:root,:root.dark,html.dark,.dark{color-scheme:dark;--background: #0f141c;--rail: #0f141c;--cloth: #171d27;--ivory: #f0f6fc;--slate: #e6edf3;--brass: #c2a26f;--chalk: var(--brass);--felt-950: #0f141c;--felt-900: #0f141c;--felt-850: #171d27;--felt-800: #1c2430;--felt-700: #2a3241;--felt-600: #3a4454;--line: #2a3241;--line-soft: #2a3241;--text: #f0f6fc;--text-dim: #e6edf3;--text-faint: #8b949e;--live-home: #3b82f6;--live-away: #2aa89a;--live-table: #f59e0b;--accent: var(--brass);--accent-strong: #d4b584;--accent-dim: #2e2a20;--chalk-dim: var(--accent-dim);--warn: #d4b584;--warn-dim: #2e2a20;--danger: #e07070;--danger-dim: #3a1a1a;--radius: 14px;--radius-sm: 9px;--radius-lg: 20px;--shadow: 0 1px 2px rgb(0 0 0 / .35), 0 12px 32px -12px rgb(0 0 0 / .65);--nav-height: 62px;--header-height: 56px;--font: "Figtree", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-score: "Teko", Impact, "Arial Narrow", sans-serif;font-family:var(--font);font-synthesis:none;-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased}*{box-sizing:border-box}html,body,#root,#__next,body>div{background-color:#0f141c!important;color-scheme:dark}html{min-height:100%}html,body,#root{min-height:100vh}body{margin:0;min-height:100vh;background-color:#0f141c!important;background-image:none;color:var(--text);font-family:var(--font);font-size:15px;line-height:1.5;overscroll-behavior-y:none}h1,h2,h3,h4{margin:0;line-height:1.25;font-weight:650;letter-spacing:-.01em}h1{font-size:1.4rem}h2{font-size:1.1rem}h3{font-size:.98rem}p{margin:0 0 .75rem}a{color:var(--accent);text-decoration:none}button{font:inherit;color:inherit}.shell{display:flex;flex-direction:column;min-height:100vh;background-color:#0f141c}.shell-header{position:sticky;top:0;z-index:20;display:flex;align-items:center;gap:.6rem;height:calc(var(--header-height) + env(safe-area-inset-top,0px));padding:env(safe-area-inset-top,0px) .9rem 0;background:#171d27;border-bottom:1px solid var(--line-soft)}.shell-brand{display:flex;align-items:center;color:var(--text);white-space:nowrap;text-decoration:none}.shell-brand:hover{color:var(--text);text-decoration:none}.brand{display:inline-flex;align-items:center;gap:.42rem;line-height:1}.brand-mark{flex:none;display:block;width:20px;height:18px}.brand-dot-ivory{color:var(--ivory)}.brand-dot-brass{color:var(--brass)}.brand-word{font-family:var(--font-score);font-weight:600;font-size:1.42rem;letter-spacing:.04em;line-height:1}.brand-rack{color:var(--ivory)}.brand-rank{color:var(--brass)}.brand-auth .brand-mark{width:28px;height:25px}.brand-auth .brand-word{font-size:2rem}.shell-header-spacer{flex:1}.header-me{display:inline-flex;align-items:center;gap:.4rem;min-width:0;max-width:11.5rem;min-height:36px;padding:0 .55rem 0 .2rem;border-radius:999px;background:#0f141c;border:1px solid var(--line);color:var(--ivory);text-decoration:none;flex-shrink:0}.header-me:hover{border-color:var(--brass);color:var(--ivory)}.header-me .avatar{width:26px;height:26px;font-size:.62rem}.header-me-copy{display:grid;min-width:0;line-height:1.15}.header-me-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;font-weight:700}.header-me-kicker{font-size:.62rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--brass)}.unlinked-banner{display:block;margin:0 0 .85rem;padding:.65rem .8rem;border-radius:var(--radius-sm);background:var(--accent-dim);border:1px solid color-mix(in srgb,var(--brass) 40%,transparent);color:var(--text-dim);font-size:.8rem;line-height:1.4;text-decoration:none}.unlinked-banner:hover{color:var(--ivory);border-color:var(--brass)}@media(max-width:640px){.header-me-copy{display:none}.header-me{max-width:none;padding:0 .2rem}}.shell-main{flex:1;width:100%;max-width:980px;margin:0 auto;padding:1rem .9rem calc(var(--nav-height) + 1.5rem)}@media(min-width:860px){.shell-main{padding-bottom:2rem}}.shell-nav{position:fixed;bottom:0;left:0;right:0;z-index:20;display:grid;grid-auto-flow:column;grid-auto-columns:1fr;height:calc(var(--nav-height) + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);background:#171d27;border-top:1px solid var(--line-soft)}.shell-nav a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;font-size:.66rem;font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:var(--text-faint);transition:color .12s ease}.shell-nav a .nav-icon{font-size:1.15rem;line-height:1}.shell-nav a.active{color:var(--ivory);box-shadow:inset 0 -2px 0 var(--brass)}@media(min-width:860px){.shell-nav{position:sticky;top:var(--header-height);bottom:auto;display:flex;justify-content:center;gap:.25rem;height:auto;padding:.4rem;border-top:none;border-bottom:1px solid var(--line-soft)}.shell-nav a{flex-direction:row;gap:.45rem;padding:.5rem .9rem;border-radius:0;font-size:.78rem;text-transform:none}.shell-nav a.active{background:transparent;color:var(--ivory);box-shadow:inset 0 -2px 0 var(--brass)}}.page-head{display:flex;align-items:flex-start;gap:.75rem;margin-bottom:1rem}.page-head>div:first-child{flex:1;min-width:0}.page-sub{margin:.2rem 0 0;color:var(--text-dim);font-size:.85rem}.stack{display:flex;flex-direction:column;gap:.7rem}.stack-lg{display:flex;flex-direction:column;gap:1.25rem}.row{display:flex;align-items:center;gap:.5rem}.row-wrap{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.spacer{flex:1}.grid-2{display:grid;gap:.7rem;grid-template-columns:1fr}@media(min-width:640px){.grid-2{grid-template-columns:1fr 1fr}}.muted{color:var(--text-dim)}.faint{color:var(--text-faint)}.tiny{font-size:.75rem}.small{font-size:.83rem}.team-record-score{margin-bottom:.85rem}.team-record-wl{font-size:1.85rem;font-weight:800;letter-spacing:-.02em;line-height:1.1}.team-record-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(72px,1fr));gap:.75rem}.mono{font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}.center{text-align:center}.card{background:var(--felt-850);border:1px solid var(--line);border-radius:var(--radius);box-shadow:inset 0 1px color-mix(in srgb,var(--ivory) 9%,transparent),0 1px 2px #00000059,0 12px 32px -12px #000000b3}.card-pad{padding:.9rem}.card-head{display:flex;align-items:center;gap:.6rem;padding:.8rem .9rem;border-bottom:1px solid var(--line-soft)}.card.is-folded .card-head{border-bottom:none}.card-fold-btn{display:flex;align-items:center;gap:.65rem;flex:1;min-width:0;margin:0;padding:0;border:none;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent}.card-fold-copy{flex:1;min-width:0}.card-fold-btn h3{margin:0}.card-fold-chevron{flex-shrink:0;width:.5rem;height:.5rem;margin-right:.1rem;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);opacity:.75}.card-fold-chevron.is-open{margin-top:.18rem;transform:rotate(225deg)}.admin-section{position:relative}.admin-section.is-dragging{opacity:.45}.admin-section.is-drop-before:before,.admin-section.is-drop-after:after{content:"";display:block;height:3px;margin:0 .15rem .35rem;border-radius:99px;background:var(--brass)}.admin-section.is-drop-after:after{margin:.35rem .15rem 0}.admin-section.is-drop-before:before{margin-bottom:.45rem}.admin-drag-handle{flex:none;display:grid;place-items:center;width:1.7rem;height:2.1rem;margin:0 -.15rem 0 0;padding:0;border:none;border-radius:7px;background:transparent;color:var(--text-faint);cursor:grab;touch-action:none}.admin-drag-handle:hover,.admin-drag-handle:focus-visible{color:var(--text);background:color-mix(in srgb,var(--ivory) 8%,transparent)}.admin-drag-handle:active{cursor:grabbing}.admin-drag-grip{width:10px;height:16px;background-image:radial-gradient(circle,currentColor 1.15px,transparent 1.3px);background-size:5px 5.5px;opacity:.9}body.is-admin-reordering{cursor:grabbing;-webkit-user-select:none;user-select:none}body.is-admin-reordering *{cursor:grabbing!important}.text-btn{display:inline;margin:0;padding:0;border:none;background:none;color:var(--brass);font:inherit;font-size:inherit;cursor:pointer;text-decoration:underline;text-underline-offset:2px}.card-head h2,.card-head h3{flex:1;min-width:0}.card-body{padding:.9rem}.card-link{display:block;color:inherit;text-decoration:none;transition:border-color .12s ease,transform .12s ease}.card-link:hover{border-color:var(--felt-600)}.card-link:active{transform:scale(.995)}.card.is-danger{border-color:var(--danger-dim)}.card.is-danger .card-head h3{color:var(--danger)}.list{display:flex;flex-direction:column}.list>*+*{border-top:1px solid var(--line-soft)}.list-row{display:flex;align-items:center;gap:.7rem;padding:.75rem .9rem;color:inherit;min-height:56px}.list-row-main{flex:1;min-width:0}a.list-row-main{color:inherit;text-decoration:none}a.player-row-link{display:flex;align-items:center;gap:.7rem;flex:1;min-width:0}a.chevron{text-decoration:none}.list-row-title{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}a.list-row{color:inherit;text-decoration:none}.list-row.is-mine{background:color-mix(in srgb,var(--brass) 8%,transparent)}.card.is-mine{border-color:color-mix(in srgb,var(--brass) 52%,transparent);box-shadow:inset 0 1px color-mix(in srgb,var(--brass) 22%,transparent),0 1px 2px #00000059,0 12px 32px -12px #000000b3}.section-kicker{margin:0 0 .45rem;font-size:.7rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--text-faint)}.player-team-line{display:flex;align-items:center;gap:.4rem;flex-wrap:wrap;margin-top:.28rem;font-size:.82rem}.player-team-line a{color:inherit;font-weight:600;text-decoration:none}.player-team-line a:hover{color:var(--brass)}.member-row{align-items:flex-start;flex-wrap:wrap}.member-row .list-row-title{white-space:normal}.member-tools{display:flex;flex-wrap:wrap;gap:.4rem;flex:1 1 16rem;justify-content:flex-end;align-items:flex-end}.member-tools select,.player-link-select{flex:1;min-width:9.5rem;max-width:100%}.member-tools select{min-height:36px}.member-role{display:flex;flex-direction:column;gap:.18rem;flex:1;min-width:7.5rem}.player-link-select{position:relative;display:flex;flex-direction:column;gap:.18rem;z-index:1}.player-link-select:focus-within{z-index:4}.player-link-trigger{width:100%;min-height:36px;padding:.4rem 2rem .4rem .65rem;text-align:left;color:var(--text);background:var(--felt-900);border:1px solid var(--line);border-radius:var(--radius-sm);font:inherit;font-size:16px;appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--text-dim) 50%),linear-gradient(135deg,var(--text-dim) 50%,transparent 50%);background-position:calc(100% - 18px) 50%,calc(100% - 13px) 50%;background-size:5px 5px,5px 5px;background-repeat:no-repeat}.player-link-trigger:disabled{opacity:.55}.player-link-menu{position:absolute;z-index:8;top:calc(100% + 4px);left:0;right:0;min-width:16rem;max-height:16rem;overflow:auto;padding:.35rem;background:var(--felt-900);border:1px solid var(--line);border-radius:var(--radius-sm);box-shadow:0 16px 36px #0000008c}.player-link-menu input{min-height:36px;margin-bottom:.25rem}.player-link-option{display:block;width:100%;margin:0;padding:.45rem .55rem;text-align:left;border:none;border-radius:6px;background:transparent;color:inherit;font:inherit;font-size:.92rem}.player-link-option:hover,.player-link-option.is-active{background:color-mix(in srgb,var(--ivory) 8%,transparent)}.player-link-option.is-unlink{color:var(--brass);font-weight:600}.chevron{color:var(--text-faint);flex:none}.avatar{display:grid;place-items:center;flex:none;width:38px;height:38px;border-radius:50%;background:var(--felt-700);border:1px solid var(--line);color:var(--text-dim);font-size:.78rem;font-weight:700}.avatar-lg{width:56px;height:56px;font-size:1.05rem}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;min-height:42px;padding:0 .95rem;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--felt-700);color:var(--text);font-size:.88rem;font-weight:600;cursor:pointer;transition:background .12s ease,border-color .12s ease,opacity .12s ease;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.btn:hover:not(:disabled){background:var(--felt-600)}.btn:active:not(:disabled){transform:translateY(1px)}.btn:disabled{opacity:.45;cursor:not-allowed}.btn-primary{background:var(--ivory);border-color:var(--ivory);color:var(--rail)}.btn-primary:hover:not(:disabled){background:#f4f4f4;border-color:#f4f4f4}.btn-ghost{background:transparent;border-color:transparent;color:var(--text-dim)}.btn-ghost:hover:not(:disabled){background:var(--felt-800);color:var(--text)}.btn-outline{background:transparent;border-color:color-mix(in srgb,var(--ivory) 55%,transparent);color:var(--ivory);font-weight:650}.btn-outline:hover:not(:disabled){background:var(--felt-800);border-color:color-mix(in srgb,var(--ivory) 78%,transparent)}.btn-danger{background:transparent;border-color:var(--danger-dim);color:var(--danger)}.btn-danger:hover:not(:disabled){background:var(--danger-dim)}.btn-sm{min-height:32px;padding:0 .8rem;font-size:.78rem;font-weight:650;border-radius:999px}.btn-block{width:100%}.field{display:flex;flex-direction:column;gap:.3rem}.field>label{font-size:.78rem;font-weight:600;color:var(--text-dim);letter-spacing:.01em}.field-hint{font-size:.73rem;color:var(--text-faint)}input,select,textarea{width:100%;min-height:42px;padding:.5rem .65rem;background:var(--felt-900);border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--text);font-size:16px;font-family:inherit}textarea{min-height:76px;resize:vertical}input:focus,select:focus,textarea:focus{outline:2px solid var(--accent-strong);outline-offset:-1px;border-color:var(--accent-strong)}select{appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--text-dim) 50%),linear-gradient(135deg,var(--text-dim) 50%,transparent 50%);background-position:calc(100% - 18px) 50%,calc(100% - 13px) 50%;background-size:5px 5px,5px 5px;background-repeat:no-repeat;padding-right:2rem}.checkbox{display:flex;align-items:center;gap:.55rem;min-height:42px;cursor:pointer;font-size:.88rem}.checkbox input{width:20px;height:20px;min-height:0;accent-color:var(--accent-strong)}.form-actions{display:flex;gap:.5rem;margin-top:.35rem}.form-actions .btn{flex:1}@media(min-width:640px){.form-actions{justify-content:flex-end}.form-actions .btn{flex:none}}.badge{display:inline-flex;align-items:center;gap:.25rem;padding:.2rem .62rem;border-radius:999px;background:var(--felt-800);border:1px solid color-mix(in srgb,var(--ivory) 22%,transparent);color:var(--slate);font-size:.7rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.badge-accent,.badge-chalk{background:var(--brass);border-color:var(--brass);color:var(--rail)}.badge-live{background:#e85d4c;border-color:#e85d4c;color:var(--rail);font-weight:800}.badge-live:before{content:"";width:.42rem;height:.42rem;border-radius:50%;background:var(--rail);flex-shrink:0}.badge-warn{background:var(--warn-dim);border-color:color-mix(in srgb,var(--brass) 45%,transparent);color:var(--brass)}.badge-danger{background:var(--danger-dim);border-color:transparent;color:var(--danger)}.badge-up{background:#1e3d2f;border-color:color-mix(in srgb,#5dbe8c 55%,transparent);color:#8fe0b0}.sl{display:inline-grid;place-items:center;min-width:24px;height:24px;padding:0 .3rem;border-radius:7px;background:var(--felt-700);border:1px solid var(--line);font-size:.74rem;font-weight:800;font-variant-numeric:tabular-nums}.segmented{display:inline-flex;padding:3px;background:var(--felt-900);border:1px solid var(--line-soft);border-radius:999px}.segmented button{min-height:32px;padding:0 .75rem;border:none;border-radius:999px;background:transparent;color:var(--text-dim);font-size:.8rem;font-weight:600;cursor:pointer}.segmented button[aria-pressed=true]{background:var(--felt-700);color:var(--text)}.table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}table.data{width:100%;border-collapse:collapse;font-size:.85rem}table.data th,table.data td{padding:.6rem .5rem;text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}table.data th:first-child,table.data td:first-child{text-align:left;padding-left:.9rem}table.data th:last-child,table.data td:last-child{padding-right:.9rem}table.data thead th{position:sticky;top:0;background:var(--felt-800);color:var(--text-dim);font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid var(--line)}table.data tbody tr+tr td{border-top:1px solid var(--line-soft)}table.data th.sortable{cursor:pointer;-webkit-user-select:none;user-select:none}table.data th.sortable:hover{color:var(--text)}table.data .rank{width:1.6rem;color:var(--text-faint);font-weight:700}table.data tbody tr.is-me td{background:color-mix(in srgb,var(--ivory) 5%,var(--felt-850))}table.data tbody tr.is-leader td.rank,table.data tbody tr.is-leader td:nth-child(2),table.data tbody tr.is-leader td:nth-child(2) a{color:var(--brass)}.rank.is-leader,.standings-pts.is-leader{color:var(--brass)}table.data.matrix th,table.data.matrix td{padding:.15rem;text-align:center}table.data.matrix th:first-child,table.data.matrix td:first-child{padding-left:.35rem;text-align:center}table.data.matrix tbody th{font-weight:700;color:var(--text-dim);background:var(--felt-800);position:sticky;left:0;z-index:1}.matrix-corner{text-transform:none!important;letter-spacing:0!important}.matrix-cell{padding:.15rem!important}.matrix-btn{display:block;width:100%;min-width:3.1rem;min-height:2.1rem;padding:.2rem .15rem;border:1px solid var(--line-soft);border-radius:6px;background:var(--felt-850);color:var(--text);font:inherit;font-size:.76rem;font-variant-numeric:tabular-nums;cursor:pointer}.matrix-btn:hover{border-color:var(--line);background:var(--felt-800)}.matrix-btn.is-even{background:color-mix(in srgb,var(--felt-800) 80%,var(--accent-dim))}.matrix-btn.is-mirror{border-style:dashed;border-color:var(--accent-dim)}.matrix-btn.is-selected{border-color:var(--accent);background:var(--accent-dim);color:var(--text);font-weight:700}.matrix-sep{color:var(--text-faint);padding:0 .1rem}.pair-editor{border:1px solid var(--line-soft);border-radius:var(--radius);background:var(--felt-850);padding:.75rem .9rem;display:grid;gap:.6rem}.pair-editor-head{display:flex;flex-wrap:wrap;gap:.5rem;align-items:baseline;justify-content:space-between}.pair-editor-fields{display:grid;grid-template-columns:1fr 1fr;gap:.6rem}.pair-editor-fields label{display:grid;gap:.25rem}.matchup{background:var(--felt-850);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;box-shadow:inset 0 1px color-mix(in srgb,var(--ivory) 9%,transparent),0 2px 8px #00000073,0 18px 42px -12px #000c}.matchup.is-complete{border-color:color-mix(in srgb,var(--brass) 42%,transparent)}.matchup-head{display:flex;align-items:center;gap:.5rem;width:100%;min-height:44px;padding:.55rem .8rem;appearance:none;background:var(--felt-800);border:none;border-bottom:1px solid var(--line-soft);border-radius:0;font:inherit;font-size:.76rem;font-weight:700;color:var(--text-dim);text-align:left;text-transform:uppercase;letter-spacing:.04em;cursor:pointer;-webkit-tap-highlight-color:transparent}.matchup-head:hover{background:var(--felt-800)}.matchup:not(.is-open) .matchup-head{border-bottom:none}.matchup-head-score{font-family:var(--font-score);font-size:1.15rem;font-weight:600;letter-spacing:.04em;text-transform:none;color:var(--ivory);line-height:1}.matchup-toggle{flex-shrink:0;width:.5rem;height:.5rem;margin-left:.1rem;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);opacity:.8}.matchup.is-open .matchup-toggle{margin-top:.2rem;transform:rotate(225deg)}.matchup-points{padding:.45rem .8rem .6rem;font-size:.8rem;color:var(--text-dim);border-top:1px solid var(--line-soft)}table.data.points-scale input{width:4.2rem;min-height:38px;text-align:center}.side{display:flex;align-items:center;gap:.7rem;padding:.7rem .8rem}.side+.side{border-top:1px solid var(--line-soft)}.side-info{flex:1;min-width:0}.side-name{display:flex;align-items:center;gap:.4rem;font-weight:650}.side-name span.n{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.side.is-winner .side-name span.n{color:var(--accent)}.side-target{font-size:.74rem;color:var(--text-faint)}.stepper{display:flex;align-items:center;gap:.35rem;flex:none}.stepper-btn{display:grid;place-items:center;width:44px;height:44px;border:1px solid var(--line);border-radius:12px;background:var(--felt-700);font-size:1.25rem;font-weight:700;line-height:1;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.stepper-btn:active:not(:disabled){background:var(--felt-600)}.stepper-btn:disabled{opacity:.35;cursor:not-allowed}.stepper-btn.plus{background:var(--accent-dim);color:var(--ivory);border-color:color-mix(in srgb,var(--brass) 50%,transparent)}.stepper-value{min-width:2.6rem;text-align:center;font-family:var(--font-score);font-size:1.85rem;font-weight:600;font-variant-numeric:tabular-nums;line-height:1}.progress{height:4px;background:var(--felt-900);border-radius:999px;overflow:hidden}.progress>span{display:block;height:100%;background:color-mix(in srgb,var(--ivory) 55%,transparent);border-radius:999px;transition:width .18s ease}.side.is-winner .progress>span{background:var(--brass)}.progress>span.is-over{background:var(--danger)}.up-banner{display:grid;gap:.45rem;padding:.85rem 1rem;background:var(--cloth);border:1px solid color-mix(in srgb,var(--brass) 55%,transparent);border-radius:var(--radius)}.up-banner-kicker{font-size:.78rem;font-weight:650;letter-spacing:.02em;color:var(--slate);line-height:1.3}.up-banner-title{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem;margin:0;font-size:1.02rem;font-weight:700;color:var(--ivory)}.up-banner .tiny,.up-banner .faint,.up-banner .tiny.faint{color:color-mix(in srgb,var(--ivory) 62%,var(--slate))}.coin-flip{text-align:center}.coin-calls{display:grid;grid-template-columns:1fr 1fr;gap:.6rem;text-align:center}.coin-stage{width:120px;height:120px;margin:.35rem auto;perspective:480px}.coin{width:120px;height:120px;position:relative;transform-style:preserve-3d;transition:transform .45s ease}.coin.is-heads{transform:rotateY(0)}.coin.is-tails{transform:rotateY(180deg)}.coin.is-spinning{animation:coin-flip .7s linear infinite}.coin-face{position:absolute;inset:0;display:grid;place-items:center;border-radius:50%;backface-visibility:hidden;font-size:1.05rem;font-weight:800;letter-spacing:.06em;box-shadow:0 6px 16px #00000059}.coin-heads{background:radial-gradient(circle at 30% 30%,#e8d5a0,var(--brass));color:#3b2505;box-shadow:inset 0 0 0 5px #a8883e,0 6px 16px #00000059}.coin-tails{background:radial-gradient(circle at 30% 30%,#e2e8f0,#64748b);color:#0f172a;transform:rotateY(180deg);box-shadow:inset 0 0 0 5px #94a3b8,0 6px 16px #00000059}@keyframes coin-flip{0%{transform:rotateY(0)}to{transform:rotateY(720deg)}}.coin-result{font-size:1.05rem;font-weight:750}.coin-result-face{font-family:var(--font-score);font-size:2rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;line-height:1.1;color:var(--brass)}.choice-grid{display:grid;grid-template-columns:1fr 1fr;gap:.55rem}.choice-btn{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.25rem;min-height:72px;padding:.7rem .55rem;border:1px solid color-mix(in srgb,var(--ivory) 38%,transparent);border-radius:var(--radius);background:var(--cloth);color:var(--ivory);font-weight:700;text-align:center;cursor:pointer}.choice-btn:hover:not(:disabled){background:var(--felt-700)}.choice-btn:disabled{opacity:.45;cursor:not-allowed}.choice-btn.is-win{min-height:80px;font-size:.92rem;font-weight:800;line-height:1.25;color:var(--ivory)}.choice-btn.is-win.is-home{background:color-mix(in srgb,var(--live-home) 32%,#171d27);border:2px solid var(--live-home)}.choice-btn.is-win.is-home:hover:not(:disabled){background:color-mix(in srgb,var(--live-home) 44%,#171d27);border-color:var(--live-home)}.choice-btn.is-win.is-away{background:color-mix(in srgb,var(--live-away) 32%,#171d27);border:2px solid var(--live-away)}.choice-btn.is-win.is-away:hover:not(:disabled){background:color-mix(in srgb,var(--live-away) 44%,#171d27);border-color:var(--live-away)}.choice-btn.is-on{border-color:var(--brass);background:var(--accent-dim)}.choice-btn.is-on.is-home{border-color:var(--live-home);background:color-mix(in srgb,var(--live-home) 28%,#171d27)}.choice-btn.is-on.is-away{border-color:var(--live-away);background:color-mix(in srgb,var(--live-away) 28%,#171d27)}.live-panel{display:grid;gap:.75rem;padding:.75rem .8rem .9rem;background:#171d27}.live-kicker{font-size:.82rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ivory)}.live-scoreboard{display:grid;grid-template-columns:1fr 1fr;align-items:stretch;gap:.55rem;padding:2px}.live-race{min-width:0;padding:.7rem .75rem .8rem;border-radius:14px;border:1px solid transparent}.live-race.is-home{background:color-mix(in srgb,var(--live-home) 16%,#171d27);border-color:var(--live-home);--pip: var(--live-home);--pip-empty: color-mix(in srgb, var(--live-home) 50%, transparent)}.live-race.is-away{background:color-mix(in srgb,var(--live-away) 16%,#171d27);border-color:var(--live-away);--pip: var(--live-away);--pip-empty: color-mix(in srgb, var(--live-away) 50%, transparent)}.live-race.is-active{box-shadow:0 0 0 2px var(--live-home),0 0 18px color-mix(in srgb,var(--live-home) 40%,transparent)}.live-race.is-away.is-active{box-shadow:0 0 0 2px var(--live-away),0 0 18px color-mix(in srgb,var(--live-away) 45%,transparent)}.live-race-top{display:flex;justify-content:space-between;gap:.4rem;font-size:.62rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-dim)}.live-race-score-row{display:flex;align-items:center;gap:.55rem;margin:.35rem 0 .5rem}.live-race-score{flex-shrink:0;font-family:var(--font-score);font-size:3.15rem;font-weight:600;font-variant-numeric:tabular-nums;line-height:.85;color:var(--ivory)}.live-race-name{display:flex;align-items:center;gap:.4rem;min-width:0;font-size:1.02rem;font-weight:700;color:var(--ivory)}.live-race-name .n{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sl-tag{flex-shrink:0;display:inline-flex;align-items:center;padding:.14rem .5rem;border-radius:999px;background:color-mix(in srgb,var(--ivory) 12%,transparent);color:var(--text-dim);font-size:.68rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.race-pips{display:flex;flex:1;align-items:center;gap:5px;min-width:0}.race-pips span{flex:1;height:16px;max-width:28px;background:transparent;border:1.5px solid var(--pip-empty);transform:skew(-18deg);border-radius:2px}.race-pips span.is-on{background:var(--pip);border-color:var(--pip)}.race-bar{flex:1;height:10px;border-radius:999px;background:color-mix(in srgb,var(--pip) 22%,transparent);overflow:hidden}.race-bar>span{display:block;height:100%;background:var(--pip);border-radius:999px}.live-table-bar{display:grid;gap:.12rem;margin:0 -.8rem;padding:.55rem .8rem .6rem;background:var(--live-table);color:#0f141c}.live-table-who{font-size:.82rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.live-table-duty{font-size:.72rem;font-weight:600;opacity:.9}.live-meta-line{font-size:.75rem;font-weight:400;color:var(--text-dim);line-height:1.35}.live-final{display:flex;flex-direction:column;align-items:center;gap:.35rem}.live-final-badge{display:inline-flex;align-items:center;padding:.28rem .95rem .22rem;border-radius:999px;background:color-mix(in srgb,var(--brass) 16%,transparent);border:1px solid var(--brass);color:var(--ivory);font-family:var(--font-score);font-size:1.2rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;line-height:1}.live-turn{display:grid;grid-template-columns:1fr 1fr 1fr;gap:.4rem}.live-turn .btn{min-height:48px;padding:0 .4rem;font-size:.82rem;font-weight:650;background:transparent;border-color:color-mix(in srgb,var(--ivory) 52%,transparent);color:var(--ivory)}.live-turn .btn:hover:not(:disabled){color:var(--ivory);background:var(--felt-800);border-color:color-mix(in srgb,var(--ivory) 72%,transparent)}.nine-rack{display:grid;grid-template-columns:1fr 1fr;gap:.55rem}.nine-step{display:grid;gap:.3rem;justify-items:center;text-align:center}.nine-ball-grid{display:flex;flex-wrap:wrap;justify-content:center;gap:.4rem .45rem;padding:.15rem 0}.nine-ball{--ball: #888;position:relative;width:2.4rem;height:2.4rem;padding:0;border:none;border-radius:999px;background:transparent;display:grid;place-items:center;cursor:pointer;touch-action:manipulation;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;transition:transform 80ms ease}.nine-ball.ball-1{--ball: #f0c400}.nine-ball.ball-2{--ball: #1f5eb8}.nine-ball.ball-3{--ball: #d22b2b}.nine-ball.ball-4{--ball: #5a2f8a}.nine-ball.ball-5{--ball: #ef7a12}.nine-ball.ball-6{--ball: #1b7a3a}.nine-ball.ball-7{--ball: #8a1f2e}.nine-ball.ball-8{--ball: #1a1a1a}.nine-ball.ball-9{--ball: #f0c400}.nine-ball-face{position:relative;width:100%;height:100%;border-radius:999px;background:var(--ball);box-shadow:inset 0 -2px 3px #00000059,inset 0 2px 3px #ffffff59,0 1px 2px #00000059;display:grid;place-items:center;overflow:hidden}.nine-ball-face:after{content:"";position:absolute;top:8%;left:16%;width:42%;height:28%;border-radius:999px;background:color-mix(in srgb,white 55%,transparent);pointer-events:none}.nine-ball.is-stripe .nine-ball-face{background:#f4f4f4}.nine-ball.is-stripe .nine-ball-face:before{content:"";position:absolute;left:0;right:0;top:28%;height:44%;background:var(--ball);pointer-events:none}.nine-ball-num{position:relative;z-index:1;width:1.05rem;height:1.05rem;border-radius:999px;background:#fff;color:#111;font-size:.68rem;font-weight:800;line-height:1;display:grid;place-items:center;box-shadow:0 .5px 1px #00000059}.nine-ball:hover:not(:disabled) .nine-ball-face{filter:brightness(1.06)}.nine-ball:active:not(:disabled){transform:scale(.94)}.nine-ball:disabled{opacity:.5;cursor:not-allowed}.nine-ball.is-home .nine-ball-face{box-shadow:inset 0 -2px 3px #00000059,inset 0 2px 3px #ffffff59,0 0 0 2px var(--live-home),0 0 0 3.5px color-mix(in srgb,var(--live-home) 45%,transparent)}.nine-ball.is-away .nine-ball-face{box-shadow:inset 0 -2px 3px #00000059,inset 0 2px 3px #ffffff59,0 0 0 2px var(--live-away),0 0 0 3.5px color-mix(in srgb,var(--live-away) 45%,transparent)}.nine-ball.is-dead .nine-ball-face{filter:grayscale(.85) brightness(.72);box-shadow:inset 0 -2px 3px #00000073,0 0 0 2px color-mix(in srgb,#f87171 70%,transparent)}.nine-ball-x{position:absolute;inset:0;z-index:2;display:grid;place-items:center;font-size:1.35rem;font-weight:800;color:#f87171;text-shadow:0 0 2px #000,0 1px 0 #000;line-height:1;pointer-events:none}.nine-ball.is-dead .nine-ball-num{opacity:.4}.nine-rack-totals{display:grid;grid-template-columns:1fr auto 1fr;align-items:end;gap:.5rem}.nine-total{display:grid;gap:.1rem;padding:.45rem .55rem;border-radius:.7rem;background:var(--felt-800);border:1px solid var(--line)}.nine-total.is-home{justify-items:start}.nine-total.is-away{justify-items:end;text-align:right}.nine-total strong{font-size:1.35rem;font-variant-numeric:tabular-nums;line-height:1}.nine-total.is-home.is-shooter{border-color:color-mix(in srgb,var(--live-home) 70%,transparent)}.nine-total.is-away.is-shooter{border-color:color-mix(in srgb,var(--live-away) 70%,transparent)}.nine-total-meta{text-align:center;padding-bottom:.35rem}.nine-clear{appearance:none;border:none;background:transparent;color:var(--text-dim);font:inherit;font-size:.8rem;text-decoration:underline;text-underline-offset:.15em;cursor:pointer;padding:0;justify-self:start;width:fit-content}.nine-clear:hover:not(:disabled){color:var(--ivory)}.nine-clear:disabled{opacity:.5;cursor:not-allowed}.rack-history{display:grid;gap:.45rem;padding-top:.2rem}.rack-history .live-kicker{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;padding-bottom:.4rem;margin-bottom:.05rem;border-bottom:1px solid var(--line)}.live-kicker-meta{font-size:.78rem;font-weight:650;letter-spacing:.02em;text-transform:none;color:var(--text-dim)}.rack-row{display:grid;gap:.4rem;padding:.6rem .7rem;border-radius:10px}.rack-row.is-home{background:color-mix(in srgb,var(--live-home) 18%,#171d27)}.rack-row.is-away{background:color-mix(in srgb,var(--live-away) 18%,#171d27)}.rack-row-main{display:flex;flex-wrap:wrap;align-items:baseline;gap:.45rem;font-size:.85rem;color:var(--text-dim)}.rack-winner{font-weight:700}.rack-row.is-home .rack-winner{color:#93c5fd}.rack-row.is-away .rack-winner{color:#6ee7b7}.live-panel .tiny,.live-panel .muted,.live-panel .faint{color:var(--text-dim)}.live-panel .btn-solid-pill{min-height:40px;padding:0 1.05rem;border:1px solid #2a3241;border-radius:999px;background:#1c2430;color:#f0f6fc;font-weight:700;box-shadow:inset 0 1px #ffffff0f,0 2px 4px #00000059}.live-panel .btn-solid-pill:hover:not(:disabled){background:#2a3241}.live-panel .btn-reset{background:var(--brass);color:var(--rail)}.live-panel .btn-reset:hover:not(:disabled){background:var(--accent-strong)}.rack-edit{padding-top:.3rem}.sheet-tally{display:grid;gap:.55rem;padding-top:.35rem}@media(max-width:420px){.choice-grid,.live-turn{grid-template-columns:1fr}.live-race-score{font-size:2.5rem}.live-race-name{font-size:.92rem}}.match-summary{overflow:hidden}.match-meta,.match-rule{color:var(--text-dim);text-align:center}.match-meta{padding:.55rem .9rem .65rem;border-top:1px solid var(--line-soft);font-size:.8rem;font-weight:550;line-height:1.4}.match-rule{margin:0;font-size:.78rem;line-height:1.45}.match-submit{position:sticky;bottom:calc(var(--nav-height) + .65rem);z-index:4;padding:.75rem;border:1px solid var(--line);border-radius:var(--radius);background:var(--cloth);box-shadow:var(--shadow)}.cap-row{display:grid;grid-template-columns:1fr 1fr;gap:.9rem;padding:.75rem .9rem .9rem;border-top:1px solid var(--line-soft)}.cap-meter{display:grid;justify-items:start;gap:.4rem;min-width:0}.cap-meter-head{display:flex;align-items:baseline;justify-content:space-between;gap:.4rem;width:100%;font-size:.78rem;font-weight:700}.cap-meter-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ivory)}.cap-meter-count{flex-shrink:0;font-variant-numeric:tabular-nums;color:var(--text-dim)}.cap-progress{width:100%;height:10px;background:color-mix(in srgb,var(--ivory) 10%,transparent);border-radius:999px;overflow:hidden}.cap-progress>span{display:block;height:100%;border-radius:999px;transition:width .18s ease}.cap-meter.is-home .cap-progress>span{background:var(--live-home)}.cap-meter.is-away .cap-progress>span{background:var(--live-away)}.cap-progress>span.is-over{background:var(--danger)}.cap-tag{display:inline-flex;align-items:center;padding:.18rem .58rem;border-radius:999px;font-size:.64rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;line-height:1.2;color:var(--rail)}.cap-meter.is-home .cap-tag{background:var(--live-home);border:1px solid var(--live-home)}.cap-meter.is-away .cap-tag{background:var(--live-away);border:1px solid var(--live-away)}.cap-meter.is-over .cap-tag{background:var(--danger);border-color:var(--danger);color:var(--ivory)}.cap-over{color:var(--danger);font-weight:700}.scoreline{display:flex;align-items:center;justify-content:center;gap:.9rem;padding:.95rem .9rem .85rem}.scoreline .team{flex:1;min-width:0;display:grid;justify-items:center;gap:.28rem;text-align:center}.score-kicker{display:inline-flex;align-items:center;padding:.16rem .52rem;border-radius:999px;background:var(--felt-900);border:1px solid var(--line);color:var(--text-dim);font-size:.62rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.scoreline .team-name{max-width:100%;font-size:.92rem;font-weight:800;color:var(--ivory);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.scoreline .team-name a{color:inherit}.scoreline .team-score{font-family:var(--font-score);font-size:2.7rem;font-weight:600;font-variant-numeric:tabular-nums;line-height:.9;color:var(--ivory)}.scoreline .team.leading .team-name,.scoreline .team.leading .team-score{color:var(--brass)}.scoreline .vs{font-family:var(--font-score);font-size:.95rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--text-dim);line-height:1}.backdrop{position:fixed;inset:0;z-index:60;display:flex;align-items:flex-end;justify-content:center;padding:0;background:#0009;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.sheet{width:100%;max-width:520px;max-height:90vh;overflow-y:auto;background:var(--felt-850);border:1px solid var(--line);border-radius:var(--radius-lg) var(--radius-lg) 0 0;padding:1rem .9rem calc(1rem + env(safe-area-inset-bottom));animation:sheet-in .18s ease}@keyframes sheet-in{0%{transform:translateY(14px);opacity:.6}}@media(min-width:640px){.backdrop{align-items:center;padding:1rem}.sheet{border-radius:var(--radius-lg)}}.sheet-head{display:flex;align-items:center;gap:.6rem;margin-bottom:.9rem}.sheet-head h2{flex:1}.empty{display:flex;flex-direction:column;align-items:center;gap:.4rem;padding:2rem 1rem;text-align:center;color:var(--text-dim)}.empty .empty-icon{font-size:1.8rem;opacity:.6}.alert{display:flex;gap:.55rem;padding:.7rem .8rem;border-radius:var(--radius-sm);background:var(--danger-dim);border:1px solid color-mix(in srgb,var(--danger) 30%,transparent);color:#ffd9d9;font-size:.85rem}.alert-info{background:var(--accent-dim);border-color:color-mix(in srgb,var(--brass) 35%,transparent);color:#f0e6d2}.alert-warn{background:var(--warn-dim);border-color:color-mix(in srgb,var(--warn) 30%,transparent);color:#ffeec4}.skeleton{height:56px;border-radius:var(--radius);background:linear-gradient(90deg,var(--felt-850) 25%,var(--felt-800) 37%,var(--felt-850) 63%);background-size:400% 100%;animation:shimmer 1.3s ease infinite}@keyframes shimmer{0%{background-position:100% 0}to{background-position:0 0}}.spinner{width:18px;height:18px;border:2px solid var(--felt-600);border-top-color:var(--ivory);border-radius:50%;animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.auth-wrap{display:flex;flex-direction:column;justify-content:center;min-height:100vh;min-height:100dvh;max-width:400px;margin:0 auto;padding:calc(1.5rem + env(safe-area-inset-top,0px)) calc(1.1rem + env(safe-area-inset-right,0px)) calc(1.5rem + env(safe-area-inset-bottom,0px)) calc(1.1rem + env(safe-area-inset-left,0px));background-color:#0f141c;box-sizing:border-box}.auth-logo{display:flex;align-items:center;gap:.6rem;margin-bottom:1.5rem}.auth-tabs{display:flex;gap:.25rem;margin-bottom:1.1rem;padding:3px;background:var(--felt-900);border-radius:999px}.auth-tabs button{flex:1;min-height:38px;border:none;border-radius:999px;background:transparent;color:var(--text-dim);font-size:.87rem;font-weight:600;cursor:pointer}.auth-tabs button[aria-pressed=true]{background:var(--felt-700);color:var(--text)}.card-body .small a{color:var(--brass)}.rating-suggestion-list{display:flex;flex-direction:column;gap:.7rem}.rating-suggestion{display:flex;flex-wrap:wrap;align-items:flex-start;gap:.7rem .85rem;padding:.8rem .9rem;border-radius:var(--radius-sm);background:var(--felt-900);border:1px solid var(--line-soft)}.rating-suggestion-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem .65rem;margin-top:.28rem}.rating-suggestion-actions{display:flex;flex-wrap:wrap;gap:.4rem;margin-left:auto}.rating-suggestion-chart{flex:1 1 100%}.rating-flags{display:inline-flex;flex-wrap:wrap;gap:.3rem;align-items:center}.rating-flags .badge{gap:.3rem}.rating-watch{display:flex;flex-direction:column;gap:.45rem;padding:.7rem .8rem;border-radius:var(--radius-sm);border:1px solid color-mix(in srgb,var(--brass) 28%,transparent);background:color-mix(in srgb,var(--brass) 8%,transparent)}.rating-watch-row{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem .7rem}.rating-watch-row a{color:inherit;font-weight:600;text-decoration:none}.rating-watch-row a:hover{color:var(--brass)}.rating-scatter-legend{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem .7rem;margin-bottom:.35rem}.rating-scatter-swatch{width:.55rem;height:.55rem;border-radius:50%;display:inline-block}.rating-scatter-swatch.is-win{background:var(--brass)}.rating-scatter-swatch.is-loss{background:var(--danger)}.rating-scatter-swatch.is-outlier{background:#f0c27a}.rating-scatter-frame{width:100%;min-height:220px}.rating-scatter-tip{padding:.4rem .55rem;border-radius:8px;background:var(--felt-850);border:1px solid var(--line-soft);font-size:.8rem}.rating-suggestion .list-row-title a{color:inherit;text-decoration:none}.rating-suggestion .list-row-title a:hover{color:var(--brass)}.rating-audit-toolbar{display:flex;flex-direction:column;gap:.75rem;margin:0 0 .9rem}.rating-audit-toolbar .field{margin:0}.rating-audit-wrap{background:var(--cloth);border:1px solid var(--line-soft);border-radius:var(--radius)}table.rating-audit td:nth-child(n+2),table.rating-audit th:nth-child(n+2){text-align:center}table.rating-audit td.is-up{color:#8fe0b0;font-weight:700}table.rating-audit td.is-down{color:var(--danger);font-weight:700}table.rating-audit td:first-child a{color:inherit;font-weight:600;text-decoration:none}table.rating-audit td:first-child a:hover{color:var(--brass)}.rating-engine-explainer{margin-bottom:.9rem}.rating-engine-explainer-body{gap:.85rem}.rating-engine-steps{margin:0;padding-left:1.15rem;display:flex;flex-direction:column;gap:.45rem;font-size:.84rem;color:var(--text-dim);line-height:1.4}.rating-engine-steps strong{color:var(--ivory);font-weight:650}.rating-engine-curve-label{margin-bottom:.35rem}.rating-engine-curve-frame{height:240px;width:100%;overflow:visible;border-radius:var(--radius-sm);border:1px solid var(--line-soft);background:color-mix(in srgb,var(--felt-800) 70%,transparent);padding:.4rem .35rem .2rem}.rating-engine-explainer.card,.rating-engine-explainer .card-body{overflow:visible}.rating-engine-signal-frame{padding:.75rem .65rem .55rem;border-radius:var(--radius-sm);border:1px solid var(--line-soft);background:color-mix(in srgb,var(--felt-800) 70%,transparent)}.rating-engine-signal-track{position:relative;display:flex;width:100%;height:1.35rem;border-radius:999px;overflow:hidden;border:1px solid var(--line-soft)}.rating-engine-signal-zone{display:block;height:100%}.rating-engine-signal-zone.is-down{background:color-mix(in srgb,var(--danger) 38%,#171d27)}.rating-engine-signal-zone.is-mid{background:color-mix(in srgb,var(--ivory) 10%,#171d27)}.rating-engine-signal-zone.is-up{background:color-mix(in srgb,#2aa89a 42%,#171d27)}.rating-engine-signal-marker{position:absolute;top:0;bottom:0;width:2px;margin-left:-1px;background:var(--brass);box-shadow:0 0 0 1px #00000059;z-index:2}.rating-engine-signal-zero{position:absolute;top:-2px;bottom:-2px;width:1px;margin-left:-.5px;background:color-mix(in srgb,var(--ivory) 55%,transparent);z-index:1}.rating-engine-signal-ticks{position:relative;height:1.35rem;margin-top:.35rem}.rating-engine-signal-tick{position:absolute;transform:translate(-50%);font-size:.68rem;font-weight:650;font-variant-numeric:tabular-nums;color:var(--text-dim);white-space:nowrap}.rating-engine-signal-legend{display:flex;justify-content:space-between;gap:.5rem;margin-top:.35rem;font-weight:650}.rating-engine-signal-legend .is-down{color:#f0b4b4}.rating-engine-signal-legend .is-mid{color:var(--text-dim)}.rating-engine-signal-legend .is-up{color:#9fd6b8}.rating-audit-legend{margin:0 0 .9rem;padding:.8rem .9rem;border-radius:var(--radius-sm);border:1px solid var(--line-soft);background:var(--felt-900)}.rating-audit-legend ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.65rem}.rating-audit-legend li{display:flex;flex-direction:column;align-items:flex-start;gap:.28rem}.rating-audit-legend li span{font-size:.82rem;color:var(--text-dim);line-height:1.35}@media(min-width:720px){.rating-audit-legend li{flex-direction:row;align-items:flex-start;gap:.7rem}.rating-audit-legend li .badge{flex:0 0 10.5rem;justify-content:center}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.home-public{max-width:40rem;margin:0 auto;min-height:100vh;min-height:100dvh;background:var(--background);box-sizing:border-box;padding:calc(.75rem + env(safe-area-inset-top,0px)) calc(1.1rem + env(safe-area-inset-right,0px)) calc(2.5rem + env(safe-area-inset-bottom,0px)) calc(1.1rem + env(safe-area-inset-left,0px))}html.is-native .home-public{padding-top:max(calc(.75rem + env(safe-area-inset-top,0px)),calc(.75rem + 28px))}html.is-native .auth-wrap{padding-top:max(calc(1.5rem + env(safe-area-inset-top,0px)),calc(1.5rem + 28px))}.home-public-bar{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:1.25rem;padding-bottom:.85rem;border-bottom:1px solid var(--line-soft)}.home-public-actions{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.home-public-actions select{max-width:10rem;min-height:34px;font-size:.82rem}.home-public-intro{margin-bottom:1rem}.home-title{margin:0 0 .35rem;font-family:var(--font-score);font-weight:600;font-size:1.85rem;letter-spacing:.02em;color:var(--ivory);line-height:1.1}.home-quick{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin-bottom:1.1rem}.home-quick-card{display:flex;flex-direction:column;gap:.2rem;padding:.7rem .65rem;border-radius:var(--radius-sm);border:1px solid color-mix(in srgb,var(--brass) 35%,transparent);background:color-mix(in srgb,var(--brass) 8%,transparent);color:var(--ivory);text-decoration:none;min-height:4.2rem}.home-quick-card:hover{border-color:var(--brass);color:var(--ivory)}.home-quick-card strong{font-size:.92rem}.home-sections{gap:.85rem}.home-section-card .card-head h2{margin:0;font-size:1.15rem;color:var(--brass)}.home-public-foot{margin-top:1.5rem;text-align:center}.md-body{display:flex;flex-direction:column;gap:.65rem;color:var(--text-dim);font-size:.92rem;line-height:1.45}.md-body .md-p{margin:0}.md-body .md-h{margin:.35rem 0 0;color:var(--ivory);font-size:.98rem;font-weight:600}.md-body .md-ul,.md-body .md-ol{margin:0;padding-left:1.2rem}.md-body li+li{margin-top:.28rem}.md-body strong{color:var(--ivory);font-weight:600}.home-admin-block{padding:.85rem 0;border-top:1px solid var(--line-soft)}.home-admin-block:first-of-type{border-top:none;padding-top:0}@media(max-width:420px){.home-quick{grid-template-columns:1fr}}
