:root{--s:1;--paper:#ece4cd;--paper-2:#faf6e9;--paper-3:#ded4b6;--ink:#23261c;--line:#23261c;--live:#d4452f;--soon:#e0a92c;--ended:#7b7867;--link:#3a6ea5;--tt-cell:#fff;--tt-head:#e9e9e6;--accent:#7b5cd6;--shadow:calc(5px * var(--s)) calc(5px * var(--s)) 0 var(--ink);--shadow-sm:calc(3px * var(--s)) calc(3px * var(--s)) 0 var(--ink);--font-display:"Zen Maru Gothic",system-ui,sans-serif;--font-body:"Zen Maru Gothic",system-ui,sans-serif;--font-num:"Outfit","Zen Maru Gothic",system-ui,sans-serif;--plate:#fff;color-scheme:light dark}@media (min-width:1280px){:root{--s:1.125}}@media (min-width:1536px){:root{--s:1.25}}@media (min-width:1800px){:root{--s:1.375}}@media (prefers-color-scheme:dark){:root{--plate:#34382b;--paper:#1c1e17;--paper-2:#292c22;--paper-3:#14160f;--ink:#ede7d3;--line:#6f7a48;--ended:#a19d8b;--link:#8fb8e0;--tt-cell:#24261f;--tt-head:#171a13;--shadow:calc(5px * var(--s)) calc(5px * var(--s)) 0 var(--line);--shadow-sm:calc(3px * var(--s)) calc(3px * var(--s)) 0 var(--line)}}*{box-sizing:border-box}body,html{margin:0;padding:0}body{background:var(--paper);color:var(--ink);font-family:var(--font-body);font-weight:500;font-size:clamp(calc(14px * var(--s)),.32vw + calc(12.6px * var(--s)),calc(17px * var(--s)));line-height:1.8;letter-spacing:.03em;-webkit-font-smoothing:antialiased}@media (prefers-color-scheme:dark){body{font-weight:700}}a{color:inherit;text-decoration:none}:focus-visible{outline:3px solid var(--accent);outline-offset:2px;border-radius:calc(4px * var(--s))}.tnum{font-family:var(--font-num);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.wrap{max-width:min(calc(1120px * var(--s)),94vw);margin:0 auto;padding:0 calc(16px * var(--s)) calc(64px * var(--s))}.header{border-bottom:3px solid var(--line);background:var(--paper);position:relative;z-index:20}.header-inner{max-width:min(calc(1120px * var(--s)),94vw);margin:0 auto;padding:calc(14px * var(--s)) calc(16px * var(--s));display:flex;align-items:center;gap:calc(12px * var(--s));flex-wrap:wrap;position:relative}.logo{font-family:var(--font-display);font-weight:900;font-size:calc(24px * var(--s));line-height:1.3;background:var(--accent);color:#fff;border:3px solid var(--line);border-radius:calc(12px * var(--s)) calc(4px * var(--s)) calc(12px * var(--s)) calc(4px * var(--s));box-shadow:var(--shadow-sm);padding:calc(4px * var(--s)) calc(14px * var(--s)) calc(6px * var(--s));display:inline-block;white-space:nowrap}@media (max-width:560px){.logo{font-size:calc(19px * var(--s));padding:calc(3px * var(--s)) calc(10px * var(--s)) calc(5px * var(--s))}.unofficial{font-size:calc(11px * var(--s));padding:calc(2px * var(--s)) calc(8px * var(--s))}}.unofficial{border:2px solid var(--line);border-radius:calc(999px * var(--s));padding:calc(2px * var(--s)) calc(10px * var(--s));font-size:calc(13px * var(--s));font-weight:700;background:var(--paper-2);transform:rotate(-8deg);transform-origin:center;white-space:nowrap}.nav{margin-left:auto;display:flex;flex-wrap:wrap;gap:calc(8px * var(--s)) calc(10px * var(--s));font-weight:700}.nav,.nav-main{align-items:center}.nav-main{display:inline-flex;padding:calc(7px * var(--s)) calc(14px * var(--s));border:3px solid var(--line);border-radius:calc(10px * var(--s));background:var(--plate);color:var(--ink);font-size:calc(15px * var(--s));line-height:1.2;box-shadow:calc(3px * var(--s)) calc(3px * var(--s)) 0 var(--line);white-space:nowrap}.nav-main:hover{transform:translate(calc(-1px * var(--s)),calc(-1px * var(--s)));box-shadow:calc(4px * var(--s)) calc(4px * var(--s)) 0 var(--line)}.nav-main:active{transform:translate(calc(2px * var(--s)),calc(2px * var(--s)));box-shadow:none}.nav-main.is-active{background:var(--accent);color:#fff}.nav-sub{font-size:calc(13px * var(--s));border-bottom:2px solid transparent}.nav-sub:hover,.nav-sub[aria-current=page]{border-bottom-color:var(--accent)}@media (max-width:640px){.header-inner{max-width:100%;gap:calc(8px * var(--s));padding:calc(10px * var(--s)) calc(12px * var(--s))}.logo{font-size:calc(17px * var(--s));padding:calc(3px * var(--s)) calc(10px * var(--s)) calc(4px * var(--s))}.unofficial{font-size:calc(10px * var(--s));padding:calc(1px * var(--s)) calc(7px * var(--s))}.member-menu{order:2}.member-menu-prefix{display:none}.member-menu-btn:after{content:"▼";margin-left:calc(4px * var(--s));font-size:calc(9px * var(--s))}.nav{order:3;width:100%;margin-left:0;justify-content:center;flex-wrap:nowrap}.nav-main{padding:calc(5px * var(--s)) calc(10px * var(--s));font-size:calc(14px * var(--s))}.nav-sub{display:none}}@media (max-width:400px){.header-inner{gap:calc(6px * var(--s));padding:calc(8px * var(--s)) calc(10px * var(--s))}.logo{font-size:calc(15px * var(--s));padding:calc(2px * var(--s)) calc(8px * var(--s)) calc(3px * var(--s))}.unofficial{font-size:calc(9px * var(--s));padding:calc(1px * var(--s)) calc(5px * var(--s))}.member-menu-btn{padding:calc(4px * var(--s)) calc(8px * var(--s))}.nav-main{padding:calc(5px * var(--s)) calc(8px * var(--s));font-size:calc(13px * var(--s))}}.section{margin-top:calc(40px * var(--s))}.section-head{display:flex;align-items:baseline;gap:calc(10px * var(--s));margin-bottom:calc(16px * var(--s))}.section-title{font-family:var(--font-display);font-weight:900;font-size:clamp(calc(22px * var(--s)),1.4vw + calc(16px * var(--s)),calc(28px * var(--s)));line-height:1.5;letter-spacing:.01em;margin:0}.section-count{font-family:var(--font-num);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:calc(15px * var(--s));font-weight:700;border:2px solid var(--line);border-radius:calc(999px * var(--s));padding:0 calc(10px * var(--s));background:var(--paper-2)}.cards{display:grid;grid-gap:calc(18px * var(--s));gap:calc(18px * var(--s));grid-template-columns:repeat(auto-fill,minmax(calc(280px * var(--s)),1fr))}.card{background:var(--paper-2);border-radius:calc(14px * var(--s));box-shadow:var(--shadow);overflow:hidden;display:flex;flex-direction:column;border:3px solid var(--line);border-left-width:10px;transition:transform .08s linear,box-shadow .08s linear}.card:focus-within,.card:hover{transform:translate(calc(2px * var(--s)),calc(2px * var(--s)));box-shadow:var(--shadow-sm)}.card-thumb{position:relative;aspect-ratio:16/9;background:var(--ended);border-bottom:3px solid var(--line)}.card-thumb img{width:100%;height:100%;object-fit:cover;display:block}.thumb-missing{display:grid;place-items:center;height:100%;font-size:calc(13px * var(--s));font-weight:700;color:var(--paper-2)}.card-body{padding:calc(12px * var(--s)) calc(14px * var(--s)) calc(14px * var(--s));flex-direction:column;flex:1 1}.card-body,.card-member{display:flex;gap:calc(8px * var(--s))}.card-member{align-items:center;font-weight:700;font-size:calc(14px * var(--s))}.member-dot{width:calc(14px * var(--s));height:calc(14px * var(--s));border:2px solid var(--line);border-radius:calc(4px * var(--s));flex:none}.card-title{font-size:calc(15px * var(--s));font-weight:700;line-height:1.6;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.card-meta{margin-top:auto;display:flex;align-items:center;gap:calc(8px * var(--s));flex-wrap:wrap;font-size:calc(13px * var(--s));font-weight:700}.platform{border:2px solid var(--line);border-radius:calc(6px * var(--s));background:var(--paper)}.game,.platform{padding:0 calc(6px * var(--s));font-size:calc(12px * var(--s))}.game{border:2px dashed var(--line);border-radius:calc(6px * var(--s))}.badge{position:absolute;top:calc(10px * var(--s));left:calc(10px * var(--s));border:2px solid var(--line);border-radius:calc(999px * var(--s));padding:calc(2px * var(--s)) calc(12px * var(--s));font-size:calc(13px * var(--s));font-weight:700;box-shadow:var(--shadow-sm)}.badge-live{background:var(--live);color:#fff;transform:rotate(-3deg);animation:blink 1.6s step-end infinite}@keyframes blink{0%,55%{opacity:1}56%,75%{opacity:.45}76%,to{opacity:1}}.badge-soon{background:var(--soon);color:var(--ink);transform:rotate(2deg)}.badge-ended{background:var(--ended);color:var(--ink)}@media (prefers-color-scheme:dark){.badge-ended{color:var(--paper)}}.notice{margin-top:calc(20px * var(--s));border:3px solid var(--line);border-radius:calc(10px * var(--s));background:var(--soon);color:var(--ink);padding:calc(10px * var(--s)) calc(14px * var(--s));box-shadow:var(--shadow-sm)}.empty,.notice{font-weight:700}.empty{border:3px solid var(--line);border-radius:calc(14px * var(--s));padding:calc(24px * var(--s)) calc(20px * var(--s));text-align:center;background:var(--paper-3);color:var(--ended)}.filters{display:flex;gap:calc(8px * var(--s));flex-wrap:wrap;margin:calc(24px * var(--s)) 0 calc(4px * var(--s))}.chip{font:inherit;font-weight:700;font-size:calc(14px * var(--s));cursor:pointer;background:var(--paper-2);color:var(--ink);border:3px solid var(--line);border-radius:calc(10px * var(--s));box-shadow:var(--shadow-sm);padding:calc(4px * var(--s)) calc(12px * var(--s));display:flex;align-items:center;gap:calc(6px * var(--s))}.chip[aria-pressed=true]{background:var(--accent);color:#fff;transform:translate(calc(2px * var(--s)),calc(2px * var(--s)));box-shadow:none}.updated{font-weight:700;color:var(--ended);margin-top:calc(28px * var(--s))}.footer,.updated{font-size:calc(13px * var(--s))}.footer{border-top:3px solid var(--line);margin-top:calc(56px * var(--s));padding:calc(24px * var(--s)) calc(16px * var(--s)) calc(48px * var(--s))}.footer-inner{max-width:calc(960px * var(--s));margin:0 auto;display:flex;flex-direction:column;gap:calc(8px * var(--s))}.prose h1{font-family:var(--font-display);font-weight:900;font-size:calc(26px * var(--s));line-height:1.6}.prose h2{font-size:calc(18px * var(--s));font-weight:700;border-left:8px solid var(--accent);padding-left:calc(10px * var(--s));margin-top:calc(32px * var(--s))}.prose a{color:var(--link);border-bottom:2px solid var(--link)}@media (prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}.mv{margin-top:calc(14px * var(--s))}.mv-bar,.mv-picker{display:flex;gap:calc(8px * var(--s));flex-wrap:wrap;align-items:center;margin-bottom:calc(10px * var(--s))}.mv-hint,.mv-label{font-weight:700;color:var(--ended)}.mv-hint,.mv-label,.mv-range{font-size:calc(13px * var(--s))}.mv-range{display:flex;gap:calc(8px * var(--s));border:3px dashed var(--line);border-radius:calc(10px * var(--s));padding:calc(2px * var(--s)) calc(12px * var(--s))}.mv-range input{accent-color:var(--accent)}.mv-share{margin-left:auto}.mv-stage{flex-direction:column;height:calc(100dvh - var(--mv-chrome, calc(180px * var(--s))));min-height:calc(320px * var(--s));position:relative}.mv-body,.mv-stage{display:flex;gap:calc(4px * var(--s))}.mv-body{align-items:stretch;flex:1 1;min-height:0}.mv-grid{grid-gap:calc(3px * var(--s));gap:calc(3px * var(--s));grid-auto-rows:1fr;flex:1 1}.mv-grid,.mv-pane{display:grid;min-width:0;min-height:0}.mv-pane{position:relative;background:#15131a;border:1px solid var(--line);grid-template-rows:auto minmax(0,1fr);cursor:-webkit-grab;cursor:grab}.mv-pane:active{cursor:-webkit-grabbing;cursor:grabbing}.mv-pane .player,.mv-pane .player iframe{width:100%;height:100%;border:0;display:block}.mv-pane .player{min-width:0;min-height:0}.mv-overlay{display:flex;align-items:center;gap:calc(6px * var(--s));padding:calc(1px * var(--s)) calc(5px * var(--s));min-width:0;line-height:1.5;background:var(--paper-2);border-bottom:1px solid var(--line)}.mv-pane.is-bare{grid-template-rows:minmax(0,1fr)}.mv-pane.is-bare .mv-overlay,.mv-who{display:none}.mv-who-unused{align-items:center;gap:calc(6px * var(--s));font-size:calc(12px * var(--s));font-weight:700;background:var(--paper-2);color:var(--ink);border:2px solid var(--line);border-radius:calc(999px * var(--s));padding:calc(1px * var(--s)) calc(10px * var(--s))}.mv-btns,.mv-who-unused{display:flex;pointer-events:auto}.mv-btns{margin-left:auto;gap:calc(4px * var(--s))}.mini{font:inherit;font-size:calc(12px * var(--s));font-weight:700;cursor:pointer;background:var(--paper-2);color:var(--ink);border:2px solid var(--line);border-radius:calc(8px * var(--s));padding:0 calc(8px * var(--s));line-height:1.7}.mini[aria-pressed=true]{background:var(--accent);color:#fff}.mv-chats{flex:none;flex-direction:column}.mv-chat,.mv-chats{display:flex;min-height:0}.mv-chat{flex:1 1;flex-direction:column;border:3px solid var(--line);border-radius:calc(10px * var(--s));overflow:hidden;background:var(--paper-2)}.mv-chat-head{display:flex;align-items:center;gap:calc(6px * var(--s));font-size:calc(12px * var(--s));font-weight:700;padding:calc(4px * var(--s)) calc(8px * var(--s));border-bottom:2px solid var(--line);min-width:0}.mv-chat-head .mini{margin-left:auto;flex:none}.mv-chat-tabs{display:flex;gap:calc(4px * var(--s));min-width:0;overflow-x:auto;scrollbar-width:none}.mv-chat-tabs::-webkit-scrollbar{display:none}.mv-chat-tab{display:inline-flex;align-items:center;gap:calc(5px * var(--s));flex:none;font:inherit;font-size:calc(12px * var(--s));font-weight:700;white-space:nowrap;padding:calc(2px * var(--s)) calc(9px * var(--s));border:2px solid var(--line);border-radius:calc(999px * var(--s));background:var(--paper-3);color:var(--ink);cursor:pointer}.mv-chat-tab[aria-selected=true]{background:var(--accent);color:#fff}.mv-chat-body{display:none;flex:1 1;min-height:0}.mv-chat-body.is-on{display:flex}.chat-frame{flex:1 1;width:100%;border:0;display:block;background:#18161d}.mv-note{font-size:calc(13px * var(--s));color:var(--ended);margin:calc(14px * var(--s)) 0 0}.mv-note a{color:var(--link);text-decoration:underline}@media (max-height:560px),(max-width:820px){.mv-stage:not(.is-full){height:auto;min-height:0}.mv-stage:not(.is-full) .mv-body{flex-direction:column}.mv-stage:not(.is-full) .mv-grid{grid-auto-rows:auto}.mv-stage:not(.is-full) .mv-pane .player{height:auto;aspect-ratio:16/9}.mv-stage:not(.is-full) .mv-chats{width:100%!important;max-height:none}.mv-stage:not(.is-full) .mv-chat{height:min(70vh,calc(460px * var(--s)));flex:none}.mv-stage:not(.is-full) .mv-grid{grid-template-rows:none!important}}@media (max-width:560px){.mv-stage:not(.is-full) .mv-pane{grid-column:1/-1!important;grid-row:auto!important}}.clip-card{cursor:pointer}.clip-head{display:flex;gap:calc(10px * var(--s));align-items:flex-start}.clip-icon{width:calc(48px * var(--s));height:calc(48px * var(--s));flex:none;border:2px solid var(--line);border-radius:50%;object-fit:cover}.clip-meta{margin:calc(4px * var(--s)) 0 0;color:var(--ended)}.clip-meta,.clip-note{font-size:calc(12px * var(--s));font-weight:700}.clip-note{margin:calc(8px * var(--s)) 0 0;border:2px dashed var(--line);border-radius:calc(8px * var(--s));padding:calc(2px * var(--s)) calc(8px * var(--s));display:inline-block}.admin-login{border:3px solid var(--line);border-radius:calc(14px * var(--s));background:var(--paper-2);box-shadow:var(--shadow);padding:calc(18px * var(--s)) calc(20px * var(--s));margin-top:calc(20px * var(--s));max-width:calc(520px * var(--s))}.admin-login input,.section input[type=text]{font:inherit;background:var(--paper);color:var(--ink);padding:calc(4px * var(--s)) calc(10px * var(--s))}.admin-login input,.admin-msg,.section input[type=text]{font-size:calc(14px * var(--s));font-weight:700;border:3px solid var(--line);border-radius:calc(10px * var(--s))}.admin-msg{background:var(--soon);color:#22201c;padding:calc(8px * var(--s)) calc(13px * var(--s));box-shadow:var(--shadow-sm)}.admin-running{font-size:calc(13px * var(--s));font-weight:700;color:var(--ended)}.admin-rows{display:grid;grid-gap:calc(10px * var(--s));gap:calc(10px * var(--s))}.admin-row{display:flex;gap:calc(12px * var(--s));align-items:center;flex-wrap:wrap;border:3px solid var(--line);border-radius:calc(12px * var(--s));background:var(--paper-2);box-shadow:var(--shadow-sm);padding:calc(9px * var(--s)) calc(13px * var(--s))}.admin-info{flex:1 1;min-width:calc(220px * var(--s))}.admin-title{font-size:calc(14px * var(--s));font-weight:700;display:block}.admin-sub{color:var(--ended);word-break:break-all}.admin-note,.admin-sub{font-size:calc(12px * var(--s));font-weight:700}.admin-note{border:2px dashed var(--line);border-radius:calc(8px * var(--s));padding:calc(1px * var(--s)) calc(8px * var(--s));display:inline-block;margin-top:calc(4px * var(--s))}.admin-tag{background:var(--accent);color:#fff;border:2px solid var(--line);border-radius:calc(999px * var(--s));font-size:calc(11px * var(--s));padding:0 calc(8px * var(--s));margin-right:calc(6px * var(--s))}.mini.danger{background:var(--live);color:#fff}.chip:disabled,.mini:disabled{opacity:.45;cursor:not-allowed}.admin-bar{display:flex;gap:calc(8px * var(--s));align-items:center;flex-wrap:wrap;margin:calc(16px * var(--s)) 0;position:-webkit-sticky;position:sticky;top:0;background:var(--paper);padding:calc(8px * var(--s)) 0;z-index:10}.admin-member{border:3px solid var(--line);border-radius:calc(14px * var(--s));background:var(--paper-2);box-shadow:var(--shadow);padding:calc(16px * var(--s)) calc(18px * var(--s)) calc(20px * var(--s));margin-bottom:calc(26px * var(--s))}.admin-h3{font-size:calc(15px * var(--s));font-weight:700;margin:calc(22px * var(--s)) 0 calc(6px * var(--s));border-left:8px solid var(--accent);padding-left:calc(10px * var(--s))}.admin-slot{font-family:var(--font-num);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:calc(12px * var(--s));border:2px solid var(--line);border-radius:calc(999px * var(--s));padding:0 calc(8px * var(--s));margin-left:calc(6px * var(--s));background:var(--paper)}.admin-fields{display:flex;gap:calc(10px * var(--s));flex-wrap:wrap;margin-top:calc(10px * var(--s))}.admin-fields label,.admin-select{display:flex;flex-direction:column;font-size:calc(12px * var(--s));font-weight:700;gap:calc(3px * var(--s))}.admin-select{font-size:calc(11px * var(--s))}.admin-select select{font:inherit;font-size:calc(13px * var(--s));font-weight:700;background:var(--paper);color:var(--ink);border:2px solid var(--line);border-radius:calc(8px * var(--s));padding:calc(2px * var(--s)) calc(6px * var(--s))}.admin-add{display:flex;gap:calc(8px * var(--s));flex-wrap:wrap;border:3px dashed var(--line);border-radius:calc(12px * var(--s));padding:calc(8px * var(--s)) calc(12px * var(--s))}.admin-add input{flex:1 1;min-width:calc(220px * var(--s))}.admin-noteinput{margin-top:calc(6px * var(--s));width:100%;max-width:calc(380px * var(--s));font-size:calc(12px * var(--s))!important}.tt-hint{margin-left:auto;font-size:calc(12px * var(--s));font-weight:700;color:var(--ended)}.tt-wrap{display:flex;align-items:flex-start;border:3px solid var(--line);border-radius:calc(14px * var(--s));background:var(--line);box-shadow:var(--shadow);overflow:hidden;margin-top:calc(12px * var(--s))}.tt-names{flex:none}.tt-scroll{flex:1 1;min-width:0;overflow-x:auto;overscroll-behavior-x:contain}.tt-scroll:focus-visible{outline:3px solid var(--accent);outline-offset:-3px}.tt{position:relative}.tt-row{display:flex;align-items:stretch}.tt-name,.tt-track{border-top:2px solid var(--line)}.tt-names>:nth-child(-n+2),.tt-row:nth-child(-n+2) .tt-track{border-top:none}.tt-name{width:calc(104px * var(--s));padding:calc(3px * var(--s)) calc(6px * var(--s));font-size:calc(12.5px * var(--s));font-weight:700;line-height:1.2;display:flex;align-items:center;justify-content:flex-start;gap:calc(6px * var(--s));text-align:center;border-right:3px solid var(--line);background:var(--accent);color:#fff}.tt-name,.tt-name .member-dot{flex:none}.tt-name-text{flex:1 1;min-width:0;display:flex;flex-direction:column;align-items:center}.tt-track{position:relative;flex:none;box-sizing:border-box;height:calc(54px * var(--s));background:var(--tt-cell)}.tt-axis .tt-track,.tt-name-axis{border-bottom:3px solid var(--line)}.tt-name-axis{font-weight:700;font-size:calc(13px * var(--s));padding-top:0;padding-bottom:0;background:var(--ink);color:var(--paper);justify-content:center;border-top-left-radius:calc(11px * var(--s))}.tt-names>:last-child{border-bottom-left-radius:calc(11px * var(--s))}.tt-axlab{position:absolute;top:calc(4px * var(--s));font-size:calc(12px * var(--s));font-weight:700;white-space:nowrap}.tt-axlab.is-day{color:var(--accent)}.tt-hourline{position:absolute;top:0;bottom:0;width:calc(2px * var(--s));background:var(--line);opacity:.13}.tt-hourline.is-day{opacity:.4;width:calc(3px * var(--s))}.tt-blk{position:absolute;z-index:1;height:calc(30px * var(--s));line-height:calc(24px * var(--s));border:3px solid var(--line);border-radius:calc(8px * var(--s));box-shadow:var(--shadow-sm);padding:0 calc(8px * var(--s));font-size:calc(12px * var(--s));font-weight:700;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:var(--ink)}.tt-blk:hover{text-decoration:underline}.tt-blk-title{display:inline-block;max-width:100%;vertical-align:top}.tt-blk-title,.tt-seg{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tt-seg{position:absolute;top:0;bottom:0;padding:0 calc(6px * var(--s));border-left:2px dashed;font-size:calc(11px * var(--s));line-height:calc(24px * var(--s))}.tt-blk:active{box-shadow:none}.tt-blk.is-live{color:#fff}.tt-blk.is-up{background:var(--soon)}.tt-blk.is-end{background:var(--tt-head);opacity:.82}.tt-blk.cut-left{border-left-width:0;border-top-left-radius:0;border-bottom-left-radius:0}.tt-blk.cut-right{border-right-width:0;border-top-right-radius:0;border-bottom-right-radius:0}.tt-now{z-index:2;top:0;bottom:0;width:calc(3px * var(--s))}.tt-now,.tt-nowflag{position:absolute;background:var(--live)}.tt-nowflag{top:calc(2px * var(--s));left:0;transform:translateX(-50%);color:#fff;border:2px solid var(--line);border-radius:calc(999px * var(--s));font-size:calc(11px * var(--s));font-weight:700;line-height:1.5;padding:0 calc(8px * var(--s));white-space:nowrap}.tt-undated{font-size:calc(13px * var(--s));margin:calc(10px * var(--s)) 0 0;color:var(--ended)}.tt-undated a{color:var(--link);text-decoration:underline}.view-toggle{gap:calc(8px * var(--s));flex-wrap:wrap;margin:calc(18px * var(--s)) 0 0}.player-back,.view-toggle{display:flex;align-items:center}.player-back{position:fixed;inset:0;z-index:100;background:rgba(20,18,24,.72);justify-content:center;padding:calc(16px * var(--s))}.player-panel{width:min(calc(1000px * var(--s)),100%);max-height:calc(100dvh - calc(32px * var(--s)));overflow:auto;background:var(--paper-2);border:3px solid var(--line);border-radius:calc(14px * var(--s));box-shadow:var(--shadow)}.player-panel:focus-visible{outline:3px solid var(--accent);outline-offset:-3px}.player-head{gap:calc(10px * var(--s));padding:calc(10px * var(--s)) calc(12px * var(--s));border-bottom:3px solid var(--line);background:var(--paper)}.player-head,.player-title{display:flex;align-items:center}.player-title{gap:calc(8px * var(--s));font-weight:700;font-size:calc(14px * var(--s));line-height:1.5}.player-title span:last-child{overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.player-btn{margin-left:auto}.player-stage{position:relative;aspect-ratio:16/9;background:#15131a}.player-stage .player{position:absolute;inset:0;width:100%;height:100%;border:0}.player-blocked{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:calc(12px * var(--s));padding:calc(24px * var(--s));text-align:center;color:#f4efe6}.player-blocked p{margin:0;max-width:32em;font-size:calc(13px * var(--s));line-height:1.9}.player-blocked .chip{background:var(--paper-2);color:var(--ink)}.player-foot{display:flex;align-items:center;gap:calc(8px * var(--s));flex-wrap:wrap;padding:calc(10px * var(--s)) calc(12px * var(--s));border-top:3px solid var(--line);background:var(--paper)}.more{display:flex;justify-content:center;margin-top:calc(14px * var(--s))}.badge-clip{background:var(--accent);color:#fff}.x-box{border:3px solid var(--line);border-radius:calc(12px * var(--s));background:var(--paper-2);box-shadow:var(--shadow-sm);padding:calc(4px * var(--s));max-width:calc(560px * var(--s));overflow:hidden}.x-fallback{display:flex;flex-direction:column;align-items:flex-start;gap:calc(10px * var(--s));padding:calc(16px * var(--s))}.x-fallback p{margin:0;font-size:calc(13px * var(--s));color:var(--ended)}.x-fallback .x-fallback-title{font-family:var(--font-display);font-weight:900;font-size:calc(16px * var(--s));color:var(--ink)}.x-fallback .x-fallback-note{line-height:1.8}.hero{padding-top:calc(26px * var(--s))}.hero h1{font-family:var(--font-display);font-weight:900;font-size:calc(27px * var(--s));line-height:1.65;letter-spacing:.01em;margin:0 0 calc(10px * var(--s))}.hero p{margin:0;max-width:36em}.hero-text{word-break:keep-all;overflow-wrap:anywhere}.hero-official{display:flex;align-items:center;flex-wrap:wrap;gap:calc(8px * var(--s));margin-top:calc(12px * var(--s))!important;font-size:calc(14px * var(--s));font-weight:700}.hero-official,.hero-official .chip{color:var(--ink)}.chip-clear{opacity:.75}.board{display:flex;align-items:flex-start;gap:calc(16px * var(--s))}.board-main{flex:1 1;min-width:0}.board-side{flex:none;width:calc(264px * var(--s))}@media (max-width:900px){.board{flex-direction:column}.board-side{width:100%}}.live-list{list-style:none;margin:0;padding:0;gap:calc(8px * var(--s))}.live-btn,.live-list{display:flex;flex-direction:column}.live-btn{width:100%;text-align:left;gap:calc(4px * var(--s));padding:calc(10px * var(--s)) calc(12px * var(--s));background:var(--paper-2);border:3px solid var(--line);border-left-width:8px;border-radius:calc(12px * var(--s));box-shadow:var(--shadow-sm);cursor:pointer;font:inherit;color:inherit}.live-btn:hover{transform:translate(calc(-1px * var(--s)),calc(-1px * var(--s)))}.live-btn:active{transform:none;box-shadow:none}.live-btn:disabled{cursor:default;opacity:.6}.live-btn-head{display:flex;align-items:center;gap:calc(6px * var(--s));font-size:calc(12px * var(--s))}.live-dot{width:calc(9px * var(--s));height:calc(9px * var(--s));border-radius:50%;background:var(--live);flex:none}.live-name{font-weight:700}.live-since{margin-left:auto;color:var(--ended)}.live-title{font-size:calc(13px * var(--s));font-weight:700;line-height:1.6;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.live-viewers{font-size:calc(12px * var(--s));color:var(--ended)}.rail{display:flex;gap:calc(12px * var(--s));overflow-x:auto;scroll-snap-type:x proximity;overscroll-behavior-x:contain;padding:calc(4px * var(--s)) calc(2px * var(--s)) calc(10px * var(--s))}.rail:focus-visible{outline:3px solid var(--accent);outline-offset:2px;border-radius:calc(12px * var(--s))}.rail-card{flex:none;width:clamp(calc(168px * var(--s)),15vw,calc(224px * var(--s)));scroll-snap-align:start;background:var(--paper-2);border:3px solid var(--line);border-radius:calc(12px * var(--s));box-shadow:var(--shadow-sm);overflow:hidden}.rail-card:hover{transform:translate(calc(-1px * var(--s)),calc(-1px * var(--s)))}.rail-thumb{position:relative;aspect-ratio:16/9;background:var(--paper);border-bottom:3px solid var(--line)}.rail-thumb img{width:100%;height:100%;object-fit:cover;display:block}.rail-body{padding:calc(8px * var(--s)) calc(10px * var(--s)) calc(10px * var(--s))}.rail-title{font-size:calc(13px * var(--s));font-weight:700;line-height:1.55;margin:0 0 calc(5px * var(--s));display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.rail-meta,.rail-sub{margin:0;font-size:calc(11px * var(--s));line-height:1.7;color:var(--ended);display:flex;align-items:center;gap:calc(5px * var(--s));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rail-wrap{position:relative;padding:0 calc(38px * var(--s))}.rail-arrow{position:absolute;top:calc(50% - calc(20px * var(--s)));z-index:2;width:calc(32px * var(--s));height:calc(32px * var(--s));border-radius:50%;border:3px solid var(--line);background:var(--paper-2);box-shadow:var(--shadow-sm);font-size:calc(18px * var(--s));line-height:1;cursor:pointer;color:var(--ink)}.rail-arrow.is-left{left:0}.rail-arrow.is-right{right:0}.rail-arrow:active{box-shadow:none}@media (pointer:coarse){.rail-arrow{display:none}.rail-wrap{padding:0}}.rail.is-dragging{cursor:-webkit-grabbing;cursor:grabbing;scroll-snap-type:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.x-row{display:flex;gap:calc(12px * var(--s));overflow-x:auto;padding-bottom:calc(6px * var(--s));align-items:flex-start}.x-row .x-box{flex:none;width:min(calc(360px * var(--s)),86vw)}.player-back.is-pip{position:fixed;inset:auto 0 0 auto;z-index:90;background:none;display:block;padding:0;pointer-events:none}.player-panel.is-pip{pointer-events:auto;width:min(calc(360px * var(--s)),calc(100vw - calc(24px * var(--s))));max-height:none;margin:0 calc(12px * var(--s)) calc(12px * var(--s)) auto;overflow:visible;border-radius:0;box-shadow:calc(6px * var(--s)) calc(6px * var(--s)) 0 var(--line)}.player-panel.is-pip .player-head{padding:calc(6px * var(--s)) calc(8px * var(--s))}.player-panel.is-pip .player-title{font-size:calc(12px * var(--s))}.player-panel.is-pip .player-title span:last-child{-webkit-line-clamp:1}.player-panel.is-pip .player-btn{padding:calc(2px * var(--s)) calc(8px * var(--s));font-size:calc(11px * var(--s))}.player-title{flex:1 1;min-width:0}.player-btn{flex:none}.mv-suggest{display:flex;align-items:flex-start;gap:calc(10px * var(--s));flex-wrap:wrap;padding:calc(10px * var(--s)) calc(12px * var(--s));margin-bottom:calc(10px * var(--s));border:3px solid var(--line);border-radius:calc(12px * var(--s));background:var(--paper-2);box-shadow:var(--shadow-sm)}.mv-suggest-list{display:flex;gap:calc(8px * var(--s));flex-wrap:wrap}.mv-suggest-chip{display:inline-flex;align-items:center;gap:calc(6px * var(--s))}.mv-suggest-name{font-weight:700}.mv-suggest-time{font-size:calc(11px * var(--s));color:var(--ended)}.upcoming-row{display:flex;gap:calc(12px * var(--s));overflow-x:auto;padding:calc(4px * var(--s)) calc(2px * var(--s)) calc(10px * var(--s))}.up-card{flex:none;padding:0;width:calc(300px * var(--s));display:flex;flex-direction:column;background:var(--paper-2);border:3px solid var(--line);border-radius:calc(14px * var(--s));box-shadow:var(--shadow);overflow:hidden;text-align:left;font:inherit;color:inherit;cursor:pointer}.up-card:hover{transform:translate(calc(-2px * var(--s)),calc(-2px * var(--s)))}.up-card:active{transform:none;box-shadow:none}.up-thumb{position:relative;aspect-ratio:16/9;background:var(--paper);border-bottom:3px solid var(--line)}.up-thumb img{width:100%;height:100%;object-fit:cover;display:block}.up-countdown{position:absolute;left:calc(8px * var(--s));bottom:calc(8px * var(--s));background:var(--soon);color:var(--ink);border:3px solid var(--line);border-radius:calc(999px * var(--s));padding:calc(2px * var(--s)) calc(12px * var(--s));font-size:calc(13px * var(--s));font-weight:700}.up-body{padding:calc(10px * var(--s)) calc(12px * var(--s)) calc(12px * var(--s))}.up-when{margin:0 0 calc(4px * var(--s));font-size:calc(12px * var(--s));font-weight:700;color:var(--ended);display:flex;align-items:center;gap:calc(6px * var(--s))}.up-title{margin:0;font-size:calc(14px * var(--s));font-weight:700;line-height:1.6;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.x-scroll{max-height:calc(560px * var(--s));overflow-y:auto}body[data-theater=on] .header{display:none}body[data-theater=on] .wrap{max-width:none;padding:calc(6px * var(--s)) calc(8px * var(--s)) calc(8px * var(--s))}body[data-theater=on]{overflow-y:auto}.mv-topbar{display:flex;align-items:center;gap:calc(8px * var(--s));flex-wrap:wrap}.mv-bar,.mv-picker,.mv-topbar{margin-bottom:calc(6px * var(--s))}.mv-sync{display:flex;align-items:center;gap:calc(8px * var(--s));flex-wrap:wrap;padding:calc(6px * var(--s)) calc(8px * var(--s));border:3px solid var(--line);background:var(--paper-2);flex:none}.mv-sync.is-over{position:absolute;top:0;left:0;right:0;z-index:5;border-width:0 0 2px;background:rgba(20,22,16,.82);color:#f2eede;opacity:.25;transition:opacity .2s}.mv-sync.is-over:focus-within,.mv-sync.is-over:hover{opacity:1}.mv-exit{margin-left:auto}.mv-main-pick{display:flex;align-items:center;gap:calc(6px * var(--s))}.mv-main-pick select{font:inherit;font-size:calc(12px * var(--s));padding:calc(3px * var(--s)) calc(6px * var(--s));border:2px solid var(--line);background:var(--paper-2);color:var(--ink)}.mv-collapsed .mv-bar,.mv-collapsed .mv-picker,.mv-collapsed .mv-suggest{display:none}.mv-suggest.is-collab{border-color:var(--accent)}.mv-suggest-all{background:var(--accent);color:#fff;font-weight:700}.mv-url{display:flex;align-items:center;gap:calc(8px * var(--s));flex-wrap:wrap;margin-bottom:calc(6px * var(--s))}.mv-url-input{flex:1 1;min-width:calc(240px * var(--s));font:inherit;font-size:calc(13px * var(--s));padding:calc(6px * var(--s)) calc(10px * var(--s));border:3px solid var(--line);border-radius:calc(10px * var(--s));background:var(--paper-2);color:var(--ink)}.mv-url-input:focus-visible{outline:3px solid var(--accent);outline-offset:1px}.mv-url-error{flex-basis:100%;font-size:calc(12px * var(--s));font-weight:700;color:var(--live)}body,html{overflow-x:clip}.board,.board-main,.board-side,.section{min-width:0;max-width:100%}@media (max-width:700px){.wrap{max-width:100%;padding:0 calc(12px * var(--s)) calc(48px * var(--s))}.hero h1{font-size:calc(22px * var(--s))}.up-card{width:min(calc(260px * var(--s)),78vw)}.x-row .x-box{width:min(calc(340px * var(--s)),88vw)}.section-title{font-size:calc(19px * var(--s))}}.rail-card.is-portrait{width:clamp(calc(120px * var(--s)),10vw,calc(158px * var(--s)))}.rail-card.is-portrait .rail-thumb{aspect-ratio:9/16}.rail-card.is-portrait .rail-thumb img{object-fit:cover}.mv-tabs{display:flex;margin-right:calc(4px * var(--s))}.mv-arc-chip,.mv-tabs{gap:calc(6px * var(--s))}.mv-arc-chip{display:inline-flex;align-items:center;max-width:calc(340px * var(--s))}.mv-arc-name{font-weight:700;flex:none}.mv-arc-when{font-size:calc(11px * var(--s));color:var(--ended);flex:none}.mv-arc-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;opacity:.85}.mv-overlay .mini,.mv-overlay .pane-menu-btn{border-width:1px;border-radius:calc(4px * var(--s));padding:0 calc(8px * var(--s));line-height:1.5}.mv-grip{pointer-events:auto;cursor:-webkit-grab;cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none;background:var(--paper-2);color:var(--ink);border:1px solid var(--line);border-radius:calc(4px * var(--s));padding:0 calc(5px * var(--s));font-size:calc(12px * var(--s));line-height:1.5}.mv-grip:active{cursor:-webkit-grabbing;cursor:grabbing}.mv-pane{cursor:default}.mv-stage:-webkit-full-screen{background:#000;padding:0;height:100dvh}.mv-stage.is-full,.mv-stage:fullscreen{background:#000;padding:0;height:100dvh}.mv-stage:-webkit-full-screen .mv-grid{gap:calc(2px * var(--s));grid-auto-rows:1fr}.mv-stage.is-full .mv-grid,.mv-stage:fullscreen .mv-grid{gap:calc(2px * var(--s));grid-auto-rows:1fr}.mv-stage:-webkit-full-screen .mv-pane{border-width:0;border-radius:0}.mv-stage.is-full .mv-pane,.mv-stage:fullscreen .mv-pane{border-width:0;border-radius:0}.mv-stage.is-full .mv-pane .player{height:100%;aspect-ratio:auto}.mv-fullbar{flex:none;display:flex;align-items:center;gap:calc(6px * var(--s));padding:calc(2px * var(--s)) calc(6px * var(--s));background:var(--paper-2);border-bottom:1px solid var(--line);overflow-x:auto;scrollbar-width:none}.mv-fullbar::-webkit-scrollbar{display:none}.mv-fullbar .mini{flex:none}.mv-stage.is-faux-full{position:fixed;inset:0;z-index:200;width:100vw;height:100dvh;max-width:none;margin:0}.btn-sq{font:inherit;font-size:calc(12px * var(--s));font-weight:700;padding:calc(5px * var(--s)) calc(10px * var(--s));border:3px solid var(--line);border-radius:0;background:var(--paper-2);color:var(--ink);box-shadow:var(--shadow-sm);cursor:pointer}.btn-sq:active{box-shadow:none}.mv-topbar .chip:not(.mv-home){border-radius:0}.mv-home{background:#f2b8ae;color:#23261c;border-color:var(--line);font-weight:700}.mv-nudge{display:inline-flex;align-items:center;gap:calc(2px * var(--s))}.mv-offset{font-size:calc(11px * var(--s));font-weight:700;min-width:calc(46px * var(--s));text-align:center;color:#f2eede}.mv-arc-filter{display:flex;align-items:center;gap:calc(8px * var(--s));flex-wrap:wrap;flex-basis:100%;margin-bottom:calc(8px * var(--s))}.mv-range{border:3px solid var(--line);background:var(--paper-2);padding:calc(5px * var(--s)) calc(10px * var(--s));font-weight:700}.mv-range .mv-label{font-size:calc(13px * var(--s))}.mv-date{font:inherit;font-size:calc(12px * var(--s));padding:calc(4px * var(--s)) calc(8px * var(--s));border:3px solid var(--line);background:var(--paper-2);color:var(--ink)}.pane-menu{position:relative}.pane-menu-btn{font-family:var(--font-ui,inherit);font-size:calc(11px * var(--s));font-weight:700;letter-spacing:.06em;line-height:1.6;padding:calc(3px * var(--s)) calc(10px * var(--s))}.pane-menu-list.is-centered{left:50%;top:50%;bottom:auto;transform:translate(-50%,-50%);max-height:84dvh;overflow-y:auto}.pane-menu-list{position:fixed;z-index:60;min-width:calc(248px * var(--s));max-width:78vw;padding:calc(4px * var(--s));border:3px solid var(--line);border-radius:0;box-shadow:var(--shadow);gap:calc(2px * var(--s))}.pane-menu-item,.pane-menu-list{background:var(--paper-2);display:flex;flex-direction:column}.pane-menu-item{align-items:flex-start;gap:calc(1px * var(--s));width:100%;text-align:left;font:inherit;font-size:calc(13px * var(--s));font-weight:700;padding:calc(9px * var(--s)) calc(10px * var(--s));border:2px solid transparent;color:var(--ink);cursor:pointer}.pane-menu-item:hover{background:var(--paper-3);border-color:var(--line)}.pane-menu-item[aria-pressed=true]{background:var(--accent);color:#fff}.pane-menu-note{font-weight:500;opacity:.75}.pane-menu-note,.pane-menu-sep{font-size:calc(10px * var(--s))}.pane-menu-sep{font-weight:700;color:var(--ended);padding:calc(6px * var(--s)) calc(8px * var(--s)) calc(2px * var(--s));border-top:2px solid var(--line);margin-top:calc(2px * var(--s))}.pane-menu-sep:empty{padding:0;margin-top:calc(4px * var(--s))}.pane-menu-nudge{padding:calc(4px * var(--s)) calc(8px * var(--s)) calc(6px * var(--s))}.pane-menu-label{display:block;font-size:calc(11px * var(--s));font-weight:700;margin-bottom:calc(4px * var(--s))}.pane-menu-steps{display:grid;grid-template-columns:auto repeat(3,1fr);align-items:center;grid-gap:calc(4px * var(--s));gap:calc(4px * var(--s))}.pane-menu-steps .mini{width:100%;text-align:center;padding:calc(4px * var(--s)) 0}.pane-menu-side{font-size:calc(11px * var(--s));font-weight:700;color:var(--ended);padding-right:calc(4px * var(--s));white-space:nowrap}.member-menu{position:relative;margin-left:auto}.member-menu-btn{display:inline-flex;align-items:center;gap:calc(6px * var(--s))}.member-dots{display:inline-flex;gap:calc(2px * var(--s))}.member-menu-list{position:absolute;top:calc(100% + calc(6px * var(--s)));right:0;z-index:30;min-width:calc(220px * var(--s));max-width:84vw;padding:calc(6px * var(--s));background:var(--paper-2);border:3px solid var(--line);border-radius:calc(12px * var(--s));box-shadow:var(--shadow);display:flex;flex-direction:column;gap:calc(2px * var(--s))}.member-menu-hint{margin:calc(2px * var(--s)) calc(6px * var(--s)) calc(6px * var(--s));font-size:calc(11px * var(--s));color:var(--ended)}.member-menu-item{display:flex;align-items:center;gap:calc(8px * var(--s));width:100%;text-align:left;font:inherit;font-size:calc(13px * var(--s));font-weight:700;padding:calc(7px * var(--s)) calc(8px * var(--s));background:none;border:0;border-radius:calc(8px * var(--s));color:var(--ink);cursor:pointer}.member-menu-item:hover{background:var(--paper-3)}.member-menu-item[aria-pressed=true]{background:var(--accent);color:#fff}.member-menu-item.is-clear{border-top:2px solid var(--line);border-radius:0;margin-top:calc(4px * var(--s));color:var(--ended)}@media (max-width:640px){.member-menu{margin-left:0;position:static}.member-menu-list{left:calc(12px * var(--s));right:calc(12px * var(--s));width:auto;min-width:0;max-width:none}}.mv-picker{display:block}.mv-pick-body{margin-top:calc(8px * var(--s))}.mv-live-row{display:flex;gap:calc(6px * var(--s));flex-wrap:wrap}.mv-empty{margin:0;padding:calc(10px * var(--s)) calc(12px * var(--s));font-size:calc(13px * var(--s));font-weight:700;color:var(--ended);background:var(--paper-3);border:3px solid var(--line)}.mv-range{display:inline-flex;align-items:center;gap:calc(6px * var(--s))}.mv-arc-list{list-style:none;margin:calc(8px * var(--s)) 0 0;padding:0;max-height:calc(320px * var(--s));overflow-y:auto;border:3px solid var(--line);background:var(--paper-2)}.mv-arc-list li+li .mv-arc-row{border-top:2px solid var(--line)}.mv-arc-row{display:flex;align-items:center;gap:calc(8px * var(--s));width:100%;text-align:left;font:inherit;font-size:calc(13px * var(--s));padding:calc(7px * var(--s)) calc(10px * var(--s));background:none;border:0;color:var(--ink);cursor:pointer}.mv-arc-row:hover{background:var(--paper-3)}.mv-arc-row[aria-pressed=true]{background:var(--accent);color:#fff}.mv-arc-row .mv-arc-title{flex:1 1;min-width:0}.mv-arc-state{flex:none;font-size:calc(11px * var(--s));font-weight:700;opacity:.8}@media (max-width:640px){.mv-arc-row{flex-wrap:wrap;gap:calc(4px * var(--s)) calc(8px * var(--s))}.mv-arc-row .mv-arc-title{flex-basis:100%}}.member-menu-btn,.member-menu-btn[aria-pressed=true],.unofficial{background:var(--plate);color:var(--ink)}.admin-blocked{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:calc(6px * var(--s))}.admin-blocked li{display:flex;align-items:center;gap:calc(10px * var(--s));padding:calc(6px * var(--s)) calc(10px * var(--s));background:var(--paper-2);border:3px solid var(--line)}.admin-blocked a{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;color:var(--link);font-size:calc(13px * var(--s))}.admin-input{flex:1 1;min-width:calc(200px * var(--s));font:inherit;font-size:calc(13px * var(--s));padding:calc(6px * var(--s)) calc(10px * var(--s));border:3px solid var(--line);background:var(--paper-2);color:var(--ink)}.player-stage.is-portrait{aspect-ratio:9/16;max-height:min(78dvh,calc(720px * var(--s)));margin:0 auto;width:auto;max-width:100%}.player-panel:has(.player-stage.is-portrait){width:min(calc(460px * var(--s)),100%)}.player-stage div:-webkit-full-screen,.player-stage iframe:-webkit-full-screen{width:100vw!important;height:100dvh!important;max-height:none!important;aspect-ratio:auto!important;background:#000}.player-stage :-webkit-full-screen,.player-stage div:fullscreen,.player-stage iframe:fullscreen{width:100vw!important;height:100dvh!important;max-height:none!important;aspect-ratio:auto!important;background:#000}.player-stage:-webkit-full-screen{aspect-ratio:auto;max-height:none;width:100vw;height:100dvh}.player-stage:fullscreen{aspect-ratio:auto;max-height:none;width:100vw;height:100dvh}.mv-sub{font-family:var(--font-display);font-weight:900;font-size:calc(15px * var(--s));margin:calc(16px * var(--s)) 0 calc(8px * var(--s))}.mv-cue{flex:none;display:flex;flex-wrap:nowrap;align-items:center;gap:calc(8px * var(--s));min-height:calc(34px * var(--s));padding:calc(3px * var(--s)) calc(4px * var(--s)) calc(3px * var(--s)) calc(10px * var(--s));background:#1f2218;color:#f2eede;border-bottom:2px solid var(--line);overflow:hidden}.mv-cue.is-armed{background:#2b3320}.mv-cue-msg{flex:none;font-family:var(--font-display);font-weight:900;font-size:calc(14px * var(--s));letter-spacing:.02em;white-space:nowrap}.mv-cue-sub{flex:1 1 auto;min-width:0;font-size:calc(12px * var(--s));font-weight:700;opacity:.8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mv-cue-warn{color:#ffd27a;opacity:1}.mv-cue-count{padding:calc(1px * var(--s)) calc(8px * var(--s));font-weight:700;font-size:calc(13px * var(--s));border:1px solid hsla(48,43%,91%,.4)}.mv-cue-btn,.mv-cue-count{flex:none;margin-left:auto;white-space:nowrap}.mv-cue-btn{font:inherit;font-weight:700;font-size:calc(14px * var(--s));line-height:1.2;padding:calc(5px * var(--s)) calc(16px * var(--s));border:2px solid var(--line);border-radius:0;background:var(--accent);color:#fff;box-shadow:calc(2px * var(--s)) calc(2px * var(--s)) 0 #000;cursor:pointer}.mv-cue-btn:active{box-shadow:none;transform:translate(calc(2px * var(--s)),calc(2px * var(--s)))}.mv-cue-spin{flex:none;width:calc(16px * var(--s));height:calc(16px * var(--s));border:3px solid hsla(48,43%,91%,.25);border-top-color:#f2eede;border-radius:50%;animation:mv-cue-spin .8s linear infinite}@keyframes mv-cue-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.mv-cue-spin{animation-duration:2.4s}}@media (max-width:640px){.mv-cue-sub:not(.is-always){display:none}}.mv-stage:-webkit-full-screen .mv-cue-sub:not(.is-always){display:none}.mv-stage.is-full .mv-cue-sub:not(.is-always),.mv-stage:fullscreen .mv-cue-sub:not(.is-always){display:none}select.admin-input{min-width:calc(260px * var(--s));max-width:100%}.mv-warn{font-size:calc(12px * var(--s));font-weight:700;color:var(--live)}.player-panel:has(.player-chat){width:min(calc(1240px * var(--s)),100%)}.player-stage.with-chat{aspect-ratio:auto;height:min(62dvh,calc(640px * var(--s)))}.player-chat{height:calc(220px * var(--s));border-top:3px solid var(--line);background:var(--paper-2)}.player-chat .chat-frame{width:100%;height:100%;border:0;display:block}@media (min-width:900px){.player-panel:has(.player-chat) .player-stage.with-chat{width:calc(100% - calc(320px * var(--s)));float:left}.player-chat{height:min(62dvh,calc(640px * var(--s)));width:calc(320px * var(--s));float:right;border-top:0;border-left:3px solid var(--line)}.player-foot{clear:both}}.player-back.is-theater{padding:0;background:#100e14}.player-panel.is-theater{width:100%;max-width:none;height:100dvh;max-height:none;overflow:hidden;border:0;border-radius:0;box-shadow:none;display:grid;grid-template-rows:auto minmax(0,1fr)}.player-panel.is-theater .player-head{padding:calc(6px * var(--s)) calc(10px * var(--s));border-width:2px}.player-panel.is-theater .player-stage.with-chat{width:auto;float:none;height:auto;min-height:0;aspect-ratio:auto}.player-panel.is-theater .player-chat{height:auto;min-height:0;width:auto;float:none;border-top:2px solid var(--line);border-left:0}.player-panel.is-theater>.player-chat,.player-panel.is-theater>.player-stage{min-height:0}.player-panel.is-theater:has(.player-chat){grid-template-rows:auto minmax(0,1fr) 38dvh}@media (min-width:900px){.player-panel.is-theater:has(.player-chat){grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr) calc(340px * var(--s))}.player-panel.is-theater .player-head{grid-column:1/-1}.player-panel.is-theater .player-chat{border-left:2px solid var(--line);border-top:0}}.notify{margin:calc(18px * var(--s)) 0;padding:calc(12px * var(--s)) calc(14px * var(--s));background:var(--paper-2);border:3px solid var(--line);box-shadow:calc(4px * var(--s)) calc(4px * var(--s)) 0 var(--line)}.notify-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:calc(6px * var(--s)) calc(12px * var(--s));margin-bottom:calc(10px * var(--s))}.notify-title{margin:0;font-family:var(--font-display);font-size:calc(18px * var(--s))}.notify-hint{font-size:calc(12px * var(--s));opacity:.8}.notify-list{display:flex;flex-wrap:wrap;gap:calc(6px * var(--s))}.notify-chip.is-on{background:var(--accent);color:#fff;border-color:var(--line)}.notify-digest{justify-content:space-between;gap:calc(8px * var(--s)) calc(12px * var(--s));margin-top:calc(12px * var(--s));padding-top:calc(10px * var(--s));border-top:2px dashed var(--line);font-size:calc(13px * var(--s))}.notify-digest,.notify-msg{display:flex;flex-wrap:wrap;align-items:center}.notify-msg{margin:calc(10px * var(--s)) 0 0;font-size:calc(12px * var(--s));gap:calc(8px * var(--s))}.game-tag{display:inline-flex;align-items:center;gap:calc(5px * var(--s));max-width:100%;padding:calc(3px * var(--s)) calc(9px * var(--s));border:2px solid var(--line);border-radius:calc(999px * var(--s));background:var(--paper-2);color:var(--ink);font-size:calc(13px * var(--s));font-weight:700;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.live-game{display:flex;flex-wrap:wrap;align-items:center;gap:calc(4px * var(--s)) calc(6px * var(--s));margin-top:calc(8px * var(--s));min-width:0}.live-game-prev{font-size:calc(12px * var(--s));font-weight:700;color:var(--ended)}.player-games{display:flex;flex-wrap:wrap;align-items:center;gap:calc(6px * var(--s)) calc(10px * var(--s));padding:calc(8px * var(--s)) calc(12px * var(--s));border-top:2px solid var(--line);background:var(--paper)}.player-games-label{font-size:calc(12px * var(--s));font-weight:700;color:var(--ended)}.player-games-list{display:flex;flex-wrap:wrap;gap:calc(6px * var(--s));margin:0;padding:0;list-style:none}.game-chip{display:inline-flex;align-items:center;gap:calc(6px * var(--s));padding:calc(4px * var(--s)) calc(10px * var(--s));border:2px solid var(--line);background:var(--paper-2);color:var(--ink);font:inherit;font-size:calc(13px * var(--s));font-weight:700;cursor:pointer;box-shadow:calc(2px * var(--s)) calc(2px * var(--s)) 0 var(--line)}.game-chip:active{transform:translate(calc(2px * var(--s)),calc(2px * var(--s)));box-shadow:none}.game-chip.is-static{cursor:default;box-shadow:none}.game-chip .tnum{color:var(--ink);padding-right:calc(6px * var(--s));border-right:2px solid var(--line)}.rail-games{display:flex;flex-wrap:wrap;gap:calc(4px * var(--s));margin:calc(6px * var(--s)) 0 0;padding:0;list-style:none;min-width:0}.game-tag.is-small{padding:calc(1px * var(--s)) calc(7px * var(--s));border-width:1.5px;font-size:calc(11px * var(--s));max-width:100%}.rail-games-more{align-self:center;font-size:calc(11px * var(--s));font-weight:700;color:var(--ink)}.player-share-note{align-self:center;font-size:calc(12px * var(--s));font-weight:700}.x-lead{font-size:calc(13px * var(--s));margin:0 0 calc(10px * var(--s))}.x-links{display:flex;flex-wrap:wrap;gap:calc(8px * var(--s));margin:0;padding:0;list-style:none}.x-link{display:inline-flex;flex-direction:column;padding:calc(6px * var(--s)) calc(12px * var(--s));border:3px solid var(--line);border-left-width:8px;background:var(--paper-2);color:var(--ink);box-shadow:var(--shadow-sm)}.x-link:hover .x-link-handle{text-decoration:underline}.x-link-name{font-weight:700;font-size:calc(14px * var(--s))}.x-link-handle{font-size:calc(12px * var(--s));color:var(--ended)}.games-lead{font-size:calc(14px * var(--s))}.games-search{display:flex;flex-wrap:wrap;align-items:center;gap:calc(6px * var(--s)) calc(10px * var(--s));margin:calc(10px * var(--s)) 0 calc(14px * var(--s));font-size:calc(13px * var(--s));font-weight:700}.games-search input{flex:1 1 calc(220px * var(--s));min-width:0;padding:calc(6px * var(--s)) calc(10px * var(--s));border:2px solid var(--line);background:var(--paper-2);color:var(--ink);font:inherit}.games-list{display:flex;flex-wrap:wrap;gap:calc(8px * var(--s))}.game-chip.is-picked{background:var(--accent);color:#fff}.game-chip.is-picked .tnum{color:#fff}.games-live{display:inline-flex;align-items:center;gap:calc(4px * var(--s));font-size:calc(11px * var(--s))}.game-chip.is-picked .games-live{color:#fff}.games-count{padding:0 calc(6px * var(--s));border:1px solid;border-radius:calc(999px * var(--s));font-size:calc(11px * var(--s))}.games-result{margin-top:calc(18px * var(--s))}.games-picked{font-size:calc(20px * var(--s))}.games-h3{margin:calc(14px * var(--s)) 0 calc(6px * var(--s));font-size:calc(15px * var(--s))}.games-rows{display:flex;flex-direction:column;gap:calc(8px * var(--s));margin:0;padding:0;list-style:none}.games-row{display:grid;grid-template-columns:minmax(calc(90px * var(--s)),auto) 1fr;grid-gap:calc(2px * var(--s)) calc(12px * var(--s));gap:calc(2px * var(--s)) calc(12px * var(--s));width:100%;padding:calc(8px * var(--s)) calc(12px * var(--s));border:3px solid var(--line);border-left-width:8px;background:var(--paper-2);color:var(--ink);font:inherit;text-align:left;cursor:pointer;box-shadow:var(--shadow-sm)}.games-row:disabled{cursor:default;opacity:.6}.games-row-who{grid-row:span 2;font-weight:700;font-size:calc(13px * var(--s))}.games-row-title{font-weight:700;font-size:calc(14px * var(--s));overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.games-row-meta{font-size:calc(12px * var(--s));color:var(--ended)}.admin-status-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(calc(180px * var(--s)),1fr));grid-gap:calc(10px * var(--s));gap:calc(10px * var(--s));margin-bottom:calc(8px * var(--s))}.admin-status-grid>div{display:flex;flex-direction:column;gap:calc(2px * var(--s));padding:calc(10px * var(--s)) calc(12px * var(--s));border:2px solid var(--line);background:var(--paper)}.admin-status-grid span{font-size:calc(18px * var(--s));font-weight:700}.admin-status-grid small{font-size:calc(11px * var(--s));opacity:.8;word-break:break-all}.admin-status-grid .is-warn{border-left:8px solid var(--live)}.admin-status-grid .is-ok{border-left:8px solid var(--accent)}.admin-keys{display:flex;flex-wrap:wrap;gap:calc(6px * var(--s))}.admin-keys span{padding:calc(2px * var(--s)) calc(10px * var(--s));border:2px solid var(--line);font-size:calc(13px * var(--s));font-weight:700}.admin-keys .is-warn{border-color:var(--live)}.admin-errors{margin:0;padding-left:1.2em;font-size:calc(12px * var(--s));word-break:break-all}.admin-mstatus{margin:0 0 calc(14px * var(--s));padding:calc(10px * var(--s)) calc(12px * var(--s));border:2px dashed var(--line)}.rail-share{display:flex;align-items:center;gap:calc(6px * var(--s));padding:0 calc(8px * var(--s)) calc(8px * var(--s));flex-wrap:wrap}.rail-share-btn{font:inherit;font-size:calc(11px * var(--s));font-weight:700;padding:calc(2px * var(--s)) calc(8px * var(--s));border:2px solid var(--line);background:var(--paper);color:var(--ink);cursor:pointer}.rail-share-btn:active{transform:translate(calc(1px * var(--s)),calc(1px * var(--s)))}.rail-share-note{font-size:calc(11px * var(--s));opacity:.75}.watch{margin:calc(16px * var(--s)) 0 calc(28px * var(--s))}.watch-title{font-family:var(--font-display);font-size:clamp(calc(18px * var(--s)),2vw + calc(12px * var(--s)),calc(26px * var(--s)));margin:0 0 calc(6px * var(--s))}.watch-sub{display:flex;align-items:center;gap:calc(8px * var(--s));margin:0 0 calc(10px * var(--s));font-size:calc(13px * var(--s));font-weight:700}.watch-plat{padding:calc(1px * var(--s)) calc(8px * var(--s));border:2px solid var(--line);font-size:calc(11px * var(--s))}.watch-stage{position:relative;width:100%;aspect-ratio:16/9;background:#000;border:3px solid var(--line);box-shadow:calc(4px * var(--s)) calc(4px * var(--s)) 0 var(--line)}.watch-stage.is-portrait{aspect-ratio:9/16;max-width:calc(420px * var(--s));margin:0 auto}.watch-stage iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.watch-origin{margin:calc(8px * var(--s)) 0 0;font-size:calc(12px * var(--s))}.watch-more{margin-top:calc(22px * var(--s));padding:calc(14px * var(--s));background:var(--paper-2);border:3px solid var(--line);box-shadow:calc(4px * var(--s)) calc(4px * var(--s)) 0 var(--line)}.watch-more h2{margin:0 0 calc(6px * var(--s));font-family:var(--font-display);font-size:calc(18px * var(--s))}.watch-more p{margin:0 0 calc(8px * var(--s));font-size:calc(13px * var(--s))}.watch-links{display:flex;gap:calc(8px * var(--s));flex-wrap:wrap}.ad-slot{display:block;margin:calc(22px * var(--s)) 0;padding:calc(8px * var(--s));border:3px solid var(--line);border-radius:calc(12px * var(--s));background:var(--paper-2);box-shadow:var(--shadow-sm);overflow:hidden}.ad-slot-label{display:block;margin-bottom:calc(6px * var(--s));font-size:calc(11px * var(--s));font-weight:700;color:var(--ended)}.ad-aff{display:flex;flex-wrap:nowrap;justify-content:center;align-items:center;gap:8px}.ad-aff-item{line-height:0;flex:0 1 auto;min-width:0}.ad-aff-item img:not([width="1"]){max-width:100%;height:auto}:root{--ad-bottom-h:calc(114px * var(--s))}@media (max-width:700px){:root{--ad-bottom-h:calc(74px * var(--s))}}:root{--rail-wrap-w:min(calc(1120px * var(--s)),94vw);--rail-w:calc(160px + calc(16px * var(--s)) + 6px)}.ad-rail{display:none}@media (min-width:1875px){.ad-rail{display:block;position:absolute;top:var(--rail-top,0);height:var(--rail-h,0);width:var(--rail-w);z-index:10;pointer-events:none}.ad-rail.is-right{left:calc(50% + var(--rail-wrap-w) / 2 + (100% - var(--rail-wrap-w)) / 4 - var(--rail-w) / 2)}.ad-rail.is-left{right:calc(50% + var(--rail-wrap-w) / 2 + (100% - var(--rail-wrap-w)) / 4 - var(--rail-w) / 2)}.ad-side{position:-webkit-sticky;position:sticky;top:var(--rail-stick,12px);pointer-events:auto;display:block;padding:calc(8px * var(--s));border:3px solid var(--line);border-radius:calc(12px * var(--s));background:var(--paper-2);box-shadow:var(--shadow-sm);text-align:center}.ad-side .ad-aff{flex-direction:column}}.ad-bottom{position:fixed;left:0;right:0;bottom:0;z-index:50;height:var(--ad-bottom-h);display:flex;align-items:center;justify-content:center;gap:calc(10px * var(--s));padding:calc(6px * var(--s)) calc(44px * var(--s)) calc(6px * var(--s)) calc(12px * var(--s));background:var(--paper-2);border-top:3px solid var(--line)}.ad-bottom .adsbygoogle{display:block;width:100%;max-width:calc(970px * var(--s));height:calc(var(--ad-bottom-h) - calc(24px * var(--s)))}.ad-bottom .ad-slot-label{position:absolute;left:calc(12px * var(--s));top:calc(6px * var(--s));margin:0}.ad-close{position:absolute;right:calc(10px * var(--s));top:50%;transform:translateY(-50%);width:calc(28px * var(--s));height:calc(28px * var(--s));border:3px solid var(--line);border-radius:calc(999px * var(--s));background:var(--paper);color:var(--ink);font-size:calc(15px * var(--s));line-height:1;cursor:pointer}body[data-ad-bottom=on] .wrap{padding-bottom:calc(calc(64px * var(--s)) + var(--ad-bottom-h))}body[data-ad-bottom=on] .mv-stage{height:calc(100dvh - var(--mv-chrome, calc(180px * var(--s))) - var(--ad-bottom-h))}.mv-stage:-webkit-full-screen~.ad-bottom,body:-webkit-full-screen .ad-bottom{display:none}.mv-stage:fullscreen~.ad-bottom,body:fullscreen .ad-bottom{display:none}@media (max-width:700px){.ad-bottom{padding-right:calc(40px * var(--s))}}.amz-bar{justify-content:flex-start;padding-left:calc(10px * var(--s))}.amz-label{flex:0 0 auto;font-size:calc(10px * var(--s));font-weight:700;line-height:1.3;color:var(--ended);text-align:center}.amz-vp{flex:1 1;min-width:0;height:100%;overflow:hidden;display:flex;align-items:center}.amz-vp.is-still{overflow-x:auto}.amz-track{list-style:none;margin:0;padding:0;display:flex;gap:calc(8px * var(--s));width:max-content;animation:amz-run linear infinite}.amz-vp.is-still .amz-track{animation:none}@keyframes amz-run{0%{transform:translateX(0)}to{transform:translateX(calc(-50% - calc(4px * var(--s))))}}.amz-card a{display:flex;align-items:center;gap:calc(8px * var(--s));width:calc(189px * var(--s));height:calc(70px * var(--s));padding:calc(6px * var(--s)) calc(10px * var(--s));box-sizing:border-box;border:3px solid var(--line);border-radius:calc(12px * var(--s));background:var(--paper);color:var(--ink);text-decoration:none}.amz-card a:focus-visible,.amz-card a:hover{background:var(--paper-2)}.amz-icon{flex:0 0 auto;font-size:calc(27px * var(--s));line-height:1}.amz-text{min-width:0;display:flex;flex-direction:column;gap:calc(2px * var(--s))}.amz-name{font-size:calc(12.5px * var(--s));font-weight:700;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.amz-comment,.amz-name{line-height:1.3;overflow:hidden}.amz-comment{font-size:calc(10px * var(--s));color:var(--ended);white-space:nowrap;text-overflow:ellipsis}@media (max-width:700px){.amz-card a{width:calc(153px * var(--s));height:calc(50px * var(--s));padding:calc(4px * var(--s)) calc(8px * var(--s));border-width:2px}.amz-icon{font-size:calc(20px * var(--s))}.amz-name{font-size:calc(11px * var(--s));-webkit-line-clamp:1}.amz-label{font-size:calc(9px * var(--s))}}.amz-admin-row{align-items:flex-start}.amz-admin-icon{display:flex;flex-direction:column;gap:calc(4px * var(--s))}.amz-admin-iconinput,.amz-admin-iconpick{flex:0 0 auto;min-width:0;width:calc(64px * var(--s));text-align:center}.amz-admin-iconinput{font-size:calc(22px * var(--s))}.amz-admin-fields{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:calc(4px * var(--s))}.amz-admin-date{display:flex;align-items:center;gap:calc(8px * var(--s));flex-wrap:wrap}.amz-admin-date .admin-input{flex:0 0 auto;min-width:0}.amz-admin-add{display:flex;gap:calc(8px * var(--s));margin:calc(8px * var(--s)) 0 calc(4px * var(--s))}[hidden]{display:none!important}.admin-subtabs,.admin-tabs{display:flex;flex-wrap:wrap;gap:calc(8px * var(--s));margin:0 0 calc(16px * var(--s))}.admin-tabs{padding-bottom:calc(12px * var(--s));border-bottom:3px solid var(--line)}.admin-subtabs .chip{font-size:calc(13px * var(--s))}.sch-occ,.sch-rule{align-items:flex-start}.sch-occ.is-skip .admin-sub,.sch-occ.is-skip .admin-title,.sch-rule.is-off .sch-rule-fields>:not(.sch-toggle){opacity:.55}.sch-when{font-weight:700;margin-right:calc(8px * var(--s))}.sch-tag{display:inline-block;font-size:calc(11px * var(--s));font-weight:700;padding:0 calc(6px * var(--s));margin-right:calc(4px * var(--s));border:2px solid var(--line);border-radius:calc(6px * var(--s));background:var(--paper)}.sch-tag.is-skip{background:var(--ended);color:#fff}.sch-tag.is-changed{background:var(--accent);color:#fff}.sch-tag.is-live{background:var(--live);color:#fff}.sch-btns{display:flex;flex-wrap:wrap;gap:calc(6px * var(--s));justify-content:flex-end;max-width:calc(330px * var(--s))}.sch-btns .chip{font-size:calc(12px * var(--s))}.sch-edit{display:flex;flex-wrap:wrap;gap:calc(10px * var(--s));margin-top:calc(8px * var(--s))}.sch-dur,.sch-edit label{display:flex;align-items:center;gap:calc(6px * var(--s))}.sch-dur .admin-input,.sch-edit .admin-input,.sch-line .admin-input{flex:0 0 auto;min-width:0}.sch-dur .admin-input{width:calc(80px * var(--s))}.sch-rule-fields{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:calc(6px * var(--s))}.sch-line{flex-wrap:wrap}.sch-line,.sch-toggle{display:flex;gap:calc(6px * var(--s));align-items:center}.sch-toggle{font-weight:700;font-size:calc(13px * var(--s))}.sch-occ .member-dot{display:inline-block;width:calc(10px * var(--s));height:calc(10px * var(--s));border-radius:50%;vertical-align:0}.thumb-member-only{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:calc(4px * var(--s));background:#23261c;color:#fff;text-align:center;padding-bottom:calc(18px * var(--s))}.thumb-member-only-main{font-size:calc(22px * var(--s));font-weight:800;letter-spacing:.08em;padding:calc(2px * var(--s)) calc(12px * var(--s));border:2px solid #fff;border-radius:calc(8px * var(--s))}.thumb-member-only-sub{font-size:calc(12px * var(--s));font-weight:700;opacity:.9}.ad-aff-item.is-adsense{flex:none;line-height:0}.ad-aff.is-tight{gap:4px;margin-left:calc(-4px * var(--s));margin-right:calc(-4px * var(--s))}.ad-aff.is-tight .ad-aff-item:not(.is-adsense):not(.is-fallback) img:not([width="1"]){width:97px;height:auto;aspect-ratio:97/60;max-width:100%}.ad-aff-item.is-fallback{flex:none}.game-chip.is-highlight{max-width:100%}.hl-rank{display:inline-flex;align-items:center;justify-content:center;padding:0 calc(6px * var(--s));height:calc(18px * var(--s));border-radius:calc(9px * var(--s));background:var(--live);color:#fff;font-size:calc(11px * var(--s));flex:none}.hl-title{min-width:0;max-width:calc(220px * var(--s));overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hl-count{font-size:calc(11px * var(--s));font-weight:700;color:var(--ended);flex:none}.sort-switch{display:inline-flex;flex-wrap:wrap;gap:calc(4px * var(--s));margin-left:auto}.sort-btn{border:2px solid var(--line);border-radius:calc(999px * var(--s));background:var(--paper-2);color:var(--ink);font:inherit;font-size:calc(12px * var(--s));font-weight:700;padding:calc(3px * var(--s)) calc(10px * var(--s));cursor:pointer}.sort-btn[aria-pressed=true]{background:var(--accent);color:#fff}.section-head:has(.sort-switch){flex-wrap:wrap}.tt-days{display:inline-flex;flex-wrap:wrap;gap:calc(4px * var(--s))}.section-head:has(.tt-days){flex-wrap:wrap}@media (min-width:1280px){.board-side{width:calc(440px * var(--s))}.board-side .live-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}}.tt-toggle{display:none}@media (max-width:700px){.tt-toggle{display:inline-flex}.tt-section:not(.is-open) .tt-body{display:none}}.footer-inner{font-size:calc(12px * var(--s));gap:calc(4px * var(--s))}.footer-links{display:flex;flex-wrap:wrap;gap:calc(4px * var(--s)) calc(12px * var(--s));margin:0}.footer-links a{color:var(--link)}body[data-ad-bottom-kind=amazon]{--ad-bottom-h:calc(103px * var(--s))}@media (max-width:700px){body[data-ad-bottom-kind=amazon]{--ad-bottom-h:calc(67px * var(--s))}}.tt-body .tt-days{margin-bottom:calc(10px * var(--s))}.x-posts{list-style:none;margin:0 0 calc(14px * var(--s));padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(calc(300px * var(--s)),1fr));grid-gap:calc(10px * var(--s));gap:calc(10px * var(--s));max-height:calc(620px * var(--s));overflow-y:auto}.x-post{gap:calc(8px * var(--s));box-sizing:border-box;padding:calc(10px * var(--s)) calc(12px * var(--s));border-left-width:3px;border:3px solid var(--line);border-left:calc(8px * var(--s)) solid var(--line);border-radius:calc(12px * var(--s));background:var(--paper-2)}.x-post,.x-post-main{display:flex;flex-direction:column;min-width:0}.x-post-main{gap:calc(6px * var(--s));color:var(--ink);text-decoration:none}.x-post-head{display:flex;align-items:center;gap:calc(8px * var(--s));font-size:calc(12px * var(--s));min-width:0}.x-post-avatar{width:calc(36px * var(--s));height:calc(36px * var(--s));border-radius:50%;border:2px solid var(--line);object-fit:cover;flex:none}.x-post-who{display:flex;flex-direction:column;min-width:0;line-height:1.25}.x-post-name{font-weight:800;font-size:calc(13px * var(--s))}.x-post-handle,.x-post-time{color:var(--ended);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.x-post-time{margin-left:auto;flex:none}.x-post-text{font-size:calc(14px * var(--s));line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere}.x-post-media{display:grid;grid-template-columns:1fr 1fr;grid-gap:calc(4px * var(--s));gap:calc(4px * var(--s));border-radius:calc(10px * var(--s));overflow:hidden}.x-post-media.n1{grid-template-columns:1fr}.x-post-media-item{position:relative;display:block;aspect-ratio:16/9;background:#15131a}.x-post-media.n3 .x-post-media-item:first-child{grid-row:span 2;aspect-ratio:auto}.x-post-media-item img{width:100%;height:100%;object-fit:cover;display:block}.x-post-play{position:absolute;inset:0;margin:auto;width:calc(44px * var(--s));height:calc(44px * var(--s));border-radius:50%;background:rgba(0,0,0,.6);color:#fff;display:flex;align-items:center;justify-content:center;font-size:calc(18px * var(--s))}.x-post-media-note{font-size:calc(11px * var(--s));font-weight:700;color:var(--accent)}.x-card{display:flex;flex-direction:column;border:2px solid var(--line);border-radius:calc(10px * var(--s));overflow:hidden;background:var(--paper);color:var(--ink);text-decoration:none}.x-card-img{width:100%;aspect-ratio:1.91/1;object-fit:cover;display:block;border-bottom:2px solid var(--line)}.x-card-body{display:flex;flex-direction:column;gap:calc(2px * var(--s));padding:calc(6px * var(--s)) calc(10px * var(--s))}.x-card-host{font-size:calc(11px * var(--s));color:var(--ended)}.x-card-title{font-size:calc(13px * var(--s));font-weight:700;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}body[data-ad-bottom=on] .footer{padding-bottom:calc(calc(24px * var(--s)) + var(--ad-bottom-h))}@media (min-width:1800px){body[data-theater=on]{--s:1.25}}.tt-blk.is-shifted{border-left:0;border-top-left-radius:0;border-bottom-left-radius:0;padding-left:calc(6px * var(--s))}.tt-blk.is-shifted:before{content:"";position:absolute;top:0;bottom:0;left:0;border-left:2px dashed}.tt-blk.join-right{border-right:0;border-top-right-radius:0;border-bottom-right-radius:0;-webkit-clip-path:inset(0 0 calc(-4px * var(--s)) 0);clip-path:inset(0 0 calc(-4px * var(--s)) 0)}.tt-section .section-title,.tt-toggle{white-space:nowrap}@media (max-width:700px){.tt-section .tt-hint{flex-basis:100%}}@media (min-width:701px){body[data-ad-bottom-kind=amazon]{--ad-bottom-h:calc(91px * var(--s))}.amz-card a{width:calc(168px * var(--s));height:calc(62px * var(--s));padding:calc(5px * var(--s)) calc(8px * var(--s))}.amz-icon{font-size:calc(24px * var(--s))}.amz-name{font-size:calc(11.5px * var(--s))}.amz-comment{font-size:calc(9px * var(--s))}}.x-plain-link{font-size:calc(12px * var(--s));font-weight:700;color:var(--link);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body[data-ad-bottom-kind=amazon]{--ad-bottom-h:calc(73px * var(--s))}.amz-card a{width:calc(134px * var(--s));height:calc(50px * var(--s));padding:calc(4px * var(--s)) calc(7px * var(--s));gap:calc(6px * var(--s));border-width:2px}.amz-icon{font-size:calc(19px * var(--s))}.amz-name{font-size:calc(9.5px * var(--s))}.amz-comment,.amz-label{font-size:calc(8px * var(--s))}@media (max-width:700px){body[data-ad-bottom-kind=amazon]{--ad-bottom-h:calc(54px * var(--s))}.amz-card a{width:calc(122px * var(--s));height:calc(40px * var(--s));padding:calc(3px * var(--s)) calc(6px * var(--s))}.amz-icon{font-size:calc(16px * var(--s))}.amz-name{font-size:calc(9px * var(--s))}}