.dev-auth-banner{position:fixed;bottom:var(--space-3);right:var(--space-3);z-index:1000;display:flex;align-items:center;gap:var(--space-2);max-width:calc(100% - var(--space-6));padding:var(--space-2) var(--space-3);border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--panel-3);color:var(--text);box-shadow:var(--shadow-sm);font-size:var(--text-xs)}.dev-auth-banner select{width:auto;min-height:2rem;padding:0 var(--space-2);font-size:var(--text-xs)}body:has(.dev-auth-banner){padding-bottom:5rem}@media(max-width:600px){.dev-auth-banner{flex-wrap:wrap}.dev-auth-banner select{min-height:2.75rem}}@font-face{font-family:Paperlogy;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/paperlogy/paperlogy-400.woff2) format("woff2")}@font-face{font-family:Paperlogy;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/paperlogy/paperlogy-700.woff2) format("woff2")}@font-face{font-family:Paperlogy;font-style:normal;font-weight:900;font-display:swap;src:url(/fonts/paperlogy/paperlogy-900.woff2) format("woff2")}:root{--bg: #211823;--panel: #2b2030;--panel-2: #33273b;--panel-3: #3b2b4c;--text: #fbf0f7;--muted: #c8b6cd;--border: #55415f;--border-strong: #91749f;--accent: #d979a0;--accent-strong: #f79bc1;--on-accent: #260f1f;--accent-soft: rgba(173, 135, 213, .22);--live: #e0b85d;--on-live: #30200d;--live-soft: rgba(224, 184, 93, .14);--danger: #bb2837;--danger-strong: #ff929b;--on-danger: #ffffff;--danger-soft: rgba(224, 62, 70, .16);--warn: #dfb45b;--on-warn: #30200d;--warn-soft: rgba(224, 184, 93, .16);--info: #73bfdf;--error: var(--danger-strong);--brand-pink: #d979a0;--brand-lilac: #ad87d5;--brand-butter: #e0b85d;--brand-sky: #73bfdf;--brand-ink: var(--on-accent);--brand-pink-soft: rgba(252, 165, 198, .1);--brand-sky-soft: rgba(135, 222, 252, .1);--brand-ribbon: linear-gradient(90deg, var(--brand-pink), var(--brand-lilac), var(--brand-butter), var(--brand-sky));--brand-h: 2.75rem;--font-brand: "Paperlogy";--font-fallback: "Apple SD Gothic Neo", "Malgun Gothic", "Noto Sans KR", system-ui, sans-serif;--font: var(--font-brand), var(--font-fallback);--text-xs: .75rem;--text-sm: .875rem;--text-md: 1rem;--text-lg: 1.125rem;--text-xl: 1.375rem;--text-2xl: 1.75rem;--text-3xl: 2.25rem;--text-display: 3rem;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space: var(--space-4);--radius-sm: 6px;--radius: 10px;--radius-lg: 16px;--radius-pill: 999px;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .3);--shadow-md: 0 8px 24px rgba(0, 0, 0, .35);--ease: cubic-bezier(.2, .7, .2, 1);--dur: .16s;--control-h: 2.5rem;--chip-h: 2rem;--tier-1: #ff6b57;--tier-2: #ffc857;--tier-3: #4fd18a;--tier-4: #4fd1e9;--tier-5: #6aa2ff;--tier-6: #a98bff;--tier-7: #ff7bd1;--tier-8: #c9ad63;color-scheme:dark;font-family:var(--font);color:var(--text);font-size:16px;line-height:1.5;font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased}:root[data-scheme=light]{--bg: #fbf8fb;--panel: #ffffff;--panel-2: #f5eefb;--panel-3: #e9d8fc;--text: #640332;--muted: #5d5068;--border: #dfcee6;--border-strong: #9c7aab;--accent: #fba8c8;--accent-strong: #92264f;--on-accent: #640332;--accent-soft: rgba(214, 183, 250, .32);--live: #fcda89;--on-live: #684718;--live-soft: rgba(252, 218, 137, .26);--danger: #c8232c;--danger-strong: #a81c24;--on-danger: #ffffff;--danger-soft: rgba(200, 35, 44, .1);--warn: #775115;--on-warn: #ffffff;--warn-soft: rgba(252, 218, 137, .3);--info: #295f79;--error: #b01d26;--tier-1: #d9432f;--tier-2: #d6950f;--tier-3: #2f9d5a;--tier-4: #1f93ad;--tier-5: #2f6fd6;--tier-6: #7b4fd1;--tier-7: #cf3f93;--tier-8: #8a6d2f;--brand-pink-soft: rgba(252, 165, 198, .28);--brand-sky-soft: rgba(135, 222, 252, .26);--brand-pink: #fba8c8;--brand-lilac: #d6b7fa;--brand-butter: #fcda89;--brand-sky: #88dcfa;--shadow-sm: 0 1px 2px rgba(100, 3, 50, .08);--shadow-md: 0 8px 24px rgba(100, 3, 50, .12);color-scheme:light}*{box-sizing:border-box}html{scroll-padding-top:7rem}body{margin:0;background:var(--bg)}html:has(.overlay){font-size:18px}body:has(.overlay){background:transparent}h1,h2,h3,h4{margin:0;line-height:1.2;word-break:keep-all;letter-spacing:-.01em}h1{font-size:var(--text-2xl);font-weight:900}h2{font-size:var(--text-xl);font-weight:900}h3{font-size:var(--text-lg);font-weight:700}p{margin:0;overflow-wrap:anywhere}p+p,p+form,h2+p,h3+p{margin-top:var(--space-2)}a{color:var(--info);overflow-wrap:anywhere}small,.muted,.hint{color:var(--muted);font-size:var(--text-sm)}.hint{margin-top:var(--space-2);word-break:keep-all}code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.9em;background:var(--panel-2);padding:.1em .35em;border-radius:var(--radius-sm)}pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:var(--text-xs);max-height:320px;overflow-y:auto;margin:var(--space-2) 0 0;padding:var(--space-3);background:var(--panel-2);border-radius:var(--radius-sm)}:focus-visible{outline:3px solid var(--accent-strong);outline-offset:2px}::selection{background:var(--accent-soft)}button,input,select,textarea{font:inherit;color:var(--text);border:1px solid var(--border-strong);border-radius:var(--radius-sm);min-height:var(--control-h)}input,select,textarea{width:100%;min-width:0;padding:0 var(--space-3);background:var(--panel);transition:border-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease)}textarea{padding:var(--space-2) var(--space-3);min-height:7rem;resize:vertical;line-height:1.4}input:focus,select:focus,textarea:focus{border-color:var(--accent-strong);box-shadow:0 0 0 3px var(--accent-soft);outline:none}input:read-only{color:var(--muted);background:var(--panel-2)}input[type=number]{font-weight:700}input[type=checkbox]{width:1.15rem;height:1.15rem;min-height:0;margin:0;accent-color:var(--accent-strong)}label{display:flex;flex-direction:column;gap:var(--space-1);min-width:0;font-size:var(--text-sm);font-weight:700;color:var(--muted)}label>input,label>select{color:var(--text);font-weight:400}legend{font-weight:900;padding:0 var(--space-2);color:var(--text)}fieldset{margin:var(--space-4) 0 0;padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius);min-width:0;background:var(--panel)}fieldset:disabled{opacity:.6}button{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:0 var(--space-4);background:var(--panel-2);font-weight:700;cursor:pointer;white-space:nowrap;transition:background var(--dur) var(--ease),border-color var(--dur) var(--ease),transform var(--dur) var(--ease)}button:not(:disabled):hover{border-color:var(--accent-strong);background:var(--panel-3)}button:not(:disabled):active{transform:translateY(1px)}button:disabled{opacity:.45;cursor:not-allowed}.primary{background:var(--accent);color:var(--on-accent);border-color:var(--accent)}.primary:not(:disabled):hover{background:color-mix(in srgb,var(--accent) 85%,var(--on-accent));border-color:var(--accent-strong)}.danger{background:var(--danger);color:var(--on-danger);border-color:var(--danger)}.danger:not(:disabled):hover{background:color-mix(in srgb,var(--danger) 85%,black);border-color:var(--danger-strong)}.danger-outline{color:var(--danger-strong);border-color:var(--danger);background:transparent}.danger-outline:not(:disabled):hover{background:var(--danger-soft);border-color:var(--danger-strong)}.ghost{background:transparent;border-color:transparent;color:var(--muted)}.ghost:not(:disabled):hover{background:var(--panel-2);border-color:transparent;color:var(--text)}.link-button{display:inline-flex;align-items:center;gap:var(--space-2);min-height:var(--control-h);padding:0 var(--space-4);border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--panel-2);color:var(--text);font-weight:700;text-decoration:none}.link-button:hover{border-color:var(--accent-strong)}.link-button:after{content:"↗";color:var(--muted);font-weight:400}.eyebrow{display:block;font-size:var(--text-xs);font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--accent-strong);margin-bottom:var(--space-1)}.badge{display:inline-flex;align-items:center;gap:.35em;padding:.15em .6em;border-radius:var(--radius-pill);font-size:var(--text-xs);font-weight:700;line-height:1.6;background:var(--panel-3);color:var(--text);white-space:nowrap;vertical-align:middle}.badge-accent{background:var(--accent-soft);color:var(--accent-strong)}.badge-live{background:var(--live);color:var(--on-live)}.badge-danger{background:var(--danger-soft);color:var(--danger-strong)}.badge-warn{background:var(--warn-soft);color:var(--warn)}.badge-muted{background:var(--panel-2);color:var(--muted)}.dot{width:.5em;height:.5em;border-radius:50%;background:currentColor}.badge-live .dot{animation:blink 1.6s infinite}@keyframes blink{50%{opacity:.35}}.brand{display:inline-flex;align-items:center;line-height:0}.brand img{display:block;height:var(--brand-h);width:auto}.brand-hero img{height:auto;width:min(100%,340px)}.host{max-width:1480px;margin:auto;padding:0 var(--space-6) var(--space-8)}.login{display:grid;place-items:center;min-height:100vh;padding:var(--space-6);background:radial-gradient(60% 50% at 12% 8%,var(--brand-pink-soft),transparent 70%),radial-gradient(55% 50% at 90% 92%,var(--brand-sky-soft),transparent 70%)}.login-card{width:min(100%,440px);padding:var(--space-8);background:var(--panel);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);text-align:center}.login-card form{display:grid;gap:var(--space-4);margin-top:var(--space-6);text-align:left}.login-actions{display:grid;gap:var(--space-3);margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--border)}.login-entry{display:flex;align-items:center;justify-content:center;min-height:var(--control-h);padding:0 var(--space-4);border:1px solid var(--border-strong);background:var(--panel-2);color:var(--text);font-weight:700;text-decoration:none}.login-entry:hover{background:var(--panel-3)}.google-login{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-3);min-height:var(--control-h);padding:0 var(--space-3);border:1px solid #747775;border-radius:var(--space-1);background:#fff;color:#1f1f1f;font-family:Arial,sans-serif;font-size:var(--text-sm);font-weight:500;text-decoration:none}.google-login img{flex:none}.google-login:hover,.google-login:not(:disabled):hover{background:#fff;border-color:#747775;box-shadow:var(--shadow-sm)}.login-hero{display:flex;justify-content:center;margin-bottom:var(--space-5)}.app-bar{position:sticky;top:0;z-index:10;margin:0 calc(-1 * var(--space-6)) var(--space-6);padding:var(--space-3) var(--space-6);background:linear-gradient(90deg,var(--brand-pink-soft),transparent 45%,var(--brand-sky-soft)),color-mix(in srgb,var(--bg) 88%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--border);display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3) var(--space-5)}.app-bar:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:var(--brand-ribbon)}.app-bar .brand{margin-right:var(--space-2)}.app-status{display:flex;align-items:center;gap:var(--space-3);margin-left:auto;font-size:var(--text-sm);color:var(--muted)}.app-status [role=status]{color:var(--info)}.scheme-switch{display:inline-flex;align-items:center;gap:var(--space-1)}.icon-button{width:var(--control-h);height:var(--control-h);padding:0;border-radius:var(--radius-pill);color:var(--text)}.icon-button svg{display:block}.scheme-reset{min-height:2rem;padding:0 var(--space-2);font-size:var(--text-xs)}.feedback{flex-basis:100%;display:none;padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);background:var(--danger-soft);color:var(--danger-strong);font-weight:700}.feedback:has(.error){display:block}.error{color:var(--error);font-weight:700}section{padding:var(--space-5);margin:0 0 var(--space-5);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--panel);min-width:0;box-shadow:var(--shadow-sm);scroll-margin-top:6rem}section>header,.section-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-4)}.section-head>div{min-width:0}.section-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--border)}.row{display:flex;flex-wrap:wrap;align-items:end;gap:var(--space-3);margin-top:var(--space-3)}.row>label{flex:1 1 180px}.toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:var(--space-3) var(--space-4);margin-top:var(--space-3)}.chips{display:flex;flex-wrap:wrap;gap:var(--space-2)}.check{display:inline-flex;flex-direction:row;align-items:center;gap:var(--space-2);min-height:var(--control-h);padding:0 var(--space-3);border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--panel);color:var(--text);cursor:pointer}.check:has(input:checked){border-color:var(--accent-strong);background:var(--accent-soft)}.row>.check{flex:0 0 auto}.notice{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-left:4px solid var(--accent-strong);border-radius:var(--radius-sm);background:var(--accent-soft);font-weight:700;margin-top:var(--space-3)}.notice-warn{border-left-color:var(--warn);background:var(--warn-soft)}.empty{padding:var(--space-6) var(--space-4);border:1px dashed var(--border-strong);border-radius:var(--radius);text-align:center;color:var(--muted);margin-top:var(--space-3)}.empty strong{display:block;color:var(--text);margin-bottom:var(--space-1)}.table-wrap{overflow-x:auto;max-width:100%;margin-top:var(--space-3);border:1px solid var(--border);border-radius:var(--radius)}table{width:100%;border-collapse:collapse}th,td{text-align:left;padding:var(--space-2) var(--space-3);vertical-align:middle}thead th{font-size:var(--text-xs);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);background:var(--panel-2);white-space:nowrap}tbody th{font-weight:700;white-space:nowrap}tbody td,tbody th{border-top:1px solid var(--border)}tbody tr:hover{background:color-mix(in srgb,var(--panel-2) 60%,transparent)}td input{min-width:100px}td select{min-width:160px}.num{font-weight:700}td.num,th.num{text-align:right;font-variant-numeric:tabular-nums}.nowrap{white-space:nowrap}.tier-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,330px),1fr));gap:var(--space-4);margin-top:var(--space-3)}.tier{margin:0;padding:var(--space-4)}.tier-head{display:flex;align-items:end;gap:var(--space-2)}.tier-head label{flex:1 1 auto}.tier-head button{padding:0 var(--space-3)}.subdivisions{display:grid;gap:var(--space-2);margin-top:var(--space-3)}.subdivision{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2);align-items:center;padding:var(--space-2);border-radius:var(--radius-sm);background:var(--panel-2)}.subdivision .check,.subdivision .check:has(input:checked){background:transparent;border-color:transparent;padding:0;min-height:0;font-weight:700}.subdivision:not(:has(input:checked)){opacity:.55}.subdivision label{gap:0;font-size:var(--text-xs)}.subdivision input[type=number]{text-align:right;color:var(--accent-strong);font-weight:900}.kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,140px),1fr));gap:var(--space-2);margin-top:var(--space-3)}.kpi{padding:var(--space-3) var(--space-4);border-radius:var(--radius);background:var(--panel-2);min-width:0}.kpi small{display:block;font-size:var(--text-xs);font-weight:700;letter-spacing:.08em;text-transform:uppercase}.kpi strong{display:block;font-size:var(--text-2xl);font-weight:900;line-height:1.15;letter-spacing:-.02em;overflow-wrap:anywhere}.kpi-accent strong{color:var(--accent-strong)}.bar{height:.5rem;border-radius:var(--radius-pill);background:var(--panel-3);overflow:hidden;margin-top:var(--space-2)}.bar i{display:block;height:100%;width:100%;background:var(--accent-strong);border-radius:inherit;transform-origin:left;transform:scaleX(var(--p, 0));transition:transform .4s var(--ease)}.bar-live i{background:var(--live)}.bar-danger i{background:var(--danger)}.score{font-size:var(--text-xl);font-weight:900}.room{padding:var(--space-5)}.rooms{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,620px),1fr));gap:var(--space-4);margin-top:var(--space-3)}.room-title{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3);min-width:0}.room-title h3{font-size:var(--text-xl);font-weight:900;overflow-wrap:anywhere}.room-actions{margin-top:var(--space-4)}.room-actions button{min-width:5.5rem}.room-meta{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-4);margin-top:var(--space-3);font-size:var(--text-sm);color:var(--muted)}.room-meta b{color:var(--text)}.entry{margin-top:var(--space-4)}.entry td input{min-width:5.5rem;text-align:right}.match-id{display:block;font-size:var(--text-xs);color:var(--muted);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;overflow-wrap:anywhere}.auction-stage{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:var(--space-4);margin-top:var(--space-3)}.stage-card{padding:var(--space-5);border-radius:var(--radius);background:var(--panel-2);min-width:0}.stage-card .eyebrow{color:var(--muted)}.stage-name{font-size:var(--text-3xl);font-weight:900;line-height:1.1;letter-spacing:-.02em;overflow-wrap:anywhere}.stage-sub{color:var(--muted);margin-top:var(--space-2)}.bid-amount{font-size:var(--text-3xl);font-weight:900;color:var(--warn);line-height:1.1}.bid-list{list-style:none;margin:var(--space-3) 0 0;padding:0;display:flex;flex-direction:column-reverse;gap:var(--space-1);max-height:9rem;overflow-y:auto}.bid-list li{display:flex;justify-content:space-between;gap:var(--space-3);padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);background:var(--panel);font-size:var(--text-sm)}.bid-list li:last-child{background:var(--warn-soft);font-weight:700}.slots{display:inline-flex;gap:.25rem;vertical-align:middle;margin-left:var(--space-2)}.slots i{width:.65rem;height:.65rem;border-radius:2px;background:var(--panel-3)}.slots i.on{background:var(--accent-strong)}.roster{display:flex;flex-wrap:wrap;gap:var(--space-1)}.roster .badge{font-size:var(--text-sm);font-weight:700}.roster .captain{background:var(--warn-soft);color:var(--warn)}.audit-list{display:grid;gap:var(--space-1);margin-top:var(--space-3)}details{border:1px solid var(--border);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-3);background:var(--panel-2)}summary{cursor:pointer;display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3);font-size:var(--text-sm);overflow-wrap:anywhere}summary time{color:var(--muted);font-variant-numeric:tabular-nums}summary code{background:var(--panel-3)}.board-head{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:var(--space-2) var(--space-4)}.board-head>div{flex:1 1 auto;min-width:0}.board-head h1{font-size:var(--text-2xl);overflow-wrap:anywhere}.overlay-logo{display:block;width:auto;flex:0 0 auto}.board-head .overlay-logo{height:var(--text-display)}.sc .overlay-logo{height:1.15em}.board-foot{display:flex;justify-content:space-between;gap:var(--space-3);margin-top:var(--space-3);font-size:var(--text-xs);color:var(--muted)}.leader{display:flex;align-items:center;gap:var(--space-3);margin-top:var(--space-3);padding:var(--space-2) var(--space-4);border-radius:var(--radius);background:var(--live);color:var(--on-live);font-weight:900;font-size:var(--text-lg);overflow-wrap:anywhere;animation:rise .32s var(--ease) both}.leader .badge{background:var(--on-live);color:var(--live);flex:0 0 auto}.leader-none{background:var(--panel-2);color:var(--muted);font-weight:700}.leader-none .badge{background:var(--panel-3);color:var(--muted)}.ranking{display:grid;grid-auto-flow:column;grid-template-rows:repeat(15,auto);grid-auto-columns:minmax(0,1fr);gap:var(--space-1) var(--space-4);margin-top:var(--space-3)}.ranking-short{grid-template-rows:none;grid-auto-flow:row;grid-template-columns:minmax(0,1fr)}.rank-row{position:relative;isolation:isolate;overflow:hidden;display:grid;grid-template-columns:2.6rem minmax(0,1fr) auto 4.5rem;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);background:var(--panel-2);animation:rise .32s var(--ease) both;animation-delay:calc(var(--i, 0) * 25ms)}.rank-row:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:var(--accent-soft);transform-origin:left;transform:scaleX(var(--p, 0));transition:transform .4s var(--ease)}.rank-row .rank{font-size:var(--text-lg);font-weight:900;line-height:1;text-align:center;color:var(--accent-strong)}.rank-row .name{font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rank-row .score-pair{font-weight:700;white-space:nowrap}.rank-row .score-pair span{color:var(--muted);font-weight:400}.rank-row .pct{font-weight:900;line-height:1;text-align:right;white-space:nowrap}.rank-row.is-top:before{background:var(--live-soft)}.rank-row.is-top .rank{color:var(--warn)}.rank-row.is-surrendered{background:var(--danger-soft)}.rank-row.is-surrendered:before{display:none}.rank-row.is-surrendered .rank{color:var(--danger-strong);font-size:var(--text-sm)}.rank-row.is-surrendered .name{color:var(--muted);text-decoration:line-through;text-decoration-thickness:2px;text-decoration-color:var(--danger-strong)}.pulse{display:inline-block;animation:pulse .42s var(--ease)}.cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:var(--space-3);margin-top:var(--space-4)}.team-card{padding:var(--space-3) var(--space-4);border-radius:var(--radius);background:var(--panel-2);border:1px solid var(--border);min-width:0}.team-card h2{font-size:var(--text-lg);overflow-wrap:anywhere}.team-card .remaining{display:flex;justify-content:space-between;align-items:baseline;margin-top:var(--space-2);font-size:var(--text-sm);color:var(--muted)}.team-card .remaining b{font-size:var(--text-xl);font-weight:900;color:var(--warn)}.team-card .roster{margin-top:var(--space-2)}.team-card.is-full{border-color:var(--accent-strong)}.team-card.is-high{border-color:var(--warn);background:var(--warn-soft)}.players{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-3)}.players .badge{font-size:var(--text-sm)}.overlay{--bg: transparent;--font: var(--font-brand), var(--font-fallback);color:var(--text);font-family:var(--font);padding:var(--space-4)}.overlay.theme-sheet{padding:0}.overlay:not(.palette-yongyong){--panel: rgba(9, 16, 12, .9);--panel-2: rgba(255, 255, 255, .07);--panel-3: rgba(255, 255, 255, .14);--text: #f4f9f5;--muted: #a9bfb3;--border: rgba(255, 255, 255, .12);--border-strong: rgba(255, 255, 255, .24);--accent: #2f8160;--on-accent: #ffffff;--accent-strong: #5cc497;--accent-soft: rgba(92, 196, 151, .2);--danger: #e03e46;--danger-strong: #ff7b81;--danger-soft: rgba(255, 90, 98, .22);--error: #f25a61;--live: #c9f031;--on-live: #0f1a09;--live-soft: rgba(201, 240, 49, .18);--warn: #ffc857;--on-warn: #221600;--warn-soft: rgba(255, 200, 87, .18)}.overlay.mode-white:not(.palette-yongyong){--panel: rgba(255, 255, 255, .94);--panel-2: rgba(20, 40, 30, .06);--panel-3: rgba(20, 40, 30, .12);--text: #15221c;--muted: #5a6d63;--border: rgba(20, 40, 30, .14);--border-strong: rgba(20, 40, 30, .26);--accent: #1f5a46;--accent-strong: #256d55;--accent-soft: rgba(31, 90, 70, .12);--danger: #c8232c;--danger-strong: #a81c24;--danger-soft: rgba(200, 35, 44, .12);--error: #b01d26;--live: #9ac400;--live-soft: rgba(154, 196, 0, .2);--warn: #c98a0e;--warn-soft: rgba(233, 168, 35, .18)}.sheet-panel{--sheet-fill: #efe9d3;--sheet-ink: #111111;--sheet-grid: #000000;--sheet-accent: #000000;--sheet-accent-ink: #ffffff;--sheet-highlight: #fbeeb0;--sheet-surrender: #f4cccc;--sheet-score-fill: #cfe8d2;--sheet-cell-w: 8em;--sheet-wide-w: 10.5em;--sheet-narrow-w: 3.2em;--sheet-slot-w: 5em;--sheet-row: 1.45em;display:inline-grid;grid-auto-rows:var(--sheet-row);gap:1px;padding:1px;background:var(--sheet-grid);color:var(--sheet-ink);font-size:1rem;font-weight:900;line-height:1;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.mode-dark .sheet-panel{--sheet-fill: #101b28;--sheet-ink: #ffffff;--sheet-grid: rgba(255, 255, 255, .4);--sheet-accent: #efefef;--sheet-accent-ink: #111111;--sheet-highlight: #2f4f72;--sheet-surrender: #6b2a32;--sheet-score-fill: #1f4d33}.sc{display:flex;align-items:center;justify-content:center;gap:.25em;min-width:0;padding:0 .3em;background:var(--sheet-fill);white-space:nowrap;overflow:hidden}.sc-head{background:var(--sheet-accent);color:var(--sheet-accent-ink)}.sc-sub{font-size:.85em}.sc-ours{background:var(--sheet-highlight)}.sc-surrender{background:var(--sheet-surrender)}.sc-score{background:var(--sheet-score-fill);color:var(--sheet-ink)}.sc-block{flex-direction:column;gap:0}.sc-line{display:flex;align-items:center;justify-content:center;gap:.3em;width:100%;height:var(--sheet-row);min-width:0}.sc-match{justify-content:flex-start}.fit{flex:0 1 auto;min-width:0}.fit-text{display:inline-block;white-space:pre;transform-origin:left center}.flash{flex:0 0 auto;animation:sheet-flash .7s var(--ease)}.sc-score .flash{display:flex;flex-direction:column;align-items:center;gap:.3em;line-height:1}@keyframes sheet-flash{0%{background:var(--sheet-highlight)}to{background:transparent}}.overlay-panel{padding:var(--space-5) var(--space-6);background:var(--panel);border:1px solid var(--border);border-top:6px solid var(--accent-strong);border-radius:var(--radius-lg);max-width:1888px}.overlay .rank-row{padding:var(--space-2) var(--space-4)}.overlay .rank-row .rank{font-size:var(--text-xl)}.overlay.theme-modern:not(.palette-yongyong) .rank-row.is-top .rank{color:var(--live)}.overlay .rank-row .pct{font-size:var(--text-lg)}.overlay table{font-size:var(--text-md)}.overlay th,.overlay td{padding:var(--space-2) var(--space-3)}.overlay tfoot td,.overlay tfoot th{border-top:2px solid var(--border-strong);font-weight:900}.overlay .kpis{grid-template-columns:repeat(auto-fit,minmax(min(100%,160px),1fr))}.overlay .kpi strong{font-size:var(--text-3xl)}.overlay .stage-name,.overlay .bid-amount{font-size:var(--text-display)}.overlay .stage-sub .badge{font-size:var(--text-md)}.overlay p[role=alert],.overlay .error{display:inline-block;padding:var(--space-2) var(--space-4);border-radius:var(--radius-sm);background:var(--panel);margin-top:var(--space-2)}.overlay .loading{display:inline-block;padding:var(--space-2) var(--space-4);border-radius:var(--radius-sm);background:var(--panel);color:var(--muted)}.draft-tools{display:grid;gap:var(--space-3);margin-bottom:var(--space-4)}.draft-settings{margin:0;padding:var(--space-3) var(--space-4)}.draft-settings .form-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr));align-items:end;margin-top:0}.draft-counts{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.draft-check{flex:0 0 auto;width:.9em;height:.9em;color:var(--accent-strong)}.tier-dot{flex:0 0 auto;width:.6em;height:.6em;border-radius:50%;background:var(--tier-color, transparent);box-shadow:inset 0 0 0 2px var(--tier-color, var(--muted))}.tier-dot[data-tier="0"]{--tier-color: var(--tier-1)}.tier-dot[data-tier="1"]{--tier-color: var(--tier-2)}.tier-dot[data-tier="2"]{--tier-color: var(--tier-3)}.tier-dot[data-tier="3"]{--tier-color: var(--tier-4)}.tier-dot[data-tier="4"]{--tier-color: var(--tier-5)}.tier-dot[data-tier="5"]{--tier-color: var(--tier-6)}.tier-dot[data-tier="6"]{--tier-color: var(--tier-7)}.tier-dot[data-tier="7"]{--tier-color: var(--tier-8)}.host:has(>#draft){max-width:1920px}.draft-board-scroll{overflow-x:auto}.draft-team-group{display:grid;grid-template-columns:4rem minmax(0,1fr);gap:var(--space-1);margin-top:var(--space-2)}.draft-board{display:grid;gap:var(--space-1)}.draft-tier-lines{color:var(--muted);font-size:var(--text-xs);font-weight:700}.draft-label-head{height:var(--control-h)}.draft-label-rows{display:grid;gap:var(--space-1);padding:var(--space-1) 0}.draft-tier-label{display:flex;flex-direction:column;align-items:center;justify-content:center;height:var(--control-h)}.draft-label-rows small{font-size:.65rem;color:var(--warn)}.draft-waiting{margin:var(--space-3) 0;padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius);background:var(--panel-2)}.draft-waiting h2,.draft-waiting h3{font-size:var(--text-md)}.draft-waiting.is-over{background:var(--live-soft)}.draft-to{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-3);padding:0;border:0;min-width:0}.draft-team-footer{display:grid;gap:var(--space-1);padding:var(--space-2);font-size:var(--text-xs);font-weight:700;border-top:1px solid var(--border)}.draft-target-ready{color:var(--accent-strong)}.draft-metrics{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--space-1);color:var(--muted);font-size:.65rem}.draft-card{display:flex;flex-direction:column;min-width:0;overflow:hidden;border:1px solid var(--border);border-radius:var(--radius);background:var(--panel-2)}.draft-card-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-1);height:var(--control-h);padding:var(--space-2);background:var(--panel-3);transition:background var(--dur) var(--ease)}.draft-card-head h3{display:flex;flex:1 1 auto;min-width:0;font-size:var(--text-md);font-weight:900;white-space:nowrap}.draft-card-score{flex:0 0 auto;font-size:var(--text-md);font-weight:900;color:var(--muted);font-variant-numeric:tabular-nums}.draft-card.is-full .draft-card-score{color:var(--accent-strong)}.draft-card.is-full .draft-card-head{background:var(--accent-soft)}.draft-slots{display:grid;gap:var(--space-1);margin:0;padding:var(--space-1);list-style:none}.draft-slot{display:flex;align-items:center;gap:var(--space-1);min-height:var(--control-h);padding:0 var(--space-1) 0 var(--space-2);border-radius:var(--radius-sm);background:var(--panel);transition:background var(--dur) var(--ease)}.draft-slot-no{flex:0 0 auto;min-width:1.1rem;font-size:var(--text-xs);font-weight:700;color:var(--muted);text-align:center}.draft-slot.is-captain .draft-slot-no{color:var(--warn)}.draft-slot.is-selected{background:var(--accent-soft)}.draft-slot.is-over{background:var(--live-soft)}.draft-slot-name{flex:1 1 auto;display:flex;align-items:center;gap:var(--space-1);min-width:0;min-height:var(--chip-h);padding:0 var(--space-1);border:0;border-radius:var(--radius-sm);background:transparent;color:var(--text);font-size:var(--text-sm);font-weight:700;text-align:left;cursor:grab}.draft-slot-name:not(:disabled):hover{background:var(--panel-2);border-color:transparent}.draft-slot-label{display:flex;flex:0 1 auto;min-width:0;white-space:nowrap}.draft-slot-input{flex:1 1 auto;min-height:var(--chip-h);padding:0 var(--space-1);border-color:transparent;background:transparent;font-size:var(--text-sm)}.draft-slot-input::placeholder{color:var(--muted);font-weight:400}.draft-slot-input:hover{border-color:var(--border)}.draft-slot-input:focus{background:var(--panel)}.draft-slot-remove{flex:0 0 auto;width:1.5rem;height:1.5rem;min-height:0;padding:0;border-color:transparent;border-radius:var(--radius-pill);background:transparent;color:var(--muted);font-size:var(--text-md);line-height:1}.draft-slot-remove:not(:disabled):hover{background:var(--danger-soft);border-color:transparent;color:var(--danger-strong)}.draft-pool{margin-top:var(--space-5)}.draft-pool-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--space-2) var(--space-3)}.draft-pool-head>div{min-width:0}.tabs{display:inline-flex;gap:var(--space-1);padding:var(--space-1);border-radius:var(--radius-sm);background:var(--panel-2)}.tab{min-height:var(--chip-h);padding:0 var(--space-3);border-color:transparent;background:transparent;color:var(--muted);font-size:var(--text-sm)}.tab:not(:disabled):hover{border-color:transparent;background:var(--panel-3)}.tab[aria-selected=true],.tab[aria-selected=true]:not(:disabled):hover{background:var(--panel);color:var(--text);box-shadow:var(--shadow-sm)}.pool-lines{display:grid;gap:var(--space-1);margin-top:var(--space-3)}.pool-line{display:grid;grid-template-columns:6rem minmax(0,1fr) auto;align-items:center;gap:var(--space-2);min-height:var(--control-h);padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);background:var(--panel-2);transition:background var(--dur) var(--ease)}.pool-lines.is-over .pool-line{background:var(--live-soft)}.pool-score{font-size:var(--text-md);font-weight:900;color:var(--accent-strong);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.pool-chips{display:flex;flex-wrap:wrap;gap:var(--space-1);min-width:0}.draft-waiting .pool-chips{margin-top:var(--space-2)}.pool-chip{display:inline-flex;align-items:center;gap:var(--space-1);min-height:var(--chip-h);padding:0 var(--space-2);border:1px solid transparent;border-radius:var(--radius-pill);background:var(--panel);color:var(--text);font-size:var(--text-sm);font-weight:700;cursor:grab}.pool-chip:not(:disabled):hover{border-color:var(--border-strong);background:var(--panel)}.pool-chip.is-taken{background:transparent;color:var(--muted)}.pool-chip.is-taken .badge{padding:0 .45em;font-size:.65rem;line-height:1.5}.pool-chip.is-selected,.pool-chip.is-selected:not(:disabled):hover{background:var(--accent-soft);color:var(--text)}.pool-chip.is-dragging,.draft-slot-name.is-dragging{opacity:.5}.pool-add{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1)}.pool-add-field{width:8rem;min-height:var(--chip-h);font-size:var(--text-sm)}.pool-add select{width:auto;min-height:var(--chip-h);font-size:var(--text-sm)}.pool-add button{min-height:var(--chip-h);padding:0 var(--space-2);font-size:var(--text-sm)}.pool-add .muted{font-size:var(--text-xs)}.pool-foot{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin-top:var(--space-3)}.pool-foot-score{width:7rem}.draft-entry,.draft-memo{margin:0}.entry-legend{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3);margin-bottom:var(--space-3);font-size:var(--text-sm);font-weight:700;color:var(--muted)}.entry-tier{display:inline-flex;align-items:center;gap:var(--space-1)}.entry-columns{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:var(--space-4);margin-top:var(--space-3)}.entry-column{min-width:0}.entry-column h4{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--muted)}.entry-rows{display:grid;gap:var(--space-2);margin-top:var(--space-2)}.entry-row{display:grid;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);background:var(--panel-2)}.entry-name{font-weight:900;overflow-wrap:anywhere}.entry-row form{display:flex;flex-wrap:wrap;align-items:end;gap:var(--space-2)}.entry-row form label{flex:1 1 140px;font-size:var(--text-xs)}.entry-column .chips{margin-top:var(--space-2)}.draft-memo .row{align-items:center;margin-top:0}.draft-memo textarea{font-weight:700;line-height:1.3}.draft-memo input[type=range]{width:10rem;min-height:0;padding:0;border:0;background:transparent;accent-color:var(--accent-strong)}.draft-locked .pool-chip,.draft-locked .draft-slot-name{pointer-events:none;cursor:default}.draft-capture .draft-tools,.draft-capture .draft-entry,.draft-capture .draft-memo,.draft-capture .draft-slot-remove,.draft-capture .draft-slot-input,.draft-capture .pool-add,.draft-capture .pool-foot,.draft-capture .tabs,.draft-capture .draft-pool-head .toolbar,.draft-capture .draft-pool-head .hint{display:none}.draft-capture .draft-slot-name,.draft-capture .pool-chip{pointer-events:none;cursor:default}.host:has(>.draft-capture)>:not(.draft-capture){display:none}.overlay .draft-board{margin-top:var(--space-3)}.overlay .draft-slot-name,.overlay .pool-chip{cursor:default}.overlay .draft-pool{margin-top:var(--space-4)}.sc-pool{justify-content:flex-start;gap:.6em}.sc-pool-name{display:flex;flex:0 1 auto;min-width:0}.sc-pick{color:color-mix(in srgb,var(--sheet-ink) 45%,var(--sheet-fill));text-decoration:line-through}.sc-pending{color:color-mix(in srgb,var(--sheet-ink) 55%,var(--sheet-fill))}.palette-yongyong .sc-pending,.palette-yongyong .sc-pick{color:var(--sheet-ink)}.sc-waiting-grid{display:grid;width:100%;gap:.25em;align-items:center}@keyframes rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes pulse{0%{transform:scale(1)}35%{transform:scale(1.18)}to{transform:scale(1)}}@media(prefers-reduced-motion:reduce){.leader,.rank-row,.pulse,.badge-live .dot,.flash{animation:none}button,.bar i,.rank-row:before,.draft-slot,.pool-line,.draft-card-head{transition:none}}@media(max-width:900px){.auction-stage,.entry-columns{grid-template-columns:minmax(0,1fr)}.ranking{grid-auto-flow:row;grid-template-rows:none;grid-template-columns:minmax(0,1fr)}}@media(max-width:600px){:root{--control-h: 2.75rem}.host{padding:0 var(--space-3) var(--space-6)}.app-bar{margin:0 calc(-1 * var(--space-3)) var(--space-4);padding:var(--space-2) var(--space-3);gap:var(--space-2) var(--space-3)}.app-status{margin-left:0;flex-basis:100%;justify-content:space-between}section,.room,fieldset{padding:var(--space-3);border-radius:var(--radius)}.login-card{padding:var(--space-5)}.kpi strong{font-size:var(--text-xl)}.stage-name,.bid-amount{font-size:var(--text-2xl)}.rank-row{grid-template-columns:2.2rem minmax(0,1fr) auto auto;gap:var(--space-2)}.rank-row .score-pair,.rank-row .pct{font-size:var(--text-sm)}.room-actions button{flex:1 1 30%;min-width:0}.pool-line{grid-template-columns:6rem minmax(0,1fr)}.pool-add{grid-column:1 / -1}}.room-tabs span{font-size:var(--text-sm);color:var(--muted)}.room-announcement h4,.room-announcement p{margin:0}.room-danger summary{color:var(--danger-strong);cursor:pointer;font-weight:700}.round-table td{white-space:nowrap}.room-tabs button{flex:0 0 auto;background:var(--panel);color:var(--text)}.room-ranking th{overflow-wrap:anywhere}.room-entry-meta input{width:100%;min-width:0}.room-bots summary{cursor:pointer;justify-content:center}.room-bots label{display:grid;grid-template-columns:2.5rem 4rem;align-items:center;gap:var(--space-2)}.host-sheet .tier-grid-wrap{max-width:48rem}.tier-score-grid{table-layout:fixed;min-width:30rem}.tier-score-grid th:first-child{width:7rem}.tier-score-grid :is(th,td){text-align:center}.tier-score-cell{display:flex;align-items:center;justify-content:center;gap:var(--space-1)}.tier-score-cell span{white-space:nowrap;color:var(--muted)}.participant-sheet td{text-align:center}.host-sheet .participant-sheet :is(input,select){text-align:center}.catalog-name{display:flex;align-items:center;justify-content:center;gap:var(--space-1)}.catalog-name .draft-class-suffix{flex:none}.catalog-registration details{display:inline-block;margin-left:var(--space-2)}.catalog-registration summary{cursor:pointer;color:var(--muted)}.host-sheet>.host-edit-fields{min-width:0;padding:0;border:0}.host-sheet .host-edit-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.host-sheet .sheet-table form.toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--space-2)}.team-logbook,.logbook-member{margin:0;padding:0;border:0;border-radius:0;box-shadow:none}.logbook-member{border-top:1px solid var(--border-strong);background:var(--panel)}.catalog-registration{min-width:13rem}.logbook-table th,.logbook-table td{max-width:16rem;overflow-wrap:anywhere}.catalog-registration>small,.logbook-table td>small{display:block;color:var(--muted)}.room-rounds h4 small{display:inline-block;margin-left:var(--space-3);color:var(--muted);font-size:.9375rem;font-weight:400}.round-table td>small{display:block;color:var(--muted);font-size:var(--text-xs)}.catalog-registration .badge{white-space:normal}.team-logbook{min-width:0;border-block:1px solid var(--border-strong);background:var(--panel);color:var(--text)}.logbook-heading{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2);padding:var(--space-3);background:var(--panel-2)}.logbook-heading .row{margin:0}.team-logbook>.hint,.team-logbook>.notice,.team-logbook>.error,.logbook-member>.notice,.logbook-member>.empty{margin:0;padding:var(--space-3)}.logbook-steam{font-weight:400}.logbook-warnings{margin:0;padding:var(--space-3) var(--space-6);background:var(--warn-soft);color:var(--text);overflow-wrap:anywhere}.logbook-table{min-width:48rem}.team-logbook button,.team-logbook .link-button{border-radius:0}.room-workspace .room-tabs button,.room-workspace .section-head button,.room-workspace .section-head select,.room-workspace .link-button,.room-workspace .entry button{min-height:var(--control-h);padding-inline:var(--space-2);font-size:var(--text-sm)}.host-sheet{--sheet-cell-min: 6.5rem;--sheet-label-w: 8rem;padding:0;border:1px solid var(--border-strong);border-radius:0;box-shadow:none}.host-sheet>.row,.host-sheet>.section-actions,.host-sheet>.hint,.host-sheet>.empty{margin:0;padding:var(--space-3) var(--space-4)}.tier-sheet th,.tier-sheet td{min-width:var(--sheet-cell-min)}.sheet-room-summary .hint,.sheet-room-summary .room-meta{margin:0;padding:var(--space-2) var(--space-3)}.host-sheet>.section-head{margin:0;padding:var(--space-3) var(--space-4);background:var(--accent);color:var(--on-accent)}.host-sheet>.section-head h2,.host-sheet>.section-head h3{font-size:var(--text-xl)}.host-sheet>.section-head .hint,.host-sheet>.section-head .eyebrow{color:inherit}.host-sheet>.section-head .badge{border:1px solid currentColor;border-radius:0;background:transparent;color:inherit}.host-sheet>.section-head button,.host-sheet>.section-head .link-button{border-color:currentColor;border-radius:0;background:transparent;color:inherit}.host-sheet>.section-head button:not(:disabled):hover,.host-sheet>.section-head .link-button:hover{background:color-mix(in srgb,var(--on-accent) 15%,var(--accent))}.host-sheet>.section-head .link-button:after{color:inherit}.host-sheet>.section-actions{border-top:1px solid var(--border-strong);background:var(--panel-2)}.host-sheet fieldset{margin:0;padding:var(--space-3) var(--space-4);border:0;border-top:1px solid var(--border-strong);border-radius:0;background:transparent}.host-sheet fieldset:disabled{opacity:1}.host-sheet :is(input,select):disabled{opacity:.6}.host-sheet legend{padding:var(--space-2) 0;font-size:var(--text-md);color:var(--accent-strong)}.host-sheet .table-wrap{margin:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.sheet-scroll{max-width:100%;overflow-x:auto}.sheet-table{width:100%;border-collapse:collapse;background:var(--panel)}.sheet-table th,.sheet-table td{padding:var(--space-2);border:1px solid var(--border-strong)}.sheet-table thead th{background:var(--accent);color:var(--on-accent);font-size:var(--text-sm);letter-spacing:0;text-transform:none;text-align:center}.sheet-table tbody th{background:var(--panel-2);color:var(--text);white-space:normal}.sheet-table caption{padding:var(--space-2) var(--space-3);background:var(--panel-2);color:var(--text);font-size:var(--text-md);font-weight:900;text-align:left}.host-sheet .sheet-table input:not([type=checkbox]),.host-sheet .sheet-table select{min-width:var(--sheet-cell-min);border-color:transparent;border-radius:0;background:transparent;color:inherit;font-size:var(--text-sm)}.host-sheet .sheet-table .check{min-height:var(--control-h);padding:0 var(--space-1);border:0;border-radius:0;background:transparent;color:inherit}.host-sheet .sheet-table input[type=number]{text-align:right}.room.host-sheet .entry .sheet-table :is(th,input[type=number]){text-align:center}.host-sheet .sheet-table input[type=checkbox]{accent-color:var(--accent-strong)}.sheet-score-row td{color:var(--accent-strong);font-weight:900}.sheet-danger-row td{color:var(--danger-strong);font-weight:900}.tier-sheet{table-layout:fixed;min-width:max-content}.tier-sheet th:first-child{width:var(--sheet-label-w)}.host-sheet .tier-sheet .sheet-tools>input{flex:1 1 var(--sheet-label-w);color:var(--on-accent);font-weight:900;text-align:center}.tier-sheet .sheet-tools button{min-height:2rem;padding:0 var(--space-2);border-color:currentColor;border-radius:0;background:transparent;color:inherit}.sheet-roster-cell{vertical-align:top}.sheet-roster-cell ul{display:grid;gap:var(--space-1);margin:0;padding:0;list-style:none}.sheet-roster-cell li{padding:var(--space-1);border-bottom:1px solid var(--border);overflow-wrap:anywhere;font-size:var(--text-sm);font-weight:700}.host-sheet .sheet-tools{display:flex;flex-wrap:wrap;align-items:end;gap:var(--space-2)}.host-sheet .sheet-tools label{flex:1 1 12rem}.host-sheet .rooms{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-5);margin:0;padding:var(--space-3)}.room.host-sheet{margin:0}.sheet-room-summary{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}.sheet-room-summary>div{min-width:0}.host-sheet .kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0}.host-sheet .kpi{padding:var(--space-3);border:1px solid var(--border-strong);border-radius:0;background:var(--panel)}.host-sheet .kpi small{min-height:2.5em;color:var(--muted);letter-spacing:0}.host-sheet .kpi strong{font-size:var(--text-2xl)}.sheet-room-controls{padding:var(--space-3);border-left:1px solid var(--border-strong);background:var(--panel-2)}.sheet-subhead{padding:var(--space-2);background:var(--accent);color:var(--on-accent);font-size:var(--text-md)}.logbook-member .sheet-subhead{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:0;padding:var(--space-3);overflow-wrap:anywhere}.host-sheet .room-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:var(--space-2) 0 0}.host-sheet .room-actions button{min-width:0;border-radius:0}.host-sheet .empty{border-radius:0;box-shadow:none}.host-sheet .sheet-settings{padding:0;border:0;border-bottom:1px solid var(--border-strong);border-radius:0;background:var(--panel-2)}.host-sheet .sheet-settings>summary{display:list-item;padding:var(--space-2) var(--space-3);list-style-position:inside;font-weight:700}.host-sheet .sheet-table :is(input,select):focus{position:relative;outline:2px solid var(--accent-strong);outline-offset:-2px;box-shadow:none;background:var(--panel-2)}.host-sheet .tier-sheet .sheet-tools>input:focus{color:var(--text)}.host-sheet>.section-head :focus-visible{outline-color:var(--on-accent)}.logbook-table .logbook-in-window>:is(th,td){background:var(--live-soft);color:var(--text)}.logbook-table .num,.logbook-table td:nth-child(6){white-space:nowrap}.host-sheet .entry[id]{scroll-margin-top:8rem}.room-tabs{display:flex;gap:var(--space-2);overflow-x:auto;padding:var(--space-3)}.room-tabs button[aria-selected=true]{background:var(--accent-soft);font-weight:900}.room-tabs button[aria-selected=true]:before{content:"✓ "}.room.host-sheet{border-radius:var(--radius);overflow:hidden;font-size:.9375rem}.room.host-sheet>.section-head{background:var(--panel-2);color:var(--text)}.room.host-sheet>.section-head button.primary{background:var(--accent);color:var(--on-accent);border-color:var(--border-strong)}.room.host-sheet .kpis{grid-template-columns:repeat(5,minmax(0,1fr))}.room.host-sheet .kpi{text-align:left}.room.host-sheet .kpi small{min-height:0}.room-info{position:relative;display:inline-block;min-height:0;padding:0;border:0;background:transparent;color:inherit;font:inherit;cursor:help}.room-info [role=tooltip]{display:none;position:absolute;z-index:10;top:100%;left:0;width:min(24rem,70vw);padding:var(--space-2);border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--panel);color:var(--text);font-size:var(--text-sm);font-weight:400;line-height:1.5;text-align:left;white-space:normal;box-shadow:var(--shadow-md)}.room-info:is(:hover,:focus-visible) [role=tooltip]{display:block}.room.host-sheet .kpi strong{font-size:1.25rem}.room.host-sheet .kpi .bar{height:var(--space-1);margin-top:var(--space-1)}.room.host-sheet .sheet-table th,.room.host-sheet .sheet-table td{padding:0 var(--space-1);height:var(--chip-h);font-size:.9375rem}.room.host-sheet .sheet-table thead th{background:var(--panel-2);color:var(--text)}.room.host-sheet .room-penalty{color:var(--danger-strong)}.room.host-sheet .round-table .room-penalty summary{justify-content:center}.room-ranking{table-layout:fixed}.room-announcement{padding:var(--space-3);margin-block:var(--space-3);background:var(--accent-soft);border-radius:var(--radius-sm)}.room-announcement p{white-space:pre-wrap;overflow-wrap:anywhere;margin-top:var(--space-2)}.room-danger{border-top:1px solid var(--border-strong);padding-block:var(--space-3)}.room-rounds{min-width:0}.room-rounds>h4{margin:0;padding:var(--space-2);background:var(--panel-2)}.round-scroll{overscroll-behavior-x:contain}.round-table{--control-h: calc(var(--chip-h) - var(--space-1));min-width:1260px;font-variant-numeric:tabular-nums}.round-table th:first-child{width:3rem}.round-record-actions{display:flex;align-items:center;justify-content:center;gap:var(--space-1)}.room-inline-edit{margin:var(--space-2)}.room-inline-edit form{display:grid;gap:var(--space-2);margin-top:var(--space-2)}.room-inline-edit :is(input,textarea){width:100%;min-width:0}.room-edit-confirm{max-width:min(30rem,calc(100vw - 2rem));padding:var(--space-5);border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--panel);color:var(--text)}.room-edit-confirm::backdrop{background:#0000007f}.round-status-icon{color:var(--text);font-size:var(--text-md);font-weight:900}.room.host-sheet .round-table input:not([type=checkbox]),.room.host-sheet .round-table select{min-width:3.5rem;width:100%;min-height:var(--control-h);height:var(--control-h);padding:0 var(--space-1);font-size:.9375rem}.room.host-sheet .round-table select{min-width:6rem}.room-entry-meta{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--space-3);margin-bottom:var(--space-3)}.room-bots{min-width:8rem}.room.host-sheet .round-scroll{margin:0;padding:0;border:0;border-radius:0;box-shadow:none;background:transparent}.room.host-sheet .sheet-room-controls{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-content:start;gap:var(--space-2)}.room.host-sheet .sheet-room-controls>.sheet-subhead{grid-column:1;margin:0}.room.host-sheet .room-ranking{grid-column:1}.room.host-sheet .room-announcement{grid-column:2;grid-row:1 / span 2;margin:0}.room-danger,.room-help{grid-column:1 / -1}.room.host-sheet .round-table button{min-height:var(--control-h);height:var(--control-h);padding:0 var(--space-2)}.round-penalty-control{display:flex;align-items:center;justify-content:center;gap:var(--space-1)}.room.host-sheet .round-table .round-penalty-edit{min-height:1.5rem;height:1.5rem;width:1.5rem;padding:0}.room.host-sheet .round-table details{padding:0;border:0;background:transparent}.room-slot{min-width:0}.room-link{display:flex;justify-content:space-between;gap:var(--space-2);padding:var(--space-2) var(--space-3)}.host-sheet .rooms[data-room-count="2"],.host-sheet .rooms[data-room-count="4"]{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.rooms[data-room-count]:not([data-room-count="1"]) .sheet-room-summary{grid-template-columns:minmax(0,1fr)}.rooms[data-room-count]:not([data-room-count="1"]) .room-summary-box>.table-wrap,.rooms[data-room-count]:not([data-room-count="1"]) .room-summary-box>.hint{display:none}.room.host-sheet .room-crop{border:1px solid var(--border-strong);padding:var(--space-2);background:var(--panel);border-radius:var(--radius-sm)}.room.host-sheet .room-round-box{margin:var(--space-3);padding:0;overflow:hidden}.room.host-sheet .room-top-six{grid-column:1;margin:0}.room.host-sheet .room-notice-box{align-self:start;background:var(--accent-soft)}.room-leader{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--space-2);padding:var(--space-2);background:var(--live-soft);color:var(--text)}.room-workspace{--control-h: var(--chip-h);font-size:.9375rem}.room-workspace>.section-head h2,.room.host-sheet>.section-head h3{font-size:1.125rem}.room.host-sheet .room-top-six .sheet-subhead{margin:0;padding:var(--space-1) var(--space-2);font-size:.9375rem}.room.host-sheet .section-head,.room.host-sheet .sheet-room-controls,.room.host-sheet fieldset{padding:var(--space-2)}.room.host-sheet .kpi{padding:var(--space-1) var(--space-2)}.room-workspace :is(input,select,button,.link-button,.badge){text-align:left}.room-workspace .sheet-table :is(input,select,button,.link-button,.badge),.room-workspace .room.host-sheet .sheet-table :is(th,td,input,select){text-align:center}.room-workspace .room-entry-meta :is(input,select){text-align:left}.host #summary .summary-score b{font-size:1.25rem}.room-workspace .empty{text-align:left}.room-workspace>.section-head label{color:inherit}.host-room-view>:not(.app-bar,#rooms){display:none}.host-room-view .step-nav{display:none}@media(max-width:1320px){.host-sheet .rooms[data-room-count="2"],.host-sheet .rooms[data-room-count="4"]{grid-template-columns:minmax(0,1fr)}}@media(max-width:600px){.host-sheet .rooms{padding:var(--space-2)}.room.host-sheet .kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.room-entry-meta{grid-template-columns:minmax(0,1fr)}.room-rounds h4 small{display:block;margin-left:0}.room.host-sheet .sheet-room-controls{grid-template-columns:minmax(0,1fr)}.room.host-sheet .room-announcement{grid-column:1;grid-row:auto}}.host-sheet .sheet-table form.toolbar input{width:6rem}.team-target-adjustments{--control-h: 2rem;font-size:var(--text-sm)}.team-target-adjustments .sheet-table :is(th,td){padding:2px var(--space-2)}.team-target-controls{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--space-1);margin:0}.team-target-adjustments .sheet-table form.team-target-controls input{width:90px;min-width:0;flex:0 0 90px}.team-target-adjustments .sheet-table .team-target-controls button{flex:0 0 auto;padding-inline:var(--space-2)}.team-target-controls>:is(section,[role=alert]){flex-basis:100%}.room-api-candidates{padding:var(--space-2)}.room-api-candidates li{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);overflow-wrap:anywhere}.room.host-sheet .round-table .round-invalidation{white-space:normal}.round-invalidation form{display:grid;gap:var(--space-1);min-width:12rem}@media(max-width:600px){.team-target-adjustments{--control-h: 2.75rem}}.host-sheet .sheet-table thead th:first-child{min-width:var(--sheet-label-w)}.host-sheet .sheet-table.participant-sheet .catalog-name input{min-width:0;padding-inline:var(--space-1)}.host-sheet .sheet-table.tier-score-grid input[type=number]{min-width:0;width:4rem;padding-inline:var(--space-1);text-align:center;font-weight:700;color:var(--accent-strong)}.host-sheet .sheet-table.tier-score-grid input[data-field=deathPenalty]{width:3rem;color:var(--danger-strong)}@media(max-width:900px){.sheet-room-summary{grid-template-columns:minmax(0,1fr)}.sheet-room-controls{border-left:0;border-top:1px solid var(--border-strong)}}#rules .rules-fields{min-width:0;margin:0;padding:0;border:0}#rules .form-grid{grid-template-columns:repeat(auto-fit,minmax(min(12rem,100%),14rem));justify-content:start}#rules input[type=number]{width:7rem;max-width:100%;text-align:center}#rules .rules-save-bar{position:sticky;bottom:0;z-index:5;display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-top:1px solid var(--border-strong);background:var(--panel-2)}#rules .rules-save-bar [role=status]{margin-right:auto}#rules .rules-editor>:is(.error,.host-edit-success,.host-edit-confirm){margin:0;padding:var(--space-3) var(--space-4)}.team-sheet,.team-waiting{--team-head: var(--brand-pink);--team-head-ink: var(--brand-ink);--team-cell: var(--panel);--team-ink: var(--text);--team-grid: var(--border-strong);--team-row: 2.5rem;--team-min: 9.5rem;--team-label: 6rem;color:var(--team-ink);font-variant-numeric:tabular-nums}.team-sheet{max-width:100%;min-width:0;margin:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}#draft .team-sheet{--team-min: 12rem}.team-sheet .draft-team-group{grid-template-columns:var(--team-label) minmax(0,1fr);gap:0;margin:0 0 var(--space-3);border:1px solid var(--team-grid)}.team-sheet .draft-board{gap:0;margin-top:0}.team-sheet .draft-tier-lines{background:var(--team-head);color:var(--team-head-ink);font-size:var(--text-sm)}.team-sheet .draft-label-head,.team-sheet .draft-tier-label{height:var(--team-row);display:flex;align-items:center;justify-content:center;border-bottom:1px solid var(--team-grid);padding:var(--space-1);white-space:nowrap}.team-sheet .draft-label-rows{padding:0;gap:0}.team-sheet .draft-label-rows small{color:inherit;font-size:var(--text-xs)}.team-sheet .draft-card{border:0;border-left:1px solid var(--team-grid);border-radius:0;background:var(--team-cell);color:var(--team-ink);overflow:visible}.team-sheet .draft-card-head,.team-sheet .draft-card.is-full .draft-card-head{height:var(--team-row);padding:0 var(--space-2);background:var(--team-head);color:var(--team-head-ink);align-items:center;border-bottom:1px solid var(--team-grid)}.team-sheet .draft-card-head h3{font-size:var(--text-sm);color:inherit}.team-sheet .draft-card-score{display:none}.team-sheet .draft-slots{padding:0;gap:0}.team-sheet .draft-slot{height:var(--team-row);min-height:var(--team-row);border-radius:0;border-bottom:1px solid var(--team-grid);padding:0 var(--space-1);background:var(--team-cell);color:var(--team-ink);gap:0}.team-class[data-class=s]{background:var(--brand-sky);color:var(--brand-ink)}.team-class[data-class=w]{background:var(--brand-pink);color:var(--brand-ink)}.team-class[data-class=sw]{background:var(--brand-lilac);color:var(--brand-ink)}.team-sheet .draft-slot-name{color:inherit;border-radius:0;font-size:var(--text-md);padding:0 var(--space-1)}.team-sheet .draft-slot-name:disabled{opacity:1;cursor:default}.team-sheet .draft-slot-name:hover{background:transparent}.team-sheet .draft-slot-input{min-width:0;width:0;color:inherit;border-radius:0}.team-sheet .draft-slot-remove,.team-sheet .draft-slot-lock{flex:0 0 auto;min-height:1.75rem;height:1.75rem;padding:0;width:1.75rem;border:0;border-radius:0;background:transparent;color:inherit;font-size:var(--text-xs)}.team-sheet .draft-slot-lock[aria-pressed=true]{font-weight:900;text-decoration:underline}.team-sheet .draft-slot.is-selected,.team-waiting .pool-chip.is-selected{background:var(--accent-soft)}.team-sheet .draft-slot.is-over,.team-waiting.is-over{background:var(--live-soft)}.team-sheet .draft-team-footer{display:grid;grid-template-rows:var(--team-row) var(--team-row);padding:0;gap:0;border:0;font-size:var(--text-sm);position:relative}.team-sheet .draft-team-footer>span,.team-sheet .draft-metrics{height:var(--team-row);display:flex;justify-content:flex-end;align-items:center;padding:0 var(--space-2);border-bottom:1px solid var(--team-grid);color:var(--team-ink);font-size:var(--text-sm);white-space:nowrap}.team-sheet .draft-team-footer>.badge{position:absolute;top:0;left:0;font-size:var(--text-xs);height:auto;max-width:100%}.team-class{font-size:var(--text-xs);font-weight:700;flex:0 0 auto;padding-inline:var(--space-1);margin-inline-end:var(--space-1);white-space:nowrap;line-height:1.5}.team-waiting{padding:0;border:1px solid var(--team-grid);border-radius:0;background:var(--team-cell);min-width:0}.team-waiting>.section-head{background:var(--team-head);color:var(--team-head-ink);margin:0;padding:var(--space-2) var(--space-3)}.team-waiting>.section-head h3{color:inherit}.team-waiting>.hint,.team-waiting>.muted{padding-inline:var(--space-3)}.team-waiting-line{display:grid;grid-template-columns:var(--team-label) minmax(0,1fr);border-top:1px solid var(--team-grid);min-height:var(--team-row)}.team-waiting-line>strong{background:var(--team-head);color:var(--team-head-ink);padding:var(--space-2);font-size:var(--text-sm);display:flex;align-items:center}.team-waiting-line .pool-chips{padding:var(--space-1) var(--space-2);margin:0;align-items:center}.team-waiting .pool-chip{border-radius:0;border-color:var(--team-grid);color:var(--team-ink);background:var(--team-cell);font-size:var(--text-md)}.team-draft-sheet .team-number{justify-content:flex-end;font-variant-numeric:tabular-nums}.draft-sheet .sc-waiting-grid{grid-template-columns:repeat(auto-fit,minmax(4em,1fr))}.draft-sheet .team-overlay-name{display:flex;min-width:0;align-items:center;width:100%}.team-draft-scroll{max-width:100%;overflow-x:auto}.draft-capture .draft-slot-lock{display:none}.team-sheet .team-extra-row{height:var(--team-row);padding:var(--space-2);display:flex;align-items:center;justify-content:flex-end;border-bottom:1px solid var(--team-grid);font-size:var(--text-sm)}.al-team-sheet{min-width:0}.team-draft-sheet .team-overlay-name{height:100%}.team-sheet .draft-metrics{gap:var(--space-1)}.team-sheet .draft-slot-lock:not([aria-pressed=true]){opacity:.65}.team-draft-sheet .sc:has(>.team-overlay-name[data-class]){padding:0}.team-draft-sheet .team-overlay-name{padding-inline:var(--space-1)}#draft.readable-draft{--control-h: 32px;--chip-h: 28px;--text-md: 14px;--text-lg: 15px;--text-xl: 18px;--draft-name: var(--text-md);--draft-slot-h: 34px;padding:var(--space-3);font-size:var(--text-md);border:0;background:transparent;box-shadow:none}#draft.readable-draft{text-align:left}#draft.readable-draft :is(.draft-card,.pool-chip,.badge,button,input,select,textarea,th,td){text-align:center}.readable-draft summary{text-align:left}.readable-draft .draft-slot-actions>summary{display:flex;align-items:center;justify-content:center;min-height:calc(var(--draft-slot-h) - 2px);padding:0;list-style:none;cursor:pointer;color:var(--muted);font-weight:900}.readable-draft .team-waiting-line>strong,.readable-draft .pool-chips{justify-content:center}.readable-draft>.section-head{justify-content:space-between;gap:var(--space-2);margin-bottom:var(--space-1)}.readable-draft>.section-head .hint{margin:var(--space-1) 0 0}.readable-draft .draft-counts{justify-content:flex-start}.readable-draft .draft-combination summary{cursor:pointer}.readable-draft .draft-pool>summary{cursor:pointer;justify-content:flex-start;padding:var(--space-1) var(--space-2);background:var(--panel-2);border-radius:var(--radius);font-weight:700}.readable-draft h2{font-size:var(--text-xl)}.readable-draft .draft-counts{display:flex;flex-wrap:wrap;gap:var(--space-2)}.readable-draft .draft-tools{position:sticky;top:var(--space-2);z-index:5;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2);width:100%;max-width:100%;padding:var(--space-1);margin:var(--space-1) 0;border:1px solid var(--border);border-radius:var(--radius);background:var(--panel);box-shadow:var(--shadow-sm)}.readable-draft .draft-tools .toolbar{margin:0}.readable-draft button{padding-inline:var(--space-2)}.readable-draft .draft-action-error{flex-basis:100%;color:var(--danger-strong);font-size:var(--text-sm);font-weight:700}.readable-draft .draft-utilities{position:relative;margin:0;padding:0;border:0;background:transparent}.readable-draft .draft-utilities>summary,.readable-draft .draft-tools-menu-trigger{min-height:var(--control-h);padding:var(--space-1) var(--space-2);display:flex;align-items:center;cursor:pointer;border:1px solid var(--border);border-radius:var(--radius-sm);font-weight:700;background:var(--panel-2)}.readable-draft .draft-tools-menu-trigger{justify-content:center}.readable-draft .draft-utilities[open]{flex-basis:100%}.readable-draft .draft-tools:has(.draft-utilities[open]){position:static;width:100%}.readable-draft .draft-utilities[open]>summary{margin-bottom:var(--space-3)}.readable-draft .draft-utilities form{margin-block:var(--space-3)}.readable-draft .draft-tools-menu{margin-left:auto}.readable-draft .draft-tools-menu-content{position:absolute;z-index:10;top:calc(100% + var(--space-1));right:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2);min-width:min(28rem,calc(100vw - 2rem));max-height:min(70vh,36rem);overflow:auto;padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius);background:var(--panel);box-shadow:var(--shadow-md)}.readable-draft .draft-tools-menu-content button{min-height:var(--control-h)}.readable-draft .draft-tools-menu.is-open{position:relative}.readable-draft .draft-tools-menu-content[hidden]{display:none}.readable-draft .draft-tools-menu form{grid-column:1 / -1}.readable-draft .draft-tools-menu form[hidden]{display:none}.readable-draft .draft-board-nav,.readable-draft .draft-board-nav>div{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.readable-draft .draft-board-nav{justify-content:space-between}.readable-draft .draft-board-nav>div{justify-content:flex-start}.readable-draft .draft-board-nav .hint{margin:0}.readable-draft .draft-board-nav .toolbar{margin:0;gap:var(--space-2)}.readable-draft .draft-jump{display:flex;flex-direction:row;align-items:center;gap:var(--space-2);font-size:var(--text-sm)}.readable-draft .draft-jump select{width:8rem}.readable-draft .draft-board-nav button{min-width:var(--control-h);padding:0 var(--space-2)}.readable-draft .draft-selection{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);justify-content:flex-start;min-height:var(--chip-h);margin:var(--space-1) 0;color:var(--muted);font-size:var(--text-sm)}.readable-draft .draft-selection:empty{min-height:0;margin:0}.readable-draft .draft-selection:has(button),.readable-draft.is-drag-active .draft-selection{color:var(--accent-strong);font-weight:700}.readable-draft .draft-selection button{padding:0 var(--space-2)}.readable-draft .draft-reel-wrap{min-width:0;padding:0;margin:0;border:0;background:transparent}.readable-team-reel{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(172px,100%),1fr));align-items:stretch;gap:var(--space-2);max-width:100%;margin:0;padding:var(--space-1) var(--space-1) var(--space-2);border:0;border-radius:0;background:transparent;box-shadow:none}.readable-draft .draft-card{min-width:0;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--panel);box-shadow:var(--shadow-sm);overflow:visible}.readable-draft .draft-card-head,.readable-draft .draft-card.is-full .draft-card-head{min-height:var(--control-h);height:var(--control-h);align-items:center;padding:var(--space-1) var(--space-2);background:transparent}.readable-draft .draft-card-head .slot-card-heading{display:flex;align-items:center;justify-content:flex-start;gap:var(--space-1);min-width:0;font-size:var(--text-sm)}.readable-draft .slot-card-heading>.fit{justify-content:flex-start}.readable-draft .slot-card-target{flex:0 0 auto;white-space:nowrap;font-size:var(--text-xs)}.readable-draft .slot-card-target.is-pending{color:var(--muted)}.readable-draft .draft-slots{grid-template-columns:minmax(0,1fr);gap:var(--space-1);padding:0 var(--space-1) var(--space-1)}#draft.readable-draft .draft-slot,#draft.readable-draft .draft-slot:has(.draft-group-marker){--slot-tier: var(--tier-1);position:relative;display:grid;grid-template-columns:minmax(0,1fr) 20px;gap:0;padding:0 var(--space-1);min-height:var(--draft-slot-h);border:1px solid transparent;border-radius:var(--radius);background:var(--panel-2)}#draft.readable-draft .draft-slot[data-slot="1"]{--slot-tier: var(--tier-2)}#draft.readable-draft .draft-slot[data-slot="2"]{--slot-tier: var(--tier-3)}#draft.readable-draft .draft-slot[data-slot="3"]{--slot-tier: var(--tier-4)}.readable-draft .draft-slot.is-captain{background:var(--live-soft)}.readable-draft .draft-slot.is-empty{border:1px dashed var(--border-strong);background:var(--panel)}.readable-draft .draft-slot.is-fixed{border-style:solid;border-color:var(--border-strong)}#draft.readable-draft .draft-tier-chip{display:block;width:36px;text-align:left;white-space:nowrap;height:20px;color:var(--slot-tier);font-size:var(--text-xs);font-weight:900}#draft.readable-draft .draft-slot-body,#draft.readable-draft .draft-slot:has(.draft-group-marker) .draft-slot-body{grid-area:1 / 1;display:grid;grid-template-columns:36px minmax(0,1fr);gap:var(--space-1);align-items:center;min-width:0}#draft.readable-draft .draft-slot-name{position:relative;grid-area:1 / 1 / 2 / -1;display:grid;grid-template-columns:36px minmax(0,1fr);width:100%;justify-content:center;gap:var(--space-1);min-height:calc(var(--draft-slot-h) - 2px);font-size:var(--draft-name);font-weight:900;padding:0}.readable-draft .draft-slot-name:disabled{opacity:1}#draft.readable-draft .draft-slot-label{overflow:hidden;align-items:center;justify-content:flex-start;gap:var(--space-1)}#draft.readable-draft .draft-slot-label>.fit{flex:0 1 auto;justify-content:flex-start}#draft.readable-draft .slot-captain-crown{margin-left:0}#draft.readable-draft .draft-slot-name>.draft-check{position:absolute;left:16px;right:auto;top:0;width:8px;height:8px}#draft.readable-draft .draft-slot:has(.draft-group-marker) .draft-slot-name{grid-area:1 / 1 / 2 / -1;padding-inline:0}#draft.readable-draft .draft-slot>.draft-group-marker{position:absolute;right:24px;top:1px;min-width:14px;padding:0 2px;font-size:9px;line-height:14px;pointer-events:none}#draft.readable-draft .draft-slot-actions{grid-area:1 / 2;z-index:1;margin:0;padding:0;border:0;background:transparent}.readable-draft .draft-slot-actions>summary::-webkit-details-marker{display:none}.readable-draft .draft-slot-actions[open]{z-index:6}.readable-draft .draft-slot-action-menu{position:absolute;right:0;top:100%;z-index:6;display:flex;align-items:center;gap:var(--space-1);padding:var(--space-1);border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--panel);box-shadow:var(--shadow-sm)}#draft.readable-draft .draft-slot-action-menu :is(.draft-slot-lock,.draft-slot-remove){position:static;min-width:32px;width:auto;height:32px;min-height:32px;padding:0 var(--space-1);font-size:var(--text-xs);white-space:nowrap}.readable-draft .draft-slot-lock[aria-pressed=true]{color:var(--accent-strong);font-weight:900;text-decoration:underline}.readable-draft .draft-slot-input{width:100%;min-width:0;min-height:calc(var(--draft-slot-h) - 2px);font-size:var(--text-xs);padding:0 var(--space-1);background:transparent}#draft.readable-draft :where(.draft-slot.is-empty) .draft-slot-actions{position:relative;z-index:1;opacity:0}#draft.readable-draft :where(.draft-slot.is-empty:is(:hover,:focus-within)) .draft-slot-actions,#draft.readable-draft :where(.draft-slot.is-empty) .draft-slot-actions:where([open]){opacity:1}#draft.readable-draft:where(.draft-capture) .draft-slot-actions{display:none}.readable-draft .draft-slot.is-selected,.readable-draft .draft-slot.is-over{background:var(--accent-soft);outline:2px solid var(--accent-strong);outline-offset:-2px}.readable-draft.is-drag-active .draft-slot:not(.is-fixed){border-style:dashed;border-color:var(--accent-strong)}.readable-draft .draft-team-footer{padding:var(--space-1) var(--space-2);gap:var(--space-1);margin-top:auto;font-size:var(--text-xs)}.readable-draft .draft-team-summary{color:var(--muted);font-weight:700;line-height:1.5}.readable-draft .draft-combination{font-size:var(--text-xs);color:var(--warn)}.readable-draft .draft-combination ul{padding-left:var(--space-4);white-space:normal}.readable-draft .draft-to{justify-content:flex-start;margin:var(--space-1) 0 var(--space-2)}.readable-draft .draft-waiting{width:fit-content;max-width:100%;margin-inline:auto;padding:var(--space-2);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--panel)}.readable-draft .draft-waiting>.section-head{justify-content:space-between;background:transparent;color:var(--text);padding:0;gap:var(--space-2);margin-bottom:var(--space-2)}.readable-draft .draft-waiting>.section-head h3{font-size:var(--text-lg)}.readable-draft .draft-waiting>.hint{padding:0;margin-bottom:var(--space-2)}.readable-draft .draft-search{display:flex;flex-direction:row;align-items:center;gap:var(--space-2);font-size:var(--text-sm);margin-left:0}.readable-draft .draft-search input{width:14rem}.readable-draft .draft-waiting-groups{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-2)}.readable-draft .team-waiting-line{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--space-2);max-width:min(100%,24rem);border:0;border-radius:var(--radius);padding:var(--space-1) var(--space-2);background:var(--panel-2)}.readable-draft .team-waiting-line>strong{display:flex;gap:var(--space-2);align-items:center;padding:0;color:var(--text);background:transparent}.readable-draft .team-waiting-line>strong .badge{margin-left:0}.readable-draft .team-waiting-line .pool-chips{padding:0;margin:0;gap:var(--space-1)}.readable-draft .team-waiting .pool-chip{min-height:var(--chip-h);padding:var(--space-1) var(--space-2);border:1px solid var(--border);border-radius:var(--radius-sm);font-size:var(--text-md)}.readable-draft .team-waiting .pool-chip .tier-dot{display:none}.readable-draft .pool-chip.is-selected{outline:2px solid var(--accent-strong);outline-offset:1px}.readable-draft .draft-waiting.is-over{outline:2px solid var(--accent-strong);background:var(--accent-soft)}.readable-draft .draft-pool{margin-top:var(--space-2);padding:0}.readable-draft .draft-pool[open]>summary{margin-bottom:var(--space-3)}.readable-draft.draft-capture .draft-tools,.readable-draft.draft-capture .draft-board-nav,.readable-draft.draft-capture .draft-selection,.readable-draft.draft-capture .draft-search,.readable-draft.draft-capture .draft-waiting>.section-head>button{display:none}.readable-draft.draft-capture .draft-slot.is-empty{min-height:var(--draft-slot-h)}.host:has(>.readable-draft) .app-bar{position:relative}@media(max-width:600px){#draft.readable-draft{padding:var(--space-2)}.readable-team-reel{grid-template-columns:repeat(auto-fill,minmax(min(148px,100%),1fr))}#draft.readable-draft .draft-slot-action-menu :is(.draft-slot-lock,.draft-slot-remove){min-width:44px;height:44px}.readable-draft>.section-head{align-items:center}.readable-draft .draft-tools{padding:var(--space-2);top:0;gap:var(--space-1)}.readable-draft .draft-main-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;gap:var(--space-1)}.readable-draft .draft-main-actions button{padding-inline:var(--space-2);font-size:var(--text-sm)}.readable-draft .draft-utilities{width:100%}.readable-draft .draft-utilities>summary{justify-content:flex-start}.readable-draft .draft-tools-menu{width:auto;margin-left:auto}.readable-draft .draft-tools-menu-content{grid-template-columns:1fr}.readable-draft .draft-board-nav>div{gap:var(--space-2)}.readable-draft .draft-board-nav>div:first-child .hint{display:none}.readable-draft .draft-jump{font-size:0;gap:0}.readable-draft .draft-jump select{font-size:var(--text-sm);width:7rem}.readable-draft .draft-waiting{padding:var(--space-3)}.readable-draft .draft-search{flex-wrap:wrap;margin-left:0;width:100%}.readable-draft .draft-search input{flex:1;min-width:0;width:100%}.readable-draft .draft-counts{gap:var(--space-1)}}@media(prefers-reduced-motion:reduce){.readable-draft *,.readable-team-reel{transition:none;scroll-behavior:auto}}#draft .draft-player-list{width:100%;min-width:0;text-align:left}.draft-player-list .draft-tier-rows{display:grid;gap:var(--space-2)}.draft-player-list .draft-tier-row{display:grid;grid-template-columns:12rem minmax(0,1fr);gap:var(--space-2);align-items:center;min-height:var(--control-h);padding:calc(var(--space-1) / 2) var(--space-2);border-radius:var(--radius);background:var(--panel-2)}.draft-player-list .draft-tier-row>strong{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;gap:var(--space-2);font-size:var(--text-md)}.draft-player-list .draft-tier-row .pool-chips{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:var(--space-1);padding:0;margin:0}.draft-player-list .draft-group-tools{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:var(--space-2);margin-bottom:var(--space-2)}.draft-player-list .draft-group-tools .hint{flex-basis:100%;margin:0}.draft-player-list .draft-group-tools [aria-pressed=true]{color:var(--accent-strong);background:var(--accent-soft)}#draft .draft-player-list .pool-chip{min-height:var(--chip-h);font-size:var(--text-md);line-height:1.25;white-space:normal;justify-content:center;flex-wrap:wrap;max-width:100%;transition:background var(--dur) var(--ease),opacity var(--dur) var(--ease)}#draft .draft-player-list .pool-chip.is-taken{color:var(--muted);background:var(--panel);opacity:1;text-decoration:none}#draft .draft-player-list .pool-chip:is(:hover,.is-selected){color:var(--text);background:var(--accent-soft);outline:none}#draft .draft-player-list .pool-chip[data-match=true]{color:var(--text);background:var(--live-soft);text-decoration:underline;text-underline-offset:.2em}#draft .draft-player-list .pool-chip.is-dragging{opacity:.5}#draft .draft-player-list .pool-chip:focus-visible{outline:2px solid var(--accent-strong);outline-offset:2px}#draft .draft-player-list .pool-chip:disabled{cursor:not-allowed;opacity:.6}#draft .draft-player-list.is-over{outline:none;background:var(--live-soft)}.draft-player-list .draft-group-error{color:var(--danger-strong);font-weight:700}#draft .draft-group-marker{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;padding:0 var(--space-1);border-radius:var(--radius-sm);background:var(--accent-soft);color:var(--text);font-size:var(--text-xs);line-height:1.5;font-weight:700;white-space:nowrap;text-decoration:none}#draft .draft-group-marker[data-group-tone="1"]{background:var(--brand-pink-soft)}#draft .draft-group-marker[data-group-tone="2"]{background:var(--brand-sky-soft)}#draft .draft-group-marker[data-group-tone="3"]{background:var(--live-soft)}#draft .draft-slot-tier{grid-area:1 / 1;display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:0}#draft .draft-slot:has(.draft-group-marker){grid-template-columns:3.5rem minmax(0,1fr) 3.5rem}#draft .draft-slot:has(.draft-group-marker) .draft-slot-body{display:contents}#draft .draft-slot:has(.draft-group-marker) .draft-slot-name{grid-area:1 / 2;position:relative;padding-inline:var(--text-md)}#draft .draft-slot:has(.draft-group-marker) .draft-slot-name>.draft-check{position:absolute;right:0}#draft .draft-slot:has(.draft-group-marker) .draft-slot-remove{grid-area:1 / 3;justify-self:start}#draft .draft-slot:has(.draft-group-marker).is-selected{outline:none;background:var(--accent-soft)}#draft.draft-capture .draft-group-tools,#draft.draft-capture .draft-group-error{display:none}@media(max-width:600px){.draft-player-list .draft-tier-row{grid-template-columns:minmax(0,1fr)}.draft-player-list .draft-tier-row>strong{flex-direction:row;flex-wrap:wrap;justify-content:flex-start}.draft-player-list .draft-tier-row .pool-chips{justify-content:flex-start}}@media(prefers-reduced-motion:reduce){#draft .draft-player-list .pool-chip{transition:none}}.al-roster-heading small{color:inherit;font-size:inherit}:is(#catalog,#event,#rules,#waiting,#auction,#ledger,#entry-fees,#broadcast,#audit,.signup-sheet,.login-card,.waiting-participant,.al-participant){--text-md: .875rem;--text-lg: .9375rem;--text-xl: 1.125rem;--text-2xl: 1.5rem;--control-h: 2rem;font-size:var(--text-md);line-height:1.45;text-align:left}:is(#catalog,#event,#rules,#waiting,#auction,#draft,#ledger,#entry-fees,#broadcast,#audit,.signup-sheet,.login-card,.waiting-participant,.al-participant) :is(th,td,input,select,textarea,button,.link-button,.badge,.check,.kpi,.signup-avatar,.draft-overlay-card-head,.draft-overlay-slot,.draft-overlay-card-footer,.al-prices,.waiting-number,.waiting-person,.waiting-identity,.waiting-stages span){text-align:center}html[data-scheme] body :is(#auction,.al-participant){--bg: inherit;--panel: inherit;--panel-2: inherit;--panel-3: inherit;--text: inherit;--muted: inherit;--accent-strong: inherit;--accent-soft: inherit;background:var(--bg);color:var(--text)}html[data-scheme] body:has(main.al-participant){background:var(--bg)}:is(#auction,.waiting-participant,.al-participant) button.primary:not(:disabled){background:var(--accent);color:var(--on-accent)}:is(#auction,.waiting-participant,.al-participant) button.primary:not(:disabled):hover{background:color-mix(in srgb,var(--accent) 85%,var(--on-accent))}:is(#catalog,#event,#rules,#waiting,#auction,#ledger,#entry-fees,#broadcast,#audit,.signup-sheet,.waiting-participant,.al-participant) p{word-break:keep-all;overflow-wrap:anywhere}:is(#event,#waiting,section#auction,#ledger,#entry-fees,#broadcast,#audit){padding:var(--space-3);margin-bottom:var(--space-4);border-radius:var(--radius)}:is(#catalog,#rules){--sheet-cell-min: 5.5rem;--sheet-label-w: 6.5rem}:is(#catalog,#event,#rules,#waiting,#auction,#ledger,#entry-fees,#broadcast,#audit,.signup-sheet) .section-head{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-2);margin-bottom:var(--space-3)}:is(#catalog,#rules,.signup-sheet)>.section-head{margin-bottom:0;padding:var(--space-2) var(--space-3)}:is(#catalog,#event,#rules,#waiting,#auction,#ledger,#entry-fees,#broadcast,#audit,.signup-sheet) .hint{max-inline-size:90ch;margin-inline:0;line-height:1.5}:is(#catalog,#event,#rules,#waiting,#auction,#ledger,#entry-fees,#broadcast,#audit,.signup-sheet,.login-card,.waiting-participant,.al-participant) :is(.row,.chips,.section-actions,.notice,.roster,.sheet-tools,.toolbar,.al-buttons){justify-content:flex-start;gap:var(--space-2)}:is(#catalog,#event,#rules,#waiting,#auction,#ledger,#entry-fees,#broadcast,.signup-sheet) .check{justify-content:center}:is(#catalog,#event,#rules,#waiting,#auction,#ledger,#entry-fees,#broadcast,#audit,.signup-sheet,.login-card,.waiting-participant,.al-participant) :is(button,.link-button,input,select,textarea){font-size:var(--text-md)}:is(#catalog,#event,#rules,#waiting,#auction,#ledger,#entry-fees,#broadcast,#audit,.signup-sheet,.login-card,.waiting-participant,.al-participant) :is(button,.link-button,select,input:not([type=checkbox],[type=radio],[type=range])){min-height:var(--control-h);padding-inline:var(--space-2)}:is(#catalog,#event,#rules,#waiting,#auction,#ledger,#entry-fees,#broadcast,#audit,.signup-sheet,.login-card,.waiting-participant,.al-participant) :is(button,input,select,textarea):disabled{opacity:1;color:var(--muted);background:var(--panel-2);border-color:var(--border);cursor:not-allowed}:is(#catalog,#event,#rules,#waiting,#auction,#ledger,#entry-fees,#broadcast,#audit,.signup-sheet) fieldset:disabled{opacity:1}:is(#event,#auction,#ledger,#entry-fees,#broadcast,.signup-sheet) fieldset:not(.signup-gender){margin-top:var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm)}:is(#catalog,#event,#rules,#auction,#ledger,#entry-fees,#broadcast,.signup-sheet) fieldset:not(.signup-gender)>legend{margin-inline:0;padding:0 var(--space-2);font-size:var(--text-md)}:is(#catalog,#event,#rules,#auction,#ledger,#entry-fees,#broadcast,.signup-sheet) .form-grid{gap:var(--space-2);margin-top:var(--space-2)}:is(#catalog,#event,#rules,#waiting,#auction,#ledger,#entry-fees,#broadcast,#audit,.signup-sheet) .section-actions{margin-top:var(--space-3);padding-top:var(--space-3)}:is(#catalog,#event,#rules,#waiting,#auction,#ledger,#entry-fees,#broadcast,#audit,.signup-sheet,.waiting-participant,.al-participant) .empty{padding:var(--space-3);margin-top:var(--space-2)}:is(#catalog,#event,#rules,#waiting,#auction,#ledger,#entry-fees,#broadcast,.signup-sheet,.waiting-participant,.al-participant) .notice{flex-wrap:wrap;padding:var(--space-2) var(--space-3);border:1px solid var(--border)}:is(#ledger,#entry-fees) .kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-2);margin-top:var(--space-2)}:is(#ledger,#entry-fees) .kpi{padding:var(--space-2);border-radius:var(--radius-sm)}:is(#ledger,#entry-fees) .kpi small{letter-spacing:0;margin-bottom:var(--space-1)}:is(#ledger,#entry-fees) .kpi strong{font-size:var(--text-xl);line-height:1.35}:is(#ledger,#entry-fees) .kpi strong .muted{font-size:var(--text-sm)}:is(#catalog,#rules,#broadcast,.signup-sheet) :is(th,td){padding:0 var(--space-1);height:var(--control-h);white-space:normal;overflow-wrap:anywhere}:is(#catalog,#rules,#broadcast,.signup-sheet) caption{text-align:left}:is(#catalog,#rules) .sheet-table .check{justify-content:center}:is(#catalog,#rules,#broadcast,.signup-sheet) :is(.sheet-scroll,.table-wrap),:is(#auction,.al-participant) :is(.al-chat ol,.al-activity ol){scrollbar-width:thin;scrollbar-color:var(--border-strong) var(--panel-2)}:is(#catalog,#event,#rules,#waiting,#auction,#audit,.signup-sheet) details{padding:0}:is(#catalog,#event,#rules,#waiting,#auction,#audit,.signup-sheet) summary{display:flex;justify-content:flex-start;align-items:center;gap:var(--space-2);min-height:var(--control-h);padding:var(--space-1) var(--space-2);list-style:none;font-weight:700}:is(#catalog,#event,#rules,#waiting,#auction,#audit,.signup-sheet) summary::-webkit-details-marker{display:none}:is(#catalog,#event,#rules,#waiting,#auction,#audit,.signup-sheet) summary:before{content:"+";flex:0 0 1em;font-weight:700;color:var(--accent-strong)}:is(#catalog,#event,#rules,#waiting,#auction,#audit,.signup-sheet) details[open]>summary:before{content:"−"}:is(#catalog,#event,#rules,#waiting,#auction,#audit,.signup-sheet) summary:hover{background:var(--accent-soft)}:is(#catalog,#event,#rules,#waiting,#auction,#audit,.signup-sheet) details[open]>summary{border-bottom:1px solid var(--border)}#auction .auction-controls{display:grid;gap:var(--space-2);padding:var(--space-2) 0}#auction .auction-controls details{margin:0}#auction .auction-controls :is(form,.al-control-grid,.al-order,.al-hint){margin:var(--space-2)}#auction .al-control-grid{gap:var(--space-2)}#auction .al-order{justify-content:flex-start}#auction .al-order li{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:var(--space-1);padding:var(--space-1);overflow-wrap:anywhere}#auction .stage-card{padding:var(--space-3)}#auction :is(.stage-name,.bid-amount){font-size:var(--text-2xl)}#auction .auction-stage{gap:var(--space-2)}#broadcast .broadcast-table :is(.badge,th){white-space:normal}#broadcast .broadcast-form textarea{min-height:5rem}#audit pre{margin:0;padding:var(--space-2);border-radius:0}.login-card{padding:var(--space-5);text-align:left}.login-card .brand-hero img{width:min(100%,280px)}.login-card form{gap:var(--space-2);margin-top:var(--space-3)}.login-card .login-actions{gap:var(--space-2);margin-top:var(--space-3);padding-top:var(--space-3)}.al-participant .al-participant-head{flex-wrap:wrap;justify-content:space-between;margin-bottom:var(--space-3)}.al-participant .al-participant-head h1{flex:1 1 auto;overflow-wrap:anywhere}:is(#auction,.waiting-participant,.al-participant) .al-all-teams .draft-overlay-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,10.5rem),1fr))}:is(#auction,.waiting-participant,.al-participant) .draft-overlay-card-head{display:flex;flex-wrap:nowrap;justify-content:space-between;align-content:center;gap:var(--space-1);min-height:28px;padding:var(--space-1)}.al-roster-heading{flex-basis:100%;overflow-wrap:anywhere;font-weight:700}.al-roster-target{font-weight:700}.al-roster-target.is-partial{color:var(--muted);font-weight:400}.al-own-team{color:var(--accent-strong)}:is(#auction,.waiting-participant,.al-participant) .al-all-teams .draft-overlay-slot{display:grid;justify-content:center;gap:var(--space-1);padding:var(--space-1);min-height:34px}:is(#auction,.waiting-participant,.al-participant) .al-all-teams .slot-tier-badge{text-align:left}.al-roster-tier{font-size:var(--text-xs);color:var(--muted);white-space:nowrap}@media(max-width:600px){:is(#catalog,#event,#rules,#waiting,#auction,#ledger,#entry-fees,#broadcast,#audit,.signup-sheet,.login-card,.waiting-participant,.al-participant){--control-h: 2.75rem}:is(#catalog,#event,#rules,#waiting,#auction,#ledger,#entry-fees,#broadcast,#audit,.signup-sheet,.login-card,.waiting-participant,.al-participant) :is(button,.link-button,select,input:not([type=checkbox],[type=radio],[type=range]),summary){min-height:var(--control-h)}:is(#event,#waiting,section#auction,#ledger,#entry-fees,#broadcast,#audit){padding:var(--space-2)}:is(#ledger,#entry-fees) .kpi{padding:var(--space-2) var(--space-1)}:is(#ledger,#entry-fees) .kpi strong{font-size:var(--text-lg)}#auction .auction-stage{grid-template-columns:minmax(0,1fr)}}
