:root{--text:#3f3d44;--text-h:#0c0a10;--muted:#6b6570;--bg:#f6f4f0;--surface:#fff;--surface-2:#f0ece6;--border:#d9d4cd;--accent:#2d6a4f;--accent-bg:#2d6a4f1f;--accent-border:#2d6a4f73;--danger:#b42318;--sans:"Iowan Old Style", "Palatino Linotype", Palatino, Georgia, serif;--heading:"Figtree", ui-sans-serif, system-ui, sans-serif;--text-xs:.8125rem;--text-sm:.9375rem;--text-base:1.0625rem;--text-md:1.125rem;--text-lg:1.3125rem;--text-xl:clamp(1.5rem, 1.2rem + .85vw, 1.875rem);--leading-tight:1.2;--leading-snug:1.3;--leading-normal:1.5;--leading-relaxed:1.62;font:var(--text-base) / var(--leading-normal) var(--sans);color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%}@media (prefers-color-scheme:dark){:root{--text:#c4c0c8;--text-h:#f4f1f8;--muted:#9b95a3;--bg:#121014;--surface:#1a181d;--surface-2:#221f26;--border:#342f38;--accent:#7ecf9b;--accent-bg:#7ecf9b1f;--accent-border:#7ecf9b73;--danger:#fca5a5;--leading-normal:1.58}}body{padding:env(safe-area-inset-top) env(safe-area-inset-right) 0 env(safe-area-inset-left);margin:0}#root{box-sizing:border-box;width:100%;max-width:100%;min-height:100dvh;margin:0 auto}h1,h2,h3{font-family:var(--heading);color:var(--text-h);font-feature-settings:"kern" 1;font-weight:600}h1{font-size:var(--text-xl);line-height:var(--leading-tight);letter-spacing:-.02em;text-wrap:balance;margin:0 0 .5rem}h2{font-size:var(--text-lg);line-height:var(--leading-snug);letter-spacing:-.018em;margin:1.25rem 0 .5rem}h3{font-size:var(--text-md);line-height:var(--leading-snug);letter-spacing:-.012em;margin:1rem 0 .35rem}p{margin:.35rem 0}.panel>p{max-width:65ch}code{font-family:ui-monospace,monospace;font-size:.9em}a{color:var(--accent)}.app-shell{flex-direction:column;min-height:100dvh;display:flex}.app-header{border-bottom:1px solid var(--border);background:var(--surface);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.25rem;display:flex}.brand{color:var(--text-h);align-items:center;gap:.5rem;font-weight:600;display:flex}a.brand--home{color:inherit;outline-offset:3px;border-radius:10px;text-decoration:none}a.brand--home:focus-visible{outline:2px solid var(--accent)}.brand-mark{background:var(--accent-bg);border:1px solid var(--accent-border);width:2rem;height:2rem;color:var(--accent);font-family:var(--heading);font-variant-numeric:tabular-nums;border-radius:8px;justify-content:center;align-items:center;font-size:1.1rem;font-weight:700;line-height:1;display:inline-flex}.main-nav{flex-wrap:wrap;gap:.5rem;display:flex}.bottom-nav{z-index:50;padding:.35rem .25rem calc(.35rem + env(safe-area-inset-bottom,0px));background:var(--surface);border-top:1px solid var(--border);justify-content:space-around;align-items:stretch;display:none;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 16px #0000000f}.bottom-nav .nav-link{min-height:48px;font-size:var(--text-xs);font-weight:600;font-family:var(--heading,system-ui, sans-serif);letter-spacing:.01em;flex-direction:column;flex:1;justify-content:center;align-items:center;padding:.35rem .4rem;display:flex}.nav-link{color:var(--text);box-sizing:border-box;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;min-height:44px;padding:.35rem .75rem;text-decoration:none;display:inline-flex}.nav-link:hover{border-color:var(--border)}.nav-link.active{color:var(--text-h);border-color:var(--accent-border);background:var(--accent-bg)}@media (prefers-reduced-motion:no-preference){.nav-link{transition:border-color .2s,background .2s,color .2s,transform .15s cubic-bezier(.25,1,.5,1)}.nav-link:active{transform:scale(.97)}}.app-main{text-align:left;flex:1;padding:.75rem 1rem 1.25rem}@media (width<=639px){.main-nav--top{display:none}.bottom-nav{display:flex}.app-main{padding-bottom:calc(4.25rem + env(safe-area-inset-bottom,0px))}}@media (width>=640px){.bottom-nav{display:none!important}.app-main{max-width:1200px;margin:0 auto;padding:1.25rem 1.5rem 2rem}}.panel{max-width:960px}@media (width<=639px){.panel{max-width:100%}}.panel.narrow{max-width:420px}.auth-page{min-height:100dvh;padding:1.5rem;padding-left:max(1.5rem, env(safe-area-inset-left));padding-right:max(1.5rem, env(safe-area-inset-right));padding-bottom:max(1.5rem, env(safe-area-inset-bottom));box-sizing:border-box;flex-direction:column;justify-content:center;align-items:center;display:flex}.auth-page .panel.narrow{width:100%;margin:0}.page-back{font-size:var(--text-sm);line-height:var(--leading-snug);margin:0 0 .35rem}.page-back a{color:var(--accent);font-weight:600;font-family:var(--heading);text-decoration:none}.page-back a:hover{text-decoration:underline}.muted{color:var(--muted)}.muted.small{font-size:var(--text-sm);line-height:var(--leading-normal)}.error{color:var(--danger)}.active-rounds{margin:1.25rem 0 1.75rem}.active-rounds h2,.start-new-heading{font-size:var(--text-md);line-height:var(--leading-snug);font-family:var(--heading,system-ui, sans-serif);color:var(--text-h);letter-spacing:-.01em;margin:0 0 .5rem;font-weight:600}.active-rounds-list{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.active-rounds-item{align-items:stretch;gap:.5rem;display:flex}.active-rounds-item .active-rounds-link{flex:1;min-width:0}.active-rounds-delete{flex-shrink:0;align-self:center}.active-rounds-link{border:1px solid var(--border);background:var(--surface);color:inherit;border-radius:12px;grid-template-rows:auto auto;grid-template-columns:1fr auto;align-items:center;gap:.15rem .75rem;padding:.75rem 1rem;text-decoration:none;transition:border-color .2s cubic-bezier(.25,1,.5,1),background .2s,box-shadow .2s;display:grid}.active-rounds-link:hover{border-color:var(--accent-border);background:var(--accent-bg)}@media (prefers-reduced-motion:no-preference){.active-rounds-link{transition:border-color .2s cubic-bezier(.25,1,.5,1),background .2s,box-shadow .2s,transform .2s cubic-bezier(.25,1,.5,1)}.active-rounds-link:hover{transform:translateY(-1px);box-shadow:0 6px 18px #0c0a1012}.active-rounds-link:active{box-shadow:none;transform:translateY(0)}.brand--home:hover .brand-mark{box-shadow:0 2px 12px color-mix(in srgb, var(--accent) 35%, transparent);transform:scale(1.06)}.brand-mark{transition:transform .25s cubic-bezier(.25,1,.5,1),box-shadow .25s}}.active-rounds-title{color:var(--text-h);grid-area:1/1;font-weight:600}.active-rounds-meta{color:var(--muted);grid-area:2/1;font-size:.88rem}.active-rounds-cta{color:var(--accent);grid-area:1/2/span 2;justify-self:end;font-size:.9rem;font-weight:600}.play-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;margin-top:1rem;display:grid}.card-tile{border:1px solid var(--border);color:inherit;background:var(--surface-2);border-radius:12px;padding:1.25rem;text-decoration:none;transition:border-color .2s cubic-bezier(.25,1,.5,1),box-shadow .2s;display:block}.card-tile:hover{border-color:var(--accent-border)}.card-tile h2{margin-top:0}@media (prefers-reduced-motion:no-preference){.card-tile{transition:border-color .2s cubic-bezier(.25,1,.5,1),transform .22s cubic-bezier(.25,1,.5,1),box-shadow .22s}.card-tile:hover{transform:translateY(-3px);box-shadow:0 10px 28px #0c0a1014}.card-tile:active{transform:translateY(-1px);box-shadow:0 4px 14px #0c0a100f}.play-grid .card-tile{animation:.5s cubic-bezier(.25,1,.5,1) both fs-rise-in}.play-grid .card-tile:first-child{animation-delay:40ms}.play-grid .card-tile:nth-child(2){animation-delay:.11s}.active-rounds-list li{animation:.42s cubic-bezier(.25,1,.5,1) both fs-rise-in}.active-rounds-list li:first-child{animation-delay:20ms}.active-rounds-list li:nth-child(2){animation-delay:60ms}.active-rounds-list li:nth-child(3){animation-delay:.1s}.active-rounds-list li:nth-child(4){animation-delay:.14s}.active-rounds-list li:nth-child(5){animation-delay:.18s}.active-rounds-list li:nth-child(6){animation-delay:.22s}}@keyframes fs-rise-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.form-stack{flex-direction:column;gap:1rem;max-width:520px;margin-top:1rem;display:flex}.field{flex-direction:column;gap:.35rem;display:flex}.field.inline{flex-direction:row;align-items:center;gap:.75rem}.field span{color:var(--muted);font-size:.9rem}input,select,button{font:inherit}button{color:var(--text-h)}input,select{border:1px solid var(--border);background:var(--bg);color:var(--text-h);border-radius:6px;padding:.45rem .6rem}@media (width<=639px){input[type=text],input[type=email],input[type=number],input[type=date],input[type=datetime-local],input[type=password],select,textarea{min-height:44px;font-size:16px}.btn{min-height:44px;padding:.55rem 1rem}button,[role=button]{touch-action:manipulation}}.check-list{margin:0;padding:0;list-style:none}.check-list li{margin:.35rem 0}.player-pick{border:1px dashed var(--border);border-radius:8px;padding:.75rem 1rem}.row{align-items:center;display:flex}.row.gap{gap:.5rem}.row.wrap{flex-wrap:wrap}.stack.gap{flex-direction:column;gap:.75rem;display:flex}.btn{border:1px solid var(--border);background:var(--surface-2);color:var(--text-h);cursor:pointer;border-radius:8px;padding:.5rem .85rem}@media (prefers-reduced-motion:no-preference){.btn{transition:transform .12s cubic-bezier(.25,1,.5,1),box-shadow .12s,border-color .15s,background .15s}.btn:active:not(:disabled){transform:scale(.98)}.btn.primary:active:not(:disabled){box-shadow:inset 0 2px 6px #0000001f}}.btn.primary{background:var(--accent);border-color:var(--accent);color:#fff}.btn.secondary{background:0 0}.btn.tiny{margin-left:.35rem;padding:.2rem .45rem;font-size:.8rem}.btn.danger{color:var(--danger);border-color:#dc262666}.stepper{flex-wrap:wrap;gap:.35rem;margin-bottom:1rem;display:flex}.step{border:1px solid var(--border);background:var(--surface-2);cursor:pointer;color:var(--text-h);font-family:var(--heading,system-ui, sans-serif);font-weight:600;font-size:var(--text-sm);border-radius:999px;padding:.25rem .75rem;line-height:1.25}.step:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.step.active{border-color:var(--accent);background:var(--accent-bg);color:var(--accent)}@media (prefers-color-scheme:dark){.step:not(.active){border-color:color-mix(in srgb, var(--muted) 55%, var(--border))}}.game-pick{flex-wrap:wrap;gap:.5rem;padding:0;list-style:none;display:flex}.table-wrap{border:1px solid var(--border);border-radius:8px;margin:1rem 0;overflow:auto}.scroll-x{overflow-x:auto}.data-table{border-collapse:collapse;width:100%;font-size:var(--text-sm);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1, "kern" 1}.data-table th,.data-table td{border-bottom:1px solid var(--border);vertical-align:top;padding:.45rem .6rem}.data-table th{text-align:left;background:var(--surface)}.data-table th.num,.data-table td.num{text-align:right;font-variant-numeric:tabular-nums}.cell-input{width:100%;max-width:6rem}.cell-input.narrow{max-width:3.5rem}.score-grid .cell-input{max-width:5rem}.deal-result{border:1px solid var(--border);border-radius:8px;padding:.75rem}.manual-order li{margin:.35rem 0}.course-hits{padding:0;list-style:none}.course-hits li{margin:.25rem 0}.linkish{color:var(--accent);cursor:pointer;text-align:left;background:0 0;border:none;padding:0}.linkish.picked{font-weight:700}.callout{border:1px solid var(--border);background:var(--surface-2);border-radius:8px;margin:.75rem 0;padding:.75rem 1rem}.golf-cell{min-width:140px}.flag-row{flex-wrap:wrap;gap:.35rem;margin-top:.35rem;display:flex}.tiny{color:var(--muted);font-size:.75rem}.card-block{border:1px solid var(--border);background:var(--surface-2);border-radius:12px;padding:1rem}.balance-list{padding:0;list-style:none}.balance-list li{margin:.35rem 0}.admin-list{padding:0;list-style:none}.admin-list li{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:.5rem;padding:.4rem 0;display:flex}.settlement-row select,.settlement-row input{min-width:8rem}@media (width<=639px){.settlement-row select,.settlement-row input{width:100%;min-width:0}}.golf-score-desktop{display:block}.golf-score-mobile{display:none}@media (width<=900px){.golf-score-desktop{display:none}.golf-score-mobile{flex-direction:column;gap:1rem;display:flex}}.hole-sheet-card{border:1px solid var(--border);background:var(--surface);border-radius:12px;overflow:hidden}.hole-sheet-card__head{background:var(--surface-2);border-bottom:1px solid var(--border);font-family:var(--heading,system-ui, sans-serif);color:var(--text-h);justify-content:space-between;align-items:baseline;padding:.65rem .85rem;font-weight:600;display:flex}.hole-sheet-card__meta{color:var(--muted);font-size:.9rem;font-weight:500}.player-stroke-row{border-bottom:1px solid var(--border);padding:.65rem .85rem}.player-stroke-row__name{color:var(--text-h);font-weight:600}.player-stroke-row--inline{flex-direction:row;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.player-stroke-row--inline .player-stroke-row__name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;padding-right:.25rem;overflow:hidden}.golf-strokes--inline{flex-shrink:0}.golf-strokes--inline .cell-input.narrow{text-align:center;width:3.75rem;max-width:4.5rem;min-height:44px;margin:0}.golf-strokes-readonly{text-align:center;font-variant-numeric:tabular-nums;min-width:2.75rem;padding:.35rem .5rem;display:inline-block}.golf-cell-stack{flex-direction:column;align-items:center;gap:.35rem;min-width:4.5rem;display:flex}.worse-putt-field{width:100%;max-width:7.75rem;display:block}.worse-putt-select{width:100%;font-size:var(--text-sm,.85rem);padding:.2rem .35rem}.worse-putt-readonly{font-size:var(--text-sm,.85rem);color:var(--text-h);font-variant-numeric:tabular-nums;font-weight:600}.player-stroke-row__strokes{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:.25rem;display:flex}.final-score-summary td{vertical-align:middle;padding:.35rem .4rem}.final-score-summary th{padding:.45rem .4rem}.score-pill{font-variant-numeric:tabular-nums;border-radius:.3rem;justify-content:center;align-items:center;min-width:1.55rem;padding:.08rem .26rem;font-weight:700;display:inline-flex}.score-pill--eagle-plus{color:#111;background:#f9a825}.score-pill--birdie{color:#fff;background:#ef5350}.score-pill--par{color:#fff;background:#42a5f5}.score-pill--bogey{color:#fff;background:#66bb6a}.score-pill--double-bogey{color:#fff;background:#757575}.score-pill--triple-plus{color:#fff;background:#111}.score-legend{flex-wrap:wrap;gap:.35rem .7rem;margin-top:.45rem;display:flex}.score-legend__item{font-size:var(--text-sm,.85rem);color:var(--muted);align-items:center;gap:.3rem;display:inline-flex}.score-legend__swatch{border-radius:.2rem;width:.8rem;height:.8rem;display:inline-block}.hole-contest-bar .hole-contest-readonly{padding:.2rem 0;font-size:.95rem;display:block}.player-stroke-row .cell-input.narrow{max-width:5rem;min-height:44px}.flag-row--mobile{grid-template-columns:1fr 1fr;gap:.35rem .75rem;display:grid}.flag-row--mobile label{align-items:center;gap:.35rem;min-height:40px;font-size:.85rem;display:flex}.flag-row--mobile input[type=checkbox]{width:1.15rem;min-width:1.15rem;height:1.15rem}.golf-contests-row td{background:var(--surface-2);vertical-align:middle;padding:.65rem .75rem}.hole-contest-bar{flex-wrap:wrap;align-items:flex-end;gap:.65rem 1rem;display:flex}.hole-contest-bar--stacked{flex-direction:column;align-items:stretch}.hole-contest-field{flex-direction:column;gap:.25rem;min-width:min(100%,11rem);display:flex}.hole-contest-field--putt{min-width:min(100%,20rem)}.hole-contest-label-row{justify-content:space-between;align-items:center;gap:.5rem;width:100%;display:flex}.hole-contest-add{border:1px solid var(--accent-border);background:var(--accent-bg);min-width:1.75rem;min-height:1.75rem;color:var(--accent);font-family:var(--heading,system-ui, sans-serif);cursor:pointer;border-radius:6px;flex-shrink:0;padding:.1rem .35rem;font-size:1rem;font-weight:700;line-height:1}.hole-contest-add:hover{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 18%, transparent)}.hole-contest-extra-row{border-top:1px dashed var(--border);margin-top:.65rem;padding-top:.65rem}.hole-contest-extra-row__head{justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.35rem;display:flex}.hole-contest-field--chip-block{flex-direction:column;align-items:stretch;gap:.35rem;width:100%;display:flex}.hole-contest-field--chip-block>select{width:100%;min-width:0;max-width:100%}.hole-contest-extra-row--chip{border-top:1px dashed var(--border);margin-top:.5rem;padding-top:.5rem}.hole-contest-putt-pair{flex-wrap:wrap;gap:.5rem;display:flex}.hole-contest-putt-pair select{flex:1;min-width:8rem}.hole-contest-madeputt{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;flex-shrink:0;align-items:center;gap:.3rem;font-size:.72rem;font-weight:600;display:inline-flex}.hole-contest-madeputt input{width:1rem;height:1rem;accent-color:var(--accent);margin:0}.hole-contest-madeputt:has(input:disabled){opacity:.45;cursor:not-allowed}.hole-contest-madeputt__text{line-height:1}.hole-contest-label{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);font-size:.75rem;font-weight:600}.hole-contest-label--long{text-transform:none;letter-spacing:normal;color:var(--text-h);font-size:.82rem;font-weight:600;line-height:1.25}.hole-contest-carry{color:var(--muted);font-size:.88em;font-weight:500}.hole-sheet-card__contests{border-top:1px solid var(--border);background:var(--surface-2);padding:.75rem .85rem .85rem}.hole-sheet-card__contests-title{color:var(--text-h);margin-bottom:.5rem;font-size:.8rem;font-weight:600}.hole-contest-field--lowskin{flex-flow:wrap;flex:100%;align-items:baseline;gap:.15rem .35rem;min-width:100%}.mulligan-list{margin:0;padding-left:1.25rem}.mulligan-list li{margin-bottom:.35rem}.voice-score{border:1px solid var(--border);background:var(--surface-2);border-radius:10px;margin-top:.75rem;padding:.85rem 1rem}.voice-score__title{margin:0 0 .35rem;font-size:1.05rem}.voice-score__hint{margin:0 0 .65rem}.voice-score__controls{margin-bottom:.5rem}.voice-score__transcript{margin:.35rem 0;font-size:.95rem;line-height:1.35}.voice-score__preview{margin:.35rem 0 .65rem;padding-left:1.2rem}.voice-score__err{margin:.5rem 0 0}.skins-drawer{--skins-panel-w:min(18rem, 85vw);left:0;bottom:max(1rem, env(safe-area-inset-bottom,0px));z-index:120;pointer-events:none;flex-direction:row;align-items:center;width:max-content;max-height:min(70vh,32rem);transition:transform .28s cubic-bezier(.4,0,.2,1);display:flex;position:fixed}.skins-drawer--closed{transform:translateX(calc(-1 * var(--skins-panel-w)))}.skins-drawer--open{transform:translate(0)}.skins-drawer--open,.skins-drawer .skins-drawer__tab{pointer-events:auto}.skins-drawer__panel{width:var(--skins-panel-w);background:var(--accent);border:1px solid var(--accent);color:#fff;border-left:none;border-right:none;border-radius:0 .65rem .65rem 0;flex-direction:column;flex-shrink:0;min-height:0;transition:opacity .2s;display:flex;overflow:hidden}.skins-drawer--open .skins-drawer__panel{opacity:1;visibility:visible;box-shadow:4px 0 24px color-mix(in srgb, var(--accent) 45%, transparent)}.skins-drawer--closed .skins-drawer__panel{opacity:0;visibility:hidden;pointer-events:none}.skins-drawer__panel-head{background:color-mix(in srgb, var(--accent) 82%, #000);border-bottom:1px solid #ffffff38;padding:.85rem .9rem .5rem}.skins-drawer__title{font-size:1.05rem;font-family:var(--heading);color:inherit;margin:0}.skins-drawer__tagline{color:#ffffffe6;margin:.35rem 0 0;font-size:.88rem;line-height:1.4}.skins-drawer__rules{background:#ffffff1f;border:1px solid #ffffff38;border-radius:.4rem;margin:.65rem 0 0}.skins-drawer__rules-summary{cursor:pointer;font-size:.82rem;font-weight:600;font-family:var(--heading,system-ui, sans-serif);color:inherit;padding:.5rem .65rem;list-style:none}.skins-drawer__rules-summary::-webkit-details-marker{display:none}.skins-drawer__rules-summary:after{content:" ▾";opacity:.85;font-size:.75em}.skins-drawer__rules[open] .skins-drawer__rules-summary:after{content:" ▴"}.skins-drawer__rules-summary:focus-visible{outline-offset:2px;border-radius:.35rem;outline:2px solid #fff}.skins-drawer__rules-list{color:#ffffffeb;margin:0;padding:0 .65rem .65rem 1.35rem;font-size:.78rem;line-height:1.45}.skins-drawer__rules-list li{margin:.35rem 0}.skins-drawer__rules-list strong{color:#fff;font-weight:700}.skins-drawer__panel .data-table{color:inherit}.skins-drawer__panel .data-table th,.skins-drawer__panel .data-table td{border-color:#fff3}.skins-drawer__panel .data-table th{color:#fff;text-transform:uppercase;letter-spacing:.04em;background:#fff3;font-size:.72rem;font-weight:600}.skins-drawer__panel .data-table tbody td{color:inherit}.skins-drawer__table-wrap{flex:1;padding:.5rem .65rem .75rem;overflow:auto}.skins-drawer__table{width:100%;font-size:.82rem}.skins-drawer__table th.num,.skins-drawer__table td.num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.skins-drawer__panel .data-table th.skins-drawer__th-total{background:#ffffff47;border-radius:.35rem .35rem 0 0}.skins-drawer__td-total{vertical-align:middle;background:#ffffff1a}.skins-drawer__total-pill{min-width:1.85rem;color:var(--accent);text-align:center;background:#fff;border-radius:.4rem;padding:.2rem .45rem;font-size:.95em;font-weight:700;line-height:1.2;display:inline-block}.skins-drawer__tab{border:1px solid var(--accent);background:var(--accent);color:#fff;cursor:pointer;width:1.15rem;min-width:1.15rem;box-shadow:2px 0 12px color-mix(in srgb, var(--accent) 40%, transparent);pointer-events:auto;border-left:1px solid #ffffff38;border-radius:0 .55rem .55rem 0;flex-shrink:0;justify-content:center;align-items:center;padding:.35rem .05rem;display:flex}.skins-drawer__tab:focus-visible{outline-offset:2px;outline:2px solid #fff}@media (prefers-color-scheme:dark){.skins-drawer__panel{color:#0c0a10}.skins-drawer__tagline{color:#0c0a10d1}.skins-drawer__rules{background:#0c0a1014;border-color:#0c0a1024}.skins-drawer__rules-list{color:#0c0a10e0}.skins-drawer__rules-list strong{color:#0c0a10}.skins-drawer__rules-summary:focus-visible{outline-color:#0c0a10}.skins-drawer__panel-head{border-bottom-color:#0c0a102e}.skins-drawer__panel .data-table th,.skins-drawer__panel .data-table td{border-color:#0c0a101f}.skins-drawer__panel .data-table th{color:#0c0a10;background:#0c0a1024}.skins-drawer__panel .data-table th.skins-drawer__th-total{background:#0c0a1033}.skins-drawer__td-total{background:#0c0a1014}.skins-drawer__tab{color:#0c0a10;border-left-color:#0c0a1024}.skins-drawer__tab:focus-visible{outline-color:#0c0a10}.skins-drawer__total-pill{color:#fff;background:#0c0a10}}.skins-drawer__chevron{opacity:.92;font-size:.95rem;font-weight:700;line-height:1}.skins-drawer__backdrop{z-index:119;cursor:pointer;pointer-events:auto;background:#0c0a1059;border:none;margin:0;padding:0;position:fixed;inset:0}@media (prefers-reduced-motion:reduce){.skins-drawer{transition:none}.play-grid .card-tile,.active-rounds-list li{animation:none!important}.card-tile:hover,.active-rounds-link:hover,.brand--home:hover .brand-mark{box-shadow:none;transform:none}}
