:root{--bg: #f8f8f8;--bg-raise: #ffffff;--card: #ffffff;--bg-hover: rgba(24, 24, 24, .035);--line: #e7e7e4;--line-strong: #d2d2cd;--text: #181818;--text-2: #5c5c60;--text-3: #8e8e92;--invert: #ffffff;--shade: rgba(24, 24, 24, .5);--gold: #c8aa82;--gold-ink: #8a6d45;--dd: #c79010;--cc: #d63035;--it: #1f62e0;--lr: #17924d;--live: #e0262f;--win: #181818;--ink: #181818;--on-ink: #ffffff;--on-ink-2: #a5a5a9;--ink-line: #303033;--rule: #181818;--r: 3px;--maxw: 1200px;--gutter: clamp(16px, 4vw, 40px);--hd-h: 64px;--font: "Barlow", "Noto Sans JP", system-ui, -apple-system, "Hiragino Sans", sans-serif;--cond: "Barlow Condensed", "Barlow", "Noto Sans JP", sans-serif;--display: "Anton", "Barlow Condensed", "Noto Sans JP", sans-serif;--mono: "IBM Plex Mono", ui-monospace, "SFMono-Regular", Menlo, monospace;--ease: cubic-bezier(.2, .7, .1, 1);color-scheme:light}:root[data-ltk-theme=dark]{--bg: #0b0b0c;--bg-raise: #141416;--card: #131315;--bg-hover: rgba(255, 255, 255, .035);--line: #222225;--line-strong: #323237;--text: #ededee;--text-2: #a0a0a7;--text-3: #6c6c73;--invert: #0b0b0c;--shade: rgba(0, 0, 0, .72);--gold-ink: #c8aa82;--dd: #f2bf4b;--cc: #f0555a;--it: #5a93ff;--lr: #3fcf80;--live: #ff4d55;--win: #ededee;--ink: #1b1b1e;--on-ink: #ededee;--on-ink-2: #9a9aa2;--ink-line: #2f2f34;--rule: #3a3a40;color-scheme:dark}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--font);font-size:15px;line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;background:none;border:0;cursor:pointer;padding:0;text-align:inherit}input,select,textarea{font:inherit;color:inherit}h1,h2,h3{margin:0;font-weight:600;text-wrap:balance}p{margin:0}:focus-visible{outline:2px solid var(--text);outline-offset:2px}::selection{background:var(--text);color:var(--invert)}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation:none!important;transition:none!important}}.wrap{max-width:var(--maxw);margin:0 auto;padding-left:max(var(--gutter),env(safe-area-inset-left,0px));padding-right:max(var(--gutter),env(safe-area-inset-right,0px))}.num{font-family:var(--cond);font-variant-numeric:tabular-nums}.mono{font-family:var(--mono);font-size:.9em}.muted{color:var(--text-2)}.faint{color:var(--text-3)}.w{color:var(--text);font-weight:600}.l{color:var(--text-3)}.wl{font-family:var(--cond);font-size:15px;font-variant-numeric:tabular-nums;white-space:nowrap}.note{font-size:12.5px;color:var(--text-3);line-height:1.7;margin-top:14px;max-width:72ch}.count{font-size:12.5px;color:var(--text-3)}.code{font-family:var(--mono);font-size:12px;background:var(--bg-hover);padding:1px 6px;border-radius:var(--r)}.table-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}.link{color:var(--text);border-bottom:1px solid var(--line-strong);transition:border-color .15s}.link:hover{border-color:var(--text)}.hd{position:sticky;top:env(safe-area-inset-top,0px);z-index:40;background:var(--bg);border-bottom:1px solid var(--line)}.hd__bar{display:flex;align-items:center;gap:36px;height:58px}.wm{display:inline-flex;align-items:center;gap:8px;flex-shrink:0;line-height:1}.wm__ltk{font-family:var(--cond);font-weight:700;font-size:25px;letter-spacing:.02em}.wm{gap:4px}.wm__data{font-family:var(--cond);font-weight:400;font-size:25px;color:var(--text-2);letter-spacing:.02em}.wm__dots{display:inline-flex;gap:3px;margin-right:4px}.wm__dots i{width:4px;height:18px;display:block;transform:skew(-14deg)}.wm__dots i:nth-child(1){background:var(--dd)}.wm__dots i:nth-child(2){background:var(--cc)}.wm__dots i:nth-child(3){background:var(--it)}.wm__dots i:nth-child(4){background:var(--lr)}.nav{display:flex;gap:26px;overflow-x:auto;scrollbar-width:none}.nav::-webkit-scrollbar{display:none}.nav a{position:relative;font-size:14px;font-weight:500;color:var(--text-2);white-space:nowrap;padding:18px 0 17px;transition:color .15s}.nav a:hover,.nav a.is-active{color:var(--text)}.nav a.is-active:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:var(--text)}.hd__tools{margin-left:auto;display:flex;gap:6px;align-items:center}.icon-btn{width:34px;height:34px;display:grid;place-items:center;border-radius:var(--r);color:var(--text-2);transition:color .15s,background .15s}.icon-btn:hover{color:var(--text);background:var(--bg-hover)}.icon-btn svg{width:18px;height:18px}.nav--mobile{display:none;gap:22px;border-top:1px solid var(--line)}.nav--mobile a{padding:12px 0 11px;font-size:13.5px}@media (max-width: 880px){.hd__bar{height:52px}.nav--desktop{display:none}.nav--mobile{display:flex}}.preview-banner{background:var(--text);color:var(--invert);font-size:12.5px;text-align:center;padding:5px 16px}.preview-banner button{text-decoration:underline;margin-left:10px;font-weight:600}main{min-height:70vh;padding-bottom:72px}.ph{padding:40px 0 22px;display:flex;justify-content:space-between;align-items:flex-end;gap:16px 24px;flex-wrap:wrap;border-bottom:1px solid var(--line)}.ph h1{font-family:var(--cond);font-size:clamp(30px,4vw,40px);font-weight:600;line-height:1.05;letter-spacing:.01em}.ph__sub{margin-top:6px;color:var(--text-2);font-size:14px}.sec{padding-top:44px}.sh{display:flex;justify-content:space-between;align-items:flex-end;gap:12px 20px;flex-wrap:wrap;padding-bottom:10px;border-bottom:2px solid var(--rule)}.sh h2{font-size:17px;font-weight:700;letter-spacing:.01em}.sh__aside{font-size:13px;color:var(--text-2);display:flex;gap:16px;align-items:center;flex-wrap:wrap}.sh__aside a:hover{color:var(--text)}.cols{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);gap:48px}@media (max-width: 920px){.cols{grid-template-columns:1fr;gap:0}}.controls{display:flex;flex-wrap:wrap;gap:12px 28px;align-items:center;padding:16px 0;border-bottom:1px solid var(--line)}.seg{display:inline-flex;flex-wrap:wrap;gap:2px;align-items:center}.seg__label{font-size:12px;color:var(--text-3);margin-right:8px}.seg button{height:30px;padding:0 11px;border-radius:var(--r);font-size:13px;font-weight:500;color:var(--text-2);display:inline-flex;align-items:center;gap:6px;transition:color .15s,background .15s}.seg button:hover{color:var(--text);background:var(--bg-hover)}.seg button.is-on{color:var(--invert);background:var(--text)}.seg button .sw{width:3px;height:12px;background:var(--c);transform:skew(-14deg)}.check{display:inline-flex;gap:4px 16px;flex-wrap:wrap;align-items:center}.check button{height:30px;font-size:13px;color:var(--text-3);display:inline-flex;align-items:center;gap:7px;transition:color .15s}.check button:hover{color:var(--text-2)}.check button:before{content:"";width:13px;height:13px;border-radius:2px;border:1.5px solid currentColor;box-sizing:border-box;flex-shrink:0}.check button.is-on{color:var(--text)}.check button.is-on:before{border-color:var(--text);background:var(--text) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M2.5 6.2l2.2 2.2 4.8-4.8' fill='none' stroke='%23888' stroke-width='1.8'/%3E%3C/svg%3E") center / 10px no-repeat}.search{position:relative;flex:1 1 240px;max-width:360px}.search svg{position:absolute;left:0;top:50%;transform:translateY(-50%);width:16px;height:16px;color:var(--text-3)}.search input{width:100%;height:34px;padding:0 0 0 26px;background:transparent;border:0;border-bottom:1px solid var(--line-strong);outline:none;font-size:14px}.search input:focus{border-color:var(--text)}.search input::placeholder{color:var(--text-3)}.select,.field input,.field select,.field textarea{height:34px;padding:0 10px;background:var(--bg-raise);border:1px solid var(--line-strong);border-radius:var(--r);outline:none;font-size:13.5px}.select:focus,.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--text-2)}.btn{display:inline-flex;align-items:center;gap:8px;height:34px;padding:0 14px;border-radius:var(--r);border:1px solid var(--line-strong);font-size:13px;font-weight:600;white-space:nowrap;transition:background .15s,border-color .15s}.btn:hover{background:var(--bg-hover);border-color:var(--text-3)}.btn--primary{background:var(--text);color:var(--invert);border-color:var(--text)}.btn--primary:hover{background:var(--text);opacity:.88}.btn--sm{height:30px;padding:0 10px;font-size:12.5px}.btn--ghost{border-color:transparent}.btn--danger{color:var(--cc)}.btn svg{width:15px;height:15px}.btn[disabled]{opacity:.4;pointer-events:none}.btn-row{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.tm{display:inline-flex;align-items:center;gap:9px;min-width:0}.tm__bar{width:4px;height:16px;background:var(--c);transform:skew(-14deg);flex-shrink:0}.tm__code{font-family:var(--cond);font-weight:600;font-size:16px;letter-spacing:.03em}.tm__name{font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tbd{color:var(--text-3);font-size:13px}.tier{font-family:var(--cond);font-size:13px;font-weight:600;letter-spacing:.06em;color:var(--text-2)}.live{display:inline-flex;align-items:center;gap:6px;color:var(--live);font-family:var(--cond);font-weight:600;font-size:13px;letter-spacing:.08em}.live:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--live);animation:blink 1.4s infinite}@keyframes blink{50%{opacity:.35}}.top{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px 48px;align-items:end;padding:40px 0 26px;border-bottom:1px solid var(--line)}@media (max-width: 860px){.top{grid-template-columns:1fr}}.top h1{font-family:var(--cond);font-weight:600;font-size:clamp(34px,5vw,52px);line-height:1;letter-spacing:.005em}.top__meta{margin-top:10px;display:flex;gap:6px 18px;flex-wrap:wrap;color:var(--text-2);font-size:14px}.next{display:grid;gap:6px;min-width:300px}@media (max-width: 860px){.next{min-width:0}}.next__k{font-size:12.5px;color:var(--text-3)}.next__day{font-family:var(--cond);font-size:22px;font-weight:600;line-height:1.15}.next__when{color:var(--text-2);font-size:13.5px}.next__cd{font-family:var(--cond);font-size:30px;font-weight:500;font-variant-numeric:tabular-nums;letter-spacing:.02em;line-height:1;margin-top:4px}.next__cd small{font-size:14px;color:var(--text-3);margin:0 8px 0 3px}.next__links{display:flex;gap:16px;font-size:13.5px;margin-top:6px}.next__links a{display:inline-flex;align-items:center;gap:6px;color:var(--text-2)}.next__links a:hover{color:var(--text)}.next__links svg{width:16px;height:16px}.day{display:grid;grid-template-columns:132px minmax(0,1fr);border-bottom:1px solid var(--line)}.day__when{padding:18px 0}.day__date{font-family:var(--cond);font-size:28px;font-weight:600;line-height:1;font-variant-numeric:tabular-nums}.day__dow{font-size:12.5px;color:var(--text-2);margin-top:4px}.day__stage{font-size:12.5px;color:var(--text-3);margin-top:10px;line-height:1.45}.day__links{display:flex;gap:12px;margin-top:10px;font-size:12.5px}.day__links a{color:var(--text-2);border-bottom:1px solid var(--line-strong)}.day__links a:hover{color:var(--text);border-color:var(--text)}.day__body{min-width:0}@media (max-width: 720px){.day{grid-template-columns:1fr}.day__when{display:flex;align-items:baseline;gap:4px 12px;flex-wrap:wrap;padding:16px 0 6px}.day__date{font-size:22px}.day__dow,.day__stage,.day__links{margin-top:0}}.m{display:grid;grid-template-columns:74px minmax(0,1fr) 82px minmax(0,1fr) 168px;align-items:center;gap:12px;padding:13px 0;border-top:1px solid var(--line)}.day__body>.m:first-child,.results>.m:first-child{border-top:0}.m__tier{display:flex;flex-direction:column;line-height:1.3}.m__tier small{font-size:11.5px;color:var(--text-3)}.m__side{display:flex;align-items:center;gap:10px;min-width:0}.m__side--r{justify-content:flex-end}.m__side--r .tm{flex-direction:row-reverse}.m__side.is-lose{color:var(--text-3)}.m__side.is-win .tm__name,.m__side.is-win .tm__code{color:var(--win);font-weight:700}.m__score{text-align:center;font-family:var(--cond);font-size:22px;font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:.04em;white-space:nowrap}.m__score .dash{color:var(--text-3);margin:0 6px;font-weight:400}.m__score .lose{color:var(--text-3)}.m__score .vs{font-size:13px;color:var(--text-3);font-weight:500;letter-spacing:.1em}.m__meta{display:flex;flex-direction:column;align-items:flex-end;gap:2px;font-size:12.5px;color:var(--text-2);text-align:right;min-width:0}.m__mvp b{color:var(--text);font-weight:600}.m__mvp:hover b{text-decoration:underline}.m__note{color:var(--text-3);font-size:12px}.m__vod{color:var(--text-2);border-bottom:1px solid var(--line-strong)}.m__vod:hover{color:var(--text);border-color:var(--text)}.m--compact{grid-template-columns:52px minmax(0,.8fr) 66px minmax(0,.8fr) minmax(0,1.5fr)}@media (max-width: 860px){.m,.m--compact{grid-template-columns:minmax(0,1fr) 64px minmax(0,1fr);grid-template-areas:"tier tier tier" "l score r" "meta meta meta";row-gap:6px;padding:12px 0}.m__tier{grid-area:tier;flex-direction:row;gap:8px;align-items:baseline}.m__side--l{grid-area:l}.m__side--r{grid-area:r}.m__score{grid-area:score;font-size:20px}.m__meta{grid-area:meta;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;gap:4px 14px;align-items:baseline;text-align:left}.m .tm__name{display:none}}.tbl{width:100%;border-collapse:collapse;font-size:14px}.tbl th{font-size:12px;font-weight:500;color:var(--text-3);text-align:left;padding:12px 10px 10px;border-bottom:1px solid var(--line-strong);white-space:nowrap}.tbl td{padding:12px 10px;border-bottom:1px solid var(--line);vertical-align:middle}.tbl th:first-child,.tbl td:first-child{padding-left:0}.tbl th:last-child,.tbl td:last-child{padding-right:0}.tbl .r{text-align:right}.tbl .c{text-align:center}.tbl tbody tr{transition:background .12s}.tbl tbody tr.is-click{cursor:pointer}.tbl tbody tr.is-click:hover{background:var(--bg-hover)}.tbl .pos{font-family:var(--cond);font-size:20px;font-weight:600;width:36px}.tbl .big{font-family:var(--cond);font-size:22px;font-weight:700;font-variant-numeric:tabular-nums}.tbl .n{font-family:var(--cond);font-size:16px;font-variant-numeric:tabular-nums;white-space:nowrap}.tbl th.sortable{cursor:pointer;-webkit-user-select:none;user-select:none}.tbl th.sortable:hover,.tbl th.is-sorted{color:var(--text)}.pl{display:flex;flex-direction:column;min-width:0}.pl b{font-weight:600;font-size:15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pl small{font-family:var(--mono);font-size:11.5px;color:var(--text-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rk{white-space:nowrap}.rk b{font-weight:600;color:var(--rc)}.rk small{color:var(--text-2);font-family:var(--cond);font-size:14px;margin-left:6px;font-variant-numeric:tabular-nums}.ext{display:inline-flex;align-items:center;gap:4px;color:var(--text-2);font-size:13px}.ext:hover{color:var(--text)}.ext svg{width:13px;height:13px}.tag{font-size:11.5px;color:var(--text-3);margin-left:8px;font-weight:500}@media (max-width: 760px){.hide-sm{display:none}.rk{display:inline-flex;flex-direction:column;line-height:1.35}.rk small{margin-left:0}.tbl{font-size:13.5px}.tbl td,.tbl th{padding-left:6px;padding-right:6px}}.show-xs{display:none!important}@media (max-width: 520px){.hide-xs{display:none}.show-xs{display:block!important;font-family:var(--font)!important}}.empty{padding:40px 0;color:var(--text-3);font-size:14px}.modal-bg{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background:var(--shade);display:flex;justify-content:center;align-items:flex-start;padding:max(5vh,env(safe-area-inset-top,0px)) 12px 24px;overflow-y:auto;animation:fade .15s ease-out both}@keyframes fade{0%{opacity:0}}.modal{position:relative;width:100%;max-width:720px;background:var(--bg);border:1px solid var(--line-strong);border-radius:4px;outline:none;animation:rise .18s var(--ease) both}@keyframes rise{0%{opacity:0;transform:translateY(8px)}}.modal__head{padding:26px 28px 18px;border-top:3px solid var(--c);border-radius:4px 4px 0 0}.modal__close{position:absolute;right:12px;top:14px}.modal__line{display:flex;flex-wrap:wrap;gap:4px 14px;align-items:center;font-size:13.5px;color:var(--text-2)}.modal__name{font-size:clamp(26px,4vw,34px);font-weight:700;line-height:1.2;margin:8px 0 4px;letter-spacing:.005em}.modal__links{display:flex;flex-wrap:wrap;gap:6px 18px;margin-top:14px;font-size:13.5px}.modal__links a{display:inline-flex;align-items:center;gap:6px;color:var(--text-2)}.modal__links a:hover{color:var(--text)}.modal__links svg{width:15px;height:15px}.modal__body{padding:0 28px 28px}@media (max-width: 560px){.modal__head{padding:22px 18px 16px}.modal__body{padding:0 18px 22px}}.tabs{display:flex;gap:22px;border-bottom:1px solid var(--line-strong);margin-bottom:18px;overflow-x:auto;scrollbar-width:none}.tabs::-webkit-scrollbar{display:none}.tabs button{position:relative;padding:10px 0 9px;font-size:14px;font-weight:500;color:var(--text-2);white-space:nowrap}.tabs button:hover,.tabs button.is-on{color:var(--text)}.tabs button.is-on:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:var(--text)}.figs{display:flex;flex-wrap:wrap;gap:14px 36px;padding:14px 0 18px}.fig>span{display:block;font-size:12px;color:var(--text-3)}.fig b{display:block;font-family:var(--cond);font-weight:600;font-size:30px;line-height:1.1;font-variant-numeric:tabular-nums}.fig b small{font-size:15px;color:var(--text-2);margin-left:2px;font-weight:500}.sub-h{font-size:13px;font-weight:700;margin:22px 0 8px}.kv-list{display:grid;grid-template-columns:max-content 1fr;gap:8px 22px;font-size:14px;margin:0}.kv-list dt{color:var(--text-3)}.kv-list dd{margin:0}.champs{display:flex;flex-wrap:wrap;gap:4px 14px;font-size:14px}.champs span small{color:var(--text-3);margin-left:4px;font-family:var(--cond);font-size:13px}.team{padding-top:44px}.team__head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px 32px;align-items:end;padding-bottom:14px;border-bottom:1px solid var(--line-strong)}.team__name{display:flex;align-items:center;gap:14px;font-family:var(--cond);font-size:clamp(28px,3.6vw,38px);font-weight:600;line-height:1;letter-spacing:.01em}.team__name .tm__bar{width:7px;height:30px}.team__sub{margin-top:8px;font-size:13.5px;color:var(--text-2)}.team__nums{display:flex;gap:28px}@media (max-width: 640px){.team__head{grid-template-columns:1fr}}.roster td{padding-top:11px;padding-bottom:11px}.roster .tier-col{width:110px}.roster .tier-col small{display:block;font-size:12px;color:var(--text-3);font-weight:400;margin-top:2px}.roster button{display:flex;flex-direction:column;text-align:left;min-width:0;width:100%}.roster button b{font-weight:600;font-size:14.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.roster button:hover b{text-decoration:underline}.roster button small{font-size:12.5px;color:var(--rc, var(--text-3));white-space:nowrap}@media (max-width: 760px){.roster thead{display:none}.roster tr{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border-bottom:1px solid var(--line)}.roster td{border:0;padding:8px 4px}.roster td.tier-col{grid-column:1 / -1;width:auto;padding:14px 0 2px;display:flex;gap:10px;align-items:baseline}.roster td.tier-col small{margin:0}.roster td:nth-child(2){padding-left:0}}@media (max-width: 480px){.roster tr{grid-template-columns:1fr}.roster td:not(.tier-col){padding:6px 0}.roster button{flex-direction:row;justify-content:space-between;gap:10px}}.boards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 40px}@media (max-width: 980px){.boards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 620px){.boards{grid-template-columns:1fr}}.board{padding-top:32px;min-width:0}.board h3{font-size:15px;font-weight:700;padding-bottom:10px;border-bottom:1px solid var(--line-strong);display:flex;justify-content:space-between;align-items:baseline;gap:10px}.board h3 small{font-size:12px;font-weight:400;color:var(--text-3)}.board ol{list-style:none;margin:0;padding:0}.board li>*{display:grid;grid-template-columns:22px minmax(0,1fr) auto;gap:10px;align-items:center;width:100%;padding:9px 0;border-bottom:1px solid var(--line);font-size:14px}.board button:hover .board__who b{text-decoration:underline}.board__pos{font-family:var(--cond);color:var(--text-3);font-size:15px}.board__who{display:flex;align-items:center;gap:8px;min-width:0}.board__who b{font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.board__who small{font-size:12px;color:var(--text-3);white-space:nowrap}.board__val{font-family:var(--cond);font-size:17px;font-weight:600;font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.board__val small{font-size:12px;color:var(--text-3);font-weight:400;margin-left:6px;font-family:var(--font)}.board__empty{padding:16px 0;color:var(--text-3);font-size:13px}.rule-list{list-style:none;margin:0;padding:0;display:grid;gap:6px}.rule-list li{position:relative;padding-left:16px;font-size:14.5px;line-height:1.75}.rule-list li:before{content:"";position:absolute;left:0;top:.85em;width:6px;height:1px;background:var(--text-2)}.stage-rule{display:grid;grid-template-columns:220px minmax(0,1fr);gap:8px 32px;padding:22px 0;border-bottom:1px solid var(--line)}.stage-rule h3{font-family:var(--cond);font-size:22px;font-weight:600;line-height:1.1}.stage-rule h3 small{display:block;font-family:var(--font);font-size:12.5px;color:var(--text-3);font-weight:400;margin-top:6px}.stage-rule p{color:var(--text-2);font-size:14px;margin-bottom:10px}@media (max-width: 720px){.stage-rule{grid-template-columns:1fr}}.ft{border-top:1px solid var(--line);padding:40px 0 36px;color:var(--text-2);font-size:13px}.ft__grid{display:grid;grid-template-columns:minmax(0,1.3fr) repeat(3,minmax(0,1fr));gap:28px}@media (max-width: 860px){.ft__grid{grid-template-columns:1fr 1fr}}.ft h4{font-size:12.5px;font-weight:600;color:var(--text);margin:0 0 10px}.ft ul{list-style:none;padding:0;margin:0;display:grid;gap:7px}.ft a{display:inline-flex;align-items:center;gap:8px}.ft a:hover{color:var(--text)}.ft a svg{width:14px;height:14px}.ft__legal{margin-top:32px;padding-top:18px;border-top:1px solid var(--line);font-size:11.5px;color:var(--text-3);line-height:1.8}.admin{padding-top:8px}.admin-grid{display:grid;grid-template-columns:200px minmax(0,1fr);gap:28px;align-items:start;padding-top:20px}@media (max-width: 860px){.admin-grid{grid-template-columns:1fr}}.admin-nav{position:sticky;top:76px;display:grid;gap:2px}@media (max-width: 860px){.admin-nav{position:static;display:flex;overflow-x:auto}}.admin-nav button{padding:9px 12px;border-radius:var(--r);color:var(--text-2);font-size:14px;font-weight:500;white-space:nowrap}.admin-nav button:hover{color:var(--text);background:var(--bg-hover)}.admin-nav button.is-on{color:var(--invert);background:var(--text)}.panel{border:1px solid var(--line);border-radius:4px}.panel--pad{padding:18px}.grid{display:grid}.field{display:grid;gap:5px;font-size:12px;color:var(--text-2)}.field textarea{height:auto;min-height:80px;padding:8px 10px;resize:vertical}.field--inline{grid-template-columns:auto 1fr;align-items:center}.form-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px}.admin-match{border:1px solid var(--line);border-radius:4px;padding:16px}.admin-match+.admin-match{margin-top:10px}.admin-match__head{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-bottom:12px}.admin-game{border-top:1px dashed var(--line-strong);padding-top:12px;margin-top:12px}.stat-table{width:100%;border-collapse:collapse;font-size:12.5px}.stat-table th{font-size:11px;color:var(--text-3);text-align:left;padding:6px 4px;font-weight:500}.stat-table td{padding:3px 4px}.stat-table input,.stat-table select{width:100%;height:30px;padding:0 6px;background:var(--bg-raise);border:1px solid var(--line-strong);border-radius:var(--r)}.stat-table input[type=number]{width:58px}.chips{display:flex;flex-wrap:wrap;gap:4px}.chip{height:30px;padding:0 10px;border-radius:var(--r);font-size:13px;color:var(--text-2);display:inline-flex;align-items:center;gap:6px}.chip:hover{background:var(--bg-hover);color:var(--text)}.chip.is-on{background:var(--text);color:var(--invert)}.list{display:grid;border-top:1px solid var(--line)}.list>div{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:10px 0;border-bottom:1px solid var(--line);font-size:13.5px;flex-wrap:wrap}.tier-badge{font-family:var(--cond);font-size:13px;font-weight:600;letter-spacing:.06em;color:var(--text-2)}.match__win{font-family:var(--cond);font-weight:600;font-size:13px}.flag{font-size:11.5px;color:var(--text-3)}.toast{position:fixed;left:50%;bottom:max(22px,env(safe-area-inset-bottom,0px));transform:translate(-50%);z-index:200;padding:11px 16px;border-radius:var(--r);background:var(--text);color:var(--invert);font-size:13px;font-weight:600;max-width:calc(100vw - 32px)}.toast--err{background:var(--cc);color:#fff}.steps{counter-reset:s;list-style:none;padding:0;margin:0;display:grid;gap:8px}.steps li{counter-increment:s;position:relative;padding-left:28px;font-size:14px;color:var(--text-2)}.steps li:before{content:counter(s);position:absolute;left:0;top:0;font-family:var(--cond);font-weight:600;color:var(--text)}.steps li b{color:var(--text)}.notfound{padding:120px 0}.notfound b{display:block;font-family:var(--cond);font-size:72px;line-height:1}.ph{position:relative}.ph__text{position:relative;padding-top:clamp(30px,3.8vw,50px)}.ph__script{position:absolute;left:-.06em;top:0;z-index:2;pointer-events:none;white-space:nowrap;font-family:var(--script);font-weight:400;font-size:clamp(50px,6.4vw,86px);line-height:1;color:var(--script-ink);transform:rotate(-6deg);transform-origin:left bottom;text-shadow:0 0 2px var(--bg),0 0 2px var(--bg),0 0 3px var(--bg),0 0 4px var(--bg);animation:write 1.3s .1s var(--ease) both}.ph h1{font-size:clamp(36px,4.8vw,54px);font-weight:700;letter-spacing:.02em}.ph h1,.ph__sub{position:relative;z-index:1}.sh h2{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}.sh__script{font-family:var(--script);font-weight:400;font-size:30px;line-height:.8;color:var(--text-3);letter-spacing:0;position:relative;top:4px}@keyframes write{0%{clip-path:inset(-20% 100% -20% 0)}to{clip-path:inset(-20% -5% -20% 0)}}.hero{position:relative;padding:52px 0 40px;border-bottom:1px solid var(--line);overflow:hidden}.hero__grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:40px;align-items:end}@media (max-width: 900px){.hero__grid{grid-template-columns:1fr;gap:28px}.hero{padding-top:36px}}.hero__main{position:relative;min-width:0}.hero__kicker{font-family:var(--cond);font-size:12.5px;letter-spacing:.24em;text-transform:uppercase;color:var(--text-2);animation:fade .6s both}.hero__title{font-family:var(--cond);font-weight:700;text-transform:uppercase;line-height:.9;font-size:clamp(54px,9.2vw,118px);margin:14px 0 0;letter-spacing:.005em}.hero__line{display:block;overflow:hidden;padding-bottom:.02em}.hero__line>span{display:inline-block;animation:lineUp .9s var(--ease) both}.hero__line:nth-child(2)>span{animation-delay:.07s}.hero__line:nth-child(3)>span{animation-delay:.14s}.hero__line--outline>span{color:transparent;-webkit-text-stroke:1.5px var(--text)}@keyframes lineUp{0%{transform:translateY(105%)}}.hero__phrase{margin-top:18px;font-family:var(--cond);font-weight:500;font-size:clamp(15px,1.6vw,19px);letter-spacing:.32em;text-transform:uppercase;color:var(--text);animation:fade 1s .45s both}.hero__tagline{margin-top:6px;color:var(--text-2);letter-spacing:.14em;font-size:14px}.hero__meta{display:flex;gap:14px 34px;flex-wrap:wrap;margin:22px 0 0}.hero__meta dt{font-family:var(--cond);font-size:11.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--text-3)}.hero__meta dd{margin:0;font-family:var(--cond);font-size:26px;font-weight:600;line-height:1.1}.hero__bars{display:grid;grid-template-columns:repeat(4,1fr);gap:4px;margin-top:28px;height:3px}.hero__bars i{transform-origin:left;animation:grow .9s var(--ease) both}.hero__bars i:nth-child(1){background:var(--dd);animation-delay:.25s}.hero__bars i:nth-child(2){background:var(--cc);animation-delay:.33s}.hero__bars i:nth-child(3){background:var(--it);animation-delay:.41s}.hero__bars i:nth-child(4){background:var(--lr);animation-delay:.49s}@keyframes grow{0%{transform:scaleX(0)}}.next-card{position:relative;overflow:hidden;background:var(--ink);color:var(--on-ink);border-radius:6px;padding:24px 22px 22px;animation:rise .7s .15s var(--ease) both}.next-card:before{content:"";position:absolute;left:0;right:0;top:0;height:3px;background:linear-gradient(90deg,var(--dd) 0 25%,var(--cc) 25% 50%,var(--it) 50% 75%,var(--lr) 75%)}.next-card__top{display:flex;justify-content:space-between;align-items:center;gap:10px}.next-card__k{font-family:var(--cond);font-size:12px;letter-spacing:.22em;text-transform:uppercase;color:var(--on-ink-2)}.next-card__stage{font-size:12px;color:var(--on-ink-2);border:1px solid var(--ink-line);padding:2px 8px;border-radius:3px}.next-card__title{font-family:var(--cond);font-size:26px;font-weight:600;margin-top:12px;line-height:1.15}.next-card__date{color:var(--on-ink-2);font-size:13.5px;margin-top:2px}.countdown{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin:18px 0}.countdown div{border:1px solid var(--ink-line);border-radius:4px;padding:10px 4px 8px;text-align:center;overflow:hidden}.countdown b{display:block;font-family:var(--cond);font-size:30px;font-weight:600;line-height:1;font-variant-numeric:tabular-nums}.countdown div>span{font-family:var(--cond);font-size:10.5px;letter-spacing:.2em;color:var(--on-ink-2)}.dg{display:inline-block;animation:tick .35s var(--ease) both}@keyframes tick{0%{transform:translateY(-45%);opacity:0}}.next-card__cards{display:grid;gap:6px;margin:4px 0 18px}.vs-line{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 12px;border:1px solid var(--ink-line);border-radius:4px}.vs-line .tm{color:var(--on-ink)}.vs-line .tbd{color:var(--on-ink-2)}.vs-line__vs{font-family:var(--cond);font-size:11px;letter-spacing:.2em;color:var(--on-ink-2)}@media (max-width: 420px){.vs-line .tm__name{display:none}}.btn--on-ink{background:var(--on-ink);color:var(--ink);border-color:var(--on-ink)}.btn--on-ink:hover{background:var(--on-ink);opacity:.88}.btn--ghost-ink{color:var(--on-ink);border-color:var(--ink-line)}.btn--ghost-ink:hover{background:#ffffff0f;border-color:var(--on-ink-2)}.ticker{display:flex;align-items:center;height:46px;background:var(--ink);color:var(--on-ink);overflow:hidden}.ticker__label{flex-shrink:0;align-self:stretch;display:flex;align-items:center;border-right:1px solid var(--ink-line);padding:0 18px 0 max(var(--gutter),env(safe-area-inset-left,0px));font-family:var(--cond);font-weight:600;font-size:13px;letter-spacing:.24em;text-transform:uppercase}.ticker__viewport{flex:1;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent);mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent)}.ticker__track{display:flex;width:max-content;white-space:nowrap;animation:marquee 40s linear infinite;will-change:transform}.ticker__group{display:flex;flex-shrink:0;min-width:100vw;justify-content:space-around}.ticker:hover .ticker__track{animation-play-state:paused}.ticker__item{display:inline-flex;align-items:center;gap:10px;padding:0 26px;font-size:13.5px;border-right:1px solid var(--ink-line)}.ticker__item b{font-size:17px}.ticker .tier{color:var(--on-ink-2)}.ticker .tm{color:var(--on-ink)}.ticker__mvp{color:var(--on-ink-2)}.ticker .pn{color:var(--on-ink);font-weight:600}@keyframes marquee{0%{transform:translateZ(0)}to{transform:translate3d(-50%,0,0)}}.ticker__k{font-family:var(--cond);font-size:12px;letter-spacing:.08em;color:var(--on-ink-2)}.ticker__vs{display:inline-flex;align-items:center;gap:8px;margin-left:6px}.ticker a.ticker__vs:hover{text-decoration:underline}.ticker .faint{color:var(--on-ink-2)}.tm--link{color:inherit;cursor:pointer}.tm--link:hover .tm__code,.tm--link:hover .tm__name{text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}.pn{font:inherit;color:inherit;cursor:pointer;padding:0}.pn:hover{text-decoration:underline;text-underline-offset:3px}.total-cell>span{display:inline-block;min-width:42px;padding:2px 8px;text-align:center;border-radius:4px;background:var(--ink);color:var(--on-ink)}.tbl tbody tr:first-child .pos{color:var(--text)}.tbl .pos{color:var(--text-3)}.modal__head{background:var(--ink);color:var(--on-ink)}.modal__head .modal__line,.modal__head .modal__links a,.modal__head .icon-btn{color:var(--on-ink-2)}.modal__head .modal__links a:hover,.modal__head .icon-btn:hover{color:var(--on-ink);background:transparent}.modal__head .tm{color:var(--on-ink)}.modal__body{padding-top:6px}.day.is-live .day__date{color:var(--live)}.team__head{position:relative}.team__script{position:absolute;right:200px;bottom:26px;z-index:0;pointer-events:none;white-space:nowrap;font-family:var(--script);font-size:clamp(38px,5.4vw,70px);line-height:1;color:var(--c);opacity:.22;transform:rotate(-4deg)}.team__head>div{position:relative;z-index:1}.reveal-on .team.rv .team__script{clip-path:inset(-20% 100% -20% 0)}.reveal-on .team.rv.is-in .team__script{animation:write 1.4s .15s var(--ease) both;clip-path:none}@media (max-width: 640px){.team__script{right:0;bottom:auto;top:-6px}}.page{animation:pageIn .45s var(--ease) both}@keyframes pageIn{0%{opacity:0;transform:translateY(6px)}}.reveal-on .rv{opacity:0;transform:translateY(22px);transition:opacity .8s var(--ease),transform .8s var(--ease)}.reveal-on .rv.is-in{opacity:1;transform:none}.reveal-on .rv.is-in .m,.reveal-on .rv.is-in .tbl tbody tr{animation:rowIn .6s var(--ease) both}.reveal-on .rv.is-in .m:nth-child(2),.reveal-on .rv.is-in .tbl tbody tr:nth-child(2){animation-delay:.05s}.reveal-on .rv.is-in .m:nth-child(3),.reveal-on .rv.is-in .tbl tbody tr:nth-child(3){animation-delay:.1s}.reveal-on .rv.is-in .m:nth-child(4),.reveal-on .rv.is-in .tbl tbody tr:nth-child(4){animation-delay:.15s}@keyframes rowIn{0%{opacity:0;transform:translate(-10px)}}.page-loading{padding:80px 0}.page-loading span{display:block;height:2px;width:120px;background:linear-gradient(90deg,var(--dd),var(--cc),var(--it),var(--lr));animation:load 1s ease-in-out infinite alternate;transform-origin:left}@keyframes load{0%{transform:scaleX(.15)}to{transform:scaleX(1)}}.tbl tbody tr.is-click{transition:background .15s,box-shadow .2s}.tbl tbody tr.is-click:hover{box-shadow:inset 3px 0 0 var(--text)}.board li>*{transition:background .15s,padding .2s var(--ease)}.board li>button:hover{background:var(--bg-hover);padding-left:6px}.m--link{cursor:pointer;transition:background .15s,box-shadow .2s}.m--link:hover{background:var(--bg-hover);box-shadow:inset 3px 0 0 var(--text)}.vs-line{color:inherit;transition:border-color .15s,background .15s}.vs-line:hover{border-color:var(--on-ink-2);background:#ffffff0a}.crumb{padding-top:22px;font-size:13px}.crumb a{color:var(--text-2)}.crumb a:hover{color:var(--text)}.sched-bar{position:sticky;top:calc(58px + env(safe-area-inset-top,0px));z-index:20;background:var(--bg)}@media (max-width: 880px){.sched-bar{position:static}}.sched-bar .controls{border-bottom:0;padding-bottom:8px}.datestrip{display:flex;gap:4px;overflow-x:auto;scrollbar-width:none;padding:6px 0 12px;border-bottom:1px solid var(--line-strong)}.datestrip::-webkit-scrollbar{display:none}.datestrip__d{flex-shrink:0;position:relative;width:56px;padding:7px 0 10px;border-radius:4px;text-align:center;display:grid;gap:0;transition:background .15s}.datestrip__d:hover{background:var(--bg-hover)}.datestrip__d .num{font-size:16px;font-weight:600;line-height:1.2}.datestrip__d small{font-size:11px;color:var(--text-3)}.datestrip__d.is-past{color:var(--text-2)}.datestrip__d.is-today{background:var(--ink);color:var(--on-ink)}.datestrip__d.is-today small{color:var(--on-ink-2)}.dot{position:absolute;left:50%;bottom:4px;width:4px;height:4px;margin-left:-2px;border-radius:50%;background:var(--text-3)}.dot--official{background:var(--text);width:6px;margin-left:-3px;border-radius:2px}.sday{scroll-margin-top:200px}@media (max-width: 880px){.sday{scroll-margin-top:110px}}.sday__head{display:flex;align-items:baseline;gap:6px 14px;flex-wrap:wrap;padding:28px 0 10px;border-bottom:2px solid var(--rule)}.sday__date{font-size:30px;font-weight:600;line-height:1}.sday__dow{font-size:13px;color:var(--text-2)}.sday__today{font-family:var(--cond);font-weight:600;font-size:12px;letter-spacing:.12em;background:var(--ink);color:var(--on-ink);padding:2px 8px;border-radius:3px}.sday__labels{margin-left:auto;font-size:13px;color:var(--text-2)}.srow{display:grid;grid-template-columns:52px 150px minmax(0,1fr) 84px minmax(0,1fr) 150px 18px;align-items:center;gap:12px;padding:13px 4px;border-bottom:1px solid var(--line);cursor:pointer;transition:background .15s,box-shadow .2s}.srow:hover{background:var(--bg-hover);box-shadow:inset 3px 0 0 var(--text)}.srow:hover .srow__go{transform:translate(3px);color:var(--text)}.srow__time{font-size:15px;color:var(--text-2)}.srow__kind{display:flex;flex-direction:column;line-height:1.3;min-width:0}.srow__kind b{font-size:13px;font-weight:600}.srow__kind small{font-size:11.5px;color:var(--text-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.srow--scrim .srow__kind b{color:var(--text-2);font-weight:500}.srow__team{display:flex;min-width:0}.srow__team--r{justify-content:flex-end}.srow__team--r .tm{flex-direction:row-reverse}.srow__team.is-lose{color:var(--text-3)}.srow__team.is-win .tm__code,.srow__team.is-win .tm__name{font-weight:700;color:var(--win)}.srow__score{text-align:center;font-size:22px;font-weight:600;white-space:nowrap}.srow__score i{font-style:normal;color:var(--text-3);margin:0 6px;font-weight:400}.srow__score .vs{font-size:13px;color:var(--text-3);letter-spacing:.1em}.srow__meta{display:flex;flex-direction:column;align-items:flex-end;gap:2px;font-size:12.5px;color:var(--text-2)}.srow__meta .pn{color:var(--text);font-weight:600}.srow__go{color:var(--text-3);transition:transform .2s var(--ease),color .15s}@media (max-width: 860px){.srow{grid-template-columns:44px minmax(0,1fr) 56px minmax(0,1fr);grid-template-areas:"time kind kind kind" "time l score r" "time meta meta meta";row-gap:4px}.srow__time{grid-area:time;align-self:start;font-size:14px}.srow__kind{grid-area:kind;flex-direction:row;gap:8px;align-items:baseline}.srow__team--l{grid-area:l}.srow__team--r{grid-area:r}.srow__score{grid-area:score;font-size:19px}.srow__meta{grid-area:meta;flex-direction:row;gap:12px;justify-content:flex-start}.srow__go,.srow .tm__name{display:none}}.mhead{position:relative;margin-top:14px;background:var(--ink);color:var(--on-ink);border-radius:6px;padding:22px 24px 20px;overflow:hidden;animation:rise .5s var(--ease) both}.mhead:before{content:"";position:absolute;left:0;right:0;top:0;height:3px;background:linear-gradient(90deg,var(--l) 0 50%,var(--r) 50%)}.mhead__meta{display:flex;flex-wrap:wrap;gap:4px 16px;font-size:13px;color:var(--on-ink-2)}.mhead__board{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:16px;padding:22px 0 18px}.mhead__side{display:flex;align-items:center;gap:14px;min-width:0}.mhead__side--r{flex-direction:row-reverse}.mhead__side.is-lose{opacity:.45}.mhead__team{display:flex;flex-direction:column;min-width:0;color:var(--on-ink)}.mhead__side--r .mhead__team{align-items:flex-end}.mhead__code{font-family:var(--cond);font-weight:700;font-size:clamp(34px,6vw,58px);line-height:1;letter-spacing:.02em;border-bottom:4px solid var(--c);padding-bottom:2px;width:max-content}.mhead__name{font-size:14px;color:var(--on-ink-2);margin-top:6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.mhead__team:hover .mhead__name{color:var(--on-ink)}.mhead__tbd{font-size:16px;color:var(--on-ink-2)}.mhead__win{font-family:var(--cond);font-weight:600;font-size:12px;letter-spacing:.14em;background:var(--on-ink);color:var(--ink);padding:2px 7px;border-radius:3px}.mhead__score{font-size:clamp(40px,7vw,68px);font-weight:700;line-height:1;white-space:nowrap}.mhead__score i{font-style:normal;color:var(--on-ink-2);margin:0 10px;font-weight:400}.mhead__score .lose{color:var(--on-ink-2)}.mhead__score .vs{font-size:20px;color:var(--on-ink-2);letter-spacing:.14em}.mhead__links{display:flex;gap:8px;flex-wrap:wrap}@media (max-width: 560px){.mhead{padding:18px 16px}.mhead__board{gap:10px}.mhead__name{display:none}}.game{padding-top:40px}.game__head{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 22px;padding-bottom:10px;border-bottom:2px solid var(--rule);font-size:14px}.game__head h2{font-family:var(--cond);font-size:24px;font-weight:600;letter-spacing:.02em}.game__head .pn{font-weight:600}.game__winner{display:inline-flex;gap:8px;align-items:center}.cmp{display:grid;gap:8px;padding:18px 0 4px;max-width:760px}.cmp__row{display:grid;grid-template-columns:70px minmax(0,1fr) 70px;gap:12px;align-items:center}.cmp__v{font-size:16px;font-weight:600}.cmp__v--r{text-align:right}.cmp__bar{position:relative;display:flex;height:22px;border-radius:3px;overflow:hidden;background:var(--line)}.cmp__bar i{display:block;height:100%;transform-origin:left;animation:grow .9s var(--ease) both}.cmp__bar i+i{transform-origin:right}.cmp__bar span{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;font-size:11.5px;font-weight:600;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.6);letter-spacing:.06em}.game__teams{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 36px}@media (max-width: 980px){.game__teams{grid-template-columns:1fr}}.lineup{padding-top:18px;min-width:0}.lineup__head{display:flex;align-items:center;gap:12px;padding-bottom:8px;border-bottom:1px solid var(--line-strong)}.lineup__head .w,.lineup__head .l{margin-left:auto;font-family:var(--cond);font-size:14px;letter-spacing:.1em}.lineup__bans{font-size:12.5px;color:var(--text-2);padding:8px 0 0}.lineup__tbl td{padding-top:9px;padding-bottom:9px}.lineup__tbl .pn{font-weight:600}.side{font-family:var(--cond);font-size:11.5px;font-weight:600;letter-spacing:.12em;padding:1px 6px;border-radius:3px}.side--blue{background:#508cff29;color:var(--it)}.side--red{background:#f0555a29;color:var(--cc)}.sr-only,.nav__ja{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.hd{background:#181818;border-bottom:0;color:#fff}.hd__bar{height:var(--hd-h);gap:34px}.wm{gap:7px;align-items:baseline}.wm__ltk,.wm__data{font-family:var(--display);font-weight:400;font-size:27px;letter-spacing:.04em;line-height:1}.wm__ltk{color:#fff}.wm__data{color:var(--gold);position:static}.nav{gap:24px}.nav a{font-family:var(--display);font-weight:400;font-size:18px;letter-spacing:.06em;text-transform:uppercase;color:#ffffffb8;padding:21px 0 19px}.nav a:hover,.nav a.is-active{color:#fff}.nav a.is-active:after{height:3px;background:var(--gold);bottom:0}.hd .icon-btn{color:#ffffffb8}.hd .icon-btn:hover{color:#fff;background:#ffffff14}.nav--mobile{border-top:1px solid #2c2c2f}.nav--mobile a{font-size:15px;padding:12px 0 10px}.nav--mobile a.is-active:after{bottom:0}@media (max-width: 880px){:root{--hd-h: 54px}}.ph{border-bottom:0;padding:44px 0 14px}.ph__text{padding-top:0}.ph__en{font-family:var(--display);font-weight:400;font-size:clamp(54px,8.5vw,104px);line-height:.92;letter-spacing:.01em;text-transform:uppercase;color:var(--text);animation:lineUp .8s var(--ease) both}.ph h1{display:flex;align-items:center;gap:10px;margin-top:10px;font-family:var(--font);font-size:15px;font-weight:700;letter-spacing:.12em;color:var(--text)}.ph h1:before{content:"";width:22px;height:3px;background:var(--gold)}.ph__sub{margin-top:6px;font-size:13.5px}.sh{border-bottom:0;padding-bottom:12px}.sh h2{font-size:18px;font-weight:700;display:flex;align-items:center;gap:10px}.sh h2:before{content:"";width:4px;height:18px;background:var(--gold)}.btn--primary,.btn--on-ink{background:var(--gold);border-color:var(--gold);color:#181818}.btn--primary:hover,.btn--on-ink:hover{background:var(--gold);opacity:.9}.controls{border-bottom:0}.controls--flat{padding-top:6px}.tabs{border-bottom-color:var(--line-strong)}.tabs button.is-on:after{background:var(--gold);height:3px}.card{background:var(--card);border:1px solid var(--line);border-radius:6px}.card--pad{padding:22px 24px}.card .tbl th:first-child,.card .tbl td:first-child{padding-left:20px}.card .tbl th:last-child,.card .tbl td:last-child{padding-right:20px}.card .tbl tbody tr:last-child td{border-bottom:0}.card--list>.m{padding-left:18px;padding-right:18px}.card--list>.m:first-child{border-top:0}.table-scroll.card{overflow-x:auto}.m--link:hover,.srow:hover,.tbl tbody tr.is-click:hover{box-shadow:inset 3px 0 0 var(--gold)}.hero{background:var(--card);border-bottom:1px solid var(--line);padding:26px 0 40px}.hero__teams{grid-column:1 / -1;display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;font-family:var(--mono);font-size:12px;letter-spacing:.04em;text-transform:uppercase;color:var(--text);padding-bottom:8px;animation:fade .8s both}.hero__title{font-family:var(--display);font-weight:400;font-size:clamp(64px,10.4vw,140px);line-height:.9;letter-spacing:.005em;margin-top:10px}.hero__line--outline>span{-webkit-text-stroke:2px var(--text)}.hero__phrase{font-family:var(--display);font-weight:400;letter-spacing:.12em;font-size:clamp(18px,2vw,24px);margin-top:16px}.hero__kicker{color:var(--text-2)}.next-card{background:#181818;color:#fff;--on-ink: #fff;--on-ink-2: #a5a5a9;--ink-line: #333336}:root[data-ltk-theme=dark] .hero{background:var(--bg)}:root[data-ltk-theme=dark] .next-card{background:var(--ink)}.ticker{background:#181818;color:#fff;--on-ink: #fff;--on-ink-2: #a5a5a9;--ink-line: #333336}.ticker__label{background:var(--gold);color:#181818;border-right:0;font-family:var(--display);font-weight:400;font-size:15px;letter-spacing:.1em}.day.card{margin-top:12px;padding:0 20px;border-bottom:1px solid var(--line)}.day__body .m{padding-left:14px;padding-right:8px}.cols--even{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width: 920px){.cols--even{grid-template-columns:1fr}}.total-cell>span{background:var(--ink);color:var(--on-ink)}.tbl tbody tr:first-child .total-cell>span{background:var(--gold);color:#181818}.sched-bar{top:calc(var(--hd-h) + env(safe-area-inset-top,0px));background:var(--bg);padding-bottom:6px}.datestrip{border-bottom:0;gap:6px;padding:4px 0 8px}.datestrip__d{width:auto;min-width:76px;padding:8px 10px 7px;background:var(--card);border:1px solid var(--line);border-radius:4px;gap:2px}.datestrip__d:hover{border-color:var(--text-3);background:var(--card)}.datestrip__d .num{font-size:16px;font-weight:700;white-space:nowrap}.datestrip__d .num small{font-size:11px;color:var(--text-3);font-weight:400}.datestrip__d em{font-style:normal;font-size:11px;font-weight:600;color:var(--text-2);white-space:nowrap}.datestrip__d.is-scrim em{font-weight:400;color:var(--text-3)}.datestrip__d.is-past{opacity:.75}.datestrip__d.is-today{background:var(--ink);border-color:var(--ink);color:var(--on-ink);opacity:1}.datestrip__d.is-today em,.datestrip__d.is-today .num small{color:var(--gold)}.sday{margin-top:14px;padding:0;overflow:hidden}.sday__head{padding:16px 20px 12px;border-bottom:1px solid var(--line-strong)}.sday__date{font-family:var(--display);font-weight:400;font-size:30px}.sday__today{background:var(--gold);color:#181818}.srow{padding:13px 20px;grid-template-columns:52px 150px minmax(0,1fr) 84px minmax(0,1fr) 150px}.srow:last-child{border-bottom:0}@media (max-width: 860px){.srow{padding:12px 16px;grid-template-columns:44px minmax(0,1fr) 56px minmax(0,1fr)}}.team{padding:0;margin-top:22px;overflow:hidden}.team__head{padding:22px 20px 16px;border-bottom:1px solid var(--line-strong)}.team__name{font-family:var(--display);font-weight:400;letter-spacing:.02em}.roster .tier-col{width:120px}.roster button small{font-size:12px}.boards{gap:16px}.board{padding:14px 18px 4px;margin-top:18px}.board li:last-child>*{border-bottom:0}.mhead{background:#181818;--on-ink: #fff;--on-ink-2: #a5a5a9;--ink-line: #333336}:root[data-ltk-theme=dark] .mhead{background:var(--ink)}.mhead__code,.mhead__score{font-family:var(--display);font-weight:400}.game__head h2{font-family:var(--display);font-weight:400;font-size:26px}.game__head{border-bottom:0}.lineup{padding:0;margin-top:16px;overflow:hidden}.lineup__head{padding:14px 20px 12px}.lineup__bans{padding:10px 20px 0}.lineup__tbl .c-role{width:58px}.lineup__tbl .c-champ{width:118px}.lineup__tbl .c-kda{width:96px}.lineup__tbl .c-num{width:78px}.lineup__tbl td{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width: 760px){.lineup__tbl col.hide-sm{width:0}}.game__teams{gap:0 16px}.tbl--fixed{table-layout:fixed}.flow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.flow__step{position:relative;display:grid;gap:4px;padding:20px 22px;background:#181818;color:#fff;border-radius:6px}.flow__n{font-family:var(--display);font-size:40px;line-height:1;color:var(--gold)}.flow__t{font-family:var(--display);font-size:24px;letter-spacing:.02em;text-transform:uppercase}.flow__d{font-size:13px;color:#a5a5a9}:root[data-ltk-theme=dark] .flow__step{background:var(--ink)}.stage-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:12px}.stage-card h3{font-family:var(--display);font-weight:400;font-size:24px;letter-spacing:.02em;text-transform:uppercase}.stage-card__sum{color:var(--text-2);font-size:14px;margin:6px 0 14px;padding-bottom:14px;border-bottom:1px solid var(--line)}@media (max-width: 900px){.flow,.stage-cards{grid-template-columns:1fr}}.spec{width:100%;border-collapse:collapse}.spec th,.spec td{text-align:left;vertical-align:top;padding:16px 20px;border-bottom:1px solid var(--line);font-size:14px;line-height:1.75}.spec tr:last-child th,.spec tr:last-child td{border-bottom:0}.spec th{width:240px;font-weight:700}.spec__target{display:inline-block;margin-left:10px;font-family:var(--cond);font-size:12px;font-weight:600;letter-spacing:.08em;padding:1px 8px;border-radius:3px;background:var(--ink);color:var(--on-ink)}@media (max-width: 640px){.spec th,.spec td{display:block;width:auto}.spec td{padding-top:0}.spec th{border-bottom:0}}.ft{background:#181818;color:#a5a5a9;border-top:0}.ft h4,.ft a:hover{color:#fff}.ft__legal{border-color:#303033;color:#7a7a7f}.ft__legal a{text-decoration:underline}.float{position:fixed;z-index:30;right:max(14px,env(safe-area-inset-right,0px));bottom:max(14px,env(safe-area-inset-bottom,0px));display:grid;gap:6px}.float__btn{width:44px;height:44px;display:grid;place-items:center;color:#fff;background:#000;border-radius:3px;box-shadow:0 4px 14px #0000002e;transition:transform .2s var(--ease),opacity .15s}.float__btn:hover{transform:translateY(-2px)}.float__btn svg{width:22px;height:22px}.float__btn--twitch{background:#9146ff}.float__btn--youtube{background:red}.float__btn--top{background:var(--gold);color:#181818}@media (max-width: 640px){.float__btn{width:38px;height:38px}.float__btn svg{width:18px;height:18px}}:root{--rk-unranked: #8e8e92;--rk-iron: #6f6a66;--rk-bronze: #8f5b3b;--rk-silver: #6f7b88;--rk-gold: #a77a12;--rk-platinum: #1f8f86;--rk-emerald: #138a55;--rk-diamond: #3b5fd6;--rk-master: #8b3fc4;--rk-grandmaster: #c8323a;--rk-challenger: #b08410}:root[data-ltk-theme=dark]{--rk-unranked: #6b6b76;--rk-iron: #8a8580;--rk-bronze: #b8835f;--rk-silver: #a9b4c0;--rk-gold: #e3b34c;--rk-platinum: #4fc4b5;--rk-emerald: #2fd08a;--rk-diamond: #7f9cff;--rk-master: #c06cf5;--rk-grandmaster: #f0565a;--rk-challenger: #f7d58a}.game__teams{grid-template-columns:1fr}.total-cell>span{min-width:34px;padding:1px 6px;font-size:18px}.sday{scroll-margin-top:230px}@media (max-width: 880px){.sday{scroll-margin-top:120px}}@media (max-width: 640px){.float__btn:not(.float__btn--top){display:none}}@media (max-width: 520px){.hero__teams{display:grid;grid-template-columns:1fr 1fr;font-size:11px}}.spec__target{margin:0 12px 0 0;min-width:84px;text-align:center}.datestrip-wrap{display:flex;align-items:stretch;gap:6px}.datestrip-wrap .datestrip{flex:1;scroll-behavior:smooth}.datestrip__arrow{flex-shrink:0;width:32px;margin:4px 0 8px;border:1px solid var(--line);border-radius:4px;background:var(--card);font-size:20px;line-height:1;color:var(--text-2);display:grid;place-items:center}.datestrip__arrow:hover{color:var(--text);border-color:var(--text-3)}@media (hover: none){.datestrip__arrow{display:none}}.datestrip{position:relative}.picks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}@media (max-width: 560px){.picks{grid-template-columns:1fr}}.picks__team{padding:14px 16px 10px;min-width:0}.picks__head{padding-bottom:8px;border-bottom:1px solid var(--line)}.picks ol{list-style:none;margin:0;padding:6px 0 0;display:grid;gap:6px}.picks li{display:grid;grid-template-columns:minmax(0,1fr) 70px 22px;gap:10px;align-items:center;font-size:13.5px}.picks__name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.picks__bar{height:6px;background:var(--line);border-radius:3px;overflow:hidden}.picks__bar i{display:block;height:100%;border-radius:3px}.picks__n{text-align:right;font-size:15px;font-weight:600}.ft__grid{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}@media (max-width: 520px){.ft__grid{grid-template-columns:1fr}}.spec th{width:300px;white-space:nowrap}@media (max-width: 640px){.spec th{white-space:normal}}.hd__tools{gap:2px}.hd__sep{width:1px;height:18px;background:#3a3a3d;margin:0 6px}.float{display:none}.totop{position:fixed;z-index:30;right:max(16px,env(safe-area-inset-right,0px));bottom:max(16px,env(safe-area-inset-bottom,0px));width:44px;height:44px;display:grid;place-items:center;border-radius:4px;background:var(--gold);color:#181818;box-shadow:0 6px 18px #0000002e;opacity:0;transform:translateY(12px);pointer-events:none;transition:opacity .25s,transform .3s var(--ease)}.totop.is-on{opacity:1;transform:none;pointer-events:auto}.totop svg{width:22px;height:22px}@media (max-width: 900px){.hero__bars{display:none}}.vs-line{display:grid;grid-template-columns:minmax(0,1fr) 36px minmax(0,1fr);align-items:center}.vs-line>:first-child{justify-self:start}.vs-line>:last-child{justify-self:end;flex-direction:row-reverse}.vs-line__vs{text-align:center}.check button:before{width:15px;height:15px;border-width:1.5px}.check button.is-on:before{background:var(--text);border-color:var(--text);box-shadow:none}.check button{position:relative}.check button.is-on:after{content:"";position:absolute;left:5px;top:50%;width:5px;height:9px;margin-top:-6px;border:solid var(--invert);border-width:0 2.5px 2.5px 0;transform:rotate(45deg)}.check button:before{background-image:none!important}.roster .tier-col{width:150px}.roster .coach{display:flex;gap:6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.roster .coach b{font-weight:500;color:var(--text-2);overflow:hidden;text-overflow:ellipsis}.watch{display:inline-flex;align-items:center;gap:4px}.watch a{display:inline-grid;place-items:center;width:26px;height:26px;border-radius:4px;color:var(--text-2);border:1px solid var(--line);background:var(--card);transition:color .15s,border-color .15s}.watch a:hover{color:var(--text);border-color:var(--text-3)}.watch a svg{width:15px;height:15px}.watch a.watch__vod{width:auto;padding:0 8px;gap:4px;display:inline-flex;font-size:12px;font-weight:600}.watch a.watch__vod svg{width:11px;height:11px}.sns{display:inline-grid!important;place-items:center;width:36px;height:36px;border-radius:4px;border:1px solid var(--ink-line);color:var(--on-ink)!important}.sns:hover{border-color:var(--on-ink-2);background:#ffffff0f}.sns svg{width:17px!important;height:17px!important}.sns--opgg{width:auto;padding:0 10px}.opgg-ico{font-family:var(--cond);font-weight:700;font-size:14px;letter-spacing:.02em}.modal__links{gap:8px}.sortsel{display:inline-flex;align-items:center}.sortsel .select{height:32px;padding-right:30px;-moz-appearance:none;appearance:none;-webkit-appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--text-2) 50%),linear-gradient(135deg,var(--text-2) 50%,transparent 50%);background-position:calc(100% - 15px) 50%,calc(100% - 10px) 50%;background-size:5px 5px;background-repeat:no-repeat}.duel{margin-top:14px;padding:18px 22px 16px}.duel__head{display:flex;justify-content:space-between;align-items:center;padding-bottom:10px;margin-bottom:6px;border-bottom:1px solid var(--line)}.duel__head span{display:inline-flex;align-items:center;gap:10px}.duel__head b{font-family:var(--display);font-weight:400;font-size:26px;line-height:1}.duel__head span:first-child b{color:var(--a)}.duel__head span:last-child b{color:var(--b)}.duel__head em{font-style:normal;font-family:var(--cond);font-weight:700;font-size:11px;letter-spacing:.14em;background:var(--ink);color:var(--on-ink);padding:2px 7px;border-radius:3px}.duel__row{display:grid;grid-template-columns:minmax(0,1fr) 120px minmax(0,1fr);grid-template-areas:"a label b" "bar bar bar";align-items:baseline;row-gap:6px;padding:10px 0 12px;border-bottom:1px solid var(--line)}.duel__row:last-of-type{border-bottom:0}.duel__v{grid-area:a;font-family:var(--display);font-size:26px;line-height:1;color:var(--text-3);font-variant-numeric:tabular-nums}.duel__v--r{grid-area:b;text-align:right}.duel__v.lead{color:var(--text)}.duel__label{grid-area:label;text-align:center;font-size:12.5px;font-weight:600;color:var(--text-2);letter-spacing:.06em}.duel__bar{grid-area:bar;display:flex;gap:3px;height:5px}.duel__bar i{display:block;height:100%;border-radius:3px;transform-origin:left;animation:grow .9s var(--ease) both}.duel__bar i:first-child{background:var(--a)}.duel__bar i:last-child{background:var(--b);transform-origin:right}.duel__fb{margin-top:10px;font-size:13px;color:var(--text-2)}.cmp{display:none}.admin-obj{margin-top:12px}.admin-obj summary{cursor:pointer;font-size:13px;color:var(--text-2);margin-bottom:8px}.quick__match{border:1px solid var(--line);border-radius:6px;background:var(--card);padding:14px;margin-bottom:10px}.quick__label{font-size:13px;color:var(--text-2);margin-bottom:10px}.quick__label b{color:var(--text);font-family:var(--cond);letter-spacing:.06em}.quick__game{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:8px}.quick__g{font-family:var(--cond);font-weight:700;width:28px}.quick__teams{display:grid;grid-template-columns:1fr 1fr;gap:8px;flex:1 1 260px}.quick__team{height:52px;border-radius:6px;border:2px solid var(--line-strong);font-family:var(--display);font-size:22px;display:flex;align-items:center;justify-content:center;gap:8px;background:var(--bg)}.quick__team:hover{border-color:var(--text-3)}.quick__team.is-on{background:var(--ink);color:var(--on-ink);border-color:var(--gold)}.quick__team small{font-family:var(--cond);font-size:11px;letter-spacing:.14em;color:var(--gold)}.quick__mvp{height:52px;flex:1 1 200px}.quick__pub{display:grid;gap:10px;margin-top:18px;padding-top:16px;border-top:1px solid var(--line)}.quick__btn{height:52px;justify-content:center;font-size:15px}@media (min-width: 901px){.hero{min-height:calc(100svh - var(--hd-h) - 46px);display:flex;align-items:center;padding:clamp(20px,4vh,48px) 0}.hero__grid{width:100%;align-items:center}.hero__title{font-size:clamp(56px,min(10vw,14.5vh),150px)}.hero__phrase{margin-top:clamp(8px,2vh,16px)}.hero__meta{margin-top:clamp(12px,2.4vh,22px)}.hero__bars{margin-top:clamp(14px,3vh,28px)}.countdown b{font-size:clamp(24px,4vh,32px)}.countdown{margin:clamp(10px,2vh,18px) 0}}@media (max-width: 900px){.hero{padding:22px 0 24px}.hero__title{font-size:min(19vw,12.5vh);margin-top:6px}.hero__kicker{font-size:11px;letter-spacing:.16em}.hero__meta{gap:10px 22px}.hero__meta dd{font-size:22px}.next-card{padding:18px 16px 16px}.next-card__title{font-size:22px;margin-top:8px}.countdown{margin:12px 0}.countdown b{font-size:24px}.countdown div{padding:8px 2px 6px}}:root{--text-2: #46464b;--text-3: #737378}:root[data-ltk-theme=dark]{--text-2: #b4b4bb;--text-3: #85858d}.srow__time{color:var(--text)}.srow--scrim .srow__kind b{color:var(--text);font-weight:600}.datestrip__d.is-past{opacity:1}.m__side.is-lose,.srow__team.is-lose{color:var(--text-3)}.sh__aside a.link{color:var(--text);border-bottom:1px solid currentColor;padding-bottom:1px}.sh__aside a.link:hover{color:var(--gold-ink)}.ph__en{overflow:hidden;animation:none;padding-bottom:.04em}.ph__en>span{display:inline-block;animation:lineUp .8s var(--ease) both}.seg{gap:0;padding:3px;background:var(--card);border:1px solid var(--line-strong);border-radius:6px}.seg__label{padding:0 4px 0 6px}.seg button{height:28px;padding:0 12px;color:var(--text-2);border-radius:4px}.seg button:hover{background:var(--bg-hover);color:var(--text)}.seg button+button{box-shadow:-1px 0 0 var(--line)}.seg button.is-on,.seg button.is-on+button{box-shadow:none}.seg button.is-on{background:var(--ink);color:var(--on-ink)}.sticky-bar{position:sticky;top:calc(var(--hd-h) + env(safe-area-inset-top,0px));z-index:20;background:var(--bg)}@media (max-width: 880px){.sticky-bar{position:static}}.srow__team--l{justify-content:flex-end}.srow__team--l .tm{flex-direction:row-reverse}.srow__team--r{justify-content:flex-start}.srow__team--r .tm{flex-direction:row}.m__side--l{justify-content:flex-end}.m__side--l .tm{flex-direction:row-reverse}.m__side--r{justify-content:flex-start}.m__side--r .tm{flex-direction:row}.srow{grid-template-columns:52px 150px minmax(0,1fr) 84px minmax(0,1fr) 190px}.srow__meta,.m__meta{align-items:flex-start;text-align:left}.mvp{display:inline-grid;grid-template-columns:36px auto;align-items:baseline;font-size:13px}.mvp em{font-style:normal;font-family:var(--cond);font-weight:600;font-size:12px;letter-spacing:.06em;color:var(--text-3)}.mvp .pn{font-weight:700;color:var(--text)}.mvp small{color:var(--text-3);margin-left:4px}.m{grid-template-columns:74px minmax(0,1fr) 82px minmax(0,1fr) 180px}.m--compact{grid-template-columns:52px minmax(0,1fr) 66px minmax(0,1fr) 150px}@media (max-width: 860px){.srow{grid-template-columns:44px minmax(0,1fr) 56px minmax(0,1fr)}.m,.m--compact{grid-template-columns:minmax(0,1fr) 64px minmax(0,1fr)}}.totop{width:50px;height:50px;border-radius:50%;background:var(--card);color:var(--text);border:1px solid var(--line-strong);box-shadow:0 8px 24px #0000001f}.totop:hover{color:var(--gold-ink)}.totop__ring{position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;width:50px;height:50px;transform:rotate(-90deg)}.totop__ring circle{fill:none;stroke-width:2.5}.totop__ring circle:first-child{stroke:transparent}.totop__ring circle:last-child{stroke:var(--gold);stroke-dasharray:138.2;stroke-linecap:round;transition:stroke-dashoffset .1s linear}.totop__arrow{width:20px!important;height:20px!important}.past-btn{display:block;width:100%;margin-top:12px;padding:12px;border:1px dashed var(--line-strong);border-radius:6px;background:transparent;color:var(--text-2);font-size:13.5px;font-weight:600;text-align:center}.past-btn:hover{color:var(--text);border-color:var(--text-3);background:var(--card)}.admin-page{padding-bottom:60px;background:var(--bg)}.admin-page .wrap.admin{max-width:1320px;padding-top:0}.admin-top{position:sticky;top:0;z-index:40;width:100vw;margin-left:calc(50% - 50vw);background:#181818;color:#fff;--on-ink: #fff;--on-ink-2: #a5a5a9;--ink-line: #333336;--ink: #181818}.admin-top__inner{display:flex;align-items:center;gap:14px;flex-wrap:wrap;min-height:52px;padding:8px max(var(--gutter),env(safe-area-inset-left,0px))}.admin-top__brand{font-family:var(--display);font-size:20px;letter-spacing:.04em}.admin-top__brand b{font-family:var(--font);font-size:13px;font-weight:700;background:var(--gold);color:#181818;padding:2px 8px;border-radius:3px;margin-left:6px;vertical-align:3px}.admin-top__state{margin-left:auto;font-size:12.5px;color:#a5a5a9}.admin-top .btn--ghost-ink.is-on{background:var(--gold);color:#181818;border-color:var(--gold)}.admin-grid{padding-top:24px}.sh__aside a.link,.link{border-bottom:0;padding-bottom:0;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.totop__ring{display:none}.datestrip__d.is-past{opacity:.5}.datestrip__d.is-past:hover{opacity:.85}.seg{background:transparent}.seg button+button{box-shadow:none}.seg button:hover:not(.is-on){background:transparent;color:var(--text);text-decoration:underline;text-underline-offset:4px}.segwrap{display:inline-flex;align-items:center;gap:10px}.segwrap__label{font-size:12px;font-weight:600;color:var(--text-2);padding-right:10px;border-right:1px solid var(--line-strong);line-height:1.6}.check .segwrap__label{margin-right:4px}.check button.is-on:after{left:5px;width:4.5px;height:8.5px;margin-top:-5.5px;border-width:0 2.4px 2.4px 0}:root{--k-reg: #181818;--k-mas: #b08a54;--k-po: #b3262d;--k-scrim: #8e8e92}:root[data-ltk-theme=dark]{--k-reg: #ececec;--k-mas: #d2b48a;--k-po: #e2575d;--k-scrim: #8a8a91}.mk{display:inline-block;flex:none;width:8px;height:8px;background:var(--k-reg)}.mk[data-k=MASTERS]{background:var(--k-mas);transform:rotate(45deg) scale(.86)}.mk[data-k=PLAYOFFS]{background:var(--k-po);width:9px;clip-path:polygon(50% 0,100% 100%,0 100%)}.mk[data-k=SCRIM]{background:transparent;border:1.5px solid var(--k-scrim);border-radius:50%}.cal{display:grid;gap:28px;margin-top:12px}.cal__legend{display:flex;gap:8px 20px;flex-wrap:wrap;font-size:12.5px;color:var(--text-2)}.cal__legend span{display:inline-flex;align-items:center;gap:7px}.cal__title{font-family:var(--display);font-weight:400;font-size:28px;line-height:1;margin:0 0 10px}.cal__grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:1px;background:var(--line);border:1px solid var(--line);border-radius:var(--r);overflow:hidden}.cal__dow{background:var(--card);font-size:11.5px;font-weight:600;color:var(--text-3);text-align:center;padding:8px 0}.cal__cell{min-width:0;min-height:116px;display:flex;flex-direction:column;align-items:stretch;gap:6px;padding:7px 8px 10px;background:var(--card);border:0;border-radius:0;font:inherit;color:inherit;text-align:left}.cal__cell--empty{background:var(--bg)}.cal__cell.has{cursor:pointer;transition:background .15s}.cal__cell.has:hover{background:var(--bg-hover)}.cal__cell.has:focus-visible{outline:2px solid var(--text);outline-offset:-2px}.cal__top{display:flex;align-items:center;gap:6px;min-width:0}.cal__d{flex:none;display:inline-grid;place-items:center;width:24px;height:24px;border-radius:50%;font-size:13px;font-weight:600;color:var(--text)}.cal__cell.is-past .cal__d{color:var(--text-3)}.cal__cell.is-today .cal__d{background:var(--text);color:var(--bg)}.cal__stage{min-width:0;font-size:11.5px;font-weight:700;color:var(--k-reg);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cal__stage[data-k=MASTERS]{color:var(--k-mas)}.cal__stage[data-k=PLAYOFFS]{color:var(--k-po)}.cal__evs{display:flex;flex-direction:column;gap:4px;min-width:0}.cal__ev{display:grid;grid-template-columns:9px 11px minmax(0,1fr);align-items:center;gap:5px;min-width:0}.cal__ev small{font-size:10px;font-weight:700;color:var(--text-3)}.cal__vs{display:flex;align-items:baseline;gap:5px;font-family:var(--cond);font-size:13.5px;font-weight:600;white-space:nowrap;overflow:hidden}.cal__vs b{font-weight:500;color:var(--text-2);font-size:12.5px}.cal__more{font-size:11px;color:var(--text-3);padding-left:25px}.cal__marks{display:none}@media (max-width: 720px){.cal__cell{min-height:68px;padding:4px 3px 6px;gap:4px;align-items:center}.cal__top{justify-content:center}.cal__d{width:22px;height:22px;font-size:12px}.cal__stage,.cal__evs{display:none}.cal__marks{display:flex;flex-wrap:wrap;justify-content:center;gap:2px 6px;font-family:var(--cond);font-size:11.5px;font-weight:600;color:var(--text-2)}.cal__marks span{display:inline-flex;align-items:center;gap:3px}.cal__marks .mk{width:7px;height:7px}}.champ-ctl{margin-bottom:14px}.champ{min-width:720px}.champ__row{cursor:pointer}.champ__row:hover td{background:var(--bg-hover)}.champ__row.is-open td{border-bottom-color:transparent}.champ__name{font-weight:600}.champ__roles{display:flex;flex-wrap:wrap;gap:4px 10px;font-family:var(--cond);font-size:13px;font-weight:600}.champ__roles small{font-size:12px;font-weight:500;color:var(--text-3);margin-left:3px}.champ__roles .is-dim{color:var(--text-3)}.champ__wl{display:block;font-size:11px;color:var(--text-3);line-height:1.2}.champ__chev{display:inline-block;width:7px;height:7px;border-right:1.5px solid var(--text-3);border-bottom:1.5px solid var(--text-3);transform:rotate(45deg) translateY(-2px);transition:transform .2s}.champ__chev.is-open{transform:rotate(225deg) translateY(-2px)}.champ__detail td{background:var(--bg);padding:16px 18px 18px}.champ__cols{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:16px 40px}.champ__cols h4{font-size:12px;font-weight:700;color:var(--text-2);margin:0 0 8px}.champ__list{list-style:none;margin:0;padding:0;display:grid;gap:6px}.champ__list li{display:grid;grid-template-columns:minmax(0,1fr) 48px 64px;align-items:center;gap:10px;font-size:13.5px}.champ__list li>.num{text-align:right}.champ__who{display:inline-flex;align-items:center;gap:8px;min-width:0}.champ__who small{font-size:11.5px;color:var(--text-3);white-space:nowrap}@media (max-width: 640px){.champ__cols{grid-template-columns:1fr}}.champ__list{max-width:560px}.champ__roles{font-size:14px}.hd__admin{font-size:12px;font-weight:700;color:#181818;background:var(--gold);padding:4px 10px;border-radius:3px;margin-right:6px;white-space:nowrap}.hd__admin:hover{filter:brightness(1.08)}
