:root{--bg:#0b0f15;--surface:#0f131a;--card:#12161e;--accent:#00e676;--accent-hover:#00c768}body{margin:0;background:var(--bg);color:var(--text);font-family:system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Inter,sans-serif}.site{min-height:100%}.container{max-width:900px;padding:0 24px 24px}.brand{display:flex;align-items:center;justify-content:space-between;padding:16px 24px;background:linear-gradient(180deg,hsla(0,0%,100%,.02),hsla(0,0%,100%,.01))}.brand-inner{align-items:baseline}.brand-title{font-size:18px;letter-spacing:.4px}.brand-kicker{font-size:13px}.card{background:linear-gradient(180deg,var(--surface),var(--card));box-shadow:0 8px 16px rgba(0,0,0,.25)}.field,.form label{display:grid;grid-gap:8px;gap:8px;font-size:14px}.file,.input,.select,.textarea{width:100%;background:hsla(0,0%,100%,.02);color:var(--text);border:1px solid var(--border);outline:none;border-radius:10px;padding:10px 12px}.input::placeholder{color:#6b7280}.textarea{min-height:90px;resize:vertical}.button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;padding:12px 16px;background:var(--accent);color:#05130c;font-weight:700}.button:disabled{opacity:.7;cursor:not-allowed}.button:hover{background:var(--accent-hover)}.alert{background:rgba(0,230,118,.12);border:1px solid rgba(0,230,118,.3);color:var(--text)}.help,small{color:var(--muted);font-size:12px}.footer-note{font-size:12px;margin-top:8px;text-align:right}.help{color:var(--muted);font-size:12px}.title{font-size:28px;font-weight:800;margin:0 0 8px}.subtitle{margin:0 0 16px}:root{--bg:#0b1220;--card:#111827;--muted:#94a3b8;--text:#e5e7eb;--border:#1f2937;--input:#0f172a;--primary:#2563eb;--primary-hover:#1d4ed8;--success-bg:rgba(34,197,94,.15);--success-border:rgba(34,197,94,.35)}*{box-sizing:border-box}body,html{height:100%}body.site{margin:0;background:var(--bg);color:var(--text);font-family:system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Helvetica Neue,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.container{max-width:840px;margin:24px auto;padding:0 24px 48px}.brand{position:-webkit-sticky;position:sticky;top:0;z-index:10;background:var(--bg);border-bottom:1px solid var(--border)}.brand-inner{max-width:840px;margin:0 auto;padding:16px 24px;display:flex;align-items:center;gap:12px}.brand-title{font-weight:800;letter-spacing:.2px}.brand-kicker{color:var(--muted);font-weight:500}.card{background:var(--card);border:1px solid var(--border);border-radius:12px;padding:24px;box-shadow:0 2px 10px rgba(0,0,0,.25)}.title{margin:0 0 6px;font-size:26px;font-weight:700;letter-spacing:.2px}.subtitle{color:var(--muted);margin:0 0 18px}.form{display:grid;grid-gap:16px;gap:16px}.field{display:grid;grid-gap:8px;gap:8px}.field>span{font-weight:600}.field small{color:var(--muted)}.file,.input,.select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--input);color:var(--text);border:1px solid var(--border);border-radius:8px;padding:10px 12px}.file:focus,.input:focus,.select:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px rgba(37,99,235,.25)}.button{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:0;border-radius:10px;padding:10px 16px;font-weight:600;background:var(--primary);color:#fff;cursor:pointer}.button:hover{background:var(--primary-hover)}.button[disabled]{opacity:.6;cursor:not-allowed}.alert{background:var(--success-bg);border:1px solid var(--success-border);border-radius:10px;padding:12px}.footer-note{color:var(--muted);font-size:13px;margin-top:10px}