:root{--bg:#09090d;--bg-2:#101017;--surface:#15151e;--surface-2:#1d1d29;--line:#ffffff12;--line-2:#ffffff24;--text:#f4f1ea;--muted:#9b98a8;--dim:#6c6a7a;--accent:#ff4f6d;--accent-2:#ffb547;--accent-ink:#160a0d;--good:#4be3a4;--grad:linear-gradient(120deg, var(--accent) 0%, #ff7a4a 55%, var(--accent-2) 100%);--radius:16px;--radius-sm:10px;--display:"Unbounded", system-ui, sans-serif;--body:"Onest", system-ui, sans-serif;--gutter:clamp(16px, 4vw, 56px);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--text);font:400 15px/1.55 var(--body);-webkit-font-smoothing:antialiased;margin:0;overflow-x:hidden}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}img{max-width:100%;display:block}h1,h2,h3{font-family:var(--display);letter-spacing:-.01em;margin:0;font-weight:700}code{background:var(--surface-2);border-radius:6px;padding:1px 6px;font:13px ui-monospace,monospace}:focus-visible{outline:2px solid var(--accent-2);outline-offset:2px}.topbar{z-index:50;padding:14px var(--gutter);border-bottom:1px solid #0000;align-items:center;gap:28px;transition:background .25s,border-color .25s;display:flex;position:sticky;top:0}body.scrolled .topbar{-webkit-backdrop-filter:blur(18px)saturate(1.4);backdrop-filter:blur(18px)saturate(1.4);border-color:var(--line);background:#09090dd1}.logo{font:800 18px var(--display);letter-spacing:-.02em;align-items:center;gap:10px;display:flex}.logo-mark{background:var(--grad);width:30px;height:30px;box-shadow:0 6px 22px -6px var(--accent);border-radius:9px;position:relative}.logo-mark:after{content:"";background:var(--accent-ink);clip-path:polygon(0 0,100% 50%,0 100%);position:absolute;inset:9px 8px 9px 11px}.nav{gap:4px;display:flex}.nav a{color:var(--muted);border-radius:999px;padding:8px 14px;font-weight:500;transition:color .15s,background .15s}.nav a:hover{color:var(--text)}.nav a.on{color:var(--text);background:var(--surface-2)}.search{background:var(--surface);border:1px solid var(--line);border-radius:999px;align-items:center;gap:10px;width:min(340px,34vw);height:42px;margin-left:auto;padding:0 8px 0 14px;transition:border-color .15s;display:flex}.search:focus-within{border-color:var(--line-2)}.search svg{fill:none;width:18px;height:18px;stroke:var(--muted);stroke-width:2px;stroke-linecap:round;flex:none}.search input{min-width:0;color:var(--text);font:inherit;background:0 0;border:0;outline:0;flex:1}.search kbd{font:12px var(--body);color:var(--dim);border:1px solid var(--line-2);border-radius:6px;padding:1px 7px}.btn{background:var(--grad);height:46px;color:var(--accent-ink);box-shadow:0 10px 30px -12px var(--accent);border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 22px;font-weight:700;transition:transform .15s,box-shadow .15s,filter .15s;display:inline-flex}.btn:hover{filter:brightness(1.06);box-shadow:0 14px 34px -12px var(--accent);transform:translateY(-1px)}.btn:disabled{opacity:.5;pointer-events:none}.btn-ghost{color:var(--text);box-shadow:inset 0 0 0 1px var(--line-2);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff12}.btn-sm{height:34px;padding:0 14px;font-size:13px}.round-btn{background:var(--surface-2);width:36px;height:36px;color:var(--text);border-radius:50%;place-items:center;font-size:20px;line-height:1;transition:background .15s;display:grid}.pill{border-radius:999px;align-items:center;gap:4px;padding:3px 10px;font-size:13px;font-weight:700;display:inline-flex}.pill-score{background:var(--accent-2);color:#1a1205}.pill-age{color:#fff;background:#8d3449;font-weight:800}.tag{border:1px solid var(--line);background:#ffffff14;border-radius:999px;padding:5px 12px;font-size:13px}.hero{isolation:isolate;align-items:flex-end;min-height:min(78vh,720px);margin-top:-70px;display:flex;position:relative;overflow:hidden}.hero-skel{background:linear-gradient(110deg, var(--bg-2) 30%, var(--surface) 50%, var(--bg-2) 70%);background-size:200% 100%;animation:1.6s linear infinite shimmer;position:absolute;inset:0}.hero-bg{filter:blur(28px)saturate(1.3);opacity:.55;z-index:-2;background-position:50% 25%;background-size:cover;transition:filter .6s,opacity .6s;animation:.7s fadein;position:absolute;inset:-40px;transform:scale(1.1)}.hero-bg.is-shot{filter:none;opacity:.7;inset:0;transform:none}.hero-shade{z-index:-1;background:linear-gradient(90deg, var(--bg) 8%, #09090db3 45%, #09090d26 100%), linear-gradient(0deg, var(--bg) 2%, transparent 45%);position:absolute;inset:0}.hero-inner{width:100%;padding:120px var(--gutter) 76px;justify-content:space-between;align-items:flex-end;gap:40px;animation:.6s cubic-bezier(.2,.8,.2,1) rise;display:flex}.hero-text{max-width:640px}.hero-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px 14px;margin-bottom:16px;font-weight:500;display:flex}.hero h1,.title-info h1{letter-spacing:-.025em;text-wrap:balance;font-size:clamp(30px,4.6vw,60px);font-weight:800;line-height:1.04}.hero-orig{color:var(--muted);margin:12px 0 18px}.hero-tags{flex-wrap:wrap;gap:8px;margin-bottom:26px;display:flex}.hero-actions{flex-wrap:wrap;gap:10px;display:flex}.hero-poster{aspect-ratio:2/3;border-radius:var(--radius);width:clamp(170px,18vw,250px);box-shadow:0 30px 80px -20px #000, 0 0 0 1px var(--line-2);flex:none;transition:transform .3s;overflow:hidden;transform:rotate(2deg)}.hero-poster:hover{transform:rotate(0)scale(1.02)}.hero-poster img{object-fit:cover;width:100%;height:100%}.hero-dots{left:var(--gutter);gap:8px;display:flex;position:absolute;bottom:34px}.hero-dots button{background:#fff3;border-radius:4px;width:26px;height:4px;transition:width .3s,background .3s}.rows{gap:44px;padding:10px 0 40px;display:grid}.row-head{padding:0 var(--gutter);justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:16px;display:flex}.row-head p{color:var(--muted);margin:4px 0 0;font-size:14px}.row-ctrl{align-items:center;gap:8px;display:flex}.link-more{color:var(--muted);margin-right:6px;font-weight:600}.link-more:hover{color:var(--text)}.row-track{padding:4px var(--gutter) 14px;scroll-snap-type:x proximity;scroll-padding:0 var(--gutter);scrollbar-width:none;grid-auto-columns:clamp(140px,14vw,190px);grid-auto-flow:column;gap:16px;display:grid;overflow-x:auto}.row-track::-webkit-scrollbar{display:none}.row-track>*{scroll-snap-align:start}.row-empty{color:var(--muted);grid-column:1/-1;padding:30px 0}.card{min-width:0;display:block}.card-poster{aspect-ratio:2/3;background:var(--surface);box-shadow:0 0 0 1px var(--line);border-radius:14px;transition:transform .25s cubic-bezier(.2,.8,.2,1),box-shadow .25s;position:relative;overflow:hidden}.card-poster img{object-fit:cover;width:100%;height:100%;transition:transform .5s}.card:hover .card-poster{transform:translateY(-5px);box-shadow:0 18px 40px -16px #ff4f6d8c,0 0 0 1px #ff4f6d80}.card:hover .card-poster img{transform:scale(1.05)}.card-score{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:var(--accent-2);background:#09090dc7;border-radius:8px;padding:2px 8px;font-size:12px;font-weight:700;position:absolute;top:8px;left:8px}.card-badge{text-transform:uppercase;letter-spacing:.04em;background:var(--good);color:#05140d;border-radius:8px;padding:3px 9px;font-size:11px;font-weight:800;position:absolute;bottom:8px;left:8px}.card-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:10px;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}.card-meta{color:var(--dim);margin-top:3px;font-size:13px}.card.is-skeleton .card-poster,.card.is-skeleton .card-title{background:linear-gradient(110deg, var(--surface) 30%, var(--surface-2) 50%, var(--surface) 70%);background-size:200% 100%;animation:1.4s linear infinite shimmer}.card.is-skeleton .card-title{border-radius:6px;width:80%;height:14px}.demo-art{text-align:center;background:radial-gradient(120% 80% at 20% 10%,#ffb5478c,#0000 60%),radial-gradient(100% 90% at 90% 100%,#ff4f6db3,#0000 60%),#1a0f18;place-content:center;display:grid;position:absolute;inset:0}.demo-art span{font:800 46px var(--display);letter-spacing:-.04em}.demo-art small{color:#ffffffbf;font-weight:600}.page-head{padding:34px var(--gutter) 10px}.page-head h1{font-size:clamp(26px,3.4vw,40px)}.page-head p{color:var(--muted);margin:8px 0 0}.filters{padding:18px var(--gutter) 26px;grid-template-columns:2fr repeat(5,minmax(120px,1fr));gap:10px;display:grid}.field{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;gap:6px;font-size:12px;font-weight:600;display:grid}.field input,.field select{border:1px solid var(--line);background:var(--surface);height:44px;color:var(--text);font:500 15px var(--body);text-transform:none;letter-spacing:0;appearance:none;border-radius:12px;outline:0;padding:0 12px}.field select{background-image:linear-gradient(45deg, transparent 50%, var(--muted) 50%), linear-gradient(-45deg, transparent 50%, var(--muted) 50%);background-position:right 16px center,right 11px center;background-repeat:no-repeat;background-size:5px 5px;padding-right:30px}.field input:focus,.field select:focus{border-color:var(--line-2)}.grid{padding:0 var(--gutter);grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:26px 18px;display:grid}.more-wrap{justify-content:center;padding:34px 0 10px;display:flex}.error-box{margin:12px var(--gutter);color:#ffc2cc;background:#ff4f6d1a;border:1px solid #ff4f6d4d;border-radius:12px;grid-column:1/-1;padding:14px 18px}.modal .error-box{margin:0 0 14px}.title-skel{background:linear-gradient(110deg, var(--bg-2) 30%, var(--surface) 50%, var(--bg-2) 70%);background-size:200% 100%;height:70vh;margin-top:-70px;animation:1.6s linear infinite shimmer}.title-hero{isolation:isolate;margin-top:-70px;position:relative;overflow:hidden}.title-bg{opacity:.5;z-index:-2;background-position:50% 30%;background-size:cover;animation:.7s fadein;position:absolute;inset:0}.title-bg-demo{opacity:1;background:radial-gradient(80% 120% at 80% 0,#ff4f6d80,#0000 60%),radial-gradient(60% 100% at 10% 20%,#ffb54740,#0000 60%)}.title-shade{z-index:-1;background:linear-gradient(90deg, var(--bg) 10%, #09090da6 60%, #09090d4d), linear-gradient(0deg, var(--bg) 0%, transparent 60%);position:absolute;inset:0}.title-inner{padding:130px var(--gutter) 46px;align-items:flex-end;gap:40px;animation:.6s cubic-bezier(.2,.8,.2,1) rise;display:flex}.title-poster{aspect-ratio:2/3;object-fit:cover;border-radius:var(--radius);width:clamp(160px,17vw,240px);box-shadow:0 30px 70px -20px #000, 0 0 0 1px var(--line-2);flex:none;position:relative;overflow:hidden}.title-info{min-width:0}.title-info h1{font-size:clamp(28px,4vw,52px)}.title-studio{color:var(--muted);margin:-10px 0 22px}.watch{padding:10px var(--gutter) 30px;grid-template-columns:minmax(0,1fr) 340px;gap:22px;scroll-margin-top:80px;display:grid}.watch-main{min-width:0}.watch-under{color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:8px 20px;padding:14px 4px 0;display:flex}.watch-ep b{color:var(--text)}.watch-side{align-content:start;gap:16px;min-width:0;display:grid}.voice-source-note{color:var(--dim);font:12px/1.45 var(--body);margin-top:7px;display:block}.side-block,.room{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:16px}.side-title{font:700 15px var(--display);align-items:baseline;gap:8px;margin-bottom:12px;display:flex}.side-title small{color:var(--dim);font:500 13px var(--body)}.episodes{scrollbar-width:thin;gap:6px;max-height:420px;display:grid;overflow-y:auto}.ep{text-align:left;border-radius:12px;align-items:center;gap:12px;padding:10px 12px;transition:background .15s;display:flex}.ep:hover{background:var(--surface-2)}.ep b{background:var(--surface-2);border-radius:10px;flex:none;place-items:center;width:34px;height:34px;font-size:14px;display:grid}.ep span{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--muted);overflow:hidden}.ep.on span{color:var(--text)}.episodes-empty{color:var(--muted);font-size:14px;line-height:1.5}.episodes-empty small{color:var(--dim)}.title-body{gap:40px;padding:20px 0 40px;display:grid}.title-body h2{padding:0 var(--gutter);margin-bottom:14px;font-size:20px}.desc-text{max-width:820px;padding:0 var(--gutter);color:#d6d2cb;margin:0 0 12px;font-size:16px;line-height:1.7}.shots-track{padding:0 var(--gutter) 8px;scrollbar-width:none;gap:12px;display:flex;overflow-x:auto}.shots-track a{aspect-ratio:16/9;background:var(--surface);border-radius:12px;flex:none;width:300px;overflow:hidden}.shots-track img{object-fit:cover;width:100%;height:100%;transition:transform .4s}.shots-track a:hover img{transform:scale(1.05)}.player{aspect-ratio:16/9;box-shadow:0 30px 80px -30px #000000e6, 0 0 0 1px var(--line);-webkit-user-select:none;user-select:none;background:#000;border-radius:18px;outline:0;position:relative;overflow:hidden;container-type:inline-size}.player.is-full{border-radius:0}.player video,.player-canvas{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.player video{z-index:2!important;visibility:visible!important}.player-embed{z-index:2;background:#000;border:0;width:100%;height:100%;position:absolute;inset:0}.player-canvas{z-index:1}.player.is-upscaled .player-canvas{z-index:3;display:block!important}.player.is-upscaled video,.player.is-embed video{visibility:hidden!important}.player-cues{z-index:3;pointer-events:none;text-align:center;flex-direction:column;align-items:center;gap:4px;transition:bottom .25s;display:flex;position:absolute;bottom:7%;left:6%;right:6%}.cue{color:#fff;text-shadow:0 0 4px #000,0 2px 3px #000;-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:.25em;padding:.1em .45em;font-weight:600;line-height:1.35;display:inline}.player[data-capbg=true] .cue{text-shadow:none;background:#0000009e}.player[data-cap=s] .cue{font-size:clamp(12px,2.2cqi,22px)}.player[data-cap=m] .cue{font-size:clamp(14px,2.9cqi,30px)}.player[data-cap=l] .cue{font-size:clamp(16px,3.6cqi,38px)}.player[data-cap=xl] .cue{font-size:clamp(18px,4.5cqi,48px)}.player-badge{z-index:4;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--accent-2);background:#09090db3;border-radius:8px;padding:5px 10px;font-size:12px;font-weight:700;transition:opacity .3s;position:absolute;top:14px;left:14px}.player[data-idle=true] .player-badge{opacity:0}.player-big{z-index:4;background:var(--grad);width:84px;height:84px;color:var(--accent-ink);box-shadow:0 16px 50px -10px var(--accent);border-radius:50%;place-items:center;margin:-42px;transition:transform .2s,opacity .2s;display:grid;position:absolute;top:50%;left:50%}.player-big svg{fill:currentColor;width:36px;height:36px;margin-left:4px}.player-big:hover{transform:scale(1.06)}.player[data-paused=false] .player-big,.player.is-empty .player-big{opacity:0;pointer-events:none;transform:scale(.8)}.player-spinner{z-index:4;border:4px solid #ffffff26;border-top-color:var(--accent);border-radius:50%;width:54px;height:54px;margin:-27px;animation:.8s linear infinite spin;position:absolute;top:50%;left:50%}.player-empty{z-index:5;text-align:center;color:var(--muted);background:radial-gradient(70% 70% at 50% 40%, #ff4f6d1a, transparent), var(--bg-2);place-items:center;padding:30px;display:grid;position:absolute;inset:0}.player-empty[hidden]{display:none}.player-empty div{max-width:440px;line-height:1.6}.player.is-empty .player-bar{display:none}.player-bar{z-index:6;background:linear-gradient(#0000,#000000d9);padding:40px 14px 10px;transition:opacity .3s,transform .3s;position:absolute;bottom:0;left:0;right:0}.player[data-idle=true] .player-bar{opacity:0;pointer-events:none;transform:translateY(10px)}.player-progress{cursor:pointer;touch-action:none;align-items:center;height:18px;display:flex;position:relative}.pp-track{background:#fff3;border-radius:4px;width:100%;height:4px;transition:height .15s;position:relative;overflow:hidden}.pp-buf,.pp-done{position:absolute;top:0;bottom:0;left:0}.pp-thumb{background:#fff;border-radius:50%;width:14px;height:14px;margin:-7px;transition:transform .15s;position:absolute;top:50%;transform:scale(0);box-shadow:0 0 0 4px #ff4f6d66}.player-progress:hover .pp-thumb{transform:scale(1)}.pp-tip{pointer-events:none;background:#09090de6;border-radius:6px;padding:3px 8px;font-size:12px;font-weight:600;position:absolute;bottom:22px;transform:translate(-50%)}.player-row{align-items:center;gap:4px;margin-top:4px;display:flex}.player-row>button{border-radius:10px;place-items:center;width:40px;height:40px;transition:background .15s,color .15s;display:grid}.player-row svg{fill:currentColor;width:24px;height:24px}.player-row text{fill:currentColor;font-family:var(--body)}.player-row>button.on:not(.chip-btn){color:var(--accent-2)}.player-vol{align-items:center;display:flex}.player-vol button{border-radius:10px;place-items:center;width:40px;height:40px;display:grid}.player-vol button:hover{background:#ffffff1f}.player-vol input{opacity:0;width:0;accent-color:var(--accent);transition:width .2s,opacity .2s}.player-vol:hover input,.player-vol:focus-within input{opacity:1;width:80px;margin-right:8px}.player-time{font-variant-numeric:tabular-nums;white-space:nowrap;margin-left:8px;font-size:13px;font-weight:600}.grow{flex:1}.player-row>.chip-btn{border-radius:999px;align-items:baseline;gap:6px;width:auto;padding:0 12px;display:flex;box-shadow:inset 0 0 0 1px #ffffff40}.chip-sub{color:#ffffffb3;font-size:12px}.player-menu{z-index:7;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);width:min(320px,100% - 28px);max-height:calc(100% - 96px);box-shadow:0 20px 60px -10px #000, 0 0 0 1px var(--line-2);scrollbar-width:thin;background:#101017f0;border-radius:16px;padding:10px;animation:.16s ease-out pop;position:absolute;bottom:74px;right:14px;overflow-y:auto}.pm-title{font:700 13px var(--display);color:var(--muted);padding:6px 8px 8px}.pm-sub{color:var(--dim);padding:8px 8px 6px;font-size:12px;font-weight:600}.pm-opt{text-align:left;cursor:pointer;border-radius:10px;flex-direction:column;align-items:flex-start;gap:1px;width:100%;padding:9px 10px 9px 30px;display:flex;position:relative}.pm-opt:hover{background:#ffffff12}.pm-opt small{color:var(--dim);font-size:12px}.pm-opt.on:before{content:"";background:var(--accent);border-radius:50%;width:10px;height:10px;position:absolute;top:15px;left:10px;box-shadow:0 0 0 3px #ff4f6d40}.pm-action{color:var(--accent-2);padding-left:10px;font-weight:600}.pm-sep{background:var(--line);height:1px;margin:6px 4px}.pm-seg{flex-wrap:wrap;gap:4px;padding:0 6px 6px;display:flex}.pm-seg button{white-space:nowrap;background:#ffffff0f;border-radius:9px;flex:1;padding:7px 8px;font-size:13px;font-weight:600}.pm-note{color:var(--dim);margin:0;padding:8px;font-size:12px;line-height:1.5}.player-reacts{z-index:4;pointer-events:none;position:absolute;inset:0;overflow:hidden}.react{font-size:34px;animation:2.4s ease-out forwards float;position:absolute;bottom:70px}.room{background:linear-gradient(180deg, #ff4f6d14, transparent 40%), var(--surface);border-color:#ff4f6d59;gap:12px;animation:.4s rise;display:grid}.room-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.room-kicker{text-transform:uppercase;letter-spacing:.08em;color:var(--accent);font-size:11px;font-weight:700}.room-id{font:600 15px var(--display);margin-top:2px}.room-id b{color:var(--accent-2);letter-spacing:.06em}.room-users{flex-wrap:wrap;gap:6px;display:flex}.room-user{background:var(--surface-2);border-radius:999px;align-items:center;gap:6px;padding:3px 10px 3px 3px;font-size:13px;font-weight:600;display:inline-flex}.room-user i{background:var(--c);color:#111;border-radius:50%;place-items:center;width:22px;height:22px;font-size:12px;font-style:normal;font-weight:800;display:grid}.room-user small{color:var(--dim);font-weight:500}.room-lock{color:var(--muted);align-items:center;gap:8px;font-size:13px;display:flex}.room-lock input{accent-color:var(--accent)}.room-chat{background:var(--bg-2);scrollbar-width:thin;border-radius:12px;flex-direction:column;gap:6px;height:220px;padding:10px;font-size:14px;display:flex;overflow-y:auto}.chat-msg{word-break:break-word;line-height:1.45}.chat-sys{color:var(--dim);text-align:center;font-size:12px}.room-reacts{justify-content:space-between;display:flex}.room-reacts button{border-radius:10px;width:40px;height:36px;font-size:20px;transition:background .15s,transform .15s}.room-reacts button:hover{background:var(--surface-2);transform:translateY(-2px)}.room-form{gap:8px;display:flex}.room-form input{border:1px solid var(--line);background:var(--bg-2);min-width:0;height:38px;color:var(--text);font:inherit;border-radius:999px;outline:0;flex:1;padding:0 14px}.room-form input:focus{border-color:var(--line-2)}.room-form .btn{width:38px;height:38px;padding:0}.room-leave{color:var(--dim);justify-self:start;font-size:13px}.room-leave:hover{color:var(--accent)}.modal{color:var(--text);background:0 0;border:0;width:min(680px,100vw - 32px);max-height:calc(100vh - 40px);padding:0}.modal::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#050508b3}.modal-card{background:var(--surface);box-shadow:0 0 0 1px var(--line-2), 0 40px 100px -20px #000;border-radius:20px;padding:22px;animation:.2s ease-out pop}.modal-head{justify-content:space-between;gap:16px;margin-bottom:18px;display:flex}.modal-head h3{margin-top:4px;font-size:18px}.lang-chips{flex-wrap:wrap;gap:6px;margin-bottom:16px;display:flex}.auto-sub-settings{border:1px solid var(--line);background:#ffffff08;border-radius:14px;gap:8px;margin:0 0 16px;padding:14px;display:grid}.auto-sub-settings strong{font-size:14px}.auto-sub-settings small{color:var(--dim);line-height:1.45}.auto-sub-settings .field{flex:1;min-width:150px}.auto-sub-settings .modal-row{flex-wrap:wrap;margin:0}.chip{background:var(--surface-2);color:var(--muted);border-radius:999px;padding:6px 12px;font-size:13px;font-weight:600;transition:background .15s,color .15s}.chip:hover{color:var(--text)}.modal-row{align-items:flex-end;gap:10px;margin-bottom:16px;display:flex}.field-ep{width:110px}.subs-results{scrollbar-width:thin;gap:6px;max-height:340px;display:grid;overflow-y:auto}.subs-results .row-empty{padding:16px 0}.sub-item{background:var(--bg-2);text-align:left;border-radius:12px;align-items:center;gap:12px;padding:10px 12px;transition:background .15s;display:flex}.sub-item:hover{background:var(--surface-2)}.sub-lang{background:var(--surface-2);text-transform:uppercase;width:42px;height:30px;color:var(--accent-2);border-radius:8px;flex:none;place-items:center;font-size:12px;font-weight:800;display:grid}.sub-name{flex:1;min-width:0;font-size:14px;display:grid;overflow:hidden}.sub-name small{color:var(--dim);font-size:12px}.sub-add{color:var(--accent);font-size:13px;font-weight:700}.toast{z-index:100;box-shadow:0 0 0 1px var(--line-2), 0 20px 40px -10px #000;background:#24242f;border-radius:12px;max-width:calc(100vw - 32px);padding:11px 18px;font-weight:600;animation:.2s ease-out pop;position:fixed;bottom:28px;left:50%;transform:translate(-50%)}.toast.out{opacity:0;transition:opacity .35s}.footer{padding:30px var(--gutter) 40px;border-top:1px solid var(--line);color:var(--dim);flex-wrap:wrap;justify-content:space-between;gap:8px 30px;margin-top:20px;font-size:13px;display:flex}.footer a{color:var(--muted)}@keyframes shimmer{to{background-position:-200% 0}}@keyframes fadein{0%{opacity:0}}@keyframes rise{0%{opacity:0;transform:translateY(18px)}}@keyframes pop{0%{opacity:0;transform:scale(.97)translateY(6px)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes float{0%{opacity:0;transform:translateY(0)scale(.6)}15%{opacity:1;transform:translateY(-20px)scale(1.1)}to{opacity:0;transform:translateY(-220px)scale(1)}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}@media (width<=1100px){.watch{grid-template-columns:1fr}.filters{grid-template-columns:repeat(3,1fr)}.field-search{grid-column:1/-1}}@media (width<=760px){.topbar{flex-wrap:wrap;gap:12px;padding-top:10px;padding-bottom:10px}.nav{scrollbar-width:none;order:3;width:100%;margin:0 -6px;overflow-x:auto}.nav a{white-space:nowrap;padding:6px 12px;font-size:14px}.search{flex:1;width:auto;min-width:0;height:38px}.search kbd{display:none}.hero,.title-hero,.title-skel{margin-top:-110px}.hero-inner{padding-top:150px;padding-bottom:70px}.hero-poster{display:none}.title-inner{flex-direction:column;align-items:flex-start;gap:20px;padding-top:150px}.title-poster{width:130px}.filters{grid-template-columns:1fr 1fr}.grid{grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:20px 12px}.row-track{grid-auto-columns:132px;gap:12px}.row-ctrl .round-btn{display:none}.player{margin:0 calc(var(--gutter) * -1);border-radius:0}.player-row>[data-a=back],.player-row>[data-a=fwd],.player-row>[data-a=pip],.player-vol input{display:none}.player-time{font-size:12px}.player-big{width:64px;height:64px;margin:-32px}.shots-track a{width:220px}}:root{--tint:#ff4f6d;--tint-2:#ffb547;--glass:#14141e8c;--glass-2:#1c1c2ab3}body{background:0 0}.aurora{z-index:-2;filter:blur(30px)saturate(1.15);pointer-events:none;width:100vw;height:100vh;position:fixed;inset:0;transform:scale(1.08)}.aurora-fallback{background:radial-gradient(80% 60% at 70% 0%, color-mix(in srgb, var(--tint) 40%, transparent), transparent 70%), var(--bg)}body:after{content:"";z-index:-1;pointer-events:none;opacity:.07;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}#app.page-in{animation:.45s cubic-bezier(.2,.8,.2,1) pagein}@keyframes pagein{0%{opacity:0;transform:translateY(8px)}}.logo-word em{background:linear-gradient(90deg, var(--tint), var(--tint-2));color:#0000;-webkit-background-clip:text;background-clip:text;font-style:normal;transition:background .8s}.logo-mark{background:linear-gradient(135deg, var(--tint), var(--tint-2));transition:background .8s}.top-actions{flex:none;align-items:center;gap:8px;display:flex;position:relative}.btn-xp{background:#160a0d2e;border-radius:999px;padding:2px 7px;font-size:11px;font-weight:800}.me-btn{place-items:center;display:grid;position:relative}.me-ring{background:conic-gradient(var(--tint-2) calc(var(--p) * 1%), #ffffff1f 0);border-radius:50%;place-items:center;width:46px;height:46px;padding:3px;display:grid}.me-ring .ava{--s:40px!important}.me-lvl{background:var(--tint-2);color:#1a1205;min-width:20px;height:20px;font:800 11px/20px var(--display);box-shadow:0 0 0 3px var(--bg);border-radius:999px;padding:0 5px;position:absolute;bottom:-3px;right:-4px}.me-menu{background:var(--glass-2);-webkit-backdrop-filter:blur(22px)saturate(1.4);backdrop-filter:blur(22px)saturate(1.4);width:270px;box-shadow:0 0 0 1px var(--line-2), 0 30px 60px -20px #000;border-radius:18px;gap:2px;padding:10px;animation:.16s ease-out pop;display:grid;position:absolute;top:56px;right:0}.me-menu[hidden]{display:none}.me-head{align-items:center;gap:12px;padding:6px 6px 10px;display:flex}.me-head b{display:block}.me-head small{color:var(--muted)}.me-bar,.lvl-bar,.xp-bar{background:#ffffff14;border-radius:6px;height:6px;overflow:hidden}.me-bar{margin:0 6px 8px}.me-bar i,.lvl-bar i,.xp-bar i{border-radius:inherit;background:linear-gradient(90deg, var(--tint), var(--tint-2));height:100%;box-shadow:0 0 14px var(--tint);transition:width .6s cubic-bezier(.2,.8,.2,1);display:block}.me-menu a,.me-menu button{text-align:left;border-radius:10px;padding:10px 12px;font-weight:500}.me-menu a:hover,.me-menu button:hover{background:#ffffff12}.me-menu [data-logout]{color:var(--muted)}.search{position:relative}.suggest{background:var(--glass-2);-webkit-backdrop-filter:blur(22px)saturate(1.4);backdrop-filter:blur(22px)saturate(1.4);box-shadow:0 0 0 1px var(--line-2), 0 30px 60px -20px #000;border-radius:18px;gap:2px;min-width:320px;padding:8px;animation:.14s ease-out pop;display:grid;position:absolute;top:50px;left:0;right:0}.suggest[hidden]{display:none}.suggest-item{border-radius:12px;align-items:center;gap:12px;padding:6px;display:flex}.suggest-item:hover,.suggest-item.on{background:#ffffff14}.suggest-item img,.suggest-ph{object-fit:cover;background:var(--surface-2);border-radius:8px;flex:none;width:38px;height:54px}.suggest-item span{min-width:0;display:grid}.suggest-item b{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.suggest-item small,.suggest-empty{color:var(--muted);font-size:13px}.suggest-empty{padding:12px}.suggest-all{color:var(--tint-2);border-radius:12px;padding:10px 12px;font-size:14px;font-weight:600}.suggest-all:hover,.suggest-all.on{background:#ffffff14}.btn{background:linear-gradient(120deg, var(--tint), color-mix(in srgb, var(--tint) 50%, var(--tint-2)) 55%, var(--tint-2));box-shadow:0 10px 30px -12px var(--tint);transition:transform .15s,box-shadow .15s,filter .15s,background .8s}.btn-ghost{box-shadow:inset 0 0 0 1px var(--line-2);background:#ffffff12}.btn-ghost.on{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--tint-2) 60%, transparent);color:var(--tint-2)}.hero-bg{opacity:.35}.hero-bg.is-shot{opacity:.5}.hero-shade{background:linear-gradient(90deg,#09090deb 8%,#09090d8c 45%,#09090d0d 100%),linear-gradient(#0000 50%,#09090df2 98%)}.hero-kanji{z-index:-1;color:#0000;-webkit-text-stroke:1.5px color-mix(in srgb, var(--tint-2) 35%, transparent);opacity:.5;pointer-events:none;font:900 min(52vw,640px)/1 Hiragino Mincho ProN,Yu Mincho,serif;animation:14s ease-in-out infinite alternate kanji;position:absolute;top:50%;right:2vw;transform:translateY(-50%)}@keyframes kanji{to{opacity:.3;transform:translateY(-53%)rotate(-3deg)}}.hero h1{background:linear-gradient(180deg, #fff 30%, color-mix(in srgb, #fff 60%, var(--tint-2)));color:#0000;-webkit-background-clip:text;background-clip:text}.hero-poster,.title-poster{transform-style:preserve-3d;transition:transform .25s ease-out;position:relative}.hero-poster{transform:rotate(2deg)}.hero-poster-shine,.title-poster:after{content:"";background:radial-gradient(circle at var(--gx,30%) var(--gy,20%), #ffffff59, transparent 45%);mix-blend-mode:overlay;pointer-events:none;position:absolute;inset:0}.hero-dots button{width:34px;position:relative;overflow:hidden}.hero-dots button.on{background:#fff3;width:60px}.hero-dots button.on i{background:linear-gradient(90deg, var(--tint), var(--tint-2));transform-origin:0;animation:9s linear dot;position:absolute;inset:0}@keyframes dot{0%{transform:scaleX(0)}}.side-block,.room,.modal-card,.filters .field input,.filters .field select,.search{background:var(--glass);-webkit-backdrop-filter:blur(18px)saturate(1.3);backdrop-filter:blur(18px)saturate(1.3)}.card-poster{box-shadow:0 0 0 1px var(--line), 0 14px 30px -18px #000}.card:hover .card-poster{box-shadow:0 22px 44px -18px color-mix(in srgb, var(--tint) 70%, transparent), 0 0 0 1px color-mix(in srgb, var(--tint) 60%, transparent)}.card-progress{background:#00000080;border-radius:4px;height:4px;position:absolute;bottom:8px;left:8px;right:8px;overflow:hidden}.card-progress i{background:linear-gradient(90deg, var(--tint), var(--tint-2));height:100%;display:block}.row-head h2{align-items:center;gap:12px;display:flex}.row-head h2:before{content:"";background:linear-gradient(180deg, var(--tint), var(--tint-2));width:8px;height:22px;box-shadow:0 0 14px var(--tint);border-radius:4px}.join{margin:0 var(--gutter);background:linear-gradient(110deg, color-mix(in srgb, var(--tint) 22%, transparent), #14141e99 55%), var(--glass);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--tint) 35%, transparent);border-radius:24px;grid-template-columns:1fr auto auto;align-items:center;gap:30px;padding:28px 32px;display:grid;position:relative;overflow:hidden}.join-glyph{color:#0000;-webkit-text-stroke:1px #ffffff1f;pointer-events:none;font:900 220px/1 Hiragino Mincho ProN,serif;position:absolute;top:-60px;left:-20px}.join-text{max-width:560px;position:relative}.join h2{margin:6px 0;font-size:clamp(18px,2vw,24px)}.join p{color:var(--muted);margin:0}.join-perks{flex-wrap:wrap;gap:10px;display:flex}.join-perks span{color:var(--muted);white-space:nowrap;background:#ffffff0f;border-radius:14px;padding:10px 14px;font-size:13px}.join-perks b{color:var(--tint-2);font:800 16px var(--display);margin-right:4px}.schedule{padding:0}.sched-days{padding:0 var(--gutter) 14px;scrollbar-width:none;grid-template-columns:repeat(7,minmax(84px,1fr));gap:10px;display:grid;overflow-x:auto}.sched-day{background:var(--glass);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:inset 0 0 0 1px var(--line);border-radius:16px;justify-items:center;gap:2px;padding:12px 8px;transition:background .2s,box-shadow .2s,transform .2s;display:grid}.sched-day:hover{transform:translateY(-2px)}.sched-day small{color:var(--muted);font-size:12px;font-weight:600}.sched-day b{font:800 22px var(--display)}.sched-day em{color:var(--dim);font-size:12px;font-style:normal}.sched-day.on em{color:var(--tint-2)}.sched-list{padding:0 var(--gutter);grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:10px;display:grid}.sched-item{background:var(--glass);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:inset 0 0 0 1px var(--line);border-radius:16px;align-items:center;gap:14px;padding:10px;transition:background .2s,transform .2s;animation:.35s both rise;display:flex}.sched-item:hover{background:var(--glass-2);transform:translate(3px)}.sched-item time{width:54px;font:700 15px var(--display);color:var(--tint-2);text-align:center;flex:none}.sched-item img{object-fit:cover;border-radius:8px;flex:none;width:44px;height:62px}.sched-item span{min-width:0;display:grid}.sched-item b{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.sched-item small{color:var(--muted);font-size:13px}.sched-item.past{opacity:.55}.roulette{margin:0 var(--gutter);background:radial-gradient(90% 120% at 100% 0%, color-mix(in srgb, var(--tint-2) 22%, transparent), transparent 60%), var(--glass);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:inset 0 0 0 1px var(--line-2);border-radius:28px;grid-template-columns:1.1fr 1fr;align-items:center;gap:30px;padding:30px;display:grid;overflow:hidden}.roulette h2{margin:6px 0 8px;font-size:clamp(22px,2.6vw,32px)}.roulette p{color:var(--muted);margin:0 0 18px}.moods{flex-wrap:wrap;gap:8px;margin-bottom:20px;display:flex}.mood{background:#ffffff0f;border-radius:999px;align-items:center;gap:6px;padding:8px 14px;font-size:14px;font-weight:600;transition:background .2s,transform .2s;display:inline-flex}.mood:hover{transform:translateY(-2px)}.roul-go{min-width:160px}.roul-stage{justify-content:center;align-items:center;gap:22px;display:flex}.roul-window{--cell:230px;width:calc(var(--cell) * 2 / 3);height:var(--cell);box-shadow:0 0 0 1px var(--line-2), 0 30px 60px -20px #000, 0 0 50px -10px color-mix(in srgb, var(--tint) 60%, transparent);border-radius:18px;flex:none;position:relative;overflow:hidden}.roul-window:after{content:"";pointer-events:none;background:linear-gradient(#09090d99,#0000 22% 78%,#09090d99);position:absolute;inset:0}.roul-reel{will-change:transform}.roul-cell{height:var(--cell)}.roul-cell img{object-fit:cover;width:100%;height:100%}.roul-ph{font:800 64px var(--display);color:#ffffff26;background:var(--surface);place-items:center;display:grid}.roul-result{flex:1;min-width:0;max-width:260px}.roul-win{gap:12px;animation:.4s rise;display:grid}.roul-win b{font:700 20px/1.25 var(--display)}.list-pick{position:relative}.list-menu{z-index:10;background:var(--glass-2);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);min-width:220px;box-shadow:0 0 0 1px var(--line-2), 0 30px 60px -20px #000;border-radius:16px;gap:2px;padding:8px;animation:.15s pop;display:grid;position:absolute;top:54px;left:0}.list-menu[hidden]{display:none}.list-menu button{text-align:left;border-radius:10px;padding:10px 12px;font-weight:500}.list-menu button:hover{background:#ffffff12}.list-menu button.on{color:var(--tint-2)}.title-shade{background:linear-gradient(90deg,#09090deb 10%,#09090d8c 60%,#09090d33),linear-gradient(#0000 40%,#09090df5 100%)}.player{box-shadow:0 40px 100px -40px color-mix(in srgb, var(--tint) 50%, #000), 0 0 0 1px var(--line)}.ep.on b{background:var(--tint)}.ava{--s:40px;width:var(--s);height:var(--s);background:radial-gradient(circle at 30% 25%, #ffffff73, transparent 40%), linear-gradient(140deg, var(--a), var(--b));color:#ffffffeb;text-shadow:0 2px 6px #00000059;border-radius:50%;flex:none;place-items:center;display:grid;position:relative}.ava i{font:700 calc(var(--s) * .46)/1 "Hiragino Mincho ProN", "Yu Mincho", serif;font-style:normal}.ava:before{content:"";inset:calc(var(--s) * -.09);pointer-events:none;border-radius:50%;position:absolute}.ava-pioneer:before{border:2px dashed #ffd36b;animation:18s linear infinite spin}.ava-ember:before{filter:drop-shadow(0 0 6px #ff6a3d);background:conic-gradient(#ff2e63,#ff8a3d,#ffe25a,#ff2e63);animation:4s linear infinite spin;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 3px),#000 0);mask:radial-gradient(farthest-side,#0000 calc(100% - 3px),#000 0)}.ava-tide:before{background:conic-gradient(#5cc8ff,#4be3a4,#6a5cff,#5cc8ff);animation:7s linear infinite reverse spin;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 3px),#000 0);mask:radial-gradient(farthest-side,#0000 calc(100% - 3px),#000 0)}.ava-aurora:before{filter:drop-shadow(0 0 8px #b57bffcc);background:conic-gradient(#ff4f6d,#ffb547,#e8ff5a,#4be3a4,#5cc8ff,#b57bff,#ff4f6d);animation:3s linear infinite spin;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 4px),#000 0);mask:radial-gradient(farthest-side,#0000 calc(100% - 4px),#000 0)}.ava-eclipse:before{animation:3s ease-in-out infinite alternate eclipse;box-shadow:0 0 0 3px #0a0a0f,0 0 16px 4px #ffb547,inset 0 0 8px #ffb547}@keyframes eclipse{to{box-shadow:0 0 0 3px #0a0a0f,0 0 26px 8px #ff4f6d,inset 0 0 12px #ff4f6d}}.auth-modal{color:var(--text);background:0 0;border:0;width:min(980px,100vw - 32px);max-height:calc(100vh - 32px);padding:0;overflow:visible}.auth-modal::backdrop{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#050508b8}.auth-card{box-shadow:0 0 0 1px var(--line-2), 0 50px 120px -30px #000, 0 0 90px -30px var(--tint);background:#0e0e14eb;border-radius:28px;grid-template-columns:1fr 1.05fr;max-height:calc(100vh - 32px);animation:.45s cubic-bezier(.2,.9,.2,1) authin;display:grid;overflow:hidden}@keyframes authin{0%{opacity:0;transform:translateY(20px)scale(.97)}}.auth-art{isolation:isolate;background:radial-gradient(110% 70% at 0% 0%, color-mix(in srgb, var(--tint) 45%, transparent), transparent 60%), radial-gradient(90% 60% at 100% 100%, color-mix(in srgb, var(--tint-2) 30%, transparent), transparent 60%), #120d16;flex-direction:column;gap:14px;padding:30px;display:flex;position:relative;overflow:hidden}.auth-art:before{content:"";z-index:-1;background-image:linear-gradient(#ffffff0a 1px,#0000 1px),linear-gradient(90deg,#ffffff0a 1px,#0000 1px);background-size:28px 28px;position:absolute;inset:0;-webkit-mask:radial-gradient(80% 60% at 30% 20%,#000,#0000);mask:radial-gradient(80% 60% at 30% 20%,#000,#0000)}.auth-orb{z-index:-1;background:radial-gradient(circle at 35% 30%, #ffffff80, transparent 30%), conic-gradient(from 0deg, var(--tint), var(--tint-2), #b57bff, var(--tint));filter:blur(.5px)saturate(1.2);opacity:.85;width:190px;height:190px;box-shadow:0 0 80px -10px var(--tint);border-radius:50%;place-items:center;animation:9s ease-in-out infinite alternate orb,30s linear infinite spin;display:grid;position:absolute;top:30px;right:-30px}.auth-orb span{color:#ffffffd9;text-shadow:0 4px 20px #0006;font:800 92px/1 Hiragino Mincho ProN,serif;animation:30s linear infinite reverse spin}@keyframes orb{to{transform:translate(-20px,30px)scale(1.08)}}.auth-brand{font:800 17px var(--display);align-items:center;gap:10px;display:flex}.auth-headline{max-width:330px;margin-top:18px;font-size:clamp(22px,2.4vw,30px);line-height:1.12}.auth-lead{color:#ffffffb8;max-width:340px;margin:0;font-size:14px}.xp-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border-radius:18px;margin-top:auto;padding:16px;box-shadow:inset 0 0 0 1px #ffffff14}.xp-card.bump{animation:.5s bump}@keyframes bump{30%{box-shadow:inset 0 0 0 1px var(--tint-2), 0 0 40px -6px var(--tint-2);transform:scale(1.03)}}.xp-row{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.xp-label{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);align-items:center;gap:6px;font-size:12px;font-weight:700;display:flex}.xp-label svg{width:14px;height:14px;fill:var(--tint-2)}.xp-num{color:var(--tint-2);font:700 13px ui-monospace,monospace}.xp-bar{height:8px}.xp-steps{grid-template-columns:repeat(4,1fr);gap:6px;margin-top:12px;display:grid}.xp-steps span{font:700 12px var(--display);color:var(--dim);justify-items:start;gap:2px;display:grid}.xp-steps em{font:500 11px var(--body);font-style:normal}.xp-steps .now{color:var(--text)}.xp-steps .done{color:var(--tint-2)}.gift{background:linear-gradient(140deg, color-mix(in srgb, var(--tint) 28%, transparent), #ffffff0a);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--tint) 45%, transparent);border-radius:18px;padding:16px}.gift-kicker{letter-spacing:.08em;text-transform:uppercase;background:#ffffff1a;border-radius:999px;padding:4px 10px;font-size:11px;font-weight:800;display:inline-block}.gift-main{align-items:center;gap:14px;margin:12px 0;display:flex}.gift-main b{font:700 17px var(--display);display:block}.gift-main small{color:#ffffffb3}.gift-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.gift-grid div{text-align:center;background:#00000040;border-radius:12px;padding:10px}.gift-grid b{font:800 18px var(--display);background:linear-gradient(90deg, var(--tint), var(--tint-2));color:#0000;-webkit-background-clip:text;background-clip:text;display:block}.gift-grid small{color:var(--muted);font-size:11px;line-height:1.3;display:block}.auth-form-wrap{padding:30px 36px;position:relative;overflow-y:auto}.auth-close{position:absolute;top:18px;right:18px}.auth-body{flex-direction:column;min-height:100%;animation:.3s rise;display:flex}.auth-top{min-height:22px;color:var(--muted);justify-content:space-between;align-items:center;margin:4px 50px 22px 0;font-size:13px;display:flex}.auth-back{color:var(--muted)}.auth-back:hover{color:var(--text)}.auth-stepno{font-weight:600}.auth-title{margin-bottom:6px;font-size:clamp(22px,2.2vw,28px)}.auth-sub{color:var(--muted);margin:0 0 22px;font-size:14px}.auth-form{gap:14px;display:grid}.in{gap:7px;display:grid}.in>span{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-size:12px;font-weight:700}.in input{border:1px solid var(--line-2);width:100%;height:50px;color:var(--text);font:500 16px var(--body);background:#ffffff0a;border-radius:14px;outline:0;padding:0 16px;transition:border-color .2s,box-shadow .2s,background .2s}.in input:focus{border-color:color-mix(in srgb, var(--tint) 70%, transparent);box-shadow:0 0 0 4px color-mix(in srgb, var(--tint) 18%, transparent);background:#ffffff0f}.in-pass{position:relative}.in-pass input{padding-right:50px}.eye{width:34px;height:34px;color:var(--dim);border-radius:10px;font-size:18px;position:absolute;top:8px;right:8px}.eye.on,.eye:hover{color:var(--text);background:#ffffff0f}.in-hint{color:var(--dim);font-size:13px}.in-hint.ok{color:var(--good)}.in-hint.bad{color:#ff9aac}.in-err{color:#ffc2cc;background:#ff4f6d1f;border-radius:12px;padding:10px 14px;font-size:14px}.in-err[hidden],.in[hidden]{display:none}.shake{animation:.4s shake}@keyframes shake{20%,60%{transform:translate(-6px)}40%,80%{transform:translate(6px)}}.meter{grid-template-columns:repeat(4,1fr);gap:5px;display:grid}.meter i{background:#ffffff14;border-radius:5px;height:5px;transition:background .25s}.meter[data-score="1"] i[data-on=true]{background:#ff4f6d}.meter[data-score="2"] i[data-on=true]{background:#ffb547}.meter[data-score="3"] i[data-on=true]{background:#b8e85a}.meter[data-score="4"] i[data-on=true]{background:var(--good);box-shadow:0 0 10px var(--good)}.auth-link{color:var(--tint-2);justify-self:start;font-size:14px;font-weight:600}.auth-go{width:100%;height:52px;margin-top:6px;font-size:16px}.auth-switch{text-align:center;color:var(--muted);margin:auto 0 0;padding-top:22px;font-size:14px}.auth-switch button{color:var(--text);text-underline-offset:3px;font-weight:700;text-decoration:underline}.ava-preview{background:#ffffff0a;border-radius:18px;align-items:center;gap:18px;margin-bottom:16px;padding:16px;display:flex}.ava-preview b{font:700 18px var(--display);display:block}.ava-preview small{color:var(--muted)}.ava-grid{grid-template-columns:repeat(6,1fr);gap:8px;margin-bottom:14px;display:grid}.ava-grid.wide{padding:0 var(--gutter);grid-template-columns:repeat(auto-fill,72px)}.ava-pick{border-radius:16px;place-items:center;padding:6px;transition:background .2s,transform .2s;display:grid}.ava-pick:hover{background:#ffffff0f;transform:translateY(-2px)}.ava-pick.on{background:color-mix(in srgb, var(--tint) 22%, transparent);box-shadow:inset 0 0 0 2px var(--tint)}.frame-row{grid-template-columns:repeat(6,1fr);gap:6px;margin-bottom:18px;display:grid}.frame-row.wide{padding:0 var(--gutter);grid-template-columns:repeat(auto-fill,110px)}.frame-pick{background:#ffffff08;border-radius:14px;justify-items:center;gap:8px;padding:12px 4px 8px;display:grid}.frame-pick small{color:var(--muted);text-align:center;font-size:11px;line-height:1.2}.frame-pick.on{box-shadow:inset 0 0 0 2px var(--tint-2)}.frame-pick.locked{opacity:.45;cursor:not-allowed}.genre-grid{flex-wrap:wrap;gap:8px;margin-bottom:18px;display:flex}.genre-grid .chip{padding:9px 15px;font-size:14px}.chip.on{background:linear-gradient(120deg, var(--tint), var(--tint-2));color:var(--accent-ink)}.auth-done{text-align:center;justify-items:center;gap:14px;padding:30px 0;display:grid;position:relative}.auth-done .ava{animation:.6s cubic-bezier(.2,1.6,.4,1) popin}@keyframes popin{0%{opacity:0;transform:scale(.3)}}.burst{width:0;height:0;position:absolute;top:90px;left:50%}.burst i{background:hsl(calc(var(--i) * 40deg) 95% 65%);width:8px;height:14px;transform:rotate(calc(var(--i) * 20deg)) translateY(0);opacity:0;border-radius:3px;animation:1.1s cubic-bezier(.1,.8,.3,1) forwards burst;position:absolute}@keyframes burst{10%{opacity:1}to{transform:rotate(calc(var(--i) * 20deg)) translateY(-150px) rotate(200deg);opacity:0}}.empty-page{padding:80px var(--gutter);justify-items:start;gap:14px;display:grid}.empty-page p{color:var(--muted);margin:0}.profile-hero{margin:26px var(--gutter) 0;background:radial-gradient(80% 120% at 0% 0%, color-mix(in srgb, var(--tint) 25%, transparent), transparent 60%), var(--glass);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:inset 0 0 0 1px var(--line-2);border-radius:28px;gap:26px;padding:30px;display:grid}.profile-id{align-items:center;gap:28px;display:flex}.profile-id h1{margin:4px 0 12px;font-size:clamp(26px,3.4vw,40px)}.lvl-line{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.lvl-chip{background:var(--tint-2);color:#1a1205;font:800 13px var(--display);border-radius:999px;padding:5px 12px}.lvl-bar{width:220px;height:8px}.lvl-line small{color:var(--muted)}.profile-next{color:var(--dim);margin:10px 0 0;font-size:14px}.stats{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.stats div{background:#ffffff0a;border-radius:18px;padding:16px}.stats b{font:800 28px var(--display);display:block}.stats small{color:var(--muted)}.invite-box{background:#0003;border-radius:16px;justify-content:space-between;align-items:center;gap:16px;padding:14px 18px;display:flex}.invite-box small{color:var(--muted);margin-top:2px;display:block}.tabs{padding:24px var(--gutter) 18px;scrollbar-width:none;gap:6px;display:flex;overflow-x:auto}.tabs a{color:var(--muted);white-space:nowrap;background:#ffffff0d;border-radius:999px;padding:9px 16px;font-weight:600}.tabs a.on{background:linear-gradient(120deg, var(--tint), var(--tint-2));color:var(--accent-ink)}.tabs small{opacity:.7}.profile-body{padding-bottom:40px}.profile-body .row-empty{padding:30px var(--gutter)}.age-settings{max-width:720px;margin:0 var(--gutter);background:var(--glass);box-shadow:inset 0 0 0 1px var(--line-2);border-radius:22px;padding:24px}.age-settings h2{margin:6px 0 10px}.age-settings>p{color:var(--muted);line-height:1.55}.age-choice{margin:18px 0}.age-state{color:var(--muted);background:#ffffff14;border-radius:999px;padding:8px 12px;font-size:13px;font-weight:700;display:inline-flex}.age-state.on{color:#b2e57a;background:#93cd5d29}.legal-page{background:var(--glass);max-width:900px;box-shadow:inset 0 0 0 1px var(--line-2);border-radius:24px;margin:40px auto;padding:32px}.legal-page h1{margin:8px 0;font-size:clamp(24px,3vw,38px)}.legal-page section{border-top:1px solid var(--line);padding:18px 0}.legal-page section h2{font-size:18px}.legal-page p{color:var(--muted);line-height:1.65}.legal-page a{color:var(--tint-2)}.legal-updated{margin:0 0 24px;font-size:13px;color:var(--dim)!important}.age-gate{width:min(560px,100vw - 32px)}.age-gate .modal-card{gap:10px;display:grid}.age-gate h2,.age-gate p{margin:0}.age-gate .hero-actions{margin-top:8px}.terms-check{color:var(--muted);align-items:flex-start;gap:10px;margin:2px 0 10px;font-size:13px;line-height:1.45;display:flex}.terms-check input{accent-color:var(--tint-2);flex:none;margin-top:2px}.terms-check a{color:var(--tint-2);text-decoration:underline}.sub-h{padding:10px var(--gutter) 14px;font-size:18px}@media (width<=900px){.auth-card{grid-template-columns:1fr}.auth-art{padding:22px}.auth-orb{width:120px;height:120px;top:10px}.auth-orb span{font-size:56px}.auth-headline{max-width:70%;margin-top:6px}.auth-lead,.gift,.xp-steps em{display:none}.auth-form-wrap{padding:22px}.join{grid-template-columns:1fr;gap:16px}.roulette{grid-template-columns:1fr;padding:22px}.stats{grid-template-columns:repeat(2,1fr)}.profile-id{flex-direction:column;align-items:flex-start;gap:16px}}@media (width<=760px){.top-actions .btn-ghost{display:none}.top-actions .btn{height:36px;padding:0 12px}.btn-xp{display:none}.hero-kanji{opacity:.3;font-size:90vw;right:-20vw}.ava-grid{grid-template-columns:repeat(4,1fr)}.frame-row{grid-template-columns:repeat(3,1fr)}.roul-window{--cell:180px}.roul-stage{flex-direction:column}.suggest{min-width:0;left:-60px;right:-100px}.sched-list{grid-template-columns:1fr}.invite-box{flex-direction:column;align-items:flex-start}}.rows{grid-template-columns:minmax(0,1fr)}.rows>*{min-width:0}.join-perks{justify-content:flex-start}@media (width<=1200px){.join{grid-template-columns:1fr auto}.join-perks{grid-area:2/1/auto/-1}}:root{--bg:#070706;--bg-2:#0e0e0c;--surface:#141412;--surface-2:#1c1c19;--line:#ffffeb14;--line-2:#ffffeb29;--text:#f4f3ee;--muted:#a8a69c;--dim:#6f6d65;--red:#ff2a2a;--yellow:#f5e400;--green:#39ff6a;--magenta:#ff2bd6;--accent:var(--red);--accent-2:var(--yellow);--accent-ink:#120303;--tint:var(--red);--tint-2:var(--yellow);--good:var(--green);--grad:var(--red);--glass:var(--surface);--glass-2:var(--surface-2);--display:"Zen Kaku Gothic New", "Onest", sans-serif;--osd:"DotGothic16", ui-monospace, monospace;--radius:10px;--radius-sm:6px}html,body{background:var(--bg)}body:after{opacity:.05}h1,h2,h3{font-family:var(--display);letter-spacing:0;font-weight:900}.side-block,.room,.modal-card,.filters .field input,.filters .field select,.search,.sched-day,.sched-item,.roulette,.join,.profile-hero,.me-menu,.suggest,.list-menu,.player-menu{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.card-poster,.player,.btn{box-shadow:none}.osd-kicker,.room-kicker{font:400 16px/1 var(--osd);letter-spacing:.02em;color:var(--yellow);text-transform:uppercase}.btn,.btn-osd{background:var(--red);color:#fff;height:46px;font:400 16px/1 var(--osd);text-transform:uppercase;letter-spacing:.02em;cursor:pointer;border:0;border-radius:6px;justify-content:center;align-items:center;gap:8px;padding:0 20px;transition:transform 60ms,filter .15s,box-shadow 60ms;display:inline-flex;box-shadow:inset 0 -4px #00000059}.btn:hover,.btn-osd:hover{filter:brightness(1.12);transform:none;box-shadow:inset 0 -4px #00000059}.btn:active,.btn-osd:active{box-shadow:none;transform:translateY(2px)}.btn-ghost,.btn-osd.ghost{background:var(--surface-2);color:var(--text);box-shadow:inset 0 -4px 0 #00000073, inset 0 0 0 1px var(--line-2)}.btn-ghost:hover{box-shadow:inset 0 -4px 0 #00000073, inset 0 0 0 1px var(--line-2);background:#26261f}.btn-sm,.btn-osd.small{height:34px;padding:0 12px;font-size:16px}.btn-xp{color:var(--yellow);background:#00000040}.round-btn{background:var(--surface-2);font-family:var(--osd);border-radius:6px}.round-btn:hover{background:#2a2a24}.topbar{border-bottom:1px solid var(--line);background:#070706eb;gap:22px}body.scrolled .topbar{-webkit-backdrop-filter:none;backdrop-filter:none;background:#070706f5}.logo{font:900 19px var(--display);gap:10px}.logo-mark{background:var(--red);color:#fff;width:34px;height:34px;font:900 18px var(--display);box-shadow:none;border-radius:6px;place-items:center;display:grid}.logo-mark:after{display:none}.logo-word em{color:var(--red);-webkit-text-fill-color:currentColor;background:0 0;font-style:normal}.nav a{border-radius:6px;font-weight:600}.nav a.on{background:var(--surface-2);color:var(--text);box-shadow:inset 0 -2px 0 var(--red)}.search{background:var(--surface);border-radius:6px}.top-clock{font:400 16px var(--osd);color:var(--yellow);white-space:nowrap}.me-ring{background:conic-gradient(var(--yellow) calc(var(--p) * 1%), #ffffff1f 0)}.me-lvl{background:var(--yellow);font-family:var(--osd);font-weight:400}.me-bar i,.lvl-bar i,.xp-bar i{background:var(--red);box-shadow:none}.bars{height:8px;margin-top:40px;display:flex}.bars i{flex:1}.bars i:first-child{background:#f2f2f2}.bars i:nth-child(2){background:var(--yellow)}.bars i:nth-child(3){background:var(--green)}.bars i:nth-child(4){background:var(--magenta)}.bars i:nth-child(5){background:var(--red)}.bars i:nth-child(6){background:#111}.footer{border-top:0;margin-top:0}.tv{padding:22px var(--gutter) 10px;grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:18px;display:grid}.tv-set{background:#121210;border-radius:22px;padding:0 14px;box-shadow:inset 0 0 0 1px #24241f,inset 0 2px #ffffff0a,0 30px 70px -30px #000}.tv-bezel{font-family:var(--osd);align-items:center;gap:18px;padding:12px 6px;display:flex}.tv-bezel-top{font-size:16px}.tv-ch{color:#fff;white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.tv-live{color:#fff;white-space:nowrap;align-items:center;gap:8px;margin-left:auto;display:inline-flex}.tv-live i{background:var(--red);border-radius:50%;width:10px;height:10px;animation:1.2s steps(2,jump-none) infinite osdBlink}.tv.is-playing .tv-live i{box-shadow:0 0 10px var(--red)}@keyframes osdBlink{50%{opacity:.2}}.tv-viewers{color:var(--yellow);white-space:nowrap}.tv-clock{color:var(--muted);white-space:nowrap}.tv-screen{aspect-ratio:16/9;background:#000;border-radius:8px;min-height:200px;position:relative;overflow:hidden}.tv-yt,.tv-yt iframe{border:0;width:100%;height:100%;display:block;position:absolute;inset:0}.tv-static{width:100%;height:100%;image-rendering:pixelated;position:absolute;inset:0}.tv-off{text-align:center;color:var(--muted);place-items:center;padding:24px;display:grid;position:absolute;inset:0}.tv-off img{object-fit:cover;opacity:.25;width:100%;height:100%;position:absolute;inset:0}.tv-off p{max-width:440px;font-family:var(--osd);color:var(--yellow);font-size:16px;line-height:1.5;position:relative}.tv-bezel-bottom{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:18px;padding:16px 6px 18px;display:grid}.tv-badge{background:var(--red);color:#fff;font:400 16px/1.2 var(--osd);padding:3px 8px;display:inline-block}.tv-title{font:900 clamp(24px, 3vw, 42px)/1.08 var(--display);text-wrap:balance;margin:10px 0 6px}.tv-tag{color:var(--muted);margin:0;font-size:15px}.tv-remote{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.tv-key{background:var(--surface-2);color:#e6e4da;height:40px;font:400 16px var(--osd);box-shadow:inset 0 -3px 0 #00000080, inset 0 0 0 1px var(--line);border-radius:6px;padding:0 14px;transition:transform 60ms}.tv-key:hover{background:#2a2a24}.tv-key:active{box-shadow:inset 0 0 0 1px var(--line);transform:translateY(2px)}.tv-go{background:var(--yellow);color:#141200;height:40px;font:400 16px var(--osd);border-radius:6px;align-items:center;padding:0 16px;display:inline-flex;box-shadow:inset 0 -3px #00000040}.tv-go:hover{filter:brightness(1.08)}.tv-guide{scrollbar-width:thin;background:#0d0d0b;border-radius:18px;max-height:640px;padding:14px;overflow-y:auto;box-shadow:inset 0 0 0 1px #20201c}.tv-guide-h{font:400 16px var(--osd);color:var(--yellow);padding:4px 6px 10px}.tv-total{color:var(--dim)}.tv-list{gap:4px;display:grid}.tv-chan{text-align:left;border-radius:8px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 8px;transition:background .15s;display:grid}.tv-chan:hover{background:var(--surface-2)}.tv-chan-no{font:400 16px var(--osd);color:var(--green)}.tv-chan-body{min-width:0;display:grid}.tv-chan-body b{white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:700;overflow:hidden}.tv-chan-body small{color:var(--dim);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.tv-chan.on .tv-chan-body small{color:var(--muted)}.tv-chan-n{font:400 16px var(--osd);color:var(--yellow)}.row-head h2{font-size:clamp(20px,2.1vw,26px)}.row-head h2:before{background:var(--red);width:10px;height:10px;box-shadow:none;border-radius:0}.row-head p{color:var(--dim)}.link-more{font:400 16px var(--osd);color:var(--yellow)}.card-poster{box-shadow:inset 0 0 0 1px var(--line);border-radius:8px}.card:hover .card-poster{box-shadow:0 0 0 2px var(--yellow);transform:translateY(-4px)}.card-score{color:var(--yellow);font:400 16px/1 var(--osd);background:#000;border-radius:4px;padding:3px 6px}.card-age{color:#fff;font:400 12px/1 var(--osd);background:#000000d9;border-radius:4px;padding:3px 5px;position:absolute;top:8px;right:8px;box-shadow:inset 0 0 0 1px #ffffff4d}.card-badge{background:var(--green);color:#031207;font:400 12px/1.2 var(--osd);letter-spacing:0;border-radius:4px}.card-progress i{background:var(--red)}.card.is-skeleton .card-poster,.card.is-skeleton .card-title{background:linear-gradient(110deg, var(--surface) 30%, var(--surface-2) 50%, var(--surface) 70%);background-size:200% 100%}.demo-art{background:repeating-linear-gradient(90deg, #f2f2f2 0 14.28%, var(--yellow) 0 28.56%, var(--green) 0 42.84%, var(--magenta) 0 57.12%, var(--red) 0 71.4%, #111 0 85.68%, #f2f2f2 0)}.demo-art span{color:#000;text-shadow:2px 2px #fff;font-family:var(--display)}.demo-art small{color:#000;font-family:var(--osd)}.join{background:var(--surface);box-shadow:inset 0 0 0 1px var(--line-2);border-radius:14px}.join-glyph{-webkit-text-stroke:1px #ff2a2a59}.join-perks b{color:var(--yellow);font-family:var(--osd);font-weight:400}.roulette{background:var(--surface);box-shadow:inset 0 0 0 1px var(--line-2);border-radius:14px}.mood{border-radius:6px;font-weight:600}.mood span{font-family:var(--display);color:var(--yellow);font-weight:900}.mood.on{background:var(--red);color:#fff}.mood.on span{color:#fff}.roul-window{box-shadow:0 0 0 1px var(--line-2), 0 20px 50px -20px #000;border-radius:10px}.sched-day{background:var(--surface);border-radius:8px}.sched-day b{font-family:var(--osd);font-size:24px;font-weight:400}.sched-day.on{background:var(--red);box-shadow:none}.sched-day.on small,.sched-day.on em{color:#fff}.sched-item{background:var(--surface);border-radius:8px}.sched-item time{font:400 16px var(--osd);color:var(--yellow)}.holo{--rx:0deg;--ry:0deg;--mx:50%;--my:50%;--px:50%;--py:50%;--o:0;--s:1;aspect-ratio:63/88;perspective:900px;outline:none;width:100%;position:relative;container-type:inline-size}.holo.big{width:min(330px,74vw)}.holo.small{width:96px}.holo-rot{width:100%;height:100%;transform:rotateX(var(--rx)) rotateY(var(--ry)) scale(var(--s));transform-style:preserve-3d;transition:transform .6s cubic-bezier(.2,.8,.2,1)}.holo.active{--s:1.04;z-index:2}.holo.active .holo-rot{transition:transform 80ms ease-out}.holo-face{background:linear-gradient(160deg, color-mix(in srgb, var(--el) 70%, #fff) 0%, var(--el) 35%, color-mix(in srgb, var(--el) 60%, #000) 100%);border-radius:5cqi;grid-template-rows:auto minmax(0,1fr) auto;gap:3cqi;padding:4.5cqi;display:grid;position:absolute;inset:0;overflow:hidden;box-shadow:0 20px 40px -20px #000c,inset 0 0 0 1.5px #ffffff40}.holo-head{text-transform:uppercase;letter-spacing:.06em;color:#fff;text-shadow:0 1px #00000059;justify-content:space-between;align-items:center;font:700 5cqi Onest,sans-serif;display:flex}.holo-stars{color:#fff36b;letter-spacing:.04em}.holo-stars i{color:#ffffff4d;font-style:normal}.holo-art{background:#000;border-radius:2cqi;min-height:0;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1.5px #00000059}.holo-art img{object-fit:cover;width:100%;height:100%}.holo-plate{color:#15130f;background:#fffffff2;border-radius:2cqi;padding:3cqi 4cqi}.holo-plate b{-webkit-line-clamp:2;font:900 6.4cqi/1.15 var(--display);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.holo-plate small{color:#6a665c;font-size:4.4cqi}.holo.small .holo-plate{display:none}.holo.small .holo-face{grid-template-rows:auto minmax(0,1fr)}.holo-foil,.holo-glitter,.holo-glare{border-radius:inherit;pointer-events:none;position:absolute;inset:0}.holo-foil{background:repeating-linear-gradient(0deg, #ff7773 0%, #ffed5f 5%, #a8ff5f 10%, #ffb05f 15%, #ff5fd2 20%, #d875ff 25%, #ff7773 30%) 0% var(--py) / 200% 700%, repeating-linear-gradient(128deg, #1a1612 0%, #a39f8f 3.8%, #c9c4a8 4.5%, #a39f8f 5.2%, #1a1612 10%, #1a1612 12%) var(--px) var(--py) / 300% 300%;background-blend-mode:exclusion;mix-blend-mode:color-dodge;filter:brightness(.62)contrast(1.7)saturate(1.2);opacity:calc(var(--o) * .35);transition:opacity .3s}.holo.is-holo .holo-foil{opacity:calc(.18 + var(--o) * .8)}.holo-glitter{mix-blend-mode:color-dodge;opacity:calc(var(--o) * .8);-webkit-mask:radial-gradient(circle at var(--mx) var(--my), #000 0%, transparent 52%);-webkit-mask:radial-gradient(circle at var(--mx) var(--my), #000 0%, transparent 52%);mask:radial-gradient(circle at var(--mx) var(--my), #000 0%, transparent 52%);background-image:radial-gradient(circle,#fff 0 .8px,#0000 1.4px),radial-gradient(circle,#fff 0 .6px,#0000 1.1px);background-position:0 0,3px 5px;background-size:11px 13px,7px 9px}.holo-glare{background:radial-gradient(farthest-corner circle at var(--mx) var(--my), #ffffffb3 0%, #fff3 24%, #00000059 90%);mix-blend-mode:overlay;opacity:calc(var(--o) * .9);transition:opacity .3s}.holo.is-locked{filter:grayscale()brightness(.5)}.sp{text-align:center;color:#fff;place-content:center;gap:2cqi;display:grid;position:absolute;inset:0}.sp b{font:900 22cqi/1 var(--display)}.sp span{font:400 6cqi var(--osd)}.sp-start{background:radial-gradient(circle at 50% 40%,#ff5a3a,#a00000 60%,#2a0000)}.sp-bars{place-content:initial;display:flex}.sp-bars i{flex:1}.sp-bars i:first-child{background:#f2f2f2}.sp-bars i:nth-child(2){background:var(--yellow)}.sp-bars i:nth-child(3){background:var(--green)}.sp-bars i:nth-child(4){background:var(--magenta)}.sp-bars i:nth-child(5){background:var(--red)}.sp-bars i:nth-child(6){background:#111}.sp-bars b{font:400 8cqi var(--osd);color:#fff;background:#000;padding:2cqi 0;position:absolute;bottom:8%;left:0;right:0}.sp-static{background:repeating-radial-gradient(circle at 30% 40%,#bbb 0 1px,#222 1px 2px,#777 2px 3px);animation:.3s steps(3,end) infinite spStatic}.sp-static b{font:400 9cqi var(--osd);background:#000;padding:2cqi 4cqi}@keyframes spStatic{50%{background-position:3px 2px}}.sp-remote{background:#1d1d19}.sp-pad{grid-template-columns:repeat(3,12cqi);justify-content:center;gap:3cqi;display:grid}.sp-pad i{background:#3a3a33;border-radius:2cqi;height:9cqi;box-shadow:inset 0 -1cqi #000}.sp-pad i:nth-child(5){background:var(--red)}.sp-remote b{font:400 8cqi var(--osd);color:var(--yellow);margin-top:4cqi}.sp-midnight{background:linear-gradient(#000 0%,#3a0030 100%)}.sp-midnight b{font:400 20cqi var(--osd);color:var(--yellow)}.sp-tower{background:linear-gradient(#ff2a2a,#4a0000)}.sp-legend{background:radial-gradient(circle at 50% 30%,#fff36b,#ff8a00 50%,#5a1800)}.sp-legend b,.sp-legend span{color:#2a0f00}.pack{width:min(420px,100vw - 32px);color:var(--text);background:0 0;border:0;padding:0;overflow:visible}.pack::backdrop{background:#000000d9}.pack-stage{justify-items:center;gap:20px;display:grid}.pack-kicker{font:400 16px var(--osd);color:var(--yellow);text-align:center}.pack-flip{aspect-ratio:63/88;width:min(330px,74vw);transform-style:preserve-3d;opacity:0;transition:transform .7s cubic-bezier(.2,1.3,.4,1),opacity .3s;position:relative;transform:translateY(-60px)rotateY(180deg)scale(.7)}.pack.open .pack-flip{opacity:1;transform:translateY(0)rotateY(180deg)scale(1)}.pack.flipped .pack-flip{transform:rotateY(0)scale(1)}.pack-back,.pack-front{backface-visibility:hidden;position:absolute;inset:0}.pack-back{text-align:center;box-shadow:inset 0 0 0 4px var(--red);background:repeating-linear-gradient(45deg,#1a1a16 0 10px,#141411 10px 20px);border-radius:16px;place-content:center;display:grid;transform:rotateY(180deg)}.pack-back b{font:900 96px/1 var(--display);color:var(--red)}.pack-back span{font:400 16px var(--osd);color:var(--yellow)}.pack.flipped .pack-front .holo-face:after{content:"";pointer-events:none;mix-blend-mode:overlay;background:conic-gradient(#0000,#fff9,#0000 30%);animation:1.2s ease-out packShine;position:absolute;inset:-40%}@keyframes packShine{0%{opacity:1;transform:rotate(0)}to{opacity:0;transform:rotate(240deg)}}.pack-actions{gap:10px;display:flex}.coll-head{padding:0 var(--gutter) 18px;color:var(--muted);flex-wrap:wrap;align-items:baseline;gap:6px 14px;display:flex}.coll-head b{font:400 24px var(--osd);color:var(--yellow)}.coll-head span{color:var(--dim);flex-basis:100%;font-size:14px}.coll-head a{color:var(--yellow)}.coll-grid{padding:0 var(--gutter);grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:24px 20px;display:grid}.title-row{padding:0 var(--gutter);flex-wrap:wrap;gap:8px;display:flex}.title-pick{background:var(--surface-2);border-radius:6px;padding:8px 14px;font-weight:600}.title-pick.on{background:var(--yellow);color:#141200}.page-skel{height:60vh}.pass-head{padding:34px var(--gutter) 24px;grid-template-columns:minmax(0,1fr) 360px;align-items:end;gap:30px;display:grid}.pass-title h1{margin:10px 0;font-size:clamp(34px,5vw,64px)}.pass-title p{color:var(--muted);max-width:54ch;margin:0}.pass-meter{background:var(--surface);box-shadow:inset 0 0 0 1px var(--line-2);border-radius:14px;gap:10px;padding:20px;display:grid}.pass-tier{font-family:var(--osd);align-items:baseline;gap:10px;display:flex}.pass-tier small{color:var(--muted);font-size:16px}.pass-tier b{color:var(--yellow);font-size:48px;font-weight:400;line-height:1}.pass-tier span{color:var(--dim);font-size:16px}.pass-bar{grid-template-columns:repeat(12,1fr);gap:3px;height:14px;display:grid}.pass-bar i{background:#26261f}.pass-bar i.on{background:var(--green)}.pass-sub,.pass-ends{font:400 16px var(--osd);color:var(--muted)}.pass-ends b{color:var(--red);font-weight:400}.pass-track{padding:0 0 10px}.pass-lane-h{padding:0 var(--gutter) 10px;font:400 16px var(--osd);gap:14px;display:flex}.lane-free{color:var(--green)}.lane-prem{color:var(--magenta)}.pass-scroll{padding:6px var(--gutter) 18px;scroll-snap-type:x proximity;scrollbar-width:thin;gap:10px;display:flex;overflow-x:auto}.pass-col{scroll-snap-align:start;flex:none;grid-template-rows:auto 1fr auto;gap:8px;width:150px;display:grid}.pass-num{font:400 16px var(--osd);color:var(--dim);text-align:center;border-bottom:3px solid #26261f;padding:4px 0}.pass-col.reached .pass-num{color:var(--green);border-color:var(--green)}.pass-col.next .pass-num{color:var(--yellow);border-color:var(--yellow)}.pass-cell{background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);text-align:center;border-radius:10px;align-content:start;justify-items:center;gap:8px;min-height:210px;padding:12px 10px;display:grid}.pass-cell small{color:var(--muted);font-size:12px;line-height:1.3}.pass-cell.ready{box-shadow:inset 0 0 0 2px var(--green)}.pass-cell.claimed{opacity:.55}.pass-cell.prem{background:#120b11;min-height:120px;box-shadow:inset 0 0 0 1px #ff2bd640}.prem-glyph{color:var(--magenta);font-size:26px}.pass-state{font:400 12px var(--osd);color:var(--green);margin-top:auto}.pass-state.lock,.pass-empty{color:var(--dim)}.pass-card .holo{margin:0 auto}.pass-xp{font:400 32px var(--osd);color:var(--yellow);padding:20px 0 6px;line-height:1}.pass-xp small{margin-left:2px;font-size:16px}.pass-titlebadge{color:var(--yellow);font:400 12px/1.3 var(--osd);box-shadow:inset 0 0 0 1px var(--yellow);background:#000;border-radius:6px;margin-top:18px;padding:10px 8px}.pass-cap{background:#000;margin-top:18px;padding:6px 10px;font-weight:700}.cap-fansub{color:var(--yellow);text-shadow:-2px 0 #000,2px 0 #000,0 -2px #000,0 2px #000;font-family:var(--osd)}.cap-karaoke{color:var(--magenta);font-family:var(--osd)}.cap-outline{color:#fff;text-shadow:-3px 0 #000,3px 0 #000,0 -3px #000,0 3px #000,2px 2px #000,-2px -2px #000}.pass-ava{padding-top:14px}.pass-how{padding:20px var(--gutter) 10px}.pass-how h2{margin-bottom:12px;font-size:22px}.pass-how ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.pass-how li{color:var(--muted)}.pass-how li b{font:400 16px var(--osd);color:var(--yellow);min-width:70px;display:inline-block}.pass-note{color:var(--dim);margin-top:14px;font-size:14px}.ava-onair:before{border:3px solid var(--red);animation:1.4s steps(2,jump-none) infinite osdBlink}.ava-static:before{background:repeating-conic-gradient(#ddd 0 6deg, #333 6deg 12deg, #888 12deg 18deg);animation:2s steps(8,end) infinite spin;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 4px),#000 0);mask:radial-gradient(farthest-side,#0000 calc(100% - 4px),#000 0)}.ava-neon:before{border:3px solid var(--green);box-shadow:0 0 10px var(--green), inset 0 0 6px var(--green)}.ava-gold:before{filter:drop-shadow(0 0 6px #ffb800);background:conic-gradient(#fff36b,#ff8a00,#fff7c2,#ffb800,#fff36b);animation:4s linear infinite spin;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 4px),#000 0);mask:radial-gradient(farthest-side,#0000 calc(100% - 4px),#000 0)}.ava-aurora:before{background:conic-gradient(#ff2a2a,#f5e400,#39ff6a,#ff2bd6,#ff2a2a)}.ava-tide:before{background:conic-gradient(#39ff6a,#f5e400,#39ff6a)}.player{box-shadow:0 0 0 1px var(--line), 0 30px 70px -40px #000;border-radius:10px}.player-bar{background:linear-gradient(#0000,#0000008c 40%,#000000eb);padding:46px 16px 12px}.pp-track{background:#ffffff2e;border-radius:0;height:5px}.player-progress:hover .pp-track{height:8px}.pp-done{background:var(--red)}.pp-buf{background:#ffffff47}.pp-thumb{background:var(--red);border-radius:2px;width:14px;height:14px;box-shadow:0 0 0 3px #0009}.pp-tip{font:400 16px var(--osd);color:var(--yellow);background:#000;border-radius:4px}.player-row{gap:6px}.player-row>button{border-radius:6px;width:44px;height:44px}.player-row>button:hover,.player-row>button.open{background:#ffffff24}.player-time{font:400 16px var(--osd);color:#fff}.player-row>.chip-btn{height:36px;font-family:var(--osd);border-radius:6px;padding:0 10px;box-shadow:inset 0 0 0 1px #ffffff4d}.chip-btn b{font:400 16px var(--osd)}.chip-sub{font:400 12px var(--osd)}.player-row>.chip-btn.on{background:var(--yellow);color:#141200;box-shadow:none}.player-row>.chip-btn.on .chip-sub{color:#141200b3}.player-row>.q-chip{color:#fff}.player-big{background:var(--red);color:#fff;border-radius:10px;box-shadow:inset 0 -5px #0000004d}.player-big svg{fill:#fff}.player-badge{color:var(--yellow);font:400 16px var(--osd);background:#000;border-radius:4px}.player-menu{background:#0c0c0af7;border-radius:10px}.pm-title{font:400 16px var(--osd);color:var(--yellow)}.pm-opt.on:before{background:var(--red);box-shadow:none;border-radius:2px}.pm-seg button{border-radius:4px}.pm-seg button.on{background:var(--red);color:#fff}.pm-action{color:var(--yellow)}.player-spinner{border-top-color:var(--red)}.player.is-compare .player-canvas{z-index:3;clip-path:inset(0 0 0 var(--split,50%))}.player-split{top:0;bottom:0;left:var(--split,50%);z-index:4;cursor:ew-resize;touch-action:none;width:30px;margin-left:-15px;position:absolute}.player-split[hidden]{display:none}.player-split i{background:var(--yellow);width:2px;margin-left:-1px;position:absolute;top:0;bottom:0;left:50%;box-shadow:0 0 0 1px #00000080}.player-split i:after{content:"◀ ▶";background:var(--yellow);color:#141200;font:400 12px var(--osd);white-space:nowrap;border-radius:4px;padding:6px 8px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.player-split span{font:400 12px var(--osd);white-space:nowrap;background:#000;padding:3px 6px;position:absolute;top:14px}.split-l{color:#fff;right:22px}.split-r{color:var(--yellow);left:22px}.player[data-idle=true] .player-split span{opacity:0;transition:opacity .3s}.ep.on{background:#ff2a2a24}.ep.on b{background:var(--red);color:#fff}.ep b{font-family:var(--osd);border-radius:4px;font-weight:400}.room{background:var(--surface);border-color:#ff2a2a59}.room-id b{color:var(--yellow)}.pill-score{background:var(--yellow);font-family:var(--osd);border-radius:4px;font-weight:400}.tag{border-radius:4px}.chip.on,.tabs a.on{background:var(--red);color:#fff}.tabs a{border-radius:6px}.lvl-chip{background:var(--yellow);font-family:var(--osd);border-radius:4px;font-weight:400}.toast{box-shadow:inset 0 0 0 1px var(--yellow);font:400 16px var(--osd);color:var(--yellow);background:#000;border-radius:6px}.auth-card{box-shadow:0 0 0 1px var(--line-2), 0 50px 120px -30px #000;border-radius:16px}.auth-art{background:radial-gradient(110% 70% at 0 0,#ff2a2a59,#0000 60%),#120c0b}.auth-orb{background:radial-gradient(circle at 35% 30%, #ffffff80, transparent 30%), var(--red);box-shadow:none}.xp-label svg{fill:var(--yellow)}.xp-num{color:var(--yellow);font-family:var(--osd)}.gift{background:var(--surface-2);box-shadow:inset 0 0 0 1px #ff2a2a66}.gift-grid b{color:var(--yellow);-webkit-text-fill-color:currentColor;font-family:var(--osd);background:0 0;font-weight:400}.in input:focus{border-color:var(--yellow);box-shadow:0 0 0 3px #f5e4002e}@media (width<=900px){.tv{grid-template-columns:1fr}.tv-guide{max-height:none}.tv-list{grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.pass-head{grid-template-columns:1fr}}@media (width<=760px){.tv{padding:14px 0 6px}.tv-set{border-radius:0;padding:0 10px}.tv-bezel-top{gap:10px;font-size:14px}.tv-ch-name,.tv-clock{display:none}.tv-bezel-bottom{grid-template-columns:1fr}.tv-remote{justify-content:flex-start}.tv-guide{margin:0 16px}.top-clock{display:none}.pass-col{width:132px}.coll-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 12px}}@media (prefers-reduced-motion:reduce){.tv-live i,.sp-static,.ava-onair:before,.ava-static:before,.ava-gold:before{animation:none}.pack-flip{transition:none}}.nav a{white-space:nowrap}.search{flex:180px;width:auto;min-width:120px;max-width:340px}.top-actions{flex:none}@media (width<=1320px){.top-clock,.btn-xp{display:none}}@media (width<=1180px){.nav a[data-nav=demo],.nav a[data-nav=ongoing]{display:none}}.tv-bezel-bottom{grid-template-columns:1fr}.tv-remote{justify-content:flex-start}.player.is-compare .compare-base{z-index:2;clip-path:inset(0 calc(100% - var(--split,50%)) 0 0)}body:after{display:none}.btn,.btn-osd{text-transform:none;letter-spacing:0;border-radius:8px;height:44px;font:600 15px/1 Onest,sans-serif}.btn-sm,.btn-osd.small{height:34px;font-size:14px}.toast{color:#fff;box-shadow:inset 0 0 0 1px var(--line-2);font:600 14px Onest,sans-serif}.osd-kicker,.room-kicker{letter-spacing:.08em;color:var(--yellow);font:600 12px/1.2 Onest,sans-serif}.card-score{padding:4px 6px;font:700 12px/1 Onest,sans-serif}.card-age{font:700 11px/1 Onest,sans-serif}.card-badge{font:700 11px/1.2 Onest,sans-serif}.link-more{font:600 14px Onest,sans-serif}.pm-title{letter-spacing:.04em;text-transform:uppercase;font:700 13px Onest,sans-serif}.player-time{font-variant-numeric:tabular-nums;font:600 14px Onest,sans-serif}.chip-btn b,.chip-sub{font-family:Onest,sans-serif;font-weight:700}.chip-sub{font-weight:500}.player-badge,.pp-tip{font:600 13px Onest,sans-serif}.bars{height:4px}.rows{gap:52px}.row-head h2:before{display:none}.tv{width:100%;padding:24px var(--gutter) 6px;outline:none;grid-template-columns:minmax(0,1fr) 300px;gap:0;display:grid}.tv-player{background:#0f0f0d;border-radius:16px 0 0 16px;grid-template-rows:auto auto;width:100%;min-width:0;display:grid;box-shadow:inset 0 0 0 1px #22221d}.tv-head{justify-content:space-between;align-items:center;gap:16px;min-width:0;padding:14px 18px;display:flex}.tv-now{align-items:baseline;gap:12px;min-width:0;display:flex}.tv-ch{font:400 16px var(--osd);color:var(--muted);white-space:nowrap;flex:none}.tv-ch b{color:var(--green);font-weight:400}.tv-ch-name{color:var(--muted);margin-left:4px}.tv-title{font:900 20px/1.2 var(--display);white-space:nowrap;text-overflow:ellipsis;min-width:0;margin:0;overflow:hidden}.tv-badge{color:var(--dim);white-space:nowrap;background:0 0;flex:none;padding:0;font:500 13px Onest,sans-serif}.tv-actions{flex:none;align-items:center;gap:8px;display:flex}.tv-live{font:400 16px var(--osd);color:#fff;align-items:center;gap:6px;margin:0 6px 0 0;display:inline-flex}.tv-viewers{color:var(--yellow)}.tv-viewers:not(:empty):before{content:"· ";color:var(--dim)}.tv-key{height:34px;box-shadow:none;color:#d8d6cc;background:#1d1d19;border-radius:8px;padding:0 12px;font:600 13px Onest,sans-serif}.tv-key:hover{color:#fff;background:#2a2a24}.tv-key[aria-pressed=true]{color:var(--green)}.tv-go{height:34px;box-shadow:none;border-radius:8px;padding:0 14px;font:700 13px Onest,sans-serif}.tv-body{grid-template-columns:44px minmax(0,1fr) 44px;align-items:stretch;width:100%;min-width:0;padding:0 0 14px;display:grid}.tv-side{color:var(--dim);font:400 34px/1 var(--display);border-radius:10px;place-items:center;margin:0 4px;transition:color .15s,background .15s;display:grid}.tv-side:hover{color:#fff;background:#1a1a17}.tv-side span{transform:translateY(-2px)}.tv-screen{aspect-ratio:16/9;border-radius:8px;width:100%;min-width:0;min-height:200px;display:block;position:relative}.tv-player-host{width:100%;height:100%;position:absolute;inset:0}.tv-player-host>.player{aspect-ratio:auto;max-width:none;box-shadow:none;border-radius:0;position:absolute;inset:0;width:100%!important;height:100%!important}.tv-player-host .pl-skip{display:none!important}.tv-voice,.tv-subs{color:#e6e4da;background:#1d1d19;border:1px solid #30302a;border-radius:8px;max-width:190px;height:34px;padding:0 10px;font:600 12px Onest,sans-serif}.tv-voice:focus,.tv-subs:focus{outline:1px solid var(--green)}.tv-status{color:var(--muted);align-items:center;gap:12px;padding:0 18px 14px;font-size:12px;display:flex}.tv-ep{color:var(--green)}.tv-sync{margin-left:auto}.tv-off{z-index:8;background:#000000c7}.tv-off p{max-width:480px}.tv-screen>.tv-off[hidden]{display:none!important}.tv-screen>.tv-off:not([hidden]){z-index:8;text-align:left;pointer-events:none;background:#0f0f0deb;border:1px solid #48483f;border-radius:10px;padding:10px 14px;display:block;inset:auto 12px 12px}.tv-screen>.tv-off:not([hidden]) p{color:#f2c85b;max-width:none;margin:0;font:600 13px/1.4 Onest,sans-serif}.tv-guide{background:#0b0b0a;border-radius:0 16px 16px 0;align-self:stretch;max-height:none;padding:14px 10px;overflow-y:auto;box-shadow:inset 0 0 0 1px #22221d}.tv-guide-h{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);padding:2px 8px 10px;font:700 12px Onest,sans-serif}.tv-chan{border-radius:8px;grid-template-columns:30px minmax(0,1fr) auto;padding:9px 8px}.tv-chan.on{box-shadow:inset 3px 0 0 var(--red);background:#1d1d19}.tv-chan-body b,.tv-chan-n{font-size:14px}.me-strip{padding:24px var(--gutter) 0;grid-template-columns:minmax(0,1.3fr) repeat(3,minmax(0,1fr));gap:12px;display:grid}.ms-who,.ms-stat{background:#0f0f0d;border-radius:12px;flex-direction:column;justify-content:center;gap:6px;min-width:0;padding:14px 16px;display:flex;box-shadow:inset 0 0 0 1px #22221d}.ms-who{flex-direction:row;align-items:center;gap:14px}.ms-who span{min-width:0;display:grid}.ms-who small,.ms-stat small{color:var(--dim);text-transform:uppercase;letter-spacing:.06em;font-size:12px}.ms-who b{font:900 20px var(--display);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ms-who em{color:var(--yellow);font-size:13px;font-style:normal}.ms-stat b{font:400 28px/1 var(--osd);color:#fff}.ms-stat b span{color:var(--dim);font-size:16px}.ms-stat>span{color:var(--muted);font-size:13px}a.ms-stat:hover,a.ms-who:hover{box-shadow:inset 0 0 0 1px var(--line-2)}.ms-bar{background:#26261f;border-radius:3px;height:6px;overflow:hidden}.ms-bar i{background:var(--red);height:100%;display:block}.ms-ready{color:var(--green);font-size:13px;font-style:normal;font-weight:600}.guest-intro{margin:0 var(--gutter);background:#0f0f0d;border-radius:16px;grid-template-columns:minmax(0,1fr) 240px;align-items:center;gap:40px;padding:32px 36px;display:grid;box-shadow:inset 0 0 0 1px #22221d}.guest-intro h2{margin-bottom:20px;font-size:clamp(24px,2.6vw,34px)}.gi-steps{counter-reset:s;gap:14px;margin:0 0 26px;padding:0;list-style:none;display:grid}.gi-steps li{counter-increment:s;grid-template-columns:36px minmax(0,1fr);column-gap:12px;display:grid}.gi-steps li:before{content:counter(s);background:var(--red);color:#fff;width:30px;height:30px;font:400 16px var(--osd);border-radius:8px;grid-row:span 2;place-items:center;display:grid}.gi-steps b{font-size:16px}.gi-steps span{color:var(--muted);font-size:14px}.gi-actions{flex-wrap:wrap;gap:10px;display:flex}.gi-note{color:var(--dim);margin:12px 0 0;font-size:13px}.gi-card .holo{margin:0 auto}@media (width<=1100px){.tv{grid-template-columns:1fr}.tv-player{border-radius:16px 16px 0 0}.tv-guide{border-radius:0 0 16px 16px}.tv-list{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.tv-head{flex-wrap:wrap}.me-strip{grid-template-columns:1fr 1fr}}@media (width<=760px){.tv{padding:12px 0 0}.tv-player,.tv-guide{border-radius:0}.tv-head{padding:12px}.tv-now{flex-wrap:wrap;row-gap:2px}.tv-title{white-space:normal;flex-basis:100%;font-size:18px}.tv-actions{flex-wrap:wrap}.tv-body{grid-template-columns:30px minmax(0,1fr) 30px}.tv-voice,.tv-subs{max-width:min(46vw,180px)}.tv-status{flex-wrap:wrap;padding:0 12px 12px}.tv-side{margin:0;font-size:26px}.guest-intro{grid-template-columns:1fr;margin:0 16px;padding:22px}.gi-card{display:none}.me-strip{grid-template-columns:1fr 1fr;padding:16px 16px 0}.ms-who{grid-column:1/-1}}.tv-now{flex:1;gap:4px;min-width:0;display:grid}.tv-line{white-space:nowrap;align-items:center;gap:12px;min-width:0;display:flex;overflow:hidden}.tv-ch,.tv-live{letter-spacing:0;font:600 13px Onest,sans-serif}.tv-ch b{font:400 16px var(--osd)}.tv-live{color:var(--text);margin:0}.tv-live i{width:8px;height:8px}.tv-viewers{margin-left:6px;font:600 13px Onest,sans-serif}.tv-badge{text-overflow:ellipsis;flex:0 auto;min-width:0;overflow:hidden}.tv-title{font-size:22px}.logo .logo-icon{flex:none;width:36px;height:36px;display:grid}.logo .logo-icon svg{width:100%;height:100%;overflow:visible}.logo-icon .logo-card-g{transform-origin:32px 32px;transition:transform .4s cubic-bezier(.2,1.4,.4,1);transform:rotate(-11deg)}.logo:hover .logo-icon .logo-card-g,.logo:focus-visible .logo-icon .logo-card-g{transform:rotate(5deg)scale(1.07)}.logo.logo-card .logo-word{font:900 19px var(--display);letter-spacing:-.01em}.logo.logo-card .logo-word em{background:linear-gradient(100deg,#ff2a2a,#ff8a00 45%,#f5e400 70%,#ff2bd6) 0 0/160% 100%;color:#0000;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-style:normal;transition:background-position .6s}.logo.logo-card:hover .logo-word em{background-position:100% 0}.auth-brand .logo-icon{vertical-align:middle;width:30px;height:30px;margin-right:8px;display:inline-grid}.auth-brand .logo-icon svg{width:100%;height:100%}.auth-brand .logo-icon .logo-card-g{transform-origin:32px 32px;transform:rotate(-11deg)}.lh4-logo{width:84px;height:84px;animation:.6s cubic-bezier(.2,1.4,.4,1) both lh4Pop;display:grid}.lh4-logo svg{width:100%;height:100%}.lh4-logo .logo-card-g{transform-origin:32px 32px;animation:5s ease-in-out infinite brandFloat;transform:rotate(-11deg)}@keyframes brandFloat{50%{transform:rotate(4deg)translateY(-2px)}}@media (prefers-reduced-motion:reduce){.logo-icon .logo-card-g,.lh4-logo .logo-card-g{transition:none;animation:none}}.gift-main .gift-holo{flex:none;width:58px}.gift-main .gift-holo .holo.small{width:58px}.auth-done .done-pair{z-index:1;justify-content:center;align-items:center;gap:22px;margin-bottom:6px;display:flex;position:relative}.auth-done .done-card{perspective:900px;width:150px;animation:.9s cubic-bezier(.2,1.3,.4,1) .25s both doneCard}@keyframes doneCard{0%{opacity:0;transform:rotateY(100deg)scale(.7)}}@media (prefers-reduced-motion:reduce){.auth-done .done-card{animation:none}}.player{color:#fff;font-family:Onest,system-ui,sans-serif}.player[data-idle=true]{cursor:none}.player :focus-visible{outline:2px solid var(--yellow,#f5e400);outline-offset:2px}.pl-layer{z-index:3;pointer-events:none;position:absolute;inset:0;overflow:hidden}.pl-layer:empty{display:none}.player .player-cues{z-index:4;transition:bottom .25s;bottom:6%}.player[data-idle=false] .player-cues,.player[data-paused=true] .player-cues{bottom:calc(6% + 66px)}.pl-top{z-index:6;pointer-events:none;align-items:flex-start;gap:12px;padding:14px 16px 44px;transition:opacity .3s,transform .3s;display:flex;position:absolute;top:0;left:0;right:0}.player[data-info] .pl-top{background:linear-gradient(#000000b8,#0000)}.pl-info{gap:2px;min-width:0;display:none}.player[data-info] .pl-info{display:grid}.player[data-info=full]:not(.is-full) .pl-info{display:none}.player[data-info=full]:not(.is-full) .pl-top{background:0 0}.pl-title{font:900 clamp(14px, 2.3cqi, 22px)/1.2 var(--display,"Zen Kaku Gothic New", sans-serif);white-space:nowrap;text-overflow:ellipsis;text-shadow:0 1px 3px #0009;overflow:hidden}.pl-sub{color:#ffffffb3;font-size:13px;font-weight:600}.pl-badge{color:var(--yellow,#f5e400);background:#000000a6;border-radius:6px;flex:none;margin-left:auto;padding:5px 9px;font:700 12px Onest,sans-serif}.pl-badge[hidden]{display:none}.player[data-idle=true] .pl-top{opacity:0;transform:translateY(-8px)}.pl-big{z-index:6;background:var(--red,#ff2a2a);color:#fff;border-radius:50%;place-items:center;width:78px;height:78px;margin:-39px;transition:transform .2s,opacity .25s;animation:2.4s ease-out infinite plPulse;display:grid;position:absolute;top:50%;left:50%}.pl-big svg{fill:#fff;width:34px;height:34px;margin-left:4px}.pl-big:hover{transform:scale(1.08)}.player[data-started=true] .pl-big,.player.is-empty .pl-big,.player.is-embed .pl-big{opacity:0;pointer-events:none;animation:none;transform:scale(.6)}@keyframes plPulse{0%{box-shadow:0 0 #ff2a2a80}70%{box-shadow:0 0 0 24px #ff2a2a00}to{box-shadow:0 0 #ff2a2a00}}.pl-spin{z-index:6;border:4px solid #ffffff24;border-top-color:var(--red,#ff2a2a);pointer-events:none;border-radius:50%;width:56px;height:56px;margin:-28px;animation:.8s linear infinite spin;position:absolute;top:50%;left:50%}.pl-spin[hidden]{display:none}.pl-osd{z-index:7;white-space:nowrap;opacity:0;pointer-events:none;background:#0000009e;border-radius:12px;align-items:center;gap:8px;padding:10px 16px;font:800 15px Onest,sans-serif;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.pl-osd svg{fill:currentColor;flex:none;width:26px;height:26px}.pl-osd.icon{border-radius:50%;justify-content:center;width:68px;height:68px;padding:0}.pl-osd.icon svg{width:32px;height:32px}.pl-osd.show{animation:.7s ease-out forwards plOsd}.pl-osd.long.show{animation-duration:1.5s}@keyframes plOsd{0%{opacity:0;transform:translate(-50%,-50%)scale(.85)}14%{opacity:1;transform:translate(-50%,-50%)scale(1)}72%{opacity:1;transform:translate(-50%,-50%)scale(1)}to{opacity:0;transform:translate(-50%,-50%)scale(1.08)}}.pl-tap{z-index:5;opacity:0;pointer-events:none;background:#ffffff1a;place-items:center;width:38%;display:grid;position:absolute;top:0;bottom:0}.pl-tap-l{border-radius:0 50% 50% 0;left:0}.pl-tap-r{border-radius:50% 0 0 50%;right:0}.pl-tap span{background:#00000073;border-radius:999px;padding:8px 14px;font:800 15px Onest,sans-serif}.pl-tap.show{animation:.7s ease-out plTap}@keyframes plTap{0%{opacity:0}15%{opacity:1}70%{opacity:1}to{opacity:0}}.pl-bar{z-index:8;background:linear-gradient(#0000,#0000008c 50%,#000000e6 100%);padding:38px 12px 8px;transition:opacity .25s,transform .25s;position:absolute;bottom:0;left:0;right:0}.player[data-idle=true] .pl-bar{opacity:0;pointer-events:none;transform:translateY(10px)}.player.is-empty .pl-bar,.player.is-empty .pl-top,.player.is-embed .pl-bar,.player.is-embed .pl-top{display:none}.pl-progress{cursor:pointer;touch-action:none;align-items:center;height:22px;margin:0 6px;display:flex;position:relative}.pl-progress .pp-track{background:#fff3;border-radius:4px;width:100%;height:4px;transition:height .15s;position:relative;overflow:hidden}.pl-progress:hover .pp-track,.pl-progress.drag .pp-track{height:7px}.pl-progress .pp-buf,.pl-progress .pp-hover,.pl-progress .pp-done{width:0;position:absolute;top:0;bottom:0;left:0}.pl-progress .pp-buf{background:#ffffff47}.pl-progress .pp-hover{opacity:0;background:#ffffff38;transition:opacity .15s}.pl-progress:hover .pp-hover{opacity:1}.pl-progress .pp-done{background:var(--red,#ff2a2a)}.pl-progress .pp-thumb{background:var(--red,#ff2a2a);border-radius:50%;width:15px;height:15px;margin:-7.5px 0 0 -7.5px;transition:transform .15s;position:absolute;top:50%;transform:scale(0);box-shadow:0 0 0 4px #ff2a2a47}.pl-progress:hover .pp-thumb,.pl-progress.drag .pp-thumb,.pl-progress:focus-visible .pp-thumb{transform:scale(1)}.pl-progress .pp-tip{color:#fff;font-variant-numeric:tabular-nums;white-space:nowrap;pointer-events:none;background:#0a0a09f0;border-radius:6px;padding:4px 8px;font:700 12px Onest,sans-serif;position:absolute;bottom:24px;transform:translate(-50%);box-shadow:0 0 0 1px #ffffeb24}.pl-progress .pp-tip[hidden]{display:none}.pl-row{align-items:center;gap:2px;min-width:0;margin-top:2px;display:flex}.pl-btn{color:#fff;border-radius:8px;flex:none;place-items:center;width:40px;height:40px;transition:background .15s,transform .1s;display:grid;position:relative}.pl-btn:hover,.pl-btn.open{background:#ffffff21}.pl-btn:active{transform:scale(.9)}.pl-btn svg{fill:currentColor;width:24px;height:24px}.pl-btn text{fill:currentColor;font-family:Onest,sans-serif}.pl-btn[data-a=cc].on:after{content:"";background:var(--red,#ff2a2a);border-radius:2px;height:2px;position:absolute;bottom:5px;left:10px;right:10px}.pl-gear svg{transition:transform .35s}.pl-gear.open svg{transform:rotate(45deg)}.pl-q{background:var(--red,#ff2a2a);color:#fff;letter-spacing:.02em;pointer-events:none;border-radius:3px;padding:0 3px;font:900 8px/12px Onest,sans-serif;position:absolute;top:5px;right:2px}.pl-q:empty{display:none}.pl-q.is-4k{background:var(--yellow,#f5e400);color:#141200}.pl-vol{flex:none;align-items:center;display:flex}.pl-vol input{opacity:0;appearance:none;background:linear-gradient(90deg, #fff var(--v,100%), #ffffff40 var(--v,100%));cursor:pointer;border-radius:4px;width:0;height:4px;margin:0;transition:width .2s,opacity .2s,margin .2s}.pl-vol:hover input,.pl-vol:focus-within input{opacity:1;width:84px;margin:0 10px 0 4px}.pl-vol input::-webkit-slider-thumb{-webkit-appearance:none;background:#fff;border-radius:50%;width:13px;height:13px}.pl-vol input::-moz-range-thumb{background:#fff;border:0;border-radius:50%;width:13px;height:13px}.pl-time{font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:6px;flex:none;height:32px;padding:0 8px;font:600 13px Onest,sans-serif}.pl-time:hover{background:#ffffff14}.pl-time b{font-weight:700}.pl-dur{color:#ffffff9e}.pl-grow{flex:1;min-width:4px}.pl-next{color:#fff;border-radius:8px;flex:none;align-items:center;gap:6px;height:34px;margin-right:4px;padding:0 12px 0 8px;font:700 13px Onest,sans-serif;transition:background .15s;display:inline-flex}.pl-next svg{fill:currentColor;width:20px;height:20px}.pl-next:hover{background:#ffffff21}.pl-next[hidden]{display:none}.pl-chip{color:#fff;white-space:nowrap;border-radius:6px;flex:none;align-items:center;gap:6px;height:30px;margin:0 4px;padding:0 10px;font:700 12px Onest,sans-serif;transition:background .15s,color .15s,box-shadow .15s;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff4d}.pl-chip b{font-weight:900}.pl-chip span{color:#ffffff9e;font-weight:600}.pl-chip:hover,.pl-chip.open{background:#ffffff21}.pl-chip.on{background:var(--yellow,#f5e400);color:#141200;box-shadow:none}.pl-chip.on span{color:#141200b3}.pl-chip[hidden]{display:none}.pl-skip{z-index:8;color:#fff;background:#0e0e0ce0;border-radius:8px;height:38px;padding:0 14px;font:700 13px Onest,sans-serif;transition:opacity .25s,transform .25s,background .15s;animation:.3s ease-out plRise;position:absolute;bottom:84px;right:16px;box-shadow:inset 0 0 0 1px #ffffff40}.pl-skip b{color:var(--yellow,#f5e400);margin-left:4px}.pl-skip:hover{color:#111;background:#fff}.pl-skip:hover b{color:var(--red,#ff2a2a)}.pl-skip[hidden]{display:none}.player[data-idle=true] .pl-skip{opacity:0;pointer-events:none;transform:translateY(6px)}.player.menu-open .pl-skip{display:none}@keyframes plRise{0%{opacity:0;transform:translateY(8px)}}.pl-end{z-index:9;background:#0e0e0cf5;border-radius:12px;width:min(300px,100% - 32px);padding:14px;animation:.3s ease-out plRise;position:absolute;bottom:84px;right:16px;box-shadow:0 0 0 1px #ffffeb24,0 20px 50px -20px #000}.pl-end[hidden]{display:none}.pl-end small{color:var(--muted,#a8a69c);text-transform:uppercase;letter-spacing:.06em;font-size:12px;font-weight:600}.pl-end b{font:900 17px/1.2 var(--display,sans-serif);margin:3px 0 10px;display:block}.pl-end-bar{background:#ffffff26;border-radius:3px;height:3px;margin-bottom:12px;overflow:hidden}.pl-end-bar i{background:var(--red,#ff2a2a);width:0;height:100%;animation:7s linear forwards plCount;display:block}@keyframes plCount{to{width:100%}}.pl-end-actions{gap:8px;display:flex}.pl-end-actions .btn{align-items:center;gap:6px;display:inline-flex}.pl-end-actions svg{fill:currentColor;width:16px;height:16px}.pl-menu{z-index:10;transform-origin:100% 100%;background:#0e0e0cf7;border-radius:12px;width:310px;max-width:calc(100% - 24px);transition:height .22s cubic-bezier(.2,.8,.2,1);position:absolute;bottom:70px;right:12px;overflow:hidden;box-shadow:0 0 0 1px #ffffeb24,0 24px 60px -20px #000}.pl-menu[hidden]{display:none}.pl-menu.pop{animation:.18s ease-out plPop}.pl-menu.is-closing{pointer-events:none;animation:.14s ease-in forwards plPopOut}@keyframes plPop{0%{opacity:0;transform:translateY(8px)scale(.96)}}@keyframes plPopOut{to{opacity:0;transform:translateY(6px)scale(.97)}}.pl-menu-in{max-height:min(460px, calc(var(--ph,420px) - 92px));overscroll-behavior:contain;scrollbar-width:thin;padding:6px;overflow-y:auto}.pl-menu-in.pm-fwd{animation:.22s cubic-bezier(.2,.8,.2,1) plInR}.pl-menu-in.pm-back{animation:.22s cubic-bezier(.2,.8,.2,1) plInL}@keyframes plInR{0%{opacity:0;transform:translate(26px)}}@keyframes plInL{0%{opacity:0;transform:translate(-26px)}}.pl-menu .pm-head{border-bottom:1px solid #ffffeb17;align-items:center;gap:6px;min-height:40px;margin-bottom:4px;padding:2px 4px 8px 8px;font:800 14px Onest,sans-serif;display:flex}.pl-menu .pm-head b{flex:1}.pl-menu .pm-back{color:#fff;border-radius:6px;place-items:center;width:32px;height:32px;margin-left:-6px;display:grid}.pl-menu .pm-back:hover{background:#ffffff1a}.pl-menu .pm-back svg{width:18px;height:18px}.pl-menu .pm-link{height:30px;color:var(--yellow,#f5e400);border-radius:6px;align-items:center;gap:4px;padding:0 10px 0 6px;font:700 13px Onest,sans-serif;display:inline-flex}.pl-menu .pm-link:hover{background:#ffffff14}.pl-menu .pm-link svg{fill:currentColor;width:22px;height:22px}.pl-menu .pm-link text{fill:currentColor}.pl-menu .pm-row{text-align:left;color:#fff;border-radius:8px;grid-template-columns:22px minmax(0,1fr) auto 16px;align-items:center;gap:12px;width:100%;padding:11px 8px;font:600 14px Onest,sans-serif;transition:background .12s;display:grid}.pl-menu .pm-row:hover{background:#ffffff12}.pl-menu .pm-row>svg{fill:currentColor;color:#d8d6cc;width:22px;height:22px}.pl-menu .pm-row text{fill:currentColor}.pl-menu .pm-val{text-overflow:ellipsis;white-space:nowrap;max-width:130px;color:var(--muted,#a8a69c);font-size:13px;font-weight:500;overflow:hidden}.pl-menu .pm-chev svg{width:16px;height:16px;color:var(--dim,#6f6d65);display:block}.pl-menu .pm-item{text-align:left;color:#fff;border-radius:8px;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;padding:9px 8px;font:600 14px Onest,sans-serif;transition:background .12s;display:grid}.pl-menu .pm-item:hover{background:#ffffff12}.pl-menu .pm-item small{color:var(--dim,#8a887e);margin-top:1px;font-size:12px;font-weight:500;line-height:1.35;display:block}.pl-menu .pm-check svg{width:18px;height:18px;color:var(--green,#39ff6a);opacity:0;transition:opacity .15s,transform .15s;display:block;transform:scale(.6)}.pl-menu .pm-item.on .pm-check svg{opacity:1;transform:none}.pl-menu .pm-side{color:var(--dim,#8a887e);font-size:12px;font-weight:700}.pl-menu .pm-act{text-align:left;color:#fff;cursor:pointer;border-radius:8px;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:10px;width:100%;padding:9px 8px;font:600 14px Onest,sans-serif;transition:background .12s;display:grid}.pl-menu .pm-act:hover{background:#ffffff12}.pl-menu .pm-act>svg{fill:currentColor;width:20px;height:20px;color:var(--yellow,#f5e400)}.pl-menu .pm-act small{color:var(--dim,#8a887e);font-size:12px;font-weight:500;display:block}.pl-menu .pm-act.on>svg{color:var(--green,#39ff6a)}.pl-menu .pm-sec{color:var(--dim,#8a887e);letter-spacing:.07em;text-transform:uppercase;padding:12px 8px 6px;font:800 11px Onest,sans-serif}.pl-menu .pm-chips{flex-wrap:wrap;gap:6px;padding:0 8px 6px;display:flex}.pl-menu .pm-chip{color:#e8e6dc;background:#ffffff12;border-radius:999px;height:30px;padding:0 11px;font:600 13px Onest,sans-serif;transition:background .12s,color .12s,transform .1s}.pl-menu .pm-chip:hover{background:#ffffff24}.pl-menu .pm-chip:active{transform:scale(.95)}.pl-menu .pm-chip.on{background:var(--red,#ff2a2a);color:#fff}.pl-menu .pm-seg{flex-wrap:nowrap;gap:4px;padding:0 8px 8px;display:flex}.pl-menu .pm-seg button{white-space:nowrap;background:#ffffff12;border-radius:6px;flex:1;min-width:0;height:32px;padding:0 6px;font:700 12px Onest,sans-serif}.pl-menu .pm-seg button:hover{background:#ffffff21}.pl-menu .pm-seg button.on{background:var(--red,#ff2a2a);color:#fff}.pl-menu .pm-note{color:var(--dim,#8a887e);margin:0;padding:6px 8px 8px;font-size:12px;line-height:1.5}.pl-menu .pm-sep{background:#ffffeb17;height:1px;margin:6px 4px}.pl-menu .pm-keys{color:#d8d6cc;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:7px 12px;padding:6px 8px 8px;font-size:13px;display:grid}.pl-menu .pm-keys kbd{color:#fff;text-align:center;white-space:nowrap;background:#ffffff1a;border-radius:5px;justify-self:start;min-width:28px;padding:3px 7px;font:700 12px Onest,sans-serif;box-shadow:inset 0 -2px #00000073}@container (width<=640px){.pl-btn[data-a=back],.pl-btn[data-a=fwd],.pl-btn[data-a=pip],.pl-vol input,.pl-next span,.pl-chip span{display:none}.pl-time{padding:0 4px;font-size:12px}.pl-bar{padding:30px 6px 4px}.pl-menu{transform-origin:bottom;border-radius:14px 14px 0 0;width:auto;max-width:none;bottom:0;left:0;right:0}.pl-menu-in{max-height:calc(var(--ph,300px) - 24px)}.pl-skip,.pl-end{bottom:70px;right:10px}.pl-big{width:64px;height:64px;margin:-32px}}@container (width<=420px){.pl-chip[data-a=up]{display:none}.player[data-idle=false] .player-cues,.player[data-paused=true] .player-cues{bottom:calc(6% + 52px)}}@media (prefers-reduced-motion:reduce){.pl-big,.pl-menu.pop,.pl-menu-in.pm-fwd,.pl-menu-in.pm-back,.pl-osd.show,.pl-tap.show,.pl-end,.pl-skip{animation:none!important}.pl-osd.show{opacity:1}}.tvc{border-top:1px dashed #26261f;flex-direction:column;flex:1;min-height:0;margin-top:10px;padding-top:12px;display:flex;position:relative}.tvc-h{justify-content:space-between;align-items:baseline;gap:8px;padding:0 8px 8px;display:flex}.tvc-h b{font:400 15px var(--osd);color:var(--yellow);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.tvc-ch{color:var(--muted)}.tvc-on{font:400 13px var(--osd);color:var(--green);flex:none}.tvc-list{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#2b2b25 transparent;flex-direction:column;flex:1;gap:2px;min-height:0;padding:2px 2px 6px;display:flex;overflow-y:auto}.tvc-empty{color:var(--dim);text-align:center;margin:auto;padding:18px 8px;font-size:13px}.tvc-msg{border-radius:10px;grid-template-columns:28px minmax(0,1fr);gap:8px;padding:6px;animation:.28s ease-out tvcIn;display:grid;position:relative}.tvc-msg:hover{background:#151513}.tvc-msg.mine{background:#ff2a2a12}.tvc-msg.gone{opacity:.5}.tvc-msg.gone p{font-style:italic}@keyframes tvcIn{0%{opacity:0;transform:translateY(6px)}}.tvc-ava{padding-top:2px}.tvc-body{min-width:0}.tvc-meta{align-items:baseline;gap:6px;min-width:0;font-size:12px;display:flex}.tvc-meta b{text-overflow:ellipsis;white-space:nowrap;color:#f4f3ee;min-width:0;font-weight:800;overflow:hidden}.tvc-msg.mine .tvc-meta b{color:var(--yellow)}.tvc-meta i{color:var(--green);font:400 11px/16px var(--osd);background:#23231e;border-radius:4px;flex:none;padding:0 4px;font-style:normal}.tvc-meta time{color:var(--dim);font:400 11px var(--osd);flex:none;margin-left:auto}.tvc-body p{color:#e2e0d6;overflow-wrap:anywhere;margin:1px 0 0;font-size:13.5px;line-height:1.4}.tvc-rep{width:24px;height:24px;color:var(--dim);opacity:0;border-radius:6px;place-items:center;transition:opacity .15s,color .15s,background .15s;display:grid;position:absolute;bottom:4px;right:4px}.tvc-rep svg{width:14px;height:14px}.tvc-msg:hover .tvc-rep,.tvc-rep:focus-visible{opacity:1}.tvc-rep:hover{color:var(--red);background:#23231e}@media (hover:none){.tvc-rep{opacity:.6}}.tvc-new{z-index:2;background:var(--yellow);color:#141200;border-radius:999px;height:28px;padding:0 12px;font:700 12px Onest,sans-serif;animation:.2s ease-out tvcIn;position:absolute;bottom:74px;left:50%;transform:translate(-50%);box-shadow:0 8px 20px -8px #000}.tvc-new[hidden]{display:none}.tvc-foot{padding:8px 2px 0}.tvc-form{gap:6px;display:flex}.tvc-form input{color:#fff;background:#1a1a17;border:0;border-radius:9px;outline:0;flex:1;min-width:0;height:38px;padding:0 12px;font:500 13.5px Onest,sans-serif;transition:box-shadow .15s;box-shadow:inset 0 0 0 1px #2a2a25}.tvc-form input:focus{box-shadow:inset 0 0 0 1.5px var(--yellow)}.tvc-form input:disabled{opacity:.7}.tvc-send{background:var(--red);color:#fff;border-radius:9px;flex:none;place-items:center;width:38px;height:38px;transition:filter .15s,transform 80ms;display:grid}.tvc-send:hover{filter:brightness(1.1)}.tvc-send:active{transform:scale(.94)}.tvc-send svg{width:18px;height:18px}.tvc-rules{color:var(--dim);justify-content:space-between;gap:8px;margin:6px 4px 0;font-size:11.5px;line-height:1.4;display:flex}.tvc-rules .bad{color:#ff8a7a}.tvc-count{font-variant-numeric:tabular-nums;flex:none}.tvc-guest{color:var(--muted);background:#151513;border-radius:10px;gap:8px;padding:10px;font-size:13px;display:grid}.tvc-guest div{flex-wrap:wrap;gap:6px;display:flex}@media (prefers-reduced-motion:reduce){.tvc-msg,.tvc-new{animation:none}}.tv.tv1{padding:22px var(--gutter) 8px;outline:none;grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:20px;display:grid}.tv1 .tv-set{background:#111110;border-radius:28px;min-width:0;padding:14px 14px 10px;box-shadow:inset 0 0 0 1px #23231f,inset 0 2px #ffffff0a,0 34px 80px -34px #000}.tv1 .tv-screen{aspect-ratio:16/9;isolation:isolate;background:#000;border-radius:20px/24px;width:100%;min-height:200px;position:relative;overflow:hidden}.tv1 .tv-player-host{position:absolute;inset:0}.tv1 .tv-player-host>.player{aspect-ratio:auto;max-width:none;box-shadow:none;border-radius:0;position:absolute;inset:0;width:100%!important;height:100%!important}.tv1 .tv-off{z-index:20;text-align:center;background:#000000b8;place-items:center;padding:24px;display:grid;position:absolute;inset:0}.tv1 .tv-off[hidden]{display:none}.tv1 .tv-off p{max-width:440px;font:400 18px/1.5 var(--osd);color:var(--yellow);text-shadow:2px 2px #000;margin:0}.player .tv-scan{background:repeating-linear-gradient(0deg,#0003 0 1px,#0000 1px 3px);position:absolute;inset:0}.player .tv-scan:before{content:"";background:linear-gradient(#0000,#ffffff0b,#0000);height:18%;animation:7s linear infinite tvBand;position:absolute;left:0;right:0}.player .tv-scan:after{content:"";background:radial-gradient(#0000 62%,#00000080 100%);position:absolute;inset:0}.player.is-full .tv-scan{opacity:.6}@keyframes tvBand{0%{top:-20%}to{top:110%}}.player .tv-static{width:100%;height:100%;image-rendering:pixelated;position:absolute;inset:0}.player .tv-static[hidden]{display:none}.player.tv-roll video,.player.tv-roll .player-canvas{animation:.5s steps(6,end) tvRoll}@keyframes tvRoll{0%{transform:translateY(-14%)skew(3deg)}40%{transform:translateY(6%)}70%{transform:translateY(-2%)skew(-1deg)}to{transform:none}}.player .tv-osd{font-family:var(--osd);color:#fff;text-shadow:2px 2px #000;position:absolute;inset:0}.player .tv-osd-ch{letter-spacing:.04em;font-size:clamp(14px,2.4cqi,24px);position:absolute;top:clamp(10px,2.6cqi,22px);left:clamp(12px,3cqi,26px)}.player .tv-osd-ch b{color:var(--green);font-weight:400}.player .tv-osd-air{white-space:nowrap;align-items:center;gap:8px;font-size:clamp(12px,1.9cqi,19px);display:flex;position:absolute;top:clamp(12px,2.8cqi,24px);right:clamp(12px,3cqi,26px)}.player .tv-osd-air i{background:var(--red);width:.62em;height:.62em;box-shadow:0 0 10px var(--red);border-radius:50%;animation:1.2s steps(2,jump-none) infinite tvBlink}@keyframes tvBlink{50%{opacity:.15}}.player .tv-viewers{color:var(--yellow)}.player .tv-bigch{color:var(--green);text-shadow:4px 4px #000;opacity:0;font-size:clamp(56px,13cqi,170px);line-height:1;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.player .tv-bigch.show{animation:1.6s step-end forwards tvBig}@keyframes tvBig{0%,82%{opacity:1}to{opacity:0}}.player .tv-lower{opacity:0;max-width:72%;transition:opacity .35s,transform .35s,bottom .25s;position:absolute;bottom:84px;left:clamp(12px,3cqi,26px);transform:translateY(8px)}.player.tv-show-lower .tv-lower,.player[data-paused=true] .tv-lower{opacity:1;transform:none}.player[data-idle=true] .tv-lower{bottom:clamp(16px,4cqi,34px)}.player .tv-badge{background:var(--red);color:#fff;font:400 clamp(12px, 1.6cqi, 15px)/1.3 var(--osd);text-shadow:none;padding:3px 9px;display:inline-block}.player .tv-badge:empty{display:none}.player .tv-osd-title{font:900 clamp(20px, 3.8cqi, 46px)/1.08 var(--display);text-shadow:0 3px #000,0 0 30px #000000b3;text-wrap:balance;margin-top:6px}.player.is-empty .tv-lower,.player.menu-open .tv-lower{opacity:0}.player:has(.tv-osd) .pl-top{padding-top:clamp(40px,6.5cqi,64px)}.player:has(.tv-osd) .pl-big{display:none}.tv1 .tv-remote{grid-template-columns:auto minmax(140px,1fr) auto;align-items:center;gap:14px;padding:14px 4px 4px;display:grid}.tv1 .tv-keys,.tv1 .tv-actions{align-items:center;gap:8px;display:flex}.tv1 .tv-key{color:#e2e0d6;height:40px;font:400 14px var(--osd);white-space:nowrap;background:#1d1d1a;border-radius:9px;padding:0 13px;transition:transform 60ms,box-shadow 60ms,background .15s,color .15s;box-shadow:inset 0 -3px #0a0a09,inset 0 0 0 1px #2a2a25}.tv1 .tv-key:hover{color:#fff;background:#27271f}.tv1 .tv-key:active{transform:translateY(2px);box-shadow:inset 0 0 0 1px #2a2a25}.tv1 .tv-key[hidden]{display:none}.tv1 .tv-now{gap:1px;min-width:0;display:grid}.tv1 .tv-ch{font:400 14px var(--osd);color:var(--muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.tv1 .tv-ch b{color:var(--green);font-weight:400}.tv1 .tv-ch-name{margin-left:2px}.tv1 .tv-title{font:900 18px/1.25 var(--display);white-space:nowrap;text-overflow:ellipsis;margin:0;overflow:hidden}.tv1 .tv-ep{color:var(--dim);white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:600;overflow:hidden}.tv1 .tv-voice-wrap{cursor:pointer;background:#1d1d1a;border-radius:9px;align-items:center;height:40px;display:flex;box-shadow:inset 0 -3px #0a0a09,inset 0 0 0 1px #2a2a25}.tv1 .tv-voice-wrap span{font:400 13px var(--osd);color:var(--muted);padding-left:12px}.tv1 .tv-voice{appearance:none;color:#fff;cursor:pointer;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5l5 5 5-5' fill='none' stroke='%23a8a69c' stroke-width='2'/%3E%3C/svg%3E") right 10px center/10px no-repeat;border:0;border-radius:9px;outline:0;max-width:150px;height:100%;padding:0 28px 0 8px;font:600 13px Onest,sans-serif}.tv1 .tv-voice:focus-visible{outline:2px solid var(--yellow)}.tv1 .tv-voice option{color:#fff;background:#141412}.tv1 .tv-go{background:var(--red);color:#fff;height:40px;font:400 14px var(--osd);white-space:nowrap;border-radius:9px;align-items:center;padding:0 16px;transition:filter .15s,transform 60ms;display:inline-flex;box-shadow:inset 0 -3px #00000059}.tv1 .tv-go:hover{filter:brightness(1.1)}.tv1 .tv-go:active{box-shadow:none;transform:translateY(2px)}.tv1 .tv-sync{color:var(--dim);margin:6px 4px 0;font-size:12px}.tv1.is-tuning .tv-title{animation:.4s steps(3,end) tvFlicker}@keyframes tvFlicker{50%{opacity:.3}}.tv.tv1{align-items:stretch}.tv1 .tv-set{align-self:start}.tv1 .tv-guide{background:#0c0c0b;border-radius:22px;min-height:520px;max-height:none;padding:0;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #1f1f1b}.tv1 .tv-guide-in{flex-direction:column;padding:14px 10px 12px;display:flex;position:absolute;inset:0}.tv1 .tv-chat-host{flex:1 0 230px;min-height:0;display:flex}.tv1 .tv-guide-in .tv-list{scrollbar-width:thin;scrollbar-color:#2b2b25 transparent;flex:0 auto;min-height:96px;overflow-y:auto}.tv1 .tv-guide-h{font:400 15px var(--osd);color:var(--yellow);justify-content:space-between;align-items:baseline;padding:0 8px 8px;display:flex}.tv1 .tv-total{color:var(--dim);font-size:13px}.tv1 .tv-list{gap:0;display:grid}.tv1 .tv-chan{text-align:left;border-top:1px dashed #26261f;grid-template-columns:22px 24px minmax(0,1fr) auto;align-items:center;gap:9px;padding:6px 8px;transition:background .15s;display:grid;position:relative}.tv1 .tv-chan:first-child{border-top-color:#0000}.tv1 .tv-chan:hover{background:#161614;border-radius:10px}.tv1 .tv-chan.on{background:#1d1d18;border-top-color:#0000;border-radius:10px}.tv1 .tv-chan.on+.tv-chan{border-top-color:#0000}.tv1 .tv-chan.on:before{content:"";background:var(--red);border-radius:3px;width:3px;position:absolute;top:9px;bottom:9px;left:0}.tv1 .tv-chan-no{font:400 15px var(--osd);color:var(--green)}.tv1 .tv-chan-img{object-fit:cover;background:#1a1a17;border-radius:4px;width:24px;height:34px;display:block}.tv1 .tv-chan-body{min-width:0;display:grid}.tv1 .tv-chan-body b{white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:700;overflow:hidden}.tv1 .tv-chan-body small{color:var(--dim);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.tv1 .tv-chan.on .tv-chan-body small{color:var(--muted)}.tv1 .tv-chan-n{font:400 13px var(--osd);color:var(--yellow)}@media (width<=1440px){.tv1 .tv-voice-wrap span{display:none}}@media (width<=1100px){.tv.tv1{grid-template-columns:1fr}.tv1 .tv-guide{min-height:0}.tv1 .tv-guide-in{position:static}.tv1 .tv-chat-host{flex:none;height:420px}.tv1 .tv-list{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:4px}.tv1 .tv-chan{border-top:0;border-radius:10px}}@media (width<=760px){.tv.tv1{gap:14px;padding:10px 0 6px}.tv1 .tv-set{box-shadow:none;background:0 0;border-radius:0;padding:0 0 6px}.tv1 .tv-screen{border-radius:0}.tv1 .tv-remote{grid-template-columns:1fr;gap:10px;padding:12px 16px 0}.tv1 .tv-now{order:-1}.tv1 .tv-keys .tv-key{flex:1}.tv1 .tv-actions{flex-wrap:wrap}.tv1 .tv-voice-wrap{flex:1}.tv1 .tv-voice{flex:1;max-width:none}.tv1 .tv-sync{padding:0 16px}.tv1 .tv-guide{margin:0 16px}.player .tv-lower{max-width:86%;bottom:64px}}@media (prefers-reduced-motion:reduce){.player .tv-scan:before,.player .tv-osd-air i,.tv1.is-tuning .tv-title{animation:none}}.land{padding-bottom:40px;position:relative;overflow-x:clip}.land .lk{font:400 15px var(--osd);letter-spacing:.08em;color:var(--yellow);text-transform:uppercase;display:inline-block}.land h1{font:900 clamp(38px, 5.6vw, 84px)/1.02 var(--display);letter-spacing:-.01em;text-wrap:balance;margin:12px 0 16px}.land h2{font:900 clamp(26px, 3.2vw, 44px)/1.08 var(--display);text-wrap:balance;margin:8px 0 0}.land h3{margin:0 0 6px;font:800 18px/1.25 Onest,sans-serif}.land p{color:var(--muted);line-height:1.6}.lh-actions{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.lh-actions .btn{height:48px;padding:0 20px;font-size:18px}.lh-note{margin:12px 0 0;font-size:13px;color:var(--dim)!important}.lh-start{background:#121210;border-radius:12px;gap:8px;max-width:460px;margin-top:24px;padding:6px;display:flex;box-shadow:inset 0 0 0 1px #2a2a25}.lh-start input{color:#fff;background:0 0;border:0;outline:0;flex:1;min-width:0;height:44px;padding:0 12px;font:500 16px Onest,sans-serif}.lh-start .btn{height:44px}.lh-start+.lh-actions{margin-top:10px}.lh-start+.lh-actions .btn{height:38px;font-size:15px}.lh{position:relative}.lh-v{display:none}.land[data-hero="1"] .lh1,.land[data-hero="2"] .lh2,.land[data-hero="3"] .lh3,.land[data-hero="4"] .lh4{animation:.5s ease-out lhIn;display:grid}@keyframes lhIn{0%{opacity:0;transform:translateY(12px)}}.lh1{min-height:clamp(560px,100vh - 70px,860px);padding:60px var(--gutter);place-items:center;position:relative}.lh1-card{inset:18px var(--gutter);background:#000;border-radius:28px;position:absolute;overflow:hidden}.lh1-bars{display:flex;position:absolute;inset:0 0 26%}.lh1-bars i{flex:1}.lh1-bars i:first-child{background:#e6e6df}.lh1-bars i:nth-child(2){background:#f5e400}.lh1-bars i:nth-child(3){background:#39ff6a}.lh1-bars i:nth-child(4){background:#ff2bd6}.lh1-bars i:nth-child(5){background:#ff2a2a}.lh1-bars i:nth-child(6){background:#ff8a00}.lh1-bars i:nth-child(7){background:#8e8e86}.lh1-low{height:26%;display:flex;position:absolute;bottom:0;left:0;right:0}.lh1-low i{flex:1}.lh1-low i:nth-child(odd){background:#0b0b0a}.lh1-low i:nth-child(2){background:#e6e6df}.lh1-low i:nth-child(4){background:#26261f}.lh1-low i:nth-child(6){background:#3a3a33}.lh1-card:before{content:"";z-index:1;pointer-events:none;background:repeating-linear-gradient(0deg,#0000002e 0 1px,#0000 1px 3px),radial-gradient(#0000 50%,#0000008c);position:absolute;inset:0}.lh1-card:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#0000,#ffffff38,#0000);height:7%;animation:6s linear infinite lh1Band;position:absolute;top:-10%;left:0;right:0}@keyframes lh1Band{to{top:110%}}.lh1-static{z-index:1;width:100%;height:100%;image-rendering:pixelated;opacity:0;transition:opacity 80ms;position:absolute;inset:0}.lh1-static.on{opacity:.9}.lh1-osd{z-index:2;font:400 clamp(14px, 1.6vw, 22px) var(--osd);color:#fff;text-shadow:2px 2px #000;position:absolute}.lh1-tl{top:24px;left:30px}.lh1-tr{align-items:center;gap:8px;display:flex;top:26px;right:30px}.lh1-tr i{background:var(--red);width:.62em;height:.62em;box-shadow:0 0 10px var(--red);border-radius:50%;animation:1.2s steps(2,jump-none) infinite tvBlinkL}.lh1-tr b{color:var(--yellow);font-weight:400}@keyframes tvBlinkL{50%{opacity:.15}}.lh1-box{z-index:3;max-width:680px;box-shadow:0 0 0 4px #070706, 0 0 0 7px var(--yellow), 0 40px 90px -20px #000;background:#070706;border-radius:6px;padding:34px 38px 30px;animation:.7s cubic-bezier(.2,.8,.2,1) both lh1Box;position:relative}.lh1-box p{max-width:560px;margin:0;font-size:17px}@keyframes lh1Box{0%{opacity:0;clip-path:inset(48% 0);transform:scale(.94)}60%{opacity:1;clip-path:inset(0)}to{transform:none}}.lh2{min-height:clamp(560px,100vh - 70px,820px);padding:40px var(--gutter);grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:40px}.lh2 h1 em{color:var(--red);font-style:normal}.lh2-text p{max-width:560px;margin:0;font-size:17px}.lh2-fan{height:540px;position:relative}.lh2-kanji{z-index:0;font:900 440px/1 var(--display);color:#0000;-webkit-text-stroke:2px #24241f;pointer-events:none;-webkit-user-select:none;user-select:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-52%)}.lh2-c{z-index:1;width:250px;position:absolute;top:50%;left:50%}.lh2-m{z-index:3;width:290px;animation:6s ease-in-out infinite lh2Float;transform:translate(-50%,-50%)}.lh2-l{animation:.8s cubic-bezier(.2,.8,.2,1) .1s both lh2In;transform:translate(-105%,-46%)rotate(-13deg)}.lh2-r{animation:.8s cubic-bezier(.2,.8,.2,1) .2s both lh2InR;transform:translate(5%,-46%)rotate(13deg)}@keyframes lh2Float{50%{transform:translate(-50%,-54%)}}@keyframes lh2In{0%{opacity:0;transform:translate(-50%,-46%)rotate(0)}}@keyframes lh2InR{0%{opacity:0;transform:translate(-50%,-46%)rotate(0)}}.lh3{min-height:clamp(560px,100vh - 70px,820px);padding:40px var(--gutter);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:44px}.lh3-text p{max-width:520px;margin:0;font-size:17px}.lh3-guide{background:#0c0c0b;border-radius:22px;padding:14px 14px 64px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #1f1f1b,0 34px 80px -34px #000}.lh3-head{color:var(--dim);font:400 13px var(--osd);grid-template-columns:34px 110px minmax(0,1.3fr) minmax(0,1fr);align-items:center;gap:12px;padding:4px 8px 10px;display:grid}.lh3-head>span:first-child{grid-column:1/3}.lh3-head b{color:#fff;align-items:center;gap:6px;font-weight:400;display:flex;position:absolute;top:16px;right:18px}.lh3-head b i{background:var(--red);width:9px;height:9px;box-shadow:0 0 8px var(--red);border-radius:50%;animation:1.2s steps(2,jump-none) infinite tvBlinkL}.lh3-row{min-height:54px;animation:lh3In .5s calc(var(--i,0) * 70ms) ease-out both;border-top:1px dashed #26261f;grid-template-columns:34px 110px minmax(0,1.3fr) minmax(0,1fr);align-items:center;gap:12px;padding:8px;display:grid}.lh3-row.is-skel{background:linear-gradient(90deg,#121210,#1a1a17,#121210) 0 0/200% 100%;border:0;border-radius:8px;margin-bottom:6px;animation:1.4s linear infinite shimmer}@keyframes lh3In{0%{opacity:0;transform:translate(14px)}}.lh3-row>b{font:400 16px var(--osd);color:var(--green)}.lh3-name{white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:800;overflow:hidden}.lh3-now{align-items:center;gap:10px;min-width:0;display:flex}.lh3-now img{object-fit:cover;border-radius:4px;flex:none;width:28px;height:40px}.lh3-now>span{color:#e2e0d6;white-space:nowrap;text-overflow:ellipsis;gap:5px;min-width:0;font-size:13px;display:grid;overflow:hidden}.lh3-now i{background:linear-gradient(90deg, var(--red) var(--p), #26261f var(--p));border-radius:3px;height:3px;display:block}.lh3-next{min-width:0;color:var(--dim);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.lh3-lock{height:64px;color:var(--yellow);font:400 15px var(--osd);background:linear-gradient(#0000,#0c0c0b 55%);justify-content:center;align-items:center;gap:8px;display:flex;position:absolute;bottom:0;left:0;right:0}.lh3-lock:before{content:"";background:var(--yellow);width:12px;height:10px;box-shadow:0 -6px 0 -2px #0c0c0b, 0 -7px 0 0 var(--yellow);border-radius:2px}.lh4{min-height:clamp(560px,100vh - 70px,820px);padding:50px var(--gutter);text-align:center;place-items:center;position:relative;overflow:hidden}.lh4:before{content:"";pointer-events:none;background:repeating-linear-gradient(0deg,#ffffff06 0 1px,#0000 1px 4px);position:absolute;inset:0}.lh4-in{z-index:1;justify-items:center;display:grid;position:relative}.lh4-mark{background:var(--red);color:#fff;width:64px;height:64px;font:900 36px var(--display);border-radius:14px;place-items:center;animation:.6s cubic-bezier(.2,1.4,.4,1) both lh4Pop;display:grid}@keyframes lh4Pop{0%{opacity:0;transform:scale(.4)rotate(-20deg)}}.lh4 h1{margin:18px 0 16px;font-size:clamp(52px,9.5vw,148px);line-height:.98;display:grid}.lh4 h1 span{animation:.7s cubic-bezier(.2,.8,.2,1) both lh4Word}.lh4 h1 span:first-child{color:#fff;animation-delay:.1s}.lh4 h1 span:nth-child(2){color:var(--yellow);animation-delay:.25s}.lh4 h1 span:nth-child(3){color:var(--green);animation-delay:.4s}@keyframes lh4Word{0%{opacity:0;clip-path:inset(0 0 100%);transform:translateY(40%)}to{clip-path:inset(0 0 -10%)}}.lh4 p{max-width:620px;margin:0;font-size:17px}.lh4 .lh-start{width:100%;margin-left:auto;margin-right:auto}.lh4 .lh-actions{justify-content:center}.lh4-float span{left:var(--x);top:var(--y);color:#d8d6cc;font:400 14px var(--osd);white-space:nowrap;animation:9s ease-in-out infinite lh4Drift;animation-delay:var(--d);background:#121210;border-radius:8px;padding:6px 10px;position:absolute;box-shadow:inset 0 0 0 1px #2a2a25}.lh4-float span:nth-child(2){color:var(--green)}.lh4-float span:nth-child(3){color:var(--yellow)}.lh4-float span:nth-child(4){color:#ff8bd8}@keyframes lh4Drift{50%{transform:translate(10px,-16px)rotate(-2deg)}}.lsec{padding:80px var(--gutter) 0}.lsec-h{margin-bottom:28px}.rv{opacity:0;transition:opacity .6s,transform .6s;transform:translateY(18px)}.rv.in{opacity:1;transform:none}.lf-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.lf-tile{background:#0c0c0b;border-radius:20px;padding:16px 16px 20px;transition:box-shadow .2s,transform .2s,opacity .6s;box-shadow:inset 0 0 0 1px #1f1f1b}.lf-tile.in:hover{transform:translateY(-3px);box-shadow:inset 0 0 0 1.5px #3a3a33}.lf-tile:nth-child(2){transition-delay:60ms}.lf-tile:nth-child(3){transition-delay:.12s}.lf-tile p{margin:0;font-size:14.5px}.lf-vis{background:#070706;border-radius:14px;place-items:center;height:150px;margin-bottom:16px;display:grid;position:relative;overflow:hidden}.fx-tv{width:78%;height:74%;font:400 15px var(--osd);text-shadow:2px 2px #000;background:#000;border-radius:12px/14px;place-items:center;gap:4px;display:grid;position:relative;overflow:hidden;box-shadow:0 0 0 6px #161614}.fx-tv b{z-index:1;color:var(--green);font-weight:400;position:relative}.fx-tv span{z-index:1;color:#fff;font-size:12px;position:relative}.fx-noise{opacity:0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='120' height='120' filter='url(%23n)' opacity='.55'/%3E%3C/svg%3E");position:absolute;inset:-50%}.fx-tv.flip .fx-noise{animation:.45s steps(4,end) fxNoise}@keyframes fxNoise{0%{opacity:.9;transform:translate(0)}33%{transform:translate(-10%,6%)}66%{transform:translate(8%,-8%)}to{opacity:0}}.fx-chat{gap:6px;width:80%;display:grid}.fx-chat p{color:#e2e0d6;opacity:0;background:#1a1a17;border-radius:10px 10px 10px 3px;justify-self:start;margin:0;padding:6px 10px;font-size:12.5px;animation:6s infinite fxMsg}.fx-chat p b{color:var(--yellow);margin-right:4px;font-weight:800}.fx-chat p:nth-child(2){animation-delay:.8s}.fx-chat p.me{background:#ff2a2a2e;border-radius:10px 10px 3px;justify-self:end;animation-delay:1.6s}.fx-chat p.me b{color:#ff8a7a}@keyframes fxMsg{0%{opacity:0;transform:translateY(8px)}10%,85%{opacity:1;transform:none}to{opacity:0}}.fx-room{justify-content:space-between;align-items:center;gap:0;width:78%;display:flex;position:relative}.fx-room>span{width:54px;height:54px;font:900 24px var(--display);color:#fff;z-index:1;border-radius:50%;place-items:center;display:grid}.fx-a{background:var(--red)}.fx-b{background:#ff8a00}.fx-room>i{background:repeating-linear-gradient(90deg,#3a3a33 0 6px,#0000 6px 12px);height:2px;position:absolute;top:50%;left:54px;right:54px}.fx-room>i:after{content:"";background:var(--green);width:10px;height:10px;box-shadow:0 0 10px var(--green);border-radius:50%;animation:2.2s ease-in-out infinite alternate fxSync;position:absolute;top:-4px}@keyframes fxSync{0%{left:0}to{left:calc(100% - 10px)}}.fx-room small{text-align:center;color:var(--dim);font:400 12px var(--osd);position:absolute;bottom:-30px;left:0;right:0}.fx-card{aspect-ratio:63/88;background:#1a1a17;border-radius:8px;width:74px;animation:4s ease-in-out infinite fxCard;position:relative;overflow:hidden;transform:rotate(-6deg);box-shadow:0 0 0 2px #2a2a25}.fx-card i{background:linear-gradient(115deg,#0000 30%,#ff2a2a8c 40%,#f5e4008c 48%,#39ff6a8c 56%,#ff2bd680 64%,#0000 72%);animation:2.6s linear infinite fxFoil;position:absolute;inset:-40%}@keyframes fxCard{50%{transform:rotate(6deg)translateY(-6px)}}@keyframes fxFoil{0%{transform:translate(-40%)}to{transform:translate(40%)}}.fx-pass{gap:6px;display:flex}.fx-pass i{width:22px;height:22px;animation:4.8s infinite fxTier;animation-delay:calc(var(--i) * .25s);background:#1a1a17;border-radius:5px;box-shadow:inset 0 0 0 1px #2a2a25}@keyframes fxTier{0%,15%{background:#1a1a17}25%,80%{background:var(--yellow);box-shadow:0 0 12px #f5e40080}to{background:#1a1a17}}.fx-up{background:#000;border-radius:10px;width:82%;height:70%;position:relative;overflow:hidden}.fx-up span{width:50%;font:900 34px var(--display);place-items:center;display:grid;position:absolute;top:0;bottom:0}.fx-up span:first-child{color:#8e8e86;filter:blur(1.6px);background:repeating-linear-gradient(45deg,#121210 0 6px,#181816 6px 12px);left:0}.fx-up span:nth-child(2){color:var(--yellow);background:#0c0c0b;right:0}.fx-up i{background:var(--yellow);width:2px;animation:3.4s ease-in-out infinite alternate fxSplit;position:absolute;top:0;bottom:0;left:50%}@keyframes fxSplit{0%{left:30%}to{left:70%}}.ls-steps{counter-reset:none;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.ls-steps li{background:#0c0c0b;border-radius:20px;padding:22px 20px;position:relative;box-shadow:inset 0 0 0 1px #1f1f1b}.ls-steps li:nth-child(2){transition-delay:80ms}.ls-steps li:nth-child(3){transition-delay:.16s}.ls-steps li>b{font:400 34px var(--osd);color:var(--green);margin-bottom:12px;display:block}.ls-steps li:not(:last-child):after{content:"▶";z-index:1;color:var(--dim);font-size:14px;position:absolute;top:50%;right:-14px;transform:translateY(-50%)}.ls-steps p{margin:0;font-size:14.5px}.lc{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:40px;display:grid}.lc-text p{max-width:520px;margin:14px 0 22px}.lc-cards{grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:18px;display:grid}.lc-cards>:nth-child(2){transform:translateY(-18px)}.lp{margin:80px var(--gutter) 0;background:#0c0c0b;border-radius:24px;padding:26px;box-shadow:inset 0 0 0 1px #1f1f1b}.lp-head p{margin:8px 0 0}.lp-track{grid-template-columns:repeat(10,minmax(0,1fr));gap:8px;margin-top:22px;display:grid}.lp-tier{background:#141412;border-radius:12px;align-content:start;gap:2px;min-height:110px;padding:10px;transition:transform .2s;display:grid;box-shadow:inset 0 0 0 1px #24241f}.lp.in .lp-tier{animation:lpTier .5s calc(var(--i) * 60ms) ease-out both}@keyframes lpTier{0%{opacity:0;transform:translateY(10px)}}.lp-tier:hover{transform:translateY(-3px)}.lp-tier b{font:400 22px var(--osd);color:var(--yellow)}.lp-tier small{color:var(--dim);text-transform:uppercase;letter-spacing:.06em;font-size:11px}.lp-tier span{font-size:12.5px;font-weight:700;line-height:1.3}.lp-tier:last-child{background:linear-gradient(160deg,#ff2a2a33,#141412);box-shadow:inset 0 0 0 1px #ff2a2a73}.lrow{margin-top:80px}.lsafe-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:22px;display:grid}.lsafe-grid div{background:#0c0c0b;border-radius:16px;padding:18px;box-shadow:inset 0 0 0 1px #1f1f1b}.lsafe-grid b{color:var(--green);font:400 16px var(--osd);margin-bottom:6px;display:block}.lsafe-grid p{margin:0;font-size:14px}.lcta{margin:90px var(--gutter) 0;text-align:center;background:#0c0c0b;border-radius:26px;padding:54px 24px 46px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #1f1f1b}.lcta-bars{height:8px;display:flex;position:absolute;top:0;left:0;right:0}.lcta-bars i{flex:1}.lcta-bars i:first-child{background:#e6e6df}.lcta-bars i:nth-child(2){background:#f5e400}.lcta-bars i:nth-child(3){background:#39ff6a}.lcta-bars i:nth-child(4){background:#ff2bd6}.lcta-bars i:nth-child(5){background:#ff2a2a}.lcta-bars i:nth-child(6){background:#ff8a00}.lcta h2{font-size:clamp(34px,5vw,64px)}.lcta p{margin:10px 0 0}.lcta .lh-actions{justify-content:center}.land-pick{z-index:50;background:#121210;border-radius:12px;align-items:center;gap:4px;max-width:calc(100vw - 32px);padding:6px;font-size:13px;display:flex;position:fixed;bottom:16px;left:16px;overflow-x:auto;box-shadow:0 12px 40px #00000080,inset 0 0 0 1px #2a2a25}.land-pick>span{color:var(--dim);white-space:nowrap;padding:0 8px}.land-pick button{color:#b9b7ad;white-space:nowrap;border-radius:8px;padding:8px 11px}.land-pick button b{color:var(--yellow);font-weight:400;font-family:var(--osd);margin-right:3px}.land-pick button:hover{color:#fff}.land-pick button.on{color:#111;background:#fff}.land-pick button.on b{color:var(--red)}@media (width<=1100px){.lh2,.lh3,.lc{grid-template-columns:1fr}.lh4-float span:nth-child(n+3){display:none}.lh2-fan{height:430px}.lh2-c{width:200px}.lh2-m{width:230px}.lh2-kanji{font-size:320px}.lf-grid,.lsafe-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lp-track{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (width<=680px){.lh1{padding:40px 16px}.lh1-card{border-radius:18px;inset:10px 8px}.lh1-box{padding:24px 20px}.lh1-tr{display:none}.lh3-head,.lh3-row{grid-template-columns:28px minmax(0,1fr) minmax(0,1.2fr)}.lh3-next,.lh3-head>span{display:none}.lh3-head{min-height:30px}.lh4-float span:nth-child(n+4){display:none}.lf-grid,.ls-steps,.lsafe-grid{grid-template-columns:1fr}.ls-steps li:after{display:none}.lc-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.lp-track{grid-template-columns:repeat(2,minmax(0,1fr))}.land-pick>span{display:none}}@media (prefers-reduced-motion:reduce){.land *,.land :before,.land :after{animation:none!important}.rv{opacity:1;transform:none}}.lc-text .btn{width:auto;display:inline-flex}.fx-player{gap:10px;width:82%;display:grid}.fx-eps{grid-template-columns:repeat(6,1fr);gap:5px;display:grid}.fx-eps i{color:#8e8e86;height:26px;font:400 13px var(--osd);background:#1a1a17;border-radius:6px;place-items:center;font-style:normal;display:grid}.fx-eps i.seen{color:var(--green)}.fx-eps i.on{background:var(--red);color:#fff;animation:2.4s ease-in-out infinite fxEp}@keyframes fxEp{50%{box-shadow:0 0 0 3px #ff2a2a4d}}.fx-bar{background:#121210;border-radius:8px;justify-content:space-between;align-items:center;padding:8px 10px 12px;font-size:12px;display:flex;position:relative}.fx-bar b{font-weight:800}.fx-bar span{color:var(--dim);font-variant-numeric:tabular-nums}.fx-bar i{background:linear-gradient(90deg, var(--red) 54%, #2a2a25 54%);background-size:100% 100%;border-radius:3px;height:3px;animation:6s linear infinite fxProg;position:absolute;bottom:5px;left:10px;right:10px}@keyframes fxProg{0%{clip-path:inset(0 48% 0 0)}to{clip-path:inset(0)}}.lh-note a{color:var(--yellow)}.lh-note a:hover{text-decoration:underline}.schedule .sched-list{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px}.schedule .sched-item{-webkit-backdrop-filter:none;backdrop-filter:none;background:#0c0c0b;border-radius:16px;grid-template-columns:78px minmax(0,1fr);align-items:center;gap:14px;padding:10px;transition:box-shadow .2s,transform .2s;display:grid;box-shadow:inset 0 0 0 1px #1f1f1b}.schedule .sched-item:hover{box-shadow:inset 0 0 0 1.5px var(--yellow);background:#0c0c0b;transform:translateY(-2px)}.schedule .sched-img{aspect-ratio:2/3;background:#1a1a17;border-radius:9px;display:block;position:relative;overflow:hidden}.schedule .sched-img img{object-fit:cover;border-radius:0;width:100%;height:100%}.schedule .sched-img:after{content:"";opacity:0;background:repeating-linear-gradient(0deg,#0000004d 0 1px,#0000 1px 3px);transition:opacity .2s;position:absolute;inset:0}.schedule .sched-item:hover .sched-img:after{opacity:1}.schedule .sched-img time{z-index:1;width:auto;color:var(--yellow);font:400 13px var(--osd);text-align:center;background:#000000d1;padding:2px 0;position:absolute;bottom:0;left:0;right:0}.schedule .sched-item.soon .sched-img time{background:var(--red);color:#fff}.schedule .sched-item b{-webkit-line-clamp:2;white-space:normal;-webkit-box-orient:vertical;font-size:14px;font-weight:700;line-height:1.3;display:-webkit-box}.schedule .sched-item small{color:var(--muted);font-size:12px}@media (width<=640px){.schedule .sched-list{grid-template-columns:1fr}}
