*,*::before,*::after{margin:0;padding:0;box-sizing:border-box}
/* setup.css is standalone: setup.html does not load base.css, so this file
   carries its own :root instead of sharing one. NOTE: --tm here must be kept
   in sync by hand with base.css's --tm (see base.css's H1 fix comment) --
   if a shared token file is ever created, alias them (same pattern as the
   --rs/--err note in base.css).
   --tm lightened #6b7562 -> #8f9686 (ergonomics-audit H1, ruled into Task 5):
   the original failed AA (3.42-3.71:1) on --pine/--pm here exactly as it did
   in base.css before that fix -- same token, same failure, same value.
   #8f9686 measures 5.87:1 on --pine, 5.41:1 on --pm, 4.59:1 on --pl (verified
   computationally, WCAG relative-luminance formula, not read off in isolation).
   Motion tokens (Phase 2 Task 5) duplicated from base.css's :root for the same
   standalone reason -- keep values in sync with base.css by hand until a
   shared token file exists.
   --ease-out intentionally replaces the ease-out keyword app-wide (snappier
   curve) — ruled 2026-08-13 */
:root{--pine:#0c1a12;--pm:#142218;--pl:#1c3024;--amber:#c4873b;--al:#e0a855;--ad:#8a6228;--cream:#f2ece0;--sand:#bfb49a;--text:#f2ece0;--ts:#a8b09e;--tm:#8f9686;--border:rgba(196,135,59,0.12);--bs:rgba(196,135,59,0.25);--ta:#2d6b47;--tal:#4a9e6e;--tbl:#c0654e;--err:#e06050;
--dur-fast:.12s;--dur-base:.2s;--dur-slow:.3s;--ease-out:cubic-bezier(.22,.61,.36,1);--ease-in-out:cubic-bezier(.45,0,.25,1);--ease-spring:cubic-bezier(.34,1.56,.64,1);
/* Sunlight port (Task B) -- see base.css's matching comment block for the
   full rationale (RGB-triple washes, --bw). Duplicated here by hand per
   this file's existing standalone-:root convention (note above); setup.css
   only carries the RGB triples its own rgba() literals actually use
   (amber/ta/tm/err -- no al/tbl/tb literals exist in this file). */
--bw:1px;
--amber-rgb:196,135,59;--ta-rgb:45,107,71;--tm-rgb:143,150,134;--err-rgb:224,96,80;
}
:root[data-theme="sunlight"]{
  --pine:#f4efe1;--pm:#fdfaf0;--pl:#eae3cd;
  --amber:#7a4a10;--al:#5c380a;--ad:#6b4a14;
  --cream:#181c12;--sand:#3f3a2b;--text:#181c12;--ts:#31382d;--tm:#4b5342;
  --border:rgba(24,28,18,0.45);--bs:rgba(24,28,18,0.65);
  --ta:#14532f;--tal:#0d4d2b;--tbl:#8a2c12;--err:#9c2110;
  --bw:2px;
  --amber-rgb:122,74,16;--ta-rgb:20,83,47;--tm-rgb:75,83,66;--err-rgb:156,33,16;
}
body{font-family:'Outfit',sans-serif;background:var(--pine);color:var(--text);min-height:100vh;line-height:1.5;padding-top:env(safe-area-inset-top);overscroll-behavior-y:none;-webkit-tap-highlight-color:transparent}
body::before{content:'';position:fixed;inset:0;background:radial-gradient(ellipse at 30% 20%,rgba(196,135,59,0.03) 0%,transparent 50%),radial-gradient(ellipse at 70% 80%,rgba(45,107,71,0.04) 0%,transparent 50%);pointer-events:none;z-index:0}
[data-theme="sunlight"] body::before{display:none}

/* Pin Gate */
.pin-gate{position:fixed;inset:0;background:var(--pine);display:flex;align-items:center;justify-content:center;z-index:100;transition:opacity var(--dur-slow)}
.pin-gate.hidden{opacity:0;pointer-events:none}
.pin-box{text-align:center;max-width:320px;width:100%;padding:0 24px}
.pin-box h1{font-family:'Cormorant Garamond',serif;font-size:32px;color:var(--cream);margin-bottom:4px}
.pin-box .pin-sub{font-family:'JetBrains Mono',monospace;font-size:10px;letter-spacing:3px;text-transform:uppercase;color:var(--ad);margin-bottom:32px}
.pin-dots{display:flex;justify-content:center;gap:12px;margin-bottom:24px}
.pin-dot{width:14px;height:14px;border-radius:50%;border:1.5px solid var(--ad);background:transparent;transition:background-color var(--dur-fast),border-color var(--dur-fast)}
.pin-dot.filled{background:var(--amber);border-color:var(--amber)}
.pin-dot.err{border-color:var(--err);background:var(--err)}
.pin-keypad{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;max-width:220px;margin:0 auto}
.pin-key{font-family:'Cormorant Garamond',serif;font-size:24px;font-weight:600;color:var(--cream);background:var(--pm);border:1px solid var(--border);border-radius:10px;padding:14px 0;cursor:pointer;transition:background-color var(--dur-fast),border-color var(--dur-fast),transform var(--dur-fast);user-select:none}
.pin-key:active{transform:scale(0.95)}
.pin-key.empty{visibility:hidden;cursor:default}
.pin-key.back{font-size:16px}
.pin-msg{font-family:'JetBrains Mono',monospace;font-size:10px;margin-top:12px;height:16px}

/* Nav */
/* --bw: nav header -- named surface, see base.css's --bw comment (Task B). */
.nav{display:flex;align-items:center;justify-content:space-between;padding:14px 24px;border-bottom:var(--bw) solid var(--border);background:var(--pm);position:sticky;top:0;z-index:10;padding-top:calc(14px + env(safe-area-inset-top))}
.nav-left{display:flex;align-items:center;gap:12px}
.nav-back{font-family:'JetBrains Mono',monospace;font-size:11px;color:var(--tm);padding:6px 12px;border:1px solid var(--border);border-radius:6px;background:transparent;text-decoration:none;transition:color var(--dur-fast),border-color var(--dur-fast)}
.nav h1{font-family:'Cormorant Garamond',serif;font-size:20px;font-weight:700;color:var(--cream)}
.nav h1 span{color:var(--amber);font-style:italic;font-weight:400}
.nav-sync{font-family:'JetBrains Mono',monospace;font-size:10px;letter-spacing:2px;text-transform:uppercase;padding:4px 12px;border-radius:20px}
.nav-sync.ok{color:var(--tal);background:rgba(var(--ta-rgb),0.15)}
.nav-sync.saving{color:var(--ad);background:rgba(var(--amber-rgb),0.1)}
.nav-sync.err{color:var(--err);background:rgba(var(--err-rgb),0.15)}
.c{max-width:900px;margin:0 auto;padding:24px;padding-bottom:24px}

/* Panels */
.panel{background:var(--pm);border:1px solid var(--border);border-radius:14px;margin-bottom:20px;overflow:hidden}
.panel-header{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;cursor:pointer;user-select:none;transition:background var(--dur-fast)}
.panel-title{display:flex;align-items:center;gap:10px}
.panel-title h3{font-family:'Cormorant Garamond',serif;font-size:20px;font-weight:700;color:var(--cream)}
.pi{width:18px;height:18px;color:var(--ad);flex-shrink:0}
.badge{font-family:'JetBrains Mono',monospace;font-size:9px;letter-spacing:1px;text-transform:uppercase;padding:3px 8px;border-radius:10px}
.badge.ok{color:var(--tal);background:rgba(var(--ta-rgb),0.15)}
.badge.pending{color:var(--ad);background:rgba(var(--amber-rgb),0.1)}
.badge.empty{color:var(--tm);background:rgba(var(--tm-rgb),0.1)}
.chev{color:var(--tm);width:16px;height:16px;transition:transform var(--dur-base)}
.panel.open .chev{transform:rotate(180deg)}
.panel-body{padding:0 20px 20px;display:none}
.panel.open .panel-body{display:block}
.pbi{padding-top:16px;border-top:1px solid var(--border)}

/* Forms */
.fr{display:flex;gap:14px;margin-bottom:14px;align-items:flex-start}
@media(max-width:600px){.fr{flex-direction:column}}
.fg{flex:1}
.fl{font-family:'JetBrains Mono',monospace;font-size:10px;letter-spacing:2px;text-transform:uppercase;color:var(--ad);margin-bottom:5px;display:block}
.fi{font-family:'Outfit',sans-serif;font-size:14px;color:var(--cream);background:var(--pl);border:1px solid var(--border);border-radius:8px;padding:10px 14px;width:100%;outline:none;transition:border-color var(--dur-fast)}
.fi:focus{border-color:var(--ad)}
.fi::placeholder{color:var(--tm)}
.fi.sm{padding:7px 10px;font-size:13px}
select.fi{cursor:pointer;-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' fill='%236b7562'%3E%3Cpath d='M0 0l5 6 5-6z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center}
select.fi option{background:var(--pm)}
.fh{font-family:'JetBrains Mono',monospace;font-size:9px;color:var(--tm);margin-top:4px}

/* Section labels inside panels */
.sl{font-family:'JetBrains Mono',monospace;font-size:9px;letter-spacing:2px;text-transform:uppercase;color:var(--tm);margin-bottom:10px;padding-bottom:6px;border-bottom:1px solid var(--border);display:flex;justify-content:space-between;align-items:center}
.sl .slr{color:var(--ad)}

/* Toggle buttons */
.toggle-bar{display:flex;gap:0;border:1px solid var(--border);border-radius:8px;overflow:hidden;width:fit-content}
.toggle-opt{font-family:'JetBrains Mono',monospace;font-size:11px;letter-spacing:1px;padding:8px 18px;cursor:pointer;transition:color var(--dur-fast),background-color var(--dur-fast);user-select:none;color:var(--tm);background:transparent;border:none}
.toggle-opt:not(:last-child){border-right:1px solid var(--border)}
.toggle-opt.on{background:rgba(var(--amber-rgb),0.12);color:var(--amber);font-weight:500}

/* Roster */
.roster-bar{display:flex;align-items:center;gap:10px;padding:10px 14px;border-radius:8px;margin-bottom:16px;font-family:'JetBrains Mono',monospace;font-size:11px;letter-spacing:1px}
.roster-bar.finalizing{background:rgba(var(--amber-rgb),0.08);border:1px dashed var(--ad);color:var(--ad)}
.roster-bar.full{background:rgba(var(--ta-rgb),0.1);border:1px solid var(--ta);color:var(--tal)}
.rg{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}
@media(max-width:600px){.rg{grid-template-columns:1fr}}
.rp{display:flex;align-items:center;gap:10px;padding:10px 14px;border-radius:10px;border:1px solid var(--border);transition:background-color var(--dur-fast),border-color var(--dur-fast);cursor:pointer;user-select:none}
.rp.in{background:rgba(var(--amber-rgb),0.06);border-color:rgba(var(--amber-rgb),0.2)}
.rp-ck{width:20px;height:20px;border-radius:6px;border:1.5px solid var(--border);display:flex;align-items:center;justify-content:center;font-size:11px;transition:background-color var(--dur-fast),border-color var(--dur-fast),color var(--dur-fast);flex-shrink:0}
.rp.in .rp-ck{background:var(--amber);border-color:var(--amber);color:var(--pine)}
.rp-info{flex:1;min-width:0}
.rp-name{font-family:'Cormorant Garamond',serif;font-size:15px;font-weight:600;color:var(--cream)}
.rp-meta{font-family:'JetBrains Mono',monospace;font-size:9px;color:var(--tm);display:flex;gap:8px}
.rp-hcp input{font-family:'JetBrains Mono',monospace;font-size:12px;color:var(--al);background:var(--pl);border:1px solid var(--border);border-radius:6px;padding:4px 8px;width:52px;text-align:center;outline:none}
.rp-hcp input:focus{border-color:var(--ad)}

/* Teams */
.teams-draft{display:grid;grid-template-columns:1fr auto 1fr;gap:16px;align-items:start}
@media(max-width:600px){.teams-draft{grid-template-columns:1fr;gap:12px}}
.team-col{background:var(--pl);border-radius:10px;padding:14px;min-height:140px}
.tc-hdr{font-family:'JetBrains Mono',monospace;font-size:10px;letter-spacing:3px;text-transform:uppercase;text-align:center;margin-bottom:12px;padding-bottom:8px;border-bottom:1px solid var(--border)}
.tc-hdr.ta{color:var(--tal)}.tc-hdr.tb{color:var(--tbl)}
.tc-slot{display:flex;align-items:center;justify-content:space-between;padding:8px 10px;border-radius:8px;margin-bottom:6px;font-size:13px;font-weight:500}
.tc-slot.filled{background:rgba(var(--amber-rgb),0.04);border:1px solid var(--border);color:var(--cream)}
.tc-slot.empty{border:1px dashed rgba(var(--amber-rgb),0.08);color:var(--tm);font-style:italic;font-size:12px;justify-content:center;cursor:pointer}
.tc-slot .tc-rm{font-size:14px;color:var(--tm);cursor:pointer;margin-left:8px;transition:color var(--dur-fast)}
.tc-slot .tc-rec{font-family:'JetBrains Mono',monospace;font-size:10px;color:var(--tm)}
.teams-pool{text-align:center;padding:12px}
.teams-pool-label{font-family:'JetBrains Mono',monospace;font-size:10px;letter-spacing:2px;text-transform:uppercase;color:var(--tm);margin-bottom:10px}
.pool-chips{display:flex;flex-wrap:wrap;gap:6px;justify-content:center}
.pool-chip{font-family:'JetBrains Mono',monospace;font-size:11px;padding:6px 14px;border-radius:20px;cursor:pointer;border:1px solid var(--border);color:var(--ts);background:var(--pm);transition:border-color var(--dur-fast),color var(--dur-fast);user-select:none}

/* Round cards */
.rc{border:1px solid var(--border);border-radius:12px;margin-bottom:14px;overflow:hidden;background:var(--pm)}
.rc-hdr{display:flex;justify-content:space-between;align-items:center;padding:14px 16px;background:rgba(var(--amber-rgb),0.03);border-bottom:1px solid var(--border);cursor:pointer}
.rc-hdr .rc-left{display:flex;align-items:center;gap:10px}
.rc-num{font-family:'Cormorant Garamond',serif;font-size:22px;font-weight:700;color:var(--amber)}
.rc-name{font-family:'Cormorant Garamond',serif;font-size:16px;font-weight:600;color:var(--cream)}
.rc-meta{font-family:'JetBrains Mono',monospace;font-size:10px;color:var(--tm)}
.rc-body{padding:16px;display:none}
.rc.open .rc-body{display:block}
.rc-section{margin-bottom:16px}
.rc-section:last-child{margin-bottom:0}

/* Format halves */
.fmt-halves{display:grid;grid-template-columns:1fr 1fr;gap:10px}
@media(max-width:500px){.fmt-halves{grid-template-columns:1fr}}
.fmt-half{background:var(--pl);border-radius:8px;padding:12px}
.fmt-half-label{font-family:'JetBrains Mono',monospace;font-size:9px;letter-spacing:2px;text-transform:uppercase;color:var(--tm);margin-bottom:6px}
.fmt-half-label span{color:var(--ad)}
.fmt-full{background:var(--pl);border-radius:8px;padding:12px}

/* Tee groups */
.tg-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}
@media(max-width:600px){.tg-grid{grid-template-columns:1fr}}
.tg{background:var(--pl);border-radius:10px;padding:12px;border:1px solid var(--border)}
.tg-hdr{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}
.tg-label{font-family:'JetBrains Mono',monospace;font-size:10px;letter-spacing:2px;text-transform:uppercase;color:var(--ad)}
.tg-time input{font-family:'JetBrains Mono',monospace;font-size:11px;color:var(--cream);background:var(--pine);border:1px solid var(--border);border-radius:5px;padding:3px 8px;width:72px;text-align:center;outline:none}
.tg-side{margin-bottom:6px}
.tg-side-label{font-family:'JetBrains Mono',monospace;font-size:8px;letter-spacing:2px;text-transform:uppercase;margin-bottom:4px}
.tg-side-label.ta{color:var(--tal)}.tg-side-label.tb{color:var(--tbl)}
.tg-slots{display:flex;gap:4px}
.tg-slot{flex:1;display:flex;align-items:center;justify-content:center;padding:6px 8px;border-radius:6px;font-size:12px;transition:background-color var(--dur-fast),border-color var(--dur-fast),color var(--dur-fast);min-height:32px}
.tg-slot.filled{background:rgba(var(--amber-rgb),0.06);border:1px solid var(--border);color:var(--cream);font-family:'Cormorant Garamond',serif;font-weight:600;font-size:14px;cursor:pointer}
.tg-slot.empty{border:1px dashed rgba(var(--amber-rgb),0.1);color:var(--tm);font-family:'JetBrains Mono',monospace;font-size:10px;cursor:pointer}
.tg-vs{text-align:center;font-family:'Cormorant Garamond',serif;font-style:italic;font-size:11px;color:var(--tm);margin:3px 0}
.tg-match-label{font-family:'JetBrains Mono',monospace;font-size:8px;letter-spacing:1px;text-transform:uppercase;color:var(--tm);margin:6px 0 4px}
.tg-singles{display:grid;grid-template-columns:1fr auto 1fr;gap:6px;align-items:center}
.tg-singles .tg-slot{border:1px solid var(--border);border-radius:6px;padding:6px}
.tg-singles-vs{font-family:'Cormorant Garamond',serif;font-style:italic;font-size:11px;color:var(--tm);text-align:center}

/* Player picker modal. Task B: .pk-overlay's scrim and the box-shadow below
   are left un-tokenized on purpose -- same modal-scrim/shadow reasoning as
   components.css's .pin-overlay comment (dimming/shadow literals shouldn't
   flip polarity with the theme). .pk's own background WAS a bypass, though
   -- #0f1a13 is just --pm typed out by hand, not a deliberately fixed
   surface -- so that one's tokenized to var(--pm) so the modal itself
   still goes light in sunlight. */
.pk-overlay{position:fixed;inset:0;background:rgba(8,14,10,0.78);z-index:400;display:flex;align-items:center;justify-content:center;padding:20px}
.pk-overlay.hidden{display:none}
.pk{background:var(--pm);border:1px solid var(--border);border-radius:12px;width:100%;max-width:340px;padding:18px;box-shadow:0 24px 70px rgba(0,0,0,0.6)}
.pk-hdr{font-family:'JetBrains Mono',monospace;font-size:10px;letter-spacing:2px;text-transform:uppercase;color:var(--ad);margin-bottom:4px}
.pk-sub{font-family:'JetBrains Mono',monospace;font-size:9px;letter-spacing:1px;text-transform:uppercase;color:var(--tm);margin-bottom:12px}
.pk-list{display:flex;flex-direction:column;gap:6px;max-height:48vh;overflow-y:auto;-webkit-overflow-scrolling:touch}
.pk-opt{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;border-radius:8px;border:1px solid var(--border);background:rgba(var(--amber-rgb),0.04);color:var(--cream);font-family:'Cormorant Garamond',serif;font-weight:600;font-size:15px;cursor:pointer;transition:border-color var(--dur-fast),background-color var(--dur-fast)}
.pk-opt .pk-rec{font-family:'JetBrains Mono',monospace;font-size:9px;font-weight:400;color:var(--tm)}
.pk-empty{font-family:'JetBrains Mono',monospace;font-size:11px;color:var(--tm);text-align:center;padding:16px;font-style:italic}
.pk-cancel{margin-top:12px;width:100%;font-family:'JetBrains Mono',monospace;font-size:10px;letter-spacing:1px;text-transform:uppercase;padding:10px;border-radius:8px;border:1px solid var(--border);background:transparent;color:var(--tm);cursor:pointer}

/* Course inside round */
.round-course{background:var(--pl);border-radius:10px;padding:14px}
.round-course-hdr{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}
.round-course-title{font-family:'JetBrains Mono',monospace;font-size:10px;letter-spacing:2px;text-transform:uppercase;color:var(--ad)}
.rca-btn{font-family:'JetBrains Mono',monospace;font-size:9px;letter-spacing:1px;padding:4px 10px;border-radius:6px;border:1px solid var(--border);background:transparent;color:var(--tm);cursor:pointer;transition:border-color var(--dur-fast),color var(--dur-fast)}
.ch-nine{font-family:'JetBrains Mono',monospace;font-size:8px;letter-spacing:2px;text-transform:uppercase;color:var(--tm);margin:8px 0 4px}
.ch-nine:first-child{margin-top:0}
.ch-g{display:grid;grid-template-columns:36px repeat(9,1fr) 40px;gap:3px;margin-bottom:4px;align-items:center}
.ch-g span{font-family:'JetBrains Mono',monospace;font-size:9px;color:var(--tm);text-align:center}
.ch-g .chl{text-align:left;color:var(--ad);font-size:9px;letter-spacing:1px}
.ch-g input{font-family:'JetBrains Mono',monospace;font-size:12px;color:var(--cream);background:var(--pine);border:1px solid var(--border);border-radius:5px;padding:5px 0;width:100%;text-align:center;outline:none}
.ch-g input:focus{border-color:var(--ad)}
.ch-g .cht{font-family:'JetBrains Mono',monospace;font-size:11px;color:var(--al);text-align:center;font-weight:600}

/* Add button */
.add-btn{font-family:'JetBrains Mono',monospace;font-size:11px;letter-spacing:2px;text-transform:uppercase;padding:10px;border-radius:8px;border:1px dashed var(--border);background:transparent;color:var(--tm);cursor:pointer;width:100%;transition:border-color var(--dur-fast),color var(--dur-fast);text-align:center}

/* Scorecard summary */
.sc-note{font-family:'JetBrains Mono',monospace;font-size:10px;color:var(--tm);font-style:italic;padding:8px 0}
.sc-course{background:var(--pl);border-radius:8px;padding:12px 14px;display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}
.sc-course-name{font-family:'Cormorant Garamond',serif;font-size:15px;font-weight:600;color:var(--cream)}
.sc-course-meta{font-family:'JetBrains Mono',monospace;font-size:10px;color:var(--tm);display:flex;gap:12px}

/* Delete/action buttons */
.del-btn{font-family:'JetBrains Mono',monospace;font-size:9px;letter-spacing:1px;text-transform:uppercase;padding:5px 10px;border-radius:6px;border:1px solid var(--border);background:transparent;color:var(--tm);cursor:pointer;transition:border-color var(--dur-fast),color var(--dur-fast)}
@media (hover: hover) and (pointer: fine) {
  .pin-key:hover{background:var(--pl);border-color:var(--bs)}
  .nav-back:hover{color:var(--ts);border-color:var(--bs)}
  .panel-header:hover{background:rgba(var(--amber-rgb),0.03)}
  .toggle-opt:hover{color:var(--ts);background:rgba(var(--amber-rgb),0.03)}
  .rp:hover{border-color:var(--bs)}
  .tc-slot.empty:hover{border-color:var(--ad);color:var(--ad)}
  .tc-slot .tc-rm:hover{color:var(--err)}
  .pool-chip:hover{border-color:var(--bs);color:var(--cream)}
  .tg-slot.empty:hover{border-color:var(--ad);color:var(--ad)}
  .pk-opt:hover{border-color:var(--ad);background:rgba(var(--amber-rgb),0.1)}
  .pk-cancel:hover{border-color:var(--ad);color:var(--ad)}
  .rca-btn:hover{border-color:var(--bs);color:var(--ts)}
  .add-btn:hover{border-color:var(--ad);color:var(--ad)}
  .del-btn:hover{border-color:var(--err);color:var(--err)}
}
/* Sunlight toggle (Task B) — mirrors base.css's .theme-toggle exactly, this
   file's usual hand-duplicate convention (see this file's top-of-file note). */
.theme-toggle{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;border-radius:50%;border:var(--bw) solid var(--border);background:none;color:var(--tm);font-size:16px;line-height:1;cursor:pointer;transition:color var(--dur-fast),border-color var(--dur-fast),background-color var(--dur-fast)}
.theme-toggle[aria-pressed="true"]{color:var(--al);border-color:var(--bs);background:rgba(var(--amber-rgb),0.1)}
.theme-toggle:active{transform:scale(0.93);transition:transform var(--dur-fast) var(--ease-out)}
.nav-back:active{transform:scale(0.97);transition:transform var(--dur-fast) var(--ease-out)}
.panel-header:active{transform:scale(0.97);transition:transform var(--dur-fast) var(--ease-out)}
.toggle-opt:active{transform:scale(0.97);transition:transform var(--dur-fast) var(--ease-out)}
.rp:active{transform:scale(0.97);transition:transform var(--dur-fast) var(--ease-out)}
.tc-slot .tc-rm:active{transform:scale(0.97);transition:transform var(--dur-fast) var(--ease-out)}
.pool-chip:active{transform:scale(0.97);transition:transform var(--dur-fast) var(--ease-out)}
.pk-opt:active{transform:scale(0.97);transition:transform var(--dur-fast) var(--ease-out)}
.pk-cancel:active{transform:scale(0.97);transition:transform var(--dur-fast) var(--ease-out)}
.rca-btn:active{transform:scale(0.97);transition:transform var(--dur-fast) var(--ease-out)}
.add-btn:active{transform:scale(0.97);transition:transform var(--dur-fast) var(--ease-out)}
.del-btn:active{transform:scale(0.97);transition:transform var(--dur-fast) var(--ease-out)}
