:root{--ink:#10131f;--ink-soft:#495266;--paper:#f6f2ec;--panel:#ffffffeb;--panel-border:#0f172a14;--brand-red:#b11b1b;--brand-navy:#142b64;--accent:var(--brand-red);--accent-deep:#7f1111;--font-body:"Segoe UI Variable", "Bahnschrift", "Segoe UI", sans-serif;--font-display:"Bahnschrift", "Segoe UI Variable", "Segoe UI", sans-serif;font-family:var(--font-body);color:var(--ink-soft);background:var(--paper);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;font-size:16px;line-height:1.55}*{box-sizing:border-box}body{background:radial-gradient(circle at 15% 20%,#b11b1b33,#0000 52%),radial-gradient(circle at 80% 10%,#142b6429,#0000 45%),radial-gradient(circle at 70% 85%,#b11b1b14,#0000 48%),linear-gradient(120deg,#f9f5ef 0%,#f2efe9 55%,#f7f4ef 100%);min-height:100vh;margin:0}#root{min-height:100vh;position:relative}h1,h2,h3{font-family:var(--font-display);letter-spacing:-.02em}p{margin:0}a{color:inherit}.form-shell{background:var(--panel);border:1px solid var(--panel-border);border-radius:28px;max-width:920px;margin:48px auto 96px;padding:32px;animation:.6s ease-out rise;box-shadow:0 20px 40px #0f172a14}.form-head{justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;display:flex}.form-head h1{color:var(--ink);margin:0 0 6px;font-size:clamp(2rem,3vw,3rem)}.brand-logo{width:220px;max-width:60vw;height:auto;margin-bottom:16px;display:block}.status-tag{color:var(--brand-red);background:#b11b1b1f;border-radius:999px;padding:10px 16px;font-size:.85rem}.bug-form{flex-direction:column;gap:18px;display:flex}.bug-form label{color:var(--ink);flex-direction:column;gap:8px;font-weight:600;display:flex}.bug-form input,.bug-form select,.bug-form textarea{background:#fff;border:1px solid #11182726;border-radius:12px;padding:12px 14px;font-size:1rem;transition:border .2s,box-shadow .2s}.bug-form input:focus,.bug-form select:focus,.bug-form textarea:focus{border-color:#b11b1b66;outline:none;box-shadow:0 0 0 3px #b11b1b33}.bug-form textarea{resize:vertical}.grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;display:grid}.file input{background:#142b640f;padding:10px}.file-meta{color:var(--ink-soft);font-size:.9rem;font-weight:400}.captcha-row{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.hint{color:var(--ink-soft);font-size:.85rem}.status{border-radius:12px;padding:14px 16px;font-weight:600}.status.success{color:#166534;background:#22c55e26}.status.error{color:#991b1b;background:#ef444426}.bug-form button{background:var(--brand-navy);color:#fff;cursor:pointer;border:none;border-radius:999px;align-self:flex-start;padding:14px 28px;font-size:1rem;font-weight:700;transition:transform .2s,box-shadow .2s}.bug-form button:disabled{opacity:.6;cursor:not-allowed;transform:none}.bug-form button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 12px 24px #0f172a33}@media (width<=720px){.form-shell{margin:32px 16px 64px;padding:24px}.form-head{flex-direction:column;align-items:flex-start}}@keyframes rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}
