:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0d1419;--surface:#161f28;--border:#33434f;--text:#edf2f5;--muted:#a7b4bf;--accent:#69dbb7;--danger:#ff927b}*{box-sizing:border-box}body{background:var(--bg);color:var(--text);margin:0;font-family:system-ui,Yu Gothic UI,Meiryo,sans-serif;line-height:1.6}main{max-width:880px;margin:0 auto;padding:32px 16px}h1{margin:0 0 24px;font-size:24px}h2{margin:0 0 12px;font-size:16px}section{background:var(--surface);border:1px solid var(--border);border-radius:8px;margin-bottom:24px;padding:16px}.alert{border:1px solid var(--danger);color:var(--danger);border-radius:8px;margin-bottom:24px;padding:12px 16px}.field{margin-bottom:12px}.field label{margin-bottom:4px;font-size:14px;display:block}.field input{background:var(--bg);border:1px solid var(--border);width:100%;color:var(--text);font:inherit;border-radius:4px;padding:8px}.field .error{color:var(--danger);margin:4px 0 0;font-size:14px}button{background:var(--accent);color:#0d1419;font:inherit;cursor:pointer;border:0;border-radius:4px;padding:8px 16px;font-weight:600}button:disabled{opacity:.6;cursor:default}.matches{margin:0;padding:0;list-style:none}.matches li{border-bottom:1px solid var(--border);padding:8px 0}.matches li:last-child{border-bottom:0}.matches small{color:var(--muted);display:block}.muted{color:var(--muted);margin:0}a{color:var(--accent)}main.wide{max-width:1200px}.review{grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}@media (max-width:900px){.review{grid-template-columns:minmax(0,1fr)}}.player{background:#000;width:100%;margin-bottom:12px;display:block}.actions{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.field select{background:var(--bg);border:1px solid var(--border);width:100%;color:var(--text);font:inherit;border-radius:4px;padding:8px}.field.checkbox{align-items:flex-start;gap:8px;display:flex}.field.checkbox input{width:auto;margin-top:6px}.field.checkbox label{margin:0}.row{justify-content:space-between;align-items:center;gap:8px;display:flex}a.button{background:var(--accent);color:#0d1419;border-radius:4px;padding:8px 16px;font-weight:600;text-decoration:none;display:inline-block}.sign-out{justify-content:flex-end;align-items:center;gap:8px;display:flex}button.link{color:var(--accent);text-align:left;background:0 0;padding:0;font-weight:400}button.secondary{border:1px solid var(--border);color:var(--text);background:0 0;flex-shrink:0;padding:4px 8px;font-size:14px;font-weight:400}
