:root{--bg:#070b13;--panel:#111a2a;--panel2:#172338;--line:#2b3b55;--text:#f6f8fc;--muted:#9caec7;--gold:#f6aa1c;--green:#28e0aa;--blue:#4c8dff}*{box-sizing:border-box}html,body{margin:0;max-width:100%;overflow-x:hidden;background:var(--bg);color:var(--text);font-family:'Exo 2',sans-serif}body{min-height:100vh;background:radial-gradient(circle at 50% -20%,#182745 0,transparent 46%),var(--bg)}a{color:inherit}.ambient{position:fixed;pointer-events:none;filter:blur(80px);opacity:.16;border-radius:50%;z-index:0}.ambient-one{width:330px;height:330px;background:var(--gold);right:-170px;top:180px}.ambient-two{width:300px;height:300px;background:var(--blue);left:-170px;bottom:120px}.program-header{height:72px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 max(22px,calc((100vw - 1180px)/2));position:relative;z-index:2;background:rgba(7,11,19,.88);backdrop-filter:blur(16px)}.program-brand{display:flex;align-items:center;gap:11px;text-decoration:none;font-weight:900;letter-spacing:.8px}.program-brand img{width:43px;height:43px;object-fit:contain}.program-brand b{color:var(--gold)}.program-brand small{display:block;color:var(--muted);font-size:9px;letter-spacing:2px}.program-header nav{display:flex;gap:24px}.program-header nav a{text-decoration:none;color:var(--muted);font-weight:700}.program-header nav a:hover{color:var(--gold)}.program-shell{width:min(1180px,calc(100% - 32px));margin:32px auto 80px;position:relative;z-index:1}.panel{background:linear-gradient(145deg,rgba(25,37,58,.97),rgba(13,21,35,.98));border:1px solid var(--line);border-radius:22px;box-shadow:0 20px 55px rgba(0,0,0,.2)}.hero{padding:48px 52px 0;overflow:hidden}.eyebrow{display:inline-flex;align-items:center;gap:8px;border:1px solid rgba(246,170,28,.4);color:var(--gold);background:rgba(246,170,28,.08);border-radius:999px;padding:7px 12px;font-size:12px;font-weight:900;letter-spacing:1.1px}.hero h1{font-family:Orbitron,sans-serif;font-size:clamp(33px,5vw,60px);line-height:1.07;margin:22px 0 14px;max-width:900px}.hero h1 span{color:var(--gold)}.hero>p{font-size:18px;color:var(--muted);line-height:1.65;max-width:820px;margin:0 0 35px}.stats{margin:0 -52px;display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);background:rgba(5,10,18,.35)}.stats article{padding:25px;text-align:center;border-right:1px solid var(--line)}.stats article:last-child{border:0}.stats i{color:var(--green);display:block;margin-bottom:8px}.stats strong{display:block;font-family:Orbitron;font-size:25px}.stats span{font-size:10px;color:var(--muted);font-weight:900;letter-spacing:1px}.program-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(320px,.8fr);gap:20px;margin-top:20px}.info-panel,.payment-panel,.join-card,.leaderboard{padding:28px}.section-title{display:flex;gap:14px;align-items:center}.section-title>i{width:45px;height:45px;border-radius:13px;display:grid;place-items:center;background:rgba(40,224,170,.1);border:1px solid rgba(40,224,170,.3);color:var(--green)}.section-title span,.join-card>span{color:var(--gold);font-size:10px;font-weight:900;letter-spacing:1.5px}.section-title h2{margin:3px 0 0;font-size:22px}.section-title.compact h2{font-size:18px}.info-columns{display:grid;grid-template-columns:1fr 1fr;gap:26px;margin:25px 0}.info-columns h3{font-size:13px;text-transform:uppercase;letter-spacing:1px;color:var(--muted)}ul{padding:0;margin:0;list-style:none}li{color:#c7d2e3;line-height:1.5;padding:9px 0 9px 28px;position:relative;border-bottom:1px solid rgba(43,59,85,.55)}li::before{content:'✓';position:absolute;left:0;top:10px;color:var(--green);font-weight:900}.highlight{display:flex;align-items:center;gap:14px;border:1px solid rgba(246,170,28,.45);background:rgba(246,170,28,.08);padding:16px;border-radius:14px;color:#ffe1a2}.highlight i{font-size:22px;color:var(--gold)}.highlight p{margin:0;font-weight:700}.side-stack{display:grid;gap:20px}.payment-methods{display:flex;flex-wrap:wrap;gap:9px;margin:20px 0}.payment-methods span{padding:9px 11px;border:1px solid var(--line);border-radius:9px;background:#0c1524;color:#cdd7e7;font-size:13px;font-weight:700}.payment-methods i{color:var(--gold);margin-right:7px}.minimum{color:var(--muted);font-size:13px}.minimum strong{color:var(--green)}.join-card{border-color:rgba(246,170,28,.5)}.join-card h2{margin:8px 0}.join-card p{color:var(--muted);line-height:1.5}.join-button{display:flex;justify-content:center;align-items:center;gap:9px;background:linear-gradient(100deg,#ef8d00,#ffc21c);color:#10141d;text-decoration:none;padding:14px;border-radius:11px;font-weight:900;box-shadow:0 10px 25px rgba(246,170,28,.18)}.telegram-fallback{margin-top:13px;font-size:12px;color:var(--muted);display:flex;justify-content:center;gap:7px;align-items:center}.telegram-fallback button{background:transparent;border:0;color:var(--blue);cursor:pointer;font-weight:800}.leaderboard{margin-top:20px}.leaderboard-head{display:flex;align-items:center;justify-content:space-between;gap:15px}.privacy{font-size:10px;color:var(--muted);border:1px solid var(--line);border-radius:999px;padding:7px 10px}.leaderboard-subtitle{color:var(--muted);font-size:13px}.leaderboard-list{display:grid;gap:9px;margin-top:20px}.rank-row{display:grid;grid-template-columns:52px 1fr auto;align-items:center;gap:12px;background:#0c1524;border:1px solid var(--line);border-radius:12px;padding:12px 15px}.rank-row.top{background:linear-gradient(90deg,rgba(246,170,28,.13),#0c1524);border-color:rgba(246,170,28,.35)}.rank-number{font-family:Orbitron;color:var(--muted);font-size:13px}.rank-row.top .rank-number{color:var(--gold)}.rank-name{font-weight:800;letter-spacing:.4px}.rank-points{color:var(--green);font-weight:900}.empty-board{text-align:center;color:var(--muted);padding:30px;border:1px dashed var(--line);border-radius:12px}footer{text-align:center;color:#71839e;padding:0 20px 34px;font-size:12px}footer a{margin-left:14px;color:#93a8c5}@media(max-width:760px){.program-header{height:64px;padding:0 16px}.program-header nav a:not(:last-child){display:none}.program-shell{width:min(100% - 20px,1180px);margin:18px auto 60px}.hero{padding:28px 20px 0;border-radius:17px}.hero>p{font-size:15px}.stats{margin:0 -20px}.stats article{padding:18px 8px}.stats strong{font-size:20px}.program-grid{grid-template-columns:1fr}.info-panel,.payment-panel,.join-card,.leaderboard{padding:20px;border-radius:17px}.info-columns{grid-template-columns:1fr;gap:10px}.leaderboard-head{align-items:flex-start;flex-direction:column}.rank-row{grid-template-columns:42px minmax(0,1fr) auto;padding:11px}.rank-name{overflow-wrap:anywhere}.privacy{align-self:flex-start}}
