@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&family=Space+Grotesk:wght@400;500;600;700&display=swap');
:root{--bg:#050609;--panel:#0b0d13;--panel2:#0e1119;--line:rgba(255,255,255,.085);--text:#f5f7fb;--muted:#858b99;--violet:#8d62ff;--violet2:#b9a5ff;--green:#7ee7c3;--danger:#ff6c89;--gold:#ffd56a;--sidebar:224px;--top:76px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:Inter,Arial,sans-serif;overflow-x:hidden}a{color:inherit;text-decoration:none}button,input{font:inherit}.landing{background:radial-gradient(circle at 70% 10%,rgba(90,48,180,.13),transparent 25%),#050609}.landing:before,.app-noise{content:"";position:fixed;inset:0;pointer-events:none;opacity:.28;z-index:0;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='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.045'/%3E%3C/svg%3E")}#stars{position:fixed;inset:0;width:100%;height:100%;pointer-events:none;z-index:0}.cursor-glow{position:fixed;width:400px;height:400px;border-radius:50%;background:radial-gradient(circle,rgba(126,103,255,.09),transparent 65%);transform:translate(-50%,-50%);pointer-events:none;z-index:1}.site-header{height:84px;display:flex;align-items:center;justify-content:space-between;padding:0 5.5vw;position:relative;z-index:20;border-bottom:1px solid rgba(255,255,255,.05);backdrop-filter:blur(14px)}.brand{font:600 15px/1 Space Grotesk;letter-spacing:.24em;display:flex;align-items:center;gap:11px}.brand-mark{width:29px;height:29px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.24);border-radius:7px;background:linear-gradient(145deg,rgba(255,255,255,.08),rgba(255,255,255,.01));box-shadow:0 0 30px rgba(141,98,255,.12);letter-spacing:0}.site-header nav{display:flex;gap:36px;color:#a4a8b2;font-size:12px}.site-header nav a:hover{color:white}.header-actions{display:flex;align-items:center;gap:10px}.ghost-btn,.mini-cta{border:1px solid var(--line);padding:11px 16px;border-radius:9px;font-size:11px;letter-spacing:.08em;background:rgba(255,255,255,.025)}.mini-cta{background:#f3f5fa;color:#08090d;border-color:#f3f5fa;font-weight:700}.hero{min-height:calc(100vh - 84px);max-width:1480px;margin:auto;padding:80px 6vw 70px;display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:20px;position:relative;z-index:2}.eyebrow,.section-kicker{font-size:10px;letter-spacing:.22em;color:#aeb3c0;font-weight:700}.live-dot{width:6px;height:6px;border-radius:50%;display:inline-block;background:var(--green);box-shadow:0 0 12px var(--green);margin-right:7px}.hero h1,.section-head h2,.drop-copy h2,.final-cta h2,.auth-copy h1,.page-head h1,.forge-head h1{font:500 clamp(56px,6.7vw,112px)/.92 Space Grotesk;margin:24px 0 28px;letter-spacing:-.065em}.hero h1 em,.section-head h2 em,.drop-copy h2 em,.final-cta h2 em,.auth-copy h1 em,.page-head h1 em,.forge-head h1 em{font-style:normal;color:#7c8190}.hero-copy>p{max-width:590px;font-size:16px;line-height:1.75;color:#949aa8}.hero-ctas{display:flex;align-items:center;gap:28px;margin-top:38px}.primary-cta{display:inline-flex;align-items:center;justify-content:space-between;gap:28px;background:#f3f5fa;color:#090a0e;padding:17px 18px 17px 22px;border:0;border-radius:10px;font-size:11px;font-weight:800;letter-spacing:.1em;min-width:230px;cursor:pointer;transition:.25s}.primary-cta:hover{transform:translateY(-2px);box-shadow:0 15px 55px rgba(255,255,255,.1)}.primary-cta b{font-size:17px}.text-link{font-size:12px;color:#a1a6b2}.text-link span{margin-left:10px}.hero-stats{display:flex;gap:42px;margin-top:56px}.hero-stats div{display:flex;flex-direction:column;gap:5px}.hero-stats strong{font:600 22px Space Grotesk}.hero-stats span{font-size:10px;text-transform:uppercase;letter-spacing:.12em;color:#6f7582}.demo-note{display:block;margin-top:12px;color:#4c515c;font-size:9px}.hero-object{height:630px;position:relative;display:grid;place-items:center;perspective:1200px}.artifact-card{width:min(330px,70vw);aspect-ratio:.72;border-radius:26px;position:relative;overflow:hidden;border:1px solid rgba(255,255,255,.16);background:linear-gradient(150deg,#121521,#07080d 55%,#0b0b12);box-shadow:0 50px 120px rgba(0,0,0,.65),0 0 100px rgba(114,67,245,.16);transform:rotateY(-10deg) rotateX(6deg);animation:float 6s ease-in-out infinite}.artifact-card:before{content:"";position:absolute;inset:12px;border:1px solid rgba(255,255,255,.1);border-radius:18px}.card-glow{position:absolute;width:260px;height:260px;border-radius:50%;background:#704cff;filter:blur(90px);opacity:.23;left:20%;top:17%}.card-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:28px 28px;mask-image:linear-gradient(to bottom,black,transparent 70%)}.sigil{position:absolute;inset:0;display:grid;place-items:center}.sigil i{position:absolute;width:135px;height:135px;border:1px solid #a690ff;transform:rotate(45deg);box-shadow:0 0 38px rgba(141,98,255,.2)}.sigil i:nth-child(2){width:86px;height:86px;transform:rotate(0);border-color:rgba(255,255,255,.6)}.sigil i:nth-child(3){width:28px;height:28px;background:#b8a6ff;border:0;box-shadow:0 0 35px #8d62ff}.artifact-meta{position:absolute;left:29px;right:29px;bottom:29px;display:flex;align-items:end;justify-content:space-between}.artifact-meta span{font-size:8px;letter-spacing:.2em;color:#8c91a0}.artifact-meta h3{font:600 17px Space Grotesk;letter-spacing:.08em;margin:5px 0}.artifact-meta b{font-size:10px;color:#757b89}.orbit{position:absolute;border:1px solid rgba(255,255,255,.08);border-radius:50%;animation:spin 20s linear infinite}.orbit-a{width:490px;height:490px}.orbit-b{width:590px;height:250px;transform:rotate(-27deg);animation-duration:30s}.floating-tag{position:absolute;padding:12px 14px;border:1px solid var(--line);border-radius:9px;background:rgba(8,9,14,.75);backdrop-filter:blur(14px);display:flex;flex-direction:column;gap:3px;box-shadow:0 16px 50px rgba(0,0,0,.25)}.floating-tag span{font-size:7px;letter-spacing:.18em;color:#666c79}.floating-tag b{font-size:11px}.tag-a{left:2%;top:27%}.tag-b{right:0;top:44%}.tag-c{left:8%;bottom:20%}.ticker{overflow:hidden;border-top:1px solid var(--line);border-bottom:1px solid var(--line);position:relative;z-index:3;background:#07080b}.ticker-track{white-space:nowrap;display:flex;gap:75px;width:max-content;padding:15px 0;animation:ticker 35s linear infinite;color:#7c828f;font-size:9px;letter-spacing:.15em}.section{max-width:1480px;margin:auto;padding:150px 6vw;position:relative;z-index:2}.section-head{max-width:930px;margin-bottom:70px}.section-head>span{color:#666c79;font-size:9px;letter-spacing:.2em}.section-head h2,.drop-copy h2,.final-cta h2{font-size:clamp(50px,6vw,90px)}.section-head p{color:#858b98;max-width:590px;line-height:1.7}.loop-grid{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line);border-radius:18px;overflow:hidden}.loop-card{min-height:340px;padding:28px;position:relative;border-right:1px solid var(--line);background:linear-gradient(180deg,rgba(255,255,255,.015),transparent);transition:.3s}.loop-card:last-child{border-right:0}.loop-card:hover{background:rgba(255,255,255,.03);transform:translateY(-5px)}.loop-card .step{position:absolute;top:25px;right:25px;font:10px Space Grotesk;color:#505561}.loop-icon{font-size:48px;margin-top:38px;color:#9c87ff;text-shadow:0 0 30px rgba(141,98,255,.4)}.loop-card h3{font:600 19px Space Grotesk;letter-spacing:.12em;margin-top:55px}.loop-card p{color:#777d89;font-size:12px;line-height:1.7}.drop-showcase{min-height:650px;border:1px solid var(--line);border-radius:24px;background:radial-gradient(circle at 72% 48%,rgba(116,73,245,.14),transparent 28%),linear-gradient(145deg,#0d0f16,#07080c);display:grid;grid-template-columns:1fr 1fr;align-items:center;overflow:hidden;padding:80px;position:relative}.drop-copy h2{font-size:clamp(48px,5vw,78px);margin:18px 0}.drop-copy p{max-width:500px;color:#838996;line-height:1.7}.countdown{display:flex;align-items:center;gap:12px;margin:38px 0}.countdown div{display:flex;flex-direction:column}.countdown b{font:500 34px Space Grotesk}.countdown span{font-size:7px;color:#5d6370;letter-spacing:.18em}.countdown i{font-style:normal;color:#454a56;font-size:24px}.capsule{height:520px;position:relative;display:grid;place-items:center}.capsule-core{width:170px;height:230px;border-radius:85px;background:linear-gradient(145deg,#181b28,#090a0f);border:1px solid rgba(255,255,255,.15);display:grid;place-items:center;box-shadow:0 0 120px rgba(141,98,255,.2),inset 0 0 45px rgba(255,255,255,.04);animation:float 4s ease-in-out infinite}.capsule-core:before{content:"";position:absolute;width:140px;height:2px;background:linear-gradient(90deg,transparent,#a996ff,transparent);box-shadow:0 0 20px #8d62ff}.capsule-core span{font-size:36px;color:#b7a9ff;text-shadow:0 0 20px #8d62ff}.capsule-ring{position:absolute;border:1px solid rgba(142,112,255,.18);border-radius:50%;animation:spin 14s linear infinite}.r1{width:280px;height:280px}.r2{width:390px;height:190px;transform:rotate(30deg);animation-duration:23s}.r3{width:460px;height:120px;transform:rotate(-25deg);animation-duration:31s}.market-panel{border:1px solid var(--line);background:#090b10;border-radius:20px;padding:38px}.market-top{display:flex;justify-content:space-between;align-items:end}.market-top span,.price span{font-size:8px;letter-spacing:.18em;color:#676d79}.market-top h3{font:600 32px Space Grotesk;margin:8px 0}.market-top h3 small{color:#626874;font-size:14px}.price{text-align:right}.price strong{font:500 38px Space Grotesk;display:block}.price em{font-style:normal;color:var(--green);font-size:10px}.chart{height:300px;position:relative;margin-top:15px;border-bottom:1px solid var(--line);background-image:linear-gradient(rgba(255,255,255,.03) 1px,transparent 1px);background-size:100% 60px}.chart svg{width:100%;height:100%}.chart .area{fill:url(#fill)}.chart .line{fill:none;stroke:#9b7aff;stroke-width:2}.chart-label{position:absolute;font-size:8px;color:#626875}.l1{left:0;bottom:22px}.l2{right:0;top:38px}.market-metrics{display:grid;grid-template-columns:repeat(5,1fr);padding-top:25px}.market-metrics div{display:flex;flex-direction:column;gap:7px;border-right:1px solid var(--line);padding-left:25px}.market-metrics div:first-child{padding-left:0}.market-metrics div:last-child{border:0}.market-metrics span{font-size:7px;letter-spacing:.18em;color:#5f6571}.market-metrics b{font:500 14px Space Grotesk}.final-cta{text-align:center;min-height:680px;display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:hidden}.final-cta>span{font-size:8px;letter-spacing:.24em;color:#5e6471}.final-orb{position:absolute;width:500px;height:500px;background:radial-gradient(circle,rgba(141,98,255,.16),transparent 67%);filter:blur(8px);z-index:-1}footer{position:relative;z-index:2;border-top:1px solid var(--line);min-height:120px;margin:0 5vw;display:flex;align-items:center;justify-content:space-between;color:#5d626d;font-size:9px}footer p{max-width:520px;text-align:center;line-height:1.6}.reveal{opacity:0;transform:translateY(25px);transition:opacity .9s,transform .9s}.reveal.visible{opacity:1;transform:none}.delay-1{transition-delay:.1s}.delay-2{transition-delay:.2s}.delay-3{transition-delay:.3s}@keyframes float{50%{transform:rotateY(-6deg) rotateX(3deg) translateY(-14px)}}@keyframes spin{to{rotate:360deg}}@keyframes ticker{to{transform:translateX(-50%)}}
/* AUTH */.auth-page{min-height:100vh;background:radial-gradient(circle at 18% 45%,rgba(105,65,218,.15),transparent 30%),#050609;overflow:hidden}.auth-brand{position:fixed;left:5vw;top:38px;z-index:3}.auth-wrap{min-height:100vh;display:grid;grid-template-columns:1fr 520px;align-items:center;max-width:1320px;margin:auto;padding:90px 5vw;gap:70px;position:relative;z-index:2}.auth-copy h1{font-size:clamp(55px,6vw,92px)}.auth-copy p{max-width:540px;color:#818793;line-height:1.7}.auth-box{background:rgba(12,14,20,.88);border:1px solid var(--line);border-radius:20px;padding:35px;box-shadow:0 40px 100px rgba(0,0,0,.35);backdrop-filter:blur(20px)}.auth-tabs{display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid var(--line);margin-bottom:30px}.auth-tabs button{border:0;background:0;color:#686e7b;padding:15px;cursor:pointer;font-size:9px;letter-spacing:.15em;border-bottom:1px solid transparent}.auth-tabs button.active{color:white;border-color:#9b82ff}.auth-box form{display:flex;flex-direction:column;gap:19px}.auth-box label{font-size:8px;letter-spacing:.16em;color:#787e8a}.auth-box input{display:block;width:100%;margin-top:8px;background:#07090e;border:1px solid var(--line);border-radius:9px;padding:15px;color:white;outline:none}.auth-box input:focus{border-color:#6e59c6}.full{width:100%}.auth-box small{font-size:8px;color:#555b67;text-align:center}.demo-banner,.error-banner{padding:12px 14px;border-radius:8px;font-size:10px;margin-bottom:17px;background:rgba(126,231,195,.08);border:1px solid rgba(126,231,195,.16);color:#9fe7cf}.error-banner{background:rgba(255,108,137,.08);border-color:rgba(255,108,137,.2);color:#ff9cb0}.hidden{display:none!important}
/* APP */.app-shell{background:#07080c;min-height:100vh}.sidebar{position:fixed;left:0;top:0;bottom:0;width:var(--sidebar);border-right:1px solid var(--line);background:#08090d;z-index:30;padding:26px 19px;display:flex;flex-direction:column}.sidebar>.brand{padding:7px 8px 32px}.sidebar nav{display:flex;flex-direction:column;gap:5px}.sidebar nav a{display:flex;align-items:center;gap:13px;height:45px;padding:0 13px;border-radius:9px;color:#666c78;font-size:11px;position:relative}.sidebar nav a i{font-style:normal;width:18px;text-align:center;font-size:18px}.sidebar nav a.active,.sidebar nav a:hover{background:#11131a;color:#f2f4f8}.nav-dot{width:5px;height:5px;background:var(--violet2);border-radius:50%;position:absolute;right:14px}.sidebar-bottom{margin-top:auto}.level-mini{padding:18px 10px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-bottom:12px}.level-mini span{font-size:8px;color:#7c8290}.level-mini>div{height:3px;background:#1a1c23;margin-top:9px}.level-mini i{display:block;height:100%;background:linear-gradient(90deg,#7054df,#b7a7ff)}.profile-mini{display:flex;align-items:center;gap:9px;padding:10px;border-radius:10px}.profile-mini:hover,.profile-mini.active{background:#11131a}.avatar{width:31px;height:31px;display:grid;place-items:center;border-radius:8px;background:linear-gradient(145deg,#262a3c,#14161f);font-size:9px;border:1px solid var(--line)}.profile-mini div{display:flex;flex-direction:column;min-width:0;gap:3px}.profile-mini b{font-size:9px;overflow:hidden;text-overflow:ellipsis}.profile-mini small{font-size:7px;color:#5d6370}.profile-mini em{font-style:normal;margin-left:auto;color:#444954;font-size:8px}.app-top{position:fixed;top:0;left:var(--sidebar);right:0;height:var(--top);border-bottom:1px solid var(--line);background:rgba(7,8,12,.86);backdrop-filter:blur(18px);z-index:25;display:flex;align-items:center;justify-content:space-between;padding:0 32px}.crumb{display:flex;gap:10px;font-size:8px;letter-spacing:.15em;color:#5e6470}.crumb strong{color:#aeb3bf}.app-actions{display:flex;align-items:center;gap:8px}.icon-btn{width:38px;height:38px;border:1px solid var(--line);background:#0b0d12;border-radius:9px;color:#89909e;cursor:pointer;position:relative}.notification i{position:absolute;width:5px;height:5px;border-radius:50%;background:#9e82ff;right:8px;top:8px}.balance{height:38px;padding:0 13px;border:1px solid var(--line);border-radius:9px;display:flex;align-items:center;gap:10px}.balance span{font-size:7px;color:#5f6571;letter-spacing:.12em}.balance b{font-size:10px}.mobile-menu{display:none}.app-main{margin-left:var(--sidebar);padding:calc(var(--top) + 48px) 38px 80px;position:relative;z-index:2;max-width:1700px}.dashboard-hero{display:flex;justify-content:space-between;align-items:end;margin-bottom:38px}.dashboard-hero h1{font:500 clamp(42px,4.8vw,72px)/.96 Space Grotesk;letter-spacing:-.055em;margin:15px 0}.dashboard-hero h1 em{font-style:normal;color:#6e7480}.dashboard-hero p{color:#69707c;font-size:12px}.streak-pill{border:1px solid var(--line);border-radius:10px;padding:12px 15px;display:flex;flex-direction:column;gap:5px;align-items:flex-end}.streak-pill span{font-size:7px;color:#606672;letter-spacing:.14em}.streak-pill b{font-size:10px}.dashboard-grid{display:grid;grid-template-columns:1.45fr 1fr;grid-template-areas:"daily vault" "daily feed" "collection feed";gap:14px}.daily-card,.vault-summary,.live-feed,.collection-progress,.profile-showcase{border:1px solid var(--line);border-radius:15px;background:linear-gradient(145deg,#0d0f15,#090a0e);overflow:hidden}.daily-card{grid-area:daily;min-height:630px;position:relative}.daily-card:before{content:"";position:absolute;inset:20% 10%;background:radial-gradient(circle,rgba(116,78,235,.13),transparent 55%)}.daily-head{display:flex;justify-content:space-between;padding:25px 27px;border-bottom:1px solid var(--line);position:relative;z-index:2}.daily-head span,.card-title span{font-size:8px;letter-spacing:.17em;color:#656b78}.daily-head h2{font:500 21px Space Grotesk;margin:6px 0}.timer-small{font:500 12px Space Grotesk;color:#7e8490}.drop-stage{height:470px;display:grid;place-items:center;position:relative}.drop-aura{position:absolute;width:360px;height:360px;border-radius:50%;background:radial-gradient(circle,rgba(134,96,255,.19),transparent 67%);animation:pulseAura 3s ease-in-out infinite}.drop-orb{width:168px;height:216px;border-radius:84px;border:1px solid rgba(255,255,255,.19);background:linear-gradient(150deg,#171a26,#090a0f 65%);box-shadow:0 25px 80px rgba(0,0,0,.5),0 0 70px rgba(124,86,255,.18),inset 0 0 45px rgba(255,255,255,.035);position:relative;cursor:pointer;color:#b4a5ff;display:grid;place-items:center;transition:.3s}.drop-orb:hover{transform:scale(1.04);box-shadow:0 25px 80px rgba(0,0,0,.5),0 0 120px rgba(124,86,255,.32)}.drop-orb:after{content:"";position:absolute;width:140px;height:2px;background:linear-gradient(90deg,transparent,#a58fff,transparent);box-shadow:0 0 15px #8d62ff}.orb-symbol{font-size:33px;text-shadow:0 0 25px #8d62ff}.drop-orb i{position:absolute;border:1px solid rgba(141,98,255,.24);border-radius:50%;width:260px;height:260px;animation:spin 15s linear infinite}.drop-orb i:nth-of-type(2){width:330px;height:170px;transform:rotate(35deg);animation-duration:22s}.drop-orb i:nth-of-type(3){width:390px;height:110px;transform:rotate(-25deg);animation-duration:30s}.drop-instruction{position:absolute;bottom:22px;display:flex;flex-direction:column;align-items:center;gap:4px}.drop-instruction b{font-size:8px;letter-spacing:.18em}.drop-instruction span{font-size:8px;color:#626875}.drop-bottom{height:54px;border-top:1px solid var(--line);padding:0 25px;display:flex;align-items:center;justify-content:space-between;font-size:8px;color:#636a76;letter-spacing:.09em}.drop-bottom b{color:#d0d4dc}.vault-summary{grid-area:vault;padding:22px}.card-title{display:flex;align-items:center;justify-content:space-between}.card-title a,.feed-link,.collection-progress>a{font-size:8px;color:#747b88}.vault-value{margin:24px 0;display:grid;grid-template-columns:1fr auto;align-items:end}.vault-value span{grid-column:1/-1;font-size:7px;color:#5f6572;letter-spacing:.14em}.vault-value strong{font:500 30px Space Grotesk;margin-top:6px}.vault-value em{font-style:normal;color:var(--green);font-size:8px}.mini-items{display:grid;grid-template-columns:repeat(4,1fr);gap:7px}.mini-item{display:flex;flex-direction:column;gap:5px}.mini-item img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:8px;border:1px solid var(--line)}.mini-item span{font-size:7px;color:#808693}.mini-item b{font-size:8px}.live-feed{grid-area:feed;padding:22px}.feed-list{margin:15px -22px}.feed-row{min-height:68px;border-top:1px solid var(--line);display:flex;align-items:center;gap:12px;padding:0 22px}.feed-row:last-child{border-bottom:1px solid var(--line)}.feed-row>i{font-style:normal;width:27px;height:27px;display:grid;place-items:center;border:1px solid var(--line);border-radius:7px;color:#a58dff}.feed-row div{display:flex;flex-direction:column;gap:4px}.feed-row b{font-size:9px;font-weight:600}.feed-row span{font-size:7px;color:#5e6470}.feed-link{display:flex;justify-content:space-between}.collection-progress{grid-area:collection;padding:22px;display:grid;grid-template-columns:1fr 140px;grid-template-rows:auto 1fr auto;gap:10px}.collection-progress .card-title{grid-column:1/-1}.collection-ring{grid-column:1;display:grid;place-items:center;position:relative}.collection-ring svg{width:126px;transform:rotate(-90deg)}.collection-ring circle{fill:none;stroke:#1b1e26;stroke-width:6}.collection-ring .progress{stroke:#9276ff;stroke-linecap:round;stroke-dasharray:414;stroke-dashoffset:132}.collection-ring>div{position:absolute;text-align:center}.collection-ring strong{display:block;font:500 20px Space Grotesk}.collection-ring span{font-size:6px;color:#686e7a;letter-spacing:.12em}.missing-row{display:flex;flex-direction:column;gap:12px;justify-content:center}.missing-row>span{font-size:7px;color:#606672;letter-spacing:.13em}.missing-row div{display:flex;gap:5px}.missing-row i{font-style:normal;width:32px;height:42px;border:1px dashed #30343f;border-radius:6px;display:grid;place-items:center;color:#4d535e}.collection-progress>a{grid-column:1/-1;border-top:1px solid var(--line);padding-top:14px}.page-head{display:flex;justify-content:space-between;align-items:end;margin-bottom:45px}.page-head h1{font-size:clamp(52px,5vw,80px);margin:17px 0}.page-head p,.forge-head p{color:#6c7380;font-size:12px}.page-metrics{display:flex;gap:38px;border:1px solid var(--line);border-radius:12px;padding:18px 22px}.page-metrics div{display:flex;flex-direction:column;gap:5px}.page-metrics span,.market-volume span{font-size:7px;color:#606671;letter-spacing:.14em}.page-metrics b{font:500 15px Space Grotesk}.filterbar{display:flex;align-items:center;gap:7px;margin-bottom:18px;overflow:auto}.filterbar button{border:1px solid var(--line);background:#0a0c11;color:#656b78;border-radius:7px;padding:10px 12px;font-size:7px;letter-spacing:.08em;white-space:nowrap}.filterbar button.active{background:#f1f3f7;color:#090a0e}.filterbar span{flex:1}.item-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.item-card{border:1px solid var(--line);border-radius:13px;background:#0b0d12;overflow:hidden;transition:.3s;cursor:pointer}.item-card:hover{transform:translateY(-5px);border-color:rgba(255,255,255,.17);box-shadow:0 20px 50px rgba(0,0,0,.25)}.item-art{aspect-ratio:1;position:relative;background:#08090d;overflow:hidden}.item-art img{width:100%;height:100%;object-fit:cover;transition:.45s}.item-card:hover img{transform:scale(1.045)}.item-rarity,.item-serial{position:absolute;top:12px;font-size:6px;letter-spacing:.11em;padding:6px 7px;border:1px solid rgba(255,255,255,.1);background:rgba(5,6,9,.65);backdrop-filter:blur(7px);border-radius:5px}.item-rarity{left:12px}.item-serial{right:12px;color:#7b818e}.item-info{padding:15px}.item-info>span{font-size:6px;color:#5c626e;letter-spacing:.14em}.item-info h3{font:600 15px Space Grotesk;margin:5px 0 17px}.item-info>div{display:flex;align-items:end;justify-content:space-between}.item-info small{font-size:6px;color:#5c626e;letter-spacing:.12em}.item-info b{font-size:10px}.rare .item-rarity{color:#69d4ff}.epic .item-rarity{color:#b88bff}.legendary .item-rarity{color:#ffd56a}.mythic .item-rarity{color:#fff;text-shadow:0 0 8px white}.event .item-rarity{color:#ff7aac}.relic .item-rarity{color:#7ee7c3}.market-volume{text-align:right}.market-volume b{font:500 27px Space Grotesk;display:block;margin:5px 0}.market-volume em{font-style:normal;color:var(--green);font-size:8px}.market-search{display:flex;gap:8px;margin-bottom:12px}.market-search div{flex:1;border:1px solid var(--line);border-radius:9px;background:#0a0c11;padding:0 14px;color:#616773;display:flex;align-items:center;gap:10px}.market-search input{width:100%;background:0;border:0;outline:0;color:white;padding:13px 0;font-size:10px}.market-search button{border:1px solid var(--line);border-radius:9px;background:#0a0c11;color:#747a86;font-size:8px;padding:0 17px}.market-list{border:1px solid var(--line);border-radius:13px;overflow:hidden}.market-list article{display:grid;grid-template-columns:56px minmax(210px,1.6fr) repeat(4,minmax(85px,.7fr)) 75px;align-items:center;gap:16px;padding:11px 14px;border-bottom:1px solid var(--line);background:#0a0c11}.market-list article:last-child{border-bottom:0}.market-list article:hover{background:#0e1016}.market-art img{width:48px;height:48px;border-radius:8px}.market-name span,.market-list article>div>span{font-size:6px;color:#5c626e;letter-spacing:.1em}.market-name h3{font:500 12px Space Grotesk;margin:4px 0}.market-name small{font-size:8px;color:#5c626e}.market-list article>div:not(.market-art):not(.market-name){display:flex;flex-direction:column;gap:5px}.market-list article>div>b{font-size:9px}.trend{font-size:8px;color:var(--green)}.trend.down{color:var(--danger)}.buy-btn{border:1px solid var(--line);background:#f1f3f7;color:#08090d;border-radius:7px;padding:9px 11px;font-size:7px;font-weight:800}.forge-head{max-width:900px}.forge-head h1{font-size:clamp(62px,7vw,100px);margin:17px 0}.forge-layout{display:grid;grid-template-columns:1.5fr .75fr;gap:14px;margin-top:35px}.forge-machine{min-height:610px;border:1px solid var(--line);border-radius:18px;background:radial-gradient(circle,rgba(117,78,236,.12),transparent 40%),#090b10;position:relative;display:grid;place-items:center;overflow:hidden}.forge-ring{position:absolute;border-radius:50%;border:1px solid rgba(141,98,255,.17);animation:spin 20s linear infinite}.fr1{width:380px;height:380px}.fr2{width:530px;height:220px;transform:rotate(35deg);animation-duration:32s}.forge-center{font-size:46px;color:#a48cff;text-shadow:0 0 25px #8d62ff}.slot{position:absolute;width:78px;height:100px;border:1px dashed #383d49;background:#0b0d12;border-radius:15px;color:#555c68;font-size:22px}.s1{top:70px;left:50%;transform:translateX(-50%)}.s2{left:12%;bottom:150px}.s3{right:12%;bottom:150px}.forge-status{position:absolute;bottom:65px;text-align:center}.forge-status span{font-size:7px;color:#5f6571;letter-spacing:.15em;display:block}.forge-status b{font-size:9px;letter-spacing:.1em}.forge-button{position:absolute;bottom:18px;width:180px;padding:12px;border:1px solid var(--line);border-radius:8px;background:#15171e;color:#555b67;font-size:8px;letter-spacing:.16em}.discoveries{border:1px solid var(--line);border-radius:18px;background:#0a0c11;padding:22px}.discovery{display:grid;grid-template-columns:32px 1fr 36px;gap:10px;align-items:center;padding:20px 0;border-bottom:1px solid var(--line)}.discovery>i{font-style:normal;font-size:8px;color:#5c626f}.discovery div{display:flex;flex-direction:column;gap:4px}.discovery span,.hint span{font-size:6px;letter-spacing:.13em;color:#5b616d}.discovery b{font:600 13px Space Grotesk}.discovery small{font-size:7px;color:#737a86}.discovery strong{font-size:25px;color:#a78fff}.discovery.locked{opacity:.45}.hint{margin-top:20px;padding:15px;border:1px solid rgba(141,98,255,.12);background:rgba(141,98,255,.04);border-radius:10px}.hint p{font-size:9px;color:#757b88;line-height:1.6}.collection-cards{display:grid;grid-template-columns:1.35fr 1fr;gap:13px}.collection-feature{min-height:390px;border:1px solid var(--line);border-radius:17px;padding:35px;position:relative;overflow:hidden;background:#0b0d12;display:flex;align-items:end}.collection-feature.genesis{grid-row:span 2;min-height:793px;background:radial-gradient(circle at 72% 28%,rgba(114,77,236,.2),transparent 27%),#0a0c11}.collection-feature.signal{background:radial-gradient(circle at 75% 30%,rgba(80,205,255,.12),transparent 25%),#0a0c11}.collection-feature.celestial{background:radial-gradient(circle at 75% 30%,rgba(255,213,106,.10),transparent 25%),#0a0c11}.collection-copy{position:relative;z-index:2;max-width:460px}.collection-copy>span{font-size:7px;color:#616773;letter-spacing:.17em}.collection-copy h2{font:500 clamp(40px,5vw,74px) Space Grotesk;margin:10px 0}.collection-copy p{color:#747b87;font-size:10px;line-height:1.6}.collection-line{height:3px;background:#20232b;margin:28px 0 10px}.collection-line i{height:100%;display:block;background:#9b82ff}.signal .collection-line i{background:#63c9ef}.celestial .collection-line i{background:#e7c264}.collection-meta{display:flex;justify-content:space-between;font-size:8px;color:#696f7b}.collection-meta b{font:500 12px Space Grotesk;color:white}.collection-copy>a{display:inline-block;margin-top:26px;font-size:8px}.collection-symbol{position:absolute;right:4%;top:8%;font-size:250px;color:rgba(255,255,255,.025);transform:rotate(15deg)}.profile-hero{min-height:270px;border:1px solid var(--line);border-radius:17px;background:radial-gradient(circle at 14% 50%,rgba(141,98,255,.14),transparent 25%),#0a0c11;display:flex;align-items:center;padding:40px;gap:28px}.profile-avatar{width:110px;height:110px;border-radius:26px;background:linear-gradient(145deg,#24283a,#11131a);border:1px solid rgba(255,255,255,.13);display:grid;place-items:center;font:500 25px Space Grotesk;box-shadow:0 0 70px rgba(141,98,255,.12)}.profile-hero>div:nth-child(2){flex:1}.profile-hero span{font-size:7px;color:#606672;letter-spacing:.14em}.profile-hero h1{font:500 38px Space Grotesk;margin:8px 0}.profile-hero p{font-size:9px;color:#737985}.profile-stats{display:grid;grid-template-columns:repeat(5,1fr);border:1px solid var(--line);border-radius:13px;margin:13px 0;background:#0a0c11}.profile-stats div{padding:19px;border-right:1px solid var(--line);display:flex;flex-direction:column;gap:5px}.profile-stats div:last-child{border:0}.profile-stats span{font-size:6px;color:#5e6470;letter-spacing:.13em}.profile-stats b{font:500 17px Space Grotesk}.profile-showcase{padding:22px}.showcase-items{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:18px}.showcase-items div{display:flex;flex-direction:column;gap:6px}.showcase-items img{width:100%;border-radius:12px}.showcase-items span{font-size:8px;color:#838995}.showcase-items b{font-size:8px}.mobile-nav{display:none}.drop-modal{position:fixed;inset:0;background:rgba(3,4,7,.94);backdrop-filter:blur(24px);z-index:100;display:none;place-items:center}.drop-modal.open{display:grid}.drop-modal-inner{width:min(600px,94vw);min-height:680px;display:grid;place-items:center;position:relative}.modal-close{position:absolute;right:0;top:0;width:38px;height:38px;border:1px solid var(--line);background:#0b0d12;border-radius:50%;color:#8a909c;font-size:20px;z-index:3}.opening-sequence{text-align:center;width:100%}.opening-label,.result-rarity,.result-collection{font-size:8px;letter-spacing:.2em;color:#737a87}.opening-orb{width:190px;height:250px;margin:70px auto 40px;border-radius:95px;border:1px solid rgba(255,255,255,.15);background:linear-gradient(145deg,#181b28,#090a0f);display:grid;place-items:center;box-shadow:0 0 130px rgba(141,98,255,.28);animation:shake 1.2s ease-in-out infinite}.opening-orb span{font-size:43px;color:#ae9bff;text-shadow:0 0 30px #8d62ff}.opening-sequence h2{font:500 18px Space Grotesk;letter-spacing:.14em}.opening-bar{width:240px;height:2px;background:#191c24;margin:20px auto;overflow:hidden}.opening-bar i{display:block;height:100%;width:0;background:#a48bff;box-shadow:0 0 12px #8d62ff}.drop-modal.open .opening-bar i{animation:loadbar 2.5s linear forwards}.drop-result{text-align:center;width:360px}.result-art{width:290px;margin:22px auto 15px}.result-art img{width:100%;border-radius:25px;box-shadow:0 35px 90px rgba(0,0,0,.5),0 0 80px rgba(75,198,255,.15)}.drop-result h2{font:500 40px Space Grotesk;letter-spacing:.05em;margin:8px}.drop-result>b{font-size:9px;color:#747a86}.result-value{margin:20px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:15px;display:flex;justify-content:space-between;align-items:center}.result-value span{font-size:7px;color:#626875;letter-spacing:.12em}.result-value strong{font:500 22px Space Grotesk}@keyframes pulseAura{50%{transform:scale(1.14);opacity:.6}}@keyframes shake{20%{transform:rotate(2deg)}40%{transform:rotate(-2deg)}60%{transform:rotate(1deg)}80%{transform:rotate(-1deg)}}@keyframes loadbar{to{width:100%}}
@media(max-width:1100px){.hero{grid-template-columns:1fr;padding-top:90px}.hero-object{height:520px}.loop-grid{grid-template-columns:1fr 1fr}.loop-card:nth-child(2){border-right:0}.loop-card:nth-child(-n+2){border-bottom:1px solid var(--line)}.drop-showcase{padding:50px}.auth-wrap{grid-template-columns:1fr 430px}.dashboard-grid{grid-template-columns:1fr;grid-template-areas:"daily" "vault" "collection" "feed"}.daily-card{min-height:590px}.item-grid{grid-template-columns:repeat(3,1fr)}.market-list article{grid-template-columns:52px 1.5fr repeat(2,.7fr) 65px}.market-list article>div:nth-of-type(4),.market-list article>div:nth-of-type(5){display:none!important}.forge-layout{grid-template-columns:1fr}.collection-cards{grid-template-columns:1fr}.collection-feature.genesis{grid-row:auto;min-height:480px}}
@media(max-width:760px){:root{--top:64px}.cursor-glow{display:none}.site-header{padding:0 18px;height:68px}.site-header nav,.ghost-btn{display:none}.hero{min-height:auto;padding:75px 20px 40px;display:block}.hero h1{font-size:55px}.hero-copy>p{font-size:13px}.hero-ctas{align-items:flex-start;flex-direction:column}.hero-stats{gap:18px;justify-content:space-between}.hero-stats strong{font-size:17px}.hero-stats span{font-size:7px}.hero-object{height:500px}.artifact-card{width:265px}.orbit-a{width:380px;height:380px}.orbit-b{width:430px}.floating-tag{padding:9px}.tag-a{left:0}.tag-b{right:0}.section{padding:90px 20px}.section-head h2,.drop-copy h2,.final-cta h2{font-size:49px}.loop-grid{grid-template-columns:1fr}.loop-card{min-height:245px;border-right:0!important;border-bottom:1px solid var(--line)}.loop-card:last-child{border-bottom:0}.loop-icon{margin-top:20px}.loop-card h3{margin-top:25px}.drop-showcase{grid-template-columns:1fr;padding:35px 22px;min-height:870px}.capsule{height:390px}.capsule-core{width:140px;height:190px}.r1{width:230px;height:230px}.r2{width:300px}.r3{width:340px}.market-panel{padding:20px}.market-top{align-items:flex-start}.price strong{font-size:26px}.chart{height:220px}.market-metrics{grid-template-columns:1fr 1fr 1fr;gap:15px}.market-metrics div{border:0;padding:0}.final-cta{min-height:520px}footer{margin:0 20px;flex-direction:column;justify-content:center;gap:18px;text-align:center}.auth-page{overflow:auto}.auth-brand{left:20px;top:20px}.auth-wrap{grid-template-columns:1fr;padding:110px 18px 35px;gap:35px}.auth-copy h1{font-size:52px}.auth-box{padding:22px}.sidebar{transform:translateX(-100%);transition:.3s}.sidebar.open{transform:none}.app-top{left:0;padding:0 15px}.mobile-menu{display:block;background:0;border:0;color:white;font-size:18px}.crumb{display:none}.balance span{display:none}.app-main{margin-left:0;padding:calc(var(--top) + 28px) 15px 90px}.dashboard-hero{align-items:flex-start}.dashboard-hero h1{font-size:44px}.streak-pill{display:none}.dashboard-grid{display:block}.dashboard-grid>section{margin-bottom:12px}.daily-card{min-height:520px}.drop-stage{height:365px}.drop-orb{width:135px;height:175px}.drop-orb i{width:210px;height:210px}.drop-orb i:nth-of-type(2){width:260px;height:140px}.drop-orb i:nth-of-type(3){width:300px;height:90px}.drop-bottom{font-size:6px}.mini-items{grid-template-columns:repeat(4,1fr)}.collection-progress{grid-template-columns:1fr 1fr}.mobile-nav{position:fixed;bottom:0;left:0;right:0;height:70px;padding-bottom:env(safe-area-inset-bottom);background:rgba(7,8,12,.94);backdrop-filter:blur(18px);border-top:1px solid var(--line);z-index:40;display:grid;grid-template-columns:repeat(5,1fr)}.mobile-nav a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;color:#555c68}.mobile-nav a.active{color:#eee}.mobile-nav i{font-style:normal;font-size:17px}.mobile-nav span{font-size:6px}.page-head{display:block}.page-head h1{font-size:54px}.page-metrics{margin-top:25px;justify-content:space-between}.page-metrics div:last-child{display:none}.item-grid{grid-template-columns:1fr 1fr;gap:8px}.item-info{padding:11px}.item-info h3{font-size:12px}.market-volume{margin-top:25px;text-align:left}.market-list article{grid-template-columns:48px 1fr 70px 55px;gap:8px}.market-list article>div:nth-of-type(3),.market-list article>div:nth-of-type(4),.market-list article>div:nth-of-type(5){display:none!important}.market-search button{display:none}.forge-head h1{font-size:60px}.forge-machine{min-height:520px}.fr1{width:280px;height:280px}.fr2{width:360px;height:160px}.slot{width:60px;height:78px}.s2{left:7%}.s3{right:7%}.collection-feature{min-height:380px;padding:25px}.collection-feature.genesis{min-height:520px}.collection-symbol{font-size:160px}.profile-hero{display:grid;padding:25px}.profile-avatar{width:85px;height:85px}.profile-hero .ghost-btn{display:none}.profile-stats{grid-template-columns:repeat(2,1fr)}.profile-stats div:nth-child(n+5){display:none}.showcase-items{grid-template-columns:1fr 1fr}.drop-modal-inner{min-height:600px}.opening-orb{width:150px;height:200px;margin-top:50px}.result-art{width:230px}}
/* ITEM DETAIL */.detail-top{height:76px;border-bottom:1px solid var(--line);display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 5vw;position:relative;z-index:5;background:rgba(7,8,12,.88);backdrop-filter:blur(18px)}.detail-top>div{text-align:right}.back-link{font-size:8px;color:#747a86;letter-spacing:.14em}.detail-main{max-width:1480px;margin:auto;padding:80px 5vw;display:grid;grid-template-columns:.9fr 1.1fr;gap:8vw;align-items:center}.detail-art-wrap{min-height:680px;display:grid;place-items:center;position:relative}.detail-art-halo{position:absolute;width:560px;height:560px;border-radius:50%;background:radial-gradient(circle,rgba(141,98,255,.17),transparent 65%)}.detail-art{width:min(520px,85%);border-radius:38px;position:relative;z-index:2;box-shadow:0 50px 130px rgba(0,0,0,.6)}.detail-serial{position:absolute;bottom:24px;z-index:3;font-size:8px;letter-spacing:.14em;color:#777e8b}.detail-kicker{display:flex;gap:10px;align-items:center}.detail-kicker span,.detail-kicker b{font-size:8px;letter-spacing:.16em;color:#707683}.detail-kicker b{padding:6px 8px;border:1px solid var(--line);border-radius:6px}.detail-copy h1{font:500 clamp(65px,7vw,110px)/.92 Space Grotesk;letter-spacing:-.06em;margin:18px 0}.detail-lore{max-width:640px;color:#7b818d;line-height:1.8;font-size:12px}.detail-price{margin:38px 0 24px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:24px 0;display:flex;justify-content:space-between;align-items:end}.detail-price>div{display:grid;grid-template-columns:auto auto;align-items:end;gap:8px 12px}.detail-price span{grid-column:1/-1;font-size:7px;color:#606672;letter-spacing:.13em}.detail-price strong{font:500 40px Space Grotesk}.detail-price em{font-size:8px;color:var(--green);font-style:normal;padding-bottom:5px}.detail-stats{display:grid;grid-template-columns:repeat(5,1fr);gap:8px}.detail-stats div{border:1px solid var(--line);border-radius:9px;padding:13px}.detail-stats span{font-size:6px;color:#5e6470;letter-spacing:.1em;display:block}.detail-stats b{font:500 12px Space Grotesk;display:block;margin-top:6px}.detail-chart-card{margin-top:14px;border:1px solid var(--line);border-radius:12px;padding:16px;background:#0a0c11}.detail-chart{height:180px;margin-top:5px}.detail-market{max-width:1480px;margin:0 auto 100px;padding:0 5vw}.detail-market-head{display:flex;justify-content:space-between;align-items:end;margin-bottom:20px}.detail-market-head span{font-size:8px;color:#626874;letter-spacing:.15em}.detail-market-head h2{font:500 36px Space Grotesk;margin:8px 0}.market-tabs{display:flex;gap:6px}.market-tabs button{padding:10px 12px;border:1px solid var(--line);background:#0a0c11;color:#676d79;border-radius:7px;font-size:7px}.market-tabs button.active{background:#f1f3f7;color:#090a0e}.listing-table{border:1px solid var(--line);border-radius:12px;overflow:hidden}.listing-row{min-height:70px;display:grid;grid-template-columns:42px 1.5fr 1fr 1fr 1fr 90px;gap:12px;align-items:center;padding:10px 14px;border-bottom:1px solid var(--line);background:#0a0c11}.listing-row:last-child{border:0}.seller-avatar{width:34px;height:34px;border:1px solid var(--line);border-radius:8px;display:grid;place-items:center;font-size:8px}.listing-row>div:not(.seller-avatar){display:flex;flex-direction:column;gap:4px}.listing-row span{font-size:6px;color:#5e6470;letter-spacing:.1em}.listing-row b{font-size:9px}.market-disclaimer{color:#555b66;font-size:8px;line-height:1.6;margin-top:12px}
/* ADMIN */.admin-shell{background:#07080c;min-height:100vh}.admin-sidebar{position:fixed;inset:0 auto 0 0;width:210px;border-right:1px solid var(--line);padding:25px 18px;background:#08090d;display:flex;flex-direction:column}.admin-sidebar nav{display:flex;flex-direction:column;gap:4px;margin-top:35px}.admin-sidebar nav a{padding:12px;border-radius:8px;font-size:9px;color:#696f7b}.admin-sidebar nav a.active,.admin-sidebar nav a:hover{background:#11131a;color:white}.admin-sidebar>.back-link{margin-top:auto;padding:12px}.admin-main{margin-left:210px;padding:45px;max-width:1650px}.admin-main>header{display:flex;justify-content:space-between;align-items:end;margin-bottom:35px}.admin-main>header span{font-size:7px;color:#626874;letter-spacing:.17em}.admin-main>header h1{font:500 40px Space Grotesk;margin:8px 0}.admin-status{font-size:7px;letter-spacing:.12em;color:#7ee7c3;border:1px solid rgba(126,231,195,.17);padding:10px 12px;border-radius:8px}.admin-status i{display:inline-block;width:6px;height:6px;background:#7ee7c3;border-radius:50%;box-shadow:0 0 10px #7ee7c3;margin-right:7px}.admin-kpis{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line);border-radius:13px;background:#0a0c11;margin-bottom:14px}.admin-kpis div{padding:20px;border-right:1px solid var(--line);display:flex;flex-direction:column;gap:6px}.admin-kpis div:last-child{border:0}.admin-kpis span{font-size:6px;color:#5d636f;letter-spacing:.13em}.admin-kpis b{font:500 23px Space Grotesk}.admin-kpis em{font-size:7px;color:#6f7682;font-style:normal}.admin-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.admin-panel{border:1px solid var(--line);border-radius:13px;background:#0a0c11;padding:20px}.admin-panel.wide{grid-column:1/-1}.admin-panel .card-title button{border:1px solid var(--line);background:#0e1016;color:#747a86;border-radius:6px;padding:7px 9px;font-size:6px}.admin-item-list{margin:15px -20px}.admin-item-list>div{display:grid;grid-template-columns:44px 1fr auto;align-items:center;gap:10px;padding:9px 20px;border-top:1px solid var(--line)}.admin-item-list>div:last-child{border-bottom:1px solid var(--line)}.admin-item-list img{width:40px;height:40px;border-radius:7px}.admin-item-list span{display:flex;flex-direction:column;gap:3px}.admin-item-list b{font-size:9px}.admin-item-list small{font-size:6px;color:#5f6571}.admin-item-list em,.event-list em{font-size:6px;color:#7ee7c3;font-style:normal}.admin-primary{width:100%;border:0;background:#f1f3f7;color:#08090d;padding:11px;border-radius:8px;font-size:7px;font-weight:800;letter-spacing:.1em}.admin-primary.secondary{background:#14171e;color:#858c98;border:1px solid var(--line)}.event-list{margin:15px -20px}.event-list>div{display:grid;grid-template-columns:48px 1fr auto;align-items:center;gap:12px;border-top:1px solid var(--line);padding:17px 20px}.event-list>div:last-child{border-bottom:1px solid var(--line)}.event-list time{text-align:center;font-size:6px;color:#626874;line-height:1.2}.event-list time b{font:500 17px Space Grotesk;color:white}.event-list span{display:flex;flex-direction:column;gap:4px}.event-list b{font-size:9px}.event-list small{font-size:7px;color:#616773}.admin-chart{height:250px;margin:15px 0;border-bottom:1px solid var(--line);background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px);background-size:100% 50px}.admin-chart svg{width:100%;height:100%}.admin-econ{display:grid;grid-template-columns:repeat(5,1fr)}.admin-econ div{display:flex;flex-direction:column;gap:5px;border-right:1px solid var(--line);padding-left:18px}.admin-econ div:first-child{padding-left:0}.admin-econ div:last-child{border:0}.admin-econ span{font-size:6px;color:#5d636f;letter-spacing:.1em}.admin-econ b{font:500 13px Space Grotesk}
@media(max-width:760px){.detail-top{grid-template-columns:1fr auto;padding:0 15px}.detail-top>.back-link{display:none}.detail-main{padding:35px 16px;grid-template-columns:1fr;gap:20px}.detail-art-wrap{min-height:400px}.detail-art{width:290px}.detail-art-halo{width:360px;height:360px}.detail-copy h1{font-size:64px}.detail-price{align-items:flex-start;gap:18px;flex-direction:column}.detail-stats{grid-template-columns:repeat(3,1fr)}.detail-stats div:nth-child(n+4){display:none}.detail-market{padding:0 15px}.detail-market-head{display:block}.market-tabs{margin-top:15px;overflow:auto}.listing-row{grid-template-columns:38px 1fr 70px 72px}.listing-row>div:nth-of-type(3),.listing-row>div:nth-of-type(5){display:none}.admin-sidebar{display:none}.admin-main{margin:0;padding:25px 15px}.admin-main>header{align-items:flex-start}.admin-status{display:none}.admin-kpis{grid-template-columns:1fr 1fr}.admin-kpis div:nth-child(2){border-right:0}.admin-kpis div:nth-child(-n+2){border-bottom:1px solid var(--line)}.admin-grid{grid-template-columns:1fr}.admin-panel.wide{grid-column:auto}.admin-econ{grid-template-columns:repeat(3,1fr)}.admin-econ div:nth-child(n+4){display:none}}

/* =========================================================
   V2 — CINEMATIC / INTERACTION LAYER
   ========================================================= */
:root{--ease-out:cubic-bezier(.16,1,.3,1);--ease-snap:cubic-bezier(.2,.8,.2,1)}
body{background:radial-gradient(circle at 82% -10%,rgba(96,59,218,.09),transparent 28%),radial-gradient(circle at 8% 70%,rgba(65,119,170,.04),transparent 28%),var(--bg)}
.ambient-grid{position:fixed;inset:0;z-index:0;pointer-events:none;opacity:.23;background-image:linear-gradient(rgba(255,255,255,.022) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.022) 1px,transparent 1px);background-size:72px 72px;mask-image:radial-gradient(circle at 50% 40%,#000 0,transparent 75%);animation:gridDrift 18s linear infinite}
.cursor-glow{left:var(--x,-500px)!important;top:var(--y,-500px)!important;width:520px;height:520px;mix-blend-mode:screen;opacity:.8;transition:width .4s,height .4s;background:radial-gradient(circle,rgba(121,88,255,.12),rgba(93,128,255,.04) 34%,transparent 68%)}
.pointer-spark{position:fixed;z-index:9999;width:2px;height:2px;border-radius:50%;background:#d9d4ff;box-shadow:0 0 9px #8d75ff;pointer-events:none;animation:pointerSpark .7s ease-out forwards}
.page-enter{animation:pageEnter .75s var(--ease-out) both}.reveal{opacity:0;transform:translateY(24px) scale(.992);filter:blur(7px);transition:opacity .8s var(--ease-out) var(--reveal-delay,0ms),transform .8s var(--ease-out) var(--reveal-delay,0ms),filter .8s var(--ease-out) var(--reveal-delay,0ms)}.reveal.visible{opacity:1;transform:none;filter:none}
.page-transition{position:fixed;inset:0;z-index:99999;background:#050609;display:grid;place-items:center;pointer-events:none;opacity:0;clip-path:inset(50% 0 50% 0);transition:clip-path .42s var(--ease-out),opacity .12s}.page-transition.active{opacity:1;clip-path:inset(0 0 0 0);pointer-events:all}.page-transition span{font-size:34px;color:#c7bbff;opacity:0;transform:scale(.7) rotate(-45deg);transition:.2s .12s}.page-transition.active span{opacity:1;transform:scale(1) rotate(0)}.page-transition i{position:absolute;width:220px;height:220px;border:1px solid rgba(160,130,255,.16);border-radius:50%;animation:spin 5s linear infinite}
.magnetic{transform:translate(var(--mx,0),var(--my,0));transition:transform .22s var(--ease-out),box-shadow .25s}.click-ripple{position:absolute;width:10px;height:10px;border-radius:50%;background:rgba(255,255,255,.35);transform:translate(-50%,-50%) scale(0);pointer-events:none;animation:ripple .62s ease-out forwards}.primary-cta,.buy-btn,.ghost-btn,button{position:relative;overflow:hidden}
.tilt-card{transform:perspective(1000px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transform-style:preserve-3d;transition:transform .35s var(--ease-out),border-color .25s,box-shadow .25s}.tilt-card:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:radial-gradient(circle at var(--gx,50%) var(--gy,50%),rgba(255,255,255,.075),transparent 34%);opacity:.0;transition:opacity .25s}.tilt-card:hover:after{opacity:1}.tilt-card:hover{border-color:rgba(255,255,255,.14);box-shadow:0 24px 70px rgba(0,0,0,.23)}
.sidebar nav a,.profile-mini,.icon-btn,.filterbar button{transition:background .25s,color .25s,transform .25s,border-color .25s}.sidebar nav a:hover{transform:translateX(4px)}.icon-btn:hover{transform:translateY(-2px);border-color:rgba(255,255,255,.16)}
.brand-mark{animation:brandPulse 5s ease-in-out infinite}.live-dot{animation:livePulse 1.8s ease-in-out infinite}

/* Daily card and physical seal */
.daily-card{overflow:hidden}.daily-card:before{content:"";position:absolute;inset:-1px;background:linear-gradient(115deg,transparent 0 35%,rgba(165,143,255,.10) 48%,transparent 61%);transform:translateX(-120%);animation:cardSweep 8s ease-in-out infinite;pointer-events:none}.drop-stage{isolation:isolate}.drop-aura{animation:auraBreath 3.1s ease-in-out infinite}.drop-orb{transition:transform .4s var(--ease-out),filter .4s;isolation:isolate}.drop-orb:not(:disabled):hover{transform:scale(1.055) rotate(-1deg);filter:brightness(1.18)}.drop-orb:not(:disabled):active{transform:scale(.96)}.drop-orb.engaged{animation:sealTension .6s ease-in-out infinite}.drop-orb.claimed{filter:grayscale(.85);opacity:.35;cursor:default}.seal-ring{position:absolute;left:50%;top:50%;border:1px solid rgba(164,143,255,.25);border-radius:50%;pointer-events:none}.seal-ring.r1{width:170%;height:170%;transform:translate(-50%,-50%);animation:sealOrbit 7s linear infinite}.seal-ring.r2{width:215%;height:85%;transform:translate(-50%,-50%) rotate(35deg);animation:sealOrbitB 9s linear infinite}.energy-lines{position:absolute;inset:0;pointer-events:none}.energy-lines i{position:absolute;left:50%;top:50%;width:1px;height:140px;background:linear-gradient(to top,rgba(153,127,255,.0),rgba(153,127,255,.55),transparent);transform-origin:50% 100%;opacity:.12;animation:energyBlink 2.4s ease-in-out infinite}.energy-lines i:nth-child(1){transform:translate(-50%,-100%) rotate(15deg)}.energy-lines i:nth-child(2){transform:translate(-50%,-100%) rotate(105deg);animation-delay:.4s}.energy-lines i:nth-child(3){transform:translate(-50%,-100%) rotate(205deg);animation-delay:.8s}.energy-lines i:nth-child(4){transform:translate(-50%,-100%) rotate(300deg);animation-delay:1.2s}

/* Cinematic drop modal */
.drop-modal{backdrop-filter:blur(24px);background:rgba(2,3,6,.88)}.drop-modal-inner{overflow:hidden;background:radial-gradient(circle at 50% 42%,rgba(83,58,170,.15),transparent 40%),linear-gradient(160deg,#0b0d14,#050609 60%);box-shadow:0 50px 160px rgba(0,0,0,.8),inset 0 0 0 1px rgba(255,255,255,.06)}.drop-cinematic{position:absolute;inset:0;display:grid;place-items:center;overflow:hidden}.cinematic-noise{position:absolute;inset:0;opacity:.18;mix-blend-mode:screen;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='x'%3E%3CfeTurbulence type='turbulence' baseFrequency='.65' numOctaves='2'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23x)' opacity='.08'/%3E%3C/svg%3E");animation:noiseShift .15s steps(2) infinite}.opening-sequence{position:relative;z-index:5}.opening-orb{position:relative;box-shadow:0 0 0 1px rgba(255,255,255,.08),0 0 80px rgba(129,93,255,.2),inset 0 0 55px rgba(129,93,255,.07);animation:openingFloat 2.2s ease-in-out infinite}.opening-orb:before,.opening-orb:after{content:"";position:absolute;inset:-34px;border-radius:50%;border:1px solid rgba(158,132,255,.18);animation:sealOrbit 4.5s linear infinite}.opening-orb:after{inset:-74px -40px;transform:rotate(50deg);animation:sealOrbitB 6s linear infinite}.opening-orb>i{position:absolute;left:50%;top:50%;width:1px;height:190%;background:linear-gradient(transparent,#9f87ff,transparent);opacity:.13;transform-origin:center}.opening-orb>i:nth-of-type(1){transform:translate(-50%,-50%) rotate(0)}.opening-orb>i:nth-of-type(2){transform:translate(-50%,-50%) rotate(60deg)}.opening-orb>i:nth-of-type(3){transform:translate(-50%,-50%) rotate(120deg)}.crack{position:absolute;width:2px;height:0;background:linear-gradient(#fff,#9f83ff,transparent);left:50%;top:50%;box-shadow:0 0 12px #a68dff;transform-origin:top;opacity:0}.charge .crack{opacity:1;animation:crackGrow .65s var(--ease-snap) forwards}.crack.c1{transform:rotate(27deg)}.crack.c2{transform:rotate(142deg);animation-delay:.09s}.crack.c3{transform:rotate(258deg);animation-delay:.18s}.opening-status{display:flex;justify-content:center;gap:18px;margin:16px auto 0;color:#555c6a;font-size:6px;letter-spacing:.13em}.opening-status span{animation:statusBlink 1.1s ease-in-out infinite}.opening-status span:nth-child(2){animation-delay:.25s}.opening-status span:nth-child(3){animation-delay:.5s}.opening-bar{overflow:visible}.opening-bar i{box-shadow:0 0 18px #9d86ff;animation:openProgress 2.4s var(--ease-out) infinite}.seal-flare{position:absolute;left:50%;top:50%;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 0 60px 18px #a98dff,0 0 180px 50px rgba(140,93,255,.55);transform:translate(-50%,-50%) scale(0);opacity:0;z-index:10}.drop-cinematic.burst .seal-flare{animation:sealFlash .75s ease-out forwards}.seal-shards{position:absolute;left:50%;top:50%;z-index:9}.seal-shards i{position:absolute;width:3px;height:20px;background:linear-gradient(#fff,#9b83ff,transparent);opacity:0;transform:translate(-50%,-50%) rotate(var(--a));box-shadow:0 0 10px #9478ff}.drop-cinematic.burst .seal-shards i{animation:shardFly .8s var(--ease-out) var(--delay) forwards}.opening-sequence.explode .opening-orb{animation:orbBreak .65s ease-in forwards}.drop-cinematic.error .opening-orb{filter:grayscale(1);opacity:.4}.drop-cinematic.error .opening-bar i{background:#ff6c89;box-shadow:0 0 18px #ff6c89}
.drop-result{position:relative;z-index:20}.drop-result.reveal-result{animation:resultReveal .85s var(--ease-out) both}.result-rays{position:absolute;left:50%;top:37%;width:520px;height:520px;transform:translate(-50%,-50%);background:repeating-conic-gradient(from 0deg,rgba(255,255,255,.05) 0 1deg,transparent 1deg 13deg);mask-image:radial-gradient(circle,#000,transparent 67%);animation:spin 24s linear infinite;pointer-events:none}.result-art{position:relative}.result-art:before{content:"";position:absolute;inset:-50px;border-radius:50%;background:radial-gradient(circle,var(--result-accent,#8f76ff),transparent 68%);opacity:.12;filter:blur(18px);animation:auraBreath 2s ease-in-out infinite}.result-art img{position:relative;z-index:2;animation:resultFloat 4s ease-in-out infinite;filter:drop-shadow(0 35px 45px rgba(0,0,0,.42))}.result-rarity{box-shadow:0 0 25px rgba(255,255,255,.05)}.result-rarity.legendary,.result-rarity.mythic{animation:rareGlow 1.6s ease-in-out infinite}.result-rarity.mythic{color:#fff;border-color:rgba(255,255,255,.4);box-shadow:0 0 34px rgba(255,255,255,.2)}

/* Modals / forms */
.modal-surface{position:fixed;inset:0;z-index:1000;background:rgba(2,3,6,.78);backdrop-filter:blur(20px);display:grid;place-items:center;padding:20px;opacity:0;visibility:hidden;transition:.3s}.modal-surface.open{opacity:1;visibility:visible}.modal-panel{width:min(560px,100%);max-height:90vh;overflow:auto;background:linear-gradient(145deg,#10121a,#08090e);border:1px solid rgba(255,255,255,.1);border-radius:20px;padding:34px;position:relative;box-shadow:0 40px 120px rgba(0,0,0,.55);transform:translateY(20px) scale(.98);transition:.4s var(--ease-out)}.modal-surface.open .modal-panel{transform:none}.modal-panel h2{font:500 42px Space Grotesk;margin:12px 0 25px;letter-spacing:-.04em}.modal-panel form{display:flex;flex-direction:column;gap:14px}.modal-panel label{font-size:7px;color:#777e8c;letter-spacing:.12em;display:flex;flex-direction:column;gap:7px}.modal-panel input,.modal-panel textarea,.command-search input{border:1px solid var(--line);background:#07090e;color:#f4f6fb;border-radius:9px;padding:13px 14px;outline:none;resize:vertical}.modal-panel input:focus,.modal-panel textarea:focus,.command-search:focus-within{border-color:rgba(164,137,255,.45);box-shadow:0 0 0 3px rgba(141,98,255,.07)}.modal-message{min-height:16px;font-size:8px;letter-spacing:.08em;color:#7d8491}.modal-message.success{color:var(--green)}.modal-message.error{color:var(--danger)}.command-search{display:flex;align-items:center;gap:10px;border:1px solid var(--line);border-radius:10px;padding-left:14px;background:#07090e}.command-search input{border:0;background:transparent;flex:1;padding-left:0}.global-results{margin-top:16px;display:flex;flex-direction:column;gap:5px;max-height:430px;overflow:auto}.global-result{display:grid;grid-template-columns:48px 1fr auto;gap:12px;align-items:center;padding:9px;border-radius:10px;border:1px solid transparent;transition:.2s}.global-result:hover{background:#11141c;border-color:var(--line);transform:translateX(3px)}.global-result img{width:48px;height:48px;border-radius:9px}.global-result span{display:flex;flex-direction:column;gap:4px}.global-result b{font-size:10px}.global-result small{font-size:7px;color:#6d7480}.global-result em{font-style:normal;color:#6a7180}.filter-hidden{display:none!important}

/* Profile / utility */
.profile-actions{margin-left:auto;display:flex;gap:8px}.ghost-btn.danger{color:#9e6873;border-color:rgba(255,108,137,.15)}.profile-bio{display:block;color:#79808d;margin-top:8px;max-width:580px;line-height:1.6}.empty-state{border:1px dashed rgba(255,255,255,.10);border-radius:14px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:#727986}.empty-state.compact{min-height:110px;padding:20px;width:100%}.empty-state.compact b{color:#aab0bb;font-size:8px;letter-spacing:.12em}.empty-state.compact span{font-size:8px;margin-top:6px}.empty-state.big{min-height:440px;margin-top:25px;padding:40px}.empty-state.big>span{font-size:58px;color:#8d75ff;text-shadow:0 0 40px rgba(141,98,255,.25)}.empty-state.big h2{font:500 34px Space Grotesk;margin:18px 0 6px;color:#f2f4f8}.empty-state.big p{font-size:10px;max-width:450px;line-height:1.7;margin-bottom:25px}.locked-overlay{position:absolute;inset:0;display:grid;place-items:center;background:rgba(5,6,9,.62);backdrop-filter:blur(5px);z-index:4}.locked-overlay span{font-size:7px;letter-spacing:.15em;border:1px solid var(--line);padding:7px 9px;border-radius:7px}.item-card.unowned img{filter:grayscale(.85) brightness(.5)}.notification-list{border:1px solid var(--line);border-radius:14px;overflow:hidden;background:#090b10}.notification-list article{min-height:82px;display:grid;grid-template-columns:42px 1fr auto;align-items:center;gap:15px;padding:16px 20px;border-bottom:1px solid var(--line);transition:.25s}.notification-list article:last-child{border:0}.notification-list article:hover{background:#0e1118}.notification-list i{width:38px;height:38px;border:1px solid var(--line);border-radius:10px;display:grid;place-items:center;font-style:normal;color:#aa98ff}.notification-list div{display:flex;flex-direction:column;gap:5px}.notification-list b{font-size:10px}.notification-list span{font-size:8px;color:#676e7b}.notification-list time{font-size:7px;color:#5b616d}.setup-wrap{min-height:100vh;display:grid;place-items:center;padding:40px;position:relative;z-index:2}.setup-box{width:min(620px,100%)}.setup-box h1{font:500 48px Space Grotesk;margin:12px 0 25px}.setup-box hr{border:0;border-top:1px solid var(--line);margin:7px 0}.setup-grid{display:grid;grid-template-columns:1fr 120px;gap:12px}.success-banner{border:1px solid rgba(126,231,195,.2);background:rgba(126,231,195,.06);color:#9ee6cd;padding:12px;border-radius:9px;font-size:9px;line-height:1.6;margin-bottom:15px}.security-list{display:flex;flex-direction:column;margin-top:14px}.security-list>div{display:grid;grid-template-columns:28px 1fr;gap:9px;align-items:center;padding:10px 0;border-bottom:1px solid var(--line)}.security-list i{font-style:normal;color:var(--green)}.security-list span{display:flex;flex-direction:column;gap:3px}.security-list b{font-size:9px}.security-list small{font-size:7px;color:#636a76}

/* Item detail added motion */
.detail-art-halo{background:radial-gradient(circle,color-mix(in srgb,var(--item-accent,#8d62ff) 18%,transparent),transparent 66%);animation:auraBreath 4s ease-in-out infinite}.detail-orbits{position:absolute;inset:0;display:grid;place-items:center}.detail-orbits i{position:absolute;width:70%;height:70%;border:1px solid rgba(255,255,255,.07);border-radius:50%;animation:spin 17s linear infinite}.detail-orbits i:nth-child(2){width:82%;height:38%;transform:rotate(31deg);animation-duration:24s}.detail-orbits i:nth-child(3){width:58%;height:88%;transform:rotate(-22deg);animation-duration:31s}.floating-art{animation:resultFloat 6s ease-in-out infinite}.detail-scanline{position:absolute;z-index:3;width:70%;height:1px;background:linear-gradient(90deg,transparent,rgba(174,156,255,.7),transparent);box-shadow:0 0 14px rgba(141,98,255,.5);animation:scanObject 5.5s ease-in-out infinite;opacity:.3}

/* Motion keyframes */
@keyframes gridDrift{to{background-position:72px 72px}}@keyframes pointerSpark{0%{opacity:.9;transform:translate(-50%,-50%) scale(1)}100%{opacity:0;transform:translate(-50%,-14px) scale(0)}}@keyframes pageEnter{from{opacity:0;transform:translateY(10px);filter:blur(4px)}to{opacity:1;transform:none;filter:none}}@keyframes ripple{to{transform:translate(-50%,-50%) scale(25);opacity:0}}@keyframes brandPulse{50%{box-shadow:0 0 35px rgba(141,98,255,.28);border-color:rgba(173,154,255,.36)}}@keyframes livePulse{50%{opacity:.4;box-shadow:0 0 4px var(--green)}}@keyframes cardSweep{0%,65%{transform:translateX(-140%)}80%,100%{transform:translateX(140%)}}@keyframes auraBreath{50%{transform:scale(1.08);opacity:.7}}@keyframes sealOrbit{to{transform:translate(-50%,-50%) rotate(360deg)}}@keyframes sealOrbitB{to{transform:translate(-50%,-50%) rotate(395deg)}}@keyframes energyBlink{50%{opacity:.5}}@keyframes sealTension{0%,100%{transform:scale(1)}50%{transform:scale(.985) rotate(.6deg)}}@keyframes noiseShift{0%{transform:translate(0)}25%{transform:translate(1%,-1%)}50%{transform:translate(-1%,1%)}75%{transform:translate(1%,1%)}}@keyframes openingFloat{50%{transform:translateY(-8px) scale(1.015)}}@keyframes crackGrow{0%{height:0}100%{height:92px}}@keyframes statusBlink{50%{color:#a79abe}}@keyframes openProgress{0%{width:0;opacity:.5}70%{width:93%;opacity:1}100%{width:100%;opacity:.4}}@keyframes sealFlash{0%{opacity:0;transform:translate(-50%,-50%) scale(0)}25%{opacity:1;transform:translate(-50%,-50%) scale(8)}100%{opacity:0;transform:translate(-50%,-50%) scale(35)}}@keyframes shardFly{0%{opacity:1;transform:translate(-50%,-50%) rotate(var(--a)) translateY(0) scaleY(1)}100%{opacity:0;transform:translate(-50%,-50%) rotate(var(--a)) translateY(calc(var(--d) * -1)) rotate(var(--r)) scaleY(.2)}}@keyframes orbBreak{0%{transform:scale(1);filter:brightness(1)}55%{transform:scale(1.12);filter:brightness(2.7)}100%{transform:scale(.1);opacity:0;filter:brightness(5)}}@keyframes resultReveal{0%{opacity:0;transform:scale(.72);filter:blur(18px) brightness(2)}60%{opacity:1;filter:blur(0) brightness(1.4)}100%{transform:scale(1);filter:none}}@keyframes resultFloat{50%{transform:translateY(-10px) rotate(.5deg)}}@keyframes rareGlow{50%{box-shadow:0 0 30px rgba(255,224,124,.22);border-color:rgba(255,224,124,.36)}}@keyframes scanObject{0%,100%{top:18%;opacity:0}20%{opacity:.35}80%{opacity:.35}95%{top:82%;opacity:0}}

@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.001ms!important}.pointer-spark{display:none}.reveal{opacity:1!important;transform:none!important;filter:none!important}}
@media(max-width:760px){.ambient-grid{background-size:46px 46px}.cursor-glow,.pointer-spark{display:none}.tilt-card{transform:none!important}.profile-actions{width:100%;margin:10px 0 0}.profile-actions .ghost-btn{display:inline-flex;flex:1;justify-content:center}.modal-panel{padding:24px 18px;border-radius:16px}.modal-panel h2{font-size:34px}.opening-status{gap:8px;font-size:5px}.result-rays{width:360px;height:360px}.setup-wrap{padding:20px}.setup-grid{grid-template-columns:1fr}.detail-orbits i{width:84%;height:84%}.notification-list article{grid-template-columns:38px 1fr}.notification-list time{display:none}}

/* === V3 universe controls === */
.notification-count{position:absolute;right:-6px;top:-7px;min-width:17px;height:17px;padding:0 4px;border-radius:9px;background:#8d62ff;color:#fff;display:grid;place-items:center;font-size:6px;border:2px solid #08090d;box-shadow:0 0 18px rgba(141,98,255,.45)}
.notification-panel{position:fixed;right:24px;top:70px;width:min(410px,calc(100vw - 28px));max-height:min(620px,calc(100vh - 90px));z-index:90;background:linear-gradient(155deg,rgba(17,20,29,.985),rgba(7,8,12,.985));border:1px solid rgba(255,255,255,.11);border-radius:17px;box-shadow:0 30px 100px rgba(0,0,0,.55),0 0 60px rgba(116,78,235,.07);backdrop-filter:blur(22px);opacity:0;visibility:hidden;transform:translateY(-10px) scale(.98);transform-origin:top right;transition:.28s var(--ease-out);overflow:hidden}.notification-panel.open{opacity:1;visibility:visible;transform:none}.notification-panel:before{content:"";position:absolute;inset:0 0 auto;height:1px;background:linear-gradient(90deg,transparent,#9f8bff,transparent);opacity:.5}.notification-panel-head{height:76px;padding:0 18px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.notification-panel-head>div{display:flex;flex-direction:column;gap:5px}.notification-panel-head span{font-size:6px;letter-spacing:.18em;color:#676e7b}.notification-panel-head b{font:500 17px Space Grotesk}.notification-panel-head button{border:0;background:transparent;color:#8777c8;font-size:6px;letter-spacing:.12em;cursor:pointer}.notification-stream{max-height:470px;overflow:auto}.notification-stream article{display:grid;grid-template-columns:39px 1fr;gap:11px;padding:15px 17px;border-bottom:1px solid var(--line);position:relative;transition:.2s}.notification-stream article:hover{background:#10131b}.notification-stream article.unread{background:linear-gradient(90deg,rgba(141,98,255,.07),transparent)}.notification-stream article.unread:after{content:"";position:absolute;right:14px;top:18px;width:5px;height:5px;border-radius:50%;background:#9e82ff;box-shadow:0 0 12px #8d62ff}.notification-stream article>i{width:36px;height:36px;border:1px solid var(--line);border-radius:9px;display:grid;place-items:center;font-style:normal;color:#a996ff}.notification-stream article>div{display:flex;flex-direction:column;gap:4px;padding-right:16px}.notification-stream b{font-size:9px}.notification-stream span{font-size:8px;line-height:1.45;color:#6d7480}.notification-stream time{font-size:6px;color:#4f5662;letter-spacing:.08em;margin-top:3px}.notification-panel-foot{padding:11px 17px;background:#080a0f;color:#4f5662;font-size:6px;letter-spacing:.08em}.notification-empty{padding:40px;text-align:center;color:#626976;font-size:9px}

.s4{left:24%;top:190px}.s5{right:24%;top:190px}.forge-slot.selected{padding:0;overflow:hidden;border-color:rgba(166,139,255,.45);box-shadow:0 0 28px rgba(141,98,255,.16)}.forge-slot.selected img{width:100%;height:100%;object-fit:cover}.forge-slot.selected small{position:absolute;bottom:3px;left:3px;right:3px;padding:3px;border-radius:4px;background:rgba(5,6,9,.72);font-size:5px;color:#ddd;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.forge-button.ready{background:linear-gradient(90deg,#7858e8,#a58eff);color:#fff;box-shadow:0 0 35px rgba(141,98,255,.22);cursor:pointer}.forge-button.busy{animation:brandPulse 1s infinite}.forge-machine.success{box-shadow:inset 0 0 100px rgba(126,231,195,.08),0 0 60px rgba(126,231,195,.08)}
.modal-subcopy{font-size:9px;line-height:1.6;color:#6c7380;margin:-12px 0 18px}.forge-inventory-panel{width:min(720px,100%)}.forge-inventory-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;max-height:480px;overflow:auto}.forge-inventory-item{border:1px solid var(--line);background:#0a0c11;border-radius:10px;padding:7px;color:#fff;text-align:left;display:grid;grid-template-columns:52px 1fr;gap:9px;align-items:center;cursor:pointer;transition:.2s}.forge-inventory-item:hover{border-color:rgba(166,139,255,.35);transform:translateY(-2px)}.forge-inventory-item.used{opacity:.28;pointer-events:none}.forge-inventory-item img{width:52px;height:52px;object-fit:cover;border-radius:7px}.forge-inventory-item span{display:flex;flex-direction:column;gap:4px}.forge-inventory-item b{font-size:8px}.forge-inventory-item small{font-size:6px;color:#6d7480}.craft-result-panel{text-align:center;width:min(470px,100%)}.craft-result-art{width:220px;height:220px;margin:10px auto 18px;position:relative}.craft-result-art:before{content:"";position:absolute;inset:-30%;background:radial-gradient(circle,rgba(141,98,255,.2),transparent 65%);animation:auraBreath 2s infinite}.craft-result-art img{position:relative;width:100%;height:100%;object-fit:cover;border-radius:20px;filter:drop-shadow(0 30px 45px rgba(0,0,0,.45))}.craft-result-panel p{font-size:9px;color:#737a86;line-height:1.6;margin-bottom:20px}

/* Admin V3 editors */
.admin-flash{margin-bottom:16px}.admin-editor-grid{display:grid;grid-template-columns:minmax(420px,.8fr) minmax(520px,1.2fr);gap:14px;align-items:start}.admin-editor-grid.drop-editor{grid-template-columns:minmax(620px,1.25fr) minmax(380px,.75fr)}.admin-form{display:flex;flex-direction:column;gap:12px;margin-top:18px}.admin-form label{font-size:6px;letter-spacing:.12em;color:#676e7b;display:flex;flex-direction:column;gap:7px}.admin-form input,.admin-form textarea,.admin-form select{width:100%;border:1px solid var(--line);background:#07090e;color:#eef1f5;border-radius:8px;padding:11px 12px;outline:none}.admin-form input:focus,.admin-form textarea:focus,.admin-form select:focus{border-color:rgba(141,98,255,.45);box-shadow:0 0 0 3px rgba(141,98,255,.06)}.admin-form-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:9px}.admin-form .check-field{flex-direction:row;align-items:center;gap:8px;min-height:40px}.admin-form .check-field input{width:auto}.wide-list{max-height:calc(100vh - 150px);overflow:auto}.admin-row{min-height:64px;display:grid;grid-template-columns:1fr auto 60px;gap:12px;align-items:center;border-bottom:1px solid var(--line);padding:9px 0}.admin-row>div{display:flex;flex-direction:column;gap:4px}.admin-row b{font-size:9px}.admin-row small{font-size:6px;color:#626976;line-height:1.5}.admin-row>span{font-size:6px;color:#7ee7c3}.admin-row>a{font-size:6px;color:#9380e8;text-align:right}.admin-row.object-row{grid-template-columns:50px 1fr auto 60px}.admin-row.object-row img{width:46px;height:46px;object-fit:cover;border-radius:8px;border:1px solid var(--line)}.drop-pool-builder{border:1px solid var(--line);border-radius:11px;padding:12px;margin:4px 0}.pool-row{display:grid;grid-template-columns:1fr 85px 48px;gap:8px;align-items:center;padding:8px 0;border-bottom:1px solid var(--line)}.pool-row:last-child{border:0}.pool-row>label{display:grid;grid-template-columns:18px 42px 1fr;align-items:center;gap:8px;flex-direction:unset}.pool-row>label>input{width:auto}.pool-row img{width:42px;height:42px;object-fit:cover;border-radius:7px}.pool-row label span{display:flex;flex-direction:column;gap:3px}.pool-row label b{font-size:8px;color:#e8ebf0}.pool-row label small{font-size:6px;color:#646b77}.pool-row em{font-style:normal;font-size:7px;color:#9e8cff;text-align:right}.pool-weight{padding:8px!important}.recipe-inputs{border:1px solid var(--line);border-radius:10px;padding:12px}.recipe-inputs>span{display:block;font-size:6px;color:#676e7b;letter-spacing:.12em;margin-bottom:9px}

@media(max-width:1000px){.admin-editor-grid,.admin-editor-grid.drop-editor{grid-template-columns:1fr}.wide-list{max-height:none}.forge-inventory-grid{grid-template-columns:1fr 1fr}}
@media(max-width:760px){.notification-panel{right:8px;top:59px;width:calc(100vw - 16px);max-height:calc(100vh - 145px)}.notification-panel-head{height:64px}.notification-stream{max-height:calc(100vh - 240px)}.s4{left:19%;top:170px}.s5{right:19%;top:170px}.forge-inventory-grid{grid-template-columns:1fr}.admin-editor-grid{display:block}.admin-editor-grid>.admin-panel{margin-bottom:12px}.pool-row{grid-template-columns:1fr 70px 42px}}

/* === V4 cinematic rarity engine + living universe === */
.ambient-orbits{position:fixed;inset:0;pointer-events:none;z-index:0;overflow:hidden;opacity:.28}.ambient-orbits i{position:absolute;border:1px solid rgba(141,98,255,.045);border-radius:50%;filter:blur(.1px);animation:ambientOrbit 42s linear infinite}.ambient-orbits i:nth-child(1){width:760px;height:760px;left:-330px;top:14%;}.ambient-orbits i:nth-child(2){width:620px;height:300px;right:-180px;top:24%;transform:rotate(24deg);animation-duration:57s}.ambient-orbits i:nth-child(3){width:880px;height:340px;left:28%;bottom:-230px;transform:rotate(-18deg);animation-duration:69s}.ambient-dust{position:fixed;inset:0;pointer-events:none;z-index:1;overflow:hidden}.ambient-dust i{position:absolute;width:var(--dust-size);height:var(--dust-size);border-radius:50%;background:rgba(181,165,255,.5);box-shadow:0 0 12px rgba(141,98,255,.35);opacity:.15;animation:dustFloat var(--dust-speed) ease-in-out var(--dust-delay) infinite}.pressed{transform:scale(.985)!important;transition-duration:.08s!important}.app-top,.sidebar,.daily-card,.vault-summary,.live-feed,.collection-progress,.item-card,.market-list article,.collection-feature,.profile-showcase{transition:border-color .35s ease,box-shadow .35s ease,background .35s ease,transform .35s var(--ease-out)}.daily-card:hover,.vault-summary:hover,.live-feed:hover,.collection-progress:hover,.profile-showcase:hover{border-color:rgba(168,145,255,.15);box-shadow:0 22px 70px rgba(0,0,0,.16),0 0 60px rgba(141,98,255,.025)}

.drop-modal{transition:opacity .32s ease,visibility .32s ease}.drop-modal-inner{isolation:isolate}.drop-cinematic{--rarity-accent:#93a4ff;--rarity-soft:rgba(147,164,255,.16);background:radial-gradient(circle at 50% 48%,var(--rarity-soft),transparent 33%),linear-gradient(160deg,#0a0c13,#030407 64%);transition:background 1s ease,filter .45s ease}.drop-cinematic[data-rarity="uncommon"]{--rarity-accent:#ff8b69;--rarity-soft:rgba(255,139,105,.14)}.drop-cinematic[data-rarity="rare"]{--rarity-accent:#62d2ff;--rarity-soft:rgba(98,210,255,.16)}.drop-cinematic[data-rarity="epic"]{--rarity-accent:#b17cff;--rarity-soft:rgba(177,124,255,.18)}.drop-cinematic[data-rarity="legendary"]{--rarity-accent:#ffe07c;--rarity-soft:rgba(255,224,124,.18)}.drop-cinematic[data-rarity="mythic"]{--rarity-accent:#fff;--rarity-soft:rgba(255,255,255,.18)}.drop-cinematic[data-rarity="relic"]{--rarity-accent:#7ee7c3;--rarity-soft:rgba(126,231,195,.17)}.drop-cinematic[data-rarity="event"]{--rarity-accent:#ff6ca8;--rarity-soft:rgba(255,108,168,.17)}
.cinematic-vignette{position:absolute;inset:0;z-index:2;pointer-events:none;box-shadow:inset 0 0 180px 55px rgba(0,0,0,.72)}.cinematic-grid{position:absolute;inset:-20%;z-index:1;opacity:.12;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:44px 44px;transform:perspective(700px) rotateX(62deg) translateY(35%);transform-origin:center bottom;mask-image:linear-gradient(to top,#000,transparent 72%);animation:cinematicGridMove 10s linear infinite}.cinematic-scan{position:absolute;z-index:4;left:0;right:0;height:1px;top:10%;background:linear-gradient(90deg,transparent,var(--rarity-accent),transparent);box-shadow:0 0 22px var(--rarity-accent);opacity:.12;animation:cinematicScan 4.4s ease-in-out infinite}.rarity-atmosphere{position:absolute;inset:0;z-index:2;pointer-events:none}.rarity-atmosphere i{position:absolute;left:50%;top:50%;border:1px solid color-mix(in srgb,var(--rarity-accent) 28%,transparent);border-radius:50%;transform:translate(-50%,-50%);opacity:.12}.rarity-atmosphere i:nth-child(1){width:390px;height:390px;animation:atmoSpin 12s linear infinite}.rarity-atmosphere i:nth-child(2){width:540px;height:210px;transform:translate(-50%,-50%) rotate(27deg);animation:atmoSpinB 17s linear infinite}.rarity-atmosphere i:nth-child(3){width:650px;height:320px;transform:translate(-50%,-50%) rotate(-37deg);animation:atmoSpin 24s linear reverse infinite}.rarity-atmosphere i:nth-child(4){width:760px;height:760px;border-style:dashed;opacity:.05;animation:atmoPulse 5s ease-in-out infinite}.drop-cinematic[data-rarity="legendary"] .rarity-atmosphere i,.drop-cinematic[data-rarity="mythic"] .rarity-atmosphere i{opacity:.24;box-shadow:0 0 22px color-mix(in srgb,var(--rarity-accent) 16%,transparent)}
.opening-topline{display:flex;align-items:center;justify-content:space-between;width:min(430px,80vw);margin:0 auto 17px;color:#5f6673}.opening-topline em{font-style:normal;font-size:6px;letter-spacing:.18em;color:var(--rarity-accent);transition:.35s}.opening-orb{transition:filter .35s,box-shadow .4s,border-color .4s}.opening-orb .core-pulse{position:absolute;width:32px;height:32px;border-radius:50%;background:var(--rarity-accent);filter:blur(7px);opacity:.08;animation:coreBreath 1.6s ease-in-out infinite}.opening-orb .crack.c4{transform:rotate(322deg);animation-delay:.26s}.opening-sequence.overcharge .opening-orb{box-shadow:0 0 0 1px color-mix(in srgb,var(--rarity-accent) 45%,transparent),0 0 120px color-mix(in srgb,var(--rarity-accent) 28%,transparent),inset 0 0 70px color-mix(in srgb,var(--rarity-accent) 13%,transparent)}.opening-sequence.overcharge .opening-orb span{color:var(--rarity-accent);text-shadow:0 0 45px var(--rarity-accent)}.opening-sequence.phase-shift .opening-orb{animation:phaseShift .12s steps(2) 6}.opening-rarity-signal{height:25px;display:flex;align-items:center;justify-content:center;gap:12px;margin:14px 0 2px;color:#585f6b;font-size:6px;letter-spacing:.15em}.opening-rarity-signal span{color:color-mix(in srgb,var(--rarity-accent) 80%,#6b7180);transition:.35s}.opening-rarity-signal b{font-weight:500;color:var(--rarity-accent);letter-spacing:.25em;opacity:.7}.opening-frequency{width:230px;height:25px;margin:7px auto 0;display:flex;align-items:center;justify-content:center;gap:4px}.opening-frequency span{width:2px;height:5px;background:var(--rarity-accent);opacity:.25;border-radius:2px;animation:frequency 1.05s ease-in-out infinite}.opening-frequency span:nth-child(2n){animation-delay:-.25s}.opening-frequency span:nth-child(3n){animation-delay:-.55s}.opening-frequency span:nth-child(4n){animation-delay:-.75s}.opening-sequence.overcharge .opening-frequency span{opacity:.68;animation-duration:.5s}.mythic-interrupt{position:absolute;z-index:40;left:50%;top:50%;transform:translate(-50%,-50%) scale(1.08);display:flex;flex-direction:column;align-items:center;gap:8px;opacity:0;visibility:hidden;pointer-events:none}.mythic-interrupt span{font:600 11px Space Grotesk;letter-spacing:.32em;color:#fff;text-shadow:0 0 18px #fff}.mythic-interrupt b{font-size:6px;letter-spacing:.3em;color:#777f8d}.mythic-interrupt.show{visibility:visible;animation:mythicInterrupt .8s steps(2) both}.drop-cinematic.glitch{animation:sceneGlitch .18s steps(2) 3}.drop-cinematic.collapse{filter:brightness(.08) contrast(2)}.drop-cinematic.collapse .opening-sequence{opacity:.2;transform:scale(.96)}.drop-cinematic.legendary-rise:after,.drop-cinematic.mythic-rise:after{content:"";position:absolute;z-index:12;inset:-25%;background:conic-gradient(from 0deg,transparent,var(--rarity-soft),transparent 20%,var(--rarity-soft),transparent 40%);animation:riseSpin 1.4s ease-out forwards;mix-blend-mode:screen}.drop-cinematic.mythic-rise:after{background:conic-gradient(from 0deg,transparent,rgba(255,255,255,.36),transparent 14%,rgba(177,124,255,.28),transparent 32%,rgba(98,210,255,.22),transparent 52%)}
.legendary-glyphs{position:absolute;inset:0;z-index:4;pointer-events:none;opacity:0}.legendary-glyphs i{position:absolute;font-style:normal;color:var(--rarity-accent);text-shadow:0 0 18px var(--rarity-accent);font-size:18px}.legendary-glyphs i:nth-child(1){left:14%;top:23%}.legendary-glyphs i:nth-child(2){right:16%;top:31%}.legendary-glyphs i:nth-child(3){left:22%;bottom:25%}.legendary-glyphs i:nth-child(4){right:23%;bottom:20%}.legendary-glyphs i:nth-child(5){left:49%;top:12%}.legendary-glyphs i:nth-child(6){right:48%;bottom:10%}.drop-cinematic[data-rarity="legendary"].legendary-rise .legendary-glyphs,.drop-cinematic[data-rarity="mythic"].mythic-rise .legendary-glyphs,.drop-cinematic[data-rarity="relic"].legendary-rise .legendary-glyphs{animation:glyphReveal 1.8s ease-out forwards}.seal-particles{position:absolute;left:50%;top:50%;z-index:13;pointer-events:none}.seal-particles i{position:absolute;width:var(--ps);height:var(--ps);margin:calc(var(--ps) * -.5);border-radius:50%;background:var(--rarity-accent);box-shadow:0 0 15px var(--rarity-accent);opacity:0}.seal-particles i.hot{box-shadow:0 0 22px var(--rarity-accent)}.drop-cinematic.burst .seal-particles i{animation:sealParticle 1.15s var(--ease-out) var(--pd) forwards}
.result-halo{position:absolute;left:50%;top:38%;width:420px;height:420px;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--result-accent) 22%,transparent),transparent 66%);filter:blur(8px);animation:resultHalo 2.8s ease-in-out infinite;pointer-events:none}.result-scanline{position:absolute;z-index:4;left:6%;right:6%;height:2px;top:10%;background:linear-gradient(90deg,transparent,var(--result-accent),transparent);box-shadow:0 0 18px var(--result-accent);opacity:.3;animation:resultScan 2.7s ease-in-out infinite}.result-meta-strip{display:flex;align-items:center;justify-content:center;gap:10px;margin:12px auto 4px;color:#5f6672;font-size:6px;letter-spacing:.14em}.result-meta-strip i{width:3px;height:3px;border-radius:50%;background:var(--result-accent);box-shadow:0 0 8px var(--result-accent)}.drop-result.impact .result-art{animation:resultImpact .7s var(--ease-snap) both}.drop-modal[data-rarity="legendary"] .drop-result,.drop-modal[data-rarity="relic"] .drop-result{filter:drop-shadow(0 0 26px color-mix(in srgb,var(--result-accent) 20%,transparent))}.drop-modal[data-rarity="mythic"] .drop-result h2{letter-spacing:.12em;text-shadow:0 0 34px rgba(255,255,255,.3)}.drop-modal[data-rarity="mythic"] .result-rays{animation-duration:7s;opacity:.9}.drop-modal[data-rarity="mythic"] .result-art img{filter:drop-shadow(0 38px 52px rgba(0,0,0,.5)) drop-shadow(0 0 35px rgba(255,255,255,.13))}
body.drop-legendary .app-main,body.drop-mythic .app-main,body.drop-relic .app-main{filter:saturate(.85);transition:filter .6s ease}

@keyframes ambientOrbit{to{transform:rotate(360deg)}}@keyframes dustFloat{0%,100%{transform:translate(0,0);opacity:.05}50%{transform:translate(var(--dust-drift),-45px);opacity:.32}}@keyframes cinematicGridMove{to{background-position:44px 88px}}@keyframes cinematicScan{0%,100%{top:9%;opacity:0}20%{opacity:.14}80%{opacity:.14}95%{top:90%;opacity:0}}@keyframes atmoSpin{to{transform:translate(-50%,-50%) rotate(360deg)}}@keyframes atmoSpinB{to{transform:translate(-50%,-50%) rotate(387deg)}}@keyframes atmoPulse{50%{transform:translate(-50%,-50%) scale(1.08);opacity:.11}}@keyframes coreBreath{50%{transform:scale(3.4);opacity:.18}}@keyframes frequency{0%,100%{height:4px;opacity:.22}50%{height:19px;opacity:.72}}@keyframes phaseShift{0%{transform:translate(0) skewX(0)}33%{transform:translate(-7px,2px) skewX(5deg)}66%{transform:translate(8px,-2px) skewX(-4deg)}100%{transform:translate(0)}}@keyframes mythicInterrupt{0%{opacity:0;transform:translate(-50%,-50%) scale(1.25);filter:blur(8px)}20%{opacity:1;filter:none}35%{opacity:.2;transform:translate(-49%,-51%) scale(1)}45%{opacity:1;transform:translate(-51%,-49%) scale(1.02)}100%{opacity:1;transform:translate(-50%,-50%) scale(1)}}@keyframes sceneGlitch{0%,100%{transform:translate(0);filter:none}25%{transform:translate(-4px,1px);filter:hue-rotate(20deg) contrast(1.25)}50%{transform:translate(5px,-1px);filter:hue-rotate(-25deg) contrast(1.4)}75%{transform:translate(-2px,2px);filter:brightness(1.4)}}@keyframes riseSpin{0%{opacity:0;transform:scale(.3) rotate(0)}30%{opacity:.55}100%{opacity:0;transform:scale(1.15) rotate(150deg)}}@keyframes glyphReveal{0%{opacity:0;transform:scale(.8)}25%{opacity:.7}100%{opacity:0;transform:scale(1.12)}}@keyframes sealParticle{0%{opacity:1;transform:translate(0,0) scale(.3)}35%{opacity:.95}100%{opacity:0;transform:translate(var(--px),var(--py)) scale(1.1)}}@keyframes resultHalo{50%{transform:translate(-50%,-50%) scale(1.11);opacity:.6}}@keyframes resultScan{0%,100%{top:8%;opacity:0}20%{opacity:.4}80%{opacity:.4}95%{top:90%;opacity:0}}@keyframes resultImpact{0%{transform:scale(.78);filter:blur(10px) brightness(2.5)}65%{transform:scale(1.04);filter:none}100%{transform:scale(1)}}

@media(max-width:760px){.ambient-orbits{opacity:.18}.ambient-dust{display:none}.opening-topline{width:84vw}.cinematic-grid{background-size:34px 34px}.rarity-atmosphere i:nth-child(3),.rarity-atmosphere i:nth-child(4){display:none}.opening-rarity-signal{font-size:5px}.opening-frequency{width:190px}.legendary-glyphs i{font-size:13px}.result-halo{width:320px;height:320px}.mythic-interrupt span{font-size:8px;letter-spacing:.23em}}
.item-card,.market-list article,.collection-feature{--hx:50%;--hy:50%;position:relative}.item-card:after,.market-list article:after,.collection-feature:after{content:"";position:absolute;inset:0;pointer-events:none;border-radius:inherit;background:radial-gradient(circle at var(--hx) var(--hy),rgba(255,255,255,.075),transparent 22%);opacity:0;transition:opacity .25s;mix-blend-mode:screen}.item-card:hover:after,.market-list article:hover:after,.collection-feature:hover:after{opacity:1}.item-card:hover{border-color:rgba(255,255,255,.14);box-shadow:0 18px 55px rgba(0,0,0,.22)}.market-list article:hover{background:linear-gradient(90deg,rgba(141,98,255,.035),rgba(255,255,255,.012));border-color:rgba(255,255,255,.09)}.market-list article .trend{position:relative}.market-list article .trend:after{content:"";display:inline-block;width:4px;height:4px;border-radius:50%;margin-left:6px;background:var(--green);box-shadow:0 0 8px var(--green);vertical-align:middle;animation:livePulse 1.7s infinite}.forge-machine.success:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:radial-gradient(circle at center,rgba(126,231,195,.19),transparent 45%);animation:forgeSuccessWave 1.2s ease-out both}.forge-machine.success .forge-center{animation:forgeCoreSuccess .8s var(--ease-snap) both;color:#baffea;text-shadow:0 0 38px #7ee7c3}.forge-machine.success .forge-ring{border-color:rgba(126,231,195,.32);box-shadow:0 0 22px rgba(126,231,195,.08)}@keyframes forgeSuccessWave{0%{opacity:0;transform:scale(.8)}35%{opacity:1}100%{opacity:0;transform:scale(1.15)}}@keyframes forgeCoreSuccess{0%{transform:scale(.6) rotate(-40deg)}60%{transform:scale(1.4) rotate(10deg)}100%{transform:scale(1) rotate(0)}}

/* ================= V5 · RETENTION / PROGRESSION ================= */
.hero-status-stack{display:flex;gap:10px;align-items:stretch;flex-wrap:wrap;justify-content:flex-end}.rank-pill,.streak-pill{min-width:160px;border:1px solid var(--line);border-radius:12px;padding:12px 15px;background:linear-gradient(145deg,rgba(18,20,29,.9),rgba(9,10,14,.75));backdrop-filter:blur(10px)}.rank-pill{display:flex;flex-direction:column;gap:4px;align-items:flex-end;position:relative;overflow:hidden}.rank-pill:before{content:"";position:absolute;inset:auto -35px -65px auto;width:120px;height:120px;border-radius:50%;background:radial-gradient(circle,rgba(156,126,255,.18),transparent 68%)}.rank-pill span,.rank-pill small{font-size:7px;color:#606672;letter-spacing:.14em}.rank-pill b{font-size:10px;position:relative}.rank-pill small{font-size:6px;color:#4f5561}.level-mini>div i{transition:width .8s var(--ease-out)}
.retention-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:14px;margin-top:14px}.rank-card,.mission-preview,.progress-hero,.mission-section,.genesis-path,.achievement-section,.profile-achievements{border:1px solid var(--line);border-radius:15px;background:linear-gradient(145deg,#0d0f15,#090a0e);position:relative;overflow:hidden}.rank-card{display:flex;align-items:center;gap:28px;padding:25px 28px}.rank-card:before{content:"";position:absolute;width:320px;height:320px;left:-120px;top:-155px;background:radial-gradient(circle,rgba(127,91,255,.17),transparent 65%);pointer-events:none}.rank-orbit{width:108px;height:108px;min-width:108px;border:1px solid rgba(164,142,255,.22);border-radius:50%;display:grid;place-items:center;position:relative;box-shadow:inset 0 0 45px rgba(132,101,255,.06),0 0 45px rgba(132,101,255,.06)}.rank-orbit:after{content:"";position:absolute;inset:12px;border:1px dashed rgba(255,255,255,.08);border-radius:50%;animation:ambientOrbit 13s linear infinite}.rank-orbit i{position:absolute;border:1px solid rgba(147,119,255,.16);border-radius:50%;width:135%;height:45%;transform:rotate(35deg);animation:atmoSpinB 11s linear infinite}.rank-orbit i:nth-child(2){transform:rotate(-35deg);animation-direction:reverse}.rank-orbit span{font:600 34px Space Grotesk;letter-spacing:-.06em;z-index:2}.rank-card h2{font:500 27px Space Grotesk;margin:6px 0 8px}.rank-card p{max-width:570px;color:#6d7481;font-size:10px;line-height:1.6}.xp-track{height:5px;background:#161922;border-radius:999px;overflow:hidden;margin:15px 0 7px;position:relative}.xp-track:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.08),transparent);animation:xpSheen 2.8s linear infinite}.xp-track i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#654bd3,#9c7cff,#d8caff);box-shadow:0 0 18px rgba(157,126,255,.5);transition:width .8s var(--ease-out)}.rank-card small{font-size:7px;color:#555c68;letter-spacing:.08em}.mission-preview{padding:20px 22px}.mini-mission{display:flex;align-items:center;gap:11px;padding:11px 0;border-top:1px solid rgba(255,255,255,.045);position:relative}.mini-mission>i{font-style:normal;width:26px;height:26px;border:1px solid #242833;border-radius:7px;display:grid;place-items:center;color:#7e6bdd}.mini-mission>div{flex:1;display:flex;flex-direction:column;gap:4px}.mini-mission b{font-size:9px}.mini-mission span{font-size:6px;color:#686f7d;letter-spacing:.07em}.mini-mission em{height:2px;background:#171922;overflow:hidden;border-radius:9px}.mini-mission em u{height:100%;display:block;background:#856cf0;text-decoration:none}.mini-mission.complete>i,.mini-mission.claimed>i{border-color:rgba(126,231,195,.28);color:#7ee7c3;box-shadow:0 0 20px rgba(126,231,195,.08)}.mission-claim{border:1px solid rgba(158,132,255,.32);background:rgba(126,92,229,.1);color:#c6b8ff;border-radius:8px;height:30px;padding:0 11px;font-size:6px;letter-spacing:.12em;cursor:pointer;transition:.2s}.mission-claim:hover{background:rgba(126,92,229,.22);transform:translateY(-1px)}.mission-claim:disabled{opacity:.55;cursor:default;transform:none}.mini-mission.claimed{opacity:.6}
.progression-head{margin-bottom:22px}.progress-hero{padding:34px;display:flex;align-items:center;gap:36px;min-height:210px;background:radial-gradient(circle at 15% 50%,rgba(118,83,226,.14),transparent 28%),linear-gradient(145deg,#0d0f15,#090a0e)}.progress-level-core{width:142px;height:142px;min-width:142px;border-radius:50%;border:1px solid rgba(168,147,255,.28);display:grid;place-items:center;position:relative;box-shadow:0 0 80px rgba(128,92,233,.09),inset 0 0 50px rgba(128,92,233,.07)}.progress-level-core:before,.progress-level-core:after{content:"";position:absolute;border-radius:50%;inset:-13px;border:1px dashed rgba(255,255,255,.07);animation:ambientOrbit 16s linear infinite}.progress-level-core:after{inset:-30px;border-color:rgba(157,130,255,.1);animation-direction:reverse;animation-duration:23s}.progress-level-core span{position:absolute;top:37px;color:#676e7b;font-size:7px;letter-spacing:.2em}.progress-level-core b{font:600 48px Space Grotesk;letter-spacing:-.07em}.progress-level-core i{position:absolute;width:7px;height:7px;background:#a58aff;border-radius:50%;top:-4px;box-shadow:0 0 15px #9e82ff}.progress-level-copy{flex:1;max-width:850px}.progress-level-copy>span{font-size:7px;color:#5c6370;letter-spacing:.17em}.progress-level-copy h2{font:500 clamp(28px,4vw,48px) Space Grotesk;letter-spacing:-.04em;margin:7px 0}.xp-track.big{height:7px;margin:22px 0 10px}.progress-level-copy>div:last-child{display:flex;justify-content:space-between;gap:20px;font-size:8px}.progress-level-copy>div:last-child span{color:#606774}
.mission-section,.genesis-path,.achievement-section{margin-top:14px;padding:24px}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:18px}.section-heading span{font-size:7px;color:#73658f;letter-spacing:.17em}.section-heading h2{font:500 22px Space Grotesk;margin:4px 0 0}.section-heading>small,.section-heading>b{font-size:7px;color:#5d6470;letter-spacing:.1em}.section-heading>b{font-size:20px;color:#d6caff;font-family:Space Grotesk}.mission-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.mission-grid.weekly{grid-template-columns:repeat(4,minmax(0,1fr))}.mission-card{min-height:176px;border:1px solid #1b1e27;border-radius:12px;padding:16px;display:flex;gap:13px;position:relative;background:linear-gradient(145deg,rgba(18,20,28,.75),rgba(9,10,14,.55));transition:.25s}.mission-card:before{content:"";position:absolute;inset:0;border-radius:inherit;background:radial-gradient(circle at 0 0,rgba(132,98,239,.09),transparent 35%);opacity:.5}.mission-card:hover{transform:translateY(-2px);border-color:#282c38}.mission-card.complete{border-color:rgba(145,117,255,.26);box-shadow:inset 0 0 35px rgba(126,93,230,.04)}.mission-card.claimed{opacity:.6}.mission-icon{width:34px;height:34px;min-width:34px;border:1px solid #282c36;border-radius:9px;display:grid;place-items:center;color:#8f78ed;position:relative;z-index:1}.mission-card.complete .mission-icon,.mission-card.claimed .mission-icon{color:#7ee7c3;border-color:rgba(126,231,195,.25)}.mission-copy{display:flex;flex-direction:column;position:relative;z-index:1;min-width:0;flex:1}.mission-copy>span{font-size:6px;color:#8c77dc;letter-spacing:.15em}.mission-copy h3{font:600 11px Space Grotesk;letter-spacing:.02em;margin:6px 0 4px}.mission-copy p{font-size:7px;line-height:1.55;color:#606774;min-height:33px}.mission-progress{height:3px;background:#171922;margin:12px 0 6px;border-radius:99px;overflow:hidden}.mission-progress i{display:block;height:100%;background:linear-gradient(90deg,#7054df,#a58dff);box-shadow:0 0 12px rgba(147,119,255,.35)}.mission-copy small{font-size:6px;color:#555c68}.mission-card>.mission-claim,.mission-card>.mission-state{position:absolute;right:12px;bottom:12px}.mission-state{font-size:5px;color:#545b68;letter-spacing:.13em}.mission-card.complete .mission-state,.mission-card.claimed .mission-state{color:#7b9f91}
.genesis-path{background:radial-gradient(circle at 55% 100%,rgba(94,74,194,.11),transparent 38%),linear-gradient(145deg,#0d0f15,#090a0e)}.genesis-path-line{height:3px;background:#171922;position:relative;margin:30px 7% 0}.genesis-path-line:before,.genesis-path-line:after{content:"";position:absolute;width:7px;height:7px;border-radius:50%;background:#2a2e38;top:-2px}.genesis-path-line:before{left:0}.genesis-path-line:after{right:0}.genesis-path-line i{display:block;height:100%;background:linear-gradient(90deg,#6650d5,#ad97ff);box-shadow:0 0 18px rgba(146,115,255,.45);transition:width .9s var(--ease-out)}.genesis-milestones{display:grid;grid-template-columns:repeat(4,1fr);margin-top:-14px;position:relative}.genesis-milestones>div{text-align:center;display:flex;flex-direction:column;align-items:center;gap:5px}.genesis-milestones span{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;border:1px solid #292d37;background:#0b0c11;color:#616875;font-size:6px}.genesis-milestones .done span{border-color:rgba(149,122,255,.4);color:#d4c9ff;background:#151223;box-shadow:0 0 24px rgba(134,104,236,.14)}.genesis-milestones b{font-size:8px;margin-top:7px}.genesis-milestones small{font-size:6px;color:#5c6370}.genesis-milestones .done small{color:#8b79ca}
.achievement-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.achievement-card{border:1px solid #1a1d25;border-radius:12px;padding:16px;min-height:188px;position:relative;overflow:hidden;filter:saturate(.55);opacity:.58}.achievement-card.unlocked{filter:none;opacity:1;border-color:rgba(146,117,246,.22);background:radial-gradient(circle at 85% 15%,rgba(141,108,241,.12),transparent 28%),#0d0f15}.achievement-icon{width:40px;height:40px;border:1px solid #2b2f39;border-radius:10px;display:grid;place-items:center;font-size:17px;color:#777e8a;margin-bottom:14px}.achievement-card.unlocked .achievement-icon{color:#d6ccff;border-color:rgba(161,136,255,.35);box-shadow:0 0 25px rgba(134,99,239,.11)}.achievement-card>span{font-size:5px;color:#555d69;letter-spacing:.16em}.achievement-card.unlocked>span{color:#8f7ec8}.achievement-card h3{font:600 11px Space Grotesk;margin:6px 0}.achievement-card p{font-size:7px;color:#5f6673;line-height:1.5;min-height:33px}.achievement-card>div:not(.achievement-icon){display:flex;justify-content:space-between;margin-top:13px;font-size:7px}.achievement-card>div small{color:#5e6572}.achievement-card>div b{color:#9780e7}.achievement-card em{display:block;margin-top:11px;font-style:normal;font-size:5px;letter-spacing:.13em;color:#7665a9}
.profile-hero strong{font-weight:500;color:#b7a6ef}.profile-achievements{margin-top:14px;padding:20px 22px}.profile-achievements>div:last-child{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.profile-achievements>div:last-child>span{border:1px solid #1a1d25;border-radius:10px;padding:12px;display:grid;grid-template-columns:28px 1fr;grid-template-rows:1fr 1fr;column-gap:9px;align-items:center}.profile-achievements i{grid-row:1/3;width:28px;height:28px;border-radius:7px;border:1px solid rgba(147,119,255,.23);display:grid;place-items:center;font-style:normal;color:#af9af3}.profile-achievements b{font-size:7px}.profile-achievements small{font-size:5px;color:#656c78}
.collection-progress .progress{stroke-dasharray:414.69;stroke-dashoffset:calc(414.69 - (414.69 * var(--genesis-progress,0) / 100));transition:stroke-dashoffset 1s var(--ease-out)}
.progress-toast-stack{position:fixed;right:24px;bottom:26px;z-index:150;display:flex;flex-direction:column;gap:8px;width:min(330px,calc(100vw - 30px));pointer-events:none;transform:translateY(18px);opacity:0;transition:.35s var(--ease-out)}.progress-toast-stack.show{transform:none;opacity:1}.progress-toast,.achievement-toast{border:1px solid rgba(154,130,255,.27);border-radius:12px;background:rgba(12,13,19,.94);backdrop-filter:blur(18px);padding:13px 15px;display:flex;align-items:center;gap:12px;box-shadow:0 18px 60px rgba(0,0,0,.38);animation:toastIn .45s var(--ease-snap) var(--toast-delay,0s) both}.progress-toast>i,.achievement-toast>i{font-style:normal;width:31px;height:31px;border-radius:8px;border:1px solid rgba(155,130,255,.24);display:grid;place-items:center;color:#bba8ff;background:rgba(125,91,229,.08)}.progress-toast div,.achievement-toast div{display:flex;flex-direction:column;gap:3px}.progress-toast span,.achievement-toast span{font-size:5px;letter-spacing:.16em;color:#686f7c}.progress-toast b,.achievement-toast b{font-size:10px}.progress-toast small{font-size:6px;color:#73658f}.achievement-toast{border-color:rgba(126,231,195,.2)}.achievement-toast>i{color:#8ce8c8;border-color:rgba(126,231,195,.22);background:rgba(126,231,195,.06)}
@keyframes xpSheen{from{transform:translateX(-100%)}to{transform:translateX(100%)}}@keyframes toastIn{from{opacity:0;transform:translateX(25px) scale(.96)}to{opacity:1;transform:none}}
@media(max-width:1100px){.mission-grid.weekly,.achievement-grid{grid-template-columns:repeat(2,1fr)}.retention-grid{grid-template-columns:1fr}.profile-achievements>div:last-child{grid-template-columns:repeat(2,1fr)}}
@media(max-width:760px){.hero-status-stack{width:100%;justify-content:stretch}.rank-pill,.streak-pill{min-width:0;flex:1;align-items:flex-start}.retention-grid{grid-template-columns:1fr}.rank-card{padding:20px;gap:18px}.rank-orbit{width:78px;height:78px;min-width:78px}.rank-orbit span{font-size:26px}.progress-hero{padding:24px 18px;gap:22px;align-items:flex-start}.progress-level-core{width:92px;height:92px;min-width:92px}.progress-level-core span{top:22px}.progress-level-core b{font-size:34px}.progress-level-copy h2{font-size:28px}.progress-level-copy>div:last-child{flex-direction:column;gap:5px}.mission-section,.genesis-path,.achievement-section{padding:18px 14px}.mission-grid,.mission-grid.weekly,.achievement-grid{grid-template-columns:1fr}.mission-card{min-height:154px}.genesis-milestones b{font-size:6px}.genesis-milestones small{font-size:5px}.profile-achievements>div:last-child{grid-template-columns:1fr 1fr}.progress-toast-stack{right:15px;bottom:82px}}
.admin-divider{border:0;border-top:1px solid var(--line);margin:28px 0}.admin-subtitle{margin-top:28px!important;padding-top:22px;border-top:1px solid var(--line)}

/* V5.1 — TRUE FULL-VIEWPORT DAILY SEAL CINEMATIC
   The rarity environment owns the entire viewport; only UI content stays centered. */
.drop-modal{
  z-index:1000;
  width:100vw;
  height:100dvh;
  overflow:hidden;
  place-items:stretch;
  background:#030407;
  backdrop-filter:none;
}
.drop-modal.open{display:block}
.drop-modal-inner{
  width:100vw;
  max-width:none;
  height:100dvh;
  min-height:100dvh;
  position:relative;
  display:grid;
  place-items:center;
  overflow:hidden;
  isolation:isolate;
}
.drop-cinematic{
  position:fixed;
  inset:0;
  width:100vw;
  height:100dvh;
  min-height:100dvh;
  z-index:1;
  display:grid;
  place-items:center;
  overflow:hidden;
  background:
    radial-gradient(ellipse at 50% 48%,color-mix(in srgb,var(--rarity-accent) 25%,transparent) 0%,color-mix(in srgb,var(--rarity-accent) 12%,transparent) 28%,transparent 62%),
    linear-gradient(145deg,color-mix(in srgb,var(--rarity-accent) 13%,#090a10) 0%,#05060b 54%,#020306 100%);
}
.drop-cinematic:before{
  content:"";
  position:absolute;
  inset:-20%;
  z-index:0;
  pointer-events:none;
  background:
    radial-gradient(circle at 18% 22%,color-mix(in srgb,var(--rarity-accent) 12%,transparent),transparent 31%),
    radial-gradient(circle at 82% 74%,color-mix(in srgb,var(--rarity-accent) 10%,transparent),transparent 34%);
  filter:blur(12px);
  animation:fullSceneDrift 8s ease-in-out infinite alternate;
}
.opening-sequence{
  width:min(620px,92vw);
  max-height:94dvh;
  position:relative;
  z-index:15;
}
.drop-result{
  width:min(380px,90vw);
  max-height:94dvh;
  position:relative;
  z-index:60;
}
.modal-close{
  position:fixed;
  right:max(22px,env(safe-area-inset-right));
  top:max(22px,env(safe-area-inset-top));
  z-index:120;
  background:rgba(7,8,12,.56);
  border-color:rgba(255,255,255,.13);
  backdrop-filter:blur(14px);
  box-shadow:0 8px 30px rgba(0,0,0,.25);
}
.cinematic-vignette{
  position:fixed;
  inset:0;
  box-shadow:inset 0 0 min(20vw,260px) min(7vw,95px) rgba(0,0,0,.58);
}
.cinematic-grid{inset:-24vw;min-width:148vw;min-height:148vh}
.cinematic-scan{position:fixed;left:0;right:0}
.rarity-atmosphere{position:fixed;inset:0}
.rarity-atmosphere i:nth-child(1){width:min(46vw,700px);height:min(46vw,700px)}
.rarity-atmosphere i:nth-child(2){width:min(66vw,980px);height:min(27vw,410px)}
.rarity-atmosphere i:nth-child(3){width:min(78vw,1180px);height:min(38vw,570px)}
.rarity-atmosphere i:nth-child(4){width:min(88vw,1320px);height:min(88vw,1320px)}
.seal-flare,.seal-shards,.seal-particles{position:fixed}
.legendary-glyphs{position:fixed;inset:0}
.drop-cinematic.legendary-rise:after,.drop-cinematic.mythic-rise:after{position:fixed;inset:-30vmax}
.mythic-interrupt{position:fixed}
body.drop-cinematic-open{overflow:hidden;overscroll-behavior:none}
body.drop-cinematic-open .app-top,body.drop-cinematic-open .sidebar,body.drop-cinematic-open .mobile-nav{pointer-events:none}

@keyframes fullSceneDrift{
  0%{transform:translate3d(-1.5%,-1%,0) scale(1.02);opacity:.78}
  100%{transform:translate3d(1.5%,1%,0) scale(1.08);opacity:1}
}

@media(max-width:700px){
  .drop-modal,.drop-modal-inner,.drop-cinematic{height:100dvh;min-height:100dvh}
  .opening-sequence{width:94vw;transform:scale(.94)}
  .opening-orb{margin-top:42px;margin-bottom:30px}
  .modal-close{right:max(14px,env(safe-area-inset-right));top:max(14px,env(safe-area-inset-top))}
  .cinematic-vignette{box-shadow:inset 0 0 120px 28px rgba(0,0,0,.56)}
  .rarity-atmosphere i:nth-child(1){width:76vw;height:76vw}
  .rarity-atmosphere i:nth-child(2){width:112vw;height:46vw}
  .rarity-atmosphere i:nth-child(3){width:138vw;height:68vw}
  .rarity-atmosphere i:nth-child(4){width:155vw;height:155vw}
}


/* V6 — SCHEDULED UNIVERSE / EVENT RETENTION */
.universe-alert{--event-accent:#8f78ff;border:1px solid color-mix(in srgb,var(--event-accent) 24%,#20232c);border-radius:15px;background:radial-gradient(circle at 14% 50%,color-mix(in srgb,var(--event-accent) 13%,transparent),transparent 28%),linear-gradient(110deg,#0c0e14,#090a0f);min-height:116px;margin:-12px 0 16px;padding:18px 20px;display:grid;grid-template-columns:72px minmax(0,1fr) auto auto;align-items:center;gap:20px;position:relative;overflow:hidden}.universe-alert:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--event-accent) 5%,transparent),transparent);transform:translateX(-100%);animation:eventSheen 7s linear infinite;pointer-events:none}.universe-alert.live{box-shadow:0 0 55px color-mix(in srgb,var(--event-accent) 8%,transparent)}.event-signal-mark{width:64px;height:64px;border-radius:50%;display:grid;place-items:center;position:relative;border:1px solid color-mix(in srgb,var(--event-accent) 35%,transparent);color:var(--event-accent);font-size:18px;background:color-mix(in srgb,var(--event-accent) 7%,#090a0f)}.event-signal-mark i{position:absolute;inset:-8px;border:1px solid color-mix(in srgb,var(--event-accent) 18%,transparent);border-radius:50%;animation:spin 9s linear infinite}.universe-alert-copy>span,.event-countdown-block>span{font-size:6px;letter-spacing:.18em;color:color-mix(in srgb,var(--event-accent) 75%,#87909d)}.universe-alert-copy h2{font:500 22px Space Grotesk;margin:6px 0 3px}.universe-alert-copy p{font-size:8px;color:#69717e}.event-countdown-block{display:flex;flex-direction:column;align-items:flex-end;gap:5px;min-width:190px}.event-countdown-block b{font:500 14px Space Grotesk;letter-spacing:.08em}.event-countdown-block small{font-size:6px;color:#626976}.event-calendar-link{font-size:7px;letter-spacing:.12em;padding:11px 13px;border:1px solid var(--line);border-radius:8px;white-space:nowrap;background:#0c0d12}.event-calendar-link:hover{border-color:color-mix(in srgb,var(--event-accent) 38%,#20232c);color:white}
.events-head em{font-style:normal;color:#696f7b}.event-hero{--event-accent:#8f78ff;min-height:330px;border:1px solid color-mix(in srgb,var(--event-accent) 25%,#1b1e26);border-radius:18px;padding:34px 40px;display:grid;grid-template-columns:220px minmax(0,1fr) minmax(270px,.55fr);align-items:center;gap:34px;background:radial-gradient(circle at 17% 50%,color-mix(in srgb,var(--event-accent) 19%,transparent),transparent 28%),radial-gradient(circle at 80% 15%,color-mix(in srgb,var(--event-accent) 7%,transparent),transparent 28%),#090b10;position:relative;overflow:hidden}.event-hero:before{content:"";position:absolute;inset:-30%;background:conic-gradient(from 180deg,transparent,color-mix(in srgb,var(--event-accent) 5%,transparent),transparent 28%);animation:spin 22s linear infinite}.event-hero>*{position:relative;z-index:2}.event-hero-orbit{width:180px;height:180px;border-radius:50%;border:1px solid color-mix(in srgb,var(--event-accent) 25%,transparent);display:grid;place-items:center;color:var(--event-accent);font-size:42px;box-shadow:inset 0 0 70px color-mix(in srgb,var(--event-accent) 8%,transparent),0 0 80px color-mix(in srgb,var(--event-accent) 7%,transparent)}.event-hero-orbit i{position:absolute;width:220px;height:90px;border:1px solid color-mix(in srgb,var(--event-accent) 18%,transparent);border-radius:50%;animation:spin 12s linear infinite}.event-hero-orbit i:nth-child(2){transform:rotate(60deg);animation-direction:reverse;animation-duration:18s}.event-hero-copy>span{font-size:7px;letter-spacing:.2em;color:color-mix(in srgb,var(--event-accent) 74%,#9398a4)}.event-hero-copy h2{font:500 clamp(38px,4vw,64px)/1 Space Grotesk;margin:10px 0}.event-hero-copy p{font-size:10px;color:#717885;max-width:540px;line-height:1.6}.event-window-meta{display:flex;align-items:center;gap:12px;margin-top:22px}.event-window-meta b{font:500 13px Space Grotesk}.event-window-meta span,.event-window-meta em{font-size:7px;color:#676e7a;font-style:normal}.event-window-meta em{padding:6px 8px;border-radius:5px;border:1px solid color-mix(in srgb,var(--event-accent) 20%,#1e222a);color:var(--event-accent)}.event-hero-clock{border-left:1px solid var(--line);padding-left:28px;display:flex;flex-direction:column;align-items:flex-start;gap:8px}.event-hero-clock>span{font-size:6px;color:#626a76;letter-spacing:.18em}.event-hero-clock>b{font:500 clamp(22px,2vw,34px) Space Grotesk;letter-spacing:.08em}.event-hero-clock>small{font-size:6px;color:#515864}.event-hero-clock .primary-cta,.event-hero-clock .ghost-btn{margin-top:15px;width:100%;justify-content:space-between}.event-timeline-section,.streak-calendar-panel{margin-top:18px;border:1px solid var(--line);border-radius:16px;background:#090b10;padding:26px}.event-timeline{margin-top:18px;position:relative}.event-timeline:before{content:"";position:absolute;left:91px;top:0;bottom:0;width:1px;background:linear-gradient(#272a34,#161820 92%,transparent)}.event-card{--event-accent:#8f78ff;display:grid;grid-template-columns:65px 36px minmax(0,1fr) 190px;gap:12px;min-height:136px;align-items:center;border-bottom:1px solid #151820;position:relative}.event-card:last-child{border-bottom:0}.event-date{display:flex;flex-direction:column;align-items:center}.event-date span{font-size:6px;color:#5f6672;letter-spacing:.14em}.event-date b{font:500 22px Space Grotesk;margin-top:3px}.event-node{height:100%;display:grid;place-items:center;position:relative}.event-node i{width:11px;height:11px;border:2px solid #090b10;border-radius:50%;background:var(--event-accent);box-shadow:0 0 18px color-mix(in srgb,var(--event-accent) 40%,transparent);z-index:2}.event-card.ended .event-node i{background:#3e434d;box-shadow:none}.event-card-copy>span{font-size:6px;letter-spacing:.16em;color:color-mix(in srgb,var(--event-accent) 70%,#69717e)}.event-card-copy h3{font:500 18px Space Grotesk;margin:5px 0}.event-card.mystery .event-card-copy h3{letter-spacing:.2em;color:#a793ef}.event-card-copy p{font-size:8px;color:#666e7a}.event-card-copy small{display:block;margin-top:8px;font-size:6px;color:#515864}.event-card-actions{display:flex;align-items:flex-end;flex-direction:column;gap:9px}.event-card-actions button,.event-watch{border:1px solid #272b34;background:#0d0f15;color:#8a919e;border-radius:8px;padding:9px 11px;font-size:7px;letter-spacing:.09em}.event-card-actions button:not(:disabled):hover,.event-watch:hover{border-color:color-mix(in srgb,var(--event-accent) 40%,#282c35);color:#fff}.event-watch.watching{color:#a99af0;border-color:rgba(151,127,243,.28);background:rgba(127,93,228,.07)}.event-card-actions button:disabled{opacity:.45}.live-countdown.compact{font:500 9px Space Grotesk;color:#9da3ae}.event-card.live{background:linear-gradient(90deg,color-mix(in srgb,var(--event-accent) 4%,transparent),transparent 55%)}
.streak-calendar{display:grid;grid-template-columns:repeat(35,minmax(20px,1fr));gap:6px;margin-top:20px}.streak-day{height:54px;border:1px solid #181b22;border-radius:8px;background:#0b0d12;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;position:relative}.streak-day span{font-size:5px;color:#454b56}.streak-day b{font-size:7px;color:#626975}.streak-day i{position:absolute;bottom:5px;font-style:normal;font-size:6px;color:#aa96f4}.streak-day.claimed{border-color:rgba(147,118,246,.2);background:radial-gradient(circle at 50% 90%,rgba(127,91,238,.14),transparent 55%),#0c0e14}.streak-day.claimed b{color:#c8bded}.streak-day.today{box-shadow:inset 0 0 0 1px rgba(255,255,255,.12)}.streak-calendar-foot{border-top:1px solid var(--line);margin-top:16px;padding-top:14px;display:flex;gap:18px;align-items:center;font-size:6px;color:#59606c}.streak-calendar-foot span{display:flex;align-items:center;gap:6px}.streak-calendar-foot i{width:8px;height:8px;border-radius:2px;background:#191c23;border:1px solid #252934}.streak-calendar-foot i.claimed{background:#8264df;border-color:#9f84fb}.streak-calendar-foot b{margin-left:auto;color:#8e829f}.admin-form input[type=color]{height:42px;padding:4px;background:#0c0e13}.admin-row span{white-space:nowrap}
@keyframes eventSheen{0%,70%{transform:translateX(-100%)}100%{transform:translateX(100%)}}
@media(max-width:1150px){.universe-alert{grid-template-columns:60px 1fr auto}.event-calendar-link{grid-column:2/4}.event-hero{grid-template-columns:160px 1fr}.event-hero-clock{grid-column:1/-1;border-left:0;border-top:1px solid var(--line);padding:20px 0 0;display:grid;grid-template-columns:1fr auto auto;align-items:center}.event-hero-clock .primary-cta,.event-hero-clock .ghost-btn{width:auto;margin:0}.streak-calendar{grid-template-columns:repeat(18,1fr)}}
@media(max-width:760px){.mobile-nav{grid-template-columns:repeat(6,1fr)}.mobile-nav span{font-size:5px}.universe-alert{margin:0 0 12px;grid-template-columns:50px 1fr;padding:14px;gap:12px}.event-signal-mark{width:48px;height:48px}.event-countdown-block{grid-column:1/-1;align-items:flex-start;min-width:0;border-top:1px solid var(--line);padding-top:12px}.event-calendar-link{grid-column:1/-1;text-align:center}.events-head{margin-bottom:24px}.event-hero{padding:24px 18px;grid-template-columns:1fr;gap:20px}.event-hero-orbit{width:125px;height:125px;margin:auto}.event-hero-orbit i{width:155px}.event-hero-copy{text-align:center}.event-window-meta{justify-content:center}.event-hero-clock{grid-column:auto;display:flex;align-items:center;border-top:1px solid var(--line);padding-top:18px;text-align:center}.event-hero-clock .primary-cta,.event-hero-clock .ghost-btn{display:flex;width:100%}.event-timeline-section,.streak-calendar-panel{padding:18px 12px}.event-timeline:before{left:62px}.event-card{grid-template-columns:45px 24px 1fr;min-height:180px;padding:12px 0}.event-date b{font-size:17px}.event-card-actions{grid-column:3;align-items:flex-start;flex-direction:row;flex-wrap:wrap;padding-bottom:10px}.event-card-copy h3{font-size:15px}.streak-calendar{grid-template-columns:repeat(7,1fr);gap:5px}.streak-day{height:48px}.streak-calendar-foot{flex-wrap:wrap}.streak-calendar-foot b{width:100%;margin:0}.page-metrics{gap:20px}}

/* V7 — LIVE UNIVERSE / GLOBAL EVENT ENGINE */
.live-event-command{--event-accent:#8f78ff;position:relative;overflow:hidden;border:1px solid color-mix(in srgb,var(--event-accent) 32%,#1d2129);border-radius:20px;background:linear-gradient(145deg,color-mix(in srgb,var(--event-accent) 7%,#090b10),#07090e 48%,#05060a);box-shadow:0 30px 90px rgba(0,0,0,.34),inset 0 1px rgba(255,255,255,.025);padding:0;margin-bottom:20px}.live-event-command:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 14% 30%,color-mix(in srgb,var(--event-accent) 18%,transparent),transparent 27%),radial-gradient(circle at 88% 70%,color-mix(in srgb,var(--event-accent) 8%,transparent),transparent 32%);pointer-events:none}.live-command-bg{position:absolute;inset:0;pointer-events:none;overflow:hidden}.live-command-bg i{position:absolute;border:1px solid color-mix(in srgb,var(--event-accent) 10%,transparent);border-radius:50%;animation:liveOrbit 22s linear infinite}.live-command-bg i:nth-child(1){width:600px;height:600px;left:-260px;top:-280px}.live-command-bg i:nth-child(2){width:900px;height:310px;right:-390px;top:20px;animation-direction:reverse;animation-duration:30s}.live-command-bg i:nth-child(3){width:420px;height:420px;right:12%;bottom:-310px;animation-duration:17s}.live-command-top{position:relative;z-index:2;display:grid;grid-template-columns:1fr auto auto;gap:14px;align-items:center;padding:13px 20px;border-bottom:1px solid rgba(255,255,255,.055);background:rgba(4,5,8,.28);backdrop-filter:blur(10px)}.live-command-top>span{font-size:7px;letter-spacing:.19em;color:color-mix(in srgb,var(--event-accent) 76%,#9ba1ac);display:flex;align-items:center;gap:8px}.live-command-top>b{font:500 12px Space Grotesk;letter-spacing:.08em;color:#d9dde8}.live-command-top>small{font-size:6px;letter-spacing:.12em;color:#535b68}.live-command-main{position:relative;z-index:2;display:grid;grid-template-columns:190px minmax(0,1fr) minmax(320px,.7fr);gap:34px;align-items:center;padding:32px 38px 28px}.event-hero-orbit.live{width:150px;height:150px;font-size:32px;animation:liveCorePulse 3.2s ease-in-out infinite}.event-hero-orbit.live:after{content:"";position:absolute;width:9px;height:9px;border-radius:50%;background:#fff;box-shadow:0 0 12px #fff,0 0 45px var(--event-accent);animation:liveSatellite 5s linear infinite}.live-command-identity>span{font-size:7px;letter-spacing:.2em;color:color-mix(in srgb,var(--event-accent) 76%,#7d8592)}.live-command-identity h2{font:500 clamp(34px,3.4vw,58px)/.98 Space Grotesk;margin:8px 0 9px;letter-spacing:-.045em}.live-command-identity p{font-size:9px;line-height:1.65;color:#6e7683;max-width:560px}.live-command-identity .primary-cta,.live-command-identity .ghost-btn{margin-top:20px;min-width:210px}.live-stat-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;border:1px solid #1b1f27;background:#1b1f27;border-radius:13px;overflow:hidden}.live-stat-grid>div{min-height:91px;padding:18px;background:rgba(8,10,15,.94);display:flex;flex-direction:column;justify-content:center;gap:6px}.live-stat-grid span{font-size:6px;letter-spacing:.14em;color:#5c6572}.live-stat-grid b{font:500 23px Space Grotesk;color:#d9ddea;transition:transform .2s,color .2s}.live-stat-grid b.live-tick{transform:translateY(-2px);color:var(--event-accent)}.live-claim-meter{height:36px;border-top:1px solid #151820;border-bottom:1px solid #151820;position:relative;overflow:hidden;background:#07090d;display:flex;align-items:center;padding:0 38px}.live-claim-meter>i{position:absolute;left:0;top:0;bottom:0;background:linear-gradient(90deg,color-mix(in srgb,var(--event-accent) 22%,transparent),color-mix(in srgb,var(--event-accent) 8%,transparent));border-right:1px solid color-mix(in srgb,var(--event-accent) 45%,transparent);transition:width .75s cubic-bezier(.2,.8,.2,1)}.live-claim-meter>i:after{content:"";position:absolute;right:-30px;top:0;width:60px;height:100%;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--event-accent) 18%,transparent),transparent);animation:meterGlow 1.8s ease-in-out infinite}.live-claim-meter span{position:relative;z-index:2;font-size:6px;letter-spacing:.13em;color:#666e7b}.live-claim-meter b{color:#aeb6c4;margin-right:4px}.live-command-lower{position:relative;z-index:2;display:grid;grid-template-columns:minmax(300px,.7fr) minmax(0,1fr);gap:1px;background:#181b22}.spotlight-tracker,.global-activity-panel{background:#080a0f;padding:24px}.spotlight-tracker{display:grid;grid-template-columns:78px 1fr auto;align-items:center;gap:18px;position:relative;overflow:hidden}.spotlight-tracker:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 14% 50%,color-mix(in srgb,var(--event-accent) 10%,transparent),transparent 30%);pointer-events:none}.spotlight-tracker.found{background:radial-gradient(circle at 12% 50%,color-mix(in srgb,var(--event-accent) 17%,transparent),transparent 34%),#080a0f}.spotlight-art{width:72px;height:72px;border-radius:12px;border:1px solid color-mix(in srgb,var(--event-accent) 25%,#20242c);display:grid;place-items:center;background:#0b0d13;overflow:hidden}.spotlight-art img{width:100%;height:100%;object-fit:cover;filter:saturate(.8) contrast(1.08)}.spotlight-tracker>div:nth-child(2)>span{font-size:6px;letter-spacing:.16em;color:#646d79}.spotlight-tracker h3{font:500 21px Space Grotesk;margin:5px 0 3px}.spotlight-tracker p{font-size:7px;color:#626b78}.spotlight-tracker>strong{font:500 26px Space Grotesk;color:var(--event-accent);display:flex;align-items:flex-end;gap:2px}.spotlight-tracker>strong small{font:600 5px Inter;margin:0 0 5px 7px;letter-spacing:.16em;color:#636b77}.global-activity-panel .card-title{margin-bottom:8px}.global-activity-panel .card-title span{display:flex;align-items:center;gap:7px}.global-activity-stream{max-height:244px;overflow:auto;scrollbar-width:thin}.global-activity-row{display:grid;grid-template-columns:30px minmax(0,1fr) 44px;align-items:center;gap:9px;min-height:50px;border-bottom:1px solid #14171e;animation:activityEnter .45s ease both}.global-activity-row:last-child{border-bottom:0}.global-activity-row>i{font-style:normal;width:26px;height:26px;border:1px solid #242934;border-radius:7px;display:grid;place-items:center;color:#7b8491;background:#0b0e14}.global-activity-row>div{min-width:0}.global-activity-row b{display:block;font-size:7px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#aeb5c1}.global-activity-row span{display:block;font-size:6px;color:#545d69;margin-top:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.global-activity-row time{font-size:6px;color:#4d5561;text-align:right}.global-activity-row.legendary>i,.global-activity-row.mythic>i,.global-activity-row.relic>i{color:var(--event-accent);border-color:color-mix(in srgb,var(--event-accent) 28%,#232730);box-shadow:0 0 16px color-mix(in srgb,var(--event-accent) 10%,transparent)}
.live-event-dock{--event-accent:#8f78ff;position:fixed;right:22px;bottom:22px;z-index:82;width:min(440px,calc(100vw - 44px));min-height:74px;padding:9px;display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:10px;border:1px solid color-mix(in srgb,var(--event-accent) 28%,#252a34);border-radius:14px;background:linear-gradient(110deg,color-mix(in srgb,var(--event-accent) 9%,#090b10),rgba(7,9,13,.96));box-shadow:0 24px 65px rgba(0,0,0,.5),0 0 35px color-mix(in srgb,var(--event-accent) 6%,transparent);backdrop-filter:blur(20px);animation:dockEnter .6s cubic-bezier(.2,.8,.2,1) both}.live-event-dock:before{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--event-accent) 7%,transparent),transparent);animation:eventSheen 5s linear infinite;pointer-events:none}.live-event-dock.ending{opacity:.55;filter:saturate(.3)}.live-dock-copy{min-width:0;padding:4px 5px;position:relative;z-index:2}.live-dock-copy>span{display:flex;align-items:center;gap:6px;font-size:5px;letter-spacing:.16em;color:var(--event-accent)}.live-dock-copy>b{display:block;font:500 12px Space Grotesk;margin:5px 0 2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.live-dock-copy>small{font-size:6px;color:#606976}.live-dock-copy strong{font-weight:600;color:#9ba3af}.live-dock-mythic{position:relative;z-index:2;border-left:1px solid #242832;padding:4px 11px}.live-dock-mythic span{display:block;font-size:5px;letter-spacing:.12em;color:#646d79}.live-dock-mythic b{font:500 15px Space Grotesk;color:var(--event-accent)}.live-dock-mythic i{font-style:normal}.live-dock-open{position:relative;z-index:2;border:1px solid color-mix(in srgb,var(--event-accent) 30%,#2a2e37);background:color-mix(in srgb,var(--event-accent) 8%,#0a0c11);color:#d4d7df;border-radius:9px;padding:12px 13px;font-size:6px;letter-spacing:.1em;white-space:nowrap}.live-dock-open:hover{background:color-mix(in srgb,var(--event-accent) 14%,#0a0c11);color:#fff}.global-discovery-toast{--toast-accent:#b49aff;position:fixed;left:50%;top:28px;z-index:150;width:min(560px,calc(100vw - 32px));transform:translate(-50%,-140%);opacity:0;display:grid;grid-template-columns:48px 1fr;align-items:center;gap:13px;padding:15px 18px;border:1px solid rgba(183,157,255,.3);border-radius:13px;background:rgba(7,8,13,.94);box-shadow:0 25px 80px rgba(0,0,0,.55),0 0 50px rgba(143,105,255,.12);backdrop-filter:blur(22px);overflow:hidden;transition:.55s cubic-bezier(.18,.8,.2,1)}.global-discovery-toast.show{transform:translate(-50%,0);opacity:1}.global-discovery-toast>i{font-style:normal;width:44px;height:44px;border-radius:50%;display:grid;place-items:center;border:1px solid rgba(183,157,255,.35);color:#c1adff;box-shadow:inset 0 0 22px rgba(151,112,255,.1),0 0 25px rgba(151,112,255,.12)}.global-discovery-toast span{display:block;font-size:6px;letter-spacing:.18em;color:#8e7cc6}.global-discovery-toast b{display:block;font:500 14px Space Grotesk;margin:4px 0 2px}.global-discovery-toast small{font-size:7px;color:#626b77}.global-discovery-flare{position:absolute;inset:-100%;background:conic-gradient(from 0deg,transparent,rgba(163,126,255,.08),transparent 20%);animation:spin 7s linear infinite;pointer-events:none}.global-discovery-toast>*:not(.global-discovery-flare){position:relative;z-index:2}body.global-signal-flash:after{content:"";position:fixed;inset:0;z-index:145;pointer-events:none;background:radial-gradient(circle,rgba(194,169,255,.16),transparent 48%);animation:globalSignalFlash .85s ease-out both}.admin-live-note{display:flex;gap:11px;align-items:flex-start;margin:4px 0 16px;padding:13px;border:1px solid rgba(144,115,236,.16);border-radius:10px;background:rgba(116,84,210,.035)}.admin-live-note>i{font-style:normal;color:#8b6ff1;animation:livePulse 1.5s ease-in-out infinite}.admin-live-note b{display:block;font-size:7px;letter-spacing:.1em}.admin-live-note span{display:block;font-size:7px;line-height:1.55;color:#606976;margin-top:4px}.pool-row.v7{grid-template-columns:minmax(250px,1fr) 92px 92px 62px}.pool-control{display:flex;flex-direction:column;gap:4px}.pool-control small{font-size:5px;letter-spacing:.1em;color:#505865}.pool-control input{width:100%!important}.pool-cap{border-color:rgba(157,126,244,.16)!important}
@keyframes liveOrbit{to{transform:rotate(360deg)}}@keyframes liveCorePulse{0%,100%{box-shadow:inset 0 0 70px color-mix(in srgb,var(--event-accent) 8%,transparent),0 0 60px color-mix(in srgb,var(--event-accent) 6%,transparent)}50%{box-shadow:inset 0 0 90px color-mix(in srgb,var(--event-accent) 14%,transparent),0 0 90px color-mix(in srgb,var(--event-accent) 13%,transparent)}}@keyframes liveSatellite{from{transform:rotate(0deg) translateX(93px) rotate(0deg)}to{transform:rotate(360deg) translateX(93px) rotate(-360deg)}}@keyframes meterGlow{0%,100%{opacity:.3;transform:translateX(-12px)}50%{opacity:1;transform:translateX(12px)}}@keyframes activityEnter{from{opacity:0;transform:translateY(-7px)}to{opacity:1;transform:none}}@keyframes dockEnter{from{opacity:0;transform:translateY(24px) scale(.98)}to{opacity:1;transform:none}}@keyframes globalSignalFlash{0%{opacity:0}15%{opacity:1}100%{opacity:0}}
@media(max-width:1150px){.live-command-main{grid-template-columns:150px 1fr}.live-stat-grid{grid-column:1/-1;grid-template-columns:repeat(4,1fr)}.live-command-lower{grid-template-columns:1fr}.global-activity-stream{max-height:210px}.live-event-dock{bottom:18px}}
@media(max-width:760px){.live-command-top{grid-template-columns:1fr auto;padding:11px 13px}.live-command-top>small{display:none}.live-command-main{grid-template-columns:1fr;padding:22px 16px;gap:19px;text-align:center}.event-hero-orbit.live{margin:auto;width:118px;height:118px}.live-command-identity p{margin:auto}.live-command-identity .primary-cta,.live-command-identity .ghost-btn{width:100%;justify-content:space-between}.live-stat-grid{grid-template-columns:repeat(2,1fr);text-align:left}.live-stat-grid>div{min-height:76px;padding:13px}.live-stat-grid b{font-size:19px}.live-claim-meter{padding:0 15px}.live-command-lower{display:block}.spotlight-tracker{grid-template-columns:62px 1fr auto;padding:17px 14px;text-align:left}.spotlight-art{width:58px;height:58px}.spotlight-tracker h3{font-size:16px}.spotlight-tracker>strong{font-size:20px}.global-activity-panel{padding:18px 14px}.live-event-dock{right:10px;bottom:calc(68px + env(safe-area-inset-bottom));width:calc(100vw - 20px);grid-template-columns:1fr auto;padding:8px}.live-dock-mythic{display:none}.live-dock-open{padding:11px 10px}.global-discovery-toast{top:max(14px,env(safe-area-inset-top));grid-template-columns:40px 1fr;padding:12px}.global-discovery-toast>i{width:36px;height:36px}.pool-row.v7{grid-template-columns:1fr 74px 74px 52px}}
@media(prefers-reduced-motion:reduce){.live-command-bg i,.live-event-dock:before,.global-discovery-flare,.event-hero-orbit.live,.event-hero-orbit.live:after{animation:none!important}}


/* V8 LIVING OBJECTS */
.living-object{--tilt-x:0deg;--tilt-y:0deg;--spin-x:0deg;--spin-y:0deg;--flip-y:0deg;--light-x:50%;--light-y:50%;--object-accent:#9b85ff;perspective:1000px;isolation:isolate}.living-object-inner{height:100%;transform-style:preserve-3d;transform:rotateX(calc(var(--tilt-x) + var(--spin-x))) rotateY(calc(var(--tilt-y) + var(--spin-y) + var(--flip-y)));transition:transform .18s cubic-bezier(.2,.8,.2,1);will-change:transform}.living-visual{position:relative;isolation:isolate;transform-style:preserve-3d}.living-visual:before{content:"";position:absolute;inset:0;z-index:8;pointer-events:none;border:1px solid color-mix(in srgb,var(--object-accent) 30%,transparent);box-shadow:inset 0 0 34px rgba(255,255,255,.025),inset 0 0 90px color-mix(in srgb,var(--object-accent) 8%,transparent);border-radius:inherit}.living-depth-grid{position:absolute;inset:-8%;z-index:0;background-image:linear-gradient(color-mix(in srgb,var(--object-accent) 7%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--object-accent) 7%,transparent) 1px,transparent 1px);background-size:24px 24px;transform:translateZ(-24px) scale(1.08);mask-image:radial-gradient(circle at center,#000 0,transparent 72%);opacity:.7}.living-aura{position:absolute;z-index:1;width:72%;aspect-ratio:1;border-radius:50%;left:14%;top:12%;background:radial-gradient(circle,color-mix(in srgb,var(--object-accent) 24%,transparent),transparent 65%);filter:blur(25px);transform:translateZ(-10px);animation:livingAura 4.5s ease-in-out infinite}.living-visual>img{position:relative;z-index:2;transform:translateZ(18px) scale(1.025);filter:saturate(1.04) contrast(1.03);will-change:transform,filter}.living-foil{position:absolute;inset:-35%;z-index:4;pointer-events:none;background:conic-gradient(from 90deg at var(--light-x) var(--light-y),transparent 0 16%,rgba(107,219,255,.10) 23%,rgba(255,91,213,.10) 31%,rgba(255,220,104,.09) 39%,transparent 48% 68%,rgba(158,128,255,.12) 78%,transparent 88%);mix-blend-mode:screen;transform:translateZ(32px) rotate(9deg);opacity:.34;transition:opacity .25s}.living-spectrum{position:absolute;inset:0;z-index:5;pointer-events:none;background:radial-gradient(circle at var(--light-x) var(--light-y),rgba(255,255,255,.20),color-mix(in srgb,var(--object-accent) 13%,transparent) 14%,transparent 35%);mix-blend-mode:screen;opacity:.55;transform:translateZ(38px)}.living-scan{position:absolute;left:-15%;right:-15%;height:1px;z-index:6;background:linear-gradient(90deg,transparent,rgba(255,255,255,.85),transparent);box-shadow:0 0 18px color-mix(in srgb,var(--object-accent) 65%,transparent);opacity:.18;animation:livingScan 5.4s ease-in-out infinite}.living-corners{position:absolute;inset:10px;z-index:7;pointer-events:none;transform:translateZ(43px)}.living-corners i{position:absolute;width:14px;height:14px;border-color:color-mix(in srgb,var(--object-accent) 72%,white);opacity:.48}.living-corners i:nth-child(1){left:0;top:0;border-left:1px solid;border-top:1px solid}.living-corners i:nth-child(2){right:0;top:0;border-right:1px solid;border-top:1px solid}.living-corners i:nth-child(3){left:0;bottom:0;border-left:1px solid;border-bottom:1px solid}.living-corners i:nth-child(4){right:0;bottom:0;border-right:1px solid;border-bottom:1px solid}.living-glyph{position:absolute;z-index:7;left:50%;top:50%;font-size:20px;color:var(--object-accent);opacity:.11;text-shadow:0 0 22px var(--object-accent);transform:translate3d(-50%,-50%,50px) scale(2.8);pointer-events:none}.living-object:hover .living-foil{opacity:.78}.living-object:hover .living-spectrum{opacity:.9}.living-object:hover .living-aura{filter:blur(18px);opacity:1}.living-meta code{display:block;margin-top:10px;color:#444b59;font:500 6px/1.2 ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.09em}.item-card.living-object{overflow:visible;background:transparent;border:0;transform:none;box-shadow:none}.item-card.living-object .living-object-inner{background:#0b0d12;border:1px solid var(--line);border-radius:13px;overflow:hidden;transition:border-color .28s,box-shadow .28s,transform .18s}.item-card.living-object:hover{transform:none;box-shadow:none}.item-card.living-object:hover .living-object-inner{border-color:color-mix(in srgb,var(--object-accent) 36%,rgba(255,255,255,.12));box-shadow:0 28px 70px rgba(0,0,0,.4),0 0 55px color-mix(in srgb,var(--object-accent) 9%,transparent)}.item-card.living-object .item-art{overflow:hidden}.item-card.living-object .item-rarity,.item-card.living-object .item-serial{z-index:10;transform:translateZ(52px)}.item-card.living-object .item-info{position:relative;z-index:9;background:linear-gradient(180deg,rgba(12,14,20,.96),#090b10)}.item-card.legendary .living-visual:after,.detail-object.legendary .living-visual:after,.inspect-object.legendary .living-visual:after{content:"";position:absolute;inset:-30%;z-index:3;background:repeating-conic-gradient(from 0deg,rgba(255,217,101,.09) 0 3deg,transparent 3deg 16deg);animation:legendaryRays 18s linear infinite;mix-blend-mode:screen}.item-card.mythic .living-visual,.detail-object.mythic .living-visual,.inspect-object.mythic .living-visual{background:radial-gradient(circle at 50% 38%,rgba(255,255,255,.08),#07080c 64%)}.item-card.mythic .living-foil,.detail-object.mythic .living-foil,.inspect-object.mythic .living-foil{opacity:.85;background:conic-gradient(from 30deg at var(--light-x) var(--light-y),transparent,rgba(255,255,255,.22),rgba(116,76,255,.22),rgba(103,225,255,.14),transparent 52%,rgba(255,255,255,.15),transparent)}.item-card.relic .living-depth-grid,.detail-object.relic .living-depth-grid,.inspect-object.relic .living-depth-grid{background-size:32px 32px;transform:translateZ(-24px) rotate(45deg) scale(1.1)}.item-card.event .living-spectrum,.detail-object.event .living-spectrum,.inspect-object.event .living-spectrum{background:radial-gradient(circle at var(--light-x) var(--light-y),rgba(255,255,255,.18),rgba(255,90,169,.16) 15%,transparent 38%)}
@keyframes livingAura{0%,100%{transform:translateZ(-10px) scale(.92);opacity:.55}50%{transform:translateZ(-10px) scale(1.07);opacity:.95}}@keyframes livingScan{0%,100%{top:9%;opacity:0}18%{opacity:.2}55%{opacity:.35}82%{opacity:.1}100%{top:91%}}@keyframes legendaryRays{to{transform:rotate(360deg)}}

/* V8 object detail */
.object-inspection-zone{min-height:690px;overflow:visible!important;display:grid!important;place-items:center;perspective:1400px}.detail-object{width:min(430px,78%);aspect-ratio:.72;position:relative;z-index:4}.detail-object .living-object-inner{border-radius:28px;filter:drop-shadow(0 50px 55px rgba(0,0,0,.5))}.detail-object-frame{width:100%;height:100%;border-radius:28px;overflow:hidden;background:#08090e;border:1px solid rgba(255,255,255,.12)}.detail-object-frame>img{width:100%;height:100%;object-fit:cover;border-radius:0;box-shadow:none;position:relative;z-index:2}.detail-object-rarity,.detail-object-serial,.object-fingerprint-mini{position:absolute;z-index:10;top:22px;font-size:7px;letter-spacing:.16em;background:rgba(5,6,9,.58);border:1px solid rgba(255,255,255,.1);backdrop-filter:blur(12px);padding:8px 10px;border-radius:7px;transform:translateZ(56px)}.detail-object-rarity{left:22px;color:var(--object-accent)}.detail-object-serial{right:22px}.object-fingerprint-mini{top:auto;left:22px;right:auto;bottom:22px;color:#858d9c;font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.inspection-hud{position:absolute;left:28px;bottom:28px;z-index:8;display:flex;flex-direction:column;gap:4px;pointer-events:none}.inspection-hud span{font-size:6px;letter-spacing:.2em;color:var(--item-accent)}.inspection-hud b{font-size:9px;letter-spacing:.09em}.inspection-hud small{font-size:6px;color:#555d6b}.inspect-object-btn{position:absolute;right:28px;bottom:28px;z-index:9;border:1px solid rgba(255,255,255,.11);background:rgba(8,10,14,.72);backdrop-filter:blur(12px);color:#c8cdd7;padding:11px 13px;border-radius:8px;font-size:7px;letter-spacing:.12em;cursor:pointer;transition:.25s}.inspect-object-btn:hover{border-color:color-mix(in srgb,var(--item-accent) 45%,rgba(255,255,255,.1));color:#fff;box-shadow:0 0 35px color-mix(in srgb,var(--item-accent) 12%,transparent)}.ownership-chip{position:absolute;top:25px;left:26px;z-index:10;padding:7px 9px;border:1px solid rgba(126,231,195,.22);background:rgba(30,80,65,.12);color:#93e7ca;border-radius:7px;font-size:6px;letter-spacing:.12em}.object-identity-strip{display:grid;grid-template-columns:1.35fr 1fr auto;gap:1px;margin:22px 0;border:1px solid var(--line);border-radius:10px;overflow:hidden;background:var(--line)}.object-identity-strip>div,.object-identity-strip>button{background:#0a0c11;padding:13px 14px;border:0;color:inherit;text-align:left}.object-identity-strip span{display:block;font-size:6px;color:#555c68;letter-spacing:.12em;margin-bottom:6px}.object-identity-strip b{font:500 8px ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.07em}.object-identity-strip button{cursor:pointer;font-size:7px;letter-spacing:.12em;color:#777e8b;text-align:center;min-width:84px}.object-identity-strip button:hover{background:#11141b;color:#fff}.object-identity-strip button.copied{color:#7ee7c3}
.object-inspect-overlay{position:fixed;inset:0;z-index:500;background:radial-gradient(circle at 50% 48%,color-mix(in srgb,var(--object-accent) 10%,transparent),transparent 36%),#030407;display:flex;flex-direction:column;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .45s,visibility .45s;overflow:hidden}.object-inspect-overlay.open{opacity:1;visibility:visible;pointer-events:auto}.object-inspect-close{position:absolute;right:28px;top:25px;z-index:9;width:42px;height:42px;border-radius:50%;border:1px solid rgba(255,255,255,.13);background:rgba(8,9,13,.5);color:white;font-size:21px;cursor:pointer}.inspect-background{position:absolute;inset:0;pointer-events:none}.inspect-background i{position:absolute;border:1px solid color-mix(in srgb,var(--object-accent) 10%,transparent);border-radius:50%;left:50%;top:50%;transform:translate(-50%,-50%);animation:inspectOrbit 28s linear infinite}.inspect-background i:nth-child(1){width:min(78vw,900px);aspect-ratio:1}.inspect-background i:nth-child(2){width:min(62vw,700px);height:min(25vw,280px);animation-duration:39s;transform:translate(-50%,-50%) rotate(34deg)}.inspect-background i:nth-child(3){width:min(48vw,520px);height:min(16vw,180px);animation-duration:47s;transform:translate(-50%,-50%) rotate(-28deg)}.inspect-topline{height:84px;padding:0 6vw;display:flex;align-items:center;justify-content:space-between;position:relative;z-index:4;border-bottom:1px solid rgba(255,255,255,.06);font-size:7px;letter-spacing:.14em;color:#686f7d}.inspect-topline b{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;color:#8e96a5}.inspect-stage{flex:1;display:grid;place-items:center;perspective:1600px;position:relative;z-index:3;min-height:0}.inspect-object{height:min(67vh,700px);aspect-ratio:.72}.inspect-object .living-object-inner{border-radius:34px;filter:drop-shadow(0 60px 80px rgba(0,0,0,.65))}.inspect-frame{width:100%;height:100%;overflow:hidden;border-radius:34px;border:1px solid rgba(255,255,255,.16);background:#08090e}.inspect-frame>img{width:100%;height:100%;object-fit:cover}.inspect-bottom{min-height:108px;padding:18px 6vw 25px;display:grid;grid-template-columns:1fr auto auto;gap:55px;align-items:end;position:relative;z-index:4;border-top:1px solid rgba(255,255,255,.06)}.inspect-bottom span{display:block;font-size:6px;color:#5f6673;letter-spacing:.16em;margin-bottom:5px}.inspect-bottom h2{font:500 28px Space Grotesk;margin:0}.inspect-bottom b{font:500 9px ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.08em;color:#b6bdc9}@keyframes inspectOrbit{to{transform:translate(-50%,-50%) rotate(360deg)}}body.object-inspecting{overflow:hidden}
@media(max-width:760px){.object-inspection-zone{min-height:560px}.detail-object{width:min(330px,82%)}.inspection-hud{left:15px;bottom:18px}.inspect-object-btn{right:15px;bottom:18px;font-size:6px;padding:9px}.ownership-chip{top:15px;left:15px}.object-identity-strip{grid-template-columns:1fr}.object-identity-strip>button{text-align:left}.inspect-topline{height:64px;padding:0 18px}.inspect-topline b{display:none}.inspect-object{height:auto;width:min(72vw,340px)}.inspect-bottom{padding:14px 18px 22px;grid-template-columns:1fr 1fr;gap:12px}.inspect-bottom>div:first-child{grid-column:1/-1}.inspect-bottom h2{font-size:22px}.living-object-inner{transition:transform .12s ease-out}.living-meta code{display:none}}
@media(prefers-reduced-motion:reduce){.living-aura,.living-scan,.item-card.legendary .living-visual:after,.detail-object.legendary .living-visual:after,.inspect-object.legendary .living-visual:after,.inspect-background i{animation:none!important}.living-object-inner{transform:none!important}}

.result-living-object{width:270px;aspect-ratio:1;margin:5px auto 12px;position:relative}.result-living-object .living-object-inner{border-radius:24px}.result-living-object .result-art{width:100%;height:100%;margin:0;border-radius:24px;overflow:hidden}.result-living-object .result-art>img{width:100%;height:100%;object-fit:cover;position:relative;z-index:2}.drop-result .result-living-object{animation:resultFloat 5s ease-in-out infinite}.drop-modal[data-rarity="legendary"] .result-living-object{filter:drop-shadow(0 0 45px rgba(255,213,106,.18))}.drop-modal[data-rarity="mythic"] .result-living-object{filter:drop-shadow(0 0 60px rgba(255,255,255,.19))}
@media(max-width:760px){.result-living-object{width:230px}}


/* V9 OBJECT DNA --------------------------------------------------------- */
.living-object{--object-secondary:#ff6fd8;--effect-intensity:70;isolation:isolate}
.living-visual{overflow:hidden}
.living-particles{position:absolute;inset:0;pointer-events:none;z-index:8;overflow:hidden;opacity:calc(.18 + var(--effect-intensity)*.006)}
.living-particles i{position:absolute;width:4px;height:4px;border-radius:50%;background:var(--object-accent);box-shadow:0 0 12px var(--object-accent);animation:dnaDust 4.5s linear infinite}
.living-particles i:nth-child(1){left:14%;top:75%;animation-delay:-.4s}.living-particles i:nth-child(2){left:28%;top:44%;animation-delay:-2.1s}.living-particles i:nth-child(3){left:48%;top:82%;animation-delay:-1.2s}.living-particles i:nth-child(4){left:67%;top:36%;animation-delay:-3.1s}.living-particles i:nth-child(5){left:82%;top:66%;animation-delay:-.9s}.living-particles i:nth-child(6){left:57%;top:18%;animation-delay:-2.6s}
@keyframes dnaDust{0%{transform:translate3d(0,14px,0) scale(.5);opacity:0}30%{opacity:.85}100%{transform:translate3d(8px,-55px,0) scale(1.25);opacity:0}}
.living-object[data-particles="sparks"] .living-particles i{width:2px;height:11px;border-radius:3px;background:linear-gradient(var(--object-secondary),var(--object-accent));animation:dnaSpark 1.8s ease-out infinite}@keyframes dnaSpark{0%{transform:translate(0,20px) rotate(35deg);opacity:0}30%{opacity:1}100%{transform:translate(18px,-65px) rotate(35deg);opacity:0}}
.living-object[data-particles="mist"] .living-particles i{width:55px;height:20px;filter:blur(10px);opacity:.18;animation:dnaMist 6s ease-in-out infinite}@keyframes dnaMist{50%{transform:translateX(45px) scale(1.3);opacity:.35}}
.living-object[data-particles="fracture"] .living-particles i{width:1px;height:45px;border-radius:0;background:linear-gradient(transparent,var(--object-secondary),transparent);animation:dnaFracture 2.8s ease-in-out infinite}@keyframes dnaFracture{50%{transform:rotate(45deg) scaleY(1.7);opacity:1}}
.living-object[data-particles="rays"] .living-particles{inset:-45%;animation:dnaSpin 12s linear infinite}.living-object[data-particles="rays"] .living-particles i{left:50%!important;top:50%!important;width:1px;height:58%;transform-origin:50% 100%;border-radius:0;background:linear-gradient(transparent,var(--object-accent));animation:none}.living-object[data-particles="rays"] .living-particles i:nth-child(2){transform:rotate(60deg)}.living-object[data-particles="rays"] .living-particles i:nth-child(3){transform:rotate(120deg)}.living-object[data-particles="rays"] .living-particles i:nth-child(4){transform:rotate(180deg)}.living-object[data-particles="rays"] .living-particles i:nth-child(5){transform:rotate(240deg)}.living-object[data-particles="rays"] .living-particles i:nth-child(6){transform:rotate(300deg)}@keyframes dnaSpin{to{transform:rotate(360deg)}}
.living-object[data-particles="stars"] .living-particles i{animation:dnaStar 2.1s ease-in-out infinite alternate}@keyframes dnaStar{to{transform:scale(2.2);filter:brightness(2);box-shadow:0 0 18px 5px var(--object-secondary)}}
.living-object[data-particles="runes"] .living-particles i{width:10px;height:10px;background:transparent;border:1px solid var(--object-accent);border-radius:1px;animation:dnaRune 5s linear infinite}@keyframes dnaRune{to{transform:translateY(-50px) rotate(270deg);opacity:0}}
.living-object[data-particles="petals"] .living-particles i{width:8px;height:5px;border-radius:80% 20% 80% 20%;background:var(--object-secondary);animation:dnaPetal 4s ease-in infinite}@keyframes dnaPetal{to{transform:translate(30px,80px) rotate(290deg);opacity:0}}
.living-object[data-particles="void"] .living-particles i{width:35px;height:35px;background:transparent;border:1px solid color-mix(in srgb,var(--object-accent) 50%,transparent);animation:dnaVoid 4s ease-in-out infinite}@keyframes dnaVoid{50%{transform:scale(2.4) rotate(45deg);opacity:.05}}
.living-object[data-particles="pixels"] .living-particles i{border-radius:0;animation:dnaPixel 1.6s steps(4) infinite}@keyframes dnaPixel{50%{transform:translate(16px,-25px);filter:hue-rotate(100deg)}}
.living-object[data-frame="edge"] .living-visual{clip-path:polygon(7% 0,100% 0,100% 93%,93% 100%,0 100%,0 7%)}
.living-object[data-frame="glass"] .living-visual{border-radius:26px!important;backdrop-filter:blur(10px)}
.living-object[data-frame="split"] .living-visual:after{content:"";position:absolute;inset:3%;border:1px solid var(--object-secondary);clip-path:polygon(0 0,48% 0,35% 100%,0 100%);opacity:.45;pointer-events:none}
.living-object[data-frame="crown"] .living-visual{box-shadow:inset 0 0 0 1px var(--object-accent),inset 0 0 30px color-mix(in srgb,var(--object-accent) 20%,transparent),0 0 55px color-mix(in srgb,var(--object-accent) 18%,transparent)}
.living-object[data-frame="halo"] .living-visual{border-radius:50% 50% 18% 18%/34% 34% 18% 18%}
.living-object[data-frame="relic"] .living-visual{clip-path:polygon(14% 0,86% 0,100% 14%,100% 86%,86% 100%,14% 100%,0 86%,0 14%)}
.living-object[data-frame="soft"] .living-visual{border-radius:32px!important}
.living-object[data-frame="void"] .living-visual{box-shadow:inset 0 0 55px #000,0 0 70px color-mix(in srgb,var(--object-accent) 16%,transparent)}
.living-object[data-frame="neon"] .living-visual{box-shadow:inset 0 0 0 1px var(--object-accent),0 0 8px var(--object-accent),0 0 36px color-mix(in srgb,var(--object-secondary) 35%,transparent)}
.living-object[data-motion="float"] .living-object-inner{animation:dnaFloat 5s ease-in-out infinite}@keyframes dnaFloat{50%{transform:translateY(-6px)}}
.living-object[data-motion="pulse"] .living-aura{animation:dnaAuraPulse 1.8s ease-in-out infinite}@keyframes dnaAuraPulse{50%{opacity:.95;transform:scale(1.08)}}
.living-object[data-motion="drift"] .living-spectrum{animation:dnaDrift 5s ease-in-out infinite}@keyframes dnaDrift{50%{transform:translateX(18%) skewX(-8deg)}}
.living-object[data-motion="phase"] .living-visual{animation:dnaPhase 3.7s steps(1) infinite}@keyframes dnaPhase{47%{filter:none}48%{filter:hue-rotate(55deg) contrast(1.2)}49%{filter:none}}
.living-object[data-motion="orbit"] .living-glyph{animation:dnaGlyphOrbit 7s linear infinite}@keyframes dnaGlyphOrbit{50%{transform:translateY(-6px) rotate(180deg)}to{transform:rotate(360deg)}}
.living-object[data-motion="beat"] .living-glyph{animation:dnaBeat 1.1s ease-in-out infinite}@keyframes dnaBeat{45%,55%{transform:scale(1.22)}}
.living-object[data-motion="still"] *{animation-play-state:paused!important}
.living-object[data-theme="ember"] .living-spectrum{background:linear-gradient(120deg,transparent,#ff6b4a33,#ffd07755,transparent)}
.living-object[data-theme="tide"] .living-spectrum{background:radial-gradient(circle at var(--light-x,50%) var(--light-y,50%),#55ffe177,transparent 38%)}
.living-object[data-theme="rift"] .living-foil{mix-blend-mode:screen;background:repeating-linear-gradient(118deg,transparent 0 8%,#a66bff55 9% 11%,#ff65df44 12% 14%,transparent 15% 24%)}
.living-object[data-theme="eclipse"] .living-visual{background:radial-gradient(circle at 50% 45%,#fff 0 3%,#a68bff33 9%,#05050a 31%,#000 70%)}
.living-object[data-theme="eclipse"] .living-aura{filter:blur(22px);opacity:.8}
.living-object[data-theme="heart"] .living-depth-grid{background-image:radial-gradient(circle,#ff9bbf44 1px,transparent 1px);background-size:19px 19px}
.living-object[data-theme="neon"] .living-depth-grid{background-image:linear-gradient(#63fff21c 1px,transparent 1px),linear-gradient(90deg,#ff63e71c 1px,transparent 1px);background-size:16px 16px}
.result-object-line{display:block;margin:12px 0 0;font-size:8px;letter-spacing:.22em;color:color-mix(in srgb,var(--result-accent) 85%,#fff);text-transform:uppercase}
.object-manifesto{display:grid;grid-template-columns:auto 1fr;column-gap:13px;align-items:center;margin:18px 0 24px;padding:14px 16px;border:1px solid color-mix(in srgb,var(--item-accent) 28%,#1b1e28);background:linear-gradient(90deg,color-mix(in srgb,var(--item-accent) 8%,transparent),transparent);border-radius:10px}.object-manifesto i{grid-row:1/3;font-style:normal;font-size:24px;color:var(--item-accent);text-shadow:0 0 20px var(--item-accent)}.object-manifesto span{font-size:7px;letter-spacing:.2em;color:#5f6573}.object-manifesto b{font-size:10px;letter-spacing:.08em;color:#dfe4ef}
.object-identity-strip{grid-template-columns:repeat(3,minmax(0,1fr)) auto!important}
.object-inspect-overlay[data-theme="eclipse"]{background:radial-gradient(circle at 50% 44%,#302153 0,#08070f 28%,#020207 70%)}.object-inspect-overlay[data-theme="ember"]{background:radial-gradient(circle at 50% 50%,#36120d 0,#080606 32%,#020204 75%)}.object-inspect-overlay[data-theme="tide"]{background:radial-gradient(circle at 50% 50%,#09243a 0,#05080e 38%,#020204 75%)}.object-inspect-overlay[data-theme="rift"]{background:radial-gradient(circle at 50% 50%,#25103c 0,#08060d 35%,#020204 75%)}
.object-dna-editor{align-items:start}.object-dna-side{position:sticky;top:28px;max-height:calc(100vh - 56px);overflow:auto}.dna-divider{display:flex;justify-content:space-between;align-items:center;margin:20px 0 12px;padding-top:18px;border-top:1px solid var(--line)}.dna-divider span{font-size:9px;letter-spacing:.2em;color:#aab1bf}.dna-divider small{font-size:7px;color:#555d6b}.admin-form input[type="range"]{padding:0;height:28px;accent-color:#8f78ff}.dna-preview-scene{min-height:470px;border:1px solid var(--line);border-radius:14px;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;overflow:hidden;background:radial-gradient(circle at 50% 42%,color-mix(in srgb,var(--preview-accent,#8f78ff) 16%,transparent),#080a0f 55%,#050609)}.dna-preview-scene:before{content:"";position:absolute;inset:-35%;background:conic-gradient(from 90deg,transparent,var(--object-accent,#8f78ff) 8%,transparent 19%,transparent 60%,var(--object-secondary,#ff6fd8) 68%,transparent 76%);opacity:.09;animation:dnaSpin 18s linear infinite}.dna-preview-object{width:min(265px,75%);aspect-ratio:.76;position:relative;z-index:2}.dna-preview-object .living-visual{height:100%;min-height:350px;border:1px solid #ffffff16;background:#0d0f16;border-radius:18px;position:relative}.dna-preview-object img{width:100%;height:100%;object-fit:cover;position:absolute;inset:0}.dna-preview-rarity{z-index:2;margin-top:20px;font-size:8px;letter-spacing:.22em;color:#737b8b}.dna-preview-scene h2{z-index:2;margin:8px 0 0;font:500 28px Space Grotesk}.dna-preview-scene p{z-index:2;min-height:17px;font-size:8px;letter-spacing:.16em;color:#838b9a;text-align:center;padding:0 20px}.dna-preview-scene .ghost-btn{z-index:2}.dna-readout{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--line);border:1px solid var(--line);margin-top:12px;border-radius:10px;overflow:hidden}.dna-readout div{background:#090b10;padding:13px}.dna-readout span{font-size:6px;color:#4e5563;letter-spacing:.15em}.dna-readout b{display:block;margin-top:5px;font-size:8px;color:#c7cbd5}.dna-object-list{max-height:380px;overflow:auto}.dna-swatch{width:10px!important;height:10px!important;border-radius:50%!important;background:var(--swatch)!important;box-shadow:0 0 14px var(--swatch)!important;border:0!important}
@media(max-width:900px){.object-dna-side{position:static;max-height:none}.object-identity-strip{grid-template-columns:1fr 1fr!important}.dna-preview-scene{min-height:420px}}


/* V9 CARD STUDIO -------------------------------------------------------- */
.studio-shell{display:grid;grid-template-columns:minmax(390px,.82fr) minmax(520px,1.18fr);gap:18px;align-items:start}.studio-controls-panel{position:sticky;top:24px}.studio-intro{display:flex;gap:14px;padding:15px;margin:0 0 16px;border:1px solid #252a36;border-radius:12px;background:linear-gradient(120deg,#8f78ff0c,transparent)}.studio-intro>i{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;border:1px solid #8f78ff40;color:#a994ff;box-shadow:0 0 28px #8f78ff18}.studio-intro b{display:block;font-size:9px;letter-spacing:.13em}.studio-intro span{display:block;margin-top:5px;font-size:8px;line-height:1.6;color:#6e7584}.studio-upload-zone{position:relative;border:1px dashed #363d4b!important;border-radius:12px;padding:17px!important;background:#080a0f;cursor:pointer;transition:.25s}.studio-upload-zone:hover,.studio-upload-zone.dragging{border-color:#8f78ff!important;box-shadow:inset 0 0 35px #8f78ff0d}.studio-upload-zone input{position:absolute;inset:0;opacity:0;cursor:pointer}.studio-upload-zone span{display:block;margin-top:8px;color:#cdd2dd;font-size:9px;letter-spacing:.08em}.studio-upload-zone small{display:block;margin-top:5px;color:#555e6d;font-size:7px}.studio-check{align-self:end;min-height:62px;justify-content:flex-start!important}.studio-actions{display:grid;grid-template-columns:1fr 1fr 1fr;gap:10px}.studio-actions .primary-cta{min-height:46px}.studio-ai-config{margin-top:12px;padding-top:14px;border-top:1px solid #1d212a}.studio-hint{display:block;margin-top:4px;color:#606877;font-size:7px;line-height:1.55}.studio-ai-row{margin-top:12px;padding:13px;border:1px solid #20242e;border-radius:9px;display:grid;grid-template-columns:1fr auto;gap:4px 10px;background:linear-gradient(120deg,#0b0d13,#07080c)}.studio-ai-row span{font-size:7px;color:#606877;letter-spacing:.17em}.studio-ai-row b{font-size:7px;color:#917aff;letter-spacing:.13em}.studio-ai-row small{grid-column:1/3;color:#555e6d;font-size:7px;line-height:1.55}.studio-status{margin-top:12px;padding:10px;border-left:2px solid #8f78ff;background:#8f78ff0a;font-size:7px;letter-spacing:.15em;color:#8c94a3}.studio-use-object{margin-top:10px;text-decoration:none}.studio-stage-panel{min-height:calc(100vh - 74px)}.studio-stage{min-height:720px;border:1px solid #20242e;border-radius:16px;background:radial-gradient(circle at 50% 45%,#1a123022,#05060a 55%,#020306);position:relative;display:grid;place-items:center;overflow:hidden;padding:34px}.studio-stage:before{content:"";position:absolute;inset:0;background-image:linear-gradient(#ffffff05 1px,transparent 1px),linear-gradient(90deg,#ffffff05 1px,transparent 1px);background-size:46px 46px;mask-image:radial-gradient(circle,#000 25%,transparent 78%)}.studio-stage-orbit{position:absolute;width:620px;height:620px;border:1px solid #8f78ff14;border-radius:50%;animation:dnaSpin 30s linear infinite}.studio-stage-orbit:before,.studio-stage-orbit:after{content:"";position:absolute;inset:70px;border:1px solid #ff65df0e;border-radius:50%;transform:rotate(35deg) scaleY(.52)}.studio-stage-orbit:after{inset:130px;transform:rotate(-40deg) scaleY(.68)}#studioCanvas{position:relative;z-index:2;width:min(520px,82%);height:auto;aspect-ratio:3/4;object-fit:contain;border-radius:18px;box-shadow:0 40px 100px #000,0 0 80px #8f78ff13;transition:.3s}.studio-empty{position:absolute;z-index:3;text-align:center;pointer-events:none}.studio-empty[hidden]{display:none}.studio-empty i{display:grid;place-items:center;margin:0 auto 14px;width:72px;height:72px;border:1px solid #8f78ff3b;border-radius:50%;font-style:normal;font-size:28px;color:#9e8aff;box-shadow:0 0 40px #8f78ff1a}.studio-empty b{display:block;font-size:9px;letter-spacing:.18em;color:#aeb4c0}.studio-empty span{display:block;margin-top:7px;font-size:8px;color:#5d6472}.studio-meta{display:grid;grid-template-columns:repeat(4,1fr);margin-top:12px;border:1px solid #1d212a;border-radius:10px;overflow:hidden}.studio-meta div{padding:12px;background:#080a0f;border-right:1px solid #1d212a}.studio-meta div:last-child{border:0}.studio-meta span{display:block;font-size:6px;color:#505865;letter-spacing:.14em}.studio-meta b{display:block;margin-top:4px;font-size:7px;color:#bbc0cb}.studio-handoff{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px;margin:16px 0;border:1px solid #252a36;border-radius:10px;background:linear-gradient(90deg,#8f78ff0c,transparent)}.studio-handoff span{display:block;font-size:6px;color:#666e7d;letter-spacing:.16em}.studio-handoff b{display:block;margin-top:5px;font-size:8px;color:#d2d6df}.studio-art-ready{display:flex;gap:12px;align-items:center;padding:10px;margin-bottom:12px;border:1px solid #3b3654;background:#8f78ff0b;border-radius:9px}.studio-art-ready img{width:58px;height:76px;object-fit:cover;border-radius:7px}.studio-art-ready b{display:block;font-size:8px}.studio-art-ready small{display:block;margin-top:4px;color:#717887;font-size:7px}
@media(max-width:1100px){.studio-shell{grid-template-columns:1fr}.studio-controls-panel{position:static}.studio-stage{min-height:620px}.studio-stage-panel{min-height:auto}}@media(max-width:650px){.studio-stage{min-height:500px;padding:18px}.studio-meta{grid-template-columns:1fr 1fr}.studio-meta div:nth-child(2){border-right:0}.studio-actions{grid-template-columns:1fr}.studio-shell{gap:12px}}

/* V15 — Collection Experience + Discovery */
.collection-index-head{margin-bottom:30px}.collection-index-head em,.collection-album-head em{font-style:normal;color:#737988}.collection-cards-v15{display:grid;grid-template-columns:1fr;gap:18px}.collection-feature-v15{min-height:390px;display:grid;grid-template-columns:1.15fr .85fr;border:1px solid var(--line);border-radius:22px;background:linear-gradient(135deg,#0c0e14,#07080d 65%);overflow:hidden;position:relative;isolation:isolate}.collection-feature-v15:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 78% 42%,color-mix(in srgb,var(--collection-accent) 12%,transparent),transparent 34%);pointer-events:none;z-index:-1}.collection-feature-bg{position:absolute;inset:0;background-image:linear-gradient(#ffffff05 1px,transparent 1px),linear-gradient(90deg,#ffffff05 1px,transparent 1px);background-size:46px 46px;mask-image:linear-gradient(90deg,#000,transparent 85%);opacity:.48;z-index:-1}.collection-feature-v15 .collection-copy{padding:48px 52px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.collection-feature-v15 .collection-copy>span{font-size:7px;letter-spacing:.2em;color:#646b78}.collection-feature-v15 h2{font:500 clamp(46px,5vw,76px)/.92 Space Grotesk;letter-spacing:-.055em;margin:12px 0 16px}.collection-feature-v15 p{max-width:590px;color:#717887;line-height:1.75;font-size:11px}.collection-progress-v15{display:grid;grid-template-columns:90px minmax(250px,1fr);gap:18px;align-items:center;width:min(580px,100%);margin:28px 0}.collection-progress-ring{width:84px;height:84px;border-radius:50%;display:grid;place-items:center;align-content:center;background:radial-gradient(circle,#0b0d12 57%,transparent 58%),conic-gradient(var(--collection-accent) var(--collection-progress),#1b1e27 0);box-shadow:0 0 35px color-mix(in srgb,var(--collection-accent) 8%,transparent)}.collection-progress-ring strong{font:500 17px Space Grotesk}.collection-progress-ring span{font-size:5px;letter-spacing:.16em;color:#69717f;margin-top:2px}.collection-progress-copy b{display:block;font-size:9px;letter-spacing:.08em}.collection-progress-copy>span{display:block;margin-top:6px;font-size:6px;letter-spacing:.12em;color:#626a78}.collection-progress-copy .collection-line{height:3px;background:#1b1e26;margin-top:12px;width:100%;overflow:hidden}.collection-progress-copy .collection-line i{display:block;height:100%;background:linear-gradient(90deg,var(--collection-accent),color-mix(in srgb,var(--collection-accent) 40%,white));box-shadow:0 0 16px var(--collection-accent)}.collection-open{display:flex;align-items:center;gap:18px;border:1px solid #292d37;background:#0a0c11;padding:13px 16px;border-radius:8px;font-size:8px;letter-spacing:.13em}.collection-open:hover{border-color:color-mix(in srgb,var(--collection-accent) 50%,#292d37);box-shadow:0 0 28px color-mix(in srgb,var(--collection-accent) 9%,transparent)}.collection-preview-stack{position:relative;display:grid;place-items:center;min-height:390px;perspective:1000px}.collection-preview-stack:before,.collection-preview-stack:after{content:"";position:absolute;border:1px solid color-mix(in srgb,var(--collection-accent) 12%,transparent);border-radius:50%;width:70%;aspect-ratio:1}.collection-preview-stack:after{width:50%;transform:rotateX(65deg)}.collection-preview-card{position:absolute;width:min(210px,42%);aspect-ratio:.76;border-radius:14px;overflow:hidden;border:1px solid #ffffff14;background:#090a0f;transform:translate(calc((var(--stack) - 1.5)*35px),calc((var(--stack) - 1.5)*9px)) rotate(calc((var(--stack) - 1.5)*5deg));box-shadow:0 30px 65px #000;transition:.35s;z-index:calc(8 - var(--stack))}.collection-preview-card img{width:100%;height:100%;object-fit:cover;filter:saturate(.84) brightness(.76)}.collection-preview-card.owned img{filter:none}.collection-preview-card.secret{display:grid;place-items:center;background:radial-gradient(circle,color-mix(in srgb,var(--collection-accent) 12%,transparent),#06070b 62%)}.collection-preview-card.secret span{font:500 46px Space Grotesk;color:color-mix(in srgb,var(--collection-accent) 58%,#555);text-shadow:0 0 30px var(--collection-accent)}.collection-preview-stack:hover .collection-preview-card{transform:translate(calc((var(--stack) - 1.5)*52px),calc((var(--stack) - 1.5)*10px)) rotate(calc((var(--stack) - 1.5)*8deg))}.collection-preview-stack .collection-symbol{font-size:100px;opacity:.035;position:absolute;z-index:0}

.collection-hero-v15{min-height:460px;border:1px solid var(--line);border-radius:22px;background:radial-gradient(circle at 74% 48%,#8f78ff11,transparent 30%),linear-gradient(135deg,#0c0e14,#07080c);display:grid;grid-template-columns:1.3fr .7fr;overflow:hidden;position:relative;margin-bottom:16px}.collection-hero-v15:before{content:"";position:absolute;inset:0;background-image:linear-gradient(#ffffff04 1px,transparent 1px),linear-gradient(90deg,#ffffff04 1px,transparent 1px);background-size:48px 48px;mask-image:linear-gradient(90deg,#000,transparent)}.collection-hero-copy{position:relative;z-index:2;padding:52px 54px}.collection-sequence{display:block;margin-top:24px;font-size:7px;letter-spacing:.22em;color:#5d6573}.collection-hero-copy h1{font:500 clamp(68px,8vw,116px)/.86 Space Grotesk;letter-spacing:-.075em;margin:14px 0 24px}.collection-hero-copy>p{max-width:650px;font-size:11px;line-height:1.8;color:#737a88}.collection-hero-status{display:grid;grid-template-columns:repeat(4,minmax(95px,1fr));gap:1px;background:#20232c;border:1px solid #20232c;border-radius:11px;overflow:hidden;margin-top:34px;max-width:720px}.collection-hero-status div{padding:15px 17px;background:#090b10}.collection-hero-status span{display:block;font-size:6px;letter-spacing:.14em;color:#535b68}.collection-hero-status b{display:block;font:500 14px Space Grotesk;margin-top:6px}.collection-orbit-meter{display:grid;place-items:center;position:relative;z-index:2}.collection-orbit-ring{width:min(280px,70%);aspect-ratio:1;border-radius:50%;display:grid;place-items:center;align-content:center;background:radial-gradient(circle,#080a0f 57%,transparent 58%),conic-gradient(#a58cff var(--collection-pct),#171922 0);position:relative;box-shadow:0 0 70px #8f78ff10}.collection-orbit-ring:before,.collection-orbit-ring:after{content:"";position:absolute;inset:-35px;border:1px solid #8f78ff14;border-radius:50%;animation:spin 24s linear infinite}.collection-orbit-ring:after{inset:-70px 10px;transform:rotate(35deg);animation-duration:36s}.collection-orbit-ring i{position:absolute;width:5px;height:5px;border-radius:50%;background:#ad99ff;box-shadow:0 0 18px #9b7dff;top:8%;left:50%}.collection-orbit-ring i:nth-child(2){top:auto;bottom:15%;left:10%;width:3px;height:3px}.collection-orbit-ring strong{font:500 45px Space Grotesk;letter-spacing:-.05em}.collection-orbit-ring span{font-size:6px;letter-spacing:.2em;color:#666e7c;margin-top:4px}

.collection-milestones{border:1px solid var(--line);border-radius:16px;background:#090b10;padding:22px;margin:16px 0}.milestone-track{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:18px}.milestone-node{border:1px solid #1f232c;border-radius:11px;background:#07090d;min-height:118px;padding:15px;display:grid;grid-template-columns:30px 1fr;gap:12px;position:relative}.milestone-node>i{font-style:normal;width:28px;height:28px;border-radius:50%;display:grid;place-items:center;border:1px solid #2e3340;color:#555d6b}.milestone-node.reached{border-color:#4b4267;background:linear-gradient(145deg,#8f78ff0d,#080a0f)}.milestone-node.reached>i{color:#bcaeff;border-color:#8f78ff75;box-shadow:0 0 22px #8f78ff21}.milestone-node span{display:block;font-size:6px;letter-spacing:.13em;color:#5e6674}.milestone-node b{display:block;font-size:8px;margin-top:6px}.milestone-node small{display:block;font-size:6px;color:#666e7c;margin-top:5px;line-height:1.45}.milestone-node em{position:absolute;right:12px;bottom:11px;font-style:normal;font-size:5px;letter-spacing:.13em;color:#505765}.milestone-node.reached em{color:#9e8aff}

.collection-album-head{display:flex;align-items:end;justify-content:space-between;margin:44px 0 18px}.collection-album-head>div>span{font-size:7px;letter-spacing:.18em;color:#5d6572}.collection-album-head h2{font:500 30px Space Grotesk;margin:7px 0 0}.collection-next-target,.collection-complete-chip{border:1px solid var(--line);border-radius:9px;padding:12px 15px;background:#090b10}.collection-next-target span{display:block;font-size:5px;letter-spacing:.15em;color:#59616e}.collection-next-target b{display:block;font-size:7px;margin-top:5px}.collection-complete-chip{font-size:7px;letter-spacing:.15em;color:#bba9ff;border-color:#4a4162}.collection-album-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.album-slot{border:1px solid var(--line);border-radius:14px;background:#0a0c11;overflow:hidden;position:relative;transition:.3s}.album-slot:hover{transform:translateY(-4px);border-color:color-mix(in srgb,var(--object-accent) 30%,#242832);box-shadow:0 24px 60px #0006}.album-slot-number{height:32px;border-bottom:1px solid var(--line);display:flex;align-items:center;padding:0 12px;font:500 6px ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.13em;color:#505866}.album-object-art,.album-secret-art{height:300px;display:block;position:relative;overflow:hidden;background:#06080c}.album-object-art:before{content:"";position:absolute;inset:0;z-index:2;box-shadow:inset 0 0 70px #0006;pointer-events:none}.album-object-art img{width:100%;height:100%;object-fit:cover;transition:.45s}.album-slot:not(.owned) .album-object-art img{filter:grayscale(.7) brightness(.42) saturate(.55)}.album-slot:hover .album-object-art img{transform:scale(1.035)}.album-scan{position:absolute;left:0;right:0;height:1px;top:20%;background:linear-gradient(90deg,transparent,var(--object-accent),transparent);box-shadow:0 0 16px var(--object-accent);opacity:.18;animation:livingScan 6s ease-in-out infinite}.album-missing,.album-owned{position:absolute;left:12px;right:12px;bottom:12px;z-index:4;border:1px solid #ffffff15;border-radius:7px;background:#050609cc;backdrop-filter:blur(8px);padding:9px 10px;text-align:center;font-size:6px;letter-spacing:.14em}.album-owned{color:#b7a8ff;border-color:color-mix(in srgb,var(--object-accent) 45%,transparent);box-shadow:0 0 25px color-mix(in srgb,var(--object-accent) 9%,transparent)}.album-secret-art{display:grid;place-items:center;align-content:center;background:radial-gradient(circle at 50% 42%,color-mix(in srgb,var(--object-accent) 11%,transparent),#05060a 55%)}.album-secret-art:before{content:"";position:absolute;inset:12%;border:1px solid color-mix(in srgb,var(--object-accent) 12%,transparent);border-radius:50%;animation:spin 19s linear infinite}.album-secret-art i{font:500 76px Space Grotesk;font-style:normal;color:color-mix(in srgb,var(--object-accent) 55%,#555);text-shadow:0 0 36px var(--object-accent);position:relative}.album-secret-art span{font-size:7px;letter-spacing:.18em;margin-top:12px;position:relative}.album-secret-art small{font-size:5px;letter-spacing:.14em;color:#555d6a;margin-top:6px;position:relative}.album-object-meta{padding:16px}.album-object-meta>span{font-size:6px;letter-spacing:.15em;color:#656d7b}.album-object-meta h3{font:600 17px Space Grotesk;margin:6px 0 15px}.album-object-meta>div{display:flex;align-items:center;justify-content:space-between}.album-object-meta small{font-size:6px;color:#59616e}.album-object-meta b{font-size:7px;color:#8a92a0}.album-slot.owned .album-object-meta b{color:#b7a8ff}.album-object-meta p{border-top:1px solid var(--line);padding-top:10px;margin:12px 0 0;color:#525a67;font:500 6px/1.5 ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.06em}

@media(max-width:1150px){.collection-album-grid{grid-template-columns:repeat(3,1fr)}.collection-feature-v15{grid-template-columns:1fr 420px}.collection-feature-v15 .collection-copy{padding:40px}.collection-hero-v15{grid-template-columns:1fr 360px}.milestone-track{grid-template-columns:1fr 1fr}}
@media(max-width:820px){.collection-feature-v15,.collection-hero-v15{grid-template-columns:1fr}.collection-preview-stack{min-height:310px;order:-1}.collection-feature-v15 .collection-copy{padding:28px}.collection-hero-copy{padding:30px 24px}.collection-orbit-meter{padding:45px 0 70px}.collection-hero-status{grid-template-columns:1fr 1fr}.collection-album-grid{grid-template-columns:1fr 1fr}.album-object-art,.album-secret-art{height:260px}.collection-album-head{align-items:flex-start;gap:16px;flex-direction:column}}
@media(max-width:540px){.collection-progress-v15{grid-template-columns:72px 1fr}.collection-progress-ring{width:68px;height:68px}.collection-preview-card{width:46%}.collection-album-grid{grid-template-columns:1fr 1fr;gap:8px}.album-object-art,.album-secret-art{height:210px}.album-object-meta{padding:12px}.album-object-meta h3{font-size:14px}.milestone-track{grid-template-columns:1fr}.collection-hero-copy h1{font-size:62px}.collection-orbit-ring{width:220px}.collection-album-head h2{font-size:24px}}
@media(max-width:760px){.mobile-nav{grid-template-columns:repeat(7,1fr)}.mobile-nav a{min-width:0}.mobile-nav i{font-size:15px}.mobile-nav span{font-size:4.8px;letter-spacing:.02em}}


/* V16 — archive card layout polish */
.collection-cards-v15{display:grid;grid-template-columns:1fr;gap:16px}
.collection-archive-card{min-height:340px;display:grid;grid-template-columns:1.12fr .88fr;border:1px solid var(--line);border-radius:22px;background:linear-gradient(135deg,#0c0e14,#07080d 65%);overflow:hidden;position:relative;isolation:isolate;transition:border-color .35s ease,box-shadow .35s ease,transform .35s var(--ease-out)}
.collection-archive-card:hover{transform:translateY(-3px);border-color:rgba(168,145,255,.18);box-shadow:0 24px 70px rgba(0,0,0,.18),0 0 50px rgba(141,98,255,.04)}
.collection-cards-v15>.collection-archive-card.genesis{grid-row:auto!important;min-height:340px!important}
.collection-archive-card:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 78% 42%,color-mix(in srgb,var(--collection-accent) 12%,transparent),transparent 34%);pointer-events:none;z-index:-1}
.collection-archive-card .collection-feature-bg{position:absolute;inset:0;background-image:linear-gradient(#ffffff05 1px,transparent 1px),linear-gradient(90deg,#ffffff05 1px,transparent 1px);background-size:46px 46px;mask-image:linear-gradient(90deg,#000,transparent 85%);opacity:.42;z-index:-1}
.collection-archive-card .collection-copy{padding:42px 46px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;max-width:none}
.collection-archive-card .collection-copy>span{font-size:7px;letter-spacing:.2em;color:#646b78}
.collection-archive-card h2{font:500 clamp(42px,4.8vw,68px)/.92 Space Grotesk;letter-spacing:-.055em;margin:10px 0 14px}
.collection-archive-card p{max-width:580px;color:#717887;line-height:1.7;font-size:11px}
.collection-archive-card .collection-progress-v15{display:grid;grid-template-columns:82px minmax(220px,1fr);gap:16px;align-items:center;width:min(540px,100%);margin:24px 0}
.collection-archive-card .collection-progress-ring{width:78px;height:78px;border-radius:50%;display:grid;place-items:center;align-content:center;background:radial-gradient(circle,#0b0d12 57%,transparent 58%),conic-gradient(var(--collection-accent) var(--collection-progress),#1b1e27 0);box-shadow:0 0 28px color-mix(in srgb,var(--collection-accent) 8%,transparent)}
.collection-archive-card .collection-progress-ring strong{font:500 16px Space Grotesk}
.collection-archive-card .collection-progress-ring span{font-size:5px;letter-spacing:.16em;color:#69717f;margin-top:2px}
.collection-archive-card .collection-progress-copy b{display:block;font-size:9px;letter-spacing:.08em}
.collection-archive-card .collection-progress-copy>span{display:block;margin-top:6px;font-size:6px;letter-spacing:.12em;color:#626a78}
.collection-archive-card .collection-progress-copy .collection-line{height:3px;background:#1b1e26;margin-top:12px;width:100%;overflow:hidden}
.collection-archive-card .collection-progress-copy .collection-line i{display:block;height:100%;background:linear-gradient(90deg,var(--collection-accent),color-mix(in srgb,var(--collection-accent) 40%,white));box-shadow:0 0 16px var(--collection-accent)}
.collection-archive-card .collection-open{display:flex;align-items:center;gap:18px;border:1px solid #292d37;background:#0a0c11;padding:12px 15px;border-radius:8px;font-size:8px;letter-spacing:.13em}
.collection-archive-card .collection-open:hover{border-color:color-mix(in srgb,var(--collection-accent) 50%,#292d37);box-shadow:0 0 28px color-mix(in srgb,var(--collection-accent) 9%,transparent)}
.collection-archive-card .collection-preview-stack{position:relative;display:grid;place-items:center;min-height:340px;perspective:1000px}
.collection-archive-card .collection-preview-stack:before,.collection-archive-card .collection-preview-stack:after{content:"";position:absolute;border:1px solid color-mix(in srgb,var(--collection-accent) 12%,transparent);border-radius:50%;width:68%;aspect-ratio:1}
.collection-archive-card .collection-preview-stack:after{width:50%;transform:rotateX(65deg)}
.collection-archive-card .collection-preview-card{position:absolute;width:min(196px,40%);aspect-ratio:.76;border-radius:14px;overflow:hidden;border:1px solid #ffffff14;background:#090a0f;transform:translate(calc((var(--stack) - 1.5)*32px),calc((var(--stack) - 1.5)*8px)) rotate(calc((var(--stack) - 1.5)*5deg));box-shadow:0 30px 65px #000;transition:.35s;z-index:calc(8 - var(--stack))}
.collection-archive-card .collection-preview-card img{width:100%;height:100%;object-fit:cover;filter:saturate(.84) brightness(.76)}
.collection-archive-card .collection-preview-card.owned img{filter:none}
.collection-archive-card .collection-preview-card.secret{display:grid;place-items:center;background:radial-gradient(circle,color-mix(in srgb,var(--collection-accent) 12%,transparent),#06070b 62%)}
.collection-archive-card .collection-preview-card.secret span{font:500 42px Space Grotesk;color:color-mix(in srgb,var(--collection-accent) 58%,#555);text-shadow:0 0 30px var(--collection-accent)}
.collection-archive-card .collection-preview-stack:hover .collection-preview-card{transform:translate(calc((var(--stack) - 1.5)*46px),calc((var(--stack) - 1.5)*10px)) rotate(calc((var(--stack) - 1.5)*7deg))}
.collection-archive-card .collection-preview-stack .collection-symbol{font-size:92px;opacity:.035;position:absolute;z-index:0}
@media(max-width:1150px){.collection-archive-card{grid-template-columns:1fr 400px}.collection-archive-card .collection-copy{padding:38px}.collection-archive-card .collection-preview-stack{min-height:300px}}
@media(max-width:820px){.collection-archive-card{grid-template-columns:1fr;min-height:auto}.collection-archive-card .collection-preview-stack{min-height:290px;order:-1}.collection-archive-card .collection-copy{padding:26px 24px}.collection-archive-card h2{font-size:46px}.collection-archive-card .collection-progress-v15{grid-template-columns:78px 1fr;width:100%}}


/* V17 — serial identity + object history */
.item-serial-note{display:inline-flex;align-items:center;gap:6px;margin:8px 0 2px;padding:6px 9px;border-radius:999px;border:1px solid #ffffff12;background:#0b0d12;color:#8d95a5;font-size:9px;letter-spacing:.12em;text-transform:uppercase}
.item-serial-note.rare{color:#72d8ff;border-color:#163849;background:#081019}
.item-serial-note.epic{color:#cb8cff;border-color:#3a2348;background:#100913}
.item-serial-note.legendary{color:#ffe07b;border-color:#4d3a14;background:#131005}
.item-serial-note.mythic{color:#ffffff;border-color:#51536a;background:#11131a}
.item-serial-note.neutral{color:#959dac}
.showcase-items small{display:block;margin-top:4px;font-size:9px;letter-spacing:.12em;color:#7a8291;text-transform:uppercase}
.detail-serial-ribbon{display:grid;gap:10px;margin:10px 0 18px}
.detail-serial-ribbon b{font:500 18px/1 Space Grotesk;letter-spacing:.02em}
.detail-serial-ribbon small{color:#798191;max-width:520px;line-height:1.6}
.serial-pill{display:inline-flex;align-items:center;justify-content:center;width:max-content;padding:8px 12px;border-radius:999px;border:1px solid #ffffff14;background:#0a0c10;font-size:10px;letter-spacing:.16em;text-transform:uppercase}
.serial-pill.rare{color:#72d8ff;border-color:#173446;background:#081018}
.serial-pill.epic{color:#d98aff;border-color:#422348;background:#110914}
.serial-pill.legendary{color:#ffe07b;border-color:#4f4018;background:#161204}
.serial-pill.mythic{color:#fff;border-color:#5b6070;background:#11131a}
.serial-pill.neutral{color:#aab2bf}
.serial-intel-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:20px 0 0}
.serial-intel-strip>div{border:1px solid #171b24;border-radius:14px;background:#090b10;padding:14px 15px;min-height:84px}
.serial-intel-strip span{display:block;font-size:8px;letter-spacing:.14em;color:#6d7481;margin-bottom:10px}
.serial-intel-strip b{display:block;font:500 16px/1.2 Space Grotesk;color:#edf1f8}
.object-history-section{padding:0 34px 34px}
.object-history-layout{display:grid;grid-template-columns:330px 1fr;gap:18px}
.history-intel-card,.object-history-card{border:1px solid var(--line);border-radius:20px;background:linear-gradient(180deg,#0b0d13,#08090d);padding:20px;position:relative;overflow:hidden}
.history-intel-card:before,.object-history-card:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at top right,var(--item-accent, #8f78ff) 0,transparent 35%);opacity:.08;pointer-events:none}
.history-intel-card>span{display:block;font-size:8px;letter-spacing:.16em;color:#6d7481;margin-bottom:12px}
.history-intel-card h3{font:500 26px/1 Space Grotesk;margin:0 0 10px}
.history-intel-card p{margin:0 0 18px;color:#7c8392;line-height:1.7;font-size:12px}
.history-intel-grid{display:grid;gap:10px}
.history-intel-grid div{padding:12px 0;border-top:1px solid #151923}
.history-intel-grid small{display:block;font-size:8px;letter-spacing:.14em;color:#69717f;margin-bottom:7px}
.history-intel-grid b{font:500 13px/1.4 Space Grotesk;color:#eef2fa;word-break:break-word}
.history-stream{display:grid;gap:12px}
.history-row{display:grid;grid-template-columns:38px 1fr;gap:14px;padding:14px;border:1px solid #161a23;border-radius:16px;background:#0a0c11;align-items:flex-start}
.history-row i{width:38px;height:38px;border-radius:12px;display:grid;place-items:center;font-style:normal;background:#10131a;border:1px solid #1a2130;color:#c6d0df;box-shadow:inset 0 0 18px #ffffff07}
.history-row.owner i,.history-row.verified i{color:#8fa0ff}
.history-row.market i{color:#76d5ff}
.history-row.sale i{color:#ffe07b}
.history-row.insight i{color:#d993ff}
.history-row b{display:block;font-size:13px;letter-spacing:.04em;color:#f1f4fb}
.history-row span{display:block;margin-top:4px;font-size:12px;color:#7c8392;line-height:1.6}
.history-row time{display:block;margin-top:8px;font-size:9px;letter-spacing:.16em;color:#5e6676}
@media(max-width:1100px){.object-history-layout{grid-template-columns:1fr}.serial-intel-strip{grid-template-columns:1fr 1fr 1fr}}
@media(max-width:760px){.object-history-section{padding:0 18px 26px}.serial-intel-strip{grid-template-columns:1fr}.detail-serial-ribbon b{font-size:16px}}


/* V18 — profile command center */
.profile-command{display:grid;grid-template-columns:minmax(0,1fr) 220px;gap:18px;align-items:stretch;padding:22px;border:1px solid var(--line);border-radius:18px;background:linear-gradient(145deg,#0d0f16,#090a0f);position:relative;overflow:hidden}
.profile-command:before{content:"";position:absolute;inset:auto -10% -35% auto;width:420px;height:420px;border-radius:50%;background:radial-gradient(circle,#8d72ff24,transparent 62%);pointer-events:none}
.profile-core{display:flex;align-items:center;gap:20px;min-width:0}
.profile-avatar.orbit{position:relative;width:92px;height:92px;min-width:92px;border-radius:26px;font-size:22px;box-shadow:0 0 50px #8d72ff20,inset 0 0 26px #ffffff08;background:linear-gradient(145deg,#191d2a,#0e1118)}
.profile-avatar.orbit i{position:absolute;inset:-10px;border:1px solid #ffffff0f;border-radius:30px;animation:spin 18s linear infinite}
.profile-avatar.orbit i:last-child{inset:-20px;border-color:#8d72ff26;animation-duration:26s;transform:rotate(20deg)}
.profile-core-copy h1{margin:8px 0 10px;font:500 clamp(34px,4vw,56px)/.95 Space Grotesk;letter-spacing:-.04em}
.profile-core-copy p{margin:0;color:#a6adba;font-size:13px}
.profile-trust-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}
.profile-trust-row span{padding:8px 10px;border-radius:999px;border:1px solid #1a1f2a;background:#0b0d12;color:#89909d;font-size:9px;letter-spacing:.12em;text-transform:uppercase}
.profile-actions.stack{display:flex;flex-direction:column;justify-content:center;gap:10px}
.profile-actions.stack .ghost-btn{width:100%;justify-content:center}
.profile-panel-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:14px;margin-top:14px}
.profile-showcase.premium,.rarity-breakdown-card,.profile-collections{border:1px solid var(--line);border-radius:16px;background:linear-gradient(145deg,#0d0f15,#090a0e);overflow:hidden}
.profile-showcase.premium,.rarity-breakdown-card{padding:18px}
.showcase-items.spotlight{display:grid;gap:10px;margin-top:14px}
.spotlight-card{display:grid;grid-template-columns:68px 1fr;gap:12px;padding:10px;border-radius:12px;border:1px solid #171b24;background:#0a0c11;align-items:center}
.spotlight-card img{width:68px;height:68px;border-radius:12px;object-fit:cover;border:1px solid #1b1f29;background:#07090d}
.spotlight-card span{display:block;font-size:10px;color:#eef2fa;letter-spacing:.08em}
.spotlight-card b{display:block;font:500 18px/1.1 Space Grotesk;margin:4px 0 6px}
.spotlight-card small{display:block;font-size:8px;letter-spacing:.12em;color:#79808d;text-transform:uppercase}
.rarity-breakdown{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px}
.rarity-chip{border:1px solid #171b24;border-radius:13px;background:#0a0c11;padding:14px;display:flex;align-items:end;justify-content:space-between;min-height:82px;position:relative;overflow:hidden}
.rarity-chip:before{content:"";position:absolute;inset:auto -20px -20px auto;width:90px;height:90px;border-radius:50%;background:radial-gradient(circle,currentColor 0,transparent 70%);opacity:.12}
.rarity-chip span{font-size:8px;letter-spacing:.15em;color:#aeb5c1;text-transform:uppercase}
.rarity-chip b{font:500 24px/1 Space Grotesk;color:#f4f7fd}
.rarity-chip.common{color:#93a4ff}.rarity-chip.uncommon{color:#ff8b69}.rarity-chip.rare{color:#62d2ff}.rarity-chip.epic{color:#b17cff}.rarity-chip.legendary{color:#ffe07c}.rarity-chip.mythic{color:#ffffff}.rarity-chip.relic{color:#7ee7c3}.rarity-chip.event{color:#ff6ca8}
.profile-collections{margin-top:14px;padding:18px}
.profile-collection-list{display:grid;gap:10px;margin-top:14px}
.profile-collection-row{display:grid;grid-template-columns:minmax(160px,1fr) minmax(180px,1.3fr) 60px;gap:14px;align-items:center;padding:13px 14px;border:1px solid #171b24;border-radius:13px;background:#0a0c11}
.profile-collection-row span{display:block;font-size:8px;letter-spacing:.15em;color:#8e95a3;text-transform:uppercase}
.profile-collection-row b{display:block;margin-top:5px;font-size:12px;color:#f0f4fb}
.profile-collection-row strong{font:500 18px/1 Space Grotesk;text-align:right}
.profile-collection-bar{height:8px;border-radius:999px;background:#131720;overflow:hidden;border:1px solid #1a1f2a}
.profile-collection-bar i{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,var(--row-accent),#ffffff);box-shadow:0 0 24px var(--row-accent)}
@media(max-width:1100px){.profile-command{grid-template-columns:1fr}.profile-actions.stack{flex-direction:row;flex-wrap:wrap}.profile-actions.stack .ghost-btn{width:auto;flex:1 1 180px}.profile-panel-grid{grid-template-columns:1fr}.profile-collection-row{grid-template-columns:1fr 1fr 60px}}
@media(max-width:760px){.profile-command{padding:18px}.profile-core{align-items:flex-start}.profile-avatar.orbit{width:74px;height:74px;min-width:74px;font-size:18px;border-radius:20px}.profile-core-copy h1{font-size:30px}.profile-panel-grid{gap:12px}.rarity-breakdown{grid-template-columns:1fr 1fr}.profile-collection-row{grid-template-columns:1fr;gap:10px}.profile-collection-row strong{text-align:left}.profile-actions.stack{flex-direction:column}}


/* V19 — Forge 2.0 */
.forge-head{margin-bottom:26px}
.forge-v19-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(320px,.75fr);gap:14px;align-items:start}
.forge-command,.forge-recipes-panel,.forge-protocol-panel{border:1px solid var(--line);border-radius:18px;background:linear-gradient(145deg,#0d0f16,#090a0f);overflow:hidden;position:relative}
.forge-command:before{content:"";position:absolute;inset:10% 16% auto 16%;height:220px;background:radial-gradient(circle,rgba(120,90,255,.16),transparent 60%);filter:blur(18px);pointer-events:none}
.forge-command-head{display:flex;align-items:end;justify-content:space-between;gap:16px;padding:22px 24px 0;position:relative;z-index:2}
.forge-command-head span,.forge-head-chips span{font-size:8px;letter-spacing:.16em;color:#6f7784}
.forge-command-head h2{margin:6px 0 0;font:500 28px/1 Space Grotesk}
.forge-head-chips{display:flex;flex-direction:column;align-items:flex-end;gap:6px}
.forge-head-chips b{font-size:10px;letter-spacing:.12em;color:#eff3fb}
.forge-machine-scene{min-height:500px;position:relative;display:grid;place-items:center;padding:32px 0 12px;overflow:hidden}
.forge-scene-backdrop{position:absolute;inset:10% 18%;border-radius:50%;background:radial-gradient(circle,rgba(100,74,235,.14),transparent 62%)}
.forge-machine{min-height:610px}.fr4{width:600px;height:180px;transform:rotate(-24deg);animation-duration:38s;opacity:.45}
.forge-ambient-points i{position:absolute;width:5px;height:5px;border-radius:50%;background:#8f78ff;box-shadow:0 0 18px #8f78ff;opacity:.65;animation:livePulse 2.6s ease-in-out infinite}
.forge-ambient-points i:nth-child(1){top:19%;left:29%}.forge-ambient-points i:nth-child(2){top:28%;right:27%;animation-delay:.4s}.forge-ambient-points i:nth-child(3){bottom:28%;left:23%;animation-delay:1s}.forge-ambient-points i:nth-child(4){bottom:20%;right:20%;animation-delay:1.4s}.forge-ambient-points i:nth-child(5){top:50%;left:17%;animation-delay:.8s}.forge-ambient-points i:nth-child(6){top:55%;right:16%;animation-delay:1.7s}
.forge-status-board{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:0 24px 18px;position:relative;z-index:2}
.forge-status{position:static;text-align:left}.forge-status b{display:block;margin-top:6px;font:500 13px/1.2 Space Grotesk;color:#edf0f6}
.forge-action-row{display:flex;gap:10px;align-items:center}.ghost-btn.small{padding:12px 14px;font-size:8px;letter-spacing:.14em}
.forge-button{position:static;width:auto;min-width:190px;padding:13px 18px;background:linear-gradient(90deg,#1a1d27,#12141b);border-color:#222733;color:#8e96a3}
.forge-button.ready{color:#fff;border-color:rgba(143,120,255,.3);box-shadow:0 0 30px rgba(143,120,255,.12), inset 0 0 0 1px rgba(255,255,255,.02)}
.forge-selected-panel{border-top:1px solid var(--line);padding:18px 24px 22px;position:relative;z-index:2;background:linear-gradient(180deg,rgba(255,255,255,.01),transparent)}
.forge-selected-panel .card-title small{font-size:8px;color:#646d79;letter-spacing:.08em}
.forge-selection-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px}
.forge-selection-empty{grid-column:1/-1;padding:16px;border:1px dashed #252a34;border-radius:12px;background:#0a0c11;color:#717887;font-size:10px}
.forge-selection-chip{display:grid;grid-template-columns:62px 1fr;gap:12px;align-items:center;padding:10px;border:1px solid #181c26;border-radius:12px;background:#0a0c11}
.forge-selection-chip img{width:62px;height:62px;border-radius:10px;border:1px solid #202532;object-fit:cover;background:#07080c}
.forge-selection-chip span{display:block;font-size:7px;letter-spacing:.13em;color:#76808c}.forge-selection-chip b{display:block;font-size:12px;color:#f2f5fb;margin:4px 0}.forge-selection-chip small{display:block;font-size:8px;color:#656d79}
.forge-side-stack{display:grid;gap:14px}
.forge-recipes-panel,.forge-protocol-panel{padding:20px}
.forge-recipe-list,.forge-protocol-list{display:grid;gap:10px;margin-top:14px}
.forge-recipe-row{display:grid;grid-template-columns:48px 1fr 28px;gap:12px;align-items:center;padding:14px;border:1px solid #171b24;border-radius:14px;background:#0a0c11}
.forge-recipe-row.locked{opacity:.55}
.forge-recipe-id{width:48px;height:48px;border-radius:12px;border:1px solid #202532;display:grid;place-items:center;font-size:10px;color:#a79aff;background:linear-gradient(145deg,#111420,#0b0d12)}
.forge-recipe-row span,.forge-protocol-list span{display:block;font-size:8px;color:#707886;line-height:1.55}.forge-recipe-row b,.forge-protocol-list b{display:block;font:500 13px Space Grotesk;color:#eff2f9;margin-bottom:4px}
.forge-recipe-row strong{font-size:22px;color:#ae95ff;text-align:right}.forge-hint{margin-top:16px}
.forge-protocol-list>div{padding:14px;border:1px solid #171b24;border-radius:14px;background:#0a0c11}
.forge-slot{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;transition:.25s;border-style:dashed}
.forge-slot small{display:block;padding:0 7px;font-size:7px;line-height:1.35;color:#dbe0ea;text-align:center}.forge-slot small b{font-weight:600;color:#95a0b4}
.forge-slot.selected{border-style:solid;border-color:rgba(141,120,255,.3);background:linear-gradient(145deg,#111521,#090b10);box-shadow:0 0 35px rgba(143,120,255,.18), inset 0 0 0 1px rgba(255,255,255,.02)}
.forge-slot.selected img{width:100%;height:56px;object-fit:cover;border-radius:12px 12px 0 0;margin-top:-1px}
.forge-slot:hover{transform:translateY(-3px)}
.s4{left:26%;bottom:70px}.s5{right:26%;bottom:70px}
@media(max-width:1100px){.forge-v19-grid{grid-template-columns:1fr}.forge-selection-list{grid-template-columns:1fr 1fr}.forge-machine-scene{min-height:440px}}
@media(max-width:760px){.forge-command-head,.forge-status-board{display:block}.forge-head-chips{align-items:flex-start;margin-top:12px}.forge-status-board{padding:0 18px 18px}.forge-action-row{display:grid;grid-template-columns:1fr;gap:10px;margin-top:14px}.forge-button,.ghost-btn.small{width:100%}.forge-selected-panel{padding:18px}.forge-selection-list{grid-template-columns:1fr}.forge-machine-scene{min-height:380px}.forge-recipe-row{grid-template-columns:44px 1fr 18px;padding:12px}.fr1{width:300px;height:300px}.fr2{width:400px;height:170px}.fr4{width:430px;height:130px}.slot{width:74px;height:98px}.s1{top:58px}.s2{left:7%;bottom:120px}.s3{right:7%;bottom:120px}.s4{left:27%;bottom:40px}.s5{right:27%;bottom:40px}}


/* V20 — Market 2.0 */
.market-head{margin-bottom:24px}
.market-command,.market-board-shell{border:1px solid var(--line);border-radius:18px;background:linear-gradient(145deg,#0d0f16,#090b10);overflow:hidden;position:relative}
.market-command{display:grid;grid-template-columns:minmax(280px,.9fr) minmax(0,1.1fr);gap:18px;padding:24px;margin-bottom:16px}
.market-command:before{content:"";position:absolute;right:12%;top:-10%;width:320px;height:320px;border-radius:50%;background:radial-gradient(circle,rgba(96,205,255,.13),transparent 60%);filter:blur(15px);pointer-events:none}
.market-command-copy,.market-spotlight-strip{position:relative;z-index:2}
.market-command-copy>span,.market-command-metrics span,.market-spotlight-card span,.market-board-top .market-sort-btn{font-size:8px;letter-spacing:.14em}
.market-command-copy h2{font:500 30px/1.02 Space Grotesk;margin:8px 0 10px}.market-command-copy p{font-size:11px;line-height:1.65;color:#6d7581;max-width:520px}
.market-command-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:18px}
.market-command-metrics article{padding:15px;border:1px solid #171b24;border-radius:14px;background:#0a0c11}.market-command-metrics b{display:block;font:500 16px Space Grotesk;margin:4px 0 2px}.market-command-metrics small{font-size:8px;color:#68717d}
.market-spotlight-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px}
.market-spotlight-card{display:grid;grid-template-columns:84px 1fr;gap:12px;align-items:center;padding:12px;border:1px solid color-mix(in srgb,var(--spot-accent) 18%,#1a1f29);border-radius:15px;background:linear-gradient(145deg,color-mix(in srgb,var(--spot-accent) 6%,#0a0c11),#090b10);min-height:112px}
.market-spotlight-card img{width:84px;height:84px;object-fit:cover;border-radius:12px;border:1px solid rgba(255,255,255,.09);background:#07080c}
.market-spotlight-card b{display:block;font:500 15px Space Grotesk;color:#eff3fb;margin:5px 0}.market-spotlight-card small{display:block;font-size:8px;line-height:1.55;color:#737c88}
.market-board-shell{padding:18px}
.market-board-top{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px}
.market-sort-cluster{display:flex;gap:8px;flex-wrap:wrap}
.market-sort-btn{border:1px solid #1f2430;background:#0a0c11;color:#6b7480;border-radius:8px;padding:11px 13px}
.market-sort-btn.active,.market-sort-btn:hover{color:#fff;border-color:rgba(112,126,255,.25);background:#12151d}
.market-list-v20{margin:0}
.market-list-v20 article{display:grid;grid-template-columns:90px minmax(230px,1.2fr) repeat(4,minmax(90px,.55fr)) 92px;gap:14px;align-items:center;min-height:118px;padding:14px 16px;border:1px solid #171b24;border-radius:16px;background:#0a0c11;margin-bottom:10px;transition:.28s}
.market-list-v20 article:hover{transform:translateY(-3px);border-color:rgba(255,255,255,.14);box-shadow:0 20px 45px rgba(0,0,0,.22)}
.market-list-v20 .market-art{width:90px;height:90px;border-radius:14px;overflow:hidden;border:1px solid #1d2230;background:#07080c}.market-list-v20 .market-art img{width:100%;height:100%;object-fit:cover}
.market-list-v20 .market-name span{display:block;font-size:8px;letter-spacing:.13em;color:#7b8591}.market-list-v20 .market-name h3{font:500 19px Space Grotesk;margin:6px 0 6px}.market-list-v20 .market-name h3 small{display:block;font-size:10px;color:#656d79;font-family:Inter;margin-top:5px}.market-list-v20 .market-name p{font-size:9px;color:#69727f;line-height:1.5}
.market-list-v20 article>div:not(.market-art):not(.market-name):not(.trend) span{display:block;font-size:7px;letter-spacing:.14em;color:#66707c;margin-bottom:6px}.market-list-v20 article>div:not(.market-art):not(.market-name):not(.trend) b{font:500 15px Space Grotesk;color:#eff2f8}
.market-list-v20 .trend{padding:12px 0 12px 12px;border-left:1px solid #171b24}.market-list-v20 .trend span{display:block;font-size:7px;letter-spacing:.13em;color:#66707c;margin-bottom:6px}.market-list-v20 .trend b{font:500 13px Space Grotesk;color:#eceff6}
.market-list-v20 .buy-btn{justify-self:end;min-width:92px;text-align:center}
@media(max-width:1280px){.market-command{grid-template-columns:1fr}.market-spotlight-strip{grid-template-columns:1fr}.market-list-v20 article{grid-template-columns:80px minmax(0,1fr) repeat(3,minmax(84px,.45fr)) 90px;}.market-list-v20 article>div:nth-child(6){display:none}}
@media(max-width:920px){.market-board-top{display:block}.market-sort-cluster{margin-top:12px}.market-list-v20 article{grid-template-columns:74px 1fr 84px 84px;gap:12px}.market-list-v20 article>div:nth-child(5),.market-list-v20 article>div:nth-child(6){display:none}.market-list-v20 .trend{grid-column:2/4;border-left:0;border-top:1px solid #171b24;padding:10px 0 0}}
@media(max-width:640px){.market-command{padding:18px}.market-command-metrics{grid-template-columns:1fr}.market-spotlight-card{grid-template-columns:68px 1fr}.market-spotlight-card img{width:68px;height:68px}.market-board-shell{padding:14px}.market-list-v20 article{grid-template-columns:64px 1fr;align-items:start}.market-list-v20 .market-art{width:64px;height:64px}.market-list-v20 article>div:nth-child(3),.market-list-v20 article>div:nth-child(4),.market-list-v20 article>div:nth-child(5),.market-list-v20 article>div:nth-child(6){display:none}.market-list-v20 .trend{grid-column:2/3}.market-list-v20 .buy-btn{grid-column:1/-1;justify-self:stretch}}


/* V21 — Home / Dashboard 2.0 */
.home-command{display:grid;grid-template-columns:minmax(0,1.25fr) 360px;gap:16px;align-items:stretch;margin-bottom:16px}
.home-command-main,.home-objective-card,.next-action-card,.signature-card,.home-market-pulse{border:1px solid var(--line);border-radius:18px;background:linear-gradient(145deg,#0d0f16,#090a0f);position:relative;overflow:hidden}
.home-command-main{padding:26px}
.home-command-main:before{content:"";position:absolute;inset:auto auto -120px -60px;width:340px;height:340px;border-radius:50%;background:radial-gradient(circle,rgba(114,97,255,.14),transparent 63%);pointer-events:none}
.home-command-copy{position:relative;z-index:2}
.home-command-copy h1{font:500 clamp(42px,5vw,74px)/.92 Space Grotesk;letter-spacing:-.05em;margin:10px 0 12px}.home-command-copy p{max-width:700px;color:#707886;line-height:1.7;font-size:12px}
.home-kpi-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:22px;position:relative;z-index:2}
.home-kpi-strip article{padding:15px;border-radius:14px;border:1px solid #171b24;background:#0a0c11}.home-kpi-strip span,.objective-meta small,.action-mission em,.pulse-list small{display:block;font-size:8px;letter-spacing:.14em;color:#6a7280;text-transform:uppercase}
.home-kpi-strip b{display:block;font:500 24px/1 Space Grotesk;color:#eff2f9;margin:8px 0 6px}.home-kpi-strip small{font-size:9px;color:#848c99}
.home-objective-card{padding:22px;background:linear-gradient(160deg,color-mix(in srgb,var(--objective-accent) 8%,#0c0e14),#090a10)}
.home-objective-card:before{content:"";position:absolute;right:-40px;bottom:-40px;width:180px;height:180px;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--objective-accent) 30%,transparent),transparent 70%)}
.home-objective-card>span,.next-action-card .card-title small,.signature-body span{font-size:8px;letter-spacing:.16em;color:#757d8a;text-transform:uppercase}
.home-objective-card h2{font:500 30px/1.02 Space Grotesk;margin:10px 0 12px}.home-objective-card p{font-size:12px;color:#8f97a6;line-height:1.7;min-height:72px}
.objective-meta{display:flex;align-items:end;gap:10px;margin:18px 0}.objective-meta b{font:500 34px/1 Space Grotesk}.objective-meta small{max-width:140px;line-height:1.45}
.home-grid-v21{display:grid;grid-template-columns:1.08fr .92fr .95fr .85fr;gap:14px;align-items:start}
.home-grid-v21 .daily-card{grid-column:1/2;grid-row:span 2}.home-grid-v21 .next-action-card{grid-column:2/3}.home-grid-v21 .vault-summary{grid-column:3/4}.home-grid-v21 .signature-card{grid-column:4/5}.home-grid-v21 .live-feed{grid-column:2/4}.home-grid-v21 .home-collection-focus{grid-column:4/5}
.next-action-card,.signature-card,.home-market-pulse{padding:18px}
.action-mission{display:grid;grid-template-columns:42px 1fr;gap:12px;align-items:start;margin:14px 0 12px}.action-mission i{width:42px;height:42px;border-radius:12px;display:grid;place-items:center;border:1px solid #1d2230;background:#0c0e14;color:#cfd6e3;font-style:normal}
.action-mission b{display:block;font:500 14px Space Grotesk;color:#eef2f8}.action-mission span{display:block;margin-top:5px;font-size:11px;line-height:1.6;color:#79818f}.action-progress{height:8px;border-radius:999px;background:#121620;border:1px solid #1b202b;overflow:hidden}.action-progress u{display:block;height:100%;background:linear-gradient(90deg,#8f78ff,#ffffff);box-shadow:0 0 20px rgba(143,120,255,.3)}
.action-links{display:flex;gap:10px;margin-top:14px}.action-links .ghost-btn{flex:1;justify-content:center}
.signature-body{display:grid;grid-template-columns:84px 1fr;gap:12px;align-items:center;margin-top:14px}.signature-body img{width:84px;height:84px;object-fit:cover;border-radius:14px;border:1px solid #1c2230;background:#07080c}.signature-body b{display:block;font:500 16px Space Grotesk;color:#eff2f9;margin-bottom:6px}.signature-body small{display:block;margin-top:6px;font-size:9px;color:#8a92a0;line-height:1.5}
.home-collection-focus{--ring-accent:var(--focus-accent);position:relative}.home-collection-focus .collection-ring .progress{stroke:var(--focus-accent,#8f78ff)}.home-collection-focus .collection-ring{filter:drop-shadow(0 0 18px color-mix(in srgb,var(--focus-accent) 16%,transparent))}
.retention-grid-v21{grid-template-columns:1fr 1fr .95fr;align-items:start}
.home-market-pulse .pulse-list{display:grid;gap:10px;margin:14px 0}.home-market-pulse .pulse-list>div{padding:12px;border-radius:12px;border:1px solid #171b24;background:#0a0c11}.home-market-pulse .pulse-list span{display:block;font-size:8px;letter-spacing:.14em;color:#6c7582;text-transform:uppercase}.home-market-pulse .pulse-list b{display:block;font:500 15px Space Grotesk;color:#eef1f8;margin:5px 0 4px}
@media(max-width:1260px){.home-command{grid-template-columns:1fr}.home-kpi-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.home-grid-v21{grid-template-columns:1fr 1fr}.home-grid-v21 .daily-card,.home-grid-v21 .next-action-card,.home-grid-v21 .vault-summary,.home-grid-v21 .signature-card,.home-grid-v21 .live-feed,.home-grid-v21 .home-collection-focus{grid-column:auto;grid-row:auto}.retention-grid-v21{grid-template-columns:1fr 1fr}}
@media(max-width:760px){.home-command-main,.home-objective-card,.next-action-card,.signature-card,.home-market-pulse{padding:18px}.home-command-copy h1{font-size:38px}.home-kpi-strip{grid-template-columns:1fr 1fr}.home-grid-v21{grid-template-columns:1fr}.retention-grid-v21{grid-template-columns:1fr}.objective-meta{align-items:center}.action-links{flex-direction:column}.signature-body{grid-template-columns:68px 1fr}.signature-body img{width:68px;height:68px}}


/* V22 — Collection Detail 2.0 */
.collection-hero-v22{min-height:410px;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(360px,.75fr);border:1px solid var(--line);border-radius:22px;background:radial-gradient(circle at 77% 38%,color-mix(in srgb,var(--collection-accent) 12%,transparent),transparent 30%),linear-gradient(135deg,#0c0e14,#07080d);overflow:hidden;position:relative;margin-bottom:14px}
.collection-hero-v22:before{content:"";position:absolute;inset:0;background-image:linear-gradient(#ffffff04 1px,transparent 1px),linear-gradient(90deg,#ffffff04 1px,transparent 1px);background-size:48px 48px;mask-image:linear-gradient(90deg,#000,transparent 88%);pointer-events:none}
.collection-hero-copy-v22{padding:44px 48px;position:relative;z-index:2;display:flex;flex-direction:column;justify-content:center}
.collection-hero-copy-v22 .collection-sequence{margin-top:22px}
.collection-hero-copy-v22 h1{font:500 clamp(62px,7vw,104px)/.86 Space Grotesk;letter-spacing:-.075em;margin:12px 0 20px}
.collection-hero-copy-v22>p{max-width:650px;font-size:11px;line-height:1.8;color:#737b88}
.collection-status-grid-v22{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:#20242d;border:1px solid #20242d;border-radius:12px;overflow:hidden;margin-top:28px;max-width:760px}
.collection-status-grid-v22>div{padding:14px 15px;background:#090b10}
.collection-status-grid-v22 span{display:block;font-size:6px;letter-spacing:.14em;color:#59616f}.collection-status-grid-v22 b{display:block;font:500 14px Space Grotesk;margin:6px 0 3px}.collection-status-grid-v22 small{font-size:6px;color:#707987}
.collection-hero-visual-v22{position:relative;display:grid;place-items:center;min-height:410px;perspective:1200px;z-index:2}
.collection-orbit-v22{position:absolute;width:265px;height:265px;border-radius:50%;display:grid;place-items:center;background:radial-gradient(circle,#080a0f 58%,transparent 59%),conic-gradient(var(--collection-accent) var(--collection-pct),#171922 0);box-shadow:0 0 70px color-mix(in srgb,var(--collection-accent) 9%,transparent)}
.collection-orbit-v22:before,.collection-orbit-v22:after{content:"";position:absolute;inset:-30px;border-radius:50%;border:1px solid color-mix(in srgb,var(--collection-accent) 14%,transparent);animation:spin 28s linear infinite}.collection-orbit-v22:after{inset:-65px 5px;transform:rotate(38deg);animation-duration:39s}
.collection-orbit-v22>i{position:absolute;width:5px;height:5px;border-radius:50%;background:var(--collection-accent);box-shadow:0 0 18px var(--collection-accent)}.collection-orbit-v22>i:nth-child(1){top:8%;left:50%}.collection-orbit-v22>i:nth-child(2){bottom:15%;left:8%;width:3px;height:3px}.collection-orbit-v22>i:nth-child(3){right:5%;top:58%;width:4px;height:4px}
.collection-orbit-v22>div{text-align:center}.collection-orbit-v22 strong{display:block;font:500 44px Space Grotesk}.collection-orbit-v22 span{font-size:6px;letter-spacing:.18em;color:#656e7b}
.collection-feature-stack-v22{position:absolute;inset:0;pointer-events:none}.collection-feature-mini{position:absolute;width:128px;aspect-ratio:.76;border-radius:13px;overflow:hidden;border:1px solid color-mix(in srgb,var(--mini-accent) 24%,#222630);background:#090b10;box-shadow:0 28px 55px #0008;transform:translate(calc((var(--stack) - 1)*48px),calc((var(--stack) - 1)*8px)) rotate(calc((var(--stack) - 1)*6deg));left:50%;top:50%;margin:-88px 0 0 -64px;opacity:.85}.collection-feature-mini:nth-child(1){z-index:4}.collection-feature-mini:nth-child(2){z-index:3}.collection-feature-mini:nth-child(3){z-index:2}.collection-feature-mini img{width:100%;height:100%;object-fit:cover}.collection-feature-mini.secret{display:grid;place-items:center;background:radial-gradient(circle,color-mix(in srgb,var(--mini-accent) 15%,transparent),#06070b 65%)}.collection-feature-mini.secret span{font:500 42px Space Grotesk;color:color-mix(in srgb,var(--mini-accent) 60%,#555);text-shadow:0 0 25px var(--mini-accent)}
.collection-intel-v22{display:grid;grid-template-columns:1.15fr .7fr .95fr;gap:12px;margin-bottom:14px}
.collection-next-v22,.collection-milestone-focus-v22,.collection-rarity-v22{border:1px solid var(--line);border-radius:16px;background:linear-gradient(145deg,#0c0e14,#090a0f);padding:19px;position:relative;overflow:hidden}.collection-next-v22:before{content:"";position:absolute;right:-35px;bottom:-60px;width:180px;height:180px;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--intel-accent) 23%,transparent),transparent 67%)}
.collection-next-v22>span,.collection-milestone-focus-v22>span{display:block;font-size:7px;letter-spacing:.16em;color:#656e7b}.collection-next-v22 h2{font:500 24px Space Grotesk;margin:8px 0}.collection-next-v22 p,.collection-milestone-focus-v22 p{font-size:10px;line-height:1.6;color:#7a8390}.collection-next-v22>a{display:inline-flex;margin-top:12px;font-size:7px;letter-spacing:.13em;color:#aaa2ff}.collection-next-chip{display:inline-flex;margin-top:12px;padding:8px 10px;border:1px solid #252a36;border-radius:8px;background:#0a0c11;font-size:7px;letter-spacing:.13em}
.milestone-focus-number{display:flex;align-items:center;gap:14px;margin:12px 0}.milestone-focus-number b{font:500 38px Space Grotesk}.milestone-focus-number i{height:7px;flex:1;border-radius:999px;background:linear-gradient(90deg,var(--collection-accent,#8f78ff) var(--milestone-progress),#171a22 0);border:1px solid #1e232d}.collection-milestone-focus-v22 small{font-size:7px;letter-spacing:.12em;color:#6b7480}
.collection-rarity-list{display:grid;gap:8px;margin-top:13px}.collection-rarity-list>div{position:relative;padding:9px 10px;border:1px solid #171b24;border-radius:9px;background:#0a0c11;overflow:hidden;display:flex;align-items:center;justify-content:space-between}.collection-rarity-list span{font-size:7px;letter-spacing:.13em;color:#858d99}.collection-rarity-list b{font:500 12px Space Grotesk}.collection-rarity-list i{position:absolute;left:0;bottom:0;height:2px;background:currentColor;opacity:.8}.collection-rarity-list .common{color:#94a5ff}.collection-rarity-list .uncommon{color:#ff8d6a}.collection-rarity-list .rare{color:#66d5ff}.collection-rarity-list .epic{color:#c082ff}.collection-rarity-list .legendary{color:#ffe17c}.collection-rarity-list .mythic{color:#fff}.collection-rarity-list .relic{color:#7de4c2}.collection-rarity-list .event{color:#ff6ca9}
.collection-milestones-v22{margin:14px 0 24px}
.collection-album-head-v22{margin-top:30px;align-items:center}.collection-album-tools{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}.collection-filter-v22{display:flex;gap:6px;flex-wrap:wrap}.collection-filter-v22 button{border:1px solid #1f2430;background:#0a0c11;color:#66707d;padding:9px 11px;border-radius:8px;font-size:6px;letter-spacing:.12em}.collection-filter-v22 button.active,.collection-filter-v22 button:hover{background:#f1f3f7;color:#08090d;border-color:#f1f3f7}
.collection-album-grid-v22{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.album-slot-v22{border-radius:13px}.album-slot-v22 .album-slot-number{justify-content:space-between;padding:0 11px}.album-slot-v22 .album-slot-number b{font-size:5px;letter-spacing:.12em;color:#626b78}.album-slot-v22.owned .album-slot-number b{color:#a99cff}.album-slot-v22 .album-object-art,.album-slot-v22 .album-secret-art{height:245px}.album-slot-v22 .album-object-meta{padding:13px}.album-slot-v22 .album-object-meta h3{font-size:15px;margin:5px 0 11px}.album-slot-v22 .album-owned,.album-slot-v22 .album-missing{font-size:5px;padding:8px}.album-value-line{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #161a22;margin-top:10px;padding-top:9px}.album-value-line span{font-size:5px;letter-spacing:.12em;color:#59616e}.album-value-line b{font:500 10px Space Grotesk;color:#e9edf4}.album-slot-v22.filter-hidden{display:none!important}
@media(max-width:1380px){.collection-album-grid-v22{grid-template-columns:repeat(4,minmax(0,1fr))}.collection-feature-mini{width:116px;margin-left:-58px}}
@media(max-width:1120px){.collection-hero-v22{grid-template-columns:1fr 330px}.collection-status-grid-v22{grid-template-columns:1fr 1fr}.collection-intel-v22{grid-template-columns:1fr 1fr}.collection-rarity-v22{grid-column:1/-1}.collection-album-grid-v22{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:820px){.collection-hero-v22{grid-template-columns:1fr}.collection-hero-copy-v22{padding:30px 24px}.collection-hero-visual-v22{min-height:330px}.collection-intel-v22{grid-template-columns:1fr}.collection-rarity-v22{grid-column:auto}.collection-album-tools{justify-content:flex-start}.collection-album-grid-v22{grid-template-columns:repeat(2,minmax(0,1fr))}.collection-feature-mini{width:105px;margin-left:-52px}.collection-orbit-v22{width:220px;height:220px}}
@media(max-width:540px){.collection-status-grid-v22{grid-template-columns:1fr 1fr}.collection-hero-copy-v22 h1{font-size:58px}.collection-album-grid-v22{gap:8px}.album-slot-v22 .album-object-art,.album-slot-v22 .album-secret-art{height:190px}.collection-filter-v22{width:100%}.collection-filter-v22 button{flex:1}.collection-album-head-v22{align-items:flex-start}.collection-album-tools{width:100%}}


/* V23 — Events 2.0 / Signal Operations */
.events-head-v23{margin-bottom:24px}
.event-v23-topline{position:relative;z-index:2;display:grid;grid-template-columns:1fr auto auto auto;gap:12px;align-items:center;padding:13px 20px;border-bottom:1px solid rgba(255,255,255,.055);background:rgba(4,5,8,.34);backdrop-filter:blur(10px)}
.event-v23-topline span{display:flex;align-items:center;gap:7px;font-size:7px;letter-spacing:.18em;color:var(--event-accent)}
.event-v23-topline b,.event-v23-topline em,.event-v23-topline small{font-size:6px;letter-spacing:.14em;color:#6f7784;font-style:normal}.event-v23-topline em{padding:6px 8px;border:1px solid color-mix(in srgb,var(--event-accent) 20%,#232832);border-radius:999px;color:#9ba3b0}
.event-v23-main{grid-template-columns:180px minmax(0,1fr) minmax(320px,.76fr)}
.event-identity-tags{display:flex;flex-wrap:wrap;gap:7px;margin-top:15px}.event-identity-tags span{padding:7px 9px;border:1px solid color-mix(in srgb,var(--event-accent) 16%,#1d222c);border-radius:999px;background:#090b10;color:#7e8794;font-size:6px;letter-spacing:.12em}
.event-live-clock{border-left:1px solid #191d26;padding-left:25px}.event-live-clock>span,.event-focus-clock>span{display:block;font-size:6px;letter-spacing:.16em;color:#616a77}.event-live-clock>.live-countdown,.event-focus-clock>.live-countdown{display:block;font:500 clamp(23px,2.7vw,38px) Space Grotesk;margin:8px 0 4px;letter-spacing:.05em;color:#eef1f8}.event-live-clock>small,.event-focus-clock>small{font-size:7px;color:#59626f}.event-live-clock .live-stat-grid{margin-top:18px}
.event-focus-v23{--event-accent:#8f78ff;position:relative;overflow:hidden;min-height:360px;display:grid;grid-template-columns:220px minmax(0,1fr) minmax(280px,.58fr);gap:30px;align-items:center;padding:34px 38px;border:1px solid color-mix(in srgb,var(--event-accent) 26%,#1b2029);border-radius:20px;background:radial-gradient(circle at 13% 50%,color-mix(in srgb,var(--event-accent) 18%,transparent),transparent 26%),linear-gradient(145deg,#0b0d13,#07090e)}
.event-focus-v23:after{content:"";position:absolute;right:-120px;top:-140px;width:400px;height:400px;border-radius:50%;border:1px solid color-mix(in srgb,var(--event-accent) 10%,transparent);box-shadow:0 0 70px color-mix(in srgb,var(--event-accent) 5%,transparent)}
.event-focus-grid{position:absolute;inset:0;background-image:linear-gradient(#ffffff04 1px,transparent 1px),linear-gradient(90deg,#ffffff04 1px,transparent 1px);background-size:44px 44px;mask-image:linear-gradient(90deg,#000,transparent 85%);opacity:.38}.event-focus-v23>*:not(.event-focus-grid){position:relative;z-index:2}.event-focus-mark{text-align:center}.event-focus-mark .event-hero-orbit{margin:auto}.event-focus-mark small{display:block;margin-top:18px;font-size:6px;letter-spacing:.16em;color:#65707c}
.event-focus-copy>span{font-size:7px;letter-spacing:.2em;color:var(--event-accent)}.event-focus-copy h2{font:500 clamp(38px,4.5vw,66px)/.94 Space Grotesk;margin:10px 0 12px;letter-spacing:-.045em}.event-focus-copy p{font-size:10px;line-height:1.7;color:#727a87;max-width:590px}
.event-focus-clock{padding-left:28px;border-left:1px solid #191d26}.event-focus-clock .ghost-btn{width:100%;justify-content:center;margin-top:18px}
.event-radar{margin-top:18px;border:1px solid var(--line);border-radius:18px;background:#090b10;padding:24px}.event-radar-filters{display:flex;gap:7px;flex-wrap:wrap;margin:18px 0 14px}.event-radar-filters button{border:1px solid #1e232d;background:#0b0d12;color:#69727f;border-radius:8px;padding:9px 11px;font-size:7px;letter-spacing:.13em}.event-radar-filters button.active,.event-radar-filters button:hover{color:#fff;background:#12151d;border-color:#303743}
.event-radar-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.event-radar-card{--event-accent:#8f78ff;display:grid;grid-template-columns:68px 84px minmax(0,1fr) 120px;gap:14px;align-items:center;min-height:170px;padding:16px;border:1px solid #171b24;border-radius:16px;background:linear-gradient(145deg,color-mix(in srgb,var(--event-accent) 4%,#0a0c11),#080a0e);position:relative;overflow:hidden;transition:.28s}.event-radar-card:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 21% 50%,color-mix(in srgb,var(--event-accent) 8%,transparent),transparent 27%);pointer-events:none}.event-radar-card:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--event-accent) 24%,#202630);box-shadow:0 20px 45px rgba(0,0,0,.2)}.event-radar-card>*{position:relative;z-index:2}.event-radar-card.filter-hidden{display:none}.event-radar-card.ended{opacity:.55;filter:saturate(.55)}.event-radar-card.watching{border-color:color-mix(in srgb,var(--event-accent) 24%,#1e232d)}
.event-radar-index{font-size:6px;letter-spacing:.15em;color:#59626e;writing-mode:vertical-rl;transform:rotate(180deg);justify-self:center}.event-radar-symbol{width:76px;height:76px;border-radius:50%;border:1px solid color-mix(in srgb,var(--event-accent) 24%,#20252e);display:grid;place-items:center;color:var(--event-accent);font-size:22px;background:#0b0d12;box-shadow:inset 0 0 30px color-mix(in srgb,var(--event-accent) 6%,transparent)}.event-radar-symbol i{position:absolute;width:92px;height:38px;border:1px solid color-mix(in srgb,var(--event-accent) 14%,transparent);border-radius:50%;animation:spin 16s linear infinite}.event-radar-copy>span{font-size:6px;letter-spacing:.15em;color:color-mix(in srgb,var(--event-accent) 72%,#717a87)}.event-radar-copy h3{font:500 20px/1 Space Grotesk;margin:6px 0 7px}.event-radar-copy p{font-size:8px;color:#68717e;line-height:1.55}.event-radar-copy>div{display:flex;gap:10px;flex-wrap:wrap;margin-top:10px}.event-radar-copy small{font-size:6px;color:#59626e;letter-spacing:.1em}.event-radar-action{display:flex;flex-direction:column;align-items:stretch;gap:8px}.event-radar-action button{width:100%;border:1px solid #292f3a;background:#0d1016;color:#8b94a1;border-radius:8px;padding:10px;font-size:7px;letter-spacing:.1em}.event-radar-action .live-countdown{align-self:center}.event-radar-card.live .event-radar-action button:not(:disabled){color:#fff;border-color:color-mix(in srgb,var(--event-accent) 35%,#2a303a);box-shadow:0 0 22px color-mix(in srgb,var(--event-accent) 7%,transparent)}
@media(max-width:1200px){.event-v23-main{grid-template-columns:150px 1fr}.event-live-clock{grid-column:1/-1;border-left:0;border-top:1px solid #191d26;padding:20px 0 0}.event-focus-v23{grid-template-columns:160px 1fr}.event-focus-clock{grid-column:1/-1;border-left:0;border-top:1px solid #191d26;padding:20px 0 0;display:grid;grid-template-columns:1fr auto auto;gap:12px;align-items:center}.event-focus-clock .ghost-btn{width:auto;margin:0}.event-radar-grid{grid-template-columns:1fr}}
@media(max-width:760px){.event-v23-topline{grid-template-columns:1fr auto}.event-v23-topline em,.event-v23-topline small{display:none}.event-v23-main{grid-template-columns:1fr;text-align:center}.event-live-clock{padding-top:18px}.event-identity-tags{justify-content:center}.event-focus-v23{grid-template-columns:1fr;padding:24px 18px;text-align:center}.event-focus-mark .event-hero-orbit{width:120px;height:120px}.event-focus-copy p{margin:auto}.event-focus-clock{display:flex;flex-direction:column;align-items:center}.event-focus-clock .ghost-btn{width:100%}.event-radar{padding:18px 12px}.event-radar-grid{grid-template-columns:1fr}.event-radar-card{grid-template-columns:50px 1fr;min-height:0}.event-radar-index{display:none}.event-radar-symbol{width:50px;height:50px;font-size:17px}.event-radar-symbol i{width:62px;height:28px}.event-radar-copy{grid-column:2}.event-radar-action{grid-column:1/-1;flex-direction:row;align-items:center}.event-radar-action button{flex:1}.event-radar-copy>div{gap:6px}}


/* V24 — Progression / Achievements 2.0 */
.progression-head-v24{margin-bottom:18px}
.progress-command-v24{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:14px;align-items:stretch}
.progress-level-v24,.progress-next-card,.progress-intel-grid article,.title-locker-v24{border:1px solid var(--line);border-radius:18px;background:linear-gradient(145deg,#0d0f16,#090a0f);position:relative;overflow:hidden}
.progress-level-v24{display:grid;grid-template-columns:190px 1fr;gap:28px;align-items:center;padding:28px 30px;min-height:260px}
.progress-level-v24:before{content:"";position:absolute;left:-80px;top:-100px;width:320px;height:320px;border-radius:50%;background:radial-gradient(circle,rgba(132,101,255,.18),transparent 65%);pointer-events:none}
.progress-level-orbit{width:166px;height:166px;border-radius:50%;display:grid;place-items:center;position:relative;border:1px solid rgba(168,147,255,.28);box-shadow:0 0 85px rgba(128,92,233,.12),inset 0 0 50px rgba(128,92,233,.08);z-index:2}
.progress-level-orbit:before,.progress-level-orbit:after{content:"";position:absolute;border-radius:50%;inset:-13px;border:1px dashed rgba(255,255,255,.08);animation:ambientOrbit 17s linear infinite}.progress-level-orbit:after{inset:-30px;border-color:rgba(157,130,255,.12);animation-direction:reverse;animation-duration:25s}
.progress-level-orbit i{position:absolute;width:135%;height:44%;border:1px solid rgba(147,119,255,.16);border-radius:50%;transform:rotate(32deg);animation:atmoSpinB 13s linear infinite}.progress-level-orbit i:nth-child(2){transform:rotate(-38deg);animation-direction:reverse}
.progress-level-orbit>span{position:absolute;top:42px;font-size:7px;letter-spacing:.2em;color:#69717e}.progress-level-orbit>b{font:600 54px/1 Space Grotesk;letter-spacing:-.08em}.progress-level-orbit>small{position:absolute;bottom:31px;font-size:7px;letter-spacing:.11em;color:#9e8ce3;text-transform:uppercase}
.progress-level-intel{position:relative;z-index:2}.progress-level-intel>span,.progress-next-card>span,.progress-intel-grid span,.title-token small{font-size:8px;letter-spacing:.16em;color:#6a7280;text-transform:uppercase}.progress-level-intel h2{font:500 clamp(28px,3.4vw,46px)/1.02 Space Grotesk;margin:8px 0 10px}.progress-level-intel p{max-width:650px;font-size:11px;line-height:1.65;color:#727b89}.progress-xp-readout{display:grid;grid-template-columns:auto 1fr auto;gap:14px;align-items:center;margin-top:8px}.progress-xp-readout b{font:500 15px Space Grotesk}.progress-xp-readout span{font-size:8px;letter-spacing:.1em;color:#666e7b}.progress-xp-readout em{font-style:normal;font:500 19px Space Grotesk;color:#c7b8ff}
.progress-next-card{padding:23px;display:flex;flex-direction:column;justify-content:center;background:linear-gradient(155deg,rgba(111,77,221,.08),#090a0f 55%)}.progress-next-card:after{content:"";position:absolute;right:-60px;bottom:-80px;width:220px;height:220px;border-radius:50%;background:radial-gradient(circle,rgba(139,108,255,.15),transparent 68%);pointer-events:none}.progress-next-icon{width:54px;height:54px;border-radius:16px;display:grid;place-items:center;margin:16px 0 13px;border:1px solid rgba(150,126,255,.24);background:#10121a;color:#c8b8ff;font-size:22px;box-shadow:0 0 25px rgba(131,101,239,.08)}.progress-next-card h3{font:500 22px/1.05 Space Grotesk;margin:0 0 9px}.progress-next-card p{font-size:10px;line-height:1.65;color:#737b88;min-height:50px}.progress-next-bar{height:5px;border-radius:99px;background:#171a23;overflow:hidden;margin:15px 0 9px}.progress-next-bar i{display:block;height:100%;background:linear-gradient(90deg,#7054df,#b299ff);box-shadow:0 0 16px rgba(147,119,255,.4)}.progress-next-card>div:last-child{display:flex;justify-content:space-between;gap:12px;align-items:end}.progress-next-card>div:last-child b{font:500 14px Space Grotesk}.progress-next-card>div:last-child small{font-size:7px;color:#686f7c;text-align:right}.progress-next-card.complete .progress-next-icon{color:#7ee7c3;border-color:rgba(126,231,195,.25)}
.progress-intel-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:14px}.progress-intel-grid article{padding:15px}.progress-intel-grid b{display:block;font:500 24px/1 Space Grotesk;margin:8px 0}.progress-intel-grid article>div{height:4px;background:#151821;border-radius:99px;overflow:hidden;margin:10px 0 8px}.progress-intel-grid article>div i{display:block;height:100%;background:linear-gradient(90deg,#6f55dd,#a78fff)}.progress-intel-grid small{font-size:8px;color:#68707d}.progress-intel-grid article.claim-ready{border-color:rgba(126,231,195,.2);box-shadow:inset 0 0 28px rgba(126,231,195,.025)}.progress-intel-grid article.claim-ready>div i{background:linear-gradient(90deg,#5ac6a5,#94f5d5)}
.title-locker-v24{margin-top:14px;padding:22px}.title-locker-v24 .section-heading{margin-bottom:14px}.title-locker-strip{display:flex;gap:9px;overflow:auto;padding-bottom:2px}.title-token{min-width:170px;padding:14px;border:1px solid #191d27;border-radius:13px;background:#0a0c11;display:grid;grid-template-columns:30px 1fr;grid-template-rows:auto auto;column-gap:10px;align-items:center}.title-token i{grid-row:1/3;width:30px;height:30px;border-radius:9px;border:1px solid #252a36;display:grid;place-items:center;font-style:normal;color:#7969b9}.title-token span{font:500 12px Space Grotesk;color:#e8ecf5}.title-token small{font-size:6px;margin-top:3px}.title-token.equipped{border-color:rgba(159,132,255,.28);background:linear-gradient(145deg,rgba(126,93,230,.08),#0a0c11);box-shadow:0 0 24px rgba(126,93,230,.05)}.title-token.equipped i{color:#cbbdff;border-color:rgba(159,132,255,.27)}
.mission-command-v24 .mission-card{min-height:166px}.mission-command-v24 .mission-card.complete:not(.claimed){border-color:rgba(139,113,255,.32);box-shadow:0 0 25px rgba(126,93,230,.04),inset 0 0 35px rgba(126,93,230,.04)}
.genesis-path-v24 .section-heading{align-items:center}.genesis-next-v24{text-align:right;display:flex;flex-direction:column;gap:4px}.genesis-next-v24 span{font-size:7px;letter-spacing:.15em;color:#6d657e}.genesis-next-v24 b{font:500 25px Space Grotesk;color:#d5c8ff}.genesis-next-v24 small{font-size:7px;color:#68707c}
.achievement-section-v24{padding:24px}.achievement-filters-v24{display:flex;gap:7px;overflow:auto;margin-bottom:14px}.achievement-filters-v24 button{border:1px solid #1b1f29;background:#0a0c11;color:#68717e;border-radius:8px;padding:10px 12px;font-size:7px;letter-spacing:.1em;white-space:nowrap}.achievement-filters-v24 button.active{background:#f1f3f7;color:#090a0e;border-color:#f1f3f7}.achievement-grid-v24{grid-template-columns:repeat(4,minmax(0,1fr))}.achievement-grid-v24 .achievement-card{min-height:220px}.achievement-progress-v24{height:4px;background:#171922;border-radius:99px;overflow:hidden;margin:12px 0 8px}.achievement-progress-v24 i{display:block;height:100%;background:linear-gradient(90deg,#6650d5,#aa91ff);box-shadow:0 0 12px rgba(147,119,255,.28)}.achievement-card.unlocked .achievement-progress-v24 i{background:linear-gradient(90deg,#52b995,#8ff1cf)}
@media(max-width:1180px){.progress-command-v24{grid-template-columns:1fr}.progress-intel-grid{grid-template-columns:repeat(2,1fr)}.achievement-grid-v24{grid-template-columns:repeat(2,1fr)}}
@media(max-width:760px){.progress-level-v24{grid-template-columns:1fr;padding:22px 18px;text-align:center}.progress-level-orbit{width:126px;height:126px;margin:auto}.progress-level-orbit>span{top:28px}.progress-level-orbit>b{font-size:42px}.progress-level-orbit>small{bottom:21px}.progress-level-intel p{margin-left:auto;margin-right:auto}.progress-xp-readout{grid-template-columns:1fr;gap:5px}.progress-xp-readout em{font-size:17px}.progress-next-card{padding:20px}.progress-intel-grid{grid-template-columns:1fr 1fr}.title-locker-v24{padding:18px 14px}.title-locker-v24 .section-heading{align-items:flex-start}.title-token{min-width:150px}.achievement-section-v24{padding:18px 14px}.achievement-grid-v24{grid-template-columns:1fr}.genesis-path-v24 .section-heading{align-items:flex-start}.genesis-next-v24{text-align:left}}


/* V25 — Vault 2.0 */
.vault-head-v25{margin-bottom:20px}
.vault-command-v25{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(340px,.8fr);gap:14px;margin-bottom:14px}
.vault-command-copy,.vault-signature-v25,.vault-toolbar-v25{border:1px solid var(--line);border-radius:18px;background:linear-gradient(145deg,#0d0f16,#090a0f);position:relative;overflow:hidden}
.vault-command-copy{padding:24px}.vault-command-copy:before{content:"";position:absolute;left:-70px;bottom:-120px;width:330px;height:330px;border-radius:50%;background:radial-gradient(circle,rgba(133,102,255,.13),transparent 65%)}
.vault-command-copy>span,.vault-intel-strip span,.vault-signature-v25 span{display:block;font-size:8px;letter-spacing:.16em;color:#69717e;text-transform:uppercase;position:relative;z-index:2}
.vault-command-copy h2{font:500 31px/1.02 Space Grotesk;margin:8px 0 10px;position:relative;z-index:2}.vault-command-copy>p{max-width:680px;font-size:11px;line-height:1.65;color:#747d89;position:relative;z-index:2}
.vault-intel-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:18px;position:relative;z-index:2}.vault-intel-strip article{padding:14px;border:1px solid #171b24;border-radius:13px;background:#0a0c11}.vault-intel-strip b{display:block;font:500 20px/1 Space Grotesk;margin:7px 0 5px}.vault-intel-strip small{font-size:8px;color:#737c88}
.vault-signature-v25{--vault-accent:#8f78ff;display:grid;grid-template-columns:150px 1fr auto;gap:18px;align-items:center;padding:18px;background:linear-gradient(145deg,color-mix(in srgb,var(--vault-accent) 7%,#0c0e14),#090a0f)}.vault-signature-v25:after{content:"";position:absolute;right:-70px;top:-80px;width:230px;height:230px;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--vault-accent) 18%,transparent),transparent 68%)}
.vault-signature-art{width:150px;aspect-ratio:.78;border-radius:15px;overflow:hidden;border:1px solid color-mix(in srgb,var(--vault-accent) 28%,#202632);background:#07090d;position:relative;box-shadow:0 28px 55px #0008}.vault-signature-art img{width:100%;height:100%;object-fit:cover}.vault-signature-art i{position:absolute;inset:0;background:linear-gradient(120deg,transparent 34%,rgba(255,255,255,.12),transparent 54%);transform:translateX(-130%);animation:eventSheen 5s linear infinite}
.vault-signature-v25>div:nth-child(2){position:relative;z-index:2}.vault-signature-v25 h3{font:500 27px/1 Space Grotesk;margin:8px 0}.vault-signature-v25>div:nth-child(2)>b{display:block;font:500 20px Space Grotesk;color:#f2f5fb;margin-bottom:8px}.vault-signature-v25 small{display:block;font-size:8px;line-height:1.6;color:#808996}.vault-signature-v25 em{font-style:normal;font-size:8px;letter-spacing:.12em;color:#8f98a5;position:relative;z-index:2}
.vault-toolbar-v25{display:grid;grid-template-columns:minmax(260px,1.4fr) repeat(3,minmax(150px,.65fr)) auto auto;gap:9px;align-items:center;padding:12px;margin-bottom:8px}.vault-search-v25{height:42px;border:1px solid #1d222d;border-radius:10px;background:#090b10;display:flex;align-items:center;gap:9px;padding:0 13px;color:#747d89}.vault-search-v25 input{width:100%;border:0;outline:0;background:transparent;color:#e9edf5;font-size:10px}.vault-toolbar-v25 select{height:42px;border:1px solid #1d222d;border-radius:10px;background:#090b10;color:#8b94a1;padding:0 12px;font-size:8px;letter-spacing:.08em;outline:none}
.vault-state-filters,.vault-view-toggle{display:flex;gap:6px}.vault-state-filters button,.vault-view-toggle button{height:42px;border:1px solid #1d222d;border-radius:9px;background:#090b10;color:#69727f;padding:0 11px;font-size:7px;letter-spacing:.1em;white-space:nowrap}.vault-state-filters button.active,.vault-view-toggle button.active{background:#f1f3f7;color:#08090d;border-color:#f1f3f7}.vault-view-toggle button{width:42px;padding:0;font-size:15px}
.vault-results-line{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:8px 2px 14px}.vault-results-line span{font-size:8px;letter-spacing:.14em;color:#7b8491}.vault-results-line small{font-size:8px;color:#59616e}
.vault-item-v25{position:relative}.vault-item-v25 .vault-item-link{display:block;color:inherit;height:100%}.vault-favorite-toggle{position:absolute;right:11px;bottom:12px;z-index:8;width:32px;height:32px;border-radius:9px;border:1px solid rgba(255,255,255,.11);background:rgba(6,8,12,.84);backdrop-filter:blur(10px);display:grid;place-items:center;color:#747d8a;font-size:16px;cursor:pointer;transition:.2s}.vault-favorite-toggle:hover,.vault-item-v25.favorite .vault-favorite-toggle{color:#ffe17c;border-color:rgba(255,225,124,.28);box-shadow:0 0 20px rgba(255,225,124,.08)}.vault-item-v25.favorite{border-color:rgba(255,225,124,.16)}
.vault-grid-v25.compact-view{grid-template-columns:1fr;gap:8px}.vault-grid-v25.compact-view .vault-item-v25{min-height:108px}.vault-grid-v25.compact-view .living-object-inner{display:grid;grid-template-columns:100px minmax(0,1fr);min-height:108px}.vault-grid-v25.compact-view .item-art{aspect-ratio:auto;height:108px}.vault-grid-v25.compact-view .item-info{display:grid;grid-template-columns:minmax(180px,1fr) auto auto;grid-template-rows:auto 1fr;column-gap:22px;align-items:center;padding:14px 54px 14px 16px}.vault-grid-v25.compact-view .item-info>span{grid-column:1}.vault-grid-v25.compact-view .item-info h3{grid-column:1;font-size:17px;margin:4px 0}.vault-grid-v25.compact-view .item-serial-note{grid-column:2;grid-row:1/3;margin:0}.vault-grid-v25.compact-view .item-info>div{grid-column:3;grid-row:1/3;min-width:100px}.vault-grid-v25.compact-view .item-info code{display:none}.vault-grid-v25.compact-view .living-glyph{display:none}.vault-grid-v25.compact-view .item-rarity,.vault-grid-v25.compact-view .item-serial{top:8px}.vault-grid-v25.compact-view .vault-favorite-toggle{right:12px;bottom:38px}
@media(max-width:1350px){.vault-command-v25{grid-template-columns:1fr}.vault-toolbar-v25{grid-template-columns:minmax(240px,1fr) repeat(2,minmax(150px,.6fr));}.vault-toolbar-v25 #vaultSort{grid-column:auto}.vault-state-filters{grid-column:1/3}.vault-view-toggle{justify-content:flex-end}}
@media(max-width:900px){.vault-intel-strip{grid-template-columns:1fr 1fr 1fr}.vault-toolbar-v25{grid-template-columns:1fr 1fr}.vault-search-v25{grid-column:1/-1}.vault-state-filters{grid-column:1/-1;overflow:auto}.vault-view-toggle{justify-content:flex-start}.vault-grid-v25.compact-view .item-info{grid-template-columns:1fr auto}.vault-grid-v25.compact-view .item-serial-note{grid-column:2}.vault-grid-v25.compact-view .item-info>div{display:none}}
@media(max-width:650px){.vault-command-copy{padding:19px}.vault-intel-strip{grid-template-columns:1fr}.vault-signature-v25{grid-template-columns:90px 1fr;padding:14px}.vault-signature-art{width:90px}.vault-signature-v25 em{display:none}.vault-signature-v25 h3{font-size:20px}.vault-toolbar-v25{grid-template-columns:1fr;padding:10px}.vault-search-v25,.vault-state-filters{grid-column:auto}.vault-view-toggle{display:none}.vault-results-line{align-items:flex-start;flex-direction:column}.vault-grid-v25.compact-view{grid-template-columns:1fr}.vault-grid-v25.compact-view .living-object-inner{grid-template-columns:82px 1fr}.vault-grid-v25.compact-view .item-art{height:100px}.vault-grid-v25.compact-view .item-info{display:block;padding:12px 48px 12px 12px}.vault-grid-v25.compact-view .item-serial-note{display:inline-flex;margin-top:6px}.vault-grid-v25.compact-view .vault-favorite-toggle{bottom:34px}}

/* V26 — First Run / Onboarding */
.auth-v26 .auth-wrap-v26{grid-template-columns:minmax(0,1.05fr) minmax(360px,.72fr);gap:52px;align-items:center}
.first-run-path{display:grid;gap:10px;margin-top:26px;max-width:620px}
.first-run-path article{display:grid;grid-template-columns:44px 1fr;gap:13px;align-items:center;padding:13px 15px;border:1px solid rgba(255,255,255,.08);border-radius:13px;background:rgba(9,11,17,.68);backdrop-filter:blur(10px)}
.first-run-path article>i{font-style:normal;width:44px;height:44px;border-radius:12px;border:1px solid rgba(143,120,255,.22);display:grid;place-items:center;font:500 11px Space Grotesk;color:#a997ff;background:rgba(143,120,255,.035)}
.first-run-path b{display:block;font-size:9px;letter-spacing:.13em;color:#edf1f8}.first-run-path span{display:block;margin-top:5px;font-size:9px;line-height:1.5;color:#717986}
.auth-security-note{display:grid;grid-template-columns:34px 1fr;gap:10px;align-items:center;margin-top:14px;padding:12px 13px;border:1px solid rgba(126,231,195,.12);border-radius:11px;background:rgba(126,231,195,.025)}
.auth-security-note>i{font-style:normal;width:32px;height:32px;border-radius:9px;display:grid;place-items:center;border:1px solid rgba(126,231,195,.16);color:#7ee7c3}.auth-security-note b{display:block;font-size:7px;letter-spacing:.12em;color:#a6d7c8}.auth-security-note span{display:block;margin-top:3px;font-size:7px;color:#64736f}
.onboarding-welcome{position:fixed;inset:0;z-index:420;background:rgba(3,4,8,.88);backdrop-filter:blur(20px);display:grid;place-items:center;padding:24px;opacity:0;visibility:hidden;transition:.35s ease;overflow:hidden}
.onboarding-welcome[data-visible="1"]{opacity:1;visibility:visible}
.onboarding-welcome-bg{position:absolute;inset:0;display:grid;place-items:center;pointer-events:none}.onboarding-welcome-bg:before{content:"";width:min(70vw,880px);aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgba(115,84,235,.16),transparent 64%)}
.onboarding-welcome-bg i{position:absolute;width:min(62vw,760px);aspect-ratio:1;border-radius:50%;border:1px solid rgba(142,114,255,.11);animation:spin 30s linear infinite}.onboarding-welcome-bg i:nth-child(2){width:min(48vw,590px);transform:rotateX(64deg);animation-duration:22s}.onboarding-welcome-bg i:nth-child(3){width:min(38vw,470px);transform:rotateY(66deg);animation-duration:18s}
.onboarding-welcome-card{width:min(610px,100%);position:relative;z-index:2;text-align:center;padding:38px 38px 30px;border:1px solid rgba(255,255,255,.11);border-radius:24px;background:linear-gradient(155deg,rgba(17,20,30,.97),rgba(7,8,13,.98));box-shadow:0 40px 130px rgba(0,0,0,.65),0 0 80px rgba(116,78,235,.08)}
.onboarding-welcome-card>span{font-size:7px;letter-spacing:.2em;color:#756a9d}.onboarding-mark{width:104px;height:104px;margin:24px auto 22px;border-radius:50%;display:grid;place-items:center;position:relative;font-size:34px;color:#b19dff;text-shadow:0 0 30px #8d62ff;border:1px solid rgba(171,145,255,.22);box-shadow:inset 0 0 38px rgba(126,90,255,.08),0 0 50px rgba(126,90,255,.09)}
.onboarding-mark i{position:absolute;inset:-15px;border:1px solid rgba(157,130,255,.14);border-radius:50%;animation:spin 10s linear infinite}.onboarding-mark i:last-child{inset:-28px;transform:rotateX(62deg);animation-duration:15s}
.onboarding-welcome-card h2{font:500 clamp(34px,5vw,50px)/.98 Space Grotesk;letter-spacing:-.045em;margin:0 0 14px}.onboarding-welcome-card>p{max-width:470px;margin:0 auto;color:#858d9b;line-height:1.7;font-size:12px}
.onboarding-steps{display:grid;grid-template-columns:1fr 38px 1fr 38px 1fr;align-items:center;gap:6px;margin:28px 0 24px}.onboarding-steps>i{height:1px;background:linear-gradient(90deg,#443a68,#242733)}.onboarding-steps article{display:flex;flex-direction:column;gap:5px;align-items:center;color:#535b68}.onboarding-steps article b{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;border:1px solid #292d37;font:500 8px Space Grotesk}.onboarding-steps article span{font-size:6px;letter-spacing:.12em}.onboarding-steps article.active{color:#a997ff}.onboarding-steps article.active b{border-color:rgba(164,135,255,.35);box-shadow:0 0 24px rgba(143,103,255,.14)}.onboarding-welcome-card>small{display:block;margin-top:13px;font-size:7px;color:#58606d;letter-spacing:.05em}
.onboarding-guide{position:fixed;right:22px;bottom:22px;z-index:410;width:min(470px,calc(100vw - 44px));display:grid;grid-template-columns:58px 1fr auto;gap:13px;align-items:center;padding:13px;border:1px solid rgba(159,132,255,.22);border-radius:16px;background:linear-gradient(125deg,rgba(17,19,29,.97),rgba(7,8,12,.98));box-shadow:0 25px 80px rgba(0,0,0,.5),0 0 45px rgba(116,78,235,.08);backdrop-filter:blur(18px);transition:.35s var(--ease-out)}
.onboarding-guide.complete{opacity:0;transform:translateY(15px)}.onboarding-guide-index{width:58px;height:58px;border-radius:14px;border:1px solid #262a37;background:#0b0d13;display:flex;align-items:baseline;justify-content:center;padding-top:16px}.onboarding-guide-index span{font:500 18px Space Grotesk;color:#b19eff}.onboarding-guide-index small{font-size:6px;color:#535b68;margin-left:2px}.onboarding-guide-copy>span{display:block;font-size:6px;letter-spacing:.16em;color:#776b9e}.onboarding-guide-copy>b{display:block;margin:4px 0;font:500 13px Space Grotesk;color:#f1f4fb}.onboarding-guide-copy>small{display:block;font-size:7px;line-height:1.5;color:#717987}.onboarding-guide-action{border:1px solid rgba(157,130,255,.22);background:rgba(126,91,235,.06);color:#c8bdff;border-radius:9px;padding:12px 13px;font-size:6px;letter-spacing:.11em;white-space:nowrap;cursor:pointer}.onboarding-guide-action:hover{background:rgba(126,91,235,.12);color:#fff}.onboarding-guide-action.waiting{opacity:.5}
.onboarding-seal-focus:before{content:"";position:fixed;inset:0;z-index:350;background:rgba(3,4,7,.58);pointer-events:none;backdrop-filter:blur(2px)}
.onboarding-seal-focus #dailyCard{z-index:360;position:relative}.daily-card.onboarding-highlight,.vault-item-v25.onboarding-highlight{z-index:365!important;position:relative!important;box-shadow:0 0 0 2px rgba(178,151,255,.5),0 0 85px rgba(123,82,255,.26),0 30px 80px rgba(0,0,0,.45)!important;animation:onboardingFocusPulse 1.7s ease-in-out infinite}
.vault-item-v25.onboarding-vault-complete{animation:onboardingVaultComplete 1.1s var(--ease-snap) both}
.onboarding-guide[data-stage="vault"]{border-color:rgba(126,231,195,.2);box-shadow:0 25px 80px rgba(0,0,0,.5),0 0 45px rgba(126,231,195,.07)}.onboarding-guide[data-stage="vault"] .onboarding-guide-index span{color:#7ee7c3}
@keyframes onboardingFocusPulse{0%,100%{box-shadow:0 0 0 1px rgba(178,151,255,.34),0 0 45px rgba(123,82,255,.14),0 25px 70px rgba(0,0,0,.35)}50%{box-shadow:0 0 0 2px rgba(202,184,255,.68),0 0 100px rgba(123,82,255,.32),0 28px 80px rgba(0,0,0,.45)}}
@keyframes onboardingVaultComplete{0%{transform:scale(.95);filter:brightness(1)}45%{transform:scale(1.035);filter:brightness(1.22);box-shadow:0 0 70px rgba(126,231,195,.24)}100%{transform:none;filter:none}}
@media(max-width:900px){.auth-v26 .auth-wrap-v26{grid-template-columns:1fr;gap:28px}.first-run-path{display:none}.onboarding-guide{bottom:calc(76px + env(safe-area-inset-bottom));right:10px;width:calc(100vw - 20px)}}
@media(max-width:620px){.onboarding-welcome{padding:14px}.onboarding-welcome-card{padding:28px 18px 22px;border-radius:20px}.onboarding-mark{width:82px;height:82px;margin:20px auto;font-size:28px}.onboarding-steps{grid-template-columns:1fr 18px 1fr 18px 1fr}.onboarding-steps article span{font-size:5px}.onboarding-guide{grid-template-columns:46px 1fr;padding:10px}.onboarding-guide-index{width:46px;height:46px;padding-top:12px}.onboarding-guide-action{grid-column:1/-1;width:100%;text-align:center}.onboarding-welcome-card h2{font-size:34px}}
@media(prefers-reduced-motion:reduce){.onboarding-welcome-bg i,.onboarding-mark i,.daily-card.onboarding-highlight,.vault-item-v25.onboarding-highlight{animation:none!important}}
.onboarding-reveal-keys{display:grid;grid-template-columns:1fr 1fr;gap:8px;width:min(420px,90%);margin:10px auto 5px}.onboarding-reveal-keys>span{padding:9px 10px;border:1px solid rgba(255,255,255,.09);border-radius:9px;background:rgba(6,8,12,.66);text-align:left}.onboarding-reveal-keys i{display:block;font-style:normal;font-size:5px;letter-spacing:.16em;color:var(--result-accent,#a997ff);margin-bottom:3px}.onboarding-reveal-keys b{display:block;font-size:6px;font-weight:500;line-height:1.4;color:#7a8390}@media(max-width:620px){.onboarding-reveal-keys{grid-template-columns:1fr;width:88%}}

/* V27 — Collector Network + public profiles */
.collector-network-head{margin-bottom:22px}.collector-network-command{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:16px;padding:14px;border:1px solid var(--line);border-radius:15px;background:#0a0c11}.collector-search{min-width:280px;flex:1;display:flex;align-items:center;gap:9px;border:1px solid #1b202b;border-radius:10px;background:#080a0f;padding:0 13px;color:#68717e}.collector-search input{width:100%;height:42px;border:0;outline:0;background:transparent;color:#eef2f8;font:500 11px Inter}.collector-filter-row{display:flex;gap:7px;overflow:auto}.collector-filter-row button{border:1px solid #1b202b;background:#090b10;color:#68717f;border-radius:9px;padding:11px 12px;font-size:7px;letter-spacing:.11em;white-space:nowrap}.collector-filter-row button.active,.collector-filter-row button:hover{background:#f0f3f8;color:#08090d}.collector-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.collector-card{--collector-accent:#8f78ff;position:relative;overflow:hidden;border:1px solid #171b24;border-radius:17px;background:linear-gradient(145deg,color-mix(in srgb,var(--collector-accent) 5%,#0c0e14),#090a0f);padding:18px;transition:.28s}.collector-card:before{content:"";position:absolute;right:-55px;top:-60px;width:190px;height:190px;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--collector-accent) 22%,transparent),transparent 67%);pointer-events:none}.collector-card:hover{transform:translateY(-4px);border-color:color-mix(in srgb,var(--collector-accent) 30%,#222833);box-shadow:0 24px 50px rgba(0,0,0,.24)}.collector-card.is-you{border-color:color-mix(in srgb,var(--collector-accent) 35%,#222833)}.collector-card-top{display:flex;align-items:center;gap:13px;position:relative;z-index:2}.collector-avatar-v27{width:58px;height:58px;min-width:58px;border-radius:17px;display:grid;place-items:center;position:relative;border:1px solid color-mix(in srgb,var(--collector-accent) 25%,#252b36);background:linear-gradient(145deg,#191d27,#0d0f15);font:500 16px Space Grotesk;color:#f2f5fb;box-shadow:0 0 32px color-mix(in srgb,var(--collector-accent) 10%,transparent)}.collector-avatar-v27 i{position:absolute;inset:-5px;border:1px solid color-mix(in srgb,var(--collector-accent) 18%,transparent);border-radius:20px}.collector-card-top span{font-size:6px;letter-spacing:.15em;color:var(--collector-accent)}.collector-card-top h2{font:500 18px Space Grotesk;margin:5px 0 3px}.collector-card-top small{font-size:8px;color:#737c89}.collector-card>p{min-height:48px;margin:16px 0;color:#78808d;font-size:10px;line-height:1.6;position:relative;z-index:2}.collector-card-stats{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid #171b24;border-radius:12px;background:#090b10;overflow:hidden}.collector-card-stats>div{padding:10px 8px;border-right:1px solid #171b24}.collector-card-stats>div:last-child{border:0}.collector-card-stats span{display:block;font-size:5px;letter-spacing:.1em;color:#5e6774}.collector-card-stats b{display:block;font:500 13px Space Grotesk;margin-top:5px}.collector-social-row{display:flex;justify-content:space-between;padding:13px 2px 12px;color:#747d89;font-size:8px}.collector-social-row b{color:#eef1f7;font-weight:600}.collector-card-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.collector-follow-btn,.collector-open{min-height:39px;border:1px solid #202633;border-radius:9px;background:#0c0f15;color:#d8dee9;font-size:7px;letter-spacing:.11em;display:flex;align-items:center;justify-content:center;text-align:center}.collector-follow-btn{cursor:pointer}.collector-follow-btn:hover,.collector-open:hover{border-color:color-mix(in srgb,var(--collector-accent) 35%,#27303b);background:color-mix(in srgb,var(--collector-accent) 6%,#0c0f15)}.collector-follow-btn.following{color:#bcaeff;border-color:rgba(143,120,255,.28);background:rgba(143,120,255,.06)}.collector-follow-btn.own{color:#8993a1}.collector-card.filter-hidden{display:none}
.public-collector-page{min-height:100vh}.public-collector-top{height:76px;display:flex;align-items:center;justify-content:space-between;padding:0 34px;border-bottom:1px solid var(--line);background:rgba(7,8,12,.88);backdrop-filter:blur(18px);position:relative;z-index:20}.public-top-actions{display:flex;gap:9px;align-items:center}.public-collector-main{max-width:1450px;margin:0 auto;padding:42px 32px 80px;position:relative;z-index:2}.public-profile-hero{min-height:300px;display:grid;grid-template-columns:120px minmax(0,1fr) 220px;gap:24px;align-items:center;padding:34px;border:1px solid var(--line);border-radius:20px;background:linear-gradient(145deg,color-mix(in srgb,var(--collector-accent) 7%,#0d0f15),#090a0e);position:relative;overflow:hidden}.public-profile-glow{position:absolute;right:-100px;top:-130px;width:480px;height:480px;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--collector-accent) 18%,transparent),transparent 65%)}.public-avatar-v27{width:116px;height:116px;border-radius:30px;display:grid;place-items:center;position:relative;background:linear-gradient(145deg,#202534,#10131a);border:1px solid color-mix(in srgb,var(--collector-accent) 32%,#242a34);font:500 27px Space Grotesk;box-shadow:0 0 70px color-mix(in srgb,var(--collector-accent) 12%,transparent)}.public-avatar-v27 i{position:absolute;inset:-10px;border-radius:34px;border:1px solid color-mix(in srgb,var(--collector-accent) 16%,transparent);animation:spin 22s linear infinite}.public-avatar-v27 i:last-child{inset:-21px;border-radius:40px;animation-duration:34s;transform:rotate(18deg)}.public-profile-copy,.public-profile-actions{position:relative;z-index:2}.public-profile-copy>span{font-size:7px;letter-spacing:.17em;color:var(--collector-accent)}.public-profile-copy h1{font:500 clamp(38px,5vw,64px)/.95 Space Grotesk;margin:8px 0}.public-profile-copy p{font-size:12px;color:#9ba3af}.public-profile-copy>small{display:block;max-width:670px;margin-top:12px;color:#747d8a;line-height:1.65}.public-profile-tags{display:flex;gap:8px;flex-wrap:wrap;margin-top:18px}.public-profile-tags span{padding:8px 10px;border:1px solid #1c222d;border-radius:999px;background:#0a0d12;font-size:7px;letter-spacing:.12em;color:#89929f}.public-profile-actions{display:grid;gap:9px}.collector-follow-btn.public{min-height:46px;color:#fff}.public-profile-actions .ghost-btn{display:flex;justify-content:center}.public-social-stats{display:grid;grid-template-columns:repeat(5,1fr);margin:13px 0;border:1px solid var(--line);border-radius:14px;background:#0a0c11;overflow:hidden}.public-social-stats>div{padding:18px;border-right:1px solid var(--line)}.public-social-stats>div:last-child{border:0}.public-social-stats span{display:block;font-size:6px;letter-spacing:.14em;color:#626b78}.public-social-stats b{display:block;font:500 18px Space Grotesk;margin-top:6px}.public-profile-grid,.public-secondary-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:13px;margin-top:13px}.public-spotlight-panel,.public-identity-panel,.public-collections-panel,.public-achievements-panel{padding:20px;border:1px solid var(--line);border-radius:16px;background:linear-gradient(145deg,#0d0f15,#090a0e)}.public-spotlight-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:9px;margin-top:15px}.public-object-card{border:1px solid #171c25;border-radius:13px;background:#090b10;padding:8px}.public-object-card img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:9px}.public-object-card span,.public-object-card small{display:block;font-size:6px;color:#6e7784;letter-spacing:.09em;margin-top:8px}.public-object-card b{display:block;font-size:10px;color:#eef2f8;margin-top:4px}.public-level-core{display:flex;gap:18px;align-items:center;margin-top:18px}.public-level-core>div{width:88px;height:88px;min-width:88px;border-radius:50%;display:grid;place-items:center;align-content:center;border:1px solid color-mix(in srgb,var(--collector-accent) 28%,#222833);background:radial-gradient(circle,color-mix(in srgb,var(--collector-accent) 10%,#0e1117),#090b10)}.public-level-core>div span{font-size:7px;color:#68727f}.public-level-core>div b{font:500 30px Space Grotesk}.public-level-core section{flex:1}.public-level-core section>span{display:block;font:500 18px Space Grotesk;margin-bottom:12px}.public-level-core section small{font-size:7px;color:#69727f}.public-rarity-row{display:flex;gap:7px;flex-wrap:wrap;margin-top:22px}.public-rarity-row>span{padding:8px;border:1px solid #1a1f29;border-radius:8px;background:#090b10;font-size:6px;color:#747d88}.public-rarity-row b{font-size:11px;margin-right:5px;color:#eef2f8}.public-collection-row{display:grid;grid-template-columns:130px 1fr 45px;gap:12px;align-items:center;padding:11px 0;border-bottom:1px solid #151a22}.public-collection-row:last-child{border:0}.public-collection-row span{display:block;font-size:7px;letter-spacing:.12em;color:#747d89}.public-collection-row b{display:block;font-size:9px;margin-top:4px}.public-collection-row>div:nth-child(2){height:7px;border-radius:999px;background:#121620;overflow:hidden}.public-collection-row i{display:block;height:100%;background:linear-gradient(90deg,var(--collector-accent),#fff)}.public-collection-row strong{font:500 13px Space Grotesk;text-align:right}.public-achievement-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:15px}.public-achievement-grid>div{display:flex;align-items:center;gap:10px;border:1px solid #171c25;border-radius:11px;background:#090b10;padding:11px}.public-achievement-grid i{font-style:normal;width:34px;height:34px;border-radius:9px;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--collector-accent) 25%,#222833);color:var(--collector-accent)}.public-achievement-grid b{display:block;font-size:8px}.public-achievement-grid small{display:block;margin-top:4px;font-size:6px;color:#65707c}.public-value-disclaimer{margin-top:14px;padding:13px 16px;border:1px solid #151a22;border-radius:11px;background:#090b10;color:#606a76;font-size:8px;line-height:1.6}.public-missing{min-height:100vh;display:grid;place-items:center;align-content:center;text-align:center;gap:15px;padding:30px}.public-missing>span{font-size:52px;color:#8f78ff}.public-missing h1{font:500 38px Space Grotesk}.public-missing p{color:#737d89}
@media(max-width:1150px){.collector-grid{grid-template-columns:1fr 1fr}.public-profile-hero{grid-template-columns:100px 1fr}.public-profile-actions{grid-column:1/-1;grid-template-columns:1fr 1fr}.public-profile-grid,.public-secondary-grid{grid-template-columns:1fr}.public-spotlight-grid{grid-template-columns:repeat(4,1fr)}}
@media(max-width:760px){.mobile-nav{grid-template-columns:repeat(8,1fr)}.mobile-nav span{font-size:4.1px}.collector-network-command{display:block}.collector-search{min-width:0}.collector-filter-row{margin-top:10px}.collector-grid{grid-template-columns:1fr}.collector-card-stats{grid-template-columns:1fr 1fr}.collector-card-stats>div:nth-child(2){border-right:0}.collector-card-stats>div:nth-child(-n+2){border-bottom:1px solid #171b24}.public-collector-top{height:68px;padding:0 16px}.public-collector-top .ghost-btn{display:none}.public-collector-main{padding:24px 14px 85px}.public-profile-hero{grid-template-columns:1fr;padding:23px;text-align:center}.public-avatar-v27{margin:auto;width:92px;height:92px;border-radius:24px}.public-profile-copy h1{font-size:39px}.public-profile-tags{justify-content:center}.public-profile-actions{grid-template-columns:1fr}.public-profile-actions .ghost-btn{display:flex}.public-social-stats{grid-template-columns:1fr 1fr}.public-social-stats>div{border-bottom:1px solid var(--line)}.public-social-stats>div:nth-child(even){border-right:0}.public-social-stats>div:last-child{grid-column:1/-1}.public-spotlight-grid{grid-template-columns:1fr 1fr}.public-level-core{align-items:flex-start;text-align:left}.public-collection-row{grid-template-columns:95px 1fr 38px}.public-achievement-grid{grid-template-columns:1fr}}

/* V28 — Universe Pulse / Social Discovery 2.0 */
.pulse-head{margin-bottom:20px}.pulse-command{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);gap:14px;margin-bottom:14px}.pulse-featured,.pulse-network-state,.pulse-collectors-panel,.pulse-explain-panel{border:1px solid var(--line);border-radius:18px;background:linear-gradient(145deg,#0d0f16,#090a0f);position:relative;overflow:hidden}.pulse-featured{display:grid;grid-template-columns:190px 1fr;min-height:260px;padding:18px;gap:22px;align-items:center;background:linear-gradient(145deg,color-mix(in srgb,var(--pulse-accent) 8%,#0e1016),#090a0f)}.pulse-featured:before{content:"";position:absolute;right:-70px;top:-95px;width:340px;height:340px;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--pulse-accent) 22%,transparent),transparent 67%);pointer-events:none}.pulse-featured-art{width:190px;height:190px;border-radius:26px;position:relative;display:grid;place-items:center;background:#07090d;border:1px solid color-mix(in srgb,var(--pulse-accent) 28%,#222833);box-shadow:0 0 50px color-mix(in srgb,var(--pulse-accent) 11%,transparent);overflow:hidden}.pulse-featured-art img{width:100%;height:100%;object-fit:cover}.pulse-featured-art>i{position:absolute;inset:-10px;border:1px solid color-mix(in srgb,var(--pulse-accent) 18%,transparent);border-radius:31px;animation:spin 24s linear infinite}.pulse-avatar{font:500 36px Space Grotesk;color:#f1f4fb}.pulse-featured-copy{position:relative;z-index:2}.pulse-featured-copy>span{font-size:7px;letter-spacing:.17em;color:var(--pulse-accent)}.pulse-featured-copy h2{font:500 clamp(25px,3vw,42px)/1.02 Space Grotesk;margin:9px 0}.pulse-featured-copy>p{font-size:11px;color:#7d8692;line-height:1.65}.pulse-featured-meta{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin-top:16px}.pulse-featured-meta>*{font-size:8px;color:#7a8490}.pulse-featured-meta a{color:#dce2ec}.pulse-featured-actions{display:flex;gap:9px;margin-top:18px}.signal-react{display:flex;align-items:center;justify-content:center;gap:10px;min-height:42px;padding:0 14px;border:1px solid #222936;border-radius:10px;background:#0c0f15;color:#a7b0bd;font-size:7px;letter-spacing:.11em;cursor:pointer}.signal-react b{font:500 11px Space Grotesk;color:#e9eef6}.signal-react:hover,.signal-react.reacted{border-color:rgba(143,120,255,.32);background:rgba(143,120,255,.07);color:#cbbcff}.pulse-network-state{padding:20px}.pulse-network-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:15px}.pulse-network-grid>div{padding:14px;border:1px solid #171c25;border-radius:13px;background:#090b10}.pulse-network-grid span{display:block;font-size:6px;letter-spacing:.12em;color:#606a76}.pulse-network-grid b{display:block;font:500 23px Space Grotesk;margin-top:7px}.pulse-network-link{display:flex;justify-content:space-between;margin-top:14px;padding-top:14px;border-top:1px solid #171c25;font-size:8px;color:#87919d}.pulse-toolbar{display:flex;gap:12px;align-items:center;justify-content:space-between;padding:13px;border:1px solid var(--line);border-radius:15px;background:#0a0c11;margin-bottom:14px}.pulse-search{min-width:280px;flex:1;display:flex;align-items:center;gap:9px;border:1px solid #1b202b;border-radius:10px;background:#080a0f;padding:0 13px;color:#68717e}.pulse-search input{width:100%;height:42px;border:0;outline:0;background:transparent;color:#eef2f8;font:500 11px Inter}.pulse-filter-row{display:flex;gap:7px;overflow:auto}.pulse-filter-row button{border:1px solid #1b202b;background:#090b10;color:#68717f;border-radius:9px;padding:11px 12px;font-size:7px;letter-spacing:.11em;white-space:nowrap}.pulse-filter-row button.active,.pulse-filter-row button:hover{background:#f0f3f8;color:#08090d}.pulse-layout{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:14px;align-items:start}.activity-feed-v28{display:grid;gap:10px}.activity-signal{--signal-accent:#8f78ff;display:grid;grid-template-columns:92px minmax(0,1fr) 150px;gap:15px;align-items:center;min-height:118px;padding:13px 14px;border:1px solid #171c25;border-radius:16px;background:linear-gradient(145deg,color-mix(in srgb,var(--signal-accent) 3%,#0b0d12),#090a0f);position:relative;overflow:hidden;transition:.25s}.activity-signal:before{content:"";position:absolute;right:-45px;top:-55px;width:150px;height:150px;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--signal-accent) 13%,transparent),transparent 68%);pointer-events:none}.activity-signal:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--signal-accent) 28%,#202633)}.activity-signal.featured{border-color:color-mix(in srgb,var(--signal-accent) 24%,#202633)}.activity-signal.filter-hidden{display:none}.activity-signal-visual{width:92px;height:92px;border-radius:14px;overflow:hidden;position:relative;border:1px solid #1c2230;background:#07090d;display:grid;place-items:center}.activity-signal-visual img{width:100%;height:100%;object-fit:cover}.activity-signal-visual>span{position:absolute;right:6px;bottom:6px;width:26px;height:26px;border-radius:8px;background:rgba(5,7,10,.84);border:1px solid color-mix(in srgb,var(--signal-accent) 35%,#27303b);display:grid;place-items:center;color:var(--signal-accent)}.activity-avatar{font:500 19px Space Grotesk;color:#f0f4fb}.activity-signal-copy{position:relative;z-index:2;min-width:0}.activity-signal-top{display:flex;justify-content:space-between;gap:10px}.activity-signal-top span{font-size:6px;letter-spacing:.14em;color:var(--signal-accent)}.activity-signal-top time{font-size:7px;color:#626c78}.activity-signal h3{font:500 16px Space Grotesk;margin:6px 0 4px;color:#eff3fa}.activity-signal p{font-size:9px;color:#747d89;line-height:1.5}.activity-actor-row{display:flex;gap:9px;align-items:center;margin-top:8px}.activity-actor-row a{font-size:8px;color:#ccd4df}.activity-actor-row span{font-size:6px;letter-spacing:.1em;padding:4px 6px;border:1px solid #202633;border-radius:999px;color:#9e91d8}.activity-signal-actions{display:grid;gap:8px;position:relative;z-index:2}.activity-signal-actions .signal-react{width:100%}.activity-inspect{display:flex;align-items:center;justify-content:center;min-height:38px;border:1px solid #1d2430;border-radius:9px;background:#0a0d12;color:#8d96a3;font-size:7px;letter-spacing:.1em}.pulse-sidebar{display:grid;gap:14px}.pulse-collectors-panel,.pulse-explain-panel{padding:18px}.pulse-collector-list{display:grid;gap:8px;margin-top:13px}.pulse-collector-row{display:grid;grid-template-columns:42px 1fr auto;gap:10px;align-items:center;padding:10px;border:1px solid #171c25;border-radius:12px;background:#090b10}.pulse-collector-row>i{width:42px;height:42px;border-radius:12px;display:grid;place-items:center;font-style:normal;border:1px solid color-mix(in srgb,var(--collector-accent) 25%,#222833);background:color-mix(in srgb,var(--collector-accent) 5%,#0b0d12);font:500 11px Space Grotesk;color:#eff3fa}.pulse-collector-row b{display:block;font-size:9px;color:#e9eef6}.pulse-collector-row span{display:block;margin-top:4px;font-size:6px;color:#68727f}.pulse-collector-row strong{font:500 13px Space Grotesk;text-align:right}.pulse-collector-row strong small{display:block;font:500 5px Inter;color:#68727f}.pulse-explain-panel>span{font-size:6px;letter-spacing:.14em;color:#8f78ff}.pulse-explain-panel h3{font:500 19px/1.15 Space Grotesk;margin:7px 0}.pulse-explain-panel p{font-size:9px;line-height:1.7;color:#6e7784}.collector-pulse-link{min-height:42px;display:flex;align-items:center;justify-content:center;padding:0 13px;border:1px solid rgba(143,120,255,.2);border-radius:10px;background:rgba(143,120,255,.05);color:#b7a9e9;font-size:7px;letter-spacing:.1em;white-space:nowrap}.social-home-feed .feed-row{position:relative}.social-home-feed .feed-row time{margin-left:auto;font-size:6px;color:#58616e}.social-home-feed .feed-row:hover{background:#0d1016}
@media(max-width:1150px){.pulse-command{grid-template-columns:1fr}.pulse-layout{grid-template-columns:1fr}.pulse-sidebar{grid-template-columns:1fr 1fr}.activity-signal{grid-template-columns:82px 1fr 140px}.pulse-featured{grid-template-columns:160px 1fr}.pulse-featured-art{width:160px;height:160px}}
@media(max-width:760px){.mobile-nav{grid-template-columns:repeat(9,minmax(44px,1fr));overflow-x:auto}.mobile-nav span{font-size:3.8px}.pulse-command{display:block}.pulse-network-state{margin-top:12px}.pulse-featured{grid-template-columns:1fr;text-align:center;padding:18px}.pulse-featured-art{width:132px;height:132px;margin:auto}.pulse-featured-meta,.pulse-featured-actions{justify-content:center}.pulse-featured-actions{flex-direction:column}.pulse-toolbar{display:block}.pulse-search{min-width:0}.pulse-filter-row{margin-top:10px}.activity-signal{grid-template-columns:66px 1fr;padding:11px}.activity-signal-visual{width:66px;height:66px}.activity-signal-actions{grid-column:1/-1;grid-template-columns:1fr 1fr}.pulse-sidebar{grid-template-columns:1fr}.pulse-collector-row{grid-template-columns:38px 1fr auto}.collector-pulse-link{margin:10px 0}.collector-network-command .collector-filter-row{margin-top:10px}}
.public-activity-panel{margin-top:13px;padding:20px;border:1px solid var(--line);border-radius:16px;background:linear-gradient(145deg,#0d0f15,#090a0e)}.public-activity-list{display:grid;gap:9px;margin-top:14px}.public-activity-list>article{display:grid;grid-template-columns:42px 1fr auto;gap:11px;align-items:center;padding:11px;border:1px solid #171c25;border-radius:12px;background:linear-gradient(145deg,color-mix(in srgb,var(--signal-accent) 3%,#090b10),#090a0e)}.public-activity-icon{width:42px;height:42px;border-radius:11px;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--signal-accent) 25%,#222833);color:var(--signal-accent)}.public-activity-list span{display:block;font-size:6px;letter-spacing:.12em;color:var(--signal-accent)}.public-activity-list b{display:block;font-size:9px;margin-top:4px;color:#edf1f8}.public-activity-list small{display:block;font-size:7px;color:#68717e;margin-top:4px}.public-activity-list .signal-react{min-height:38px}@media(max-width:760px){.public-activity-list>article{grid-template-columns:38px 1fr}.public-activity-list .signal-react{grid-column:1/-1}.public-top-actions>a:first-child{display:none}}


/* V29 — Object Detail 2.0 / surface variations */
.surface-fx{position:absolute;inset:0;z-index:4;pointer-events:none;transform:translateZ(28px)}
.surface-sheen,.surface-fingerprint,.surface-chip,.surface-edge{position:absolute;pointer-events:none;opacity:0;transition:opacity .28s ease}
.surface-sheen{inset:-12%;background:linear-gradient(115deg,transparent 28%,rgba(255,255,255,.03) 38%,rgba(255,255,255,.34) 46%,rgba(255,255,255,.08) 55%,transparent 64%);mix-blend-mode:screen;filter:blur(.5px);animation:surfaceSweep 5.7s ease-in-out infinite}
.living-object[data-shine="1"] .surface-sheen{opacity:.92}
.surface-fingerprint{inset:10% 12% 22% 14%;background:
  radial-gradient(circle at 18% 38%,rgba(255,255,255,.13) 0 4px,transparent 4.5px),
  radial-gradient(circle at 18% 38%,transparent 0 7px,rgba(255,255,255,.06) 7.5px 8.5px,transparent 9px),
  radial-gradient(circle at 18% 38%,transparent 0 11px,rgba(255,255,255,.045) 11.5px 12.5px,transparent 13px),
  radial-gradient(circle at 72% 66%,rgba(255,255,255,.11) 0 4px,transparent 4.5px),
  radial-gradient(circle at 72% 66%,transparent 0 7px,rgba(255,255,255,.055) 7.5px 8.5px,transparent 9px),
  radial-gradient(circle at 72% 66%,transparent 0 11px,rgba(255,255,255,.04) 11.5px 12.5px,transparent 13px),
  radial-gradient(circle at 54% 22%,rgba(255,255,255,.07) 0 3px,transparent 3.5px),
  radial-gradient(circle at 54% 22%,transparent 0 6px,rgba(255,255,255,.035) 6.5px 7.5px,transparent 8px);
  mix-blend-mode:screen;filter:blur(.35px)}
.living-object[data-fingerprints="1"] .surface-fingerprint{opacity:.55}
.surface-chip{width:34px;height:34px;background:#030408;box-shadow:0 0 0 1px rgba(255,255,255,.08),0 0 18px rgba(0,0,0,.5)}
.living-object[data-damage="corner"] .surface-chip{opacity:1;clip-path:polygon(0 0,100% 0,0 100%)}
.living-object[data-damage="corner"][data-corner="tl"] .surface-chip{left:-1px;top:-1px}
.living-object[data-damage="corner"][data-corner="tr"] .surface-chip{right:-1px;top:-1px;transform:scaleX(-1)}
.living-object[data-damage="corner"][data-corner="bl"] .surface-chip{left:-1px;bottom:-1px;transform:scaleY(-1)}
.living-object[data-damage="corner"][data-corner="br"] .surface-chip{right:-1px;bottom:-1px;transform:scale(-1)}
.surface-edge{left:7%;right:7%;bottom:16%;height:2px;border-radius:999px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.5),transparent);filter:blur(.6px)}
.living-object[data-damage="edge"] .surface-edge{opacity:.65}
.surface-condition-badge{position:absolute;right:14px;bottom:14px;z-index:11;padding:7px 9px;border-radius:7px;border:1px solid rgba(255,255,255,.1);background:rgba(6,8,12,.62);backdrop-filter:blur(10px);font-size:6px;letter-spacing:.15em;color:#d7dce7;transform:translateZ(54px)}
.detail-surface-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0 0 22px}.detail-surface-strip>div{padding:14px;border-radius:11px;border:1px solid var(--line);background:#0a0c11}.detail-surface-strip span{display:block;font-size:7px;letter-spacing:.14em;color:#5f6674;margin-bottom:7px}.detail-surface-strip b{display:block;font:500 12px Space Grotesk;color:#eef1f8}.detail-surface-strip small{display:block;margin-top:7px;font-size:9px;line-height:1.55;color:#7b8391}
.inspect-control-dock{position:absolute;right:4.5vw;bottom:4vh;z-index:7;display:flex;flex-direction:column;align-items:flex-end;gap:10px}.inspect-control-dock>span{font-size:7px;letter-spacing:.16em;color:#6f7786}.inspect-control-dock>div{display:flex;gap:10px}.inspect-control-dock button{border:1px solid rgba(255,255,255,.12);background:rgba(8,10,14,.66);backdrop-filter:blur(10px);color:#d0d6e2;padding:11px 13px;border-radius:8px;font-size:7px;letter-spacing:.13em;cursor:pointer}.inspect-control-dock button:hover{color:#fff;border-color:rgba(255,255,255,.24)}
.inspect-object{height:min(67vh,700px);aspect-ratio:.72;position:relative;touch-action:none}.inspect-object .living-object-inner{position:relative;height:100%;transition:transform .14s cubic-bezier(.2,.8,.2,1)}.inspect-object.dragging .living-object-inner{transition:none}.inspect-frame,.inspect-backface{position:absolute;inset:0;backface-visibility:hidden;-webkit-backface-visibility:hidden}.inspect-backface{display:flex;flex-direction:column;justify-content:space-between;padding:28px;border-radius:34px;border:1px solid rgba(255,255,255,.15);background:linear-gradient(160deg,#0c0f16,#07080d);transform:rotateY(180deg) translateZ(1px);overflow:hidden}
.inspect-back-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px);background-size:28px 28px;mask-image:radial-gradient(circle at center,#000 15%,transparent 82%);opacity:.5}
.inspect-back-mark{position:absolute;right:26px;top:20px;font-size:84px;line-height:1;color:color-mix(in srgb,var(--object-accent) 82%,white);opacity:.11;text-shadow:0 0 40px color-mix(in srgb,var(--object-accent) 25%,transparent)}
.inspect-back-copy,.inspect-back-meta,.inspect-back-note{position:relative;z-index:2}.inspect-back-copy span{display:block;font-size:7px;letter-spacing:.17em;color:#707887}.inspect-back-copy h3{font:500 33px/1 Space Grotesk;margin:16px 0 10px}.inspect-back-copy b{display:block;font-size:12px;letter-spacing:.14em;color:#eef2f9}.inspect-back-copy small{display:block;margin-top:10px;font-size:8px;color:#8f97a5;line-height:1.6}
.inspect-back-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.inspect-back-meta div{padding:12px;border:1px solid rgba(255,255,255,.08);border-radius:12px;background:rgba(255,255,255,.02)}.inspect-back-meta span{display:block;font-size:7px;letter-spacing:.14em;color:#66707d;margin-bottom:6px}.inspect-back-meta b{display:block;font:500 11px Space Grotesk;color:#edf1f8}
.inspect-back-note{font-size:10px;line-height:1.7;color:#89919f;border-top:1px solid rgba(255,255,255,.06);padding-top:16px}
.inspect-bottom{grid-template-columns:1.2fr repeat(4,auto);gap:35px}
.vault-item-v25 .surface-condition-badge{right:10px;bottom:10px}.vault-item-v25[data-condition="mint"] .surface-condition-badge,.detail-object[data-condition="mint"] .surface-condition-badge,.inspect-object[data-condition="mint"] .surface-condition-badge{color:#fff;border-color:rgba(255,255,255,.18);box-shadow:0 0 22px color-mix(in srgb,var(--object-accent) 18%,transparent)}
.vault-item-v25 .item-info div small{line-height:1.4}
@keyframes surfaceSweep{0%,100%{transform:translate3d(-22%,0,0) rotate(11deg);opacity:.35}50%{transform:translate3d(18%,0,0) rotate(11deg);opacity:.95}}
@media(max-width:980px){.detail-surface-strip{grid-template-columns:1fr}.inspect-control-dock{left:18px;right:18px;bottom:18px;align-items:stretch}.inspect-control-dock>div{display:grid;grid-template-columns:1fr 1fr}.inspect-bottom{grid-template-columns:1fr 1fr 1fr;gap:14px}.inspect-bottom>div:first-child{grid-column:1/-1}}
@media(max-width:760px){.surface-condition-badge{right:10px;bottom:10px;padding:6px 7px}.inspect-backface{padding:18px;border-radius:24px}.inspect-back-copy h3{font-size:24px}.inspect-back-meta{grid-template-columns:1fr 1fr}.inspect-control-dock>span{text-align:center}.inspect-control-dock button{padding:10px 11px;font-size:6px}.inspect-bottom{grid-template-columns:1fr 1fr}.inspect-bottom>div:first-child{grid-column:1/-1}.detail-surface-strip{margin-bottom:18px}}


/* V30 — Market depth, watchlist and desirability */
.market-watch-filter{border:1px solid #1d2330;background:#0a0c11;color:#7a8390;border-radius:9px;padding:11px 13px;font-size:8px;letter-spacing:.13em;white-space:nowrap}.market-watch-filter b{margin-left:6px;color:#cfd5e0}.market-watch-filter.active{color:#fff;border-color:rgba(255,222,120,.28);background:rgba(255,222,120,.05)}
.market-list-v30 article{position:relative;grid-template-columns:84px minmax(210px,1.15fr) minmax(130px,.72fr) repeat(3,minmax(92px,.52fr)) 92px;padding-left:18px}
.market-watch-toggle{position:absolute;left:8px;top:8px;z-index:4;width:28px;height:28px;border-radius:50%;border:1px solid rgba(255,255,255,.1);background:rgba(5,7,10,.75);backdrop-filter:blur(8px);color:#9099a7;cursor:pointer;font-size:15px;line-height:1}.market-watch-toggle.active{color:#ffe18b;border-color:rgba(255,225,139,.3);box-shadow:0 0 20px rgba(255,225,139,.1)}
.market-signal-cell span,.market-signal-cell small{display:block}.market-signal-cell span{font-size:7px;letter-spacing:.14em;color:#67717d}.market-signal-cell b{display:block;font:500 16px Space Grotesk;color:#f0f3fa;margin:6px 0 3px}.market-signal-cell small{font-size:7px;color:#8b94a0}.market-signal-cell i{display:block;height:4px;margin-top:9px;border-radius:999px;background:#151a23;overflow:hidden}.market-signal-cell u{display:block;height:100%;background:linear-gradient(90deg,#7966ff,#d8d0ff);box-shadow:0 0 14px rgba(121,102,255,.25)}
.market-list-v30 article>div:not(.market-art):not(.market-name):not(.market-signal-cell) small{display:block;margin-top:6px;font-size:7px;color:#6d7582;line-height:1.45}
.item-watch-toggle.active,.object-watch-cta.active{color:#ffe18b!important;border-color:rgba(255,225,139,.28)!important;background:rgba(255,225,139,.05)!important}
.object-demand-card{margin-top:14px;border:1px solid var(--line);border-radius:14px;background:linear-gradient(145deg,#0d1016,#090b10);padding:16px;display:grid;grid-template-columns:minmax(200px,.9fr) minmax(260px,1.3fr) auto;gap:14px;align-items:center}
.object-demand-score span,.object-demand-factors span{display:block;font-size:7px;letter-spacing:.14em;color:#646e7a}.object-demand-score strong{font:500 40px/1 Space Grotesk;display:inline-block;margin:8px 5px 5px 0}.object-demand-score>b{font-size:9px;color:#a9b0bd}.object-demand-score>i{display:block;height:6px;border-radius:999px;background:#151a23;margin:8px 0;overflow:hidden}.object-demand-score>i u{display:block;height:100%;background:linear-gradient(90deg,var(--object-accent),#fff);box-shadow:0 0 18px color-mix(in srgb,var(--object-accent) 25%,transparent)}.object-demand-score small{display:block;font-size:7px;line-height:1.5;color:#69727f}
.object-demand-factors{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.object-demand-factors div{border:1px solid #181d27;border-radius:10px;background:#0a0c11;padding:11px}.object-demand-factors b{display:block;margin-top:5px;font:500 11px Space Grotesk;color:#edf1f8}
.object-watch-cta{border:1px solid #202632;background:#0b0d12;color:#8a93a0;border-radius:10px;padding:13px 15px;font-size:7px;letter-spacing:.13em;cursor:pointer;white-space:nowrap}
.object-market-intel{max-width:1480px;margin:0 auto 28px;padding:0 5vw}.object-market-intel-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.serial-leaderboard-card,.market-depth-card{border:1px solid var(--line);border-radius:15px;background:linear-gradient(145deg,#0d0f15,#090a0e);padding:18px}
.serial-leaderboard-list,.depth-ladder{display:grid;gap:8px;margin-top:14px}.serial-leaderboard-list>div,.depth-ladder>div{display:grid;align-items:center;gap:10px;padding:11px;border:1px solid #171c25;border-radius:11px;background:#0a0c11}.serial-leaderboard-list>div{grid-template-columns:32px 1fr}.serial-leaderboard-list i,.depth-ladder i{font-style:normal;color:#7a8390;font-size:8px}.serial-leaderboard-list b{display:block;font:500 11px Space Grotesk;color:#eef2f8}.serial-leaderboard-list small{display:block;margin-top:4px;font-size:8px;color:#6f7885}.depth-ladder>div{grid-template-columns:28px 1fr auto}.depth-ladder span{font-size:9px;color:#9099a6}.depth-ladder b{font:500 12px Space Grotesk;color:#f1f4fa}
.verified-empty{min-height:178px;margin-top:14px;border:1px dashed #242a35;border-radius:12px;background:#0a0c11;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:20px}.verified-empty i{font-style:normal;font-size:25px;color:#7068a0}.verified-empty b{font-size:9px;letter-spacing:.13em;margin:10px 0 6px}.verified-empty span{font-size:9px;line-height:1.6;color:#707986;max-width:380px}
.depth-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:14px}.depth-summary div{padding:11px;border:1px solid #171c25;border-radius:10px;background:#0a0c11}.depth-summary span{display:block;font-size:7px;letter-spacing:.13em;color:#66707d}.depth-summary b{display:block;margin-top:6px;font:500 12px Space Grotesk;color:#eff2f8}.depth-reference{margin-top:14px;padding:18px;border:1px dashed #252b36;border-radius:12px;background:#0a0c11}.depth-reference span,.depth-reference b{display:block}.depth-reference span{font-size:10px;color:#8a93a0}.depth-reference b{margin-top:7px;font-size:8px;line-height:1.6;color:#69727f;font-weight:500}
@media(max-width:1280px){.market-list-v30 article{grid-template-columns:78px minmax(190px,1fr) 130px repeat(2,minmax(90px,.5fr)) 90px}.market-list-v30 article>div:nth-of-type(6){display:none}.object-demand-card{grid-template-columns:1fr 1fr}.object-watch-cta{grid-column:1/-1}.object-market-intel-grid{grid-template-columns:1fr}.depth-summary{grid-template-columns:repeat(2,1fr)}}
@media(max-width:920px){.market-list-v30 article{grid-template-columns:74px 1fr 110px 82px}.market-list-v30 article>div:nth-of-type(5),.market-list-v30 article>div:nth-of-type(6){display:none}.market-signal-cell{display:block!important}.object-demand-card{grid-template-columns:1fr}.object-demand-factors{grid-template-columns:1fr 1fr}.object-market-intel{padding:0 16px}}
@media(max-width:640px){.market-search{display:grid!important;grid-template-columns:1fr;gap:8px}.market-watch-filter{width:100%}.market-list-v30 article{grid-template-columns:62px 1fr}.market-list-v30 .market-signal-cell{grid-column:1/-1}.market-list-v30 article>div:nth-of-type(4),.market-list-v30 article>div:nth-of-type(5),.market-list-v30 article>div:nth-of-type(6){display:none}.market-watch-toggle{left:4px;top:4px}.object-demand-factors{grid-template-columns:1fr}.depth-summary{grid-template-columns:1fr 1fr}}

/* V31 — Opening Experience 2.0 + native drag lock */
.living-object img,.object-inspection-zone img,.object-inspect-overlay img{user-select:none;-webkit-user-select:none;-webkit-user-drag:none;user-drag:none;pointer-events:none}
.inspect-object,.inspect-object *{user-select:none;-webkit-user-select:none;-webkit-user-drag:none}
.inspect-object{cursor:grab;touch-action:none}.inspect-object.dragging{cursor:grabbing}
.drop-result{width:min(520px,92vw)}
.result-living-object{width:min(300px,68vw)}
.result-copy-scan{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:14px auto 8px;text-align:left}
.result-copy-scan article{min-height:88px;padding:12px;border:1px solid rgba(255,255,255,.07);border-radius:11px;background:rgba(10,12,17,.72);opacity:.38;transform:translateY(7px);transition:opacity .32s ease,transform .32s ease,border-color .32s ease,box-shadow .32s ease}
.result-copy-scan article.revealed{opacity:1;transform:none;border-color:color-mix(in srgb,var(--result-accent) 24%,rgba(255,255,255,.08));box-shadow:inset 0 0 24px color-mix(in srgb,var(--result-accent) 5%,transparent)}
.result-copy-scan article.special{border-color:color-mix(in srgb,var(--result-accent) 58%,rgba(255,255,255,.12));box-shadow:0 0 28px color-mix(in srgb,var(--result-accent) 10%,transparent),inset 0 0 28px color-mix(in srgb,var(--result-accent) 8%,transparent)}
.result-copy-scan span{display:block;font-size:6px;letter-spacing:.15em;color:#626a77;margin-bottom:7px}
.result-copy-scan b{display:block;font:500 10px Space Grotesk;color:#eef2f8;letter-spacing:.04em}
.result-copy-scan small{display:block;margin-top:7px;font-size:7px;line-height:1.45;color:#747c8a}
.drop-result .surface-condition-badge{right:12px;bottom:12px}
.drop-result .result-value{margin-top:14px}
@media(max-width:620px){.drop-result{width:min(390px,92vw)}.result-copy-scan{grid-template-columns:1fr}.result-copy-scan article{min-height:65px}.result-living-object{width:min(245px,68vw)}}

/* V32 — Variant Hunting / Copy Identity 2.0 */
.copy-class-badge{position:absolute;left:12px;bottom:12px;z-index:12;padding:7px 9px;border-radius:7px;border:1px solid rgba(255,255,255,.1);background:rgba(6,8,12,.7);backdrop-filter:blur(10px);font-size:6px;letter-spacing:.13em;color:#b7c0ce;transform:translateZ(58px);pointer-events:none}
.copy-class-badge.distinct{color:#c8b6ff;border-color:rgba(160,126,255,.22)}
.copy-class-badge.signature{color:#ffdca0;border-color:rgba(255,196,91,.3);box-shadow:0 0 22px rgba(255,190,86,.08)}
.copy-class-badge.prime{color:#fff;border-color:color-mix(in srgb,var(--object-accent) 55%,rgba(255,255,255,.16));box-shadow:0 0 28px color-mix(in srgb,var(--object-accent) 16%,transparent)}
.vault-item-v25 .copy-class-badge{left:10px;bottom:10px;max-width:70%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vault-item-v25 .surface-condition-badge{bottom:42px}
.copy-meta-line{border-bottom:1px solid rgba(255,255,255,.05);padding-bottom:9px;margin-bottom:8px}.copy-meta-line b{font-size:10px!important;color:#dce2ec!important}
.vault-signature-v32 .vault-signature-art{position:relative}.vault-signature-v32 .vault-signature-art b{position:absolute;left:8px;bottom:8px;z-index:4;padding:6px 7px;border-radius:6px;background:rgba(5,7,10,.72);border:1px solid rgba(255,255,255,.12);font-size:6px;letter-spacing:.12em;color:#f0f3f9}.vault-signature-v32>div:nth-child(2)>strong{display:block;font:500 28px/1 Space Grotesk;color:#f2f5fb;margin:8px 0}.vault-intel-v32 article:last-child b{font-size:21px}
.vault-toolbar-v25{grid-template-columns:minmax(250px,1.4fr) repeat(5,minmax(128px,.58fr)) auto auto}
.copy-passport-card{margin:0 0 22px;border:1px solid var(--line);border-radius:14px;background:linear-gradient(145deg,#0c0f15,#080a0e);padding:18px;position:relative;overflow:hidden}.copy-passport-card:before{content:"";position:absolute;right:-80px;top:-90px;width:250px;height:250px;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--item-accent) 13%,transparent),transparent 68%)}
.copy-passport-head{display:grid;grid-template-columns:1fr 92px;gap:18px;align-items:center;position:relative;z-index:2}.copy-passport-head span,.copy-passport-grid span{display:block;font-size:7px;letter-spacing:.15em;color:#626b78;text-transform:uppercase}.copy-passport-head h3{font:500 27px/1 Space Grotesk;margin:8px 0}.copy-passport-head p{max-width:600px;margin:0;font-size:10px;line-height:1.6;color:#858e9b}.copy-score-orb{width:82px;height:82px;border-radius:50%;display:grid;place-content:center;text-align:center;border:1px solid rgba(255,255,255,.13);background:radial-gradient(circle,color-mix(in srgb,var(--item-accent) 12%,#0b0d12),#08090d);box-shadow:inset 0 0 30px rgba(255,255,255,.025)}.copy-score-orb strong{font:500 27px/1 Space Grotesk}.copy-score-orb small{font-size:7px;color:#78808d;margin-top:4px}.copy-score-orb.signature,.copy-score-orb.prime{box-shadow:0 0 28px color-mix(in srgb,var(--item-accent) 12%,transparent),inset 0 0 32px rgba(255,255,255,.03)}
.copy-passport-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:16px;position:relative;z-index:2}.copy-passport-grid>div{padding:11px;border-radius:10px;border:1px solid rgba(255,255,255,.06);background:rgba(255,255,255,.018)}.copy-passport-grid b{display:block;margin-top:6px;font:500 10px Space Grotesk;color:#e4e9f1}.copy-trait-chips{display:flex;flex-wrap:wrap;gap:7px;margin-top:12px;position:relative;z-index:2}.copy-trait-chips span{padding:7px 9px;border:1px solid rgba(255,255,255,.08);border-radius:999px;font-size:6px;letter-spacing:.11em;color:#87909d;background:#090b10}.copy-passport-disclaimer{display:block;margin-top:12px;font-size:7px;line-height:1.6;color:#59616e;position:relative;z-index:2}
.album-copy-traits{display:flex;gap:6px;flex-wrap:wrap;margin-top:8px}.album-copy-traits span{padding:5px 7px;border-radius:999px;border:1px solid rgba(255,255,255,.07);font-size:6px;letter-spacing:.08em;color:#8b94a1}
.result-copy-scan{grid-template-columns:repeat(4,minmax(0,1fr))}
.result-copy-scan article[data-copy-step="copy"].special{background:linear-gradient(145deg,color-mix(in srgb,var(--result-accent) 8%,rgba(10,12,17,.72)),rgba(10,12,17,.72))}
@media(max-width:1500px){.vault-toolbar-v25{grid-template-columns:minmax(230px,1.2fr) repeat(3,minmax(135px,.6fr));}.vault-state-filters{grid-column:1/4}.vault-view-toggle{justify-content:flex-end}}
@media(max-width:1100px){.copy-passport-grid{grid-template-columns:1fr 1fr}.result-copy-scan{grid-template-columns:1fr 1fr}.vault-toolbar-v25{grid-template-columns:1fr 1fr}.vault-search-v25{grid-column:1/-1}.vault-state-filters{grid-column:1/-1}}
@media(max-width:650px){.copy-passport-head{grid-template-columns:1fr auto}.copy-passport-head h3{font-size:22px}.copy-score-orb{width:68px;height:68px}.copy-score-orb strong{font-size:22px}.copy-passport-grid{grid-template-columns:1fr}.result-copy-scan{grid-template-columns:1fr}.vault-toolbar-v25{grid-template-columns:1fr}.vault-search-v25,.vault-state-filters{grid-column:auto}.vault-item-v25 .copy-class-badge{font-size:5px}}

/* V33 — Retention Dashboard 3.0 */
.home-welcome-v33{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:4px 0 14px;padding:0 2px}.home-welcome-v33>div:first-child{display:flex;align-items:center;gap:14px}.home-welcome-v33>div:first-child span{font-size:8px;letter-spacing:.16em;color:#7c8492}.home-welcome-v33>div:first-child b{font:500 12px Space Grotesk;color:#e8ecf4}.home-mini-stats-v33{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.home-mini-stats-v33 span{padding:8px 10px;border:1px solid var(--line);border-radius:8px;background:#090b10;font-size:7px;letter-spacing:.11em;color:#636b78}.home-mini-stats-v33 b{color:#e9edf5;font-size:9px;margin-right:4px}
.daily-seal-hero-v33{min-height:470px;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);border:1px solid #232837;border-radius:22px;overflow:hidden;background:radial-gradient(circle at 77% 46%,rgba(118,94,255,.15),transparent 30%),linear-gradient(145deg,#0d1018,#08090e 64%);position:relative;margin-bottom:14px}.daily-seal-hero-v33:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(rgba(255,255,255,.02) 1px,transparent 1px);background-size:54px 54px;mask-image:linear-gradient(90deg,#000,transparent 72%);opacity:.42;pointer-events:none}.daily-seal-copy-v33{padding:46px 48px;display:flex;flex-direction:column;justify-content:center;position:relative;z-index:3}.daily-seal-copy-v33 h1{font:500 clamp(50px,5.5vw,88px)/.91 Space Grotesk;letter-spacing:-.055em;max-width:720px;margin:14px 0 18px}.daily-seal-copy-v33 p{max-width:650px;font-size:12px;line-height:1.8;color:#858d9a}.daily-primary-action-v33{display:flex;align-items:stretch;gap:12px;margin-top:28px}.daily-seal-cta-v33{min-width:250px;padding:17px 20px;border:0;border-radius:11px;background:#f2f4f8;color:#07080b;font:700 10px Space Grotesk;letter-spacing:.11em;display:flex;justify-content:space-between;align-items:center;cursor:pointer;transition:.25s}.daily-seal-cta-v33:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 18px 45px rgba(255,255,255,.10)}.daily-seal-cta-v33:disabled{background:#151922;color:#6b7380;cursor:default}.daily-primary-action-v33>div{min-width:150px;padding:11px 14px;border:1px solid var(--line);border-radius:11px;background:#090b10;display:flex;flex-direction:column;justify-content:center}.daily-primary-action-v33 span{font-size:7px;letter-spacing:.14em;color:#626b79}.daily-primary-action-v33 b{font:500 15px ui-monospace,SFMono-Regular,Consolas,monospace;color:#e9edf5;margin-top:5px}.daily-seal-meta-v33{display:flex;gap:9px;flex-wrap:wrap;margin-top:22px}.daily-seal-meta-v33 span{padding:8px 9px;border-radius:7px;background:rgba(255,255,255,.025);border:1px solid rgba(255,255,255,.055);font-size:6px;letter-spacing:.11em;color:#5d6572}.daily-seal-meta-v33 b{color:#aeb5c1;margin-left:5px}.daily-seal-stage-v33{position:relative;display:grid;place-items:center;min-height:470px;overflow:hidden}.daily-stage-orbit{position:absolute;border:1px solid rgba(154,132,255,.11);border-radius:50%;width:70%;aspect-ratio:1;animation:spin 24s linear infinite}.daily-stage-orbit.o2{width:93%;height:42%;aspect-ratio:auto;transform:rotate(28deg);animation-duration:34s}.daily-stage-orbit.o3{width:54%;height:90%;aspect-ratio:auto;transform:rotate(-18deg);animation-duration:43s}.daily-stage-reset-v33{width:100%;height:100%;min-height:430px}.daily-stage-reset-v33 .drop-orb{width:170px;height:170px}.daily-stage-reset-v33 .drop-aura{width:350px;height:350px}.daily-secured-object-v33{width:min(300px,66%);text-align:center;position:relative;z-index:4}.daily-secured-object-v33 .living-object-inner{aspect-ratio:.72;border-radius:24px;overflow:hidden;border:1px solid rgba(255,255,255,.12);filter:drop-shadow(0 42px 65px rgba(0,0,0,.62))}.daily-secured-art-v33{height:100%;border-radius:24px;overflow:hidden;background:#07090e}.daily-secured-art-v33>img{width:100%;height:100%;object-fit:cover}.daily-secured-art-v33>span{position:absolute;left:16px;top:16px;z-index:10;font-size:7px;letter-spacing:.13em;padding:7px 9px;border:1px solid rgba(255,255,255,.1);border-radius:7px;background:rgba(4,6,10,.62)}.daily-secured-object-v33>div:last-child{margin-top:14px}.daily-secured-object-v33>div:last-child b{display:block;font:500 18px Space Grotesk}.daily-secured-object-v33>div:last-child small{display:block;margin-top:5px;font-size:7px;letter-spacing:.1em;color:#737b88}.daily-hidden-orb-v33{position:absolute;opacity:0;pointer-events:none}
.return-loop-grid-v33{display:grid;grid-template-columns:1.25fr .9fr .72fr;gap:14px;margin-bottom:14px}.signal-scanner-v33,.today-protocol-v33,.live-window-v33,.home-latest-v33,.home-collection-v33,.home-market-v33,.home-pulse-v33{border:1px solid var(--line);border-radius:16px;background:linear-gradient(150deg,#0b0e14,#080a0e);position:relative;overflow:hidden}.signal-scanner-v33{padding:22px;background:radial-gradient(circle at 15% 45%,rgba(113,94,255,.10),transparent 34%),linear-gradient(150deg,#0c0e15,#080a0e)}.scanner-head-v33{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.scanner-head-v33 span,.live-window-v33>span{font-size:7px;letter-spacing:.16em;color:#6a7280}.scanner-head-v33 h2{font:500 27px/1 Space Grotesk;margin:8px 0 0}.scanner-charge-v33{text-align:right}.scanner-charge-v33 b{display:block;font:500 25px/1 Space Grotesk}.scanner-charge-v33 span{display:block;margin-top:6px}.scanner-core-v33{display:grid;grid-template-columns:145px 1fr;gap:18px;align-items:center;margin:20px 0}.scanner-radar-v33{width:135px;aspect-ratio:1;border-radius:50%;border:1px solid rgba(143,120,255,.23);position:relative;display:grid;place-items:center;background:radial-gradient(circle,rgba(143,120,255,.11),transparent 67%)}.scanner-radar-v33:after{content:"";position:absolute;inset:13px;border-radius:50%;background:conic-gradient(from 20deg,transparent 0 68%,rgba(143,120,255,.30) 81%,transparent 93%);animation:spin 4.5s linear infinite}.scanner-radar-v33 i{position:absolute;border:1px solid rgba(255,255,255,.08);border-radius:50%}.scanner-radar-v33 i:nth-child(1){inset:23%}.scanner-radar-v33 i:nth-child(2){inset:38%}.scanner-radar-v33 i:nth-child(3){width:1px;height:82%;border:0;background:rgba(255,255,255,.06)}.scanner-radar-v33 b{font-size:20px;color:#bdadff;text-shadow:0 0 25px rgba(143,120,255,.65)}.scanner-intel-v33 span{font-size:7px;letter-spacing:.15em;color:#8f78ff}.scanner-intel-v33 h3{font:500 17px/1.15 Space Grotesk;margin:8px 0}.scanner-intel-v33 p{font-size:10px;line-height:1.65;color:#747d8b;margin:0}.scanner-intel-link{display:inline-block;margin-top:9px;font-size:7px;letter-spacing:.12em;color:#b7bfcc}.scanner-slots-v33{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.scanner-slots-v33>div{display:grid;grid-template-columns:27px 1fr auto;gap:8px;align-items:center;padding:9px;border:1px solid #171c26;border-radius:9px;background:#090b10}.scanner-slots-v33 i{width:27px;height:27px;border-radius:50%;border:1px solid #252b38;display:grid;place-items:center;font-style:normal;font-size:8px;color:#69717e}.scanner-slots-v33 span{font-size:7px;letter-spacing:.1em;color:#737b88}.scanner-slots-v33 b{font-size:7px;color:#8b93a1}.scanner-slots-v33>div.done{border-color:rgba(117,228,190,.18);background:rgba(65,150,120,.045)}.scanner-slots-v33>div.done i{color:#8be4c6;border-color:rgba(117,228,190,.23)}.scanner-action-v33{display:grid;grid-template-columns:1fr auto;gap:10px;margin-top:10px}.scanner-action-v33 button{border:0;border-radius:9px;background:#f0f2f6;color:#08090c;padding:13px 16px;font:700 8px Space Grotesk;letter-spacing:.12em;cursor:pointer}.scanner-action-v33 button:disabled{background:#141821;color:#5e6673;cursor:default}.scanner-action-v33>div{min-width:130px;padding:8px 10px;border:1px solid #171c26;border-radius:9px}.scanner-action-v33>div span{display:block;font-size:6px;letter-spacing:.13em;color:#5c6572}.scanner-action-v33>div b{display:block;font:500 11px ui-monospace,SFMono-Regular,Consolas,monospace;margin-top:4px}.scanner-rule-v33{display:block;margin-top:9px;font-size:7px;line-height:1.55;color:#505866}.scanner-pop-v33{animation:scannerPop .55s cubic-bezier(.2,.8,.2,1)}
.today-protocol-v33,.live-window-v33{padding:20px}.protocol-meter-v33{height:6px;background:#12161f;border:1px solid #1a1f29;border-radius:999px;overflow:hidden;margin:12px 0}.protocol-meter-v33 i{display:block;height:100%;background:linear-gradient(90deg,#806cff,#d9d2ff);box-shadow:0 0 18px rgba(128,108,255,.28)}.protocol-steps-v33{display:grid;gap:7px}.protocol-steps-v33>a,.protocol-steps-v33>div{display:grid;grid-template-columns:32px 1fr;gap:9px;align-items:center;padding:9px 0;border-bottom:1px solid rgba(255,255,255,.045)}.protocol-steps-v33 i{width:30px;height:30px;border-radius:9px;border:1px solid #1c222d;display:grid;place-items:center;font-style:normal;font-size:8px;color:#67707e}.protocol-steps-v33 b{display:block;font-size:8px;letter-spacing:.08em}.protocol-steps-v33 span{display:block;margin-top:3px;font-size:7px;color:#616a77}.protocol-steps-v33 .done i{color:#86dfc2;border-color:rgba(115,226,189,.18);background:rgba(70,150,125,.07)}.protocol-steps-v33 .done b{color:#9ddfca}.protocol-footer-v33{display:flex;justify-content:space-between;gap:10px;margin-top:12px;padding-top:11px;border-top:1px solid rgba(255,255,255,.05);font-size:7px;letter-spacing:.09em;color:#697280}.protocol-footer-v33 b{color:#c8ced8}.live-window-v33:before{content:"";position:absolute;width:220px;height:220px;border-radius:50%;right:-85px;top:-80px;background:radial-gradient(circle,color-mix(in srgb,var(--window-accent) 20%,transparent),transparent 69%)}.live-window-symbol-v33{width:62px;height:62px;border-radius:50%;border:1px solid color-mix(in srgb,var(--window-accent) 32%,rgba(255,255,255,.08));display:grid;place-items:center;font-size:22px;margin:20px 0;color:var(--window-accent)}.live-window-v33 h2{font:500 22px/1.05 Space Grotesk;margin:7px 0 9px}.live-window-v33 p{font-size:9px;line-height:1.6;color:#737b89;min-height:44px}.live-window-time-v33{padding:11px 0;margin:12px 0;border-top:1px solid rgba(255,255,255,.05);border-bottom:1px solid rgba(255,255,255,.05)}.live-window-time-v33 span{display:block;font-size:6px;letter-spacing:.13em;color:#5c6572}.live-window-time-v33 b{display:block;margin-top:6px;font:500 15px ui-monospace,SFMono-Regular,Consolas,monospace}
.home-secondary-v33{display:grid;grid-template-columns:1fr .75fr .95fr;gap:14px;margin-bottom:14px}.home-latest-v33,.home-collection-v33,.home-market-v33{padding:18px}.home-latest-body-v33{display:grid;grid-template-columns:88px 1fr;gap:13px;align-items:center;margin-top:12px}.home-latest-body-v33 img{width:88px;height:88px;object-fit:cover;border-radius:12px;border:1px solid #1b202a}.home-latest-body-v33 span{font-size:7px;letter-spacing:.12em;color:#6b7380}.home-latest-body-v33 h3{font:500 18px Space Grotesk;margin:6px 0}.home-latest-body-v33 b{font-size:8px;color:#aab2bf}.home-latest-body-v33 small{display:block;margin-top:5px;font-size:8px;color:#737b89}.home-collection-number-v33{display:flex;align-items:end;gap:10px;margin:18px 0 8px}.home-collection-number-v33 b{font:500 48px/1 Space Grotesk}.home-collection-number-v33 span{font-size:8px;letter-spacing:.12em;color:#7a8290;padding-bottom:5px}.home-collection-v33 .protocol-meter-v33 i{background:linear-gradient(90deg,var(--focus-accent),#e7e3ff)}.home-collection-v33 p{font-size:9px;line-height:1.55;color:#68717e}.home-market-grid-v33{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:13px}.home-market-grid-v33>div{padding:11px;border:1px solid #171c25;border-radius:10px;background:#090b10}.home-market-grid-v33 span{display:block;font-size:6px;letter-spacing:.12em;color:#5f6875}.home-market-grid-v33 b{display:block;font:500 13px Space Grotesk;margin:6px 0 4px}.home-market-grid-v33 small{font-size:7px;color:#717986}.home-pulse-v33{padding:18px;margin-bottom:20px}.home-pulse-list-v33{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;margin-top:12px;background:#171b23;border:1px solid #171b23;border-radius:11px;overflow:hidden}.home-pulse-list-v33>a{padding:12px;background:#090b10;display:grid;grid-template-columns:28px 1fr;gap:8px;position:relative;min-height:84px}.home-pulse-list-v33>a>i{width:27px;height:27px;border:1px solid #1e2430;border-radius:8px;display:grid;place-items:center;font-style:normal;font-size:9px}.home-pulse-list-v33 b{display:block;font-size:8px;line-height:1.35}.home-pulse-list-v33 span{display:block;margin-top:4px;font-size:7px;line-height:1.45;color:#616a77}.home-pulse-list-v33 time{position:absolute;right:9px;bottom:8px;font-size:6px;color:#4f5763}
.scanner-xp-toast-v33{position:fixed;right:24px;bottom:28px;z-index:900;padding:14px 16px;border:1px solid rgba(139,121,255,.28);border-radius:12px;background:rgba(8,10,15,.94);backdrop-filter:blur(16px);box-shadow:0 24px 70px rgba(0,0,0,.45);transform:translateY(25px);opacity:0;transition:.3s}.scanner-xp-toast-v33.show{transform:none;opacity:1}.scanner-xp-toast-v33 span{display:block;font-size:7px;letter-spacing:.14em;color:#8374e8}.scanner-xp-toast-v33 b{display:block;font:500 18px Space Grotesk;margin-top:5px}
@keyframes scannerPop{0%{transform:scale(.985);box-shadow:none}50%{transform:scale(1.006);box-shadow:0 0 70px rgba(129,107,255,.12)}100%{transform:none}}
@media(max-width:1260px){.daily-seal-hero-v33{grid-template-columns:1fr .72fr}.return-loop-grid-v33{grid-template-columns:1fr 1fr}.live-window-v33{grid-column:1/-1;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:16px}.live-window-v33 .card-title{grid-column:1/-1}.live-window-symbol-v33{margin:0}.live-window-v33 p{min-height:0}.home-secondary-v33{grid-template-columns:1fr 1fr}.home-market-v33{grid-column:1/-1}.home-pulse-list-v33{grid-template-columns:repeat(3,1fr)}}
@media(max-width:820px){.home-welcome-v33{align-items:flex-start;flex-direction:column}.home-mini-stats-v33{justify-content:flex-start}.daily-seal-hero-v33{grid-template-columns:1fr}.daily-seal-copy-v33{padding:28px 24px 10px}.daily-seal-copy-v33 h1{font-size:48px}.daily-seal-stage-v33{min-height:360px}.daily-primary-action-v33{flex-direction:column}.daily-seal-cta-v33{width:100%;min-width:0}.return-loop-grid-v33,.home-secondary-v33{grid-template-columns:1fr}.live-window-v33,.home-market-v33{grid-column:auto;display:block}.scanner-core-v33{grid-template-columns:100px 1fr}.scanner-radar-v33{width:96px}.scanner-slots-v33{grid-template-columns:1fr}.home-pulse-list-v33{grid-template-columns:1fr 1fr}.home-market-grid-v33{grid-template-columns:1fr}.daily-stage-reset-v33 .drop-orb{width:145px;height:145px}}
@media(max-width:560px){.home-mini-stats-v33 span{flex:1;min-width:105px}.daily-seal-copy-v33 h1{font-size:42px}.daily-seal-meta-v33{display:grid;grid-template-columns:1fr 1fr}.scanner-core-v33{grid-template-columns:1fr}.scanner-radar-v33{margin:auto}.scanner-action-v33{grid-template-columns:1fr}.home-pulse-list-v33{grid-template-columns:1fr}.daily-secured-object-v33{width:min(270px,72%)}}

/* V33.1 — notification unread indicator visibility fix */
.icon-btn.notification{overflow:visible!important;isolation:isolate}
.icon-btn.notification>i{right:-5px!important;top:-5px!important;width:9px!important;height:9px!important;border:2px solid #08090d;box-shadow:0 0 0 1px rgba(158,130,255,.18),0 0 14px rgba(141,98,255,.9)!important;z-index:6;pointer-events:none}
.icon-btn.notification>.notification-count{right:-9px!important;top:-9px!important;z-index:7;border:2px solid #08090d!important;box-shadow:0 0 0 1px rgba(158,130,255,.15),0 0 18px rgba(141,98,255,.7)!important}
.icon-btn.notification:has(.notification-count)>i{display:none}

/* V34 — LAKADE Retention / Operations */
.scanner-slots-v33{grid-template-columns:repeat(auto-fit,minmax(125px,1fr))}
.scanner-radar-v33{overflow:hidden}.scanner-radar-v33 .scan-hit-v34{position:absolute;width:6px;height:6px;border-radius:50%;background:#d8ceff;box-shadow:0 0 14px #9b85ff,0 0 34px #8f78ff;z-index:5;animation:scanHitV34 1.35s ease-out forwards}.signal-scanner-v33.scanning-v34{border-color:rgba(151,127,255,.34);box-shadow:0 0 0 1px rgba(151,127,255,.08),0 30px 90px rgba(59,42,136,.18)}.signal-scanner-v33.scanning-v34 .scanner-radar-v33:after{animation-duration:.65s;opacity:1}.signal-scanner-v33.scanning-v34 .scanner-radar-v33{box-shadow:inset 0 0 45px rgba(143,120,255,.2),0 0 45px rgba(143,120,255,.12)}.scanner-operations-link-v34{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px;padding:12px 13px;border:1px solid rgba(143,120,255,.15);border-radius:10px;background:rgba(143,120,255,.035)}.scanner-operations-link-v34 span{font-size:7px;letter-spacing:.13em;color:#6f7785}.scanner-operations-link-v34 b{font-size:8px;color:#c7bfff}
@keyframes scanHitV34{0%{opacity:0;transform:scale(.2)}20%{opacity:1;transform:scale(1.5)}100%{opacity:0;transform:scale(.4)}}
.operations-head-v34 .metric-small-v34{font-size:10px!important;line-height:1.3;max-width:170px}.operations-grid-v34{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(310px,.65fr);gap:14px;margin-bottom:14px}.signal-grid-console-v34,.automation-panel-v34,.utility-relic-v34,.recipe-codex-v34,.level-systems-v34,.access-plan-v34,.revenue-map-v34,.forge-utility-panel-v34{border:1px solid var(--line);border-radius:18px;background:linear-gradient(145deg,#0d0f16,#080a0f);position:relative;overflow:hidden}.signal-grid-console-v34{padding:22px}.ops-console-head-v34{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.ops-console-head-v34 span,.ops-research-readout-v34 span{font-size:7px;letter-spacing:.15em;color:#66707d}.ops-console-head-v34 h2{font:500 31px/1 Space Grotesk;margin:8px 0}.ops-research-readout-v34{text-align:right}.ops-research-readout-v34 b{display:block;font:500 26px Space Grotesk;margin-top:6px}.signal-grid-stage-v34{height:360px;margin:18px 0;border:1px solid #181d27;border-radius:16px;position:relative;overflow:hidden;background:radial-gradient(circle at center,rgba(123,96,255,.1),transparent 25%),linear-gradient(#090b11,#06070b);display:grid;grid-template-columns:repeat(6,1fr);grid-template-rows:repeat(6,1fr);place-items:center}.signal-grid-stage-v34:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:calc(100% / 6) calc(100% / 6)}.signal-grid-stage-v34>i{width:5px;height:5px;border-radius:50%;background:#343b49;box-shadow:0 0 0 5px rgba(255,255,255,.015);z-index:2}.signal-grid-stage-v34>i.active{background:#cbbfff;box-shadow:0 0 14px #8f78ff,0 0 35px rgba(143,120,255,.55);animation:gridNodeV34 .8s ease}.signal-grid-sweep-v34{position:absolute;inset:-60%;background:conic-gradient(from 0deg,transparent 0 75%,rgba(143,120,255,.18) 84%,transparent 91%);opacity:.25;animation:spin 8s linear infinite}.signal-grid-stage-v34.running .signal-grid-sweep-v34{animation-duration:.8s;opacity:.9}.signal-grid-core-v34{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:122px;height:122px;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px solid rgba(143,120,255,.22);background:rgba(8,9,15,.86);backdrop-filter:blur(12px);z-index:4;box-shadow:0 0 50px rgba(94,67,208,.15)}.signal-grid-core-v34 span{font-size:25px;color:#c1b2ff}.signal-grid-core-v34 b{font-size:8px;letter-spacing:.13em;margin-top:8px}.signal-grid-core-v34 small{font-size:6px;color:#626a78;margin-top:4px}.operation-channels-v34{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.operation-channels-v34 button{min-height:88px;border:1px solid #181e28;border-radius:12px;background:#090b10;color:#747d8a;text-align:left;padding:12px;cursor:pointer;display:grid;grid-template-columns:28px 1fr;grid-template-rows:auto auto;column-gap:9px}.operation-channels-v34 button i{grid-row:1/3;width:28px;height:28px;border-radius:8px;border:1px solid #202632;display:grid;place-items:center;font-style:normal}.operation-channels-v34 button b{font-size:9px;color:#cfd5df}.operation-channels-v34 button span{font-size:7px;line-height:1.4;margin-top:4px}.operation-channels-v34 button.active{border-color:rgba(143,120,255,.35);background:rgba(143,120,255,.055);box-shadow:0 0 25px rgba(143,120,255,.06)}.operation-channels-v34 button:disabled{opacity:.38;cursor:not-allowed}.operation-run-v34{width:100%;margin-top:10px;border:0;border-radius:11px;padding:15px;background:#f0f2f6;color:#08090c;font:700 9px Space Grotesk;letter-spacing:.13em;cursor:pointer;display:flex;justify-content:center;gap:10px}.operation-run-v34:disabled{background:#161a22;color:#626b78}.operation-result-v34{margin-top:10px;padding:16px;border:1px solid #171c25;border-radius:12px;background:#090b10}.operation-result-v34 span{font-size:7px;letter-spacing:.15em;color:#8d7df4}.operation-result-v34 h3{font:500 18px Space Grotesk;margin:7px 0}.operation-result-v34 p{font-size:9px;line-height:1.6;color:#747d8a}.operation-result-v34 a{display:inline-block;margin-top:7px;font-size:7px;letter-spacing:.11em;color:#c3cad5}.operation-result-v34.clue{border-color:rgba(183,124,255,.3);box-shadow:0 0 45px rgba(145,83,255,.08)}.operation-economy-rule-v34{display:flex;justify-content:space-between;gap:15px;margin-top:10px;font-size:7px;letter-spacing:.08em;color:#555e6b}.operation-economy-rule-v34 b{color:#717a87}.operations-side-v34{display:grid;gap:14px;align-content:start}.automation-panel-v34,.utility-relic-v34{padding:18px}.automation-panel-v34>p,.utility-relic-v34>p{font-size:9px;line-height:1.6;color:#727b88}.automation-list-v34{display:grid;gap:7px;margin-top:12px}.automation-protocol-v34{display:grid;grid-template-columns:34px 1fr auto;gap:10px;align-items:center;text-align:left;padding:10px;border-radius:11px;border:1px solid #181d27;background:#090b10;color:#747d8a;cursor:pointer}.automation-protocol-v34 i{width:34px;height:34px;border-radius:9px;border:1px solid #202632;display:grid;place-items:center;font-style:normal}.automation-protocol-v34 b{display:block;font-size:8px;color:#d1d7e1}.automation-protocol-v34 span{display:block;margin-top:4px;font-size:7px;line-height:1.4}.automation-protocol-v34 em{font-style:normal;font-size:7px;color:#626b78}.automation-protocol-v34.active{border-color:rgba(111,224,187,.25);background:rgba(72,150,126,.055)}.automation-protocol-v34.active em{color:#80dfc0}.automation-protocol-v34.locked{opacity:.38}.utility-relic-v34.active{border-color:rgba(169,118,255,.28);box-shadow:inset 0 0 55px rgba(112,64,210,.06)}.utility-relic-mark-v34{width:72px;height:72px;border-radius:50%;display:grid;place-items:center;border:1px solid rgba(157,119,255,.23);font-size:28px;color:#b697ff;margin:18px 0;box-shadow:0 0 40px rgba(126,79,226,.1)}.utility-relic-v34 h3{font:500 23px Space Grotesk;margin:0 0 8px}.utility-effect-v34{display:flex;justify-content:space-between;gap:10px;padding:10px 0;border-top:1px solid rgba(255,255,255,.05);font-size:8px;color:#68717e}.utility-effect-v34 b{color:#cbc3ef}.utility-relic-v34 .ghost-btn{margin-top:12px;width:100%;justify-content:center}.research-lower-v34{display:grid;grid-template-columns:1.1fr .9fr;gap:14px;margin-bottom:24px}.recipe-codex-v34,.level-systems-v34{padding:20px}.codex-grid-v34{display:grid;gap:10px}.codex-grid-v34 article{padding:15px;border:1px solid #181d27;border-radius:12px;background:#090b10}.codex-progress-v34{display:flex;justify-content:space-between;gap:10px;align-items:center}.codex-progress-v34 span{font-size:7px;letter-spacing:.12em;color:#7b6dd6}.codex-progress-v34 b{font-size:10px}.codex-clues-v34{display:grid;gap:6px;margin:13px 0}.codex-clues-v34 span{font-size:8px;color:#838c99}.codex-grid-v34 small{font-size:7px;color:#596270}.codex-locked-v34{padding:25px;text-align:center;border:1px dashed #222833;border-radius:12px}.codex-locked-v34 i{display:block;font-style:normal;font-size:27px;color:#7e6bcf}.codex-locked-v34 b{display:block;margin:10px 0;font-size:9px;letter-spacing:.12em}.codex-locked-v34 span{font-size:8px;line-height:1.55;color:#67707d}.level-roadmap-v34{display:grid;gap:7px}.level-roadmap-v34>div{display:grid;grid-template-columns:36px 70px 1fr;grid-template-rows:auto auto;gap:4px 10px;padding:10px;border:1px solid #181d27;border-radius:10px;background:#090b10;opacity:.45}.level-roadmap-v34 i{grid-row:1/3;width:34px;height:34px;border-radius:9px;border:1px solid #252b38;display:grid;place-items:center;font-style:normal;font-size:8px}.level-roadmap-v34 span{font-size:7px;color:#626b78}.level-roadmap-v34 b{font-size:8px;letter-spacing:.08em}.level-roadmap-v34 small{grid-column:2/4;font-size:7px;color:#717a87}.level-roadmap-v34>div.unlocked{opacity:1;border-color:rgba(108,221,184,.14)}.level-roadmap-v34>div.unlocked i{color:#7eddbd}.forge-utility-panel-v34{padding:16px}.forge-utility-row-v34{display:grid;grid-template-columns:42px 1fr auto;gap:10px;align-items:center;margin:12px 0}.forge-utility-row-v34>i{width:42px;height:42px;border:1px solid #242a36;border-radius:11px;display:grid;place-items:center;font-style:normal;font-size:18px;color:#aa8fff}.forge-utility-row-v34 b{display:block;font-size:9px}.forge-utility-row-v34 span{display:block;font-size:7px;color:#707987;margin-top:4px;line-height:1.4}.forge-utility-row-v34 strong{font-size:7px;color:#727b88}.forge-utility-panel-v34.active strong{color:#82e2c2}.forge-utility-effects-v34{display:grid;grid-template-columns:1fr 1fr;gap:7px}.forge-utility-effects-v34 span{padding:9px;border:1px solid #171c25;border-radius:9px;font-size:7px;color:#66707c}.forge-utility-effects-v34 b{display:block;margin-top:5px;color:#d1c7fb}.forge-utility-link-v34{display:block;margin:12px 0 8px;font-size:7px;letter-spacing:.1em;color:#bfb5ed}.forge-utility-panel-v34>small{font-size:7px;color:#555e6b;line-height:1.5}.access-plans-v34{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:14px}.access-plan-v34{padding:23px}.access-plan-v34>span{font-size:8px;letter-spacing:.15em;color:#7265c9}.access-plan-v34 h2{font:500 27px Space Grotesk;margin:8px 0}.access-plan-v34>strong{font:500 36px Space Grotesk}.access-plan-v34>strong small{font-size:10px;color:#66707c}.access-plan-v34>p{font-size:9px;line-height:1.6;color:#747d8a}.access-plan-v34>div{display:grid;gap:8px;margin:18px 0}.access-plan-v34>div b{font-size:8px;color:#a9b0bc}.access-plan-v34>button{width:100%;padding:12px;border-radius:9px;border:1px solid #202631;background:#0b0d12;color:#68717e;font-size:7px;letter-spacing:.1em}.access-plan-v34.plus{border-color:rgba(143,120,255,.28);box-shadow:inset 0 0 70px rgba(143,120,255,.05)}.revenue-map-v34{padding:22px;margin-bottom:24px}.revenue-grid-v34{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.revenue-grid-v34 article{padding:15px;border:1px solid #181d27;border-radius:11px;background:#090b10}.revenue-grid-v34 i{font-style:normal;font-size:17px;color:#a58eff}.revenue-grid-v34 b{display:block;margin:9px 0 6px;font-size:8px;letter-spacing:.08em}.revenue-grid-v34 span{font-size:8px;line-height:1.55;color:#6d7683}.access-safety-v34{margin-top:12px;padding:12px;border:1px solid rgba(255,190,95,.14);border-radius:10px;background:rgba(255,190,95,.025);font-size:8px;line-height:1.6;color:#7d7569}.access-safety-v34 b{color:#d3a85f;margin-right:7px}
@keyframes gridNodeV34{0%{transform:scale(.4)}50%{transform:scale(2)}100%{transform:scale(1)}}
@media(max-width:1180px){.operations-grid-v34{grid-template-columns:1fr}.operations-side-v34{grid-template-columns:1fr 1fr}.research-lower-v34{grid-template-columns:1fr}.access-plans-v34{grid-template-columns:1fr 1fr}.access-plan-v34.season{grid-column:1/-1}.revenue-grid-v34{grid-template-columns:1fr 1fr}}
@media(max-width:760px){.signal-grid-stage-v34{height:300px}.operation-channels-v34{grid-template-columns:1fr 1fr}.operations-side-v34{grid-template-columns:1fr}.ops-console-head-v34{flex-direction:column}.ops-research-readout-v34{text-align:left}.operation-economy-rule-v34{flex-direction:column}.access-plans-v34,.revenue-grid-v34{grid-template-columns:1fr}.access-plan-v34.season{grid-column:auto}.level-roadmap-v34>div{grid-template-columns:36px 58px 1fr}}
.scanner-cinematic-v34{position:fixed;inset:0;z-index:1200;background:radial-gradient(circle at center,rgba(94,66,202,.22),rgba(3,4,8,.96) 52%);backdrop-filter:blur(13px);display:grid;place-items:center;opacity:0;transition:.22s;pointer-events:all}.scanner-cinematic-v34.show{opacity:1}.scanner-cinema-core-v34{width:min(520px,82vw);aspect-ratio:1;position:relative;display:grid;place-items:center}.scanner-cinema-core-v34>i{position:absolute;border:1px solid rgba(167,145,255,.16);border-radius:50%;animation:cinemaOrbitV34 2.2s linear infinite}.scanner-cinema-core-v34>i:nth-child(1){inset:4%}.scanner-cinema-core-v34>i:nth-child(2){inset:17%;animation-direction:reverse;animation-duration:1.7s}.scanner-cinema-core-v34>i:nth-child(3){inset:30%;animation-duration:1.1s}.scanner-cinema-sweep-v34{position:absolute;inset:3%;border-radius:50%;background:conic-gradient(from 0deg,transparent 0 70%,rgba(143,120,255,.32) 82%,rgba(255,255,255,.45) 84%,transparent 91%);animation:spin .85s linear infinite;filter:blur(.2px)}.scanner-cinema-copy-v34{position:relative;z-index:4;text-align:center;width:190px;height:190px;border-radius:50%;background:rgba(7,8,13,.88);border:1px solid rgba(167,145,255,.23);box-shadow:0 0 70px rgba(99,68,226,.22);display:flex;flex-direction:column;justify-content:center;align-items:center}.scanner-cinema-copy-v34 b{font-size:30px;color:#c2b3ff;text-shadow:0 0 30px rgba(143,120,255,.8)}.scanner-cinema-copy-v34 span{font-size:8px;letter-spacing:.18em;color:#9e8cf4;margin-top:13px}.scanner-cinema-copy-v34 small{font-size:7px;color:#666f7d;margin-top:6px}.scanner-cinematic-v34.acquired .scanner-cinema-copy-v34{border-color:rgba(119,229,193,.28);box-shadow:0 0 90px rgba(83,201,163,.18)}.scanner-cinematic-v34.acquired .scanner-cinema-copy-v34 span{color:#83dfc2}@keyframes cinemaOrbitV34{to{transform:rotate(360deg)}}

/* V35 — Utility Builds / Relic Loadouts */
.utility-loadout-v35{padding:18px;border:1px solid var(--line);border-radius:18px;background:linear-gradient(145deg,#0d0f16,#080a0f);position:relative;overflow:hidden}.utility-loadout-v35:before{content:"";position:absolute;inset:auto -90px -110px auto;width:260px;height:260px;border-radius:50%;background:radial-gradient(circle,rgba(143,120,255,.11),transparent 68%);pointer-events:none}.utility-build-head-v35{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;margin:14px 0 12px;position:relative;z-index:2}.utility-build-head-v35 span{font-size:7px;letter-spacing:.14em;color:#66707d}.utility-build-head-v35 h3{font:500 22px/1 Space Grotesk;margin:7px 0 6px}.utility-build-head-v35 p{font-size:8px;line-height:1.55;color:#737c89;max-width:360px}.utility-build-head-v35> b{font-size:7px;letter-spacing:.1em;color:#8b829f;border:1px solid #202632;border-radius:8px;padding:8px 9px;background:#090b10}.utility-slot-strip-v35{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin:12px 0}.utility-slot-strip-v35>div{min-height:58px;border:1px dashed #232a36;border-radius:10px;background:#090b10;display:flex;align-items:center;gap:8px;padding:9px;color:#5d6673}.utility-slot-strip-v35 i{width:30px;height:30px;display:grid;place-items:center;border:1px solid #232a36;border-radius:8px;font-style:normal}.utility-slot-strip-v35 span{font-size:7px;line-height:1.35;letter-spacing:.06em}.utility-slot-strip-v35>div.filled{border-style:solid;border-color:color-mix(in srgb,var(--utility-accent) 28%,#232a36);color:#d7dce5;box-shadow:inset 0 0 30px color-mix(in srgb,var(--utility-accent) 5%,transparent)}.utility-slot-strip-v35>div.filled i{color:var(--utility-accent);border-color:color-mix(in srgb,var(--utility-accent) 30%,#232a36)}.utility-effect-summary-v35{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-bottom:12px}.utility-effect-summary-v35 span{padding:9px;border:1px solid #171c25;border-radius:9px;background:#090b10;font-size:7px;color:#636c79}.utility-effect-summary-v35 b{display:inline-block;margin-right:5px;font:600 12px Space Grotesk;color:#eef1f6}.utility-library-v35{display:grid;gap:7px;margin:10px 0 12px}.utility-card-v35{display:grid;grid-template-columns:38px 1fr auto;gap:10px;align-items:center;text-align:left;padding:10px;border-radius:11px;border:1px solid #181d27;background:#090b10;color:#737c89;cursor:pointer;position:relative;overflow:hidden}.utility-card-v35:before{content:"";position:absolute;left:0;top:0;bottom:0;width:2px;background:var(--utility-accent);opacity:.18}.utility-card-v35>i{width:38px;height:38px;border-radius:10px;border:1px solid #242a36;display:grid;place-items:center;font-style:normal;font-size:17px;color:var(--utility-accent)}.utility-card-v35 span{display:block;font-size:6px;letter-spacing:.11em;color:#606976}.utility-card-v35 b{display:block;margin:4px 0;font-size:8px;color:#d2d8e2}.utility-card-v35 small{display:block;font-size:7px;line-height:1.45;color:#737c89}.utility-card-v35 em{font-style:normal;font-size:6px;letter-spacing:.09em;color:#7b8390}.utility-card-v35.equipped{border-color:color-mix(in srgb,var(--utility-accent) 35%,#181d27);background:color-mix(in srgb,var(--utility-accent) 5%,#090b10);box-shadow:inset 0 0 35px color-mix(in srgb,var(--utility-accent) 6%,transparent)}.utility-card-v35.equipped em{color:var(--utility-accent)}.utility-card-v35.locked{opacity:.38;cursor:not-allowed}.utility-loadout-v35>.ghost-btn{width:100%;justify-content:center;position:relative;z-index:2}.forge-utility-v35>p{font-size:8px;line-height:1.6;color:#737c89}.forge-utility-catalog-v35{display:grid;gap:7px;margin:12px 0}.forge-utility-catalog-v35>div{display:grid;grid-template-columns:38px 1fr auto;gap:10px;align-items:center;padding:10px;border:1px solid #181d27;border-radius:10px;background:#090b10;opacity:.62}.forge-utility-catalog-v35>div>i{width:38px;height:38px;border-radius:9px;border:1px solid #242a36;display:grid;place-items:center;font-style:normal;color:var(--utility-accent);font-size:16px}.forge-utility-catalog-v35 span{display:block;font-size:6px;letter-spacing:.11em;color:#616a77}.forge-utility-catalog-v35 b{display:block;margin:4px 0;font-size:8px;color:#d1d7e1}.forge-utility-catalog-v35 small{font-size:7px;line-height:1.4;color:#707987}.forge-utility-catalog-v35 em{font-style:normal;font-size:6px;letter-spacing:.09em;color:#6b7481}.forge-utility-catalog-v35>div.owned{opacity:1;border-color:color-mix(in srgb,var(--utility-accent) 20%,#181d27)}.forge-utility-catalog-v35>div.equipped{box-shadow:inset 0 0 30px color-mix(in srgb,var(--utility-accent) 6%,transparent)}.forge-utility-catalog-v35>div.equipped em{color:var(--utility-accent)}
@media(max-width:1180px){.utility-slot-strip-v35{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.utility-build-head-v35{flex-direction:column}.utility-slot-strip-v35,.utility-effect-summary-v35{grid-template-columns:1fr 1fr}.utility-card-v35,.forge-utility-catalog-v35>div{grid-template-columns:34px 1fr}.utility-card-v35 em,.forge-utility-catalog-v35 em{grid-column:2}.utility-card-v35>i,.forge-utility-catalog-v35>div>i{width:34px;height:34px}}
.utility-passport-v35{display:grid;grid-template-columns:62px 1fr auto;gap:15px;align-items:center;padding:15px;margin:0 0 22px;border:1px solid color-mix(in srgb,var(--utility-accent) 28%,var(--line));border-radius:13px;background:linear-gradient(135deg,color-mix(in srgb,var(--utility-accent) 6%,#0a0c11),#090b10);box-shadow:inset 0 0 45px color-mix(in srgb,var(--utility-accent) 4%,transparent)}.utility-passport-mark-v35{width:62px;height:62px;border-radius:15px;border:1px solid color-mix(in srgb,var(--utility-accent) 30%,#252b36);display:grid;place-items:center;font-size:26px;color:var(--utility-accent);box-shadow:0 0 28px color-mix(in srgb,var(--utility-accent) 10%,transparent)}.utility-passport-v35 span{display:block;font-size:7px;letter-spacing:.13em;color:#69727f}.utility-passport-v35 h3{font:500 19px Space Grotesk;margin:6px 0}.utility-passport-v35 p{font-size:9px;color:#9098a5;line-height:1.55;margin:0}.utility-passport-v35 small{display:block;margin-top:6px;font-size:7px;line-height:1.5;color:#606976}.utility-passport-state-v35{text-align:right}.utility-passport-state-v35 b{display:block;font-size:8px;color:var(--utility-accent);letter-spacing:.1em}.utility-passport-state-v35 span{margin:6px 0;font-size:6px}.utility-passport-state-v35 a{font-size:7px;color:#c9d0dc;letter-spacing:.08em}
@media(max-width:760px){.utility-passport-v35{grid-template-columns:48px 1fr}.utility-passport-mark-v35{width:48px;height:48px;font-size:20px}.utility-passport-state-v35{grid-column:1/-1;text-align:left;display:flex;align-items:center;gap:10px;flex-wrap:wrap}}
.vault-utility-badge-v35{position:absolute;left:10px;bottom:10px;z-index:12;padding:6px 8px;border-radius:7px;border:1px solid color-mix(in srgb,var(--utility-accent) 36%,rgba(255,255,255,.1));background:rgba(6,8,12,.72);backdrop-filter:blur(10px);font-size:6px;letter-spacing:.12em;color:var(--utility-accent);box-shadow:0 0 18px color-mix(in srgb,var(--utility-accent) 10%,transparent);transform:translateZ(56px)}

/* V36 — Collector Deck / Infinite Play / Signal Arena */
.play-head-v36{align-items:end}.play-head-v36 h1{max-width:850px}.play-head-v36 .page-metrics{grid-template-columns:repeat(4,minmax(110px,1fr))}
.collector-deck-v36{--deck-accent:#8f78ff;display:grid;grid-template-columns:230px minmax(0,1fr) 300px;gap:14px;margin-bottom:14px;border:1px solid var(--line);border-radius:20px;background:linear-gradient(145deg,#0a0c11,#06070a);padding:14px;position:relative;overflow:hidden}
.collector-deck-v36:before{content:"";position:absolute;inset:-40%;background:radial-gradient(circle at 42% 50%,color-mix(in srgb,var(--deck-accent) 15%,transparent),transparent 38%);pointer-events:none}
.collector-deck-v36.desk-tier-2{--deck-accent:#62d2ff}.collector-deck-v36.desk-tier-3{--deck-accent:#b17cff}.collector-deck-v36.desk-tier-4{--deck-accent:#7ee7c3}.collector-deck-v36.desk-tier-5{--deck-accent:#ffd56a}
.deck-identity-v36,.deck-progress-v36{position:relative;z-index:2;border:1px solid rgba(255,255,255,.06);border-radius:16px;background:rgba(8,10,15,.76);padding:18px}.deck-identity-v36>span,.deck-progress-v36 span{font-size:7px;letter-spacing:.16em;color:#6c7482}.deck-avatar-v36{width:86px;height:86px;border:1px solid color-mix(in srgb,var(--deck-accent) 40%,rgba(255,255,255,.1));border-radius:24px;display:grid;place-items:center;margin:18px 0 14px;font:500 24px Space Grotesk;position:relative;box-shadow:0 0 50px color-mix(in srgb,var(--deck-accent) 12%,transparent)}.deck-avatar-v36 i{position:absolute;inset:-9px;border:1px solid color-mix(in srgb,var(--deck-accent) 15%,transparent);border-radius:30px;animation:livingAura 5s ease-in-out infinite}.deck-avatar-v36 i+ i{inset:-17px;border-radius:36px;animation-delay:-2.5s}.deck-identity-v36 h2{font:500 20px Space Grotesk;margin:0 0 8px}.deck-identity-v36>b{font-size:9px;letter-spacing:.12em;color:var(--deck-accent)}.deck-identity-v36 small{display:block;margin-top:8px;color:#7c8491;font-size:9px}
.deck-board-v36{position:relative;z-index:2;border:1px solid color-mix(in srgb,var(--deck-accent) 18%,rgba(255,255,255,.07));border-radius:18px;background:linear-gradient(145deg,rgba(255,255,255,.025),rgba(255,255,255,.008));min-height:310px;overflow:hidden;padding:18px 18px 18px 135px;display:flex;align-items:center}.deck-board-grid-v36{position:absolute;inset:0;background-image:linear-gradient(color-mix(in srgb,var(--deck-accent) 6%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--deck-accent) 6%,transparent) 1px,transparent 1px);background-size:27px 27px;mask-image:radial-gradient(circle at center,#000 0,transparent 78%)}.deck-core-v36{position:absolute;left:22px;top:50%;transform:translateY(-50%);width:94px;height:180px;border:1px solid color-mix(in srgb,var(--deck-accent) 32%,rgba(255,255,255,.1));border-radius:48px;display:flex;flex-direction:column;align-items:center;justify-content:center;background:radial-gradient(circle,color-mix(in srgb,var(--deck-accent) 15%,transparent),#080a0f 62%);box-shadow:0 0 55px color-mix(in srgb,var(--deck-accent) 12%,transparent)}.deck-core-v36 i{position:absolute;width:68px;height:68px;border-radius:50%;border:1px solid var(--deck-accent);box-shadow:0 0 20px color-mix(in srgb,var(--deck-accent) 25%,transparent);animation:spin 9s linear infinite}.deck-core-v36 span{font-size:6px;letter-spacing:.18em;color:#737b89}.deck-core-v36 b{font:500 34px Space Grotesk;position:relative;z-index:2}.deck-core-v36 small{position:absolute;bottom:18px;width:80px;text-align:center;font-size:5px;line-height:1.45;color:#69717e;letter-spacing:.08em}
.deck-slots-v36{width:100%;display:grid;grid-template-columns:1fr 1fr;gap:10px}.deck-slot-v36{min-height:115px;border:1px dashed rgba(255,255,255,.09);border-radius:15px;padding:14px;display:grid;grid-template-columns:48px 1fr;gap:12px;align-items:center;background:rgba(5,7,10,.46)}.deck-slot-v36>i{width:48px;height:68px;border-radius:10px;border:1px solid rgba(255,255,255,.08);display:grid;place-items:center;font-style:normal;font-size:19px;color:#515866}.deck-slot-v36 span{display:block;font-size:6px;letter-spacing:.13em;color:#5d6572}.deck-slot-v36 b{display:block;font:500 12px Space Grotesk;margin:6px 0}.deck-slot-v36 small{display:block;font-size:8px;color:#747d8a;line-height:1.5}.deck-slot-v36.filled{border-style:solid;border-color:color-mix(in srgb,var(--deck-accent) 34%,rgba(255,255,255,.08));background:linear-gradient(145deg,color-mix(in srgb,var(--deck-accent) 7%,#080a0e),#07090d)}.deck-slot-v36.filled>i{color:var(--deck-accent);border-color:color-mix(in srgb,var(--deck-accent) 32%,transparent);box-shadow:0 0 22px color-mix(in srgb,var(--deck-accent) 13%,transparent)}.deck-slot-v36.locked{opacity:.42;filter:saturate(.2)}
.deck-progress-v36{display:flex;flex-direction:column;justify-content:center}.deck-progress-v36>div:first-child{display:flex;justify-content:space-between;align-items:end;gap:12px}.deck-progress-v36>div:first-child b{font:500 12px Space Grotesk;text-align:right}.deck-progress-v36 .xp-track{margin:20px 0 10px}.deck-xp-numbers-v36{display:flex;justify-content:space-between;gap:10px;align-items:center}.deck-xp-numbers-v36 b{font:500 16px Space Grotesk;color:var(--deck-accent)}.deck-progress-v36 p{margin:18px 0 0;color:#707987;font-size:9px;line-height:1.65}.deck-progress-v36 p b{color:#cfd5df}
.play-loop-guide-v36{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:14px}.play-loop-guide-v36 article{border:1px solid var(--line);border-radius:14px;background:#090b10;padding:15px;display:grid;grid-template-columns:36px 1fr;gap:12px}.play-loop-guide-v36 i{font:500 15px Space Grotesk;color:#505866;font-style:normal}.play-loop-guide-v36 b{display:block;font-size:9px;letter-spacing:.11em}.play-loop-guide-v36 span{display:block;margin-top:5px;font-size:8px;line-height:1.5;color:#737b88}
.play-grid-v36{display:grid;grid-template-columns:1fr 1fr;gap:14px;align-items:start}.signal-run-v36,.arena-console-v36{border:1px solid var(--line);border-radius:18px;background:#090b10;padding:18px;overflow:hidden;position:relative}.play-panel-head-v36{display:flex;justify-content:space-between;gap:20px;align-items:start}.play-panel-head-v36>div:first-child>span{font-size:7px;letter-spacing:.16em;color:#68717e}.play-panel-head-v36 h2{font:500 29px Space Grotesk;margin:7px 0}.play-panel-head-v36 p{max-width:580px;margin:0;font-size:9px;line-height:1.65;color:#707987}.play-panel-stat-v36{text-align:right}.play-panel-stat-v36 span{display:block;font-size:6px;letter-spacing:.13em;color:#5d6573}.play-panel-stat-v36 b{display:block;font:500 18px Space Grotesk;margin-top:7px}
.run-cycle-v36{margin:16px 0;padding:13px;border:1px solid rgba(255,255,255,.07);border-radius:13px;background:#07090d}.run-cycle-copy-v36{display:flex;justify-content:space-between;gap:12px;font-size:7px;letter-spacing:.12em;color:#68717f}.run-cycle-copy-v36 b{color:#d1d7e1}.run-cycle-nodes-v36{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;margin:12px 0}.run-cycle-nodes-v36 i{height:6px;background:#141821;border-radius:999px;position:relative}.run-cycle-nodes-v36 i b{position:absolute;top:-20px;left:50%;transform:translateX(-50%);font-size:6px;color:#454c58}.run-cycle-nodes-v36 i.done{background:linear-gradient(90deg,#8f78ff,#d5cfff);box-shadow:0 0 16px rgba(143,120,255,.22)}.run-cycle-v36>small{font-size:7px;color:#59616e}.signal-grid-stage-v36{min-height:250px}.operation-run-v36{margin-top:12px}.run-economy-v36,.arena-stats-v36{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line);border:1px solid var(--line);border-radius:11px;overflow:hidden;margin-top:12px}.run-economy-v36>div,.arena-stats-v36>div{background:#080a0e;padding:11px}.run-economy-v36 span,.arena-stats-v36 span{display:block;font-size:6px;letter-spacing:.12em;color:#59616e}.run-economy-v36 b,.arena-stats-v36 b{display:block;font:500 11px Space Grotesk;margin-top:5px}.operation-result-v36{min-height:122px}
.arena-stage-v36{height:250px;margin:16px 0;border:1px solid rgba(255,255,255,.07);border-radius:16px;display:grid;grid-template-columns:1fr 90px 1fr;align-items:center;background:radial-gradient(circle at center,rgba(143,120,255,.08),transparent 38%),#07090d;position:relative;overflow:hidden}.arena-stage-v36:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:25px 25px;mask-image:radial-gradient(circle,#000 15%,transparent 78%)}.arena-fighter-v36{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center}.arena-fighter-v36>span{font-size:6px;letter-spacing:.16em;color:#66707d}.arena-fighter-v36>div{width:84px;height:112px;margin:10px 0;border-radius:18px;border:1px solid rgba(255,255,255,.1);display:grid;place-items:center;font:500 25px Space Grotesk;background:linear-gradient(145deg,#121722,#090b10);box-shadow:0 20px 50px rgba(0,0,0,.35)}.arena-fighter-v36.player>div{border-color:rgba(126,231,195,.18);color:#7ee7c3}.arena-fighter-v36.enemy>div{border-color:rgba(177,124,255,.2);color:#b17cff}.arena-fighter-v36>b{font:500 10px Space Grotesk}.arena-fighter-v36 small{margin-top:4px;font-size:7px;color:#67707d}.arena-core-v36{position:relative;z-index:3;display:flex;flex-direction:column;align-items:center;gap:8px}.arena-core-v36 i{position:absolute;width:76px;height:76px;border-radius:50%;border:1px solid rgba(255,255,255,.07);animation:spin 8s linear infinite}.arena-core-v36 b{font:500 24px Space Grotesk}.arena-core-v36 span{font-size:6px;letter-spacing:.12em;text-align:center;color:#69717e}.arena-stage-v36.battle .arena-core-v36 i{border-color:#8f78ff;box-shadow:0 0 28px rgba(143,120,255,.25)}.arena-stage-v36.impact{animation:arenaImpact .18s ease-out}.arena-opponents-v36{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;max-height:148px;overflow:auto}.arena-opponents-v36 button{border:1px solid rgba(255,255,255,.07);background:#080a0e;border-radius:10px;color:inherit;padding:9px;display:grid;grid-template-columns:30px 1fr;gap:8px;align-items:center;text-align:left;cursor:pointer}.arena-opponents-v36 button>i{width:30px;height:36px;border:1px solid rgba(255,255,255,.07);border-radius:8px;display:grid;place-items:center;font-style:normal;color:var(--arena-accent)}.arena-opponents-v36 b{display:block;font-size:8px}.arena-opponents-v36 span{display:block;margin-top:4px;font-size:6px;color:#626b78}.arena-opponents-v36 button.active{border-color:color-mix(in srgb,var(--arena-accent) 40%,rgba(255,255,255,.08));background:color-mix(in srgb,var(--arena-accent) 6%,#080a0e)}.arena-tactics-v36{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin:10px 0}.arena-tactics-v36 button{border:1px solid rgba(255,255,255,.07);background:#080a0e;border-radius:11px;color:inherit;padding:10px;cursor:pointer;display:grid;grid-template-columns:25px 1fr;grid-template-areas:'i b' 'i s';text-align:left}.arena-tactics-v36 i{grid-area:i;font-style:normal;color:#8f78ff}.arena-tactics-v36 b{grid-area:b;font-size:8px}.arena-tactics-v36 span{grid-area:s;font-size:6px;color:#636b78;margin-top:3px}.arena-tactics-v36 button.active{border-color:rgba(143,120,255,.35);background:rgba(143,120,255,.06)}.arena-battle-btn-v36{width:100%;border:1px solid rgba(255,255,255,.12);background:#eceff5;color:#090a0e;border-radius:11px;padding:14px 16px;display:flex;justify-content:space-between;font:600 9px Space Grotesk;letter-spacing:.1em;cursor:pointer}.arena-battle-btn-v36:disabled{opacity:.5}.arena-result-v36{margin-top:10px;border:1px solid rgba(255,255,255,.07);border-radius:12px;background:#07090d;padding:13px;min-height:100px}.arena-result-v36>span{font-size:7px;letter-spacing:.14em;color:#66707d}.arena-result-v36 h3{font:500 16px Space Grotesk;margin:6px 0}.arena-result-v36 p{font-size:8px;line-height:1.5;color:#707986;margin:0}.arena-result-v36.win h3{color:#7ee7c3}.arena-result-v36.loss h3{color:#ff8b88}.arena-rounds-v36{display:flex;gap:6px;margin-top:10px}.arena-rounds-v36 i{width:24px;height:24px;border:1px solid rgba(255,255,255,.07);border-radius:7px;display:grid;place-items:center;font-style:normal;font-size:9px}.arena-rounds-v36 i.win{color:#7ee7c3;border-color:rgba(126,231,195,.25)}.arena-rounds-v36 i.loss{color:#ff8b88;border-color:rgba(255,139,136,.25)}.arena-rounds-v36 i.draw{color:#ffd56a}
.deck-management-v36{display:grid;grid-template-columns:1.2fr .8fr;gap:14px;margin-top:14px}.utility-loadout-v36,.automation-panel-v36{height:100%}.level-systems-v36 .level-roadmap-v34{grid-template-columns:repeat(3,1fr)}
@keyframes arenaImpact{0%{transform:translateX(0)}35%{transform:translateX(-3px)}70%{transform:translateX(3px)}100%{transform:translateX(0)}}
@media(max-width:1280px){.collector-deck-v36{grid-template-columns:200px 1fr}.deck-progress-v36{grid-column:1/-1}.play-grid-v36{grid-template-columns:1fr}.deck-management-v36{grid-template-columns:1fr 1fr}}
@media(max-width:900px){.collector-deck-v36{grid-template-columns:1fr}.deck-board-v36{padding:130px 14px 14px}.deck-core-v36{left:50%;top:14px;transform:translateX(-50%);width:160px;height:96px;border-radius:48px}.deck-core-v36 small{bottom:11px;width:130px}.deck-slots-v36{grid-template-columns:1fr 1fr}.play-loop-guide-v36{grid-template-columns:1fr}.deck-management-v36{grid-template-columns:1fr}.play-head-v36 .page-metrics{grid-template-columns:1fr 1fr}}
@media(max-width:650px){.deck-slots-v36{grid-template-columns:1fr}.play-panel-head-v36{display:block}.play-panel-stat-v36{text-align:left;margin-top:12px}.arena-stage-v36{height:215px;grid-template-columns:1fr 60px 1fr}.arena-fighter-v36>div{width:68px;height:92px}.arena-opponents-v36{grid-template-columns:1fr 1fr}.run-economy-v36,.arena-stats-v36{grid-template-columns:1fr 1fr}.level-systems-v36 .level-roadmap-v34{grid-template-columns:1fr 1fr}.collector-deck-v36{padding:10px}.deck-board-v36{min-height:520px}.deck-slot-v36{min-height:100px}}

/* V36 — cross-archive meta collections */
.meta-archives-v36{margin-top:18px;border-top:1px solid var(--line);padding-top:22px}.meta-archive-grid-v36{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.meta-archive-grid-v36>article{border:1px solid var(--line);border-radius:16px;background:linear-gradient(145deg,color-mix(in srgb,var(--meta-accent) 5%,#090b10),#07090d);padding:18px;position:relative;overflow:hidden}.meta-archive-grid-v36>article:before{content:"";position:absolute;width:170px;height:170px;border-radius:50%;right:-70px;top:-70px;background:radial-gradient(circle,color-mix(in srgb,var(--meta-accent) 18%,transparent),transparent 68%)}.meta-archive-grid-v36>article>span{font-size:7px;letter-spacing:.16em;color:#68717f}.meta-archive-grid-v36 h3{font:500 22px Space Grotesk;margin:9px 0}.meta-archive-grid-v36 p{font-size:9px;line-height:1.65;color:#727b88;min-height:44px}.meta-archive-progress-v36{margin:16px 0}.meta-archive-progress-v36>b{font:500 26px Space Grotesk}.meta-archive-progress-v36>i{height:6px;background:#131720;border-radius:999px;display:block;margin:8px 0;overflow:hidden}.meta-archive-progress-v36>i u{display:block;height:100%;background:linear-gradient(90deg,var(--meta-accent),#fff);box-shadow:0 0 16px color-mix(in srgb,var(--meta-accent) 28%,transparent)}.meta-archive-progress-v36 small{font-size:7px;color:#626b78}.meta-archive-requirements-v36{display:flex;flex-wrap:wrap;gap:6px}.meta-archive-requirements-v36 span{padding:7px 8px;border:1px solid rgba(255,255,255,.07);border-radius:8px;font-size:6px;color:#59616e;background:#080a0e}.meta-archive-requirements-v36 span.owned{color:#9de8d0;border-color:rgba(126,231,195,.2)}.utility-meta-v36 .ghost-btn{margin-top:14px}
@media(max-width:980px){.meta-archive-grid-v36{grid-template-columns:1fr 1fr}}@media(max-width:650px){.meta-archive-grid-v36{grid-template-columns:1fr}}

/* V37 — Play 2.0 / Signal Expeditions */
.play-hero-v37{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(360px,.9fr) 320px;gap:14px;align-items:stretch;margin-bottom:14px}.play-hero-copy-v37,.collector-desk-v37,.play-level-v37{border:1px solid var(--line);border-radius:20px;background:linear-gradient(145deg,#0c0e14,#080a0e);position:relative;overflow:hidden}.play-hero-copy-v37{padding:30px}.play-hero-copy-v37:before{content:"";position:absolute;left:-80px;bottom:-160px;width:420px;height:420px;border-radius:50%;background:radial-gradient(circle,rgba(143,120,255,.13),transparent 66%)}.play-hero-copy-v37>*{position:relative;z-index:2}.play-hero-copy-v37 h1{font:500 clamp(46px,5.5vw,78px)/.91 Space Grotesk;letter-spacing:-.055em;margin:12px 0 15px}.play-hero-copy-v37 p{max-width:680px;font-size:11px;line-height:1.75;color:#7b8492}.play-hero-actions-v37{display:flex;gap:10px;align-items:center;margin-top:22px}.play-hero-actions-v37 .primary-cta{min-width:190px}.collector-desk-v37{min-height:360px;display:grid;place-items:center;padding:20px;background:radial-gradient(circle at 50% 38%,rgba(143,120,255,.09),transparent 35%),#080a0f}.desk-orbit-v37{position:absolute;inset:0;display:grid;place-items:center;pointer-events:none}.desk-orbit-v37 i{position:absolute;width:250px;height:250px;border-radius:50%;border:1px solid rgba(255,255,255,.055);animation:spin 22s linear infinite}.desk-orbit-v37 i:nth-child(2){width:300px;height:120px;transform:rotate(28deg);animation-duration:31s}.desk-orbit-v37 i:nth-child(3){width:210px;height:330px;transform:rotate(-19deg);animation-duration:37s}.desk-core-v37{width:150px;height:150px;border-radius:50%;border:1px solid rgba(255,255,255,.12);background:radial-gradient(circle at 50% 40%,rgba(255,255,255,.07),rgba(9,11,16,.95) 62%);display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;z-index:2;box-shadow:0 0 60px rgba(143,120,255,.11),inset 0 0 40px rgba(143,120,255,.06)}.desk-core-v37 span,.desk-core-v37 small{font-size:7px;letter-spacing:.15em;color:#727b89}.desk-core-v37 b{font:500 44px/1 Space Grotesk;margin:7px 0}.desk-equipped-v37{position:absolute;inset:18px;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;align-items:stretch;justify-items:stretch;gap:150px 130px;pointer-events:none}.desk-card-slot-v37{align-self:center;justify-self:center;width:110px;min-height:74px;border:1px solid rgba(255,255,255,.07);border-radius:12px;background:rgba(8,10,14,.84);backdrop-filter:blur(10px);padding:9px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;position:relative;z-index:3}.desk-card-slot-v37 i{font-style:normal;color:var(--desk-accent);font-size:16px}.desk-card-slot-v37 span{font-size:5px;letter-spacing:.13em;color:#555e6b;margin:4px 0}.desk-card-slot-v37 b{font-size:6px;line-height:1.4;color:#aab2bf}.desk-card-slot-v37.locked{opacity:.32}.desk-card-slot-v37.filled{border-color:color-mix(in srgb,var(--desk-accent) 28%,rgba(255,255,255,.07));box-shadow:0 0 22px color-mix(in srgb,var(--desk-accent) 8%,transparent)}.play-level-v37{padding:22px;display:flex;flex-direction:column;justify-content:center}.play-level-v37>div:first-child span{display:block;font-size:7px;letter-spacing:.14em;color:#68717e}.play-level-v37>div:first-child b{display:block;font:500 48px/1 Space Grotesk;margin:8px 0 15px}.play-level-v37>div:first-child small{font-size:17px;color:#5f6774}.play-level-v37>p{font-size:9px;color:#7a8391;line-height:1.6;margin:11px 0 17px}.play-level-grid-v37{display:grid;grid-template-columns:1fr 1fr;gap:7px}.play-level-grid-v37>div{border:1px solid #171b24;border-radius:10px;padding:10px;background:#080a0e}.play-level-grid-v37 span{display:block;font-size:5px;letter-spacing:.12em;color:#58616e}.play-level-grid-v37 b{display:block;font-size:7px;margin-top:5px;color:#cbd2dd}.play-mode-nav-v37{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:14px}.play-mode-nav-v37 a{display:grid;grid-template-columns:35px 1fr auto;gap:10px;align-items:center;border:1px solid var(--line);border-radius:13px;background:#090b10;padding:13px 14px;transition:.25s}.play-mode-nav-v37 a:hover{border-color:rgba(143,120,255,.25);transform:translateY(-2px)}.play-mode-nav-v37 i{font:500 14px Space Grotesk;font-style:normal;color:#59616d}.play-mode-nav-v37 b{display:block;font-size:8px;letter-spacing:.1em}.play-mode-nav-v37 span{display:block;margin-top:4px;font-size:7px;color:#69717e}.play-mode-nav-v37 em{font-size:7px;font-style:normal;color:#8c94a1;letter-spacing:.1em}
.signal-expedition-v37,.signal-arena-v37{border:1px solid var(--line);border-radius:22px;background:linear-gradient(145deg,#090b10,#07090d);padding:22px;margin-bottom:14px;overflow:hidden;position:relative}.signal-expedition-v37:before{content:"";position:absolute;right:-180px;top:-180px;width:520px;height:520px;border-radius:50%;background:radial-gradient(circle,rgba(143,120,255,.08),transparent 65%);pointer-events:none}.expedition-head-v37,.arena-head-v37{display:flex;justify-content:space-between;gap:25px;align-items:flex-start;margin-bottom:18px;position:relative;z-index:2}.expedition-head-v37>div:first-child>span,.arena-head-v37>div:first-child>span,.expedition-routes-v37>span,.expedition-reward-v37>span,.arena-control-v37>span{display:block;font-size:7px;letter-spacing:.16em;color:#66707d}.expedition-head-v37 h2,.arena-head-v37 h2,.desk-lab-head-v37 h2{font:500 36px/1 Space Grotesk;margin:8px 0 10px}.expedition-head-v37 p,.arena-head-v37 p,.desk-lab-head-v37 p{max-width:760px;font-size:10px;line-height:1.7;color:#747d8a;margin:0}.expedition-head-stat-v37,.arena-head-v37>div:last-child{text-align:right;min-width:150px}.expedition-head-stat-v37 span,.arena-head-v37>div:last-child span{display:block;font-size:6px;letter-spacing:.14em;color:#626b78}.expedition-head-stat-v37 b,.arena-head-v37>div:last-child b{display:block;font:500 25px Space Grotesk;margin:7px 0}.expedition-head-stat-v37 small,.arena-head-v37>div:last-child small{font-size:6px;color:#69717e;letter-spacing:.12em}.expedition-layout-v37{display:grid;grid-template-columns:270px minmax(360px,1fr) 280px;gap:12px;align-items:stretch;position:relative;z-index:2}.expedition-routes-v37,.expedition-reward-v37{border:1px solid rgba(255,255,255,.07);border-radius:16px;background:#07090d;padding:14px}.operation-channels-v37{display:grid;gap:7px;margin-top:11px}.operation-channels-v37 button{border:1px solid rgba(255,255,255,.065);border-radius:11px;background:#090b10;color:inherit;padding:11px;display:grid;grid-template-columns:34px 1fr;gap:10px;align-items:center;text-align:left;cursor:pointer;transition:.22s}.operation-channels-v37 button>i{width:34px;height:34px;border:1px solid rgba(255,255,255,.08);border-radius:9px;display:grid;place-items:center;font-style:normal;color:#8f78ff}.operation-channels-v37 b{display:block;font-size:8px;letter-spacing:.08em}.operation-channels-v37 span{display:block;font-size:6px;line-height:1.45;color:#68717d;margin-top:4px}.operation-channels-v37 button.active{border-color:rgba(143,120,255,.32);background:rgba(143,120,255,.07);box-shadow:0 0 24px rgba(143,120,255,.06)}.operation-channels-v37 button:disabled{opacity:.34;cursor:not-allowed}.expedition-stage-v37{min-height:390px;border:1px solid rgba(255,255,255,.08);border-radius:18px;background:radial-gradient(circle at center,rgba(143,120,255,.1),transparent 34%),#06080c;position:relative;overflow:hidden;display:grid;place-items:center;perspective:1000px}.expedition-grid-v37{position:absolute;inset:0;display:grid;grid-template-columns:repeat(7,1fr);grid-template-rows:repeat(7,1fr);opacity:.38}.expedition-grid-v37 i{border-right:1px solid rgba(255,255,255,.035);border-bottom:1px solid rgba(255,255,255,.035);transition:.18s}.expedition-grid-v37 i.active{background:radial-gradient(circle,rgba(143,120,255,.45),rgba(143,120,255,.02) 62%);box-shadow:inset 0 0 18px rgba(143,120,255,.1)}.expedition-radar-v37{width:220px;height:220px;border-radius:50%;border:1px solid rgba(143,120,255,.18);position:relative;display:grid;place-items:center;box-shadow:0 0 80px rgba(143,120,255,.08)}.expedition-radar-v37:before,.expedition-radar-v37:after,.expedition-radar-v37 i{content:"";position:absolute;border-radius:50%;border:1px solid rgba(255,255,255,.07)}.expedition-radar-v37:before{inset:25px}.expedition-radar-v37:after{inset:55px}.expedition-radar-v37 i:nth-child(1){width:270px;height:94px;transform:rotate(27deg)}.expedition-radar-v37 i:nth-child(2){width:94px;height:270px;transform:rotate(-18deg)}.expedition-radar-v37 i:nth-child(3){inset:85px;animation:radarPulse37 2.4s ease-in-out infinite}.expedition-radar-v37 b{font:500 38px Space Grotesk;color:#d4cfef;text-shadow:0 0 34px rgba(143,120,255,.45);position:relative;z-index:2}.expedition-stage-v37.running .expedition-radar-v37{animation:expeditionLock37 .85s ease-in-out infinite}.expedition-stage-v37.running .expedition-radar-v37:before{animation:spin 1.5s linear infinite}.expedition-stage-v37.running .expedition-radar-v37:after{animation:spin 2.1s linear infinite reverse}.expedition-stage-copy-v37{position:absolute;left:18px;top:16px;display:flex;flex-direction:column;gap:4px}.expedition-stage-copy-v37 span{font-size:7px;letter-spacing:.17em;color:#8f78ff}.expedition-stage-copy-v37 b{font-size:10px;letter-spacing:.09em}.expedition-stage-copy-v37 small{font-size:6px;color:#545c68}.expedition-frequency-v37{position:absolute;left:18px;right:18px;bottom:15px;height:44px;display:flex;align-items:end;gap:4px}.expedition-frequency-v37 i{flex:1;height:var(--h);background:linear-gradient(to top,rgba(143,120,255,.08),rgba(143,120,255,.55));border-radius:2px 2px 0 0;opacity:.35;transform-origin:bottom}.expedition-stage-v37.running .expedition-frequency-v37 i{animation:freq37 .52s ease-in-out infinite alternate;animation-delay:calc(var(--n,1)*.03s)}.next-node-v37{display:grid;grid-template-columns:58px 1fr;gap:12px;align-items:center;margin:14px 0}.next-node-v37>i{width:58px;height:58px;border-radius:16px;border:1px solid rgba(143,120,255,.24);background:rgba(143,120,255,.06);display:grid;place-items:center;font:500 26px Space Grotesk;font-style:normal}.next-node-v37 small,.next-node-v37 em{display:block;font-size:6px;letter-spacing:.12em;color:#626b78;font-style:normal}.next-node-v37 b{display:block;font:500 17px Space Grotesk;margin:5px 0}.reward-breakdown-v37{display:grid;gap:7px}.reward-breakdown-v37>div{padding:10px;border-radius:10px;border:1px solid #161a22;background:#090b10}.reward-breakdown-v37 span{display:block;font-size:6px;letter-spacing:.12em;color:#59616e}.reward-breakdown-v37 b{display:block;font:500 13px Space Grotesk;margin:5px 0}.reward-breakdown-v37 small{font-size:6px;color:#6c7481}.operation-run-v37{width:100%;margin-top:12px;border:1px solid rgba(255,255,255,.14);background:#eef1f6;color:#08090d;border-radius:12px;padding:15px 14px;display:flex;justify-content:space-between;align-items:center;font:600 9px Space Grotesk;letter-spacing:.08em;cursor:pointer;transition:.2s}.operation-run-v37:hover{transform:translateY(-1px);box-shadow:0 10px 30px rgba(255,255,255,.06)}.operation-run-v37:disabled{opacity:.5;cursor:wait}.operation-run-v37 b{font-size:8px}.expedition-reward-v37>p{font-size:7px;line-height:1.55;color:#636c78;margin:10px 0 0}.expedition-progress-v37{margin-top:12px;border:1px solid rgba(255,255,255,.07);border-radius:15px;background:#07090d;padding:14px;position:relative;z-index:2}.expedition-progress-head-v37{display:flex;justify-content:space-between;align-items:end;gap:12px}.expedition-progress-head-v37 span,.expedition-progress-head-v37 small{font-size:7px;letter-spacing:.12em;color:#626b78}.expedition-progress-head-v37 span i{font-style:normal}.expedition-progress-head-v37 b{display:block;margin-top:5px;font-size:9px}.run-cycle-nodes-v37{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;margin-top:13px}.run-cycle-nodes-v37 i{min-height:62px;border-radius:11px;border:1px solid rgba(255,255,255,.065);background:#090b10;padding:9px;font-style:normal;display:flex;flex-direction:column;justify-content:center;position:relative;overflow:hidden}.run-cycle-nodes-v37 i:before{content:"";position:absolute;left:0;top:0;bottom:0;width:2px;background:#242a34}.run-cycle-nodes-v37 i.done:before{background:#8f78ff;box-shadow:0 0 14px #8f78ff}.run-cycle-nodes-v37 span{font-size:6px;color:#535b67}.run-cycle-nodes-v37 b{font-size:8px;letter-spacing:.09em;margin:4px 0}.run-cycle-nodes-v37 em{font-size:6px;font-style:normal;color:#555d69}.run-cycle-nodes-v37 i.done{background:linear-gradient(145deg,rgba(143,120,255,.07),#090b10);border-color:rgba(143,120,255,.16)}.run-cycle-nodes-v37 i.done em{color:#9b8fff}.expedition-result-v37{margin-top:12px;min-height:102px;border:1px solid rgba(255,255,255,.07);border-radius:15px;background:linear-gradient(135deg,#080a0e,#0a0c12);padding:15px 16px;display:flex;justify-content:space-between;gap:20px;align-items:center;position:relative;z-index:2}.expedition-result-v37.clue{border-color:rgba(177,124,255,.28);box-shadow:inset 0 0 40px rgba(177,124,255,.04)}.expedition-result-v37 span{font-size:7px;letter-spacing:.14em;color:#68717e}.expedition-result-v37 h3{font:500 20px Space Grotesk;margin:5px 0}.expedition-result-v37 p{font-size:8px;line-height:1.55;color:#747d89;margin:0}.expedition-result-v37 a{font-size:7px;letter-spacing:.11em;color:#a8afba;white-space:nowrap}.expedition-stats-v37{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line);border:1px solid var(--line);border-radius:12px;overflow:hidden;margin-top:10px;position:relative;z-index:2}.expedition-stats-v37>div{background:#080a0e;padding:11px}.expedition-stats-v37 span{display:block;font-size:6px;letter-spacing:.12em;color:#5d6572}.expedition-stats-v37 b{display:block;font:500 11px Space Grotesk;margin-top:5px}
.operation-cinematic-v37{position:fixed;inset:0;z-index:900;background:radial-gradient(circle at 50% 50%,rgba(143,120,255,.14),transparent 34%),rgba(3,4,7,.96);opacity:0;visibility:hidden;pointer-events:none;transition:.28s;display:grid;place-items:center;overflow:hidden}.operation-cinematic-v37.show{opacity:1;visibility:visible;pointer-events:auto}.operation-cinematic-v37:before{content:"";position:absolute;inset:-20%;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:42px 42px;transform:perspective(700px) rotateX(62deg) translateY(10%);animation:cinemaGrid37 3.2s linear infinite}.operation-cinema-shell-v37{width:min(780px,88vw);height:min(610px,78vh);position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center}.operation-cinema-orbits-v37{position:absolute;inset:0;display:grid;place-items:center}.operation-cinema-orbits-v37 i{position:absolute;width:360px;height:360px;border-radius:50%;border:1px solid rgba(143,120,255,.13);animation:spin 4s linear infinite}.operation-cinema-orbits-v37 i:nth-child(2){width:500px;height:170px;transform:rotate(29deg);animation-duration:5.6s;animation-direction:reverse}.operation-cinema-orbits-v37 i:nth-child(3){width:210px;height:510px;transform:rotate(-17deg);animation-duration:7.3s}.operation-cinema-core-v37{width:150px;height:150px;border-radius:50%;border:1px solid rgba(255,255,255,.13);background:radial-gradient(circle,rgba(143,120,255,.18),rgba(7,9,13,.96) 62%);display:grid;place-items:center;font:500 44px Space Grotesk;position:relative;z-index:2;box-shadow:0 0 70px rgba(143,120,255,.15);animation:cinemaCore37 1.2s ease-in-out infinite}.operation-cinema-copy-v37{text-align:center;position:relative;z-index:3;margin-top:28px}.operation-cinema-copy-v37 span{display:block;font-size:8px;letter-spacing:.22em;color:#8074d8}.operation-cinema-copy-v37 h2{font:500 clamp(28px,4vw,46px) Space Grotesk;margin:10px 0 7px}.operation-cinema-copy-v37 small{font-size:7px;letter-spacing:.16em;color:#626b78}.operation-cinema-progress-v37{width:min(460px,70vw);height:3px;background:#121620;border-radius:99px;overflow:hidden;margin-top:22px;position:relative;z-index:3}.operation-cinema-progress-v37 i{display:block;width:0;height:100%;background:linear-gradient(90deg,#8f78ff,#e4dfff);box-shadow:0 0 18px rgba(143,120,255,.5);transition:width .58s ease}.operation-cinema-steps-v37{display:flex;gap:7px;margin-top:15px;position:relative;z-index:3}.operation-cinema-steps-v37 i{width:8px;height:8px;border-radius:50%;border:1px solid #282e38;background:#0a0c11}.operation-cinema-steps-v37 i.active{border-color:#8f78ff;background:#8f78ff;box-shadow:0 0 16px rgba(143,120,255,.45)}.operation-cinematic-v37.acquired .operation-cinema-core-v37{box-shadow:0 0 110px rgba(126,231,195,.22);border-color:rgba(126,231,195,.28)}.operation-cinematic-v37.acquired .operation-cinema-copy-v37 span{color:#7ee7c3}.operation-cinematic-v37.clue .operation-cinema-core-v37{box-shadow:0 0 120px rgba(177,124,255,.3);border-color:rgba(177,124,255,.38)}
.signal-arena-v37{padding-bottom:18px}.arena-layout-v37{display:grid;grid-template-columns:minmax(450px,1.25fr) minmax(330px,.75fr);gap:12px}.arena-stage-v37{min-height:430px;border:1px solid rgba(255,255,255,.07);border-radius:18px;background:radial-gradient(circle at center,rgba(143,120,255,.1),transparent 30%),#06080c;display:grid;grid-template-columns:1fr 110px 1fr;align-items:center;position:relative;overflow:hidden}.arena-stage-v37:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:30px 30px;mask-image:radial-gradient(circle,#000 18%,transparent 80%)}.arena-energy-v37{position:absolute;inset:0;display:grid;place-items:center}.arena-energy-v37 i{position:absolute;width:260px;height:260px;border-radius:50%;border:1px solid rgba(143,120,255,.08);animation:spin 14s linear infinite}.arena-energy-v37 i:nth-child(2){width:390px;height:130px;transform:rotate(33deg);animation-duration:19s}.arena-energy-v37 i:nth-child(3){width:150px;height:390px;transform:rotate(-20deg);animation-duration:23s}.arena-fighter-v37,.arena-core-v37{position:relative;z-index:2;text-align:center}.arena-fighter-v37{display:flex;flex-direction:column;align-items:center}.arena-fighter-v37>span{font-size:6px;letter-spacing:.16em;color:#66707d}.arena-fighter-v37>div{width:120px;height:160px;border-radius:24px;border:1px solid rgba(255,255,255,.1);display:grid;place-items:center;font:500 34px Space Grotesk;margin:13px 0;background:linear-gradient(145deg,#11151e,#080a0f);box-shadow:0 25px 60px rgba(0,0,0,.35)}.arena-fighter-v37.player>div{color:#7ee7c3;border-color:rgba(126,231,195,.18)}.arena-fighter-v37.enemy>div{color:#b17cff;border-color:rgba(177,124,255,.2)}.arena-fighter-v37>b{font:500 12px Space Grotesk}.arena-fighter-v37 small{font-size:7px;color:#66707d;margin-top:5px}.arena-core-v37{display:flex;align-items:center;flex-direction:column;gap:8px}.arena-core-v37 i{width:88px;height:88px;border:1px solid rgba(255,255,255,.07);border-radius:50%;position:absolute;top:-26px;animation:spin 7s linear infinite}.arena-core-v37 b{font:500 28px Space Grotesk}.arena-core-v37 span{font-size:6px;letter-spacing:.11em;color:#6d7582;max-width:100px}.arena-stage-v37.battle .arena-core-v37 i{border-color:#8f78ff;box-shadow:0 0 35px rgba(143,120,255,.3)}.arena-stage-v37.impact{animation:arenaImpact .24s ease-out}.arena-control-v37{border:1px solid rgba(255,255,255,.07);border-radius:16px;background:#07090d;padding:14px}.arena-control-v37>span:not(:first-child){margin-top:13px}.arena-opponents-v37{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin:10px 0 13px;max-height:190px;overflow:auto}.arena-opponents-v37 button{border:1px solid rgba(255,255,255,.065);background:#090b10;border-radius:10px;color:inherit;padding:9px;display:grid;grid-template-columns:30px 1fr;gap:8px;align-items:center;text-align:left;cursor:pointer}.arena-opponents-v37 button>i{width:30px;height:36px;border:1px solid rgba(255,255,255,.07);border-radius:8px;display:grid;place-items:center;font-style:normal;color:var(--arena-accent)}.arena-opponents-v37 b{display:block;font-size:8px}.arena-opponents-v37 span{display:block;margin-top:4px;font-size:6px;color:#616a77}.arena-opponents-v37 button.active{border-color:color-mix(in srgb,var(--arena-accent) 40%,rgba(255,255,255,.08));background:color-mix(in srgb,var(--arena-accent) 6%,#090b10)}.arena-tactics-v37{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin:10px 0}.arena-tactics-v37 button{border:1px solid rgba(255,255,255,.065);background:#090b10;border-radius:10px;color:inherit;padding:9px 6px;cursor:pointer;text-align:center}.arena-tactics-v37 i{display:block;font-style:normal;color:#8f78ff;font-size:15px}.arena-tactics-v37 b{display:block;font-size:7px;margin:4px 0}.arena-tactics-v37 span{font-size:5px;color:#626a76}.arena-tactics-v37 button.active{border-color:rgba(143,120,255,.34);background:rgba(143,120,255,.07)}.arena-battle-btn-v37{width:100%;border:1px solid rgba(255,255,255,.13);background:#eef1f6;color:#08090d;border-radius:11px;padding:14px 15px;display:flex;justify-content:space-between;font:600 9px Space Grotesk;letter-spacing:.09em;cursor:pointer}.arena-result-row-v37{display:grid;grid-template-columns:1fr 420px;gap:10px;margin-top:10px}.arena-result-v37{margin:0}.arena-stats-v37{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--line);border:1px solid var(--line);border-radius:12px;overflow:hidden}.arena-stats-v37>div{background:#080a0e;padding:11px}.arena-stats-v37 span{display:block;font-size:6px;letter-spacing:.12em;color:#59616e}.arena-stats-v37 b{display:block;font:500 11px Space Grotesk;margin-top:5px}.desk-lab-head-v37{display:flex;justify-content:space-between;gap:20px;align-items:end;border:1px solid var(--line);border-radius:18px;background:#090b10;padding:20px 22px;margin-bottom:10px}.desk-management-v37{margin-bottom:14px}.research-lower-v37{margin-top:0}
@keyframes radarPulse37{0%,100%{transform:scale(.82);opacity:.35}50%{transform:scale(1.18);opacity:.9}}@keyframes expeditionLock37{0%,100%{filter:brightness(.85);transform:scale(.98)}50%{filter:brightness(1.35);transform:scale(1.02)}}@keyframes freq37{to{transform:scaleY(.35);opacity:.75}}@keyframes cinemaCore37{0%,100%{transform:scale(.96);filter:brightness(.9)}50%{transform:scale(1.04);filter:brightness(1.25)}}@keyframes cinemaGrid37{to{transform:perspective(700px) rotateX(62deg) translateY(15%) translateX(42px)}}
@media(max-width:1320px){.play-hero-v37{grid-template-columns:1fr 1fr}.play-level-v37{grid-column:1/-1}.expedition-layout-v37{grid-template-columns:240px 1fr}.expedition-reward-v37{grid-column:1/-1;display:grid;grid-template-columns:200px 1fr auto;gap:15px;align-items:center}.expedition-reward-v37>span{grid-column:1/-1}.reward-breakdown-v37{grid-template-columns:repeat(3,1fr)}.operation-run-v37{margin-top:0;min-width:210px}.expedition-reward-v37>p{display:none}.arena-result-row-v37{grid-template-columns:1fr 340px}}
@media(max-width:980px){.play-hero-v37{grid-template-columns:1fr}.collector-desk-v37{min-height:340px}.play-level-v37{grid-column:auto}.play-mode-nav-v37{grid-template-columns:1fr}.expedition-layout-v37{grid-template-columns:1fr}.expedition-routes-v37{order:1}.expedition-stage-v37{order:2}.expedition-reward-v37{order:3;display:block}.operation-channels-v37{grid-template-columns:1fr 1fr}.reward-breakdown-v37{grid-template-columns:1fr 1fr 1fr}.operation-run-v37{margin-top:12px}.arena-layout-v37{grid-template-columns:1fr}.arena-result-row-v37{grid-template-columns:1fr}.run-cycle-nodes-v37{grid-template-columns:1fr 1fr 1fr}.run-cycle-nodes-v37 i:nth-child(n+4){grid-column:span 1}.desk-lab-head-v37{display:block}.desk-lab-head-v37 .ghost-btn{margin-top:14px}}
@media(max-width:680px){.play-hero-copy-v37{padding:20px}.play-hero-copy-v37 h1{font-size:43px}.play-hero-actions-v37{flex-direction:column;align-items:stretch}.play-mode-nav-v37 a{grid-template-columns:30px 1fr}.play-mode-nav-v37 em{display:none}.collector-desk-v37{min-height:440px}.desk-equipped-v37{grid-template-columns:1fr 1fr;gap:210px 70px}.desk-card-slot-v37{width:92px}.expedition-head-v37,.arena-head-v37{display:block}.expedition-head-stat-v37,.arena-head-v37>div:last-child{text-align:left;margin-top:14px}.operation-channels-v37{grid-template-columns:1fr}.expedition-stage-v37{min-height:330px}.expedition-radar-v37{width:180px;height:180px}.reward-breakdown-v37{grid-template-columns:1fr}.run-cycle-nodes-v37{grid-template-columns:1fr}.expedition-result-v37{display:block}.expedition-result-v37 a{display:inline-block;margin-top:12px}.expedition-stats-v37{grid-template-columns:1fr 1fr}.arena-stage-v37{min-height:340px;grid-template-columns:1fr 70px 1fr}.arena-fighter-v37>div{width:82px;height:112px;border-radius:17px;font-size:25px}.arena-fighter-v37>b{font-size:8px}.arena-fighter-v37 small{font-size:5px}.arena-opponents-v37{grid-template-columns:1fr 1fr}.arena-tactics-v37{grid-template-columns:1fr}.operation-cinema-shell-v37{height:72vh}.operation-cinema-orbits-v37 i{width:260px;height:260px}.operation-cinema-orbits-v37 i:nth-child(2){width:340px}.operation-cinema-orbits-v37 i:nth-child(3){height:350px}.operation-cinema-core-v37{width:120px;height:120px}.desk-lab-head-v37 h2,.expedition-head-v37 h2,.arena-head-v37 h2{font-size:30px}}

/* V38 — Expedition Map / Zones / Guardians */
.expedition-map-v38{position:relative;z-index:2;margin:0 0 14px;border:1px solid rgba(255,255,255,.07);border-radius:17px;background:linear-gradient(145deg,color-mix(in srgb,var(--zone-accent) 5%,#080a0e),#07090d);overflow:hidden}.expedition-map-v38:before{content:"";position:absolute;right:-120px;top:-160px;width:420px;height:420px;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--zone-accent) 12%,transparent),transparent 66%);pointer-events:none}
.zone-map-track-v38{display:grid;grid-template-columns:repeat(5,1fr);gap:1px;background:rgba(255,255,255,.055);border-bottom:1px solid rgba(255,255,255,.06)}.zone-node-v38{min-height:104px;background:#080a0e;padding:13px;display:flex;flex-direction:column;justify-content:center;position:relative;overflow:hidden}.zone-node-v38:after{content:"";position:absolute;left:0;right:100%;bottom:0;height:2px;background:var(--zone-accent);transition:.35s}.zone-node-v38 i{font-style:normal;font-size:16px;color:#555e6c;margin-bottom:7px}.zone-node-v38 span{font-size:6px;letter-spacing:.14em;color:#59626f}.zone-node-v38 b{font-size:8px;letter-spacing:.08em;margin:5px 0;color:#b7bec9}.zone-node-v38 small{font-size:5.5px;line-height:1.45;color:#535c68}.zone-node-v38.locked{opacity:.34}.zone-node-v38.unlocked i{color:#8d96a3}.zone-node-v38.active{background:linear-gradient(145deg,color-mix(in srgb,var(--zone-accent) 9%,#090b10),#080a0e)}.zone-node-v38.active:after{right:0;box-shadow:0 0 18px var(--zone-accent)}.zone-node-v38.active i,.zone-node-v38.active b{color:color-mix(in srgb,var(--zone-accent) 72%,white)}
.zone-command-v38{display:grid;grid-template-columns:minmax(240px,1.35fr) minmax(180px,.85fr) minmax(220px,1fr) 135px;gap:10px;padding:13px;position:relative;z-index:2}.zone-command-v38>div{border:1px solid rgba(255,255,255,.06);border-radius:12px;background:rgba(7,9,13,.7);padding:12px}.zone-command-v38 span{display:block;font-size:6px;letter-spacing:.14em;color:#626b78}.zone-command-v38 b{display:block;font:500 12px Space Grotesk;margin:6px 0;color:#d6dbe4}.zone-identity-v38 h3{font:500 20px Space Grotesk;margin:6px 0 5px;color:color-mix(in srgb,var(--zone-accent) 62%,white)}.zone-identity-v38 p{font-size:7px;line-height:1.6;color:#6d7683;margin:0}.zone-identity-v38 p b{display:inline;font:inherit;color:#aeb5c0}.guardian-watch-v38{position:relative}.guardian-watch-v38:before{content:"";position:absolute;inset:0;border-radius:12px;background:radial-gradient(circle at 80% 0,color-mix(in srgb,var(--zone-accent) 10%,transparent),transparent 55%);pointer-events:none}.guardian-watch-v38.armed{border-color:color-mix(in srgb,var(--zone-accent) 30%,rgba(255,255,255,.08));box-shadow:inset 0 0 30px color-mix(in srgb,var(--zone-accent) 6%,transparent)}.guardian-watch-v38.armed span{color:color-mix(in srgb,var(--zone-accent) 70%,white)}.guardian-watch-v38 small,.zone-lifetime-v38 small{font-size:6px;color:#69727e}.zone-next-v38>div{height:5px;border-radius:999px;background:#121620;margin:8px 0;overflow:hidden}.zone-next-v38>div i{display:block;height:100%;background:linear-gradient(90deg,var(--zone-accent),#eef1f6);box-shadow:0 0 15px color-mix(in srgb,var(--zone-accent) 35%,transparent)}.zone-next-v38 small{font-size:6px;line-height:1.5;color:#656e7a}.zone-lifetime-v38{text-align:right}.zone-lifetime-v38>b{font-size:24px;margin-top:8px}.zone-lifetime-v38 small i{font-style:normal;color:color-mix(in srgb,var(--zone-accent) 72%,white)}
.expedition-stage-v37{background:radial-gradient(circle at center,color-mix(in srgb,var(--zone-accent,#8f78ff) 11%,transparent),transparent 34%),#06080c}.expedition-grid-v37 i.active{background:radial-gradient(circle,color-mix(in srgb,var(--zone-accent,#8f78ff) 48%,transparent),color-mix(in srgb,var(--zone-accent,#8f78ff) 2%,transparent) 62%);box-shadow:inset 0 0 18px color-mix(in srgb,var(--zone-accent,#8f78ff) 11%,transparent)}.expedition-radar-v37{border-color:color-mix(in srgb,var(--zone-accent,#8f78ff) 22%,transparent);box-shadow:0 0 80px color-mix(in srgb,var(--zone-accent,#8f78ff) 9%,transparent)}.expedition-radar-v37 b,.expedition-stage-copy-v37 span{color:color-mix(in srgb,var(--zone-accent,#8f78ff) 72%,white)}.expedition-frequency-v37 i{background:linear-gradient(to top,color-mix(in srgb,var(--zone-accent,#8f78ff) 8%,transparent),color-mix(in srgb,var(--zone-accent,#8f78ff) 62%,transparent))}
.reward-breakdown-v38{grid-template-columns:1fr 1fr}.forge-clue-line-v38{display:flex;justify-content:space-between;gap:10px;align-items:center;margin-top:8px;padding:9px 10px;border:1px solid #161a22;border-radius:10px;background:#090b10}.forge-clue-line-v38 span,.forge-clue-line-v38 b{font-size:6px;letter-spacing:.1em}.forge-clue-line-v38 span{color:#7971ad}.forge-clue-line-v38 b{color:#7d8693;text-align:right}.next-node-v37.guardian>i{border-color:color-mix(in srgb,var(--zone-accent,#8f78ff) 45%,transparent);background:color-mix(in srgb,var(--zone-accent,#8f78ff) 9%,#090b10);color:color-mix(in srgb,var(--zone-accent,#8f78ff) 70%,white);animation:guardianNodePulse38 1.3s ease-in-out infinite}.operation-run-v37.guardian-ready{background:linear-gradient(115deg,color-mix(in srgb,var(--zone-accent,#8f78ff) 80%,white),#eef1f6 78%);box-shadow:0 0 35px color-mix(in srgb,var(--zone-accent,#8f78ff) 15%,transparent)}.run-cycle-nodes-v37 i.guardian-node{border-color:color-mix(in srgb,var(--zone-accent,#8f78ff) 22%,rgba(255,255,255,.06));background:linear-gradient(145deg,color-mix(in srgb,var(--zone-accent,#8f78ff) 7%,#090b10),#090b10)}.run-cycle-nodes-v37 i.guardian-node:before{background:var(--zone-accent,#8f78ff);box-shadow:0 0 14px var(--zone-accent,#8f78ff)}.run-cycle-nodes-v37 i.guardian-node b{color:color-mix(in srgb,var(--zone-accent,#8f78ff) 70%,white)}.expedition-result-v37.guardian{border-color:color-mix(in srgb,var(--zone-accent,#8f78ff) 30%,rgba(255,255,255,.08));box-shadow:inset 0 0 55px color-mix(in srgb,var(--zone-accent,#8f78ff) 6%,transparent)}
.guardian-silhouette-v38{display:none;position:absolute;inset:0;place-items:center;pointer-events:none}.guardian-cinematic-v38 .guardian-silhouette-v38{display:grid}.guardian-silhouette-v38 i{position:absolute;width:330px;height:330px;border-radius:42% 58% 55% 45%;border:1px solid rgba(255,255,255,.06);background:radial-gradient(circle at 50% 44%,rgba(255,255,255,.055),rgba(8,9,14,.04) 45%,transparent 68%);filter:blur(.2px);animation:guardianMorph38 3.4s ease-in-out infinite}.guardian-silhouette-v38 b{font:500 150px/1 Space Grotesk;color:rgba(255,255,255,.025);text-shadow:0 0 80px rgba(166,107,255,.18)}.guardian-cinematic-v38 .operation-cinema-core-v37{border-color:rgba(255,255,255,.2);background:radial-gradient(circle,rgba(255,96,135,.18),rgba(7,9,13,.96) 62%);box-shadow:0 0 110px rgba(255,96,135,.14);animation:guardianCore38 .72s ease-in-out infinite}.guardian-cinematic-v38 .operation-cinema-orbits-v37 i{border-color:rgba(255,96,135,.14);animation-duration:2.8s}.guardian-cinematic-v38 .operation-cinema-copy-v37 span{color:#ff759b}.guardian-cinematic-v38 .operation-cinema-progress-v37 i{background:linear-gradient(90deg,#ff5f8c,#ffd66f,#eef1f6);box-shadow:0 0 24px rgba(255,95,140,.45)}.guardian-cinematic-v38 .operation-cinema-steps-v37 i.active{border-color:#ff759b;background:#ff759b;box-shadow:0 0 18px rgba(255,117,155,.5)}.guardian-cinematic-v38.guardian-cleared-v38 .operation-cinema-core-v37{border-color:rgba(126,231,195,.4);box-shadow:0 0 150px rgba(126,231,195,.25);background:radial-gradient(circle,rgba(126,231,195,.2),rgba(7,9,13,.96) 62%)}.guardian-cinematic-v38.guardian-cleared-v38 .operation-cinema-copy-v37 span{color:#7ee7c3}.guardian-cinematic-v38.guardian-cleared-v38 .guardian-silhouette-v38{opacity:.18;filter:blur(5px);transform:scale(1.2);transition:.6s}
@keyframes guardianNodePulse38{50%{box-shadow:0 0 28px color-mix(in srgb,var(--zone-accent,#8f78ff) 24%,transparent);transform:scale(1.04)}}@keyframes guardianMorph38{0%,100%{transform:scale(.94) rotate(-4deg);opacity:.42}50%{transform:scale(1.05) rotate(4deg);opacity:.72}}@keyframes guardianCore38{50%{transform:scale(1.06);box-shadow:0 0 145px rgba(255,96,135,.24)}}
@media(max-width:1320px){.zone-command-v38{grid-template-columns:1fr 1fr}.zone-lifetime-v38{text-align:left}.reward-breakdown-v38{grid-template-columns:repeat(4,1fr)}}
@media(max-width:980px){.zone-map-track-v38{grid-template-columns:repeat(5,minmax(145px,1fr));overflow-x:auto}.zone-command-v38{grid-template-columns:1fr 1fr}.reward-breakdown-v38{grid-template-columns:1fr 1fr}}
@media(max-width:680px){.zone-command-v38{grid-template-columns:1fr}.zone-lifetime-v38{text-align:left}.zone-node-v38{min-width:145px}.reward-breakdown-v38{grid-template-columns:1fr 1fr}.forge-clue-line-v38{display:block}.forge-clue-line-v38 b{display:block;text-align:left;margin-top:5px}.guardian-silhouette-v38 i{width:240px;height:240px}.guardian-silhouette-v38 b{font-size:110px}}

/* V39 — Zone gameplay / field encounters */
.field-brief-v39{display:grid;grid-template-columns:1.1fr 1.5fr .8fr;gap:10px;margin:0 0 12px;position:relative;z-index:2}
.field-modifier-v39,.field-enemy-v39,.field-mastery-v39{border:1px solid rgba(255,255,255,.075);border-radius:15px;background:linear-gradient(145deg,color-mix(in srgb,var(--zone-accent,#8f78ff) 4%,#080a0e),#07090d);padding:15px;position:relative;overflow:hidden}
.field-modifier-v39>span,.field-enemy-v39 span,.field-mastery-v39>span{display:block;font-size:6px;letter-spacing:.15em;color:color-mix(in srgb,var(--zone-accent,#8f78ff) 62%,#707887)}
.field-modifier-v39 h3,.field-enemy-v39 h3{font:500 18px/1.05 Space Grotesk;margin:7px 0}.field-modifier-v39 p,.field-enemy-v39 p{font-size:7px;line-height:1.6;color:#737c89;margin:0}
.field-modifier-v39>div{display:flex;gap:7px;flex-wrap:wrap;margin-top:12px}.field-modifier-v39>div b{font-size:6px;letter-spacing:.09em;border:1px solid rgba(255,255,255,.07);border-radius:7px;background:#090b10;padding:7px 8px;color:#8e97a4}.field-modifier-v39>div i{font-style:normal;color:color-mix(in srgb,var(--zone-accent,#8f78ff) 70%,white)}
.field-enemy-v39{display:grid;grid-template-columns:58px minmax(0,1fr) 150px;gap:13px;align-items:center}.field-enemy-icon-v39{width:58px;height:58px;border-radius:17px;border:1px solid color-mix(in srgb,var(--zone-accent,#8f78ff) 30%,rgba(255,255,255,.08));background:color-mix(in srgb,var(--zone-accent,#8f78ff) 7%,#080a0e);display:grid;place-items:center;font:500 25px Space Grotesk;color:color-mix(in srgb,var(--zone-accent,#8f78ff) 75%,white);box-shadow:0 0 28px color-mix(in srgb,var(--zone-accent,#8f78ff) 8%,transparent)}
.field-enemy-v39 aside{border-left:1px solid rgba(255,255,255,.07);padding-left:13px}.field-enemy-v39 aside span{color:#5e6774}.field-enemy-v39 aside b{display:block;font:500 17px Space Grotesk;margin:7px 0;color:color-mix(in srgb,var(--zone-accent,#8f78ff) 78%,white)}.field-enemy-v39 aside small{font-size:6px;line-height:1.45;color:#68717d}.field-enemy-v39.guardian{border-color:color-mix(in srgb,var(--zone-accent,#8f78ff) 28%,rgba(255,255,255,.08));box-shadow:inset 0 0 40px color-mix(in srgb,var(--zone-accent,#8f78ff) 4%,transparent)}
.field-mastery-v39{display:flex;flex-direction:column;justify-content:center}.field-mastery-v39>b{font:500 15px/1.15 Space Grotesk;margin:8px 0;color:#e7ebf2}.field-mastery-v39 small{font-size:6px;line-height:1.5;color:#69717e}
.operation-channels-v37 button{position:relative}.operation-channels-v37 button>em{position:absolute;right:8px;top:7px;font-style:normal;font-size:5px;letter-spacing:.11em;color:transparent;pointer-events:none}.operation-channels-v37 button.recommended{border-color:color-mix(in srgb,var(--zone-accent,#8f78ff) 28%,rgba(255,255,255,.08));box-shadow:inset 0 0 26px color-mix(in srgb,var(--zone-accent,#8f78ff) 4%,transparent)}.operation-channels-v37 button.recommended>em{color:color-mix(in srgb,var(--zone-accent,#8f78ff) 75%,white)}.operation-channels-v37 button.tactical-selected{background:color-mix(in srgb,var(--zone-accent,#8f78ff) 9%,#090b10);border-color:color-mix(in srgb,var(--zone-accent,#8f78ff) 42%,rgba(255,255,255,.08))}
.reward-breakdown-v39{grid-template-columns:1fr 1fr}.reward-breakdown-v39>div:nth-child(3){border-color:color-mix(in srgb,var(--zone-accent,#8f78ff) 16%,#161a22)}
.expedition-stats-v39{grid-template-columns:repeat(6,1fr)}
.zone-node-v38 em{display:block;margin-top:6px;font-style:normal;font-size:5px;line-height:1.4;color:color-mix(in srgb,var(--zone-accent,#8f78ff) 62%,#8f98a4)}.zone-node-v38.mastered:before{content:"✦";position:absolute;right:9px;top:8px;font-size:8px;color:color-mix(in srgb,var(--zone-accent,#8f78ff) 75%,white);text-shadow:0 0 14px var(--zone-accent)}
.collector-desk-v37[class*="desk-reward-"]:after{content:"ZONE MASTERY";position:absolute;right:13px;top:12px;font-size:5px;letter-spacing:.15em;color:#65707d;z-index:4}.collector-desk-v37.desk-reward-verge{box-shadow:inset 0 0 80px rgba(126,231,195,.035)}.collector-desk-v37.desk-reward-prism{box-shadow:inset 0 0 90px rgba(98,210,255,.055)}.collector-desk-v37.desk-reward-rift{box-shadow:inset 0 0 100px rgba(166,107,255,.07)}.collector-desk-v37.desk-reward-archive{box-shadow:inset 0 0 110px rgba(255,107,159,.065)}.collector-desk-v37.desk-reward-apex{box-shadow:inset 0 0 130px rgba(255,213,106,.08)}
.expedition-result-v37.tactical{border-color:color-mix(in srgb,var(--zone-accent,#8f78ff) 25%,rgba(255,255,255,.07));box-shadow:inset 0 0 38px color-mix(in srgb,var(--zone-accent,#8f78ff) 4%,transparent)}.expedition-result-v37.anomaly{border-color:rgba(255,213,106,.27);box-shadow:inset 0 0 50px rgba(255,213,106,.045)}
.operation-cinematic-v37.anomaly-found .operation-cinema-shell-v37{box-shadow:0 0 100px rgba(255,213,106,.12),inset 0 0 100px rgba(255,213,106,.035)}.operation-cinematic-v37.tactical-found .operation-cinema-core-v37{box-shadow:0 0 60px color-mix(in srgb,var(--zone-accent,#8f78ff) 24%,transparent)}
@media(max-width:1150px){.field-brief-v39{grid-template-columns:1fr 1fr}.field-mastery-v39{grid-column:1/-1}.expedition-stats-v39{grid-template-columns:repeat(3,1fr)}}
@media(max-width:760px){.field-brief-v39{grid-template-columns:1fr}.field-mastery-v39{grid-column:auto}.field-enemy-v39{grid-template-columns:52px 1fr}.field-enemy-v39 aside{grid-column:1/-1;border-left:0;border-top:1px solid rgba(255,255,255,.07);padding:10px 0 0}.reward-breakdown-v39{grid-template-columns:1fr}.expedition-stats-v39{grid-template-columns:1fr 1fr}}

/* V40 — Universe Journey: simplified Play */
.journey-shell-v40{--journey-accent:#8f78ff;border:1px solid var(--line);border-radius:28px;background:radial-gradient(circle at 70% 18%,color-mix(in srgb,var(--journey-accent) 16%,transparent),transparent 34%),linear-gradient(145deg,#0d0f16,#08090e 72%);overflow:hidden;position:relative;isolation:isolate}.journey-shell-v40:before{content:"";position:absolute;inset:0;background-image:linear-gradient(#ffffff05 1px,transparent 1px),linear-gradient(90deg,#ffffff05 1px,transparent 1px);background-size:54px 54px;mask-image:radial-gradient(circle at 50% 42%,#000 0,transparent 76%);opacity:.7;z-index:-1}.journey-topbar-v40{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:22px;padding:30px 34px 16px;align-items:end}.journey-topbar-v40 span,.journey-status-v40>span,.journey-reward-v40>span{font-size:8px;letter-spacing:.18em;color:#78808e;text-transform:uppercase}.journey-topbar-v40 h1{font:500 clamp(46px,6vw,86px)/.9 Space Grotesk;letter-spacing:-.06em;margin:9px 0 12px}.journey-topbar-v40 p{max-width:720px;color:#7a8291;font-size:13px;line-height:1.75}.journey-topbar-v40 aside{border:1px solid #171c25;background:#090b10;border-radius:17px;padding:18px}.journey-topbar-v40 aside b{display:block;font:500 32px/1 Space Grotesk;margin:8px 0}.journey-topbar-v40 aside b small{font-size:14px;color:#737b89}.journey-xp-line{height:8px;border:1px solid #1d2330;background:#11151e;border-radius:99px;overflow:hidden;margin:12px 0}.journey-xp-line i{display:block;height:100%;background:linear-gradient(90deg,var(--journey-accent),#fff);box-shadow:0 0 22px var(--journey-accent)}.journey-stage-v40{height:min(58vh,620px);min-height:480px;margin:10px 24px 0;border-radius:26px;border:1px solid #171c25;background:#030407;position:relative;overflow:hidden;display:grid;place-items:center}.journey-stage-v40:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 52%,color-mix(in srgb,var(--journey-accent) 16%,transparent),transparent 34%),radial-gradient(circle at 50% 120%,rgba(255,255,255,.05),transparent 55%);pointer-events:none}.journey-space-v40{position:absolute;inset:0}.journey-space-v40 i,.journey-space-v40 u{position:absolute;width:2px;height:2px;border-radius:50%;background:#fff;box-shadow:0 0 12px #fff;opacity:.55}.journey-space-v40 i:nth-child(1){left:12%;top:18%}.journey-space-v40 i:nth-child(2){left:28%;top:66%}.journey-space-v40 i:nth-child(3){left:49%;top:23%}.journey-space-v40 i:nth-child(4){left:62%;top:79%}.journey-space-v40 i:nth-child(5){left:78%;top:34%}.journey-space-v40 i:nth-child(6){left:86%;top:64%}.journey-space-v40 i:nth-child(7){left:37%;top:42%}.journey-space-v40 i:nth-child(8){left:8%;top:82%}.journey-space-v40 u{animation:journeyStar 1.9s linear forwards}.journey-lanes-v40{position:absolute;inset:0;perspective:900px}.journey-lanes-v40 span{position:absolute;left:50%;top:50%;width:2px;height:70%;background:linear-gradient(transparent,var(--journey-accent),transparent);opacity:.16;transform-origin:50% 0}.journey-lanes-v40 span:nth-child(1){transform:translate(-50%,-20%) rotate(0deg)}.journey-lanes-v40 span:nth-child(2){transform:translate(-50%,-20%) rotate(57deg)}.journey-lanes-v40 span:nth-child(3){transform:translate(-50%,-20%) rotate(-57deg)}.journey-ship-v40{width:126px;height:126px;border-radius:50%;display:grid;place-items:center;position:relative;z-index:3;background:radial-gradient(circle,color-mix(in srgb,var(--journey-accent) 24%,#0c0f17),#06070b 67%);box-shadow:0 0 80px color-mix(in srgb,var(--journey-accent) 30%,transparent),inset 0 0 28px #ffffff10}.journey-ship-v40 b{font-size:46px;color:#fff;text-shadow:0 0 26px var(--journey-accent)}.journey-ship-v40 i{position:absolute;inset:-24px;border-radius:50%;border:1px solid color-mix(in srgb,var(--journey-accent) 28%,transparent);animation:spin 18s linear infinite}.journey-ship-v40 i:last-child{inset:-52px;height:72px;top:50%;transform:translateY(-50%) rotate(25deg);animation-duration:26s}.journey-ship-v40.launching{animation:journeyShip 1.15s ease-in-out infinite}.journey-gate-v40{position:absolute;right:7%;top:50%;transform:translateY(-50%);z-index:2;display:grid;place-items:center;gap:12px}.journey-gate-v40 i{width:160px;height:160px;border-radius:50%;border:1px solid color-mix(in srgb,var(--journey-accent) 24%,transparent);box-shadow:inset 0 0 50px color-mix(in srgb,var(--journey-accent) 8%,transparent);animation:spin 28s linear infinite}.journey-gate-v40 span{font-size:8px;letter-spacing:.18em;color:#8f97a7;text-transform:uppercase}.journey-phase-v40{position:absolute;left:28px;bottom:25px;z-index:4;padding:16px 18px;border:1px solid #ffffff10;background:rgba(7,9,13,.72);backdrop-filter:blur(16px);border-radius:14px;min-width:260px}.journey-phase-v40 span{display:block;font-size:8px;letter-spacing:.17em;color:var(--journey-accent);margin-bottom:7px}.journey-phase-v40 b{font:500 15px Space Grotesk;color:#eef2f8}.journey-stage-v40.travelling .journey-lanes-v40{animation:journeyWarp .8s linear infinite}.journey-stage-v40.found .journey-ship-v40{box-shadow:0 0 120px var(--journey-accent),inset 0 0 36px #ffffff16}.journey-result-v40{position:absolute;z-index:6;right:28px;bottom:25px;width:min(420px,44%);padding:22px;border:1px solid color-mix(in srgb,var(--journey-accent) 25%,#ffffff12);background:rgba(7,9,13,.86);backdrop-filter:blur(18px);border-radius:18px;box-shadow:0 30px 90px #000}.journey-result-v40 span{font-size:8px;letter-spacing:.17em;color:var(--journey-accent);text-transform:uppercase}.journey-result-v40 h2{font:500 30px/1 Space Grotesk;margin:10px 0}.journey-result-v40 p{font-size:12px;line-height:1.7;color:#9aa2b0}.journey-result-v40 p b{color:#fff}.journey-result-v40 a{display:inline-flex;margin-top:10px;font-size:9px;letter-spacing:.12em;color:#fff}.journey-result-v40.duel{--journey-accent:#ff8666}.journey-result-v40.card_echo{--journey-accent:#9f91ff}.journey-result-v40.forge_clue{--journey-accent:#b17cff}.journey-result-v40.anomaly{--journey-accent:#ffd76a}.journey-command-v40{display:grid;grid-template-columns:1fr 280px;gap:14px;padding:22px 24px}.journey-status-v40,.journey-reward-v40{border:1px solid #171c25;background:#090b10;border-radius:18px;padding:20px}.journey-status-v40 h2{font:500 30px Space Grotesk;margin:7px 0}.journey-status-v40 p{font-size:12px;line-height:1.7;color:#7c8492}.journey-node-track-v40{display:grid;grid-template-columns:repeat(5,1fr);gap:9px;margin-top:18px}.journey-node-track-v40 i{height:64px;border-radius:14px;border:1px solid #1a202b;background:#0b0e14;display:grid;align-content:center;justify-items:center;gap:4px;font-style:normal}.journey-node-track-v40 i b{font:500 13px Space Grotesk}.journey-node-track-v40 i span{font-size:7px;letter-spacing:.12em;color:#6f7785}.journey-node-track-v40 i.done{border-color:color-mix(in srgb,var(--journey-accent) 25%,#1a202b);background:color-mix(in srgb,var(--journey-accent) 8%,#0b0e14)}.journey-node-track-v40 i.active{border-color:color-mix(in srgb,var(--journey-accent) 45%,#1a202b);box-shadow:0 0 25px color-mix(in srgb,var(--journey-accent) 13%,transparent)}.journey-reward-v40 b{display:block;font:500 38px/1 Space Grotesk;margin:10px 0;color:#fff}.journey-reward-v40 small{color:#8d95a2;line-height:1.55}.journey-reward-v40 div{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:18px}.journey-reward-v40 em{font-style:normal;border:1px solid #171c25;border-radius:12px;padding:10px;background:#0c0f15;color:#7d8593;font-size:8px}.journey-reward-v40 strong{display:block;margin-top:5px;color:#fff;font-size:14px}.journey-routes-v40{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;padding:0 24px 18px}.journey-routes-v40 button{display:grid;grid-template-columns:44px 1fr auto;gap:12px;align-items:center;text-align:left;padding:14px;border:1px solid #171c25;border-radius:15px;background:#090b10;color:#cfd5df;cursor:pointer}.journey-routes-v40 button i{width:44px;height:44px;border-radius:12px;display:grid;place-items:center;background:#11151e;font-style:normal}.journey-routes-v40 button b{display:block;font-size:12px}.journey-routes-v40 button span{display:block;margin-top:4px;font-size:9px;line-height:1.45;color:#7e8794}.journey-routes-v40 button em{font-size:7px;letter-spacing:.13em;color:#6f7785;font-style:normal}.journey-routes-v40 button.active{border-color:color-mix(in srgb,var(--journey-accent) 35%,#171c25);box-shadow:0 0 28px color-mix(in srgb,var(--journey-accent) 10%,transparent)}.journey-routes-v40 button.locked{opacity:.42;cursor:not-allowed}.journey-launch-v40{margin:0 24px 24px;width:calc(100% - 48px);border:0;border-radius:18px;padding:22px 26px;background:linear-gradient(90deg,var(--journey-accent),color-mix(in srgb,var(--journey-accent) 45%,#ffffff));color:#050609;display:flex;justify-content:space-between;align-items:center;cursor:pointer;box-shadow:0 0 55px color-mix(in srgb,var(--journey-accent) 22%,transparent)}.journey-launch-v40 span{font:700 18px Space Grotesk;letter-spacing:.03em}.journey-launch-v40 b{font-size:9px;letter-spacing:.16em}.journey-launch-v40:disabled{filter:saturate(.5) brightness(.65);cursor:wait}.journey-below-v40{display:grid;grid-template-columns:.95fr 1.15fr .9fr;gap:14px;margin-top:16px}.journey-desk-mini-v40,.journey-happens-v40,.journey-map-mini-v40,.journey-lab-v40{border:1px solid var(--line);border-radius:18px;background:linear-gradient(145deg,#0d0f16,#090a0f);padding:18px;overflow:hidden}.desk-mini-core-v40{display:grid;grid-template-columns:64px 1fr;gap:14px;align-items:center;margin-top:14px}.desk-mini-core-v40>i{width:64px;height:64px;border-radius:18px;display:grid;place-items:center;background:radial-gradient(circle,#1e2230,#0b0d12);color:#fff;font-style:normal;box-shadow:0 0 40px #8f78ff22}.desk-mini-core-v40 span{font-size:8px;letter-spacing:.14em;color:#7d8592}.desk-mini-core-v40 b{display:block;font:500 16px Space Grotesk;margin:5px 0}.desk-mini-core-v40 small{color:#7f8795;font-size:10px}.desk-mini-slots-v40{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:15px}.desk-mini-slots-v40 span{border:1px solid #171c25;border-radius:12px;min-height:74px;padding:9px;background:#0a0d13;display:grid;align-content:center;gap:5px}.desk-mini-slots-v40 i{font-style:normal;color:var(--desk-accent)}.desk-mini-slots-v40 b{font-size:8px;line-height:1.25;color:#939baa}.desk-mini-slots-v40 .filled{border-color:color-mix(in srgb,var(--desk-accent) 28%,#171c25);box-shadow:0 0 20px color-mix(in srgb,var(--desk-accent) 10%,transparent)}.journey-happens-v40>div:last-child{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;margin-top:14px}.journey-happens-v40 span{border:1px solid #171c25;background:#0a0d13;border-radius:12px;padding:12px;min-height:98px}.journey-happens-v40 i{font-style:normal;color:#fff}.journey-happens-v40 b{display:block;margin:8px 0 5px;font-size:11px}.journey-happens-v40 small{display:block;font-size:8px;line-height:1.45;color:#76808e}.journey-map-line-v40{display:grid;gap:8px;margin-top:14px}.journey-map-line-v40 span{display:grid;grid-template-columns:32px 1fr;gap:10px;align-items:center;padding:10px;border:1px solid #171c25;border-radius:12px;background:#0a0d13;opacity:.45}.journey-map-line-v40 span.unlocked{opacity:.86}.journey-map-line-v40 span.active{opacity:1;border-color:color-mix(in srgb,var(--journey-accent) 32%,#171c25)}.journey-map-line-v40 i{font-style:normal}.journey-map-line-v40 b{font-size:10px}.journey-map-mini-v40 p{font-size:10px;color:#7a8290;line-height:1.6;margin-top:14px}.journey-lab-v40{margin-top:14px}.journey-lab-v40 summary{cursor:pointer;display:flex;justify-content:space-between;gap:16px;align-items:center;list-style:none}.journey-lab-v40 summary::-webkit-details-marker{display:none}.journey-lab-v40 summary span{font-size:9px;letter-spacing:.14em;color:#7f8794}.journey-lab-v40 summary b{font:500 18px Space Grotesk}.compact-v40{margin-top:18px}.compact-v40 .utility-build-head-v35,.compact-v40 .automation-panel-v36>p{display:none}
@keyframes journeyStar{0%{transform:translate3d(0,0,0) scale(.4);opacity:.2}100%{transform:translate3d(-240px,80px,0) scale(1.8);opacity:0}}@keyframes journeyWarp{0%{transform:scale(1)}100%{transform:scale(1.22)}}@keyframes journeyShip{0%,100%{transform:translateY(0) scale(1)}50%{transform:translateY(-8px) scale(1.04)}}
@media(max-width:1200px){.journey-topbar-v40{grid-template-columns:1fr}.journey-below-v40{grid-template-columns:1fr}.journey-routes-v40{grid-template-columns:1fr 1fr}.journey-result-v40{width:calc(100% - 56px);left:28px;right:28px}.journey-gate-v40{right:50%;transform:translate(50%,-50%);opacity:.45}.journey-command-v40{grid-template-columns:1fr}}
@media(max-width:760px){.journey-topbar-v40{padding:22px 18px 10px}.journey-topbar-v40 h1{font-size:42px}.journey-stage-v40{margin:8px 14px 0;min-height:430px;height:54vh}.journey-phase-v40{left:16px;right:16px;bottom:16px;min-width:0}.journey-result-v40{left:16px;right:16px;bottom:16px;width:auto;padding:18px}.journey-result-v40 h2{font-size:24px}.journey-command-v40{padding:16px 14px}.journey-routes-v40{grid-template-columns:1fr;padding:0 14px 14px}.journey-launch-v40{margin:0 14px 18px;width:calc(100% - 28px)}.journey-happens-v40>div:last-child{grid-template-columns:1fr 1fr}.journey-node-track-v40{grid-template-columns:1fr 1fr 1fr 1fr 1fr;gap:5px}.journey-node-track-v40 i{height:58px}.journey-node-track-v40 i span{font-size:6px}.journey-below-v40{gap:12px}.desk-mini-slots-v40{grid-template-columns:1fr 1fr}}

/* V41 — LAKADE Infinite Universe */
.universe-v41{--u-accent:#8f78ff;border:1px solid #171b24;border-radius:28px;background:linear-gradient(145deg,#0a0c12,#05060a);overflow:hidden;position:relative;isolation:isolate}.universe-v41:before{content:"";position:absolute;inset:-30%;background:radial-gradient(circle at 50% 35%,rgba(112,83,255,.16),transparent 34%),radial-gradient(circle at 24% 70%,rgba(63,202,255,.08),transparent 28%);filter:blur(12px);z-index:-1}.universe-head-v41{display:grid;grid-template-columns:minmax(0,1fr) 500px;gap:26px;padding:30px 34px 20px;align-items:end}.universe-head-v41>div:first-child>span{font-size:8px;letter-spacing:.19em;color:#777f8d}.universe-head-v41 h1{font:500 clamp(46px,6vw,86px)/.9 Space Grotesk;letter-spacing:-.06em;margin:10px 0 12px}.universe-head-v41 h1 em{font-style:normal;color:#a99cff}.universe-head-v41 p{max-width:720px;font-size:12px;line-height:1.75;color:#7a8290}.universe-head-stats-v41{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.universe-head-stats-v41 article{border:1px solid #171c26;border-radius:15px;background:#090b10;padding:15px}.universe-head-stats-v41 span,.universe-foot-v41 span{display:block;font-size:7px;letter-spacing:.15em;color:#626b79}.universe-head-stats-v41 b{display:block;font:500 25px/1 Space Grotesk;margin:8px 0 6px}.universe-head-stats-v41 small{font-size:8px;color:#7c8594;line-height:1.45}
.universe-stage-v41{height:min(68vh,760px);min-height:560px;margin:0 22px;border:1px solid #161b24;border-radius:26px;background:#010205;position:relative;overflow:hidden;isolation:isolate;cursor:crosshair}.universe-stage-v41:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 48%,rgba(135,108,255,.12),transparent 25%),radial-gradient(circle at 18% 28%,rgba(61,126,255,.07),transparent 18%),radial-gradient(circle at 82% 65%,rgba(210,87,255,.06),transparent 19%);z-index:-1}.universe-nebula-v41{position:absolute;inset:-18%;background:conic-gradient(from 120deg at 50% 50%,transparent,rgba(103,75,255,.08),transparent 21%,rgba(50,183,255,.055),transparent 48%,rgba(255,88,189,.045),transparent 75%);filter:blur(32px);animation:universeNebula 28s linear infinite}.universe-stars-v41{position:absolute;inset:0;overflow:hidden}.universe-stars-v41 i{position:absolute;width:2px;height:2px;border-radius:50%;background:#fff;opacity:.55;box-shadow:0 0 7px #fff}.universe-stars-v41 i.big{width:3px;height:3px;opacity:.85}.universe-stage-v41.travelling .universe-stars-v41 i{animation:universeStarWarp 1.4s linear infinite;transform-origin:50vw 34vh}.universe-warp-v41{position:absolute;inset:0;opacity:0;transition:.45s}.universe-stage-v41.travelling .universe-warp-v41{opacity:1}.universe-warp-v41 i{position:absolute;left:50%;top:50%;width:1px;height:44%;background:linear-gradient(transparent,rgba(255,255,255,.65),transparent);transform-origin:50% 0;filter:drop-shadow(0 0 8px #9e8cff)}.universe-warp-v41 i:nth-child(1){transform:rotate(0deg)}.universe-warp-v41 i:nth-child(2){transform:rotate(60deg)}.universe-warp-v41 i:nth-child(3){transform:rotate(120deg)}.universe-warp-v41 i:nth-child(4){transform:rotate(180deg)}.universe-warp-v41 i:nth-child(5){transform:rotate(240deg)}.universe-warp-v41 i:nth-child(6){transform:rotate(300deg)}.universe-stage-v41.travelling .universe-warp-v41{animation:universeWarpSpin 4.6s linear infinite}.universe-vessel-v41{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:136px;height:136px;border-radius:50%;display:grid;place-items:center;z-index:4;background:radial-gradient(circle,#171a29,#07080d 63%);box-shadow:0 0 80px rgba(133,104,255,.23),inset 0 0 30px rgba(255,255,255,.04)}.universe-vessel-v41 b{font-size:50px;color:#fff;text-shadow:0 0 28px #917dff;position:relative;z-index:2}.universe-vessel-v41>i{position:absolute;inset:-24px;border-radius:50%;border:1px solid rgba(151,129,255,.2);animation:spin 18s linear infinite}.universe-vessel-v41>span{position:absolute;inset:-58px;border-radius:50%;border:1px solid rgba(255,255,255,.06);transform:rotateX(64deg);animation:spin 28s linear reverse infinite}.universe-stage-v41.travelling .universe-vessel-v41{animation:universeVesselPulse 1.8s ease-in-out infinite;box-shadow:0 0 130px rgba(132,104,255,.42),inset 0 0 40px rgba(255,255,255,.08)}
.universe-dir-v41{position:absolute;z-index:5;border:1px solid rgba(255,255,255,.09);background:rgba(6,8,13,.42);backdrop-filter:blur(10px);color:#aab2bf;border-radius:16px;cursor:pointer;display:flex;align-items:center;gap:10px;padding:12px 15px;transition:.25s}.universe-dir-v41 i{font-style:normal;font-size:20px;color:#fff}.universe-dir-v41 b{font-size:7px;letter-spacing:.16em}.universe-dir-v41.forward{top:28px;left:50%;transform:translateX(-50%)}.universe-dir-v41.back{bottom:28px;left:50%;transform:translateX(-50%)}.universe-dir-v41.left{left:28px;top:50%;transform:translateY(-50%)}.universe-dir-v41.right{right:28px;top:50%;transform:translateY(-50%)}.universe-dir-v41:hover{border-color:rgba(171,151,255,.4);color:#fff;box-shadow:0 0 35px rgba(132,104,255,.15);background:rgba(18,20,31,.64)}.universe-stage-v41.travelling .universe-dir-v41{opacity:0;pointer-events:none}.universe-idle-v41{position:absolute;left:50%;bottom:74px;transform:translateX(-50%);z-index:4;text-align:center;pointer-events:none}.universe-idle-v41 span{display:block;font-size:7px;letter-spacing:.19em;color:#9583ff}.universe-idle-v41 b{display:block;font:500 16px Space Grotesk;margin:7px 0}.universe-idle-v41 small{font-size:8px;color:#68717f}.universe-stage-v41.travelling .universe-idle-v41{opacity:0}.universe-flight-v41{position:absolute;left:50%;bottom:38px;transform:translateX(-50%);z-index:7;width:min(580px,70%);text-align:center;padding:17px 20px;border:1px solid rgba(255,255,255,.1);border-radius:17px;background:rgba(5,7,11,.74);backdrop-filter:blur(16px);box-shadow:0 20px 80px #000}.universe-flight-v41>span{display:block;font-size:7px;letter-spacing:.18em;color:#9988ff}.universe-flight-v41>b{display:block;font:500 36px/1 Space Grotesk;margin:8px 0}.universe-flight-v41>small{display:block;font-size:9px;color:#818a98}.universe-flight-v41>div{height:6px;border:1px solid #1b202b;border-radius:999px;background:#0d1016;overflow:hidden;margin-top:14px}.universe-flight-v41>div i{display:block;height:100%;width:0;background:linear-gradient(90deg,#6654ff,#e8e5ff);box-shadow:0 0 22px #7e69ff;transition:width .6s linear}.universe-arrival-v41{position:absolute;z-index:12;inset:50% auto auto 50%;transform:translate(-50%,-50%);width:min(560px,82%);padding:30px;border:1px solid rgba(255,255,255,.14);border-radius:22px;background:rgba(5,7,12,.9);backdrop-filter:blur(22px);text-align:center;box-shadow:0 40px 140px #000,0 0 100px rgba(139,111,255,.14)}.universe-arrival-v41>span{font-size:8px;letter-spacing:.18em;color:#9d8aff}.universe-arrival-v41 h2{font:500 38px/1 Space Grotesk;margin:12px 0}.universe-arrival-v41 p{font-size:11px;line-height:1.7;color:#8a93a1}.universe-arrival-v41 img{width:118px;height:150px;object-fit:cover;border-radius:14px;border:1px solid #ffffff18;margin:16px auto;display:block;box-shadow:0 20px 60px #000}.universe-arrival-v41 strong{display:block;font:500 20px Space Grotesk;color:#fff;margin-top:12px}.universe-arrival-v41 button{margin-top:18px;width:100%;border:0;border-radius:13px;padding:15px;background:#eceaf9;color:#090a0e;font:700 10px Space Grotesk;letter-spacing:.1em;cursor:pointer}
.universe-foot-v41{display:grid;grid-template-columns:1fr 1fr 1.25fr 180px;gap:9px;padding:18px 22px 22px}.universe-foot-v41>div,.universe-desk-open-v41{border:1px solid #171c25;border-radius:14px;background:#090b10;padding:14px}.universe-foot-v41 b{display:block;font:500 13px Space Grotesk;margin-top:7px}.universe-foot-v41 small{display:block;margin-top:5px;font-size:8px;line-height:1.45;color:#6f7785}.universe-desk-open-v41{color:#dfe4ed;cursor:pointer;display:grid;grid-template-columns:34px 1fr auto;gap:9px;align-items:center;text-align:left}.universe-desk-open-v41 i{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;background:#11151e;font-style:normal}.universe-desk-open-v41 span{font-size:7px;letter-spacing:.15em}.universe-desk-open-v41 b{margin:0;font-size:11px}
.journey-desk-drawer-v41{position:fixed;z-index:610;inset:0 0 0 auto;width:min(590px,100%);background:rgba(6,8,12,.98);border-left:1px solid #1b202a;backdrop-filter:blur(24px);transform:translateX(105%);transition:transform .38s cubic-bezier(.2,.8,.2,1);box-shadow:-40px 0 100px #000;overflow:hidden}.journey-desk-drawer-v41.open{transform:none}.journey-desk-close-v41{position:absolute;right:18px;top:18px;z-index:3;width:40px;height:40px;border-radius:50%;border:1px solid #ffffff18;background:#0b0e14;color:#fff;font-size:22px;cursor:pointer}.journey-desk-scroll-v41{height:100%;overflow:auto;padding:38px 28px 50px}.journey-desk-scroll-v41 header>span,.journey-unlocks-v41>span{font-size:8px;letter-spacing:.18em;color:#747c8a}.journey-desk-scroll-v41 header h2{font:500 44px/1 Space Grotesk;margin:10px 0}.journey-desk-scroll-v41 header p{font-size:11px;line-height:1.7;color:#7f8795}.desk-travel-kpis-v41{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:18px 0 26px}.desk-travel-kpis-v41 div{padding:13px;border:1px solid #171c25;border-radius:13px;background:#0a0d12}.desk-travel-kpis-v41 span{display:block;font-size:7px;letter-spacing:.13em;color:#626b78}.desk-travel-kpis-v41 b{display:block;font:500 20px Space Grotesk;margin-top:7px}.travel-blueprints-v41{display:grid;gap:10px}.travel-blueprints-v41>article{--travel-accent:#8f78ff;display:grid;grid-template-columns:46px 1fr 92px;gap:12px;align-items:center;padding:15px;border:1px solid #181d27;border-radius:15px;background:#090b10}.travel-blueprints-v41>article>i{width:46px;height:46px;border-radius:13px;display:grid;place-items:center;background:color-mix(in srgb,var(--travel-accent) 10%,#10131b);color:var(--travel-accent);font-style:normal;font-size:20px}.travel-blueprints-v41 article span{font-size:7px;letter-spacing:.14em;color:#66707d}.travel-blueprints-v41 article h3{font:500 15px Space Grotesk;margin:5px 0}.travel-blueprints-v41 article p{font-size:9px;line-height:1.55;color:#808896}.travel-blueprints-v41 article>button{border:1px solid #242a36;background:#11151d;color:#ccd3de;border-radius:10px;padding:10px;font-size:7px;letter-spacing:.12em;cursor:pointer}.travel-blueprints-v41 article>button:disabled{opacity:.35;cursor:not-allowed}.travel-blueprints-v41 article.equipped{border-color:color-mix(in srgb,var(--travel-accent) 38%,#181d27);box-shadow:0 0 30px color-mix(in srgb,var(--travel-accent) 8%,transparent)}.travel-recipe-v41{display:flex;gap:5px;flex-wrap:wrap;margin-top:8px}.travel-recipe-v41 em{font-style:normal;font-size:7px;padding:5px 7px;border:1px solid #1a202a;border-radius:7px;color:#6e7684}.travel-recipe-v41 em.have{color:#8ee8c7;border-color:#1f4b40}.travel-recipe-v41 em.missing{color:#d18a8a;border-color:#4a2429}.autopilot-core-v41{margin-top:24px;padding:20px;border:1px solid #1b202a;border-radius:18px;background:radial-gradient(circle at 80% 0,rgba(126,231,195,.09),transparent 34%),#090b10}.autopilot-core-v41>div:first-child>span{font-size:7px;letter-spacing:.17em;color:#7ee7c3}.autopilot-core-v41 h3{font:500 26px Space Grotesk;margin:8px 0}.autopilot-core-v41 p{font-size:10px;line-height:1.65;color:#7c8492}.autopilot-reqs-v41{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin:15px 0}.autopilot-reqs-v41 span{padding:9px;border:1px solid #1a2029;border-radius:10px;font-size:8px;color:#777f8d}.autopilot-reqs-v41 span i{font-style:normal;margin-right:7px}.autopilot-reqs-v41 span.done{color:#89e7c5;border-color:#244a40}.autopilot-core-v41>button{width:100%;border:0;border-radius:12px;padding:13px;background:#dff9ef;color:#07100d;font:700 9px Space Grotesk;letter-spacing:.12em;cursor:pointer}.autopilot-core-v41>button:disabled{background:#141820;color:#5d6571;cursor:not-allowed}.journey-unlocks-v41{margin-top:24px;border-top:1px solid #171c25;padding-top:20px}.journey-unlocks-v41>div{display:grid;grid-template-columns:76px 1fr;gap:12px;padding:11px 0;border-bottom:1px solid #12161e}.journey-unlocks-v41 b{font:500 12px Space Grotesk}.journey-unlocks-v41 p{font-size:9px;color:#77808e;margin:0}
@keyframes universeNebula{to{transform:rotate(360deg)}}@keyframes universeStarWarp{0%{transform:scale(.35);opacity:.2}50%{opacity:1}100%{transform:scale(2.8);opacity:0}}@keyframes universeWarpSpin{to{transform:rotate(360deg)}}@keyframes universeVesselPulse{0%,100%{transform:translate(-50%,-50%) scale(1)}50%{transform:translate(-50%,-50%) scale(1.05)}}
@media(max-width:1100px){.universe-head-v41{grid-template-columns:1fr}.universe-head-stats-v41{max-width:none}.universe-foot-v41{grid-template-columns:1fr 1fr}.universe-desk-open-v41{grid-column:1/-1}.universe-stage-v41{min-height:520px;height:62vh}}
@media(max-width:720px){.universe-head-v41{padding:22px 18px 16px}.universe-head-v41 h1{font-size:42px}.universe-head-stats-v41{grid-template-columns:1fr 1fr}.universe-head-stats-v41 article:last-child{grid-column:1/-1}.universe-stage-v41{margin:0 10px;min-height:520px;height:66vh}.universe-vessel-v41{width:104px;height:104px}.universe-vessel-v41 b{font-size:38px}.universe-dir-v41{padding:10px}.universe-dir-v41 b{display:none}.universe-dir-v41.left{left:12px}.universe-dir-v41.right{right:12px}.universe-dir-v41.forward{top:12px}.universe-dir-v41.back{bottom:12px}.universe-idle-v41{bottom:72px;width:82%}.universe-flight-v41{width:82%;bottom:22px}.universe-arrival-v41{padding:22px}.universe-arrival-v41 h2{font-size:30px}.universe-foot-v41{grid-template-columns:1fr;padding:12px 10px 16px}.universe-desk-open-v41{grid-column:auto}.journey-desk-scroll-v41{padding:28px 16px 40px}.desk-travel-kpis-v41{grid-template-columns:1fr 1fr}.travel-blueprints-v41>article{grid-template-columns:42px 1fr}.travel-blueprints-v41 article>button{grid-column:1/-1}.autopilot-reqs-v41{grid-template-columns:1fr}}
.forge-level-lock-v41{max-width:920px;margin:9vh auto;padding:54px;border:1px solid var(--line);border-radius:26px;background:radial-gradient(circle at 50% 0,rgba(177,124,255,.12),transparent 34%),#090b10;text-align:center}.forge-level-lock-v41>i{display:grid;place-items:center;width:84px;height:84px;margin:auto;border-radius:50%;border:1px solid #2a2137;color:#b17cff;font-size:34px;font-style:normal;box-shadow:0 0 50px #b17cff22}.forge-level-lock-v41>span{display:block;margin-top:24px;font-size:8px;letter-spacing:.18em;color:#8b75a9}.forge-level-lock-v41 h1{font:500 clamp(42px,6vw,72px)/.95 Space Grotesk;margin:12px 0}.forge-level-lock-v41 p{max-width:620px;margin:0 auto;color:#7c8492;line-height:1.75}.forge-level-lock-v41>div{max-width:520px;margin:26px auto}.forge-level-lock-v41>div>b{display:block;font-size:10px;letter-spacing:.12em;margin-bottom:10px}.forge-level-lock-v41>div>i{display:block;height:8px;border:1px solid #1e2330;border-radius:999px;overflow:hidden;background:#0d1016}.forge-level-lock-v41>div u{display:block;height:100%;background:linear-gradient(90deg,#7b5cff,#b17cff)}.forge-level-lock-v41 .primary-cta{max-width:420px;margin:auto}

/* V42 — LAKADE Universe Polish */
.universe-v42{--sector-a:#8f78ff;--sector-b:#62d2ff;position:relative;border:1px solid #171c26;border-radius:30px;background:linear-gradient(160deg,#080a10,#040509);overflow:hidden;isolation:isolate;box-shadow:0 30px 90px rgba(0,0,0,.28)}
.universe-v42:before{content:"";position:absolute;inset:-35%;z-index:-2;background:radial-gradient(circle at 52% 15%,color-mix(in srgb,var(--sector-a) 10%,transparent),transparent 28%),radial-gradient(circle at 8% 70%,color-mix(in srgb,var(--sector-b) 7%,transparent),transparent 24%);filter:blur(20px)}
.universe-head-v42{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:26px;padding:25px 30px 18px}
.universe-title-v42>span{display:flex;align-items:center;gap:8px;font-size:8px;letter-spacing:.19em;color:#7a8391}.universe-title-v42>span i{width:6px;height:6px;border-radius:50%;background:var(--sector-a);box-shadow:0 0 15px var(--sector-a);animation:universeStatusPulse 1.8s ease-in-out infinite}
.universe-title-v42 h1{font:500 clamp(43px,5vw,72px)/.9 Space Grotesk;letter-spacing:-.055em;margin:8px 0}.universe-title-v42 p{font-size:10px;color:#727b89;line-height:1.65;margin:0}
.universe-status-v42{display:grid;grid-template-columns:110px 150px 138px;gap:8px}.universe-status-v42 article,.universe-desk-open-v42{border:1px solid #181d27;border-radius:14px;background:#090c11;padding:12px 13px}.universe-status-v42 span{display:block;font-size:6px;letter-spacing:.15em;color:#606977}.universe-status-v42 article b{display:block;font:500 20px/1 Space Grotesk;margin:7px 0 5px}.universe-status-v42 article small{display:block;font-size:7px;color:#747d8b;line-height:1.35}.universe-desk-open-v42{color:#dfe4ed;cursor:pointer;display:grid;grid-template-columns:30px 1fr auto;align-items:center;gap:8px;text-align:left}.universe-desk-open-v42 i{font-style:normal;width:30px;height:30px;border-radius:9px;display:grid;place-items:center;background:#111620;color:var(--sector-a)}.universe-desk-open-v42 span{font-size:7px;letter-spacing:.15em}.universe-desk-open-v42 b{font:500 11px Space Grotesk}
.universe-stage-v42{--journey-progress:0%;height:min(74vh,820px);min-height:610px;margin:0 18px;border:1px solid #151a23;border-radius:27px;background:#010205;position:relative;overflow:hidden;isolation:isolate;cursor:crosshair;perspective:1200px;transition:border-color .5s,box-shadow .5s}
.universe-stage-v42:after{content:"";position:absolute;inset:0;z-index:20;pointer-events:none;background:radial-gradient(circle at 50% 50%,transparent 35%,rgba(0,0,0,.32) 78%,rgba(0,0,0,.72) 110%);mix-blend-mode:multiply}
.universe-stage-v42.travelling{cursor:default;border-color:color-mix(in srgb,var(--sector-a) 22%,#151a23);box-shadow:inset 0 0 90px color-mix(in srgb,var(--sector-a) 5%,transparent)}
.universe-letterbox-v42{position:absolute;left:0;right:0;height:0;z-index:30;background:#010205;pointer-events:none;transition:height .65s cubic-bezier(.2,.8,.2,1)}.universe-letterbox-v42.top{top:0}.universe-letterbox-v42.bottom{bottom:0}.universe-stage-v42.launching .universe-letterbox-v42,.universe-stage-v42.arriving .universe-letterbox-v42{height:5.5%}
.universe-nebula-v42{position:absolute;inset:-30%;z-index:-1;background:radial-gradient(ellipse at 70% 28%,color-mix(in srgb,var(--sector-a) 16%,transparent),transparent 28%),radial-gradient(ellipse at 22% 72%,color-mix(in srgb,var(--sector-b) 10%,transparent),transparent 24%),conic-gradient(from 20deg at 50% 50%,transparent,color-mix(in srgb,var(--sector-a) 7%,transparent),transparent 22%,color-mix(in srgb,var(--sector-b) 5%,transparent),transparent 52%);filter:blur(34px);animation:universeNebula42 34s linear infinite;opacity:.84}
.universe-stage-v42[data-phase="deep"] .universe-nebula-v42{animation-duration:23s;filter:blur(26px);opacity:1}.universe-stage-v42[data-phase="approach"] .universe-nebula-v42{transform:scale(1.08);filter:blur(20px)}
.universe-horizon-v42{position:absolute;z-index:0;left:50%;top:50%;width:92%;aspect-ratio:1;transform:translate(-50%,-50%) scale(.55);border-radius:50%;border:1px solid color-mix(in srgb,var(--sector-a) 15%,transparent);box-shadow:0 0 90px color-mix(in srgb,var(--sector-a) 8%,transparent),inset 0 0 80px color-mix(in srgb,var(--sector-b) 5%,transparent);opacity:.55;transition:transform 2s ease,opacity .7s}
.universe-stage-v42.travelling .universe-horizon-v42{animation:universeHorizon42 4.8s ease-in-out infinite}.universe-stage-v42[data-phase="approach"] .universe-horizon-v42{transform:translate(-50%,-50%) scale(.9);opacity:.85}
.universe-scan-grid-v42{position:absolute;inset:0;z-index:0;background-image:linear-gradient(color-mix(in srgb,var(--sector-a) 4%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--sector-b) 4%,transparent) 1px,transparent 1px);background-size:54px 54px;mask-image:radial-gradient(ellipse at center,#000 0,transparent 66%);opacity:.2;transform:perspective(650px) rotateX(68deg) translateY(42%);transform-origin:center bottom}
.universe-stars-v42,.universe-dust-v42,.universe-passers-v42{position:absolute;inset:0;overflow:hidden;pointer-events:none}.universe-stars-v42{z-index:1}.universe-stars-v42 i,.universe-dust-v42 i{position:absolute;border-radius:50%;background:#fff;box-shadow:0 0 7px rgba(255,255,255,.7)}.universe-stars-v42 i{animation:universeTwinkle42 4s ease-in-out infinite}.universe-dust-v42{z-index:1}.universe-dust-v42.far{opacity:.35}.universe-dust-v42.mid{opacity:.48}.universe-dust-v42.near{opacity:.68}
.universe-stage-v42.travelling .universe-stars-v42 i{animation:universeStarDepth42 2.4s linear infinite;transform-origin:50vw 38vh}.universe-stage-v42.travelling .universe-dust-v42.far i{animation:universeDustFar42 3.2s linear infinite}.universe-stage-v42.travelling .universe-dust-v42.mid i{animation:universeDustMid42 1.9s linear infinite}.universe-stage-v42.travelling .universe-dust-v42.near i{animation:universeDustNear42 .95s linear infinite}.universe-stage-v42[data-phase="deep"] .universe-dust-v42.near i{animation-duration:.62s}.universe-stage-v42[data-phase="approach"] .universe-dust-v42.near i{animation-duration:.42s}
.universe-warp-v42{position:absolute;inset:-10%;z-index:2;opacity:0;transition:opacity .7s;pointer-events:none}.universe-stage-v42.travelling .universe-warp-v42{opacity:.35}.universe-stage-v42[data-phase="launch"] .universe-warp-v42{opacity:.72}.universe-stage-v42[data-phase="deep"] .universe-warp-v42{opacity:.58}.universe-stage-v42[data-phase="approach"] .universe-warp-v42{opacity:.8}.universe-warp-v42 i{position:absolute;left:50%;top:50%;width:1px;height:48%;background:linear-gradient(transparent,color-mix(in srgb,var(--sector-a) 70%,white),transparent);transform-origin:50% 0;filter:drop-shadow(0 0 8px var(--sector-a));opacity:.45}.universe-warp-v42 i:nth-child(1){transform:rotate(0deg)}.universe-warp-v42 i:nth-child(2){transform:rotate(45deg)}.universe-warp-v42 i:nth-child(3){transform:rotate(90deg)}.universe-warp-v42 i:nth-child(4){transform:rotate(135deg)}.universe-warp-v42 i:nth-child(5){transform:rotate(180deg)}.universe-warp-v42 i:nth-child(6){transform:rotate(225deg)}.universe-warp-v42 i:nth-child(7){transform:rotate(270deg)}.universe-warp-v42 i:nth-child(8){transform:rotate(315deg)}.universe-stage-v42.travelling .universe-warp-v42{animation:universeWarp42 8s linear infinite}
.universe-streak-v42{position:absolute;z-index:2;width:1px;background:linear-gradient(transparent,rgba(255,255,255,.9),transparent);filter:drop-shadow(0 0 6px color-mix(in srgb,var(--sector-a) 55%,white));transform:rotate(-6deg);animation:universeStreak42 1s linear forwards;pointer-events:none}
.universe-passers-v42{z-index:3}.universe-passer-v42{position:absolute;top:var(--py);left:-18%;display:block;transform:scale(var(--scale));animation:universePass42 var(--dur) linear forwards}.universe-passer-v42.comet{width:130px;height:2px;border-radius:50%;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--sector-b) 45%,white),#fff);box-shadow:0 0 16px var(--sector-b)}.universe-passer-v42.orb{width:74px;height:74px;border-radius:50%;background:radial-gradient(circle at 35% 30%,rgba(255,255,255,.35),color-mix(in srgb,var(--sector-a) 25%,#080a10) 24%,#020307 72%);box-shadow:0 0 45px color-mix(in srgb,var(--sector-a) 15%,transparent)}.universe-passer-v42.ring{width:120px;height:48px;border:1px solid color-mix(in srgb,var(--sector-b) 38%,transparent);border-radius:50%;box-shadow:0 0 30px color-mix(in srgb,var(--sector-b) 8%,transparent);transform:scale(var(--scale)) rotate(-19deg)}.universe-passer-v42.cloud{width:150px;height:80px;border-radius:50%;background:radial-gradient(ellipse,color-mix(in srgb,var(--sector-a) 18%,transparent),transparent 70%);filter:blur(15px)}.universe-passer-v42.beacon{width:3px;height:90px;background:linear-gradient(transparent,var(--sector-b),transparent);box-shadow:0 0 16px var(--sector-b)}
.universe-stage-hud-v42{position:absolute;z-index:12;left:22px;right:22px;top:20px;display:flex;justify-content:space-between;gap:8px;pointer-events:none}.universe-stage-hud-v42>div{min-width:120px;padding:9px 11px;border:1px solid rgba(255,255,255,.06);border-radius:11px;background:rgba(4,6,10,.3);backdrop-filter:blur(7px)}.universe-stage-hud-v42 span{display:block;font-size:6px;letter-spacing:.16em;color:#646e7d}.universe-stage-hud-v42 b{display:block;margin-top:5px;font:500 8px ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.09em;color:#c7ceda}
.universe-vessel-v42{position:absolute;z-index:8;left:50%;top:48%;width:148px;height:148px;transform:translate(-50%,-50%);display:grid;place-items:center;border-radius:50%;background:radial-gradient(circle at 50% 48%,color-mix(in srgb,var(--sector-a) 11%,#131722),#06080c 62%,#020306 76%);box-shadow:0 0 95px color-mix(in srgb,var(--sector-a) 20%,transparent),inset 0 0 38px rgba(255,255,255,.04);transition:transform .55s cubic-bezier(.2,.8,.2,1),box-shadow .6s}.universe-vessel-v42 b{font-size:52px;color:#fff;text-shadow:0 0 24px var(--sector-a),0 0 55px color-mix(in srgb,var(--sector-b) 55%,transparent);z-index:3}.universe-vessel-v42>i{position:absolute;border-radius:50%;border:1px solid color-mix(in srgb,var(--sector-a) 24%,transparent)}.universe-vessel-v42>i:nth-child(1){inset:-22px;animation:spin 17s linear infinite}.universe-vessel-v42>i:nth-child(2){inset:-46px;transform:rotateX(67deg);border-color:rgba(255,255,255,.07);animation:spin 25s linear reverse infinite}.universe-vessel-v42>span{position:absolute;width:18px;height:18px;border-radius:50%;background:var(--sector-b);filter:blur(7px);opacity:.5;animation:universeCore42 1.8s ease-in-out infinite}.universe-vessel-v42>em{position:absolute;left:50%;top:100%;width:2px;height:0;background:linear-gradient(var(--sector-a),transparent);filter:blur(.5px);transition:height .5s;opacity:.8}.universe-stage-v42.travelling .universe-vessel-v42>em{height:110px}.universe-stage-v42.travelling .universe-vessel-v42{animation:universeVessel42 2.1s ease-in-out infinite;box-shadow:0 0 135px color-mix(in srgb,var(--sector-a) 33%,transparent),inset 0 0 44px rgba(255,255,255,.06)}.universe-stage-v42.launching .universe-vessel-v42{transform:translate(-50%,-50%) scale(.78);box-shadow:0 0 190px color-mix(in srgb,var(--sector-a) 62%,transparent)}.universe-stage-v42[data-phase="approach"] .universe-vessel-v42{transform:translate(-50%,-50%) scale(1.08)}
.universe-dir-v42{position:absolute;z-index:14;width:112px;min-height:66px;border:1px solid rgba(255,255,255,.09);border-radius:16px;background:rgba(6,8,12,.35);backdrop-filter:blur(10px);color:#aab2c0;display:grid;grid-template-columns:28px 1fr;grid-template-rows:auto auto;align-items:center;text-align:left;padding:10px 12px;cursor:pointer;transition:.28s}.universe-dir-v42 i{grid-row:1/3;font-style:normal;font-size:23px;color:#fff}.universe-dir-v42 b{font-size:7px;letter-spacing:.15em}.universe-dir-v42 small{font-size:6px;letter-spacing:.09em;color:#56606e}.universe-dir-v42.forward{top:78px;left:50%;transform:translateX(-50%)}.universe-dir-v42.back{bottom:82px;left:50%;transform:translateX(-50%)}.universe-dir-v42.left{left:28px;top:50%;transform:translateY(-50%)}.universe-dir-v42.right{right:28px;top:50%;transform:translateY(-50%)}.universe-dir-v42:hover,.universe-dir-v42.locked{border-color:color-mix(in srgb,var(--sector-a) 48%,rgba(255,255,255,.1));background:color-mix(in srgb,var(--sector-a) 10%,rgba(6,8,12,.55));box-shadow:0 0 34px color-mix(in srgb,var(--sector-a) 13%,transparent);color:#fff}.universe-stage-v42.travelling .universe-dir-v42,.universe-stage-v42.launching .universe-dir-v42{opacity:0;pointer-events:none;transform:scale(.92)}
.universe-idle-v42{position:absolute;z-index:10;left:50%;bottom:36px;transform:translateX(-50%);width:min(620px,78%);text-align:center;pointer-events:none;transition:opacity .3s}.universe-idle-v42 span{display:block;font-size:7px;letter-spacing:.19em;color:var(--sector-a)}.universe-idle-v42 b{display:block;font:500 19px Space Grotesk;margin:7px 0}.universe-idle-v42 small{display:block;font-size:8px;color:#68717f;line-height:1.45}
.universe-launch-flash-v42{position:absolute;z-index:40;inset:0;display:grid;place-items:center;align-content:center;gap:12px;opacity:0;visibility:hidden;pointer-events:none;background:radial-gradient(circle at center,color-mix(in srgb,var(--sector-a) 26%,transparent),rgba(1,2,5,.82) 60%)}.universe-launch-flash-v42 i{width:90px;height:90px;border-radius:50%;border:1px solid var(--sector-a);box-shadow:0 0 60px var(--sector-a),inset 0 0 30px color-mix(in srgb,var(--sector-a) 25%,transparent)}.universe-launch-flash-v42 b{font:500 12px Space Grotesk;letter-spacing:.2em}.universe-launch-flash-v42.active{visibility:visible;animation:universeLaunchFlash42 1.35s cubic-bezier(.2,.8,.2,1)}
.universe-flight-v42{position:absolute;z-index:18;left:50%;bottom:24px;transform:translateX(-50%);width:min(720px,76%);padding:15px 18px 14px;border:1px solid rgba(255,255,255,.09);border-radius:17px;background:rgba(4,6,10,.68);backdrop-filter:blur(18px);box-shadow:0 20px 80px rgba(0,0,0,.55)}.universe-flight-top-v42{display:flex;justify-content:space-between;gap:15px;align-items:center}.universe-flight-top-v42 span,.universe-flight-top-v42 small{font-size:7px;letter-spacing:.16em}.universe-flight-top-v42 span{color:var(--sector-a)}.universe-flight-top-v42 small{color:#78818f}.universe-flight-time-v42{display:flex;justify-content:center;align-items:baseline;gap:10px;margin:5px 0}.universe-flight-time-v42 b{font:500 38px/1 Space Grotesk;letter-spacing:-.04em}.universe-flight-time-v42 span{font-size:7px;letter-spacing:.14em;color:#666f7d}.universe-flight-distance-v42{display:grid;grid-template-columns:1fr 36px 1fr;align-items:center;gap:8px;margin:7px 0 9px}.universe-flight-distance-v42>div:first-child{text-align:right}.universe-flight-distance-v42>div:last-child{text-align:left}.universe-flight-distance-v42 span{display:block;font-size:6px;letter-spacing:.13em;color:#5e6774}.universe-flight-distance-v42 b{display:block;font:500 10px ui-monospace,SFMono-Regular,Consolas,monospace;margin-top:3px}.universe-flight-distance-v42>i{height:1px;background:linear-gradient(90deg,transparent,#ffffff20,transparent)}.universe-flight-track-v42{height:7px;border:1px solid #1b202b;border-radius:999px;background:#0c0f15;position:relative;overflow:visible}.universe-flight-track-v42>i{display:block;height:100%;width:0;border-radius:999px;background:linear-gradient(90deg,var(--sector-a),var(--sector-b),#f1efff);box-shadow:0 0 19px color-mix(in srgb,var(--sector-a) 45%,transparent);transition:width .15s linear}.universe-flight-track-v42 em{position:absolute;top:-4px;width:1px;height:13px;background:#ffffff26}.universe-flight-track-v42 .m1{left:7%}.universe-flight-track-v42 .m2{left:68%}.universe-flight-track-v42 .m3{left:91%}.universe-flight-marks-v42{display:grid;grid-template-columns:7fr 61fr 23fr 9fr;font-size:5px;letter-spacing:.1em;color:#505966;margin-top:5px}.universe-flight-marks-v42 span:nth-child(2),.universe-flight-marks-v42 span:nth-child(3){text-align:center}.universe-flight-marks-v42 span:last-child{text-align:right}.universe-flight-meta-v42{display:block;text-align:center;font-size:7px;color:#737c8a;margin-top:5px}
.universe-arrival-v42{position:absolute;z-index:50;inset:0;display:grid;place-items:center;background:radial-gradient(circle at center,color-mix(in srgb,var(--sector-a) 14%,rgba(1,2,5,.88)),rgba(1,2,5,.96) 72%);backdrop-filter:blur(5px)}.arrival-decoder-v42{width:min(440px,82%);text-align:center;position:relative}.arrival-decoder-v42>i{position:absolute;left:50%;top:-70px;border-radius:50%;border:1px solid color-mix(in srgb,var(--sector-a) 26%,transparent);transform:translateX(-50%);animation:arrivalRing42 1.4s ease-in-out infinite}.arrival-decoder-v42>i:nth-child(1){width:64px;height:64px}.arrival-decoder-v42>i:nth-child(2){width:98px;height:98px;animation-delay:.16s}.arrival-decoder-v42>i:nth-child(3){width:132px;height:132px;animation-delay:.32s}.arrival-decoder-v42 span,.arrival-result-v42>span{display:block;font-size:8px;letter-spacing:.19em;color:var(--sector-a)}.arrival-decoder-v42 b{display:block;font:500 22px Space Grotesk;margin:8px 0}.arrival-decoder-v42 small{font-size:8px;color:#747d8b}.arrival-result-v42{width:min(620px,86%);padding:30px;border:1px solid rgba(255,255,255,.12);border-radius:24px;background:rgba(7,9,14,.88);backdrop-filter:blur(20px);box-shadow:0 40px 120px #000,0 0 100px color-mix(in srgb,var(--sector-a) 12%,transparent);text-align:center;animation:arrivalResult42 .65s cubic-bezier(.2,.8,.2,1)}.arrival-result-v42 h2{font:500 clamp(28px,4vw,42px)/1 Space Grotesk;margin:11px 0}.arrival-result-v42 p{font-size:10px;line-height:1.7;color:#858e9c;max-width:500px;margin:0 auto}.arrival-card-v42{width:130px;height:168px;margin:15px auto;position:relative}.arrival-card-v42 img{width:100%;height:100%;object-fit:cover;border-radius:15px;border:1px solid #ffffff1a;box-shadow:0 22px 65px #000}.arrival-card-v42 i{position:absolute;inset:-12px;border:1px solid color-mix(in srgb,var(--sector-a) 22%,transparent);border-radius:20px;animation:arrivalCardHalo42 2s ease-in-out infinite}.arrival-object-v42{display:block;margin:9px 0 0;font-size:7px;letter-spacing:.11em;color:#a3abb8}.arrival-reward-v42{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:17px}.arrival-reward-v42>div{padding:11px;border:1px solid #171d27;border-radius:12px;background:#090c12}.arrival-reward-v42 span{display:block;font-size:6px;letter-spacing:.13em;color:#636d7a}.arrival-reward-v42 b{display:block;font:500 13px Space Grotesk;margin-top:5px}.arrival-result-v42 button{width:100%;margin-top:15px;border:0;border-radius:13px;padding:14px;background:#eceaf7;color:#090a0d;font:700 9px Space Grotesk;letter-spacing:.1em;cursor:pointer}.arrival-result-v42.error{border-color:#4b242b}
.universe-foot-v42{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;padding:14px 18px 18px}.universe-foot-v42>div{border:1px solid #171c25;border-radius:13px;background:#090b10;padding:12px 13px}.universe-foot-v42 span{display:block;font-size:6px;letter-spacing:.14em;color:#5f6977}.universe-foot-v42 b{display:block;font:500 15px Space Grotesk;margin:6px 0 3px}.universe-foot-v42 small{font-size:6px;letter-spacing:.09em;color:#6d7684}.universe-foot-v42 .seasonal-v42 b{color:#f0a7bf}
.universe-stage-v42.phase-shift:before{content:"";position:absolute;z-index:35;inset:0;border:1px solid color-mix(in srgb,var(--sector-a) 28%,transparent);box-shadow:inset 0 0 90px color-mix(in srgb,var(--sector-a) 10%,transparent);animation:phaseFlash42 .7s ease-out;pointer-events:none}
@keyframes universeStatusPulse{0%,100%{opacity:.45;transform:scale(.85)}50%{opacity:1;transform:scale(1.15)}}
@keyframes universeNebula42{to{transform:rotate(360deg) scale(1.04)}}
@keyframes universeHorizon42{0%,100%{opacity:.45}50%{opacity:.75;box-shadow:0 0 130px color-mix(in srgb,var(--sector-a) 11%,transparent)}}
@keyframes universeTwinkle42{0%,100%{opacity:.2}50%{opacity:.9}}
@keyframes universeStarDepth42{0%{transform:translate(0,0) scale(.55);opacity:.1}55%{opacity:.9}100%{transform:translate(var(--vector-x,0vw),var(--vector-y,110vh)) scale(2.5);opacity:0}}
@keyframes universeDustFar42{from{transform:translateY(-8vh) scale(.8)}to{transform:translateY(108vh) scale(1.2)}}
@keyframes universeDustMid42{from{transform:translateY(-12vh) scale(.65)}to{transform:translateY(112vh) scale(1.8)}}
@keyframes universeDustNear42{from{transform:translateY(-18vh) scale(.45)}to{transform:translateY(118vh) scale(3)}}
@keyframes universeWarp42{to{transform:rotate(360deg)}}
@keyframes universeStreak42{from{transform:translate(0,-20vh) scaleY(.5);opacity:0}25%{opacity:.85}to{transform:translate(var(--vector-x,0vw),var(--vector-y,110vh)) scaleY(2.4);opacity:0}}
@keyframes universePass42{0%{left:-20%;opacity:0}12%{opacity:.75}85%{opacity:.65}100%{left:115%;opacity:0}}
@keyframes universeCore42{0%,100%{transform:scale(.6);opacity:.25}50%{transform:scale(1.3);opacity:.7}}
@keyframes universeVessel42{0%,100%{transform:translate(-50%,-50%) translateY(0)}50%{transform:translate(-50%,-50%) translateY(-5px)}}
@keyframes universeLaunchFlash42{0%{opacity:0;transform:scale(.7)}18%{opacity:1}70%{opacity:.85}100%{opacity:0;transform:scale(1.28)}}
@keyframes arrivalRing42{0%,100%{opacity:.15;transform:translateX(-50%) scale(.7)}50%{opacity:.75;transform:translateX(-50%) scale(1.15)}}
@keyframes arrivalResult42{from{opacity:0;transform:translateY(18px) scale(.96);filter:blur(7px)}to{opacity:1;transform:none;filter:none}}
@keyframes arrivalCardHalo42{0%,100%{opacity:.25;transform:scale(.96)}50%{opacity:.8;transform:scale(1.03)}}
@keyframes phaseFlash42{from{opacity:.8}to{opacity:0}}
@media(max-width:1100px){.universe-head-v42{grid-template-columns:1fr}.universe-status-v42{grid-template-columns:1fr 1fr 1fr}.universe-stage-v42{height:68vh;min-height:580px}.universe-foot-v42{grid-template-columns:1fr 1fr}}
@media(max-width:720px){.universe-v42{border-radius:20px}.universe-head-v42{padding:20px 14px 14px}.universe-title-v42 h1{font-size:42px}.universe-status-v42{grid-template-columns:1fr 1fr}.universe-desk-open-v42{grid-column:1/-1}.universe-stage-v42{margin:0 8px;height:68vh;min-height:550px;border-radius:19px}.universe-stage-hud-v42{left:10px;right:10px;top:10px}.universe-stage-hud-v42>div{min-width:0;flex:1;padding:7px}.universe-stage-hud-v42>div:nth-child(1){display:none}.universe-vessel-v42{width:108px;height:108px}.universe-vessel-v42 b{font-size:39px}.universe-dir-v42{width:58px;min-height:50px;display:grid;place-items:center;padding:8px}.universe-dir-v42 b,.universe-dir-v42 small{display:none}.universe-dir-v42 i{grid-row:auto;font-size:21px}.universe-dir-v42.forward{top:62px}.universe-dir-v42.back{bottom:72px}.universe-dir-v42.left{left:12px}.universe-dir-v42.right{right:12px}.universe-idle-v42{bottom:28px;width:84%}.universe-idle-v42 b{font-size:16px}.universe-flight-v42{width:calc(100% - 28px);bottom:12px;padding:13px}.universe-flight-time-v42 b{font-size:30px}.universe-flight-distance-v42{grid-template-columns:1fr 18px 1fr}.universe-flight-marks-v42{display:none}.universe-arrival-v42{padding:12px}.arrival-result-v42{width:94%;padding:20px}.arrival-result-v42 h2{font-size:27px}.arrival-reward-v42{grid-template-columns:1fr 1fr 1fr}.universe-foot-v42{grid-template-columns:1fr 1fr;padding:10px 8px 12px}.universe-foot-v42>div{padding:10px}.universe-foot-v42 b{font-size:12px}}
@media(prefers-reduced-motion:reduce){.universe-v42 *{animation-duration:.001ms!important;animation-iteration-count:1!important}.universe-passer-v42,.universe-streak-v42{display:none!important}}

/* V43 — Universe desk polish */
.sidebar{overflow-y:auto;overscroll-behavior:contain;padding-bottom:18px;scrollbar-width:thin}
.sidebar::-webkit-scrollbar,.journey-desk-scroll-v43::-webkit-scrollbar{width:8px;height:8px}
.sidebar::-webkit-scrollbar-thumb,.journey-desk-scroll-v43::-webkit-scrollbar-thumb{background:#1b1e28;border-radius:999px}
body.journey-desk-open .app-main{pointer-events:none}
body.journey-desk-open .journey-desk-drawer-v43{pointer-events:auto}
.journey-desk-drawer-v43{position:fixed;inset:0;z-index:120;display:flex;justify-content:flex-end;align-items:stretch;background:rgba(5,7,11,.6);backdrop-filter:blur(12px);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .25s ease,visibility .25s ease}
.journey-desk-drawer-v43.open{opacity:1;visibility:visible;pointer-events:auto}
.journey-desk-panel-v43{width:min(1220px,calc(100vw - var(--sidebar) - 28px));height:100dvh;margin-left:auto;background:linear-gradient(180deg,#0b0d13,#07090d 55%,#06070a);border-left:1px solid rgba(255,255,255,.08);box-shadow:-40px 0 120px rgba(0,0,0,.5);display:flex;flex-direction:column;position:relative}
.journey-desk-topbar-v43{position:sticky;top:0;z-index:5;display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:24px 28px 18px;border-bottom:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,rgba(10,12,17,.94),rgba(10,12,17,.84));backdrop-filter:blur(18px)}
.journey-desk-topcopy-v43 span,.journey-desk-surface-head-v43 span,.journey-desk-sidecard-v43 span,.journey-desk-shell-frame-v43 span,.journey-module-head-v43 span,.journey-unlocks-v43>span{display:block;font-size:10px;letter-spacing:.18em;color:#7f8795;text-transform:uppercase}
.journey-desk-topcopy-v43 h2{margin:8px 0 6px;font:500 clamp(30px,3.1vw,48px)/.95 Space Grotesk;color:#f3f5fb}
.journey-desk-topcopy-v43 p{margin:0;max-width:680px;color:#8b92a1;font-size:13px;line-height:1.65}
.journey-desk-close-v43{display:inline-flex;align-items:center;gap:12px;border:1px solid rgba(255,255,255,.09);background:#0d1017;color:#eef2f9;border-radius:14px;padding:12px 16px;cursor:pointer;box-shadow:0 8px 30px rgba(0,0,0,.24)}
.journey-desk-close-v43 i{font-style:normal;font-size:18px;line-height:1}
.journey-desk-close-v43 span{font-size:11px;letter-spacing:.14em}
.journey-desk-scroll-v43{flex:1;overflow-y:auto;padding:28px}
.journey-desk-hero-v43{display:grid;grid-template-columns:1.2fr .8fr;gap:18px;margin-bottom:18px}
.journey-desk-core-v43,.journey-desk-shell-v43,.journey-desk-surface-v43,.journey-desk-sidecard-v43,.journey-desk-modules-v43,.journey-desk-blueprints-v43,.journey-unlocks-v43{border:1px solid rgba(255,255,255,.08);border-radius:24px;background:linear-gradient(145deg,#0e1118,#090b10);position:relative;overflow:hidden}
.journey-desk-core-v43{padding:28px;background:radial-gradient(circle at 80% 30%,rgba(139,104,255,.12),transparent 32%),linear-gradient(145deg,#0e1118,#090b10)}
.journey-desk-core-v43 h3{margin:10px 0 10px;font:500 clamp(34px,3vw,50px)/.96 Space Grotesk;color:#fff}
.journey-desk-core-v43 p{margin:0 0 18px;max-width:700px;font-size:13px;line-height:1.7;color:#8c94a2}
.journey-desk-kpis-v43{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
.journey-desk-kpis-v43 article,.journey-desk-mini-stats-v43 div{padding:14px 15px;border:1px solid rgba(255,255,255,.07);border-radius:16px;background:#0b0e14}
.journey-desk-kpis-v43 article span,.journey-desk-mini-stats-v43 span{display:block;font-size:9px;letter-spacing:.16em;color:#6f7785;text-transform:uppercase}
.journey-desk-kpis-v43 article b,.journey-desk-mini-stats-v43 b{display:block;margin-top:8px;font:500 24px/1 Space Grotesk;color:#fff}
.journey-desk-kpis-v43 article small{display:block;margin-top:8px;color:#7d8594;font-size:11px;line-height:1.45}
.journey-desk-shell-v43{min-height:280px;padding:22px;display:grid;place-items:center;background:radial-gradient(circle at 50% 54%,rgba(154,120,255,.17),transparent 28%),linear-gradient(145deg,#0d1016,#090b10)}
.journey-desk-shell-glow-v43{position:absolute;inset:8% 12%;border-radius:34px;background:radial-gradient(circle at 50% 50%,rgba(137,103,255,.26),transparent 45%),radial-gradient(circle at 75% 30%,rgba(73,200,255,.15),transparent 26%);filter:blur(8px)}
.journey-desk-shell-frame-v43{position:relative;z-index:2;width:min(420px,90%);aspect-ratio:1.25;border-radius:30px;border:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,rgba(14,17,24,.92),rgba(8,10,14,.84));box-shadow:inset 0 0 55px rgba(255,255,255,.03),0 30px 80px rgba(0,0,0,.35);display:grid;align-content:center;justify-items:center;text-align:center;padding:30px}
.journey-desk-shell-frame-v43 b{display:block;margin:10px 0 6px;font:500 28px/1 Space Grotesk;color:#fff}
.journey-desk-shell-frame-v43 small{color:#7f8795;font-size:12px;line-height:1.6}
.journey-desk-workspace-v43{display:grid;grid-template-columns:1.08fr .92fr;gap:18px;margin-bottom:18px}
.journey-desk-surface-v43{padding:22px;background:radial-gradient(circle at 80% 20%,rgba(91,239,208,.07),transparent 20%),linear-gradient(145deg,#0e1118,#090b10)}
.journey-desk-surface-head-v43{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:16px}
.journey-desk-surface-head-v43 h3{margin:8px 0 6px;font:500 24px/1.05 Space Grotesk;color:#fff}
.journey-desk-surface-head-v43 p{margin:0;color:#87909e;font-size:12px;line-height:1.65;max-width:520px}
.journey-desk-pills-v43{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}
.journey-desk-pills-v43 span,.journey-module-tags-v43 span,.journey-blueprint-grid-v43 .travel-recipe-v41 em,.autopilot-reqs-v41 span{border:1px solid rgba(255,255,255,.09);background:#0b0e14;border-radius:999px;padding:8px 11px;font-size:10px;color:#cbd0da;letter-spacing:.06em}
.journey-desk-slot-grid-v43{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.journey-desk-slot-v43{min-height:160px;border:1px dashed rgba(255,255,255,.11);border-radius:20px;background:linear-gradient(180deg,#0b0e14,#090c12);padding:16px;display:grid;align-content:space-between;gap:10px;transition:border-color .2s ease,transform .2s ease,box-shadow .2s ease}
.journey-desk-slot-v43.filled{border-style:solid;border-color:rgba(255,255,255,.09)}
.journey-desk-slot-v43.drag-over{border-color:#8d6fff;box-shadow:0 0 0 1px rgba(141,111,255,.35),0 0 35px rgba(141,111,255,.12);transform:translateY(-2px)}
.journey-slot-label-v43{font-size:10px;letter-spacing:.18em;color:#6f7785;text-transform:uppercase}
.desk-slot-module-v43{--desk-accent:#8f78ff;display:grid;grid-template-columns:54px 1fr auto;align-items:center;gap:12px;padding:14px;border-radius:18px;background:linear-gradient(145deg,color-mix(in srgb,var(--desk-accent) 12%,#0d1017),#0a0d13 75%);border:1px solid color-mix(in srgb,var(--desk-accent) 25%,rgba(255,255,255,.08));box-shadow:0 16px 38px rgba(0,0,0,.28);cursor:grab;user-select:none}
.desk-slot-module-v43.dragging{opacity:.45;transform:scale(.98)}
.desk-slot-module-v43 i{width:54px;height:54px;border-radius:16px;display:grid;place-items:center;background:radial-gradient(circle,color-mix(in srgb,var(--desk-accent) 30%,#202531),#0b0e14 70%);font-style:normal;font-size:22px;color:#fff;box-shadow:0 0 24px color-mix(in srgb,var(--desk-accent) 18%,transparent)}
.desk-slot-module-v43 b{display:block;font-size:14px;color:#fff}
.desk-slot-module-v43 small{display:block;margin-top:5px;font-size:11px;color:#95a0af;letter-spacing:.04em}
.desk-slot-module-v43 em{font-style:normal;font-size:10px;letter-spacing:.18em;color:var(--desk-accent);text-transform:uppercase}
.desk-slot-empty-v43{height:100%;display:grid;place-items:center;text-align:center;border-radius:18px;background:rgba(255,255,255,.02);color:#6c7583;padding:20px}
.desk-slot-empty-v43 i{font-style:normal;font-size:24px;color:#9f8cff;margin-bottom:8px}
.desk-slot-empty-v43 b{display:block;font-size:14px;color:#cfd5df}
.desk-slot-empty-v43 small{display:block;margin-top:8px;font-size:11px;color:#798190;line-height:1.5}
.journey-desk-tip-v43{display:flex;gap:12px;align-items:flex-start;margin-top:15px;padding:15px 16px;border-radius:18px;border:1px solid rgba(255,255,255,.07);background:#0a0d13}
.journey-desk-tip-v43 i{font-style:normal;width:34px;height:34px;border-radius:12px;display:grid;place-items:center;background:#111723;color:#ab97ff}
.journey-desk-tip-v43 p{margin:0;font-size:12px;line-height:1.65;color:#8b94a2}
.journey-desk-tip-v43 b{color:#fff}
.journey-desk-side-v43{display:grid;gap:18px}
.journey-desk-sidecard-v43{padding:22px;background:radial-gradient(circle at 85% 15%,rgba(166,107,255,.1),transparent 22%),linear-gradient(145deg,#0e1118,#090b10)}
.journey-desk-sidecard-v43 h3{margin:8px 0 8px;font:500 26px/1 Space Grotesk;color:#fff}
.journey-desk-sidecard-v43 p{margin:0 0 14px;font-size:12px;line-height:1.7;color:#8b94a2}
.journey-desk-mini-stats-v43{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
.journey-desk-mini-stats-v43 b{font-size:19px}
.journey-desk-sidecard-v43.ready{box-shadow:0 0 0 1px rgba(126,231,195,.18),0 0 60px rgba(126,231,195,.05)}
.journey-desk-sidecard-v43.locked{opacity:.95}
.journey-desk-sidecard-v43 #journeyAutoToggle{margin-top:15px;width:100%;border:1px solid rgba(255,255,255,.09);background:#0e1219;color:#f3f6fb;border-radius:14px;padding:14px 16px;cursor:pointer;font-size:11px;letter-spacing:.15em}
.journey-desk-sidecard-v43 #journeyAutoToggle:disabled{opacity:.45;cursor:not-allowed}
.journey-desk-modules-v43{padding:22px;margin-bottom:18px}
.journey-module-grid-v43{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:16px}
.journey-module-card-v43{padding:18px;border-radius:20px;border:1px solid rgba(255,255,255,.08);background:linear-gradient(145deg,#0d1017,#090b10);position:relative;overflow:hidden}
.journey-module-card-v43:before{content:"";position:absolute;inset:auto -25% -25% auto;width:150px;height:150px;background:radial-gradient(circle,color-mix(in srgb,var(--desk-accent) 16%,transparent),transparent 68%);pointer-events:none}
.journey-module-card-v43.owned,.journey-blueprint-grid-v43 article.owned{box-shadow:0 0 0 1px rgba(255,255,255,.04),0 18px 40px rgba(0,0,0,.18)}
.journey-module-card-v43.equipped,.journey-blueprint-grid-v43 article.equipped{box-shadow:0 0 0 1px color-mix(in srgb,var(--desk-accent) 20%,rgba(255,255,255,.08)),0 0 40px color-mix(in srgb,var(--desk-accent) 10%,transparent)}
.journey-module-head-v43{display:grid;grid-template-columns:52px 1fr auto;gap:12px;align-items:center;margin-bottom:12px}
.journey-module-head-v43 i{width:52px;height:52px;border-radius:16px;display:grid;place-items:center;background:radial-gradient(circle,color-mix(in srgb,var(--desk-accent) 30%,#1f2430),#0b0e14 72%);font-style:normal;color:#fff;font-size:22px}
.journey-module-head-v43 h3{margin:6px 0 0;font:500 18px/1 Space Grotesk;color:#fff}
.journey-module-head-v43 em{font-style:normal;font-size:10px;letter-spacing:.18em;color:var(--desk-accent);text-transform:uppercase}
.journey-module-card-v43 p{margin:0;font-size:12px;line-height:1.65;color:#8a93a1;min-height:60px}
.journey-module-tags-v43{display:flex;gap:8px;flex-wrap:wrap;margin-top:14px;margin-bottom:14px}
.journey-module-action-v43{width:100%;border:1px solid rgba(255,255,255,.09);background:#0c1017;color:#fff;border-radius:14px;padding:14px 16px;cursor:pointer}
.journey-module-action-v43 em{font-style:normal;font-size:11px;letter-spacing:.15em}
.journey-module-action-v43:disabled{opacity:.38;cursor:not-allowed}
.journey-module-action-v43.equipped{background:linear-gradient(90deg,color-mix(in srgb,var(--desk-accent) 20%,#0c1017),#0c1017)}
.journey-desk-bottom-v43{display:grid;grid-template-columns:1.05fr .95fr;gap:18px;padding-bottom:6px}
.journey-desk-blueprints-v43,.journey-unlocks-v43{padding:22px}
.journey-blueprint-grid-v43{display:grid;gap:12px;margin-top:16px}
.journey-blueprint-grid-v43 article{padding:16px;border-radius:18px;border:1px solid rgba(255,255,255,.08);background:linear-gradient(145deg,#0d1017,#090b10)}
.journey-blueprint-grid-v43 article h3{margin:7px 0 6px;font:500 18px/1 Space Grotesk;color:#fff}
.journey-blueprint-grid-v43 article h3 i{font-style:normal;color:var(--travel-accent)}
.journey-blueprint-grid-v43 article p{margin:0 0 14px;color:#86909e;font-size:12px;line-height:1.65}
.journey-unlocks-v43{display:grid;gap:12px;align-content:start}
.journey-unlocks-v43>div{padding:15px 16px;border-radius:18px;border:1px solid rgba(255,255,255,.07);background:#0b0e14}
.journey-unlocks-v43 b{display:block;font-size:15px;color:#fff}
.journey-unlocks-v43 p{margin:7px 0 0;color:#8b94a2;font-size:12px;line-height:1.65}
@media (max-width: 1280px){.journey-desk-hero-v43,.journey-desk-workspace-v43,.journey-desk-bottom-v43{grid-template-columns:1fr}.journey-module-grid-v43{grid-template-columns:repeat(2,minmax(0,1fr))}.journey-desk-panel-v43{width:min(1040px,calc(100vw - 20px))}}
@media (max-width: 900px){.journey-desk-panel-v43{width:100vw}.journey-desk-scroll-v43{padding:18px}.journey-desk-topbar-v43{padding:18px;align-items:flex-start;flex-direction:column}.journey-desk-kpis-v43,.journey-module-grid-v43,.journey-desk-mini-stats-v43{grid-template-columns:1fr}.journey-desk-slot-grid-v43{grid-template-columns:1fr}.journey-desk-pills-v43{justify-content:flex-start}.journey-desk-shell-v43{min-height:220px}.journey-desk-close-v43{width:100%;justify-content:center}}

/* V44 — Fix My Desk overlay + holographic workspace */
.journey-desk-drawer-v43{justify-content:center;align-items:stretch;padding-left:calc(var(--sidebar) + 16px);}
.journey-desk-panel-v43{width:calc(100vw - var(--sidebar) - 32px);max-width:none;border:1px solid rgba(255,255,255,.08);border-left:1px solid rgba(255,255,255,.08);border-radius:26px 0 0 26px;background:radial-gradient(circle at 18% 18%,rgba(143,120,255,.08),transparent 18%),radial-gradient(circle at 80% 30%,rgba(98,210,255,.05),transparent 20%),linear-gradient(180deg,#0a0c12,#06070a 58%,#05060a);}
.journey-desk-panel-v43:before{content:"";position:absolute;inset:16px;border:1px solid rgba(255,255,255,.05);border-radius:20px;pointer-events:none;box-shadow:inset 0 0 0 1px rgba(255,255,255,.015),inset 0 0 90px rgba(141,111,255,.03)}
.journey-desk-topbar-v43{padding:24px 30px 18px;background:linear-gradient(180deg,rgba(9,11,16,.96),rgba(9,11,16,.82))}
.journey-desk-topcopy-v43 h2{letter-spacing:-.04em}
.journey-desk-hero-v43,.journey-desk-workspace-v43,.journey-desk-bottom-v43{gap:20px}
.journey-desk-shell-v43{background:radial-gradient(circle at 50% 50%,rgba(143,120,255,.12),transparent 32%),linear-gradient(145deg,#0c0f16,#080a0f)}
.journey-desk-shell-frame-v43{background:radial-gradient(circle at 50% 42%,rgba(141,111,255,.09),transparent 24%),linear-gradient(180deg,rgba(12,16,24,.96),rgba(7,9,14,.88));}
.journey-desk-surface-v43{background:radial-gradient(circle at 20% 15%,rgba(149,122,255,.07),transparent 25%),radial-gradient(circle at 80% 18%,rgba(84,208,255,.05),transparent 22%),linear-gradient(145deg,#0e1118,#090b10)}
.journey-desk-slot-grid-v43{grid-template-columns:repeat(2,minmax(0,1fr));background:linear-gradient(180deg,rgba(255,255,255,.02),rgba(255,255,255,0));padding:14px;border-radius:24px;border:1px solid rgba(255,255,255,.05);position:relative;overflow:hidden}
.journey-desk-slot-grid-v43:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.03) 1px,transparent 1px);background-size:28px 28px;mask-image:linear-gradient(180deg,rgba(0,0,0,.85),transparent 92%);pointer-events:none}
.journey-desk-slot-v43{min-height:180px;background:linear-gradient(180deg,rgba(255,255,255,.02),rgba(255,255,255,.01));backdrop-filter:blur(6px)}
.desk-slot-module-v43{position:relative}
.desk-slot-module-v43:after{content:"";position:absolute;inset:-1px;border-radius:18px;padding:1px;background:linear-gradient(135deg,color-mix(in srgb,var(--desk-accent) 55%,transparent),rgba(255,255,255,.02));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}
.journey-desk-sidecard-v43{box-shadow:inset 0 0 55px rgba(255,255,255,.015)}
.journey-module-grid-v43{grid-template-columns:repeat(3,minmax(0,1fr))}
.journey-blueprint-grid-v43{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.arrival-decoder-v42 button{margin-top:18px;border:1px solid rgba(255,255,255,.12);background:#f3f5fb;color:#090b10;border-radius:13px;padding:12px 18px;font:700 10px Space Grotesk;letter-spacing:.12em;cursor:pointer}
@media (max-width: 1280px){.journey-desk-drawer-v43{padding-left:18px}.journey-desk-panel-v43{width:calc(100vw - 36px)}.journey-blueprint-grid-v43{grid-template-columns:1fr}}
@media (max-width: 900px){.journey-desk-drawer-v43{padding-left:0}.journey-desk-panel-v43{width:100vw;border-radius:0}.journey-desk-panel-v43:before{display:none}.journey-module-grid-v43,.journey-blueprint-grid-v43{grid-template-columns:1fr}.journey-desk-slot-grid-v43{grid-template-columns:1fr}}


/* V45 — universe hidden-state fix + full-screen desk */
.universe-flight-v42[hidden],.universe-arrival-v42[hidden]{display:none !important}
html.journey-desk-open,body.journey-desk-open{overflow:hidden !important}
body.journey-desk-open .sidebar{opacity:0;pointer-events:none;transform:translateX(-24px)}
body.journey-desk-open .app-main{pointer-events:none;user-select:none}
body.journey-desk-open .journey-desk-drawer-v43{pointer-events:auto}
.journey-desk-drawer-v43{padding:12px !important;justify-content:stretch !important;align-items:stretch !important;background:rgba(4,6,10,.86)}
.journey-desk-panel-v43{width:100% !important;max-width:none !important;height:100% !important;max-height:calc(100vh - 24px);border-radius:28px !important}
.journey-desk-topbar-v43{position:sticky;top:0;z-index:3}
.journey-desk-scroll-v43{height:100%;max-height:calc(100vh - 120px);overscroll-behavior:contain}
@media (max-width: 900px){.journey-desk-drawer-v43{padding:0 !important}.journey-desk-panel-v43{max-height:100vh;border-radius:0 !important}.journey-desk-scroll-v43{max-height:calc(100vh - 96px)}}


/* V46 — full-width universe + stronger desk trigger + premium desk shell */
.app-main{width:calc(100vw - var(--sidebar));max-width:none;box-sizing:border-box;padding-left:30px;padding-right:30px}
.universe-v42{width:100%;max-width:none}
.universe-head-v42{grid-template-columns:minmax(0,1fr) minmax(420px,auto);align-items:stretch}
.universe-title-v42{display:flex;flex-direction:column;justify-content:space-between;min-width:0}
.universe-status-v42{grid-template-columns:repeat(2,minmax(120px,1fr)) minmax(188px,auto);align-content:start;align-items:stretch}
.universe-status-v42 article,.universe-desk-open-v42{min-height:74px}
.universe-desk-open-v42{min-width:188px;position:relative;overflow:hidden;border-color:rgba(143,120,255,.22);background:radial-gradient(circle at 12% 18%,rgba(143,120,255,.18),transparent 36%),linear-gradient(145deg,#0d1018,#080a11 62%,#090c13);box-shadow:inset 0 0 0 1px rgba(255,255,255,.025),0 18px 50px rgba(0,0,0,.24)}
.universe-desk-open-v42:before{content:"";position:absolute;inset:auto -12% -60% auto;width:140px;height:140px;background:radial-gradient(circle,rgba(98,210,255,.22),transparent 68%);pointer-events:none}
.universe-desk-open-v42:hover{transform:translateY(-1px);border-color:rgba(143,120,255,.36);box-shadow:inset 0 0 0 1px rgba(255,255,255,.03),0 22px 56px rgba(0,0,0,.3),0 0 30px rgba(143,120,255,.12)}
.universe-desk-open-v42 i{box-shadow:0 0 0 1px rgba(255,255,255,.03),0 0 24px rgba(143,120,255,.16)}
.universe-desk-open-v42 span{color:#a4adbb}
.universe-desk-open-v42 b{font-size:12px}
.universe-stage-v42{margin:0 18px 0;border-radius:26px}
.universe-foot-v42{padding-left:18px;padding-right:18px}

body.journey-desk-open .app-top{opacity:.12;pointer-events:none}
.journey-desk-drawer-v43{padding:0 !important;background:rgba(4,6,10,.92) !important}
.journey-desk-panel-v43{width:100% !important;height:100vh !important;max-height:100vh !important;border-radius:0 !important;border-left:0 !important;box-shadow:none !important;background:radial-gradient(circle at 18% 16%,rgba(143,120,255,.1),transparent 16%),radial-gradient(circle at 82% 22%,rgba(98,210,255,.07),transparent 20%),linear-gradient(180deg,#0a0c12,#05060a 62%) !important}
.journey-desk-panel-v43:before{inset:18px 18px 14px;border-radius:24px;box-shadow:inset 0 0 0 1px rgba(255,255,255,.018),inset 0 0 120px rgba(141,111,255,.05)}
.journey-desk-topbar-v43{padding:22px 26px 18px;background:linear-gradient(180deg,rgba(10,12,18,.96),rgba(10,12,18,.8));border-bottom:1px solid rgba(255,255,255,.06);backdrop-filter:blur(18px)}
.journey-desk-topcopy-v43 h2{font-size:clamp(36px,4vw,56px);line-height:.94;letter-spacing:-.05em}
.journey-desk-topcopy-v43 p{max-width:760px}
.journey-desk-close-v43{border-color:rgba(255,255,255,.12);background:linear-gradient(145deg,#11141d,#0b0d13)}
.journey-desk-scroll-v43{padding:22px 24px 28px;max-height:calc(100vh - 104px) !important}
.journey-desk-core-v43,.journey-desk-shell-v43,.journey-desk-surface-v43,.journey-desk-sidecard-v43,.journey-desk-modules-v43,.journey-desk-blueprints-v43,.journey-unlocks-v43{box-shadow:inset 0 0 0 1px rgba(255,255,255,.014),0 24px 54px rgba(0,0,0,.22)}
.journey-desk-shell-v43{display:grid;place-items:center;background:radial-gradient(circle at 50% 36%,rgba(143,120,255,.14),transparent 28%),radial-gradient(circle at 50% 62%,rgba(98,210,255,.09),transparent 30%),linear-gradient(145deg,#0e1118,#090b10)}
.journey-desk-shell-frame-v43{width:min(420px,92%);min-height:250px;border:1px solid rgba(255,255,255,.08);border-radius:28px;background:linear-gradient(180deg,rgba(8,10,14,.8),rgba(10,13,19,.56));box-shadow:inset 0 0 0 1px rgba(255,255,255,.02),0 0 80px rgba(143,120,255,.08);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:24px}
.journey-desk-shell-frame-v43 b{font-size:clamp(30px,3vw,42px);line-height:.95;letter-spacing:-.04em}
.journey-desk-surface-v43{background:radial-gradient(circle at 20% 15%,rgba(149,122,255,.09),transparent 25%),radial-gradient(circle at 80% 18%,rgba(84,208,255,.07),transparent 22%),linear-gradient(145deg,#0e1118,#090b10)}
.journey-desk-surface-v43:before{content:"";position:absolute;inset:0;background:linear-gradient(rgba(255,255,255,.018) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.018) 1px,transparent 1px);background-size:28px 28px;opacity:.12;pointer-events:none;mask-image:linear-gradient(180deg,rgba(0,0,0,.55),transparent 96%)}
.journey-desk-slot-grid-v43{position:relative;z-index:1}
.journey-desk-slot-v43{min-height:138px}
.journey-module-grid-v43{grid-template-columns:repeat(3,minmax(0,1fr))}

@media (max-width: 1480px){
  .app-main{padding-left:24px;padding-right:24px}
  .universe-head-v42{grid-template-columns:1fr}
  .universe-status-v42{grid-template-columns:repeat(2,minmax(0,1fr))}
  .universe-desk-open-v42{grid-column:1 / -1;justify-self:stretch;min-width:0}
}
@media (max-width: 1100px){
  .app-main{padding-left:18px;padding-right:18px}
  .universe-stage-v42{margin:0 10px}
  .journey-module-grid-v43{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media (max-width: 900px){
  .journey-desk-topbar-v43{padding:18px}
  .journey-desk-scroll-v43{padding:18px 14px 24px}
  .journey-desk-panel-v43:before{display:none}
}
@media (max-width: 760px){
  .app-main{width:100vw;padding-left:15px;padding-right:15px}
}


/* V47 — Desk polish + adaptive universe layout */
.app-shell{overflow-x:hidden}
.app-main{min-width:0}
.universe-v42,.universe-head-v42,.universe-stage-v42,.universe-foot-v42{width:100%}
.universe-v42{display:block;margin-inline:auto}
.universe-head-v42{gap:16px}
.universe-status-v42{gap:12px}
.universe-status-v42 article{display:flex;flex-direction:column;justify-content:center}
.universe-desk-open-v42{display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 16px 12px 14px;text-align:left}
.universe-desk-open-v42>div{min-width:0}
.universe-desk-open-v42 span{display:block;font-size:11px;letter-spacing:.14em;color:#d7dded}
.universe-desk-open-v42 small{display:block;margin-top:5px;font-size:10px;letter-spacing:.08em;color:#8d96a6;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.universe-desk-open-v42 b{justify-self:end;font:700 18px/1 Space Grotesk;color:#fff}
.universe-desk-open-v42 i{width:40px;height:40px;border-radius:14px;display:grid;place-items:center;background:linear-gradient(145deg,rgba(146,119,255,.22),rgba(10,12,18,.85));color:#d8cfff}
.universe-stage-v42{box-shadow:0 28px 80px rgba(0,0,0,.2),inset 0 0 0 1px rgba(255,255,255,.02)}
.universe-foot-v42{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
.universe-foot-v42>div{min-width:0}

.journey-desk-panel-v43{background:radial-gradient(circle at 14% 14%,rgba(143,120,255,.11),transparent 15%),radial-gradient(circle at 84% 18%,rgba(98,210,255,.09),transparent 18%),linear-gradient(180deg,#090b11,#05060a 62%) !important}
.journey-desk-topbar-v43{align-items:center;gap:22px}
.journey-desk-topcopy-v43{display:flex;flex-direction:column;gap:10px}
.journey-desk-topcopy-v43 p{margin:0}
.journey-desk-topmeta-v47{display:flex;flex-wrap:wrap;gap:8px}
.journey-desk-topmeta-v47 span{display:inline-flex;align-items:center;gap:8px;padding:9px 12px;border:1px solid rgba(255,255,255,.08);border-radius:999px;background:rgba(255,255,255,.03);font-size:10px;letter-spacing:.12em;color:#ccd2df;text-transform:uppercase}
.journey-desk-close-v43{padding:13px 18px;border-radius:16px}
.journey-desk-scroll-v43{background:linear-gradient(180deg,rgba(255,255,255,.012),transparent 22%)}
.journey-desk-core-v43:before,.journey-desk-shell-v43:before,.journey-desk-surface-v43:after,.journey-desk-sidecard-v43:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(135deg,rgba(255,255,255,.05),transparent 18%,transparent 84%,rgba(255,255,255,.03));opacity:.45}
.journey-desk-core-v43{padding:30px}
.journey-desk-kpis-v43 article{background:linear-gradient(180deg,#0b0e14,#0a0c12)}
.journey-desk-shell-frame-v43{gap:10px;padding:30px 28px}
.journey-desk-shell-frame-v43 small{max-width:280px}
.journey-desk-shell-badges-v47{display:flex;gap:8px;flex-wrap:wrap;justify-content:center;margin-top:14px}
.journey-desk-shell-badges-v47 em{font-style:normal;padding:8px 10px;border-radius:999px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.035);font-size:10px;letter-spacing:.12em;color:#d1d7e3}
.journey-desk-shell-nodes-v47{display:flex;align-items:center;gap:14px;margin-top:18px}
.journey-desk-shell-nodes-v47 i{width:12px;height:12px;border-radius:50%;background:rgba(255,255,255,.12);box-shadow:0 0 0 1px rgba(255,255,255,.06)}
.journey-desk-shell-nodes-v47 i:nth-child(1){background:#8f78ff;box-shadow:0 0 20px rgba(143,120,255,.5)}
.journey-desk-shell-nodes-v47 i:nth-child(2){background:#62d2ff;box-shadow:0 0 18px rgba(98,210,255,.45)}
.journey-desk-shell-nodes-v47 i:nth-child(3){background:rgba(255,255,255,.14)}
.journey-desk-shell-nodes-v47 i:nth-child(4){background:rgba(255,255,255,.09)}
.journey-desk-workspace-v43{align-items:start}
.journey-desk-surface-v43,.journey-desk-sidecard-v43,.journey-desk-modules-v43,.journey-desk-blueprints-v43,.journey-unlocks-v43{backdrop-filter:blur(10px)}
.journey-desk-surface-head-v43{margin-bottom:18px}
.journey-desk-slot-grid-v43{padding:16px;gap:16px;border-radius:26px}
.journey-desk-slot-v43{position:relative;overflow:hidden}
.journey-desk-slot-v43:before{content:"";position:absolute;inset:auto -15% -35% auto;width:150px;height:150px;background:radial-gradient(circle,rgba(143,120,255,.12),transparent 70%);pointer-events:none}
.journey-slot-label-v43{position:relative;z-index:1}
.desk-slot-module-v43{min-height:92px;grid-template-columns:60px 1fr auto;gap:14px}
.desk-slot-module-v43 i{width:60px;height:60px;border-radius:18px}
.desk-slot-module-v43 b{font-size:15px;letter-spacing:.01em}
.desk-slot-module-v43 em{align-self:flex-start}
.desk-slot-empty-v43{min-height:92px;position:relative;z-index:1}
.journey-desk-tip-v43{margin-top:18px}
.journey-desk-side-v43{grid-template-rows:auto auto}
.journey-desk-mini-stats-v43 div{background:linear-gradient(180deg,#0b0e14,#0a0c12)}
.journey-desk-sidecard-v43 #journeyAutoToggle{background:linear-gradient(145deg,#111523,#0d1018)}
.journey-module-grid-v43{align-items:stretch}
.journey-module-card-v43{display:flex;flex-direction:column;min-height:260px}
.journey-module-head-v43 i{box-shadow:0 0 24px color-mix(in srgb,var(--desk-accent) 20%,transparent)}
.journey-module-card-v43 p{flex:1}
.journey-module-action-v43{margin-top:auto;background:linear-gradient(145deg,#111623,#0c1017)}
.journey-blueprint-grid-v43 article{display:flex;flex-direction:column;justify-content:space-between;min-height:100%}
.journey-unlocks-v43{background:radial-gradient(circle at 82% 14%,rgba(98,210,255,.08),transparent 22%),linear-gradient(145deg,#0d1017,#090b10)}

@media (min-width: 1500px){
  .journey-desk-scroll-v43{padding:26px 30px 34px}
  .journey-desk-core-v43 h3{font-size:54px}
  .journey-desk-shell-frame-v43{width:min(460px,92%);min-height:290px}
}
@media (max-width: 1280px){
  .universe-foot-v42{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media (max-width: 980px){
  .universe-status-v42{grid-template-columns:1fr}
  .universe-desk-open-v42{min-width:0}
  .journey-desk-topbar-v43{align-items:flex-start}
  .journey-desk-topmeta-v47{justify-content:flex-start}
}
@media (max-width: 760px){
  .universe-foot-v42{grid-template-columns:1fr}
  .journey-desk-shell-badges-v47{justify-content:flex-start}
  .journey-desk-shell-frame-v43{justify-items:flex-start;text-align:left}
}

/* V48 — Holographic Desk 2.0 */
.app-main{padding-left:clamp(16px,2vw,34px);padding-right:clamp(16px,2vw,34px)}
.universe-desk-quick-v48{position:absolute;z-index:24;right:18px;top:86px;display:grid;grid-template-columns:30px 1fr auto;gap:8px;align-items:center;min-width:112px;padding:9px 11px;border:1px solid rgba(143,120,255,.18);border-radius:13px;background:rgba(7,9,14,.62);backdrop-filter:blur(16px);color:#dce2ec;cursor:pointer;box-shadow:0 18px 45px rgba(0,0,0,.28);transition:.25s}
.universe-desk-quick-v48:hover{border-color:rgba(143,120,255,.4);background:rgba(11,13,20,.78);box-shadow:0 20px 55px rgba(0,0,0,.35),0 0 28px rgba(143,120,255,.1)}
.universe-desk-quick-v48 i{width:30px;height:30px;border-radius:9px;display:grid;place-items:center;font-style:normal;background:rgba(143,120,255,.12);color:#cdbfff}
.universe-desk-quick-v48 span{font-size:8px;letter-spacing:.15em;color:#aeb6c4}.universe-desk-quick-v48 b{font:600 10px Space Grotesk;color:#fff}
.universe-stage-v42.travelling .universe-desk-quick-v48{opacity:.66}.universe-stage-v42.travelling .universe-desk-quick-v48:hover{opacity:1}

.journey-desk-drawer-v43.open .journey-desk-panel-v43{animation:deskPanelIn48 .52s cubic-bezier(.2,.8,.2,1)}
.journey-desk-drawer-v43.desk-opening:before{content:"";position:absolute;z-index:0;left:50%;top:50%;width:8px;height:8px;border-radius:50%;background:#b9a5ff;box-shadow:0 0 50px 20px rgba(143,120,255,.28);animation:deskBootFlash48 .72s ease-out forwards;pointer-events:none}
.journey-desk-panel-v43{isolation:isolate}
.journey-desk-panel-v43:after{content:"";position:absolute;z-index:-1;inset:0;background-image:radial-gradient(circle at 50% 50%,rgba(255,255,255,.04) 0 1px,transparent 1.4px);background-size:56px 56px;opacity:.14;mask-image:linear-gradient(180deg,#000,transparent 75%);pointer-events:none}
.journey-desk-topbar-v43{min-height:100px}
.journey-desk-topmeta-v47 span:first-child{border-color:rgba(98,210,255,.14)}
.journey-desk-topmeta-v47 span:nth-child(2){border-color:rgba(143,120,255,.18)}
.journey-desk-topmeta-v47 span:nth-child(3){border-color:rgba(126,231,195,.14)}

.journey-desk-hero-v43{grid-template-columns:minmax(0,1fr) minmax(430px,.8fr);align-items:stretch}
.journey-desk-shell-v43{min-height:390px;perspective:1100px;overflow:hidden}
.journey-desk-shell-v43:after{content:"";position:absolute;left:50%;bottom:5%;width:76%;height:16%;transform:translateX(-50%) rotateX(72deg);border-radius:50%;background:radial-gradient(ellipse,rgba(143,120,255,.22),rgba(98,210,255,.06) 35%,transparent 70%);filter:blur(10px);opacity:.78;pointer-events:none}
.journey-desk-shell-glow-v43{inset:4% 4%;filter:blur(16px);opacity:.8}
.journey-holo-rack-v48{width:min(560px,96%);min-height:340px;aspect-ratio:auto;border-radius:34px;overflow:hidden;transform:rotateX(3deg);transform-style:preserve-3d;background:radial-gradient(circle at 50% 44%,rgba(143,120,255,.12),transparent 24%),linear-gradient(180deg,rgba(12,15,22,.8),rgba(5,7,11,.88));transition:box-shadow .28s,transform .28s,border-color .28s}
.journey-holo-rack-v48.rack-focus,.desk-drag-active .journey-holo-rack-v48{border-color:rgba(143,120,255,.32);box-shadow:inset 0 0 80px rgba(143,120,255,.08),0 0 80px rgba(143,120,255,.1);transform:rotateX(2deg) scale(1.012)}
.journey-holo-grid-v48{position:absolute;inset:0;background-image:linear-gradient(rgba(147,125,255,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(147,125,255,.06) 1px,transparent 1px);background-size:32px 32px;mask-image:radial-gradient(circle at center,#000,transparent 78%);opacity:.55;transform:perspective(650px) rotateX(58deg) scale(1.45) translateY(16%)}
.journey-holo-orbit-v48{position:absolute;left:50%;top:43%;border:1px solid rgba(143,120,255,.18);border-radius:50%;transform:translate(-50%,-50%);pointer-events:none}
.journey-holo-orbit-v48.a{width:255px;height:255px;animation:spin48 18s linear infinite}.journey-holo-orbit-v48.b{width:390px;height:170px;transform:translate(-50%,-50%) rotate(21deg);border-color:rgba(98,210,255,.11);animation:orbitB48 25s linear infinite}
.journey-holo-core-v48{position:absolute;left:50%;top:43%;transform:translate(-50%,-50%);width:148px;height:148px;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;background:radial-gradient(circle at 50% 40%,rgba(161,139,255,.25),#10131c 46%,#07090e 72%);border:1px solid rgba(190,175,255,.18);box-shadow:0 0 65px rgba(143,120,255,.2),inset 0 0 35px rgba(255,255,255,.035);z-index:4}
.journey-holo-core-v48:before,.journey-holo-core-v48:after{content:"";position:absolute;border-radius:50%;border:1px solid rgba(143,120,255,.12);animation:deskCorePulse48 2.6s ease-in-out infinite}.journey-holo-core-v48:before{inset:-17px}.journey-holo-core-v48:after{inset:-34px;animation-delay:.7s}
.journey-holo-core-v48 i{font-style:normal;font-size:30px;color:#fff;text-shadow:0 0 25px #8f78ff}.journey-holo-core-v48 span{margin-top:8px;font-size:7px;letter-spacing:.18em;color:#8e97a7}.journey-holo-core-v48 b{font:600 29px/1 Space Grotesk;margin-top:4px}.journey-holo-core-v48 small{margin-top:5px;font-size:7px;letter-spacing:.09em;color:#8f78ff;max-width:110px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.journey-holo-modules-v48{position:absolute;inset:0;z-index:5;pointer-events:none}.journey-holo-module-v48{position:absolute;display:flex;align-items:center;gap:7px;padding:8px 10px;border-radius:12px;border:1px solid color-mix(in srgb,var(--desk-accent) 30%,rgba(255,255,255,.08));background:rgba(7,9,14,.8);backdrop-filter:blur(10px);box-shadow:0 15px 35px rgba(0,0,0,.25),0 0 24px color-mix(in srgb,var(--desk-accent) 12%,transparent);animation:holoFloat48 3.6s ease-in-out infinite}.journey-holo-module-v48 i{font-style:normal;color:var(--desk-accent);font-size:14px}.journey-holo-module-v48 span{font-size:7px;letter-spacing:.1em;color:#dbe0e8;white-space:nowrap}.journey-holo-module-v48.h1{left:8%;top:24%}.journey-holo-module-v48.h2{right:7%;top:25%;animation-delay:.55s}.journey-holo-module-v48.h3{left:10%;bottom:25%;animation-delay:1.05s}.journey-holo-module-v48.h4{right:9%;bottom:25%;animation-delay:1.55s}
.journey-holo-caption-v48{position:absolute;left:22px;right:22px;bottom:21px;z-index:6;display:flex;align-items:end;justify-content:space-between;gap:16px;padding-top:13px;border-top:1px solid rgba(255,255,255,.06)}.journey-holo-caption-v48 span{font-size:7px;letter-spacing:.16em;color:#6e7787}.journey-holo-caption-v48 b{font:500 9px Space Grotesk;color:#aeb7c6;text-align:right;max-width:250px}
.journey-desk-shell-badges-v47{position:absolute;left:20px;top:18px;z-index:7;margin:0;justify-content:flex-start}.journey-desk-shell-badges-v47 em{background:rgba(8,10,15,.7);backdrop-filter:blur(10px)}

.desk-drag-active .journey-desk-slot-v43{border-color:rgba(143,120,255,.24);background:linear-gradient(180deg,rgba(143,120,255,.055),rgba(255,255,255,.012));box-shadow:inset 0 0 30px rgba(143,120,255,.035)}
.desk-drag-active .journey-desk-slot-v43:after{content:"DROP";position:absolute;right:14px;top:13px;font-size:7px;letter-spacing:.18em;color:#8f78ff}
.journey-desk-slot-v43.slot-landed{animation:slotLanded48 .48s ease-out}
.desk-slot-module-v43.tap-selected{border-color:color-mix(in srgb,var(--desk-accent) 60%,white);box-shadow:0 0 0 1px color-mix(in srgb,var(--desk-accent) 25%,transparent),0 0 36px color-mix(in srgb,var(--desk-accent) 18%,transparent);transform:translateY(-2px)}
.desk-slot-module-v43:focus-visible{outline:1px solid var(--desk-accent);outline-offset:3px}
.journey-module-card-v43{transition:transform .25s,border-color .25s,box-shadow .25s}.journey-module-card-v43:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--desk-accent) 20%,rgba(255,255,255,.1));box-shadow:0 22px 55px rgba(0,0,0,.25),0 0 35px color-mix(in srgb,var(--desk-accent) 7%,transparent)}

@keyframes deskPanelIn48{0%{opacity:.25;transform:scale(.985) translateY(8px)}100%{opacity:1;transform:none}}
@keyframes deskBootFlash48{0%{opacity:0;transform:scale(.1)}35%{opacity:1}100%{opacity:0;transform:scale(75)}}
@keyframes spin48{to{transform:translate(-50%,-50%) rotate(360deg)}}
@keyframes orbitB48{to{transform:translate(-50%,-50%) rotate(381deg)}}
@keyframes deskCorePulse48{0%,100%{opacity:.22;transform:scale(.96)}50%{opacity:.75;transform:scale(1.03)}}
@keyframes holoFloat48{0%,100%{transform:translateY(0)}50%{transform:translateY(-7px)}}
@keyframes slotLanded48{0%{box-shadow:0 0 0 rgba(143,120,255,0)}45%{box-shadow:0 0 0 1px rgba(143,120,255,.4),0 0 50px rgba(143,120,255,.18)}100%{box-shadow:none}}

@media(max-width:1280px){.journey-desk-hero-v43{grid-template-columns:1fr}.journey-desk-shell-v43{min-height:360px}.journey-holo-rack-v48{width:min(700px,96%)}.universe-desk-quick-v48{top:78px}}
@media(max-width:760px){.universe-desk-quick-v48{right:10px;top:68px;min-width:52px;grid-template-columns:30px auto;padding:8px}.universe-desk-quick-v48 span{display:none}.universe-desk-quick-v48 b{font-size:8px}.journey-holo-rack-v48{min-height:310px}.journey-holo-module-v48 span{display:none}.journey-holo-module-v48{padding:8px}.journey-holo-caption-v48{align-items:flex-start;flex-direction:column}.journey-holo-caption-v48 b{text-align:left}.journey-desk-shell-badges-v47{left:12px;top:12px}}


/* V49 — simpler desk layout + quick move dock */
.journey-desk-toolbar-v49{position:sticky;top:0;z-index:4;display:flex;gap:10px;flex-wrap:wrap;padding:12px 24px 10px;background:linear-gradient(180deg,rgba(6,8,12,.92),rgba(6,8,12,.7));border-bottom:1px solid rgba(255,255,255,.05);backdrop-filter:blur(16px)}
.journey-desk-toolbar-v49 a{display:inline-flex;align-items:center;justify-content:center;height:36px;padding:0 14px;border-radius:999px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.03);font:600 11px/1 Inter,sans-serif;letter-spacing:.14em;color:#cfd6e4;text-transform:uppercase;text-decoration:none}
.journey-desk-toolbar-v49 a:hover{border-color:rgba(143,120,255,.25);background:rgba(143,120,255,.08);color:#fff}
.desk-quickdock-v49{position:fixed;left:50%;bottom:24px;transform:translateX(-50%) translateY(18px);width:min(680px,calc(100vw - 32px));padding:14px 16px 16px;border-radius:22px;border:1px solid rgba(143,120,255,.18);background:linear-gradient(145deg,rgba(9,11,17,.96),rgba(11,13,18,.92));box-shadow:0 28px 80px rgba(0,0,0,.38),0 0 28px rgba(143,120,255,.12);backdrop-filter:blur(18px);opacity:0;pointer-events:none;z-index:30;transition:opacity .22s ease,transform .22s ease}
.desk-quickdock-v49.active{opacity:1;pointer-events:auto;transform:translateX(-50%) translateY(0)}
.desk-quickdock-v49>span{display:block;margin-bottom:4px;font-size:10px;letter-spacing:.16em;color:#8e97a8;text-transform:uppercase}
.desk-quickdock-v49>strong{display:block;font:700 20px/1 Space Grotesk,sans-serif;color:#fff;letter-spacing:-.03em}
.desk-quickdock-v49>small{display:block;margin-top:10px;color:#9ea6b5}
.desk-quickdock-slots-v49{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:10px;margin-top:12px}
.desk-quickdock-slots-v49 button{display:flex;flex-direction:column;align-items:flex-start;gap:6px;min-height:66px;padding:12px 14px;border-radius:16px;border:1px solid rgba(255,255,255,.08);background:linear-gradient(145deg,#0f1219,#0a0c12);color:#fff;cursor:pointer}
.desk-quickdock-slots-v49 button small{font-size:10px;letter-spacing:.08em;color:#93a0b6;text-transform:uppercase}
.desk-quickdock-slots-v49 button.occupied{border-color:rgba(98,210,255,.16)}
.desk-quickdock-slots-v49 button.is-source{opacity:.45}
.desk-quickdock-slots-v49 button.drag-over,.desk-quickdock-slots-v49 button:hover{border-color:rgba(143,120,255,.36);box-shadow:0 0 0 1px rgba(143,120,255,.14),0 0 24px rgba(143,120,255,.12)}

.journey-desk-topcopy-v43 h2{margin-bottom:2px}
.journey-desk-hero-v43{grid-template-columns:1fr;gap:16px}
.journey-desk-core-v43{padding:24px 24px 20px}
.journey-desk-core-v43 h3{font-size:clamp(28px,3.6vw,42px)}
.journey-desk-kpis-v43{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
.journey-desk-shell-v43{padding:18px;min-height:0}
.journey-holo-rack-v48{width:100%;max-width:none;display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:18px;padding:24px 26px;min-height:320px}
.journey-holo-grid-v48,.journey-holo-orbit-v48{left:0;right:0;margin:auto}
.journey-holo-core-v48{position:relative;z-index:1;margin:auto}
.journey-holo-modules-v48{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-self:stretch;justify-self:stretch}
.journey-holo-module-v48{position:relative !important;inset:auto !important;transform:none !important;display:flex;align-items:center;gap:10px;padding:14px 15px;border-radius:18px;border:1px solid color-mix(in srgb,var(--desk-accent) 40%,rgba(255,255,255,.1));background:linear-gradient(145deg,rgba(255,255,255,.03),rgba(255,255,255,.015));box-shadow:inset 0 0 0 1px rgba(255,255,255,.03)}
.journey-holo-module-v48 span{font-size:12px;line-height:1.2;color:#e5e9f4}
.journey-holo-caption-v48{grid-column:1 / -1;display:flex;justify-content:space-between;gap:12px;align-items:center;padding-top:8px}
.journey-holo-caption-v48 b{font-size:13px}
.journey-desk-shell-badges-v47{grid-column:1 / -1;justify-content:flex-start}

.journey-desk-workspace-v43{grid-template-columns:minmax(0,1.2fr) 360px;gap:16px}
.journey-desk-surface-v43{padding:20px}
.journey-desk-surface-head-v43 h3{font-size:34px;letter-spacing:-.04em}
.journey-desk-slot-grid-v43{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:14px}
.journey-desk-slot-v43{min-height:124px}
.desk-slot-module-v43,.desk-slot-empty-v43{min-height:84px}
.journey-desk-side-v43{position:sticky;top:18px;align-self:start;gap:16px}
.journey-desk-sidecard-v43{padding:20px}
.journey-desk-mini-stats-v43{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}

.journey-desk-modules-v43{padding:20px}
.journey-module-grid-v43{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.journey-module-card-v43{min-height:220px;padding:18px}
.journey-desk-bottom-v43{grid-template-columns:1fr;gap:16px}
.journey-unlocks-v43{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}
.journey-unlocks-v43>span{grid-column:1 / -1}
.journey-unlocks-v43>div{min-height:116px}

@media (max-width: 1380px){
  .journey-holo-rack-v48{grid-template-columns:1fr}
  .journey-desk-workspace-v43{grid-template-columns:1fr}
  .journey-desk-side-v43{position:static}
}
@media (max-width: 980px){
  .journey-desk-toolbar-v49{padding:12px 16px 10px}
  .journey-desk-kpis-v43,.journey-desk-slot-grid-v43,.journey-module-grid-v43,.journey-unlocks-v43{grid-template-columns:1fr 1fr}
  .journey-holo-caption-v48{flex-direction:column;align-items:flex-start}
}
@media (max-width: 760px){
  .desk-quickdock-v49{left:12px;right:12px;width:auto;transform:translateY(18px)}
  .desk-quickdock-v49.active{transform:translateY(0)}
  .journey-desk-toolbar-v49{gap:8px}
  .journey-desk-kpis-v43,.journey-desk-slot-grid-v43,.journey-module-grid-v43,.journey-unlocks-v43,.journey-desk-mini-stats-v43,.desk-quickdock-slots-v49{grid-template-columns:1fr}
  .journey-holo-modules-v48{grid-template-columns:1fr}
}

/* V50 — streamlined Desk + stable Holo Rack + no-refresh feedback */
.desk-command-v50{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:16px;margin-bottom:16px;align-items:stretch}
.desk-command-holo-v50{padding:18px;min-height:360px}
.desk-command-stats-v50{display:grid;grid-template-columns:1fr;gap:12px}
.desk-command-stats-v50 article{padding:18px;border:1px solid rgba(255,255,255,.08);border-radius:20px;background:linear-gradient(145deg,#0e1118,#090b10);box-shadow:inset 0 0 0 1px rgba(255,255,255,.014),0 18px 40px rgba(0,0,0,.18)}
.desk-command-stats-v50 span{display:block;font-size:9px;letter-spacing:.16em;color:#737c8b;text-transform:uppercase}
.desk-command-stats-v50 b{display:block;margin-top:8px;font:600 28px/1 Space Grotesk;color:#fff;letter-spacing:-.035em}
.desk-command-stats-v50 article:last-child b{font-size:20px;letter-spacing:-.02em}
.desk-command-stats-v50 small{display:block;margin-top:8px;font-size:11px;line-height:1.45;color:#7f8897}

/* Reset old rack layout rules so they do not fight each other */
.journey-holo-rack-v48{position:relative!important;display:block!important;width:min(760px,100%)!important;min-height:324px!important;margin:auto!important;padding:0!important;transform:none!important;overflow:hidden!important;border-radius:30px!important;background:radial-gradient(circle at 50% 43%,rgba(143,120,255,.13),transparent 27%),linear-gradient(180deg,rgba(11,14,21,.92),rgba(5,7,11,.94))!important}
.journey-holo-grid-v48{position:absolute!important;inset:0!important;left:0!important;right:0!important;margin:0!important;transform:perspective(700px) rotateX(59deg) scale(1.42) translateY(18%)!important}
.journey-holo-orbit-v48{position:absolute!important;left:50%!important;top:44%!important;margin:0!important}
.journey-holo-core-v48{position:absolute!important;left:50%!important;top:44%!important;transform:translate(-50%,-50%)!important;margin:0!important;z-index:4!important}
.journey-holo-modules-v48{position:absolute!important;inset:0!important;display:block!important;z-index:5!important;pointer-events:none!important}
.journey-holo-module-v48{position:absolute!important;display:flex!important;align-items:center!important;gap:8px!important;width:auto!important;max-width:220px!important;padding:9px 11px!important;border-radius:13px!important;background:rgba(7,9,14,.82)!important;backdrop-filter:blur(12px)!important;box-shadow:0 14px 34px rgba(0,0,0,.28),0 0 24px color-mix(in srgb,var(--desk-accent) 12%,transparent)!important;transform:none!important;animation:holoFloat48 3.8s ease-in-out infinite!important}
.journey-holo-module-v48:nth-child(1){left:7%!important;top:24%!important}
.journey-holo-module-v48:nth-child(2){right:7%!important;left:auto!important;top:24%!important;animation-delay:.55s!important}
.journey-holo-module-v48:nth-child(3){left:9%!important;top:auto!important;bottom:25%!important;animation-delay:1.05s!important}
.journey-holo-module-v48:nth-child(4){right:9%!important;left:auto!important;top:auto!important;bottom:25%!important;animation-delay:1.55s!important}
.journey-holo-module-v48 i{font-size:14px!important}
.journey-holo-module-v48 span{font-size:8px!important;letter-spacing:.09em!important;white-space:nowrap!important;color:#dfe5ef!important}
.journey-holo-caption-v48{position:absolute!important;left:20px!important;right:20px!important;bottom:18px!important;display:flex!important;align-items:flex-end!important;justify-content:space-between!important;gap:14px!important;padding-top:12px!important;border-top:1px solid rgba(255,255,255,.06)!important;z-index:6!important}
.journey-holo-caption-v48 span{font-size:8px!important;letter-spacing:.15em!important;color:#788291!important}
.journey-holo-caption-v48 b{font:500 10px Space Grotesk!important;color:#abb5c5!important;text-align:right!important;max-width:300px!important}
.journey-desk-shell-badges-v47{position:static!important;left:auto!important;top:auto!important;margin-top:14px!important}

/* Make the practical part read in one glance */
.journey-desk-workspace-v43{grid-template-columns:minmax(0,1fr) 330px;gap:16px}
.journey-desk-surface-head-v43{margin-bottom:14px}
.journey-desk-surface-head-v43 h3{font-size:30px}
.journey-desk-slot-grid-v43{grid-template-columns:repeat(2,minmax(0,1fr));padding:12px;gap:12px}
.journey-desk-slot-v43{min-height:112px;padding:13px}
.desk-slot-module-v43{min-height:76px;padding:11px 12px;grid-template-columns:48px 1fr auto}
.desk-slot-module-v43 i{width:48px;height:48px;border-radius:15px}
.desk-slot-empty-v43{min-height:76px;padding:12px}
.journey-desk-sidecard-v43{padding:18px}
.journey-desk-modules-v43{padding:18px}
.journey-module-grid-v43{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.journey-module-card-v43{min-height:210px}
.journey-module-action-v43.flash-success{border-color:rgba(126,231,195,.38);box-shadow:0 0 26px rgba(126,231,195,.12)}
.journey-module-action-v43.busy{opacity:.72;cursor:progress}

/* keep bottom navigation simple */
.journey-unlocks-v43{grid-template-columns:repeat(5,minmax(0,1fr))}

@media(max-width:1280px){
  .desk-command-v50{grid-template-columns:1fr}
  .desk-command-stats-v50{grid-template-columns:repeat(4,minmax(0,1fr))}
  .journey-desk-workspace-v43{grid-template-columns:1fr}
  .journey-desk-side-v43{position:static}
}
@media(max-width:900px){
  .desk-command-stats-v50{grid-template-columns:1fr 1fr}
  .journey-module-grid-v43,.journey-desk-slot-grid-v43,.journey-unlocks-v43{grid-template-columns:1fr 1fr}
}
@media(max-width:650px){
  .desk-command-stats-v50,.journey-module-grid-v43,.journey-desk-slot-grid-v43,.journey-unlocks-v43{grid-template-columns:1fr}
  .journey-holo-rack-v48{min-height:300px!important}
  .journey-holo-module-v48 span{display:none!important}
  .journey-holo-module-v48{padding:9px!important}
  .journey-holo-caption-v48{align-items:flex-start!important;flex-direction:column!important}
  .journey-holo-caption-v48 b{text-align:left!important}
}

/* V51 — Desk Console: one screen at a time */
.desk-panel-shell-v51{overflow:hidden}
.desk-topbar-v51{min-height:104px}
.desk-tabs-v51{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:12px 24px;border-bottom:1px solid rgba(255,255,255,.06);background:rgba(6,8,12,.9);backdrop-filter:blur(16px);position:sticky;top:0;z-index:8}
.desk-tabs-v51 button{min-width:0;display:grid;grid-template-columns:36px 1fr;grid-template-rows:auto auto;column-gap:10px;align-items:center;text-align:left;padding:11px 13px;border:1px solid rgba(255,255,255,.07);border-radius:16px;background:linear-gradient(145deg,#0c0f16,#090b10);color:#7f8897;cursor:pointer;transition:.22s ease}
.desk-tabs-v51 button i{grid-row:1/3;width:36px;height:36px;border-radius:12px;display:grid;place-items:center;font-style:normal;background:#111620;color:#8f78ff;font-size:15px}
.desk-tabs-v51 button span{font:700 11px/1 Inter,sans-serif;letter-spacing:.13em;color:#c7cedb}
.desk-tabs-v51 button small{margin-top:4px;font-size:10px;color:#6f7886;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.desk-tabs-v51 button:hover{border-color:rgba(143,120,255,.18);transform:translateY(-1px)}
.desk-tabs-v51 button.active{border-color:rgba(143,120,255,.32);background:radial-gradient(circle at 15% 30%,rgba(143,120,255,.14),transparent 38%),linear-gradient(145deg,#111420,#0a0c13);box-shadow:0 0 0 1px rgba(143,120,255,.05),0 14px 32px rgba(0,0,0,.18)}
.desk-tabs-v51 button.active i{background:linear-gradient(145deg,rgba(143,120,255,.28),#10141e);color:#e3dcff;box-shadow:0 0 22px rgba(143,120,255,.14)}
.desk-tabs-v51 button.active span{color:#fff}
.desk-scroll-v51{padding:20px 24px 30px;scroll-behavior:smooth}
.desk-view-v51{animation:deskViewIn51 .28s ease both}
.desk-view-v51[hidden]{display:none!important}

.desk-console-v51{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(260px,.62fr);gap:16px;margin-bottom:16px}
.desk-console-holo-v51{border:1px solid rgba(255,255,255,.08);border-radius:26px;padding:16px;background:radial-gradient(circle at 50% 24%,rgba(143,120,255,.09),transparent 28%),linear-gradient(145deg,#0d1017,#080a0f);overflow:hidden}
.desk-console-holo-v51 .journey-holo-rack-v48{width:100%!important;min-height:390px!important;max-width:none!important}
.desk-console-stats-v51{display:grid;grid-template-columns:1fr;gap:10px}
.desk-console-stats-v51 article{min-height:86px;padding:15px 16px;border:1px solid rgba(255,255,255,.075);border-radius:19px;background:linear-gradient(145deg,#0d1017,#090b10);display:flex;flex-direction:column;justify-content:center;box-shadow:inset 0 0 0 1px rgba(255,255,255,.012)}
.desk-console-stats-v51 span,.desk-section-head-v51 span,.desk-auto-copy-v51>span,.desk-auto-requirements-v51>span,.desk-level-path-v51>span{display:block;font-size:9px;letter-spacing:.17em;color:#747d8b;text-transform:uppercase}
.desk-console-stats-v51 b{display:block;margin-top:7px;font:600 23px/1 Space Grotesk;color:#fff;letter-spacing:-.03em}
.desk-console-stats-v51 article:nth-child(3) b{font-size:17px;letter-spacing:-.01em}
.desk-console-stats-v51 small{display:block;margin-top:7px;color:#7c8594;font-size:10px;line-height:1.4}

/* Keep Holo Rack stable at every width */
.desk-console-holo-v51 .journey-holo-grid-v48{inset:0!important}
.desk-console-holo-v51 .journey-holo-core-v48{left:50%!important;top:46%!important}
.desk-console-holo-v51 .journey-holo-orbit-v48{left:50%!important;top:46%!important}
.desk-console-holo-v51 .journey-holo-module-v48{width:auto!important;min-width:128px!important;max-width:185px!important;justify-content:flex-start!important}
.desk-console-holo-v51 .journey-holo-module-v48:nth-child(1){left:6%!important;top:22%!important;right:auto!important;bottom:auto!important}
.desk-console-holo-v51 .journey-holo-module-v48:nth-child(2){right:6%!important;left:auto!important;top:22%!important;bottom:auto!important}
.desk-console-holo-v51 .journey-holo-module-v48:nth-child(3){left:7%!important;top:auto!important;bottom:24%!important;right:auto!important}
.desk-console-holo-v51 .journey-holo-module-v48:nth-child(4){right:7%!important;left:auto!important;top:auto!important;bottom:24%!important}

.desk-loadout-v51,.desk-view-v51[data-desk-panel="modules"],.desk-view-v51[data-desk-panel="blueprints"],.desk-view-v51[data-desk-panel="automation"]{border:1px solid rgba(255,255,255,.08);border-radius:25px;background:linear-gradient(145deg,#0d1017,#080a0f);padding:20px;box-shadow:inset 0 0 0 1px rgba(255,255,255,.012),0 22px 52px rgba(0,0,0,.16)}
.desk-section-head-v51{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-bottom:18px}
.desk-section-head-v51 h3{margin:7px 0 6px;font:600 clamp(25px,2.4vw,36px)/1 Space Grotesk;color:#fff;letter-spacing:-.04em}
.desk-section-head-v51 p{margin:0;max-width:690px;color:#818a99;font-size:12px;line-height:1.65}
.desk-slot-grid-v51{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));padding:0;background:none;border:0}
.desk-slot-grid-v51:before{display:none}
.desk-slot-grid-v51 .journey-desk-slot-v43{min-height:124px;background:radial-gradient(circle at 85% 20%,rgba(143,120,255,.05),transparent 25%),linear-gradient(145deg,#0c0f15,#090b10)}
.desk-slot-grid-v51 .desk-slot-module-v43 em{font-size:8px;letter-spacing:.15em}

.desk-open-forge-v51{display:inline-flex;align-items:center;justify-content:center;min-width:135px;height:40px;padding:0 14px;border:1px solid rgba(255,255,255,.09);border-radius:13px;background:#0b0e14;font-size:10px;letter-spacing:.12em;color:#d7deeb}
.desk-module-grid-v51{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));margin:0}
.desk-module-grid-v51 .journey-module-card-v43{min-height:230px}

.desk-blueprints-layout-v51{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(280px,.55fr);gap:16px}
.desk-blueprints-layout-v51 .journey-blueprint-grid-v43{grid-template-columns:repeat(2,minmax(0,1fr));margin:0}
.desk-level-path-v51{border:1px solid rgba(255,255,255,.07);border-radius:20px;padding:18px;background:radial-gradient(circle at 80% 10%,rgba(98,210,255,.06),transparent 25%),#0a0d13;display:grid;gap:9px;align-content:start}
.desk-level-path-v51>div{padding:13px 14px;border:1px solid rgba(255,255,255,.06);border-radius:15px;background:#0c0f15}
.desk-level-path-v51 b{display:block;color:#fff;font-size:13px}
.desk-level-path-v51 p{margin:5px 0 0;color:#7d8795;font-size:11px;line-height:1.45}

.desk-auto-console-v51{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(330px,.8fr);gap:18px;min-height:430px;align-items:stretch}
.desk-auto-copy-v51,.desk-auto-requirements-v51{border:1px solid rgba(255,255,255,.07);border-radius:22px;padding:25px;background:radial-gradient(circle at 80% 12%,rgba(126,231,195,.06),transparent 24%),linear-gradient(145deg,#0e1118,#090b10)}
.desk-auto-copy-v51{display:flex;flex-direction:column;justify-content:center}
.desk-auto-copy-v51 h3{margin:10px 0 10px;font:600 clamp(36px,4vw,64px)/.95 Space Grotesk;letter-spacing:-.055em;color:#fff}
.desk-auto-copy-v51 p{max-width:720px;margin:0;color:#858e9d;font-size:13px;line-height:1.7}
.desk-auto-metrics-v51{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:26px}
.desk-auto-metrics-v51 div{padding:14px;border:1px solid rgba(255,255,255,.06);border-radius:16px;background:#0a0d13}
.desk-auto-metrics-v51 span{display:block;font-size:8px;letter-spacing:.14em;color:#697280}
.desk-auto-metrics-v51 b{display:block;margin-top:7px;font:600 20px Space Grotesk;color:#fff}
.desk-auto-requirements-v51{display:flex;flex-direction:column;justify-content:center}
.desk-auto-requirements-v51 .autopilot-reqs-v41{margin-top:18px;display:grid;gap:10px}
.desk-auto-requirements-v51 #journeyAutoToggle{margin-top:18px;width:100%;height:48px;border-radius:14px;border:1px solid rgba(255,255,255,.09);background:linear-gradient(145deg,#111622,#0b0e14);color:#fff;font-size:10px;letter-spacing:.15em;cursor:pointer}
.desk-auto-requirements-v51 #journeyAutoToggle:disabled{opacity:.4;cursor:not-allowed}

@keyframes deskViewIn51{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}
@media(max-width:1280px){
  .desk-console-v51{grid-template-columns:1fr}
  .desk-console-stats-v51{grid-template-columns:repeat(4,minmax(0,1fr))}
  .desk-blueprints-layout-v51,.desk-auto-console-v51{grid-template-columns:1fr}
}
@media(max-width:900px){
  .desk-tabs-v51{grid-template-columns:1fr 1fr;padding:10px 14px}
  .desk-scroll-v51{padding:16px 14px 24px}
  .desk-console-stats-v51,.desk-auto-metrics-v51{grid-template-columns:1fr 1fr}
  .desk-blueprints-layout-v51 .journey-blueprint-grid-v43{grid-template-columns:1fr}
  .desk-section-head-v51{align-items:flex-start;flex-direction:column}
}
@media(max-width:620px){
  .desk-tabs-v51 button{grid-template-columns:30px 1fr;padding:9px}
  .desk-tabs-v51 button i{width:30px;height:30px}
  .desk-tabs-v51 button small{display:none}
  .desk-console-stats-v51,.desk-auto-metrics-v51{grid-template-columns:1fr}
  .desk-console-holo-v51 .journey-holo-rack-v48{min-height:330px!important}
  .desk-console-holo-v51 .journey-holo-module-v48{min-width:42px!important;width:42px!important;padding:9px!important;justify-content:center!important}
  .desk-console-holo-v51 .journey-holo-module-v48 span{display:none!important}
}

/* V52 — Universe Arrival 2.0 */
.universe-flight-sensor-v52{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;margin-top:12px;padding:10px 12px;border:1px solid rgba(255,255,255,.07);border-radius:12px;background:rgba(5,7,11,.58);backdrop-filter:blur(8px)}
.universe-flight-sensor-v52>div{min-width:150px}.universe-flight-sensor-v52 span{display:block;font-size:6px;letter-spacing:.15em;color:#606a78}.universe-flight-sensor-v52 b{display:block;margin-top:4px;font-size:8px;letter-spacing:.08em;color:#d4d9e2}.universe-flight-sensor-v52>i{height:3px;background:#171b24;border-radius:999px;overflow:hidden;position:relative}.universe-flight-sensor-v52>i em{display:block;height:100%;width:8%;background:linear-gradient(90deg,var(--sector-a),var(--sector-b));box-shadow:0 0 18px var(--sector-a);transition:width .4s ease}.universe-flight-sensor-v52>small{font-size:7px;color:#707987;white-space:nowrap}.universe-stage-v42.contact-proximity{border-color:color-mix(in srgb,var(--sector-a) 35%,#151a23);box-shadow:0 0 0 1px color-mix(in srgb,var(--sector-a) 8%,transparent),0 0 70px color-mix(in srgb,var(--sector-a) 8%,transparent),inset 0 0 90px color-mix(in srgb,var(--sector-a) 4%,transparent)}
.universe-stage-v42.contact-proximity .universe-vessel-v42{animation:universeContactPulse52 1.25s ease-in-out infinite}.universe-stage-v42.contact-proximity .universe-nebula-v42{opacity:1.08;filter:saturate(1.2)}

.arrival-decoder-v52{width:min(520px,86%)}.arrival-scan-field-v52{width:180px;height:180px;position:relative;margin:0 auto 34px;display:grid;place-items:center}.arrival-scan-field-v52>i{position:absolute;border-radius:50%;border:1px solid color-mix(in srgb,var(--sector-a) 32%,transparent);animation:arrivalOrbit52 2.1s linear infinite}.arrival-scan-field-v52>i:nth-child(1){width:70px;height:70px}.arrival-scan-field-v52>i:nth-child(2){width:116px;height:116px;animation-direction:reverse;animation-duration:3s}.arrival-scan-field-v52>i:nth-child(3){width:166px;height:82px;transform:rotate(22deg);animation-duration:3.8s}.arrival-scan-field-v52>em{width:18px;height:18px;border-radius:5px;transform:rotate(45deg);background:linear-gradient(145deg,var(--sector-b),var(--sector-a));box-shadow:0 0 32px var(--sector-a)}
.arrival-decode-track-v52{width:min(330px,80%);height:2px;margin:20px auto 0;background:#171b24;overflow:hidden;border-radius:999px}.arrival-decode-track-v52 i{display:block;height:100%;width:0;background:linear-gradient(90deg,var(--sector-a),var(--sector-b));box-shadow:0 0 14px var(--sector-a);transition:width .48s cubic-bezier(.2,.8,.2,1)}

.arrival-result-v52{width:min(1040px,92%);max-height:calc(100% - 34px);overflow:auto;padding:24px;border-radius:28px;display:grid;grid-template-columns:minmax(260px,.72fr) minmax(300px,1.15fr);gap:18px;text-align:left;background:radial-gradient(circle at 18% 18%,color-mix(in srgb,var(--sector-a) 8%,transparent),transparent 32%),rgba(7,9,14,.94);scrollbar-width:thin}.arrival-result-v52::-webkit-scrollbar{width:7px}.arrival-result-v52::-webkit-scrollbar-thumb{background:#242936;border-radius:999px}.arrival-result-head-v52{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:20px;padding-bottom:13px;border-bottom:1px solid rgba(255,255,255,.07)}.arrival-result-head-v52>span{font-size:8px;letter-spacing:.2em;color:var(--sector-a)}.arrival-result-head-v52>small{font-size:7px;letter-spacing:.13em;color:#69727f}
.arrival-encounter-visual-v52{min-height:310px;border:1px solid rgba(255,255,255,.08);border-radius:22px;background:radial-gradient(circle at center,color-mix(in srgb,var(--sector-a) 13%,transparent),transparent 46%),linear-gradient(145deg,#0c0f16,#07090e);display:grid;place-items:center;position:relative;overflow:hidden;isolation:isolate}.arrival-encounter-visual-v52>i{position:absolute;border-radius:50%;border:1px solid color-mix(in srgb,var(--sector-a) 22%,transparent);animation:arrivalOrbit52 8s linear infinite}.arrival-encounter-visual-v52>i:nth-child(1){width:130px;height:130px}.arrival-encounter-visual-v52>i:nth-child(2){width:210px;height:90px;transform:rotate(26deg);animation-direction:reverse;animation-duration:13s}.arrival-encounter-visual-v52>i:nth-child(3){width:270px;height:270px;border-style:dashed;opacity:.35;animation-duration:18s}.arrival-encounter-visual-v52>b{position:relative;z-index:2;font:500 62px/1 Space Grotesk;color:#fff;text-shadow:0 0 40px var(--sector-a)}.arrival-encounter-visual-v52>span{position:absolute;left:18px;bottom:17px;font-size:7px;letter-spacing:.18em;color:#7e8796}
.arrival-result-copy-v52{display:flex;flex-direction:column;justify-content:center;padding:12px 8px}.arrival-result-copy-v52 h2{font:500 clamp(30px,3.3vw,48px)/.98 Space Grotesk;margin:7px 0 12px;letter-spacing:-.04em}.arrival-result-copy-v52 p{margin:0;max-width:650px;font-size:11px;line-height:1.75;color:#87909d}.arrival-special-note-v52{display:flex;align-items:center;gap:12px;margin-top:17px;padding:13px 14px;border:1px solid rgba(255,255,255,.08);border-radius:14px;background:rgba(255,255,255,.025)}.arrival-special-note-v52>i{font-style:normal;width:35px;height:35px;border-radius:11px;display:grid;place-items:center;background:rgba(143,120,255,.12);color:#b6a6ff}.arrival-special-note-v52 span{display:block;font-size:6px;letter-spacing:.16em;color:#69727f}.arrival-special-note-v52 b{display:block;margin-top:4px;font-size:9px;color:#e3e7ef}

.arrival-card-stage-v52{--arrival-accent:#8f78ff;min-height:310px;border:1px solid color-mix(in srgb,var(--arrival-accent) 24%,rgba(255,255,255,.08));border-radius:22px;background:radial-gradient(circle at 50% 42%,color-mix(in srgb,var(--arrival-accent) 16%,transparent),transparent 45%),linear-gradient(145deg,#0c0f16,#07090e);display:grid;grid-template-columns:148px 1fr;gap:20px;align-items:center;padding:24px;position:relative;overflow:hidden}.arrival-card-stage-v52:before{content:"";position:absolute;inset:-30%;background:conic-gradient(from 20deg,transparent 0 36%,color-mix(in srgb,var(--arrival-accent) 10%,transparent) 44%,transparent 53%);animation:arrivalCardSweep52 8s linear infinite;pointer-events:none}.arrival-card-v52{width:148px;height:194px;margin:0;z-index:1;transform:perspective(700px) rotateY(-7deg) rotateX(2deg);animation:arrivalCardFloat52 3.4s ease-in-out infinite}.arrival-card-v52 img{border-radius:18px}.arrival-card-v52 em{position:absolute;inset:0;border-radius:18px;background:linear-gradient(115deg,transparent 30%,rgba(255,255,255,.19) 46%,transparent 58%);mix-blend-mode:screen;animation:arrivalFoil52 3.8s ease-in-out infinite;pointer-events:none}.arrival-copy-read-v52{position:relative;z-index:1}.arrival-copy-read-v52>span{display:block;font-size:7px;letter-spacing:.16em;color:#77818e}.arrival-copy-read-v52>b{display:block;margin-top:10px;font:500 22px/1 Space Grotesk;color:#fff}.arrival-copy-read-v52>small{display:block;margin-top:9px;font-size:9px;line-height:1.55;color:#919aa8}.arrival-copy-read-v52>u{display:inline-flex;margin-top:13px;padding:8px 10px;border-radius:999px;border:1px solid color-mix(in srgb,var(--arrival-accent) 30%,rgba(255,255,255,.08));background:color-mix(in srgb,var(--arrival-accent) 8%,#0b0e14);font-size:7px;letter-spacing:.13em;color:#dce1e9;text-decoration:none}

.arrival-xp-ledger-v52{grid-column:1/-1;display:grid;grid-template-columns:auto 1fr;align-items:center;gap:20px;padding:15px 17px;border:1px solid rgba(255,255,255,.08);border-radius:16px;background:#090c12}.arrival-xp-ledger-v52>div:first-child>span{display:block;font-size:6px;letter-spacing:.15em;color:#65707d}.arrival-xp-ledger-v52>div:first-child>strong{display:block;margin-top:4px;font:500 28px/1 Space Grotesk;color:#fff}.arrival-xp-parts-v52{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap}.arrival-xp-parts-v52>span{min-width:82px;padding:9px 11px;border:1px solid rgba(255,255,255,.07);border-radius:11px;background:rgba(255,255,255,.02)}.arrival-xp-parts-v52 small{display:block;font-size:6px;letter-spacing:.12em;color:#646d7a}.arrival-xp-parts-v52 b{display:block;margin-top:4px;font:500 12px Space Grotesk;color:#dfe4ec}
.arrival-reward-v52{grid-column:1/-1;margin-top:0}.arrival-next-v52,.arrival-autonav-v52{grid-column:1/-1;padding:15px;border:1px solid rgba(255,255,255,.08);border-radius:16px;background:linear-gradient(145deg,#0b0e14,#080a0f)}.arrival-next-v52>span{display:block;margin-bottom:10px;font-size:6px;letter-spacing:.17em;color:#69727f}.arrival-next-v52>div{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.arrival-next-v52 button{border:1px solid rgba(255,255,255,.08);background:#0c0f15;color:#cdd3de;border-radius:12px;padding:11px 10px;font-size:11px;cursor:pointer}.arrival-next-v52 button b{font-size:7px;letter-spacing:.09em;margin-left:4px}.arrival-next-v52 button:hover{border-color:color-mix(in srgb,var(--sector-a) 35%,rgba(255,255,255,.08));background:color-mix(in srgb,var(--sector-a) 7%,#0c0f15);color:#fff}.arrival-autonav-v52{display:flex;align-items:center;gap:12px}.arrival-autonav-v52>i{width:34px;height:34px;border-radius:50%;border:1px solid var(--sector-a);box-shadow:0 0 20px color-mix(in srgb,var(--sector-a) 30%,transparent);animation:arrivalAutoPulse52 1.4s ease-in-out infinite}.arrival-autonav-v52 span{display:block;font-size:6px;letter-spacing:.15em;color:var(--sector-a)}.arrival-autonav-v52 b{display:block;margin-top:4px;font-size:9px;color:#e2e6ed}.arrival-return-v52{grid-column:1/-1;margin-top:-2px!important;background:#151922!important;color:#a7aebb!important;border:1px solid rgba(255,255,255,.08)!important}.arrival-return-v52:hover{color:#fff!important;background:#1a1f2a!important}

.universe-arrival-v42.event-card,.universe-arrival-v42.event-seasonal_card{background:radial-gradient(circle at center,color-mix(in srgb,var(--sector-a) 19%,rgba(1,2,5,.89)),rgba(1,2,5,.97) 72%)}.universe-arrival-v42.event-seasonal_card{--sector-a:#ff6c89;--sector-b:#ffb1bf}.universe-arrival-v42.event-duel{--sector-a:#ff8f67;--sector-b:#ffd56a}.universe-arrival-v42.event-forge_clue{--sector-a:#a66bff;--sector-b:#8f78ff}.universe-arrival-v42.event-anomaly{--sector-a:#73d9ff;--sector-b:#ba7dff}.universe-arrival-v42.event-cache{--sector-a:#7ee7c3;--sector-b:#62d2ff}.universe-arrival-v42.event-landmark{--sector-a:#ffd56a;--sector-b:#8f78ff}.universe-arrival-v42.event-deep_space{--sector-a:#6376ff;--sector-b:#8b95c9}

@keyframes universeContactPulse52{0%,100%{filter:drop-shadow(0 0 0 transparent)}50%{filter:drop-shadow(0 0 26px color-mix(in srgb,var(--sector-a) 40%,transparent))}}
@keyframes arrivalOrbit52{to{rotate:360deg}}
@keyframes arrivalCardSweep52{to{transform:rotate(360deg)}}
@keyframes arrivalCardFloat52{50%{transform:perspective(700px) rotateY(-3deg) rotateX(0deg) translateY(-7px)}}
@keyframes arrivalFoil52{0%,100%{transform:translateX(-45%);opacity:.22}50%{transform:translateX(48%);opacity:.75}}
@keyframes arrivalAutoPulse52{50%{transform:scale(.78);opacity:.55}}

@media(max-width:900px){.arrival-result-v52{grid-template-columns:1fr;width:94%;max-height:94%;padding:18px}.arrival-result-head-v52{grid-column:1;align-items:flex-start;flex-direction:column;gap:6px}.arrival-card-stage-v52{grid-template-columns:125px 1fr;min-height:260px}.arrival-card-v52{width:125px;height:164px}.arrival-xp-ledger-v52,.arrival-reward-v52,.arrival-next-v52,.arrival-autonav-v52,.arrival-return-v52{grid-column:1}.arrival-next-v52>div{grid-template-columns:1fr 1fr}.universe-flight-sensor-v52{grid-template-columns:1fr}.universe-flight-sensor-v52>small{white-space:normal}.journey-desk-toolbar-v49{top:0}}
@media(max-width:560px){.arrival-card-stage-v52{grid-template-columns:1fr;text-align:center}.arrival-card-v52{margin:auto}.arrival-xp-ledger-v52{grid-template-columns:1fr}.arrival-xp-parts-v52{justify-content:flex-start}.arrival-next-v52>div{grid-template-columns:1fr 1fr}.arrival-encounter-visual-v52{min-height:230px}}


/* V53 — Universe continuity, cinematic progress + no-refresh recovery */
.universe-stage-hud-v42{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:start}
.universe-stage-hud-v42>div{min-width:0}
.universe-link-v53{position:relative;padding-left:28px!important}
.universe-link-v53:before{content:"";position:absolute;left:11px;top:50%;width:7px;height:7px;border-radius:50%;transform:translateY(-50%);background:#7ee7c3;box-shadow:0 0 16px rgba(126,231,195,.6);animation:linkPulse53 1.8s ease-in-out infinite}
.universe-link-v53.syncing:before{background:var(--sector-a);box-shadow:0 0 16px color-mix(in srgb,var(--sector-a) 60%,transparent)}
.universe-link-v53.offline:before{background:#ff8f67;box-shadow:0 0 16px rgba(255,143,103,.55)}

.universe-vessel-v42:before{content:"";position:absolute;inset:-60px;border-radius:50%;background:conic-gradient(from -90deg,color-mix(in srgb,var(--sector-a) 74%,#fff) 0 var(--journey-progress),rgba(255,255,255,.055) var(--journey-progress) 100%);-webkit-mask:radial-gradient(circle,transparent calc(50% - 1px),#000 calc(50% - 1px),#000 calc(50% + 1px),transparent calc(50% + 2px));mask:radial-gradient(circle,transparent calc(50% - 1px),#000 calc(50% - 1px),#000 calc(50% + 1px),transparent calc(50% + 2px));opacity:0;transition:opacity .5s;filter:drop-shadow(0 0 8px color-mix(in srgb,var(--sector-a) 40%,transparent));pointer-events:none}
.universe-stage-v42.travelling .universe-vessel-v42:before{opacity:.72}

.universe-phase-toast-v53{position:absolute;z-index:26;left:50%;top:17%;min-width:190px;max-width:70%;transform:translate(-50%,-12px);padding:10px 15px;border:1px solid color-mix(in srgb,var(--sector-a) 28%,rgba(255,255,255,.07));border-radius:13px;background:rgba(5,7,11,.76);backdrop-filter:blur(16px);box-shadow:0 18px 55px rgba(0,0,0,.34),0 0 26px color-mix(in srgb,var(--sector-a) 8%,transparent);opacity:0;pointer-events:none;text-align:center;transition:opacity .24s ease,transform .24s ease}
.universe-phase-toast-v53.active{opacity:1;transform:translate(-50%,0)}
.universe-phase-toast-v53 span{display:block;font-size:6px;letter-spacing:.18em;color:#697381}.universe-phase-toast-v53 b{display:block;margin-top:5px;font:600 10px/1.15 Space Grotesk;color:#f2f4f8;letter-spacing:.08em}

.universe-stage-v42.connection-hold-v53 .universe-flight-v42{border-color:rgba(255,143,103,.18)}
.universe-stage-v42.connection-hold-v53 .universe-flight-v42:after{content:"SERVER OFFLINE · JOURNEY TIMER CONTINUES LOCALLY";display:block;margin-top:8px;padding-top:8px;border-top:1px solid rgba(255,143,103,.12);font-size:6px;letter-spacing:.12em;color:#d89b87;text-align:center}
.universe-stage-v42.universe-paused-v53 .universe-stars-v42 i,.universe-stage-v42.universe-paused-v53 .universe-dust-v42 i,.universe-stage-v42.universe-paused-v53 .universe-warp-v42,.universe-stage-v42.universe-paused-v53 .universe-vessel-v42{animation-play-state:paused!important}

.arrival-recover-v53{width:min(620px,92%);padding:28px!important;text-align:center!important;background:radial-gradient(circle at 50% 10%,rgba(255,143,103,.08),transparent 42%),rgba(7,9,14,.96)!important}
.arrival-recover-v53>span{display:block;font-size:7px;letter-spacing:.18em;color:#ff9f7d}.arrival-recover-v53 h2{margin:10px auto 12px;max-width:500px;font:600 clamp(28px,4vw,44px)/1 Space Grotesk;letter-spacing:-.045em}.arrival-recover-v53 p{max-width:520px;margin:0 auto;color:#8e97a5;line-height:1.7}.arrival-recover-v53>div{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:22px}.arrival-recover-v53 button{min-height:46px;border:1px solid rgba(255,255,255,.09);border-radius:13px;background:#10141c;color:#dfe4ec;font-size:8px;letter-spacing:.12em;cursor:pointer}.arrival-recover-v53 #universeRetryResolve{border-color:color-mix(in srgb,var(--sector-a) 34%,rgba(255,255,255,.08));background:color-mix(in srgb,var(--sector-a) 9%,#10141c);color:#fff}.arrival-recover-v53 button:hover{transform:translateY(-1px);border-color:rgba(255,255,255,.18)}.arrival-recover-v53>small{display:block;margin-top:13px;font-size:7px;color:#68717e}

@keyframes linkPulse53{0%,100%{opacity:.58;transform:translateY(-50%) scale(.82)}50%{opacity:1;transform:translateY(-50%) scale(1.12)}}
@media(max-width:900px){.universe-stage-hud-v42{grid-template-columns:repeat(3,minmax(0,1fr))}.universe-stage-hud-v42>div:first-child{display:none}.universe-phase-toast-v53{top:14%}.universe-vessel-v42:before{inset:-48px}}
@media(max-width:620px){.universe-stage-hud-v42{grid-template-columns:1fr 1fr}.universe-stage-hud-v42>div:nth-child(3){display:none}.universe-link-v53{padding-left:25px!important}.universe-phase-toast-v53{top:15%;min-width:165px}.arrival-recover-v53>div{grid-template-columns:1fr}.universe-vessel-v42:before{inset:-38px}}
@media(prefers-reduced-motion:reduce){.universe-link-v53:before,.universe-vessel-v42:before{animation:none!important}.universe-phase-toast-v53{transition:none}}


/* V54 — Universe tactile pass, vector preview + final contact */
.universe-vector-guide-v54{position:absolute;z-index:7;inset:0;pointer-events:none;opacity:0;transition:opacity .2s ease}
.universe-vector-guide-v54>i{position:absolute;left:50%;top:50%;width:1px;height:28%;transform-origin:50% 100%;background:linear-gradient(transparent,color-mix(in srgb,var(--sector-a) 38%,#fff));filter:drop-shadow(0 0 8px color-mix(in srgb,var(--sector-a) 55%,transparent));opacity:.65}
.universe-vector-guide-v54>i.forward{transform:translate(-50%,-100%) rotate(0deg)}
.universe-vector-guide-v54>i.right{transform:translate(-50%,-100%) rotate(90deg)}
.universe-vector-guide-v54>i.back{transform:translate(-50%,-100%) rotate(180deg)}
.universe-vector-guide-v54>i.left{transform:translate(-50%,-100%) rotate(-90deg)}
.universe-vector-guide-v54>b{position:absolute;left:50%;top:calc(50% + 92px);transform:translateX(-50%);font-size:6px;letter-spacing:.2em;color:#6b7583;white-space:nowrap}
.universe-stage-v42[data-preview] .universe-vector-guide-v54{opacity:.26}
.universe-stage-v42[data-preview="forward"] .universe-vector-guide-v54>i:not(.forward),.universe-stage-v42[data-preview="left"] .universe-vector-guide-v54>i:not(.left),.universe-stage-v42[data-preview="right"] .universe-vector-guide-v54>i:not(.right),.universe-stage-v42[data-preview="back"] .universe-vector-guide-v54>i:not(.back){opacity:.07}
.universe-stage-v42[data-preview="forward"] .universe-vector-guide-v54>i.forward,.universe-stage-v42[data-preview="left"] .universe-vector-guide-v54>i.left,.universe-stage-v42[data-preview="right"] .universe-vector-guide-v54>i.right,.universe-stage-v42[data-preview="back"] .universe-vector-guide-v54>i.back{width:2px;opacity:1;background:linear-gradient(transparent,color-mix(in srgb,var(--sector-a) 82%,#fff));animation:vectorGuidePulse54 .9s ease-in-out infinite}
.universe-stage-v42[data-preview="forward"] .universe-vessel-v42{transform:translate(-50%,-53%)}
.universe-stage-v42[data-preview="back"] .universe-vessel-v42{transform:translate(-50%,-47%)}
.universe-stage-v42[data-preview="left"] .universe-vessel-v42{transform:translate(-53%,-50%)}
.universe-stage-v42[data-preview="right"] .universe-vessel-v42{transform:translate(-47%,-50%)}
.universe-dir-v42.preview{border-color:color-mix(in srgb,var(--sector-a) 58%,rgba(255,255,255,.1));background:color-mix(in srgb,var(--sector-a) 13%,rgba(6,8,12,.7));box-shadow:0 0 38px color-mix(in srgb,var(--sector-a) 16%,transparent);color:#fff}
.universe-stage-v42.vector-committed-v54 .universe-vector-guide-v54{opacity:.9;animation:vectorCommit54 .65s cubic-bezier(.2,.8,.2,1) both}

.universe-contact-count-v54{position:absolute;z-index:29;left:50%;top:50%;transform:translate(-50%,-50%) scale(.92);min-width:170px;padding:15px 20px 13px;border:1px solid color-mix(in srgb,var(--sector-a) 32%,rgba(255,255,255,.08));border-radius:18px;background:radial-gradient(circle at 50% 50%,color-mix(in srgb,var(--sector-a) 12%,rgba(5,7,11,.93)),rgba(4,6,10,.9));backdrop-filter:blur(18px);box-shadow:0 25px 90px rgba(0,0,0,.48),0 0 50px color-mix(in srgb,var(--sector-a) 12%,transparent);text-align:center;opacity:0;pointer-events:none;transition:opacity .2s ease,transform .2s ease}
.universe-contact-count-v54.active{opacity:1;transform:translate(-50%,-50%) scale(1)}
.universe-contact-count-v54 span,.universe-contact-count-v54 small{display:block;font-size:6px;letter-spacing:.2em}.universe-contact-count-v54 span{color:var(--sector-a)}.universe-contact-count-v54 small{margin-top:6px;color:#67717f}
.universe-contact-count-v54 b{display:block;margin-top:4px;font:600 44px/.9 Space Grotesk;letter-spacing:-.055em;color:#fff;text-shadow:0 0 30px color-mix(in srgb,var(--sector-a) 58%,transparent)}
.universe-stage-v42.final-contact-v54 .universe-flight-v42{transform:translateX(-50%) translateY(8px);opacity:.7}
.universe-stage-v42.final-contact-v54 .universe-vessel-v42{animation:finalContactCore54 .55s ease-in-out infinite}
.universe-stage-v42.final-contact-v54:before{content:"";position:absolute;z-index:24;inset:0;background:radial-gradient(circle at 50% 50%,transparent 0 20%,color-mix(in srgb,var(--sector-a) 5%,transparent) 40%,rgba(0,0,0,.12) 80%);pointer-events:none;animation:finalContactField54 .85s ease-in-out infinite}

.arrival-restore-v54{width:min(520px,88%)}
.arrival-restore-core-v54{width:118px;height:118px;margin:0 auto 24px;display:grid;place-items:center;position:relative}.arrival-restore-core-v54>i{position:absolute;inset:13px;border:1px solid color-mix(in srgb,var(--sector-a) 32%,transparent);border-radius:50%;animation:arrivalOrbit52 2.8s linear infinite}.arrival-restore-core-v54>i:nth-child(2){inset:-2px;transform:rotateX(68deg);animation-direction:reverse;animation-duration:4s}.arrival-restore-core-v54>b{font:500 34px/1 Space Grotesk;color:#fff;text-shadow:0 0 28px var(--sector-a)}

.arrival-result-v54{position:relative;opacity:0;transform:scale(.982) translateY(8px);transition:opacity .42s ease,transform .55s cubic-bezier(.2,.8,.2,1)}
.arrival-result-v54.revealed-v54{opacity:1;transform:none}
.arrival-secured-stamp-v54{position:absolute;z-index:5;right:24px;top:62px;width:84px;height:84px;border:1px solid color-mix(in srgb,var(--sector-a) 34%,rgba(255,255,255,.1));border-radius:50%;display:grid;place-items:center;align-content:center;background:rgba(7,9,14,.82);backdrop-filter:blur(12px);box-shadow:0 0 34px color-mix(in srgb,var(--sector-a) 10%,transparent);opacity:0;transform:rotate(-12deg) scale(1.7)}
.arrival-result-v54.revealed-v54 .arrival-secured-stamp-v54{animation:arrivalStamp54 .6s .28s cubic-bezier(.18,.88,.26,1.15) forwards}
.arrival-secured-stamp-v54 i{width:24px;height:24px;border-radius:50%;display:grid;place-items:center;background:color-mix(in srgb,var(--sector-a) 16%,#10141c);color:#fff;font-style:normal;font-size:12px}.arrival-secured-stamp-v54 span{margin-top:5px;font-size:5px;letter-spacing:.17em;color:#6e7785}.arrival-secured-stamp-v54 b{margin-top:2px;font-size:7px;letter-spacing:.13em;color:#eef1f6}
.arrival-result-v54 .arrival-card-stage-v52,.arrival-result-v54 .arrival-encounter-visual-v52{transform:translateY(10px) scale(.985);opacity:.2;transition:opacity .65s .12s ease,transform .7s .12s cubic-bezier(.2,.8,.2,1)}
.arrival-result-v54.revealed-v54 .arrival-card-stage-v52,.arrival-result-v54.revealed-v54 .arrival-encounter-visual-v52{transform:none;opacity:1}
.arrival-result-v54 .arrival-result-copy-v52{transform:translateY(10px);opacity:0;transition:opacity .5s .22s ease,transform .55s .22s ease}.arrival-result-v54.revealed-v54 .arrival-result-copy-v52{transform:none;opacity:1}

@keyframes vectorGuidePulse54{0%,100%{filter:drop-shadow(0 0 5px color-mix(in srgb,var(--sector-a) 30%,transparent));opacity:.58}50%{filter:drop-shadow(0 0 18px color-mix(in srgb,var(--sector-a) 72%,transparent));opacity:1}}
@keyframes vectorCommit54{0%{filter:brightness(1);transform:scale(1)}45%{filter:brightness(1.65);transform:scale(1.035)}100%{filter:brightness(1);transform:scale(1)}}
@keyframes finalContactCore54{0%,100%{filter:brightness(1);box-shadow:0 0 135px color-mix(in srgb,var(--sector-a) 33%,transparent),inset 0 0 44px rgba(255,255,255,.06)}50%{filter:brightness(1.22);box-shadow:0 0 190px color-mix(in srgb,var(--sector-a) 46%,transparent),inset 0 0 54px rgba(255,255,255,.08)}}
@keyframes finalContactField54{0%,100%{opacity:.25}50%{opacity:.85}}
@keyframes arrivalStamp54{0%{opacity:0;transform:rotate(-12deg) scale(1.7)}62%{opacity:1;transform:rotate(-5deg) scale(.92)}100%{opacity:1;transform:rotate(-7deg) scale(1)}}

@media(max-width:720px){
  .universe-vector-guide-v54>b{top:calc(50% + 72px)}
  .universe-contact-count-v54{min-width:146px;padding:13px 16px}.universe-contact-count-v54 b{font-size:36px}
  .arrival-secured-stamp-v54{width:66px;height:66px;right:12px;top:58px}.arrival-secured-stamp-v54 i{width:20px;height:20px}.arrival-secured-stamp-v54 span{font-size:4px}.arrival-secured-stamp-v54 b{font-size:6px}
}
@media(prefers-reduced-motion:reduce){.universe-vector-guide-v54,.universe-contact-count-v54,.arrival-result-v54,.arrival-result-v54 *{transition:none!important}.universe-stage-v42.final-contact-v54 .universe-vessel-v42,.universe-stage-v42.final-contact-v54:before,.arrival-secured-stamp-v54,.universe-vector-guide-v54>i{animation:none!important}}


/* V55 — sector identity + living transit telemetry */
.universe-sector-reveal-v55{position:absolute;z-index:27;left:50%;top:18%;transform:translate(-50%,-12px) scale(.97);min-width:min(390px,72%);padding:15px 22px 14px;border:1px solid color-mix(in srgb,var(--sector-a) 28%,rgba(255,255,255,.08));border-radius:16px;background:linear-gradient(180deg,color-mix(in srgb,var(--sector-a) 8%,rgba(5,7,11,.9)),rgba(5,7,11,.84));backdrop-filter:blur(16px);box-shadow:0 20px 70px rgba(0,0,0,.42),0 0 46px color-mix(in srgb,var(--sector-a) 9%,transparent);text-align:center;opacity:0;pointer-events:none;transition:opacity .26s ease,transform .38s cubic-bezier(.2,.8,.2,1)}
.universe-sector-reveal-v55.active{opacity:1;transform:translate(-50%,0) scale(1)}
.universe-sector-reveal-v55 span,.universe-sector-reveal-v55 small{display:block;font-size:6px;letter-spacing:.18em}.universe-sector-reveal-v55 span{color:var(--sector-a)}.universe-sector-reveal-v55 b{display:block;margin:5px 0 4px;font:600 18px/1 Space Grotesk;letter-spacing:.02em;color:#f4f6fb;text-shadow:0 0 25px color-mix(in srgb,var(--sector-a) 38%,transparent)}.universe-sector-reveal-v55 small{color:#697381}

.universe-transit-ping-v55{position:absolute;z-index:26;right:22px;top:24%;width:min(270px,34%);display:grid;grid-template-columns:34px 1fr;align-items:center;gap:10px;padding:11px 13px;border:1px solid rgba(255,255,255,.07);border-radius:14px;background:rgba(5,7,11,.72);backdrop-filter:blur(14px);box-shadow:0 16px 55px rgba(0,0,0,.34);opacity:0;transform:translateX(14px);pointer-events:none;transition:opacity .24s ease,transform .32s cubic-bezier(.2,.8,.2,1)}
.universe-transit-ping-v55.active{opacity:1;transform:none}.universe-transit-ping-v55>i{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--sector-a) 24%,rgba(255,255,255,.06));background:color-mix(in srgb,var(--sector-a) 8%,#0b0e14);color:var(--sector-a);font-style:normal;box-shadow:0 0 22px color-mix(in srgb,var(--sector-a) 10%,transparent)}
.universe-transit-ping-v55 span,.universe-transit-ping-v55 small{display:block;font-size:5px;letter-spacing:.13em}.universe-transit-ping-v55 span{color:#65707e}.universe-transit-ping-v55 b{display:block;margin:3px 0;font-size:7px;letter-spacing:.09em;color:#eef2f8}.universe-transit-ping-v55 small{color:#7a8492;line-height:1.35}

.universe-route-signature-v55{display:grid;grid-template-columns:1.25fr 1fr .7fr;gap:6px;margin:8px 0 4px}.universe-route-signature-v55>div{min-width:0;padding:7px 9px;border:1px solid rgba(255,255,255,.055);border-radius:9px;background:rgba(255,255,255,.018)}.universe-route-signature-v55 span{display:block;font-size:5px;letter-spacing:.14em;color:#596370}.universe-route-signature-v55 b{display:block;margin-top:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:6px;letter-spacing:.08em;color:#aeb7c5}.universe-route-signature-v55>div:nth-child(2) b{color:color-mix(in srgb,var(--sector-a) 72%,#fff)}.universe-route-signature-v55>div:nth-child(3) b{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;color:#7f8997}

.universe-stage-v42[data-field="ion-bloom"] .universe-nebula-v42{filter:blur(28px) saturate(1.18)}
.universe-stage-v42[data-field="refractive-field"] .universe-scan-grid-v42{opacity:.3;transform:perspective(650px) rotateX(68deg) translateY(42%) skewX(-4deg)}
.universe-stage-v42[data-field="quiet-current"] .universe-warp-v42{opacity:.22}.universe-stage-v42[data-field="quiet-current"] .universe-nebula-v42{opacity:.5}
.universe-stage-v42[data-field="spectral-veil"] .universe-nebula-v42{filter:blur(38px) saturate(1.35)}
.universe-stage-v42[data-field="thermal-drift"] .universe-dust-v42{filter:drop-shadow(0 0 5px color-mix(in srgb,var(--sector-a) 30%,transparent))}
.universe-stage-v42[data-field="gravity-haze"] .universe-horizon-v42{transform:translate(-50%,-50%) scale(.62);opacity:.72}
.universe-stage-v42[data-field="aurora-current"] .universe-horizon-v42{box-shadow:0 0 120px color-mix(in srgb,var(--sector-b) 13%,transparent),inset 0 0 100px color-mix(in srgb,var(--sector-a) 7%,transparent)}

@media(max-width:900px){.universe-transit-ping-v55{right:14px;top:23%;width:min(245px,42%)}.universe-sector-reveal-v55{top:17%}}
@media(max-width:620px){.universe-sector-reveal-v55{top:16%;min-width:72%;padding:12px 14px}.universe-sector-reveal-v55 b{font-size:14px}.universe-transit-ping-v55{left:50%;right:auto;top:25%;width:calc(100% - 72px);transform:translate(-50%,10px)}.universe-transit-ping-v55.active{transform:translate(-50%,0)}.universe-route-signature-v55{grid-template-columns:1fr 1fr}.universe-route-signature-v55>div:nth-child(3){grid-column:1/-1}.universe-route-signature-v55>div{padding:6px 8px}.universe-flight-time-v42{margin-top:7px}}
@media(prefers-reduced-motion:reduce){.universe-sector-reveal-v55,.universe-transit-ping-v55{transition:none!important}}

/* V56 — vector personality + intentional route preview */
.universe-vector-dossier-v56{position:absolute;z-index:13;left:50%;top:158px;width:min(360px,calc(100% - 310px));padding:12px 14px 11px;border:1px solid rgba(255,255,255,.065);border-radius:14px;background:linear-gradient(180deg,rgba(8,10,15,.78),rgba(5,7,11,.65));backdrop-filter:blur(14px);box-shadow:0 18px 60px rgba(0,0,0,.28);opacity:0;transform:translate(-50%,-8px) scale(.985);pointer-events:none;transition:opacity .22s ease,transform .32s cubic-bezier(.2,.8,.2,1),border-color .25s,box-shadow .25s}
.universe-vector-dossier-v56.active{opacity:1;transform:translate(-50%,0) scale(1);border-color:color-mix(in srgb,var(--sector-a) 24%,rgba(255,255,255,.07));box-shadow:0 18px 60px rgba(0,0,0,.3),0 0 34px color-mix(in srgb,var(--sector-a) 8%,transparent)}
.universe-vector-dossier-v56.committed{border-color:color-mix(in srgb,var(--sector-a) 48%,rgba(255,255,255,.08));box-shadow:0 18px 70px rgba(0,0,0,.34),0 0 48px color-mix(in srgb,var(--sector-a) 15%,transparent)}
.universe-vector-dossier-v56>div{display:flex;align-items:center;justify-content:space-between;gap:12px}.universe-vector-dossier-v56>div span{font-size:5px;letter-spacing:.18em;color:#65707d}.universe-vector-dossier-v56>div b{font-size:8px;letter-spacing:.12em;color:#f0f3f8}.universe-vector-dossier-v56>small{display:block;margin-top:6px;font-size:6px;line-height:1.45;letter-spacing:.035em;color:#7a8491}
.universe-vector-dossier-v56>section{display:grid;grid-template-columns:1fr 1px 1fr;gap:10px;align-items:center;margin-top:9px;padding-top:8px;border-top:1px solid rgba(255,255,255,.055)}.universe-vector-dossier-v56>section>span{display:block}.universe-vector-dossier-v56>section i{display:block;font-style:normal;font-size:4px;letter-spacing:.16em;color:#56606d}.universe-vector-dossier-v56>section b{display:block;margin-top:3px;font-size:6px;letter-spacing:.1em;color:color-mix(in srgb,var(--sector-a) 70%,#fff)}.universe-vector-dossier-v56>section>span:last-child b{color:#9ca6b3}.universe-vector-dossier-v56>section>em{width:1px;height:24px;background:linear-gradient(transparent,rgba(255,255,255,.09),transparent)}

.universe-stage-v42[data-preview="forward"] .universe-horizon-v42{transform:translate(-50%,-52%) scale(.59)}
.universe-stage-v42[data-preview="left"] .universe-horizon-v42{transform:translate(-54%,-50%) scale(.56)}
.universe-stage-v42[data-preview="right"] .universe-horizon-v42{transform:translate(-46%,-50%) scale(.56)}
.universe-stage-v42[data-preview="back"] .universe-horizon-v42{transform:translate(-50%,-46%) scale(.52);opacity:.42}
.universe-stage-v42[data-preview="left"] .universe-scan-grid-v42{transform:perspective(650px) rotateX(68deg) translateY(42%) skewX(4deg)}
.universe-stage-v42[data-preview="right"] .universe-scan-grid-v42{transform:perspective(650px) rotateX(68deg) translateY(42%) skewX(-4deg)}
.universe-stage-v42[data-preview="back"] .universe-scan-grid-v42{transform:perspective(650px) rotateX(68deg) translateY(47%) scaleY(.94);opacity:.14}
.universe-stage-v42[data-preview] .universe-nebula-v42{transition:transform .55s cubic-bezier(.2,.8,.2,1),filter .45s,opacity .45s}
.universe-stage-v42[data-preview="forward"] .universe-nebula-v42{transform:translateY(-1.5%) scale(1.025)}
.universe-stage-v42[data-preview="left"] .universe-nebula-v42{transform:translateX(-2.2%) rotate(-.5deg)}
.universe-stage-v42[data-preview="right"] .universe-nebula-v42{transform:translateX(2.2%) rotate(.5deg)}
.universe-stage-v42[data-preview="back"] .universe-nebula-v42{transform:translateY(2%) scale(.985);opacity:.68}
.universe-dir-v42.preview small{color:color-mix(in srgb,var(--sector-a) 70%,#9da7b4)}

@media(max-width:900px){.universe-vector-dossier-v56{width:min(330px,calc(100% - 190px));top:146px}}
@media(max-width:720px){.universe-vector-dossier-v56{top:122px;width:calc(100% - 104px);padding:10px 11px 9px}.universe-vector-dossier-v56>small{font-size:5.5px}.universe-vector-dossier-v56>section{margin-top:7px;padding-top:7px}.universe-vector-dossier-v56>section b{font-size:5.5px}}
@media(max-width:430px){.universe-vector-dossier-v56{width:calc(100% - 88px);top:120px}.universe-vector-dossier-v56>div b{font-size:7px}.universe-vector-dossier-v56>small{line-height:1.35}}
@media(prefers-reduced-motion:reduce){.universe-vector-dossier-v56,.universe-stage-v42[data-preview] .universe-nebula-v42{transition:none!important}}

/* V57 — persistent exploration position + universe memory */
.universe-exploration-v57{display:grid;grid-template-columns:minmax(220px,.82fr) minmax(260px,1fr) minmax(360px,1.45fr);gap:12px;padding:14px 18px 2px}
.universe-exploration-v57>article{min-width:0;border:1px solid #171c25;border-radius:17px;background:linear-gradient(155deg,rgba(12,15,22,.94),rgba(7,9,13,.96));box-shadow:0 18px 48px rgba(0,0,0,.18);padding:14px;overflow:hidden}
.universe-explore-head-v57{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:11px}.universe-explore-head-v57 span{display:block;font-size:5px;letter-spacing:.18em;color:#606b79}.universe-explore-head-v57 b{display:block;margin-top:4px;font:600 10px/1.15 Space Grotesk;letter-spacing:.075em;color:#e8edf5}.universe-explore-head-v57 em{flex:0 0 auto;padding:5px 7px;border:1px solid rgba(143,120,255,.13);border-radius:999px;background:rgba(143,120,255,.045);font-style:normal;font-size:5px;letter-spacing:.13em;color:#8e83c9}
.universe-chart-field-v57{--nav-x:50%;--nav-y:50%;position:relative;height:122px;border:1px solid rgba(255,255,255,.055);border-radius:12px;overflow:hidden;background:radial-gradient(circle at 50% 50%,rgba(143,120,255,.055),transparent 34%),linear-gradient(rgba(255,255,255,.022) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.022) 1px,transparent 1px),#06080d;background-size:auto,22px 22px,22px 22px,auto}
.universe-chart-field-v57:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 18% 22%,rgba(98,210,255,.13) 0 1px,transparent 1.5px),radial-gradient(circle at 77% 29%,rgba(143,120,255,.18) 0 1px,transparent 1.5px),radial-gradient(circle at 64% 76%,rgba(255,255,255,.12) 0 1px,transparent 1.5px);background-size:31px 31px,39px 39px,47px 47px;opacity:.65}.universe-chart-field-v57 .axis-x,.universe-chart-field-v57 .axis-y{position:absolute;background:rgba(255,255,255,.05)}.universe-chart-field-v57 .axis-x{left:6%;right:6%;top:50%;height:1px}.universe-chart-field-v57 .axis-y{top:7%;bottom:7%;left:50%;width:1px}.universe-chart-field-v57 .ring{position:absolute;left:50%;top:50%;border:1px solid rgba(143,120,255,.07);border-radius:50%;transform:translate(-50%,-50%)}.universe-chart-field-v57 .r1{width:42px;height:42px}.universe-chart-field-v57 .r2{width:78px;height:78px}.universe-chart-field-v57 .r3{width:116px;height:116px;border-color:rgba(98,210,255,.055)}
.universe-chart-field-v57 .origin{position:absolute;left:50%;top:50%;transform:translate(-50%,7px);font-size:4px;letter-spacing:.13em;color:#4c5562}.universe-chart-field-v57 .collector-point{position:absolute;z-index:3;left:var(--nav-x);top:var(--nav-y);width:12px;height:12px;transform:translate(-50%,-50%);border:1px solid #b7acff;border-radius:50%;background:#8f78ff;box-shadow:0 0 0 4px rgba(143,120,255,.07),0 0 22px rgba(143,120,255,.52);transition:left .28s linear,top .28s linear,box-shadow .25s}.universe-chart-field-v57 .collector-point:after{content:"";position:absolute;inset:-8px;border:1px solid rgba(143,120,255,.18);border-radius:50%;animation:navPulse57 2.2s ease-out infinite}.universe-chart-field-v57 .collector-point u{position:absolute;left:50%;top:50%;width:2px;height:2px;border-radius:50%;background:#fff;transform:translate(-50%,-50%);box-shadow:0 0 7px #fff}.universe-chart-field-v57.projected .collector-point{border-color:#7ee7c3;background:#4fc8a5;box-shadow:0 0 0 4px rgba(126,231,195,.07),0 0 25px rgba(126,231,195,.48)}
.universe-nav-coords-v57{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:9px}.universe-nav-coords-v57>span{font:600 7px/1 ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.055em;color:#aab4c3}.universe-nav-coords-v57 small{font-size:5px;letter-spacing:.1em;color:#5f6976;white-space:nowrap}.universe-nav-coords-v57 small b{color:#8f78ff}
.universe-range-meter-v57{height:5px;border-radius:999px;background:#111620;overflow:hidden;box-shadow:inset 0 0 0 1px rgba(255,255,255,.025)}.universe-range-meter-v57 i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#6657d8,#8f78ff,#62d2ff);box-shadow:0 0 18px rgba(143,120,255,.26);transition:width .65s cubic-bezier(.2,.8,.2,1)}.universe-range-meta-v57{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:8px 0 11px}.universe-range-meta-v57 span,.universe-range-meta-v57 small{font-size:5px;letter-spacing:.1em;color:#646f7d}.universe-range-meta-v57 span b{color:#b9c1ce}.universe-range-meta-v57 small{text-align:right}
.universe-vector-history-v57{display:grid;gap:6px}.universe-vector-history-v57>div{display:grid;grid-template-columns:66px minmax(70px,1fr) 54px;align-items:center;gap:8px}.universe-vector-history-v57 span{font-size:5px;letter-spacing:.08em;color:#778291}.universe-vector-history-v57>div>i{height:3px;border-radius:999px;background:#111620;overflow:hidden}.universe-vector-history-v57 em{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,rgba(143,120,255,.52),rgba(98,210,255,.82));transition:width .6s}.universe-vector-history-v57>div>b{font:500 6px ui-monospace,SFMono-Regular,Consolas,monospace;color:#8a95a5;text-align:right}
.universe-sector-memory-v57{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.universe-sector-memory-v57>div{position:relative;display:grid;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:7px;min-height:31px;padding:7px 8px;border:1px solid rgba(255,255,255,.045);border-radius:9px;background:rgba(255,255,255,.012);transition:border-color .25s,background .25s,opacity .25s;opacity:.45}.universe-sector-memory-v57>div>i{width:6px;height:6px;border-radius:50%;background:#434c59;box-shadow:0 0 0 3px rgba(255,255,255,.015)}.universe-sector-memory-v57>div>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:5.5px;letter-spacing:.07em;color:#798391}.universe-sector-memory-v57>div>b{font-size:4.5px;letter-spacing:.07em;color:#525c69;white-space:nowrap}.universe-sector-memory-v57>div.discovered{opacity:1;border-color:rgba(143,120,255,.1);background:rgba(143,120,255,.025)}.universe-sector-memory-v57>div.discovered>i{background:#8f78ff;box-shadow:0 0 10px rgba(143,120,255,.52)}.universe-sector-memory-v57>div.discovered>span{color:#b7c0cd}.universe-sector-memory-v57>div.discovered>b{color:#747f8f}.universe-sector-memory-v57>div.current{opacity:1;border-color:rgba(126,231,195,.28);background:rgba(126,231,195,.045);box-shadow:inset 0 0 22px rgba(126,231,195,.025)}.universe-sector-memory-v57>div.current>i{background:#7ee7c3;box-shadow:0 0 13px rgba(126,231,195,.68)}.universe-sector-memory-v57>div.current:after{content:"IN TRANSIT";position:absolute;right:7px;top:-5px;padding:2px 5px;border-radius:999px;background:#0d1715;border:1px solid rgba(126,231,195,.2);font-size:3.5px;letter-spacing:.1em;color:#7ee7c3}.universe-sector-note-v57{display:block;margin-top:8px;font-size:5px;line-height:1.4;letter-spacing:.055em;color:#515b68}
@keyframes navPulse57{0%{opacity:.65;transform:scale(.65)}70%,100%{opacity:0;transform:scale(1.45)}}
@media(max-width:1180px){.universe-exploration-v57{grid-template-columns:1fr 1fr}.universe-sectors-v57{grid-column:1/-1}.universe-sector-memory-v57{grid-template-columns:repeat(4,minmax(0,1fr))}.universe-sector-memory-v57>div:last-child{grid-column:auto}}
@media(max-width:720px){.universe-exploration-v57{grid-template-columns:1fr 1fr;padding:10px 8px 2px;gap:8px}.universe-exploration-v57>article{padding:11px;border-radius:14px}.universe-sectors-v57{grid-column:1/-1}.universe-chart-field-v57{height:106px}.universe-range-meta-v57{align-items:flex-start;flex-direction:column}.universe-range-meta-v57 small{text-align:left}.universe-vector-history-v57>div{grid-template-columns:54px minmax(48px,1fr) 40px}.universe-sector-memory-v57{display:flex;overflow-x:auto;scroll-snap-type:x proximity;padding-bottom:3px}.universe-sector-memory-v57>div{flex:0 0 142px;scroll-snap-align:start}.universe-sector-memory-v57::-webkit-scrollbar{height:3px}.universe-sector-memory-v57::-webkit-scrollbar-thumb{background:#252c37;border-radius:999px}}
@media(max-width:470px){.universe-exploration-v57{grid-template-columns:1fr}.universe-sectors-v57{grid-column:auto}.universe-chart-field-v57{height:118px}.universe-vector-history-v57>div{grid-template-columns:64px 1fr 48px}}
@media(prefers-reduced-motion:reduce){.universe-chart-field-v57 .collector-point,.universe-range-meter-v57 i,.universe-vector-history-v57 em{transition:none!important}.universe-chart-field-v57 .collector-point:after{animation:none!important}}

/* V58 — readability pass: Universe, Journey, Arrival & Desk */
.universe-v42{
  --read-micro:clamp(10px,.62vw,12px);
  --read-small:clamp(11px,.70vw,13px);
  --read-body:clamp(12px,.78vw,14px);
  --read-value:clamp(12px,.82vw,15px);
}
.universe-title-v42>span{font-size:var(--read-micro);letter-spacing:.14em;color:#9ca6b5}
.universe-title-v42 p{font-size:var(--read-body);color:#8e98a7;line-height:1.6;max-width:720px}
.universe-status-v42{grid-template-columns:minmax(132px,1fr) minmax(175px,1.1fr) minmax(205px,1.25fr)}
.universe-status-v42 article,.universe-desk-open-v42{padding:14px 15px;min-height:82px}
.universe-status-v42 span,.universe-desk-open-v42 span{font-size:var(--read-micro);letter-spacing:.11em;color:#929dab}
.universe-status-v42 article small,.universe-desk-open-v42 small{font-size:var(--read-small);color:#9ba5b3;line-height:1.4}
.universe-desk-open-v42 b{font-size:var(--read-value)}

.universe-stage-hud-v42{gap:10px}
.universe-stage-hud-v42>div{padding:10px 12px;background:rgba(4,6,10,.54);border-color:rgba(255,255,255,.085)}
.universe-stage-hud-v42 span{font-size:var(--read-micro);letter-spacing:.11em;color:#8d98a7}
.universe-stage-hud-v42 b{font-size:var(--read-small);letter-spacing:.055em;color:#e0e5ed;line-height:1.3}
.universe-link-v53:before{width:8px;height:8px}

.universe-dir-v42{width:138px;min-height:76px;grid-template-columns:32px 1fr;padding:12px 14px}
.universe-dir-v42 b{font-size:var(--read-micro);letter-spacing:.12em;color:#edf1f6}
.universe-dir-v42 small{font-size:var(--read-micro);letter-spacing:.055em;color:#9ca6b4;line-height:1.3}
.universe-idle-v42 span{font-size:var(--read-micro);letter-spacing:.14em}
.universe-idle-v42 b{font-size:21px}
.universe-idle-v42 small{font-size:var(--read-small);color:#919ba9;line-height:1.5}
.universe-vector-guide-v54>b{font-size:var(--read-micro);color:#9ba6b4;letter-spacing:.14em}

.universe-vector-dossier-v56{width:min(430px,calc(100% - 340px));padding:14px 16px 13px}
.universe-vector-dossier-v56>div span{font-size:var(--read-micro);letter-spacing:.13em;color:#96a1af}
.universe-vector-dossier-v56>div b{font-size:var(--read-value);letter-spacing:.07em}
.universe-vector-dossier-v56>small{font-size:var(--read-small);line-height:1.55;color:#a0aab8}
.universe-vector-dossier-v56>section i{font-size:var(--read-micro);letter-spacing:.11em;color:#828d9b}
.universe-vector-dossier-v56>section b{font-size:var(--read-small);letter-spacing:.065em}

.universe-phase-toast-v53{min-width:230px;padding:12px 18px}
.universe-phase-toast-v53 span{font-size:var(--read-micro);color:#929daa;letter-spacing:.13em}
.universe-phase-toast-v53 b{font-size:var(--read-value);letter-spacing:.06em}
.universe-sector-reveal-v55{min-width:min(430px,78%);padding:17px 24px 16px}
.universe-sector-reveal-v55 span,.universe-sector-reveal-v55 small{font-size:var(--read-micro);letter-spacing:.13em}
.universe-sector-reveal-v55 span{color:color-mix(in srgb,var(--sector-a) 78%,#fff)}
.universe-sector-reveal-v55 small{color:#9da7b5}
.universe-sector-reveal-v55 b{font-size:21px;margin:7px 0 6px}
.universe-transit-ping-v55{width:min(320px,38%);grid-template-columns:40px 1fr;padding:13px 15px}
.universe-transit-ping-v55>i{width:40px;height:40px}
.universe-transit-ping-v55 span,.universe-transit-ping-v55 small{font-size:var(--read-micro);letter-spacing:.09em}
.universe-transit-ping-v55 b{font-size:var(--read-small);letter-spacing:.055em;margin:5px 0}
.universe-transit-ping-v55 span{color:#929dab}.universe-transit-ping-v55 small{color:#a0aab7;line-height:1.45}

.universe-flight-v42{width:min(780px,82%);padding:17px 20px 16px}
.universe-flight-top-v42 span,.universe-flight-top-v42 small{font-size:var(--read-micro);letter-spacing:.12em}
.universe-flight-top-v42 small{color:#9aa4b2}
.universe-route-signature-v55{gap:8px;margin:10px 0 6px}
.universe-route-signature-v55>div{padding:9px 11px}
.universe-route-signature-v55 span{font-size:var(--read-micro);letter-spacing:.1em;color:#8d98a6}
.universe-route-signature-v55 b{font-size:var(--read-small);letter-spacing:.055em;margin-top:5px;color:#d5dbe4}
.universe-flight-time-v42{margin:8px 0}
.universe-flight-time-v42 span{font-size:var(--read-micro);letter-spacing:.1em;color:#929caa}
.universe-flight-distance-v42 span{font-size:var(--read-micro);letter-spacing:.1em;color:#8994a2}
.universe-flight-distance-v42 b{font-size:var(--read-value);color:#e7ebf1}
.universe-flight-marks-v42{font-size:var(--read-micro);letter-spacing:.065em;color:#85909e;margin-top:7px}
.universe-flight-meta-v42{font-size:var(--read-small);color:#a0a9b6;margin-top:8px}
.universe-flight-sensor-v52{gap:12px}
.universe-flight-sensor-v52 span{font-size:var(--read-micro);letter-spacing:.1em;color:#8f9aa8}
.universe-flight-sensor-v52 b{font-size:var(--read-small);letter-spacing:.055em;color:#e0e5ec}
.universe-flight-sensor-v52>small{font-size:var(--read-micro);color:#9ba5b3}
.universe-stage-v42.connection-hold-v53 .universe-flight-v42:after{font-size:var(--read-micro);line-height:1.45}
.universe-contact-count-v54{min-width:205px;padding:18px 24px 16px}
.universe-contact-count-v54 span,.universe-contact-count-v54 small{font-size:var(--read-micro);letter-spacing:.14em}
.universe-contact-count-v54 small{color:#9ca6b4}

/* Persistent exploration is functional UI, not micro-decoration. */
.universe-exploration-v57{grid-template-columns:minmax(270px,.9fr) minmax(310px,1fr) minmax(430px,1.45fr);gap:14px;padding:16px 18px 4px}
.universe-exploration-v57>article{padding:17px}
.universe-explore-head-v57 span{font-size:var(--read-micro);letter-spacing:.12em;color:#8d98a6}
.universe-explore-head-v57 b{font-size:var(--read-small);letter-spacing:.055em;line-height:1.3}
.universe-explore-head-v57 em{padding:6px 9px;font-size:var(--read-micro);letter-spacing:.08em;color:#aaa2dd}
.universe-chart-field-v57{height:150px}
.universe-chart-field-v57 .origin{font-size:var(--read-micro);color:#7d8896;letter-spacing:.08em;transform:translate(-50%,10px)}
.universe-nav-coords-v57>span{font-size:var(--read-small);color:#d0d7e1}
.universe-nav-coords-v57 small{font-size:var(--read-micro);color:#8f99a7}
.universe-range-meta-v57 span,.universe-range-meta-v57 small{font-size:var(--read-micro);line-height:1.4;color:#8e99a7}
.universe-vector-history-v57{gap:9px}
.universe-vector-history-v57>div{grid-template-columns:88px minmax(90px,1fr) 70px;gap:10px}
.universe-vector-history-v57 span{font-size:var(--read-micro);color:#a3adba}
.universe-vector-history-v57>div>b{font-size:var(--read-small);color:#b2bcc9}
.universe-vector-history-v57>div>i{height:5px}
.universe-sector-memory-v57{gap:8px}
.universe-sector-memory-v57>div{grid-template-columns:10px minmax(0,1fr) auto;gap:9px;min-height:44px;padding:9px 10px;opacity:.58}
.universe-sector-memory-v57>div>i{width:8px;height:8px}
.universe-sector-memory-v57>div>span{font-size:var(--read-micro);letter-spacing:.045em;color:#9ba5b3}
.universe-sector-memory-v57>div>b{font-size:var(--read-micro);letter-spacing:.04em;color:#7e8997}
.universe-sector-memory-v57>div.discovered>span{color:#d0d7e1}.universe-sector-memory-v57>div.discovered>b{color:#a7b1bf}
.universe-sector-memory-v57>div.current:after{font-size:9px;padding:3px 6px;top:-7px}
.universe-sector-note-v57{font-size:var(--read-micro);line-height:1.5;color:#87919f}

.universe-foot-v42 span,.universe-foot-v42 small{font-size:var(--read-micro);letter-spacing:.09em;color:#8d98a6}
.universe-foot-v42 b{font-size:clamp(16px,1vw,19px);margin:7px 0 4px}

/* Arrival: all meaningful copy stays comfortably readable. */
.arrival-decoder-v42 span,.arrival-result-v42>span,.arrival-result-head-v52>span{font-size:var(--read-micro);letter-spacing:.13em}
.arrival-decoder-v42 small,.arrival-result-head-v52>small{font-size:var(--read-small);color:#9da7b4}
.arrival-decoder-v42 b{font-size:24px}
.arrival-result-v42 p,.arrival-result-copy-v52 p{font-size:var(--read-body);color:#a0a9b7;line-height:1.7}
.arrival-object-v42,.arrival-reward-v42 span,.arrival-copy-read-v52>span,.arrival-special-note-v52 span,.arrival-next-v52>span,.arrival-autonav-v52 span{font-size:var(--read-micro);letter-spacing:.09em}
.arrival-result-v42 button,.arrival-next-v52 button,.arrival-recover-v53 button{font-size:var(--read-small)}
.arrival-encounter-visual-v52>span{font-size:var(--read-micro);color:#9da7b5}
.arrival-copy-read-v52>b{font-size:25px}.arrival-copy-read-v52>small{font-size:var(--read-small);line-height:1.55;color:#a7b0bd}
.arrival-copy-read-v52>u{font-size:var(--read-micro)}
.arrival-special-note-v52 b,.arrival-autonav-v52 b{font-size:var(--read-small)}
.arrival-secured-stamp-v54{width:96px;height:96px}.arrival-secured-stamp-v54 span{font-size:9px}.arrival-secured-stamp-v54 b{font-size:10px}
.arrival-recover-v53>span,.arrival-recover-v53>small{font-size:var(--read-micro)}
.arrival-recover-v53 p{font-size:var(--read-body);color:#a0a9b7}

/* Desk: technical labels are no longer 8–10px. */
.journey-desk-panel-v43{--desk-read-micro:10px;--desk-read-small:12px;--desk-read-body:13px}
.journey-desk-topcopy-v43>span,.journey-desk-topmeta-v47 span,.journey-desk-shell-badges-v47 em,.desk-quickdock-v49>span,
.desk-command-stats-v50 span,.desk-console-stats-v51 span,.desk-section-head-v51 span,.desk-auto-copy-v51>span,.desk-auto-requirements-v51>span,.desk-level-path-v51>span,
.desk-slot-module-v43 em,.journey-module-head-v43 em,.journey-holo-caption-v48 span{font-size:var(--desk-read-micro)!important;letter-spacing:.11em!important;color:#929cab!important}
.journey-holo-core-v48 span,.journey-holo-core-v48 small,.journey-holo-module-v48 span{font-size:var(--desk-read-micro)!important;color:#aeb8c6!important}
.journey-holo-caption-v48 b{font-size:var(--desk-read-small)!important;color:#c6ced9!important}
.desk-tabs-v51 button small,.desk-console-stats-v51 small,.desk-quickdock-slots-v49 button small,.desk-level-path-v51 p,.desk-auto-metrics-v51 span{font-size:var(--desk-read-small)!important;color:#929cab!important;line-height:1.45}
.desk-section-head-v51 p,.journey-desk-tip-v43 p,.journey-desk-sidecard-v43 p,.journey-module-card-v43 p,.journey-blueprint-grid-v43 article p,.journey-unlocks-v43 p{font-size:var(--desk-read-body)!important;color:#9ba5b3!important;line-height:1.65}
.desk-open-forge-v51,.desk-auto-requirements-v51 #journeyAutoToggle,.journey-desk-sidecard-v43 #journeyAutoToggle{font-size:11px!important}

@media(max-width:1180px){
  .universe-exploration-v57{grid-template-columns:1fr 1fr}.universe-sectors-v57{grid-column:1/-1}
  .universe-sector-memory-v57{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:900px){
  .universe-vector-dossier-v56{width:min(430px,calc(100% - 170px));top:146px}
  .universe-transit-ping-v55{width:min(310px,46%)}
  .universe-flight-v42{width:calc(100% - 36px)}
}
@media(max-width:720px){
  .universe-v42{--read-micro:10px;--read-small:11px;--read-body:12px;--read-value:12px}
  .universe-title-v42 p{font-size:12px}
  .universe-status-v42{grid-template-columns:1fr 1fr}.universe-status-v42 article,.universe-desk-open-v42{min-height:76px;padding:12px}
  .universe-stage-hud-v42{gap:7px}.universe-stage-hud-v42>div{padding:8px 9px}.universe-stage-hud-v42 b{font-size:10px}
  .universe-dir-v42{width:64px;min-height:56px;padding:8px}.universe-dir-v42 b,.universe-dir-v42 small{display:none}
  .universe-idle-v42{width:88%}.universe-idle-v42 small{font-size:10px}
  .universe-vector-dossier-v56{top:122px;width:calc(100% - 94px);padding:12px 13px 11px}
  .universe-vector-dossier-v56>small{font-size:10px}.universe-vector-dossier-v56>section b{font-size:10px}.universe-vector-dossier-v56>section i{font-size:9px}
  .universe-sector-reveal-v55{min-width:80%;padding:14px 16px}.universe-sector-reveal-v55 b{font-size:18px}
  .universe-transit-ping-v55{width:calc(100% - 52px);grid-template-columns:38px 1fr;padding:11px 12px}
  .universe-route-signature-v55>div{padding:8px 9px}
  .universe-flight-v42{width:calc(100% - 20px);padding:14px 13px}.universe-flight-top-v42{align-items:flex-start}.universe-flight-time-v42 b{font-size:34px}
  .universe-flight-marks-v42{display:grid;font-size:8px}
  .universe-contact-count-v54{min-width:170px;padding:14px 17px}.universe-contact-count-v54 b{font-size:38px}
  .universe-exploration-v57{grid-template-columns:1fr;padding:11px 8px 3px;gap:9px}.universe-sectors-v57{grid-column:auto}.universe-exploration-v57>article{padding:14px}
  .universe-chart-field-v57{height:132px}.universe-vector-history-v57>div{grid-template-columns:76px 1fr 54px}
  .universe-sector-memory-v57{display:flex;grid-template-columns:none;overflow-x:auto}.universe-sector-memory-v57>div{flex:0 0 190px;min-height:46px}
  .universe-foot-v42 span,.universe-foot-v42 small{font-size:10px}.universe-foot-v42 b{font-size:15px}
  .arrival-secured-stamp-v54{width:78px;height:78px}.arrival-secured-stamp-v54 span{font-size:8px}.arrival-secured-stamp-v54 b{font-size:9px}
}
@media(max-width:470px){
  .universe-stage-hud-v42 b{font-size:9px}.universe-stage-hud-v42 span{font-size:9px}
  .universe-vector-dossier-v56{width:calc(100% - 76px)}
  .universe-flight-top-v42{gap:8px}.universe-flight-top-v42 span,.universe-flight-top-v42 small{font-size:9px}
  .universe-flight-marks-v42{font-size:7px}
  .universe-route-signature-v55{grid-template-columns:1fr 1fr}.universe-route-signature-v55>div:nth-child(3){grid-column:1/-1}
  .universe-sector-memory-v57>div{flex-basis:175px}
}

/* V59 — Performance + Mobile UX pass */
.universe-mobile-data-toggle-v59{display:none}

/* Desktop composition: keep the instruction block clear of BACK. */
.universe-dir-v42.back{bottom:26px}
.universe-idle-v42{bottom:112px;max-width:680px}
.universe-stage-v42{contain:layout paint style}
.universe-exploration-v57,.universe-foot-v42{content-visibility:auto;contain-intrinsic-size:320px}

/* Adaptive renderer: decorative GPU work is removed before game-state UI. */
.perf-lite .app-noise,.perf-lite .ambient-orbits,.perf-lite .ambient-dust,.perf-lite .cursor-glow,.perf-lite .pointer-spark{display:none!important}
.perf-lite .ambient-grid{opacity:.24}
.perf-lite .universe-v42:before{filter:none;opacity:.55}
.perf-lite .universe-stage-v42{box-shadow:none;transition:border-color .24s ease;background:#020307}
.perf-lite .universe-stage-v42:after{mix-blend-mode:normal;background:radial-gradient(circle at 50% 48%,transparent 42%,rgba(0,0,0,.34) 100%)}
.perf-lite .universe-nebula-v42{animation:none!important;filter:none!important;inset:0;opacity:.48;background:radial-gradient(ellipse at 68% 30%,color-mix(in srgb,var(--sector-a) 10%,transparent),transparent 35%),radial-gradient(ellipse at 22% 72%,color-mix(in srgb,var(--sector-b) 7%,transparent),transparent 34%)}
.perf-lite .universe-horizon-v42{animation:none!important;box-shadow:none!important;opacity:.36;transition:transform .45s ease,opacity .25s ease}
.perf-lite .universe-scan-grid-v42{opacity:.09;mask-image:none;background-size:72px 72px}
.perf-lite .universe-warp-v42,.perf-lite .universe-dust-v42,.perf-lite .universe-passers-v42,.perf-lite .universe-streak-v42{display:none!important}
.perf-lite .universe-stars-v42 i{animation:none!important;box-shadow:none!important;opacity:.55!important}
.perf-lite .universe-stage-v42.travelling .universe-stars-v42 i{animation:none!important;transform:none!important}
.perf-lite .universe-vessel-v42,.perf-lite .universe-vessel-v42>i,.perf-lite .universe-vessel-v42>span,.perf-lite .universe-vessel-v42>em{animation:none!important}
.perf-lite .universe-vessel-v42{box-shadow:0 0 34px color-mix(in srgb,var(--sector-a) 12%,transparent),inset 0 0 20px rgba(255,255,255,.025)}
.perf-lite .universe-vessel-v42:before{filter:none!important;opacity:.5}
.perf-lite .universe-stage-hud-v42>div,.perf-lite .universe-dir-v42,.perf-lite .universe-flight-v42,.perf-lite .universe-phase-toast-v53,.perf-lite .universe-sector-reveal-v55,.perf-lite .universe-transit-ping-v55,.perf-lite .universe-vector-dossier-v56,.perf-lite .journey-desk-topbar-v43,.perf-lite .journey-desk-drawer-v43,.perf-lite .universe-arrival-v42,.perf-lite .arrival-result-v42{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}
.perf-lite .universe-dir-v42,.perf-lite .universe-flight-v42,.perf-lite .universe-exploration-v57>article,.perf-lite .universe-foot-v42>div{box-shadow:none!important}
.perf-lite .universe-stage-v42.phase-shift:before{box-shadow:none!important;animation:none!important;opacity:.45}
.perf-lite .arrival-decoder-v42>i,.perf-lite .arrival-card-v42 i,.perf-lite .arrival-secured-stamp-v54,.perf-lite .arrival-scan-field-v52 i,.perf-lite .arrival-scan-field-v52 em{animation:none!important}
.perf-lite .arrival-result-v42,.perf-lite .arrival-result-v52{animation:none!important}
.perf-lite .journey-holo-grid-v48,.perf-lite .journey-holo-orbit-v48,.perf-lite .journey-desk-surface-v43:before{opacity:.16!important;animation:none!important}
.perf-lite .journey-holo-core-v48,.perf-lite .journey-holo-module-v48,.perf-lite .desk-panel-shell-v51 *{animation-duration:.001ms!important;animation-iteration-count:1!important}

@media(max-width:720px){
  /* Less page chrome: two useful header actions instead of three stacked cards. */
  .app-main{padding-left:9px!important;padding-right:9px!important}
  .universe-v42{border-radius:18px;box-shadow:none}
  .universe-head-v42{padding:16px 12px 12px;gap:12px}
  .universe-title-v42 h1{font-size:36px;margin:7px 0 6px}
  .universe-title-v42>span{font-size:9px}
  .universe-title-v42 p{font-size:12px;line-height:1.45;max-width:34ch}
  .universe-status-v42{grid-template-columns:minmax(92px,.65fr) minmax(0,1.35fr);gap:8px}
  .universe-status-v42 article:nth-child(2){display:none}
  .universe-status-v42 article,.universe-desk-open-v42{min-height:62px!important;padding:10px!important}
  .universe-status-v42 article b{font-size:18px;margin:5px 0 3px}
  .universe-status-v42 article small{font-size:10px}
  .universe-desk-open-v42{grid-column:auto!important;grid-template-columns:34px 1fr auto;gap:8px}
  .universe-desk-open-v42 i{width:32px;height:32px;border-radius:10px}
  .universe-desk-open-v42 span{font-size:10px}
  .universe-desk-open-v42 small{font-size:9px;margin-top:2px}
  .universe-desk-open-v42 b{font-size:14px}

  /* Mobile stage is a focused interaction surface, not a dashboard. */
  .universe-stage-v42{margin:0 4px;height:min(61svh,520px);min-height:450px;border-radius:16px;perspective:none;cursor:default}
  .universe-letterbox-v42,.universe-vector-guide-v54,.universe-vector-dossier-v56,.universe-phase-toast-v53,.universe-transit-ping-v55{display:none!important}
  .universe-stage-hud-v42{left:8px;right:8px;top:8px;display:grid!important;grid-template-columns:1fr 1fr;gap:6px}
  .universe-stage-hud-v42>div{display:none!important;min-width:0;padding:7px 8px;border-radius:9px;background:rgba(6,8,12,.7)}
  .universe-stage-hud-v42>div:nth-child(2),.universe-stage-hud-v42>div:nth-child(4){display:block!important}
  .universe-stage-hud-v42 span,.universe-stage-hud-v42 b{font-size:9px!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
  .universe-link-v53{padding-left:22px!important}
  .universe-link-v53:before{left:8px;width:6px;height:6px;animation:none}
  .universe-desk-quick-v48{top:58px!important;right:8px!important;transform:none!important;padding:7px 8px!important;min-width:0!important}
  .universe-desk-quick-v48 span{display:none!important}
  .universe-desk-quick-v48 b{font-size:10px!important}

  .universe-vessel-v42{width:94px;height:94px;top:46%}
  .universe-vessel-v42 b{font-size:34px}
  .universe-vessel-v42>i:first-child{inset:-20px}.universe-vessel-v42>i:nth-child(2){inset:-34px}
  .universe-vessel-v42:before{inset:-27px}
  .universe-dir-v42{width:54px;min-height:50px;padding:7px;border-radius:14px;background:rgba(5,7,11,.78);touch-action:manipulation}
  .universe-dir-v42 i{font-size:22px}
  .universe-dir-v42.forward{top:58px}
  .universe-dir-v42.left{left:10px}
  .universe-dir-v42.right{right:10px}
  .universe-dir-v42.back{bottom:18px}
  .universe-idle-v42{bottom:82px;width:82%;max-width:300px}
  .universe-idle-v42 span{font-size:9px}.universe-idle-v42 b{font-size:17px;margin:5px 0}.universe-idle-v42 small{font-size:11px;line-height:1.35}

  /* Travelling: only information needed for the journey stays on screen. */
  .universe-sector-reveal-v55{top:58px!important;min-width:0!important;width:calc(100% - 96px)!important;max-width:310px;padding:10px 12px!important;border-radius:11px}
  .universe-sector-reveal-v55 span,.universe-sector-reveal-v55 small{font-size:9px!important}.universe-sector-reveal-v55 b{font-size:15px!important;margin:4px 0!important}
  .universe-flight-v42{bottom:9px!important;width:calc(100% - 14px)!important;padding:11px!important;border-radius:14px!important;background:rgba(5,7,11,.94)}
  .universe-flight-top-v42{gap:6px}.universe-flight-top-v42 span,.universe-flight-top-v42 small{font-size:9px!important}
  .universe-route-signature-v55{grid-template-columns:1fr 1fr!important;gap:6px;margin:7px 0 5px}
  .universe-route-signature-v55>div{padding:7px 8px!important}.universe-route-signature-v55>div:nth-child(3){display:none!important}
  .universe-route-signature-v55 span{font-size:9px!important}.universe-route-signature-v55 b{font-size:10px!important;margin-top:3px!important}
  .universe-flight-time-v42{margin:5px 0}.universe-flight-time-v42 b{font-size:30px!important}.universe-flight-time-v42 span{font-size:9px!important}
  .universe-flight-distance-v42{margin:4px 0 7px}.universe-flight-distance-v42 span{font-size:9px!important}.universe-flight-distance-v42 b{font-size:10px!important}
  .universe-flight-sensor-v52{grid-template-columns:1fr 1.35fr!important;padding:7px 8px!important;margin-top:7px!important;gap:8px!important}
  .universe-flight-sensor-v52>div{min-width:0!important}.universe-flight-sensor-v52 span{font-size:9px!important}.universe-flight-sensor-v52 b{font-size:10px!important}.universe-flight-sensor-v52>small{display:none!important}
  .universe-flight-meta-v42,.universe-flight-marks-v42{display:none!important}
  .universe-flight-track-v42{height:5px;margin-top:8px}.universe-flight-track-v42>i{transition:width .3s linear}
  .universe-contact-count-v54{min-width:150px!important;padding:11px 14px!important}.universe-contact-count-v54 b{font-size:32px!important}

  /* Exploration becomes opt-in on mobile instead of three dense panels under the stage. */
  .universe-mobile-data-toggle-v59{display:grid;grid-template-columns:1fr 1fr 74px auto;align-items:center;gap:8px;width:calc(100% - 8px);margin:9px 4px 0;padding:10px 11px;border:1px solid #171d27;border-radius:13px;background:#090c11;color:#e9edf5;text-align:left;touch-action:manipulation}
  .universe-mobile-data-toggle-v59>span{min-width:0}.universe-mobile-data-toggle-v59>span:nth-child(3){display:none}
  .universe-mobile-data-toggle-v59 small{display:block;font-size:8px;letter-spacing:.1em;color:#7f8997}.universe-mobile-data-toggle-v59 b{display:block;margin-top:3px;font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
  .universe-mobile-data-toggle-v59 i{font-style:normal;justify-self:end;font-size:9px;letter-spacing:.1em;color:#a99cff}
  .universe-exploration-v57:not(.mobile-open){display:none!important}
  .universe-exploration-v57.mobile-open{display:grid!important;grid-template-columns:1fr!important;padding:8px 4px 2px!important;gap:8px!important}
  .universe-exploration-v57>article{padding:12px!important;border-radius:14px}
  .universe-chart-field-v57{height:118px!important}
  .universe-sector-memory-v57{display:grid!important;grid-template-columns:1fr 1fr!important;overflow:visible!important;gap:6px!important}
  .universe-sector-memory-v57>div{flex:none!important;min-height:40px!important;padding:8px!important}
  .universe-sector-memory-v57>div:last-child{grid-column:1/-1}
  .universe-vector-history-v57>div{grid-template-columns:70px 1fr 48px!important;gap:7px!important}
  .universe-sector-note-v57{display:none}

  /* Footer summary: compact, one row; seasonal detail is secondary on phones. */
  .universe-foot-v42{grid-template-columns:repeat(3,1fr)!important;gap:6px;padding:8px 4px 10px!important}
  .universe-foot-v42>div{padding:9px 7px!important;min-width:0;text-align:center}
  .universe-foot-v42>div.seasonal-v42{display:none}
  .universe-foot-v42 span{font-size:8px!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.universe-foot-v42 b{font-size:13px!important;margin:4px 0 2px}.universe-foot-v42 small{font-size:8px!important}

  /* Desk on mobile: remove expensive holo motion and keep cards usable. */
  .journey-desk-topbar-v43{padding:13px 12px!important;backdrop-filter:none!important}
  .journey-desk-topcopy-v43 h2{font-size:30px!important}.journey-desk-topcopy-v43 p{display:none}
  .journey-desk-topmeta-v47{gap:5px}.journey-desk-topmeta-v47 span{padding:6px 8px!important;font-size:9px!important}
  .journey-desk-close-v43{padding:9px 10px!important}.journey-desk-close-v43 span{display:none}
  .desk-tabs-v51{position:sticky;top:0;z-index:4;background:#080a0f;grid-template-columns:repeat(4,1fr)!important;gap:4px!important;padding:7px!important}
  .desk-tabs-v51 button{display:grid!important;grid-template-columns:1fr!important;place-items:center;padding:7px 4px!important;min-width:0}.desk-tabs-v51 button i{width:28px!important;height:28px!important}.desk-tabs-v51 button span{font-size:9px!important}.desk-tabs-v51 button small{display:none!important}
  .desk-scroll-v51{padding:10px 8px 18px!important}
  .desk-console-holo-v51 .journey-holo-rack-v48{min-height:250px!important}
  .journey-holo-orbit-v48,.journey-holo-grid-v48{animation:none!important}
}

@media(max-width:420px){
  .universe-title-v42 h1{font-size:33px}
  .universe-stage-v42{height:min(59svh,490px);min-height:430px}
  .universe-status-v42{grid-template-columns:84px 1fr}
  .universe-stage-hud-v42 b,.universe-stage-hud-v42 span{font-size:8px!important}
  .universe-dir-v42{width:50px;min-height:48px}.universe-dir-v42.left{left:7px}.universe-dir-v42.right{right:7px}
  .universe-idle-v42{bottom:78px}.universe-idle-v42 b{font-size:16px}
  .universe-mobile-data-toggle-v59{grid-template-columns:1fr 1fr auto}.universe-mobile-data-toggle-v59>span:nth-child(3){display:none}
  .universe-foot-v42 span{font-size:7px!important}.universe-foot-v42 small{display:none}
}
.perf-lite .ambient-grid{animation:none!important;transform:none!important}
.perf-lite .page-transition i,.perf-lite .page-transition span{animation:none!important}


/* V60 — mobile-first UX consolidation + final performance pass */
.mobile-more-v60{display:none;border:0;background:transparent;color:#59616e;font:inherit;cursor:pointer}
:where(button,a,input,select,textarea):focus-visible{outline:2px solid rgba(169,156,255,.8);outline-offset:2px}
:where(.item-card,.market-list article,.collection-feature,.daily-card,.vault-summary,.live-feed,.collection-progress){min-width:0}
:where(.item-info,.market-list article>div,.feed-row div,.profile-core-copy,.page-head>div,.section-heading>div){min-width:0}

@media(max-width:760px){
  :root{--top:60px}
  html.mobile-lite .app-noise,html.mobile-lite .ambient-grid,html.mobile-lite .ambient-orbits,html.mobile-lite .ambient-dust,html.mobile-lite .cursor-glow{display:none!important}
  html.mobile-lite .page-transition{display:none!important}
  html.mobile-lite .reveal{transition:none!important;transform:none!important}
  html.mobile-lite .item-card,html.mobile-lite .collection-feature,html.mobile-lite .market-list article{transition:none!important}
  html.mobile-lite .item-card:hover,html.mobile-lite .collection-feature:hover{transform:none!important;box-shadow:none!important}
  html.mobile-lite .pressed{transform:none!important}

  /* Header: compact, static-cost chrome. */
  .app-top{height:60px;padding:0 10px;left:0;background:#080a0f;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}
  .mobile-menu{width:40px;height:40px;display:grid!important;place-items:center;border:1px solid #171c25!important;border-radius:11px!important;background:#0b0e14!important;font-size:17px!important;touch-action:manipulation}
  .app-actions{gap:6px}.icon-btn{width:36px;height:36px;border-radius:10px}.balance{height:36px;padding:0 10px}.balance b{font-size:11px}.balance span{display:none!important}
  .app-main{margin-left:0;padding:78px 12px calc(86px + env(safe-area-inset-bottom))!important;max-width:none}

  /* Drawer: accessible secondary navigation instead of 9 tiny bottom tabs. */
  .sidebar{width:min(86vw,320px);padding:18px 14px 16px;background:#090b10;box-shadow:24px 0 70px rgba(0,0,0,.55);transition:transform .2s ease!important}
  .sidebar>.brand{padding:5px 8px 18px}.sidebar nav{gap:4px;overflow-y:auto;padding-bottom:12px}.sidebar nav a{height:46px;padding:0 12px;border-radius:11px;font-size:12px;gap:12px}.sidebar nav a i{font-size:18px}.sidebar-bottom{padding-top:8px}
  body.nav-open-v60{overflow:hidden}body.nav-open-v60:before{content:"";position:fixed;z-index:29;inset:0;background:rgba(0,0,0,.58)}

  /* Five calm primary actions. No horizontal scrolling, no 4px labels. */
  .mobile-nav{height:66px!important;display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;overflow:visible!important;padding:0 6px env(safe-area-inset-bottom)!important;background:#090b10!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;border-top:1px solid #171c25;z-index:40}
  .mobile-nav a,.mobile-more-v60{min-width:0;display:flex!important;flex-direction:column;align-items:center;justify-content:center;gap:4px;color:#626b78;touch-action:manipulation;text-decoration:none}
  .mobile-nav a.active,.mobile-more-v60.active,.mobile-more-v60[aria-expanded="true"]{color:#f0f3f8}
  .mobile-nav i,.mobile-more-v60 i{font-style:normal;font-size:19px;line-height:1}.mobile-nav span,.mobile-more-v60 span{font-size:9px!important;letter-spacing:.015em;line-height:1}

  /* Global typography / spacing hierarchy. */
  .eyebrow,.card-title span,.section-heading span,.page-metrics span,.market-volume span{font-size:9px!important;letter-spacing:.11em!important}
  .dashboard-hero,.page-head,.events-head,.forge-command-head,.collector-network-command,.pulse-command{margin-bottom:20px!important}
  .dashboard-hero{display:block}.dashboard-hero h1{font-size:38px!important;line-height:1!important;margin:9px 0 10px!important}.dashboard-hero p{font-size:13px!important;line-height:1.5!important}
  .page-head{display:block!important}.page-head h1,.forge-head h1{font-size:42px!important;line-height:1.02!important;margin:10px 0!important;letter-spacing:-.045em}.page-head p,.forge-head p{font-size:13px!important;line-height:1.55!important;max-width:46ch}
  .section-heading{gap:8px;align-items:flex-start!important}.section-heading h2{font-size:23px!important;line-height:1.12!important}.section-heading small{font-size:9px!important;line-height:1.35!important}

  /* Metrics become compact swipeable chips instead of a squeezed wide panel. */
  .page-metrics{display:grid!important;grid-auto-flow:column;grid-auto-columns:minmax(112px,1fr);justify-content:start!important;gap:7px!important;margin-top:14px!important;padding:0 0 3px!important;border:0!important;border-radius:0!important;overflow-x:auto;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch}
  .page-metrics>div{min-width:112px;min-height:58px;padding:10px 11px;border:1px solid #171c25;border-radius:11px;background:#0a0d12;scroll-snap-align:start}.page-metrics>div:last-child{display:flex!important}.page-metrics span{font-size:9px!important}.page-metrics b{font-size:14px!important;margin-top:4px}
  .page-metrics::-webkit-scrollbar,.filterbar::-webkit-scrollbar{display:none}

  /* Common controls: thumb-friendly and readable. */
  .filterbar{gap:7px;margin:0 0 14px;padding-bottom:2px}.filterbar button{min-height:40px;padding:0 12px!important;font-size:10px!important;letter-spacing:.045em!important;border-radius:10px;touch-action:manipulation}
  .ghost-btn,.primary-cta{min-height:42px}.card-title a,.feed-link,.collection-progress>a{font-size:10px!important}
  .card-title small{font-size:9px!important;color:#7d8694}

  /* Home: one clear action, less decorative bulk. */
  .dashboard-grid{display:block!important}.dashboard-grid>section{margin-bottom:10px!important}
  .daily-card{min-height:430px!important;border-radius:14px}.daily-head{padding:15px 14px!important}.daily-head span{font-size:9px!important}.daily-head h2{font-size:19px!important}.timer-small{font-size:11px!important}
  .drop-stage{height:300px!important}.drop-aura{width:250px!important;height:250px!important;animation:none!important}.drop-orb{width:112px!important;height:148px!important;box-shadow:0 18px 48px rgba(0,0,0,.45),0 0 42px rgba(124,86,255,.12)!important}.drop-orb i{animation:none!important}.drop-orb i:nth-of-type(2),.drop-orb i:nth-of-type(3){display:none!important}.drop-instruction b{font-size:10px!important}.drop-instruction span{font-size:9px!important}.drop-bottom{height:auto;min-height:48px;padding:9px 13px!important;font-size:9px!important;gap:10px;line-height:1.35}
  .vault-summary,.live-feed,.collection-progress{padding:15px!important;border-radius:14px}.vault-value{margin:16px 0}.vault-value span{font-size:9px!important}.vault-value strong{font-size:27px}.feed-list{margin:12px -15px}.feed-row{min-height:60px;padding:9px 15px}.feed-row b{font-size:11px!important}.feed-row span{font-size:9px!important;line-height:1.35}
  .collection-progress{grid-template-columns:1fr 112px!important}.collection-ring svg{width:105px}.collection-ring span,.missing-row>span{font-size:9px!important}

  /* Vault / Market / Collections: compact without becoming miniature. */
  .item-grid,.vault-grid-v25{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.item-card{border-radius:12px}.item-rarity,.item-serial{top:8px;padding:5px 6px;font-size:8px!important;backdrop-filter:none!important}.item-rarity{left:8px}.item-serial{right:8px}.item-info{padding:10px!important}.item-info h3{font-size:12px!important;line-height:1.25}.item-info span,.item-info small,.item-serial-note{font-size:9px!important;line-height:1.35}
  .market-list{border-radius:13px;overflow:hidden}.market-list article{min-height:66px;padding:9px!important;grid-template-columns:44px minmax(0,1fr) auto!important;gap:9px!important}.market-list article img{width:44px!important;height:44px!important}.market-list article>div:nth-of-type(n+2){display:none!important}.market-list article b{font-size:11px!important}.market-list article span,.market-list article small{font-size:9px!important}.market-list article>strong{font-size:12px!important}
  .collection-feature{min-height:300px!important;padding:18px!important;border-radius:15px}.collection-feature.genesis{min-height:360px!important}.collection-symbol{font-size:108px!important;opacity:.72}.collection-feature h2{font-size:27px!important}.collection-feature p{font-size:12px!important;line-height:1.5}

  /* Forge: keep the machine, remove wasted vertical space. */
  .forge-machine,.forge-machine-scene{min-height:360px!important}.forge-machine-scene{overflow:hidden}.fr1{width:240px!important;height:240px!important}.fr2{width:320px!important;height:140px!important}.fr3,.fr4{display:none!important}.slot{width:62px!important;height:80px!important}.forge-status-board,.forge-selected-panel{padding:14px!important}.forge-recipe-row{padding:11px!important}.forge-recipe-row b{font-size:11px!important}.forge-recipe-row span,.forge-recipe-row small{font-size:9px!important}

  /* Events / Progress / Social surfaces: readable cards, no dashboard squeeze. */
  .event-timeline-section,.streak-calendar-panel,.mission-section,.genesis-path,.achievement-section,.achievement-section-v24,.title-locker-v24{padding:15px 12px!important;border-radius:14px}.event-card{min-height:150px!important}.event-card-copy h3{font-size:16px!important}.event-card-copy p{font-size:11px!important;line-height:1.45}.event-date span,.event-card small,.streak-calendar-foot span{font-size:9px!important}
  .progress-intel-grid{grid-template-columns:1fr!important}.achievement-grid-v24{grid-template-columns:1fr!important}.title-token{min-width:132px!important}.title-token span,.achievement-grid-v24 span{font-size:9px!important}
  .collector-card,.activity-signal,.pulse-featured{border-radius:14px}.collector-card p,.activity-signal p{font-size:11px!important;line-height:1.45}.collector-card span,.collector-card small,.activity-signal span,.activity-signal small{font-size:9px!important}

  /* Profile: useful controls remain accessible on phones. */
  .profile-command{padding:16px!important}.profile-core{gap:12px}.profile-core-copy h1{font-size:29px!important}.profile-core-copy p,.profile-bio{font-size:11px!important;line-height:1.45}.profile-trust-row{gap:5px}.profile-trust-row span{font-size:9px!important;padding:6px 7px}.profile-actions.stack{display:grid!important;grid-template-columns:1fr 1fr;gap:7px;width:100%;margin-top:14px}.profile-actions.stack .ghost-btn{display:flex!important;min-height:40px;font-size:9px}.profile-stats{grid-template-columns:1fr 1fr!important}.profile-stats div{padding:13px!important}.profile-stats span{font-size:9px!important}.profile-stats b{font-size:16px!important}

  /* Modal/cinematic: preserve the moment, not the GPU cost. */
  .modal-panel{width:min(94vw,520px);max-height:88dvh;overflow:auto;padding:20px 16px!important;backdrop-filter:none!important}.drop-modal-inner{min-height:100dvh!important;background:#07090d}.cinematic-noise,.cinematic-grid,.opening-frequency,.result-rays{display:none!important}.rarity-atmosphere i:nth-child(n+2),.legendary-glyphs i:nth-child(n+4){display:none!important}.opening-orb i{animation:none!important}.result-halo{animation:none!important;opacity:.45}.opening-status{font-size:9px!important;gap:6px}.opening-rarity-signal{font-size:9px!important}.result-copy-scan article span,.result-copy-scan article small{font-size:9px!important}.result-copy-scan article b{font-size:11px!important}

  /* Long below-the-fold sections can skip paint until needed on mobile Chromium/WebKit. */
  .app-main>section.reveal:not(:first-child){content-visibility:auto;contain-intrinsic-size:420px}
}

@media(max-width:420px){
  .app-main{padding-left:10px!important;padding-right:10px!important}.dashboard-hero h1{font-size:35px!important}.page-head h1,.forge-head h1{font-size:38px!important}.page-metrics{grid-auto-columns:106px}.item-grid,.vault-grid-v25{gap:7px!important}.mobile-nav span,.mobile-more-v60 span{font-size:8.5px!important}
}

/* V60 Universe layout guard: readable text without central collisions. */
@media(min-width:761px){
  .universe-idle-v42{bottom:48px!important}.universe-dir-v42.back{bottom:88px!important}.universe-vector-guide-v54{bottom:18px!important}.universe-flight-v42{max-height:calc(100% - 150px);overflow:hidden}
}
@media(max-width:760px){
  .universe-stage-v42{height:min(58svh,500px)!important;min-height:420px!important}.universe-dir-v42.back{bottom:18px!important}.universe-idle-v42{bottom:78px!important}.universe-idle-v42 small{max-width:27ch;margin:auto}.universe-flight-v42{max-height:calc(100% - 76px);overflow:auto;overscroll-behavior:contain}.universe-arrival-v42{overflow:auto;overscroll-behavior:contain}.arrival-result-v42,.arrival-result-v52{max-height:none!important;margin:auto}
}


/* V61 — MOBILE FRAME LOCK + LIGHTWEIGHT VAULT
   The mobile app is a vertical canvas. No page-level horizontal swiping.
   Vault list cards are intentionally static; full collectible effects live in item inspection. */
.vault-static-card-v61{
  contain:layout paint style;
  content-visibility:auto;
  contain-intrinsic-size:340px;
  transform:none!important;
  filter:none!important;
  box-shadow:none;
  transition:border-color .16s ease,background-color .16s ease!important;
}
.vault-static-card-v61:hover{
  transform:none!important;
  box-shadow:none!important;
  border-color:rgba(255,255,255,.14);
}
.vault-static-card-v61 .vault-static-inner-v61{display:block;min-width:0}
.vault-static-card-v61 .vault-static-art-v61{background:#090b10;isolation:isolate}
.vault-static-card-v61 .vault-static-art-v61:after{
  content:"";position:absolute;inset:0;pointer-events:none;
  background:linear-gradient(180deg,rgba(255,255,255,.018),transparent 22%,transparent 72%,rgba(0,0,0,.22));
}
.vault-static-card-v61 .vault-static-art-v61 img{
  transform:none!important;filter:none!important;animation:none!important;transition:none!important;
}
.vault-static-card-v61:hover .vault-static-art-v61 img{transform:none!important}
.vault-static-card-v61 .surface-condition-badge,
.vault-static-card-v61 .copy-class-badge,
.vault-static-card-v61 .vault-utility-badge-v35{
  backdrop-filter:none!important;-webkit-backdrop-filter:none!important;box-shadow:none!important;transform:none!important;
}
.vault-static-card-v61 .vault-utility-badge-v35{left:50%!important;right:auto!important;top:9px!important;bottom:auto!important;transform:translateX(-50%)!important}
.vault-open-fx-v61{
  position:absolute;z-index:5;right:9px;bottom:9px;padding:5px 7px;border-radius:6px;
  border:1px solid rgba(255,255,255,.085);background:rgba(5,7,10,.78);
  color:#8993a1;font-size:6px;line-height:1;letter-spacing:.08em;white-space:nowrap;
}
.vault-static-card-v61 .vault-static-meta-v61 code{opacity:.55}
.vault-grid-v25.compact-view .vault-static-inner-v61{display:grid;grid-template-columns:82px minmax(0,1fr)}
.vault-grid-v25.compact-view .vault-static-art-v61{height:100px;aspect-ratio:auto}
.vault-grid-v25.compact-view .vault-static-meta-v61{display:block;padding:12px 48px 12px 12px}

@media(max-width:760px){
  html,body{width:100%;max-width:100%;overflow-x:clip!important;overscroll-behavior-x:none}
  .app-shell,.app-main,.app-main>*,.page-head,.dashboard-grid,.dashboard-grid>*,.forge-layout,.vault-command-v25,.vault-toolbar-v25,.item-grid,.vault-grid-v25,.market-list,.collection-grid,.universe-shell-v42,.universe-stage-v42,.universe-exploration-v57{
    min-width:0!important;max-width:100%!important;
  }
  .app-shell,.app-main{overflow-x:clip!important}
  .app-main :where(section,article,header,footer,form,fieldset,ul,ol,li){min-width:0;max-width:100%}
  .app-main :where(p,h1,h2,h3,h4,h5,h6,span,b,strong,small,code){overflow-wrap:anywhere}
  img,svg,canvas,video{max-width:100%}

  /* No horizontal metric carousels: information always fits the screen. */
  .page-metrics{
    grid-auto-flow:row!important;grid-auto-columns:auto!important;
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    width:100%!important;overflow:visible!important;scroll-snap-type:none!important;
  }
  .page-metrics>div{min-width:0!important;width:auto!important;scroll-snap-align:none!important}

  /* Filters wrap instead of becoming a sideways strip. */
  .filterbar{display:flex!important;flex-wrap:wrap!important;overflow:visible!important;width:100%!important}
  .filterbar>span{display:none!important}
  .filterbar button{flex:1 1 calc(50% - 4px);min-width:0!important;white-space:normal!important;line-height:1.2}
  .vault-state-filters{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible!important;width:100%;gap:6px}
  .vault-state-filters button{min-width:0!important;width:100%;padding:0 7px!important;white-space:normal!important;line-height:1.15}
  .vault-toolbar-v25 select,.vault-search-v25{width:100%;min-width:0}

  /* Exploration information also stays inside the frame. */
  .universe-sector-memory-v57{
    display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;
    overflow:visible!important;scroll-snap-type:none!important;padding-bottom:0!important;
  }
  .universe-sector-memory-v57>div{min-width:0!important;width:auto!important;flex:auto!important;scroll-snap-align:none!important}
  .zone-map-track-v38{
    display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;
    overflow:visible!important;width:100%!important;
  }
  .zone-map-track-v38>*{min-width:0!important;width:auto!important}

  /* Vault grid = gallery thumbnails, not N simultaneous holograms. */
  .vault-static-card-v61{contain-intrinsic-size:255px;border-radius:12px!important}
  .vault-static-card-v61 .vault-static-art-v61{aspect-ratio:1}
  .vault-static-card-v61 .vault-open-fx-v61{display:none}
  .vault-static-card-v61 .surface-condition-badge{font-size:7px!important}
  .vault-static-card-v61 .copy-class-badge{font-size:7px!important;max-width:68%}
  .vault-static-card-v61 .vault-static-meta-v61 code{display:none!important}
  .vault-static-card-v61 .copy-meta-line{gap:5px}
  .vault-static-card-v61 .copy-meta-line small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}
}

@media(max-width:420px){
  .page-metrics{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .filterbar button{flex-basis:calc(50% - 4px)}
  .universe-sector-memory-v57{grid-template-columns:1fr!important}
  .zone-map-track-v38{grid-template-columns:1fr!important}
}

/* V62 — VAULT CARD READABILITY + COMPLETE DROP RESULT
   Keep Vault cards light, reserve space for value/actions, and make the
   post-drop reveal fully reachable on every viewport. */
.vault-static-card-v61 .vault-static-meta-v61{
  position:relative;
  display:flex;
  flex-direction:column;
  min-height:150px;
  padding-bottom:14px;
}
.vault-static-card-v61 .vault-value-line-v62{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) auto;
  align-items:end!important;
  gap:8px;
  width:100%;
  min-width:0;
  margin-top:8px;
  padding:10px 0 0;
  border-top:1px solid rgba(255,255,255,.055);
}
.vault-static-card-v61 .vault-value-line-v62 small{
  min-width:0;
  color:#6f7785!important;
}
.vault-static-card-v61 .vault-value-line-v62 b{
  min-width:0;
  color:#f0f3f8;
  font:600 12px/1 Space Grotesk,sans-serif!important;
  white-space:nowrap;
}
.vault-card-cta-v62{
  display:flex!important;
  align-items:center;
  min-height:32px;
  margin-top:9px;
  padding:0 42px 0 0;
  color:#a6b0bf!important;
  font-size:8px!important;
  line-height:1!important;
  letter-spacing:.1em!important;
  white-space:nowrap;
}
.vault-static-card-v61:hover .vault-card-cta-v62{color:#fff!important}
.vault-static-card-v61 .vault-favorite-toggle{
  bottom:10px!important;
  right:10px!important;
  width:32px;
  height:32px;
}

/* When the reward is revealed, the cinematic becomes a real vertical
   viewport. Nothing important can be trapped below a fixed-height mask. */
.drop-cinematic.result-mode-v62{
  place-items:start center!important;
  overflow-y:auto!important;
  overflow-x:hidden!important;
  overscroll-behavior:contain;
  -webkit-overflow-scrolling:touch;
  padding:max(58px,env(safe-area-inset-top)) 14px max(24px,env(safe-area-inset-bottom));
  scrollbar-width:none;
}
.drop-cinematic.result-mode-v62::-webkit-scrollbar{display:none}
.drop-cinematic.result-mode-v62 .drop-result{
  width:min(560px,100%)!important;
  max-height:none!important;
  overflow:visible!important;
  margin:0 auto;
  padding:0 2px 18px;
}
.result-actions-v62{
  position:sticky;
  bottom:max(8px,env(safe-area-inset-bottom));
  z-index:90;
  display:grid;
  grid-template-columns:minmax(0,1.35fr) minmax(140px,.65fr);
  gap:8px;
  width:100%;
  margin:14px 0 0;
  padding:9px;
  border:1px solid rgba(255,255,255,.09);
  border-radius:15px;
  background:linear-gradient(180deg,rgba(10,13,19,.90),rgba(5,7,11,.98));
  box-shadow:0 16px 45px rgba(0,0,0,.42);
  backdrop-filter:blur(12px);
  -webkit-backdrop-filter:blur(12px);
}
.result-actions-v62 .primary-cta,
.result-actions-v62 .ghost-btn{
  min-height:46px;
  margin:0!important;
  border-radius:11px;
  justify-content:space-between;
  padding:0 14px;
  font-size:9px;
  letter-spacing:.08em;
}
.result-open-vault-v62{
  display:flex;
  align-items:center;
  color:#c1c8d3;
  background:#0c1016;
  border:1px solid rgba(255,255,255,.09);
}
.result-open-vault-v62 b{font-size:13px}

@media(max-width:760px){
  /* Two-column Vault remains compact, but the lower metadata has guaranteed
     room for estimate + explicit navigation. */
  .vault-static-card-v61 .vault-static-meta-v61{
    min-height:178px;
    padding:11px 10px 10px!important;
  }
  .vault-static-card-v61 .vault-static-meta-v61>span:first-child{
    min-height:24px;
    display:block;
  }
  .vault-static-card-v61 .vault-static-meta-v61 h3{
    margin:5px 0 10px!important;
    min-height:30px;
  }
  .vault-static-card-v61 .item-serial-note{
    min-height:26px;
    display:block!important;
    margin:0 0 8px!important;
  }
  .vault-static-card-v61 .copy-meta-line{
    display:grid!important;
    grid-template-columns:minmax(0,1fr) auto;
    align-items:end!important;
    gap:6px!important;
    min-height:38px;
    margin-bottom:0!important;
    padding-bottom:8px!important;
  }
  .vault-static-card-v61 .copy-meta-line small{
    white-space:normal!important;
    overflow:visible!important;
    text-overflow:clip!important;
    display:-webkit-box;
    -webkit-box-orient:vertical;
    -webkit-line-clamp:2;
    line-clamp:2;
  }
  .vault-static-card-v61 .vault-value-line-v62{
    grid-template-columns:1fr;
    align-items:start!important;
    gap:4px;
    min-height:46px;
    margin-top:0;
  }
  .vault-static-card-v61 .vault-value-line-v62 b{
    font-size:13px!important;
  }
  .vault-card-cta-v62{
    min-height:34px;
    margin-top:auto;
    padding-right:40px;
    font-size:8px!important;
  }
  .vault-static-card-v61 .vault-favorite-toggle{
    width:32px!important;
    height:32px!important;
    right:9px!important;
    bottom:10px!important;
  }

  .drop-cinematic.result-mode-v62{
    padding:max(54px,env(safe-area-inset-top)) 10px max(12px,env(safe-area-inset-bottom));
  }
  .drop-cinematic.result-mode-v62 .drop-result{
    width:100%!important;
    padding:0 2px 14px;
  }
  .drop-cinematic.result-mode-v62 .result-living-object{
    width:min(250px,70vw)!important;
    margin-top:4px;
  }
  .drop-cinematic.result-mode-v62 .result-copy-scan{
    gap:7px;
  }
  .drop-cinematic.result-mode-v62 .result-copy-scan article{
    min-height:0!important;
    padding:12px 13px!important;
  }
  .result-actions-v62{
    grid-template-columns:1fr;
    bottom:max(6px,env(safe-area-inset-bottom));
    margin-top:12px;
    padding:7px;
    backdrop-filter:none;
    -webkit-backdrop-filter:none;
  }
  .result-actions-v62 .primary-cta,
  .result-actions-v62 .ghost-btn{
    min-height:48px;
    font-size:10px;
  }
}

@media(max-width:390px){
  .vault-static-card-v61 .vault-static-meta-v61{min-height:184px;padding-left:9px!important;padding-right:9px!important}
  .vault-static-card-v61 .vault-value-line-v62 b{font-size:12px!important}
  .vault-card-cta-v62{font-size:7.5px!important;letter-spacing:.075em!important}
}


/* V63 — Item detail desktop reflow */
@media(min-width:981px){
  .detail-main{max-width:1540px;padding:34px 5vw 28px;grid-template-columns:minmax(360px,520px) minmax(0,1fr);gap:clamp(24px,3vw,54px);align-items:start}
  .detail-art-wrap{min-height:0;align-self:start;position:sticky;top:calc(var(--top) + 18px);padding-top:6px;padding-bottom:12px;place-items:start center}
  .detail-art-halo{width:min(500px,92%);height:auto;aspect-ratio:1/1}
  .detail-object{width:100%}
  .detail-art{width:min(440px,88%)}
  .detail-copy{align-self:start;padding-top:6px}
  .detail-copy h1{font-size:clamp(56px,5.8vw,96px);margin:10px 0 14px}
  .detail-lore{max-width:none}
  .object-manifesto{margin-bottom:18px}
}
@media(max-width:1260px){
  .detail-main{grid-template-columns:1fr!important;padding-top:30px!important;gap:24px!important}
  .detail-art-wrap{position:relative!important;top:auto!important;place-items:center!important;min-height:auto!important;padding-top:0!important;padding-bottom:0!important}
  .detail-art{width:min(420px,92%)!important}
  .detail-copy{padding-top:0!important}
}


/* V64 — Item detail UX polish */
.item-page .detail-top{position:sticky;top:0;z-index:80}
.item-page .detail-main,.item-page .object-history-section,.item-page .object-market-intel,.item-page .detail-market{width:100%;max-width:1540px;margin-left:auto;margin-right:auto}
.item-page .object-history-section{padding:34px 5vw 26px}
.item-page .object-market-intel{padding:20px 5vw 0;margin-bottom:34px}
.item-page .detail-market{padding:18px 5vw 0;margin-bottom:80px}
.item-page .detail-market-head{margin-bottom:16px;align-items:center}
.item-page .detail-market-head h2{font-size:clamp(27px,2.5vw,38px);letter-spacing:-.025em;margin:7px 0 0}
.item-page .detail-market-head span,.item-page .card-title span,.item-page .history-intel-card>span{font-size:9px!important;letter-spacing:.14em}
.item-page .detail-kicker span,.item-page .detail-kicker b{font-size:9px}
.item-page .detail-serial-ribbon span,.item-page .detail-serial-ribbon small{font-size:9px}
.item-page .detail-lore{font-size:13px;line-height:1.72}
.item-page .object-manifesto span,.item-page .object-identity-strip span,.item-page .detail-surface-strip span,.item-page .copy-passport-head span,.item-page .copy-passport-grid span,.item-page .detail-price span,.item-page .detail-stats span,.item-page .serial-intel-strip span,.item-page .object-demand-card span,.item-page .history-intel-grid small,.item-page .listing-row span{font-size:9px!important;line-height:1.35}
.item-page .object-identity-strip b,.item-page .detail-surface-strip b,.item-page .copy-passport-grid b,.item-page .detail-stats b,.item-page .serial-intel-strip b,.item-page .history-intel-grid b,.item-page .listing-row b{font-size:12px!important;line-height:1.4}
.item-page .object-identity-strip,.item-page .detail-surface-strip{gap:9px}
.item-page .object-identity-strip>div,.item-page .detail-surface-strip>div{min-width:0}
.item-page .copy-passport-head p,.item-page .copy-passport-disclaimer{font-size:10px;line-height:1.6}
.item-page .copy-trait-chips span{font-size:8px;padding:7px 9px}
.item-page .detail-stats div{padding:14px 13px;min-height:62px}
.item-page .serial-intel-strip>div{min-height:78px}
.item-page .history-intel-card,.item-page .object-history-card,.item-page .serial-leaderboard-card,.item-page .market-depth-card{border-radius:16px}
.item-page .object-history-layout{grid-template-columns:minmax(250px,300px) minmax(0,1fr);gap:14px}
.item-page .history-intel-card{padding:18px}
.item-page .object-history-card{padding:16px}
.item-page .history-row{min-height:80px}
.item-page .history-row b{font-size:12px}
.item-page .history-row span{font-size:10px;line-height:1.5}
.item-page .history-row time{font-size:8px}
.item-page .detail-chart-card{margin-top:18px}
.item-page .detail-price{margin-top:28px}
.item-page section[id]{scroll-margin-top:92px}

@media(min-width:1261px){
  .item-page .detail-main{padding-top:28px;padding-bottom:22px}
  .item-page .detail-art-wrap{top:94px}
  .item-page .detail-object{max-width:470px}
  .item-page .detail-art{width:min(450px,90%)}
  .item-page .inspection-hud{left:max(8px,calc(50% - 235px));bottom:8px}
  .item-page .inspect-object-btn{right:max(8px,calc(50% - 235px));bottom:8px}
  .item-page .detail-copy h1{font-size:clamp(58px,5.2vw,88px);margin:10px 0 12px}
  .item-page .copy-passport-card{margin-bottom:18px}
}

@media(max-width:1260px){
  .item-page .detail-main{max-width:900px!important;padding-left:5vw!important;padding-right:5vw!important}
  .item-page .detail-copy{max-width:820px;width:100%;margin:0 auto}
  .item-page .detail-art-wrap{max-width:600px;width:100%;margin:0 auto}
}

@media(max-width:760px){
  .item-page .detail-top{height:62px;padding:0 12px;background:rgba(7,8,12,.96);backdrop-filter:none}
  .item-page .detail-top .brand{font-size:12px;letter-spacing:.18em}
  .item-page .detail-top .brand-mark{width:27px;height:27px}
  .item-page .detail-actions{display:flex;align-items:center;gap:6px}
  .item-page .detail-actions .ghost-btn{padding:9px 10px;font-size:8px}
  .item-page .detail-main{padding:18px 12px 22px!important;gap:16px!important}
  .item-page .detail-art-wrap{min-height:430px!important;padding:0!important}
  .item-page .detail-object{width:min(344px,92vw)!important}
  .item-page .detail-art{width:min(332px,90vw)!important;border-radius:26px}
  .item-page .detail-art-halo{width:min(390px,105vw);height:min(390px,105vw)}
  .item-page .detail-copy h1{font-size:49px!important;line-height:.94;margin:12px 0 14px}
  .item-page .detail-lore{font-size:12px;line-height:1.65}
  .item-page .object-manifesto{margin:16px 0}
  .item-page .object-identity-strip,.item-page .detail-surface-strip,.item-page .copy-passport-grid{grid-template-columns:1fr!important}
  .item-page .object-identity-strip>div,.item-page .detail-surface-strip>div,.item-page .copy-passport-grid>div{padding:12px!important}
  .item-page .detail-price{display:grid;grid-template-columns:1fr;gap:14px;margin:24px 0 18px;padding:18px 0}
  .item-page .detail-price .primary-cta{width:100%;min-width:0}
  .item-page .detail-stats{grid-template-columns:1fr 1fr!important;gap:8px}
  .item-page .detail-stats div:nth-child(n){display:block!important}
  .item-page .detail-stats div:last-child{grid-column:1/-1}
  .item-page .serial-intel-strip{grid-template-columns:1fr!important;gap:8px}
  .item-page .serial-intel-strip>div{min-height:auto;padding:12px!important}
  .item-page .object-demand-card{grid-template-columns:1fr!important}
  .item-page .object-history-section,.item-page .object-market-intel,.item-page .detail-market{padding-left:12px!important;padding-right:12px!important}
  .item-page .object-history-section{padding-top:22px!important}
  .item-page .object-history-layout,.item-page .object-market-intel-grid{grid-template-columns:1fr!important}
  .item-page .detail-market-head{display:flex;align-items:flex-end;justify-content:space-between;gap:10px}
  .item-page .detail-market-head h2{font-size:28px}
  .item-page .market-tabs{margin-top:0;max-width:46%;justify-content:flex-end}
  .item-page .market-tabs button{font-size:8px;padding:9px 10px}
  .item-page .listing-row{grid-template-columns:34px 1fr auto!important;gap:9px;min-height:72px;padding:10px}
  .item-page .listing-row>div:nth-of-type(3),.item-page .listing-row>div:nth-of-type(5){display:none!important}
  .item-page .listing-row>div:nth-of-type(4){display:flex!important;text-align:right}
  .item-page .listing-row .buy-btn{grid-column:2/-1;width:100%;margin-top:2px}
  .item-page .copy-passport-head{grid-template-columns:1fr auto}
  .item-page .copy-passport-head h3{font-size:22px}
  .item-page .history-row{grid-template-columns:34px 1fr;gap:10px;padding:12px 4px}
  .item-page .detail-chart{height:135px}
}

@media(max-width:430px){
  .item-page .detail-actions .item-watch-toggle{display:none}
  .item-page .detail-actions .ghost-btn{padding:8px 9px}
  .item-page .detail-art-wrap{min-height:405px!important}
  .item-page .detail-copy h1{font-size:44px!important}
  .item-page .detail-market-head{display:block}
  .item-page .market-tabs{max-width:none;justify-content:flex-start;margin-top:10px}
}

/* V65 — GLOBAL READABILITY, CONSISTENCY & SCALE POLISH
   One coherent UI scale across the app, clearer navigation state and cheaper
   rendering for long future collections. */
:root{--tap:44px}

/* Make the active location obvious without adding visual noise. */
.sidebar nav a{transition:background-color .16s ease,color .16s ease,border-color .16s ease}
.sidebar nav a.active{box-shadow:inset 2px 0 0 rgba(185,165,255,.72)}
.sidebar nav a.active .nav-dot{box-shadow:0 0 12px rgba(185,165,255,.75)}
.mobile-nav a,.mobile-more-v60{position:relative}
.mobile-nav a.active:before,.mobile-more-v60.active:before,.mobile-more-v60[aria-expanded="true"]:before{
  content:"";position:absolute;top:0;left:50%;width:22px;height:2px;border-radius:999px;
  transform:translateX(-50%);background:#b9a5ff;box-shadow:0 0 12px rgba(155,128,255,.5)
}

/* Common controls should read as one product. */
.filterbar button,.market-tabs button,.buy-btn,.market-watch-filter{
  min-height:38px;border-radius:9px;transition:background-color .16s ease,border-color .16s ease,color .16s ease,transform .16s ease
}
.filterbar button,.market-tabs button,.buy-btn{font-size:9px;letter-spacing:.065em}
.icon-btn,.ghost-btn,.primary-cta,.daily-seal-cta-v33,.scanner-action-v33 button{touch-action:manipulation}
button:disabled,[aria-disabled="true"]{cursor:not-allowed}

/* Desktop still had legacy 6–7px interface labels. Keep technical flavour,
   but no useful information should require leaning into the monitor. */
@media(min-width:761px){
  .page-metrics span,.market-volume span,.section-heading span,.section-heading>small,
  .card-title span,.card-title small,.item-info span,.item-info small,.item-serial-note,
  .market-list article span,.market-list article small,.profile-trust-row span,
  .notification-panel-head span,.notification-panel-head button,.notification-stream time,
  .live-dock-copy>span,.live-dock-copy>small,.live-dock-mythic span,.live-dock-open{
    font-size:9px!important;line-height:1.35
  }
  .page-metrics b{font-size:16px}
  .section-heading h2{font-size:24px}
  .filterbar button,.market-tabs button,.buy-btn{font-size:9px!important}
  .market-list article b,.item-info h3{font-size:11px}
  .notification-stream b{font-size:10px}.notification-stream span{font-size:9px}
}

/* Long collections should remain cheap when real content starts growing. */
.vault-static-card-v61,.market-list article,.collection-feature,.collector-card,.activity-signal,
.history-row,.serial-leaderboard-list>div,.depth-ladder>div{
  content-visibility:auto;contain-intrinsic-size:auto 180px
}

/* Keep visual feedback on devices that can hover; do not fake hover movement on touch. */
@media(hover:hover) and (pointer:fine){
  .filterbar button:not(:disabled):hover,.market-tabs button:not(:disabled):hover,.buy-btn:not(:disabled):hover{transform:translateY(-1px);border-color:rgba(255,255,255,.18)}
}
@media(hover:none),(pointer:coarse){
  .item-card:hover,.collection-feature:hover,.market-list article:hover,.play-mode-nav-v37 a:hover{transform:none!important}
}

/* A complete reduced-motion contract, including older decorative layers. */
@media(prefers-reduced-motion:reduce){
  html{scroll-behavior:auto!important}
  *,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}
}

@media(max-width:760px){
  /* Keep the last content comfortably above browser chrome + LAKADE nav. */
  .app-main{padding-bottom:calc(98px + env(safe-area-inset-bottom))!important}
  .mobile-nav{min-height:calc(68px + env(safe-area-inset-bottom))!important;height:calc(68px + env(safe-area-inset-bottom))!important;padding-bottom:env(safe-area-inset-bottom)!important}
  .mobile-nav a,.mobile-more-v60{min-height:60px}
  .mobile-menu,.icon-btn{min-width:40px;min-height:40px}
  .filterbar button,.market-tabs button,.ghost-btn,.primary-cta,.daily-seal-cta-v33,.scanner-action-v33 button{min-height:var(--tap)!important}

  /* Cleaner hierarchy in repeated sections. */
  .section-heading{margin-bottom:14px!important}
  .section-heading h2{font-size:24px!important}
  .card-title{gap:8px}.card-title span,.card-title small{font-size:9px!important}

  /* Drawer links are large enough to use one-handed. */
  .sidebar nav a{min-height:48px!important;height:48px!important}
  .sidebar nav a.active{box-shadow:inset 2px 0 0 rgba(185,165,255,.72)}

  /* Toasts/docks cannot disappear behind the bottom navigation. */
  .progress-toast-stack{bottom:calc(82px + env(safe-area-inset-bottom))!important}
  .live-event-dock{bottom:calc(78px + env(safe-area-inset-bottom))!important}

  /* Lists with hundreds of rows keep a predictable paint placeholder. */
  .vault-static-card-v61{contain-intrinsic-size:auto 300px}
  .market-list article{contain-intrinsic-size:auto 70px}
  .history-row{contain-intrinsic-size:auto 82px}
}

/* Item detail navigation should respect where an owned copy belongs. */
.item-page .back-link{min-height:38px;display:inline-flex;align-items:center;padding:0 8px;border-radius:8px}
.item-page .back-link:hover{background:rgba(255,255,255,.035);color:#fff}


/* V66 — MOBILE FRAME, TOUCH & MICRO-UX PASS
   No sideways UI strips on phones, larger useful labels, better focus and less
   background work. The information architecture remains unchanged. */
:where(a,button,input,select,textarea,[tabindex]):focus-visible{
  outline:2px solid rgba(185,165,255,.82);outline-offset:2px
}

/* Remaining legacy labels that still carried the early 5–7px scale. */
.collector-card-top>div>span,.collector-card-stats span,.pulse-featured-copy>span,
.title-token small,.achievement-filters-v24 button,.collection-filter-v22 button,
.collector-filter-row button,.pulse-filter-row button,.travel-blueprints-v41 article>button,
.vault-open-fx-v61{font-size:8px!important;line-height:1.25}
.collector-follow-btn,.collector-open{font-size:8.5px!important}

@media(max-width:760px){
  /* Five fixed tabs. Never make the primary navigation itself horizontally scroll. */
  .mobile-nav{
    grid-template-columns:repeat(5,minmax(0,1fr))!important;
    overflow:hidden!important;overflow-x:hidden!important
  }
  .mobile-nav a,.mobile-more-v60{min-width:0!important;width:auto!important}
  .mobile-nav span,.mobile-more-v60 span{font-size:8.5px!important;line-height:1.1;white-space:nowrap}

  /* Every filter/control family wraps inside the viewport instead of swiping sideways. */
  .achievement-filters-v24,.collector-filter-row,.pulse-filter-row{
    display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:7px!important;width:100%!important;overflow:visible!important
  }
  .achievement-filters-v24 button,.collector-filter-row button,.pulse-filter-row button{
    min-width:0!important;width:100%!important;white-space:normal!important;
    min-height:44px!important;padding:9px 8px!important
  }
  .collection-filter-v22{
    display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;
    width:100%!important;gap:6px!important
  }
  .collection-filter-v22 button{min-width:0!important;width:100%;min-height:42px;white-space:normal!important}

  /* Titles are account information, not a carousel. */
  .title-locker-strip{
    display:grid!important;grid-template-columns:1fr!important;
    width:100%!important;overflow:visible!important;gap:8px!important
  }
  .title-token{min-width:0!important;width:100%!important}
  .title-token small{font-size:9px!important;line-height:1.3}

  /* Item market tabs stay visible without a hidden sideways strip. */
  .item-page .market-tabs{
    display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;
    width:100%!important;max-width:none!important;overflow:visible!important;gap:6px!important
  }
  .item-page .market-tabs button{min-width:0!important;width:100%!important;padding:9px 5px!important;white-space:normal!important}

  /* Social/network cards: readable metadata and full-width touch actions. */
  .collector-card-top>div>span,.collector-card-stats span,.pulse-featured-copy>span{font-size:9px!important}
  .collector-follow-btn,.collector-open{min-height:44px!important;font-size:9px!important}

  /* Avoid accidental text selection / delayed tap behaviour on app controls. */
  .mobile-nav a,.mobile-more-v60,.filterbar button,.vault-state-filters button,
  .achievement-filters-v24 button,.collector-filter-row button,.pulse-filter-row button,
  .collection-filter-v22 button,.market-tabs button{-webkit-tap-highlight-color:transparent;touch-action:manipulation}
}

@media(max-width:380px){
  .mobile-nav span,.mobile-more-v60 span{font-size:8px!important}
  .achievement-filters-v24,.collector-filter-row,.pulse-filter-row,.collection-filter-v22{grid-template-columns:1fr!important}
}


/* V67 — IMMERSIVE UNIVERSE + STREAM REVEAL POLISH */
/* Scroll remains natural, but no browser/internal scrollbar chrome is shown. */
html,body,*{scrollbar-width:none!important;-ms-overflow-style:none}
html::-webkit-scrollbar,body::-webkit-scrollbar,*::-webkit-scrollbar{width:0!important;height:0!important;display:none!important;background:transparent!important}

/* Universe is a game mode: first viewport is the experience, not the dashboard shell. */
body.universe-mode-v67{background:#010205}
body.universe-mode-v67 .sidebar,
body.universe-mode-v67 .app-top,
body.universe-mode-v67 .mobile-nav{opacity:0!important;visibility:hidden!important;pointer-events:none!important}
body.universe-mode-v67 .app-main{
  margin-left:0!important;width:100%!important;max-width:none!important;padding:0!important;overflow:visible!important
}
body.universe-mode-v67 .universe-v42{
  min-height:100dvh;border:0!important;border-radius:0!important;box-shadow:none!important;overflow:visible!important;background:#010205
}
body.universe-mode-v67 .universe-v42:before{position:fixed;inset:-25%;opacity:.85}
body.universe-mode-v67 .universe-head-v42{
  position:absolute;z-index:70;left:0;right:0;top:0;
  grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:16px;
  padding:18px max(18px,calc((100vw - 1600px)/2));
  background:linear-gradient(180deg,rgba(1,2,5,.92),rgba(1,2,5,.58) 66%,transparent);
  pointer-events:none
}
body.universe-mode-v67 .universe-head-v42>*{pointer-events:auto}
body.universe-mode-v67 .universe-title-v42 h1{font-size:clamp(28px,3vw,48px);margin:5px 0 0}
body.universe-mode-v67 .universe-title-v42 p{display:none}
body.universe-mode-v67 .universe-title-v42>span{font-size:9px}
body.universe-mode-v67 .universe-status-v42{grid-template-columns:92px 128px 132px}
body.universe-mode-v67 .universe-status-v42 article,
body.universe-mode-v67 .universe-desk-open-v42{background:rgba(5,7,11,.52);border-color:rgba(255,255,255,.08);backdrop-filter:blur(9px)}
.universe-exit-v67{
  height:42px;min-width:74px;padding:0 13px;border:1px solid rgba(255,255,255,.11);border-radius:12px;
  display:flex;align-items:center;justify-content:center;gap:8px;background:rgba(5,7,11,.6);color:#aeb6c4;
  font-size:9px;letter-spacing:.13em;backdrop-filter:blur(9px);transition:.18s
}
.universe-exit-v67 i{font-style:normal;font-size:18px;line-height:1}
.universe-exit-v67:hover{color:#fff;border-color:rgba(255,255,255,.22);background:rgba(12,15,22,.78)}
body.universe-mode-v67 .universe-stage-v42{
  width:100%!important;height:100dvh!important;min-height:640px!important;margin:0!important;border:0!important;border-radius:0!important;
  box-shadow:none!important
}
body.universe-mode-v67 .universe-stage-hud-v42{top:94px;left:18px;right:18px}
body.universe-mode-v67 .universe-dir-v42.forward{top:158px}
body.universe-mode-v67 .universe-dir-v42.left{left:38px}
body.universe-mode-v67 .universe-dir-v42.right{right:38px}
body.universe-mode-v67 .universe-dir-v42.back{bottom:104px}
body.universe-mode-v67 .universe-idle-v42{bottom:38px}
body.universe-mode-v67 .universe-desk-quick-v48{top:104px}

/* During travel the HUD recedes and the flight readout feels like cockpit telemetry, not a dashboard card. */
body.universe-mode-v67 .universe-stage-v42.travelling .universe-stage-hud-v42{opacity:.42;transition:opacity .4s}
body.universe-mode-v67 .universe-stage-v42.travelling .universe-desk-quick-v48{opacity:.38}
body.universe-mode-v67 .universe-stage-v42.travelling .universe-vector-dossier-v56{opacity:0!important;pointer-events:none}
body.universe-mode-v67 .universe-flight-v42{
  bottom:24px;width:min(760px,82%);padding:14px 18px 13px;
  border-color:rgba(255,255,255,.075);border-radius:18px;
  background:linear-gradient(180deg,rgba(3,5,9,.28),rgba(3,5,9,.72));
  box-shadow:0 22px 70px rgba(0,0,0,.36),inset 0 1px rgba(255,255,255,.025)
}
body.universe-mode-v67 .universe-flight-time-v42 b{font-size:46px}
body.universe-mode-v67 .universe-flight-top-v42 span,
body.universe-mode-v67 .universe-flight-top-v42 small,
body.universe-mode-v67 .universe-flight-time-v42 span{font-size:9px}
body.universe-mode-v67 .universe-flight-distance-v42 span,
body.universe-mode-v67 .universe-flight-marks-v42{font-size:8px}

/* Secondary exploration lives after the immersive viewport, like a debrief. */
body.universe-mode-v67 .universe-mobile-data-toggle-v59,
body.universe-mode-v67 .universe-exploration-v57,
body.universe-mode-v67 .universe-foot-v42{position:relative;z-index:3;background:#06080c}
body.universe-mode-v67 .universe-exploration-v57{padding-top:22px}

/* Longer reveal: make each phase readable and cinematic without increasing GPU load. */
.drop-cinematic-open .opening-sequence{transition:opacity .5s ease,transform .5s ease}
.drop-cinematic-open .opening-copy h2,.drop-cinematic-open #openingText{transition:opacity .22s ease,letter-spacing .35s ease}

@media(max-width:760px){
  body.universe-mode-v67 .universe-head-v42{
    grid-template-columns:1fr auto;padding:12px 10px calc(10px + env(safe-area-inset-top));gap:8px
  }
  body.universe-mode-v67 .universe-title-v42 h1{font-size:26px;margin-top:4px}
  body.universe-mode-v67 .universe-title-v42>span{font-size:8px}
  body.universe-mode-v67 .universe-status-v42{display:none!important}
  .universe-exit-v67{height:38px;min-width:58px;padding:0 10px;background:rgba(5,7,11,.72);backdrop-filter:none}
  .universe-exit-v67 span{font-size:8px}
  body.universe-mode-v67 .universe-stage-v42{height:100svh!important;min-height:560px!important}
  body.universe-mode-v67 .universe-stage-hud-v42{top:72px;left:8px;right:8px}
  body.universe-mode-v67 .universe-stage-hud-v42>div:nth-child(n+3){display:none!important}
  body.universe-mode-v67 .universe-dir-v42.forward{top:122px!important}
  body.universe-mode-v67 .universe-dir-v42.left{left:9px!important}
  body.universe-mode-v67 .universe-dir-v42.right{right:9px!important}
  body.universe-mode-v67 .universe-dir-v42.back{bottom:84px!important}
  body.universe-mode-v67 .universe-idle-v42{bottom:24px!important;width:84%}
  body.universe-mode-v67 .universe-idle-v42 small{display:none!important}
  body.universe-mode-v67 .universe-desk-quick-v48{top:72px!important;right:8px!important}
  body.universe-mode-v67 .universe-flight-v42{
    width:calc(100% - 16px)!important;bottom:8px!important;padding:12px 12px 11px!important;border-radius:15px!important;
    backdrop-filter:none!important;background:linear-gradient(180deg,rgba(4,6,10,.5),rgba(4,6,10,.88))!important
  }
  body.universe-mode-v67 .universe-flight-time-v42 b{font-size:38px!important}
  body.universe-mode-v67 .universe-route-signature-v55{grid-template-columns:1fr 1fr!important}
  body.universe-mode-v67 .universe-route-signature-v55>div:nth-child(3){display:none!important}
}


/* V68 — IMMERSIVE UNIVERSE LAYOUT / COLLISION-FREE COMPOSITION
   The fullscreen scene is divided into deliberate bands: command bar, telemetry,
   vector controls, core, and lower instruction zone. No control should compete
   for the same coordinates at common desktop/tablet/mobile sizes. */
@media(min-width:1181px){
  body.universe-mode-v67 .universe-head-v42{
    min-height:96px;
    grid-template-columns:minmax(270px,1fr) auto auto!important;
    align-items:start!important;
    gap:14px!important;
    padding:14px max(16px,calc((100vw - 1600px)/2)) 10px!important;
  }
  body.universe-mode-v67 .universe-title-v42{padding-top:5px;max-width:330px}
  body.universe-mode-v67 .universe-title-v42 h1{font-size:clamp(31px,2.65vw,45px)!important;line-height:.94;margin:6px 0 0!important}
  body.universe-mode-v67 .universe-title-v42>span{font-size:9px!important;letter-spacing:.17em}
  body.universe-mode-v67 .universe-status-v42{
    display:flex!important;align-items:stretch;justify-content:flex-end;gap:8px!important;
    grid-template-columns:none!important
  }
  body.universe-mode-v67 .universe-status-v42 article,
  body.universe-mode-v67 .universe-desk-open-v42{
    min-height:62px!important;height:62px!important;padding:9px 11px!important;border-radius:12px!important
  }
  body.universe-mode-v67 .universe-status-v42 article{width:100px;min-width:100px}
  body.universe-mode-v67 .universe-status-v42 article:nth-child(2){width:128px;min-width:128px}
  body.universe-mode-v67 .universe-status-v42 article b{font-size:18px!important;margin:4px 0 3px!important}
  body.universe-mode-v67 .universe-status-v42 article span,
  body.universe-mode-v67 .universe-status-v42 article small{font-size:9px!important;line-height:1.2}
  body.universe-mode-v67 .universe-desk-open-v42{width:190px;min-width:190px;grid-template-columns:34px 1fr auto!important;gap:9px!important}
  body.universe-mode-v67 .universe-desk-open-v42 i{width:34px!important;height:34px!important}
  body.universe-mode-v67 .universe-desk-open-v42 span{font-size:9px!important}
  body.universe-mode-v67 .universe-desk-open-v42 small{font-size:8px!important;margin-top:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:105px}
  body.universe-mode-v67 .universe-exit-v67{align-self:start;margin-top:10px;height:42px}

  /* Telemetry has its own rail below the command bar. */
  body.universe-mode-v67 .universe-stage-hud-v42{
    top:102px!important;left:50%!important;right:auto!important;transform:translateX(-50%);
    width:min(1120px,calc(100% - 36px));grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:7px!important
  }
  body.universe-mode-v67 .universe-stage-hud-v42>div{
    min-width:0!important;min-height:48px;padding:8px 11px!important;background:rgba(3,5,9,.48)!important
  }
  body.universe-mode-v67 .universe-stage-hud-v42 span{font-size:8px!important}
  body.universe-mode-v67 .universe-stage-hud-v42 b{font-size:10px!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}

  /* The header already owns Desk; don't duplicate it in the flight field. */
  body.universe-mode-v67 .universe-desk-quick-v48{display:none!important}

  /* Vector controls occupy four clean compass points. */
  body.universe-mode-v67 .universe-dir-v42.forward{top:174px!important}
  body.universe-mode-v67 .universe-dir-v42.left{left:clamp(28px,3.2vw,54px)!important;top:52%!important}
  body.universe-mode-v67 .universe-dir-v42.right{right:clamp(28px,3.2vw,54px)!important;top:52%!important}
  body.universe-mode-v67 .universe-dir-v42.back{bottom:148px!important}

  /* Preview dossier gets a dedicated band and can never sit under STRAIGHT. */
  body.universe-mode-v67 .universe-vector-dossier-v56{
    top:246px!important;width:min(440px,calc(100% - 360px))!important;z-index:16!important
  }
  body.universe-mode-v67 .universe-vector-guide-v54{z-index:11}
  body.universe-mode-v67 .universe-vessel-v42{top:55%!important}

  /* Instruction copy is a footer caption, not another control. */
  body.universe-mode-v67 .universe-idle-v42{bottom:34px!important;max-width:760px!important;width:calc(100% - 330px)!important}
  body.universe-mode-v67 .universe-idle-v42 b{font-size:21px!important;margin:5px 0 7px!important}
  body.universe-mode-v67 .universe-idle-v42 small{font-size:10px!important;line-height:1.35}
}

/* Laptop/tablet landscape: preserve the same hierarchy with fewer top metrics. */
@media(min-width:761px) and (max-width:1180px){
  body.universe-mode-v67 .universe-head-v42{
    min-height:86px;grid-template-columns:minmax(220px,1fr) auto auto!important;align-items:start!important;
    padding:12px 14px 8px!important;gap:9px!important
  }
  body.universe-mode-v67 .universe-title-v42 h1{font-size:31px!important;margin-top:4px!important}
  body.universe-mode-v67 .universe-status-v42{display:flex!important;gap:6px!important}
  body.universe-mode-v67 .universe-status-v42 article:nth-child(2){display:none!important}
  body.universe-mode-v67 .universe-status-v42 article,
  body.universe-mode-v67 .universe-desk-open-v42{height:56px!important;min-height:56px!important;padding:8px 9px!important}
  body.universe-mode-v67 .universe-status-v42 article{width:88px!important;min-width:88px!important}
  body.universe-mode-v67 .universe-status-v42 article b{font-size:17px!important;margin:4px 0 2px!important}
  body.universe-mode-v67 .universe-status-v42 article span,
  body.universe-mode-v67 .universe-status-v42 article small{font-size:8px!important}
  body.universe-mode-v67 .universe-desk-open-v42{width:158px!important;min-width:158px!important;grid-template-columns:30px 1fr auto!important}
  body.universe-mode-v67 .universe-desk-open-v42 i{width:30px!important;height:30px!important}
  body.universe-mode-v67 .universe-desk-open-v42 small{max-width:76px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
  body.universe-mode-v67 .universe-exit-v67{margin-top:8px;min-width:62px;padding:0 10px}
  body.universe-mode-v67 .universe-stage-hud-v42{
    top:88px!important;left:12px!important;right:12px!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:6px!important
  }
  body.universe-mode-v67 .universe-stage-hud-v42>div{min-width:0!important;padding:7px 8px!important}
  body.universe-mode-v67 .universe-stage-hud-v42>div:first-child{display:block!important}
  body.universe-mode-v67 .universe-stage-hud-v42 b{font-size:9px!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
  body.universe-mode-v67 .universe-desk-quick-v48{display:none!important}
  body.universe-mode-v67 .universe-dir-v42.forward{top:150px!important}
  body.universe-mode-v67 .universe-vector-dossier-v56{top:220px!important;width:min(410px,calc(100% - 240px))!important}
  body.universe-mode-v67 .universe-dir-v42.left{left:18px!important;top:52%!important}
  body.universe-mode-v67 .universe-dir-v42.right{right:18px!important;top:52%!important}
  body.universe-mode-v67 .universe-dir-v42.back{bottom:136px!important}
  body.universe-mode-v67 .universe-vessel-v42{top:55%!important}
  body.universe-mode-v67 .universe-idle-v42{bottom:30px!important;width:calc(100% - 240px)!important;max-width:640px!important}
}

/* Mobile fullscreen: four corners/edges with a clear central play field. */
@media(max-width:760px){
  body.universe-mode-v67 .universe-head-v42{z-index:80!important}
  body.universe-mode-v67 .universe-stage-hud-v42{top:68px!important}
  body.universe-mode-v67 .universe-dir-v42.forward{top:126px!important}
  body.universe-mode-v67 .universe-dir-v42.left{left:8px!important;top:49%!important}
  body.universe-mode-v67 .universe-dir-v42.right{right:8px!important;top:49%!important}
  body.universe-mode-v67 .universe-dir-v42.back{bottom:96px!important}
  body.universe-mode-v67 .universe-idle-v42{bottom:22px!important;width:calc(100% - 26px)!important;max-width:340px!important}
  body.universe-mode-v67 .universe-vessel-v42{top:52%!important}
  body.universe-mode-v67 .universe-desk-quick-v48{display:none!important}
}

/* Very short landscape windows: collapse secondary preview copy before collisions can occur. */
@media(min-width:761px) and (max-height:720px){
  body.universe-mode-v67 .universe-stage-hud-v42{top:82px!important}
  body.universe-mode-v67 .universe-dir-v42.forward{top:138px!important}
  body.universe-mode-v67 .universe-vector-dossier-v56{top:202px!important;max-height:108px;overflow:hidden}
  body.universe-mode-v67 .universe-vector-dossier-v56>small{display:none!important}
  body.universe-mode-v67 .universe-dir-v42.back{bottom:126px!important}
  body.universe-mode-v67 .universe-idle-v42{bottom:24px!important}
  body.universe-mode-v67 .universe-idle-v42 small{display:none!important}
}


/* V69 — Journey telemetry can minimize so the voyage stays cinematic */
.universe-flight-toggle-v69{margin-left:auto;display:inline-flex;align-items:center;gap:8px;padding:8px 11px;border-radius:999px;border:1px solid rgba(255,255,255,.09);background:rgba(255,255,255,.035);color:#eef3fb;cursor:pointer;font-size:9px;letter-spacing:.16em;text-transform:uppercase;transition:transform .2s ease,border-color .2s ease,background .2s ease,opacity .2s ease}
.universe-flight-toggle-v69 i{font-style:normal;font-size:12px;line-height:1;color:#aeb7c8}
.universe-flight-toggle-v69:hover{transform:translateY(-1px);background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.16)}
.universe-flight-v42{transition:width .35s ease,right .35s ease,left .35s ease,bottom .35s ease,transform .35s ease,padding .35s ease,background .25s ease,border-color .25s ease,box-shadow .25s ease}
.universe-flight-v42.compact{left:auto;right:24px;bottom:24px;transform:none;width:min(268px,22vw);padding:13px 14px 12px;border-radius:18px;background:rgba(4,6,10,.56);border-color:rgba(255,255,255,.08);box-shadow:0 16px 50px rgba(0,0,0,.4),0 0 0 1px rgba(255,255,255,.02);backdrop-filter:blur(14px)}
.universe-flight-v42.compact .universe-route-signature-v55,.universe-flight-v42.compact .universe-flight-sensor-v52,.universe-flight-v42.compact .universe-flight-marks-v42,.universe-flight-v42.compact .universe-flight-meta-v42{display:none}
.universe-flight-v42.compact .universe-flight-top-v42{gap:10px;align-items:center;margin-bottom:6px}
.universe-flight-v42.compact .universe-flight-top-v42 span,.universe-flight-v42.compact .universe-flight-top-v42 small{font-size:8px}
.universe-flight-v42.compact .universe-flight-toggle-v69{padding:7px 10px;font-size:8px}
.universe-flight-v42.compact .universe-flight-time-v42{justify-content:flex-start;align-items:flex-end;gap:8px;margin:2px 0 10px}
.universe-flight-v42.compact .universe-flight-time-v42 b{font-size:34px}
.universe-flight-v42.compact .universe-flight-time-v42 span{font-size:8px}
.universe-flight-v42.compact .universe-flight-distance-v42{grid-template-columns:1fr 1fr;gap:12px;margin:0 0 10px}
.universe-flight-v42.compact .universe-flight-distance-v42>div:first-child,.universe-flight-v42.compact .universe-flight-distance-v42>div:last-child{text-align:left}
.universe-flight-v42.compact .universe-flight-distance-v42>i{display:none}
.universe-flight-v42.compact .universe-flight-distance-v42 span{font-size:7px}
.universe-flight-v42.compact .universe-flight-distance-v42 b{font-size:11px}
.universe-flight-v42.compact .universe-flight-track-v42{margin-top:2px}
.universe-flight-v42.compact .universe-flight-track-v42 em{height:11px;top:-2px}
.universe-flight-v42.compact .universe-flight-top-v42 small{max-width:92px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:right}
.universe-flight-v42.compact .universe-flight-toggle-v69 i{transform:rotate(-90deg)}
@media(max-width:1100px){.universe-flight-v42.compact{right:18px;bottom:18px;width:min(250px,28vw)}}
@media(max-width:900px){.universe-flight-v42.compact{width:min(242px,34vw)}}
@media(max-width:700px){.universe-flight-toggle-v69{font-size:8px;padding:7px 9px}.universe-flight-v42.compact{left:14px;right:14px;bottom:18px;width:auto}.universe-flight-v42.compact .universe-flight-time-v42 b{font-size:30px}}


/* V70 — persistent cinematic Journey telemetry */
@media(max-width:700px){
  .universe-flight-v42.compact{left:auto;right:10px;bottom:14px;width:min(205px,58vw);padding:10px 11px 9px;border-radius:15px}
  .universe-flight-v42.compact .universe-flight-top-v42 small{display:none}
  .universe-flight-v42.compact .universe-flight-top-v42{margin-bottom:2px}
  .universe-flight-v42.compact .universe-flight-time-v42{margin:0 0 7px;gap:6px}
  .universe-flight-v42.compact .universe-flight-time-v42 b{font-size:27px}
  .universe-flight-v42.compact .universe-flight-distance-v42{display:none}
  .universe-flight-v42.compact .universe-flight-track-v42{height:5px}
  .universe-flight-v42.compact .universe-flight-toggle-v69 span{display:none}
  .universe-flight-v42.compact .universe-flight-toggle-v69{min-width:32px;width:32px;height:32px;padding:0;justify-content:center}
}


/* V71 — directional voyage cinematography + result-only arrival report */
.universe-stage-v42.travelling[data-vector] .universe-nebula-v42{
  animation:universeNebulaVector71 9s ease-in-out infinite alternate!important;
  transform-origin:center;
}
.universe-stage-v42.travelling[data-vector] .universe-horizon-v42{
  margin-left:var(--scene-x,0vw);
  margin-top:var(--scene-y,0vh);
  transition:margin .8s cubic-bezier(.2,.8,.2,1),transform .8s cubic-bezier(.2,.8,.2,1),opacity .4s;
}
.universe-stage-v42.travelling[data-vector] .universe-scan-grid-v42{
  translate:var(--scene-x,0vw) var(--scene-y,0vh);
}
.universe-stage-v42.travelling .universe-dust-v42.far i{animation-name:universeDustVectorFar71!important}
.universe-stage-v42.travelling .universe-dust-v42.mid i{animation-name:universeDustVectorMid71!important}
.universe-stage-v42.travelling .universe-dust-v42.near i{animation-name:universeDustVectorNear71!important}
.universe-stage-v42.travelling .universe-warp-v42{animation:universeWarpVector71 7s linear infinite!important}
.universe-stage-v42.travelling .universe-vessel-v42{animation:universeVesselVector71 2.1s ease-in-out infinite!important}
.universe-stage-v42.travelling .universe-vessel-v42>em{left:50%;top:50%;transform-origin:0 0;transform:rotate(var(--tail-angle,0deg));height:125px}
.universe-stage-v42[data-vector="left"] .universe-streak-v42,.universe-stage-v42[data-vector="right"] .universe-streak-v42{height:2px;width:150px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.9),transparent)}
.universe-stage-v42[data-vector="back"] .universe-streak-v42{transform-origin:center}
.universe-stage-v42[data-vector="right"] .universe-passer-v42{animation-name:universePassRight71!important}
.universe-stage-v42[data-vector="left"] .universe-passer-v42{animation-name:universePassLeft71!important}
.universe-stage-v42[data-vector="back"] .universe-passer-v42{animation-name:universePassBack71!important}
.universe-stage-v42[data-vector="forward"] .universe-passer-v42{animation-name:universePassForward71!important}


@keyframes universeStreak42{0%{transform:translate(0,0) rotate(var(--vector-angle,0deg)) scaleY(.45);opacity:0}18%{opacity:.85}100%{transform:translate(var(--vector-x,0vw),var(--vector-y,110vh)) rotate(var(--vector-angle,0deg)) scaleY(2.2);opacity:0}}
@keyframes universeDustVectorFar71{from{transform:translate(0,0) scale(.8);opacity:.08}55%{opacity:.42}to{transform:translate(var(--vector-x,0vw),var(--vector-y,110vh)) scale(1.25);opacity:0}}
@keyframes universeDustVectorMid71{from{transform:translate(0,0) scale(.62);opacity:.08}50%{opacity:.62}to{transform:translate(var(--vector-x,0vw),var(--vector-y,110vh)) scale(1.8);opacity:0}}
@keyframes universeDustVectorNear71{from{transform:translate(0,0) scale(.42);opacity:.05}45%{opacity:.75}to{transform:translate(var(--vector-x,0vw),var(--vector-y,110vh)) scale(3);opacity:0}}
@keyframes universeWarpVector71{from{transform:translate(0,0) rotate(var(--vector-angle,0deg)) scale(.98)}50%{transform:translate(var(--warp-x,0vw),var(--warp-y,0vh)) rotate(calc(var(--vector-angle,0deg) + 180deg)) scale(1.04)}to{transform:translate(0,0) rotate(calc(var(--vector-angle,0deg) + 360deg)) scale(.98)}}
@keyframes universeVesselVector71{0%,100%{transform:translate(-50%,-50%) translate(var(--vessel-x,0px),var(--vessel-y,0px)) rotate(var(--vessel-rot,0deg))}50%{transform:translate(-50%,-50%) translate(var(--vessel-x,0px),calc(var(--vessel-y,0px) - 5px)) rotate(var(--vessel-rot,0deg))}}
@keyframes universeNebulaVector71{0%{transform:translate(0,0) scale(1)}100%{transform:translate(var(--scene-x,0vw),var(--scene-y,0vh)) scale(1.06)}}
@keyframes universePassRight71{0%{left:-25%;opacity:0}12%{opacity:.72}85%{opacity:.58}100%{left:118%;opacity:0}}
@keyframes universePassLeft71{0%{left:118%;opacity:0}12%{opacity:.72}85%{opacity:.58}100%{left:-25%;opacity:0}}
@keyframes universePassForward71{0%{transform:translateY(-25vh) scale(var(--scale));opacity:0}15%{opacity:.68}100%{transform:translateY(115vh) scale(var(--scale));opacity:0}}
@keyframes universePassBack71{0%{transform:translateY(110vh) scale(var(--scale));opacity:0}15%{opacity:.68}100%{transform:translateY(-115vh) scale(var(--scale));opacity:0}}

/* The report is a result, not another navigation screen. */
.arrival-result-v54 .arrival-next-v52,.arrival-result-v54 .arrival-autonav-v52{display:none!important}
.arrival-result-v54 .arrival-return-v52{grid-column:1/-1;max-width:420px;justify-self:center;margin-top:6px}
.arrival-result-v54 .arrival-reward-v52 b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}

/* Lite/mobile keeps one cheap whole-scene directional drift instead of animating every particle. */
.perf-lite .universe-stage-v42.travelling[data-vector] .universe-stars-v42{animation:universeLiteVector71 3.2s ease-in-out infinite alternate!important;will-change:transform}
.perf-lite .universe-stage-v42.travelling[data-vector] .universe-nebula-v42{animation:universeLiteVector71 4.8s ease-in-out infinite alternate!important}
@keyframes universeLiteVector71{from{transform:translate(0,0) scale(1)}to{transform:translate(var(--scene-x,0vw),var(--scene-y,0vh)) scale(1.025)}}

@media(max-width:700px){
  .arrival-result-v54 .arrival-return-v52{max-width:none;width:100%}
  .arrival-result-v54 .arrival-reward-v52{grid-template-columns:repeat(3,minmax(0,1fr))}
  .arrival-result-v54 .arrival-reward-v52 b{font-size:11px!important}
}


/* V72 — Scanner removed from Home: simplify the daily loop */
.return-loop-grid-v33{grid-template-columns:minmax(0,1.08fr) minmax(300px,.92fr)}
.return-loop-grid-v33>.today-protocol-v33,.return-loop-grid-v33>.live-window-v33{min-width:0}
.signal-scanner-v33{display:none!important}
@media(max-width:900px){.return-loop-grid-v33{grid-template-columns:1fr}}

/* V73 — Vault Keys / Key Economy */
.key-ready-v73{background:linear-gradient(115deg,#f2f6ff,#d7fff5)!important;color:#07100e!important;box-shadow:0 0 35px rgba(126,231,195,.14)}
.vault-key-gateway-v73{position:relative;width:min(520px,90%);min-height:390px;display:grid;place-items:center;align-content:center;gap:22px;text-align:center}
.vault-key-orbits-v73{position:absolute;inset:0;display:grid;place-items:center;pointer-events:none}.vault-key-orbits-v73 i{position:absolute;width:270px;height:270px;border:1px solid rgba(126,231,195,.13);border-radius:50%;animation:spin 18s linear infinite}.vault-key-orbits-v73 i:nth-child(2){width:330px;height:150px;transform:rotate(34deg);animation-duration:25s}.vault-key-orbits-v73 i:nth-child(3){width:200px;height:360px;transform:rotate(-18deg);animation-duration:31s}
.vault-key-core-v73,.key-display-v73,.opening-vault-key-v73{position:relative;width:94px;height:210px;border:0;background:transparent;display:block;cursor:pointer;filter:drop-shadow(0 20px 35px rgba(0,0,0,.45))}
.vault-key-core-v73{z-index:3;transform:rotate(8deg);transition:transform .28s ease,filter .28s ease}.vault-key-core-v73:hover{transform:rotate(3deg) scale(1.055);filter:drop-shadow(0 20px 42px rgba(126,231,195,.18))}
.vault-key-head-v73,.key-display-v73 span,.opening-vault-key-v73 span{position:absolute;left:8px;top:0;width:78px;height:78px;border-radius:23px;border:1px solid rgba(192,255,240,.42);background:radial-gradient(circle at 50% 48%,rgba(126,231,195,.2),rgba(8,14,17,.94) 62%);display:grid;place-items:center;font-size:28px;color:#dffff6;box-shadow:0 0 42px rgba(126,231,195,.16),inset 0 0 28px rgba(255,255,255,.03)}
.vault-key-core-v73>i,.key-display-v73>i,.opening-vault-key-v73>i{position:absolute;left:40px;top:70px;width:15px;height:114px;border-left:1px solid rgba(179,255,237,.5);border-right:1px solid rgba(126,231,195,.18);background:linear-gradient(180deg,rgba(126,231,195,.18),rgba(8,13,17,.82));clip-path:polygon(0 0,100% 0,100% 63%,72% 63%,72% 78%,100% 78%,100% 91%,65% 91%,65% 100%,0 100%);box-shadow:0 0 22px rgba(126,231,195,.12)}
.vault-key-core-v73>b,.key-display-v73>b,.opening-vault-key-v73>b{position:absolute;left:28px;top:153px;width:30px;height:10px;border:1px solid rgba(126,231,195,.26);background:#0c1516;transform:skewX(-22deg)}
.vault-key-core-v73>em,.key-display-v73>em,.opening-vault-key-v73>em{position:absolute;left:44px;top:80px;width:5px;height:85px;background:linear-gradient(#e2fff8,rgba(126,231,195,.1));box-shadow:0 0 14px rgba(126,231,195,.48);opacity:.7}
.vault-key-copy-v73{position:relative;z-index:3;display:grid;gap:6px}.vault-key-copy-v73 span{font-size:9px;letter-spacing:.2em;color:#7ee7c3}.vault-key-copy-v73 b{font:500 19px Space Grotesk;letter-spacing:.05em}.vault-key-copy-v73 small{font-size:11px;color:#7f8996}
.vault-key-metric-v73 b{color:#b9fff0!important}

.key-economy-v73{display:grid;grid-template-columns:minmax(260px,.55fr) minmax(0,1.45fr);gap:22px;margin-bottom:22px;border:1px solid var(--line);border-radius:24px;overflow:hidden;background:radial-gradient(circle at 18% 45%,rgba(126,231,195,.11),transparent 25%),linear-gradient(145deg,#0c1015,#080a0e)}
.key-economy-visual-v73{min-height:420px;display:grid;place-items:center;border-right:1px solid var(--line);position:relative}.key-economy-visual-v73:before,.key-economy-visual-v73:after{content:"";position:absolute;width:290px;height:290px;border:1px solid rgba(126,231,195,.08);border-radius:50%;animation:spin 26s linear infinite}.key-economy-visual-v73:after{width:360px;height:150px;transform:rotate(25deg);animation-duration:34s}.key-display-v73{transform:scale(1.3) rotate(9deg)}
.key-economy-copy-v73{padding:42px 42px 38px;align-self:center}.key-economy-copy-v73>span{font-size:9px;letter-spacing:.2em;color:#7ee7c3}.key-economy-copy-v73 h2{font:500 clamp(34px,4vw,62px)/.96 Space Grotesk;letter-spacing:-.04em;margin:12px 0 16px;max-width:880px}.key-economy-copy-v73>p{max-width:820px;font-size:13px;line-height:1.75;color:#87909e}.key-source-grid-v73{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:24px}.key-source-grid-v73 article{padding:17px;border:1px solid rgba(255,255,255,.07);border-radius:16px;background:rgba(8,11,15,.65);display:grid;gap:7px}.key-source-grid-v73 i{font-style:normal;font-size:20px;color:#9ff7e3}.key-source-grid-v73 b{font-size:10px;letter-spacing:.14em}.key-source-grid-v73 span{font-size:11px;line-height:1.55;color:#7e8794}.key-source-grid-v73 small{font-size:8px;letter-spacing:.13em;color:#ffd56a}
.access-safety-v73{margin:22px 0 0;padding:24px 26px;border:1px solid rgba(255,213,106,.14);border-radius:18px;background:linear-gradient(145deg,rgba(255,213,106,.035),rgba(8,10,14,.85));display:flex;justify-content:space-between;gap:28px;align-items:center}.access-safety-v73 span{font-size:8px;letter-spacing:.18em;color:#ffd56a}.access-safety-v73 h3{font:500 24px Space Grotesk;margin:8px 0}.access-safety-v73 p{margin:0;max-width:880px;color:#858e9b;font-size:11px;line-height:1.7}.access-safety-v73>b{max-width:250px;text-align:right;font-size:9px;letter-spacing:.12em;color:#aab2bf}

.opening-vault-key-v73{display:none;margin:12px auto -8px;transform:scale(.72) rotate(10deg);opacity:0}.drop-cinematic.key-mode-v73 .opening-vault-key-v73{display:block;animation:keyAuthV73 1.65s cubic-bezier(.2,.8,.2,1) forwards}.drop-cinematic.key-mode-v73 .opening-orb{opacity:.12;transform:scale(.78)}.drop-cinematic.key-mode-v73 .opening-status span:first-child{color:#7ee7c3}.drop-cinematic.key-mode-v73 .opening-bar i{background:linear-gradient(90deg,#7ee7c3,#cffff2,#a990ff)}
.vault-key-reward-v73{border-color:rgba(126,231,195,.22)!important;background:linear-gradient(90deg,rgba(126,231,195,.08),rgba(9,12,16,.82))!important}.vault-key-reward-v73 i{color:#a9ffec!important}.vault-key-reward-v73 small{display:block;margin-top:4px;font-size:8px;letter-spacing:.12em;color:#7ee7c3}
@keyframes keyAuthV73{0%{opacity:0;transform:scale(.5) rotate(-24deg) translateY(20px);filter:blur(8px)}42%{opacity:1;transform:scale(.78) rotate(8deg) translateY(0);filter:none}70%{transform:scale(.75) rotate(11deg);filter:drop-shadow(0 0 24px rgba(126,231,195,.4))}100%{opacity:1;transform:scale(.72) rotate(10deg)}}

@media(max-width:900px){.key-economy-v73{grid-template-columns:1fr}.key-economy-visual-v73{min-height:280px;border-right:0;border-bottom:1px solid var(--line)}.key-display-v73{transform:scale(1.05) rotate(9deg)}.key-source-grid-v73{grid-template-columns:1fr}.access-safety-v73{display:block}.access-safety-v73>b{display:block;max-width:none;text-align:left;margin-top:16px}.vault-key-gateway-v73{min-height:330px}}
@media(max-width:620px){.key-economy-copy-v73{padding:24px 18px}.key-economy-copy-v73 h2{font-size:34px}.vault-key-core-v73{transform:scale(.85) rotate(8deg)}.vault-key-copy-v73 b{font-size:16px}.home-mini-stats-v33{grid-template-columns:repeat(2,minmax(0,1fr))!important}}


/* V74 — Replace literal key with a more original Vault Sigil visual */
.vault-key-gateway-v73{min-height:420px;gap:18px}
.vault-key-core-v73,.key-display-v73,.opening-vault-key-v73{position:relative;width:148px;height:148px;border:0;background:transparent;display:block;cursor:pointer;filter:drop-shadow(0 18px 36px rgba(0,0,0,.45))}
.vault-key-core-v73{transform:none;transition:transform .28s ease,filter .28s ease}.vault-key-core-v73:hover{transform:translateY(-3px) scale(1.045);filter:drop-shadow(0 22px 46px rgba(126,231,195,.16))}
.vault-key-head-v73,.key-display-v73 span,.opening-vault-key-v73 span{position:absolute;left:50%;top:50%;width:62px;height:62px;transform:translate(-50%,-50%) rotate(45deg);border-radius:18px;border:1px solid rgba(209,255,245,.5);background:radial-gradient(circle at 50% 50%,rgba(126,231,195,.32),rgba(11,16,20,.92) 70%);display:grid;place-items:center;box-shadow:0 0 42px rgba(126,231,195,.18),inset 0 0 20px rgba(255,255,255,.04);overflow:hidden}
.vault-key-head-v73::before,.key-display-v73 span::before,.opening-vault-key-v73 span::before{content:"◇";transform:rotate(-45deg);font-size:26px;line-height:1;color:#e9fff8;text-shadow:0 0 16px rgba(126,231,195,.44)}
.vault-key-core-v73>i,.key-display-v73>i,.opening-vault-key-v73>i{position:absolute;inset:14px;border:1px solid rgba(126,231,195,.16);border-radius:32px;box-shadow:inset 0 0 30px rgba(126,231,195,.03);animation:spin 14s linear infinite}
.vault-key-core-v73>b,.key-display-v73>b,.opening-vault-key-v73>b{position:absolute;inset:4px;border:1px solid rgba(126,231,195,.08);border-radius:38px;transform:rotate(45deg);background:linear-gradient(145deg,rgba(255,255,255,.02),rgba(126,231,195,.02))}
.vault-key-core-v73>em,.key-display-v73>em,.opening-vault-key-v73>em{position:absolute;left:50%;top:50%;width:124px;height:124px;transform:translate(-50%,-50%) rotate(-18deg);border:1px solid rgba(169,255,236,.18);border-radius:28px;opacity:.9;animation:spinReverseV74 19s linear infinite;box-shadow:0 0 40px rgba(126,231,195,.05)}
.vault-key-core-v73::before,.key-display-v73::before,.opening-vault-key-v73::before{content:"";position:absolute;left:50%;top:50%;width:110px;height:110px;transform:translate(-50%,-50%) rotate(45deg);border:1px solid rgba(169,255,236,.10);border-radius:26px;box-shadow:0 0 0 1px rgba(255,255,255,.015),0 0 24px rgba(126,231,195,.05)}
.vault-key-core-v73::after,.key-display-v73::after,.opening-vault-key-v73::after{content:"";position:absolute;left:50%;top:50%;width:6px;height:6px;border-radius:50%;transform:translate(-50%,-50%);background:#f4fffd;box-shadow:0 0 26px rgba(169,255,236,.85),0 0 60px rgba(126,231,195,.18)}
.key-economy-visual-v73 .key-display-v73{transform:scale(1.2)}
.vault-key-copy-v73 span,.key-economy-copy-v73>span,.vault-key-metric-v73 b{color:#9ff7e3}
.opening-vault-key-v73{display:none;margin:24px auto 8px;transform:scale(.56) translateY(-16px);opacity:0}
.drop-cinematic.key-mode-v73 .opening-vault-key-v73,.drop-cinematic.sigil-mode-v74 .opening-vault-key-v73{display:block;animation:sigilAlignV74 1.85s cubic-bezier(.22,.82,.22,1) forwards}
.drop-cinematic.key-mode-v73 .opening-orb,.drop-cinematic.sigil-mode-v74 .opening-orb{opacity:.34;transform:scale(.88);filter:saturate(1.08)}
.drop-cinematic.key-mode-v73 .opening-status span:first-child,.drop-cinematic.sigil-mode-v74 .opening-status span:first-child{color:#7ee7c3}
.drop-cinematic.key-mode-v73 .opening-bar i,.drop-cinematic.sigil-mode-v74 .opening-bar i{background:linear-gradient(90deg,#7ee7c3,#cffff2,#8e7cff)}
@keyframes spinReverseV74{to{transform:translate(-50%,-50%) rotate(-378deg)}}
@keyframes sigilAlignV74{0%{opacity:0;transform:scale(.3) translateY(-52px);filter:blur(8px)}32%{opacity:1;transform:scale(1.04) translateY(-2px);filter:none}58%{transform:scale(.96) translateY(14px)}82%{transform:scale(.92) translateY(10px);filter:drop-shadow(0 0 32px rgba(126,231,195,.36))}100%{opacity:1;transform:scale(.9) translateY(8px)}}
@media(max-width:620px){.vault-key-core-v73,.key-display-v73,.opening-vault-key-v73{width:128px;height:128px}.vault-key-gateway-v73{min-height:340px}.vault-key-copy-v73 b{font-size:15px}}


/* V75 — typed Vault Sigils + Universe sigil reveal */
.vault-sigil-breakdown-v75{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px}
.sigil-chip-v75,.sigil-type-card-v75{position:relative;display:flex;align-items:center;gap:12px;padding:12px 14px;border:1px solid rgba(255,255,255,.08);border-radius:18px;background:linear-gradient(180deg,rgba(255,255,255,.03),rgba(255,255,255,.015));box-shadow:inset 0 0 0 1px rgba(255,255,255,.015)}
.sigil-chip-v75 i,.sigil-type-card-v75 i{width:34px;height:34px;border-radius:12px;display:grid;place-items:center;font-style:normal;font-size:18px;background:radial-gradient(circle at 50% 50%,rgba(255,255,255,.12),rgba(255,255,255,.02));border:1px solid rgba(255,255,255,.08)}
.sigil-chip-v75 div,.sigil-type-card-v75{min-width:0}.sigil-chip-v75 span,.sigil-type-card-v75 span{display:block;font-size:10px;letter-spacing:.18em;color:var(--muted);text-transform:uppercase}.sigil-chip-v75 b,.sigil-type-card-v75 b{display:block;font-size:15px;color:#fff}
.sigil-chip-v75.standard,.sigil-type-card-v75.standard{border-color:rgba(126,231,195,.18)}.sigil-chip-v75.standard i,.sigil-type-card-v75.standard i{color:#7ee7c3;box-shadow:0 0 22px rgba(126,231,195,.12)}
.sigil-chip-v75.charged,.sigil-type-card-v75.charged{border-color:rgba(142,124,255,.18)}.sigil-chip-v75.charged i,.sigil-type-card-v75.charged i{color:#8e7cff;box-shadow:0 0 22px rgba(142,124,255,.12)}
.sigil-chip-v75.apex,.sigil-type-card-v75.apex{border-color:rgba(255,213,106,.18)}.sigil-chip-v75.apex i,.sigil-type-card-v75.apex i{color:#ffd56a;box-shadow:0 0 22px rgba(255,213,106,.12)}
.sigil-type-grid-v75{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:16px 0 18px}.sigil-type-card-v75{display:block;padding:16px}.sigil-type-card-v75 i{margin-bottom:10px}.sigil-type-card-v75 b{font-size:13px;letter-spacing:.08em;margin-bottom:4px}
#openingVaultSigilType{position:absolute;left:50%;bottom:-34px;transform:translateX(-50%);font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:rgba(255,255,255,.72);white-space:nowrap}
.opening-vault-key-v73[data-sigil-type="standard"]{--sigil-accent:#7ee7c3;--sigil-secondary:#62d2ff}
.opening-vault-key-v73[data-sigil-type="charged"]{--sigil-accent:#8e7cff;--sigil-secondary:#63fff2}
.opening-vault-key-v73[data-sigil-type="apex"]{--sigil-accent:#ffd56a;--sigil-secondary:#fff4b0}
.opening-vault-key-v73 .vault-key-head-v73,.opening-vault-key-v73 span{color:var(--sigil-accent,#7ee7c3)}
.opening-vault-key-v73>i,.opening-vault-key-v73>em,.opening-vault-key-v73::before{border-color:color-mix(in srgb,var(--sigil-accent,#7ee7c3) 32%, transparent)}
.opening-vault-key-v73::after{background:var(--sigil-secondary,#f4fffd);box-shadow:0 0 26px color-mix(in srgb,var(--sigil-secondary,#62d2ff) 80%, transparent),0 0 60px color-mix(in srgb,var(--sigil-accent,#7ee7c3) 18%, transparent)}
.opening-vault-key-v73 span,.opening-vault-key-v73 .vault-key-head-v73{background:radial-gradient(circle at 50% 50%,color-mix(in srgb,var(--sigil-accent,#7ee7c3) 36%, transparent),rgba(11,16,20,.92) 70%);border-color:color-mix(in srgb,var(--sigil-secondary,#62d2ff) 42%, rgba(209,255,245,.5))}
.arrival-sigil-stage-v75{display:grid;grid-template-columns:minmax(170px,220px) 1fr;align-items:center;gap:20px;padding:18px 20px;border:1px solid rgba(255,255,255,.08);border-radius:28px;background:linear-gradient(180deg,rgba(255,255,255,.03),rgba(255,255,255,.015));margin-bottom:16px}
.arrival-sigil-v75{position:relative;width:180px;height:180px;margin:0 auto;filter:drop-shadow(0 22px 48px rgba(0,0,0,.4))}
.arrival-sigil-v75 span{position:absolute;inset:0;display:grid;place-items:center;font-size:32px;color:var(--sigil-accent);z-index:2}
.arrival-sigil-v75 i,.arrival-sigil-v75 b,.arrival-sigil-v75 em{position:absolute;inset:18px;border:1px solid color-mix(in srgb,var(--sigil-accent) 22%, transparent);border-radius:32px;animation:spin 14s linear infinite}
.arrival-sigil-v75 b{inset:4px;transform:rotate(45deg);border-radius:42px;animation-duration:20s}.arrival-sigil-v75 em{inset:30px;transform:rotate(-22deg);animation:spinReverseV74 16s linear infinite}.arrival-sigil-v75::before,.arrival-sigil-v75::after{content:"";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%) rotate(45deg)}
.arrival-sigil-v75::before{width:94px;height:94px;border-radius:24px;border:1px solid color-mix(in srgb,var(--sigil-secondary) 38%, transparent);background:radial-gradient(circle at 50% 50%,color-mix(in srgb,var(--sigil-accent) 22%, transparent),rgba(7,10,18,.92) 68%);box-shadow:0 0 36px color-mix(in srgb,var(--sigil-accent) 18%, transparent)}
.arrival-sigil-v75::after{width:10px;height:10px;border-radius:50%;background:var(--sigil-secondary);box-shadow:0 0 24px color-mix(in srgb,var(--sigil-secondary) 78%, transparent),0 0 58px color-mix(in srgb,var(--sigil-accent) 18%, transparent)}
.arrival-sigil-v75 u{position:absolute;left:50%;bottom:16px;transform:translateX(-50%);font-size:10px;letter-spacing:.22em;color:#fff;text-decoration:none;z-index:2}
.arrival-sigil-stage-v75.standard{--sigil-accent:#7ee7c3;--sigil-secondary:#62d2ff}.arrival-sigil-stage-v75.charged{--sigil-accent:#8e7cff;--sigil-secondary:#63fff2}.arrival-sigil-stage-v75.apex{--sigil-accent:#ffd56a;--sigil-secondary:#fff4b0}
.arrival-sigil-copy-v75 span{display:block;font-size:10px;letter-spacing:.2em;color:var(--muted);margin-bottom:6px}.arrival-sigil-copy-v75 b{display:block;font-size:28px;line-height:1.05;color:#fff;margin-bottom:8px}.arrival-sigil-copy-v75 small{display:block;font-size:12px;color:#b9c1db;letter-spacing:.12em;text-transform:uppercase}
.arrival-special-note-v52.vault-key-reward-v73.standard i{color:#7ee7c3}.arrival-special-note-v52.vault-key-reward-v73.charged i{color:#8e7cff}.arrival-special-note-v52.vault-key-reward-v73.apex i{color:#ffd56a}
@media(max-width:980px){.sigil-type-grid-v75,.vault-sigil-breakdown-v75{grid-template-columns:1fr}.arrival-sigil-stage-v75{grid-template-columns:1fr;text-align:center}.arrival-sigil-copy-v75 b{font-size:22px}}


/* V76 — sigil transfer into the Vault */
.opening-sequence{overflow:visible;display:flex;flex-direction:column;align-items:center}
.opening-sequence>*{position:relative;z-index:2}
.drop-cinematic.key-mode-v73 .opening-sequence,.drop-cinematic.sigil-mode-v74 .opening-sequence{padding-top:20px}
.drop-cinematic.key-mode-v73 .opening-topline,.drop-cinematic.sigil-mode-v74 .opening-topline{margin-bottom:10px}
.drop-cinematic.key-mode-v73 .opening-vault-key-v73,.drop-cinematic.sigil-mode-v74 .opening-vault-key-v73{position:absolute;left:50%;top:54px;margin:0;z-index:8;transform:translateX(-50%) scale(.72);transform-origin:50% 50%;pointer-events:none;will-change:transform,opacity,filter}
.drop-cinematic.key-mode-v73 .opening-orb,.drop-cinematic.sigil-mode-v74 .opening-orb{margin-top:132px;position:relative;z-index:4;transition:transform .45s ease,opacity .45s ease,filter .45s ease,box-shadow .45s ease}
.drop-cinematic.key-mode-v73 .opening-rarity-signal,.drop-cinematic.sigil-mode-v74 .opening-rarity-signal{margin-top:18px}
.opening-sequence.sigil-consume-v76::after{content:"";position:absolute;left:50%;top:142px;width:3px;height:118px;border-radius:999px;background:linear-gradient(180deg,color-mix(in srgb,var(--sigil-secondary,#62d2ff) 0%,transparent),color-mix(in srgb,var(--sigil-secondary,#62d2ff) 96%,transparent) 52%,color-mix(in srgb,var(--sigil-accent,#7ee7c3) 0%,transparent));box-shadow:0 0 24px color-mix(in srgb,var(--sigil-secondary,#62d2ff) 38%,transparent),0 0 54px color-mix(in srgb,var(--sigil-accent,#7ee7c3) 20%,transparent);transform:translateX(-50%);animation:sigilBeamV76 1.1s ease-out both;z-index:7;pointer-events:none}
.opening-sequence.sigil-consume-v76 .opening-vault-key-v73{animation:sigilIntoVaultV76 1.18s cubic-bezier(.2,.84,.2,1) forwards}
.opening-sequence.sigil-consume-v76 .opening-orb{animation:orbReceiveSigilV76 1.18s cubic-bezier(.22,.82,.22,1) forwards;box-shadow:0 0 0 1px color-mix(in srgb,var(--sigil-accent,#7ee7c3) 26%,rgba(255,255,255,.08)),0 0 110px color-mix(in srgb,var(--sigil-secondary,#62d2ff) 28%,transparent),inset 0 0 80px color-mix(in srgb,var(--sigil-accent,#7ee7c3) 16%,transparent)}
.opening-sequence.sigil-consume-v76 .opening-orb span{color:var(--sigil-accent,#7ee7c3);text-shadow:0 0 22px color-mix(in srgb,var(--sigil-secondary,#62d2ff) 56%,transparent),0 0 38px color-mix(in srgb,var(--sigil-accent,#7ee7c3) 28%,transparent)}
.opening-sequence.sigil-consume-v76 .opening-orb .core-pulse{opacity:.52;filter:blur(10px);animation:orbReceivePulseV76 1.18s ease-out forwards}
.opening-sequence.sigil-absorbed-v76 .opening-vault-key-v73{opacity:0;visibility:hidden;transform:translate(-50%,158px) scale(.18) rotate(44deg)}
.opening-sequence.sigil-absorbed-v76 .opening-orb{opacity:.98;transform:scale(1.03);filter:saturate(1.12) brightness(1.08);box-shadow:0 0 0 1px color-mix(in srgb,var(--sigil-accent,#7ee7c3) 18%,rgba(255,255,255,.08)),0 0 96px color-mix(in srgb,var(--sigil-secondary,#62d2ff) 20%,transparent),inset 0 0 60px color-mix(in srgb,var(--sigil-accent,#7ee7c3) 10%,transparent)}
.opening-sequence.sigil-absorbed-v76 .opening-orb span{color:var(--sigil-accent,#7ee7c3);text-shadow:0 0 18px color-mix(in srgb,var(--sigil-secondary,#62d2ff) 48%,transparent)}
@keyframes sigilBeamV76{0%{opacity:0;height:24px;transform:translateX(-50%) translateY(-18px)}28%{opacity:.95}72%{opacity:.72;height:124px}100%{opacity:0;height:142px;transform:translateX(-50%) translateY(8px)}}
@keyframes sigilIntoVaultV76{0%{opacity:1;transform:translate(-50%,0) scale(.98) rotate(0deg);filter:drop-shadow(0 0 26px color-mix(in srgb,var(--sigil-accent,#7ee7c3) 26%,transparent))}35%{opacity:1;transform:translate(-50%,36px) scale(.9) rotate(10deg)}68%{opacity:1;transform:translate(-50%,98px) scale(.7) rotate(20deg)}88%{opacity:.96;transform:translate(-50%,144px) scale(.36) rotate(36deg)}100%{opacity:0;transform:translate(-50%,162px) scale(.12) rotate(48deg);filter:blur(8px)}}
@keyframes orbReceiveSigilV76{0%{transform:scale(.88);filter:saturate(1.08)}36%{transform:scale(.96);filter:saturate(1.18) brightness(1.05)}58%{transform:scale(1.06);filter:saturate(1.24) brightness(1.14)}78%{transform:scale(.99)}100%{transform:scale(1.02);filter:saturate(1.14) brightness(1.08)}}
@keyframes orbReceivePulseV76{0%{transform:scale(1);opacity:.12}30%{transform:scale(1.4);opacity:.42}65%{transform:scale(2.2);opacity:.65}100%{transform:scale(3.4);opacity:0}}
@media(max-width:760px){.drop-cinematic.key-mode-v73 .opening-vault-key-v73,.drop-cinematic.sigil-mode-v74 .opening-vault-key-v73{top:64px;transform:translateX(-50%) scale(.66)}.drop-cinematic.key-mode-v73 .opening-orb,.drop-cinematic.sigil-mode-v74 .opening-orb{margin-top:148px}.opening-sequence.sigil-consume-v76::after{top:156px;height:104px}}


/* V77 — differentiated sigil entry + vault response by sigil type */
.opening-sequence[class*="sigil-style-"]{--consume-time:1.18s}
.opening-sequence.sigil-style-standard-v77{--consume-time:1.12s}
.opening-sequence.sigil-style-charged-v77{--consume-time:1.26s}
.opening-sequence.sigil-style-apex-v77{--consume-time:1.38s}
.opening-sequence.sigil-style-standard-v77.sigil-consume-v76::after{background:linear-gradient(180deg,rgba(98,210,255,0),rgba(98,210,255,.98) 50%,rgba(126,231,195,0) 100%)}
.opening-sequence.sigil-style-standard-v77 .opening-vault-key-v73{filter:drop-shadow(0 0 18px rgba(98,210,255,.2))}

.opening-sequence.sigil-style-charged-v77.sigil-consume-v76::before,
.opening-sequence.sigil-style-apex-v77.sigil-consume-v76::before{content:"";position:absolute;left:50%;top:138px;transform:translateX(-50%);pointer-events:none;z-index:6}
.opening-sequence.sigil-style-charged-v77.sigil-consume-v76::before{width:168px;height:168px;border-radius:50%;border:1px solid rgba(142,124,255,.26);box-shadow:0 0 38px rgba(99,255,242,.12),inset 0 0 24px rgba(142,124,255,.08);animation:chargedSigilWaveV77 var(--consume-time) ease-out both}
.opening-sequence.sigil-style-charged-v77.sigil-consume-v76::after{width:5px;background:linear-gradient(180deg,rgba(142,124,255,0),rgba(142,124,255,.98) 34%,rgba(99,255,242,.9) 60%,rgba(99,255,242,0) 100%);box-shadow:0 0 22px rgba(142,124,255,.45),0 0 56px rgba(99,255,242,.24);animation:chargedBeamV77 var(--consume-time) ease-out both}
.opening-sequence.sigil-style-charged-v77 .opening-vault-key-v73{animation-duration:2.05s;filter:drop-shadow(0 0 24px rgba(142,124,255,.24))}
.opening-sequence.sigil-style-charged-v77.sigil-consume-v76 .opening-vault-key-v73{animation:sigilIntoVaultChargedV77 var(--consume-time) cubic-bezier(.18,.84,.18,1) forwards}
.opening-sequence.sigil-style-charged-v77.sigil-consume-v76 .opening-orb{animation:orbReceiveChargedV77 var(--consume-time) cubic-bezier(.22,.82,.22,1) forwards;box-shadow:0 0 0 1px rgba(142,124,255,.32),0 0 132px rgba(99,255,242,.24),inset 0 0 95px rgba(142,124,255,.18)}
.opening-sequence.sigil-style-charged-v77.sigil-absorbed-v76 .opening-orb{box-shadow:0 0 0 1px rgba(142,124,255,.22),0 0 118px rgba(99,255,242,.2),inset 0 0 80px rgba(142,124,255,.12)}
.opening-sequence.sigil-style-charged-v77.sigil-absorbed-v76 .opening-bar i{background:linear-gradient(90deg,#8e7cff,#63fff2,#8e7cff);box-shadow:0 0 24px rgba(142,124,255,.35)}
.drop-cinematic.vault-react-charged-v77 .opening-frequency span{background:linear-gradient(180deg,#8e7cff,#63fff2);opacity:.42;animation-duration:.48s}

.opening-sequence.sigil-style-apex-v77.sigil-consume-v76::before{width:220px;height:220px;border-radius:50%;background:conic-gradient(from 0deg,rgba(255,213,106,0) 0deg,rgba(255,213,106,.38) 58deg,rgba(255,244,176,.08) 120deg,rgba(255,213,106,.28) 190deg,rgba(255,213,106,0) 360deg);filter:blur(1px);animation:apexHaloV77 var(--consume-time) ease-out both}
.opening-sequence.sigil-style-apex-v77.sigil-consume-v76::after{width:7px;background:linear-gradient(180deg,rgba(255,213,106,0),rgba(255,244,176,.98) 35%,rgba(255,213,106,.95) 60%,rgba(255,213,106,0));box-shadow:0 0 26px rgba(255,244,176,.44),0 0 82px rgba(255,213,106,.28);animation:apexBeamV77 var(--consume-time) ease-out both}
.opening-sequence.sigil-style-apex-v77 .opening-vault-key-v73{animation-duration:2.18s;filter:drop-shadow(0 0 28px rgba(255,213,106,.22))}
.opening-sequence.sigil-style-apex-v77.sigil-consume-v76 .opening-vault-key-v73{animation:sigilIntoVaultApexV77 var(--consume-time) cubic-bezier(.14,.86,.16,1) forwards}
.opening-sequence.sigil-style-apex-v77.sigil-consume-v76 .opening-orb{animation:orbReceiveApexV77 var(--consume-time) cubic-bezier(.22,.82,.22,1) forwards;box-shadow:0 0 0 1px rgba(255,213,106,.4),0 0 150px rgba(255,213,106,.28),inset 0 0 120px rgba(255,244,176,.18)}
.opening-sequence.sigil-style-apex-v77.sigil-consume-v76 .opening-orb::before{border-color:rgba(255,213,106,.35);animation-duration:1.4s}
.opening-sequence.sigil-style-apex-v77.sigil-consume-v76 .opening-orb::after{border-color:rgba(255,244,176,.28);animation-duration:1.8s}
.opening-sequence.sigil-style-apex-v77.sigil-absorbed-v76 .opening-orb{box-shadow:0 0 0 1px rgba(255,213,106,.26),0 0 136px rgba(255,213,106,.24),inset 0 0 98px rgba(255,244,176,.15)}
.opening-sequence.sigil-style-apex-v77.sigil-absorbed-v76 .opening-bar i{background:linear-gradient(90deg,#ffd56a,#fff4b0,#ffd56a);box-shadow:0 0 28px rgba(255,213,106,.42)}
.drop-cinematic.vault-react-apex-v77 .opening-frequency span{background:linear-gradient(180deg,#ffd56a,#fff4b0);opacity:.5;animation-duration:.42s}
.drop-cinematic.vault-react-apex-v77 .cinematic-vignette{box-shadow:inset 0 0 min(20vw,260px) min(7vw,95px) rgba(0,0,0,.62), inset 0 0 120px rgba(255,213,106,.04)}

@keyframes chargedSigilWaveV77{0%{opacity:0;transform:translateX(-50%) scale(.42)}28%{opacity:.78}75%{opacity:.36;transform:translateX(-50%) scale(1.02)}100%{opacity:0;transform:translateX(-50%) scale(1.26)}}
@keyframes chargedBeamV77{0%{opacity:0;height:18px;transform:translateX(-50%) translateY(-18px)}22%{opacity:1}48%{height:132px}100%{opacity:0;height:148px;transform:translateX(-50%) translateY(12px)}}
@keyframes sigilIntoVaultChargedV77{0%{opacity:1;transform:translate(-50%,0) scale(1) rotate(0deg)}24%{transform:translate(-50%,18px) scale(.96) rotate(-8deg)}48%{transform:translate(-50%,64px) scale(.84) rotate(14deg)}72%{transform:translate(-50%,118px) scale(.58) rotate(-18deg)}100%{opacity:0;transform:translate(-50%,168px) scale(.1) rotate(28deg);filter:blur(9px)}}
@keyframes orbReceiveChargedV77{0%{transform:scale(.88)}18%{transform:scale(.94)}34%{transform:scale(1.06)}48%{transform:scale(.97)}62%{transform:scale(1.08)}76%{transform:scale(1)}100%{transform:scale(1.04)}}
@keyframes apexHaloV77{0%{opacity:0;transform:translateX(-50%) scale(.35) rotate(0deg)}24%{opacity:.86}70%{opacity:.42;transform:translateX(-50%) scale(1.05) rotate(130deg)}100%{opacity:0;transform:translateX(-50%) scale(1.28) rotate(220deg)}}
@keyframes apexBeamV77{0%{opacity:0;height:14px;transform:translateX(-50%) translateY(-22px)}18%{opacity:1}52%{height:144px}100%{opacity:0;height:168px;transform:translateX(-50%) translateY(18px)}}
@keyframes sigilIntoVaultApexV77{0%{opacity:1;transform:translate(-50%,0) scale(1.02) rotate(0deg)}18%{transform:translate(-50%,12px) scale(.98) rotate(10deg)}42%{transform:translate(-50%,56px) scale(.88) rotate(-12deg)}64%{transform:translate(-50%,108px) scale(.68) rotate(20deg)}84%{opacity:1;transform:translate(-50%,146px) scale(.34) rotate(42deg)}100%{opacity:0;transform:translate(-50%,176px) scale(.06) rotate(68deg);filter:blur(12px)}}
@keyframes orbReceiveApexV77{0%{transform:scale(.88);filter:saturate(1.1)}24%{transform:scale(1.02);filter:saturate(1.22) brightness(1.08)}46%{transform:scale(1.12);filter:saturate(1.28) brightness(1.18)}58%{transform:scale(.96)}74%{transform:scale(1.08)}100%{transform:scale(1.05);filter:saturate(1.18) brightness(1.1)}}
@media(max-width:760px){.opening-sequence.sigil-style-charged-v77.sigil-consume-v76::before{top:150px;width:148px;height:148px}.opening-sequence.sigil-style-apex-v77.sigil-consume-v76::before{top:146px;width:190px;height:190px}}


/* V78 — transparent sigil language: no filled tile/background behind rotating sigils */
.vault-key-core-v73,.key-display-v73,.opening-vault-key-v73,.arrival-sigil-v75{background:transparent!important;overflow:visible;isolation:isolate}
.vault-key-head-v73,.key-display-v73 span,.opening-vault-key-v73 span{
  width:72px;height:72px;border-radius:0!important;overflow:visible!important;
  background:transparent!important;
  border:1px solid color-mix(in srgb,var(--sigil-secondary,#62d2ff) 55%,rgba(255,255,255,.18));
  box-shadow:0 0 28px color-mix(in srgb,var(--sigil-accent,#7ee7c3) 16%,transparent);
}
.vault-key-head-v73::after,.key-display-v73 span::after,.opening-vault-key-v73 span::after{
  content:"";position:absolute;inset:11px;border:1px solid color-mix(in srgb,var(--sigil-accent,#7ee7c3) 45%,transparent);
  transform:rotate(0deg);border-radius:16px;box-shadow:0 0 18px color-mix(in srgb,var(--sigil-secondary,#62d2ff) 10%,transparent);
}
.vault-key-head-v73::before,.key-display-v73 span::before,.opening-vault-key-v73 span::before{
  color:#effffc;text-shadow:0 0 18px color-mix(in srgb,var(--sigil-secondary,#62d2ff) 40%,transparent),0 0 30px color-mix(in srgb,var(--sigil-accent,#7ee7c3) 18%,transparent);
}
.vault-key-core-v73>i,.key-display-v73>i,.opening-vault-key-v73>i{
  inset:12px;border-radius:38px;background:transparent!important;
  border:1px solid color-mix(in srgb,var(--sigil-accent,#7ee7c3) 18%,transparent);
  box-shadow:none;
}
.vault-key-core-v73>b,.key-display-v73>b,.opening-vault-key-v73>b{
  inset:2px;border-radius:42px;background:transparent!important;
  border:1px solid color-mix(in srgb,var(--sigil-secondary,#62d2ff) 12%,transparent);
  box-shadow:none;
}
.vault-key-core-v73>em,.key-display-v73>em,.opening-vault-key-v73>em{
  width:130px;height:130px;border-radius:36px;
  border:1px solid color-mix(in srgb,var(--sigil-accent,#7ee7c3) 14%,transparent);
  background:transparent!important;box-shadow:none;
}
.vault-key-core-v73::before,.key-display-v73::before,.opening-vault-key-v73::before{
  width:118px;height:118px;border-radius:30px;background:transparent!important;
  border:1px solid color-mix(in srgb,var(--sigil-secondary,#62d2ff) 10%,transparent);
  box-shadow:0 0 24px color-mix(in srgb,var(--sigil-accent,#7ee7c3) 6%,transparent);
}
.vault-key-core-v73::after,.key-display-v73::after,.opening-vault-key-v73::after{
  width:7px;height:7px;background:#f4fffd;
}
/* subtle orbit particles so the sigil feels free-floating instead of boxed-in */
.vault-key-core-v73 .sigil-node-v78,.key-display-v73 .sigil-node-v78,.opening-vault-key-v73 .sigil-node-v78,.arrival-sigil-v75 .sigil-node-v78{display:none}
.vault-key-core-v73,.key-display-v73,.opening-vault-key-v73{--sigil-accent:var(--sigil-accent,#7ee7c3);--sigil-secondary:var(--sigil-secondary,#62d2ff)}
.vault-key-core-v73 .sigil-node-v78,
.key-display-v73 .sigil-node-v78,
.opening-vault-key-v73 .sigil-node-v78{display:block;position:absolute;width:6px;height:6px;border-radius:50%;background:var(--sigil-secondary,#62d2ff);box-shadow:0 0 18px color-mix(in srgb,var(--sigil-secondary,#62d2ff) 60%,transparent);opacity:.9}
.vault-key-core-v73 .sigil-node-v78.a,.key-display-v73 .sigil-node-v78.a,.opening-vault-key-v73 .sigil-node-v78.a{left:18px;top:28px}
.vault-key-core-v73 .sigil-node-v78.b,.key-display-v73 .sigil-node-v78.b,.opening-vault-key-v73 .sigil-node-v78.b{right:16px;bottom:34px;width:4px;height:4px}
/* generate nodes via pseudo children simulation */
.vault-key-core-v73,
.key-display-v73,
.opening-vault-key-v73{background-image:radial-gradient(circle at 20px 30px,color-mix(in srgb,var(--sigil-secondary,#62d2ff) 78%,transparent) 0 2px,transparent 3px),radial-gradient(circle at calc(100% - 18px) calc(100% - 34px),color-mix(in srgb,var(--sigil-accent,#7ee7c3) 72%,transparent) 0 2px,transparent 3px);background-repeat:no-repeat}

.arrival-sigil-v75{overflow:visible}
.arrival-sigil-v75::before{
  background:transparent!important;
  border:1px solid color-mix(in srgb,var(--sigil-secondary,#62d2ff) 36%,transparent);
  box-shadow:0 0 34px color-mix(in srgb,var(--sigil-accent,#7ee7c3) 12%,transparent);
}
.arrival-sigil-v75::after{background:var(--sigil-secondary);box-shadow:0 0 24px color-mix(in srgb,var(--sigil-secondary,#62d2ff) 70%,transparent),0 0 58px color-mix(in srgb,var(--sigil-accent,#7ee7c3) 18%,transparent)}
.arrival-sigil-v75 i,.arrival-sigil-v75 b,.arrival-sigil-v75 em{background:transparent!important;box-shadow:none}
.arrival-sigil-v75 span{font-size:34px;text-shadow:0 0 22px color-mix(in srgb,var(--sigil-secondary,#62d2ff) 46%,transparent),0 0 38px color-mix(in srgb,var(--sigil-accent,#7ee7c3) 18%,transparent)}
/* a tiny bit more room on showcase blocks so nothing feels clipped while rotating */
.vault-key-gateway-v73{padding:8px 0 16px}
.key-economy-visual-v73{overflow:visible}
.drop-cinematic.key-mode-v73 .opening-vault-key-v73,.drop-cinematic.sigil-mode-v74 .opening-vault-key-v73{filter:drop-shadow(0 0 26px color-mix(in srgb,var(--sigil-accent,#7ee7c3) 22%,transparent))}
@media(max-width:620px){.vault-key-head-v73,.key-display-v73 span,.opening-vault-key-v73 span{width:64px;height:64px}.vault-key-core-v73,.key-display-v73,.opening-vault-key-v73{width:132px;height:132px}.vault-key-core-v73>em,.key-display-v73>em,.opening-vault-key-v73>em{width:116px;height:116px}}


/* V79 — premium transparent sigils + stronger vault-core reactions */
.vault-key-core-v73,.key-display-v73,.opening-vault-key-v73,.arrival-sigil-v75{animation:sigilFloatV79 7.2s ease-in-out infinite;transform-origin:50% 50%}
.vault-key-head-v73,.key-display-v73 span,.opening-vault-key-v73 span{
  backdrop-filter:none!important;
  transform:translate(-50%,-50%) rotate(45deg) scale(1.02);
}
.vault-key-head-v73::after,.key-display-v73 span::after,.opening-vault-key-v73 span::after{
  inset:10px;border-radius:14px;
}
.vault-key-core-v73>i,.key-display-v73>i,.opening-vault-key-v73>i{animation:spin 16s linear infinite}
.vault-key-core-v73>em,.key-display-v73>em,.opening-vault-key-v73>em{animation:spinReverseV74 22s linear infinite}
.vault-key-core-v73::before,.key-display-v73::before,.opening-vault-key-v73::before{animation:spin 20s linear infinite reverse}
.vault-key-core-v73[data-sigil-type="standard"],.key-display-v73[data-sigil-type="standard"],.opening-vault-key-v73[data-sigil-type="standard"]{--sigil-accent:#7ee7c3;--sigil-secondary:#62d2ff}
.vault-key-core-v73[data-sigil-type="charged"],.key-display-v73[data-sigil-type="charged"],.opening-vault-key-v73[data-sigil-type="charged"]{--sigil-accent:#63fff2;--sigil-secondary:#8e7cff}
.vault-key-core-v73[data-sigil-type="apex"],.key-display-v73[data-sigil-type="apex"],.opening-vault-key-v73[data-sigil-type="apex"]{--sigil-accent:#fff4b0;--sigil-secondary:#ffd56a}
.vault-key-core-v73[data-sigil-type="charged"] .vault-key-head-v73::before,.key-display-v73[data-sigil-type="charged"] span::before,.opening-vault-key-v73[data-sigil-type="charged"] span::before{color:#f2f2ff}
.vault-key-core-v73[data-sigil-type="apex"] .vault-key-head-v73::before,.key-display-v73[data-sigil-type="apex"] span::before,.opening-vault-key-v73[data-sigil-type="apex"] span::before{color:#fff9d6}
.opening-vault-key-v73 strong{display:block;margin-top:146px;text-align:center;font-size:10px;letter-spacing:.22em;color:color-mix(in srgb,var(--sigil-accent,#7ee7c3) 85%,#f2f7ff);text-shadow:0 0 18px color-mix(in srgb,var(--sigil-secondary,#62d2ff) 28%,transparent)}
.arrival-sigil-v75{filter:drop-shadow(0 0 28px color-mix(in srgb,var(--sigil-accent,#7ee7c3) 18%,transparent))}
.arrival-sigil-v75 span{font-size:36px}

/* stronger vault interior */
.opening-orb{position:relative;overflow:visible}
.opening-orb::before,.opening-orb::after{content:"";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);pointer-events:none;transition:.45s ease;z-index:0}
.opening-orb::before{width:124%;height:124%;border-radius:50%;border:1px solid rgba(255,255,255,.06);box-shadow:0 0 32px rgba(255,255,255,.02), inset 0 0 30px rgba(255,255,255,.015);animation:vaultCoreSpinV79 14s linear infinite}
.opening-orb::after{width:70%;height:70%;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.12),transparent 62%);opacity:.16;filter:blur(6px);animation:coreBreath 2.4s ease-in-out infinite}
.opening-orb span,.opening-orb .core-pulse,.opening-orb .crack,.opening-orb i{position:relative;z-index:2}
.drop-cinematic.vault-react-standard-v77 .opening-orb{background:radial-gradient(circle at 50% 38%,rgba(98,210,255,.12),rgba(8,10,14,.96) 70%);box-shadow:0 0 0 1px rgba(98,210,255,.16),0 0 110px rgba(98,210,255,.14),inset 0 0 74px rgba(126,231,195,.08)}
.drop-cinematic.vault-react-standard-v77 .opening-orb::before{border-color:rgba(98,210,255,.18);box-shadow:0 0 44px rgba(98,210,255,.08),inset 0 0 34px rgba(126,231,195,.04)}
.drop-cinematic.vault-react-standard-v77 .opening-orb .core-pulse{background:#62d2ff;opacity:.16}
.drop-cinematic.vault-react-standard-v77 .opening-bar i{background:linear-gradient(90deg,#62d2ff,#7ee7c3,#62d2ff);box-shadow:0 0 24px rgba(98,210,255,.24)}

.drop-cinematic.vault-react-charged-v77 .opening-orb{background:radial-gradient(circle at 50% 38%,rgba(142,124,255,.18),rgba(8,10,14,.96) 66%);box-shadow:0 0 0 1px rgba(142,124,255,.22),0 0 138px rgba(99,255,242,.18),inset 0 0 96px rgba(142,124,255,.12);animation:vaultChargedHumV79 .86s ease-in-out infinite}
.drop-cinematic.vault-react-charged-v77 .opening-orb::before{width:132%;height:132%;border-color:rgba(142,124,255,.24);box-shadow:0 0 56px rgba(99,255,242,.10),inset 0 0 42px rgba(142,124,255,.05)}
.drop-cinematic.vault-react-charged-v77 .opening-orb::after{background:radial-gradient(circle,rgba(99,255,242,.22),transparent 62%);opacity:.22}
.drop-cinematic.vault-react-charged-v77 .opening-orb .core-pulse{background:#63fff2;opacity:.22;animation:vaultChargedPulseV79 1.1s ease-in-out infinite}
.drop-cinematic.vault-react-charged-v77 .opening-orb i{border-color:rgba(142,124,255,.24)}
.drop-cinematic.vault-react-charged-v77 .opening-orb .crack{opacity:.85;box-shadow:0 0 18px rgba(99,255,242,.12)}
.drop-cinematic.vault-react-charged-v77 .opening-bar i{background:linear-gradient(90deg,#8e7cff,#63fff2,#8e7cff);box-shadow:0 0 30px rgba(142,124,255,.34)}

.drop-cinematic.vault-react-apex-v77 .opening-orb{background:radial-gradient(circle at 50% 38%,rgba(255,213,106,.2),rgba(8,10,14,.94) 66%);box-shadow:0 0 0 1px rgba(255,213,106,.26),0 0 168px rgba(255,213,106,.2),inset 0 0 110px rgba(255,244,176,.12);animation:vaultApexHumV79 1.08s ease-in-out infinite}
.drop-cinematic.vault-react-apex-v77 .opening-orb::before{width:138%;height:138%;border-color:rgba(255,213,106,.28);box-shadow:0 0 62px rgba(255,213,106,.14),inset 0 0 46px rgba(255,244,176,.06)}
.drop-cinematic.vault-react-apex-v77 .opening-orb::after{width:78%;height:78%;background:radial-gradient(circle,rgba(255,244,176,.26),transparent 66%);opacity:.24;filter:blur(8px)}
.drop-cinematic.vault-react-apex-v77 .opening-orb .core-pulse{background:#fff4b0;opacity:.26;animation:vaultApexPulseV79 .96s ease-in-out infinite}
.drop-cinematic.vault-react-apex-v77 .opening-orb i{border-color:rgba(255,213,106,.24)}
.drop-cinematic.vault-react-apex-v77 .opening-orb .crack{opacity:1;box-shadow:0 0 22px rgba(255,213,106,.16)}
.drop-cinematic.vault-react-apex-v77 .opening-bar i{background:linear-gradient(90deg,#ffd56a,#fff4b0,#ffd56a);box-shadow:0 0 34px rgba(255,213,106,.38)}
.drop-cinematic.vault-react-apex-v77 .seal-flare{background:radial-gradient(circle,rgba(255,244,176,.2),transparent 56%)}

@keyframes sigilFloatV79{0%,100%{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-4px) rotate(1.3deg)}}
@keyframes vaultCoreSpinV79{to{transform:translate(-50%,-50%) rotate(360deg)}}
@keyframes vaultChargedHumV79{0%,100%{transform:scale(1)}50%{transform:scale(1.018)}}
@keyframes vaultChargedPulseV79{0%,100%{transform:scale(1);opacity:.16}50%{transform:scale(2.8);opacity:.34}}
@keyframes vaultApexHumV79{0%,100%{transform:scale(1)}50%{transform:scale(1.03)}}
@keyframes vaultApexPulseV79{0%,100%{transform:scale(1);opacity:.18}45%{transform:scale(3.1);opacity:.42}70%{transform:scale(2.1);opacity:.22}}
@media(max-width:760px){.opening-vault-key-v73 strong{margin-top:138px;font-size:9px}.opening-orb::before{width:118%;height:118%}.drop-cinematic.vault-react-apex-v77 .opening-orb::before{width:128%;height:128%}}


/* V80 — result reacts to sigil path + more streamable high-signal openings */
.opening-hype-banner-v80{position:absolute;left:50%;top:56%;transform:translate(-50%,-50%) scale(.96);z-index:18;display:flex;flex-direction:column;align-items:center;gap:8px;padding:14px 20px;border-radius:18px;border:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,rgba(5,8,13,.88),rgba(5,8,13,.58));box-shadow:0 18px 70px rgba(0,0,0,.32),0 0 0 1px rgba(255,255,255,.03) inset;backdrop-filter:blur(18px);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .24s ease,transform .24s ease,border-color .24s ease,box-shadow .24s ease;min-width:min(78vw,360px);text-align:center}
.opening-hype-banner-v80 span{font-size:9px;letter-spacing:.34em;color:#8e98a8}
.opening-hype-banner-v80 b{font:600 clamp(20px,2.8vw,34px)/.96 Space Grotesk;letter-spacing:-.04em;color:#f7fbff;text-transform:uppercase}
.opening-hype-banner-v80.show{opacity:1;visibility:visible;transform:translate(-50%,-50%) scale(1.01);animation:hypeBannerPulseV80 .9s ease-out}
.opening-hype-banner-v80.tone-standard{border-color:rgba(98,210,255,.22);box-shadow:0 18px 70px rgba(0,0,0,.32),0 0 48px rgba(98,210,255,.08)}
.opening-hype-banner-v80.tone-standard b{color:#eefcff;text-shadow:0 0 24px rgba(98,210,255,.18)}
.opening-hype-banner-v80.tone-charged{border-color:rgba(142,124,255,.26);box-shadow:0 18px 72px rgba(0,0,0,.36),0 0 60px rgba(99,255,242,.08)}
.opening-hype-banner-v80.tone-charged b{color:#f2f2ff;text-shadow:0 0 22px rgba(142,124,255,.24),0 0 34px rgba(99,255,242,.12)}
.opening-hype-banner-v80.tone-apex{border-color:rgba(255,213,106,.28);box-shadow:0 18px 80px rgba(0,0,0,.42),0 0 76px rgba(255,213,106,.12)}
.opening-hype-banner-v80.tone-apex b{color:#fff9d6;text-shadow:0 0 26px rgba(255,213,106,.28)}
.drop-cinematic.hype-build-v80 .cinematic-vignette{box-shadow:inset 0 0 min(20vw,260px) min(8vw,110px) rgba(0,0,0,.68), inset 0 0 130px rgba(255,255,255,.02)}
.drop-cinematic.hype-build-v80 .seal-flare{opacity:.78;transform:scale(1.08)}
.drop-cinematic.hype-build-v80 .opening-bar i{box-shadow:0 0 38px color-mix(in srgb,var(--rarity-accent,#8f76ff) 40%,transparent)}
.drop-cinematic.hype-build-v80 .opening-frequency span{opacity:.56;animation-duration:.36s}

.result-sigil-entry-v80{display:flex;flex-direction:column;align-items:center;gap:5px;margin:10px auto 6px;text-align:center}
.result-sigil-entry-v80 span{font-size:7px;letter-spacing:.32em;color:#728091;text-transform:uppercase}
.result-sigil-entry-v80 b{font:600 12px Space Grotesk;letter-spacing:.16em;text-transform:uppercase;color:#eaf8ff}
.result-sigil-entry-v80[data-sigil-type="charged"] b{color:#eef1ff;text-shadow:0 0 18px rgba(142,124,255,.24),0 0 28px rgba(99,255,242,.10)}
.result-sigil-entry-v80[data-sigil-type="apex"] b{color:#fff7cf;text-shadow:0 0 22px rgba(255,213,106,.28)}
.drop-result[data-sigil-type="standard"] .result-halo{background:radial-gradient(circle,rgba(98,210,255,.22),transparent 66%)}
.drop-result[data-sigil-type="standard"] .result-meta-strip i{background:linear-gradient(90deg,transparent,#62d2ff,transparent)}
.drop-result[data-sigil-type="charged"] .result-halo{background:radial-gradient(circle,rgba(99,255,242,.16),rgba(142,124,255,.09),transparent 68%);animation:resultHalo 2.15s ease-in-out infinite}
.drop-result[data-sigil-type="charged"] .result-rays{background:repeating-conic-gradient(from 0deg,rgba(142,124,255,.08) 0 1deg,transparent 1deg 12deg);opacity:.95}
.drop-result[data-sigil-type="charged"] .result-art:before{background:radial-gradient(circle,rgba(99,255,242,.16),transparent 60%);opacity:.18}
.drop-result[data-sigil-type="charged"] .result-actions-v62 .primary-cta{background:linear-gradient(90deg,#f6f8ff,#eefbff);box-shadow:0 0 0 1px rgba(142,124,255,.12) inset,0 0 28px rgba(142,124,255,.12)}
.drop-result[data-sigil-type="charged"].reveal-result .result-living-object{animation:chargedRevealV80 .82s cubic-bezier(.18,.8,.2,1) both}
.drop-result[data-sigil-type="apex"] .result-halo{background:radial-gradient(circle,rgba(255,244,176,.2),rgba(255,213,106,.12),transparent 68%);animation:apexHaloResultV80 1.85s ease-in-out infinite}
.drop-result[data-sigil-type="apex"] .result-rays{background:repeating-conic-gradient(from 0deg,rgba(255,213,106,.09) 0 1deg,transparent 1deg 11deg);opacity:1;mask-image:radial-gradient(circle,#000,transparent 64%)}
.drop-result[data-sigil-type="apex"] .result-art:before{background:radial-gradient(circle,rgba(255,244,176,.22),transparent 62%);opacity:.22}
.drop-result[data-sigil-type="apex"] .result-meta-strip i{background:linear-gradient(90deg,transparent,#ffd56a,transparent)}
.drop-result[data-sigil-type="apex"] .result-actions-v62 .primary-cta{background:linear-gradient(90deg,#fff6d9,#ffffff);box-shadow:0 0 0 1px rgba(255,213,106,.14) inset,0 0 36px rgba(255,213,106,.14)}
.drop-result[data-sigil-type="apex"].reveal-result .result-living-object{animation:apexRevealV80 .95s cubic-bezier(.16,.86,.16,1) both}
.drop-result[data-sigil-type="apex"] .result-rarity.legendary,.drop-result[data-sigil-type="apex"] .result-rarity.mythic{box-shadow:0 0 36px rgba(255,213,106,.18)}

@keyframes hypeBannerPulseV80{0%{transform:translate(-50%,-50%) scale(.9);filter:blur(6px)}55%{transform:translate(-50%,-50%) scale(1.02);filter:none}100%{transform:translate(-50%,-50%) scale(1)}}
@keyframes chargedRevealV80{0%{transform:scale(.78) rotate(-3deg);filter:blur(8px) saturate(1.3)}55%{transform:scale(1.03) rotate(1deg);filter:none}100%{transform:scale(1) rotate(0)}}
@keyframes apexHaloResultV80{50%{transform:translate(-50%,-50%) scale(1.15);opacity:.72}}
@keyframes apexRevealV80{0%{transform:scale(.72) rotate(-5deg);filter:blur(10px) brightness(1.8)}42%{transform:scale(1.05) rotate(1deg);filter:none}72%{transform:scale(.99) rotate(0deg)}100%{transform:scale(1)}}
@media(max-width:760px){.opening-hype-banner-v80{top:58%;min-width:80vw;padding:12px 14px}.opening-hype-banner-v80 span{font-size:8px}.opening-hype-banner-v80 b{font-size:20px}.result-sigil-entry-v80 b{font-size:11px}}


/* V81 — deeper vault atmosphere by sigil + apex-exclusive opening */
.drop-cinematic{transition:background .45s ease, box-shadow .45s ease, filter .45s ease}
.drop-cinematic .cinematic-grid,.drop-cinematic .cinematic-scan,.drop-cinematic .rarity-atmosphere,.drop-cinematic .seal-flare{transition:opacity .35s ease, filter .35s ease, transform .45s ease, background .45s ease}
.drop-cinematic.sigil-atmo-standard-v81 .cinematic-grid{opacity:.28;filter:hue-rotate(-6deg)}
.drop-cinematic.sigil-atmo-standard-v81 .cinematic-scan{opacity:.34;box-shadow:0 0 44px rgba(98,210,255,.08)}
.drop-cinematic.sigil-atmo-standard-v81 .seal-flare{background:radial-gradient(circle,rgba(98,210,255,.16),transparent 58%)}

.drop-cinematic.sigil-atmo-charged-v81{background:radial-gradient(circle at 50% 28%,rgba(142,124,255,.06),transparent 44%),#06080c}
.drop-cinematic.sigil-atmo-charged-v81 .cinematic-grid{opacity:.36;filter:hue-rotate(28deg) saturate(1.2)}
.drop-cinematic.sigil-atmo-charged-v81 .cinematic-scan{opacity:.44;box-shadow:0 0 52px rgba(99,255,242,.12)}
.drop-cinematic.sigil-atmo-charged-v81 .rarity-atmosphere i{border-color:rgba(142,124,255,.15);box-shadow:0 0 40px rgba(99,255,242,.06)}
.drop-cinematic.sigil-atmo-charged-v81 .seal-flare{background:radial-gradient(circle,rgba(99,255,242,.18),transparent 56%);transform:scale(1.04)}

.drop-cinematic.sigil-atmo-apex-v81{background:radial-gradient(circle at 50% 22%,rgba(255,213,106,.08),transparent 36%),#05070b;box-shadow:inset 0 0 120px rgba(255,213,106,.03)}
.drop-cinematic.sigil-atmo-apex-v81 .cinematic-grid{opacity:.4;filter:hue-rotate(42deg) saturate(1.22)}
.drop-cinematic.sigil-atmo-apex-v81 .cinematic-scan{opacity:.52;box-shadow:0 0 64px rgba(255,244,176,.12)}
.drop-cinematic.sigil-atmo-apex-v81 .rarity-atmosphere i{border-color:rgba(255,213,106,.18);box-shadow:0 0 58px rgba(255,213,106,.08)}
.drop-cinematic.sigil-atmo-apex-v81 .seal-flare{background:radial-gradient(circle,rgba(255,244,176,.24),transparent 54%);transform:scale(1.08)}
.drop-cinematic.sigil-atmo-apex-v81 .legendary-glyphs i{color:rgba(255,235,166,.72);text-shadow:0 0 18px rgba(255,213,106,.16)}

.drop-cinematic.apex-exclusive-v81 .opening-topline{filter:drop-shadow(0 0 18px rgba(255,213,106,.08))}
.drop-cinematic.apex-exclusive-v81 .opening-status span{border-color:rgba(255,213,106,.14);color:#d8d0b3}
.drop-cinematic.apex-exclusive-v81 .opening-frequency span{opacity:.62;animation-duration:.3s}
.drop-cinematic.apex-exclusive-v81 .opening-bar i{height:100%;background:linear-gradient(90deg,#ffd56a,#fff4b0,#ffd56a);box-shadow:0 0 40px rgba(255,213,106,.34)}
.drop-cinematic.apex-exclusive-v81 .opening-label{color:#fff0ba}
.drop-cinematic.apex-exclusive-v81 .opening-orb{animation:vaultApexHumV79 .92s ease-in-out infinite}
.drop-cinematic.apex-exclusive-v81 .opening-orb::before{animation:vaultCoreSpinV79 10s linear infinite}

.drop-cinematic.apex-pre-reveal-v81 .opening-orb{transform:scale(1.08)!important;filter:saturate(1.22) brightness(1.12);box-shadow:0 0 0 1px rgba(255,213,106,.3),0 0 190px rgba(255,213,106,.22),inset 0 0 138px rgba(255,244,176,.18)!important}
.drop-cinematic.apex-pre-reveal-v81 .opening-orb::before{width:148%;height:148%;border-color:rgba(255,213,106,.34);box-shadow:0 0 74px rgba(255,213,106,.16),inset 0 0 54px rgba(255,244,176,.08)}
.drop-cinematic.apex-pre-reveal-v81 .opening-orb::after{width:84%;height:84%;opacity:.34;background:radial-gradient(circle,rgba(255,244,176,.34),transparent 66%);filter:blur(10px)}
.drop-cinematic.apex-pre-reveal-v81 .opening-orb .core-pulse{opacity:.38!important;animation:vaultApexPulseV79 .82s ease-in-out infinite}
.drop-cinematic.apex-pre-reveal-v81 .opening-rarity-signal{transform:scale(1.04);border-color:rgba(255,213,106,.16);box-shadow:0 0 36px rgba(255,213,106,.08)}
.drop-cinematic.apex-pre-reveal-v81 .openingText,
.drop-cinematic.apex-pre-reveal-v81 #openingText{letter-spacing:.12em}
.drop-cinematic.apex-pre-reveal-v81 .seal-shards i{background:linear-gradient(180deg,rgba(255,244,176,.98),rgba(255,213,106,.1))}
.drop-cinematic.apex-pre-reveal-v81 .seal-particles i{background:rgba(255,244,176,.9);box-shadow:0 0 20px rgba(255,213,106,.22)}

@media(max-width:760px){
  .drop-cinematic.apex-pre-reveal-v81 .opening-orb{box-shadow:0 0 0 1px rgba(255,213,106,.24),0 0 132px rgba(255,213,106,.18),inset 0 0 94px rgba(255,244,176,.14)!important}
}


/* V82 — sigil-specific audio support + Apex micro-intro */
.apex-micro-intro-v82{position:absolute;left:50%;top:30%;transform:translate(-50%,-50%) scale(.92);z-index:19;display:flex;flex-direction:column;align-items:center;gap:8px;min-width:min(82vw,420px);padding:16px 22px;border-radius:22px;border:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,rgba(7,10,16,.9),rgba(7,10,16,.5));box-shadow:0 24px 90px rgba(0,0,0,.42),0 0 0 1px rgba(255,255,255,.025) inset;backdrop-filter:blur(18px);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .24s ease,transform .24s ease,border-color .24s ease}
.apex-micro-intro-v82 span{font-size:9px;letter-spacing:.36em;text-transform:uppercase;color:#b9ae7f}
.apex-micro-intro-v82 b{font:600 clamp(22px,3vw,38px)/.95 Space Grotesk;letter-spacing:-.05em;text-transform:uppercase;color:#fff7cf;text-align:center;text-shadow:0 0 28px rgba(255,213,106,.24)}
.apex-micro-intro-v82 small{font-size:10px;letter-spacing:.26em;text-transform:uppercase;color:#e2d39d}
.apex-micro-intro-v82.show{opacity:1;visibility:visible;transform:translate(-50%,-50%) scale(1);animation:apexMicroRevealV82 .88s ease-out}
.drop-cinematic.apex-intro-live-v82 .cinematic-vignette{box-shadow:inset 0 0 min(22vw,280px) min(9vw,120px) rgba(0,0,0,.72), inset 0 0 140px rgba(255,213,106,.06)}
.drop-cinematic.apex-intro-live-v82 .seal-flare{opacity:.92;transform:scale(1.14);background:radial-gradient(circle,rgba(255,244,176,.3),transparent 52%)}
.drop-cinematic.apex-intro-live-v82 .cinematic-grid{opacity:.46;filter:hue-rotate(40deg) saturate(1.28)}
.drop-cinematic.apex-intro-live-v82 .opening-frequency span{background:linear-gradient(180deg,#ffd56a,#fff4b0);opacity:.72;animation-duration:.28s}
.drop-cinematic.apex-intro-live-v82 .opening-bar i{background:linear-gradient(90deg,#ffd56a,#fff4b0,#ffd56a);box-shadow:0 0 40px rgba(255,213,106,.42)}
.drop-cinematic.apex-intro-live-v82 .opening-orb{transform:scale(1.05);filter:saturate(1.22) brightness(1.12);box-shadow:0 0 0 1px rgba(255,213,106,.28),0 0 170px rgba(255,213,106,.2),inset 0 0 120px rgba(255,244,176,.16)!important}
.drop-cinematic.apex-intro-live-v82 .opening-orb::before{width:144%;height:144%;border-color:rgba(255,213,106,.32);box-shadow:0 0 70px rgba(255,213,106,.14),inset 0 0 52px rgba(255,244,176,.08)}
.drop-cinematic.apex-intro-live-v82 .opening-orb::after{opacity:.32;background:radial-gradient(circle,rgba(255,244,176,.32),transparent 64%)}

@keyframes apexMicroRevealV82{0%{transform:translate(-50%,-50%) scale(.84);opacity:0;filter:blur(10px)}45%{transform:translate(-50%,-50%) scale(1.02);opacity:1;filter:none}100%{transform:translate(-50%,-50%) scale(1)}}
@media(max-width:760px){.apex-micro-intro-v82{top:32%;min-width:86vw;padding:14px 14px}.apex-micro-intro-v82 span{font-size:8px}.apex-micro-intro-v82 b{font-size:21px}.apex-micro-intro-v82 small{font-size:9px;letter-spacing:.2em}}

/* V83 — Universe sigil hunt + verified referral relay */
.universe-sigil-radar-v83{position:absolute;z-index:18;left:24px;bottom:30px;width:min(300px,28vw);display:grid;grid-template-columns:46px 1fr;gap:12px;align-items:center;padding:13px 14px;border:1px solid rgba(126,231,195,.1);border-radius:17px;background:rgba(4,7,11,.52);box-shadow:0 18px 62px rgba(0,0,0,.28);backdrop-filter:blur(14px);opacity:0;transform:translateY(10px);pointer-events:none;transition:opacity .32s ease,transform .32s ease,border-color .3s ease,box-shadow .3s ease}
.universe-sigil-radar-v83.active{opacity:.8;transform:none}.universe-sigil-radar-v83.resonant{opacity:1;border-color:rgba(126,231,195,.24);box-shadow:0 18px 62px rgba(0,0,0,.3),0 0 42px rgba(126,231,195,.07)}.universe-sigil-radar-v83.approach{opacity:.45}
.universe-sigil-radar-icon-v83{position:relative;width:44px;height:44px;display:grid;place-items:center}.universe-sigil-radar-icon-v83 i{position:absolute;border:1px solid rgba(126,231,195,.18);border-radius:50%;inset:3px;animation:spin 9s linear infinite}.universe-sigil-radar-icon-v83 i:nth-child(2){inset:10px;border-style:dashed;animation-direction:reverse;animation-duration:6s}.universe-sigil-radar-icon-v83 b{font-size:18px;color:#a9ffec;text-shadow:0 0 18px rgba(126,231,195,.3)}
.universe-sigil-radar-v83>div:nth-child(2){min-width:0}.universe-sigil-radar-v83 span,.universe-sigil-radar-v83 small{display:block;font-size:9px;letter-spacing:.1em}.universe-sigil-radar-v83 span{color:#7e8b98}.universe-sigil-radar-v83 b{display:block;margin:4px 0 3px;font-size:11px;letter-spacing:.08em;color:#e5fff9;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.universe-sigil-radar-v83 small{color:#8995a2;line-height:1.35}
.universe-sigil-radar-v83>em{grid-column:1/-1;height:3px;border-radius:999px;background:#101820;overflow:hidden}.universe-sigil-radar-v83>em u{display:block;height:100%;width:8%;background:linear-gradient(90deg,#2d6b63,#7ee7c3,#62d2ff);box-shadow:0 0 16px rgba(126,231,195,.28);transition:width .5s ease;text-decoration:none}
.universe-stage-v42.sigil-acquired-v83{box-shadow:inset 0 0 110px rgba(126,231,195,.06),0 0 0 1px rgba(126,231,195,.06)}.universe-stage-v42.sigil-acquired-v83 .universe-vessel-v42{box-shadow:0 0 160px rgba(126,231,195,.18),inset 0 0 44px rgba(255,255,255,.06)}
.universe-stage-v42.sigil-acquired-v83 .arrival-sigil-stage-v75{animation:sigilArrivalLockV83 .9s cubic-bezier(.18,.84,.18,1) both}.universe-stage-v42.sigil-acquired-v83 .arrival-sigil-v75{filter:drop-shadow(0 0 36px color-mix(in srgb,var(--sigil-accent,#7ee7c3) 26%,transparent))}
@keyframes sigilArrivalLockV83{0%{opacity:0;transform:translateY(18px) scale(.9);filter:blur(8px)}58%{opacity:1;transform:translateY(-2px) scale(1.02);filter:none}100%{transform:none}}

.referral-console-v83{margin:22px 0;border:1px solid rgba(126,231,195,.12);border-radius:26px;background:radial-gradient(circle at 12% 24%,rgba(126,231,195,.08),transparent 28%),linear-gradient(145deg,#0b0f14,#07090d);overflow:hidden}
.referral-console-main-v83{display:grid;grid-template-columns:minmax(220px,.42fr) minmax(0,1.58fr);min-height:320px}.referral-relay-visual-v83{position:relative;display:grid;place-items:center;border-right:1px solid rgba(255,255,255,.06);overflow:hidden}.referral-relay-visual-v83>b{font:500 42px Space Grotesk;color:#e6fff8;text-shadow:0 0 28px rgba(126,231,195,.25);z-index:2}.referral-relay-visual-v83 i,.referral-relay-visual-v83 em{position:absolute;border:1px solid rgba(126,231,195,.12);border-radius:50%;animation:spin 18s linear infinite}.referral-relay-visual-v83 i:first-child{width:190px;height:190px}.referral-relay-visual-v83 i:nth-child(2){width:260px;height:105px;transform:rotate(34deg);animation-duration:26s}.referral-relay-visual-v83 em{width:110px;height:245px;transform:rotate(-24deg);animation:spinReverseV74 31s linear infinite}.referral-console-copy-v83{padding:36px 40px;align-self:center}.referral-console-copy-v83>span{font-size:10px;letter-spacing:.19em;color:#7ee7c3}.referral-console-copy-v83 h2{font:500 clamp(31px,3.4vw,52px)/.98 Space Grotesk;letter-spacing:-.045em;margin:12px 0}.referral-console-copy-v83 h2 em{font-style:normal;color:#86f0d8}.referral-console-copy-v83>p{max-width:760px;color:#8993a0;font-size:12px;line-height:1.7}
.referral-link-v83{margin-top:22px;padding:14px 14px 14px 17px;border:1px solid rgba(255,255,255,.08);border-radius:15px;background:rgba(4,7,10,.62);display:grid;grid-template-columns:1fr auto;gap:16px;align-items:center}.referral-link-v83 small,.referral-link-v83 span{display:block}.referral-link-v83 small{font-size:8px;letter-spacing:.16em;color:#6f7b88}.referral-link-v83 b{display:block;margin:4px 0;font:600 16px Space Grotesk;letter-spacing:.08em;color:#e9fff9}.referral-link-v83 span{font-size:10px;color:#7f8996;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:720px}.referral-link-v83 button{min-height:44px;padding:0 16px;border:1px solid rgba(126,231,195,.18);border-radius:11px;background:#e9fff8;color:#07100e;font:700 9px Space Grotesk;letter-spacing:.09em;cursor:pointer}.referral-link-v83 button.copied{background:#7ee7c3}
.referral-stats-v83{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid rgba(255,255,255,.06);border-bottom:1px solid rgba(255,255,255,.06)}.referral-stats-v83 article{padding:18px 20px;border-right:1px solid rgba(255,255,255,.06)}.referral-stats-v83 article:last-child{border-right:0}.referral-stats-v83 span,.referral-stats-v83 small{display:block;font-size:9px;letter-spacing:.12em}.referral-stats-v83 span{color:#697582}.referral-stats-v83 b{display:block;font:500 22px Space Grotesk;margin:7px 0;color:#f2f7fa}.referral-stats-v83 small{color:#818c98}
.referral-protocol-v83{display:grid;grid-template-columns:1fr 34px 1fr 34px 1fr 34px 1fr;align-items:center;padding:22px 24px;gap:8px}.referral-protocol-v83>div{min-height:92px;padding:14px;border:1px solid rgba(255,255,255,.07);border-radius:14px;background:rgba(7,10,14,.54)}.referral-protocol-v83>div>span{font:600 11px Space Grotesk;color:#7ee7c3}.referral-protocol-v83>div>b{display:block;margin:7px 0 5px;font-size:10px;letter-spacing:.07em}.referral-protocol-v83>div>small{display:block;color:#7c8794;font-size:9px;line-height:1.45}.referral-protocol-v83>i{height:1px;background:linear-gradient(90deg,rgba(126,231,195,.08),rgba(126,231,195,.36),rgba(126,231,195,.08))}.referral-protocol-v83 .reward{border-color:rgba(126,231,195,.18);background:rgba(126,231,195,.045)}.referral-protocol-v83 .reward>span{font-size:20px}
.referral-list-v83{border-top:1px solid rgba(255,255,255,.06);padding:8px 18px 18px}.referral-list-v83 article{min-height:64px;display:grid;grid-template-columns:minmax(180px,1fr) auto 82px;align-items:center;gap:18px;padding:10px;border-bottom:1px solid rgba(255,255,255,.05)}.referral-list-v83 article>div:first-child{display:flex;align-items:center;gap:10px}.referral-list-v83 article>div:first-child>i{width:36px;height:36px;display:grid;place-items:center;border:1px solid rgba(126,231,195,.12);border-radius:10px;font-style:normal;color:#bffff0}.referral-list-v83 b,.referral-list-v83 small{display:block}.referral-list-v83 b{font-size:11px}.referral-list-v83 small{margin-top:3px;font-size:8px;color:#6f7a87;letter-spacing:.1em}.referral-checks-v83{display:flex;gap:7px}.referral-checks-v83 span{font-size:8px;letter-spacing:.09em;padding:7px 8px;border:1px solid rgba(255,255,255,.07);border-radius:8px;color:#687481}.referral-checks-v83 span.done{color:#7ee7c3;border-color:rgba(126,231,195,.16)}.referral-list-v83 strong{text-align:right;font-size:10px;color:#7ee7c3}
.referral-auth-banner-v83{display:grid;grid-template-columns:38px 1fr;gap:10px;align-items:center;margin:0 0 14px;padding:12px 13px;border:1px solid rgba(126,231,195,.16);border-radius:12px;background:rgba(126,231,195,.045)}.referral-auth-banner-v83>i{width:36px;height:36px;display:grid;place-items:center;border-radius:10px;border:1px solid rgba(126,231,195,.15);font-style:normal;color:#7ee7c3}.referral-auth-banner-v83 span,.referral-auth-banner-v83 small{display:block}.referral-auth-banner-v83 span{font-size:8px;letter-spacing:.14em;color:#7ee7c3}.referral-auth-banner-v83 b{display:block;margin:4px 0;font-size:12px}.referral-auth-banner-v83 small{font-size:9px;line-height:1.45;color:#86919e}
.referral-reward-toast-v83{position:fixed;z-index:9999;right:22px;top:86px;width:min(390px,calc(100vw - 28px));display:grid;grid-template-columns:42px 1fr;gap:12px;align-items:center;padding:15px 16px;border:1px solid rgba(126,231,195,.2);border-radius:16px;background:rgba(5,10,11,.93);box-shadow:0 22px 80px rgba(0,0,0,.42),0 0 46px rgba(126,231,195,.08);backdrop-filter:blur(16px);opacity:0;transform:translateY(-10px);transition:.35s}.referral-reward-toast-v83.show{opacity:1;transform:none}.referral-reward-toast-v83>i{width:40px;height:40px;display:grid;place-items:center;border:1px solid rgba(126,231,195,.16);border-radius:12px;color:#aaffeb;font-style:normal}.referral-reward-toast-v83 span,.referral-reward-toast-v83 small{display:block}.referral-reward-toast-v83 span{font-size:8px;letter-spacing:.15em;color:#7ee7c3}.referral-reward-toast-v83 b{display:block;margin:4px 0;font-size:13px}.referral-reward-toast-v83 small{font-size:9px;color:#87929e}
@media(max-width:1180px){.universe-sigil-radar-v83{left:16px;bottom:20px;width:min(270px,32vw)}}
@media(max-width:760px){.universe-sigil-radar-v83{left:10px;bottom:78px;width:min(225px,62vw);grid-template-columns:36px 1fr;padding:9px 10px;gap:8px;border-radius:13px;background:rgba(4,7,11,.72)}.universe-sigil-radar-icon-v83{width:34px;height:34px}.universe-sigil-radar-v83 span,.universe-sigil-radar-v83 small{font-size:8px}.universe-sigil-radar-v83 b{font-size:9px}.universe-flight-v42:not(.compact)~.universe-sigil-radar-v83{opacity:.4}.referral-console-main-v83{grid-template-columns:1fr}.referral-relay-visual-v83{min-height:210px;border-right:0;border-bottom:1px solid rgba(255,255,255,.06)}.referral-console-copy-v83{padding:24px 17px}.referral-link-v83{grid-template-columns:1fr}.referral-link-v83 button{width:100%}.referral-stats-v83{grid-template-columns:1fr 1fr}.referral-stats-v83 article:nth-child(2){border-right:0}.referral-stats-v83 article:nth-child(-n+2){border-bottom:1px solid rgba(255,255,255,.06)}.referral-protocol-v83{grid-template-columns:1fr;padding:16px}.referral-protocol-v83>i{height:18px;width:1px;justify-self:center}.referral-list-v83 article{grid-template-columns:1fr}.referral-checks-v83{flex-wrap:wrap}.referral-list-v83 strong{text-align:left}.referral-reward-toast-v83{right:14px;top:14px}}


/* V84 — Journey report: clear analytics, reliable close/continue flow */
.arrival-result-v84{width:min(860px,94vw)!important;max-width:860px!important;margin:0 auto;padding:26px 28px 24px!important;border:1px solid rgba(255,255,255,.09);border-radius:28px;background:radial-gradient(circle at 50% 0%,rgba(143,120,255,.08),transparent 34%),linear-gradient(180deg,rgba(10,12,18,.98),rgba(6,8,12,.98));box-shadow:0 34px 120px rgba(0,0,0,.46);overflow:visible}
.journey-report-kicker-v84{display:flex;align-items:center;justify-content:space-between;gap:14px;padding-bottom:14px;margin-bottom:16px;border-bottom:1px solid rgba(255,255,255,.07)}
.journey-report-kicker-v84 span{font-size:10px;letter-spacing:.25em;color:#929aaa}.journey-report-kicker-v84 b{font-size:9px;letter-spacing:.18em;color:#8ff0d0;padding:7px 10px;border:1px solid rgba(126,231,195,.17);border-radius:999px;background:rgba(126,231,195,.04)}
.arrival-result-v84 .arrival-result-head-v52{margin-bottom:14px}.arrival-result-v84 .arrival-result-head-v52 span{font-size:11px}.arrival-result-v84 .arrival-result-copy-v52 h2{font-size:clamp(25px,3vw,38px);line-height:1.02;margin-bottom:9px}.arrival-result-v84 .arrival-result-copy-v52 p{font-size:12px;line-height:1.65;max-width:760px;color:#8993a2}
.journey-analytics-grid-v84{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:18px 0 12px}
.journey-analytics-grid-v84 article{min-height:92px;padding:14px 15px;border:1px solid rgba(255,255,255,.065);border-radius:16px;background:linear-gradient(180deg,rgba(255,255,255,.025),rgba(255,255,255,.012));display:flex;flex-direction:column;justify-content:center;min-width:0}
.journey-analytics-grid-v84 article>span{font-size:8px;letter-spacing:.18em;color:#646e7d;margin-bottom:7px}.journey-analytics-grid-v84 article>b{font:600 15px/1.1 Space Grotesk;color:#f0f3f8;white-space:normal;overflow-wrap:anywhere}.journey-analytics-grid-v84 article>small{font-size:8px;line-height:1.3;color:#66707d;margin-top:6px;letter-spacing:.08em}
.journey-analytics-grid-v84 article.xp{border-color:rgba(126,231,195,.13);background:radial-gradient(circle at 82% 20%,rgba(126,231,195,.06),transparent 35%),rgba(255,255,255,.012)}.journey-analytics-grid-v84 article.xp>b{color:#9af2d6;font-size:19px}
.journey-xp-ledger-v84{margin:10px 0 15px!important}.journey-xp-ledger-v84>div:first-child{display:flex;align-items:center;justify-content:space-between}.journey-xp-ledger-v84>div:first-child span{font-size:8px;letter-spacing:.16em}.journey-xp-ledger-v84>div:first-child strong{font-size:14px}
.journey-close-v84{width:100%!important;min-height:52px!important;margin-top:10px!important;border-radius:15px!important;font-size:10px!important;letter-spacing:.13em!important;background:linear-gradient(90deg,#f4f6fb,#e9f3f2)!important;color:#080a0e!important;border:0!important;box-shadow:0 12px 34px rgba(0,0,0,.28)!important;cursor:pointer!important}
.journey-close-v84:hover{transform:translateY(-1px);box-shadow:0 16px 42px rgba(0,0,0,.34)!important}
.journey-report-foot-v84{display:block;text-align:center;margin-top:10px;color:#565f6c;font-size:8px;letter-spacing:.06em}
.arrival-result-v84.fallback{max-width:720px!important}.arrival-result-v84.fallback>h2{font-size:32px;margin:16px 0 8px}.arrival-result-v84.fallback>p{color:#7f8996;font-size:12px;line-height:1.6}
.universe-arrival-v42:not([hidden]){overflow-y:auto;overscroll-behavior:contain;padding:clamp(18px,4vh,42px) 14px;scrollbar-width:none}.universe-arrival-v42:not([hidden])::-webkit-scrollbar{display:none}
@media(max-width:760px){.arrival-result-v84{width:94vw!important;padding:20px 15px 18px!important;border-radius:22px}.journey-analytics-grid-v84{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.journey-analytics-grid-v84 article{min-height:84px;padding:12px}.journey-analytics-grid-v84 article>b{font-size:13px}.arrival-result-v84 .arrival-result-copy-v52 h2{font-size:25px}.arrival-result-v84 .arrival-result-copy-v52 p{font-size:11px}.journey-close-v84{min-height:50px!important}.arrival-sigil-stage-v75{margin-bottom:12px}}
@media(max-width:420px){.journey-analytics-grid-v84{grid-template-columns:1fr 1fr}.journey-analytics-grid-v84 article{min-height:78px}.journey-report-kicker-v84 span{font-size:9px}}


/* V85 — global polish pass. No new mechanics: consistency, readability, mobile fit and performance. */
html{-webkit-text-size-adjust:100%;text-size-adjust:100%}
body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}
.app-main{width:auto;min-width:0}
img{max-width:100%}
button,a{-webkit-tap-highlight-color:transparent}
button{user-select:none}
input,textarea,select{min-width:0}
.error-banner,.success-banner,.demo-banner{line-height:1.5;overflow-wrap:anywhere}

/* Functional text from older game modules must remain readable. */
.profile-mini small,.balance span,.streak-pill span,.vault-value span,.mini-item span,.feed-row span,
.page-metrics span,.market-volume span,.forge-status span,.detail-stats span,.listing-row span,
.mission-state,.achievement-card>span,.achievement-card em,.profile-achievements small,
.event-card-copy>span,.event-card-copy small,.event-countdown-block>span,.event-countdown-block small,
.event-hero-clock>span,.event-hero-clock>small,.event-date span,.streak-calendar-foot,
.live-dock-copy>span,.live-dock-copy>small,.live-dock-mythic span,.live-dock-open,
.global-discovery-toast span,.global-discovery-toast small,.notification-stream time,
.detail-object-rarity,.detail-object-serial,.object-fingerprint-mini,.inspection-hud span,.inspection-hud small,
.ownership-chip,.object-identity-strip span,.inspect-topline,.inspect-bottom span,
.collection-status-grid-v22 span,.collection-status-grid-v22 small,.collection-rarity-list span,
.album-slot-v22 .album-owned,.album-slot-v22 .album-missing,.album-value-line span,
.progress-level-orbit>span,.progress-level-orbit>small,.achievement-filters-v24 button,
.collector-card-stats span,.public-social-stats span,.public-object-card span,.public-object-card small,
.activity-signal-top span,.activity-signal-top time,.activity-actor-row span,.pulse-collector-row span,
.home-mini-stats-v33 span,.daily-primary-action-v33 span,.daily-seal-meta-v33 span,
.protocol-steps-v33 span,.protocol-footer-v33,.home-market-grid-v33 span,.home-market-grid-v33 small,
.utility-card-v35 span,.utility-card-v35 em,.utility-card-v35 small,
.play-level-grid-v37 span,.arena-tactics-v37 span,.arena-stats-v37 span,
.zone-node-v38 span,.zone-node-v38 small,.zone-node-v38 em,
.universe-status-v42 span,.universe-status-v42 article small,.universe-stage-hud-v42 span,
.universe-dir-v42 small,.universe-flight-top-v42 span,.universe-flight-top-v42 small,
.universe-flight-time-v42 span,.universe-flight-distance-v42 span,.universe-flight-marks-v42,
.universe-flight-meta-v42,.universe-flight-sensor-v52 span,.universe-flight-sensor-v52>small,
.arrival-result-head-v52>small,.arrival-special-note-v52 span,.arrival-copy-read-v52>span,
.arrival-xp-ledger-v52>div:first-child>span,.arrival-xp-parts-v52 small,.arrival-next-v52>span,
.universe-phase-toast-v53 span,.arrival-recover-v53>span,.arrival-recover-v53>small,
.universe-vector-guide-v54>b,.universe-contact-count-v54 span,.universe-contact-count-v54 small,
.universe-sector-reveal-v55 span,.universe-sector-reveal-v55 small,
.universe-transit-ping-v55 span,.universe-transit-ping-v55 small,
.universe-route-signature-v55 span,.universe-vector-dossier-v56>div span,
.universe-vector-dossier-v56>small,.universe-vector-dossier-v56>section i,
.universe-explore-head-v57 span,.universe-explore-head-v57 em,.universe-chart-field-v57 .origin,
.universe-nav-coords-v57 small,.universe-range-meta-v57 span,.universe-range-meta-v57 small,
.universe-vector-history-v57 span,.universe-sector-memory-v57>div>span,.universe-sector-memory-v57>div>b,
.universe-sector-memory-v57>div.current:after,.universe-sector-note-v57{
  font-size:8px!important;line-height:1.35
}
.universe-stage-hud-v42 b,.universe-dir-v42 b,.universe-transit-ping-v55 b,
.universe-route-signature-v55 b,.universe-vector-dossier-v56>div b,
.universe-vector-dossier-v56>section b,.universe-nav-coords-v57>span,
.universe-vector-history-v57>div>b{font-size:9px!important;line-height:1.3}

/* Status/control affordances are touchable and visually consistent. */
:where(.ghost-btn,.primary-cta,.icon-btn,.daily-seal-cta-v33,.buy-btn,.market-watch-filter,
.event-watch,.event-card-actions button,.collector-follow-btn,.collector-open,.journey-close-v84,
.referral-link-v83 button,.onboarding-guide-action){touch-action:manipulation}
:where(button,a).disabled,:where(button,a)[aria-disabled="true"]{pointer-events:none}

/* Universe data panels: preserve the cinematic stage, improve the information layer. */
.universe-exploration-v57>article{min-width:0}
.universe-explore-head-v57{gap:8px;flex-wrap:wrap}
.universe-nav-coords-v57,.universe-range-meta-v57{min-width:0}
.universe-nav-coords-v57 small,.universe-range-meta-v57 small{white-space:normal!important;text-align:right}
.universe-sector-memory-v57>div{min-width:0}
.universe-sector-memory-v57>div>span{overflow:hidden;text-overflow:ellipsis}
.universe-vector-history-v57>div{min-width:0}
.universe-sigil-radar-v83{max-width:calc(100% - 32px)}

/* Journey report should remain a report, not a cramped overlay. */
.arrival-result-v84{max-height:none!important}
.arrival-result-v84 .arrival-result-copy-v52{min-width:0}
.journey-analytics-grid-v84 article{overflow:hidden}
.journey-analytics-grid-v84 article>b,.journey-analytics-grid-v84 article>small{overflow-wrap:anywhere}
.journey-close-v84:focus-visible{outline:2px solid rgba(126,231,195,.75);outline-offset:3px}

/* Referrals/access: long URLs and status text should never break the layout. */
.referral-link-v83{min-width:0}
.referral-link-v83>div{min-width:0}
.referral-link-v83 span{max-width:100%;overflow-wrap:anywhere}
.referral-list-v83 article>*{min-width:0}

/* One cache/layout language for item/detail headers. */
.detail-top>*{min-width:0}
.detail-actions{min-width:0}
.item-page .back-link{white-space:nowrap}

@media(max-width:760px){
  /* The app itself scrolls vertically only. Utility information wraps rather than becoming side-scroll strips. */
  html,body,.app-shell,.app-main{max-width:100%!important;overflow-x:clip!important}
  .page-head{display:block!important;margin-bottom:28px!important}
  .page-head>div:first-child{min-width:0}
  .page-metrics{
    display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;
    grid-auto-flow:row!important;grid-auto-columns:auto!important;width:100%!important;
    gap:7px!important;margin-top:16px!important;padding:0!important;overflow:visible!important;
    scroll-snap-type:none!important
  }
  .page-metrics>div{min-width:0!important;padding:11px 12px!important;border:1px solid rgba(255,255,255,.065);border-radius:11px;background:#090b10}
  .page-metrics span{font-size:8.5px!important}.page-metrics b{font-size:14px!important;overflow-wrap:anywhere}

  .filterbar{display:flex!important;flex-wrap:wrap!important;overflow:visible!important;width:100%!important;gap:6px!important}
  .filterbar span{display:none!important}
  .filterbar button{flex:1 1 calc(50% - 6px);min-width:0!important;white-space:normal!important;min-height:42px!important;padding:8px!important}

  .universe-exploration-v57{grid-template-columns:1fr!important;width:100%!important;padding-left:8px!important;padding-right:8px!important}
  .universe-exploration-v57>article,.universe-sectors-v57{grid-column:1!important;width:100%!important}
  .universe-sector-memory-v57{
    display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;
    overflow:visible!important;width:100%!important;gap:6px!important;padding-bottom:0!important;scroll-snap-type:none!important
  }
  .universe-sector-memory-v57>div{flex:none!important;width:auto!important;min-width:0!important;min-height:44px!important}
  .universe-chart-field-v57{height:120px!important}
  .universe-nav-coords-v57{align-items:flex-start;gap:7px}
  .universe-nav-coords-v57 small{text-align:right;max-width:52%}
  .universe-range-meta-v57{flex-direction:row!important;align-items:flex-start!important;gap:8px}
  .universe-range-meta-v57 small{text-align:right!important;max-width:55%}
  .universe-vector-history-v57>div{grid-template-columns:62px minmax(0,1fr) 46px!important}
  .universe-sigil-radar-v83{left:10px!important;right:auto!important;bottom:76px!important;width:min(240px,calc(100vw - 20px))!important;max-width:calc(100vw - 20px)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}

  .journey-report-kicker-v84{align-items:flex-start}.journey-report-kicker-v84 span{font-size:9px!important}.journey-report-kicker-v84 b{font-size:8px!important}
  .journey-analytics-grid-v84{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .journey-analytics-grid-v84 article{min-height:82px!important}
  .journey-analytics-grid-v84 article>span,.journey-analytics-grid-v84 article>small{font-size:8px!important}
  .journey-analytics-grid-v84 article>b{font-size:13px!important}
  .journey-close-v84{font-size:10px!important;white-space:normal!important;padding:12px 10px!important}

  .referral-link-v83 span{white-space:normal!important;text-overflow:clip!important;word-break:break-word}
  .referral-console-v83,.referral-relay-visual-v83,.referral-reward-toast-v83,
  .opening-hype-banner-v80,.apex-micro-intro-v82{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}

  .detail-top{gap:7px!important}
  .detail-top .brand span:last-child{display:none}
  .detail-actions{gap:5px!important;flex-wrap:nowrap!important}
  .detail-actions .ghost-btn{padding-left:9px!important;padding-right:9px!important;font-size:8px!important;min-height:40px!important}
  .item-page .back-link{font-size:8.5px!important}

  .live-event-dock{max-width:calc(100vw - 16px)!important;left:8px!important;right:8px!important}
  .notification-panel{max-width:calc(100vw - 20px)!important;right:10px!important}
}

@media(max-width:460px){
  .page-metrics{grid-template-columns:1fr 1fr!important}
  .filterbar button{flex-basis:100%}
  .universe-sector-memory-v57{grid-template-columns:1fr!important}
  .universe-nav-coords-v57,.universe-range-meta-v57{display:grid!important;grid-template-columns:1fr!important}
  .universe-nav-coords-v57 small,.universe-range-meta-v57 small{max-width:none!important;text-align:left!important}
  .journey-analytics-grid-v84{grid-template-columns:1fr 1fr!important}
}

/* Lite renderer: preserve meaning, remove expensive polish. */
.perf-lite .referral-console-v83,.perf-lite .referral-reward-toast-v83,
.perf-lite .opening-hype-banner-v80,.perf-lite .apex-micro-intro-v82,
.perf-lite .universe-sigil-radar-v83{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}
.perf-lite .vault-key-core-v73,.perf-lite .key-display-v73,.perf-lite .arrival-sigil-v75{filter:none!important}

/* V86 — cleaner Vault opening composition (less messy, more centered) */
.drop-cinematic.key-mode-v73,
.drop-cinematic.sigil-mode-v74{
  background:
    radial-gradient(ellipse at 50% 46%,color-mix(in srgb,var(--rarity-accent,#8f76ff) 16%,transparent) 0%,color-mix(in srgb,var(--rarity-accent,#8f76ff) 9%,transparent) 24%,transparent 56%),
    linear-gradient(180deg,#05070c 0%,#05070d 48%,#020306 100%);
}
.drop-cinematic.key-mode-v73::before,
.drop-cinematic.sigil-mode-v74::before{
  inset:-14%;
  opacity:.72;
  filter:blur(16px);
}
.drop-cinematic.key-mode-v73 .cinematic-grid,
.drop-cinematic.sigil-mode-v74 .cinematic-grid{
  inset:-18vw;
  min-width:136vw;
  min-height:136vh;
  opacity:.16;
  filter:saturate(.8);
}
.drop-cinematic.key-mode-v73 .cinematic-scan,
.drop-cinematic.sigil-mode-v74 .cinematic-scan{
  opacity:.22;
}
.drop-cinematic.key-mode-v73 .rarity-atmosphere i,
.drop-cinematic.sigil-mode-v74 .rarity-atmosphere i{
  opacity:.07;
}
.drop-cinematic.key-mode-v73 .opening-sequence,
.drop-cinematic.sigil-mode-v74 .opening-sequence{
  width:min(560px,90vw);
  max-height:none;
  display:grid;
  justify-items:center;
  align-content:center;
  gap:0;
  padding:34px 0 18px;
}
.drop-cinematic.key-mode-v73 .opening-topline,
.drop-cinematic.sigil-mode-v74 .opening-topline{
  width:min(370px,76vw);
  margin:0 auto 8px;
  color:#768090;
  opacity:.94;
}
.drop-cinematic.key-mode-v73 .opening-topline em,
.drop-cinematic.sigil-mode-v74 .opening-topline em{
  font-size:7px;
}
.drop-cinematic.key-mode-v73 .opening-vault-key-v73,
.drop-cinematic.sigil-mode-v74 .opening-vault-key-v73{
  top:68px;
  z-index:10;
}
.drop-cinematic.key-mode-v73 .opening-orb,
.drop-cinematic.sigil-mode-v74 .opening-orb{
  width:184px;
  height:240px;
  margin-top:120px;
  margin-bottom:26px;
  position:relative;
}
.drop-cinematic.key-mode-v73 .opening-orb i,
.drop-cinematic.sigil-mode-v74 .opening-orb i{
  opacity:.28;
}
.drop-cinematic.key-mode-v73 .opening-orb::before,
.drop-cinematic.sigil-mode-v74 .opening-orb::before{
  opacity:.82;
}
.drop-cinematic.key-mode-v73 .opening-orb::after,
.drop-cinematic.sigil-mode-v74 .opening-orb::after{
  opacity:.14;
}
.drop-cinematic.key-mode-v73 .opening-sequence h2,
.drop-cinematic.sigil-mode-v74 .opening-sequence h2{
  margin:0;
  max-width:24ch;
  text-align:center;
  font:500 17px/1.12 Space Grotesk;
  letter-spacing:.11em;
}
.drop-cinematic.key-mode-v73 .opening-bar,
.drop-cinematic.sigil-mode-v74 .opening-bar{
  width:214px;
  margin:14px auto 10px;
}
.drop-cinematic.key-mode-v73 .opening-rarity-signal,
.drop-cinematic.sigil-mode-v74 .opening-rarity-signal{
  min-width:min(290px,78vw);
  height:34px;
  margin:10px 0 0;
  padding:0 16px;
  border:1px solid rgba(255,255,255,.08);
  border-radius:999px;
  background:rgba(255,255,255,.028);
  box-shadow:0 0 0 1px rgba(255,255,255,.015) inset;
}
.drop-cinematic.key-mode-v73 .opening-rarity-signal b,
.drop-cinematic.sigil-mode-v74 .opening-rarity-signal b{
  opacity:.78;
}
.drop-cinematic.key-mode-v73 .opening-frequency,
.drop-cinematic.sigil-mode-v74 .opening-frequency{
  width:180px;
  margin:8px auto 0;
  gap:3px;
}
.drop-cinematic.key-mode-v73 .opening-status,
.drop-cinematic.sigil-mode-v74 .opening-status{
  max-width:430px;
  margin:16px auto 0;
  justify-content:center;
  flex-wrap:wrap;
  gap:8px;
}
.drop-cinematic.key-mode-v73 .opening-status span,
.drop-cinematic.sigil-mode-v74 .opening-status span{
  padding:6px 10px;
  border:1px solid rgba(255,255,255,.06);
  border-radius:999px;
  background:rgba(255,255,255,.028);
}
.drop-cinematic.key-mode-v73 .seal-flare,
.drop-cinematic.sigil-mode-v74 .seal-flare{
  opacity:.72;
  filter:blur(1px);
}
.drop-cinematic.key-mode-v73 .legendary-glyphs i,
.drop-cinematic.sigil-mode-v74 .legendary-glyphs i{
  opacity:.38;
}
.crack{
  width:1px;
  box-shadow:0 0 10px #9d86ff;
}
.charge .crack{
  animation:crackGrowV86 .58s var(--ease-snap) forwards;
}
.drop-cinematic.vault-react-standard-v77 .opening-orb .crack{
  opacity:.54;
  box-shadow:0 0 10px rgba(98,210,255,.1);
}
.drop-cinematic.vault-react-charged-v77 .opening-orb .crack{
  opacity:.62;
  box-shadow:0 0 12px rgba(99,255,242,.12);
}
.drop-cinematic.vault-react-apex-v77 .opening-orb .crack{
  opacity:.7;
  box-shadow:0 0 14px rgba(255,213,106,.14);
}
@keyframes crackGrowV86{0%{height:0}100%{height:58px}}

@media(max-width:760px){
  .drop-cinematic.key-mode-v73 .opening-sequence,
  .drop-cinematic.sigil-mode-v74 .opening-sequence{
    width:92vw;
    padding:18px 0 12px;
  }
  .drop-cinematic.key-mode-v73 .opening-topline,
  .drop-cinematic.sigil-mode-v74 .opening-topline{
    width:min(320px,82vw);
    margin-bottom:6px;
  }
  .drop-cinematic.key-mode-v73 .opening-vault-key-v73,
  .drop-cinematic.sigil-mode-v74 .opening-vault-key-v73{
    top:56px;
    transform:translateX(-50%) scale(.62);
  }
  .drop-cinematic.key-mode-v73 .opening-orb,
  .drop-cinematic.sigil-mode-v74 .opening-orb{
    width:166px;
    height:222px;
    margin-top:132px;
    margin-bottom:22px;
  }
  .drop-cinematic.key-mode-v73 .opening-sequence h2,
  .drop-cinematic.sigil-mode-v74 .opening-sequence h2{
    font-size:15px;
    max-width:20ch;
  }
  .drop-cinematic.key-mode-v73 .opening-rarity-signal,
  .drop-cinematic.sigil-mode-v74 .opening-rarity-signal{
    min-width:0;
    width:min(300px,84vw);
    padding:0 12px;
    gap:10px;
  }
  .drop-cinematic.key-mode-v73 .opening-frequency,
  .drop-cinematic.sigil-mode-v74 .opening-frequency{
    width:160px;
  }
  .drop-cinematic.key-mode-v73 .opening-status,
  .drop-cinematic.sigil-mode-v74 .opening-status{
    gap:6px;
    max-width:310px;
  }
  .drop-cinematic.key-mode-v73 .opening-status span,
  .drop-cinematic.sigil-mode-v74 .opening-status span{
    padding:5px 8px;
  }
}


/* V87 — global finish pass: typography, spacing, responsive consistency */
.app-shell .page-head,
.app-shell .forge-head,
.app-shell .market-head,
.app-shell .collector-network-head,
.app-shell .progression-head{
  min-width:0;
}
.app-shell .page-head{
  gap:32px;
}
.app-shell .page-head>div:first-child{
  min-width:0;
}
.app-shell .page-head p,
.app-shell .forge-head p{
  max-width:760px;
  line-height:1.7;
}
.app-shell .page-metrics{
  flex:none;
  display:grid;
  grid-template-columns:repeat(auto-fit,minmax(105px,1fr));
  gap:0;
  min-width:min(520px,44vw);
  padding:0;
  overflow:hidden;
}
.app-shell .page-metrics>div{
  min-width:0;
  padding:15px 17px;
  border-left:1px solid var(--line);
}
.app-shell .page-metrics>div:first-child{border-left:0}
.app-shell .page-metrics span,
.app-shell .market-volume span{
  font-size:8px;
  line-height:1.25;
}
.app-shell .page-metrics b{
  font-size:15px;
  white-space:nowrap;
}

/* Filters should fit the page instead of behaving like a hidden horizontal strip. */
.app-shell .filterbar,
.app-shell .vault-state-filters,
.app-shell .collection-filter-v22{
  flex-wrap:wrap;
  overflow:visible;
  scrollbar-width:none;
}
.app-shell .filterbar button,
.app-shell .vault-state-filters button,
.app-shell .collection-filter-v22 button{
  min-height:38px;
  font-size:8px;
  line-height:1.15;
}

/* Functional microcopy: keep the sci-fi language, stop making it microscopic. */
.app-shell .card-title span,
.app-shell .card-title small,
.app-shell .item-info>span,
.app-shell .item-info small,
.app-shell .market-name span,
.app-shell .market-list article>div>span,
.app-shell .market-list-v20 article>div:not(.market-art):not(.market-name):not(.trend) span,
.app-shell .album-slot-v22 .album-slot-number b,
.app-shell .album-slot-v22 .album-owned,
.app-shell .album-slot-v22 .album-missing,
.app-shell .album-value-line span,
.app-shell .collector-card span,
.app-shell .collector-card small,
.app-shell .achievement-card span,
.app-shell .achievement-card small,
.app-shell .access-plan-v34>span,
.app-shell .access-plan-v34>p,
.app-shell .access-plan-v34>div b,
.app-shell .forge-protocol-panel span,
.app-shell .forge-recipe-row span,
.app-shell .profile-showcase span,
.app-shell .rarity-breakdown-card span,
.app-shell .profile-collections span{
  font-size:max(8px, .5rem);
  line-height:1.4;
}
.app-shell .item-info h3{
  line-height:1.25;
}
.app-shell .item-rarity,
.app-shell .item-serial{
  font-size:8px;
}
.app-shell .market-list article>div>b,
.app-shell .market-list-v20 article>div:not(.market-art):not(.market-name):not(.trend) b{
  font-size:10px;
}
.app-shell .buy-btn,
.app-shell .access-plan-v34>button{
  min-height:40px;
  font-size:8px;
}

/* Collections — preserve the album density but make ownership/value data readable. */
.app-shell .collection-album-grid-v22{
  gap:12px;
}
.app-shell .album-slot-v22 .album-slot-number{
  min-height:30px;
}
.app-shell .album-slot-v22 .album-slot-number b,
.app-shell .album-slot-v22 .album-owned,
.app-shell .album-slot-v22 .album-missing,
.app-shell .album-value-line span{
  font-size:7px;
}
.app-shell .album-slot-v22 .album-object-meta h3{
  line-height:1.2;
}

/* Cards / panels keep a consistent visual breathing room. */
.app-shell .collector-card,
.app-shell .achievement-card,
.app-shell .access-plan-v34,
.app-shell .rarity-breakdown-card,
.app-shell .profile-showcase.premium,
.app-shell .profile-collections{
  border-color:rgba(255,255,255,.085);
}
.app-shell .collector-card:hover,
.app-shell .item-card:hover,
.app-shell .market-list-v20 article:hover{
  transform:translateY(-2px);
}

/* Access was one of the smallest-text pages. */
.app-shell .access-plan-v34{
  padding:24px;
}
.app-shell .access-plan-v34 h2{
  margin:9px 0 8px;
}
.app-shell .access-plan-v34>p{
  font-size:10px;
  line-height:1.65;
}
.app-shell .access-plan-v34>div b{
  font-size:9px;
  line-height:1.45;
}
.app-shell .access-plan-v34>button{
  font-size:9px;
  letter-spacing:.08em;
}

/* Market: more legible without turning it into a bulky table. */
.app-shell .market-list-v20 .market-name span,
.app-shell .market-list-v20 .market-name p{
  font-size:9px;
}
.app-shell .market-list-v20 .market-name h3 small{
  font-size:10px;
}
.app-shell .market-list-v20 article>div:not(.market-art):not(.market-name):not(.trend) span{
  font-size:8px;
}

/* Profile / progress secondary layouts should collapse cleanly, never squeeze. */
@media(max-width:1180px){
  .app-shell .page-head{
    align-items:start;
    flex-direction:column;
  }
  .app-shell .page-metrics{
    width:100%;
    min-width:0;
    grid-template-columns:repeat(auto-fit,minmax(120px,1fr));
  }
  .app-shell .access-plans-v34{
    grid-template-columns:repeat(2,minmax(0,1fr));
  }
  .app-shell .collector-grid{
    grid-template-columns:repeat(2,minmax(0,1fr));
  }
  .app-shell .profile-panel-grid{
    grid-template-columns:1fr;
  }
}

@media(max-width:900px){
  .app-shell .forge-v19-grid{
    grid-template-columns:1fr;
  }
  .app-shell .collection-album-grid-v22{
    grid-template-columns:repeat(3,minmax(0,1fr));
  }
  .app-shell .access-plans-v34{
    grid-template-columns:1fr;
  }
}

@media(max-width:760px){
  .app-shell .app-main{
    padding-left:14px;
    padding-right:14px;
  }
  .app-shell .page-head,
  .app-shell .forge-head,
  .app-shell .market-head,
  .app-shell .collector-network-head,
  .app-shell .progression-head{
    margin-bottom:26px;
  }
  .app-shell .page-head h1,
  .app-shell .forge-head h1{
    font-size:clamp(40px,13vw,58px);
    line-height:.96;
    margin:12px 0 15px;
  }
  .app-shell .page-head p,
  .app-shell .forge-head p{
    font-size:11px;
    line-height:1.65;
  }
  .app-shell .page-metrics{
    grid-template-columns:repeat(2,minmax(0,1fr));
    border-radius:11px;
  }
  .app-shell .page-metrics>div{
    padding:12px 13px;
    border-left:0;
    border-top:1px solid var(--line);
  }
  .app-shell .page-metrics>div:nth-child(-n+2){border-top:0}
  .app-shell .page-metrics>div:nth-child(even){border-left:1px solid var(--line)}
  .app-shell .filterbar,
  .app-shell .vault-state-filters,
  .app-shell .collection-filter-v22{
    gap:6px;
  }
  .app-shell .filterbar button,
  .app-shell .vault-state-filters button,
  .app-shell .collection-filter-v22 button{
    flex:1 1 auto;
    min-width:max-content;
    padding:9px 10px;
  }
  .app-shell .collection-album-grid-v22{
    grid-template-columns:repeat(2,minmax(0,1fr));
    gap:8px;
  }
  .app-shell .album-slot-v22 .album-object-art,
  .app-shell .album-slot-v22 .album-secret-art{
    height:auto;
    aspect-ratio:1;
  }
  .app-shell .collector-grid,
  .app-shell .achievement-grid-v24{
    grid-template-columns:1fr;
  }
  .app-shell .access-plan-v34{
    padding:20px 17px;
  }
}

@media(max-width:420px){
  .app-shell .page-metrics{
    grid-template-columns:1fr 1fr;
  }
  .app-shell .collection-album-grid-v22{
    gap:7px;
  }
}


/* V88 — account QA + optional first-run tutorial */
.auth-tabs button{cursor:pointer}
.auth-tabs button:focus-visible,.first-tutorial-v88 button:focus-visible{outline:2px solid rgba(169,151,255,.78);outline-offset:3px}
.auth-box form label{min-width:0}
.auth-box form input{font-size:16px;min-height:46px}
.profile-logout-form-v88{margin:0;padding:0;display:contents}
.profile-logout-form-v88 .ghost-btn{width:100%}

.first-tutorial-v88{position:fixed;inset:0;z-index:520;display:grid;place-items:center;padding:24px;background:rgba(2,4,8,.9);backdrop-filter:blur(18px);opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease;overflow:auto;overscroll-behavior:contain}
.first-tutorial-v88.ready{opacity:1;visibility:visible}
.first-tutorial-v88.closing{opacity:0;visibility:hidden}
.first-tutorial-bg-v88{position:fixed;inset:0;display:grid;place-items:center;pointer-events:none;overflow:hidden}
.first-tutorial-bg-v88:before{content:"";position:absolute;width:min(82vw,920px);aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgba(126,92,235,.13),transparent 64%)}
.first-tutorial-bg-v88 i{position:absolute;width:min(70vw,780px);aspect-ratio:1;border:1px solid rgba(154,129,255,.09);border-radius:50%;animation:spin 36s linear infinite}
.first-tutorial-bg-v88 i:nth-child(2){width:min(58vw,650px);height:min(24vw,270px);transform:rotate(28deg);animation-duration:27s}
.first-tutorial-bg-v88 i:nth-child(3){width:min(44vw,500px);height:min(68vw,760px);transform:rotate(-18deg);animation-duration:43s}
.first-tutorial-card-v88{position:relative;z-index:2;width:min(620px,100%);padding:28px 30px 24px;border:1px solid rgba(255,255,255,.11);border-radius:24px;background:linear-gradient(155deg,rgba(15,18,27,.98),rgba(6,8,13,.985));box-shadow:0 40px 130px rgba(0,0,0,.64),0 0 80px rgba(126,92,235,.07);text-align:center}
.first-tutorial-top-v88{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-bottom:17px;border-bottom:1px solid rgba(255,255,255,.07)}
.first-tutorial-top-v88>span{font-size:9px;letter-spacing:.2em;color:#8176a8}
.first-tutorial-top-v88>button{border:0;background:transparent;color:#7b8390;font-size:9px;letter-spacing:.12em;cursor:pointer;padding:7px 0}
.first-tutorial-top-v88>button:hover{color:#eef2f8}
.first-tutorial-progress-v88{height:3px;display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin:18px 0 24px}
.first-tutorial-progress-v88 i{display:block;border-radius:999px;background:#1c2029;transition:background .25s ease,box-shadow .25s ease}
.first-tutorial-progress-v88 i.active{background:#9177f4;box-shadow:0 0 16px rgba(145,119,244,.24)}
.first-tutorial-icon-v88{width:92px;height:92px;margin:0 auto 20px;border:1px solid rgba(164,139,255,.18);border-radius:50%;display:grid;place-items:center;font-size:30px;color:#b7a5ff;background:radial-gradient(circle,rgba(143,111,255,.1),transparent 68%);box-shadow:0 0 55px rgba(128,92,240,.08);transition:color .25s ease,transform .25s ease}
.first-tutorial-kicker-v88{display:block;font-size:9px;letter-spacing:.2em;color:#8e7cff;margin-bottom:8px}
.first-tutorial-card-v88 h2{font:500 clamp(32px,5vw,48px)/.98 Space Grotesk;letter-spacing:-.045em;margin:0 0 13px}
.first-tutorial-card-v88 p{max-width:500px;margin:0 auto;font-size:12px;line-height:1.72;color:#89919f;min-height:62px}
.first-tutorial-actions-v88{display:grid;grid-template-columns:120px 1fr;gap:9px;margin-top:26px}
.first-tutorial-actions-v88 button{min-height:46px;justify-content:center}
.first-tutorial-actions-v88 .primary-cta{width:100%;display:flex;align-items:center;justify-content:space-between}
.first-tutorial-card-v88>small{display:block;margin-top:13px;font-size:9px;color:#606875}
@media(max-width:620px){
 .first-tutorial-v88{padding:12px;align-items:center}
 .first-tutorial-card-v88{padding:20px 16px 18px;border-radius:20px}
 .first-tutorial-top-v88{gap:10px}.first-tutorial-top-v88>span{font-size:8px}.first-tutorial-top-v88>button{font-size:8px}
 .first-tutorial-icon-v88{width:76px;height:76px;font-size:25px;margin-bottom:17px}
 .first-tutorial-card-v88 h2{font-size:34px}.first-tutorial-card-v88 p{font-size:11px;min-height:78px}
 .first-tutorial-actions-v88{grid-template-columns:96px 1fr;margin-top:20px}
}
@media(prefers-reduced-motion:reduce){.first-tutorial-bg-v88 i{animation:none!important}}

body.tutorial-open-v88{overflow:hidden;overscroll-behavior:none}

/* V89 — Collections product polish: unique completion, duplicates, encrypted-safe intel */
.app-shell .collection-index-head{margin-bottom:28px}
.app-shell .collection-index-head .page-metrics{grid-template-columns:repeat(4,minmax(120px,1fr))}
.app-shell .collection-cards-v15{gap:14px}
.app-shell .collection-feature-v15{
  min-height:330px;
  grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);
  border-radius:18px;
  background:linear-gradient(135deg,#0b0d12,#07090d 68%);
}
.app-shell .collection-feature-v15 .collection-copy{padding:36px 40px}
.app-shell .collection-feature-v15 .collection-copy>span{font-size:9px;line-height:1.35;letter-spacing:.15em;color:#747d8a}
.app-shell .collection-feature-v15 h2{font-size:clamp(42px,4vw,62px);margin:10px 0 12px}
.app-shell .collection-feature-v15 p{font-size:11px;line-height:1.65;max-width:650px}
.app-shell .collection-progress-v15{margin:22px 0;grid-template-columns:82px minmax(0,1fr);gap:16px}
.app-shell .collection-progress-ring{width:76px;height:76px}
.app-shell .collection-progress-ring strong{font-size:18px}
.app-shell .collection-progress-ring span{font-size:8px;letter-spacing:.12em}
.app-shell .collection-progress-copy b{font-size:10px;letter-spacing:.06em}
.app-shell .collection-progress-copy>span{font-size:8px;line-height:1.45;letter-spacing:.08em;color:#77818e}
.app-shell .collection-open{min-height:42px;font-size:9px;padding:0 15px}
.app-shell .collection-preview-stack{min-height:330px}
.app-shell .collection-preview-card{width:min(176px,43%);border-radius:13px}
.app-shell .collection-preview-stack .collection-symbol{font-size:82px}

/* Optional connections stay secondary to the actual archive. */
.app-shell .meta-archives-v36{margin-top:28px;padding-top:22px;border-top:1px solid rgba(255,255,255,.055)}
.app-shell .meta-archives-v36 .section-heading h2{font-size:24px;margin-top:6px}
.app-shell .meta-archives-v36 .section-heading>small{font-size:8px;color:#69717e}
.app-shell .meta-archive-grid-v36>article{background:#080a0e;border-color:rgba(255,255,255,.065);box-shadow:none}
.app-shell .meta-archive-grid-v36>article:before{opacity:.55}

/* Collection detail: compact hierarchy, readable analytics. */
.app-shell .collection-hero-v22{
  min-height:370px;
  grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);
  border-radius:18px;
}
.app-shell .collection-hero-copy-v22{padding:36px 40px}
.app-shell .collection-hero-copy-v22 .collection-sequence{margin-top:16px;font-size:9px;line-height:1.35}
.app-shell .collection-hero-copy-v22 h1{font-size:clamp(54px,6vw,82px);margin:10px 0 16px}
.app-shell .collection-hero-copy-v22>p{font-size:11px;line-height:1.65}
.app-shell .collection-status-grid-v22{margin-top:22px;max-width:820px}
.app-shell .collection-status-grid-v22>div{padding:14px}
.app-shell .collection-status-grid-v22 span{font-size:8px;line-height:1.3}
.app-shell .collection-status-grid-v22 b{font-size:15px}
.app-shell .collection-status-grid-v22 small{font-size:8px;line-height:1.4;color:#7a8491}
.app-shell .collection-hero-visual-v22{min-height:370px}
.app-shell .collection-orbit-v22{width:235px;height:235px}
.app-shell .collection-orbit-v22 strong{font-size:40px}
.app-shell .collection-orbit-v22 span{font-size:8px}

.app-shell .collection-intel-v22{grid-template-columns:1.1fr .75fr .9fr;gap:10px}
.app-shell .collection-next-v22,
.app-shell .collection-milestone-focus-v22,
.app-shell .collection-rarity-v22{padding:18px;border-radius:14px}
.app-shell .collection-next-v22>span,
.app-shell .collection-milestone-focus-v22>span{font-size:8px}
.app-shell .collection-next-v22 h2{font-size:22px}
.app-shell .collection-next-v22 p,
.app-shell .collection-milestone-focus-v22 p{font-size:10px}
.app-shell .collection-next-v22>a,
.app-shell .collection-next-chip{font-size:8px}
.app-shell .collection-rarity-list span{font-size:8px}
.app-shell .collection-rarity-list b{font-size:12px}

.app-shell .collection-milestones-v22{margin:12px 0 24px}
.app-shell .milestone-node{min-height:108px;padding:14px}
.app-shell .milestone-node span{font-size:8px}
.app-shell .milestone-node b{font-size:9px;line-height:1.35}
.app-shell .milestone-node small{font-size:8px}
.app-shell .milestone-node em{font-size:7px}

/* Album is the main working area. */
.app-shell .collection-album-head-v22{margin:30px 0 14px;gap:20px}
.app-shell .collection-album-head-v22>div:first-child{max-width:720px}
.app-shell .collection-album-head-v22>div>span{font-size:9px}
.app-shell .collection-album-head-v22 h2{font-size:28px;line-height:1.1}
.app-shell .collection-album-note-v89{display:block;margin-top:8px;max-width:680px;font-size:9px;line-height:1.55;color:#707987}
.app-shell .collection-album-tools{max-width:620px}
.app-shell .collection-visible-count-v89{font-size:8px;letter-spacing:.13em;color:#7a8491;margin-right:4px}
.app-shell .collection-filter-v22 button{font-size:8px;min-height:38px;padding:8px 11px;cursor:pointer}
.app-shell .collection-album-grid-v22{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
.app-shell .album-slot-v22{border-radius:14px;overflow:hidden;background:#080a0f}
.app-shell .album-slot-v22.owned{border-color:color-mix(in srgb,var(--object-accent) 24%,#20242d)}
.app-shell .album-slot-v22 .album-slot-number{min-height:34px;padding:0 12px}
.app-shell .album-slot-v22 .album-slot-number span,
.app-shell .album-slot-v22 .album-slot-number b{font-size:8px!important;line-height:1.3}
.app-shell .album-slot-v22 .album-object-art,
.app-shell .album-slot-v22 .album-secret-art{height:auto;aspect-ratio:1;min-height:0}
.app-shell .album-slot-v22 .album-owned,
.app-shell .album-slot-v22 .album-missing{left:10px;right:10px;bottom:10px;font-size:8px!important;line-height:1.35;padding:8px 9px}
.app-shell .album-secret-art i{font-size:64px}
.app-shell .album-secret-art span{font-size:9px}
.app-shell .album-secret-art small{font-size:8px}
.app-shell .album-slot-v22 .album-object-meta{padding:14px}
.app-shell .album-slot-v22 .album-object-meta>span{font-size:8px}
.app-shell .album-slot-v22 .album-object-meta h3{font-size:16px;margin:5px 0 10px}
.app-shell .album-slot-v22 .album-object-meta small{font-size:8px;line-height:1.35}
.app-shell .album-slot-v22 .album-object-meta>div>b{font-size:8px}
.app-shell .album-value-line{margin-top:10px;padding-top:9px}
.app-shell .album-value-line span{font-size:8px!important}
.app-shell .album-value-line b{font-size:11px}
.app-shell .album-copy-traits{gap:5px;justify-content:flex-start!important;flex-wrap:wrap;margin-top:8px}
.app-shell .album-copy-traits span{font-size:7px;padding:5px 7px;border-radius:7px}
.app-shell .album-object-meta p{font-size:7px;line-height:1.45;margin-top:9px;overflow-wrap:anywhere}
.app-shell .collection-filter-empty-v89{margin:18px 0 0;min-height:160px;border:1px dashed rgba(255,255,255,.09);border-radius:14px;display:grid;place-items:center;align-content:center;gap:7px;background:#080a0e;color:#6e7785;text-align:center}
.app-shell .collection-filter-empty-v89.hidden{display:none!important}
.app-shell .collection-filter-empty-v89 span{font-size:26px;color:#8f78ff}
.app-shell .collection-filter-empty-v89 b{font-size:10px;letter-spacing:.12em;color:#b9c0cb}
.app-shell .collection-filter-empty-v89 small{font-size:9px}

@media(max-width:1180px){
  .app-shell .collection-feature-v15{grid-template-columns:minmax(0,1fr) 300px}
  .app-shell .collection-album-grid-v22{grid-template-columns:repeat(3,minmax(0,1fr))}
  .app-shell .collection-hero-v22{grid-template-columns:1fr 300px}
  .app-shell .collection-status-grid-v22{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:900px){
  .app-shell .collection-index-head .page-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}
  .app-shell .collection-feature-v15{grid-template-columns:1fr}
  .app-shell .collection-feature-v15 .collection-copy{padding:28px 24px}
  .app-shell .collection-preview-stack{min-height:270px;border-top:1px solid rgba(255,255,255,.055)}
  .app-shell .collection-hero-v22{grid-template-columns:1fr}
  .app-shell .collection-hero-copy-v22{padding:28px 24px}
  .app-shell .collection-hero-visual-v22{min-height:300px;border-top:1px solid rgba(255,255,255,.055)}
  .app-shell .collection-intel-v22{grid-template-columns:1fr 1fr}
  .app-shell .collection-rarity-v22{grid-column:1/-1}
  .app-shell .milestone-track{grid-template-columns:repeat(2,minmax(0,1fr))}
  .app-shell .collection-album-head-v22{align-items:flex-start;flex-direction:column}
  .app-shell .collection-album-tools{width:100%;max-width:none;justify-content:flex-start}
}
@media(max-width:680px){
  .app-shell .collection-feature-v15 h2{font-size:40px}
  .app-shell .collection-progress-v15{grid-template-columns:68px 1fr;gap:12px}
  .app-shell .collection-progress-ring{width:64px;height:64px}
  .app-shell .collection-preview-card{width:min(150px,42%)}
  .app-shell .collection-hero-copy-v22 h1{font-size:50px}
  .app-shell .collection-status-grid-v22{grid-template-columns:1fr 1fr}
  .app-shell .collection-intel-v22{grid-template-columns:1fr}
  .app-shell .collection-rarity-v22{grid-column:auto}
  .app-shell .milestone-track{grid-template-columns:1fr}
  .app-shell .collection-album-grid-v22{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
  .app-shell .collection-album-note-v89{font-size:9px}
  .app-shell .collection-filter-v22{display:grid;grid-template-columns:1fr 1fr;width:100%}
  .app-shell .collection-filter-v22 button{width:100%;min-width:0!important}
  .app-shell .album-slot-v22 .album-object-meta{padding:11px}
  .app-shell .album-slot-v22 .album-object-meta h3{font-size:14px}
  .app-shell .album-object-meta p{display:none}
}
@media(max-width:390px){
  .app-shell .collection-index-head .page-metrics{grid-template-columns:1fr 1fr}
  .app-shell .collection-status-grid-v22{grid-template-columns:1fr}
  .app-shell .collection-album-grid-v22{grid-template-columns:1fr 1fr}
}

/* V90 — Events QA: lifecycle clarity, readable archive, stable mobile */
.events-head-v23 .page-metrics{align-self:end}
.events-metrics-v90{display:grid;grid-template-columns:repeat(4,minmax(90px,1fr));gap:0;padding:0;overflow:hidden}
.events-metrics-v90>div{padding:16px 19px;border-right:1px solid var(--line);min-width:0}
.events-metrics-v90>div:last-child{border-right:0}
.events-metrics-v90 span{font-size:8px!important}.events-metrics-v90 b{font-size:17px!important}
.event-v23-topline span{font-size:9px}.event-v23-topline b,.event-v23-topline em,.event-v23-topline small{font-size:8px}
.live-command-identity>span,.event-focus-copy>span{font-size:9px;letter-spacing:.16em;color:color-mix(in srgb,var(--event-accent) 78%,#8a94a3)}
.live-command-identity p,.event-focus-copy p{font-size:11px;line-height:1.65;color:#858e9c}
.event-identity-tags span{font-size:8px;padding:7px 10px;color:#929ba8}
.event-live-clock>span,.event-focus-clock>span{font-size:8px}.event-live-clock>small,.event-focus-clock>small{font-size:9px;color:#737d8b}
.live-stat-grid span{font-size:8px}.live-claim-meter span{font-size:8px}
.spotlight-tracker>div:nth-child(2)>span{font-size:8px}.spotlight-tracker p{font-size:9px;line-height:1.45}.spotlight-tracker>strong small{font-size:7px}
.global-activity-row{grid-template-columns:32px minmax(0,1fr) 48px;min-height:56px}.global-activity-row b{font-size:9px}.global-activity-row span,.global-activity-row time{font-size:8px}
.event-focus-mark small{font-size:8px}.event-focus-v23{min-height:330px}
.event-radar .section-heading>small{font-size:9px;color:#747e8c}
.event-radar-filters{gap:8px;margin:18px 0 16px}.event-radar-filters button{font-size:9px;padding:10px 12px;min-height:38px;cursor:pointer}
.event-radar-index{font-size:8px}.event-radar-copy>span{font-size:8px}.event-radar-copy h3{font-size:22px}.event-radar-copy p{font-size:10px;line-height:1.55;color:#7d8795}.event-radar-copy small{font-size:8px;color:#707a88}.event-radar-action button{font-size:9px;min-height:39px;cursor:pointer}.event-radar-action button:disabled{cursor:default;opacity:.66}
.event-action-label-v90{font-size:7px;letter-spacing:.16em;color:#697482;text-align:center}.event-radar-action .live-countdown{font-size:10px;color:#d8deea;letter-spacing:.05em;text-align:center}.event-radar-action .live-countdown.boundary-hit-v90{color:var(--event-accent)}
.event-radar-card.live{border-color:color-mix(in srgb,var(--event-accent) 30%,#202630);box-shadow:0 0 0 1px color-mix(in srgb,var(--event-accent) 5%,transparent) inset}.event-radar-card.live .event-radar-symbol{box-shadow:inset 0 0 34px color-mix(in srgb,var(--event-accent) 8%,transparent),0 0 30px color-mix(in srgb,var(--event-accent) 7%,transparent)}
.event-radar-card.ended{opacity:.72;filter:saturate(.68)}.event-radar-card.ended:hover{transform:none;box-shadow:none}.event-radar-card.ended .event-radar-symbol i{animation:none;opacity:.35}.event-radar-card.ended .event-radar-copy>span{color:#737b87}
.event-radar-card.claimed{border-color:rgba(126,231,195,.18);background:linear-gradient(145deg,rgba(126,231,195,.025),#080a0e)}.event-radar-card.claimed .event-radar-symbol{color:#7ee7c3;border-color:rgba(126,231,195,.2)}.event-claimed-note-v90{color:#7ee7c3!important}
.event-filter-empty-v90{margin-top:12px;padding:34px 18px;border:1px dashed #202630;border-radius:14px;text-align:center;background:#080a0e}.event-filter-empty-v90 b{display:block;font-size:10px;letter-spacing:.13em;color:#aab3c0}.event-filter-empty-v90 span{display:block;margin-top:7px;font-size:10px;color:#66717f}
.live-countdown.boundary-hit-v90{color:var(--event-accent,#9e88ff)!important;text-shadow:0 0 18px color-mix(in srgb,var(--event-accent,#9e88ff) 25%,transparent)}

@media(max-width:1000px){.events-head-v23{display:grid!important;grid-template-columns:1fr}.events-head-v23 .page-metrics{width:100%;margin-top:18px}.events-metrics-v90{grid-template-columns:repeat(4,1fr)}}
@media(max-width:760px){
 .events-head-v23 .page-metrics{display:grid!important;grid-template-columns:repeat(2,1fr)!important;gap:1px!important;padding:1px!important;background:var(--line)}
 .events-metrics-v90>div{border:0!important;background:#0a0c11;padding:13px 12px}
 .event-v23-topline span{font-size:8px}.event-v23-topline b{font-size:7px}
 .live-command-identity p,.event-focus-copy p{font-size:10px}
 .event-identity-tags span{font-size:7px}
 .event-radar{padding:16px 10px}.event-radar-filters{display:grid;grid-template-columns:repeat(2,1fr);gap:6px}.event-radar-filters button{width:100%;padding:9px 7px;font-size:8px}
 .event-radar-card{grid-template-columns:54px minmax(0,1fr);gap:10px;padding:14px 12px}.event-radar-copy h3{font-size:19px}.event-radar-copy p{font-size:10px}.event-radar-copy small{font-size:7px}
 .event-radar-action{grid-column:1/-1;display:grid;grid-template-columns:1fr;gap:7px}.event-radar-action button{width:100%}.event-action-label-v90{margin-top:2px}
 .global-activity-row b{font-size:8px}.global-activity-row span,.global-activity-row time{font-size:7px}
}

/* V91 — Forge + Desk QA polish */
.forge-slot:focus-visible,
.forge-inventory-item:focus-visible,
.forge-selection-chip button:focus-visible,
.journey-module-action-v43:focus-visible,
.desk-quickdock-slots-v49 button:focus-visible,
.desk-tabs-v51 button:focus-visible{
  outline:1px solid rgba(190,174,255,.8);
  outline-offset:3px;
}
.forge-selection-chip{
  grid-template-columns:62px minmax(0,1fr) auto;
}
.forge-selection-chip>div{min-width:0}
.forge-selection-chip button{
  align-self:center;
  min-height:36px;
  padding:0 11px;
  border:1px solid rgba(255,255,255,.09);
  border-radius:999px;
  background:rgba(255,255,255,.035);
  color:#9ba4b3;
  font-size:8px;
  letter-spacing:.12em;
  cursor:pointer;
  transition:.2s ease;
}
.forge-selection-chip button:hover{
  border-color:rgba(255,108,137,.28);
  background:rgba(255,108,137,.07);
  color:#ffc2cf;
}
.forge-inventory-item.used{opacity:.32;pointer-events:none}
.forge-inventory-item.burned{opacity:.18;pointer-events:none;filter:grayscale(1)}
.forge-button.busy{cursor:wait;opacity:.78}
.craft-result-actions-v91{display:grid;grid-template-columns:1fr;gap:9px;margin-top:18px}
.craft-result-actions-v91 .ghost-btn{min-height:44px;justify-content:space-between}

/* The Desk is a modal workspace: contain its own scroll and never leak horizontal movement. */
.journey-desk-drawer-v43,
.journey-desk-panel-v43,
.journey-desk-scroll-v43,
.desk-scroll-v51{overscroll-behavior:contain}
.journey-desk-panel-v43{overflow:hidden}
.journey-desk-scroll-v43,.desk-scroll-v51{overflow-x:hidden}
.desk-slot-module-v43{touch-action:manipulation}
.desk-slot-module-v43.tap-selected{cursor:move}
.desk-quickdock-v49{max-height:min(46vh,360px);overflow:auto}
.desk-quickdock-slots-v49 button{min-width:0}
.journey-module-action-v43.busy{cursor:wait;opacity:.7}

@media(max-width:760px){
  .forge-selection-chip{grid-template-columns:54px minmax(0,1fr) auto;gap:9px}
  .forge-selection-chip img{width:54px;height:54px}
  .forge-selection-chip button{min-height:34px;padding:0 9px;font-size:7px}
  .craft-result-actions-v91{position:relative;z-index:3}
  .desk-quickdock-v49{bottom:max(12px,env(safe-area-inset-bottom));max-height:42vh}
}
@media(max-width:520px){
  /* 2×2 tabs are easier to read/tap than four cramped columns on narrow phones. */
  .desk-tabs-v51{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important;padding:8px!important}
  .desk-tabs-v51 button{grid-template-columns:30px minmax(0,1fr)!important;place-items:initial!important;padding:9px!important;text-align:left!important}
  .desk-tabs-v51 button i{grid-row:1/3;width:30px!important;height:30px!important}
  .desk-tabs-v51 button span{font-size:9px!important}
  .desk-tabs-v51 button small{display:block!important;font-size:8px!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
  .forge-selection-chip{grid-template-columns:48px minmax(0,1fr)}
  .forge-selection-chip img{width:48px;height:48px}
  .forge-selection-chip button{grid-column:1/-1;width:100%;min-height:34px}
}
.journey-desk-slot-v43.locked{opacity:.55;border-style:dashed;box-shadow:none!important}
.journey-desk-slot-v43.locked .desk-slot-empty-v43{color:#69717f}
.desk-quickdock-slots-v49 button.locked,.desk-quickdock-slots-v49 button:disabled{opacity:.42;cursor:not-allowed;box-shadow:none}

/* V92 — Market / Profile / Collectors / Access reliability finish */
.market-board-status-v92,
.collector-results-line-v92{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:18px;
  padding:12px 16px;
  border-top:1px solid rgba(255,255,255,.06);
  border-bottom:1px solid rgba(255,255,255,.06);
  background:rgba(255,255,255,.018);
}
.market-board-status-v92 span,
.collector-results-line-v92 span{
  font-size:9px;
  letter-spacing:.13em;
  color:#b8c0cc;
}
.market-board-status-v92 small,
.collector-results-line-v92 small{
  font-size:8px;
  letter-spacing:.1em;
  color:#646d79;
  text-align:right;
}
.market-filter-empty-v92,
.collector-filter-empty-v92{
  margin-top:12px;
  padding:28px 20px;
  border:1px dashed rgba(255,255,255,.09);
  border-radius:14px;
  text-align:center;
  background:rgba(255,255,255,.015);
}
.market-filter-empty-v92 b,
.collector-filter-empty-v92 b{display:block;font-size:10px;letter-spacing:.12em;color:#c8ced8}
.market-filter-empty-v92 span,
.collector-filter-empty-v92 span{display:block;margin-top:7px;font-size:10px;color:#747d89}
.market-board-top{gap:14px;flex-wrap:wrap}
.market-board-top>*{min-width:0}
.market-search{min-width:min(100%,380px)}
.market-search>div{min-width:0}
.market-search input{min-width:0;width:100%}
.market-sort-cluster{flex-wrap:wrap}
.market-sort-btn,.market-watch-filter{min-height:38px}
.market-watch-filter.active{border-color:rgba(255,213,106,.26);color:#ffe7a0;background:rgba(255,213,106,.055)}

.collector-network-command{gap:10px;flex-wrap:wrap}
.collector-search{min-width:min(100%,360px);flex:1 1 320px}
.collector-search input{min-width:0;width:100%}
.collector-filter-row{flex-wrap:wrap}
.collector-filter-row button{min-height:38px}
.collector-results-line-v92{margin:-2px 0 12px;border:1px solid rgba(255,255,255,.06);border-radius:12px}

.profile-actions.stack .profile-logout-form-v88{display:contents}
.profile-achievements .empty-state{width:100%}
.profile-modal .modal-message{min-height:18px;line-height:1.4}

.referral-link-v83>div{min-width:0}
.referral-link-v83 span{display:block;max-width:100%;overflow-wrap:anywhere;word-break:break-word}
.referral-link-v83 button{min-height:42px}
.referral-list-v83 article{min-width:0}
.referral-list-v83 article>div{min-width:0}
.access-plan-v34 button:disabled{cursor:not-allowed}

.public-profile-copy,.public-profile-actions,.public-top-actions{min-width:0}
.public-profile-actions{flex-wrap:wrap}
.public-profile-actions .ghost-btn,.public-profile-actions .collector-follow-btn{min-height:40px}

@media(max-width:900px){
  .market-board-top{align-items:stretch}
  .market-search{width:100%;flex:1 1 100%}
  .market-sort-cluster{width:100%}
  .market-sort-cluster .market-sort-btn{flex:1 1 110px}
  .market-board-status-v92,.collector-results-line-v92{align-items:flex-start;flex-direction:column;gap:5px}
  .market-board-status-v92 small,.collector-results-line-v92 small{text-align:left}
}
@media(max-width:760px){
  .market-board-shell{overflow:visible}
  .market-board-top{padding-left:0;padding-right:0}
  .market-search{display:grid;grid-template-columns:1fr;gap:7px}
  .market-watch-filter{width:100%}
  .market-sort-cluster{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}
  .market-sort-cluster .market-sort-btn{width:100%;font-size:8px}
  .market-board-status-v92{padding:10px 12px}
  .collector-filter-row{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}
  .collector-filter-row button{width:100%;font-size:8px}
  .collector-pulse-link{width:100%;text-align:center}
  .referral-link-v83 span{font-size:9px;line-height:1.5}
  .public-top-actions{gap:6px}
}

/* V96 — authoritative locked Daily Seal state on Home */
.daily-locked-stage-v96{isolation:isolate}
.daily-locked-stage-v96 .drop-aura{opacity:.16;animation:none!important;filter:grayscale(1)}
.daily-locked-stage-v96 .energy-lines{opacity:.1}
.daily-locked-orb-v96,
.drop-orb.availability-locked-v96{
  cursor:default!important;
  pointer-events:none!important;
  opacity:.34!important;
  filter:grayscale(.9) saturate(.25)!important;
  transform:none!important;
  box-shadow:0 22px 70px rgba(0,0,0,.48),0 0 0 1px rgba(255,255,255,.04),inset 0 0 34px rgba(255,255,255,.018)!important;
  animation:none!important;
}
.daily-locked-orb-v96:hover{transform:none!important;box-shadow:0 22px 70px rgba(0,0,0,.48),0 0 0 1px rgba(255,255,255,.04),inset 0 0 34px rgba(255,255,255,.018)!important}
.daily-locked-orb-v96 .orb-symbol{color:#69717e!important;text-shadow:none!important}
.daily-locked-orb-v96 i,.daily-locked-orb-v96 .seal-ring{opacity:.14!important;animation:none!important}
.daily-locked-copy-v96 b{color:#8a919e!important;letter-spacing:.2em}
.daily-locked-copy-v96 span{color:#555d69!important}
.daily-last-secured-v96{position:absolute;bottom:12px;left:50%;transform:translateX(-50%);width:min(380px,86%);min-height:42px;padding:8px 11px;border:1px solid rgba(255,255,255,.06);border-radius:10px;background:rgba(6,8,12,.72);display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;color:#747c88}
.daily-last-secured-v96 span{font-size:7px;letter-spacing:.14em;color:#555d69}.daily-last-secured-v96 b{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:8px;color:#929aa7}.daily-last-secured-v96 em{font-style:normal;font-size:7px;color:#6f7784}
.daily-last-secured-v96:hover{border-color:rgba(255,255,255,.12);color:#fff}
@media(max-width:620px){.daily-last-secured-v96{width:90%;bottom:8px}.daily-locked-copy-v96{bottom:62px!important}}

/* V99 — Control Room secondary PIN gate + admin entry */
.admin-entry-v99{height:38px;padding:0 12px;border:1px solid rgba(255,213,106,.16);border-radius:9px;background:linear-gradient(145deg,rgba(255,213,106,.055),rgba(9,11,16,.88));display:inline-flex;align-items:center;gap:8px;color:#d9d1b4;font-size:8px;letter-spacing:.12em;white-space:nowrap;transition:.2s ease}.admin-entry-v99:hover{border-color:rgba(255,213,106,.32);color:#fff4c8;transform:translateY(-1px)}.admin-entry-v99 i{font-style:normal;color:#ffd56a;font-size:13px;text-shadow:0 0 14px rgba(255,213,106,.22)}.admin-profile-entry-v99{border-color:rgba(255,213,106,.18)!important;color:#e3d8ae!important}
.admin-pin-page-v99{min-height:100dvh;overflow:auto}.admin-pin-wrap-v99{min-height:100dvh;display:grid;place-items:center;padding:34px 18px;position:relative;z-index:3}.admin-pin-card-v99{width:min(520px,100%);padding:38px;border:1px solid rgba(255,255,255,.1);border-radius:24px;background:radial-gradient(circle at 50% 0,rgba(255,213,106,.07),transparent 34%),linear-gradient(145deg,rgba(14,17,24,.96),rgba(7,9,13,.98));box-shadow:0 34px 110px rgba(0,0,0,.48);text-align:left}.admin-pin-mark-v99{width:78px;height:78px;border-radius:22px;border:1px solid rgba(255,213,106,.2);display:grid;place-items:center;margin-bottom:24px;color:#fff1b8;font-size:26px;position:relative;background:rgba(255,213,106,.035);box-shadow:inset 0 0 34px rgba(255,213,106,.04),0 0 42px rgba(255,213,106,.06)}.admin-pin-mark-v99 i{position:absolute;inset:-10px;border:1px solid rgba(255,213,106,.07);border-radius:28px;transform:rotate(12deg)}.admin-pin-card-v99 h1{font:500 clamp(34px,5vw,52px)/1 Space Grotesk;margin:10px 0 14px;letter-spacing:-.045em}.admin-pin-card-v99>p{color:#8b94a3;font-size:12px;line-height:1.7;margin-bottom:22px}.admin-pin-card-v99 form{display:grid;gap:14px}.admin-pin-card-v99 label{font-size:8px;letter-spacing:.15em;color:#727b89;display:grid;gap:8px}.admin-pin-input-v99{width:100%;height:62px;border:1px solid rgba(255,255,255,.11);border-radius:13px;background:#070a0f;color:#f6f7fa;padding:0 18px;font:500 24px/1 ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.28em;text-align:center;outline:none}.admin-pin-input-v99:focus{border-color:rgba(255,213,106,.38);box-shadow:0 0 0 4px rgba(255,213,106,.055),0 0 32px rgba(255,213,106,.07)}.admin-pin-lock-v99{margin:0 0 15px;padding:12px 14px;border:1px solid rgba(255,108,137,.22);border-radius:10px;background:rgba(255,108,137,.055);color:#ff9aac;font-size:9px;letter-spacing:.11em}.admin-pin-foot-v99{display:flex;gap:8px;flex-wrap:wrap;margin:18px 0 25px}.admin-pin-foot-v99 span{padding:7px 9px;border:1px solid rgba(255,255,255,.07);border-radius:999px;color:#68717f;font-size:7px;letter-spacing:.11em}.admin-pin-card-v99 .back-link{display:inline-flex;font-size:9px;color:#858f9e}.admin-header-actions-v99{display:flex;align-items:center;gap:10px}.admin-lock-form-v99 button{height:34px;padding:0 11px;border:1px solid rgba(255,108,137,.17);border-radius:8px;background:rgba(255,108,137,.035);color:#bc7d8a;font-size:7px;letter-spacing:.11em;cursor:pointer}.admin-lock-form-v99 button:hover{border-color:rgba(255,108,137,.32);color:#ff9aac}
@media(max-width:820px){.admin-entry-v99{width:38px;padding:0;justify-content:center}.admin-entry-v99 span{display:none}.admin-pin-card-v99{padding:28px 20px;border-radius:20px}.admin-header-actions-v99{align-items:flex-end;flex-direction:column}.admin-lock-form-v99 button{height:32px}}

/* V100 — Control Room / audited promotional Sigil grants */
.admin-sigil-layout-v100{display:grid;grid-template-columns:minmax(320px,.78fr) minmax(480px,1.22fr);gap:14px;align-items:start;margin-bottom:14px}
.admin-sigil-search-v100,.admin-sigil-grant-v100{min-height:560px}
.admin-sigil-search-form-v100{margin-top:18px}.admin-sigil-search-form-v100 .ghost-btn{width:100%;justify-content:center}
.admin-sigil-users-v100{display:grid;gap:7px;margin-top:14px;max-height:435px;overflow:auto;padding-right:4px}
.admin-sigil-user-v100{display:grid;grid-template-columns:38px minmax(0,1fr) auto;gap:11px;align-items:center;padding:11px 12px;border:1px solid rgba(255,255,255,.065);border-radius:12px;background:rgba(7,9,13,.62);transition:.2s}
.admin-sigil-user-v100:hover,.admin-sigil-user-v100.selected{border-color:rgba(126,231,195,.24);background:rgba(126,231,195,.045);transform:translateY(-1px)}
.admin-sigil-user-v100>i{font-style:normal;width:36px;height:36px;border-radius:10px;display:grid;place-items:center;border:1px solid rgba(126,231,195,.14);color:#7ee7c3;background:rgba(126,231,195,.04)}
.admin-sigil-user-v100>span{display:grid;gap:4px;min-width:0}.admin-sigil-user-v100 b{font-size:10px}.admin-sigil-user-v100 small{font-size:8px;color:#747d8b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.admin-sigil-user-v100 em{font-style:normal;font-size:7px;letter-spacing:.14em;color:#7c8797}
.admin-sigil-select-prompt-v100{min-height:460px;display:grid;place-items:center;align-content:center;text-align:center;padding:30px}.admin-sigil-select-prompt-v100>i{font-style:normal;font-size:54px;color:#7ee7c3;text-shadow:0 0 34px rgba(126,231,195,.18)}.admin-sigil-select-prompt-v100 h2{font:500 28px Space Grotesk;margin:14px 0 6px}.admin-sigil-select-prompt-v100 p{max-width:430px;color:#7a8391;font-size:10px;line-height:1.7}
.admin-sigil-recipient-v100{margin-top:20px;padding:20px;border:1px solid rgba(255,255,255,.075);border-radius:15px;background:linear-gradient(145deg,rgba(126,231,195,.045),rgba(8,10,14,.84));display:flex;justify-content:space-between;gap:20px;align-items:center}.admin-sigil-recipient-v100 span{display:block;font-size:8px;letter-spacing:.18em;color:#7ee7c3}.admin-sigil-recipient-v100 h2{font:500 27px Space Grotesk;margin:6px 0}.admin-sigil-recipient-v100 small{font-size:9px;color:#7e8795}.admin-sigil-recipient-v100>b{font-size:8px;letter-spacing:.14em;border:1px solid rgba(255,255,255,.09);padding:8px 10px;border-radius:999px;color:#9aa5b5}
.admin-sigil-wallet-v100{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:10px 0 18px}.admin-sigil-wallet-v100>div{padding:16px;border:1px solid rgba(255,255,255,.065);border-radius:12px;background:#090c11;display:grid;gap:8px}.admin-sigil-wallet-v100 span{font-size:8px;letter-spacing:.12em}.admin-sigil-wallet-v100 b{font:500 22px Space Grotesk}.admin-sigil-wallet-v100 .standard span{color:#7ee7c3}.admin-sigil-wallet-v100 .charged span{color:#8e7cff}.admin-sigil-wallet-v100 .apex span{color:#ffd56a}
.admin-sigil-grant-form-v100{margin-top:0}.admin-sigil-warning-v100{display:grid;grid-template-columns:34px 1fr;gap:11px;align-items:center;padding:12px 13px;border:1px solid rgba(255,213,106,.13);border-radius:12px;background:rgba(255,213,106,.035)}.admin-sigil-warning-v100>i{font-style:normal;width:32px;height:32px;display:grid;place-items:center;border-radius:9px;border:1px solid rgba(255,213,106,.2);color:#ffd56a}.admin-sigil-warning-v100 span{display:grid;gap:4px}.admin-sigil-warning-v100 b{font-size:8px;letter-spacing:.13em;color:#e7d59b}.admin-sigil-warning-v100 small{font-size:8px;line-height:1.5;color:#7c8390}
.admin-sigil-history-v100{margin-top:0}.admin-sigil-history-row-v100{display:grid;grid-template-columns:40px minmax(0,1fr) auto;gap:12px;align-items:center;min-height:68px;border-top:1px solid rgba(255,255,255,.05);padding:10px 2px}.admin-sigil-history-row-v100:first-of-type{margin-top:12px}.admin-sigil-history-row-v100>i{font-style:normal;width:38px;height:38px;border-radius:11px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.08);background:#090c11}.admin-sigil-history-row-v100>i.standard{color:#7ee7c3}.admin-sigil-history-row-v100>i.charged{color:#8e7cff}.admin-sigil-history-row-v100>i.apex{color:#ffd56a}.admin-sigil-history-row-v100>div{display:grid;gap:3px}.admin-sigil-history-row-v100 b{font-size:10px}.admin-sigil-history-row-v100 span,.admin-sigil-history-row-v100 small{font-size:8px;color:#707988}.admin-sigil-history-row-v100 small{color:#969eaa}.admin-sigil-history-row-v100 time{font-size:8px;color:#58616f;white-space:nowrap}.admin-sigil-empty-v100{margin-top:14px;padding:28px;text-align:center;border:1px dashed rgba(255,255,255,.08);border-radius:12px;color:#66707e;font-size:9px}
@media(max-width:1050px){.admin-sigil-layout-v100{grid-template-columns:1fr}.admin-sigil-search-v100,.admin-sigil-grant-v100{min-height:0}.admin-sigil-users-v100{max-height:360px}}
@media(max-width:620px){.admin-sigil-wallet-v100{grid-template-columns:1fr}.admin-sigil-recipient-v100{align-items:flex-start;flex-direction:column}.admin-sigil-history-row-v100{grid-template-columns:36px 1fr}.admin-sigil-history-row-v100 time{grid-column:2}.admin-sigil-user-v100{grid-template-columns:34px minmax(0,1fr)}.admin-sigil-user-v100 em{display:none}}


/* V101 — explicit Sigil selection + refined Vault opening choreography */
.sigil-picker-v101{position:fixed;inset:0;z-index:520;display:grid;place-items:center;padding:24px;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .24s ease,visibility .24s ease}
.sigil-picker-v101.open{opacity:1;visibility:visible;pointer-events:auto}
.sigil-picker-backdrop-v101{position:absolute;inset:0;background:rgba(2,4,8,.82);backdrop-filter:blur(16px)}
.sigil-picker-panel-v101{position:relative;z-index:2;width:min(760px,94vw);border:1px solid rgba(255,255,255,.1);border-radius:24px;background:radial-gradient(circle at 50% 0%,rgba(126,231,195,.06),transparent 38%),linear-gradient(160deg,rgba(13,16,23,.98),rgba(6,8,12,.99));box-shadow:0 40px 120px rgba(0,0,0,.64),0 0 80px rgba(126,231,195,.035);padding:30px}
.sigil-picker-close-v101{position:absolute;right:16px;top:16px;width:38px;height:38px;border:1px solid rgba(255,255,255,.09);border-radius:50%;background:rgba(255,255,255,.025);color:#8a93a1;font-size:20px;cursor:pointer}
.sigil-picker-close-v101:hover{color:#fff;border-color:rgba(255,255,255,.18)}
.sigil-picker-head-v101{text-align:center;padding:4px 40px 22px}
.sigil-picker-head-v101>span{font-size:9px;letter-spacing:.2em;color:#7ee7c3}
.sigil-picker-head-v101 h2{font:500 clamp(26px,3vw,38px)/1.06 Space Grotesk;margin:10px 0 9px;letter-spacing:-.035em}
.sigil-picker-head-v101 p{margin:0 auto;max-width:590px;font-size:11px;line-height:1.65;color:#7f8997}
.sigil-picker-grid-v101{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
.sigil-picker-option-v101{--pick-accent:#7ee7c3;--pick-secondary:#62d2ff;position:relative;min-height:162px;padding:20px 17px;border:1px solid rgba(255,255,255,.075);border-radius:18px;background:linear-gradient(145deg,rgba(255,255,255,.028),rgba(255,255,255,.012));color:#eef4f8;text-align:left;cursor:pointer;display:grid;grid-template-columns:54px minmax(0,1fr);grid-template-rows:1fr auto;gap:12px;align-items:center;transition:transform .2s ease,border-color .2s ease,background .2s ease,box-shadow .2s ease}
.sigil-picker-option-v101.charged{--pick-accent:#8e7cff;--pick-secondary:#63fff2}.sigil-picker-option-v101.apex{--pick-accent:#ffd56a;--pick-secondary:#fff4b0}
.sigil-picker-option-v101>i{width:52px;height:52px;border-radius:17px;border:1px solid color-mix(in srgb,var(--pick-accent) 30%,transparent);display:grid;place-items:center;font-style:normal;font-size:24px;color:var(--pick-accent);background:radial-gradient(circle,color-mix(in srgb,var(--pick-accent) 12%,transparent),transparent 68%);box-shadow:0 0 30px color-mix(in srgb,var(--pick-accent) 8%,transparent)}
.sigil-picker-option-v101>div{min-width:0;display:grid;gap:6px}.sigil-picker-option-v101 span{font-size:10px;letter-spacing:.12em}.sigil-picker-option-v101 b{font-size:9px;color:#747e8c;font-weight:500}
.sigil-picker-option-v101 em{grid-column:1/-1;font-style:normal;font-size:8px;letter-spacing:.16em;color:var(--pick-accent);border-top:1px solid rgba(255,255,255,.05);padding-top:12px}
.sigil-picker-option-v101:not(:disabled):hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--pick-accent) 25%,rgba(255,255,255,.08));background:linear-gradient(145deg,color-mix(in srgb,var(--pick-accent) 6%,rgba(255,255,255,.025)),rgba(255,255,255,.012))}
.sigil-picker-option-v101.selected{border-color:color-mix(in srgb,var(--pick-accent) 48%,transparent);background:radial-gradient(circle at 30% 25%,color-mix(in srgb,var(--pick-accent) 10%,transparent),transparent 62%),rgba(255,255,255,.025);box-shadow:0 0 0 1px color-mix(in srgb,var(--pick-accent) 12%,transparent) inset,0 18px 48px color-mix(in srgb,var(--pick-accent) 7%,transparent)}
.sigil-picker-option-v101:disabled{cursor:not-allowed;opacity:.32;filter:saturate(.35)}
.sigil-picker-selection-v101{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:18px;padding-top:18px;border-top:1px solid rgba(255,255,255,.065)}
.sigil-picker-selection-v101>div{display:grid;gap:5px}.sigil-picker-selection-v101>div span{font-size:8px;letter-spacing:.16em;color:#5f6976}.sigil-picker-selection-v101>div b{font-size:11px;letter-spacing:.1em}
.sigil-picker-confirm-v101{min-width:235px}.sigil-picker-confirm-v101:disabled{opacity:.34;cursor:not-allowed}
.sigil-picker-note-v101{display:block;text-align:center;margin-top:14px;color:#59636f;font-size:8px;letter-spacing:.08em}
body.sigil-picker-open-v101{overflow:hidden}

/* One centered choreography instead of several unrelated effects competing. */
.drop-cinematic.vault-opening-v101 .opening-sequence{width:min(520px,90vw);padding-top:18px}
.drop-cinematic.vault-opening-v101 .rarity-atmosphere i{opacity:.055}
.drop-cinematic.vault-opening-v101 .cinematic-grid{opacity:.1}
.drop-cinematic.vault-opening-v101 .cinematic-scan{opacity:.14}
.drop-cinematic.vault-opening-v101 .legendary-glyphs{opacity:0;transition:opacity .25s ease}
.drop-cinematic.vault-opening-v101.vault-v101-break .legendary-glyphs{opacity:1}
.drop-cinematic.vault-opening-v101 .seal-flare{left:50%;top:46%}
.drop-cinematic.vault-opening-v101 .seal-shards,.drop-cinematic.vault-opening-v101 .seal-particles{left:50%;top:46%}
.drop-cinematic.vault-opening-v101 .opening-vault-key-v73,.drop-cinematic.vault-opening-v101 .opening-orb,.drop-cinematic.vault-opening-v101 .opening-rarity-signal,.drop-cinematic.vault-opening-v101 .opening-status,.drop-cinematic.vault-opening-v101 .opening-bar,.drop-cinematic.vault-opening-v101 .opening-frequency,.drop-cinematic.vault-opening-v101 #openingText{transition:transform .42s cubic-bezier(.2,.8,.2,1),opacity .35s ease,filter .35s ease,box-shadow .4s ease}

.drop-cinematic.vault-opening-v101.vault-v101-authorize .opening-vault-key-v73{opacity:1;filter:drop-shadow(0 0 26px color-mix(in srgb,var(--sigil-accent,#7ee7c3) 25%,transparent))}
.drop-cinematic.vault-opening-v101.vault-v101-authorize .opening-orb{opacity:.48;transform:scale(.93);filter:saturate(.9)}
.drop-cinematic.vault-opening-v101.vault-v101-authorize .opening-rarity-signal{opacity:.45}

.drop-cinematic.vault-opening-v101.vault-v101-transfer .opening-orb{opacity:.82;filter:saturate(1.08) brightness(1.03)}
.drop-cinematic.vault-opening-v101.vault-v101-transfer .cinematic-scan{opacity:.2}

.drop-cinematic.vault-opening-v101.vault-v101-charge .opening-orb{opacity:1;transform:scale(1.035);filter:saturate(1.16) brightness(1.08)}
.drop-cinematic.vault-opening-v101.vault-v101-charge .opening-orb::before{animation-duration:7s;opacity:1}
.drop-cinematic.vault-opening-v101.vault-v101-charge .opening-rarity-signal{opacity:.78}
.drop-cinematic.vault-opening-v101.vault-v101-charge #openingText{transform:translateY(-2px)}

.drop-cinematic.vault-opening-v101.vault-v101-scan .opening-orb{transform:scale(1);filter:saturate(1.08)}
.drop-cinematic.vault-opening-v101.vault-v101-scan .opening-frequency{opacity:.72}
.drop-cinematic.vault-opening-v101.vault-v101-scan .opening-status{opacity:.76}
.drop-cinematic.vault-opening-v101.vault-v101-scan .cinematic-scan{opacity:.3}

.drop-cinematic.vault-opening-v101.vault-v101-break .opening-sequence{filter:brightness(1.08)}
.drop-cinematic.vault-opening-v101.vault-v101-break .opening-status,.drop-cinematic.vault-opening-v101.vault-v101-break .opening-frequency{opacity:.25;transform:translateY(4px)}
.drop-cinematic.vault-opening-v101.vault-v101-break .opening-rarity-signal{transform:scale(1.025)}
.drop-cinematic.vault-opening-v101.vault-v101-break .cinematic-grid{opacity:.18}

.drop-cinematic.vault-opening-v101.vault-v101-reveal .opening-sequence{opacity:0;transform:scale(.96)}
.drop-cinematic.vault-opening-v101.vault-v101-reveal .cinematic-grid,.drop-cinematic.vault-opening-v101.vault-v101-reveal .cinematic-scan{opacity:.06}

/* Keep the pre-reveal centered and controlled on desktop. */
@media(min-width:761px){
  .drop-cinematic.vault-opening-v101 .opening-orb{width:192px;height:250px;margin-top:118px;margin-bottom:24px}
  .drop-cinematic.vault-opening-v101 .opening-vault-key-v73{top:62px}
  .drop-cinematic.vault-opening-v101 .opening-rarity-signal{margin-top:8px}
  .drop-cinematic.vault-opening-v101 .opening-status{margin-top:14px}
}
@media(max-width:760px){
  .sigil-picker-v101{padding:12px}.sigil-picker-backdrop-v101{backdrop-filter:none}.sigil-picker-panel-v101{padding:22px 14px 18px;border-radius:20px;max-height:92dvh;overflow:auto}.sigil-picker-head-v101{padding:5px 28px 18px}.sigil-picker-head-v101 h2{font-size:27px}.sigil-picker-head-v101 p{font-size:10px}.sigil-picker-grid-v101{grid-template-columns:1fr;gap:8px}.sigil-picker-option-v101{min-height:92px;grid-template-columns:46px 1fr auto;grid-template-rows:1fr;padding:13px}.sigil-picker-option-v101>i{width:44px;height:44px;border-radius:14px;font-size:21px}.sigil-picker-option-v101 em{grid-column:auto;border:0;padding:0;font-size:7px}.sigil-picker-selection-v101{display:grid}.sigil-picker-confirm-v101{width:100%;min-width:0}.sigil-picker-note-v101{line-height:1.45}
  .drop-cinematic.vault-opening-v101 .opening-sequence{width:92vw;padding-top:8px}.drop-cinematic.vault-opening-v101 .opening-orb{margin-top:126px;margin-bottom:18px}.drop-cinematic.vault-opening-v101 .seal-flare,.drop-cinematic.vault-opening-v101 .seal-shards,.drop-cinematic.vault-opening-v101 .seal-particles{top:45%}
}
@media(prefers-reduced-motion:reduce){.sigil-picker-v101,.sigil-picker-option-v101,.drop-cinematic.vault-opening-v101 *{transition:none!important}}

/* V102 — true full-screen Sigil selector, independent from page scroll */
.sigil-picker-v101{
  position:fixed!important;
  inset:0!important;
  width:100vw!important;
  height:100dvh!important;
  min-height:100svh!important;
  padding:0!important;
  z-index:10000!important;
  display:block!important;
  overflow:hidden!important;
  isolation:isolate;
}
.sigil-picker-backdrop-v101{
  position:fixed!important;
  inset:0!important;
  background:radial-gradient(circle at 50% 38%,rgba(126,231,195,.055),transparent 34%),rgba(2,4,8,.94)!important;
}
.sigil-picker-panel-v101{
  position:absolute!important;
  inset:0!important;
  z-index:2!important;
  width:100%!important;
  height:100%!important;
  max-height:none!important;
  border:0!important;
  border-radius:0!important;
  padding:max(34px,env(safe-area-inset-top)) max(32px,env(safe-area-inset-right)) max(30px,env(safe-area-inset-bottom)) max(32px,env(safe-area-inset-left))!important;
  background:radial-gradient(circle at 50% 18%,rgba(126,231,195,.055),transparent 30%),linear-gradient(180deg,rgba(9,12,18,.985),rgba(4,6,10,.995))!important;
  box-shadow:none!important;
  overflow-y:auto!important;
  overscroll-behavior:contain;
  display:flex!important;
  flex-direction:column;
  justify-content:center;
  scrollbar-gutter:stable;
}
.sigil-picker-close-v101{
  position:fixed!important;
  right:max(18px,env(safe-area-inset-right))!important;
  top:max(18px,env(safe-area-inset-top))!important;
  z-index:6!important;
  width:44px!important;
  height:44px!important;
  background:rgba(8,11,16,.78)!important;
  backdrop-filter:blur(10px);
}
.sigil-picker-head-v101,
.sigil-picker-grid-v101,
.sigil-picker-selection-v101,
.sigil-picker-note-v101{
  width:min(980px,calc(100vw - 64px));
  margin-left:auto!important;
  margin-right:auto!important;
}
.sigil-picker-head-v101{padding:0 54px 28px!important}
.sigil-picker-head-v101 h2{font-size:clamp(30px,3.4vw,46px)!important}
.sigil-picker-grid-v101{gap:14px!important}
.sigil-picker-option-v101{min-height:190px!important;padding:24px 20px!important}
.sigil-picker-selection-v101{margin-top:24px!important;padding-top:22px!important}
.sigil-picker-note-v101{margin-top:16px!important}
html.sigil-picker-open-v102{overflow:hidden!important;overscroll-behavior:none}
body.sigil-picker-open-v101{overflow:hidden!important;overscroll-behavior:none}

@media(max-height:720px) and (min-width:761px){
  .sigil-picker-panel-v101{justify-content:flex-start!important;padding-top:max(24px,env(safe-area-inset-top))!important}
  .sigil-picker-head-v101{padding-bottom:18px!important}
  .sigil-picker-option-v101{min-height:150px!important}
  .sigil-picker-selection-v101{margin-top:16px!important;padding-top:16px!important}
}
@media(max-width:760px){
  .sigil-picker-panel-v101{
    justify-content:flex-start!important;
    padding:max(64px,calc(env(safe-area-inset-top) + 50px)) 14px max(18px,env(safe-area-inset-bottom))!important;
  }
  .sigil-picker-head-v101,
  .sigil-picker-grid-v101,
  .sigil-picker-selection-v101,
  .sigil-picker-note-v101{width:100%!important}
  .sigil-picker-head-v101{padding:0 8px 18px!important}
  .sigil-picker-head-v101 h2{font-size:28px!important}
  .sigil-picker-grid-v101{grid-template-columns:1fr!important;gap:9px!important}
  .sigil-picker-option-v101{min-height:104px!important;padding:14px!important}
  .sigil-picker-selection-v101{margin-top:14px!important;padding-top:14px!important}
  .sigil-picker-close-v101{right:max(12px,env(safe-area-inset-right))!important;top:max(12px,env(safe-area-inset-top))!important}
}

/* V103 — isolated card inspector + notification drawer reliability */
.item-page .notification-panel{
  z-index:720;
}
.item-page .notification-panel.open{
  opacity:1;
  visibility:visible;
  pointer-events:auto;
  transform:none;
}
.item-page.item-notifications-open-v103 .detail-top{
  z-index:721;
}
.item-page .object-inspect-overlay{
  z-index:900;
}
.item-page .inspect-object{
  --inspect-spin-x-v103:0deg;
  --inspect-spin-y-v103:0deg;
  --inspect-flip-v103:0deg;
  touch-action:none;
  user-select:none;
  -webkit-user-select:none;
}
.item-page .inspect-object .living-object-inner{
  transform:rotateX(var(--inspect-spin-x-v103)) rotateY(calc(var(--inspect-spin-y-v103) + var(--inspect-flip-v103)))!important;
  transition:transform .14s cubic-bezier(.2,.8,.2,1)!important;
  transform-style:preserve-3d;
}
.item-page .inspect-object.dragging .living-object-inner{
  transition:none!important;
}
.item-page .inspect-control-dock button{
  touch-action:manipulation;
}
.item-page.item-inspecting-v103{
  overflow:hidden!important;
  overscroll-behavior:none;
}
@media(prefers-reduced-motion:reduce){
  .item-page .inspect-object .living-object-inner{
    transform:rotateX(var(--inspect-spin-x-v103)) rotateY(calc(var(--inspect-spin-y-v103) + var(--inspect-flip-v103)))!important;
    transition:none!important;
  }
}
@media(max-width:760px){
  .item-page .notification-panel{
    z-index:920;
    top:max(60px,env(safe-area-inset-top));
    max-height:calc(100dvh - 76px);
  }
  .item-page .notification-stream{
    max-height:calc(100dvh - 180px);
  }
  .item-page .object-inspect-overlay{
    height:100dvh;
    min-height:100dvh;
  }
}

/* V104 — unmistakable looping page-load feedback */
.page-transition.active i{
  width:220px;height:220px;
  border:1px solid rgba(151,126,255,.12);
  border-top-color:#c8bbff;
  border-right-color:rgba(98,210,255,.55);
  box-shadow:0 0 48px rgba(143,120,255,.10),inset 0 0 38px rgba(98,210,255,.025);
  animation:pageLoaderSpinV104 .95s linear infinite!important;
}
.page-transition.active i::before,
.page-transition.active i::after{content:"";position:absolute;border-radius:50%;pointer-events:none}
.page-transition.active i::before{inset:22px;border:1px solid rgba(98,210,255,.10);border-left-color:#62d2ff;border-bottom-color:rgba(200,187,255,.48);animation:pageLoaderSpinV104 1.35s linear infinite reverse}
.page-transition.active i::after{inset:64px;border:1px solid rgba(255,255,255,.08);border-top-color:#fff;animation:pageLoaderSpinV104 .72s linear infinite}
.page-transition.active span{animation:pageLoaderGlyphV104 1.15s ease-in-out infinite!important;text-shadow:0 0 24px rgba(164,139,255,.42)}
.page-transition.active::after{content:"LOADING SIGNAL";position:absolute;left:50%;top:calc(50% + 145px);transform:translateX(-50%);font-size:8px;letter-spacing:.28em;color:#687285;animation:pageLoaderTextV104 1.15s ease-in-out infinite}
@keyframes pageLoaderSpinV104{to{transform:rotate(360deg)}}
@keyframes pageLoaderGlyphV104{0%,100%{opacity:.52;transform:scale(.9) rotate(0deg)}50%{opacity:1;transform:scale(1.08) rotate(45deg)}}
@keyframes pageLoaderTextV104{0%,100%{opacity:.38}50%{opacity:.92}}
@media(max-width:700px){.page-transition.active i{width:170px;height:170px}.page-transition.active i::before{inset:18px}.page-transition.active i::after{inset:50px}.page-transition.active::after{top:calc(50% + 116px)}}
.drop-orb.live-key-ready-v104{border-color:rgba(126,231,195,.28);box-shadow:0 25px 80px rgba(0,0,0,.5),0 0 92px rgba(126,231,195,.18),inset 0 0 48px rgba(98,210,255,.045)}
.drop-orb.live-key-ready-v104 .orb-symbol{color:#aef4e3;text-shadow:0 0 28px rgba(126,231,195,.55)}

/* V105 — loader must visibly move on every renderer profile. */
.page-transition.active{background:radial-gradient(circle at 50% 50%,rgba(126,112,255,.055),transparent 25%),#050609!important}
.page-transition.active i{
  width:230px;height:230px;border:0!important;
  background:conic-gradient(from 0deg,transparent 0 12%,rgba(167,145,255,.88) 18%,transparent 28% 48%,rgba(98,210,255,.58) 54%,transparent 64% 100%);
  -webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 2px),#000 calc(100% - 1px));mask:radial-gradient(farthest-side,transparent calc(100% - 2px),#000 calc(100% - 1px));
  animation:pageLoaderSpinV105 .9s linear infinite!important;will-change:transform;
}
.page-transition.active i::before{inset:25px!important;border:1px solid rgba(255,255,255,.08)!important;border-right-color:#a991ff!important;border-top-color:rgba(98,210,255,.64)!important;background:none!important;animation:pageLoaderSpinV105 1.45s linear infinite reverse!important}
.page-transition.active i::after{inset:66px!important;border:1px solid rgba(255,255,255,.07)!important;border-left-color:#fff!important;background:none!important;animation:pageLoaderSpinV105 .68s linear infinite!important}
.page-transition.active span{animation:pageLoaderCoreV105 1s ease-in-out infinite!important}
.page-transition.active::after{content:"LOADING SIGNAL ···"!important;animation:pageLoaderTextV105 1s steps(4,end) infinite!important}
@keyframes pageLoaderSpinV105{to{transform:rotate(360deg)}}
@keyframes pageLoaderCoreV105{0%,100%{opacity:.45;transform:scale(.88) rotate(0)}50%{opacity:1;transform:scale(1.12) rotate(45deg)}}
@keyframes pageLoaderTextV105{0%{opacity:.35;letter-spacing:.22em}50%{opacity:1;letter-spacing:.3em}100%{opacity:.35;letter-spacing:.22em}}
.perf-lite .page-transition.active i{animation:pageLoaderSpinV105 1.15s linear infinite!important}
.perf-lite .page-transition.active span{animation:pageLoaderCoreV105 1.25s ease-in-out infinite!important}
@media(prefers-reduced-motion:reduce){
  .page-transition.active i{animation:pageLoaderReducedV105 1.1s ease-in-out infinite!important}
  .page-transition.active i::before,.page-transition.active i::after{animation:none!important;opacity:.55}
  .page-transition.active span{animation:pageLoaderReducedCoreV105 1.1s ease-in-out infinite!important}
  .page-transition.active::after{animation:pageLoaderReducedCoreV105 1.1s ease-in-out infinite!important}
}
@keyframes pageLoaderReducedV105{0%,100%{opacity:.3;transform:scale(.96)}50%{opacity:1;transform:scale(1.035)}}
@keyframes pageLoaderReducedCoreV105{0%,100%{opacity:.35}50%{opacity:1}}

/* Visible only to admin so deployment version is unambiguous during QA. */
.build-chip-v105{height:28px;padding:0 9px;display:inline-flex;align-items:center;border:1px solid rgba(255,255,255,.08);border-radius:999px;background:#090b10;color:#687182;font:600 7px/1 ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.13em;white-space:nowrap}
@media(max-width:760px){.build-chip-v105{display:none}.page-transition.active i{width:180px;height:180px}.page-transition.active i::before{inset:20px!important}.page-transition.active i::after{inset:52px!important}}

/* V106 — account access + connected OAuth accounts */
.password-input-v106{position:relative;display:flex;align-items:center}.password-input-v106 input{padding-right:48px!important}.password-eye-v106{position:absolute;right:7px;top:50%;transform:translateY(-50%);width:34px;height:34px;border:0;border-radius:8px;background:transparent;color:#697180;display:grid;place-items:center;cursor:pointer;transition:.2s}.password-eye-v106:hover,.password-eye-v106.active{background:rgba(255,255,255,.055);color:#edf3ff}.password-eye-v106 span{font-size:13px;line-height:1}.oauth-divider-v106{display:flex;align-items:center;gap:12px;margin:20px 0 13px;color:#606876}.oauth-divider-v106:before,.oauth-divider-v106:after{content:"";height:1px;flex:1;background:var(--line)}.oauth-divider-v106 span{font-size:7px;letter-spacing:.16em;white-space:nowrap}.oauth-login-grid-v106{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:18px}.oauth-login-btn-v106{min-height:48px;border:1px solid rgba(255,255,255,.09);border-radius:10px;background:#0a0d13;color:#c8ced9;display:flex;align-items:center;justify-content:center;gap:9px;padding:0 10px;cursor:pointer;text-decoration:none;transition:.2s;position:relative}.oauth-login-btn-v106:hover:not(.disabled){transform:translateY(-1px);border-color:rgba(255,255,255,.18);background:#10141c;color:#fff}.oauth-login-btn-v106 i{font-style:normal;width:23px;height:23px;border:1px solid rgba(255,255,255,.1);border-radius:7px;display:grid;place-items:center;font:700 11px Space Grotesk}.oauth-login-btn-v106 span{font-size:8px;letter-spacing:.08em}.oauth-login-btn-v106 small{position:absolute;right:6px;top:5px;font-size:5px;color:#5f6672;letter-spacing:.1em}.oauth-login-btn-v106.disabled{opacity:.4;cursor:not-allowed}.oauth-login-btn-v106.google i{color:#f3f5f8}.oauth-login-btn-v106.discord i{color:#a89bff}.oauth-login-btn-v106.facebook i{color:#78aaff}
.connected-accounts-v106{margin-top:16px;border:1px solid var(--line);border-radius:18px;background:linear-gradient(145deg,#0c0f15,#080a0e);padding:22px}.connected-accounts-head-v106{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-bottom:16px}.connected-accounts-head-v106 span{font-size:8px;letter-spacing:.17em;color:#6e7786}.connected-accounts-head-v106 h2{font:500 24px Space Grotesk;margin:5px 0 0}.connected-accounts-head-v106 p{max-width:540px;margin:0;color:#77808e;font-size:10px;line-height:1.55;text-align:right}.connected-account-grid-v106{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.connected-account-v106{min-width:0;border:1px solid rgba(255,255,255,.07);border-radius:14px;background:#090c12;padding:15px;display:grid;grid-template-columns:42px minmax(0,1fr);gap:12px;align-items:center}.connected-account-v106>i{width:42px;height:42px;border:1px solid rgba(255,255,255,.09);border-radius:12px;display:grid;place-items:center;font:700 17px Space Grotesk;font-style:normal}.connected-account-v106>div{min-width:0}.connected-account-v106 span{display:block;font-size:7px;letter-spacing:.14em;color:#69717e}.connected-account-v106 b{display:block;margin:4px 0;font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.connected-account-v106 small{display:block;color:#69717e;font-size:8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.connected-account-v106.connected{border-color:rgba(126,231,195,.18);box-shadow:inset 0 0 30px rgba(126,231,195,.025)}.connected-account-v106.connected span{color:#7ee7c3}.connected-account-actions-v106{grid-column:1/-1;display:flex;gap:7px;margin-top:3px}.connected-account-actions-v106 a,.connected-account-actions-v106 button{flex:1;min-height:34px;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:#0d1118;color:#9da6b5;font-size:7px;letter-spacing:.1em;display:flex;align-items:center;justify-content:center;cursor:pointer}.connected-account-actions-v106 a:hover,.connected-account-actions-v106 button:hover{color:#fff;border-color:rgba(255,255,255,.17)}.connected-account-actions-v106 button.danger{color:#d18c9a}.oauth-profile-flash-v106{margin:0 0 14px}.oauth-setup-note-v106{display:block;margin-top:12px;color:#626a77;font-size:8px;line-height:1.55}.oauth-setup-note-v106 b{color:#9aa4b4}
@media(max-width:760px){.oauth-login-grid-v106{grid-template-columns:1fr}.oauth-login-btn-v106{justify-content:flex-start;padding:0 14px}.connected-accounts-head-v106{display:block}.connected-accounts-head-v106 p{text-align:left;margin-top:8px}.connected-account-grid-v106{grid-template-columns:1fr}.connected-accounts-v106{padding:17px 14px}}
