:root{--bg:#17130f;--panel:#221b15;--panel-strong:#34271b;--panel-soft:#120f0c;--line:rgba(255,232,196,.11);--line-strong:rgba(255,211,135,.22);--text:#f5f1ea;--soft:#ded2c2;--muted:#c6b9a8;--accent:#d89a3d;--accent-deep:#8e5021;--mint:#79c9a6;--danger:#e78383}
body{background:radial-gradient(circle at 82% -8%,rgba(216,170,100,.18),transparent 31%),radial-gradient(circle at 2% 72%,rgba(169,91,48,.1),transparent 29%),var(--bg)}
.ambient-one{background:radial-gradient(circle,rgba(216,170,100,.2),transparent 69%)}.ambient-two{background:radial-gradient(circle,rgba(169,91,48,.1),transparent 70%)}
.account-shell,.admin-console,.platform-preview article{box-shadow:inset 0 1px rgba(255,255,255,.07),0 24px 70px rgba(12,7,3,.22);backdrop-filter:blur(22px)}
.primary-link,.submit-button{background:linear-gradient(135deg,#f0ca88,#b87536);color:#21150b;box-shadow:0 17px 42px rgba(166,99,43,.27)}
.brand-mark{background:linear-gradient(145deg,rgba(255,244,220,.13),rgba(111,65,31,.04));box-shadow:inset 0 1px rgba(255,255,255,.12),0 12px 30px rgba(0,0,0,.28)}
@media(prefers-reduced-motion:no-preference){.brand-mark img{animation:solar-breathe 4s ease-in-out infinite}.primary-link,.submit-button{transition:transform .22s ease,box-shadow .22s ease}.primary-link:hover,.submit-button:hover{transform:translateY(-2px);box-shadow:0 22px 48px rgba(166,99,43,.34)}}
@keyframes solar-breathe{50%{filter:drop-shadow(0 0 12px rgba(232,191,121,.5));transform:scale(1.035)}}
img[src$="nexus-icon.svg"],img[src*="nexus-icon.svg?"]{content:url("nexus-mark-master.png")}

body:before{content:"";position:fixed;z-index:-4;inset:0;background:radial-gradient(circle at 68% 5%,rgba(255,209,132,.16),transparent 27%),radial-gradient(circle at 12% 42%,rgba(159,91,46,.1),transparent 30%),linear-gradient(145deg,#120e0c 0%,#1b1410 48%,#0d0b0a 100%)}
body:after{content:"";position:fixed;z-index:-3;inset:0;pointer-events:none;opacity:.38;background-image:linear-gradient(rgba(255,255,255,.022) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.018) 1px,transparent 1px);background-size:72px 72px;mask-image:radial-gradient(circle at 58% 25%,#000,transparent 72%)}
.topbar{position:sticky;z-index:20;top:14px;width:min(1320px,calc(100% - 36px));height:68px;padding:0 18px;border:1px solid rgba(255,231,191,.1);border-radius:16px;background:rgba(24,17,13,.72);box-shadow:0 20px 60px rgba(0,0,0,.2),inset 0 1px rgba(255,255,255,.055);backdrop-filter:blur(26px) saturate(1.18)}
.brand-mark{width:42px;height:42px;border-radius:12px}.brand-mark img{width:34px;height:34px;object-fit:contain}.brand>span:not(.brand-mark){font-size:17px;letter-spacing:.11em;text-transform:uppercase}
.hero{width:min(1320px,calc(100% - 44px));min-height:760px;padding:92px 0 110px;grid-template-columns:minmax(0,1.08fr) minmax(420px,.92fr);gap:88px}
.hero-copy{position:relative}.hero-copy:before{content:"";position:absolute;z-index:-1;width:420px;height:420px;left:-140px;top:-100px;border-radius:50%;background:radial-gradient(circle,rgba(225,170,91,.14),transparent 68%);filter:blur(6px)}
.hero h1{max-width:820px;margin-top:25px;font-size:clamp(56px,6.1vw,92px);font-weight:610;line-height:.94;letter-spacing:-.066em;background:linear-gradient(112deg,#fffaf1 15%,#f0d5ad 57%,#a99b91 100%);-webkit-background-clip:text;background-clip:text;color:transparent}
.hero-copy>p{max-width:690px;color:#c7b7a5;font-size:17px;line-height:1.75}.eyebrow,.section-kicker{color:#efc989;letter-spacing:.2em}
.account-shell{min-height:600px;padding:52px 38px;border-color:rgba(255,221,168,.14);border-radius:18px;background:linear-gradient(155deg,rgba(54,40,29,.74),rgba(23,17,14,.84) 68%);box-shadow:0 38px 100px rgba(0,0,0,.38),inset 0 1px rgba(255,255,255,.09);backdrop-filter:blur(30px) saturate(1.12)}
.account-shell:before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:linear-gradient(125deg,rgba(255,255,255,.07),transparent 28%,transparent 76%,rgba(216,170,100,.045))}
.account-heading h2,.account-heading h3{font-size:39px}.account-shell input{border-radius:9px;background:rgba(9,7,6,.42)}.auth-tabs,.submit-button,.primary-link{border-radius:10px}
.account-glow{background:radial-gradient(circle,rgba(216,154,61,.16),transparent 68%)}
.auth-tabs button.active{background:linear-gradient(135deg,rgba(216,154,61,.25),rgba(240,202,136,.12));color:var(--text)}
.account-shell input:focus{border-color:rgba(216,154,61,.62)}
.trust-row i,.platform-logo{background:rgba(216,154,61,.1);color:var(--accent)}
.download-card a,.download-card button{border-color:var(--accent-deep);background:rgba(216,154,61,.08);color:#efc989}
.role-badge{border-color:rgba(216,154,61,.25);background:rgba(216,154,61,.08);color:#efc989}
.secondary-button:hover{border-color:rgba(216,154,61,.42);background:rgba(216,154,61,.08)}
.admin-link{border-color:rgba(216,154,61,.22);background:linear-gradient(135deg,rgba(216,154,61,.12),rgba(240,202,136,.04))}
.admin-link span{color:#efc989}.admin-link:hover{border-color:rgba(216,154,61,.45);background:linear-gradient(135deg,rgba(216,154,61,.18),rgba(240,202,136,.07))}
.owner-note{border-color:rgba(216,154,61,.18);background:rgba(216,154,61,.05)}
.glacier-story,.experience-glass,.community-section,.creator-section{width:min(1320px,calc(100% - 44px));margin:0 auto 24px}
.glacier-story{padding:96px 0 52px}.glacier-story header{max-width:830px}.glacier-story h2,.experience-glass h2,.community-section h2,.creator-section h2{font-size:clamp(36px,4vw,60px);line-height:1.02;letter-spacing:-.05em}
.journey-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:44px}.journey-grid article,.forum-preview article,.platform-preview article{position:relative;overflow:hidden;border-color:rgba(255,227,183,.1);border-radius:12px;background:linear-gradient(155deg,rgba(52,39,30,.68),rgba(24,18,15,.72));box-shadow:inset 0 1px rgba(255,255,255,.055);backdrop-filter:blur(20px)}
.journey-grid article{min-height:200px;padding:26px}.journey-grid article:after{content:"";position:absolute;width:110px;height:110px;right:-45px;bottom:-50px;border:1px solid rgba(229,181,104,.12);border-radius:50%}.journey-grid span{color:var(--accent);font-size:10px}.journey-grid h3{margin:50px 0 10px;font-size:20px}.journey-grid p{margin:0;color:var(--muted);font-size:11px;line-height:1.65}
.experience-glass,.community-section,.creator-section{padding:48px;border:1px solid rgba(255,225,177,.1);border-radius:16px;background:linear-gradient(145deg,rgba(47,35,27,.54),rgba(20,15,13,.66));box-shadow:0 28px 90px rgba(0,0,0,.18),inset 0 1px rgba(255,255,255,.055);backdrop-filter:blur(24px)}
.experience-glass{min-height:470px;display:grid;grid-template-columns:.82fr 1.18fr;gap:48px;align-items:center}.experience-preview{min-height:330px;padding:16px;display:grid;grid-template-columns:100px 1fr 145px;gap:10px;border:1px solid rgba(255,229,189,.12);border-radius:13px;background:radial-gradient(circle at 54% 18%,rgba(229,177,97,.12),transparent 30%),rgba(12,9,8,.48)}.experience-preview span{border:1px solid rgba(255,255,255,.07);border-radius:8px;background:linear-gradient(160deg,rgba(77,57,42,.62),rgba(29,22,18,.7))}
.community-section{display:grid;grid-template-columns:.8fr 1.2fr;gap:46px}.forum-preview{display:grid;gap:10px}.forum-preview article{padding:20px}.forum-preview span,.forum-preview strong,.forum-preview small{display:block}.forum-preview span{color:var(--accent);font-size:8px;letter-spacing:.13em;text-transform:uppercase}.forum-preview strong{margin-top:8px}.forum-preview small{margin-top:5px;color:var(--muted)}
.creator-section{display:grid;grid-template-columns:130px 1fr;gap:34px;align-items:center}.creator-mark{width:118px;height:118px;display:grid;place-items:center;border:1px solid rgba(255,223,174,.12);border-radius:18px;background:radial-gradient(circle,rgba(232,179,93,.16),transparent 65%)}.creator-mark img{width:92px;height:92px;object-fit:contain}
.platform-preview{grid-template-columns:repeat(5,1fr)}.platform-preview article{border-radius:12px}.platform-logo{border-radius:10px;background:rgba(216,170,100,.07)}
.admin-main{width:min(1320px,calc(100% - 44px))}.admin-intro h1{max-width:960px;background:linear-gradient(112deg,#fffaf1,#e9c996 60%,#a39389);-webkit-background-clip:text;background-clip:text;color:transparent}.admin-console{border-radius:16px;background:linear-gradient(150deg,rgba(50,37,28,.72),rgba(20,15,13,.78));backdrop-filter:blur(28px)}
@media(prefers-reduced-motion:no-preference){.ambient-one{animation:solar-drift 14s ease-in-out infinite alternate}.ambient-two{animation:solar-drift 18s ease-in-out infinite alternate-reverse}.experience-preview span{animation:panel-breathe 6s ease-in-out infinite alternate}}@keyframes solar-drift{to{transform:translate3d(-34px,28px,0) scale(1.08)}}@keyframes panel-breathe{to{border-color:rgba(232,189,121,.2);box-shadow:inset 0 1px rgba(255,255,255,.08),0 0 34px rgba(216,170,100,.05)}}
@media(max-width:980px){.hero{grid-template-columns:1fr;gap:48px;padding-top:72px}.hero h1{font-size:clamp(50px,9vw,72px)}.account-shell{width:min(680px,100%)}.journey-grid{grid-template-columns:1fr 1fr}.experience-glass,.community-section{grid-template-columns:1fr}.platform-preview{grid-template-columns:1fr 1fr}}
@media(max-width:650px){.topbar{top:8px;width:calc(100% - 18px);height:60px;padding:0 12px}.nav-actions>a:not(:last-child),.service-status{display:none}.brand small{display:none}.hero{width:calc(100% - 28px);padding:60px 0 72px}.hero h1{font-size:clamp(43px,13vw,58px);line-height:.98}.hero-copy>p{font-size:14px}.account-shell{min-height:0;padding:34px 21px}.journey-grid,.platform-preview{grid-template-columns:1fr}.glacier-story,.experience-glass,.community-section,.creator-section{width:calc(100% - 28px)}.experience-glass,.community-section,.creator-section{padding:28px 21px}.experience-preview{min-height:250px;grid-template-columns:72px 1fr}.preview-context{display:none}.creator-section{grid-template-columns:1fr}.creator-mark{width:88px;height:88px}.creator-mark img{width:70px;height:70px}}
