*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root{--bg:#e8e1d3;--bg2:#ded6c6;--bg3:#d6cdbb;--bg4:#cbc1ad;--bg5:#b5aa94;--surface:#e8e1d3;--surface2:#ded6c6;--border:#c7bca8;--border2:#a99d87;--rule:#18140f;--ink-rgb:24,20,15;--pitch-a:#a9c48f;--pitch-b:#a0bd86;--pitch-ez:#8db070;--pitch-line:#f6f2e6;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--text:#18140f;--text2:#3d362d;--text3:#5a5246;--on-surface-variant:#4d463c;--primary:#a8221a;--primary2:#8a1b14;--primary-rgb:168,34,26;--on-primary:#e8e1d3;--danger:#b3261e;--success:#2f6b3a;--warn:#7f5300;--danger-text:#a8221a;--success-text:#2f6b3a;--info:#1f4e8c;--teal:#1f6b66;--cyan:#1f5f7a;--icon-filter:brightness(0) opacity(.85);--cat-general:#1f4e8c;--cat-agility:#7a5d00;--cat-strength:#a8221a;--cat-passing:#6b3d8f;--cat-mutation:#2f6b3a;--cat-devious:#7a5230;--cat-traits:#5e564b;--series-1:#1f63c4;--series-2:#c4501f;--series-3:#0f8a5f;--series-4:#9a6c00;--gold:var(--primary);--gold2:var(--primary);--gold3:var(--primary);--accent:var(--primary);--accent2:rgba(var(--primary-rgb),.45);--accent3:var(--text2);--accent4:var(--text);--accent-bg:rgba(var(--ink-rgb),.06);--accent-border:var(--text3);--purple:var(--primary);--red:var(--danger);--green:var(--success);--blue:var(--info);--bg-dark:var(--bg2);--text-h:var(--text);--heading:var(--text);--sans:var(--font-body);--heading-font:var(--font-display);--mono:ui-monospace, Consolas, monospace;--code-bg:var(--bg2);--social-bg:var(--surface);--font-body:"Barlow", system-ui, -apple-system, "Segoe UI", sans-serif;--font-display:"Barlow Condensed", "Arial Narrow", sans-serif;--font-serif:"Source Serif 4", Georgia, serif;--fs-xs:11px;--fs-sm:12.5px;--fs-md:14px;--fs-lg:16px;--fs-h2:19px;--fs-h1:26px;--fs-num:20px;--r:2px;--r-lg:2px;--r-xl:4px;--nav-w:264px;--shadow:0 1px 2px #18140f1f, 0 8px 24px #18140f24}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#241d17;--bg2:#2c241d;--bg3:#352c23;--bg4:#42382d;--bg5:#5c4f41;--surface:#241d17;--surface2:#2c241d;--border:#4a3f33;--border2:#6a5d4c;--rule:#ebe2d1;--ink-rgb:235,226,209;--pitch-a:#3f5a37;--pitch-b:#3a5433;--pitch-ez:#33492d;--pitch-line:#d9d1bd;--text:#ebe2d1;--text2:#d4c9b6;--text3:#b3a793;--on-surface-variant:#c2b6a2;--primary:#ec7064;--primary2:#d95f53;--primary-rgb:236,112,100;--on-primary:#241d17;--danger:#ec7064;--success:#9cc17f;--warn:#d9a441;--danger-text:#f08a80;--success-text:#a3c98b;--info:#98bce0;--teal:#82c2b8;--cyan:#85c3d2;--icon-filter:brightness(0) invert(1) opacity(.85);--cat-general:#8fb6dc;--cat-agility:#d9b45a;--cat-strength:#e8806f;--cat-passing:#b99bd0;--cat-mutation:#8fb573;--cat-devious:#c9a47c;--cat-traits:#b3a793;--series-1:#3987e5;--series-2:#d95926;--series-3:#199e70;--series-4:#c98500;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--bg:#241d17;--bg2:#2c241d;--bg3:#352c23;--bg4:#42382d;--bg5:#5c4f41;--surface:#241d17;--surface2:#2c241d;--border:#4a3f33;--border2:#6a5d4c;--rule:#ebe2d1;--ink-rgb:235,226,209;--pitch-a:#3f5a37;--pitch-b:#3a5433;--pitch-ez:#33492d;--pitch-line:#d9d1bd;--text:#ebe2d1;--text2:#d4c9b6;--text3:#b3a793;--on-surface-variant:#c2b6a2;--primary:#ec7064;--primary2:#d95f53;--primary-rgb:236,112,100;--on-primary:#241d17;--danger:#ec7064;--success:#9cc17f;--warn:#d9a441;--danger-text:#f08a80;--success-text:#a3c98b;--info:#98bce0;--teal:#82c2b8;--cyan:#85c3d2;--icon-filter:brightness(0) invert(1) opacity(.85);--cat-general:#8fb6dc;--cat-agility:#d9b45a;--cat-strength:#e8806f;--cat-passing:#b99bd0;--cat-mutation:#8fb573;--cat-devious:#c9a47c;--cat-traits:#b3a793;--series-1:#3987e5;--series-2:#d95926;--series-3:#199e70;--series-4:#c98500;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html{background:var(--bg)}body{font-family:var(--font-body);background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100vh;font-size:15px;line-height:1.5}h1,h2,h3{font-family:var(--font-display);letter-spacing:.01em;text-transform:uppercase;color:var(--text);font-weight:700;line-height:1.1}a{color:inherit;text-decoration:none}button{cursor:pointer;color:inherit;border:none;outline:none;font-family:inherit}:focus-visible{outline:2px solid rgba(var(--primary-rgb),.7);outline-offset:2px}::selection{background:rgba(var(--primary-rgb),.35);color:var(--text)}input,select,textarea{border:0;border-bottom:2px solid var(--rule);color:var(--text);background:0 0;border-radius:0;width:100%;padding:9px 2px;font-family:inherit;font-size:15px;transition:border-color .15s,box-shadow .15s}input::placeholder,textarea::placeholder{color:var(--text3)}input:focus,select:focus,textarea:focus{border-color:var(--primary);outline:none}textarea{border:1px solid var(--border2);padding:9px 10px}input[type=checkbox],input[type=radio]{accent-color:var(--primary)}select option{background:var(--bg)}.btn{font-family:var(--font-display);letter-spacing:.05em;text-transform:uppercase;cursor:pointer;border-radius:0;justify-content:center;align-items:center;gap:8px;padding:9px 18px;font-size:16px;font-weight:700;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.btn-primary{background:var(--text);color:var(--bg);border:2px solid var(--text)}.btn-primary:hover{background:var(--primary);border-color:var(--primary)}.btn-secondary{color:var(--text);border:2px solid var(--text);background:0 0}.btn-secondary:hover{background:var(--bg2)}.btn-danger{color:var(--danger-text);border:2px solid var(--danger-text);background:0 0}.btn-sm{padding:5px 12px;font-size:14px}.btn-lg{padding:13px 26px;font-size:15px}.card{background:var(--bg2);border:0;border-radius:0;padding:16px}.chip{border:1px solid var(--border2);background:var(--surface2);color:var(--text2);border-radius:999px;align-items:center;gap:4px;padding:4px 12px;font-size:12px;font-weight:500;display:inline-flex}.badge{letter-spacing:.04em;text-transform:uppercase;border-radius:2px;padding:1px 6px;font-size:11px;font-weight:600;display:inline-block}.badge-red{color:var(--danger-text);background:0 0;border:1px solid}.badge-blue{color:var(--info);background:0 0;border:1px solid}.badge-green{color:var(--success-text);background:0 0;border:1px solid}.badge-amber{color:var(--warn);background:0 0;border:1px solid}.badge-purple{color:var(--cat-passing);background:0 0;border:1px solid}.badge-teal{color:var(--teal);background:0 0;border:1px solid}.badge-cyan{color:var(--cyan);background:0 0;border:1px solid}.tag{background:var(--surface2);border:1px solid var(--border);color:var(--text2);border-radius:6px;margin:2px;padding:2px 8px;font-size:11px;display:inline-block}table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:13px}th{text-align:left;color:var(--text);font-family:var(--font-display);text-transform:uppercase;letter-spacing:.08em;border-bottom:2px solid var(--rule);background:0 0;padding:10px 14px;font-size:13px;font-weight:700}td{border-bottom:1px solid var(--border);color:var(--text);padding:11px 14px}tr:hover td{background:rgba(var(--ink-rgb),.03)}tr:last-child td{border-bottom:none}.form-group{flex-direction:column;gap:6px;display:flex}.form-label{color:var(--text2);font-size:12px;font-weight:500}.form-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.page{max-width:1200px;padding:36px 44px 56px}.section-label{text-transform:uppercase;letter-spacing:.12em;color:var(--text3);padding:12px 16px 6px;font-size:11px;font-weight:600;display:block}.scroll-x{-webkit-overflow-scrolling:touch;overflow-x:auto}.divider{border:none;border-top:1px solid var(--border);margin:8px 0}.loading{min-height:200px;color:var(--text2);justify-content:center;align-items:center;gap:12px;font-size:14px;display:flex}.spinner{border:2px solid var(--border2);border-top-color:var(--primary);border-radius:50%;width:22px;height:22px;animation:.7s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.empty-state{text-align:center;color:var(--text2);padding:48px 24px}.app-layout{min-height:100vh;display:flex}.sidebar{width:var(--nav-w);background:var(--bg);border-right:3px solid var(--rule);z-index:50;flex-direction:column;flex-shrink:0;display:flex;position:fixed;top:0;bottom:0;left:0;overflow-y:auto}.sidebar-header{border-bottom:3px solid var(--rule);flex-shrink:0;align-items:center;gap:12px;padding:20px 18px 18px;display:flex}.sidebar-header-icon{background:var(--text);flex-shrink:0;width:36px;height:44px;-webkit-mask:url(/logo.png) 50%/contain no-repeat;mask:url(/logo.png) 50%/contain no-repeat}.sidebar-header-title{font-family:var(--font-display);letter-spacing:.01em;color:var(--text);text-transform:uppercase;font-size:23px;font-weight:800;line-height:1}.sidebar-header-sub{color:var(--text3);margin-top:3px;font-size:12px}.sidebar-nav{flex:1;padding:10px 0 16px;overflow-y:auto}.nav-item,.nav-group{color:var(--text2);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:0;align-items:center;gap:12px;width:100%;margin:0;padding:8px 22px;font-size:15px;font-weight:500;transition:background .12s,color .12s;display:flex;position:relative}.nav-item:hover,.nav-group:hover{background:var(--bg2);color:var(--text)}.nav-item.active{color:var(--primary);background:0 0;font-weight:600}.nav-item.active:before{content:"";background:var(--primary);width:4px;position:absolute;top:6px;bottom:6px;left:0}.nav-item .nav-icon,.nav-group .nav-icon{width:18px;height:18px;color:var(--text3);flex-shrink:0;transition:color .12s}.nav-item:hover .nav-icon,.nav-group:hover .nav-icon{color:var(--text2)}.nav-item.active .nav-icon{color:var(--primary)}.nav-group{justify-content:space-between}.nav-group-inner{align-items:center;gap:12px;display:flex}.nav-chevron{width:14px;height:14px;color:var(--text3);transition:transform .18s}.nav-chevron.open{transform:rotate(180deg)}.nav-sub{padding-left:14px}.nav-sep{background:var(--border2);height:1px;margin:10px 22px}.nav-section{margin-top:10px;padding-top:10px;position:relative}.nav-section:before{content:"";background:var(--border2);height:1px;position:absolute;top:0;left:22px;right:22px}.nav-section-title{font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;color:var(--text3);padding:2px 22px 4px;font-size:12px;font-weight:700}.nav-soon{font-family:var(--font-display);letter-spacing:.06em;text-transform:uppercase;color:var(--text3);border:1px solid var(--border2);margin-left:auto;padding:1px 6px;font-size:10.5px;font-weight:700}.nav-install,.nav-install .nav-icon{color:var(--primary)!important}.nav-theme{color:var(--text3);justify-content:space-between;align-items:center;gap:10px;padding:14px 22px 6px;font-size:13px;display:flex}.seg.sm button{padding:4px 10px;font-size:13px}.main-content{margin-left:var(--nav-w);flex:1;min-width:0}.topbar{z-index:100;background:var(--bg);border-bottom:3px solid var(--rule);align-items:center;gap:4px;height:56px;padding:0 8px;display:none;position:fixed;top:0;left:0;right:0}.topbar-btn{width:44px;height:44px;color:var(--text);background:0 0;border-radius:0;flex-shrink:0;justify-content:center;align-items:center;display:flex}.topbar-btn:hover{background:var(--bg2)}.topbar-title{font-family:var(--font-display);letter-spacing:.01em;text-transform:uppercase;flex:1;padding-left:2px;font-size:22px;font-weight:800}.drawer-overlay{background:rgba(var(--ink-rgb),.45);z-index:99;display:none;position:fixed;inset:0}.drawer-overlay.open{display:block}.drawer{width:var(--nav-w);background:var(--bg);border-right:3px solid var(--rule);z-index:100;transition:transform .26s cubic-bezier(.4,0,.2,1);position:fixed;top:0;bottom:0;left:0;overflow-y:auto;transform:translate(-100%)}.drawer.open{transform:translate(0)}.page h1{letter-spacing:0;margin-bottom:8px;font-size:60px;font-weight:800;line-height:.92}.page-header{margin-bottom:28px}.page-header h1{margin-bottom:0}.page-sub{font-family:var(--font-serif);color:var(--text2);max-width:680px;margin-top:12px;font-size:17px;line-height:1.5}.roll-table{border-top:3px solid var(--rule);margin-bottom:36px}.roll-table-head{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:baseline;gap:12px;padding:10px 0;display:flex}.roll-table-head b{font-family:var(--font-display);text-transform:uppercase;color:var(--text);font-size:22px;font-weight:800}.roll-table-head span{font-family:var(--font-display);color:var(--text3);letter-spacing:.04em;text-transform:uppercase;font-size:16px;font-weight:600}.roll-row{border-top:1px solid var(--border);grid-template-columns:72px 1fr;gap:20px;padding:14px 0;display:grid}.roll-table-head+.roll-row{border-top:none}.roll-n{font-family:var(--font-display);color:var(--text);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;font-size:30px;font-weight:800;line-height:1}.roll-row.is-bad .roll-n{color:var(--danger-text)}.roll-title{font-family:var(--font-display);text-transform:uppercase;color:var(--text);font-size:19px;font-weight:700;line-height:1.1}.roll-desc{font-family:var(--font-serif);color:var(--text2);margin-top:4px;font-size:16px;line-height:1.55}.tabs{border-bottom:1px solid var(--rule);gap:4px;margin-bottom:24px;display:flex;overflow-x:auto}.tab{font-family:var(--font-display);letter-spacing:.05em;text-transform:uppercase;color:var(--text3);white-space:nowrap;background:0 0;align-items:center;gap:7px;padding:10px 12px;font-size:16px;font-weight:700;transition:color .12s;display:inline-flex;position:relative}.tab svg{width:15px;height:15px}.tab:hover,.tab.active{color:var(--text)}.tab.active:after{content:"";background:var(--primary);height:3px;position:absolute;bottom:-1px;left:12px;right:12px}.pill{box-shadow:inset 0 0 0 1px var(--border2);color:var(--text2);white-space:nowrap;background:0 0;border-radius:2px;align-items:center;gap:4px;padding:1px 7px;font-size:12px;font-weight:500;line-height:1.5;display:inline-flex}button.pill,.pill-btn{cursor:pointer;transition:background .12s,color .12s}button.pill:hover,.pill-btn:hover{background:rgba(var(--primary-rgb),.08);color:var(--text)}.pill-accent{box-shadow:inset 0 0 0 1px rgba(var(--primary-rgb),.4);color:var(--primary);white-space:normal;text-align:left;background:0 0}.pill-outline{box-shadow:inset 0 0 0 1px var(--border2);color:var(--text2);background:0 0}.pill svg{width:12px;height:12px}.stat-strip{flex-wrap:wrap;display:flex}.stat{border-left:1px solid var(--border);padding:2px 18px}.stat:first-child{border-left:none;padding-left:0}.stat-value{font-family:var(--font-display);color:var(--text);font-variant-numeric:tabular-nums;font-size:28px;font-weight:800;line-height:1.1}.stat-label{color:var(--text3);text-transform:uppercase;letter-spacing:.08em;margin-top:2px;font-size:11px;font-weight:600}.attr-strip{text-align:center;grid-template-columns:repeat(5,30px);gap:2px;display:grid}.attr-label{color:var(--text3);letter-spacing:.06em;font-size:9.5px;font-weight:600}.attr-value{color:var(--text);font-variant-numeric:tabular-nums;font-size:13px;font-weight:600}.list{border-top:3px solid var(--rule);border-bottom:1px solid var(--rule)}.list-row{border-top:1px solid var(--border)}.list-row:first-child{border-top:none}.list-head{text-align:left;background:0 0;align-items:center;gap:12px;width:100%;padding:14px 4px;transition:background .12s;display:flex}.list-head:hover,.list-row.open>.list-head{background:rgba(var(--ink-rgb),.03)}.chevron{width:16px;height:16px;color:var(--text3);flex-shrink:0;transition:transform .18s}.chevron.open{transform:rotate(180deg)}.kv{grid-template-columns:minmax(140px,40%) 1fr;display:grid}.kv>div{border-top:1px solid var(--border);padding:10px 16px;font-size:13px}.kv>div:nth-child(-n+2){border-top:none}.kv-key{color:var(--text3)}.kv-val{color:var(--text);font-variant-numeric:tabular-nums;font-weight:500}.alert{background:rgba(var(--primary-rgb),.06);color:var(--danger-text);border-left:3px solid var(--danger-text);border-radius:0;align-items:flex-start;gap:10px;margin-bottom:16px;padding:12px 14px;font-size:14px;display:flex}.alert svg{flex-shrink:0;width:16px;height:16px;margin-top:1px}.roster-body{padding:4px 16px 8px 58px}.seg{border:2px solid var(--rule);background:0 0;border-radius:0;gap:0;padding:0;display:inline-flex}.seg button{font-family:var(--font-display);letter-spacing:.05em;text-transform:uppercase;color:var(--text);white-space:nowrap;background:0 0;border-radius:0;padding:7px 16px;font-size:15px;font-weight:700;transition:background .12s,color .12s}.seg button:hover{background:var(--bg2)}.seg button.active{background:var(--text);color:var(--bg)}.meta-controls{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:16px;display:flex}.meta-select{flex-direction:column;gap:4px;min-width:180px;display:flex}.meta-select>span{color:var(--text3);text-transform:uppercase;letter-spacing:.08em;font-size:10.5px;font-weight:600}.meta-select select{cursor:pointer;width:auto;min-width:180px;padding:8px 12px;font-size:13px}.meta-controls{align-items:flex-end}.meta-spacer{flex:1}.meta-row{border-top:1px solid var(--border);grid-template-columns:28px minmax(170px,240px) 1fr 64px 64px 56px;align-items:center;gap:14px;padding:9px 16px;display:grid}.meta-row:first-child{border-top:none}.meta-row:not(.meta-head):hover{background:rgba(var(--ink-rgb),.03)}.meta-row.low{opacity:.5}.meta-head{border-bottom:2px solid var(--rule);font-family:var(--font-display);color:var(--text);text-transform:uppercase;letter-spacing:.08em;background:0 0;padding-top:10px;padding-bottom:10px;font-size:13px;font-weight:700}.meta-sort{font:inherit;letter-spacing:inherit;text-transform:inherit;color:var(--text3);cursor:pointer;white-space:nowrap;border:none;border-bottom:1px dashed rgba(var(--ink-rgb),.35);background:0 0;padding:0}.meta-sort:hover{color:var(--text)}.meta-sort.on{color:var(--text);border-bottom-color:#0000}.meta-rank{color:var(--text3);text-align:right;font-variant-numeric:tabular-nums;font-size:12px}.meta-race{align-items:center;gap:10px;min-width:0;display:flex}.meta-race-name{font-family:var(--font-display);text-transform:uppercase;color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:18px;font-weight:700;display:block;overflow:hidden}.meta-race-sub{color:var(--text3);font-size:11.5px;display:none}.meta-num{text-align:right;color:var(--text2);font-variant-numeric:tabular-nums;font-size:13px}.meta-win{font-weight:600}.meta-win.up{color:var(--success)}.meta-win.down{color:var(--danger-text)}.meta-bar-cell{min-width:80px;position:relative}.meta-track{background:0 0;height:10px;display:block;position:relative}.meta-mid{border-left:1px dashed var(--primary);width:0;position:absolute;top:-4px;bottom:-4px}.meta-fill{position:absolute;top:0;bottom:0}.meta-fill.up{background:var(--text)}.meta-fill.down{background:var(--bg5)}.meta-ci{background:var(--primary);height:2px;margin-top:-1px;position:absolute;top:50%}.meta-scale{height:14px}.meta-scale span{letter-spacing:.02em;font-size:10px;position:absolute;transform:translate(-50%)}.meta-footnote{color:var(--text3);max-width:760px;margin-top:14px;font-size:11.5px;line-height:1.6}.meta-footnote a{color:var(--text2);text-decoration:underline;-webkit-text-decoration-color:var(--border2);text-decoration-color:var(--border2)}.filters{margin-bottom:18px}.filter-search{max-width:560px;margin-bottom:12px;position:relative}.filter-search svg{color:var(--text3);position:absolute;top:50%;left:2px;transform:translateY(-50%)}.filter-search input{padding-left:28px}.filter-row{flex-wrap:wrap;gap:10px;display:flex}.filter-field{flex-direction:column;flex:0 200px;gap:4px;min-width:160px;display:flex}.filter-field>span{color:var(--text3);text-transform:uppercase;letter-spacing:.08em;font-size:10.5px;font-weight:600}.filter-field select{cursor:pointer;padding:8px 12px;font-size:13px}.filter-field:has(.when-field .icon-btn){flex-basis:260px}.when-field{align-items:center;gap:4px;display:flex}.map-unplaced{color:var(--text3);flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin-top:8px;font-size:12.5px;display:flex}.map-unplaced b{color:var(--text2)}.when-field select{flex:1;min-width:0}.when-field .icon-btn{flex-shrink:0}.filter-chips{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}.chip-toggle{font-family:var(--font-display);letter-spacing:.04em;text-transform:uppercase;color:var(--text);box-shadow:inset 0 0 0 1px var(--text3);background:0 0;border-radius:0;align-items:center;gap:6px;padding:5px 12px;font-size:15px;font-weight:600;transition:background .12s,color .12s,box-shadow .12s;display:inline-flex}.chip-toggle:hover{background:var(--bg2)}.chip-toggle.on{background:var(--text);color:var(--bg);box-shadow:inset 0 0 0 1px var(--text)}.chip-toggle.on svg{color:var(--bg)}.chip-toggle:disabled{opacity:.6;cursor:default}.chip-toggle.sm{padding:3px 9px;font-size:13px}.chip-toggle.cat.on{color:var(--bg);background:var(--c);box-shadow:inset 0 0 0 1px var(--c)}.cat-group-head{align-items:center;gap:8px;margin-bottom:8px;display:flex}.cat-group-head i{background:var(--c);border-radius:50%;flex-shrink:0;width:8px;height:8px}.cat-group-head b{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.01em;color:var(--c);font-size:20px;font-weight:800}.cat-group-head span{color:var(--text3);font-size:11px}.chip-link{color:var(--text3);text-decoration:underline;-webkit-text-decoration-color:var(--border2);text-decoration-color:var(--border2);text-underline-offset:3px;background:0 0;font-size:12.5px}.chip-link:hover{color:var(--text)}.section-head{font-family:var(--font-display);color:var(--text);text-transform:uppercase;letter-spacing:.01em;align-items:baseline;gap:8px;margin-bottom:8px;font-size:20px;font-weight:800;display:flex}.section-head span{color:var(--text3);font-weight:500}.tour-row{gap:14px;padding:11px 16px}.tour-date{text-align:center;border-right:1px solid var(--border2);background:0 0;border-radius:0;flex-shrink:0;width:46px;padding:2px 0}.tour-date-day{font-family:var(--font-display);color:var(--text);font-variant-numeric:tabular-nums;font-size:24px;font-weight:800;line-height:1.1}.tour-date-mon{color:var(--text3);text-transform:uppercase;letter-spacing:.06em;font-size:10px;font-weight:600}.tour-name{font-family:var(--font-display);text-transform:uppercase;color:var(--text);font-size:19px;font-weight:700;line-height:1.15}.tour-meta{flex-wrap:wrap;gap:4px 14px;margin-top:3px;display:flex}.tour-meta-item{color:var(--text3);align-items:center;gap:5px;font-size:12px;display:inline-flex}.tour-meta-item svg{flex-shrink:0;width:13px;height:13px}.tour-tags{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;gap:6px;display:flex}.tour-map{border-radius:var(--r-lg);border:1px solid var(--border);background:var(--bg2);z-index:0;isolation:isolate;height:min(62vh,560px);position:relative;overflow:hidden}.tour-map .leaflet-tile-pane{filter:grayscale(.55)sepia(.2)contrast(.95)}.map-note{color:var(--text3);margin-top:8px;font-size:12px}.icon-btn{width:34px;height:34px;color:var(--text2);background:0 0;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.icon-btn:hover{background:rgba(var(--ink-rgb),.06);color:var(--text)}.icon-btn svg{width:18px;height:18px}.cal-layout{grid-template-columns:minmax(280px,380px) 1fr;align-items:start;gap:20px;display:grid}.cal-nav{justify-content:space-between;align-items:center;margin-bottom:10px;font-size:14px;font-weight:600;display:flex}.cal-grid{grid-template-columns:repeat(7,1fr);gap:3px;display:grid}.cal-dow{text-align:center;color:var(--text3);text-transform:uppercase;padding:4px 0;font-size:10.5px;font-weight:600}.cal-day{aspect-ratio:1;color:var(--text3);font-variant-numeric:tabular-nums;background:0 0;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:1px;font-size:13px;display:flex;position:relative}.cal-day.has{color:var(--text);background:rgba(var(--ink-rgb),.04)}.cal-day:hover{background:rgba(var(--ink-rgb),.08)}.cal-day.today{box-shadow:inset 0 0 0 1px var(--border2)}.cal-day.sel{background:rgba(var(--primary-rgb),.18);color:var(--text);box-shadow:inset 0 0 0 1px rgba(var(--primary-rgb),.55)}.cal-count{color:var(--primary);font-size:9.5px;font-weight:700;line-height:1}.sheet{z-index:200;background:var(--bg);border:2px solid var(--rule);border-radius:0;flex-direction:column;width:min(640px,94vw);max-height:88vh;display:flex;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 24px 60px #18140f40}.sheet-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:12px;padding:18px 18px 14px;display:flex}.sheet-title{font-family:var(--font-display);text-transform:uppercase;color:var(--text);font-size:28px;font-weight:800;line-height:1}.sheet-sub{flex-wrap:wrap;align-items:center;gap:10px;margin-top:6px;display:flex}.sheet-body{padding:16px 18px 20px;overflow-y:auto}.sheet-where{color:var(--text);gap:10px;margin-bottom:14px;font-size:13.5px;display:flex}.sheet-where>svg{width:16px;height:16px;color:var(--text3);flex-shrink:0;margin-top:2px}.sheet-where a{color:var(--text3);text-decoration:underline;-webkit-text-decoration-color:var(--border2);text-decoration-color:var(--border2);text-underline-offset:3px;font-size:12px}.sheet-actions{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.sheet-info{white-space:pre-wrap;font-family:var(--font-serif);color:var(--text2);overflow-wrap:anywhere;font-size:15px;line-height:1.65}.leaflet-container{font-family:var(--font-body)}.leaflet-popup-content-wrapper,.leaflet-popup-tip{background:var(--bg);color:var(--text);box-shadow:0 8px 24px #18140f33}.leaflet-popup-content-wrapper{border:2px solid var(--rule);border-radius:0}.leaflet-popup-content{margin:10px 12px}.leaflet-container a.leaflet-popup-close-button{color:var(--text3)}.leaflet-control-attribution{background:color-mix(in srgb,var(--bg) 85%,transparent)!important;color:var(--text3)!important}.leaflet-control-attribution a{color:var(--text2)!important}.leaflet-bar a{background:var(--bg3)!important;color:var(--text)!important;border-color:var(--border2)!important}.map-pop-place{color:var(--text3);text-transform:uppercase;letter-spacing:.08em;margin-bottom:6px;font-size:11px;font-weight:600}.map-pop button{text-align:left;width:100%;color:var(--text);background:0 0;border-radius:6px;margin:0 -8px;padding:6px 8px;display:block}.map-pop button:hover{background:rgba(var(--primary-rgb),.12)}.map-pop button span{font-size:13px;font-weight:600;line-height:1.3;display:block}.map-pop button small,.map-pop>small{color:var(--text3);font-size:11.5px}.star-head{cursor:pointer;padding:14px 16px;transition:background .12s}.star-head:hover,.list-row.open>.star-head{background:rgba(var(--ink-rgb),.03)}.star-top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.star-name{font-family:var(--font-display);text-transform:uppercase;color:var(--text);font-size:20px;font-weight:700;line-height:1.1}.star-leagues{font-family:var(--font-serif);color:var(--text2);margin-top:3px;font-size:14px;font-style:italic}.star-cost{color:var(--text);font-variant-numeric:tabular-nums;white-space:nowrap;flex-shrink:0;align-items:center;gap:10px;font-size:15px;font-weight:600;display:flex}.star-pair{color:var(--text2);align-items:center;gap:6px;margin-top:6px;font-size:12px;display:inline-flex}.star-pair svg{width:13px;height:13px;color:var(--primary)}.star-body{flex-wrap:wrap;align-items:flex-start;gap:10px 20px;margin-top:10px;display:flex}.star-skills{flex-wrap:wrap;flex:220px;gap:4px;min-width:0;display:flex}.star-rules{padding:4px 16px 14px}.star-rule{border-left:2px solid rgba(var(--primary-rgb),.35);margin-bottom:10px;padding:2px 0 2px 12px}.star-rule-name{color:var(--text);margin-bottom:2px;font-size:13px;font-weight:600}.star-rule-desc{font-family:var(--font-serif);color:var(--text2);font-size:15px;line-height:1.6}.modal-backdrop{z-index:199;background:rgba(var(--ink-rgb),.45);position:fixed;inset:0}.modal{z-index:200;background:var(--bg);border:2px solid var(--rule);overscroll-behavior:contain;border-radius:0;width:min(360px,90vw);max-height:calc(100dvh - 32px);padding:18px;position:fixed;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%);box-shadow:0 20px 50px #18140f40}.modal-title{font-family:var(--font-display);text-transform:uppercase;color:var(--text);margin-bottom:8px;font-size:22px;font-weight:800}.modal-body{font-family:var(--font-serif);color:var(--text2);font-size:15px;line-height:1.6}.home-hero{margin-bottom:8px;padding:8px 0 28px}.home-hero h1{font-size:84px;line-height:.88}.home-hero p{font-family:var(--font-serif);color:var(--text2);margin-top:14px;font-size:19px}.home-grid{border-top:3px solid var(--rule);grid-template-columns:repeat(auto-fill,minmax(300px,1fr));column-gap:36px;display:grid}.home-card{border-bottom:1px solid var(--border);background:0 0;border-radius:0;align-items:center;gap:14px;padding:13px 2px;transition:background .15s;display:flex}.home-card:hover{background:var(--bg2)}.home-card:hover .home-card-title{color:var(--primary)}.home-card-icon{width:28px;height:28px;color:var(--primary);background:0 0;border-radius:0;flex-shrink:0;justify-content:center;align-items:center;display:flex}.home-card-title{font-family:var(--font-display);text-transform:uppercase;color:var(--text);font-size:21px;font-weight:700;line-height:1.05}.home-card-desc{font-family:var(--font-serif);color:var(--text2);margin-top:3px;font-size:14px;font-style:italic}.home-section-title{font-family:var(--font-display);text-transform:uppercase;color:var(--text);margin:40px 0 0;padding-bottom:6px;font-size:26px;font-weight:800}.home-compendium{border-top:3px solid var(--rule);grid-template-columns:repeat(auto-fill,minmax(200px,1fr));column-gap:28px;display:grid}.home-chip{border-bottom:1px solid var(--border);color:var(--text);background:0 0;border-radius:0;align-items:center;gap:10px;padding:10px 2px;font-size:15px;font-weight:500;transition:border-color .15s,color .15s,background .15s;display:flex}.home-chip svg{width:16px;height:16px;color:var(--text3);flex-shrink:0;transition:color .15s}.home-chip:hover{color:var(--primary);background:var(--bg2)}.home-chip:hover svg{color:var(--primary)}.home-footer{text-align:center;color:var(--text3);border-top:1px solid var(--border);letter-spacing:.04em;margin-top:40px;padding-top:16px;font-size:11px}.roll-result{background:var(--surface);border:1px solid var(--border);border-radius:var(--r);padding:12px 16px;transition:all .2s}.roll-result.highlighted{border-color:var(--primary);background:rgba(var(--primary-rgb),.07)}.roll-badge{background:var(--surface2);border:1px solid var(--border2);min-width:52px;height:36px;color:var(--text);font-variant-numeric:tabular-nums;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;font-size:14px;font-weight:700;display:inline-flex}.dice-face{background:var(--surface2);border:2px solid var(--border2);-webkit-user-select:none;user-select:none;cursor:pointer;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:2px;width:80px;height:80px;transition:all .15s;display:flex}.dice-face:hover{border-color:var(--primary);background:rgba(var(--primary-rgb),.08)}.dice-face:active{transform:scale(.9)}@keyframes diceRoll{0%{transform:rotate(0)scale(1)}30%{transform:rotate(20deg)scale(.88)}70%{transform:rotate(-12deg)scale(1.06)}to{transform:rotate(0)scale(1)}}.rolling{animation:.35s diceRoll}.timer-display{color:var(--text);letter-spacing:.02em;font-variant-numeric:tabular-nums;font-size:clamp(64px,16vw,128px);font-weight:700;line-height:1}.timer-display.warning{color:var(--danger)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--bg5);background-clip:padding-box;border:2px solid #0000;border-radius:4px}.timer{flex-direction:column;height:100dvh;display:flex;overflow:hidden}.timer-bar-top{border-bottom:1px solid var(--border);flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.timer-bar-top .seg button:disabled{cursor:not-allowed;opacity:.6}.timer-actions{align-items:center;gap:6px;margin-left:auto;display:flex}.timer-icon-btn{width:44px;height:44px;color:var(--text);background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;display:flex}.timer-icon-btn:hover:not(:disabled){color:var(--text);border-color:var(--border2)}.timer-icon-btn.on{color:var(--primary);border-color:var(--accent-border);background:var(--accent-bg)}.timer-icon-btn:disabled{opacity:.4;cursor:not-allowed}.timer-start{min-width:108px;height:40px;padding:0 16px}.timer-settings{border-bottom:1px solid var(--border);background:var(--bg2);flex-shrink:0;padding:12px}.timer-settings-row{gap:10px;display:flex}.timer-field{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.timer-field>span{color:var(--text3);text-transform:uppercase;letter-spacing:.08em;font-size:10.5px;font-weight:600}.timer-field select,.timer-field input{padding:8px 10px;font-size:13px}.timer-field em{color:var(--danger);font-size:11px;font-style:normal}.timer-toggles{flex-wrap:wrap;gap:8px 18px;margin-top:10px;display:flex}.timer-check{color:var(--text2);cursor:pointer;align-items:center;gap:6px;font-size:12.5px;display:inline-flex}.timer-check input{width:16px;height:16px;accent-color:var(--primary);padding:0}.timer-note{color:var(--text3);margin-top:8px;font-size:11.5px}.timer-board{cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;flex-direction:column;flex:1;min-height:0;display:flex}.timer-panel{border:1px solid #0000;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:10px;min-height:0;padding:12px 16px;transition:background .25s,border-color .25s;display:flex;position:relative}.timer-panel+.timer-panel{border-top:3px solid var(--rule)}.timer-panel-head{color:var(--text3);align-items:baseline;gap:14px;font-size:12px;display:flex}.timer-player{font-family:var(--font-display);letter-spacing:.08em;color:var(--text2);text-transform:uppercase;font-size:18px;font-weight:700}.timer-clock{font-family:var(--font-display);letter-spacing:-.01em;font-variant-numeric:tabular-nums;color:var(--text3);font-size:clamp(84px,30vw,180px);font-weight:800;line-height:.9;transition:color .25s}.timer-clock.is-out{font-size:clamp(40px,11vw,84px);font-family:var(--font-display)}.timer-bar{background:var(--bg4);border-radius:0;width:min(420px,80%);height:4px;overflow:hidden}.timer-bar-fill{background:var(--text3);height:100%;transition:width .1s linear,background .25s}.timer-hint{color:var(--text3);min-height:18px;font-size:12px}.timer-panel.is-active{background:var(--text);border-color:var(--text)}.timer-panel.is-active .timer-clock{color:var(--bg)}.timer-panel.is-paused .timer-clock{color:var(--text)}.timer-panel.is-active .timer-player,.timer-panel.is-active .timer-hint,.timer-panel.is-active .timer-panel-head{color:color-mix(in srgb,var(--bg) 75%,var(--text))}.timer-panel.is-active .timer-bar{background:color-mix(in srgb,var(--bg) 25%,var(--text))}.timer-panel.is-active .timer-bar-fill{background:#e0574c}.timer-panel.is-paused{background:var(--bg2);border-color:var(--border2)}.timer-panel.is-low{background:rgba(var(--primary-rgb),.1);border-color:var(--primary);animation:1s ease-in-out infinite timer-pulse}.timer-panel.is-low .timer-clock,.timer-panel.is-low .timer-player,.timer-panel.is-low .timer-hint{color:var(--danger-text)}.timer-panel.is-low .timer-bar-fill{background:var(--danger)}.timer-panel.is-out{background:rgba(var(--primary-rgb),.16)}.timer-panel.is-out .timer-clock{color:var(--danger-text)}@keyframes timer-pulse{50%{background:rgba(var(--primary-rgb),.2)}}@media (prefers-reduced-motion:reduce){.timer-panel.is-low{animation:none}}.tb-badge{color:var(--c,var(--primary));background:color-mix(in srgb,var(--c,var(--primary)) 14%,transparent);border:1px solid color-mix(in srgb,var(--c,var(--primary)) 35%,transparent);white-space:nowrap;border-radius:5px;padding:1px 7px;font-size:10.5px;font-weight:600;display:inline-block}.tb-icon-btn{border-radius:var(--r);background:var(--bg2);border:1px solid var(--border);width:38px;height:38px;color:var(--text2);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.tb-icon-btn:hover{color:var(--text);border-color:var(--border2)}.tb-icon-btn.sm{border-radius:8px;width:30px;height:30px}.tb-icon-btn.is-danger{color:var(--danger-text)}.tb-icon-btn.is-danger:hover{background:#d0574b1f;border-color:#d0574b59}.tb-icon-btn.is-on{color:var(--primary);border-color:rgba(var(--primary-rgb),.5);background:rgba(var(--primary-rgb),.12)}.tb-popover{z-index:60;background:var(--bg);border:2px solid var(--rule);border-radius:0;min-width:220px;padding:12px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 8px 28px #18140f33}.tb-pop-anchor{position:relative}.tb-popover{max-width:calc(100vw - 32px)}.tb-popover-title{color:var(--text3);text-transform:uppercase;letter-spacing:.08em;margin-bottom:8px;font-size:11px;font-weight:600}.tb-list-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:18px;display:flex}.tb-list-head h1{font-size:24px}.tb-saves{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:10px;display:grid}.tb-save-group+.tb-save-group{margin-top:18px}.tb-free-all{font-size:var(--fs-sm,13px);color:var(--text2);cursor:pointer;align-items:center;gap:8px;margin-top:10px;display:flex}.tb-free-all input{width:auto;margin:0}.tb-access{font-family:var(--font-display);letter-spacing:.06em;text-transform:uppercase;color:var(--text3);flex-shrink:0;margin-left:12px;font-size:12px;font-weight:700}.tb-access.primary{color:var(--success-text)}.tb-access.secondary{color:var(--info)}.tb-access.outside{color:var(--danger-text)}.tb-skill.is-outside{border-style:dashed}.tb-skill.is-outside svg{color:var(--danger-text);margin-left:3px}.tb-save-divider{border-bottom:2px solid var(--c,var(--rule));font-family:var(--font-display);font-size:var(--fs-sm,13px);letter-spacing:.06em;text-transform:uppercase;color:var(--c,var(--text));align-items:baseline;gap:8px;margin-bottom:8px;padding-bottom:4px;font-weight:700;display:flex}.tb-save-divider i{font-style:normal;font-family:var(--font-body);letter-spacing:0;color:var(--text3);font-weight:600}.tb-save{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);align-items:center;gap:8px;padding:10px 10px 10px 12px;transition:border-color .15s;display:flex}.tb-save:hover{border-color:var(--border2)}.tb-save-main{text-align:left;background:0 0;flex:1;align-items:center;gap:12px;min-width:0;padding:2px 0;display:flex}.tb-save-icon{background:var(--bg2);border:1px solid var(--border);width:42px;height:42px;color:var(--text3);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.tb-save-name{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:14.5px;font-weight:600;display:block;overflow:hidden}.tb-save-meta{color:var(--text3);margin:1px 0 5px;font-size:12px;display:block}.tb-save-actions{flex-shrink:0;gap:6px;display:flex}.tb-head{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:14px;display:flex}.tb-head-title{flex:1;min-width:180px}.tb-head-title h1{white-space:nowrap;text-overflow:ellipsis;font-size:20px;overflow:hidden}.tb-name-input{font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;border:0;border-bottom:1px dashed var(--rule);background:0 0;border-radius:0;outline:none;width:100%;min-width:0;padding:0 0 1px}.tb-name-input:hover{border-bottom-color:var(--text3)}.tb-name-input:focus{border-bottom:1px solid var(--primary)}.tb-name-input::placeholder{color:var(--text3)}.tb-head-sub{color:var(--text2);flex-wrap:wrap;align-items:center;gap:7px;margin-top:3px;font-size:12.5px;display:flex}.tb-head-actions{align-items:center;gap:8px;display:flex}.tb-head-btn{height:38px;padding:0 14px}.tb-step{font-family:var(--font-display);color:var(--text);text-transform:uppercase;border-bottom:3px solid var(--rule);margin:28px 0 10px;padding-bottom:6px;font-size:20px;font-weight:800}.tb-rulesets{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:10px;display:grid}.tb-ruleset{text-align:left;border-radius:var(--r-lg);background:var(--surface);border:1px solid var(--border);border-top:3px solid color-mix(in srgb,var(--c) 55%,transparent);flex-direction:column;gap:4px;padding:14px 14px 13px;transition:border-color .15s,background .15s;display:flex;position:relative}.tb-ruleset:hover{border-color:var(--border2);border-top-color:var(--c)}.tb-ruleset.is-on{background:color-mix(in srgb,var(--c) 9%,var(--surface));border-color:color-mix(in srgb,var(--c) 60%,transparent);border-top-color:var(--c)}.tb-ruleset-check{border:1.5px solid var(--border2);width:20px;height:20px;color:var(--bg);border-radius:0;justify-content:center;align-items:center;display:flex;position:absolute;top:12px;right:12px}.tb-ruleset.is-on .tb-ruleset-check{background:var(--c);border-color:var(--c)}.tb-ruleset-name{font-family:var(--font-display);text-transform:uppercase;color:var(--text);padding-right:26px;font-size:20px;font-weight:800}.tb-ruleset-desc{color:var(--text2);font-size:12px;line-height:1.5}.tb-ruleset-link{color:var(--c);align-items:center;gap:3px;margin-top:2px;font-size:11.5px;display:inline-flex}.tb-custom-pick{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.tb-custom-pick select{flex:1;width:auto;min-width:180px;padding:8px 10px;font-size:13px}.tb-setup-fields{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:10px;display:grid}.tb-field{flex-direction:column;gap:5px;min-width:0;display:flex}.tb-field-label{color:var(--text3);text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:6px;font-size:10.5px;font-weight:600;display:flex}.tb-field-label i{text-transform:none;letter-spacing:0;font-style:normal;font-weight:400}.tb-setup-go{flex-wrap:wrap;align-items:center;gap:14px;margin-top:22px;display:flex}.tb-setup-hint{color:var(--text3);font-size:12px}.tb-tier{border-radius:var(--r);background:color-mix(in srgb,var(--c,var(--primary)) 7%,transparent);border:1px solid color-mix(in srgb,var(--c,var(--primary)) 28%,transparent);flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin-bottom:10px;padding:8px 12px;font-size:12px;display:flex}.tb-tier b{color:var(--c)}.tb-tier span{color:var(--text2)}.tb-tier.is-bad,.tb-tier.is-warn{color:var(--danger-text);background:#d0574b1a;border-color:#d0574b4d;align-items:center;gap:8px}.tb-tier.is-warn{color:var(--warn);background:rgba(var(--primary-rgb),.08);border-color:rgba(var(--primary-rgb),.3)}.tb-flowing{margin-bottom:10px;padding:12px}.tb-card-title{margin-bottom:8px;font-size:12.5px;font-weight:600}.tb-stepper{align-items:center;gap:6px;display:inline-flex}.tb-stepper button{background:var(--surface2);border:1px solid var(--border2);width:30px;height:30px;color:var(--text);border-radius:50%;justify-content:center;align-items:center;font-size:16px;display:flex}.tb-stepper button:disabled{opacity:.35;cursor:not-allowed}.tb-stepper span{text-align:center;font-variant-numeric:tabular-nums;min-width:22px;font-size:14px;font-weight:700}.tb-summary{z-index:20;background:var(--bg2);border:0;border-top:3px solid var(--rule);border-radius:0;margin:0 -4px 4px;padding:10px 12px;position:sticky;top:0}.tb-stats{flex-wrap:wrap;gap:4px 18px;display:flex}.tb-stat{flex-direction:column;flex:1 1 0;min-width:56px;display:flex}.tb-stat .tb-bar{flex:none;max-width:140px;margin-top:5px;display:block}.tb-stat .tb-bar>i{border-radius:2px;height:100%;transition:width .3s;display:block}.tb-stat span{color:var(--text3);text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-weight:600}.tb-stat b{font-family:var(--font-display);font-variant-numeric:tabular-nums;color:var(--text);font-size:22px;font-weight:800}.tb-bar{background:var(--bg4);border-radius:2px;flex:1;height:4px;overflow:hidden}.tb-budget-detail{color:var(--text3);margin:2px 4px 10px;font-size:11.5px}.tb-errors{border-radius:var(--r);background:#d0574b14;border:1px solid #d0574b40;flex-direction:column;gap:3px;margin-bottom:12px;padding:8px 12px;display:flex}.tb-errors div{color:var(--danger-text);align-items:center;gap:7px;font-size:12px;display:flex}.tb-errors svg{flex-shrink:0}.tb-tabs{display:none}.tb-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start;gap:18px;display:grid}.tb-section-title{font-family:var(--font-display);color:var(--text);text-transform:uppercase;border-bottom:2px solid var(--rule);align-items:baseline;gap:8px;margin:4px 0 8px;padding-bottom:5px;font-size:19px;font-weight:800;display:flex}.tb-section-title span{text-transform:none;letter-spacing:0;font-weight:400}.tb-sec+.tb-sec .tb-section-title:first-child,.tb-card+.tb-section-title,.tb-section-title:not(:first-child){margin-top:18px}.tb-empty{text-align:center;color:var(--text3);border:1px dashed var(--border2);border-radius:var(--r-lg);flex-direction:column;align-items:center;gap:10px;padding:28px 16px;font-size:13px;display:flex}.tb-only-mobile{display:none}.tb-player{background:var(--surface);border:1px solid var(--border);border-radius:var(--r);margin-bottom:6px;padding:8px 10px;transition:border-color .15s}.tb-player.is-drag{border-color:var(--primary)}.tb-player.is-star{background:rgba(var(--primary-rgb),.06);border-color:rgba(var(--primary-rgb),.22);align-items:center;gap:8px;display:flex}.tb-star-icon{color:var(--warn);flex-shrink:0}.tb-player-star-name{color:var(--warn);font-size:13px;font-weight:600}.tb-player-top{align-items:center;gap:6px;display:flex}.tb-player-top input{background:0 0;border-color:#0000;flex:1;min-width:0;padding:6px 9px;font-size:13px;font-weight:500}.tb-player-top input:hover{border-color:var(--border)}.tb-player-top input:focus{background:var(--bg2)}.tb-grip{color:var(--text3);cursor:grab;flex-shrink:0;display:flex}.tb-player-info{flex-wrap:wrap;align-items:center;gap:5px 12px;margin-top:2px;padding-left:23px;display:flex}.tb-player-meta{color:var(--text3);font-size:11.5px}.tb-player.is-star .tb-player-meta{padding-left:0}.tb-star-details{margin-top:4px}.tb-star-details .tb-player-skills{margin-top:3px}.tb-player-meta b{color:var(--text2);font-weight:600}.tb-player-stats{white-space:nowrap;margin-left:8px}.tb-statline{font-family:var(--font-display);flex-shrink:0;gap:2px;line-height:1;display:inline-flex}.tb-statline>span{width:30px;color:var(--text);flex-direction:column;align-items:center;font-size:15px;font-weight:700;display:flex}.tb-statline i{letter-spacing:.06em;text-transform:uppercase;color:var(--text3);margin-bottom:2px;font-size:9px;font-style:normal;font-weight:700}.tb-player-meta .tb-statline{vertical-align:middle;margin-left:6px}.tb-statline.is-meta{display:none}.tb-icon-btn.is-gap{visibility:hidden}@media (width<=640px){.tb-statline.is-top{display:none}.tb-statline.is-meta{margin:4px 0 0;display:flex}}.tb-player-base{color:var(--text3);flex-basis:100%;font-size:11.5px;line-height:1.35}.tb-player-skills{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.tb-skill{color:var(--c);background:color-mix(in srgb,var(--c) 14%,transparent);border:1px solid color-mix(in srgb,var(--c) 30%,transparent);border-radius:5px;align-items:center;gap:3px;padding:2px 7px;font-size:11px;font-weight:500;display:inline-flex}.tb-skill i{opacity:.75;margin-left:2px;font-size:9.5px;font-style:normal}.tb-skill button{color:inherit;opacity:.7;background:0 0;margin-left:1px;display:flex}.tb-skill button:hover{opacity:1}.tb-skill-cost{color:var(--text3);font-size:11px}.tb-esc{align-items:center;gap:3px;display:inline-flex}.tb-skill-clear{color:var(--danger-text);background:0 0;align-items:center;padding:2px;display:flex}.tb-add-skill{color:var(--primary);background:var(--accent-bg);border:1px dashed var(--accent-border);border-radius:5px;align-items:center;gap:3px;padding:2px 8px;font-size:11px;font-weight:600;display:inline-flex}.tb-add-skill:hover{border-style:solid}.tb-totals{color:var(--text3);background:var(--bg2);border-radius:var(--r);flex-wrap:wrap;gap:4px 14px;margin-top:8px;padding:9px 12px;font-size:12px;display:flex}.tb-positions{flex-direction:column;gap:5px;display:flex}.tb-position{text-align:left;border-radius:var(--r);background:var(--surface);border:1px solid var(--border);align-items:center;gap:10px;width:100%;padding:9px 10px;transition:border-color .15s,background .15s;display:flex}.tb-position:hover:not(:disabled){border-color:var(--accent-border);background:color-mix(in srgb,var(--primary) 5%,var(--surface))}.tb-position:disabled{opacity:.4;cursor:not-allowed;background:0 0}.tb-position-name{color:var(--text);font-size:13px;font-weight:600;display:block}.tb-position-meta{color:var(--text3);margin-top:1px;font-size:11px;display:block}.tb-position-add{background:var(--accent-bg);width:28px;height:28px;color:var(--primary);border:1px solid var(--accent-border);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.tb-card{padding:10px 12px}.tb-staff-row{align-items:center;gap:10px;padding:6px 0;display:flex}.tb-staff-row+.tb-staff-row{border-top:1px solid var(--border)}.tb-staff-label{color:var(--text);flex:1;font-size:13px;line-height:1.3}.tb-staff-label i{color:var(--text3);font-size:11px;font-style:normal;display:block}.tb-warn{color:var(--warn);font-size:11.5px}.tb-stars-add summary{color:var(--primary);cursor:pointer;align-items:center;gap:5px;padding:6px 0;font-size:13px;font-weight:600;list-style:none;display:inline-flex}.tb-stars-add summary::-webkit-details-marker{display:none}.tb-stars-list{border:1px solid var(--border);border-radius:var(--r);background:var(--surface);max-height:280px;margin-top:6px;overflow-y:auto}.tb-star-option{border-bottom:1px solid var(--border);width:100%;color:var(--text);text-align:left;background:0 0;justify-content:space-between;align-items:center;gap:10px;padding:9px 12px;display:flex}.tb-star-option:last-child{border-bottom:none}.tb-star-option:hover{background:rgba(var(--ink-rgb),.04)}.tb-star-option:disabled{opacity:.4;cursor:not-allowed;background:0 0}.tb-star-cost{color:var(--text2);flex-shrink:0;font-size:12px}.dz-tabs,.dz-modes{margin-bottom:12px;display:flex}.dz-tabs button,.dz-modes button{flex:1;padding:8px 6px}.dz-panel{padding:14px}.dz-label{color:var(--text3);text-transform:uppercase;letter-spacing:.08em;margin-bottom:6px;font-size:10.5px;font-weight:600}.dz-row{align-items:center;display:flex}.dz-note{color:var(--text3);margin-top:12px;font-size:11.5px;line-height:1.55}.dz-targets{flex-wrap:wrap;gap:6px;display:flex}.dz-targets button{min-width:46px;font-family:var(--font-display);border:1px solid var(--text3);color:var(--text);background:0 0;border-radius:0;padding:6px 10px;font-size:17px;font-weight:700}.dz-targets button.on{background:var(--text);border-color:var(--text);color:var(--bg)}.dz-chips{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.dz-add{flex-wrap:wrap;gap:6px;display:flex}.dz-add button{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.04em;border:1px solid var(--text3);color:var(--text);background:0 0;border-radius:0;padding:6px 12px;font-size:15px;font-weight:700}.dz-add button:hover{background:var(--bg2)}.dz-step{background:var(--surface);border:1px solid var(--border);border-radius:var(--r);padding:8px 10px}.dz-step-head{align-items:center;gap:8px;display:flex}.dz-step-n{color:var(--text3);min-width:14px;font-size:11px;font-weight:700}.dz-player{border-radius:6px;width:auto;padding:3px 6px;font-size:12px}.dz-step-name{font-size:13.5px;font-weight:600}.dz-step-p{font-variant-numeric:tabular-nums;font-size:14px;font-weight:700}.dz-x{color:var(--danger-text);background:0 0;padding:0 2px;font-size:14px}.dz-step-body{flex-wrap:wrap;align-items:center;gap:8px 14px;margin-top:8px;padding-left:22px;display:flex}.dz-kd{color:var(--warn);font-size:11.5px}.dz-result{border-color:rgba(var(--primary-rgb),.3);flex-wrap:wrap;justify-content:space-between;gap:14px;display:flex}.dz-result-main{font-variant-numeric:tabular-nums;font-size:34px;font-weight:800;line-height:1.1}.dz-result-sub{color:var(--text3);margin-top:2px;font-size:12px}.dz-result-side{color:var(--text3);flex-direction:column;align-items:flex-end;gap:4px;font-size:12px;display:flex}.dz-result-side div{gap:10px;display:flex}.dz-result-side b{color:var(--text);text-align:right;font-variant-numeric:tabular-nums;min-width:52px}.dz-die{background:var(--surface2);border:1.5px solid var(--border2);width:64px;height:64px;font-size:30px;font-weight:800;font-family:var(--mono);border-radius:14px;justify-content:center;align-items:center;display:flex}.dz-die.sm{border-radius:10px;width:40px;height:40px;font-size:19px}.dz-grid2{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px;margin-bottom:12px;display:grid}.dz-blockinfo{color:var(--text2);background:var(--bg2);border-radius:var(--r);margin-bottom:14px;padding:9px 12px;font-size:14px}.dz-blockface{text-align:center;flex-direction:column;align-items:center;gap:6px;width:84px;font-size:11px;font-weight:700;display:flex}.dz-blockface svg,.dz-die-svg{filter:drop-shadow(0 1px 2px #18140f4d)}.dz-chain{flex-direction:column;gap:8px;margin-top:14px;display:flex}.dz-chain>div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.dz-chain span{width:70px;color:var(--text3);font-size:12px}.dz-history{max-height:220px;color:var(--text2);font-variant-numeric:tabular-nums;flex-direction:column;gap:3px;font-size:12.5px;display:flex;overflow-y:auto}@media (width<=768px){.dz-result-side{align-items:flex-start}.dz-step-body{padding-left:0}}.meta-tier{color:var(--text2);background:var(--bg4);border:1px solid var(--border2);vertical-align:1px;border-radius:4px;margin-left:7px;padding:0 5px;font-size:10px;font-weight:700;display:inline-block}.meta-row.meta-mrow{grid-template-columns:minmax(170px,260px) 1fr 64px 64px}.meta-grid-wrap{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);max-height:75vh;overflow:auto}.meta-grid{border-collapse:separate;border-spacing:2px;font-variant-numeric:tabular-nums;font-size:11px}.meta-grid th{z-index:2;background:var(--surface);color:var(--text3);font-weight:600;font-family:var(--font-body);text-transform:none;letter-spacing:0;padding:4px;position:sticky;top:0}.meta-grid th.meta-grid-rowhead{z-index:1;text-align:left;white-space:nowrap;color:var(--text2);align-items:center;gap:6px;padding-right:8px;font-size:11.5px;display:flex;left:0}.meta-grid th.meta-grid-corner{z-index:3;text-align:left;white-space:nowrap;font-size:10px;left:0}.meta-grid td{text-align:center;width:34px;min-width:34px;height:28px;color:var(--text);border-radius:4px;font-weight:600}.meta-grid td:hover{outline:2px solid var(--text);outline-offset:-1px}.meta-grid td.meta-grid-self{background:var(--bg2)}.meta-grid td.meta-grid-na{background:var(--bg3);color:var(--text3);font-weight:400}.meta-grid td.meta-grid-noise{opacity:.4}.meta-grid-legend{color:var(--text3);flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;font-size:11.5px;display:flex}.meta-grid-scale{border-radius:4px;width:120px;height:8px}.meta-trend-picks{flex-wrap:wrap;gap:6px;margin-bottom:12px;display:flex}.meta-trend-picks .chip-toggle{align-items:center;gap:6px;display:inline-flex}.meta-trend-swatch{border-radius:50%;flex-shrink:0;width:10px;height:10px}.meta-trend-chart{position:relative}.meta-trend-chart svg{width:100%;height:auto;display:block;overflow:visible}.meta-trend-chart text{font-family:var(--font-body);fill:var(--text3);font-variant-numeric:tabular-nums;font-size:11px}.meta-trend-tip{pointer-events:none;background:var(--bg);border:1px solid var(--rule);box-shadow:var(--shadow);color:var(--text2);white-space:nowrap;z-index:2;padding:8px 10px;font-size:12px;position:absolute;top:0}.meta-trend-tip b{font-family:var(--font-display);text-transform:uppercase;color:var(--text);letter-spacing:.04em}.meta-trend-tip div{font-variant-numeric:tabular-nums;align-items:center;gap:6px;margin-top:3px;display:flex}@media (width<=768px){.meta-row.meta-mrow{grid-template-columns:minmax(0,1fr) 34% 52px}.meta-grid th.meta-grid-rowhead span{display:none}}.cs-star{height:30px;color:var(--text2);border:1px solid var(--border2);font-family:var(--font-body);letter-spacing:0;white-space:nowrap;background:0 0;border-radius:999px;align-items:center;gap:6px;padding:0 11px;font-size:12px;font-weight:600;display:inline-flex}.cs-star:hover{color:var(--primary)}.cs-star.on{color:var(--primary);border-color:var(--accent-border);background:var(--accent-bg)}.cs-chart{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);touch-action:pan-y;width:100%;padding:8px 4px 2px;position:relative}.cs-chart svg{display:block}.cs-grid{stroke:var(--border);stroke-width:1px}.cs-axis{fill:var(--text3);font-variant-numeric:tabular-nums;font-size:10.5px}.cs-line{fill:none;stroke:var(--primary);stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.cs-cross{stroke:var(--text3);stroke-width:1px}.cs-dot{fill:var(--primary);stroke:var(--surface);stroke-width:2px}.cs-tip{pointer-events:none;background:var(--bg2);border:1px solid var(--border2);min-width:170px;color:var(--text2);box-shadow:var(--shadow);text-align:center;border-radius:8px;padding:7px 10px;font-size:11.5px;position:absolute;top:8px;transform:translate(-50%)}.cs-tip b{color:var(--text);font-size:13px}.cs-tip .up{color:var(--success)}.cs-tip .down{color:var(--danger-text)}.cs-tip .muted{color:var(--text3)}.cs-suggest{color:var(--text3);flex-wrap:wrap;align-items:center;gap:6px 12px;margin:-4px 0 14px;font-size:12.5px;display:flex}.cs-h2h{grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;margin-bottom:6px;display:grid}.cs-h2h b{font-family:var(--font-display);text-transform:uppercase;color:var(--text);font-size:22px;font-weight:800;display:block}.cs-h2h span{color:var(--text3);font-size:12px}.cs-h2h-score{gap:6px;display:flex}.cs-h2h-score span{text-align:center;background:var(--bg2);min-width:40px;color:var(--text2);font-variant-numeric:tabular-nums;border-radius:8px;padding:6px 8px;font-size:20px;font-weight:800}.cs-h2h-score .up{color:var(--success)}.cs-h2h-score .down{color:var(--danger-text)}.cs-h2h-sub{color:var(--text3);margin:0 2px 12px;font-size:12px}.cs-game{align-items:center;gap:12px;padding:10px 14px;display:flex}.cs-res{background:var(--bg4);width:26px;height:26px;color:var(--text2);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;font-size:12px;font-weight:800;display:flex}.cs-res.W{color:var(--success);background:#8fb5732e}.cs-res.L{color:var(--danger-text);background:#d0574b26}.cs-game-title{color:var(--text);font-size:13px}.cs-game-meta{color:var(--text3);margin-top:1px;font-size:11.5px}@media (width<=768px){.cs-h2h{text-align:center;grid-template-columns:1fr}.cs-h2h>div:last-child{text-align:center!important}.cs-h2h-score{justify-content:center}}.home-search{max-width:640px;margin-bottom:24px;position:relative}.home-search .filter-search{max-width:none}.home-search input{padding-right:38px}.home-search-clear{width:28px;height:28px;color:var(--text3);background:0 0;border-radius:6px;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.home-search-clear svg{position:static;transform:none}.home-results{z-index:40;background:var(--bg);border:2px solid var(--rule);border-radius:0;max-height:min(70vh,520px);padding:6px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto;box-shadow:0 12px 32px #18140f33}.home-results-empty{color:var(--text3);align-items:center;gap:8px;padding:12px;font-size:13px;display:flex}.home-results-group+.home-results-group{border-top:1px solid var(--border);margin-top:4px;padding-top:4px}.home-results-title{color:var(--text3);text-transform:uppercase;letter-spacing:.1em;padding:6px 10px 4px;font-size:10.5px;font-weight:600}.home-result{color:var(--text);border-radius:8px;align-items:baseline;gap:8px;padding:7px 10px;display:flex}.home-result:hover,.home-result:focus-visible{background:rgba(var(--primary-rgb),.08)}.home-result svg{flex-shrink:0;align-self:center}.home-result-label{font-size:13.5px;font-weight:500}.home-result-sub{color:var(--text3);white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:11.5px;overflow:hidden}.home-continue{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px;margin-bottom:28px;display:grid}.home-cont-card{border-radius:var(--r-lg);background:var(--surface);border:1px solid var(--border);color:var(--text);flex-direction:column;gap:4px;padding:14px 16px;transition:border-color .15s;display:flex}a.home-cont-card:hover{border-color:var(--accent-border)}.home-cont-kicker{color:var(--primary);text-transform:uppercase;letter-spacing:.1em;align-items:center;gap:6px;font-size:10.5px;font-weight:600;display:flex}.home-cont-main{align-items:center;gap:8px;font-size:15px;font-weight:600;display:flex}.home-cont-sub{color:var(--text3);font-size:12px}.home-cont-row{color:var(--text2);grid-template-columns:52px 1fr auto;align-items:baseline;gap:8px;padding:4px 0;font-size:12.5px;display:grid}.home-cont-row:hover span{color:var(--primary)}.home-cont-row b{color:var(--text);font-variant-numeric:tabular-nums;font-weight:600}.home-cont-row span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.home-cont-row i{color:var(--text3);font-size:11.5px;font-style:normal}.tour-fav{color:var(--primary);vertical-align:-1px;margin-right:6px}.cr-backdrop{z-index:250;background:rgba(var(--ink-rgb),.5);justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.cr-sheet{background:var(--bg);border:2px solid var(--rule);border-radius:var(--r-xl) var(--r-xl) 0 0;flex-direction:column;width:100%;max-width:680px;max-height:92vh;display:flex}.cr-head{border-bottom:1px solid var(--border);flex-shrink:0;justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.cr-x{color:var(--on-surface-variant);background:0 0;font-size:20px}.cr-body{flex-direction:column;flex:1;gap:12px;padding:16px;display:flex;overflow-y:auto}.cr-foot{border-top:1px solid var(--border);flex-wrap:wrap;flex-shrink:0;gap:8px;padding:12px 16px;display:flex}.cr-section{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface)}.cr-section-head{width:100%;color:var(--text);background:0 0;justify-content:space-between;align-items:center;padding:11px 14px;font-size:13px;font-weight:600;display:flex}.cr-section-body{padding:2px 14px 14px}.cr-label{color:var(--on-surface-variant);margin-bottom:5px;font-size:12px}.cr-hint{color:var(--text3);margin:6px 0 10px;font-size:11.5px;line-height:1.5}.cr-seg{width:100%;display:flex}.cr-seg button{flex:1;padding:7px 6px}.cr-grid{grid-template-columns:1fr 1fr;gap:10px;margin-top:4px;display:grid}.cr-grid3{grid-template-columns:repeat(3,1fr)}.cr-field{flex-direction:column;gap:4px;min-width:0;margin-top:6px;display:flex}.cr-field>span{color:var(--on-surface-variant);font-size:12px;line-height:1.3}.cr-field input,.cr-field select{background:var(--surface2);padding:8px 10px;font-size:13px}.cr-field em{color:var(--text3);font-size:11px;font-style:normal}.cr-box{background:var(--surface2);border-radius:var(--r);margin-top:12px;padding:10px 12px}.cr-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.cr-row b{font-size:13px;font-weight:500;display:block}.cr-row span{color:var(--on-surface-variant);margin-top:1px;font-size:11px;display:block}.cr-toggle{background:var(--bg2);border:1px solid var(--border2);border-radius:11px;flex-shrink:0;width:40px;height:22px;position:relative}.cr-toggle span{background:var(--bg);width:18px;height:18px;box-shadow:0 0 0 1px var(--border2);border-radius:50%;transition:left .2s;position:absolute;top:1px;left:1px}.cr-toggle.on{background:var(--primary)}.cr-toggle.on span{left:19px}.cr-tier{border:1px solid var(--border2);border-radius:var(--r);background:var(--bg3);margin-bottom:10px;padding:12px}.cr-tier-head{align-items:center;gap:8px;display:flex}.cr-tier-head input{padding:7px 10px;font-size:13.5px;font-weight:600}.cr-icon{background:var(--bg2);border:1px solid var(--border);width:34px;height:34px;color:var(--text2);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.cr-icon.danger{color:var(--danger-text)}.cr-teams{flex-wrap:wrap;gap:5px;max-height:170px;display:flex;overflow-y:auto}.cr-team{background:var(--bg2);border:1px solid var(--border2);color:var(--text2);border-radius:999px;padding:4px 9px;font-size:11.5px}.cr-team.on{background:var(--accent-bg);border-color:var(--accent-border);color:var(--primary);font-weight:600}.cr-team.other{opacity:.45}.cr-foot label.btn,.tb-custom-pick label.btn{cursor:pointer}@media (width<=560px){.cr-grid3{grid-template-columns:1fr 1fr}}.cr-step{background:var(--accent-bg);border:1px solid var(--accent-border);width:20px;height:20px;color:var(--primary);border-radius:50%;justify-content:center;align-items:center;margin-right:8px;font-size:11px;font-style:normal;font-weight:700;display:inline-flex}.cr-choose{border-radius:var(--r-xl);background:var(--bg2);border:1px solid var(--border2);flex-direction:column;align-self:center;gap:10px;width:calc(100% - 32px);max-width:520px;padding:18px;display:flex}.cr-choose-title{font-family:var(--font-display);margin-bottom:2px;font-size:17px;font-weight:700}.cr-choose-card{text-align:left;border-radius:var(--r-lg);background:var(--surface);border:1px solid var(--border2);color:var(--text);flex-direction:column;gap:4px;padding:14px 16px;display:flex}.cr-choose-card:hover{border-color:var(--accent-border);background:color-mix(in srgb,var(--primary) 6%,var(--surface))}.cr-choose-card b{font-size:14.5px}.cr-choose-card span{color:var(--text2);font-size:12.5px;line-height:1.5}.about-features{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:18px 26px;display:grid}.about-feature-head{align-items:center;gap:9px;margin-bottom:6px;font-size:14px;font-weight:600;display:flex}.about-feature-head a{color:var(--text)}.about-feature-head a:hover{color:var(--primary)}.about-feature-icon{background:var(--accent-bg);border:1px solid var(--accent-border);width:30px;height:30px;color:var(--primary);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.about-feature ul{color:var(--text2);margin:0;padding-left:18px;font-size:13px;line-height:1.6}.about-feature li{margin:3px 0}.cr-team.ban{color:var(--danger-text);background:#d0574b24;border-color:#d0574b73;font-weight:600;text-decoration:line-through}.cr-section-sub{color:var(--text3);text-align:left;margin:2px 0 0 28px;font-size:11px;font-weight:400;display:block}.cr-section-head>span{text-align:left}.cs-legend{color:var(--text2);flex-wrap:wrap;gap:6px 14px;padding:2px 10px 8px;font-size:12px;display:flex}.cs-legend span{align-items:center;gap:6px;display:inline-flex}.cs-legend i,.cs-tip-row i{border-radius:3px;flex-shrink:0;width:10px;height:10px;display:inline-block}.cs-tip-row{white-space:nowrap;justify-content:center;align-items:center;gap:6px;display:flex}.cr-brackets{flex-direction:column;gap:8px;margin-top:10px;display:flex}.cr-bracket{grid-template-columns:120px 1fr 1fr 34px;align-items:end;gap:8px;display:grid}.cr-bracket-from{color:var(--text2);white-space:nowrap;align-self:center;padding-top:16px;font-size:12.5px}.cr-bracket-warn{color:var(--danger-text);grid-column:2/-1;margin-top:-4px;font-size:11px;font-style:normal}.cr-field input.is-bad{border-color:#d0574bb3}.cr-icon:disabled{opacity:.35;cursor:not-allowed}.cr-draft{border-radius:var(--r);background:var(--accent-bg);border:1px solid var(--accent-border);color:var(--text2);flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;padding:9px 12px;font-size:12.5px;display:flex}.cr-draft b{color:var(--text)}.cr-autosave{color:var(--text3);font-size:11px}@media (width<=900px){.tb-grid{grid-template-columns:1fr;gap:0}.tb-tabs{width:100%;margin-bottom:12px;display:flex}.tb-tabs button{flex:1;padding:8px 6px}.tb-sec:not(.on){display:none}.tb-only-mobile{display:inline-flex}}@media (width<=768px){.tb-summary{top:56px}.tb-head-title{min-width:0}.tb-tabs button{letter-spacing:.02em;white-space:normal;min-width:0;padding:7px 3px;font-size:13px;line-height:1.1}.tb-stats{gap:8px 14px}.tb-stat{flex:auto}.tb-stat span{white-space:nowrap}.tb-stat b{font-size:19px}.tb-head-actions{width:100%;position:relative}.tb-head-actions .tb-head-btn{flex:1}.tb-head-actions .tb-pop-anchor{position:static}.tb-head-actions .tb-popover{min-width:0;max-width:none;left:0;right:0}.tb-setup-fields,.tb-saves{grid-template-columns:1fr}.tb-player-stats{margin-left:0;display:block}.timer{height:calc(100dvh - 56px)}.timer-actions{width:100%;margin-left:0}.timer-start{flex:1}.timer-bar-top .seg{width:100%}.timer-bar-top .seg button{flex:1}.sidebar{display:none}.main-content{margin-left:0;padding-top:56px}.topbar{display:flex}.page{padding:22px 16px 36px}.page h1{font-size:44px}.page-sub{font-size:16px}.form-grid{grid-template-columns:1fr}.home-hero h1{font-size:52px}.home-grid{grid-template-columns:1fr}.roster-body{padding:4px 14px 8px}.meta-row{grid-template-columns:20px minmax(0,1fr) 34% 52px;gap:10px;padding:9px 12px}.meta-hide-sm{display:none}.meta-select{flex:100%;min-width:0}.meta-select select{width:100%;min-width:0}.meta-spacer{display:none}.meta-race-sub{display:block}.meta-head .meta-race{visibility:hidden}.filter-field{flex:calc(50% - 5px);min-width:0}.tour-row{flex-wrap:wrap;gap:10px 12px;padding:11px 12px}.tour-tags{justify-content:flex-start;width:100%;padding-left:54px}.cal-layout{grid-template-columns:1fr}.sheet{border-radius:var(--r-lg) var(--r-lg) 0 0;width:100%;max-height:90vh;inset:auto 0 0;transform:none}.stat{padding:2px 12px}.stat-value{font-size:17px}}.meta-row.meta-crow{grid-template-columns:minmax(170px,240px) 1fr 58px 58px 58px 118px}.meta-db{border:2px solid var(--text);background:var(--bg);z-index:1;border-radius:50%;width:11px;height:11px;margin:-5.5px 0 0 -5.5px;position:absolute;top:50%}.meta-db.b{background:var(--text)}.meta-db-line{background:var(--text3);height:2px;margin-top:-1px;position:absolute;top:50%}.meta-cmp-key{color:var(--text2);align-items:center;gap:6px;font-size:12px;font-weight:600;display:inline-flex}.meta-cmp-key .meta-db{margin:0 0 0 8px;position:static}.meta-cmp-key .meta-db:first-child{margin-left:0}.meta-cmp-dpick{color:var(--text3);font-size:11px;font-style:normal;display:block}@media (width<=768px){.meta-row.meta-crow{grid-template-columns:minmax(0,1fr) 24% 46px 46px 42px;gap:8px}.meta-crow .meta-race-sub{display:none}.meta-crow.meta-head .meta-race{visibility:visible}.meta-crow .meta-scale span:first-child,.meta-crow .meta-scale span:last-child{display:none}}.meta-trend-key{color:var(--text2);align-items:center;gap:6px;margin-left:auto;font-size:12px;font-weight:600;display:inline-flex}.meta-trend-key svg{color:var(--text2)}.meta-trend-key svg:not(:first-child){margin-left:8px}.meta-cmp-title{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.04em;color:var(--text);margin:26px 0 10px;font-size:18px;font-weight:700}.meta-ci-txt{color:var(--text3);font-size:10.5px;font-style:normal;font-weight:400;display:block}.meta-note{color:var(--text2);max-width:760px;margin:0 0 10px;font-size:12px;line-height:1.5}.meta-note b{color:var(--text)}.rule-skill{color:inherit;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;-webkit-text-decoration-color:var(--primary);text-decoration-color:var(--primary);text-underline-offset:2px}.rule-skill:hover{color:var(--primary)}.home-cont-roster{color:var(--text);align-items:center;gap:10px;padding:5px 0;display:flex}.home-cont-roster span{flex-direction:column;min-width:0;display:flex}.home-cont-roster b{white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;overflow:hidden}.home-cont-roster i{color:var(--text3);font-size:11.5px;font-style:normal}.home-cont-roster:hover b{color:var(--primary)}.home-cont-more{color:var(--text2);margin-top:4px;font-size:12px}.home-cont-more:hover{color:var(--primary)}.home-cont-links{justify-content:space-between;align-items:center;gap:8px;margin-top:4px;display:flex}.home-cont-links .home-cont-more{margin-top:0}.meta-trend-hint{color:var(--text3);align-self:center;font-size:11.5px}@media (width<=640px){.meta-trend-tip{white-space:normal;margin-top:8px;position:static;left:auto!important;right:auto!important}}.player-icon{vertical-align:middle;flex-shrink:0;display:inline-block}.tb-player-icon{margin:-4px 0}.tb-position-icon{flex-shrink:0;justify-content:center;align-items:center;width:44px;min-height:32px;display:flex}.teams-player-icon{justify-content:center;align-items:flex-start;width:64px;display:flex}.star-icon{flex-shrink:0;justify-content:center;align-items:center;width:80px;height:80px;margin:-6px 0;display:flex}.star-icon:empty{display:none}@media (width<=640px){.teams-player-icon{width:42px}.star-icon{width:40px;height:40px;margin:0}}.tb-create{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:10px;margin-bottom:26px;display:grid}.tb-create-card{text-align:left;border-radius:var(--r-lg);background:var(--surface);border:1px solid var(--border);border-top:3px solid var(--primary);color:var(--text);align-items:flex-start;gap:14px;padding:16px 18px;transition:border-color .15s,background .15s;display:flex}.tb-create-card:hover{background:var(--bg2);border-color:var(--accent-border)}.tb-create-card svg{color:var(--primary);flex-shrink:0;margin-top:2px}.tb-create-card b{font-family:var(--font-display);text-transform:uppercase;font-size:20px;font-weight:800;line-height:1.05;display:block}.tb-create-card i{color:var(--text2);margin-top:4px;font-size:12.5px;font-style:normal;line-height:1.45;display:block}.tb-list-section{justify-content:space-between;align-items:center;margin-top:18px}.tb-list-section .btn{font-family:var(--font-body);text-transform:none}.tb-list-empty{color:var(--text3);align-items:center;gap:10px;padding:14px 4px;font-size:13px;display:flex}.tb-list-empty svg{flex-shrink:0}@media (width<=640px){.tb-save.is-ruleset{flex-wrap:wrap}.tb-save.is-ruleset .tb-save-actions{justify-content:flex-end;width:100%}}.tb-ruleset-group+.tb-ruleset-group{margin-top:16px}.tb-ruleset-group-title{letter-spacing:.1em;text-transform:uppercase;color:var(--text3);margin-bottom:8px;font-size:10.5px;font-weight:700}.tb-ruleset-links{flex-wrap:wrap;align-items:center;gap:4px 12px;margin-top:auto;display:flex}.tb-ruleset-info{color:var(--c);cursor:pointer;align-items:center;gap:4px;margin-top:2px;font-size:11.5px;font-weight:600;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;display:inline-flex}.tb-ruleset-info:hover{text-decoration-color:currentColor}.update-banner{z-index:400;background:var(--bg);border:2px solid var(--rule);border-top:4px solid var(--primary);width:min(360px,100vw - 32px);box-shadow:var(--shadow);color:var(--text);padding:12px 14px;position:fixed;bottom:16px;right:16px}.update-banner-head{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.04em;align-items:center;gap:8px;font-size:16px;display:flex}.update-banner-head svg{color:var(--primary)}.update-banner-close{color:var(--text3);background:0 0;border:0;margin-left:auto;padding:2px;display:flex}.update-banner-title{margin-top:8px;font-size:13.5px;font-weight:600}.update-banner ul{color:var(--text2);margin:6px 0 0;padding-left:18px;font-size:12.5px;line-height:1.45}.update-banner li+li{margin-top:3px}.update-banner-more{color:var(--text3);margin-top:6px;font-size:11.5px}.update-banner-actions{gap:8px;margin-top:10px;display:flex}@media (width<=640px){.update-banner{width:auto;bottom:12px;left:16px;right:16px}}.tb-skill-meta{margin-top:22px}.skill-meta-note{color:var(--text2);border-left:3px solid var(--primary);background:rgba(var(--ink-rgb),.04);max-width:760px;margin:0 0 12px;padding:8px 12px;font-size:12.5px;line-height:1.5}.skill-meta-note b{font-family:var(--font-display);letter-spacing:.03em;text-transform:uppercase;color:var(--text);margin-bottom:2px;font-size:15px;font-weight:700;display:block}.skill-meta{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:10px 22px;display:grid}.skill-meta-note,.skill-meta-source,.skill-meta>.skill-meta-more{grid-column:1/-1}.skill-meta-pos{border-top:1px solid var(--border);padding:10px 0 12px}.skill-meta-pos.is-mine{border-top:2px solid var(--primary)}.skill-meta-head{align-items:center;gap:8px;margin-bottom:6px;display:flex}.skill-meta-head b{color:var(--text);font-size:14px}.skill-meta-head i{letter-spacing:.06em;text-transform:uppercase;color:var(--primary);font-size:10.5px;font-style:normal;font-weight:700}.skill-meta-icon{flex-shrink:0;justify-content:center;width:44px;display:flex}.skill-meta-stack{gap:2px;height:10px;margin:2px 0 6px;display:flex}.skill-meta-stack i{min-width:3px;box-shadow:inset 0 0 0 1px rgba(var(--ink-rgb),.25);display:block}.skill-meta-row{grid-template-columns:12px 1fr auto;align-items:center;gap:8px;padding:2px 0;font-size:12.5px;display:grid}.skill-meta-row.is-other{color:var(--text3)}.skill-meta-dot{width:11px;height:11px;box-shadow:inset 0 0 0 1px rgba(var(--ink-rgb),.35);border-radius:50%}.skill-meta-name{color:var(--text);text-align:left;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.skill-meta-row.is-other .skill-meta-name{color:var(--text3)}.skill-meta-n{text-align:right;color:var(--text2);font-variant-numeric:tabular-nums;font-weight:600}.skill-meta-more{color:var(--text3);margin-top:5px;font-size:11.5px;line-height:1.45}.skill-meta-source{color:var(--text3);margin-top:6px;font-size:11.5px}.skill-meta-source a{color:var(--text2);text-decoration:underline}@media (width<=768px){.tb-skill-meta{margin-top:0}.skill-meta{grid-template-columns:1fr}}.print-preview{z-index:1000;background:var(--bg2);flex-direction:column;display:flex;position:fixed;inset:0}.print-preview-bar{padding:10px 16px;padding-top:max(10px,env(safe-area-inset-top));background:var(--bg);border-bottom:3px solid var(--rule);align-items:center;gap:8px;display:flex}.print-preview-title{min-width:0;font-family:var(--font-display);text-transform:uppercase;letter-spacing:.03em;color:var(--text);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:17px;font-weight:700;overflow:hidden}.print-preview-body{-webkit-overflow-scrolling:touch;padding:12px;padding-bottom:max(12px,env(safe-area-inset-bottom));flex:1;overflow:auto}.print-preview-page{background:#fff;margin:0 auto;overflow:hidden;box-shadow:0 2px 14px #0000004d}.print-preview-page iframe{transform-origin:0 0;background:#fff;border:0;display:block}.sq-beta{border:2px solid var(--text);color:var(--text2);flex-wrap:wrap;align-items:baseline;gap:10px 12px;max-width:760px;margin-bottom:16px;padding:10px 14px;font-size:13.5px;display:flex}.sq-beta b{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.05em;color:var(--primary);font-size:16px}.sq-logo{background:var(--bg2);border:1px solid var(--rule);color:var(--text3);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.sq-logo img{object-fit:cover;width:100%;height:100%;display:block}.sq-notice{justify-content:space-between;align-items:center;gap:10px;display:flex}.sq-actions{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.sq-help{color:var(--text3);margin:0 0 10px;font-size:12.5px;line-height:1.45}.sq-error{color:var(--danger-text);margin-top:6px;font-size:12.5px}.sq-textarea{width:100%;font-family:inherit;font-size:12.5px}.sq-ok{color:var(--success-text)}.sq-list{border-top:3px solid var(--rule)}.sq-list-row{text-align:left;border:0;border-bottom:1px solid var(--border);width:100%;color:var(--text);cursor:pointer;background:0 0;align-items:center;gap:12px;padding:12px 4px;display:flex}.sq-list-row:hover{background:rgba(var(--ink-rgb),.04)}.sq-list-main{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.sq-list-main b{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.02em;font-size:18px}.sq-list-main span,.sq-list-meta{color:var(--text3);font-size:12.5px}.sq-list-meta{text-align:right}.sq-head{border-bottom:3px solid var(--rule);flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:14px;padding-bottom:14px;display:flex}.sq-logo-btn{cursor:pointer;background:0 0;border:0;padding:0;position:relative}.sq-logo-edit{background:var(--text);width:20px;height:20px;color:var(--bg);border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;bottom:-4px;right:-4px}.sq-head-title{flex:1;min-width:200px}.sq-head-title h1{font-size:24px}.sq-head-sub{color:var(--text2);flex-wrap:wrap;align-items:center;gap:7px;margin-top:4px;font-size:12.5px;display:flex}.sq-head-actions{align-items:center;gap:8px;display:flex}.sq-tabs{flex-wrap:wrap;margin-bottom:12px}.sq-no-roster{margin:0;font-style:italic}.sq-note-new{margin-bottom:14px}.sq-note-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:6px;display:flex}.sq-note{border-bottom:1px solid var(--border);padding:10px 0}.sq-note.is-mine{border-left:3px solid var(--primary);padding-left:10px}.sq-note-head{flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:flex}.sq-note-head b{font-weight:700}.sq-note-head>span{color:var(--text3);font-size:12px}.sq-note-actions{gap:4px;margin-left:auto;display:inline-flex}.sq-note-text{font-family:var(--font-serif);white-space:pre-wrap;overflow-wrap:anywhere;margin:4px 0 0;font-size:15px;line-height:1.5}.sq-members{border-top:1px solid var(--rule)}.sq-member{border-bottom:1px solid var(--border);padding:18px 4px 16px}.sq-member-top{align-items:center;gap:10px;display:flex}.sq-member-race{width:36px;color:var(--text3);flex-shrink:0;justify-content:center;display:flex}.sq-member-name{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.sq-member-name b{font-family:var(--font-display);letter-spacing:.01em;font-size:19px;font-weight:700;line-height:1.1}.sq-member-sub{color:var(--text3);flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;display:flex}.sq-badge{text-transform:uppercase;letter-spacing:.06em;color:var(--primary);vertical-align:2px;border:1px solid;border-radius:4px;margin-left:8px;padding:0 6px;font-size:10px;font-weight:700}.sq-paid{align-items:center;gap:4px;display:inline-flex}.sq-member.no-crown .sq-stats,.sq-member.no-crown .sq-roster{margin-left:46px}.sq-spin{animation:1s linear infinite spin}.sq-stats{flex-wrap:wrap;align-items:flex-start;gap:12px 0;margin:14px 0 0 84px;display:flex}.sq-stats>span{min-width:78px;font-family:var(--font-display);color:var(--text);flex-direction:column;gap:3px;padding-right:18px;font-size:22px;font-weight:700;line-height:1;display:flex}.sq-stats i{letter-spacing:.08em;text-transform:uppercase;color:var(--text3);font-size:10px;font-style:normal}.sq-stats>.sq-top-races{border-left:1px solid var(--border2);padding:0 0 0 18px}.sq-top-races>span{font-family:var(--font-body);flex-wrap:wrap;gap:6px 16px;margin-top:2px;font-size:13.5px;font-weight:500;line-height:1.3;display:flex}.sq-top-races>span>span{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.sq-top-races em{color:var(--text3);font-size:12px;font-style:normal}.sq-roster{flex-wrap:wrap;align-items:center;gap:10px;margin:16px 0 0 84px;font-size:12.5px;display:flex}.sq-roster-chip{background:var(--bg2);border:1px solid var(--border);align-items:center;gap:6px;padding:3px 9px;display:inline-flex}.sq-roster-chip span{color:var(--text3)}.sq-race-select{width:auto;padding:4px 8px;font-size:12.5px}.sq-add{gap:8px;margin-top:12px;display:flex}.sq-add input{flex:1;min-width:0;max-width:320px}.sq-add-inline{margin-top:0}.sq-pick-list{border-top:1px solid var(--border);max-height:46vh;margin-top:8px;overflow:auto}.sq-pick-row{text-align:left;border:0;border-bottom:1px solid var(--border);width:100%;color:var(--text);cursor:pointer;background:0 0;align-items:center;gap:10px;padding:9px 4px;display:flex}.sq-pick-row:hover{background:rgba(var(--ink-rgb),.05)}.sq-pick-row>span{flex-direction:column;min-width:0;display:flex}.sq-pick-row>span span{color:var(--text3);font-size:12px}.sq-opp-bar{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:12px;display:flex}.sq-opp-head{align-items:center;gap:12px;margin:6px 0 4px;display:flex}.sq-opp-name{font-family:var(--font-display);text-transform:uppercase;max-width:360px;font-size:20px;font-weight:800}.sq-compare{margin-top:26px}.sq-section{align-items:center;gap:8px;margin-bottom:10px;font-size:18px;display:flex}.sq-cmp-table{border-top:3px solid var(--rule);max-width:620px;margin-bottom:20px}.sq-cmp-row{border-bottom:1px solid var(--border);grid-template-columns:1fr 130px 130px;gap:8px;padding:7px 4px;font-size:13px;display:grid}.sq-cmp-row>span:not(:first-child){text-align:right;font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:17px;font-weight:700}.sq-cmp-head>span:not(:first-child){letter-spacing:.06em;text-transform:uppercase;color:var(--text3);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.sq-better{color:var(--success-text)}.sq-cmp-mx-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.sq-cmp-mx-head h3{font-size:15px}.sq-inline-select{color:var(--text3);align-items:center;gap:8px;font-size:12px;display:inline-flex}.sq-inline-select select{width:auto;padding:4px 8px;font-size:12.5px}.sq-grid{width:auto}.sq-live-start{max-width:640px}.sq-live-steps{color:var(--text2);margin:0 0 16px 18px;font-size:13.5px;line-height:1.6}.sq-live-bar{flex-wrap:wrap;align-items:center;gap:10px 16px;margin-bottom:12px;display:flex}.sq-live-dot{background:var(--success-text);width:9px;height:9px;box-shadow:0 0 0 3px rgba(var(--ink-rgb),.06);border-radius:50%}.sq-live-dot.is-off{background:var(--danger-text)}.sq-live-status{color:var(--text3);margin-right:auto;font-size:12.5px}.sq-live-sum{border-top:3px solid var(--rule);color:var(--text3);flex-wrap:wrap;align-items:baseline;gap:6px 18px;padding:10px 4px;font-size:13px;display:flex}.sq-live-sum b{font-family:var(--font-display);color:var(--text);font-size:24px}.sq-live-sum b.sq-up{color:var(--success-text)}.sq-live-sum b.sq-down{color:var(--danger-text)}.sq-live-proj{color:var(--text2);margin-left:auto;font-size:14px}.sq-live-proj b{font-family:var(--font-display);text-transform:uppercase;font-size:16px}.sq-live{border-top:1px solid var(--rule)}.sq-live-row{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto minmax(120px,190px) auto;align-items:center;gap:8px 16px;padding:12px 4px;display:grid}.sq-live-who{margin:10px 0 0}.sq-die-show{width:40px;height:40px;font-family:var(--font-display);color:#fff;background:var(--bg3);border-radius:8px;justify-content:center;justify-self:start;align-items:center;font-size:22px;font-weight:700;display:flex}.sq-live-row.is-other .sq-die-show:not([style]){color:var(--text3)}.sq-score{font-family:var(--font-display);align-items:stretch;gap:6px;display:flex}.sq-score-side{border:1px solid var(--border2);background:var(--bg2);border-radius:8px;flex-direction:column;align-items:center;gap:3px;padding:5px 8px 6px;display:flex}.sq-score-side.is-us{border-color:var(--success-text);background:rgba(var(--ink-rgb),.02);box-shadow:inset 0 3px 0 var(--success-text)}.sq-score-side.is-them{box-shadow:inset 0 3px 0 var(--text3)}.sq-score-side i{letter-spacing:.06em;text-transform:uppercase;color:var(--text3);text-overflow:ellipsis;white-space:nowrap;max-width:120px;font-size:10px;font-style:normal;font-weight:700;overflow:hidden}.sq-score-side.is-us i{color:var(--success-text)}.sq-score-side>span{align-items:center;gap:6px;display:flex}.sq-score-side b{text-align:center;min-width:24px;color:var(--text);font-size:24px;font-weight:700}.sq-score-side button{width:30px;height:30px;color:var(--text2);background:var(--bg);border:1px solid var(--border2);cursor:pointer;border-radius:6px;font-size:17px;font-weight:700}.sq-score-sep{color:var(--text3);align-self:center;font-size:22px;font-weight:700}.sq-score-read{font-family:var(--font-display);align-items:flex-end;gap:6px;display:inline-flex}.sq-score-read>span{flex-direction:column;align-items:center;display:flex}.sq-score-read i{letter-spacing:.06em;text-transform:uppercase;color:var(--text3);text-overflow:ellipsis;white-space:nowrap;max-width:80px;font-size:9.5px;font-style:normal;font-weight:700;overflow:hidden}.sq-score-read>span:first-child i{color:var(--success-text)}.sq-score-read b{color:var(--text);font-size:22px;font-weight:700;line-height:1}.sq-score-read em{color:var(--text3);padding-bottom:2px;font-size:18px;font-style:normal}.sq-score-read.is-empty{font-family:var(--font-body);color:var(--text3);font-size:12px}.sq-res{min-width:22px;height:20px;font-family:var(--font-display);color:#fff;background:var(--text3);border-radius:4px;justify-content:center;align-items:center;margin-left:6px;padding:0 5px;font-size:12px;font-weight:700;display:inline-flex}.sq-res.is-W{background:var(--success-text)}.sq-res.is-L{background:var(--danger-text)}.sq-round-bar{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:14px;display:flex}.sq-round-bar .chip-toggle{align-items:center;display:inline-flex}.sq-presence{color:var(--text3);font-size:12px}.sq-presence.is-in{color:var(--success-text)}.sq-phones{color:var(--text3);margin:0 0 10px;font-size:12.5px}.sq-phones>summary{cursor:pointer}.sq-phones>summary b{color:var(--danger-text);font-weight:600}.sq-phones ul{border-top:1px solid var(--border);margin:6px 0;padding:0;list-style:none}.sq-phones li{border-bottom:1px solid var(--border);color:var(--text);justify-content:space-between;gap:12px;padding:5px 2px;display:flex}.sq-phones li span{color:var(--text3)}.sq-phones li.is-unknown{color:var(--danger-text)}.sq-me-bar{flex-wrap:wrap;align-items:center;gap:8px 16px;margin-bottom:10px;display:flex}.sq-badge.is-you{color:var(--text2)}.sq-guide{border-top:3px solid var(--rule);border-bottom:1px solid var(--rule);max-width:760px;margin:0 0 18px}.sq-guide>summary{cursor:pointer;font-family:var(--font-display);text-transform:uppercase;letter-spacing:.03em;padding:11px 2px;font-size:16px;font-weight:700}.sq-guide ol{counter-reset:step;margin:0 0 14px;padding-left:22px}.sq-guide li{margin:0 0 10px;padding-left:4px}.sq-guide li::marker{font-family:var(--font-display);color:var(--primary);font-weight:700}.sq-guide b{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.02em;font-size:15px}.sq-guide p{font-family:var(--font-serif);color:var(--text2);margin:2px 0 0;font-size:14.5px;line-height:1.45}.sq-round-head{flex-wrap:wrap;align-items:center;gap:8px 14px;margin:4px 0 10px;display:flex}.sq-round-head h2{font-size:22px}.sq-round-vs{font-family:var(--font-display);text-transform:uppercase;color:var(--text3);font-weight:700}.sq-fold{border-top:1px solid var(--rule);margin:6px 0 14px}.sq-fold>summary{cursor:pointer;font-family:var(--font-display);text-transform:uppercase;letter-spacing:.03em;padding:10px 2px;font-size:15px;font-weight:700}.sq-fold .sq-compare{margin-top:6px}.sq-known{margin:4px 0 8px}.sq-round-live{border-top:3px solid var(--rule);margin-top:22px;padding-top:14px}.sq-sum-top{border-top:3px solid var(--rule);border-bottom:1px solid var(--rule);flex-wrap:wrap;gap:28px;padding:12px 4px;display:flex}.sq-sum-top span{font-family:var(--font-display);flex-direction:column;font-size:30px;font-weight:800;line-height:1;display:flex}.sq-sum-top i{letter-spacing:.08em;text-transform:uppercase;color:var(--text3);margin-bottom:4px;font-size:10.5px;font-style:normal;font-weight:700}.sq-sum-h{margin:20px 0 6px;font-size:15px}.sq-sum-list{border-top:1px solid var(--rule)}.sq-sum-row{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:10px 22px;padding:10px 4px;display:flex}.sq-sum-row .sq-res{margin-left:0}.sq-sum-name{flex-direction:column;flex:1;min-width:160px;display:flex}.sq-sum-name span{color:var(--text3);font-size:12.5px}.sq-sum-row .sq-pair-coach{flex:1;min-width:160px}.sq-sum-fig{min-width:64px;font-family:var(--font-display);flex-direction:column;font-size:19px;font-weight:700;display:flex}.sq-sum-fig i{letter-spacing:.06em;text-transform:uppercase;color:var(--text3);font-size:9.5px;font-style:normal}.sq-live-row.is-me{background:rgba(var(--ink-rgb),.04)}.sq-die-pick{gap:5px;display:flex}.sq-die-pick button{width:40px;height:40px;font-family:var(--font-display);color:var(--text2);background:var(--bg2);border:1px solid var(--border2);cursor:pointer;border-radius:8px;font-size:20px;font-weight:700}.sq-die-pick button.on{color:#fff;box-shadow:0 0 0 2px var(--text);border-color:#0000}.sq-die-label{color:var(--text2);font-size:13px;line-height:1.3}.sq-die-label i{color:var(--text3);font-size:11.5px;font-style:normal;display:block}.sq-live-tools{flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px;display:flex}.sq-grid td.sq-paired{outline:3px solid var(--text);outline-offset:-2px}.sq-pair-tools{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:10px;display:flex}.sq-pair-sum{color:var(--text3);font-size:12.5px}.sq-pair-sum b{font-weight:600}.sq-up{color:var(--success-text)}.sq-down{color:var(--danger-text)}.sq-pairs{border-top:3px solid var(--rule);margin-bottom:26px}.sq-pair{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto minmax(150px,1fr) auto;align-items:center;gap:8px 14px;padding:10px 4px;display:grid}.sq-pair.is-open{opacity:.75}.sq-pair-coach{align-items:center;gap:10px;min-width:0;display:flex}.sq-pair-coach>span{flex-direction:column;min-width:0;display:flex}.sq-pair-coach b{white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;overflow:hidden}.sq-pair-coach>span span{color:var(--text3);font-size:12px}.sq-pair-vs{font-family:var(--font-display);text-transform:uppercase;color:var(--text3);font-size:13px;font-weight:700}.sq-pair select{width:100%;padding:5px 8px;font-size:13px}.sq-pair-figs{justify-content:flex-end;gap:6px;min-width:136px;display:flex}.sq-pair-fig{background:var(--bg3);min-width:64px;font-family:var(--font-display);color:var(--text);border-radius:4px;flex-direction:column;justify-content:center;align-items:center;padding:4px 6px;font-size:17px;font-weight:700;line-height:1.05;display:flex}.sq-pair-fig i{letter-spacing:.06em;text-transform:uppercase;opacity:.75;font-size:9.5px;font-style:normal}.sq-grid th{border:0}.sq-grid td{width:52px;min-width:52px}.sq-grid th{vertical-align:bottom}.sq-grid-coach{text-overflow:ellipsis;white-space:nowrap;max-width:70px;font-size:10.5px;font-weight:500;display:block;overflow:hidden}@media (width<=640px){.sq-stats,.sq-roster{margin-left:0}.sq-stats{grid-template-columns:repeat(4,1fr);display:grid}.sq-stats>span{min-width:0;padding-right:8px}.sq-stats>.sq-top-races{border-left:0;grid-column:1/-1;padding:0}.sq-list-meta{display:none}.sq-cmp-row{grid-template-columns:1fr 84px 84px}.sq-pair{grid-template-columns:minmax(0,1fr) auto}.sq-live-row{grid-template-columns:minmax(0,1fr)}.sq-live-row.is-other{grid-template-columns:minmax(0,1fr) auto auto;gap:4px 12px}.sq-live-row.is-other .sq-die-label{grid-area:2/1/auto/-1;padding-left:32px;font-size:12px}.sq-live-row.is-other .sq-score-read,.sq-live-row.is-other .sq-score-read.is-empty{grid-area:1/3}.sq-live-row.is-me .sq-score{justify-content:center}.sq-live-row.is-done{grid-template-columns:minmax(0,1fr) auto auto}.sq-die-pick button{flex:1;width:auto;height:44px}.sq-live-proj{flex-basis:100%;margin-left:0}.sq-pair select{grid-column:1/-1}.sq-pair-vs{display:none}.sq-pair-figs{grid-area:1/2;min-width:0}}.coach-search{width:100%;position:relative}.coach-search input{width:100%}.coach-search-list{z-index:40;background:var(--bg);border:1px solid var(--rule);box-shadow:var(--shadow);max-height:320px;margin-top:2px;position:absolute;top:100%;left:0;right:0;overflow:auto}.coach-search-list button{text-align:left;border:0;border-bottom:1px solid var(--border);width:100%;color:var(--text);cursor:pointer;background:0 0;justify-content:space-between;align-items:baseline;gap:12px;padding:9px 12px;font-size:14px;display:flex}.coach-search-list button:last-child{border-bottom:0}.coach-search-list button:hover,.coach-search-list button.active{background:var(--bg2)}.coach-search-list b{font-weight:600}.coach-search-list span{color:var(--text3);white-space:nowrap;font-size:12px}.bd-bar,.bd-tools{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;display:flex}.bd-name{font-family:var(--font-display);text-transform:uppercase;flex:1;min-width:0;max-width:360px;font-size:20px;font-weight:800}.bd-bar{flex-wrap:nowrap}.bd-bar-btns{flex-shrink:0;align-items:center;gap:6px;margin-left:auto;display:flex}.bd-menu-wrap{position:relative}.bd-menu-back{z-index:40;position:fixed;inset:0}.bd-menu{z-index:41;background:var(--bg);border:2px solid var(--text);min-width:190px;box-shadow:var(--shadow);flex-direction:column;display:flex;position:absolute;top:calc(100% + 4px);right:0}.bd-menu button{border:0;border-bottom:1px solid var(--border);color:var(--text);text-align:left;cursor:pointer;background:0 0;align-items:center;gap:10px;padding:10px 14px;font-size:14px;display:flex}.bd-menu button:last-child{border-bottom:0}.bd-menu button:hover{background:var(--bg2)}.tb-icon-btn.is-on{background:var(--text);color:var(--bg)}.bd-options{border:1px solid var(--border2);background:rgba(var(--ink-rgb),.03);padding:8px 10px}.bd-dot{background:var(--primary);border-radius:50%;width:7px;height:7px;margin-left:5px;display:inline-block}.bd-spacer{flex:1}.bd-swatch{vertical-align:-1px;border-radius:50%;width:10px;height:10px;margin-right:5px;display:inline-block}.bd-hint{color:var(--text3);font-size:12px}.bd-tools .seg button{align-items:center;gap:5px;display:inline-flex}.bd-wrap{width:100%;margin-bottom:12px;overflow-x:auto}.bd-wrap.is-zoomed{border:1px solid var(--border2);max-height:78vh;overflow:auto}.bd-zoom{align-items:center;gap:6px;margin-bottom:6px;display:flex}.bd-zoom-tip{min-width:0;margin-left:6px}.bd-flip{white-space:nowrap;flex-shrink:0;margin-left:auto}.bd-zoom .bd-hint{flex-basis:auto}.bd-wide{white-space:nowrap;flex-shrink:0}@media (hover:hover) and (pointer:fine){.bd-zoom-tip{display:none}}.bd-pitch{border:2px solid var(--text);-webkit-user-select:none;user-select:none;touch-action:pan-x pan-y;margin:0 auto;display:block}.bd-pitch.tool-arrow,.bd-pitch.tool-note,.bd-pitch.tool-draw{touch-action:none;cursor:crosshair}.bd-token,.bd-ball{cursor:grab;touch-action:none}.bd-arrow{pointer-events:none}.bd-pitch.tool-arrow .bd-arrow{pointer-events:auto;cursor:pointer}.bd-pitch:not(.tool-note) .bd-note{pointer-events:none}.bd-ghost{z-index:300;pointer-events:none;opacity:.85;position:fixed;transform:translate(-50%,-50%)}.bd-ghost-ball{background:#8a4b22;border:1px solid #2a170b;border-radius:50%;width:18px;height:14px;display:block}.bd-mini{display:block}.bd-card{z-index:20;background:var(--bg);border:2px solid var(--team,var(--text));box-shadow:var(--shadow);flex-wrap:wrap;align-items:flex-start;gap:12px;margin-bottom:12px;padding:10px 12px;display:flex;position:sticky;bottom:8px}.bd-card-main{flex-direction:column;flex:1;gap:6px;min-width:220px;display:flex}.bd-card-name{align-items:center;gap:10px;display:flex}.bd-card-name .tb-name-input{font-size:15px;font-weight:600}.bd-num{font-family:var(--font-display);color:var(--text3);align-items:center;gap:2px;font-weight:700;display:inline-flex}.bd-num input{width:52px;padding:3px 6px}.bd-card-sub,.bd-card-skills{color:var(--text3);font-size:12.5px}.bd-card-skills{color:var(--text2)}.bd-card-actions{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.bd-danger{color:var(--danger-text)!important}.bd-dugouts{grid-template-columns:1fr 1fr;gap:14px;display:grid}.bd-dugout{border-top:4px solid var(--team);padding-top:8px}.bd-dug-head{flex-wrap:wrap;align-items:center;gap:8px 10px;margin-bottom:8px;display:flex}.bd-dug-head b{font-family:var(--font-display);text-transform:uppercase;color:var(--team);font-size:17px}.bd-dug-head select{width:auto;max-width:220px;padding:4px 8px;font-size:13px}.bd-dug-count{color:var(--text3);font-size:12px}.bd-dug-count.is-full{color:var(--danger-text);font-weight:600}.bd-palette{flex-wrap:wrap;gap:5px;margin-bottom:8px;display:flex}.bd-add{background:var(--bg2);border:1px solid var(--border2);color:var(--text);cursor:pointer;align-items:center;gap:4px;padding:4px 8px;font-size:12px;display:inline-flex}.bd-add i{color:var(--text3);margin-left:2px;font-style:normal}.bd-add:disabled{opacity:.4;cursor:default}.bd-boxes{flex-direction:column;gap:6px;display:flex}.bd-box{border:1px dashed var(--border2);min-height:52px;padding:5px 8px}.bd-box-label{letter-spacing:.06em;text-transform:uppercase;color:var(--text3);font-size:10.5px;font-weight:700}.bd-box-label i{margin-left:3px;font-style:normal}.bd-box-list{flex-wrap:wrap;gap:3px;margin-top:3px;display:flex}.bd-box-empty{color:var(--text3);font-size:12px}.bd-box-pitch{border-style:solid}.bd-full{color:var(--danger-text);border-left:3px solid var(--danger-text);cursor:pointer;margin:0 0 8px;padding:6px 10px;font-size:13px}.bd-card-title{font-family:var(--font-display);text-transform:uppercase;font-size:17px}.bd-chip{cursor:pointer;touch-action:none;-webkit-user-select:none;user-select:none;border-radius:50%}.bd-pitch image,.bd-mini image{-webkit-user-drag:none;user-drag:none;pointer-events:none}.bd-dugouts{-webkit-user-select:none;user-select:none}.bd-chip.is-sel{outline:2px dashed var(--text);outline-offset:1px}.bd-action .bd-card-main{gap:8px}.bd-action-head{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.bd-action-head b{font-family:var(--font-display);text-transform:uppercase;color:var(--team);font-size:18px}.bd-action-head span{font-weight:600}.bd-action-btns{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.bd-odds{font-size:14px}.bd-faces{flex-wrap:wrap;gap:8px;display:flex}.bd-face{color:var(--text2);cursor:pointer;background:0 0;border:1px solid #0000;flex-direction:column;align-items:center;gap:2px;padding:4px;font-size:11px;font-weight:600;display:inline-flex}button.bd-face:hover{border-color:var(--rule)}.bd-tray{border:1px solid var(--rule);flex-direction:column;gap:8px;margin-bottom:10px;padding:8px 10px;display:flex}.bd-tray-btns{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.bd-tray-last{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.bd-tray-n{color:#1d1915;width:52px;height:52px;font-family:var(--font-display);background:#f3ead6;border:1.5px solid #b8a77f;border-radius:13px;flex-direction:column;justify-content:center;align-items:center;font-size:24px;font-weight:800;line-height:1;display:inline-flex}.bd-tray-n i{font-size:10px;font-style:normal;font-weight:600}.bd-tray-sum{font-family:var(--font-display);font-size:22px}.bd-steps{letter-spacing:.05em;text-transform:uppercase;color:var(--text3);flex-wrap:wrap;gap:4px;margin:0;padding:0;font-size:11px;font-weight:700;list-style:none;display:flex}.bd-steps li{border:1px solid var(--border);padding:2px 7px}.bd-steps li.is-past{color:var(--text2)}.bd-steps li.is-now{color:var(--bg);background:var(--team);border-color:var(--team)}.bd-say{margin:0;font-size:14px}.bd-outcome{font-family:var(--font-display);text-transform:uppercase;margin:0;font-size:19px;font-weight:700}.bd-outcome.is-bad{color:var(--danger-text)}button.bd-face.is-pick{border-color:var(--border2)}.bd-lines{border-top:1px solid var(--border);max-height:220px;margin:0;padding:6px 0 0;font-size:13px;list-style:none;overflow:auto}.bd-lines li{align-items:baseline;gap:8px;padding:2px 0;display:flex}@media (width<=520px){.bd-lines li{gap:6px}.bd-lines .bd-k{flex:none;min-width:44px;font-size:9.5px}.bd-turn{flex:100%}}.bd-k{letter-spacing:.06em;text-transform:uppercase;color:var(--text3);flex:0 0 64px;font-size:10px;font-weight:700}.bd-t{color:var(--text2);flex:1}.bd-dice{vertical-align:1px;gap:3px;margin-right:7px;display:inline-flex}.bd-dice i{border:1px solid var(--rule);min-width:18px;height:18px;font-style:normal;font-family:var(--font-display);justify-content:center;align-items:center;padding:0 3px;font-size:13px;font-weight:700;display:inline-flex}.bd-lines .k-armour .bd-k,.bd-lines .k-injury .bd-k{color:var(--warn)}.bd-lines .k-cas .bd-k,.bd-lines .k-turnover .bd-k,.bd-lines .k-turnover .bd-t{color:var(--danger-text)}.bd-lines .k-cas .bd-t,.bd-lines .k-choice .bd-t,.bd-lines .k-odds .bd-t{color:var(--text);font-weight:600}.bd-lines .k-ball .bd-k{color:var(--info)}.bd-game-log{border-top:2px solid var(--rule);margin-bottom:16px;padding-top:8px}.bd-game-log-head{flex-wrap:wrap;align-items:baseline;gap:10px;margin-bottom:6px;display:flex}.bd-game-log-head b{font-family:var(--font-display);text-transform:uppercase;font-size:17px}.bd-entries{margin:0 0 6px;padding:0;list-style:none}.bd-entry{border-bottom:1px solid var(--border);border-left:4px solid var(--team,var(--border2));padding:4px 0 4px 10px}.bd-entry-head{width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;flex-wrap:wrap;align-items:baseline;gap:4px 10px;padding:2px 0;font-size:14px;display:flex}.bd-entry-head:disabled{cursor:default}.bd-entry-kind{letter-spacing:.06em;text-transform:uppercase;color:var(--team,var(--text3));font-size:10.5px;font-weight:700}.bd-entry-title{font-weight:600}.bd-entry-out{color:var(--text2)}.bd-entry.is-turnover .bd-entry-out{color:var(--danger-text);font-weight:600}.bd-entry.is-turn{letter-spacing:.08em;text-transform:uppercase;color:var(--team);border-left:0;padding:6px 0 2px;font-size:11px;font-weight:700}.bd-entry .bd-lines{margin:4px 0 2px}.bd-turns{border-top:1px solid var(--border);border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:8px 14px;margin-bottom:10px;padding:6px 0;display:flex}.bd-turn{border-left:4px solid var(--team);align-items:center;gap:8px;padding:2px 8px;display:inline-flex}.bd-turn b{font-family:var(--font-display);text-transform:uppercase;color:var(--team);font-size:15px}.bd-turn.is-active{background:rgba(var(--ink-rgb),.07)}.bd-turn.is-active b:after{content:" ▸";white-space:nowrap}.bd-turn b{white-space:nowrap}.bd-turn-n{align-items:center;gap:4px;font-size:13px;display:inline-flex}.bd-turn-n i{font-style:normal;font-family:var(--font-display);font-size:17px;font-weight:800}.bd-turn-start{align-items:center;gap:6px;display:inline-flex}.bd-rng p{font-family:var(--font-serif);margin:0 0 10px;font-size:15px;line-height:1.5}.bd-rng code{font-size:13px}.bd-stats{flex-wrap:wrap;align-items:center;gap:4px 10px;display:inline-flex}.bd-stats .is-mod{color:var(--primary);font-weight:700}.bd-stat-btn{border:1px solid var(--border2);background:var(--bg2);width:18px;height:18px;color:var(--text);cursor:pointer;margin:0 3px;padding:0;font-size:13px;line-height:1}.bd-added-skill{color:var(--primary);align-items:center;gap:2px;margin-right:6px;font-weight:600;display:inline-flex}.bd-added-skill button{color:var(--text3);cursor:pointer;background:0 0;border:0;padding:0 3px;font-size:15px;line-height:1}.bd-card-skills .chip-link{margin-left:4px}.bd-add-stars{font-weight:600}.bd-add-stars.is-open{background:var(--text);color:var(--bg)}.bd-stars{border:1px dashed var(--border2);align-items:center;padding:6px}.bd-all-stars{color:var(--text3);align-items:center;gap:4px;margin-left:4px;font-size:12px;display:inline-flex}.bd-skill-list{max-height:60vh;margin-top:10px;overflow:auto}.bd-skill-list h4{font-family:var(--font-display);text-transform:uppercase;margin:10px 0 6px;font-size:14px}.bd-skill-chips{flex-wrap:wrap;gap:5px;display:flex}.bd-skill-chip{color:var(--text);cursor:pointer;border:1px solid;padding:4px 9px;font-size:13px}.bd-cond-row{align-items:center;gap:10px;margin-bottom:6px;display:flex}.bd-cond-row span{font-weight:700}.bd-cond-row select{width:auto}.bd-cond-h{font-family:var(--font-display);text-transform:uppercase;margin:14px 0 6px;font-size:16px}.bd-cond-item{border-left:4px solid var(--team);border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:4px 10px;padding:6px 0 6px 10px;display:flex}.bd-cond-item>span{color:var(--text2);flex:1;font-size:13px}.bd-cond-item .sq-help{flex-basis:100%;margin:0}.bd-cond-add{flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;display:flex}.bd-cond-add select{width:auto;max-width:100%}.bd-modes{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:10px;display:grid}.bd-mode{text-align:left;background:var(--bg);border:2px solid var(--border2);color:var(--text2);cursor:pointer;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.bd-mode span{flex-direction:column;gap:2px;display:flex}.bd-mode b{font-family:var(--font-display);text-transform:uppercase;color:var(--text);font-size:18px}.bd-mode i{font-size:12.5px;font-style:normal;line-height:1.35}.bd-mode svg{flex-shrink:0;margin-top:3px}.bd-mode.is-on{border-color:var(--text);background:var(--text);color:var(--bg)}.bd-mode.is-on b{color:var(--bg)}.bd-page.is-auto .bd-mode.is-on{border-color:var(--primary);background:var(--primary)}.bd-pitch.is-auto{border-color:var(--primary);box-shadow:0 0 0 2px var(--primary)}.bd-mini-stats{color:var(--text2);gap:8px;font-size:12.5px;display:inline-flex}.bd-mini-stats i{text-transform:uppercase;color:var(--text3);margin-right:2px;font-size:10px;font-style:normal;font-weight:700}.bd-hints{color:var(--text2);flex-wrap:wrap;gap:4px 12px;font-size:12.5px;display:flex}.bd-hints>span{align-items:center;gap:4px;display:inline-flex}.bd-hints>span:first-child{color:var(--text);font-weight:700}.bd-intent{background:rgba(var(--ink-rgb),.05);border-left:3px solid var(--team);flex-direction:column;gap:6px;padding:8px 10px;display:flex}.bd-err{color:var(--danger-text);font-weight:600}@media (width<=520px){.bd-mode i{display:none}.bd-modes{grid-template-columns:1fr 1fr}}.bd-odds-seg{align-items:center}.bd-seg-label{letter-spacing:.06em;text-transform:uppercase;color:var(--text3);padding:0 8px;font-size:11px;font-weight:700}.bd-variants{flex-wrap:wrap}.bd-views{margin-bottom:10px;display:flex}.bd-views button{flex:1}.bd-add-to{flex-wrap:wrap;align-items:center;gap:6px 12px;margin-bottom:8px;display:flex}.bd-to-pitch{margin:14px 0 4px}.bd-step-now{display:none}.bd-lines-more{align-self:flex-start}@media (width<=520px){.bd-action .bd-steps,.bd-wide-only,.bd-hints>span:not(:first-child) svg{display:none}.bd-step-now{color:var(--text3);font-size:13px;display:inline}.bd-action{gap:8px;padding:8px 10px}.bd-action .bd-card-main{gap:6px}.bd-action-head{gap:2px 8px}.bd-action-head b{font-size:16px}.bd-action-head span{font-size:14px}.bd-outcome{font-size:15px}.bd-say,.bd-odds{font-size:13.5px}.bd-lines{max-height:140px;font-size:12.5px}}.bd-undo{gap:4px;display:inline-flex}.bd-turns{gap:6px 12px;padding:4px 0}.bd-turn-sum{color:var(--text3);align-items:baseline;gap:10px;font-size:13px;display:inline-flex}.bd-turn-sum b{font-family:var(--font-display);color:var(--team);text-transform:uppercase;font-size:15px}.bd-turn-sum b.is-active{text-underline-offset:3px;text-decoration:underline}.bd-turn-sum b.is-active:after{content:" ▸"}.bd-turn-edit{flex-wrap:wrap;flex-basis:100%;align-items:center;gap:6px 16px;display:flex}.bd-turn-edit .bd-turn-n b{font-family:var(--font-display);text-transform:uppercase;color:var(--team);margin-right:4px}.bd-guide{margin:0;padding-left:20px}.bd-guide li{margin-bottom:10px}.bd-guide b{font-family:var(--font-display);text-transform:uppercase;font-size:15px}.bd-guide p{color:var(--text2);margin:2px 0 0;font-size:14px;line-height:1.45}.bd-board-row{align-items:center;gap:6px;display:flex}.bd-board-row .sq-pick-row{flex:1}.bd-board-row.is-open .sq-pick-row b{color:var(--primary)}@media (width<=720px){.bd-dugouts{grid-template-columns:1fr}.bd-name{flex-basis:100%;max-width:100%}.bd-hint{flex-basis:100%}}.home-cont-logo{object-fit:cover;border:1px solid var(--rule);flex-shrink:0;width:20px;height:20px}.meta-row.meta-brow{grid-template-columns:minmax(150px,200px) 1fr 64px 64px 56px 84px}.meta-bands-sub{font-family:var(--font-body);text-transform:none;letter-spacing:0;color:var(--text3);margin-top:2px;font-size:12px;font-weight:400;display:block}.meta-bands-na{color:var(--text3);font-size:12px}@media (width<=768px){.meta-row.meta-brow{grid-template-columns:minmax(0,1fr) 58px 62px 46px;gap:8px}.meta-brow .meta-bar-cell{display:none}.meta-brow.meta-head .meta-race{visibility:visible}.meta-brow .meta-race-name{font-size:15px}}.tb-check-intro{color:var(--text2);margin:0 0 8px;font-size:13px}.modal .tb-errors{margin-bottom:12px}
