:root{--text:#6b6375;--text-h:#08060d;--bg:#fff;--sans:system-ui, "Segoe UI", Roboto, sans-serif;--heading:system-ui, "Segoe UI", Roboto, sans-serif;font:18px/145% var(--sans);letter-spacing:.18px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--text:#9ca3af;--text-h:#f3f4f6;--bg:#16171d}}body{margin:0}h1{font-family:var(--heading);color:var(--text-h);letter-spacing:-1.2px;margin:0;font-size:40px;font-weight:500}p{margin:0}main{text-align:left;max-width:40rem;margin:0 auto;padding:16px}.scroll-x{overflow-x:auto}[role=tab]{min-height:44px}[role=tab]:focus-visible{outline-offset:2px;outline:2px solid}.field-list{grid-template-columns:auto minmax(0,1fr);gap:4px 16px;margin:8px 0;display:grid}.field-list dd{overflow-wrap:anywhere;margin:0}.bankroll-balance{color:var(--text-h);font-size:1.5rem;font-weight:600;line-height:1.3}.bet-list{gap:12px;margin:8px 0;padding:0;list-style:none;display:grid}.bet-card{border:1px solid;border-radius:8px;padding:12px}.bet-card h3{color:var(--text-h);overflow-wrap:anywhere;margin:0}.write-status{color:var(--text-h);overflow-wrap:anywhere;margin:8px 0;font-weight:600}.write-status:empty{margin:0}.write-form{border:1px solid;border-radius:8px;gap:12px;margin:12px 0;padding:12px;display:grid}.write-form h3,.write-form h4,.write-review-heading{color:var(--text-h);margin:0;font-weight:600}.write-field{gap:4px;min-width:0;display:grid}.write-field label{color:var(--text-h)}.write-field input,.write-field select,.write-field textarea{box-sizing:border-box;width:100%;min-width:0;max-width:100%;min-height:44px;font:inherit;color:var(--text-h);background:var(--bg);border:1px solid;border-radius:6px;padding:8px}.write-field [aria-invalid=true]{border-width:2px}.write-hint{overflow-wrap:anywhere;font-size:.9rem}.write-error{color:var(--text-h);overflow-wrap:anywhere;font-weight:600}.write-review{gap:12px;min-width:0;display:grid}.write-review [role=alert]{color:var(--text-h);overflow-wrap:anywhere;border:2px solid;border-radius:6px;padding:8px}.write-actions{flex-wrap:wrap;gap:8px;margin:8px 0;display:flex}.write-actions button{min-width:44px;min-height:44px;font:inherit;color:var(--text-h);background:var(--bg);border:1px solid;border-radius:6px;padding:8px 16px}.write-actions button.write-primary{border-width:2px;font-weight:600}.write-actions button:disabled{opacity:.55}.pending-write{overflow-wrap:anywhere;border:3px solid;border-radius:8px;gap:8px;min-width:0;margin:12px 0;padding:12px;display:grid}.pending-write h2,.pending-write p{margin:0}.pending-write [role=alert]{color:var(--text-h);font-weight:600}.pending-discard{border-top:1px solid;gap:8px;padding-top:8px;display:grid}.pending-check{align-items:center;gap:8px;min-height:44px;display:flex}.pending-check input{flex:none;width:24px;height:24px;margin:0}.pending-check input[aria-invalid=true]{outline-offset:2px;outline:2px solid}.pending-check label{color:var(--text-h);padding:10px 0}.pending-write h2:focus-visible,.pending-check input:focus-visible,.write-status:focus-visible,.write-review-heading:focus-visible,.write-actions button:focus-visible,.write-field input:focus-visible,.write-field select:focus-visible,.write-field textarea:focus-visible{outline-offset:2px;outline:2px solid}
