:root{--vibe-pink:var(--pink-dark,#f177ae);--vibe-pink-med:var(--pink-med,#f494be);--vibe-pink-light:var(--pink-light,#f0cbd9);--vibe-yellow:var(--yellow,#fad448);--vibe-yellow-deep:var(--yellow-deep,#f0c120);--vibe-blue:var(--blue,#6581b8);--vibe-blue-light:var(--blue-light,#9baad1);--vibe-ink:var(--black,#231f20);--vibe-ink-soft:var(--on-primary,#231f20);--vibe-ui:var(--font-ui,"STALPH",Georgia,serif);--vibe-display:var(--font-display,"STALPH",Georgia,serif);--vibe-ink-2:rgba(35,31,32,.72);--vibe-ink-3:rgba(35,31,32,.58);--vibe-ink-faint:rgba(35,31,32,.44);--vibe-ink-white-2:hsla(0,0%,100%,.78);--vibe-ink-white-3:hsla(0,0%,100%,.62);--vibe-shadow-1:0 1px 2px rgba(35,31,32,.05),0 2px 10px rgba(35,31,32,.06);--vibe-shadow-2:0 2px 6px rgba(35,31,32,.06),0 12px 32px rgba(35,31,32,.1);--vibe-shadow-3:0 4px 10px rgba(35,31,32,.08),0 20px 48px rgba(35,31,32,.16);--vibe-shadow-brand:0 4px 14px rgba(241,119,174,.22);--vibe-hairline:1px solid rgba(35,31,32,.1);--vibe-hairline-light:1px solid hsla(0,0%,100%,.14);--vibe-ease-spring:cubic-bezier(0.34,1.56,0.64,1);--vibe-ease-flow:cubic-bezier(0.4,0,0.2,1)}.astralmate-text h4,.avatar-placeholder,.blog-post-title,.btn,.btn-lg,.btn-sm,.cal-event-type-btn,.cal-month-label,.cal-view-tab,.chapter-date,.chapter-del-btn,.chapter-edit-btn,.chapter-text,.chapter-title,.chapters-add-btn,.chapters-empty,.chip,.closet-item-name,.closet-item-price,.comment-avatar,.convo-header-title,.cosmic-reading-title,.cosmic-sign-label,.cosmic-sub-card h4,.cosmic-tab,.cosmic-today-badge,.feed-tab,.friend-finder-label,.friend-name,.h-tab,.heart-token,.keeper-mobile-sheet-title,.listening-name,.mini-stat-label,.mobile-bottom-nav a,.mobile-sidebar a,.mobile-sidebar-section,.ms-avatar-chip,.nav-search input,.nowplaying-title,.nsfw-toggle,.portal-card-title,.post-action-btn,.post-handle-time,.post-textarea,.post-textarea::placeholder,.rail-store-name,.right-panel-add,.right-panel-avatar,.right-panel-header,.right-panel-link,.right-panel-logout,.roster-handle,.roster-name,.rp-avatar-chip,.rp-section-label,.section-tag,.section-title,.settings-section-title,.sidebar-item,.sidebar-item.golive,.sky-phase-preview,.sky-section-label,.stat-label,.state-inline,.status-pending,.switch-account-section,.tab-empty,.tab-loading,.talk-topics-label,.theme-name,.toast,.today-badge,.tp-ptab,.track-album,.track-dur,.track-num,.track-title,.tunes-ps-artist,.tunes-ps-label,.tunes-ps-title,.tunes-section-label,.tv-meta,.tv-title,.user-type-badge,.widget-tile-label,.widget-tile-title,.you-bio,.you-empty-cta,.you-list-item,.you-meta-row,.you-person-name,.you-section-label,.you-vibe-tag{font-family:var(--vibe-ui)}.astralmate-icon,.bestie-avatar,.big-cta,.cal-big-num,.composer-avatar,.cosmic-sign-icon,.friend-avatar,.golive-avatar,.hero-eyebrow,.hero-title,.login-title,.manifesto-line,.mini-stat-num,.mtb-icon-center,.page-sub,.page-title,.ph,.pillar-title,.post-avatar,.post-username,.promise-title,.room-handle,.room-username,.sky-strip-main,.stalph,.stat-num,.state-icon,.state-title,.why-num{font-family:var(--vibe-display)}.convo-time,.search-clear,.switch-account-section,.tp-ptab,.tp-ptab--active{color:var(--vibe-ink);font-weight:600}.tp-ptab--pley.tp-ptab--active{background:rgba(241,119,174,.16);color:#c9457d}.tp-ptab--fam.tp-ptab--active{background:rgba(201,162,39,.16);color:#8a6d10}.tp-ptab--werk.tp-ptab--active{background:rgba(61,96,152,.16);color:#3d6098}.bottom-links,.convo-preview,.forgot-sub,.login-sub,.premium-tier-price,.results-label,.sky-strip-label,.sky-strip-sub,.tier-price,.user-handle,.widget-tile-sub{color:var(--vibe-ink-2)}.cosmic-sub-card p,.post-handle-time,.track-album,.tv-meta{color:var(--vibe-ink-3)}.btn{box-shadow:0 1px 2px rgba(35,31,32,.12);font-weight:600;letter-spacing:.01em;will-change:transform}.btn:hover{transform:translateY(-1px) scale(1.02)}.btn:active{transform:translateY(0) scale(.97)}.btn-primary{background:linear-gradient(180deg,var(--vibe-pink) 0,var(--vibe-pink) 100%);box-shadow:0 1px 2px rgba(35,31,32,.18),0 4px 14px rgba(241,119,174,.28);color:var(--vibe-ink-soft)}.btn-primary:hover{background:linear-gradient(180deg,#f27fb3 0,var(--vibe-pink) 100%);box-shadow:0 2px 4px rgba(35,31,32,.16),0 8px 22px rgba(241,119,174,.34);color:var(--vibe-ink-soft)}.btn-primary:active{box-shadow:0 1px 2px rgba(35,31,32,.14),0 2px 8px rgba(241,119,174,.25)}.btn-secondary{background:linear-gradient(180deg,#6d88bf 0,var(--vibe-blue) 100%);box-shadow:0 1px 2px rgba(35,31,32,.16),0 4px 14px rgba(101,129,184,.26);color:var(--vibe-ink-soft)}.btn-secondary:hover{background:linear-gradient(180deg,#7a94c9,#5c77ad);box-shadow:0 2px 4px rgba(35,31,32,.14),0 8px 22px rgba(101,129,184,.32);color:var(--vibe-ink-soft)}.btn-yellow{background:linear-gradient(180deg,#fbd968 0,var(--vibe-yellow) 100%);box-shadow:0 1px 2px rgba(35,31,32,.14),0 4px 14px rgba(250,212,72,.3);color:var(--vibe-ink-soft)}.btn-yellow:hover{background:linear-gradient(180deg,#fcdd7d,#f3c92f);box-shadow:0 2px 4px rgba(35,31,32,.12),0 8px 22px rgba(250,212,72,.36);color:var(--vibe-ink-soft)}.btn-outline{background:rgba(241,119,174,.06);border:2px solid var(--vibe-pink);color:#c9457d}.btn-outline:hover{background:rgba(241,119,174,.12);color:#b23a6d}.btn-ghost{background:rgba(240,203,217,.55);border:1px solid rgba(241,119,174,.25);color:var(--vibe-ink)}.btn-ghost:hover{background:var(--vibe-pink-light);color:var(--vibe-ink)}.top-nav{background:linear-gradient(180deg,#ef6ba5 0,var(--vibe-pink) 100%);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.14),0 2px 12px rgba(35,31,32,.16)}.nav-search{backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);background:hsla(0,0%,100%,.16);border:1.5px solid hsla(0,0%,100%,.28);transition:background var(--dur-fast) var(--ease-smooth),border-color var(--dur-fast) var(--ease-smooth)}.nav-search:focus-within{background:hsla(0,0%,100%,.26);border-color:hsla(0,0%,100%,.55)}.nav-search input{font-weight:500}@media (hover:hover) and (pointer:fine){.nav-dm:hover,.nav-hearts:hover,.nav-icon-btn:hover{background:hsla(0,0%,100%,.14);transform:translateY(-1px) scale(1.08)}}.left-sidebar{background:var(--surface-frost,#fff);border-right:none;box-shadow:1px 0 0 rgba(35,31,32,.06);padding:14px 10px}.sidebar-item{border-left:none;border-radius:0;color:var(--vibe-ink-2);font-weight:500;margin-bottom:2px;position:relative}.sidebar-item img{opacity:.45;transition:opacity var(--dur-fast)}.sidebar-item:hover{background:rgba(240,203,217,.6);color:#b23a6d}.sidebar-item.active{background:linear-gradient(90deg,rgba(241,119,174,.16),rgba(241,119,174,.06));box-shadow:inset 2px 0 0 var(--vibe-pink);color:#c9457d;font-weight:700}.sidebar-item.active img{filter:drop-shadow(0 0 2px rgba(241,119,174,.3));opacity:1}body.sky-night .sidebar-item{color:var(--black)}body.sky-night .sidebar-item:hover,body[data-sky-lum=dark] .sidebar-item:hover{background:rgba(240,203,217,.6);color:var(--black)}body.sky-night .sidebar-item.active,body[data-sky-lum=dark] .sidebar-item.active{color:#c9457d}body.sky-night .sidebar-item img,body[data-sky-lum=dark] .sidebar-item img{opacity:.45}body.sky-night .sidebar-item.active img,body.sky-night .sidebar-item:hover img,body[data-sky-lum=dark] .sidebar-item.active img,body[data-sky-lum=dark] .sidebar-item:hover img{opacity:1}body.sky-night .sidebar-item.active,body[data-sky-lum=dark] .sidebar-item.active{background:linear-gradient(90deg,rgba(241,119,174,.24),rgba(241,119,174,.1));box-shadow:inset 2px 0 0 var(--vibe-pink);color:#c9457d}body.sky-night .sidebar-collapse-chevron{background:var(--surface-frost-2);border-color:hsla(0,0%,100%,.16);color:var(--pink-light)}body.sky-night .sidebar-collapse-chevron:hover,body[data-sky-lum=dark] .sidebar-collapse-chevron:hover{color:var(--white)}.right-panel{background:linear-gradient(180deg,#fdf3b8 0,var(--vibe-yellow) 100%);border-left:none;box-shadow:-2px 0 24px rgba(35,31,32,.1)}.right-panel-account{background:hsla(0,0%,100%,.55);border:var(--vibe-hairline)}.right-panel-avatar{color:var(--vibe-ink-soft);font-weight:700}.right-panel-link{font-weight:500}.right-panel-link:hover{background:hsla(0,0%,100%,.5);color:#b23a6d}.right-panel-logout:hover{background:rgba(230,57,70,.1)}.mobile-bottom-nav a{font-weight:500}.mobile-bottom-nav a,.mtb-tab{color:rgba(35,31,32,.88)}.mtb-tab.active{color:var(--vibe-ink)}.mobile-sidebar .right-panel-logout{color:hsla(0,0%,100%,.92)}.feed-tab{font-weight:600}.feed-tab.active{background:transparent;border:none;box-shadow:none;color:inherit}.post-card{border:1px solid rgba(35,31,32,.07);box-shadow:0 1px 2px rgba(35,31,32,.04),0 6px 20px rgba(35,31,32,.05)}.post-card:hover{border-color:rgba(241,119,174,.28);box-shadow:0 2px 4px rgba(35,31,32,.05),0 14px 34px rgba(35,31,32,.1);transform:translateY(-2px)}.post-username{font-weight:700;letter-spacing:-.01em}.post-body{color:var(--vibe-ink);line-height:1.72}body[data-sky-lum=dark] .post-body{color:var(--text-primary,#fdf2f8)}.post-action-btn{color:var(--vibe-ink-3);font-weight:500}.post-action-btn:hover{background:rgba(241,119,174,.1);color:#b23a6d}.composer-wrap{border-top:2px solid var(--vibe-pink);box-shadow:0 1px 2px rgba(35,31,32,.04),0 8px 26px rgba(241,119,174,.08)}.post-textarea{font-weight:500}body.sky-night .astralmate-mini,body.sky-night .besties-card,body.sky-night .composer-wrap,body.sky-night .cosmic-card-yellow,body.sky-night .cosmic-mini,body.sky-night .cosmic-section,body.sky-night .feed-tab-content,body.sky-night .life-portal-card,body.sky-night .nowplaying-card,body.sky-night .post-card,body.sky-night .roots-portal-card,body.sky-night .sky-strip-card,body.sky-night .todo-card,body.sky-night .widget-tile{border-color:hsla(0,0%,100%,.1)!important;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.05),0 8px 24px rgba(10,8,16,.35)!important}body.sky-night .feed-tab.active,body.sky-night .feed-tab[data-tab=blots].active,body.sky-night .feed-tab[data-tab=keeper].active,body.sky-night .feed-tab[data-tab=mine].active,body.sky-night .feed-tab[data-tab=webiverse].active,body[data-sky-lum=dark] .feed-tab.active,body[data-sky-lum=dark] .feed-tab[data-tab=blots].active,body[data-sky-lum=dark] .feed-tab[data-tab=keeper].active,body[data-sky-lum=dark] .feed-tab[data-tab=mine].active,body[data-sky-lum=dark] .feed-tab[data-tab=webiverse].active{background:transparent;border:none;box-shadow:none}body.sky-night .feed-tab,body[data-sky-lum=dark] .feed-tab{color:hsla(0,0%,100%,.62)}body.sky-night .feed-tab.active,body[data-sky-lum=dark] .feed-tab.active{color:var(--white)}body.sky-night .post-handle-time,body.sky-night .sky-section-label,body.sky-night .widget-tile-sub,body[data-sky-lum=dark] .post-handle-time,body[data-sky-lum=dark] .sky-section-label,body[data-sky-lum=dark] .widget-tile-sub{color:hsla(0,0%,100%,.62)}body.sky-night .widget-size-btn,body.sky-night .widget-tile-handle,body[data-sky-lum=dark] .widget-size-btn,body[data-sky-lum=dark] .widget-tile-handle{color:hsla(0,0%,100%,.55)}body.sky-night .comment-like-btn,body.sky-night .post-action-btn,body[data-sky-lum=dark] .comment-like-btn,body[data-sky-lum=dark] .post-action-btn{color:hsla(0,0%,100%,.66)}.card,.dash-section,.panel,.stat-card,.widget-card{border:var(--vibe-hairline);box-shadow:var(--vibe-shadow-1);transition:transform var(--dur-med) var(--ease-smooth),box-shadow var(--dur-med) var(--ease-smooth)}.dash-section:hover,.stat-card:hover{box-shadow:var(--vibe-shadow-2)}.stat-card{padding:18px 14px}.stat-num{font-weight:700;letter-spacing:-.02em}.stat-label{color:var(--vibe-ink-3);letter-spacing:.06em;text-transform:uppercase}.dash-section{padding:26px 28px}.section-title{font-weight:700;letter-spacing:-.01em}.section-tag{font-weight:700;letter-spacing:.04em}.page-title{letter-spacing:-.02em}.todo-card{background:linear-gradient(150deg,#fbe37c 0,var(--vibe-yellow) 100%)!important;border:1px solid rgba(170,128,0,.28)!important}.besties-card{background:linear-gradient(150deg,#b6c4e3 0,var(--vibe-blue-light) 100%)!important;border:1px solid rgba(101,129,184,.3)!important}.life-portal-card{background:linear-gradient(150deg,#f8dce7 0,var(--vibe-pink-light) 100%)!important;border:1px solid rgba(241,119,174,.28)!important}.track-num{opacity:.55}.track-album{opacity:.75}.tab-empty,.tab-loading,.track-dur{opacity:.6}.you-meta-row{opacity:.8}.chapter-text{opacity:.78}.chapter-date{opacity:.85}.chapters-empty{opacity:.6}.chapter-draft{background:var(--vibe-pink);font-weight:700;opacity:1}.chapter-draft,.chapters-add-btn:hover,.tunes-ps-play{color:var(--vibe-ink-soft)}.toast{border:1px solid hsla(0,0%,100%,.1);border-left:4px solid var(--vibe-pink);box-shadow:0 8px 30px rgba(10,8,16,.35);font-weight:500}.toast,.toast.success{background:var(--vibe-ink);color:var(--white)}.toast.success{border-left-color:var(--wallet-green,#2ecc71)}.toast.error{border-left-color:var(--go-live,#e63946)}.toast.error,.toast.pink{background:var(--vibe-ink);color:var(--white)}.toast.pink{border-left-color:var(--vibe-pink)}.toast.info{background:var(--vibe-ink);border-left-color:var(--vibe-blue);color:var(--white)}::selection{background:rgba(241,119,174,.28);color:var(--vibe-ink)}::-webkit-scrollbar{height:8px;width:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:rgba(241,119,174,.4);background-clip:padding-box;border:2px solid transparent;border-radius:var(--radius-pill,999px)}::-webkit-scrollbar-thumb:hover{background:rgba(241,119,174,.65);background-clip:padding-box}.card-blue,.card-pink,.card-yellow,.closet-item-card,.cosmic-widget,.free-theme-card,.friend-finder-card,.portal-card,.product-card,.quick-card,.stat-card,.talk-topics-card,.theme-card,.tunes-roster-card,.tv-card,.widget-tile{transition:transform var(--dur-med) var(--vibe-ease-spring),box-shadow var(--dur-med) var(--ease-smooth),border-color var(--dur-med) var(--ease-smooth)}.card-blue:hover,.card-pink:hover,.card-yellow:hover,.closet-item-card:hover,.cosmic-widget:hover,.free-theme-card:hover,.friend-finder-card:hover,.portal-card:hover,.product-card:hover,.quick-card:hover,.stat-card:hover,.theme-card:hover,.tunes-roster-card:hover,.tv-card:hover{box-shadow:var(--vibe-shadow-2);transform:translateY(-3px)}.talk-topics-label{color:var(--vibe-ink-soft);font-weight:600}.talk-topics-sub{color:#3d6098;font-weight:700}.talk-topics-card:hover{box-shadow:var(--vibe-shadow-brand);transform:translateY(-2px) scale(1.02)}.chip{color:var(--vibe-ink-2);font-weight:500}.chip:hover{background:var(--vibe-pink-med);color:var(--vibe-ink)}:focus-visible{box-shadow:0 0 0 3px rgba(241,119,174,.4),0 0 0 6px rgba(241,119,174,.12)}.post-avatar{background:var(--vibe-blue-light)}.comment-avatar,.post-avatar,.reply-avatar{color:var(--vibe-ink-soft);font-weight:700}.right-panel-avatar{background:var(--vibe-pink)}body .accent-yellow,body .brand-yellow{color:#a97c0a}@keyframes vibe-fade-up{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes vibe-fade-in{0%{opacity:0}to{opacity:1}}.anim-vibe-up{animation:vibe-fade-up .5s var(--vibe-ease-flow) both}.anim-vibe-in{animation:vibe-fade-in .4s var(--vibe-ease-flow) both}.anim-vibe-drip{animation:drip .5s var(--vibe-ease-spring) both}body.login-page,body.standalone{background:linear-gradient(180deg,#231f20,#1c1430)}.btn-primary.cta-main,.cta-main{color:var(--vibe-ink-soft);font-weight:600}.cta-main:hover{color:var(--vibe-ink-soft)}@media (max-width:900px){.dash-section{padding:20px 18px}.stat-card{padding:14px 10px}}
:root{--pink:#f177ae;--med-pink:#f494be;--light-pink:#f0cbd9;--yellow:#fad448;--blue:#6581b8;--light-blue:#9baad1;--black:#231f20;--void:#000;--void-2:#0d0a1a;--on-pink:#231f20;--ink-hi:hsla(0,0%,100%,.95);--ink:hsla(0,0%,100%,.7);--ink-dim:hsla(0,0%,100%,.45);--ink-faint:hsla(0,0%,100%,.3);--line:hsla(0,0%,100%,.12);--panel:hsla(0,0%,100%,.05);--r-ctrl:2px;--r-flat:0px;--ease-sharp:cubic-bezier(0.2,0,0,1)}.station[data-lum=light],body[data-lum=light]{--pink:#c73b74;--med-pink:#d4618f;--light-pink:#a85079;--yellow:#8f6c00;--blue:#3d5a96;--light-blue:#4a669f;--on-pink:#fff;--ink-hi:#231f20;--ink:rgba(35,31,32,.78);--ink-dim:rgba(35,31,32,.55);--ink-faint:rgba(35,31,32,.4);--line:rgba(35,31,32,.18);--panel:hsla(0,0%,100%,.34)}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--void);color:var(--ink-hi);cursor:default;font-family:STALPH,Georgia,serif;overflow-x:hidden}.left-sidebar,.right-panel{display:none!important}body{padding-top:0!important}#starfield{transition:opacity 1.2s ease;z-index:0}#constellation-canvas,#starfield{inset:0;pointer-events:none;position:fixed}#constellation-canvas{opacity:0;z-index:1}.birth-veil{animation:birth-veil-failsafe 1.2s ease 4s forwards;background:#000;inset:0;pointer-events:auto;position:fixed;z-index:9999}@keyframes birth-veil-failsafe{0%{opacity:1}to{opacity:0;visibility:hidden}}html.birth-skip .birth-veil{display:none}.birth-logo{opacity:0;pointer-events:none;position:fixed;will-change:transform,opacity;z-index:40}#aligned .station-inner{transition:color .9s ease,opacity .75s ease,transform .75s ease}body.birth #aligned .station-inner{opacity:0;transform:translateY(16px)}body.birth-nav nav{opacity:0;pointer-events:none}body.birth-nav .nav-actions{opacity:0}body.birth-nav .dive-hud{opacity:0;pointer-events:none}body.birth-nav .dive-rail{pointer-events:none}.nav-actions{transition:opacity .8s ease .12s}.dive-hud{transition:opacity .8s ease}.dive-clouds,.dive-nebula,.dive-sky{display:none}body.dive-live .dive-sky{opacity:0;transition:opacity 1.15s ease}body.dive-live .dive-nebula,body.dive-live .dive-sky{display:block;inset:0;pointer-events:none;position:fixed;z-index:0}body.dive-live .dive-nebula{transition:background 1.15s ease}body.dive-live .dive-clouds{display:block;inset:0;opacity:0;overflow:hidden;pointer-events:none;position:fixed;transition:opacity 1.4s ease;z-index:0}.dive-clouds .dc{animation:cloud-drift linear infinite;left:-30vw;opacity:.55;position:absolute;will-change:transform}.dc-1{animation-delay:-40s;animation-duration:170s;top:6%;width:clamp(220px,26vw,420px)}.dc-2{animation-delay:-90s;animation-duration:130s;opacity:.4;top:22%;width:clamp(160px,18vw,300px)}.dc-3{animation-delay:-150s;animation-duration:200s;opacity:.5;top:58%;width:clamp(240px,30vw,480px)}.dc-4{animation-delay:-25s;animation-duration:110s;opacity:.35;top:74%;width:clamp(140px,15vw,260px)}@keyframes cloud-drift{0%{transform:translateX(0)}to{transform:translateX(165vw)}}nav{align-items:center;background:linear-gradient(180deg,rgba(10,8,18,.9) 0,transparent);display:flex;justify-content:space-between;left:0;padding:24px 48px;position:fixed;right:0;top:0;transition:background 1s ease;z-index:100}body[data-lum=light] nav{background:linear-gradient(180deg,rgba(255,253,250,.72) 0,transparent)}.nav-logo{align-items:center;background:none;border:none;cursor:pointer;display:flex;font-family:inherit;height:90px;padding:0;transition:transform .35s var(--ease-sharp),filter .35s ease}.nav-logo:hover{filter:drop-shadow(0 0 16px rgba(241,119,174,.45));transform:translateY(-2px)}.nav-logo:active{transform:translateY(0) scale(.98)}.nav-logo:focus-visible{outline:2px solid var(--pink);outline-offset:4px}.nav-logo img{display:block;height:90px;width:auto}body[data-lum=light] .nav-logo img{filter:drop-shadow(0 2px 10px rgba(35,31,32,.4)) drop-shadow(0 0 2px rgba(35,31,32,.25))}.nav-actions{align-items:center;display:flex;gap:16px;justify-content:center}.btn-ghost{background:transparent;border:1px solid var(--line);border-radius:var(--r-ctrl);color:var(--ink-hi);cursor:pointer;font-family:STALPH,Georgia,serif;font-size:14px;padding:10px 24px;text-decoration:none;transition:border-color .3s,color .3s}.btn-ghost:hover{border-color:var(--pink);color:var(--pink)}.btn-primary{background:var(--pink);border:none;border-radius:var(--r-ctrl);color:var(--on-pink);cursor:pointer;font-family:STALPH,Georgia,serif;font-size:14px;font-weight:500;padding:10px 24px;text-decoration:none;transition:background .3s,transform .3s,box-shadow .3s}.btn-primary:hover{background:var(--med-pink);box-shadow:0 8px 32px rgba(241,119,174,.4);transform:translateY(-1px)}.dive{position:relative;z-index:10}.dive-fog,.dive-hud{display:none}.station{display:grid;min-height:100svh;padding:120px 32px 96px;place-items:center;position:relative}.station-inner{margin:0 auto;max-width:980px;text-align:center;width:100%}body:not(.dive-live) .station[data-phase=night]{background:linear-gradient(180deg,#05030c,#0e0b22 30%,#1a1440 62%,#241a52 85%,#120d2e)}body:not(.dive-live) .station[data-phase=sunrise]{background:linear-gradient(180deg,#f9c06a,#f6a96e 25%,#f2c9b0 55%,#f7dfc9 80%,#fef3ea)}body:not(.dive-live) .station[data-phase=morning]{background:linear-gradient(180deg,#8cc7f4,#a8d6f8 30%,#c8e4fb 62%,#e2f1fc 85%,#f4f9fe)}body:not(.dive-live) .station[data-phase=day]{background:linear-gradient(180deg,#5badf0,#7ec8f8 25%,#b8defa 55%,#d8eefb 80%,#eef6fd)}body:not(.dive-live) .station[data-phase=highnoon]{background:linear-gradient(180deg,#4fa3e8,#6fbbf4 28%,#a9d4f9 58%,#cfe9fb 82%,#e9f5fd)}body:not(.dive-live) .station[data-phase=sunset]{background:linear-gradient(180deg,#f7a34b,#f9c26a 25%,#fad98e 55%,#fce8b4 80%,#fef5d6)}body:not(.dive-live) .station[data-phase=twilight]{background:linear-gradient(180deg,#2c1e68,#4c3194 30%,#7b4fd6 52%,#b07ce8 75%,#d98cb4)}body:not(.dive-live) .station[data-phase=dusk]{background:linear-gradient(180deg,#0b0820,#161033 34%,#1d1742 64%,#171040 86%,#0d0a26)}body.dive-live{height:100dvh;overflow:hidden;overscroll-behavior:none}body.dive-live #constellation-canvas,body.dive-live #starfield{z-index:0}body.dive-live .dive{inset:0;overflow:hidden;perspective:1100px;perspective-origin:50% 46%;position:fixed;z-index:5}.dive-track{inset:0;position:absolute;transform-style:preserve-3d;will-change:transform}body.dive-live .station{backface-visibility:hidden;background:none;display:grid;inset:0;min-height:0;padding:0;place-items:center;pointer-events:none;position:absolute}body.dive-live .station-inner{pointer-events:none}body.dive-live .station-arrived .station-inner{pointer-events:auto}body.dive-live .station-scrollable{max-height:100dvh;overflow-y:auto;padding:110px 32px 40px}body.dive-live .station-scrollable::-webkit-scrollbar{width:0}body.dive-live .dive-fog{background:radial-gradient(ellipse 130% 100% at 50% 46%,transparent 42%,rgba(10,8,18,.5) 100%);display:block;inset:0;pointer-events:none;position:absolute;transition:background 1.15s ease;z-index:6}body[data-lum=light] .dive-fog{background:radial-gradient(ellipse 140% 115% at 50% 46%,transparent 62%,hsla(0,0%,100%,.24) 100%)}body.dive-live .station-inner{padding-left:clamp(28px,8vw,48px);padding-right:clamp(28px,8vw,48px)}@media (prefers-reduced-motion:no-preference){body.dive-live:before{background:repeating-linear-gradient(0deg,hsla(0,0%,100%,.016) 0 1px,transparent 1px 3px);inset:0}body.dive-live:after,body.dive-live:before{content:"";pointer-events:none;position:fixed;z-index:7}body.dive-live:after{animation:grain-shift .7s steps(3) infinite;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='140' height='140'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/><feColorMatrix type='saturate' values='0'/></filter><rect width='140' height='140' filter='url(%23n)'/></svg>");inset:-40px;opacity:.05}@keyframes grain-shift{0%{transform:translate(0)}33%{transform:translate(-14px,9px)}66%{transform:translate(11px,-12px)}to{transform:translate(0)}}}@media (max-width:680px){body.dive-live:after,body.dive-live:before{display:none}}.dive.glitching .station-inner{animation:rgb-split .45s steps(2) both}@keyframes rgb-split{0%{text-shadow:3px 0 rgba(255,60,90,.45),-3px 0 rgba(80,170,255,.45);transform:translateX(0)}25%{text-shadow:-5px 0 rgba(255,60,90,.4),5px 0 rgba(80,170,255,.4);transform:translateX(2px)}50%{text-shadow:4px 0 rgba(250,212,72,.35),-4px 0 rgba(155,170,209,.35);transform:translateX(-2px)}75%{text-shadow:2px 0 rgba(255,60,90,.3),-2px 0 rgba(80,170,255,.3);transform:translateX(1px)}to{text-shadow:none;transform:translateX(0)}}.dive.landing .station-arrived .station-inner{animation:arrive-bloom .46s var(--ease-sharp) both}@keyframes arrive-bloom{0%{filter:brightness(1.55) saturate(1.15);transform:scale(1.014)}to{filter:brightness(1) saturate(1);transform:scale(1)}}.station-inner>*+*{margin-top:28px}.ag-form input,.door-base,.door-btn,.door-ghost,.door-label,.law-list li,.law-no,.law-yes,.paren,.sig-list li,.st-big,.st-dim,.st-mid,.st-pride .hearts,.st-sans,.st-small,.st-tri,.st-welcome,.st-whisper,.station-inner{transition:color .9s ease,border-color .9s ease,background-color .9s ease}.st-big{color:var(--ink-hi);font-size:clamp(34px,6.4vw,92px);font-weight:900;letter-spacing:-2px;line-height:.98}.st-big,.st-mid{font-family:STALPH,Georgia,serif}.st-mid{color:var(--ink);font-size:clamp(17px,2.4vw,30px);line-height:1.4}.st-small{color:var(--ink-dim);font-size:clamp(13px,1.6vw,18px);letter-spacing:1px}.st-small,.st-welcome{font-family:STALPH,Georgia,serif}.st-welcome{color:var(--ink-hi);font-size:clamp(20px,3vw,40px);font-style:italic}.st-welcome-big{color:var(--ink-hi);font-size:clamp(34px,9vw,128px);letter-spacing:-1px;line-height:1.04;text-shadow:0 2px 40px rgba(246,169,110,.35)}.st-dim{color:var(--ink-faint)}.st-yellow{color:var(--yellow);font-style:italic}.paren{color:var(--pink)}.st-sans{color:var(--ink);font-style:italic}.st-love{color:var(--pink);font-style:italic;letter-spacing:-1px}.st-love em{color:var(--ink-hi)}.station[data-lum=light] .st-love,body[data-lum=light] .st-love{color:#a0205a}.st-pride{background:linear-gradient(90deg,#f177ae,#f494be,#f0cbd9,#fad448,#6581b8,#9baad1);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.st-pride .hearts{-webkit-text-fill-color:var(--pink);color:var(--pink);font-size:.55em;font-style:italic;vertical-align:middle}.station[data-lum=light] .st-pride,body[data-lum=light] .st-pride{background-image:linear-gradient(90deg,#c73b74,#d4618f,#a85079,#8f6c00,#3d5a96,#4a669f)}.sig-list{display:flex;flex-wrap:wrap;gap:clamp(14px,2.4vw,28px);justify-content:center;list-style:none;margin:0 auto;max-width:860px}.sig-list li{background:var(--panel);border:1px solid var(--line);color:var(--ink-hi);font-family:STALPH,Georgia,serif;font-size:clamp(22px,3.6vw,46px);font-weight:700;padding:10px 22px;transition:border-color .35s var(--ease-sharp),color .35s,background-color .9s ease}.sig-list li:hover{border-color:var(--pink);color:var(--ink-hi)}.sig-list li:first-child{transform:translateY(-8px)}.sig-list li:nth-child(2){color:var(--med-pink);transform:translateY(6px)}.sig-list li:nth-child(4){color:var(--light-blue);transform:translateY(-6px)}.sig-list li:nth-child(5){transform:translateY(8px)}.sig-list li:nth-child(6){color:var(--yellow);transform:translateY(-4px)}.law-list{list-style:none;margin:0 auto;max-width:880px;text-align:left}.law-list li{align-items:baseline;border-bottom:1px solid var(--line);display:flex;gap:24px;justify-content:space-between;padding:clamp(16px,2.6vh,26px) 4px}.law-list li:last-child{border-bottom:none}.law-no{color:var(--ink-dim);font-size:clamp(15px,1.9vw,22px);white-space:nowrap}.law-no,.law-yes{font-family:STALPH,Georgia,serif}.law-yes{color:var(--ink-hi);font-size:clamp(17px,2.3vw,28px);text-align:right}.st-whisper{color:var(--ink);font-family:STALPH,Georgia,serif;font-size:clamp(16px,2.6vw,32px);letter-spacing:.22em}.st-whisper code{background:rgba(250,212,72,.07);border:1px solid rgba(250,212,72,.25);color:var(--yellow);font-family:Space Mono,monospace;font-size:.9em;padding:2px 12px;text-shadow:0 0 22px rgba(250,212,72,.5);transition:color .9s ease,background-color .9s ease,border-color .9s ease}.station[data-lum=light] .st-whisper code,body[data-lum=light] .st-whisper code{background:rgba(143,108,0,.1);border-color:rgba(143,108,0,.3);text-shadow:none}.st-tri{color:var(--ink);display:flex;flex-wrap:wrap;font-family:STALPH,Georgia,serif;font-size:clamp(16px,2.3vw,27px);gap:clamp(16px,3.4vw,44px);justify-content:center}.doors{display:flex;flex-direction:column;gap:34px;margin:0 auto;max-width:560px;width:100%}.door-label{color:var(--light-pink);display:block;font-family:STALPH,Georgia,serif;font-size:15px;letter-spacing:2px;margin-bottom:14px}.door-form{text-align:left}.ag-form{display:flex;gap:10px}.ag-form input{background:var(--panel);border:1px solid var(--line);border-radius:var(--r-ctrl);color:var(--ink-hi);flex:1;font-family:STALPH,Georgia,serif;font-size:16px;min-width:0;outline:none;padding:16px 20px;transition:border-color .25s,background-color .9s ease}.ag-form input:focus{border-color:var(--pink)}.ag-form input::placeholder{color:var(--ink-dim)}.ag-btn{background:var(--pink);border:none;border-radius:var(--r-ctrl);color:var(--on-pink);cursor:pointer;font-family:STALPH,Georgia,serif;font-size:14px;font-weight:700;padding:16px 24px;transition:background .2s,transform .2s,box-shadow .2s}.ag-btn:hover{background:var(--med-pink);box-shadow:0 8px 28px rgba(241,119,174,.35);transform:translateY(-1px)}.ag-btn:disabled{box-shadow:none;cursor:default;opacity:.55;transform:none}.ag-msg{color:var(--yellow);font-size:13px;margin-top:14px;min-height:18px}.ag-msg.ok{color:#4dbb7a}.ag-msg.err{color:#ff6b6b}.door-alt{align-items:center;display:flex;flex-direction:column;gap:16px}.door-btn{align-items:center;background:transparent;border:1px solid var(--pink);border-radius:var(--r-ctrl);box-shadow:0 0 30px rgba(241,119,174,.12);color:var(--pink);display:inline-flex;font-family:STALPH,Georgia,serif;font-size:15px;gap:8px;justify-content:center;padding:16px 40px;text-decoration:none;transition:background .3s,color .3s,box-shadow .3s,transform .3s}.door-btn:hover{background:var(--pink);box-shadow:0 0 50px rgba(241,119,174,.4);color:var(--on-pink);transform:translateY(-2px)}.door-ghost{color:var(--ink-dim);font-family:STALPH,Georgia,serif;font-size:13px;text-decoration:underline;text-underline-offset:4px}.door-ghost:hover{color:var(--ink-hi)}.door-base{align-items:center;border-top:1px solid var(--line);color:var(--ink-faint);display:flex;flex-wrap:wrap;font-family:STALPH,Georgia,serif;font-size:11px;gap:14px;justify-content:space-between;letter-spacing:1px;margin-top:64px;padding-top:22px}.door-base a{color:var(--ink-dim);text-decoration:underline;text-underline-offset:3px}.door-base a:hover{color:var(--pink)}.door-base-mid{font-size:9.5px;letter-spacing:2.5px;text-transform:uppercase}.dive-hud{inset:0;pointer-events:none;position:fixed;z-index:20}body.dive-live .dive-hud{display:block}.dive-rail{display:flex;flex-direction:column;gap:15px;pointer-events:auto;position:absolute;right:22px;top:50%;transform:translateY(-50%)}.rail-dot{background:transparent;border:1px solid var(--ink-faint);border-radius:var(--r-flat);cursor:pointer;height:9px;padding:0;transition:border-color .3s var(--ease-sharp),background .3s var(--ease-sharp),box-shadow .3s;width:9px}.rail-dot.active,.rail-dot:hover{border-color:var(--pink)}.rail-dot.active{background:var(--pink);box-shadow:0 0 10px rgba(241,119,174,.7)}.dive-readout{bottom:24px;display:flex;flex-direction:column;font-family:Space Mono,monospace;font-size:11px;gap:3px;left:26px;letter-spacing:1.5px;position:absolute}.dr-depth{color:var(--pink)}.dr-station{color:var(--ink-dim);font-size:9px;letter-spacing:3px;text-transform:uppercase}.dive-hint{align-items:center;bottom:26px;display:flex;flex-direction:column;gap:9px;left:50%;position:absolute;transform:translateX(-50%);transition:opacity .7s ease}.dive-hint.gone{opacity:0}.dive-hint span{color:var(--ink-dim);font-family:STALPH,Georgia,serif;font-size:10px;letter-spacing:3px;text-transform:uppercase;white-space:nowrap}.hint-line{animation:hint-pulse 2s ease-in-out infinite;background:linear-gradient(to bottom,var(--pink),transparent);height:28px;width:1px}@keyframes hint-pulse{0%,to{opacity:.3;transform:scaleY(1)}50%{opacity:.85;transform:scaleY(1.25)}}@media (max-width:680px){nav{padding:16px 20px}.nav-logo,.nav-logo img{height:56px}.btn-ghost,.btn-primary{font-size:12px;padding:8px 14px}.station{padding:96px 20px 80px}.st-big{letter-spacing:-1px}.law-list li{flex-direction:column;gap:4px}.law-no{white-space:normal}.law-yes{text-align:left}.ag-form{flex-direction:column}.dive-rail{gap:12px;right:12px}.dive-readout{bottom:18px;left:16px}.dive-hint span{font-size:9px}.door-base{flex-direction:column;text-align:center}.dive-clouds .dc{opacity:.4}}@media (max-height:640px){.dive-hint{display:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.dive-clouds .dc,.hint-line{animation:none!important}.birth-veil{display:none}}