:root{--bg:#edeef0;--surface:#ffffff;--surface-2:#f7f7f7;--ink:#1a1a1a;--muted:#6c6d6f;--faint:#9a9b9d;--line:#dcdddf;--line-strong:#bfc0c3;--navy:#000000;--navy-2:#1c1c1c;--gold:#cc0316;--gold-ink:#ffffff;--accent-text:#b4021a;--accent-on-dark:#ff3b4a;--link:#0b63ce;--pick-bg:#cc0316;--pick-ink:#ffffff;--pick-tint:#f2f4f7;--strong-bg:#1a1a1a;--strong-ink:#ffffff;--win:#0f8a3c;--win-bg:#e6f4ea;--lose:#c8102e;--lose-bg:#fbe9ea;--focus:#0b63ce;--shadow:none;--radius:6px;--font-body:var(--font-inter,"Inter"),system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--font-display:var(--font-barlow,"Barlow Condensed"),"Arial Narrow",system-ui,sans-serif;--on-ink:#ffffff;--mix-base:#ffffff;--deepen:#111111;color-scheme:light dark}:root[data-theme=light]{color-scheme:light}:root[data-theme=dark]{color-scheme:dark}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#0e0e10;--surface:#1a1b1e;--surface-2:#232427;--ink:#f1f1f3;--muted:#a6a7ab;--faint:#7d7e83;--line:#303135;--line-strong:#484a4f;--navy-2:#26272a;--accent-text:#ff5a67;--link:#6aaeff;--pick-tint:#25272b;--strong-bg:#f1f1f3;--strong-ink:#111111;--win:#3fd16f;--win-bg:#14301f;--lose:#ff5a6b;--lose-bg:#3a1a1e;--focus:#6aaeff;--on-ink:#111111;--mix-base:#1a1b1e;--deepen:#ffffff}}:root[data-theme=dark]{--bg:#0e0e10;--surface:#1a1b1e;--surface-2:#232427;--ink:#f1f1f3;--muted:#a6a7ab;--faint:#7d7e83;--line:#303135;--line-strong:#484a4f;--navy-2:#26272a;--accent-text:#ff5a67;--link:#6aaeff;--pick-tint:#25272b;--strong-bg:#f1f1f3;--strong-ink:#111111;--win:#3fd16f;--win-bg:#14301f;--lose:#ff5a6b;--lose-bg:#3a1a1e;--focus:#6aaeff;--on-ink:#111111;--mix-base:#1a1b1e;--deepen:#ffffff}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--font-body);font-size:15px;line-height:1.45;-webkit-font-smoothing:antialiased}a{color:inherit}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}img{max-width:100%;display:block}.container,.container-wide{width:100%;margin:0 auto;padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px))}.container{max-width:1200px}.container-wide{max-width:1760px}.display{font-family:var(--font-display);font-weight:700;text-transform:uppercase;letter-spacing:.01em;line-height:1}.muted{color:var(--muted)}.small{font-size:13px}.tiny{font-size:11px;letter-spacing:.04em;text-transform:uppercase;font-weight:600}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.stack>*+*{margin-top:12px}.row{display:flex;align-items:center;gap:10px}.spacer{flex:1 1}.site-header{background:var(--navy);color:#fff;border-bottom:3px solid var(--gold);position:-webkit-sticky;position:sticky;top:env(safe-area-inset-top,0);z-index:40}body:before{content:"";position:fixed;inset:0 0 auto;height:env(safe-area-inset-top,0);z-index:41;background:var(--navy)}.site-header .bar{gap:16px;height:66px}.brand,.site-header .bar{display:flex;align-items:center}.brand{gap:10px;text-decoration:none;min-width:0;flex-shrink:1;overflow:hidden}.brand-mark{width:30px;height:30px;flex:none}.wordmark{display:inline-flex;align-items:center;gap:10px;min-width:0}.wm-emblem{height:50px;width:auto;flex:none;display:block}.wm-text{display:inline-flex;align-items:baseline;gap:.32em;white-space:nowrap;font-family:var(--font-display);font-weight:800;font-style:italic;text-transform:uppercase;font-size:40px;line-height:1;letter-spacing:.01em;transform:skewX(-4deg)}.wm-a{color:#fff;text-shadow:2px 2px 0 var(--gold)}.wm-b{color:#e2081d;letter-spacing:.02em}@media (max-width:640px){.wordmark{gap:7px}.wm-emblem{height:36px}.wm-text{font-size:25px;gap:.28em}.wm-a{text-shadow:1.5px 1.5px 0 var(--gold)}}.brand-name{font-family:var(--font-display);font-weight:700;text-transform:uppercase;font-size:20px;line-height:.95;white-space:nowrap}.brand-name small{display:block;font-size:11px;letter-spacing:.18em;color:var(--accent-on-dark)}.nav{display:flex;gap:2px;margin-left:auto;align-items:center}.nav a{text-decoration:none;padding:8px 12px;border-radius:4px;font-weight:600;font-size:14px;color:rgba(255,255,255,.82)}.nav a:hover,.nav a[aria-current=page]{color:#fff;background:rgba(255,255,255,.08)}.nav .nav-avatar{padding:4px}.nav a{white-space:nowrap}.nav .hide-lg{display:none}@media (max-width:720px){.nav .hide-lg{display:inline-flex}.nav .hide-sm{display:none}.brand-name{font-size:16px}.brand-name small{font-size:10px;letter-spacing:.12em}.nav a{padding:8px;font-size:13px}.site-header .bar{gap:8px}}@media (max-width:440px){.brand-name small{display:none}.brand-name{font-size:15px;white-space:normal;max-width:90px}.brand-mark{width:26px;height:26px}}.logo{display:block;height:48px;width:auto}.logo-hero{display:block;width:min(560px,100%);margin:0 auto 12px;height:auto;width:min(440px,100%)}@media (max-width:440px){.site-header .logo{height:38px}.site-header .bar{height:58px}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:0 16px;border:1px solid var(--line-strong);background:var(--surface);color:var(--ink);font-weight:700;font-size:14px;text-decoration:none;white-space:nowrap}.btn:hover{border-color:var(--ink)}.btn:disabled{opacity:.5;cursor:not-allowed}.btn-primary{background:var(--gold);color:var(--gold-ink)}.btn-primary:hover{filter:brightness(1.05);border-color:var(--gold)}.btn-dark{background:var(--strong-bg);border-color:var(--strong-bg);color:var(--strong-ink)}.btn-ghost{background:transparent;border-color:transparent}.btn-lg{min-height:48px;padding:0 22px;font-size:16px}.btn-sm{min-height:32px;padding:0 10px;font-size:13px}.input,.select,.textarea{width:100%;min-height:44px;padding:10px 12px;border-radius:var(--radius);border:1px solid var(--line-strong);background:var(--surface);font-size:16px}.textarea{min-height:160px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px}.label{display:block;font-weight:700;margin-bottom:6px}.help,.label{font-size:13px}.help{color:var(--muted);margin-top:6px}.error-text{color:var(--lose)}.error-text,.ok-text{font-size:13px;font-weight:600}.ok-text{color:var(--win)}.checkbox{display:flex;gap:10px;align-items:flex-start;font-size:14px}.checkbox input{width:18px;height:18px;margin-top:2px}.panel{background:var(--surface);border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow)}.panel-head{display:flex;align-items:center;gap:10px;padding:12px 16px;border-bottom:1px solid var(--line)}.panel-head h2,.panel-head h3{margin:0;font-family:var(--font-display);text-transform:uppercase;font-size:20px}.panel-body{padding:16px}.page{padding-block:24px 64px}.page-title{font-family:var(--font-display);font-weight:700;text-transform:uppercase;font-size:clamp(30px,5vw,44px);margin:0 0 4px;line-height:1}.hero{position:relative;overflow:hidden;color:#fff;background:radial-gradient(1200px 380px at 15% -10%,rgba(204,3,22,.55),transparent 60%),radial-gradient(900px 340px at 90% -20%,rgba(255,255,255,.18),transparent 60%),linear-gradient(180deg,var(--navy-2),var(--navy))}.hero:after{content:"";position:absolute;inset:auto 0 0 0;height:90px;opacity:.18;background:repeating-linear-gradient(90deg,transparent 0 78px,#fff 78px 80px);-webkit-mask-image:linear-gradient(transparent,#000);mask-image:linear-gradient(transparent,#000)}.hero-inner{position:relative;z-index:1;padding-block:48px 64px;display:grid;grid-gap:28px;gap:28px;grid-template-columns:1.2fr 1fr;align-items:center}.hero h1{font-family:var(--font-display);text-transform:uppercase;font-size:clamp(42px,8vw,84px);line-height:.9;margin:0}.hero h1 em{font-style:normal;color:var(--accent-on-dark);display:block}.hero p{font-size:18px;color:rgba(255,255,255,.85);max-width:520px}.hero .cta{display:flex;gap:10px;flex-wrap:wrap;margin-top:20px}.hero .btn:not(.btn-primary){background:transparent;border-color:rgba(255,255,255,.4)}.hero-stats{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px}.hero-stat{border:1px solid rgba(255,255,255,.14);border-radius:8px;padding:14px}.hero-stat b{display:block;font-family:var(--font-display);font-size:36px;line-height:1}.hero-stat span{font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:rgba(255,255,255,.75)}@media (max-width:860px){.hero-inner{grid-template-columns:1fr;padding-block:32px 56px}}.div-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));grid-gap:12px;gap:12px}.div-card{display:block;text-decoration:none;background:var(--surface);border:1px solid var(--line);border-radius:8px;overflow:hidden;box-shadow:var(--shadow);transition:transform .12s,border-color .12s}.div-card:hover{transform:translateY(-2px);border-color:var(--line-strong)}.div-card-top{display:flex;align-items:center;gap:12px;padding:14px 16px;background:var(--navy);color:#fff}.div-card-top .num{font-family:var(--font-display);font-weight:800;font-style:italic;font-size:44px;line-height:.8;color:var(--accent-on-dark)}.div-card-top .lbl{font-family:var(--font-display);text-transform:uppercase;font-size:20px;line-height:1}.div-card-body{padding:12px 16px;display:grid;grid-gap:8px;gap:8px}.progress{height:6px;border-radius:3px;background:var(--line);overflow:hidden}.progress>i{display:block;height:100%;background:var(--gold)}.pill{display:inline-flex;align-items:center;gap:6px;height:22px;padding:0 8px;border-radius:11px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;background:var(--surface-2);color:var(--muted);border:1px solid var(--line);white-space:nowrap}.pill-open{background:var(--win-bg);color:var(--win)}.pill-locked,.pill-open{border-color:transparent}.pill-locked{background:var(--lose-bg);color:var(--lose)}.pill-live:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.school-badge{display:inline-flex;align-items:center;gap:6px;max-width:100%;font-size:12px;font-weight:600;color:var(--muted)}.school-badge i{width:14px;height:14px;border-radius:3px;flex:none;display:grid;place-items:center;font-style:normal;font-size:8px;font-weight:800}.school-badge span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.avatar{border-radius:50%;flex:none;display:grid;place-items:center;overflow:hidden;color:#fff;font-weight:800;object-fit:cover}.avatar,.div-tabs{background:var(--navy-2)}.div-tabs{border-bottom:1px solid rgba(0,0,0,.2)}.div-tabs .inner{display:flex;gap:2px;overflow-x:auto;scrollbar-width:none}.div-tabs .inner::-webkit-scrollbar{display:none}.div-tabs a,.div-tabs button{flex:none;display:flex;align-items:center;gap:6px;padding:0 14px;color:rgba(255,255,255,.72);text-decoration:none;font-weight:700;font-size:14px;border:0;background:none;border-bottom:3px solid transparent}.div-tabs a[aria-current=page],.div-tabs button[aria-selected=true]{color:#fff}.div-tabs .view-toggle{flex:none;display:flex;align-items:center;gap:2px;padding:0 12px 0 0;margin-right:6px;border-right:1px solid rgba(255,255,255,.14)}.div-tabs .view-toggle a,.div-tabs .view-toggle button{height:32px;padding:0 12px;border-radius:16px;border:0;border-bottom:0;color:rgba(255,255,255,.78);background:transparent;text-decoration:none}.div-tabs .view-toggle [aria-current=page],.div-tabs .view-toggle [aria-pressed=true]{color:var(--gold-ink)}.div-tabs .count{font-size:11px;color:var(--accent-on-dark);font-weight:800}.bracket-shell{padding-block:16px 104px}.bracket-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px}.bracket-toolbar h1{margin:0;font-family:var(--font-display);text-transform:uppercase;font-size:30px;line-height:1}.lock-note{font-size:13px;color:var(--muted)}.tree-scroll{overflow-x:auto;padding-bottom:8px;-webkit-overflow-scrolling:touch}.tree{--card-w:194px;--gap:18px;--game-h:74px;display:grid;grid-template-columns:repeat(4,var(--card-w)) 208px repeat(4,var(--card-w));grid-column-gap:var(--gap);column-gap:var(--gap);width:max-content;margin:0 auto}.tree-head{grid-row:1;text-align:center;padding-bottom:10px}.tree-head b{display:block;font-family:var(--font-display);text-transform:uppercase;font-size:15px}.tree-head span{color:var(--faint);font-weight:600;letter-spacing:.04em;text-transform:uppercase}.tree-col{grid-row:2;flex-direction:column;height:calc(var(--game-h) * 8)}.tree-col,.tree-pair{display:flex;position:relative}.tree-pair{flex:1 1;flex-direction:column}.tree-cell{flex:1 1;display:flex;align-items:center;position:relative}.tree-cell>.mcard{width:100%}.tree-col.flow-left .tree-pair:before,.tree-col.flow-right .tree-pair:before{content:"";position:absolute;top:25%;bottom:25%;width:calc(var(--gap) / 2);border:2px solid var(--line-strong);pointer-events:none}.tree-col.flow-right .tree-pair:before{right:calc(var(--gap) / -2);border-left:0;border-radius:0 4px 4px 0}.tree-col.flow-left .tree-pair:before{left:calc(var(--gap) / -2);border-right:0;border-radius:4px 0 0 4px}.tree-col.flow-left .tree-pair:after,.tree-col.flow-right .tree-pair:after{content:"";position:absolute;top:50%;width:calc(var(--gap) / 2);border-top:2px solid var(--line-strong)}.tree-col.flow-right .tree-pair:after{right:calc(var(--gap) * -1)}.tree-col.flow-left .tree-pair:after{left:calc(var(--gap) * -1)}.tree-col.semi .tree-cell:after{content:"";position:absolute;top:50%;width:var(--gap);border-top:2px solid var(--line-strong)}.tree-col.semi.flow-right .tree-cell:after{right:calc(var(--gap) * -1)}.tree-col.semi.flow-left .tree-cell:after{left:calc(var(--gap) * -1)}.region-tag{position:absolute;left:0;font-family:var(--font-display);text-transform:uppercase;color:var(--faint);letter-spacing:.08em;transform:translateY(-2px)}.tree-col.flow-left .region-tag{left:auto;right:0}.tree-center{grid-row:2;position:relative;display:flex;flex-direction:column;justify-content:center}.tree-center .center-top{position:absolute;left:0;right:0;bottom:calc(50% + 52px);display:grid;grid-gap:10px;gap:10px}.tree-center .center-bottom{position:absolute;left:0;right:0;top:calc(50% + 44px)}.champ-box{border-radius:10px;overflow:hidden;text-align:center;color:#fff;background:linear-gradient(180deg,var(--navy-2),var(--navy));box-shadow:var(--shadow);border:1px solid rgba(255,255,255,.08)}.champ-box .tiny{color:var(--accent-on-dark);display:block;padding-top:12px}.champ-box .champ-name{font-family:var(--font-display);text-transform:uppercase;font-size:28px;line-height:1;padding:6px 12px 4px;min-height:34px}.champ-box .champ-sub{font-size:12px;color:rgba(255,255,255,.7);padding-bottom:12px}.champ-box .champ-stripe{height:6px}.trophy{width:40px;height:40px;margin:4px auto 0;display:block;color:#fff}.final-label{text-align:center;margin-bottom:-2px;font-family:var(--font-display);text-transform:uppercase;font-size:13px;letter-spacing:.06em}.final-when{display:block;font-family:var(--font-body);text-transform:none;letter-spacing:0;font-size:12px;font-weight:600;color:var(--muted);margin-top:1px}.tiebreak{background:var(--surface);border:1px solid var(--line);border-radius:8px;padding:10px 12px}.tiebreak label{font-size:12px;font-weight:700;display:block;margin-bottom:6px}.tiebreak input{width:100%;height:38px;border:1px solid var(--line-strong);border-radius:4px;padding:0 10px;background:var(--surface);font-size:16px}.mcard{border-radius:8px;box-shadow:var(--shadow)}.mcard.final{box-shadow:0 0 0 1px var(--gold),var(--shadow)}.mteam{display:flex;align-items:center;width:100%;height:28px;padding:0 8px 0 0;gap:6px;border:0;background:transparent;text-align:left;position:relative;font-size:13px}.mteam+.mteam{border-top:1px solid color-mix(in srgb,var(--line) 70%,transparent)}.mteam>*{position:relative;z-index:1}.mteam>.pickbar{--tc:var(--line-strong);position:absolute;z-index:0;left:0;top:0;bottom:0;pointer-events:none;background:linear-gradient(90deg,color-mix(in srgb,var(--tc) 4%,transparent),color-mix(in srgb,var(--tc) 24%,transparent));border-right:1px solid color-mix(in srgb,var(--tc) 45%,transparent);transition:width .4s ease}.mteam.fav>.pickbar{background:linear-gradient(90deg,color-mix(in srgb,var(--tc) 6%,transparent),color-mix(in srgb,var(--tc) 30%,transparent));border-right-color:color-mix(in srgb,var(--tc) 60%,transparent)}.mteam .pct{--tc:var(--muted);flex:none;min-width:30px;text-align:right;font-size:11px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:color-mix(in srgb,var(--tc) 78%,var(--deepen))}.mteam.fav .pct{font-weight:800;color:color-mix(in srgb,var(--tc) 88%,var(--deepen))}.mteam .upset{flex:none;font-family:var(--font-display);font-style:italic;font-weight:800;font-size:10.5px;letter-spacing:.04em;line-height:1;padding:2px 5px 2px 4px;border-radius:3px;background:#ffd60a;color:#111114;transform:skewX(-6deg)}.mteam.correct .pct,.mteam.wrong .pct{color:inherit}.tree .mteam .meta-wide,.tree .mteam.has-upset .pct{display:none}.tree .mteam .upset{font-size:9.5px;padding:1px 4px 1px 3px}.tree .mteam .name{min-width:3.5em;font-size:13px}.tree .mteam .swatch{width:15px;height:15px;font-size:9px;border-radius:3px}.tree .mteam .seed{margin-left:6px}.tree .mteam .pct{min-width:26px;font-size:10.5px}.tree .mteam>*+*{margin-left:5px}.tree .mteam{gap:0}@media (prefers-reduced-motion:reduce){.mteam>.pickbar{transition:none}}.mteam .swatch{width:18px;height:18px;border-radius:4px;flex:none;display:grid;place-items:center;font-size:10px;font-weight:800;line-height:1;box-shadow:inset 0 0 0 1px rgba(0,0,0,.12)}.mteam .swatch-empty{background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--line)}.mteam .seed{width:14px;margin-left:8px;flex:none;text-align:right;font-size:11px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mteam .name{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.mteam .meta{font-size:11px;color:var(--faint);font-weight:600;flex:none}.mteam .score{font-weight:800;min-width:2.1em;text-align:right;flex:none;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mteam .mark{width:14px;height:14px;flex:none}.mteam.empty .name{color:var(--faint);font-weight:500;font-style:italic}button.mteam:not(:disabled):hover{background:var(--surface-2)}button.mteam:disabled{cursor:default}.mteam.picked .name{font-weight:800}.mcard.has-pick .mteam:not(.picked):not(.correct):not(.wrong):not(.busted):not(.missed):not(.winner) .name,.mcard.has-pick .mteam:not(.picked):not(.correct):not(.wrong):not(.busted):not(.missed):not(.winner) .seed{opacity:.55}.mteam.correct{color:var(--win)}.mteam.correct .name{font-weight:800}.mteam.wrong{color:var(--lose)}.mteam .pickdot{flex:none;width:16px;height:16px;border-radius:50%;display:grid;place-items:center;border:1.5px solid transparent;color:#fff}button.mteam:not(:disabled):hover .pickdot{border-color:var(--gold)}.mteam.correct .pickdot{background:var(--win);border-color:var(--win)}.mteam.busted .pickdot.on,.mteam.wrong .pickdot{background:var(--lose);border-color:var(--lose)}.mteam .pickdot .mark{width:10px;height:10px}.mteam .row-spacer{flex:1 1;min-width:0}.mteam .meta{margin-left:7px}.mteam.busted .name,.mteam.wrong .name{text-decoration:line-through;text-decoration-thickness:1.5px}.mteam.busted{color:var(--lose)}.mteam.loser{color:var(--faint)}.mteam.winner .name{font-weight:800}.mcard-foot{display:flex;justify-content:space-between;padding:2px 8px;font-size:10px;color:var(--faint);border-top:1px solid var(--line);background:var(--surface-2);font-weight:600;text-transform:uppercase;letter-spacing:.04em}.rounds-tabs{display:flex;overflow-x:auto;padding:2px 0 10px;scrollbar-width:none;position:-webkit-sticky;position:sticky;top:calc(69px + env(safe-area-inset-top, 0px));z-index:20;background:var(--bg)}.rounds-tabs::-webkit-scrollbar{display:none}.rounds-tabs button{flex:none;height:38px;padding:0 12px;border-radius:19px;border:1px solid var(--line-strong);font-weight:700;font-size:13px;display:flex;align-items:center;gap:6px}.rounds-tabs button[aria-selected=true]{background:var(--strong-bg);border-color:var(--strong-bg);color:var(--strong-ink)}.rounds-tabs button .count{font-size:11px;opacity:.7}.rounds-tabs button .done{color:var(--win)}.rounds-tabs button[aria-selected=true] .done{color:inherit}.mobile-region{margin:14px 0 6px;font-family:var(--font-display);text-transform:uppercase;font-size:16px;color:var(--muted);display:flex;align-items:center;gap:8px}.mobile-region:after{content:"";flex:1 1;border-top:1px solid var(--line)}.mobile-games{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.mobile-games .mteam{height:48px;font-size:16px;padding-right:12px;gap:10px}.mobile-games .mteam .swatch{width:26px;height:26px;border-radius:6px;font-size:13px}.mobile-games .mteam .seed{width:18px;margin-left:12px;font-size:13px}.mobile-games .mteam .score{font-size:16px}.mobile-games .mteam .pct{font-size:13px;min-width:38px}.mobile-games .mteam .upset{font-size:13px;padding:3px 7px 3px 6px}.mobile-games .mteam .pickdot{width:22px;height:22px;border-width:2px}.mobile-games .mteam .pickdot .mark{width:13px;height:13px}.mobile-games .mteam .meta{font-size:13px}.mobile-next{display:flex;justify-content:space-between;gap:10px;margin-top:18px}.mobile-champ{margin-top:14px}.view-switch{display:inline-flex;border:1px solid var(--line-strong);border-radius:6px;overflow:hidden}.view-switch button{border:0;background:var(--surface);padding:0 12px;height:34px;font-weight:700;font-size:13px}.view-switch button[aria-pressed=true]{background:var(--strong-bg);color:var(--strong-ink)}.desktop-only{display:block}.mobile-only{display:none}@media (max-width:1099px){.desktop-only{display:none}.force-tree .desktop-only,.mobile-only{display:block}.force-tree .mobile-only.rounds-view{display:none}}@media (min-width:1100px){.force-rounds .desktop-only{display:none}.force-rounds .mobile-only{display:block}.force-rounds .rounds-view{max-width:720px;margin:0 auto}}.savebar{position:fixed;left:0;right:0;bottom:0;z-index:30;box-shadow:0 -4px 16px rgba(14,23,38,.08);padding:10px 0 calc(10px + env(safe-area-inset-bottom))}.savebar .inner{display:flex;align-items:center;gap:12px}.savebar .meter{flex:1 1;min-width:0}.savebar .meter b{font-size:14px}.savebar .meter .progress{margin-top:6px;max-width:360px}.toast{position:fixed;left:50%;bottom:84px;transform:translateX(-50%);background:var(--navy);color:#fff;padding:10px 16px;border-radius:6px;font-weight:700;font-size:14px;z-index:50;box-shadow:var(--shadow)}.leader-mini{display:grid;grid-gap:0;gap:0}.leader-mini a{display:flex;align-items:center;gap:10px;padding:10px 16px;text-decoration:none;border-bottom:1px solid var(--line)}.leader-mini a:last-child{border-bottom:0}.leader-mini .r{font-family:var(--font-display);font-size:22px;width:24px;text-align:center;color:var(--muted)}.leader-mini .p{margin-left:auto;font-weight:800}.grid-2{display:grid;grid-gap:16px;gap:16px;grid-template-columns:2fr 1fr}@media (max-width:900px){.grid-2{grid-template-columns:1fr}}.section-title{font-size:26px;margin:32px 0 12px;display:flex;align-items:baseline;gap:12px}.section-title a{font-family:var(--font-body);text-transform:none;font-size:14px;color:var(--muted);margin-left:auto}.scoring-grid{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:8px;gap:8px;text-align:center}.scoring-grid div{background:var(--surface-2);border:1px solid var(--line);border-radius:6px;padding:10px 4px}.scoring-grid b{display:block;font-family:var(--font-display);font-size:26px}.scoring-grid span{font-size:11px;color:var(--muted);font-weight:600}.footer{border-top:1px solid var(--line);padding-block:24px 40px;font-size:13px}.footer,.footer a{color:var(--muted)}.admin-games{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.admin-game{border:1px solid var(--line);border-radius:6px;background:var(--surface);padding:8px;display:grid;grid-gap:6px;gap:6px}.admin-game .opt{display:flex;align-items:center;gap:8px}.admin-game .opt button{flex:1 1;text-align:left;justify-content:flex-start}.admin-game .opt input{width:64px;min-height:40px}.admin-game .opt button.on{background:var(--win-bg);border-color:var(--win);color:var(--win)}.table-simple{width:100%;border-collapse:collapse;font-size:13px}.table-simple td,.table-simple th{padding:6px 8px;border-bottom:1px solid var(--line);text-align:left}.profile-hero{display:flex;gap:16px;align-items:center;flex-wrap:wrap}.notice{padding:12px 14px;border-radius:6px;background:var(--surface-2);border:1px solid var(--line);font-size:14px}.notice-gold{background:color-mix(in srgb,var(--gold) 8%,var(--surface));border-color:color-mix(in srgb,var(--gold) 40%,var(--line))}.lb{display:grid;grid-gap:12px;gap:12px}.lb-meta{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:14px;color:var(--muted);margin-top:-4px}.lb-meta b{color:var(--ink)}.lb-meta .dot{width:4px;height:4px;border-radius:50%;background:var(--faint)}.lb-bar{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.lb-tabs{display:flex;gap:6px}.lb-tabs button{height:36px;border-radius:6px;border:1px solid var(--line-strong);background:var(--surface);font-weight:700;font-size:14px;color:var(--ink)}.lb-tabs button[aria-selected=true]{background:var(--gold);border-color:var(--gold);color:var(--gold-ink)}.lb-search{margin-left:auto;max-width:260px;min-height:36px;font-size:14px}.lb-panel{overflow:hidden}.lb-subhead{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:12px 16px;border-bottom:1px solid var(--line)}.lb-empty{padding:36px 16px;text-align:center;color:var(--muted);font-size:14px}.lb-empty a{color:var(--accent-text);font-weight:700}.lb-table{width:100%;border-collapse:collapse}.lb-table th{text-align:left;font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-weight:700;padding:12px 14px;white-space:nowrap}.lb-table td,.lb-table th{border-bottom:1px solid var(--line)}.lb-table td{padding:9px 14px;vertical-align:middle}.lb-table tbody tr:last-child td{border-bottom:0}.lb-table tr:hover td{background:color-mix(in srgb,var(--ink) 3%,transparent)}.lb-table .num{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}.lb-table .pts{font-family:var(--font-display);font-weight:700;font-size:20px}.profile-stats{display:grid;grid-template-columns:repeat(4,minmax(78px,1fr));border:1px solid var(--line);background:var(--surface);border-radius:var(--radius);overflow:hidden}.profile-stats>div{padding:12px 14px;text-align:center;display:grid;grid-gap:3px;gap:3px;align-content:start}.profile-stats .sub{margin-top:-2px}.profile-stats>div+div{border-left:1px solid var(--line)}.profile-stats b{font-family:var(--font-display);font-size:30px;line-height:1}.profile-stats b small{font-size:16px}.profile-stats span{font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-weight:600}.profile-stats .sub{font-size:11px;letter-spacing:0;text-transform:none;font-weight:500}@media (max-width:640px){.profile-stats{grid-template-columns:repeat(4,1fr);width:100%}.profile-stats>div{padding:10px 4px}.profile-stats b{font-size:22px}}.lb-table .rank{width:60px;text-align:center}.rank-num{display:inline-grid;place-items:center;min-width:30px;height:30px;font-family:var(--font-display);font-weight:700;font-size:18px;color:var(--ink)}.medal{color:#1d1400;box-shadow:inset 0 -2px 0 rgba(0,0,0,.22),inset 0 1px 0 rgba(255,255,255,.5)}.medal-1{background:linear-gradient(160deg,#ffe58a,#e3b43a 55%,#b8891a)}.medal-2{background:linear-gradient(160deg,#f4f5f7,#c3c8d1 55%,#8f97a4);color:#15181e}.medal-3{background:linear-gradient(160deg,#f1c39e,#cf8a52 55%,#9c5b2a);color:#2a1406}.lb-table tr.top-1{background:linear-gradient(90deg,rgba(227,180,58,.22),rgba(227,180,58,.05) 55%,transparent)}.lb-table tr.top-2{background:linear-gradient(90deg,rgba(160,168,180,.18),rgba(160,168,180,.04) 55%,transparent)}.lb-table tr.top-3{background:linear-gradient(90deg,rgba(207,138,82,.2),rgba(207,138,82,.05) 55%,transparent)}.lb-table tr.top td,.lb-table tr.top:hover td{background:transparent}.lb-table tr.me td:first-child{box-shadow:inset 4px 0 0 var(--gold)}.lb-table tr.gap-row td{text-align:center;color:var(--faint);padding:4px}.lb-player{display:flex;align-items:center;gap:10px;text-decoration:none}.lb-player,.lb-player .who{min-width:0}.lb-player .who{display:flex;flex-direction:column;gap:1px}.lb-player .who-line{display:flex;align-items:baseline;gap:7px;min-width:0}.lb-player .who b{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:15px}.lb-player .lb-record{flex:none;font-size:13px;font-weight:600;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.lb-player .followers{font-size:11.5px;color:var(--muted);font-weight:400;white-space:nowrap}.follow-btn.follow-icon{width:32px;min-width:32px;height:32px;min-height:32px;padding:0;justify-content:center;border-radius:50%;border-color:var(--line);color:var(--muted);background:transparent}.follow-btn.follow-icon:hover{color:var(--ink);border-color:var(--line-strong)}.follow-btn.follow-icon .fb-icon{width:16px;height:16px}.follow-btn.follow-icon.on{background:var(--ink);border-color:var(--ink);color:var(--on-ink)}.lb-school{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:var(--muted);min-width:0}.lb-school i{width:16px;height:16px;border-radius:4px;flex:none;box-shadow:inset 0 0 0 1px rgba(0,0,0,.12)}.lb-school span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.you-chip{display:inline-block;margin-left:8px;padding:1px 6px;border-radius:3px;vertical-align:2px;font-family:var(--font-display);font-weight:700;font-size:11px;letter-spacing:.06em;background:var(--gold);color:var(--gold-ink)}@media (max-width:640px){.lb-table .hide-sm{display:none}.lb-table td,.lb-table th{padding:9px 8px}.lb-table .rank{width:46px}.lb-search{max-width:none;width:100%;margin-left:0}.lb-tabs{width:100%}.lb-tabs button{flex:1 1;padding:0 8px}}.mystats{padding:16px;display:grid;grid-gap:14px;gap:14px}.mystats-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.mystats-head h2{margin:0;font-family:var(--font-display);text-transform:uppercase;font-size:22px;letter-spacing:.04em}.mystats-who{display:flex;align-items:center;gap:12px}.mystats-who>div{display:grid;grid-gap:4px;gap:4px;min-width:0}.mystats-who>div>b{font-size:18px}.mystats-rank{margin-left:auto;text-align:right;display:grid}.mystats-rank b{font-family:var(--font-display);font-size:28px;line-height:1}.mystats-rank span{font-size:12px;color:var(--muted)}.stat-tiles{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--line);border-radius:8px;overflow:hidden}.stat-tiles>div{padding:14px 8px;text-align:center;display:grid;grid-gap:4px;gap:4px}.stat-tiles>div+div{border-left:1px solid var(--line)}.stat-tiles b{font-family:var(--font-display);font-size:34px;line-height:1}.stat-tiles b small{font-size:18px}.stat-tiles span{font-size:12px;color:var(--muted);font-weight:600}.mystats-sub{margin:4px 0 -6px;font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-weight:700}.round-tiles{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:8px;gap:8px}.round-tiles>div{border:1px solid var(--line);border-radius:8px;padding:10px 6px;text-align:center;display:grid;grid-gap:6px;gap:6px;background:var(--surface-2)}.round-tiles .rt-label{font-size:11px;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.round-tiles b{font-family:var(--font-display);font-size:20px;line-height:1}.round-tiles b small{font-size:13px;color:var(--muted)}.round-tiles .tbd b{color:var(--faint);font-size:16px}.rt-dots{display:flex;gap:3px;justify-content:center}.rt-dots i{width:10px;height:5px;border-radius:2px;background:var(--line-strong);opacity:.6}.rt-dots i.on{background:var(--win);opacity:1}.progress-row{display:flex;align-items:center;gap:12px;font-size:13px;font-weight:600;color:var(--muted)}.progress-lg{flex:1 1;height:10px;border-radius:5px}.progress-lg>i{background:var(--win);border-radius:5px}@media (max-width:560px){.round-tiles{gap:4px}.round-tiles>div{padding:8px 2px}.round-tiles b{font-size:16px}.stat-tiles b{font-size:26px}}.entry-summary{display:flex;flex-wrap:wrap;gap:0;margin:0 0 14px;background:var(--surface);border:1px solid var(--line);border-radius:6px;overflow:hidden}.es-item{display:grid;grid-gap:2px;gap:2px;padding:10px 18px;border-right:1px solid var(--line);min-width:110px}.es-item:last-child{border-right:0}.es-item span{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-weight:700}.es-item b{font-family:var(--font-display);font-size:24px;line-height:1;font-weight:700}.es-item b small{font-size:14px;color:var(--muted);font-weight:600;margin-left:1px}.es-item .es-of{font-size:11px;color:var(--muted)}.es-status b{font-family:var(--font-body);font-size:14px;padding-top:4px}.es-status b.ok{color:var(--win)}@media (max-width:640px){.es-item{min-width:0;flex:1 1 30%;padding:8px 12px}.es-item b{font-size:20px}}.mcard{border-radius:4px;box-shadow:none}.mcard.final{border-color:var(--gold);box-shadow:none}.mteam{height:30px}.mteam .seed{color:var(--faint);font-weight:600}.mteam.correct .name,.mteam.picked .name,.mteam.winner .name{font-weight:700}.mcard.has-pick .mteam:not(.picked):not(.correct):not(.wrong):not(.busted):not(.missed):not(.winner) .name,.mcard.has-pick .mteam:not(.picked):not(.correct):not(.wrong):not(.busted):not(.missed):not(.winner) .seed{opacity:.5}.mteam .score{font-size:13px}.mteam .pickdot{border-width:1px}.mobile-games .mteam{height:46px}.region-tag{font-size:13px;letter-spacing:.1em;font-weight:700}.mobile-region{font-size:15px;letter-spacing:.1em}.tree-head b{font-size:13px;letter-spacing:.06em}.legend{display:flex;flex-wrap:wrap;gap:14px;font-size:12px;color:var(--muted);margin:10px 0 0;align-items:center}.legend i{display:inline-block;width:10px;height:10px;border-radius:2px;margin-right:6px;vertical-align:-1px}.legend .l-pick i{background:var(--gold)}.legend .l-right i{background:var(--win)}.legend .l-wrong i{background:var(--lose)}.legend .l-fav i{background:rgba(53,200,119,.35);border:1px solid var(--win)}body{font-size:14px}a{color:var(--link)}.brand,.chase-chip,.div-card,.div-tabs a,.div-tabs button,.lb-player,.nav a,.podium-card{color:inherit}.site-header{border-bottom:0}.nav a{font-size:13px;text-transform:uppercase;letter-spacing:.04em;font-weight:700;color:rgba(255,255,255,.85);border-radius:0}.div-tabs{background:var(--surface);border-bottom:1px solid var(--line)}.div-tabs a,.div-tabs button{color:var(--muted);font-size:13px;text-transform:uppercase;letter-spacing:.04em;height:44px;border-bottom-width:3px}.div-tabs a[aria-current=page],.div-tabs button[aria-selected=true]{color:var(--ink);border-bottom-color:var(--gold);background:none}.div-tabs .count{color:var(--accent-text)}.div-tabs .view-toggle{border-right-color:var(--line)}.div-tabs .view-toggle a,.div-tabs .view-toggle button{color:var(--ink);text-transform:none;letter-spacing:0;font-size:13px;border-radius:var(--radius);height:30px}.div-tabs .view-toggle [aria-current=page],.div-tabs .view-toggle [aria-pressed=true]{background:var(--gold);color:#fff}.bracket-toolbar h1,.page-title{letter-spacing:.01em}.btn{border-radius:var(--radius);font-size:12px;text-transform:uppercase;letter-spacing:.05em;min-height:36px}.btn-lg{min-height:44px;font-size:13px}.btn-sm{min-height:30px;font-size:11px}.btn-primary{border-color:var(--gold)}.input,.select{border-radius:var(--radius)}.pill{border-radius:4px;font-size:10px}.notice,.panel{border-radius:var(--radius)}.notice-gold{background:color-mix(in srgb,var(--gold) 7%,var(--surface));border-color:color-mix(in srgb,var(--gold) 28%,var(--line))}.tree{--card-w:176px;--gap:16px;--game-h:66px}.tree-head b{font-size:12px;letter-spacing:.08em;color:var(--ink)}.tree-head span{font-size:11px}.region-tag{font-size:12px;letter-spacing:.12em;color:var(--ink)}.tree-col.flow-left .tree-pair:after,.tree-col.flow-left .tree-pair:before,.tree-col.flow-right .tree-pair:after,.tree-col.flow-right .tree-pair:before,.tree-col.semi .tree-cell:after{border-color:var(--line-strong);border-width:1px}.mcard{border-radius:var(--radius);border:1px solid var(--line);background:var(--surface)}.mcard.final{border-color:var(--ink)}.mteam{height:27px;font-size:12px}.mteam+.mteam{border-top:1px solid var(--line)}.mteam .seed{font-size:10px;width:12px;color:var(--muted)}.mteam .name{font-weight:500}.mteam.picked{background:var(--pick-tint);box-shadow:inset 3px 0 0 var(--gold)}.mteam.picked .name{font-weight:700}.mteam.correct{background:var(--win-bg);box-shadow:inset 3px 0 0 var(--win);color:var(--ink)}.mteam.correct .name{color:var(--win);font-weight:700}.mteam.missed,.mteam.wrong{background:var(--lose-bg);box-shadow:inset 3px 0 0 var(--lose);color:var(--ink)}.mteam.wrong .name{color:var(--lose)}.mteam .pickdot{width:14px;height:14px;border-radius:4px}.mcard.editable .mteam .pickdot{border-color:var(--line-strong)}.mteam .pickdot.on{background:var(--gold);border-color:var(--gold)}.mteam .swatch{border-radius:2px;width:16px;height:16px;font-size:9px}.mteam .pct{font-size:10px}.mobile-games .mteam{height:44px;font-size:15px}.mobile-games .mteam .swatch{width:24px;height:24px}.mobile-games .mteam .pickdot{width:20px;height:20px}.mobile-games .mteam .pct{font-size:12px}.champ-box{background:var(--surface);color:var(--ink);border:1px solid var(--line);border-radius:var(--radius);box-shadow:none}.champ-box .tiny{background:var(--ink);color:var(--on-ink);padding:8px 0;letter-spacing:.12em}.champ-box .trophy{width:30px;height:30px;margin-top:10px}.champ-box .champ-name{font-size:26px}.champ-box .champ-sub{color:var(--muted)}.final-label{color:var(--ink)}.tiebreak{border-radius:var(--radius)}.rounds-tabs button{text-transform:uppercase;letter-spacing:.04em;height:34px}.rounds-tabs button[aria-selected=true]{background:var(--ink);color:var(--on-ink)}.view-switch,.view-switch button{border-radius:var(--radius)}.mobile-region{color:var(--ink);font-size:14px;letter-spacing:.12em}.entry-summary{border-radius:var(--radius)}.es-item span{font-size:10px}.savebar{background:var(--surface);border-top:1px solid var(--line);box-shadow:0 -2px 12px rgba(0,0,0,.08)}.savebar .progress{background:var(--line)}.lb-tabs button{border-radius:2px;text-transform:uppercase;font-size:12px;letter-spacing:.04em}.lb-tabs button[aria-selected=true]{border-color:var(--ink)}.lb-table th{background:var(--surface-2);font-size:10px;letter-spacing:.1em}.lb-table td{padding:8px 14px}.lb-table .pts{font-size:18px}.you-chip{border-radius:4px}.medal,.rank-num{border-radius:50%}.div-card,.lb-panel,.mystats,.round-tiles>div,.stat-tiles{border-radius:var(--radius)}.div-card{box-shadow:none}.div-card-top{background:var(--surface-2);color:var(--ink);border-bottom:1px solid var(--line)}.div-card-top .num{color:var(--accent-text)}.hero{background:var(--navy)}.hero:after{display:none}.hero-stat{background:rgba(255,255,255,.06)}.hero .btn:not(.btn-primary),.hero-stat b{color:#fff}.pct-toggle{margin-left:auto}.pct-toggle.on{background:var(--ink);color:var(--on-ink);border-color:var(--ink)}@media (min-width:1100px){.pct-toggle{margin-left:0}}.ctl-break{display:none}@media (max-width:699px){.bracket-controls .view-switch{order:-3}.bracket-controls .view-switch button{height:32px;padding:0 11px;font-size:12.5px}.bracket-controls .print-btn{order:-2}.bracket-controls .ctl-break{display:block;order:-1;flex-basis:100%;height:0}.force-tree .tree-scroll{margin:0 -16px;padding:0 16px 10px}}.pct-switch{display:inline-flex;align-items:center;gap:6px;margin-left:auto;font-size:12px;font-weight:600;color:var(--muted);cursor:pointer}.pct-switch input{width:16px;height:16px;accent-color:var(--gold);margin:0}.pct-toggle{display:none}.rounds-tabs{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:6px;gap:6px;overflow:visible;padding:0 0 8px;position:static}.rounds-tabs button{height:auto;padding:8px 6px 7px;border-radius:var(--radius);border:1px solid var(--line);background:var(--surface);display:grid;grid-gap:5px;gap:5px;justify-items:center;text-transform:none;letter-spacing:0;font-size:12px}.rounds-tabs button[aria-selected=true]{background:var(--surface);border-color:var(--ink);box-shadow:inset 0 -3px 0 var(--ink);color:var(--ink)}.rounds-tabs .step-label{font-family:var(--font-display);text-transform:uppercase;font-size:13px;letter-spacing:.04em;font-weight:700}.rounds-tabs .step-bar{width:100%;height:3px;background:var(--line);border-radius:2px;overflow:hidden}.rounds-tabs .step-bar i{display:block;height:100%;background:var(--gold)}.rounds-tabs .step-count{font-size:10px;color:var(--muted);font-weight:600}.rounds-tabs button .count,.rounds-tabs button .done{display:none}.round-info{display:flex;align-items:baseline;gap:8px;font-size:13px;color:var(--muted);margin:2px 0 4px}.round-info b{color:var(--ink);font-family:var(--font-display);text-transform:uppercase;font-size:16px;letter-spacing:.04em}.round-strip{display:flex;gap:2px;overflow-x:auto;scrollbar-width:none;margin:4px -16px 0;padding:0 16px;background:var(--surface);border-top:1px solid var(--line);border-bottom:1px solid var(--line);position:-webkit-sticky;position:sticky;top:calc(69px + env(safe-area-inset-top, 0px));z-index:20}.round-strip::-webkit-scrollbar{display:none}.round-strip button{flex:none;display:flex;align-items:center;gap:6px;height:44px;padding:0 14px;border:0;background:none;color:var(--muted);font-weight:700;font-size:13px;text-transform:uppercase;letter-spacing:.04em;border-bottom:3px solid transparent;border-radius:0}.round-strip button[aria-selected=true]{color:var(--ink);border-bottom-color:var(--gold)}.round-strip .count{font-size:11px;color:var(--faint);font-weight:700;letter-spacing:0}.round-strip .count.done{color:var(--win)}.round-pane{animation:pane-in .22s ease-out}@keyframes pane-in{0%{opacity:0;transform:translateX(12px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.round-pane{animation:none}}.round-info{justify-content:space-between;margin:10px 0 2px}.swipe-hint{font-size:11px;color:var(--faint)}@media (min-width:700px){.swipe-hint{display:none}}@media (max-width:440px){.round-strip{top:calc(61px + env(safe-area-inset-top, 0px))}}.mteam .name+.meta{margin-left:7px}.tree .mteam .name+.meta{margin-left:6px}.mobile-games .mteam .name+.meta{margin-left:8px}.follow-btn{display:inline-flex;align-items:center;gap:6px;min-height:26px;padding:0 10px 0 8px;font-size:10px;letter-spacing:.06em;white-space:nowrap}.follow-btn .fb-icon{width:15px;height:15px;flex:none}.follow-btn.on{background:var(--ink);color:var(--on-ink);border-color:var(--ink)}.follow-btn.btn-md{min-height:36px;padding:0 16px 0 12px;font-size:12px}.follow-btn.btn-md .fb-icon{width:18px;height:18px}.lb-table .follow-cell{width:1%;padding-left:0;text-align:center}.tab-badge{display:inline-grid;place-items:center;min-width:18px;height:18px;padding:0 5px;margin-left:6px;border-radius:9px;background:rgba(255,255,255,.25);font-size:10px}.lb-tabs button:not([aria-selected=true]) .tab-badge{background:var(--line);color:var(--ink)}.follow-stats{display:flex;gap:14px;font-size:13px;color:var(--muted)}.follow-stats b{color:var(--ink);font-family:var(--font-display);font-size:18px;margin-right:3px}@media (max-width:640px){.lb-player .followers{font-size:10.5px}.lb-player .lb-record{font-size:12px}.lb-tabs button{white-space:nowrap;font-size:11px;padding:0 6px;letter-spacing:.02em}.lb-table .pts{font-size:16px}.lb-table td,.lb-table th{padding:8px 4px}.lb-table th{font-size:9px;letter-spacing:.04em}.lb-table .rank{width:34px}.lb-table .rank-num{font-size:18px}.lb-table .follow-cell{padding-right:2px}.lb-player{gap:6px}.lb-player .avatar{width:28px!important;height:28px!important;font-size:11px!important}.lb-player .who b{font-size:14px;max-width:36vw}.lb-table .num{padding-left:4px}}.team-head{display:inline-flex;align-items:center;gap:8px}.team-head i{width:12px;height:12px;border-radius:2px;display:inline-block}.lb-usercell{display:flex;align-items:center;gap:12px;min-width:0}.lb-usercell .lb-player{min-width:0}.lb-usercell .follow-btn.follow-icon{width:28px;min-width:28px;height:28px;min-height:28px}.lb-usercell .follow-btn.follow-icon .fb-icon{width:14px;height:14px}.lb-table .lb-max{color:var(--muted)}@media (max-width:640px){.lb-usercell{gap:6px}.lb-usercell .follow-btn.follow-icon{width:26px;min-width:26px;height:26px;min-height:26px}.lb-player .who b{max-width:28vw}.lb-table td.num,.lb-table th.num{padding-left:2px;padding-right:6px}.lb-table th{letter-spacing:.02em}}.rec-sm,.th-short{display:none}@media (max-width:640px){.th-full{display:none}.th-short{display:inline}.lb-player .lb-record{display:none}.rec-sm{display:inline;font-weight:600}.lb-table .rank{width:30px}.lb-table td.rank,.lb-table th:first-child{padding-left:6px;padding-right:2px}.lb-player .who b{max-width:30vw}.lb-table .pts{font-size:15px}.lb-table td.num{font-size:13px}}.lb-tabs{display:inline-flex;gap:0;border:1px solid var(--line-strong);border-radius:var(--radius);overflow:hidden;background:var(--surface)}.lb-tabs button{border:0;border-radius:0;height:34px;padding:0 16px;background:transparent;white-space:nowrap}.lb-tabs button+button{border-left:1px solid var(--line-strong)}.lb-tabs button[aria-selected=true]{background:var(--ink);color:var(--on-ink)}.lb-tabs button[aria-selected=true]+button{border-left-color:var(--ink)}.tab-short{display:none}@media (max-width:640px){.lb-tabs{display:flex;width:100%}.lb-tabs button{flex:1 1;min-width:0;padding:0 4px;font-size:11px;letter-spacing:.02em}.lb-tabs .tab-badge,.tab-full{display:none}.tab-short{display:inline}}.mcard{overflow:hidden}.title-stack{display:flex;flex-direction:column;gap:3px}.title-stack h1{margin:0;line-height:.95}.title-kicker{font-family:var(--font-display);font-weight:500;text-transform:uppercase;font-size:13px;line-height:1;letter-spacing:.42em;color:var(--gold)}@media (max-width:640px){.title-kicker{font-size:11px;letter-spacing:.36em}}.champ-box .trophy{width:64px;height:64px;margin-top:8px;color:var(--ink)}.lb-table td.num,.lb-table th.num{width:96px;text-align:right}.lb-table th.sortable button{all:unset;cursor:pointer;display:inline-flex;align-items:center;gap:3px;font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;white-space:nowrap}.lb-table th.sortable button:hover{color:var(--ink)}.lb-table th.sortable button:focus-visible{outline:2px solid var(--link);outline-offset:2px;border-radius:2px}.lb-table th.sorted{color:var(--ink)}.sort-caret{font-style:normal;font-size:9px;width:8px;display:inline-block}.lb-table .lb-pct{color:var(--ink)}.lb-table tr.pinned td{background:color-mix(in srgb,var(--gold) 12%,var(--surface));border-bottom:0}.lb-table tr.pinned td:first-child{box-shadow:inset 3px 0 0 var(--gold)}.lb-table tr.pin-gap td{padding:0;height:6px;background:var(--bg,#edeef0);border:0}@media (max-width:640px){.lb-table td.num,.lb-table th.num{width:44px;padding-left:2px;padding-right:5px}.lb-player .who b{max-width:31vw}.lb-table td.num{font-size:12.5px}.lb-table .pts{font-size:14px}.sort-caret{width:6px;font-size:8px}.lb-player .who{max-width:25vw;overflow:hidden}.lb-player .who b{max-width:25vw}.lb-player .followers{display:block;overflow:hidden;text-overflow:ellipsis}.lb-table td.num,.lb-table th.num{width:40px;padding-left:1px;padding-right:4px}.lb-table td.rank,.lb-table th:first-child{padding-left:4px}.lb-usercell .follow-btn.follow-icon{width:24px;min-width:24px;height:24px;min-height:24px}}.site-header .spacer{flex:1 1}.pp-trigger{all:unset;cursor:pointer;position:relative;display:grid;place-items:center;padding:3px;border-radius:50%;box-shadow:0 0 0 2px rgba(255,255,255,.85);flex:none}.pp-trigger:hover{box-shadow:0 0 0 2px var(--gold)}.pp-trigger:focus-visible{outline:2px solid #fff;outline-offset:3px}.pp-layer{position:fixed;inset:0;z-index:100;background:rgba(10,10,12,.45);display:flex;justify-content:flex-end;animation:pp-fade .15s ease}.pp{width:min(400px,100vw);height:100%;background:var(--surface);color:var(--ink);display:flex;flex-direction:column;box-shadow:-12px 0 32px rgba(0,0,0,.18);animation:pp-in .2s ease}@keyframes pp-in{0%{transform:translateX(24px);opacity:0}}@keyframes pp-fade{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.pp,.pp-layer{animation:none}}.pp-top{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);padding:calc(14px + env(safe-area-inset-top, 0px)) 16px 14px}.pp-top h2{margin:0;font-family:var(--font-display);font-weight:700;text-transform:uppercase;font-size:22px;letter-spacing:.02em}.pp-close{all:unset;cursor:pointer;width:34px;height:34px;display:grid;place-items:center;font-size:26px;line-height:1;border-radius:var(--radius);color:var(--muted)}.pp-close:hover{background:var(--bg);color:var(--ink)}.pp-scroll{overflow-y:auto;flex:1 1;padding-bottom:env(safe-area-inset-bottom,0)}.pp section{padding:16px;border-bottom:1px solid var(--line)}.pp-who{display:grid;grid-gap:4px;gap:4px;min-width:0}.pp-who b{font-size:19px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pp-school{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--muted);font-weight:600;text-decoration:none}.pp-school i{width:11px;height:11px;border-radius:3px;display:inline-block}.pp-hero-actions{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;margin-top:8px}.pp-hero-actions .btn{justify-content:center}.pp-social{padding-bottom:6px!important}.pp-counts{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;margin-bottom:8px}.pp-counts button{all:unset;cursor:pointer;text-align:center;padding:9px 4px;display:grid;grid-gap:1px;gap:1px}.pp-counts button+button{border-left:1px solid var(--line)}.pp-counts b{font-family:var(--font-display);font-size:22px;line-height:1}.pp-counts span{font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-weight:600}.pp-counts button[aria-selected=true]{background:var(--ink);color:var(--on-ink)}.pp-counts button[aria-selected=true] span{color:rgba(255,255,255,.75)}.pp-people{list-style:none;margin:0;padding:0;max-height:300px;overflow-y:auto}.pp-people li{display:flex;align-items:center;gap:10px;padding:7px 2px}.pp-people li+li{border-top:1px solid var(--line)}.pp-person{display:flex;align-items:center;gap:10px;flex:1 1;min-width:0;text-decoration:none;color:inherit}.pp-person span{display:grid;min-width:0}.pp-person b{font-size:14px}.pp-person b,.pp-person small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pp-person small{font-size:12px;color:var(--muted)}.pp-person:hover b{text-decoration:underline}.pp-empty{color:var(--muted);font-size:13px;padding:12px 2px!important}.pp-stats h3{margin:0 0 10px;font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.pp-tiles{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.pp-tiles>div{text-align:center;padding:10px 4px;display:grid;grid-gap:3px;gap:3px}.pp-tiles>div+div{border-left:1px solid var(--line)}.pp-tiles b{font-family:var(--font-display);font-size:24px;line-height:1}.pp-tiles b small{font-size:14px}.pp-tiles span{font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-weight:600}.pp-note{margin:10px 0 0;font-size:13px;color:var(--muted)}.pp-links{display:grid;padding:6px 16px 16px!important;border-bottom:0!important}.pp-links a,.pp-signout{all:unset;cursor:pointer;padding:12px 2px;font-size:14px;font-weight:600;color:var(--ink);border-bottom:1px solid var(--line)}.pp-links a:hover,.pp-signout,.pp-signout:hover{color:var(--gold)}.pp-signout{border-bottom:0;width:100%}.pid{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.pid-who{display:grid;grid-gap:4px;gap:4px;min-width:0;flex:1 1}.pid-name{display:flex;align-items:center;gap:6px;min-width:0}.pid-name b{font-size:21px;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pid-edit{all:unset;cursor:pointer;width:28px;height:28px;display:grid;place-items:center;border-radius:var(--radius);color:var(--muted);flex:none}.pid-edit:hover{background:var(--bg);color:var(--ink)}.pid-edit:focus-visible{outline:2px solid var(--link)}.pid-edit svg{width:17px;height:17px}.pid-school{display:inline-flex;align-items:center;gap:6px;font-size:13.5px;color:var(--muted);font-weight:600}.pid-school i{width:11px;height:11px;border-radius:3px;display:inline-block}.pid-pick{all:unset;cursor:pointer;color:var(--link);font-size:13.5px;font-weight:600}.pid-extra{margin-left:auto}.pid-form{flex:1 1;min-width:200px;display:grid;grid-gap:6px;gap:6px}.pid-label{font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-weight:700;margin-top:2px}.pid-actions{display:flex;gap:8px;margin-top:4px}.pid-form .error-text{margin:0}.pb-tabs{display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid var(--line);margin:0 -16px 14px}.pb-tabs button{all:unset;cursor:pointer;text-align:center;padding:11px 0 10px;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);border-bottom:3px solid transparent;margin-bottom:-1px}.pb-tabs button[aria-selected=true]{color:var(--ink);border-bottom-color:var(--gold)}.pb-tabs button:focus-visible{outline:2px solid var(--link);outline-offset:-2px}.pp .pp-body{padding-top:0!important}.pb-divs{list-style:none;margin:12px 0 0;padding:0;border:1px solid var(--line);border-radius:var(--radius)}.pb-divs li{display:grid;grid-template-columns:1fr auto auto;grid-gap:12px;gap:12px;padding:10px 12px;font-size:14px;align-items:center}.pb-divs li+li{border-top:1px solid var(--line)}.pb-divs b{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;min-width:56px;text-align:right}.profile-page{max-width:640px;margin:0 auto 24px}.profile-card{padding:18px 16px 6px}.profile-card .pid{margin-bottom:16px}.profile-card .pp-people{max-height:420px;overflow-y:auto}.section-title{font-family:var(--font-display);text-transform:uppercase;font-size:22px;margin:8px 0 12px}.back-link{all:unset;cursor:pointer;color:var(--link);font-weight:600;font-size:14px;display:inline-block;margin-bottom:12px}.tp{display:grid;grid-gap:6px;gap:6px}.tp-filter{height:36px}.tp-list{list-style:none;margin:0;padding:0;max-height:260px;overflow-y:auto;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.tp-list li+li{border-top:1px solid var(--line)}.tp-opt{all:unset;box-sizing:border-box;cursor:pointer;width:100%;display:flex;align-items:center;gap:10px;padding:9px 12px;font-size:14px}.tp-opt:hover{background:var(--bg)}.tp-opt:focus-visible{outline:2px solid var(--link);outline-offset:-2px}.tp-opt[aria-selected=true]{background:color-mix(in srgb,var(--gold) 10%,transparent);font-weight:700}.tp-opt i{width:16px;height:16px;border-radius:4px;flex:none;display:inline-block;box-shadow:inset 0 0 0 1px rgba(0,0,0,.12)}.tp-opt .tp-none{background:repeating-linear-gradient(45deg,var(--line) 0 3px,transparent 3px 6px)}.tp-opt span{flex:1 1}.tp-check{color:var(--gold)}.tp-empty{padding:12px;color:var(--muted);font-size:13px}.pid:has(.pid-form){align-items:flex-start}.bracket-controls{gap:14px;flex-wrap:wrap}.bracket-controls .pct-switch{margin-left:0}.how-link{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:700;color:var(--ink);text-decoration:none;padding:6px 10px;border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface)}.how-link:hover{border-color:var(--ink)}.how-link svg{width:16px;height:16px;color:var(--gold)}.how-hero p{font-size:17px;color:var(--muted);max-width:640px;margin:0 0 8px}.how-steps{list-style:none;margin:24px 0;padding:0;display:grid;grid-gap:18px;gap:18px}.how-steps li{display:grid;grid-template-columns:1fr 300px;grid-gap:24px;gap:24px;align-items:start;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:20px}.how-steps li.wide{grid-template-columns:1fr 380px}.how-num{display:inline-grid;place-items:center;width:30px;height:30px;border-radius:50%;background:var(--gold);color:#fff;font-weight:800;font-size:17px;margin-bottom:8px}.how-num,.how-text h2{font-family:var(--font-display)}.how-text h2{text-transform:uppercase;font-size:24px;line-height:1.05;margin:0 0 8px}.how-text p{margin:0;font-size:15.5px;line-height:1.55;color:color-mix(in srgb,var(--ink) 86%,var(--surface))}.how-shot{margin:0;border-radius:10px;overflow:hidden;border:1px solid var(--line);box-shadow:0 6px 18px rgba(0,0,0,.08);background:var(--bg)}.how-shot img{display:block;width:100%;height:auto}.how-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:20px;margin-bottom:18px}.how-card h2{font-family:var(--font-display);text-transform:uppercase;font-size:24px;margin:0 0 4px}.how-table{width:100%;border-collapse:collapse;margin:12px 0;font-size:15px}.how-table td{padding:9px 4px;border-bottom:1px solid var(--line)}.how-table td.num{text-align:right;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.how-table tr.total td{border-bottom:0;font-weight:800;color:var(--gold)}.how-dates{list-style:none;padding:0;margin:12px 0 0;display:grid;grid-gap:0;gap:0}.how-dates li{display:grid;grid-template-columns:200px 1fr;grid-gap:12px;gap:12px;padding:10px 0;border-top:1px solid var(--line);font-size:15px}.how-dates li:first-child{border-top:0}.how-cta{text-align:center;margin:24px 0 40px}@media (max-width:720px){.how-steps li,.how-steps li.wide{grid-template-columns:1fr;padding:16px}.how-shot{max-width:340px;justify-self:center;width:100%}.how-steps li.wide .how-shot{max-width:100%}.how-dates li{grid-template-columns:1fr;gap:2px}}.confirm-inline{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap}.confirm-q{font-size:13px;font-weight:700;color:var(--ink)}.confirm-yes{background:var(--gold);border-color:var(--gold);color:#fff}.lock-note b{color:var(--ink);font-weight:700;white-space:nowrap}.div-tabs .inner{overflow:visible;align-items:center}.dmenu{position:relative;margin-left:10px}.div-tabs .dmenu-btn,.dmenu-btn{all:unset;box-sizing:border-box;cursor:pointer;display:inline-flex;align-items:center;gap:8px;height:34px;padding:0 12px;border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface);font-family:var(--font-display);font-weight:700;font-size:17px;text-transform:uppercase;letter-spacing:.03em;color:var(--ink)}.div-tabs .dmenu-btn:hover{border-color:var(--ink)}.dmenu-btn:focus-visible{outline:2px solid var(--link);outline-offset:2px}.dmenu-btn svg{width:12px;height:12px;transition:transform .15s}.dmenu-btn svg.up{transform:rotate(180deg)}.dmenu-list{position:absolute;top:calc(100% + 6px);left:0;z-index:60;min-width:220px;list-style:none;margin:0;padding:6px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:0 10px 28px rgba(0,0,0,.16)}.div-tabs .dmenu-list a,.div-tabs .dmenu-list button,.dmenu-list a,.dmenu-list button{all:unset;box-sizing:border-box;cursor:pointer;width:100%;display:flex;align-items:center;gap:8px;padding:10px 12px;border-radius:4px;font-size:15px;font-weight:600;color:var(--ink);height:auto;border:0;text-transform:none;letter-spacing:0}.div-tabs .dmenu-list a:hover,.div-tabs .dmenu-list button:hover{background:var(--bg)}.div-tabs .dmenu-list [aria-selected=true]>*{background:color-mix(in srgb,var(--gold) 10%,transparent);font-weight:800}.dmenu-list span:first-child{flex:1 1}.dmenu-check{color:var(--gold)}.dmenu .count{font-family:var(--font-body);font-size:11px;font-weight:800;color:var(--accent-text)}@media (max-width:640px){.wm-text{font-size:clamp(15px,5.3vw,24px)}.wm-emblem{height:clamp(26px,8.6vw,36px)}.dmenu-list{left:auto;right:0;min-width:200px}.div-tabs .dmenu-btn{font-size:16px;padding:0 10px}}.div-tabs .dmenu-btn{white-space:nowrap}.div-tabs .inner{min-height:48px}@media (max-width:640px){.dmenu{margin-left:6px}.div-tabs .dmenu-btn{padding:0 8px;gap:6px;font-size:15px}}@media (max-width:380px){.dmenu-btn .count{display:none}.div-tabs .view-toggle a,.div-tabs .view-toggle button{padding:0 9px}}.how-hero-top{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.how-hero-top .page-title{margin:0}.how-hero p{margin-top:10px}.mcard .mteam.picked.fill:hover,.mcard.editable .mteam.picked.fill:hover,.mteam.picked.fill{--tc:var(--gold);background:linear-gradient(90deg,color-mix(in srgb,var(--tc) 10%,var(--mix-base)),color-mix(in srgb,var(--tc) 34%,var(--mix-base)));box-shadow:inset 3px 0 0 var(--tc)}.mcard.editable .mteam.picked.fill:hover{filter:brightness(.98)}.bracket-actions{display:inline-flex;gap:8px;flex-wrap:wrap}.bracket-actions,.bracket-controls{align-items:center}.bracket-toolbar .how-link{margin-left:auto}@media (max-width:640px){.bracket-controls{gap:10px}.bracket-actions{margin-left:auto}.bracket-toolbar .how-link{order:1;margin-left:auto;align-self:flex-start}.bracket-toolbar .lock-note{order:2;flex-basis:100%}.bracket-toolbar .spacer{display:none}.bracket-toolbar>.btn{order:3}}.status-pill{height:28px;padding:0 11px;font-size:13px;letter-spacing:.06em;border-radius:5px;gap:5px}.status-pill svg{width:13px;height:13px}.pill-locked.status-pill{background:var(--gold);color:#fff}@media (max-width:380px){.bracket-toolbar .how-link{font-size:0;gap:0;padding:6px}.bracket-toolbar .how-link svg{width:18px;height:18px}}@media (max-width:420px){.bracket-toolbar{gap:8px}.bracket-toolbar h1{font-size:28px}.status-pill{height:26px;padding:0 9px;font-size:12px}.bracket-toolbar .how-link{font-size:12px;padding:5px 8px;gap:5px}}.lb-subhead{flex-wrap:nowrap;gap:10px;white-space:nowrap;min-width:0}.lb-subhead>span{overflow:hidden;text-overflow:ellipsis;min-width:0}.lb-table td.num,.lb-table th.num{width:92px;text-align:center;padding-left:4px;padding-right:4px}.lb-table th.sortable button{justify-content:center}.lb-table th.num .sort-caret{margin-right:-8px}@media (max-width:640px){.lb-table td.num,.lb-table th.num{width:42px;padding-left:1px;padding-right:1px}.lb-table th.num .sort-caret{margin-right:-6px}}.lb-table td.follow-col,.lb-table th.follow-col{width:64px;text-align:center;padding-left:4px;padding-right:4px}.lb-table td.follow-col .follow-btn{margin:0 auto}@media (max-width:640px){.lb-table td.follow-col,.lb-table th.follow-col{width:34px;padding-left:0;padding-right:0;font-size:8.5px;letter-spacing:0}.lb-player .who,.lb-player .who b{max-width:24vw}}.div-tabs .sim-btn{all:unset;box-sizing:border-box;cursor:pointer;margin-left:auto;display:inline-flex;align-items:center;gap:5px;height:30px;padding:0 12px;border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface);font-size:12px;font-weight:800;letter-spacing:.08em;color:var(--ink)}.div-tabs .sim-btn.on,.div-tabs .sim-btn:hover{border-color:var(--ink)}.div-tabs .sim-btn.on{background:var(--ink);color:var(--on-ink)}.sim-step{font-size:10px;font-weight:700;opacity:.75;letter-spacing:0}@media (max-width:640px){.div-tabs .sim-btn{padding:0 8px;height:28px;margin-right:0}.div-tabs .inner{gap:0}.div-tabs .view-toggle{padding-right:6px;margin-right:0;gap:2px}.div-tabs .view-toggle a,.div-tabs .view-toggle button{padding:0 8px}.dmenu{margin-left:6px}.div-tabs .dmenu-btn{padding:0 7px;gap:4px;font-size:14.5px}.div-tabs .sim-btn{padding:0 7px;font-size:11px;margin-left:auto}.div-tabs .sim-btn .sim-step{display:none}}@media (max-width:400px){.dmenu-btn .count{display:none}}.lock-note{display:inline-flex;align-items:center;flex-wrap:wrap;gap:0 4px}.lock-note .status-pill{margin-left:8px;height:24px;padding:0 9px;font-size:12px}.auth-page{max-width:520px}.auth-page .page-title{font-size:clamp(28px,7vw,36px);white-space:nowrap;margin-bottom:6px}.auth-page>.muted{margin:0 0 14px}.auth-form{display:flex;flex-direction:column;gap:16px}.auth-form .input{width:100%}.help-bad{color:var(--lose);font-weight:600}.pw-wrap{position:relative}.pw-wrap .input{padding-right:64px}.pw-toggle{position:absolute;right:6px;top:50%;transform:translateY(-50%);border:0;background:none;color:var(--muted);font:inherit;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;padding:6px 8px;cursor:pointer;border-radius:4px}.pw-toggle:hover{color:var(--ink);background:var(--surface-2)}.link-btn{border:0;background:none;padding:0;font:inherit;font-size:14px;font-weight:700;color:var(--gold);cursor:pointer;text-align:left}.link-btn .muted{font-weight:400}.link-btn:hover{text-decoration:underline}.trap{position:absolute!important;left:-9999px;width:1px;height:1px;opacity:0}.check{display:flex;align-items:flex-start;gap:10px;font-size:14px;line-height:1.4;cursor:pointer}.check input{width:18px;height:18px;margin:1px 0 0;flex:none;accent-color:var(--gold)}.auth-submit{width:100%;justify-content:center}.auth-submit:disabled{opacity:.45;cursor:not-allowed}.auth-alt{margin:0;text-align:center;font-size:14px}.auth-alt a{font-weight:700;color:var(--gold)}.auth-fine{margin:-6px 0 0;text-align:center;font-size:12px;color:var(--muted)}.recovery-input{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.08em;text-transform:uppercase}.recovery{display:flex;flex-direction:column;gap:14px}.recovery h2{margin:0;font-size:22px}.recovery-shot{width:48px;height:48px;border-radius:50%;display:grid;place-items:center;background:color-mix(in srgb,var(--gold) 12%,transparent);color:var(--gold)}.recovery-shot svg{width:26px;height:26px}.recovery-lead{margin:0;font-size:15px;line-height:1.45}.recovery-card{display:grid;grid-template-columns:auto 1fr;grid-gap:8px 14px;gap:8px 14px;align-items:baseline;padding:14px 16px;border:2px dashed var(--line-strong);border-radius:8px;background:var(--surface-2)}.recovery-label{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.recovery-user{font-size:16px;overflow-wrap:anywhere}.recovery-code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:19px;font-weight:700;letter-spacing:.06em;color:var(--ink)}.recovery>.btn-sm{align-self:flex-start}.recovery-check{padding:12px 14px;border-radius:8px;border:1px solid var(--line-strong);background:var(--surface)}.recovery-check:has(input:checked){border-color:var(--win,#1a7f37)}@media (max-width:420px){.recovery-card{grid-template-columns:1fr;gap:2px}.recovery-card .recovery-label:not(:first-child){margin-top:8px}.recovery-code{font-size:18px}}.nav a.signin-link{display:inline-flex;align-items:center;gap:6px}.signin-icon{width:22px;height:22px;flex:none}@media (max-width:520px){.nav a.signin-link{padding:4px;border-radius:50%;box-shadow:0 0 0 2px rgba(255,255,255,.85)}.nav a.signin-link span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.signin-icon{width:28px;height:28px}}.team-chosen{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface)}.team-chosen i{width:16px;height:16px;border-radius:3px;flex:none}.team-chosen b{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rules ul{margin:0;padding-left:20px;display:flex;flex-direction:column;gap:6px}.rules p{margin:0}.rules .rules-h{font-size:21px;margin:18px 0 8px}.check-link{color:var(--gold);font-weight:700;text-decoration:underline}.rules-layer{position:fixed;inset:0;z-index:140;background:rgba(10,10,12,.5);display:grid;place-items:center;padding:16px;animation:pp-fade .15s ease}.rules-sheet{width:min(760px,100%);max-height:calc(100dvh - 32px);display:flex;flex-direction:column;overflow:hidden}.rules-sheet-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border-bottom:1px solid var(--line)}.rules-sheet-head .page-title{margin:0;font-size:clamp(24px,6vw,32px)}.rules-sheet-body{overflow-y:auto;padding:16px;-webkit-overflow-scrolling:touch}.div-tabs a.how-link{margin-left:auto;height:30px;box-sizing:border-box;padding:0 12px;white-space:nowrap;flex:none;border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface);color:var(--ink);font-size:12px;font-weight:800;letter-spacing:.04em;text-transform:none}.div-tabs a.how-link:hover{border-color:var(--ink)}.div-tabs .how-link+.sim-btn{margin-left:8px}@media (max-width:640px){.div-tabs a.how-link{height:28px;width:28px;padding:0;justify-content:center;font-size:0;gap:0}.div-tabs .how-link svg{width:18px;height:18px}.div-tabs .how-link+.sim-btn{margin-left:6px}}@media (max-width:400px){.div-tabs .view-toggle{padding-right:4px}.div-tabs .view-toggle a,.div-tabs .view-toggle button{padding:0 6px;font-size:12.5px}.dmenu{margin-left:4px}.div-tabs .dmenu-btn{padding:0 5px;font-size:13px;letter-spacing:.02em}.div-tabs a.how-link{width:26px;height:26px}.div-tabs .how-link+.sim-btn{margin-left:4px}.div-tabs .sim-btn{padding:0 5px;height:26px;font-size:10.5px;letter-spacing:.04em}}.print-btn{display:inline-flex;align-items:center;gap:6px;margin-left:auto}.print-icon{width:16px;height:16px}.print-sheet{display:none}@media print{@page{size:letter landscape;margin:.3in}body,html{background:#fff!important}body>:not(.print-sheet){display:none!important}.print-sheet{display:block!important;color:#111;font-family:var(--font-inter,Inter),system-ui,sans-serif;-webkit-print-color-adjust:exact;print-color-adjust:exact}.print-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding-bottom:6px;border-bottom:2px solid #111;margin-bottom:6px}.print-brand{font-weight:900;font-style:italic;font-size:13px;letter-spacing:.02em;text-transform:uppercase}.print-brand span{color:#cc0316}.print-head h1{margin:0;font-size:22px;line-height:1.05;text-transform:uppercase;letter-spacing:.01em}.print-facts{display:flex;gap:22px;margin:0}.print-facts div{display:flex;flex-direction:column}.print-facts dt{font-size:8px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#666}.print-facts dd{margin:0;font-size:12px;font-weight:700}.print-sheet .tree-scroll{overflow:visible!important}.print-sheet .tree{zoom:1!important;margin:0 auto;--card-w:100px;--gap:7px;--game-h:80px;grid-template-columns:repeat(4,var(--card-w)) 144px repeat(4,var(--card-w))}.print-sheet .tree-head{padding-bottom:4px}.print-sheet .tree-head b{font-size:11px}.print-sheet .tree-head span{font-size:8px}.print-sheet .mcard{box-shadow:none;border-color:#bbb;border-radius:4px}.print-sheet .tree .mteam{height:auto;min-height:27px;padding:2px 3px 2px 0;align-items:center}.print-sheet .tree .mteam .mark{width:10px;height:10px;flex:none}.print-sheet .tree .mteam .name{white-space:normal;overflow:hidden;overflow-wrap:break-word;text-overflow:clip;font-size:9.5px;line-height:1.1;min-width:0;flex:1 1 auto}.print-sheet .tree .mteam .seed{font-size:8.5px;margin-left:0;min-width:9px}.print-sheet .tree .mteam .swatch{width:9px;height:9px;font-size:0;border-radius:2px;flex:none}.print-sheet .tree .mteam>*+*{margin-left:3px}.print-sheet .tree .mteam .meta,.print-sheet .tree .mteam .pickdot{display:none!important}.print-sheet .tree .mteam .score{font-size:9px;flex:none;margin-left:auto;padding-left:2px}.print-sheet .tree .mteam .upset{display:none!important}.print-sheet .region-tag{font-size:8px}.print-sheet .champ-box .champ-name{font-size:15px}.print-sheet .tree-center .center-top{bottom:calc(50% + 34px);gap:4px}.print-sheet .tree-center .center-bottom{top:calc(50% + 30px)}.print-sheet .final-label{font-size:8px}.print-sheet .tree-center .center-bottom .print-tb{display:flex;flex-direction:column;align-items:center;gap:2px;font-size:11px}.print-sheet .tree-center .center-bottom .print-tb b{font-size:18px}.print-sheet .pct,.print-sheet .pickbar{display:none!important}.print-sheet button{cursor:default}.print-sheet .mc-box,.print-sheet .tree-cell>*{page-break-inside:avoid;break-inside:avoid}.print-foot{margin-top:4px;font-size:8px;color:#777;text-align:center}}@media (max-width:640px){.print-btn{font-size:0;gap:0;padding:0 8px}.print-btn .print-icon{width:17px;height:17px}}@media (max-width:420px){.af-long{display:none}}@media (max-width:350px){.div-tabs .container-wide.inner{padding-left:10px;padding-right:10px}.div-tabs .view-toggle a,.div-tabs .view-toggle button{padding:0 5px;font-size:11.5px}.div-tabs .dmenu-btn{font-size:12px;padding:0 4px}.div-tabs a.how-link{width:24px;height:24px}.div-tabs .sim-btn{padding:0 4px;font-size:10px}}.pid-hint{font-weight:400;text-transform:none;letter-spacing:0;color:var(--muted)}.mteam .pct{display:inline-flex;flex-direction:column;align-items:flex-end;justify-content:center;line-height:1}.mteam .pct b{font-weight:inherit}.mteam .pct i{font-style:normal;font-size:7.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;opacity:.7;margin-top:1px}.mobile-games .mteam .pct i{font-size:8.5px}.rb-scroller{display:flex;gap:12px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;margin:0 -16px;padding:4px 16px 6px;scroll-padding-left:16px;-webkit-overflow-scrolling:touch;scrollbar-width:none}.rb-scroller::-webkit-scrollbar{display:none}.rb-col.mobile-games{display:block;flex:none;width:min(calc(100vw - 100px),380px);scroll-snap-align:start;overflow:hidden;transition:height .3s ease}.rb-head{height:34px;display:flex;align-items:baseline;gap:8px}.rb-head b{font-family:var(--font-display);text-transform:uppercase;font-size:16px;letter-spacing:.04em}.rb-head span{font-size:12px;color:var(--muted)}.rb-cell{position:relative;display:flex;align-items:center;transition:height .3s ease}.rb-cell>.mcard{width:100%}.rb-region{position:absolute;top:0;line-height:1;left:2px;font-family:var(--font-display);text-transform:uppercase;font-size:11px;letter-spacing:.12em;color:var(--muted)}.rb-col:not(.is-focus) .mcard{opacity:.92}.rb-champ{padding-top:14px}.rb-champ .final-label{text-align:center;font-size:12px;color:var(--muted);text-transform:uppercase;letter-spacing:.06em}.rb-hint{margin:6px 0 0;font-size:12px;color:var(--faint);text-align:right}@media (min-width:700px){.force-rounds .rounds-view{max-width:none}.rb-scroller{margin:0;padding-left:0;scroll-padding-left:0}}@media (prefers-reduced-motion:reduce){.rb-cell,.rb-col.mobile-games{transition:none}}i.team-sq{width:18px;height:18px;border-radius:4px;flex:none;display:inline-grid;place-items:center;font-style:normal;font-size:10.5px;font-weight:800;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;box-shadow:inset 0 0 0 1px rgba(0,0,0,.12)}.pid-school i.team-sq{width:17px;height:17px;font-size:10px}.mystats-who i.team-sq{width:18px;height:18px}.lb-table td.school-col,.lb-table th.school-col{padding-left:34px}.tree .mteam .upset{position:absolute;z-index:3;font-size:8px;padding:1px 4px;line-height:1.2;margin:0;pointer-events:none}.tree .mcard{overflow:visible}.mteam .upset{position:absolute;top:-8px;right:64px;z-index:3;margin:0!important;pointer-events:none}.mcard{overflow:visible}.tree .mteam .upset{top:-6px;right:30px}.mteam:has(.pct) .upset{right:118px}.tree .mteam:has(.pct) .upset{right:62px}.rb-head{height:46px;padding-top:8px}.rb-region{top:-5px;letter-spacing:.14em;font-size:12px}.rb-region,.region-tag{font-weight:400;color:var(--gold)}.region-tag{transform:translateY(-7px)}.pv-layer{position:fixed;inset:0;z-index:120;background:rgba(10,10,12,.55);display:grid;place-items:center;padding:14px}.pv{width:min(1100px,100%);max-height:calc(100dvh - 28px);display:flex;flex-direction:column;background:var(--surface);border-radius:10px;overflow:hidden;box-shadow:0 20px 60px rgba(0,0,0,.35)}.pv-head{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;border-bottom:1px solid var(--line)}.pv-head b{font-family:var(--font-display);text-transform:uppercase;font-size:20px;letter-spacing:.02em}.pv-body{padding:12px;overflow:auto;background:var(--bg);display:grid;place-items:center;min-height:160px}.pv-body img{width:100%;height:auto;display:block;border-radius:6px;box-shadow:0 2px 10px rgba(0,0,0,.12);background:#fff}.pv-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:12px 14px;border-top:1px solid var(--line)}.pv-hint{font-size:12px;color:var(--muted);flex-basis:100%}@media (min-width:700px){.pv-hint{flex-basis:auto;margin-left:auto}}@media print{.pv-layer{display:none!important}}.print-image-sheet{display:none}@media print{body.print-image .print-sheet,body.print-image>:not(.print-image-sheet){display:none!important}body.print-image .print-image-sheet{display:block!important}.print-image-sheet img{display:block;width:100%;height:auto;max-height:7.2in;object-fit:contain;margin:0 auto}}.btn.autosave.is-status,.btn.autosave.is-status:disabled{background:var(--surface);color:var(--win);border-color:var(--line-strong);opacity:1;cursor:default}.share-wrap{position:relative}.bracket-controls .share-wrap .share-btn{margin-left:0}.share-menu{position:absolute;right:0;top:calc(100% + 6px);z-index:60;width:270px;background:var(--surface);border:1px solid var(--line-strong);border-radius:10px;box-shadow:0 12px 32px rgba(0,0,0,.16);padding:6px;display:grid;grid-gap:2px;gap:2px}.share-menu a,.share-menu button{all:unset;box-sizing:border-box;cursor:pointer;display:grid;grid-gap:2px;gap:2px;padding:10px 12px;border-radius:8px}.share-menu a:hover,.share-menu button:hover{background:var(--bg)}.share-menu b{font-size:14px;color:var(--ink)}.share-menu span{font-size:12px;color:var(--muted);line-height:1.3}@media (max-width:640px){.share-btn{font-size:0;gap:0;padding:0 8px}.share-btn .print-icon{width:17px;height:17px}}@media (max-width:699px){.bracket-controls .share-wrap{order:-2}}.invite-banner{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:16px;padding:16px 18px;border-radius:10px;background:#0b0b0d;color:#fff;border-bottom:4px solid var(--gold)}.invite-banner b{display:block;font-family:var(--font-display);text-transform:uppercase;font-size:22px;letter-spacing:.01em;line-height:1.05}.invite-banner span{display:block;margin-top:4px;font-size:14px;color:#d4d4d6}.invite-banner .btn{flex:none}.invite-note{margin:-6px 0 14px;padding:10px 12px;border-radius:8px;background:color-mix(in srgb,var(--gold) 8%,var(--surface));font-size:14px}.mteam .nm{display:flex;flex-direction:column;justify-content:center;min-width:0;flex:0 1 auto}.mteam .nm,.mteam .nm .name{line-height:1.1}.mteam .was{font-size:.74em;font-weight:600;color:var(--lose);text-decoration:line-through;text-decoration-thickness:1px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mteam.missed .pickdot{background:var(--lose);border-color:var(--lose);color:#fff}.mteam.missed .name{color:var(--ink)}.tree .mteam .was{font-size:9.5px}.tree .mteam .nm .name{font-size:11.5px}.save-status{flex:none;font-size:13px;font-weight:700;color:var(--muted);white-space:nowrap}.save-status.ok{color:var(--win)}.viewing-bar{background:#151517;color:#fff;border:1px solid transparent;border-radius:var(--radius);padding:14px 16px 12px;margin:4px 0 16px}.viewing-bar,.viewing-bar.is-me{box-shadow:inset 4px 0 0 var(--gold)}.viewing-bar.is-me{background:var(--surface);color:var(--ink);border:1px solid var(--line)}.vb-top{display:flex;align-items:center;gap:12px}.vb-top .avatar{flex:none;box-shadow:0 0 0 2px rgba(255,255,255,.85)}.vb-who{display:flex;flex-direction:column;min-width:0;flex:1 1}.vb-kicker{display:flex;align-items:center;gap:8px;font-family:var(--font-display);text-transform:uppercase;letter-spacing:.14em;font-size:12px;color:#ff6b6b}.viewing-bar.is-me .vb-kicker{color:var(--gold)}.vb-chip{display:inline-flex;align-items:center;gap:4px;background:rgba(255,255,255,.14);color:#fff;border-radius:999px;padding:2px 8px;letter-spacing:.06em;font-size:11px;font-family:var(--font-body);font-weight:700;text-transform:none}.vb-name{font-family:var(--font-display);text-transform:uppercase;font-size:26px;line-height:1.05;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vb-summary{font-size:13px;opacity:.8;margin-top:2px}.vb-actions{flex:none}.vb-divs{display:flex;gap:6px;flex-wrap:wrap;margin-top:12px}.vb-div{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border-radius:999px;font-size:12.5px;text-decoration:none;cursor:pointer;border:1px solid rgba(255,255,255,.28);background:transparent;color:inherit;font-family:inherit}.vb-div span{opacity:.75}.vb-div.on{background:#fff;color:#111;border-color:#fff}.vb-div.locked{opacity:.6}.viewing-bar.is-me .vb-div{border-color:var(--line-strong)}.viewing-bar.is-me .vb-div.on{background:var(--ink);color:var(--on-ink);border-color:var(--ink)}.vb-hidden{margin-top:0}@media (max-width:480px){.vb-name{font-size:22px}.vb-top .follow-btn .fb-full{display:none}}.lock-note .lock-ico{width:15px;height:15px;color:var(--ink);flex:none;margin-right:3px}.mteam .won{flex:none;width:10px;margin-left:-2px;font-size:9px;line-height:1;color:var(--ink);text-align:left}.mobile-games .mteam .won{width:12px;font-size:11px}.tree .mteam .won{width:8px;font-size:7.5px;margin-left:1px}.mteam.missed.winner .name,.mteam.winner .name{color:var(--ink);font-weight:800}.lb-page{padding-top:14px}.lb-page .page-title{margin-bottom:12px}body.modal-open{overflow:hidden}.am-layer{position:fixed;inset:0;z-index:130;background:rgba(10,10,12,.6);display:grid;place-items:center;padding:14px;overflow-y:auto}.am{width:min(440px,100%);max-height:calc(100dvh - 28px);display:flex;flex-direction:column;background:var(--surface);border-radius:12px;overflow:hidden;box-shadow:0 24px 70px rgba(0,0,0,.4);border-top:4px solid var(--gold)}.am-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:16px 16px 4px}.am-title{font-family:var(--font-display);text-transform:uppercase;font-size:30px;line-height:1;margin:0}.am-sub{margin:6px 0 0;color:var(--muted);font-size:14px}.am-body{overflow-y:auto;padding:8px 16px 12px;-webkit-overflow-scrolling:touch}.am-foot{margin:0;padding:10px 16px 14px;font-size:12.5px;color:var(--muted);border-top:1px solid var(--line);background:var(--surface-2)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .view-switch button{background:var(--surface-2);color:var(--muted)}:root:not([data-theme=light]) .view-switch button:hover:not([aria-pressed=true]){color:var(--ink)}:root:not([data-theme=light]) .lb-tabs button[aria-selected=true],:root:not([data-theme=light]) .pct-toggle.on,:root:not([data-theme=light]) .pp-counts button[aria-selected=true],:root:not([data-theme=light]) .rounds-tabs button[aria-selected=true],:root:not([data-theme=light]) .view-switch button[aria-pressed=true]{background:var(--gold);border-color:var(--gold);color:#fff}}:root[data-theme=dark] .view-switch button{background:var(--surface-2);color:var(--muted)}:root[data-theme=dark] .view-switch button:hover:not([aria-pressed=true]){color:var(--ink)}:root[data-theme=dark] .lb-tabs button[aria-selected=true],:root[data-theme=dark] .pct-toggle.on,:root[data-theme=dark] .pp-counts button[aria-selected=true],:root[data-theme=dark] .rounds-tabs button[aria-selected=true],:root[data-theme=dark] .view-switch button[aria-pressed=true]{background:var(--gold);border-color:var(--gold);color:#fff}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .viewing-bar:not(.is-me){background:var(--surface);color:var(--ink);border-color:var(--line)}:root:not([data-theme=light]) .viewing-bar:not(.is-me) .vb-div{border-color:var(--line-strong)}:root:not([data-theme=light]) .viewing-bar:not(.is-me) .vb-chip{background:var(--surface-2);color:var(--ink)}:root:not([data-theme=light]) .viewing-bar.is-me .vb-div.on,:root:not([data-theme=light]) .viewing-bar:not(.is-me) .vb-div.on{background:var(--gold);border-color:var(--gold);color:#fff}}:root[data-theme=dark] .viewing-bar:not(.is-me){background:var(--surface);color:var(--ink);border-color:var(--line)}:root[data-theme=dark] .viewing-bar:not(.is-me) .vb-div{border-color:var(--line-strong)}:root[data-theme=dark] .viewing-bar:not(.is-me) .vb-chip{background:var(--surface-2);color:var(--ink)}:root[data-theme=dark] .viewing-bar.is-me .vb-div.on,:root[data-theme=dark] .viewing-bar:not(.is-me) .vb-div.on{background:var(--gold);border-color:var(--gold);color:#fff}.pp-badge{position:absolute;top:-6px;right:-7px;min-width:19px;height:19px;padding:0 5px;border-radius:10px;background:#e11d2e;color:#fff;font:800 11px/19px var(--font-body);text-align:center;box-shadow:0 0 0 2px #000;pointer-events:none}.nf{margin:0 0 16px;padding-bottom:6px;border-bottom:1px solid var(--line)}.nf h3{margin:14px 0 4px;font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.nf .pp-person small{white-space:normal}.nf-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:#e11d2e;margin-right:6px;vertical-align:1px}.nf .follow-btn{font-size:11px}.back-pill{font-family:inherit;cursor:pointer;display:inline-flex;align-items:center;gap:4px;margin:2px 0 12px;padding:4px 10px 4px 6px;font-size:14px;font-weight:700;color:var(--ink);text-decoration:none;border-radius:var(--radius);border:1px solid var(--line);background:var(--surface)}.back-pill:hover{border-color:var(--line-strong)}.back-pill svg{flex:none}.profile-top{max-width:none;margin:0 0 20px}.profile-top .profile-card{padding-bottom:10px}.profile-top .pp-people{max-height:260px;overflow-y:auto}@media (min-width:1360px){.force-rounds .rb-col.mobile-games{width:calc((100% - 48px) / 5)}.force-rounds .rb-hint{display:none}}.avatar{box-shadow:0 0 0 2px rgba(255,255,255,.85)}.pp-trigger .avatar{box-shadow:none}.pp-people{padding-inline:3px;margin-inline:-3px}.theme-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:4px 0 10px;margin-bottom:4px;border-bottom:1px solid var(--line);font-weight:600}.theme-toggle{display:inline-flex;padding:3px;gap:2px;border-radius:999px;background:var(--surface-2);border:1px solid var(--line)}.theme-toggle button{display:grid;place-items:center;width:36px;height:30px;border:0;border-radius:999px;background:transparent;color:var(--muted)}.theme-toggle button:hover{color:var(--ink)}.theme-toggle button[aria-pressed=true]{background:var(--surface);color:var(--ink);box-shadow:0 1px 3px rgba(0,0,0,.18)}.theme-toggle button[aria-pressed=true]:first-child{color:#e8a200}.rb-final-cell .rb-final-top{position:absolute;left:0;right:0;bottom:calc(50% + 52px);display:grid;grid-gap:8px;gap:8px}.rb-final-cell .rb-final-bottom{position:absolute;left:0;right:0;top:calc(50% + 52px)}.rb-final-cell .final-label{text-align:center;font-size:12px;color:var(--muted);text-transform:uppercase;letter-spacing:.06em}