:root{--o:#f15a08;--cream:#fff3df;--muted:#91877d;--bg:#040403;--panel:#0b0907;--line:rgba(255,243,223,.13);--oline:rgba(241,90,8,.36);--green:#74e69b;--side:238px}*{box-sizing:border-box}html{background:var(--bg)}body{margin:0;color:var(--cream);background:var(--bg);font-family:Arial,sans-serif}button,a,input{font:inherit;color:inherit}button{cursor:pointer}.hidden{display:none!important}body:before{content:"";position:fixed;z-index:99;inset:0;pointer-events:none;background:repeating-linear-gradient(0deg,rgba(255,255,255,.014) 0 1px,transparent 1px 4px),radial-gradient(ellipse at center,transparent 55%,rgba(0,0,0,.48));mix-blend-mode:screen}.app{min-height:100vh;display:grid;grid-template-columns:var(--side) 1fr}.sidebar{position:sticky;top:0;height:100vh;z-index:20;display:flex;flex-direction:column;background:linear-gradient(#090806,#030303);border-right:1px solid var(--line);overflow:hidden}.sidebar:after{content:"";position:absolute;z-index:-1;inset:auto 0 0;height:36%;background:linear-gradient(transparent,#030303 93%),url("assets/entry-cover.png") 64% center/auto 100% no-repeat;opacity:.44}.brand{height:104px;padding:24px 22px;display:flex;align-items:center;gap:14px;border-bottom:1px solid var(--line)}.brand img,.authBrand img{width:48px;height:48px;object-fit:cover;background:#fff}.brand b{font-size:13px;letter-spacing:.23em}.brand small{display:block;margin-top:5px;color:var(--o);font:9px monospace;letter-spacing:.17em}.nav{padding:23px 14px;display:grid;gap:5px}.navbtn{position:relative;height:49px;padding:0 14px;border:1px solid transparent;background:transparent;color:#756f68;display:flex;align-items:center;gap:13px;text-align:left;font-size:18px}.navbtn span{font:700 10px monospace;letter-spacing:.12em}.navbtn:hover{color:var(--cream);background:#0d0b09}.navbtn.active{color:var(--cream);border-color:var(--oline);background:linear-gradient(90deg,rgba(241,90,8,.18),transparent)}.navbtn.active:before{content:"";position:absolute;left:-15px;top:7px;bottom:7px;width:3px;background:var(--o);box-shadow:0 0 15px var(--o)}.navbtn[hidden]{display:none}.sidefoot{margin-top:auto;padding:22px;color:#716961;font:9px/1.7 monospace;letter-spacing:.12em}.sidefoot b{display:block;color:var(--o)}.workspace{min-width:0;background:radial-gradient(circle at 75% -15%,rgba(241,90,8,.09),transparent 34%),#050504}.topbar{height:74px;position:sticky;top:0;z-index:18;padding:0 34px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);background:rgba(5,5,4,.9);backdrop-filter:blur(15px)}.network{display:flex;align-items:center;gap:9px;color:#837a71;font:9px monospace;letter-spacing:.14em}.network i{width:6px;height:6px;border-radius:50%;background:var(--green);box-shadow:0 0 10px var(--green)}.user{display:flex;align-items:center;gap:10px;border:1px solid var(--line);padding:5px 9px 5px 5px;background:#0b0907}.user img{width:35px;height:35px;object-fit:cover;border-radius:50%;border:1px solid var(--o)}.user b{font-size:11px}.user small{display:block;color:var(--o);font:8px monospace;margin-top:3px}.content{width:min(1500px,100%);margin:auto;padding:30px 34px 45px}.view{display:none;animation:in .25s ease}.view.active{display:block}@keyframes in{from{opacity:.2;transform:translateY(6px)}}.pagehead{display:flex;align-items:end;justify-content:space-between;gap:28px;margin-bottom:25px}.eyebrow,.meta{margin:0;color:var(--o);font:800 9px monospace;letter-spacing:.19em}.pagehead h1{margin:8px 0 0;font-size:clamp(36px,4.4vw,67px);line-height:.87;letter-spacing:-.045em}.pagehead>p{max-width:480px;margin:0;color:var(--muted);font-size:12px;line-height:1.65}.hero{position:relative;min-height:405px;border:1px solid var(--line);overflow:hidden;background:#060504 url("assets/lunar-arena.png") center/cover no-repeat}.hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(2,2,2,.98),rgba(2,2,2,.82) 38%,rgba(2,2,2,.08) 73%),linear-gradient(0deg,rgba(0,0,0,.65),transparent 50%)}.heroCopy{position:relative;z-index:2;width:min(600px,52%);padding:58px 0 45px 43px}.heroCopy h2{margin:13px 0 17px;font-size:clamp(43px,5.5vw,82px);line-height:.82;letter-spacing:-.06em}.heroCopy h2 em,.auth h1 em{display:block;color:var(--o);font-style:normal}.heroCopy>p:not(.eyebrow){color:#b3a89d;font-size:13px;line-height:1.6}.actions{display:flex;gap:9px;flex-wrap:wrap;margin-top:24px}.primary,.button,.moduleBtn,.mini{display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--o);padding:12px 16px;text-decoration:none;background:transparent;color:var(--o);font:800 9px monospace;letter-spacing:.09em}.primary{background:var(--o);color:#090401}.primary:hover,.moduleBtn.primary:hover{background:#ff7626;box-shadow:0 0 28px rgba(241,90,8,.22)}.button:hover,.moduleBtn:hover,.mini:hover{background:var(--o);color:#090401}.heroData{position:absolute;z-index:3;right:23px;bottom:20px;width:250px;padding:14px;border:1px solid var(--line);background:rgba(6,5,4,.86);backdrop-filter:blur(8px)}.heroData span{display:flex;justify-content:space-between;padding:5px 0;color:#948a80;font:8px monospace}.heroData b{color:var(--green)}.metrics{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line);border-top:0}.metrics article{min-height:86px;padding:17px 20px;border-right:1px solid var(--line);display:flex;align-items:center;gap:14px;color:var(--o);font-size:26px}.metrics article:last-child{border:0}.metrics span{color:var(--cream)}.metrics small,.rank small,.quick small,.identity small,.panelhead small,.authStats small{display:block;color:#746c64;font:8px monospace;letter-spacing:.12em}.metrics b{display:block;margin-top:5px;font-size:16px}.dash{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(280px,.55fr);gap:18px;margin-top:20px}.panel,.moduleCard{border:1px solid var(--line);background:linear-gradient(145deg,#100d0a,#070605);padding:20px}.panelhead{display:flex;align-items:end;justify-content:space-between;gap:18px;margin-bottom:17px}.panelhead h3{margin:5px 0 0;font-size:23px}.map{height:250px;position:relative;overflow:hidden;border:1px solid var(--line);background:url("assets/entry-cover.png") center/cover no-repeat}.map:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(3,3,3,.82),rgba(3,3,3,.1)),linear-gradient(0deg,rgba(3,3,3,.62),transparent)}.node{position:absolute;z-index:2;width:95px;border:0;background:transparent;color:var(--cream);font:800 8px monospace}.node i{display:block;width:36px;height:36px;margin:0 auto 7px;border:1px solid var(--o);border-radius:50%;background:#090604;box-shadow:0 0 22px rgba(241,90,8,.24)}.node:hover i{background:var(--o);transform:scale(1.1)}.n1{left:12%;top:58%}.n2{left:43%;top:30%}.n3{left:74%;top:54%}.identity{display:flex;align-items:center;gap:12px;padding-bottom:18px;border-bottom:1px solid var(--line)}.identity img{width:49px;height:49px;border-radius:50%;object-fit:cover;border:1px solid var(--o)}.identity small{margin-top:4px}.rank{display:grid;grid-template-columns:1fr 1fr;padding:18px 0;border-bottom:1px solid var(--line)}.rank span+span{border-left:1px solid var(--line);padding-left:17px}.rank b{display:block;font-size:27px;margin-top:4px}.rank span+span b{color:var(--o)}.bar{height:5px;background:#25211d;margin-top:14px}.bar i{display:block;height:100%;width:10%;background:var(--o)}.quick{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:12px}.quick span{border:1px solid var(--line);padding:11px}.quick b{display:block;margin-top:5px}.green{color:var(--green)!important}.feed{margin-top:18px}.missionRow{display:grid;grid-template-columns:68px minmax(0,1fr) 102px 92px 128px;gap:14px;align-items:center;padding:10px;border:1px solid var(--line);background:#090806;margin-top:7px}.missionRow:hover{border-color:var(--oline)}.missionRow.done{opacity:.45}.missionRow img{width:68px;height:48px;object-fit:cover;border:1px solid var(--oline)}.missionRow h3{margin:0 0 5px;font-size:13px}.missionRow p{margin:0;color:#797169;font-size:9px;line-height:1.4}.statusText{color:var(--green);font:8px monospace}.points{color:var(--o);font:800 10px monospace}.mini{padding:9px 8px;font-size:8px}.mini:disabled,.moduleBtn:disabled{opacity:.4;cursor:not-allowed}.moduleHead{padding:6px 0 23px;border-bottom:1px solid var(--line);margin-bottom:18px}.moduleHead h2{margin:8px 0 6px;font-size:clamp(34px,4vw,56px);line-height:.88;letter-spacing:-.045em}.moduleHead p{max-width:690px;margin:0;color:var(--muted);font-size:12px;line-height:1.55}.moduleGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.moduleCard h3{margin:4px 0 7px;font-size:16px}.moduleCard p{margin:0;color:var(--muted);font-size:10px;line-height:1.55}.moduleActions{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin-top:14px}.moduleBtn{padding:10px 12px}.proof,.ref input,.wl input{width:100%;min-width:0;padding:13px;border:1px solid var(--line);background:#050403;color:var(--cream);font:10px monospace}.download{display:block;margin-top:13px;padding:12px;border:1px solid var(--oline);background:rgba(241,90,8,.06);color:#ff9855;font:800 9px monospace;text-decoration:none}.orangeLogo{width:56px;height:56px;object-fit:cover;float:left;margin:0 13px 8px 0;background:#fff}.passport{display:grid;grid-template-columns:310px minmax(0,1fr);gap:15px}.passSide,.cardStage{border:1px solid var(--line);background:#0a0806;padding:20px}.portrait{aspect-ratio:1;border:1px solid var(--o);overflow:hidden}.portrait img{width:100%;height:100%;object-fit:cover}.passSide h3{margin:16px 0 4px;font-size:23px}.verified{display:inline-block;margin:10px 0 14px;padding:5px 7px;border:1px solid rgba(116,230,155,.4);color:var(--green);font:800 8px monospace}.passStat{display:flex;justify-content:space-between;padding:11px 0;border-top:1px solid var(--line);font:9px monospace}.passStat span{color:#7a726a}.cardStage>img{width:100%;max-height:520px;object-fit:contain;border:1px solid var(--oline)}.privacy{color:#7b736b;font:9px monospace;letter-spacing:.1em}.ref,.wl{display:flex;gap:8px;margin-top:13px}.ref input,.wl input{flex:1}.row{display:grid;grid-template-columns:50px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 4px;border-bottom:1px solid var(--line)}.row img{width:37px;height:37px;border-radius:50%;object-fit:cover;border:1px solid var(--oline)}.row b{font-size:11px}.row small{display:block;color:#786f67;font:8px monospace;margin-top:3px}.rowScore{color:var(--o);font:800 10px monospace}.wlPanel{border-color:var(--oline);background:linear-gradient(135deg,rgba(76,30,7,.48),#090705);margin-bottom:12px}.badge{display:inline-block;margin-left:7px;padding:2px 5px;border:1px solid var(--o);color:var(--o);font:700 7px monospace}.empty{padding:45px 20px;border:1px solid var(--line);color:#746c64;text-align:center;font:9px monospace}.modal{position:fixed;z-index:60;inset:0;display:none;place-items:center;padding:22px;background:rgba(0,0,0,.8);backdrop-filter:blur(8px)}.modal.open{display:grid}.modalCard{width:min(720px,100%);max-height:88vh;overflow:auto;border:1px solid var(--oline);background:#090705;padding:25px}.close{float:right;width:32px;height:32px;border:1px solid var(--line);background:transparent;color:var(--muted)}.toast{position:fixed;z-index:100;left:50%;bottom:24px;opacity:0;transform:translate(-50%,25px);padding:11px 18px;border:1px solid var(--oline);background:#090604;color:var(--o);font:800 9px monospace;transition:.25s;pointer-events:none}.toast.show{opacity:1;transform:translate(-50%,0)}.loading{position:fixed;z-index:110;inset:0;display:grid;place-items:center;background:#030303;color:var(--o);font:800 10px monospace;letter-spacing:.18em}.loading.off{display:none}.auth{position:fixed;z-index:105;inset:0;background:#020202;overflow:auto}.authBg{position:absolute;inset:0;background:url("assets/entry-cover.png") center/cover no-repeat}.authBg:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.98),rgba(0,0,0,.85) 38%,rgba(0,0,0,.1) 74%),linear-gradient(0deg,rgba(0,0,0,.72),transparent 50%)}.auth header{position:relative;z-index:2;height:82px;padding:0 5vw;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);font:8px monospace;color:#9a9188;letter-spacing:.13em}.authBrand{display:flex;align-items:center;gap:14px;color:var(--cream);font-family:Arial,sans-serif;font-size:12px;letter-spacing:.2em}.authBrand img{width:42px;height:42px}.authBody{position:relative;z-index:2;min-height:calc(100vh - 82px);padding:8vh 5vw 45px;display:flex;align-items:center}.authBody>div{width:min(770px,65vw)}.auth h1{margin:16px 0 20px;font-size:clamp(68px,8.5vw,145px);line-height:.77;letter-spacing:-.065em}.authBody>div>p:not(.eyebrow){max-width:580px;color:#c0b5a9;font-size:14px;line-height:1.65}.connect{min-width:340px;padding:16px 21px}.authStats{display:flex;gap:35px;margin-top:36px}.authStats span{padding-left:13px;border-left:1px solid var(--o)}.authStats b{display:block;margin-top:5px;font-size:13px}
@media(max-width:1050px){:root{--side:82px}.brand{padding:18px 16px}.brand div,.navbtn span,.sidefoot{display:none}.nav{padding:22px 12px}.navbtn{justify-content:center;padding:0}.dash{grid-template-columns:1fr}.status{display:grid;grid-template-columns:1fr 1fr;gap:16px}.identity{border:0;padding:0}.rank{padding:0;border:0}.quick{grid-column:1/-1}.missionRow{grid-template-columns:55px minmax(0,1fr) 85px 108px}.statusText{display:none}.passport{grid-template-columns:255px 1fr}}
@media(max-width:720px){body{padding-bottom:68px}.app{display:block}.sidebar{position:fixed;z-index:50;inset:auto 0 0;height:68px;border:0;border-top:1px solid var(--line)}.brand,.sidefoot{display:none}.nav{height:100%;display:flex;padding:6px;justify-content:space-around}.navbtn{width:auto;min-width:46px;flex:1;height:55px;display:grid;place-items:center;gap:2px;font-size:15px}.navbtn span{display:block;font-size:6px}.navbtn.active:before{left:9px;right:9px;top:-7px;bottom:auto;width:auto;height:2px}.topbar{height:62px;padding:0 15px}.content{padding:20px 14px 28px}.pagehead{align-items:start;flex-direction:column}.hero{min-height:540px;background-position:62% center}.hero:after{background:linear-gradient(180deg,rgba(2,2,2,.15),rgba(2,2,2,.96) 67%)}.heroCopy{position:absolute;bottom:0;width:100%;padding:28px 22px}.heroCopy h2{font-size:48px}.heroData{display:none}.metrics{grid-template-columns:1fr 1fr}.metrics article:nth-child(2){border-right:0}.metrics article:nth-child(-n+2){border-bottom:1px solid var(--line)}.dash{display:block}.status{display:block;margin-top:14px}.rank{padding:16px 0}.missionRow{grid-template-columns:54px 1fr 86px}.missionRow .points{display:none}.missionRow img{width:54px;height:44px}.panel{padding:14px}.moduleGrid,.passport{grid-template-columns:1fr}.cardStage{padding:10px}.auth header>span{display:none}.authBody{align-items:end;padding-bottom:55px}.authBody>div{width:100%}.auth h1{font-size:57px}.authBody>div>p:not(.eyebrow){font-size:12px}.connect{width:100%;min-width:0}.authStats{gap:18px;flex-wrap:wrap}.user span{display:none}}

/* Operation File */
.opsTop{display:flex;gap:1px;margin:-3px 0 14px}.opsTop span{flex:1;padding:11px 14px;border:1px solid var(--line);background:#080705;color:#877e75;font:800 8px monospace;letter-spacing:.1em}.operationFile{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(360px,.75fr);border:1px solid var(--line);background:#f0eadf;color:#111;box-shadow:0 30px 70px rgba(0,0,0,.32);animation:fileIn .36s ease}@keyframes fileIn{from{opacity:.2;transform:translateY(12px)}}.operationVisual{position:relative;min-height:470px;padding:18px;border-right:1px solid #b8ad9f}.operationVisual img{width:100%;height:405px;object-fit:cover;display:block;image-rendering:auto;border:1px solid #8e8377}.opTimer{height:54px;display:flex;align-items:center;justify-content:space-between;padding:0 14px;border:1px solid #9d9183;border-top:0;font:800 9px monospace;letter-spacing:.09em}.opTimer b{color:var(--o)}.operationBrief{padding:24px}.operationBrief header{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #9c9287;padding-bottom:15px}.opCode{font:900 18px monospace;letter-spacing:.1em}.opStatus{padding:8px 12px;border:1px solid #267d48;color:#167a40;font:900 9px monospace;letter-spacing:.1em}.opStatus.pending{color:#9a5c15;border-color:#9a5c15}.opStatus.approved{color:#167a40}.operationBrief>.meta{margin-top:18px;color:#6f675e}.operationBrief>h3{margin:12px 0 10px;font-size:clamp(30px,3.4vw,54px);line-height:.9;letter-spacing:-.045em}.operationBrief>p:not(.meta){color:#514a43;font-size:11px;line-height:1.55}.reward{display:grid;grid-template-columns:1fr auto;align-items:center;margin:20px 0 13px;padding:16px;border:1px solid #aaa095}.reward small{font:800 8px monospace;letter-spacing:.13em}.reward strong{grid-row:2;font-size:31px;color:var(--o)}.reward span{grid-row:1/3;grid-column:2;color:#635b53;font:8px/1.5 monospace;border-left:1px solid #b0a69a;padding-left:18px}.requirements{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#26221e;border:1px solid #26221e}.requirements span{padding:15px 10px;background:#100e0c;color:#fff;display:grid;gap:6px}.requirements i{color:var(--o);font-size:21px;font-style:normal}.requirements b{font:800 8px monospace;letter-spacing:.08em}.opAction{width:100%;margin-top:13px;padding:15px;border:1px solid var(--o);background:var(--o);color:#0a0401;font:900 10px monospace;letter-spacing:.12em}.opAction:hover{background:#ff7626;box-shadow:0 0 25px rgba(241,90,8,.25)}.archive{margin-top:17px;border:1px solid var(--line);background:#080705;padding:18px}.archiveGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.archiveCard{min-width:0;display:grid;grid-template-columns:110px 1fr;gap:11px;align-items:center;padding:8px;border:1px solid var(--line);background:#0d0a08;color:var(--cream);text-align:left}.archiveCard:hover{border-color:var(--o);transform:translateY(-2px)}.archiveCard.verified{opacity:.55}.archiveCard img{width:110px;height:70px;object-fit:cover}.archiveCard span{min-width:0}.archiveCard small,.archiveCard b,.archiveCard em{display:block}.archiveCard small{color:#7e766e;font:7px monospace}.archiveCard b{margin:7px 0;font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.archiveCard em{color:var(--o);font:800 8px monospace;font-style:normal}

/* Ecosystem Galaxy */
.galaxy{display:grid;grid-template-columns:minmax(0,1fr) 390px;min-height:650px;border:1px solid var(--line);background:#050403}.galaxyMap{position:relative;min-height:650px;overflow:hidden;background:radial-gradient(circle at 53% 48%,rgba(241,90,8,.17),transparent 17%),linear-gradient(0deg,rgba(0,0,0,.2),rgba(0,0,0,.55)),url("assets/gönderi1-8x.png") center/cover no-repeat}.galaxyMap:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 50%,transparent 38%,rgba(0,0,0,.68));pointer-events:none}.orbit{position:absolute;z-index:1;left:50%;top:48%;border:1px solid rgba(255,144,73,.35);border-radius:50%;transform:translate(-50%,-50%) rotate(-8deg)}.o1{width:58%;height:48%}.o2{width:87%;height:72%;border-color:rgba(255,255,255,.22)}.core{position:absolute;z-index:3;left:50%;top:48%;transform:translate(-50%,-50%);width:165px;height:165px;border-radius:50%;display:grid;place-items:center;background:radial-gradient(circle,#ff8b32,#a82e00 63%,#260700 70%);box-shadow:0 0 55px rgba(241,90,8,.58);animation:pulseCore 4s ease-in-out infinite}.core img{width:72px;height:72px;mix-blend-mode:multiply;border-radius:50%;object-fit:cover}.core b,.core small{position:absolute;top:calc(100% + 10px);white-space:nowrap;padding:5px 10px;background:rgba(7,5,4,.92);border:1px solid var(--oline);font:900 10px monospace}.core small{top:calc(100% + 34px);font-size:7px;color:#8b8177}@keyframes pulseCore{50%{box-shadow:0 0 85px rgba(241,90,8,.72)}}.planet{position:absolute;z-index:4;width:155px;border:0;background:transparent;color:#fff;font-family:monospace;text-align:center}.planet i{display:block;width:75px;height:75px;margin:auto;border:1px solid rgba(255,255,255,.3);border-radius:50%;background:radial-gradient(circle at 35% 30%,#6f5b49,#17130f 60%,#050403);box-shadow:0 0 22px #000;transition:.25s}.planet b,.planet small{display:block;margin:auto;width:max-content;max-width:155px;background:rgba(7,5,4,.94);border:1px solid var(--line);padding:6px 9px}.planet b{font-size:9px;margin-top:6px}.planet small{color:#857b72;font-size:7px;border-top:0}.planet:hover i,.planet.selected i{border-color:var(--o);box-shadow:0 0 32px rgba(241,90,8,.45);transform:scale(1.08)}.planet.selected b{border-color:var(--o);color:var(--o)}.p1{left:8%;top:35%}.p2{left:38%;top:8%}.p3{right:7%;top:28%}.p4{left:17%;bottom:8%}.p5{right:10%;bottom:9%}.galaxyGuardian{position:absolute;z-index:3;left:2%;bottom:-4%;width:190px;height:190px}.galaxyGuardian img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 15px 18px #000)}.legend{position:absolute;z-index:5;right:18px;bottom:15px;display:flex;gap:7px}.legend span{padding:8px 10px;border:1px solid var(--line);background:#080705;color:#8a8178;font:7px monospace}.legend i{display:inline-block;width:6px;height:6px;border-radius:50%;background:#777;margin-right:6px}.legend .activeDot{background:var(--o)}.legend .doneDot{background:var(--green)}.ecoPanel{position:relative;z-index:6;padding:16px;border-left:1px solid var(--line);background:linear-gradient(145deg,#100d0a,#060504)}.ecoPreview{height:170px;position:relative;overflow:hidden;border:1px solid var(--line)}.ecoPreview img{width:100%;height:100%;object-fit:cover}.ecoClose{position:absolute;right:8px;top:8px;padding:6px;background:#050403;color:var(--o);font:800 8px monospace}.ecoPanel>.meta{margin-top:18px}.ecoPanel>h3{margin:8px 0;font-size:25px}.ecoPanel>p:not(.meta){color:var(--muted);font-size:10px;line-height:1.5}.ecoStats{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin:17px 0}.ecoStats span{padding:12px 7px;border:1px solid var(--line)}.ecoStats b{display:block;font-size:20px;color:var(--o)}.ecoStats small{display:block;margin-top:4px;color:#756d65;font:7px monospace}.ecoTasks{border-top:1px solid var(--line)}.ecoTasks button{width:100%;display:flex;justify-content:space-between;align-items:center;padding:12px 3px;border:0;border-bottom:1px solid var(--line);background:transparent;color:var(--cream);text-align:left}.ecoTasks b,.ecoTasks small{display:block}.ecoTasks b{font-size:10px}.ecoTasks small{margin-top:3px;color:#6f675f;font:7px monospace}.ecoTasks em{color:var(--o);font:800 8px monospace;font-style:normal}

/* Evolving Passport */
.evolvingPassport{display:grid;grid-template-columns:340px minmax(0,1fr);gap:16px}.identityNumbers{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);margin:4px 0 20px}.identityNumbers span{padding:11px 7px;background:#080705}.identityNumbers small{display:block;color:#786f67;font:7px monospace}.identityNumbers b{display:block;margin-top:5px;color:var(--o);font-size:17px}.currentRank{padding:15px 0;border-top:1px solid var(--line)}.currentRank h4{margin:6px 0;font-size:20px;color:var(--cream)}.rankPath{display:flex;align-items:start;justify-content:space-between;gap:5px;margin:10px 0}.rankPath span{width:33%;color:#5f5954;text-align:center;font:700 7px monospace}.rankPath i{display:grid;place-items:center;width:38px;height:38px;margin:0 auto 7px;border:1px solid #4d4843;font-style:normal}.rankPath span.on{color:var(--o)}.rankPath span.on i{border-color:var(--o);background:rgba(241,90,8,.12);box-shadow:0 0 15px rgba(241,90,8,.12)}.rankProgress>span{display:flex;justify-content:space-between;color:#837a72;font:7px monospace}.rankProgress div{height:7px;margin-top:8px;background:#25211d}.rankProgress i{display:block;height:100%;background:var(--o)}.passportMain{min-width:0}.tilt{position:relative;transition:transform .18s ease;transform-style:preserve-3d;overflow:hidden}.tilt:after{content:"";position:absolute;inset:-80% -30%;background:linear-gradient(115deg,transparent 42%,rgba(255,255,255,.12) 50%,transparent 58%);transform:translateX(-50%);transition:.6s;pointer-events:none}.tilt:hover:after{transform:translateX(50%)}.cardRank{position:absolute;right:32px;bottom:35px;padding:10px 13px;border:1px solid var(--oline);background:rgba(4,3,2,.9)}.cardRank small{display:block;color:#83786e;font:7px monospace}.cardRank b{display:block;margin-top:4px;color:var(--o);font:800 10px monospace}.badges{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:10px}.badges article{padding:15px 8px;border:1px solid var(--line);background:#090705;text-align:center;color:#514c47}.badges i{display:grid;place-items:center;width:45px;height:45px;margin:auto;border:1px solid #4b4641;font-size:21px;font-style:normal}.badges b,.badges small{display:block}.badges b{margin-top:9px;font-size:8px}.badges small{margin-top:4px;color:#5f5953;font:7px monospace}.badges .earned{color:var(--cream);border-color:var(--oline)}.badges .earned i{color:var(--o);border-color:var(--o)}.passportActions{display:grid;grid-template-columns:1fr 1.25fr 1.25fr;gap:8px;margin-top:10px}.passportActions .moduleBtn{min-height:46px}

@media(max-width:1100px){.operationFile{grid-template-columns:1fr}.operationVisual{border-right:0;border-bottom:1px solid #b8ad9f}.archiveGrid{grid-template-columns:1fr 1fr}.galaxy{grid-template-columns:1fr}.ecoPanel{border:0;border-top:1px solid var(--line)}.evolvingPassport{grid-template-columns:280px 1fr}.badges{grid-template-columns:1fr 1fr}}
@media(max-width:720px){.opsTop{overflow:auto}.opsTop span{min-width:130px}.operationVisual{min-height:0;padding:9px}.operationVisual img{height:220px}.operationBrief{padding:18px}.operationBrief>h3{font-size:34px}.requirements{grid-template-columns:1fr}.requirements span{display:flex;align-items:center}.archive{padding:12px}.archiveGrid{grid-template-columns:1fr}.archiveCard{grid-template-columns:92px 1fr}.archiveCard img{width:92px;height:62px}.galaxy{min-height:0}.galaxyMap{min-height:525px}.core{width:115px;height:115px}.core img{width:50px;height:50px}.planet{width:120px}.planet i{width:55px;height:55px}.planet b,.planet small{max-width:120px}.p1{left:2%;top:30%}.p2{left:33%;top:5%}.p3{right:0;top:29%}.p4{left:8%;bottom:10%}.p5{right:3%;bottom:9%}.galaxyGuardian{width:120px;height:120px}.legend{display:none}.evolvingPassport{grid-template-columns:1fr}.passportActions{grid-template-columns:1fr}.badges{grid-template-columns:1fr 1fr}.cardRank{right:18px;bottom:23px}.cardRank b{font-size:8px}}
.galaxyMap{background-image:radial-gradient(circle at 53% 48%,rgba(241,90,8,.17),transparent 17%),linear-gradient(0deg,rgba(0,0,0,.2),rgba(0,0,0,.55)),url("assets/lunar-arena.png")!important}
.authBg{animation:authDrift 18s ease-in-out infinite alternate;transform-origin:70% 50%}.auth:after{content:"";position:absolute;z-index:1;inset:0;pointer-events:none;background:linear-gradient(110deg,transparent 35%,rgba(241,90,8,.08) 50%,transparent 65%);background-size:220% 100%;animation:signalSweep 8s linear infinite}.hero:before{content:"";position:absolute;z-index:2;inset:0;pointer-events:none;background:linear-gradient(90deg,transparent,rgba(241,90,8,.18),transparent);width:32%;transform:skewX(-15deg);animation:heroScan 8s ease-in-out infinite}.operationVisual:after,.ecoPreview:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,transparent 0 48%,rgba(255,112,22,.12) 50%,transparent 52%);background-size:100% 180px;animation:scanDown 5s linear infinite}@keyframes authDrift{to{transform:scale(1.035) translate3d(-.6%,.2%,0)}}@keyframes signalSweep{to{background-position:-220% 0}}@keyframes heroScan{0%,65%{left:-50%;opacity:0}72%{opacity:1}100%{left:125%;opacity:0}}@keyframes scanDown{to{background-position:0 180px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;scroll-behavior:auto!important;transition:none!important}}
