.appeal-page{width:min(960px,100% - 44px)}.appeal-heading>span{color:#bfaea7;letter-spacing:.1em;font-size:12px;font-weight:700}.appeal-heading h1{color:#f4f4f5;font-synthesis:weight;letter-spacing:-.055em;margin-top:17px;font-family:Poppins,Arial,sans-serif;font-size:clamp(40px,6vw,62px);font-weight:800;line-height:1.02}.appeal-boundary{background:#141415;border:0;border-radius:13px;align-items:flex-start;gap:13px;margin-top:36px;padding:18px 20px;display:flex}.appeal-boundary>svg{color:#a3a5aa;flex:none;margin-top:2px}.appeal-boundary strong{color:#dedee1;font-size:14px}.appeal-boundary p{color:#8e929a;margin-top:4px;font-size:14px;line-height:1.65}.appeal-form{gap:14px;margin-top:14px;display:grid}.appeal-section,.appeal-success,.appeal-tracker{background:#101112;border:0;border-radius:17px;padding:clamp(20px,4vw,32px)}.appeal-section-heading{align-items:flex-start;gap:14px;display:flex}.appeal-section-heading>span{color:#8d9199;background:#1d1e20;border-radius:8px;flex:0 0 30px;place-items:center;width:30px;height:30px;font:10px/1 JetBrains Mono Variable,monospace;display:grid}.appeal-section-heading h2,.appeal-tracker h2,.appeal-success h2{color:#e7e7e9;letter-spacing:-.025em;font-size:20px}.appeal-section-heading p,.appeal-tracker>div>p{color:#7f848d;margin-top:4px;font-size:14px;line-height:1.55}.appeal-kind-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:23px;display:grid}.appeal-kind{cursor:pointer;background:#171719;border:0;border-radius:12px;align-content:start;min-height:150px;padding:19px;transition:background-color .22s,transform .16s;display:grid;position:relative}.appeal-kind:hover{background:#222225}.appeal-kind:active{transform:scale(.99)}.appeal-kind[data-selected]{background:linear-gradient(120deg,#292a2d,#1b1c1e)}.appeal-kind input{opacity:0;width:1px;height:1px;position:absolute}.appeal-kind strong{color:#dddde0;font-size:14px}.appeal-kind small{color:#7e838c;margin-top:6px;font-size:12px;line-height:1.5}.appeal-kind-check{color:#0000;background:#2b2c2f;border-radius:6px;place-items:center;width:19px;height:19px;transition:background-color .2s,color .2s,transform .2s;display:grid;position:absolute;top:14px;right:14px}.appeal-kind[data-selected] .appeal-kind-check{color:#141416;background:#d9d9db;transform:scale(1.05)}.appeal-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px 12px;margin-top:24px;display:grid}.appeal-field-grid label{gap:7px;min-width:0;display:grid}.appeal-field-grid label em{color:#747780;font-style:normal;font-weight:500}.appeal-field-grid input,.appeal-field-grid textarea,.appeal-tracker input{color:#e5e5e7;background:#1a1b1d;border:0;border-radius:10px;outline:0;width:100%;min-width:0;padding:12px 14px;transition:background-color .22s}.appeal-field-grid input{height:44px}.appeal-field-grid textarea{resize:vertical;line-height:1.6}.appeal-field-grid input:hover,.appeal-field-grid textarea:hover,.appeal-tracker input:hover{background:#202124}.appeal-field-grid input:focus,.appeal-field-grid textarea:focus,.appeal-tracker input:focus{background:#26272a}.appeal-field-grid label>small{color:#696e77;font-size:11px;line-height:1.5}.appeal-wide{grid-column:1/-1}.appeal-honeypot{opacity:0;pointer-events:none;left:-10000px;position:absolute!important}.appeal-submit-section{gap:20px;display:grid}.appeal-turnstile{width:min(100%,420px);min-height:65px;overflow:hidden}.appeal-submit-row{justify-content:space-between;align-items:center;gap:24px;display:flex}.appeal-submit-row p{color:#787d86;max-width:560px;font-size:12px;line-height:1.6}.appeal-submit-row button,.appeal-tracker form button,.appeal-receipt button{color:#111214;background:#dedee0;border:0;border-radius:9px;flex:none;justify-content:center;align-items:center;gap:8px;min-height:43px;padding:0 17px;font-size:13px;font-weight:700;transition:background-color .22s,transform .14s;display:inline-flex}.appeal-submit-row button:hover:not(:disabled),.appeal-tracker form button:hover:not(:disabled),.appeal-receipt button:hover{background:#fff}.appeal-submit-row button:active:not(:disabled),.appeal-tracker form button:active:not(:disabled),.appeal-receipt button:active{transform:scale(.98)}.appeal-submit-row button:disabled,.appeal-tracker form button:disabled{cursor:not-allowed;opacity:.45}.appeal-error{color:#d49b9b;min-height:20px;font-size:13px}.appeal-error:empty{display:none}.appeal-success{text-align:center;margin-top:14px}.appeal-success>span{color:#a7c2ad;background:#242a26;border-radius:13px;place-items:center;width:45px;height:45px;margin:0 auto 18px;display:grid}.appeal-success>p{color:#8c919a;max-width:610px;margin:8px auto 0;line-height:1.65}.appeal-receipt{background:#08090a;border-radius:11px;align-items:center;gap:9px;max-width:620px;margin:22px auto 0;padding:9px;display:flex}.appeal-receipt code{overflow-wrap:anywhere;color:#cbd0d7;flex:1;min-width:0;font-size:13px}.appeal-receipt button{min-height:36px;padding:0 12px}.appeal-success .appeal-fine{color:#696e76;font-size:12px}.appeal-tracker{margin-top:14px}.appeal-tracker>div>span{float:left;color:#a3a5aa;background:#1b1c1e;border-radius:11px;place-items:center;width:40px;height:40px;margin-right:13px;display:grid}.appeal-tracker form{grid-template-columns:minmax(0,1fr) auto;gap:9px;margin-top:23px;display:grid}.appeal-tracker input{height:43px}.appeal-status{background:#171719;border-radius:11px;margin-top:17px;padding:17px}.appeal-status header{align-items:center;gap:10px;display:flex}.appeal-status header span{color:#bec1c7;text-transform:uppercase;background:#292a2d;border-radius:999px;padding:4px 8px;font:10px/1 JetBrains Mono Variable,monospace}.appeal-status[data-status=approved] header span{color:#a9c4af;background:#202a23}.appeal-status[data-status=denied] header span{color:#d0a1a1;background:#2d2222}.appeal-status header strong{color:#d9dade;font-size:13px}.appeal-status p{color:#959aa3;margin-top:10px;font-size:14px;line-height:1.6}.appeal-status blockquote{color:#b6b9bf;border-left:2px solid #55585f;margin:13px 0 0;padding-left:12px;font-size:13px;line-height:1.6}.appeal-status small{color:#686d75;margin-top:12px;font-size:11px;display:block}.appeal-page :is(input,textarea,button,label):focus-visible{outline:0;box-shadow:0 0 0 2px #80838a}@media (max-width:760px){.appeal-page{width:min(100% - 30px,520px)}.appeal-heading h1{font-size:42px}.appeal-kind-grid,.appeal-field-grid{grid-template-columns:1fr}.appeal-wide{grid-column:auto}.appeal-kind{min-height:132px}.appeal-submit-row{flex-direction:column;align-items:stretch}.appeal-tracker form{grid-template-columns:1fr}.appeal-tracker form button{width:100%}.appeal-receipt{flex-direction:column;align-items:stretch}}@media (prefers-reduced-motion:reduce){.appeal-page *{transition-duration:.01ms!important}}.appeal-page{width:min(840px,100% - 44px);padding-top:154px}.appeal-heading{max-width:840px}.appeal-heading>span{color:#aeb5bf;letter-spacing:.015em;background:#191c20;border-radius:999px;align-items:center;min-height:27px;padding:0 11px;font-size:11px;font-weight:750;display:inline-flex}.appeal-heading h1{letter-spacing:-.06em;margin-top:20px;font-size:clamp(38px,5vw,54px);line-height:1.08}.appeal-heading p{color:#969da8;max-width:680px;margin-top:14px;font-size:16px;line-height:1.65}.appeal-heading a{color:#b5becb;align-items:center;gap:7px;margin-top:15px;font-size:13px;font-weight:700;text-decoration:none;transition:color .18s;display:inline-flex}.appeal-heading a:hover{color:#fff}.appeal-heading a span{transition:transform .18s}.appeal-heading a:hover span{transform:translate(2px,2px)}.appeal-boundary{background:#14171b;border-radius:13px;gap:13px;margin-top:32px;padding:17px 19px}.appeal-boundary>svg{color:#b3bac4;margin-top:1px}.appeal-boundary strong{color:#ebedf0;font-size:14px;font-weight:750}.appeal-boundary p{color:#9ba2ac;font-size:13px;line-height:1.6}.appeal-form{background:#111316;border:1px solid #24272d;border-radius:20px;gap:0;margin-top:18px;overflow:hidden}.appeal-section{background:0 0;border-radius:0;padding:31px 34px 33px}.appeal-section+.appeal-section{border-top:1px solid #25282e}.appeal-section-heading{gap:14px}.appeal-section-heading>span{color:#bdc3cb;background:#23262b;border-radius:10px;flex-basis:34px;width:34px;height:34px;font-size:11px;font-weight:750}.appeal-section-heading h2,.appeal-tracker h2,.appeal-success h2{color:#f1f2f4;letter-spacing:-.035em;font-size:21px;font-weight:800;line-height:1.25}.appeal-section-heading p,.appeal-tracker>div>p{color:#9299a3;margin-top:5px;font-size:13px}.appeal-kind-grid{gap:10px;margin-top:23px}.appeal-kind{background:#191c20;border:1px solid #2b2f35;border-radius:13px;min-height:154px;padding:17px;transition:background-color .2s,border-color .2s,transform .16s}.appeal-kind:hover{background:#23272c;border-color:#505762}.appeal-kind[data-selected]{background:#292e35;border-color:#b9c0cb;box-shadow:inset 0 0 0 1px #b9c0cb28}.appeal-kind>svg{color:#b9c0ca;margin-bottom:16px}.appeal-kind[data-selected]>svg{color:#f4f5f7}.appeal-kind strong{color:#edeef1;font-size:14px;font-weight:800;line-height:1.3}.appeal-kind small{color:#9ca3ad;font-size:12px;line-height:1.5}.appeal-kind-check{background:#343940;border-radius:999px;width:22px;height:22px;top:16px;right:16px}.appeal-kind[data-selected] .appeal-kind-check{color:#191c20;background:#f1f3f5}.appeal-field-grid{gap:20px 14px;margin-top:25px}.appeal-field-grid label{gap:8px}.appeal-field-grid label>span{color:#d5d9df;font-size:13px;font-weight:750}.appeal-field-grid label em{color:#9299a3}.appeal-field-grid input,.appeal-field-grid textarea,.appeal-tracker input{color:#f1f2f4;background:#0c0e11;border:1px solid #292d33;border-radius:10px;font-size:14px;transition:background-color .18s,border-color .18s}.appeal-field-grid input,.appeal-tracker input{height:47px}.appeal-field-grid textarea{min-height:100px;line-height:1.55}.appeal-field-grid input:hover,.appeal-field-grid textarea:hover,.appeal-tracker input:hover{background:#101216;border-color:#444a53}.appeal-field-grid input:focus,.appeal-field-grid textarea:focus,.appeal-tracker input:focus{background:#101216;border-color:#aeb6c2}.appeal-field-grid input::placeholder,.appeal-field-grid textarea::placeholder,.appeal-tracker input::placeholder{color:#737b86}.appeal-field-grid label>small{color:#858d98;font-size:11px}.appeal-submit-section{gap:22px}.appeal-submit-row{align-items:center}.appeal-submit-row p{color:#9199a4}.appeal-submit-row button,.appeal-tracker form button,.appeal-receipt button{color:#111316;background:#f0f1f3;border-radius:10px;min-height:46px;padding:0 20px;font-size:13px;font-weight:800}.appeal-submit-row button:disabled,.appeal-tracker form button:disabled{opacity:.42}.appeal-error{color:#e1a4a4}.appeal-tracker,.appeal-success{background:#121417;border:1px solid #24272d;border-radius:18px;margin-top:20px;padding:28px 32px}.appeal-tracker>div>span{color:#d2d7df;background:#24282e;border-radius:11px;width:39px;height:39px}.appeal-tracker form{margin-top:24px}.appeal-status{background:#191c20;border:1px solid #2a2e34}.appeal-success>span{color:#b6d9c0;background:#26312a}.appeal-receipt{background:#0b0d10;border:1px solid #2b3035}.appeal-page :is(input,textarea,button,label,a):focus-visible{outline-offset:3px;box-shadow:none;outline:2px solid #b5c9e8}@media (max-width:760px){.appeal-page{width:min(100% - 30px,520px);padding-top:126px}.appeal-heading h1{font-size:clamp(36px,9vw,45px)}.appeal-heading p{font-size:15px}.appeal-section{padding:24px 20px 27px}.appeal-kind{min-height:112px}.appeal-kind>svg{margin-bottom:8px}.appeal-tracker,.appeal-success{padding:24px 20px}}@media (prefers-reduced-motion:reduce){.appeal-heading a,.appeal-heading a span{transition:none}}
