@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400 700;font-display:swap;src:url(/assets/jetbrainsmono-var-Db4Uuiha.woff2)format("woff2")}:root{--sw-paper:#e9e5db;--sw-bg:#e9e5db;--sw-sidebar:#e4dfd2;--sw-surface:#f1ede4;--sw-surface-elevated:#f7f4ed;--sw-surface-main:#f1ede4;--sw-input:transparent;--sw-ink:#1a1a1a;--sw-border:#cbc4b3;--sw-border-hover:#1a1a1a;--sw-border-subtle:#d3cdbe;--sw-line:#d3cdbe;--sw-track:#cbc4b3;--sw-text-primary:#1a1a1a;--sw-text-secondary:#54503f;--sw-text-muted:#8a8371;--sw-text-disabled:#b7b0a0;--sw-accent-primary:#1a1a1a;--sw-accent-primary-hover:#34302a;--sw-accent-primary-soft:#1a1a1a14;--sw-accent-primary-border:#1a1a1a80;--sw-accent-technical:#54503f;--sw-accent-technical-soft:#54503f1a;--sw-accent-technical-border:#54503f59;--sw-success:#3f6b4f;--sw-warning:#8a6d2f;--sw-error:#8f3a2e;--sw-radius-card:10px;--sw-radius-control:0px;--sw-font-mono:"JetBrains Mono", ui-monospace, "Space Mono", monospace;--sidebar-width:250px}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--sw-font-mono);background-color:var(--sw-bg);color:var(--sw-text-primary);-webkit-font-smoothing:antialiased;min-height:100vh}::selection{color:#f1ede4;background:#1a1a1a}.app-layout{min-height:100vh;display:flex}.sidebar{width:var(--sidebar-width);background:var(--sw-sidebar);border-right:1.5px solid var(--sw-ink);flex-direction:column;height:100vh;padding:2rem 1rem;display:flex;position:fixed}.main-content{margin-left:var(--sidebar-width);flex:1;max-width:1400px;padding:2rem}.brand{font-size:1.3rem;font-weight:700;font-family:var(--sw-font-mono);letter-spacing:.06em;color:var(--sw-text-primary);margin-bottom:2rem;padding:0 1rem}.brand-accent{color:var(--sw-accent-primary);display:inline-block;transform:skew(-11deg)}.nav-links{flex-direction:column;gap:.4rem;list-style:none;display:flex}.nav-section-label{font-size:.6rem;font-weight:600;font-family:var(--sw-font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--sw-text-muted);margin:1.4rem 0 .3rem;padding:0 1rem}.nav-link{color:var(--sw-text-secondary);border:1.5px solid #0000;border-radius:0;align-items:center;gap:.75rem;padding:.7rem .9rem;font-size:.9rem;font-weight:500;text-decoration:none;transition:background .16s,color .16s,border-color .16s;display:flex}.nav-link:hover{color:var(--sw-text-primary);background:#1a1a1a0d}.nav-link.active{background:var(--sw-ink);color:var(--sw-surface);border-color:var(--sw-ink)}.studio-nav{border-bottom:1px solid var(--sw-line);gap:1.5rem;margin-bottom:2rem;display:flex}.studio-tab{color:var(--sw-text-secondary);font-weight:500;font-family:var(--sw-font-mono);letter-spacing:.04em;border-bottom:2px solid #0000;margin-bottom:-1px;padding:.7rem .25rem;text-decoration:none;transition:color .16s,border-color .16s;transform:skew(-11deg)}.studio-tab:hover{color:var(--sw-text-primary)}.studio-tab.active{color:var(--sw-ink);border-bottom:2px solid var(--sw-ink)}.page-header{margin-bottom:2rem}.page-header h1{font-size:2.1rem;font-weight:600;font-family:var(--sw-font-mono);letter-spacing:-.03em;color:var(--sw-text-primary)}.card{background:var(--sw-surface);border:1px solid var(--sw-line);border-radius:var(--sw-radius-card);padding:1.5rem;transition:border-color .2s}.card:hover{border-color:var(--sw-track)}.form-group{margin-bottom:1.5rem}.form-group label{color:var(--sw-text-muted);font-size:.72rem;font-family:var(--sw-font-mono);text-transform:uppercase;letter-spacing:.1em;margin-bottom:.55rem;font-weight:500;display:block}.form-control{background:var(--sw-input);border:1.5px solid var(--sw-ink);border-radius:var(--sw-radius-control);width:100%;color:var(--sw-text-primary);font-family:var(--sw-font-mono);padding:.7rem .9rem;font-size:.92rem;transition:box-shadow .16s,border-color .16s}.form-control::placeholder{color:var(--sw-text-muted)}.form-control:focus{border-color:var(--sw-ink);box-shadow:-3px -3px 0 -1.5px var(--sw-muted,#8a8371), 0 0 0 3px #8a83712e;outline:none}.grid-2{grid-template-columns:1fr 1fr;gap:1.5rem;display:grid}.btn-primary{background:var(--sw-accent-primary);color:#f1ede4;font-weight:700;font-family:var(--sw-font-mono);letter-spacing:.06em;cursor:pointer;border:none;border-radius:0;justify-content:center;align-items:center;gap:.45rem;padding:.65rem 1.5rem;font-size:.82rem;line-height:1.1;transition:background .16s,transform 60ms;display:inline-flex;transform:skew(-11deg)}.btn-primary>*{transform:none}.btn-primary:hover:not(:disabled){background:var(--sw-accent-primary-hover)}.btn-primary:active:not(:disabled){transform:skew(-11deg)translateY(1px)}.btn-primary:disabled{opacity:.4;cursor:not-allowed}.btn-secondary{color:var(--sw-text-primary);border:1.5px solid var(--sw-ink);font-weight:500;font-family:var(--sw-font-mono);cursor:pointer;white-space:nowrap;background:0 0;border-radius:0;justify-content:center;align-items:center;gap:.45rem;padding:.6rem 1.15rem;font-size:.82rem;line-height:1.1;transition:background .16s,color .16s,transform 60ms;display:inline-flex}.btn-secondary:hover:not(:disabled){background:#1a1a1a0f}.btn-secondary:active:not(:disabled){transform:translateY(1px)}.btn-secondary:disabled{opacity:.4;cursor:not-allowed}.btn-sm{border-radius:0;gap:.35rem;padding:.4rem .8rem;font-size:.76rem}.btn-ghost{color:var(--sw-text-secondary);font-weight:500;font-family:var(--sw-font-mono);cursor:pointer;background:0 0;border:1.5px solid #0000;border-radius:0;justify-content:center;align-items:center;gap:.4rem;padding:.5rem .9rem;font-size:.8rem;transition:background .16s,color .16s,transform 60ms;display:inline-flex}.btn-ghost:hover:not(:disabled){color:var(--sw-text-primary);background:#1a1a1a0f}.btn-ghost:active:not(:disabled){transform:translateY(1px)}.btn-danger{color:var(--sw-error);border:1.5px solid var(--sw-error);font-weight:600;font-family:var(--sw-font-mono);cursor:pointer;background:0 0;border-radius:0;justify-content:center;align-items:center;gap:.4rem;padding:.5rem .9rem;font-size:.8rem;transition:background .16s,transform 60ms;display:inline-flex}.btn-danger:hover:not(:disabled){background:#8f3a2e1a}.btn-danger:active:not(:disabled){transform:translateY(1px)}.btn-technical{color:var(--sw-text-primary);border:1.5px solid var(--sw-ink);font-weight:600;font-family:var(--sw-font-mono);cursor:pointer;background:0 0;border-radius:0;align-items:center;gap:.5rem;padding:.5rem 1rem;transition:background .16s;display:inline-flex}.btn-technical:hover:not(:disabled){background:#1a1a1a0f}.btn-technical:active:not(:disabled){transform:translateY(1px)}.gc-stage-body .card{box-shadow:none;background:var(--sw-surface-main);border:1px solid var(--sw-line);border-radius:8px;padding:1.15rem}.sym-row:hover{border-color:var(--sw-ink)}.sym-icon:hover:not(:disabled){color:var(--sw-text-primary);border-color:var(--sw-ink);background:#1a1a1a0f}.sym-icon-danger:hover:not(:disabled){border-color:var(--sw-error);background:#8f3a2e1f}.btn-primary:focus-visible,.btn-secondary:focus-visible,.btn-ghost:focus-visible,.btn-danger:focus-visible,.btn-technical:focus-visible{outline:1.5px solid var(--sw-ink);outline-offset:3px}.rounds-table{border-collapse:collapse;width:100%;margin-top:1rem}.rounds-table th{text-align:left;color:var(--sw-text-muted);font-weight:600;font-family:var(--sw-font-mono);text-transform:uppercase;letter-spacing:.08em;border-bottom:1.5px solid var(--sw-ink);padding:.85rem 1rem;font-size:.72rem}.rounds-table td{border-bottom:1px solid var(--sw-line);font-variant-numeric:tabular-nums;padding:.85rem 1rem}.rounds-table tbody tr:hover{background-color:#1a1a1a09}.badge{border:1.5px solid var(--sw-ink);font-size:.68rem;font-family:var(--sw-font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--sw-text-primary);background:0 0;border-radius:0;align-items:center;padding:.22rem .6rem;font-weight:600;display:inline-flex}.badge-WagerAccepted{border-color:var(--sw-track);color:var(--sw-text-secondary)}.badge-OutcomeEvaluated{background:var(--sw-ink);color:var(--sw-surface);border-color:var(--sw-ink)}.badge-Completed{border-color:var(--sw-success);color:var(--sw-success)}.mobile-topbar,.nav-toggle,.nav-close,.nav-backdrop{display:none}.mobile-brand{font-size:1.15rem;font-weight:700;font-family:var(--sw-font-mono);color:var(--sw-text-primary)}@media (width<=768px){.app-layout{flex-direction:column}.mobile-topbar{z-index:30;background:var(--sw-sidebar);border-bottom:1.5px solid var(--sw-ink);align-items:center;gap:.75rem;height:56px;padding:0 1rem;display:flex;position:sticky;top:0}.nav-toggle{border:1.5px solid var(--sw-ink);width:40px;height:40px;color:var(--sw-text-primary);cursor:pointer;background:0 0;border-radius:0;justify-content:center;align-items:center;display:inline-flex}.sidebar{z-index:40;width:min(82vw,320px);transition:transform .25s;top:0;left:0;overflow-y:auto;transform:translate(-100%);box-shadow:0 0 48px #00000040}.sidebar.open{transform:translate(0)}.nav-close{color:var(--sw-text-secondary);cursor:pointer;background:0 0;border:none;align-self:flex-end;margin-bottom:.5rem;padding:.4rem;display:inline-flex}.nav-backdrop{z-index:35;background:#1a1a1a66;display:block;position:fixed;inset:0}.main-content{max-width:100%;margin-left:0;padding:1rem}.page-header{margin-bottom:1.25rem}.page-header h1{font-size:1.7rem}.card{padding:1rem}.table-wrap{-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}}.nav-link:focus-visible,.studio-tab:focus-visible{outline:1.5px solid var(--sw-ink);outline-offset:2px}.form-control:hover:not(:focus){border-color:var(--sw-ink)}*{scrollbar-width:thin;scrollbar-color:var(--sw-track) transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--sw-track);background-clip:padding-box;border:2px solid #0000;border-radius:0}::-webkit-scrollbar-thumb:hover{background:var(--sw-muted,#8a8371)}@media (prefers-reduced-motion:reduce){.card,.btn-primary,.btn-secondary,.btn-technical,.nav-link,.studio-tab,.form-control{transition:none}.btn-primary:active,.btn-secondary:active,.btn-technical:active{transform:none}}@keyframes sw-spin{to{transform:rotate(360deg)}}.spin{animation:.8s linear infinite sw-spin}
