/* Contact / listing application */
.contact-card{display:grid;grid-template-columns:.9fr 1.1fr;overflow:hidden;border:1px solid #272b37;border-radius:18px;background:#0e1017;box-shadow:0 24px 70px #0005}
.contact-brand{position:relative;display:flex;min-height:420px;flex-direction:column;justify-content:flex-end;padding:42px;background:radial-gradient(circle at 30% 15%,#66f2b355,transparent 35%),linear-gradient(145deg,#161927,#090a0f)}
.contact-brand span,.contact-fields label{font:500 10px var(--mono);letter-spacing:.12em;color:#8f94a4}
.contact-brand strong{margin-top:10px;font-size:34px;line-height:1.05;letter-spacing:-.055em}.contact-brand small{margin-top:12px;color:#858998}
.contact-fields{display:flex;flex-direction:column;justify-content:center;gap:19px;padding:42px}
.contact-fields label{display:grid;gap:8px}.contact-fields input,.contact-fields select{width:100%;height:52px;padding:0 15px;border:1px solid #2a2e3b;border-radius:10px;outline:0;background:#090b10;color:#f5f5f2;font:600 14px Manrope,sans-serif}.contact-fields input:focus,.contact-fields select:focus{border-color:#66f2b3;box-shadow:0 0 0 3px #66f2b325}
.captcha-row{display:grid;grid-template-columns:128px 42px 1fr;gap:8px}.captcha-code{position:relative;display:grid;height:52px;place-items:center;overflow:hidden;border:1px solid #343947;border-radius:10px;background:repeating-linear-gradient(-18deg,#151925 0 2px,#0a0c12 2px 9px);color:#fff;font:700 20px var(--mono);letter-spacing:.22em;text-shadow:2px 1px #66f2b3,-2px -1px #63e89a;user-select:none}.captcha-code:after{content:'';position:absolute;width:130%;height:1px;background:#ffffff55;transform:rotate(-12deg)}.captcha-refresh{border:1px solid #343947;border-radius:10px;background:#151823;color:#fff;font-size:21px;cursor:pointer}.captcha-refresh:hover{border-color:#66f2b3}.listing-submit{height:54px;border:0;border-radius:10px;background:var(--acid);color:#090b08;font-weight:800;cursor:pointer}.listing-submit:hover{filter:brightness(1.08);transform:translateY(-1px)}.form-error{min-height:17px;margin:-8px 0 -7px;color:#ff7888;font-size:12px}
@media(max-width:760px){.contact-card{grid-template-columns:1fr}.contact-brand{min-height:220px;padding:28px}.contact-fields{padding:28px}.captcha-row{grid-template-columns:1fr 42px}.captcha-row input{grid-column:1/-1}}

/* Server-calculated live leaderboard */
.live-board-panel{overflow:hidden;border:1px solid #272b37;border-radius:16px;background:#0e1017;box-shadow:0 20px 60px #0004}.live-board-head,.live-board-row{display:grid;grid-template-columns:70px 135px minmax(390px,1fr) 140px;align-items:center;gap:15px;padding:15px 22px}.live-board-head{border-bottom:1px solid #272b37;color:#7f8493;font:500 10px var(--mono);letter-spacing:.1em}.live-board-row{min-height:116px;border-bottom:1px solid #1c202b;animation:rowIn .45s ease both;animation-delay:calc(var(--row)*35ms)}.live-board-row>b{color:#8d91a0;font:500 13px var(--mono)}.board-wallet{font:600 13px var(--mono)}.live-board-row>strong{font-size:18px}.live-board-row>em{width:max-content;padding:6px 9px;border:1px solid #334035;border-radius:999px;color:#9ce867;background:#152016;font:500 9px var(--mono);font-style:normal}.board-roster{display:flex;align-items:center;gap:8px;min-width:0}.board-trader-card{position:relative;width:66px;height:80px;padding:7px 5px 5px;border:1px solid #303541;border-radius:10px;background:#171a22;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;box-shadow:0 6px 18px #0005}.board-trader-card>img,.board-trader-card>span{width:43px;height:43px;border:1px solid #414754;border-radius:50%;object-fit:cover;background:#252a34;display:grid;place-items:center;color:#fff;font:700 14px Sora,sans-serif}.board-trader-card>small{display:block;width:100%;margin-top:5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:center;color:#c9ccd4;font:600 7px Sora,sans-serif}.board-perp{position:absolute;right:-6px;bottom:-6px;display:grid;place-items:center;width:29px;height:29px;border:2px solid #0e1017;border-radius:50%;color:#fff;font:800 7px Manrope,sans-serif;font-style:normal;letter-spacing:-.02em;box-shadow:0 3px 10px #0008}.board-perp.long{background:#319d65}.board-perp.short{background:#dc405a}.board-empty{padding:55px 22px;text-align:center;color:#777c8c}.board-proof{padding:13px 22px;background:#090b10;color:#666b7b;font:400 9px var(--mono)}.red{color:#ff697a}@media(max-width:700px){.live-board-panel{overflow-x:auto}.live-board-head,.live-board-row{min-width:940px}}

.leaderboard-page .brand{text-decoration:none}.leaderboard-page nav .active{color:#090b08;background:var(--acid)}.back-home{text-decoration:none;display:inline-flex;align-items:center}.board-hero{padding:105px 0 45px;text-align:center}.board-hero h1{margin:20px 0 22px;font-size:clamp(64px,10vw,130px);line-height:.86;letter-spacing:-.075em}.board-hero h1 em{font-style:normal;color:transparent;-webkit-text-stroke:2px var(--acid)}.board-hero>p{max-width:650px;margin:auto;color:#9ca0ae;font-size:17px;line-height:1.7}.board-stats{display:grid;grid-template-columns:repeat(3,1fr);max-width:760px;margin:45px auto 0;border:1px solid var(--line);border-radius:16px;background:#0b0d13cc;overflow:hidden}.board-stats div{padding:18px;border-right:1px solid var(--line)}.board-stats div:last-child{border:0}.board-stats span{display:block;color:#717686;font:9px var(--mono);letter-spacing:.1em}.board-stats strong{display:block;margin-top:7px;font-size:19px}.board-section{padding:20px 0 110px}.board-empty-final{display:grid;place-items:center;gap:11px;min-height:260px}.board-empty-final strong{color:#fff;font-size:24px}.board-empty-final span{font-size:13px}.board-empty-final a{margin-top:8px;padding:12px 16px;border-radius:10px;background:var(--acid);color:#090b08;text-decoration:none;font-weight:800}.board-loader{display:block;width:28px;height:28px;margin:0 auto 15px;border:2px solid #2a2e38;border-top-color:var(--acid);border-radius:50%;animation:boardSpin .7s linear infinite}@keyframes boardSpin{to{transform:rotate(360deg)}}@media(max-width:600px){.board-hero{padding-top:70px}.board-hero h1{font-size:58px}.board-stats{grid-template-columns:1fr}.board-stats div{border-right:0;border-bottom:1px solid var(--line)}}
.eligibility-card{margin:0 0 18px;padding:22px;border:1px solid #303545;border-radius:18px;background:linear-gradient(135deg,#11141d,#0b0d13);color:#d9dce5}.eligibility-card>div{display:flex;align-items:center;gap:13px}.eligibility-check{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:#66f2b3;color:#fff;font-weight:900;font-size:21px;box-shadow:0 0 0 5px #66f2b322}.eligibility-card b{display:block;font:700 10px var(--mono);letter-spacing:.12em;color:#b8ffdc}.eligibility-card strong{display:block;margin-top:4px;font-size:18px}.eligibility-card ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 22px;margin:20px 0 15px;padding:0;list-style:none}.eligibility-card li{padding:11px 13px;border:1px solid #242938;border-radius:10px;background:#0a0c12;font-size:12px;color:#aeb3c0}.eligibility-card li b{display:inline;color:#fff;font:800 13px Manrope}.eligibility-card p{margin:0;color:#7f8594;font-size:11px;line-height:1.6}@media(max-width:650px){.eligibility-card{padding:17px}.eligibility-card ul{grid-template-columns:1fr}.eligibility-card strong{font-size:15px}}

/* Homepage application gateway */
.apply-cta{padding-top:35px}.apply-cta-card{position:relative;display:grid;grid-template-columns:.6fr 1.4fr auto;align-items:center;gap:28px;overflow:hidden;padding:38px 42px;border:1px solid #b8ffdc;border-radius:20px;background:linear-gradient(120deg,#66f2b3 0%,#78f5bd 58%,#b8ffdc 100%);color:#0a1711;text-decoration:none;box-shadow:0 22px 70px #66f2b329;transition:transform .2s ease,box-shadow .2s ease}.apply-cta-card:after{content:'';position:absolute;inset:-100% auto -100% -30%;width:22%;background:#fff5;transform:rotate(15deg);transition:left .45s ease}.apply-cta-card:hover{transform:translateY(-4px);box-shadow:0 30px 90px #66f2b342}.apply-cta-card:hover:after{left:115%}.apply-cta-card .kicker{color:#184331}.apply-cta-card h2{margin:0;font:700 clamp(30px,4vw,54px)/1 Sora,Manrope,sans-serif;letter-spacing:-.055em}.apply-cta-card p{margin:10px 0 0;color:#275541;font-weight:600}.apply-cta-card>strong{padding:14px 18px;border-radius:11px;background:#101713;color:#f9f6ef;white-space:nowrap}.apply-cta-card>strong b{color:#66f2b3}

/* Dedicated application page */
.apply-page nav .active{color:#090b08;background:var(--acid)}.apply-page .brand{text-decoration:none}.apply-hero{padding:120px 0 110px}.apply-hero .section-head{margin-bottom:34px}.apply-hero h1{margin:13px 0 0;font:700 clamp(54px,8vw,108px)/.9 Sora,Manrope,sans-serif;letter-spacing:-.07em}.apply-hero .section-head>p{max-width:430px}.apply-page .eligibility-card{margin-bottom:20px}
@media(max-width:760px){.apply-cta-card{grid-template-columns:1fr;padding:30px}.apply-cta-card>strong{width:max-content}.apply-hero{padding-top:78px}.apply-hero .section-head{display:block}.apply-hero .section-head>p{margin-top:18px}.apply-hero h1{font-size:50px}}
