@font-face{font-family:HP Forma DJR Office;src:url(/assets/FUI-BKql7erP.woff2) format("woff2");font-weight:100 900;font-style:normal italic}@font-face{font-family:HP Forma DJR Office Medium;src:url(/assets/FUI-BKql7erP.woff2) format("woff2");font-weight:100 900;font-style:normal italic}@font-face{font-family:Forma DJR Cyrillic Display;src:url(/assets/FUI-BKql7erP.woff2) format("woff2");font-weight:100 900;font-style:normal italic}@font-face{font-family:Forma DJR Micro;src:url(/assets/FUI-BKql7erP.woff2) format("woff2");font-weight:100 900;font-style:normal italic}:root{--bg: #0f1117;--bg-card: #1a1d27;--bg-elevated: #22263a;--accent: #6c63ff;--accent-light: #8b84ff;--success: #22c55e;--warning: #f59e0b;--danger: #ef4444;--text: #f1f5f9;--text-muted: #94a3b8;--border: #2d3148;--radius: 12px;--radius-sm: 8px}*{box-sizing:border-box;margin:0;padding:0}body{background:var(--bg);color:var(--text);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.5;min-height:100vh}button{cursor:pointer;border:none;border-radius:var(--radius-sm);font-size:1rem;font-weight:600;padding:.65em 1.4em;transition:opacity .15s,transform .1s}button:active{transform:scale(.97)}button:disabled{opacity:.5;cursor:not-allowed}.btn-primary{background:var(--accent);color:#fff}.btn-primary:hover:not(:disabled){background:var(--accent-light)}.btn-ghost{background:var(--bg-elevated);color:var(--text);border:1px solid var(--border)}.btn-ghost:hover:not(:disabled){border-color:var(--accent)}.btn-danger{background:transparent;color:var(--danger);border:1px solid var(--danger);font-size:.8rem;padding:.3em .8em}.card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);padding:1.5rem}input,textarea,select{background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text);font-size:1rem;padding:.6em .9em;width:100%;outline:none;transition:border-color .15s}input:focus,textarea:focus,select:focus{border-color:var(--accent)}label{display:block;font-size:.85rem;color:var(--text-muted);margin-bottom:.35rem}.field{margin-bottom:1rem}h1{font-size:1.8rem;font-weight:700}h2{font-size:1.4rem;font-weight:700}h3{font-size:1.1rem;font-weight:600}.muted{color:var(--text-muted);font-size:.9rem}.verdict-nailed_it{color:var(--success)}.verdict-underestimated,.verdict-overestimated{color:var(--warning)}.verdict-missed{color:var(--danger)}.verdict-split{color:var(--accent-light)}
