:root{
  --bg:#08090c;
  --surface:#11131a;
  --surface-2:#191c25;
  --border:#252a35;
  --text:#eceef2;
  --dim:#98a0ad;
  --accent:#e10600;
  --accent-2:#f2c744;
  --good:#3ecf8e;
  --radius:12px;
  --d1:#e10600;--d2:#f2c744;--d3:#3ea6ff;--d4:#3ecf8e;--d5:#b36bff;--d6:#ff8a3d;--d7:#4fd1c5;--d8:#ff5fa2;
}
*{box-sizing:border-box;margin:0;padding:0;}
html{scroll-behavior:smooth;}
body{background:var(--bg);color:var(--text);font-family:'Inter',sans-serif;line-height:1.55;-webkit-font-smoothing:antialiased;
  background-image:repeating-linear-gradient(45deg,rgba(255,255,255,.012) 0 2px,transparent 2px 6px);}
h1,h2,h3,h4,.brand,.num,.nav-link,.tab{font-family:'Rajdhani',sans-serif;}
a{color:inherit;text-decoration:none;}
.wrap{max-width:1160px;margin:0 auto;padding:0 22px;}
button,input,select,textarea{font-family:inherit;}

.checker{height:6px;background-image:linear-gradient(45deg,var(--text) 25%,transparent 25%),linear-gradient(-45deg,var(--text) 25%,transparent 25%),linear-gradient(45deg,transparent 75%,var(--text) 75%),linear-gradient(-45deg,transparent 75%,var(--text) 75%);background-size:12px 12px;background-position:0 0,0 6px,6px -6px,-6px 0;opacity:.45;}

header.top{position:sticky;top:0;z-index:50;background:rgba(8,9,12,.88);backdrop-filter:blur(12px);border-bottom:1px solid var(--border);}
header.top nav{display:flex;align-items:center;justify-content:space-between;padding:15px 0;gap:20px;}
.brand{font-weight:700;font-size:1.35rem;letter-spacing:.03em;}
.brand span{color:var(--accent);}
.nav-links{display:flex;gap:24px;}
.nav-link{font-weight:600;font-size:.98rem;color:var(--dim);transition:color .15s;letter-spacing:.02em;}
.nav-link:hover{color:var(--text);}
.btn{display:inline-block;padding:12px 24px;border-radius:8px;font-weight:600;font-size:.95rem;border:1px solid transparent;cursor:pointer;transition:transform .12s,background .15s,border-color .15s;}
.btn:hover{transform:translateY(-1px);}
.btn-primary{background:var(--accent);color:#fff;box-shadow:0 8px 24px -8px rgba(225,6,0,.6);}
.btn-ghost{background:transparent;border-color:var(--border);color:var(--text);}
.btn-ghost:hover{border-color:var(--dim);}
.btn-sm{padding:7px 13px;font-size:.82rem;border-radius:7px;}
.btn-danger{background:transparent;border-color:#5a2a2a;color:#ff8a8a;}

/* hero */
.hero{position:relative;overflow:hidden;padding:110px 0 90px;text-align:center;background:radial-gradient(ellipse at 50% -10%,rgba(225,6,0,.22),transparent 62%);}
.hero-bg{position:absolute;left:50%;top:48%;transform:translate(-50%,-50%);font-family:'Rajdhani',sans-serif;font-weight:700;font-size:min(46vw,520px);line-height:1;color:transparent;-webkit-text-stroke:2px rgba(255,255,255,.05);pointer-events:none;user-select:none;white-space:nowrap;}
.hero .wrap{position:relative;}
.badge{display:inline-flex;gap:10px;align-items:center;background:var(--surface);border:1px solid var(--border);padding:8px 18px;border-radius:999px;font-size:.82rem;color:var(--dim);font-weight:600;letter-spacing:.04em;margin-bottom:28px;}
.badge b{color:var(--accent-2);}
.badge i{display:inline-block;width:4px;height:4px;border-radius:50%;background:var(--dim);}
@media(max-width:600px){.badge{flex-direction:column;gap:4px;border-radius:16px;padding:10px 18px;}.badge i{display:none;}}
.hero h1{font-size:clamp(2.6rem,6.4vw,4.8rem);font-weight:700;line-height:1.02;letter-spacing:-.01em;margin-bottom:22px;}
.hero h1 em{font-style:normal;background:linear-gradient(90deg,var(--accent),var(--accent-2));-webkit-background-clip:text;background-clip:text;color:transparent;}
.hero p.lead{max-width:640px;margin:0 auto 34px;color:var(--dim);font-size:1.1rem;}
.btn-row{display:flex;gap:14px;justify-content:center;flex-wrap:wrap;}
.countdown{display:inline-flex;gap:26px;margin-top:46px;padding:16px 30px;border:1px solid var(--border);border-radius:var(--radius);background:rgba(17,19,26,.7);}
.countdown div{text-align:center;}
.countdown .num{font-size:2.2rem;font-weight:700;color:var(--accent-2);line-height:1;}
.countdown small{display:block;color:var(--dim);font-size:.74rem;letter-spacing:.08em;text-transform:uppercase;margin-top:5px;}

section.block{padding:80px 0;}
.head{margin-bottom:42px;max-width:700px;}
.eyebrow{display:flex;align-items:center;gap:10px;color:var(--accent-2);font-weight:700;font-size:.85rem;letter-spacing:.14em;text-transform:uppercase;margin-bottom:12px;}
.eyebrow::before{content:'';width:28px;height:2px;background:var(--accent);}
.title{font-size:clamp(1.8rem,3.6vw,2.5rem);font-weight:700;line-height:1.1;margin-bottom:14px;}
.sub{color:var(--dim);}

.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--border);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;margin-bottom:40px;}
.stat{background:var(--surface);padding:28px 16px;text-align:center;}
.stat .num{font-size:2.3rem;font-weight:700;color:var(--accent-2);}
.stat small{font-size:.82rem;color:var(--dim);}
.two{display:grid;grid-template-columns:1.1fr .9fr;gap:34px;align-items:start;}
.two p{color:var(--dim);margin-bottom:14px;}
.two strong{color:var(--text);}
.panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:24px;}
.panel h4{font-size:.9rem;letter-spacing:.06em;text-transform:uppercase;color:var(--dim);margin-bottom:12px;}
.prow{display:flex;gap:14px;padding:11px 0;border-top:1px solid var(--border);font-size:.92rem;}
.prow:first-of-type{border-top:none;}
.prow .k{color:var(--accent-2);font-weight:600;min-width:80px;}
.prow .v{color:var(--dim);}

.stint{margin-top:44px;}
.stint h3{font-size:1.15rem;margin-bottom:6px;}
.stint p{color:var(--dim);font-size:.92rem;margin-bottom:16px;}
.stint-bar{display:flex;height:34px;border-radius:8px;overflow:hidden;border:1px solid var(--border);}
.stint-bar i{flex:1;display:block;opacity:.9;border-right:1px solid rgba(0,0,0,.35);}
.stint-bar i:hover{opacity:1;}
.stint-legend{display:flex;flex-wrap:wrap;gap:12px;margin-top:12px;font-size:.78rem;color:var(--dim);}
.stint-legend span::before{content:'';display:inline-block;width:10px;height:10px;border-radius:3px;margin-right:6px;background:var(--c);vertical-align:-1px;}

.grid-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(235px,1fr));gap:18px;}
.card{position:relative;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:22px;transition:transform .15s,border-color .15s;}
.card:hover{transform:translateY(-3px);border-color:#3a4150;}
.card .idx{position:absolute;top:16px;right:18px;font-family:'Rajdhani',sans-serif;font-weight:700;font-size:1.6rem;color:rgba(255,255,255,.08);}
.avatar{width:54px;height:54px;border-radius:50%;background:linear-gradient(135deg,var(--accent),var(--accent-2));display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1.05rem;color:#0c0d10;margin-bottom:14px;}
.card h3{font-size:1.15rem;margin-bottom:4px;}
.role{color:var(--accent-2);font-size:.76rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;margin-bottom:12px;}
.bio{color:var(--dim);font-size:.9rem;}
.bio.todo{font-style:italic;color:#6b7280;}
.note-strip{margin-top:28px;background:var(--surface);border:1px solid var(--border);border-left:3px solid var(--accent);border-radius:var(--radius);padding:18px 22px;color:var(--dim);}
.note-strip strong{color:var(--text);}

/* sponsors */
.fund{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:26px;margin-bottom:34px;}
.fund h3{font-size:1.2rem;margin-bottom:6px;}
.fund p{color:var(--dim);font-size:.92rem;margin-bottom:18px;}
.fund-bar{display:flex;height:46px;border-radius:9px;overflow:hidden;border:1px solid var(--border);}
.fund-bar div{display:flex;align-items:center;justify-content:center;font-size:.8rem;font-weight:600;color:#0c0d10;}
.fund-legend{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:16px;font-size:.88rem;color:var(--dim);}
.fund-legend b{display:block;color:var(--text);font-size:.95rem;}
.fund-legend em{font-style:normal;color:var(--accent-2);}

.auction{position:relative;background:linear-gradient(180deg,rgba(225,6,0,.1),var(--surface) 60%);border:1px solid var(--accent);border-radius:16px;padding:34px;margin-bottom:34px;}
.auction .tag{position:absolute;top:-13px;left:28px;background:var(--accent);color:#fff;font-weight:700;font-size:.74rem;letter-spacing:.1em;padding:5px 12px;border-radius:999px;font-family:'Rajdhani',sans-serif;}
.auction h3{font-size:1.7rem;margin-bottom:8px;}
.auction .sub{margin-bottom:22px;}
.auction-grid{display:grid;grid-template-columns:1fr 1fr;gap:34px;}
.kv{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:22px;}
.kv div{background:var(--surface-2);border:1px solid var(--border);border-radius:10px;padding:14px;text-align:center;}
.kv .num{font-size:1.5rem;font-weight:700;color:var(--accent-2);line-height:1.1;}
.kv small{color:var(--dim);font-size:.74rem;text-transform:uppercase;letter-spacing:.06em;}
.levels{list-style:none;}
.levels li{padding:14px 16px;border:1px solid var(--border);border-radius:10px;background:var(--surface-2);margin-bottom:10px;font-size:.9rem;color:var(--dim);}
.levels li b{display:block;color:var(--text);font-family:'Rajdhani',sans-serif;font-size:1.05rem;margin-bottom:2px;}

.form{display:flex;flex-direction:column;gap:11px;}
.form label{font-size:.78rem;color:var(--dim);letter-spacing:.05em;text-transform:uppercase;font-weight:600;margin-bottom:-4px;}
input,select,textarea{background:var(--surface-2);border:1px solid var(--border);border-radius:8px;padding:11px 13px;color:var(--text);font-size:.93rem;width:100%;}
input:focus,select:focus,textarea:focus{outline:none;border-color:var(--accent);}
textarea{min-height:84px;resize:vertical;}
.hp{position:absolute;left:-9999px;opacity:0;height:0;width:0;}
.form-msg{font-size:.88rem;min-height:1.2em;}
.form-msg.ok{color:var(--good);}
.form-msg.ko{color:#ff8a8a;}
.row2{display:grid;grid-template-columns:1fr 1fr;gap:11px;}

.slots{display:grid;grid-template-columns:1fr 1fr;gap:34px;align-items:start;}
.scale{list-style:none;}
.scale li{display:grid;grid-template-columns:110px 1fr;gap:14px;padding:15px 0;border-top:1px solid var(--border);}
.scale li:first-child{border-top:none;}
.scale .amt{font-family:'Rajdhani',sans-serif;font-weight:700;font-size:1.15rem;color:var(--accent-2);}
.scale .what{color:var(--dim);font-size:.9rem;}
.scale li.on{background:rgba(242,199,68,.06);border-radius:8px;padding-left:10px;padding-right:10px;}
.slider-row{display:flex;align-items:center;gap:16px;}
.slider-row input[type=range]{flex:1;accent-color:var(--accent);padding:0;}
.slider-amt{font-family:'Rajdhani',sans-serif;font-weight:700;font-size:1.9rem;color:var(--accent-2);min-width:110px;text-align:right;}
.offer-box{background:var(--surface-2);border:1px dashed #3a4150;border-radius:10px;padding:14px 16px;font-size:.9rem;color:var(--dim);}
.offer-box b{color:var(--text);}
.tabs-lite{display:flex;gap:8px;margin-bottom:16px;}
.pill{padding:8px 16px;border-radius:999px;border:1px solid var(--border);background:transparent;color:var(--dim);font-size:.85rem;font-weight:600;cursor:pointer;}
.pill.on{background:var(--accent);border-color:var(--accent);color:#fff;}

.zones{display:grid;grid-template-columns:.9fr 1.1fr;gap:34px;align-items:center;margin-top:44px;}
.suit-wrap{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:22px;text-align:center;}
.suit-wrap svg{max-width:100%;height:auto;}
.suit-wrap .body{fill:var(--surface-2);stroke:#3a4150;stroke-width:1.5;}
.suit-wrap .mk{fill:var(--accent);}
.suit-wrap text{font-family:'Rajdhani',sans-serif;font-weight:700;fill:#fff;font-size:13px;text-anchor:middle;dominant-baseline:central;}
.suit-wrap .cap{fill:var(--dim);font-size:11px;font-weight:600;letter-spacing:.08em;}
.zone-list{list-style:none;}
.zone-list li{display:flex;gap:14px;align-items:flex-start;padding:11px 0;border-top:1px solid var(--border);font-size:.92rem;color:var(--dim);}
.zone-list li:first-child{border-top:none;}
.zone-list b{display:inline-flex;min-width:26px;height:26px;border-radius:50%;background:var(--accent);color:#fff;align-items:center;justify-content:center;font-size:.8rem;font-family:'Rajdhani',sans-serif;}
.zone-list span strong{color:var(--text);}

.timeline{display:grid;grid-template-columns:repeat(5,1fr);gap:0;margin-top:44px;position:relative;}
.timeline .step{padding:0 10px;text-align:center;position:relative;}
.timeline .step::before{content:'';position:absolute;top:13px;left:-50%;width:100%;height:2px;background:var(--border);}
.timeline .step:first-child::before{display:none;}
.timeline .dot{width:28px;height:28px;border-radius:50%;background:var(--accent);margin:0 auto 12px;position:relative;z-index:1;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.8rem;font-family:'Rajdhani',sans-serif;}
.timeline h4{font-size:.98rem;margin-bottom:4px;}
.timeline p{font-size:.82rem;color:var(--dim);}

.commit{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:44px;}
.commit .panel h4{color:var(--accent-2);}
.commit .panel p{color:var(--dim);font-size:.9rem;}

.faq{margin-top:44px;display:grid;gap:10px;max-width:820px;}
details.q{background:var(--surface);border:1px solid var(--border);border-radius:10px;padding:16px 20px;}
details.q summary{cursor:pointer;font-weight:600;list-style:none;display:flex;justify-content:space-between;gap:16px;}
details.q summary::after{content:'+';color:var(--accent-2);font-size:1.3rem;line-height:1;}
details.q[open] summary::after{content:'–';}
details.q p{margin-top:12px;color:var(--dim);font-size:.92rem;}

.soon-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;}
.soon{background:var(--surface);border:1px dashed #3a4150;border-radius:var(--radius);padding:26px;color:var(--dim);}
.soon h3{color:var(--text);font-size:1.1rem;margin-bottom:6px;}
.soon .tag{display:inline-block;margin-top:12px;font-size:.72rem;font-weight:600;color:var(--accent-2);letter-spacing:.06em;text-transform:uppercase;}

.contact{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:44px;display:grid;grid-template-columns:1fr 1fr;gap:40px;}
.contact p{color:var(--dim);margin-top:10px;}
footer{padding:34px 0;text-align:center;color:var(--dim);font-size:.85rem;border-top:1px solid var(--border);}
footer a{color:var(--text);border-bottom:1px solid var(--border);}

/* hub */
.gate{max-width:420px;margin:12vh auto 0;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:34px;text-align:center;}
.gate h1{font-size:1.8rem;margin-bottom:6px;}
.gate p{color:var(--dim);font-size:.92rem;margin-bottom:18px;}
.hub-bar{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:14px 0;}
.hub-bar .who{display:flex;align-items:center;gap:10px;font-size:.85rem;color:var(--dim);}
.hub-bar select{width:auto;padding:7px 10px;}
.tabbar{display:flex;gap:6px;border-bottom:1px solid var(--border);overflow-x:auto;}
.tab{padding:13px 20px;font-weight:600;font-size:1.02rem;color:var(--dim);cursor:pointer;border:none;background:none;border-bottom:2px solid transparent;white-space:nowrap;}
.tab.on{color:var(--text);border-bottom-color:var(--accent);}
.tab .cnt{background:var(--accent);color:#fff;border-radius:999px;font-size:.7rem;padding:1px 7px;margin-left:6px;}
.pane{display:none;padding:28px 0 60px;}
.pane.on{display:block;}
.hub-h{display:flex;justify-content:space-between;align-items:center;margin:0 0 16px;gap:12px;flex-wrap:wrap;}
.hub-h h2{font-size:1.4rem;}
.box{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:20px;margin-bottom:16px;}
details.add{margin-bottom:22px;}
details.add>summary{cursor:pointer;display:inline-block;list-style:none;}
details.add[open]>summary{margin-bottom:14px;}
.ev{display:grid;grid-template-columns:96px 1fr;gap:18px;}
.ev .date{background:var(--surface-2);border:1px solid var(--border);border-radius:10px;text-align:center;padding:10px 6px;height:fit-content;}
.ev .date b{display:block;font-family:'Rajdhani',sans-serif;font-size:1.8rem;line-height:1;color:var(--accent-2);}
.ev .date span{font-size:.72rem;color:var(--dim);text-transform:uppercase;letter-spacing:.06em;}
.ev h3{font-size:1.15rem;margin-bottom:4px;}
.ev .meta{color:var(--dim);font-size:.88rem;margin-bottom:6px;}
.ev .notes{color:var(--dim);font-size:.88rem;margin-bottom:10px;white-space:pre-wrap;}
.tbadge{display:inline-block;font-size:.7rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:3px 9px;border-radius:999px;margin-right:8px;color:#0c0d10;}
.t-meeting{background:var(--d3);}.t-training_group{background:var(--d4);}.t-training_solo{background:var(--d2);}.t-other{background:var(--dim);}
.rsvp-row{display:flex;gap:8px;flex-wrap:wrap;margin:10px 0;}
.rsvp-row .btn.sel-going{background:var(--good);color:#0c0d10;border-color:var(--good);}
.rsvp-row .btn.sel-maybe{background:var(--accent-2);color:#0c0d10;border-color:var(--accent-2);}
.rsvp-row .btn.sel-no{background:#7a2a2a;border-color:#7a2a2a;color:#fff;}
.who-list{font-size:.82rem;color:var(--dim);margin-top:4px;}
.who-list b{color:var(--text);}
.actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:8px;}
table{width:100%;border-collapse:collapse;font-size:.9rem;}
th,td{padding:10px 12px;text-align:left;border-bottom:1px solid var(--border);}
th{font-size:.72rem;color:var(--dim);letter-spacing:.08em;text-transform:uppercase;font-weight:600;}
td.r,th.r{text-align:right;font-variant-numeric:tabular-nums;}
.tw{overflow-x:auto;}
.best{color:var(--good);font-weight:600;}
.gap-neg{color:var(--good);}
.gap-pos{color:#ff9a8a;}
.filters{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:16px;}
.filters select{width:auto;min-width:180px;}
.chart-box svg{width:100%;height:auto;display:block;}
.legend{display:flex;flex-wrap:wrap;gap:14px;font-size:.8rem;color:var(--dim);margin-top:8px;}
.legend span::before{content:'';display:inline-block;width:10px;height:10px;border-radius:50%;margin-right:6px;background:var(--c);}
.empty{color:var(--dim);font-size:.92rem;padding:26px;text-align:center;border:1px dashed var(--border);border-radius:var(--radius);}
.prog{height:14px;background:var(--surface-2);border-radius:999px;overflow:hidden;border:1px solid var(--border);margin:10px 0 6px;}
.prog i{display:block;height:100%;background:linear-gradient(90deg,var(--accent),var(--accent-2));}
.sumgrid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:16px;}
.sumgrid div{background:var(--surface-2);border:1px solid var(--border);border-radius:10px;padding:14px;}
.sumgrid .num{font-size:1.5rem;font-weight:700;color:var(--accent-2);line-height:1.1;}
.sumgrid small{color:var(--dim);font-size:.74rem;text-transform:uppercase;letter-spacing:.06em;}
.golabel{font-weight:700;}
.golabel.go{color:var(--good);}.golabel.nogo{color:#ff9a8a;}
.offer h3{font-size:1.1rem;margin-bottom:2px;}
.offer .amt{font-family:'Rajdhani',sans-serif;font-weight:700;font-size:1.5rem;color:var(--accent-2);}
.offer .top{display:flex;justify-content:space-between;gap:14px;align-items:flex-start;flex-wrap:wrap;}
.offer .meta{color:var(--dim);font-size:.86rem;margin:6px 0;}
.offer .msg{background:var(--surface-2);border-radius:8px;padding:10px 12px;font-size:.88rem;color:var(--dim);margin:8px 0;white-space:pre-wrap;}
.toast{position:fixed;bottom:22px;left:50%;transform:translateX(-50%);background:var(--surface-2);border:1px solid var(--border);padding:11px 20px;border-radius:999px;font-size:.9rem;z-index:100;opacity:0;pointer-events:none;transition:opacity .2s;}
.toast.show{opacity:1;}

/* title sponsor, gold */
.fund-legend{grid-template-columns:repeat(4,1fr);}
.fund-legend > div b::before{content:'';display:inline-block;width:10px;height:10px;border-radius:3px;margin-right:8px;background:var(--d3);}
.fund-legend > div:nth-child(2) b::before{background:var(--d4);}
.fund-legend > div:nth-child(3) b::before{background:var(--d2);}
.fund-legend > div:nth-child(4) b::before{background:#5b6270;}
@media(max-width:600px){.fund-bar{height:20px;}.fund-bar div{font-size:0;}}
.ladder{margin-top:24px;border-top:1px solid var(--border);padding-top:16px;}
.ladder-h{font-size:.75rem;letter-spacing:.12em;text-transform:uppercase;color:var(--dim);font-weight:600;margin-bottom:8px;}
.step-l{display:flex;gap:14px;align-items:flex-start;padding:11px 0;border-top:1px solid var(--border);}
.ladder-h + .step-l{border-top:none;}
.step-l b{flex:0 0 28px;height:28px;border-radius:50%;background:var(--surface-2);border:1px solid var(--border);display:flex;align-items:center;justify-content:center;font-family:'Rajdhani',sans-serif;font-size:.9rem;}
.step-l strong{display:block;font-size:.95rem;}
.step-l > div > span{display:block;color:var(--dim);font-size:.86rem;}
.step-l.go b{background:var(--accent);border-color:var(--accent);color:#fff;}
.step-l.go strong{color:var(--accent-2);}
.step-l.done b{background:var(--good);border-color:var(--good);color:#0c0d10;}
.gold{position:relative;border-radius:18px;padding:2px;background:linear-gradient(135deg,#fff1b8,#e3b341 28%,#8a6a12 52%,#f6dc7e 76%,#b8860b);box-shadow:0 24px 70px -24px rgba(227,179,65,.5);margin-bottom:44px;}
.gold-in{position:relative;overflow:hidden;border-radius:16px;padding:38px;background:radial-gradient(ellipse at 15% 0%,rgba(242,214,117,.16),transparent 55%),#14110a;}
.gold-in::after{content:'';position:absolute;top:0;left:-60%;width:40%;height:100%;background:linear-gradient(100deg,transparent,rgba(255,235,160,.10),transparent);transform:skewX(-18deg);animation:sheen 7s ease-in-out infinite;pointer-events:none;}
@keyframes sheen{0%,55%{left:-60%}100%{left:130%}}
@media (prefers-reduced-motion:reduce){.gold-in::after{animation:none;display:none;}}
.gold-grid{position:relative;z-index:1;display:grid;grid-template-columns:1.05fr .95fr;gap:38px;}
.gold-tag{display:inline-block;font-family:'Rajdhani',sans-serif;font-weight:700;letter-spacing:.16em;font-size:.8rem;color:#1a1405;background:linear-gradient(90deg,#f6dc7e,#e3b341);padding:6px 14px;border-radius:999px;margin-bottom:18px;}
.gold h3{font-size:1.9rem;line-height:1.1;color:#f6e3a1;margin-bottom:4px;}
.gold-price{font-family:'Rajdhani',sans-serif;font-weight:700;font-size:3.4rem;line-height:1;margin:8px 0 16px;background:linear-gradient(90deg,#fff1b8,#e3b341,#f6dc7e);-webkit-background-clip:text;background-clip:text;color:transparent;}
.gold-status{padding:14px 18px;border-radius:12px;border:1px solid rgba(227,179,65,.5);background:rgba(227,179,65,.08);margin-bottom:18px;}
.gold-status .lbl{font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:#cdb264;font-weight:600;}
.gold-status .nm{font-family:'Rajdhani',sans-serif;font-weight:700;font-size:1.5rem;color:#fff1b8;}
.gold-status.empty{border-style:dashed;background:transparent;}
.gold-status.empty .nm{color:#8d7a3c;font-style:italic;font-weight:600;font-size:1.2rem;}
.gold-list{list-style:none;}
.gold-list li{position:relative;padding:10px 0 10px 26px;color:#d9d0b0;font-size:.93rem;border-top:1px solid rgba(227,179,65,.16);}
.gold-list li:first-child{border-top:none;}
.gold-list li::before{content:'';position:absolute;left:0;top:16px;width:12px;height:12px;border-radius:50%;background:linear-gradient(135deg,#fff1b8,#c99a2e);}
.gold .form label{color:#bba75e;}
.gold input,.gold select,.gold textarea{background:#1c170c;border-color:rgba(227,179,65,.3);}
.gold input:focus,.gold select:focus,.gold textarea:focus{border-color:#e3b341;}
.gold .sub{color:#a89a68;}
.btn-gold{background:linear-gradient(90deg,#f6dc7e,#e3b341);color:#1a1405;font-weight:700;box-shadow:0 8px 24px -8px rgba(227,179,65,.6);}
.partners{display:grid;grid-template-columns:1fr 1fr;gap:34px;align-items:start;margin-bottom:10px;}
.wall{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px;}
.chip-p{padding:9px 16px;border:1px solid var(--border);border-radius:999px;background:var(--surface-2);font-family:'Rajdhani',sans-serif;font-weight:700;font-size:1rem;}
.chip-p.slot{border-style:dashed;color:var(--dim);font-weight:600;}
.silver{position:relative;border-radius:18px;padding:2px;background:linear-gradient(135deg,#f4f6f8,#b8c0cc 30%,#6b7380 55%,#dfe4ea 78%,#8f98a6);box-shadow:0 20px 60px -26px rgba(190,200,215,.4);margin-bottom:44px;}
.silver-in{position:relative;overflow:hidden;border-radius:16px;padding:34px;background:radial-gradient(ellipse at 15% 0%,rgba(220,226,235,.12),transparent 55%),#101216;}
.silver .gold-grid{position:relative;z-index:1;}
.silver-tag{display:inline-block;font-family:'Rajdhani',sans-serif;font-weight:700;letter-spacing:.16em;font-size:.8rem;color:#10131a;background:linear-gradient(90deg,#eef1f5,#aab3c0);padding:6px 14px;border-radius:999px;margin-bottom:18px;}
.silver h3{font-size:1.7rem;line-height:1.1;color:#e6eaf0;margin-bottom:4px;}
.silver-price{font-family:'Rajdhani',sans-serif;font-weight:700;font-size:3rem;line-height:1;margin:8px 0 16px;background:linear-gradient(90deg,#ffffff,#b8c0cc,#e6eaf0);-webkit-background-clip:text;background-clip:text;color:transparent;}
.silver .gold-status{border-color:rgba(190,200,215,.5);background:rgba(190,200,215,.07);}
.silver .gold-status .lbl{color:#9aa4b2;}
.silver .gold-status .nm{color:#f1f4f8;}
.silver .gold-status.empty{background:transparent;}
.silver .gold-status.empty .nm{color:#7d8696;}
.silver .gold-list li{color:#c3c9d3;border-top-color:rgba(190,200,215,.16);}
.silver .gold-list li::before{background:linear-gradient(135deg,#ffffff,#8f98a6);}
.silver .form label{color:#9aa4b2;}
.silver input,.silver select,.silver textarea{background:#171a20;border-color:rgba(190,200,215,.3);}
.silver input:focus,.silver select:focus,.silver textarea:focus{border-color:#c9d1dc;}
.silver .sub{color:#8f98a6;}
.btn-silver{background:linear-gradient(90deg,#f1f4f8,#aab3c0);color:#10131a;font-weight:700;}

@media(max-width:900px){
  .gold-grid,.partners{grid-template-columns:1fr;}
  .gold-in,.silver-in{padding:24px;}
  .gold-price{font-size:2.8rem;}
  .nav-links{display:none;}
  .stats,.sumgrid{grid-template-columns:repeat(2,1fr);}
  .two,.auction-grid,.slots,.zones,.contact{grid-template-columns:1fr;}
  .grid-cards{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));}
  .timeline{grid-template-columns:1fr;gap:22px;}
  .timeline .step::before{display:none;}
  .commit,.soon-grid,.fund-legend{grid-template-columns:1fr;}
  .contact{padding:26px;}
  .ev{grid-template-columns:1fr;}
  .countdown{gap:16px;padding:14px 18px;}
  .row2,.kv{grid-template-columns:1fr;}
}
