.bt-navigation{--px: 50%;--py: 50%;position:relative;z-index:0;box-sizing:border-box;width:min(500px,calc(100% - 2 * var(--bt-nav-inset)));height:var(--bt-nav-h);padding:0 var(--bt-nav-item-inset);display:grid;grid-template-columns:repeat(var(--nav-count, 5),minmax(0,1fr));border-radius:var(--bt-radius-nav)}.bottom-nav.bt-navigation{position:fixed;left:0;right:0;margin-inline:auto;bottom:var(--bt-nav-bottom);z-index:10}.bt-glass-filters{position:absolute;pointer-events:none}:is(.bt-nav-lens,.bt-nav-tint){position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none}.bt-nav-lens{background:var(--bt-nav-fallback)}.bt-nav-tint{box-shadow:0 7px 22px -7px rgb(0 0 0 / var(--bt-nav-shadow));background:radial-gradient(ellipse 42% 18% at 27% 0%,rgb(255 255 255 / var(--bt-nav-reflection)),transparent),radial-gradient(ellipse 24% 15% at 83% 100%,rgb(213 225 255 / calc(var(--bt-nav-reflection) * .45)),transparent)}@supports ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.bt-nav-lens{background:rgb(var(--bt-nav-tint-rgb) / var(--bt-nav-tint-alpha))}.bt-navigation{-webkit-backdrop-filter:blur(var(--bt-nav-blur)) saturate(var(--bt-nav-saturation)) brightness(var(--bt-nav-brightness));backdrop-filter:blur(var(--bt-nav-blur)) saturate(var(--bt-nav-saturation)) brightness(var(--bt-nav-brightness))}.bt-navigation[data-refraction]{-webkit-backdrop-filter:blur(var(--bt-nav-blur)) saturate(var(--bt-nav-saturation)) brightness(var(--bt-nav-brightness)) var(--nav-filter);backdrop-filter:blur(var(--bt-nav-blur)) saturate(var(--bt-nav-saturation)) brightness(var(--bt-nav-brightness)) var(--nav-filter)}}.bt-nav-tint:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:radial-gradient(ellipse 80px 45px at var(--px) var(--py),rgb(255 255 255 / var(--bt-nav-pressed-alpha)),transparent);opacity:0;transition:opacity var(--bt-nav-feedback-duration) ease-out}.bt-navigation.pressed .bt-nav-tint:before{opacity:1}.bt-nav-selection{position:absolute;z-index:1;top:var(--bt-nav-item-inset);bottom:var(--bt-nav-item-inset);left:var(--bt-nav-item-inset);width:calc((100% - 2 * var(--bt-nav-item-inset)) / var(--nav-count, 5));transform:translate(calc(var(--nav-index) * 100%));transition:transform var(--bt-nav-duration) var(--bt-nav-easing);pointer-events:none}.bt-nav-blob{position:absolute;inset:1px var(--bt-nav-selection-gutter);border-radius:var(--bt-nav-selection-radius);background:linear-gradient(160deg,rgb(255 255 255 / var(--bt-nav-selected-alpha)),rgb(255 255 255 / var(--bt-nav-selected-fade-alpha)))}.bt-navigation .bt-nav-item{position:relative;z-index:2;box-sizing:border-box;min-width:var(--bt-touch-min);min-height:var(--bt-touch-min);margin:var(--bt-nav-item-inset) 0;padding:0;border:0;border-radius:var(--bt-radius-nav);background:transparent;color:var(--bt-nav-label);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;font-family:var(--bt-font-ui);font-size:13px;font-weight:var(--bt-nav-label-weight);letter-spacing:.2px;line-height:1.2;text-decoration:none;text-shadow:var(--bt-nav-text-shadow);transition:color var(--bt-nav-feedback-duration) ease-out;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.bt-navigation .bt-nav-item>span{width:100%;text-align:center}.bt-navigation .bt-nav-item:before{content:"";position:absolute;inset:1px var(--bt-nav-selection-gutter);z-index:-1;border-radius:var(--bt-nav-selection-radius);background:rgb(255 255 255 / var(--bt-nav-hover-alpha));opacity:0;transition:opacity var(--bt-nav-feedback-duration) ease-out}@media(hover:hover)and (pointer:fine){.bt-navigation:not(.pressed) .bt-nav-item:not([aria-current],[aria-pressed=true]):hover:before{opacity:1}.bt-navigation .bt-nav-item:hover{color:var(--bt-nav-label-current)}}.bt-navigation .bt-nav-item:active{color:var(--bt-nav-label-current)}.bt-navigation .bt-nav-item svg{width:21px;height:21px;flex-shrink:0;fill:none;pointer-events:none;filter:drop-shadow(var(--bt-nav-icon-shadow))}.bt-navigation .bt-nav-item:is([aria-current],[aria-pressed=true]){color:var(--bt-nav-label-current);font-weight:var(--bt-nav-label-current-weight)}.bt-navigation .bt-nav-item:is([aria-current],[aria-pressed=true]) svg{color:var(--bt-accent-bright)}.bt-navigation .bt-nav-item:is([aria-current],[aria-pressed=true]) :is(.lucide-house,.lucide-trophy) path:last-child{fill:currentColor}.bt-navigation .bt-nav-item:focus-visible{outline:2px solid var(--bt-nav-focus);outline-offset:-2px}@media(max-width:359px){.bt-navigation .bt-nav-item{font-size:12px;letter-spacing:0}}@media(prefers-reduced-motion:reduce){.bt-nav-selection,.bt-nav-tint:before,.bt-navigation .bt-nav-item,.bt-navigation .bt-nav-item:before{transition:none}}@media(prefers-reduced-transparency:reduce),(prefers-contrast:more){.bt-navigation,.bt-navigation[data-refraction]{-webkit-backdrop-filter:none;backdrop-filter:none}.bt-navigation .bt-nav-lens,.bt-navigation[data-refraction] .bt-nav-lens{background:var(--bt-nav-fallback);-webkit-backdrop-filter:none;backdrop-filter:none;filter:none}}@media(prefers-contrast:more){.bt-navigation{box-shadow:0 0 0 1px #fff9}.bt-navigation .bt-nav-item{color:#fff;text-shadow:none}.bt-nav-tint{display:none}.bt-nav-blob{box-shadow:inset 0 0 0 1.5px var(--bt-accent-soft)}}@media(forced-colors:active){.bt-navigation,.bt-navigation[data-refraction]{-webkit-backdrop-filter:none;backdrop-filter:none}.bt-navigation .bt-nav-lens,.bt-navigation[data-refraction] .bt-nav-lens{-webkit-backdrop-filter:none;backdrop-filter:none;filter:none}.bt-nav-tint{display:none}.bt-navigation .bt-nav-item svg{filter:none;color:LinkText}.bt-navigation .bt-nav-item:focus-visible{outline-color:Highlight}.bt-navigation .bt-nav-lens{background:Canvas;border:1px solid CanvasText}.bt-nav-blob{background:Canvas;border:2px solid Highlight}.bt-navigation .bt-nav-item,.bt-navigation .bt-nav-item:is([aria-current],[aria-pressed=true]){color:LinkText}}main.levels{padding-top:12px;display:flex;flex-direction:column;gap:10px}.ladder{min-height:52px;padding:0 12px;display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:12px;list-style:none;border:1px solid var(--bt-border-section);border-radius:var(--bt-radius-lg);background:var(--bt-bg-secondary)}.ladder .n{font:20px var(--bt-font-score);text-align:center;color:var(--bt-text-secondary)}.ladder b{font-size:18px;font-weight:600}.ladder small{font-size:15px;color:var(--bt-text-secondary)}.ladder.done .n{color:var(--bt-success-bright)}.ladder.cur{border-color:var(--bt-accent-primary);background:var(--bt-surface-selected)}.ladder.cur .n{color:var(--bt-accent-soft)}.fx-sample{font-size:18px;font-weight:600}.level-more{align-self:flex-end;font-size:15px;font-weight:600;color:var(--bt-accent-soft)}.mg-top{flex:none;padding:0 var(--bt-gutter) 10px;display:flex;flex-direction:column;gap:8px}main.mg-page{padding-top:4px;display:flex;flex-direction:column;gap:10px}.mg-empty{padding:8px 2px}.mg-role{display:grid;grid-template-columns:28px minmax(0,1fr) auto;gap:10px;align-items:center;padding:8px 12px;border:1px solid rgba(0,212,155,.45);border-radius:var(--bt-radius-lg);background:#0b1f19;color:var(--bt-text-primary)}.mg-role.ospite{border-color:#ffbf3880;background:#17130a}.mg-role>svg{width:22px;height:22px;color:var(--bt-success-bright)}.mg-role.ospite>svg{color:var(--bt-warning)}.mg-role b{display:block;font-size:16px}.mg-role small{display:block;font-size:14px;line-height:1.25;color:var(--bt-text-secondary)}.mg-item{padding:12px;display:flex;flex-direction:column;gap:10px}.mg-item.live{border-color:var(--bt-accent-primary)}.mg-item.warn{border-color:#ffbf3880}.mg-item-h{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.mg-item-h b{display:block;font:500 19px/1.15 var(--bt-font-display)}.mg-item-a{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 44px;gap:8px}.mg-item-a .btn:last-child{padding:0}.mg-gh{display:flex;justify-content:space-between}.mg-gh .ok{letter-spacing:.6px;color:var(--bt-success-bright)}.mg-gh .org{letter-spacing:.6px;color:var(--bt-accent-soft)}.mg-rows{padding:0;overflow:hidden}.mg-rows.risk{border-color:#ff238b59}.mg-act{width:100%;min-height:60px;padding:8px 12px;display:grid;grid-template-columns:36px minmax(0,1fr) auto;gap:12px;align-items:center;border:0;border-top:1px solid var(--bt-divider);background:transparent;text-align:left;color:var(--bt-text-primary)}.mg-act:first-child{border-top:0}.mg-act .ai{width:36px;height:36px;border-radius:10px;background:var(--bt-surface-card);display:flex;align-items:center;justify-content:center;color:var(--bt-success-bright)}.mg-act.org .ai{color:var(--bt-accent-bright)}.mg-act .ai svg{width:18px;height:18px}.mg-act b{display:block;font-size:17px;font-weight:600;line-height:1.15}.mg-act small{display:block;font-size:14px;line-height:1.25;color:var(--bt-text-secondary)}.mg-act>svg{width:18px;height:18px;color:var(--bt-text-secondary)}.mg-act.off{opacity:.5}.mg-act.danger b{color:var(--bt-accent-soft)}.mg-act:disabled{opacity:.45}.mg-summary{padding:12px 14px;display:flex;flex-direction:column;gap:4px}.mg-summary b{font:500 22px/1.1 var(--bt-font-display)}.mg-you{padding:12px 14px;display:flex;flex-direction:column;gap:6px;border-color:var(--bt-accent-primary);background:var(--bt-surface-selected)}.mg-you>div{display:flex;align-items:center;justify-content:space-between;gap:10px}.mg-you b{font:500 22px var(--bt-font-display)}.mg-table{padding:0;overflow:hidden}.mg-table table{width:100%;border-collapse:collapse;font-size:15px}.mg-table th{padding:8px 6px;font-size:12px;letter-spacing:.8px;text-transform:uppercase;color:var(--bt-text-secondary);text-align:center}.mg-table th:first-child,.mg-table td:first-child{padding-left:12px;text-align:left}.mg-table td{min-height:40px;padding:8px 6px;border-top:1px solid var(--bt-divider);text-align:center;color:var(--bt-text-secondary)}.mg-table td:first-child{color:var(--bt-text-primary)}.mg-table .me{background:#ff238b14}.mg-table svg{width:18px;height:18px;color:var(--bt-success-bright);vertical-align:middle}.mg-roles .row{align-items:flex-start;padding-top:10px;padding-bottom:10px}.mg-roles b{flex:none;width:92px;font-size:15px}.mg-roles b.me{color:var(--bt-accent-soft)}@font-face{font-family:Anton;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/bbbd77dc-960c-4bc4-aec0-164553df88c4.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/51283e46-afad-4962-b327-c60173faca23.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/5abaa382-10c2-4d82-b23b-93c7ee20d4eb.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/133a273b-c9a4-4d96-9b03-7b902ea988b0.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/dc57256a-8b3e-4c8e-b4c2-40fd7d9865ac.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Oswald;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/aece8e42-78cb-452e-be5d-9df09db3ed5b.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Oswald;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/aece8e42-78cb-452e-be5d-9df09db3ed5b.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Oswald;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/aece8e42-78cb-452e-be5d-9df09db3ed5b.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Permanent Marker;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/6b280609-aecb-4bbe-9706-d5af99dac424.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bt-bg-primary: #09090b;--bt-bg-secondary: #141416;--bt-bg-nav: #0e0e10;--bt-surface-card: #1b1b1e;--bt-surface-sunken: #111113;--bt-surface-tile: #161618;--bt-surface-selected: #1f1219;--bt-border-default: #37373b;--bt-border-subtle: #2c2c30;--bt-border-section: #26262a;--bt-divider: #1e1e22;--bt-border-key: #2e2e33;--bt-border-strong: #4a4a50;--bt-accent-primary: #ff238b;--bt-accent-bright: #ff3b9d;--bt-accent-soft: #ff83c0;--bt-accent-deep: #3a0f24;--bt-text-primary: #f8f7f5;--bt-text-secondary: #a8a8ad;--bt-text-muted: #c9c9ce;--bt-text-subtle: #b4b4ba;--bt-text-soft: #e4e4e7;--bt-text-disabled: #8a8a90;--bt-text-on-accent: #ffffff;--bt-text-on-paper: #0b0b0d;--bt-success: #00b987;--bt-success-bright: #00d49b;--bt-success-ink: #04140f;--bt-warning: #ffbf38;--bt-paper: #ece8e3;--bt-rank-1: #ffbf38;--bt-rank-2: #b9b9be;--bt-rank-3: #c77b4a;--bt-rank-4: #a9643e;--bt-font-display: "Oswald", "Arial Narrow", sans-serif;--bt-font-ui: "Barlow Condensed", "Arial Narrow", sans-serif;--bt-font-score: "Anton", Impact, sans-serif;--bt-font-graffiti: "Permanent Marker", "Marker Felt", cursive;--bt-text-xs: 13px;--bt-text-sm: 15px;--bt-text-md: 17px;--bt-text-lg: 20px;--bt-text-xl: 23px;--bt-text-2xl: 25px;--bt-score-card: 36px;--bt-score-hero: 116px;--bt-space-1: 4px;--bt-space-2: 8px;--bt-space-3: 12px;--bt-space-4: 16px;--bt-space-6: 24px;--bt-gutter: 16px;--bt-section-gap: 16px;--bt-radius-sm: 8px;--bt-radius-md: 10px;--bt-radius-lg: 12px;--bt-radius-sheet: 16px;--bt-radius-nav: 999px;--bt-touch-min: 44px;--bt-header-h: 64px;--bt-nav-h: 58px;--bt-nav-inset: 20px;--bt-nav-bottom: calc(max(12px, env(safe-area-inset-bottom)) + 6px) ;--bt-nav-space: calc(var(--bt-nav-h) + var(--bt-nav-bottom));--bt-cta-h: 58px;--bt-key-h: 58px;--bt-neon: 0 0 0 1px rgba(255, 35, 139, .55), 0 0 16px rgba(255, 35, 139, .45), inset 0 0 12px rgba(255, 35, 139, .2);--bt-neon-pressed: 0 0 0 1px rgba(255, 59, 157, .9), 0 0 10px rgba(255, 35, 139, .7);--bt-glow-cta: 0 0 0 1px rgba(255, 59, 157, .6), 0 0 22px rgba(255, 35, 139, .4);--bt-key-bevel: inset 0 1px 0 rgba(255, 255, 255, .06), 0 2px 0 #050506;--bt-glass-bg: rgba(22, 22, 25, .62);--bt-glass-bg-fallback: rgba(16, 16, 19, .96);--bt-glass-border: rgba(255, 255, 255, .09);--bt-glass-highlight: inset 0 1px 0 rgba(255, 255, 255, .07);--bt-glass-blur: 20px;--bt-elev-float: 0 12px 32px rgba(0, 0, 0, .55), 0 2px 8px rgba(0, 0, 0, .45);--bt-nav-blur: 10px;--bt-nav-saturation: 150%;--bt-nav-brightness: 1;--bt-nav-tint-rgb: 18 18 22;--bt-nav-tint-alpha: .14;--bt-nav-reflection: .18;--bt-nav-shadow: .2;--bt-nav-fallback: rgba(16, 16, 19, .96);--bt-nav-scrim-mid: .025;--bt-nav-scrim-bottom: .12;--bt-nav-item-inset: 6px;--bt-nav-selection-gutter: 3px;--bt-nav-selection-radius: calc((var(--bt-nav-h) - 14px) / 2);--bt-nav-selected-alpha: .055;--bt-nav-selected-fade-alpha: .02;--bt-nav-hover-alpha: .035;--bt-nav-pressed-alpha: .12;--bt-nav-label: #e4e4e7;--bt-nav-label-current: #fff;--bt-nav-label-weight: 500;--bt-nav-label-current-weight: 600;--bt-nav-text-shadow: 0 1px 2px rgb(0 0 0 / .85), 0 0 4px rgb(0 0 0 / .6);--bt-nav-icon-shadow: 0 1px 2px rgb(0 0 0 / .7);--bt-nav-focus: var(--bt-accent-soft);--bt-nav-duration: .2s;--bt-nav-feedback-duration: .12s;--bt-nav-easing: cubic-bezier(.2, .8, .2, 1);--bt-dur-press: .11s;--bt-dur-tab: .18s;--bt-dur-turn: .2s;--bt-ease: ease;--bt-ease-out: cubic-bezier(.25, .8, .25, 1);--bt-dur-indicator: .34s;--bt-press-scale: .97}@media(prefers-reduced-motion:reduce){:root{--bt-dur-press: 0ms;--bt-dur-tab: 0ms;--bt-dur-turn: 0ms;--bt-dur-indicator: 0ms;--bt-nav-duration: 0ms;--bt-nav-feedback-duration: 0ms;--bt-press-scale: 1}}*{box-sizing:border-box}html{color-scheme:dark;background:var(--bt-bg-primary)}body{margin:0;color:var(--bt-text-primary);font:17px/1.3 var(--bt-font-ui);background-color:var(--bt-bg-primary);-webkit-text-size-adjust:100%}button,input,select,textarea{font:inherit;color:inherit}button,a,input,select,label{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:default}h1,h2,h3,h4,p{margin:0}h1,h2,h3{font-family:var(--bt-font-display);font-weight:500}ol,ul{margin:0;padding:0;list-style:none}fieldset{margin:0;padding:0;border:0;min-width:0}a{color:var(--bt-accent-soft);text-decoration:none}a:hover{color:#ffb3d8}:focus-visible{outline:2px solid var(--bt-accent-soft);outline-offset:2px}output,strong,td,.num{font-variant-numeric:tabular-nums}h2,p{overflow-wrap:anywhere}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.skip-link{position:fixed;top:-100px;left:8px;z-index:100;padding:12px;border-radius:var(--bt-radius-md);background:var(--bt-bg-secondary)}.skip-link:focus{top:8px}.app-shell{--shell-gutter: var(--bt-gutter);--shell-end: max(20px, calc(env(safe-area-inset-bottom) + 12px) );position:relative;isolation:isolate;max-width:960px;height:100dvh;margin:auto;display:flex;flex-direction:column;overflow:hidden;background-color:var(--bt-bg-primary);background-image:radial-gradient(rgba(255,255,255,.025) 1px,transparent 1px);background-size:3px 3px}.with-nav{--shell-end: calc(var(--bt-nav-space) + 20px)}.app-shell:has(.update-toast){--shell-toast: 76px}.app-shell>.app-notice{flex:none}#main-content,#main-content>.screen{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}:is(#main-content,.screen)>:is(.hdr,.toolbar,.actionbar){flex:none;position:relative;z-index:2}:is(#main-content,.screen)>main{position:relative;flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none;padding:0 var(--shell-gutter) calc(var(--shell-end) + var(--shell-toast, 0px));display:flex;flex-direction:column;gap:10px}:is(#main-content,.screen)>main::-webkit-scrollbar{display:none}:is(#main-content,.screen)>main:has(~.actionbar:not(:empty)){padding-bottom:16px}:is(#main-content,.screen)>main>*{flex:none;min-width:0}.toolbar{display:flex;flex-direction:column;gap:10px;padding:0 var(--shell-gutter) 10px}.toolbar:empty,.toolbar:has(>.toolbar-slot:only-child:empty){display:none}.toolbar-slot{display:contents}.actionbar{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;padding:8px var(--shell-gutter) calc(max(12px,env(safe-area-inset-bottom)) + var(--shell-toast, 0px));background:var(--bt-bg-primary)}.with-nav .actionbar,.match-screen>.actionbar{padding-bottom:calc(var(--bt-nav-space) + 10px + var(--shell-toast, 0px))}.actionbar:empty{display:none}.actionbar>*{margin:0;min-width:0}.actionbar.foot{grid-template-columns:112px minmax(0,1fr);gap:10px;padding-top:12px;border-top:1px solid var(--bt-border-section);background:#09090bf5}.actionbar.foot>:only-child,.actionbar.foot>.ctx,.actionbar.foot>.form-reason{grid-column:1 / -1}.actionbar .ctx{display:flex;justify-content:space-between;gap:10px;margin-bottom:-2px;font-size:15px;color:var(--bt-text-secondary)}.actionbar .ctx b{color:var(--bt-text-primary);font-weight:600}.actionbar.pair{grid-template-columns:52px minmax(0,1fr)}.actionbar.split{grid-template-columns:minmax(0,1fr) minmax(0,1.6fr)}.app-shell:has(.actionbar:not(:empty)) .nav-scrim{opacity:0}.hdr{height:calc(52px + env(safe-area-inset-top));padding:env(safe-area-inset-top) 10px 0;display:grid;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:6px}.hdr .ttl{min-width:0;text-align:center}.hdr h1{font:500 21px/1.1 var(--bt-font-display);letter-spacing:.3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hdr p{font-size:14px;color:var(--bt-text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ibtn{width:44px;height:44px;padding:0;border:0;border-radius:var(--bt-radius-lg);background:transparent;display:flex;align-items:center;justify-content:center;justify-self:center;color:var(--bt-text-primary)}.ibtn svg{width:26px;height:26px}.ibtn.box{width:40px;height:40px;border:1px solid var(--bt-border-default);border-radius:var(--bt-radius-md);background:var(--bt-bg-secondary)}.ibtn.box svg{width:19px;height:19px}.ibtn.add{border-color:var(--bt-accent-primary);background:var(--bt-accent-primary);box-shadow:var(--bt-glow-cta);color:#fff}.ibtn.add svg{width:22px;height:22px;stroke-width:2.6}.ibtn:disabled{opacity:.4}.btn,:where(button:not([class]),a.button){min-height:52px;padding:0 14px;border:1px solid var(--bt-border-default);border-radius:var(--bt-radius-lg);background:var(--bt-surface-card);display:inline-flex;align-items:center;justify-content:center;gap:8px;font:500 19px/1.1 var(--bt-font-ui);color:var(--bt-text-primary);text-align:center;text-decoration:none;transition:transform var(--bt-dur-press) var(--bt-ease),opacity var(--bt-dur-press)}.btn:active:not(:disabled),:where(button:not([class])):active:not(:disabled){transform:scale(var(--bt-press-scale))}.btn:disabled,:where(button:not([class])):disabled,.btn[aria-disabled=true]{opacity:.4;box-shadow:none}.btn svg{flex:none;width:22px;height:22px}.btn.cta{border-color:var(--bt-accent-primary);background:var(--bt-accent-primary);box-shadow:var(--bt-glow-cta);color:#fff;font:600 21px/1.1 var(--bt-font-display);letter-spacing:.5px}.btn.cta small{display:block;font:500 14px var(--bt-font-ui);letter-spacing:.2px;opacity:.88}.btn.cta:has(small){flex-direction:column;gap:0}.btn.ok{border-color:var(--bt-success);background:var(--bt-success);color:var(--bt-success-ink);font:600 21px var(--bt-font-display);letter-spacing:.4px}.btn.warn{border-color:var(--bt-warning);background:var(--bt-warning);color:#1a1405;font-weight:600}.btn.danger{border-color:var(--bt-accent-deep);background:transparent;color:var(--bt-accent-soft)}.btn.ghost{background:transparent}.btn.sm{min-height:40px;padding:0 12px;border-radius:var(--bt-radius-md);font-size:16px}.btn.sm svg{width:18px;height:18px}.btn.wide{width:100%}.btn.dashed{border-style:dashed;background:transparent;color:var(--bt-text-muted)}.text-link{min-height:32px;padding:0;border:0;background:none;color:var(--bt-accent-soft);font-weight:600;text-decoration:underline;text-underline-offset:3px}.mini{width:36px;height:36px;flex:none;padding:0;border:1px solid var(--bt-border-subtle);border-radius:var(--bt-radius-sm);background:var(--bt-surface-tile);display:flex;align-items:center;justify-content:center;color:var(--bt-text-primary)}.mini svg{width:18px;height:18px}.mini:disabled{opacity:.35}.field-l,.eyebrow,.group-l,.set-h{font-size:13px;font-weight:700;letter-spacing:1.2px;text-transform:uppercase;color:var(--bt-text-secondary)}.group-l{margin-top:4px}.set-h{margin:6px 0 -2px}.hint{font-size:15px;line-height:1.3;color:var(--bt-text-secondary)}.note{display:flex;align-items:flex-start;gap:8px;font-size:15px;line-height:1.3;color:var(--bt-text-muted)}.note svg{flex:none;width:18px;height:18px;margin-top:1px;color:var(--bt-accent-soft)}.note.warn svg{color:var(--bt-warning)}.marker{display:inline-flex;align-items:center;gap:8px;padding:3px 12px;border-radius:6px;background:var(--bt-accent-primary);transform:rotate(-1.5deg);font:22px var(--bt-font-graffiti);color:#fff}.sec-h{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.sec-h h2,.sec-h h3{font:500 19px var(--bt-font-display)}.sec-h span,.sec-h>a{font-size:14px;color:var(--bt-text-secondary)}.sec-h>a{color:var(--bt-accent-soft);font-size:15px;font-weight:600}.form-reason{font-size:15px;line-height:1.3;color:var(--bt-accent-soft);text-align:center}.form-reason.warn{color:var(--bt-warning)}.field{display:flex;flex-direction:column;gap:6px;font-size:13px;font-weight:700;letter-spacing:1.2px;text-transform:uppercase;color:var(--bt-text-secondary)}input:not([type=checkbox],[type=radio],[type=file]),select,textarea,.inp{width:100%;min-height:50px;padding:0 14px;border:1px solid var(--bt-border-default);border-radius:var(--bt-radius-md);background:var(--bt-surface-card);font-size:19px;font-weight:400;letter-spacing:0;text-transform:none;color:var(--bt-text-primary)}textarea{padding-block:10px;min-height:84px;resize:vertical}input::placeholder,textarea::placeholder{color:var(--bt-text-secondary)}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--bt-accent-primary);box-shadow:0 0 0 1px var(--bt-accent-primary)}.select{position:relative;display:block}.select select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:40px}.select svg{position:absolute;right:12px;top:50%;width:20px;height:20px;transform:translateY(-50%);pointer-events:none;color:var(--bt-text-secondary)}.search{position:relative;display:block}.search>svg{position:absolute;left:13px;top:50%;width:20px;height:20px;transform:translateY(-50%);color:var(--bt-text-secondary);pointer-events:none}.search input{min-height:46px;padding-left:42px;font-size:18px}.check-row{display:flex;align-items:center;gap:10px;min-height:48px;font-size:16px;line-height:1.3}.check-row input{flex:none;width:22px;height:22px;accent-color:var(--bt-accent-primary)}.seg{min-height:44px;padding:3px;border:1px solid var(--bt-border-subtle);border-radius:var(--bt-radius-md);background:var(--bt-bg-secondary);display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:3px}.seg button{min-height:36px;padding:0 6px;border:0;border-radius:7px;background:transparent;color:var(--bt-text-soft);font-size:16px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.seg button[aria-checked=true]{background:var(--bt-accent-primary);color:#fff}.seg button:disabled{opacity:.4}.seg.sm{min-height:36px}.seg.sm button{min-height:28px;font-size:14px}.toptabs{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:6px}.toptabs>button,.toptabs>a{position:relative;min-height:42px;padding:0 4px;border:1px solid var(--bt-border-subtle);border-radius:var(--bt-radius-sm);background:var(--bt-surface-tile);display:flex;align-items:center;justify-content:center;color:var(--bt-text-soft);font-size:16px;font-weight:500;white-space:nowrap}.toptabs>[aria-selected=true],.toptabs>[aria-current=page]{border-color:var(--bt-accent-primary);background:var(--bt-surface-selected);box-shadow:var(--bt-neon);color:var(--bt-accent-bright);font-weight:600}.tab-dot{position:absolute;top:6px;right:8px;width:7px;height:7px;border-radius:50%;background:var(--bt-warning)}.choice{display:flex;flex-direction:column;gap:8px}.opt{width:100%;min-height:78px;padding:10px 14px;border:1px solid var(--bt-border-subtle);border-radius:var(--bt-radius-lg);background:var(--bt-surface-tile);display:grid;grid-template-columns:44px minmax(0,1fr) 24px;align-items:center;gap:12px;text-align:left}.opt.plain{min-height:64px;grid-template-columns:minmax(0,1fr) 24px}.opt .oi{width:44px;height:44px;border-radius:var(--bt-radius-lg);background:var(--bt-surface-card);display:flex;align-items:center;justify-content:center;color:var(--bt-text-muted)}.opt .oi svg{width:22px;height:22px}.opt b{display:block;font:500 21px/1.1 var(--bt-font-display)}.opt.plain b{font-size:19px}.opt small{display:block;margin-top:2px;font-size:15px;line-height:1.25;color:var(--bt-text-secondary)}.opt .radio{width:22px;height:22px;border-radius:50%;border:2px solid var(--bt-border-strong)}.opt[aria-checked=true]{border-color:var(--bt-accent-primary);background:var(--bt-surface-selected);box-shadow:var(--bt-neon)}.opt[aria-checked=true] .oi{background:var(--bt-accent-deep);color:var(--bt-accent-bright)}.opt[aria-checked=true] .radio{border-color:var(--bt-accent-primary);background:radial-gradient(circle,var(--bt-accent-bright) 0 5px,transparent 6px)}.opt[aria-checked=true] small{color:#ffc4df}.opt:disabled{opacity:.4}.locked{min-height:48px;padding:0 14px;border:1px dashed var(--bt-border-default);border-radius:var(--bt-radius-lg);display:flex;align-items:center;gap:10px;font-size:16px;color:var(--bt-text-muted)}.locked svg{flex:none;width:18px;height:18px}.locked b{color:var(--bt-text-primary);font-weight:600}.chips{display:flex;flex-wrap:wrap;gap:6px}.chip{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border:1px solid var(--bt-border-subtle);border-radius:7px;background:var(--bt-surface-tile);color:var(--bt-text-muted);font-size:14px;font-weight:700;letter-spacing:.4px;white-space:nowrap}button.chip{min-height:40px;padding:0 12px;font-size:15px}button.chip:has(.av){padding-left:4px}.chip svg{width:16px;height:16px}.chip[aria-checked=true],.chip.on{border-color:var(--bt-accent-primary);background:var(--bt-surface-selected);color:var(--bt-accent-soft)}.chip:disabled{opacity:.4}.chip.dashed{border-style:dashed}.chip.live{border-color:transparent;background:#2a0f1c;color:var(--bt-accent-soft)}.chip.live:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--bt-accent-bright);box-shadow:0 0 6px var(--bt-accent-bright)}.chip.ok{border-color:transparent;background:#0d2a22;color:var(--bt-success-bright)}.chip.warn{border-color:transparent;background:#241c0a;color:var(--bt-warning)}.stepper{flex:none;display:flex;align-items:center;border:1px solid var(--bt-border-default);border-radius:var(--bt-radius-md);overflow:hidden;background:var(--bt-surface-card)}.stepper button{width:44px;height:44px;padding:0;border:0;background:var(--bt-surface-tile);display:flex;align-items:center;justify-content:center;color:var(--bt-text-primary)}.stepper button:disabled{opacity:.35}.stepper button svg{width:18px;height:18px}.stepper output{min-width:48px;text-align:center;font:24px var(--bt-font-score)}.stepper-row{min-height:60px;padding:8px 14px;display:flex;align-items:center;justify-content:space-between;gap:10px;border-top:1px solid var(--bt-divider)}.stepper-row:first-child{border-top:0}.stepper-row>span{min-width:0;display:flex;flex-direction:column;font-size:17px}.stepper-row small{font-size:14px;color:var(--bt-text-secondary)}.switch{flex:none;width:52px;height:32px;padding:3px;border:1px solid var(--bt-border-default);border-radius:16px;background:var(--bt-surface-tile)}.switch span{display:block;width:24px;height:24px;border-radius:50%;background:var(--bt-text-secondary);transition:transform var(--bt-dur-tab) var(--bt-ease-out)}.switch[aria-checked=true]{border-color:var(--bt-accent-primary);background:var(--bt-accent-primary)}.switch[aria-checked=true] span{background:#fff;transform:translate(20px)}.htab{min-height:50px;padding:0 2px;border:1px solid var(--bt-border-subtle);border-radius:9px;background:var(--bt-surface-tile);display:flex;flex-direction:column;align-items:center;justify-content:center;line-height:1.1;color:var(--bt-text-primary)}.htab strong{font:18px var(--bt-font-score);letter-spacing:.5px}.htab small{max-width:100%;font-size:13px;color:var(--bt-text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.htab.done small{color:var(--bt-success-bright)}.htab[aria-checked=true]{border-color:var(--bt-accent-primary);background:var(--bt-surface-selected);box-shadow:var(--bt-neon)}.htab[aria-checked=true] small{color:var(--bt-accent-soft)}.card{border:1px solid var(--bt-border-section);border-radius:var(--bt-radius-lg);background:var(--bt-surface-sunken)}.card.pad{padding:12px 14px;display:flex;flex-direction:column;gap:10px}.card.warn{border-color:#ffbf3880;background:#17130a}.row{min-height:52px;padding:0 14px;display:flex;align-items:center;justify-content:space-between;gap:10px;border-top:1px solid var(--bt-divider);color:var(--bt-text-primary)}.row:first-child{border-top:0}.row .k{font-size:16px;color:var(--bt-text-secondary)}.row .v{font-size:18px;font-weight:600;text-align:right}a.row svg,.row>svg{flex:none;width:18px;height:18px;color:var(--bt-text-secondary)}.list{display:flex;flex-direction:column;gap:6px}.mrow{min-height:50px;padding:6px 14px;border:1px solid var(--bt-border-section);border-radius:var(--bt-radius-lg);background:var(--bt-bg-secondary);display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;font-size:17px;line-height:1.25;color:var(--bt-text-primary);text-align:left}button.mrow{width:100%}.mrow small{font-size:14px;color:var(--bt-text-secondary)}.mrow>svg{width:18px;height:18px;color:var(--bt-text-secondary)}.mrow>span:first-child{min-width:0}.mrow strong{font:20px var(--bt-font-score)}.tcard{padding:12px;border:1px solid var(--bt-border-section);border-radius:var(--bt-radius-lg);background:#111113eb;display:grid;grid-template-columns:46px minmax(0,1fr) 18px;align-items:center;gap:12px;color:var(--bt-text-primary)}.tcard .ti{width:46px;height:46px;border-radius:var(--bt-radius-lg);background:var(--bt-surface-card);display:flex;align-items:center;justify-content:center;color:var(--bt-text-muted)}.tcard .ti svg{width:24px;height:24px}.tcard>svg{width:18px;height:18px;color:var(--bt-text-secondary)}.tcard .body{min-width:0;display:flex;flex-direction:column;gap:4px}.tcard .top{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.tcard h3{min-width:0;font:500 19px/1.15 var(--bt-font-display)}.tcard p{font-size:15px;line-height:1.25;color:var(--bt-text-secondary)}.tcard.live{border-color:var(--bt-accent-primary);background:var(--bt-surface-selected);box-shadow:var(--bt-neon)}.tcard.live .ti{background:var(--bt-accent-deep);color:var(--bt-accent-bright)}.pips{flex:1;display:flex;gap:4px}.pips i{flex:1;height:5px;border-radius:3px;background:var(--bt-surface-card)}.pips i.done{background:var(--bt-success)}.pips i.on{background:var(--bt-accent-primary);box-shadow:0 0 8px #ff238bb3}.stat3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));text-align:center}.stat3>div{min-width:0;padding:10px 4px;border-left:1px solid var(--bt-divider)}.stat3>div:first-child{border-left:0}.stat3 small{display:block;font-size:11px;font-weight:700;letter-spacing:.8px;text-transform:uppercase;color:var(--bt-text-secondary)}.stat3 strong{display:block;font:24px var(--bt-font-score)}.stat3 .name{display:block;font:500 18px var(--bt-font-display);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.av{width:40px;height:40px;flex:none;border-radius:50%;border:1px solid rgba(255,255,255,.22);display:inline-flex;align-items:center;justify-content:center;color:#fff;font:600 15px var(--bt-font-display)}.av.md{width:36px;height:36px;font-size:13px}.av.sm{width:28px;height:28px;font-size:11px}.av.xs{width:24px;height:24px;font-size:10px}.av.lg{width:48px;height:48px;font-size:18px}.av.xl{width:56px;height:56px;font-size:20px}.av.on{border:2px solid var(--bt-accent-primary);box-shadow:0 0 12px #ff238b80}.rk{min-height:56px;padding:0 12px;border:1px solid var(--bt-border-section);border-radius:var(--bt-radius-lg);background:var(--bt-bg-secondary);display:grid;grid-template-columns:28px 36px minmax(0,1fr) auto;align-items:center;gap:10px;color:var(--bt-text-primary);text-align:left}button.rk{width:100%}.rk .n{width:26px;height:26px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--bt-surface-card);color:var(--bt-text-muted);font:14px var(--bt-font-score)}.rk .n.r1{background:var(--bt-rank-1);color:#1a1405}.rk .n.r2{background:var(--bt-rank-2);color:#151517}.rk .n.r3{background:var(--bt-rank-3);color:#1a0f08}.rk .n.r4{background:var(--bt-rank-4);color:#1a0f08}.rk .n.tie{background:#241c0a;color:var(--bt-warning)}.rk .nm{min-width:0}.rk b{display:block;font-size:18px;font-weight:600;line-height:1.1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rk small{display:block;font-size:14px;color:var(--bt-text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rk>strong{font:24px var(--bt-font-score)}.rk.me,.rk[aria-checked=true]{border-color:var(--bt-accent-primary);background:var(--bt-surface-selected)}.rk.gold{border-color:var(--bt-warning);background:#1b170c}.rk.gold>strong{color:var(--bt-warning)}.rk.wait>strong{color:var(--bt-text-disabled)}.rk.out{opacity:.55}.rk .tag{margin-left:6px;font-size:11px;font-weight:700;letter-spacing:.8px;color:var(--bt-warning)}.cut{margin:2px 0;display:flex;align-items:center;gap:8px;font-size:12px;font-weight:700;letter-spacing:1px;color:var(--bt-accent-soft)}.cut i{flex:1;border-top:1px dashed var(--bt-accent-primary)}.pod{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:8px}.pod>li{min-width:0;padding:10px 4px;border:1px solid var(--bt-border-subtle);border-radius:12px 12px 0 0;background:var(--bt-surface-card);display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:3px}.pod>li.p1{height:150px;border-color:var(--bt-warning);background:#1b170c}.pod>li.p2{height:118px}.pod>li.p3{height:100px}.pod b{font:28px var(--bt-font-score)}.pod .p1 b{color:var(--bt-warning)}.pod span{max-width:100%;font-size:16px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pod small{font-size:14px;color:var(--bt-text-secondary)}.mv{min-height:46px;padding:0 6px 0 8px;border-radius:9px;background:var(--bt-surface-card);display:grid;grid-template-columns:24px 28px minmax(0,1fr) auto;align-items:center;gap:8px}.mv.big{min-height:56px;border:1px solid var(--bt-border-section);background:var(--bt-bg-secondary);grid-template-columns:24px 36px minmax(0,1fr) auto}.mv .pos{text-align:center;font:17px var(--bt-font-score);color:var(--bt-text-secondary)}.mv .pos.first{color:var(--bt-accent-bright)}.mv .nm{min-width:0;display:flex;flex-direction:column}.mv b{font-size:17px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mv.big b{font-size:19px}.mv small{font-size:14px;color:var(--bt-text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mv .acts{display:flex;gap:6px}.mv.big .mini{width:40px;height:40px}.slot-free{min-height:52px;border:1px dashed var(--bt-border-default);border-radius:var(--bt-radius-lg);display:flex;align-items:center;justify-content:center;gap:8px;font-size:17px;color:var(--bt-text-disabled)}button.slot-free{width:100%;background:transparent;color:var(--bt-text-muted)}dialog{color:var(--bt-text-primary)}dialog::backdrop{background:#0000009e}dialog.sheet{position:fixed;inset:auto 0 0;width:100%;max-width:640px;max-height:calc(100dvh - 56px - env(safe-area-inset-top));margin:0 auto;padding:0;border:0;border-top:1px solid var(--bt-border-default);border-radius:22px 22px 0 0;background:#121214;box-shadow:0 -20px 50px #0009;display:flex;flex-direction:column}dialog.sheet:not([open]){display:none}dialog.sheet.tall{height:calc(100dvh - 96px - env(safe-area-inset-top))}.grab{flex:none;width:40px;height:5px;margin:8px auto 4px;border-radius:3px;background:var(--bt-border-strong)}.sh-h{flex:none;padding:4px 10px 8px 16px;display:grid;grid-template-columns:minmax(0,1fr) 44px;align-items:center;gap:8px}.sh-h .lead{min-width:0;display:flex;align-items:center;gap:12px}.sh-h .lead>div{min-width:0}.sh-h h2{font:500 24px/1.15 var(--bt-font-display)}.sh-h p{font-size:15px;color:var(--bt-text-secondary)}.sh-h .ibtn{justify-self:end}.sh-body{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none;padding:0 16px 12px;display:flex;flex-direction:column;gap:10px}.sh-body>*{flex:none}.sh-foot{flex:none;padding:12px 16px max(16px,calc(env(safe-area-inset-bottom) + 8px));border-top:1px solid var(--bt-border-section);display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:10px}.sh-foot>:only-child{grid-column:1 / -1}.sh-foot .form-reason{grid-column:1 / -1}dialog.dialog{width:min(360px,calc(100% - 32px));max-height:calc(100dvh - 48px);padding:20px 18px 18px;border:1px solid var(--bt-border-default);border-radius:18px;background:#121214;box-shadow:0 24px 60px #000000b3;overflow-y:auto}dialog.dialog[open]{display:flex;flex-direction:column;gap:10px}dialog.dialog .sh-h{padding:0;grid-template-columns:minmax(0,1fr);text-align:center}dialog.dialog .sh-body,dialog.dialog .sh-foot{padding:0;border:0;overflow:visible}dialog.dialog .sh-foot{grid-template-columns:minmax(0,1fr)}dialog.warning{border-color:#ffbf388c}dialog.warning .sh-h h2{color:var(--bt-warning)}.consequences{display:flex;flex-direction:column;gap:6px;padding-left:18px;list-style:disc;font-size:16px}.empty{padding:28px 16px;border:1px dashed var(--bt-border-default);border-radius:var(--bt-radius-lg);display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center;color:var(--bt-text-secondary)}.empty>svg{width:34px;height:34px;color:var(--bt-accent-primary)}.empty h2{font:500 21px var(--bt-font-display);color:var(--bt-text-primary)}.empty p{font-size:16px}.error{padding:10px 12px;border:1px solid var(--bt-accent-primary);border-radius:var(--bt-radius-lg);background:var(--bt-accent-deep);display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:16px;color:#ffd1e6}.error button{min-height:40px;flex:none}.loading{padding:24px 16px;text-align:center;color:var(--bt-text-secondary)}.toast{position:absolute;left:var(--shell-gutter);right:var(--shell-gutter);top:calc(env(safe-area-inset-top) + 98px);z-index:12;min-height:50px;padding:0 6px 0 14px;border:1px solid rgba(0,212,155,.4);border-radius:var(--bt-radius-lg);background:#0d2a22;box-shadow:0 12px 28px #0000008c;display:flex;align-items:center;gap:10px;font-size:16px;color:var(--bt-text-soft);animation:toast-in var(--bt-dur-indicator) var(--bt-ease-out)}.toast>svg{flex:none;width:22px;height:22px;color:var(--bt-success-bright)}.toast>span{flex:1;min-width:0;padding-block:6px}.toast button{flex:none;min-height:40px;padding:0 12px;border:0;border-radius:var(--bt-radius-sm);background:#ffffff14;color:#fff;font-weight:700}.toast.warn{border-color:#ffbf3873;background:#241c0a}.toast.warn>svg{color:var(--bt-warning)}@keyframes toast-in{0%{opacity:0;transform:translateY(-6px)}}.app-notice{margin:calc(env(safe-area-inset-top) + 8px) var(--shell-gutter) 0;padding:10px 12px;border:1px solid var(--bt-warning);border-radius:var(--bt-radius-lg);background:#1b170c;display:flex;align-items:center;gap:10px;font-size:16px}.app-notice p{flex:1}.app-notice button{min-height:40px}.update-toast{position:fixed;left:50%;bottom:calc(var(--bt-nav-space) + 14px);z-index:11;width:min(420px,calc(100% - 2 * var(--bt-gutter)));min-height:54px;padding:6px 6px 6px 14px;border:1px solid var(--bt-accent-primary);border-radius:var(--bt-radius-lg);background:#1f1219f7;box-shadow:var(--bt-elev-float);display:flex;align-items:center;gap:10px;transform:translate(-50%)}.update-toast p{flex:1;font-size:16px}.update-toast .btn{min-height:42px;font-size:17px}.without-nav .update-toast{bottom:calc(env(safe-area-inset-bottom) + 14px)}.nav-scrim{position:fixed;inset:auto 0 0;z-index:9;height:calc(var(--bt-nav-space) + 54px);pointer-events:none;background:linear-gradient(180deg,#09090b00,rgb(9 9 11 / var(--bt-nav-scrim-mid)) 55%,rgb(9 9 11 / var(--bt-nav-scrim-bottom)));transition:opacity var(--bt-dur-indicator)}.nav-dot{position:absolute;top:6px;right:calc(50% - 18px);width:7px;height:7px;border-radius:50%;background:var(--bt-warning)}@media(pointer:coarse){.app-shell:has(:is(input:not([type=checkbox],[type=radio],[type=file],[type=range]),textarea):focus) :is(.bottom-nav,.nav-scrim,.update-toast){display:none}}@media(max-width:380px){.app-shell{--shell-gutter: 12px}}@media(prefers-reduced-motion:reduce){.toast{animation:none}}.switch-row{min-height:56px;display:flex;align-items:center;justify-content:space-between;gap:12px}.switch-row>span:first-child{min-width:0;display:flex;flex-direction:column;font-size:17px}.switch-row small{font-size:14px;color:var(--bt-text-secondary)}.warning-icon{color:var(--bt-warning)}:is(#main-content,.screen)>main>.btn.sm,.sh-body>.btn.sm{align-self:flex-start}#main-content>main.home{--hero-top: calc(env(safe-area-inset-top) + 89px) ;--hero-h: calc(var(--hero-top) + 138px);padding:0;gap:0}.home-hero{position:absolute;top:var(--hero-top);left:0;right:0;height:126px;padding-top:4px;display:flex;align-items:flex-start;justify-content:center;pointer-events:none}.home-hero:before{content:"";position:absolute;top:0;right:0;width:116px;height:123px;background:url(/assets/bt-home-crown.png) center / contain no-repeat}.home-logo{position:relative;display:block;width:auto;height:122px;max-width:min(300px,78vw);object-fit:contain}.home-foot{position:absolute;left:0;right:0;bottom:0;height:245px;opacity:.6;pointer-events:none;background:url(/assets/bt-home-footer.png) center / cover no-repeat}.htools{position:absolute;top:calc(env(safe-area-inset-top) + 8px);left:12px;right:12px;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:8px}.htools a:not(.access-pill){width:44px;height:44px;border:1px solid var(--bt-border-subtle);border-radius:var(--bt-radius-lg);background:var(--bt-bg-secondary);box-shadow:0 2px 8px #00000080;display:flex;align-items:center;justify-content:center;color:var(--bt-text-primary)}.htools svg{width:22px;height:22px}.htools-end{display:flex;gap:8px}.access-pill{min-height:36px;padding:0 12px;border:1px solid rgba(255,191,56,.5);border-radius:18px;background:#141416db;display:inline-flex;align-items:center;gap:8px;font-size:15px;font-weight:600;color:var(--bt-text-primary)}.access-pill span{width:8px;height:8px;border-radius:50%;background:var(--bt-success-bright)}.access-pill.locked span{background:var(--bt-warning)}.home-body{position:relative;z-index:1;padding:var(--hero-h) calc(var(--shell-gutter) + 12px) calc(var(--shell-end) + var(--shell-toast, 0px));display:flex;flex-direction:column;gap:12px}.resume{min-height:64px;padding:8px 14px;border:1px solid var(--bt-accent-primary);border-radius:var(--bt-radius-lg);background:#1f1219f2;box-shadow:var(--bt-neon);display:grid;grid-template-columns:12px minmax(0,1fr) 20px;align-items:center;gap:12px;color:var(--bt-text-primary)}.resume i{width:10px;height:10px;border-radius:50%;background:var(--bt-accent-bright);box-shadow:0 0 10px var(--bt-accent-bright)}.resume small{display:block;font-size:12px;font-weight:700;letter-spacing:1.2px;color:var(--bt-accent-soft)}.resume span span{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:16px;line-height:1.25}.resume>svg{width:18px;height:18px}.hcards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.hcard-new,.hcard-tile{position:relative;box-sizing:border-box;border-radius:14px;color:#fff;display:flex;flex-direction:column;justify-content:center}.hcard-new strong,.hcard-tile strong{font-family:var(--bt-font-display);font-weight:600;text-transform:uppercase}.hcard-new img,.hcard-tile img{position:absolute;pointer-events:none;filter:drop-shadow(0 4px 10px rgba(0,0,0,.5))}.hchip{align-self:flex-start;padding:1px 6px;border-radius:4px;font:700 10px/12px var(--bt-font-ui);letter-spacing:.8px;text-transform:uppercase}.hcard-new{grid-column:1 / -1;height:97px;padding:0 15px;gap:0;border:2px solid var(--bt-accent-bright);background:linear-gradient(95deg,#d9187f,#ff2a92 55%,#e01c86);box-shadow:0 0 0 1px #ff3ca059,0 0 22px #ff238b8c}.hcard-new .hchip{margin-bottom:4px;background:#2d001899;color:#ff8cc6}.hcard-new strong{font-size:31px;line-height:1;letter-spacing:.3px}.hcard-new small{margin-top:9px;font:500 13.5px/1 var(--bt-font-ui);color:#ffe3f0}.hcard-new img{right:-1px;top:-10px;width:112px;height:107px}.hcard-tile{height:112px;padding:0 6px 0 74px}.hcard-tile .hchip{margin-bottom:1px}.hcard-tile strong{font-size:20px;line-height:1.02;letter-spacing:.2px;white-space:nowrap}.hcard-tile small{margin-top:7px;font:500 11.5px/1.2 var(--bt-font-ui)}.hcard-tile img{left:2px;top:15px}.hcard-tile strong span,.hcard-tile small span{display:block}.hcard-tile.gold{border:2px solid #e2a528;background:linear-gradient(140deg,#2b1b04,#150d02 55%,#241603);box-shadow:0 0 14px #ffbf3840}.hcard-tile.gold .hchip{background:#462e008c;color:var(--bt-warning)}.hcard-tile.gold small{color:#dccdb2}.hcard-tile.gold img{width:68px;height:73px}.hcard-tile.pink{padding-left:70px;border:2px solid var(--bt-accent-bright);background:linear-gradient(140deg,#3b0a27,#1a0612 60%,#2a081b);box-shadow:0 0 14px #ff238b4d}.hcard-tile.pink .hchip{background:#46002499;color:#ff6fb5}.hcard-tile.pink small{color:#e4c9d6}.hcard-tile.pink img{left:4px;top:16px;width:62px;height:70px}.alert{min-height:52px;padding:0 12px;border:1px solid rgba(255,191,56,.55);border-radius:var(--bt-radius-lg);background:#1a150a;box-shadow:0 6px 18px #00000080;display:grid;grid-template-columns:34px minmax(0,1fr) 16px;align-items:center;gap:10px;color:var(--bt-text-primary);text-align:left}.alert>svg:first-child{box-sizing:content-box;width:19px;height:19px;padding:7.5px;border-radius:10px;background:#ffbf3824;color:var(--bt-warning)}.alert>svg:last-child{width:16px;height:16px}.alert:not(.who-card)>svg:last-child,.alert:not(.who-card) b{color:var(--bt-warning)}.alert b{display:block;font-size:17px;line-height:1.15}.alert small{display:block;font-size:14px;line-height:1.15;color:var(--bt-text-muted)}.alert:has(small){padding-block:8px}.home-recent{margin-top:6px;display:flex;flex-direction:column;gap:8px}.home-recent-h{display:flex;align-items:center;gap:6px}.home-recent-h img{width:24px;height:24px}.home-recent-h h2{font:500 17px/1 var(--bt-font-display);letter-spacing:.4px}.home-recent-h a{margin-left:auto;display:flex;align-items:center;gap:2px;font:600 15px/1 var(--bt-font-ui);color:var(--bt-accent-bright)}.home-recent-h a svg{width:14px;height:14px;stroke-width:2.6}.hrows{display:flex;flex-direction:column;gap:5px}.hrow{min-height:46px;padding:3px 12px 3px 7px;border:1px solid #29292d;border-radius:var(--bt-radius-lg);background:#151517;display:grid;grid-template-columns:39px minmax(0,1fr) auto 16px;align-items:center;gap:10px;color:var(--bt-text-primary)}.hrow>svg:last-child{width:16px;height:16px;stroke-width:2.4}.hrow-icon{width:39px;height:39px;border-radius:50%;background:#1f1f22;display:flex;align-items:center;justify-content:center}.hrow-icon svg{width:20px;height:20px}.hrow small,.hrow b{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hrow small{font:500 11px/1.1 var(--bt-font-ui);color:var(--bt-text-secondary)}.hrow b{margin-top:2px;font:600 14.5px/1.1 var(--bt-font-ui)}.hrow-title{min-width:0}.hrow-winner{width:112px;min-width:0;padding-left:12px;border-left:1px solid var(--bt-border-subtle);display:flex;align-items:center;gap:8px}.hrow-winner>svg{flex:none;width:18px;height:18px;color:var(--bt-warning);fill:currentColor}.hrow-winner>span{min-width:0}.hrow-winner b{font-size:13.5px;color:var(--bt-warning)}main.not-found{justify-content:center}.htools a.mechip{width:auto;height:44px;margin-right:auto;margin-left:4px;padding:0 10px 0 5px;gap:8px;border-radius:22px;font:600 17px var(--bt-font-ui)}.mechip .avatar{flex:none}.wz-prog{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;padding-bottom:0}.wz-prog.two{grid-template-columns:repeat(2,minmax(0,1fr))}.wz-prog.three{grid-template-columns:repeat(3,minmax(0,1fr))}.wz-prog i{height:4px;border-radius:2px;background:var(--bt-surface-card)}.wz-prog i.done{background:var(--bt-success)}.wz-prog i.on{background:var(--bt-accent-primary);box-shadow:0 0 8px #ff238bb3}.toolbar:has(>.wz-prog){gap:4px;padding-bottom:4px}main.setup{padding-top:14px;gap:12px}.wz-head{display:flex;flex-direction:column;gap:4px}.wz-title{font:500 30px/1.05 var(--bt-font-display);letter-spacing:.2px}.wz-head p{font-size:16px;line-height:1.3;color:var(--bt-text-secondary)}.setup-players,.setup-step{display:flex;flex-direction:column;gap:10px}.setup-track{margin-top:auto;display:flex;flex-direction:column;gap:6px}.setup-track .field-l:not(:first-child){margin-top:6px}.setup-add{display:flex;flex-direction:column;gap:8px;margin-top:4px}.gamegrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.gamegrid button{min-height:66px;padding:0 12px;border:1px solid var(--bt-border-subtle);border-radius:var(--bt-radius-md);background:var(--bt-surface-tile);display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:1px;text-align:left}.gamegrid b{font:500 20px/1.1 var(--bt-font-display)}.gamegrid small{font-size:14px;line-height:1.15;color:var(--bt-text-secondary)}.gamegrid [aria-checked=true]{border-color:var(--bt-accent-primary);background:var(--bt-surface-selected);box-shadow:var(--bt-neon)}.gamegrid [aria-checked=true] small{color:#ffc4df}.gamegrid button:disabled{opacity:.35}.roster{display:flex;flex-direction:column;gap:6px}.pl{width:100%;min-height:56px;padding:0 12px;border:1px solid var(--bt-border-section);border-radius:var(--bt-radius-lg);background:var(--bt-bg-secondary);display:grid;grid-template-columns:40px minmax(0,1fr) 28px;align-items:center;gap:12px;text-align:left;color:var(--bt-text-primary)}.pl>span:nth-child(2){min-width:0}.pl b{display:block;font-size:19px;font-weight:600;line-height:1.1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pl small{font-size:14px;color:var(--bt-text-secondary)}.chk{width:26px;height:26px;border:2px solid var(--bt-border-strong);border-radius:7px;display:flex;align-items:center;justify-content:center;color:transparent;font:14px var(--bt-font-score)}.chk svg{width:16px;height:16px;stroke-width:3}.chk.add{border-color:var(--bt-border-subtle);color:var(--bt-accent-soft)}.pl[aria-pressed=true]{border-color:#4a2236;background:#160f13}.pl[aria-pressed=true] .chk{border-color:var(--bt-accent-primary);background:var(--bt-accent-primary);color:#fff}.combo{padding:10px 14px;display:flex;align-items:center;justify-content:space-between;gap:10px}.combo>div:first-child{min-width:0;display:flex;flex-direction:column;gap:2px}.combo strong{font:40px/1 var(--bt-font-score);letter-spacing:1px;overflow-wrap:anywhere}.combo span{font-size:16px;color:var(--bt-text-secondary)}.heats{display:flex;flex-direction:column;gap:8px}.heat{padding:10px 12px;border:1px solid var(--bt-border-section);border-radius:var(--bt-radius-lg);background:var(--bt-bg-secondary);display:flex;flex-direction:column;gap:8px}.heat-h{display:flex;align-items:center;gap:10px}.heat-h strong{font:20px var(--bt-font-score);letter-spacing:.5px}.heat-h>span{flex:1;font-size:15px;color:var(--bt-text-secondary)}.seats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.seat{min-width:0;min-height:36px;padding:0 6px;border-radius:var(--bt-radius-sm);background:var(--bt-surface-card);display:flex;align-items:center;gap:6px;font-size:15px;font-weight:600;white-space:nowrap;overflow:hidden}.seat.empty{border:1px dashed var(--bt-border-default);background:transparent;justify-content:center;color:var(--bt-text-disabled);font-weight:500}.group-preview{display:grid;gap:8px}.group-preview>div{min-width:0;padding:8px 10px;border:1px solid var(--bt-border-section);border-radius:var(--bt-radius-md);background:var(--bt-bg-secondary);display:flex;flex-direction:column;gap:4px}.group-preview strong{font:16px var(--bt-font-score);letter-spacing:.5px}.group-preview span,.group-preview label{display:flex;align-items:center;gap:6px;min-height:28px;font-size:15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.group-preview small{min-width:16px;font:13px var(--bt-font-score);color:var(--bt-text-secondary)}.group-preview select{width:52px;min-height:32px;padding:0 6px;font-size:15px}.point-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.point-grid>div{display:flex;flex-direction:column;align-items:center;gap:6px}.point-grid .stepper button{width:34px}.point-grid .stepper output{min-width:30px;font-size:20px}.sum-row{padding:12px 14px;border-top:1px solid var(--bt-divider);display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 10px}.sum-row:first-child{border-top:0}.sum-row .k{font-size:13px;font-weight:700;letter-spacing:1.1px;text-transform:uppercase;color:var(--bt-text-secondary)}.sum-row .v{font-size:19px;font-weight:600;line-height:1.2}.sum-row .v small{display:block;font-size:15px;font-weight:500;color:var(--bt-text-secondary)}.sum-row .edit{grid-row:1 / 3;grid-column:2;min-height:40px;padding:0 10px;border:1px solid var(--bt-border-subtle);border-radius:var(--bt-radius-sm);background:transparent;display:inline-flex;align-items:center;gap:4px;color:var(--bt-accent-soft);font-size:15px;font-weight:600}.sum-row .edit svg{width:15px;height:15px}.first-up{padding:12px 14px;display:flex;align-items:center;gap:12px}.first-up>span:last-child{min-width:0;flex:1}.first-up b{display:block;font:500 20px var(--bt-font-display);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.team-builder,.team-list{display:flex;flex-direction:column;gap:8px}.team-list>li{padding:10px 12px;border:1px solid var(--bt-border-section);border-radius:var(--bt-radius-lg);background:var(--bt-bg-secondary);display:flex;flex-direction:column;gap:8px}.team-list>li.selected{border-color:var(--bt-accent-primary);box-shadow:var(--bt-neon)}.team-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.team-head strong{min-width:0;font:500 18px var(--bt-font-display);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.team-head small{font-size:14px;color:var(--bt-text-secondary)}.team-head input{min-height:40px;font-size:17px}.team-members{display:flex;flex-wrap:wrap;gap:6px}.team-members button,.team-actions button{min-height:38px;padding:0 10px;border:1px solid var(--bt-border-subtle);border-radius:var(--bt-radius-sm);background:var(--bt-surface-tile);display:inline-flex;align-items:center;gap:6px;font-size:15px;font-weight:600}.team-members button[aria-pressed=true]{border-color:var(--bt-accent-primary);background:var(--bt-surface-selected);color:var(--bt-accent-soft)}.team-actions{display:flex;flex-wrap:wrap;gap:6px}.team-actions button svg,.team-members button svg{width:16px;height:16px}.team-actions button:disabled,.team-members button:disabled{opacity:.4}.move-here{border-style:dashed!important;color:var(--bt-accent-soft)}.stepper-row.stack{flex-direction:column;align-items:stretch;gap:6px}.team-actions.stepper-row{justify-content:flex-start}.team-head .pos{font:17px var(--bt-font-score);color:var(--bt-text-secondary)}.team-head .team-single{flex:1;font-size:16px;color:var(--bt-text-secondary)}.team-head input{flex:1;min-width:0}.search-add{display:grid;grid-template-columns:minmax(0,1fr) 50px;gap:8px}.search-add .btn{min-height:46px;padding:0}.roster-tools{display:flex;align-items:center;justify-content:space-between;gap:10px}.roster-tools .seg{width:190px}.field-group{display:flex;flex-direction:column;gap:6px}.inline-field{display:flex;align-items:center;justify-content:space-between;gap:10px}.inline-field .seg{width:200px;flex:none}.final-row{display:flex;align-items:center;justify-content:space-between;gap:10px}.final-row b{display:block;font:500 21px var(--bt-font-display)}.space-step{display:grid;gap:14px}main.setup-space{padding-top:0}.space-intro{display:grid;gap:3px}.space-intro .wz-title{font-size:29px;font-weight:600;line-height:32px}.space-intro p{font-size:16px;line-height:1.25;color:var(--bt-text-secondary)}.space-choices{display:grid;gap:8px}.space-option{position:relative;display:grid;grid-template-columns:44px minmax(0,1fr) 22px;align-items:center;gap:12px;min-height:85px;padding:10px 16px 10px 14px;border:1px solid var(--bt-border-subtle);border-radius:var(--bt-radius-lg);background:var(--bt-surface-tile);text-align:left;cursor:pointer}.space-option:has(input:checked){border-color:var(--bt-accent-primary);background:var(--bt-surface-selected);box-shadow:var(--bt-neon)}.space-option-input{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.space-option:has(input:focus-visible){outline:2px solid var(--bt-accent-soft);outline-offset:4px}.space-icon{display:grid;place-items:center;width:44px;height:44px;border-radius:var(--bt-radius-lg);background:var(--bt-surface-card);color:var(--bt-text-muted)}.space-icon svg{width:22px;height:22px}.space-copy{display:grid;gap:2px;min-width:0}.space-copy b{font:600 21px/1.1 var(--bt-font-display)}.space-copy small{font-size:15px;line-height:1.25;color:var(--bt-text-secondary)}.space-radio{display:grid;place-items:center;width:22px;height:22px;border:2px solid var(--bt-border-strong);border-radius:50%}.space-option:has(input:checked) .space-icon{background:var(--bt-accent-deep);color:var(--bt-accent-bright)}.space-option:has(input:checked) .space-copy small{color:#ffc4df}.space-option:has(input:checked) .space-radio{border-color:var(--bt-accent-primary)}.space-option:has(input:checked) .space-radio:after{content:"";width:11px;height:11px;border-radius:50%;background:var(--bt-accent-primary)}.space-others,.space-new{display:grid;gap:10px}.space-others{margin-top:-2px;gap:8px}.space-create{width:100%;border-color:var(--bt-accent-primary);background:var(--bt-surface-selected);color:var(--bt-accent-soft);font:600 17px/1.25 var(--bt-font-display)}.space-create svg{width:18px;height:18px}.space-others .mv{width:100%;min-height:64px;padding:10px 14px;border-radius:var(--bt-radius-lg);grid-template-columns:24px minmax(0,1fr);gap:12px;text-align:left}.space-others .mv svg{width:24px;height:24px;color:var(--bt-accent-soft)}.space-others .mv b,.space-others .mv small{white-space:normal;overflow-wrap:anywhere}.space-others .mv[aria-pressed=true]{outline:2px solid var(--bt-accent-primary)}.space-new{padding:14px;border:1px solid var(--bt-border-section);border-radius:var(--bt-radius-lg);background:var(--bt-surface-sunken)}.space-new .field{font-family:var(--bt-font-display);font-size:12px;line-height:1.2;gap:6px}.space-new .field input{min-width:0;width:100%;font-family:var(--bt-font-ui)}.space-new .hint{margin-top:2px}@media(max-width:359px){.space-option{grid-template-columns:36px minmax(0,1fr) 22px;gap:10px;padding-inline:10px}.space-icon{width:36px;height:40px}.space-copy b{font-size:19px}}.toolbar:has(>.wz-track){padding-bottom:6px}.wz-track{display:flex;flex-direction:column;gap:8px}.wz-track ol{margin:0;padding:0;list-style:none;display:flex;align-items:center}.wz-track li{display:flex;align-items:center}.wz-track li+li:before{content:"";width:100%;min-width:10px;flex:1;height:2px;margin:0;border-radius:1px;background:var(--bt-border-subtle)}.wz-track ol{justify-content:space-between}.wz-track li{flex:1 1 auto}.wz-track li:first-child{flex:none}.wz-track li.done+li:before,.wz-track li.on:before{background:var(--bt-success)}.wz-track li>span,.wz-track li>button{width:30px;height:30px;min-width:0;min-height:0;padding:0;flex:none;border-radius:50%;border:2px solid var(--bt-border-default);background:transparent;display:flex;align-items:center;justify-content:center;font:15px var(--bt-font-score);color:var(--bt-text-disabled)}.wz-track li.on>span{border-color:var(--bt-accent-primary);background:var(--bt-accent-primary);color:#fff;box-shadow:0 0 12px #ff238ba6}.wz-track li.done>button{border-color:var(--bt-success);background:var(--bt-success);color:var(--bt-success-ink)}.wz-track li svg{width:15px;height:15px}.wz-track-now{display:flex;align-items:baseline;justify-content:space-between;gap:8px;font-size:13px;font-weight:700;letter-spacing:1.2px;text-transform:uppercase;color:var(--bt-accent-soft)}.wz-track-now .saved{display:inline-flex;align-items:center;gap:4px;font-size:13px;font-weight:400;letter-spacing:0;text-transform:none;color:var(--bt-success-bright)}.wz-track-now .saved svg{width:13px;height:13px}.wz-chips{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none}.wz-chips button{flex:none;height:32px;min-height:0;padding:0 10px;display:inline-flex;align-items:center;gap:6px;border:1px solid var(--bt-border-subtle);border-radius:16px;background:var(--bt-surface-tile);color:var(--bt-text-soft);font-size:14px;font-weight:600;white-space:nowrap}.wz-chips small{font-size:11px;font-weight:700;letter-spacing:.8px;color:var(--bt-text-secondary)}.screen{position:relative}.match-screen>main,.result-screen>main,.legacy-screen>main{gap:8px}.match-screen>.toolbar:empty+main{padding-top:4px}.strip{height:40px;display:flex;align-items:center;gap:10px}.toolbar:has(>.strip){padding-bottom:4px}.strip .rd{font:500 17px var(--bt-font-display);white-space:nowrap}.strip .rd em{font-style:normal;color:var(--bt-accent-bright)}.strip .pips{min-width:24px}.strip-seg{width:168px;flex:none}.now{padding:10px 12px;border:1px solid var(--bt-accent-primary);border-radius:14px;background:var(--bt-surface-selected);box-shadow:var(--bt-neon);display:flex;flex-direction:column;gap:8px}.now.paused{border-color:var(--bt-warning);box-shadow:none;background:#17130a}.now .eb{font-size:12px;font-weight:700;letter-spacing:1.2px;text-transform:uppercase;color:var(--bt-accent-soft)}.now.paused .eb{color:var(--bt-warning)}.now>h2{font:600 26px/1.1 var(--bt-font-display)}.now-top{display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:12px}.now-top .who{min-width:0}.now-top h2{display:flex;align-items:center;gap:6px;font:600 28px/1.05 var(--bt-font-display);letter-spacing:.3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.now-top h2 svg{flex:none;width:24px;height:18px;color:var(--bt-warning)}.now-top .who small{display:block;font-size:14px;color:var(--bt-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.now-top .tot{text-align:right}.now-top .tot small{display:block;font-size:12px;font-weight:700;letter-spacing:1px;color:var(--bt-text-secondary)}.now-top .tot strong{font:30px/1 var(--bt-font-score)}.order{padding-top:8px;border-top:1px solid rgba(255,35,139,.22);display:flex;align-items:center;gap:6px;overflow-x:auto;scrollbar-width:none}.order::-webkit-scrollbar{display:none}.sq{flex:none;height:30px;padding:0 8px 0 3px;border-radius:15px;background:#ffffff0a;display:flex;align-items:center;gap:5px;font-size:14px;font-weight:600;color:var(--bt-text-muted);white-space:nowrap}.sq>svg{width:14px;height:14px;margin-left:4px}.sq.cur{background:var(--bt-accent-primary);color:#fff}.sq.done{color:var(--bt-success-bright)}.sq.next{outline:1px dashed var(--bt-accent-soft);color:var(--bt-text-primary)}.order .more{flex:none;margin-left:auto;padding-left:4px;font-size:13px;color:var(--bt-text-secondary);white-space:nowrap}.match-screen>main>.dartpad,.dartpad{flex:1 0 auto;display:flex;flex-direction:column;gap:8px}.darts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.dart{height:74px;padding:0 4px;border:1px solid var(--bt-border-subtle);border-radius:var(--bt-radius-md);background:var(--bt-surface-card);display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--bt-text-primary)}.dart .lab{height:15px;line-height:15px;font-size:11px;font-weight:700;letter-spacing:.8px;color:var(--bt-text-secondary)}.dart strong{height:34px;display:flex;align-items:center;font:30px/34px var(--bt-font-score)}.dart strong svg{width:26px;height:26px;color:var(--bt-accent-primary)}.dart em{height:18px;line-height:18px;font-style:normal;font-size:13px;font-weight:600;color:var(--bt-text-muted)}.dart.t em,.dart.k-triple em{color:var(--bt-warning)}.dart.s em,.dart.k-single em,.dart.k-double em{color:var(--bt-success-bright)}.dart.k-miss em{color:var(--bt-accent-soft)}.dart.blank strong{color:var(--bt-border-strong)}.dart.k-unused{opacity:.4}.dart[aria-pressed=true]{border-color:var(--bt-accent-primary);background:var(--bt-surface-selected);box-shadow:var(--bt-neon)}.dart[aria-pressed=true] em{color:var(--bt-accent-soft)}.darts.small .dart{height:60px}.darts.small .dart strong{font-size:24px}.tally{min-height:30px;padding:0 4px;display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:15px;color:var(--bt-text-secondary)}.tally b{margin-left:6px;font:22px var(--bt-font-score);color:var(--bt-text-primary)}.tally b.warn{color:var(--bt-warning)}.keys{margin-top:auto;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.keys.n3{grid-template-columns:repeat(3,minmax(0,1fr))}.keys button{height:50px;padding:0;border:1px solid var(--bt-border-key);border-radius:var(--bt-radius-md);background:var(--bt-surface-card);box-shadow:var(--bt-key-bevel);display:flex;align-items:center;justify-content:center;font:24px var(--bt-font-score);color:var(--bt-text-primary);transition:transform var(--bt-dur-press) var(--bt-ease)}.keys button:active:not(:disabled){transform:scale(.95)}.keys button:disabled{opacity:.4}.keys button svg{width:24px;height:24px}.keys.n3 button{height:54px;font-size:27px}.keys .mod{background:var(--bt-surface-tile);font:600 18px var(--bt-font-display)}.keys .s,.keys .d{color:var(--bt-success-bright)}.keys .t{color:var(--bt-warning)}.keys .bull{color:var(--bt-accent-bright);font:600 16px var(--bt-font-display);letter-spacing:.5px}.keys .out{background:var(--bt-accent-deep);color:var(--bt-accent-soft)}.keys .out svg{color:var(--bt-accent-primary)}.dart-panel{padding:12px;border:1px solid var(--bt-border-section);border-radius:var(--bt-radius-lg);background:var(--bt-surface-sunken);display:flex;flex-direction:column;gap:10px}.dart-panel header{display:flex;align-items:center;justify-content:space-between}.dart-panel h3{font:500 19px var(--bt-font-display)}.dart-kinds{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.dart-kinds button,.dart-unseen{min-height:44px;border:1px solid var(--bt-border-subtle);border-radius:var(--bt-radius-sm);background:var(--bt-surface-tile);font-size:16px;font-weight:600}.dart-kinds .on,.dart-unseen.on{border-color:var(--bt-accent-primary);background:var(--bt-surface-selected);color:var(--bt-accent-soft)}.dart-kinds .out{color:var(--bt-accent-soft)}.dart-unseen{padding:6px 12px;display:flex;align-items:center;gap:10px;text-align:left}.dart-unseen svg{flex:none;width:20px;height:20px}.dart-unseen small{display:block;font-size:14px;font-weight:500;color:var(--bt-text-secondary)}.dart-step{display:grid;grid-template-columns:52px minmax(0,1fr) 52px;align-items:center;gap:8px}.dart-step.off{opacity:.35;pointer-events:none}.dart-step button{height:48px;border:1px solid var(--bt-border-key);border-radius:var(--bt-radius-md);background:var(--bt-surface-card);display:flex;align-items:center;justify-content:center}.dart-step output{text-align:center;font:34px var(--bt-font-score)}.paper{height:104px;flex:none;display:flex;align-items:center;justify-content:center}.paper>div{width:74%;max-width:320px;height:96px;background:var(--bt-paper);display:flex;flex-direction:column;align-items:center;justify-content:center;transform:rotate(-1deg);clip-path:polygon(0 4%,8% 0,22% 3%,38% 0,55% 3%,70% 0,86% 3%,100% 0,98% 96%,86% 100%,70% 97%,52% 100%,36% 97%,18% 100%,3% 97%)}.paper output{font:68px/1 var(--bt-font-score);color:var(--bt-text-on-paper)}.paper small{padding:0 8px;font-size:12px;font-weight:700;letter-spacing:.8px;color:#4a4a50;text-align:center}.paper-tag{min-height:20px;font-size:15px;text-align:center;color:var(--bt-text-secondary)}.paper-tag.ok{color:var(--bt-success-bright)}.btn.warn-outline{border-color:#ffbf388c;background:transparent;color:var(--bt-warning)}.acts{display:grid;grid-template-columns:minmax(0,1fr);gap:8px}.acts.pair{grid-template-columns:52px minmax(0,1fr)}.acts.split{grid-template-columns:minmax(0,1fr) minmax(0,1.6fr)}.acts .btn{min-height:54px}.btn.undo{padding:0}.btn.cta>span{display:inline-flex;align-items:center;gap:8px;white-space:nowrap}.act{width:100%;min-height:60px;padding:8px 12px;border:1px solid var(--bt-border-section);border-radius:var(--bt-radius-lg);background:var(--bt-bg-secondary);display:grid;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:12px;text-align:left;color:var(--bt-text-primary)}.act>svg{justify-self:center;width:22px;height:22px;color:var(--bt-accent-soft)}.act b{display:block;font-size:17px;font-weight:600}.act small{display:block;font-size:14px;color:var(--bt-text-secondary)}.act.on{border-color:var(--bt-accent-primary);background:var(--bt-surface-selected)}.act:disabled{opacity:.45}.rotation{min-height:48px;padding:4px 4px 4px 12px;border:1px solid var(--bt-border-section);border-radius:var(--bt-radius-lg);background:var(--bt-bg-secondary);display:flex;align-items:center;gap:6px}.rotation-now{flex:1;min-width:0;font-size:16px}.rotation-now small{color:var(--bt-text-secondary)}.done-card{padding:22px 16px;border:1px solid var(--bt-border-section);border-radius:var(--bt-radius-lg);background:var(--bt-surface-sunken);display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center}.done-card h2{font:500 24px var(--bt-font-display)}.done-check{width:52px;height:52px;border-radius:50%;background:var(--bt-success);display:flex;align-items:center;justify-content:center;color:var(--bt-success-ink)}.heat-end-head{padding-top:6px;display:flex;flex-direction:column;align-items:flex-start;gap:6px}.heat-end-head .marker{font-size:24px;padding:4px 14px 4px 10px}.heat-rank{padding:10px;display:flex;flex-direction:column;gap:6px}.now.call{margin-top:auto;gap:10px}.call-head{display:flex;align-items:baseline;justify-content:space-between}.call-head .field-l{color:var(--bt-accent-soft)}.call-head strong{font:20px var(--bt-font-score);letter-spacing:.5px}.call-seats{display:grid;grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:8px}.call-seats>div{min-width:0;padding:8px 4px;border-radius:var(--bt-radius-md);display:flex;flex-direction:column;align-items:center;gap:4px;text-align:center}.call-seats>.lead{background:#ff238b1f}.call-seats b{max-width:100%;font-size:17px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.call-seats small{font-size:12px;font-weight:700;letter-spacing:.8px;color:var(--bt-text-secondary)}.call-seats .lead small{color:var(--bt-accent-soft)}.now.call .text-link{align-self:center;font-size:15px;text-decoration:none}.htabs{display:grid;gap:6px}.htab.live:not([aria-checked=true]) small{color:var(--bt-accent-soft)}.mx-head{padding-top:2px;display:flex;align-items:center;gap:10px}.mx-head>div{flex:1;min-width:0}.mx-head h2{font:500 21px var(--bt-font-display)}.mx-scroll{margin:0 calc(-1 * var(--shell-gutter));padding:0 var(--shell-gutter);overflow-x:auto;scrollbar-width:none}.mx-scroll::-webkit-scrollbar{display:none}.mx{width:100%;border-collapse:separate;border-spacing:0 4px;font-variant-numeric:tabular-nums}.mx th{padding:0 0 2px;font-size:12px;font-weight:700;letter-spacing:.6px;text-align:center;color:var(--bt-text-secondary)}.mx thead th:first-child{width:84px;padding-left:4px;text-align:left}.mx thead th:last-child{width:46px}.mx td,.mx tbody th{height:46px;padding:0;border-top:1px solid var(--bt-border-section);border-bottom:1px solid var(--bt-border-section);background:var(--bt-bg-secondary);text-align:center;font:17px var(--bt-font-score);color:var(--bt-text-muted)}.mx tbody th{padding-left:6px;border-left:1px solid var(--bt-border-section);border-radius:10px 0 0 10px;text-align:left;font:600 15px var(--bt-font-ui);color:var(--bt-text-primary)}.mx td.tot{border-right:1px solid var(--bt-border-section);border-radius:0 10px 10px 0;font-size:19px;color:var(--bt-text-primary)}.mx .nm{display:flex;align-items:center;gap:6px;white-space:nowrap}.mx td button{width:100%;min-width:28px;height:100%;padding:0;border:0;background:transparent;font:inherit;color:inherit}.mx td.cur{background:var(--bt-surface-selected);color:var(--bt-accent-soft);box-shadow:inset 0 0 0 1.5px var(--bt-accent-primary)}.mx td.gap{background:#1b170c;color:var(--bt-warning)}.mx td.bust{color:var(--bt-warning)}.mx td.fut{color:var(--bt-border-strong)}.mx td.darts button{text-decoration:underline dotted var(--bt-accent-primary);text-underline-offset:4px}.mx tr.active th{box-shadow:inset 3px 0 0 var(--bt-accent-primary)}.gap-card{width:100%;padding:10px 12px;border-color:#ffbf3873;background:#17130a;display:flex;align-items:center;gap:10px;text-align:left;color:var(--bt-text-primary)}.gap-card>svg:first-child{flex:none;width:22px;height:22px;color:var(--bt-warning)}.gap-card>svg:last-child{flex:none;width:18px;height:18px}.gap-card>span{flex:1;min-width:0}.gap-card b{display:block;font-size:17px}.mx-legend{display:flex;flex-wrap:wrap;gap:6px 14px;font-size:14px;color:var(--bt-text-secondary)}.mx-legend span{display:inline-flex;align-items:center;gap:6px}.mx-legend i{width:12px;height:12px;border-radius:3px}.mx-legend .l-cur{background:var(--bt-surface-selected);box-shadow:inset 0 0 0 1.5px var(--bt-accent-primary)}.mx-legend .l-gap{background:#1b170c;box-shadow:inset 0 0 0 1px var(--bt-warning)}.before-after{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:10px}.before-after>svg{width:22px;height:22px;color:var(--bt-text-secondary)}.before-after .card{padding:8px;text-align:center}.before-after .card.on{border-color:var(--bt-accent-primary);background:var(--bt-surface-selected)}.before-after .card.on .field-l{color:var(--bt-accent-soft)}.before-after strong{display:block;font:34px/1.1 var(--bt-font-score)}.before-after strong.struck{color:var(--bt-text-secondary);text-decoration:line-through}.sh-body .keys{margin-top:0}.sh-body .keys.n3 button{height:48px}.sh-body .dartpad{flex:none}.hist{display:flex;flex-direction:column;gap:2px;font-size:14px;color:var(--bt-text-secondary)}.toolbar .stat3 strong.accent{color:var(--bt-accent-soft)}.toolbar .stat3 strong.muted{color:var(--bt-text-secondary)}.board>li{display:flex;flex-direction:column;gap:6px}.recon{padding:10px 12px;border:1px solid var(--bt-border-section);border-radius:var(--bt-radius-lg);background:var(--bt-bg-secondary);display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px}.recon .nm{min-width:0;display:flex;flex-direction:column;gap:2px}.recon b{font-size:18px;font-weight:600}.recon small{font-size:14px;color:var(--bt-text-secondary)}.recon .st{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.recon .off{text-align:right}.recon .off small{display:block;font-size:11px;font-weight:700;letter-spacing:.8px}.recon .off strong{font:24px var(--bt-font-score)}.heat-bar{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.heat-bar>span{flex:1;min-width:140px;font:500 17px var(--bt-font-display)}.result-rows .rk{min-height:54px}.result-rows button.rk:disabled{opacity:.55}.rk.just-saved{border-color:var(--bt-success);background:#0d2a22}.inline-crown{width:20px;height:15px;margin-left:6px;vertical-align:-1px;color:var(--bt-warning)}.score-entry{display:flex;flex-direction:column;gap:4px}.turn-banner{text-align:center}.turn-banner.eb{font-size:13px;font-weight:700;letter-spacing:1.2px;color:var(--bt-accent-soft)}.result-form{gap:12px}.result-scores{display:flex;flex-direction:column;gap:8px}.result-scores label{display:grid;grid-template-columns:minmax(0,1fr) 110px;align-items:center;gap:10px;font-size:17px}.result-scores small{color:var(--bt-text-secondary)}.result-scores input{min-height:46px;text-align:center;font:22px var(--bt-font-score)}.result-done{display:flex;flex-direction:column;gap:12px}.result-head{padding-top:6px;display:flex;align-items:center;justify-content:space-between;gap:10px}.result-head .marker{max-width:70%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pod .av.gold{border:2px solid var(--bt-warning)}.result-fix{align-self:flex-end}.tie-alert{padding:12px 14px;border:1px solid rgba(255,191,56,.5);border-radius:var(--bt-radius-lg);background:#17130a;display:flex;flex-direction:column;gap:10px}.tie-alert p{display:flex;align-items:flex-start;gap:10px;font-size:16px;line-height:1.35}.tie-alert p svg{flex:none;width:22px;height:22px;color:var(--bt-warning)}.tie-alert .tie-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.legacy-entry{display:flex;flex-direction:column;gap:8px}.legacy-entry dl{margin:0}.legacy-entry dd{margin:0;font:22px var(--bt-font-score)}.legacy-entry dt{font-size:11px;font-weight:700;letter-spacing:.8px;color:var(--bt-text-secondary)}.panel-head{display:flex;align-items:center;gap:12px}.panel-head>svg{flex:none;width:28px;height:28px;color:var(--bt-accent-primary)}.panel-head .warning-icon{color:var(--bt-warning)}.panel-head h2{font:500 21px var(--bt-font-display)}.panel-head p{font-size:15px;color:var(--bt-text-secondary)}.pair{display:grid;grid-template-columns:1fr 1fr;gap:8px}.recent ol{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.recent li{min-height:52px;border:1px solid var(--bt-border-section);border-radius:var(--bt-radius-md);background:var(--bt-bg-secondary);display:flex;flex-direction:column;align-items:center;justify-content:center}.recent li.new{border-color:var(--bt-accent-primary)}.recent small{max-width:100%;font-size:12px;color:var(--bt-text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.recent strong{font:20px var(--bt-font-score)}.history-list{display:flex;flex-direction:column;gap:6px}.history-row{min-height:52px;display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px}.history-row small{display:block;font-size:14px;color:var(--bt-text-secondary)}.history-row strong{font:22px var(--bt-font-score)}.fix-row{display:flex;flex-wrap:wrap;gap:6px}.fix-row input{width:72px;min-height:44px;text-align:center}.fix-row input.reason{flex:1;width:auto;text-align:left;font-size:16px}.reasons{display:flex;flex-direction:column;gap:8px}.reasons .chip[aria-pressed=true]{border-color:var(--bt-accent-primary);background:var(--bt-surface-selected);color:var(--bt-accent-soft)}.heat-organizer{display:flex;flex-direction:column;gap:10px}.locked-heats{padding:10px 12px;display:flex;flex-direction:column;gap:8px}.lockrow{display:flex;align-items:center;gap:8px;font-size:15px;color:var(--bt-text-secondary)}.lockrow svg{flex:none;width:16px;height:16px}.lockrow b{color:var(--bt-text-primary)}.heat-organizer .heat{background:var(--bt-surface-sunken)}.heat-organizer .heat.locked{opacity:.7}.heat-tools{flex:none;display:flex;gap:4px}.heat-tools .mini{width:34px;height:34px}.heat-slots{display:flex;flex-direction:column;gap:6px}.heat-slots .mv{grid-template-columns:18px minmax(0,1fr) auto;padding-left:4px}.heat-slots .grip{width:16px;height:16px;color:var(--bt-text-disabled)}.heat-slots .slot{min-width:0;min-height:44px;padding:0;border:0;background:transparent;display:flex;align-items:center;gap:8px;text-align:left;color:var(--bt-text-primary)}.heat-slots .slot .pos{width:18px;flex:none}.heat-slots .mv.free{border:1px dashed var(--bt-border-default);background:transparent}.heat-slots .mv.free b{font-weight:500;color:var(--bt-text-disabled)}.heat-slots .mv.picked{box-shadow:inset 0 0 0 1.5px var(--bt-accent-primary);background:var(--bt-surface-selected)}.heat-more{display:flex;flex-wrap:wrap;gap:8px}.form-reason.ok{color:var(--bt-text-secondary)}main.lists{padding-top:0;gap:14px}main.lists>.list{gap:8px}main.lists .stat3{margin-top:2px}main.tournament{padding-top:4px}.toolbar:has(>.toptabs)+main{padding-top:4px}.tcard .pips{flex:none;margin-top:2px}.progress-card{padding:10px 12px;display:flex;flex-direction:column;gap:8px}.progress-card .pips{flex:none}.now.board{gap:10px}.now.board.ready{border-color:var(--bt-border-default);background:var(--bt-surface-sunken);box-shadow:none}.board-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.board-head .field-l{color:var(--bt-accent-soft);min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.now.board.ready .board-head .field-l{color:var(--bt-text-secondary)}.vs{display:grid;grid-template-columns:minmax(0,1fr) 34px minmax(0,1fr);align-items:center;gap:8px}.vs>span{min-width:0;display:flex;align-items:center;gap:8px;font-size:18px;font-weight:600}.vs>span:last-child{justify-content:flex-end;text-align:right}.vs .nm{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vs b{font:22px var(--bt-font-score)}.vs i{font-style:normal;text-align:center;font:16px var(--bt-font-score);color:var(--bt-text-secondary)}.board-players{font-size:17px;line-height:1.35}.tl{display:grid;gap:6px}.tl li{min-width:0;padding:8px 10px;border:1px solid var(--bt-border-subtle);border-radius:var(--bt-radius-md);background:var(--bt-surface-card);display:flex;flex-direction:column;gap:3px}.tl b{font:500 16px var(--bt-font-display);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tl small{font-size:13px;line-height:1.2;color:var(--bt-text-secondary);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.tl .done{border-color:#00b98773}.tl .done small{color:var(--bt-success-bright)}.tl .on{border-color:var(--bt-accent-primary);background:var(--bt-surface-selected)}.tl .on small{color:var(--bt-accent-soft)}.gt-card{padding:0 10px;overflow-x:auto}.gt{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums}.gt th{padding:6px 2px;font-size:12px;font-weight:700;letter-spacing:.6px;text-align:center;color:var(--bt-text-secondary)}.gt th:nth-child(1){width:22px}.gt th:nth-child(2){text-align:left}.gt td{height:44px;padding:0 2px;border-top:1px solid var(--bt-divider);text-align:center;font-size:16px;color:var(--bt-text-muted)}.gt td:nth-child(2){text-align:left;font-weight:600;color:var(--bt-text-primary)}.gt td:last-child{font:19px var(--bt-font-score);color:var(--bt-text-primary)}.gt tr.q td:first-child{box-shadow:inset 3px 0 0 var(--bt-success)}.gt .tag{margin-left:6px;font-size:11px;font-weight:700;letter-spacing:.8px;color:var(--bt-warning)}.gt .tag.ok{color:var(--bt-success-bright)}.gt.plain th:nth-child(1),.gt.plain td:nth-child(1){width:auto;text-align:left;font-weight:600;color:var(--bt-text-primary)}.gt.plain th:nth-child(2),.gt.plain td:nth-child(2){text-align:center;font-weight:400;color:var(--bt-text-muted)}.gt-legend{display:flex;align-items:center;gap:8px;font-size:14px;color:var(--bt-text-secondary)}.gt-legend i{width:4px;height:16px;border-radius:2px;background:var(--bt-success)}.mrow.match{min-height:54px}.mrow.match.live{border-color:var(--bt-accent-primary);background:var(--bt-surface-selected)}.match-vs{min-width:0;display:flex;align-items:baseline;gap:6px;white-space:nowrap;overflow:hidden}.match-vs small{flex:none;font:13px var(--bt-font-score);color:var(--bt-text-secondary)}.match-vs b{min-width:0;overflow:hidden;text-overflow:ellipsis;font-weight:600;color:var(--bt-text-secondary)}.match-vs b.win{color:var(--bt-text-primary)}.match-vs b.lose{color:var(--bt-text-disabled)}.match-vs .vs-mid{flex:none;font-size:15px;color:var(--bt-text-secondary)}.mrow.match .mini{justify-self:end}.mrow.match:has(.mini){grid-template-columns:minmax(0,1fr) auto auto}.bracket{margin:0 calc(-1 * var(--shell-gutter));padding:0 var(--shell-gutter) 4px;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(200px,1fr);gap:10px;overflow-x:auto;scrollbar-width:none}.bracket::-webkit-scrollbar{display:none}.bracket-round{display:flex;flex-direction:column;justify-content:space-around;gap:8px}.bracket-match{padding:10px 12px;border:1px solid var(--bt-border-section);border-radius:var(--bt-radius-lg);background:var(--bt-bg-secondary);display:flex;flex-direction:column;gap:6px}.bracket-match.open{border-color:var(--bt-accent-primary);background:var(--bt-surface-selected)}.bracket-match.final{border-color:var(--bt-warning)}.bracket-match.planned{border-style:dashed;background:transparent}.bm-row{min-height:28px;display:flex;align-items:center;gap:8px;font-size:16px;color:var(--bt-text-muted)}.bm-row>span{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bm-row small{font:12px var(--bt-font-score);color:var(--bt-text-secondary)}.bm-row b{font:18px var(--bt-font-score)}.bm-row.win{color:var(--bt-text-primary);font-weight:600}.rk.seeded{grid-template-columns:46px 36px minmax(0,1fr) auto}.rk .seed{font-size:13px;font-weight:700;letter-spacing:.5px;color:var(--bt-accent-soft)}.rk>strong.muted{font-size:20px;color:var(--bt-text-secondary)}.check-row.pick{padding:0 12px}.check-row.pick span{flex:1}.check-row.pick strong{font:20px var(--bt-font-score)}.form-reason.muted{color:var(--bt-text-secondary)}.night-extras{display:flex;flex-direction:column;gap:8px}.night-xp{padding:8px 12px;display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px}.night-xp .field-l{font-size:11px}.rule-games{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.rule-games .htab{min-height:52px}main.rules{padding-top:2px}.rule-steps{display:flex;flex-direction:column;gap:8px}.rule-steps li{padding:10px 12px;display:grid;grid-template-columns:30px minmax(0,1fr);gap:10px;font-size:16px;line-height:1.35;color:var(--bt-text-soft)}.rule-steps li>span:first-child{width:30px;height:30px;border-radius:var(--bt-radius-sm);background:var(--bt-accent-deep);display:flex;align-items:center;justify-content:center;color:var(--bt-accent-bright);font:17px var(--bt-font-score)}.lights{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.lights li{padding:10px;border:1px solid #8a2028;border-radius:var(--bt-radius-md);background:#3a0d12}.lights b{display:block;font:600 16px var(--bt-font-display);color:#ff9aa2}.lights small{font-size:14px;color:var(--bt-text-muted)}.lights .green{border-color:#12735a;background:#0a2a22}.lights .green b{color:#6ff0c6}.lights .gold{border-color:#a8701a;background:#2e1d06}.lights .gold b{color:#ffc65c}dl.card,dl.card dd{margin:0}.rule-card{padding:14px;display:flex;flex-direction:column;gap:10px}.rule-card header{display:flex;align-items:center;gap:12px}.rule-card header>span{width:44px;height:44px;flex:none;border-radius:var(--bt-radius-lg);background:var(--bt-accent-primary);box-shadow:var(--bt-glow-cta);display:flex;align-items:center;justify-content:center;color:#fff;font:24px var(--bt-font-score)}.rule-card h2{font:500 26px/1.1 var(--bt-font-display)}.rule-card>p{font-size:17px;line-height:1.4;color:var(--bt-text-soft)}.rule-box{padding:10px 12px;border:1px solid rgba(255,35,139,.35);border-radius:var(--bt-radius-md);background:var(--bt-surface-selected)}.rule-box b{display:block;font-size:13px;font-weight:700;letter-spacing:1.1px;color:var(--bt-accent-soft)}.rule-box span{font-size:16px;line-height:1.35;color:var(--bt-text-soft)}.pl.off{opacity:.6}.pl.with-lv{grid-template-columns:40px minmax(0,1fr) auto 18px}.pl.with-lv.off{grid-template-columns:40px minmax(0,1fr) 18px}.pl>svg:last-child{justify-self:end;width:18px;height:18px;color:var(--bt-text-secondary)}.avatar-row{display:flex;flex-direction:column;gap:8px}.swatches{display:flex;flex-wrap:wrap;gap:8px}.swatches button{flex:none;width:32px;height:32px;padding:0;border:2px solid transparent;border-radius:50%}.swatches button[aria-checked=true]{border-color:#fff}.swatches .auto{background:var(--bt-surface-card);color:var(--bt-text-secondary);font:600 13px var(--bt-font-display)}.stat3 strong.gold,.mode-stats strong{color:var(--bt-warning)}.sheet-form{display:flex;flex-direction:column;gap:10px}.event.live{border-color:var(--bt-accent-primary)}.event-top{display:flex;align-items:flex-start;gap:12px}.date-tile{width:52px;flex:none;padding:6px 0;border-radius:var(--bt-radius-md);background:var(--bt-surface-card);display:flex;flex-direction:column;align-items:center}.date-tile small{font-size:12px;font-weight:700;letter-spacing:1px;color:var(--bt-accent-soft)}.date-tile strong{font:26px/1 var(--bt-font-score)}.event-title{flex:1;min-width:0}.event-title h2{font:500 20px/1.15 var(--bt-font-display)}main.settings{padding-top:4px}.backup.warn{border-color:var(--bt-warning)}.backup .sec-h h2{font-size:21px}.backup-facts{display:grid;grid-template-columns:1fr 1fr;gap:8px}.backup-facts .field-l{display:block;font-size:11px}.backup-facts b{font-size:18px;font-weight:600}.backup-facts strong{font:22px var(--bt-font-score)}.backup-facts strong.warn{color:var(--bt-warning)}.backup-actions{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:8px}.backup-actions .btn{min-height:48px;font-size:18px}.file-button{position:relative;overflow:hidden}.file-button input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.row-title{display:block;font-size:18px;font-weight:600}.row .hint{display:block}.access.on{border-color:#00b98780}.access-head{display:flex;align-items:center;gap:12px}.access-head h2{font:500 21px var(--bt-font-display)}.access-head span[role=status]{font-size:15px;color:var(--bt-text-secondary)}.access-icon{width:40px;height:40px;border-radius:var(--bt-radius-md);background:var(--bt-surface-card);display:flex;align-items:center;justify-content:center;color:var(--bt-warning)}.access.on .access-icon{color:var(--bt-success-bright)}.access-facts{margin:0;display:grid;grid-template-columns:auto 1fr;gap:4px 12px;font-size:16px}.access-facts dt{color:var(--bt-text-secondary)}.access-facts dd{margin:0;font-weight:600}.token-row{display:grid;grid-template-columns:minmax(0,1fr) 44px;align-items:center;gap:8px}.dot-label{display:inline-flex;align-items:center;gap:8px}.dot{width:8px;height:8px;border-radius:50%;background:var(--bt-text-disabled)}.dot.ok{background:var(--bt-success-bright)}.dot.off{background:var(--bt-accent-primary)}.me-hero{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:14px;align-items:center}.me-hero>span{display:flex;flex-direction:column;gap:2px;min-width:0}.me-hero strong{font-size:22px}.me-hero small{color:var(--bt-text-secondary);font-size:var(--bt-text-xs)}.fx-name{font-weight:600}.fx-shine{background:linear-gradient(100deg,var(--bt-text-primary) 40%,var(--bt-accent-soft));-webkit-background-clip:text;background-clip:text;color:transparent}.fx-glow{color:var(--bt-accent-bright);text-shadow:0 0 10px color-mix(in srgb,var(--bt-accent-primary) 55%,transparent)}.fx-gold{background:linear-gradient(100deg,#ffe7a3,var(--bt-warning) 45%,#c98a12);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 0 6px color-mix(in srgb,var(--bt-warning) 45%,transparent))}.fx-record{color:var(--bt-warning);text-shadow:0 0 8px color-mix(in srgb,var(--bt-warning) 40%,transparent)}.fx-legend{background:linear-gradient(90deg,var(--bt-accent-primary),var(--bt-warning),var(--bt-accent-soft),var(--bt-accent-primary));background-size:300% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 0 8px color-mix(in srgb,var(--bt-accent-primary) 60%,transparent));animation:fx-legend 6s linear infinite}@keyframes fx-legend{to{background-position:300% 0}}.level-chip{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border:1px solid var(--bt-border-default);border-radius:999px;font:700 var(--bt-text-xs) var(--bt-font-ui);color:var(--bt-text-muted);white-space:nowrap}.level-chip svg{width:14px;height:14px;color:var(--bt-warning)}.level-chip.tier-1{border-color:var(--bt-rank-3);color:var(--bt-text-primary)}.level-chip.tier-2{border-color:var(--bt-accent-primary);color:var(--bt-accent-soft)}.level-chip.tier-3,.level-chip.tier-4{border-color:var(--bt-warning);color:var(--bt-warning)}.level-chip.tier-4{box-shadow:0 0 10px color-mix(in srgb,var(--bt-warning) 45%,transparent)}.progress-panel{display:flex;flex-direction:column;gap:12px;margin-bottom:16px;padding:14px;border:1px solid var(--bt-border-section);border-radius:var(--bt-radius-lg);background:var(--bt-surface-sunken)}.progress-head{display:flex;gap:12px;align-items:center}.progress-head>span:last-child{display:flex;flex-direction:column;min-width:0}.progress-head strong{font:700 var(--bt-text-lg) var(--bt-font-display)}.progress-head small{color:var(--bt-text-secondary);font-size:var(--bt-text-xs)}.level-medal{position:relative;flex:none;display:grid;place-items:center;width:52px;height:52px;border:2px solid var(--bt-border-strong);border-radius:50%;background:var(--bt-surface-card)}.level-medal b{font:26px var(--bt-font-score)}.tier-1 .level-medal{border-color:var(--bt-rank-3)}.tier-2 .level-medal{border-color:var(--bt-accent-primary)}.tier-3 .level-medal,.tier-4 .level-medal{border-color:var(--bt-warning);color:var(--bt-warning)}.tier-4 .level-medal{box-shadow:0 0 16px color-mix(in srgb,var(--bt-warning) 50%,transparent)}.xp-bar{height:8px;border-radius:999px;background:var(--bt-surface-card);overflow:hidden}.xp-bar span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--bt-accent-primary),var(--bt-warning))}.badge-list,.record-list,.crew-ranking{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:6px}.record-badge,.record-list li{display:flex;gap:10px;align-items:center;padding:8px 10px;border:1px solid color-mix(in srgb,var(--bt-warning) 45%,transparent);border-radius:var(--bt-radius-md);background:color-mix(in srgb,var(--bt-warning) 8%,transparent)}.record-badge>svg,.record-list li>svg{flex:none;width:20px;height:20px;color:var(--bt-warning)}.record-badge>span,.record-list li>span{display:flex;flex-direction:column;min-width:0}.record-list li>span:first-of-type{flex:1}.record-list li>span:last-child{align-items:flex-end;text-align:right}.record-badge small,.record-list small{color:var(--bt-text-secondary);font-size:var(--bt-text-xs)}.xp-breakdown{display:grid;grid-template-columns:repeat(auto-fit,minmax(70px,1fr));gap:8px;margin:0}.xp-breakdown div{display:flex;flex-direction:column-reverse}.xp-breakdown dt{color:var(--bt-text-secondary);font-size:var(--bt-text-xs)}.xp-breakdown dd{margin:0;font:22px var(--bt-font-score)}.crew-link{display:grid;grid-template-columns:28px minmax(0,1fr) 20px;gap:12px;align-items:center;margin-bottom:12px;padding:10px 12px;border:1px solid var(--bt-accent-primary);border-radius:var(--bt-radius-lg);background:var(--bt-surface-selected);color:var(--bt-text-primary);text-decoration:none}.crew-link>span{display:flex;flex-direction:column}.crew-link small{color:var(--bt-text-secondary);font-size:var(--bt-text-xs)}.crew-link>svg:first-child{color:var(--bt-accent-bright)}.crew-rows a{width:100%;min-height:60px;display:grid;grid-template-columns:40px minmax(0,1fr) auto 20px;gap:12px;align-items:center;padding:0 12px;border:1px solid var(--bt-border-section);border-radius:var(--bt-radius-lg);background:var(--bt-bg-secondary);color:var(--bt-text-primary);text-align:left;text-decoration:none}.crew-rows a>span:nth-child(2){display:flex;flex-direction:column;min-width:0}.crew-rows a>span:nth-child(2)>span{font-size:19px;font-weight:600}.crew-icon{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:var(--bt-accent-deep);color:var(--bt-accent-bright)}.crew-rows+.panel{margin-top:16px}.crew-ranking{margin-bottom:12px}.crew-ranking li{display:grid;grid-template-columns:22px 36px minmax(0,1fr) auto;gap:10px;align-items:center;min-height:52px}.crew-ranking .rank{font:20px var(--bt-font-score);color:var(--bt-text-secondary);text-align:center}.crew-ranking li:first-child .rank{color:var(--bt-rank-1)}.crew-ranking .avatar{width:36px;height:36px;font-size:14px}.crew-ranking li>span:nth-child(3){display:flex;flex-direction:column;min-width:0}.crew-ranking small{color:var(--bt-text-secondary);font-size:var(--bt-text-xs)}.crew-members{margin:0;padding:0;border:0}.crew-members legend{margin-bottom:8px;color:var(--bt-text-secondary)}.homonyms{display:flex;flex-direction:column;gap:10px;margin:12px 0}.homonyms h3{margin:0}.homonym{display:flex;flex-direction:column;gap:6px;padding:10px 12px;border:1px solid var(--bt-border-subtle);border-radius:var(--bt-radius-md);background:var(--bt-surface-card)}.homonym>small{color:var(--bt-text-secondary)}.link-duplicate{margin-top:16px;padding-top:12px;border-top:1px solid var(--bt-divider)}.link-duplicate summary{cursor:pointer;color:var(--bt-text-secondary)}.link-duplicate[open]{display:flex;flex-direction:column;gap:10px}@media(prefers-reduced-motion:reduce){.fx-legend{animation:none}}.crew-onboarding{display:grid;grid-template-columns:28px minmax(0,1fr);gap:4px 12px;padding:14px;border:1px solid var(--bt-accent-primary);border-radius:var(--bt-radius-lg);background:#141416f0}.crew-onboarding>svg{color:var(--bt-accent-bright)}.crew-onboarding h2{margin:0;font:600 var(--bt-text-lg) / 1.2 var(--bt-font-display)}.crew-onboarding>p,.crew-onboarding>.pair,.crew-onboarding>.link-button{grid-column:1 / -1}.crew-onboarding>p{margin:4px 0 8px;color:var(--bt-text-muted);font-size:var(--bt-text-sm)}.link-button{justify-self:center;min-height:var(--bt-touch-min);border:0;background:none;color:var(--bt-text-secondary);text-decoration:underline}.check-list{display:flex;flex-direction:column;gap:6px}.check-list .check-row{padding:0 12px;border:1px solid var(--bt-border-subtle);border-radius:var(--bt-radius-md);background:var(--bt-surface-card)}.check-list .check-row>span:first-of-type{flex:1}.crew-onboarding .btn{width:100%}.crew-onboarding>.pair{display:grid;grid-template-columns:1fr 1.4fr;gap:8px}.crew-onboarding .btn{min-height:44px;font-size:17px;white-space:nowrap}.card .pair>:only-child{grid-column:1 / -1}.me-tag{margin-left:6px;padding:1px 6px;border-radius:999px;background:var(--bt-accent-primary);color:var(--bt-text-on-accent);font:700 11px var(--bt-font-ui);font-style:normal;letter-spacing:.6px;vertical-align:middle;-webkit-text-fill-color:var(--bt-text-on-accent)}.who-card{width:100%;text-align:left;border-color:var(--bt-accent-primary);background:#1b0c14f2}.who-card>svg:first-child{color:var(--bt-accent-bright)}.crew-actions{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr)}.crew-actions>:only-child{grid-column:1 / -1}.crew-rows .stack{display:flex}.crew-rows .stack>*{width:24px;height:24px;margin-left:-8px;font-size:10px;border:2px solid var(--bt-bg-secondary)}.crew-rows .stack>:first-child{margin-left:0}.crew-steps{margin:0;padding:4px 0;list-style:none}.crew-steps li{min-height:48px;padding:0 14px;display:flex;align-items:center;gap:12px;font-size:16px;border-top:1px solid var(--bt-divider)}.crew-steps li:first-child{border-top:0}.crew-steps .xpgain{min-width:24px;justify-content:center}.xpgain{display:inline-flex;align-items:center;font:20px var(--bt-font-score);color:var(--bt-success-bright)}.crew-ranking .rank-value{display:flex;flex-direction:column;align-items:flex-end;font:22px var(--bt-font-score);line-height:1;color:var(--bt-text-primary)}.crew-ranking li:first-child .rank-value{color:var(--bt-rank-1)}.crew-ranking .rank-value small{font-family:inherit;font-size:10px;letter-spacing:1px;text-transform:uppercase}.toolbar .field.compact select{min-height:42px;font-size:16px}.follow{display:grid;gap:12px;padding:12px 16px 24px}.follow-link{display:flex;align-items:center;gap:8px;margin:0;font-size:.85rem}.follow-link svg{width:16px;height:16px}.follow-link.ok{color:var(--bt-success)}.follow-link.off{color:var(--bt-warning, #f5b301)}.follow-turn{border-radius:16px;padding:18px 16px;background:var(--bt-surface-card);text-align:center}.follow-turn h2{margin:0;font-size:1.6rem;overflow-wrap:anywhere}.follow-turn p{margin:4px 0 0}.follow-turn.you{background:var(--bt-accent-primary);color:#fff}.follow-turn.next{outline:2px solid var(--bt-accent-primary)}.follow-turn.stale{opacity:.75;outline:2px dashed currentColor}.follow-seats{list-style:none;margin:0;padding:0;display:grid;gap:6px}.follow-seats li{display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;border-radius:12px;background:var(--bt-surface-card)}.follow-seats li.now{outline:2px solid var(--bt-accent-primary)}.follow-seats li.mine .nm b:after{content:" ·"}.follow-seats .nm{display:grid;min-width:0}.follow-seats .nm b{overflow-wrap:anywhere}.follow-seats .val{font-variant-numeric:tabular-nums;font-weight:700}.scorer-bar{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 16px;font-size:.85rem;background:var(--bt-surface-card)}.scorer-bar .btn{min-height:36px}
