:root{color-scheme:dark;--bg-base:#0B0E11;--bg-card:#181A20;--bg-hover:#1E2026;--bg-input:#0B0E11;--border:#2B3139;--border-sm:rgba(255,255,255,0.06);--accent:#F0B90B;--accent-hover:#FCD535;--accent-muted:rgba(240,185,11,0.12);--text-1:#EAECEF;--text-2:#848E9C;--text-3:#474D57;--green:#0ECB81;--red:#F6465D}body,html{height:100%;background:var(--bg-base);color:var(--text-1);font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-feature-settings:"cv11" on,"ss01" on;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.num{font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:2px}.ex-input{width:100%;background:var(--bg-input);border:1px solid var(--border);border-radius:4px;padding:10px 12px;font-size:14px;color:var(--text-1);transition:border-color .12s}.ex-input::placeholder{color:var(--text-3)}.ex-input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.ex-btn{display:inline-flex;align-items:center;justify-content:center;background:var(--accent);color:#0B0E11;font-weight:700;font-size:14px;padding:11px 20px;border-radius:4px;border:none;cursor:pointer;transition:background .12s}.ex-btn:hover{background:var(--accent-hover)}.ex-btn-outline{display:inline-flex;align-items:center;justify-content:center;background:transparent;color:var(--accent);font-weight:600;font-size:14px;padding:9px 20px;border-radius:4px;border:1px solid var(--accent);cursor:pointer;transition:background .12s,color .12s}.ex-btn-outline:hover{background:var(--accent);color:#0B0E11}.ex-card{background:var(--bg-card);border:1px solid var(--border);border-radius:8px}.ex-row{transition:background .12s}.ex-row:hover{background:var(--bg-hover)}.footer-link{color:var(--text-3);text-decoration:none;transition:color .12s}.footer-link:hover{color:var(--accent)}.legal-prose{color:var(--text-2);font-size:15px;line-height:1.7}.legal-prose h1{font-size:30px;font-weight:700;margin-bottom:.5em;color:var(--text-1)}.legal-prose h2{font-size:18px;font-weight:600;margin-top:2em;margin-bottom:.6em;color:var(--text-1)}.legal-prose p{margin:.7em 0}.legal-prose ul{margin:.6em 0;padding-left:1.4em;list-style:disc}.legal-prose li{margin:.3em 0}.legal-prose a{color:var(--accent);text-decoration:underline;text-underline-offset:2px}.legal-prose a:hover{color:var(--accent-hover)}.legal-prose strong{color:var(--text-1);font-weight:600}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}