@font-face{font-family:Great Vibes;src:url(/fonts/GreatVibes-Regular.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Dancing Script;src:url(/fonts/DancingScript-VariableFont_wght.ttf)format("truetype-variations"),url(/fonts/DancingScript-VariableFont_wght.ttf)format("truetype");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Dancing Script;src:url(/fonts/DancingScript-VariableFont_wght.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Dancing Script;src:url(/fonts/DancingScript-VariableFont_wght.ttf)format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Dancing Script;src:url(/fonts/DancingScript-VariableFont_wght.ttf)format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Dancing Script;src:url(/fonts/DancingScript-VariableFont_wght.ttf)format("truetype");font-weight:700;font-style:normal;font-display:swap}:root{--space-black:#020408;--space-void:#030712;--space-navy:#060b19;--space-indigo:#0b1126;--space-surface:#0b1126b8;--space-card:#0e1630a6;--gold-star:#fff;--gold-champagne:#fff6df;--gold-glow:#fedf89;--gold-warm:#fdb022;--gold-amber:#f79009;--gold-deep:#b54708;--gold-alpha-10:#fedf891a;--gold-alpha-20:#fedf8933;--gold-alpha-30:#fedf8952;--gold-halo:#fdb02261;--nebula-cyan:#38bdf8;--nebula-blue:#3b82f6;--nebula-glow:#38bdf82e;--nebula-deep:#6366f11f;--text-pure:#fff;--text-primary:#f8fafc;--text-secondary:#cbd5e1;--text-muted:#8896ab;--text-subtle:#4f5e74;--text-gold-gradient:linear-gradient(135deg, #fff7d6 0%, #fedf89 45%, #fdb022 100%);--border-subtle:#ffffff14;--border-glass:#fedf8924;--border-glass-hover:#fedf8959;--border-glow:#fedf898c;--font-serif:"Cormorant Garamond", Garamond, Georgia, "Times New Roman", serif;--font-sans:"Plus Jakarta Sans", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-bellefair:"Bellefair", Georgia, "Times New Roman", serif;--container-max:1440px;--nav-height:72px;--ease-cosmic:cubic-bezier(.16, 1, .3, 1);--transition-fast:.18s var(--ease-cosmic);--transition-normal:.32s var(--ease-cosmic);--transition-slow:.6s var(--ease-cosmic)}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background-color:var(--space-void);font-variant-ligatures:none;-webkit-font-variant-ligatures:none;font-feature-settings:"liga" 0, "clig" 0, "dlig" 0, "hlig" 0, "calt" 0;-webkit-font-feature-settings:"liga" 0, "clig" 0, "dlig" 0, "hlig" 0, "calt" 0;font-kerning:normal;text-rendering:optimizelegibility;font-size:16px}body{font-family:var(--font-sans);color:var(--text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-variant-ligatures:none;-webkit-font-variant-ligatures:none;font-feature-settings:"liga" 0, "clig" 0, "dlig" 0, "hlig" 0, "calt" 0;-webkit-font-feature-settings:"liga" 0, "clig" 0, "dlig" 0, "hlig" 0, "calt" 0;font-kerning:normal;background:#030611 url(/images/galaxy.jpg) 50%/cover no-repeat fixed;min-height:100vh;line-height:1.6;overflow-x:hidden}input,textarea,select,button,p,span,h1,h2,h3,h4,h5,h6,label,blockquote{font-variant-ligatures:none;-webkit-font-variant-ligatures:none;font-feature-settings:"liga" 0, "clig" 0, "dlig" 0, "hlig" 0, "calt" 0;-webkit-font-feature-settings:"liga" 0, "clig" 0, "dlig" 0, "hlig" 0, "calt" 0;font-kerning:normal}.cosmic-backdrop{will-change:transform;pointer-events:none;z-index:0;filter:brightness(.77);background-color:#030611;background-image:radial-gradient(circle,#0000 40%,#020617b3 100%),linear-gradient(#0307128c 0%,#0307122e 35% 65%,#03071299 100%),linear-gradient(90deg,#0307127a 0%,#03071247 35%,#0307121a 65%,#03071259 100%),url(/images/galaxy.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;width:calc(100% + 48px);height:calc(100% + 48px);position:fixed;inset:-24px;overflow:hidden}a{color:inherit;text-decoration:none}button{cursor:pointer;background:0 0;border:none;font-family:inherit}.font-serif{font-family:var(--font-serif)}.font-sans{font-family:var(--font-sans)}.font-normal{font-weight:400}.text-slate-300{color:#cbd5e1}.text-slate-200{color:#e2e8f0}.text-sm{font-size:.875rem;line-height:1.25rem}@media (width>=640px){.sm\:text-base{font-size:1rem;line-height:1.5rem}}.leading-relaxed{line-height:1.625}.bg-transparent{background-color:#0000}.resize-none{resize:none}.focus\:outline-none:focus{outline-offset:2px;outline:2px solid #0000}.gold-gradient-text{background:var(--text-gold-gradient);-webkit-text-fill-color:transparent;text-shadow:0 0 35px #fedf894d;-webkit-background-clip:text;display:inline-block}.cinematic-glow{text-shadow:0 0 40px #fedf8966,0 0 80px #f59e0b33}.app-wrapper{z-index:1;flex-direction:column;min-height:100vh;display:flex;position:relative}.container-universe{width:100%;max-width:var(--container-max);margin-left:auto;margin-right:auto;padding-left:clamp(1.25rem,4vw,2.5rem);padding-right:clamp(1.25rem,4vw,2.5rem)}.glass-panel{background:var(--space-surface);-webkit-backdrop-filter:blur(16px);border:1px solid var(--border-glass);transition:border-color var(--transition-fast), box-shadow var(--transition-fast);border-radius:16px;box-shadow:0 4px 24px -1px #0006,inset 0 0 1px 1px #fedf890f}.glass-panel:hover{border-color:var(--border-glass-hover);box-shadow:0 8px 32px -2px #00000080, 0 0 20px -2px var(--gold-alpha-10), 0 0 1px 1px #fedf891f inset}.glass-subtle{-webkit-backdrop-filter:blur(12px);border:1px solid var(--border-subtle);background:#0b112673;border-radius:12px}.btn-primary{font-family:var(--font-sans);letter-spacing:.02em;color:#0c0e14;transition:transform var(--transition-fast), box-shadow var(--transition-fast), filter var(--transition-fast);will-change:transform;background:linear-gradient(135deg,#fff7dc 0%,#fedf89 50%,#fdb022 100%);border-radius:9999px;justify-content:center;align-items:center;gap:.625rem;padding:.95rem 1.85rem;font-size:.975rem;font-weight:600;display:inline-flex;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #fff6,0 4px 20px -2px #fdb02273,0 0 35px -5px #fdb02240}.btn-primary:before{content:"";background:linear-gradient(90deg,#0000,#ffffff73,#0000);width:100%;height:100%;transition:left .65s;position:absolute;top:0;left:-100%}.btn-primary:hover{filter:brightness(1.04);transform:translateY(-2px);box-shadow:inset 0 0 0 1px #fff9,0 8px 30px -2px #fdb022a6,0 0 45px #fdb02266}.btn-primary:hover:before{left:100%}.btn-primary:active{transform:translateY(1px);box-shadow:0 2px 12px -2px #fdb02266}.btn-primary:focus-visible{outline:2px solid var(--gold-glow);outline-offset:3px}.btn-secondary{font-family:var(--font-sans);letter-spacing:.02em;color:var(--gold-champagne);-webkit-backdrop-filter:blur(12px);border:1px solid var(--border-glass);transition:transform var(--transition-fast), border-color var(--transition-fast), background-color var(--transition-fast), box-shadow var(--transition-fast), color var(--transition-fast);background:#0f172a8c;border-radius:9999px;justify-content:center;align-items:center;gap:.625rem;padding:.95rem 1.85rem;font-size:.975rem;font-weight:500;display:inline-flex;box-shadow:0 2px 10px #00000040}.btn-secondary:hover{border-color:var(--gold-glow);color:#fff;box-shadow:0 6px 20px #00000059, 0 0 20px -3px var(--gold-alpha-20);background:#1a2646a6;transform:translateY(-2px)}.btn-secondary:active{transform:translateY(1px)}.btn-secondary:focus-visible{outline:2px solid var(--gold-glow);outline-offset:3px}.btn-support{letter-spacing:.02em;color:var(--gold-champagne);border:1px solid var(--border-glass);transition:all var(--transition-fast);background:#fedf890a;border-radius:9999px;align-items:center;gap:.45rem;padding:.5rem .95rem;font-size:.84rem;font-weight:500;display:inline-flex}.btn-support:hover{border-color:var(--gold-glow);color:#fff;box-shadow:0 0 16px -2px var(--gold-alpha-30);background:#fedf891f;transform:translateY(-1px)}.btn-support:active{transform:translateY(0)}.btn-support:focus-visible{outline:2px solid var(--gold-glow);outline-offset:2px}.badge-celestial{letter-spacing:.04em;text-transform:uppercase;color:var(--gold-champagne);border:1px solid var(--border-glass);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fedf890f;border-radius:9999px;align-items:center;gap:.45rem;padding:.35rem .85rem;font-size:.775rem;font-weight:500;display:inline-flex}.badge-dot{background-color:var(--gold-warm);width:6px;height:6px;box-shadow:0 0 8px var(--gold-warm);border-radius:50%;animation:2.5s ease-in-out infinite pulse-dot}@keyframes pulse-dot{0%,to{opacity:.7;box-shadow:0 0 6px var(--gold-warm);transform:scale(.9)}50%{opacity:1;box-shadow:0 0 12px var(--gold-glow);transform:scale(1.3)}}.nav-header{width:100%;height:var(--nav-height);z-index:50;transition:background var(--transition-normal), backdrop-filter var(--transition-normal), border-bottom var(--transition-normal);position:sticky;top:0;left:0}.nav-header.scrolled{-webkit-backdrop-filter:blur(16px);border-bottom:1px solid var(--border-subtle);background:#030712d1;box-shadow:0 4px 20px #00000059}.nav-inner{justify-content:space-between;align-items:center;height:100%;display:flex}.nav-brand{font-family:var(--font-serif);letter-spacing:.03em;color:var(--text-pure);transition:opacity var(--transition-fast);align-items:center;gap:.75rem;font-size:1.45rem;font-weight:600;display:flex}.nav-brand:hover{opacity:.9}.nav-brand-logo{justify-content:center;align-items:center;width:32px;height:32px;display:flex;position:relative}.nav-links{align-items:center;gap:2.25rem;list-style:none;display:flex}.nav-link{color:var(--text-secondary);transition:color var(--transition-fast);padding:.25rem 0;font-size:.925rem;font-weight:500;position:relative}.nav-link:after{content:"";background:var(--text-gold-gradient);width:0;height:1.5px;transition:width var(--transition-fast);position:absolute;bottom:-2px;left:0}.nav-link:hover{color:var(--gold-champagne)}.nav-link:hover:after{width:100%}.nav-actions{align-items:center;gap:1rem;display:flex}.mobile-nav-toggle{border:1px solid var(--border-subtle);color:var(--text-pure);background:#ffffff0d;border-radius:8px;justify-content:center;align-items:center;padding:.5rem;display:none}.mobile-menu-drawer{-webkit-backdrop-filter:blur(24px);z-index:100;background:#020408f0;flex-direction:column;padding:2rem 1.5rem;animation:.25s ease-out fadeIn;display:flex;position:fixed;inset:0}.mobile-menu-drawer .close-btn{color:var(--text-muted);align-self:flex-end;padding:.5rem}.mobile-menu-links{flex-direction:column;gap:1.75rem;margin-top:3rem;list-style:none;display:flex}.mobile-menu-links a,.mobile-menu-links button:not(.mobile-menu-cta-btn),.mobile-menu-links .nav-math-script,.mobile-menu-links .nav-dancing-font{letter-spacing:.02em;color:var(--text-pure);text-align:left;cursor:pointer;transition:color var(--transition-fast);background:0 0;border:none;padding:0;font-family:system-ui,-apple-system,BlinkMacSystemFont,Cambria Math,STIX Two Math,Times New Roman,serif,sans-serif!important;font-size:1.35rem!important;font-weight:600!important}.mobile-menu-links a:hover,.mobile-menu-links button:not(.mobile-menu-cta-btn):hover{color:var(--gold-glow)}.minimal-header{z-index:50;pointer-events:none;background:0 0;width:100%;height:72px;position:relative}.minimal-header-inner{pointer-events:none;justify-content:space-between;align-items:center;height:100%;display:flex}.header-branding-wrapper,.minimal-brand,.minimal-nav-links,.mobile-nav-toggle,.mobile-menu-drawer{pointer-events:auto}.header-branding-wrapper{pointer-events:auto;align-items:center;gap:clamp(.75rem,1.8vw,1.35rem);min-width:0;max-height:72px;display:flex;overflow:hidden}.brand-my-star-btn{white-space:nowrap;cursor:pointer;flex-shrink:0;align-items:center;gap:.35rem;padding:.35rem .5rem;line-height:1.25;display:inline-flex}.minimal-brand{color:var(--text-pure);transition:opacity var(--transition-fast);align-items:center;gap:.75rem;display:flex}.minimal-brand:hover{opacity:.88}.minimal-brand-logo-svg{filter:drop-shadow(0 0 7px #f0be656b);width:clamp(34px,3.5vw,44px);height:clamp(34px,3.5vw,44px);transition:transform var(--transition-fast), filter var(--transition-fast);flex-shrink:0}.minimal-brand:hover .minimal-brand-logo-svg{filter:drop-shadow(0 0 11px #f0be65b3);transform:rotate(3deg)scale(1.05)}.minimal-brand-text{font-family:var(--font-serif);letter-spacing:.02em;color:#f1f5f9;font-size:1.35rem;font-weight:500}.header-branding-wrapper.home-branding-wrapper{position:relative;left:-40px;transform:none}.home-minimal-brand{background:0 0;align-items:center;gap:0;height:72px;max-height:72px;line-height:0;text-decoration:none;display:flex;position:relative;overflow:hidden}.home-brand-logo-img{object-fit:contain;-webkit-user-select:none;user-select:none;width:auto;max-width:min(100%,461.7px);height:clamp(184.68px,16.929vw,242.39px);transition:transform var(--transition-fast);background:0 0;margin:-50px -29.9px -50px -42.75px;display:block}.home-minimal-brand:hover .home-brand-logo-img{transform:scale(1.02)}.minimal-brand-text.home-brand-text{font-family:var(--font-serif);letter-spacing:.08em;color:#f1f5f9;text-transform:uppercase;white-space:nowrap;font-size:clamp(1.05rem,1.2vw,1.18rem);font-weight:500;line-height:1}.home-minimal-brand:hover .home-brand-text{color:#fff;opacity:.95}.footer-brand-link{background:0 0;align-items:center;line-height:0;text-decoration:none;display:inline-flex}.footer-brand-logo-img{object-fit:contain;-webkit-user-select:none;user-select:none;width:auto;max-width:min(100%,280px);height:clamp(100px,12vw,130px);transition:transform var(--transition-fast);margin:-44px -32px;display:block}.footer-brand-link:hover .footer-brand-logo-img{transform:scale(1.02)}.home-glass-nav-container{-webkit-backdrop-filter:blur(12px);pointer-events:auto;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:9999px;align-items:center;padding:.25rem .5rem;display:flex;position:relative;right:-8px;box-shadow:0 4px 20px #00000059,inset 0 1px #ffffff0d}.home-glass-nav-list{align-items:center;gap:clamp(.25rem,.5vw,.5rem);margin:0;padding:0;list-style:none;display:flex}.home-glass-nav-tab{box-sizing:border-box;cursor:pointer;box-shadow:none;white-space:nowrap;background:0 0;border-radius:9999px;outline:none;align-items:center;gap:.4rem;padding:.45rem .95rem;line-height:1.25;transition:color .3s,background-color .3s,border-color .3s;display:inline-flex;position:relative;font-family:var(--font-bellefair,"Bellefair", Georgia, serif)!important;text-transform:uppercase!important;letter-spacing:.2em!important;color:#cbd5e1!important;-webkit-text-fill-color:#cbd5e1!important;filter:none!important;text-shadow:none!important;border:1px solid #0000!important;font-size:clamp(.75rem,.85vw,.85rem)!important;font-weight:500!important}.home-glass-nav-tab .nav-item-text{transition:inherit;font-family:inherit!important;font-size:inherit!important;font-weight:inherit!important;letter-spacing:inherit!important;color:inherit!important;-webkit-text-fill-color:inherit!important}.home-glass-nav-tab:hover,.home-glass-nav-tab:focus-visible{color:#fcd34d!important;-webkit-text-fill-color:#fcd34d!important;box-shadow:none!important;filter:none!important;background:#f59e0b14!important;border-color:#f59e0b4d!important}.home-glass-nav-tab.active{color:#fcd34d!important;-webkit-text-fill-color:#fcd34d!important;box-shadow:none!important;background:#f59e0b1f!important;border-color:#f59e0b4d!important}.home-glass-nav-tab-mystar .nav-my-star-accent{color:#edd086;transform-origin:50%;font-size:.85rem;line-height:1;transition:transform .3s,color .3s;display:inline-block}.home-glass-nav-tab-mystar:hover .nav-my-star-accent,.home-glass-nav-tab-mystar:focus-visible .nav-my-star-accent{color:#fde68a;transform:rotate(15deg)scale(1.1);filter:none!important}.minimal-nav-links{flex-wrap:nowrap;align-items:center;gap:clamp(.75rem,1.25vw,1.35rem);list-style:none;display:flex;transform:translate(clamp(.75rem,1.5vw,1.65rem))}.home-nav-tab-bellefair,.home-nav-tab-bellefair span:not(.nav-add-light-star):not(.stardust-sparkle),.home-nav-tab-bellefair .nav-item-text,.home-nav-tab-bellefair .nav-add-light-text,button.home-nav-tab-bellefair,.brand-my-star-btn.home-nav-tab-bellefair,.header-action-btn.btn-add-light.home-nav-tab-bellefair,.btn-ref-primary.btn-add-light.home-nav-tab-bellefair,.minimal-nav-links .home-nav-tab-bellefair,.mobile-menu-links button.home-nav-tab-bellefair{text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transition:color .22s,-webkit-text-fill-color .22s;font-family:var(--font-bellefair,"Bellefair", Georgia, serif)!important;text-transform:uppercase!important;color:#f8fafc!important;-webkit-text-fill-color:#f8fafc!important;opacity:1!important;letter-spacing:.12em!important;-webkit-text-stroke:0!important;text-shadow:none!important;font-weight:500!important}.home-nav-tab-bellefair .nav-item-text,.home-nav-tab-bellefair .nav-add-light-text,.brand-my-star-btn.home-nav-tab-bellefair .nav-item-text,.header-action-btn.btn-add-light.home-nav-tab-bellefair .nav-add-light-text,.minimal-nav-links .home-nav-tab-bellefair .nav-item-text{transition:color .22s,-webkit-text-fill-color .22s;font-family:var(--font-bellefair,"Bellefair", Georgia, serif)!important;text-transform:uppercase!important;color:#f8fafc!important;-webkit-text-fill-color:#f8fafc!important;opacity:1!important;letter-spacing:.12em!important;-webkit-text-stroke:0!important;text-shadow:none!important;font-weight:500!important}.header-action-btn.btn-add-light.home-nav-tab-bellefair .nav-add-light-text,.btn-ref-primary.btn-add-light.home-nav-tab-bellefair .nav-add-light-text,.mobile-menu-links button.home-nav-tab-bellefair.mobile-menu-cta-btn .nav-add-light-text{color:#fff!important;-webkit-text-fill-color:#fff!important;-webkit-text-stroke:0!important;text-shadow:none!important}.minimal-nav-links .home-nav-tab-bellefair .nav-item-text,.brand-my-star-btn.home-nav-tab-bellefair .nav-item-text,.mobile-menu-links button.home-nav-tab-bellefair:not(.mobile-menu-cta-btn) .nav-item-text{color:#f8fafc!important;-webkit-text-fill-color:#f8fafc!important;-webkit-text-stroke:0!important;text-shadow:none!important}.minimal-nav-links .home-nav-tab-bellefair:hover,.minimal-nav-links .home-nav-tab-bellefair:hover .nav-item-text,.brand-my-star-btn.home-nav-tab-bellefair:hover,.brand-my-star-btn.home-nav-tab-bellefair:hover .nav-item-text,.mobile-menu-links button.home-nav-tab-bellefair:not(.mobile-menu-cta-btn):hover,.mobile-menu-links button.home-nav-tab-bellefair:not(.mobile-menu-cta-btn):hover .nav-item-text{color:#fce5b2!important;-webkit-text-fill-color:#fce5b2!important;text-shadow:none!important}.header-action-btn.btn-add-light.home-nav-tab-bellefair:hover .nav-add-light-text,.btn-ref-primary.btn-add-light.home-nav-tab-bellefair:hover .nav-add-light-text,.mobile-menu-links button.home-nav-tab-bellefair.mobile-menu-cta-btn:hover .nav-add-light-text{color:#fff!important;-webkit-text-fill-color:#fff!important;text-shadow:none!important}.home-nav-tab-bellefair .nav-add-light-star{color:#edd086!important;-webkit-text-stroke:0px transparent!important;font-weight:400!important}.minimal-nav-links .home-nav-tab-bellefair,.brand-my-star-btn.home-nav-tab-bellefair,.header-action-btn.btn-add-light.home-nav-tab-bellefair{line-height:1.25;font-size:.96rem!important}.mobile-menu-links button.home-nav-tab-bellefair:not(.mobile-menu-cta-btn){letter-spacing:.14em!important;font-size:1.35rem!important}.mobile-menu-links button.home-nav-tab-bellefair.mobile-menu-cta-btn{letter-spacing:.12em!important;font-size:1rem!important}.nav-math-script,.nav-dancing-font,.header-action-btn,.btn-ref-primary.header-action-btn,.btn-ref-primary.btn-add-light,.minimal-nav-link{letter-spacing:.035em;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;line-height:1.25;font-family:system-ui,-apple-system,BlinkMacSystemFont,Cambria Math,STIX Two Math,Times New Roman,serif,sans-serif!important;font-size:.91rem!important;font-weight:600!important}.header-action-btn,.btn-ref-primary.header-action-btn{white-space:nowrap;justify-content:center;align-items:center;padding:.44rem 1.05rem;display:inline-flex}.header-action-btn span,.btn-ref-primary.header-action-btn span:not(.nav-add-light-star),.btn-ref-secondary.header-action-btn span{font-size:inherit;font-weight:inherit;line-height:inherit;letter-spacing:inherit;font-family:inherit!important}.mobile-menu-action-item{width:100%}.mobile-menu-cta-btn{letter-spacing:.02em;justify-content:center;width:100%;padding:.75rem 1.25rem;font-family:system-ui,-apple-system,BlinkMacSystemFont,Cambria Math,STIX Two Math,Times New Roman,serif,sans-serif!important;font-size:1.15rem!important;font-weight:600!important}.minimal-nav-link{color:#cbd5e1;transition:color var(--transition-fast);cursor:pointer;white-space:nowrap;background:0 0;border:none;align-items:center;padding:.44rem .35rem;display:inline-flex;position:relative}.minimal-nav-link:hover{color:#fce5b2}.btn-add-light,.btn-ref-primary.btn-add-light{-webkit-tap-highlight-color:transparent;animation:4s ease-in-out infinite addLightGlowPulse;position:relative;box-shadow:inset 0 0 0 1px #ffffff73,0 2px 14px -2px #df993973,0 0 16px 1px #f0be6542}@keyframes addLightGlowPulse{0%,to{box-shadow:inset 0 0 0 1px #ffffff73,0 2px 12px -2px #df993966,0 0 14px #f0be6538}50%{box-shadow:inset 0 0 0 1px #ffffff94,0 2px 16px -1px #df99398c,0 0 22px 3px #f0be656b}}.nav-add-light-text{font-size:inherit;font-weight:inherit;line-height:inherit;display:inline-block;font-family:"Dancing Script", cursive, var(--font-sans)!important}.nav-add-light-star{transform-origin:50%;will-change:transform, filter, opacity;justify-content:center;align-items:center;margin-left:.28rem;font-size:.82em;line-height:1;animation:3.2s ease-in-out infinite goldStarSparkle;display:inline-flex;font-family:var(--font-sans)!important}@keyframes goldStarSparkle{0%,to{filter:drop-shadow(0 0 1px #fff5d280);opacity:.9;transform:scale(1)rotate(0)}50%{filter:drop-shadow(0 0 3px #fffffff2)drop-shadow(0 0 7px #f0be65bf);opacity:1;transform:scale(1.18)rotate(5deg)}}@media (hover:hover) and (pointer:fine){.btn-add-light:hover,.btn-ref-primary.btn-add-light:hover{filter:brightness(1.05);transform:translateY(-1px);box-shadow:inset 0 0 0 1px #ffffffa6,0 4px 20px -1px #df99399e,0 0 26px 3px #f0be6585}.btn-add-light:hover .nav-add-light-star,.btn-ref-primary.btn-add-light:hover .nav-add-light-star{filter:drop-shadow(0 0 4px #fffffff2)drop-shadow(0 0 10px #f0be65e6);transition:transform var(--transition-fast), filter var(--transition-fast);transform:scale(1.26)rotate(12deg)}}.btn-add-light:active,.btn-ref-primary.btn-add-light:active{transition:transform .12s,box-shadow .12s;transform:scale(.97)translateY(0);box-shadow:inset 0 0 0 1px #ffffff80,0 1px 8px #df993966,0 0 12px 1px #f0be6552}@media (prefers-reduced-motion:reduce){.btn-add-light,.btn-ref-primary.btn-add-light,.nav-add-light-star{animation:none!important}}.minimal-nav-link-support{-webkit-backdrop-filter:blur(8px);transition:all var(--transition-fast);background:#0e162673;border:1px solid #f0be65a6;border-radius:9999px;align-items:center;gap:.45rem;padding:.42rem 1.15rem;font-size:.86rem;font-weight:500;display:inline-flex;color:#f0be65!important}.minimal-nav-link-support:hover{background:#f0be6526;border-color:#f0be65;transform:translateY(-1px);box-shadow:0 0 16px -2px #f0be6559}.support-icon{font-size:.95rem}#root{flex-direction:column;min-height:100vh;display:flex}#main-content{z-index:2;flex-direction:column;flex:1;display:flex;position:relative}.universe-app{background:0 0;flex-direction:column;min-height:100dvh;display:flex;position:relative;overflow-x:hidden}.universe-stage{min-height:calc(100vh - var(--nav-height,72px));min-height:calc(100dvh - var(--nav-height,72px));z-index:2;flex:1;justify-content:center;align-items:center;padding-top:.25rem;padding-bottom:.5rem;display:flex;position:relative;overflow:visible}.distant-planets-container,.distant-planet,.distant-planet-teal,.decorative-space-stars-layer,.decorative-space-star{display:none!important}.traveling-star-canvas{pointer-events:none;z-index:3;width:100%;height:100%;position:absolute;inset:0}.universe-stage-globe-stage{pointer-events:none;z-index:25;justify-content:center;align-items:center;width:100%;max-width:100vw;height:100%;max-height:100%;display:flex;position:absolute;top:50%;left:54.5%;transform:translate(-50%,-50%)}.container-universe.universe-stage-layout,.universe-stage-layout{box-sizing:border-box;width:100%;max-width:100%;min-height:min(calc(100vh - var(--nav-height,72px) - 1.25rem), calc(100dvh - var(--nav-height,72px) - 1.25rem), 900px);z-index:10;pointer-events:none;justify-content:space-between;align-items:center;padding-left:clamp(1.75rem,4vw,4.5rem);padding-right:clamp(1.75rem,4vw,4.5rem);display:flex;position:relative}.ref-hero-content{z-index:10;pointer-events:auto;flex-direction:column;align-items:flex-start;max-width:min(480px,100%);margin-left:0;transition:opacity .28s cubic-bezier(.16,1,.3,1),filter .28s cubic-bezier(.16,1,.3,1);display:flex;position:relative}.ref-hero-content:before{content:"";pointer-events:none;z-index:-1;filter:blur(12px);background:radial-gradient(circle at 0,#02061759 0%,#0000 70%);border-radius:9999px;position:absolute;inset:-2rem -3rem -1.5rem -2.5rem}@media (width<=767px){.ref-hero-content:before{background:radial-gradient(circle,#02061759 0%,#0000 75%);inset:-1.5rem -1.5rem -1rem}}.ref-hero-title{letter-spacing:.01em;color:#f8fafc;text-transform:none;filter:drop-shadow(0 4px 12px #000c);flex-direction:column;margin-bottom:0;font-size:clamp(1.85rem,2.35vw,2.35rem);font-weight:500;line-height:1.25;display:flex;font-family:Cormorant Garamond,Garamond,Georgia,serif!important;font-style:italic!important}.ref-hero-title .title-line-mobile{display:none!important}.hero-explanatory-subtitle .hero-sub-line{display:inline}.ref-hero-title .title-line-desktop,.ref-hero-title .title-line-gold{padding-left:0;display:block;font-family:inherit!important;font-size:1em!important;font-style:italic!important;font-weight:inherit!important;line-height:inherit!important;letter-spacing:inherit!important}.ref-hero-title .title-line-desktop{color:#f8fafc;text-shadow:0 2px 8px #000000d9,0 4px 20px #000000bf}.ref-hero-title .title-line-gold{color:#fcd878;white-space:nowrap;text-shadow:0 0 18px #fcd87880,0 2px 8px #000000d9,0 4px 20px #000000bf}.hero-explanatory-subtitle{font-family:"Inter", var(--font-sans);color:#cbd5e1;text-align:left;text-shadow:0 1px 12px #000000b3;max-width:400px;margin:0;font-size:clamp(.85rem,.95vw,1rem);font-weight:400;line-height:1.625}.hero-explanatory-subtitle .hero-subtitle-line{display:block}.hero-add-memory-btn{font-family:"Inter", var(--font-sans);text-transform:uppercase;letter-spacing:.14em;color:#fde68a;cursor:pointer;-webkit-backdrop-filter:blur(8px);background:#f59e0b1a;border:1px solid #fbbf2466;border-radius:9999px;outline:none;justify-content:center;align-items:center;gap:.5rem;padding:.65rem 1.4rem;font-size:clamp(.74rem,.8vw,.82rem);font-weight:600;transition:all .3s cubic-bezier(.16,1,.3,1);display:inline-flex;box-shadow:0 4px 20px #00000059,0 0 16px -2px #f59e0b2e;margin-top:26px!important}.hero-add-memory-btn:hover,.hero-add-memory-btn:focus-visible{color:#fffbeb;background:#f59e0b38;border-color:#fbbf24a6;transform:translateY(-1px);box-shadow:0 6px 24px #00000073,0 0 24px -1px #fbbf2461}.hero-add-memory-btn:active{transform:translateY(0)}.ref-hero-side-content{z-index:10;pointer-events:auto;flex-direction:column;justify-content:center;align-items:flex-start;max-width:clamp(210px,16vw,290px);margin-left:auto;margin-right:0;display:flex}.ref-hero-subtitle{font-family:"Great Vibes", cursive, var(--font-serif);color:#f7f1e5;letter-spacing:.015em;text-align:left;text-shadow:0 2px 14px #000000d9,0 0 20px #f7f1e526;pointer-events:auto;max-width:100%;margin:0;font-size:clamp(1.22rem,1.55vw,1.45rem);font-weight:400;line-height:1.35}.ref-hero-ctas{flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:2rem;display:flex}.btn-ref-primary{font-family:var(--font-sans);letter-spacing:.015em;color:#0b1120;transition:transform var(--transition-fast), box-shadow var(--transition-fast), filter var(--transition-fast);will-change:transform;background:linear-gradient(135deg,#f5d496 0%,#ebb565 50%,#df9939 100%);border-radius:9999px;justify-content:center;align-items:center;gap:.4rem;padding:.52rem 1.15rem;font-size:.82rem;font-weight:500;display:inline-flex;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff73,0 2px 14px -2px #df993966}.btn-ref-primary:hover{filter:brightness(1.04);transform:translateY(-1px);box-shadow:inset 0 0 0 1px #fff9,0 4px 18px -2px #df99398c}.btn-ref-primary:active{transform:translateY(1px)}.btn-ref-secondary{font-family:var(--font-sans);letter-spacing:.015em;color:#cbd5e1;-webkit-backdrop-filter:blur(12px);box-shadow:none;transition:transform var(--transition-fast), border-color var(--transition-fast), background-color var(--transition-fast), color var(--transition-fast);background:#0a101c73;border:1px solid #f0be6559;border-radius:9999px;justify-content:center;align-items:center;gap:.4rem;padding:.52rem 1.15rem;font-size:.82rem;font-weight:400;display:inline-flex}.btn-ref-secondary:hover{color:#fff;background:#142038a6;border-color:#f0be65a6;transform:translateY(-1px)}.btn-ref-secondary:active{transform:translateY(1px)}.ref-hero-metrics{z-index:35;pointer-events:auto;border-top:1px solid #ffffff14;align-items:center;gap:clamp(1.25rem,1.8vw,1.85rem);width:auto;padding-top:.65rem;display:flex;position:absolute;bottom:22px;left:auto;right:24px}.metric-box{flex-direction:column;gap:.15rem;display:flex}.metric-val{color:#fff;letter-spacing:.01em;align-items:center;gap:.35rem;font-size:1.05rem;font-weight:600;display:flex}.metric-star-glyph,.metric-globe-glyph,.metric-users-glyph{color:#f0be65;filter:drop-shadow(0 0 5px #f0be6559);font-size:.95rem}.metric-lbl{color:#8896ab;letter-spacing:.02em;font-size:.72rem;font-weight:400}.home-support-container,.top-support-container{z-index:40;pointer-events:auto;flex-direction:column;align-items:flex-start;display:flex;position:absolute;bottom:clamp(1.25rem,3vh,2rem);left:clamp(1.25rem,4vw,2.5rem)}.home-social-links{align-items:center;gap:.5rem;margin-bottom:.5rem;display:flex}.home-social-btn{-webkit-backdrop-filter:blur(16px);color:#f8fafc;cursor:pointer;background:#0b1329d9;border:1px solid #fedf8947;border-radius:9999px;justify-content:center;align-items:center;width:28px;height:28px;text-decoration:none;transition:all .25s cubic-bezier(.16,1,.3,1);display:inline-flex;box-shadow:0 4px 16px #00000073,0 0 10px #fedf8914}.home-social-btn:hover{color:#fedf89;background:#101b38f2;border-color:#fedf89a6;transform:translateY(-1px);box-shadow:0 6px 20px #0000008c,0 0 16px #fedf8938}.home-social-btn:active{transform:translateY(0)}.home-social-btn:focus-visible{outline-offset:2px;outline:2px solid #fedf89b3}.home-support-btn{-webkit-backdrop-filter:blur(16px);color:#f8fafc;letter-spacing:.01em;cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;background:#0b1329d9;border:1px solid #a855f747;border-radius:9999px;align-items:center;gap:.48rem;padding:.45rem .98rem;font-family:inherit;font-size:.72rem;font-weight:500;transition:all .3s cubic-bezier(.16,1,.3,1);display:inline-flex;box-shadow:0 4px 20px #00000073,0 0 14px #a855f71f}.home-support-heart{filter:drop-shadow(0 0 6px #a855f7b3);font-size:.82rem;line-height:1;transition:transform .25s}.home-support-btn:hover{color:#fff;background:#101b38f2;border-color:#a855f78c;transform:translateY(-1px);box-shadow:0 6px 24px #0000008c,0 0 20px #a855f747}.home-support-btn:hover .home-support-heart{transform:scale(1.15)}.home-support-btn:active{transform:translateY(0)}.home-support-btn:focus-visible{outline-offset:2px;outline:2px solid #a855f7b3}.cinematic-earth-wrapper{z-index:10;isolation:isolate;pointer-events:auto;cursor:grab;aspect-ratio:1;width:100%;height:min(calc(87vh - var(--nav-height,72px)), calc(87dvh - var(--nav-height,72px)), 785px);max-height:min(calc(87vh - var(--nav-height,72px)), calc(87dvh - var(--nav-height,72px)), 785px);max-width:min(90vw, calc(87vh - var(--nav-height,72px)), calc(87dvh - var(--nav-height,72px)), 785px);-webkit-user-select:none;user-select:none;justify-content:center;place-self:center;align-items:center;margin-left:auto;margin-right:auto;display:flex;position:relative;overflow:visible;box-shadow:none!important;background:0 0!important;border:none!important;outline:none!important}.cinematic-earth-wrapper:active{cursor:grabbing}.cinematic-earth-wrapper:before{content:"";pointer-events:none;z-index:0;filter:blur(24px);background:radial-gradient(circle,#02040b73 0%,#02040b4d 60%,#0409161a 85%,#0000 100%);border-radius:50%;width:94%;height:94%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.earth-webgl-canvas{z-index:1;cursor:grab;touch-action:none;display:block;position:relative;width:100%!important;height:100%!important;box-shadow:none!important;background:0 0!important;border:none!important;outline:none!important}.earth-floating-overlay{pointer-events:none;z-index:30;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.foreground-stardust-layer{pointer-events:none;z-index:25;width:100%;height:100%;position:absolute;inset:0;overflow:hidden}.stardust-particle{pointer-events:none;will-change:transform;background:radial-gradient(circle,#fde68ae6 0%,#f59e0b99 75%,#0000 100%);border-radius:50%;animation:28s ease-in-out infinite alternate driftStardust;position:absolute;box-shadow:0 0 3px #fbbf2459}@keyframes driftStardust{0%{transform:translate(0,0)}50%{transform:translate(10px,-14px)}to{transform:translate(-8px,-26px)}}@media (prefers-reduced-motion:reduce){.stardust-particle{animation:none!important}}.earth-webgl-canvas:active{cursor:grabbing}.earth-story-beacon{cursor:pointer;z-index:10;background:0 0;border:none;justify-content:center;align-items:center;width:22px;height:22px;padding:0;display:flex;position:absolute;transform:translate(-50%,-50%)}.beacon-core{width:6px;height:6px;transition:transform var(--transition-fast), background-color var(--transition-fast);background-color:#fff;border-radius:50%;box-shadow:0 0 6px 1px #fff6df,0 0 12px 3px #f0be65,0 0 22px 6px #f0be65a6}.earth-story-beacon:hover .beacon-core{background-color:#fce5b2;transform:scale(1.6);box-shadow:0 0 8px 2px #fff,0 0 18px 5px #f0be65,0 0 30px 8px #f0be65d9}.beacon-pulse{pointer-events:none;border:1px solid #f0be65bf;border-radius:50%;animation:2.8s cubic-bezier(.2,.6,.35,1) infinite beaconPulse;position:absolute;inset:0}.earth-story-beacon:nth-child(2) .beacon-pulse{animation-delay:.6s}.earth-story-beacon:nth-child(3) .beacon-pulse{animation-delay:1.2s}.earth-story-beacon:nth-child(4) .beacon-pulse{animation-delay:1.8s}.earth-story-beacon:nth-child(5) .beacon-pulse{animation-delay:.9s}.earth-story-beacon:nth-child(6) .beacon-pulse{animation-delay:2.1s}.earth-story-beacon:nth-child(7) .beacon-pulse{animation-delay:1.5s}@keyframes beaconPulse{0%{opacity:.9;transform:scale(.4)}70%{opacity:0;transform:scale(2.4)}to{opacity:0;transform:scale(2.4)}}.earth-beacon-tooltip{-webkit-backdrop-filter:blur(12px);color:#fde68a;pointer-events:auto;cursor:pointer;z-index:60;-webkit-user-select:none;user-select:none;background:#020617e6;border:1px solid #f59e0b4d;border-radius:.5rem;flex-direction:column;gap:.15rem;max-width:240px;padding:.375rem .75rem;animation:.2s cubic-bezier(.16,1,.3,1) forwards tooltipFadeRise;display:flex;position:absolute;transform:translate(-50%,-100%)translateY(-10px);box-shadow:0 20px 25px -5px #0009,0 8px 10px -6px #00000080}@keyframes tooltipFadeRise{0%{opacity:0;transform:translate(-50%,-100%)translateY(-4px)}to{opacity:1;transform:translate(-50%,-100%)translateY(-10px)}}.tooltip-header{color:#fde68a;letter-spacing:.03em;text-transform:uppercase;align-items:center;gap:.35rem;font-size:11px;font-weight:500;display:flex}.tooltip-glyph{color:#fbbf24;font-size:.75rem}.tooltip-loc{color:#fef3c7;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tooltip-preview{color:#e2e8f0;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-family:inherit;font-size:11px;font-style:italic;line-height:1.35;display:-webkit-box;overflow:hidden}.tooltip-action-hint{color:#fbbf24;opacity:.85;letter-spacing:.03em;align-self:flex-end;margin-top:.15rem;font-size:10px}@media (width<=768px){.tooltip-action-hint{display:none}}.globe-drag-hint{-webkit-backdrop-filter:blur(12px);letter-spacing:.08em;text-transform:uppercase;color:#fde68a;pointer-events:none;-webkit-user-select:none;user-select:none;z-index:30;white-space:nowrap;background:#020617b8;border:1px solid #fcd34d59;border-radius:9999px;align-items:center;gap:.5rem;padding:6px 16px;font-family:inherit;font-size:.72rem;font-weight:500;animation:.4s ease-out fadeIn;display:inline-flex;position:absolute;bottom:22px;left:50%;transform:translate(-50%);box-shadow:0 4px 20px #000000a6,0 0 12px #f59e0b33}.section-padding{padding-top:clamp(4.5rem,9vw,8rem);padding-bottom:clamp(4.5rem,9vw,8rem);position:relative}.section-header{text-align:center;max-width:680px;margin-bottom:clamp(2.5rem,5vw,4.5rem);margin-left:auto;margin-right:auto}.section-tag{letter-spacing:.08em;text-transform:uppercase;color:var(--gold-glow);align-items:center;gap:.4rem;margin-bottom:.75rem;font-size:.8rem;font-weight:600;display:inline-flex}.section-title{font-family:var(--font-serif);color:var(--text-pure);margin-bottom:1rem;font-size:clamp(2.2rem,3.8vw,3.4rem);font-weight:400;line-height:1.18}.section-desc{color:var(--text-secondary);font-size:clamp(.975rem,1.2vw,1.1rem);font-weight:300;line-height:1.65}.explore-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:1.75rem;display:grid}.story-card{border-radius:18px;flex-direction:column;justify-content:space-between;min-height:250px;padding:1.85rem;display:flex;position:relative}.story-card-top{justify-content:space-between;align-items:flex-start;margin-bottom:1.25rem;display:flex}.story-category{letter-spacing:.06em;text-transform:uppercase;color:var(--gold-glow);font-size:.75rem;font-weight:600}.story-star-glyph{color:var(--gold-warm);font-size:1.1rem}.story-body{font-family:var(--font-sans);color:#cbd5e1;margin-bottom:1.5rem;font-size:.875rem;font-weight:400;line-height:1.625}@media (width>=640px){.story-body{font-size:1rem}}.story-footer{border-top:1px solid var(--border-subtle);color:var(--text-muted);justify-content:space-between;align-items:center;padding-top:1rem;font-size:.8rem;display:flex}.story-author{color:var(--text-secondary);font-weight:500}.philosophy-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;display:grid}.philosophy-card{border-radius:20px;flex-direction:column;gap:1rem;padding:2.25rem;display:flex}.philosophy-icon{border:1px solid var(--border-glass);width:48px;height:48px;color:var(--gold-glow);background:#fedf8914;border-radius:12px;justify-content:center;align-items:center;margin-bottom:.5rem;display:flex}.philosophy-card h3{font-family:var(--font-serif);color:var(--text-pure);font-size:1.5rem;font-weight:500}.philosophy-card p{color:var(--text-secondary);font-size:.95rem;font-weight:300;line-height:1.65}.weekly-spotlight-card{border:1px solid var(--border-glass-hover);background:radial-gradient(circle at 10% 20%,#fedf890f,#0000 50%),radial-gradient(circle at 90% 80%,#38bdf80d,#0000 50%),#0b1126cc;border-radius:24px;max-width:880px;margin:0 auto;padding:clamp(2rem,5vw,3.5rem);position:relative;overflow:hidden}.weekly-spotlight-card:before{content:"“";font-family:var(--font-serif);color:#fedf890d;pointer-events:none;font-size:10rem;line-height:1;position:absolute;top:10px;right:30px}.spotlight-quote{font-family:var(--font-serif);color:var(--gold-champagne);margin-bottom:1.75rem;font-size:clamp(1.4rem,2.3vw,2.1rem);font-style:italic;line-height:1.45}.spotlight-author-info{align-items:center;gap:1rem;display:flex}.spotlight-avatar-orb{color:#0c0e14;width:44px;height:44px;box-shadow:0 0 16px var(--gold-glow);background:linear-gradient(135deg,#fedf89 0%,#f59e0b 100%);border-radius:50%;justify-content:center;align-items:center;font-weight:700;display:flex}.modal-backdrop{-webkit-backdrop-filter:blur(16px);z-index:1000;animation:fadeIn .25s var(--ease-cosmic);background:#020408d9;justify-content:center;align-items:center;padding:1.25rem;display:flex;position:fixed;inset:0}.modal-dialog{border:1px solid var(--border-glass-hover);width:100%;max-width:580px;box-shadow:0 24px 64px -8px #000c, 0 0 40px -10px var(--gold-alpha-20), 0 0 1px 1px #fedf8926 inset;animation:modalScaleUp .3s var(--ease-cosmic);background:#0a1024f0;border-radius:24px;flex-direction:column;max-height:90vh;display:flex;position:relative;overflow:hidden}.modal-header{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:flex-start;padding:1.75rem 2rem 1.25rem;display:flex}.modal-title{font-family:var(--font-serif);color:var(--text-pure);font-size:1.85rem;font-weight:500}.modal-close-btn{color:var(--text-muted);transition:all var(--transition-fast);border-radius:8px;justify-content:center;align-items:center;padding:.35rem;display:flex}.modal-close-btn:hover{color:var(--text-pure);background:#ffffff14}.modal-body{flex-direction:column;gap:1.25rem;padding:1.75rem 2rem;display:flex;overflow-y:auto}.modal-step{align-items:flex-start;gap:1rem;display:flex}.modal-step-number{border:1px solid var(--border-glass);width:28px;height:28px;color:var(--gold-glow);background:#fedf891a;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.85rem;font-weight:600;display:flex}.form-textarea,.form-input{border:1px solid var(--border-subtle);width:100%;color:var(--text-pure);font-family:var(--font-sans);transition:border-color var(--transition-fast), box-shadow var(--transition-fast);background:#040814b3;border-radius:12px;outline:none;padding:.9rem 1.1rem;font-size:.95rem}.form-textarea:focus,.form-input:focus{border-color:var(--gold-glow);box-shadow:0 0 16px -2px var(--gold-alpha-30)}.form-textarea{resize:vertical;min-height:110px}.add-light-fullscreen-overlay{z-index:1050;-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;background:radial-gradient(circle at 50% -10%,#0c1533 0%,#060b1d 40%,#02040a 100%);flex-direction:column;width:100vw;max-width:100vw;height:100dvh;scroll-padding-bottom:3rem;animation:.28s cubic-bezier(.16,1,.3,1) addLightOverlayEnter;display:flex;position:fixed;inset:0;overflow:hidden auto}@keyframes addLightOverlayEnter{0%{opacity:0;transform:scale(.995)}to{opacity:1;transform:scale(1)}}.add-light-fullscreen-overlay.modal-dissolving{opacity:0!important;pointer-events:none!important;transition:opacity .3s cubic-bezier(.16,1,.3,1),transform .3s cubic-bezier(.16,1,.3,1)!important;transform:scale(.96)!important}.add-light-understated-note{color:var(--text-tertiary);letter-spacing:.02em;text-align:center;margin-top:.35rem;font-size:.76rem}.add-light-fullscreen-overlay:before{content:"";pointer-events:none;z-index:1;background:radial-gradient(at 50% 0,#fedf8914 0%,#38bdf808 45%,#0000 70%);width:100vw;max-width:1200px;height:400px;position:fixed;top:0;left:50%;transform:translate(-50%)}.add-light-header{z-index:50;-webkit-backdrop-filter:blur(20px);transition:padding var(--transition-fast);background:radial-gradient(85% 120% at 50% -20%,#f59e0b14 0%,#0e1730f0 55%,#040814f5 100%);border-bottom:1px solid #fedf8929;padding:1.15rem clamp(1.25rem,5vw,4rem) 1.05rem;position:sticky;top:0;box-shadow:0 4px 24px #00000073}.add-light-header-inner{z-index:2;justify-content:space-between;align-items:center;gap:1.25rem;max-width:960px;margin:0 auto;display:flex;position:relative}.add-light-header-brand{flex-direction:column;gap:.25rem;display:flex}.add-light-header-badge{letter-spacing:.07em;text-transform:uppercase;color:var(--gold-warm);align-items:center;gap:.4rem;font-size:.72rem;font-weight:600;display:inline-flex}.add-light-header-badge-icon{color:var(--gold-warm);flex-shrink:0}.add-light-header-title{font-family:var(--font-serif);color:var(--text-pure);letter-spacing:-.01em;margin:0;font-size:clamp(1.4rem,2.5vw,1.95rem);font-weight:500;line-height:1.2}.add-light-header-subtitle{font-family:var(--font-serif);color:#fef3c7e6;letter-spacing:.025em;margin:.25rem 0 0;font-size:.875rem;font-style:italic;line-height:1.4}.add-light-close-btn{color:var(--text-secondary);cursor:pointer;transition:all var(--transition-fast);background:#ffffff0a;border:1px solid #fedf8938;border-radius:10px;flex-shrink:0;align-items:center;gap:.5rem;padding:.55rem .95rem;font-size:.84rem;font-weight:500;display:inline-flex}.add-light-close-btn:hover{color:var(--gold-warm);background:#fedf891f;border-color:#fedf8973;transform:translateY(-1px);box-shadow:0 0 16px -2px #fedf8933}.add-light-close-btn:active{transform:translateY(0)}.add-light-body{z-index:2;flex:1 0 auto;width:100%;position:relative}.add-light-form-container{box-sizing:border-box;max-width:820px;margin:0 auto;padding:2.25rem clamp(1.25rem,4vw,2.5rem) 5.5rem}.add-light-notice{-webkit-backdrop-filter:blur(8px);background:#0e173280;border:1px solid #fedf8929;border-radius:12px;align-items:center;gap:.85rem;margin-bottom:2rem;padding:.85rem 1.15rem;display:flex}.add-light-notice-icon{width:30px;height:30px;color:var(--gold-warm);background:#fedf891f;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.add-light-notice-text{color:var(--text-secondary);margin:0;font-size:.825rem;line-height:1.45}.add-light-notice-text strong{color:var(--text-pure);font-weight:600}.add-light-error-alert{background:#ef44441f;border:1px solid #ef444473;border-radius:12px;flex-direction:column;gap:.4rem;margin-bottom:1.75rem;padding:1rem 1.25rem;display:flex}.add-light-error-heading{color:#f87171;align-items:center;gap:.5rem;font-size:.88rem;font-weight:600;display:flex}.add-light-error-desc{color:#fca5a5;margin:0;font-size:.825rem;line-height:1.45}.add-light-beats-container{text-align:left;flex-direction:column;gap:2rem;margin-bottom:1.75rem;display:flex}.add-light-story-section{flex-direction:column;margin-bottom:0;display:flex}.add-light-field-title-row,.add-light-label-row{justify-content:space-between;align-items:center;width:100%;margin-bottom:.3rem;display:flex}.add-light-optional-tag{font-family:var(--font-mono,monospace);color:#64748b;letter-spacing:.05em;flex-shrink:0;margin-left:auto;font-size:10px;font-weight:400}.add-light-field-label{letter-spacing:.06em;text-transform:uppercase;color:var(--gold-champagne);margin:0;font-size:.84rem;font-weight:600}.add-light-required-star{color:var(--gold-warm);font-size:.75rem}.add-light-field-desc{color:var(--text-secondary);margin:0 0 .85rem;font-size:.84rem;line-height:1.5}.add-light-textarea-wrapper{flex-direction:column;display:flex;position:relative}.add-light-textarea{box-sizing:border-box;resize:none;scrollbar-width:thin;scrollbar-color:#f59e0b40 transparent;background:#070c1cd1;border:1px solid #fedf8938;border-radius:16px;width:100%;min-height:250px;padding:1.25rem 1.4rem;transition:border-color .25s,box-shadow .25s,background .25s;overflow-y:hidden;font-variant-ligatures:none!important;-webkit-font-variant-ligatures:none!important;font-feature-settings:"liga" 0, "clig" 0, "dlig" 0, "hlig" 0, "calt" 0!important;-webkit-font-feature-settings:"liga" 0, "clig" 0, "dlig" 0, "hlig" 0, "calt" 0!important;font-kerning:normal!important}.add-light-textarea::-webkit-scrollbar{width:6px}.add-light-textarea::-webkit-scrollbar-track{background:0 0;border-radius:6px}.add-light-textarea::-webkit-scrollbar-thumb{background:#f59e0b40;border-radius:6px;transition:background .2s}.add-light-textarea::-webkit-scrollbar-thumb:hover{background:#f59e0b73}.add-light-textarea:focus{background:#090f22f5;border-color:#fbbf2480;box-shadow:0 0 20px #f59e0b26}.add-light-textarea-meta{font-family:var(--font-sans,system-ui, -apple-system, sans-serif);color:#94a3b8b3;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-top:.55rem;font-size:.75rem;display:flex}.add-light-meta-hint{font-family:var(--font-sans,system-ui, -apple-system, sans-serif);color:#94a3b8b3;letter-spacing:.01em;font-size:.75rem}.add-light-char-count{font-family:var(--font-sans,system-ui, -apple-system, sans-serif);font-variant-numeric:tabular-nums;color:#94a3b8b3;white-space:nowrap;letter-spacing:.02em;font-size:.75rem;font-weight:500}.add-light-char-count.limit-near{color:#f87171;font-weight:600}.add-light-details-section{flex-direction:column;gap:1.4rem;margin-bottom:2.25rem;display:flex}.add-light-details-divider{align-items:center;gap:1rem;margin-bottom:.25rem;display:flex}.add-light-details-title{text-transform:uppercase;letter-spacing:.08em;color:var(--gold-champagne);white-space:nowrap;margin:0;font-size:.76rem;font-weight:600}.add-light-details-line{background:linear-gradient(90deg,#fedf8933 0%,#fedf8905 100%);flex:1;height:1px}.add-light-fields-grid{grid-template-columns:1fr 1fr;gap:1.25rem 1.5rem;display:grid}.add-light-field-group{flex-direction:column;gap:.4rem;display:flex}.add-light-input-label{color:var(--text-secondary);margin:0;font-size:.8rem;font-weight:500}.add-light-input,.add-light-select{width:100%;height:48px;color:var(--text-pure);font-family:var(--font-sans);box-sizing:border-box;transition:border-color var(--transition-fast), box-shadow var(--transition-fast), background var(--transition-fast);background:#070c1ccc;border:1px solid #fedf8933;border-radius:12px;outline:none;padding:0 1.15rem;font-size:.94rem;font-variant-ligatures:none!important;-webkit-font-variant-ligatures:none!important;font-feature-settings:"liga" 0, "clig" 0, "dlig" 0, "hlig" 0, "calt" 0!important;-webkit-font-feature-settings:"liga" 0, "clig" 0, "dlig" 0, "hlig" 0, "calt" 0!important;font-kerning:normal!important}.add-light-input:focus,.add-light-select:focus{background:#090f22f5;border-color:#fedf8999;box-shadow:0 0 18px -2px #fedf8938,inset 0 0 1px 1px #fedf8926}.add-light-input.input-disabled{opacity:.45;cursor:not-allowed;background:#04071280;border-color:#ffffff14}.add-light-select-wrapper{width:100%;position:relative}.add-light-select{appearance:none;cursor:pointer;align-items:center;padding-right:2.5rem;line-height:46px;display:inline-flex}.add-light-select-arrow{pointer-events:none;color:var(--gold-champagne);font-size:.8rem;position:absolute;top:50%;right:1.15rem;transform:translateY(-50%)}.add-light-select option{color:#f8fafc;background:#080e22;padding:.5rem}@supports (appearance:base-select){.add-light-select{appearance:base-select}.add-light-select::picker(select){appearance:base-select}.add-light-select{align-items:center!important;line-height:46px!important;display:inline-flex!important}.add-light-select selectedcontent{align-items:center!important;line-height:normal!important;display:inline-flex!important}.add-light-select::picker-icon{display:none!important}option::checkmark{display:none!important}.add-light-select option::checkmark{display:none!important}.add-light-select::picker(select){appearance:base-select!important;position-area:bottom span-all!important;position-try-fallbacks:flip-block!important;scrollbar-width:thin!important;scrollbar-color:#f59e0b40 transparent!important;background:#080e22!important;border:1px solid #fedf8940!important;border-radius:10px!important;max-height:min(290px,42vh)!important;margin:4px 0!important;padding:4px!important;overflow-y:auto!important;box-shadow:0 12px 32px #000000d9,inset 0 1px 2px #fedf891f!important}.add-light-select option{color:#e2e8f0!important;cursor:pointer!important;background:0 0!important;border:1px solid #0000!important;border-radius:6px!important;padding:6px 12px!important;font-family:inherit!important;font-size:.92rem!important;transition:background-color .12s,border-color .12s,color .12s!important}.add-light-select option:hover,.add-light-select option:focus{color:#fef08a!important;background:#fedf8924!important;border-color:#fedf8952!important;outline:none!important}.add-light-select option:checked{color:#fef08a!important;background:#fedf8929!important;border-color:#fedf8961!important;font-weight:500!important}.add-light-select option:checked:hover,.add-light-select option:checked:focus{color:#fffbeb!important;background:#fedf8938!important;border-color:#fedf8980!important}.add-light-select option:first-child,.add-light-select option[value=""]{color:#e2e8f0a6!important;box-shadow:none!important;background:0 0!important;border:1px solid #0000!important;font-style:italic!important;font-weight:400!important}.add-light-select option:first-child:checked,.add-light-select option[value=""]:checked,.add-light-select option:first-child:hover,.add-light-select option[value=""]:hover,.add-light-select option:first-child:focus,.add-light-select option[value=""]:focus,.add-light-select option:first-child:active,.add-light-select option[value=""]:active{color:#e2e8f0a6!important;box-shadow:none!important;background:0 0!important;border:1px solid #0000!important;outline:none!important;font-style:italic!important;font-weight:400!important}}.mobile-theme-dropdown-wrapper{display:none!important}.desktop-theme-select-wrapper{display:block}.mobile-theme-field-btn{width:100%!important;height:48px!important;min-height:48px!important;color:var(--text-pure,#f8fafc)!important;font-family:var(--font-sans)!important;text-align:left!important;cursor:pointer!important;box-sizing:border-box!important;background:#070c1ccc!important;border:1px solid #fedf8933!important;border-radius:12px!important;outline:none!important;justify-content:space-between!important;align-items:center!important;padding:0 1.15rem!important;font-size:.94rem!important;transition:border-color .2s,box-shadow .2s,background .2s!important;display:flex!important}.mobile-theme-field-btn:hover{background:#090f22eb!important;border-color:#fedf8961!important}.mobile-theme-field-btn:focus,.mobile-theme-field-btn.is-open{background:#090f22f5!important;border-color:#fedf8999!important;box-shadow:0 0 16px -2px #fedf8938,inset 0 0 1px 1px #fedf8926!important}.mobile-theme-field-text.no-theme{color:#e2e8f05c!important}.mobile-theme-field-text.has-theme{color:#f8fafc!important}.mobile-theme-field-arrow{color:var(--gold-champagne,#fedf89)!important;pointer-events:none!important;font-size:.8rem!important;transition:transform .2s!important}.mobile-theme-field-btn.is-open .mobile-theme-field-arrow{transform:rotate(180deg)!important}.mobile-theme-inline-panel{z-index:60!important;box-sizing:border-box!important;scrollbar-width:thin!important;scrollbar-color:#f59e0b40 transparent!important;background:radial-gradient(circle at 50% 0,#0d1733 0%,#070d22 65%,#030612 100%)!important;border:1px solid #fedf8940!important;border-radius:12px!important;width:100%!important;max-height:240px!important;padding:.35rem!important;position:absolute!important;top:calc(100% + 6px)!important;left:0!important;right:0!important;overflow-y:auto!important;box-shadow:0 12px 32px -4px #000000d9,inset 0 1px 2px #fedf891f!important}.mobile-theme-item{color:#e2e8f0!important;cursor:pointer!important;-webkit-user-select:none!important;user-select:none!important;background:0 0!important;border:1px solid #0000!important;border-radius:8px!important;outline:none!important;justify-content:space-between!important;align-items:center!important;width:100%!important;min-height:40px!important;margin-bottom:2px!important;padding:.55rem .85rem!important;font-size:.9rem!important;transition:background-color .15s,border-color .15s,color .15s!important;display:flex!important}.mobile-theme-item:hover,.mobile-theme-item:focus,.mobile-theme-item:focus-visible{color:#fef08a!important;background:#fedf8924!important;border-color:#fedf8952!important;outline:none!important}.mobile-theme-item.is-selected{color:#fef08a!important;background:#fedf8929!important;border-color:#fedf8961!important;font-weight:600!important}.mobile-theme-item.is-selected:hover,.mobile-theme-item.is-selected:focus,.mobile-theme-item.is-selected:focus-visible{color:#fffbeb!important;background:#fedf8938!important;border-color:#fedf8980!important;outline:none!important}.mobile-theme-item.is-placeholder{color:#e2e8f0a6!important;font-style:italic!important}.mobile-theme-item.is-placeholder:hover,.mobile-theme-item.is-placeholder:focus,.mobile-theme-item.is-placeholder:focus-visible{color:#fef08a!important;background:#fedf891a!important;border-color:#fedf8940!important}.mobile-theme-item.is-placeholder.is-selected{color:#e2e8f0a6!important;background:0 0!important;border-color:#0000!important;font-weight:400!important}.mobile-theme-item.is-placeholder.is-selected:hover,.mobile-theme-item.is-placeholder.is-selected:focus{color:#fef08a!important;background:#fedf891a!important;border-color:#fedf8940!important}.mobile-theme-item-text{white-space:nowrap!important;text-overflow:ellipsis!important;pointer-events:none!important;flex:1!important;overflow:hidden!important}.mobile-theme-item-tick{color:#facc15!important;pointer-events:none!important;flex-shrink:0!important;margin-left:.5rem!important;font-size:.85rem!important;font-weight:700!important}.add-light-anon-grid-group{flex-direction:column;justify-content:flex-end;min-height:100%;display:flex}.add-light-anon-row{align-items:center;margin-top:-.25rem;display:flex}.add-light-anon-label{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:.65rem;min-height:48px;display:inline-flex}.add-light-anon-checkbox{appearance:none;cursor:pointer;width:18px;height:18px;transition:all var(--transition-fast);background:#070c1cd9;border:1.5px solid #fedf8966;border-radius:4px;flex-shrink:0;place-content:center;margin:0;display:inline-grid}.add-light-anon-checkbox:checked{background:var(--gold-warm);border-color:var(--gold-warm)}.add-light-anon-checkbox:checked:before{content:"";border-bottom:2px solid #060b1d;border-left:2px solid #060b1d;width:9px;height:5px;transform:rotate(-45deg)translate(1px,-1px)}.add-light-anon-text{color:var(--text-secondary);font-size:.84rem}.add-light-comments-row{border-top:1px solid #fedf891f;justify-content:space-between;align-items:center;gap:1.25rem;margin-top:1.15rem;padding-top:1rem;display:flex}.add-light-comments-text-wrap{cursor:pointer;-webkit-user-select:none;user-select:none;flex-direction:column;gap:.35rem;display:flex}.add-light-comments-label{font-family:var(--font-sans);color:var(--text-pure,#f8fafc);margin:0;font-size:.88rem;font-weight:500;line-height:1.25}.add-light-comments-helper{font-family:var(--font-sans);color:var(--text-muted,#94a3b8);margin:0;font-size:.78rem;line-height:1.4}.add-light-switch-pill{cursor:pointer;background:#070c1ce6;border:1px solid #fedf894d;border-radius:9999px;outline:none;flex-shrink:0;width:44px;height:24px;padding:0;transition:all .25s cubic-bezier(.16,1,.3,1);display:inline-block;position:relative;box-shadow:inset 0 1px 3px #0006}.add-light-switch-pill:focus-visible{outline:2px solid var(--gold-champagne,#fedf89);outline-offset:2px}.add-light-switch-knob{pointer-events:none;background:#cbd5e1;border-radius:9999px;width:18px;height:18px;transition:transform .25s cubic-bezier(.16,1,.3,1),background-color .25s;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #00000080}.add-light-switch-pill.checked{background:var(--gold-warm,#fedf89);border-color:var(--gold-warm,#fedf89);box-shadow:0 0 12px #fedf8966}.add-light-switch-pill.checked .add-light-switch-knob{background:#080d1a;transform:translate(20px)}.add-light-star-preview{-webkit-backdrop-filter:blur(12px);background:#070d1ecc;border:1px solid #fedf893d;border-radius:16px;margin:2rem 0;padding:1.35rem 1.6rem;box-shadow:0 12px 32px -6px #000000a6,0 0 24px -6px #fedf891f}.add-light-preview-top{justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.75rem;display:flex}.add-light-preview-badge{text-transform:uppercase;letter-spacing:.08em;color:var(--gold-warm);background:#fedf891f;border:1px solid #fedf8933;border-radius:999px;align-items:center;gap:.4rem;padding:.25rem .65rem;font-size:.7rem;font-weight:600;display:inline-flex}.add-light-preview-status{color:var(--gold-glow);font-size:.72rem}.add-light-preview-quote{font-family:var(--font-serif);color:var(--text-pure);word-break:break-word;white-space:pre-wrap;max-height:200px;margin:0 0 .85rem;padding-right:.4rem;font-size:1.12rem;font-style:italic;line-height:1.65;overflow-y:auto}.add-light-preview-author{color:var(--gold-champagne);flex-wrap:wrap;align-items:center;gap:.5rem;font-size:.84rem;display:flex}.add-light-preview-theme-tag{color:var(--text-muted);background:#ffffff0f;border-radius:4px;padding:.15rem .5rem;font-size:.7rem}.add-light-submit-box{border-top:1px solid #fedf8924;flex-direction:column;align-items:center;gap:.85rem;margin-top:2rem;padding-top:1.5rem;display:flex}.add-light-submit-btn{color:#080d1a;width:100%;max-width:480px;height:52px;font-family:var(--font-sans);letter-spacing:.025em;cursor:pointer;background:linear-gradient(135deg,#fef08a 0%,#facc15 50%,#ca8a04 100%);border:none;border-radius:14px;justify-content:center;align-items:center;gap:.65rem;font-size:1rem;font-weight:700;transition:all .25s cubic-bezier(.16,1,.3,1);display:inline-flex;position:relative;box-shadow:0 10px 30px -4px #eab30866,0 0 20px #fedf894d}.add-light-submit-btn:hover:not(:disabled){background:linear-gradient(135deg,#fef9c3 0%,#fde047 50%,#eab308 100%);transform:translateY(-2px);box-shadow:0 14px 38px -4px #eab3088c,0 0 28px 2px #fedf8973}.add-light-submit-btn:active:not(:disabled){transform:translateY(0)}.add-light-submit-btn:disabled{opacity:.72;cursor:not-allowed;transform:none}.add-light-guidelines-text{color:var(--text-muted);text-align:center;margin:0;font-size:.77rem}@media (width<=680px){.add-light-header{padding:.85rem 1rem .75rem}.add-light-header-title{font-size:1.25rem}.add-light-header-badge{letter-spacing:.05em;font-size:.65rem}.add-light-close-btn{padding:.5rem .65rem}.add-light-close-btn .close-text{display:none}.add-light-form-container{padding:1.25rem 1rem max(3.5rem, env(safe-area-inset-bottom,2rem))}.add-light-notice{gap:.65rem;margin-bottom:1.5rem;padding:.75rem .95rem}.add-light-notice-icon{width:26px;height:26px}.add-light-notice-text{font-size:.78rem}.add-light-beats-container{gap:1.75rem}.add-light-story-section{margin-bottom:1.75rem}.add-light-textarea{border-radius:12px;min-height:220px;padding:1rem 1.05rem;font-size:1.125rem;line-height:1.65;overflow-y:hidden}.add-light-textarea-meta{flex-direction:column;align-items:flex-start;gap:.35rem}.add-light-fields-grid{grid-template-columns:1fr;gap:1.15rem}.add-light-anon-grid-group{justify-content:flex-start;margin-top:-.25rem}.add-light-input,.add-light-select{border-radius:10px;height:50px;padding:0 1rem;font-size:16px}.add-light-submit-box{margin-top:1.5rem;padding-top:1.25rem}.add-light-submit-btn{max-width:100%;height:50px;font-size:.96rem}}@supports (padding-top:env(safe-area-inset-top)){.add-light-header{padding-top:max(.85rem, env(safe-area-inset-top));padding-left:max(1rem, env(safe-area-inset-left));padding-right:max(1rem, env(safe-area-inset-right))}.add-light-form-container{padding-left:max(1rem, env(safe-area-inset-left));padding-right:max(1rem, env(safe-area-inset-right));padding-bottom:max(3.5rem, env(safe-area-inset-bottom,2.5rem))}}@media (prefers-reduced-motion:reduce){.add-light-fullscreen-overlay{animation:none!important}.add-light-submit-btn,.add-light-close-btn,.add-light-textarea,.add-light-input,.add-light-select{transition:none!important;transform:none!important}}@media (width>=768px) and (width<=1200px){.add-light-fullscreen-overlay{-webkit-overflow-scrolling:touch!important;overscroll-behavior-y:contain!important;z-index:1050!important;flex-direction:column!important;width:100vw!important;max-width:100vw!important;height:100dvh!important;scroll-padding-top:95px!important;scroll-padding-bottom:4rem!important;display:flex!important;position:fixed!important;inset:0!important;overflow:hidden auto!important}.add-light-body{flex:1 0 auto!important;width:100%!important;height:auto!important;position:relative!important;overflow:visible!important}.add-light-form-container{box-sizing:border-box!important;width:100%!important;max-width:760px!important;margin:0 auto!important;padding:1.75rem clamp(1.5rem,4vw,2.5rem) 4.5rem!important}.add-light-header{z-index:50!important;-webkit-backdrop-filter:blur(20px)!important;padding:1rem clamp(1.5rem,4vw,2.5rem) .95rem!important;position:sticky!important;top:0!important}.add-light-header-title{color:#fff!important;text-shadow:0 1px 12px #ffffff38,0 0 24px #fedf8940!important;-webkit-font-smoothing:antialiased!important;-moz-osx-font-smoothing:grayscale!important;font-weight:500!important}.add-light-header-subtitle{color:#fef3c7!important;opacity:1!important;text-shadow:0 1px 6px #000000bf,0 0 14px #fedf8933!important;-webkit-font-smoothing:antialiased!important;-moz-osx-font-smoothing:grayscale!important}.star-ignition-layer{will-change:transform!important;transform:translateZ(0)!important}.add-light-beats-container{gap:1.5rem!important;margin-bottom:1.75rem!important}.add-light-textarea{box-sizing:border-box!important;border-radius:14px!important;min-height:220px!important;padding:1.15rem 1.25rem!important;font-size:1rem!important}.add-light-details-section{flex-direction:column!important;gap:1.25rem!important;margin-top:1.75rem!important;margin-bottom:1.5rem!important;scroll-margin-top:100px!important;display:flex!important;position:static!important}.add-light-details-divider{align-items:center!important;gap:1rem!important;margin-bottom:.25rem!important;display:flex!important;position:static!important}.add-light-details-title{letter-spacing:.08em!important;color:var(--gold-champagne)!important;font-size:.78rem!important;font-weight:600!important}.add-light-fields-grid{box-sizing:border-box!important;grid-template-columns:1fr 1fr!important;gap:1.25rem 1.5rem!important;width:100%!important;display:grid!important;position:static!important}.add-light-field-group{box-sizing:border-box!important;flex-direction:column!important;gap:.4rem!important;width:100%!important;min-width:0!important;display:flex!important;position:static!important}.add-light-input,.add-light-select{box-sizing:border-box!important;border-radius:12px!important;width:100%!important;height:48px!important;min-height:48px!important;padding:0 1.15rem!important;font-size:.94rem!important}.desktop-theme-select-wrapper{display:none!important}.mobile-theme-dropdown-wrapper{flex-direction:column!important;width:100%!important;display:flex!important;position:relative!important}.mobile-theme-field-btn{text-align:left!important;cursor:pointer!important;touch-action:manipulation!important;box-sizing:border-box!important;background:#070c1ccc!important;border:1px solid #fedf8933!important;border-radius:12px!important;justify-content:space-between!important;align-items:center!important;width:100%!important;height:48px!important;min-height:48px!important;padding:0 1.15rem!important;display:flex!important;position:relative!important}.mobile-theme-field-btn.is-open{background:#090f22f2!important;border-color:#fedf8980!important}.mobile-theme-inline-panel{z-index:60!important;-webkit-overflow-scrolling:touch!important;overscroll-behavior-y:contain!important;touch-action:pan-y!important;box-sizing:border-box!important;scrollbar-width:thin!important;scrollbar-color:#f59e0b40 transparent!important;background:radial-gradient(circle at 50% 0,#0d1733 0%,#070d22 65%,#030612 100%)!important;border:1px solid #fedf8940!important;border-radius:12px!important;width:100%!important;max-height:240px!important;padding:.35rem!important;position:absolute!important;top:calc(100% + 6px)!important;left:0!important;right:0!important;overflow-y:auto!important;box-shadow:0 12px 32px -4px #000000d9,inset 0 1px 2px #fedf891f!important}.mobile-theme-item{touch-action:pan-y!important;-webkit-tap-highlight-color:transparent!important;-webkit-user-select:none!important;user-select:none!important;cursor:pointer!important;box-sizing:border-box!important;border:1px solid #0000!important;border-radius:6px!important;outline:none!important;justify-content:space-between!important;align-items:center!important;width:100%!important;min-height:38px!important;margin-bottom:2px!important;padding:6px 12px!important;font-size:.92rem!important;transition:background-color .12s,border-color .12s,color .12s!important;display:flex!important}.mobile-theme-item:not(.is-selected),.mobile-theme-item:not(.is-selected):hover,.mobile-theme-item:not(.is-selected):active,.mobile-theme-item:not(.is-selected):focus,.mobile-theme-item:not(.is-selected):focus-visible{box-shadow:none!important;color:#e2e8f0!important;-webkit-tap-highlight-color:transparent!important;background:0 0!important;border:1px solid #0000!important;outline:none!important}.mobile-theme-item.is-placeholder,.mobile-theme-item.is-placeholder:hover,.mobile-theme-item.is-placeholder:active,.mobile-theme-item.is-placeholder:focus,.mobile-theme-item.is-placeholder:focus-visible,.mobile-theme-item.is-placeholder.is-selected{box-shadow:none!important;color:#e2e8f0a6!important;background:0 0!important;border:1px solid #0000!important;outline:none!important;font-style:italic!important;font-weight:400!important}.mobile-theme-item.is-selected,.mobile-theme-item.is-selected:hover,.mobile-theme-item.is-selected:active,.mobile-theme-item.is-selected:focus,.mobile-theme-item.is-selected:focus-visible{color:#fef08a!important;background:#fedf8929!important;border:1px solid #fedf8961!important;outline:none!important;font-weight:500!important}.add-light-anon-grid-group{box-sizing:border-box!important;flex-direction:column!important;justify-content:flex-end!important;height:auto!important;min-height:48px!important;margin:0!important;padding-bottom:2px!important;display:flex!important;position:static!important}.add-light-anon-label{cursor:pointer!important;-webkit-user-select:none!important;user-select:none!important;align-items:center!important;gap:.65rem!important;min-height:48px!important;margin:0!important;display:inline-flex!important;position:static!important}.add-light-anon-checkbox{cursor:pointer!important;border-radius:4px!important;flex-shrink:0!important;width:18px!important;height:18px!important;margin:0!important}.add-light-anon-text{color:var(--text-secondary)!important;font-size:.84rem!important;line-height:1.4!important}.add-light-comments-row{box-sizing:border-box!important;border-top:1px solid #fedf8924!important;flex-direction:row!important;justify-content:space-between!important;align-items:center!important;gap:1.25rem!important;width:100%!important;margin-top:1.25rem!important;padding-top:1.15rem!important;display:flex!important;position:static!important}.add-light-comments-text-wrap{cursor:pointer!important;flex-direction:column!important;gap:.35rem!important;display:flex!important}.add-light-comments-label{color:var(--text-pure,#f8fafc)!important;font-size:.88rem!important;font-weight:500!important}.add-light-comments-helper{color:var(--text-muted,#94a3b8)!important;font-size:.78rem!important}.add-light-switch-pill{flex-shrink:0!important;width:44px!important;height:24px!important}.add-light-switch-knob{width:18px!important;height:18px!important;top:2px!important;left:2px!important}.add-light-switch-pill.checked .add-light-switch-knob{transform:translate(20px)!important}.add-light-submit-box{box-sizing:border-box!important;border-top:1px solid #fedf8924!important;flex-direction:column!important;align-items:center!important;gap:.85rem!important;width:100%!important;margin-top:2rem!important;padding-top:1.5rem!important;display:flex!important;position:static!important}.add-light-submit-btn{letter-spacing:.025em!important;touch-action:manipulation!important;box-sizing:border-box!important;border-radius:14px!important;justify-content:center!important;align-items:center!important;width:100%!important;max-width:480px!important;height:52px!important;min-height:52px!important;margin:0 auto!important;font-size:1rem!important;font-weight:700!important;display:inline-flex!important;position:static!important}.add-light-understated-note{color:var(--text-tertiary)!important;text-align:center!important;margin-top:.35rem!important;font-size:.76rem!important;position:static!important}.add-light-guidelines-text{color:var(--text-muted)!important;text-align:center!important;margin:0!important;font-size:.77rem!important;position:static!important}}.support-modal-backdrop{z-index:1050;-webkit-backdrop-filter:blur(14px);background:#020617d1;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.support-modal-dialog{-webkit-backdrop-filter:blur(18px);color:#fff;background:#0b1329eb;border:1px solid #06b6d44d;border-radius:1.25rem;flex-direction:column;width:100%;max-width:600px;max-height:min(90vh,740px);display:flex;position:relative;overflow:hidden;box-shadow:0 24px 64px -8px #000000e0,0 0 35px -5px #06b6d426,inset 0 0 1px 1px #fedf891f}.support-modal-dialog:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(circle at 50% -20%,#06b6d41f,#fedf8914 50%,#0000 70%);height:160px;position:absolute;top:0;left:0;right:0}.support-modal-header{z-index:1;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:flex-start;padding:1.35rem 1.6rem 1rem;display:flex;position:relative}.support-modal-header-content{flex:1;min-width:0;padding-right:.75rem}.support-header-badge-row{align-items:center;margin-bottom:.65rem;display:flex}.support-header-badge{color:var(--gold-champagne,#fff6df);letter-spacing:.06em;text-transform:uppercase;background:#fedf8912;border:1px solid #fedf892e;border-radius:999px;align-items:center;gap:.35rem;padding:.18rem .55rem;font-size:.65rem;font-weight:600;line-height:1.3;display:inline-flex}.support-modal-title{font-family:var(--font-serif);color:#fff;font-size:1.55rem;font-weight:500;line-height:1.2}.support-modal-title-with-logo{flex-wrap:wrap;align-items:center;gap:.25rem;display:inline-flex}.support-modal-logo-img{object-fit:contain;-webkit-user-select:none;user-select:none;pointer-events:none;vertical-align:middle;width:auto;height:180px;margin:-60px -24px -60px -28px;display:inline-block}.support-modal-close-btn{flex-shrink:0;margin-top:0;margin-right:-.25rem}.support-modal-tabs{z-index:1;scrollbar-width:none;-ms-overflow-style:none;background:#02061759;border-bottom:1px solid #ffffff14;align-items:center;gap:1.25rem;padding:0 1.6rem;display:flex;position:relative;overflow-x:auto}.support-modal-tabs::-webkit-scrollbar{display:none}.support-modal-tab{color:#94a3b8;cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #0000;flex-shrink:0;align-items:center;gap:.45rem;padding:.75rem .25rem;font-family:inherit;font-size:.9rem;font-weight:500;transition:all .2s;display:inline-flex}.support-modal-tab .tab-glyph{font-size:.95rem;line-height:1}.support-modal-tab .tab-glyph-icon{flex-shrink:0}.support-modal-tab:hover{color:#fde68a}.support-modal-tab.active{color:#fcd34d;border-bottom-color:#fbbf24;font-weight:600}.support-modal-tab:focus-visible{outline-offset:2px;outline:2px solid #fcd34db3}.support-modal-body{z-index:1;flex-direction:column;flex:auto;min-height:0;padding:1.25rem 1.6rem 1.5rem;display:flex;position:relative;overflow-y:auto}.support-tab-panel{flex-direction:column;gap:1.15rem;width:100%;display:flex}.support-subtext{color:#cbd5e1;margin:0;font-size:.9rem;line-height:1.55}.support-options-grid{grid-template-columns:repeat(2,1fr);gap:1rem;display:grid}.support-option-card{background:#0e1731bf;border:1px solid #06b6d438;border-radius:16px;flex-direction:column;justify-content:space-between;gap:1rem;min-height:190px;padding:1.3rem 1.15rem;transition:transform .25s,border-color .25s,box-shadow .25s;display:flex;position:relative;overflow:hidden;box-shadow:0 8px 24px #0006}.support-option-card:hover{border-color:#06b6d473;transform:translateY(-2px);box-shadow:0 12px 30px #0000008c,0 0 20px #06b6d426}.support-option-top{justify-content:flex-start;align-items:center;gap:.5rem;display:flex}.support-option-label-group{align-items:center;gap:.55rem;display:flex}.support-option-flag{font-size:1.35rem;line-height:1}.support-option-title{color:#fff;font-size:1.05rem;font-weight:600}.support-option-desc{color:#94a3b8;margin-top:.65rem;font-size:.825rem;line-height:1.5}.support-option-btn{cursor:pointer;border-radius:12px;outline:none;justify-content:center;align-items:center;gap:.55rem;width:100%;padding:.75rem 1rem;font-size:.86rem;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.support-option-btn.upi-theme{color:#0b1126;background:linear-gradient(135deg,#fcd34d 0%,#f59e0b 100%);border:1px solid #fcd34d99;box-shadow:0 4px 14px #f59e0b4d}.support-option-btn.upi-theme:hover{background:linear-gradient(135deg,#fef08a 0%,#fbbf24 100%);transform:translateY(-1px);box-shadow:0 6px 20px #f59e0b73}.support-option-btn.bmc-theme{color:#fde68a;background:#fcd34d1a;border:1px solid #fcd34d59}.support-option-btn.bmc-theme:hover{color:#fff;background:#fcd34d33;border-color:#fcd34d99;transform:translateY(-1px);box-shadow:0 6px 18px #fcd34d40}.support-upi-panel{text-align:center;animation:modalScaleUp .25s var(--ease-cosmic,ease);flex-direction:column;align-items:center;display:flex}.support-upi-top-nav{justify-content:space-between;align-items:center;width:100%;margin-bottom:.65rem;display:flex}.support-upi-back-btn{color:#94a3b8;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;align-items:center;gap:.45rem;padding:.4rem .75rem;font-size:.82rem;font-weight:500;transition:all .2s;display:inline-flex}.support-upi-back-btn:hover{color:#fde68a;background:#fcd34d1a;border-color:#fcd34d59}.support-upi-verified-badge{color:#4ade80;background:#22c55e1f;border:1px solid #22c55e47;border-radius:999px;align-items:center;gap:.35rem;padding:.25rem .6rem;font-size:.72rem;font-weight:600;display:inline-flex}.support-upi-instruction{color:#fef08a;margin:.25rem 0 .35rem;font-size:.95rem;font-weight:600}.support-upi-apps-row{color:#94a3b8;flex-wrap:wrap;justify-content:center;align-items:center;gap:.4rem;margin-bottom:.4rem;font-size:.75rem;display:flex}.support-upi-app-chip{background:#ffffff0d;border:1px solid #ffffff14;border-radius:6px;padding:.2rem .5rem}.support-upi-qr-card{background:#fff;border:1px solid #fff6;border-radius:18px;width:100%;max-width:220px;margin:1rem 0;padding:.85rem;display:inline-block;box-shadow:0 16px 40px -10px #000000b3,0 0 35px -5px #fcd34d40}.support-upi-qr-image{object-fit:contain;border-radius:10px;width:100%;height:auto;display:block}.support-upi-id-bar{background:#0e1731d9;border:1px solid #06b6d44d;border-radius:14px;justify-content:space-between;align-items:center;gap:.75rem;width:100%;margin-bottom:.75rem;padding:.8rem 1rem;display:flex;box-shadow:0 4px 16px #00000059}.support-upi-id-details{text-align:left;overflow:hidden}.support-upi-recipient-name{color:#fff;letter-spacing:.01em;margin-bottom:.2rem;font-size:.92rem;font-weight:700}.support-upi-id-string{color:#fde68a;word-break:break-all;font-family:monospace;font-size:.88rem}.support-upi-vpa-label{color:#94a3b8;margin-right:.25rem;font-size:.78rem}.support-copy-button{cursor:pointer;color:#fcd34d;white-space:nowrap;background:#fcd34d1f;border:1px solid #fcd34d59;border-radius:10px;outline:none;align-items:center;gap:.4rem;padding:.5rem .85rem;font-size:.8rem;font-weight:600;transition:all .2s;display:inline-flex}.support-copy-button:hover{color:#fff;background:#fcd34d38;border-color:#fcd34da6}.support-copy-button.copied{color:#4ade80;background:#22c55e33;border-color:#22c55e80}.support-mobile-intent-btn{color:#fde68a;background:#fcd34d1a;border:1px solid #fcd34d4d;border-radius:12px;justify-content:center;align-items:center;gap:.5rem;width:100%;margin-bottom:.5rem;padding:.75rem 1rem;font-size:.85rem;font-weight:600;text-decoration:none;transition:all .2s;display:none}.support-mobile-intent-btn:hover{color:#fff;background:#fcd34d33;border-color:#fcd34d8c}.support-contributed-bar{background:#fedf890f;border:1px solid #fedf8938;border-radius:12px;justify-content:space-between;align-items:center;gap:1rem;margin-top:.85rem;padding:.85rem 1.1rem;transition:all .2s;display:flex}.support-contributed-bar:hover{background:#fedf8917;border-color:#fedf8959}.support-contributed-text{flex-direction:column;gap:.2rem;min-width:0;display:flex}.support-contributed-title{color:#fff;font-size:.88rem;font-weight:600}.support-contributed-desc{color:#94a3b8;font-size:.76rem;line-height:1.35}.support-contributed-btn{color:#fcd34d;cursor:pointer;white-space:nowrap;background:#fbbf2426;border:1px solid #fbbf2473;border-radius:10px;outline:none;align-items:center;gap:.45rem;padding:.55rem 1rem;font-size:.82rem;font-weight:600;transition:all .2s;display:inline-flex}.support-contributed-btn:hover{color:#fff;background:#fbbf2440;border-color:#fbbf24b3;transform:translateY(-1px)}.support-upi-contributed-footer{text-align:center;border-top:1px dashed #ffffff1a;flex-direction:column;align-items:center;gap:.5rem;margin-top:1rem;padding-top:.85rem;display:flex}.support-upi-footer-text{color:#94a3b8;font-size:.78rem}.support-upi-contributed-btn{color:#fcd34d;cursor:pointer;background:#fbbf2424;border:1px solid #fbbf2466;border-radius:10px;align-items:center;gap:.45rem;padding:.5rem 1.1rem;font-size:.82rem;font-weight:600;transition:all .2s;display:inline-flex}.support-upi-contributed-btn:hover{color:#fff;background:#fbbf2440;border-color:#fbbf24a6}.support-contribute-form-container{flex-direction:column;gap:.85rem;width:100%;display:flex}.support-contribute-form{flex-direction:column;gap:.85rem;margin-top:.25rem;display:flex}.support-form-intro{margin-bottom:.2rem}.support-form-heading{color:#fff;margin:0 0 .25rem;font-size:1.15rem;font-weight:600}.support-form-notice{color:#94a3b8;margin:0;font-size:.82rem;line-height:1.45}.support-form-error-banner{color:#fca5a5;background:#ef444426;border:1px solid #ef444466;border-radius:8px;padding:.6rem .85rem;font-size:.82rem}.support-form-field{flex-direction:column;gap:.35rem;display:flex}.support-field-label{color:#e2e8f0;align-items:center;gap:.35rem;font-size:.82rem;font-weight:600;display:flex}.support-required-star{color:#f59e0b}.support-field-hint{color:#94a3b8;font-size:.74rem;font-weight:400}.support-field-helper{color:#64748b;font-size:.72rem;line-height:1.35}.support-method-selector{grid-template-columns:1fr 1fr;gap:.6rem;display:grid}.support-method-option{cursor:pointer;color:#cbd5e1;background:#0f172a99;border:1px solid #ffffff1a;border-radius:10px;align-items:center;gap:.5rem;padding:.65rem .85rem;font-size:.82rem;transition:all .2s;display:flex}.support-method-option.selected{color:#fef08a;background:#fbbf241f;border-color:#fbbf2480}.support-method-option input{accent-color:#f59e0b;cursor:pointer}.support-amount-input-row{gap:.5rem;display:flex}.support-currency-select{color:#fcd34d;cursor:pointer;background:#0f172acc;border:1px solid #ffffff26;border-radius:10px;outline:none;padding:.65rem .75rem;font-size:.88rem;font-weight:600}.support-amount-input{color:#fff;background:#0f172acc;border:1px solid #ffffff26;border-radius:10px;outline:none;flex:1;padding:.65rem .85rem;font-size:.95rem;font-weight:600;transition:border-color .2s}.support-amount-input:focus,.support-text-input:focus{border-color:#fbbf2499}.support-text-input{color:#fff;background:#0f172acc;border:1px solid #ffffff26;border-radius:10px;outline:none;width:100%;padding:.65rem .85rem;font-size:.88rem;transition:border-color .2s}.support-text-input:disabled{opacity:.5;cursor:not-allowed}.support-checkbox-label{color:#cbd5e1;cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:.5rem;margin-top:.2rem;font-size:.78rem;display:flex}.support-checkbox{accent-color:#f59e0b;cursor:pointer}.support-safe-notice{color:#6ee7b7;background:#10b98114;border:1px solid #10b98140;border-radius:8px;align-items:center;gap:.5rem;padding:.55rem .75rem;font-size:.76rem;display:flex}.support-safe-icon{color:#4ade80;flex-shrink:0}.support-submit-btn{color:#fef08a;cursor:pointer;background:linear-gradient(135deg,#fbbf2440,#d9770659);border:1px solid #fbbf2480;border-radius:12px;justify-content:center;align-items:center;gap:.5rem;margin-top:.25rem;padding:.75rem 1.25rem;font-size:.9rem;font-weight:600;transition:all .2s;display:flex}.support-submit-btn:hover:not(:disabled){color:#fff;background:linear-gradient(135deg,#fbbf2459,#d9770680);border-color:#fbbf24bf;transform:translateY(-1px)}.support-submit-btn:disabled{opacity:.6;cursor:wait}.support-confirm-success-card{text-align:center;background:#0f172aa6;border:1px solid #22c55e59;border-radius:16px;flex-direction:column;align-items:center;gap:.85rem;padding:2.25rem 1.5rem;display:flex}.support-success-icon-wrap{filter:drop-shadow(0 0 10px #4ade8066)}.support-success-title{color:#fff;margin:0;font-size:1.15rem;font-weight:600}.support-success-msg{color:#cbd5e1;max-width:440px;margin:0;font-size:.88rem;line-height:1.55}.support-success-actions{flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:.5rem;display:flex}.support-view-wall-btn{color:#fde68a;cursor:pointer;background:#fbbf2433;border:1px solid #fbbf2480;border-radius:10px;padding:.6rem 1.25rem;font-size:.85rem;font-weight:600;transition:all .2s}.support-view-wall-btn:hover{color:#fff;background:#fbbf244d}.support-done-btn{color:#e2e8f0;cursor:pointer;background:#ffffff14;border:1px solid #ffffff26;border-radius:10px;padding:.6rem 1.25rem;font-size:.85rem;font-weight:500;transition:all .2s}.support-done-btn:hover{background:#ffffff24}.support-creator-card{background:#0e1731bf;border:1px solid #06b6d438;border-radius:16px;flex-direction:column;gap:.65rem;padding:1.15rem 1.25rem;transition:border-color .2s,box-shadow .2s;display:flex;box-shadow:0 8px 24px #00000059}.support-creator-card:focus-within{border-color:#06b6d473;box-shadow:0 10px 28px #00000073,0 0 16px #06b6d41f}.support-creator-card-label{color:#fff;justify-content:space-between;align-items:center;margin:0;font-size:.88rem;font-weight:600;display:flex}.support-creator-textarea{resize:vertical;color:#fff;background:#0f172acc;border:1px solid #ffffff26;border-radius:10px;outline:none;width:100%;min-height:120px;max-height:300px;padding:.75rem .85rem;font-family:inherit;font-size:.88rem;line-height:1.5;transition:border-color .2s}.support-creator-textarea:focus{border-color:#fbbf2499}.support-creator-textarea::placeholder{color:#64748b}.support-creator-char-count{color:#64748b;text-align:right;margin-top:-.25rem;font-size:.72rem}.wall-of-light-panel{flex-direction:column;gap:.85rem;width:100%;display:flex}.wall-of-light-scroll-area{max-height:330px;padding-right:.35rem;overflow-y:auto}.wall-of-light-scroll-area::-webkit-scrollbar{width:5px}.wall-of-light-scroll-area::-webkit-scrollbar-track{background:#ffffff08;border-radius:999px}.wall-of-light-scroll-area::-webkit-scrollbar-thumb{background:#fbbf2440;border-radius:999px}.wall-of-light-scroll-area::-webkit-scrollbar-thumb:hover{background:#fbbf2473}.wall-of-light-list{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.wall-of-light-row{background:#0e1731a6;border:1px solid #ffffff14;border-radius:12px;justify-content:space-between;align-items:center;gap:.75rem;padding:.65rem .95rem;transition:all .2s;display:flex}.wall-of-light-row:hover{background:#16213ed9;border-color:#fbbf2440;box-shadow:0 0 12px #fbbf2414}.wall-supporter-left{flex:1;align-items:center;gap:.75rem;min-width:0;display:flex}.wall-supporter-rank-badge{color:#94a3b8;-webkit-user-select:none;user-select:none;background:#ffffff12;border:1px solid #ffffff26;border-radius:50%;justify-content:center;align-items:center;width:24px;min-width:24px;height:24px;font-size:.75rem;font-weight:700;line-height:1;display:flex}.wall-supporter-rank-badge.top-rank{color:#fcd34d;background:#fcd34d26;border-color:#fcd34d73}.wall-supporter-name{color:#fff;white-space:nowrap;text-overflow:ellipsis;letter-spacing:.01em;font-size:.88rem;font-weight:600;overflow:hidden}.wall-supporter-amount{color:#fcd34d;letter-spacing:.02em;white-space:nowrap;text-align:right;text-shadow:0 0 8px #fcd34d59;flex-shrink:0;font-size:.92rem;font-weight:700}.wall-of-light-empty-state{text-align:center;background:#0e173180;border:1px dashed #06b6d440;border-radius:16px;flex-direction:column;align-items:center;margin:.5rem 0;padding:2.25rem 1.5rem;display:flex}.empty-state-heart{filter:drop-shadow(0 0 10px #a855f780);margin-bottom:.75rem}.empty-state-title{color:#fff;margin-bottom:.45rem;font-size:1.05rem;font-weight:600;line-height:1.3}.empty-state-sub{color:#94a3b8;max-width:380px;margin:0;font-size:.82rem;line-height:1.55}@media (width<=1024px){.support-modal-backdrop{padding:max(.5rem, env(safe-area-inset-top)) max(.5rem, env(safe-area-inset-right)) max(.5rem, env(safe-area-inset-bottom)) max(.5rem, env(safe-area-inset-left))!important}.support-modal-dialog{border-radius:1.15rem!important;flex-direction:column!important;width:100%!important;max-width:580px!important;height:min(620px,100dvh - 1.25rem)!important;max-height:calc(100dvh - 1.25rem)!important;display:flex!important;overflow:hidden!important}.support-modal-header{flex-shrink:0!important;padding:1.05rem 1.25rem .85rem!important}.support-header-badge-row{margin-bottom:.35rem!important}.support-header-badge{gap:.3rem!important;padding:.15rem .48rem!important;font-size:.6rem!important}.support-modal-title{font-size:1.38rem!important;line-height:1.2!important}.support-modal-title-with-logo{white-space:nowrap!important;flex-wrap:nowrap!important;align-items:center!important;gap:.15rem!important;display:flex!important;overflow:hidden!important}.support-modal-logo-img{object-fit:contain!important;vertical-align:middle!important;flex-shrink:0!important;width:auto!important;max-width:none!important;height:142px!important;max-height:142px!important;margin:-49px -20px -49px -24px!important;display:inline-block!important}.support-modal-close-btn{margin-top:-.15rem!important}.support-modal-tabs{box-sizing:border-box!important;flex-shrink:0!important;grid-template-columns:repeat(3,1fr)!important;gap:.35rem!important;width:100%!important;padding:0 .85rem!important;display:grid!important;overflow-x:visible!important}.support-modal-tab{box-sizing:border-box!important;text-align:center!important;white-space:normal!important;word-break:normal!important;overflow-wrap:break-word!important;border-bottom:2px solid #0000!important;flex-direction:row!important;flex-shrink:1!important;justify-content:center!important;align-items:center!important;gap:.25rem!important;width:100%!important;min-height:48px!important;padding:.65rem .25rem!important;font-size:.78rem!important;font-weight:500!important;line-height:1.25!important;display:flex!important}.support-modal-tab.active{color:#fcd34d!important;border-bottom-color:#fbbf24!important;font-weight:600!important}.support-modal-tab .tab-glyph,.support-modal-tab .tab-glyph-icon{flex-shrink:0!important;font-size:.82rem!important}.support-modal-body{overscroll-behavior:contain!important;flex-direction:column!important;flex:auto!important;gap:.85rem!important;min-height:0!important;padding:1rem 1.25rem 1.25rem!important;display:flex!important;overflow-y:auto!important}.support-tab-panel{flex-direction:column!important;flex:auto!important;width:100%!important;min-height:0!important;display:flex!important}.support-subtext{flex-shrink:0!important;margin:0 0 .55rem!important;font-size:.84rem!important;line-height:1.45!important}.support-contribute-form{box-sizing:border-box!important;flex-direction:column!important;gap:.85rem!important;width:100%!important;margin-top:0!important;display:flex!important}.support-creator-card{box-shadow:none!important;background:0 0!important;border:none!important;border-radius:0!important;gap:.4rem!important;padding:0!important}.support-creator-card:focus-within{box-shadow:none!important;border-color:#0000!important}.support-creator-card-label{color:#f1f5f9!important;justify-content:space-between!important;align-items:center!important;margin-bottom:.15rem!important;font-size:.86rem!important;font-weight:600!important;display:flex!important}.support-text-input{box-sizing:border-box!important;color:#fff!important;background:#0f172abf!important;border:1px solid #ffffff29!important;border-radius:10px!important;outline:none!important;width:100%!important;max-width:100%!important;padding:.7rem .85rem!important;font-size:.9rem!important;transition:border-color .2s,box-shadow .2s!important}.support-creator-textarea{box-sizing:border-box!important;color:#fff!important;resize:none!important;background:#0f172abf!important;border:1px solid #ffffff29!important;border-radius:10px!important;outline:none!important;width:100%!important;max-width:100%!important;height:135px!important;min-height:120px!important;max-height:220px!important;padding:.75rem .85rem!important;font-size:.92rem!important;line-height:1.5!important;transition:border-color .2s,box-shadow .2s!important}.support-text-input:focus,.support-creator-textarea:focus{border-color:#fbbf2499!important;box-shadow:0 0 0 2px #fbbf241f!important}.support-creator-char-count{color:#94a3b8!important;text-align:right!important;font-variant-numeric:tabular-nums!important;margin-top:.25rem!important;font-size:.74rem!important}.support-checkbox-label{color:#cbd5e1!important;cursor:pointer!important;-webkit-user-select:none!important;user-select:none!important;align-items:center!important;gap:.5rem!important;min-height:28px!important;margin-top:.35rem!important;font-size:.8rem!important;display:flex!important}.support-checkbox{accent-color:#f59e0b!important;flex-shrink:0!important;width:16px!important;height:16px!important}.support-submit-btn{box-sizing:border-box!important;border-radius:12px!important;width:100%!important;min-height:46px!important;margin-top:.4rem!important;padding:.75rem 1rem!important;font-size:.92rem!important}.support-form-field{box-sizing:border-box!important;gap:.4rem!important;width:100%!important}.support-field-label{color:#f1f5f9!important;font-size:.85rem!important;font-weight:600!important}.support-amount-input-row{box-sizing:border-box!important;gap:.5rem!important;width:100%!important;display:flex!important}.support-currency-select{box-sizing:border-box!important;background:#0f172acc!important;border:1px solid #ffffff29!important;border-radius:10px!important;min-height:44px!important;padding:.7rem .65rem!important;font-size:.88rem!important}.support-amount-input{box-sizing:border-box!important;background:#0f172acc!important;border:1px solid #ffffff29!important;border-radius:10px!important;flex:1!important;min-width:0!important;min-height:44px!important;padding:.7rem .85rem!important;font-size:.92rem!important}.support-method-selector{grid-template-columns:1fr 1fr!important;gap:.6rem!important;width:100%!important;display:grid!important}.support-method-option{box-sizing:border-box!important;border-radius:10px!important;min-height:44px!important;padding:.65rem .7rem!important;font-size:.82rem!important}.support-options-grid{grid-template-columns:1fr!important;gap:.85rem!important}.support-option-card{border-radius:14px!important;min-height:auto!important;padding:1.15rem 1.1rem!important}.support-mobile-intent-btn{display:inline-flex!important}.support-upi-qr-card{max-width:190px!important}.wall-of-light-scroll-area{max-height:380px!important}}@media (width<=380px){.support-modal-title{font-size:1.2rem!important}.support-modal-logo-img{height:115px!important;max-height:115px!important;margin:-40px -18px -40px -20px!important}}@media (prefers-reduced-motion:reduce){.support-modal-dialog,.support-upi-panel,.support-option-card,.support-option-btn,.support-copy-button{transition:none!important;animation:none!important;transform:none!important}}.scroll-stories-overlay{top:var(--nav-height,72px);width:100vw;max-width:100vw;height:calc(100vh - var(--nav-height,72px));height:calc(100dvh - var(--nav-height,72px));z-index:60;box-sizing:border-box;pointer-events:none;opacity:0;visibility:hidden;-webkit-backdrop-filter:blur(12px);background:#060b18cc;flex-direction:column;padding:0;transition:opacity .28s cubic-bezier(.16,1,.3,1),visibility .28s linear;display:flex;position:fixed;bottom:0;left:0;right:0}.scroll-stories-overlay.active{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .28s cubic-bezier(.16,1,.3,1),visibility linear}.scroll-stories-container{-webkit-backdrop-filter:none;width:100%;max-width:100%;height:100%;min-height:0;max-height:100%;box-shadow:none;overscroll-behavior:contain;box-sizing:border-box;background:radial-gradient(circle at 50% 20%,#f59e0b14 0%,#0000 60%);border:none;border-radius:0;flex-direction:column;flex:auto;transition:transform .32s cubic-bezier(.16,1,.3,1);display:flex;position:relative;overflow:hidden;transform:translateY(6px)}.scroll-stories-overlay.active .scroll-stories-container{transform:translateY(0)}.scroll-stories-topbar{-webkit-backdrop-filter:blur(16px);box-sizing:border-box;background:#050814bf;border-bottom:1px solid #eab30826;flex-shrink:0;justify-content:flex-end;align-items:center;min-height:48px;padding:.65rem clamp(1.25rem,3.5vw,3rem);display:flex}.scroll-stories-brand{align-items:center;gap:.65rem;display:flex}.scroll-stories-logo-img{object-fit:contain;-webkit-user-select:none;user-select:none;width:auto;max-width:min(100%,220px);height:clamp(80px,9vw,105px);margin:-36px -14px -36px -24px;display:block}.scroll-stories-badge{color:var(--gold-champagne);letter-spacing:.06em;text-transform:uppercase;background:#fedf8914;border:1px solid #fedf8938;border-radius:9999px;align-items:center;gap:.45rem;padding:.28rem .75rem;font-size:.74rem;font-weight:600;display:inline-flex}.scroll-stories-close-btn{width:32px;height:32px;color:var(--text-muted);cursor:pointer;transition:all var(--transition-fast);background:#ffffff0a;border:1px solid #ffffff14;border-radius:10px;justify-content:center;align-items:center;display:inline-flex}.scroll-stories-close-btn:hover{color:var(--gold-champagne);background:#fedf891f;border-color:#fedf8959;transform:scale(1.05)}.scroll-stories-filters{scrollbar-width:none;background:#03071280;border-bottom:1px solid #ffffff0f;flex-shrink:0;align-items:center;gap:.5rem;padding:.75rem clamp(1.25rem,3.5vw,3rem);display:flex;overflow-x:auto}.scroll-stories-filters::-webkit-scrollbar{display:none}.scroll-stories-nav-scroll-indicator{display:none}.scroll-stories-filter-btn{color:var(--text-secondary);cursor:pointer;white-space:nowrap;transition:all var(--transition-fast);background:#ffffff0a;border:1px solid #ffffff14;border-radius:9999px;align-items:center;gap:.45rem;padding:.42rem .9rem;font-size:.82rem;font-weight:500;display:inline-flex}.scroll-stories-filter-btn:hover{color:var(--text-pure);background:#fedf8914;border-color:#fedf8940}.scroll-stories-filter-btn.active{color:var(--gold-champagne);background:linear-gradient(135deg,#fedf892e 0%,#e5c1581f 100%);border-color:#fedf8973;font-weight:600;box-shadow:0 0 14px -2px #fedf8933}.scroll-stories-country-bar{scrollbar-width:thin;scrollbar-color:#fedf8947 #ffffff08;background:#02050ea6;border-bottom:1px solid #ffffff0f;flex-shrink:0;align-items:center;gap:.65rem;padding:.65rem clamp(1.25rem,3.5vw,3rem) .55rem;display:flex;overflow:auto hidden}.scroll-stories-country-bar::-webkit-scrollbar{height:4px}.scroll-stories-country-bar::-webkit-scrollbar-track{background:#ffffff08;border-radius:9999px;margin:0 clamp(1.25rem,3.5vw,3rem)}.scroll-stories-country-bar::-webkit-scrollbar-thumb{background:#fedf8947;border-radius:9999px;transition:background .2s}.scroll-stories-country-bar::-webkit-scrollbar-thumb:hover{background:#fedf898c}.scroll-stories-country-label{text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);white-space:nowrap;font-size:.74rem}.scroll-stories-country-chip{color:var(--text-secondary);cursor:pointer;white-space:nowrap;transition:all var(--transition-fast);background:#ffffff0a;border:1px solid #ffffff14;border-radius:9999px;padding:.25rem .65rem;font-size:.75rem}.scroll-stories-country-chip:hover{color:var(--text-pure);background:#fedf8914;border-color:#fedf8940}.scroll-stories-country-chip.active{color:var(--gold-champagne);background:#fedf8926;border-color:#fedf8973;font-weight:600}.scroll-stories-body{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#fedf8940 transparent;flex-direction:column;flex:auto;gap:1.35rem;min-height:0;padding:1.75rem clamp(1.25rem,3.5vw,3rem) 4.5rem;display:flex;overflow-y:auto}.scroll-stories-body .explore-feed-cards-list,.scroll-stories-body .feed-random-wrapper{width:100%;max-width:860px;margin:0 auto}.scroll-stories-body::-webkit-scrollbar{width:6px}.scroll-stories-body::-webkit-scrollbar-track{background:0 0}.scroll-stories-body::-webkit-scrollbar-thumb{background:#fedf8940;border-radius:3px}.scroll-stories-body::-webkit-scrollbar-thumb:hover{background:#fedf8973}.scroll-stories-nav-active{text-shadow:0 0 6px #fedf8973,0 0 12px #f0be6538;justify-content:center;align-items:center;transition:color .3s,text-shadow .3s;display:inline-flex;position:relative;color:#fffaf0!important}.nav-item-text{z-index:1;position:relative}.scroll-stardust-shimmer{pointer-events:none;opacity:0;visibility:hidden;z-index:2;transition:opacity .4s cubic-bezier(.16,1,.3,1),visibility .4s cubic-bezier(.16,1,.3,1);position:absolute;inset:-4px -6px}.scroll-stardust-shimmer.active{opacity:1;visibility:visible}.stardust-sparkle{pointer-events:none;opacity:0;background:#fff;border-radius:50%;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 3px .8px #fedf89bf,0 0 6px 1.5px #f0be654d}.stardust-sparkle.p-1{width:1.8px;height:1.8px;top:15%;left:6%}.stardust-sparkle.p-2{width:1.6px;height:1.6px;top:85%;left:28%}.stardust-sparkle.p-3{width:2px;height:2px;top:10%;left:52%}.stardust-sparkle.p-4{width:1.6px;height:1.6px;top:80%;left:76%}.stardust-sparkle.p-5{width:1.8px;height:1.8px;top:20%;left:95%}.scroll-stardust-shimmer.active .stardust-sparkle.p-1{animation:5.2s ease-in-out .3s infinite stardustTwinkle1}.scroll-stardust-shimmer.active .stardust-sparkle.p-2{animation:5.8s ease-in-out 1.4s infinite stardustTwinkle2}.scroll-stardust-shimmer.active .stardust-sparkle.p-3{animation:4.9s ease-in-out .7s infinite stardustTwinkle3}.scroll-stardust-shimmer.active .stardust-sparkle.p-4{animation:5.6s ease-in-out 2.2s infinite stardustTwinkle4}.scroll-stardust-shimmer.active .stardust-sparkle.p-5{animation:5.4s ease-in-out 1.8s infinite stardustTwinkle5}@keyframes stardustTwinkle1{0%,to{opacity:0;transform:translate(-50%,-50%)scale(.4)}18%{opacity:.8;transform:translate(-50%,-50%)scale(1.05)}32%{opacity:0;transform:translate(-50%,-50%)scale(.5)}33%,99%{opacity:0}}@keyframes stardustTwinkle2{0%,to{opacity:0;transform:translate(-50%,-50%)scale(.4)}22%{opacity:.75;transform:translate(-50%,-50%)scale(1)}38%{opacity:0;transform:translate(-50%,-50%)scale(.5)}39%,99%{opacity:0}}@keyframes stardustTwinkle3{0%,to{opacity:0;transform:translate(-50%,-50%)scale(.4)}20%{opacity:.85;transform:translate(-50%,-50%)scale(1.1)}36%{opacity:0;transform:translate(-50%,-50%)scale(.5)}37%,99%{opacity:0}}@keyframes stardustTwinkle4{0%,to{opacity:0;transform:translate(-50%,-50%)scale(.4)}19%{opacity:.7;transform:translate(-50%,-50%)scale(.95)}35%{opacity:0;transform:translate(-50%,-50%)scale(.5)}36%,99%{opacity:0}}@keyframes stardustTwinkle5{0%,to{opacity:0;transform:translate(-50%,-50%)scale(.4)}21%{opacity:.8;transform:translate(-50%,-50%)scale(1.05)}37%{opacity:0;transform:translate(-50%,-50%)scale(.5)}38%,99%{opacity:0}}@media (width<=768px){.mobile-menu-links button.scroll-stories-nav-active{align-items:center;width:fit-content;display:inline-flex;position:relative}}@media (prefers-reduced-motion:reduce){.scroll-stardust-shimmer,.stardust-sparkle{transition:none!important;animation:none!important}.scroll-stardust-shimmer.active{opacity:.6!important;visibility:visible!important}.stardust-sparkle{opacity:.5!important;transform:translate(-50%,-50%)scale(.8)!important}}.universe-stage-layout.scroll-stories-open .ref-hero-content,.universe-stage-layout.scroll-stories-open .ref-hero-side-content{opacity:.12;pointer-events:none;filter:blur(2px);transition:opacity .3s,filter .3s}.ref-hero-metrics.metrics-faded{opacity:.25;transition:opacity .3s}@media (prefers-reduced-motion:reduce){.scroll-stories-overlay,.scroll-stories-container,.scroll-stories-filter-btn,.scroll-stories-country-chip,.ref-hero-content{transition:none!important;transform:none!important}.daily-reflection-wrapper,.today-reflection-banner{transition:none!important;transform:translate(-50%)!important}}@media (width<=640px){.scroll-stories-overlay{padding:0 .25rem .35rem}.scroll-stories-container{border-radius:16px;height:100%;max-height:100%}.scroll-stories-topbar{min-height:44px;padding:.5rem .85rem}.scroll-stories-filters{gap:.35rem;padding:.55rem .85rem}.scroll-stories-filter-btn{padding:.35rem .7rem;font-size:.75rem}.scroll-stories-body{gap:1rem;padding:1rem .75rem 3.5rem}.scroll-stories-country-bar{padding:.45rem .85rem}}.app-footer{border-top:1px solid var(--border-subtle);z-index:10;background:#020408cc;padding-top:3.5rem;padding-bottom:2.5rem;position:relative}.footer-inner{flex-direction:column;gap:2.5rem;display:flex}.footer-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem;display:flex}.footer-bottom{color:var(--text-muted);border-top:1px solid #ffffff0a;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding-top:1.5rem;font-size:.825rem;display:flex}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes modalScaleUp{0%{opacity:0;transform:scale(.95)translateY(10px)}to{opacity:1;transform:scale(1)translateY(0)}}@media (width<=1024px) and (orientation:portrait){.universe-stage{flex-direction:column;justify-content:flex-start;align-items:center;height:auto;min-height:auto;padding-top:.5rem;padding-bottom:clamp(4.5rem,8vh,5.5rem);display:flex;position:relative;overflow:hidden visible}.universe-stage-globe-stage{z-index:25;order:-1;justify-content:center;align-items:center;width:100%;max-width:100vw;height:auto;margin:0 auto;display:flex;position:relative;top:auto;left:50%;transform:translate(-50%)}.universe-stage-layout{text-align:center;pointer-events:none;flex-direction:column;align-items:center;gap:1.5rem;width:100%;height:auto;min-height:auto;display:flex}.ref-hero-content{text-align:center;pointer-events:auto;align-items:center;max-width:440px;margin:0 auto}.hero-explanatory-subtitle{text-align:center}.hero-add-memory-btn{margin-left:auto;margin-right:auto}.ref-hero-side-content{text-align:center;pointer-events:auto;flex-direction:column;align-items:center;width:100%;max-width:min(90vw,360px);margin:0 auto;display:flex}.ref-hero-subtitle{text-align:center;max-width:min(90vw,360px);margin-left:auto;margin-right:auto;font-size:clamp(1.15rem,3.2vw,1.32rem)}.constellation-globe-panel{z-index:50;pointer-events:auto;width:min(390px,92vw);margin:1rem auto .5rem;position:relative;bottom:auto;left:auto;right:auto;transform:none}.bottom-right-hero-overlay{text-align:center;z-index:45;align-items:center;width:100%;margin:1.25rem auto 0;position:static}.whisper-tagline{text-align:center;justify-content:center}.cinematic-earth-wrapper{width:min(70vw, calc(45vh - var(--nav-height,72px)), 430px);height:min(70vw, calc(45vh - var(--nav-height,72px)), 430px);max-width:min(70vw, calc(45vh - var(--nav-height,72px)), 430px);max-height:min(70vw, calc(45vh - var(--nav-height,72px)), 430px);aspect-ratio:1;order:-1;margin:0 auto}}@media (width>=768px) and (width<=1200px) and (orientation:landscape){html,body,#root,.universe-app{height:100%!important;max-height:100dvh!important;overflow:hidden!important}main#main-content{height:calc(100vh - var(--nav-height,56px))!important;height:calc(100dvh - var(--nav-height,56px))!important;max-height:calc(100vh - var(--nav-height,56px))!important;max-height:calc(100dvh - var(--nav-height,56px))!important;z-index:auto!important;flex-direction:column!important;display:flex!important;position:relative!important;overflow:visible!important}.minimal-header{box-sizing:border-box!important;z-index:50!important;flex-shrink:0!important;height:56px!important;min-height:56px!important;max-height:56px!important;padding:0!important;position:relative!important}.minimal-header-inner{box-sizing:border-box!important;flex-direction:row!important;justify-content:space-between!important;align-items:center!important;width:100%!important;max-width:100%!important;height:100%!important;margin:0!important;padding-left:clamp(24px,3.8vw,48px)!important;padding-right:clamp(24px,3.8vw,48px)!important;display:flex!important}.header-branding-wrapper{height:auto!important;max-height:none!important;margin:0!important}.header-branding-wrapper.home-branding-wrapper{position:relative!important;left:0!important;transform:none!important}.minimal-nav-links{display:flex!important}.home-glass-nav-container{-webkit-backdrop-filter:blur(12px)!important;pointer-events:auto!important;z-index:50!important;background:#ffffff0a!important;border:1px solid #ffffff1a!important;border-radius:9999px!important;align-items:center!important;width:auto!important;max-width:none!important;margin:0!important;padding:.16rem .28rem!important;display:flex!important;position:relative!important;inset:auto!important;box-shadow:0 4px 16px #0006!important}.home-glass-nav-list{white-space:nowrap!important;flex-direction:row!important;align-items:center!important;gap:.22rem!important;margin:0!important;padding:0!important;list-style:none!important;display:flex!important}.home-glass-nav-tab{letter-spacing:.14em!important;white-space:nowrap!important;border-radius:9999px!important;padding:.26rem clamp(.48rem,.75vw,.65rem)!important;font-size:clamp(.66rem,.95vw,.74rem)!important;line-height:1.2!important}.home-glass-nav-tab .nav-item-text{font-size:inherit!important;white-space:nowrap!important}.home-glass-nav-tab-mystar .nav-my-star-accent{margin-left:.22rem!important;font-size:.74rem!important}.home-glass-nav-tab-mystar.active,.home-glass-nav-tab.active{vertical-align:middle!important;color:#fcd34d!important;-webkit-text-fill-color:#fcd34d!important;box-sizing:border-box!important;white-space:nowrap!important;background:#f59e0b29!important;border:1px solid #f59e0b59!important;border-radius:9999px!important;justify-content:center!important;align-items:center!important;gap:.35rem!important;padding:.32rem clamp(.7rem,1.1vw,.95rem)!important;line-height:1.25!important;display:inline-flex!important;box-shadow:0 0 12px #f59e0b14!important}.home-glass-nav-tab-mystar.active .nav-item-text{vertical-align:middle!important;line-height:1!important;display:inline-block!important}.home-glass-nav-tab-mystar.active .nav-my-star-accent{vertical-align:middle!important;color:#fcd34d!important;filter:none!important;justify-content:center!important;align-items:center!important;margin-left:0!important;font-size:.78rem!important;line-height:1!important;display:inline-flex!important;transform:none!important}.mobile-nav-toggle,.mobile-glass-nav-container,.mobile-only-hero-flow{display:none!important}.universe-app .daily-reflection-wrapper,.daily-reflection-wrapper{z-index:100!important;pointer-events:none!important;visibility:visible!important;opacity:1!important;justify-content:center!important;align-items:center!important;width:auto!important;max-width:min(540px,52vw)!important;margin:0!important;display:flex!important;position:fixed!important;top:10px!important;bottom:auto!important;left:50%!important;transform:translate(-50%)!important}.daily-reflection-wrapper.opacity-0,.universe-app.scroll-stories-page-active .daily-reflection-wrapper,.universe-app.my-star-page-active .daily-reflection-wrapper{opacity:0!important;pointer-events:none!important;visibility:hidden!important}.universe-app:has(.scroll-stories-overlay.active) .daily-reflection-wrapper{opacity:0!important;pointer-events:none!important;visibility:hidden!important}.intro-active .daily-reflection-wrapper{visibility:visible!important;animation:.65s cubic-bezier(.16,1,.3,1) .5s both introCenteredElementFadeIn!important;transform:translate(-50%)!important}.scroll-stories-overlay{z-index:75!important;height:calc(100dvh - 56px)!important;top:56px!important}.scroll-stories-overlay.active{z-index:75!important;background:#03050e!important}.universe-app.scroll-stories-page-active main#main-content{visibility:hidden!important;pointer-events:none!important}.universe-app:has(.scroll-stories-overlay.active) main#main-content{visibility:hidden!important;pointer-events:none!important}.universe-app.scroll-stories-page-active .home-support-container,.universe-app.scroll-stories-page-active .bottom-right-hero-overlay,.universe-app.scroll-stories-page-active .constellation-globe-panel{pointer-events:none!important;display:none!important}.universe-app:has(.scroll-stories-overlay.active) .home-support-container{pointer-events:none!important;display:none!important}.universe-app:has(.scroll-stories-overlay.active) .bottom-right-hero-overlay{pointer-events:none!important;display:none!important}.universe-app:has(.scroll-stories-overlay.active) .constellation-globe-panel{pointer-events:none!important;display:none!important}.daily-reflection-bubble{z-index:100!important;-webkit-backdrop-filter:blur(16px)!important;color:#f8fafc!important;pointer-events:auto!important;cursor:pointer!important;background:#060c1ca6!important;border:1px solid #fbbf2447!important;border-radius:9999px!important;align-items:center!important;gap:clamp(.3rem,.6vw,.5rem)!important;padding:4px clamp(8px,1.1vw,13px)!important;display:inline-flex!important;position:relative!important;box-shadow:0 8px 32px #0006,inset 0 1px #ffffff0f!important}.daily-reflection-prompt-btn{cursor:pointer!important;background:0 0!important;border:none!important;align-items:center!important;gap:.45rem!important;display:inline-flex!important}.daily-reflection-category{font-family:var(--font-sans)!important;letter-spacing:.16em!important;color:#f59e0b!important;font-size:8.5px!important;font-weight:600!important}.daily-reflection-quote{font-family:var(--font-serif)!important;color:#f8fafc!important;white-space:nowrap!important;text-overflow:ellipsis!important;max-width:clamp(200px,30vw,360px)!important;font-size:clamp(11px,1.25vw,13px)!important;font-style:italic!important;overflow:hidden!important}.daily-reflection-arrow{color:#f59e0b!important;align-items:center!important;margin-left:.25rem!important;display:inline-flex!important}.daily-reflection-explore-btn{color:#fde68a!important;background:#fbbf2426!important;border:1px solid #fbbf2459!important;border-radius:9999px!important;align-items:center!important;gap:.25rem!important;padding:2px 7px!important;font-size:10px!important;display:inline-flex!important}.universe-stage{flex-direction:row!important;justify-content:center!important;align-items:center!important;width:100%!important;height:calc(100dvh - 56px)!important;min-height:0!important;max-height:calc(100dvh - 56px)!important;margin:0!important;padding:0!important;display:flex!important;position:relative!important;overflow:hidden visible!important}.universe-stage-globe-stage{order:unset!important;z-index:15!important;pointer-events:none!important;justify-content:center!important;align-items:center!important;width:100%!important;max-width:100vw!important;height:100%!important;max-height:100%!important;margin:0!important;display:flex!important;position:absolute!important;top:50%!important;left:57%!important;transform:translate(-50%,-50%)!important}.cinematic-earth-wrapper{order:unset!important;aspect-ratio:1!important;pointer-events:auto!important;width:min(76vh - 56px,76dvh - 56px,430px)!important;max-width:430px!important;height:min(76vh - 56px,76dvh - 56px,430px)!important;max-height:430px!important;margin:0 auto!important}.container-universe.universe-stage-layout,.universe-stage-layout{flex-direction:row!important;order:unset!important;pointer-events:none!important;z-index:20!important;box-sizing:border-box!important;justify-content:flex-start!important;align-items:center!important;width:100%!important;max-width:100%!important;height:100%!important;min-height:0!important;margin:0!important;padding:0 clamp(24px,3.8vw,48px)!important;display:flex!important;position:relative!important}.ref-hero-content{text-align:left!important;pointer-events:auto!important;z-index:25!important;flex-direction:column!important;align-items:flex-start!important;width:100%!important;max-width:min(350px,34vw)!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;display:flex!important;position:absolute!important;inset:50% auto auto clamp(24px,3.8vw,48px)!important;transform:translateY(-53%)!important}.ref-hero-title{text-align:left!important;margin:0 0 .35rem!important;font-family:Cormorant Garamond,Garamond,Georgia,serif!important;font-size:clamp(1.55rem,2.35vw,1.95rem)!important;font-style:italic!important;font-weight:500!important;line-height:1.22!important}.ref-hero-title .title-line-desktop{visibility:visible!important;opacity:1!important;color:#f8fafc!important;text-align:left!important;text-shadow:0 2px 8px #000000d9,0 4px 20px #000000bf!important;display:block!important}.ref-hero-title .title-line-mobile{visibility:hidden!important;pointer-events:none!important;opacity:0!important;width:0!important;height:0!important;display:none!important;position:absolute!important;overflow:hidden!important}.ref-hero-title .title-line-gold{visibility:visible!important;opacity:1!important;color:#fcd878!important;text-align:left!important;white-space:nowrap!important;text-shadow:0 0 18px #fcd87880,0 2px 8px #000000d9,0 4px 20px #000000bf!important;display:block!important}.hero-explanatory-subtitle{text-align:left!important;color:#e2e8f0e0!important;max-width:min(350px,34vw)!important;margin:clamp(.55rem,1.8vh,.95rem) 0 0!important;font-size:clamp(.78rem,1.05vw,.88rem)!important;line-height:1.55!important;display:block!important}.hero-explanatory-subtitle .hero-sub-line{display:inline!important}.hero-add-memory-btn{letter-spacing:.12em!important;align-self:flex-start!important;width:auto!important;max-width:none!important;margin-top:clamp(.6rem,1.6vh,1rem)!important;margin-left:0!important;margin-right:0!important;padding:.44rem 1.25rem!important;font-size:.7rem!important}.home-support-container{z-index:30!important;pointer-events:auto!important;flex-direction:column!important;align-items:flex-start!important;display:flex!important;position:absolute!important;bottom:clamp(14px,2.2vh,24px)!important;left:clamp(24px,3.8vw,48px)!important;transform:scale(1)!important}.home-social-links{gap:.4rem!important;margin-bottom:.3rem!important;display:flex!important}.home-social-links .home-social-btn{width:26px!important;height:26px!important}.home-support-btn,.universe-support-btn{gap:.38rem!important;height:auto!important;min-height:0!important;padding:.34rem .82rem!important;font-size:.65rem!important;line-height:1.25!important}.home-support-heart{font-size:.74rem!important}.bottom-right-hero-overlay{text-align:right!important;z-index:30!important;pointer-events:auto!important;flex-direction:column!important;align-items:flex-end!important;gap:.22rem!important;width:auto!important;margin:0!important;display:flex!important;position:absolute!important;inset:auto clamp(24px,3.8vw,48px) clamp(14px,2.2vh,24px) auto!important}.constellation-globe-trigger-btn{letter-spacing:.12em!important;gap:.35rem!important;padding:.34rem .82rem!important;font-size:.64rem!important;display:inline-flex!important}.constellation-helper-label{white-space:nowrap!important;opacity:.82!important;width:auto!important;max-width:none!important;margin:0 0 3px!important;font-size:.6rem!important;line-height:1.25!important;display:block!important}.universe-stats-pill.desktop-stats-pill{-webkit-backdrop-filter:blur(12px)!important;pointer-events:auto!important;white-space:nowrap!important;background:#0206178c!important;border:1px solid #ffffff14!important;border-radius:9999px!important;align-items:center!important;gap:.75rem!important;padding:.35rem .95rem!important;display:inline-flex!important;transform:scale(1)!important;box-shadow:0 4px 16px #00000059!important}.universe-stats-pill.desktop-stats-pill .stats-item{align-items:center!important;gap:.45rem!important;display:inline-flex!important}.universe-stats-pill.desktop-stats-pill .stats-icon{margin-right:.12rem!important;font-size:.76rem!important;line-height:1!important;display:inline-block!important}.universe-stats-pill.desktop-stats-pill .stats-num{font-family:"JetBrains Mono", monospace, var(--font-sans)!important;font-variant-numeric:tabular-nums!important;margin-right:.18rem!important;font-size:.8rem!important;font-weight:600!important;line-height:1!important}.universe-stats-pill.desktop-stats-pill .stats-lbl{font-family:var(--font-sans)!important;color:#94a3b8!important;letter-spacing:.02em!important;font-size:.72rem!important;font-weight:500!important;line-height:1!important}.universe-stats-pill.desktop-stats-pill .stats-divider{color:#94a3b866!important;margin:0 .15rem!important;font-size:.72rem!important;line-height:1!important}.constellation-globe-panel{overscroll-behavior:contain!important;overscroll-behavior-y:contain!important;touch-action:pan-y!important;z-index:85!important;box-sizing:border-box!important;width:min(390px,100vw - 48px)!important;max-height:calc(100dvh - 130px)!important;position:absolute!important;bottom:clamp(90px,14vh,110px)!important;right:clamp(24px,3.8vw,48px)!important;overflow:visible!important}.constellation-panel-header{z-index:20!important;justify-content:space-between!important;align-items:center!important;display:flex!important;position:relative!important}.constellation-panel-close-btn{touch-action:manipulation!important;cursor:pointer!important;z-index:25!important;flex-shrink:0!important;width:32px!important;min-width:32px!important;height:32px!important;min-height:32px!important;font-size:.9rem!important;position:relative!important}.constellation-dropdown-menu{-webkit-overflow-scrolling:touch!important;overscroll-behavior:contain!important;overscroll-behavior-y:contain!important;touch-action:pan-y!important;z-index:90!important;width:min(290px,86vw)!important;min-width:250px!important;max-height:clamp(220px,34vh,280px)!important;position:absolute!important;bottom:calc(100% + 8px)!important;left:auto!important;right:0!important;overflow:hidden auto!important}.constellation-dropdown-item{touch-action:pan-y!important;-webkit-tap-highlight-color:transparent!important;-webkit-touch-callout:none!important;-webkit-user-select:none!important;user-select:none!important;cursor:pointer!important;outline:none!important;min-height:40px!important;padding:.6rem .8rem!important}.constellation-dropdown-item:not(.selected){color:#fdf6e2!important;background:0 0!important}.constellation-dropdown-item:not(.selected):hover,.constellation-dropdown-item:not(.selected):active,.constellation-dropdown-item:not(.selected):focus,.constellation-dropdown-item:not(.selected):focus-visible{color:#fdf6e2!important;background:0 0!important;outline:none!important}.constellation-dropdown-item.selected,.constellation-dropdown-item.selected:hover,.constellation-dropdown-item.selected:active,.constellation-dropdown-item.selected:focus,.constellation-dropdown-item.selected:focus-visible{color:#fedf89!important;background:#f0be6533!important;outline:none!important;font-weight:600!important}.constellation-dropdown-item .item-left{gap:.5rem!important}.constellation-dropdown-item .item-glyph{font-size:.88rem!important}.constellation-dropdown-item .item-name{font-size:.82rem!important}.constellation-dropdown-item .item-count{font-size:.72rem!important}.constellation-panel-read-btn{touch-action:manipulation!important;min-height:38px!important;padding:.45rem .95rem!important}.constellation-dropdown-trigger{touch-action:manipulation!important;min-height:38px!important;padding:.45rem .9rem!important}body:has(.constellation-globe-panel){overscroll-behavior:contain!important;overflow:hidden!important}html:has(.constellation-globe-panel){overscroll-behavior:contain!important;overflow:hidden!important}.universe-app:has(.constellation-globe-panel){overscroll-behavior:contain!important;overflow:hidden!important}.universe-app:has(.constellation-globe-panel) main#main-content{overscroll-behavior:contain!important;overflow:hidden!important}}@media (width>=768px) and (width<=1200px) and (orientation:portrait){html,body,#root,.universe-app{height:100%!important;max-height:100dvh!important;overflow:hidden!important}main#main-content{z-index:70!important;flex-direction:column!important;height:calc(100dvh - clamp(56px,6.5vh,64px))!important;max-height:calc(100dvh - clamp(56px,6.5vh,64px))!important;display:flex!important;position:relative!important;overflow:hidden visible!important}.minimal-header{box-sizing:border-box!important;z-index:50!important;flex-shrink:0!important;height:clamp(56px,6.5vh,64px)!important;min-height:clamp(56px,6.5vh,64px)!important;max-height:clamp(56px,6.5vh,64px)!important;padding:0!important;position:relative!important}.minimal-header-inner{box-sizing:border-box!important;flex-direction:row!important;justify-content:space-between!important;align-items:center!important;width:100%!important;max-width:100%!important;height:100%!important;margin:0!important;padding-left:clamp(28px,4.5vw,48px)!important;padding-right:clamp(28px,4.5vw,48px)!important;display:flex!important}.header-branding-wrapper{height:auto!important;max-height:none!important;margin:0!important}.header-branding-wrapper.home-branding-wrapper{position:relative!important;left:0!important;transform:none!important}.home-minimal-brand{align-items:center!important;height:100%!important;max-height:clamp(56px,6.5vh,64px)!important;display:flex!important;position:relative!important;overflow:hidden!important}.minimal-nav-links{display:flex!important}.home-glass-nav-container{-webkit-backdrop-filter:blur(12px)!important;pointer-events:auto!important;z-index:50!important;background:#ffffff0a!important;border:1px solid #ffffff1a!important;border-radius:9999px!important;align-items:center!important;width:auto!important;max-width:none!important;margin:0!important;padding:.18rem .32rem!important;display:flex!important;position:relative!important;inset:auto!important;box-shadow:0 4px 16px #0006!important}.home-glass-nav-list{white-space:nowrap!important;flex-direction:row!important;align-items:center!important;gap:.28rem!important;margin:0!important;padding:0!important;list-style:none!important;display:flex!important}.home-glass-nav-tab{letter-spacing:.16em!important;white-space:nowrap!important;border-radius:9999px!important;padding:.28rem clamp(.52rem,.9vw,.72rem)!important;font-size:clamp(.68rem,.95vw,.75rem)!important;line-height:1.25!important}.home-glass-nav-tab .nav-item-text{font-size:inherit!important;white-space:nowrap!important}.home-glass-nav-tab-mystar .nav-my-star-accent{margin-left:.22rem!important;font-size:.74rem!important}.home-glass-nav-tab-mystar.active,.home-glass-nav-tab.active{vertical-align:middle!important;color:#fcd34d!important;-webkit-text-fill-color:#fcd34d!important;box-sizing:border-box!important;white-space:nowrap!important;background:#f59e0b29!important;border:1px solid #f59e0b59!important;border-radius:9999px!important;justify-content:center!important;align-items:center!important;gap:.35rem!important;padding:.32rem clamp(.7rem,1.1vw,.95rem)!important;line-height:1.25!important;display:inline-flex!important;box-shadow:0 0 12px #f59e0b14!important}.home-glass-nav-tab-mystar.active .nav-item-text{vertical-align:middle!important;line-height:1!important;display:inline-block!important}.home-glass-nav-tab-mystar.active .nav-my-star-accent{vertical-align:middle!important;color:#fcd34d!important;filter:none!important;justify-content:center!important;align-items:center!important;margin-left:0!important;font-size:.78rem!important;line-height:1!important;display:inline-flex!important;transform:none!important}.mobile-nav-toggle,.mobile-glass-nav-container,.mobile-only-hero-flow{display:none!important}.universe-app .daily-reflection-wrapper,.daily-reflection-wrapper{z-index:95!important;pointer-events:none!important;visibility:visible!important;opacity:1!important;justify-content:center!important;align-items:center!important;width:auto!important;max-width:min(92vw,620px)!important;margin:0!important;display:flex!important;position:fixed!important;top:clamp(64px,7.5vh,76px)!important;bottom:auto!important;left:50%!important;transform:translate(-50%)!important}.daily-reflection-wrapper.opacity-0,.universe-app.scroll-stories-page-active .daily-reflection-wrapper,.universe-app.my-star-page-active .daily-reflection-wrapper{opacity:0!important;pointer-events:none!important;visibility:hidden!important}.universe-app:has(.scroll-stories-overlay.active) .daily-reflection-wrapper{opacity:0!important;pointer-events:none!important;visibility:hidden!important}.intro-active .daily-reflection-wrapper{visibility:visible!important;animation:.65s cubic-bezier(.16,1,.3,1) .5s both introCenteredElementFadeIn!important;transform:translate(-50%)!important}.scroll-stories-overlay{z-index:75!important;height:calc(100dvh - clamp(56px,6.5vh,64px))!important;top:clamp(56px,6.5vh,64px)!important}.scroll-stories-overlay.active{z-index:75!important;background:#03050e!important}.universe-app.scroll-stories-page-active main#main-content{visibility:hidden!important;pointer-events:none!important}.universe-app:has(.scroll-stories-overlay.active) main#main-content{visibility:hidden!important;pointer-events:none!important}.universe-app.scroll-stories-page-active .home-support-container,.universe-app.scroll-stories-page-active .bottom-right-hero-overlay,.universe-app.scroll-stories-page-active .constellation-globe-panel{pointer-events:none!important;display:none!important}.universe-app:has(.scroll-stories-overlay.active) .home-support-container{pointer-events:none!important;display:none!important}.universe-app:has(.scroll-stories-overlay.active) .bottom-right-hero-overlay{pointer-events:none!important;display:none!important}.universe-app:has(.scroll-stories-overlay.active) .constellation-globe-panel{pointer-events:none!important;display:none!important}.daily-reflection-bubble{z-index:85!important;-webkit-backdrop-filter:blur(16px)!important;color:#f8fafc!important;pointer-events:auto!important;cursor:pointer!important;background:#060c1ca6!important;border:1px solid #fbbf2447!important;border-radius:9999px!important;align-items:center!important;gap:clamp(6px,.8vw,10px)!important;padding:5px clamp(10px,1.4vw,15px)!important;display:inline-flex!important;position:relative!important;box-shadow:0 8px 32px #0006,inset 0 1px #ffffff0f!important}.daily-reflection-prompt-btn{cursor:pointer!important;background:0 0!important;border:none!important;align-items:center!important;gap:.45rem!important;display:inline-flex!important}.daily-reflection-category{font-family:var(--font-sans)!important;letter-spacing:.16em!important;color:#f59e0b!important;font-size:8.5px!important;font-weight:600!important}.daily-reflection-quote{font-family:var(--font-serif)!important;color:#f8fafc!important;white-space:nowrap!important;text-overflow:ellipsis!important;max-width:clamp(240px,58vw,440px)!important;font-size:clamp(12px,1.4vw,14px)!important;font-style:italic!important;overflow:hidden!important}.daily-reflection-arrow{color:#f59e0b!important;align-items:center!important;margin-left:.22rem!important;display:inline-flex!important}.daily-reflection-explore-btn{color:#fde68a!important;background:#fbbf2426!important;border:1px solid #fbbf2459!important;border-radius:9999px!important;align-items:center!important;gap:.25rem!important;padding:2px 7px!important;font-size:10px!important;display:inline-flex!important}.universe-stage{box-sizing:border-box!important;flex-direction:column!important;justify-content:flex-start!important;align-items:center!important;width:100%!important;height:calc(100dvh - clamp(56px,6.5vh,64px))!important;min-height:0!important;max-height:calc(100dvh - clamp(56px,6.5vh,64px))!important;margin:0!important;padding-top:0!important;padding-bottom:clamp(68px,9vh,88px)!important;display:flex!important;position:relative!important;overflow:hidden visible!important}.universe-stage-globe-stage{z-index:15!important;flex-shrink:0!important;order:1!important;justify-content:center!important;align-items:center!important;width:100%!important;margin:clamp(30px,3.8vh,46px) auto 0!important;display:flex!important;position:relative!important;top:auto!important;left:auto!important;transform:none!important}.cinematic-earth-wrapper{aspect-ratio:1!important;pointer-events:auto!important;order:1!important;width:clamp(315px,min(42vh,58vw),440px)!important;max-width:440px!important;height:clamp(315px,min(42vh,58vw),440px)!important;max-height:440px!important;margin:0 auto!important;overflow:visible!important}.container-universe.universe-stage-layout,.universe-stage-layout{box-sizing:border-box!important;pointer-events:auto!important;z-index:20!important;flex-direction:column!important;order:2!important;justify-content:flex-start!important;align-items:flex-start!important;width:100%!important;max-width:100%!important;height:auto!important;min-height:0!important;margin:clamp(.75rem,2.2vh,1.5rem) auto 0!important;padding:0 clamp(28px,4.5vw,48px)!important;display:flex!important}.ref-hero-content{text-align:left!important;pointer-events:auto!important;flex-direction:column!important;align-items:flex-start!important;width:100%!important;max-width:min(520px,88vw)!important;margin:0!important;padding:0!important;display:flex!important;position:relative!important;inset:auto!important;transform:none!important}.ref-hero-title{text-align:left!important;letter-spacing:-.01em!important;margin:0 0 clamp(.25rem,.9vh,.45rem)!important;font-family:Cormorant Garamond,Garamond,Georgia,serif!important;font-size:clamp(1.6rem,3.2vw,2.05rem)!important;font-style:italic!important;font-weight:500!important;line-height:1.22!important}.ref-hero-title .title-line-desktop{visibility:visible!important;opacity:1!important;color:#f8fafc!important;text-align:left!important;text-shadow:0 2px 8px #000000d9,0 4px 20px #000000bf!important;display:block!important}.ref-hero-title .title-line-mobile{visibility:hidden!important;pointer-events:none!important;opacity:0!important;width:0!important;height:0!important;display:none!important;position:absolute!important;overflow:hidden!important}.ref-hero-title .title-line-gold{visibility:visible!important;opacity:1!important;color:#fcd878!important;text-align:left!important;white-space:nowrap!important;text-shadow:0 0 18px #fcd87880,0 2px 8px #000000d9,0 4px 20px #000000bf!important;display:block!important}.hero-explanatory-subtitle{text-align:left!important;color:#e2e8f0e0!important;width:100%!important;max-width:min(480px,86vw)!important;font-size:clamp(.82rem,1.3vw,.92rem)!important;line-height:1.56!important;font-family:var(--font-sans)!important;margin:clamp(.35rem,1.1vh,.65rem) 0 0!important;font-weight:400!important;display:block!important}.hero-explanatory-subtitle .hero-sub-line{display:inline!important}.hero-add-memory-btn{letter-spacing:.14em!important;border-radius:9999px!important;align-self:flex-start!important;width:auto!important;max-width:none!important;margin-top:clamp(.65rem,1.6vh,1.05rem)!important;margin-left:0!important;margin-right:auto!important;padding:clamp(.46rem,.9vh,.58rem) clamp(1.35rem,2.4vw,1.75rem)!important;font-size:clamp(.72rem,1.05vw,.78rem)!important}.home-support-container{z-index:30!important;pointer-events:auto!important;flex-direction:column!important;align-items:flex-start!important;gap:.32rem!important;display:flex!important;position:absolute!important;bottom:clamp(14px,1.8vh,22px)!important;left:clamp(28px,4.5vw,48px)!important;transform:scale(1)!important}.home-social-links{gap:.45rem!important;margin-bottom:.2rem!important;display:flex!important}.home-social-links .home-social-btn{width:clamp(26px,3.2vw,30px)!important;height:clamp(26px,3.2vw,30px)!important}.home-support-btn,.universe-support-btn{gap:.38rem!important;height:auto!important;min-height:0!important;padding:.36rem .85rem!important;font-size:clamp(.66rem,.95vw,.72rem)!important;line-height:1.25!important}.home-support-heart{font-size:.76rem!important}.bottom-right-hero-overlay{text-align:right!important;z-index:30!important;pointer-events:auto!important;flex-direction:column!important;align-items:flex-end!important;gap:.22rem!important;width:auto!important;margin:0!important;display:flex!important;position:absolute!important;inset:auto clamp(28px,4.5vw,48px) clamp(14px,1.8vh,22px) auto!important}.constellation-globe-trigger-btn{letter-spacing:.12em!important;gap:.35rem!important;padding:.36rem .85rem!important;font-size:clamp(.64rem,.9vw,.7rem)!important;display:inline-flex!important}.constellation-helper-label{white-space:nowrap!important;opacity:.82!important;width:auto!important;max-width:none!important;margin:0 0 3px!important;font-size:clamp(.6rem,.85vw,.65rem)!important;line-height:1.25!important;display:block!important}.universe-stats-pill.desktop-stats-pill{-webkit-backdrop-filter:blur(12px)!important;pointer-events:auto!important;white-space:nowrap!important;background:#0206178c!important;border:1px solid #ffffff14!important;border-radius:9999px!important;align-items:center!important;gap:.75rem!important;padding:.34rem .9rem!important;display:inline-flex!important;transform:scale(1)!important;box-shadow:0 4px 16px #00000059!important}.universe-stats-pill.desktop-stats-pill .stats-item{align-items:center!important;gap:.45rem!important;display:inline-flex!important}.universe-stats-pill.desktop-stats-pill .stats-icon{margin-right:.12rem!important;font-size:.76rem!important;line-height:1!important;display:inline-block!important}.universe-stats-pill.desktop-stats-pill .stats-num{font-family:"JetBrains Mono", monospace, var(--font-sans)!important;font-variant-numeric:tabular-nums!important;margin-right:.18rem!important;font-size:.8rem!important;font-weight:600!important;line-height:1!important}.universe-stats-pill.desktop-stats-pill .stats-lbl{font-family:var(--font-sans)!important;color:#94a3b8!important;letter-spacing:.02em!important;font-size:.72rem!important;font-weight:500!important;line-height:1!important}.universe-stats-pill.desktop-stats-pill .stats-divider{color:#94a3b866!important;margin:0 .15rem!important;font-size:.72rem!important;line-height:1!important}.constellation-globe-panel{overscroll-behavior:contain!important;overscroll-behavior-y:contain!important;touch-action:pan-y!important;z-index:85!important;box-sizing:border-box!important;width:min(390px,100vw - 36px)!important;max-height:calc(100dvh - 130px)!important;position:absolute!important;bottom:clamp(90px,14vh,110px)!important;right:clamp(18px,3vw,32px)!important;overflow:visible!important}.constellation-panel-header{z-index:20!important;justify-content:space-between!important;align-items:center!important;display:flex!important;position:relative!important}.constellation-panel-close-btn{touch-action:manipulation!important;cursor:pointer!important;z-index:25!important;flex-shrink:0!important;width:32px!important;min-width:32px!important;height:32px!important;min-height:32px!important;font-size:.9rem!important;position:relative!important}.constellation-dropdown-menu{-webkit-overflow-scrolling:touch!important;overscroll-behavior:contain!important;overscroll-behavior-y:contain!important;touch-action:pan-y!important;z-index:90!important;width:min(290px,86vw)!important;min-width:250px!important;max-height:clamp(220px,34vh,280px)!important;position:absolute!important;bottom:calc(100% + 8px)!important;left:auto!important;right:0!important;overflow:hidden auto!important}.constellation-dropdown-item{touch-action:pan-y!important;-webkit-tap-highlight-color:transparent!important;-webkit-touch-callout:none!important;-webkit-user-select:none!important;user-select:none!important;cursor:pointer!important;outline:none!important;min-height:40px!important;padding:.6rem .8rem!important}.constellation-dropdown-item:not(.selected){color:#fdf6e2!important;background:0 0!important}.constellation-dropdown-item:not(.selected):hover,.constellation-dropdown-item:not(.selected):active,.constellation-dropdown-item:not(.selected):focus,.constellation-dropdown-item:not(.selected):focus-visible{color:#fdf6e2!important;background:0 0!important;outline:none!important}.constellation-dropdown-item.selected,.constellation-dropdown-item.selected:hover,.constellation-dropdown-item.selected:active,.constellation-dropdown-item.selected:focus,.constellation-dropdown-item.selected:focus-visible{color:#fedf89!important;background:#f0be6533!important;outline:none!important;font-weight:600!important}.constellation-dropdown-item .item-left{gap:.5rem!important}.constellation-dropdown-item .item-glyph{font-size:.88rem!important}.constellation-dropdown-item .item-name{font-size:.82rem!important}.constellation-dropdown-item .item-count{font-size:.72rem!important}.constellation-panel-read-btn{touch-action:manipulation!important;min-height:38px!important;padding:.45rem .95rem!important}.constellation-dropdown-trigger{touch-action:manipulation!important;min-height:38px!important;padding:.45rem .9rem!important}body:has(.constellation-globe-panel){overscroll-behavior:contain!important;overflow:hidden!important}html:has(.constellation-globe-panel){overscroll-behavior:contain!important;overflow:hidden!important}.universe-app:has(.constellation-globe-panel){overscroll-behavior:contain!important;overflow:hidden!important}.universe-app:has(.constellation-globe-panel) main#main-content{overscroll-behavior:contain!important;overflow:hidden!important}}@media (width<=767px){.mobile-nav-toggle{display:flex!important}.minimal-header{box-sizing:border-box;width:100%;max-width:100vw;height:clamp(58px,8vh,68px)}.minimal-header-inner{box-sizing:border-box;justify-content:space-between;align-items:center;width:100%;height:100%;padding-left:clamp(1rem,4vw,1.5rem);padding-right:clamp(1rem,4vw,1.5rem);display:flex}.header-branding-wrapper{align-items:center;gap:clamp(.45rem,2vw,.75rem);min-width:0;display:flex}.brand-my-star-btn{padding:.2rem .25rem;font-size:clamp(.78rem,3.2vw,.88rem)!important}.minimal-brand{align-items:center;gap:.55rem;min-width:0;display:flex}.minimal-brand-logo-svg{flex-shrink:0;width:34px;height:34px}.minimal-brand-text{white-space:nowrap;font-size:clamp(1.15rem,4.5vw,1.3rem)}.header-branding-wrapper.home-branding-wrapper{left:0;transform:none}.home-brand-logo-img{max-width:min(100%,340px);height:clamp(140px,26vw,180px);margin:-58px -44px}.minimal-brand-text.home-brand-text{letter-spacing:.06em;font-size:clamp(.92rem,3.8vw,1.05rem)}.minimal-nav-links,.home-glass-nav-container{display:none}.mobile-nav-toggle{color:#f1f5f9;touch-action:manipulation;background:#ffffff0f;border:1px solid #fedf8933;border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;padding:0;display:flex}.universe-app{width:100%;max-width:100vw;min-height:100dvh;overflow:hidden auto}#main-content{width:100%;max-width:100vw;overflow:hidden visible}.universe-stage{box-sizing:border-box;flex-direction:column;justify-content:flex-start;align-items:center;width:100%;max-width:100vw;height:auto;min-height:auto;padding-top:.5rem;padding-bottom:clamp(4.5rem,10vh,5.5rem);display:flex;overflow:hidden visible}.universe-stage-layout{box-sizing:border-box;flex-direction:column;align-items:center;gap:1.25rem;width:100%;max-width:100%;height:auto;min-height:auto;padding-left:clamp(1rem,4vw,1.5rem);padding-right:clamp(1rem,4vw,1.5rem);display:flex}.cinematic-earth-wrapper{aspect-ratio:1;order:-1;justify-content:center;align-items:center;width:min(76vw,325px);max-width:76vw;height:min(76vw,325px);max-height:76vw;margin:0 auto clamp(2.5rem,5vh,3.2rem);display:flex;overflow:visible}.earth-webgl-canvas{touch-action:pan-y}.ref-hero-content{text-align:center;box-sizing:border-box;flex-direction:column;align-items:center;width:100%;max-width:360px;margin:0 auto;padding:0 .5rem;display:flex}.ref-hero-title{letter-spacing:.01em;color:#f8fafc;text-align:center;box-sizing:border-box;text-transform:none;align-items:center;width:100%;max-width:100%;margin-top:.5rem;margin-bottom:.85rem;font-size:clamp(1.65rem,6.5vw,2.05rem);font-weight:500;line-height:1.25;font-family:Cormorant Garamond,Garamond,Georgia,serif!important;font-style:italic!important}.ref-hero-title .title-line,.ref-hero-title .title-line-gold{text-align:center;width:100%;display:block;font-family:inherit!important;font-size:1em!important;font-style:italic!important;font-weight:inherit!important;line-height:inherit!important;letter-spacing:inherit!important}.ref-hero-title .title-line{color:#f8fafc;text-shadow:0 2px 14px #000000b3}.ref-hero-title .title-line-gold{color:#fcd878;white-space:normal;text-shadow:0 0 16px #fcd87873,0 2px 14px #000000b3}.hero-explanatory-subtitle{text-align:center;max-width:320px;margin:.65rem auto 1.15rem;font-size:.86rem}.hero-add-memory-btn{margin-left:auto;margin-right:auto;padding:.55rem 1.25rem;font-size:.72rem}.ref-hero-side-content{text-align:center;width:100%;max-width:320px;margin:0 auto}.ref-hero-subtitle{font-family:"Great Vibes", cursive, var(--font-serif);color:#f7f1e5;text-align:center;box-sizing:border-box;text-shadow:0 1px 12px #000000d9;word-break:normal;overflow-wrap:break-word;width:100%;max-width:320px;margin:0 auto 1.4rem;padding:0 .5rem;font-size:clamp(1.15rem,4.5vw,1.35rem);font-weight:400;line-height:1.35}.ref-hero-ctas{flex-direction:column;justify-content:center;align-items:center;gap:.75rem;width:100%;max-width:280px;margin:0 auto 1.5rem;display:flex}.btn-ref-primary,.btn-ref-secondary{box-sizing:border-box;touch-action:manipulation;justify-content:center;align-items:center;width:100%;max-width:270px;min-height:44px;padding:.68rem 1.4rem;font-size:.88rem;font-weight:500;display:inline-flex}.bottom-right-hero-overlay{align-items:center;gap:.5rem;width:100%;margin:1.15rem auto 0;position:static}.universe-stats-pill{gap:.4rem;padding:.28rem .65rem}.metric-box{text-align:center;flex-direction:column;align-items:center;gap:.2rem;display:flex}.metric-val{color:#fff;justify-content:center;align-items:center;gap:.35rem;font-size:1.1rem;font-weight:600;display:flex}.metric-lbl{color:#94a3b8;text-align:center;white-space:nowrap;font-size:.74rem}.home-support-container,.top-support-container{z-index:45;pointer-events:auto;position:fixed;bottom:clamp(.75rem,2vh,1.25rem);left:clamp(.75rem,2.5vw,1.25rem)}.home-support-btn{gap:.43rem;padding:.36rem .81rem;font-size:.67rem}.home-support-heart{font-size:.74rem}.modal-dialog{border-radius:20px}.modal-header,.modal-body{padding:1.25rem 1.5rem}}@media (width<=480px){.cinematic-earth-wrapper{width:min(78vw,290px);max-width:78vw;height:min(78vw,290px);max-height:78vw}.ref-hero-title{font-size:clamp(1.95rem,8vw,2.4rem);line-height:1.22}.ref-hero-ctas{max-width:260px}.btn-ref-primary,.btn-ref-secondary{max-width:250px;padding:.65rem 1.2rem;font-size:.85rem}.ref-hero-metrics{gap:1.5rem}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.badge-dot{animation:none}}.explore-page-root{z-index:50;-webkit-user-select:none;user-select:none;background-color:#02040b;width:100vw;height:100dvh;position:fixed;inset:0;overflow:hidden}.explore-cosmos-backdrop{pointer-events:none;-webkit-user-select:none;user-select:none;z-index:0;opacity:.94;background:radial-gradient(95% 75% at 50% 28%,#02040b0a 0%,#02040b61 62%,#02040b 100%),linear-gradient(#02040b38 0%,#02040b00 22%,#02040b4d 54%,#02040b 82%),url(/images/cosmos-bg.jpg) top/cover no-repeat;width:100%;height:100%;position:absolute;inset:0}.explore-webgl-canvas{z-index:1;display:block;position:absolute;inset:0;width:100%!important;height:100%!important}.explore-cosmic-hands-stage{aspect-ratio:1024/580;pointer-events:none;-webkit-user-select:none;user-select:none;z-index:5;opacity:.94;justify-content:center;align-items:center;width:min(720px,58vw);max-height:min(32vh,280px);display:flex;position:absolute;top:clamp(52px,7vh,76px);left:50%;transform:translate(-50%)}.explore-cosmic-hands-img{object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;filter:drop-shadow(0 0 24px #38bdf833)drop-shadow(0 0 35px #a855f729);width:100%;height:100%;display:block}@media (width<=1200px){.explore-cosmic-hands-stage{width:min(600px,64vw);max-height:min(28vh,240px);top:clamp(48px,6.5vh,70px)}}.explore-header{z-index:30;position:absolute;top:0;left:0;right:0;-webkit-backdrop-filter:none!important;background:0 0!important;border-bottom:none!important}.explore-nav-link-active{flex-direction:column;align-items:center;font-weight:500;display:inline-flex;position:relative;color:#f6d482!important}.explore-nav-indicator{background:#f6d482;border-radius:9999px;height:2px;position:absolute;bottom:-4px;left:0;right:0;box-shadow:0 0 8px #f6d48299}.explore-view-switcher{-webkit-backdrop-filter:blur(20px);z-index:40;background:#080e1cd9;border:1px solid #fedf893d;border-radius:9999px;align-items:center;gap:4px;padding:3px;display:inline-flex;box-shadow:0 4px 20px #0000008c,0 0 16px #f6d4821a}.explore-view-switch-btn{font-family:var(--font-sans);color:#94a3b8;cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:9999px;align-items:center;gap:.45rem;padding:.45rem 1.15rem;font-size:.82rem;font-weight:500;transition:all .18s;display:inline-flex}.explore-view-switch-btn:hover{color:#fff;background:#ffffff0f}.explore-view-switch-btn.active{color:#fff9e6;background:linear-gradient(135deg,#fedf8947 0%,#d9770647 100%);border:1px solid #f6d482a6;font-weight:600;box-shadow:0 0 16px #f6d48252,inset 0 1px #fff3}.explore-view-switch-btn .switch-icon{color:#f6d482}.explore-globe-spotlight-stage{z-index:25;pointer-events:auto;width:min(92vw,560px);animation:cardFadeIn .3s var(--ease-cosmic) forwards;position:absolute;bottom:clamp(1.25rem,3.5vh,2.75rem);left:50%;transform:translate(-50%)}.explore-globe-spotlight-card{-webkit-backdrop-filter:blur(24px);background:#080e1cdb;border:1px solid #f0be654d;border-radius:20px;flex-direction:column;gap:.65rem;padding:1.25rem 1.5rem 1.15rem;display:flex;box-shadow:0 16px 45px -10px #000000d9,0 0 30px -8px #f0be6526}.spotlight-card-top{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.spotlight-badge{color:#f6d482;text-transform:uppercase;letter-spacing:.04em;align-items:center;gap:.4rem;font-size:.74rem;font-weight:600;display:inline-flex}.spotlight-year{color:#94a3b8;font-weight:400}.spotlight-coords{color:#f0be65b3;font-size:.7rem}.spotlight-quote{font-family:var(--font-serif);color:#f8fafc;text-shadow:0 2px 14px #000000b3;margin:0;font-size:clamp(1rem,1.15vw,1.15rem);font-style:italic;line-height:1.58}.spotlight-meta{border-top:1px solid #ffffff14;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.65rem;padding-top:.75rem;display:flex}.spotlight-author{color:#cbd5e1;align-items:center;gap:.5rem;font-size:.8rem;display:flex}.spotlight-actions{align-items:center;gap:.45rem;display:flex}.btn-spotlight-view-feed{color:#fce7a8;cursor:pointer;background:#fedf8924;border:1px solid #fedf8959;border-radius:9999px;align-items:center;gap:.35rem;padding:.4rem .85rem;font-size:.76rem;font-weight:500;transition:all .18s;display:inline-flex}.btn-spotlight-view-feed:hover{color:#fff;background:#fedf893d;border-color:#fedf898c}.explore-filters-panel{z-index:25;-webkit-backdrop-filter:blur(20px);background:#0a1020a6;border:1px solid #fedf8929;border-radius:20px;flex-direction:column;gap:.35rem;width:clamp(180px,18vw,220px);padding:.75rem;display:flex;position:absolute;top:clamp(80px,14vh,120px);left:clamp(1.25rem,3.5vw,2.75rem);box-shadow:0 12px 36px -8px #000000a6}.explore-filter-item{font-family:var(--font-sans);color:#cbd5e1;cursor:pointer;transition:all var(--transition-fast);text-align:left;background:0 0;border:1px solid #0000;border-radius:12px;align-items:center;gap:.65rem;width:100%;padding:.6rem .85rem;font-size:.82rem;display:flex}.explore-filter-item:hover{color:#fff;background:#fedf8914}.explore-filter-item.active{color:#f6d482;background:#f0be651f;border-color:#f0be6547;font-weight:500;box-shadow:0 0 16px -4px #f0be6533}.explore-filter-item .filter-icon{justify-content:center;align-items:center;font-size:.95rem;display:flex}.explore-feed-stage{z-index:22;pointer-events:none;justify-content:center;display:flex;position:absolute;inset:clamp(68px,9.5vh,90px) 0 0}@media (width>=901px) and (width<=1200px){.explore-feed-stage{left:clamp(210px,22vw,250px);right:clamp(1rem,2.5vw,2.5rem)}}.explore-feed-scroll-container{pointer-events:auto;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;overflow-anchor:auto;overscroll-behavior-y:contain;width:100%;max-width:680px;height:100%;padding:.5rem .85rem 6rem;overflow:hidden auto}.explore-feed-scroll-container::-webkit-scrollbar{width:5px}.explore-feed-scroll-container::-webkit-scrollbar-track{background:#02040b66;border-radius:9999px}.explore-feed-scroll-container::-webkit-scrollbar-thumb{background:#f0be6552;border-radius:9999px}.explore-feed-scroll-container::-webkit-scrollbar-thumb:hover{background:#f6d482a6}.explore-feed-header{text-align:center;margin-bottom:1.6rem;padding:.5rem 1rem 0}.explore-feed-pill{color:#f6d482;font-family:var(--font-sans);letter-spacing:.05em;text-transform:uppercase;background:#f0be6514;border:1px solid #f0be6538;border-radius:9999px;align-items:center;gap:.45rem;margin-bottom:.45rem;padding:.32rem .85rem;font-size:.74rem;font-weight:500;display:inline-flex;box-shadow:0 0 16px -4px #f0be6540}.feed-pill-sparkle{color:#fff1b8;font-size:.82rem}.explore-feed-title{color:#fff;letter-spacing:-.01em;text-shadow:0 2px 14px #000c;margin:0 0 .3rem;font-size:clamp(1.4rem,2vw,1.8rem);font-weight:400}.explore-feed-desc{color:#e2e8f0;text-shadow:0 1px 3px #000000f2,0 2px 8px #000000d9,0 4px 16px #000000a6;margin:0;font-size:.86rem}.explore-feed-cards-list{flex-direction:column;gap:1.15rem;width:100%;display:flex}.explore-feed-card{-webkit-backdrop-filter:blur(20px);pointer-events:auto;-webkit-user-select:text;user-select:text;width:100%;animation:cardFadeIn .35s var(--ease-cosmic) forwards;background:#080e1cc7;border:1px solid #eab30833;border-radius:20px;flex-direction:column;padding:1.35rem 1.65rem 1.15rem;transition:transform .35s cubic-bezier(.16,1,.3,1),border-color .35s cubic-bezier(.16,1,.3,1),box-shadow .35s cubic-bezier(.16,1,.3,1);display:flex;position:relative;overflow:hidden;box-shadow:0 4px 30px #00000080,inset 0 1px #eab30826}.explore-feed-card:before{content:"";pointer-events:none;z-index:2;background:linear-gradient(90deg,#0000 0%,#eab3081f 15%,#fedf898c 50%,#eab3081f 85%,#0000 100%);height:1px;position:absolute;top:0;left:0;right:0}@media (hover:hover) and (pointer:fine){.explore-feed-card:hover{border-color:#eab30861;transform:translateY(-2px);box-shadow:0 12px 38px #000000a6,0 0 28px #eab30824,inset 0 1px #fedf894d}.explore-feed-card:hover .feed-card-star-img{filter:drop-shadow(0 0 8px #ffeba0cc)drop-shadow(0 0 16px #eab30873);transition:transform .5s,filter .5s;transform:scale(1.06)}}.feed-card-header{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.45rem;display:flex}.feed-card-star-wrapper{align-items:center;gap:.65rem;display:inline-flex;position:relative}.feed-card-star-wrapper:before{content:"";pointer-events:none;background:radial-gradient(circle,#ffeba040 0%,#f6c35014 45%,#e6962d00 70%);border-radius:50%;width:36px;height:36px;position:absolute;left:-4px}.feed-card-star-img{object-fit:contain;filter:drop-shadow(0 0 6px #ffeba08c)drop-shadow(0 0 12px #f6c3504d);pointer-events:none;-webkit-user-select:none;user-select:none;width:26px;height:26px;display:block;position:relative}.feed-card-category-info{align-items:center;gap:.4rem;display:flex}.feed-card-category-tag{font-family:var(--font-sans);color:#f6d482;letter-spacing:.03em;text-transform:uppercase;font-size:.76rem;font-weight:500}.feed-card-year-tag{font-family:var(--font-sans);color:#94a3b8;font-size:.76rem}.feed-card-header-badge{align-items:center;gap:.4rem;display:flex}.feed-card-time-badge{font-family:var(--font-sans);color:#f0be65e6;letter-spacing:.02em;background:#eab30814;border:1px solid #eab30833;border-radius:9999px;align-items:center;gap:.32rem;padding:.22rem .65rem;font-size:.75rem;font-weight:500;display:inline-flex}.time-badge-sparkle{color:#edd086;font-size:.72rem}.story-card-mobile-timestamp{display:none}.feed-card-coords{font-family:var(--font-mono,monospace);color:#f0be6599;letter-spacing:.02em;font-size:.72rem}.feed-card-quote-wrapper{margin:.35rem 0 .55rem;position:relative}.feed-card-decorative-quote{color:#eab30826;pointer-events:none;-webkit-user-select:none;user-select:none;z-index:0;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(3rem,3.8vw,4rem);line-height:1;transition:color .4s;position:absolute;top:-1.2rem;left:-.5rem}.explore-feed-card:hover .feed-card-decorative-quote{color:#eab30842}.feed-card-quote{z-index:1;text-align:left;text-shadow:0 1px 12px #000000b3;word-break:break-word;overflow-wrap:break-word;white-space:pre-wrap;margin:0;padding:0;position:relative}.feed-card-read-more-btn{color:#fde047;font-family:var(--font-sans);letter-spacing:.015em;cursor:pointer;text-shadow:0 0 10px #fde04747;transition:color var(--transition-fast), transform var(--transition-fast), text-shadow var(--transition-fast);background:0 0;border:none;align-self:flex-start;align-items:center;gap:.4rem;margin-bottom:.45rem;padding:.2rem 0;font-size:.88rem;font-weight:600;display:inline-flex}.feed-card-read-more-btn:hover{color:#fef08a;text-shadow:0 0 14px #fde04773;transform:translate(2px)}.feed-card-expand-icon{color:inherit;transition:transform var(--transition-fast);font-size:.82rem}.explore-feed-card.is-expandable{cursor:pointer}.explore-feed-card.is-expandable .feed-card-header,.explore-feed-card.is-expandable .feed-card-meta,.explore-feed-card.is-expandable .feed-card-actions{cursor:default}.explore-feed-card.is-expandable .feed-card-quote-wrapper,.explore-feed-card.is-expandable .feed-card-read-more-btn{cursor:pointer}.feed-card-meta{font-family:var(--font-sans);color:#cbd5e1;border-top:1px solid #ffffff14;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.55rem;padding-top:.55rem;font-size:.84rem;display:flex}.story-card-meta-left{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.story-card-author{align-items:center;gap:.35rem;font-weight:500;display:inline-flex}.feed-author-name{color:#fce5b2}.story-card-country{color:#e2e8f0;align-items:center;gap:.3rem;display:inline-flex}.meta-pin-icon{font-size:.82rem}.story-card-divider{color:#fff3;-webkit-user-select:none;user-select:none}.story-card-felt-badge{color:#edd086;align-items:center;gap:.3rem;font-size:.82rem;display:inline-flex}.felt-star-glyph{font-size:.76rem}.story-card-coords-badge{font-family:var(--font-mono,monospace);color:#f0be658c;letter-spacing:.02em;background:#fedf890a;border:1px solid #fedf891f;border-radius:9999px;align-items:center;gap:.3rem;margin-left:auto;padding:.18rem .55rem;font-size:.7rem;display:inline-flex}.coords-star-glyph{opacity:.7;font-size:.65rem}.story-reader-backdrop{z-index:1060;opacity:0;will-change:opacity;justify-content:center;align-items:center;padding:1.25rem;transition:opacity .3s cubic-bezier(.16,1,.3,1);display:flex;position:fixed;inset:0;overflow-y:auto;-webkit-backdrop-filter:blur(16px)!important;background:#050814d9!important}.story-reader-backdrop.story-reader-entering{opacity:0}.story-reader-backdrop.story-reader-entered{opacity:1}.story-reader-backdrop.story-reader-exiting{opacity:0;pointer-events:none;transition:opacity .24s cubic-bezier(.16,1,.3,1)}.story-reader-card-wrapper{opacity:0;will-change:opacity, transform;backface-visibility:hidden;width:100%;max-width:680px;margin:auto;transition:opacity .3s cubic-bezier(.16,1,.3,1),transform .3s cubic-bezier(.16,1,.3,1);position:relative;transform:scale(.97)translateZ(0)}.story-reader-card-wrapper.story-reader-card-entering{opacity:0;transform:scale(.97)translateZ(0)}.story-reader-card-wrapper.story-reader-card-entered{opacity:1;transform:scale(1)translateZ(0)}.story-reader-card-wrapper.story-reader-card-exiting{opacity:0;pointer-events:none;transition:opacity .24s cubic-bezier(.16,1,.3,1),transform .24s cubic-bezier(.16,1,.3,1);transform:scale(.97)translateZ(0)}.story-reader-dialog{-webkit-backdrop-filter:blur(24px)!important;background:#080e1ce0!important;border:1px solid #eab30838!important;box-shadow:0 16px 50px #000c,0 0 35px #eab3081f,inset 0 1px #eab30833!important}.story-reader-quote-wrapper{position:relative}.story-reader-decorative-quote{color:#eab30826;pointer-events:none;-webkit-user-select:none;user-select:none;z-index:0;font-family:Cormorant Garamond,Georgia,serif;font-size:4.5rem;line-height:1;position:absolute;top:-1.25rem;left:-.65rem}.feed-card-actions{justify-content:space-between;align-items:center;display:flex}.feed-card-secondary-actions{align-items:center;gap:.55rem;display:flex}.feed-scroll-sentinel{pointer-events:none;width:100%;height:20px}.feed-load-more-container{justify-content:center;margin:1.5rem 0 2rem;display:flex}.btn-load-more-stories{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);color:#f6d482;font-family:var(--font-sans);cursor:pointer;transition:all var(--transition-fast);background:#0a1224d9;border:1px solid #f0be654d;border-radius:9999px;justify-content:center;align-items:center;gap:.6rem;padding:.75rem 1.6rem;font-size:.86rem;font-weight:500;display:inline-flex;box-shadow:0 8px 24px -4px #0009,0 0 20px -4px #f0be6526}.btn-load-more-stories:hover{color:#fff;background:#f0be6526;border-color:#f0be658c;transform:translateY(-2px);box-shadow:0 12px 28px -4px #000000b3,0 0 28px -2px #f0be654d}.feed-end-of-cosmos{color:#94a3b8;font-size:.84rem;font-family:var(--font-serif);text-align:center;justify-content:center;align-items:center;gap:.65rem;padding:1.5rem 1rem 3rem;font-style:italic;display:flex}.feed-end-sparkle{color:#f6d482;font-size:.85rem}.feed-random-wrapper{flex-direction:column;width:100%;display:flex}.feed-random-action-wrapper{justify-content:center;width:100%;margin-top:1.35rem;margin-bottom:2.5rem;display:flex}.btn-discover-another-central{-webkit-backdrop-filter:blur(20px);color:#f6d482;font-family:var(--font-sans);cursor:pointer;transition:all var(--transition-fast);background:#0a1224e0;border:1px solid #f0be6559;border-radius:9999px;justify-content:center;align-items:center;gap:.65rem;padding:.82rem 1.85rem;font-size:.92rem;font-weight:500;display:inline-flex;box-shadow:0 8px 24px -4px #000000a6,0 0 20px -4px #f0be6533}.btn-discover-another-central:hover{color:#fff;background:#f0be6529;border-color:#f0be6599;transform:translateY(-2px);box-shadow:0 12px 28px -4px #000000bf,0 0 28px -2px #f0be6559}.feed-country-bar{box-sizing:border-box;-webkit-backdrop-filter:blur(20px);-webkit-overflow-scrolling:touch;scrollbar-width:none;background:#080e1cbf;border:1px solid #fedf8926;border-radius:16px;align-items:center;gap:.65rem;width:100%;max-width:100%;margin-bottom:1.25rem;padding:.45rem .75rem;display:flex;overflow:auto hidden}.feed-country-bar::-webkit-scrollbar{display:none}.feed-country-label{font-family:var(--font-sans);text-transform:uppercase;letter-spacing:.04em;color:#f6d482;white-space:nowrap;flex-shrink:0;padding-left:.25rem;font-size:.76rem;font-weight:600}.feed-country-chips{flex-wrap:nowrap;align-items:center;gap:.35rem;display:flex}.feed-country-chip{font-family:var(--font-sans);color:#cbd5e1;cursor:pointer;white-space:nowrap;transition:all var(--transition-fast);background:#ffffff0a;border:1px solid #ffffff14;border-radius:9999px;flex-shrink:0;padding:.32rem .75rem;font-size:.76rem}.feed-country-chip:hover{color:#fff;background:#fedf891a}.feed-country-chip.active{color:#f6d482;background:#f0be652e;border-color:#f0be6566;font-weight:600;box-shadow:0 0 12px -2px #f0be6540}.feed-empty-country{text-align:center;color:#94a3b8;font-size:.95rem;font-family:var(--font-serif);flex-direction:column;align-items:center;gap:.75rem;padding:3rem 1.5rem;font-style:italic;display:flex}.btn-reset-country{color:#f6d482;font-family:var(--font-sans);cursor:pointer;transition:all var(--transition-fast);background:#f0be651f;border:1px solid #f0be6559;border-radius:9999px;padding:.5rem 1.15rem;font-size:.8rem;font-style:normal}.btn-reset-country:hover{color:#fff;background:#f0be6538}.story-card-star-wrapper{justify-content:center;align-items:center;margin-bottom:1.25rem;display:flex;position:relative}.story-card-star-wrapper:before{content:"";pointer-events:none;background:radial-gradient(circle,#ffeba038 0%,#f6c35014 45%,#e6962d00 70%);border-radius:50%;width:46px;height:46px;position:absolute}.story-card-star-img{object-fit:contain;filter:drop-shadow(0 0 6px #ffeba080)drop-shadow(0 0 14px #f6c35047);pointer-events:none;-webkit-user-select:none;user-select:none;width:clamp(30px,3.2vw,36px);height:clamp(30px,3.2vw,36px);display:block;position:relative}@media (width<=640px){.story-card-star-img{width:30px;height:30px}}.story-card-close-btn{color:#ffffff73;cursor:pointer;width:28px;height:28px;transition:all var(--transition-fast);border-radius:50%;justify-content:center;align-items:center;font-size:.95rem;display:flex;position:absolute;top:1.25rem;right:1.25rem}.story-card-close-btn:hover{color:#fff;background:#ffffff14}.story-card-quote{font-family:var(--font-serif);color:#f1f5f9;text-align:left;text-shadow:0 2px 12px #0009;word-break:break-word;overflow-wrap:break-word;white-space:pre-wrap;max-height:44vh;margin-bottom:1.25rem;padding-right:.45rem;font-size:clamp(.96rem,1.2vw,1.16rem);font-style:italic;font-weight:400;line-height:1.62;overflow-y:auto}.story-card-quote::-webkit-scrollbar{width:4px}.story-reader-quote::-webkit-scrollbar{width:4px}.story-card-quote::-webkit-scrollbar-thumb{background:#f0be6559;border-radius:4px}.story-reader-quote::-webkit-scrollbar-thumb{background:#f0be6559;border-radius:4px}.story-card-meta{font-family:var(--font-sans);color:#cbd5e1;border-bottom:1px solid #ffffff14;align-items:center;gap:.75rem;margin-bottom:1.2rem;padding-bottom:1.25rem;font-size:.85rem;display:flex}.story-card-author,.story-card-country{align-items:center;gap:.4rem;display:flex}.meta-icon{font-size:.9rem}.country-flag{font-size:1.1rem}.story-card-divider{color:#fff3}.story-card-actions{justify-content:space-between;align-items:center;display:flex}.story-card-reaction-btn{cursor:pointer;transition:all var(--transition-fast);color:#f8fafc;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:9999px;align-items:center;gap:.5rem;padding:.45rem .85rem;display:inline-flex}.story-card-reaction-btn:hover{background:#ef44441f;border-color:#ef444459;transform:scale(1.04)}.story-card-reaction-btn.liked{background:#ef44442e;border-color:#ef444480}.heart-icon{align-items:center;font-size:1.05rem;display:flex}.reaction-count{font-family:var(--font-sans);color:#fff;font-size:.9rem;font-weight:500}.story-card-share-btn{color:#cbd5e1;font-family:var(--font-sans);cursor:pointer;transition:all var(--transition-fast);background:0 0;border:1px solid #0000;border-radius:9999px;align-items:center;gap:.4rem;padding:.45rem .9rem;font-size:.82rem;display:inline-flex}.story-card-share-btn:hover{color:#fff;background:#ffffff0f}.story-card-report-btn{color:#94a3b8;font-family:var(--font-sans);cursor:pointer;transition:all var(--transition-fast);background:0 0;border:1px solid #0000;border-radius:9999px;align-items:center;gap:.35rem;padding:.45rem .8rem;font-size:.8rem;display:inline-flex}.story-card-report-btn:hover{color:#f87171;background:#ef44441a;border-color:#ef444440}.btn-discover-another{pointer-events:auto;font-family:var(--font-sans);letter-spacing:.02em;color:#fff;-webkit-backdrop-filter:blur(16px);cursor:pointer;transition:all var(--transition-fast);background:#080e1ca6;border:1px solid #f0be6573;border-radius:9999px;justify-content:center;align-items:center;gap:.55rem;padding:.65rem 1.75rem;font-size:.88rem;font-weight:400;display:inline-flex;box-shadow:0 4px 20px -2px #0009,0 0 16px -4px #f0be6540}.btn-discover-another:hover{color:#fffaf0;background:#121c34d9;border-color:#f0be65bf;transform:translateY(-2px);box-shadow:0 6px 26px -2px #000000b3,0 0 24px -2px #f0be6573}.btn-discover-another:active{transform:translateY(0)}.btn-star-glyph{color:#f0be65;filter:drop-shadow(0 0 6px #f0be6599);font-size:.95rem}.explore-star-tooltip{pointer-events:none;z-index:40;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#fff;white-space:nowrap;background:#080e1ce0;border:1px solid #f0be654d;border-radius:8px;flex-direction:column;align-items:center;gap:.15rem;padding:.4rem .75rem;font-size:.75rem;display:flex;position:absolute;transform:translate(-50%,-100%);box-shadow:0 8px 24px #0009}.tooltip-title{color:#f6d482;font-weight:500}.tooltip-country{color:#94a3b8;font-size:.7rem}.explore-feedback-toast{color:#fff;z-index:60;pointer-events:none;background:#0c162ceb;border:1px solid #f0be6566;border-radius:9999px;padding:.6rem 1.25rem;font-size:.82rem;position:absolute;top:5rem;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #0009}@media (width<=900px){.explore-view-switcher{padding:2px}.explore-view-switch-btn{gap:.35rem;padding:.35rem .85rem;font-size:.76rem}.explore-filters-panel{box-sizing:border-box;-webkit-backdrop-filter:blur(24px);-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scrollbar-width:none;z-index:35;background:#060c18e0;border:1px solid #fedf891f;border-left:none;border-right:none;border-radius:0;flex-direction:row;align-items:center;gap:.45rem;width:100%;max-width:100vw;padding:.35rem .85rem;display:flex;top:64px;left:0;right:0;overflow:auto hidden;box-shadow:0 4px 18px #0000008c}.explore-filters-panel::-webkit-scrollbar{display:none}.explore-filter-item{white-space:nowrap;touch-action:manipulation;background:#ffffff0a;border:1px solid #ffffff14;border-radius:9999px;flex-shrink:0;align-items:center;gap:.4rem;min-height:34px;padding:.42rem .85rem;font-size:.78rem;font-weight:500;display:inline-flex}.explore-filter-item.active{color:#f6d482;background:#f0be6529;border-color:#f0be6561;box-shadow:0 0 14px -3px #f0be654d}.explore-feed-stage{box-sizing:border-box;justify-content:center;width:100%;max-width:100vw;padding:0 .85rem;display:flex;inset:114px 0 0}.explore-feed-scroll-container{box-sizing:border-box;overflow-anchor:auto;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;width:100%;max-width:100%;padding:.4rem 0 4.5rem}.explore-feed-cards-list{box-sizing:border-box;gap:1.15rem;width:100%}.explore-feed-card{box-sizing:border-box;-webkit-backdrop-filter:blur(18px);-webkit-user-select:text;user-select:text;background:#080e1cd9;border:1px solid #eab30833;border-radius:18px;width:100%;max-width:100%;padding:1.15rem 1rem .95rem;animation:.22s forwards feedFadeIn;box-shadow:0 4px 30px #00000080,inset 0 1px #eab30826}.feed-card-header{gap:.5rem;margin-bottom:.35rem}.feed-card-star-img{width:22px;height:22px}.feed-card-star-wrapper:before{width:30px;height:30px}.feed-card-category-tag,.feed-card-year-tag{font-size:.72rem}.feed-card-coords{font-size:.68rem}.feed-card-quote{word-break:break-word;overflow-wrap:break-word;white-space:pre-wrap;margin:.3rem 0 .55rem}.feed-card-read-more-btn{color:#fde047;touch-action:manipulation;text-shadow:0 0 10px #fde04747;min-height:32px;margin-bottom:.4rem;font-size:.88rem;font-weight:600}.feed-card-meta{gap:.6rem;margin-bottom:.55rem;padding-top:.55rem;font-size:.82rem}.feed-card-actions{justify-content:space-between;align-items:center;display:flex}.story-card-reaction-btn{touch-action:manipulation;background:#ffffff0d;border-color:#ffffff1f;min-height:36px;padding:.38rem .75rem;font-size:.84rem}.story-card-share-btn,.story-card-report-btn{touch-action:manipulation;min-height:36px;padding:.38rem .65rem;font-size:.78rem}.feed-header-intro,.explore-feed-header{margin-bottom:1rem;padding:.2rem .25rem 0}.explore-feed-pill{margin-bottom:.35rem;padding:.25rem .65rem;font-size:.7rem}.explore-feed-title{margin-bottom:.2rem;font-size:1.35rem}.explore-feed-desc{font-size:.82rem;line-height:1.45}.btn-load-more-stories{width:100%;max-width:320px;padding:.7rem 1.25rem;font-size:.84rem}.btn-discover-another-central{width:100%;max-width:320px;padding:.75rem 1.4rem;font-size:.88rem}.feed-country-bar{margin-bottom:.95rem;padding:.35rem .5rem}.feed-country-chip{padding:.3rem .65rem;font-size:.74rem}.explore-cosmic-hands-stage{opacity:.82;width:min(440px,86vw);max-height:min(20vh,160px);top:clamp(48px,6vh,65px)}}@media (width<=480px){.explore-feed-stage{padding:0 .6rem}.explore-feed-card{border-radius:16px;padding:1rem .85rem .85rem}.feed-card-quote{margin:.25rem 0 .45rem}.feed-card-meta{gap:.45rem;margin-bottom:.45rem;padding-top:.45rem;font-size:.78rem}}@keyframes feedFadeIn{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.explore-feed-card,.explore-story-card,.btn-load-more-stories,.story-card-reaction-btn,.story-card-star-wrapper:before,.feed-card-star-wrapper:before{transition:none!important;animation:none!important;transform:none!important}}.btn-igniting{animation:.36s ease-in-out infinite alternate buttonIgnitePulse;color:#050b18!important;background:linear-gradient(135deg,#fff 0%,#fff2b8 40%,#f6c350 100%)!important;position:relative!important;overflow:visible!important;transform:scale(1.025)!important;box-shadow:0 0 32px 6px #fedf89f2,0 0 65px 14px #f0be65a6,inset 0 0 2px 1px #fff!important}@keyframes buttonIgnitePulse{0%{box-shadow:0 0 26px 4px #fedf89cc,0 0 52px 10px #f0be6580}to{box-shadow:0 0 42px 8px #fedf89,0 0 78px 18px #f0be65cc}}.btn-gathering-sparks{pointer-events:none;width:0;height:0;position:absolute;top:50%;left:50%;overflow:visible}.spark-gather-particle{background:#fffdf5;border-radius:50%;width:4px;height:4px;animation:.36s cubic-bezier(.16,1,.3,1) forwards sparkInward;position:absolute;box-shadow:0 0 8px 2px #fedf89e6}@keyframes sparkInward{0%{opacity:0;transform:translate(var(--tx,0), var(--ty,0)) scale(.6)}40%{opacity:1;transform:translate(calc(var(--tx,0) * .5), calc(var(--ty,0) * .5)) scale(1.2)}to{opacity:.95;transform:translate(0)scale(1.6)}}@keyframes formationGather{0%{opacity:.9;transform:rotate(var(--angle,0deg)) translate(38px, 0) scale(1.3)}60%{opacity:.8;transform:rotate(var(--angle,0deg)) translate(14px, 0) scale(1)}to{opacity:0;transform:rotate(var(--angle,0deg)) translate(0px, 0) scale(.2)}}@keyframes starPulseExpand{0%{opacity:1;transform:scale(.2)}50%{opacity:.85}to{opacity:0;transform:scale(3.5)}}@keyframes ignitionCardFadeUp{0%{opacity:0;transform:translate(-50%,26px)scale(.96)}to{opacity:1;transform:translate(-50%)scale(1)}}@media (prefers-reduced-motion:reduce){.btn-igniting{animation:none!important;transform:none!important}.spark-gather-particle,.formation-spark{display:none!important}.star-ignition-card-wrapper{animation:none!important}}.weekly-cinematic-backdrop{z-index:1000;-webkit-backdrop-filter:blur(16px);background:#050814d9;justify-content:center;align-items:center;padding:1.5rem;animation:.48s cubic-bezier(.16,1,.3,1) forwards weeklyBackdropGentle;display:flex;position:fixed;inset:0;overflow-y:auto}.weekly-cinematic-backdrop.weekly-closing{animation:.32s cubic-bezier(.16,1,.3,1) forwards weeklyBackdropGentleExit}@keyframes weeklyBackdropGentle{0%{opacity:0;-webkit-backdrop-filter:blur()}to{opacity:1;-webkit-backdrop-filter:blur(6px)}}@keyframes weeklyBackdropGentleExit{0%{opacity:1;-webkit-backdrop-filter:blur(6px)}to{opacity:0;-webkit-backdrop-filter:blur()}}@keyframes constellationBloom{0%{opacity:0;filter:brightness(1.3)blur(3px);transform:scale(.96)translateY(6px)}65%{opacity:1;filter:brightness(1.08)blur();transform:scale(1.01)translateY(-1px)}to{opacity:1;filter:brightness();transform:scale(1)translateY(0)}}@keyframes sparkPing{0%{opacity:0;transform:scale(.5)rotate(0)}55%{opacity:1;filter:drop-shadow(0 0 8px #fbbf24cc);transform:scale(1.25)rotate(45deg)}to{opacity:.85;filter:drop-shadow(0 0 3px #fbbf244d);transform:scale(1)rotate(0)}}.animate-constellation-bloom{animation:.45s cubic-bezier(.16,1,.3,1) both constellationBloom}.animate-corner-spark{animation:.5s ease-out both sparkPing}.constellation-corner-spark{color:#fbbf24;pointer-events:none;-webkit-user-select:none;user-select:none;z-index:1010;justify-content:center;align-items:center;font-size:15px;line-height:1;display:flex;position:absolute}.constellation-radial-bloom{border-radius:inherit;pointer-events:none;z-index:0;background:radial-gradient(circle at 50% 45%,#fbbf2429 0%,#f59e0b0d 50%,#0000 72%);animation:.5s cubic-bezier(.16,1,.3,1) both constellationRadialFade;position:absolute;inset:0}@keyframes constellationRadialFade{0%{opacity:0;transform:scale(.7)}50%{opacity:1;transform:scale(1.03)}to{opacity:.85;transform:scale(1)}}.weekly-words-illuminate{animation:.48s cubic-bezier(.16,1,.3,1) both wordsIlluminate}@keyframes wordsIlluminate{0%{opacity:.2;filter:blur(2px)}60%{opacity:.7;filter:blur(1px)}to{opacity:1;filter:blur()}}@keyframes centralStarBloom{0%{opacity:0;transform:translate(-50%,-50%)scale(.25)rotate(-20deg)}25%{opacity:.95;transform:translate(-50%,-50%)scale(1.15)rotate(0)}60%{opacity:.55;transform:translate(-50%,-50%)scale(1.35)rotate(15deg)}to{opacity:0;transform:translate(-50%,-50%)scale(1.7)rotate(30deg)}}.weekly-bloom-star{color:#fffdf5;text-shadow:0 0 12px #fedf89,0 0 24px #f59e0bcc,0 0 45px #f59e0b80;pointer-events:none;z-index:1;justify-content:center;align-items:center;width:32px;height:32px;font-size:26px;line-height:1;animation:.45s cubic-bezier(.16,1,.3,1) forwards centralStarBloom;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes starlightRipple{0%{opacity:0;transform:translate(-50%,-50%)scale(.12);box-shadow:0 0 12px #fedf8966,inset 0 0 12px #fedf894d}30%{opacity:.8;transform:translate(-50%,-50%)scale(.45)}65%{opacity:.45;transform:translate(-50%,-50%)scale(.9)}to{opacity:0;transform:translate(-50%,-50%)scale(1.35);box-shadow:0 0 35px #fedf8900,inset 0 0 20px #fedf8900}}.weekly-bloom-ripple{pointer-events:none;z-index:1;background:radial-gradient(circle,#fedf8929 0%,#f59e0b0d 50%,#0000 70%);border:1.5px solid #fedf898c;border-radius:50%;width:min(85vw,500px);height:min(85vw,500px);animation:.45s cubic-bezier(.16,1,.3,1) forwards starlightRipple;position:absolute;top:50%;left:50%}@media (prefers-reduced-motion:reduce){.animate-constellation-bloom,.animate-star-bloom{filter:none!important;animation:.3s both weeklySimpleFadeIn!important;transform:none!important}.animate-corner-spark,.constellation-corner-spark,.constellation-radial-bloom,.weekly-bloom-star,.weekly-bloom-ripple{display:none!important}.weekly-words-illuminate{opacity:1!important;filter:none!important;animation:none!important}.weekly-story-panel.panel-formed{animation:none!important}.weekly-story-glide-out-next,.weekly-story-glide-out-prev,.weekly-story-glide-in-next,.weekly-story-glide-in-prev{transition:opacity .15s!important;animation:none!important;transform:none!important}}@keyframes weeklySimpleFadeIn{0%{opacity:0}to{opacity:1}}.weekly-cinematic-stage{justify-content:center;align-items:center;width:100%;max-width:680px;margin:auto;display:flex;position:relative}.weekly-halo-glow{filter:blur(48px);pointer-events:none;z-index:0;background:radial-gradient(#fedf8929 0%,#fdb0220f 45%,#0000 70%);border-radius:50%;width:min(90vw,560px);height:min(70vh,460px);animation:4s ease-in-out infinite alternate weeklyHaloPulse;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes weeklyHaloPulse{0%{opacity:.65;transform:translate(-50%,-50%)scale(.96)}to{opacity:1;transform:translate(-50%,-50%)scale(1.04)}}.weekly-stardust-field{pointer-events:none;z-index:1;transition:opacity .4s;position:absolute;inset:-28px}.weekly-stardust-dot{background:var(--gold-champagne);animation:weeklyStardustTwinkle var(--duration,3s) ease-in-out infinite alternate;animation-delay:var(--delay,0s);opacity:.6;border-radius:50%;position:absolute;box-shadow:0 0 8px 1px #fedf89bf}@keyframes weeklyStardustTwinkle{0%{opacity:.2;transform:translateY(0)scale(.8)}50%{opacity:.95;box-shadow:0 0 12px 2px #fedf89e6}to{opacity:.35;transform:translateY(-5px)scale(1.15)}}.weekly-shimmer-star{color:var(--gold-glow);text-shadow:0 0 10px #fedf89cc;animation:weeklyStarBreathe var(--duration,3.5s) ease-in-out infinite alternate;animation-delay:var(--delay,0s);opacity:.7;pointer-events:none;font-size:13px;line-height:1;position:absolute}@keyframes weeklyStarBreathe{0%{opacity:.3;transform:scale(.85)rotate(0)}50%{opacity:1;filter:drop-shadow(0 0 8px #fedf89);transform:scale(1.2)rotate(15deg)}to{opacity:.45;transform:scale(.95)rotate(-5deg)}}.weekly-story-panel{z-index:1004;-webkit-backdrop-filter:blur(20px);transform-origin:50%;opacity:1;visibility:visible;pointer-events:auto;background:radial-gradient(130% 120% at 50% 0,#162246e6 0%,#0a1024f2 55%,#050814fa 100%);border:1px solid #fedf8942;border-radius:28px;width:100%;padding:2.25rem 2.5rem 2rem;transition:border-color .6s,box-shadow .6s,background .6s;position:relative;box-shadow:0 24px 68px -12px #000000d9,0 0 35px -8px #fedf8926,inset 0 1px 1px #fff3,inset 0 0 28px #fedf890a}.weekly-story-panel.panel-forming{background:radial-gradient(130% 120% at 50% 0,#1622464d 0%,#0a102473 55%,#05081499 100%);border-color:#fedf891f;box-shadow:0 16px 48px -12px #0009,0 0 20px -8px #fedf8914}@keyframes weeklyGoldenBacklightHalo{0%{border-color:#fedf8926;box-shadow:0 24px 68px -12px #000000d9,0 0 #fbbf2400,inset 0 1px 1px #ffffff26}30%{border-color:#fedf896b;box-shadow:0 24px 68px -12px #000000d9,0 0 35px #fbbf2440,inset 0 1px 1px #ffffff40}70%{border-color:#fedf8952;box-shadow:0 24px 68px -12px #000000d9,0 0 35px -4px #fedf8933,inset 0 1px 1px #fff3}to{border-color:#fedf8942;box-shadow:0 24px 68px -12px #000000d9,0 0 35px -8px #fedf8926,inset 0 1px 1px #fff3,inset 0 0 28px #fedf890a}}.weekly-story-panel.panel-formed{background:radial-gradient(130% 120% at 50% 0,#162246e6 0%,#0a1024f2 55%,#050814fa 100%);border-color:#fedf8942;animation:.5s cubic-bezier(.16,1,.3,1) both weeklyGoldenBacklightHalo;box-shadow:0 24px 68px -12px #000000d9,0 0 35px -8px #fedf8926,inset 0 1px 1px #fff3,inset 0 0 28px #fedf890a}.weekly-reveal-item{transition:opacity .55s cubic-bezier(.16,1,.3,1),transform .55s cubic-bezier(.16,1,.3,1)}.weekly-reveal-item.item-hidden{opacity:0;transform:translateY(8px)}.weekly-reveal-item.item-visible{opacity:1;transform:translateY(0)}.weekly-heading-sparkle{color:#fff9e6;text-shadow:0 0 12px #fedf89f2;pointer-events:none;font-size:15px;line-height:1;animation:1.1s cubic-bezier(.16,1,.3,1) forwards weeklySparkleGlint;position:absolute;top:-10px;right:-10px}@keyframes weeklySparkleGlint{0%{opacity:0;transform:scale(.3)rotate(-20deg)}40%{opacity:1;filter:drop-shadow(0 0 10px #fedf89);transform:scale(1.3)rotate(15deg)}to{opacity:0;transform:scale(.6)rotate(35deg)}}.weekly-cinematic-backdrop.weekly-closing .weekly-story-panel{opacity:0!important;transition:all .28s!important;transform:scale(.98)!important}@keyframes weeklyPanelExit{0%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(14px)scale(.97)}}.weekly-close-btn{width:36px;height:36px;color:var(--text-secondary);cursor:pointer;z-index:10;background:#ffffff0d;border:1px solid #fedf892e;border-radius:50%;justify-content:center;align-items:center;transition:all .2s;display:flex;position:absolute;top:1.25rem;right:1.25rem}.weekly-close-btn:hover{color:var(--gold-champagne);background:#fedf8924;border-color:#fedf8973;transform:scale(1.06)}.weekly-header{text-align:center;flex-direction:column;align-items:center;gap:.45rem;margin-bottom:1.75rem;display:flex}.weekly-heading-badge{background:linear-gradient(135deg,#fedf891f 0%,#fdb0220d 100%);border:1px solid #fedf8947;border-radius:999px;align-items:center;gap:.55rem;padding:.35rem 1rem;display:inline-flex;box-shadow:0 0 16px -2px #fedf8933}.weekly-heading-text{font-family:var(--font-sans);letter-spacing:.18em;color:var(--gold-glow);text-transform:uppercase;font-size:.78rem;font-weight:700}.weekly-star-glyph{color:var(--gold-warm);text-shadow:0 0 6px #fedf89cc;font-size:.85rem}.weekly-subtitle{font-family:var(--font-serif);color:var(--text-secondary);letter-spacing:.02em;font-size:1.05rem;font-style:italic}.weekly-quote-container{margin:1.25rem 0 1.75rem;padding:0 .5rem;position:relative}.weekly-quote-watermark{font-family:var(--font-serif);color:#fedf891f;pointer-events:none;-webkit-user-select:none;user-select:none;font-size:4.5rem;line-height:1;position:absolute;top:-24px;left:-8px}.weekly-quote-text{font-family:var(--font-serif);color:var(--gold-champagne);text-align:center;z-index:1;word-break:break-word;overflow-wrap:break-word;max-height:40vh;margin:0;padding:0 .5rem;font-size:1.35rem;font-style:italic;line-height:1.62;position:relative;overflow-y:auto}.weekly-quote-text::-webkit-scrollbar{width:4px}.weekly-quote-text::-webkit-scrollbar-thumb{background:#fedf8933;border-radius:4px}.weekly-meta-row{border-top:1px solid #fedf891f;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding-top:1.25rem;display:flex}.weekly-author-box{align-items:center;gap:.85rem;display:flex}.weekly-author-avatar{width:42px;height:42px;color:var(--gold-glow);background:radial-gradient(circle at 35% 35%,#fedf8959 0%,#0f1732e6 70%);border:1px solid #fedf8966;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:1.1rem;display:flex;box-shadow:0 0 14px -2px #fedf8959}.weekly-author-name{color:var(--text-pure);align-items:center;gap:.4rem;font-size:.95rem;font-weight:600;display:flex}.weekly-author-location{color:var(--text-muted);align-items:center;gap:.35rem;margin-top:.15rem;font-size:.8rem;display:flex}.weekly-actions{align-items:center;gap:.6rem;display:flex}.weekly-react-btn{color:var(--gold-champagne);cursor:pointer;background:#fedf8914;border:1px solid #fedf8938;border-radius:999px;align-items:center;gap:.45rem;padding:.5rem .95rem;font-size:.82rem;font-weight:500;transition:all .2s cubic-bezier(.16,1,.3,1);display:inline-flex}.weekly-react-btn:hover{background:#fedf892e;border-color:#fedf8973;transform:translateY(-1px);box-shadow:0 0 14px #fedf894d}.weekly-react-btn.reacted{border-color:var(--gold-warm);color:#fff;background:#fdb02233;box-shadow:0 0 16px #fdb02266}.weekly-action-btn{border:1px solid var(--border-subtle);color:var(--text-secondary);cursor:pointer;background:#ffffff0a;border-radius:999px;align-items:center;gap:.4rem;padding:.5rem .85rem;font-size:.8rem;transition:all .2s;display:inline-flex}.weekly-action-btn:hover{color:var(--text-pure);background:#ffffff14;border-color:#ffffff26}.weekly-nav-btn{color:#fedf89;cursor:pointer;-webkit-backdrop-filter:blur(14px);z-index:1010;background:#0c142c73;border:1px solid #fedf8938;border-radius:14px;justify-content:center;align-items:center;width:44px;height:52px;transition:color .25s,border-color .25s,background .25s,box-shadow .25s,transform .25s cubic-bezier(.16,1,.3,1);display:flex;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 8px 24px -4px #0000008c,inset 0 1px #ffffff26}.weekly-nav-btn:hover{color:#fffdf5;background:#16244abf;border-color:#fedf898c;transform:translateY(-50%)scale(1.06);box-shadow:0 8px 28px -2px #000000a6,0 0 18px #fedf8959,inset 0 1px 1px #ffffff40}.weekly-nav-btn:active{background:#101a38d9;transform:translateY(-50%)scale(.96)}.weekly-nav-btn.prev{left:-22px}.weekly-nav-btn.next{right:-22px}@media (width<=640px){.weekly-nav-btn{border-radius:12px;width:38px;height:44px}.weekly-nav-btn.prev{left:-10px}.weekly-nav-btn.next{right:-10px}}.weekly-story-glide-out-next{opacity:0!important;transition:opacity .13s,transform .13s cubic-bezier(.16,1,.3,1)!important;transform:translate(-20px)!important}.weekly-story-glide-out-prev{opacity:0!important;transition:opacity .13s,transform .13s cubic-bezier(.16,1,.3,1)!important;transform:translate(20px)!important}.weekly-story-glide-in-next{animation:.16s cubic-bezier(.16,1,.3,1) both storyGlideInNext}.weekly-story-glide-in-prev{animation:.16s cubic-bezier(.16,1,.3,1) both storyGlideInPrev}@keyframes storyGlideInNext{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}@keyframes storyGlideInPrev{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}.weekly-pagination{justify-content:center;align-items:center;gap:.45rem;margin-top:1.25rem;display:flex}.weekly-dot{cursor:pointer;background:#fedf8933;border:1px solid #0000;border-radius:50%;width:6px;height:6px;transition:all .25s}.weekly-dot.active{background:var(--gold-warm);border-radius:4px;width:18px;box-shadow:0 0 10px #fedf8999}.weekly-empty-panel{text-align:center;padding:3rem 2rem}.weekly-empty-icon{width:60px;height:60px;color:var(--gold-warm);background:radial-gradient(circle,#fedf8933 0%,#0000 70%);border:1px solid #fedf8959;border-radius:50%;justify-content:center;align-items:center;margin:0 auto 1.25rem;display:flex;box-shadow:0 0 24px #fedf8940}.weekly-topbar{display:contents}.weekly-explore-feed-card{background:#080e1cd9;border:1px solid #eab30838;border-radius:20px;margin-top:.75rem;box-shadow:0 16px 45px #000000b3,0 0 30px #eab3081f,inset 0 1px #eab3082e}.weekly-explore-feed-card .feed-card-quote{word-break:break-word;overflow-wrap:break-word;white-space:pre-wrap;max-height:44vh;padding-right:.5rem;overflow-y:auto}.weekly-card-meta{border-top:1px solid #fedf891f!important;flex-wrap:wrap!important;justify-content:space-between!important;align-items:center!important;gap:.65rem!important;margin-bottom:.65rem!important;padding-top:.55rem!important;display:flex!important}.weekly-meta-primary-row{align-items:center;gap:.65rem;display:inline-flex}.weekly-meta-secondary-row{align-items:center;gap:.45rem;display:inline-flex}@media (width<=767px){.weekly-cinematic-backdrop{-webkit-backdrop-filter:none!important;-webkit-overflow-scrolling:touch!important;z-index:1000!important;background:#0b0f19!important;width:100%!important;height:100%!important;min-height:100dvh!important;margin:0!important;padding:0!important;display:block!important;position:fixed!important;inset:0!important;overflow:hidden auto!important}.weekly-cinematic-stage{flex-direction:column!important;justify-content:flex-start!important;align-items:center!important;width:100%!important;max-width:100%!important;min-height:100dvh!important;margin:0!important;padding:0!important;animation:none!important;display:flex!important}.weekly-halo-glow,.weekly-bloom-ripple,.weekly-bloom-star,.weekly-stardust-field,.constellation-radial-bloom,.constellation-corner-spark{display:none!important}.weekly-story-panel{box-shadow:none!important;-webkit-backdrop-filter:none!important;width:100%!important;max-width:580px!important;min-height:100dvh!important;padding:calc(max(.75rem, env(safe-area-inset-top)) + .25rem) 1rem calc(max(3.5rem, env(safe-area-inset-bottom)) + 1.5rem) 1rem!important;box-sizing:border-box!important;background:0 0!important;border:none!important;border-radius:0!important;flex-direction:column!important;margin:0 auto!important;display:flex!important}.weekly-topbar{box-sizing:border-box!important;justify-content:flex-end!important;align-items:center!important;width:100%!important;min-height:44px!important;padding:0 0 .5rem!important;display:flex!important}.weekly-close-btn{width:34px!important;height:34px!important;color:var(--gold-champagne,#fedf89)!important;cursor:pointer!important;background:#ffffff14!important;border:1px solid #fedf8940!important;border-radius:50%!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;transition:all .2s!important;display:inline-flex!important;position:static!important}.weekly-close-btn:active{background:#fedf8929!important;transform:scale(.94)!important}.weekly-header{text-align:center!important;flex-direction:column!important;align-items:center!important;gap:.35rem!important;margin-bottom:1.25rem!important;padding:0 .5rem!important;display:flex!important}.weekly-heading-badge{box-shadow:none!important;background:0 0!important;border:none!important;justify-content:center!important;align-items:center!important;gap:.5rem!important;padding:0!important;display:inline-flex!important}.weekly-heading-text{font-family:var(--font-sans)!important;letter-spacing:.22em!important;color:var(--gold-glow,#fedf89)!important;text-transform:uppercase!important;text-shadow:0 0 14px #fedf8959!important;font-size:.88rem!important;font-weight:700!important}.weekly-star-glyph{color:var(--gold-warm,#fdb022)!important;text-shadow:0 0 8px #fedf8999!important;font-size:.85rem!important}.weekly-subtitle{font-family:var(--font-serif)!important;color:#94a3b8!important;letter-spacing:.01em!important;max-width:320px!important;margin-top:.25rem!important;font-size:.95rem!important;font-style:italic!important;line-height:1.45!important}.weekly-explore-feed-card{box-sizing:border-box!important;background:#080e1cf2!important;border:1px solid #fedf892e!important;border-radius:16px!important;width:100%!important;margin-top:.5rem!important;margin-bottom:1.5rem!important;padding:1.15rem 1rem!important;box-shadow:0 4px 24px #0009!important}.weekly-explore-feed-card .feed-card-quote{max-height:none!important;padding-right:0!important;font-size:.95rem!important;line-height:1.65!important;overflow-y:visible!important}.weekly-card-meta{border-top:1px solid #fedf891f!important;border-bottom:1px solid #fedf8914!important;flex-direction:column!important;align-items:stretch!important;gap:.5rem!important;margin-bottom:.85rem!important;padding:.65rem 0!important;display:flex!important}.weekly-meta-primary-row{justify-content:space-between!important;align-items:center!important;gap:.5rem!important;width:100%!important;display:flex!important}.weekly-meta-primary-row .story-card-author{color:#94a3b8!important;flex-shrink:0!important;align-items:center!important;gap:.35rem!important;font-size:.82rem!important;font-weight:500!important;display:inline-flex!important}.weekly-meta-primary-row .feed-author-name{color:#fef08a!important;font-weight:600!important}.weekly-meta-primary-row .story-card-coords-badge{color:#cbd5e1!important;white-space:nowrap!important;background:#fedf890f!important;border:1px solid #fedf8929!important;border-radius:9999px!important;align-items:center!important;gap:.25rem!important;padding:.2rem .55rem!important;font-size:.72rem!important;display:inline-flex!important}.weekly-meta-secondary-row{flex-wrap:wrap!important;align-items:center!important;gap:.35rem .55rem!important;width:100%!important;font-size:.74rem!important;display:flex!important}.weekly-meta-secondary-row .mobile-timestamp-content{color:#f0be65e0!important;align-items:center!important;gap:.25rem!important;font-size:.72rem!important;display:inline-flex!important}.weekly-meta-secondary-row .story-card-divider{color:#ffffff40!important;font-size:.72rem!important}.weekly-meta-secondary-row .story-card-felt-badge{color:#fde047!important;align-items:center!important;gap:.3rem!important;font-size:.75rem!important;font-weight:500!important;display:inline-flex!important}}@media (width>=768px) and (width<=1200px){.weekly-cinematic-backdrop{-webkit-backdrop-filter:none!important;-webkit-overflow-scrolling:touch!important;z-index:1000!important;box-sizing:border-box!important;opacity:1!important;will-change:opacity!important;background:radial-gradient(130% 120% at 50% 0,#0e162efa 0%,#080d1cfa 60%,#040712fc 100%)!important;width:100vw!important;max-width:100vw!important;height:100dvh!important;margin:0!important;padding:0!important;animation:.3s cubic-bezier(.16,1,.3,1) forwards weeklyTabletBackdropFadeIn!important;display:block!important;position:fixed!important;inset:0!important;overflow:hidden auto!important;transform:translateZ(0)!important}@keyframes weeklyTabletBackdropFadeIn{0%{opacity:0}to{opacity:1}}.weekly-cinematic-backdrop.weekly-closing{opacity:0!important;transition:opacity .25s ease-out!important;animation:none!important}.weekly-cinematic-stage{will-change:transform, opacity!important;box-sizing:border-box!important;flex-direction:column!important;justify-content:flex-start!important;align-items:center!important;width:100%!important;max-width:100%!important;min-height:100dvh!important;margin:0!important;padding:0!important;animation:.45s cubic-bezier(.16,1,.3,1) both constellationBloom!important;display:flex!important;transform:translateZ(0)!important}.weekly-halo-glow,.weekly-bloom-ripple,.weekly-bloom-star,.weekly-stardust-field,.constellation-radial-bloom,.constellation-corner-spark{display:none!important}.weekly-story-panel{box-shadow:none!important;-webkit-backdrop-filter:none!important;box-sizing:border-box!important;background:0 0!important;border:none!important;border-radius:0!important;flex-direction:column!important;align-items:center!important;width:100%!important;max-width:100%!important;min-height:100dvh!important;margin:0 auto!important;padding:clamp(1.25rem,3vh,2rem) clamp(1.5rem,4vw,3rem) clamp(3rem,6vh,4.5rem)!important;animation:none!important;display:flex!important}.weekly-words-illuminate{will-change:opacity, transform!important;animation:.48s cubic-bezier(.16,1,.3,1) both wordsIlluminateTablet!important;transform:translateZ(0)!important}@keyframes wordsIlluminateTablet{0%{opacity:.25;transform:translateY(4px)}60%{opacity:.8}to{opacity:1;transform:translateY(0)}}.weekly-topbar{box-sizing:border-box!important;justify-content:flex-end!important;align-items:center!important;width:100%!important;max-width:min(800px,92vw)!important;min-height:48px!important;margin:0 auto .75rem!important;padding:0!important;display:flex!important}.weekly-close-btn{width:40px!important;height:40px!important;color:var(--gold-champagne,#fedf89)!important;cursor:pointer!important;background:#ffffff14!important;border:1px solid #fedf894d!important;border-radius:50%!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;transition:all .2s!important;display:inline-flex!important;position:static!important}.weekly-close-btn:hover{color:#fff!important;background:#fedf892e!important;border-color:#fedf8999!important;transform:scale(1.06)!important}.weekly-close-btn:active{transform:scale(.94)!important}.weekly-header{text-align:center!important;box-sizing:border-box!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:.45rem!important;width:100%!important;max-width:min(800px,92vw)!important;margin:0 auto clamp(1.25rem,2.5vh,2rem)!important;padding:0 1rem!important;display:flex!important}.weekly-heading-badge{box-shadow:none!important;background:0 0!important;border:none!important;justify-content:center!important;align-items:center!important;gap:.65rem!important;padding:0!important;display:inline-flex!important}.weekly-heading-text{font-family:var(--font-sans)!important;letter-spacing:.24em!important;color:var(--gold-glow,#fedf89)!important;text-transform:uppercase!important;text-shadow:0 0 16px #fedf8966!important;font-size:clamp(1.1rem,2vw,1.35rem)!important;font-weight:700!important}.weekly-star-glyph{color:var(--gold-warm,#fdb022)!important;text-shadow:0 0 10px #fedf8999!important;font-size:clamp(1rem,1.8vw,1.2rem)!important}.weekly-subtitle{font-family:var(--font-serif)!important;color:#cbd5e1!important;letter-spacing:.01em!important;text-align:center!important;max-width:580px!important;margin-top:.25rem!important;font-size:clamp(1.05rem,1.7vw,1.2rem)!important;font-style:italic!important;line-height:1.55!important}.weekly-explore-feed-card{-webkit-backdrop-filter:none!important;box-sizing:border-box!important;will-change:transform, opacity!important;background:#0a1022f2!important;border:1px solid #fedf8938!important;border-radius:24px!important;width:100%!important;max-width:min(800px,92vw)!important;margin:0 auto clamp(1.5rem,3vh,2.5rem)!important;padding:clamp(1.5rem,2.8vw,2.25rem)!important;transform:translateZ(0)!important;box-shadow:0 20px 50px #000000bf,0 0 35px #eab3081a,inset 0 1px #ffffff1f!important}.weekly-explore-feed-card .feed-card-quote{max-height:none!important;padding-right:0!important;font-size:clamp(1.05rem,1.8vw,1.25rem)!important;line-height:1.7!important;overflow-y:visible!important}.weekly-explore-feed-card .feed-card-decorative-quote{font-size:clamp(2.5rem,4vw,3.25rem)!important}.weekly-explore-feed-card .story-card-felt-badge{font-size:.85rem!important}.scroll-stories-overlay{width:100vw!important;max-width:100vw!important;box-shadow:none!important;-webkit-backdrop-filter:blur(16px)!important;z-index:75!important;will-change:opacity, transform!important;background:#03050e!important;border:none!important;border-radius:0!important;flex-direction:column!important;margin:0!important;padding:0!important;display:flex!important;position:fixed!important;bottom:0!important;left:0!important;right:0!important;overflow:hidden!important;transform:translateZ(0)!important}.scroll-stories-overlay.active{opacity:1!important;visibility:visible!important;pointer-events:auto!important;z-index:75!important;background:#03050e!important}.scroll-stories-container{width:100%!important;max-width:100%!important;height:100%!important;max-height:100%!important;box-shadow:none!important;box-sizing:border-box!important;background:radial-gradient(circle at 50% 15%,#f59e0b12 0%,#0000 65%),#03050e!important;border:none!important;border-radius:0!important;flex-direction:column!important;flex:auto!important;margin:0!important;padding:0!important;display:flex!important;overflow:hidden!important;transform:none!important}.scroll-stories-overlay.active .scroll-stories-container{box-shadow:none!important;border:none!important;border-radius:0!important;transform:none!important}.scroll-stories-topbar{-webkit-backdrop-filter:blur(16px)!important;box-sizing:border-box!important;background:#050814bf!important;border-bottom:1px solid #eab3081f!important;flex-shrink:0!important;justify-content:flex-end!important;align-items:center!important;min-height:46px!important;padding:.5rem clamp(1.25rem,3vw,2.5rem)!important;display:flex!important}.scroll-stories-close-btn{width:34px!important;height:34px!important;color:var(--text-muted,#94a3b8)!important;cursor:pointer!important;touch-action:manipulation!important;-webkit-tap-highlight-color:transparent!important;background:#ffffff0d!important;border:1px solid #ffffff1a!important;border-radius:10px!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;transition:all .2s!important;display:inline-flex!important}.scroll-stories-close-btn:hover,.scroll-stories-close-btn:active{color:var(--gold-champagne,#fedf89)!important;background:#fedf8924!important;border-color:#fedf8966!important}.scroll-stories-filters{-webkit-overflow-scrolling:touch!important;scrollbar-width:none!important;box-sizing:border-box!important;background:#03071299!important;border-bottom:1px solid #ffffff0f!important;flex-wrap:nowrap!important;flex-shrink:0!important;justify-content:flex-start!important;align-items:center!important;gap:clamp(.35rem,.7vw,.5rem)!important;width:100%!important;padding:.55rem clamp(1.25rem,3vw,2.5rem)!important;display:flex!important;overflow-x:auto!important}.scroll-stories-filters::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}.scroll-stories-filter-btn{cursor:pointer!important;white-space:nowrap!important;touch-action:manipulation!important;-webkit-tap-highlight-color:transparent!important;border-radius:9999px!important;flex-shrink:0!important;align-items:center!important;gap:.35rem!important;padding:.36rem clamp(.55rem,.85vw,.75rem)!important;font-size:clamp(.74rem,1.05vw,.8rem)!important;font-weight:500!important;line-height:1.3!important;transition:all .2s!important;display:inline-flex!important}.scroll-stories-country-bar{-webkit-overflow-scrolling:touch!important;scrollbar-width:none!important;flex-shrink:0!important;padding:.5rem clamp(1.25rem,3vw,2.5rem)!important;overflow-x:auto!important}.scroll-stories-country-bar::-webkit-scrollbar{display:none!important}.scroll-stories-body{-webkit-overflow-scrolling:touch!important;box-sizing:border-box!important;flex-direction:column!important;flex:auto!important;gap:1.25rem!important;min-height:0!important;padding:1.25rem clamp(1rem,3vw,2.25rem) 4.5rem!important;display:flex!important;overflow-y:auto!important}.scroll-stories-body .explore-feed-cards-list,.scroll-stories-body .feed-random-wrapper{box-sizing:border-box!important;width:100%!important;max-width:900px!important;margin:0 auto!important}.scroll-stories-body .explore-feed-card{box-sizing:border-box!important;width:100%!important;max-width:900px!important;margin-left:auto!important;margin-right:auto!important}}@media (width>=768px) and (width<=1200px) and (orientation:landscape),(width>=1025px) and (width<=1200px){.scroll-stories-overlay{height:calc(100dvh - 56px)!important;top:56px!important}}@media (width>=768px) and (width<=1024px) and (orientation:portrait){.scroll-stories-overlay{height:calc(100dvh - clamp(52px,6vh,60px))!important;top:clamp(52px,6vh,60px)!important}}.share-star-feature-btn{color:#060b18!important;letter-spacing:.02em!important;background:linear-gradient(135deg,#ffe08a 0%,#e0ab46 60%,#c48b26 100%)!important;font-weight:600!important;transition:all .25s cubic-bezier(.16,1,.3,1)!important;box-shadow:0 4px 18px #e0ab4659,0 0 24px #fedf8940!important}.share-star-feature-btn:hover{filter:brightness(1.06)!important;transform:translateY(-1.5px)!important;box-shadow:0 6px 24px #e0ab4680,0 0 30px #fedf8966!important}.share-star-feature-btn:active{transform:translateY(.5px)!important}.share-story-modal-overlay{z-index:1200;-webkit-backdrop-filter:blur(14px);pointer-events:auto;background:#030610c7;justify-content:center;align-items:center;padding:clamp(12px,3vh,24px);animation:.3s cubic-bezier(.16,1,.3,1) forwards shareOverlayFadeIn;display:flex;position:fixed;inset:0}@keyframes shareOverlayFadeIn{0%{opacity:0}to{opacity:1}}.share-story-modal-panel{scrollbar-width:thin;scrollbar-color:#fedf8940 transparent;border-radius:24px;flex-direction:column;gap:1rem;width:min(94vw,560px);max-height:min(92vh,880px);padding:clamp(1.1rem,2.8vw,1.6rem);animation:.35s cubic-bezier(.16,1,.3,1) forwards sharePanelSlideUp;display:flex;position:relative;overflow:hidden auto;-webkit-backdrop-filter:blur(28px)!important;background:#080e20f5!important;border:1px solid #fedf8961!important;box-shadow:0 28px 70px #000000e0,0 0 45px -5px #f0be654d,inset 0 1px #fedf8940!important}@keyframes sharePanelSlideUp{0%{opacity:0;transform:translateY(18px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.share-story-modal-header{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.share-story-title-group{align-items:center;gap:.75rem;display:flex}.share-story-star-badge{width:36px;height:36px;color:var(--gold-warm);background:radial-gradient(circle,#fedf8947 0%,#f0be6514 70%);border:1px solid #fedf8966;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex;box-shadow:0 0 16px #f0be654d}.share-story-title{color:var(--text-pure);letter-spacing:.01em;margin:0;font-size:1.25rem;font-weight:500}.share-story-subtitle{color:var(--gold-champagne);opacity:.85;margin:.2rem 0 0;font-size:.78rem}.share-story-formats-bar{background:#030714bf;border:1px solid #fedf8929;border-radius:14px;gap:.45rem;padding:.3rem;display:flex}.share-format-tab{font-size:.8rem;font-family:var(--font-body);color:var(--text-secondary);cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:10px;flex:1;justify-content:center;align-items:center;gap:.4rem;padding:.55rem .6rem;font-weight:500;transition:all .22s;display:flex}.share-format-tab:hover{color:var(--text-pure);background:#fedf890f}.share-format-tab.active{color:#060b16;background:linear-gradient(135deg,#fedf89 0%,#e6b753 100%);border-color:#fedf8999;font-weight:600;box-shadow:0 2px 10px #f0be654d}.share-format-tab .format-badge{background:#ffffff14;border-radius:5px;padding:.1rem .35rem;font-family:monospace;font-size:.68rem}.share-format-tab.active .format-badge{color:#060b16;background:#060b1640}.format-name-full{display:inline}.format-name-short{display:none}.share-excerpt-control{background:#040918bf;border:1px solid #fedf8933;border-radius:14px;flex-direction:column;gap:.65rem;padding:.85rem 1rem;display:flex;box-shadow:0 4px 16px #00000059}.share-excerpt-header{justify-content:space-between;align-items:center;gap:.5rem;font-size:.82rem;display:flex}.share-excerpt-label{color:#e2e8f0e0;align-items:center;gap:.4rem;font-size:.82rem;font-weight:500;display:flex}.share-excerpt-toggle-btn{min-height:32px;color:var(--gold-champagne);cursor:pointer;background:#fedf8914;border:1px solid #fedf8947;border-radius:8px;align-items:center;gap:.35rem;padding:.35rem .75rem;font-size:.78rem;font-weight:600;transition:all .2s;display:flex}.share-excerpt-toggle-btn:hover{color:#fef08a;background:#fedf8929;border-color:#fedf8973}.share-excerpt-toggle-btn.active{color:#fef08a;background:#fedf8938;border-color:#fedf8999;box-shadow:0 0 12px #fedf8926}.share-excerpt-input-wrap{flex-direction:column;gap:.4rem;margin-top:.2rem;display:flex}.share-excerpt-textarea{color:#f8fafc;width:100%;min-height:110px;max-height:220px;font-size:.88rem;line-height:1.55;font-family:var(--font-body);resize:none;background:#02050ef2;border:1px solid #fedf894d;border-radius:10px;outline:none;padding:.7rem .85rem;transition:border-color .2s,box-shadow .2s,background .2s;overflow-y:auto;box-shadow:inset 0 2px 6px #0009}.share-excerpt-textarea:focus{background:#030712fa;border-color:#fedf89a6;box-shadow:0 0 18px #fedf8938}.share-excerpt-char-count{color:#fedf89d9;text-align:right;letter-spacing:.01em;font-size:.76rem}.share-char-num{font-weight:500}.share-char-note{color:#e2e8f08c;font-style:italic}.share-card-preview-viewport{background:radial-gradient(circle,#0c163299 0%,#02050ff2 100%);border:1px solid #fedf8933;border-radius:16px;justify-content:center;align-items:center;width:100%;min-height:240px;max-height:min(48vh,440px);padding:.8rem;display:flex;position:relative;overflow:hidden}.share-card-loading-state{flex-direction:column;align-items:center;gap:.8rem;display:flex}.share-spinner{border:2.5px solid #fedf8933;border-top-color:var(--gold-warm);border-radius:50%;width:32px;height:32px;animation:.9s linear infinite spin}.share-loading-text{color:var(--gold-champagne);font-size:.8rem;font-style:italic;font-family:var(--font-serif);margin:0}.share-card-preview-container{border:1px solid #fedf8947;border-radius:12px;justify-content:center;align-items:center;max-width:100%;max-height:min(45vh,420px);transition:all .3s cubic-bezier(.16,1,.3,1);display:flex;position:relative;overflow:hidden;box-shadow:0 16px 40px #000000e6,0 0 30px #f0be6533}.share-card-preview-img{object-fit:contain;width:100%;height:100%;display:block}.share-feedback-toast{color:var(--gold-warm);text-align:center;background:#fedf891f;border:1px solid #fedf8959;border-radius:10px;padding:.55rem .85rem;font-size:.8rem;animation:.25s toastFade}@keyframes toastFade{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.share-options-menu{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:.55rem;display:grid}@media (width<=480px){.share-options-menu{grid-template-columns:1fr 1fr}.share-option-btn.copy-link-option{grid-column:span 2}}.share-option-btn{font-size:.82rem;font-family:var(--font-sans);color:#fff6db;cursor:pointer;-webkit-user-select:none;user-select:none;background:#fedf890d;border:1px solid #fedf8938;border-radius:12px;justify-content:center;align-items:center;gap:.45rem;min-height:42px;padding:.62rem .8rem;font-weight:500;transition:all .2s cubic-bezier(.16,1,.3,1);display:flex;box-shadow:0 2px 8px #00000059}.share-option-btn:hover{color:#fff6db;background:#fedf8924;border-color:#fedf8973;transform:translateY(-1px);box-shadow:0 4px 14px #fedf892e}.share-option-btn.active-success{color:#86efac!important;background:#4ade8029!important;border-color:#4ade8080!important}.share-option-btn.whatsapp-option:hover{color:#4ade80;border-color:#25d36680}.share-option-btn.twitter-option:hover{color:#fff6db;border-color:#fedf8999}.share-option-btn.instagram-option:hover{color:#f472b6;border-color:#f472b680}.share-option-btn.threads-option:hover{color:#fff;border-color:#ffffff8c}.share-option-icon{flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.share-download-row{justify-content:center;margin-top:.15rem;display:flex}.share-download-btn{color:#fedf89;width:100%;font-family:var(--font-sans);cursor:pointer;background:linear-gradient(135deg,#fedf8929 0%,#d4af371a 100%);border:1px solid #fedf8952;border-radius:12px;justify-content:center;align-items:center;gap:.45rem;min-height:40px;padding:.62rem 1rem;font-size:.82rem;font-weight:600;transition:all .2s;display:flex}.share-download-btn:hover:not(:disabled){color:#fff6db;background:linear-gradient(135deg,#fedf8940 0%,#d4af3733 100%);border-color:#fedf898c;transform:translateY(-1px);box-shadow:0 4px 16px #d4af3733}.share-download-btn:disabled{opacity:.45;cursor:not-allowed}.share-story-footer{color:var(--text-muted);border-top:1px solid #fedf891f;justify-content:space-between;align-items:center;margin-top:-.2rem;padding-top:.65rem;font-size:.72rem;display:flex}.share-return-link{color:var(--gold-champagne);cursor:pointer;text-underline-offset:3px;opacity:.85;background:0 0;border:none;padding:.2rem .4rem;font-size:.75rem;text-decoration:underline;transition:opacity .2s}.share-return-link:hover{opacity:1;color:var(--gold-warm)}@media (width<=580px){.share-story-modal-panel{gap:.85rem;width:95vw;padding:1.1rem 1rem}.share-format-tab .format-name{font-size:.75rem}.share-card-preview-viewport{min-height:200px;max-height:40vh;padding:.5rem}.share-primary-actions-row{flex-direction:column}.share-download-btn,.share-native-btn,.share-copy-btn{flex:none;width:100%}.share-story-footer{text-align:center;flex-direction:column;gap:.4rem}}.gentle-resonances-container{flex-direction:column;gap:.35rem;display:inline-flex;position:relative}.gentle-resonances-container.compact{gap:.25rem}.gentle-resonances-group{flex-wrap:wrap;align-items:center;gap:.5rem;display:inline-flex}.resonance-btn{color:#f0ebdcbf;min-height:38px;font-family:var(--font-sans);cursor:pointer;-webkit-user-select:none;user-select:none;touch-action:manipulation;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff09;border:1px solid #ffffff17;border-radius:9999px;align-items:center;gap:.42rem;padding:.42rem .85rem;font-size:.8rem;font-weight:500;transition:all .25s cubic-bezier(.16,1,.3,1);display:inline-flex}.resonance-btn:hover{color:#fff8e6f2;background:#d4af3714;border-color:#d4af374d;transform:translateY(-1px)}.resonance-btn:active{transform:translateY(0)scale(.98)}.resonance-btn.active-gold{color:#fff6db;background:linear-gradient(135deg,#d4af372e 0%,#f0be6514 100%);border-color:#dcb4508c;box-shadow:0 0 14px #d4af3733,inset 0 0 8px #f0be651f}.resonance-btn.active-gold .resonance-icon{color:#fedf89;text-shadow:0 0 8px #fedf89a6}.resonance-btn.active-gold .resonance-count{color:#fedf89;font-weight:600}.resonance-btn.pulsing{animation:.48s cubic-bezier(.16,1,.3,1) gentleResonanceMicroPulse}@keyframes gentleResonanceMicroPulse{0%{transform:scale(1)}40%{transform:scale(1.06);box-shadow:0 0 18px #dcb45061}to{transform:scale(1)}}.resonance-icon{color:var(--gold-glow,#d4af37d9);font-size:.85rem;line-height:1;transition:transform .25s,color .25s}.resonance-btn:hover .resonance-icon{color:#fedf89;transform:scale(1.15)}.resonance-label{letter-spacing:.015em;white-space:nowrap;font-size:.78rem}.resonance-count{font-family:var(--font-mono,monospace);color:#fff5d7d1;border-left:1px solid #ffffff1a;margin-left:.12rem;padding-left:.32rem;font-size:.76rem}.resonance-feedback-ack{color:#fedf89;letter-spacing:.025em;font-size:.75rem;font-style:italic;font-family:var(--font-serif);align-items:center;padding:.1rem .25rem;animation:.35s ease-out resonanceAckFadeIn;display:inline-flex}@keyframes resonanceAckFadeIn{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}.gentle-resonances-container.compact .resonance-btn{min-height:35px;padding:.36rem .72rem;font-size:.76rem}.gentle-resonances-container.compact .resonance-label{font-size:.74rem}.gentle-resonances-container.compact .resonance-count{font-size:.72rem}.resonance-warmth-phrase{color:#f0ebdcd9;font-size:.78rem;font-family:var(--font-sans);letter-spacing:.015em;align-items:center;gap:.38rem;margin-top:.25rem;display:inline-flex}.resonance-warmth-phrase .warmth-glyph{color:#fedf89;text-shadow:0 0 6px #fedf89a6;font-size:.75rem}.resonance-warmth-phrase .warmth-phrase-text{color:#fff5dce6;font-weight:500}.resonance-btn.resonance-comments:hover{background:#fedf891a;border-color:#fedf8959}.resonance-comments-disabled-badge{color:#f0ebdc80;min-height:38px;font-family:var(--font-sans);-webkit-user-select:none;user-select:none;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff06;border:1px dashed #ffffff24;border-radius:9999px;align-items:center;gap:.35rem;padding:.42rem .82rem;font-size:.78rem;transition:all .25s;display:inline-flex}.resonance-comments-disabled-badge:hover{color:#f0ebdcb8;background:#ffffff0b;border-color:#ffffff38}.gentle-resonances-container.compact .resonance-comments-disabled-badge{min-height:35px;padding:.36rem .68rem;font-size:.72rem}.comments-off-label{font-size:inherit;letter-spacing:.01em;font-weight:450}.story-comments-inline{box-sizing:border-box;background:#050a188c;border:1px solid #fedf8924;border-radius:14px;flex-direction:column;gap:.75rem;width:100%;margin-top:.95rem;padding:.95rem 1rem;animation:.26s cubic-bezier(.16,1,.3,1) commentsInlineSlideDown;display:flex;box-shadow:inset 0 1px #fedf8914}@keyframes commentsInlineSlideDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.comments-inline-header{justify-content:space-between;align-items:center;gap:.75rem;padding-bottom:.35rem;display:flex}.comments-inline-collapse-btn{color:#f0ebdccc;font-family:var(--font-sans);cursor:pointer;-webkit-user-select:none;user-select:none;background:#fedf890f;border:1px solid #fedf8938;border-radius:8px;justify-content:center;align-items:center;gap:.32rem;padding:.25rem .65rem;font-size:.74rem;font-weight:500;transition:all .2s;display:inline-flex}.comments-inline-collapse-btn:hover{color:#fff6db;background:#fedf8926;border-color:#fedf8973}.comments-inline-feed{flex-direction:column;gap:.65rem;max-height:250px;margin:.2rem 0;padding-right:.35rem;display:flex;overflow-y:auto}.comments-inline-feed::-webkit-scrollbar{width:4px}.comments-inline-feed::-webkit-scrollbar-track{background:#ffffff05}.comments-inline-feed::-webkit-scrollbar-thumb{background:#fedf8940;border-radius:9999px}.comments-inline-footer{margin-top:.15rem}.resonance-btn.resonance-comments.active-gold{color:#fff6db;background:#fedf892e;border-color:#fedf898c;box-shadow:0 0 10px #fedf8940}.resonance-comments-disabled-badge.active-disabled{background:#fedf8914;border-color:#fedf8973}.comments-modal-overlay{z-index:9999;-webkit-backdrop-filter:blur(12px);background:#040712c7;justify-content:center;align-items:center;padding:1rem;animation:.25s cubic-bezier(.16,1,.3,1) commentsFadeIn;display:flex;position:fixed;inset:0}@keyframes commentsFadeIn{0%{opacity:0}to{opacity:1}}.comments-modal-card{background:linear-gradient(#0c132af0 0%,#060a18fa 100%);border:1px solid #fedf8938;border-radius:20px;flex-direction:column;width:100%;max-width:540px;max-height:85vh;animation:.3s cubic-bezier(.16,1,.3,1) commentsSlideUp;display:flex;overflow:hidden;box-shadow:0 24px 64px -12px #000000d9,0 0 32px -8px #fedf8926}@keyframes commentsSlideUp{0%{opacity:0;transform:translateY(16px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.comments-modal-header{background:#090f2299;border-bottom:1px solid #fedf891f;justify-content:space-between;align-items:center;padding:1.15rem 1.4rem;display:flex}.comments-modal-title-wrap{align-items:center;gap:.75rem;display:flex}.comments-modal-badge{background:#fedf8914;border:1px solid #fedf8933;border-radius:9999px;align-items:center;gap:.4rem;padding:.35rem .65rem;display:flex}.comments-count-pill{font-family:var(--font-sans);color:var(--gold-champagne,#fedf89);font-size:.78rem;font-weight:600}.comments-modal-title{font-family:var(--font-serif);color:#fff6db;letter-spacing:-.01em;margin:0;font-size:1.25rem;font-weight:500;line-height:1.25}.comments-modal-subtitle{font-family:var(--font-sans);color:#f0ebdc99;margin:.15rem 0 0;font-size:.74rem}.comments-modal-close-btn{color:#f0ebdcb3;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;transition:all .2s;display:flex}.comments-modal-close-btn:hover{color:#fff6db;background:#fedf8926;border-color:#fedf8959;transform:rotate(90deg)}.comments-off-banner{color:#f0ebdce6;background:#d4af3712;border-bottom:1px solid #fedf8926;align-items:flex-start;gap:.7rem;padding:.85rem 1.4rem;display:flex}.comments-off-banner-icon{color:var(--gold-champagne,#fedf89);margin-top:.15rem}.comments-modal-body{scrollbar-width:thin;scrollbar-color:#fedf8940 transparent;flex:1;min-height:180px;max-height:48vh;padding:1.25rem 1.4rem;overflow-y:auto}.comments-modal-body::-webkit-scrollbar{width:6px}.comments-modal-body::-webkit-scrollbar-thumb{background:#fedf8933;border-radius:9999px}.comments-empty-state,.comments-loading-state{text-align:center;color:#f0ebdca6;flex-direction:column;justify-content:center;align-items:center;padding:2.5rem 1rem;display:flex}.comments-empty-glyph,.comments-star-spin{color:var(--gold-champagne,#fedf89);margin-bottom:.6rem;font-size:1.6rem}.comments-star-spin{animation:3s linear infinite commentsSpin}@keyframes commentsSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.comments-empty-title{font-family:var(--font-serif);color:#fff6dcd9;margin:0;font-size:1.05rem;font-weight:500}.comments-empty-desc{font-family:var(--font-sans);color:#f0ebdc80;max-width:320px;margin:.35rem 0 0;font-size:.8rem}.comments-feed{flex-direction:column;gap:.85rem;display:flex}.comment-item{background:#ffffff06;border:1px solid #fedf891f;border-radius:12px;padding:.85rem 1rem;transition:border-color .2s,background .2s}.comment-item:hover{background:#ffffff0a;border-color:#fedf893d}.comment-item.comment-item-newly-added{animation:2.8s cubic-bezier(.16,1,.3,1) newCommentPulse;box-shadow:0 0 16px #fedf8938;background:#fedf8917!important;border-color:#fedf89a6!important}@keyframes newCommentPulse{0%{background:#fedf892e;border-color:#fedf89f2;transform:scale(1.01);box-shadow:0 0 24px #fedf8961}60%{background:#fedf8917;border-color:#fedf89a6;transform:scale(1);box-shadow:0 0 16px #fedf8933}to{box-shadow:none;background:#ffffff06;border-color:#fedf891f;transform:scale(1)}}.comment-item-header{align-items:center;gap:.45rem;margin-bottom:.35rem;font-size:.74rem;display:flex}.comment-item-author{color:var(--gold-champagne,#fedf89);font-weight:600;font-family:var(--font-sans)}.comment-item-dot{color:#ffffff4d}.comment-item-time{color:#f0ebdc73}.comment-item-text{font-family:var(--font-sans);color:#fffaf0e6;white-space:pre-wrap;word-break:break-word;margin:0;font-size:.88rem;line-height:1.5}.comments-modal-footer{background:#070c1cbf;border-top:1px solid #fedf891f;padding:1.15rem 1.4rem}.comments-input-form{flex-direction:column;gap:.65rem;display:flex}.comments-error-msg{color:#fca5a5;background:#ef44441f;border:1px solid #ef44444d;border-radius:8px;padding:.45rem .75rem;font-size:.78rem}.comments-textarea-wrapper{position:relative}.comments-textarea{color:#fff6db;width:100%;font-family:var(--font-sans);resize:vertical;box-sizing:border-box;background:#050916d9;border:1px solid #fedf8938;border-radius:12px;outline:none;min-height:72px;max-height:160px;padding:.75rem .9rem 1.6rem;font-size:.88rem;transition:border-color .2s,box-shadow .2s}.comments-textarea:focus{border-color:#fedf8999;box-shadow:0 0 14px #fedf8933}.comments-char-count{color:#f0ebdc66;pointer-events:none;font-size:.68rem;position:absolute;bottom:.45rem;right:.75rem}.comments-form-controls{justify-content:space-between;align-items:center;gap:.85rem;width:100%;display:flex}.comments-author-row{flex:1;align-items:center;gap:.85rem;min-width:0;display:flex}.comments-author-input{color:#fff6db;min-width:100px;max-width:175px;height:38px;font-family:var(--font-sans);box-sizing:border-box;background:#050916d9;border:1px solid #fedf8933;border-radius:10px;outline:none;flex:1;padding:0 .85rem;font-size:.82rem;transition:border-color .2s,opacity .2s}.comments-author-input:focus{border-color:#fedf898c}.comments-anon-toggle{cursor:pointer;color:#f0ebdcbf;-webkit-user-select:none;user-select:none;white-space:nowrap;flex-shrink:0;align-items:center;gap:.45rem;margin-left:.25rem;font-size:.78rem;transition:color .2s;display:inline-flex}.comments-anon-toggle:hover{color:#fff6db}.comments-anon-checkbox{appearance:none;cursor:pointer;background:#070c1cd9;border:1.2px solid #fedf8966;border-radius:4px;flex-shrink:0;place-content:center;width:16px;height:16px;margin:0;transition:all .2s;display:inline-grid}.comments-anon-checkbox:checked{background:var(--gold-warm,#fedf89);border-color:var(--gold-warm,#fedf89)}.comments-anon-checkbox:checked:before{content:"";border-bottom:1.8px solid #060b1d;border-left:1.8px solid #060b1d;width:7px;height:4px;transform:rotate(-45deg)translate(.5px,-.5px)}.comments-submit-btn{color:#080d1a;height:38px;font-family:var(--font-sans);cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;background:linear-gradient(135deg,#fedf89 0%,#d4af37 100%);border:none;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;gap:.35rem;padding:0 1.15rem;font-size:.82rem;font-weight:600;transition:all .2s cubic-bezier(.16,1,.3,1);display:inline-flex;box-shadow:0 2px 10px #d4af3740}.comments-submit-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 16px #d4af3766}.comments-submit-btn:disabled{opacity:.45;cursor:not-allowed;box-shadow:none;transform:none}.comments-disabled-footer{color:#f0ebdc8c;background:#ffffff05;border:1px dashed #ffffff1a;border-radius:12px;justify-content:center;align-items:center;gap:.5rem;padding:.85rem 1rem;display:flex}.comments-disabled-lock-icon{font-size:.9rem}.comments-disabled-footer-text{font-family:var(--font-sans);margin:0;font-size:.82rem}@media (width<=640px){.resonance-btn{touch-action:manipulation;min-height:38px;padding:.42rem .78rem;font-size:.78rem}.gentle-resonances-group{gap:.4rem}}.author-warmth-banner{top:calc(var(--nav-height,72px) + 14px);z-index:45;-webkit-backdrop-filter:blur(20px);background:#080e1ceb;border:1px solid #f0be6559;border-radius:9999px;align-items:center;gap:.75rem;max-width:min(640px,92vw);padding:.52rem .65rem .52rem 1.15rem;transition:opacity .25s,transform .25s;animation:.38s cubic-bezier(.16,1,.3,1) authorWarmthFadeIn;display:inline-flex;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 12px 32px #000000bf,0 0 20px #f0be651f}.author-warmth-banner.dismissing{opacity:0;pointer-events:none;transform:translate(-50%,-8px)}@keyframes authorWarmthFadeIn{0%{opacity:0;transform:translate(-50%,-10px)}to{opacity:1;transform:translate(-50%)}}.author-warmth-content{color:#fff6db;font-family:var(--font-sans);letter-spacing:.015em;cursor:pointer;-webkit-user-select:none;user-select:none;text-align:left;align-items:center;gap:.5rem;font-size:.82rem;font-weight:500;transition:color .2s;display:flex}.author-warmth-content:hover{color:#fff}.author-warmth-star{color:#fedf89;text-shadow:0 0 8px #fedf89b3;flex-shrink:0;font-size:.95rem;animation:3s ease-in-out infinite warmthStarPulse}@keyframes warmthStarPulse{0%,to{filter:drop-shadow(0 0 4px #fedf8999);transform:scale(1)}50%{filter:drop-shadow(0 0 10px #fedf89e6);transform:scale(1.18)}}.author-warmth-text{white-space:normal;line-height:1.4}.author-warmth-pill{color:#fedf89;white-space:nowrap;background:#f0be6529;border:1px solid #f0be6559;border-radius:9999px;flex-shrink:0;padding:.15rem .55rem;font-size:.72rem;font-weight:600}.author-warmth-close{color:#f0ebdcb3;cursor:pointer;background:0 0;border:1px solid #ffffff1f;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;font-size:.75rem;transition:all .2s;display:flex}.author-warmth-close:hover{color:#fff;background:#ffffff1f;border-color:#ffffff4d}.author-warmth-actions{flex-shrink:0;align-items:center;gap:.5rem;display:inline-flex}.author-notifications-stack{top:calc(var(--nav-height,72px) + 14px);z-index:45;pointer-events:none;flex-direction:column;align-items:center;gap:.6rem;width:max-content;max-width:min(640px,92vw);display:flex;position:fixed;left:50%;transform:translate(-50%)}.author-notifications-stack .author-warmth-banner,.author-notifications-stack .author-comment-banner{pointer-events:auto;margin:0 auto;animation:.38s cubic-bezier(.16,1,.3,1) both notificationStackFadeIn;position:static;left:auto;right:auto;transform:none}.author-notifications-stack .author-warmth-banner.dismissing,.author-notifications-stack .author-comment-banner.dismissing{opacity:0;pointer-events:none;transform:translateY(-8px)}@keyframes notificationStackFadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.author-comment-banner{border-color:#93c5fd59;box-shadow:0 12px 32px #000000bf,0 0 20px #93c5fd1f}.author-comment-icon{filter:drop-shadow(0 0 6px #93c5fd99);flex-shrink:0;font-size:.95rem;animation:3s ease-in-out infinite warmthStarPulse}.author-comment-pill{color:#93c5fd;background:#93c5fd29;border-color:#93c5fd59}@media (width<=767px){.author-notifications-stack{top:calc(max(.5rem, env(safe-area-inset-top,0px)) + 90px)!important;z-index:45!important;box-sizing:border-box!important;pointer-events:none!important;gap:.5rem!important;width:calc(100% - 24px)!important;max-width:440px!important;margin:0 auto!important;padding:0!important;position:fixed!important;left:50%!important;transform:translate(-50%)!important}.author-notifications-stack .author-warmth-banner,.author-notifications-stack .author-comment-banner{box-sizing:border-box!important;pointer-events:auto!important;-webkit-backdrop-filter:blur(20px)!important;background:#080e1cf0!important;border:1px solid #f0be654d!important;border-radius:14px!important;justify-content:space-between!important;align-items:center!important;gap:.5rem!important;width:100%!important;max-width:100%!important;min-height:44px!important;padding:.38rem .55rem .38rem .75rem!important;display:flex!important;position:static!important;left:auto!important;right:auto!important;transform:none!important;box-shadow:0 8px 24px #0009,0 0 12px #f0be6514!important}.author-notifications-stack .author-comment-banner{border-color:#93c5fd59!important;box-shadow:0 8px 24px #0009,0 0 12px #93c5fd14!important}.author-notifications-stack .author-warmth-banner.dismissing,.author-notifications-stack .author-comment-banner.dismissing{opacity:0!important;pointer-events:none!important;transform:translateY(-8px)!important}.author-warmth-content{cursor:pointer!important;-webkit-user-select:none!important;user-select:none!important;flex:auto!important;align-items:center!important;gap:.45rem!important;min-width:0!important;padding:0!important;display:flex!important}.author-warmth-star{color:#fedf89!important;flex-shrink:0!important;align-self:center!important;font-size:.82rem!important}.author-comment-icon{flex-shrink:0!important;align-self:center!important;font-size:.82rem!important}.author-warmth-text{color:#fff6db!important;-webkit-line-clamp:3!important;text-overflow:ellipsis!important;word-break:break-word!important;text-align:left!important;-webkit-box-orient:vertical!important;font-size:.76rem!important;font-weight:500!important;line-height:1.32!important;display:-webkit-box!important;overflow:hidden!important}.author-warmth-actions{white-space:nowrap!important;flex-shrink:0!important;align-items:center!important;gap:.32rem!important;display:flex!important}.author-warmth-pill{white-space:nowrap!important;border-radius:9999px!important;flex-shrink:0!important;padding:.12rem .42rem!important;font-size:.66rem!important;font-weight:600!important}.author-warmth-mystar-btn{white-space:nowrap!important;color:var(--gold-warm)!important;text-underline-offset:2px!important;cursor:pointer!important;flex-shrink:0!important;align-items:center!important;margin:0!important;padding:.2rem .25rem!important;font-size:.72rem!important;font-weight:600!important;text-decoration:underline!important;display:inline-flex!important}.author-warmth-close{cursor:pointer!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;width:24px!important;min-width:24px!important;height:24px!important;min-height:24px!important;margin:0!important;padding:0!important;font-size:.7rem!important;display:flex!important}}@media (width<=360px){.author-notifications-stack{width:calc(100% - 16px)!important}.author-notifications-stack .author-warmth-banner,.author-notifications-stack .author-comment-banner{gap:.35rem!important;padding:.32rem .45rem .32rem .6rem!important}.author-warmth-text{font-size:.72rem!important}.author-warmth-actions{gap:.22rem!important}.author-warmth-mystar-btn{padding:.15rem .2rem!important;font-size:.68rem!important}.author-warmth-pill{padding:.1rem .35rem!important;font-size:.62rem!important}}@media (width>=768px) and (width<=1200px){.author-notifications-stack{z-index:110!important;pointer-events:none!important;box-sizing:border-box!important;gap:.6rem!important;width:calc(100% - 48px)!important;max-width:580px!important;margin:0 auto!important;padding:0!important;position:fixed!important;left:50%!important;transform:translate(-50%)!important}.author-notifications-stack .author-warmth-banner,.author-notifications-stack .author-comment-banner{box-sizing:border-box!important;pointer-events:auto!important;-webkit-backdrop-filter:blur(20px)!important;background:#080e1cf0!important;border:1px solid #f0be6559!important;border-radius:9999px!important;justify-content:space-between!important;align-items:center!important;gap:.6rem!important;width:100%!important;max-width:100%!important;min-height:44px!important;padding:.45rem .65rem .45rem 1rem!important;display:flex!important;position:static!important;left:auto!important;right:auto!important;transform:none!important;box-shadow:0 10px 30px #000000b3,0 0 16px #f0be651a!important}.author-notifications-stack .author-comment-banner{border-color:#93c5fd59!important;box-shadow:0 10px 30px #000000b3,0 0 16px #93c5fd1a!important}.author-notifications-stack .author-warmth-banner.dismissing,.author-notifications-stack .author-comment-banner.dismissing{opacity:0!important;pointer-events:none!important;transform:translateY(-8px)!important}.author-notifications-stack .author-warmth-content{cursor:pointer!important;-webkit-user-select:none!important;user-select:none!important;flex:auto!important;align-items:center!important;gap:.55rem!important;min-width:0!important;padding:0!important;display:flex!important}.author-notifications-stack .author-warmth-star{color:#fedf89!important;flex-shrink:0!important;align-self:center!important;font-size:.92rem!important}.author-notifications-stack .author-comment-icon{flex-shrink:0!important;align-self:center!important;font-size:.92rem!important}.author-notifications-stack .author-warmth-text{color:#fff6db!important;-webkit-line-clamp:2!important;text-overflow:ellipsis!important;word-break:break-word!important;text-align:left!important;-webkit-box-orient:vertical!important;font-size:.8rem!important;font-weight:500!important;line-height:1.35!important;display:-webkit-box!important;overflow:hidden!important}.author-notifications-stack .author-warmth-actions{white-space:nowrap!important;flex-shrink:0!important;align-items:center!important;gap:.4rem!important;display:flex!important}.author-notifications-stack .author-warmth-pill{white-space:nowrap!important;border-radius:9999px!important;flex-shrink:0!important;padding:.12rem .48rem!important;font-size:.7rem!important;font-weight:600!important}.author-notifications-stack .author-warmth-mystar-btn{white-space:nowrap!important;color:var(--gold-warm)!important;text-underline-offset:2px!important;cursor:pointer!important;flex-shrink:0!important;align-items:center!important;margin:0!important;padding:.2rem .35rem!important;font-size:.76rem!important;font-weight:600!important;text-decoration:underline!important;display:inline-flex!important}.author-notifications-stack .author-warmth-close{cursor:pointer!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;width:28px!important;min-width:28px!important;height:28px!important;min-height:28px!important;margin:0!important;padding:0!important;font-size:.75rem!important;display:flex!important}}@media (width>=768px) and (width<=1200px) and (orientation:portrait){.author-notifications-stack{top:clamp(120px,15vh,136px)!important}}@media (width>=768px) and (width<=1200px) and (orientation:landscape){.author-notifications-stack{max-width:min(560px,65vw)!important;top:66px!important}}.constellation-globe-panel{-webkit-backdrop-filter:blur(20px);z-index:50;pointer-events:auto;background:#080e1cf0;border:1px solid #f0be6552;border-radius:18px;flex-direction:column;gap:.65rem;width:min(390px,100vw - 48px);padding:1rem 1.25rem;transition:opacity .3s,transform .3s;animation:.28s cubic-bezier(.16,1,.3,1) constellationPanelPopUp;display:flex;position:absolute;bottom:136px;left:auto;right:24px;transform:none;box-shadow:0 16px 40px #000000bf,0 0 24px #f0be651f}.constellation-globe-panel.metrics-faded{opacity:0;pointer-events:none;transform:translateY(8px)}@keyframes constellationPanelPopUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.constellation-panel-header{justify-content:space-between;align-items:center;display:flex}.constellation-panel-badge{align-items:center;gap:.45rem;display:inline-flex}.constellation-star-glyph{color:var(--gold-glow,#fedf89);text-shadow:0 0 8px #fedf89b3;font-size:.95rem}.constellation-panel-title{font-family:var(--font-sans);color:#fff6db;letter-spacing:.02em;font-size:.88rem;font-weight:600}.constellation-panel-close-btn{color:#f0ebdcbf;cursor:pointer;background:0 0;border:1px solid #ffffff1f;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;font-size:.8rem;transition:all .2s;display:flex}.constellation-panel-close-btn:hover{color:#fff;background:#ffffff1a;border-color:#ffffff4d}.constellation-panel-body{flex-direction:column;gap:.25rem;display:flex}.constellation-panel-tagline{font-family:var(--font-serif);color:#fef08a;letter-spacing:.015em;margin:0;font-size:1.05rem;font-style:italic}.constellation-panel-stats{color:#f1f5f9d1;margin:0;font-size:.82rem;line-height:1.45}.constellation-panel-stats em{color:#fff6db;font-style:normal;font-weight:500}.constellation-panel-actions{border-top:1px solid #ffffff14;flex-wrap:wrap;align-items:center;gap:.6rem;padding-top:.4rem;display:flex}.constellation-panel-read-btn{color:#fffbeb;font-family:var(--font-sans);cursor:pointer;touch-action:manipulation;background:linear-gradient(135deg,#f0be6533 0%,#d4af371a 100%);border:1px solid #f0be6566;border-radius:9999px;align-items:center;gap:.45rem;padding:.42rem .9rem;font-size:.78rem;font-weight:500;transition:all .2s;display:inline-flex}.constellation-panel-read-btn:hover{background:linear-gradient(135deg,#f0be6552 0%,#d4af372e 100%);border-color:#f0be65a6;transform:translateY(-1px);box-shadow:0 0 14px #f0be6540}.constellation-dropdown-wrapper{flex:1;min-width:170px;position:relative}.constellation-dropdown-trigger{-webkit-backdrop-filter:blur(14px);color:#fff6db;width:100%;font-family:var(--font-sans);cursor:pointer;touch-action:manipulation;text-align:left;background:#0a1020d9;border:1px solid #f0be654d;border-radius:9999px;justify-content:space-between;align-items:center;gap:.45rem;padding:.42rem .85rem;font-size:.78rem;font-weight:500;transition:all .2s cubic-bezier(.16,1,.3,1);display:flex;box-shadow:0 2px 10px #0006}.constellation-dropdown-trigger:hover,.constellation-dropdown-trigger:focus-visible{color:#fff;background:#121c36f2;border-color:#f0be6599;outline:none;box-shadow:0 0 14px #f0be6538}.constellation-dropdown-glyph{flex-shrink:0;font-size:.85rem}.constellation-dropdown-label{white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.constellation-dropdown-chevron{color:#f0be65bf;flex-shrink:0;margin-left:.25rem;font-size:.75rem;transition:transform .2s}.constellation-dropdown-chevron.open{transform:rotate(180deg)}.constellation-dropdown-menu{-webkit-backdrop-filter:blur(24px);z-index:60;scrollbar-width:thin;scrollbar-color:#f0be6559 #080e1c80;background:#080e1cfa;border:1px solid #f0be6559;border-radius:14px;width:100%;min-width:220px;max-height:220px;margin:0;padding:.35rem;list-style:none;animation:.18s cubic-bezier(.16,1,.3,1) dropdownPopUp;position:absolute;bottom:calc(100% + 8px);left:0;overflow-y:auto;box-shadow:0 14px 36px #000000d9,0 0 20px #f0be6526}@keyframes dropdownPopUp{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.constellation-dropdown-menu::-webkit-scrollbar{width:5px}.constellation-dropdown-menu::-webkit-scrollbar-track{background:#080e1c80;border-radius:9999px}.constellation-dropdown-menu::-webkit-scrollbar-thumb{background:#f0be6559;border-radius:9999px}.constellation-dropdown-menu::-webkit-scrollbar-thumb:hover{background:#f0be6599}.constellation-dropdown-item{cursor:pointer;color:#fdf6e2;font-family:var(--font-sans);-webkit-user-select:none;user-select:none;border-radius:8px;justify-content:space-between;align-items:center;gap:.5rem;padding:.45rem .65rem;font-size:.76rem;font-weight:500;transition:all .15s;display:flex}.constellation-dropdown-item:hover,.constellation-dropdown-item:focus-visible{color:#fff;background:#f0be651f;outline:none}.constellation-dropdown-item.selected{color:#fedf89;background:#f0be6533;font-weight:600}.constellation-dropdown-item .item-left{align-items:center;gap:.4rem;min-width:0;display:flex}.constellation-dropdown-item .item-glyph{flex-shrink:0;font-size:.8rem}.constellation-dropdown-item .item-name{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.constellation-dropdown-item .item-count{color:#f0ebdc99;white-space:nowrap;flex-shrink:0;font-size:.7rem}.constellation-dropdown-item.selected .item-count{color:#fedf89d9}.bottom-right-hero-overlay{text-align:right;z-index:35;pointer-events:auto;gap:.5rem;transition:opacity .3s,transform .3s;position:absolute;bottom:24px;left:auto;right:32px;flex-direction:column!important;align-items:flex-end!important;display:flex!important}.bottom-right-hero-overlay.metrics-faded{opacity:.15;pointer-events:none;transform:translateY(6px)}.constellation-helper-label{font-family:"Inter", var(--font-sans);letter-spacing:.01em;text-shadow:0 1px 8px #000000b3;margin:0;font-weight:400;line-height:1.4;color:#cbd5e1d9!important;font-size:.7rem!important}.whisper-tagline{letter-spacing:.04em;text-shadow:0 0 12px #fbbf2480;filter:drop-shadow(0 0 12px #fbbf2480);white-space:nowrap;-webkit-user-select:none;user-select:none;align-items:center;gap:.5rem;margin:0;font-size:1.125rem;font-style:italic;font-weight:400;line-height:1.25;animation:6s ease-in-out infinite whisperShimmer;display:flex;font-family:"Great Vibes", cursive, var(--font-serif)!important;color:#fef3c7!important}@media (width>=768px){.whisper-tagline{font-size:1.25rem}}.whisper-tagline-star{display:inline-block;color:#fbbf24!important;font-size:.875rem!important;font-style:normal!important}@keyframes whisperShimmer{0%,to{opacity:.85}50%{opacity:1}}.constellation-globe-trigger-btn{-webkit-backdrop-filter:blur(12px);color:#f1f5f9;font-family:"Inter", var(--font-sans);text-transform:uppercase;letter-spacing:.18em;cursor:pointer;white-space:nowrap;-webkit-user-select:none;user-select:none;backface-visibility:hidden;touch-action:manipulation;background:#02061799;border:1px solid #ffffff26;border-radius:9999px;outline:none;justify-content:center;align-items:center;gap:.5rem;padding:.46rem 1.15rem;font-size:.75rem;font-weight:500;line-height:1;transition:color .3s,background-color .3s,border-color .3s,box-shadow .3s;display:inline-flex;transform:translateZ(0);box-shadow:0 4px 18px #0006}.constellation-globe-trigger-btn .trigger-glyph{color:#fde68a;transform-origin:50%;backface-visibility:hidden;justify-content:center;align-items:center;font-size:.8rem;line-height:1;transition:transform .3s cubic-bezier(.16,1,.3,1),color .3s;display:inline-flex;transform:translateZ(0)}.constellation-globe-trigger-btn:hover,.constellation-globe-trigger-btn:focus-visible{color:#fde68a;background:#020617c7;border-color:#fbbf2473;box-shadow:0 0 20px #fbbf2440}.constellation-globe-trigger-btn:hover .trigger-glyph,.constellation-globe-trigger-btn:focus-visible .trigger-glyph{transform:rotate(18deg)scale(1.15)translateZ(0)}.universe-stats-pill{-webkit-backdrop-filter:blur(12px);pointer-events:auto;white-space:nowrap;background:#0206178c;border:1px solid #ffffff14;border-radius:9999px;align-items:center;gap:.55rem;padding:.32rem .85rem;display:inline-flex;box-shadow:0 4px 16px #00000059}.universe-stats-pill .stats-item{align-items:center;gap:.35rem;display:inline-flex}.universe-stats-pill .stats-icon{font-size:.72rem;line-height:1;display:inline-block}.universe-stats-pill .stats-star-glyph{color:#fcd34d}.universe-stats-pill .stats-globe-glyph{opacity:.92}.universe-stats-pill .stats-num{font-family:"JetBrains Mono", monospace, var(--font-sans);font-variant-numeric:tabular-nums;font-size:.78rem;font-weight:600;line-height:1}.universe-stats-pill .stats-num-gold{color:#fcd34d}.universe-stats-pill .stats-num-cyan{color:#a5f3fc}.universe-stats-pill .stats-lbl{font-family:var(--font-sans);color:#94a3b8;letter-spacing:.02em;font-size:.7rem;font-weight:500;line-height:1}.universe-stats-pill .stats-divider{color:#94a3b866;margin:0 .05rem;font-size:.72rem;line-height:1}@media (width>=769px){.desktop-stats-pill{align-items:center!important;gap:.75rem!important;padding:.35rem .95rem!important;display:inline-flex!important}.desktop-stats-pill .stats-item{align-items:center!important;gap:.45rem!important;display:inline-flex!important}.desktop-stats-pill .stats-icon{margin-right:.12rem!important;font-size:.76rem!important;line-height:1!important;display:inline-block!important}.desktop-stats-pill .stats-num{font-family:"JetBrains Mono", monospace, var(--font-sans)!important;font-variant-numeric:tabular-nums!important;margin-right:.18rem!important;font-size:.8rem!important;font-weight:600!important;line-height:1!important}.desktop-stats-pill .stats-lbl{font-family:var(--font-sans)!important;color:#94a3b8!important;letter-spacing:.02em!important;font-size:.72rem!important;font-weight:500!important;line-height:1!important}.desktop-stats-pill .stats-divider{color:#94a3b866!important;margin:0 .15rem!important;font-size:.72rem!important;line-height:1!important}}.constellation-story-pill{color:#fedf89;font-family:var(--font-sans);cursor:pointer;-webkit-user-select:none;user-select:none;background:#f0be651a;border:1px solid #f0be6559;border-radius:9999px;align-items:center;gap:.35rem;padding:.22rem .65rem;font-size:.72rem;font-weight:500;transition:all .2s;display:inline-flex}.constellation-story-pill:hover{color:#fff;background:#f0be6533;border-color:#f0be6599;transform:translateY(-1px)}.constellation-story-pill .pill-star{color:#fedf89;font-size:.75rem}.constellation-feed-banner{text-align:center;-webkit-backdrop-filter:blur(12px);background:linear-gradient(#121c38bf 0%,#0a102073 100%);border:1px solid #f0be6540;border-radius:16px;margin:.6rem 0 1.25rem;padding:1.15rem 1.4rem;animation:.35s ease-out constellationBannerFade;box-shadow:0 10px 28px #00000059}@keyframes constellationBannerFade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.constellation-feed-badge{text-transform:uppercase;letter-spacing:.08em;color:var(--gold-glow,#fedf89);align-items:center;gap:.4rem;margin-bottom:.35rem;font-size:.7rem;font-weight:600;display:inline-flex}.constellation-feed-title{font-family:var(--font-serif);color:#fff6db;letter-spacing:.015em;margin:0 0 .35rem;font-size:1.28rem;font-style:italic}.constellation-feed-stats{color:#f1f5f9d9;margin:0;font-size:.82rem;line-height:1.5}.constellation-feed-stats em{color:#fedf89;font-style:normal;font-weight:600}@media (width<=640px){.constellation-globe-panel{z-index:50;pointer-events:auto;gap:.5rem;width:min(390px,94vw);margin:.75rem auto .35rem;padding:.95rem 1rem;position:relative;bottom:auto;left:auto;right:auto;transform:none}.constellation-panel-tagline{font-size:.95rem}.constellation-panel-stats{font-size:.78rem}.constellation-panel-actions{flex-direction:column;align-items:stretch}.constellation-panel-read-btn{justify-content:center}.constellation-globe-trigger-wrapper{z-index:45;pointer-events:auto;justify-content:center;margin:.85rem auto .25rem;position:relative;bottom:auto;left:auto;right:auto}}@keyframes dailyReflectionFadeIn{0%{opacity:0;transform:translate(-50%,-6px)}to{opacity:1;transform:translate(-50%)}}.daily-reflection-wrapper,.today-reflection-banner{z-index:40;pointer-events:none;justify-content:center;align-items:center;width:auto;max-width:min(94vw,760px);animation:.75s cubic-bezier(.16,1,.3,1) forwards dailyReflectionFadeIn;display:flex;position:absolute;bottom:calc(98.5% + 14px);left:50%;transform:translate(-50%)}.daily-reflection-bubble{z-index:50;-webkit-backdrop-filter:blur(16px);color:#f8fafc;pointer-events:auto;cursor:pointer;-webkit-user-select:none;user-select:none;background:#060c1c73;border:1px solid #fbbf2438;border-radius:9999px;align-items:center;gap:.75rem;max-width:100%;padding:10px 20px;transition:border-color .25s,box-shadow .25s,background .25s;display:inline-flex;position:relative;box-shadow:0 8px 32px #0006,inset 0 1px #ffffff0f;transform:none!important}.daily-reflection-bubble:after{content:none!important;display:none!important}.daily-reflection-bubble:hover{background:#08102499;box-shadow:0 8px 32px #00000073,0 0 14px #f59e0b1f;border-color:#fbbf246b!important;transform:translateY(-2px)!important}.daily-reflection-bubble:focus-visible{outline-offset:2px;outline:2px solid #fcd34db3}@keyframes dailyReflectionDotGlow{0%,to{opacity:.7;box-shadow:0 0 4px #fcd34d66}50%{opacity:1;box-shadow:0 0 8px #fcd34dbf}}.daily-reflection-indicator-dot{background:#fcd34d;border-radius:50%;flex-shrink:0;width:6px;height:6px;animation:3.5s ease-in-out infinite dailyReflectionDotGlow;box-shadow:0 0 5px #fcd34d80}.daily-reflection-prompt-btn{cursor:pointer;text-align:left;color:inherit;font:inherit;pointer-events:auto;background:0 0;border:none;border-radius:9999px;outline:none;align-items:center;gap:.75rem;max-width:100%;margin:0;padding:0;display:inline-flex}.daily-reflection-prompt-btn:focus-visible{outline-offset:2px;outline:2px solid #fcd34db3}.daily-reflection-text-block{text-align:left;flex-direction:column;align-items:flex-start;min-width:0;line-height:1.25;display:flex}.daily-reflection-category{font-family:var(--font-sans);letter-spacing:.2em;text-transform:uppercase;color:#fcd34dd9;-webkit-user-select:none;user-select:none;align-items:center;gap:.25rem;margin-bottom:3px;font-size:9.5px;font-weight:500;line-height:1;display:inline-flex}.daily-reflection-quote{font-family:var(--font-serif);color:#f8fafc;text-overflow:ellipsis;white-space:nowrap;max-width:clamp(240px,45vw,560px);font-size:16px;font-style:italic;font-weight:400;line-height:1.3;transition:color .3s cubic-bezier(.16,1,.3,1);overflow:hidden}.daily-reflection-bubble:hover .daily-reflection-quote,.daily-reflection-prompt-btn:hover .daily-reflection-quote{color:#fde68a}.daily-reflection-arrow{font-family:var(--font-sans);color:#fcd34dbf;-webkit-user-select:none;user-select:none;flex-shrink:0;justify-content:center;align-items:center;margin-left:.35rem;font-size:14px;font-style:normal;transition:transform .3s cubic-bezier(.16,1,.3,1),color .3s;display:inline-flex}.daily-reflection-bubble:hover .daily-reflection-arrow,.daily-reflection-prompt-btn:hover .daily-reflection-arrow{color:#fcd34d;transform:translate(3px)}.daily-reflection-explore-btn{color:#fde68a;font-size:11px;font-family:var(--font-sans);cursor:pointer;background:#fcd34d1a;border:1px solid #fcd34d40;border-radius:9999px;flex-shrink:0;align-items:center;gap:.3rem;padding:.2rem .5rem;font-weight:500;transition:all .2s;display:inline-flex}.daily-reflection-explore-btn:hover{color:#fff;background:#fcd34d38;border-color:#fcd34d80}.daily-reflection-close-btn{color:#fcd34dd9;cursor:pointer;z-index:60;pointer-events:auto;background:#ffffff0f;border:1px solid #fcd34d40;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;min-width:22px;height:22px;min-height:22px;margin-left:.25rem;padding:0;transition:all .2s;display:inline-flex;position:relative}.daily-reflection-close-btn svg{pointer-events:none}.daily-reflection-close-btn:hover{color:#fff;background:#fcd34d38;border-color:#fcd34da6;transform:scale(1.08)}.daily-reflection-close-btn:focus-visible{outline-offset:2px;outline:2px solid #fcd34db3}.add-light-prompt-card{background:#0e1426a6;border:1px solid #d4af3752;border-radius:12px;flex-direction:column;gap:.65rem;margin-bottom:1.5rem;padding:1rem 1.15rem;transition:border-color .2s;display:flex;box-shadow:0 4px 18px #00000040,inset 0 0 20px #d4af370a}.add-light-prompt-card:hover{border-color:#f0be657a}.add-light-prompt-card-header{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.add-light-prompt-badge{letter-spacing:.05em;text-transform:uppercase;color:var(--gold-champagne,#f0be65);align-items:center;gap:.35rem;font-size:.74rem;font-weight:600;display:inline-flex}.add-light-prompt-badge-icon{color:var(--gold-champagne,#f0be65)}.add-light-prompt-clear-btn{color:#f4efe6b3;cursor:pointer;background:0 0;border:1px solid #ffffff24;border-radius:9999px;align-items:center;gap:.3rem;padding:.22rem .55rem;font-size:.72rem;transition:all .2s;display:inline-flex}.add-light-prompt-clear-btn:hover{color:#fff;background:#ffffff14;border-color:#f4efe659}.add-light-prompt-quote{color:#fff9ed;margin:0;padding:0;font-size:1.15rem;font-style:italic;line-height:1.45}.add-light-prompt-footer{color:#f4efe6a6;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;font-size:.78rem;display:flex}.add-light-prompt-theme-tag{color:#f4efe6d9;font-size:.76rem}.add-light-prompt-hint{opacity:.85;font-size:.74rem}.feed-card-prompt-badge{background:#d4af3714;border:1px solid #d4af3740;border-radius:6px;align-items:center;gap:.35rem;max-width:100%;margin-top:.5rem;margin-bottom:.35rem;padding:.22rem .55rem;display:inline-flex}.feed-card-prompt-sparkle{color:var(--gold-champagne,#f0be65);flex-shrink:0;font-size:.75rem}.feed-card-prompt-text{color:#f0e6d2;white-space:nowrap;text-overflow:ellipsis;font-size:.76rem;font-style:italic;overflow:hidden}.prompt-feed-banner{border-color:#d4af3759!important}@media (width<=768px){@keyframes dailyReflectionFadeIn{0%{opacity:0;transform:translate(-50%,-6px)}to{opacity:1;transform:translate(-50%)}}.daily-reflection-wrapper{max-width:calc(100vw - 1.5rem);bottom:calc(98.5% + 10px);left:50%;transform:translate(-50%)}.daily-reflection-bubble{gap:.5rem;padding:8px 12px 8px 14px}.daily-reflection-prompt-btn{gap:.5rem}.daily-reflection-category{letter-spacing:.16em;font-size:8.5px}.daily-reflection-quote{max-width:clamp(170px,55vw,320px);font-size:clamp(13px,3.6vw,15px)}.daily-reflection-close-btn{width:20px;min-width:20px;height:20px;min-height:20px}.add-light-prompt-card-header{flex-direction:column;align-items:flex-start}}.my-star-modal-backdrop{z-index:1040;-webkit-backdrop-filter:blur(16px);background:#050814d9}.my-star-modal-dialog{backface-visibility:hidden;will-change:transform, opacity, filter;background:radial-gradient(circle at 50% 12%,#f59e0b17 0%,#0000 60%),#080e1cf2;border:1px solid #eab30838;border-radius:24px;flex-direction:column;max-height:88vh;transition:transform .26s cubic-bezier(.16,1,.3,1),opacity .26s cubic-bezier(.16,1,.3,1),filter .26s cubic-bezier(.16,1,.3,1);display:flex;position:relative;overflow:hidden;transform:translateZ(0);box-shadow:0 24px 70px #000000d9,0 0 45px -8px #f0be652e,inset 0 1px #eab30826}.my-star-modal-dialog.underneath-story-reader{opacity:.9;pointer-events:none;filter:brightness(.92);transform:scale(.985)translateZ(0)}.my-star-modal-dialog:before{content:"";pointer-events:none;z-index:2;background:linear-gradient(90deg,#0000 0%,#eab3081f 15%,#fedf898c 50%,#eab3081f 85%,#0000 100%);height:1px;position:absolute;top:0;left:0;right:0}.my-star-header{background:#050814d9;border-bottom:1px solid #eab30826;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.35rem 1.65rem 1.15rem;display:flex}.my-star-header-left{flex:1;min-width:0}.my-star-modal-title{color:#fff8df;letter-spacing:.01em;margin:0 0 .35rem;font-family:Cormorant Garamond,Georgia,serif;font-size:1.65rem;font-weight:500;line-height:1.2}.my-star-modal-subtitle{font-family:var(--font-sans);color:#cbd5e1;margin:0;font-size:.86rem;line-height:1.5}.my-star-count-badge{color:#fedf89;font-family:var(--font-sans);letter-spacing:.03em;background:#eab3081a;border:1px solid #eab3083d;border-radius:9999px;align-items:center;gap:.4rem;margin-top:.55rem;padding:.24rem .7rem;font-size:.74rem;font-weight:500;display:inline-flex}.my-star-header-right{flex-shrink:0;align-items:center;gap:.65rem;display:flex;position:relative}.my-star-backup-wrapper{position:relative}.my-star-backup-btn{font-family:var(--font-sans);color:#f6d482;cursor:pointer;transition:all var(--transition-fast);white-space:nowrap;background:#eab30817;border:1px solid #eab30838;border-radius:999px;align-items:center;gap:.45rem;padding:.4rem .85rem;font-size:.78rem;font-weight:500;display:inline-flex}.my-star-backup-btn:hover,.my-star-backup-btn[aria-expanded=true]{color:#fff;background:#eab3082e;border-color:#eab3087a;box-shadow:0 4px 14px #0006,0 0 12px -2px #f0be6540}.my-star-key-icon{font-size:.85rem;line-height:1}.my-star-backup-dropdown{z-index:100;background:#0a1024fa;border:1px solid #eab30847;border-radius:16px;flex-direction:column;gap:.25rem;width:285px;max-width:90vw;padding:.45rem;animation:.18s ease-out fadeIn;display:flex;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 16px 40px #000c,0 0 24px -4px #f0be6526}.my-star-dropdown-item{color:#e2e8f0;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:10px;align-items:flex-start;gap:.65rem;width:100%;padding:.6rem .75rem;transition:background .15s,color .15s;display:flex}.my-star-dropdown-item:hover{color:#fff;background:#eab3081f}.my-star-dropdown-item-icon{color:#fedf89;flex-shrink:0;margin-top:2px}.my-star-dropdown-item-text strong{color:#fef08a;font-size:.82rem;font-weight:600;line-height:1.25;display:block}.my-star-dropdown-item-text small{color:#94a3b8;margin-top:2px;font-size:.72rem;line-height:1.35;display:block}.my-star-content-area{flex:1;min-height:280px;max-height:56vh;padding:1.15rem 1.65rem 1.5rem;overflow-y:auto}.my-star-content-area::-webkit-scrollbar{width:6px}.my-star-content-area::-webkit-scrollbar-track{background:#05081480}.my-star-content-area::-webkit-scrollbar-thumb{background:#fedf8933;border-radius:9999px}.my-star-content-area::-webkit-scrollbar-thumb:hover{background:#fedf8961}.my-star-count-label{font-family:var(--font-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--gold-champagne);margin-bottom:.85rem;font-size:.74rem;font-weight:600}.my-star-stories-list{flex-direction:column;gap:1rem;display:flex}.my-star-story-card{cursor:pointer;background:#080e1ce0;border:1px solid #eab30833;border-radius:20px;outline:none;flex-direction:column;gap:.45rem;width:100%;padding:1.25rem 1.5rem 1.15rem;transition:transform .35s cubic-bezier(.16,1,.3,1),border-color .35s cubic-bezier(.16,1,.3,1),box-shadow .35s cubic-bezier(.16,1,.3,1);display:flex;position:relative;overflow:hidden;box-shadow:0 4px 30px #00000080,inset 0 1px #eab30826}.my-star-story-card:before{content:"";pointer-events:none;z-index:2;background:linear-gradient(90deg,#0000 0%,#eab3081f 15%,#fedf898c 50%,#eab3081f 85%,#0000 100%);height:1px;position:absolute;top:0;left:0;right:0}.my-star-story-card:hover,.my-star-story-card:focus-visible{border-color:#eab30861;transform:translateY(-2px);box-shadow:0 12px 38px #000000a6,0 0 28px #eab30824,inset 0 1px #fedf894d}.my-star-story-card.active-story-origin{border-color:#f59e0b73;box-shadow:0 0 25px #f59e0b38}.my-star-card-row-meta{justify-content:space-between;align-items:center;gap:.75rem;width:100%;display:flex}.my-star-card-meta-group{flex-wrap:wrap;align-items:center;gap:.45rem;min-width:0;display:flex}.my-star-theme-pill{color:#fde047;font-family:var(--font-sans);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;font-size:.72rem;font-weight:600}.my-star-year-pill{color:#94a3b8;font-family:var(--font-sans);white-space:nowrap;font-size:.72rem;font-weight:400}.my-star-sparks-pill{color:#fef08a;font-family:var(--font-sans);white-space:nowrap;background:#eab3081a;border:1px solid #eab30838;border-radius:9999px;flex-shrink:0;align-items:center;gap:.35rem;padding:.2rem .55rem;font-size:.72rem;font-weight:500;display:inline-flex}.my-star-spark-icon{color:var(--gold-warm)}.my-star-story-hook{font-family:var(--font-serif);color:#fff9e8;letter-spacing:.01em;word-break:break-word;overflow-wrap:break-word;margin:.35rem 0 .15rem;font-size:1.18rem;font-weight:600;line-height:1.35}.my-star-quote-box{margin:.3rem 0 .6rem;padding-left:.9rem;position:relative}.my-star-quote-mark{color:#fedf8947;pointer-events:none;-webkit-user-select:none;user-select:none;font-family:Cormorant Garamond,Georgia,serif;font-size:2.2rem;line-height:1;position:absolute;top:-.5rem;left:-.1rem}.my-star-quote-text{-webkit-line-clamp:3;line-clamp:3;text-overflow:ellipsis;word-break:break-word;overflow-wrap:break-word;-webkit-box-orient:vertical;margin:0;padding:0;display:-webkit-box;overflow:hidden}.my-star-card-bottom-row{font-family:var(--font-sans);color:#94a3b8;border-top:1px solid #ffffff0f;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding-top:.55rem;font-size:.8rem;display:flex}.my-star-card-author-info{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.my-star-author-text{color:#94a3b8;font-size:.78rem}.my-star-author-name{color:#cbd5e1;font-weight:500}.my-star-card-location{color:#94a3b8;align-items:center;gap:.25rem;font-size:.76rem;display:inline-flex}.my-star-read-cta-wrapper{margin-left:auto}.my-star-read-cta{font-family:var(--font-sans);color:#f0be65bf;letter-spacing:.01em;transition:all var(--transition-fast);align-items:center;gap:.35rem;font-size:.8rem;font-weight:500;display:inline-flex}.my-star-arrow{transition:transform var(--transition-fast);display:inline-block}.my-star-story-card:hover .my-star-read-cta,.my-star-story-card:focus-visible .my-star-read-cta{color:#fedf89}.my-star-story-card:hover .my-star-arrow,.my-star-story-card:focus-visible .my-star-arrow{transform:translate(3px)}.my-star-empty-state{text-align:center;flex-direction:column;align-items:center;padding:2.2rem 1rem;display:flex}.my-star-empty-orb{background:radial-gradient(circle,#f0be6533 0%,#080e1e00 70%);border:1px dashed #fedf8959;border-radius:50%;justify-content:center;align-items:center;width:72px;height:72px;margin-bottom:1.15rem;display:flex}@keyframes starPulseGlow{0%,to{opacity:.8;transform:scale(1)}50%{opacity:1;transform:scale(1.08)}}.my-star-empty-star{color:var(--gold-warm);opacity:.8;animation:3s ease-in-out infinite starPulseGlow}.my-star-empty-title{color:var(--text-pure);margin:0 0 .5rem;font-size:1.25rem;font-weight:500}.my-star-empty-text{color:var(--text-secondary);max-width:440px;margin:0 0 1.4rem;font-size:.88rem;line-height:1.5}.my-star-empty-actions{flex-wrap:wrap;justify-content:center;gap:.65rem;margin-bottom:1.25rem;display:flex}.my-star-empty-hint{color:var(--text-muted);max-width:380px;margin:0;font-size:.75rem;font-style:italic;line-height:1.45}.my-star-loading-box{color:var(--text-secondary);flex-direction:column;justify-content:center;align-items:center;gap:.85rem;padding:3rem 1rem;font-size:.88rem;display:flex}.my-star-spinner{border:2px solid #fedf8933;border-top-color:var(--gold-warm);border-radius:50%;width:32px;height:32px;animation:.8s linear infinite spin}.my-star-button-spinner{border:2px solid #0003;border-top-color:#000;border-radius:50%;width:14px;height:14px;animation:.8s linear infinite spin;display:inline-block}.my-star-subview{flex-direction:column;gap:1rem;display:flex}.my-star-back-btn{color:var(--text-secondary);cursor:pointer;transition:all var(--transition-fast);background:0 0;border:none;border-radius:8px;align-items:center;gap:.4rem;padding:.35rem .65rem;font-size:.85rem;display:inline-flex}.my-star-back-btn:hover{color:var(--text-pure);background:#ffffff14}.my-star-subview-content{flex-direction:column;gap:1.15rem;padding-bottom:.5rem;display:flex}.my-star-save-hero{text-align:center;flex-direction:column;align-items:center;display:flex}.my-star-save-icon-circle{width:52px;height:52px;color:var(--gold-warm);background:#f0be6526;border:1px solid #f0be6559;border-radius:50%;justify-content:center;align-items:center;margin-bottom:.75rem;display:flex}.my-star-subview-title{color:var(--text-pure);margin:0 0 .35rem;font-size:1.35rem;font-weight:500}.my-star-subview-desc{color:var(--text-secondary);max-width:480px;margin:0;font-size:.86rem;line-height:1.48}.my-star-code-container{text-align:center;background:#040712e0;border:1.5px dashed #f0be6573;border-radius:14px;flex-direction:column;gap:.85rem;padding:1.25rem;display:flex}.my-star-code-label{letter-spacing:.14em;color:var(--gold-champagne);font-size:.7rem;font-weight:700}.my-star-code-display{color:#fff9e8;letter-spacing:.14em;word-break:break-all;-webkit-user-select:all;user-select:all;text-shadow:0 0 20px #f0be6559;font-family:Courier New,monospace;font-size:clamp(1.25rem,4vw,1.65rem);font-weight:700}.my-star-code-actions{flex-wrap:wrap;justify-content:center;gap:.5rem;display:flex}.my-star-btn-code{color:var(--text-secondary);cursor:pointer;transition:all var(--transition-fast);background:#0f172ad9;border:1px solid #fedf8940;border-radius:8px;align-items:center;gap:.4rem;padding:.45rem .75rem;font-size:.78rem;display:inline-flex}.my-star-btn-code:hover{color:var(--text-pure);background:#fedf8926;border-color:#fedf8973}.my-star-btn-code.copied{color:#4ade80;background:#22c55e2e;border-color:#22c55e66}.my-star-notice-alert{border-left:3px solid var(--gold-warm);background:#f0be6514;border-radius:8px;align-items:flex-start;gap:.7rem;padding:.85rem 1rem;display:flex}.my-star-alert-icon{color:var(--gold-warm);flex-shrink:0;margin-top:.1rem}.my-star-alert-text{color:#fedf89;font-size:.78rem;line-height:1.45}.my-star-confirm-checkbox-label{color:var(--text-secondary);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:.65rem;font-size:.82rem;display:flex}.my-star-confirm-checkbox-label input{accent-color:var(--gold-warm);width:16px;height:16px}.my-star-error-banner{color:#fca5a5;background:#ef44441f;border:1px solid #ef444459;border-radius:8px;align-items:center;gap:.5rem;padding:.75rem .95rem;font-size:.82rem;display:flex}.my-star-success-banner{color:#86efac;background:#22c55e24;border:1px solid #22c55e59;border-radius:8px;align-items:center;gap:.5rem;padding:.75rem .95rem;font-size:.82rem;display:flex}.my-star-subview-buttons{align-items:center;gap:.65rem;display:flex}.my-star-form{flex-direction:column;gap:.85rem;display:flex}.my-star-input-label{letter-spacing:.1em;color:var(--gold-champagne);font-size:.72rem;font-weight:600}.my-star-code-input{color:#fff9e8;letter-spacing:.08em;width:100%;transition:all var(--transition-fast);background:#040712e6;border:1.5px solid #fedf8959;border-radius:10px;outline:none;padding:.85rem 1rem;font-family:Courier New,monospace;font-size:1.15rem}.my-star-code-input:focus{border-color:var(--gold-warm);box-shadow:0 0 16px -2px #f0be654d}.my-star-form-hint{color:var(--text-muted);margin:-.25rem 0 0;font-size:.74rem}.my-star-link-box{background:#0c1226b3;border:1px solid #ffffff14;border-radius:12px;flex-direction:column;gap:1rem;padding:1.25rem;display:flex}.my-star-provider-btn{color:var(--text-pure);cursor:pointer;transition:all var(--transition-fast);background:#ffffff14;border:1px solid #ffffff26;border-radius:10px;justify-content:center;align-items:center;gap:.65rem;padding:.75rem 1rem;font-size:.88rem;font-weight:500;display:flex}.my-star-provider-btn:hover{background:#ffffff24;border-color:#ffffff4d}.my-star-divider{text-align:center;color:var(--text-muted);align-items:center;font-size:.75rem;display:flex}.my-star-divider:before,.my-star-divider:after{content:"";border-bottom:1px solid #ffffff14;flex:1}.my-star-divider span{padding:0 .75rem}.my-star-provider-hint{color:var(--text-muted);text-align:center;margin:-.35rem 0 .25rem;font-size:.78rem;line-height:1.4}.my-star-recovery-section{border-top:1px solid #ffffff14;flex-direction:column;align-items:center;gap:.65rem;margin-top:.75rem;padding-top:1rem;display:flex}.my-star-recovery-label{color:var(--text-secondary);font-size:.8rem}.my-star-recover-btn{justify-content:center;width:100%;font-size:.85rem}.my-star-conflict-box{text-align:left;background:#f59e0b1a;border:1px solid #f59e0b59;border-radius:10px;flex-direction:column;gap:.85rem;padding:1rem;display:flex}.my-star-conflict-header{align-items:flex-start;gap:.75rem;display:flex}.my-star-conflict-title{color:#fef3c7;margin:0 0 .25rem;font-size:.92rem;font-weight:600}.my-star-conflict-text{color:#fde68a;margin:0;font-size:.82rem;line-height:1.45}.my-star-conflict-actions{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;margin-top:.25rem;display:flex}.my-star-btn-sm{padding:.45rem .85rem;font-size:.8rem}.my-star-linked-status-card{text-align:center;background:radial-gradient(circle at top,#10b98114 0%,#0c1226d9 100%);border-color:#10b98140;gap:1.15rem;padding:1.5rem 1.25rem}.my-star-linked-badge-row{justify-content:center;display:flex}.my-star-linked-icon-pill{color:#a7f3d0;letter-spacing:.03em;background:#10b98126;border:1px solid #10b98159;border-radius:999px;align-items:center;gap:.45rem;padding:.35rem .85rem;font-size:.8rem;font-weight:600;display:inline-flex}.my-star-linked-details{flex-direction:column;align-items:center;gap:.5rem;display:flex}.my-star-linked-account-info{flex-direction:column;gap:.2rem;display:flex}.my-star-linked-email{color:var(--text-pure);font-size:1.05rem;font-weight:600}.my-star-linked-name{color:var(--text-secondary);font-size:.82rem}.my-star-linked-note{color:var(--text-secondary);max-width:440px;margin:.25rem 0 0;font-size:.84rem;line-height:1.48}.my-star-backup-btn.linked{color:#a7f3d0;background:#10b9811f;border-color:#10b98159}.my-star-backup-btn.linked:hover{color:#d1fae5;background:#10b98133;border-color:#10b98180}.author-warmth-mystar-btn{color:var(--gold-warm);cursor:pointer;text-underline-offset:3px;transition:opacity var(--transition-fast);white-space:nowrap;margin-left:.35rem;font-size:.75rem;font-weight:600;text-decoration:underline}.author-warmth-mystar-btn:hover{opacity:.85}@media (width>=769px){.minimal-header{z-index:80!important}.daily-reflection-wrapper,.today-reflection-banner{z-index:75!important}.universe-app.my-star-page-active .home-support-container,.universe-app.my-star-page-active .bottom-right-hero-overlay,.universe-app.my-star-page-active .constellation-globe-panel,.universe-app.my-star-page-active .author-notifications-stack,.universe-app.my-star-page-active .daily-reflection-wrapper{opacity:0!important;pointer-events:none!important;visibility:hidden!important;display:none!important}.my-star-modal-backdrop{opacity:1;top:var(--nav-height,72px)!important;bottom:0!important;left:0!important;right:0!important;inset:auto!important;top:var(--nav-height,72px)!important;width:100vw!important;max-width:100vw!important;height:calc(100vh - var(--nav-height,72px))!important;height:calc(100dvh - var(--nav-height,72px))!important;z-index:60!important;box-sizing:border-box!important;-webkit-backdrop-filter:blur(24px)!important;background:#03050e!important;border:none!important;border-radius:0!important;flex-direction:column!important;justify-content:flex-start!important;align-items:stretch!important;padding:0!important;transition:opacity .18s cubic-bezier(.16,1,.3,1)!important;display:flex!important;position:fixed!important;overflow:hidden!important}.my-star-modal-backdrop.my-star-nav-fade-out{opacity:0!important;pointer-events:none!important;transition:opacity .18s cubic-bezier(.16,1,.3,1)!important}.scroll-stories-container,.scroll-stories-overlay.active .scroll-stories-container{transform:none!important}.add-light-fullscreen-overlay{animation:.22s cubic-bezier(.16,1,.3,1) addLightDesktopFadeIn!important}@keyframes addLightDesktopFadeIn{0%{opacity:0;transform:none}to{opacity:1;transform:none}}.my-star-modal-dialog{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden;width:100%!important;max-width:100%!important;height:100%!important;max-height:100%!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;background:radial-gradient(circle at 50% 20%,#f59e0b14 0%,#0000 60%)!important;border:none!important;border-radius:0!important;transform:none!important}.my-star-modal-dialog:before{display:none!important}.my-star-topbar{-webkit-backdrop-filter:blur(16px);box-sizing:border-box;background:#050814bf;border-bottom:1px solid #eab30826;flex-shrink:0;justify-content:flex-end;align-items:center;width:100%;min-height:48px;padding:.65rem clamp(1.25rem,3.5vw,3rem);display:flex}.my-star-topbar-brand{display:none!important}.my-star-topbar .my-star-back-btn{margin-right:auto}.my-star-content-area{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#fedf8940 transparent;flex-direction:column;flex:auto;align-items:center;min-height:0;max-height:none;padding:2.25rem clamp(1.25rem,3.5vw,3rem) 6.5rem;display:flex;overflow-y:auto}.my-star-page-header{flex-direction:column;gap:.85rem;width:100%;max-width:860px;margin:0 auto 2.25rem;display:flex}.my-star-page-header .my-star-modal-title{color:#fff9e6;letter-spacing:.015em;text-shadow:0 2px 14px #000000bf;margin:0;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(2.2rem,3.2vw,2.85rem);font-weight:500;line-height:1.15}.my-star-page-header .my-star-modal-subtitle{font-family:var(--font-sans);color:#cbd5e1;max-width:720px;margin:0;font-size:1.05rem;line-height:1.6}.my-star-backup-info-card{box-sizing:border-box;background:#eab3080a;border:1px solid #eab30829;border-radius:12px;max-width:860px;margin:.4rem 0 .2rem;padding:1.15rem 1.45rem}.my-star-backup-info-text{font-family:var(--font-sans);color:#e2e8f0;margin:0;font-size:.9rem;line-height:1.65}.my-star-action-row{flex-wrap:wrap;align-items:center;gap:1.25rem;margin-top:.4rem;display:flex}.my-star-action-row .my-star-backup-btn{border-radius:9999px;padding:.5rem 1.15rem;font-size:.85rem}.my-star-action-row .my-star-count-badge{border-radius:9999px;margin-top:0;padding:.45rem 1rem;font-size:.82rem}.my-star-stories-list{flex-direction:column;gap:1.25rem;width:100%;max-width:860px;margin:0 auto;display:flex}.my-star-story-card{border-radius:20px;padding:1.5rem 1.85rem 1.35rem}.my-star-subview{flex-direction:column;width:100%;height:100%;display:flex}.my-star-subview-content{box-sizing:border-box;flex:auto;width:100%;max-width:760px;margin:0 auto;padding:2.25rem clamp(1.25rem,3.5vw,3rem) 5rem;overflow-y:auto}}@media (width>=768px) and (width<=1200px){.home-glass-nav-tab,.home-glass-nav-tab.active,.scroll-stories-overlay,.scroll-stories-overlay.active,.my-star-modal-backdrop,.my-star-modal-backdrop.my-star-nav-fade-out{transition:none!important}.minimal-header{z-index:80!important}.universe-app.my-star-page-active main#main-content,.universe-app.my-star-page-active .universe-stage,.universe-app.my-star-page-active .ref-hero-content,.universe-app.my-star-page-active .universe-stage-globe-stage,.universe-app.my-star-page-active .cinematic-earth-wrapper,.universe-app.my-star-page-active .home-support-container,.universe-app.my-star-page-active .bottom-right-hero-overlay,.universe-app.my-star-page-active .constellation-globe-panel,.universe-app.my-star-page-active .author-notifications-stack,.universe-app.my-star-page-active .daily-reflection-wrapper{opacity:0!important;pointer-events:none!important;visibility:hidden!important;display:none!important}.my-star-modal-backdrop{z-index:75!important;will-change:opacity, transform!important;background:#03050e!important;height:calc(100dvh - 56px)!important;top:56px!important;transform:translateZ(0)!important}.my-star-modal-dialog{flex-direction:column!important;width:100%!important;max-width:100%!important;height:100%!important;max-height:100%!important;display:flex!important;overflow:hidden!important}.my-star-topbar{-webkit-backdrop-filter:blur(12px)!important;background:#050814a6!important;border-bottom:1px solid #eab3081f!important;flex-shrink:0!important;justify-content:flex-end!important;align-items:center!important;min-height:38px!important;padding:.25rem clamp(1.25rem,3.5vw,2.5rem)!important;display:flex!important}.my-star-topbar-brand{display:none!important}.my-star-close-btn{border-radius:50%!important;width:34px!important;height:34px!important}.my-star-content-area{-webkit-overflow-scrolling:touch!important;overscroll-behavior:contain!important;flex:auto!important;min-height:0!important;max-height:none!important;padding-top:clamp(.75rem,1.8vh,1.25rem)!important;padding-bottom:4rem!important;overflow:hidden auto!important}.my-star-page-header{gap:.65rem!important;margin:0 auto clamp(1rem,2vh,1.5rem)!important}.my-star-page-header .my-star-modal-title{margin:0!important;font-size:clamp(2rem,3vw,2.5rem)!important;line-height:1.15!important}.my-star-page-header .my-star-modal-subtitle{margin:0!important;font-size:.95rem!important;line-height:1.55!important}.my-star-backup-info-card{margin:.35rem 0 .15rem!important;padding:.85rem 1.15rem!important}}@media (width>=768px) and (width<=1024px) and (orientation:portrait){.my-star-modal-backdrop{z-index:75!important;will-change:opacity, transform!important;height:calc(100dvh - clamp(52px,6vh,60px))!important;top:clamp(52px,6vh,60px)!important;transform:translateZ(0)!important}}@media (width<=767px){.my-star-modal-backdrop{inset:0!important;-webkit-backdrop-filter:blur(24px)!important;z-index:1000!important;background:#03050efa!important;border:none!important;border-radius:0!important;flex-direction:column!important;width:100vw!important;max-width:100vw!important;height:100dvh!important;max-height:100dvh!important;margin:0!important;padding:0!important;animation:none!important;display:flex!important;position:fixed!important;inset:0!important;overflow:hidden!important;transform:none!important}.my-star-modal-dialog{width:100vw!important;max-width:100vw!important;height:100%!important;max-height:100%!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;box-sizing:border-box!important;background:radial-gradient(circle at 50% 15%,#f59e0b12 0%,#0000 65%)!important;border:none!important;border-radius:0!important;flex-direction:column!important;flex:auto!important;margin:0!important;padding:0!important;animation:none!important;display:flex!important;position:relative!important;top:0!important;left:0!important;overflow:hidden!important;transform:none!important}.my-star-modal-dialog:before{display:none!important}.my-star-topbar{padding:max(.65rem, env(safe-area-inset-top)) 1rem .65rem 1rem!important;-webkit-backdrop-filter:blur(16px)!important;box-sizing:border-box!important;z-index:10!important;background:#050814eb!important;border-bottom:1px solid #eab30829!important;flex-shrink:0!important;justify-content:space-between!important;align-items:center!important;width:100%!important;max-width:100vw!important;display:flex!important;overflow:hidden!important}.my-star-topbar-brand{cursor:pointer!important;background:0 0!important;border:none!important;flex-shrink:0!important;justify-content:flex-start!important;align-items:center!important;width:auto!important;max-width:235px!important;height:28px!important;max-height:28px!important;padding:0!important;text-decoration:none!important;display:flex!important;overflow:hidden!important}.my-star-topbar-brand img,.my-star-topbar-logo,.my-star-topbar-logo-img{object-fit:contain!important;width:auto!important;max-width:none!important;height:160px!important;max-height:160px!important;margin-top:-66px!important;margin-bottom:-66px!important;margin-left:-44px!important;display:block!important}.my-star-close-btn{color:#fef9ee!important;cursor:pointer!important;background:#ffffff0f!important;border:1px solid #eab30838!important;border-radius:50%!important;justify-content:center!important;align-items:center!important;width:36px!important;height:36px!important;transition:background .2s,border-color .2s!important;display:inline-flex!important}.my-star-close-btn:active{background:#eab30829!important}.my-star-content-area{-webkit-overflow-scrolling:touch!important;overscroll-behavior-y:contain!important;min-height:0!important;max-height:none!important;padding:1.25rem 1rem max(3.5rem, calc(2rem + env(safe-area-inset-bottom))) 1rem!important;box-sizing:border-box!important;flex-direction:column!important;flex:auto!important;align-items:stretch!important;width:100%!important;max-width:100vw!important;display:flex!important;overflow:hidden auto!important}.my-star-page-header{flex-direction:column!important;gap:.75rem!important;width:100%!important;margin:0 0 1.5rem!important;display:flex!important}.my-star-page-header .my-star-modal-title{color:#fff9e6!important;letter-spacing:.015em!important;text-shadow:0 2px 10px #000000bf!important;-webkit-font-smoothing:antialiased!important;-moz-osx-font-smoothing:grayscale!important;margin:0!important;font-family:Cormorant Garamond,Georgia,serif!important;font-size:clamp(1.65rem,6.2vw,2.1rem)!important;font-weight:600!important;line-height:1.15!important}.my-star-page-header .my-star-modal-subtitle{font-family:var(--font-sans)!important;color:#cbd5e1!important;margin:0!important;font-size:.88rem!important;line-height:1.55!important}.my-star-backup-info-card{box-sizing:border-box!important;background:#eab3080a!important;border:1px solid #eab3082e!important;border-radius:12px!important;width:100%!important;margin:.25rem 0!important;padding:.85rem 1rem!important}.my-star-backup-info-text{font-family:var(--font-sans)!important;color:#cbd5e1!important;margin:0!important;font-size:.8rem!important;line-height:1.55!important}.my-star-action-row{flex-wrap:wrap!important;justify-content:flex-start!important;align-items:center!important;gap:.65rem!important;width:100%!important;margin-top:.35rem!important;display:flex!important}.my-star-action-row .my-star-count-badge,.my-star-action-row .my-star-backup-btn{box-sizing:border-box!important;align-items:center!important;margin-top:0!important;margin-bottom:0!important;line-height:1!important;display:inline-flex!important}.my-star-action-row .my-star-backup-btn.linked{padding:.26rem .72rem!important}.my-star-action-row .my-star-backup-btn.is-android{padding:.24rem .68rem!important}.my-star-check-icon{vertical-align:middle!important;flex-shrink:0!important;margin:0!important;display:inline-block!important}.my-star-counter-pill{color:#fef08a!important;font-family:var(--font-sans)!important;letter-spacing:.02em!important;white-space:nowrap!important;background:#eab3081a!important;border:1px solid #eab30840!important;border-radius:9999px!important;align-items:center!important;gap:.35rem!important;padding:.35rem .75rem!important;font-size:.78rem!important;font-weight:600!important;display:inline-flex!important}.my-star-google-status-pill{color:#86efac!important;font-family:var(--font-sans)!important;white-space:nowrap!important;background:#22c55e1a!important;border:1px solid #22c55e47!important;border-radius:9999px!important;align-items:center!important;gap:.35rem!important;padding:.35rem .75rem!important;font-size:.78rem!important;font-weight:500!important;display:inline-flex!important}.my-star-backup-btn{color:#fff9e6!important;font-family:var(--font-sans)!important;cursor:pointer!important;white-space:nowrap!important;background:linear-gradient(135deg,#eab30833,#d9770640)!important;border:1px solid #eab30861!important;border-radius:9999px!important;align-items:center!important;gap:.4rem!important;padding:.38rem .85rem!important;font-size:.78rem!important;font-weight:600!important;display:inline-flex!important}.my-star-backup-btn:active{background:linear-gradient(135deg,#eab30847,#d9770659)!important;transform:scale(.98)!important}.my-star-subview{flex-direction:column!important;width:100%!important;height:100%!important;display:flex!important}.my-star-subview-content{-webkit-overflow-scrolling:touch!important;padding:1.25rem 1rem max(3.5rem, calc(2rem + env(safe-area-inset-bottom))) 1rem!important;box-sizing:border-box!important;flex:auto!important;width:100%!important;overflow-y:auto!important}.my-star-back-btn{font-family:var(--font-sans)!important;color:#cbd5e1!important;cursor:pointer!important;background:#ffffff0d!important;border:1px solid #ffffff1a!important;border-radius:9999px!important;align-items:center!important;gap:.35rem!important;padding:.35rem .75rem!important;font-size:.82rem!important;display:inline-flex!important}.my-star-story-feed{flex-direction:column!important;gap:1rem!important;width:100%!important;display:flex!important}.my-star-story-card{box-sizing:border-box!important;cursor:pointer!important;background:#0b0f1dbf!important;border:1px solid #eab30829!important;border-radius:14px!important;flex-direction:column!important;gap:.65rem!important;width:100%!important;padding:1.1rem 1.15rem!important;transition:border-color .2s,background .2s!important;display:flex!important}.my-star-story-card:active{background:#12172ae0!important;border-color:#eab30852!important}.my-star-card-top-row{justify-content:space-between!important;align-items:center!important;gap:.5rem!important;width:100%!important;display:flex!important}.my-star-card-meta-group{flex-wrap:wrap!important;align-items:center!important;gap:.45rem!important;min-width:0!important;display:flex!important}.my-star-theme-pill{color:#fde047!important;font-family:var(--font-sans)!important;letter-spacing:.06em!important;text-transform:uppercase!important;white-space:nowrap!important;font-size:.72rem!important;font-weight:600!important}.my-star-year-pill{color:#94a3b8!important;font-family:var(--font-sans)!important;white-space:nowrap!important;font-size:.72rem!important;font-weight:400!important}.my-star-sparks-pill{color:#fef08a!important;font-family:var(--font-sans)!important;white-space:nowrap!important;background:#eab3081a!important;border:1px solid #eab30838!important;border-radius:9999px!important;flex-shrink:0!important;align-items:center!important;gap:.35rem!important;padding:.2rem .55rem!important;font-size:.72rem!important;font-weight:500!important;display:inline-flex!important}.my-star-spark-icon{color:var(--gold-warm)!important}.my-star-story-hook{font-family:var(--font-serif)!important;color:#fff9e8!important;letter-spacing:.01em!important;word-break:break-word!important;overflow-wrap:break-word!important;margin:.25rem 0 .1rem!important;font-size:1.15rem!important;font-weight:600!important;line-height:1.35!important}.my-star-quote-box{margin:.2rem 0 .45rem!important;padding-left:.9rem!important;position:relative!important}.my-star-quote-mark{color:#fedf8947!important;pointer-events:none!important;-webkit-user-select:none!important;user-select:none!important;font-family:Cormorant Garamond,Georgia,serif!important;font-size:2.2rem!important;line-height:1!important;position:absolute!important;top:-.5rem!important;left:-.1rem!important}.my-star-quote-text{font-family:var(--font-sans)!important;color:#cbd5e1!important;-webkit-line-clamp:3!important;line-clamp:3!important;text-overflow:ellipsis!important;word-break:break-word!important;overflow-wrap:break-word!important;-webkit-box-orient:vertical!important;margin:0!important;padding:0!important;font-size:.86rem!important;line-height:1.55!important;display:-webkit-box!important;overflow:hidden!important}.my-star-card-bottom-row{border-top:1px solid #ffffff12!important;flex-wrap:wrap!important;justify-content:space-between!important;align-items:center!important;gap:.5rem .75rem!important;width:100%!important;padding-top:.55rem!important;display:flex!important}.my-star-card-author-info{flex-wrap:wrap!important;align-items:center!important;gap:.75rem!important;min-width:0!important;display:flex!important}.my-star-author-text{font-family:var(--font-sans)!important;color:#94a3b8!important;font-size:.78rem!important}.my-star-author-name{color:#cbd5e1!important;font-weight:500!important}.my-star-card-location{color:#94a3b8!important;font-size:.76rem!important;font-family:var(--font-sans)!important;align-items:center!important;gap:.25rem!important;display:inline-flex!important}.my-star-read-cta-wrapper{flex-shrink:0!important;margin-left:auto!important}.my-star-read-cta{font-family:var(--font-sans)!important;color:#f0be65d9!important;letter-spacing:.01em!important;white-space:nowrap!important;align-items:center!important;gap:.35rem!important;font-size:.8rem!important;font-weight:500!important;display:inline-flex!important}}.admin-page-container{z-index:9999;color:#e2e8f0;width:100vw;height:100vh;font-family:var(--font-sans);background:radial-gradient(circle at 50% 12%,#0e1529 0%,#070913 75%);position:fixed;inset:0;overflow-y:auto}.admin-toast{color:#86efac;z-index:10000;background:#0f172af2;border:1px solid #4ade8066;border-radius:9999px;align-items:center;gap:.5rem;padding:.65rem 1.25rem;font-size:.8rem;font-weight:500;animation:.3s ease-out adminToastFadeIn;display:flex;position:fixed;bottom:1.5rem;right:1.5rem;box-shadow:0 10px 25px #00000080}@keyframes adminToastFadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.admin-header{-webkit-backdrop-filter:blur(16px);z-index:100;background:#070913e0;border-bottom:1px solid #fbbf2426;justify-content:space-between;align-items:center;height:64px;padding:0 1.5rem;display:flex;position:sticky;top:0}.admin-header-brand{align-items:center;gap:.75rem;display:flex}.admin-shield-icon{color:#fcd34d;background:#fbbf241f;border:1px solid #fbbf244d;border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.admin-brand-tag{text-transform:uppercase;letter-spacing:.12em;color:#fcd34d;margin-bottom:.2rem;font-size:.68rem;font-weight:600;line-height:1}.admin-brand-title{color:#f8fafc;margin:0;font-size:1.05rem;font-weight:600;line-height:1.2}.admin-header-actions{align-items:center;gap:.75rem;display:flex}.admin-session-badge{color:#6ee7b7;background:#10b9811f;border:1px solid #10b9814d;border-radius:9999px;align-items:center;gap:.4rem;padding:.3rem .75rem;font-size:.72rem;font-weight:500;display:flex}.admin-status-dot{background:#10b981;border-radius:50%;width:6px;height:6px;box-shadow:0 0 8px #10b981}.admin-exit-btn{color:#cbd5e1;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff24;border-radius:9999px;align-items:center;gap:.4rem;padding:.4rem .85rem;font-size:.75rem;transition:all .2s;display:inline-flex}.admin-exit-btn:hover{color:#f8fafc;background:#ffffff1a;border-color:#ffffff40}.admin-logout-btn{color:#fda4af;cursor:pointer;background:#f43f5e1f;border:1px solid #f43f5e47;border-radius:9999px;align-items:center;gap:.35rem;padding:.4rem .85rem;font-size:.75rem;font-weight:500;transition:all .2s;display:inline-flex}.admin-logout-btn:hover{color:#ffe4e6;background:#f43f5e38}.admin-auth-wrapper{justify-content:center;align-items:center;min-height:calc(100vh - 64px);padding:2rem 1rem;display:flex}.admin-auth-card{-webkit-backdrop-filter:blur(20px);text-align:center;background:#0d1426bf;border:1px solid #fbbf2438;border-radius:20px;width:100%;max-width:440px;padding:2.25rem 2rem;box-shadow:0 20px 40px #0009,0 0 30px #fbbf2414}.admin-auth-icon-circle{background:#fbbf241f;border:1px solid #fbbf244d;border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;margin:0 auto 1.25rem;display:flex}.admin-auth-title{color:#f8fafc;margin:0 0 .5rem;font-size:1.35rem;font-weight:600}.admin-auth-subtitle{color:#94a3b8;margin:0 0 1.75rem;font-size:.82rem;line-height:1.45}.admin-auth-form{text-align:left;flex-direction:column;gap:1.15rem;display:flex}.admin-input-group{flex-direction:column;gap:.4rem;display:flex}.admin-input-label{color:#cbd5e1;font-size:.75rem;font-weight:500}.admin-input-wrapper{align-items:center;display:flex;position:relative}.admin-input{color:#f8fafc;background:#070913cc;border:1px solid #ffffff26;border-radius:10px;outline:none;width:100%;padding:.65rem 2.5rem .65rem .85rem;font-size:.85rem;transition:all .2s}.admin-input:focus{border-color:#fcd34d;box-shadow:0 0 12px #fbbf2440}.admin-eye-btn{color:#94a3b8;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:.2rem;display:flex;position:absolute;right:.75rem}.admin-eye-btn:hover{color:#e2e8f0}.admin-auth-error{color:#fda4af;background:#f43f5e26;border:1px solid #f43f5e59;border-radius:8px;align-items:center;gap:.5rem;padding:.55rem .85rem;font-size:.78rem;display:flex}.admin-submit-btn{color:#0b1120;cursor:pointer;background:linear-gradient(135deg,#fcd34d 0%,#f59e0b 100%);border:none;border-radius:10px;justify-content:center;align-items:center;gap:.5rem;padding:.7rem;font-size:.85rem;font-weight:600;transition:all .2s;display:flex;box-shadow:0 4px 14px #f59e0b4d}.admin-submit-btn:hover:not(:disabled){filter:brightness(1.08);transform:translateY(-1px)}.admin-submit-btn:disabled{opacity:.65;cursor:not-allowed}.admin-auth-footer-notice{color:#94a3b8;justify-content:center;align-items:center;gap:.45rem;margin-top:1.5rem;font-size:.72rem;line-height:1.35;display:flex}.admin-layout{min-height:calc(100vh - 64px);display:flex}.admin-sidebar{background:#0a0f1da6;border-right:1px solid #ffffff14;flex-direction:column;flex-shrink:0;justify-content:space-between;width:250px;padding:1.25rem .85rem;display:flex}.admin-nav{flex-direction:column;gap:.35rem;display:flex}.admin-nav-item{color:#94a3b8;cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:9px;align-items:center;gap:.65rem;width:100%;padding:.6rem .85rem;font-size:.84rem;font-weight:500;transition:all .18s;display:flex}.admin-nav-item:hover{color:#f8fafc;background:#ffffff0d}.admin-nav-item.active{color:#fcd34d;background:#fbbf241f;border-color:#fbbf2440;font-weight:600}.admin-badge-pending{color:#fcd34d;background:#fbbf2433;border:1px solid #fbbf2466;border-radius:9999px;margin-left:auto;padding:.15rem .45rem;font-size:.68rem;font-weight:600}.admin-badge-count{color:#cbd5e1;background:#ffffff14;border-radius:9999px;margin-left:auto;padding:.15rem .45rem;font-size:.68rem}.admin-badge-danger{color:#fda4af;background:#f43f5e33;border:1px solid #f43f5e66;border-radius:9999px;margin-left:auto;padding:.15rem .45rem;font-size:.68rem;font-weight:600}.admin-sidebar-footer{border-top:1px solid #ffffff14;padding-top:1rem}.admin-refresh-btn{color:#94a3b8;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:8px;justify-content:center;align-items:center;gap:.45rem;width:100%;padding:.5rem;font-size:.75rem;transition:all .2s;display:flex}.admin-refresh-btn:hover{color:#f8fafc;background:#ffffff14}.admin-main{flex:1;max-width:1200px;padding:1.75rem 2rem;overflow-y:auto}.admin-tab-pane{animation:.25s ease-out adminTabFadeIn}@keyframes adminTabFadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.admin-section-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.5rem;display:flex}.admin-section-title{color:#f8fafc;margin:0 0 .25rem;font-size:1.35rem;font-weight:600}.admin-section-subtitle{color:#94a3b8;margin:0;font-size:.82rem}.admin-stats-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;margin-bottom:1.75rem;display:grid}.admin-stat-card{-webkit-backdrop-filter:blur(12px);background:#0d142680;border:1px solid #ffffff17;border-radius:14px;padding:1.15rem;transition:all .2s}.admin-stat-label{color:#94a3b8;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.4rem;font-size:.74rem;font-weight:500}.admin-stat-val{font-size:1.55rem;font-weight:700;line-height:1.2}.admin-stat-sub{color:#94a3b8;margin-top:.35rem;font-size:.72rem}.admin-quick-links{background:#0d142659;border:1px solid #ffffff12;border-radius:14px;padding:1.25rem}.admin-quick-btn{color:#cbd5e1;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:8px;align-items:center;gap:.5rem;padding:.55rem .95rem;font-size:.78rem;font-weight:500;transition:all .2s;display:inline-flex}.admin-quick-btn:hover{color:#f8fafc;background:#ffffff14;border-color:#fbbf244d}.admin-filter-bar{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.admin-tab-pill{color:#94a3b8;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff14;border-radius:8px;padding:.35rem .75rem;font-size:.75rem;font-weight:500;transition:all .15s}.admin-tab-pill:hover{color:#f8fafc}.admin-tab-pill.active{color:#fcd34d;background:#fbbf2424;border-color:#fbbf244d;font-weight:600}.admin-search-wrapper{align-items:center;width:100%;display:flex;position:relative}.admin-search-wrapper svg{pointer-events:none;position:absolute;left:.85rem}.admin-search-input{color:#f8fafc;background:#0d142680;border:1px solid #ffffff1a;border-radius:9px;outline:none;width:100%;padding:.55rem .85rem .55rem 2.35rem;font-size:.82rem;transition:all .2s}.admin-search-input:focus{border-color:#fcd34d}.admin-table-container{background:#0d142673;border:1px solid #ffffff14;border-radius:14px;overflow-x:auto}.admin-table{border-collapse:collapse;text-align:left;width:100%;font-size:.82rem}.admin-table th{text-transform:uppercase;letter-spacing:.05em;color:#94a3b8;border-bottom:1px solid #ffffff14;padding:.75rem 1rem;font-size:.72rem;font-weight:600}.admin-table td{vertical-align:middle;border-bottom:1px solid #ffffff0d;padding:.85rem 1rem}.admin-table tr:hover td{background:#ffffff05}.admin-method-badge{color:#e2e8f0;background:#ffffff14;border-radius:5px;padding:.15rem .45rem;font-size:.7rem;font-weight:600}.admin-status-badge{text-transform:uppercase;letter-spacing:.04em;border-radius:9999px;padding:.15rem .5rem;font-size:.68rem;font-weight:600;display:inline-block}.admin-status-badge.pending{color:#fcd34d;background:#fbbf2426;border:1px solid #fbbf2459}.admin-status-badge.confirmed,.admin-status-badge.published{color:#6ee7b7;background:#10b98126;border:1px solid #10b98159}.admin-status-badge.rejected,.admin-status-badge.danger{color:#fda4af;background:#f43f5e26;border:1px solid #f43f5e59}.admin-status-badge.hidden{color:#cbd5e1;background:#94a3b826;border:1px solid #94a3b84d}.admin-action-btn{cursor:pointer;border:none;border-radius:6px;align-items:center;gap:.35rem;padding:.35rem .65rem;font-size:.72rem;font-weight:500;transition:all .15s;display:inline-flex}.admin-action-btn.confirm{color:#6ee7b7;background:#10b9812e;border:1px solid #10b98166}.admin-action-btn.confirm:hover{background:#10b98147}.admin-action-btn.reject{color:#fda4af;background:#f43f5e26;border:1px solid #f43f5e59}.admin-action-btn.reject:hover{background:#f43f5e40}.admin-action-btn.remove{color:#fca5a5;background:#ef444426;border:1px solid #ef44444d}.admin-icon-btn{cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:.35rem;transition:all .15s;display:inline-flex}.admin-card{background:#0d142680;border:1px solid #ffffff14;border-radius:14px;padding:1.35rem}.admin-empty-state{text-align:center;background:#0d14264d;border:1px dashed #ffffff1f;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;padding:4rem 1rem;display:flex}.admin-reports-list{flex-direction:column;gap:1rem;display:flex}.admin-report-card{background:#0d142680;border:1px solid #f43f5e40;border-radius:12px;padding:1.15rem}.admin-report-header{justify-content:space-between;align-items:center;margin-bottom:.75rem;display:flex}.admin-report-quote{background:#00000059;border-left:3px solid #f43f5e;border-radius:0 8px 8px 0;margin-bottom:.75rem;padding:.65rem .85rem}.admin-report-reasons{margin-bottom:1rem}.admin-reason-pill{color:#fda4af;background:#f43f5e1f;border:1px solid #f43f5e4d;border-radius:9999px;padding:.15rem .5rem;font-size:.7rem}.admin-report-actions{border-top:1px solid #ffffff0f;flex-wrap:wrap;align-items:center;gap:.65rem;padding-top:.75rem;display:flex}.admin-comments-list{flex-direction:column;gap:1.15rem;display:flex}.admin-comment-story-card{background:#0d14268c;border:1px solid #fbbf2433;border-radius:14px;padding:1.25rem;transition:border-color .2s,box-shadow .2s}.admin-comment-story-card:hover{border-color:#fbbf2459;box-shadow:0 4px 20px #00000059}.admin-comment-story-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.85rem;display:flex}.admin-comment-story-title{color:#f8fafc;margin:0;font-size:1rem;font-weight:600}.admin-comment-story-id{color:#94a3b8;background:#ffffff0d;border:1px solid #ffffff14;border-radius:6px;padding:.15rem .5rem;font-size:.72rem}.admin-comment-story-id code{color:#fcd34d;font-family:monospace}.admin-comment-count-badge{color:#fcd34d;background:#fbbf241f;border:1px solid #fbbf244d;border-radius:9999px;padding:.2rem .6rem;font-size:.72rem;font-weight:600}.admin-comment-story-quote{background:#00000047;border-left:3px solid #fbbf2480;border-radius:0 8px 8px 0;margin-bottom:.95rem;padding:.6rem .85rem}.admin-comment-items-container{flex-direction:column;gap:.65rem;max-height:480px;padding-right:.35rem;display:flex;overflow-y:auto}.admin-comment-items-container::-webkit-scrollbar{width:5px}.admin-comment-items-container::-webkit-scrollbar-thumb{background:#ffffff1f;border-radius:9999px}.admin-comment-item{background:#070a1699;border:1px solid #ffffff0f;border-radius:9px;padding:.75rem .95rem;transition:background .15s,border-color .15s}.admin-comment-item:hover{background:#0c1124bf;border-color:#ffffff1f}.admin-comment-meta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.4rem;display:flex}.admin-comment-author{color:#e2e8f0;font-size:.82rem;font-weight:600}.admin-comment-anon-badge{color:#94a3b8;background:#94a3b81f;border:1px solid #94a3b840;border-radius:9999px;padding:.1rem .45rem;font-size:.65rem;font-weight:500}.admin-comment-author-id{color:#64748b;font-family:monospace;font-size:.65rem}.admin-comment-time{color:#94a3b8;white-space:nowrap;font-size:.72rem}.admin-comment-text{color:#cbd5e1;word-break:break-word;white-space:pre-wrap;margin:0;font-size:.84rem;line-height:1.5}@media (width<=768px){.admin-layout{flex-direction:column}.admin-sidebar{border-bottom:1px solid #ffffff14;border-right:none;width:100%;padding:.75rem 1rem}.admin-nav{flex-direction:row;padding-bottom:.25rem;overflow-x:auto}.admin-nav-item{white-space:nowrap;width:auto;padding:.45rem .75rem}.admin-main{padding:1.25rem 1rem}.admin-stats-grid{grid-template-columns:1fr}.admin-header{padding:0 1rem}.admin-brand-title{font-size:.95rem}}@keyframes introGalaxyFadeIn{0%{opacity:0;filter:brightness(.1)}to{opacity:1;filter:brightness(.77)}}@keyframes introGlobeEmerge{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes introLineFadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes introElementFadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes introCenteredElementFadeIn{0%{opacity:0;transform:translate(-50%)}to{opacity:1;transform:translate(-50%)}}.intro-active .cosmic-backdrop{animation:1.4s cubic-bezier(.16,1,.3,1) forwards introGalaxyFadeIn}.intro-active .cinematic-earth-wrapper{animation:1.4s cubic-bezier(.16,1,.3,1) forwards introGlobeEmerge}.intro-active .ref-hero-title .title-line:first-child{opacity:0;animation:.55s cubic-bezier(.16,1,.3,1) .35s forwards introLineFadeIn}.intro-active .ref-hero-title .title-line:nth-child(2){opacity:0;animation:.55s cubic-bezier(.16,1,.3,1) .5s forwards introLineFadeIn}.intro-active .ref-hero-title .title-line:nth-child(3){opacity:0;animation:.55s cubic-bezier(.16,1,.3,1) .65s forwards introLineFadeIn}.intro-active .ref-hero-title .title-line-gold{opacity:0;animation:.65s cubic-bezier(.16,1,.3,1) .8s forwards introLineFadeIn}.intro-active .hero-explanatory-subtitle{opacity:0;animation:.55s cubic-bezier(.16,1,.3,1) .95s forwards introLineFadeIn}.intro-active .hero-add-memory-btn{opacity:0;animation:.55s cubic-bezier(.16,1,.3,1) 1.08s forwards introLineFadeIn}.intro-active .home-glass-nav-container,.intro-active .home-brand-logo-img,.intro-active .brand-logo-container,.intro-active .brand-logo,.intro-active .mobile-nav-toggle{opacity:0;animation:.65s cubic-bezier(.16,1,.3,1) .5s forwards introElementFadeIn}.intro-active .daily-reflection-wrapper{opacity:0;animation:.65s cubic-bezier(.16,1,.3,1) .8s both introCenteredElementFadeIn;transform:translate(-50%)}.intro-active .bottom-right-hero-overlay,.intro-active .home-support-container{opacity:0;animation:.65s cubic-bezier(.16,1,.3,1) 1s forwards introElementFadeIn}.intro-active .globe-drag-hint{opacity:0;animation:.6s cubic-bezier(.16,1,.3,1) 1.25s both introCenteredElementFadeIn;transform:translate(-50%)}@media (prefers-reduced-motion:reduce){.intro-active:not(.android-mobile) .cosmic-backdrop,.intro-active:not(.android-mobile) .cinematic-earth-wrapper,.intro-active:not(.android-mobile) .decorative-space-stars-layer,.intro-active:not(.android-mobile) .distant-planets-container,.intro-active:not(.android-mobile) .ref-hero-title .title-line,.intro-active:not(.android-mobile) .ref-hero-title .title-line-gold,.intro-active:not(.android-mobile) .hero-explanatory-subtitle,.intro-active:not(.android-mobile) .hero-add-memory-btn,.intro-active:not(.android-mobile) .bottom-right-hero-overlay,.intro-active:not(.android-mobile) .home-support-container,.intro-active:not(.android-mobile) .home-glass-nav-container,.intro-active:not(.android-mobile) .home-brand-logo-img,.intro-active:not(.android-mobile) .brand-logo-container,.intro-active:not(.android-mobile) .brand-logo,.intro-active:not(.android-mobile) .mobile-nav-toggle{opacity:1!important;animation:none!important;transform:none!important}.intro-active:not(.android-mobile) .daily-reflection-wrapper,.intro-active:not(.android-mobile) .globe-drag-hint{opacity:1!important;animation:none!important;transform:translate(-50%)!important}.story-reader-card-wrapper,.story-reader-card-wrapper.story-reader-card-entering,.story-reader-card-wrapper.story-reader-card-entered,.story-reader-card-wrapper.story-reader-card-exiting{transition:opacity .2s!important;transform:none!important}.story-reader-backdrop,.story-reader-backdrop.story-reader-exiting{transition:opacity .2s!important}.my-star-modal-dialog,.my-star-modal-dialog.underneath-story-reader{transition:opacity .2s!important;transform:none!important}}.mobile-glass-nav-container,.mobile-only-hero-flow{display:none!important}@media (width<=767px){.cosmic-backdrop{filter:brightness(.28)!important;will-change:auto!important;width:100vw!important;height:100dvh!important;image-rendering:-webkit-optimize-contrast!important;image-rendering:high-quality!important;backface-visibility:visible!important;background-color:#030611!important;background-image:linear-gradient(#03071247,#03071247),url(/images/galaxy.jpg)!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:cover!important;inset:0!important;transform:none!important}html,body,#root{height:auto!important;min-height:auto!important}.universe-app{-webkit-overflow-scrolling:touch;box-sizing:border-box!important;height:auto!important;min-height:auto!important;max-height:none!important;padding-bottom:max(.5rem, env(safe-area-inset-bottom))!important;background:0 0!important;flex-direction:column!important;justify-content:flex-start!important;display:flex!important;position:relative!important;overflow:hidden auto!important}.minimal-header{height:auto!important;min-height:auto!important;padding-top:max(.5rem, env(safe-area-inset-top))!important;z-index:50!important;box-sizing:border-box!important;flex-shrink:0!important;width:100%!important;padding-bottom:0!important;padding-left:.75rem!important;padding-right:.75rem!important;position:relative!important}.minimal-header-inner{pointer-events:auto!important;flex-direction:column!important;justify-content:flex-start!important;align-items:flex-start!important;gap:10px!important;width:100%!important;height:auto!important;display:flex!important}.header-branding-wrapper{justify-content:flex-start!important;align-items:center!important;width:auto!important;max-width:235px!important;height:28px!important;max-height:28px!important;margin:0 0 0 -7px!important;padding:0!important;display:flex!important;left:0!important;overflow:hidden!important}.home-brand-logo-img{object-fit:contain!important;width:auto!important;max-width:none!important;height:160px!important;max-height:160px!important;margin-top:-66px!important;margin-bottom:-66px!important;margin-left:-44px!important;display:block!important}.mobile-nav-toggle,.home-glass-nav-container{display:none!important}.mobile-glass-nav-container{flex-shrink:0!important;justify-content:center!important;align-items:center!important;width:100%!important;margin:0 auto!important;padding:0!important;display:flex!important}.mobile-nav-pill{box-sizing:border-box!important;-webkit-backdrop-filter:blur(12px)!important;color:#f8fafc!important;background:#0a1020d9!important;border:1px solid #ffffff38!important;border-radius:9999px!important;justify-content:space-between!important;align-items:center!important;width:calc(100% - 6px)!important;max-width:440px!important;min-height:42px!important;padding:.4rem clamp(.95rem,3.8vw,1.25rem)!important;display:flex!important;box-shadow:0 4px 20px #00000080,inset 0 1px #ffffff1f!important}.mobile-nav-pill-btn{text-align:center!important;letter-spacing:.05em!important;color:#f8fafc!important;text-transform:uppercase!important;cursor:pointer!important;white-space:nowrap!important;text-shadow:0 1px 4px #0009!important;background:0 0!important;border:none!important;justify-content:center!important;align-items:center!important;min-width:0!important;padding:.35rem .15rem!important;font-size:clamp(9.6px,2.6vw,11px)!important;font-weight:600!important;transition:color .2s!important;display:inline-flex!important}.mobile-nav-pill-btn:first-of-type{flex:1.35 1 0!important}.mobile-nav-pill-btn:nth-of-type(2){flex:1.02 1 0!important}.mobile-nav-pill-btn:nth-of-type(3){flex:.92 1 0!important}.mobile-nav-pill-btn.active,.mobile-nav-pill-btn:hover{color:#fcd34d!important;text-shadow:0 0 10px #fcd34d80!important}.mobile-nav-pill-divider{background:#ffffff47!important;flex-shrink:0!important;align-self:center!important;width:1px!important;height:14px!important;margin:0 clamp(7px,2vw,12px)!important;display:inline-block!important}.mobile-nav-pill-star{color:#fcd34d!important;filter:drop-shadow(0 0 6px #fcd34d99)!important;margin-left:.28rem!important;font-size:11px!important}main#main-content{flex-direction:column!important;flex:none!important;align-items:center!important;width:100%!important;height:auto!important;min-height:auto!important;display:flex!important;overflow:visible!important}.universe-stage{flex-direction:column!important;flex:none!important;justify-content:flex-start!important;align-items:center!important;width:100%!important;height:auto!important;min-height:auto!important;padding:0!important;display:flex!important;position:relative!important;overflow:visible!important}.daily-reflection-wrapper{z-index:25!important;pointer-events:auto!important;flex-shrink:0!important;order:1!important;justify-content:center!important;width:100%!important;max-width:95%!important;margin:10px auto 0!important;display:flex!important;position:relative!important;inset:auto!important;transform:none!important}.daily-reflection-bubble{transform-origin:50%!important;text-align:center!important;background:#080e20c7!important;border:1px solid #fbbf246b!important;max-width:320px!important;padding:.3rem .85rem!important;font-size:.74rem!important;transform:scale(.95)!important;box-shadow:0 6px 24px #0000008c,0 0 12px #f59e0b26,inset 0 1px #ffffff1f!important}.daily-reflection-bubble:hover{transform:scale(.95)!important}.daily-reflection-indicator-dot{background:#fcd34d!important;box-shadow:0 0 8px #fcd34de6!important}.daily-reflection-category{color:#fde68a!important;text-shadow:0 0 8px #fcd34d73!important;font-weight:600!important}.daily-reflection-quote{color:#fff!important;text-shadow:0 1px 4px #000000b3!important;font-weight:400!important}.daily-reflection-arrow{color:#fcd34d!important;text-shadow:0 0 6px #fcd34d99!important}.daily-reflection-explore-btn{color:#fef08a!important;text-shadow:0 1px 2px #00000080!important;background:#fcd34d29!important;border:1px solid #fcd34d73!important;box-shadow:0 0 8px #fcd34d33!important}.universe-stage-globe-stage{z-index:10!important;flex-shrink:0!important;order:2!important;justify-content:center!important;align-items:center!important;width:100%!important;height:auto!important;margin:10px auto 0!important;display:flex!important;position:relative!important;top:auto!important;left:auto!important;overflow:visible!important;transform:none!important}.cinematic-earth-wrapper{order:2!important;justify-content:center!important;align-items:center!important;width:clamp(245px,33vh,275px)!important;max-width:275px!important;height:clamp(245px,33vh,275px)!important;max-height:275px!important;margin:0 auto!important;display:flex!important;position:relative!important;overflow:visible!important}.earth-floating-overlay{pointer-events:none!important;position:absolute!important;inset:0!important;overflow:visible!important}.globe-drag-hint{letter-spacing:.07em!important;pointer-events:none!important;-webkit-user-select:none!important;user-select:none!important;white-space:nowrap!important;border-radius:9999px!important;gap:.3rem!important;padding:3px 10px!important;font-size:.52rem!important;line-height:1.1!important;bottom:18px!important;left:50%!important;transform:translate(-50%)!important;box-shadow:0 2px 10px #000000a6,0 0 8px #f59e0b33!important}.bottom-right-hero-overlay,.constellation-helper-label{display:none!important}.container-universe.universe-stage-layout,.universe-stage-layout{pointer-events:auto!important;z-index:20!important;box-sizing:border-box!important;flex-direction:column!important;flex:none!important;order:3!important;justify-content:flex-start!important;align-items:center!important;width:100%!important;max-width:100%!important;height:auto!important;min-height:auto!important;margin:.98rem auto 0!important;padding:0 .85rem!important;display:flex!important;position:relative!important;inset:auto!important}.ref-hero-content{text-align:center!important;width:100%!important;max-width:380px!important;height:auto!important;min-height:auto!important;box-shadow:none!important;background:0 0!important;flex-direction:column!important;flex:none!important;justify-content:flex-start!important;align-items:center!important;margin:0 auto!important;padding:0!important;display:flex!important;position:relative!important;inset:auto!important;transform:none!important}.ref-hero-content:before,.ref-hero-content:after{content:none!important;box-shadow:none!important;filter:none!important;background:0 0!important;display:none!important}.ref-hero-title{letter-spacing:.01em!important;text-align:center!important;flex-shrink:0!important;margin:0 auto .35rem!important;font-family:Cormorant Garamond,Garamond,Georgia,serif!important;font-size:clamp(1.12rem,4.1vw,1.36rem)!important;font-style:italic!important;font-weight:500!important;line-height:1.28!important}.ref-hero-title .title-line-desktop{display:none!important}.ref-hero-title .title-line-mobile{color:#fff!important;text-align:center!important;text-shadow:0 0 16px #ffffff47,0 2px 14px #000000d9!important;filter:drop-shadow(0 2px 8px #000000d9)!important;white-space:nowrap!important;display:block!important}.ref-hero-title .title-line-gold{color:#fee180!important;text-align:center!important;text-shadow:0 0 20px #fee180a6,0 0 8px #fbbf2473,0 2px 14px #000000e6!important;filter:drop-shadow(0 2px 8px #000000d9)!important;white-space:nowrap!important;display:block!important}@keyframes introMobileReveal{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translate(0,0)}}.intro-active .cosmic-backdrop{animation:.85s cubic-bezier(.16,1,.3,1) forwards introGalaxyFadeIn!important}.intro-active .cinematic-earth-wrapper{animation:.85s cubic-bezier(.16,1,.3,1) forwards introGlobeEmerge!important}.intro-active .home-brand-logo-img,.intro-active .mobile-glass-nav-container{will-change:opacity, transform;animation:.45s cubic-bezier(.16,1,.3,1) .1s both introMobileReveal!important}.intro-active .daily-reflection-wrapper{will-change:opacity, transform;animation:.45s cubic-bezier(.16,1,.3,1) .12s both introMobileReveal!important}.intro-active .ref-hero-title .title-line,.intro-active .ref-hero-title .title-line-mobile,.intro-active .ref-hero-title .title-line-gold{will-change:opacity, transform;animation:.5s cubic-bezier(.16,1,.3,1) .2s both introMobileReveal!important}.intro-active .hero-explanatory-subtitle{will-change:opacity, transform;animation:.5s cubic-bezier(.16,1,.3,1) .28s both introMobileReveal!important}.intro-active .hero-add-memory-btn{will-change:opacity, transform;animation:.5s cubic-bezier(.16,1,.3,1) .34s both introMobileReveal!important}.intro-active .mobile-only-hero-flow{will-change:opacity, transform;animation:.45s cubic-bezier(.16,1,.3,1) .4s both introMobileReveal!important}.hero-explanatory-subtitle{letter-spacing:.008em!important;color:#f8fafc!important;opacity:.95!important;text-align:center!important;text-shadow:0 1px 8px #000000f2,0 2px 16px #000000e6!important;flex-shrink:0!important;max-width:min(390px,94vw)!important;margin:10px auto .5rem!important;font-size:clamp(.67rem,2.15vw,.74rem)!important;line-height:1.54!important}.hero-explanatory-subtitle .hero-sub-line{display:block!important}.hero-add-memory-btn{color:#fef08a!important;letter-spacing:.14em!important;text-shadow:0 0 10px #fef08a8c,0 1px 3px #000000b3!important;background:#161226a6!important;border:1px solid #fcd34dd9!important;border-radius:9999px!important;flex-shrink:0!important;width:100%!important;max-width:245px!important;margin:5px auto 0!important;padding:.5rem 1.4rem!important;font-size:.72rem!important;font-weight:600!important;box-shadow:0 4px 20px #00000080,0 0 22px #fbbf2459,inset 0 1px #ffffff26!important}.mobile-only-hero-flow{width:fit-content!important;max-width:100%!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;background:0 0!important;border:none!important;outline:none!important;flex-direction:column!important;flex-shrink:0!important;align-items:flex-start!important;margin:clamp(1.8rem,8.2dvh,3.9rem) auto 0!important;display:flex!important}.mobile-only-hero-flow:before,.mobile-only-hero-flow:after{content:none!important;box-shadow:none!important;background:0 0!important;border:none!important;display:none!important}.mobile-top-controls-row{width:100%!important;max-width:100%!important;box-shadow:none!important;box-sizing:border-box!important;background:0 0!important;border:none!important;flex-wrap:nowrap!important;flex-shrink:0!important;justify-content:space-between!important;align-items:center!important;gap:clamp(.25rem,1.5vw,.45rem)!important;margin-top:0!important;margin-bottom:clamp(.35rem,1.4vh,.55rem)!important;padding:0!important;display:flex!important}.mobile-social-links-row{width:auto!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;background:0 0!important;border:none!important;flex-shrink:0!important;justify-content:flex-start!important;align-items:center!important;gap:.65rem!important;margin-top:0!important;margin-bottom:0!important;display:flex!important}.mobile-social-links-row:before,.mobile-social-links-row:after{content:none!important;box-shadow:none!important;background:0 0!important;display:none!important}.mobile-social-links-row .home-social-btn{color:#f1f5f9!important;background:#0c1224d9!important;border:1px solid #ffffff26!important;border-radius:9999px!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;width:30px!important;height:30px!important;transition:background .2s,border-color .2s,color .2s!important;animation:none!important;display:inline-flex!important;transform:none!important;box-shadow:0 3px 12px #0006!important}.mobile-social-links-row .home-social-btn:hover,.mobile-social-links-row .home-social-btn:active,.mobile-social-links-row .home-social-btn:focus,.mobile-social-links-row .home-social-btn:focus-visible{color:#fedf89!important;background:#121a34f2!important;border-color:#fedf8980!important;animation:none!important;transform:none!important}.mobile-constellation-btn-wrapper{flex:0 auto!important;justify-content:center!important;align-items:center!important;min-width:0!important;display:inline-flex!important}.mobile-constellation-trigger-btn{-webkit-backdrop-filter:blur(12px)!important;color:#fedf89!important;height:27px!important;min-height:27px!important;font-family:"Inter", var(--font-sans), sans-serif!important;text-transform:uppercase!important;letter-spacing:.11em!important;cursor:pointer!important;white-space:nowrap!important;-webkit-user-select:none!important;user-select:none!important;touch-action:manipulation!important;box-sizing:border-box!important;background:#0a0f1dd9!important;border:1px solid #fbbf2473!important;border-radius:9999px!important;outline:none!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;gap:.31rem!important;padding:.27rem clamp(.4rem,1.6vw,.65rem)!important;font-size:clamp(.5rem,1.8vw,.58rem)!important;font-weight:500!important;line-height:1!important;transition:color .2s,background-color .2s,border-color .2s,box-shadow .2s!important;display:inline-flex!important;box-shadow:0 3px 12px #00000073,0 0 10px #fbbf2426!important}.mobile-constellation-trigger-btn:hover,.mobile-constellation-trigger-btn:active,.mobile-constellation-trigger-btn:focus-visible{color:#fde68a!important;background:#121a34f2!important;border-color:#fbbf24b3!important;box-shadow:0 4px 16px #00000080,0 0 16px #fbbf244d!important}.mobile-constellation-trigger-btn .trigger-glyph{color:#fde68a!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;font-size:clamp(.58rem,2vw,.67rem)!important;line-height:1!important;transition:transform .3s cubic-bezier(.16,1,.3,1)!important;display:inline-flex!important}.mobile-constellation-trigger-btn:hover .trigger-glyph,.mobile-constellation-trigger-btn:active .trigger-glyph{transform:rotate(18deg)scale(1.15)!important}.constellation-globe-panel{bottom:max(5.2rem, calc(4.6rem + env(safe-area-inset-bottom)))!important;-webkit-backdrop-filter:blur(20px)!important;z-index:60!important;pointer-events:auto!important;box-sizing:border-box!important;background:#080e1cf5!important;border:1px solid #f0be6566!important;border-radius:16px!important;flex-direction:column!important;gap:.55rem!important;width:min(360px,100vw - 1.5rem)!important;max-width:calc(100vw - 1.5rem)!important;padding:.85rem 1rem!important;animation:.28s cubic-bezier(.16,1,.3,1) constellationPanelPopUp!important;display:flex!important;position:fixed!important;left:50%!important;transform:translate(-50%)!important;box-shadow:0 16px 40px #000000d9,0 0 24px #f0be652e!important}.constellation-dropdown-menu{-webkit-overflow-scrolling:touch!important;overscroll-behavior:contain!important;touch-action:pan-y!important;scroll-behavior:smooth!important;min-width:min(220px,100vw - 3rem)!important;max-width:calc(100vw - 3rem)!important;left:auto!important;right:0!important;transform:translateZ(0)!important}.constellation-dropdown-item{-webkit-tap-highlight-color:transparent!important;-webkit-touch-callout:none!important;-webkit-user-select:none!important;user-select:none!important;box-shadow:none!important;border:none!important;outline:none!important}.constellation-dropdown-item:not(.selected){box-shadow:none!important;color:#fdf6e2!important;background:0 0!important;border:none!important;outline:none!important;transition:none!important}.constellation-dropdown-item:not(.selected):hover,.constellation-dropdown-item:not(.selected):active,.constellation-dropdown-item:not(.selected):focus,.constellation-dropdown-item:not(.selected):focus-visible{box-shadow:none!important;color:#fdf6e2!important;background:0 0!important;border:none!important;outline:none!important}.constellation-dropdown-item.selected,.constellation-dropdown-item.selected:hover,.constellation-dropdown-item.selected:active,.constellation-dropdown-item.selected:focus,.constellation-dropdown-item.selected:focus-visible{color:#fedf89!important;box-shadow:none!important;background:#f0be6533!important;border:none!important;outline:none!important;font-weight:600!important}.mobile-bottom-actions-row{width:100%!important;max-width:100%!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;box-sizing:border-box!important;background:0 0!important;border:none!important;flex-wrap:nowrap!important;flex-shrink:0!important;justify-content:flex-start!important;align-items:center!important;gap:clamp(.25rem,1.5vw,.45rem)!important;margin-top:0!important;margin-bottom:0!important;padding:0!important;display:flex!important}.mobile-bottom-actions-row:before,.mobile-bottom-actions-row:after{content:none!important;background:0 0!important;display:none!important}.mobile-support-btn{color:#e2e8f0!important;white-space:nowrap!important;box-sizing:border-box!important;background:#581c8747!important;border:1px solid #a855f766!important;border-radius:9999px!important;flex:0 auto!important;justify-content:center!important;align-items:center!important;gap:.28rem!important;min-width:0!important;padding:.32rem clamp(.38rem,1.6vw,.6rem)!important;font-size:clamp(.62rem,2.3vw,.7rem)!important;display:inline-flex!important;box-shadow:0 2px 10px #581c8740!important}.mobile-support-btn .home-support-heart{flex-shrink:0!important;font-size:clamp(.64rem,2.3vw,.72rem)!important}.mobile-stats-pill{white-space:nowrap!important;box-sizing:border-box!important;background:#0a0f1dcc!important;border:1px solid #ffffff24!important;border-radius:9999px!important;flex:0 auto!important;justify-content:center!important;align-items:center!important;gap:clamp(.24rem,1.5vw,.38rem)!important;min-width:0!important;padding:.28rem clamp(.42rem,1.8vw,.62rem)!important;font-size:clamp(.62rem,2.3vw,.7rem)!important;display:inline-flex!important}.mobile-stats-pill .stats-item{align-items:center!important;gap:.25rem!important;min-width:0!important;display:inline-flex!important}.mobile-stats-pill .stats-icon{flex-shrink:0!important;font-size:clamp(.6rem,2.3vw,.68rem)!important;line-height:1!important}.mobile-stats-pill .stats-star-glyph{color:#fcd34d!important}.mobile-stats-pill .stats-num{font-family:"JetBrains Mono", monospace, var(--font-sans)!important;font-variant-numeric:tabular-nums!important;letter-spacing:-.01em!important;font-size:clamp(.64rem,2.3vw,.72rem)!important;font-weight:700!important;line-height:1!important}.mobile-stats-pill .stats-num-gold{color:#fcd34d!important}.mobile-stats-pill .stats-num-cyan{color:#38bdf8!important}.mobile-stats-pill .stats-lbl{font-family:var(--font-sans)!important;color:#94a3b8!important;white-space:nowrap!important;font-size:clamp(.54rem,2vw,.62rem)!important;font-weight:400!important;line-height:1!important}.mobile-stats-pill .stats-divider{color:#94a3b880!important;opacity:.6!important;flex-shrink:0!important;margin:0 clamp(.04rem,.6vw,.12rem)!important;font-size:.56rem!important;line-height:1!important}.traveling-star-canvas{pointer-events:none!important;z-index:5!important;width:100%!important;height:100%!important;display:block!important;position:absolute!important;inset:0!important}.foreground-stardust-layer{pointer-events:none!important;display:block!important}.home-support-container,.bottom-right-hero-overlay,.constellation-helper-label{display:none!important}.scroll-stories-overlay{top:calc(max(.5rem, env(safe-area-inset-top)) + 30px)!important;height:calc(100vh - max(.5rem, env(safe-area-inset-top)) - 30px)!important;height:calc(100dvh - max(.5rem, env(safe-area-inset-top)) - 30px)!important;max-height:calc(100dvh - max(.5rem, env(safe-area-inset-top)) - 30px)!important;z-index:60!important;padding:0 .25rem .35rem!important}.scroll-stories-container{border-radius:16px!important;height:100%!important;max-height:100%!important}.mobile-glass-nav-container.scroll-stories-open{opacity:0!important;pointer-events:none!important;visibility:hidden!important}.scroll-stories-filters{-webkit-overflow-scrolling:touch!important;scrollbar-width:none!important;border-bottom:none!important;gap:.35rem!important;padding:.5rem .85rem .25rem!important;overflow:auto hidden!important}.scroll-stories-filters::-webkit-scrollbar{display:none!important}.scroll-stories-nav-scroll-indicator{pointer-events:none!important;background:#03071280!important;border-bottom:1px solid #ffffff0f!important;justify-content:center!important;align-items:center!important;padding:.1rem .85rem .35rem!important;display:flex!important}.nav-scroll-indicator-track{background:#ffffff08!important;border-radius:9999px!important;width:100%!important;height:3px!important;position:relative!important;overflow:hidden!important}.nav-scroll-indicator-thumb{will-change:left, width!important;background:#fedf8947!important;border-radius:9999px!important;height:100%!important;transition:left 50ms ease-out!important;position:absolute!important;top:0!important;bottom:0!important}.scroll-stories-body{gap:.9rem!important;padding:.5rem .5rem 3.5rem!important}.scroll-stories-body .explore-feed-cards-list{gap:.9rem!important;padding:0!important}.explore-feed-card{box-sizing:border-box!important;-webkit-backdrop-filter:blur(20px)!important;background:#080e1ceb!important;border:1px solid #eab30838!important;border-radius:18px!important;width:100%!important;max-width:100%!important;margin-bottom:0!important;padding:1.15rem 1rem 1.1rem!important;box-shadow:0 4px 24px #0000008c,inset 0 1px #eab30829!important}.universe-app.android-mobile.scroll-stories-page-active main#main-content{visibility:hidden!important;pointer-events:none!important}.scroll-stories-overlay:has(.scroll-stories-container.is-android){-webkit-backdrop-filter:none!important;background:#060b18f5!important}.scroll-stories-container.is-android .explore-feed-cards-list{flex-shrink:0!important}.scroll-stories-container.is-android .explore-feed-card{content-visibility:auto;contain-intrinsic-size:auto 340px;-webkit-backdrop-filter:none!important;opacity:1!important;background:#080e1cfa!important;flex-shrink:0!important;height:auto!important;min-height:min-content!important;animation:none!important}.scroll-stories-container.is-android .explore-feed-card>*{flex-shrink:0!important}.is-android button,.is-android a,.is-android [role=button],.is-android [tabindex]:not([tabindex="-1"]),.is-android input[type=button],.is-android input[type=submit],.is-android select,.is-android summary,.is-android [class*=btn],.is-android [class*=close],.is-android [class*=chip],.is-android .explore-feed-card,.is-android .weekly-explore-feed-card,.is-android .daily-reflection-bubble,.is-android .daily-reflection-bubble *,.is-android .daily-reflection-prompt-btn,.is-android .daily-reflection-explore-btn,.is-android .today-reflection-banner{-webkit-tap-highlight-color:transparent!important}:has(.is-android) button{-webkit-tap-highlight-color:transparent!important}:has(.is-android) a{-webkit-tap-highlight-color:transparent!important}:has(.is-android) [role=button]{-webkit-tap-highlight-color:transparent!important}:has(.is-android) [tabindex]:not([tabindex="-1"]){-webkit-tap-highlight-color:transparent!important}:has(.is-android) [class*=btn]{-webkit-tap-highlight-color:transparent!important}:has(.is-android) [class*=close]{-webkit-tap-highlight-color:transparent!important}:has(.is-android) [class*=chip]{-webkit-tap-highlight-color:transparent!important}:has(.is-android) .explore-feed-card{-webkit-tap-highlight-color:transparent!important}:has(.is-android) .weekly-explore-feed-card{-webkit-tap-highlight-color:transparent!important}:has(.is-android) .daily-reflection-bubble{-webkit-tap-highlight-color:transparent!important}:has(.is-android) .daily-reflection-bubble *{-webkit-tap-highlight-color:transparent!important}:has(.is-android) .daily-reflection-prompt-btn{-webkit-tap-highlight-color:transparent!important}:has(.is-android) .daily-reflection-explore-btn{-webkit-tap-highlight-color:transparent!important}:has(.is-android) .today-reflection-banner{-webkit-tap-highlight-color:transparent!important}.is-android button:focus:not(:focus-visible),.is-android a:focus:not(:focus-visible),.is-android [role=button]:focus:not(:focus-visible),.is-android [tabindex]:not([tabindex="-1"]):focus:not(:focus-visible),.is-android input[type=button]:focus:not(:focus-visible),.is-android input[type=submit]:focus:not(:focus-visible),.is-android select:focus:not(:focus-visible),.is-android summary:focus:not(:focus-visible),.is-android [class*=btn]:focus:not(:focus-visible),.is-android [class*=close]:focus:not(:focus-visible),.is-android [class*=chip]:focus:not(:focus-visible),.is-android .explore-feed-card:focus:not(:focus-visible),.is-android .weekly-explore-feed-card:focus:not(:focus-visible),.is-android .daily-reflection-bubble:focus:not(:focus-visible),.is-android .daily-reflection-bubble :focus:not(:focus-visible),.is-android .daily-reflection-prompt-btn:focus:not(:focus-visible),.is-android .daily-reflection-explore-btn:focus:not(:focus-visible),.is-android .today-reflection-banner:focus:not(:focus-visible){outline:none!important}:has(.is-android) button:focus:not(:focus-visible){outline:none!important}:has(.is-android) a:focus:not(:focus-visible){outline:none!important}:has(.is-android) [role=button]:focus:not(:focus-visible){outline:none!important}:has(.is-android) [tabindex]:not([tabindex="-1"]):focus:not(:focus-visible){outline:none!important}:has(.is-android) [class*=btn]:focus:not(:focus-visible){outline:none!important}:has(.is-android) [class*=close]:focus:not(:focus-visible){outline:none!important}:has(.is-android) [class*=chip]:focus:not(:focus-visible){outline:none!important}:has(.is-android) .explore-feed-card:focus:not(:focus-visible){outline:none!important}:has(.is-android) .weekly-explore-feed-card:focus:not(:focus-visible){outline:none!important}:has(.is-android) .daily-reflection-bubble:focus:not(:focus-visible){outline:none!important}:has(.is-android) .daily-reflection-bubble :focus:not(:focus-visible){outline:none!important}:has(.is-android) .daily-reflection-prompt-btn:focus:not(:focus-visible){outline:none!important}:has(.is-android) .daily-reflection-explore-btn:focus:not(:focus-visible){outline:none!important}:has(.is-android) .today-reflection-banner:focus:not(:focus-visible){outline:none!important}@supports not (-webkit-touch-callout:none){button,a,[role=button],[tabindex]:not([tabindex="-1"]),input[type=button],input[type=submit],input[type=reset],select,summary,[class*=btn],[class*=close],[class*=chip],.explore-feed-card,.weekly-explore-feed-card,.weekly-story-panel,.daily-reflection-wrapper,.daily-reflection-bubble,.daily-reflection-bubble *,.daily-reflection-prompt-btn,.daily-reflection-explore-btn,.today-reflection-banner{-webkit-tap-highlight-color:transparent!important}.daily-reflection-bubble,.daily-reflection-bubble *{-webkit-user-select:none!important;user-select:none!important}button:focus:not(:focus-visible),a:focus:not(:focus-visible),[role=button]:focus:not(:focus-visible),[tabindex]:not([tabindex="-1"]):focus:not(:focus-visible),input[type=button]:focus:not(:focus-visible),input[type=submit]:focus:not(:focus-visible),input[type=reset]:focus:not(:focus-visible),select:focus:not(:focus-visible),summary:focus:not(:focus-visible),[class*=btn]:focus:not(:focus-visible),[class*=close]:focus:not(:focus-visible),[class*=chip]:focus:not(:focus-visible),.explore-feed-card:focus:not(:focus-visible),.weekly-explore-feed-card:focus:not(:focus-visible),.weekly-story-panel:focus:not(:focus-visible),.daily-reflection-bubble:focus:not(:focus-visible),.daily-reflection-bubble :focus:not(:focus-visible),.daily-reflection-prompt-btn:focus:not(:focus-visible),.daily-reflection-explore-btn:focus:not(:focus-visible),.today-reflection-banner:focus:not(:focus-visible){outline:none!important}button:active:not(:focus-visible),a:active:not(:focus-visible),[role=button]:active:not(:focus-visible),[tabindex]:not([tabindex="-1"]):active:not(:focus-visible),[class*=btn]:active:not(:focus-visible),[class*=close]:active:not(:focus-visible),[class*=chip]:active:not(:focus-visible),.explore-feed-card:active:not(:focus-visible),.weekly-explore-feed-card:active:not(:focus-visible),.daily-reflection-bubble:active:not(:focus-visible),.daily-reflection-bubble :active:not(:focus-visible),.daily-reflection-prompt-btn:active:not(:focus-visible),.daily-reflection-explore-btn:active:not(:focus-visible){-webkit-tap-highlight-color:transparent!important;outline:none!important}@media (width<=767px) and (pointer:coarse){.my-star-action-row .my-star-backup-btn{padding:.24rem .68rem!important}}}.explore-feed-card{-webkit-tap-highlight-color:transparent!important;outline:none!important}.explore-feed-card:focus,.explore-feed-card:active{outline:none!important;box-shadow:0 4px 24px #0000008c,inset 0 1px #eab30829!important}.feed-card-header{justify-content:flex-start!important;align-items:center!important;gap:.4rem .5rem!important;margin-bottom:.35rem!important;display:flex!important}.feed-card-star-wrapper{flex:auto!important;align-items:center!important;gap:.45rem!important;min-width:0!important;display:inline-flex!important}.feed-card-star-img{flex-shrink:0!important;width:20px!important;height:20px!important}.feed-card-category-info{flex-wrap:wrap!important;align-items:center!important;gap:.25rem .4rem!important;min-width:0!important;display:inline-flex!important}.feed-card-category-tag{letter-spacing:.05em!important;color:#fde047!important;white-space:nowrap!important;text-shadow:0 0 12px #fde0474d!important;font-size:.74rem!important;font-weight:700!important}.feed-card-year-tag{color:#94a3b8!important;white-space:nowrap!important;font-size:.72rem!important}.feed-card-header-badge{display:none!important}.feed-card-prompt-badge{border-radius:9999px!important;margin-bottom:.5rem!important;padding:.25rem .6rem!important;font-size:.72rem!important}.feed-card-quote-wrapper{margin:.4rem 0 .75rem!important;padding-left:.15rem!important;position:relative!important}.feed-card-decorative-quote{color:#eab3081f!important;pointer-events:none!important;-webkit-user-select:none!important;user-select:none!important;font-size:2.5rem!important;line-height:1!important;top:-.95rem!important;left:-.25rem!important}.feed-card-quote{color:#f8fafc!important;letter-spacing:.012em!important;text-shadow:0 1px 6px #0009!important;white-space:pre-line!important;word-break:break-word!important;font-size:.94rem!important;font-weight:400!important;line-height:1.65!important}.feed-card-read-more-btn{color:#fde047!important;align-items:center!important;gap:.3rem!important;min-height:32px!important;margin-bottom:.5rem!important;padding:.2rem 0!important;font-size:.82rem!important;font-weight:600!important;display:inline-flex!important}.feed-card-meta{border-top:1px solid #fedf891f!important;border-bottom:1px solid #fedf8914!important;flex-wrap:wrap!important;justify-content:space-between!important;align-items:center!important;gap:.45rem .65rem!important;margin-bottom:.75rem!important;padding:.65rem 0!important;font-size:.78rem!important;display:flex!important}.story-card-meta-left{flex-wrap:wrap!important;align-items:center!important;gap:.45rem!important;display:flex!important}.story-card-author{color:#94a3b8!important;align-items:center!important;gap:.35rem!important;font-size:.78rem!important;font-weight:500!important;display:inline-flex!important}.feed-author-name{color:#fef08a!important;font-weight:600!important}.story-card-divider{color:#ffffff40!important;font-size:.72rem!important}.story-card-mobile-timestamp{align-items:center!important;gap:.45rem!important;display:inline-flex!important}.mobile-timestamp-content{color:#f0be65e0!important;letter-spacing:.01em!important;align-items:center!important;gap:.25rem!important;font-size:.72rem!important;font-weight:400!important;line-height:1.2!important;display:inline-flex!important}.mobile-timestamp-content .time-badge-sparkle{opacity:.9!important;font-size:.68rem!important;line-height:1!important;display:inline-block!important}.story-card-felt-badge{color:#fde047!important;align-items:center!important;gap:.3rem!important;font-size:.76rem!important;font-weight:500!important;display:inline-flex!important}.story-card-coords-badge{color:#cbd5e1!important;white-space:nowrap!important;background:#fedf890f!important;border:1px solid #fedf8929!important;border-radius:9999px!important;align-items:center!important;gap:.3rem!important;margin-left:0!important;padding:.22rem .6rem!important;font-size:.72rem!important;display:inline-flex!important}.feed-card-actions{box-sizing:border-box!important;grid-template-columns:repeat(6,1fr)!important;gap:.5rem!important;width:100%!important;padding-top:.15rem!important;display:grid!important}.gentle-resonances-container,.gentle-resonances-group,.feed-card-secondary-actions{display:contents!important}.resonance-btn.resonance-felt,.resonance-btn.resonance-light{box-sizing:border-box!important;color:#fef08a!important;touch-action:manipulation!important;white-space:nowrap!important;text-overflow:ellipsis!important;background:#fedf8914!important;border:1px solid #fedf8947!important;border-radius:9999px!important;grid-row:1!important;justify-content:center!important;align-items:center!important;gap:.35rem!important;width:100%!important;min-height:42px!important;padding:.45rem .6rem!important;font-size:.82rem!important;font-weight:600!important;transition:all .2s!important;display:inline-flex!important;overflow:hidden!important;box-shadow:0 2px 8px #00000040!important}.resonance-btn.resonance-felt{grid-column:1/4!important}.resonance-btn.resonance-light{grid-column:4/7!important}.resonance-btn.resonance-felt.active-gold,.resonance-btn.resonance-light.active-gold{color:#fff!important;background:linear-gradient(135deg,#eab30847,#ca8a0459)!important;border-color:#fef08a99!important;box-shadow:0 0 16px #eab30859!important}.resonance-btn.resonance-felt:active,.resonance-btn.resonance-light:active{transform:scale(.97)!important}.resonance-btn .resonance-icon{flex-shrink:0!important;font-size:.88rem!important}.resonance-btn .resonance-label{white-space:nowrap!important;font-size:.8rem!important}.resonance-btn .resonance-count{opacity:.85!important;padding-left:.15rem!important;font-size:.75rem!important}.resonance-btn.resonance-comments,.resonance-comments-disabled-badge,.story-card-share-btn,.story-card-report-btn{box-sizing:border-box!important;color:#cbd5e1!important;touch-action:manipulation!important;white-space:nowrap!important;text-overflow:ellipsis!important;background:#ffffff09!important;border:1px solid #ffffff1a!important;border-radius:9999px!important;grid-row:2!important;justify-content:center!important;align-items:center!important;gap:.35rem!important;width:100%!important;min-height:36px!important;padding:.35rem .5rem!important;font-size:.76rem!important;font-weight:500!important;transition:all .2s!important;display:inline-flex!important;overflow:hidden!important}.resonance-btn.resonance-comments{box-sizing:border-box!important;grid-column:1/3!important;justify-content:center!important;align-items:center!important;gap:.35rem!important;padding:.35rem .45rem!important;display:inline-flex!important}.resonance-btn.resonance-comments .resonance-icon{display:none!important}.resonance-btn.resonance-comments .resonance-label{letter-spacing:.01em!important;white-space:nowrap!important;flex-shrink:0!important;font-size:.78rem!important;font-weight:500!important}.resonance-btn.resonance-comments .resonance-count{font-family:var(--font-mono,monospace)!important;white-space:nowrap!important;color:#fffffff2!important;border-left:1px solid #ffffff40!important;flex-shrink:0!important;margin-left:.2rem!important;padding-left:.35rem!important;font-size:.76rem!important;font-weight:600!important}.resonance-comments-disabled-badge{color:#94a3b8!important;border-style:dashed!important;grid-column:1/3!important;padding:.35rem .3rem!important;font-size:.7rem!important}.resonance-btn.resonance-comments.active-gold{color:#fef08a!important;background:#fedf8924!important;border-color:#fedf8966!important}.story-card-share-btn{grid-column:3/5!important}.story-card-report-btn{grid-column:5/7!important}.story-card-share-btn:active{color:#fff!important;background:#ffffff14!important;transform:scale(.97)!important}.story-card-report-btn:active{color:#f87171!important;background:#ef44441f!important;border-color:#ef444447!important;transform:scale(.97)!important}.resonance-feedback-ack{text-align:center!important;color:#fef08a!important;box-sizing:border-box!important;background:#fedf890f!important;border:1px solid #fedf892e!important;border-radius:8px!important;grid-area:3/1/auto/-1!important;width:100%!important;padding:.35rem .5rem!important;font-size:.74rem!important}@media (width<=330px){.resonance-btn.resonance-felt,.resonance-btn.resonance-light{gap:.2rem!important;padding:.4rem .3rem!important;font-size:.75rem!important}.resonance-btn .resonance-label{font-size:.72rem!important}.resonance-btn.resonance-comments,.resonance-comments-disabled-badge{grid-area:2/1/auto/-1!important}.story-card-share-btn{grid-area:3/1/auto/4!important}.story-card-report-btn{grid-area:3/4/auto/7!important}.resonance-feedback-ack{grid-row:4!important}}.story-comments-inline{box-sizing:border-box!important;background:#050a18d1!important;border:1px solid #fedf8938!important;border-radius:14px!important;gap:.75rem!important;width:100%!important;margin-top:.75rem!important;padding:.95rem .85rem!important}.comments-inline-header{border-bottom:1px solid #fedf891f!important;justify-content:space-between!important;align-items:center!important;gap:.5rem!important;padding-bottom:.45rem!important;display:flex!important}.comments-modal-title-wrap{flex:auto!important;align-items:center!important;gap:.5rem!important;min-width:0!important;display:flex!important}.comments-modal-badge svg,.comments-modal-badge .lucide{display:none!important}.comments-modal-badge{background:#fedf891a!important;border:1px solid #fedf8940!important;border-radius:9999px!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;padding:.15rem .45rem!important;display:inline-flex!important}.comments-count-pill{color:#fef08a!important;font-size:.72rem!important;font-weight:600!important;line-height:1!important}.comments-modal-title{color:#fef08a!important;letter-spacing:.015em!important;text-shadow:0 1px 8px #000000b3!important;white-space:normal!important;text-overflow:clip!important;word-break:normal!important;margin:0!important;font-size:.94rem!important;font-weight:600!important;line-height:1.3!important;overflow:visible!important}.comments-inline-collapse-btn{color:#fef08a!important;white-space:nowrap!important;background:#fedf8914!important;border:1px solid #fedf893d!important;border-radius:8px!important;flex-shrink:0!important;align-items:center!important;gap:.25rem!important;padding:.25rem .55rem!important;font-size:.72rem!important;font-weight:500!important;display:inline-flex!important}.comments-empty-state{text-align:center!important;padding:1rem .5rem .85rem!important}.comments-empty-glyph{color:#fde047!important;text-shadow:0 0 12px #fde04773!important;margin-bottom:.25rem!important;font-size:1.35rem!important;display:block!important}.comments-empty-title{color:#fff!important;letter-spacing:.01em!important;font-size:.92rem!important;font-weight:600!important;font-family:var(--font-serif)!important;margin:.25rem 0!important}.comments-empty-desc{color:#cbd5e1!important;max-width:290px!important;margin:0 auto!important;font-size:.8rem!important;line-height:1.5!important}.comments-inline-feed{max-height:240px!important;margin:.1rem 0 .35rem!important}.comment-item{background:#080e1ca6!important;border:1px solid #fedf891a!important;border-radius:10px!important;padding:.55rem .75rem!important}.comment-item-header{gap:.35rem!important;font-size:.74rem!important}.comment-item-author{color:#fce5b2!important;font-weight:500!important}.comment-item-text{color:#f1f5f9!important;font-size:.82rem!important;line-height:1.45!important}.comments-inline-footer{width:100%!important;margin-top:0!important}.comments-input-form{flex-direction:column!important;gap:.65rem!important;width:100%!important;display:flex!important}.comments-textarea-wrapper{box-sizing:border-box!important;width:100%!important;position:relative!important}.comments-textarea{box-sizing:border-box!important;color:#fff!important;background:#050916eb!important;border:1px solid #fedf8947!important;border-radius:12px!important;outline:none!important;width:100%!important;min-height:76px!important;padding:.75rem .85rem 1.65rem!important;font-size:.88rem!important;line-height:1.5!important}.comments-textarea::placeholder{color:#e2e8f0a6!important;font-size:.85rem!important}.comments-char-count{color:#94a3b8!important;pointer-events:none!important;font-size:.72rem!important;font-weight:500!important;position:absolute!important;bottom:.45rem!important;right:.85rem!important}.comments-form-controls{box-sizing:border-box!important;flex-wrap:wrap!important;justify-content:space-between!important;align-items:center!important;gap:.6rem .5rem!important;width:100%!important;display:flex!important}.comments-author-row{display:contents!important}.comments-author-input{color:#fff!important;box-sizing:border-box!important;background:#050916eb!important;border:1px solid #fedf8947!important;border-radius:10px!important;flex:100%!important;order:1!important;width:100%!important;min-width:0!important;max-width:100%!important;height:38px!important;padding:0 .85rem!important;font-size:.84rem!important}.comments-author-input::placeholder{color:#e2e8f0a6!important;font-size:.82rem!important}.comments-anon-toggle{color:#f1f5f9!important;touch-action:manipulation!important;-webkit-user-select:none!important;user-select:none!important;cursor:pointer!important;flex:none!important;order:2!important;align-items:center!important;gap:.45rem!important;margin:0!important;font-size:.82rem!important;font-weight:500!important;display:inline-flex!important}.comments-anon-checkbox{accent-color:#eab308!important;cursor:pointer!important;border-radius:4px!important;flex-shrink:0!important;width:18px!important;height:18px!important}.comments-submit-btn{letter-spacing:.02em!important;color:#060b1d!important;touch-action:manipulation!important;cursor:pointer!important;white-space:nowrap!important;background:linear-gradient(135deg,#fde047 0%,#ca8a04 100%)!important;border:none!important;border-radius:10px!important;flex:none!important;order:3!important;justify-content:center!important;align-items:center!important;gap:.35rem!important;height:38px!important;min-height:38px!important;margin-left:auto!important;padding:0 1rem!important;font-size:.8rem!important;font-weight:600!important;display:inline-flex!important;box-shadow:0 2px 10px #d4af3759!important}.add-light-fullscreen-overlay{-webkit-overflow-scrolling:touch!important;overscroll-behavior-y:contain!important;height:100dvh!important;max-height:100dvh!important;scroll-padding-top:calc(max(.75rem, env(safe-area-inset-top,.75rem)) + 4.25rem)!important;scroll-padding-bottom:calc(max(6rem, env(safe-area-inset-bottom,2rem)) + 2.5rem)!important;animation:addLightMobileEnter .24s cubic-bezier(.16, 1, .3, 1) ease-out!important;font-variant-ligatures:none!important;-webkit-font-variant-ligatures:none!important;font-feature-settings:"liga" 0, "clig" 0, "dlig" 0, "hlig" 0, "calt" 0!important;-webkit-font-feature-settings:"liga" 0, "clig" 0, "dlig" 0, "hlig" 0, "calt" 0!important;font-kerning:normal!important;-webkit-font-smoothing:antialiased!important;-moz-osx-font-smoothing:grayscale!important;overflow:hidden auto!important;transform:none!important}@keyframes addLightMobileEnter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.add-light-fullscreen-overlay.modal-closing{opacity:0!important;pointer-events:none!important;transition:opacity .2s cubic-bezier(.16,1,.3,1),transform .2s cubic-bezier(.16,1,.3,1)!important;transform:translateY(8px)!important}.add-light-header{padding:max(.75rem, env(safe-area-inset-top,.75rem)) 1rem .75rem!important;-webkit-backdrop-filter:blur(24px)!important;transition:none!important}.add-light-header-title{font-size:1.25rem!important;line-height:1.25!important}.add-light-header-subtitle{margin-top:.2rem!important;font-size:.78rem!important;line-height:1.35!important}.add-light-header-badge{letter-spacing:.05em!important;font-size:.65rem!important}.add-light-close-btn{touch-action:manipulation!important;min-height:38px!important;padding:.45rem .75rem!important;font-size:.8rem!important}.add-light-form-container{width:100%!important;max-width:100%!important;padding:1.25rem 1rem max(1.75rem, calc(env(safe-area-inset-bottom,0px) + 1.25rem))!important;padding-left:max(1rem, env(safe-area-inset-left,1rem))!important;padding-right:max(1rem, env(safe-area-inset-right,1rem))!important;box-sizing:border-box!important}.add-light-notice{border-radius:12px!important;gap:.65rem!important;margin-bottom:1.35rem!important;padding:.75rem .95rem!important}.add-light-notice-icon{flex-shrink:0!important;width:26px!important;height:26px!important}.add-light-notice-text{font-size:.78rem!important;line-height:1.4!important}.add-light-beats-container{gap:1.25rem!important;margin-bottom:1.5rem!important}.add-light-field-label{font-size:.82rem!important}.add-light-field-desc{margin:0 0 .65rem!important;font-size:.8rem!important;line-height:1.45!important}.add-light-input,.add-light-select{touch-action:manipulation!important;box-sizing:border-box!important;font-variant-ligatures:none!important;-webkit-font-variant-ligatures:none!important;font-feature-settings:"liga" 0, "clig" 0, "dlig" 0, "hlig" 0, "calt" 0!important;-webkit-font-feature-settings:"liga" 0, "clig" 0, "dlig" 0, "hlig" 0, "calt" 0!important;font-kerning:normal!important;letter-spacing:.012em!important;-webkit-font-smoothing:antialiased!important;-moz-osx-font-smoothing:grayscale!important;border-radius:12px!important;height:48px!important;min-height:48px!important;padding:0 1rem!important;font-size:16px!important}.add-light-input:focus,.add-light-select:focus,.mobile-theme-field-btn:focus,.mobile-theme-field-btn.is-open{-webkit-tap-highlight-color:transparent!important;background:#090f22f5!important;border-color:#fedf8999!important;outline:none!important;box-shadow:0 0 18px -2px #fedf8938,inset 0 0 1px 1px #fedf8926!important}.add-light-textarea:focus{-webkit-tap-highlight-color:transparent!important;background:#090f22f5!important;border-color:#fbbf2480!important;outline:none!important;box-shadow:0 0 20px #f59e0b2e!important}.desktop-theme-select-wrapper{display:none!important}.mobile-theme-dropdown-wrapper{flex-direction:column!important;width:100%!important;display:flex!important;position:relative!important}.mobile-theme-field-btn{text-align:left!important;cursor:pointer!important;appearance:none!important;touch-action:manipulation!important;box-sizing:border-box!important;width:100%!important;height:48px!important;min-height:48px!important;transition:border-color var(--transition-fast), background var(--transition-fast)!important;background:#070c1ccc!important;border:1px solid #fedf8933!important;border-radius:12px!important;justify-content:space-between!important;align-items:center!important;padding:0 1rem!important;display:flex!important;position:relative!important}.mobile-theme-field-btn.is-open{background:#090f22f2!important;border-color:#fedf8980!important}.mobile-theme-field-text.no-theme{color:#e2e8f05c!important;font-size:16px!important}.mobile-theme-field-text.has-theme{color:#f8fafc!important;font-size:16px!important;font-weight:500!important}.mobile-theme-field-arrow{color:var(--gold-champagne)!important;pointer-events:none!important;font-size:.8rem!important;transition:transform .2s cubic-bezier(.16,1,.3,1)!important}.mobile-theme-field-btn.is-open .mobile-theme-field-arrow{color:var(--gold-warm)!important;transform:rotate(180deg)!important}.mobile-theme-inline-panel{-webkit-overflow-scrolling:touch!important;overscroll-behavior-y:contain!important;box-sizing:border-box!important;scrollbar-width:thin!important;scrollbar-color:#f59e0b40 transparent!important;background:radial-gradient(circle at 50% 0,#0d1733 0%,#070d22 65%,#030612 100%)!important;border:1px solid #fedf8940!important;border-radius:12px!important;width:100%!important;max-height:220px!important;margin-top:6px!important;padding:.35rem!important;animation:.2s cubic-bezier(.16,1,.3,1) both mobileThemeDropOpen!important;position:relative!important;overflow-y:auto!important;box-shadow:0 8px 24px -4px #000000bf,inset 0 1px 2px #fedf891f!important}@keyframes mobileThemeDropOpen{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.mobile-theme-item{color:#e2e8f0!important;cursor:pointer!important;touch-action:manipulation!important;box-sizing:border-box!important;-webkit-user-select:none!important;user-select:none!important;background:0 0!important;border:1px solid #0000!important;border-radius:8px!important;justify-content:space-between!important;align-items:center!important;width:100%!important;min-height:42px!important;margin-bottom:2px!important;padding:.6rem .85rem!important;font-size:.92rem!important;transition:background .15s,color .15s!important;display:flex!important}.mobile-theme-item:last-child{margin-bottom:0!important}.mobile-theme-item:not(.is-selected):active{background:0 0!important}.mobile-theme-item.is-selected{color:#fef08a!important;background:#f59e0b29!important;border-color:#fedf8959!important;font-weight:600!important}.mobile-theme-item-text{white-space:nowrap!important;text-overflow:ellipsis!important;pointer-events:none!important;flex:1!important;overflow:hidden!important}.mobile-theme-item-tick{color:var(--gold-warm)!important;pointer-events:none!important;flex-shrink:0!important;margin-left:.5rem!important;font-size:.85rem!important;font-weight:700!important}.add-light-input::placeholder,.add-light-textarea::placeholder{color:#e2e8f05c!important;opacity:1!important;-webkit-text-fill-color:#e2e8f05c!important}.add-light-input::-webkit-input-placeholder{color:#e2e8f05c!important;opacity:1!important;-webkit-text-fill-color:#e2e8f05c!important}.add-light-textarea::-webkit-input-placeholder{color:#e2e8f05c!important;opacity:1!important;-webkit-text-fill-color:#e2e8f05c!important}.add-light-story-section{margin-bottom:1.5rem!important}.add-light-textarea{box-sizing:border-box!important;touch-action:manipulation!important;word-break:break-word!important;resize:none!important;font-variant-ligatures:none!important;-webkit-font-variant-ligatures:none!important;font-feature-settings:"liga" 0, "clig" 0, "dlig" 0, "hlig" 0, "calt" 0!important;-webkit-font-feature-settings:"liga" 0, "clig" 0, "dlig" 0, "hlig" 0, "calt" 0!important;font-kerning:normal!important;letter-spacing:.012em!important;-webkit-font-smoothing:antialiased!important;-moz-osx-font-smoothing:grayscale!important;border-radius:12px!important;min-height:180px!important;padding:1rem 1.05rem!important;font-size:16px!important;line-height:1.6!important;transition:border-color .25s,box-shadow .25s,background .25s!important;overflow-y:hidden!important}.add-light-textarea-meta{flex-direction:row!important;justify-content:space-between!important;align-items:center!important;gap:.5rem!important;margin-top:.5rem!important;display:flex!important}.add-light-meta-hint{font-size:.72rem!important;line-height:1.3!important}.add-light-char-count{flex-shrink:0!important;font-size:.72rem!important}.add-light-details-section{gap:1.25rem!important;margin-bottom:1.75rem!important}.add-light-fields-grid{flex-direction:column!important;gap:1.25rem!important;display:flex!important}.add-light-field-group{flex-direction:column!important;gap:.45rem!important;width:100%!important;display:flex!important}.add-light-anon-grid-group{justify-content:flex-start!important;width:100%!important;min-height:auto!important;margin-top:.85rem!important;margin-bottom:.5rem!important}.add-light-anon-row{margin-top:0!important}.add-light-anon-label{touch-action:manipulation!important;cursor:pointer!important;align-items:flex-start!important;gap:.75rem!important;min-height:44px!important;padding:.35rem 0!important;display:flex!important}.add-light-anon-checkbox{cursor:pointer!important;flex-shrink:0!important;width:20px!important;height:20px!important;margin-top:2px!important}.add-light-anon-text{color:#cbd5e1!important;font-size:.84rem!important;line-height:1.45!important}.add-light-comments-row{flex-direction:row!important;justify-content:space-between!important;align-items:center!important;gap:1rem!important;margin-top:.75rem!important;padding-top:1rem!important;display:flex!important}.add-light-comments-label{font-size:.85rem!important}.add-light-comments-helper{font-size:.75rem!important;line-height:1.35!important}.add-light-switch-pill{touch-action:manipulation!important;flex-shrink:0!important;width:48px!important;height:26px!important}.add-light-switch-knob{width:20px!important;height:20px!important;top:2px!important;left:2px!important}.add-light-switch-pill.checked .add-light-switch-knob{transform:translate(22px)!important}.add-light-submit-box{gap:.75rem!important;width:100%!important;margin-top:1.75rem!important;padding-top:1.25rem!important}.add-light-submit-btn{touch-action:manipulation!important;border-radius:12px!important;width:100%!important;max-width:100%!important;height:52px!important;min-height:52px!important;font-size:.96rem!important;font-weight:700!important}.add-light-guidelines-text{text-align:center!important;padding:0 .5rem!important;font-size:.74rem!important;line-height:1.4!important}.share-story-modal-panel{border-radius:20px!important;gap:.85rem!important;width:min(94vw,480px)!important;padding:1.25rem 1rem!important}.share-story-title{color:#fef08a!important;letter-spacing:.02em!important;text-shadow:0 0 16px #fedf8959!important;margin:0!important;font-size:1.32rem!important;font-weight:600!important;line-height:1.25!important}.share-story-star-badge{background:radial-gradient(circle,#fedf8952 0%,#f0be651a 70%)!important;border:1px solid #fedf8980!important;flex-shrink:0!important;width:38px!important;height:38px!important;box-shadow:0 0 18px #f0be6559!important}.share-story-modal-header{justify-content:space-between!important;align-items:flex-start!important;gap:.75rem!important;width:100%!important;display:flex!important;position:relative!important}.share-story-modal-header .modal-close-btn{color:#fedf89e6!important;cursor:pointer!important;touch-action:manipulation!important;background:#ffffff0f!important;border:1px solid #fedf8940!important;border-radius:50%!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;width:36px!important;min-width:36px!important;height:36px!important;min-height:36px!important;transition:background .15s,border-color .15s!important;display:flex!important}.share-story-modal-header .modal-close-btn:active{background:#fedf8933!important;border-color:#fedf8980!important}.share-story-subtitle{color:#f1f5f9e0!important;opacity:1!important;letter-spacing:.01em!important;max-width:100%!important;margin:.3rem 0 0!important;font-size:.85rem!important;line-height:1.45!important}.share-story-formats-bar{box-sizing:border-box!important;background:#030714cc!important;border:1px solid #fedf8933!important;border-radius:14px!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:.35rem!important;width:100%!important;padding:.35rem!important;display:grid!important}.share-format-tab{flex:unset!important;color:#e2e8f0bf!important;cursor:pointer!important;box-sizing:border-box!important;touch-action:manipulation!important;background:0 0!important;border:1px solid #0000!important;border-radius:10px!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:.15rem!important;width:100%!important;min-width:0!important;height:100%!important;min-height:52px!important;padding:.35rem .2rem!important;transition:background .18s,color .18s!important;display:flex!important}.share-format-tab.active{color:#060b16!important;background:linear-gradient(135deg,#fedf89 0%,#e6b753 100%)!important;border-color:#fedf89b3!important;font-weight:600!important;box-shadow:0 2px 12px #f0be6559!important}.share-format-tab .format-badge{color:#e2e8f0b3!important;background:#ffffff14!important;border-radius:4px!important;flex-shrink:0!important;order:1!important;margin-bottom:2px!important;padding:.1rem .32rem!important;font-family:monospace!important;font-size:.62rem!important;line-height:1!important}.share-format-tab.active .format-badge{color:#060b16!important;background:#060b1640!important;font-weight:700!important}.share-format-tab .share-format-icon{flex-shrink:0!important;order:2!important;width:14px!important;height:14px!important;margin-bottom:2px!important}.share-format-tab .format-name{white-space:nowrap!important;text-overflow:clip!important;text-align:center!important;min-width:0!important;font-size:.74rem!important;line-height:1.15!important;font-family:var(--font-body)!important;letter-spacing:.01em!important;order:3!important;overflow:visible!important}.format-name-full{display:none!important}.format-name-short{display:inline!important}.share-excerpt-control{box-sizing:border-box!important;background:#040918bf!important;border:1px solid #fedf8938!important;border-radius:14px!important;gap:.7rem!important;width:100%!important;padding:.85rem .95rem!important}.share-excerpt-header{justify-content:space-between!important;align-items:center!important;gap:.5rem!important;display:flex!important}.share-excerpt-label{color:#e2e8f0e0!important;gap:.4rem!important;font-size:.82rem!important;font-weight:500!important}.share-excerpt-toggle-btn{color:var(--gold-warm)!important;cursor:pointer!important;touch-action:manipulation!important;background:#fedf891a!important;border:1px solid #fedf894d!important;border-radius:8px!important;min-height:32px!important;padding:.35rem .7rem!important;font-size:.78rem!important;font-weight:600!important}.share-excerpt-toggle-btn.active{color:#fef08a!important;background:#fedf8938!important;border-color:#fedf8999!important;box-shadow:0 0 12px #fedf8926!important}.share-excerpt-input-wrap{flex-direction:column!important;gap:.4rem!important;margin-top:.2rem!important;display:flex!important}.share-excerpt-textarea{color:#f8fafc!important;width:100%!important;min-height:120px!important;max-height:260px!important;font-size:.9rem!important;font-family:var(--font-body)!important;resize:none!important;box-sizing:border-box!important;-webkit-overflow-scrolling:touch!important;background:#02050eeb!important;border:1px solid #fedf894d!important;border-radius:10px!important;outline:none!important;padding:.75rem .85rem!important;line-height:1.55!important}.share-excerpt-textarea:focus{background:#030712fa!important;border-color:#fedf89a6!important;box-shadow:0 0 18px #fedf8938!important}.share-excerpt-char-count{color:#fedf89d9!important;text-align:right!important;padding-top:.1rem!important;font-size:.76rem!important;font-weight:500!important;line-height:1.4!important}.share-story-modal-panel{-webkit-overflow-scrolling:touch!important;overscroll-behavior-y:contain!important}.share-option-btn,.share-download-btn,.share-excerpt-toggle-btn,.share-return-link{-webkit-tap-highlight-color:transparent!important;touch-action:manipulation!important}.share-option-btn:hover:not(.active-success){color:#fff6db!important;background:#fedf890d!important;border-color:#fedf8938!important;transform:none!important;box-shadow:0 2px 8px #00000059!important}.share-option-btn.whatsapp-option:hover:not(.active-success),.share-option-btn.twitter-option:hover:not(.active-success),.share-option-btn.instagram-option:hover:not(.active-success),.share-option-btn.threads-option:hover:not(.active-success),.share-option-btn.copy-link-option:hover:not(.active-success){color:#fff6db!important;border-color:#fedf8938!important}.share-download-btn:hover:not(:disabled){color:#fedf89!important;box-shadow:none!important;background:linear-gradient(135deg,#fedf8929 0%,#d4af371a 100%)!important;border-color:#fedf8952!important;transform:none!important}.share-return-link:hover{color:var(--text-muted)!important;opacity:.8!important}.share-option-btn:active:not(.active-success){background:#fedf8924!important;border-color:#fedf8973!important;transform:scale(.98)!important;box-shadow:0 1px 4px #0006!important}.share-download-btn:active:not(:disabled){background:linear-gradient(135deg,#fedf8938 0%,#d4af3726 100%)!important;border-color:#fedf8980!important;transform:scale(.98)!important}.share-option-btn:focus:not(:focus-visible),.share-download-btn:focus:not(:focus-visible),.share-excerpt-toggle-btn:focus:not(:focus-visible),.share-return-link:focus:not(:focus-visible){box-shadow:none!important;outline:none!important}.share-option-btn:focus-visible,.share-download-btn:focus-visible{outline-offset:2px!important;outline:2px solid #fedf8999!important}}@media (width>=1201px){.home-glass-nav-container{right:-40px!important}.add-light-header-title{color:#fff!important;text-shadow:0 1px 16px #ffffff47,0 0 28px #fedf8940!important;-webkit-font-smoothing:antialiased!important;-moz-osx-font-smoothing:grayscale!important;font-weight:500!important}.add-light-header-subtitle{color:#fef3c7!important;opacity:1!important;text-shadow:0 1px 6px #000000bf,0 0 14px #fedf8933!important;-webkit-font-smoothing:antialiased!important;-moz-osx-font-smoothing:grayscale!important}}@media (width<=1200px){.cinematic-earth-wrapper,.cinematic-earth-wrapper canvas,.earth-webgl-canvas{touch-action:none!important;-webkit-touch-callout:none!important;-webkit-user-select:none!important;user-select:none!important;overscroll-behavior:contain!important}}
