*{box-sizing:border-box;padding:0}*,body{margin:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:linear-gradient(135deg,#1a1a2e,#16213e);color:#fff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;min-height:100vh}.login-container{align-items:center;display:flex;justify-content:center;min-height:100vh;padding:1rem}.login-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:#7b1fa21a;border:1px solid #9333ea4d;border-radius:1rem;max-width:400px;padding:2rem;width:100%}.login-header{margin-bottom:2rem;text-align:center}.login-title{color:#fff;font-size:2rem;margin-bottom:.5rem}.login-subtitle{color:#fffc}.form-group{margin-bottom:1rem}.form-label{color:#ffffffe6;display:block;margin-bottom:.5rem}.form-input{background-color:#7b1fa233;border:1px solid #9333ea4d;border-radius:.5rem;color:#fff;margin-bottom:1rem;padding:.75rem;width:100%}.form-input:focus{border-color:#9333ea99;box-shadow:0 0 0 2px #9333ea33;outline:none}.btn{background-color:#7b1fa233;border:1px solid #9333ea4d;border-radius:.5rem;color:#fff;cursor:pointer;margin-bottom:1rem;padding:.75rem 1.5rem;transition:all .3s ease;width:100%}.btn:hover{background-color:#7b1fa24d;transform:translateY(-1px)}.btn:active{transform:translateY(0)}.btn-transparent{background-color:initial}.fade-in{animation:fadeIn .3s ease-out}.dashboard{background:linear-gradient(135deg,#1a1a2e,#16213e);display:flex;min-height:100vh}.sidebar{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#1a1a2ef2;border-right:1px solid #9333ea4d;position:relative;transition:all .3s ease;width:240px}.sidebar.closed{width:60px}.menu-toggle{align-items:center;background:#7b1fa2e6;border:1px solid #9333ea4d;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:30px;justify-content:center;position:absolute;right:-15px;top:20px;transition:all .3s ease;width:30px;z-index:10}.menu-toggle:hover{background:#9333eae6;transform:scale(1.1)}.menu-items{display:flex;flex-direction:column;gap:10px;height:calc(100vh - 60px);overflow-y:auto;padding:20px 0;scrollbar-color:#9333ea4d #0000;scrollbar-width:thin}.menu-items::-webkit-scrollbar{width:6px}.menu-items::-webkit-scrollbar-track{background:#0000}.menu-items::-webkit-scrollbar-thumb{background-color:#9333ea4d;border-radius:3px}.menu-item{align-items:center;background:#0000;border:none;border-radius:8px;color:#ffffffb3;cursor:pointer;display:flex;font-size:.95em;gap:12px;padding:12px 15px;text-align:left;transition:all .3s ease;width:100%}.menu-item:hover{background:#9333ea1a;color:#ffffffe6}.menu-item.active{background:#9333ea33;color:#fffffff2}.menu-icon{font-size:1.2em;min-width:24px;text-align:center}.menu-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.content-area{flex:1 1;padding:20px;transition:all .3s ease}.content-area.with-menu,.content-area.without-menu{margin-left:0}.panel{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#1a1a2ef2;border:1px solid #9333ea4d;border-radius:12px;height:100%;padding:20px}.panel-content{color:#fff}.panel-content h2{align-items:center;color:#ffffffe6;display:flex;font-size:1.8em;gap:10px;margin-bottom:20px}.panel-content p{color:#ffffffb3;line-height:1.6}@keyframes slideIn{0%{opacity:0;transform:translateX(-20px)}to{opacity:1;transform:translateX(0)}}.panel{animation:slideIn .3s ease-out}.notification-container{margin:0 auto;max-width:800px;padding:20px}.notification-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:30px}.notification-header h2{color:#ffffffe6;margin:0}.new-notification-btn{background:#9333ea4d;border:1px solid #9333ea80;border-radius:6px;color:#fff;cursor:pointer;font-size:14px;padding:10px 20px;transition:all .3s ease}.new-notification-btn:hover{background:#9333ea80;transform:translateY(-1px)}.past-notifications{margin-top:30px}.past-notifications h3{color:#ffffffe6;font-size:1.4em;margin-bottom:20px}.notification-card{background:#1a1a2eb3;border:1px solid #9333ea33;border-radius:8px;margin-bottom:20px;padding:20px;transition:all .3s ease}.notification-card:hover{border-color:#9333ea66;box-shadow:0 4px 12px #0003;transform:translateY(-2px)}.notification-card-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.notification-card-header h4{color:#ffffffe6;font-size:1.2em;margin:0}.notification-date{color:#fff9;font-size:.9em}.notification-description{color:#ffffffb3;line-height:1.6;margin:0}.notification-form{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#1a1a2ef2;border:1px solid #9333ea4d;border-radius:12px;box-shadow:0 4px 20px #0003;margin-bottom:30px;padding:30px}.notification-form h3{color:#fffffff2;font-size:1.5em;font-weight:600;margin-bottom:25px;padding-bottom:15px;position:relative;text-align:center}.notification-form h3:after{background:linear-gradient(90deg,#0000,#9333ea80,#0000);border-radius:2px;bottom:0;content:"";height:3px;left:50%;position:absolute;transform:translateX(-50%);width:60px}.form-group{margin-bottom:25px;position:relative}.form-group label{color:#ffffffe6;display:block;font-size:.95em;font-weight:500;margin-bottom:8px}.form-group input,.form-group textarea{background:#1a1a2eb3;border:1px solid #9333ea4d;border-radius:8px;color:#fffffff2;font-size:.95em;padding:12px 15px;transition:all .3s ease;width:100%}.form-group textarea{line-height:1.6;min-height:120px;resize:vertical}.form-group input:focus,.form-group textarea:focus{background:#1a1a2ecc;border-color:#9333ea99;box-shadow:0 0 0 2px #9333ea33;outline:none}.form-group input::placeholder,.form-group textarea::placeholder{color:#fff6}.submit-button{background:linear-gradient(135deg,#9333ea4d,#7b1fa24d);border:1px solid #9333ea80;border-radius:8px;color:#fff;cursor:pointer;font-size:1em;font-weight:500;margin-top:10px;padding:14px;transition:all .3s ease;width:100%}.submit-button:hover{background:linear-gradient(135deg,#9333ea66,#7b1fa266);box-shadow:0 4px 12px #9333ea33;transform:translateY(-1px)}.submit-button:active{transform:translateY(0)}.success-message{animation:fadeIn .3s ease-in;background:#28a74526;border:1px solid #28a7454d;border-radius:8px;color:#98fb98;font-size:.95em;margin-top:20px;padding:15px;text-align:center}@keyframes fadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.daily-zodiac-container{margin:0 auto;max-width:800px;padding:20px}.daily-zodiac-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:30px}.daily-zodiac-header h2{color:#ffffffe6;margin:0}.new-zodiac-btn{background:#9333ea4d;border:1px solid #9333ea80;border-radius:6px;color:#fff;cursor:pointer;font-size:14px;padding:10px 20px;transition:all .3s ease}.new-zodiac-btn:hover{background:#9333ea80;transform:translateY(-1px)}.zodiac-form{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#1a1a2ef2;border:1px solid #9333ea4d;border-radius:12px;box-shadow:0 4px 20px #0003;margin-bottom:30px;padding:30px}.zodiac-form h3{color:#fffffff2;font-size:1.5em;font-weight:600;margin-bottom:25px;padding-bottom:15px;position:relative;text-align:center}.zodiac-form h3:after{background:linear-gradient(90deg,#0000,#9333ea80,#0000);border-radius:2px;bottom:0;content:"";height:3px;left:50%;position:absolute;transform:translateX(-50%);width:60px}.zodiac-list{display:flex;flex-direction:column;gap:20px}.zodiac-card{background:#1a1a2eb3;border:1px solid #9333ea33;border-radius:8px;padding:20px;transition:all .3s ease}.zodiac-card:hover{border-color:#9333ea66;box-shadow:0 4px 12px #0003;transform:translateY(-2px)}.zodiac-card-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:15px}.zodiac-card-header h4{color:#ffffffe6;font-size:1.2em;margin:0}.delete-button-container{position:relative}.delete-btn{background:none;border:none;border-radius:4px;color:#fff9;cursor:pointer;font-size:1.2em;padding:5px;transition:all .3s ease}.delete-btn:hover{background:#ff6b6b1a;color:#ff6b6b}.delete-popover{animation:popoverSlideIn .2s ease-out;background:#1a1a2efa;border:1px solid #9333ea4d;border-radius:8px;box-shadow:0 4px 12px #0003;margin-top:5px;padding:15px;position:absolute;right:0;top:100%;width:220px;z-index:100}.delete-popover:before{background:#1a1a2efa;border-left:1px solid #9333ea4d;border-top:1px solid #9333ea4d;content:"";height:12px;position:absolute;right:10px;top:-6px;transform:rotate(45deg);width:12px}.delete-popover p{color:#ffffffe6;font-size:.9em;margin:0 0 12px;text-align:center}.delete-popover-buttons{display:flex;gap:8px;justify-content:center}.delete-popover .cancel-delete-btn,.delete-popover .confirm-delete-btn{border-radius:4px;cursor:pointer;font-size:.85em;font-weight:500;padding:6px 12px;transition:all .2s ease}.delete-popover .confirm-delete-btn{background:#dc354533;border:1px solid #dc354566;color:#ff6b6b}.delete-popover .confirm-delete-btn:hover{background:#dc35454d;transform:translateY(-1px)}.delete-popover .cancel-delete-btn{background:#6c757d33;border:1px solid #6c757d66;color:#fffc}.delete-popover .cancel-delete-btn:hover{background:#6c757d4d;transform:translateY(-1px)}@keyframes popoverSlideIn{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.delete-confirmation-modal,.delete-confirmation-overlay{display:none}.loading{color:#ffffffb3;font-size:1.1em;padding:20px;text-align:center}.error-message{background:#dc354526;border:1px solid #dc35454d;border-radius:8px;color:#ff6b6b;font-size:.95em;margin-bottom:20px;padding:15px;text-align:center}.predictions-container{margin:0 auto;max-width:800px;padding:20px}.predictions-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:30px}.predictions-header h2{color:#ffffffe6;margin:0}.new-prediction-btn{background:#9333ea4d;border:1px solid #9333ea80;border-radius:6px;color:#fff;cursor:pointer;font-size:14px;padding:10px 20px;transition:all .3s ease}.new-prediction-btn:hover{background:#9333ea80;transform:translateY(-1px)}.prediction-form{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#1a1a2ef2;border:1px solid #9333ea4d;border-radius:12px;box-shadow:0 4px 20px #0003;margin-bottom:30px;padding:30px}.prediction-form h3{color:#fffffff2;font-size:1.5em;font-weight:600;margin-bottom:25px;padding-bottom:15px;position:relative;text-align:center}.prediction-form h3:after{background:linear-gradient(90deg,#0000,#9333ea80,#0000);border-radius:2px;bottom:0;content:"";height:3px;left:50%;position:absolute;transform:translateX(-50%);width:60px}.predictions-list{display:flex;flex-direction:column;gap:20px}.prediction-card{background:#1a1a2eb3;border:1px solid #9333ea33;border-radius:8px;padding:20px;transition:all .3s ease}.prediction-card:hover{border-color:#9333ea66;box-shadow:0 4px 12px #0003;transform:translateY(-2px)}.prediction-card-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:15px}.prediction-card-header h4{color:#ffffffe6;font-size:1.2em;margin:0}.prediction-text{color:#fffc;font-size:.95em;line-height:1.6;margin:0;white-space:pre-wrap}.contents-container{margin:0 auto;max-width:1200px;padding:20px}.contents-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:30px}.contents-header h2{color:#ffffffe6;margin:0}.new-content-btn{background:#9333ea4d;border:1px solid #9333ea80;border-radius:6px;color:#fff;cursor:pointer;font-size:14px;padding:10px 20px;transition:all .3s ease}.new-content-btn:hover{background:#9333ea80;transform:translateY(-1px)}.content-form{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#1a1a2ef2;border:1px solid #9333ea4d;border-radius:12px;box-shadow:0 4px 20px #0003;margin-bottom:30px;padding:30px}.content-form h3{color:#fffffff2;font-size:1.5em;font-weight:600;margin-bottom:25px;padding-bottom:15px;position:relative;text-align:center}.content-form h3:after{background:linear-gradient(90deg,#0000,#9333ea80,#0000);border-radius:2px;bottom:0;content:"";height:3px;left:50%;position:absolute;transform:translateX(-50%);width:60px}.contents-list{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.content-card{background:#1a1a2eb3;border:1px solid #9333ea33;border-radius:12px;overflow:hidden;transition:all .3s ease}.content-card:hover{border-color:#9333ea66;box-shadow:0 4px 12px #0003;transform:translateY(-2px)}.content-image{align-items:center;background-color:#f5f5f5;border-radius:8px 8px 0 0;display:flex;height:200px;justify-content:center;overflow:hidden;width:100%}.content-image img{height:100%;object-fit:cover;transition:transform .3s ease;width:100%}.content-image img:hover{transform:scale(1.05)}.content-image img[src*=placeholder]{object-fit:contain;padding:20px}.content-details{padding:20px}.content-card-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:15px}.content-card-header h4{color:#ffffffe6;flex:1 1;font-size:1.2em;line-height:1.4;margin:0 10px 0 0}.content-description{-webkit-line-clamp:3;-webkit-box-orient:vertical;color:#fffc;display:-webkit-box;font-size:.95em;line-height:1.6;margin:0 0 15px;overflow:hidden}.content-meta{color:#fff9;display:flex;flex-wrap:wrap;font-size:.85em;gap:8px}.content-meta span{white-space:nowrap}.affirmations-container{margin:0 auto;max-width:800px;padding:20px}.affirmations-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:30px}.affirmations-header h2{color:#ffffffe6;margin:0}.new-affirmation-btn{background:#9333ea4d;border:1px solid #9333ea80;border-radius:6px;color:#fff;cursor:pointer;font-size:14px;padding:10px 20px;transition:all .3s ease}.new-affirmation-btn:hover{background:#9333ea80;transform:translateY(-1px)}.affirmation-form{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#1a1a2ef2;border:1px solid #9333ea4d;border-radius:12px;box-shadow:0 4px 20px #0003;margin-bottom:30px;padding:30px}.affirmation-form h3{color:#fffffff2;font-size:1.5em;font-weight:600;margin-bottom:25px;padding-bottom:15px;position:relative;text-align:center}.affirmation-form h3:after{background:linear-gradient(90deg,#0000,#9333ea80,#0000);border-radius:2px;bottom:0;content:"";height:3px;left:50%;position:absolute;transform:translateX(-50%);width:60px}.affirmations-list{display:flex;flex-direction:column;gap:20px}.affirmation-card{background:#1a1a2eb3;border:1px solid #9333ea33;border-radius:12px;padding:25px;transition:all .3s ease}.affirmation-card:hover{border-color:#9333ea66;box-shadow:0 4px 12px #0003;transform:translateY(-2px)}.affirmation-card-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:15px}.affirmation-card-header h4{color:#ffffffe6;flex:1 1;font-size:1.3em;line-height:1.4;margin:0 10px 0 0}.affirmation-description{color:#fffc;font-size:1em;line-height:1.6;margin:0 0 15px;white-space:pre-wrap}.affirmation-meta{border-top:1px solid #9333ea33;color:#fff9;font-size:.85em;margin-top:15px;padding-top:15px}.add-astrolog-container{margin:0 auto;max-width:600px;padding:20px}.add-astrolog-header{margin-bottom:30px}.add-astrolog-header h2{align-items:center;color:#ffffffe6;display:flex;font-size:1.8em;gap:10px;margin:0}.add-astrolog-form{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#1a1a2ef2;border:1px solid #9333ea4d;border-radius:12px;box-shadow:0 4px 20px #0003;padding:30px}.add-astrolog-form .form-group{margin-bottom:25px}.add-astrolog-form .form-group label{color:#ffffffe6;display:block;font-size:.95em;font-weight:500;margin-bottom:8px}.add-astrolog-form .form-group input{background:#1a1a2eb3;border:1px solid #9333ea4d;border-radius:8px;color:#fffffff2;font-size:.95em;padding:12px 15px;transition:all .3s ease;width:100%}.add-astrolog-form .form-group input:focus{background:#1a1a2ecc;border-color:#9333ea99;box-shadow:0 0 0 2px #9333ea33;outline:none}.add-astrolog-form .form-group input::placeholder{color:#fff6}.login-type-selector{display:flex;gap:10px;justify-content:center;margin-bottom:20px}.login-type-btn{background:#fff;border:1px solid #ddd;border-radius:4px;cursor:pointer;padding:8px 16px;transition:all .3s ease}.login-type-btn.active{background:#007bff;border-color:#0056b3;color:#fff}.login-type-btn:hover{background:#f0f0f0}.login-type-btn.active:hover{background:#0056b3}.astrolog-management-container{margin:0 auto;max-width:800px;padding:20px}.astrolog-management-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:30px}.astrolog-management-header h2{color:#ffffffe6;margin:0}.astrolog-list{display:flex;flex-direction:column;gap:20px}.astrolog-card{background:#1a1a2eb3;border:1px solid #9333ea33;border-radius:12px;padding:25px;transition:all .3s ease}.astrolog-card:hover{border-color:#9333ea66;box-shadow:0 4px 12px #0003;transform:translateY(-2px)}.astrolog-card-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:15px}.astrolog-card-header h4{color:#ffffffe6;font-size:1.2em;margin:0}.astrolog-meta{border-top:1px solid #9333ea33;color:#fff9;font-size:.9em;margin-top:15px;padding-top:15px}.password-update-form{align-items:center;display:flex;gap:10px}.password-input{background:#1a1a2eb3;border:1px solid #9333ea4d;border-radius:6px;color:#ffffffe6;font-size:.9em;padding:8px 12px;width:200px}.password-input:focus{border-color:#9333ea99;box-shadow:0 0 0 2px #9333ea33;outline:none}.cancel-btn,.edit-password-btn,.update-password-btn{border-radius:6px;cursor:pointer;font-size:.9em;padding:8px 16px;transition:all .3s ease}.edit-password-btn{background:#9333ea33;border:1px solid #9333ea66;color:#ffffffe6}.edit-password-btn:hover{background:#9333ea4d;transform:translateY(-1px)}.update-password-btn{background:#28a74533;border:1px solid #28a74566;color:#98fb98}.update-password-btn:hover{background:#28a7454d;transform:translateY(-1px)}.cancel-btn{background:#6c757d33;border:1px solid #6c757d66;color:#fffc}.cancel-btn:hover{background:#6c757d4d;transform:translateY(-1px)}
/*# sourceMappingURL=main.5ee97eef.css.map*/