@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap";.pricing-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background-color:#0000008c;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);display:flex;align-items:center;justify-content:center;animation:fadeIn .2s ease-out}.pricing-modal-container{background:linear-gradient(180deg,#0e0b1ab8,#141026c7);backdrop-filter:blur(32px) saturate(1.4);-webkit-backdrop-filter:blur(32px) saturate(1.4);border:1px solid rgba(112,0,255,.2);border-radius:16px;width:90%;max-width:1000px;max-height:90vh;overflow-y:auto;padding:clamp(20px,4vw,40px);position:relative;box-shadow:0 24px 64px #00000080,inset 0 1px #ffffff0f;color:#fff;font-family:Inter,sans-serif;animation:slideUp .3s cubic-bezier(.16,1,.3,1)}.pricing-modal-container::-webkit-scrollbar{width:0;background:transparent}.pricing-close-btn{position:absolute;top:24px;right:24px;background:transparent;border:none;color:#ffffff80;cursor:pointer;border-radius:50%;width:32px;height:32px;display:flex;align-items:center;justify-content:center;transition:all .2s}.pricing-close-btn:after{content:"";position:absolute;top:-10px;right:-10px;bottom:-10px;left:-10px}.pricing-close-btn:hover{color:#fff;background:#ffffff1a}.pricing-header{text-align:center;margin-bottom:64px}.pricing-title{font-size:32px;font-weight:600;margin-bottom:16px;margin-top:0}.pricing-toggle-container{display:flex;align-items:center;justify-content:center;gap:16px;margin-top:24px}.pricing-toggle-label{font-size:15px;color:#ffffffb3;cursor:pointer;transition:color .2s}.pricing-toggle-label.active{color:#fff;font-weight:500}.pricing-toggle-track{width:50px;height:28px;background-color:#ffffff1a;border-radius:30px;position:relative;cursor:pointer;transition:background-color .2s;border:1px solid rgba(255,255,255,.05)}.pricing-toggle-track:hover{background-color:#ffffff26}.pricing-toggle-thumb{width:20px;height:20px;background-color:#fff;border-radius:50%;position:absolute;top:3px;left:4px;transition:transform .3s cubic-bezier(.4,0,.2,1)}.pricing-toggle-thumb.yearly{transform:translate(20px)}.pricing-cards{display:flex;gap:24px;margin-top:40px;align-items:stretch}@media (max-width: 900px){.pricing-cards{flex-direction:column}}.pricing-card{flex:1;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:32px;display:flex;flex-direction:column;transition:transform .2s,box-shadow .2s,border-color .2s;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0d}.pricing-card:hover{transform:translateY(-4px);box-shadow:0 12px 32px #0000004d,inset 0 1px #ffffff0d;border-color:#7000ff40}.pricing-card.highlighted{background:linear-gradient(180deg,#7000ff1a,#ffffff08);border-color:#7000ff59;box-shadow:inset 0 1px #ffffff0f,0 0 24px #7000ff14}.pricing-card.highlighted:hover{box-shadow:0 16px 40px #7000ff26;border-color:#7000ff99}.pricing-card-badge{position:absolute;top:16px;right:16px;background:#7000ff33;color:#bfaaff;font-size:12px;font-weight:600;padding:4px 10px;border-radius:20px;border:1px solid rgba(112,0,255,.3)}.pricing-plan-name{font-size:20px;font-weight:500;margin-bottom:8px;color:#ffffffe6}.pricing-plan-price{font-size:40px;font-weight:700;margin-bottom:8px;display:flex;align-items:baseline;gap:4px}.pricing-plan-period{font-size:15px;font-weight:400;color:#ffffff80}.pricing-card-top{min-height:185px;display:flex;flex-direction:column}.pricing-plan-desc{font-size:14px;color:#fff9;margin-bottom:0;line-height:1.5;flex:1}.pricing-action-btn{width:100%;padding:12px;border-radius:8px;font-size:15px;font-weight:600;cursor:pointer;transition:all .2s;margin-bottom:32px;font-family:Inter,sans-serif}.pricing-action-btn.primary{background-color:#fff;color:#000;border:none}.pricing-action-btn.primary:hover{background-color:#f0f0f0;transform:translateY(-1px)}.pricing-action-btn.secondary{background-color:#ffffff0d;color:#fff;border:1px solid rgba(255,255,255,.1)}.pricing-action-btn.secondary:hover{background-color:#ffffff1a}.pricing-action-btn.highlight{background-color:#7000ff;color:#fff;border:none}.pricing-action-btn.highlight:hover{background-color:#8322ff;transform:translateY(-1px)}.pricing-features{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:16px;flex:1}.pricing-feature-item{display:flex;gap:12px;align-items:flex-start;font-size:14px;color:#fffc;line-height:1.5}.pricing-feature-icon{color:#a8a8a8;flex-shrink:0;margin-top:2px}.pricing-card.highlighted .pricing-feature-icon{color:#bfaaff}@keyframes slideUp{0%{opacity:0;transform:translateY(20px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.pricing-discount-badge{font-size:11px;background:#10a37f33;color:#20d8a4;padding:2px 8px;border-radius:12px;font-weight:600}.settings-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background-color:#0000008c;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);display:flex;align-items:center;justify-content:center;animation:settingsFadeIn .2s ease-out}.settings-modal-container{background:linear-gradient(180deg,#0e0b1ab8,#141026c7);backdrop-filter:blur(32px) saturate(1.4);-webkit-backdrop-filter:blur(32px) saturate(1.4);border:1px solid rgba(112,0,255,.2);border-radius:16px;width:90%;max-width:860px;max-height:90vh;display:flex;overflow:hidden;position:relative;box-shadow:0 24px 64px #00000080,inset 0 1px #ffffff0f;color:#fff;font-family:Inter,sans-serif;animation:settingsSlideUp .3s cubic-bezier(.16,1,.3,1)}.settings-close-btn{position:absolute;top:16px;right:16px;background:transparent;border:none;color:#fff6;cursor:pointer;border-radius:50%;width:32px;height:32px;display:flex;align-items:center;justify-content:center;transition:all .2s;z-index:10}.settings-close-btn:after{content:"";position:absolute;top:-10px;right:-10px;bottom:-10px;left:-10px}.settings-close-btn:hover{color:#fff;background:#ffffff1a}.settings-nav{width:200px;min-width:200px;padding:24px 12px;border-right:1px solid rgba(112,0,255,.12);background:#00000026;display:flex;flex-direction:column;gap:2px}.settings-nav-title{font-size:15px;font-weight:600;margin-bottom:16px;padding:0 12px;color:#ffffffe6}.settings-nav-item{display:flex;align-items:center;gap:10px;padding:8px 12px;border-radius:8px;background:transparent;border:none;color:#fff9;font-size:14px;font-weight:500;font-family:Inter,sans-serif;cursor:pointer;transition:all .15s ease;width:100%;text-align:left;white-space:nowrap}.settings-nav-item:hover{background:#ffffff0f;color:#ffffffe6}.settings-nav-item.active{background:#ffffff14;color:#fff}.settings-nav-item svg{flex-shrink:0;opacity:.7}.settings-nav-item.active svg{opacity:1}.settings-content{flex:1;overflow-y:auto;padding:clamp(24px,5vw,48px) clamp(20px,6vw,60px) clamp(24px,5vw,48px) clamp(16px,4vw,36px)}.settings-content::-webkit-scrollbar{width:4px}.settings-content::-webkit-scrollbar-track{background:transparent}.settings-content::-webkit-scrollbar-thumb{background:#ffffff14;border-radius:10px}.settings-content::-webkit-scrollbar-thumb:hover{background:#ffffff26}.settings-section{margin-bottom:32px;padding-bottom:32px;border-bottom:1px solid rgba(255,255,255,.06)}.settings-section:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.settings-section-title{font-size:16px;font-weight:600;margin-bottom:20px;color:#fffffff2}.settings-danger-title{color:#ef4444}.settings-label{display:block;font-size:13px;color:#ffffff80;margin-bottom:6px;font-weight:500}.settings-input{width:100%;background:#ffffff0a;border:1px solid rgba(255,255,255,.1);border-radius:10px;padding:10px 14px;font-size:14px;color:#fff;font-family:Inter,sans-serif;transition:border-color .2s;outline:none}.settings-input:hover{border-color:#ffffff2e}.settings-input:focus{border-color:#7000ff80;box-shadow:0 0 0 2px #7000ff1a}.settings-input::placeholder{color:#ffffff40}.settings-textarea{resize:vertical;min-height:80px;line-height:1.5}.settings-field-group{display:flex;flex-direction:column;gap:16px}.settings-help-text{font-size:13px;color:#ffffff59;margin-top:4px;line-height:1.5}.settings-save-btn{display:inline-flex;align-items:center;gap:6px;align-self:flex-start;padding:7px 18px;background:#8b5cf626;border:1px solid rgba(139,92,246,.5);color:#a78bfa;border-radius:8px;font-size:13px;font-weight:500;cursor:pointer;transition:background .15s,border-color .15s,color .15s}.settings-save-btn:hover{background:#8b5cf647;border-color:#8b5cf6cc}.settings-save-btn.saved{background:#22c55e26;border-color:#22c55e80;color:#4ade80}.settings-danger-zone{display:flex;flex-direction:column;gap:12px}.settings-btn{padding:10px 20px;border-radius:8px;font-size:14px;font-weight:500;font-family:Inter,sans-serif;cursor:pointer;transition:all .2s;border:none;display:inline-flex;align-items:center;gap:8px;width:fit-content}.settings-btn-outline{background:transparent;border:1px solid rgba(255,255,255,.12);color:#fffc}.settings-btn-outline:hover{background:#ffffff0f;border-color:#fff3;color:#fff}.settings-btn-danger{background:#dc26261a;border:1px solid rgba(220,38,38,.2);color:#f87171}.settings-btn-danger:hover{background:#dc26262e;border-color:#dc262659;color:#fca5a5}.settings-table-container{overflow-x:auto;margin-top:16px;border-radius:8px;border:1px solid rgba(255,255,255,.04)}.settings-table{width:100%;border-collapse:collapse;font-size:13px;table-layout:fixed}.settings-table th{text-align:left;padding:10px 12px;color:#ffffff73;font-weight:500;border-bottom:1px solid rgba(255,255,255,.06);white-space:nowrap}.settings-table th:nth-child(1){width:40px}.settings-table th:nth-child(2){width:auto}.settings-table th:nth-child(3){width:35%}.settings-table td{padding:12px;color:#ffffffb3;border-bottom:1px solid rgba(255,255,255,.04);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.settings-table.billing-table th:nth-child(1){width:30%}.settings-table.billing-table th:nth-child(2){width:25%}.settings-table.billing-table th:nth-child(3){width:25%}.settings-table.billing-table th:nth-child(4){width:20%}.settings-table tr:last-child td{border-bottom:none}.settings-current-dot{width:8px;height:8px;border-radius:50%;background:#22c55e;box-shadow:0 0 10px #22c55e66;margin:0 auto}.settings-plan-card{display:flex;align-items:center;justify-content:space-between;padding:20px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:12px;gap:16px;flex-wrap:wrap;box-shadow:inset 0 1px #ffffff0d}.settings-plan-info{display:flex;align-items:center;gap:16px}.settings-plan-icon{width:64px;height:64px;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:18px;font-weight:800;letter-spacing:.05em;color:#fff;background:linear-gradient(135deg,#7000ff66,#8b5cf61a);border:1px solid rgba(112,0,255,.3);border-radius:12px;text-shadow:0 2px 10px rgba(112,0,255,.5);box-shadow:0 8px 16px #0003}.settings-plan-details h3{font-size:16px;font-weight:600;margin:0 0 2px;color:#fff}.settings-plan-details p{font-size:13px;color:#ffffff80;margin:0}.settings-upgrade-btn{padding:8px 20px;border-radius:8px;background:#7000ff;color:#fff;border:none;font-size:14px;font-weight:600;font-family:Inter,sans-serif;cursor:pointer;transition:all .2s;white-space:nowrap}.settings-upgrade-btn:hover{background:#8322ff;transform:translateY(-1px)}.settings-features-list{list-style:none;padding:0;margin:16px 0 0;display:flex;flex-direction:column;gap:8px}.settings-feature-item{display:flex;align-items:center;gap:8px;font-size:13px;color:#fff9}.settings-feature-check{color:#ffffff59;flex-shrink:0}.settings-link{color:#ffffffb3;text-decoration:underline;text-underline-offset:3px;cursor:pointer;transition:color .2s}.settings-link:hover{color:#fff}.settings-status-paid{color:#22c55e;font-weight:500}.settings-cancel-row{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:12px;box-shadow:inset 0 1px #ffffff0d}.settings-cancel-text{font-size:14px;color:#fff9}.settings-cancel-btn{padding:8px 20px;border-radius:8px;background:#991b1bb3;color:#fca5a5;border:1px solid rgba(153,27,27,.5);font-size:13px;font-weight:600;font-family:Inter,sans-serif;cursor:pointer;transition:all .2s}.settings-cancel-btn:hover{background:#b91c1ccc;color:#fee2e2;border-color:#b91c1c99}.settings-spinner{animation:settingsSpin 1s linear infinite;display:inline-block;vertical-align:middle;margin-right:6px}@keyframes settingsSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes settingsFadeIn{0%{opacity:0}to{opacity:1}}@keyframes settingsSlideUp{0%{opacity:0;transform:translateY(20px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.settings-template-list{display:flex;flex-direction:column;gap:4px}.settings-template-card{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:8px;cursor:pointer;transition:all .15s;width:100%;text-align:left;color:#ffffffb3;font-family:Inter,sans-serif;font-size:14px}.settings-template-card:hover{background:#ffffff0f;border-color:#ffffff1a}.settings-template-card.active{background:#7000ff1a;border-color:#7000ff4d;color:#fff}.settings-template-card-info{display:flex;flex-direction:column;gap:2px}.settings-template-name{font-weight:500;font-size:14px}.settings-template-meta{font-size:12px;color:#ffffff59}.settings-template-page{margin-bottom:8px;border:1px solid rgba(255,255,255,.06);border-radius:8px;overflow:hidden}.settings-template-page-header{display:flex;align-items:center;gap:8px;padding:10px 14px;background:#ffffff08;border:none;cursor:pointer;color:#fffc;width:100%;text-align:left;font-family:Inter,sans-serif;font-size:13px;font-weight:500;transition:background .15s}.settings-template-page-header:hover{background:#ffffff0f}.settings-template-page-badge{margin-left:auto;font-size:11px;color:#ffffff4d;font-weight:400}.settings-template-elements{padding:8px 12px 12px;display:flex;flex-direction:column;gap:10px}.settings-template-element{padding:10px 12px;background:#ffffff08;border:1px solid rgba(255,255,255,.05);border-radius:8px}.settings-template-element-header{display:flex;align-items:center;gap:8px;margin-bottom:8px}.settings-template-element-name{font-size:13px;font-weight:600;color:#ffffffd9}.settings-template-element-type{font-size:11px;padding:2px 8px;border-radius:4px;background:#7000ff1f;color:#b48cffcc}.settings-template-element-text{font-size:12px;color:#ffffff4d;margin-bottom:8px;font-style:italic;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settings-template-props-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px 12px}.settings-template-prop{display:flex;flex-direction:column;gap:3px}.settings-template-prop-label{font-size:11px;color:#ffffff59;font-weight:500}.settings-template-prop-input{width:100%;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:6px;padding:5px 8px;font-size:12px;color:#fff;font-family:Inter,sans-serif;outline:none;transition:border-color .2s}.settings-template-prop-input:focus{border-color:#7000ff66}.settings-template-prop-input::-webkit-inner-spin-button{opacity:.3}.settings-save-btn{background:#7000ff!important;color:#fff!important;border:none!important;border-radius:8px;display:inline-flex;align-items:center;gap:6px}.settings-save-btn:hover:not(:disabled){background:#8322ff!important}.settings-save-toast{padding:8px 14px;border-radius:8px;font-size:13px;margin-bottom:12px;display:flex;align-items:center;gap:8px}.settings-save-ok{background:#22c55e1a;color:#86efac;border:1px solid rgba(34,197,94,.2)}.settings-save-error{background:#dc26261a;color:#fca5a5;border:1px solid rgba(220,38,38,.2)}@keyframes settings-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.settings-spin{animation:settings-spin 1s linear infinite}@media (max-width: 700px){.settings-modal-container{flex-direction:column;max-height:90vh;height:auto}.settings-nav{width:100%;min-width:100%;flex-direction:row;border-right:none;border-bottom:1px solid rgba(112,0,255,.12);padding:12px;overflow-x:auto;gap:4px}.settings-nav-title{display:none}.settings-content{padding:56px 20px 24px}}@keyframes pulse-skeleton{0%,to{opacity:1}50%{opacity:.4}}.notification-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background-color:#0000008c;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;transition:all .2s ease-out}.notification-modal-overlay.open{opacity:1;visibility:visible}.notification-modal-container{background:linear-gradient(180deg,#0e0b1ab8,#141026c7);backdrop-filter:blur(32px) saturate(1.4);-webkit-backdrop-filter:blur(32px) saturate(1.4);border:1px solid rgba(112,0,255,.2);border-radius:16px;width:90%;max-width:600px;height:600px;max-height:90vh;overflow:hidden;display:flex;flex-direction:column;position:relative;box-shadow:0 24px 64px #00000080,inset 0 1px #ffffff0f;color:#fff;font-family:Inter,sans-serif;transform:translateY(20px) scale(.98);transition:transform .3s cubic-bezier(.16,1,.3,1)}.notification-modal-overlay.open .notification-modal-container{transform:translateY(0) scale(1)}.notification-close-btn{position:absolute;top:20px;right:20px;background:transparent;border:none;color:#ffffff80;cursor:pointer;border-radius:50%;width:32px;height:32px;display:flex;align-items:center;justify-content:center;transition:all .2s;z-index:10}.notification-close-btn:after{content:"";position:absolute;top:-10px;right:-10px;bottom:-10px;left:-10px}.notification-close-btn:hover{color:#fff;background:#ffffff1a}.notification-header{padding:clamp(16px,3vw,24px) clamp(16px,3vw,24px) clamp(12px,2vw,16px);border-bottom:1px solid rgba(255,255,255,.05)}.notification-title-group{display:flex;align-items:center;gap:12px;margin-bottom:8px}.notification-title{font-size:24px;font-weight:600;margin:0}.notification-subtitle{font-size:14px;color:#ffffff80;margin:0}.notification-list{flex:1;overflow-y:auto;overflow-x:hidden;padding:12px;display:flex;flex-direction:column;gap:8px;touch-action:pan-y}.notification-list::-webkit-scrollbar{width:6px}.notification-list::-webkit-scrollbar-track{background:transparent}.notification-list::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:10px}.notification-list::-webkit-scrollbar-thumb:hover{background:#ffffff40}.notification-item{display:flex;gap:16px;padding:16px;border-radius:12px;background:#ffffff08;border:1px solid rgba(255,255,255,.05);transition:all .2s;position:relative;cursor:pointer;-webkit-user-select:none;user-select:none}.notification-item:hover{background:#ffffff0f;border-color:#7000ff33}.notification-item.unread{background:#7000ff0d;border-color:#7000ff26}.notification-item-image-container{flex-shrink:0;width:75px;height:105px;border-radius:6px;overflow:hidden;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);box-shadow:0 4px 12px #0003;display:flex;align-items:center;justify-content:center}.notification-item-image-placeholder{display:flex;align-items:center;justify-content:center;width:100%;height:100%;color:#ffffff40}.notification-item-image{width:100%;height:100%;object-fit:cover}.notification-item-chevron{color:#ffffff4d;align-self:center;margin-left:8px}.notification-item:hover .notification-item-chevron{color:#fff}.notification-icon.info{color:#3b82f6}.notification-icon.success{color:#10b981}.notification-icon.warning{color:#f59e0b}.notification-icon.error{color:#ef4444}.notification-item-content{flex:1;min-width:0}.notification-item-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:4px}.notification-item-title{font-size:16px;font-weight:600;color:#fffffff2}.notification-item-time{font-size:11px;color:#fff6}.notification-item-message{font-size:13.5px;color:#fff9;margin:0;line-height:1.5}.unread-dot{position:absolute;top:16px;right:16px;width:8px;height:8px;background:#7000ff;border-radius:50%;box-shadow:0 0 10px #7000ff80}.no-notifications{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:1;padding:64px 32px;color:#ffffff4d;text-align:center}.no-notifications-icon{margin-bottom:16px;opacity:.2}.notification-footer{padding:12px 24px;border-top:1px solid rgba(255,255,255,.05);display:flex;justify-content:center;background:#14102666}.mark-all-read-btn{background:transparent;border:none;color:#a855f7;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s}.mark-all-read-btn:hover{color:#c084fc;text-decoration:none;transform:translateY(-1px)}.aurora-root{position:relative;width:100%;min-height:100vh;overflow:hidden;background-color:var(--theme-body-bg, #050511);isolation:isolate;contain:layout paint;transition:background-color .8s ease-in-out}.aurora-container{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background:radial-gradient(ellipse at 50% 100%,var(--aurora-base-3) 0%,transparent 60%),radial-gradient(ellipse at 20% 30%,var(--aurora-mid-2) 0%,transparent 55%),radial-gradient(ellipse at 80% 20%,var(--aurora-base-2) 0%,transparent 55%),var(--theme-body-bg, #050511);transition:background .8s ease-in-out}.aurora-stars{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;background-repeat:repeat;will-change:background-position}.aurora-stars--1{background-image:radial-gradient(1px 1px at 20px 30px,#fff,#0000),radial-gradient(1px 1px at 40px 70px,#ffffffd9,#0000),radial-gradient(1.5px 1.5px at 90px 40px,#fff,#0000),radial-gradient(2px 2px at 160px 120px,#ffffffb3,#0000);background-size:220px 220px;opacity:.5;animation:aurora-pan-stars-a 240s linear infinite}.aurora-stars--2{background-image:radial-gradient(1px 1px at 10px 10px,#bae6fdd9,#0000),radial-gradient(2px 2px at 200px 50px,#7dd3fcb3,#0000);background-size:360px 360px;opacity:.3;animation:aurora-pan-stars-b 320s linear infinite}@keyframes aurora-pan-stars-a{0%{background-position:0 0}to{background-position:0 -660px}}@keyframes aurora-pan-stars-b{0%{background-position:0 0}to{background-position:0 960px}}.aurora-shooting{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none;overflow:hidden}.aurora-shooting__star{position:absolute;width:160px;height:2px;background:linear-gradient(90deg,#bae6fd,#bae6fd00);border-radius:50%;box-shadow:0 0 10px #bae6fdd9;transform:translateZ(0) rotate(-45deg);opacity:0;will-change:transform,opacity}.aurora-shooting__star:nth-child(1){top:-2%;left:75%;animation:aurora-shoot 9s ease-in-out 2s infinite}.aurora-shooting__star:nth-child(2){top:15%;left:92%;animation:aurora-shoot 12s ease-in-out 6s infinite}.aurora-shooting__star:nth-child(3){top:40%;left:100%;animation:aurora-shoot 11s ease-in-out 3s infinite}@keyframes aurora-shoot{0%{transform:translateZ(0) rotate(-45deg);opacity:0}1%{opacity:1}6%{transform:translate3d(-280px,280px,0) rotate(-45deg);opacity:0}to{transform:translate3d(-280px,280px,0) rotate(-45deg);opacity:0}}.aurora-fireflies{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none;overflow:hidden}.aurora-fireflies--right{transform:scaleX(-1);opacity:.45}.aurora-firefly{position:absolute;width:4px;height:4px;border-radius:50%;background:radial-gradient(circle,#e0f2fe,#38bdf8e6 40%,#38bdf800 75%);box-shadow:0 0 14px 3px #38bdf88c;opacity:0;will-change:transform,opacity}.aurora-firefly:nth-child(1){bottom:8%;left:6%;animation:aurora-firefly-a 22s ease-in-out 0s infinite}.aurora-firefly:nth-child(2){bottom:22%;left:2%;animation:aurora-firefly-b 26s ease-in-out 5s infinite}.aurora-firefly:nth-child(3){bottom:0%;left:18%;animation:aurora-firefly-c 30s ease-in-out 9s infinite;width:3px;height:3px}.aurora-firefly:nth-child(4){bottom:35%;left:10%;animation:aurora-firefly-a 28s ease-in-out 13s infinite;width:5px;height:5px}.aurora-firefly:nth-child(5){bottom:14%;left:25%;animation:aurora-firefly-b 24s ease-in-out 7s infinite;width:3px;height:3px}@keyframes aurora-firefly-a{0%{transform:translateZ(0) scale(.8);opacity:0}10%{opacity:.9}50%{transform:translate3d(120px,-260px,0) scale(1.1);opacity:.8}90%{opacity:0}to{transform:translate3d(220px,-480px,0) scale(.7);opacity:0}}@keyframes aurora-firefly-b{0%{transform:translateZ(0) scale(.7);opacity:0}12%{opacity:.85}55%{transform:translate3d(180px,-320px,0) scale(1.15);opacity:.75}to{transform:translate3d(300px,-560px,0) scale(.6);opacity:0}}@keyframes aurora-firefly-c{0%{transform:translateZ(0) scale(.9);opacity:0}15%{opacity:.95}60%{transform:translate3d(60px,-300px,0) scale(1);opacity:.65}to{transform:translate3d(140px,-540px,0) scale(.6);opacity:0}}.aurora-lightings{position:absolute;left:-10%;right:-10%;bottom:-8%;height:38vh;min-height:240px;z-index:6;pointer-events:none;contain:layout paint;-webkit-mask-image:radial-gradient(ellipse 70% 95% at 50% 100%,rgba(0,0,0,1) 0%,rgba(0,0,0,.85) 35%,rgba(0,0,0,.45) 65%,rgba(0,0,0,.15) 85%,transparent 100%);mask-image:radial-gradient(ellipse 70% 95% at 50% 100%,rgba(0,0,0,1) 0%,rgba(0,0,0,.85) 35%,rgba(0,0,0,.45) 65%,rgba(0,0,0,.15) 85%,transparent 100%);filter:blur(22px) saturate(1.25);opacity:.95}.aurora-light{position:absolute;top:0;right:0;bottom:0;left:0;transform:translate3d(-100%,0,0);will-change:transform,opacity;background-repeat:no-repeat;mix-blend-mode:screen}.aurora-light--base{background-image:radial-gradient(ellipse 55% 80% at 50% 95%,rgba(59,130,246,.55) 0%,rgba(37,99,235,.4) 25%,rgba(30,64,175,.2) 50%,transparent 75%);animation:aurora-drift-base 26s ease-in-out infinite}.aurora-light--mid{background-image:radial-gradient(ellipse 38% 65% at 50% 95%,rgba(124,58,237,.65) 0%,rgba(99,102,241,.45) 30%,rgba(79,70,229,.2) 55%,transparent 78%);animation:aurora-drift-mid 20s ease-in-out infinite}.aurora-light--top{background-image:radial-gradient(ellipse 28% 50% at 50% 95%,rgba(165,180,252,.55) 0%,rgba(129,140,248,.5) 30%,rgba(168,85,247,.25) 55%,transparent 80%);animation:aurora-drift-top 15s ease-in-out infinite}@keyframes aurora-drift-base{0%{transform:translate3d(-90%,4%,0) scale(1.05);opacity:.55}50%{transform:translate3d(10%,-2%,0) scale(1.15);opacity:.95}to{transform:translate3d(110%,4%,0) scale(1.05);opacity:.55}}@keyframes aurora-drift-mid{0%{transform:translate3d(120%,-2%,0) scale(1.1);opacity:.45}50%{transform:translate3d(-5%,3%,0) scale(1.2);opacity:.85}to{transform:translate3d(-110%,-2%,0) scale(1.1);opacity:.45}}@keyframes aurora-drift-top{0%{transform:translate3d(-110%,-4%,0) scale(.95);opacity:.35}50%{transform:translate3d(25%,2%,0) scale(1.1);opacity:.75}to{transform:translate3d(120%,-4%,0) scale(.95);opacity:.35}}.aurora-overlay-layer{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;pointer-events:none;background:radial-gradient(ellipse at center,transparent 0%,transparent 35%,rgba(5,5,17,.55) 100%)}.aurora-content{position:relative;z-index:10;width:100%;min-height:100vh}@media (prefers-reduced-motion: reduce){.aurora-stars,.aurora-shooting__star,.aurora-firefly,.aurora-light{animation:none!important}.aurora-shooting__star,.aurora-firefly{display:none}}.aurora-text-container{position:relative;display:inline-block;font-weight:800;line-height:1.15;letter-spacing:-.02em;background-image:linear-gradient(110deg,#fff,#bae6fd 18%,#38bdf8 32%,#60a5fa,#818cf8,#38bdf8 80%,#fff);background-size:250% 100%;background-position:0% 50%;background-repeat:no-repeat;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;filter:drop-shadow(0 0 12px rgba(56,189,248,.35)) drop-shadow(0 0 24px rgba(37,99,235,.25));animation:aurora-text-flow 16s ease-in-out infinite}.aurora-overlay,.aurora-overlay__item{display:none}@keyframes aurora-text-flow{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}@media (prefers-reduced-motion: reduce){.aurora-text-container{animation:none!important}}.privacy-page-container{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;height:100vh;width:100%;overflow-y:auto;overflow-x:hidden;padding:32px 20px 56px;box-sizing:border-box;overscroll-behavior:contain;font-family:Poppins,Inter,sans-serif}.privacy-page-container::-webkit-scrollbar{width:10px}.privacy-page-container::-webkit-scrollbar-thumb{background:#ffffff24;border-radius:999px}.privacy-wrapper{width:100%;max-width:780px;padding:48px;background:#080b16d6;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:24px;border:1px solid rgba(255,255,255,.08);box-shadow:0 25px 50px -12px #00000080;color:#ffffffd9}.privacy-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:32px;margin-right:64px;width:100%}.privacy-hero{display:flex;align-items:center;gap:20px;width:100%;margin-bottom:8px}.privacy-heading{display:flex;flex-direction:column;justify-content:center;min-width:0}.privacy-back{background:#080b16eb;border:1px solid rgba(148,163,184,.22);color:#fffffff5;padding:8px 14px;border-radius:10px;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s ease}.privacy-back:hover{background:#0f172afa;border-color:#93c5fd59;color:#fff}.privacy-logo-mark{margin-right:64px;width:78px;height:78px;display:flex;align-items:center;justify-content:center;flex-shrink:0;overflow:visible}.privacy-logo-mark img{width:100%;height:100%;object-fit:contain;transform:scale(3);transform-origin:center;filter:drop-shadow(0 0 16px rgba(37,99,235,.35))}.privacy-title{font-size:36px;font-weight:800;color:#fff;line-height:1.1;letter-spacing:-.02em;margin:0 0 6px;text-align:left}.privacy-title .aurora-text-container{font-size:inherit;font-weight:inherit}.privacy-effective{font-size:13px;color:#fff6;margin-bottom:0}.privacy-intro p,.privacy-section p,.privacy-section li{font-size:14.5px;line-height:1.7;color:#ffffffc7;margin:0 0 12px}.privacy-section{margin-top:28px;padding-top:24px;border-top:1px solid rgba(255,255,255,.06)}.privacy-section h2{font-size:20px;font-weight:700;color:#fff;margin:0 0 14px;letter-spacing:-.01em}.privacy-section h3{font-size:15px;font-weight:600;color:#ffffffeb;margin:18px 0 10px}.privacy-section ul{padding-left:20px;margin:0 0 12px}.privacy-section ul ul{margin-top:8px}.privacy-section li{margin-bottom:8px}.privacy-section strong{color:#fff;font-weight:600}.privacy-link{color:#60a5fa;text-decoration:none}.privacy-link:hover{color:#93c5fd;text-decoration:underline}.privacy-footer{margin-top:36px;padding-top:24px;border-top:1px solid rgba(255,255,255,.06);display:flex;justify-content:center}.privacy-back-btn{padding:12px 24px;background:linear-gradient(135deg,#1d4ed8,#1e3a8a);border:none;border-radius:12px;color:#fff;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease;box-shadow:0 4px 12px #3b82f633}.privacy-back-btn:hover{transform:translateY(-1px);box-shadow:0 6px 16px #3b82f64d;filter:brightness(1.1)}@media (max-width: 640px){.privacy-page-container{padding:20px 14px 36px}.privacy-wrapper{padding:28px 20px;border-radius:18px}.privacy-hero{align-items:flex-start;gap:14px}.privacy-logo-mark{width:78px;height:78px}.privacy-title{font-size:28px}.privacy-section h2{font-size:18px}}.auth-page-container{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100vh;width:100%;padding:20px;font-family:Poppins,Inter,sans-serif}.auth-wrapper{width:100%;max-width:420px;padding:40px;background:#121212b3;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:24px;border:1px solid rgba(255,255,255,.08);box-shadow:0 25px 50px -12px #00000080;text-align:center;transition:transform .3s ease}.auth-logo{margin-bottom:24px;display:flex;justify-content:center;position:relative;z-index:1;pointer-events:none}.auth-logo-mark{width:140px;height:140px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.auth-logo-mark img{width:100%;height:100%;object-fit:contain;transform:scale(3);transform-origin:center;filter:drop-shadow(0 0 24px rgba(37,99,235,.35))}.auth-title{font-size:26px;font-weight:800;margin-bottom:28px;color:#fff;line-height:1.2;letter-spacing:-.02em;min-height:38px}.auth-title .aurora-text-container{font-size:inherit;font-weight:inherit}.social-buttons{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:24px;position:relative;z-index:10}.social-btn{display:flex;align-items:center;justify-content:center;gap:8px;padding:12px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:12px;color:#fff;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease}.social-btn:hover{background:#ffffff1a;border-color:#fff3;transform:translateY(-1px)}.social-btn img{width:20px;height:20px}.login-divider{display:flex;align-items:center;gap:12px;margin:24px 0;color:#ffffff4d;font-size:12px;text-transform:uppercase;letter-spacing:.05em}.login-divider:before,.login-divider:after{content:"";flex:1;height:1px;background:#ffffff1a}.login-form{display:flex;flex-direction:column;gap:16px}.input-group{position:relative;text-align:left}.input-bg-wrapper{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:12px;transition:all .2s ease}.input-bg-wrapper:focus-within{background:#ffffff14;border-color:#ffffff4d;box-shadow:0 0 0 4px #ffffff05}.input-field{width:100%;padding:14px 16px;background:transparent;border:none;color:#fff;font-size:15px;outline:none}.input-field::placeholder{color:#ffffff4d}.password-hint{text-align:right;margin-top:8px;margin-bottom:24px}.forgot-link{font-size:13px;color:#ffffff80;cursor:pointer;transition:color .2s ease}.forgot-link:hover{color:#fff}.submit-btn{width:100%;padding:14px;background:linear-gradient(135deg,#3b82f6,#1d4ed8);border:none;border-radius:12px;color:#fff;font-size:16px;font-weight:600;cursor:pointer;transition:all .2s ease;box-shadow:0 4px 12px #3b82f633}.submit-btn:hover{transform:translateY(-1px);box-shadow:0 6px 16px #3b82f64d;filter:brightness(1.1)}.submit-btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.login-signup{margin-top:24px;font-size:14px;color:#ffffff80}.login-signup a{color:#3b82f6;text-decoration:none;font-weight:600;margin-left:4px}.login-signup a:hover{text-decoration:underline}.auth-privacy{margin-top:32px;font-size:12px;color:#ffffff4d;line-height:1.6}.privacy-link{color:#ffffff80;text-decoration:none}.privacy-link:hover{color:#fff;text-decoration:underline}.error-message{background:#ef44441a;border:1px solid rgba(239,68,68,.2);color:#ef4444;padding:12px;border-radius:12px;font-size:13px;margin-bottom:20px;text-align:left}.turnstile-wrapper{margin:10px 0;display:flex;justify-content:center}.credit-limit-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#080c14a6;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:10050;animation:clm-fade .16s ease-out}@keyframes clm-fade{0%{opacity:0}to{opacity:1}}.credit-limit-modal{position:relative;width:min(440px,calc(100vw - 32px));max-height:90vh;overflow-y:auto;background:#11161f;color:#e6ecf5;border:1px solid rgba(255,255,255,.08);border-radius:14px;padding:clamp(16px,4vw,28px) clamp(16px,4vw,26px) clamp(12px,3vw,22px);box-shadow:0 30px 60px -20px #0009;animation:clm-rise .2s cubic-bezier(.16,1,.3,1)}@keyframes clm-rise{0%{transform:translateY(12px);opacity:0}to{transform:translateY(0);opacity:1}}.credit-limit-close{position:absolute;top:12px;right:12px;width:30px;height:30px;display:flex;align-items:center;justify-content:center;border:none;border-radius:8px;background:transparent;color:#8a93a6;cursor:pointer;transition:background .12s}.credit-limit-close:hover{background:#ffffff0f;color:#e6ecf5}.credit-limit-icon{width:48px;height:48px;display:flex;align-items:center;justify-content:center;border-radius:12px;background:linear-gradient(135deg,#3b6df8,#8b5cf6);color:#fff;margin-bottom:14px}.credit-limit-title{margin:0 0 8px;font-size:20px;font-weight:600;line-height:1.3}.credit-limit-body{margin:0 0 14px;font-size:14px;line-height:1.55;color:#aab3c5}.credit-limit-hint{margin:0 0 18px;font-size:12px;line-height:1.5;color:#6b7280;font-style:italic}.credit-limit-actions{display:flex;gap:10px;justify-content:flex-end}.credit-limit-btn-secondary,.credit-limit-btn-primary{padding:10px 16px;border-radius:10px;font-size:14px;font-weight:500;cursor:pointer;border:1px solid transparent;transition:background .12s,border-color .12s}.credit-limit-btn-secondary{background:transparent;color:#aab3c5;border-color:#ffffff1a}.credit-limit-btn-secondary:hover{background:#ffffff0a;color:#e6ecf5}.credit-limit-btn-primary{background:linear-gradient(135deg,#3b6df8,#8b5cf6);color:#fff}.credit-limit-btn-primary:hover{filter:brightness(1.1)}:root{font-family:Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:dark;color:#ffffffde;background-color:#050511;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--aurora-base-1: rgba(30, 58, 138, .85);--aurora-base-2: rgba(29, 78, 216, .55);--aurora-base-3: rgba(14, 165, 233, .22);--aurora-mid-1: rgba(56, 189, 248, .55);--aurora-mid-2: rgba(99, 102, 241, .3);--aurora-top-1: rgba(224, 242, 254, .55);--aurora-top-2: rgba(186, 230, 253, .28)}body{margin:0;display:flex;min-width:320px;height:100vh;overflow:hidden;position:fixed;width:100%;overscroll-behavior:none}html{overflow:hidden;height:100vh}#root{width:100%;position:relative;overflow:hidden}.star-container{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:0;background-color:var(--theme-body-bg, #050511);overflow:hidden;transition:background-color .8s ease-in-out}.bg-base{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 50% 120%,var(--aurora-base-3) 0%,transparent 70%);z-index:1;transition:background .8s ease-in-out}.stars-layer{position:absolute;top:-50%;left:-50%;width:200%;height:200%;z-index:2;background-image:radial-gradient(1px 1px at 20px 30px,var(--theme-text-primary, #ffffff),transparent),radial-gradient(1px 1px at 40px 70px,var(--theme-text-secondary, rgba(255, 255, 255, .8)),transparent),radial-gradient(1.5px 1.5px at 90px 40px,var(--theme-text-primary, #ffffff),transparent),radial-gradient(2px 2px at 160px 120px,var(--theme-text-secondary, rgba(255, 255, 255, .6)),transparent);background-size:200px 200px;opacity:.3;transition:opacity .8s ease-in-out}.theme-white .stars-layer{opacity:.05}.stars-1{animation:panStars 150s linear infinite;opacity:.6}.stars-2{opacity:.3;background-size:300px 300px;background-image:radial-gradient(1px 1px at 10px 10px,var(--theme-text-primary, #ffffff),transparent),radial-gradient(1.5px 1.5px at 150px 150px,var(--theme-text-secondary, rgba(255, 255, 255, .8)),transparent),radial-gradient(2px 2px at 60px 180px,var(--theme-text-primary, #ffffff),transparent),radial-gradient(2.5px 2.5px at 200px 50px,var(--theme-text-secondary, rgba(255, 255, 255, .6)),transparent);animation:panStars 200s linear infinite reverse}@keyframes panStars{0%{transform:translateY(0) rotate(0)}to{transform:translateY(-500px) rotate(5deg)}}.glare{position:absolute;border-radius:50%;filter:blur(60px);z-index:3;mix-blend-mode:color-dodge;opacity:.6}.glare-1{width:400px;height:400px;background:#323cb466;top:-10%;left:10%;animation:pulse 8s infinite alternate}.glare-2{width:500px;height:500px;background:#5a1e964d;top:50%;right:-10%;animation:pulse 12s infinite alternate}.glare-3{width:350px;height:350px;background:#2864c866;bottom:-10%;left:30%;animation:pulse 10s infinite alternate}@keyframes pulse{0%{transform:scale(1);opacity:.4}to{transform:scale(1.3);opacity:.7}}.shooting-star{position:absolute;width:150px;height:2px;background:linear-gradient(90deg,#fff,#fff0);z-index:4;opacity:0;border-radius:50%;box-shadow:0 0 10px #fffc;transform:rotate(-45deg)}.shooting-star-1{top:0%;left:80%;animation:shoot 6s infinite 2s}.shooting-star-2{top:20%;left:100%;animation:shoot 10s infinite 5s}.shooting-star-3{top:50%;left:100%;animation:shoot 8s infinite 1s}.shooting-star-4{top:-20%;left:60%;animation:shoot 12s infinite 8s}@keyframes shoot{0%{transform:translate(0) translateY(0) rotate(-45deg);opacity:.4}15%{transform:translate(-400px) translateY(400px) rotate(-45deg);opacity:0}to{transform:translate(-400px) translateY(400px) rotate(-45deg);opacity:0}}.glowing-star{position:absolute;width:2px;height:2px;background:#fff;border-radius:50%;box-shadow:0 0 6px 2px #fff6;opacity:.15}.glowing-star:before,.glowing-star:after{content:"";position:absolute;top:50%;left:50%;background:radial-gradient(ellipse at center,#fffc,#fff0 70%)}.glowing-star:before{width:30px;height:1px;transform:translate(-50%,-50%)}.glowing-star:after{width:1px;height:30px;transform:translate(-50%,-50%)}.star-rotate-1{animation:twinkle-rotate 8s linear infinite}.star-rotate-2{animation:twinkle-rotate-reverse 12s linear infinite}.star-rotate-3{animation:twinkle-rotate 15s linear infinite}@keyframes twinkle-rotate{0%{transform:rotate(0) scale(.8);opacity:.1}50%{transform:rotate(180deg) scale(1.2);opacity:.4}to{transform:rotate(360deg) scale(.8);opacity:.1}}@keyframes twinkle-rotate-reverse{0%{transform:rotate(0) scale(1);opacity:.15}50%{transform:rotate(-180deg) scale(1.4);opacity:.45}to{transform:rotate(-360deg) scale(1);opacity:.15}}.giant-glowing-star{position:absolute;width:3px;height:3px;background:#fff;border-radius:50%;box-shadow:0 0 12px 4px #fff6;opacity:.15;animation:giant-twinkle-rotate 30s linear infinite,giant-shift 20s ease-in-out infinite alternate}.giant-glowing-star:before,.giant-glowing-star:after{content:"";position:absolute;top:50%;left:50%;background:radial-gradient(ellipse at center,#ffffffb3,#fff0 70%)}.giant-glowing-star:before{width:80px;height:1.5px;transform:translate(-50%,-50%)}.giant-glowing-star:after{width:1.5px;height:80px;transform:translate(-50%,-50%)}@keyframes giant-twinkle-rotate{0%{transform:rotate(0);opacity:.05}50%{transform:rotate(180deg);opacity:.15}to{transform:rotate(360deg);opacity:.05}}@keyframes giant-shift{0%{transform:scale(1) translate(0)}to{transform:scale(1.3) translate(20px,10px)}}.edge-star{position:absolute;width:2px;height:2px;background:#fff;border-radius:50%;box-shadow:0 0 6px 2px #fff3;opacity:0}.edge-star:before,.edge-star:after{content:"";position:absolute;top:50%;left:50%;background:radial-gradient(ellipse at center,#fff6,#fff0 70%)}.edge-star:before{width:20px;height:1px;transform:translate(-50%,-50%)}.edge-star:after{width:1px;height:20px;transform:translate(-50%,-50%)}.edge-fade-1{animation:edge-fade 12s ease-in-out infinite}.edge-fade-2{animation:edge-fade 16s ease-in-out infinite 4s}.edge-fade-3{animation:edge-fade 14s ease-in-out infinite 7s}.edge-fade-4{animation:edge-fade 18s ease-in-out infinite 2s}@keyframes edge-fade{0%{opacity:0;transform:scale(.8) rotate(0)}50%{opacity:.15;transform:scale(1.1) rotate(45deg)}to{opacity:0;transform:scale(.8) rotate(90deg)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes flash{0%,to{opacity:1}50%{opacity:.3}}@keyframes slideInRight{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}.animate-fade-in-up{animation:fadeInUp .5s ease-out forwards}.animate-flash{animation:flash 1.5s ease-in-out infinite}.animate-slide-in-right{animation:slideInRight .3s ease-out forwards}.shining-text{background:linear-gradient(90deg,#ffffff4d,#ffffffe6,#ffffff4d);background-size:200% auto;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:shine 2s linear infinite;display:inline-block}@keyframes shine{0%{background-position:-100% center}to{background-position:100% center}}@keyframes shimmer{0%{opacity:.3}to{opacity:.8}}.book-card-generating{position:relative;overflow:hidden}.book-card-generating:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;padding:1.5px;background:linear-gradient(90deg,#ffffff0d,#ffffff59,#ffffff0d);background-size:200% auto;animation:shine 2s linear infinite;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;z-index:3}.book-card-generating:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.04) 50%,transparent 100%);background-size:200% auto;animation:shine 2s linear infinite;pointer-events:none;z-index:2}.custom-scrollbar::-webkit-scrollbar{width:6px}.custom-scrollbar::-webkit-scrollbar-track{background:transparent}.custom-scrollbar::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:10px;transition:background .3s ease}.custom-scrollbar::-webkit-scrollbar-thumb:hover{background:#fff3}.custom-scrollbar{scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.1) transparent}*{box-sizing:border-box}.icon-button-hover{display:flex;align-items:center;justify-content:center;transition:background-color .2s ease;border-radius:50%;cursor:pointer;background:transparent;border:none;color:#fff}.icon-button-hover:hover{background-color:#ffffff1a}.edit-toggle-btn{background:transparent;border:none;cursor:pointer;color:#fff;display:flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:8px;transition:background-color .2s ease}.edit-toggle-btn:hover{background-color:#ffffff1a}.theme-white .edit-toggle-btn{color:#1a1a1a}.theme-white .edit-toggle-btn:hover{background-color:#0000000f}.edit-toggle-btn .path-rotate-90,.edit-toggle-btn .path-rotate-120{transition:transform .2s cubic-bezier(.16,1,.3,1)}.edit-toggle-btn:hover .path-rotate-90{transform:rotate(-90deg)}.edit-toggle-btn:hover .path-rotate-120{transform:rotate(120deg)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.fade-in{animation:fadeIn 1s cubic-bezier(.7,0,.8,.1) both;animation-delay:.1s}.theme-bronze{--theme-body-bg: #1c1710;--theme-surface: rgba(40, 32, 22, .85);--theme-surface-hover: rgba(55, 44, 30, .9);--theme-surface-active: rgba(65, 52, 36, .95);--theme-input-bg: rgba(30, 24, 16, .95);--theme-input-border: rgba(180, 140, 80, .2);--theme-input-border-focus: rgba(180, 140, 80, .5);--theme-text-primary: rgba(235, 220, 195, .95);--theme-text-secondary: rgba(200, 175, 140, .82);--theme-text-muted: rgba(180, 155, 120, .68);--theme-border: rgba(180, 140, 80, .15);--theme-border-hover: rgba(180, 140, 80, .3);--theme-accent: #c4a265;--theme-accent-bg: rgba(196, 162, 101, .12);--theme-accent-border: rgba(196, 162, 101, .3);--theme-accent-text: #d4b87a;--theme-card-bg: rgba(35, 28, 18, .7);--theme-card-border: rgba(180, 140, 80, .12);--theme-modal-bg: rgba(28, 23, 16, .92);--theme-modal-border: rgba(180, 140, 80, .2);--theme-sidebar-bg: rgba(24, 19, 12, .85);--theme-sidebar-border: rgba(180, 140, 80, .12);--theme-scrollbar-thumb: rgba(180, 140, 80, .2);--theme-scrollbar-hover: rgba(180, 140, 80, .35);--theme-overlay-bg: rgba(12, 10, 6, .6);--theme-code-bg: rgba(0, 0, 0, .2);--theme-code-border: rgba(180, 140, 80, .15);--theme-link: #d4a853;--theme-btn-primary-bg: #c4a265;--theme-btn-primary-text: #1a1408;--theme-btn-primary-hover: #d4b275;--theme-btn-secondary-bg: rgba(180, 140, 80, .1);--theme-btn-secondary-border: rgba(180, 140, 80, .2);--theme-danger: #d45555;--theme-notification-dot: #d45555;--theme-skeleton: rgba(180, 140, 80, .08);--theme-skeleton-bg: rgba(180, 140, 80, .04);--theme-skeleton-line: rgba(180, 140, 80, .1);--theme-shadow: rgba(0, 0, 0, .4);--theme-hover: rgba(180, 140, 80, .12);--theme-hover-strong: rgba(180, 140, 80, .2);--theme-user-bubble-bg: rgba(180, 140, 80, .08);--theme-user-bubble-border: rgba(180, 140, 80, .15);color-scheme:dark;--aurora-base-1: rgba(180, 140, 80, .55);--aurora-base-2: rgba(120, 90, 40, .45);--aurora-base-3: rgba(100, 70, 30, .15);--aurora-mid-1: rgba(196, 162, 101, .45);--aurora-mid-2: rgba(130, 100, 50, .25);--aurora-top-1: rgba(253, 227, 186, .5);--aurora-top-2: rgba(212, 184, 122, .25)}.theme-dark{--theme-body-bg: #1a1a1a;--theme-surface: rgba(38, 38, 38, .9);--theme-surface-hover: rgba(50, 50, 50, .95);--theme-surface-active: rgba(60, 60, 60, .95);--theme-input-bg: rgba(32, 32, 32, .95);--theme-input-border: rgba(255, 255, 255, .1);--theme-input-border-focus: rgba(255, 255, 255, .25);--theme-text-primary: rgba(236, 236, 236, .95);--theme-text-secondary: rgba(180, 180, 180, .82);--theme-text-muted: rgba(140, 140, 140, .7);--theme-border: rgba(255, 255, 255, .08);--theme-border-hover: rgba(255, 255, 255, .15);--theme-accent: #a0a0a0;--theme-accent-bg: rgba(255, 255, 255, .06);--theme-accent-border: rgba(255, 255, 255, .15);--theme-accent-text: #d0d0d0;--theme-card-bg: rgba(42, 42, 42, .7);--theme-card-border: rgba(255, 255, 255, .08);--theme-modal-bg: rgba(26, 26, 26, .95);--theme-modal-border: rgba(255, 255, 255, .1);--theme-sidebar-bg: rgba(22, 22, 22, .9);--theme-sidebar-border: rgba(255, 255, 255, .06);--theme-scrollbar-thumb: rgba(255, 255, 255, .12);--theme-scrollbar-hover: rgba(255, 255, 255, .2);--theme-overlay-bg: rgba(0, 0, 0, .6);--theme-code-bg: rgba(0, 0, 0, .25);--theme-code-border: rgba(255, 255, 255, .08);--theme-link: #8ab4f8;--theme-btn-primary-bg: #e0e0e0;--theme-btn-primary-text: #1a1a1a;--theme-btn-primary-hover: #f0f0f0;--theme-btn-secondary-bg: rgba(255, 255, 255, .06);--theme-btn-secondary-border: rgba(255, 255, 255, .12);--theme-danger: #ef4444;--theme-notification-dot: #ef4444;--theme-skeleton: rgba(255, 255, 255, .05);--theme-skeleton-bg: rgba(255, 255, 255, .03);--theme-skeleton-line: rgba(255, 255, 255, .07);--theme-shadow: rgba(0, 0, 0, .5);--theme-hover: rgba(255, 255, 255, .08);--theme-hover-strong: rgba(255, 255, 255, .14);--theme-user-bubble-bg: rgba(255, 255, 255, .05);--theme-user-bubble-border: rgba(255, 255, 255, .1);color-scheme:dark;--aurora-base-1: rgba(60, 60, 60, .7);--aurora-base-2: rgba(45, 45, 45, .45);--aurora-base-3: rgba(35, 35, 35, .2);--aurora-mid-1: rgba(100, 100, 100, .4);--aurora-mid-2: rgba(70, 70, 70, .2);--aurora-top-1: rgba(200, 200, 200, .35);--aurora-top-2: rgba(150, 150, 150, .2)}.theme-white{--theme-body-bg: #ffffff;--theme-surface: rgba(239, 239, 239, .99);--theme-surface-hover: rgba(226, 226, 226, .99);--theme-surface-active: rgba(214, 214, 214, .99);--theme-input-bg: rgba(251, 251, 251, .99);--theme-input-border: rgba(0, 0, 0, .22);--theme-input-border-focus: rgba(0, 0, 0, .44);--theme-text-primary: rgba(18, 18, 18, .96);--theme-text-secondary: rgba(50, 50, 50, .95);--theme-text-muted: rgba(76, 76, 76, .92);--theme-border: rgba(0, 0, 0, .2);--theme-border-hover: rgba(0, 0, 0, .34);--theme-accent: #404040;--theme-accent-bg: rgba(0, 0, 0, .06);--theme-accent-border: rgba(0, 0, 0, .18);--theme-accent-text: #232323;--theme-card-bg: rgba(248, 248, 248, .98);--theme-card-border: rgba(0, 0, 0, .16);--theme-modal-bg: rgba(255, 255, 255, .99);--theme-modal-border: rgba(0, 0, 0, .14);--theme-sidebar-bg: rgba(244, 244, 244, .98);--theme-sidebar-border: rgba(0, 0, 0, .16);--theme-scrollbar-thumb: rgba(0, 0, 0, .18);--theme-scrollbar-hover: rgba(0, 0, 0, .28);--theme-overlay-bg: rgba(0, 0, 0, .3);--theme-code-bg: rgba(0, 0, 0, .05);--theme-code-border: rgba(0, 0, 0, .12);--theme-link: #2563eb;--theme-btn-primary-bg: #1a1a1a;--theme-btn-primary-text: #ffffff;--theme-btn-primary-hover: #333333;--theme-btn-secondary-bg: rgba(0, 0, 0, .06);--theme-btn-secondary-border: rgba(0, 0, 0, .14);--theme-danger: #dc2626;--theme-notification-dot: #dc2626;--theme-skeleton: rgba(0, 0, 0, .06);--theme-skeleton-bg: rgba(0, 0, 0, .035);--theme-skeleton-line: rgba(0, 0, 0, .09);--theme-shadow: rgba(0, 0, 0, .16);--theme-hover: rgba(0, 0, 0, .09);--theme-hover-strong: rgba(0, 0, 0, .14);--theme-user-bubble-bg: rgba(0, 0, 0, .05);--theme-user-bubble-border: rgba(0, 0, 0, .12);color-scheme:light;--aurora-base-1: rgba(0, 0, 0, .08);--aurora-base-2: rgba(0, 0, 0, .04);--aurora-base-3: rgba(0, 0, 0, .02);--aurora-mid-1: rgba(0, 0, 0, .06);--aurora-mid-2: rgba(0, 0, 0, .03);--aurora-top-1: rgba(0, 0, 0, .04);--aurora-top-2: rgba(0, 0, 0, .02)}.theme-bronze,.theme-dark,.theme-white{color:var(--theme-text-primary);background-color:var(--theme-body-bg)}.theme-bronze .themed-sidebar,.theme-dark .themed-sidebar,.theme-white .themed-sidebar{background:var(--theme-sidebar-bg)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.theme-bronze .themed-sidebar-border,.theme-dark .themed-sidebar-border,.theme-white .themed-sidebar-border{background:var(--theme-border)!important}.theme-bronze .themed-profile-menu,.theme-dark .themed-profile-menu,.theme-white .themed-profile-menu{background:var(--theme-modal-bg)!important;border-color:var(--theme-border)!important;-webkit-backdrop-filter:blur(20px)!important;backdrop-filter:blur(20px)!important}.theme-bronze .custom-scrollbar::-webkit-scrollbar-thumb,.theme-dark .custom-scrollbar::-webkit-scrollbar-thumb,.theme-white .custom-scrollbar::-webkit-scrollbar-thumb{background:var(--theme-scrollbar-thumb)}.theme-bronze .custom-scrollbar::-webkit-scrollbar-thumb:hover,.theme-dark .custom-scrollbar::-webkit-scrollbar-thumb:hover,.theme-white .custom-scrollbar::-webkit-scrollbar-thumb:hover{background:var(--theme-scrollbar-hover)}.theme-bronze .custom-scrollbar,.theme-dark .custom-scrollbar,.theme-white .custom-scrollbar{scrollbar-color:var(--theme-scrollbar-thumb) transparent}.theme-bronze .question-card-container,.theme-dark .question-card-container,.theme-white .question-card-container{background:var(--theme-modal-bg)!important;border-color:var(--theme-border)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;box-shadow:0 12px 40px var(--theme-shadow)!important;color:var(--theme-text-primary)!important}.theme-bronze .question-card-container.readonly,.theme-dark .question-card-container.readonly,.theme-white .question-card-container.readonly{background:transparent!important;border:none!important;box-shadow:none!important;padding:0!important;margin-top:10px!important}.theme-bronze .question-title,.theme-dark .question-title,.theme-white .question-title{color:var(--theme-accent-text)!important;font-weight:600!important}.theme-bronze .question-counter,.theme-dark .question-counter,.theme-white .question-counter{color:var(--theme-text-muted)!important}.theme-bronze .question-text,.theme-dark .question-text,.theme-white .question-text{color:var(--theme-text-primary)!important}.theme-bronze .question-subtext,.theme-dark .question-subtext,.theme-white .question-subtext{color:var(--theme-text-secondary)!important}.theme-bronze .option-item,.theme-dark .option-item,.theme-white .option-item{background:var(--theme-accent-bg)!important;border-color:var(--theme-border)!important}.theme-bronze .option-item:hover,.theme-dark .option-item:hover,.theme-white .option-item:hover{background:var(--theme-surface-hover)!important;border-color:var(--theme-border-hover)!important}.theme-bronze .option-item.selected,.theme-dark .option-item.selected{background:var(--theme-accent-bg)!important;border-color:var(--theme-accent)!important;box-shadow:0 2px 12px var(--theme-shadow)!important}.theme-white .option-item.selected{background:#fdfdfd!important;border-color:var(--theme-accent)!important;border-width:1.5px!important;box-shadow:0 2px 8px #0000000a!important}.theme-bronze .option-item.selected .option-radio,.theme-dark .option-item.selected .option-radio,.theme-white .option-item.selected .option-radio{border-color:var(--theme-accent)!important}.theme-bronze .radio-inner,.theme-dark .radio-inner,.theme-white .radio-inner{background:var(--theme-accent)!important;box-shadow:none!important}.theme-bronze .option-radio,.theme-dark .option-radio,.theme-white .option-radio{border-color:var(--theme-text-muted)!important}.theme-bronze .option-description,.theme-dark .option-description,.theme-white .option-description{color:var(--theme-text-secondary)!important}.theme-bronze .custom-answer-input,.theme-dark .custom-answer-input,.theme-white .custom-answer-input{background:var(--theme-input-bg)!important;border-color:var(--theme-input-border)!important;color:var(--theme-text-primary)!important}.theme-bronze .custom-answer-input:focus,.theme-dark .custom-answer-input:focus,.theme-white .custom-answer-input:focus{border-color:var(--theme-input-border-focus)!important;box-shadow:none!important}.theme-bronze .next-btn,.theme-dark .next-btn,.theme-white .next-btn{background:var(--theme-btn-primary-bg)!important;color:var(--theme-btn-primary-text)!important;box-shadow:0 2px 8px var(--theme-shadow)!important}.theme-bronze .next-btn:hover:not(:disabled),.theme-dark .next-btn:hover:not(:disabled),.theme-white .next-btn:hover:not(:disabled){background:var(--theme-btn-primary-hover)!important}.theme-bronze .next-btn:disabled,.theme-dark .next-btn:disabled,.theme-white .next-btn:disabled{background:var(--theme-accent-bg)!important;color:var(--theme-text-muted)!important;box-shadow:none!important;border:1px solid var(--theme-border)!important}.theme-bronze .skip-btn,.theme-dark .skip-btn,.theme-white .skip-btn{color:var(--theme-text-secondary)!important}.theme-bronze .skip-btn:hover,.theme-dark .skip-btn:hover,.theme-white .skip-btn:hover{color:var(--theme-text-primary)!important;background:var(--theme-accent-bg)!important}.theme-bronze .nav-btn,.theme-dark .nav-btn,.theme-white .nav-btn{color:var(--theme-text-secondary)!important}.theme-bronze .nav-btn:hover:not(:disabled),.theme-dark .nav-btn:hover:not(:disabled),.theme-white .nav-btn:hover:not(:disabled){background:var(--theme-accent-bg)!important;color:var(--theme-text-primary)!important}.theme-bronze .readonly-answer-item,.theme-dark .readonly-answer-item{background:#ffffff0d!important;border-color:var(--theme-border)!important}.theme-white .readonly-answer-item{background:#00000008!important;border-color:#00000014!important;border-radius:12px!important}.theme-bronze .readonly-question-label,.theme-dark .readonly-question-label,.theme-white .readonly-question-label{color:var(--theme-text-secondary)!important}.theme-bronze .readonly-answer-value,.theme-dark .readonly-answer-value,.theme-white .readonly-answer-value{color:var(--theme-accent-text)!important}.theme-bronze .readonly-answer-value.skipped,.theme-dark .readonly-answer-value.skipped,.theme-white .readonly-answer-value.skipped{color:var(--theme-text-muted)!important}.theme-bronze .template-skeleton-card,.theme-dark .template-skeleton-card,.theme-white .template-skeleton-card{border-color:var(--theme-border)!important;background:var(--theme-accent-bg)!important}.theme-bronze .template-skeleton-card:hover,.theme-dark .template-skeleton-card:hover,.theme-white .template-skeleton-card:hover{border-color:var(--theme-border-hover)!important;background:var(--theme-surface-hover)!important}.theme-bronze .template-skeleton-card.selected,.theme-dark .template-skeleton-card.selected,.theme-white .template-skeleton-card.selected{border-color:var(--theme-accent)!important;background:var(--theme-accent-bg)!important;box-shadow:none!important}.theme-bronze .pricing-modal-overlay,.theme-dark .pricing-modal-overlay,.theme-white .pricing-modal-overlay{background-color:var(--theme-overlay-bg)!important}.theme-bronze .pricing-modal-container,.theme-dark .pricing-modal-container,.theme-white .pricing-modal-container{background:var(--theme-modal-bg)!important;border-color:var(--theme-border)!important;-webkit-backdrop-filter:blur(20px)!important;backdrop-filter:blur(20px)!important;box-shadow:0 24px 64px var(--theme-shadow)!important;color:var(--theme-text-primary)!important}.theme-bronze .pricing-card,.theme-dark .pricing-card,.theme-white .pricing-card{background:var(--theme-accent-bg)!important;border-color:var(--theme-border)!important;box-shadow:none!important}.theme-bronze .pricing-card:hover,.theme-dark .pricing-card:hover,.theme-white .pricing-card:hover{border-color:var(--theme-border-hover)!important;box-shadow:0 8px 24px var(--theme-shadow)!important}.theme-bronze .pricing-card.highlighted,.theme-dark .pricing-card.highlighted,.theme-white .pricing-card.highlighted{background:var(--theme-surface)!important;border-color:var(--theme-accent-border)!important}.theme-bronze .pricing-card.highlighted:hover,.theme-dark .pricing-card.highlighted:hover,.theme-white .pricing-card.highlighted:hover{border-color:var(--theme-accent)!important}.theme-bronze .pricing-card-badge,.theme-dark .pricing-card-badge,.theme-white .pricing-card-badge{background:var(--theme-accent-bg)!important;color:var(--theme-accent-text)!important;border-color:var(--theme-accent-border)!important}.theme-bronze .pricing-plan-name,.theme-dark .pricing-plan-name,.theme-white .pricing-plan-name{color:var(--theme-text-primary)!important}.theme-bronze .pricing-plan-period,.theme-dark .pricing-plan-period,.theme-white .pricing-plan-period{color:var(--theme-text-muted)!important}.theme-bronze .pricing-plan-desc,.theme-dark .pricing-plan-desc,.theme-white .pricing-plan-desc,.theme-bronze .pricing-feature-item,.theme-dark .pricing-feature-item,.theme-white .pricing-feature-item{color:var(--theme-text-secondary)!important}.theme-bronze .pricing-feature-icon,.theme-dark .pricing-feature-icon,.theme-white .pricing-feature-icon{color:var(--theme-text-muted)!important}.theme-bronze .pricing-card.highlighted .pricing-feature-icon,.theme-dark .pricing-card.highlighted .pricing-feature-icon,.theme-white .pricing-card.highlighted .pricing-feature-icon{color:var(--theme-accent-text)!important}.theme-bronze .pricing-action-btn.primary,.theme-dark .pricing-action-btn.primary,.theme-white .pricing-action-btn.primary{background-color:var(--theme-btn-primary-bg)!important;color:var(--theme-btn-primary-text)!important}.theme-bronze .pricing-action-btn.secondary,.theme-dark .pricing-action-btn.secondary,.theme-white .pricing-action-btn.secondary{background-color:var(--theme-btn-secondary-bg)!important;border-color:var(--theme-btn-secondary-border)!important;color:var(--theme-text-primary)!important}.theme-bronze .pricing-action-btn.highlight,.theme-dark .pricing-action-btn.highlight,.theme-white .pricing-action-btn.highlight{background-color:var(--theme-btn-primary-bg)!important;color:var(--theme-btn-primary-text)!important}.theme-bronze .pricing-toggle-label,.theme-dark .pricing-toggle-label,.theme-white .pricing-toggle-label{color:var(--theme-text-secondary)!important}.theme-bronze .pricing-toggle-label.active,.theme-dark .pricing-toggle-label.active,.theme-white .pricing-toggle-label.active{color:var(--theme-text-primary)!important}.theme-bronze .pricing-toggle-track,.theme-dark .pricing-toggle-track,.theme-white .pricing-toggle-track{background-color:var(--theme-accent-bg)!important;border-color:var(--theme-border)!important}.theme-bronze .pricing-close-btn,.theme-dark .pricing-close-btn,.theme-white .pricing-close-btn{color:var(--theme-text-muted)!important}.theme-bronze .pricing-close-btn:hover,.theme-dark .pricing-close-btn:hover,.theme-white .pricing-close-btn:hover{color:var(--theme-text-primary)!important;background:var(--theme-accent-bg)!important}.theme-bronze .notification-modal-overlay,.theme-dark .notification-modal-overlay,.theme-white .notification-modal-overlay{background-color:var(--theme-overlay-bg)!important}.theme-bronze .notification-modal-container,.theme-dark .notification-modal-container,.theme-white .notification-modal-container{background:var(--theme-modal-bg)!important;border-color:var(--theme-border)!important;-webkit-backdrop-filter:blur(20px)!important;backdrop-filter:blur(20px)!important;box-shadow:0 24px 64px var(--theme-shadow)!important;color:var(--theme-text-primary)!important}.theme-bronze .notification-title,.theme-dark .notification-title,.theme-white .notification-title{color:var(--theme-text-primary)!important}.theme-bronze .notification-subtitle,.theme-dark .notification-subtitle,.theme-white .notification-subtitle{color:var(--theme-text-secondary)!important}.theme-bronze .notification-item,.theme-dark .notification-item,.theme-white .notification-item{background:var(--theme-accent-bg)!important;border-color:var(--theme-border)!important}.theme-bronze .notification-item:hover,.theme-dark .notification-item:hover,.theme-white .notification-item:hover{background:var(--theme-surface-hover)!important;border-color:var(--theme-border-hover)!important}.theme-bronze .notification-item.unread,.theme-dark .notification-item.unread,.theme-white .notification-item.unread{background:var(--theme-accent-bg)!important;border-color:var(--theme-accent-border)!important}.theme-bronze .notification-item-title,.theme-dark .notification-item-title,.theme-white .notification-item-title{color:var(--theme-text-primary)!important}.theme-bronze .notification-item-message,.theme-dark .notification-item-message,.theme-white .notification-item-message{color:var(--theme-text-secondary)!important}.theme-bronze .notification-item-time,.theme-dark .notification-item-time,.theme-white .notification-item-time{color:var(--theme-text-muted)!important}.theme-bronze .unread-dot,.theme-dark .unread-dot,.theme-white .unread-dot{background:var(--theme-accent)!important;box-shadow:none!important}.theme-bronze .notification-close-btn,.theme-dark .notification-close-btn,.theme-white .notification-close-btn{color:var(--theme-text-muted)!important}.theme-bronze .notification-close-btn:hover,.theme-dark .notification-close-btn:hover,.theme-white .notification-close-btn:hover{color:var(--theme-text-primary)!important;background:var(--theme-accent-bg)!important}.theme-bronze .notification-header,.theme-dark .notification-header,.theme-white .notification-header{border-bottom-color:var(--theme-border)!important}.theme-bronze .notification-footer,.theme-dark .notification-footer,.theme-white .notification-footer{border-top-color:var(--theme-border)!important;background:var(--theme-surface)!important}.theme-bronze .mark-all-read-btn,.theme-dark .mark-all-read-btn,.theme-white .mark-all-read-btn{color:var(--theme-accent-text)!important}.theme-bronze .mark-all-read-btn:hover,.theme-dark .mark-all-read-btn:hover,.theme-white .mark-all-read-btn:hover{color:var(--theme-text-primary)!important}.theme-bronze .notification-list::-webkit-scrollbar-thumb,.theme-dark .notification-list::-webkit-scrollbar-thumb,.theme-white .notification-list::-webkit-scrollbar-thumb{background:var(--theme-scrollbar-thumb)!important}.theme-bronze .settings-modal-overlay,.theme-dark .settings-modal-overlay,.theme-white .settings-modal-overlay{background-color:var(--theme-overlay-bg)!important}.theme-bronze .settings-modal-container,.theme-dark .settings-modal-container,.theme-white .settings-modal-container{background:var(--theme-modal-bg)!important;border-color:var(--theme-border)!important;-webkit-backdrop-filter:blur(20px)!important;backdrop-filter:blur(20px)!important;box-shadow:0 24px 64px var(--theme-shadow)!important;color:var(--theme-text-primary)!important}.theme-bronze .settings-nav,.theme-dark .settings-nav,.theme-white .settings-nav{background:var(--theme-sidebar-bg)!important;border-right-color:var(--theme-border)!important}.theme-bronze .settings-nav-title,.theme-dark .settings-nav-title,.theme-white .settings-nav-title,.theme-bronze .settings-section-title,.theme-dark .settings-section-title,.theme-white .settings-section-title{color:var(--theme-text-primary)!important}.theme-bronze .settings-nav-item,.theme-dark .settings-nav-item,.theme-white .settings-nav-item{color:var(--theme-text-secondary)!important}.theme-bronze .settings-nav-item:hover,.theme-dark .settings-nav-item:hover,.theme-white .settings-nav-item:hover{background:var(--theme-accent-bg)!important;color:var(--theme-text-primary)!important}.theme-bronze .settings-nav-item.active,.theme-dark .settings-nav-item.active,.theme-white .settings-nav-item.active{background:var(--theme-surface-active)!important;color:var(--theme-text-primary)!important}.theme-bronze .settings-input,.theme-dark .settings-input,.theme-white .settings-input{background:var(--theme-input-bg)!important;border-color:var(--theme-input-border)!important;color:var(--theme-text-primary)!important}.theme-bronze .settings-input:focus,.theme-dark .settings-input:focus,.theme-white .settings-input:focus{border-color:var(--theme-input-border-focus)!important;box-shadow:none!important}.theme-bronze .settings-label,.theme-dark .settings-label,.theme-white .settings-label{color:var(--theme-text-secondary)!important}.theme-bronze .settings-help-text,.theme-dark .settings-help-text,.theme-white .settings-help-text{color:var(--theme-text-muted)!important}.theme-bronze .settings-section,.theme-dark .settings-section,.theme-white .settings-section{border-bottom-color:var(--theme-border)!important}.theme-bronze .settings-close-btn,.theme-dark .settings-close-btn,.theme-white .settings-close-btn{color:var(--theme-text-muted)!important}.theme-bronze .settings-close-btn:hover,.theme-dark .settings-close-btn:hover,.theme-white .settings-close-btn:hover{color:var(--theme-text-primary)!important;background:var(--theme-accent-bg)!important}.theme-bronze .settings-save-btn,.theme-dark .settings-save-btn,.theme-white .settings-save-btn{background:var(--theme-accent-bg)!important;border-color:var(--theme-accent-border)!important;color:var(--theme-accent-text)!important}.theme-bronze .settings-save-btn:hover,.theme-dark .settings-save-btn:hover,.theme-white .settings-save-btn:hover{background:var(--theme-surface-hover)!important}.theme-bronze .settings-btn-outline,.theme-dark .settings-btn-outline,.theme-white .settings-btn-outline{background:var(--theme-input-bg)!important;border-color:var(--theme-border)!important;color:var(--theme-text-secondary)!important}.theme-bronze .settings-btn-outline:hover,.theme-dark .settings-btn-outline:hover,.theme-white .settings-btn-outline:hover{background:var(--theme-surface-hover)!important;border-color:var(--theme-border-hover)!important;color:var(--theme-text-primary)!important}.theme-bronze .settings-table-container,.theme-dark .settings-table-container,.theme-white .settings-table-container{border-color:var(--theme-border)!important;background:var(--theme-card-bg)!important}.theme-bronze .settings-table th,.theme-dark .settings-table th,.theme-white .settings-table th{color:var(--theme-text-muted)!important;border-bottom-color:var(--theme-border)!important}.theme-bronze .settings-table td,.theme-dark .settings-table td,.theme-white .settings-table td{color:var(--theme-text-secondary)!important;border-bottom-color:var(--theme-border)!important}.theme-bronze .settings-plan-card,.theme-dark .settings-plan-card,.theme-white .settings-plan-card,.theme-bronze .settings-cancel-row,.theme-dark .settings-cancel-row,.theme-white .settings-cancel-row,.theme-bronze .settings-template-card,.theme-dark .settings-template-card,.theme-white .settings-template-card,.theme-bronze .settings-template-page,.theme-dark .settings-template-page,.theme-white .settings-template-page,.theme-bronze .settings-template-element,.theme-dark .settings-template-element,.theme-white .settings-template-element{background:var(--theme-card-bg)!important;border-color:var(--theme-border)!important;box-shadow:none!important}.theme-bronze .settings-template-card:hover,.theme-dark .settings-template-card:hover,.theme-white .settings-template-card:hover,.theme-bronze .settings-template-page-header:hover,.theme-dark .settings-template-page-header:hover,.theme-white .settings-template-page-header:hover{background:var(--theme-surface-hover)!important;border-color:var(--theme-border-hover)!important}.theme-bronze .settings-plan-icon,.theme-dark .settings-plan-icon,.theme-white .settings-plan-icon{background:var(--theme-accent-bg)!important;border-color:var(--theme-accent-border)!important;color:var(--theme-text-primary)!important;text-shadow:none!important;box-shadow:0 8px 16px var(--theme-shadow)!important}.theme-bronze .settings-plan-details h3,.theme-dark .settings-plan-details h3,.theme-white .settings-plan-details h3,.theme-bronze .settings-template-name,.theme-dark .settings-template-name,.theme-white .settings-template-name,.theme-bronze .settings-template-page-header,.theme-dark .settings-template-page-header,.theme-white .settings-template-page-header,.theme-bronze .settings-template-element-name,.theme-dark .settings-template-element-name,.theme-white .settings-template-element-name{color:var(--theme-text-primary)!important}.theme-bronze .settings-plan-details p,.theme-dark .settings-plan-details p,.theme-white .settings-plan-details p,.theme-bronze .settings-feature-item,.theme-dark .settings-feature-item,.theme-white .settings-feature-item,.theme-bronze .settings-template-meta,.theme-dark .settings-template-meta,.theme-white .settings-template-meta,.theme-bronze .settings-template-page-badge,.theme-dark .settings-template-page-badge,.theme-white .settings-template-page-badge,.theme-bronze .settings-template-element-text,.theme-dark .settings-template-element-text,.theme-white .settings-template-element-text,.theme-bronze .settings-template-prop-label,.theme-dark .settings-template-prop-label,.theme-white .settings-template-prop-label,.theme-bronze .settings-cancel-text,.theme-dark .settings-cancel-text,.theme-white .settings-cancel-text{color:var(--theme-text-secondary)!important}.theme-bronze .settings-feature-check,.theme-dark .settings-feature-check,.theme-white .settings-feature-check{color:var(--theme-accent)!important}.theme-bronze .settings-link,.theme-dark .settings-link,.theme-white .settings-link{color:var(--theme-link)!important}.theme-bronze .settings-link:hover,.theme-dark .settings-link:hover,.theme-white .settings-link:hover{color:var(--theme-text-primary)!important}.theme-bronze .shining-text,.theme-dark .shining-text,.theme-white .shining-text{background:linear-gradient(90deg,var(--theme-text-muted) 0%,var(--theme-text-primary) 50%,var(--theme-text-muted) 100%)!important;background-size:200% auto!important;-webkit-background-clip:text!important;background-clip:text!important;-webkit-text-fill-color:transparent!important}
