:root{--felt-roulette:#0c2c1e;--felt-deck:#0b1a34;--leather:#22170f;--ivory:#efe7d4;--brass:#c8a66a;--stock-hi:#f8f3e8;--stock-lo:#e2d8c2;--card-ink:#1c2234;--ink-dim:#efe7d4a3;--brass-hair:#c8a66a38;--radius-sm:6px;--radius-md:14px;--radius-lg:24px;--radius-pill:999px;--ui:"Avenir Next", "Avenir", "Helvetica Neue", "PingFang TC", system-ui, sans-serif;--serif:"Baskerville", "Hoefler Text", "Iowan Old Style", Georgia, "Songti TC", serif}*{box-sizing:border-box}body{color:var(--ivory);font-family:var(--ui);background:#040506;margin:0}button,input{font:inherit;color:inherit;border-radius:var(--radius-sm)}button{cursor:pointer}button:focus-visible{outline:2px solid var(--brass);outline-offset:3px}.table{--felt:var(--felt-roulette);background-color:var(--felt);flex-direction:column;width:100%;max-width:430px;min-height:100svh;margin:0 auto;display:flex;position:relative;box-shadow:inset 0 0 90px 22px #00000059}.head{padding:calc(env(safe-area-inset-top,0px) + 12px) 14px 12px 20px;justify-content:space-between;align-items:center;gap:12px;display:flex}.head-stack{flex-direction:column;gap:3px;display:flex}.eyebrow{color:var(--brass);letter-spacing:.2em;text-transform:uppercase;font-size:10.5px;font-weight:600}.meta{color:var(--ink-dim);font-size:12.5px}html{scrollbar-gutter:stable;overflow-x:hidden}a{color:var(--brass)}button,a{transition:background-color .2s,color .2s,box-shadow .2s,opacity .2s}.switch{border-radius:var(--radius-pill);width:196px;box-shadow:inset 0 0 0 1px var(--brass-hair);background:#00000052;flex-shrink:0;grid-template-columns:1fr 1fr;padding:4px;display:grid}.switch button{border-radius:var(--radius-pill);min-height:36px;color:var(--ink-dim);letter-spacing:.12em;text-transform:uppercase;background:0 0;border:0;font-size:10.5px;font-weight:600}.switch button[aria-pressed=true]{color:var(--card-ink);background:linear-gradient(180deg, var(--stock-hi), var(--stock-lo));box-shadow:0 2px 6px #00000080}.panel{border-radius:var(--radius-lg)}.notice{text-align:center;box-shadow:inset 0 0 0 1px var(--brass-hair);overflow-wrap:anywhere;background:#0000002e;flex-direction:column;align-items:center;gap:16px;margin:auto 16px;padding:32px 20px;display:flex}.notice ul{margin:0;padding:0;line-height:1.8;list-style:none}.notice h2{font-family:var(--serif);margin:8px 0 0;font-size:22px;font-weight:400}.primary{border-radius:var(--radius-pill);min-height:48px;color:var(--card-ink);background:linear-gradient(180deg, var(--stock-hi), var(--stock-lo));border:0;padding:0 28px;font-weight:600}.quiet{border-radius:var(--radius-pill);min-height:36px;box-shadow:inset 0 0 0 1px var(--brass-hair);color:var(--ivory);background:#00000052;border:0;padding:0 16px;font-size:13px}.quiet:hover{box-shadow:inset 0 0 0 1px var(--brass)}.head a.eyebrow{text-decoration:none}.sign-in{justify-content:center;max-width:100%;margin:auto 0;padding:0 16px 24px;display:flex}.empty-table{text-align:center;box-shadow:inset 0 0 0 1px var(--brass-hair);background:#0000002e;margin:auto 24px;padding:40px 24px}h1{font-family:var(--serif);margin:16px 0;font-size:42px;font-weight:400}p{color:var(--ink-dim);font-size:14px;line-height:1.6}.rail{padding:26px 20px calc(24px + env(safe-area-inset-bottom,0px));border-radius:var(--radius-lg);background:var(--leather);text-align:center;margin-top:auto;box-shadow:0 -6px 18px #00000059}@media (width>=700px){.table{min-height:100svh}.head{padding-top:24px}}
