:root{font-family:Inter,system-ui,sans-serif;color:#fafcff;background:#01050d;font-synthesis:none;text-rendering:optimizeLegibility;--black: #01050d;--midnight: #041327;--sapphire: #0b2347;--atmosphere: #173c73;--horizon: #4cbfff;--soft: #89d8ff;--silver: #e8eef5;--white: #fafcff}*{box-sizing:border-box}html{scroll-behavior:smooth}body{min-width:320px;margin:0;overflow-x:hidden;background:linear-gradient(180deg,#01050d4d,#01050d 62%),url(../../../images/Wailyn-MegaCorp-Universe-background.png) center top / cover fixed}body:before{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-3;content:"";background:#01050d2e}a{color:inherit;text-decoration:none}button,input{font:inherit}.ambient-light{position:fixed;top:-30vh;right:-25vw;bottom:-30vh;left:-25vw;z-index:-1;pointer-events:none;opacity:.05;background:radial-gradient(circle at 20% 25%,#89d8ff 0 12%,transparent 34%),radial-gradient(circle at 82% 66%,#4cbfff 0 10%,transparent 32%),radial-gradient(circle at 48% 92%,#173c73 0 18%,transparent 38%);animation:ambient-drift 60s ease-in-out infinite alternate}@keyframes ambient-drift{0%{transform:translate3d(-4vw,-3vh,0) scale(1)}to{transform:translate3d(5vw,4vh,0) scale(1.08)}}.section-shell{width:min(100%,1500px);margin:0 auto;padding:0 clamp(1.25rem,4vw,5rem)}.site-nav{position:fixed;top:48px;left:50%;z-index:20;display:grid;grid-template-columns:180px 1fr 180px;width:min(calc(100% - 2rem),1260px);align-items:center;transform:translate(-50%)}.nav-logo{display:inline-grid;justify-self:start}.nav-logo img{width:clamp(72px,7vw,100px);min-width:72px;filter:drop-shadow(0 0 26px rgba(0,246,255,.22))}.nav-actions{display:flex;align-items:center;justify-content:end;gap:.8rem}.nav-login-wrap{position:relative}.nav-actions>a,.nav-action-button{display:grid;width:38px;height:38px;place-items:center;border:1px solid rgba(255,255,255,.34);border-radius:999px;color:#ffffffe0;background:#05122038;box-shadow:0 0 18px #00f6ff1a;font-family:Orbitron,system-ui,sans-serif;font-size:.7rem;font-weight:800;transition:border-color .28s ease,box-shadow .28s ease,transform .28s ease}.brand-svg-icon{width:17px;height:17px;fill:#d3d3d3;transition:fill .22s ease}.social-icon-link:hover .brand-svg-icon{fill:#fff}.social-icon-link:focus-visible{outline:2px solid rgba(0,246,255,.7);outline-offset:4px}.nav-login span{position:relative;width:13px;height:13px;border:1.5px solid rgba(250,252,255,.88);border-radius:50%}.nav-login span:after{position:absolute;left:50%;bottom:-10px;width:21px;height:11px;border:1.5px solid rgba(250,252,255,.88);border-bottom:0;border-radius:18px 18px 0 0;content:"";transform:translate(-50%)}.nav-actions>a:hover,.nav-action-button:hover{transform:translateY(-2px);border-color:#00f6ffbf;box-shadow:0 0 24px #00f6ff3d}.nav-login-disabled{opacity:.68;cursor:not-allowed}.nav-login-disabled:hover,.nav-login-disabled:focus-visible{transform:none;border-color:#ffffff57;box-shadow:0 0 18px #00f6ff1a}.nav-login-hint{position:absolute;top:calc(100% + .55rem);right:0;min-width:max-content;margin:0;padding:.38rem .7rem;border:1px solid rgba(255,255,255,.14);border-radius:999px;color:var(--white);background:#041327e0;box-shadow:0 0 24px #4cbfff2e;font-size:.68rem;line-height:1;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;pointer-events:none}.nav-links{display:flex;align-items:center;justify-content:center;gap:clamp(1.35rem,4vw,4.2rem);color:#ffffffdb;font-family:Orbitron,system-ui,sans-serif;font-size:.78rem;font-weight:600;letter-spacing:.32em;text-transform:uppercase}.nav-links a{position:relative;transition:color .3s ease,text-shadow .3s ease}.nav-links a:after{position:absolute;left:50%;bottom:-.85rem;width:0;height:2px;border-radius:99px;content:"";background:#00f6ff;box-shadow:0 0 12px #00f6ffb3;transform:translate(-50%);transition:width .28s ease}.nav-links a:hover,.nav-links a.active{color:#00f6ff;text-shadow:0 0 12px rgba(0,246,255,.8)}.nav-links a.active:after{width:42px}.arrival{position:relative;display:grid;min-height:100vh;place-items:center;text-align:center}.city-atmosphere{position:absolute;inset:auto 0 0;height:34vh;background:linear-gradient(0deg,#01050d,transparent)}.arrival-monument{position:relative;display:grid;justify-items:center;gap:1.35rem;padding-top:6rem}.arrival-monument img{width:clamp(170px,22vw,330px);filter:drop-shadow(0 0 42px rgba(137,216,255,.55))}.arrival-monument h1,.partners-hero h1{max-width:min(92vw,1180px);margin:0;font-family:Orbitron,system-ui,sans-serif;font-size:clamp(2rem,5vw,5.2rem);font-weight:800;letter-spacing:0;line-height:1;text-shadow:0 0 46px rgba(76,191,255,.42)}.arrival-monument p{margin:0;color:#e8eef5db;font-size:clamp(1rem,2vw,1.35rem);font-weight:600;text-transform:uppercase}.aether-button{display:inline-flex;min-height:58px;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.15);border-radius:18px;padding:0 1.65rem;color:var(--white);background:#4cbfff1c;box-shadow:0 0 34px #4cbfff40,inset 0 1px #ffffff38;-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);cursor:pointer;font-weight:700;transition:transform .38s ease,box-shadow .38s ease,background .38s ease}.aether-button:hover{transform:translateY(-3px);background:#4cbfff2e;box-shadow:0 0 48px #4cbfff52,inset 0 1px #ffffff42}.glass-panel{position:relative;overflow:hidden;border:1px solid rgba(255,255,255,.15);border-radius:18px;background:linear-gradient(145deg,#fafcff29,#89d8ff0b),#0413277a;box-shadow:0 28px 90px #01050d9e,inset 0 1px #fff3;-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px)}.glass-panel:before{position:absolute;top:0;right:0;bottom:0;left:0;content:"";background:linear-gradient(120deg,transparent 12%,rgba(250,252,255,.2),transparent 38%);opacity:0;transform:translate(-60%);transition:opacity .6s ease,transform .9s ease}.glass-panel:hover:before{opacity:.4;transform:translate(70%)}.vision{display:grid;min-height:82vh;place-items:center}.vision-panel{width:min(100%,980px);padding:clamp(2rem,6vw,5rem)}.vision-panel p{position:relative;margin:0;font-family:Orbitron,system-ui,sans-serif;font-size:clamp(1.9rem,5vw,5rem);font-weight:700;line-height:1.12}.vision-panel span{display:block;color:var(--soft)}.collective,.join,.gallery-floor{padding-top:clamp(5rem,10vw,10rem);padding-bottom:clamp(5rem,10vw,10rem)}.section-heading{margin-bottom:clamp(2rem,5vw,4rem)}.section-heading p,.world-panel p{margin:0 0 .8rem;color:var(--soft);font-size:.78rem;font-weight:700;text-transform:uppercase}.section-heading h2,.world-panel h2,.join-panel h2{margin:0;font-family:Orbitron,system-ui,sans-serif;font-size:clamp(1.8rem,4vw,3.6rem);line-height:1}.command-home{min-height:100svh;overflow:hidden}.command-center{position:relative;display:grid;min-height:100svh;align-items:center;padding-top:6.5rem;padding-bottom:2rem}.command-stage{position:relative;z-index:1;display:grid;grid-template-columns:minmax(280px,.95fr) minmax(360px,1.05fr);gap:clamp(2rem,5vw,5.5rem);align-items:center}.command-monument{justify-items:start;gap:1rem;padding-top:0;text-align:left}.command-monument img{width:clamp(120px,13vw,210px)}.command-monument h1{max-width:720px}.command-panel{min-height:min(560px,62vh);padding:clamp(1.35rem,3vw,2.4rem)}.command-panel__header{position:relative;display:flex;align-items:end;justify-content:space-between;gap:1.5rem;margin-bottom:clamp(1.2rem,3vw,2rem)}.command-panel__header span,.district-console span{color:var(--soft);font-size:.72rem;font-weight:800;text-transform:uppercase}.command-panel__header h2{margin:0;font-family:Orbitron,system-ui,sans-serif;font-size:clamp(1.8rem,4vw,3.7rem);line-height:1}.district-copy{position:relative;display:grid;align-content:center;min-height:360px;gap:1rem}.district-copy p{max-width:680px;margin:0;color:#e8eef5c7;font-size:clamp(1rem,1.7vw,1.35rem);line-height:1.65}.district-copy strong{color:var(--white);font-family:Orbitron,system-ui,sans-serif;font-size:clamp(1.4rem,3vw,2.8rem);line-height:1.08}.command-partners{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.command-partners .partner-monolith{flex:initial;width:100%;height:150px}.command-partners .partner-monolith:hover{transform:translateY(-6px) scale(1.01)}.command-partners .partner-monolith span{font-size:clamp(1rem,2vw,1.45rem)}.world-grid{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.world-grid article{min-height:150px;border:1px solid rgba(255,255,255,.1);border-radius:14px;padding:1.1rem;background:#01050d3d;box-shadow:inset 0 1px #ffffff1f}.world-grid h3{margin:0 0 .7rem;font-family:Orbitron,system-ui,sans-serif;font-size:clamp(1rem,2vw,1.35rem)}.world-grid p{margin:0;color:#e8eef5b8;font-size:.92rem;line-height:1.55}.district-console{position:relative;z-index:2;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem;margin-top:clamp(1.2rem,4vh,2.4rem)}.district-console button{display:grid;min-height:76px;align-content:center;gap:.35rem;border:1px solid rgba(255,255,255,.12);border-radius:18px;padding:.9rem 1rem;color:#fafcffc2;background:#04132752;box-shadow:inset 0 1px #ffffff1f;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);cursor:pointer;font-family:Orbitron,system-ui,sans-serif;font-size:clamp(.9rem,1.5vw,1.15rem);font-weight:700;text-align:left;transition:transform .32s ease,border-color .32s ease,background .32s ease,box-shadow .32s ease}.district-console button:hover,.district-console button.active{transform:translateY(-4px);border-color:#89d8ff73;color:var(--white);background:#4cbfff1f;box-shadow:0 0 38px #4cbfff2e,inset 0 1px #fff3}.portal-home{position:relative;min-height:100svh;background:linear-gradient(180deg,#01050d0a,#01050d85),url(../../../images/Wailyn-MegaCorp-Home-Background.png) center / cover no-repeat;background-attachment:fixed}.portal-arrival{position:relative;display:grid;min-height:100svh;place-items:center;align-content:center;text-align:center}.portal-monument{position:relative;z-index:1;display:grid;justify-items:center;gap:.35rem}.portal-monument img{width:clamp(280px,36vw,560px);filter:drop-shadow(0 0 48px rgba(137,216,255,.52))}.portal-monument p{margin:0;color:#e8eef5d6;font-family:Orbitron,system-ui,sans-serif;font-size:clamp(.72rem,1.2vw,.92rem);font-weight:600;letter-spacing:.32em;text-transform:uppercase}.portal-markers{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.portal-scroll-cue{display:grid;align-items:center;justify-content:center;gap:.08rem;max-width:min(86vw,720px);margin-top:.35rem;padding:0 .25rem;color:#fafcff9e;font-family:Orbitron,system-ui,sans-serif;font-size:.68rem;font-weight:700;letter-spacing:.22em;line-height:1.55;text-transform:uppercase;text-align:center}.portal-scroll-cue__line{white-space:nowrap}.portal-scroll-cue a{color:#00f6ff;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.28em;transition:color .22s ease,text-shadow .22s ease}.portal-scroll-cue a:hover,.portal-scroll-cue a:focus-visible{color:#fff;text-shadow:0 0 12px rgba(0,246,255,.6)}.civilization-section,.classification-section,.communications-section,.home-manifesto{position:relative;z-index:1;padding-top:clamp(5rem,10vw,8rem);padding-bottom:clamp(5rem,10vw,8rem)}.civilization-section{display:grid;min-height:92svh;align-items:center}.civilization-copy{display:grid;width:min(940px,100%);gap:1.6rem}.civilization-copy>p,.section-kicker,.community-copy>p,.access-heading>p{margin:0;color:#00f6ff;font-family:Orbitron,system-ui,sans-serif;font-size:.78rem;font-weight:800;letter-spacing:.36em;text-transform:uppercase}.civilization-copy h1,.classification-section h2{margin:0;color:#ffffffeb;font-family:Orbitron,system-ui,sans-serif;font-size:clamp(2rem,4.4vw,4.4rem);font-weight:600;letter-spacing:.08em;line-height:1.16;text-transform:uppercase;text-shadow:0 0 18px rgba(255,255,255,.18)}.community-copy h2{max-width:860px;margin:0;color:#ffffffeb;font-family:Orbitron,system-ui,sans-serif;font-size:clamp(2rem,4.4vw,4.4rem);font-weight:600;letter-spacing:.08em;line-height:1.16;overflow-wrap:anywhere;text-transform:uppercase;text-shadow:0 0 18px rgba(255,255,255,.18)}.civilization-copy div{display:grid;max-width:720px;gap:1rem}.civilization-copy div p,.classification-intro,.community-copy>span,.access-description,.error-panel span{margin:0;color:#e8eef5bd;font-size:clamp(1rem,1.4vw,1.18rem);letter-spacing:.02em;line-height:1.75}.classification-section{background:linear-gradient(180deg,#02081229,#020812ad)}.classification-section h2{max-width:860px;margin-top:1rem}.classification-intro{max-width:780px;margin-top:1.4rem}.classification-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1rem;margin-top:clamp(2rem,5vw,4rem)}.classification-grid article{min-height:260px;border:1px solid rgba(99,203,255,.48);border-radius:14px;padding:1.2rem;background:linear-gradient(135deg,#ffffff14,#040c188f);box-shadow:inset 0 0 24px #ffffff09,0 0 26px #008cff2e;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.classification-grid article span{display:block;min-height:2.4rem;color:#00f6ffad;font-size:.68rem;font-weight:800;line-height:1.45;text-transform:uppercase}.classification-grid h3{margin:1.2rem 0 .8rem;color:#ffffffeb;font-family:Orbitron,system-ui,sans-serif;font-size:clamp(.92rem,1.4vw,1.18rem);letter-spacing:.18em;text-transform:uppercase}.classification-grid p{margin:0;color:#e8eef5ad;font-size:.9rem;line-height:1.6}.communications-section{display:grid;min-height:82svh;align-items:center}.community-copy{display:grid;width:min(940px,100%);gap:1.4rem}.community-copy .partners-cta{justify-self:start;margin-top:.2rem}.home-manifesto{padding-top:2rem;text-align:center}.home-manifesto p{margin:0;color:#fafcffe0;font-family:Orbitron,system-ui,sans-serif;font-size:clamp(1.2rem,3vw,2.4rem);font-weight:600;letter-spacing:.12em;line-height:1.4;text-transform:uppercase}.social-dock{position:fixed;right:clamp(1rem,3vw,2rem);bottom:clamp(1rem,3vw,2rem);z-index:12;display:grid;justify-items:end;gap:.85rem}.copyright-line{position:relative;margin:0;color:#e8eef59e;font-size:.72rem;line-height:1.5;text-align:right}.brand-hover{position:relative;color:#fafcffd1;font-weight:700}.brand-hover span{position:absolute;right:0;bottom:calc(100% + .55rem);min-width:max-content;border:1px solid rgba(255,255,255,.14);border-radius:999px;padding:.35rem .65rem;color:var(--white);background:#041327c2;box-shadow:0 0 24px #4cbfff2e;opacity:0;pointer-events:none;transform:translateY(6px);transition:opacity .26s ease,transform .26s ease}.brand-hover:hover span,.brand-hover:focus-visible span{opacity:1;transform:translateY(0)}.partners-cinematic{--partner-bg: #020812;--partner-cyan: #00f6ff;--partner-cyan-soft: rgba(0, 246, 255, .55);--partner-muted: rgba(255, 255, 255, .72);position:relative;min-height:100svh;width:100%;overflow:hidden;color:#f4f7fb;background:url(../../../images/Wailyn-MegaCorp-Universe-background.png) center / cover no-repeat,var(--partner-bg)}.partners-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#020812eb,#020812a6 45%,#02081259),radial-gradient(circle at 74% 34%,rgba(0,246,255,.12),transparent 34%)}.partners-copy{position:absolute;left:6vw;top:20vh;z-index:2;display:grid;justify-items:start;gap:1.5rem}.partners-copy>p:first-child{margin:0;color:var(--partner-cyan);font-family:Orbitron,system-ui,sans-serif;font-size:.88rem;font-weight:800;letter-spacing:.45em;text-transform:uppercase}.partners-copy h1{margin:0;color:#ffffffe6;font-family:Orbitron,system-ui,sans-serif;font-size:clamp(2.12rem,4.4vw,4.5rem);font-weight:600;letter-spacing:.18em;line-height:1.25;text-transform:uppercase;text-shadow:0 0 18px rgba(255,255,255,.25)}.partners-copy h1 span,.partners-copy__body span{display:block}.partners-copy__body{max-width:520px;margin:0;color:var(--partner-muted);font-size:1.12rem;letter-spacing:.04em;line-height:1.55}.partners-cta{display:inline-flex;height:54px;align-items:center;gap:18px;border:1px solid rgba(0,246,255,.75);border-radius:8px;padding:0 30px;color:#fff;background:#00142340;box-shadow:inset 0 0 18px #00f6ff1f,0 0 18px #00f6ff2e;font-family:Orbitron,system-ui,sans-serif;font-size:.8rem;font-weight:700;letter-spacing:.28em;text-transform:uppercase;transition:background .28s ease,box-shadow .28s ease,transform .28s ease}.partners-cta:hover{transform:translateY(-2px);background:#00f6ff14;box-shadow:inset 0 0 24px #00f6ff2e,0 0 28px #00f6ff59}.partners-carousel{--partner-card-width: 360px;position:absolute;left:50%;bottom:80px;z-index:4;width:min(1120px,78vw);transform:translate(-50%)}.carousel-viewport{overflow:hidden;width:100%}.carousel-track{display:flex;gap:22px;transform:translate(calc(var(--active-index) * -1 * (var(--partner-card-width) + 22px)));transition:transform .5s ease;will-change:transform}.carousel-arrow{position:absolute;top:110px;z-index:2;display:grid;width:52px;height:52px;place-items:center;border:1px solid rgba(99,203,255,.65);border-radius:999px;color:#fff;background:#05122073;box-shadow:0 0 18px #00f6ff2e;cursor:pointer;transition:opacity .28s ease,transform .28s ease,box-shadow .28s ease}.carousel-arrow:hover:not(:disabled){transform:translateY(-50%) scale(1.04);box-shadow:0 0 28px #00f6ff52}.carousel-arrow:disabled{cursor:default;opacity:.35}.carousel-arrow-left{left:-74px;transform:translateY(-50%)}.carousel-arrow-right{right:-74px;transform:translateY(-50%)}.cinematic-partner-card{position:relative;display:flex;flex:0 0 var(--partner-card-width);height:220px;align-items:center;justify-content:center;flex-direction:column;border:1px solid rgba(99,203,255,.65);border-radius:14px;background:linear-gradient(135deg,#ffffff1a,#ffffff08 38%,#040c1899);box-shadow:inset 0 0 30px #ffffff0a,0 0 28px #008cff40;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.cinematic-partner-card:focus-visible{outline:2px solid rgba(0,246,255,.8);outline-offset:4px}.cinematic-partner-card:after{position:absolute;left:14%;right:14%;bottom:-20px;height:18px;content:"";background:radial-gradient(ellipse at center,rgba(0,246,255,.26),transparent 70%);filter:blur(6px)}.partner-logo-image{width:min(72%,240px);max-height:92px;object-fit:contain;margin-bottom:22px;filter:drop-shadow(0 0 20px rgba(0,246,255,.15))}.partner-name{color:#ffffffe6;font-family:Orbitron,system-ui,sans-serif;font-size:.8rem;font-weight:800;letter-spacing:.45em;text-transform:uppercase}.carousel-pagination{display:flex;justify-content:center;gap:4px;width:min(100%,calc(var(--pagination-count, 1) * 96px + (var(--pagination-count, 1) - 1) * 4px));margin-top:28px}.carousel-pagination span{flex:1 1 0;min-width:0;height:3px;border-radius:99px;background:#7896aa59}.carousel-pagination span.active{background:var(--partner-cyan);box-shadow:0 0 12px #00f6ffb3}.partner-corridor,.monolith-corridor{display:flex;gap:clamp(1.4rem,3vw,3rem);overflow-x:auto;padding:2rem 0 4rem;scroll-snap-type:x mandatory}.partner-corridor::-webkit-scrollbar,.monolith-corridor::-webkit-scrollbar{height:8px}.partner-corridor::-webkit-scrollbar-thumb,.monolith-corridor::-webkit-scrollbar-thumb{border-radius:99px;background:#89d8ff38}.partner-monolith,.gallery-monolith{display:grid;flex:0 0 min(450px,82vw);height:280px;place-items:center;scroll-snap-align:center;transition:transform .5s ease,box-shadow .5s ease}.gallery-monolith{height:min(54vh,480px)}.partner-monolith:hover,.gallery-monolith:hover{transform:translateY(-14px) scale(1.015);box-shadow:0 38px 110px #01050db8,0 0 58px #4cbfff38}.partner-monolith span,.gallery-monolith span{position:relative;font-family:Orbitron,system-ui,sans-serif;font-size:clamp(1.35rem,3vw,2.2rem);font-weight:800;text-align:center;text-shadow:0 0 30px rgba(137,216,255,.42)}.world-panel{display:grid;min-height:100vh;align-items:center;border-top:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,#0413271a,#0b23473d)}.world-panel div{width:min(820px,100%)}.world-panel span{display:block;max-width:660px;margin-top:1.4rem;color:#e8eef5c2;font-size:clamp(1.05rem,2vw,1.45rem);line-height:1.7}.join{display:grid;min-height:72vh;place-items:center}.join-panel{display:grid;width:min(100%,820px);justify-items:center;gap:2rem;padding:clamp(2rem,5vw,4.5rem);text-align:center}.entry-page,.partners-page,.error-page{min-height:100vh;background:linear-gradient(180deg,#01050d33,#01050d 78%),url(../../../images/Wailyn-MegaCorp-Universe-background.png) center / cover fixed}.entry-page,.error-page{display:grid;place-items:center;padding:6rem 1.25rem 3rem}.access-panel{display:grid;width:min(480px,100%);gap:1.2rem;padding:clamp(1.5rem,5vw,2.4rem)}.access-heading{margin-bottom:.6rem;text-align:center}.access-heading h1{margin:.7rem 0 0;font-family:Orbitron,system-ui,sans-serif;font-size:clamp(1.9rem,5vw,3rem);letter-spacing:.12em}.access-heading span,.request-access{color:#e8eef5b8}.access-heading span{display:block;margin-top:.75rem;font-size:.95rem}.access-description{text-align:center}label{display:grid;gap:.55rem;color:#fafcffc7;font-size:.84rem;font-weight:700}input{min-height:64px;width:100%;border:1px solid rgba(255,255,255,.15);border-radius:18px;padding:0 1.1rem;color:var(--white);background:#01050d57;outline:none;transition:border-color .24s ease,box-shadow .24s ease}input:focus{border-color:#89d8ff94;box-shadow:0 0 0 4px #4cbfff1f}.full-width{width:100%}.request-access{justify-self:center;margin:0;font-weight:700;text-align:center}.error-panel{display:grid;width:min(720px,100%);justify-items:center;gap:1.6rem;padding:clamp(2rem,5vw,4rem);text-align:center}.error-panel p{margin:0;color:var(--soft);font-family:Orbitron,system-ui,sans-serif;font-size:clamp(1rem,3vw,1.8rem);font-weight:800}.error-panel h1{margin:0;font-family:Orbitron,system-ui,sans-serif;font-size:clamp(1.8rem,5vw,4.2rem);line-height:1.05}.error-panel span{max-width:560px}.partners-hero{display:grid;min-height:68vh;place-items:center;padding-top:7rem;text-align:center}.centered{margin-bottom:0}.monolith-corridor{min-height:56vh;align-items:center}@media(max-width:720px){.site-nav{width:calc(100% - 1.5rem);top:26px;grid-template-columns:96px 1fr auto}.nav-logo img{width:72px;min-width:72px}.nav-actions{gap:.45rem}.nav-actions>a{width:34px;height:34px;font-size:.62rem}.nav-links{gap:.7rem;font-size:.62rem;letter-spacing:.12em}.arrival-monument{gap:1rem}.vision-panel{border-radius:16px}.partner-monolith{height:240px}.portal-monument{padding-bottom:0}.portal-scroll-cue{max-width:min(90vw,560px);margin-top:.2rem}.civilization-section,.classification-section,.communications-section,.home-manifesto{padding-top:4rem;padding-bottom:4rem}.classification-grid{grid-template-columns:1fr}.classification-grid article{min-height:auto}.social-dock{right:1rem;bottom:.9rem;max-width:calc(100vw - 2rem)}.partners-copy{left:24px;top:132px;right:24px;gap:1rem}.partners-copy>p:first-child{font-size:.74rem}.partners-copy h1{font-size:clamp(1.85rem,9vw,3rem)}.partners-copy__body{font-size:1rem}.partners-cta{height:48px;padding:0 18px;font-size:.68rem}.partners-carousel{--partner-card-width: calc(100vw - 64px) ;bottom:42px;width:calc(100vw - 48px)}.carousel-arrow{top:100px;width:42px;height:42px}.carousel-arrow-left{left:-12px}.carousel-arrow-right{right:-12px}.cinematic-partner-card{height:200px}.carousel-pagination span{width:52px}}@media(max-width:480px){.site-nav{grid-template-columns:84px 1fr auto}.nav-logo img{width:64px;min-width:64px}.nav-links{gap:.55rem;font-size:.54rem;letter-spacing:.04em}.nav-actions>a:not(.nav-login){display:none}.portal-monument img{width:clamp(230px,72vw,390px)}.copyright-line{font-size:.66rem}.civilization-copy h1,.classification-section h2{font-size:clamp(1.55rem,9vw,2.5rem)}.community-copy h2{font-size:clamp(1.55rem,9vw,2.5rem);letter-spacing:.04em}.partners-copy{top:116px}.partners-carousel{bottom:34px}.partner-logo-placeholder{width:136px;height:66px}.partner-name{font-size:.7rem}}@media(max-width:980px){.command-home{overflow:visible}.command-center{min-height:auto;padding-top:6rem}.command-stage{grid-template-columns:1fr;gap:1.6rem}.command-monument{justify-items:center;text-align:center}.command-panel,.district-copy{min-height:auto}.district-console{grid-template-columns:repeat(2,minmax(0,1fr))}.partners-carousel{--partner-card-width: 320px;width:min(1020px,84vw)}.classification-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.command-center{padding-bottom:1rem}.command-panel__header{display:grid;gap:.5rem}.command-partners,.world-grid,.district-console{grid-template-columns:1fr}.command-partners .partner-monolith{height:120px}.district-console button{min-height:64px}}@media(max-width:720px){.partners-carousel{--partner-card-width: calc(100vw - 64px) ;width:calc(100vw - 48px)}.classification-grid{grid-template-columns:1fr}}
