@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.1w1m1wqmjasxa.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e629b5bc06499d58-s.1y3v-klcv8xov.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1a099d89ee94ee96-s.15dvesjzf7814.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.08ssgmy_tb90r.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.1w1m1wqmjasxa.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/e629b5bc06499d58-s.1y3v-klcv8xov.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1a099d89ee94ee96-s.15dvesjzf7814.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.08ssgmy_tb90r.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.1w1m1wqmjasxa.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/e629b5bc06499d58-s.1y3v-klcv8xov.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/1a099d89ee94ee96-s.15dvesjzf7814.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.08ssgmy_tb90r.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.1w1m1wqmjasxa.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(../media/e629b5bc06499d58-s.1y3v-klcv8xov.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(../media/1a099d89ee94ee96-s.15dvesjzf7814.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.08ssgmy_tb90r.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans Fallback;src:local(Arial);ascent-override:98.88%;descent-override:21.15%;line-gap-override:0.0%;size-adjust:104.98%}.plus_jakarta_sans_8120bae2-module__RTicHW__className{font-family:Plus Jakarta Sans,Plus Jakarta Sans Fallback;font-style:normal}.plus_jakarta_sans_8120bae2-module__RTicHW__variable{--font-jakarta:"Plus Jakarta Sans", "Plus Jakarta Sans Fallback"}
:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--page:#121110;--surface:#1c1b19;--surface-2:#28261f;--line:#34312b;--line-strong:#4a463e;--input-line:#6e6a62;--ink:#f3f0e9;--ink-2:#c9c5bb;--ink-3:#a39e93;--orange:#e8622a;--btn:#b5461a;--btn-hover:#9c3b14;--orange-text:#f28c5f;--wash:#3a2116;--navy:#1f2a44;--good-text:#5cc98f;--danger-text:#f27a70;--good-wash:#163322;--danger-wash:#3b1a17;--shadow:0 10px 30px #00000073;--scrim:#00000080;--plane:var(--page);--surface-1:var(--surface);--text-primary:var(--ink);--text-secondary:var(--ink-2);--muted:var(--ink-3);--grid:#28261f;--axis:var(--line-strong);--border:var(--line);--accent:var(--orange);--accent-text:var(--orange-text);--s1:#3987e5;--s2:#d95926;--s3:#199e70;--s4:#c98500;--s5:#d55181;--s6:#008300;--s7:#9085e9;--s8:#e66767;--d-th:#0e9e74;--d-purge:#b5382f;--d-prio:#c98500;--d-recon:#4a90e2;--d-disrupt:#21619f;--seq0:#0d366b;--seq1:#184f95;--seq2:#256abf;--seq3:#3987e5;--seq4:#6da7ec;--seq5:#9ec5f4;--seq6:#cde2fb;--s1-ink:#000;--s2-ink:#000;--s3-ink:#000;--s4-ink:#000;--s5-ink:#000;--s6-ink:#fff;--s7-ink:#000;--s8-ink:#000;--d-th-ink:#000;--d-purge-ink:#fff;--d-prio-ink:#000;--d-recon-ink:#000;--d-disrupt-ink:#fff;--seq0-ink:#fff;--seq1-ink:#fff;--seq2-ink:#fff;--seq3-ink:#000;--seq4-ink:#000;--seq5-ink:#000;--seq6-ink:#000;--mark:#9a948a;--mark-ink:#000;--good:var(--good-text);--warn:#fab219;--crit:var(--danger-text);--v1:#a32b24;--v2:#e0625a;--v3:#6f6e66;--v4:#4fbe85;--v5:#25a05e;--v1-ink:#fff;--v2-ink:#000;--v3-ink:#fff;--v4-ink:#000;--v5-ink:#000;--zebra:#201f1c;--warn-tint:#fab2191a;--good-tint:var(--good-wash);--crit-tint:var(--danger-wash);--r-sm:6px;--r:10px;--r-lg:14px;--font:var(--font-jakarta), system-ui, -apple-system, "Segoe UI", sans-serif;--fs:15px;--lh:1.45;--fs-sm:13px;--fs-xs:12px;--fs-h1:28px;--fs-h2:19px;--fs-h3:16px;--ctl:40px;--ctl-sm:34px;--pad:18px;--gap:16px;--gap-page:24px;--wrap:1280px;--gutter:24px;--narrow:720px;--card-inset:16px;-moz-text-size-adjust:100%;text-size-adjust:100%;--mx-head:180px;--mx-cell:128px;--mx-head-h:84px;--mx-row-h:68px;--sim-live:#ffd479;--sim-muted:#a8c4e4;--sim-line:#5b83b8;--sim-theirs:#ffb3a1;--sim-text:#f6f5f1;--sim-label:#aab3c7;--sim-live-accent:#f28c5f;--sim-text-soft:#dbe7f5;--sim-line-hover:#8fb0d6;--sim-theirs-line:#6da7ec;--sim-dim:#5c6672;--sim-card-text-soft:#4a4843;--sim-card-text:#161412;--sim-card:#fff;--sim-strong:#fff}@media (max-width:640px),(pointer:coarse) and (max-height:520px){:root{--fs-h1:22px;--fs-h2:18px;--ctl:44px;--pad:16px;--gutter:12px;--card-inset:8px;--mx-head:124px;--mx-cell:84px;--mx-head-h:88px;--mx-row-h:72px}}html[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--page:#f6f5f1;--surface:#fff;--surface-2:#efede6;--line:#e5e2da;--line-strong:#d4d0c6;--input-line:#8a877e;--ink:#161412;--ink-2:#4a4843;--ink-3:#6b6860;--orange-text:#a83f16;--wash:#fdeee7;--good-text:#1f7a42;--danger-text:#b42318;--good-wash:#e9f4ed;--danger-wash:#fdecea;--shadow:0 10px 30px #16150f24;--scrim:#16150f52;--grid:#efede6;--s1:#2a78d6;--s2:#eb6834;--s3:#1baf7a;--s4:#eda100;--s5:#e87ba4;--s6:#008300;--s7:#4a3aa7;--s8:#e34948;--d-th:#00a86b;--d-purge:#c62828;--d-prio:#eda100;--d-recon:#6da7ec;--d-disrupt:#184f95;--seq0:#cde2fb;--seq1:#9ec5f4;--seq2:#6da7ec;--seq3:#3987e5;--seq4:#256abf;--seq5:#184f95;--seq6:#0d366b;--s1-ink:#000;--s2-ink:#000;--s3-ink:#000;--s4-ink:#000;--s5-ink:#000;--s6-ink:#fff;--s7-ink:#fff;--s8-ink:#000;--d-th-ink:#000;--d-purge-ink:#fff;--d-prio-ink:#000;--d-recon-ink:#000;--d-disrupt-ink:#fff;--seq0-ink:#000;--seq1-ink:#000;--seq2-ink:#000;--seq3-ink:#000;--seq4-ink:#fff;--seq5-ink:#fff;--seq6-ink:#fff;--mark:#7a7468;--mark-ink:#fff;--v1:#8c1d18;--v2:#d64541;--v3:#b2b1a8;--v4:#3f9e63;--v5:#1f7a42;--v1-ink:#fff;--v2-ink:#000;--v3-ink:#000;--v4-ink:#000;--v5-ink:#fff;--zebra:#faf9f6;--warn-tint:#fab21929}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--plane);color:var(--text-primary);font:var(--fs)/var(--lh) var(--font);font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased;flex-direction:column;min-height:100dvh;margin:0;display:flex}a{color:var(--accent-text)}button,select,input,textarea{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--btn);outline-offset:2px}h1,h2,h3{text-wrap:balance}header{z-index:40;background:var(--surface);border-bottom:2px solid var(--orange);position:sticky;top:0}main{max-width:calc(var(--wrap) + 2 * var(--gutter));padding:var(--gap-page) var(--gutter) 64px;flex:1 0 auto;width:100%;margin:0 auto}header,footer.rights{flex:none}.who{color:var(--muted);white-space:nowrap;font-size:12px}.admin-sect{border-top:2px solid var(--border);letter-spacing:.02em;margin:30px 0 10px;padding-top:14px;font-size:15px}.admin-sect:first-of-type{margin-top:18px}.bar>.btn+.btn{margin-left:4px}.team-logo{object-fit:cover;vertical-align:-3px;border-radius:22%;flex:none;margin-right:6px}.copy-link{align-items:center;gap:6px;min-width:0;display:flex}.copy-link input{flex:1;min-width:0;font-size:12px}.claim-gate{min-height:420px;position:relative}.claim-gate-behind{filter:blur(6px);opacity:.5;pointer-events:none;-webkit-user-select:none;user-select:none;max-height:640px;overflow:hidden}.claim-gate-over{justify-content:center;align-items:flex-start;padding:32px 16px;display:flex;position:absolute;inset:0}.avatar{object-fit:cover;background:var(--surface-1);border-radius:50%;flex:none;display:inline-block}.avatar-fallback{letter-spacing:.02em;color:var(--text-secondary);border:1px solid var(--border);text-transform:uppercase;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;font-weight:600;line-height:1;display:inline-flex}.person{align-items:center;gap:9px;min-width:0;display:inline-flex}h1{font-size:var(--fs-h1);letter-spacing:-.01em;margin:0 0 6px;font-weight:800;line-height:1.2}h2{font-size:var(--fs-h2);margin:var(--gap-page) 0 4px;font-weight:800;line-height:1.25}h2:first-child{margin-top:0}h3{font-size:var(--fs-h3);font-weight:700}.sub{color:var(--text-secondary);font-size:var(--fs);max-width:74ch;margin:0 0 12px}.eyebrow{letter-spacing:.08em;color:var(--ink-3);text-transform:uppercase;font-size:12px;font-weight:700}.g3{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);padding:var(--pad)}.card h3{font-size:var(--fs-h3);margin:0 0 2px;font-weight:700}.card .note{color:var(--muted);font-size:var(--fs-sm);margin:0 0 10px}.card.alert{background:var(--wash);box-shadow:inset 3px 0 0 var(--orange)}.card.dashed{border-style:dashed;border-color:var(--line-strong)}.card+.card{margin-top:var(--gap)}.grid .card+.card,.rating-pair .rating-form{margin-top:0}.tw{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);overflow:auto}table{border-collapse:collapse;width:100%;font-size:var(--fs-sm)}th{text-align:left;font-size:var(--fs-xs);color:var(--ink-3);border-bottom:1px solid var(--line);white-space:nowrap;padding:8px 14px;font-weight:700}td{border-bottom:1px solid var(--grid);vertical-align:middle;font-size:var(--fs);padding:10px 14px}tbody tr:last-child td{border-bottom:0}tbody tr:hover{background:var(--zebra)}tr.me td{background:var(--wash)}tr.me td:first-child{box-shadow:inset 3px 0 0 var(--orange)}tr.faded td{color:var(--ink-3)}td.n,th.n{text-align:right;font-variant-numeric:tabular-nums}.bar{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:14px;display:flex}:root[data-js] .noscript-only{display:none}select,input:not([type]),input[type=text],input[type=email],input[type=url],input[type=number],input[type=password],input[type=tel],input[type=date],input[type=datetime-local],input[type=search],textarea{background:var(--surface);border:1px solid var(--input-line);color:var(--text-primary);border-radius:var(--r);height:var(--ctl);min-width:110px;font-size:var(--fs);padding:0 12px;font-weight:400;line-height:1.2}td select,td input:not([type=radio]):not([type=checkbox]){height:var(--ctl-sm);min-width:0}@media (pointer:coarse){select,input:not([type=radio]):not([type=checkbox]),textarea{font-size:16px}}[aria-invalid=true]{border-color:var(--danger-text)}textarea{height:auto;min-height:calc(var(--ctl) * 2);padding:10px 12px}::placeholder{color:var(--ink-3)}.btn{min-height:var(--ctl);border-radius:var(--r);background:var(--surface);border:1px solid var(--line-strong);color:var(--text-primary);cursor:pointer;white-space:nowrap;font-weight:700;font-size:var(--fs);justify-content:center;align-items:center;gap:8px;padding:0 16px;text-decoration:none;display:inline-flex}.btn:hover:not(:disabled){border-color:var(--ink-3)}.btn:disabled,.btn.disabled{opacity:.45;cursor:not-allowed}.btn.lg{min-height:var(--ctl);padding:0 20px}@media (pointer:coarse){.btn.sm{position:relative}.btn.sm:after{content:"";position:absolute;inset:-4px 0}}.btn.pri{background:var(--btn);border-color:var(--btn);color:#fff}.btn.pri:hover:not(:disabled){background:var(--btn-hover);border-color:var(--btn-hover);color:#fff}.btn.wide{text-align:center;width:100%}.tag{border-radius:var(--r-sm);white-space:nowrap;background:var(--surface-2);height:24px;color:var(--ink-2);align-items:center;gap:5px;padding:0 8px;font-size:12px;font-weight:700;display:inline-flex}.tag.acc,.tag.captain{background:var(--wash);color:var(--orange-text)}.tag.good,.tag.accepted{background:var(--good-wash);color:var(--good-text)}.tag.bad{background:var(--danger-wash);color:var(--danger-text)}.tag.ink{background:var(--ink);color:var(--page)}.tag.coach{background:var(--surface-2);color:var(--ink-2)}.tag.pending{background:var(--warn-tint);color:var(--ink)}.tag.expired,.tag.revoked{color:var(--ink-3)}.tag.you{color:var(--text-primary)}.badge{background:var(--btn);color:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 6px;font-size:12px;font-weight:700;line-height:1;display:inline-flex}.msg{border-radius:var(--r);margin:0 0 14px;padding:10px 14px;font-size:14px}.msg.ok{background:var(--good-wash);color:var(--ink);box-shadow:inset 3px 0 0 var(--good-text)}.msg.err{background:var(--danger-wash);color:var(--ink);box-shadow:inset 3px 0 0 var(--danger-text)}.empty{border:1px dashed var(--line-strong);border-radius:var(--r-lg);padding:var(--pad);text-align:center;color:var(--text-secondary);font-size:14px}.slim{text-align:center;max-width:380px;margin:10vh auto 0;padding:0 18px}.slim p{color:var(--text-secondary);margin:0 0 22px;font-size:13px}.slim input{text-align:center;width:100%}.slim .btn{margin-top:10px}.slim .hint{color:var(--muted);margin-top:16px;font-size:11px;line-height:1.5}.rule{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:10px;margin:18px 0;font-size:11px;display:flex}.rule:before,.rule:after{content:"";background:var(--border);flex:1;height:1px}.card>h3{font-size:var(--fs-h3);margin:0 0 2px;font-weight:700}.card>.note{font-size:var(--fs-sm);color:var(--muted);margin:0 0 10px;line-height:1.45}.tile .k{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:700}.tile{min-width:0}.tile .v{overflow-wrap:anywhere;margin:2px 0;font-size:22px;font-weight:800;line-height:1.15}.tile .d{color:var(--text-secondary);font-size:12px}.grid{gap:var(--gap);align-items:start;display:grid}.grid.g2{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr))}.grid.g4{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));align-items:stretch}.stack{flex-direction:column;gap:12px;max-width:760px;display:flex}.stack label{color:var(--text-primary);flex-direction:column;gap:6px;font-size:14px;font-weight:700;display:flex}.stack textarea{resize:vertical;font:12px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace}.stack .hint{color:var(--muted);margin:0;font-size:14px;font-weight:400;line-height:1.5}.err:not(.msg){color:var(--danger-text);margin:0;font-size:14px;font-weight:600}.ok:not(.msg){color:var(--good-text);margin:0;font-size:14px;font-weight:600}.cards{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.cards .d{color:var(--muted);margin-top:4px;font-size:12px}@media (max-width:640px),(pointer:coarse) and (max-height:520px){main{padding:16px var(--gutter) 60px}}.views{margin:0 0 18px}.views ul{scrollbar-width:none;border-bottom:1px solid var(--line);flex-wrap:nowrap;gap:0;margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}.views ul::-webkit-scrollbar{display:none}.views a,.views button{min-height:46px;color:var(--text-secondary);cursor:pointer;white-space:nowrap;background:0;border:0;flex:none;align-items:center;gap:6px;padding:0 14px;font-size:14px;text-decoration:none;display:flex}.views a:hover,.views button:hover{color:var(--text-primary)}.views a.on,.views button.on{color:var(--text-primary);box-shadow:inset 0 -3px 0 var(--ink);font-weight:700}.suite-waiting{display:none}[data-suite-waiting] .views a{cursor:progress;opacity:.65}.chip{min-height:var(--ctl);border:1px solid var(--line-strong);background:var(--surface);color:var(--ink-2);white-space:nowrap;cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:0 14px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.chip:hover{color:var(--text-primary);border-color:var(--ink-3)}.chip.on{color:var(--text-primary);box-shadow:inset 0 0 0 1px var(--ink);border-color:var(--ink)}.chip.sm{min-height:32px;padding:0 10px;font-size:12px}@media (pointer:coarse){.chip.sm{position:relative}.chip.sm:after{content:"";position:absolute;inset:-6px 0}}.pick-label{color:var(--muted);font-size:12px}.bar .count{color:var(--muted);margin-left:auto;font-size:11.5px}.kv{border-bottom:1px solid var(--grid);justify-content:space-between;align-items:baseline;gap:12px;padding:5px 0;font-size:12px;display:flex}.kv:last-child{border-bottom:none}.kv>span:first-child{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.kv>span:last-child{white-space:nowrap;color:var(--text-secondary)}.muted{color:var(--muted)}.off{color:var(--warn)}.tag.enh{color:var(--s5);border-color:var(--s5)}td.wrap{white-space:normal;min-width:140px;max-width:280px}th a{color:inherit;text-decoration:none}th a:hover{text-decoration:underline}.raw{background:var(--plane);border:1px solid var(--border);border-radius:var(--r);color:var(--text-secondary);white-space:pre;padding:12px 14px;font:12px/1.55 ui-monospace,SFMono-Regular,Menlo,monospace;overflow-x:auto}.drawer-back{z-index:60;background:var(--scrim);animation:.12s ease-out fade;position:fixed;inset:0}.drawer{z-index:61;background:var(--surface);border-left:1px solid var(--line);width:min(920px,94vw);padding:20px var(--pad) 48px;animation:.16s cubic-bezier(.2,.7,.3,1) slide;position:fixed;top:0;bottom:0;right:0;overflow-y:auto;box-shadow:-12px 0 32px #16150f29}.drawer h2{margin-top:0}@media (max-width:640px),(pointer:coarse) and (max-height:520px){.drawer{border-radius:var(--r-lg) var(--r-lg) 0 0;z-index:61;border-left:0;width:100%;max-height:92dvh;padding:12px 16px 40px;animation-name:rise;top:auto;left:0;box-shadow:0 -12px 32px #16150f2e}}.drawer-x,.x{border-radius:var(--r);background:var(--surface-2);width:44px;height:44px;color:var(--ink);cursor:pointer;border:0;flex:none;justify-content:center;align-items:center;padding:0;font-size:20px;line-height:1;display:inline-flex}.drawer-x{float:right;z-index:1;margin-left:12px;position:sticky;top:0}.grip{background:var(--line-strong);border-radius:999px;width:40px;height:5px;margin:0 auto 8px}@keyframes fade{0%{opacity:0}to{opacity:1}}@keyframes slide{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:none}}@keyframes rise{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.drawer,.drawer-back{animation:none}}.tip b{color:var(--text-primary);font-weight:600}.tip .r{color:var(--text-secondary);justify-content:space-between;gap:14px;line-height:1.45;display:flex}.tip .r b{white-space:nowrap}.tip p{color:var(--text-secondary);margin:5px 0 0;line-height:1.4}.tip-rule{background:var(--border);height:1px;margin:5px 0}.tip{z-index:80;pointer-events:none;background:var(--plane);max-width:min(420px,70vw);color:var(--text-primary);border:1px solid var(--border);white-space:normal;opacity:0;visibility:hidden;border-radius:6px;padding:6px 9px;font-size:11.5px;line-height:1.45;position:fixed;top:0;left:0;box-shadow:0 6px 20px #00000059}.tip.on{opacity:1;visibility:visible}[data-tip]{cursor:default}a[data-tip],[data-tip] a{cursor:pointer}.loading{z-index:70;background:color-mix(in srgb, var(--plane) 72%, transparent);-webkit-backdrop-filter:blur(1.5px);backdrop-filter:blur(1.5px);flex-direction:column;justify-content:center;align-items:center;gap:14px;animation:.16s ease-out loading-in;display:flex;position:fixed;inset:0}@keyframes loading-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.loading{animation:none}}.make-mine{flex-direction:column;align-items:flex-start;gap:8px;margin:0 0 10px;display:flex}.linkish-plain{cursor:pointer;font:inherit;text-align:left;color:var(--accent-text);text-underline-offset:2px;background:0 0;border:0;padding:0;text-decoration:underline}.linkish-plain:hover{color:var(--text-primary)}.chip input[type=radio]{margin:0 4px 0 0}.opt{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin-left:6px;font-size:9.5px;font-weight:600}.stack label.check,label.check{cursor:pointer;color:var(--text-primary);flex-direction:row;align-items:flex-start;gap:9px;font-size:13px;line-height:1.45}.check input[type=checkbox]{cursor:pointer;flex:none;margin:2px 0 0}.seg-item{cursor:pointer;position:relative}.seg-item input{opacity:0;width:0;height:0;position:absolute}.seg-item span{min-height:calc(var(--ctl) - 6px);color:var(--text-secondary);border-radius:8px;align-items:center;padding:0 12px;font-size:14px;font-weight:600;display:flex}.seg-item:hover span{color:var(--text-primary)}.seg-item:has(input:checked) span{background:var(--surface);color:var(--text-primary);box-shadow:0 1px 2px #16150f1f}.seg-item:focus-within span{outline:2px solid var(--btn);outline-offset:-2px}.seg-item:has(input:disabled){cursor:not-allowed}.seg-item:has(input:disabled) span{opacity:.45;color:var(--text-secondary)}.btn.quiet{color:var(--orange-text);background:0 0;border-color:#0000}.btn.quiet:hover:not(:disabled){background:var(--wash);border-color:#0000}.change{color:var(--text-secondary);margin-right:8px;display:inline-block}.card-h{margin:0 0 6px;font-size:13px}.seg{background:var(--surface-2);border-radius:var(--r);flex-wrap:wrap;gap:2px;margin:0 0 4px;padding:3px;display:inline-flex}.seg button{min-height:calc(var(--ctl) - 6px);cursor:pointer;color:var(--text-secondary);white-space:nowrap;background:0 0;border:0;border-radius:8px;align-items:center;padding:0 12px;font-size:14px;font-weight:600;display:inline-flex}.seg button:hover{color:var(--text-primary)}.seg button.on{background:var(--surface);color:var(--text-primary);box-shadow:0 1px 2px #16150f1f}.seg button:focus-visible{outline:2px solid var(--btn);outline-offset:-2px}.lm-guide-dots{stroke-width:.2px;stroke-dasharray:.01 .47}.lm-guide-dashes{stroke-width:.12px;stroke-dasharray:.8 .8;stroke-linecap:butt}.lm-base{fill:var(--lm-base);stroke:var(--lm-base-edge);stroke-width:.06px;stroke-linejoin:round}.lm-dense{fill:var(--lm-dense);stroke:var(--lm-dense-edge);stroke-width:.05px;stroke-linejoin:round}.lm-light{fill:var(--lm-light);stroke:var(--lm-light-edge);stroke-width:.05px;stroke-linejoin:round}.lm-dark-fill{fill:var(--lm-ink)}.lm-light-fill{fill:var(--lm-paper)}.lm-obj-home-attacker circle{fill:var(--lm-attacker)}.lm-obj-home-defender circle{fill:var(--lm-defender)}.lm-edge-attacker line{stroke:var(--lm-attacker)}.lm-edge-defender line{stroke:var(--lm-defender)}.lm-badge-attacker circle,.lm-badge-attacker .lm-badge-arrows{fill:var(--lm-attacker)}.lm-badge-defender circle,.lm-badge-defender .lm-badge-arrows{fill:var(--lm-defender)}.chip.grade-v4.on{background:var(--v4);color:var(--v4-ink);border-color:var(--v4)}.chip.grade-v3.on{background:var(--v3);color:var(--v3-ink);border-color:var(--v3)}.chip.grade-v2.on{background:var(--v2);color:var(--v2-ink);border-color:var(--v2)}.chip.grade-v4.on.saving,.chip.grade-v3.on.saving,.chip.grade-v2.on.saving{opacity:.62;border-style:dashed}.activity{flex-direction:column;gap:1px;margin:8px 0 0;padding:0;list-style:none;display:flex}.activity li{border-bottom:1px solid var(--border);color:var(--text-secondary);padding:7px 0;font-size:12.5px}.activity li:last-child{border-bottom:0}.cbp tbody th{text-align:left;background:0;font-weight:400}.cwarn{color:var(--warn)}.btn.danger{border-color:var(--danger-text);color:var(--danger-text);background:var(--surface)}.btn.danger:hover:not(:disabled){background:var(--danger-wash)}.rating-pair+.card{margin-top:12px}.rating-form>.bar:last-child{margin-top:4px;margin-bottom:0}.pick-group{align-items:center;gap:6px;min-width:0;display:inline-flex}.crest{color:#fff;box-sizing:border-box;border-radius:22%;flex:none;justify-content:center;align-items:center;font-weight:800;line-height:1;display:inline-flex}html[data-theme=dark] .crest{box-shadow:inset 0 0 0 1px #f3f0e947}.pchip{max-width:100%;font:inherit;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;align-items:center;gap:6px;padding:2px 8px 2px 2px;text-decoration:none;display:inline-flex}.pchip:hover{border-color:var(--line-strong);background:var(--surface)}.pchip .pa{background:var(--surface-2);width:22px;height:22px;color:var(--ink-2);border-radius:999px;flex:none;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:inline-flex}.pchip .pt{flex-direction:column;min-width:0;line-height:1.25;display:flex}.pchip b{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.pchip .f{color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}@media (pointer:coarse){.pchip{min-height:44px}}.lnk{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:3px}.lnk:hover{-webkit-text-decoration-color:var(--orange);text-decoration-color:var(--orange)}.progress{background:var(--surface-2);border-radius:999px;height:8px;overflow:hidden}.progress i{background:var(--orange);height:100%;display:block}.progress i.done{background:var(--good-text)}.event-head{flex-direction:column;gap:4px;margin:0 0 20px;display:flex}.event-when{color:var(--ink-3);margin:0;font-size:14px;font-weight:600}.event-head h1{margin:0}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.page-head{margin:0 0 var(--gap-page);flex-direction:column;gap:4px;display:flex}.page-head.row{flex-flow:wrap;justify-content:space-between;align-items:center;gap:12px}.page-head h1,.page-head .eyebrow{margin:0}.card.link{color:var(--ink);text-decoration:none;transition:border-color .12s;display:block}.card.link:hover{border-color:var(--line-strong);box-shadow:0 2px 8px #16150f0f}.empty-card{flex-direction:column;gap:8px;margin:0 0 32px;display:flex}.empty-card h3,.empty-card p{margin:0}.empty-card p{color:var(--ink-2)}.chev{color:var(--ink-3);text-align:right;width:24px;font-size:18px}.form-page{max-width:560px;margin:0 auto}.form-page .card{padding:var(--pad)}.inline-form{display:inline}.linkish{font:inherit;font-size:inherit;color:var(--orange-text);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:none}.linkish:hover{text-decoration:underline}.copy-button{flex-direction:column;align-items:flex-end;gap:8px;display:inline-flex}.copy-button input{min-width:260px}.ov-link{color:var(--orange-text);align-items:center;min-height:32px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.mx{border-radius:var(--r-sm);grid-template-columns:1fr 1fr;min-height:44px;display:grid;overflow:hidden}.mx i{justify-content:center;align-items:center;font-size:14px;font-style:normal;font-weight:700;display:flex;position:relative}.mx i+i:before{content:"";opacity:.45;background:#000;width:1px;position:absolute;top:5px;bottom:5px;left:0}.mx i.b1{background:var(--v1);color:var(--v1-ink)}.mx i.b2{background:var(--v2);color:var(--v2-ink)}.mx i.b3{background:var(--v3);color:var(--v3-ink)}.mx i.b4{background:var(--v4);color:var(--v4-ink)}.mx i.b5{background:var(--v5);color:var(--v5-ink)}.mx i.b0{background:var(--surface);color:var(--ink-3);box-shadow:inset 0 0 0 1px var(--line-strong)}.army-card{color:var(--text-primary);font:inherit;border:1px solid var(--line-strong);border-radius:var(--r);background:var(--surface);text-align:left;cursor:pointer;flex-direction:column;align-items:flex-start;gap:2px;width:100%;min-height:60px;padding:12px 14px;display:flex}.army-card:hover:not(:disabled){background:var(--surface-2);border-color:var(--ink-3)}.army-card:disabled{cursor:default;opacity:1}.army-card.taken{background:var(--surface-2);border-style:dashed}.tw.flat{border:0;border-top:1px solid var(--line);border-radius:0}.mx-card{margin:0 0 12px;padding:0}.mx-card>.views{margin:0;padding:0 16px}.mx-card>:not(.views){margin-left:var(--card-inset);margin-right:var(--card-inset)}.mx-card>:not(.views):first-of-type{margin-top:16px}.mx-card>:last-child{margin-bottom:24px}@media (max-width:640px),(pointer:coarse) and (max-height:520px){.mx-card>.views{padding:0 calc(var(--card-inset) - 10px)}.mx-card>.views a{padding-inline:10px}.mx-card>:not(.views){margin-left:var(--card-inset);margin-right:var(--card-inset)}}.mx-controls{padding:14px var(--pad);background:var(--zebra);border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:12px 20px;display:flex}.mx-controls .pick-group{align-items:center;gap:10px;display:inline-flex}.mx-controls select{min-width:180px}.matrix-scroll{border:0;border-radius:0;margin:8px 0 0;padding:0 16px 8px;overflow:auto}.swing-list{gap:8px;margin:10px 0 0;padding:0;list-style:none;display:grid}.swing{text-align:left;border:1px solid var(--line);border-radius:var(--r);background:var(--surface);cursor:pointer;justify-content:space-between;align-items:flex-start;gap:12px;width:100%;padding:10px 14px;display:flex}.swing>span{flex-direction:column;gap:2px;display:flex}.swing small{color:var(--ink-3);font-size:12px}.swing b.up{color:var(--good-text)}.swing b.down{color:var(--danger-text)}.rate-drawer{width:min(920px,94vw);padding:20px var(--pad) 48px;padding-bottom:48px}.rating-pair{grid-template-columns:1fr 1fr;gap:12px;margin:0 0 16px;display:grid}@media (max-width:700px){.rating-pair{grid-template-columns:1fr}}.rating-form{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);margin-top:12px;padding:14px}.rating-form .bar{gap:10px;margin:0 0 12px}.rating-form .bar .chip{min-height:var(--ctl-sm)}.rating-form .bar input[type=number]{text-align:center;width:72px;min-width:0;font-weight:700}.ask{color:var(--ink-2);margin:0 0 6px;font-size:12px}.ask+textarea,.rating-form .seg{margin-bottom:12px}.note-box{resize:vertical;width:100%;min-height:48px;font:inherit;border-radius:var(--r);border:1px solid var(--muted);color:var(--text-primary);background:var(--surface);border-color:var(--input-line);margin:0 0 14px;padding:8px 10px;font-size:14px}.rating-form .btn.quiet[disabled]{opacity:.45}.lm-tools .chip{min-height:32px;padding:0 10px;font-size:12px}nav.views{flex:none;display:block;overflow:visible}.rating-form .bar input[type=number]+.muted{white-space:nowrap}@media (max-width:640px),(pointer:coarse) and (max-height:520px){.mx-controls{flex-wrap:nowrap;gap:8px;padding:10px 12px}.mx-controls .pick-group:first-child{flex:1;min-width:0}.mx-controls .pick-group:first-child .team-logo,.mx-controls .pick-group:first-child .crest{display:none}.mx-controls .picker,.mx-controls .picker-trigger{width:100%;min-width:0}}.mx-card>.mx-board{margin:0;padding:0}.mx-card .card>h3,.mx-card .card .bar>h3{font-size:var(--fs-h3);font-weight:800}.drawer:not(.rate-drawer){z-index:64;width:min(560px,96vw)}.table-foot{color:var(--ink-2);flex-wrap:wrap;justify-content:space-between;gap:12px;margin:10px 0 0;font-size:12px;display:flex}.table-foot .linkish{font-weight:700}.setup-head{margin:0 0 var(--gap)}.setup-head .ov-link{margin-bottom:8px}.setup-grid{gap:var(--gap);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;display:grid}@media (max-width:860px){.setup-grid{grid-template-columns:1fr}}.setup-grid .card{margin:0}.setup-grid h3{font-size:var(--fs-h3);margin:0 0 10px;font-weight:800}.kv-table td{border-bottom:1px solid var(--line);padding:12px 0}.kv-table td:first-child{width:150px;color:var(--ink-2);font-weight:600}.kv-table tbody tr:hover{background:0 0}.setup-banner{justify-content:space-between;align-items:center;gap:12px;margin:0 0 20px;padding:12px 20px;display:flex}.form-page.wide{max-width:1100px}.import-card>.import-body{padding:20px var(--pad) 24px;margin:0}.import-card .stack{max-width:none}input[type=file]{font-size:14px}input[type=file]::file-selector-button{font:inherit;border:1px solid var(--line-strong);border-radius:var(--r);background:var(--surface);min-height:40px;color:var(--ink);cursor:pointer;margin-right:12px;padding:0 14px;font-size:14px;font-weight:700}.loading-say{letter-spacing:.01em;color:var(--ink-2);font-size:16px}[data-suite-waiting] .suite-waiting{z-index:80;border-radius:var(--r);background:var(--ink);color:var(--page);box-shadow:var(--shadow);white-space:nowrap;max-width:calc(100vw - 32px);margin:0;padding:10px 16px;font-size:14px;display:block;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}[data-suite-waiting] .suite-waiting b{color:inherit}@media (max-width:520px){[data-suite-waiting] .suite-waiting{white-space:normal;text-align:center}}.swing b{white-space:nowrap;flex:none}.picker{min-width:0;position:relative}.picker-trigger{height:var(--ctl);border:1px solid var(--input-line);border-radius:var(--r);background:var(--surface);max-width:100%;color:var(--ink);font-size:var(--fs);cursor:pointer;white-space:nowrap;align-items:center;gap:6px;padding:0 12px;display:inline-flex}.picker-trigger b{text-overflow:ellipsis;min-width:0;overflow:hidden}.picker-vs{color:var(--ink-3)}.picker-left{color:var(--orange-text);font-size:var(--fs-sm)}.picker-done{color:var(--good-text);font-size:var(--fs-sm)}.picker-scrim{display:none}.picker-panel{z-index:60;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);width:400px;max-width:92vw;max-height:min(60vh,480px);box-shadow:var(--shadow);flex-direction:column;padding:6px 8px 8px;display:flex;position:fixed}.picker-top{justify-content:space-between;align-items:center;padding:4px 6px;display:flex}.picker-top .eyebrow{margin:0}.picker-x,.picker-grip{display:none}.picker-list{min-height:0;margin:0;padding:0;list-style:none;overflow-y:auto}.picker-list button{border-radius:var(--r);width:100%;min-height:36px;color:var(--ink);font-size:var(--fs);text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:10px;padding:0 10px;display:flex}.picker-list button:hover{background:var(--surface-2)}.picker-list button.on{background:var(--wash);font-weight:700}.picker-none{color:var(--ink-3);padding:10px}@media (max-width:640px),(pointer:coarse) and (max-height:520px){.picker-scrim{z-index:59;background:var(--scrim);display:block;position:fixed;inset:0}.picker-panel{border-radius:var(--r-lg) var(--r-lg) 0 0;width:auto;max-width:none;max-height:80dvh;padding:6px 8px calc(8px + env(safe-area-inset-bottom));position:fixed;bottom:0;right:0;top:auto!important;left:0!important}.picker-x{display:inline-flex}.picker-grip{margin:2px auto 4px;display:block}.picker-list button{min-height:44px}}.mx-view{display:contents}@media (max-width:640px),(pointer:coarse) and (max-height:520px){.mx-view{display:none}.mx-view.open{z-index:62;padding:8px 16px calc(16px + env(safe-area-inset-bottom));background:var(--surface);border-radius:var(--r-lg) var(--r-lg) 0 0;box-shadow:var(--shadow);flex-direction:column;gap:14px;display:flex;position:fixed;bottom:0;left:0;right:0}.mx-view.open .mx-view-top .eyebrow{margin:0}.mx-view.open .pick-group{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.mx-view.open .pick-label{display:block}.event-head:not(.on-team) .event-when{display:none}.event-head .event-when{font-size:var(--fs-xs)}.event-head h1{font-size:var(--fs-h1);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.event-head{margin-bottom:10px}}input[type=radio],input[type=checkbox]{accent-color:var(--btn)}.btn.pri:disabled{background:var(--surface-2);border-color:var(--line-strong);color:var(--ink-3);opacity:1}.sheet-grip{display:none}@media (max-width:640px),(pointer:coarse) and (max-height:520px){.drawer-back{z-index:60}.sheet-grip{background:var(--line-strong);border-radius:999px;width:40px;height:5px;margin:0 auto 8px;display:block}}.drawer-bar .sheet-grip{margin:0;position:absolute;top:4px;left:50%;transform:translate(-50%)}@media (max-width:640px),(pointer:coarse) and (max-height:520px){.mx-controls .picker-trigger>.picker-left,.mx-controls .picker-trigger>.picker-done{display:none}}.meta-key{margin:0 var(--pad) 10px;font-size:var(--fs-xs);color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:6px 18px;display:flex}.meta-key-item{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}tr.me th,tr.me td{background:var(--wash)}tr.me>:first-child{box-shadow:inset 3px 0 0 var(--orange)}.warn-note.sub{max-width:none}.warn-note{background:var(--warn-tint);border-radius:var(--r);line-height:1.5;font-size:var(--fs-sm);margin:10px 0;padding:8px 12px}.drawer,.switcher-menu,.picker-panel,.mx-view.open{overscroll-behavior:contain}.sheet-handle{touch-action:none}@media (max-width:640px),(pointer:coarse) and (max-height:520px){html.sheet-open{overscroll-behavior:none;overflow:hidden}.drawer,.switcher-menu,.picker-panel,.picker-list,.mx-view.open{overscroll-behavior:none}.drawer,.drawer.rate-drawer,.drawer:not(.rate-drawer){width:100%;max-width:none;padding-top:0;left:0;right:0}.rate-drawer>.sheet-handle{margin:0 -16px 4px;padding:10px 0 6px}.rate-drawer>.sheet-handle .sheet-grip{margin:0 auto}.switcher-menu>.sheet-handle,.picker-panel>.sheet-handle{padding-top:4px}.mx-view.open .mx-view-legend{min-height:44px;font-size:var(--fs-sm);color:var(--ink-3);border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding-top:8px;display:flex}.mx-view.open .mx-view-top{justify-content:space-between;align-items:center;padding-top:10px;display:flex}}.mx-name.linkish-plain,button.mx-faction,.ov-square-label b,.pchip .pt b{text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:3px;text-decoration-thickness:1px}.mx-name.linkish-plain:hover,button.mx-faction:hover,.ov-square:hover .ov-square-label b,.pchip:hover .pt b{color:var(--orange-text);text-decoration-color:currentColor}.sw.sw-unrated{border:1px dashed var(--line-strong);background:var(--surface);width:auto;color:var(--ink-3);padding:0 6px;font-size:10px;font-weight:600}.btn.sm{min-height:32px;font-size:var(--fs-sm);padding:0 12px}.mc-flag{color:var(--ink-3);cursor:help;margin-left:2px}@media (max-width:640px),(pointer:coarse) and (max-height:520px){.switcher-trigger:after,.account-trigger:after{content:"";position:absolute;inset:-4px 0}}.dropzone{border:2px dashed var(--line-strong);border-radius:var(--r-lg);background:var(--surface);cursor:pointer;flex-wrap:wrap;align-items:center;gap:12px;margin:0;padding:16px;display:flex;position:relative}.dropzone:hover,.dropzone:focus-within{border-color:var(--orange)}.dropzone-label{width:100%;font-weight:700}.dropzone input[type=file]{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.import-card .grid.g2{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr))}.import-card .stack>.btn,.import-card .stack>div>.btn.pri{align-self:flex-start;width:auto}.import-card textarea{font-size:14px}.import-card select{max-width:100%}.import-card .grid.g3{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr))}.import-card .grid.g3>label>*{width:100%;min-width:0}.pv-sum{color:var(--text-secondary);margin:0;font-size:14px}.btn-line{flex-wrap:wrap;align-items:center;gap:8px 14px;display:flex}.btn-line .btn{white-space:normal;max-width:100%;height:auto;min-height:var(--ctl)}.look-bar{flex-wrap:wrap;align-items:center;gap:8px 16px;display:flex}.look-bar .check{font-weight:400}.pv-raw td{padding-top:0}.pv-raw .raw{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.pv-raw:hover{background:0 0}@media (max-width:640px),(pointer:coarse) and (max-height:520px){.stack-table,.stack-table tbody{display:block}.stack-table thead{display:none}.stack-table tr{border:1px solid var(--line);border-radius:var(--r);background:var(--surface);margin-bottom:8px;padding:10px 12px;display:block}.stack-table tbody tr:hover{background:var(--surface)}.stack-table td{text-align:left;overflow-wrap:anywhere;border:0;min-width:0;max-width:none;padding:3px 0 3px 96px;display:block;position:relative}.stack-table td:before{content:attr(data-label);width:88px;font-size:var(--fs-xs);color:var(--ink-3);font-weight:700;position:absolute;top:5px;left:0}.stack-table td:not([data-label]),.stack-table td.wrap,.stack-table td.pick{padding-left:0}.stack-table td.wrap:before,.stack-table td.pick:before{width:auto;margin-bottom:2px;display:block;position:static}.import-card .card:has(>.stack-table){padding:12px}.stack-table td:not([data-label]):before{content:none}.stack-table td select{width:100%;height:var(--ctl)}.map-table .map-head,.preview-table .pv-team{font-weight:700}.stack-table tr.pv-raw{border-radius:0 0 var(--r) var(--r);border-top:0;margin-top:-8px}}.form-page.wide,.join-page{max-width:none}@media (pointer:coarse) and (max-height:520px){header{position:static}.drawer,.switcher-menu,.picker-panel{max-height:94dvh}}.drawer-back:has(+.drawer:not(.rate-drawer)){z-index:63}@media (min-width:1100px){.rate-drawer{box-shadow:-18px 0 48px #16150f2e}}.cap-chips .chip{cursor:default;min-height:28px}@media (pointer:coarse){.ov-next,.ov-link,.ov-roster-table .lnk,.mx-freshness button,.claim-coach .linkish,.rate-clear,.cap-more .linkish,.feed-more>summary{align-items:center;min-height:44px;display:inline-flex}}@media (max-width:640px),(pointer:coarse) and (max-height:520px){.mx-card>.mx-board:first-of-type{margin-top:4px}.mx-board>.mx-controls{background:0 0;border-bottom:0;padding:6px 0}.mx-controls .picker-trigger,.mx-controls .mx-view-btn{height:36px;min-height:36px;font-size:var(--fs-sm);padding:0 10px}.mx-controls .mx-view-btn svg{width:14px;height:14px}.matrix-scroll{scroll-snap-type:x mandatory;scroll-padding-left:calc(var(--mx-head) + 6px);overscroll-behavior-x:contain;padding:0 4px 8px 0}}@media (max-width:640px){.matrix-scroll{padding-right:0;container-type:inline-size}}.ht-main{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.ht-name{align-items:center;gap:8px;min-width:0;display:flex}.ht-name b{font-size:var(--fs-h3);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ht-meta{font-size:var(--fs-sm);color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ht-ask{font-size:var(--fs-xs);background:var(--wash);color:var(--orange-text);white-space:nowrap;border-radius:999px;flex:none;padding:4px 8px;font-weight:700}.mx-board>.mx-controls{background:0 0;border-bottom:0;gap:8px 12px;padding:8px 0}.mx-controls .picker-trigger,.mx-controls .mx-view-btn,.mx-controls .btn{height:36px;min-height:36px;font-size:var(--fs-sm);padding:0 10px}.mx-controls .seg{margin:0;padding:2px}.mx-controls .seg-item span,.mx-controls .seg button{min-height:30px;font-size:var(--fs-sm);padding:0 10px}.mx-controls .pick-label{color:var(--ink-3);font-size:var(--fs-xs)}.picker-trigger .team-logo,.picker-trigger .crest{flex:none}.mx-controls .pick-group:first-child .picker-trigger .team-logo,.mx-controls .pick-group:first-child .picker-trigger .crest{display:inline-flex}.mx-card .mx-controls{padding-left:var(--card-inset);padding-right:var(--card-inset)}@media (max-width:640px),(pointer:coarse) and (max-height:520px){.mx-card .mx-controls{padding-left:var(--card-inset);padding-right:var(--card-inset)}}:is(:root:has(.event-head),:root:has(.setup-head)){--wrap:2100px}@media (min-width:641px) and (not ((pointer:coarse) and (max-height:520px))){.mx-controls .picker-trigger,.mx-controls .btn{height:34px;min-height:34px}}.layout-head .layout-none{min-height:30px;font-size:var(--fs-sm);padding:0 12px}.x,.drawer-x{justify-content:center;align-items:center;display:inline-flex}.rate-details .seg.rd-v{padding:2px}.rate-details .seg.rd-v .seg-item span{min-height:26px;font-size:var(--fs-xs);padding:0 10px}@media (max-width:640px),(pointer:coarse) and (max-height:520px){.mlist-cards .chip{align-items:center;gap:6px;min-height:36px;display:inline-flex}.mlist-cards .chip.on{border-color:var(--orange);background:var(--wash);color:var(--ink)}}@media (min-width:641px){.rate-drawer{padding-top:0}}.drawer-bar{z-index:2;background:0 0;border:0;justify-content:flex-end;align-items:center;height:0;min-height:0;margin:0;padding:0;display:flex;position:sticky;top:0;overflow:visible}.drawer-bar .drawer-x{float:none;margin:0;position:absolute;top:0;right:0}@media (max-width:640px),(pointer:coarse) and (max-height:520px){.drawer-bar{margin:0;padding:0;top:0}aside.drawer:not(.rate-drawer){padding-top:22px}.drawer-bar .sheet-grip{top:-15px}}@media (orientation:landscape) and (min-width:650px){.drawer,.drawer.rate-drawer,.drawer:not(.rate-drawer){border-left:1px solid var(--line);border-radius:0;max-height:none;animation-name:slide;inset:0 0 0 auto;box-shadow:-12px 0 32px #16150f29}.drawer.rate-drawer{width:min(920px,94vw)}.drawer:not(.rate-drawer){width:min(560px,94vw);padding-top:16px}.rate-drawer>.sheet-handle,.drawer-bar .sheet-grip{display:none}}@media (pointer:coarse){input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=hidden]),textarea,select{font-size:max(16px,1em)!important}}@media (max-width:640px),(pointer:coarse) and (max-height:520px){.drawer,.switcher-menu,.picker-panel,.mx-view.open{transition:transform .24s cubic-bezier(.32,.72,0,1);animation:.36s cubic-bezier(.32,.72,0,1) sheet-up}.drawer-back,.picker-scrim,.switcher-scrim{animation:.3s ease-out fade}}@keyframes sheet-up{0%{transform:translateY(100%)}to{transform:none}}@media (prefers-reduced-motion:reduce){.drawer,.switcher-menu,.picker-panel,.mx-view.open,.drawer-back,.picker-scrim,.switcher-scrim{transition:none;animation:none}}.picker-search{flex:none;width:100%;margin:6px 0 12px}@media (max-width:640px),(pointer:coarse) and (max-height:520px){.picker-panel.searchable{height:auto;max-height:none;top:calc(env(safe-area-inset-top) + 8px)!important}.picker-panel .picker-search{height:48px;padding:0 14px}}.cmt-form textarea::placeholder,.note-box::placeholder{font-size:var(--fs-sm);color:var(--ink-3)}@media (pointer:coarse){.switcher-trigger:after,.account-trigger:after,.btn.sm:after,.chip.sm:after{content:none}.btn.sm,.chip,.chip.sm,.lm-tools .chip,.show-all,.layout-head .layout-none{min-height:44px}.mx-controls .picker-trigger,.mx-controls .mx-view-btn,.mx-controls .btn{height:44px;min-height:44px}.seg button,.seg-item span,.mx-controls .seg-item span,.mx-controls .seg button,.rate-details .seg.rd-v .seg-item span,.mission-seg button{min-height:44px}button.linkish,.section-row .more,.list-foot a,.rk-all{vertical-align:middle;align-items:center;min-height:44px;display:inline-flex}.team-more>summary,.ov-more>summary{align-items:center;min-height:44px;display:flex}}.skip-link{z-index:70;position:absolute;top:auto;left:-9999px}.skip-link:focus{margin:8px var(--card-inset) 0;border-radius:var(--r-sm);background:var(--btn);color:#fff;padding:8px 12px;font-weight:700;text-decoration:none;display:inline-block;position:static}.matrix-scroll:focus{outline:none}@media (max-width:640px),(pointer:coarse) and (max-height:520px){.matrix-scroll[data-more]{-webkit-mask-image:linear-gradient(270deg,#0000,#000 32px);mask-image:linear-gradient(270deg,#0000,#000 32px)}}