.bug-page{min-height:calc(100vh - 70px);background:radial-gradient(ellipse at 22% 20%,#38234e 0,transparent 42%),radial-gradient(ellipse at 75% 100%,#251d47 0,transparent 42%),#0b0910;color:#f9f6ff;padding:64px 24px 35px}.bug-wrap{max-width:1120px;margin:auto;display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center}.bug-wrap>*{min-width:0}.bug-intro h1{font-size:clamp(3rem,6vw,5.6rem);letter-spacing:-.065em;line-height:1.02;font-weight:800;margin:20px 0}.bug-intro h1 span{color:#d7bdff}.bug-intro>p{max-width:420px;color:#c8bdd3;font-size:1.1rem;line-height:1.7}.bug-kicker,.bug-progress{color:#cbb0fa;font-weight:700;letter-spacing:.14em;font-size:.75rem}.bug-kicker{display:flex;align-items:center;gap:8px}.bug-character{position:relative;width:min(100%,400px);height:280px;margin:12px auto 0;filter:drop-shadow(0 20px 50px #a25cff30)}.bug-character img{-o-object-fit:contain;object-fit:contain}.bug-card{min-height:500px;padding:35px;border:1px solid #ffffff20;border-radius:28px;background:linear-gradient(155deg,#211a2c,#14101c);box-shadow:0 25px 80px #0007}.bug-progress{display:flex;justify-content:space-between;gap:15px;letter-spacing:.1em}.bug-progress span:first-child{display:flex;align-items:center;gap:8px}.bug-track{height:4px;background:#ffffff17;border-radius:5px;margin:18px 0 42px;overflow:hidden}.bug-track span{display:block;height:100%;background:#c3a0fb;transition:width .25s}.bug-form h2,.bug-success h2{font-size:clamp(1.8rem,3vw,2.4rem);font-weight:750;line-height:1.15;letter-spacing:-.04em;margin:0 0 12px}.bug-form label>span,.bug-form>p,.bug-success>p{display:block;color:#c2b7cd;line-height:1.55}.bug-form input:not([type=file]),.bug-form textarea{display:block;width:100%;background:#0f0b16;color:white;border:1px solid #ffffff32;border-radius:14px;padding:16px;margin-top:24px;outline:none}.bug-form textarea{min-height:170px;resize:vertical}.bug-form input:focus,.bug-form textarea:focus,.bug-upload:focus-within{border-color:#d5bcff;box-shadow:0 0 0 3px #cba8ff33}.bug-note{font-size:.81rem;color:#aa9db8!important;margin-top:15px}.bug-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:28px}.bug-back,.bug-next,.bug-success a{display:inline-flex;align-items:center;justify-content:center;gap:9px;font-weight:700;border-radius:12px;padding:13px 18px}.bug-next{background:#d6bdff;color:#1c1030;margin-left:auto}.bug-next:hover{background:#e6d6ff}.bug-next:disabled{opacity:.5;cursor:not-allowed}.bug-back{color:#e3d8ec}.bug-back:hover{background:#ffffff12}.bug-upload{display:flex;align-items:center;gap:12px;border:1px dashed #a68ac8;border-radius:14px;padding:16px;margin-top:22px;cursor:pointer}.bug-upload span{color:#f6efff!important;font-weight:700}.bug-upload small{display:block;color:#b6a7c6;font-size:.75rem;font-weight:400}.bug-upload input{max-width:190px;font-size:.7rem;color:#b6a7c6;margin-left:auto}.bug-review{display:grid;gap:10px;margin-top:20px;padding:16px;background:#ffffff08;border-radius:14px;font-size:.86rem}.bug-review div{display:grid;grid-template-columns:70px 1fr;gap:10px}.bug-review strong{color:#d4c0e9}.bug-review span{overflow-wrap:anywhere;white-space:pre-wrap;max-height:105px;overflow:auto}.bug-error{color:#ffb8bd!important;font-size:.9rem}.bug-error a,.bug-footer a{text-decoration:underline}.bug-success{display:grid;gap:14px}.bug-success>svg{color:#c7f6b2}.bug-success a{color:#211431;background:#d6bdff;justify-self:start}.bug-footer{grid-column:1/-1;color:#b5aabd;text-align:center;font-size:.85rem}@media(max-width:800px){.bug-page{padding:45px 18px}.bug-wrap{grid-template-columns:1fr;gap:20px}.bug-intro h1{font-size:3.2rem}.bug-character{height:180px;margin:-5px auto -20px}.bug-card{min-height:420px;padding:25px}.bug-track{margin-bottom:30px}.bug-footer{grid-column:auto}}@media(prefers-reduced-motion:reduce){.bug-track span{transition:none}}@media(max-width:800px){.bug-upload{flex-wrap:wrap}.bug-upload input{width:100%;max-width:100%;margin-left:0}}