:root{--c-void:#020305;--c-panel:#0b121c;--c-line:#374151;--c-white:#f5f7fa;--c-cyan:#00e5ff;--c-red:#ff3b3b;--c-green:#38ff88;--c-muted:#8b9aab}*{box-sizing:border-box}.community-shell{min-height:100vh;margin:0;color:var(--c-white);font-family:Inter,Arial,sans-serif;background:radial-gradient(circle at 76% 12%,rgba(0,229,255,.1),transparent 26%),linear-gradient(rgba(55,65,81,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(55,65,81,.08) 1px,transparent 1px),var(--c-void);background-size:auto,44px 44px,44px 44px,auto}.community-header{height:76px;padding:0 clamp(18px,5vw,72px);display:flex;align-items:center;gap:34px;border-bottom:1px solid var(--c-line);background:rgba(2,3,5,.9);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.community-brand img{display:block;width:150px;height:auto}.community-header nav{margin-left:auto;display:flex;align-self:stretch}.community-header nav a{display:flex;align-items:center;padding:0 16px;color:var(--c-muted);border-left:1px solid rgba(55,65,81,.7);font:700 10px/1 Rajdhani,sans-serif;letter-spacing:.12em;text-decoration:none}.community-header nav a:hover{color:var(--c-cyan)}.community-language{display:flex;border:1px solid var(--c-line)}.community-language button{border:0;padding:8px 9px;color:var(--c-muted);background:transparent;font:700 9px/1 Orbitron,sans-serif;cursor:pointer}.community-language button.active{color:#001014;background:var(--c-cyan)}.community-hero{max-width:1320px;margin:auto;padding:clamp(58px,8vw,112px) clamp(18px,4vw,54px) 52px;display:grid;grid-template-columns:minmax(0,1fr) 250px;align-items:end;grid-gap:60px;gap:60px}.community-hero>div{max-width:900px}.community-form>span,.community-hero>div>span,.community-success>span{color:var(--c-cyan);font:700 11px/1 Rajdhani,sans-serif;letter-spacing:.2em}.community-hero h1{max-width:850px;margin:18px 0 22px;font:700 clamp(42px,7vw,84px)/.97 Orbitron,sans-serif;letter-spacing:-.055em}.community-hero p{max-width:700px;margin:0;color:#a7b4c2;font-size:16px;line-height:1.7}.community-hero aside{min-height:210px;padding:24px;display:grid;align-content:end;border:1px solid var(--c-line);background:rgba(11,18,28,.88);box-shadow:inset 0 2px var(--c-cyan)}.community-hero aside i{width:8px;height:8px;margin-bottom:auto;border-radius:50%;background:var(--c-green);box-shadow:0 0 15px var(--c-green)}.community-hero aside small,.community-hero aside span{color:var(--c-muted);font:700 9px/1.3 Rajdhani,sans-serif;letter-spacing:.15em}.community-hero aside b{margin:12px 0;font:700 44px/1 Orbitron,sans-serif;color:var(--c-cyan)}.community-flow{max-width:1212px;margin:0 auto 22px;display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--c-line);background:#070c13}.community-flow article{min-height:118px;padding:22px;display:grid;grid-template-columns:38px 1fr;grid-gap:15px;gap:15px;border-right:1px solid var(--c-line)}.community-flow article:last-child{border:0}.community-flow article>b{color:var(--c-cyan);font:600 12px/1 Orbitron,sans-serif}.community-flow article div{display:grid;align-content:start;grid-gap:10px;gap:10px}.community-flow span{font:700 10px/1 Rajdhani,sans-serif;letter-spacing:.15em}.community-flow p{margin:0;color:var(--c-muted);font-size:12px;line-height:1.55}.community-gate{width:min(820px,calc(100% - 36px));margin:0 auto;border:1px solid var(--c-line);background:rgba(11,18,28,.96);box-shadow:0 30px 100px rgba(0,0,0,.5)}.community-tabs{display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid var(--c-line)}.community-tabs button{padding:17px;border:0;border-right:1px solid var(--c-line);color:var(--c-muted);background:#070c13;font:700 10px/1 Rajdhani,sans-serif;letter-spacing:.14em;cursor:pointer}.community-tabs button:last-child{border:0}.community-tabs button.active{color:var(--c-cyan);background:rgba(0,229,255,.045);box-shadow:inset 0 -2px var(--c-cyan)}.community-form,.community-success{padding:clamp(26px,5vw,48px)}.community-form h2,.community-success h2,.community-unavailable h2{margin:11px 0 16px;font:600 clamp(25px,4vw,38px)/1.1 Orbitron,sans-serif;letter-spacing:-.035em}.community-form>p,.community-success>p,.community-unavailable p{max-width:640px;margin:0 0 26px;color:#a7b4c2;font-size:14px;line-height:1.7}.community-wallet-state>div{padding:16px;display:flex;align-items:center;gap:12px;border:1px solid rgba(56,255,136,.3);background:rgba(56,255,136,.04)}.community-wallet-state>div>i{width:9px;height:9px;border-radius:50%;background:var(--c-green);box-shadow:0 0 12px var(--c-green)}.community-wallet-state>div>span{display:grid;grid-gap:6px;gap:6px}.community-code>span,.community-wallet-state small{color:var(--c-muted);font:700 9px/1 Rajdhani,sans-serif;letter-spacing:.14em}.community-wallet-state b{font:600 13px/1 Orbitron,sans-serif}.community-code button,.community-success>a,.community-wallet-state>a,.community-wallet-state>button{width:100%;margin-top:12px;padding:16px 18px;display:flex;justify-content:space-between;border:1px solid var(--c-cyan);color:#001014;background:var(--c-cyan);font:700 11px/1 Orbitron,sans-serif;letter-spacing:.09em;text-decoration:none;cursor:pointer}.community-code button:disabled,.community-wallet-state button:disabled{opacity:.4;cursor:not-allowed}.community-code{display:grid;grid-gap:10px;gap:10px}.community-code input{width:100%;padding:18px;border:1px solid var(--c-line);outline:0;color:var(--c-white);background:#050910;font:600 clamp(18px,4vw,26px)/1 Orbitron,sans-serif;letter-spacing:.12em;text-transform:uppercase}.community-code input:focus{border-color:var(--c-cyan);box-shadow:0 0 0 2px rgba(0,229,255,.08)}.community-code button{margin:2px 0 0}.community-error{margin-top:15px;padding:12px 14px;color:#ff8b8b;border:1px solid rgba(255,59,59,.45);background:rgba(255,59,59,.07);font-size:12px;line-height:1.5}.community-membership{margin-top:14px;padding:10px;color:var(--c-green);border-left:2px solid var(--c-green);background:rgba(56,255,136,.04);font:700 9px/1.4 Rajdhani,sans-serif;letter-spacing:.1em}.community-success>a{margin-top:22px}.community-success>small{display:block;margin-top:11px;color:var(--c-muted);font-size:10px}.community-holding{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--c-line)}.community-holding>div{padding:16px;display:grid;grid-gap:8px;gap:8px;border-right:1px solid var(--c-line)}.community-holding>div:last-child{border:0}.community-holding span{color:var(--c-muted);font:700 9px/1 Rajdhani,sans-serif;letter-spacing:.12em}.community-holding b{font:600 18px/1 Orbitron,sans-serif}.community-unavailable{padding:40px;display:grid;grid-template-columns:30px 1fr;grid-gap:17px;gap:17px}.community-unavailable>i{width:12px;height:12px;margin-top:8px;border-radius:50%;background:#ffb74d;box-shadow:0 0 15px rgba(255,183,77,.6)}.community-unavailable h2{margin-top:0}.community-policy{width:min(820px,calc(100% - 36px));margin:16px auto 0;padding:14px 17px;display:flex;gap:12px;align-items:flex-start;border:1px solid rgba(0,229,255,.22);background:rgba(0,229,255,.035)}.community-policy i{display:grid;place-items:center;width:20px;height:20px;flex:0 0 20px;color:var(--c-cyan);border:1px solid var(--c-cyan);border-radius:50%;font:700 10px/1 Orbitron,sans-serif}.community-policy p{margin:1px 0 0;color:#8fa0b0;font-size:11px;line-height:1.6}.community-shell>footer{max-width:1212px;margin:30px auto 0;padding:24px 0 45px;display:flex;justify-content:space-between;color:#607081;border-top:1px solid rgba(55,65,81,.5);font:700 9px/1 Rajdhani,sans-serif;letter-spacing:.12em}@media(max-width:760px){.community-header{height:auto;min-height:70px;padding:14px 16px;flex-wrap:wrap}.community-brand img{width:125px}.community-header nav{order:3;width:100%;height:42px;border-top:1px solid var(--c-line)}.community-header nav a{flex:1 1;justify-content:center;padding:0 7px;font-size:8px}.community-language{margin-left:auto}.community-hero{grid-template-columns:1fr;padding-top:55px}.community-hero aside{min-height:150px}.community-flow{margin-left:18px;margin-right:18px;grid-template-columns:1fr}.community-flow article{min-height:auto;border-right:0;border-bottom:1px solid var(--c-line)}.community-shell>footer{margin-left:18px;margin-right:18px;gap:15px;line-height:1.4}.community-form,.community-success{padding:27px 20px}.community-holding b{font-size:14px}}