:root{--cream:#f6f1e8;--cream-card:#fbf7ef;--cream-deep:#efe6d8;--cream-soft:#c8c2b5;--ink:#1a1a1a;--ink-soft:#2c2a26;--text:#1a1a1a;--text-2:#5c584f;--text-3:#5c584f;--text-faint:#87837a;--clay:#b66b5c;--clay-text:#8a4d41;--clay-soft:#e9c8c1;--ok:#5b7452;--ok-fill:#7e9f72;--warn:#8a6634;--danger:#b03a2e;--gold:var(--clay);--gold-2:var(--clay-text);--gold-ink:#fbf7ef;--teal:var(--ok);--teal-2:var(--ok-fill);--glass:var(--cream-card);--glass-2:#f2ece1;--glass-hi:rgba(26,26,26,.12);--glass-line:rgba(26,26,26,.08);--sh:0 8px 24px -14px rgba(26,26,26,.35);--sh-lg:0 22px 55px -24px rgba(26,26,26,.4);--r-lg:24px;--r-md:16px;--r-sm:12px;--side-bg:#1a1a1a;--side-text:#c8c2b5;--side-label:#87837a;--side-hover:rgba(255,255,255,.07);--bottomnav: calc(62px + env(safe-area-inset-bottom, 0px)) ;--main-pad-top:22px}body{margin:0;color:var(--text);font-family:Inter,SF Pro Display,Segoe UI,system-ui,sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;background:var(--cream)!important;background-attachment:fixed!important}h1,h2,h3,h4,.mantine-Title-root{font-family:Fraunces,Georgia,serif!important;color:var(--text);font-weight:530!important;letter-spacing:-.02em}:root,[data-mantine-color-scheme=light],[data-mantine-color-scheme=dark]{--mantine-color-body:transparent;--mantine-color-text:var(--text);--mantine-color-dimmed:var(--text-2);--mantine-color-default:var(--glass);--mantine-color-default-hover:var(--glass-2);--mantine-color-default-border:var(--glass-hi);--mantine-color-placeholder:rgba(26,26,26,.38);--mantine-color-anchor:var(--clay-text);--mantine-color-white:#fff;--mantine-color-black:#1a1a1a}.mantine-Text-root[data-dimmed],.page-z .mantine-Text-root[data-dimmed]{color:var(--text-2)!important}.mantine-Divider-root{border-color:var(--glass-hi)!important}.sky-bg{display:none;position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:radial-gradient(1000px 700px at 50% 30%,rgba(45,212,191,.1),transparent 60%),radial-gradient(700px 520px at 18% 84%,rgba(56,189,248,.08),transparent 60%)}.sky-bg .star{position:absolute;border-radius:50%;background:#fff;box-shadow:0 0 6px #ffeebe8c;animation:lk-tw 3s infinite alternate}.sky-bg .star:nth-child(4n){background:#fde9b0;box-shadow:0 0 7px #fbbf2499}@keyframes lk-tw{0%{opacity:.14}to{opacity:.85}}@media (prefers-reduced-motion:reduce){.sky-bg .star{animation:none}}.aurora-bg{display:none;position:fixed;top:-20%;right:-10%;bottom:-20%;left:-10%;z-index:0;pointer-events:none;filter:blur(90px);opacity:.55;background:radial-gradient(520px 420px at 22% 26%,rgba(16,185,129,.34),transparent 60%),radial-gradient(480px 400px at 80% 60%,rgba(56,189,248,.26),transparent 60%),radial-gradient(440px 380px at 50% 96%,rgba(45,212,191,.24),transparent 60%),radial-gradient(380px 340px at 88% 16%,rgba(251,191,36,.14),transparent 60%);animation:aurora 22s ease-in-out infinite alternate}@keyframes aurora{0%{transform:translate(-3%,-2%) scale(1)}50%{transform:translate(3%,2%) scale(1.1)}to{transform:translate(-2%,1%) scale(1.05)}}@media (prefers-reduced-motion:reduce){.aurora-bg{animation:none}}.page-z{position:relative;z-index:1}.page-z .mantine-Paper-root{background:var(--glass);border:1px solid var(--glass-hi);border-radius:20px;box-shadow:var(--sh);color:var(--text)}.page-z .mantine-Paper-root .mantine-Paper-root{background:var(--cream-deep);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.glass-nav{background:#0a102873!important;backdrop-filter:blur(24px) saturate(1.2);-webkit-backdrop-filter:blur(24px) saturate(1.2);border-color:var(--glass-line)!important;box-shadow:var(--sh)}.mantine-AppShell-header.glass-nav{border-bottom:1px solid var(--glass-hi)!important}.mantine-AppShell-navbar.glass-nav{border-right:1px solid var(--glass-hi)!important}.mantine-NavLink-root{border-radius:14px!important;color:var(--text-2);font-weight:500;margin-bottom:3px}.mantine-NavLink-root:hover{background:var(--glass-2);color:var(--text)}.mantine-NavLink-root[data-active]{background:linear-gradient(90deg,#fbbf2438,#fbbf240f)!important;color:var(--gold)!important;font-weight:700;box-shadow:inset 3px 0 0 0 var(--gold)}.mantine-NavLink-root[data-active] .mantine-NavLink-section svg{color:var(--gold)}.mantine-Button-root{font-weight:700}.mantine-Button-root[data-variant=filled]{box-shadow:0 10px 26px -12px #0009}.mantine-Button-root[data-variant=filled]:hover{filter:brightness(1.04)}.mantine-Button-root[data-variant=default],.mantine-Button-root[data-variant=subtle]{background:var(--glass)!important;border:1px solid var(--glass-hi)!important;color:var(--text)!important;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.mantine-Button-root[data-variant=default]:hover,.mantine-Button-root[data-variant=subtle]:hover{background:var(--glass-2)!important}.mantine-Input-input,.mantine-Textarea-input{background:var(--glass)!important;border-color:var(--glass-hi)!important;color:var(--text)!important;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.mantine-Input-input:focus,.mantine-Input-input:focus-within{border-color:var(--gold)!important}.mantine-InputWrapper-label{color:var(--text);font-weight:600}.mantine-Input-input::placeholder{color:#1a1a1a61}.mantine-Select-dropdown,.mantine-Menu-dropdown,.mantine-Popover-dropdown{background:#0c142ce6!important;border:1px solid var(--glass-hi)!important;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);color:var(--text)}.brandmark{width:58px;height:58px;border-radius:18px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#fde9b0,#fbbf24 55%,#10b981 135%);box-shadow:0 10px 30px #fbbf2459;color:#241a05}.grad-title{color:var(--gold);font-weight:800}@media (max-width:640px){.page-z .mantine-AppShell-main{padding-left:12px;padding-right:12px}.page-z .mantine-Container-root{padding-left:0;padding-right:0}.page-z .mantine-Paper-root{border-radius:18px}.brandmark{width:50px;height:50px;border-radius:15px}.page-z .mantine-Group-root{row-gap:8px}.page-z iframe{max-width:100%}}@media (max-width:400px){.hide-tiny{display:none!important}}.authf{display:flex;flex-direction:column;gap:10px;background:var(--glass);padding:26px;width:100%;border-radius:24px;border:1px solid var(--glass-hi);box-shadow:var(--sh-lg);-webkit-backdrop-filter:blur(24px) saturate(1.15);backdrop-filter:blur(24px) saturate(1.15)}.authf .fcol>label{color:var(--text);font-weight:600;font-size:14px}.authf .finput{border:1.5px solid var(--glass-hi);border-radius:12px;height:50px;display:flex;align-items:center;padding-left:12px;transition:.2s;background:#fff}.authf .finput svg{fill:var(--text-2);flex-shrink:0}.authf .finput input{margin-left:10px;border-radius:12px;border:none;width:100%;height:100%;font-size:15px;color:var(--text);background:transparent}.authf .finput input::placeholder{color:#1a1a1a61}.authf .finput input:focus{outline:none}.authf .finput:focus-within{border:1.5px solid var(--gold)}.authf .frow{display:flex;align-items:center;gap:10px;justify-content:space-between}.authf .frow label{font-size:13px;color:var(--text-2)}.authf .fspan{font-size:13px;color:var(--gold);font-weight:600;cursor:pointer}.authf .fsubmit{margin:14px 0 6px;background:linear-gradient(135deg,#fbbf24,#f59e0b 70%);border:none;color:#2a1c02;font-size:15px;font-weight:800;border-radius:14px;height:50px;width:100%;cursor:pointer;transition:.15s;box-shadow:0 12px 28px -12px #fbbf24bf}.authf .fsubmit:hover{filter:brightness(1.05)}.authf .fsubmit:disabled{opacity:.6;cursor:default}.authf .fp{text-align:center;color:var(--text);font-size:14px;margin:4px 0}.authf .fp.line{color:var(--text-3)}.authf .fbtn{margin-top:8px;width:100%;height:48px;border-radius:14px;display:flex;justify-content:center;align-items:center;font-weight:600;gap:10px;border:1px solid var(--glass-hi);background:var(--glass);color:var(--text);cursor:pointer;transition:.2s}.authf .fbtn:hover{border-color:var(--gold);background:var(--glass-2)}.authf .ferr{color:#c0392b;font-size:12px;margin:-4px 0 2px}.watch-lib{display:flex;gap:16px;align-items:stretch;margin-top:10px;height:calc(100vh - 200px);height:calc(100dvh - 200px);min-height:420px}.watch-lib .wl-col{min-height:0}.watch-lib .wl-center{flex:2 1 480px;min-width:300px;overflow-y:auto}.watch-lib .wl-lib{flex:1 1 340px;max-width:440px;min-width:280px;overflow-y:auto}@media (max-width:900px){.watch-lib{height:auto;min-height:0;flex-direction:column}.watch-lib .wl-center,.watch-lib .wl-lib{overflow:visible;max-width:none;flex:1 1 auto}}.wl-section{margin-bottom:18px}.wl-sec-h{font-family:Fraunces,Georgia,serif;font-weight:700;font-size:14px;color:var(--text);margin:4px 4px 10px}.sc-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}@media (max-width:600px){.sc-grid{grid-template-columns:1fr}}.story-card{text-align:left;padding:0;border:1px solid var(--glass-hi);background:var(--glass);border-radius:16px;overflow:hidden;cursor:pointer;color:var(--text);display:flex;flex-direction:column;transition:transform .18s,border-color .18s,box-shadow .18s;box-shadow:var(--sh);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.story-card:hover{transform:translateY(-3px);border-color:#1a1a1a3d}.story-card.active{border-color:var(--gold);box-shadow:0 0 0 1px var(--gold),var(--sh)}.sc-thumb{position:relative;aspect-ratio:16/10;background:var(--cream-deep);overflow:hidden}.sc-thumb img{width:100%;height:100%;object-fit:cover;display:block}.sc-badge{position:absolute;top:8px;left:8px;z-index:2;font-size:10.5px;font-weight:700;padding:3px 8px;border-radius:999px;display:inline-flex;align-items:center;gap:4px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.sc-badge.green{background:#10b981eb;color:#04120c}.sc-badge.gold{background:#fbbf24f0;color:#2a1c02}.sc-play{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:40px;height:40px;border-radius:50%;display:grid;place-items:center;color:#fff;background:#0000006b;border:1px solid rgba(255,255,255,.5);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);opacity:0;transition:opacity .18s}.story-card:hover .sc-play,.story-card.active .sc-play{opacity:1}.sc-body{padding:10px 12px 12px}.sc-title{font-weight:700;font-size:13.5px;line-height:1.2;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sc-meta{margin-top:3px;font-size:11px;color:var(--text-3)}.gallery-strip{display:flex;gap:8px;overflow-x:auto;padding:10px 2px 2px}.gthumb{flex:0 0 auto;width:74px;aspect-ratio:16/10;border-radius:10px;overflow:hidden;border:2px solid transparent;padding:0;cursor:pointer;background:var(--cream-deep);opacity:.65;transition:opacity .18s,border-color .18s}.gthumb img{width:100%;height:100%;object-fit:cover;display:block}.gthumb:hover{opacity:1}.gthumb.active{opacity:1;border-color:var(--gold)}@keyframes kbZoom{0%{transform:scale(1)}to{transform:scale(1.14)}}.wl-scrollhint{position:sticky;bottom:4px;z-index:3;width:max-content;margin:4px auto 0;padding:4px 13px;border-radius:999px;font-size:11px;font-weight:700;color:#2a1c02;background:var(--gold);box-shadow:var(--sh);pointer-events:none;animation:hintBounce 1.3s ease-in-out infinite}@keyframes hintBounce{0%,to{transform:translateY(0)}50%{transform:translateY(4px)}}.launch-grid{display:flex;gap:16px;align-items:stretch;flex-wrap:wrap}.launch-grid .launch-visual{flex:1 1 320px;min-width:260px}.launch-grid .launch-info{flex:1 1 260px;min-width:240px;display:flex;flex-direction:column}@media (max-width:700px){.launch-grid .launch-visual,.launch-grid .launch-info{flex-basis:100%}}.home-hero{position:relative;border-radius:24px;overflow:hidden;background:var(--cream-deep);box-shadow:var(--sh-lg);border:1px solid var(--glass-hi);min-height:calc(100vh - 38px);min-height:calc(100dvh - 38px);display:flex;align-items:flex-end}.home-hero-text{position:relative;z-index:2;padding:28px 24px;width:100%}.home-hero-text,.home-hero-text .mantine-Text-root,.home-hero-text .mantine-Title-root{color:var(--cream)!important;text-shadow:0 2px 14px rgba(0,0,0,.6)}.home-hero-text .mantine-Text-root[data-dimmed]{color:var(--cream-soft)!important}.home-hero-text h1,.home-hero-text h2,.home-hero-text h3,.showcase-cap,.showcase-cap .mantine-Text-root{color:var(--cream)!important}.showcase-cap .mantine-Text-root[data-dimmed]{color:var(--cream-soft)!important}@media (max-width:768px){.mantine-AppShell-main{padding-bottom:0!important}.home-hero{min-height:calc(100vh - var(--main-pad-top) - 62px);min-height:calc(100dvh - var(--main-pad-top) - var(--bottomnav))}.home-hero-text{padding:20px 18px}}.bottomnav-spacer{height:var(--bottomnav)}.showcase-stage{position:relative;width:100%;aspect-ratio:16/10;min-height:280px;overflow:hidden;background:var(--cream-deep)}.showcase-slide{position:absolute;top:0;right:0;bottom:0;left:0;background-position:center;background-size:cover;background-repeat:no-repeat;opacity:0;transition:opacity 1s ease;transform:scale(1)}.showcase-slide.is-active{opacity:1;animation:showcaseKB 6s ease-out forwards}@keyframes showcaseKB{0%{transform:scale(1.02)}to{transform:scale(1.1)}}.showcase-skeleton{opacity:1;background:linear-gradient(120deg,#efe6d8,#f7f2e9,#efe6d8);background-size:200% 100%;animation:showcaseShimmer 1.6s linear infinite}@keyframes showcaseShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.showcase-scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#070a220d,#070a224d 45%,#070a22eb)}.showcase-cap{position:absolute;left:0;right:0;bottom:0;z-index:2;padding:22px 22px 26px}.showcase-cap .mantine-Text-root{text-shadow:0 2px 14px rgba(0,0,0,.6)}.showcase-dots{position:absolute;top:14px;right:14px;z-index:3;display:flex;gap:7px}.showcase-dot{width:8px;height:8px;border-radius:999px;border:0;padding:0;cursor:pointer;background:#1a1a1a47;transition:all .2s}.showcase-dot.is-active{background:var(--gold,#FBBF24);width:20px}@media (max-width:768px){.showcase-stage{aspect-ratio:4/5;min-height:340px}}.shot-tip{display:flex;gap:10px;align-items:flex-start;background:#fbbf241a;border:1px solid rgba(251,191,36,.34);border-radius:16px;padding:12px 15px}.shot-tip .tip-ic{flex:0 0 auto;margin-top:1px;color:var(--gold)}.shot-tip span{font-size:13px;line-height:1.45;color:var(--text-2)}.shot-tip b{color:var(--gold);font-weight:700}.shots-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.shots-grid.one{grid-template-columns:minmax(0,230px)}@media (max-width:560px){.shots-grid{grid-template-columns:1fr}}.shot-card{display:flex;flex-direction:column;gap:6px}.shot-drop{position:relative;width:100%;border:1.5px dashed var(--glass-hi);border-radius:16px;background:var(--glass);color:var(--text-2);cursor:pointer;overflow:hidden;padding:0;display:flex;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:border-color .2s,background .2s,transform .2s,box-shadow .2s;box-shadow:var(--sh)}.shot-drop:hover{border-color:var(--gold);background:var(--glass-2);transform:translateY(-2px)}.shot-drop:focus-visible{outline:2.5px solid var(--gold);outline-offset:2px}.shot-badge{position:absolute;top:10px;left:10px;z-index:3;width:27px;height:27px;border-radius:50%;background:#0a1028b3;color:var(--gold);border:1px solid var(--glass-hi);font-family:Fraunces,Georgia,serif;font-weight:800;font-size:13px;display:grid;place-items:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.shot-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.shot-change{position:absolute;right:8px;bottom:8px;z-index:3;font-size:11px;font-weight:600;color:#fff;background:#00000080;border-radius:999px;padding:4px 10px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.shot-empty{display:flex;flex-direction:column;align-items:center;text-align:center;gap:2px;padding:22px 12px}.shot-fig{color:#1a1a1a73;line-height:0;margin-bottom:8px}.shot-name{font-family:Fraunces,Georgia,serif;font-weight:700;font-size:16px;color:var(--text)}.shot-sub{font-size:11.5px;color:var(--text-3);line-height:1.35;max-width:16ch}.shot-add{margin-top:8px;font-size:12px;font-weight:700;color:var(--gold)}.shot-del{align-self:center;border:none;background:none;cursor:pointer;font-size:12px;color:#c0392b;font-weight:500;padding:2px}.shot-del:hover{text-decoration:underline}.fw{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;background:var(--ink)}.fw-track{position:absolute;top:-8%;left:-6%;right:-6%;--fw-gap:10px;display:grid;grid-template-columns:repeat(3,1fr);grid-auto-rows:max-content;align-items:start;gap:var(--fw-gap);transform:rotate(-3deg);animation:fwScroll 120s linear infinite;will-change:transform}@keyframes fwScroll{0%{transform:rotate(-3deg) translateY(0)}to{transform:rotate(-3deg) translateY(calc(-50% - var(--fw-gap) / 2))}}.fw-cell{aspect-ratio:16/9;border-radius:14px;overflow:hidden;background:var(--cream-deep);opacity:.42;filter:saturate(.8)}.fw-cell img{width:100%;height:100%;object-fit:cover;display:block;animation:fwZoom 17s ease-in-out infinite alternate}@keyframes fwZoom{0%{transform:scale(1)}to{transform:scale(1.12)}}.fw-cell:nth-child(4n+1) img{animation-duration:17s;animation-delay:-2s}.fw-cell:nth-child(4n+2) img{animation-duration:21s;animation-delay:-9s}.fw-cell:nth-child(4n+3) img{animation-duration:19s;animation-delay:-14s}.fw-cell:nth-child(4n+4) img{animation-duration:23s;animation-delay:-5s}.fw-cell.is-fam{opacity:1;filter:none;box-shadow:0 0 0 2px #fbbf24a6,0 10px 34px -8px #000000bf}.fw-veil{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(120% 90% at 50% 38%,#070a224d,#070a22b8 58%,#070a22f0),linear-gradient(180deg,#070a2233,#070a2273 45%,#070a22f0)}@media (max-width:768px){.fw-track{grid-template-columns:repeat(2,1fr);--fw-gap:8px;top:-6%;left:-8%;right:-8%}.fw-cell{border-radius:12px}}@media (prefers-reduced-motion: reduce){.fw-track,.fw-cell img{animation:none!important}}.famstrip{display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.famstrip-item{position:relative;aspect-ratio:16/10;border-radius:14px;overflow:hidden;background:var(--cream-deep);border:1px solid var(--glass-hi);cursor:pointer}.famstrip-item img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s ease}.famstrip-item:hover img{transform:scale(1.06)}.famstrip-cap{position:absolute;left:0;right:0;bottom:0;padding:16px 10px 8px;background:linear-gradient(180deg,#070a2200,#070a22e0);font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#fbbf24}.pickHit{position:relative;overflow:hidden;z-index:2;animation:pickPop .5s cubic-bezier(.2,1.5,.35,1) both,pickGlow 1s ease-out .18s both}.pickHit:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(105deg,transparent 30%,rgba(255,255,255,.75) 50%,transparent 70%);transform:translate(-120%);animation:pickSheen .7s ease-out .1s both;pointer-events:none}.pickMiss{opacity:.34;filter:saturate(.4);transform:scale(.94);transition:opacity .3s,transform .3s,filter .3s}@keyframes pickPop{0%{transform:scale(1)}45%{transform:scale(1.16) rotate(-1deg)}70%{transform:scale(.98) rotate(.4deg)}to{transform:scale(1.06) rotate(0)}}@keyframes pickGlow{0%{box-shadow:0 0 #fbbf24cc}60%{box-shadow:0 0 26px 8px #fbbf248c,0 0 0 14px #fbbf2400}to{box-shadow:0 0 18px 3px #fbbf2473}}@keyframes pickSheen{to{transform:translate(120%)}}@media (prefers-reduced-motion: reduce){.pickHit,.pickHit:after{animation:none}.pickHit{transform:scale(1.05);box-shadow:0 0 16px 3px #fbbf2480}}.coin{display:inline-block;position:relative;vertical-align:-.18em;perspective:220px}.coinSpin{position:absolute;top:0;right:0;bottom:0;left:0;transform-style:preserve-3d;animation:coinFlip 11s cubic-bezier(.55,0,.3,1) infinite}.coinFace{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;backface-visibility:hidden;filter:drop-shadow(0 1px 2px rgba(0,0,0,.45))}.coinBack{transform:rotateY(180deg)}.coinRim{fill:#b08a4e}.coinDisc{fill:#dcbc84}.coinShine{fill:#f0dcb4;opacity:.55;animation:coinShine 11s ease-in-out infinite}.coinMark{fill:#7d5a2b;opacity:.92}@keyframes coinFlip{0%,78%{transform:rotateY(0)}to{transform:rotateY(360deg)}}@keyframes coinShine{0%,76%{opacity:.5}86%{opacity:.85}to{opacity:.5}}@media (prefers-reduced-motion: reduce){.coinSpin,.coinShine{animation:none}}.sidebar{height:100%;display:flex;flex-direction:column;background:var(--side-bg);padding:28px 20px 20px;overflow-y:auto}.sidebar-brand{display:flex;align-items:center;gap:10px;color:var(--cream);font-size:19px;font-weight:800;letter-spacing:-.03em;text-decoration:none;margin-bottom:26px;flex-shrink:0}.sidebar-brand svg{flex-shrink:0}.sidebar-group{margin-bottom:22px}.sidebar-label{font-family:JetBrains Mono,SF Mono,monospace;font-size:10px;font-weight:500;letter-spacing:3px;text-transform:uppercase;color:var(--side-label);padding:0 0 8px 14px}.sidebar-item{display:flex;align-items:center;gap:10px;width:100%;box-sizing:border-box;height:40px;padding:10px 14px;border:0;border-radius:999px;background:none;cursor:pointer;color:var(--side-text);font-size:13px;font-weight:400;text-align:left;text-decoration:none;transition:background .16s,color .16s}.sidebar-item svg{flex-shrink:0;opacity:.85}.sidebar-item:hover{background:var(--side-hover);color:var(--cream)}.sidebar-item.is-active{background:var(--cream);color:var(--ink);font-weight:600}.sidebar-item.is-active svg{opacity:1}.sidebar-item .si-grow{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-count{font-family:JetBrains Mono,SF Mono,monospace;font-size:11px;color:var(--side-label)}.sidebar-item.is-active .sidebar-count{color:var(--ink-muted)}.sidebar-foot{margin-top:auto;padding-top:18px;display:flex;flex-direction:column;gap:8px}.sidebar-user{display:flex;align-items:center;gap:10px;padding:0 14px 14px;color:var(--side-label);font-size:12px;min-width:0}.sidebar-user b{display:block;color:var(--cream-soft);font-size:13px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-user span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-btn{display:flex;align-items:center;justify-content:center;gap:8px;height:42px;border-radius:999px;border:1px solid var(--dark-border, rgba(255,255,255,.18));background:none;color:var(--cream-soft);font-size:13px;font-weight:600;cursor:pointer;transition:background .16s,color .16s,border-color .16s}.sidebar-btn:hover{background:var(--side-hover);color:var(--cream)}.sidebar-btn.is-primary{background:var(--cream);color:var(--ink);border-color:var(--cream)}.sidebar-btn.is-primary:hover{background:var(--clay-soft);border-color:var(--clay-soft)}.mantine-AppShell-navbar.sidebar-shell{padding:0!important;border:0!important;background:var(--side-bg)!important}.mantine-AppShell-header.topbar{background:#f6f1e8eb!important;border-bottom:1px solid var(--glass-hi)!important;-webkit-backdrop-filter:saturate(140%) blur(10px);backdrop-filter:saturate(140%) blur(10px)}.balance-chip{cursor:pointer;padding:5px 14px 5px 11px;border-radius:999px;border:1px solid var(--glass-hi);background:var(--cream-card);transition:border-color .16s,background .16s}.balance-chip:hover{border-color:var(--clay);background:#fff}.sidebar-balance{display:flex;align-items:center;gap:9px;width:100%;box-sizing:border-box;padding:11px 14px;margin-bottom:12px;border:1px solid rgba(255,255,255,.14);border-radius:16px;background:#ffffff0d;cursor:pointer;color:var(--cream-soft);text-align:left;transition:background .16s,border-color .16s}.sidebar-balance:hover{background:#ffffff17;border-color:#ffffff3d}.sidebar-balance .sb-num{font-size:17px;font-weight:700;color:var(--cream);line-height:1}.sidebar-balance .sb-cap{font-size:12px;color:var(--side-label);flex:1}.sidebar-balance .sb-plus{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:var(--clay-soft);color:var(--ink);flex-shrink:0}.mantine-AppShell-main{padding-top:var(--main-pad-top)!important}.mantine-AppShell-navbar.sidebar-shell{top:0!important;height:100dvh!important}.splash{position:fixed;top:0;right:0;bottom:0;left:0;z-index:400;display:flex;align-items:center;justify-content:center;background:var(--cream)}.splash-in{display:flex;flex-direction:column;align-items:center;gap:12px;color:var(--ink);font-size:19px;font-weight:800;letter-spacing:-.03em;animation:splashBreath 1.6s ease-in-out infinite alternate}@keyframes splashBreath{0%{opacity:.45}to{opacity:1}}@media (prefers-reduced-motion:reduce){.splash-in{animation:none;opacity:.8}}
