: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-deep:#4d6345;--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:var(--cream-card)!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,.mantine-Combobox-dropdown,.mantine-Autocomplete-dropdown,.mantine-MultiSelect-dropdown{background:var(--cream-card)!important;border:1px solid var(--glass-line)!important;box-shadow:var(--sh-lg);color:var(--text)!important;-webkit-backdrop-filter:none;backdrop-filter:none}.mantine-Combobox-option,.mantine-Select-option,.mantine-Menu-item{color:var(--text)}.mantine-Combobox-option[data-hovered],.mantine-Combobox-option:hover,.mantine-Menu-item:hover{background:var(--cream-deep)}.mantine-Combobox-option[data-checked],.mantine-Combobox-option[data-selected]{background:var(--clay);color:var(--gold-ink)}.mantine-Combobox-empty{color:var(--text-2)}.authLogo{display:inline-flex;align-items:center;gap:10px;color:var(--text);font-weight:800;font-size:22px;line-height:1;text-decoration:none}.authLogo:hover{opacity:.78}.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}.authLogo{font-size:20px}.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,minmax(0,150px));gap:12px}.shots-grid.one{grid-template-columns:minmax(0,150px)}@media (max-width:560px){.shots-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}}.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:#1a1a1ab8;color:var(--cream);border:1px solid rgba(255,255,255,.22);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:14px 8px}.shot-fig{color:#1a1a1a73;line-height:0;margin-bottom:6px;transform:scale(.8)}.shot-name{font-family:Fraunces,Georgia,serif;font-weight:700;font-size:13.5px;color:var(--text)}.shot-sub{font-size:10.5px;color:var(--text-3);line-height:1.3;max-width:18ch}.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}}.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-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}}.studioTop{padding:4px 2px 0}.studioName{margin:0;font-size:30px;font-weight:800;letter-spacing:-.02em;line-height:1.1;color:var(--text)}.studioLineBox{min-height:42px;margin-top:6px;display:flex;align-items:flex-start}.studioLine{font-size:15px;line-height:1.35;font-weight:500;background-image:linear-gradient(100deg,var(--text-3) 0%,var(--text-3) 28%,var(--clay-text) 44%,var(--text) 50%,var(--clay-text) 56%,var(--text-3) 72%,var(--text-3) 100%);background-size:260% 100%;background-position:100% 0;-webkit-background-clip:text;background-clip:text;color:transparent;animation:studioIn .5s cubic-bezier(.22,1,.36,1) both,studioSweep 2.6s cubic-bezier(.4,0,.2,1) both}.studioLine.is-static{animation:none;color:var(--text-2);background:none;-webkit-text-fill-color:currentColor}@keyframes studioIn{0%{opacity:0;transform:translateY(6px);filter:blur(6px)}to{opacity:1;transform:none;filter:none}}@keyframes studioSweep{0%{background-position:100% 0}to{background-position:0 0}}@media (prefers-reduced-motion: reduce){.studioLine{animation:none;color:var(--text-2);background:none;-webkit-text-fill-color:currentColor}}@media (min-width: 768px){.studioName{font-size:34px}.studioLine{font-size:16px}.studioLineBox{min-height:26px}}.studioBusy{background:var(--cream-deep);border-color:var(--clay-soft)}.rail{min-width:0}.railBox{display:flex;gap:10px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x proximity;padding:2px 2px 12px;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:var(--clay-soft) transparent}.railBox::-webkit-scrollbar{height:6px}.railBox::-webkit-scrollbar-track{background:transparent}.railBox::-webkit-scrollbar-thumb{background:var(--clay-soft);border-radius:999px}.railBox::-webkit-scrollbar-thumb:hover{background:var(--clay)}.railBox>*{scroll-snap-align:start}.rail{position:relative}.rail:after,.rail:before{content:"";position:absolute;top:34px;bottom:14px;width:44px;pointer-events:none;opacity:0;transition:opacity .25s ease;z-index:2}.rail:after{right:-2px;background:linear-gradient(90deg,rgba(246,241,232,0),var(--cream))}.rail:before{left:-2px;background:linear-gradient(270deg,rgba(246,241,232,0),var(--cream))}.rail.has-more:after{opacity:1}.rail.has-less:before{opacity:1}.railBox.is-peek>*{animation:railPeek 1.1s cubic-bezier(.32,.72,0,1) both}@keyframes railPeek{0%{transform:translate(0)}40%{transform:translate(-28px)}to{transform:translate(0)}}@media (prefers-reduced-motion: reduce){.railBox.is-peek>*{animation:none}}.railArrow{display:none}@media (hover: hover) and (pointer: fine){.railArrow{display:inline-flex}}.poster{flex:0 0 auto;width:44vw;max-width:210px;padding:0;border:0;background:none;cursor:pointer;border-radius:16px;text-align:left}.poster:focus-visible{outline:3px solid var(--clay);outline-offset:3px}.mantine-SimpleGrid-root>.poster{width:100%;max-width:none}.posterShot{position:relative;width:100%;aspect-ratio:4 / 5;border-radius:16px;overflow:hidden;background:var(--cream-deep);box-shadow:0 1px #1a1a1a0f;transition:transform .18s ease,box-shadow .18s ease}.poster:hover .posterShot{transform:translateY(-3px);box-shadow:0 16px 30px -18px #1a1a1a99}.posterShot>img,.posterShot>video{width:100%;height:100%;object-fit:cover;display:block}.posterShot:after{content:"";position:absolute;left:0;right:0;bottom:0;height:52%;background:linear-gradient(to top,#000000d6,#0006 55%,#0000);pointer-events:none}.posterCap{position:absolute;left:0;right:0;bottom:0;padding:8px 10px 9px;font-size:12.5px;font-weight:700;line-height:1.25;color:#fff;text-shadow:0 1px 6px rgba(0,0,0,.65);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;max-height:calc(2.5em + 17px)}.posterKind,.posterPrice{position:absolute;top:8px;padding:3px 9px;border-radius:999px;font-size:10px;font-weight:800;letter-spacing:.02em}.posterKind{left:8px;color:#fff;background:#1a1a1aa8;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.posterKind.is-video{background:#4a6c42db}.posterPrice{right:8px;color:var(--ink);background:#f6f1e8ed;display:inline-flex;align-items:center;gap:1px}.posterBusy{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:#1a1a1a80}.worktile{flex:0 0 auto;width:44vw;max-width:200px;border-radius:14px;overflow:hidden;background:var(--cream-card);border:1px solid var(--cream-deep)}.worktile img,.worktile video{width:100%;aspect-ratio:4 / 5;object-fit:cover;display:block;background:#000}.worktileFoot{display:flex;align-items:center;justify-content:space-between;gap:6px;padding:4px 6px 4px 10px}@media (prefers-reduced-motion: reduce){.posterShot,.poster:hover .posterShot{transition:none;transform:none}.railBox{scroll-behavior:auto}}.refBusy{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#1a1a1a8c;color:#f6f1e8;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.ownNeedFam{background:var(--cream-deep)}.provCol{display:flex;flex-direction:column;gap:10px;margin-top:10px}.provBtn{width:100%;height:48px;padding:0 14px;border:1px solid rgba(0,0,0,.12);border-radius:12px;background:#fff;color:var(--text);font:400 16px/1 Inter,system-ui,sans-serif;display:flex;align-items:center;justify-content:center;gap:10px;cursor:pointer;transition:background .15s ease,border-color .15s ease}.provBtn:hover{background:#f7f6f4;border-color:#0003}.provBtn:active{background:#f0eeea}.provBtn:focus-visible{outline:2px solid var(--clay);outline-offset:2px}.provBtn:disabled{cursor:default;opacity:.6}.provBtn svg{display:block}.provBtn{position:relative}.provIco{position:absolute;left:14px;width:29px;height:28px;display:grid;place-items:center}.provVk .VkIdSdk_oauth_item>svg{position:absolute!important;left:14px!important}@media (prefers-reduced-motion: reduce){.provBtn{transition:none}}.provYa{width:24px;height:24px;flex-shrink:0;border-radius:6px;background:#fc3f1d;color:#fff;font:800 15px/1 Inter,system-ui,sans-serif;display:grid;place-items:center}.provVk{display:flex;flex-direction:column;gap:10px}.provVk .VkIdSdk_oauth_link_text{display:none!important}.packCard{position:relative}.packCard.is-popular{border-color:var(--clay);box-shadow:0 10px 30px -18px #b66b5c8c}.packFlag{position:absolute;top:-10px;left:50%;transform:translate(-50%);white-space:nowrap}.packCard.is-popular{padding-top:20px}.castWarn{background:var(--cream-deep);border-color:var(--clay)}.achGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:14px;align-items:stretch}.achCard{position:relative;display:flex;gap:14px;padding:16px;border:1px solid var(--glass-line);border-radius:var(--r-md);background:var(--cream-card);overflow:hidden;transition:border-color .2s ease,box-shadow .2s ease}.achCard.is-open{border-color:var(--clay);box-shadow:0 10px 26px -18px #b66b5c80}.achIcoWrap{flex-shrink:0;width:72px;height:72px;perspective:400px}.achIco{width:100%;height:100%;object-fit:cover;border-radius:14px;display:block;filter:grayscale(1) opacity(.45);transform:translate(var(--tx, 0),var(--ty, 0)) rotateX(var(--rx, 0)) rotateY(var(--ry, 0));transition:transform .25s cubic-bezier(.2,.7,.3,1),filter .3s ease;will-change:transform}.achCard.is-open .achIco{filter:none;box-shadow:0 8px 18px -10px #1a1a1a73}.achBody{flex:1;min-width:0;display:flex;flex-direction:column}.achTitle{overflow-wrap:anywhere}.achBar{margin-top:auto}.achBar{height:6px;border-radius:999px;background:var(--cream-deep);margin:12px 0 8px;overflow:hidden}.achBarIn{height:100%;border-radius:999px;background:var(--clay);transition:width .5s cubic-bezier(.4,0,.2,1)}.achCard.is-open .achBarIn{background:var(--ok-fill)}.achDone{color:var(--ok)}@media (prefers-reduced-motion: reduce){.achIco,.achBarIn,.achCard{transition:none}.achIco{transform:none}}.promoCard{position:relative;display:flex;gap:18px;align-items:center;margin-top:20px;padding:16px 24px;border-radius:16px;background:var(--cream-card);border:1px dashed var(--rose-deep);--notch: radial-gradient(circle at 0 50%, transparent 9px, #000 9.5px), radial-gradient(circle at 100% 50%, transparent 9px, #000 9.5px);-webkit-mask-image:var(--notch);mask-image:var(--notch);-webkit-mask-composite:source-in;mask-composite:intersect}.promoIco{width:84px;height:84px;flex-shrink:0;border-radius:14px;transform:translate(var(--tx, 0),var(--ty, 0)) rotate(-7deg);transition:transform .25s cubic-bezier(.2,.7,.3,1);will-change:transform}.promoBody{flex:1;min-width:0}.promoHint{color:var(--ink-muted)}.promoForm{flex:0 1 360px;min-width:0}@media (prefers-reduced-motion: reduce){.promoIco{transition:none;transform:rotate(-7deg)}}@media (max-width: 780px){.promoCard{flex-wrap:wrap;gap:12px 16px;padding:14px 18px}.promoForm{flex:1 0 100%}}@media (max-width: 560px){.promoIco{width:64px;height:64px}}.utaleCover{width:100%;max-width:560px;aspect-ratio:16 / 9;object-fit:cover;border-radius:var(--r-md);display:block;box-shadow:0 18px 40px -24px #1a1a1a8c}.utaleThumb{width:100%;aspect-ratio:16 / 9;object-fit:cover;display:block;background:var(--cream-deep)}.modeGrid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}@media (max-width: 620px){.modeGrid{grid-template-columns:1fr}}.modeCard{position:relative;display:flex;flex-direction:column;gap:8px;width:100%;padding:16px 18px;text-align:left;font:inherit;cursor:pointer;border-radius:var(--r-md);border:1.5px solid var(--glass-line);background:var(--cream-card);transition:border-color .18s ease,background .18s ease,transform .18s ease}.modeCard:hover{border-color:var(--clay);transform:translateY(-2px)}.modeCard:focus-visible{outline:2.5px solid var(--clay);outline-offset:2px}.modeCard.is-active{border-color:var(--clay);border-width:2px;padding:15.5px 17.5px;background:#b66b5c17}.modeHead{display:flex;align-items:center;gap:10px}.modeIco{display:inline-flex;color:var(--clay-text);line-height:0}.modeCard.is-active .modeIco{color:var(--clay-text)}.modeTitle{display:block;font-weight:700;font-size:16px;color:var(--text)}.modePhotos{display:block;font-size:12px;color:var(--text-2);margin-top:1px}.modeDesc{font-size:12.5px;line-height:1.45;color:var(--text-2)}.modeProgress{font-size:11.5px;font-weight:600;color:var(--text-2);letter-spacing:.02em}.modeProgress.is-done{color:var(--ok-deep)}.modeBest{position:absolute;top:-9px;right:14px;font-size:10.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--gold-ink);background:var(--clay-text);border-radius:999px;padding:3px 9px}.famIntro{border-color:#b66b5c4d;background:#b66b5c0f}.famGo{border-color:#b66b5c57;background:#b66b5c14}.heroSteps{display:flex;gap:8px;flex-wrap:wrap}.heroStep{display:inline-flex;align-items:center;gap:8px;padding:7px 14px 7px 8px;border-radius:999px;border:1px solid var(--glass-line);background:var(--cream-card);font-size:13px;color:var(--text-2)}.heroStep.is-done{border-color:var(--ok-fill);color:var(--ok)}.heroStepNum{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;background:var(--cream-deep);color:var(--text-2);font-size:12px;font-weight:700}.heroStep.is-done .heroStepNum{background:var(--ok-fill);color:#fff}.saveBar{position:sticky;bottom:12px;z-index:5;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;border-radius:999px;border:1px solid var(--glass-line);background:var(--cream-card);box-shadow:var(--sh);transition:border-color .2s ease,background .2s ease}.saveBar.is-on{border-color:var(--clay);background:#fdf3ef;box-shadow:0 14px 34px -18px #b66b5ca6}@media (max-width: 560px){.saveBar{bottom:calc(12px + env(safe-area-inset-bottom,0px))}}.ledger{display:flex;flex-direction:column;margin-top:8px}.ledgerRow{display:grid;grid-template-columns:1fr auto 64px 56px;gap:10px;align-items:center;padding:9px 0;border-top:1px solid var(--glass-line)}.ledgerRow:first-child{border-top:none}.ledgerWhat{min-width:0}.ledgerIn{color:var(--ok);text-align:right}.ledgerOut{color:var(--text);text-align:right}.ledgerBal{text-align:right}@media (max-width: 560px){.ledgerRow{grid-template-columns:1fr 58px 50px}.ledgerWhen{grid-column:1;grid-row:2;margin-top:-6px}}.gravStars{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;z-index:0}.prep-shot{animation:prepShot 4.2s ease-in-out both}@keyframes prepShot{0%{opacity:0;transform:scale(1.06)}18%{opacity:.5}82%{opacity:.5}to{opacity:0;transform:scale(1)}}.prep-tip{animation:prepTip .6s ease both}@keyframes prepTip{0%{opacity:0;transform:translateY(6px)}to{opacity:.92;transform:none}}.prep-spark{font-size:28px;color:#ffd479;animation:prepSpark 2.6s ease-in-out infinite}@keyframes prepSpark{0%,to{opacity:.55;transform:scale(1) rotate(0)}50%{opacity:1;transform:scale(1.18) rotate(12deg)}}.styleCard{cursor:pointer;border-radius:14px;padding:6px;border:1px solid rgba(255,255,255,.08);background:#ffffff08;transition:transform .15s ease,border-color .15s ease,background .15s ease}.styleCard:hover{border-color:#ffffff38;background:#ffffff0f}.styleCard.is-active{border-color:var(--clay, #ffb27a);background:#ffb27a1f;transform:translateY(-2px);box-shadow:0 8px 24px -14px #ffb27ae6}.styleCard-img{position:relative;aspect-ratio:16 / 9;border-radius:10px;overflow:hidden;background:linear-gradient(135deg,#2a1e4d,#12142e)}.styleCard-img img{width:100%;height:100%;object-fit:cover;display:block}.styleCard-empty{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center}.styleCard-fam{position:absolute;left:6px;top:6px;background:#127846e0;color:#fff;font-size:10px;font-weight:700;border-radius:999px;padding:2px 8px}.styleCard-check{position:absolute;right:6px;top:6px;width:22px;height:22px;border-radius:999px;display:flex;align-items:center;justify-content:center;background:var(--clay, #ffb27a);color:#1b1030}.frameStrip{display:flex;gap:8px;overflow-x:auto;padding-bottom:6px;scrollbar-width:thin}.frameItem{position:relative;flex:0 0 auto;width:132px;aspect-ratio:16 / 9;border-radius:10px;overflow:hidden;padding:0;border:2px solid transparent;background:#1a1430;cursor:pointer;transition:border-color .15s ease,transform .15s ease}.frameItem img{width:100%;height:100%;object-fit:cover;display:block}.frameItem:hover{border-color:#ffffff4d}.frameItem.is-active{border-color:var(--clay, #ffb27a);transform:translateY(-2px)}.frameCheck{position:absolute;right:5px;top:5px;width:20px;height:20px;border-radius:999px;display:flex;align-items:center;justify-content:center;background:var(--clay, #ffb27a);color:#1b1030}.castPick{padding:8px 6px;border-radius:10px;border:1px solid rgba(255,255,255,.1);background:#ffffff0a;cursor:pointer;text-align:center;transition:border-color .15s ease,background .15s ease}.castPick:hover{border-color:#ffffff47}.castPick.is-active{border-color:var(--clay, #ffb27a);background:#ffb27a24}.qz{margin:4px 0 2px}.qzTrack{position:relative;display:flex;justify-content:space-between;gap:6px;padding:2px 0 14px}.qzLine{position:absolute;top:15px;height:2px;left:calc(50% / var(--qz-n, 3));right:calc(50% / var(--qz-n, 3));background:var(--cream-deep);border-radius:2px}.qzLineFill{height:100%;border-radius:2px;background:var(--clay);transition:width .45s cubic-bezier(.32,.72,0,1)}.qzDot{position:relative;flex:1 1 0;min-width:0;display:flex;flex-direction:column;align-items:center;gap:3px;background:none;border:0;padding:0;cursor:pointer;color:var(--text-3);font-family:inherit}.qzDot:disabled{cursor:default}.qzMark{width:26px;height:26px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:var(--cream-card);border:2px solid var(--cream-deep);color:var(--text-3);font-size:12px;font-weight:700;transition:background .25s ease,border-color .25s ease,color .25s ease,transform .25s cubic-bezier(.32,.72,0,1)}.qzDot.is-done .qzMark{background:var(--clay);border-color:var(--clay);color:#fff}.qzDot.is-active .qzMark{background:var(--clay);border-color:var(--clay);color:#fff;transform:scale(1.12);box-shadow:0 0 0 4px var(--clay-soft)}.qzLabel{font-size:12px;font-weight:700;color:var(--text-3);line-height:1.1}.qzDot.is-active .qzLabel,.qzDot.is-done .qzLabel{color:var(--text)}.qzHint{font-size:10px;line-height:1.2;color:var(--text-3);max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qzStep{animation:qzIn .42s cubic-bezier(.32,.72,0,1) both}.qzStep.is-back{animation-name:qzInBack}@keyframes qzIn{0%{opacity:0;transform:translate(26px);filter:blur(7px)}to{opacity:1;transform:none;filter:none}}@keyframes qzInBack{0%{opacity:0;transform:translate(-26px);filter:blur(7px)}to{opacity:1;transform:none;filter:none}}@media (prefers-reduced-motion: reduce){.qzStep{animation:none}.qzLineFill{transition:none}}.qzKbd{display:inline-block;padding:1px 5px;margin:0 1px;border:1px solid var(--cream-deep);border-bottom-width:2px;border-radius:5px;background:var(--cream-card);font-family:inherit;font-size:10px;color:var(--text-2)}.vmodes{display:flex;flex-direction:column;gap:6px}.vmode{display:flex;align-items:center;gap:10px;width:100%;text-align:left;padding:9px 12px;border-radius:12px;border:1px solid var(--cream-deep);background:var(--cream-card);color:var(--text);font-family:inherit;cursor:pointer;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.vmode:hover{border-color:var(--clay)}.vmode.is-active{border-color:var(--clay);background:var(--clay-soft);box-shadow:0 0 0 2px var(--clay-soft)}.vmodeIco{display:inline-flex;color:var(--clay-text);flex-shrink:0}.vmodeBody{display:flex;flex-direction:column;min-width:0;flex:1}.vmodeTitle{font-size:14px;font-weight:700;line-height:1.2}.vmodeDesc{font-size:11.5px;color:var(--text-3);line-height:1.25}.vmode.is-active .vmodeDesc{color:var(--text-2)}.vmodePrice{display:inline-flex;align-items:center;gap:3px;font-weight:800;font-size:14px;flex-shrink:0}.worktile.is-new{animation:workGlow 3s ease-out both}@keyframes workGlow{0%{box-shadow:0 0 0 0 var(--clay),0 10px 30px #b66b5c73;transform:translateY(-2px)}60%{box-shadow:0 0 0 4px var(--clay-soft),0 6px 18px #b66b5c40}to{box-shadow:none;transform:none}}.holdHint{position:absolute;left:50%;bottom:18px;transform:translate(-50%);padding:7px 14px;border-radius:999px;z-index:6;background:#080a1a99;color:#e8eeff;font-size:13px;animation:qzIn .5s ease both}.taleIntroMoral{background:var(--cream-deep);border-color:var(--clay-soft)}.taleIntroShot{border-radius:14px;overflow:hidden;aspect-ratio:16 / 7;background:var(--cream-deep)}.taleIntroShot img{width:100%;height:100%;object-fit:cover;display:block}.taleIntroPrev{background:var(--cream-deep);border-color:var(--clay-soft)}.prevThumb{width:64px;height:44px;border-radius:8px;overflow:hidden;background:var(--cream-card);flex-shrink:0;display:flex;align-items:center;justify-content:center;color:var(--text-3)}.prevThumb img{width:100%;height:100%;object-fit:cover;display:block}
