.appeal-site{--accent:#b28aff;--muted:#bdb2ca;background:#15111c;color:#f5effd;font-family:Inter,Arial,sans-serif;margin:0}.appeal-header{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:15px max(24px,calc((100vw - 1280px)/2));background:#0e0b14;border-bottom:1px solid #ffffff0a}.appeal-header img{width:100px;height:65px;object-fit:contain}.appeal-header nav{display:flex;gap:25px;align-items:center}.appeal-header a{color:#ddd3e7;font-size:13px;text-decoration:none}.appeal-header a.active{color:#bc93ff}.appeal-wrap{max-width:1280px;padding:60px 24px 80px;margin:auto}.appeal-heading{max-width:760px;margin-bottom:38px}.appeal-heading h1{font-size:clamp(34px,5vw,58px);letter-spacing:-1.7px;margin:14px 0}.appeal-heading p{color:#bdb2ca;line-height:1.8}.appeal-heading .eyebrow{font-size:11px;color:#bc93ff;letter-spacing:2px}.appeal-card,.ban-card,.appeal-history-card{background:#211a2b;border:1px solid #b58beb25;border-radius:13px;padding:28px;margin:0 0 20px}.appeal-card h2{font-size:23px;margin:0 0 16px}.appeal-card p{line-height:1.7;color:#c7bcd3}.appeal-grid{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:28px}.ban-card header,.appeal-history-card header{display:flex;justify-content:space-between;align-items:center;gap:16px}.ban-card h3,.appeal-history-card h3{font-size:19px;margin:0}.appeal-pill{display:inline-block;padding:7px 11px;border-radius:7px;background:#b68bff19;color:#cdb4f6;font-size:12px;white-space:nowrap}.appeal-pill.accepted{background:#428e6822;color:#9fe1ba}.appeal-pill.rejected{background:#a8455422;color:#f1b0bb}.appeal-pill.review{background:#ab84442a;color:#e1cd91}.ban-card dl{display:grid;grid-template-columns:140px 1fr;gap:12px;font-size:14px;line-height:1.6;margin:24px 0}.ban-card dt{color:#a69ab7}.ban-card dd{margin:0;overflow-wrap:anywhere}.appeal-primary,.appeal-site button{background:#9b65ea;border:0;color:#fff;padding:13px 20px;border-radius:7px;font-size:14px;cursor:pointer;text-decoration:none;display:inline-block}.appeal-site button:disabled{opacity:.5;cursor:wait}.appeal-site .subtle{background:#352b43}.appeal-site label{display:grid;gap:9px;font-size:14px;margin:20px 0}.appeal-site input,.appeal-site textarea{width:100%;box-sizing:border-box;background:#17121e;border:1px solid #ffffff20;border-radius:6px;color:#f6f0fc;padding:13px 15px;font:inherit;line-height:1.65}.appeal-site textarea{resize:vertical;min-height:130px}.appeal-site input:focus,.appeal-site textarea:focus{outline:2px solid #b487f0;outline-offset:2px}.appeal-site small{color:#b5a7c3;line-height:1.7}.appeal-note{padding:17px 20px;background:#b38bff12;border-left:3px solid #ad7eee;font-size:14px;line-height:1.7}.appeal-form-heading{border-bottom:1px solid #ffffff10;padding-bottom:16px}.appeal-actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.appeal-account{display:flex;align-items:center;gap:10px;font-size:12px}.appeal-account img{width:35px;height:35px;border-radius:50%;object-fit:cover}.appeal-account button{padding:8px 12px;font-size:12px;background:#2a2137}.appeal-site .ss-footer{background:#0e0b14;padding:25px max(24px,calc((100vw - 1280px)/2));display:flex;justify-content:space-between;gap:20px;font-size:12px}.appeal-site .ss-footer nav{display:flex;gap:20px}.appeal-review-record{padding:26px;margin-bottom:20px;border:1px solid #b58beb20;border-radius:12px}.appeal-review-record header{display:flex;justify-content:space-between;gap:15px;align-items:center}.appeal-review-record h3{margin:12px 0}.appeal-review-record p{white-space:pre-line;line-height:1.7}.appeal-review-record details{padding:15px 0}.appeal-review-record dl{font-size:13px}.appeal-admin-status{display:flex;gap:18px;flex-wrap:wrap;margin-bottom:20px}.appeal-review-record textarea{width:100%;box-sizing:border-box;min-height:100px}.appeal-review-record .actions{margin-top:14px}.appeal-review-record img{width:45px;height:45px;border-radius:50%}.appeal-identity{display:flex;gap:12px;align-items:center}.appeal-release-list{font-size:14px;line-height:1.8}.appeal-site [hidden]{display:none!important}
@media(max-width:760px){.appeal-header{padding:12px 18px;gap:12px;flex-wrap:wrap}.appeal-header img{width:75px;height:45px}.appeal-header nav{gap:16px}.appeal-header a{font-size:12px}.appeal-wrap{padding:36px 18px 55px}.appeal-grid{grid-template-columns:1fr}.appeal-card,.ban-card,.appeal-history-card{padding:22px}.ban-card dl{grid-template-columns:1fr;gap:5px}.ban-card dd{margin-bottom:12px}.appeal-heading h1{letter-spacing:-1px}.appeal-account{font-size:11px}.appeal-site .ss-footer{flex-direction:column}.appeal-review-record header{align-items:start;flex-direction:column}}
