:root{color-scheme:dark;--gold:#edc58c;--violet:#c8a0f1;--muted:#b6a7c5}*{box-sizing:border-box}body{margin:0;background:radial-gradient(ellipse at 80% 10%,#40225170,transparent 55%),#100b19;color:#f4eefa;font:16px/1.7 system-ui,-apple-system,Segoe UI,sans-serif}a{color:inherit;text-decoration:none}header,main,footer{max-width:1200px;margin:auto;padding:30px 32px}header{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #bd93df24}.brand{display:flex;gap:15px;align-items:center;font-weight:750;letter-spacing:4px}.brand img{width:58px;height:58px;border-radius:50%}.brand small{display:block;font-size:9px;letter-spacing:5px;color:var(--gold)}nav{display:flex;gap:26px;font-size:14px;color:var(--muted)}nav a:hover{color:var(--gold)}.hero{min-height:430px;position:relative;display:flex;flex-direction:column;justify-content:center;isolation:isolate;overflow:hidden;padding:38px 0}.hero-logo{position:absolute;right:-25px;top:-40px;width:500px;height:500px;object-fit:contain;z-index:-1;opacity:.7;mask-image:radial-gradient(ellipse,black 35%,transparent 72%)}.eyebrow{font-size:10px;letter-spacing:3px;color:var(--gold)}h1{font-size:clamp(36px,5vw,60px);line-height:1.13;letter-spacing:-2px;margin:25px 0}em{font-style:normal;color:var(--violet)}.hero p{max-width:520px;color:var(--muted)}.cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:22px;margin:25px 0 55px}.card{background:linear-gradient(140deg,#2b193d,#171020);border:1px solid #b485d84a;border-radius:20px;padding:30px;min-width:0;overflow-wrap:anywhere}.card h2{font-size:23px;line-height:1.3;margin:20px 0 12px}.card p{color:var(--muted);font-size:14px}.card>span:last-child{color:var(--gold);font-size:13px}.symbol{display:grid;place-items:center;width:58px;height:58px;border:1px solid #d3acfa66;background:#7b4da233;border-radius:17px;color:var(--gold);font-size:35px}.card .address{font-size:18px;color:var(--violet);font-weight:650}a.card:hover{border-color:#deb8ff;background:linear-gradient(140deg,#392249,#1e142a)}a:focus-visible{outline:3px solid var(--gold);outline-offset:5px}footer{border-top:1px solid #bd93df24;font-size:11px;color:var(--muted);letter-spacing:1px}@media(max-width:700px){header,main,footer{padding:24px 20px}nav{gap:18px}.hero{min-height:360px}.hero-logo{right:-180px;opacity:.3;width:440px;height:440px}.hero p{max-width:85%}.cards{grid-template-columns:1fr}.brand{letter-spacing:2px}.brand img{width:45px;height:45px}.card{padding:25px}}

/* Lumura Minecraft landing page: dedicated composition rather than generic tiles. */
.network-home{overflow-x:clip}.network-hero{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.network-art{min-width:0;overflow:hidden}.hero-copy{min-width:0}.network-sections{min-width:0}.community-stack{min-width:0}
.network-home{background:radial-gradient(ellipse at 82% 17%,#4c256341,transparent 48%),radial-gradient(ellipse at 12% 65%,#30203a33,transparent 50%),#0c0913}
.network-home header{max-width:1280px;padding:28px 40px}.network-home main{max-width:1280px;padding:0 40px 70px}.network-home .brand img{width:52px;height:52px}.network-home .brand small{font-size:8px;letter-spacing:2.8px}.network-home nav{font-size:12px;gap:30px}.nav-active{color:#f1e6ff}
.network-hero{display:grid;grid-template-columns:1fr 1fr;align-items:center;min-height:620px;padding:40px 0 25px;gap:30px}.hero-copy{position:relative;z-index:1}.network-kicker{display:inline-flex;align-items:center;gap:10px;font-size:9px;letter-spacing:2.4px;color:#d7b37f}.network-kicker>span{width:6px;height:6px;border-radius:50%;background:#d7b37f;box-shadow:0 0 16px #d7b37f60}.network-hero h1{font-size:clamp(48px,5.5vw,76px);line-height:1.05;letter-spacing:-3px;margin:26px 0}.network-hero em{color:#d1a6f3}.hero-description{font-size:15px;line-height:1.85;color:#b4a4c3;margin-bottom:28px}.hero-actions{display:flex;align-items:center;flex-wrap:wrap;gap:25px}.primary-cta{display:inline-flex;gap:25px;align-items:center;border:1px solid #e0b2ff60;background:linear-gradient(135deg,#d0a0f0,#ab76d3);padding:13px 20px;border-radius:10px;color:#1b1023;font-size:12px;font-weight:750}.primary-cta:hover{background:#e3bffd}.subtle-cta{color:#cfb4de;font-size:12px}.subtle-cta:hover{color:#f2e2fc}.hero-footnote{display:block;color:#86718f;font-size:8px;letter-spacing:2.2px;margin-top:34px}.hero-footnote span{padding:0 15px;color:#cca975}
.network-art{position:relative;min-height:500px;display:grid;place-items:center;isolation:isolate}.network-art img{position:relative;width:110%;max-width:550px;mask-image:radial-gradient(ellipse,black 42%,transparent 72%);z-index:1}.art-ring{position:absolute;width:80%;aspect-ratio:1;border:1px solid #b987dd30;border-radius:50%;transform:rotate(-20deg);box-shadow:0 0 70px #9954c713}.outer-ring{width:95%;border-style:dashed;border-color:#c99d6526}.art-caption{position:absolute;bottom:14px;font-size:8px;letter-spacing:3px;color:#93759f}
.network-sections{display:grid;grid-template-columns:1fr 1fr;gap:24px}.server-feature,.discord-feature,.vote-feature{position:relative;padding:34px;border:1px solid #b584d942;border-radius:22px;background:linear-gradient(145deg,#22162f,#110d19);overflow:hidden}.server-feature{background:radial-gradient(ellipse at 100% 0%,#58402b25,transparent 70%),linear-gradient(145deg,#24192c,#130e1c)}.feature-top{display:flex;justify-content:space-between;align-items:center;gap:16px}.feature-icon{width:62px;height:62px;display:grid;place-items:center;border:1px solid #b78ada44;background:#6c447a19;border-radius:17px}.feature-icon svg{width:42px;height:42px}.minecraft-icon{border-color:#b7d09a30;background:#69925a12}.feature-tag{font-size:8px;letter-spacing:2px;color:#baa1c9}.network-sections h2{font-size:clamp(24px,2.6vw,32px);line-height:1.23;letter-spacing:-.8px;font-weight:650;margin:24px 0 15px}.network-sections p{font-size:13px;line-height:1.8;color:#ab99bc}
.server-address{margin-top:36px;background:#0a0711a0;border:1px solid #b38acd3a;padding:22px 24px;border-radius:13px}.server-address>span{display:block;font-size:8px;letter-spacing:2px;color:#b493c6}.server-address code{display:block;margin:6px 0;font:650 30px/1.4 ui-monospace,Consolas,monospace;letter-spacing:1px;color:#ead5fb;user-select:all;overflow-wrap:anywhere}.server-address small{color:#846f93;font-size:10px}.player-status{display:flex;align-items:center;gap:10px;border-top:1px solid #b48acf25;padding-top:22px;margin-top:26px;font-size:11px;color:#b7a5c7}.status-dot{width:7px;height:7px;flex-shrink:0;border-radius:50%;background:#b299c6}.community-stack{display:grid;gap:24px}.discord-feature{background:radial-gradient(ellipse at 100% 0%,#5865f233,transparent 80%),linear-gradient(145deg,#21192f,#151020)}.discord-icon{color:#bcc4ff;border-color:#8290e14d;background:#5865f222}.discord-icon svg{width:34px;height:34px}.discord-button{display:flex;align-items:center;gap:11px;margin-top:25px;border:1px solid #9dacf34d;border-radius:10px;padding:12px 16px;background:#5865f229;font-size:11px;color:#d9dfff}.discord-button svg{width:20px;height:20px}.discord-button>span:last-child{margin-left:auto}.discord-button:hover{background:#5865f24d}.community-unavailable{color:#a895b9;font-size:12px}.vote-feature{display:flex;justify-content:space-between;align-items:center;background:radial-gradient(ellipse at 100% 50%,#ac804c20,transparent 80%),#1c1425;border-color:#bfa06b3b}.vote-feature .feature-tag{color:#d6b584}.vote-feature h2{font-size:25px;margin:14px 0 10px}.vote-feature p{margin-bottom:0}.vote-arrow{display:grid;place-items:center;border:1px solid #b8966850;background:#a9864012;border-radius:50%;width:48px;height:48px;font-size:25px;color:#e4c798;flex-shrink:0}.vote-feature:hover{border-color:#d8b67a}.network-home footer{max-width:1280px;padding:28px 40px;display:flex;justify-content:space-between;gap:20px;font-size:10px;letter-spacing:.3px}.footer-brand{letter-spacing:2px;color:#d2bedf}.footer-brand b{color:#d0ac78;font-weight:400}
@media(max-width:850px){.network-hero{min-height:520px;gap:5px}.network-art{min-height:380px}.network-hero h1{font-size:57px}.server-feature,.discord-feature,.vote-feature{padding:25px}.feature-tag{font-size:7px;letter-spacing:1px}.network-home main{padding:0 25px 45px}.network-home header,.network-home footer{padding:25px}}
@media(max-width:600px){.network-hero{grid-template-columns:1fr;padding:32px 0 20px;gap:10px}.hero-copy{order:1}.network-art{min-height:260px;height:260px;order:0;max-width:330px;width:100%;justify-self:center}.network-art img{width:100%;max-height:310px;object-fit:contain}.art-ring{width:72%}.outer-ring{width:87%}.art-caption{bottom:0;font-size:6px;letter-spacing:2px}.network-hero h1{font-size:54px;letter-spacing:-2px}.network-kicker{font-size:8px}.network-sections{grid-template-columns:1fr;margin-top:30px}.network-home main{padding:0 20px 40px}.network-home header,.network-home footer{padding:22px 20px}.network-home nav{gap:18px}.network-home .brand{font-size:15px}.network-home .brand img{width:42px;height:42px}.network-home .brand small{font-size:6px;letter-spacing:1.5px}.network-home footer{flex-wrap:wrap}.hero-actions{gap:20px}.hero-description{font-size:14px}.server-feature{padding:28px}.network-sections h2{font-size:27px}}
@media(min-width:601px){.network-hero{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}

/* Atmospheric voxel illustrations stay local and require no public scripts. */
.network-hero{position:relative;isolation:isolate}.hero-landscape{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.2;filter:blur(2px);z-index:-2;mask-image:linear-gradient(black 50%,transparent)}.network-hero:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#0c0913d9,transparent);z-index:-1;pointer-events:none}.mode-section,.team-section{padding-top:110px;scroll-margin-top:30px}.section-heading h2{font-size:clamp(36px,5vw,58px);line-height:1.14;letter-spacing:-2px;margin:18px 0}.section-heading p{color:var(--muted);font-size:15px}.mode-cover{position:relative;border:1px solid #b584d942;border-radius:24px;overflow:hidden;margin-top:36px;aspect-ratio:2.5}.mode-cover img{width:100%;height:100%;object-fit:cover}.mode-cover:after{content:'';position:absolute;inset:0;background:linear-gradient(transparent,#0c0913b0)}.mode-cover>span{position:absolute;bottom:24px;left:28px;z-index:1;font-size:11px;letter-spacing:3px;color:#fff}.progression-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin:35px 0}.progression-grid article{padding:24px 0;border-top:1px solid #b584d942}.step-number{font:500 32px/1 monospace;color:#d4b188}.progression-grid h3,.systems-grid h3{font-size:20px;line-height:1.3}.progression-grid p,.systems-grid p,.unlock-card p{font-size:13px;color:var(--muted);line-height:1.9}.systems-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.systems-grid article{padding:25px 22px;background:linear-gradient(135deg,#25192f,#15101c);border:1px solid #b584d930;border-radius:17px}.systems-grid article>span{font-size:10px;letter-spacing:2px;color:var(--gold)}.unlock-card{display:flex;gap:25px;align-items:center;padding:28px;border:1px solid #d3b37b40;border-radius:18px;background:linear-gradient(100deg,#372a2330,#171020);margin-top:24px}.level-badge{flex-shrink:0;text-align:center;width:78px;padding:10px;border-radius:15px;border:1px solid #d3b37b40;color:var(--gold);font-size:10px;line-height:1.3}.level-badge b{font-size:36px}.unlock-card h3{margin:10px 0 0;font-size:22px}.unlock-card p{margin-bottom:0}.team-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:20px;margin-top:32px}.team-card{padding:30px;text-align:center;border:1px solid #b584d930;background:#201528;border-radius:18px}.team-avatar{display:inline-grid;place-items:center;width:66px;height:66px;border-radius:18px;background:linear-gradient(135deg,#8757b8,#332044);color:#f5e2ff;font-size:26px}.team-card h3{margin:18px 0 4px;overflow-wrap:anywhere}.team-card p{color:var(--gold);font-size:12px;overflow-wrap:anywhere}.team-empty{padding:25px;border:1px dashed #b584d942;border-radius:16px;color:var(--muted)}.join-banner{position:relative;isolation:isolate;overflow:hidden;border-radius:24px;margin-top:80px;padding:65px 40px;border:1px solid #b584d942}.join-banner>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}.join-banner:after{position:absolute;inset:0;content:'';background:linear-gradient(90deg,#120c1af0,#120c1a60);z-index:-1}.join-banner h2{font-size:36px;line-height:1.2;margin:18px 0 25px}.network-home nav{flex-wrap:wrap}.section-heading,.join-banner{overflow-wrap:anywhere}
@media(max-width:850px){.systems-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.network-home nav{gap:14px}.mode-section,.team-section{padding-top:75px}}
@media(max-width:600px){.network-home header{gap:20px;flex-wrap:wrap}.network-home nav{width:100%;justify-content:space-between}.progression-grid{grid-template-columns:1fr;gap:8px}.mode-cover{aspect-ratio:1.4}.mode-cover>span{left:18px;bottom:18px;font-size:8px;letter-spacing:1px}.systems-grid{grid-template-columns:1fr}.unlock-card{padding:20px;gap:15px}.unlock-card h3{font-size:18px}.join-banner{padding:45px 25px}.join-banner h2{font-size:29px}.team-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.team-card{padding:22px 12px}}

/* SkyFarmSMP title is a crisp accessible overlay on the softened artwork. */
.mode-image-title{position:absolute;inset:0;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:30px;color:#fff;text-shadow:0 4px 30px #10051c}.mode-image-title small{font-size:10px;letter-spacing:4px;color:#f2d5aa}.mode-image-title strong{display:block;font-size:clamp(36px,7vw,88px);line-height:1.15;letter-spacing:-3px;margin:16px 0;background:linear-gradient(110deg,#fff2dc,#e0b7ff 60%,#f3c68c);background-clip:text;-webkit-background-clip:text;color:transparent;filter:drop-shadow(0 3px 16px #160521)}.mode-image-title p{font-size:14px;color:#f1e1fc;margin:0}.mode-cover>span{z-index:3}@media(max-width:600px){.mode-image-title{padding:16px}.mode-image-title strong{letter-spacing:-1px;font-size:clamp(30px,9vw,48px)}.mode-image-title small{font-size:7px;letter-spacing:2px}.mode-image-title p{font-size:10px}}
/* Soft sky background: image softened, caption remains crisp. */
.network-home .mode-cover img{filter:blur(4px) saturate(.9) brightness(.78);transform:scale(1.035)}.network-home .mode-cover:hover img{transform:scale(1.035)}
/* Cinematic shader-inspired lighting; no WebGL loop or external scripts. */
.network-home{background:radial-gradient(ellipse at 85% 4%,#6836a550,transparent 28%),radial-gradient(ellipse at 0% 38%,#3c245150,transparent 24%),radial-gradient(ellipse at 100% 76%,#62422724,transparent 25%),#090710}
.network-home header{position:relative;border-bottom-color:#d8b6ff25;background:linear-gradient(110deg,#24152b55,#0e0b1455)}
.network-home .brand img{box-shadow:0 0 25px #b970ff33;border:1px solid #edc58c44}
.network-home nav a{padding:8px 0;transition:color .2s,text-shadow .2s}.network-home nav a:hover{text-shadow:0 0 20px #c892ff}
.network-hero{min-height:700px;margin-top:18px;padding:55px 35px;border-radius:28px;border:1px solid #c99bed30;overflow:hidden;box-shadow:0 30px 90px #0006,inset 0 1px #ffffff0d}
.hero-landscape{opacity:.64;filter:saturate(1.18) contrast(1.08);mask-image:linear-gradient(black 70%,transparent);object-position:center}
.network-hero:after{background:linear-gradient(90deg,#0b0716ed 2%,#110a1cca 40%,#130a2260 75%),linear-gradient(0deg,#0b0813,transparent 45%)}
.network-hero:before{content:'';position:absolute;inset:-20%;z-index:0;pointer-events:none;background:conic-gradient(from 210deg at 80% 0%,transparent 0deg,#e6bdff14 10deg,transparent 18deg,#ffdda515 28deg,transparent 36deg);opacity:.8}
.network-hero h1{font-size:clamp(50px,6vw,82px);text-shadow:0 4px 35px #0009}.network-hero em,.section-heading em{background:linear-gradient(105deg,#eed0ff,#ba85f7 55%,#f1c68c);background-clip:text;-webkit-background-clip:text;color:transparent}
.hero-description{color:#d1bfdc}.network-kicker{background:#120b1ca6;border:1px solid #edc58c40;padding:8px 12px;border-radius:30px;color:#f1d2a6}
.network-art{overflow:visible}.network-art:before{content:'';position:absolute;width:85%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,#cc88ff32,transparent 67%);box-shadow:0 0 90px #ad5cfc1c}
.network-art img{filter:drop-shadow(0 0 22px #aa58ff66);animation:lumura-float 8s ease-in-out infinite}
.art-ring{border-color:#daa7ff55;box-shadow:0 0 25px #bb7bff25,inset 0 0 25px #bb7bff18}.outer-ring{border-color:#e4c08d44}
.art-caption{color:#d9b6e8;text-shadow:0 2px 10px #000}
.primary-cta{background:linear-gradient(115deg,#e0b9fa,#c992f4 55%,#e8b886);border-color:#f4dbff70;box-shadow:0 6px 25px #a762db35,inset 0 1px #fff8;transition:transform .2s,box-shadow .2s}
.primary-cta:hover{transform:translateY(-3px);box-shadow:0 10px 35px #bf78ff65;background:linear-gradient(115deg,#eed3ff,#deb3ff,#f5d2a4)}
.network-sections{margin-top:30px}.server-feature,.discord-feature,.vote-feature,.systems-grid article,.team-card{box-shadow:0 15px 45px #0004,inset 0 1px #ffffff0c;transition:transform .25s,border-color .25s,box-shadow .25s}
.server-feature:after,.discord-feature:after{content:'';position:absolute;inset:0;pointer-events:none;background:linear-gradient(125deg,#ffffff06,transparent 40%,#bf8ef80a)}
.server-feature:hover,.discord-feature:hover,.systems-grid article:hover,.team-card:hover{border-color:#d4a9ff75;transform:translateY(-4px);box-shadow:0 20px 55px #0006,0 0 30px #b071ee13}
.server-feature{background:linear-gradient(135deg,#191426ef,#110d1aea),url('/skyfarmers-scene.png') center/cover}
.server-address{border-color:#d6b1ff55;box-shadow:inset 0 0 25px #b978f50a,0 0 25px #a262d915}.server-address code{color:#f1dcff;text-shadow:0 0 25px #b375ef55}
.discord-feature{background:radial-gradient(ellipse at 100% 0%,#5865f24a,transparent 80%),linear-gradient(145deg,#25203b,#151021)}.discord-icon{box-shadow:0 0 26px #5865f233}.discord-button{background:#5865f244;box-shadow:0 8px 25px #0003}
.vote-feature:hover{transform:translateY(-4px);box-shadow:0 15px 45px #b88b3520}
.section-heading .feature-tag{display:inline-block;border-left:2px solid #e6bc87;padding-left:12px;color:#dfbc95;font-size:10px}
.mode-cover{aspect-ratio:2.1;border-color:#d0a2fb70;box-shadow:0 30px 75px #0007,0 0 60px #b877ff16;isolation:isolate}
.mode-cover img{filter:saturate(1.2) contrast(1.06);transition:transform .8s}.mode-cover:hover img{transform:scale(1.025)}
.mode-cover:before{content:'';position:absolute;inset:0;pointer-events:none;z-index:1;background:linear-gradient(135deg,#e2bbff0d,transparent 55%);box-shadow:inset 0 1px #fff4,inset 0 0 65px #220f3044;border-radius:inherit}
.mode-cover:after{background:linear-gradient(0deg,#0d061ddb,transparent 50%)}.mode-cover>span{background:#110b1e9c;padding:9px 14px;border:1px solid #d8a7ff44;border-radius:8px;letter-spacing:2px}
.step-number{color:#e7c495;text-shadow:0 0 30px #c9974850}.progression-grid article{position:relative;border-top-color:#d3a0ff50}.progression-grid h3{color:#f1e4fc}
.systems-grid article{background:radial-gradient(ellipse at 100% 0%,#794cae25,transparent 70%),linear-gradient(145deg,#251a33,#130e1b)}
.systems-grid article>span{display:inline-block;padding:6px 9px;border:1px solid #dab57e33;background:#bf914f0c;border-radius:6px}
.unlock-card{border-color:#e7c08955;background:radial-gradient(ellipse at 0% 50%,#ac793c20,transparent 75%),#17101f;box-shadow:0 12px 40px #0003}.level-badge{background:linear-gradient(140deg,#74512d33,#261930);box-shadow:0 0 25px #d59c3f15}.level-badge b{text-shadow:0 0 20px #e1b16d40}
.team-section{position:relative}.team-avatar{border:1px solid #e0b6ff50;box-shadow:0 0 24px #b570ec30,inset 0 1px #ffffff30}.team-card{background:linear-gradient(145deg,#281b36,#15101e)}
.join-banner{padding:85px 40px;border-color:#d2a4fa60;box-shadow:0 25px 70px #0006,0 0 40px #b579ea15}.join-banner>img{filter:saturate(1.2) contrast(1.08)}.join-banner:after{background:linear-gradient(90deg,#150a20e8,#150a2040),linear-gradient(0deg,#11091b88,transparent)}.join-banner h2{text-shadow:0 2px 20px #000;font-size:clamp(32px,4vw,48px)}
@keyframes lumura-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-9px)}}
@media(max-width:850px){.network-hero{padding:40px 25px;min-height:580px}.network-hero h1{font-size:60px}.network-art img{width:100%}}
@media(max-width:600px){.network-hero{padding:25px 20px;min-height:auto;margin-inline:-8px}.network-hero h1{font-size:clamp(40px,11vw,56px)}.hero-landscape{opacity:.5}.network-hero:after{background:linear-gradient(0deg,#0b0716ef 5%,#110a1c90 75%)}.network-art{overflow:hidden}.mode-cover{aspect-ratio:1.35}.mode-cover>span{font-size:7px;left:12px;right:12px;letter-spacing:1px;padding:8px}.join-banner{padding:55px 25px}}
@media(prefers-reduced-motion:reduce){.network-art img{animation:none}.network-home a,.network-home article,.mode-cover img{transition:none}.network-home a:hover,.network-home article:hover,.mode-cover:hover img{transform:none}}
/* Colourful atmospheric page canvas, behind readable opaque content. */
.network-home{position:relative;isolation:isolate;background:radial-gradient(ellipse at 10% 8%,#50206c99,transparent 30%),radial-gradient(ellipse at 95% 35%,#285c7777,transparent 30%),radial-gradient(ellipse at 10% 60%,#753d6266,transparent 25%),radial-gradient(ellipse at 85% 85%,#85562f66,transparent 30%),linear-gradient(135deg,#1c1230,#101b30 45%,#28142c)}
.network-home:before{content:'';position:absolute;inset:0;z-index:-2;pointer-events:none;background:radial-gradient(ellipse at 18% 14%,#b27afb35,transparent 23%),radial-gradient(ellipse at 87% 46%,#53cbd633,transparent 24%),radial-gradient(ellipse at 45% 80%,#eda4d72b,transparent 20%),repeating-linear-gradient(125deg,transparent 0 160px,#c7a4ff07 161px 162px,transparent 163px 320px)}
.network-home:after{content:'';position:absolute;inset:0;z-index:-1;pointer-events:none;opacity:.6;background-image:radial-gradient(circle,#eadcff88 .8px,transparent 1.5px),radial-gradient(circle,#edc58c66 1px,transparent 1.8px);background-size:97px 113px,173px 191px;background-position:15px 30px,65px 85px;mask-image:linear-gradient(black,transparent 24%,black 48%,transparent 62%,black)}
.network-home header{background:linear-gradient(110deg,#43245455,#151b3655)}.network-home footer{background:#170f2450}
.section-heading h2{color:#fff3ff;text-shadow:0 4px 35px #ac6dea25}.section-heading p{color:#d0c2db}.progression-grid p,.systems-grid p,.unlock-card p{color:#c6b8d3}
.copy-address{display:flex;align-items:center;justify-content:space-between;gap:15px;width:100%;padding:6px 0;margin:6px 0;background:none;border:0;color:#f1dcff;font:650 clamp(24px,4vw,30px)/1.4 ui-monospace,Consolas,monospace;letter-spacing:1px;text-align:left;cursor:pointer;text-shadow:0 0 25px #b375ef55}.copy-address span{font-size:22px;color:#caa4ee}.copy-address:hover{color:#fff}.copy-address:focus-visible{outline:2px solid var(--gold);outline-offset:4px;border-radius:4px}.copy-address.copied{color:#aee7bb}.copy-address+small{display:block;min-height:30px}
/* Centered, prominent navigation and dedicated Minecraft team roster. */
.network-home header{display:grid;grid-template-columns:minmax(200px,1fr) auto minmax(200px,1fr);align-items:center;gap:20px}.network-home header .brand{justify-self:start}.network-home nav{justify-self:center;justify-content:center;gap:12px;font-size:15px;font-weight:750}.network-home nav a{padding:10px 17px;border-radius:10px}.network-home nav .nav-active{background:#b780ec25;border:1px solid #d6a7ff44}.network-home nav a:hover{background:#b780ec18}
.team-page .team-intro{padding:75px 0 35px;text-align:center}.team-intro p{color:#d4c3de}.rank-group{margin:35px 0 55px}.rank-group>h2{text-align:center;color:var(--gold);font-size:24px;letter-spacing:1px}.roster-grid{display:flex;justify-content:center;flex-wrap:wrap;gap:24px}.roster-grid .team-card{width:200px;padding:26px 18px}.team-rank{display:block;color:#e5c399;font-size:12px;font-weight:700;margin-bottom:24px}.skin-head{display:block;margin:auto;width:96px;height:96px;image-rendering:pixelated;border-radius:10px;background:#372345;box-shadow:0 0 30px #b57bef33}.skin-credit{text-align:center;font-size:11px;color:var(--muted);margin:50px 0}.skin-credit a{text-decoration:underline}
@media(max-width:1050px){.network-home header{grid-template-columns:1fr}.network-home header .brand{justify-self:center}.network-home nav{width:100%}}
@media(max-width:600px){.network-home nav{font-size:13px;gap:4px}.network-home nav a{padding:9px 12px}.roster-grid .team-card{width:calc(50% - 12px);min-width:135px}.team-page .team-intro{padding-top:45px}}
.vacant-head{display:grid;place-items:center;font:700 48px/1 ui-monospace,monospace;color:#d9b8ff;border:1px solid #c18bed55;background:linear-gradient(135deg,#49315f,#21162f);text-shadow:0 0 22px #bd80ff55}
/* Rank colours: deep red leadership through lighter moderation, green builders. */
.rank-founder{--rank-color:#b92d3c;--rank-glow:#780d244d}
.rank-staff-manager{--rank-color:#ce3d4d;--rank-glow:#98223544}
.rank-head-moderator{--rank-color:#e45460;--rank-glow:#b3334540}
.rank-senior-moderator{--rank-color:#ed7079;--rank-glow:#cc435440}
.rank-moderator{--rank-color:#f18f96;--rank-glow:#dc637040}
.rank-trial-moderator{--rank-color:#f8b2b7;--rank-glow:#ed889440}
.rank-head-builder{--rank-color:#26965e;--rank-glow:#14663f44}
.rank-builder{--rank-color:#59d68a;--rank-glow:#3eb66c40}
.rank-group>h2{color:var(--rank-color);text-shadow:0 0 24px var(--rank-glow);font-weight:800}

/* Lumura cosmic redesign: static nebula layers + transform/opacity-only stars. */
.network-home{background:#100d22;min-height:100vh;isolation:isolate}
.network-home:before,.network-home:after{display:none}
.cosmos{position:fixed;inset:0;z-index:-1;pointer-events:none;overflow:hidden;background:radial-gradient(ellipse at 18% 4%,#482369 0,transparent 48%),radial-gradient(ellipse at 95% 65%,#173e57 0,transparent 55%),linear-gradient(155deg,#171126,#131a32 55%,#201126)}
.nebula{position:absolute;inset:0;opacity:.8}
.nebula-violet{background:radial-gradient(ellipse at 7% 30%,#a44ded35,transparent 40%),radial-gradient(ellipse at 78% 0%,#9b60f540,transparent 40%)}
.nebula-blue{background:radial-gradient(ellipse at 98% 62%,#3dbccc29,transparent 35%),radial-gradient(ellipse at 22% 95%,#6579f533,transparent 40%)}
.nebula-gold{background:radial-gradient(ellipse at 90% 96%,#da9f5922,transparent 35%),linear-gradient(125deg,transparent 35%,#bd9dff0a 47%,transparent 57%)}
.starfield{position:absolute;inset:0}.star{position:absolute;display:block;border-radius:50%;background:#fff2ff;opacity:.35;box-shadow:0 0 5px #d4adffaa;animation:star-breathe 6s ease-in-out infinite}
@keyframes star-breathe{0%,100%{opacity:.2;transform:scale(.65)}50%{opacity:.9;transform:scale(1.45)}}
.meteor{position:absolute;width:90px;height:1px;background:linear-gradient(90deg,transparent,#f7deff);border-radius:99px;opacity:0;transform:rotate(32deg);animation:meteor-pass 17s linear infinite}
.meteor:after{content:'';position:absolute;right:0;top:-1px;width:3px;height:3px;background:#fff;border-radius:50%;box-shadow:0 0 8px #dcaaff}
.meteor-one{left:12%;top:12%;animation-delay:1s}.meteor-two{left:62%;top:23%;animation-duration:23s;animation-delay:8s}.meteor-three{left:28%;top:55%;animation-duration:29s;animation-delay:16s}
@keyframes meteor-pass{0%,86%{opacity:0;transform:translate(0,0) rotate(32deg)}87%{opacity:.8}93%{opacity:0;transform:translate(240px,150px) rotate(32deg)}100%{opacity:0;transform:translate(240px,150px) rotate(32deg)}}
.network-home header{max-width:1360px;padding:24px 38px;grid-template-columns:minmax(170px,1fr) auto minmax(170px,1fr);border-bottom:1px solid #d4adff38;background:linear-gradient(120deg,#38204a77,#1c183055);box-shadow:0 10px 45px #08050f33}
.network-home nav{gap:10px;padding:7px;border-radius:18px;background:#0e0b1bb8;border:1px solid #c69eee45;box-shadow:0 10px 35px #0004,inset 0 1px #ffffff12;font-size:17px;font-weight:800;white-space:nowrap}
.network-home nav a{padding:13px 22px;min-height:48px;border:1px solid transparent;color:#dbcce9;display:inline-flex;align-items:center;justify-content:center}
.network-home nav .nav-active{color:#fff3fe;background:linear-gradient(120deg,#8b51b754,#b0815c26);border-color:#ddb2ff65;box-shadow:0 0 22px #b17dea1a}
.network-home main{max-width:1360px;padding:0 38px 90px}
.network-hero{margin-top:26px;min-height:720px;border-color:#d6b1ff60;box-shadow:0 25px 65px #09051166,0 0 55px #be79ff15,inset 0 1px #ffffff22;padding:60px 42px}
.hero-landscape{opacity:.72}.network-hero:after{background:linear-gradient(90deg,#140b22ec,#190c29aa 40%,#170d2744 80%),linear-gradient(0deg,#150e24,transparent 55%)}
.network-hero h1{font-size:clamp(52px,6.1vw,88px);font-weight:800;letter-spacing:-3px}
.network-kicker{font-size:10px;letter-spacing:2px;border-color:#e8bd9155;background:#21102ca8;padding:10px 14px}
.hero-description{font-size:16px;line-height:1.9}.hero-footnote{font-size:9px;color:#c8afda}
.network-art img{filter:drop-shadow(0 0 30px #ae5bfb66)}.outer-ring{border-color:#eac88d66}
.network-sections{gap:28px;margin-top:36px}.server-feature,.discord-feature,.vote-feature{padding:38px;border-color:#d3a6f35c;box-shadow:0 18px 45px #0004,inset 0 1px #fff2}
.network-sections h2{font-size:clamp(27px,2.8vw,37px);font-weight:750}.network-sections p{font-size:14px;color:#c7b4d7}
.feature-tag{font-size:9px;color:#d6bde8;letter-spacing:2px}.feature-icon{border-color:#cfaaed60;box-shadow:0 0 25px #b978e516}
.server-address{background:linear-gradient(120deg,#34203fbb,#1a112daa);border:1px solid #e4b4ff70;padding:24px;border-radius:16px;box-shadow:0 0 30px #a86ed421,inset 0 1px #fff2;transition:border-color .22s,box-shadow .22s}
.server-address:focus-within{border-color:#f2ccff;box-shadow:0 0 35px #b86bfc40}.server-address>span{color:#dfb5ef;font-size:10px;font-weight:750;letter-spacing:2.5px}.server-address small{color:#cfb6de;font-size:12px}
.copy-address{font-size:clamp(29px,4vw,38px);padding:10px 4px;transform-origin:left center}.copy-address span{font-size:26px}
.primary-cta,.discord-button{font-size:14px;font-weight:750;min-height:48px;border-radius:12px}.primary-cta{padding:15px 24px}.discord-button{padding:15px 18px;border-color:#aab7ff70;box-shadow:0 8px 25px #5865f218}.subtle-cta{font-size:14px;font-weight:650}
.mode-section{padding-top:100px}.section-heading h2{font-weight:800;font-size:clamp(40px,5vw,64px)}.systems-grid article{border-color:#c99be445}.progression-grid p,.systems-grid p,.unlock-card p{font-size:14px}
.network-home a,.network-home button{transition:transform .22s ease,box-shadow .22s ease,color .22s ease,background-color .22s ease;transform-origin:center}
.network-home a:focus-visible,.network-home button:focus-visible{outline:3px solid #f0ce9d;outline-offset:5px;transform:scale(1.035)}
@media(hover:hover) and (pointer:fine){.network-home a:hover,.network-home button:hover{transform:scale(1.045)}.network-home .copy-address:hover{transform:scale(1.045)}.network-home .vote-feature:hover,.network-home a.card:hover{transform:translateY(-4px) scale(1.015)}.network-home .brand:hover{transform:scale(1.025)}}
.network-home button:active,.network-home a:active{transform:scale(.98)}
/* Informational cards do not pretend to be clickable. */
.network-home article:not(a):hover{transform:none}
.vote-page .hero{padding:70px 10px;min-height:430px}.vote-page .cards{margin-top:10px}.vote-page a.card{border-color:#c6a1eb66;box-shadow:0 15px 40px #0003}.vote-page .hero p{font-size:17px}.team-intro h1{font-size:clamp(45px,5vw,72px)}
@media(max-width:1120px){.network-home header{grid-template-columns:1fr;gap:18px}.network-home header .brand{justify-self:center}.network-home nav{width:auto}.network-hero{padding:45px 30px}.network-hero h1{font-size:64px}}
@media(max-width:600px){.network-home header{padding:20px 14px}.network-home nav{width:100%;gap:2px;justify-content:space-around;font-size:13px;padding:5px}.network-home nav a{padding:10px 8px;min-height:44px}.network-home main{padding:0 20px 55px}.network-hero{padding:26px 20px;min-height:auto}.network-hero h1{font-size:clamp(42px,11vw,60px)}.network-sections{gap:22px}.server-feature,.discord-feature,.vote-feature{padding:26px}.copy-address{font-size:30px}.network-home .star:nth-child(n+33){display:none}.meteor-three{display:none}.hero-description{font-size:15px}}
@media(prefers-reduced-motion:reduce){.star,.meteor,.network-art img{animation:none}.meteor{display:none}.star{opacity:.5}.network-home a,.network-home button,.network-home article{transition:none}.network-home a:hover,.network-home a:focus-visible,.network-home button:hover,.network-home button:active,.network-home button:focus-visible,.network-home a:active{transform:none}}
.star-0{left:11%;top:7%;width:3px;height:3px;animation-duration:4s;animation-delay:-0s}
.star-1{left:48%;top:68%;width:1px;height:1px;animation-duration:5s;animation-delay:-1s}
.star-2{left:85%;top:29%;width:1px;height:1px;animation-duration:6s;animation-delay:-2s}
.star-3{left:22%;top:90%;width:2px;height:2px;animation-duration:7s;animation-delay:-3s}
.star-4{left:59%;top:51%;width:1px;height:1px;animation-duration:8s;animation-delay:-4s}
.star-5{left:96%;top:12%;width:1px;height:1px;animation-duration:9s;animation-delay:-5s}
.star-6{left:33%;top:73%;width:3px;height:3px;animation-duration:10s;animation-delay:-6s}
.star-7{left:70%;top:34%;width:1px;height:1px;animation-duration:4s;animation-delay:-7s}
.star-8{left:7%;top:95%;width:1px;height:1px;animation-duration:5s;animation-delay:-8s}
.star-9{left:44%;top:56%;width:2px;height:2px;animation-duration:6s;animation-delay:-9s}
.star-10{left:81%;top:17%;width:1px;height:1px;animation-duration:7s;animation-delay:-10s}
.star-11{left:18%;top:78%;width:1px;height:1px;animation-duration:8s;animation-delay:-0s}
.star-12{left:55%;top:39%;width:3px;height:3px;animation-duration:9s;animation-delay:-1s}
.star-13{left:92%;top:0%;width:1px;height:1px;animation-duration:10s;animation-delay:-2s}
.star-14{left:29%;top:61%;width:1px;height:1px;animation-duration:4s;animation-delay:-3s}
.star-15{left:66%;top:22%;width:2px;height:2px;animation-duration:5s;animation-delay:-4s}
.star-16{left:3%;top:83%;width:1px;height:1px;animation-duration:6s;animation-delay:-5s}
.star-17{left:40%;top:44%;width:1px;height:1px;animation-duration:7s;animation-delay:-6s}
.star-18{left:77%;top:5%;width:3px;height:3px;animation-duration:8s;animation-delay:-7s}
.star-19{left:14%;top:66%;width:1px;height:1px;animation-duration:9s;animation-delay:-8s}
.star-20{left:51%;top:27%;width:1px;height:1px;animation-duration:10s;animation-delay:-9s}
.star-21{left:88%;top:88%;width:2px;height:2px;animation-duration:4s;animation-delay:-10s}
.star-22{left:25%;top:49%;width:1px;height:1px;animation-duration:5s;animation-delay:-0s}
.star-23{left:62%;top:10%;width:1px;height:1px;animation-duration:6s;animation-delay:-1s}
.star-24{left:99%;top:71%;width:3px;height:3px;animation-duration:7s;animation-delay:-2s}
.star-25{left:36%;top:32%;width:1px;height:1px;animation-duration:8s;animation-delay:-3s}
.star-26{left:73%;top:93%;width:1px;height:1px;animation-duration:9s;animation-delay:-4s}
.star-27{left:10%;top:54%;width:2px;height:2px;animation-duration:10s;animation-delay:-5s}
.star-28{left:47%;top:15%;width:1px;height:1px;animation-duration:4s;animation-delay:-6s}
.star-29{left:84%;top:76%;width:1px;height:1px;animation-duration:5s;animation-delay:-7s}
.star-30{left:21%;top:37%;width:3px;height:3px;animation-duration:6s;animation-delay:-8s}
.star-31{left:58%;top:98%;width:1px;height:1px;animation-duration:7s;animation-delay:-9s}
.star-32{left:95%;top:59%;width:1px;height:1px;animation-duration:8s;animation-delay:-10s}
.star-33{left:32%;top:20%;width:2px;height:2px;animation-duration:9s;animation-delay:-0s}
.star-34{left:69%;top:81%;width:1px;height:1px;animation-duration:10s;animation-delay:-1s}
.star-35{left:6%;top:42%;width:1px;height:1px;animation-duration:4s;animation-delay:-2s}
.star-36{left:43%;top:3%;width:3px;height:3px;animation-duration:5s;animation-delay:-3s}
.star-37{left:80%;top:64%;width:1px;height:1px;animation-duration:6s;animation-delay:-4s}
.star-38{left:17%;top:25%;width:1px;height:1px;animation-duration:7s;animation-delay:-5s}
.star-39{left:54%;top:86%;width:2px;height:2px;animation-duration:8s;animation-delay:-6s}
.star-40{left:91%;top:47%;width:1px;height:1px;animation-duration:9s;animation-delay:-7s}
.star-41{left:28%;top:8%;width:1px;height:1px;animation-duration:10s;animation-delay:-8s}
.star-42{left:65%;top:69%;width:3px;height:3px;animation-duration:4s;animation-delay:-9s}
.star-43{left:2%;top:30%;width:1px;height:1px;animation-duration:5s;animation-delay:-10s}
.star-44{left:39%;top:91%;width:1px;height:1px;animation-duration:6s;animation-delay:-0s}
.star-45{left:76%;top:52%;width:2px;height:2px;animation-duration:7s;animation-delay:-1s}
.star-46{left:13%;top:13%;width:1px;height:1px;animation-duration:8s;animation-delay:-2s}
.star-47{left:50%;top:74%;width:1px;height:1px;animation-duration:9s;animation-delay:-3s}
.star-48{left:87%;top:35%;width:3px;height:3px;animation-duration:10s;animation-delay:-4s}
.star-49{left:24%;top:96%;width:1px;height:1px;animation-duration:4s;animation-delay:-5s}
.star-50{left:61%;top:57%;width:1px;height:1px;animation-duration:5s;animation-delay:-6s}
.star-51{left:98%;top:18%;width:2px;height:2px;animation-duration:6s;animation-delay:-7s}
.star-52{left:35%;top:79%;width:1px;height:1px;animation-duration:7s;animation-delay:-8s}
.star-53{left:72%;top:40%;width:1px;height:1px;animation-duration:8s;animation-delay:-9s}
.star-54{left:9%;top:1%;width:3px;height:3px;animation-duration:9s;animation-delay:-10s}
.star-55{left:46%;top:62%;width:1px;height:1px;animation-duration:10s;animation-delay:-0s}
.star-56{left:83%;top:23%;width:1px;height:1px;animation-duration:4s;animation-delay:-1s}
.star-57{left:20%;top:84%;width:2px;height:2px;animation-duration:5s;animation-delay:-2s}
.star-58{left:57%;top:45%;width:1px;height:1px;animation-duration:6s;animation-delay:-3s}
.star-59{left:94%;top:6%;width:1px;height:1px;animation-duration:7s;animation-delay:-4s}
.star-60{left:31%;top:67%;width:3px;height:3px;animation-duration:8s;animation-delay:-5s}
.star-61{left:68%;top:28%;width:1px;height:1px;animation-duration:9s;animation-delay:-6s}
.star-62{left:5%;top:89%;width:1px;height:1px;animation-duration:10s;animation-delay:-7s}
.star-63{left:42%;top:50%;width:2px;height:2px;animation-duration:4s;animation-delay:-8s}
.effects-toggle{position:fixed;bottom:18px;right:18px;z-index:10;background:#1d1435e8;color:#e6c9f8;border:1px solid #bf93e25c;border-radius:30px;font:600 11px/1.4 system-ui;padding:10px 16px;box-shadow:0 5px 22px #0004;cursor:pointer}
.network-home.motion-enabled .star{animation-name:star-breathe;animation-duration:6s;animation-iteration-count:infinite;animation-timing-function:ease-in-out}
.network-home.motion-enabled .meteor{display:block;animation-name:meteor-pass;animation-duration:23s;animation-iteration-count:infinite;animation-timing-function:linear}
.network-home.motion-enabled .meteor-two{animation-delay:8s;animation-duration:29s}.network-home.motion-enabled .meteor-three{animation-delay:16s;animation-duration:37s}
.network-home.motion-disabled .star,.network-home.motion-disabled .meteor,.network-home.motion-disabled .network-art img{animation-play-state:paused}.network-home.motion-disabled .meteor{display:none}
@media(max-width:600px){.network-home.motion-enabled .meteor-three{display:none}.effects-toggle{right:12px;bottom:12px;font-size:10px;padding:9px 12px}}
/* Star river: new blue-violet cosmic scene, not the previous smooth purple gradient. */
.cosmos{background:radial-gradient(ellipse at 80% 12%,#22345e,transparent 53%),radial-gradient(ellipse at 10% 78%,#362657,transparent 55%),linear-gradient(145deg,#10182f,#151029 55%,#101f36)}
.nebula-violet{background:linear-gradient(118deg,transparent 15%,#9b67e917 33%,#b790f02b 39%,#804ebb10 48%,transparent 60%),radial-gradient(ellipse at 18% 10%,#8142b42c,transparent 45%)}
.nebula-blue{background:linear-gradient(118deg,transparent 33%,#598ac521 42%,#89bcde1a 49%,transparent 59%),radial-gradient(ellipse at 95% 75%,#3a9ba42e,transparent 44%)}
.nebula-gold{background:radial-gradient(ellipse at 53% 43%,#d9c8f411,transparent 36%);opacity:1}
.starfield:before{content:'';position:absolute;inset:0;opacity:.28;background-image:radial-gradient(circle,#dbe9ff .5px,transparent 1px);background-size:31px 43px;mask-image:linear-gradient(118deg,transparent 17%,black 40%,transparent 65%)}
.network-home .star,.network-home.motion-enabled .star{animation:star-breathe var(--twinkle-duration,6s) ease-in-out var(--twinkle-delay,0s) infinite;box-shadow:0 0 6px #aaceffa0;background:#eaf2ff}
@keyframes star-breathe{0%,100%{opacity:.25;transform:scale(.6)}50%{opacity:.95;transform:scale(1.7)}}
.network-home .meteor,.network-home.motion-enabled .meteor{display:block;height:1px;opacity:0;box-shadow:0 0 5px #abd3ff50;background:linear-gradient(90deg,transparent,#98c9ec70,#eff8ff);animation:meteor-rain var(--meteor-duration,7s) linear var(--meteor-delay,0s) infinite}
@keyframes meteor-rain{0%{opacity:0;transform:translate(-80px,-52px) rotate(32deg)}3%{opacity:.8}20%{opacity:.6}25%{opacity:0;transform:translate(290px,185px) rotate(32deg)}100%{opacity:0;transform:translate(290px,185px) rotate(32deg)}}
.network-home.motion-disabled .star{animation:none;opacity:.55;transform:none}.network-home.motion-disabled .meteor{display:none}
.network-home a[href]{display:inline-block}.network-home a.brand,.network-home a.discord-button,.network-home a.vote-feature,.network-home a.primary-cta,.network-home nav a{display:inline-flex}
.network-home a.vote-feature{display:flex}.network-home .subtle-cta{padding:8px 10px;border-radius:9px}
@media(hover:hover){.network-home a[href]:hover,.network-home button:hover{transform:scale(1.09);position:relative;z-index:2}.network-home nav a:hover{transform:scale(1.12);background:#a570d945;color:#fff}.network-home a.discord-button:hover{transform:scale(1.06);box-shadow:0 0 30px #8197ff45}.network-home a.primary-cta:hover{transform:scale(1.09);box-shadow:0 0 35px #d89dff55}.network-home a.vote-feature:hover,.network-home a.card:hover{transform:scale(1.025)}.network-home button.copy-address:hover{transform:scale(1.08);color:#fff}}
@media(prefers-reduced-motion:reduce){.network-home:not(.motion-enabled) .star{animation:none;opacity:.55}.network-home:not(.motion-enabled) .meteor{display:none}.network-home a[href],.network-home button{transition:none}}
@media(max-width:600px){.network-home .star:nth-child(n+33){display:block}.network-home .star:nth-child(n+65){display:none}.network-home.motion-enabled .meteor:nth-last-child(-n+8){display:none}}
.star-0{left:1.3%;top:3.1%;--twinkle-duration:4s;--twinkle-delay:-0s;width:3px;height:3px}
.star-1{left:6%;top:11.4%;--twinkle-duration:5s;--twinkle-delay:-1.3s;width:1px;height:1px}
.star-2{left:10.7%;top:19.7%;--twinkle-duration:6s;--twinkle-delay:-2.6s;width:1px;height:1px}
.star-3{left:15.4%;top:28%;--twinkle-duration:7s;--twinkle-delay:-3.9000000000000004s;width:1px;height:1px}
.star-4{left:20.1%;top:36.3%;--twinkle-duration:8s;--twinkle-delay:-5.2s;width:2px;height:2px}
.star-5{left:24.8%;top:44.6%;--twinkle-duration:9s;--twinkle-delay:-6.5s;width:1px;height:1px}
.star-6{left:29.5%;top:52.9%;--twinkle-duration:4s;--twinkle-delay:-7.800000000000001s;width:1px;height:1px}
.star-7{left:34.2%;top:61.2%;--twinkle-duration:5s;--twinkle-delay:-0.09999999999999964s;width:1px;height:1px}
.star-8{left:38.9%;top:69.5%;--twinkle-duration:6s;--twinkle-delay:-1.4000000000000004s;width:2px;height:2px}
.star-9{left:43.6%;top:77.8%;--twinkle-duration:7s;--twinkle-delay:-2.700000000000001s;width:3px;height:3px}
.star-10{left:48.3%;top:86.1%;--twinkle-duration:8s;--twinkle-delay:-4s;width:1px;height:1px}
.star-11{left:53%;top:94.4%;--twinkle-duration:9s;--twinkle-delay:-5.300000000000001s;width:1px;height:1px}
.star-12{left:57.7%;top:3.6%;--twinkle-duration:4s;--twinkle-delay:-6.600000000000001s;width:2px;height:2px}
.star-13{left:62.4%;top:11.9%;--twinkle-duration:5s;--twinkle-delay:-7.900000000000002s;width:1px;height:1px}
.star-14{left:67.1%;top:20.2%;--twinkle-duration:6s;--twinkle-delay:-0.1999999999999993s;width:1px;height:1px}
.star-15{left:71.8%;top:28.5%;--twinkle-duration:7s;--twinkle-delay:-1.5s;width:1px;height:1px}
.star-16{left:76.5%;top:36.8%;--twinkle-duration:8s;--twinkle-delay:-2.8000000000000007s;width:2px;height:2px}
.star-17{left:81.2%;top:45.1%;--twinkle-duration:9s;--twinkle-delay:-4.100000000000001s;width:1px;height:1px}
.star-18{left:85.9%;top:53.4%;--twinkle-duration:4s;--twinkle-delay:-5.400000000000002s;width:3px;height:3px}
.star-19{left:90.6%;top:61.7%;--twinkle-duration:5s;--twinkle-delay:-6.699999999999999s;width:1px;height:1px}
.star-20{left:95.3%;top:70%;--twinkle-duration:6s;--twinkle-delay:-8s;width:2px;height:2px}
.star-21{left:0.3%;top:78.3%;--twinkle-duration:7s;--twinkle-delay:-0.3000000000000007s;width:1px;height:1px}
.star-22{left:5%;top:86.6%;--twinkle-duration:8s;--twinkle-delay:-1.6000000000000014s;width:1px;height:1px}
.star-23{left:9.7%;top:94.9%;--twinkle-duration:9s;--twinkle-delay:-2.900000000000002s;width:1px;height:1px}
.star-24{left:14.4%;top:4.1%;--twinkle-duration:4s;--twinkle-delay:-4.200000000000003s;width:2px;height:2px}
.star-25{left:19.1%;top:12.4%;--twinkle-duration:5s;--twinkle-delay:-5.5s;width:1px;height:1px}
.star-26{left:23.8%;top:20.7%;--twinkle-duration:6s;--twinkle-delay:-6.800000000000004s;width:1px;height:1px}
.star-27{left:28.5%;top:29%;--twinkle-duration:7s;--twinkle-delay:-8.100000000000001s;width:3px;height:3px}
.star-28{left:33.2%;top:37.3%;--twinkle-duration:8s;--twinkle-delay:-0.3999999999999986s;width:2px;height:2px}
.star-29{left:37.9%;top:45.6%;--twinkle-duration:9s;--twinkle-delay:-1.7000000000000028s;width:1px;height:1px}
.star-30{left:42.6%;top:53.9%;--twinkle-duration:4s;--twinkle-delay:-3s;width:1px;height:1px}
.star-31{left:47.3%;top:62.2%;--twinkle-duration:5s;--twinkle-delay:-4.300000000000004s;width:1px;height:1px}
.star-32{left:52%;top:70.5%;--twinkle-duration:6s;--twinkle-delay:-5.600000000000001s;width:2px;height:2px}
.star-33{left:56.7%;top:78.8%;--twinkle-duration:7s;--twinkle-delay:-6.899999999999999s;width:1px;height:1px}
.star-34{left:61.4%;top:87.1%;--twinkle-duration:8s;--twinkle-delay:-8.200000000000003s;width:1px;height:1px}
.star-35{left:66.1%;top:95.4%;--twinkle-duration:9s;--twinkle-delay:-0.5s;width:1px;height:1px}
.star-36{left:70.8%;top:4.6%;--twinkle-duration:4s;--twinkle-delay:-1.8000000000000043s;width:3px;height:3px}
.star-37{left:75.5%;top:12.9%;--twinkle-duration:5s;--twinkle-delay:-3.1000000000000014s;width:1px;height:1px}
.star-38{left:80.2%;top:21.2%;--twinkle-duration:6s;--twinkle-delay:-4.399999999999999s;width:1px;height:1px}
.star-39{left:84.9%;top:29.5%;--twinkle-duration:7s;--twinkle-delay:-5.700000000000003s;width:1px;height:1px}
.star-40{left:89.6%;top:37.8%;--twinkle-duration:8s;--twinkle-delay:-7s;width:2px;height:2px}
.star-41{left:94.3%;top:46.1%;--twinkle-duration:9s;--twinkle-delay:-8.300000000000004s;width:1px;height:1px}
.star-42{left:99%;top:54.4%;--twinkle-duration:4s;--twinkle-delay:-0.6000000000000014s;width:1px;height:1px}
.star-43{left:4%;top:62.7%;--twinkle-duration:5s;--twinkle-delay:-1.8999999999999986s;width:1px;height:1px}
.star-44{left:8.7%;top:71%;--twinkle-duration:6s;--twinkle-delay:-3.200000000000003s;width:2px;height:2px}
.star-45{left:13.4%;top:79.3%;--twinkle-duration:7s;--twinkle-delay:-4.5s;width:3px;height:3px}
.star-46{left:18.1%;top:87.6%;--twinkle-duration:8s;--twinkle-delay:-5.800000000000004s;width:1px;height:1px}
.star-47{left:22.8%;top:95.9%;--twinkle-duration:9s;--twinkle-delay:-7.100000000000001s;width:1px;height:1px}
.star-48{left:27.5%;top:5.1%;--twinkle-duration:4s;--twinkle-delay:-8.400000000000006s;width:2px;height:2px}
.star-49{left:32.2%;top:13.4%;--twinkle-duration:5s;--twinkle-delay:-0.7000000000000028s;width:1px;height:1px}
.star-50{left:36.9%;top:21.7%;--twinkle-duration:6s;--twinkle-delay:-2s;width:1px;height:1px}
.star-51{left:41.6%;top:30%;--twinkle-duration:7s;--twinkle-delay:-3.299999999999997s;width:1px;height:1px}
.star-52{left:46.3%;top:38.3%;--twinkle-duration:8s;--twinkle-delay:-4.6000000000000085s;width:2px;height:2px}
.star-53{left:51%;top:46.6%;--twinkle-duration:9s;--twinkle-delay:-5.900000000000006s;width:1px;height:1px}
.star-54{left:55.7%;top:54.9%;--twinkle-duration:4s;--twinkle-delay:-7.200000000000003s;width:3px;height:3px}
.star-55{left:60.4%;top:63.2%;--twinkle-duration:5s;--twinkle-delay:-8.5s;width:1px;height:1px}
.star-56{left:65.1%;top:71.5%;--twinkle-duration:6s;--twinkle-delay:-0.7999999999999972s;width:2px;height:2px}
.star-57{left:69.8%;top:79.8%;--twinkle-duration:7s;--twinkle-delay:-2.1000000000000085s;width:1px;height:1px}
.star-58{left:74.5%;top:88.1%;--twinkle-duration:8s;--twinkle-delay:-3.4000000000000057s;width:1px;height:1px}
.star-59{left:79.2%;top:96.4%;--twinkle-duration:9s;--twinkle-delay:-4.700000000000003s;width:1px;height:1px}
.star-60{left:83.9%;top:5.6%;--twinkle-duration:4s;--twinkle-delay:-6s;width:2px;height:2px}
.star-61{left:88.6%;top:13.9%;--twinkle-duration:5s;--twinkle-delay:-7.299999999999997s;width:1px;height:1px}
.star-62{left:93.3%;top:22.2%;--twinkle-duration:6s;--twinkle-delay:-8.600000000000009s;width:1px;height:1px}
.star-63{left:98%;top:30.5%;--twinkle-duration:7s;--twinkle-delay:-0.9000000000000057s;width:3px;height:3px}
.star-64{left:3%;top:38.8%;--twinkle-duration:8s;--twinkle-delay:-2.200000000000003s;width:2px;height:2px}
.star-65{left:7.7%;top:47.1%;--twinkle-duration:9s;--twinkle-delay:-3.5s;width:1px;height:1px}
.star-66{left:12.4%;top:55.4%;--twinkle-duration:4s;--twinkle-delay:-4.799999999999997s;width:1px;height:1px}
.star-67{left:17.1%;top:63.7%;--twinkle-duration:5s;--twinkle-delay:-6.1000000000000085s;width:1px;height:1px}
.star-68{left:21.8%;top:72%;--twinkle-duration:6s;--twinkle-delay:-7.400000000000006s;width:2px;height:2px}
.star-69{left:26.5%;top:80.3%;--twinkle-duration:7s;--twinkle-delay:-8.700000000000003s;width:1px;height:1px}
.star-70{left:31.2%;top:88.6%;--twinkle-duration:8s;--twinkle-delay:-1s;width:1px;height:1px}
.star-71{left:35.9%;top:96.9%;--twinkle-duration:9s;--twinkle-delay:-2.299999999999997s;width:1px;height:1px}
.star-72{left:40.6%;top:6.1%;--twinkle-duration:4s;--twinkle-delay:-3.6000000000000085s;width:3px;height:3px}
.star-73{left:45.3%;top:14.4%;--twinkle-duration:5s;--twinkle-delay:-4.900000000000006s;width:1px;height:1px}
.star-74{left:50%;top:22.7%;--twinkle-duration:6s;--twinkle-delay:-6.200000000000003s;width:1px;height:1px}
.star-75{left:54.7%;top:31%;--twinkle-duration:7s;--twinkle-delay:-7.5s;width:1px;height:1px}
.star-76{left:59.4%;top:39.3%;--twinkle-duration:8s;--twinkle-delay:-8.799999999999997s;width:2px;height:2px}
.star-77{left:64.1%;top:47.6%;--twinkle-duration:9s;--twinkle-delay:-1.1000000000000085s;width:1px;height:1px}
.star-78{left:68.8%;top:55.9%;--twinkle-duration:4s;--twinkle-delay:-2.4000000000000057s;width:1px;height:1px}
.star-79{left:73.5%;top:64.2%;--twinkle-duration:5s;--twinkle-delay:-3.700000000000003s;width:1px;height:1px}
.star-80{left:78.2%;top:72.5%;--twinkle-duration:6s;--twinkle-delay:-5s;width:2px;height:2px}
.star-81{left:82.9%;top:80.8%;--twinkle-duration:7s;--twinkle-delay:-6.299999999999997s;width:3px;height:3px}
.star-82{left:87.6%;top:89.1%;--twinkle-duration:8s;--twinkle-delay:-7.6000000000000085s;width:1px;height:1px}
.star-83{left:92.3%;top:97.4%;--twinkle-duration:9s;--twinkle-delay:-8.900000000000006s;width:1px;height:1px}
.star-84{left:97%;top:6.6%;--twinkle-duration:4s;--twinkle-delay:-1.2000000000000028s;width:2px;height:2px}
.star-85{left:2%;top:14.9%;--twinkle-duration:5s;--twinkle-delay:-2.5s;width:1px;height:1px}
.star-86{left:6.7%;top:23.2%;--twinkle-duration:6s;--twinkle-delay:-3.799999999999997s;width:1px;height:1px}
.star-87{left:11.4%;top:31.5%;--twinkle-duration:7s;--twinkle-delay:-5.1000000000000085s;width:1px;height:1px}
.star-88{left:16.1%;top:39.8%;--twinkle-duration:8s;--twinkle-delay:-6.400000000000006s;width:2px;height:2px}
.star-89{left:20.8%;top:48.1%;--twinkle-duration:9s;--twinkle-delay:-7.700000000000003s;width:1px;height:1px}
.star-90{left:25.5%;top:56.4%;--twinkle-duration:4s;--twinkle-delay:-0s;width:3px;height:3px}
.star-91{left:30.2%;top:64.7%;--twinkle-duration:5s;--twinkle-delay:-1.2999999999999972s;width:1px;height:1px}
.star-92{left:34.9%;top:73%;--twinkle-duration:6s;--twinkle-delay:-2.6000000000000085s;width:2px;height:2px}
.star-93{left:39.6%;top:81.3%;--twinkle-duration:7s;--twinkle-delay:-3.9000000000000057s;width:1px;height:1px}
.star-94{left:44.3%;top:89.6%;--twinkle-duration:8s;--twinkle-delay:-5.200000000000003s;width:1px;height:1px}
.star-95{left:49%;top:97.9%;--twinkle-duration:9s;--twinkle-delay:-6.5s;width:1px;height:1px}
.star-96{left:53.7%;top:7.1%;--twinkle-duration:4s;--twinkle-delay:-7.800000000000011s;width:2px;height:2px}
.star-97{left:58.4%;top:15.4%;--twinkle-duration:5s;--twinkle-delay:-0.10000000000000853s;width:1px;height:1px}
.star-98{left:63.1%;top:23.7%;--twinkle-duration:6s;--twinkle-delay:-1.4000000000000057s;width:1px;height:1px}
.star-99{left:67.8%;top:32%;--twinkle-duration:7s;--twinkle-delay:-2.700000000000017s;width:3px;height:3px}
.star-100{left:72.5%;top:40.3%;--twinkle-duration:8s;--twinkle-delay:-4s;width:2px;height:2px}
.star-101{left:77.2%;top:48.6%;--twinkle-duration:9s;--twinkle-delay:-5.300000000000011s;width:1px;height:1px}
.star-102{left:81.9%;top:56.9%;--twinkle-duration:4s;--twinkle-delay:-6.599999999999994s;width:1px;height:1px}
.star-103{left:86.6%;top:65.2%;--twinkle-duration:5s;--twinkle-delay:-7.900000000000006s;width:1px;height:1px}
.star-104{left:91.3%;top:73.5%;--twinkle-duration:6s;--twinkle-delay:-0.20000000000001705s;width:2px;height:2px}
.star-105{left:96%;top:81.8%;--twinkle-duration:7s;--twinkle-delay:-1.5s;width:1px;height:1px}
.star-106{left:1%;top:90.1%;--twinkle-duration:8s;--twinkle-delay:-2.8000000000000114s;width:1px;height:1px}
.star-107{left:5.7%;top:98.4%;--twinkle-duration:9s;--twinkle-delay:-4.099999999999994s;width:1px;height:1px}
.star-108{left:10.4%;top:7.6%;--twinkle-duration:4s;--twinkle-delay:-5.400000000000006s;width:3px;height:3px}
.star-109{left:15.1%;top:15.9%;--twinkle-duration:5s;--twinkle-delay:-6.700000000000017s;width:1px;height:1px}
.star-110{left:19.8%;top:24.2%;--twinkle-duration:6s;--twinkle-delay:-8s;width:1px;height:1px}
.star-111{left:24.5%;top:32.5%;--twinkle-duration:7s;--twinkle-delay:-0.30000000000001137s;width:1px;height:1px}
.star-112{left:29.2%;top:40.8%;--twinkle-duration:8s;--twinkle-delay:-1.5999999999999943s;width:2px;height:2px}
.star-113{left:33.9%;top:49.1%;--twinkle-duration:9s;--twinkle-delay:-2.9000000000000057s;width:1px;height:1px}
.star-114{left:38.6%;top:57.4%;--twinkle-duration:4s;--twinkle-delay:-4.200000000000017s;width:1px;height:1px}
.star-115{left:43.3%;top:65.7%;--twinkle-duration:5s;--twinkle-delay:-5.5s;width:1px;height:1px}
.star-116{left:48%;top:74%;--twinkle-duration:6s;--twinkle-delay:-6.800000000000011s;width:2px;height:2px}
.star-117{left:52.7%;top:82.3%;--twinkle-duration:7s;--twinkle-delay:-8.099999999999994s;width:3px;height:3px}
.star-118{left:57.4%;top:90.6%;--twinkle-duration:8s;--twinkle-delay:-0.4000000000000057s;width:1px;height:1px}
.star-119{left:62.1%;top:98.9%;--twinkle-duration:9s;--twinkle-delay:-1.700000000000017s;width:1px;height:1px}
.meteor-stream-0{left:5%;top:3%;--meteor-duration:5.5s;--meteor-delay:-1.00s;width:45px}
.meteor-stream-1{left:34%;top:20%;--meteor-duration:6.3s;--meteor-delay:-1.57s;width:59px}
.meteor-stream-2{left:63%;top:37%;--meteor-duration:7.1s;--meteor-delay:-2.14s;width:73px}
.meteor-stream-3{left:92%;top:54%;--meteor-duration:7.9s;--meteor-delay:-2.71s;width:87px}
.meteor-stream-4{left:26%;top:71%;--meteor-duration:8.7s;--meteor-delay:-3.28s;width:45px}
.meteor-stream-5{left:55%;top:5%;--meteor-duration:5.5s;--meteor-delay:-3.85s;width:59px}
.meteor-stream-6{left:84%;top:22%;--meteor-duration:6.3s;--meteor-delay:-4.42s;width:73px}
.meteor-stream-7{left:18%;top:39%;--meteor-duration:7.1s;--meteor-delay:-4.99s;width:87px}
.meteor-stream-8{left:47%;top:56%;--meteor-duration:7.9s;--meteor-delay:-5.56s;width:45px}
.meteor-stream-9{left:76%;top:73%;--meteor-duration:8.7s;--meteor-delay:-6.13s;width:59px}
.meteor-stream-10{left:10%;top:7%;--meteor-duration:5.5s;--meteor-delay:-6.70s;width:73px}
.meteor-stream-11{left:39%;top:24%;--meteor-duration:6.3s;--meteor-delay:-7.27s;width:87px}
.meteor-stream-12{left:68%;top:41%;--meteor-duration:7.1s;--meteor-delay:-7.84s;width:45px}
.meteor-stream-13{left:2%;top:58%;--meteor-duration:7.9s;--meteor-delay:-8.41s;width:59px}
.meteor-stream-14{left:31%;top:75%;--meteor-duration:8.7s;--meteor-delay:-8.98s;width:73px}
.meteor-stream-15{left:60%;top:9%;--meteor-duration:5.5s;--meteor-delay:-9.55s;width:87px}

+/* Vote hub: crystal cards, cosmic glow and real configured platform links. */
.vote-page .vote-main{max-width:1280px;padding-bottom:70px}
.vote-hero{position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:20px;min-height:490px;margin-top:28px;padding:42px 44px;border:1px solid #d0adff40;border-radius:28px;background:radial-gradient(ellipse at 90% 15%,#9f5beb26,transparent 60%),linear-gradient(125deg,#171025e8,#231732a6);box-shadow:0 25px 70px #0b05184d,inset 0 1px #ffffff12;overflow:hidden}
.vote-hero:before{content:'';position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(120deg,transparent 25%,#dda9ff09 48%,transparent 60%)}
.vote-hero-copy{min-width:0;position:relative;z-index:1}
.vote-hero h1{font-size:clamp(54px,6.5vw,88px);font-weight:850;line-height:1.06;letter-spacing:-3px;margin:24px 0 22px;color:#f2e7ff}
.vote-hero h1 em,.vote-section-heading h2 em,.vote-guide h2 em{background:var(--lumura-spectrum);background-clip:text;-webkit-background-clip:text;color:transparent}
.vote-hero-copy>p{max-width:470px;font-size:15px;line-height:1.9;color:#cfbedf;margin:0 0 27px}
.vote-hero-actions{display:flex;align-items:center;gap:25px;flex-wrap:wrap}
.vote-hero-actions .primary-cta{background:linear-gradient(115deg,#c89ef8,#e3b5dc 65%,#efcfab);border-color:#e6c4ff80;color:#231231;font-size:13px}
.vote-platform-count{font-size:9px;font-weight:750;letter-spacing:1.6px;color:#ead2ff}
.vote-platform-count>span{display:block;font-size:8px;letter-spacing:1.3px;color:#ae96c2;margin-top:4px}
.vote-hero-art{position:relative;min-width:0;min-height:360px;display:grid;place-items:center;isolation:isolate}
.vote-hero-art:before{content:'';position:absolute;inset:12%;border-radius:50%;background:radial-gradient(circle,#b66cdb33,transparent 65%);z-index:-1}
.vote-hero-art img{width:100%;max-width:420px;height:auto;object-fit:contain;mask-image:radial-gradient(ellipse,black 43%,transparent 73%);filter:drop-shadow(0 0 20px #ae5cce35)}
.vote-orbit{position:absolute;border:1px solid #d5a6fd30;border-radius:50%;width:87%;aspect-ratio:1;transform:rotate(-28deg);pointer-events:none}
.vote-orbit-outer{width:100%;border-color:#dcb98830;border-style:dashed;transform:rotate(18deg)}
.vote-art-caption{position:absolute;bottom:0;color:#d3bde3;font-size:8px;font-weight:650;letter-spacing:2.1px;text-align:center}
.vote-platform-section{padding-top:72px;scroll-margin-top:24px}
.vote-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin-bottom:30px}
.vote-section-heading h2{font-size:clamp(30px,3.9vw,46px);font-weight:800;line-height:1.15;letter-spacing:-1.8px;margin:13px 0 0;color:#f0e5fb}
.vote-section-heading>p{font-size:13px;line-height:1.8;color:#bfaccf;margin:0}
.vote-platform-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}
.vote-platform-grid:has(>.vote-platform:last-child:nth-child(2)){grid-template-columns:repeat(2,minmax(0,1fr))}
.vote-platform-grid:has(>.vote-platform:only-child){grid-template-columns:minmax(0,1fr);max-width:760px;margin-inline:auto}
.network-home a.vote-platform{--vote-accent:#cda7ff;display:flex;flex-direction:column;position:relative;isolation:isolate;min-width:0;padding:28px;border:1px solid #c4a1e247;border-radius:22px;background:radial-gradient(ellipse at 8% 0%,#9867bf25,transparent 70%),linear-gradient(140deg,#281b38ed,#191323f5);box-shadow:0 16px 45px #07030d38,inset 0 1px #ffffff10;transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease;overflow:hidden}
.vote-platform:before{content:'';position:absolute;inset:0;z-index:-1;border-radius:inherit;background:linear-gradient(125deg,#ffffff08,transparent 50%);pointer-events:none}
.network-home a.vote-tone-1{--vote-accent:#efc798;background:radial-gradient(ellipse at 8% 0%,#b8845124,transparent 70%),linear-gradient(140deg,#2d2033ed,#1d1525f5)}
.network-home a.vote-tone-2{--vote-accent:#a6dae8;background:radial-gradient(ellipse at 8% 0%,#559bae24,transparent 70%),linear-gradient(140deg,#202636ed,#171522f5)}
.network-home a.vote-tone-3{--vote-accent:#ecb2d6;background:radial-gradient(ellipse at 8% 0%,#bd6e9a24,transparent 70%),linear-gradient(140deg,#302038ed,#1b1425f5)}
.vote-platform-top{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px}
.vote-gem{display:grid;place-items:center;width:66px;height:66px;border:1px solid #d2b3f14d;border-radius:18px;background:#be88ef0e;color:var(--vote-accent,#cda7ff);box-shadow:inset 0 1px #ffffff12}
.vote-gem svg{width:46px;height:46px}
.vote-platform-number{color:var(--vote-accent);opacity:.3;font:400 48px/1 ui-monospace,Consolas,monospace;letter-spacing:-4px}
.vote-platform-label{font-size:9px;font-weight:750;letter-spacing:2px;color:var(--vote-accent)}
.vote-platform h3{font-size:clamp(20px,2.1vw,28px);font-weight:750;line-height:1.3;letter-spacing:-.6px;margin:12px 0 14px;overflow-wrap:anywhere;color:#f4e9fc}
.vote-platform p{font-size:14px;color:#bfaece;line-height:1.8;margin:0 0 25px}
.vote-platform-action{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:auto;padding-top:19px;border-top:1px solid #b990d42e;font-size:12px;font-weight:750;color:var(--vote-accent)}
.vote-platform-action>span{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;border:1px solid #c5a0e04d;background:#ffffff06;font-size:19px;transition:transform .2s}
@media(hover:hover){.network-home a.vote-platform:hover{position:relative;z-index:2;transform:translateY(-5px) scale(1.025);border-color:var(--vote-accent);box-shadow:0 24px 55px #07030d65,0 0 28px #b584e51f}.vote-platform:hover .vote-platform-action>span{transform:rotate(8deg) scale(1.12)}}
.vote-platform:focus-visible{outline:3px solid var(--vote-accent);outline-offset:5px}
.vote-empty{grid-column:1/-1;text-align:center;padding:45px 25px;border:1px dashed #cda7ff50;border-radius:22px;background:#1c1425b3}
.vote-empty .vote-gem{margin:auto}
.vote-empty h3{font-size:25px;color:#ecdfff}
.vote-empty p{color:#c0adcf;font-size:14px}
.vote-guide{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:50px;margin-top:60px;padding:35px 38px;border:1px solid #b28ace32;border-radius:23px;background:linear-gradient(135deg,#271a3596,#181221b3)}
.vote-guide h2{font-size:30px;line-height:1.2;letter-spacing:-1px;margin:15px 0}
.vote-guide-intro>p{font-size:13px;color:#b9a5cc;line-height:1.8}
.vote-steps{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:23px}
.vote-steps li{display:flex;align-items:flex-start;gap:18px}
.vote-steps li>span{flex:none;width:37px;height:37px;display:grid;place-items:center;border-radius:11px;border:1px solid #c69aea40;background:#9f65c910;color:#d6b7ed;font:600 12px/1 monospace}
.vote-steps h3{font-size:14px;color:#eee1f8;margin:0 0 4px}
.vote-steps p{font-size:12px;line-height:1.75;color:#b7a4c6;margin:0}
.network-home a.vote-home-link{display:inline-flex;gap:13px;align-items:center;margin-top:30px;font-size:12px;color:#d1b6e9}
@media(max-width:950px){.vote-hero{padding:35px 30px}.vote-hero h1{font-size:64px}.vote-hero-art{min-height:290px}.vote-platform-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.vote-guide{gap:30px}}
@media(max-width:600px){
 .vote-hero{grid-template-columns:1fr;gap:0;padding:25px 22px;min-height:auto;margin-top:18px}
 .vote-hero-art{order:-1;min-height:220px;width:230px;max-width:100%;margin:auto auto 15px}
 .vote-hero-art img{width:230px;max-width:100%}.vote-art-caption{font-size:6px;letter-spacing:1.3px}
 .vote-hero h1{font-size:clamp(40px,12vw,60px);letter-spacing:-2px}.vote-hero .network-kicker{font-size:7px;letter-spacing:1.5px}
 .vote-hero-copy>p{font-size:13px}.vote-hero-actions{gap:18px}
 .vote-platform-section{padding-top:48px}.vote-section-heading{display:block}.vote-section-heading>p{margin-top:16px}
 .vote-platform-grid,.vote-platform-grid:has(>.vote-platform:last-child:nth-child(2)){grid-template-columns:1fr}
 .network-home a.vote-platform{padding:26px}.vote-platform h3{font-size:25px}
 .vote-guide{grid-template-columns:1fr;padding:28px 24px;gap:24px;margin-top:35px}.vote-guide h2{font-size:29px}
}
@media(prefers-reduced-motion:reduce){.network-home a.vote-platform,.vote-platform-action>span{transition:none}}
@media(forced-colors:active){.vote-hero h1 em,.vote-section-heading h2 em,.vote-guide h2 em{background:none;color:CanvasText}.vote-platform h3,.vote-platform-label,.vote-platform-action,.vote-gem{color:LinkText}}

/* Soft violet galaxy: a static wallpaper behind separate animated stars. */
.cosmos{background:linear-gradient(180deg,#170c2930,#11091e55),url('/soft-galaxy.png') center/cover no-repeat,#171024}
.cosmos:before{display:none}
.cosmos .nebula{display:none}
.cosmos .starfield:before{display:none}
.network-home .effects-toggle:hover{position:fixed;z-index:10}
@media(max-width:600px){.network-home .effects-toggle{right:8px;bottom:8px;font-size:9px;padding:8px 10px}}

/* SkyFarmSMP: cinematic landscape, editorial typography, readable colour. */
.network-home{--lumura-spectrum:linear-gradient(108deg,#adf0ff 0%,#ccafff 38%,#f7b9dd 68%,#ffe1a0 100%)}
.network-hero h1,.network-hero em,.section-heading h2,.section-heading em,.network-sections h2,.join-banner h2,.team-intro h1,.team-intro em{
 background:var(--lumura-spectrum);background-clip:text;-webkit-background-clip:text;color:transparent;
 text-shadow:none;filter:drop-shadow(0 3px 18px #10072255)
}
.progression-grid h3,.systems-grid h3,.unlock-card h3{
 background:linear-gradient(105deg,#cff4ff,#d9baff 55%,#ffe3b6);
 background-clip:text;-webkit-background-clip:text;color:transparent
}
.section-heading h2{max-width:900px;line-height:1.12}
.network-home .skyfarm-feature{min-height:490px;aspect-ratio:auto;border-radius:28px;border-color:#cbb1ff60;background:#18122e;box-shadow:0 28px 80px #08031666,0 0 55px #74a9ff16}
.network-home .skyfarm-feature>img{position:absolute;inset:0;object-position:66% center;filter:blur(2.5px) saturate(1.1) brightness(.96);transform:scale(1.025)}
.network-home .skyfarm-feature:hover>img{transform:scale(1.025)}
.network-home .skyfarm-feature:after{z-index:1;pointer-events:none;background:linear-gradient(90deg,#100c25f2 0%,#19122adc 28%,#23163860 62%,#19122b0a 100%),linear-gradient(0deg,#120d2b90,transparent 40%)}
.skyfarm-feature .mode-image-title{inset:0 auto 0 0;width:68%;padding:46px;align-items:flex-start;text-align:left;text-shadow:none;box-sizing:border-box}
.skyfarm-feature .mode-image-title small{display:flex;align-items:center;gap:9px;font-size:9px;font-weight:700;letter-spacing:2px;color:#d6d8f8}
.skyfarm-feature .mode-image-title small i{width:6px;height:6px;flex:none;border-radius:50%;background:#acf0ed;box-shadow:0 0 14px #85fff899}
.skyfarm-feature .mode-image-title strong{font-size:clamp(40px,5.6vw,74px);font-weight:850;line-height:1.1;letter-spacing:-3px;margin:24px 0 20px;background:var(--lumura-spectrum);background-clip:text;-webkit-background-clip:text;color:transparent;filter:drop-shadow(0 3px 14px #0c061888)}
.skyfarm-feature .mode-image-title h3{font-size:clamp(22px,2.6vw,32px);line-height:1.32;font-weight:650;letter-spacing:-.7px;color:#f5edff;margin:0 0 17px}
.skyfarm-feature .mode-image-title h3 em{font-style:normal;background:linear-gradient(105deg,#aef2f1,#d1baff 50%,#ffddb0);background-clip:text;-webkit-background-clip:text;color:transparent}
.skyfarm-feature .mode-image-title p{font-size:14px;line-height:1.85;color:#dbd3eb;max-width:390px}
.mode-pillars{display:flex;flex-wrap:wrap;gap:9px;list-style:none;margin:25px 0 0;padding:0}
.mode-pillars li{padding:8px 13px;border:1px solid #bcb4ff45;border-radius:999px;background:#21163380;font-size:11px;font-weight:650;letter-spacing:.3px;color:#cfecff}
.mode-pillars li:nth-child(2){color:#ddc6ff;border-color:#ccafff50}
.mode-pillars li:nth-child(3){color:#ffe0b4;border-color:#ffcc9250}
.mode-scene-caption{position:absolute;right:27px;bottom:28px;z-index:2;font-size:9px;font-weight:700;letter-spacing:2.6px;text-align:right;color:#f5eaff;text-shadow:0 2px 8px #0c071dcc}
.mode-scene-caption span{display:block;font-size:7px;letter-spacing:1.6px;margin-top:7px;color:#ded4ee}
@media(max-width:850px){
 .skyfarm-feature .mode-image-title{width:80%;padding:35px}
 .skyfarm-feature .mode-image-title strong{font-size:clamp(38px,7vw,60px)}
 .mode-scene-caption{display:none}
}
@media(max-width:600px){
 .network-home .skyfarm-feature{min-height:570px}
 .network-home .skyfarm-feature>img{object-position:73% center}
 .network-home .skyfarm-feature:after{background:linear-gradient(0deg,#100a24f5 0%,#18102be8 40%,#24163750 83%,#170e2715)}
 .skyfarm-feature .mode-image-title{inset:auto 0 0;width:100%;padding:28px 22px}
 .skyfarm-feature .mode-image-title strong{font-size:clamp(32px,9.4vw,54px);letter-spacing:-1.8px;margin:18px 0 16px}
 .skyfarm-feature .mode-image-title small{font-size:8px;letter-spacing:1.25px}
 .skyfarm-feature .mode-image-title h3{font-size:25px}
 .skyfarm-feature .mode-image-title p{font-size:13px}
 .mode-pillars{margin-top:20px}
}
@media(forced-colors:active){
 .network-hero h1,.network-hero em,.section-heading h2,.section-heading em,.network-sections h2,.join-banner h2,.team-intro h1,.team-intro em,.progression-grid h3,.systems-grid h3,.unlock-card h3,.skyfarm-feature .mode-image-title strong,.skyfarm-feature .mode-image-title h3 em{background:none;color:CanvasText;filter:none}
}

/* Focused, logo-first maintenance page shared by the homepage and vote site. */
.network-home.maintenance-page{display:grid;place-items:center;min-height:100svh;overflow-x:hidden;padding:0;background:#080710}
.maintenance-page .cosmos{position:fixed;inset:0;z-index:-1;background:linear-gradient(180deg,#10091a45,#08071066),url('/soft-galaxy.png') center/cover no-repeat,#100b1a}
.maintenance-page .cosmos:after{position:absolute;inset:0;content:'';pointer-events:none;background:radial-gradient(ellipse at 50% 44%,#5e2d9a22,transparent 48%),linear-gradient(180deg,#08071030,transparent 35%,#08071065)}
.maintenance-page .nebula{display:none}
.maintenance-page .star:nth-child(n+73){display:none}
.maintenance-page .effects-toggle{border-color:#cba7ed42;background:#100b1bbd;color:#d8c5e7;opacity:.58;transition:opacity .2s,border-color .2s}
.maintenance-page .effects-toggle:hover{opacity:1;border-color:#e4c2ff}
.maintenance-page .maintenance-layout{display:grid;place-items:center;width:100%;max-width:none;min-height:100svh;margin:0;padding:24px 20px}
.maintenance-hero{display:flex;flex-direction:column;align-items:center;width:min(920px,100%);text-align:center}
.maintenance-logo{display:block;width:clamp(280px,43vw,540px);max-width:min(86vw,540px);height:auto;object-fit:contain;margin:0 0 -2px;filter:drop-shadow(0 18px 54px #a451f13a);mask-image:radial-gradient(ellipse 49% 49% at 50% 49%,#000 62%,#000c 77%,transparent 100%);animation:maintenance-logo-glow 8s ease-in-out infinite}
.maintenance-label{display:inline-flex;align-items:center;gap:10px;margin:0 0 18px;padding:9px 14px;border:1px solid #edc58c45;border-radius:999px;background:#130e1dbb;color:#f0d2a7;font-size:10px;font-weight:750;letter-spacing:1.8px;box-shadow:0 8px 28px #05030a55}
.maintenance-live-dot{width:7px;height:7px;flex:none;border-radius:50%;background:#eec184;box-shadow:0 0 0 4px #eec18420,0 0 16px #f7d59f;animation:maintenance-pulse 2.4s ease-in-out infinite}
.maintenance-hero h1{margin:0;color:#fff7ff;font-size:clamp(39px,5vw,66px);font-weight:820;line-height:1.02;letter-spacing:-2.7px;text-shadow:0 5px 35px #06030bb3}
.maintenance-hero h1 em{background:linear-gradient(105deg,#ffe3ad 0%,#f2c5ef 40%,#c7a4ff 72%,#a4e2ed 100%);background-clip:text;-webkit-background-clip:text;color:transparent;filter:drop-shadow(0 3px 20px #aa6ce44d)}
.maintenance-description{max-width:520px;margin:15px 20px 0;color:#d2c4df;font-size:15px;line-height:1.8}
.maintenance-refresh{display:inline-flex;align-items:center;gap:22px;margin-top:25px;padding:12px 16px 12px 20px;border:1px solid #d7b0f17a;border-radius:12px;background:linear-gradient(110deg,#8e5bb775,#583c785c);box-shadow:0 10px 30px #05030a66,inset 0 1px #ffffff1a;color:#fff7ff;font-size:12px;font-weight:750;transition:transform .2s,border-color .2s,box-shadow .2s}
.maintenance-refresh-icon{display:grid;place-items:center;width:27px;height:27px;border:1px solid #f2dfff4d;border-radius:50%;color:#f4dcff;font-size:16px;line-height:1}
.maintenance-refresh:hover{transform:translateY(-2px);border-color:#f1d9ff;box-shadow:0 13px 34px #aa6cdb35,inset 0 1px #ffffff24}
.maintenance-note{margin:26px 0 2px;color:#a897b6;font-size:9px;font-weight:700;letter-spacing:1.9px}
.maintenance-note span{padding:0 8px;color:#f0c990}
@keyframes maintenance-pulse{0%,100%{opacity:.7;box-shadow:0 0 0 4px #eec18418,0 0 12px #f7d59f}50%{opacity:1;box-shadow:0 0 0 7px #eec18428,0 0 19px #f7d59f}}
@keyframes maintenance-logo-glow{0%,100%{filter:drop-shadow(0 18px 44px #a451f12d)}50%{filter:drop-shadow(0 20px 62px #bd70ff55)}}
@media(max-width:600px){
 .maintenance-page .maintenance-layout{padding:20px 18px 58px}
 .maintenance-logo{width:min(82vw,390px);max-width:100%;margin-bottom:4px}
 .maintenance-label{margin-bottom:16px;padding:8px 11px;font-size:9px;letter-spacing:1.35px}
 .maintenance-hero h1{font-size:clamp(36px,10vw,52px);letter-spacing:-1.9px}
 .maintenance-description{margin-top:12px;font-size:14px}
 .maintenance-refresh{margin-top:21px}
 .maintenance-note{font-size:8px;letter-spacing:1.2px}
}
@media(max-height:700px) and (min-width:601px){
 .maintenance-page .maintenance-layout{padding-block:12px}
 .maintenance-logo{width:min(37vw,390px)}
 .maintenance-label{margin-bottom:12px}
 .maintenance-hero h1{font-size:clamp(38px,4.5vw,56px)}
 .maintenance-description{margin-top:10px}
 .maintenance-refresh{margin-top:17px}
 .maintenance-note{margin-top:17px}
}
@media(prefers-reduced-motion:reduce){
 .maintenance-live-dot,.maintenance-logo{animation:none!important}
 .maintenance-refresh,.maintenance-page .effects-toggle{transition:none}
}
