:root{--bg:#0f0f1a;--card:#1a1a2e;--card-2:#22223a;--fg:#f6f2ff;--muted:#a9a4c2;--line:#34345a;--accent:#ffd23f;--accent-2:#4c2df5;--pop:#ff5caa;--green:#1db954;--radius:18px;--font:"Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--display:"Archivo Black", var(--font)}*{box-sizing:border-box}[hidden]{display:none!important}html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body{background:radial-gradient(1200px 600px at 10% -10%, #2b1b6b 0%, transparent 60%), radial-gradient(900px 500px at 110% 10%, #4a1240 0%, transparent 55%), var(--bg);color:var(--fg);font-family:var(--font);min-height:100dvh;margin:0;line-height:1.45}a{color:var(--accent)}code{background:#ffffff14;border-radius:6px;padding:1px 6px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.92em}.masthead{max-width:1100px;margin:0 auto;padding:32px 20px 8px}.brand{color:var(--fg);align-items:center;gap:12px;text-decoration:none;display:inline-flex}.brand-mark{background:linear-gradient(135deg, var(--accent-2), var(--pop));border-radius:10px;width:40px;height:40px;position:relative;box-shadow:0 6px 20px #4c2df566}.brand-mark:after{content:"";background:var(--accent);border-radius:4px;width:22px;height:16px;position:absolute;top:9px;left:9px}.brand-name{font-family:var(--display);letter-spacing:-.5px;font-size:30px}.tagline{color:var(--muted);max-width:60ch;margin:8px 0 0;font-size:17px}.layout{grid-template-columns:1fr;gap:20px;max-width:1100px;margin:0 auto;padding:16px 20px 40px;display:grid}@media (min-width:960px){.layout{grid-template-columns:minmax(380px,1fr) minmax(0,1fr);align-items:start}#preview-card{grid-area:1/2/span 3}}.card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:22px;box-shadow:0 10px 40px #0005}.card-title{font-family:var(--display);margin:0 0 14px;font-size:26px}.field{flex-direction:column;gap:6px;margin-bottom:14px;display:flex}.field-row{grid-template-columns:1fr;gap:10px;display:grid}.range{grid-template-columns:1fr 1fr;gap:10px;display:grid}.range label{flex-direction:column;gap:6px;display:flex}.label{letter-spacing:.6px;text-transform:uppercase;color:var(--muted);font-size:13px;font-weight:700}input[type=text],input[type=password],input[type=date],select{font:inherit;color:var(--fg);background:var(--card-2);border:1px solid var(--line);border-radius:12px;width:100%;padding:12px 14px;font-size:17px}input:focus-visible,select:focus-visible,button:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.check{align-items:flex-start;gap:10px;margin:8px 0;font-size:15px;display:flex}.check input{margin-top:4px}.muted{color:var(--muted)}.small{font-size:13px}details.token{border:1px dashed var(--line);border-radius:12px;margin:6px 0 14px;padding:10px 14px}details.token summary{cursor:pointer;font-weight:700}.token-body p{font-size:14px}.signin-row{flex-wrap:wrap;align-items:center;gap:10px;margin:6px 0 10px;display:flex}.token-manual{margin:8px 0}.token-manual summary{cursor:pointer}#install-note{background:#ffd23f14;border:1px solid #ffd23f66;border-radius:10px;padding:8px 12px}fieldset.toggles{border:1px solid var(--line);border-radius:12px;margin:0 0 14px;padding:10px 14px 4px}fieldset.toggles legend{padding:0 6px}.pledge{background:#ffd23f14;border:1px solid #ffd23f66;border-radius:12px;align-items:flex-start;gap:12px;margin-bottom:14px;padding:12px 14px;font-size:15px;display:flex}.pledge input{margin-top:4px;transform:scale(1.2)}.actions{flex-wrap:wrap;align-items:center;gap:14px;display:flex}button{font:inherit;cursor:pointer;border:0;border-radius:999px;padding:12px 22px;font-weight:800;transition:transform 80ms,filter .15s}button:active{transform:scale(.97)}button:disabled{opacity:.45;cursor:not-allowed}button.primary{background:var(--accent);color:#1a1200}button.primary:hover:not(:disabled){filter:brightness(1.06)}button.secondary{background:var(--card-2);color:var(--fg);border:1px solid var(--line)}button.icon{background:var(--card-2);color:var(--fg);border:1px solid var(--line);width:44px;height:44px;padding:0;font-size:18px}.status{min-height:1.4em;margin:0;font-size:15px}.status.error{color:#ff8a8a}.status.ok{color:#7ef0b0}.repos-list{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:6px 14px;max-height:320px;margin:10px 0 14px;display:grid;overflow:auto}.repos-list label{align-items:center;gap:8px;font-size:14px;display:flex}.repos-list .lock{color:var(--muted);font-size:12px}.preview-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.fixture-picker{width:auto;padding:6px 10px;font-size:14px}.stage{aspect-ratio:9/16;background:#000;border-radius:14px;place-items:center;max-height:70dvh;margin:0 auto;display:grid;overflow:hidden}.stage canvas{object-fit:contain;width:100%;height:100%;display:block}.controls{align-items:center;gap:10px;margin:12px 0;display:flex}.controls input[type=range]{accent-color:var(--accent);flex:1}.time{font-variant-numeric:tabular-nums;color:var(--muted);text-align:right;min-width:92px;font-size:14px}.export{border-top:1px solid var(--line);padding-top:14px}.export-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}progress{width:100%;height:12px;accent-color:var(--green);border-radius:6px;margin-top:12px}.result{gap:10px;margin-top:14px;display:grid}.result video{background:#000;border-radius:12px;width:100%;max-height:360px}.result-actions{flex-wrap:wrap;gap:10px;display:flex}#social-links a{margin-right:10px}.footer{max-width:1100px;color:var(--muted);margin:0 auto;padding:10px 20px 48px;font-size:14px}@media (prefers-reduced-motion:reduce){button{transition:none}}
