:root{color:#e8edf5;font-synthesis:none;text-rendering:optimizelegibility;background:#0a0d12;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{background:radial-gradient(circle at 15% 0,#2956813d,#0000 30rem),#0a0d12;min-width:320px;min-height:100vh;margin:0}button,input{font:inherit}button,.docs-link{color:#fff;cursor:pointer;background:#1671d9;border:1px solid #58a6ff;border-radius:.55rem;padding:.7rem 1rem;font-weight:650;text-decoration:none}button:hover:not(:disabled),.docs-link:hover{filter:brightness(1.12)}button:disabled{cursor:not-allowed;opacity:.45}button.secondary{background:#202733;border-color:#475263}button.danger{background:#672c32;border-color:#a94747}main{width:min(1180px,100% - 2rem);margin:0 auto;padding:2.5rem 0 4rem}header{justify-content:space-between;align-items:flex-start;gap:2rem;margin-bottom:2rem;display:flex}h1,h2,p{margin-top:0}h1{letter-spacing:-.04em;margin-bottom:.65rem;font-size:clamp(2rem,5vw,3.4rem)}h2{margin-bottom:1rem;font-size:1.15rem}.eyebrow,.step{color:#7fb9ff;letter-spacing:.11em;text-transform:uppercase;font-size:.75rem;font-weight:750}.lead,.muted{color:#9aa7b8}.lead{max-width:42rem;margin-bottom:0}.docs-nav{justify-content:flex-end;gap:.5rem;display:flex}.docs-link.secondary-link{background:#202733;border-color:#475263}.layout{grid-template-columns:minmax(0,1fr) minmax(20rem,.78fr);align-items:start;gap:1rem;display:grid}.flow{gap:1rem;display:grid}.panel{background:#131820f0;border:1px solid #293242;border-radius:.85rem;padding:1.25rem;overflow:hidden;box-shadow:0 1rem 3rem #0000002e}.panel-heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.panel-heading h2{margin-bottom:0}.locked{opacity:.7}.probe-grid{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.probe,.socket-state{background:#0e131a;border-radius:.55rem;justify-content:space-between;align-items:center;gap:1rem;padding:.85rem;display:flex}.status{color:#b8c4d4;text-transform:uppercase;font-size:.8rem}.status.healthy,.status.authenticated{color:#55d899}.status.unavailable,.status.error{color:#f77}.status.checking,.status.connecting,.status.authenticating{color:#ffca61}form,label{gap:.5rem;display:grid}form{gap:1rem}label{color:#b8c4d4;font-size:.88rem;font-weight:650}input{color:#eef3fa;background:#0d1218;border:1px solid #3a4556;border-radius:.55rem;outline:none;width:100%;padding:.75rem}input:focus{border-color:#58a6ff;box-shadow:0 0 0 3px #58a6ff24}input[aria-invalid=true]{border-color:#e85d68}.actions{flex-wrap:wrap;gap:.65rem;display:flex}.error-message{color:#ffadb3;background:#321b20;border-left:3px solid #e85d68;margin:.8rem 0;padding:.75rem}.session{gap:.8rem;display:grid}.session div{grid-template-columns:5rem 1fr;gap:.75rem;display:grid}dt{color:#8d99aa}dd{overflow-wrap:anywhere;min-width:0;margin:0}.mono{font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.85em}.log-panel{position:sticky;top:1rem}.event-list{gap:.75rem;max-height:42rem;margin:1rem 0 0;padding:0;list-style:none;display:grid;overflow:auto}.event-list li{color:#c2ccda;border-left:2px solid #4c596b;grid-template-columns:4.8rem 5rem minmax(0,1fr);gap:.6rem;padding-left:.7rem;font-size:.82rem;display:grid}.event-list li.success{border-color:#45bd80}.event-list li.error{border-color:#e85d68}.event-list time,.event-list strong{color:#7f8b9c}@media (width<=820px){header,.layout{display:grid}.layout{grid-template-columns:1fr}.docs-nav{justify-content:flex-start}.log-panel{position:static}}@media (width<=520px){.panel-heading,.probe-grid{grid-template-columns:1fr;display:grid}.event-list li{grid-template-columns:4.5rem minmax(0,1fr)}.event-list li span{grid-column:1/-1}}.connection-progress{background:linear-gradient(145deg,#0c131d,#101a27);border:1px solid #293b52;border-radius:.75rem;gap:.8rem;margin:1rem 0;padding:.9rem;display:grid}.connection-progress-heading{justify-content:space-between;align-items:center;gap:1rem;display:flex}.connection-progress-heading>div{gap:.2rem;display:grid}.flow-state{color:#aab6c6;letter-spacing:.05em;text-transform:uppercase;border:1px solid #49576b;border-radius:999px;padding:.25rem .55rem;font-size:.68rem;font-weight:750}.flow-state.complete{color:#70e0a8;border-color:#2f8c60}.flow-state.error{color:#ff8f8f;border-color:#a94747}.flow-state.resynchronizing{color:#ffca61;border-color:#b68b36}.connection-progress ol{grid-template-columns:repeat(5,minmax(7.5rem,1fr));gap:.45rem;margin:0;padding:0 0 .25rem;list-style:none;display:grid;overflow-x:auto}.connection-progress li{border:1px solid #283344;border-radius:.55rem;grid-template-columns:1.7rem minmax(0,1fr);align-items:center;gap:.45rem;min-width:7.5rem;padding:.55rem;display:grid}.connection-progress li>span{color:#9cabbf;background:#202b3a;border-radius:50%;place-items:center;width:1.55rem;height:1.55rem;font-size:.7rem;font-weight:800;display:grid}.connection-progress li div{gap:.1rem;display:grid}.connection-progress li strong{font-size:.73rem}.connection-progress li small{color:#78869a;font-size:.62rem}.connection-progress li.complete{background:#102219;border-color:#265f48}.connection-progress li.complete>span{color:#d8ffeb;background:#226c4b}.connection-progress li.active{background:#11263d;border-color:#4c8dce}.connection-progress li.active>span{color:#fff;background:#2677c9}.connection-progress li.error{background:#2b191d;border-color:#873d45}.connection-progress li.pending{opacity:.55}.sync-notice{color:#f0cd80;background:#2a2417;border-left:3px solid #d6a744;margin:0;padding:.65rem;font-size:.8rem}.socket-state{margin-bottom:1rem}.socket-state strong{color:#aeb9c8;text-align:right;font-size:.8rem}.snapshot-grid{grid-template-columns:minmax(15rem,.72fr) minmax(0,1.28fr);align-items:stretch;gap:.8rem;display:grid}.balance-card,.market-chart{border-radius:.65rem;gap:.8rem;min-height:100%;margin:0;padding:1rem;display:grid}.balance-card{background:linear-gradient(135deg,#10251c,#0e1714);border:1px solid #2f6b52}.balance-primary,.market-heading,.market-range{justify-content:space-between;align-items:center;gap:1rem;display:flex}.balance-primary{align-items:end}.balance-primary span,.balance-card dt,.balance-card small{color:#8eaa9d}.balance-primary strong{color:#70e0a8;font-size:1.7rem}.balance-card dl{gap:.75rem;margin:0;display:grid}.balance-card dl div{justify-content:space-between;gap:.5rem;display:flex}.market-chart{background:#0e131a}.market-heading>div:first-child{gap:.2rem;display:grid}.market-heading strong{font-size:1.25rem}.market-up{color:#55d899}.market-down{color:#f77}.market-chart svg{width:100%;overflow:visible}.market-range{color:#7f8b9c;font-size:.75rem}.chart-grid{stroke:#293242;stroke-dasharray:5 6;stroke-width:1px}.chart-line{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.5px;vector-effect:non-scaling-stroke}.chart-line.up{stroke:#55d899}.chart-line.down{stroke:#f77}.query-result{background:#0d1219;border:1px solid #334158;border-radius:.65rem;margin:1rem 0;padding:.75rem}.query-result summary{cursor:pointer;color:#9fc9ff;font-weight:700}.query-result pre{color:#b9c5d4;max-height:22rem;font-size:.75rem;overflow:auto}@media (width<=720px){.snapshot-grid{grid-template-columns:1fr}}.game-panel,.game-chart{gap:.8rem;display:grid}.game-panel{border-top:1px solid #293242;margin-top:1rem;padding-top:1rem;position:relative}.game-panel.synchronizing:after{z-index:2;color:#ffca61;content:"Resynchronizing authoritative game state…";background:#0a0e149e;place-items:start center;padding-top:5rem;font-weight:750;display:grid;position:absolute;inset:0}.game-header,.game-chart-heading{justify-content:space-between;align-items:center;gap:1rem;display:flex}.game-header h3{margin:.2rem 0 0}.game-countdown{color:#ffca61;font-variant-numeric:tabular-nums;font-size:1.4rem}.game-limits{flex-wrap:wrap;gap:.45rem;display:flex}.game-limits span{color:#8492a5;background:#111821;border:1px solid #334052;border-radius:999px;padding:.32rem .6rem;font-size:.72rem}.game-limits strong{color:#c6d1df}.game-chart{background:#0e131a;border-radius:.65rem;padding:.8rem}.game-chart svg{width:100%}.draft-controls{grid-template-columns:minmax(12rem,1fr) auto;align-items:end;gap:.65rem;display:grid}.stake-control{grid-template-columns:minmax(8rem,1fr) minmax(8rem,12rem);align-items:center}.selection-summary{background:#101720;border:1px solid #3a4556;border-radius:.65rem;gap:.25rem;padding:.75rem .85rem;display:grid}.selection-summary>div{justify-content:space-between;gap:1rem;display:flex}.selection-summary small{color:#8d99aa}.selection-summary .cell-bet-row{border-top:1px solid #26374a;grid-template-columns:minmax(5rem,.7fr) minmax(10rem,1.4fr) minmax(4rem,.5fr) auto;align-items:center;gap:.7rem;padding-top:.6rem;font-size:.86rem;display:grid}.cell-bet-row .danger{padding:.35rem .65rem}.selection-summary.draft strong{color:#ffca61}.selection-summary.available{background:#10251c;border-color:#2f8c60}.selection-summary.available strong{color:#70e0a8}.selection-summary.unavailable{background:#321b20;border-color:#a94747}.selection-summary.unavailable strong{color:#ffadb3}.selection-summary.committed{background:#10243a;border-color:#3377b8}.selection-summary.committed strong{color:#7fb9ff}.selection-summary.inactive{opacity:.75}.price-grid{grid-template-columns:6rem repeat(5,minmax(6.5rem,1fr));gap:.35rem;padding-bottom:.4rem;display:grid;overflow-x:auto}.column-label,.row-label{color:#8d99aa;align-content:center;font-size:.72rem;display:grid}.column-label{justify-items:center;min-width:6.5rem}.grid-cell{background:#151c26;border-color:#3a4556;gap:.2rem;min-width:6.5rem;padding:.55rem;font-size:.75rem;display:grid}.grid-cell:disabled{opacity:1}.grid-cell strong{color:#7fb9ff;font-size:1rem}.grid-cell small{color:#8d99aa;font-variant-numeric:tabular-nums}.grid-cell.open:hover:not(:disabled){border-color:#58a6ff}.grid-cell.selected{background:#352c17;border-color:#ffca61;box-shadow:inset 0 0 0 1px #ffca61}.grid-cell.selected strong{color:#ffe098}.grid-cell.unavailable{background:#321b20;border-color:#e85d68;box-shadow:inset 0 0 0 1px #e85d68}.grid-cell.unavailable strong{color:#ffadb3}.grid-cell.accepted{background:#10243a;border-color:#58a6ff}.grid-cell.won{background:#123325;border-color:#55d899}.grid-cell.lost{background:#321b20;border-color:#a94747}.grid-cell.refunded{background:#30291a;border-color:#ffca61}.primary-actions{padding:.2rem 0}.query-actions{border-top:1px solid #293242;padding-top:.8rem}.game-feedback{color:#b8c4d4;margin:0}.round-result{background:#101720;border:1px solid #3a4556;border-radius:.75rem;gap:.35rem;padding:1rem;display:grid}.round-result.won{background:linear-gradient(135deg,#123325,#101b17);border-color:#2f8c60}.round-result.lost{background:linear-gradient(135deg,#321b20,#1d1417);border-color:#a94747}.round-result.refunded{background:linear-gradient(135deg,#30291a,#1c1912);border-color:#b68b36}.result-label{color:#b8c4d4;text-transform:uppercase;font-size:.8rem;font-weight:700}.result-amount{font-size:1.8rem}.round-result.won .result-amount{color:#70e0a8}.round-result.lost .result-amount{color:#ff8f8f}.round-result.refunded .result-amount{color:#ffca61}.round-result p{color:#b8c4d4;margin:0}.round-winners{border-top:1px solid #38473f;gap:.35rem;margin-top:.35rem;padding-top:.65rem;display:grid}.round-winners>div{grid-template-columns:minmax(0,1fr) auto auto;gap:.75rem;padding:.35rem .45rem;display:grid}.round-winners>div.current-user{background:#55d8991a;border-radius:.4rem}.round-winners small{color:#8d99aa}.round-winners b{color:#70e0a8}@media (width<=620px){.draft-controls,.stake-control{grid-template-columns:1fr}.selection-summary .cell-bet-row{grid-template-columns:1fr 1fr}}
