@font-face{font-family:Bebas Neue;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/bebas-neue-latin-400-normal.woff2)format("woff2")}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/bricolage-grotesque-latin-500-normal.woff2)format("woff2")}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/bricolage-grotesque-latin-600-normal.woff2)format("woff2")}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/bricolage-grotesque-latin-700-normal.woff2)format("woff2")}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/bricolage-grotesque-latin-800-normal.woff2)format("woff2")}@font-face{font-family:DM Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/dm-mono-latin-400-normal.woff2)format("woff2")}@font-face{font-family:DM Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/dm-mono-latin-500-normal.woff2)format("woff2")}@font-face{font-family:DM Sans;font-style:italic;font-weight:300;font-display:swap;src:url(/fonts/dm-sans-latin-300-italic.woff2)format("woff2")}@font-face{font-family:DM Sans;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/dm-sans-latin-300-normal.woff2)format("woff2")}@font-face{font-family:DM Sans;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/dm-sans-latin-400-italic.woff2)format("woff2")}@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/dm-sans-latin-400-normal.woff2)format("woff2")}@font-face{font-family:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/dm-sans-latin-500-normal.woff2)format("woff2")}@font-face{font-family:DM Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/dm-sans-latin-600-normal.woff2)format("woff2")}@font-face{font-family:DM Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/dm-sans-latin-700-normal.woff2)format("woff2")}*,:before,:after{box-sizing:border-box;margin:0;padding:0}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}:root{--bg-primary:#0a0a0a;--bg-card:#141414;--bg-elevated:#1e1e1e;--accent:#e50914;--accent-dim:#e5091426;--accent-hover:#ff1a26;--text-primary:#f0f0f0;--text-muted:#888;--radius:6px;--font-display:"Bebas Neue", sans-serif;--font-body:"DM Sans", sans-serif;--bg-sunk:#111;--bg-soft:#1a1a1a;--line:#2a2a2a;--line-strong:#333;--text-dim:#555}html{scroll-behavior:smooth}body{background:var(--bg-primary);color:var(--text-primary);font-family:var(--font-body);-webkit-font-smoothing:antialiased;font-size:15px;overflow-x:hidden}#root{min-height:100vh}a{color:inherit;text-decoration:none}button{cursor:pointer;border:none;font-family:inherit}input:not([type=range]),select,textarea{background:var(--bg-elevated);border:1px solid var(--line);border-radius:var(--radius);color:var(--text-primary);width:100%;padding:10px 14px;font-family:inherit;font-size:14px;transition:border-color .15s}input:not([type=range]):focus,select:focus,textarea:focus{border-color:var(--accent);outline:none}input::placeholder{color:var(--text-dim)}::-webkit-scrollbar{width:4px;height:4px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#2a2a2a;border-radius:2px}::-webkit-scrollbar-thumb:hover{background:#3a3a3a}body:after{content:"";pointer-events:none;z-index:9999;opacity:.025;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)'/%3E%3C/svg%3E");background-size:128px;position:fixed;inset:0}@media (width<=768px){body{font-size:14px}input,select,textarea{font-size:16px!important}}@media (pointer:coarse){button,a,[role=button]{min-width:44px;min-height:44px}}.video-js{width:100%!important;height:100%!important}.vjs-big-play-button{display:none!important}@keyframes fadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes heroBgIn{0%{opacity:0}to{opacity:.55}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.fade-up{animation:.5s both fadeUp}.fade-in{animation:.4s both fadeIn}@keyframes skPulse{0%,to{opacity:.55}50%{opacity:1}}.sk-pulse{animation:1.4s ease-in-out infinite skPulse}@keyframes loginLogoReveal{0%{opacity:0;filter:blur(12px);transform:scale(1.12)translateY(-12px)}to{opacity:1;filter:blur();transform:scale(1)translateY(0)}}@keyframes loginCardUp{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@keyframes loginGlow{0%{opacity:.7;transform:scaleX(.95)}to{opacity:1;transform:scaleX(1.05)}}nav[data-over-hero]:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#000000c7 0%,#0000008c 48%,#00000038 78%,#0000 100%);position:absolute;inset:0 0 -56px}nav[data-over-hero] .nav-ctl:not([data-active]){-webkit-backdrop-filter:blur(12px)saturate(1.3);backdrop-filter:blur(12px)saturate(1.3);box-shadow:0 2px 12px #00000047;color:#f4f4f5!important;background:#0c0c0e94!important;border-color:#ffffff38!important}nav[data-over-hero] .nav-ctl[data-active]{-webkit-backdrop-filter:blur(12px)saturate(1.3);backdrop-filter:blur(12px)saturate(1.3);box-shadow:0 2px 12px #00000047}nav[data-over-hero] .nav-ctl:not([data-active]):hover{background:#0c0c0eb8!important;border-color:#ffffff57!important}nav[data-over-hero] input.nav-ctl::placeholder{color:#ffffffc7}nav[data-over-hero] .nav-ctl-icon{color:#ffffffd9!important}nav[data-over-hero] .nav-text{text-shadow:0 1px 3px #000000bf;color:#f4f4f5!important}nav[data-over-hero]>a:first-of-type{text-shadow:0 1px 6px #000000a6}button:focus:not(:focus-visible),a:focus:not(:focus-visible){outline:none}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}[data-tv-card]:focus-visible,[data-tv-card]:focus{outline:3px solid var(--accent);outline-offset:4px;border-radius:8px;box-shadow:0 0 0 6px #e5091433}.genre-strip{scrollbar-width:none;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;gap:6px;margin:0 -16px 14px;padding:2px 16px 4px;display:flex;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#0000,#000 12px calc(100% - 20px),#0000);mask-image:linear-gradient(90deg,#0000,#000 12px calc(100% - 20px),#0000)}.genre-strip::-webkit-scrollbar{display:none}@property --bg-primary{syntax:"<color>";inherits:true;initial-value:#0a0a0a}@property --bg-card{syntax:"<color>";inherits:true;initial-value:#141414}@property --bg-elevated{syntax:"<color>";inherits:true;initial-value:#1e1e1e}@property --bg-sunk{syntax:"<color>";inherits:true;initial-value:#111}@property --bg-soft{syntax:"<color>";inherits:true;initial-value:#1a1a1a}@property --accent{syntax:"<color>";inherits:true;initial-value:#e50914}@property --text-primary{syntax:"<color>";inherits:true;initial-value:#f0f0f0}@property --text-muted{syntax:"<color>";inherits:true;initial-value:#888}html{transition:--bg-primary .7s,--bg-card .7s,--bg-elevated .7s,--bg-sunk .7s,--bg-soft .7s,--accent .7s,--text-primary .7s,--text-muted .7s}@media (prefers-reduced-motion:reduce){html{transition:none}}html[data-site-style=salon]{--bg-primary:var(--sl-bg);--bg-card:var(--sl-panel);--bg-elevated:var(--sl-surface);--bg-sunk:color-mix(in srgb, var(--sl-bg) 78%, #000);--bg-soft:color-mix(in srgb, var(--sl-panel) 70%, var(--sl-bg));--line:color-mix(in srgb, var(--sl-text) 12%, transparent);--line-strong:color-mix(in srgb, var(--sl-text) 18%, transparent);--accent:var(--sl-fire);--accent-dim:color-mix(in srgb, var(--sl-fire) 16%, transparent);--accent-hover:color-mix(in srgb, var(--sl-fire) 82%, #fff);--text-primary:var(--sl-text);--text-muted:var(--sl-muted);--text-dim:color-mix(in srgb, var(--sl-muted) 65%, transparent);--radius:12px;--font-display:var(--sl-display)}html[data-site-style=salon] body{background:radial-gradient(60vw 50vh at 0% 0%, color-mix(in srgb, var(--sl-lamp) 9%, transparent), transparent 70%), radial-gradient(60vw 60vh at 100% 100%, color-mix(in srgb, var(--sl-fire) 6%, transparent), transparent 70%), var(--sl-bg);background-attachment:fixed}html[data-site-style=salon] ::selection{background:color-mix(in srgb, var(--sl-lamp) 40%, transparent)}html[data-site-style=salon] ::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--sl-lamp) 30%, transparent)}html[data-site-style=salon] .play-cta{background:var(--sl-lamp)!important;color:var(--sl-ink)!important;box-shadow:0 12px 30px -14px color-mix(in srgb, var(--sl-lamp) 85%, transparent)!important;border-color:#0000!important}html[data-site-style=salon] .play-cta:hover{background:color-mix(in srgb, var(--sl-lamp) 88%, #fff)!important}html[data-site-style=salon] .play-cta:focus-visible{outline:2px solid var(--sl-lamp);outline-offset:3px}html[data-site-style=salon] .genre-chip[aria-pressed=true]{border-color:var(--sl-lamp)!important;color:var(--sl-lamp)!important;background:color-mix(in srgb, var(--sl-lamp) 16%, transparent)!important}html[data-site-style=salon] .hero-mark{background:var(--sl-lamp)!important}html[data-site-style=salon] .hero-mark-t{color:var(--sl-lamp)!important}html[data-site-style=salon] .sl-card-quick--host,html[data-site-style=salon] .sl-ep-quick--host{background:var(--sl-lamp);border-color:var(--sl-lamp);color:var(--sl-ink)}html[data-site-style=salon] h1,html[data-site-style=salon] h2{letter-spacing:-.01em!important}html[data-site-style=salon] input:not([type=range]):not([type=checkbox]):not([type=radio]),html[data-site-style=salon] select,html[data-site-style=salon] textarea{border-radius:14px 14px 14px 6px}html[data-site-style=salon] input:focus,html[data-site-style=salon] select:focus,html[data-site-style=salon] textarea:focus{border-color:color-mix(in srgb, var(--sl-lamp) 60%, transparent);box-shadow:0 0 0 3px color-mix(in srgb, var(--sl-lamp) 14%, transparent)}html[data-site-style=salon] input[type=range],html[data-site-style=salon] input[type=checkbox]{accent-color:var(--sl-lamp)}.ss-bg{z-index:400;background:color-mix(in srgb, var(--bg-primary) 60%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);place-items:center;padding:16px;animation:.3s both ssFade;display:grid;position:fixed;inset:0}@keyframes ssFade{0%{opacity:0}}.ss{box-sizing:border-box;background:var(--bg-card);width:min(620px,100%);max-height:calc(100vh - 32px);color:var(--text-primary);border:1px solid var(--line);border-radius:28px 28px 28px 10px;padding:22px;animation:.5s cubic-bezier(.2,.8,.2,1) both ssRise;overflow:auto;box-shadow:0 40px 90px -30px #000000e6}@keyframes ssRise{0%{opacity:0;transform:translateY(18px)scale(.98)}}.ss-head{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.ss h2{font:800 22px var(--sl-display);margin:0}.ss>p{color:var(--text-muted);margin:0 0 16px;font-size:13.5px;line-height:1.5}.ss-close{border:1px solid var(--line);width:36px;height:36px;color:var(--text-primary);background:0 0;border-radius:12px;place-items:center;display:grid}.ss-choices{grid-template-columns:1fr 1fr;gap:12px;display:grid}.ss-choice{text-align:left;cursor:pointer;color:var(--text-primary);border:2px solid var(--line);background:var(--bg-elevated);border-radius:20px 20px 20px 8px;gap:10px;padding:10px 10px 14px;transition:border-color .3s,transform .3s cubic-bezier(.2,.8,.2,1);display:grid}.ss-choice:hover{transform:translateY(-2px)}.ss-choice[aria-pressed=true]{border-color:var(--accent)}.ss-choice b{padding:0 4px;font-size:14.5px}.ss-choice i{color:var(--text-muted);padding:0 4px;font-size:12px;font-style:normal;line-height:1.4}.ss-prev{border-radius:14px;height:104px;position:relative;overflow:hidden}.ss-prev span{position:absolute}.ss-prev--classique{background:#0a0a0a;border-radius:6px}.ss-prev--classique .p-nav{background:#e50914;border-radius:2px;width:42px;height:7px;top:9px;left:10px}.ss-prev--classique .p-hero{background:linear-gradient(90deg,#1e1e1e,#141414);border-radius:4px;height:34px;top:24px;left:10px;right:10px}.ss-prev--classique .p-btn{background:#e50914;border-radius:3px;width:40px;height:12px;top:64px;left:10px}.ss-prev--classique .p-card{background:#1e1e1e;border-radius:3px;width:26px;height:16px;top:82px}.ss-prev--salon{background:radial-gradient(80% 90% at 0% 0%, color-mix(in srgb, var(--sl-lamp) 28%, transparent), transparent 70%), var(--sl-bg)}.ss-prev--salon .p-nav{background:var(--sl-lamp);border-radius:99px;width:42px;height:7px;top:9px;left:10px}.ss-prev--salon .p-hero{background:color-mix(in srgb, var(--sl-panel) 90%, transparent);border-radius:12px 12px 12px 4px;height:34px;top:24px;left:10px;right:10px}.ss-prev--salon .p-btn{background:var(--sl-fire);border-radius:8px 8px 8px 3px;width:40px;height:12px;top:64px;left:10px}.ss-prev--salon .p-card{background:var(--sl-surface);border-radius:7px 7px 7px 3px;width:26px;height:16px;top:82px}.ss-amb{margin-top:16px}.ss-amb h3{font:600 11px var(--sl-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted);margin:0 0 8px}.ss-amb-list{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.ss-amb-opt{border:1px solid var(--line);color:var(--text-primary);cursor:pointer;text-align:left;background:0 0;border-radius:14px 14px 14px 6px;align-items:center;gap:10px;padding:8px 10px;font-size:12.5px;display:flex}.ss-amb-opt[aria-pressed=true]{border-color:color-mix(in srgb, var(--sl-lamp) 70%, transparent);background:color-mix(in srgb, var(--sl-lamp) 12%, transparent)}.ss-sw{border-radius:50%;flex:none;width:26px;height:26px;box-shadow:inset 0 0 0 1px #ffffff1a}@media (width<=560px){.ss-choices{grid-template-columns:1fr}.ss-amb-list{grid-template-columns:1fr 1fr}}html[data-site-style=salon] #root :not(.lv-shell *,.adm *,.gl *):is([style*="border-radius: 3px"],[style*="border-radius: 4px"],[style*="border-radius: 5px"]){border-radius:9px 9px 9px 4px!important}html[data-site-style=salon] #root :not(.lv-shell *,.adm *,.gl *):is([style*="border-radius: 6px"],[style*="border-radius: 7px"],[style*="border-radius: 8px"],[style*="border-radius: var(--radius)"]){border-radius:15px 15px 15px 6px!important}html[data-site-style=salon] #root :not(.lv-shell *,.adm *,.gl *):is([style*="border-radius: 10px"],[style*="border-radius: 12px"],[style*="border-radius: 14px"],[style*="border-radius: 16px"]){border-radius:22px 22px 22px 9px!important}html[data-site-style=salon] #root :not(.lv-shell *):is(button,a)[style*="background: var(--accent)"]{box-shadow:0 12px 28px -14px var(--sl-fire)}html[data-site-style=salon] #root>nav,html[data-site-style=salon] nav[style*="position: fixed"]{border-bottom-color:var(--line)!important}html[data-site-style=salon] nav[style*="position: fixed"]>a:first-of-type{font-weight:800;color:var(--sl-lamp)!important;letter-spacing:-.01em!important}html[data-site-style=salon] #root :not(.lv-shell *) h2{font-family:var(--sl-display)}.lg .iv-bg:after{animation:lgRoom 1.2s var(--sl-ease) .35s backwards}@keyframes lgRoom{0%{opacity:.35}}.lg-card{margin-top:72px;padding-top:84px;overflow:visible}.lg-lamp{pointer-events:none;z-index:2;width:120px;height:120px;position:absolute;top:-34px;left:50%;translate:-50%}.lg-cord{background:color-mix(in srgb, var(--sl-text) 22%, transparent);width:2px;height:72px;position:absolute;top:-60px;left:50%;translate:-50%}.lg-shade{clip-path:polygon(22% 0,78% 0,100% 100%,0 100%);background:linear-gradient(180deg, color-mix(in srgb, var(--sl-lamp) 55%, var(--sl-bg)), color-mix(in srgb, var(--sl-lamp) 80%, var(--sl-bg)));width:92px;height:50px;animation:lgShade .5s var(--sl-ease) .35s backwards;border-radius:6px;position:absolute;top:10px;left:50%;translate:-50%}.lg-bulb{width:22px;height:14px;box-shadow:0 0 18px 6px color-mix(in srgb, var(--sl-lamp) 70%, transparent);background:#fff6e4;border-radius:0 0 14px 14px;animation:.6s step-end .35s backwards lgBulb;position:absolute;top:52px;left:50%;translate:-50%}.lg-light{background:radial-gradient(60% 100% at 50% 0%, color-mix(in srgb, var(--sl-lamp) 32%, transparent), transparent 70%);clip-path:polygon(38% 0,62% 0,100% 100%,0 100%);mix-blend-mode:screen;width:420px;height:260px;animation:lgLight .9s var(--sl-ease) .45s backwards;position:absolute;top:58px;left:50%;translate:-50%}@keyframes lgShade{0%{transform:translateY(-14px)rotate(-6deg)}60%{transform:rotate(3deg)}}@keyframes lgBulb{0%{opacity:.15;box-shadow:none}30%{opacity:1}45%{opacity:.3}60%{opacity:1}}@keyframes lgLight{0%{opacity:0;transform-origin:top;transform:scaleY(.6)}}.lg-body{z-index:3;width:100%;animation:ivBody .8s var(--sl-ease) .55s backwards;justify-items:center;gap:12px;display:grid;position:relative}.lg-brand{font:800 13px var(--sl-display);letter-spacing:.32em;text-transform:uppercase;color:var(--sl-lamp);text-shadow:0 0 22px color-mix(in srgb, var(--sl-lamp) 55%, transparent)}.lg-lead{max-width:34ch}.lg-sofa{align-items:flex-end;min-height:104px;margin-top:6px}.lg-seat{z-index:1;min-width:64px;animation:slPop .45s var(--sl-ease) backwards;justify-items:center;gap:5px;display:grid;position:relative}.lg-seat small{text-overflow:ellipsis;white-space:nowrap;max-width:150px;color:var(--sl-muted);font-size:11.5px;overflow:hidden}.lg-seat .sl-av{font-size:18px;animation:2.6s ease-in-out infinite lgHover}.lg-seat--in .sl-av{animation:1.1s cubic-bezier(.3,1.4,.4,1) backwards ivSit}.lg-seat--in small{color:var(--sl-lamp);font-weight:700}.lg-seat--empty .lg-ghost{border:2px dashed color-mix(in srgb, var(--sl-text) 22%, transparent);border-radius:48% 52% 45% 55%/55% 45%;width:46px;height:46px}@keyframes lgHover{50%{transform:translateY(-4px)}}.lg-form,.lg-form label{margin-top:4px}.lg-input{box-sizing:border-box;width:100%;font:600 16px var(--font-body);color:var(--sl-text);background:var(--sl-bg);border:1px solid color-mix(in srgb, var(--sl-lamp) 40%, transparent);transition:border-color .3s var(--sl-ease), box-shadow .3s var(--sl-ease);border-radius:18px 18px 18px 7px;padding:13px 16px}.lg-input:focus{border-color:var(--sl-lamp);box-shadow:0 0 0 4px color-mix(in srgb, var(--sl-lamp) 18%, transparent);outline:none}.lg-input::placeholder{color:color-mix(in srgb, var(--sl-muted) 80%, transparent);font-weight:500}.lg-pass{position:relative}.lg-pass .lg-input{padding-right:84px}.lg-eye{cursor:pointer;font:600 12px var(--font-body);color:var(--sl-muted);background:color-mix(in srgb, var(--sl-text) 8%, transparent);border:0;border-radius:10px;padding:6px 10px;position:absolute;top:50%;right:8px;translate:0 -50%}.lg-eye:hover{color:var(--sl-text)}.lg-go{border-radius:16px 16px 16px 6px;width:100%;margin-top:8px;padding:14px 18px;font-size:15px}.lg-switch{justify-self:center}.lg-note{text-align:center}.lg-card--in{box-shadow:0 50px 110px -40px #000000e6, 0 0 80px -30px color-mix(in srgb, var(--sl-lamp) 60%, transparent);transition:box-shadow .8s var(--sl-ease)}@media (width<=420px){.lg-card{padding-top:76px}.lg-light{width:300px}}.lg--instant .iv-bg:after,.lg--instant .iv-bg:before,.lg--instant .lg-shade,.lg--instant .lg-bulb,.lg--instant .lg-light,.lg--instant .lg-body,.lg--instant .iv-card{animation:none!important}@media (prefers-reduced-motion:reduce){.lg .iv-bg:after,.lg-shade,.lg-bulb,.lg-light,.lg-body,.lg-seat,.lg-seat .sl-av,.lg-seat--in .sl-av{animation:none!important}}.lg-wall{left:-20vw;right:-20vw;top:calc(var(--iv-h,100vh) * -.2);height:calc(var(--iv-h,100vh) * 1.4);z-index:-2;pointer-events:none;contain:layout paint;transform:translate3d(var(--px,0px), var(--py,0px), 0) rotate(-8deg) scale(1.05);opacity:0;transition:opacity 1.8s var(--sl-ease);justify-content:center;gap:18px;display:flex;position:fixed;-webkit-mask-image:radial-gradient(60% 65%,#00000040 0 22%,#000 60%);mask-image:radial-gradient(60% 65%,#00000040 0 22%,#000 60%)}.lg-wall--in{opacity:.55}.lg-lane{width:clamp(110px,11vw,170px);animation:lgLane var(--dur,150s) linear infinite;will-change:transform;flex-direction:column;flex:none;gap:18px;animation-direction:normal;display:flex}.lg-lane:nth-child(2n){margin-top:-120px;animation-direction:reverse}.lg-lane img{aspect-ratio:2/3;object-fit:cover;background:var(--sl-surface);filter:saturate(.9)brightness(.7);border-radius:16px 16px 16px 6px;flex:none;width:100%;box-shadow:0 20px 40px -20px #000000e6}@keyframes lgLane{0%{transform:translateY(0)}to{transform:translateY(calc(-50% - 9px))}}.lg .iv-bg:before{display:none}.lg-glow{z-index:-1;pointer-events:none;width:900px;height:900px;transform:translate3d(var(--lx,50vw), var(--ly,40vh), 0);background:radial-gradient(closest-side, color-mix(in srgb, var(--sl-lamp) 30%, transparent), color-mix(in srgb, var(--sl-lamp) 10%, transparent) 45%, transparent 75%);mix-blend-mode:screen;animation:lgGlowIn 1.2s var(--sl-ease) .9s backwards;margin:-450px 0 0 -450px;position:fixed;top:0;left:0}@keyframes lgGlowIn{0%{opacity:0}}.lg-dim{height:var(--iv-h,100%);z-index:-1;pointer-events:none;background:radial-gradient(560px circle at var(--lx,50vw) var(--ly,40vh), transparent 0, color-mix(in srgb, var(--sl-bg) 40%, transparent) 55%, color-mix(in srgb, var(--sl-bg) 66%, transparent) 100%);position:fixed;inset:0 0 auto}.lg-lamp{transform-origin:50% -60px;transform:rotate(var(--lamp,0deg));transition:none}.lg-lamp,.lg-glow{will-change:transform}.lg-wall{will-change:transform, opacity}@media (width<=640px){.lg-wall{left:-30vw;right:-30vw;top:calc(var(--iv-h,100vh) * -.1);height:calc(var(--iv-h,100vh) * 1.2);gap:12px}.lg-glow{width:560px;height:560px;margin:-280px 0 0 -280px}.lg-lane{gap:12px;width:96px}.lg-lane img{border-radius:12px 12px 12px 5px}}@media (prefers-reduced-motion:reduce){.lg-lane,.lg-glow,.lg-wall{animation:none!important}.lg-wall--in{opacity:.45}.lg-wall{transition:none}.lg-glow,.lg-dim{display:none}}.lg-salons{z-index:70;top:calc(12px + env(safe-area-inset-top,0px));background:color-mix(in srgb, var(--sl-bg) 72%, transparent);border:1px solid var(--sl-line);color:var(--sl-text);font:600 12.5px var(--font-body);cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:6px 12px 6px 6px;display:inline-flex;position:fixed;left:14px}.lg-salons small{color:var(--sl-muted);font:500 10px var(--sl-mono,"DM Mono", monospace)}.lg-salons-peb{background:radial-gradient(circle at 34% 28%, #fff1dc 0 6%, var(--sl-lamp) 34%, #2a160b 90%);border-radius:48% 52% 45% 55%/55% 45%;width:22px;height:22px}.lg-banner{text-align:left;color:var(--sl-text);background:color-mix(in srgb, var(--sl-lamp) 12%, transparent);border:1px solid color-mix(in srgb, var(--sl-lamp) 35%, transparent);border-radius:14px 14px 14px 6px;margin:0 0 4px;padding:10px 14px;font-size:13.5px;line-height:1.45}.lg-hint{color:var(--sl-muted);margin:-2px 0 2px;font-size:12.5px}.lg-form label small{text-transform:none;letter-spacing:0;opacity:.8;font-weight:500}.lg-textarea{resize:vertical;min-height:76px;font-weight:500;line-height:1.45}.lg-sent{gap:14px;width:100%;display:grid}.lg-steps{text-align:left;gap:10px;margin:0;display:grid}.lg-steps span{color:var(--sl-text);grid-template-columns:28px 1fr;align-items:center;gap:10px;font-size:14px;line-height:1.4;display:grid}.lg-steps b{width:28px;height:28px;font:800 13px var(--sl-display);color:var(--sl-ink);background:var(--sl-lamp);border-radius:50%;place-items:center;display:grid}html.is-ipad.is-standalone .lg-salons{left:78px}.nu-head{align-items:baseline;gap:14px;margin-bottom:12px;display:flex}.nu-head h2{letter-spacing:1px;margin:0;font-weight:400}.nu-count{letter-spacing:.2em;text-transform:uppercase;color:var(--text-muted);font:500 11px DM Mono,ui-monospace,monospace}.nu-track{scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:10px;display:flex;overflow-x:auto}.nu-track::-webkit-scrollbar{display:none}.nu-card{all:unset;box-sizing:border-box;aspect-ratio:16/9;cursor:pointer;background:var(--bg-card);border-radius:10px;flex-shrink:0;transition:transform .2s,box-shadow .2s;position:relative;overflow:hidden}.nu-card:hover,.nu-card:focus-visible{transform:translateY(-3px);box-shadow:0 16px 34px #0000008c}.nu-card:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.nu-card img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.nu-noimg{background:linear-gradient(135deg, var(--bg-elevated), var(--bg-card));position:absolute;inset:0}.nu-shade{background:linear-gradient(#0000 28%,#0000004d 50%,#000000e6 100%);position:absolute;inset:0}.nu-badge{letter-spacing:.14em;text-transform:uppercase;background:var(--accent);color:#fff;border-radius:999px;padding:3px 9px;font:500 10.5px DM Mono,ui-monospace,monospace;position:absolute;top:10px;left:10px}.nu-play{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);opacity:0;background:#0000008c;border:1.5px solid #ffffffbf;border-radius:50%;place-items:center;width:42px;height:42px;transition:opacity .2s;display:grid;position:absolute;top:36%;left:50%;transform:translate(-50%,-50%)}.nu-play svg{margin-left:2px}.nu-card:hover .nu-play,.nu-card:focus-visible .nu-play{opacity:1}@media (hover:none){.nu-play{opacity:1}}.nu-txt{gap:2px;display:grid;position:absolute;bottom:11px;left:12px;right:12px}.nu-t{color:#fff;text-overflow:ellipsis;white-space:nowrap;text-shadow:0 1px 4px #000c;font-size:13.5px;font-weight:700;overflow:hidden}.nu-m{white-space:nowrap;color:#ffffffd9;align-items:baseline;gap:8px;min-width:0;font-size:11.5px;display:flex}.nu-m em{letter-spacing:.1em;color:var(--accent);flex:none;font:500 10.5px DM Mono,ui-monospace,monospace}.nu-ep{text-overflow:ellipsis;overflow:hidden}.nu-w{color:#fff9;font-size:11px}.nu-menu{z-index:1201;background:color-mix(in srgb, var(--bg-primary) 98%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid #ffffff1f;border-radius:12px;min-width:240px;padding:6px 0;position:fixed;overflow:hidden;box-shadow:0 24px 60px #000000bf}.nu-menu-h{border-bottom:1px solid #ffffff12;gap:1px;max-width:260px;margin-bottom:4px;padding:8px 16px 6px;display:grid}.nu-menu-h b{text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.nu-menu-h small{color:#ffffff73;text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;overflow:hidden}.nu-menu button{all:unset;box-sizing:border-box;color:#e0e0e0;cursor:pointer;width:100%;padding:11px 16px;font-size:13px;display:block}.nu-menu button:hover,.nu-menu button:focus-visible{background:#ffffff12}html[data-site-style=salon] .nu-badge{background:var(--sl-lamp);color:var(--sl-ink)}html[data-site-style=salon] .nu-m em{color:var(--sl-lamp)}html[data-site-style=salon] .nu-card:focus-visible{outline-color:var(--sl-lamp)}.st-backdrop{z-index:1100;-webkit-backdrop-filter:blur(6px);background:#050506b8;place-items:start center;padding:max(16px,6vh) 16px 24px;animation:.35s both stFade;display:grid;position:fixed;inset:0;overflow-y:auto}.st-dialog{color:#f2eff1;background:radial-gradient(80% 60% at 15% 0,#e5091424,#0000 60%),#111013;border:1px solid #ffffff17;border-radius:22px 22px 22px 9px;gap:14px;width:min(560px,100%);padding:22px;animation:.55s cubic-bezier(.2,.8,.2,1) both stRise;display:grid;box-shadow:0 40px 90px -30px #000000e6}@keyframes stFade{0%{opacity:0}}@keyframes stRise{0%{opacity:0;transform:translateY(14px)scale(.985)}}.st-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.st-head h2{font:400 34px/1 var(--font-display);letter-spacing:.03em;margin:0}.st-close{color:#fffc;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:10px;width:34px;height:34px;font-size:20px;line-height:1}.st{gap:16px;display:grid}.st-lede{color:#ffffff9e;max-width:62ch;margin:0;font-size:13.5px;line-height:1.55}.st-lede b{color:#fff;font-weight:600}.st-stage{justify-items:center;gap:10px;padding:8px 0 4px;display:grid}.st-gauge{width:min(300px,100%);position:relative}.st-gauge svg{width:100%;height:auto;display:block;overflow:visible}.st-g-track{fill:none;stroke:#ffffff14;stroke-width:12px;stroke-linecap:round}.st-g-arc{fill:none;stroke:var(--accent,#e50914);stroke-width:12px;stroke-linecap:round;filter:drop-shadow(0 0 10px #e509148c);transition:stroke-dashoffset .45s cubic-bezier(.2,.8,.2,1)}.st-gauge[data-phase=up] .st-g-arc{stroke:#f5b041;filter:drop-shadow(0 0 10px #f5b04180)}.st-g-tick{fill:#ffffff59;font:500 9px var(--font-body)}.st-g-val{justify-items:center;line-height:1;display:grid;position:absolute;bottom:4px;left:0;right:0}.st-g-val b{font:400 54px/1 var(--font-display);letter-spacing:.02em;font-variant-numeric:tabular-nums}.st-g-val span{color:#ffffff8c;margin-top:4px;font-size:12px}.st-phase{color:#ffffffb8;min-height:1.4em;font-size:13.5px}.st-btn{cursor:pointer;font:700 14.5px var(--font-body);background:var(--accent,#e50914);color:#fff;border:0;border-radius:14px 14px 14px 6px;padding:12px 26px;transition:transform .3s cubic-bezier(.2,.8,.2,1),background .3s;box-shadow:0 12px 30px -12px #e50914cc}.st-btn:hover{transform:translateY(-1px)}.st-btn--soft{box-shadow:none;background:#ffffff1a}.st-btn:focus-visible,.st-close:focus-visible{outline-offset:3px;outline:2px solid #fff}.st-tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.st-tile{background:#ffffff0a;border:1px solid #ffffff0f;border-radius:16px 16px 16px 6px;gap:2px;padding:12px;transition:background .4s,border-color .4s;display:grid}.st-tile[data-on=true]{background:#ffffff12;border-color:#ffffff1f;animation:.45s cubic-bezier(.2,.8,.2,1) both stRise}.st-tile span{letter-spacing:.12em;text-transform:uppercase;color:#ffffff80;font-size:11px;font-weight:600}.st-tile b{font:400 30px/1.05 var(--font-display);letter-spacing:.02em;font-variant-numeric:tabular-nums}.st-tile b small{font:500 12px var(--font-body);color:#ffffff8c;letter-spacing:0}.st-tile i{color:#ffffff73;font-size:11.5px;font-style:normal}@media (width<=440px){.st-tiles{grid-template-columns:minmax(0,1fr)}}.st-err{color:#f87171;margin:0;font-size:13px}.st-verdict{background:#ffffff0a;border-radius:18px 18px 18px 7px;gap:10px;padding:14px;animation:.55s cubic-bezier(.2,.8,.2,1) both stRise;display:grid}.st-verdict h3{font:600 14px var(--font-body);margin:0}.st-verdict ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.st-verdict li{grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:10px;font-size:13px;display:grid}.st-mark{border-radius:50%;place-items:center;width:22px;height:22px;font-size:12px;font-weight:800;display:grid}.st-need{min-width:0;line-height:1.3;display:grid}.st-need i{color:#ffffff73;font-size:11.5px;font-style:normal}.st-state{font-size:12px;font-weight:700}.st-verdict li[data-state=ok] .st-mark{color:#3ddc84;background:#3ddc8429}.st-verdict li[data-state=ok] .st-state{color:#3ddc84}.st-verdict li[data-state=tight] .st-mark{color:#f5b041;background:#f5b04129}.st-verdict li[data-state=tight] .st-state{color:#f5b041}.st-verdict li[data-state=no] .st-mark{color:#f87171;background:#f8717124}.st-verdict li[data-state=no] .st-state{color:#f87171}.st-foot{color:#ffffff8c;margin:0;font-size:12.5px;line-height:1.5}.st-embed{max-width:620px}@media (prefers-reduced-motion:reduce){.st-backdrop,.st-dialog,.st-tile,.st-verdict{animation:none!important}.st-g-arc,.st-btn{transition:none!important}}.gl{z-index:60;color:var(--sl-text);background:var(--sl-bg);font-family:var(--font-body,"DM Sans", system-ui, sans-serif);animation:glIn .9s var(--sl-ease) both;isolation:isolate;position:fixed;inset:0;overflow:hidden auto}@keyframes glIn{0%{opacity:0}}.gl-bg{z-index:0;pointer-events:none;background:radial-gradient(40% 35% at 18% 12%, color-mix(in srgb, var(--sl-lamp) 22%, transparent), transparent 70%), radial-gradient(45% 40% at 85% 80%, color-mix(in srgb, var(--sl-fire) 14%, transparent), transparent 70%), radial-gradient(60% 60% at 50% 50%, color-mix(in srgb, var(--sl-panel) 70%, transparent), transparent 80%);animation:14s ease-in-out infinite alternate glBreath;position:fixed;inset:-10%}@keyframes glBreath{to{transform:translate(2%,-2%)scale(1.05)}}.gl-floats{z-index:1;pointer-events:none;perspective:900px;position:fixed;inset:0}.gl-float{--z:.7;cursor:pointer;width:calc(128px * var(--z));aspect-ratio:2/3;pointer-events:auto;will-change:transform;opacity:calc(.18 + var(--z) * .5);filter:blur(calc((1 - var(--z)) * 3.2px)) saturate(.85);box-shadow:0 calc(18px * var(--z)) calc(40px * var(--z)) -12px #000c;animation:glFloatIn 1.4s var(--sl-ease) both;animation-delay:calc(var(--i) * 60ms);background:0 0;border:0;border-radius:14px 14px 14px 5px;padding:0;transition:opacity .5s,filter .5s,box-shadow .5s;position:absolute;top:0;left:0;overflow:hidden}@keyframes glFloatIn{0%{opacity:0}}.gl-float img{object-fit:cover;width:100%;height:100%;transition:transform .6s var(--sl-ease);display:block}.gl-float:hover{opacity:1;filter:none;box-shadow:0 0 0 2px color-mix(in srgb, var(--sl-lamp) 70%, transparent), 0 26px 60px -12px #000000d9}.gl-float:hover img{transform:scale(1.06)}.gl-col{z-index:20;pointer-events:none;gap:18px;width:min(760px,100% - 32px);margin:0 auto;padding:clamp(28px,7vh,72px) 0 48px;display:grid;position:relative}.gl-card,.gl-foot{pointer-events:auto}.gl-card{background:color-mix(in srgb, var(--sl-panel) 78%, transparent);border:1px solid var(--sl-line);-webkit-backdrop-filter:blur(16px)saturate(1.2);animation:glRise .8s var(--sl-ease) both;border-radius:30px 30px 30px 12px;padding:22px 24px;position:relative;box-shadow:0 30px 70px -40px #000000e6}.gl-col>.gl-card:nth-child(2){animation-delay:80ms}.gl-col>.gl-card:nth-child(3){animation-delay:.16s}.gl-col>.gl-card:nth-child(4){animation-delay:.24s}.gl-col>.gl-card:nth-child(5){animation-delay:.32s}.gl-col>.gl-card:nth-child(6){animation-delay:.4s}@keyframes glRise{0%{opacity:0;transform:translateY(22px)scale(.985)}}.gl-card h2{font:700 19px var(--sl-display);letter-spacing:-.01em;margin:0 0 10px}.gl-muted{color:var(--sl-muted);margin:8px 0 0;font-size:13.5px;line-height:1.55}.gl-kicker{font:600 11px var(--sl-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--sl-lamp);margin:0 0 6px}.gl-hero{grid-template-columns:auto 1fr;align-items:start;gap:18px;padding:26px;display:grid}.gl-hero h1{font:800 clamp(24px, 4.2vw, 36px)/1.08 var(--sl-display);letter-spacing:-.025em;margin:0}.gl-lead{color:var(--sl-muted);max-width:54ch;margin:10px 0 0;font-size:15px;line-height:1.55}.gl-peb{width:58px;height:58px;font:800 24px var(--sl-display);color:#fff;border-radius:50% 50% 46% 54%/55% 48% 52% 45%;place-items:center;animation:5s ease-in-out infinite glBob;display:grid;box-shadow:inset 0 -6px 12px #00000040,0 10px 30px -8px #000000b3}@keyframes glBob{50%{border-radius:54% 46% 52% 48%/48% 55% 45% 52%;transform:translateY(-5px)rotate(-4deg)}}.gl-join-row{gap:10px;display:flex}.gl-join-row input{border:1px solid var(--sl-line);background:color-mix(in srgb, var(--sl-bg) 60%, transparent);min-width:0;color:var(--sl-text);font:700 20px var(--sl-mono);letter-spacing:.22em;text-align:center;text-transform:uppercase;border-radius:15px 15px 15px 6px;flex:1;padding:12px 16px}.gl-join-row input:focus{border-color:color-mix(in srgb, var(--sl-lamp) 60%, transparent);box-shadow:0 0 0 4px color-mix(in srgb, var(--sl-lamp) 16%, transparent);outline:none}.gl-req{overflow:hidden}.gl-form{gap:12px;margin-top:14px;display:grid}.gl-form label{color:var(--sl-muted);gap:6px;font-size:12.5px;font-weight:600;display:grid}.gl-form input,.gl-form textarea{box-sizing:border-box;border:1px solid var(--sl-line);background:color-mix(in srgb, var(--sl-bg) 60%, transparent);width:100%;color:var(--sl-text);font:400 14.5px var(--font-body,system-ui);resize:vertical;border-radius:13px 13px 13px 5px;padding:11px 14px}.gl-form input:focus,.gl-form textarea:focus{border-color:color-mix(in srgb, var(--sl-lamp) 60%, transparent);outline:none}.gl-form-2{grid-template-columns:1fr 1fr;gap:12px;display:grid}.gl-form .sl-btn{justify-self:start}.gl-req--done{grid-template-columns:auto 1fr;align-items:center;gap:18px;display:grid}.gl-letter{background:color-mix(in srgb, var(--sl-lamp) 85%, #fff);border-radius:6px;width:56px;height:40px;display:block;position:relative;box-shadow:0 12px 26px -10px #0009}.gl-letter:before{content:"";clip-path:polygon(0 0,100% 0,50% 100%);background:color-mix(in srgb, var(--sl-lamp) 70%, #000);position:absolute;inset:0 0 45%}.gl-letter i{background:var(--sl-fire);width:14px;height:14px;box-shadow:0 0 0 3px color-mix(in srgb, var(--sl-fire) 30%, transparent);border-radius:50%;position:absolute;top:42%;left:50%;transform:translate(-50%,-50%)}.gl-letter--idle{animation:4s ease-in-out infinite glSway;position:absolute;top:22px;right:24px}@keyframes glSway{50%{transform:translateY(-4px)rotate(5deg)}}.gl-req--just .gl-letter{animation:glFly 1.6s var(--sl-ease) both}@keyframes glFly{0%{transform:none}40%{transform:translate(8px,-14px)rotate(-8deg)scale(1.05)}70%{opacity:.6;transform:translate(40px,-46px)rotate(14deg)scale(.8)}71%{opacity:0;transform:translate(-30px,20px)scale(.6)}to{opacity:1;transform:none}}.gl-stats{grid-template-columns:repeat(3,1fr);gap:10px;margin:4px 0 0;padding:0;list-style:none;display:grid}.gl-stats li{background:var(--sl-surface);animation:glRise .7s var(--sl-ease) both;animation-delay:calc(.2s + var(--k) * 70ms);border-radius:18px 18px 18px 7px;gap:2px;padding:14px 16px;display:grid}.gl-stats b{font:800 26px var(--sl-display);letter-spacing:-.02em;color:var(--sl-text);font-variant-numeric:tabular-nums}.gl-stats span{color:var(--sl-muted);font-size:12.5px}.gl-top-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.gl-top-head h2{margin:0}.gl-top-mode{gap:6px;margin:0 0 12px;display:flex}.gl-top-mode button{border:1px solid var(--sl-line);color:var(--sl-muted);font:600 12.5px var(--font-body,system-ui);cursor:pointer;transition:all .3s var(--sl-ease);background:0 0;border-radius:999px;padding:6px 12px}.gl-top-mode button.on{background:var(--sl-lamp);color:var(--sl-ink);border-color:#0000}.gl-top{counter-reset:none;grid-template-columns:1fr 1fr;gap:8px 14px;margin:0;padding:0;list-style:none;display:grid}.gl-top li{animation:glRise .5s var(--sl-ease) both;animation-delay:calc(var(--k) * 45ms)}.gl-top button{text-align:left;width:100%;color:inherit;cursor:pointer;transition:background .3s ease, transform .3s var(--sl-ease);background:0 0;border:0;border-radius:14px 14px 14px 6px;grid-template-columns:30px 40px 1fr;align-items:center;gap:10px;padding:7px 10px 7px 6px;display:grid}.gl-top button:hover{background:var(--sl-surface);transform:translate(3px)}.gl-top-n{font:800 22px var(--sl-display);color:color-mix(in srgb, var(--sl-lamp) 80%, transparent);text-align:right}.gl-top-p{aspect-ratio:2/3;background:var(--sl-surface);border-radius:7px;width:40px;overflow:hidden}.gl-top-p img{object-fit:cover;width:100%;height:100%;display:block}.gl-top-t{min-width:0;display:grid}.gl-top-t b{text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;overflow:hidden}.gl-top-t small{color:var(--sl-muted);font-size:11.5px}.gl-codecs{grid-template-columns:repeat(3,1fr);gap:10px;margin:14px 0 0;padding:0;list-style:none;display:grid}.gl-codecs li{background:var(--sl-surface);border-radius:18px 18px 18px 7px;align-content:start;gap:6px;padding:14px;display:grid}.gl-codecs b{font:800 18px var(--sl-display)}.gl-codecs p{color:var(--sl-muted);margin:0;font-size:12.5px;line-height:1.5}.gl-codec-chip{font:600 11px var(--sl-mono);border-radius:999px;justify-self:start;padding:3px 9px}.gl-codecs li[data-ok=oui] .gl-codec-chip{background:color-mix(in srgb, var(--sl-ready) 20%, transparent);color:var(--sl-ready)}.gl-codecs li[data-ok=non] .gl-codec-chip{background:color-mix(in srgb, var(--sl-warn) 18%, transparent);color:var(--sl-warn)}.gl-foot{justify-content:center;display:flex}.gl-sheet-bg{z-index:80;background:color-mix(in srgb, var(--sl-bg) 62%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);place-items:center;padding:16px;animation:.35s both glIn;display:grid;position:fixed;inset:0}.gl-sheet{background:var(--sl-panel);border:1px solid var(--sl-line);width:min(640px,100%);max-height:calc(100vh - 32px);animation:glSheet .6s var(--sl-ease) both;border-radius:32px 32px 32px 12px;position:relative;overflow:auto;box-shadow:0 50px 100px -30px #000000e6}@keyframes glSheet{0%{opacity:0;transform:translateY(30px)scale(.94)rotate(-1deg)}}.gl-sheet-art{background:var(--art,none) center / cover, var(--sl-surface);height:180px;-webkit-mask-image:linear-gradient(#000 40%,#0000);mask-image:linear-gradient(#000 40%,#0000)}.gl-sheet-x{z-index:2;position:absolute;top:14px;right:14px}.gl-sheet-body{grid-template-columns:120px 1fr;gap:18px;margin-top:-70px;padding:0 24px 24px;display:grid;position:relative}.gl-sheet-poster{aspect-ratio:2/3;object-fit:cover;border-radius:14px 14px 14px 5px;width:120px;box-shadow:0 20px 40px -12px #000c}.gl-sheet h2{font:800 24px/1.1 var(--sl-display);letter-spacing:-.02em;margin:0}.gl-tags{flex-wrap:wrap;gap:6px;margin:10px 0 0;display:flex}.gl-tags span{background:var(--sl-surface);color:var(--sl-muted);border-radius:999px;padding:3px 9px;font-size:11.5px}.gl-rating{font:600 12px var(--sl-mono);color:var(--sl-lamp);margin:8px 0 0}.gl-overview{color:color-mix(in srgb, var(--sl-text) 88%, transparent);margin:12px 0 0;font-size:14px;line-height:1.6}.gl-hint{color:var(--sl-muted);margin:14px 0 0;font-size:12.5px}@media (width<=700px){.gl-hero{grid-template-columns:1fr}.gl-stats{grid-template-columns:repeat(2,1fr)}.gl-top,.gl-codecs,.gl-form-2{grid-template-columns:1fr}.gl-sheet-body{grid-template-columns:1fr;margin-top:-50px}.gl-sheet-poster{width:96px}.gl-letter--idle{display:none}.gl-float{width:calc(96px * var(--z))}}@media (prefers-reduced-motion:reduce){.gl,.gl-card,.gl-stats li,.gl-top li,.gl-float,.gl-peb,.gl-bg,.gl-letter,.gl-sheet{animation:none!important}}.gl-join-inviter{width:100%;animation:glRise .6s var(--sl-ease) both;margin-bottom:12px}.ipn{z-index:200;left:0;right:0;top:calc(var(--salon-banner-h,0px) + env(safe-area-inset-top,0px));pointer-events:none;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;padding:12px 20px;transition:background .3s;display:grid;position:fixed}.ipn>*{pointer-events:auto}.ipn:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#0000008c,#0000);transition:opacity .3s;position:absolute;inset:0 0 -24px}.ipn--solid:before{background:linear-gradient(to bottom, color-mix(in srgb, var(--bg-primary) 92%, transparent), transparent)}.ipn-logo{font-family:var(--font-display);letter-spacing:2px;color:var(--accent);text-shadow:0 1px 6px #0009;justify-self:start;font-size:20px}.ipn-pill{-webkit-backdrop-filter:blur(18px)saturate(1.4);background:#1e18169e;border:1px solid #ffffff24;border-radius:999px;align-items:center;gap:2px;padding:4px;display:flex;position:relative;box-shadow:0 10px 30px #00000059}.ipn-pill a{z-index:1;min-height:40px;font:600 15px var(--font-body,system-ui);color:#ffffffc7;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:0 16px;transition:background .2s,color .2s;display:inline-flex;position:relative}.ipn-pill a.on{color:#1a1210;animation:.45s both ipnOnText}@keyframes ipnOnText{0%,50%{color:#ffffffc7}}.ipn-ind{opacity:0;will-change:transform, width;background:#f5f0e8;border-radius:999px;width:0;transition:transform .42s cubic-bezier(.3,1.25,.45,1),width .42s cubic-bezier(.3,1.25,.45,1),opacity .2s;position:absolute;top:4px;bottom:4px;left:0}.ipn-pill a:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ipn-search{width:40px;padding:0!important}.ipn-right{justify-self:end;align-items:center;gap:8px;display:flex}.ipn-right .nav-ctl{-webkit-backdrop-filter:blur(18px);color:#f5f0e8!important;background:#1e18169e!important;border-radius:999px!important;min-width:40px!important;height:40px!important}.ipn-me{cursor:pointer;background:var(--accent);color:#fff;width:40px;height:40px;font:700 16px var(--font-body,system-ui);border:1px solid #fff3;border-radius:50%}.ipn-menu{z-index:300;background:color-mix(in srgb, var(--bg-primary) 98%, transparent);border:1px solid #ffffff1a;border-radius:14px;min-width:230px;padding:6px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 24px 60px #000000b3}.ipn-menu-h{letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);padding:8px 12px;font-size:12px}.ipn-menu a,.ipn-menu button{all:unset;box-sizing:border-box;min-height:44px;color:var(--text-primary);cursor:pointer;border-radius:10px;align-items:center;padding:0 12px;font-size:15px;display:flex}.ipn-menu a:active,.ipn-menu button:active,.ipn-menu a:focus-visible,.ipn-menu button:focus-visible{background:#ffffff14}.ipn-menu .danger{color:#ff8a80}html[data-site-style=salon] .ipn-pill a.on{color:var(--sl-ink)}html[data-site-style=salon] .ipn-ind{background:var(--sl-lamp)}html[data-site-style=salon] .ipn-me{background:var(--sl-lamp);color:var(--sl-ink)}html[data-site-style=salon] .ipn-logo{color:var(--sl-lamp)}html.is-ipad.is-standalone .ipn{padding-left:84px}@media (width<=900px){.ipn{grid-template-columns:auto 1fr auto;padding:10px 12px}html.is-ipad.is-standalone .ipn{padding-left:76px}.ipn-logo{display:none}.ipn-pill{justify-self:start}.ipn-pill a{padding:0 12px;font-size:14px}}@media (width<=760px){.ipn-pill a[href=\/animation]{display:none}}html.is-ipad button,html.is-ipad [role=button]{touch-action:manipulation}.ipi{left:50%;bottom:calc(20px + env(safe-area-inset-bottom,0px));z-index:400;background:color-mix(in srgb, var(--bg-primary) 96%, transparent);-webkit-backdrop-filter:blur(18px);border:1px solid #ffffff24;border-radius:22px 22px 22px 8px;gap:12px;width:min(560px,100vw - 32px);padding:18px 20px;animation:.45s cubic-bezier(.2,.8,.2,1) both stRise;display:grid;position:fixed;transform:translate(-50%);box-shadow:0 30px 70px #0009}.ipi h3{font:700 19px var(--font-display);letter-spacing:.5px;margin:0}.ipi ol{counter-reset:s;gap:8px;margin:0;padding:0;list-style:none;display:grid}.ipi li{color:var(--text-primary);align-items:center;gap:12px;font-size:15px;display:flex}.ipi li:before{counter-increment:s;content:counter(s);background:var(--accent);color:#fff;width:26px;height:26px;font:700 13px/26px var(--font-body,system-ui);text-align:center;border-radius:50%;flex:none}html[data-site-style=salon] .ipi li:before{background:var(--sl-lamp);color:var(--sl-ink)}.ipi .share{vertical-align:-6px;border:1.6px solid;border-radius:6px;place-items:center;width:24px;height:24px;margin:0 2px;display:inline-grid}.ipi .row{justify-content:flex-end;gap:10px;display:flex}.ipi .row button{min-height:44px;font:600 15px var(--font-body,system-ui);cursor:pointer;color:var(--text-primary);background:#ffffff0f;border:1px solid #ffffff29;border-radius:12px;padding:0 18px}.ipi .row button.main{background:var(--accent);color:#fff;border-color:#0000}html[data-site-style=salon] .ipi .row button.main{background:var(--sl-lamp);color:var(--sl-ink)}@media (prefers-reduced-motion:reduce){.ipi{animation:none}.ipn,.ipn:before,.ipn-pill a,.ipn-ind{transition:none}.ipn-pill a.on{animation:none}}:root{--lib-star:#f5b433;--lib-heart:var(--accent);--lib-pill-bg:#ffffff14;--lib-pill-bg-hov:#ffffff24}html[data-site-style=salon]{--lib-star:var(--sl-lamp);--lib-heart:var(--sl-lamp);--lib-pill-bg:color-mix(in srgb, var(--sl-text) 8%, transparent);--lib-pill-bg-hov:color-mix(in srgb, var(--sl-text) 14%, transparent)}.lib-actions{flex-wrap:wrap;align-items:center;gap:10px 14px;margin:0 0 18px;display:flex}.lib-fav,.lib-pl-btn{background:var(--lib-pill-bg);min-height:38px;color:var(--text-primary);font:600 13.5px var(--font-body);white-space:nowrap;border-radius:999px;align-items:center;gap:8px;padding:0 14px;transition:background .18s,color .18s,transform .18s;display:inline-flex}.lib-fav:hover,.lib-pl-btn:hover{background:var(--lib-pill-bg-hov)}.lib-fav:active,.lib-pl-btn:active{transform:scale(.97)}.lib-fav svg path{fill:none;stroke:currentColor;stroke-width:2px;transition:fill .2s,stroke .2s}.lib-fav.on{color:var(--lib-heart);background:color-mix(in srgb, var(--lib-heart) 14%, transparent)}.lib-fav.on svg path{fill:var(--lib-heart);stroke:var(--lib-heart)}.lib-fav.on svg{animation:.32s lib-pop}@keyframes lib-pop{40%{transform:scale(1.28)}}@media (prefers-reduced-motion:reduce){.lib-fav.on svg{animation:none}}.lib-rate{flex-wrap:wrap;align-items:center;gap:10px;display:inline-flex}.lib-rate-t{color:var(--text-muted);flex-direction:column;font-size:12.5px;line-height:1.35;display:inline-flex}.lib-rate-t em{opacity:.85;font-size:11.5px;font-style:normal}.lib-stars{cursor:pointer;touch-action:manipulation;border-radius:6px;gap:2px;line-height:0;display:inline-flex}.lib-stars:focus-visible{outline:2px solid var(--lib-star);outline-offset:3px}.lib-stars--ro{cursor:default}.lib-stars svg{width:var(--star);height:var(--star);flex:none;transition:transform .12s}.lib-stars:not(.lib-stars--ro) svg:hover{transform:scale(1.12)}.lib-star-bg{fill:color-mix(in srgb, var(--text-muted) 30%, transparent)}.lib-star-fg{fill:var(--lib-star)}.lib-stars svg.hov .lib-star-fg{fill:color-mix(in srgb, var(--lib-star) 75%, #fff)}.lib-mini-stars{color:var(--text-muted);font-variant-numeric:tabular-nums;align-items:center;gap:6px;font-size:12px;display:inline-flex}.lib-pl-wrap{position:relative}.lib-pl-menu{z-index:60;background:var(--bg-elevated);border:1px solid var(--line-strong);border-radius:calc(var(--radius) + 4px);width:min(300px,100vw - 32px);padding:10px;animation:.16s ease-out lib-menu-in;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 18px 50px -12px #000000b3}@keyframes lib-menu-in{0%{opacity:0;transform:translateY(-4px)}}.lib-pl-h{font:700 11px var(--font-body);letter-spacing:.09em;text-transform:uppercase;color:var(--text-muted);padding:4px 6px 8px}.lib-pl-empty{color:var(--text-muted);padding:2px 6px 10px;font-size:13px}.lib-pl-list{flex-direction:column;gap:2px;max-height:240px;display:flex;overflow-y:auto}.lib-pl-row{cursor:pointer;border-radius:8px;align-items:center;gap:10px;padding:8px;font-size:14px;display:flex}.lib-pl-row:hover{background:var(--lib-pill-bg)}.lib-pl-row input{width:16px;height:16px;accent-color:var(--lib-star);flex:none}.lib-pl-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.lib-pl-n{color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:12px}.lib-pl-row.on .lib-pl-name{font-weight:600}.lib-pl-new{border-top:1px solid var(--line);gap:6px;margin-top:8px;padding-top:10px;display:flex}.lib-pl-new input{flex:1;min-width:0;padding:8px 10px;font-size:13.5px}.lib-pl-new button{border-radius:var(--radius);background:var(--lib-star);color:#111;padding:0 12px;font-size:13px;font-weight:700}html[data-site-style=salon] .lib-pl-new button{color:var(--sl-ink)}.lib-pl-new button:disabled{opacity:.45;cursor:default}.lib-page{padding:max(84px, env(safe-area-inset-top) + 76px) clamp(16px, 4vw, 48px) 64px;max-width:1500px;margin:0 auto}.lib-page h1{font-family:var(--font-display);letter-spacing:.02em;margin-bottom:18px;font-size:clamp(28px,5vw,44px)}.lib-tabs{flex-wrap:wrap;gap:6px;margin-bottom:24px;display:flex}.lib-tabs button{background:var(--lib-pill-bg);min-height:36px;color:var(--text-muted);border-radius:999px;align-items:center;gap:8px;padding:0 16px;font-size:14px;font-weight:600;display:inline-flex}.lib-tabs button b{font-variant-numeric:tabular-nums;opacity:.8;font-size:11.5px}.lib-tabs button.on{background:var(--text-primary);color:var(--bg-primary)}html[data-site-style=salon] .lib-tabs button.on{background:var(--sl-lamp);color:var(--sl-ink)}.lib-empty{color:var(--text-muted);max-width:520px;padding:24px 0;font-size:15px;line-height:1.6}.lib-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:22px 16px;display:grid}.lib-grid--sk>*{width:100%!important}.lib-grid-item{flex-direction:column;gap:8px;min-width:0;display:flex}.lib-pls{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:18px;display:grid}.lib-pl-card{text-align:left;color:inherit;border-radius:calc(var(--radius) + 2px);background:0 0;flex-direction:column;gap:10px;padding:0;display:flex}.lib-pl-cover{aspect-ratio:16/10;border-radius:calc(var(--radius) + 2px);background:var(--bg-elevated);grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr;gap:2px;width:100%;transition:transform .2s,box-shadow .2s;display:grid;overflow:hidden}.lib-pl-cover--1{grid-template-rows:1fr;grid-template-columns:1fr}.lib-pl-cover--2{grid-template-rows:1fr}.lib-pl-cover img{object-fit:cover;width:100%;height:100%;display:block}.lib-pl-cover--0{color:var(--text-muted);justify-content:center;align-items:center;display:flex}.lib-pl-card:hover .lib-pl-cover{transform:translateY(-2px);box-shadow:0 14px 30px -14px #000c}.lib-pl-card:focus-visible{outline:2px solid var(--lib-star);outline-offset:4px}.lib-pl-card strong{text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.lib-pl-card span{color:var(--text-muted);margin-top:-6px;font-size:12.5px}.lib-pl-create{gap:8px;max-width:460px;margin-bottom:22px;display:flex}.lib-pl-create input{flex:1;min-width:0}.lib-btn{border-radius:var(--radius);background:var(--lib-pill-bg);min-height:38px;color:var(--text-primary);white-space:nowrap;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:14px;font-weight:600;display:inline-flex}.lib-btn:hover{background:var(--lib-pill-bg-hov)}.lib-btn:disabled{opacity:.45;cursor:default}.lib-btn--danger:hover{color:#ff8a8d;background:#e5484d38}.lib-pl-head{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:22px;display:flex}.lib-pl-head h1{overflow-wrap:anywhere;flex:auto;min-width:0;margin:0}.lib-pl-head form{flex:320px;gap:8px;display:flex}.lib-pl-head form input{flex:1;min-width:0;font-size:18px}.lib-pl-sub{color:var(--text-muted);margin:-12px 0 16px;font-size:13px}.lib-play-all{color:#fff;background:var(--accent)}.lib-play-all:hover{background:var(--accent-hover)}.lib-back{color:var(--text-muted);align-items:center;gap:6px;margin-bottom:12px;font-size:13.5px;display:inline-flex}.lib-back:hover{color:var(--text-primary)}.lib-items{flex-direction:column;gap:6px;list-style:none;display:flex}.lib-item{border-radius:calc(var(--radius) + 2px);background:var(--bg-card);border:1px solid #0000;grid-template-columns:28px 64px 1fr auto;align-items:center;gap:14px;padding:8px 10px;transition:border-color .15s,background .15s;display:grid}.lib-item:hover{border-color:var(--line-strong)}.lib-item.drag-over{border-color:var(--lib-star)}.lib-item.dragging{opacity:.5}.lib-item-n{font:600 13px var(--font-body);color:var(--text-muted);text-align:center;font-variant-numeric:tabular-nums;cursor:grab}.lib-item-img{aspect-ratio:2/3;object-fit:cover;background:var(--bg-elevated);border-radius:6px;width:64px;display:block}.lib-item-img--wide{aspect-ratio:16/9}.lib-item-t{min-width:0;color:inherit;text-align:left;background:0 0;flex-direction:column;gap:3px;display:flex}.lib-item-t strong{text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.lib-item-t span{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.lib-item-act{gap:4px;display:flex}.lib-icon{width:34px;height:34px;color:var(--text-muted);background:0 0;border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.lib-icon:hover:not(:disabled){background:var(--lib-pill-bg-hov);color:var(--text-primary)}.lib-icon:disabled{opacity:.3;cursor:default}.lib-icon--play{color:var(--text-primary);background:var(--lib-pill-bg)}@media (width<=560px){.lib-item{grid-template-columns:48px 1fr auto;gap:10px;padding:8px}.lib-item-n{display:none}.lib-item-img{width:48px}.lib-item-act{gap:0}.lib-icon{width:30px;height:30px}.lib-pl-menu{width:auto;top:auto;left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom,0px));animation-name:lib-sheet-in;position:fixed}@keyframes lib-sheet-in{0%{opacity:0;transform:translateY(16px)}}}.sr-page{padding:max(80px, calc(env(safe-area-inset-top) + 72px)) 16px 48px;max-width:1600px;margin:0 auto}@media (width>=900px){.sr-page{padding-left:40px;padding-right:40px}}.sr-head{flex-direction:column;gap:10px;margin-bottom:18px;display:flex}.sr-kicker{letter-spacing:.18em;text-transform:uppercase;color:var(--accent);font-size:11px;font-weight:700}.sr-field{max-width:720px;color:var(--text-muted);align-items:center;display:flex;position:relative}.sr-field svg{pointer-events:none;position:absolute;left:16px}.sr-field input{border:1px solid var(--line);background:var(--bg-elevated);width:100%;color:var(--text-primary,#fff);border-radius:12px;padding:14px 48px 14px 46px;font-size:clamp(18px,3.2vw,26px);font-weight:700}.sr-clear{cursor:pointer;width:32px;height:32px;color:var(--text-muted);background:0 0;border:none;border-radius:50%;font-size:22px;line-height:1;position:absolute;right:10px}.sr-clear:hover{background:#ffffff14}.sr-sub{color:var(--text-muted);margin:0;font-size:13px}.sr-chips{flex-wrap:wrap;gap:8px;margin:4px 0 26px;display:flex}.sr-chips button{cursor:pointer;border:1px solid var(--line);background:var(--bg-elevated);color:var(--text-muted);border-radius:999px;padding:8px 16px;font-size:13.5px;font-weight:600}.sr-chips button span{opacity:.7;font-variant-numeric:tabular-nums;margin-left:6px}.sr-chips button.on{border-color:var(--accent);color:var(--accent);background:color-mix(in srgb, var(--accent) 14%, transparent)}.sr-section{margin-bottom:38px}.sr-section-head{align-items:baseline;gap:10px;margin-bottom:12px;display:flex}.sr-section-head h2{margin:0;font-size:clamp(19px,3vw,24px);font-weight:800}.sr-count{color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:12px}.sr-link{color:var(--accent);cursor:pointer;background:0 0;border:none;margin-left:auto;padding:4px 0;font-size:13px;font-weight:600}.sr-link:hover{text-decoration:underline}.sr-grid{grid-template-columns:repeat(auto-fill,minmax(min(140px,44vw),1fr));gap:14px;display:grid}.sr-cell{min-width:0}.sr-aka{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;margin-top:-2px;font-size:11px;font-style:italic;overflow:hidden}.sr-divider{color:var(--text-muted);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:12px;margin:22px 0 12px;font-size:11px;font-weight:700;display:flex}.sr-divider:after{content:"";background:var(--line);flex:1;height:1px}.sr-empty{color:var(--text-muted);text-align:center;padding:60px 16px;font-size:14px;line-height:1.7}.sr-more-note{color:var(--text-muted);margin-top:14px;font-size:12px}html[data-site-style=salon] .sr-kicker{color:var(--sl-lamp);font-family:var(--sl-mono,ui-monospace, monospace);letter-spacing:.24em;align-items:center;gap:10px;font-weight:500;display:inline-flex}html[data-site-style=salon] .sr-kicker:before{content:"";background:var(--sl-fire);border-radius:2px;width:3px;height:14px}html[data-site-style=salon] .sr-field input{font-family:var(--sl-display);background:color-mix(in srgb, var(--sl-text) 6%, transparent);border-color:color-mix(in srgb, var(--sl-text) 14%, transparent);border-radius:16px 16px 16px 6px}html[data-site-style=salon] .sr-section-head h2{font-family:var(--sl-display)}html[data-site-style=salon] .sr-chips button{background:color-mix(in srgb, var(--sl-text) 7%, transparent);color:var(--sl-muted);border-color:#0000;border-radius:999px}html[data-site-style=salon] .sr-chips button.on{background:var(--sl-lamp);color:var(--sl-ink);border-color:var(--sl-lamp)}html[data-site-style=salon] .sr-link{color:var(--sl-lamp)}html[data-site-style=salon] .sr-divider{color:var(--sl-muted);font-family:var(--sl-mono,ui-monospace, monospace);font-weight:500}html[data-site-style=salon] .sr-divider:after{background:color-mix(in srgb, var(--sl-text) 10%, transparent)}.rc-page{background:var(--bg-primary);min-height:100dvh;color:var(--text-primary)}.rc{gap:18px;max-width:560px;margin:0 auto;padding:84px 16px 48px;display:grid}.rc-head h1{font:800 26px var(--font-display);letter-spacing:.01em;margin:0}.rc-head p{color:var(--text-muted);margin:4px 0 0;font-size:14px;line-height:1.5}.rc-muted{color:var(--text-muted);margin:0;font-size:14px}.rc-empty{text-align:center;border:1px dashed var(--line-strong);border-radius:20px;justify-items:center;gap:8px;padding:34px 20px;display:grid}.rc-empty h2{margin:6px 0 0;font-size:18px}.rc-empty p{color:var(--text-muted);max-width:38ch;margin:0;font-size:14px;line-height:1.55}.rc-empty-ico{fill:none;width:44px;height:44px;stroke:var(--text-muted);stroke-width:1.6px;stroke-linecap:round}.rc-tvs{gap:8px;padding-bottom:2px;display:flex;overflow-x:auto}.rc-chip{border:1px solid var(--line-strong);background:var(--bg-elevated);color:var(--text-muted);font:600 13px var(--font-body);cursor:pointer;border-radius:999px;flex:none;padding:8px 14px}.rc-chip[data-on="1"]{background:var(--accent);color:#fff;border-color:#0000}.rc-status{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:14px;display:flex}.rc-status b{color:var(--text-primary)}.rc-dot{background:#3ddc84;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #3ddc8433}.rc-now{background:var(--bg-card);border:1px solid var(--line);border-radius:20px;gap:10px;padding:18px;display:grid}.rc-kicker{font:700 11px var(--font-body);letter-spacing:.14em;text-transform:uppercase;color:var(--accent)}.rc-now h2{overflow-wrap:anywhere;margin:0;font-size:18px;line-height:1.3}.rc-bar{cursor:pointer;align-items:center;height:22px;display:flex;position:relative}.rc-bar:before{content:"";background:var(--line-strong);border-radius:3px;height:6px;position:absolute;left:0;right:0}.rc-bar i{background:var(--accent);border-radius:3px;height:6px;transition:width .9s linear;display:block;position:relative}.rc-times{font:500 12px var(--font-body);color:var(--text-muted);font-variant-numeric:tabular-nums;justify-content:space-between;margin-top:-6px;display:flex}.rc-ctrls{justify-content:center;align-items:center;gap:14px;display:flex}.rc-ctl{border:1px solid var(--line-strong);background:var(--bg-elevated);width:54px;height:54px;color:var(--text-primary);font:700 15px var(--font-body);cursor:pointer;border-radius:50%;place-items:center;display:grid}.rc-ctl svg{fill:currentColor;width:22px;height:22px}.rc-ctl--main{background:var(--accent);color:#fff;border-color:#0000;width:68px;height:68px}.rc-ctl--main svg{width:28px;height:28px}.rc-tracks{grid-template-columns:1fr 1fr;gap:10px;display:grid}.rc-tracks label{font:600 11px var(--font-body);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);gap:4px;display:grid}.rc-tracks select{background:var(--bg-elevated);min-width:0;color:var(--text-primary);border:1px solid var(--line-strong);font:500 14px var(--font-body);text-transform:none;letter-spacing:0;border-radius:10px;padding:10px}.rc-pad-wrap{justify-items:center;gap:16px;padding:6px 0;display:grid}.rc-pad{aspect-ratio:1;background:radial-gradient(circle at 50% 40%, var(--bg-elevated), var(--bg-card));border:1px solid var(--line-strong);touch-action:manipulation;-webkit-user-select:none;user-select:none;border-radius:50%;width:min(72vw,270px);position:relative;box-shadow:inset 0 2px #ffffff0a,0 18px 40px -24px #000000e6}.rc-pad-btn{color:var(--text-primary);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:16px;place-items:center;display:grid;position:absolute}.rc-pad-btn:active{background:color-mix(in srgb, var(--accent) 22%, transparent)}.rc-pad-btn svg{fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;width:30px;height:30px}.rc-pad-up{width:34%;height:26%;top:4%;left:33%}.rc-pad-down{width:34%;height:26%;bottom:4%;left:33%}.rc-pad-left{width:26%;height:34%;top:33%;left:4%}.rc-pad-right{width:26%;height:34%;top:33%;right:4%}.rc-pad-ok{background:var(--accent);color:#fff;width:38%;height:38%;font:800 20px var(--font-body);box-shadow:0 8px 22px -10px var(--accent);border-radius:50%;top:31%;left:31%}.rc-pad-ok:active{filter:brightness(1.12);background:var(--accent)}.rc-row3{justify-content:center;gap:22px;display:flex}.rc-round{color:var(--text-muted);font:500 12px var(--font-body);cursor:pointer;background:0 0;border:0;justify-items:center;gap:6px;min-width:72px;display:grid}.rc-round svg{background:var(--bg-elevated);border:1px solid var(--line-strong);fill:none;width:50px;height:50px;stroke:var(--text-primary);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;box-sizing:border-box;border-radius:50%;padding:13px}.rc-round:active svg{background:color-mix(in srgb, var(--accent) 22%, var(--bg-elevated))}.rc-search{gap:10px;display:grid}.rc-search h2{margin:0;font-size:17px}.rc-search-row{gap:8px;display:flex}.rc-search-row input{background:var(--bg-elevated);border:1px solid var(--line-strong);min-width:0;color:var(--text-primary);font:500 16px var(--font-body);border-radius:12px;outline:none;flex:1;padding:12px 14px}.rc-search-row input:focus{border-color:var(--accent)}.rc-ghost{border:1px solid var(--line-strong);color:var(--text-primary);font:600 13px var(--font-body);cursor:pointer;white-space:nowrap;background:0 0;border-radius:12px;padding:10px 12px}.rc-ghost:disabled{opacity:.45;cursor:default}.rc-hits{gap:8px;margin:0;padding:0;list-style:none;display:grid}.rc-hits li{background:var(--bg-card);border:1px solid var(--line);border-radius:14px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px;padding:8px;display:grid}.rc-hit-art{background:var(--bg-soft);border-radius:8px;width:44px;height:66px;overflow:hidden}.rc-hit-art img{object-fit:cover;width:100%;height:100%;display:block}.rc-hit-txt{gap:2px;min-width:0;display:grid}.rc-hit-txt b{overflow-wrap:anywhere;font-size:14px;line-height:1.3}.rc-hit-txt small{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.rc-hit-acts{gap:6px;display:grid}.rc-play{background:var(--accent);color:#fff;font:700 13px var(--font-body);cursor:pointer;border:0;border-radius:10px;padding:9px 14px}.rc-hit-acts .rc-ghost{padding:7px 10px;font-size:12px}.ws{z-index:3000;cursor:pointer;padding:calc(env(safe-area-inset-top,0px) + 18px) 16px calc(env(safe-area-inset-bottom,0px) + 22px);color:#f5e9d8;background:radial-gradient(70% 45% at 50% 22%, color-mix(in srgb, var(--ws-lamp) 16%, transparent), transparent 70%), radial-gradient(90% 30% at 50% 100%, color-mix(in srgb, var(--ws-lamp) 8%, transparent), transparent 70%), linear-gradient(var(--ws-bg), color-mix(in srgb, var(--ws-bg) 70%, #000));-webkit-tap-highlight-color:transparent;grid-template-rows:auto 1fr auto;justify-items:center;font-family:DM Sans,system-ui,sans-serif;animation:.45s both ws-in;display:grid;position:fixed;inset:0;overflow:hidden}.ws--out{animation:.5s both ws-out}@keyframes ws-in{0%{opacity:0}}@keyframes ws-out{to{opacity:0;transform:scale(1.06)}}.ws-lamp{transform-origin:0 0;width:0;height:0;animation:7s ease-in-out infinite ws-sway;position:absolute;top:0;left:50%}@keyframes ws-sway{0%,to{transform:rotate(-1.5deg)}50%{transform:rotate(1.5deg)}}.ws-cord{background:#f5e9d840;width:1.5px;height:12vh;position:absolute;top:0;left:-1px}.ws-shade{clip-path:polygon(26% 0,74% 0,100% 100%,0 100%);background:linear-gradient(color-mix(in srgb, var(--ws-lamp) 30%, #3b2a20), color-mix(in srgb, var(--ws-lamp) 55%, #4a3326));width:84px;height:40px;position:absolute;top:12vh;left:-42px}.ws-bulb{width:18px;height:10px;box-shadow:0 0 18px 6px var(--ws-lamp), 0 0 70px 20px color-mix(in srgb, var(--ws-lamp) 45%, transparent);background:#fff6e6;border-radius:0 0 18px 18px;animation:3.5s linear .4s forwards ws-warm;position:absolute;top:calc(12vh + 36px);left:-9px}@keyframes ws-warm{to{box-shadow:0 0 26px 9px var(--ws-lamp), 0 0 120px 44px color-mix(in srgb, var(--ws-lamp) 65%, transparent)}}.ws-cone{clip-path:polygon(46% 0,54% 0,86% 100%,14% 100%);background:linear-gradient(color-mix(in srgb, var(--ws-lamp) 30%, transparent), transparent 85%);mix-blend-mode:screen;opacity:.55;width:92vw;height:88vh;animation:3.5s linear .4s forwards ws-cone;position:absolute;top:calc(12vh + 40px);left:-46vw}@keyframes ws-cone{to{opacity:.95}}.ws-text{text-align:center;justify-items:center;gap:6px;margin-top:calc(12vh + 70px);display:grid;position:relative}.ws-kicker{letter-spacing:.28em;text-transform:uppercase;color:var(--ws-lamp);font:500 11px DM Mono,ui-monospace,monospace}.ws-title{letter-spacing:-.02em;text-wrap:balance;margin:0;font:800 clamp(30px,9vw,44px)/1.05 Bricolage Grotesque,DM Sans,sans-serif}.ws-line{color:#f5e9d8b8;max-width:32ch;margin:2px 0 0;font-size:15px}.ws-scene{align-self:end;align-items:flex-end;gap:6px;margin-bottom:18px;display:flex;position:relative}.ws-chair{aspect-ratio:120/118;width:min(56vw,250px);height:auto;animation:.8s cubic-bezier(.3,1.4,.5,1) .15s both ws-rise;display:block;overflow:visible}.ws-table{width:min(19vw,84px);height:auto;position:absolute;bottom:4px;right:calc(100% - 4px)}.ws-initial{fill:#15100e9e;font:800 28px Bricolage Grotesque,sans-serif}@keyframes ws-rise{0%{opacity:0;transform:translateY(14px)}}.ws-steam ellipse{fill:#f5e9d859;transform-box:fill-box;transform-origin:50% 100%;opacity:0;animation:3.2s ease-in infinite ws-steam}.ws-steam ellipse:nth-child(2){animation-delay:1.1s}.ws-steam ellipse:nth-child(3){animation-delay:2.1s}@keyframes ws-steam{0%{opacity:0;transform:translateY(0)scaleX(1)}25%{opacity:.9}to{opacity:0;transform:translateY(-14px)scaleX(2)rotate(8deg)}}.ws-foot{justify-items:center;gap:9px;display:grid}.ws-bar{background:#f5e9d824;border-radius:3px;width:150px;height:3px;overflow:hidden}.ws-bar i{background:var(--ws-lamp);transform-origin:0;height:100%;animation:.4s linear forwards ws-fill;display:block;transform:scaleX(0)}@keyframes ws-fill{to{transform:scaleX(1)}}.ws-hint{letter-spacing:.2em;text-transform:uppercase;color:#f5e9d88c;font:500 10px DM Mono,ui-monospace,monospace}@media (prefers-reduced-motion:reduce){.ws,.ws-lamp,.ws-bulb,.ws-cone,.ws-chair,.ws-steam ellipse{animation:none!important}.ws-bar i{animation-duration:1ms!important}}
