:root{color-scheme:light dark;--bg: #fbfbf9;--surface: #ffffff;--fg: #1a1a1a;--muted: #6b6b6b;--line: #d8d8d2;--accent: #15803d;--accent-wash: color-mix(in srgb, var(--accent) 10%, transparent);--accent-edge: color-mix(in srgb, var(--accent) 38%, transparent);--error: #b91c1c;--error-wash: color-mix(in srgb, var(--error) 8%, transparent);--text-xs: .75rem;--text-sm: .875rem;--text-md: 1rem;--text-lg: 1.25rem;--text-xl: 1.75rem;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.5rem;--space-6: 2rem;--radius-sm: 6px;--radius-md: 10px;--radius-lg: 14px;--lift: 0 1px 2px rgb(0 0 0 / .06), 0 1px 1px rgb(0 0 0 / .04);--numeric: "tnum" 1, "lnum" 1}@media (prefers-color-scheme: dark){:root{--bg: #16181a;--surface: #1d2023;--fg: #ececec;--muted: #9a9a9a;--line: #32363a;--accent: #4ade80;--error: #f87171;--lift: 0 1px 2px rgb(0 0 0 / .4), 0 1px 1px rgb(0 0 0 / .3)}}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--fg);font:16px/1.5 system-ui,-apple-system,Segoe UI,sans-serif;display:grid;place-items:center;min-height:100vh;padding:.5rem 1rem}.card{max-width:46rem}.card{width:100%;max-width:24rem;border:1px solid var(--line);border-radius:12px;padding:1.5rem;background:color-mix(in srgb,var(--bg) 88%,white)}h1{font-size:1.25rem;margin:0 0 1rem}label{display:block;font-size:.85rem;color:var(--muted);margin-top:.75rem}input{width:100%;padding:.6rem;margin-top:.25rem;border:1px solid var(--line);border-radius:8px;background:var(--bg);color:var(--fg);font-size:1rem}button{width:100%;margin-top:1rem;padding:.65rem;border:0;border-radius:8px;background:var(--accent);color:#fff;font-size:1rem;cursor:pointer}button:disabled{opacity:.6;cursor:default}button.link{background:none;color:var(--muted);text-decoration:underline;font-size:.85rem}.error{color:var(--error);font-size:.9rem}.muted{color:var(--muted);font-size:.9rem}.shell{width:100%;max-width:96rem;align-self:start;margin:0 auto;padding:0 1rem}.shell-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;padding:.75rem 0;border-bottom:1px solid var(--line)}.shell-nav{display:flex;flex-wrap:wrap;gap:.25rem;margin:0;padding:0;list-style:none}.nav-link{display:inline-block;padding:.4rem .7rem;border-radius:8px;color:var(--fg);text-decoration:none;font-size:.95rem}.nav-link:hover{background:color-mix(in srgb,var(--accent) 12%,transparent)}.nav-link.active{background:color-mix(in srgb,var(--accent) 18%,transparent);font-weight:600}.nav-soon{margin-left:.3rem;padding:.05rem .3rem;border:1px solid var(--line);border-radius:999px;color:var(--muted);font-size:.7rem;text-transform:uppercase;letter-spacing:.04em}.shell-identity{display:flex;align-items:center;gap:.6rem}.shell-identity button{padding:.35rem .6rem;font-size:.85rem}.shell main{padding:.6rem 0}.shell main h2{font-size:1.05rem;margin:1.25rem 0 .4rem}.shell main ul{margin:.3rem 0;padding-left:1.2rem}.shell main li{margin:.25rem 0}.console{width:100%;max-width:100rem}.draft-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-2)}.draft-head>div{display:flex;align-items:baseline;gap:var(--space-3)}.draft-head h1{margin:0;font-size:var(--text-md);letter-spacing:-.01em}.draft-head .muted{font-size:var(--text-xs);margin:0}.clock{display:flex;align-items:baseline;gap:var(--space-2);padding:var(--space-1) var(--space-3);border:1px solid var(--accent-edge);border-radius:var(--radius-sm);background:var(--accent-wash)}.clock .label{font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.clock strong{font-size:var(--text-md)}.lot-entry{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:flex-end;padding:var(--space-1) var(--space-3);margin-bottom:var(--space-2);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface)}.lot-entry .field{display:flex;align-items:center;gap:var(--space-2)}.lot-entry label{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.lot-entry input{padding:var(--space-1) var(--space-2);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--bg);color:var(--fg);font-size:var(--text-sm);min-width:13rem}.lot-entry input:focus-visible{outline:2px solid var(--accent);outline-offset:1px;border-color:transparent}.lot-entry .price input{min-width:4.5rem;font-variant-numeric:tabular-nums}.lot-entry button{width:auto;margin-top:0;padding:var(--space-1) var(--space-4);font-size:var(--text-sm)}.watching{padding:var(--space-2) var(--space-3);margin:0 0 var(--space-2);border:1px dashed var(--line);border-radius:var(--radius-md);color:var(--muted);font-size:var(--text-sm)}.lot-errors{margin:0 0 var(--space-2);padding:var(--space-2) var(--space-3) var(--space-2) var(--space-5);border:1px solid var(--error);border-radius:var(--radius-sm);background:var(--error-wash);color:var(--error);font-size:var(--text-sm)}.board{width:100%;table-layout:fixed;border-collapse:collapse;margin-bottom:var(--space-2);font-size:var(--text-xs);font-variant-numeric:tabular-nums}.board caption{text-align:left;font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.08em;color:var(--muted);padding-bottom:2px}.board th,.board td{border:1px solid var(--line);padding:1px var(--space-1);height:1rem;overflow:hidden;line-height:1;white-space:nowrap;text-overflow:ellipsis}.board thead th{background:color-mix(in srgb,var(--fg) 5%,transparent);font-size:var(--text-xs);text-align:center}.slot-col{width:4.75rem;text-align:right;color:var(--muted);font-weight:400;background:color-mix(in srgb,var(--fg) 3%,transparent)}.board col.price-col{width:2.6rem}.board td.price{text-align:right;color:var(--muted)}.board td.golfer{text-align:left}.board tfoot th{text-align:right;font-weight:600}.board tfoot td.num{text-align:center;font-weight:600}.board tfoot tr:first-child th,.board tfoot tr:first-child td{border-top:2px solid var(--line)}.board .on-clock{background:var(--accent-wash)}.board thead th.on-clock{background:color-mix(in srgb,var(--accent) 22%,transparent);box-shadow:inset 0 -2px 0 var(--accent)}.picker-scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000059}.picker{position:fixed;left:50%;top:50%;transform:translate(-50%,-50%);width:min(92rem,calc(100vw - var(--space-6)));max-height:calc(100vh - var(--space-6));overflow-y:auto;padding:var(--space-4) var(--space-5) var(--space-5);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--lift)}.picker-head{display:flex;flex-wrap:nowrap;align-items:flex-start;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-3);padding-bottom:var(--space-3);border-bottom:1px solid var(--line)}.picker-head>div{min-width:0;flex:1 1 auto}.picker-head h2{margin:0;font-size:var(--text-lg)}.picker-head .muted{margin:var(--space-1) 0 0;font-size:var(--text-sm)}.picker-head button{flex:0 0 auto}.picker ul.picker-grid{columns:11rem;column-gap:var(--space-4);margin:0;padding:0;list-style:none}.picker-grid li{break-inside:avoid}.picker-grid button.pick{display:block;width:100%;margin-top:0;padding:var(--space-1) var(--space-2);border:0;border-radius:var(--radius-sm);background:none;color:var(--fg);font-size:var(--text-sm);text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer}.picker-grid button.pick:hover:not(:disabled),.picker-grid button.pick:focus-visible{background:var(--accent-wash)}.picker-grid button.pick.gone{color:var(--muted);cursor:default;text-decoration:line-through;text-decoration-color:var(--line)}.with-browse{display:flex;gap:var(--space-2)}.with-browse input{flex:1 1 auto}.browse{flex:0 0 auto;width:auto;margin-top:0;padding:var(--space-1) var(--space-3);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);color:var(--fg);font-size:var(--text-sm);cursor:pointer}.browse:hover{background:var(--accent-wash)}.board th .owner,.board th .franchise{display:block;line-height:1.15}.board th .franchise{color:var(--muted);font-size:var(--text-xs);font-weight:400;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.board td.num.tapped{color:var(--error);font-weight:700;background:var(--error-wash)}.picker-search{flex:0 1 18rem;width:auto;margin-top:0;padding:var(--space-1) var(--space-2);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--bg);color:var(--fg);font-size:var(--text-sm)}.picker-search:focus-visible{outline:2px solid var(--accent);outline-offset:1px;border-color:transparent}.picker-empty{margin:var(--space-4) 0;font-size:var(--text-sm)}.board .lot-edit{display:block;width:100%;margin:0;padding:0;border:0;border-radius:0;background:none;color:inherit;font:inherit;text-align:left;line-height:inherit;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.board .lot-edit:hover{text-decoration:underline}.board .lot-edit:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.board td.recent{font-weight:700;background:color-mix(in srgb,var(--accent) 14%,transparent)}.board td.editing{background:var(--error-wash);box-shadow:inset 0 0 0 1px var(--error)}.lot-entry button.link.danger{color:var(--error)}.fab-note{max-width:62rem;margin:0 0 var(--space-3);font-size:var(--text-sm)}.lot-entry select{padding:var(--space-1) var(--space-2);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--bg);color:var(--fg);font-size:var(--text-sm);min-width:12rem}.claims{width:100%;max-width:62rem;border-collapse:collapse;font-size:var(--text-sm)}.claims th,.claims td{padding:var(--space-1) var(--space-2);border-bottom:1px solid var(--line);text-align:left}.claims thead th{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-weight:600}.claims .num{text-align:right;font-variant-numeric:tabular-nums}.claims td.ok{color:var(--accent);font-weight:600}.claims button.link{margin:0}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.pool-list{list-style:none;margin:var(--space-4) 0 0;padding:0}.pool-list li+li{margin-top:var(--space-2)}.pool-list a{display:flex;flex-direction:column;gap:2px;padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);color:var(--fg);text-decoration:none}.pool-list a:hover{border-color:var(--accent-edge);background:var(--accent-wash)}.pool-list .muted{font-size:var(--text-sm)}.pool-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-2) var(--space-4);margin-bottom:var(--space-3);padding-bottom:var(--space-2);border-bottom:1px solid var(--line)}.pool-name{margin:0;font-size:var(--text-md);font-weight:600}.join-code{margin:var(--space-3) 0 var(--space-1);font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:var(--text-xl);letter-spacing:.18em;font-weight:700}.hint{margin:var(--space-1) 0 var(--space-3);font-size:var(--text-sm)}.card button.link.danger{color:var(--error)}
