@import url('https://fonts.googleapis.com/css2?family=Manrope:wght@300;400;500;600;700&display=swap');
:root{--ink:#080f14;--navy:#0d1b2a;--mint:#15c4b0;--ice:#b6e9f7;--white:#f5f7fa;--gold:#d4af37;--muted:#8297a3;--line:rgba(182,233,247,.14);--panel:rgba(10,22,30,.76)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--ink);color:var(--white);font-family:Inter,Arial,sans-serif;line-height:1.6;overflow-x:hidden}body:before{content:"";position:fixed;inset:0;pointer-events:none;background:radial-gradient(circle at 80% 10%,rgba(21,196,176,.09),transparent 26%),radial-gradient(circle at 12% 50%,rgba(13,67,82,.14),transparent 26%),linear-gradient(rgba(182,233,247,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(182,233,247,.025) 1px,transparent 1px);background-size:auto,auto,64px 64px,64px 64px;z-index:-2}.grain{position:fixed;inset:0;opacity:.08;pointer-events:none;z-index:20;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.25'/%3E%3C/svg%3E")}.shell{width:min(1240px,calc(100% - 40px));margin:auto}.topbar{height:80px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 max(24px,calc((100vw - 1240px)/2));position:sticky;top:0;background:rgba(8,15,20,.9);backdrop-filter:blur(18px);z-index:10}.brand{display:flex;gap:12px;align-items:center;color:var(--white);text-decoration:none}.brand strong{display:block;letter-spacing:.28em;font-size:13px}.brand small{display:block;color:var(--mint);font:9px Space Mono;letter-spacing:.18em;margin-top:2px}.earth-mark{width:38px;height:38px;border:2px solid currentColor;border-radius:50%;display:inline-block;position:relative;color:var(--white);flex:none}.earth-mark i{position:absolute;width:58%;height:2px;background:currentColor;top:50%;left:0;transform:translateY(-50%)}.earth-mark b{position:absolute;width:9px;height:9px;border:2px solid currentColor;border-radius:50%;right:-6px;top:50%;transform:translateY(-50%);background:var(--ink)}nav{display:flex;gap:28px}nav a,.text-link{color:var(--muted);text-decoration:none;font:11px Space Mono;letter-spacing:.12em;text-transform:uppercase}nav a:hover,.text-link:hover{color:var(--mint)}.profile-pill{border:1px solid var(--line);background:rgba(21,196,176,.04);color:var(--ice);border-radius:99px;padding:10px 15px;font:10px Space Mono;letter-spacing:.08em;cursor:pointer}.status-dot,.live-chip i,.panel-bar i{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--mint);box-shadow:0 0 12px var(--mint);margin-right:7px}.hero{min-height:720px;display:grid;grid-template-columns:1.03fr .97fr;align-items:center;gap:30px;padding:90px 0 60px}.eyebrow{font:11px Space Mono;letter-spacing:.16em;color:var(--mint);text-transform:uppercase;margin:0 0 18px}.hero h1,.section h2{font-family:Space Mono,monospace;line-height:.98;letter-spacing:.01em;margin:0}.hero h1{font-size:clamp(48px,6vw,86px)}.hero h1 em{font-style:normal;color:transparent;-webkit-text-stroke:1px var(--ice)}.lead{color:#b8c5cb;font-size:18px;max-width:620px}.lead.small{font-size:16px}.hero-actions{display:flex;gap:12px;margin:32px 0}.button{display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--line);padding:13px 20px;color:var(--white);background:transparent;text-decoration:none;font:11px Space Mono;letter-spacing:.08em;text-transform:uppercase;cursor:pointer}.button.primary{background:var(--mint);color:#04110f;border-color:var(--mint);font-weight:700}.button:hover{transform:translateY(-2px);box-shadow:0 10px 30px rgba(21,196,176,.12)}.button.full{width:100%}.signal-readout{display:flex;align-items:center;gap:13px;color:var(--muted);font:9px Space Mono;letter-spacing:.1em}.signal-readout strong{color:var(--white)}.signal-readout i{height:1px;background:var(--mint);width:45px;box-shadow:0 0 8px var(--mint)}.orbit-stage{aspect-ratio:1;position:relative;border-radius:50%;display:grid;place-items:center;background:radial-gradient(circle,rgba(21,196,176,.06),transparent 62%)}.orbit{position:absolute;border:1px solid rgba(21,196,176,.22);border-radius:50%}.orbit-a{inset:6%;animation:spin 20s linear infinite}.orbit-b{inset:20%;border-style:dashed;animation:spin 14s linear infinite reverse}.orbit-c{inset:35%;box-shadow:0 0 80px rgba(21,196,176,.1)}.orbit-stage:after,.orbit-stage:before{content:"";position:absolute;background:var(--line)}.orbit-stage:before{width:90%;height:1px}.orbit-stage:after{height:90%;width:1px}.hero-mark{width:140px;height:140px;border-width:6px;filter:drop-shadow(0 0 30px rgba(21,196,176,.2));z-index:2}.hero-mark i{height:5px}.hero-mark b{width:28px;height:28px;border-width:5px;right:-17px}.orbit-stage p{position:absolute;bottom:12%;right:0;font:9px Space Mono;letter-spacing:.17em;color:var(--muted)}.satellite{position:absolute;width:8px;height:8px;background:var(--mint);border-radius:50%;box-shadow:0 0 16px var(--mint)}.satellite.one{top:13%;left:50%}.satellite.two{bottom:25%;left:13%}@keyframes spin{to{transform:rotate(360deg)}}.ticker{border-block:1px solid var(--line);display:grid;grid-template-columns:repeat(3,1fr) 1.1fr}.ticker>*{padding:20px 28px;border-right:1px solid var(--line)}.ticker small,.competition-meta small,.profile-stats small{display:block;color:var(--mint);font:8px Space Mono;letter-spacing:.12em}.ticker strong{font:11px Space Mono;letter-spacing:.06em}.ticker a{display:grid;place-items:center;color:var(--ink);background:var(--mint);font:11px Space Mono;font-weight:700;text-decoration:none}.section{padding:110px 0}.section-head{display:flex;justify-content:space-between;align-items:end;gap:40px;margin-bottom:42px}.section h2{font-size:clamp(34px,4vw,54px)}.section-intro{color:var(--muted);max-width:480px;margin:0}.live-chip{border:1px solid var(--line);padding:9px 12px;font:9px Space Mono;letter-spacing:.1em;color:var(--ice)}.broadcast-frame{aspect-ratio:16/9;background:#020507;border:1px solid rgba(21,196,176,.34);position:relative;box-shadow:0 30px 90px rgba(0,0,0,.4)}.broadcast-frame iframe{width:100%;height:100%;border:0}.frame-corner{position:absolute;width:28px;height:28px;border-color:var(--mint);border-style:solid;pointer-events:none}.tl{top:-5px;left:-5px;border-width:2px 0 0 2px}.tr{top:-5px;right:-5px;border-width:2px 2px 0 0}.bl{bottom:-5px;left:-5px;border-width:0 0 2px 2px}.br{bottom:-5px;right:-5px;border-width:0 2px 2px 0}.broadcast-footer{display:flex;justify-content:space-between;color:var(--muted);font:10px Space Mono;margin-top:14px}.broadcast-footer a{color:var(--mint)}.mission-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.mission-card{min-height:330px;border:1px solid var(--line);padding:30px;display:flex;flex-direction:column;background:linear-gradient(155deg,rgba(13,27,42,.68),rgba(8,15,20,.35));position:relative;overflow:hidden}.mission-card:before{content:"";position:absolute;width:180px;height:180px;border:1px solid rgba(182,233,247,.08);border-radius:50%;right:-70px;top:-70px}.mission-card.featured{border-color:rgba(21,196,176,.4);background:linear-gradient(155deg,rgba(15,63,67,.48),rgba(8,15,20,.6))}.mission-no{font:10px Space Mono;color:var(--mint)}.mission-card>p:first-of-type{font:9px Space Mono;letter-spacing:.14em;color:var(--muted);margin-top:60px}.mission-card h3{font:22px Space Mono;margin:6px 0}.mission-card p{color:#9eb0b9;font-size:13px}.mission-card footer{margin-top:auto;border-top:1px solid var(--line);padding-top:16px;display:flex;justify-content:space-between;color:var(--muted);font:9px Space Mono}.mission-card.featured footer b{color:var(--mint)}.clips-section,.community-zone{background:rgba(4,10,14,.58);border-block:1px solid var(--line)}.clip-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.clip-card{color:var(--white);text-decoration:none}.clip-visual{aspect-ratio:16/10;display:grid;place-items:center;position:relative;border:1px solid var(--line);overflow:hidden;background:radial-gradient(circle at 60% 40%,rgba(21,196,176,.16),transparent 28%),linear-gradient(145deg,#0d2430,#05090c)}.c2 .clip-visual{background:radial-gradient(circle at 25% 30%,rgba(212,175,55,.13),transparent 25%),linear-gradient(145deg,#17251d,#05090c)}.c3 .clip-visual{background:radial-gradient(circle at 70% 20%,rgba(182,233,247,.13),transparent 25%),linear-gradient(145deg,#111d32,#05090c)}.clip-visual:before{content:"";position:absolute;width:70%;height:70%;border:1px solid rgba(182,233,247,.1);border-radius:50%}.clip-visual span{width:56px;height:56px;border:1px solid var(--mint);border-radius:50%;display:grid;place-items:center;color:var(--mint);padding-left:3px;z-index:1}.clip-visual i{position:absolute;left:16px;bottom:12px;font:8px Space Mono;letter-spacing:.12em;color:var(--ice)}.clip-card h3{font:15px Space Mono;margin:16px 0 2px}.clip-card p{color:var(--muted);font-size:12px;margin:0}.competition-panel{border:1px solid rgba(21,196,176,.35);padding:45px;display:grid;grid-template-columns:150px 1fr auto;gap:35px;align-items:center;background:radial-gradient(circle at 10% 50%,rgba(21,196,176,.1),transparent 24%),var(--panel)}.competition-orbit{width:130px;height:130px;border:1px dashed rgba(21,196,176,.3);border-radius:50%;display:grid;place-items:center;animation:spin 24s linear infinite}.competition-orbit .earth-mark{animation:spin 24s linear infinite reverse}.competition-panel h2{font-size:36px}.competition-panel p{color:var(--muted)}.competition-meta{display:flex;gap:30px;font:10px Space Mono;color:var(--ice)}.legal-note{font-size:10px;color:var(--muted);margin-top:13px}.community-layout{display:grid;grid-template-columns:1.6fr .7fr;gap:18px}.chat-panel,.profile-panel{border:1px solid var(--line);background:var(--panel)}.panel-bar{height:50px;padding:0 18px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;font:9px Space Mono;color:var(--ice)}.panel-bar small{color:var(--muted)}.messages{height:380px;overflow:auto;padding:20px}.message{border-left:2px solid rgba(21,196,176,.28);padding:8px 12px;margin-bottom:10px;background:rgba(182,233,247,.025)}.message header{display:flex;justify-content:space-between;color:var(--mint);font:9px Space Mono}.message p{margin:3px 0;color:#c5d0d5;font-size:13px;word-break:break-word}.message button{border:0;background:transparent;color:#627781;cursor:pointer;font-size:9px}.system-message{color:var(--muted);font:11px Space Mono;text-align:center;margin-top:100px}.chat-form{display:flex;border-top:1px solid var(--line)}.chat-form input{flex:1;background:#071016;border:0;color:var(--white);padding:17px;font:12px Inter;outline:none}.chat-form button{border:0;border-left:1px solid var(--line);background:transparent;color:var(--mint);padding:0 22px;font:10px Space Mono;cursor:pointer}.form-note{padding:0 18px;color:#5f747e;font-size:9px}.profile-panel{padding:28px}.profile-panel h3{font:19px Space Mono}.profile-panel>p:not(.eyebrow){color:var(--muted);font-size:13px}.profile-panel label,.mail-form label{display:grid;gap:7px;color:var(--ice);font:9px Space Mono;letter-spacing:.07em;margin-bottom:14px}.profile-panel input,.mail-form input,.mail-form select,.mail-form textarea{width:100%;background:#071016;border:1px solid var(--line);color:var(--white);padding:12px;font:13px Inter;outline:none}.profile-stats{border-top:1px solid var(--line);margin-top:25px;padding-top:20px;display:flex;justify-content:space-between;color:var(--white);font:11px Space Mono}.mailbox-grid{display:grid;grid-template-columns:.75fr 1.25fr;gap:80px}.mail-points{padding:0;list-style:none;color:var(--muted);font-size:12px}.mail-points li{border-bottom:1px solid var(--line);padding:10px 0}.mail-points li:before{content:"+";color:var(--mint);margin-right:10px}.mail-form{border:1px solid var(--line);padding:28px;background:var(--panel)}.field-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.mail-form textarea{resize:vertical}.form-result{font-size:11px;color:var(--mint);margin-left:12px}footer{border-top:1px solid var(--line);padding:38px 0}.footer-grid{display:flex;align-items:center;justify-content:space-between}.footer-grid>p{font:10px Space Mono;color:var(--muted);letter-spacing:.12em}.footer-grid>div:last-child{display:flex;gap:20px}.footer-grid>div:last-child a{color:var(--muted);font:10px Space Mono}.toast{position:fixed;right:25px;bottom:25px;background:var(--white);color:var(--ink);padding:13px 18px;font:11px Space Mono;transform:translateY(120px);opacity:0;transition:.25s;z-index:30}.toast.show{transform:none;opacity:1}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}
@media(max-width:900px){nav{display:none}.hero{grid-template-columns:1fr;padding-top:55px}.orbit-stage{max-width:520px;margin:auto;width:100%}.ticker{grid-template-columns:1fr 1fr}.ticker>*{border-bottom:1px solid var(--line)}.mission-grid,.clip-grid{grid-template-columns:1fr}.competition-panel{grid-template-columns:100px 1fr}.competition-panel>.button{grid-column:1/-1}.community-layout,.mailbox-grid{grid-template-columns:1fr}.section-head{align-items:start;flex-direction:column}.mailbox-grid{gap:25px}}
@media(max-width:560px){.shell{width:min(100% - 24px,1240px)}.topbar{padding:0 12px;height:68px}.brand strong{font-size:11px}.profile-pill{padding:9px;font-size:8px}.hero{min-height:auto;padding-bottom:45px}.hero h1{font-size:44px}.lead{font-size:15px}.hero-actions{flex-direction:column}.signal-readout{flex-wrap:wrap}.orbit-stage{display:none}.ticker{grid-template-columns:1fr}.ticker>*{border-right:0}.section{padding:72px 0}.broadcast-footer{gap:10px;flex-direction:column}.competition-panel{padding:24px;display:block}.competition-orbit{margin:0 auto 25px}.competition-meta{flex-direction:column;gap:10px}.field-row{grid-template-columns:1fr}.footer-grid{align-items:start;gap:24px;flex-direction:column}}
.media-library{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(260px,.7fr);gap:18px;align-items:start}.media-stage{aspect-ratio:16/9;min-height:300px;overflow:auto;background:#020507;border:1px solid rgba(21,196,176,.32);box-shadow:0 24px 70px rgba(0,0,0,.35)}.media-stage iframe{display:block;width:100%;min-width:400px;height:100%;min-height:300px;border:0}.media-selector{display:grid;gap:9px}.media-choice{min-height:104px;text-align:left;padding:18px;border:1px solid var(--line);background:linear-gradient(145deg,rgba(13,27,42,.72),rgba(8,15,20,.55));color:var(--white);cursor:pointer;position:relative}.media-choice:before{content:"";position:absolute;inset:0 auto 0 0;width:2px;background:transparent}.media-choice:hover,.media-choice.active{border-color:rgba(21,196,176,.48);transform:translateX(-3px)}.media-choice.active:before{background:var(--mint);box-shadow:0 0 14px var(--mint)}.media-choice span,.media-choice small{display:block;font:8px Space Mono;letter-spacing:.1em;color:var(--muted)}.media-choice strong{display:block;margin:8px 0 6px;font:12px Space Mono;letter-spacing:.04em}.media-choice.active span{color:var(--mint)}.archive-note{margin:14px 0 0;color:var(--muted);font:9px Space Mono;letter-spacing:.05em}
@media(max-width:900px){.media-library{grid-template-columns:1fr}.media-selector{grid-template-columns:repeat(3,1fr)}}
@media(max-width:560px){.media-selector{grid-template-columns:1fr}}
.preview-notice{display:flex;justify-content:center;gap:18px;align-items:center;padding:11px 20px;border-bottom:1px solid rgba(212,175,55,.36);background:rgba(212,175,55,.09);color:#d8c990;font:9px Space Mono;letter-spacing:.05em}.preview-notice strong{color:var(--gold);letter-spacing:.13em}.preview-notice[hidden]{display:none}
.signal-section{display:grid;grid-template-columns:.78fr 1.22fr;gap:90px;border-bottom:1px solid var(--line)}.signal-intro h2{font-size:clamp(42px,5vw,70px)}.signal-intro h2 em{font-style:normal;color:transparent;-webkit-text-stroke:1px var(--mint)}.signal-principles{max-width:720px}.signal-lead{font-size:20px;line-height:1.55;color:#c6d2d7;margin:0 0 38px}.signal-principles ol{list-style:none;margin:0;padding:0;border-top:1px solid var(--line)}.signal-principles li{display:grid;grid-template-columns:52px 1fr;gap:18px;padding:22px 0;border-bottom:1px solid var(--line)}.signal-principles li>span{font:10px Space Mono;color:var(--mint)}.signal-principles strong{font:13px Space Mono;letter-spacing:.08em}.signal-principles li p{margin:6px 0 0;color:var(--muted);font-size:13px}.manifest-line{margin:26px 0 0;color:var(--mint);font:9px Space Mono;letter-spacing:.14em}
@media(max-width:900px){.signal-section{grid-template-columns:1fr;gap:40px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation:none!important;transition:none!important}}

/* Public Transmission v06 — cinematic living-planet layer */
body{font-family:Rajdhani,Inter,Arial,sans-serif;font-size:17px}.shell{width:min(1380px,calc(100% - 40px))}.hero{min-height:760px;grid-template-columns:.84fr 1.16fr;gap:54px;padding:90px 0 70px}.hero h1,.section h2{font-family:Orbitron,Space Mono,monospace;line-height:1.02;letter-spacing:.035em}.transmission-viewport{aspect-ratio:16/10;border-radius:0;overflow:hidden;border:1px solid rgba(21,196,176,.42);background:linear-gradient(90deg,rgba(3,10,14,.52),rgba(3,10,14,.02)),url('/earthling-living-planet-v01.png') center/cover;box-shadow:0 34px 110px rgba(0,0,0,.55),inset 0 0 80px rgba(1,8,12,.32);clip-path:polygon(0 0,96% 0,100% 7%,100% 100%,4% 100%,0 93%)}.transmission-viewport:before{content:"";position:absolute;inset:0;width:auto;height:auto;background:linear-gradient(180deg,rgba(3,10,14,.35),transparent 28%,transparent 67%,rgba(3,10,14,.84));z-index:1}.transmission-viewport:after{content:"";position:absolute;inset:11px;width:auto;height:auto;background:none;border:1px solid rgba(182,233,247,.12);z-index:2}.viewport-bar{position:absolute;inset:0 0 auto;height:44px;display:flex;align-items:center;justify-content:space-between;padding:0 20px;background:rgba(4,14,20,.78);border-bottom:1px solid rgba(21,196,176,.28);font:8px Space Mono;letter-spacing:.12em;z-index:4}.viewport-bar span{color:#8affd5}.viewport-bar span i{display:inline-block;width:6px;height:6px;border-radius:50%;background:#4fff98;box-shadow:0 0 10px #4fff98;margin-right:7px}.viewport-bar strong{color:#38e5ec;font-family:Orbitron;font-size:10px}.viewport-bar small{color:var(--muted)}.viewport-foot{position:absolute;left:22px;right:22px;bottom:17px;display:flex;justify-content:space-between;color:var(--muted);font:8px Space Mono;letter-spacing:.1em;z-index:4}.viewport-foot strong{color:#7af6c0;font-size:9px}.transmission-viewport .orbit{z-index:2}.transmission-viewport .orbit-a{inset:auto 9% 14% auto;width:210px;height:210px}.transmission-viewport .orbit-b{inset:auto calc(9% + 30px) calc(14% + 30px) auto;width:150px;height:150px}.transmission-viewport .orbit-c{display:none}.transmission-viewport .hero-mark{position:absolute;left:30px;bottom:62px;width:66px;height:66px;border-width:3px;filter:drop-shadow(0 0 20px rgba(21,196,176,.7));z-index:4}.transmission-viewport .hero-mark i{height:3px}.transmission-viewport .hero-mark b{width:14px;height:14px;border-width:3px;right:-9px}.transmission-viewport .satellite{z-index:3}.mission-card,.chat-panel,.profile-panel,.mail-form,.competition-panel,.media-choice{backdrop-filter:blur(18px);box-shadow:inset 0 1px rgba(255,255,255,.025)}
@media(max-width:900px){.hero{grid-template-columns:1fr}.transmission-viewport{max-width:760px}}

/* Living Signal v07 — a recognisable planet and clearer routes into the community. */
.living-globe{position:absolute;right:7%;bottom:13%;width:clamp(170px,25vw,300px);aspect-ratio:1;border-radius:50%;overflow:hidden;z-index:3;background:radial-gradient(circle at 30% 24%,#28ddec 0 4%,#0b87a8 22%,#06445f 58%,#011823 82%);border:2px solid #46ffc0;box-shadow:0 0 22px rgba(0,239,255,.45),0 0 70px rgba(20,241,149,.28),inset -30px -22px 55px rgba(0,4,12,.72)}
.living-globe:before{content:"";position:absolute;inset:-8%;border:1px solid rgba(82,255,201,.32);border-radius:50%;animation:planet-pulse 3.8s ease-in-out infinite}.living-globe:after{content:"";position:absolute;inset:0;background:linear-gradient(110deg,rgba(255,255,255,.17),transparent 32%,transparent 70%,rgba(0,0,0,.35));border-radius:50%;z-index:4}.living-globe .continent{position:absolute;background:linear-gradient(145deg,#75ed72,#20a76f);filter:drop-shadow(0 0 7px rgba(97,255,142,.55));z-index:2}.continent-a{width:48%;height:44%;left:18%;top:13%;clip-path:polygon(10% 25%,30% 0,58% 7%,72% 23%,100% 32%,85% 53%,64% 58%,55% 82%,39% 100%,25% 74%,4% 60%)}.continent-b{width:25%;height:35%;left:37%;top:53%;clip-path:polygon(4% 0,70% 8%,100% 30%,72% 55%,55% 100%,25% 77%,0 35%)}.continent-c{width:21%;height:15%;right:8%;bottom:17%;clip-path:polygon(0 22%,45% 0,100% 42%,78% 100%,22% 82%)}.living-globe .latitude,.living-globe .longitude{position:absolute;inset:0;border:1px solid rgba(185,255,245,.28);border-radius:50%;z-index:3}.living-globe .lat-a{transform:scaleY(.34)}.living-globe .lat-b{transform:scaleY(.72)}.living-globe .longitude{transform:scaleX(.42)}.living-globe em{position:absolute;left:50%;bottom:7%;transform:translateX(-50%);font:7px Space Mono;letter-spacing:.24em;color:#dffff6;z-index:5;font-style:normal}.pathways{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;padding-top:20px}.pathways a{min-height:145px;border:1px solid var(--line);padding:20px;display:flex;flex-direction:column;text-decoration:none;background:linear-gradient(145deg,rgba(10,32,41,.72),rgba(4,12,17,.55));transition:.2s}.pathways a:hover{border-color:rgba(70,255,192,.65);transform:translateY(-3px);box-shadow:0 18px 40px rgba(0,0,0,.24)}.pathways small{font:8px Space Mono;letter-spacing:.12em;color:var(--mint)}.pathways strong{font:14px Orbitron,Space Mono;margin:15px 0;color:var(--white);line-height:1.35}.pathways span{margin-top:auto;font:9px Space Mono;color:#76eecb}@keyframes planet-pulse{50%{transform:scale(.97);opacity:.55}}
@media(max-width:900px){nav{display:flex;position:absolute;top:80px;left:0;right:0;padding:11px 20px;background:rgba(5,14,20,.96);border-bottom:1px solid var(--line);overflow-x:auto;gap:22px}.hero{padding-top:100px}.pathways{grid-template-columns:1fr 1fr}.living-globe{width:240px}}
@media(max-width:560px){nav{top:68px;padding-inline:12px}.hero{padding-top:92px}.orbit-stage{display:block;min-height:330px}.transmission-viewport{aspect-ratio:1/1.08;background-position:60% center}.living-globe{width:190px;right:8%;bottom:16%}.viewport-bar small,.viewport-foot span:last-child{display:none}.pathways{grid-template-columns:1fr}.pathways a{min-height:115px}.pathways strong{margin:10px 0}}

/* Earthlings.dk movement homepage */
.movement-hero{min-height:calc(100svh - 80px);position:relative;display:flex;align-items:flex-end;overflow:hidden;border-bottom:1px solid rgba(84,255,177,.24)}
.movement-image{position:absolute;inset:0;background:url('/earthlings-future-home-v01.png?v=earthlings-modern-20260829') center/cover no-repeat;transform:scale(1.01)}
.movement-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(2,9,10,.92) 0%,rgba(3,12,13,.62) 34%,rgba(3,12,13,.08) 68%),linear-gradient(0deg,rgba(2,9,10,.84),transparent 48%)}
.movement-copy{position:relative;padding-bottom:9vh;z-index:2}
.movement-copy h1{max-width:930px;margin:0;font:600 clamp(64px,9vw,138px)/.84 Orbitron,Space Mono,monospace;letter-spacing:-.04em;text-shadow:0 10px 50px rgba(0,0,0,.48)}
.movement-copy h1 em{font-style:normal;color:#7fff73;text-shadow:0 0 40px rgba(81,255,122,.2)}
.movement-copy .lead{max-width:680px;margin:30px 0 0;color:rgba(247,255,252,.88);font:500 clamp(18px,1.6vw,24px)/1.55 Rajdhani,Inter,sans-serif}
.movement-copy .hero-actions{margin:32px 0 38px}
.movement-copy .button.primary{background:#68f57a;border-color:#68f57a;color:#041108}
.movement-copy .button.ghost{background:rgba(3,15,16,.28);backdrop-filter:blur(12px);border-color:rgba(222,255,241,.4)}
.movement-status{display:flex;align-items:center;gap:13px;color:rgba(231,255,244,.62);font:8px Space Mono;letter-spacing:.13em}
.movement-status strong{color:#76ffbc}.movement-status i{width:28px;height:1px;background:rgba(111,255,186,.48)}
.movement-scroll{position:absolute;right:34px;bottom:34px;z-index:2;color:rgba(255,255,255,.72);text-decoration:none;font:8px Space Mono;letter-spacing:.15em}.movement-scroll span{margin-left:14px;color:#74ff9b;font-size:16px}
@media(max-width:900px){.movement-hero{min-height:780px}.movement-shade{background:linear-gradient(0deg,rgba(2,9,10,.96),rgba(2,9,10,.12) 72%)}.movement-copy{padding-bottom:70px}.movement-status{flex-wrap:wrap}.movement-image{background-position:58% center}}
@media(max-width:560px){.movement-hero{min-height:720px}.movement-copy h1{font-size:54px}.movement-copy .lead{font-size:17px}.movement-scroll{display:none}.movement-image{background-position:64% center}}
.future-section{min-height:820px;position:relative;display:flex;align-items:center;overflow:hidden;border-block:1px solid rgba(108,255,176,.18)}
.future-visual{position:absolute;inset:0;background:url('/earthling-living-planet-v01.png') center/cover no-repeat}
.future-visual:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(3,11,13,.97) 0%,rgba(3,11,13,.82) 36%,rgba(3,11,13,.08) 76%),linear-gradient(0deg,rgba(3,11,13,.5),transparent 60%)}
.future-copy{position:relative;z-index:1}
.future-copy h2{max-width:800px;margin:0;font:600 clamp(48px,6.5vw,96px)/.95 Orbitron,Space Mono,monospace;letter-spacing:-.035em}
.future-copy h2 em{font-style:normal;color:#75ff84}.future-copy>p:last-child{max-width:620px;color:rgba(238,255,247,.8);font-size:20px;line-height:1.6}
#live .broadcast-frame{max-width:980px}#live .broadcast-footer{max-width:980px}
@media(max-width:700px){.future-section{min-height:700px}.future-copy h2{font-size:46px}.future-copy>p:last-child{font-size:17px}.future-visual:after{background:linear-gradient(0deg,rgba(3,11,13,.96),rgba(3,11,13,.15) 80%)}}

/* Modern Earthlings visual language: calm, cinematic and human. */
body{font-family:Manrope,Arial,sans-serif;font-size:16px;background:#04100d}
.grain{display:none}.topbar{height:88px;background:linear-gradient(180deg,rgba(3,12,10,.78),rgba(3,12,10,.18));border:0;backdrop-filter:blur(14px);position:absolute;width:100%}
.brand strong{font:600 15px Manrope;letter-spacing:.24em}.brand small{font:500 8px Manrope;letter-spacing:.2em;color:#8df49b}.earth-mark{border-width:1px;color:#8df49b}
nav a,.text-link{font:500 10px Manrope;letter-spacing:.16em;color:rgba(255,255,255,.68)}.profile-pill{font:500 9px Manrope;letter-spacing:.1em;background:rgba(4,18,14,.34);border-color:rgba(255,255,255,.18)}
.movement-hero{min-height:100svh}.movement-image{transform:none}.movement-shade{background:linear-gradient(90deg,rgba(2,10,8,.74) 0%,rgba(2,10,8,.34) 36%,rgba(2,10,8,.02) 66%),linear-gradient(0deg,rgba(2,10,8,.62),transparent 48%)}
.movement-copy{padding-bottom:8vh}.movement-copy .eyebrow,.eyebrow{font:600 10px Manrope;letter-spacing:.2em;color:#88f394}
.movement-copy h1{max-width:760px;font:400 clamp(62px,7.8vw,118px)/.86 Manrope,Arial,sans-serif;letter-spacing:-.065em}.movement-copy h1 em{font-weight:300;color:#88f394;text-shadow:none}
.movement-copy .lead{max-width:610px;font:400 clamp(17px,1.35vw,21px)/1.6 Manrope,Arial,sans-serif}.movement-status{display:none}
.button{border-radius:999px;font:600 10px Manrope;letter-spacing:.1em;padding:14px 24px;transition:.25s ease}.movement-copy .button.primary{background:#8df49b;border-color:#8df49b}.movement-copy .button.ghost{border-color:rgba(255,255,255,.38)}
.ticker{background:#071713;border-color:rgba(255,255,255,.1)}.ticker small,.competition-meta small,.profile-stats small{font:600 8px Manrope;letter-spacing:.14em}.ticker strong,.ticker a{font:500 11px Manrope;letter-spacing:.04em}
.pathways a,.mission-card,.chat-panel,.profile-panel,.mail-form,.competition-panel,.media-choice{border-radius:18px;clip-path:none}.pathways small,.pathways span,.mission-no,.mission-card footer,.panel-bar,.form-note,.archive-note{font-family:Manrope,Arial,sans-serif}
.pathways strong,.mission-card h3,.profile-panel h3{font-family:Manrope,Arial,sans-serif;letter-spacing:-.02em}
.section h2,.signal-intro h2,.future-copy h2{font-family:Manrope,Arial,sans-serif;letter-spacing:-.055em;font-weight:400}.signal-intro h2 em,.future-copy h2 em{font-weight:300;-webkit-text-stroke:0;color:#88f394}
.signal-principles strong,.manifest-line,.live-chip{font-family:Manrope,Arial,sans-serif}.future-copy h2{max-width:760px;line-height:.94}.future-copy>p:last-child{font-family:Manrope,Arial,sans-serif}
.broadcast-frame{border-radius:22px;overflow:hidden;border-color:rgba(141,244,155,.3)}
@media(max-width:900px){.topbar{position:absolute}.movement-copy h1{font-size:72px}.movement-shade{background:linear-gradient(0deg,rgba(2,10,8,.9),rgba(2,10,8,.06) 75%)}}
@media(max-width:560px){.movement-copy h1{font-size:52px}.movement-image{background-position:57% center}.movement-copy{padding-bottom:58px}.pathways a{border-radius:14px}}
main{display:flex;flex-direction:column}.movement-hero{order:0}.ticker{display:none}.pathways{order:1;padding-top:42px;padding-bottom:42px}#signal{order:2}#future{order:3}#missions{order:4}#community{order:5}#live{order:6}#clips{order:7}#replays{order:8}#competitions{order:9}#mailbox{order:10}#economy{order:11}#admin{order:12}
.section{padding:120px 0}.pathways{gap:16px}.pathways a{min-height:170px;padding:26px;background:rgba(9,28,22,.66);border-color:rgba(255,255,255,.1)}
.mission-grid{gap:20px}.mission-card{min-height:300px;padding:34px}.community-layout{grid-template-columns:minmax(0,1.35fr) minmax(290px,.65fr);gap:24px}.chat-panel,.profile-panel{overflow:hidden}.mailbox-grid{align-items:start}
@media(max-width:900px){.section{padding:90px 0}.community-layout{grid-template-columns:1fr}.pathways{padding-block:28px}}
.admin-link{border:0;background:rgba(141,244,155,.13);color:#9af6a5;border-radius:999px;padding:10px 16px;font:600 10px Manrope;letter-spacing:.08em;cursor:pointer}.admin-section{padding:110px 0;background:#071713;border-top:1px solid rgba(141,244,155,.2)}.admin-heading{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:38px}.admin-heading h2{margin:0;font:400 clamp(38px,5vw,68px)/1 Manrope;letter-spacing:-.05em}.admin-heading p:last-child{color:#9db2a8}.admin-tabs{display:flex;gap:8px;overflow:auto;margin-bottom:24px}.admin-tabs button{border:1px solid rgba(255,255,255,.12);background:transparent;color:#a9bbb2;border-radius:999px;padding:11px 18px;font:600 10px Manrope;white-space:nowrap;cursor:pointer}.admin-tabs button.active{background:#8df49b;color:#041108;border-color:#8df49b}.admin-panel{display:none}.admin-panel.active{display:block}.admin-form{display:grid;gap:20px;padding:28px;border:1px solid rgba(255,255,255,.12);border-radius:22px;background:rgba(8,31,23,.72)}.admin-form label{display:grid;gap:8px;color:#c9d8d1;font-size:12px}.admin-form input,.admin-form textarea,.admin-form select{width:100%;border:1px solid rgba(255,255,255,.14);border-radius:12px;background:#04110d;color:#f5fff9;padding:13px 14px;font:14px Manrope;outline:0}.admin-form input:focus,.admin-form textarea:focus,.admin-form select:focus{border-color:#8df49b}.admin-grid{grid-template-columns:1fr 1fr}.admin-grid .wide{grid-column:1/-1}.admin-records{display:grid;gap:12px;margin-top:22px}.admin-record{display:grid;grid-template-columns:1fr auto;gap:20px;padding:20px;border:1px solid rgba(255,255,255,.1);border-radius:16px;background:rgba(255,255,255,.025)}.admin-record h3{margin:0 0 5px;font:600 17px Manrope}.admin-record p{margin:4px 0;color:#a8bbb1}.admin-record small{color:#79e98a}.admin-record-actions{display:flex;align-items:center;gap:8px}.admin-record button{border:1px solid rgba(255,255,255,.14);background:transparent;color:white;border-radius:999px;padding:8px 12px;cursor:pointer}.managed-list{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:28px}.managed-item{padding:24px;border:1px solid rgba(255,255,255,.1);border-radius:18px;background:rgba(255,255,255,.025)}.managed-item small{color:#8df49b}.managed-item h3{margin:8px 0;font:600 20px Manrope}.managed-item p{color:#9fb2a9}.admin-section[hidden]{display:none}
@media(max-width:760px){.admin-heading{align-items:start;flex-direction:column}.admin-grid{grid-template-columns:1fr}.admin-grid .wide{grid-column:auto}.admin-record{grid-template-columns:1fr}.managed-list{grid-template-columns:1fr}.topbar .admin-link{margin-left:auto}.topbar nav+.admin-link{display:none}}
.economy-section{background:linear-gradient(180deg,#061713,#04100d);border-block:1px solid rgba(141,244,155,.16)}.economy-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.economy-summary article{min-height:190px;padding:28px;border:1px solid rgba(255,255,255,.11);border-radius:20px;background:rgba(255,255,255,.025);display:flex;flex-direction:column}.economy-summary article.available{border-color:rgba(141,244,155,.45);background:linear-gradient(145deg,rgba(77,164,93,.2),rgba(255,255,255,.025))}.economy-summary small,.ledger-head small{font:600 9px Manrope;letter-spacing:.16em;color:#8df49b}.economy-summary strong{margin:auto 0 4px;font:400 clamp(30px,3.4vw,48px) Manrope;letter-spacing:-.04em}.economy-summary span,.ledger-head span,.finance-note{color:#91a89d;font-size:12px}.ledger-panel{margin-top:18px;border:1px solid rgba(255,255,255,.11);border-radius:22px;background:rgba(2,12,9,.68);overflow:hidden}.ledger-head{padding:22px 26px;border-bottom:1px solid rgba(255,255,255,.09);display:flex;align-items:end;justify-content:space-between;gap:20px}.ledger-head h3{margin:5px 0 0;font:500 22px Manrope}.ledger-list{min-height:110px}.ledger-empty{margin:0;padding:34px 26px;color:#8fa399}.finance-note{max-width:820px;margin:18px 0 0;line-height:1.6}@media(max-width:760px){.economy-summary{grid-template-columns:1fr}.ledger-head{align-items:start;flex-direction:column}}
.twitch-community-status{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:18px}.twitch-community-status article{padding:25px 28px;border:1px solid rgba(73,220,191,.28);border-radius:20px;background:linear-gradient(145deg,rgba(28,104,91,.16),rgba(255,255,255,.02))}.twitch-community-status small,.admin-twitch-connect small{display:block;font:600 9px Manrope;letter-spacing:.16em;color:#8df49b}.twitch-community-status strong{display:block;margin:9px 0 2px;font:500 clamp(30px,3.2vw,46px) Manrope}.twitch-community-status span,.twitch-community-status>p{color:#91a89d;font-size:12px}.twitch-community-status>p{grid-column:1/-1;margin:0 4px}.admin-twitch-connect{display:grid;grid-template-columns:1fr auto auto;gap:14px;align-items:center;margin-bottom:20px;padding:22px;border:1px solid rgba(73,220,191,.28);border-radius:18px;background:rgba(30,115,97,.09)}.admin-twitch-connect strong{display:block;margin-top:5px}.admin-twitch-connect p{margin:5px 0 0;color:#91a89d;font-size:12px}@media(max-width:760px){.twitch-community-status{grid-template-columns:1fr}.twitch-community-status>p{grid-column:auto}.admin-twitch-connect{grid-template-columns:1fr}.admin-twitch-connect .button{width:100%}}
.ledger-row{display:grid;grid-template-columns:1fr auto;gap:24px;padding:22px 26px;border-bottom:1px solid rgba(255,255,255,.08)}.ledger-row:last-child{border-bottom:0}.ledger-main small{font:600 9px Manrope;letter-spacing:.1em;color:#8df49b}.ledger-main h4{margin:6px 0;font:600 16px Manrope}.ledger-main p{margin:5px 0;color:#a8bbb1}.ledger-main a{display:inline-block;margin-top:6px;color:#8df49b;font-size:12px}.ledger-value{text-align:right;display:flex;flex-direction:column;justify-content:center;gap:5px}.ledger-value strong{font:500 19px Manrope}.ledger-value time{color:#82968c;font-size:11px}.ledger-row.estimated{opacity:.68}.ledger-row.expense .ledger-value strong,.ledger-row.reserve .ledger-value strong{color:#ffc36c}.ledger-row.income .ledger-value strong,.ledger-row.release .ledger-value strong{color:#8df49b}.admin-info{margin:0 0 18px;padding:16px 18px;border-left:3px solid #8df49b;border-radius:4px 14px 14px 4px;background:rgba(141,244,155,.08);color:#b7c9c0;line-height:1.55}@media(max-width:760px){.ledger-row{grid-template-columns:1fr}.ledger-value{text-align:left}.admin-record{grid-template-columns:1fr}.admin-record-actions{justify-content:flex-start}}
