.att-moon-phase-widget *,.att-retrograde-calculator *,.att-birth-chart-generator *,.att-compatibility-calculator *,.att-asteroid-calculator *,.att-daily-horoscope *,.att-rising-sign-quiz *,.att-astro-wallpaper *,.att-moon-sign-calculator *{box-sizing:border-box}.att-widget-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:25px;padding-bottom:15px;border-bottom:2px solid rgb(255 255 255 / .1)}.att-widget-header h3{margin:0;font-size:24px!important;font-weight:600!important;background:linear-gradient(45deg,#FFD700,#9b59b6);background-clip:border-box;-webkit-background-clip:text;-webkit-text-fill-color:#fff0;background-clip:text}h4{font-size:18px!important;margin-bottom:15px!important;color:#f39c12!important}.att-form-group label{color:#fff!important}.att-moon-phase-widget,.att-retrograde-calculator,.att-birth-chart-generator,.att-compatibility-calculator,.att-asteroid-calculator,.att-daily-horoscope,.att-rising-sign-quiz,.att-astro-wallpaper,.att-moon-sign-calculator{background:linear-gradient(135deg,#1a1a2e 0%,#16213e 100%);border-radius:15px;padding:25px;color:#fff;font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif;box-shadow:0 10px 30px rgb(0 0 0 / .3);margin:20px 0;max-width:100%;position:relative;overflow:hidden}.att-widget-header{text-align:center;margin-bottom:25px;position:relative}.att-widget-header h3 code{font-family:var(--e-global-typography-d3dae9a-font-family),Sans-serif}.att-form-group{margin-bottom:20px}.att-form-group label{display:block;margin-bottom:8px;font-weight:600;color:#f39c12;font-size:14px}.att-form-group input,.att-form-group select,.att-form-group textarea{width:100%;padding:12px 15px;background:rgb(255 255 255 / .1);border:1px solid rgb(255 255 255 / .2);border-radius:8px;color:#fff;font-size:16px;transition:all 0.3s ease}.att-form-group input:focus,.att-form-group select:focus,.att-form-group textarea:focus{outline:none;border-color:#f39c12;background:rgb(255 255 255 / .15);box-shadow:0 0 15px rgb(243 156 18 / .3)}.att-form-group input::placeholder,.att-form-group textarea::placeholder{color:rgb(255 255 255 / .6)}.att-form-group small{display:block;margin-top:5px;font-size:12px;color:#aaa}.att-generate-chart,.att-calculate-compatibility,.att-calculate-moon-sign,.att-calculate-asteroids,.att-download-guide,.att-detect-location,.att-show-embed-code,.att-copy-embed,.att-quiz-next,.att-quiz-prev,.att-quiz-submit{background:linear-gradient(45deg,#f39c12,#e74c3c);border:none;border-radius:8px;color:#fff;font-size:16px;font-weight:600;padding:14px 28px;cursor:pointer;transition:all 0.3s ease;text-transform:uppercase;letter-spacing:.5px;box-shadow:0 4px 15px rgb(243 156 18 / .3);text-transform:none!important}.att-generate-chart:hover,.att-calculate-compatibility:hover,.att-calculate-moon-sign:hover,.att-calculate-asteroids:hover,.att-download-guide:hover,.att-detect-location:hover,.att-show-embed-code:hover,.att-copy-embed:hover,.att-quiz-next:hover,.att-quiz-prev:hover,.att-quiz-submit:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgb(243 156 18 / .4)}.att-generate-chart:active,.att-calculate-compatibility:active,.att-calculate-moon-sign:active,.att-calculate-asteroids:active{transform:translateY(0)}.att-show-embed-code,.att-copy-embed{background:linear-gradient(45deg,#3498db,#2980b9);font-size:14px;padding:12px 24px}.att-show-embed-code:hover,.att-copy-embed:hover{background:linear-gradient(45deg,#3498db,#2980b9);box-shadow:0 8px 25px rgb(155 89 182 / .4)}.att-show-embed-code.processing{opacity:.7;pointer-events:none;transform:scale(.98)}.att-loading{text-align:center;color:#f39c12;font-style:italic;padding:20px;display:flex;align-items:center;justify-content:center;gap:10px}.att-loading::before{content:'';width:20px;height:20px;border:2px solid #fff0;border-top:2px solid #f39c12;border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.att-embed-code-popup{position:fixed;top:0;left:0;right:0;bottom:0;background:rgb(0 0 0 / .8);backdrop-filter:blur(5px);display:flex!important;align-items:center;justify-content:center;z-index:999999;opacity:0;visibility:hidden;transition:opacity 0.3s ease,visibility 0.3s ease;padding:20px;box-sizing:border-box}.att-embed-code-popup.show{opacity:1;visibility:visible}.att-moon-calendar-popup{position:fixed;top:0;left:0;right:0;bottom:0;background:rgb(0 0 0 / .8);display:none;align-items:center;justify-content:center;z-index:999999;animation:fadeIn 0.3s ease}.att-popup-content{background:linear-gradient(135deg,#1a1a2e 0%,#16213e 100%);border-radius:15px;padding:30px;max-width:500px;width:90%;max-height:90vh;color:#fff;position:relative;box-shadow:0 20px 60px rgb(0 0 0 / .5);overflow-y:auto}.att-embed-code-popup .att-popup-content{background:linear-gradient(135deg,#1a1a2e 0%,#16213e 100%);border:2px solid #9b59b6;border-radius:15px;padding:30px;max-width:500px;width:100%;max-height:90vh;color:#fff;position:relative;box-shadow:0 20px 60px rgb(0 0 0 / .5);overflow-y:auto;transform:translateY(-20px) scale(.95);transition:transform 0.3s ease}.att-embed-code-popup.show .att-popup-content{transform:translateY(0) scale(1)}.att-embed-code-popup .att-popup-close{position:absolute;top:15px;right:20px;background:none;border:none;color:#fff;font-size:28px;cursor:pointer;opacity:.7;transition:opacity 0.3s ease,transform 0.2s ease;padding:0;width:30px;height:30px;line-height:1;display:flex;align-items:center;justify-content:center;border-radius:50%;z-index:1000}.att-embed-code-popup .att-popup-close:hover{opacity:1;transform:scale(1.1);background:rgb(255 255 255 / .1)}.att-embed-code-popup .att-popup-content h4{margin:0 0 20px 0;font-size:24px;color:#f39c12;padding-right:40px;text-align:center}.att-embed-code-popup .att-popup-content p{margin:0 0 20px 0;color:#ccc;line-height:1.5;text-align:center}.att-embed-code-popup .att-embed-code{width:100%;height:120px;background:rgb(0 0 0 / .4);border:1px solid rgb(255 255 255 / .2);border-radius:8px;color:#fff;padding:15px;font-family:'Courier New','Monaco',monospace;font-size:12px;resize:vertical;margin:15px 0;transition:border-color 0.3s ease,background-color 0.3s ease;box-sizing:border-box;line-height:1.4}.att-embed-code-popup .att-embed-code:focus{outline:none;border-color:#f39c12;background:rgb(0 0 0 / .6);box-shadow:0 0 10px rgb(243 156 18 / .3)}.att-embed-code-popup .att-copy-embed{background:linear-gradient(45deg,#2980b9,#1f618d);border:none;border-radius:8px;color:#fff;font-size:14px;font-weight:600;padding:12px 24px;cursor:pointer;transition:all 0.3s ease;text-transform:uppercase;letter-spacing:.5px;width:100%;margin-top:10px}.att-embed-code-popup .att-copy-embed:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgb(41 128 185 / .4);background:linear-gradient(45deg,#3498db,#2980b9)}.att-embed-code-popup .att-copy-embed.att-copied{background:linear-gradient(45deg,#27ae60,#2ecc71);transform:scale(.98)}.att-embed-code-popup .att-copy-embed:active{transform:scale(.95)}.att-embed-code-popup.show{opacity:1!important;visibility:visible!important}@media (max-width:768px){.att-embed-code-popup{padding:15px}.att-embed-code-popup .att-popup-content{padding:25px 20px;width:95%;max-width:none}.att-embed-code-popup .att-popup-content h4{font-size:20px;padding-right:35px}.att-embed-code-popup .att-embed-code{font-size:11px;height:100px}}@media (max-width:480px){.att-embed-code-popup{padding:10px}.att-embed-code-popup .att-popup-content{padding:20px 15px;width:98%}.att-embed-code-popup .att-popup-content h4{font-size:18px}.att-embed-code-popup .att-embed-code{height:80px;font-size:10px}}.att-embed-code-popup{z-index:999999!important}.att-moon-calendar-popup .att-popup-content{animation:slideIn 0.3s ease}@keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes slideIn{from{transform:translateY(-30px);opacity:0}to{transform:translateY(0);opacity:1}}.att-popup-close{position:absolute;top:15px;right:20px;background:none;border:none;color:#fff;font-size:28px;cursor:pointer;opacity:.7;transition:opacity 0.3s ease,transform 0.2s ease;padding:0;width:30px;height:30px;line-height:1;display:flex;align-items:center;justify-content:center;border-radius:50%;z-index:1000}.att-popup-close:hover{opacity:1;transform:scale(1.1);background:rgb(255 255 255 / .1)}.att-popup-content h4{margin:0 0 20px 0;font-size:24px;color:#f39c12;padding-right:40px}.att-embed-code{width:100%;height:100px;background:rgb(0 0 0 / .3);border:1px solid rgb(255 255 255 / .2);border-radius:8px;color:#fff;padding:15px;font-family:'Courier New',monospace;font-size:12px;resize:vertical;margin:15px 0;transition:border-color 0.3s ease,background-color 0.3s ease}.att-embed-code:focus{outline:none;border-color:#f39c12;background:rgb(0 0 0 / .5)}.att-copy-embed{background:linear-gradient(45deg,#2980b9,#1f618d);border:none;border-radius:8px;color:#fff;font-size:14px;font-weight:600;padding:12px 24px;cursor:pointer;transition:all 0.3s ease;text-transform:uppercase;letter-spacing:.5px;width:100%;margin-top:10px}.att-copy-embed:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgb(155 89 182 / .4)}.att-copy-embed.att-copied{background:linear-gradient(45deg,#27ae60,#2ecc71);transform:scale(.98)}body.att-popup-open{overflow:hidden}.att-action-buttons{display:flex;gap:15px;justify-content:center;margin-top:25px;flex-wrap:wrap}.att-status-good{background:rgb(46 204 113 / .2);border:1px solid #2ecc71;color:#2ecc71;padding:15px;border-radius:8px;text-align:center;font-weight:600}.att-status-warning{background:rgb(241 196 15 / .2);border:1px solid #f1c40f;color:#f1c40f;padding:15px;border-radius:8px;text-align:center;font-weight:600}.att-status-info{background:rgb(52 152 219 / .2);border:1px solid #3498db;color:#3498db;padding:15px;border-radius:8px;text-align:center;font-weight:600}.att-validation-error{border-color:#e74c3c!important;background:rgb(231 76 60 / .1)!important}.att-validation-success{border-color:#2ecc71!important;background:rgb(46 204 113 / .1)!important}.att-validation-message{display:block;margin-top:5px;font-size:12px}.att-error-message{color:#ff6b6b}.att-success-message{color:#51cf66}.att-stars{display:inline-flex;gap:2px}.att-star{font-size:16px;transition:all 0.2s ease}.att-star.filled{color:#f1c40f;text-shadow:0 0 5px rgb(241 196 15 / .5)}.att-star.empty{color:#666}.att-progress-bar{background:rgb(255 255 255 / .1);height:8px;border-radius:4px;overflow:hidden;margin:10px 0}.att-progress-fill{background:linear-gradient(45deg,#f39c12,#e74c3c);height:100%;border-radius:4px;transition:width 0.5s ease}.att-notification{display:flex;align-items:center;gap:10px;padding:12px 15px;border-radius:8px;margin-bottom:15px;font-size:14px}.att-notification.att-error{background:rgb(231 76 60 / .2);border:1px solid #e74c3c;color:#ff6b6b}.att-notification.att-info{background:rgb(52 152 219 / .2);border:1px solid #3498db;color:#74b9ff}.att-datetime-tooltip{position:relative;cursor:help;margin-left:5px;color:#f39c12}.att-datetime-tooltip:hover::after{content:attr(data-tooltip);position:absolute;bottom:125%;left:50%;transform:translateX(-50%);background:rgb(0 0 0 / .9);color:#fff;padding:8px 12px;border-radius:5px;font-size:12px;white-space:nowrap;z-index:1000;box-shadow:0 4px 8px rgb(0 0 0 / .3)}.att-datetime-tooltip:hover::before{content:'';position:absolute;bottom:115%;left:50%;transform:translateX(-50%);border:5px solid #fff0;border-top-color:rgb(0 0 0 / .9);z-index:1000}.att-timezone-note{background:rgb(155 89 182 / .1);border:1px solid rgb(155 89 182 / .3);padding:12px;border-radius:8px;margin:15px 0;font-size:12px;color:#bb86fc}@media (max-width:768px){.att-moon-phase-widget,.att-retrograde-calculator,.att-birth-chart-generator,.att-compatibility-calculator,.att-asteroid-calculator,.att-daily-horoscope,.att-rising-sign-quiz,.att-astro-wallpaper,.att-moon-sign-calculator{padding:20px 15px;margin:15px 0}.att-widget-header h3{font-size:24px}.att-action-buttons{flex-direction:column;gap:10px}.att-generate-chart,.att-calculate-compatibility,.att-calculate-moon-sign,.att-calculate-asteroids,.att-download-guide{width:100%;padding:16px;font-size:14px}.att-popup-content{padding:20px;width:95%;margin:20px}.att-popup-content h4{font-size:20px;padding-right:35px}.att-embed-code{font-size:11px;height:80px}}@media (max-width:480px){.att-form-group input,.att-form-group select,.att-form-group textarea{font-size:16px}.att-widget-header h3{font-size:20px}.att-popup-content{padding:15px;width:98%;margin:10px}}@media (prefers-color-scheme:dark){.att-moon-phase-widget,.att-retrograde-calculator,.att-birth-chart-generator,.att-compatibility-calculator,.att-asteroid-calculator,.att-daily-horoscope,.att-rising-sign-quiz,.att-astro-wallpaper,.att-moon-sign-calculator{background:linear-gradient(135deg,#0f0f23 0%,#1a1a2e 100%)}}@media print{.att-action-buttons,.att-embed-code-popup,.att-moon-calendar-popup{display:none!important}.att-moon-phase-widget,.att-retrograde-calculator,.att-birth-chart-generator,.att-compatibility-calculator,.att-asteroid-calculator,.att-daily-horoscope,.att-rising-sign-quiz,.att-astro-wallpaper,.att-moon-sign-calculator{background:#fff!important;color:#000!important;box-shadow:none!important;border:1px solid #ccc!important}}