:root{--off-opacity:.45;--board:#fffdf5;--lamp:#ffc21a;--ground:#1c2541;--ink:#1fa8e8;--splat:#e8347a;--board-2:color-mix(in srgb, var(--ground) 5%, var(--board));--line:color-mix(in srgb, var(--ground) 14%, var(--board));--muted:color-mix(in srgb, var(--ground) 72%, var(--board));--link:color-mix(in srgb, var(--splat) 72%, var(--ground));--ink-text:color-mix(in srgb, var(--ink) 55%, var(--ground));--radius:14px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--board);color:var(--ground);margin:0;font-family:"M PLUS Rounded 1c",system-ui,sans-serif;font-weight:500;line-height:1.7;overflow-x:hidden}a{color:var(--link)}a:hover{color:var(--ink-text)}h1,h2,h3{line-height:1.3}.display{letter-spacing:.02em;font-family:Dela Gothic One,"M PLUS Rounded 1c",sans-serif;font-weight:400}.wrap{max-width:1040px;margin:0 auto;padding:0 16px}.muted{color:var(--muted)}.small{font-size:13px}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.unofficial{background:var(--ground);color:var(--board);text-align:center;padding:6px 16px;font-size:13px;font-weight:800}header.site{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;padding:14px 0;display:flex}.brand{color:var(--ground);font-size:20px;line-height:1.2;text-decoration:none}.brand small{color:var(--muted);font-family:"M PLUS Rounded 1c",sans-serif;font-size:12px;font-weight:500;display:block}nav.site ul{flex-wrap:wrap;gap:4px 14px;margin:0;padding:0;list-style:none;display:flex}nav.site a{color:var(--ground);white-space:nowrap;font-size:14px;font-weight:800;text-decoration:none}nav.site a:hover,nav.site a[aria-current=page]{color:var(--link)}main{padding-bottom:24px}.hero{isolation:isolate;background:linear-gradient(115deg, transparent 0 60%, var(--ink) 60% 76%, var(--lamp) 76%);background-color:var(--board-2);border-radius:22px;min-height:360px;margin-top:8px;padding:36px 28px;position:relative;overflow:hidden}.hero .splat{z-index:0;pointer-events:none;position:absolute}.hero .splat.a{width:190px;fill:var(--splat);bottom:-36px;right:4%}.hero .splat.b{width:150px;fill:var(--ink);top:-40px;right:26%;transform:rotate(140deg)}.hero-panel{z-index:1;background:var(--board);max-width:55%;box-shadow:0 6px 18px color-mix(in srgb, var(--ground) 12%, transparent);border-radius:18px;padding:26px 28px 24px;position:relative}.hero h1{color:var(--ground);text-shadow:4px 4px 0 var(--lamp);margin:0;font-size:clamp(28px,5vw,52px);line-height:1.15}.hero .hero-sub{margin:14px 0 0;font-size:16px;font-weight:800;line-height:1.6}.hero .hero-sub .tag{color:var(--board);background:var(--ground);border-radius:6px;margin-right:8px;padding:0 .4em;font-size:13px;display:inline-block}.hero .hero-event{color:var(--muted);margin:2px 0 0;font-size:13px}.hero p.lead{max-width:35em;margin:14px 0 0;font-size:18px;font-weight:500;line-height:1.8}.hero-sticker{z-index:1;background:var(--ground);color:var(--board);box-shadow:6px 6px 0 var(--lamp);border-radius:12px;padding:6px 14px;font-family:Dela Gothic One,sans-serif;font-size:clamp(16px,2.2vw,22px);position:absolute;top:44%;right:6%;transform:rotate(6deg)}.chips{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.chip{background:var(--board);color:var(--ground);border:2px solid var(--ground);border-radius:999px;align-items:center;gap:6px;padding:4px 12px;font-size:13px;font-weight:800;display:inline-flex}.team-ruby{ruby-align:center}.team-ruby rt{ruby-align:center;letter-spacing:.04em;color:var(--muted);font-family:"M PLUS Rounded 1c",system-ui,sans-serif;font-size:.42em;font-weight:800}.team-title-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 12px;display:flex}.team-title-row .team-cheer{margin:0 0 8px auto}.page-title{margin:20px 0 8px;padding-left:58px;font-size:clamp(24px,4vw,34px);position:relative}.page-title svg{width:50px;height:50px;fill:var(--ink);position:absolute;top:50%;left:0;transform:translateY(-50%)rotate(-14deg)}.page-lead{color:var(--muted);max-width:46em;margin:0 0 8px}section.block{margin-top:36px}.h2{margin:0 0 14px;padding-left:46px;font-size:22px;display:inline-block;position:relative}.h2 svg{width:38px;height:38px;position:absolute;top:50%;left:0;transform:translateY(-50%)rotate(-12deg)}.h2.ink svg{fill:var(--ink)}.h2.splat svg{fill:var(--splat)}.h2.lamp svg{fill:var(--lamp)}.h2-sub{color:var(--muted);margin:-6px 0 14px;font-size:13px}.card{background:var(--board-2);border:2px solid var(--line);border-radius:var(--radius);padding:14px 16px}.grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:12px;display:grid}.empty{border:2px dashed var(--lamp);background:color-mix(in srgb, var(--lamp) 10%, var(--board));border-radius:var(--radius);color:var(--ground);margin:0;padding:12px 14px;font-size:14px}.event .when{color:var(--ink-text);font-family:Dela Gothic One,sans-serif;font-size:20px}.event .what{font-weight:800}.fact{flex-wrap:wrap;align-items:baseline;gap:4px 8px;display:flex}.status{border:1.5px solid var(--lamp);background:var(--lamp);color:var(--ground);white-space:nowrap;border-radius:6px;padding:0 6px;font-size:12px;font-weight:800;display:inline-block}.status.ok{border-color:var(--ink);background:var(--ink);color:var(--ground)}.source{color:var(--muted);font-size:12px}.source a{color:var(--muted);-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}.btn{background:var(--ink);color:var(--ground);cursor:pointer;box-shadow:0 4px 0 color-mix(in srgb, var(--ink) 60%, var(--ground));border:0;border-radius:12px;align-items:center;gap:8px;padding:10px 16px;font:800 14px "M PLUS Rounded 1c",sans-serif;text-decoration:none;transition:transform 80ms,box-shadow 80ms;display:inline-flex}.btn:hover{color:var(--ground)}.btn:active{box-shadow:0 1px 0 color-mix(in srgb, var(--ink) 60%, var(--ground));transform:translateY(3px)}.btn.ghost{color:var(--ground);border:2px solid var(--ground);box-shadow:none;background:0 0}.live-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.live-card{background:var(--board-2);border:2px solid var(--line);border-radius:var(--radius);padding:12px 14px 14px;position:relative;overflow:hidden}.live-card:before{content:"";background:var(--team,var(--ink));opacity:.35;border-radius:50%;width:110px;height:110px;transition:transform .35s;position:absolute;top:-40px;left:-40px}.live-card:hover:before{transform:scale(2.4)}.live-card>*{position:relative}.live-badge{color:var(--ground);background:var(--lamp);border-radius:6px;align-items:center;gap:6px;padding:1px 8px;font-size:12px;font-weight:800;display:inline-flex}.live-badge .dot{background:var(--splat);border-radius:50%;width:8px;height:8px;animation:1.6s ease-in-out infinite blink}.live-badge.upcoming{color:var(--ground);border:1.5px solid var(--lamp);background:0 0}.live-badge.ended{color:var(--muted);border:1.5px solid var(--muted);background:0 0}@keyframes blink{50%{opacity:.25}}.live-card .name{margin-top:6px;font-size:16px;font-weight:800}.live-card .title{color:var(--muted);overflow-wrap:anywhere;font-size:13px}.live-card .meta{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.sticker{border:2px solid var(--board);background:var(--ground);color:var(--board);border-radius:7px;padding:1px 9px;font-size:12px;font-weight:800;text-decoration:none;display:inline-block;transform:rotate(-2deg)}.sticker.practice{background:var(--lamp);color:var(--ground);border-color:var(--ground)}.sticker.weak{color:var(--muted);border:2px dashed var(--muted);background:0 0;transform:none}.sticker.league{background:var(--board);color:var(--ground);border-color:var(--ground);transform:none}a.sticker:hover{background:var(--lamp);color:var(--ground)}.notice{color:var(--muted);border-left:3px solid var(--lamp);background:var(--board-2);border-radius:0 8px 8px 0;margin:12px 0 0;padding:6px 10px;font-size:13px}.teams{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.team{background:var(--board-2);border-radius:var(--radius);border:2px solid var(--line);overflow:hidden}.team-head{background:var(--board);border-top:8px solid var(--team,var(--ink));color:var(--ground);justify-content:space-between;align-items:center;gap:8px;padding:10px 14px;display:flex}.team-head a,.team-head .tname{color:inherit;font-family:Dela Gothic One,sans-serif;font-size:18px;text-decoration:none}table.members{border-collapse:collapse;width:100%;font-size:14px}table.members th,table.members td{text-align:left;border-top:1px solid var(--line);padding:8px 14px}table.members th{color:var(--muted);font-size:12px;font-weight:800}.group{text-align:center;min-width:1.8em;color:var(--ground);border-radius:6px;padding:1px 6px;font-size:12px;font-weight:800;line-height:1.5;display:inline-block}.group-legend{flex-wrap:wrap;gap:4px;margin-top:6px;display:inline-flex}.profile{gap:14px;display:grid}.motto{border-radius:var(--radius);background:var(--board-2);border-left:6px solid var(--splat);margin:0;padding:14px 18px;font-size:18px;font-weight:800}.motto footer{color:var(--muted);margin-top:6px;font-size:12px;font-weight:500}.tags{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}dl.kv{grid-template-columns:max-content 1fr;gap:6px 16px;margin:0;display:grid}dl.kv dt{color:var(--muted);font-size:13px}dl.kv dd{margin:0}fieldset.filter{border:2px solid var(--line);border-radius:var(--radius);margin:0 0 14px;padding:10px 14px 14px}fieldset.filter legend{padding:0 6px;font-weight:800}.filter-row{flex-wrap:wrap;align-items:center;gap:8px 16px;margin-top:6px;display:flex}.filter-row label{cursor:pointer;align-items:center;gap:6px;display:inline-flex}select,input[type=checkbox]{accent-color:var(--splat)}select{background:var(--board);color:var(--ground);border:2px solid var(--line);font:inherit;border-radius:8px;padding:4px 8px}dl.rules{gap:10px;margin:0;display:grid}dl.rules .row{border-top:1px solid var(--line);grid-template-columns:minmax(10rem,14rem) 1fr;gap:2px 16px;padding-top:10px;display:grid}dl.rules dt{color:var(--muted);font-size:14px}dl.rules dd{margin:0}dl.rules ul{margin:0;padding-left:1.2em}.note{color:var(--muted);margin:4px 0 0;font-size:12px}@media (width<=640px){dl.rules .row{grid-template-columns:1fr}}.dialog-backdrop{z-index:50;background:color-mix(in srgb, var(--ground) 55%, transparent);justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.dialog{background:var(--ground);width:100%;max-width:440px;color:var(--board);border-radius:18px;padding:20px}.dialog h3{margin:0 0 8px;font-family:Dela Gothic One,sans-serif;font-weight:400}.dialog ul{gap:4px;margin:12px 0 0;padding:0;font-size:13px;list-style:none;display:grid}.dialog ul>li{color:var(--board);background:0 0;border:0;border-radius:0;margin:0;padding:0 0 0 1em;display:block;position:relative}.dialog ul>li:before{content:"・";position:absolute;top:0;left:0}.dialog .row{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:16px;display:flex}.dialog .btn{background:var(--lamp);color:var(--ground);box-shadow:none}.dialog .btn.ghost{color:var(--board);border:2px solid color-mix(in srgb, var(--board) 70%, var(--ground));background:0 0}.dialog a{color:var(--ground)}footer.site{border-top:1px solid var(--line);color:var(--muted);margin:56px 0 0;padding:24px 0 88px;font-size:12px}footer.site p{margin:4px 0}footer.site strong{color:var(--ground)}@media (width<=640px){.hero{background:linear-gradient(180deg, var(--ink) 0 12px, var(--lamp) 12px 20px, var(--board-2) 20px);min-height:0;padding:30px 12px 16px}.hero .splat.a{display:none}.hero .splat.b{width:110px;top:-30px;right:-24px}.hero-panel{max-width:none;padding:20px 16px 18px}.hero-sticker{display:none}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.tabs{border-bottom:2px solid var(--line);gap:6px;margin:10px 0 14px;display:flex}.tabs button,.tabs a{color:var(--muted);cursor:pointer;background:0 0;border:0;border-bottom:4px solid #0000;margin-bottom:-2px;padding:8px 14px;font:800 15px "M PLUS Rounded 1c",sans-serif;text-decoration:none}.tabs [aria-selected=true],.tabs a[aria-current=true]{color:var(--ground);border-bottom-color:var(--ink)}nav.bottom{display:none}@media (width<=640px){nav.site{display:none}nav.bottom{z-index:40;background:var(--board);border-top:2px solid var(--line);padding:4px 0 calc(4px + env(safe-area-inset-bottom));grid-template-columns:repeat(5,1fr);display:grid;position:fixed;bottom:0;left:0;right:0}nav.bottom a{color:var(--ground);flex-direction:column;align-items:center;gap:2px;padding:4px 0;font-size:12px;font-weight:800;text-decoration:none;display:flex}nav.bottom a span[aria-hidden]{font-size:18px;line-height:1}nav.bottom a svg{box-sizing:content-box;border-radius:999px;padding:3px 14px}nav.bottom a[aria-current=page]{color:var(--ground)}nav.bottom a[aria-current=page] svg{background:var(--lamp)}nav.bottom a:not([aria-current=page]){color:var(--muted)}body{padding-bottom:64px}}.entries{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;display:grid}.entry{background:var(--board-2);border:2px solid var(--line);border-radius:var(--radius);color:var(--ground);padding:14px 16px;text-decoration:none;display:block}.entry:hover{border-color:var(--ink);color:var(--ground)}.entry .display{font-size:20px}.entry p{color:var(--muted);margin:4px 0 0;font-size:13px}.toc{gap:4px;margin:8px 0 0;padding-left:1.2em;display:grid}.avatar{width:var(--size,40px);height:var(--size,40px);background:var(--ground);color:var(--board);font-weight:800;font-size:calc(var(--size,40px) * .42);vertical-align:middle;border-radius:50%;flex:none;place-items:center;line-height:1;display:inline-grid;position:relative;overflow:hidden}.avatar:before{content:attr(data-initial)}.avatar img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.avatar img:after{content:attr(data-initial);background:var(--ground);color:var(--board);place-items:center;display:grid;position:absolute;inset:0}.avatar-link{border-radius:50%;display:inline-flex}.avatar-link:focus-visible{outline:3px solid var(--ink);outline-offset:2px}.who{align-items:center;gap:8px;display:inline-flex}.thumb{aspect-ratio:16/9;background:var(--ground);border-radius:10px;margin:8px 0 4px;display:block;position:relative;overflow:hidden}.thumb img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.thumb img:after{content:"";background:var(--ground);position:absolute;inset:0}.slide-quote{margin:0}.slide-quote blockquote{border-left:6px solid var(--lamp);background:var(--board-2);border-radius:var(--radius);margin:0;padding:10px}.slide-quote img{border-radius:8px;width:100%;height:auto;display:block}.slide-quote a:focus-visible img{outline:3px solid var(--ink);outline-offset:2px}.slide-quote figcaption{color:var(--muted);margin-top:6px;font-size:13px}.x-post-open{border:2px dashed var(--line);border-radius:var(--radius);background:var(--board-2);width:100%;color:var(--ground);cursor:pointer;text-align:center;justify-items:center;gap:10px;padding:22px 16px;display:grid}.x-post-open .display{font-size:clamp(16px,3vw,22px)}.x-post-open:focus-visible{outline:3px solid var(--ink);outline-offset:2px}.x-post .twitter-tweet{margin:0 auto!important}.x-post-reserve{min-height:700px}.chip.day1{background:var(--ink);border-color:var(--ink);color:var(--ground)}.chip.day2{background:var(--link);border-color:var(--link);color:#fff}.card.event.day1{border-left:8px solid var(--ink)}.card.event.day2{border-left:8px solid var(--link)}.card.event.day2 .when{color:var(--link)}.faces{flex-wrap:wrap;gap:14px 12px;margin:12px 0 0;padding:0;list-style:none;display:flex}.face{border-radius:50%;flex-direction:column;align-items:center;text-decoration:none;display:inline-flex;position:relative}.face .avatar{box-shadow:0 0 0 3px var(--board), 0 0 0 6px var(--line)}.face.is-live .avatar{box-shadow:0 0 0 3px var(--board), 0 0 0 6px var(--link)}.face-label{white-space:nowrap;background:var(--ground);color:var(--board);border-radius:999px;margin-top:-12px;padding:1px 7px;font-size:12px;font-weight:800;line-height:1.5;position:relative}.face.is-live .face-label{background:var(--link);color:#fff}.face:after{content:attr(data-name);background:var(--ground);color:var(--board);white-space:nowrap;pointer-events:none;z-index:5;border-radius:8px;padding:2px 8px;font-size:12px;font-weight:800;display:none;position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%)}.face:hover:after,.face:focus-visible:after,.face.show-name:after{display:block}.face:focus-visible{outline:3px solid var(--ink);outline-offset:4px}.team-strips{gap:8px;margin:12px 0 16px;padding:0;list-style:none;display:grid}.team-strips>li{background:var(--board-2);border-left:6px solid var(--lamp);border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px 12px;min-width:0;padding:8px 12px;display:flex}.bracket{grid-template-columns:minmax(0,1fr);gap:18px;max-width:100%;margin-bottom:16px;display:grid}.bk-side{min-width:0}.bk-side h3{margin:0 0 8px;font-size:16px}.bk-scroll{max-width:100%;padding-bottom:6px;overflow-x:auto}.bk-rounds{gap:14px;width:max-content;display:flex}.bk-round{flex-direction:column;justify-content:space-around;gap:10px;min-width:168px;display:flex}.bk-match{background:var(--board);border:2px solid var(--line);border-radius:12px;padding:6px 8px;font-size:13px}.bk-match.playing{border-color:var(--link)}.bk-id{color:var(--muted);align-items:center;gap:6px;font-size:12px;font-weight:800;display:flex}.bk-now{background:var(--link);color:#fff;border-radius:999px;padding:0 6px;font-size:12px}.bk-slot{border-top:1px solid var(--line);justify-content:space-between;gap:6px;padding:3px 0;display:flex}.bk-slot:first-of-type{border-top:0}.bk-slot.won{font-weight:800}.bk-slot.lost{color:var(--muted)}.bk-win{background:var(--lamp);color:var(--ground);border-radius:6px;padding:0 5px;font-size:12px;font-weight:800}.pf{margin-top:8px}.pf-row{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.pf-late{z-index:1;background:var(--lamp);color:var(--ground);white-space:nowrap;pointer-events:none;border-radius:999px;padding:0 4px;font-size:9px;font-weight:800;line-height:1.5;position:absolute;bottom:-4px;right:-10px}.pf-late-inline{background:var(--lamp);color:var(--ground);border-radius:999px;margin-left:8px;padding:0 6px;font-size:12px;font-weight:800}.pf-row{row-gap:8px}.pf-more{margin-top:6px}.pf-more summary{cursor:pointer;color:var(--link);font-size:13px;font-weight:800}.pf-more .pf-row{margin-top:6px}.plans{gap:8px;margin:12px 0 0;padding:0;list-style:none;display:grid}.plans>li{background:var(--board-2);border-left:6px solid var(--ink);border-radius:12px;padding:10px 12px}.plans .plan-title{font-weight:800}.plan-people{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.plan-people>li{background:var(--board-2);border-radius:12px;align-items:center;gap:8px;padding:6px 10px;display:flex}.plan-people a{color:var(--ground);font-weight:800;text-decoration:none}.pf-group{color:var(--ground);border:1.5px solid var(--ground);border-radius:999px;align-self:center;margin-left:8px;padding:0 6px;font-size:12px;font-weight:800;line-height:1.6}.plan-group-title{margin:14px 0 8px;font-size:16px}.thumbs{scroll-snap-type:x mandatory;gap:12px;max-width:100%;margin-top:14px;padding:4px 2px 10px;display:flex;overflow-x:auto}.thumbs:focus-visible{outline:3px solid var(--ink);outline-offset:2px}.thumb-card{scroll-snap-align:start;background:var(--board);border:2px solid var(--line);border-radius:var(--radius);flex:none;width:min(78vw,280px);overflow:hidden}.thumb-card.is-live{border-color:var(--link)}.thumb-img{aspect-ratio:16/9;background:var(--ground);display:block;position:relative}.thumb-img img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.thumb-img img:after{content:"";background:var(--ground);position:absolute;inset:0}.thumb-label{background:var(--ground);color:var(--board);border-radius:999px;padding:1px 8px;font-size:12px;font-weight:800;position:absolute;top:8px;left:8px}.thumb-card.is-live .thumb-label{background:var(--link);color:#fff}.thumb-body{padding:8px 10px 10px}.thumb-name{font-size:14px;font-weight:800}.thumb-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:3em;margin-top:6px;font-size:13px;line-height:1.5;display:-webkit-box;overflow:hidden}.upcoming{margin-top:14px}.upcoming h3{margin:0 0 6px;font-size:16px}.upcoming ul{border:2px solid var(--line);border-radius:var(--radius);background:var(--board);margin:0;padding:0;list-style:none;overflow:hidden}.up-row{border-top:1px solid var(--line);align-items:center;gap:10px;padding:10px 12px;display:flex}.up-row:first-child{border-top:0}.up-when{flex-direction:column;flex:none;align-items:center;width:4.8em;line-height:1.3;display:flex}.up-date{color:var(--link);font-size:12px;font-weight:800}.up-time{font-family:Dela Gothic One,sans-serif;font-size:14px}.up-text{flex-direction:column;flex:1;min-width:0;display:flex}.up-name{font-size:14px;font-weight:800}.up-title{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.up-badge{background:var(--ground);color:var(--board);border-radius:999px;flex:none;padding:1px 8px;font-size:12px;font-weight:800}.up-go{border:1.5px solid var(--link);color:var(--link);border-radius:999px;flex:none;padding:2px 10px;font-size:12px;font-weight:800;text-decoration:none}@media (width<=640px){.up-badge{display:none}}.hero-dates{gap:4px;margin:16px 0 0;padding:0;list-style:none;display:grid}.hero-dates li{flex-wrap:wrap;align-items:baseline;gap:4px 10px;padding-left:14px;font-size:14px;display:flex;position:relative}.hero-dates li:before{content:"";background:var(--muted);border-radius:2px;width:6px;height:1em;position:absolute;top:.35em;left:0}.hero-dates li.day1:before{background:var(--ink)}.hero-dates li.day2:before{background:var(--link)}.hero-dates .hd-title{font-weight:800}.hero-dates .hd-when{color:var(--muted)}.hero-dates li.day1 .hd-when{color:var(--ink-text);font-weight:800}.hero-dates li.day2 .hd-when{color:var(--link);font-weight:800}.post-quote{margin:0}.post-quote blockquote{border-left:6px solid var(--ink);background:var(--board-2);border-radius:var(--radius);margin:0;padding:8px}.post-quote-img{aspect-ratio:16/9;background:var(--board);border-radius:8px;display:block;position:relative;overflow:hidden}.post-quote-img img{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.post-quote-img img:after{content:attr(alt);text-align:center;background:var(--board);color:var(--ground);place-items:center;padding:12px;font-weight:800;display:grid;position:absolute;inset:0}.post-quote-img:focus-visible{outline:3px solid var(--ink);outline-offset:2px}.post-quote figcaption{color:var(--muted);overflow-wrap:anywhere;margin-top:6px;font-size:13px}.fav-button{border:2px solid var(--ground);background:var(--board);color:var(--ground);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:4px 12px;font-size:13px;font-weight:800;display:inline-flex}.fav-button.on{background:var(--lamp);border-color:var(--lamp)}.fav-button.compact{border-width:1.5px;padding:3px}.fav-button:focus-visible{outline:3px solid var(--ink);outline-offset:2px}.fav-row{flex-wrap:wrap;align-items:center;gap:8px 12px;margin:10px 0;display:flex}.fav-dock-btn{right:16px;bottom:calc(16px + env(safe-area-inset-bottom));z-index:45;border:2px solid var(--ground);background:var(--lamp);color:var(--ground);cursor:pointer;box-shadow:0 4px 0 var(--ground);border-radius:999px;align-items:center;gap:6px;padding:10px 16px;font:800 14px "M PLUS Rounded 1c",sans-serif;display:inline-flex;position:fixed}.fav-dock-btn:focus-visible,.fav-sheet :focus-visible,.fav-band-off:focus-visible{outline:3px solid var(--ink);outline-offset:2px}.fav-backdrop{z-index:60;background:color-mix(in srgb, var(--ground) 45%, transparent);justify-content:flex-end;align-items:stretch;display:flex;position:fixed;inset:0}.fav-sheet{background:var(--board);width:min(440px,100%);height:100%;color:var(--ground);box-shadow:-6px 0 0 var(--lamp);padding:16px 18px 24px;overflow-y:auto}.fav-sheet-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.fav-sheet-head h2{margin:0;font-size:22px}.fav-x{border:2px solid var(--ground);background:var(--board);color:var(--ground);cursor:pointer;border-radius:999px;flex:none;width:36px;height:36px;font:800 18px/1 "M PLUS Rounded 1c",sans-serif}.fav-x.small{border-width:1.5px;width:28px;height:28px;font-size:15px}.fav-h3{margin:16px 0 6px;font-size:15px}.fav-only-row{border:2px solid var(--line);border-radius:12px;gap:4px;padding:10px 12px;display:grid}.fav-switch{color:var(--ground);cursor:pointer;background:0 0;border:0;justify-self:start;align-items:center;gap:10px;padding:2px 0;font:800 15px "M PLUS Rounded 1c",sans-serif;display:inline-flex}.fav-switch .knob{background:var(--line);border:2px solid var(--ground);border-radius:999px;flex:none;width:44px;height:26px;position:relative}.fav-switch .knob:after{content:"";background:var(--ground);border-radius:50%;width:18px;height:18px;transition:transform .12s;position:absolute;top:2px;left:2px}.fav-switch.on .knob{background:var(--ink)}.fav-switch.on .knob:after{background:var(--board);transform:translate(18px)}.fav-chosen{gap:6px;margin:0;padding:0;list-style:none;display:grid}.fav-chosen>li{background:var(--board-2);border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;padding:6px 8px;display:flex}.fav-chosen-faces{gap:2px;display:inline-flex}.fav-chosen-name{color:var(--ground);flex:8em;min-width:0;font-weight:800}.fav-cheer{color:var(--link);white-space:nowrap;font-size:12px;font-weight:800}.fav-clear{color:var(--link);cursor:pointer;background:0 0;border:0;margin-top:8px;padding:4px 0;font:800 13px "M PLUS Rounded 1c",sans-serif;text-decoration:underline}.fav-confirm{border:2px solid var(--splat);border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;padding:8px 10px;display:flex}.fav-confirm .btn{padding:6px 12px}.fav-search{box-sizing:border-box;border:2px solid var(--line);background:var(--board);width:100%;color:var(--ground);border-radius:10px;padding:8px 12px;font:500 15px "M PLUS Rounded 1c",sans-serif}.fav-pick{gap:6px;margin:8px 0 0;padding:0;list-style:none;display:grid}.fav-pick-members{grid-template-columns:repeat(2,minmax(0,1fr))}.fav-pick-btn{border:2px solid var(--line);background:var(--board);width:100%;color:var(--ground);text-align:left;cursor:pointer;border-radius:12px;align-items:center;gap:8px;padding:6px 8px;font:800 13px "M PLUS Rounded 1c",sans-serif;display:flex}.fav-pick-btn.on{border-color:var(--ground);background:color-mix(in srgb, var(--lamp) 45%, var(--board))}.fav-pick-name{overflow-wrap:anywhere;flex:1;min-width:0}.fav-pick-faces{flex:none;gap:2px;display:inline-flex}.fav-band-slot{margin:8px 0 12px}.fav-band{z-index:50;background:var(--ground);color:var(--board);box-shadow:0 3px 0 var(--lamp);box-sizing:border-box;border-radius:12px;justify-content:space-between;align-items:center;gap:8px;padding:4px 6px 4px 14px;font-size:14px;font-weight:800;line-height:1.4;display:flex}.fav-band.is-stuck{top:calc(6px + env(safe-area-inset-top));width:min(1008px,100% - 24px);position:fixed;left:50%;transform:translate(-50%)}.fav-band-text{min-width:0}.fav-band-off{border:2px solid var(--lamp);background:var(--lamp);min-height:32px;color:var(--ground);cursor:pointer;border-radius:999px;flex:none;padding:2px 16px;font:800 13px "M PLUS Rounded 1c",sans-serif;position:relative}.fav-band-off:before{content:"";position:absolute;inset:-7px -4px}.fav-band-off:focus-visible{outline-color:var(--board)}@media (width<=640px){.fav-dock-btn{bottom:calc(72px + env(safe-area-inset-bottom));padding:8px 14px;font-size:13px;right:12px}.fav-backdrop{align-items:flex-end}.fav-sheet{width:100%;height:auto;max-height:85vh;box-shadow:0 -6px 0 var(--lamp);padding-bottom:calc(24px + env(safe-area-inset-bottom));border-radius:18px 18px 0 0}}@media (prefers-reduced-motion:reduce){.fav-switch .knob:after{transition:none}}.league-mark{border-radius:50%;flex:none;place-items:center;width:1.6em;height:1.6em;font-size:12px;font-weight:800;line-height:1;display:inline-grid}.team-band{border-left:10px solid var(--team);background:var(--board-2);border-radius:8px;align-items:center;gap:8px;margin:0 0 12px;padding:6px 12px;font-weight:800;display:flex}.team-tag{border-left:5px solid var(--line);background:var(--board-2);white-space:nowrap;border-radius:4px;align-items:center;gap:4px;margin-left:6px;padding:0 6px 0 4px;font-size:12px;font-weight:800;display:inline-flex}.team-tag .league-mark{width:1.4em;height:1.4em;font-size:10px}.start-label{color:var(--muted);margin-top:2px;font-size:12px}.sort-switch{border:2px solid var(--ground);border-radius:999px;gap:0;margin:0;display:inline-flex;overflow:hidden}.sort-switch button{font:inherit;background:var(--board);color:var(--ground);cursor:pointer;border:0;padding:3px 12px;font-size:12px;font-weight:800}.sort-switch button+button{border-left:2px solid var(--ground)}.sort-switch button.on{background:var(--ground);color:var(--board)}.sort-switch button:focus-visible{outline:3px solid var(--ink);outline-offset:-3px}.card-meta{flex-wrap:wrap;align-items:center;gap:4px 8px;margin-top:4px;display:flex}.card-meta .team-tag{margin-left:0}.plan-group{background:var(--board-2);border-left:6px solid var(--lamp);border-radius:12px;margin:12px 0 0;padding:10px 12px}.plan-group-head{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.plan-group .faces{margin-top:10px}.who .team-tag{margin-left:0}.thumb-who{flex-wrap:wrap;row-gap:4px}.up-name.who{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.league-panels{grid-template-columns:repeat(auto-fit,minmax(min(100%,440px),1fr));gap:12px;display:grid}.league-panel{border-radius:var(--radius);background:color-mix(in srgb, var(--league) 12%, var(--board));border:2px solid color-mix(in srgb, var(--league) 45%, var(--board));padding:0 10px 12px}.league-title{border-radius:var(--radius) 0 12px 0;margin:0 0 10px -10px;padding:4px 16px;font-family:Dela Gothic One,sans-serif;font-size:18px;display:inline-block}.team{border-left:6px solid var(--team,var(--line))}.team-head{border-top:0;padding:6px 10px}.team-head a{font-size:15px}.team-rows{margin:0;padding:0;list-style:none}.team-row{border-top:1px solid color-mix(in srgb, var(--ground) 12%, transparent);align-items:center;gap:6px;padding:5px 8px;font-size:13px;line-height:1.4;display:flex}.team-row a{color:var(--ground);overflow-wrap:anywhere;min-width:0;font-weight:800;text-decoration:none}.team-row a:hover{text-decoration:underline}.team-row .group{background:var(--board)!important}@media (width<=640px){.teams{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=380px){.teams{grid-template-columns:minmax(0,1fr)}}.team-row .avatar-link,.team-row .group{flex:none}.team-row>a:not(.avatar-link){flex:1}.member-card{background:color-mix(in srgb, var(--team) 30%, var(--board));border-color:color-mix(in srgb, var(--team) 60%, var(--board));border-top:5px solid var(--league)}.team-link{color:var(--ground);text-decoration:none;display:block}.team-link:hover{box-shadow:0 0 0 3px color-mix(in srgb, var(--team) 70%, transparent)}.team-link:focus-visible{outline:3px solid var(--ink);outline-offset:2px}.team-link .tname{font-family:Dela Gothic One,sans-serif;font-size:15px}.team-faces{grid-template-columns:repeat(4,minmax(0,1fr));justify-items:center;gap:2px;padding:8px 4px 10px;display:grid}.team-face{flex-direction:column;align-items:center;gap:3px;display:inline-flex}.team-members{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.team-member{border-radius:var(--radius);background:var(--board-2);border:2px solid var(--line);padding:10px 12px}.team-member-name{color:var(--ground);font-size:16px;font-weight:800;text-decoration:none}.team-member-name:hover span{text-decoration:underline}.team-member-meta{gap:6px;margin-top:6px;display:flex}.pf-item.role-beginner .avatar{box-shadow:0 0 0 2px var(--board), 0 0 0 5px #2e9e4f}.pf-item.role-expert .avatar{box-shadow:0 0 0 2px var(--board), 0 0 0 5px #d9a520}.role-mark{z-index:2;pointer-events:none;line-height:0;position:absolute;bottom:-4px;right:-6px}.pf-item .pf-late{inset:-6px auto auto -8px}.pf-group.role-beginner{border-width:2px;border-color:#2e9e4f}.pf-group.role-expert{border-width:2px;border-color:#b8860b}.pf-row{gap:10px}.plan-people .pf-item{display:inline-flex;position:relative}.plan-group-title .role-mark{position:static}.plan-group-title.role-beginner{color:#1f6e37}.plan-group-title.role-expert{color:#7a5a08}.plan-group .role-mark{top:-4px;bottom:auto;right:-4px}.plan-group .pf-item{position:relative}.entry-title{white-space:nowrap;align-items:center;gap:8px;display:flex}.entry-icon{flex:none}.countdown{min-height:44px;margin:14px 0 0;font-size:17px;font-weight:800}.countdown-num{color:var(--ink-text);margin:0 2px;font-size:40px;line-height:1}.countdown.today strong,.countdown.tomorrow strong{color:var(--ink-text)}.sort-row{flex-wrap:wrap;align-items:center;gap:6px;margin:10px 0 0;display:inline-flex}.live-set .sort-row{margin:0}.sort-label{font-size:13px;font-weight:800}.live-set{border:2px solid var(--link);background:var(--board-2);border-radius:14px;margin:12px 0 0;padding:12px 12px 4px}.live-set-head{border-bottom:2px dashed var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;padding-bottom:10px;display:flex}.live-set-title{align-items:center;gap:6px;font-size:15px;display:inline-flex}.live-set-title .dot{background:var(--splat);border-radius:50%;width:8px;height:8px;animation:1.6s ease-in-out infinite blink}.live-set .faces{margin-top:14px}.set-num{z-index:2;background:var(--ground);min-width:22px;height:22px;color:var(--board);box-shadow:0 0 0 2px var(--board);border-radius:999px;justify-content:center;align-items:center;padding:0 5px;font-size:12px;font-weight:800;line-height:1;display:inline-flex;position:absolute}.face .set-num{top:-6px;left:-6px}.thumb-img .set-num{top:8px;right:8px}.thumb-card.picked{box-shadow:0 0 0 4px var(--ink)}@media (prefers-reduced-motion:reduce){.live-set-title .dot{animation:none}}.live-set .face:after{display:none}.group-method{border-left:3px solid var(--lamp);background:var(--board-2);border-radius:0 8px 8px 0;margin:8px 0 0;padding:6px 10px;font-size:14px}.group-method summary{cursor:pointer;color:var(--link);font-size:13px;font-weight:800}.group-method p{margin:8px 0;line-height:1.8}:root{--mi-purple:#3d1f7a;--mi-soft:#f1ebfc;--mi-yellow:#ffe03a;--mi-ink:#1a1033}.theme-mirishira.plan-group,.plans>li.theme-mirishira,.card.event.theme-mirishira{background:var(--mi-soft);border-left:6px solid var(--mi-purple)}.card.event.theme-mirishira .when,.theme-mirishira a{color:var(--mi-purple)}.theme-mirishira .plan-group-name,.theme-mirishira .plan-title>a,.card.event.theme-mirishira .what a{background:var(--mi-yellow);color:var(--mi-ink);box-shadow:0 0 0 2px var(--mi-purple);border-radius:6px;padding:0 8px;font-weight:800;text-decoration:none;display:inline-block}.plan-group-count{font-size:13px;font-weight:800}.theme-mirishira .plan-group-count{color:var(--mi-purple)}.plan-intro{margin:8px 0 10px;line-height:1.8}.plan-page.theme-mirishira h1{color:var(--mi-purple)}.plan-page.theme-mirishira .plan-people>li{background:var(--mi-soft)}.plan-page.theme-mirishira .plan-people a{color:var(--mi-ink)}:root{--dm-ink:#15121f;--dm-violet:#5b3df5;--dm-lime:#d7f23c;--dm-soft:#efeafe}.theme-dreammatch.plan-group,.plans>li.theme-dreammatch,.card.event.theme-dreammatch{background:var(--dm-soft);border-left:6px solid var(--dm-ink);box-shadow:inset 4px 0 0 var(--dm-violet)}.card.event.theme-dreammatch .when,.theme-dreammatch a{color:var(--dm-violet)}.theme-dreammatch .plan-group-name,.theme-dreammatch .plan-title>a,.card.event.theme-dreammatch .what a{background:var(--dm-ink);color:#fff;box-shadow:0 0 0 2px var(--dm-violet);border-radius:6px;padding:0 8px;font-weight:800;text-decoration:none;display:inline-block}.theme-dreammatch .plan-group-count{color:var(--dm-violet)}.plan-page.theme-dreammatch h1{background:var(--dm-ink);color:#fff;box-shadow:0 4px 0 var(--dm-violet);border-radius:10px;padding:6px 14px 6px 62px}.plan-page.theme-dreammatch h1 svg{fill:var(--dm-lime);left:8px}.plan-page.theme-dreammatch .plan-people>li{background:var(--dm-soft)}.plan-page.theme-dreammatch .plan-people a{color:var(--dm-ink)}.theme-dreammatch .team-capsule{--team:var(--dm-violet);background:var(--dm-soft);border-color:var(--dm-ink)}.theme-dreammatch .plan-tag.tag-group{background:var(--dm-ink);border-color:var(--dm-ink);color:var(--dm-lime)}.plan-page.theme-dreammatch .roster-card{border-color:var(--dm-ink)}.plan-page.theme-dreammatch .roster-card .thumb-body{border-top:4px solid var(--dm-violet)}.plan-page.theme-dreammatch .roster-card.is-pending{background:var(--dm-soft);border-color:var(--dm-violet)}.theme-dreammatch .face.is-pending .face-label{color:var(--dm-violet);border-color:var(--dm-violet)}.theme-dreammatch .share-sub{--sub:var(--dm-violet)}.pf-item.no-frame .avatar{box-shadow:none;outline:3px dashed var(--muted);outline-offset:2px;opacity:var(--off-opacity)}.pf-item.no-frame.role-beginner .avatar{outline-color:#2e9e4f}.pf-item.no-frame.role-expert .avatar{outline-color:#d9a520}.face.is-pending .face-label{background:var(--board);color:var(--ground);border:1.5px dashed var(--ground)}.theme-mirishira .face.is-pending .face-label{color:var(--mi-purple);border-color:var(--mi-purple)}.plan-group .pf-item .pf-late{margin-top:3px;position:static}.plan-tag{white-space:nowrap;box-sizing:border-box;border:1.5px solid;border-radius:999px;align-items:center;gap:3px;height:20px;padding:0 7px;font-size:12px;font-weight:800;line-height:1;display:inline-flex}.plan-tag .role-mark{position:static}.plan-tag.tag-expert{color:#5c4206;background:#fff4cc;border-color:#d9a520}.plan-tag.tag-beginner{color:#14522a;background:#e3f4e8;border-color:#2e9e4f}.plan-tag.tag-group{background:var(--board);border-color:var(--ground);color:var(--ground)}.plan-tag.tag-late{background:var(--mi-yellow);border-color:var(--mi-purple);color:var(--mi-ink)}.plan-tag.tag-pending{background:var(--board);border-style:dashed;border-color:var(--mi-purple);color:var(--mi-purple)}.plan-tag.tag-live{background:var(--link);border-color:var(--link);color:#fff}.plan-tag.tag-time{background:var(--mi-ink);border-color:var(--mi-ink);color:#fff}.plan-tag.tag-ended{background:var(--board-2);border-color:var(--muted);color:var(--ground)}.pf-group{border:0;margin-left:8px;padding:0;line-height:0}.pf-group:not(.gap){margin-left:0}.face-tag{margin-top:-10px;position:relative}.pf-item .pf-late,.plan-group .pf-item .pf-late{margin-top:3px;position:static}.pf-row .pf-item .pf-late{margin:0;position:absolute;top:auto;bottom:-24px;left:50%;transform:translate(-50%)}.tag-inline{vertical-align:middle;margin-left:8px}.plan-group-title{align-items:center;gap:4px;display:flex}.btn.theme-btn-mirishira{background:var(--mi-yellow);color:var(--mi-ink);box-shadow:0 3px 0 var(--mi-purple);border:2px solid var(--mi-purple)}.btn.theme-btn-mirishira:hover{background:#fff07a}.share-btn .x-mark{background:var(--ground);width:1.4em;height:1.4em;color:var(--board);border-radius:4px;justify-content:center;align-items:center;font-size:11px;font-weight:800;display:inline-flex}.btn.theme-btn-mirishira .x-mark{background:var(--mi-purple);color:#fff}.share-dialog{max-width:640px}.share-preview{border:2px solid var(--board);border-radius:10px;width:100%;height:auto;margin-top:10px;display:block}.share-text{word-break:break-all;margin:8px 0 0;font-size:13px}.who-line{align-items:center;gap:8px;min-width:0;display:flex}.who-line-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex;container-type:inline-size}.who-line-team{align-items:center;gap:4px;display:flex}.who-line-team .team-tag{margin-left:0}.who-line-name{white-space:nowrap;font-weight:800;line-height:1.3;font-size:clamp(11px, calc(100cqi / var(--len) * 1.05), 16px)}.thumb-card.is-archive{border-color:var(--line)}.thumb-card.is-archive .thumb-label{background:var(--ground);color:var(--board)}@media (width<=600px){.up-row{flex-wrap:wrap;row-gap:6px}.up-text{flex:calc(100% - 6em)}.up-go{margin-left:calc(4.8em + 10px)}}.pf-item{flex-direction:column;align-items:center;display:inline-flex;position:relative}.pf-under{align-items:center;gap:3px;margin-top:8px;display:inline-flex}.pf-under .role-mark,.pf-item .role-mark,.plan-group .role-mark{position:static}.pf-item .pf-late,.plan-group .pf-item .pf-late,.pf-row .pf-item .pf-late{margin:4px 0 0;position:static;transform:none}.pf-under .pf-late{margin:0}.pf-row:has(.pf-late){row-gap:10px;padding-bottom:0}.plan-group .faces{align-items:flex-start;row-gap:12px}.plan-group .pf-group,.pf-row .pf-group{align-self:flex-start;margin-top:18px}.pf-row .pf-group{margin-top:8px}.plan-group .face{border-radius:0}.plan-group{padding-bottom:14px;display:flow-root}.roster-cards{grid-template-columns:repeat(auto-fill,minmax(min(100%,230px),1fr));gap:12px;margin:12px 0 0;padding:0;list-style:none;display:grid}.roster-card{background:var(--board);border:2px solid var(--mi-purple,var(--line));border-radius:var(--radius);overflow:hidden}.roster-card .thumb-img{aspect-ratio:16/9;background:var(--ground);display:block;position:relative}.roster-card .thumb-img img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.roster-state{position:absolute;top:8px;left:8px}.roster-card.is-pending{background:var(--mi-soft,var(--board-2));border-style:dashed}.roster-empty{border-bottom:2px dashed var(--mi-purple,var(--line));justify-content:center;align-items:center;background:0 0!important;display:flex!important}.roster-wait{color:var(--mi-purple,var(--muted));margin:6px 0 0;font-size:12px}.roster-card .thumb-body{padding:8px 10px 10px}.plan-people .pf-item .role-mark{margin-top:6px}.pf-band{grid-template-columns:5.6em minmax(0,1fr);align-items:start;column-gap:8px;display:grid}.pf-band+.pf-band{margin-top:10px}.pf-band-label{padding-top:6px}.pf-band .pf-row,.pf-band .faces{margin-top:0}.plan-group .pf-band-label{padding-top:18px}.plan-group .plan-bands{margin-top:12px}.pf-row .pf-group,.plan-group .pf-group{display:none}.team-capsule{background:color-mix(in srgb, var(--team) 14%, var(--board));border:2px solid color-mix(in srgb, var(--team) 70%, var(--ground));border-radius:999px;flex-wrap:wrap;align-items:center;gap:6px 12px;margin-top:10px;padding:8px 14px;display:flex}.capsule-tag{color:var(--ground);white-space:nowrap;align-items:center;gap:4px;font-size:14px;font-weight:800;display:inline-flex}.capsule-faces{flex-wrap:wrap;gap:8px 14px;margin:0;padding:0;list-style:none;display:flex}.capsule-member a{color:var(--ground);flex-direction:column;align-items:center;gap:3px;text-decoration:none;display:flex}.capsule-name{white-space:nowrap;font-size:12px;font-weight:800}.capsule-member.is-off .avatar{opacity:var(--off-opacity)}.capsule-member.is-off .capsule-name{color:var(--muted)}@media (width<=600px){.team-capsule{border-radius:22px}}.said-strip{display:block!important}.said-head{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.team-strips .team-capsule li,.team-capsule .capsule-member{background:0 0;border:0;border-radius:0;margin:0;padding:0;display:block}.hero-panel{container-type:inline-size}.hero h1.site-title{font-size:clamp(26px,9.17431cqi,52px)}.nowrap{white-space:nowrap}.group-head{flex-wrap:wrap;align-items:center;gap:6px 12px;display:flex}.group-head .group-link{margin-left:auto;font-size:13px;font-weight:800}.group-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}.group-actions:empty{display:none}.btn.small{box-shadow:0 3px 0 color-mix(in srgb, var(--ink) 60%, var(--ground));padding:6px 12px;font-size:12px}.btn.small.theme-btn-mirishira{box-shadow:0 3px 0 var(--mi-purple)}.live-set-tools{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.face-capsule{background:color-mix(in srgb, var(--team) 16%, var(--board));border:2px solid color-mix(in srgb, var(--team) 70%, var(--ground));border-radius:999px;flex-direction:column;gap:2px;padding:4px 12px 8px;display:inline-flex;position:relative}.face-capsule-tag{color:var(--ground);white-space:nowrap;align-items:center;gap:3px;padding-left:4px;font-size:12px;font-weight:800;display:inline-flex}.face-capsule-tag .league-mark{width:1.4em;height:1.4em;font-size:9px}.faces.face-capsule-row{flex-wrap:wrap;margin:0}@media (width<=600px){.face-capsule{border-radius:24px}}.hero-panel{box-sizing:border-box;width:55%}@media (width<=640px){.hero-panel{width:auto}}.live-set .faces{align-items:center;gap:10px}.face-capsule{background:color-mix(in srgb, var(--team) 10%, var(--board));border-width:1.5px;border-color:color-mix(in srgb, var(--team) 55%, var(--board));flex-direction:row;align-items:center;gap:8px;padding:6px 12px 6px 10px}.face-capsule-tag{padding-left:0;font-size:12px}.faces.face-capsule-row{flex-wrap:nowrap;gap:8px}.live-set .face .avatar{box-shadow:0 0 0 2px var(--board), 0 0 0 4px var(--link)}@media (width<=600px){.faces.face-capsule-row{flex-wrap:wrap}.face-capsule{border-radius:20px}.pf-band{grid-template-columns:minmax(0,1fr);row-gap:4px}.pf-band-label,.plan-group .pf-band-label{padding-top:0}}.team-capsule-wrap{margin-top:10px}.team-capsule-wrap .team-capsule{box-sizing:border-box;flex-wrap:nowrap;gap:12px;max-width:100%;margin-top:0;padding:8px 16px;display:inline-flex;overflow-x:auto}.team-capsule .capsule-faces{flex-wrap:nowrap;gap:10px}.capsule-member a{border-radius:50%;display:block}.capsule-member.is-live .avatar{box-shadow:0 0 0 2px var(--board), 0 0 0 4px var(--link)}.capsule-member.is-soon .avatar{box-shadow:0 0 0 2px var(--board), 0 0 0 4px var(--ground)}.capsule-member.is-off .avatar{opacity:var(--off-opacity);outline:2px dashed var(--muted);outline-offset:2px}.capsule-names{margin:6px 0 0 6px;font-size:13px;font-weight:800;line-height:1.6}.capsule-names .off{color:var(--muted);font-weight:500}.live-set ol[data-testid=live-faces]{scrollbar-width:thin;flex-wrap:nowrap;padding:10px 2px 8px 8px;overflow-x:auto}.live-set ol[data-testid=live-faces]>li{flex:none}.faces.face-capsule-row{flex-wrap:nowrap!important}.group-links{flex-wrap:wrap;align-items:center;gap:4px 14px;margin-left:auto;display:inline-flex}.group-links .group-link{margin-left:0}.share-link{font:inherit;color:var(--ground);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;align-items:center;gap:5px;padding:0;font-size:13px;font-weight:800;text-decoration:underline;display:inline-flex}.share-link .x-mark{width:1.35em;height:1.35em;font-size:10px}.share-link:hover{color:var(--link)}.share-link:focus-visible{outline:3px solid var(--ink);outline-offset:2px;border-radius:4px}.live-set-head{flex-wrap:nowrap}.live-set-sort{margin-top:10px}.share-link .x-mark{background:var(--ground);color:var(--board);border-radius:4px;justify-content:center;align-items:center;font-weight:800;display:inline-flex}.share-sub{--sub:var(--ground);border:2px solid var(--sub);background:var(--board);height:32px;color:var(--sub);cursor:pointer;box-shadow:0 2px 0 color-mix(in srgb, var(--sub) 45%, transparent);border-radius:12px;align-items:center;gap:6px;padding:0 12px;font:800 13px/1 "M PLUS Rounded 1c",sans-serif;display:inline-flex}.share-sub:hover{background:color-mix(in srgb, var(--sub) 8%, var(--board))}.share-sub:active{box-shadow:none;transform:translateY(2px)}.share-sub:focus-visible{outline:3px solid var(--ink);outline-offset:2px}.share-sub .x-mark{background:var(--sub);width:18px;height:18px;color:var(--board);border-radius:4px;justify-content:center;align-items:center;font-size:11px;font-weight:800;display:inline-flex}.theme-mirishira .share-sub{--sub:var(--mi-purple)}.live-set-head .share-sub{margin-right:auto}.live-set-head{justify-content:flex-start;gap:10px}.theme-mirishira .plan-group-name{box-shadow:none;background:linear-gradient(transparent 58%, var(--mi-yellow) 58%);color:var(--mi-ink);border-radius:0;padding:0 2px;font-size:17px;display:inline}.role-capsule-wrap .team-capsule{border-radius:32px;flex-wrap:wrap;overflow:visible}.role-capsule .capsule-faces{flex-wrap:wrap;gap:8px 12px}.role-capsule .capsule-tag{align-self:center}.role-capsule .pf-item .avatar{box-shadow:0 0 0 2px var(--board), 0 0 0 4px color-mix(in srgb, var(--team) 60%, var(--board))}.role-capsule .face.is-live .avatar{box-shadow:0 0 0 2px var(--board), 0 0 0 4px var(--link)}.role-capsule .pf-item.no-frame .avatar{box-shadow:none;outline:2px dashed var(--muted);outline-offset:2px;opacity:var(--off-opacity)}.pf .role-capsule-wrap+.role-capsule-wrap,.plan-bands .role-capsule-wrap+.role-capsule-wrap{margin-top:10px}.face-team-badge{z-index:2;text-align:center;min-width:24px;height:20px;box-shadow:0 0 0 2px var(--board);border-radius:999px;padding:0 5px;font-size:11px;font-weight:800;line-height:20px;position:absolute;top:-6px;left:-6px}.member-name{min-width:0;font-size:18px}.member-name-text{white-space:nowrap;flex:1;min-width:0;container-type:inline-size}.member-name{display:flex!important}.member-name-text>span{font-size:clamp(11px, calc(100cqi / (var(--len) * 1.12)), 18px);line-height:1.3;display:block}.weapon-class-icons{vertical-align:-4px;color:var(--ground);gap:3px;margin-right:6px;display:inline-flex}dl.kv dd.kv-full{grid-column:1/-1;margin-top:-2px}.mate-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;max-width:520px;margin:0;padding:0;list-style:none;display:grid}.mate-card{border:2px solid var(--line);background:var(--board);color:var(--ground);border-radius:12px;flex-direction:column;align-items:center;gap:4px;padding:8px 4px 6px;text-decoration:none;display:flex}.mate-card.go-card:after{font-size:16px;top:2px;bottom:auto;right:6px}.mate-name{white-space:nowrap;text-align:center;width:100%;min-width:0;display:block;container-type:inline-size}.mate-name>span{font-weight:800;line-height:1.3;font-size:clamp(8px, calc(100cqi / (var(--len) * 1.05)), 14px);display:block}@media (width<=480px){.mate-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.mate-card{padding:8px 2px 6px}}.member-league-panels{grid-template-columns:minmax(0,1fr)}.member-team-row{grid-template-columns:repeat(4,minmax(0,1fr))}.member-team-row+.member-team-row{margin-top:12px}@media (width<=900px){.member-team-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=480px){.member-team-row{grid-template-columns:minmax(0,1fr)}}.hscroll{position:relative}.hscroll-btn{z-index:3;border:2px solid var(--ground);background:var(--board);width:34px;height:34px;color:var(--ground);cursor:pointer;box-shadow:0 2px 6px color-mix(in srgb, var(--ground) 25%, transparent);border-radius:50%;justify-content:center;align-items:center;padding:0 0 3px;font:800 22px/1 "M PLUS Rounded 1c",sans-serif;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%)}.hscroll-btn.left{left:2px}.hscroll-btn.right{right:2px}.hscroll-btn:focus-visible{outline:3px solid var(--ink);outline-offset:2px}.hscroll:before,.hscroll:after{content:"";pointer-events:none;z-index:2;opacity:0;width:36px;transition:opacity .2s;position:absolute;top:0;bottom:0}.hscroll:has(.hscroll-btn.left):before{opacity:1;background:linear-gradient(90deg, color-mix(in srgb, var(--board-2) 95%, transparent), transparent);left:0}.hscroll:has(.hscroll-btn.right):after{opacity:1;background:linear-gradient(270deg, color-mix(in srgb, var(--board-2) 95%, transparent), transparent);right:0}.hscroll-hint{color:var(--muted);margin:2px 0 0;font-size:12px}@media (width<=600px){.hscroll-btn{width:30px;height:30px;font-size:20px}}@media (prefers-reduced-motion:reduce){.thumbs,.live-set ol[data-testid=live-faces]{scroll-behavior:auto}.hscroll:before,.hscroll:after{transition:none}}.go-card{cursor:pointer;transition:transform .12s,box-shadow .12s;position:relative}.go-card:after{content:"›" / "";color:var(--ground);opacity:.6;pointer-events:none;font:800 24px/1 "M PLUS Rounded 1c",sans-serif;position:absolute;bottom:6px;right:10px}.go-card:hover,.go-card:focus-visible{box-shadow:0 6px 14px color-mix(in srgb, var(--ground) 22%, transparent);border-color:var(--ground);transform:translateY(-2px)}.go-card:hover:after,.go-card:focus-visible:after{opacity:1}.go-card:focus-visible{outline:3px solid var(--ink);outline-offset:2px}.go-note{margin:0 0 8px}.tabs a{align-items:center;gap:6px;display:inline-flex}.team-member-name:after{content:"›" / "";opacity:.6;margin-left:4px;font-weight:800}@media (prefers-reduced-motion:reduce){.go-card{transition:none}.go-card:hover,.go-card:focus-visible{transform:none}}.team-link.go-card:after{top:8px;bottom:auto}.class-option{align-items:center;gap:4px;display:inline-flex}.class-option .weapon-class-icon{color:var(--ground)}.weapon-class-line{color:var(--ground);align-items:center;gap:6px;margin:0 0 12px;font-weight:800;display:inline-flex}.sticker.origin-tag{background:var(--board-2);color:var(--ground);border:1px solid var(--line);box-shadow:none;margin:0 4px;font-size:12px;transform:none}.detail-label{color:var(--muted);font-weight:500}.member-detail{color:var(--ground)}.match-index{gap:10px;margin:0;padding:0;list-style:none;display:grid}.match-index ul{gap:4px;margin:6px 0 0;padding:0;font-size:14px;list-style:none;display:grid}.spoiler>summary{cursor:pointer;border:2px dashed var(--ground);border-radius:12px;padding:10px 14px;font-weight:800;display:inline-block}.spoiler[open]>summary{margin-bottom:12px}.live-stale{border-left-color:var(--splat);color:var(--ground);font-weight:800}.class-cards{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.class-card{border:2px solid var(--line);border-radius:var(--radius);background:var(--board-2);color:var(--ground);flex-direction:column;align-items:flex-start;gap:6px;padding:14px 16px;text-decoration:none;display:flex}.class-card-name{font-size:18px}.class-card-count{color:var(--muted);font-size:13px;font-weight:800}.class-title-icon{color:var(--ground);vertical-align:-4px;margin-right:6px;display:inline-flex}.page-title .class-title-icon svg{fill:none;width:34px;height:34px;position:static;transform:none}.weapon-toc{flex-wrap:wrap;gap:2px 14px;margin:4px 0 8px;display:flex}.weapon-toc a{padding:3px 0;display:inline-block}.weapon-group{scroll-margin-top:60px}.weapon-group-title{color:var(--ground);margin:0 0 8px;font-size:18px}.fan-cards{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.fan-card{border:2px solid var(--line);background:var(--board);color:var(--ground);box-sizing:border-box;border-radius:12px;gap:4px;height:100%;padding:10px 28px 10px 12px;text-decoration:none;display:grid}.fan-card .who{gap:8px;min-width:0}.fan-card-name{white-space:nowrap;flex:1;min-width:0;container-type:inline-size}.fan-card-name>span{font-weight:800;line-height:1.3;font-size:clamp(10px, calc(100cqi / (var(--len) * 1.05)), 16px);display:block}.fan-card-team{color:var(--muted);font-size:12px;font-weight:800}.fan-card-text{overflow-wrap:anywhere;font-size:12px}.class-icon-link{min-width:24px;min-height:24px;color:inherit;border-radius:4px;justify-content:center;align-items:center;display:inline-flex}.class-icon-link:hover{color:var(--link)}.class-icon-link:focus-visible{outline:3px solid var(--ink);outline-offset:1px}.yt-frame{aspect-ratio:16/9;border-radius:var(--radius);background:#000;position:relative;overflow:hidden}.yt-frame iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.yt-facade{cursor:pointer;background:#000;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.yt-facade img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.yt-title{text-align:left;color:#fff;white-space:nowrap;text-overflow:ellipsis;background:linear-gradient(#000000b3,#0000);padding:12px 16px 28px;font:500 clamp(14px,2.2vw,18px)/1.35 "M PLUS Rounded 1c",sans-serif;position:absolute;top:0;left:0;right:0;overflow:hidden}.yt-play{filter:drop-shadow(0 2px 6px #00000059);opacity:.92;transition:opacity .12s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.yt-facade:hover .yt-play,.yt-facade:focus-visible .yt-play{opacity:1}.yt-facade:focus-visible{outline:4px solid var(--ink);outline-offset:-4px}@media (prefers-reduced-motion:reduce){.yt-play{transition:none}}.pickup-capsule{--team:#8a8f9c}.pickup-tag{background:var(--board);border:2px dashed var(--ground);color:var(--ground);white-space:nowrap;border-radius:999px;padding:2px 10px;font-size:13px;font-weight:800;text-decoration:none}.pickup-capsule .capsule-member{flex-direction:column;align-items:center;gap:4px;display:flex!important}.pickup-capsule .team-capsule{border-radius:30px;padding:8px 14px}@media (width<=600px){.pickup-capsule .team-capsule{gap:8px;padding:8px 10px}.pickup-capsule .capsule-faces{gap:6px}}.pickup-team{background:var(--board);color:var(--ground);border-left:4px solid var(--team);border-radius:6px;padding:2px 5px;font-size:11px;font-weight:800;line-height:1;display:inline-block}.intro-part{margin-top:16px}.intro-h3{color:var(--ground);margin:0 0 6px;font-size:16px}.intro-h3 .muted{margin-left:4px;font-weight:500}.related-sites{border-top:1px dashed var(--line);margin-top:16px;padding-top:12px}.related-title{color:var(--muted);margin:0 0 6px;font-weight:800}.related-sites ul{gap:4px;margin:0;padding:0;list-style:none;display:grid}.related-sites li{flex-wrap:wrap;align-items:baseline;gap:0 8px;display:flex}.related-sites a{color:var(--muted);padding:3px 0;font-weight:800;display:inline-block}.related-note{color:var(--muted)}.intro-lines{margin:8px 0 0}.intro-lines p{margin:0}.intro-label{align-items:center;gap:4px;font-size:13px;display:flex}.intro-label .weapon-class-icons{vertical-align:0;margin:0}.intro-text{overflow-wrap:anywhere}.intro-big .intro-label{font-size:14px}.intro-big .intro-text{font-size:17px;font-weight:800}.archive-set{border-color:var(--line)}.face.is-ended .avatar{box-shadow:0 0 0 3px var(--board), 0 0 0 6px var(--muted)}.contact-form{grid-template-columns:minmax(0,1fr);gap:12px;max-width:640px;display:grid}.contact-field{grid-template-columns:minmax(0,1fr);gap:4px;min-width:0;display:grid}.contact-label{font-size:14px;font-weight:800}.contact-form select,.contact-form textarea{box-sizing:border-box;max-width:100%;color:var(--ground);background:var(--board);border:2px solid var(--line);border-radius:10px;padding:8px 10px;font:500 15px "M PLUS Rounded 1c",sans-serif}.contact-form textarea{resize:vertical;min-height:140px}.contact-form textarea::placeholder{color:color-mix(in srgb, var(--ground) 55%, var(--board))}.contact-form :focus-visible{outline:3px solid var(--ink);outline-offset:2px}.contact-form .btn{justify-self:start}.contact-page{background:var(--board-2);border-radius:10px;align-items:center;gap:8px;margin:0;padding:6px 10px;display:flex}.contact-page-x{border:1.5px solid var(--ground);background:var(--board);color:var(--ground);cursor:pointer;border-radius:999px;width:24px;height:24px;font-weight:800}.report-link{text-align:right;margin:32px 0 0}.fixes{gap:8px;margin:0;padding:0;list-style:none;display:grid}.fixes>li{background:var(--board-2);border-radius:10px;grid-template-columns:max-content 1fr;gap:4px 12px;padding:8px 12px;display:grid}.fix-date{color:var(--muted);font-weight:800}@media (width<=480px){.fixes>li{grid-template-columns:1fr}}.capsule-note{margin:4px 0 8px}.go-chip{border:1.5px solid var(--ground);background:var(--board);color:var(--ground);border-radius:999px;justify-self:start;align-items:center;margin-top:6px;padding:2px 10px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.go-chip:hover,.go-chip:focus-visible{background:var(--lamp)}.past-plans{gap:8px;margin:0;padding:0;list-style:none;display:grid}.past-plan{border:2px solid var(--line);background:var(--board);color:var(--ground);border-radius:12px;gap:2px;padding:10px 32px 10px 14px;text-decoration:none;display:grid}.past-plan-title{font-weight:800}.hd-title a{color:inherit}.practice-groups{grid-template-columns:minmax(0,1fr);gap:14px;margin:0;padding:0;list-style:none;display:grid}.practice-group{background:var(--board-2);border-left:6px solid var(--lamp);border-radius:12px;min-width:0;padding:10px 12px}.practice-people{flex-wrap:wrap;align-items:center;gap:4px 8px;margin:6px 0;font-size:13px;font-weight:800;display:flex}.manner-cards{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.manner-card{background:var(--board-2);border-left:6px solid var(--ink);border-radius:12px;padding:12px 14px}.manner-card p{margin:0}.manner-quote{color:var(--muted);font-weight:500}.manner-ask{font-size:16px;font-weight:800;margin:4px 0!important}.manners-line{margin:8px 0 0}.more-links{flex-wrap:wrap;gap:4px 16px;margin:0;padding:0;list-style:none;display:flex}.guide-toc ol{gap:2px;margin:0;padding-left:1.4em;display:grid}.guide-toc a{padding:3px 0;display:inline-block}.guide-points{gap:6px;padding-left:1.2em;display:grid}.guide-shot{margin:12px 0}.guide-shot img{border:2px solid var(--line);border-radius:var(--radius);background:var(--board);max-width:100%;height:auto;display:block}.guide-shot figcaption{margin-top:4px}.share-backdrop{z-index:70}.fav-cheer-all{margin:8px 0}button.fav-cheer{cursor:pointer;font:inherit;background:0 0;border:0;padding:3px 0}.up-group{border-left:6px solid var(--team)}.up-group-title{align-items:center;gap:6px;font-size:15px;display:inline-flex}.up-faces{flex-wrap:wrap;align-items:center;gap:4px;margin:4px 0 2px;display:flex}.up-face.is-off .avatar{opacity:var(--off-opacity);outline:2px dashed var(--muted);outline-offset:1px}.group-fold-summary{cursor:pointer;flex-wrap:wrap;align-items:center;gap:6px 10px;min-height:32px;padding:2px 28px 2px 0;list-style:none;display:flex;position:relative}.group-fold-summary::-webkit-details-marker{display:none}.group-fold-summary:after{content:"›";color:var(--muted);font-size:20px;font-weight:800;position:absolute;top:50%;right:6px;transform:translateY(-50%)rotate(90deg)}.group-fold[open]>.group-fold-summary:after{transform:translateY(-50%)rotate(-90deg)}.group-fold-summary:focus-visible{outline:3px solid var(--ink);outline-offset:2px;border-radius:8px}.group-fold[open]>.group-fold-summary{margin-bottom:8px}.fold-faces{flex-wrap:wrap;gap:6px 3px;min-width:0;max-width:100%;display:inline-flex}.fold-faces .is-off .avatar{opacity:var(--off-opacity)}.up-more{flex-wrap:wrap;align-items:center;gap:6px 10px;margin-top:8px;display:inline-flex}.up-more-faces{align-items:center;display:inline-flex}.up-more-faces .avatar{box-shadow:0 0 0 2px var(--board);margin-left:-6px}.up-more-faces .avatar:first-child{margin-left:0}.up-more-plus{color:var(--muted);margin-left:4px;font-size:12px;font-weight:800}.up-face-link{border-radius:50%;display:inline-flex}.up-face-link .avatar{box-shadow:0 0 0 2px var(--link)}.up-face-link:hover .avatar{box-shadow:0 0 0 3px var(--ink)}.up-face-link:focus-visible{outline:3px solid var(--ink);outline-offset:2px}.up-names{font-size:13px;line-height:1.6}.up-names a{font-weight:800}.up-name-time{color:var(--link);font-size:12px;font-weight:800}.pickup-capsule .team-capsule{border-radius:26px;flex-wrap:wrap;max-width:100%;display:inline-flex;overflow:visible}.pickup-capsule .capsule-faces{flex-wrap:wrap;row-gap:8px}.name-to-stream,.name-to-stream-sample{color:var(--link);text-underline-offset:3px;font-weight:800;text-decoration:underline;text-decoration-thickness:2px}.capsule-names .name-to-stream{padding:2px 0;display:inline-block}.how-to-tap{margin:4px 0 10px}.sub-badge{background:var(--lamp);color:var(--ground);white-space:nowrap;border-radius:999px;padding:0 6px;font-size:11px;font-weight:800;line-height:1.4;position:absolute;bottom:-8px;left:50%;transform:translate(-50%)}.sub-note{color:var(--muted);font-size:12px;font-weight:800}.versus-capsules{flex-direction:column;align-items:flex-start;gap:2px;display:flex}.versus-side{flex-direction:column;align-items:flex-start;max-width:100%;display:flex}.vs-mark{width:min(100%,480px);color:var(--muted);align-items:center;gap:8px;margin:6px 0 -4px;font-family:Dela Gothic One,sans-serif;font-size:16px;display:flex}.vs-mark:before,.vs-mark:after{content:"";border-top:2px dashed var(--line);flex:1}.pickup-side-tag{color:var(--ground);white-space:nowrap;align-items:center;font-size:14px;font-weight:800;display:inline-flex}.capsule-row{flex-wrap:wrap;align-items:center;gap:8px 12px;min-width:0;display:flex}.capsule-row>.team-capsule,.versus-side{min-width:0}.versus-side>.team-capsule-wrap{flex:0 auto;min-width:0}.capsule-subs{flex:none;align-items:center;gap:10px;margin:0;padding:0;list-style:none;display:inline-flex}.capsule-sub{flex-direction:column;align-items:center;padding-bottom:10px;display:inline-flex;position:relative}.capsule-sub>a{border-radius:50%;display:inline-flex;position:relative}.capsule-sub .avatar{box-shadow:0 0 0 3px var(--lamp)}.capsule-sub.is-off .avatar{opacity:var(--off-opacity)}.up-faces .capsule-subs{background:0 0;border:0;border-radius:0;margin-left:6px;overflow:visible}.up-faces .capsule-sub .face-team-badge{transform-origin:0 0;transform:scale(.85)}.guess-chip{border:1px dashed var(--muted);color:var(--muted);border-radius:999px;margin:6px 0 0;padding:1px 8px;font-size:12px;font-weight:700;display:inline-block;position:relative}.fold-faces>span{display:inline-flex;position:relative}.fold-faces .is-sub .avatar{box-shadow:0 0 0 2px var(--lamp)}.fold-sub-mark{background:var(--lamp);color:var(--ground);white-space:nowrap;border-radius:999px;padding:0 3px;font-size:9px;font-weight:800;line-height:1.3;position:absolute;bottom:-7px;left:50%;transform:translate(-50%)}.fold-faces{padding-bottom:6px}.clip-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr));gap:14px;display:grid}.clip-card .title{overflow-wrap:anywhere;margin-bottom:2px;font-weight:700;line-height:1.4}.clip-length{background:var(--ground);color:var(--board);font-variant-numeric:tabular-nums;border-radius:6px;padding:0 6px;font-size:12px;font-weight:700;position:absolute;bottom:6px;right:6px}.clip-spoiler{border:2px dashed var(--line);border-radius:var(--radius);background:var(--board-2);width:100%;color:var(--ground);cursor:pointer;text-align:center;justify-items:center;gap:6px;margin-top:14px;padding:18px 16px;display:grid}.clip-spoiler .display{font-size:clamp(15px,2.6vw,19px)}.clip-spoiler:focus-visible{outline:3px solid var(--ink);outline-offset:2px}.member-now-wrap{grid-template-rows:0fr;transition:grid-template-rows .25s;display:grid}.member-now-wrap.is-open{grid-template-rows:1fr}.member-now-inner{min-height:0;overflow:hidden}.member-now-cards{grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));gap:12px;margin:8px 0 4px;display:grid}.member-now-card{width:auto}.member-now-group{background:var(--lamp);color:var(--ground);border-radius:999px;margin-bottom:4px;padding:1px 10px;font-size:12px;font-weight:800;text-decoration:none;display:inline-block}.member-now-group:hover{text-decoration:underline}.member-now-wait{margin-top:6px}@media (prefers-reduced-motion:reduce){.member-now-wrap{transition:none}}@media (width<=600px){.member-now-card{grid-template-columns:140px 1fr;align-items:start;display:grid}.member-now-card .thumb-img{aspect-ratio:auto;border-radius:10px 0 0 10px;height:100%;min-height:79px;margin:0}.member-now-card .thumb-img img{object-fit:cover;width:100%;height:100%}.member-now-card .thumb-body{padding:8px 10px}.member-now-card .thumb-title{-webkit-line-clamp:2;font-size:12px}}.social-links{flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none;display:flex}.social-btn{border:2px solid var(--ground);background:var(--board);min-height:44px;color:var(--ground);border-radius:999px;align-items:center;gap:8px;padding:8px 16px;font-weight:800;text-decoration:none;display:inline-flex}.social-btn:hover{background:var(--board-2)}.social-btn:focus-visible{outline:3px solid var(--ink);outline-offset:2px}.social-logo{flex:none;display:block}.fold-title{font-weight:800}.fold-state{white-space:nowrap;margin-left:.35em}.capsule-names .cn{white-space:nowrap}.sub-line,.fav-dock-short{display:none}@media (width<=600px){.group-fold-summary{padding-right:30px}.group-fold-summary:after{top:6px;transform:rotate(90deg)}.group-fold[open]>.group-fold-summary:after{transform:rotate(-90deg)}.fold-title{width:100%;display:block}.fold-name{display:block}.fold-state{color:var(--muted);margin-left:0;font-size:12px;font-weight:700;display:block}.versus-capsules{flex-direction:column;align-items:stretch;gap:4px}.versus-side{flex-direction:column;align-items:stretch;width:100%;display:flex}.vs-mark{align-items:center;gap:8px;width:100%;margin:6px 0;font-size:15px;display:flex}.vs-mark:before,.vs-mark:after{content:"";border-top:2px dashed var(--line);flex:1}.team-strips .team-capsule-wrap{width:100%}.team-strips .team-capsule-wrap .team-capsule{border-radius:20px;flex-wrap:wrap;width:100%;padding:8px 12px;display:flex;overflow:visible}.team-strips .capsule-tag{flex-basis:100%}.team-strips .team-capsule .capsule-faces{flex-wrap:wrap;gap:8px}.capsule-row .capsule-subs{width:100%;margin-left:0}.capsule-row .capsule-sub{flex-direction:row;gap:8px;padding-bottom:0}.capsule-row .capsule-sub .sub-badge{order:-1;position:static;transform:none}.capsule-row .sub-line{font-size:13px;font-weight:700;display:inline}.fav-dock-full{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.fav-dock-short{display:inline}.fav-dock-btn{justify-content:center;min-width:44px;min-height:44px;padding:8px 12px}body{padding-bottom:calc(124px + env(safe-area-inset-bottom))}}.recent-events{border-radius:var(--radius);background:var(--board-2);border:2px dashed var(--line);margin-top:16px;padding:12px 14px}.recent-events-title{margin:0 0 8px;font-size:16px}.recent-events-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.recent-event{background:var(--board);border:1px solid var(--line);border-radius:12px;padding:8px 10px}.recent-event-head{flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:flex}.recent-event-kind{border:1.5px solid var(--muted);color:var(--muted);border-radius:999px;padding:0 8px;font-size:12px;font-weight:800}.recent-event-title{font-size:15px}.recent-event-time{color:var(--muted);white-space:nowrap;font-size:13px}.recent-event-body{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 10px;margin-top:6px;display:flex}.recent-event-faces{flex-wrap:wrap;gap:8px;display:inline-flex}.recent-events .judge-note{margin:8px 0 0}.xpost-rows{border:2px solid var(--line);border-radius:var(--radius);background:var(--board);margin:0;padding:0;list-style:none}.xpost-row{border-top:1px solid var(--line)}.xpost-row:first-child{border-top:0}.xpost-line{grid-template-columns:auto auto 1fr auto;align-items:center;gap:4px 10px;min-height:44px;padding:8px 12px;display:grid}.xpost-at{color:var(--muted);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:13px}.xpost-tag{border:1.5px solid var(--muted);color:var(--ground);white-space:nowrap;border-radius:999px;padding:0 8px;font-size:12px;font-weight:800}.xpost-reason{overflow-wrap:anywhere;min-width:0;font-size:14px}.xpost-actions{white-space:nowrap;align-items:center;gap:10px;display:inline-flex}.xpost-x{font-size:13px;font-weight:700}.xpost-embed{padding:0 12px 12px}@media (width<=600px){.xpost-line{grid-template-columns:auto auto 1fr;grid-template-areas:"at tag actions""reason reason reason"}.xpost-at{grid-area:at}.xpost-tag{grid-area:tag;justify-self:start}.xpost-actions{grid-area:actions;justify-self:end}.xpost-reason{grid-area:reason}}.practice-faces{flex-wrap:wrap;gap:4px;margin:6px 0 2px;display:flex}.practice-faces>span{padding-bottom:4px;display:inline-flex;position:relative}.practice-faces .is-sub .avatar{box-shadow:0 0 0 2px var(--lamp)}.practice-names{margin:2px 0;font-size:13px;font-weight:800}.practice-names .cn{white-space:nowrap}.practice-sub{color:var(--muted);font-weight:700}.practice-end{margin:0 0 6px}.practice-names .practice-sub{white-space:normal}.team-head{flex-wrap:wrap;align-items:center;gap:4px 8px;display:flex;position:relative}.team-head .meet-mark{display:inline-flex;transform:translateY(2px)}.meet-icon{background:var(--board);border:1.5px solid var(--ground);width:34px;height:22px;color:var(--ground);border-radius:999px;flex:none;place-items:center;display:inline-grid}.meet-legend{align-items:center;gap:6px;margin-top:2px;display:flex}.meet-legend .meet-icon{color:inherit;background:0 0;border-color:currentColor}.team-head:has(.meet-mark){flex-wrap:nowrap;gap:4px;padding-right:24px}.team-head .meet-icon{width:30px;height:20px}.team-head .meet-icon svg{width:22px;height:13px}.roster-card.is-loading .thumb-img{background:color-mix(in srgb, var(--ink,#1d2440) 8%, var(--board))}.live-now-loading{min-height:60svh}a.team-tag{color:var(--ground);line-height:1.6;text-decoration:none;position:relative}a.team-tag:after{content:"";position:absolute;inset:-10px -4px}a.team-tag:hover{background:color-mix(in srgb, var(--ground) 14%, var(--board-2))}a.team-tag.team-tag-md{margin-left:0;padding:1px 8px 1px 6px;font-size:14px}a.team-tag.team-tag-md .league-mark{font-size:11px}.practice-faces{align-items:center;gap:8px}.practice-faces .capsule-subs{margin:0;display:inline-flex}:is(.avatar-link,.capsule-member a,.capsule-sub a,.up-face-link,.name-to-stream,a.team-tag,.team-card-head,.card-stretch):focus-visible{outline:3px solid var(--ink);outline-offset:2px}:is(.avatar-link,.capsule-member a,.capsule-sub a,.up-face-link):hover .avatar{box-shadow:0 0 0 2px var(--board), 0 0 0 4px var(--ground)}.name-to-stream:hover{text-decoration-thickness:3px}.avatar-link,.up-face-link{position:relative}.avatar-link:after,.up-face-link:after{content:"";width:max(100%,44px);height:max(100%,44px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.name-to-stream:after{content:"↗" / "";margin-left:1px;font-size:.85em}.name-to-stream-sample{text-decoration:none}.name-to-stream-sample:after{content:"↗" / "";margin-left:1px;font-size:.85em}.up-names .cn{white-space:nowrap}.person-link{color:var(--ground);vertical-align:middle;align-items:center;gap:4px;padding:4px 0;font-weight:800;text-decoration:none;display:inline-flex}.person-link:hover{text-decoration:underline}.person-link:focus-visible{outline:3px solid var(--ink);outline-offset:2px}.pf-stream{text-decoration:none}.pf-stream:after{content:"↗" / "";color:var(--link);margin-left:2px;font-size:11px;font-weight:800}.pf-stream:focus-visible{outline:3px solid var(--ink);outline-offset:2px;border-radius:6px}.team-card{color:var(--ground);display:block}.team-card .team-head .team-card-head{color:var(--ground);padding:4px 0;font-family:Dela Gothic One,sans-serif;font-size:15px;text-decoration:none}.team-card .team-card-head:hover{text-decoration:underline;text-decoration-thickness:2px}.team-card .team-head:has(.meet-mark){padding-right:10px}.team-card:hover{box-shadow:0 0 0 3px color-mix(in srgb, var(--team) 70%, transparent)}.card-stretch-host{position:relative}.card-stretch{color:inherit;text-decoration:none}.card-stretch:after{content:"";border-radius:inherit;position:absolute;inset:0}.card-stretch-host a.team-tag{z-index:1}.card-stretch-host:has(.card-stretch:focus-visible){outline:3px solid var(--ink);outline-offset:2px}.card-stretch:focus-visible{outline:none}@media (width<=420px){.team-capsule .capsule-member .avatar,.team-capsule .capsule-sub .avatar{--size:40px!important}.capsule-faces{gap:8px 10px}}.off-face{display:inline-flex;position:relative}.off-face .avatar,.capsule-member.is-off .avatar{opacity:var(--off-opacity);outline:2px dashed var(--muted);outline-offset:2px}.capsule-member{position:relative}.day-chips{flex-wrap:wrap;gap:6px;margin:4px 0 10px;display:flex}.day-chip{font:inherit;border:2px solid var(--ground);background:var(--board);min-height:36px;color:var(--ground);cursor:pointer;border-radius:999px;padding:6px 12px;font-size:13px;font-weight:800}.day-chip[aria-pressed=true]{background:var(--ground);color:var(--board)}.day-chip:focus-visible{outline:3px solid var(--ink);outline-offset:2px}.recent-event-toggle{font:inherit;border:1.5px solid var(--ground);background:var(--board);min-height:36px;color:var(--ground);cursor:pointer;white-space:nowrap;border-radius:999px;padding:6px 10px;font-size:13px;font-weight:800}.recent-event-toggle:focus-visible{outline:3px solid var(--ink);outline-offset:2px}.recent-event-open{border-top:1px dashed var(--line);margin-top:10px;padding-top:10px}.recent-events-list>li,.recent-event,.recent-event-open{min-width:0}.recent-event-open{overflow:hidden}.recent-event{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:6px 10px;display:grid}.recent-event>.recent-event-head{grid-area:1/1}.recent-event>.recent-event-toggle{grid-area:1/2/span 2;align-self:start;min-height:44px}.recent-event>.recent-event-faces{grid-area:2/1}.recent-event>.recent-event-open{grid-column:1/-1}.recent-event-more{background:var(--board-2);border:1px solid var(--line);min-width:28px;height:28px;color:var(--muted);border-radius:999px;place-items:center;padding:0 4px;font-size:12px;font-weight:800;display:inline-grid}.member-now-loading{min-height:300px}@media (width<=600px){.member-now-loading{min-height:150px}}.practice-filters{gap:6px;margin:4px 0 10px;display:grid}.practice-filters .day-chips{align-items:center;margin:0}.practice-filters .day-chip{min-height:44px}.filter-label{color:var(--muted);min-width:2.5em;font-size:12px;font-weight:800}.avatar-fav{vertical-align:middle;flex:none;display:inline-grid;position:relative}.fav-star{width:max(14px, calc(var(--size,40px) * .4));height:max(14px, calc(var(--size,40px) * .4));fill:var(--lamp);stroke:var(--ground);stroke-width:2px;stroke-linejoin:round;pointer-events:none;position:absolute;bottom:-3px;right:-3px}.fav-team{--fav-tint:color-mix(in srgb, var(--lamp) 24%, var(--board));box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--lamp) 70%, var(--board));background:var(--fav-tint)!important}.share-figure{margin:0}.share-save{align-items:center;min-height:44px;font-size:14px;font-weight:800;display:inline-flex}.players-tabs a{min-height:44px}.players-tabs svg{flex:none}.players-tabs .weapon-class-icon{color:var(--splat);stroke-width:2.4px}@media (width<=520px){.players-tabs{gap:0}.players-tabs a{text-align:center;flex-direction:column;flex:1 1 0;justify-content:center;gap:2px;min-width:0;padding:6px 4px;font-size:13px}}.practice-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}@media (width>=720px){.practice-tiles{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=980px){.practice-tiles{grid-template-columns:repeat(4,minmax(0,1fr))}}.group-tile{border:2px solid var(--line);border-radius:var(--radius);background:var(--board-2);min-width:0;overflow:hidden}.group-tile.is-open{grid-column:1/-1}.group-tile-btn{width:100%;color:var(--ground);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;display:block}.group-tile-btn:focus-visible{outline:3px solid var(--ink);outline-offset:-3px}.tile-thumb{aspect-ratio:16/9;background:var(--ground);display:block;position:relative}.tile-thumb img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.tile-count{background:var(--ground);color:var(--board);border-radius:999px;padding:1px 8px;font-size:12px;font-weight:800;position:absolute;bottom:6px;right:6px}.tile-body{justify-items:start;gap:4px;padding:8px 10px 10px;display:grid}.tile-title{overflow-wrap:anywhere;font-size:14px;line-height:1.35}.tile-time{color:var(--muted);font-size:12px;font-weight:700}.tile-faces{align-items:center;gap:4px;display:inline-flex}.group-tile .recent-event-open{border-top:2px solid var(--line);padding:10px 12px 12px}.group-tile.is-open .group-tile-btn{grid-template-columns:minmax(0,200px) minmax(0,1fr);align-items:center;display:grid}@media (width<=520px){.group-tile.is-open .group-tile-btn{grid-template-columns:minmax(0,120px) minmax(0,1fr)}}.share-dialog{box-sizing:border-box;max-height:calc(100dvh - 32px);overflow-y:auto}.share-tabs{border-bottom:2px solid color-mix(in srgb, var(--board) 30%, transparent);gap:6px;margin-top:10px;display:flex}.share-tabs button{min-height:44px;color:color-mix(in srgb, var(--board) 75%, transparent);cursor:pointer;background:0 0;border:0;border-bottom:4px solid #0000;margin-bottom:-2px;padding:6px 18px;font:800 15px "M PLUS Rounded 1c",sans-serif}.share-tabs button[aria-selected=true]{color:var(--board);border-bottom-color:var(--lamp)}.share-tabs button:focus-visible{outline:3px solid var(--lamp);outline-offset:2px}.share-dialog .share-save{color:var(--lamp)}.dialog .btn.share-text-only{background:var(--ink);color:var(--ground);box-shadow:0 4px 0 color-mix(in srgb, var(--ink) 60%, var(--ground))}.team-face{position:relative}.team-face.is-live:before{content:"";z-index:1;width:12px;height:12px;box-shadow:0 0 0 2px var(--board);background:#e5243b;border-radius:50%;position:absolute;top:0;left:2px}.live-dot-legend{align-items:center;gap:4px;margin-top:0;display:flex}.meet-legend:has(+div .live-dot-legend){margin-bottom:2px}.live-dot-sample{background:#e5243b;border-radius:50%;width:12px;height:12px;display:inline-block}.group-team-tags{vertical-align:middle;flex-wrap:wrap;align-items:center;gap:4px;min-width:0;display:inline-flex}.vs-mark-sm,.team-tags-more{color:var(--muted);font-size:12px;font-weight:800}.recent-event-head .group-team-tags{flex-basis:100%}.tile-teams{padding:0 10px 10px}.tile-teams:empty{display:none}.pickup-teams{flex-wrap:wrap;gap:4px;margin:6px 0 0;display:flex}.team-tag-name{text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom;opacity:.85;max-width:6.5em;margin-left:.15em;font-size:.82em;font-weight:500;display:inline-block;overflow:hidden}.tl-name,:root[data-team-label=name] .tl-num{display:none}:root[data-team-label=name] .tl-name{display:inline}.member-change-chip{color:var(--muted,inherit);white-space:nowrap;text-overflow:ellipsis;min-width:0;margin:0;padding:2px 10px;font-size:11px;line-height:1.5;overflow:hidden}.league-matches{margin:0 0 16px}.league-matches-title{margin:8px 0;font-size:16px}.league-rounds{grid-template-columns:repeat(auto-fit,minmax(min(100%,170px),1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.league-round{background:var(--board-2);border:2px solid var(--line);border-radius:var(--radius);min-width:0;padding:8px}.league-round-head{flex-wrap:wrap;align-items:baseline;gap:8px;margin:0 0 6px;display:flex}.league-round-games{gap:6px;margin:0;padding:0;list-style:none;display:grid}.league-game{border-top:1px solid var(--line);gap:2px;min-width:0;padding:4px 0;display:grid}.league-game:first-child{border-top:0;padding-top:0}.league-side{align-items:center;gap:6px;min-width:0;display:flex}.league-side .team-tag{min-width:0;max-width:100%}.league-vs{color:var(--muted);font-size:12px}.team-league-games{gap:8px;margin:0;padding:0;list-style:none;display:grid}.team-league-game{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.live-held{left:50%;bottom:calc(76px + env(safe-area-inset-bottom));z-index:45;border:2px solid var(--ground);background:var(--lamp);min-height:44px;color:var(--ground);box-shadow:0 3px 0 var(--ground);border-radius:999px;max-width:calc(100vw - 32px);padding:8px 16px;font-weight:700;position:fixed;transform:translate(-50%)}@media (width>=641px){.live-held{bottom:24px}}.home-notice{color:var(--ground);margin:0 0 12px;font-size:14px}.league-howto{margin:0 0 10px}.mode-chip{white-space:nowrap;border:1.5px solid var(--ground);border-radius:999px;padding:1px 6px;font-size:11px;font-weight:700;line-height:1.5;display:inline-block}.mode-area{background:color-mix(in srgb, var(--lamp) 55%, var(--board))}.mode-tower{background:color-mix(in srgb, #3fb6e8 45%, var(--board))}.team-grid-wrap{max-width:100%;padding-bottom:2px;overflow:auto hidden}.team-grid{border-collapse:separate;border-spacing:0 4px;width:100%;max-width:620px;font-size:13px}.team-grid thead th{text-align:center;vertical-align:bottom;padding:2px;font-size:12px;font-weight:700}.team-grid thead th:first-child{text-align:left}.team-grid .tg-round{font-family:Dela Gothic One,sans-serif;display:block}.team-grid tbody th{text-align:left;width:10.5em;padding:4px;font-weight:400}.team-grid tbody tr{background:var(--board-2)}.team-grid td{text-align:center;padding:3px 2px}.tg-opp{border:3px solid var(--line);background:var(--board);min-width:34px;min-height:34px;color:var(--ground);border-radius:10px;justify-content:center;align-items:center;font-weight:800;text-decoration:none;display:inline-flex}.league-by-round{margin-top:10px}.league-by-round>summary{cursor:pointer;padding:6px 0;font-size:13px;font-weight:700}.league-by-round[open]>summary{margin-bottom:8px}@media (width<=420px){.team-grid thead .mode-chip{padding:0 3px;font-size:10px}.tg-opp{min-width:32px}}.league-cols{gap:4px 24px;display:grid}@media (width>=900px){.league-cols{grid-template-columns:repeat(2,minmax(0,1fr))}.league-cols .team-grid{max-width:none}}.team-picker{border:2px solid var(--line);border-radius:var(--radius);background:var(--board-2);margin:0 0 12px;padding:10px 12px}.team-picker-share{justify-content:flex-end;margin-top:12px;display:flex}.team-picker-hint{color:var(--muted);margin:6px 0 0}.team-picker-label{margin:0 0 6px;font-size:13px;font-weight:700;display:block}.team-picker select{width:100%;max-width:420px;min-height:44px;font:inherit;border:2px solid var(--ground);background:var(--board);color:var(--ground);border-radius:10px;padding:6px 10px;font-size:16px}.team-picker-card{background:var(--board);border-radius:10px;margin-top:10px;padding:8px 10px}.team-picker-head{margin:0 0 6px;font-size:14px;font-weight:700}.team-grid tbody tr.fav-team th,.team-grid tbody tr.fav-team td{background:color-mix(in srgb, var(--lamp) 30%, var(--board))!important}.draw-fold{border-top:1px solid var(--line);margin-top:12px;padding-top:8px}.draw-fold>summary{cursor:pointer;min-height:44px;padding:8px 0;font-weight:700}.tabs.event-tabs{flex-wrap:wrap;gap:2px 4px}.tabs.event-tabs a{white-space:nowrap;padding:6px 10px}.team-picker-games{gap:8px;margin:0;padding:0;list-style:none;display:grid}.team-picker-games li{border:2px solid var(--ground);background:var(--board);box-shadow:0 3px 0 var(--ground);border-left-width:8px;border-radius:12px;grid-template-columns:auto 1fr;grid-template-areas:"r m""o o";align-items:center;gap:6px 10px;padding:8px 10px;display:grid}.team-picker-games li:has(.mode-area){border-left-color:var(--lamp)}.team-picker-games li:has(.mode-tower){border-left-color:#3fb6e8}.tp-round{grid-area:r;font-family:Dela Gothic One,sans-serif;font-size:18px}.team-picker-games .mode-chip{grid-area:m;justify-self:start;padding:2px 10px;font-size:13px}.team-picker-games .tp-opp,.team-picker-games li>.muted{grid-area:o}.team-picker-games li .team-tag{justify-self:start;min-width:0;max-width:100%}@media (width>=900px){.team-picker-games{grid-template-columns:repeat(5,minmax(0,1fr))}.team-picker-games li{grid-template-columns:1fr;grid-template-areas:"r""m""o";align-content:start}.team-picker-games .tp-opp{flex-direction:column;align-items:flex-start}}.team-grid tbody tr.tg-row{cursor:pointer}.team-grid tbody tr.tg-row>*{border-top:2px solid #0000;border-bottom:2px solid #0000}.team-grid tbody tr.tg-row>:first-child{border-left:2px solid #0000;border-radius:12px 0 0 12px}.team-grid tbody tr.tg-row>:last-child{border-right:2px solid #0000;border-radius:0 12px 12px 0}.team-grid tbody tr.tg-row:hover>*{border-color:var(--ground);background:var(--board)}.team-grid tbody tr.is-picked>*{border-color:var(--ground)!important;background:color-mix(in srgb, var(--ground) 8%, var(--board))!important}.league-names-toggle{margin:0 0 8px}.tp-faces.with-names{flex-wrap:wrap;align-items:flex-start;gap:6px 8px}.tp-face{flex-direction:column;align-items:center;gap:2px;max-width:5.5em;display:inline-flex}.team-picker-games .tp-faces.with-names{grid-template-columns:repeat(4,minmax(0,5.5em));display:grid}@media (width>=900px){.team-picker-games .tp-faces.with-names{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.team-picker-games .tp-face{max-width:none}}.tp-face-name{text-align:center;overflow-wrap:anywhere;font-size:10px;font-weight:700;line-height:1.25}.opp-view{border:2px solid var(--ground);border-radius:999px;margin:0 0 10px;display:inline-flex;overflow:hidden}.opp-view button{background:var(--board);min-height:36px;color:var(--ground);font:inherit;cursor:pointer;border:0;padding:0 16px;font-size:13px;font-weight:800}.opp-view button+button{border-left:2px solid var(--ground)}.opp-view button[aria-pressed=true]{background:var(--ground);color:var(--board)}.opp-as-name .team-grid{table-layout:fixed}.opp-as-name .team-grid thead th:first-child,.opp-as-name .team-grid tbody th{width:8.6em}@media (width>=600px){.opp-as-name .team-grid thead th:first-child,.opp-as-name .team-grid tbody th{width:11.8em}}.opp-as-name .tg-head .tg-faces{grid-template-columns:repeat(2,max-content);gap:2px;display:grid}.opp-as-name .team-grid tbody th{overflow:hidden}.tg-opp.as-name{overflow-wrap:anywhere;text-align:center;box-sizing:border-box;width:100%;min-height:40px;padding:2px 3px;font-size:11px;line-height:1.25;display:flex}@media (width<=420px){.tg-opp.as-name{border-width:2px;font-size:9.5px}}.tg-name.is-unnamed,.tg-opp.is-unnamed{color:var(--muted);font-weight:700}.tg-head{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"b n""b f";align-items:center;gap:2px 8px;display:grid}.tg-team{--team:var(--line);border:2px solid var(--ground);background:var(--team);width:40px;height:40px;color:var(--ground);font:inherit;cursor:pointer;box-shadow:0 2px 0 var(--ground);border-radius:50%;grid-area:b;place-items:center;padding:0;font-family:Dela Gothic One,sans-serif;font-size:16px;line-height:1;display:grid}.tg-team:active{box-shadow:0 1px 0 var(--ground);transform:translateY(1px)}.tg-team[aria-pressed=true]{background:var(--ground);color:var(--board)}.tg-name{white-space:normal;overflow-wrap:anywhere;text-wrap:balance;grid-area:n;font-size:12px;font-weight:800;line-height:1.3}@media (width>=600px){.team-grid tbody th{width:13em}}.tg-name:empty{display:none}.tg-head .tg-faces{grid-area:f;margin-top:0;padding-left:0}.team-picker-head{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:8px 14px;margin:0 0 8px;display:flex}.team-picker-head p{margin:0;font-size:14px;font-weight:700}.tp-faces{flex-wrap:nowrap;gap:4px;display:inline-flex}.tp-opp{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.team-grid tbody th{vertical-align:middle}.tg-faces{gap:2px;margin-top:3px;padding-left:4px;display:flex}
