body.donate-page{margin:0;background:#070707;color:#fff;font-family:Inter,Arial,sans-serif}.donate-page *{box-sizing:border-box}.donate-page a{text-decoration:none;color:inherit}.donate-page button,.donate-page input{font:inherit}.container{width:min(1200px,91%);margin:auto}.donate-header{position:fixed;z-index:50;top:0;width:100%;padding:22px 0;transition:.3s}.donate-header.scrolled{padding:12px 0;background:#070707d9;backdrop-filter:blur(20px);border-bottom:1px solid #ffffff10}.header-inner{display:flex;align-items:center;justify-content:space-between}.brand{display:flex;align-items:center;gap:12px}.brand-mark{display:grid;place-items:center;width:48px;height:48px;border:1px solid #ff8c007a;border-radius:15px;background:linear-gradient(135deg,#ff7e0040,#ff2d0010);color:#ffb03a;font-weight:900;font-style:italic}.brand>span:last-child{display:flex;flex-direction:column}.brand b{font-size:16px;letter-spacing:1px}.brand small{margin-top:5px;color:#ff7400;font-size:9px;letter-spacing:4px}.donate-nav{display:flex;gap:30px}.donate-nav a{position:relative;color:#ffffffa6;font-size:13px}.donate-nav a.active,.donate-nav a:hover{color:#fff}.donate-nav a:after{content:"";position:absolute;left:0;right:0;bottom:-9px;height:2px;background:#ff7400;transform:scaleX(0);transition:.25s}.donate-nav a.active:after,.donate-nav a:hover:after{transform:scaleX(1)}.menu-toggle{display:none;width:46px;height:46px;border:1px solid #ffffff1c;border-radius:13px;background:#ffffff0c}.menu-toggle i{display:block;height:2px;margin:4px;background:#fff}.donate-hero{position:relative;overflow:hidden;min-height:760px;padding:165px 0 100px;background:linear-gradient(90deg,#050506fa,#050506c7 50%,#0505068f),radial-gradient(circle at 76% 38%,#ff5f003d,transparent 25%),linear-gradient(135deg,#08090b,#17100b 55%,#060606)}.donate-hero:after{content:"";position:absolute;left:0;right:0;bottom:0;height:150px;background:linear-gradient(transparent,#070707)}.hero-grid{position:absolute;right:-7%;bottom:-10%;width:62%;height:70%;opacity:.17;transform:perspective(800px) rotateX(67deg);background-image:linear-gradient(#ff770059 1px,transparent 1px),linear-gradient(90deg,#ff770059 1px,transparent 1px);background-size:52px 52px}.hero-fire{position:absolute;top:20%;right:10%;width:420px;height:420px;border-radius:50%;background:radial-gradient(circle,#ffd65a70,transparent 20%),radial-gradient(circle,#ff530065,transparent 45%);filter:blur(40px)}.hero-layout{position:relative;z-index:2;display:grid;grid-template-columns:1.1fr .9fr;gap:70px;align-items:center}.eyebrow{display:flex;align-items:center;gap:12px;color:#ffb03a;font-size:11px;font-weight:800;letter-spacing:4px}.eyebrow span{width:8px;height:8px;border-radius:50%;background:#ff7400;box-shadow:0 0 20px #ff7400}.donate-hero h1{margin:25px 0 0;font-size:clamp(58px,7vw,102px);line-height:.93;letter-spacing:-6px;font-weight:900}.donate-hero h1 em{display:block;font-style:normal;color:transparent;background:linear-gradient(90deg,#ff551c,#ffbd43);background-clip:text}.donate-hero p{color:#ffffff99;line-height:1.75}.hero-stats{display:flex;gap:42px;margin-top:50px}.hero-stats div{display:flex;flex-direction:column}.hero-stats b{font-size:24px}.hero-stats span{font-size:9px;color:#ffffff66;text-transform:uppercase}.hero-card{padding:30px;border:1px solid #ffffff20;border-radius:30px;background:linear-gradient(145deg,#ffffff18,#ffffff08);box-shadow:0 35px 90px #0008;backdrop-filter:blur(24px)}.hero-card>span,.kicker,.section-heading>span{color:#ff7400;font-size:9px;font-weight:800;letter-spacing:3px}.hero-card h2{font-size:31px;line-height:1.1}.hero-card li{margin:12px 0;color:#ffffffb5;font-size:12px}.id-section{padding:20px 0 95px}.id-card{display:grid;grid-template-columns:.8fr 1.2fr;gap:60px;align-items:center;padding:35px;border:1px solid #ffffff1a;border-radius:28px;background:#ffffff0c}.id-card h2,.checkout-card h2{margin:12px 0;font-size:36px}.id-card p{color:#ffffff99}.id-row{display:grid;grid-template-columns:1fr auto;gap:12px}.id-row input{padding:16px;border:1px solid #ffffff1c;border-radius:14px;background:#0003;color:#fff;outline:none}.id-row input.valid{border-color:#3ee48366}.id-row input.invalid{border-color:#ff493573}.id-row button{border:1px solid #ff740040;border-radius:14px;background:#ff740017;color:#ffb03a;font-weight:800;cursor:pointer}.id-card small{display:block;margin-top:10px;color:#ffffff4d}.messages{display:flex;justify-content:space-between;margin-top:8px;font-size:10px}.messages span{color:#ff8476}.messages b{display:none;color:#3ee483}.messages b.show{display:inline}.packages-section{padding:110px 0;background:linear-gradient(180deg,transparent,#ffffff04,transparent)}.section-heading{text-align:center;margin-bottom:55px}.section-heading h2{margin:15px 0;font-size:clamp(40px,5vw,64px);letter-spacing:-3px}.section-heading p{color:#ffffff99}.packages-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.package{position:relative;display:flex;flex-direction:column;min-height:620px;padding:26px;border:1px solid #ffffff1a;border-radius:26px;background:#ffffff0c;transition:.3s}.package:hover,.package.selected{transform:translateY(-8px);border-color:#ff7d006b;background:#ffffff12;box-shadow:0 24px 70px #ff560026}.package.max{background:linear-gradient(145deg,#ff66001c,#ffffff0a);border-color:#ff870057}.badge{position:absolute;top:18px;right:18px;padding:7px 10px;border-radius:8px;background:#ffa6001a;color:#ffc464;font-size:8px;font-weight:900}.badge.best{background:#ff7400;color:#080808}.package-top{display:flex;justify-content:space-between}.package-top span{color:#ffb03a;font-size:8px;font-weight:900;letter-spacing:1.7px}.package-top i{font-style:normal;font-size:38px;font-weight:900;color:#ffffff12}.package h3{font-size:27px}.price{display:flex;flex-direction:column}.price b{font-size:36px}.price span{color:#ffffff52;font-size:9px}.package>p{color:#ffffff99;line-height:1.6;font-size:12px}.package ul{display:grid;gap:12px;padding:0;list-style:none}.package li{position:relative;padding-left:20px;color:#ffffffa8;font-size:10px}.package li:before{content:"✓";position:absolute;left:0;color:#3ee483}.choose-package{width:100%;min-height:48px;margin-top:auto;border:1px solid #ff740040;border-radius:99px;background:#ff740014;color:#ffb03a;font-weight:900;cursor:pointer}.package.selected .choose-package,.choose-package:hover{background:linear-gradient(110deg,#ff7400,#ffb337);color:#080808}.checkout-section{padding:35px 0 110px}.checkout-card{display:grid;grid-template-columns:1.1fr .9fr;gap:55px;align-items:center;padding:38px;border:1px solid #ff7f003b;border-radius:28px;background:linear-gradient(120deg,#ff5d0014,#ffffff08)}.summary{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.summary div{padding:15px;border:1px solid #ffffff14;border-radius:14px;background:#0002}.summary span{display:block;color:#ffffff4f;font-size:8px}.summary b{display:block;margin-top:7px;font-size:12px}.checkout-action p{font-size:10px;color:#ffffff70}.checkout-action button{display:flex;justify-content:space-between;align-items:center;width:100%;min-height:58px;padding:0 24px;border:0;border-radius:99px;background:linear-gradient(110deg,#ff7400,#ffb337);font-weight:900;cursor:pointer}.checkout-action button:disabled{opacity:.35;cursor:not-allowed}.trust{padding-bottom:110px}.trust-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.trust-grid div{padding:22px;border:1px solid #ffffff1a;border-radius:18px;background:#ffffff08}.trust-grid span{display:block;color:#ff7400;font-size:8px;font-weight:900}.trust-grid b{display:block;margin-top:10px;font-size:11px;color:#ffffffa8}.donate-footer{padding:80px 0 28px;background:#040405;border-top:1px solid #ffffff12}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1.4fr 1fr;gap:50px}.footer-grid>div{display:flex;flex-direction:column;gap:12px}.footer-grid p,.footer-grid a{color:#ffffff70;font-size:11px}.footer-grid h3{font-size:13px}.footer-bottom{display:flex;justify-content:space-between;margin-top:55px;padding-top:24px;border-top:1px solid #ffffff12;color:#ffffff42;font-size:10px}.modal{position:fixed;inset:0;z-index:100;display:none;place-items:center;padding:20px}.modal.open{display:grid}.modal-backdrop{position:absolute;inset:0;background:#000c;backdrop-filter:blur(8px)}.modal-card{position:relative;z-index:2;width:min(520px,100%);padding:31px;border:1px solid #ff820040;border-radius:25px;background:#101012}.modal-close{position:absolute;top:15px;right:15px;width:38px;height:38px;border:1px solid #ffffff1a;border-radius:50%;background:#ffffff0a;color:#fff}.modal-card>span{color:#ff7400;font-size:9px;letter-spacing:2px}.modal-card h2{font-size:30px}.modal-step{display:grid;grid-template-columns:42px 1fr;gap:12px;align-items:center;margin-top:12px;padding:14px;border:1px solid #ffffff1a;border-radius:14px;background:#ffffff08}.modal-step b{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;background:#ff74001a;color:#ffb03a}.modal-step p{margin:0;color:#ffffffa3;font-size:11px}.modal-example{margin-top:18px;padding:15px;border-radius:13px;background:#ff740014}.toast{position:fixed;right:24px;bottom:24px;z-index:120;padding:14px 18px;border:1px solid #3ee48347;border-radius:13px;background:#08140cf2;color:#3ee483;font-size:11px;font-weight:800;opacity:0;transform:translateY(15px);transition:.3s}.toast.show{opacity:1;transform:none}@media(max-width:1050px){.packages-grid{grid-template-columns:repeat(2,1fr)}.footer-grid{grid-template-columns:1.5fr 1fr 1fr}}@media(max-width:820px){.donate-nav{display:none}.menu-toggle{display:block}.donate-nav.open{position:absolute;top:74px;right:4.5%;display:flex;flex-direction:column;width:min(320px,91%);padding:15px;border:1px solid #ffffff1a;border-radius:18px;background:#080809fa}.hero-layout,.id-card,.checkout-card{grid-template-columns:1fr}.hero-layout>div:first-child{text-align:center}.eyebrow,.hero-stats{justify-content:center}.trust-grid{grid-template-columns:1fr}}@media(max-width:620px){.donate-hero{padding:135px 0 90px}.donate-hero h1{font-size:48px;letter-spacing:-3.5px}.id-row,.packages-grid,.summary,.footer-grid{grid-template-columns:1fr}.package{min-height:auto}.footer-bottom{flex-direction:column;gap:12px}}
.header-discord {
    padding: 12px 21px;
    border: 1px solid var(--news-border);
    border-radius: 99px;
    background: rgba(255, 255, 255, .055);
    font-size: 13px;
    font-weight: 700;
    transition: .25s ease;
}

.header-discord:hover {
    border-color: rgba(255, 125, 0, .5);
    background: rgba(255, 116, 0, .12);
    transform: translateY(-2px);
}