:root{--bg:#1b1b1d;--panel:#202022;--panel2:#171719;--line:#38383a;--text:#f4f4f4;--muted:#6e6e72;--orange:#ff7426;--orange2:#ff5d0b;--ok:#5bcc88;--bad:#ff6464}
*{box-sizing:border-box}html,body{margin:0;background:var(--bg);color:var(--text);font-family:Arial,Helvetica,sans-serif;min-height:100%}a{color:inherit;text-decoration:none}button,input{font:inherit}.donate-shell{max-width:1240px;margin:0 auto;padding:28px 34px 70px}.donate-top{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);padding-bottom:22px}.donate-brand{font-weight:1000;font-size:22px;letter-spacing:-.05em}.donate-brand b{color:var(--orange)}.donate-topnav{display:flex;gap:26px;font-size:11px;font-weight:800;text-transform:uppercase;color:#aaa}.donate-topnav a:hover{color:#fff}.donate-title{font-size:clamp(64px,10vw,145px);font-weight:1000;letter-spacing:-.09em;line-height:.84;margin:48px 0 58px;text-transform:uppercase}.donate-grid{display:grid;grid-template-columns:1.04fr .96fr;border:1px solid var(--line);min-height:500px}.donate-left,.donate-right{padding:32px}.donate-left{border-right:1px solid var(--line)}.service-list{display:grid;gap:12px}.service-btn{width:100%;min-height:62px;border:1px solid var(--line);background:#222224;color:#fff;display:flex;align-items:center;justify-content:space-between;padding:0 18px;cursor:pointer;text-align:left}.service-btn span{font-size:17px}.service-btn small{font-size:15px;color:#717176}.service-btn.active{border-color:var(--orange);background:linear-gradient(90deg,#4a2f27,#242224)}.service-btn.active small{color:#fff}.service-btn:hover{border-color:#5a5a5d}.right-copy{max-width:420px;margin:95px auto 0}.right-copy h2{font-size:26px;line-height:1.05;margin:0 0 8px}.right-copy p{color:var(--muted);font-size:17px;line-height:1.45}.form-card{margin-top:24px;border-top:1px solid var(--line);padding-top:22px}.pay-methods{display:grid;grid-template-columns:1fr 1fr;gap:12px}.pay-method{min-height:96px;border:1px solid var(--line);background:#232325;color:#fff;padding:18px;cursor:pointer;display:flex;align-items:center;gap:13px;font-size:18px;font-weight:800}.pay-method.active{border-color:var(--orange);background:#402c26}.pay-method i{font-style:normal;font-size:30px}.field{margin-top:14px}.field input{width:100%;height:60px;border:1px solid var(--line);background:#151517;color:#fff;padding:0 18px;outline:0}.field input:focus{border-color:#666}.field-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.amount-box{position:relative}.amount-box small{position:absolute;left:18px;top:10px;color:#666;font-size:11px}.amount-box input{padding-top:15px;font-weight:700}.reward{display:flex;align-items:center;justify-content:center;color:#ddd;font-size:14px}.promo-row{display:grid;grid-template-columns:1fr auto;gap:10px;margin-top:16px}.promo-row input{height:58px;border:1px solid var(--line);background:#151517;color:#fff;padding:0 16px}.promo-row button{height:58px;border:1px solid var(--line);background:#242426;color:#fff;padding:0 18px;font-weight:900;text-transform:uppercase;cursor:pointer}.option-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:14px}.option{border:1px solid var(--line);background:#232325;padding:17px;min-height:62px;cursor:pointer;color:#777;display:flex;justify-content:space-between;align-items:center}.option.active{border-color:var(--orange);background:#452d27;color:#fff}.option strong{font-size:15px}.terms{display:flex;align-items:center;gap:10px;margin:22px 0;font-size:14px}.terms input{accent-color:var(--orange)}.terms a{text-decoration:underline}.submit{width:100%;height:58px;border:0;background:var(--orange);color:#fff;font-weight:1000;font-size:18px;cursor:pointer}.submit:hover{background:var(--orange2)}.notice{border:1px solid #5b4a26;background:#2a261c;color:#e0c990;padding:12px 14px;margin-bottom:18px;font-size:13px;line-height:1.5}.errorbox{border:1px solid #6a3333;background:#2b1d1d;color:#ffb1b1;padding:12px 14px;margin-bottom:18px}.hidden{display:none!important}.order-card{max-width:760px;border:1px solid var(--line);padding:30px;margin:30px auto;background:#202022}.order-id{font-size:12px;color:#777}.order-card h1{font-size:42px;margin:10px 0 26px}.order-table{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--line)}.order-table>div{padding:15px 4px;border-bottom:1px solid var(--line)}.order-table .key{color:#777}.status{font-weight:900}.status.fulfilled{color:var(--ok)}.status.failed{color:var(--bad)}.status.pending,.status.paid,.status.processing{color:#efc76f}.test-button{width:100%;height:52px;margin-top:20px;background:#303034;color:#fff;border:1px solid var(--orange);cursor:pointer;font-weight:900}.donate-footer{margin-top:55px;padding-top:24px;border-top:1px solid var(--line);display:flex;gap:22px;flex-wrap:wrap;color:#777;font-size:12px}.admin-wrap{max-width:1180px;margin:30px auto;padding:0 25px}.admin-table{width:100%;border-collapse:collapse;font-size:12px}.admin-table th,.admin-table td{border-bottom:1px solid var(--line);padding:11px;text-align:left}.admin-table th{color:#777}.admin-block{border:1px solid var(--line);padding:20px;margin:20px 0}.admin-block input{height:42px;background:#151517;border:1px solid var(--line);color:#fff;padding:0 10px;margin-right:8px}.admin-block button{height:42px;background:var(--orange);border:0;padding:0 16px;font-weight:900}.service-panel{display:none}.service-panel.active{display:block}
@media(max-width:800px){.donate-shell{padding:20px 15px}.donate-title{margin:35px 0}.donate-grid{grid-template-columns:1fr}.donate-left{border-right:0;border-bottom:1px solid var(--line)}.donate-left,.donate-right{padding:18px}.right-copy{margin:15px 0}.pay-methods,.option-grid,.field-row{grid-template-columns:1fr}.donate-topnav{gap:12px}.donate-title{font-size:18vw}.order-table{grid-template-columns:1fr}.order-table .key{border-bottom:0;padding-bottom:0}.order-table .value{padding-top:5px}}
