@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-x:hidden;overflow-y:auto;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch}.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;align-content:center;max-width:1320px;margin:auto;padding:110px 5vw 44px;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);min-width:0;width:100%}.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}}

/* V107 — public auth surface: account + Google + Discord only */
.oauth-login-grid-v106{grid-template-columns:repeat(2,minmax(0,1fr));}
.connected-account-grid-v106{grid-template-columns:repeat(2,minmax(0,1fr));}
@media(max-width:760px){
  .oauth-login-grid-v106,.connected-account-grid-v106{grid-template-columns:1fr;}
}

.auth-v26 .auth-copy,.auth-v26 .auth-box{min-width:0}
.auth-v26 .auth-copy{padding-top:20px}
.auth-v26 .auth-box{max-width:520px;justify-self:end}
.auth-v26 .auth-box form{min-width:0}
@media (max-width:1200px){.auth-v26 .auth-wrap-v26{grid-template-columns:minmax(0,1fr) minmax(340px,.78fr);gap:38px}.auth-v26 .auth-copy h1{font-size:clamp(48px,5.2vw,78px)}}
@media (max-height:900px){.auth-page{overflow-y:auto}.auth-wrap{min-height:auto;align-items:start;align-content:start;padding-top:112px;padding-bottom:38px}.auth-v26 .auth-copy h1{font-size:clamp(44px,5.3vw,74px);margin:18px 0 20px}.auth-v26 .auth-copy p{font-size:15px;line-height:1.6}.auth-v26 .auth-box{padding:28px}}
@media (max-height:760px){.auth-wrap{padding-top:104px;padding-bottom:30px;gap:30px}.auth-v26 .auth-copy h1{font-size:clamp(38px,4.8vw,62px)}.auth-v26 .auth-copy p{font-size:14px}.auth-v26 .first-run-path{gap:8px;margin-top:18px}.auth-v26 .first-run-path article{padding:11px 13px}}
@media (max-width:900px){.auth-v26 .auth-box{justify-self:stretch;max-width:none}.auth-v26 .auth-copy{padding-top:0}}
@media (max-width:760px){.auth-page{overflow-y:auto}.auth-wrap{min-height:auto}.auth-copy p{max-width:none}.auth-box small{font-size:9px;line-height:1.5}}
/* V109 — account security + sign-in methods */
.sign-in-methods-v109{grid-template-columns:repeat(3,minmax(0,1fr))!important}
.lakade-method-v109>i{color:#b7a6ff;text-shadow:0 0 22px rgba(141,98,255,.35)}
.account-security-copy-v109{margin:-12px 0 20px;color:#7a8391;font-size:10px;line-height:1.65}
.account-security-modal-v109 .password-input-v106 input{margin:0}
.password-requirements-v109{display:flex;gap:8px;flex-wrap:wrap;margin-top:-3px}
.password-requirements-v109 span{padding:7px 9px;border:1px solid rgba(255,255,255,.07);border-radius:8px;background:#080b10;color:#68717f;font-size:6px;letter-spacing:.12em}
.connected-account-actions-v106 button:disabled{opacity:.45;cursor:not-allowed}
@media(max-width:1050px){.sign-in-methods-v109{grid-template-columns:1fr 1fr!important}.lakade-method-v109{grid-column:1/-1}}
@media(max-width:760px){.sign-in-methods-v109{grid-template-columns:1fr!important}.lakade-method-v109{grid-column:auto}.account-security-modal-v109 .modal-panel{padding:26px 18px}.password-requirements-v109{display:grid;grid-template-columns:1fr 1fr}}
/* V110 — production QA: dynamic auth viewport + stable modal scrolling. */
.auth-page{min-height:100dvh}
.auth-wrap{min-height:100dvh}
body.modal-open-v110{overflow:hidden!important;overscroll-behavior:none}
.modal-surface.open{overflow:auto;overscroll-behavior:contain}
.modal-panel{-webkit-overflow-scrolling:touch}
@media(max-height:700px){
  .account-security-modal-v109{place-items:start center;padding-top:14px;padding-bottom:14px}
  .account-security-modal-v109 .modal-panel{max-height:calc(100dvh - 28px)}
}

/* V111 — SMTP account mail, recovery and explicit email preferences */
.auth-forgot-v111{margin-top:-10px;text-align:right}.auth-forgot-v111 a{font-size:7px;letter-spacing:.13em;color:#9299aa;transition:.2s}.auth-forgot-v111 a:hover{color:#fff}
.auth-marketing-v111{display:flex!important;align-items:flex-start;gap:11px;padding:12px 13px;border:1px solid rgba(255,255,255,.075);border-radius:10px;background:rgba(255,255,255,.018);cursor:pointer}.auth-marketing-v111>input{width:17px!important;height:17px!important;min-height:0!important;margin:1px 0 0!important;padding:0!important;accent-color:#8d62ff;flex:0 0 17px}.auth-marketing-v111>span{display:block;min-width:0}.auth-marketing-v111 b{display:block;font-size:8px;letter-spacing:.13em;color:#dce2ed}.auth-marketing-v111 small{display:block!important;margin-top:5px;text-align:left!important;font-size:8px!important;line-height:1.45;color:#68707d!important;letter-spacing:0}
.recovery-wrap-v111{min-height:100dvh;display:grid;place-items:center;padding:110px 18px 44px;position:relative;z-index:2}.recovery-box-v111{width:min(520px,100%)}.recovery-box-v111 h1{font:500 clamp(38px,5vw,58px)/1 Space Grotesk;margin:15px 0 18px;letter-spacing:-.05em}.recovery-box-v111>p{color:#858d9b;font-size:14px;line-height:1.7;margin:0 0 24px}.recovery-box-v111 form{display:flex;flex-direction:column;gap:18px}.recovery-back-v111{display:inline-block;margin-top:20px;font-size:8px;letter-spacing:.13em;color:#7c8492}.recovery-back-v111:hover{color:#fff}.recovery-box-v111 .success-banner,.recovery-box-v111 .error-banner{line-height:1.6}
.email-preferences-v111{margin-top:18px;border:1px solid rgba(255,255,255,.085);border-radius:18px;padding:25px;background:linear-gradient(145deg,rgba(13,16,24,.92),rgba(8,10,15,.88))}.email-preferences-head-v111{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin-bottom:20px}.email-preferences-head-v111 span{font-size:8px;letter-spacing:.17em;color:#818998}.email-preferences-head-v111 h2{font:500 26px Space Grotesk;margin:6px 0 0}.email-preferences-head-v111 p{max-width:470px;margin:0;text-align:right;color:#747d8b;font-size:11px;line-height:1.6}.email-preferences-grid-v111{display:grid;grid-template-columns:1fr 1fr;gap:10px}.email-preferences-grid-v111 article{min-width:0;display:grid;grid-template-columns:40px minmax(0,1fr) auto;gap:12px;align-items:center;padding:15px;border:1px solid rgba(255,255,255,.07);border-radius:13px;background:#090c12}.email-preferences-grid-v111 article>i{font-style:normal;width:40px;height:40px;border:1px solid rgba(141,98,255,.2);border-radius:11px;display:grid;place-items:center;color:#a997ff}.email-preferences-grid-v111 article>div>span{display:block;font-size:7px;letter-spacing:.14em;color:#697180}.email-preferences-grid-v111 article>div>b{display:block;margin-top:4px;font-size:11px;color:#e6ebf3}.email-preferences-grid-v111 article>div>small{display:block;margin-top:5px;color:#69717e;font-size:9px;line-height:1.45}.email-preferences-grid-v111 article>em{font-style:normal;font-size:7px;letter-spacing:.13em;color:#7ee7c3}.email-toggle-v111{display:flex;align-items:center;gap:8px;cursor:pointer}.email-toggle-v111 input{position:absolute;opacity:0;pointer-events:none}.email-toggle-v111>span{width:42px;height:23px;border:1px solid rgba(255,255,255,.12);border-radius:30px;position:relative;background:#07090e;transition:.2s}.email-toggle-v111>span:before{content:"";position:absolute;width:15px;height:15px;left:3px;top:3px;border-radius:50%;background:#626a78;transition:.2s}.email-toggle-v111 input:checked+span{border-color:rgba(126,231,195,.3);background:rgba(126,231,195,.06)}.email-toggle-v111 input:checked+span:before{transform:translateX(19px);background:#7ee7c3;box-shadow:0 0 14px rgba(126,231,195,.35)}.email-toggle-v111>b{font-size:8px;letter-spacing:.12em;color:#9aa3b2;min-width:48px}.email-preferences-note-v111{display:block;margin-top:13px;color:#636b78;font-size:8px;letter-spacing:.05em}.email-preferences-note-v111.error{color:#ff8da4}
@media(max-width:760px){.auth-forgot-v111{margin-top:-7px}.email-preferences-v111{padding:18px 14px}.email-preferences-head-v111{display:block}.email-preferences-head-v111 p{text-align:left;margin-top:8px}.email-preferences-grid-v111{grid-template-columns:1fr}.email-preferences-grid-v111 article{grid-template-columns:36px minmax(0,1fr) auto;padding:13px}.email-preferences-grid-v111 article>i{width:36px;height:36px}.recovery-wrap-v111{padding:96px 14px 30px}.recovery-box-v111{padding:22px}}
@media(max-height:720px){.recovery-wrap-v111{place-items:start center;padding-top:94px}}

/* V112 — consent-aware Email Studio */
.email-studio-grid-v112{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(320px,.75fr);gap:18px;align-items:start}
.email-consent-note-v112{display:flex;gap:12px;align-items:flex-start;padding:13px 14px;border:1px solid rgba(126,231,195,.16);border-radius:11px;background:rgba(126,231,195,.035)}
.email-consent-note-v112>i{width:27px;height:27px;border:1px solid rgba(126,231,195,.22);border-radius:8px;display:grid;place-items:center;color:#9ce7cf;flex:0 0 27px;font-style:normal}
.email-consent-note-v112 b{display:block;font-size:9px;letter-spacing:.12em;color:#d8e9e3}.email-consent-note-v112 span{display:block;margin-top:4px;color:#78858a;font-size:10px;line-height:1.55}
.email-campaign-list-v112{display:flex;flex-direction:column;gap:7px}.email-campaign-list-v112>a{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:13px;border:1px solid #1b202a;border-radius:10px;background:#090c11;transition:.18s}
.email-campaign-list-v112>a:hover,.email-campaign-list-v112>a.active{border-color:#343d50;background:#0c1017}.email-campaign-list-v112 b{display:block;font-size:11px;color:#e8edf5}.email-campaign-list-v112 span{display:block;margin-top:5px;font-size:8px;letter-spacing:.08em;color:#68717f}.email-campaign-list-v112 em{font-style:normal;font-size:8px;letter-spacing:.1em;color:#9ea8ba;white-space:nowrap}
.email-campaign-detail-v112{margin-top:18px}.email-campaign-head-v112{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:22px;padding:18px 0 6px}.email-campaign-head-v112>div:first-child>span{font-size:9px;letter-spacing:.16em;color:#8b94a4}.email-campaign-head-v112 h2{font:500 clamp(30px,4vw,48px)/1 Space Grotesk;margin:10px 0 15px;letter-spacing:-.045em}.email-campaign-head-v112 p{max-width:70ch;color:#8993a2;font-size:13px;line-height:1.7}.email-campaign-head-v112>div:first-child>a{display:inline-flex;margin-top:16px;color:#d9e2f2;font-size:9px;letter-spacing:.12em}
.email-campaign-stats-v112{display:grid;grid-template-columns:1fr 1fr;gap:8px}.email-campaign-stats-v112>div{min-height:86px;padding:14px;border:1px solid #1c222c;border-radius:11px;background:#090c11}.email-campaign-stats-v112 span{display:block;font-size:8px;letter-spacing:.13em;color:#6f7886}.email-campaign-stats-v112 b{display:block;margin-top:8px;font:500 24px/1 Space Grotesk;color:#eff3f8}
.email-campaign-actions-v112{display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding:18px 0;border-top:1px solid #171c24}.email-campaign-actions-v112 form{margin:0}.email-campaign-actions-v112 .primary-cta,.email-campaign-actions-v112 .ghost-btn{min-height:42px}
.email-delivery-list-v112{border-top:1px solid #171c24;margin-top:6px}.email-delivery-list-v112>div{display:grid;grid-template-columns:minmax(0,1fr) 90px minmax(120px,.6fr);gap:12px;align-items:center;padding:12px 4px;border-bottom:1px solid #151a22}.email-delivery-list-v112 b{display:block;font-size:10px}.email-delivery-list-v112 span small{display:block;margin-top:4px;color:#68717e;font-size:9px}.email-delivery-list-v112>div>small{color:#69727f;font-size:9px;text-align:right}.email-delivery-list-v112 em{font-style:normal;font-size:8px;letter-spacing:.11em}.email-delivery-list-v112 em.sent{color:#8edec4}.email-delivery-list-v112 em.failed{color:#ff859b}.email-delivery-list-v112 em.pending{color:#b7a5ff}.email-delivery-list-v112 em.skipped{color:#7f8793}
@media(max-width:980px){.email-studio-grid-v112,.email-campaign-head-v112{grid-template-columns:1fr}.email-campaign-stats-v112{grid-template-columns:repeat(4,1fr)}}
@media(max-width:720px){.email-studio-v112 .admin-main{padding-bottom:40px}.email-campaign-stats-v112{grid-template-columns:1fr 1fr}.email-delivery-list-v112>div{grid-template-columns:minmax(0,1fr) auto}.email-delivery-list-v112>div>small{grid-column:1/-1;text-align:left}.email-campaign-actions-v112{display:grid;grid-template-columns:1fr}.email-campaign-actions-v112 form,.email-campaign-actions-v112 button{width:100%}}

/* V113 — interaction clarity + compact responsive command surfaces */
.vault-toolbar-v113{display:block!important;padding:10px!important;overflow:visible!important}
.vault-toolbar-primary-v113{display:grid;grid-template-columns:minmax(260px,1fr) auto;gap:9px;align-items:center}
.vault-toolbar-primary-v113 .vault-search-v25{min-width:0}
.vault-filter-toggle-v113{display:none;height:42px;align-items:center;justify-content:center;gap:9px;border:1px solid #1d222d;border-radius:10px;background:#090b10;color:#8b94a1;padding:0 12px;font-size:7px;letter-spacing:.12em;cursor:pointer}
.vault-filter-toggle-v113 b{display:grid;place-items:center;min-width:20px;height:20px;padding:0 5px;border-radius:999px;border:1px solid #252c38;color:#7f8998;font:600 8px ui-monospace,SFMono-Regular,Consolas,monospace}
.vault-filter-toggle-v113 i{font-style:normal;color:#65707f;transition:transform .2s ease}
.vault-filter-toggle-v113[aria-expanded="true"] i{transform:rotate(180deg)}
.vault-filter-toggle-v113.has-filters{border-color:rgba(169,145,255,.26);color:#dcd5ff;background:linear-gradient(145deg,rgba(145,112,255,.07),#090b10)}
.vault-filter-toggle-v113.has-filters b{border-color:rgba(169,145,255,.3);color:#cfc3ff;background:rgba(145,112,255,.08)}
.vault-filter-panel-v113{display:grid;grid-template-columns:repeat(5,minmax(120px,1fr)) auto;gap:8px;align-items:center;margin-top:8px}
.vault-filter-panel-v113 .vault-state-filters{grid-column:1/6;min-width:0;flex-wrap:wrap}
.vault-filter-panel-v113 .vault-state-filters button{flex:0 1 auto}
.vault-reset-v113{grid-column:6;height:42px;align-self:end;border:1px solid #1d222d;border-radius:9px;background:transparent;color:#66717f;padding:0 11px;font-size:7px;letter-spacing:.11em;white-space:nowrap;cursor:pointer;transition:.18s}
.vault-reset-v113:hover,.vault-reset-v113:focus-visible{border-color:#343d4d;color:#e3e8f1;background:#0d1017}
.vault-toolbar-v113 select:focus-visible,.vault-search-v25:focus-within{border-color:rgba(169,145,255,.34)!important;box-shadow:0 0 0 3px rgba(145,112,255,.055)}
.vault-favorite-toggle[aria-pressed="true"]{color:#e6d78b!important;border-color:rgba(230,215,139,.28)!important;text-shadow:0 0 16px rgba(230,215,139,.36)}

/* Market command deck is information-dense without occupying an entire viewport. */
.market-command{grid-template-columns:minmax(280px,.74fr) minmax(0,1.26fr);gap:14px;padding:18px!important;align-items:stretch}
.market-command-copy{display:flex;flex-direction:column;justify-content:center;min-width:0}
.market-command-copy h2{font-size:28px;margin-top:7px}
.market-command-copy p{margin-bottom:0}
.market-command-metrics{gap:8px;margin-top:14px}
.market-command-metrics article{padding:12px 13px;border-radius:12px}
.market-spotlight-strip{gap:8px;align-content:center}
.market-spotlight-card{grid-template-columns:70px minmax(0,1fr);gap:10px;min-height:94px;padding:10px;border-radius:13px}
.market-spotlight-card img{width:70px;height:70px;border-radius:10px}
.market-spotlight-card b{font-size:13px;margin:4px 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.market-board-top input[type="search"]{min-width:0}
.market-watch-toggle[aria-pressed="true"],.item-watch-toggle[aria-pressed="true"]{border-color:rgba(230,215,139,.28)!important;color:#e7d98d!important;background:rgba(230,215,139,.045)!important}

/* Forge: put the irreversible action rule next to the button, where it matters. */
.forge-safety-v113{display:block;grid-column:1/-1;margin-top:8px;color:#626d79;font-size:7px;line-height:1.5;letter-spacing:.1em;text-align:right}
.forge-slot:focus-visible,.forge-button:focus-visible,.vault-favorite-toggle:focus-visible,.market-watch-toggle:focus-visible,.vault-state-filters button:focus-visible,.vault-view-toggle button:focus-visible{outline:1px solid rgba(185,166,255,.62);outline-offset:3px}

/* Touch targets stay deliberate without changing the visual language. */
@media(pointer:coarse){
  .vault-favorite-toggle,.market-watch-toggle,.item-watch-toggle,.vault-state-filters button,.vault-view-toggle button,.vault-filter-toggle-v113,.vault-reset-v113{touch-action:manipulation}
}

@media(max-width:1280px){
  .market-command{grid-template-columns:1fr!important}
  .market-spotlight-strip{grid-template-columns:repeat(3,minmax(0,1fr))!important}
  .market-spotlight-card{grid-template-columns:62px minmax(0,1fr)}
  .market-spotlight-card img{width:62px;height:62px}
  .vault-filter-panel-v113{grid-template-columns:repeat(3,minmax(0,1fr))}
  .vault-filter-panel-v113 .vault-state-filters{grid-column:1/3}
  .vault-reset-v113{grid-column:3}
}
@media(max-width:900px){
  .market-spotlight-strip{grid-template-columns:1fr 1fr!important}
  .market-spotlight-card:last-child:nth-child(odd){grid-column:1/-1}
  .vault-filter-panel-v113{grid-template-columns:1fr 1fr}
  .vault-filter-panel-v113 .vault-state-filters{grid-column:1/-1}
  .vault-reset-v113{grid-column:auto}
}
@media(max-width:760px){
  .vault-toolbar-v113{padding:9px!important;border-radius:14px!important}
  .vault-toolbar-primary-v113{grid-template-columns:minmax(0,1fr) auto;gap:7px}
  .vault-toolbar-primary-v113 .vault-search-v25{grid-column:1/-1;height:44px}
  .vault-filter-toggle-v113{display:flex;min-width:118px;height:42px}
  .vault-toolbar-primary-v113 .vault-view-toggle{display:flex!important;justify-content:flex-end!important}
  .vault-toolbar-primary-v113 .vault-view-toggle button{height:42px;width:42px}
  .vault-filter-panel-v113{display:none;grid-template-columns:1fr 1fr;gap:7px;margin-top:8px;padding-top:8px;border-top:1px solid rgba(255,255,255,.055)}
  .vault-filter-panel-v113.open{display:grid}
  .vault-filter-panel-v113 select{height:44px!important;padding:0 10px!important}
  .vault-filter-panel-v113 #vaultSort{grid-column:1/-1}
  .vault-filter-panel-v113 .vault-state-filters{grid-column:1/-1;display:grid!important;grid-template-columns:1fr 1fr!important;gap:6px}
  .vault-filter-panel-v113 .vault-state-filters button{height:42px!important}
  .vault-reset-v113{grid-column:1/-1;height:42px}
  .vault-results-line{padding-top:2px}
  .market-command{padding:14px!important;margin-bottom:12px}
  .market-command-copy h2{font-size:24px}
  .market-command-metrics{grid-template-columns:1fr 1fr!important}
  .market-command-metrics article{padding:11px}
  .market-spotlight-strip{grid-template-columns:1fr!important}
  .market-spotlight-card,.market-spotlight-card:last-child:nth-child(odd){grid-column:auto}
  .market-spotlight-card{grid-template-columns:62px minmax(0,1fr);min-height:82px}
  .market-spotlight-card img{width:62px;height:62px}
  .forge-safety-v113{text-align:left;font-size:7px;margin:7px 2px 0}
}
@media(max-width:420px){
  .vault-filter-panel-v113{grid-template-columns:1fr}
  .vault-filter-panel-v113 #vaultSort,.vault-filter-panel-v113 .vault-state-filters,.vault-reset-v113{grid-column:auto}
  .market-command-metrics{grid-template-columns:1fr!important}
}

/* V114 — Universe journey hierarchy + mobile access + object-detail continuity */
.universe-mobile-desk-v114{display:none}
#universeFlightPercent{font-style:normal;display:inline-flex;align-items:center;justify-content:center;min-width:42px;height:24px;padding:0 8px;border:1px solid rgba(126,231,195,.14);border-radius:999px;background:rgba(126,231,195,.035);color:#9fe8d1;font:700 8px/1 ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.08em;margin-left:2px}
.universe-flight-v42.compact #universeFlightPercent{height:20px;min-width:36px;padding:0 6px;font-size:7px}

.arrival-actions-v114{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;margin-top:14px}
.arrival-actions-v114>a,.arrival-actions-v114 button{min-height:44px;border-radius:10px;display:flex;align-items:center;justify-content:center;text-align:center;padding:10px 12px;font-size:8px;line-height:1.35;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;transition:.18s}
.arrival-primary-action-v114{border:1px solid rgba(126,231,195,.22);background:linear-gradient(145deg,rgba(126,231,195,.1),rgba(98,210,255,.045));color:#dffff6;box-shadow:inset 0 1px rgba(255,255,255,.035)}
.arrival-primary-action-v114:hover,.arrival-primary-action-v114:focus-visible{border-color:rgba(126,231,195,.42);background:linear-gradient(145deg,rgba(126,231,195,.14),rgba(98,210,255,.065));color:#fff}
.arrival-actions-v114 .journey-close-v84{margin:0!important;width:100%;min-width:0}

.item-quicknav-v114{max-width:1480px;margin:-52px auto 28px;padding:0 5vw;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;position:relative;z-index:4}
.item-quicknav-v114 a{min-height:38px;border:1px solid rgba(255,255,255,.07);border-radius:9px;background:#090b10;color:#737c89;display:flex;align-items:center;justify-content:center;text-align:center;padding:8px 10px;font-size:7px;letter-spacing:.12em;transition:.17s}
.item-quicknav-v114 a:hover,.item-quicknav-v114 a:focus-visible{color:#eef2f8;border-color:rgba(185,166,255,.24);background:#0d1017}
#copy-passport,#history,#market-intel,#listings{scroll-margin-top:92px}

@media(max-width:760px){
  body.universe-mode-v67 .universe-head-v42{grid-template-columns:minmax(0,1fr) auto auto!important}
  .universe-mobile-desk-v114{height:38px;min-width:62px;padding:0 8px;border:1px solid rgba(169,145,255,.14);border-radius:11px;background:rgba(8,8,14,.72);color:#beb8da;display:grid;grid-template-columns:auto auto;grid-template-rows:1fr 1fr;column-gap:6px;align-items:center;justify-content:center;backdrop-filter:none;cursor:pointer}
  .universe-mobile-desk-v114 i{grid-row:1/-1;font-style:normal;font-size:17px;color:#d8d0ff;line-height:1}
  .universe-mobile-desk-v114 span{align-self:end;font-size:7px;letter-spacing:.12em;line-height:1.05}
  .universe-mobile-desk-v114 b{align-self:start;font:600 7px/1 ui-monospace,SFMono-Regular,Consolas,monospace;color:#737c89;letter-spacing:.04em}
  .universe-mobile-desk-v114:focus-visible{outline:1px solid rgba(185,166,255,.62);outline-offset:2px}

  /* The mobile voyage has one clear primary readout. Extra diagnostics stay out of the play field. */
  body.universe-mode-v67 .universe-vector-dossier-v56{display:none!important}
  body.universe-mode-v67 .universe-stage-v42.travelling .universe-stage-hud-v42{opacity:.16!important;pointer-events:none!important}
  body.universe-mode-v67 .universe-sigil-radar-v83{opacity:0!important;pointer-events:none!important;left:10px!important;bottom:76px!important;width:min(225px,calc(100vw - 20px))!important}
  body.universe-mode-v67 .universe-sigil-radar-v83.resonant{opacity:1!important}
  body.universe-mode-v67 .universe-flight-v42:not(.compact) #universeFlightPercent{height:22px;min-width:38px;font-size:7px}

  .arrival-actions-v114{grid-template-columns:1fr}

  .item-quicknav-v114{margin:-8px auto 18px;padding:0 12px;grid-template-columns:1fr 1fr;gap:6px}
  .item-quicknav-v114 a{min-height:40px;font-size:7px;padding:8px 5px}

  .item-page .detail-top{grid-template-columns:auto auto minmax(0,1fr)!important;gap:7px!important}
  .item-page .detail-top>.back-link{display:inline-flex!important;width:38px;min-width:38px;height:38px;padding:0!important;justify-content:center;font-size:0!important;border:1px solid rgba(255,255,255,.06)}
  .item-page .detail-top>.back-link::before{content:"←";font-size:17px;line-height:1;color:#aab2bf}
  .item-page .detail-actions{justify-content:flex-end!important;min-width:0}
}

@media(max-width:430px){
  .item-page .detail-actions .item-watch-toggle{display:inline-flex!important;width:40px;min-width:40px;height:38px;padding:0!important;align-items:center;justify-content:center;font-size:0!important}
  .item-page .detail-actions .item-watch-toggle::before{content:"☆";font-size:18px;line-height:1;color:currentColor}
  .item-page .detail-actions .item-watch-toggle[aria-pressed="true"]::before{content:"★"}
  .item-page .detail-actions .ghost-btn{padding:8px 8px!important}
  .universe-mobile-desk-v114{min-width:54px;padding:0 6px;column-gap:4px}
  .universe-mobile-desk-v114 span{font-size:6.5px}
}

/* V115 — Universe expeditions, transient echoes and field memory. */
.universe-directive-v115{position:relative;z-index:4;margin:0 0 14px;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(330px,.9fr) minmax(210px,.55fr);gap:10px;padding:11px;border:1px solid rgba(255,255,255,.07);border-radius:20px;background:radial-gradient(circle at 8% 20%,rgba(143,120,255,.09),transparent 36%),linear-gradient(145deg,rgba(13,16,24,.96),rgba(7,9,14,.96));box-shadow:0 18px 52px rgba(0,0,0,.2);overflow:hidden}
.universe-directive-v115:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,transparent,rgba(126,231,195,.035),transparent);transform:translateX(-80%)}
.universe-directive-v115.committed:before{animation:universeDirectiveSweep 2.2s linear infinite}.universe-directive-v115.completed{border-color:rgba(126,231,195,.18);background:radial-gradient(circle at 8% 20%,rgba(126,231,195,.08),transparent 38%),linear-gradient(145deg,rgba(12,18,20,.97),rgba(7,10,14,.97))}
@keyframes universeDirectiveSweep{to{transform:translateX(80%)}}
.universe-directive-copy-v115{padding:10px 12px;min-width:0}.universe-directive-copy-v115>span{display:block;font:600 8px/1.2 ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.16em;color:#687383}.universe-directive-copy-v115>span b{color:#9d8dff}.universe-directive-copy-v115 h2{margin:8px 0 6px;font:600 clamp(18px,2vw,25px)/1 Space Grotesk;color:#f4f6fa;letter-spacing:-.02em}.universe-directive-copy-v115 p{margin:0;max-width:62ch;color:#798493;font-size:10px;line-height:1.55}
.universe-thread-steps-v115{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;align-self:stretch}.universe-thread-steps-v115>div{position:relative;min-width:0;padding:10px;border:1px solid rgba(255,255,255,.06);border-radius:14px;background:rgba(255,255,255,.018);display:grid;grid-template-columns:30px 1fr;grid-template-rows:auto auto;column-gap:8px;align-content:center}.universe-thread-steps-v115 i{grid-row:1/3;width:30px;height:30px;border-radius:9px;display:grid;place-items:center;font-style:normal;color:#778291;background:#0c1017;border:1px solid rgba(255,255,255,.06)}.universe-thread-steps-v115 span{font-size:7px;letter-spacing:.14em;color:#5d6775}.universe-thread-steps-v115 b{margin-top:3px;color:#9aa4b2;font-size:9px;white-space:nowrap}.universe-thread-steps-v115>div.active{border-color:rgba(143,120,255,.25);box-shadow:inset 0 0 24px rgba(143,120,255,.055),0 0 24px rgba(143,120,255,.035)}.universe-thread-steps-v115>div.active i{color:#d7d0ff;border-color:rgba(143,120,255,.25);background:rgba(143,120,255,.08)}.universe-thread-steps-v115>div.active b{color:#e8e5ff}.universe-thread-steps-v115>div.done{border-color:rgba(126,231,195,.15);opacity:.78}.universe-thread-steps-v115>div.done i{color:#8eeacb;background:rgba(126,231,195,.06)}.universe-thread-steps-v115>div.done:after{content:"SECURED";position:absolute;right:7px;top:6px;color:#6fc9ab;font-size:6px;letter-spacing:.11em}
.universe-directive-status-v115{display:grid;grid-template-columns:1fr 1fr;gap:7px}.universe-directive-status-v115>div{padding:10px;border-radius:13px;border:1px solid rgba(255,255,255,.055);background:#090c12;display:flex;flex-direction:column;justify-content:center;min-width:0}.universe-directive-status-v115 span{font-size:7px;letter-spacing:.15em;color:#5f6977}.universe-directive-status-v115 b{margin:5px 0 3px;color:#e8ebf2;font:600 11px/1.1 Space Grotesk;overflow-wrap:anywhere}.universe-directive-status-v115 small{font-size:7px;line-height:1.3;color:#68717f}
.universe-echo-directive-v115{grid-column:1/-1;display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:11px;padding:10px 12px;border:1px solid rgba(229,139,255,.14);border-radius:14px;background:radial-gradient(circle at 4% 50%,rgba(229,139,255,.09),transparent 30%),rgba(7,9,14,.78)}.universe-echo-directive-v115[hidden]{display:none}.universe-echo-directive-v115>i{width:42px;height:42px;border-radius:12px;display:grid;place-items:center;font-style:normal;font-size:18px;color:#dca4ff;background:rgba(213,139,255,.06);border:1px solid rgba(229,139,255,.16);box-shadow:0 0 28px rgba(194,119,255,.08)}.universe-echo-directive-v115>div{min-width:0}.universe-echo-directive-v115 span{display:block;font-size:7px;letter-spacing:.16em;color:#8f6da6}.universe-echo-directive-v115 b{display:block;margin:4px 0 3px;color:#e9d9f4;font-size:10px}.universe-echo-directive-v115 small{display:block;color:#766d7f;font-size:8px;line-height:1.35}.universe-echo-directive-v115>em{font-style:normal;font-size:7px;letter-spacing:.14em;color:#805e91;white-space:nowrap}.universe-echo-directive-v115.followed{border-color:rgba(126,231,195,.18)}
.universe-dir-v42.thread-target,.universe-dir-v42.echo-target{overflow:visible}.universe-dir-v42.thread-target:after,.universe-dir-v42.echo-target:after{position:absolute;left:50%;transform:translateX(-50%);bottom:-18px;padding:4px 6px;border-radius:999px;white-space:nowrap;font-size:6px;line-height:1;letter-spacing:.1em;pointer-events:none}.universe-dir-v42.thread-target:after{content:"EXPEDITION";color:#c8c0ff;border:1px solid rgba(143,120,255,.22);background:#0a0c13}.universe-dir-v42.echo-target:after{content:"ECHO";bottom:-31px;color:#dea7ff;border:1px solid rgba(229,139,255,.2);background:#0a0c13}.universe-dir-v42.thread-target{border-color:rgba(143,120,255,.38)!important;box-shadow:0 0 28px rgba(143,120,255,.12)!important}.universe-dir-v42.echo-target{outline:1px solid rgba(229,139,255,.28);outline-offset:3px}
.universe-sector-memory-v57>div>b{display:flex;flex-direction:column;gap:2px;min-width:0}.universe-sector-memory-v57>div>b strong{font-size:7px;color:#7c8796;letter-spacing:.08em}.universe-sector-memory-v57>div>b small{font-size:6px;color:#58616e}.universe-sector-memory-v57>div.discovered>b strong{color:#b5bdc8}.universe-sector-memory-v57>div.current>b strong{color:#d5ccff}
.universe-field-log-v115{grid-column:1/-1}.universe-field-log-list-v115{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;margin-top:12px}.universe-field-log-list-v115>div{min-width:0;display:grid;grid-template-columns:32px minmax(0,1fr);gap:8px;align-items:center;padding:10px;border:1px solid rgba(255,255,255,.055);border-radius:13px;background:#090c12}.universe-field-log-list-v115>div>i{grid-row:1/3;width:32px;height:32px;border-radius:9px;display:grid;place-items:center;font-style:normal;color:#b4a8ff;background:#0d1118}.universe-field-log-list-v115>div>span{min-width:0}.universe-field-log-list-v115 b{display:block;font-size:8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#b9c0cb}.universe-field-log-list-v115 small{display:block;margin-top:3px;font-size:6px;line-height:1.25;color:#626c79;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.universe-field-log-list-v115 em{grid-column:2;font-style:normal;font-size:7px;color:#737d8a}.universe-field-log-list-v115 .empty{grid-column:1/-1}
.universe-foot-v115{grid-template-columns:repeat(5,minmax(0,1fr))!important}.arrival-special-note-v52.expedition-stamp-v115{border-color:rgba(126,231,195,.16);background:rgba(126,231,195,.035)}.arrival-special-note-v52.expedition-stamp-v115>i{color:#8fe8ca}.arrival-special-note-v52.expedition-progress-v115{border-color:rgba(143,120,255,.15);background:rgba(143,120,255,.03)}.arrival-special-note-v52.echo-follow-v115{border-color:rgba(229,139,255,.16);background:rgba(229,139,255,.03)}
@media(max-width:1080px){.universe-directive-v115{grid-template-columns:minmax(0,1fr) minmax(300px,.85fr)}.universe-directive-status-v115{grid-column:1/-1;grid-template-columns:1fr 1fr}.universe-field-log-list-v115{grid-template-columns:repeat(3,minmax(0,1fr))}.universe-foot-v115{grid-template-columns:repeat(3,minmax(0,1fr))!important}}
@media(max-width:760px){.universe-directive-v115{margin:0 8px 10px;padding:8px;grid-template-columns:1fr;border-radius:16px}.universe-directive-copy-v115{padding:8px}.universe-directive-copy-v115 h2{font-size:18px}.universe-directive-copy-v115 p{font-size:9px}.universe-thread-steps-v115{gap:5px}.universe-thread-steps-v115>div{padding:8px 6px;grid-template-columns:24px 1fr;column-gap:6px;border-radius:11px}.universe-thread-steps-v115 i{width:24px;height:24px;border-radius:7px;font-size:11px}.universe-thread-steps-v115 b{font-size:7px}.universe-thread-steps-v115 span{font-size:6px}.universe-thread-steps-v115>div.done:after{display:none}.universe-directive-status-v115{grid-column:auto;grid-template-columns:1fr 1fr}.universe-directive-status-v115>div{padding:8px}.universe-directive-status-v115 b{font-size:10px}.universe-echo-directive-v115{grid-template-columns:34px minmax(0,1fr);padding:8px}.universe-echo-directive-v115>i{width:34px;height:34px;border-radius:10px}.universe-echo-directive-v115>em{display:none}.universe-echo-directive-v115 small{font-size:7px}.universe-dir-v42.thread-target:after{bottom:-14px;font-size:5px;padding:3px 4px}.universe-dir-v42.echo-target:after{bottom:-25px;font-size:5px;padding:3px 4px}.universe-field-log-list-v115{grid-template-columns:1fr 1fr;gap:6px}.universe-field-log-list-v115>div{padding:8px}.universe-foot-v115{grid-template-columns:repeat(2,minmax(0,1fr))!important}.universe-foot-v115>div.seasonal-v42{display:none!important}}
@media(max-width:430px){.universe-directive-status-v115{grid-template-columns:1fr}.universe-directive-status-v115>div:nth-child(2){display:none}.universe-field-log-list-v115{grid-template-columns:1fr}.universe-field-log-list-v115>div:nth-child(n+4){display:none}.universe-foot-v115{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(prefers-reduced-motion:reduce){.universe-directive-v115.committed:before{animation:none}}


/* V116 — Universe header overlap fix.
   The immersive header is absolutely positioned, so the new expedition directive
   needs an explicit top offset in fullscreen mode. Without this, the directive's
   step cards sit underneath the title/status bar on some desktop layouts. */
body.universe-mode-v67 .universe-directive-v115{
  margin:104px max(18px,calc((100vw - 1600px)/2)) 14px;
}
@media(min-width:761px) and (max-width:1180px){
  body.universe-mode-v67 .universe-directive-v115{
    margin:92px 12px 12px;
  }
}
@media(max-width:760px){
  body.universe-mode-v67 .universe-directive-v115{
    margin:58px 8px 10px!important;
  }
}


/* V117 — Universe overlay and report recovery fixes.
   1) Keep the expedition directive out of normal flow so it no longer appears as
      a separate band above the stage / behind the header.
   2) Make the journey report always scrollable with an always-visible close control. */
body.universe-mode-v67 .universe-v42{position:relative!important}
body.universe-mode-v67 .universe-directive-v115{
  position:absolute!important;
  top:104px;
  left:max(18px,calc((100vw - 1600px)/2));
  right:max(18px,calc((100vw - 1600px)/2));
  margin:0!important;
  z-index:66!important;
}
@media(min-width:761px) and (max-width:1180px){
  body.universe-mode-v67 .universe-directive-v115{top:92px;left:12px;right:12px}
}
@media(max-width:760px){
  body.universe-mode-v67 .universe-directive-v115{top:58px;left:8px;right:8px}
}
body.universe-mode-v67 .universe-v42.report-open .universe-head-v42,
body.universe-mode-v67 .universe-v42.report-open .universe-directive-v115{
  opacity:0!important;
  pointer-events:none!important;
}
body.universe-mode-v67 .universe-arrival-v42{
  place-items:start center!important;
  align-content:start!important;
  overflow:auto!important;
  overscroll-behavior:contain!important;
  padding:16px 14px 28px!important;
}
body.universe-mode-v67 .universe-arrival-v42 .arrival-decoder-v42,
body.universe-mode-v67 .universe-arrival-v42 .arrival-result-v42,
body.universe-mode-v67 .universe-arrival-v42 .arrival-recover-v53{
  margin:min(74px,10vh) auto 18px!important;
  max-height:calc(100dvh - 108px)!important;
  overflow:auto!important;
  overscroll-behavior:contain!important;
}
body.universe-mode-v67 .universe-arrival-v42 .arrival-result-v42,
body.universe-mode-v67 .universe-arrival-v42 .arrival-recover-v53{
  position:relative!important;
  padding-top:56px!important;
}
.journey-report-x-v117{
  position:absolute;
  top:12px;
  right:12px;
  z-index:3;
  width:42px;
  height:42px;
  border-radius:12px;
  border:1px solid rgba(255,255,255,.12);
  background:rgba(11,14,20,.88);
  color:#f3f6fb;
  font:600 22px/1 Space Grotesk;
  display:grid;
  place-items:center;
  cursor:pointer;
  box-shadow:0 10px 28px rgba(0,0,0,.32);
}
.journey-report-x-v117:hover{transform:translateY(-1px)}
.journey-report-x-v117:focus-visible{outline:2px solid rgba(126,231,195,.75);outline-offset:2px}
@media(max-width:760px){
  body.universe-mode-v67 .universe-arrival-v42{padding:12px 10px 22px!important}
  body.universe-mode-v67 .universe-arrival-v42 .arrival-decoder-v42,
  body.universe-mode-v67 .universe-arrival-v42 .arrival-result-v42,
  body.universe-mode-v67 .universe-arrival-v42 .arrival-recover-v53{
    margin:56px auto 14px!important;
    max-height:calc(100dvh - 84px)!important;
  }
  .journey-report-x-v117{top:10px;right:10px;width:40px;height:40px}
}


/* V118 — Integrate Daily Expedition into the command deck instead of floating over the scene.
   The expedition band now lives between the top header and the stage, so the arrow-leg cards
   no longer compete with the stage HUD or look like misplaced keyboard controls. */
body.universe-mode-v67 .universe-v42{
  display:block!important;
}
body.universe-mode-v67 .universe-head-v42{
  position:relative!important;
  top:auto!important;left:auto!important;right:auto!important;
  z-index:24!important;
  pointer-events:auto!important;
  padding:14px max(18px,calc((100vw - 1600px)/2)) 10px!important;
  background:linear-gradient(180deg,rgba(1,2,5,.94),rgba(1,2,5,.78) 76%,transparent)!important;
}
body.universe-mode-v67 .universe-directive-v115{
  position:relative!important;
  top:auto!important;left:auto!important;right:auto!important;
  z-index:18!important;
  margin:0 max(18px,calc((100vw - 1600px)/2)) 10px!important;
  grid-template-columns:minmax(260px,1fr) minmax(420px,1.2fr) minmax(230px,.72fr)!important;
  background:radial-gradient(circle at 8% 18%,rgba(143,120,255,.08),transparent 36%),linear-gradient(145deg,rgba(10,13,20,.94),rgba(6,8,13,.96))!important;
  backdrop-filter:blur(10px);
}
body.universe-mode-v67 .universe-stage-v42{
  height:calc(100dvh - 204px)!important;
  min-height:620px!important;
  margin:0!important;
}
body.universe-mode-v67 .universe-stage-hud-v42{
  top:14px!important;
  left:50%!important;right:auto!important;transform:translateX(-50%);
  width:min(1120px,calc(100% - 36px))!important;
}
body.universe-mode-v67 .universe-dir-v42.forward{top:92px!important}
body.universe-mode-v67 .universe-dir-v42.left{left:clamp(24px,3vw,48px)!important;top:52%!important}
body.universe-mode-v67 .universe-dir-v42.right{right:clamp(24px,3vw,48px)!important;top:52%!important}
body.universe-mode-v67 .universe-dir-v42.back{bottom:122px!important}
body.universe-mode-v67 .universe-vector-dossier-v56{top:164px!important}
body.universe-mode-v67 .universe-vessel-v42{top:55%!important}
body.universe-mode-v67 .universe-idle-v42{bottom:28px!important}
body.universe-mode-v67 .universe-desk-quick-v48{display:none!important}

@media(min-width:761px) and (max-width:1180px){
  body.universe-mode-v67 .universe-head-v42{
    padding:12px 12px 8px!important;
  }
  body.universe-mode-v67 .universe-directive-v115{
    margin:0 12px 8px!important;
    grid-template-columns:minmax(0,1fr) minmax(320px,1fr)!important;
  }
  body.universe-mode-v67 .universe-stage-v42{
    height:calc(100dvh - 208px)!important;
    min-height:560px!important;
  }
  body.universe-mode-v67 .universe-stage-hud-v42{
    top:12px!important;left:12px!important;right:12px!important;transform:none!important;width:auto!important;
  }
  body.universe-mode-v67 .universe-dir-v42.forward{top:82px!important}
  body.universe-mode-v67 .universe-dir-v42.left{left:16px!important;top:52%!important}
  body.universe-mode-v67 .universe-dir-v42.right{right:16px!important;top:52%!important}
  body.universe-mode-v67 .universe-dir-v42.back{bottom:114px!important}
  body.universe-mode-v67 .universe-vector-dossier-v56{top:150px!important;width:min(410px,calc(100% - 240px))!important}
}
@media(max-width:760px){
  body.universe-mode-v67 .universe-head-v42{
    position:relative!important;
    padding:12px 10px 8px!important;
    background:linear-gradient(180deg,rgba(1,2,5,.95),rgba(1,2,5,.86) 78%,transparent)!important;
  }
  body.universe-mode-v67 .universe-directive-v115{
    position:relative!important;
    top:auto!important;left:auto!important;right:auto!important;
    margin:0 8px 8px!important;
    grid-template-columns:1fr!important;
  }
  body.universe-mode-v67 .universe-stage-v42{
    height:calc(100svh - 214px)!important;
    min-height:460px!important;
  }
  body.universe-mode-v67 .universe-stage-hud-v42{top:10px!important}
  body.universe-mode-v67 .universe-dir-v42.forward{top:72px!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:86px!important}
  body.universe-mode-v67 .universe-vector-dossier-v56{top:124px!important;width:min(92vw,360px)!important}
}
@media(min-width:761px) and (max-height:720px){
  body.universe-mode-v67 .universe-stage-v42{height:calc(100dvh - 194px)!important;min-height:520px!important}
  body.universe-mode-v67 .universe-vector-dossier-v56{top:144px!important}
}

/* V119 — Compact expedition command strip.
   Keep the route useful without stealing the Universe viewport. */
body.universe-mode-v67 .universe-directive-v115.universe-directive-v119{
  display:block!important;
  position:relative!important;
  top:auto!important;left:auto!important;right:auto!important;
  z-index:22!important;
  margin:0 max(18px,calc((100vw - 1600px)/2)) 8px!important;
  padding:7px!important;
  border-radius:15px!important;
  overflow:visible!important;
  background:linear-gradient(145deg,rgba(10,13,20,.94),rgba(5,7,12,.96))!important;
  box-shadow:0 12px 38px rgba(0,0,0,.18)!important;
  backdrop-filter:blur(10px);
}
.universe-expedition-bar-v119{
  min-height:54px;
  display:grid;
  grid-template-columns:minmax(210px,1fr) minmax(138px,.48fr) minmax(170px,.58fr) 72px 78px;
  align-items:center;
  gap:7px;
}
.universe-expedition-id-v119{
  min-width:0;padding:7px 11px;
}
.universe-expedition-id-v119>span,
.universe-expedition-next-v119>span,
.universe-expedition-progress-v119 span,
.universe-expedition-stamps-v119>span{
  display:block;font:600 7px/1.15 ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.14em;color:#687382;
}
.universe-expedition-id-v119>span b{color:#9e8fff}
.universe-expedition-id-v119>strong{
  display:block;margin-top:6px;font:600 15px/1 Space Grotesk;color:#eef1f6;letter-spacing:-.015em;
  white-space:nowrap;overflow:hidden;text-overflow:ellipsis;
}
.universe-expedition-next-v119,
.universe-expedition-progress-v119,
.universe-expedition-stamps-v119,
.universe-route-toggle-v119{
  min-height:48px;border:1px solid rgba(255,255,255,.055);border-radius:11px;background:rgba(255,255,255,.018);
}
.universe-expedition-next-v119{padding:8px 10px}
.universe-expedition-next-v119>b{display:flex;align-items:center;gap:8px;margin-top:5px}
.universe-expedition-next-v119>b i{
  width:25px;height:25px;border-radius:8px;display:grid;place-items:center;font-style:normal;font-size:13px;
  color:#d7d0ff;border:1px solid rgba(143,120,255,.2);background:rgba(143,120,255,.07);
}
.universe-expedition-next-v119>b em{font:600 10px/1 Space Grotesk;font-style:normal;letter-spacing:.08em;color:#e8e5ff}
.universe-expedition-next-v119.secured>b i{color:#8eeacb;border-color:rgba(126,231,195,.2);background:rgba(126,231,195,.06)}
.universe-expedition-next-v119.secured>b em{color:#9de7ce}
.universe-expedition-progress-v119{padding:8px 10px;display:grid;align-content:center;gap:7px}
.universe-expedition-progress-v119>div{display:flex;align-items:center;justify-content:space-between;gap:8px}
.universe-expedition-progress-v119>div>b{font:600 9px/1 ui-monospace,SFMono-Regular,Consolas,monospace;color:#c5cbd5}
.universe-expedition-progress-v119>em{display:block;height:3px;border-radius:999px;background:#131821;overflow:hidden}
.universe-expedition-progress-v119>em i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#7562ff,#b9adff);box-shadow:0 0 13px rgba(143,120,255,.25);transition:width .3s ease}
.universe-expedition-stamps-v119{padding:8px 8px;text-align:center;display:grid;place-content:center}
.universe-expedition-stamps-v119>b{display:block;margin-top:4px;font:600 13px/1 Space Grotesk;color:#d7dce5}
.universe-route-toggle-v119{
  appearance:none;padding:0 10px;color:#8f98a6;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:7px;
  font:600 7px/1 Space Grotesk;letter-spacing:.13em;transition:.18s;
}
.universe-route-toggle-v119 i{font-style:normal;font-size:12px;color:#a99cff}
.universe-route-toggle-v119:hover,.universe-route-toggle-v119:focus-visible{color:#fff;border-color:rgba(143,120,255,.22);background:rgba(143,120,255,.055)}
.universe-route-toggle-v119.open{color:#e7e3ff;border-color:rgba(143,120,255,.2)}
.universe-expedition-details-v119{
  margin-top:7px;padding:8px;border-top:1px solid rgba(255,255,255,.05);
  animation:universeRouteReveal119 .2s ease both;
}
.universe-expedition-details-v119[hidden]{display:none!important}
@keyframes universeRouteReveal119{from{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}
.universe-thread-steps-v119{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:6px!important}
.universe-thread-steps-v119>div{min-height:48px!important;padding:7px 9px!important;border-radius:10px!important;grid-template-columns:25px 1fr!important;column-gap:7px!important}
.universe-thread-steps-v119 i{width:25px!important;height:25px!important;border-radius:7px!important;font-size:11px!important}
.universe-thread-steps-v119 span{font-size:6px!important}
.universe-thread-steps-v119 b{font-size:8px!important}
.universe-expedition-details-v119>p{margin:7px 3px 1px;color:#697482;font-size:8px;line-height:1.45}
.universe-echo-directive-v119{
  margin-top:7px!important;grid-column:auto!important;min-height:44px;padding:7px 9px!important;border-radius:11px!important;
  grid-template-columns:30px minmax(0,1fr) auto!important;
}
.universe-echo-directive-v119>i{width:30px!important;height:30px!important;border-radius:8px!important;font-size:13px!important}
.universe-echo-directive-v119 span{font-size:6px!important}.universe-echo-directive-v119 b{margin:2px 0!important;font-size:8px!important}.universe-echo-directive-v119 small{font-size:7px!important}

/* The actual direction buttons remain the controls. Expedition only highlights the correct one. */
body.universe-mode-v67 .universe-dir-v42.thread-target:after{content:"NEXT"!important;bottom:-15px!important}
body.universe-mode-v67 .universe-dir-v42.echo-target:after{bottom:-27px!important}

/* Recover viewport space now that the tracker is compact. */
body.universe-mode-v67 .universe-stage-v42{
  height:calc(100dvh - 158px)!important;
  min-height:610px!important;
}
body.universe-mode-v67 .universe-stage-hud-v42{top:12px!important}
body.universe-mode-v67 .universe-dir-v42.forward{top:82px!important}
body.universe-mode-v67 .universe-vector-dossier-v56{top:154px!important}
body.universe-mode-v67 .universe-dir-v42.back{bottom:118px!important}

@media(min-width:761px) and (max-width:1180px){
  body.universe-mode-v67 .universe-directive-v115.universe-directive-v119{margin:0 12px 7px!important}
  .universe-expedition-bar-v119{grid-template-columns:minmax(180px,1fr) 125px minmax(145px,.75fr) 62px 70px;gap:5px}
  .universe-expedition-id-v119>strong{font-size:13px}
  body.universe-mode-v67 .universe-stage-v42{height:calc(100dvh - 151px)!important;min-height:540px!important}
  body.universe-mode-v67 .universe-stage-hud-v42{top:10px!important}
  body.universe-mode-v67 .universe-dir-v42.forward{top:76px!important}
  body.universe-mode-v67 .universe-vector-dossier-v56{top:142px!important}
}
@media(max-width:760px){
  body.universe-mode-v67 .universe-directive-v115.universe-directive-v119{margin:0 8px 6px!important;padding:6px!important}
  .universe-expedition-bar-v119{grid-template-columns:minmax(0,1fr) 104px 62px;gap:5px;min-height:50px}
  .universe-expedition-id-v119{padding:6px 7px}.universe-expedition-id-v119>span{font-size:6px}.universe-expedition-id-v119>strong{font-size:12px;margin-top:4px}
  .universe-expedition-next-v119{min-height:44px;padding:6px 7px}.universe-expedition-next-v119>span{font-size:6px}.universe-expedition-next-v119>b{gap:5px;margin-top:4px}.universe-expedition-next-v119>b i{width:22px;height:22px;font-size:11px}.universe-expedition-next-v119>b em{font-size:8px}
  .universe-expedition-progress-v119{grid-column:1/3;min-height:35px;padding:6px 8px;grid-template-columns:auto 1fr;align-items:center;gap:9px}.universe-expedition-progress-v119>div{gap:6px}.universe-expedition-progress-v119 span{font-size:6px}.universe-expedition-progress-v119>em{height:3px}
  .universe-expedition-stamps-v119{display:none}
  .universe-route-toggle-v119{grid-column:3;grid-row:1/3;min-height:84px;flex-direction:column;padding:0 6px}
  .universe-thread-steps-v119{grid-template-columns:repeat(3,minmax(0,1fr))!important}
  .universe-thread-steps-v119>div{padding:6px!important;grid-template-columns:22px 1fr!important}.universe-thread-steps-v119 i{width:22px!important;height:22px!important}
  .universe-expedition-details-v119>p{font-size:7px}
  .universe-echo-directive-v119{grid-template-columns:28px 1fr!important}.universe-echo-directive-v119>em{display:none!important}
  body.universe-mode-v67 .universe-stage-v42{height:calc(100svh - 188px)!important;min-height:450px!important}
  body.universe-mode-v67 .universe-stage-hud-v42{top:8px!important}
  body.universe-mode-v67 .universe-dir-v42.forward{top:68px!important}
  body.universe-mode-v67 .universe-dir-v42.back{bottom:82px!important}
}
@media(max-width:430px){
  .universe-expedition-bar-v119{grid-template-columns:minmax(0,1fr) 98px 54px}
  .universe-expedition-progress-v119{grid-column:1/3}.universe-route-toggle-v119{grid-column:3}
  .universe-thread-steps-v119 b{font-size:7px!important}
}


/* V120 — clean Universe command deck + true fullscreen Journey Report. */
/* Expedition no longer occupies the command deck. It lives in Exploration / Field Log. */
body.universe-mode-v67 .universe-expedition-archive-v120{
  position:relative!important;top:auto!important;left:auto!important;right:auto!important;
  z-index:auto!important;margin:0!important;grid-column:1/-1!important;
  border-radius:17px!important;padding:14px!important;
  background:linear-gradient(155deg,rgba(12,15,22,.94),rgba(7,9,13,.96))!important;
  box-shadow:0 18px 48px rgba(0,0,0,.18)!important;
  backdrop-filter:none!important;
}
body.universe-mode-v67 .universe-expedition-archive-v120 .universe-expedition-bar-v119{
  grid-template-columns:minmax(210px,1.25fr) minmax(145px,.7fr) minmax(170px,.8fr) 72px 84px!important;
}
body.universe-mode-v67 .universe-expedition-archive-v120 .universe-expedition-id-v119 strong{font-size:15px!important}
body.universe-mode-v67 .universe-expedition-archive-v120 .universe-expedition-details-v119{position:relative!important;inset:auto!important}
@media(max-width:760px){
  body.universe-mode-v67 .universe-expedition-archive-v120{margin:0!important;padding:11px!important}
  body.universe-mode-v67 .universe-expedition-archive-v120 .universe-expedition-bar-v119{grid-template-columns:1fr auto!important}
}

/* With the expedition strip gone, restore a large uninterrupted flight viewport. */
body.universe-mode-v67 .universe-stage-v42{
  height:calc(100dvh - 90px)!important;
  min-height:640px!important;
}
body.universe-mode-v67 .universe-stage-hud-v42{top:16px!important}
body.universe-mode-v67 .universe-dir-v42.forward{top:94px!important}
body.universe-mode-v67 .universe-vector-dossier-v56{top:168px!important}
body.universe-mode-v67 .universe-dir-v42.back{bottom:122px!important}
@media(min-width:761px) and (max-width:1180px){
  body.universe-mode-v67 .universe-stage-v42{height:calc(100dvh - 82px)!important;min-height:560px!important}
  body.universe-mode-v67 .universe-stage-hud-v42{top:12px!important}
  body.universe-mode-v67 .universe-dir-v42.forward{top:82px!important}
  body.universe-mode-v67 .universe-vector-dossier-v56{top:150px!important}
}
@media(max-width:760px){
  body.universe-mode-v67 .universe-stage-v42{height:calc(100svh - 70px)!important;min-height:500px!important}
  body.universe-mode-v67 .universe-stage-hud-v42{top:10px!important}
  body.universe-mode-v67 .universe-dir-v42.forward{top:72px!important}
}

/* TRUE FULLSCREEN JOURNEY REPORT
   The viewport itself scrolls; the report is no longer a card trapped inside the stage. */
body.journey-report-open-v120,html.journey-report-open-v120{overflow:hidden!important}
body.universe-mode-v67 .universe-arrival-v42:not([hidden]){
  position:fixed!important;
  inset:0!important;
  z-index:9999!important;
  display:block!important;
  width:100vw!important;
  height:100dvh!important;
  max-width:none!important;
  overflow-y:auto!important;
  overflow-x:hidden!important;
  overscroll-behavior:contain!important;
  -webkit-overflow-scrolling:touch;
  padding:0!important;
  background:
    radial-gradient(circle at 50% 8%,color-mix(in srgb,var(--sector-a) 13%,transparent),transparent 34%),
    linear-gradient(180deg,#05070b 0%,#030509 100%)!important;
  backdrop-filter:none!important;
  scrollbar-width:thin!important;
}
body.universe-mode-v67 .universe-arrival-v42:not([hidden])::-webkit-scrollbar{display:block!important;width:8px}
body.universe-mode-v67 .universe-arrival-v42:not([hidden])::-webkit-scrollbar-thumb{background:#252c37;border-radius:999px}
body.universe-mode-v67 .universe-arrival-v42 .arrival-result-v42,
body.universe-mode-v67 .universe-arrival-v42 .arrival-recover-v53,
body.universe-mode-v67 .universe-arrival-v42 .arrival-decoder-v42{
  width:min(1040px,100%)!important;
  max-width:1040px!important;
  max-height:none!important;
  min-height:100dvh;
  margin:0 auto!important;
  padding:92px clamp(18px,4vw,54px) 88px!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
  backdrop-filter:none!important;
  overflow:visible!important;
  animation:arrivalResult42 .45s cubic-bezier(.2,.8,.2,1);
  box-sizing:border-box;
}
body.universe-mode-v67 .universe-arrival-v42 .arrival-decoder-v42{
  min-height:100dvh!important;
  display:flex!important;
  flex-direction:column!important;
  justify-content:center!important;
  align-items:center!important;
  padding-top:110px!important;
  padding-bottom:110px!important;
}
/* Never inherit the generic full-width white result-button rule. */
body.universe-mode-v67 .universe-arrival-v42 .journey-report-x-v120{
  position:fixed!important;
  top:max(16px,env(safe-area-inset-top))!important;
  right:max(18px,env(safe-area-inset-right))!important;
  z-index:10002!important;
  width:46px!important;
  min-width:46px!important;
  max-width:46px!important;
  height:46px!important;
  min-height:46px!important;
  margin:0!important;
  padding:0!important;
  border:1px solid rgba(255,255,255,.13)!important;
  border-radius:14px!important;
  background:rgba(10,13,19,.92)!important;
  color:#f4f7fb!important;
  box-shadow:0 12px 34px rgba(0,0,0,.38)!important;
  display:grid!important;
  place-items:center!important;
  font:400 25px/1 Space Grotesk!important;
  letter-spacing:0!important;
  cursor:pointer!important;
  backdrop-filter:blur(10px)!important;
}
body.universe-mode-v67 .universe-arrival-v42 .journey-report-x-v120:hover{background:#111620!important;border-color:rgba(255,255,255,.25)!important;transform:translateY(-1px)}
body.universe-mode-v67 .universe-arrival-v42 .journey-report-x-v120:focus-visible{outline:2px solid rgba(126,231,195,.72)!important;outline-offset:3px!important}
body.universe-mode-v67 .universe-arrival-v42 .journey-report-kicker-v84{padding-right:62px}
body.universe-mode-v67 .universe-arrival-v42 .arrival-result-copy-v52 h2{font-size:clamp(34px,5vw,64px)!important;max-width:850px;margin-inline:auto}
body.universe-mode-v67 .universe-arrival-v42 .arrival-result-copy-v52 p{max-width:720px;margin-inline:auto;font-size:13px!important}
body.universe-mode-v67 .universe-arrival-v42 .journey-analytics-grid-v84{grid-template-columns:repeat(3,minmax(0,1fr))!important;margin-top:28px!important}
body.universe-mode-v67 .universe-arrival-v42 .arrival-actions-v114{max-width:760px;margin:26px auto 0!important}
body.universe-mode-v67 .universe-arrival-v42 .journey-report-foot-v84{display:block;max-width:760px;margin:14px auto 0;text-align:center}
@media(max-width:760px){
  body.universe-mode-v67 .universe-arrival-v42 .arrival-result-v42,
  body.universe-mode-v67 .universe-arrival-v42 .arrival-recover-v53,
  body.universe-mode-v67 .universe-arrival-v42 .arrival-decoder-v42{
    width:100%!important;min-height:100dvh!important;padding:76px 14px 64px!important;
  }
  body.universe-mode-v67 .universe-arrival-v42 .journey-report-x-v120{
    width:42px!important;min-width:42px!important;max-width:42px!important;height:42px!important;min-height:42px!important;
    top:max(10px,env(safe-area-inset-top))!important;right:max(10px,env(safe-area-inset-right))!important;border-radius:12px!important
  }
  body.universe-mode-v67 .universe-arrival-v42 .journey-analytics-grid-v84{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  body.universe-mode-v67 .universe-arrival-v42 .arrival-result-copy-v52 h2{font-size:32px!important}
  body.universe-mode-v67 .universe-arrival-v42 .arrival-card-stage-v52{margin-top:12px}
}
@media(max-width:420px){
  body.universe-mode-v67 .universe-arrival-v42 .journey-analytics-grid-v84{grid-template-columns:1fr!important}
}


/* V121 — Journey Report final layout fix.
   The overlay is fullscreen, but report content stays natural-height and scrolls with the viewport.
   This prevents CSS Grid from stretching the old CLOSE button into a giant white panel. */
body.universe-mode-v67 .universe-arrival-v42:not([hidden]){
  scroll-padding-top:72px!important;
}
body.universe-mode-v67 .universe-arrival-v42 .arrival-result-v42,
body.universe-mode-v67 .universe-arrival-v42 .arrival-recover-v53{
  min-height:0!important;
  height:auto!important;
  align-content:start!important;
  align-items:start!important;
  padding:92px clamp(18px,4vw,46px) 72px!important;
}
body.universe-mode-v67 .universe-arrival-v42 .arrival-result-v84:not(.fallback){
  width:min(980px,calc(100% - 28px))!important;
  margin:0 auto!important;
  row-gap:16px!important;
}
body.universe-mode-v67 .universe-arrival-v42 .arrival-result-v84.fallback{
  display:block!important;
  width:min(820px,calc(100% - 28px))!important;
  max-width:820px!important;
  margin:0 auto!important;
  padding-top:104px!important;
  text-align:center!important;
}
body.universe-mode-v67 .universe-arrival-v42 .arrival-result-v84.fallback .journey-report-kicker-v84{
  max-width:680px;
  margin:0 auto 22px!important;
  padding-right:0!important;
}
body.universe-mode-v67 .universe-arrival-v42 .arrival-result-v84.fallback>h2{
  max-width:760px;
  margin:0 auto 12px!important;
  font:600 clamp(30px,4vw,52px)/1 Space Grotesk!important;
  letter-spacing:-.035em;
}
body.universe-mode-v67 .universe-arrival-v42 .arrival-result-v84.fallback>p{
  max-width:620px!important;
  margin:0 auto!important;
  font-size:12px!important;
  line-height:1.65!important;
  color:#8f99a7!important;
}
body.universe-mode-v67 .universe-arrival-v42 .arrival-result-v84.fallback .journey-analytics-grid-v84{
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:8px!important;
  max-width:760px;
  margin:26px auto 0!important;
}
body.universe-mode-v67 .universe-arrival-v42 .arrival-result-v84.fallback .journey-analytics-grid-v84 article{
  min-height:92px!important;
  text-align:left!important;
}
/* Close report is now a compact secondary action, never a white hero block. */
body.universe-mode-v67 .universe-arrival-v42 .journey-close-v84{
  width:auto!important;
  min-width:240px!important;
  max-width:420px!important;
  min-height:46px!important;
  height:auto!important;
  margin:22px auto 0!important;
  padding:13px 18px!important;
  border:1px solid rgba(255,255,255,.12)!important;
  border-radius:12px!important;
  background:#10141c!important;
  color:#d7dde7!important;
  box-shadow:none!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  font:600 9px/1.25 Space Grotesk!important;
  letter-spacing:.12em!important;
  white-space:normal!important;
}
body.universe-mode-v67 .universe-arrival-v42 .journey-close-v84:hover{
  background:#171c26!important;
  color:#fff!important;
  border-color:rgba(255,255,255,.22)!important;
  box-shadow:0 12px 34px rgba(0,0,0,.22)!important;
}
body.universe-mode-v67 .universe-arrival-v42 .arrival-actions-v114{
  display:flex!important;
  justify-content:center!important;
  align-items:stretch!important;
  flex-wrap:wrap!important;
  gap:9px!important;
  max-width:760px!important;
  margin:24px auto 0!important;
}
body.universe-mode-v67 .universe-arrival-v42 .arrival-actions-v114>a,
body.universe-mode-v67 .universe-arrival-v42 .arrival-actions-v114>.journey-close-v84{
  flex:1 1 260px!important;
  width:auto!important;
  max-width:380px!important;
  margin:0!important;
  min-height:48px!important;
}
.journey-recovered-object-v121{
  max-width:620px;
  margin:22px auto 0;
  display:grid;
  grid-template-columns:82px minmax(0,1fr);
  gap:16px;
  align-items:center;
  padding:12px;
  border:1px solid rgba(143,120,255,.16);
  border-radius:16px;
  background:radial-gradient(circle at 12% 50%,rgba(143,120,255,.08),transparent 42%),rgba(255,255,255,.018);
  text-align:left;
}
.journey-recovered-object-v121 img{
  width:82px;height:106px;object-fit:cover;border-radius:11px;border:1px solid rgba(255,255,255,.12);box-shadow:0 14px 34px rgba(0,0,0,.32)
}
.journey-recovered-object-v121 span{display:block;font-size:8px;letter-spacing:.16em;color:#777f8d}
.journey-recovered-object-v121 b{display:block;margin:6px 0 5px;font:600 17px/1.05 Space Grotesk;color:#f1f4f8}
.journey-recovered-object-v121 small{display:block;font-size:9px;color:#7d8795;line-height:1.4}
body.universe-mode-v67 .universe-arrival-v42 .arrival-primary-action-v114{
  min-height:48px!important;
  border-radius:12px!important;
  padding:13px 18px!important;
  font-size:9px!important;
}
@media(max-width:760px){
  body.universe-mode-v67 .universe-arrival-v42 .arrival-result-v42,
  body.universe-mode-v67 .universe-arrival-v42 .arrival-recover-v53{
    padding:74px 12px 56px!important;
  }
  body.universe-mode-v67 .universe-arrival-v42 .arrival-result-v84.fallback{
    width:100%!important;padding-top:78px!important
  }
  body.universe-mode-v67 .universe-arrival-v42 .arrival-result-v84.fallback .journey-analytics-grid-v84{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }
  body.universe-mode-v67 .universe-arrival-v42 .journey-close-v84{
    width:100%!important;min-width:0!important;max-width:none!important
  }
  body.universe-mode-v67 .universe-arrival-v42 .arrival-actions-v114{
    display:grid!important;grid-template-columns:1fr!important;width:100%!important
  }
  body.universe-mode-v67 .universe-arrival-v42 .arrival-actions-v114>a,
  body.universe-mode-v67 .universe-arrival-v42 .arrival-actions-v114>.journey-close-v84{
    width:100%!important;max-width:none!important
  }
}
@media(max-width:430px){
  body.universe-mode-v67 .universe-arrival-v42 .arrival-result-v84.fallback .journey-analytics-grid-v84{grid-template-columns:1fr!important}
  .journey-recovered-object-v121{grid-template-columns:66px minmax(0,1fr);gap:12px}
  .journey-recovered-object-v121 img{width:66px;height:86px}
}

/* V122 — Journey Report persistence across tab visibility/background reconciliation. */


/* V123 — Make Universe Sigil discovery explicit in every Journey Report. */
.journey-sigil-result-v123{
  --sigil-result:#8f78ff;
  display:grid;
  grid-template-columns:42px minmax(0,1fr) auto;
  align-items:center;
  gap:12px;
  margin:12px 0 2px;
  padding:12px 14px;
  border:1px solid rgba(255,255,255,.07);
  border-radius:14px;
  background:linear-gradient(135deg,rgba(255,255,255,.025),rgba(255,255,255,.012));
  text-align:left;
}
.journey-sigil-result-v123>i{
  width:42px;height:42px;border-radius:12px;display:grid;place-items:center;
  font-style:normal;font-size:18px;color:#9aa4b2;background:#0b0e14;
  border:1px solid rgba(255,255,255,.07)
}
.journey-sigil-result-v123>div{min-width:0}
.journey-sigil-result-v123 span{display:block;font-size:7px;letter-spacing:.16em;color:#737e8c}
.journey-sigil-result-v123 b{display:block;margin:5px 0 3px;font:600 11px/1.2 Space Grotesk;color:#e9edf4}
.journey-sigil-result-v123 small{display:block;font-size:8px;line-height:1.4;color:#77818f}
.journey-sigil-result-v123>em{font-style:normal;font-size:7px;letter-spacing:.12em;color:#66717f;white-space:nowrap}
.journey-sigil-result-v123.found{border-color:color-mix(in srgb,var(--sigil-result) 28%,rgba(255,255,255,.07));background:radial-gradient(circle at 4% 50%,color-mix(in srgb,var(--sigil-result) 10%,transparent),transparent 31%),rgba(255,255,255,.014)}
.journey-sigil-result-v123.found>i{color:var(--sigil-result);border-color:color-mix(in srgb,var(--sigil-result) 30%,rgba(255,255,255,.08));box-shadow:0 0 28px color-mix(in srgb,var(--sigil-result) 12%,transparent)}
.journey-sigil-result-v123.found b{color:#f3f7f6}
.journey-sigil-result-v123.found>em{color:var(--sigil-result)}
@media(max-width:620px){
  .journey-sigil-result-v123{grid-template-columns:38px minmax(0,1fr);gap:10px;padding:11px 12px}
  .journey-sigil-result-v123>i{width:38px;height:38px;border-radius:11px}
  .journey-sigil-result-v123>em{grid-column:2;margin-top:1px;font-size:6.5px}
  .journey-sigil-result-v123 b{font-size:10px}
  .journey-sigil-result-v123 small{font-size:7.5px}
}


/* V125 — Vault continuity + copy browsing + verified market history */
.item-vault-favorite-v125[aria-pressed="true"]{border-color:rgba(230,215,139,.3)!important;color:#eadb8d!important;background:rgba(230,215,139,.045)!important}
.owned-copy-nav-v125{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:8px;align-items:center;margin:14px 0 6px;padding:8px;border:1px solid rgba(255,255,255,.065);border-radius:12px;background:#080b10}
.owned-copy-nav-v125>a{min-height:40px;border:1px solid rgba(255,255,255,.06);border-radius:9px;display:flex;align-items:center;gap:8px;padding:0 11px;color:#a5aebc;font-size:8px;letter-spacing:.09em;transition:.18s}
.owned-copy-nav-v125>a:last-child{justify-content:flex-end}.owned-copy-nav-v125>a:hover{color:#fff;border-color:rgba(169,145,255,.25);background:#0c1017}.owned-copy-nav-v125>a.disabled{opacity:.28;pointer-events:none}
.owned-copy-nav-v125>div{text-align:center;padding:0 12px}.owned-copy-nav-v125>div span{display:block;font-size:6px;letter-spacing:.15em;color:#626d7a}.owned-copy-nav-v125>div b{display:block;margin-top:4px;font:600 10px ui-monospace,SFMono-Regular,Consolas,monospace;color:#d8dee8;white-space:nowrap}
.item-page .detail-copy .item-quicknav-v114{max-width:none!important;margin:12px 0 20px!important;padding:0!important;position:relative!important;z-index:2!important}
.verified-sales-chart-v125{overflow:hidden}.verified-sales-summary-v125{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin:12px 0 4px}.verified-sales-summary-v125>span{border:1px solid rgba(255,255,255,.055);border-radius:9px;background:#080b10;padding:9px 10px}.verified-sales-summary-v125 small{display:block;font-size:6px;letter-spacing:.12em;color:#616b78}.verified-sales-summary-v125 b{display:block;margin-top:4px;font-size:10px;color:#d7dde7}.verified-sales-svg-v125{height:185px!important}.verified-sales-svg-v125 svg{width:100%;height:100%;overflow:visible}.verified-sales-note-v125{display:block;margin-top:8px;color:#646e7b;font-size:7px;line-height:1.45;letter-spacing:.04em}.verified-sales-empty-v125{min-height:150px;display:flex;align-items:center;justify-content:center;gap:14px;border:1px dashed rgba(255,255,255,.075);border-radius:11px;background:rgba(255,255,255,.012);margin-top:12px;padding:22px}.verified-sales-empty-v125>i{width:42px;height:42px;border:1px solid rgba(169,145,255,.14);border-radius:11px;display:grid;place-items:center;font-style:normal;color:#a997ff}.verified-sales-empty-v125 b{display:block;font-size:9px;letter-spacing:.11em;color:#cfd6e1}.verified-sales-empty-v125 span{display:block;margin-top:5px;max-width:48ch;font-size:8px;line-height:1.5;color:#68717e}
@media(max-width:760px){
  .item-page .detail-actions .item-vault-favorite-v125{display:inline-flex!important;width:40px;min-width:40px;height:38px;padding:0!important;align-items:center;justify-content:center;font-size:0!important}
  .item-page .detail-actions .item-vault-favorite-v125::before{content:"☆";font-size:18px;line-height:1;color:currentColor}.item-page .detail-actions .item-vault-favorite-v125[aria-pressed="true"]::before{content:"★"}
  .owned-copy-nav-v125{grid-template-columns:1fr auto 1fr;margin:10px 0 4px;padding:6px}.owned-copy-nav-v125>a{min-height:38px;padding:0 9px;font-size:0}.owned-copy-nav-v125>a:first-child::after{content:"PREV";font-size:7px;letter-spacing:.1em}.owned-copy-nav-v125>a:last-child::before{content:"NEXT";font-size:7px;letter-spacing:.1em}.owned-copy-nav-v125>a span{display:none}.owned-copy-nav-v125>div{padding:0 5px}.owned-copy-nav-v125>div span{display:none}.owned-copy-nav-v125>div b{font-size:8px}
  .verified-sales-summary-v125{grid-template-columns:1fr 1fr 1fr}.verified-sales-svg-v125{height:150px!important}.verified-sales-empty-v125{min-height:130px;padding:18px 14px;align-items:flex-start}
}
@media(max-width:430px){.verified-sales-summary-v125{grid-template-columns:1fr 1fr}.verified-sales-summary-v125>span:last-child{grid-column:1/-1}.owned-copy-nav-v125>div b{font-size:7px}}

/* V126 — Market integrity + seller ask controls. */
.market-search{display:flex;align-items:center;gap:8px;flex-wrap:wrap}
.market-search>div{flex:1 1 260px}
.market-mine-filter-v126.active{color:#d8d0ff!important;border-color:rgba(169,145,255,.32)!important;background:rgba(143,120,255,.065)!important}
.market-mine-filter-v126 b{color:#ddd7ff}
.seller-ask-console-v126{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:center;margin:0 0 12px;padding:18px 20px;border:1px solid rgba(169,145,255,.16);border-radius:16px;background:radial-gradient(circle at 8% 20%,rgba(143,120,255,.07),transparent 38%),#0a0c12}
.seller-ask-copy-v126>span{display:block;font-size:8px;letter-spacing:.15em;color:#8c84ad}.seller-ask-copy-v126 h3{margin:7px 0 5px;font:600 22px/1.05 Space Grotesk;color:#f0f2f7}.seller-ask-copy-v126 p{margin:0;max-width:720px;color:#7d8694;font-size:10px;line-height:1.55}
.seller-ask-live-v126{min-width:220px;padding:13px;border:1px solid rgba(126,231,195,.13);border-radius:13px;background:rgba(126,231,195,.025);display:grid;grid-template-columns:1fr auto;gap:4px 12px;align-items:center}.seller-ask-live-v126 span{font-size:7px;letter-spacing:.14em;color:#6ba98f}.seller-ask-live-v126 b{font:600 20px Space Grotesk;color:#dff8ef}.seller-ask-live-v126 button{grid-column:1/-1;margin-top:7px;min-height:38px;border:1px solid rgba(255,255,255,.09);border-radius:9px;background:#11151b;color:#aeb7c4;font-size:8px;letter-spacing:.11em;cursor:pointer}
.seller-ask-form-v126{min-width:min(430px,42vw);display:grid;grid-template-columns:minmax(150px,1fr) auto;gap:8px;align-items:end}.seller-ask-form-v126 label>span{display:block;margin-bottom:6px;font-size:7px;letter-spacing:.14em;color:#7c8593}.seller-ask-form-v126 label>div{height:44px;display:flex;align-items:center;border:1px solid rgba(255,255,255,.1);border-radius:10px;background:#07090e;overflow:hidden}.seller-ask-form-v126 label>div>b{padding-left:12px;color:#8d96a4;font-size:13px}.seller-ask-form-v126 input{width:100%;height:100%;border:0;outline:0;background:transparent;color:#f1f3f7;padding:0 10px;font:600 17px Space Grotesk}.seller-ask-form-v126>button{height:44px;padding:0 16px;border:1px solid rgba(169,145,255,.22);border-radius:10px;background:rgba(143,120,255,.09);color:#ddd8ff;font-size:8px;letter-spacing:.12em;cursor:pointer}.seller-ask-form-v126>button:disabled,.seller-ask-live-v126 button:disabled{opacity:.55;cursor:wait}.seller-ask-form-v126>small{grid-column:1/-1;color:#65707d;font-size:7px;line-height:1.4}.seller-ask-form-v126>small.error,.seller-ask-error-v126{color:#ff9d9d!important}
.listing-row.own-listing-v126{background:linear-gradient(90deg,rgba(143,120,255,.045),#0a0c11);box-shadow:inset 2px 0 rgba(169,145,255,.38)}.seller-row-cancel-v126{border-color:rgba(255,151,151,.16)!important;color:#ffc2c2!important;background:rgba(255,107,107,.035)!important}.market-tabs button:disabled{opacity:.58;cursor:default}
@media(max-width:900px){.seller-ask-console-v126{grid-template-columns:1fr}.seller-ask-form-v126{min-width:0;width:100%}.seller-ask-live-v126{min-width:0;width:100%}}
@media(max-width:600px){.seller-ask-console-v126{padding:14px 12px}.seller-ask-form-v126{grid-template-columns:1fr}.seller-ask-form-v126>button{width:100%}.seller-ask-copy-v126 h3{font-size:19px}.market-search{display:grid!important;grid-template-columns:1fr!important}.market-watch-filter{width:100%}}


/* V127 — Forge integrity + seller/utility feedback. */
.forge-inventory-item.listed-locked{opacity:.46;cursor:not-allowed;border-color:rgba(255,196,112,.12);filter:saturate(.65)}
.forge-inventory-item.listed-locked:hover{transform:none;border-color:rgba(255,196,112,.16)}
.forge-inventory-item span>em{display:block;margin-top:3px;font-style:normal;font-size:6px;letter-spacing:.08em;color:#d5a45f}
.forge-command.no-match .forge-center{animation:forgeRejectV127 .48s ease both;color:#ff8a78}
.forge-command.no-match .forge-ring{border-color:rgba(255,112,96,.18)!important}
@keyframes forgeRejectV127{0%,100%{transform:translate(-50%,-50%)}25%{transform:translate(calc(-50% - 5px),-50%)}75%{transform:translate(calc(-50% + 5px),-50%)}}
.craft-result-equip-v127{border:1px solid rgba(126,231,195,.2)!important;background:linear-gradient(90deg,#dff9f0,#effbf7)!important}
.craft-result-equip-v127.equipped{background:rgba(126,231,195,.08)!important;color:#a5f0d7!important;border-color:rgba(126,231,195,.22)!important}
.craft-result-equip-v127[hidden],#craftResultDesk[hidden]{display:none!important}


/* V128 — Archive Stamps, duplicate reserve and collection legacy. */
.collection-archive-card.stamp-secured-v128{border-color:color-mix(in srgb,var(--collection-accent) 24%,#1c2029);box-shadow:inset 0 1px rgba(255,255,255,.02),0 24px 80px rgba(0,0,0,.22)}
.collection-stamp-mini-v128{display:flex;align-items:center;gap:9px;margin:0 0 12px;padding:8px 10px;border:1px solid rgba(126,231,195,.15);border-radius:10px;background:rgba(126,231,195,.035);max-width:310px}.collection-stamp-mini-v128>i{font-style:normal;color:#8eeacb;font-size:15px}.collection-stamp-mini-v128 span,.collection-stamp-mini-v128 b{display:block}.collection-stamp-mini-v128 span{font-size:7px;letter-spacing:.12em;color:#7a9f93}.collection-stamp-mini-v128 b{font-size:8px;margin-top:3px;color:#d9eee8}.collection-stamp-mini-v128.locked{border-color:rgba(255,255,255,.065);background:rgba(255,255,255,.018)}.collection-stamp-mini-v128.locked>i,.collection-stamp-mini-v128.locked span,.collection-stamp-mini-v128.locked b{color:#67717f}
.app-shell .collection-status-grid-v128{grid-template-columns:repeat(5,minmax(0,1fr));max-width:980px}
.collection-legacy-v128{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(260px,.85fr) minmax(240px,.75fr);gap:10px;margin:14px 0 24px}.collection-legacy-v128>article{min-width:0;border:1px solid #1a1f29;border-radius:16px;background:linear-gradient(145deg,#0a0d13,#07090e);padding:18px;position:relative;overflow:hidden}.collection-legacy-v128>article>span{display:block;font-size:8px;letter-spacing:.14em;color:#697482}.collection-legacy-v128 h3{font:600 20px/1.05 Space Grotesk;margin:8px 0;color:#edf1f7}.collection-legacy-v128 p{margin:0;color:#7f8997;font-size:10px;line-height:1.55}.archive-stamp-v128{display:grid!important;grid-template-columns:56px minmax(0,1fr) auto;gap:14px;align-items:center}.archive-stamp-v128.secured{border-color:rgba(126,231,195,.18);background:radial-gradient(circle at 5% 50%,rgba(126,231,195,.08),transparent 32%),linear-gradient(145deg,#09110f,#07090e)}.archive-stamp-mark-v128{width:56px;height:56px;border-radius:16px;border:1px solid rgba(255,255,255,.08);background:#0b1015;display:grid;place-items:center;position:relative}.archive-stamp-mark-v128 i{font-style:normal;font-size:24px;color:#687482;position:relative;z-index:2}.archive-stamp-v128.secured .archive-stamp-mark-v128 i{color:#8eeacb;text-shadow:0 0 22px rgba(126,231,195,.35)}.archive-stamp-mark-v128 span{position:absolute;inset:8px;border:1px solid rgba(255,255,255,.05);border-radius:50%}.archive-stamp-v128>div:nth-child(2)>span{display:block;font-size:8px;letter-spacing:.14em;color:#6f7a88}.archive-stamp-v128>div:nth-child(2)>small{display:block;margin-top:8px;font-size:8px;color:#6d7785}.archive-stamp-v128>b{align-self:start;font-size:7px;letter-spacing:.13em;color:#68727f;border:1px solid #222834;padding:6px 8px;border-radius:999px}.archive-stamp-v128.secured>b{color:#8fd9c1;border-color:rgba(126,231,195,.18);background:rgba(126,231,195,.035)}
.archive-duplicates-v128>div{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:14px;padding-top:12px;border-top:1px solid #171c24}.archive-duplicates-v128>div b{font-size:8px;letter-spacing:.1em;color:#a4adba}.archive-duplicates-v128 a{font-size:8px;letter-spacing:.09em;color:#cbc4ff;white-space:nowrap}.archive-legacy-v128 small{display:block;margin-top:14px;font-size:7px;letter-spacing:.11em;color:#68727f}.album-slot-v22[data-copy-count="2"] .album-slot-number b,.album-slot-v22[data-copy-count="3"] .album-slot-number b,.album-slot-v22[data-copy-count="4"] .album-slot-number b{color:#d6ccff}
@media(max-width:1180px){.app-shell .collection-status-grid-v128{grid-template-columns:repeat(3,minmax(0,1fr))}.collection-legacy-v128{grid-template-columns:1fr 1fr}.archive-stamp-v128{grid-column:1/-1}}
@media(max-width:760px){.app-shell .collection-status-grid-v128{grid-template-columns:1fr 1fr}.collection-legacy-v128{grid-template-columns:1fr}.archive-stamp-v128{grid-template-columns:46px minmax(0,1fr);padding:14px!important}.archive-stamp-mark-v128{width:46px;height:46px;border-radius:13px}.archive-stamp-v128>b{grid-column:2;justify-self:start;margin-top:-4px}.archive-duplicates-v128>div{align-items:flex-start;flex-direction:column}.archive-duplicates-v128 a{white-space:normal}.collection-stamp-mini-v128{max-width:100%}}
@media(max-width:430px){.app-shell .collection-status-grid-v128{grid-template-columns:1fr}.collection-legacy-v128 h3{font-size:18px}}

/* V129 — Home Command Deck: Daily Seal first, one clear next move, Universe continuity. */
body[data-view="home"] .app-main{max-width:1540px}
body[data-view="home"] .daily-seal-hero-v33{min-height:420px;margin-top:2px;margin-bottom:12px}
body[data-view="home"] .daily-seal-stage-v33{min-height:420px}
body[data-view="home"] .daily-stage-reset-v33{min-height:390px}
body[data-view="home"] .daily-seal-copy-v33{padding:38px 44px}
body[data-view="home"] .daily-seal-copy-v33 h1{font-size:clamp(46px,5vw,76px);max-width:760px}
body[data-view="home"] .daily-seal-copy-v33 p{max-width:680px}

.home-command-grid-v129{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(380px,.92fr);gap:12px;margin:0 0 12px}
.home-next-move-v129,.home-universe-v129,.home-protocol-v129,.home-event-strip-v129{border:1px solid #1b202a;border-radius:16px;background:linear-gradient(145deg,#0b0e14,#080a0e);position:relative;overflow:hidden}
.home-next-move-v129{min-height:270px;padding:26px;background:radial-gradient(circle at 6% 0%,rgba(143,120,255,.10),transparent 42%),linear-gradient(145deg,#0c0f16,#080a0e)}
.home-next-move-v129:after{content:"";position:absolute;right:-120px;bottom:-160px;width:360px;height:360px;border-radius:50%;border:1px solid rgba(143,120,255,.07);box-shadow:0 0 0 42px rgba(143,120,255,.018),0 0 0 94px rgba(143,120,255,.012);pointer-events:none}
.home-command-head-v129{display:flex;justify-content:space-between;gap:14px;align-items:center;position:relative;z-index:2}
.home-command-head-v129 span{font-size:8px;letter-spacing:.16em;color:#9288bf}
.home-command-head-v129>b{font-size:7px;letter-spacing:.11em;color:#7d8694;border:1px solid rgba(255,255,255,.065);padding:6px 8px;border-radius:999px;background:rgba(255,255,255,.018);white-space:nowrap}
.home-next-move-v129 h2{position:relative;z-index:2;margin:22px 0 9px;max-width:760px;font:600 clamp(30px,3vw,48px)/.98 Space Grotesk;letter-spacing:-.035em;color:#f0f2f7}
.home-next-move-v129>p{position:relative;z-index:2;max-width:720px;margin:0;color:#7d8794;font-size:11px;line-height:1.65}
.home-command-foot-v129{position:relative;z-index:2;margin-top:24px;display:flex;align-items:center;justify-content:space-between;gap:18px}
.home-command-foot-v129 .primary-cta{min-width:215px;margin:0}
.home-signal-mini-v129{display:flex;align-items:center;justify-content:flex-end;gap:6px;flex-wrap:wrap}
.home-signal-mini-v129 span{padding:7px 8px;border:1px solid rgba(255,255,255,.055);border-radius:8px;background:#090b10;font-size:6px;letter-spacing:.1em;color:#596472;white-space:nowrap}
.home-signal-mini-v129 b{font-size:8px;color:#c8d0dc;margin-right:3px}

.home-universe-v129{padding:20px;background:radial-gradient(circle at 100% 0%,rgba(97,213,255,.055),transparent 38%),linear-gradient(145deg,#0a0d13,#07090e)}
.home-universe-v129.active-journey{border-color:rgba(126,231,195,.12)}
.home-universe-v129.arrival-ready{border-color:rgba(126,231,195,.24);box-shadow:inset 0 0 50px rgba(126,231,195,.025)}
.home-universe-v129 .card-title small{font-size:7px;letter-spacing:.12em;color:#697482}
.home-universe-v129.arrival-ready .card-title small{color:#8de5c7}
.home-universe-core-v129{display:grid;grid-template-columns:58px minmax(0,1fr);gap:14px;align-items:center;margin:17px 0 14px}
.home-universe-core-v129>i{width:58px;height:58px;display:grid;place-items:center;border:1px solid rgba(143,120,255,.18);border-radius:50%;background:radial-gradient(circle,rgba(143,120,255,.12),transparent 70%);font-style:normal;font-size:20px;color:#a597ff;box-shadow:0 0 34px rgba(143,120,255,.07)}
.home-universe-v129.active-journey .home-universe-core-v129>i{color:#8ee5c8;border-color:rgba(126,231,195,.18);background:radial-gradient(circle,rgba(126,231,195,.09),transparent 70%)}
.home-universe-core-v129 span{display:block;font-size:7px;letter-spacing:.14em;color:#687381}
.home-universe-core-v129 h3{font:600 21px/1.05 Space Grotesk;margin:6px 0 5px;color:#eef1f6}
.home-universe-core-v129 p{margin:0;color:#77818f;font-size:9px;line-height:1.5}
.home-universe-core-v129 p b{color:#cfd6e1}
.home-universe-metrics-v129{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}
.home-universe-metrics-v129>div{min-width:0;padding:10px;border:1px solid #171c25;border-radius:10px;background:#080b10}
.home-universe-metrics-v129 span{display:block;font-size:6px;letter-spacing:.12em;color:#596472}
.home-universe-metrics-v129 b{display:block;margin-top:5px;font:600 10px/1.2 Space Grotesk;color:#cdd4df;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.home-expedition-line-v129{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:10px;align-items:center;margin:3px 0 12px}
.home-expedition-line-v129>div{height:5px;border:1px solid #1a1f29;border-radius:99px;background:#0a0d12;overflow:hidden}
.home-expedition-line-v129>div i{display:block;height:100%;background:linear-gradient(90deg,#7e6cff,#9be8d0)}
.home-expedition-line-v129 span,.home-expedition-line-v129 b{font-size:6px;letter-spacing:.11em;color:#626d7a;white-space:nowrap}.home-expedition-line-v129 b{color:#b8c0cc}
.home-universe-action-v129{min-height:40px;margin-top:10px;padding:0 12px;border:1px solid rgba(143,120,255,.16);border-radius:9px;background:rgba(143,120,255,.04);display:flex;align-items:center;justify-content:space-between;color:#c9c2f5;font-size:8px;letter-spacing:.11em;transition:.2s}
.home-universe-action-v129:hover{border-color:rgba(143,120,255,.32);background:rgba(143,120,255,.075);color:#fff}
.home-sigil-hint-v129{display:grid;grid-template-columns:26px 1fr;gap:8px;align-items:center;margin-top:9px;padding:8px 9px;border-top:1px solid rgba(255,255,255,.045)}
.home-sigil-hint-v129>i{font-style:normal;color:#7fdcc0}.home-sigil-hint-v129 b{display:block;font-size:6px;letter-spacing:.12em;color:#7b8793}.home-sigil-hint-v129 span{display:block;margin-top:2px;font-size:7px;line-height:1.4;color:#5f6976}

.home-protocol-v129{display:grid;grid-template-columns:minmax(210px,.72fr) minmax(0,1.7fr) auto;gap:14px;align-items:center;padding:12px 14px;margin-bottom:12px}
.home-protocol-head-v129>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:10px}
.home-protocol-head-v129 span{font-size:7px;letter-spacing:.13em;color:#697381}.home-protocol-head-v129 b{font-size:7px;color:#a8b0bd}.home-protocol-head-v129 .protocol-meter-v33{margin:7px 0 0;height:5px}
.home-protocol-steps-v129{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}
.home-protocol-steps-v129>a{min-width:0;display:grid;grid-template-columns:28px minmax(0,1fr);gap:8px;align-items:center;padding:7px 9px;border:1px solid #171c25;border-radius:9px;background:#090b10}
.home-protocol-steps-v129 i{width:27px;height:27px;border:1px solid #202632;border-radius:8px;display:grid;place-items:center;font-style:normal;font-size:7px;color:#626d7b}.home-protocol-steps-v129 b{display:block;font-size:7px;letter-spacing:.08em;color:#aab2bf}.home-protocol-steps-v129 span{display:block;margin-top:2px;font-size:6px;color:#5e6875}.home-protocol-steps-v129>a.done{border-color:rgba(126,231,195,.11);background:rgba(126,231,195,.025)}.home-protocol-steps-v129>a.done i{color:#8be5c5;border-color:rgba(126,231,195,.16)}.home-protocol-steps-v129>a.done b{color:#a6ddcc}
.home-protocol-xp-v129{min-width:132px;padding:9px 11px;border-left:1px solid rgba(255,255,255,.055);text-align:right}.home-protocol-xp-v129 span{display:block;font-size:6px;letter-spacing:.11em;color:#626d79}.home-protocol-xp-v129 b{display:block;margin-top:4px;font-size:7px;letter-spacing:.09em;color:#c9c2f5}

.home-secondary-v129{grid-template-columns:minmax(0,1fr) minmax(280px,.82fr) minmax(330px,1fr);gap:12px;margin-bottom:12px}
.home-secondary-v129>article{min-height:190px}
.home-collection-stamps-v129{display:block;margin-top:12px;padding-top:9px;border-top:1px solid rgba(255,255,255,.045);font-size:6px;letter-spacing:.11em;color:#788693}
.home-market-note-v129{margin:10px 0 0;color:#5f6976;font-size:7px;line-height:1.45}
.home-market-v129 .home-market-grid-v33 b{font-size:14px}

.home-event-strip-v129{display:grid;grid-template-columns:54px minmax(0,1fr) auto auto;gap:15px;align-items:center;padding:13px 15px;margin:0 0 12px;background:radial-gradient(circle at 0% 50%,color-mix(in srgb,var(--window-accent) 7%,transparent),transparent 26%),linear-gradient(145deg,#0a0d13,#07090e)}
.home-event-strip-v129:before{content:"";position:absolute;left:0;top:0;bottom:0;width:2px;background:var(--window-accent);opacity:.55}
.home-event-mark-v129{width:46px;height:46px;border:1px solid color-mix(in srgb,var(--window-accent) 27%,rgba(255,255,255,.06));border-radius:50%;display:grid;place-items:center;color:var(--window-accent);font-size:17px;background:#090c11}
.home-event-copy-v129 span{display:block;font-size:6px;letter-spacing:.14em;color:#6d7583}.home-event-copy-v129 h3{font:600 16px/1.1 Space Grotesk;margin:5px 0 3px;color:#e7ebf2}.home-event-copy-v129 p{margin:0;max-width:720px;color:#67717f;font-size:8px;line-height:1.45;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.home-event-time-v129{min-width:135px;padding:0 14px;border-left:1px solid rgba(255,255,255,.05);border-right:1px solid rgba(255,255,255,.05)}.home-event-time-v129 span{display:block;font-size:6px;letter-spacing:.11em;color:#606a77}.home-event-time-v129 b{display:block;margin-top:5px;font:600 12px ui-monospace,SFMono-Regular,Consolas,monospace;color:#d1d7e0;white-space:nowrap}
.home-event-strip-v129 .ghost-btn{margin:0;white-space:nowrap}

.home-pulse-v129{padding:15px 16px;margin-bottom:20px}.home-pulse-list-v129{grid-template-columns:repeat(3,minmax(0,1fr))}.home-pulse-list-v129>a{min-height:76px}

@media(max-width:1180px){
  .home-command-grid-v129{grid-template-columns:1fr}
  .home-next-move-v129{min-height:0}
  .home-protocol-v129{grid-template-columns:1fr}
  .home-protocol-xp-v129{border-left:0;border-top:1px solid rgba(255,255,255,.05);text-align:left;display:flex;justify-content:space-between;gap:12px;padding:9px 0 0}
  .home-secondary-v129{grid-template-columns:1fr 1fr}.home-market-v129{grid-column:1/-1}
}
@media(max-width:820px){
  body[data-view="home"] .daily-seal-hero-v33{min-height:0}
  body[data-view="home"] .daily-seal-copy-v33{padding:26px 22px 8px}
  body[data-view="home"] .daily-seal-copy-v33 h1{font-size:46px}
  body[data-view="home"] .daily-seal-stage-v33{min-height:330px}
  body[data-view="home"] .daily-stage-reset-v33{min-height:330px}
  .home-command-foot-v129{align-items:stretch;flex-direction:column}.home-command-foot-v129 .primary-cta{width:100%}.home-signal-mini-v129{justify-content:flex-start}
  .home-protocol-steps-v129{grid-template-columns:1fr 1fr 1fr}
  .home-secondary-v129{grid-template-columns:1fr}.home-market-v129{grid-column:auto}
  .home-event-strip-v129{grid-template-columns:44px minmax(0,1fr);gap:10px}.home-event-mark-v129{width:42px;height:42px}.home-event-time-v129{grid-column:2;min-width:0;padding:9px 0 0;border:0;border-top:1px solid rgba(255,255,255,.045)}.home-event-strip-v129 .ghost-btn{grid-column:2;justify-self:start}.home-event-copy-v129 p{white-space:normal}
  .home-pulse-list-v129{grid-template-columns:1fr}
}
@media(max-width:620px){
  .home-command-grid-v129{gap:9px}.home-next-move-v129,.home-universe-v129{padding:16px 14px;border-radius:14px}.home-command-head-v129{align-items:flex-start;flex-direction:column;gap:7px}.home-next-move-v129 h2{font-size:31px;margin-top:17px}.home-next-move-v129>p{font-size:10px}.home-signal-mini-v129{display:grid;grid-template-columns:1fr 1fr;width:100%}.home-signal-mini-v129 span{white-space:normal}
  .home-universe-core-v129{grid-template-columns:46px minmax(0,1fr);gap:11px}.home-universe-core-v129>i{width:46px;height:46px}.home-universe-core-v129 h3{font-size:18px}.home-universe-metrics-v129{grid-template-columns:1fr 1fr}.home-universe-metrics-v129>div:last-child{grid-column:1/-1}.home-expedition-line-v129{grid-template-columns:1fr auto}.home-expedition-line-v129>b{grid-column:1/-1}
  .home-protocol-v129{padding:11px}.home-protocol-steps-v129{grid-template-columns:1fr}.home-protocol-steps-v129>a{grid-template-columns:28px 1fr}.home-protocol-xp-v129{align-items:center}
  .home-event-strip-v129{padding:12px 11px}
}
@media(max-width:430px){
  body[data-view="home"] .daily-seal-copy-v33 h1{font-size:40px}
  .home-signal-mini-v129{grid-template-columns:1fr 1fr}
  .home-universe-metrics-v129{grid-template-columns:1fr}.home-universe-metrics-v129>div:last-child{grid-column:auto}
  .home-event-strip-v129{grid-template-columns:38px minmax(0,1fr)}.home-event-mark-v129{width:36px;height:36px;font-size:14px}
}


/* V130 — Home layout expansion for wide screens.
   Goal: use the available monitor width better, reduce dead margins,
   and let the dashboard modules breathe proportionally on each screen size. */
body[data-view="home"] .app-main{
  max-width:none!important;
  width:auto!important;
  padding-left:clamp(18px,2vw,34px)!important;
  padding-right:clamp(18px,2vw,34px)!important;
}
body[data-view="home"] .daily-seal-hero-v33{
  grid-template-columns:minmax(0,1.18fr) minmax(420px,.82fr);
  min-height:454px;
}
body[data-view="home"] .daily-seal-copy-v33{
  padding:42px 46px;
}
body[data-view="home"] .daily-seal-copy-v33 h1{
  max-width:860px;
}
body[data-view="home"] .daily-seal-copy-v33 p{
  max-width:760px;
}
.home-command-grid-v129{
  grid-template-columns:minmax(0,1.16fr) minmax(420px,.84fr);
  gap:14px;
}
.home-next-move-v129{min-height:292px}
.home-universe-v129{min-height:292px}
.home-protocol-v129{
  grid-template-columns:minmax(220px,.82fr) minmax(0,2fr) minmax(180px,.7fr);
  gap:16px;
}
.home-protocol-steps-v129{
  grid-template-columns:repeat(3,minmax(160px,1fr));
  gap:8px;
}
.home-secondary-v129{
  grid-template-columns:minmax(320px,1.08fr) minmax(280px,.88fr) minmax(340px,1.04fr);
  gap:14px;
}
.home-secondary-v129>article{min-height:208px}
.home-market-v129 .home-market-grid-v33,
.home-market-grid-v33{
  grid-template-columns:repeat(3,minmax(0,1fr));
}
.home-event-strip-v129{
  grid-template-columns:58px minmax(0,1.4fr) auto auto;
  gap:18px;
}
.home-pulse-v129{margin-bottom:24px}

@media(min-width:1500px){
  body[data-view="home"] .app-main{
    padding-left:clamp(24px,2.3vw,42px)!important;
    padding-right:clamp(24px,2.3vw,42px)!important;
  }
  body[data-view="home"] .daily-seal-hero-v33{
    grid-template-columns:minmax(0,1.22fr) minmax(460px,.78fr);
    min-height:472px;
  }
  body[data-view="home"] .daily-seal-stage-v33,
  body[data-view="home"] .daily-stage-reset-v33{
    min-height:452px;
  }
  .home-command-grid-v129{
    grid-template-columns:minmax(0,1.18fr) minmax(460px,.82fr);
  }
  .home-next-move-v129 h2{
    max-width:860px;
    font-size:clamp(34px,2.8vw,52px);
  }
  .home-secondary-v129{
    grid-template-columns:minmax(350px,1.1fr) minmax(300px,.9fr) minmax(360px,1.08fr);
  }
}
@media(min-width:1720px){
  body[data-view="home"] .app-main{
    padding-left:30px!important;
    padding-right:30px!important;
  }
  body[data-view="home"] .daily-seal-hero-v33,
  .home-command-grid-v129,
  .home-protocol-v129,
  .home-secondary-v129,
  .home-event-strip-v129,
  .home-pulse-v129{
    width:100%;
  }
}
@media(max-width:1360px){
  body[data-view="home"] .daily-seal-hero-v33{
    grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);
  }
  .home-command-grid-v129{
    grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);
  }
  .home-protocol-v129{
    grid-template-columns:1fr;
  }
  .home-protocol-xp-v129{
    border-left:0;
    border-top:1px solid rgba(255,255,255,.05);
    text-align:left;
    display:flex;
    justify-content:space-between;
    gap:12px;
    padding:9px 0 0;
  }
}
@media(max-width:820px){
  body[data-view="home"] .app-main{
    padding-left:15px!important;
    padding-right:15px!important;
  }
}

/* V131 — Progression clarity: next real unlock, canonical roadmap and claim-all rewards. */
.progress-command-v131{grid-template-columns:minmax(0,1.42fr) minmax(330px,.58fr)}
.progress-side-stack-v131{display:grid;grid-template-rows:auto 1fr;gap:10px;min-width:0}
.progress-unlock-card-v131{border:1px solid rgba(126,231,195,.14);border-radius:18px;padding:20px;background:radial-gradient(circle at 100% 0%,rgba(126,231,195,.07),transparent 42%),linear-gradient(145deg,#0c1015,#090a0f);position:relative;overflow:hidden}
.progress-unlock-card-v131>span{display:block;font-size:7px;letter-spacing:.16em;color:#72998e}
.progress-unlock-top-v131{display:grid;grid-template-columns:48px minmax(0,1fr);gap:12px;align-items:center;margin:13px 0 10px}
.progress-unlock-top-v131>i{width:48px;height:48px;border-radius:14px;border:1px solid rgba(126,231,195,.18);background:rgba(126,231,195,.035);display:grid;place-items:center;font-style:normal;color:#8ee7ca;font-size:17px}
.progress-unlock-top-v131 small{display:block;font-size:6px;letter-spacing:.14em;color:#62756f}.progress-unlock-top-v131 h3{font:600 17px/1.05 Space Grotesk;margin:5px 0 0;color:#eef4f2}
.progress-unlock-card-v131>p{margin:0;font-size:8px;line-height:1.55;color:#71807c}
.progress-unlock-distance-v131{display:flex;align-items:end;justify-content:space-between;gap:10px;margin-top:13px;padding-top:11px;border-top:1px solid rgba(255,255,255,.05)}
.progress-unlock-distance-v131 b{font:600 14px Space Grotesk;color:#9be8d0}.progress-unlock-distance-v131 span{font-size:6px;letter-spacing:.12em;color:#64716d}
.progress-unlock-card-v131.complete{border-color:rgba(143,120,255,.15)}
.progress-intel-grid article#progressClaimSummary{display:flex;flex-direction:column}
.progress-claim-all-v131{margin-top:11px;min-height:34px;border:1px solid rgba(126,231,195,.2);border-radius:8px;background:rgba(126,231,195,.055);color:#a7ebd5;font-size:7px;font-weight:700;letter-spacing:.1em;display:flex;align-items:center;justify-content:space-between;padding:0 10px;cursor:pointer;transition:.2s}
.progress-claim-all-v131:hover{background:rgba(126,231,195,.1);border-color:rgba(126,231,195,.32);color:#fff}.progress-claim-all-v131:disabled{opacity:.55;cursor:default}
.progress-roadmap-v131{margin-top:14px;padding:22px;border:1px solid var(--line);border-radius:18px;background:linear-gradient(145deg,#0c0e14,#080a0f);overflow:hidden}
.progress-roadmap-v131 .section-heading{margin-bottom:16px}.progress-roadmap-v131 .section-heading small{font-size:7px;color:#68727e}
.progress-roadmap-track-v131{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(200px,1fr);gap:8px;overflow-x:auto;padding:2px 1px 8px;scroll-snap-type:x proximity;scrollbar-width:thin}
.progress-milestone-v131{scroll-snap-align:start;min-height:164px;padding:14px;border:1px solid #171c25;border-radius:13px;background:#090b10;display:flex;flex-direction:column;position:relative;overflow:hidden}
.progress-milestone-v131:before{content:"";position:absolute;left:0;top:0;bottom:0;width:2px;background:#202631}
.progress-milestone-v131>div{display:flex;align-items:center;justify-content:space-between;gap:10px}.progress-milestone-v131>div i{width:29px;height:29px;border:1px solid #242a35;border-radius:9px;display:grid;place-items:center;font-style:normal;color:#66717f}.progress-milestone-v131>div span{font-size:6px;letter-spacing:.13em;color:#5e6875}
.progress-milestone-v131 h3{font:600 12px/1.12 Space Grotesk;margin:13px 0 6px;color:#bdc4cf}.progress-milestone-v131 p{font-size:7px;line-height:1.5;color:#606a76;margin:0;flex:1}.progress-milestone-v131>small{display:block;margin-top:12px;padding-top:9px;border-top:1px solid rgba(255,255,255,.045);font-size:6px;letter-spacing:.13em;color:#59636f}
.progress-milestone-v131.done{border-color:rgba(126,231,195,.11);background:linear-gradient(145deg,rgba(126,231,195,.025),#090b10)}.progress-milestone-v131.done:before{background:#75d6b6;box-shadow:0 0 12px rgba(126,231,195,.22)}.progress-milestone-v131.done>div i{color:#8ee7c9;border-color:rgba(126,231,195,.18)}.progress-milestone-v131.done>small{color:#7ebaa7}
.progress-milestone-v131.next{border-color:rgba(143,120,255,.28);background:radial-gradient(circle at 100% 0%,rgba(143,120,255,.09),transparent 48%),#090b10;box-shadow:inset 0 0 35px rgba(143,120,255,.025)}.progress-milestone-v131.next:before{background:#8f78ff;box-shadow:0 0 15px rgba(143,120,255,.38)}.progress-milestone-v131.next>div i{color:#c5baff;border-color:rgba(143,120,255,.25)}.progress-milestone-v131.next>small{color:#9d8ee8}
.progress-roadmap-note-v131{margin:11px 0 0;color:#59636f;font-size:7px;line-height:1.5}
@media(min-width:1500px){.progress-roadmap-track-v131{grid-auto-columns:minmax(215px,1fr)}.progress-level-v24{min-height:300px}.progress-command-v131{grid-template-columns:minmax(0,1.5fr) minmax(360px,.5fr)}}
@media(max-width:1180px){.progress-command-v131{grid-template-columns:1fr}.progress-side-stack-v131{grid-template-columns:1fr 1fr;grid-template-rows:auto}.progress-roadmap-track-v131{grid-auto-columns:minmax(190px,48%)}}
@media(max-width:760px){.progress-side-stack-v131{grid-template-columns:1fr}.progress-roadmap-v131{padding:17px 13px}.progress-roadmap-track-v131{grid-auto-columns:minmax(185px,82%)}.progress-unlock-card-v131{padding:17px}}

/* V132 — Collector Identity / Public Spotlight / Collector Network */
body[data-view="profile"] .app-main{max-width:none!important;width:auto!important}
.profile-command-v132{--collector-accent:#8f78ff;border-color:color-mix(in srgb,var(--collector-accent) 22%,#20242d);background:radial-gradient(circle at 10% 50%,color-mix(in srgb,var(--collector-accent) 10%,transparent),transparent 28%),linear-gradient(145deg,#0d0f16,#090a0f)}
.profile-command-v132:before{background:radial-gradient(circle,color-mix(in srgb,var(--collector-accent) 20%,transparent),transparent 64%)}
.profile-command-v132 .profile-avatar.orbit{border-color:color-mix(in srgb,var(--collector-accent) 32%,#252b35);box-shadow:0 0 55px color-mix(in srgb,var(--collector-accent) 12%,transparent)}
.profile-command-v132 .profile-avatar.orbit i{border-color:color-mix(in srgb,var(--collector-accent) 18%,transparent)}
.profile-command-v132 .profile-core-copy>span{color:color-mix(in srgb,var(--collector-accent) 82%,#9da6b4)}
.profile-legacy-row-v132{display:flex;gap:7px;flex-wrap:wrap;margin-top:15px}
.profile-legacy-row-v132 span{padding:7px 9px;border:1px solid color-mix(in srgb,var(--collector-accent) 13%,#1b2029);border-radius:999px;background:#090b10;font-size:6px;letter-spacing:.105em;color:#818b98}
.profile-stats-v132{grid-template-columns:repeat(6,minmax(0,1fr))!important}
.profile-stats-v132>div:nth-child(n){display:block!important}
.profile-panel-grid-v132{grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr)}
.profile-showcase-v132{border-color:color-mix(in srgb,var(--collector-accent) 15%,#20242d)}
.profile-card-action-v132{border:0;background:0;color:color-mix(in srgb,var(--collector-accent) 78%,#8993a0);font-size:7px;letter-spacing:.1em;cursor:pointer}
.profile-card-action-v132:hover{color:#fff}
.profile-showcase-note-v132{display:block;margin:11px 0 0;color:#616b78;font-size:8px;line-height:1.5}
.showcase-items-v132{grid-template-columns:repeat(4,minmax(0,1fr))!important}
.showcase-items-v132 .spotlight-card{min-width:0}
.showcase-items-v132 .spotlight-card b{font-size:8px;color:color-mix(in srgb,var(--collector-accent) 75%,#d9dfea)}
.profile-collection-row span em{font-style:normal;margin-left:7px;color:#8de4c7;font-size:6px;letter-spacing:.08em}
.profile-collection-row.stamp-recorded{border-color:rgba(126,231,195,.08)}
.profile-private-heading-v132{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.7fr);gap:24px;align-items:end;margin:30px 0 12px;padding-top:25px;border-top:1px solid rgba(255,255,255,.065)}
.profile-private-heading-v132 span{display:block;font-size:7px;letter-spacing:.17em;color:#626d7b}
.profile-private-heading-v132 h2{font:500 27px/1 Space Grotesk;margin:8px 0 0}
.profile-private-heading-v132 p{margin:0;color:#66717e;font-size:9px;line-height:1.6;text-align:right}
.profile-identity-panel-v132{width:min(620px,calc(100vw - 30px))}
.profile-accent-field-v132{border:1px solid #1b2029;border-radius:13px;padding:13px;margin:2px 0 15px}
.profile-accent-field-v132 legend{padding:0 7px;font-size:7px;letter-spacing:.13em;color:#697482}
.profile-accent-field-v132>small{display:block;margin-top:10px;font-size:7px;line-height:1.5;color:#626c79}
.profile-accent-picker-v132{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:7px}
.profile-accent-picker-v132 button{min-width:0;height:54px;padding:6px;border:1px solid #1d232c;border-radius:10px;background:#090b10;color:#69727e;display:flex;flex-direction:column;gap:6px;align-items:center;justify-content:center;cursor:pointer}
.profile-accent-picker-v132 button i{width:18px;height:18px;border-radius:50%;background:var(--pick-accent);box-shadow:0 0 18px color-mix(in srgb,var(--pick-accent) 34%,transparent)}
.profile-accent-picker-v132 button span{font-size:5px;letter-spacing:.08em}
.profile-accent-picker-v132 button.selected{border-color:color-mix(in srgb,var(--pick-accent) 48%,#2a3039);background:color-mix(in srgb,var(--pick-accent) 7%,#090b10);color:#fff;box-shadow:inset 0 0 24px color-mix(in srgb,var(--pick-accent) 5%,transparent)}

.profile-showcase-panel-v132{width:min(930px,calc(100vw - 30px));max-height:min(88dvh,900px);display:flex;flex-direction:column}
.profile-showcase-toolbar-v132{display:grid;grid-template-columns:minmax(0,1fr) 110px;gap:10px;align-items:center;margin:14px 0 10px}
.profile-showcase-toolbar-v132 .command-search{margin:0}
.profile-showcase-toolbar-v132>div:last-child{height:46px;border:1px solid #1b2029;border-radius:10px;background:#090b10;display:flex;flex-direction:column;align-items:center;justify-content:center}
.profile-showcase-toolbar-v132>div:last-child span{font-size:5px;letter-spacing:.12em;color:#626d7a}.profile-showcase-toolbar-v132>div:last-child b{font:500 12px Space Grotesk;margin-top:3px}
.profile-showcase-picker-v132{min-height:0;overflow:auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:2px 3px 5px;overscroll-behavior:contain}
.profile-showcase-choice-v132{min-width:0;display:grid;grid-template-columns:64px minmax(0,1fr) 30px;gap:10px;align-items:center;padding:8px;border:1px solid #181e27;border-radius:12px;background:#090b10;color:#dfe5ed;text-align:left;cursor:pointer;transition:.2s}
.profile-showcase-choice-v132:hover{border-color:#2b3340;background:#0d1016}.profile-showcase-choice-v132.selected{border-color:color-mix(in srgb,var(--collector-accent) 38%,#29313c);background:color-mix(in srgb,var(--collector-accent) 6%,#0a0c11)}
.profile-showcase-choice-v132.filter-hidden{display:none}.profile-showcase-choice-v132 img{width:64px;height:64px;object-fit:cover;border-radius:9px;border:1px solid #202630}.profile-showcase-choice-v132 span{min-width:0}.profile-showcase-choice-v132 span b{display:block;font-size:9px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.profile-showcase-choice-v132 span small{display:block;margin-top:5px;font-size:6px;color:#697481}.profile-showcase-choice-v132 span em{display:block;margin-top:6px;font-style:normal;font-size:6px;letter-spacing:.08em;color:#919baa}.profile-showcase-choice-v132>i{width:27px;height:27px;border-radius:8px;border:1px solid #222936;display:grid;place-items:center;font-style:normal;color:#707a87}.profile-showcase-choice-v132.selected>i{color:var(--collector-accent);border-color:color-mix(in srgb,var(--collector-accent) 35%,#252c36)}
.profile-showcase-actions-v132{display:flex;justify-content:flex-end;gap:8px;margin-top:12px}.profile-showcase-actions-v132 .primary-cta,.profile-showcase-actions-v132 .ghost-btn{margin:0}

/* Collector Network */
.collector-network-command-v132{display:block!important;padding:13px}
.collector-network-search-v132{display:grid;grid-template-columns:minmax(260px,1fr) auto;gap:9px;align-items:center}
.collector-network-controls-v132{display:flex;gap:10px;align-items:center;justify-content:space-between;margin-top:9px;padding-top:9px;border-top:1px solid #151a22}
.collector-network-controls-v132 .collector-filter-row{flex:1;min-width:0}
.collector-sort-v132{display:grid;grid-template-columns:auto minmax(120px,1fr);gap:8px;align-items:center;min-height:38px;padding:0 10px;border:1px solid #1b202b;border-radius:9px;background:#090b10;white-space:nowrap}
.collector-sort-v132 span{font-size:6px;letter-spacing:.12em;color:#626c78}.collector-sort-v132 select{border:0;outline:0;background:#090b10;color:#d4dbe5;font-size:7px;letter-spacing:.08em;cursor:pointer}
.collector-results-line-v132{margin-bottom:10px}
.collector-grid-v132{grid-template-columns:repeat(auto-fit,minmax(330px,1fr));gap:12px}
.collector-card-v132{min-height:330px;display:flex;flex-direction:column}
.collector-legacy-tags-v132{display:flex;gap:5px;flex-wrap:wrap;margin:13px 0 0;position:relative;z-index:2}
.collector-legacy-tags-v132 span{padding:6px 7px;border:1px solid #1c222c;border-radius:999px;background:#090b10;font-size:5px;letter-spacing:.08em;color:#76808d}.collector-legacy-tags-v132 span.archive{color:color-mix(in srgb,var(--collector-accent) 78%,#8a94a0);border-color:color-mix(in srgb,var(--collector-accent) 16%,#1d232c)}
.collector-card-v132>p{flex:1;min-height:0;margin:13px 0}
.collector-card-stats-v132{margin-top:auto}

/* Public profile */
.public-collector-main{width:min(1680px,100%);max-width:none;padding-left:clamp(16px,2.2vw,38px);padding-right:clamp(16px,2.2vw,38px)}
.public-profile-hero-v132{grid-template-columns:130px minmax(0,1fr) 230px;min-height:320px;border-color:color-mix(in srgb,var(--collector-accent) 22%,#20252e)}
.public-profile-tags-v132 span:first-child{color:color-mix(in srgb,var(--collector-accent) 78%,#aab2be);border-color:color-mix(in srgb,var(--collector-accent) 20%,#202630)}
.public-social-stats-v132{grid-template-columns:repeat(6,minmax(0,1fr))}
.public-spotlight-panel-v132{min-width:0}.public-spotlight-grid{grid-template-columns:repeat(4,minmax(0,1fr))}
.public-object-card-v132{position:relative;overflow:hidden;transition:.22s}.public-object-card-v132:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--collector-accent) 28%,#252c36)}.public-object-card-v132 em{display:block;margin-top:7px;font-style:normal;font-size:6px;letter-spacing:.08em;color:color-mix(in srgb,var(--collector-accent) 72%,#8f98a5)}
.public-identity-trust-v132{display:flex;gap:6px;flex-wrap:wrap;margin-top:16px}.public-identity-trust-v132 span{padding:7px 8px;border:1px solid #1a2029;border-radius:8px;background:#090b10;font-size:6px;letter-spacing:.08em;color:#76808d}
.public-collection-row.stamp-recorded span{color:#99ddc9}.public-collection-row.stamp-recorded>div:nth-child(2){box-shadow:inset 0 0 15px rgba(126,231,195,.03)}
.public-legacy-panel-v132{min-width:0}.public-archive-stamps-v132{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:15px}.public-archive-stamps-v132>div{display:flex;gap:9px;align-items:center;padding:10px;border:1px solid rgba(126,231,195,.09);border-radius:10px;background:rgba(126,231,195,.018)}.public-archive-stamps-v132>div>i{width:31px;height:31px;border-radius:8px;display:grid;place-items:center;font-style:normal;color:#91e4c9;border:1px solid rgba(126,231,195,.16)}.public-archive-stamps-v132 b{display:block;font-size:7px}.public-archive-stamps-v132 small{display:block;margin-top:3px;font-size:5px;letter-spacing:.07em;color:#66727d}.public-achievement-grid-v132{margin-top:12px;padding-top:12px;border-top:1px solid #171c24}

@media(min-width:1650px){
  .collector-grid-v132{grid-template-columns:repeat(4,minmax(0,1fr))}
  .profile-command-v132{grid-template-columns:minmax(0,1fr) 240px}
  .profile-panel-grid-v132{grid-template-columns:minmax(0,1.45fr) minmax(360px,.55fr)}
}
@media(max-width:1180px){
  .profile-stats-v132{grid-template-columns:repeat(3,1fr)!important}
  .profile-panel-grid-v132{grid-template-columns:1fr}
  .showcase-items-v132{grid-template-columns:repeat(4,minmax(0,1fr))!important}
  .public-profile-hero-v132{grid-template-columns:105px minmax(0,1fr)}
  .public-profile-hero-v132 .public-profile-actions{grid-column:1/-1;grid-template-columns:1fr 1fr}
  .public-social-stats-v132{grid-template-columns:repeat(3,1fr)}
  .public-social-stats-v132>div:nth-child(3){border-right:0}.public-social-stats-v132>div:nth-child(-n+3){border-bottom:1px solid var(--line)}
}
@media(max-width:820px){
  .profile-private-heading-v132{grid-template-columns:1fr;gap:8px}.profile-private-heading-v132 p{text-align:left}
  .profile-accent-picker-v132{grid-template-columns:repeat(3,1fr)}
  .profile-showcase-picker-v132{grid-template-columns:1fr}
  .collector-network-search-v132{grid-template-columns:1fr}.collector-network-controls-v132{align-items:stretch;flex-direction:column}.collector-sort-v132{width:100%;grid-template-columns:auto 1fr}.collector-sort-v132 select{width:100%}
  .collector-grid-v132{grid-template-columns:1fr}
  .public-social-stats-v132{grid-template-columns:1fr 1fr}.public-social-stats-v132>div:nth-child(3){border-right:1px solid var(--line)}.public-social-stats-v132>div:nth-child(even){border-right:0}.public-social-stats-v132>div:nth-child(-n+4){border-bottom:1px solid var(--line)}
}
@media(max-width:620px){
  .profile-stats-v132{grid-template-columns:1fr 1fr!important}
  .showcase-items-v132{grid-template-columns:1fr 1fr!important}
  .profile-showcase-toolbar-v132{grid-template-columns:1fr}.profile-showcase-toolbar-v132>div:last-child{height:38px;flex-direction:row;gap:7px}.profile-showcase-actions-v132{display:grid;grid-template-columns:1fr}.profile-showcase-actions-v132>*{width:100%}
  .public-profile-hero-v132{grid-template-columns:1fr;text-align:center}.public-profile-tags-v132{justify-content:center}.public-profile-hero-v132 .public-profile-actions{grid-template-columns:1fr}.public-spotlight-grid{grid-template-columns:1fr 1fr}.public-archive-stamps-v132{grid-template-columns:1fr}
}

/* V133 — Event protocol + personal event record. */
.event-live-protocol-v133{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:18px;align-items:center;margin:0 26px 18px;padding:15px 17px;border:1px solid color-mix(in srgb,var(--event-accent) 28%,#1c2230);border-radius:13px;background:linear-gradient(90deg,color-mix(in srgb,var(--event-accent) 8%,#090c12),#080a0f)}
.event-live-protocol-v133>div:first-child span{display:block;font-size:8px;letter-spacing:.13em;color:color-mix(in srgb,var(--event-accent) 76%,#91a0b0)}.event-live-protocol-v133>div:first-child b{display:block;margin-top:5px;font-size:10px;color:#d6dde7;font-weight:500}.event-protocol-bonuses-v133{display:flex;gap:7px}.event-protocol-bonuses-v133>span{min-width:112px;padding:9px 11px;border:1px solid rgba(255,255,255,.06);border-radius:9px;background:#080b10}.event-protocol-bonuses-v133 small{display:block;font-size:7px;letter-spacing:.1em;color:#707b89}.event-protocol-bonuses-v133 b{display:block;margin-top:4px;font:600 13px Space Grotesk;color:#eef2f7}.event-protocol-cta-v133{min-height:40px;padding:0 13px;border:1px solid color-mix(in srgb,var(--event-accent) 30%,#28303b);border-radius:9px;display:flex;align-items:center;color:#e6e1ff;font-size:8px;letter-spacing:.1em;background:color-mix(in srgb,var(--event-accent) 5%,#090b10)}
.event-protocol-preview-v133{display:flex;gap:7px;align-items:center;flex-wrap:wrap;margin-top:14px}.event-protocol-preview-v133 span,.event-protocol-preview-v133 b{padding:7px 8px;border:1px solid color-mix(in srgb,var(--event-accent) 20%,#202631);border-radius:7px;background:color-mix(in srgb,var(--event-accent) 4%,#090b10);font-size:7px;letter-spacing:.09em}.event-protocol-preview-v133 span{color:color-mix(in srgb,var(--event-accent) 75%,#85909f)}.event-protocol-preview-v133 b{color:#dce2eb}
.event-protocol-tag-v133{color:color-mix(in srgb,var(--event-accent) 82%,#8d99a8)!important}.event-record-item-v133{display:inline-flex;align-items:center;padding:6px 8px;border:1px solid rgba(126,231,195,.13);border-radius:7px;background:rgba(126,231,195,.025);font-size:7px;color:#9fdac7;letter-spacing:.05em}
.universe-live-protocol-v133{position:absolute;z-index:17;top:78px;left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:9px;max-width:min(620px,calc(100% - 300px));padding:8px 11px;border:1px solid color-mix(in srgb,var(--protocol-accent) 25%,rgba(255,255,255,.07));border-radius:999px;background:rgba(5,7,11,.72);backdrop-filter:blur(12px);box-shadow:0 12px 40px rgba(0,0,0,.24);pointer-events:none}.universe-live-protocol-v133>i{font-style:normal;color:var(--protocol-accent);font-size:12px}.universe-live-protocol-v133>div{min-width:0}.universe-live-protocol-v133 span{display:block;font-size:6px;letter-spacing:.12em;color:#7f8997}.universe-live-protocol-v133 b{display:block;margin-top:2px;font-size:8px;color:#e3e8ef;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.universe-live-protocol-v133 em{margin-left:auto;font-style:normal;font-size:7px;letter-spacing:.08em;color:color-mix(in srgb,var(--protocol-accent) 72%,#bbc4d0);white-space:nowrap}.universe-live-protocol-v133.locked{border-color:color-mix(in srgb,var(--protocol-accent) 38%,rgba(255,255,255,.08))}
.journey-event-protocol-v133{display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:12px;align-items:center;margin:14px 0;padding:12px 13px;border:1px solid color-mix(in srgb,var(--protocol-accent) 24%,#1e2430);border-radius:12px;background:linear-gradient(90deg,color-mix(in srgb,var(--protocol-accent) 7%,#0a0c12),#090b10)}.journey-event-protocol-v133>i{width:38px;height:38px;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--protocol-accent) 24%,#202631);border-radius:50%;font-style:normal;color:var(--protocol-accent)}.journey-event-protocol-v133 span{display:block;font-size:7px;letter-spacing:.12em;color:#727e8c}.journey-event-protocol-v133 b{display:block;margin-top:4px;font-size:11px;color:#edf1f6}.journey-event-protocol-v133 small{display:block;margin-top:3px;font-size:8px;color:#8d98a6}.journey-event-protocol-v133 em{font-style:normal;font-size:7px;letter-spacing:.1em;color:color-mix(in srgb,var(--protocol-accent) 72%,#9ba6b4)}.arrival-xp-parts-v52 .protocol b{color:#b9adff}
.event-protocol-admin-v133{margin-top:12px}
@media(max-width:980px){.event-live-protocol-v133{grid-template-columns:1fr}.event-protocol-bonuses-v133{justify-content:flex-start}.event-protocol-cta-v133{justify-content:center}.universe-live-protocol-v133{top:66px;max-width:calc(100% - 28px)}}
@media(max-width:620px){.event-live-protocol-v133{margin:0 12px 12px;padding:12px}.event-protocol-bonuses-v133{display:grid;grid-template-columns:1fr 1fr}.event-protocol-bonuses-v133>span{min-width:0}.universe-live-protocol-v133{top:58px;left:10px;right:10px;transform:none;max-width:none;border-radius:10px}.universe-live-protocol-v133 em{font-size:6px}.journey-event-protocol-v133{grid-template-columns:36px minmax(0,1fr)}.journey-event-protocol-v133>i{width:34px;height:34px}.journey-event-protocol-v133>em{grid-column:2}}


/* V134 — Access / monetization: free core, no paid power, clear revenue model. */
.access-head-v134{margin-bottom:22px}
.access-head-v134 h1 em{font-style:normal;color:#8f82d9}
.access-head-v134 .page-metrics b{white-space:nowrap}
.access-model-v134,.access-guardrails-v134,.access-settlement-v134,.access-cosmetics-v134,.access-safety-v134{border:1px solid #1b202a;border-radius:20px;background:linear-gradient(145deg,#0c0f15,#080a0e);overflow:hidden;position:relative}
.access-model-v134{padding:28px;margin-bottom:14px;background:radial-gradient(circle at 0 0,rgba(143,120,255,.09),transparent 36%),linear-gradient(145deg,#0c0f16,#080a0e)}
.access-model-copy-v134>span,.access-guardrail-copy-v134>span,.access-settlement-main-v134>span,.access-cosmetics-v134>div:first-child>span,.access-safety-v134 span{font-size:8px;letter-spacing:.17em;color:#8a7be1}
.access-model-copy-v134 h2,.access-guardrail-copy-v134 h2,.access-settlement-main-v134 h2,.access-cosmetics-v134 h2{font:500 clamp(27px,3vw,44px)/1 Space Grotesk;letter-spacing:-.035em;margin:9px 0 10px;color:#edf0f6}
.access-model-copy-v134 p,.access-guardrail-copy-v134 p,.access-settlement-main-v134 p,.access-cosmetics-v134 p{max-width:900px;margin:0;color:#7d8794;font-size:10px;line-height:1.7}
.access-model-grid-v134{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:24px}
.access-model-grid-v134 article{padding:18px;border:1px solid #191f29;border-radius:14px;background:#090c11;min-height:176px;display:flex;flex-direction:column}
.access-model-grid-v134 i{font-style:normal;width:34px;height:34px;border:1px solid rgba(143,120,255,.18);border-radius:10px;display:grid;place-items:center;color:#b6a9ff;margin-bottom:16px}
.access-model-grid-v134 span{font-size:6px;letter-spacing:.13em;color:#626d7a}.access-model-grid-v134 h3{font:600 17px Space Grotesk;margin:6px 0;color:#dce2eb}.access-model-grid-v134 p{font-size:8px;line-height:1.55;color:#707b88;flex:1}.access-model-grid-v134 b{margin-top:14px;font-size:7px;letter-spacing:.1em;color:#bcb4e8}

.access-plans-v134{display:grid;grid-template-columns:minmax(300px,.72fr) minmax(0,1.28fr);gap:14px;margin-bottom:14px}
.access-plan-v134{border:1px solid #1b202a;border-radius:20px;background:linear-gradient(145deg,#0c0f15,#080a0e);padding:25px;position:relative;overflow:hidden}
.access-plan-v134.plus{border-color:rgba(143,120,255,.28);background:radial-gradient(circle at 100% 0,rgba(143,120,255,.11),transparent 38%),linear-gradient(145deg,#0d1018,#080a0e)}
.access-plan-head-v134{display:flex;align-items:center;justify-content:space-between;gap:12px}.access-plan-head-v134 span{font-size:7px;letter-spacing:.15em;color:#8173d1}.access-plan-head-v134 b{font-size:6px;letter-spacing:.1em;padding:6px 8px;border:1px solid rgba(255,255,255,.06);border-radius:999px;color:#7f8996;background:#090b10}
.access-plan-v134 h2{font:500 31px Space Grotesk;margin:17px 0 6px;color:#f0f2f6}.access-plan-v134>strong{font:500 43px Space Grotesk;color:#f3f4f7}.access-plan-v134>p{font-size:9px;line-height:1.65;color:#78828f;max-width:580px}.access-feature-list-v134{display:grid;gap:8px;margin:22px 0}.access-feature-list-v134 span{font-size:8px;color:#a9b1bd;padding-bottom:8px;border-bottom:1px solid rgba(255,255,255,.04)}
.access-plan-v134>button{width:100%;min-height:44px;border:1px solid #202632;border-radius:10px;background:#0a0d12;color:#697380;font-size:7px;letter-spacing:.11em}.access-plan-v134.plus>button{border-color:rgba(143,120,255,.2);color:#a69ad9;background:rgba(143,120,255,.035)}
.access-plus-title-v134{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-top:12px}.access-plus-title-v134 h2{margin:0}.access-plus-title-v134 p{margin:5px 0 0;color:#77818e;font-size:8px}.access-billing-v134{display:flex;padding:3px;border:1px solid #1e2430;border-radius:9px;background:#080b10;flex:0 0 auto}.access-billing-v134 button{border:0;background:transparent;color:#626c79;font-size:6px;letter-spacing:.1em;border-radius:7px;padding:7px 9px;cursor:pointer}.access-billing-v134 button.active{background:#e9ecf2;color:#080a0e}
.access-price-v134{display:flex;align-items:baseline;gap:8px;margin:20px 0 17px;padding:15px 0;border-top:1px solid rgba(255,255,255,.05);border-bottom:1px solid rgba(255,255,255,.05)}.access-price-v134 strong{font:500 38px Space Grotesk;color:#f0f2f7}.access-price-v134 span{font-size:8px;color:#77818e}.access-price-v134 small{margin-left:auto;font-size:7px;color:#6d7683}
.access-plus-grid-v134{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:18px}.access-plus-grid-v134>div{padding:13px;border:1px solid #191f29;border-radius:11px;background:#090b10}.access-plus-grid-v134 i{font-style:normal;color:#a99bfa}.access-plus-grid-v134 b{display:block;margin:9px 0 5px;font-size:7px;letter-spacing:.09em;color:#c1c7d1}.access-plus-grid-v134 span{display:block;font-size:7px;line-height:1.5;color:#68727f}

.access-guardrails-v134{padding:27px;margin-bottom:14px;background:radial-gradient(circle at 100% 20%,rgba(255,189,97,.045),transparent 28%),linear-gradient(145deg,#0c0f14,#080a0e)}
.access-guardrail-copy-v134>span{color:#d8a95e}.access-never-grid-v134{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:22px}.access-never-grid-v134 article{padding:13px;border:1px solid rgba(255,189,97,.09);border-radius:11px;background:rgba(255,189,97,.012)}.access-never-grid-v134 i{font-style:normal;width:24px;height:24px;border:1px solid rgba(255,189,97,.15);border-radius:50%;display:grid;place-items:center;color:#d8a95e;font-size:9px}.access-never-grid-v134 b{display:block;margin:10px 0 5px;font-size:7px;letter-spacing:.09em;color:#c7b28f}.access-never-grid-v134 span{display:block;font-size:7px;line-height:1.5;color:#746e65}

.access-settlement-v134{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(320px,.55fr);margin-bottom:14px}.access-settlement-main-v134{padding:28px}.access-settlement-rule-v134{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:22px}.access-settlement-rule-v134 b{padding:9px 11px;border:1px solid #1c222c;border-radius:8px;background:#090c11;font-size:7px;letter-spacing:.1em;color:#abb4c0}.access-settlement-rule-v134 i{font-style:normal;color:#4e5865}
.access-fee-example-v134{padding:25px;border-left:1px solid #1b202a;background:#090b10}.access-fee-example-v134>span{display:block;font-size:7px;letter-spacing:.14em;color:#71808c;margin-bottom:14px}.access-fee-example-v134>div{display:flex;justify-content:space-between;gap:15px;padding:11px 0;border-top:1px solid rgba(255,255,255,.05)}.access-fee-example-v134 small{font-size:6px;letter-spacing:.1em;color:#66717e}.access-fee-example-v134 b{font:500 13px Space Grotesk;color:#c7ced8}.access-fee-example-v134 .net{margin-top:5px;padding-top:15px}.access-fee-example-v134 .net strong{font:500 23px Space Grotesk;color:#8ee3c6}

.access-cosmetics-v134{display:grid;grid-template-columns:minmax(280px,.75fr) minmax(0,1.25fr);gap:24px;padding:28px;margin-bottom:14px}.access-cosmetics-v134>div:first-child>span{color:#8bdac1}.access-cosmetic-grid-v134{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.access-cosmetic-grid-v134 article{padding:15px;border:1px solid #192029;border-radius:12px;background:#090c10}.access-cosmetic-grid-v134 i{font-style:normal;font-size:18px;color:#8ee3c6}.access-cosmetic-grid-v134 b{display:block;margin:10px 0 5px;font-size:7px;letter-spacing:.09em;color:#bec7d2}.access-cosmetic-grid-v134 span{font-size:7px;line-height:1.5;color:#697481}
.access-safety-v134{margin:14px 0 24px;padding:22px 24px;display:flex;align-items:center;justify-content:space-between;gap:24px;border-color:rgba(126,231,195,.12);background:linear-gradient(145deg,rgba(126,231,195,.025),#080a0e)}.access-safety-v134 span{color:#8de3c6}.access-safety-v134 h3{font:500 22px Space Grotesk;margin:7px 0}.access-safety-v134 p{max-width:980px;margin:0;color:#77828e;font-size:9px;line-height:1.65}.access-safety-v134>b{font-size:8px;letter-spacing:.12em;color:#8de3c6;text-align:right;white-space:nowrap}

@media(max-width:1180px){.access-model-grid-v134{grid-template-columns:1fr 1fr}.access-model-grid-v134 article:last-child{grid-column:1/-1}.access-plans-v134{grid-template-columns:1fr}.access-plus-grid-v134{grid-template-columns:1fr 1fr}.access-never-grid-v134{grid-template-columns:repeat(2,minmax(0,1fr))}.access-settlement-v134{grid-template-columns:1fr}.access-fee-example-v134{border-left:0;border-top:1px solid #1b202a}.access-cosmetics-v134{grid-template-columns:1fr}.access-cosmetic-grid-v134{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:760px){.access-model-v134,.access-guardrails-v134,.access-settlement-main-v134,.access-cosmetics-v134{padding:18px 15px}.access-model-grid-v134,.access-plus-grid-v134,.access-never-grid-v134,.access-cosmetic-grid-v134{grid-template-columns:1fr}.access-model-grid-v134 article:last-child{grid-column:auto}.access-plus-title-v134{align-items:flex-start;flex-direction:column}.access-price-v134{flex-wrap:wrap}.access-price-v134 small{width:100%;margin-left:0}.access-plan-v134{padding:18px 15px}.access-settlement-rule-v134 i{transform:rotate(90deg)}.access-safety-v134{display:block;padding:18px 15px}.access-safety-v134>b{display:block;margin-top:14px;text-align:left;white-space:normal}}

/* V135 — protected marketplace settlement / Stripe Connect readiness */
.market-settlement-core-v135{display:grid;grid-template-columns:62px minmax(0,1.4fr) minmax(250px,.72fr) auto;gap:18px;align-items:center;margin:0 0 14px;padding:17px 18px;border:1px solid #242a35;border-radius:15px;background:radial-gradient(circle at 0 50%,rgba(143,120,255,.07),transparent 28%),linear-gradient(145deg,#0b0e14,#080a0e);position:relative;overflow:hidden}
.market-settlement-core-v135.live{border-color:rgba(126,231,195,.20)}
.market-settlement-core-v135:before{content:"";position:absolute;left:0;top:0;bottom:0;width:2px;background:#7263dd;opacity:.75}.market-settlement-core-v135.live:before{background:#7ee7c3}
.market-settlement-glyph-v135{width:52px;height:52px;border:1px solid rgba(143,120,255,.18);border-radius:50%;display:grid;place-items:center;font-size:20px;color:#a795ff;background:radial-gradient(circle,rgba(143,120,255,.12),transparent 68%)}
.market-settlement-core-v135.live .market-settlement-glyph-v135{border-color:rgba(126,231,195,.22);color:#8de5c7;background:radial-gradient(circle,rgba(126,231,195,.1),transparent 68%)}
.market-settlement-copy-v135>span,.market-connect-state-v135>span{display:block;font-size:7px;letter-spacing:.14em;color:#687381}
.market-settlement-copy-v135 h2{font:600 18px/1.08 Space Grotesk;margin:6px 0 5px;color:#eef1f6}.market-settlement-copy-v135 p{margin:0;max-width:760px;color:#737e8c;font-size:8px;line-height:1.55}
.market-connect-state-v135{min-width:0;padding-left:16px;border-left:1px solid rgba(255,255,255,.055)}.market-connect-state-v135 b{display:block;margin:6px 0 4px;font:600 11px Space Grotesk;color:#d8dde6}.market-connect-state-v135 small{display:block;color:#687381;font-size:7px;line-height:1.45}
.market-connect-btn-v135{min-height:40px;padding:0 13px;border:1px solid rgba(143,120,255,.22);border-radius:9px;background:rgba(143,120,255,.055);color:#c9c2f5;font-size:7px;letter-spacing:.1em;display:flex;align-items:center;justify-content:center;white-space:nowrap;cursor:pointer}.market-connect-btn-v135:hover:not(:disabled){border-color:rgba(143,120,255,.42);color:#fff}.market-connect-btn-v135.disabled{opacity:.62;pointer-events:none}

.seller-payout-strip-v135{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:center;margin:10px 0 14px;padding:11px 13px;border:1px solid #1b2029;border-radius:11px;background:#090b10}.seller-payout-strip-v135.ready{border-color:rgba(126,231,195,.16);background:rgba(126,231,195,.022)}.seller-payout-strip-v135 span{display:block;font-size:6px;letter-spacing:.13em;color:#626d79}.seller-payout-strip-v135 b{display:block;margin:4px 0;font-size:9px;color:#cbd2dc}.seller-payout-strip-v135 small{display:block;color:#66717e;font-size:7px;line-height:1.45}.seller-payout-strip-v135>a{font-size:7px;letter-spacing:.09em;color:#aaa2df;white-space:nowrap}
.market-buy-v135{border-color:rgba(126,231,195,.24)!important;background:rgba(126,231,195,.075)!important;color:#a9edd6!important}.market-buy-v135:hover{border-color:rgba(126,231,195,.46)!important;background:rgba(126,231,195,.12)!important;color:#fff!important}

.access-settlement-engine-v135{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(330px,.65fr);gap:16px;margin:14px 0;padding:24px;border:1px solid #232a35;border-radius:18px;background:radial-gradient(circle at 0 0,rgba(143,120,255,.09),transparent 32%),linear-gradient(145deg,#0c0f16,#080a0e)}.access-settlement-engine-v135.live{border-color:rgba(126,231,195,.18)}
.access-settlement-engine-copy-v135>span,.access-seller-state-v135>span{display:block;font-size:7px;letter-spacing:.15em;color:#716987}.access-settlement-engine-copy-v135 h2{font:600 clamp(25px,2.1vw,34px)/1 Space Grotesk;margin:9px 0 10px;color:#edf0f6}.access-settlement-engine-copy-v135 p{max-width:760px;margin:0;color:#7a8491;font-size:9px;line-height:1.65}.settlement-guardrails-v135{display:flex;flex-wrap:wrap;gap:6px;margin-top:17px}.settlement-guardrails-v135 span{padding:7px 8px;border:1px solid rgba(255,255,255,.055);border-radius:7px;background:#090b10;color:#7c8794;font-size:6px;letter-spacing:.09em}
.access-seller-state-v135{padding:17px;border:1px solid #1c222c;border-radius:13px;background:#090b10}.access-seller-state-v135 strong{display:block;margin:7px 0 5px;font:600 17px Space Grotesk;color:#dce1e9}.access-seller-state-v135>small{display:block;min-height:31px;color:#6b7582;font-size:8px;line-height:1.5}.access-seller-controls-v135{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin:14px 0 9px}.access-seller-controls-v135 label{display:flex;flex-direction:column;gap:5px;font-size:6px;letter-spacing:.11em;color:#616b78}.access-seller-controls-v135 select{height:38px;border:1px solid #242a34;border-radius:8px;background:#0d1016;color:#d4dae4;padding:0 9px;font-size:8px}.access-seller-state-v135>button{width:100%;min-height:42px;border:1px solid rgba(143,120,255,.24);border-radius:9px;background:rgba(143,120,255,.07);color:#d0c8f7;font-size:7px;letter-spacing:.1em;cursor:pointer}.access-seller-state-v135>button:disabled{opacity:.5;cursor:not-allowed}.seller-connect-flash-v135{margin:0 0 12px}.access-safety-v135{margin-top:14px}

.market-checkout-modal-v135{position:fixed;inset:0;z-index:140;display:grid;place-items:center;padding:18px;opacity:0;pointer-events:none;transition:opacity .2s}.market-checkout-modal-v135.open{opacity:1;pointer-events:auto}.market-checkout-backdrop-v135{position:absolute;inset:0;background:rgba(3,4,7,.82);backdrop-filter:blur(12px)}.market-checkout-card-v135{position:relative;width:min(720px,100%);max-height:min(760px,calc(100dvh - 36px));overflow:auto;padding:27px;border:1px solid #292f3a;border-radius:18px;background:radial-gradient(circle at 85% 0,rgba(126,231,195,.065),transparent 28%),linear-gradient(145deg,#0d1016,#080a0e);box-shadow:0 30px 100px rgba(0,0,0,.62)}
.market-checkout-close-v135{position:absolute;right:13px;top:13px;width:34px;height:34px;border:1px solid #252b35;border-radius:50%;background:#0a0c11;color:#8e98a5;font-size:17px;cursor:pointer}.market-checkout-card-v135>span{display:block;padding-right:45px;font-size:7px;letter-spacing:.15em;color:#75a998}.market-checkout-card-v135 h2{font:600 clamp(27px,4vw,42px)/1 Space Grotesk;margin:10px 0;color:#eef2f6}.market-checkout-card-v135>p{max-width:610px;margin:0;color:#7b8592;font-size:9px;line-height:1.6}
.market-checkout-summary-v135{display:grid;grid-template-columns:1.2fr .7fr .9fr .8fr;gap:7px;margin:21px 0}.market-checkout-summary-v135>div{padding:12px;border:1px solid #1d232c;border-radius:10px;background:#090b10}.market-checkout-summary-v135 small{display:block;font-size:6px;letter-spacing:.11em;color:#5f6976}.market-checkout-summary-v135 b,.market-checkout-summary-v135 strong{display:block;margin-top:6px;font:600 12px Space Grotesk;color:#d7dde5;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.market-checkout-summary-v135 strong{color:#9be6ce;font-size:16px}
.market-checkout-protocol-v135{display:flex;align-items:center;gap:7px;padding:11px 0;border-top:1px solid rgba(255,255,255,.05);border-bottom:1px solid rgba(255,255,255,.05);overflow:auto}.market-checkout-protocol-v135 span{font-size:6px;letter-spacing:.09em;color:#7a8490;white-space:nowrap}.market-checkout-protocol-v135 i{font-style:normal;color:#444d59}.market-checkout-note-v135{display:block;margin:13px 0;color:#626d79;font-size:7px;line-height:1.55}.market-checkout-actions-v135{display:flex;justify-content:flex-end;gap:8px;margin-top:15px}.market-checkout-actions-v135 button{min-height:42px;padding:0 15px;border:1px solid #252b35;border-radius:9px;background:#0a0c11;color:#8c95a1;font-size:7px;letter-spacing:.1em;cursor:pointer}.market-checkout-actions-v135 #marketCheckoutContinue{border-color:rgba(126,231,195,.25);background:rgba(126,231,195,.07);color:#a9e9d3}.market-checkout-actions-v135 button:disabled{opacity:.55;cursor:wait}.market-checkout-message-v135{min-height:17px;margin-top:9px;text-align:right;color:#83c9b2;font-size:7px}.market-checkout-message-v135.error{color:#e38e9f}body.market-checkout-open-v135{overflow:hidden}

.market-return-v135{min-height:100vh;display:grid;place-items:center;padding:20px}.settlement-return-v135{width:min(760px,100%);padding:34px;border:1px solid #252c37;border-radius:19px;background:linear-gradient(145deg,#0d1016,#080a0e)}.settlement-return-v135 h1{font:600 clamp(36px,6vw,64px)/.94 Space Grotesk;margin:12px 0}.settlement-return-v135>p{color:#7b8592;font-size:10px;line-height:1.7}.settlement-return-grid-v135{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:22px 0}.settlement-return-grid-v135>div{padding:13px;border:1px solid #1d232c;border-radius:10px;background:#090b10}.settlement-return-grid-v135 span{display:block;font-size:6px;color:#626c78;letter-spacing:.11em}.settlement-return-grid-v135 b{display:block;margin-top:6px;font-size:12px}.settlement-return-actions-v135{display:flex;gap:8px;align-items:center;margin-top:20px}.settlement-return-actions-v135 .primary-cta{margin:0}

@media(max-width:1120px){.market-settlement-core-v135{grid-template-columns:52px minmax(0,1fr) minmax(230px,.72fr)}.market-connect-btn-v135{grid-column:2/-1;justify-self:start}.access-settlement-engine-v135{grid-template-columns:1fr}.access-seller-state-v135{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 16px;align-items:center}.access-seller-state-v135>span,.access-seller-state-v135>strong,.access-seller-state-v135>small{grid-column:1}.access-seller-controls-v135{grid-column:2;grid-row:1/4;margin:0;min-width:250px}.access-seller-state-v135>button{grid-column:1/-1}}
@media(max-width:760px){.market-settlement-core-v135{grid-template-columns:44px minmax(0,1fr);padding:14px;gap:12px}.market-settlement-glyph-v135{width:42px;height:42px}.market-connect-state-v135{grid-column:1/-1;padding:10px 0 0;border-left:0;border-top:1px solid rgba(255,255,255,.05)}.market-connect-btn-v135{grid-column:1/-1;width:100%}.seller-payout-strip-v135{grid-template-columns:1fr}.access-settlement-engine-v135{padding:17px}.access-seller-state-v135{display:block}.access-seller-controls-v135{min-width:0;margin:14px 0 9px}.market-checkout-card-v135{padding:21px 16px}.market-checkout-summary-v135{grid-template-columns:1fr 1fr}.market-checkout-actions-v135{display:grid;grid-template-columns:1fr 1fr}.market-checkout-actions-v135 button{width:100%}.settlement-return-v135{padding:24px 18px}.settlement-return-grid-v135{grid-template-columns:1fr}.settlement-return-actions-v135{flex-direction:column;align-items:stretch}.settlement-return-actions-v135>a{justify-content:center}}
@media(max-width:460px){.access-seller-controls-v135{grid-template-columns:1fr}.market-checkout-summary-v135{grid-template-columns:1fr}.market-checkout-protocol-v135{padding-bottom:13px}.market-checkout-actions-v135{grid-template-columns:1fr}}
.payment-review-locked-v135{border-color:rgba(255,188,102,.20)!important;background:linear-gradient(145deg,rgba(255,188,102,.025),#090b10)!important}.seller-ask-live-v126.review{border-color:rgba(255,188,102,.18);background:rgba(255,188,102,.03)}.seller-ask-live-v126.review b{color:#e6c087}.seller-ask-live-v126.review a{font-size:7px;color:#d8ba89}.settlement-review-v135{margin:18px 0;padding:14px;border:1px solid rgba(255,188,102,.18);border-radius:10px;background:rgba(255,188,102,.03)}.settlement-review-v135 span,.settlement-review-v135 small{display:block;color:#877963;font-size:7px;letter-spacing:.1em}.settlement-review-v135 b{display:block;margin:5px 0;color:#e1c08f;font-size:13px}

.vault-payment-lock-v135{position:absolute;left:12px;right:12px;bottom:12px;z-index:9;padding:7px 8px;border:1px solid rgba(255,188,102,.28);border-radius:7px;background:rgba(17,12,8,.86);backdrop-filter:blur(8px);color:#e1bf88;font-size:6px;letter-spacing:.11em;text-align:center}.payment-review-locked-v135 .vault-open-fx-v61{display:none}

/* V135 — Control Room settlement monitor (read-only operational visibility). */
.admin-settlement-overview-v135{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:12px;margin-bottom:12px}.admin-settlement-status-v135 h2{font:600 24px Space Grotesk;margin:14px 0 8px}.admin-settlement-status-v135 p{color:#77818f;font-size:9px;line-height:1.6;max-width:740px}.admin-settlement-guards-v135{display:flex;gap:6px;flex-wrap:wrap;margin-top:14px}.admin-settlement-guards-v135 span{padding:7px 8px;border:1px solid #242a34;border-radius:7px;background:#090b10;font-size:6px;letter-spacing:.1em;color:#788391}.admin-settlement-metrics-v135{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.admin-settlement-metrics-v135>div{padding:12px;border:1px solid #1c222b;border-radius:10px;background:#090b10}.admin-settlement-metrics-v135 span,.admin-settlement-row-v135 span,.admin-settlement-seller-v135 span{display:block;font-size:6px;letter-spacing:.11em;color:#687381}.admin-settlement-metrics-v135 b{display:block;margin-top:6px;font:600 14px Space Grotesk}.admin-settlement-metrics-v135 .warn{border-color:rgba(255,188,102,.22)}.admin-settlement-metrics-v135 .warn b{color:#e7c08a}.admin-settlement-orders-v135,.admin-settlement-sellers-v135{margin-bottom:12px}.admin-settlement-row-v135{display:grid;grid-template-columns:minmax(260px,1.5fr) repeat(4,minmax(80px,.45fr));gap:10px;align-items:center;padding:12px 0;border-top:1px solid rgba(255,255,255,.045)}.admin-settlement-row-v135>div:first-child b,.admin-settlement-seller-v135 b{display:block;margin:4px 0;font-size:9px}.admin-settlement-row-v135 small,.admin-settlement-seller-v135 small{display:block;color:#606a77;font-size:7px;line-height:1.45}.admin-settlement-row-v135>div:not(:first-child) b{display:block;margin-top:4px;font-size:9px}.admin-settlement-row-v135.review{background:linear-gradient(90deg,rgba(255,188,102,.035),transparent)}.admin-settlement-row-v135.completed>div:first-child>span{color:#78cdb1}.admin-settlement-seller-v135{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:11px 0;border-top:1px solid rgba(255,255,255,.045)}.admin-settlement-seller-v135 time{font-size:7px;color:#687381;white-space:nowrap}.admin-settlement-note-v135{display:flex;gap:14px;align-items:flex-start;margin-bottom:24px;padding:14px 16px;border:1px solid rgba(255,188,102,.15);border-radius:11px;background:rgba(255,188,102,.025)}.admin-settlement-note-v135 b{font-size:7px;letter-spacing:.12em;color:#d8b881;white-space:nowrap}.admin-settlement-note-v135 span{font-size:8px;line-height:1.55;color:#746d62}@media(max-width:1100px){.admin-settlement-overview-v135{grid-template-columns:1fr}.admin-settlement-row-v135{grid-template-columns:minmax(220px,1fr) repeat(2,minmax(80px,.45fr))}.admin-settlement-row-v135>div:nth-child(4),.admin-settlement-row-v135>div:nth-child(5){display:none}}@media(max-width:700px){.admin-settlement-metrics-v135{grid-template-columns:1fr 1fr}.admin-settlement-row-v135{grid-template-columns:1fr 1fr}.admin-settlement-row-v135>div:first-child{grid-column:1/-1}.admin-settlement-row-v135>div:nth-child(n+4){display:none}.admin-settlement-note-v135{display:block}.admin-settlement-note-v135 span{display:block;margin-top:7px}}

/* V135 settlement operations health */
.admin-settlement-webhook-v135{display:block;margin-top:12px;padding-top:10px;border-top:1px solid rgba(255,255,255,.055);font-size:7px;letter-spacing:.09em;color:#717b88;line-height:1.5}
.admin-settlement-guards-v135 .warn{color:#f0ba75;border-color:rgba(240,186,117,.22)}

/* V137 — Stripe Connect Express / Accounts v1 compatibility build. */


/* V142 — resumable protected checkout */
.market-pending-checkouts-v142{border:1px solid rgba(143,120,255,.18);border-radius:16px;background:radial-gradient(circle at 0 0,rgba(143,120,255,.075),transparent 36%),linear-gradient(145deg,#0b0e14,#080a0e);padding:18px;margin:0 0 14px}
.market-pending-head-v142{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:13px}.market-pending-head-v142 span{font-size:7px;letter-spacing:.15em;color:#9b8fe1}.market-pending-head-v142 h2{font:600 24px/1 Space Grotesk;margin:7px 0 6px;color:#eef1f7}.market-pending-head-v142 p{margin:0;color:#737e8b;font-size:9px;line-height:1.55;max-width:760px}.market-pending-head-v142>b{font-size:7px;letter-spacing:.12em;border:1px solid rgba(143,120,255,.18);padding:7px 9px;border-radius:999px;color:#c9c1ff;background:rgba(143,120,255,.04);white-space:nowrap}
.market-pending-list-v142{display:grid;gap:8px}.market-pending-list-v142 article{display:grid;grid-template-columns:52px minmax(0,1fr) auto;gap:12px;align-items:center;border:1px solid #181e28;border-radius:11px;background:#090c11;padding:9px}.market-pending-art-v142{width:52px;height:52px;border-radius:9px;overflow:hidden;border:1px solid #202631;background:#07090d}.market-pending-art-v142 img{width:100%;height:100%;object-fit:cover}.market-pending-copy-v142 span{display:block;font-size:6px;letter-spacing:.13em;color:#7d8795}.market-pending-copy-v142 h3{font:600 14px/1.1 Space Grotesk;margin:5px 0 4px;color:#e8ecf3}.market-pending-copy-v142 small{font-size:7px;color:#697482}.market-resume-btn-v142{min-height:38px;padding:0 13px;border:1px solid rgba(126,231,195,.22);border-radius:9px;background:rgba(126,231,195,.045);display:flex;align-items:center;color:#9be7cd;font-size:7px;letter-spacing:.1em;white-space:nowrap}.market-resume-btn-v142:hover{background:rgba(126,231,195,.085);border-color:rgba(126,231,195,.38);color:#fff}.market-pending-note-v142{display:block;margin-top:10px;color:#5f6976;font-size:7px;line-height:1.45}
@media(max-width:700px){.market-pending-head-v142{flex-direction:column;gap:9px}.market-pending-list-v142 article{grid-template-columns:46px minmax(0,1fr)}.market-pending-art-v142{width:46px;height:46px}.market-resume-btn-v142{grid-column:1/-1;justify-content:center;width:100%}}


/* V143 — Market audit trail, receipts and failure-state visibility. */
.market-activity-v143{border:1px solid #1a2029;border-radius:16px;background:linear-gradient(145deg,#0a0d13,#07090e);padding:18px;margin:0 0 14px;overflow:hidden}.market-activity-head-v143{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-bottom:12px}.market-activity-head-v143 span{font-size:7px;letter-spacing:.14em;color:#6f7a88}.market-activity-head-v143 h2{font:600 22px/1 Space Grotesk;margin:7px 0;color:#eef1f6}.market-activity-head-v143 p{margin:0;color:#65717f;font-size:8px;line-height:1.5}.market-activity-head-v143>b{font-size:7px;letter-spacing:.12em;color:#9aa5b4;border:1px solid #1b222c;border-radius:999px;padding:7px 9px}.market-activity-list-v143{display:grid;gap:7px}.market-activity-row-v143{display:grid;grid-template-columns:48px minmax(0,1fr) 150px 118px;gap:12px;align-items:center;padding:9px 10px;border:1px solid #171c25;border-radius:11px;background:#080b10;transition:.2s}.market-activity-row-v143:hover{border-color:#2a3340;transform:translateY(-1px)}.market-activity-row-v143.good{border-color:rgba(126,231,195,.12)}.market-activity-row-v143.warn{border-color:rgba(255,198,94,.22)}.market-activity-row-v143.bad{border-color:rgba(255,112,134,.18)}.market-activity-art-v143{width:44px;height:44px;border-radius:9px;overflow:hidden;border:1px solid #1d2430}.market-activity-art-v143 img{width:100%;height:100%;object-fit:cover}.market-activity-copy-v143 span,.market-activity-money-v143 span{display:block;font-size:6px;letter-spacing:.12em;color:#687483}.market-activity-copy-v143 h3{font:600 12px Space Grotesk;margin:4px 0;color:#dce2eb}.market-activity-copy-v143 small,.market-activity-money-v143 small{font-size:7px;color:#596573}.market-activity-money-v143{text-align:right}.market-activity-money-v143 b{display:block;margin:4px 0;font:600 12px Space Grotesk;color:#dfe5ed}.market-activity-row-v143>em{font-style:normal;text-align:right;font-size:7px;letter-spacing:.09em;color:#9f96d7}
.market-receipt-page-v143{min-height:100vh}.market-receipt-v143{width:min(940px,calc(100% - 28px));margin:0 auto;padding:52px 0 80px;position:relative;z-index:2}.market-receipt-back-v143{display:inline-flex;margin-bottom:18px;font-size:8px;letter-spacing:.12em;color:#788392}.market-receipt-card-v143{border:1px solid #1d2430;border-radius:20px;background:radial-gradient(circle at 100% 0%,rgba(143,120,255,.07),transparent 34%),linear-gradient(145deg,#0b0e14,#07090e);padding:28px}.market-receipt-card-v143.good{border-color:rgba(126,231,195,.17)}.market-receipt-card-v143.warn{border-color:rgba(255,198,94,.25)}.market-receipt-card-v143.bad{border-color:rgba(255,112,134,.22)}.market-receipt-status-v143{display:flex;justify-content:space-between;gap:22px;align-items:flex-start;border-bottom:1px solid rgba(255,255,255,.055);padding-bottom:22px}.market-receipt-status-v143 span{font-size:7px;letter-spacing:.14em;color:#6c7784}.market-receipt-status-v143 h1{font:600 clamp(34px,5vw,58px)/.95 Space Grotesk;margin:10px 0;color:#f1f3f7}.market-receipt-status-v143 p{max-width:620px;color:#76818e;font-size:10px;line-height:1.6;margin:0}.market-receipt-status-v143>b{font:600 14px ui-monospace,SFMono-Regular,Consolas,monospace;color:#cbd2dc;border:1px solid #202834;border-radius:10px;padding:10px 12px}.market-receipt-object-v143{display:grid;grid-template-columns:76px 1fr;gap:14px;align-items:center;padding:20px 0}.market-receipt-object-v143 img{width:72px;height:72px;border-radius:12px;object-fit:cover;border:1px solid #202734}.market-receipt-object-v143 span{font-size:6px;letter-spacing:.12em;color:#697583}.market-receipt-object-v143 h2{font:600 22px Space Grotesk;margin:5px 0;color:#e8ecf2}.market-receipt-object-v143 p{margin:0;color:#677381;font-size:8px}.market-receipt-grid-v143{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.market-receipt-grid-v143>div,.market-receipt-ledger-v143>div{border:1px solid #181f29;border-radius:11px;background:#080b10;padding:13px}.market-receipt-grid-v143 span,.market-receipt-ledger-v143 span{display:block;font-size:6px;letter-spacing:.12em;color:#5e6a78}.market-receipt-grid-v143 b{display:block;margin-top:7px;font:600 14px Space Grotesk;color:#dce3ec}.market-receipt-ledger-v143{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:8px 0 18px}.market-receipt-ledger-v143 b{display:block;margin-top:6px;font-size:8px;color:#aeb8c5;overflow-wrap:anywhere}.market-receipt-note-v143{display:grid;grid-template-columns:auto 1fr;gap:14px;align-items:start;margin-top:17px;padding-top:14px;border-top:1px solid rgba(255,255,255,.055)}.market-receipt-note-v143 b{font-size:7px;letter-spacing:.1em;color:#84d9bd}.market-receipt-note-v143 span{font-size:8px;line-height:1.55;color:#66717f}
@media(max-width:820px){.market-activity-row-v143{grid-template-columns:44px 1fr auto}.market-activity-money-v143{grid-column:2;text-align:left}.market-activity-row-v143>em{grid-column:3;grid-row:1/3}.market-receipt-grid-v143{grid-template-columns:1fr 1fr}.market-receipt-status-v143{flex-direction:column}.market-receipt-ledger-v143{grid-template-columns:1fr}}
@media(max-width:540px){.market-activity-head-v143{align-items:flex-start;flex-direction:column}.market-activity-row-v143{grid-template-columns:40px minmax(0,1fr)}.market-activity-row-v143>em{grid-column:2;grid-row:auto;text-align:left}.market-receipt-v143{padding-top:24px}.market-receipt-card-v143{padding:18px 14px}.market-receipt-grid-v143{grid-template-columns:1fr 1fr}.market-receipt-object-v143{grid-template-columns:58px 1fr}.market-receipt-object-v143 img{width:54px;height:54px}}

/* V145 — ACCESS as a core monetization tier: 24H / 12H / 3H, 20 / 15 / 10 fee. */
.access-head-v145{margin-bottom:18px}
.access-head-v145 h1 em{font-style:normal;color:#a996ff}
.access-tier-grid-v145{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:14px}
.access-tier-v145{position:relative;overflow:hidden;min-height:590px;padding:22px;border:1px solid #1b202a;border-radius:18px;background:linear-gradient(145deg,#0c0f15,#080a0e);display:flex;flex-direction:column}
.access-tier-v145:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 100% 0%,rgba(143,120,255,.07),transparent 38%)}
.access-tier-v145.access{background:radial-gradient(circle at 90% 0%,rgba(98,210,255,.08),transparent 34%),linear-gradient(145deg,#0c1017,#080a0e)}
.access-tier-v145.pro{border-color:rgba(169,150,255,.24);background:radial-gradient(circle at 85% 0%,rgba(143,120,255,.15),transparent 38%),linear-gradient(145deg,#0e1019,#080a0f);box-shadow:inset 0 0 70px rgba(143,120,255,.025)}
.access-tier-v145.current{border-color:rgba(126,231,195,.25)}
.access-tier-top-v145{position:relative;z-index:1;display:flex;justify-content:space-between;align-items:center;gap:10px}
.access-tier-top-v145 span,.access-tier-top-v145 b{font-size:7px;letter-spacing:.13em}.access-tier-top-v145 span{color:#727c89}.access-tier-top-v145 b{color:#a99cff}
.access-tier-v145.current .access-tier-top-v145 b{color:#8ce1c5}
.access-tier-v145 h2{position:relative;z-index:1;font:600 clamp(24px,2vw,34px)/1 Space Grotesk;margin:24px 0 12px;letter-spacing:-.025em}
.access-tier-price-v145{position:relative;z-index:1;display:flex;align-items:end;gap:8px;padding-bottom:20px;border-bottom:1px solid rgba(255,255,255,.055)}
.access-tier-price-v145 strong{font:600 36px/1 Space Grotesk}.access-tier-price-v145 small{font-size:7px;color:#687380;letter-spacing:.12em;margin-bottom:4px}
.access-tier-core-v145{position:relative;z-index:1;display:grid;gap:8px;margin:18px 0}
.access-tier-core-v145>div{padding:13px;border:1px solid #171c25;border-radius:11px;background:#090b10}
.access-tier-core-v145 span{display:block;font-size:6px;letter-spacing:.13em;color:#626c79}.access-tier-core-v145 b{display:block;margin-top:6px;font:600 16px/1.1 Space Grotesk;color:#e9edf5}.access-tier-core-v145 small{display:block;margin-top:6px;font-size:7px;line-height:1.45;color:#65707d}
.access-tier-features-v145{position:relative;z-index:1;display:grid;gap:8px;margin-bottom:18px}.access-tier-features-v145 span{font-size:8px;color:#818b98}
.access-tier-v145>button,.access-buy-actions-v145 button{position:relative;z-index:1;margin-top:auto;width:100%;min-height:45px;border:1px solid rgba(143,120,255,.18);border-radius:10px;background:rgba(143,120,255,.055);color:#d9d2ff;font-size:8px;letter-spacing:.11em;cursor:pointer}
.access-tier-v145>button:disabled{cursor:default;color:#68717e;background:#0a0d12;border-color:#171c25}
.access-tier-v145 .access-current-v145:disabled{color:#9ce3cd;border-color:rgba(126,231,195,.16);background:rgba(126,231,195,.035)}
.access-buy-actions-v145{position:relative;z-index:1;margin-top:auto;display:grid;grid-template-columns:1fr 1fr;gap:7px}.access-buy-actions-v145 form{display:contents}.access-buy-actions-v145 button{margin:0;background:#f1f3f7;color:#08090d;border:0;font-weight:700}.access-buy-actions-v145 form:last-child button{background:#111620;color:#d5dce6;border:1px solid #252b36}
.access-current-console-v145,.access-economy-v145,.access-rules-v145{border:1px solid #1b202a;border-radius:16px;background:linear-gradient(145deg,#0b0e14,#080a0e);margin-bottom:14px;padding:20px}
.access-current-console-v145{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:18px;align-items:center;border-color:rgba(126,231,195,.18);background:radial-gradient(circle at 0 50%,rgba(126,231,195,.055),transparent 28%),linear-gradient(145deg,#0b0e14,#080a0e)}
.access-current-console-v145>div:first-child span,.access-economy-v145>div:first-child>span,.access-rules-v145>div:first-child>span{font-size:7px;letter-spacing:.13em;color:#777f8c}.access-current-console-v145 h2,.access-economy-v145 h2,.access-rules-v145 h2{font:600 24px/1.05 Space Grotesk;margin:7px 0}.access-current-console-v145 p,.access-economy-v145 p,.access-rules-v145 p{margin:0;color:#737e8b;font-size:9px;line-height:1.55;max-width:790px}
.access-current-meta-v145{display:flex;gap:8px}.access-current-meta-v145 span{padding:9px 11px;border:1px solid #171c25;border-radius:9px;background:#090b10;font-size:6px;letter-spacing:.1em;color:#65707d}.access-current-meta-v145 b{color:#c9d1dc;margin-left:5px}
.access-current-console-v145 form button{min-height:42px;padding:0 14px;border:1px solid #252b36;border-radius:9px;background:#0b0e14;color:#c6cdd8;font-size:7px;letter-spacing:.11em}
.access-economy-v145{display:grid;grid-template-columns:minmax(280px,.75fr) minmax(0,1.25fr);gap:20px;align-items:center}
.access-economy-numbers-v145{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.access-economy-numbers-v145 article{padding:13px;border:1px solid #171c25;border-radius:11px;background:#090b10}.access-economy-numbers-v145 span,.access-economy-numbers-v145 small{display:block;font-size:6px;letter-spacing:.1em;color:#626c79}.access-economy-numbers-v145 b{display:block;font:600 21px Space Grotesk;margin:8px 0;color:#e9edf5}.access-economy-numbers-v145 small{line-height:1.45}
.access-rules-v145{display:grid;grid-template-columns:minmax(280px,.7fr) minmax(0,1.3fr);gap:20px;align-items:center}
.access-rules-grid-v145{display:grid;grid-template-columns:1fr 1fr;gap:8px}.access-rules-grid-v145 article{padding:13px;border:1px solid #171c25;border-radius:11px;background:#090b10}.access-rules-grid-v145 b{display:block;font:600 14px Space Grotesk;color:#d9dfff}.access-rules-grid-v145 span{display:block;margin-top:5px;font-size:7px;color:#66717e}
.access-flash-v145{margin-bottom:12px}
@media(max-width:1180px){.access-tier-grid-v145{grid-template-columns:1fr}.access-tier-v145{min-height:0}.access-economy-v145,.access-rules-v145{grid-template-columns:1fr}.access-current-console-v145{grid-template-columns:1fr}.access-current-meta-v145{flex-wrap:wrap}}
@media(max-width:700px){.access-tier-v145{padding:17px 14px}.access-buy-actions-v145{grid-template-columns:1fr}.access-economy-numbers-v145{grid-template-columns:1fr}.access-rules-grid-v145{grid-template-columns:1fr}.access-current-meta-v145{display:grid}.access-head-v145 h1{font-size:44px!important}}


/* === V147 · Progressive Forge + personal Recipe Book === */
.forge-progression-v147{display:grid;grid-template-columns:minmax(260px,.6fr) minmax(0,1.4fr);gap:18px;align-items:center;padding:20px 22px;margin:-16px 0 18px;border:1px solid var(--line);border-radius:16px;background:linear-gradient(145deg,rgba(141,98,255,.055),rgba(8,10,15,.96));position:relative;overflow:hidden}
.forge-progression-v147:before{content:"";position:absolute;inset:auto 10% -90px;width:420px;height:180px;background:radial-gradient(circle,rgba(141,98,255,.13),transparent 68%);pointer-events:none}
.forge-progress-copy-v147{position:relative;z-index:1}.forge-progress-copy-v147>span{font-size:7px;letter-spacing:.17em;color:#8f78ff}.forge-progress-copy-v147 h2{font:500 23px/1.05 Space Grotesk;margin:7px 0}.forge-progress-copy-v147 p{font-size:9px;line-height:1.55;color:#6d7480;max-width:460px}
.forge-capacity-track-v147{display:grid;grid-template-columns:repeat(6,minmax(82px,1fr));gap:7px;position:relative;z-index:1}
.forge-capacity-track-v147>div{min-height:76px;padding:11px 9px;border:1px solid #171b24;border-radius:11px;background:#090b10;display:flex;flex-direction:column;justify-content:center;gap:5px;position:relative}
.forge-capacity-track-v147>div i{font-style:normal;position:absolute;right:9px;top:8px;font-size:10px;color:#454b57}.forge-capacity-track-v147>div span{font-size:6px;letter-spacing:.12em;color:#555d69}.forge-capacity-track-v147>div b{font:600 11px Space Grotesk;color:#69717e}
.forge-capacity-track-v147>div.unlocked{border-color:rgba(126,231,195,.16);background:linear-gradient(145deg,rgba(126,231,195,.045),#090b10)}.forge-capacity-track-v147>div.unlocked i{color:#7ee7c3}.forge-capacity-track-v147>div.unlocked b{color:#e9f5f1}
.forge-capacity-track-v147>div.current{border-color:rgba(159,135,255,.38);box-shadow:0 0 28px rgba(141,98,255,.1),inset 0 0 0 1px rgba(159,135,255,.05)}.forge-capacity-track-v147>div.current:after{content:"CURRENT";font-size:5px;letter-spacing:.12em;color:#a995ff;position:absolute;left:9px;bottom:7px}

.forge-v147-grid .forge-machine-scene{min-height:560px}
.forge-machine-v147 .slot{z-index:5}
.forge-machine-v147 .s1{left:17%;right:auto;top:105px;bottom:auto;transform:none}
.forge-machine-v147 .s2{right:17%;left:auto;top:105px;bottom:auto;transform:none}
.forge-machine-v147 .s3{left:50%;right:auto;top:38px;bottom:auto;transform:translateX(-50%)}
.forge-machine-v147 .s4{left:10%;right:auto;top:auto;bottom:105px}
.forge-machine-v147 .s5{right:10%;left:auto;top:auto;bottom:105px}
.forge-machine-v147 .s6{left:31%;right:auto;top:auto;bottom:32px}
.forge-machine-v147 .s7{right:31%;left:auto;top:auto;bottom:32px}
.forge-slot-locked{border-style:solid!important;border-color:#171a22!important;background:rgba(7,9,13,.72)!important;color:#363c47!important;cursor:not-allowed!important;opacity:.52;box-shadow:inset 0 0 24px rgba(0,0,0,.22)}
.forge-slot-locked:hover{transform:none!important}.forge-slot-locked:after{content:"LOCKED";font-size:5px;letter-spacing:.12em;color:#414854;margin-top:3px}.forge-slot-locked small{font-size:7px!important;color:#686f7b!important;letter-spacing:.08em}
.forge-center{z-index:2}

.forge-book-v147{max-height:760px;overflow:hidden}.forge-book-intro-v147{font-size:9px;line-height:1.55;color:#6b7380;margin:12px 0 0}.forge-book-v147 .forge-recipe-list{max-height:650px;overflow:auto;padding-right:3px}
.forge-book-row-v147{grid-template-columns:44px 1fr 42px;align-items:start}.forge-book-row-v147.known{opacity:1;border-color:#202635}.forge-book-row-v147.ready{border-color:rgba(126,231,195,.2);background:linear-gradient(145deg,rgba(126,231,195,.035),#0a0c11)}
.forge-book-row-v147.ready .forge-recipe-id,.forge-book-row-v147.ready strong{color:#7ee7c3;border-color:rgba(126,231,195,.16)}.forge-book-row-v147>div:nth-child(2){min-width:0}.forge-book-row-v147 em{display:block;font-style:normal;font-size:6px;line-height:1.45;letter-spacing:.08em;color:#8b7ee0;margin-top:7px}.forge-book-row-v147.locked em{color:#4f5663}.forge-book-row-v147 strong{font-size:12px;padding-top:10px}
.forge-book-row-v147 small{display:block;font-size:8px!important;line-height:1.5!important;color:#717986!important}

@media(max-width:1180px){.forge-progression-v147{grid-template-columns:1fr}.forge-capacity-track-v147{grid-template-columns:repeat(6,1fr)}}
@media(max-width:760px){
  .forge-progression-v147{padding:16px;margin:-24px 0 14px}.forge-capacity-track-v147{display:flex;overflow-x:auto;padding-bottom:4px}.forge-capacity-track-v147>div{min-width:92px}
  .forge-v147-grid .forge-machine-scene{min-height:430px}
  .forge-machine-v147 .slot{width:62px!important;height:82px!important}
  .forge-machine-v147 .s1{left:3%;top:105px;bottom:auto}.forge-machine-v147 .s2{right:3%;top:105px;bottom:auto}
  .forge-machine-v147 .s3{left:50%;top:34px;bottom:auto}.forge-machine-v147 .s4{left:7%;bottom:82px;top:auto}.forge-machine-v147 .s5{right:7%;bottom:82px;top:auto}.forge-machine-v147 .s6{left:29%;bottom:12px;top:auto}.forge-machine-v147 .s7{right:29%;bottom:12px;top:auto}
  .forge-book-v147{max-height:none}.forge-book-v147 .forge-recipe-list{max-height:none}.forge-book-row-v147{grid-template-columns:38px 1fr 34px}
}


/* V148 — Forge cleanup + global responsive foundation */
.app-shell .app-main{width:auto;max-width:none;padding-left:clamp(18px,2.2vw,38px);padding-right:clamp(18px,2.2vw,38px)}
.app-shell :where(section,article,header,footer,form,div){min-width:0}
.app-shell .page-head,.app-shell .forge-v19-grid,.app-shell .forge-progression-v147,.app-shell .page-metrics{min-width:0}
.app-shell .page-head p,.app-shell .forge-head p,.app-shell .forge-progress-copy-v147 p,.app-shell .forge-book-intro-v147,.app-shell .forge-protocol-list span,.app-shell .forge-utility-v35 p{font-size:11px;line-height:1.65}
.app-shell .page-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;min-width:min(560px,46vw);padding:0;overflow:hidden}
.app-shell .page-metrics>div{padding:15px 16px;border-left:1px solid var(--line)}
.app-shell .page-metrics>div:first-child{border-left:0}
.app-shell .page-metrics span{font-size:8px;line-height:1.35}
.app-shell .page-metrics b{font-size:15px;line-height:1.2}

/* Locked Forge state */
.forge-level-lock-v41{max-width:860px;margin:3.5vh auto 0;padding:clamp(30px,4vw,52px)}
.forge-level-lock-v41 h1{font-size:clamp(36px,4.5vw,64px);margin:10px 0 12px}
.forge-level-lock-v41 p{font-size:13px;line-height:1.7}

/* Forge hero and progression are tighter and better balanced on desktop */
.page-head.forge-head{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,500px);align-items:start;gap:18px;margin-bottom:22px}
.page-head.forge-head>div:first-child{max-width:780px}
.page-head.forge-head h1{font-size:clamp(44px,5vw,86px);line-height:.95;margin:14px 0 16px;max-width:9ch}
.page-head.forge-head p{max-width:62ch;margin:0}
.page-head.forge-head .page-metrics{width:100%;min-width:0;align-self:stretch}

.forge-progression-v147{grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);gap:16px;padding:18px 20px;margin:0 0 16px}
.forge-progress-copy-v147 h2{font-size:clamp(28px,2.25vw,38px);line-height:1.02;margin:6px 0 10px}
.forge-capacity-track-v147{grid-template-columns:repeat(6,minmax(88px,1fr));gap:8px}
.forge-capacity-track-v147>div{min-height:82px;padding:12px 10px}
.forge-capacity-track-v147>div span{font-size:7px}
.forge-capacity-track-v147>div b{font-size:12px}
.forge-capacity-track-v147>div.current:after{font-size:6px}

/* Forge body */
.forge-v147-grid{grid-template-columns:minmax(0,1.18fr) minmax(350px,.82fr);gap:16px;align-items:start}
.forge-command,.forge-recipes-panel,.forge-protocol-panel,.forge-utility-panel-v34{border-radius:18px}
.forge-command-head{align-items:flex-start;padding:20px 20px 0}
.forge-command-head h2{font-size:clamp(24px,2vw,34px);line-height:1.04;max-width:14ch}
.forge-head-chips{flex-shrink:0;min-width:130px}
.forge-machine-v147 .forge-machine-scene{min-height:520px}
.forge-machine-v147 .slot{width:78px;height:102px}
.forge-machine-v147 .forge-center{transform:translateY(4px)}
.forge-machine-v147 .s1{left:16%;top:100px}
.forge-machine-v147 .s2{right:16%;top:100px}
.forge-machine-v147 .s3{top:26px}
.forge-machine-v147 .s4{left:9%;bottom:100px}
.forge-machine-v147 .s5{right:9%;bottom:100px}
.forge-machine-v147 .s6{left:30%;bottom:24px}
.forge-machine-v147 .s7{right:30%;bottom:24px}
.forge-status-board{align-items:flex-start;flex-wrap:wrap;padding:0 20px 18px}
.forge-status{flex:1 1 230px}
.forge-status b{font-size:14px}
.forge-action-row{flex:0 0 auto;display:flex;flex-wrap:wrap;justify-content:flex-end}
.forge-button{min-width:200px;min-height:44px}
.ghost-btn.small{min-height:44px}
.forge-selected-panel{padding:18px 20px 20px}
.forge-selection-list{grid-template-columns:1fr 1fr}
.forge-selection-chip{grid-template-columns:68px 1fr}
.forge-selection-chip img{width:68px;height:68px}

.forge-side-stack{display:grid;gap:14px;align-content:start}
.forge-book-v147{max-height:none}
.forge-book-v147 .forge-recipe-list{max-height:580px;overflow:auto;padding-right:4px}
.forge-book-row-v147{gap:11px;padding:13px}
.forge-book-row-v147 b{font-size:13px;line-height:1.2}
.forge-book-row-v147 span{font-size:8px;line-height:1.45}
.forge-book-row-v147 small{font-size:8px!important;line-height:1.5!important}
.forge-book-row-v147 em{font-size:7px;line-height:1.45}
.forge-book-row-v147 strong{padding-top:6px}
.forge-protocol-panel,.forge-utility-panel-v34,.forge-recipes-panel{padding:18px}
.forge-protocol-list{gap:9px}
.forge-protocol-list>div{padding:13px}
.forge-utility-catalog-v35>div,.utility-card-v35{padding:10px}
.forge-utility-catalog-v35 span,.utility-card-v35 span{font-size:7px}
.forge-utility-catalog-v35 b,.utility-card-v35 b{font-size:9px}
.forge-utility-catalog-v35 small,.utility-card-v35 small{font-size:8px;line-height:1.45}
.forge-utility-catalog-v35 em,.utility-card-v35 em{font-size:7px}

/* Better adaptation across laptop / tablet widths */
@media(max-width:1360px){
  .page-head.forge-head{grid-template-columns:minmax(0,1fr) minmax(300px,430px)}
  .page-head.forge-head h1{font-size:clamp(40px,4.6vw,72px);max-width:10ch}
  .forge-v147-grid{grid-template-columns:minmax(0,1fr) minmax(320px,.82fr)}
  .forge-machine-v147 .slot{width:72px;height:96px}
}

@media(max-width:1180px){
  .app-shell .page-metrics{min-width:0;width:100%}
  .page-head.forge-head{grid-template-columns:1fr;gap:16px}
  .page-head.forge-head h1{max-width:none}
  .page-head.forge-head .page-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}
  .forge-progression-v147{grid-template-columns:1fr;padding:17px 18px}
  .forge-capacity-track-v147{grid-template-columns:repeat(3,minmax(0,1fr))}
  .forge-v147-grid{grid-template-columns:1fr}
  .forge-side-stack{grid-template-columns:1fr 1fr;gap:14px}
  .forge-side-stack>article:first-child{grid-column:1/-1}
}

@media(max-width:900px){
  .app-shell .app-main{padding-left:16px;padding-right:16px}
  .app-shell .page-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}
  .forge-level-lock-v41{margin:1.5vh auto 0}
  .forge-capacity-track-v147{grid-template-columns:repeat(2,minmax(0,1fr))}
  .forge-machine-v147 .forge-machine-scene{min-height:430px}
  .forge-machine-v147 .slot{width:64px;height:84px}
  .forge-machine-v147 .s1{left:3%;top:96px}.forge-machine-v147 .s2{right:3%;top:96px}
  .forge-machine-v147 .s3{left:50%;top:28px}
  .forge-machine-v147 .s4{left:7%;bottom:76px}.forge-machine-v147 .s5{right:7%;bottom:76px}
  .forge-machine-v147 .s6{left:28%;bottom:12px}.forge-machine-v147 .s7{right:28%;bottom:12px}
  .forge-side-stack{grid-template-columns:1fr}
  .forge-book-v147 .forge-recipe-list{max-height:none}
}

@media(max-width:760px){
  .page-head.forge-head{margin-bottom:16px}
  .page-head.forge-head h1{font-size:clamp(34px,11vw,52px)!important;line-height:.98!important;margin:10px 0 12px!important}
  .page-head.forge-head p,.forge-level-lock-v41 p,.forge-progress-copy-v147 p,.forge-book-intro-v147,.forge-protocol-list span,.forge-utility-v35 p{font-size:12px!important;line-height:1.55!important}
  .page-head.forge-head .page-metrics{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-auto-flow:row!important;overflow:visible!important;padding:0!important;border:0!important;gap:8px!important}
  .page-head.forge-head .page-metrics>div{min-width:0!important;padding:11px 12px!important;border:1px solid #171c25!important;border-radius:11px!important;background:#0a0d12!important}
  .forge-progression-v147{padding:14px 14px 12px;margin:0 0 14px}
  .forge-progress-copy-v147 h2{font-size:28px}
  .forge-capacity-track-v147{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;overflow:visible!important;padding-bottom:0!important}
  .forge-capacity-track-v147>div{min-width:0!important}
  .forge-command-head{padding:16px 16px 0!important}
  .forge-command-head h2{font-size:26px;max-width:none}
  .forge-head-chips{margin-top:10px;align-items:flex-start}
  .forge-status-board{display:block;padding:0 16px 16px!important}
  .forge-status{margin-bottom:12px}
  .forge-action-row{display:grid;grid-template-columns:1fr;gap:10px;justify-content:stretch}
  .forge-button,.ghost-btn.small{width:100%;min-width:0}
  .forge-selected-panel{padding:16px!important}
  .forge-selection-list{grid-template-columns:1fr!important}
  .forge-machine-v147 .forge-machine-scene{min-height:390px!important}
  .forge-machine-v147 .slot{width:58px!important;height:78px!important}
  .forge-machine-v147 .s1{left:4%;top:92px}.forge-machine-v147 .s2{right:4%;top:92px}
  .forge-machine-v147 .s3{left:50%;top:22px}
  .forge-machine-v147 .s4{left:8%;bottom:74px}.forge-machine-v147 .s5{right:8%;bottom:74px}
  .forge-machine-v147 .s6{left:27%;bottom:12px}.forge-machine-v147 .s7{right:27%;bottom:12px}
  .forge-book-row-v147{grid-template-columns:36px 1fr 30px!important;padding:11px}
  .forge-recipe-id{width:36px;height:36px}
  .forge-protocol-panel,.forge-utility-panel-v34,.forge-recipes-panel{padding:16px!important}
  .forge-level-lock-v41{padding:24px 18px 26px}
  .forge-level-lock-v41>i{width:72px;height:72px;font-size:28px}
  .forge-level-lock-v41 .primary-cta{width:100%;max-width:none}
}

@media(max-width:480px){
  .app-shell .app-main{padding-left:12px;padding-right:12px}
  .page-head.forge-head .page-metrics{grid-template-columns:1fr!important}
  .forge-capacity-track-v147{grid-template-columns:1fr!important}
  .forge-progress-copy-v147 h2{font-size:25px}
  .forge-command-head h2{font-size:23px}
  .forge-machine-v147 .forge-machine-scene{min-height:360px!important}
  .forge-machine-v147 .slot{width:54px!important;height:72px!important}
  .forge-machine-v147 .s1{left:3%;top:92px}.forge-machine-v147 .s2{right:3%;top:92px}
  .forge-machine-v147 .s4{left:6%;bottom:66px}.forge-machine-v147 .s5{right:6%;bottom:66px}
  .forge-machine-v147 .s6{left:26%;bottom:10px}.forge-machine-v147 .s7{right:26%;bottom:10px}
}


/* V149 — Forge hierarchy rebuild: chamber first, explanations below */
.forge-topbar-v149{display:grid;grid-template-columns:minmax(250px,.72fr) minmax(0,1.28fr);gap:18px;align-items:end;margin-bottom:14px;padding:4px 2px 0}
.forge-topcopy-v149>span,.forge-book-head-v149>div>span{display:block;font-size:8px;letter-spacing:.18em;color:#8f78ff;font-weight:700}
.forge-topcopy-v149 h1{font:500 clamp(46px,5vw,76px)/.9 Space Grotesk;letter-spacing:-.06em;margin:8px 0 9px}
.forge-topcopy-v149 p{max-width:540px;margin:0;color:#78818e;font-size:11px;line-height:1.6}
.forge-topmetrics-v149{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--line);border-radius:15px;background:#090b10;overflow:hidden}
.forge-topmetrics-v149 article{padding:15px 16px;border-left:1px solid var(--line);min-width:0}
.forge-topmetrics-v149 article:first-child{border-left:0}
.forge-topmetrics-v149 span{display:block;font-size:7px;letter-spacing:.13em;color:#656e7b}
.forge-topmetrics-v149 b{display:block;margin-top:7px;font:500 17px/1 Space Grotesk;color:#edf1f7;white-space:nowrap}
.forge-topmetrics-v149 small{display:block;margin-top:6px;font-size:7px;letter-spacing:.07em;color:#565f6c}

.forge-workbench-v149{margin-bottom:14px;overflow:hidden}
.forge-command-head-v149{padding:20px 22px 17px;border-bottom:1px solid var(--line);align-items:center}
.forge-command-head-v149 h2{max-width:none;font-size:clamp(23px,2vw,32px);margin-top:6px}
.forge-command-head-v149 h2 em{font-style:normal;color:#555e6b;font-weight:400}
.forge-workbench-grid-v149{display:grid;grid-template-columns:minmax(0,1.52fr) minmax(330px,.68fr);min-height:520px}
.forge-machine-v149{min-height:520px!important;border-right:1px solid var(--line);padding:16px 0!important}
.forge-machine-v149 .forge-scene-backdrop{inset:8% 14%}
.forge-machine-v149 .slot{width:78px;height:102px}
.forge-machine-v149 .s1{left:16%;top:90px}.forge-machine-v149 .s2{right:16%;top:90px}
.forge-machine-v149 .s3{top:22px}.forge-machine-v149 .s4{left:9%;bottom:86px}.forge-machine-v149 .s5{right:9%;bottom:86px}
.forge-machine-v149 .s6{left:30%;bottom:20px}.forge-machine-v149 .s7{right:30%;bottom:20px}

.forge-control-v149{display:flex;flex-direction:column;min-height:0;background:linear-gradient(180deg,rgba(255,255,255,.015),transparent);padding:18px}
.forge-control-status-v149{padding:18px;border:1px solid #171c25;border-radius:14px;background:#0a0c11}
.forge-control-status-v149 span{display:block;font-size:8px;letter-spacing:.14em;color:#8e7de2}
.forge-control-status-v149 b{display:block;margin:8px 0 7px;font:500 18px/1.08 Space Grotesk;color:#f1f4f9}
.forge-control-status-v149 p{margin:0;color:#69727f;font-size:9px;line-height:1.55}
.forge-action-row-v149{display:grid;grid-template-columns:.8fr 1.2fr;gap:8px;margin-top:10px}
.forge-action-row-v149 .ghost-btn.small,.forge-action-row-v149 .forge-button{width:100%;min-width:0;min-height:44px;margin:0}
.forge-safety-v149{display:block;margin:10px 1px 0;font-size:7px;line-height:1.55;letter-spacing:.08em;color:#555f6c}
.forge-selected-v149{margin-top:14px;padding:15px 0 0!important;border-top:1px solid var(--line);background:transparent!important;flex:1;min-height:0}
.forge-selected-v149 .forge-selection-list{grid-template-columns:1fr;max-height:255px;overflow:auto;padding-right:3px;margin-top:10px}
.forge-selected-v149 .forge-selection-chip{grid-template-columns:54px minmax(0,1fr);padding:8px}
.forge-selected-v149 .forge-selection-chip img{width:54px;height:54px}
.forge-selected-v149 .forge-selection-empty{padding:14px}

.forge-book-section-v149{max-height:none!important;margin-bottom:14px;padding:20px 22px!important}
.forge-book-section-v149 .forge-recipe-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;max-height:none!important;overflow:visible!important;margin-top:16px}
.forge-book-head-v149{display:flex;justify-content:space-between;align-items:flex-end;gap:20px}
.forge-book-head-v149 h2{font:500 clamp(25px,2.4vw,36px)/1 Space Grotesk;margin:6px 0 7px}
.forge-book-head-v149 p{max-width:720px;margin:0;color:#707986;font-size:10px;line-height:1.6}
.forge-book-head-v149>b{flex:none;padding:8px 10px;border:1px solid #1b202a;border-radius:9px;background:#0a0c11;color:#a79cff;font-size:8px;letter-spacing:.1em}
.forge-book-section-v149 .forge-book-row-v147{min-height:112px}
.forge-book-section-v149 .forge-book-row-v147.locked{opacity:.62}

.forge-info-grid-v149{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:14px;align-items:stretch}
.forge-info-grid-v149>article{margin:0!important;height:100%}
.forge-evolution-v149{display:block!important;padding:20px!important}
.forge-evolution-v149 .forge-progress-copy-v147{margin-bottom:16px}
.forge-evolution-v149 .forge-progress-copy-v147 h2,.forge-protocol-v149 h2,.forge-utility-v149 h2{font:500 25px/1.05 Space Grotesk;margin:7px 0 9px}
.forge-evolution-v149 .forge-progress-copy-v147 p,.forge-protocol-intro-v149,.forge-utility-v149>p{font-size:10px!important;line-height:1.6!important;color:#707986!important;margin:0}
.forge-evolution-v149 .forge-capacity-track-v147{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}
.forge-evolution-v149 .forge-capacity-track-v147>div{min-height:72px}
.forge-protocol-v149{padding:20px!important}
.forge-protocol-v149 .forge-protocol-list{grid-template-columns:1fr;gap:8px}
.forge-protocol-v149 .forge-protocol-list>div{padding:12px}
.forge-protocol-v149 .forge-hint{margin-top:10px}
.forge-utility-v149{grid-column:1/-1;padding:20px!important}
.forge-utility-v149 .forge-utility-catalog-v35{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
.forge-utility-v149 .forge-utility-catalog-v35>div{margin:0}
.forge-utility-v149 .forge-utility-link-v34{display:inline-flex;margin:14px 0 8px}

/* Locked state: useful, compact, no giant empty hero */
.forge-lock-v149{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(280px,.65fr);grid-template-areas:"main progress" "preview preview";gap:14px;max-width:1100px;margin:4vh auto 0;padding:24px;border:1px solid var(--line);border-radius:22px;background:radial-gradient(circle at 20% 15%,rgba(141,98,255,.09),transparent 30%),#090b10}
.forge-lock-main-v149{grid-area:main;display:grid;grid-template-columns:70px minmax(0,1fr);gap:18px;align-items:center}
.forge-lock-icon-v149{width:70px;height:70px;border-radius:18px;border:1px solid #2b2339;display:grid;place-items:center;font-size:29px;color:#b17cff;background:#0d0f16;box-shadow:0 0 38px rgba(177,124,255,.09)}
.forge-lock-main-v149 span{font-size:8px;letter-spacing:.16em;color:#8f78ff}
.forge-lock-main-v149 h1{font:500 clamp(34px,4vw,54px)/.95 Space Grotesk;margin:7px 0 9px;letter-spacing:-.04em}
.forge-lock-main-v149 p{margin:0;max-width:590px;color:#78818e;font-size:11px;line-height:1.65}
.forge-lock-progress-v149{grid-area:progress;padding:17px;border:1px solid #171c25;border-radius:15px;background:#0a0c11;display:grid;align-content:center;gap:13px}
.forge-lock-level-v149{display:grid;grid-template-columns:1fr auto;align-items:end;gap:4px}.forge-lock-level-v149 span{font-size:7px;letter-spacing:.13em;color:#646d79}.forge-lock-level-v149 b{grid-row:1/3;grid-column:2;font:500 34px/1 Space Grotesk}.forge-lock-level-v149 small{font-size:7px;color:#555e6b}
.forge-lock-bar-v149>div{height:7px;border:1px solid #1d2330;border-radius:999px;background:#0d1016;overflow:hidden}.forge-lock-bar-v149 i{display:block;height:100%;background:linear-gradient(90deg,#7355ed,#ae8bff)}.forge-lock-bar-v149>span{display:block;margin-top:6px;text-align:right;font-size:7px;color:#69727f}
.forge-lock-progress-v149 .primary-cta{width:100%;min-width:0}
.forge-lock-preview-v149{grid-area:preview;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding-top:2px}
.forge-lock-preview-v149 article{padding:13px 14px;border:1px solid #171c25;border-radius:12px;background:#080a0f}.forge-lock-preview-v149 article.current{border-color:rgba(143,120,255,.28);background:rgba(143,120,255,.035)}
.forge-lock-preview-v149 span{font-size:7px;letter-spacing:.12em;color:#636c79}.forge-lock-preview-v149 b{display:block;margin:6px 0 4px;font:500 15px Space Grotesk}.forge-lock-preview-v149 small{font-size:7px;color:#525b68}

@media(max-width:1180px){
  .forge-topbar-v149{grid-template-columns:1fr}.forge-topcopy-v149{display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.forge-topcopy-v149 h1{margin-bottom:0}.forge-topcopy-v149 p{max-width:460px}
  .forge-workbench-grid-v149{grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr)}
  .forge-machine-v149 .slot{width:70px;height:92px}.forge-machine-v149 .s1{left:10%}.forge-machine-v149 .s2{right:10%}
  .forge-info-grid-v149{grid-template-columns:1fr 1fr}
}
@media(max-width:960px){
  .forge-topcopy-v149{display:block}.forge-topcopy-v149 h1{margin:7px 0}.forge-topmetrics-v149{grid-template-columns:repeat(2,minmax(0,1fr))}.forge-topmetrics-v149 article:nth-child(3){border-left:0;border-top:1px solid var(--line)}.forge-topmetrics-v149 article:nth-child(4){border-top:1px solid var(--line)}
  .forge-workbench-grid-v149{grid-template-columns:1fr}.forge-machine-v149{border-right:0;border-bottom:1px solid var(--line);min-height:440px!important}.forge-control-v149{min-height:auto}.forge-selected-v149 .forge-selection-list{grid-template-columns:repeat(2,minmax(0,1fr));max-height:none}
  .forge-book-section-v149 .forge-recipe-list{grid-template-columns:1fr}
  .forge-info-grid-v149{grid-template-columns:1fr}.forge-utility-v149{grid-column:auto}
  .forge-lock-v149{grid-template-columns:1fr;grid-template-areas:"main" "progress" "preview";margin-top:2vh}
}
@media(max-width:760px){
  .forge-topbar-v149{margin-bottom:10px}.forge-topcopy-v149 h1{font-size:44px}.forge-topcopy-v149 p{font-size:12px}
  .forge-topmetrics-v149{gap:7px;border:0;background:transparent;overflow:visible}.forge-topmetrics-v149 article,.forge-topmetrics-v149 article:nth-child(n){border:1px solid #171c25!important;border-radius:11px;background:#090b10;padding:11px 12px}.forge-topmetrics-v149 b{font-size:15px}
  .forge-command-head-v149{display:flex!important;align-items:flex-start!important;padding:15px 15px 13px!important}.forge-command-head-v149 h2{font-size:23px}.forge-command-head-v149 .forge-head-chips{margin:0 0 0 auto;align-items:flex-end}
  .forge-machine-v149{min-height:385px!important}.forge-machine-v149 .slot{width:57px!important;height:76px!important}.forge-machine-v149 .s1{left:4%;top:88px}.forge-machine-v149 .s2{right:4%;top:88px}.forge-machine-v149 .s3{top:18px}.forge-machine-v149 .s4{left:7%;bottom:72px}.forge-machine-v149 .s5{right:7%;bottom:72px}.forge-machine-v149 .s6{left:27%;bottom:10px}.forge-machine-v149 .s7{right:27%;bottom:10px}
  .forge-control-v149{padding:14px}.forge-action-row-v149{grid-template-columns:1fr}.forge-selected-v149 .forge-selection-list{grid-template-columns:1fr}
  .forge-book-section-v149{padding:16px!important}.forge-book-head-v149{display:block}.forge-book-head-v149>b{display:inline-flex;margin-top:11px}.forge-book-head-v149 h2{font-size:27px}.forge-book-head-v149 p{font-size:11px}
  .forge-evolution-v149,.forge-protocol-v149,.forge-utility-v149{padding:16px!important}.forge-evolution-v149 .forge-capacity-track-v147{grid-template-columns:repeat(2,minmax(0,1fr))!important;display:grid!important;overflow:visible!important}.forge-utility-v149 .forge-utility-catalog-v35{grid-template-columns:1fr}
  .forge-lock-v149{padding:17px}.forge-lock-main-v149{grid-template-columns:54px 1fr;gap:13px}.forge-lock-icon-v149{width:54px;height:54px;border-radius:14px;font-size:23px}.forge-lock-main-v149 h1{font-size:36px}.forge-lock-main-v149 p{font-size:12px}.forge-lock-preview-v149{grid-template-columns:1fr}
}
@media(max-width:480px){
  .forge-topmetrics-v149{grid-template-columns:1fr 1fr}.forge-topmetrics-v149 article{padding:10px}.forge-topmetrics-v149 small{display:none}
  .forge-command-head-v149{display:block!important}.forge-command-head-v149 .forge-head-chips{align-items:flex-start;margin-top:9px}.forge-machine-v149{min-height:350px!important}.forge-machine-v149 .slot{width:52px!important;height:69px!important}
  .forge-evolution-v149 .forge-capacity-track-v147{grid-template-columns:1fr 1fr!important}
  .forge-lock-main-v149{grid-template-columns:1fr}.forge-lock-icon-v149{margin-bottom:3px}.forge-lock-level-v149 b{font-size:29px}
}


/* V150 — global contrast / legibility audit */
:root{
  --ui-control-text:#cbd2dc;
  --ui-control-text-strong:#f2f5f9;
  --ui-muted-readable:#8f99a7;
  --ui-muted-soft:#7d8795;
  --ui-control-bg:#0d1016;
  --ui-control-bg-hover:#141922;
  --ui-control-border:rgba(255,255,255,.12);
}

/* Root cause fix: ghost buttons previously relied on the browser's default
   button text colour. Anchors looked correct, <button> elements could turn black. */
.ghost-btn{
  color:var(--ui-control-text);
  background:var(--ui-control-bg);
  border-color:var(--ui-control-border);
  transition:background-color .18s ease,border-color .18s ease,color .18s ease,transform .18s ease;
}
.ghost-btn:hover:not(:disabled):not([aria-disabled="true"]){
  color:var(--ui-control-text-strong);
  background:var(--ui-control-bg-hover);
  border-color:rgba(255,255,255,.22);
}
.ghost-btn:disabled,.ghost-btn[aria-disabled="true"]{
  color:#727c89;
  background:#0a0d12;
  border-color:#1c222c;
  opacity:1;
}
.ghost-btn.danger{
  color:#e59aaa;
  background:rgba(255,108,137,.035);
  border-color:rgba(255,108,137,.22);
}
.ghost-btn.danger:hover:not(:disabled){
  color:#ffc1cd;
  background:rgba(255,108,137,.08);
  border-color:rgba(255,108,137,.36);
}

/* Forge actions */
.forge-action-row-v149 .ghost-btn.small{
  color:#d1d7e0;
  background:#10131a;
  border-color:#2a303a;
  font-weight:650;
}
.forge-action-row-v149 .ghost-btn.small:hover:not(:disabled){
  color:#fff;
  background:#171c25;
  border-color:#3a4250;
}
.forge-control-status-v149 p{color:#8993a1}
.forge-safety-v149{color:#737e8c}
.forge-selected-v149 .card-title small{color:#8a94a2}
.forge-selection-chip small{color:#818b99}

/* Profile: secondary copy stays secondary but must remain readable. */
.profile-command-v132 .profile-actions.stack .ghost-btn{
  color:#d0d6df;
  background:#0d1016;
  border-color:#29303a;
}
.profile-command-v132 .profile-actions.stack .ghost-btn:hover:not(:disabled){
  color:#fff;
  background:#151a22;
  border-color:color-mix(in srgb,var(--collector-accent) 28%,#39414d);
}
.profile-command-v132 .profile-actions.stack .admin-profile-entry-v99{
  color:#e3d7a9;
  border-color:rgba(255,213,106,.25);
  background:rgba(255,213,106,.035);
}
.profile-command-v132 .profile-actions.stack .admin-profile-entry-v99:hover{
  color:#fff0bd;
  border-color:rgba(255,213,106,.4);
  background:rgba(255,213,106,.07);
}
.profile-command-v132 .profile-core-copy p{color:#b2bac6}
.profile-command-v132 .profile-bio{color:#929ba9}
.profile-command-v132 .profile-legacy-row-v132 span{color:#959eab;border-color:color-mix(in srgb,var(--collector-accent) 18%,#252b35)}

/* Repeated informational text: avoid near-black copy on black panels. */
.app-shell .card-title small,
.app-shell .forge-book-head-v149 p,
.app-shell .forge-book-intro-v147,
.app-shell .forge-progress-copy-v147 p,
.app-shell .forge-protocol-intro-v149,
.app-shell .forge-utility-v149>p,
.app-shell .profile-showcase-note-v132{
  color:var(--ui-muted-readable);
}
.app-shell .forge-book-row-v147 small,
.app-shell .forge-protocol-list span,
.app-shell .forge-utility-catalog-v35 small{
  color:var(--ui-muted-soft)!important;
}

/* Generic dark control audit. */
.app-shell .filterbar button:not(.active),
.app-shell .market-sort-btn,
.app-shell .market-watch-filter{
  color:#939daa;
}
.app-shell .filterbar button:not(.active):hover,
.app-shell .market-sort-btn:hover,
.app-shell .market-watch-filter:hover{
  color:#eef2f7;
  border-color:rgba(255,255,255,.18);
}

@media(max-width:760px){
  .ghost-btn{color:#d2d8e1}
  .forge-safety-v149{font-size:8px;line-height:1.5;color:#7e8896}
  .profile-command-v132 .profile-bio{color:#98a2af}
}


/* V151 — Account always accessible + header cleanup */
.sidebar>.brand{flex:0 0 auto}
.sidebar nav{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding-right:3px;scrollbar-width:thin;scrollbar-color:#232936 transparent}
.sidebar nav::-webkit-scrollbar{width:3px}.sidebar nav::-webkit-scrollbar-thumb{background:#232936;border-radius:999px}
.sidebar-bottom{flex:0 0 auto;margin-top:10px;padding-top:10px;background:linear-gradient(180deg,rgba(8,9,13,0),#08090d 12%)}
.sidebar-bottom .level-mini{margin-bottom:8px;padding:12px 10px}
.sidebar-bottom .profile-mini{border:1px solid rgba(255,255,255,.055);background:#0a0c11}
.sidebar-bottom .profile-mini:hover,.sidebar-bottom .profile-mini.active{border-color:rgba(185,165,255,.18);background:#11131a}

.account-entry-v151{height:42px;max-width:210px;display:grid;grid-template-columns:30px minmax(0,1fr) 12px;align-items:center;gap:9px;padding:5px 10px 5px 6px;border:1px solid rgba(255,255,255,.09);border-radius:10px;background:linear-gradient(145deg,#0d1016,#090b10);color:#d7dce5;transition:.18s ease;min-width:0}
.account-entry-v151:hover,.account-entry-v151.active{border-color:rgba(169,151,255,.32);background:linear-gradient(145deg,rgba(143,120,255,.09),#0b0d13);box-shadow:0 0 26px rgba(143,120,255,.07);transform:translateY(-1px)}
.account-avatar-v151{width:30px;height:30px;display:grid;place-items:center;border-radius:8px;border:1px solid rgba(169,151,255,.18);background:linear-gradient(145deg,#202438,#10131d);font:600 8px/1 Space Grotesk;letter-spacing:.04em;color:#f0edff;box-shadow:inset 0 0 18px rgba(143,120,255,.06)}
.account-copy-v151{display:flex;min-width:0;flex-direction:column;gap:2px}
.account-copy-v151 small{font-size:6px;line-height:1;letter-spacing:.14em;color:#777f8d}
.account-copy-v151 b{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:600 9px/1.1 Space Grotesk;color:#eef1f7}
.account-entry-v151>i{font-style:normal;font-size:10px;color:#7f8795}
.account-entry-v151:hover>i,.account-entry-v151.active>i{color:#b8a8ff}

/* Search remains available internally but is no longer prime header real-estate. */
.app-actions{min-width:0}

@media(max-width:1180px){
  .account-entry-v151{max-width:132px;grid-template-columns:30px minmax(0,1fr);padding-right:8px}
  .account-entry-v151>i{display:none}
  .account-copy-v151 b{font-size:8px}
}
@media(max-width:940px){
  .account-entry-v151{width:42px;max-width:42px;grid-template-columns:30px;padding:5px;justify-content:center}
  .account-copy-v151{display:none}
}
@media(max-width:760px){
  .sidebar nav{flex:1 1 auto!important;min-height:0!important;overflow-y:auto!important}
  .sidebar-bottom{margin-top:7px;padding-top:7px}
  .sidebar-bottom .level-mini{padding:9px 10px;margin-bottom:6px}
  .account-entry-v151{width:auto;max-width:118px;grid-template-columns:28px minmax(0,1fr);height:38px;padding:4px 8px 4px 5px;border-radius:10px}
  .account-avatar-v151{width:28px;height:28px}
  .account-copy-v151{display:flex}
  .account-copy-v151 small{font-size:6px}.account-copy-v151 b{font-size:7px}
  .app-actions{gap:5px}
}
@media(max-width:520px){
  .account-entry-v151{width:38px;max-width:38px;grid-template-columns:28px;padding:4px 5px}
  .account-copy-v151{display:none}
  .balance{padding:0 8px}
}


/* V152 — core surfaces polish: Home / Vault / Collections / Market */

/* Shared working-page hierarchy: content should appear before exposition. */
body[data-view="vault"] .page-head,
body[data-view="market"] .page-head,
body[data-view="collections"] .page-head{
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(440px,.9fr);
  gap:22px;
  align-items:end;
  margin-bottom:18px;
}
body[data-view="vault"] .page-head h1,
body[data-view="market"] .page-head h1,
body[data-view="collections"] .page-head h1{
  font-size:clamp(42px,4.2vw,68px);
  line-height:.96;
  margin:10px 0 12px;
}
body[data-view="vault"] .page-head p,
body[data-view="market"] .page-head p,
body[data-view="collections"] .page-head p{
  max-width:700px;
  margin:0;
  font-size:11px;
  line-height:1.6;
  color:#838c99;
}
body[data-view="vault"] .page-head .page-metrics,
body[data-view="market"] .page-head .page-metrics,
body[data-view="collections"] .page-head .page-metrics{
  width:100%;min-width:0;align-self:end;
}
body[data-view="vault"] .page-head .page-metrics>div,
body[data-view="market"] .page-head .page-metrics>div,
body[data-view="collections"] .page-head .page-metrics>div{
  padding:13px 14px;
}

/* HOME — Daily Seal stays first, but no longer consumes the whole laptop fold. */
body[data-view="home"] .daily-seal-hero-v33{
  min-height:390px;
  grid-template-columns:minmax(0,1.18fr) minmax(330px,.82fr);
  border-radius:18px;
  margin-bottom:12px;
}
body[data-view="home"] .daily-seal-copy-v33{
  padding:32px clamp(28px,3vw,44px);
}
body[data-view="home"] .daily-seal-copy-v33 h1{
  font-size:clamp(43px,4.7vw,72px);
  line-height:.93;
  margin:10px 0 13px;
  max-width:780px;
}
body[data-view="home"] .daily-seal-copy-v33 p{
  max-width:720px;
  font-size:11px;
  line-height:1.65;
  margin:0;
}
body[data-view="home"] .daily-primary-action-v33{margin-top:20px;gap:10px}
body[data-view="home"] .daily-seal-cta-v33{min-height:46px}
body[data-view="home"] .daily-seal-meta-v33{margin-top:16px;gap:7px}
body[data-view="home"] .daily-seal-meta-v33 span{font-size:8px;padding:7px 8px;color:#7f8996}
body[data-view="home"] .daily-seal-meta-v33 b{color:#c3cad4}
body[data-view="home"] .daily-seal-stage-v33,
body[data-view="home"] .daily-stage-reset-v33{min-height:390px}
body[data-view="home"] .home-command-grid-v129{grid-template-columns:minmax(0,1.08fr) minmax(330px,.92fr);gap:12px}
body[data-view="home"] .home-next-move-v129,
body[data-view="home"] .home-universe-v129{min-height:260px}
body[data-view="home"] .home-next-move-v129 h2{font-size:clamp(30px,2.8vw,44px);line-height:1.02}
body[data-view="home"] .home-next-move-v129>p,
body[data-view="home"] .home-universe-v129 p{font-size:10px;line-height:1.55}
body[data-view="home"] .home-secondary-v129{gap:12px}

/* VAULT — compact intelligence, persistent working controls, adaptive card density. */
body[data-view="vault"] .vault-command-v25{
  grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);
  gap:10px;
  margin-bottom:10px;
}
body[data-view="vault"] .vault-command-copy{padding:18px 20px}
body[data-view="vault"] .vault-command-copy h2{font-size:25px;margin:6px 0 8px}
body[data-view="vault"] .vault-command-copy>p{font-size:10px;line-height:1.55;margin:0}
body[data-view="vault"] .vault-intel-strip{gap:7px;margin-top:13px}
body[data-view="vault"] .vault-intel-strip article{padding:11px 12px;border-radius:11px}
body[data-view="vault"] .vault-intel-strip b{font-size:17px;margin:5px 0 3px}
body[data-view="vault"] .vault-intel-strip span,
body[data-view="vault"] .vault-intel-strip small{font-size:8px;line-height:1.35}
body[data-view="vault"] .vault-signature-v25{grid-template-columns:105px minmax(0,1fr) auto;gap:14px;padding:13px}
body[data-view="vault"] .vault-signature-art{width:105px;border-radius:12px}
body[data-view="vault"] .vault-signature-v25 h3{font-size:21px;margin:5px 0}
body[data-view="vault"] .vault-signature-v25>div:nth-child(2)>b{font-size:15px;margin-bottom:5px}
body[data-view="vault"] .vault-signature-v25 small{font-size:8px;line-height:1.45}
body[data-view="vault"] .vault-toolbar-v113{
  position:sticky;
  top:calc(var(--top) + 8px);
  z-index:19;
  box-shadow:0 14px 35px rgba(0,0,0,.3);
  backdrop-filter:blur(16px);
  background:rgba(10,12,17,.94);
  margin-bottom:10px;
}
body[data-view="vault"] .vault-search-v25 input{font-size:11px}
body[data-view="vault"] .vault-filter-toggle-v113,
body[data-view="vault"] .vault-state-filters button,
body[data-view="vault"] .vault-reset-v113{color:#aeb7c3}
body[data-view="vault"] .vault-grid-v25:not(.compact-view){
  grid-template-columns:repeat(auto-fit,minmax(210px,1fr));
  gap:11px;
}
body[data-view="vault"] .vault-static-meta-v61 h3{font-size:15px;line-height:1.2}
body[data-view="vault"] .vault-results-line{margin:9px 2px 11px}
body[data-view="vault"] .vault-results-line span{color:#a0a9b5}
body[data-view="vault"] .vault-results-line small{color:#77818e}

/* COLLECTIONS — compact intro, archives use width without giant dead zones. */
body[data-view="collections"] .collection-index-head{margin-bottom:16px}
body[data-view="collections"] .collection-cards-v15{gap:12px}
body[data-view="collections"] .collection-feature-v15{
  min-height:300px;
  grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);
  border-radius:18px;
}
body[data-view="collections"] .collection-feature-v15 .collection-copy{padding:28px 32px}
body[data-view="collections"] .collection-feature-v15 h2{font-size:clamp(38px,3.5vw,56px);margin:8px 0 10px}
body[data-view="collections"] .collection-feature-v15 p{font-size:10px;line-height:1.55;margin:0}
body[data-view="collections"] .collection-progress-v15{margin:17px 0;grid-template-columns:68px minmax(0,1fr);gap:13px}
body[data-view="collections"] .collection-progress-ring{width:66px;height:66px}
body[data-view="collections"] .collection-preview-stack{min-height:300px}
body[data-view="collections"] .collection-preview-card{width:min(158px,42%)}
body[data-view="collections"] .collection-open{min-height:42px;color:#d2d8e1;border-color:#262d38}
body[data-view="collections"] .collection-open:hover{color:#fff}

/* Collection detail: adaptive album instead of fixed desktop counts. */
body[data-view="collection"] .collection-album-grid-v22{
  grid-template-columns:repeat(auto-fit,minmax(210px,1fr));
  gap:11px;
}
body[data-view="collection"] .collection-album-head-v22{margin-top:22px}
body[data-view="collection"] .collection-filter-v22{flex-wrap:wrap}

/* MARKET — information is compact; the actual board appears sooner. */
body[data-view="market"] .market-head{margin-bottom:14px}
body[data-view="market"] .market-settlement-core-v135{
  min-height:0;
  padding:15px 17px;
  margin-bottom:10px;
  gap:13px;
}
body[data-view="market"] .market-settlement-copy-v135 h2{font-size:20px;line-height:1.1;margin:5px 0}
body[data-view="market"] .market-settlement-copy-v135 p{font-size:9px;line-height:1.5;margin:0}
body[data-view="market"] .market-command{padding:15px!important;margin-bottom:10px}
body[data-view="market"] .market-command-copy h2{font-size:24px;margin:5px 0 7px}
body[data-view="market"] .market-command-copy p{font-size:9px;line-height:1.5}
body[data-view="market"] .market-command-metrics{margin-top:11px;gap:7px}
body[data-view="market"] .market-command-metrics article{padding:10px 11px}
body[data-view="market"] .market-spotlight-card{min-height:94px;grid-template-columns:68px 1fr;padding:9px;gap:10px}
body[data-view="market"] .market-spotlight-card img{width:68px;height:68px}
body[data-view="market"] .market-board-shell{padding:14px;border-radius:16px}
body[data-view="market"] .market-board-top{margin-bottom:11px;gap:10px}
body[data-view="market"] .market-search>div{min-height:42px}
body[data-view="market"] .market-sort-btn{min-height:38px;padding:9px 11px;color:#8c96a3}
body[data-view="market"] .market-list-v20 article{min-height:104px;padding:11px 13px;margin-bottom:8px}
body[data-view="market"] .market-list-v20 .market-art{width:78px;height:78px}
body[data-view="market"] .market-list-v20 .market-name h3{font-size:17px}
body[data-view="market"] .buy-btn{color:#dce2eb}

/* Laptop / tablet: preserve information but never squeeze it into illegible columns. */
@media(max-width:1360px){
  body[data-view="vault"] .page-head,
  body[data-view="market"] .page-head,
  body[data-view="collections"] .page-head{grid-template-columns:minmax(0,1fr) minmax(380px,.9fr)}
  body[data-view="home"] .daily-seal-hero-v33{grid-template-columns:minmax(0,1.05fr) minmax(310px,.95fr)}
  body[data-view="home"] .daily-seal-copy-v33{padding:28px 30px}
  body[data-view="home"] .daily-seal-copy-v33 h1{font-size:clamp(40px,4.3vw,62px)}
  body[data-view="vault"] .vault-command-v25{grid-template-columns:1fr}
  body[data-view="vault"] .vault-signature-v25{min-height:130px}
  body[data-view="market"] .market-command{grid-template-columns:1fr!important}
}

@media(max-width:1080px){
  body[data-view="vault"] .page-head,
  body[data-view="market"] .page-head,
  body[data-view="collections"] .page-head{grid-template-columns:1fr;gap:13px}
  body[data-view="vault"] .page-head .page-metrics,
  body[data-view="market"] .page-head .page-metrics,
  body[data-view="collections"] .page-head .page-metrics{grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}
  body[data-view="home"] .daily-seal-hero-v33{grid-template-columns:1fr}
  body[data-view="home"] .daily-seal-stage-v33,body[data-view="home"] .daily-stage-reset-v33{min-height:330px}
  body[data-view="home"] .home-command-grid-v129{grid-template-columns:1fr}
  body[data-view="collections"] .collection-feature-v15{grid-template-columns:1fr 260px}
  body[data-view="market"] .market-list-v20 article{grid-template-columns:70px minmax(0,1fr) 90px 90px 86px}
}

@media(max-width:760px){
  body[data-view="vault"] .page-head,
  body[data-view="market"] .page-head,
  body[data-view="collections"] .page-head{margin-bottom:14px!important}
  body[data-view="vault"] .page-head h1,
  body[data-view="market"] .page-head h1,
  body[data-view="collections"] .page-head h1{font-size:40px!important;margin:8px 0 10px!important}
  body[data-view="vault"] .page-head p,
  body[data-view="market"] .page-head p,
  body[data-view="collections"] .page-head p{font-size:11px!important;line-height:1.5!important}
  body[data-view="vault"] .page-head .page-metrics,
  body[data-view="market"] .page-head .page-metrics,
  body[data-view="collections"] .page-head .page-metrics{display:grid!important;grid-auto-flow:row!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;overflow:visible!important;gap:7px!important}
  body[data-view="vault"] .page-head .page-metrics>div,
  body[data-view="market"] .page-head .page-metrics>div,
  body[data-view="collections"] .page-head .page-metrics>div{min-width:0!important;border:1px solid #171c25!important;border-radius:10px!important;padding:10px!important;background:#090b10}

  body[data-view="home"] .daily-seal-hero-v33{min-height:0;border-radius:15px}
  body[data-view="home"] .daily-seal-copy-v33{padding:20px 16px 8px}
  body[data-view="home"] .daily-seal-copy-v33 h1{font-size:39px!important;line-height:.98!important}
  body[data-view="home"] .daily-seal-copy-v33 p{font-size:11px!important;line-height:1.5!important}
  body[data-view="home"] .daily-seal-stage-v33,body[data-view="home"] .daily-stage-reset-v33{min-height:300px!important}
  body[data-view="home"] .daily-seal-meta-v33 span{font-size:8px!important}

  body[data-view="vault"] .vault-command-copy{padding:15px}
  body[data-view="vault"] .vault-intel-strip{grid-template-columns:repeat(3,minmax(0,1fr))}
  body[data-view="vault"] .vault-signature-v25{grid-template-columns:78px 1fr;padding:11px}
  body[data-view="vault"] .vault-signature-art{width:78px}
  body[data-view="vault"] .vault-signature-v25 em{display:none}
  body[data-view="vault"] .vault-toolbar-v113{top:66px;position:sticky;border-radius:13px}
  body[data-view="vault"] .vault-grid-v25:not(.compact-view){grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px}

  body[data-view="collections"] .collection-feature-v15{grid-template-columns:1fr;min-height:0}
  body[data-view="collections"] .collection-feature-v15 .collection-copy{padding:21px 18px}
  body[data-view="collections"] .collection-preview-stack{min-height:245px;border-top:1px solid rgba(255,255,255,.05)}
  body[data-view="collections"] .collection-feature-v15 h2{font-size:38px}
  body[data-view="collection"] .collection-album-grid-v22{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px}

  body[data-view="market"] .market-settlement-core-v135{padding:13px}
  body[data-view="market"] .market-command{padding:13px!important}
  body[data-view="market"] .market-board-shell{padding:10px}
  body[data-view="market"] .market-sort-cluster{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}
  body[data-view="market"] .market-sort-btn{width:100%;min-width:0}
  body[data-view="market"] .market-list-v20 article{grid-template-columns:58px minmax(0,1fr)!important;min-height:86px;padding:9px!important}
  body[data-view="market"] .market-list-v20 .market-art{width:58px;height:58px}
  body[data-view="market"] .market-list-v20 .market-name h3{font-size:14px}
  body[data-view="market"] .market-list-v20 .buy-btn{grid-column:1/-1;width:100%;justify-self:stretch;min-height:38px}
}

@media(max-width:430px){
  body[data-view="vault"] .page-head .page-metrics,
  body[data-view="market"] .page-head .page-metrics,
  body[data-view="collections"] .page-head .page-metrics{grid-template-columns:1fr 1fr!important}
  body[data-view="vault"] .vault-intel-strip{grid-template-columns:1fr}
  body[data-view="vault"] .vault-grid-v25:not(.compact-view){grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px}
  body[data-view="collection"] .collection-album-grid-v22{grid-template-columns:1fr 1fr!important}
}


/* V153 — live rewards + real seller wallet */
.seller-cash-v153{height:38px;min-width:118px;padding:0 13px;border:1px solid rgba(126,231,195,.14);border-radius:9px;background:linear-gradient(145deg,rgba(126,231,195,.045),#0b0d12);display:flex;align-items:center;justify-content:center;gap:8px;white-space:nowrap;transition:.2s}
.seller-cash-v153 span{font-size:7px;letter-spacing:.11em;color:#697b76}.seller-cash-v153 b{font-size:10px;color:#bcebdc}.seller-cash-v153:hover{border-color:rgba(126,231,195,.28);background:rgba(126,231,195,.07)}
.vault-estimate-v153,.seller-cash-v153{position:relative}.reward-hit-v153{animation:rewardTargetHitV153 .72s ease}
@keyframes rewardTargetHitV153{0%,100%{transform:scale(1);box-shadow:none}35%{transform:scale(1.07);box-shadow:0 0 34px rgba(143,120,255,.25)}}

.journey-reward-flight-v153{position:fixed;z-index:650;pointer-events:none;transform:translate(-50%,-50%) scale(.88);opacity:0;will-change:transform,opacity;transition:transform .82s cubic-bezier(.18,.8,.2,1),opacity .18s ease .64s;filter:drop-shadow(0 10px 28px rgba(0,0,0,.55))}
.journey-reward-flight-v153.fly{transform:translate(calc(-50% + var(--reward-x)),calc(-50% + var(--reward-y))) scale(.26);opacity:1}
.journey-reward-flight-v153.xp{min-width:104px;padding:11px 14px;border:1px solid rgba(165,143,255,.38);border-radius:999px;background:rgba(18,14,33,.95);color:#d9cfff;font:700 11px Space Grotesk;letter-spacing:.08em;text-align:center;box-shadow:0 0 36px rgba(143,120,255,.24)}
.journey-reward-flight-v153.card{width:72px;height:96px;object-fit:cover;border-radius:10px;border:1px solid rgba(255,255,255,.18);box-shadow:0 18px 55px rgba(0,0,0,.6),0 0 38px rgba(143,120,255,.18)}

.seller-wallet-v153{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(380px,.92fr);gap:16px;margin:14px 0;padding:24px;border:1px solid rgba(126,231,195,.12);border-radius:18px;background:radial-gradient(circle at 82% 45%,rgba(126,231,195,.065),transparent 28%),linear-gradient(145deg,#0c0f14,#080a0e);position:relative;overflow:hidden}
.seller-wallet-v153:before{content:"";position:absolute;right:-80px;top:-100px;width:320px;height:320px;border-radius:50%;background:radial-gradient(circle,rgba(126,231,195,.08),transparent 68%);pointer-events:none}
.seller-wallet-copy-v153,.seller-wallet-balance-v153{position:relative;z-index:1}.seller-wallet-copy-v153>span,.seller-wallet-mode-v153 span,.seller-wallet-numbers-v153 span,.seller-last-payout-v153 span{font-size:8px;letter-spacing:.14em;color:#78a495}.seller-wallet-copy-v153 h2{font:500 clamp(30px,3vw,46px)/1 Space Grotesk;margin:8px 0 12px}.seller-wallet-copy-v153>p{max-width:700px;font-size:11px;line-height:1.7;color:#89939f}.seller-wallet-copy-v153>p b{color:#dce4ec}
.seller-wallet-ledger-v153{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}.seller-wallet-ledger-v153 span{padding:9px 11px;border:1px solid rgba(255,255,255,.07);border-radius:9px;background:#090b10;font-size:7px;letter-spacing:.07em;color:#707a87}.seller-wallet-ledger-v153 b{color:#dfe6ec;font-size:10px;margin-right:4px}
.seller-wallet-balance-v153{border:1px solid rgba(255,255,255,.07);border-radius:15px;background:rgba(6,8,11,.72);padding:18px}.seller-wallet-mode-v153{display:flex;justify-content:space-between;gap:12px;align-items:center}.seller-wallet-mode-v153 em{font-style:normal;font-size:7px;letter-spacing:.1em;color:#76817e;text-align:right}.seller-wallet-numbers-v153{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin:15px 0}.seller-wallet-numbers-v153 article{padding:14px;border:1px solid #171d22;border-radius:12px;background:#0a0d11}.seller-wallet-numbers-v153 b{display:block;margin:7px 0 5px;font:500 27px/1 Space Grotesk;color:#e9f5f0}.seller-wallet-numbers-v153 small{font-size:8px;line-height:1.45;color:#68747a}
.seller-wallet-actions-v153 button,.seller-wallet-actions-v153 a{min-height:44px;width:100%;border:1px solid rgba(126,231,195,.2);border-radius:10px;background:linear-gradient(90deg,#a9ecd6,#7ee7c3);color:#06100d;display:flex;align-items:center;justify-content:center;font:700 9px Space Grotesk;letter-spacing:.1em;cursor:pointer}.seller-wallet-actions-v153 button:disabled{background:#11161a;color:#66716f;border-color:#20282a;cursor:default}.seller-wallet-note-v153{display:block;margin-top:11px;font-size:8px;line-height:1.55;color:#69757a}.seller-last-payout-v153{margin-top:12px;padding-top:12px;border-top:1px solid rgba(255,255,255,.06);display:grid;grid-template-columns:auto 1fr;gap:5px 12px}.seller-last-payout-v153 b{font-size:10px;color:#d5dfdc;text-align:right}.seller-last-payout-v153 small{grid-column:1/-1;font-size:8px;color:#68737a}.seller-last-payout-v153[hidden]{display:none!important}

#liveLevelMini.reward-hit-v153{border-color:rgba(143,120,255,.35)}
.level-mini>div i{transition:width .75s cubic-bezier(.18,.8,.2,1)}
#universeXpRemaining{transition:color .3s ease}#universeXpRemaining.reward-hit-v153{color:#c7b9ff}

@media(max-width:1280px){.seller-cash-v153{min-width:100px}.seller-cash-v153 span{display:none}.seller-wallet-v153{grid-template-columns:1fr}}
@media(max-width:900px){.seller-wallet-v153{padding:18px}.seller-wallet-numbers-v153{grid-template-columns:1fr 1fr}}
@media(max-width:760px){.seller-cash-v153{height:36px;min-width:72px;padding:0 8px}.seller-cash-v153 b{font-size:9px}.vault-estimate-v153{display:none!important}.seller-wallet-v153{margin:10px 0;padding:16px 14px;border-radius:14px}.seller-wallet-copy-v153 h2{font-size:30px}.seller-wallet-numbers-v153{grid-template-columns:1fr}.seller-wallet-ledger-v153{display:grid;grid-template-columns:1fr}.journey-reward-flight-v153.card{width:58px;height:78px}}
@media(max-width:430px){.account-copy-v151{display:none!important}.seller-cash-v153{min-width:62px}.seller-wallet-copy-v153>p{font-size:10px}.seller-wallet-numbers-v153 b{font-size:24px}}
@media(prefers-reduced-motion:reduce){.journey-reward-flight-v153{transition:none!important}.reward-hit-v153{animation:none!important}}


/* V154 — authoritative live XP feedback */
.universe-status-v42 article.xp-live-v154{border-color:rgba(151,126,255,.48)!important;box-shadow:0 0 34px rgba(132,98,255,.18),inset 0 0 28px rgba(132,98,255,.07);animation:xpLivePulseV154 1.05s ease both}
.universe-status-v42 article.xp-live-v154 #universeLevel{color:#fff;text-shadow:0 0 18px rgba(173,151,255,.6)}
.universe-status-v42 article.xp-live-v154 #universeXpRemaining{color:#bdb1ff}
@keyframes xpLivePulseV154{0%{transform:scale(1)}35%{transform:scale(1.025)}100%{transform:scale(1)}}
@media(prefers-reduced-motion:reduce){.universe-status-v42 article.xp-live-v154{animation:none!important}}


/* V155 — authoritative Universe XP sync */
#universeLevel,#universeXpRemaining{transition:color .2s ease,text-shadow .2s ease}
.universe-status-v42 article.xp-live-v154{border-color:rgba(143,120,255,.34)!important;box-shadow:0 0 32px rgba(143,120,255,.12),inset 0 0 24px rgba(143,120,255,.035)}
.universe-status-v42 article.xp-live-v154 #universeLevel,.universe-status-v42 article.xp-live-v154 #universeXpRemaining{color:#fff;text-shadow:0 0 18px rgba(169,151,255,.5)}


/* V157 — Universe post-report viewport stability */
body.universe-mode-v67,
body.universe-mode-v67 .app-main,
body.universe-mode-v67 #lakadeUniverse,
body.universe-mode-v67 #universeStage{overflow-anchor:none}


/* V158 — visible post-Journey XP settlement */
/* Previous flight started transparent and only became visible near the destination. */
.journey-reward-flight-v153{
  opacity:1!important;
  transition:transform 1.22s cubic-bezier(.16,.78,.18,1),opacity .24s ease 1s!important;
}
.journey-reward-flight-v153.fly{
  opacity:.08!important;
  transform:translate(calc(-50% + var(--reward-x)),calc(-50% + var(--reward-y))) scale(.34)!important;
}
.journey-reward-flight-v153.xp{
  min-width:132px;
  padding:13px 18px;
  font-size:13px;
  box-shadow:0 0 48px rgba(143,120,255,.36),0 16px 45px rgba(0,0,0,.42);
}
.universe-xp-ceremony-v158{
  position:fixed;z-index:700;left:50%;top:92px;transform:translate(-50%,-16px) scale(.96);
  width:min(430px,calc(100vw - 32px));min-height:82px;padding:14px 20px 14px 68px;
  border:1px solid rgba(164,141,255,.28);border-radius:18px;
  background:linear-gradient(145deg,rgba(18,15,31,.97),rgba(7,9,14,.98));
  box-shadow:0 24px 80px rgba(0,0,0,.48),0 0 55px rgba(135,102,255,.16);
  opacity:0;pointer-events:none;overflow:hidden;transition:opacity .3s ease,transform .36s cubic-bezier(.2,.8,.2,1);
}
.universe-xp-ceremony-v158.show{opacity:1;transform:translate(-50%,0) scale(1)}
.universe-xp-ceremony-v158>i{position:absolute;left:18px;top:50%;transform:translateY(-50%);width:38px;height:38px;border-radius:12px;display:grid;place-items:center;font-style:normal;color:#c7b6ff;border:1px solid rgba(171,148,255,.28);background:rgba(143,120,255,.08);box-shadow:0 0 25px rgba(143,120,255,.18)}
.universe-xp-ceremony-v158 span{display:block;font-size:8px;letter-spacing:.18em;color:#9b8bf4}
.universe-xp-ceremony-v158 b{display:block;margin:4px 0 3px;font:600 22px/1 Space Grotesk;color:#fff;text-shadow:0 0 22px rgba(174,151,255,.32)}
.universe-xp-ceremony-v158 small{font-size:8px;letter-spacing:.08em;color:#7f8795}
.universe-xp-ceremony-v158>em{position:absolute;width:5px;height:5px;border-radius:50%;background:#b49cff;box-shadow:0 0 13px #9a7fff;opacity:.7;animation:xpCeremonySparkV158 1.8s ease-out infinite}
.universe-xp-ceremony-v158>em:nth-of-type(1){right:54px;top:18px}.universe-xp-ceremony-v158>em:nth-of-type(2){right:25px;top:44px;animation-delay:.35s}.universe-xp-ceremony-v158>em:nth-of-type(3){right:82px;bottom:12px;animation-delay:.7s}
.universe-xp-ceremony-v158.level-up{border-color:rgba(126,231,195,.34);box-shadow:0 24px 80px rgba(0,0,0,.48),0 0 60px rgba(126,231,195,.18)}
.universe-xp-ceremony-v158.level-up>i{color:#9ef0d5;border-color:rgba(126,231,195,.3);background:rgba(126,231,195,.07)}
.universe-status-v42 article.xp-ceremony-v158{animation:xpCardCeremonyV158 2.2s ease both;border-color:rgba(157,132,255,.48)!important;position:relative;overflow:visible}
.universe-status-v42 article.xp-ceremony-v158:after{content:"+ XP";position:absolute;right:10px;top:9px;font:700 7px Space Grotesk;letter-spacing:.13em;color:#b9a8ff;opacity:0;animation:xpCardTagV158 1.7s ease .25s both}
@keyframes xpCeremonySparkV158{0%{transform:translateY(8px) scale(.5);opacity:0}30%{opacity:.8}100%{transform:translateY(-22px) scale(1.4);opacity:0}}
@keyframes xpCardCeremonyV158{0%,100%{box-shadow:none}18%{box-shadow:0 0 48px rgba(143,120,255,.28),inset 0 0 30px rgba(143,120,255,.08)}58%{box-shadow:0 0 26px rgba(143,120,255,.14),inset 0 0 18px rgba(143,120,255,.04)}}
@keyframes xpCardTagV158{0%{opacity:0;transform:translateY(5px)}25%,70%{opacity:1;transform:none}100%{opacity:0;transform:translateY(-5px)}}
@media(max-width:760px){.universe-xp-ceremony-v158{top:72px;min-height:72px;padding:12px 14px 12px 58px}.universe-xp-ceremony-v158>i{left:13px;width:34px;height:34px}.universe-xp-ceremony-v158 b{font-size:19px}.journey-reward-flight-v153.xp{font-size:11px;min-width:112px}}
@media(prefers-reduced-motion:reduce){.universe-xp-ceremony-v158,.universe-xp-ceremony-v158>em,.universe-status-v42 article.xp-ceremony-v158,.universe-status-v42 article.xp-ceremony-v158:after{animation:none!important;transition:none!important}}


/* V159 — encounter-specific Universe settlement + clearer seller cash separation */
.universe-encounter-ceremony-v159{--enc:#8f78ff;position:fixed;z-index:695;left:50%;top:190px;transform:translate(-50%,-12px) scale(.97);width:min(470px,calc(100vw - 32px));min-height:88px;padding:14px 20px 14px 70px;border:1px solid color-mix(in srgb,var(--enc) 30%,rgba(255,255,255,.08));border-radius:18px;background:linear-gradient(145deg,color-mix(in srgb,var(--enc) 8%,rgba(13,15,22,.98)),rgba(7,9,14,.985));box-shadow:0 25px 90px rgba(0,0,0,.5),0 0 54px color-mix(in srgb,var(--enc) 14%,transparent);opacity:0;pointer-events:none;overflow:hidden;transition:opacity .3s ease,transform .36s cubic-bezier(.2,.8,.2,1)}
.universe-encounter-ceremony-v159.show{opacity:1;transform:translate(-50%,0) scale(1)}
.universe-encounter-ceremony-v159>i{position:absolute;left:18px;top:50%;transform:translateY(-50%);width:40px;height:40px;border-radius:12px;display:grid;place-items:center;font-style:normal;font-size:18px;color:color-mix(in srgb,var(--enc) 82%,white);border:1px solid color-mix(in srgb,var(--enc) 30%,rgba(255,255,255,.08));background:color-mix(in srgb,var(--enc) 8%,#0b0d12);box-shadow:0 0 28px color-mix(in srgb,var(--enc) 18%,transparent)}
.universe-encounter-ceremony-v159 span{display:block;font-size:8px;letter-spacing:.16em;color:color-mix(in srgb,var(--enc) 76%,#c6cbd4)}
.universe-encounter-ceremony-v159 b{display:block;margin:4px 0 4px;font:600 19px/1.05 Space Grotesk;color:#f4f6fa}
.universe-encounter-ceremony-v159 small{display:block;font-size:9px;line-height:1.45;color:#8b94a1}
.universe-encounter-ceremony-v159 em{display:inline-block;margin-top:7px;padding:5px 7px;border:1px solid color-mix(in srgb,var(--enc) 20%,rgba(255,255,255,.06));border-radius:999px;font-style:normal;font-size:7px;letter-spacing:.09em;color:#a9b1bc}
.universe-encounter-ceremony-v159>u{position:absolute;width:5px;height:5px;border-radius:50%;background:var(--enc);box-shadow:0 0 15px var(--enc);opacity:.65;animation:encounterSparkV159 1.9s ease-out infinite;text-decoration:none}.universe-encounter-ceremony-v159>u:nth-of-type(1){right:31px;top:24px}.universe-encounter-ceremony-v159>u:nth-of-type(2){right:65px;bottom:17px;animation-delay:.5s}
.universe-encounter-ceremony-v159.card{--enc:#9d83ff}.universe-encounter-ceremony-v159.sigil{--enc:#7ee7c3}.universe-encounter-ceremony-v159.recipe{--enc:#b17cff}.universe-encounter-ceremony-v159.recipe-decoded{--enc:#ffd56a}.universe-encounter-ceremony-v159.duel{--enc:#ff8666}.universe-encounter-ceremony-v159.anomaly{--enc:#d27dff}.universe-encounter-ceremony-v159.cache{--enc:#62d2ff}.universe-encounter-ceremony-v159.landmark{--enc:#7ee7c3}.universe-encounter-ceremony-v159.quiet{--enc:#7e8794}
@keyframes encounterSparkV159{0%{transform:translateY(9px) scale(.5);opacity:0}25%{opacity:.75}100%{transform:translateY(-22px) scale(1.35);opacity:0}}
.seller-wallet-separation-v159{display:grid;grid-template-columns:minmax(0,1fr) 28px minmax(0,1fr);gap:9px;align-items:center;margin:18px 0 0}.seller-wallet-separation-v159 article{padding:12px;border:1px solid rgba(255,255,255,.065);border-radius:11px;background:#090b10}.seller-wallet-separation-v159 article:first-child{opacity:.72}.seller-wallet-separation-v159 article:last-child{border-color:rgba(126,231,195,.13);background:rgba(126,231,195,.025)}.seller-wallet-separation-v159 span{display:block;font-size:7px;letter-spacing:.13em;color:#737d89}.seller-wallet-separation-v159 b{display:block;margin:6px 0 5px;font-size:10px;color:#e3e8ee}.seller-wallet-separation-v159 small{display:block;font-size:8px;line-height:1.45;color:#69737f}.seller-wallet-separation-v159>i{font-style:normal;text-align:center;color:#7e8794;font:500 18px Space Grotesk}.seller-wallet-ledger-v153{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.seller-wallet-ledger-v153 span{display:block}.seller-wallet-ledger-v153 b{display:block;margin:0 0 5px;font-size:12px}.seller-wallet-ledger-v153 span:nth-child(2) b{color:#bcebdc}.seller-wallet-ledger-v153 span:nth-child(3) b{color:#c7b7ff}
@media(max-width:900px){.seller-wallet-ledger-v153{grid-template-columns:1fr 1fr}.universe-encounter-ceremony-v159{top:170px}}
@media(max-width:760px){.universe-encounter-ceremony-v159{top:150px;min-height:78px;padding:12px 14px 12px 58px}.universe-encounter-ceremony-v159>i{left:13px;width:34px;height:34px}.universe-encounter-ceremony-v159 b{font-size:17px}.universe-encounter-ceremony-v159 small{font-size:8px}.seller-wallet-separation-v159{grid-template-columns:1fr}.seller-wallet-separation-v159>i{transform:rotate(90deg)}.seller-wallet-ledger-v153{grid-template-columns:1fr 1fr!important}}
@media(max-width:430px){.seller-wallet-ledger-v153{grid-template-columns:1fr!important}}
@media(prefers-reduced-motion:reduce){.universe-encounter-ceremony-v159,.universe-encounter-ceremony-v159>u{animation:none!important;transition:none!important}}


/* V160 — persistent sign-in */
.auth-remember-v160{display:grid!important;grid-template-columns:20px 1fr;gap:11px;align-items:start;margin:2px 0 14px;padding:12px 13px;border:1px solid rgba(255,255,255,.075);border-radius:11px;background:rgba(255,255,255,.018);cursor:pointer}
.auth-remember-v160.hidden{display:none!important}
.auth-remember-v160 input{appearance:none;-webkit-appearance:none;width:18px!important;height:18px!important;min-height:18px!important;margin:1px 0 0!important;padding:0!important;flex:0 0 18px;border:1px solid #343b49;border-radius:5px;background:#090b10;display:grid;place-items:center;cursor:pointer}
.auth-remember-v160 input:checked{border-color:rgba(151,126,255,.62);background:linear-gradient(145deg,#7458dd,#9b83ff);box-shadow:0 0 18px rgba(141,98,255,.18)}
.auth-remember-v160 input:checked:after{content:'✓';font-size:11px;line-height:1;color:#fff;font-weight:800}
.auth-remember-v160 span{display:block;min-width:0}.auth-remember-v160 b{display:block;font-size:9px;letter-spacing:.1em;color:#dfe4ec}.auth-remember-v160 small{display:block;margin-top:4px;font-size:8px;line-height:1.45;color:#737d8b}
@media(max-width:620px){.auth-remember-v160{padding:11px 12px}.auth-remember-v160 small{font-size:9px}}

/* V161 — Card detail + modal surfaces + responsive QA
   UI-only pass. No economy, drop, ownership, Forge or journey reward rules. */

/* ---------- CARD DETAIL: action-first, no dead space ---------- */
.item-page{
  --item-shell-max:1480px;
  --item-gap:clamp(22px,3vw,46px);
}
.item-page .detail-top{
  height:68px;
  padding-inline:clamp(14px,3vw,42px);
  background:rgba(7,8,12,.94);
  border-bottom-color:rgba(255,255,255,.075);
}
.item-page .detail-main{
  max-width:var(--item-shell-max)!important;
  padding:28px clamp(18px,3vw,46px) 24px!important;
  grid-template-columns:minmax(330px,450px) minmax(0,1fr)!important;
  gap:var(--item-gap)!important;
  align-items:start!important;
}
.item-page .detail-art-wrap{
  width:100%;
  min-height:0!important;
  padding:4px 0 12px!important;
  align-self:start;
}
.item-page .detail-object{
  width:min(100%,430px)!important;
  margin-inline:auto;
}
.item-page .detail-art{
  width:100%!important;
  max-width:430px;
  border-radius:30px;
}
.item-page .detail-art-halo{
  width:min(470px,110%)!important;
  height:auto!important;
  aspect-ratio:1;
  opacity:.82;
}
.item-page .detail-copy{
  min-width:0;
  padding-top:2px!important;
}
.item-page .detail-copy h1{
  font-size:clamp(48px,5.2vw,78px)!important;
  line-height:.92!important;
  margin:9px 0 12px!important;
  max-width:13ch;
}
.item-page .detail-serial-ribbon{
  margin-bottom:10px;
}
.item-page .item-command-summary-v161{
  display:grid;
  grid-template-columns:1.05fr 1fr 1fr 1.15fr;
  gap:7px;
  margin:12px 0 14px;
}
.item-page .item-command-summary-v161 article{
  min-width:0;
  min-height:76px;
  padding:12px 13px;
  border:1px solid rgba(255,255,255,.07);
  border-radius:12px;
  background:linear-gradient(145deg,rgba(15,18,25,.94),rgba(8,10,15,.96));
  display:flex;
  flex-direction:column;
  justify-content:center;
  gap:5px;
}
.item-page .item-command-summary-v161 article:first-child{
  border-color:color-mix(in srgb,var(--item-accent,#8f78ff) 26%,rgba(255,255,255,.07));
  background:linear-gradient(145deg,color-mix(in srgb,var(--item-accent,#8f78ff) 7%,#0e1118),#090b10);
}
.item-page .item-command-summary-v161 span{
  font-size:7px;
  letter-spacing:.13em;
  color:#7f8997;
}
.item-page .item-command-summary-v161 b{
  min-width:0;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
  font:600 15px/1.15 Space Grotesk;
  color:#f0f3f7;
}
.item-page .item-command-summary-v161 article:first-child b{font-size:20px}
.item-page .item-command-summary-v161 small{
  min-width:0;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
  font-size:7px;
  letter-spacing:.06em;
  color:#697482;
}
.item-page .owned-copy-nav-v125{margin:10px 0 12px}
.item-page .item-quicknav-v114{
  position:sticky;
  top:76px;
  z-index:20;
  margin:0 0 15px!important;
  padding:6px!important;
  border:1px solid rgba(255,255,255,.055);
  border-radius:12px;
  background:rgba(8,10,15,.88);
  backdrop-filter:blur(14px);
}
.item-page .item-quicknav-v114 a{min-height:36px}
.item-page .detail-lore{margin-top:14px}
.item-page .object-manifesto{margin:15px 0!important}
.item-page .object-identity-strip,
.item-page .detail-surface-strip{margin-top:9px}
.item-page .copy-passport-card{margin-top:10px}
.item-page .detail-price{
  margin:18px 0 13px!important;
  padding:17px 0!important;
}
.item-page .detail-price strong{font-size:clamp(30px,3vw,40px)}
.item-page .detail-stats{gap:7px}
.item-page .detail-stats div{min-height:58px!important;padding:11px 12px!important}
.item-page .serial-intel-strip{margin-top:8px}
.item-page .object-demand-card{margin-top:10px}
.item-page .detail-chart-card{margin-top:10px!important}
.item-page .object-history-section,
.item-page .object-market-intel,
.item-page .detail-market{
  max-width:var(--item-shell-max)!important;
  padding-left:clamp(18px,3vw,46px)!important;
  padding-right:clamp(18px,3vw,46px)!important;
}
.item-page .object-history-section{padding-top:22px!important;padding-bottom:18px!important}
.item-page .object-market-intel{padding-top:16px!important;margin-bottom:18px!important}
.item-page .detail-market{padding-top:16px!important;margin-bottom:60px!important}
.item-page .detail-market-head{gap:14px}
.item-page .listing-row{min-width:0}
.item-page .listing-row>*{min-width:0}
.item-page .listing-row b{overflow-wrap:anywhere}

@media(min-width:981px){
  .item-page .detail-art-wrap{position:sticky!important;top:88px!important}
}
@media(min-width:981px) and (max-width:1180px){
  .item-page .detail-main{
    grid-template-columns:minmax(300px,380px) minmax(0,1fr)!important;
    gap:24px!important;
    padding-inline:24px!important;
  }
  .item-page .detail-object{max-width:370px!important}
  .item-page .detail-copy h1{font-size:clamp(46px,5vw,64px)!important}
  .item-page .item-command-summary-v161{grid-template-columns:1fr 1fr}
  .item-page .item-command-summary-v161 article{min-height:66px}
  .item-page .object-identity-strip,.item-page .detail-surface-strip{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:980px){
  .item-page .detail-main{
    grid-template-columns:1fr!important;
    max-width:820px!important;
    gap:14px!important;
  }
  .item-page .detail-art-wrap{position:relative!important;top:auto!important;max-width:520px!important;margin-inline:auto!important}
  .item-page .detail-object{max-width:400px!important}
  .item-page .detail-copy{max-width:760px!important;margin-inline:auto!important}
  .item-page .item-command-summary-v161{grid-template-columns:1fr 1fr}
}
@media(max-width:760px){
  .item-page .detail-top{
    height:58px!important;
    grid-template-columns:auto auto minmax(0,1fr)!important;
    padding:0 9px!important;
    gap:6px!important;
  }
  .item-page .detail-top .brand{min-width:36px;gap:0}
  .item-page .detail-top .brand>span:last-child{display:none}
  .item-page .detail-top>.back-link{width:38px!important;min-width:38px!important;height:38px!important}
  .item-page .detail-actions{gap:4px!important}
  .item-page .detail-actions .item-vault-favorite-v125,
  .item-page .detail-actions #itemWatchToggle{
    display:inline-grid!important;
    width:38px!important;
    min-width:38px!important;
    height:38px!important;
    padding:0!important;
    place-items:center;
    font-size:0!important;
  }
  .item-page .detail-actions .item-vault-favorite-v125::before,
  .item-page .detail-actions #itemWatchToggle::before{content:'☆';font-size:17px;line-height:1;color:currentColor}
  .item-page .detail-actions .item-vault-favorite-v125[aria-pressed="true"]::before,
  .item-page .detail-actions #itemWatchToggle[aria-pressed="true"]::before{content:'★'}
  .item-page .detail-actions>a.ghost-btn{display:none!important}
  .item-page .detail-actions .icon-btn{width:38px;height:38px}
  .item-page .detail-main{padding:12px 10px 18px!important}
  .item-page .detail-art-wrap{min-height:0!important;padding:4px 0!important}
  .item-page .detail-object{width:min(330px,88vw)!important}
  .item-page .detail-copy h1{font-size:clamp(42px,13vw,56px)!important;max-width:none}
  .item-page .item-command-summary-v161{grid-template-columns:1fr 1fr;gap:6px;margin:10px 0 12px}
  .item-page .item-command-summary-v161 article{min-height:64px;padding:10px}
  .item-page .item-command-summary-v161 b{font-size:12px}
  .item-page .item-command-summary-v161 article:first-child b{font-size:17px}
  .item-page .item-quicknav-v114{
    top:62px;
    grid-template-columns:repeat(4,minmax(92px,1fr));
    overflow-x:auto;
    overscroll-behavior-x:contain;
    scrollbar-width:none;
    margin:0 0 12px!important;
    padding:5px!important;
  }
  .item-page .item-quicknav-v114::-webkit-scrollbar{display:none}
  .item-page .item-quicknav-v114 a{min-width:92px;min-height:36px}
  .item-page .detail-price{gap:10px!important}
  .item-page .object-history-section,.item-page .object-market-intel,.item-page .detail-market{padding-left:10px!important;padding-right:10px!important}
  .item-page .detail-market-head{align-items:flex-start!important;flex-direction:column!important}
  .item-page .market-tabs{max-width:100%!important;width:100%;justify-content:flex-start!important;overflow-x:auto}
  .item-page .listing-table{overflow-x:auto!important;overscroll-behavior-x:contain}
  .item-page .listing-row{min-width:500px;grid-template-columns:34px minmax(120px,1fr) 84px 90px auto!important}
  .item-page .listing-row>div:nth-of-type(3){display:flex!important}
  .item-page .listing-row>div:nth-of-type(5){display:none!important}
}
@media(max-width:430px){
  .item-page .item-command-summary-v161{grid-template-columns:1fr}
  .item-page .item-command-summary-v161 article{display:grid;grid-template-columns:1fr auto;grid-template-rows:auto auto;column-gap:10px;min-height:0}
  .item-page .item-command-summary-v161 b{grid-column:2;grid-row:1/3;align-self:center;max-width:150px;text-align:right}
  .item-page .item-command-summary-v161 small{grid-column:1;grid-row:2}
  .item-page .item-command-summary-v161 article:first-child b{font-size:17px}
}

/* ---------- MODALS / DRAWERS: one viewport contract ---------- */
html.modal-open-v161,body.modal-open-v161,
html.market-checkout-open-v161,
html.item-overlay-open-v161{overflow:hidden!important;overscroll-behavior:none}
.modal-surface{
  box-sizing:border-box;
  padding:max(14px,env(safe-area-inset-top)) max(14px,env(safe-area-inset-right)) max(14px,env(safe-area-inset-bottom)) max(14px,env(safe-area-inset-left));
  align-items:center;
  justify-content:center;
  overflow:auto!important;
  overscroll-behavior:contain;
}
.modal-surface.open{display:flex!important}
.modal-surface .modal-panel{
  box-sizing:border-box;
  width:min(620px,100%);
  max-height:calc(100dvh - 28px - env(safe-area-inset-top) - env(safe-area-inset-bottom))!important;
  margin:auto;
  overflow:auto!important;
  overscroll-behavior:contain;
  -webkit-overflow-scrolling:touch;
  scrollbar-width:thin;
  scrollbar-color:#2b3140 transparent;
}
.modal-surface .modal-panel::-webkit-scrollbar{width:5px}
.modal-surface .modal-panel::-webkit-scrollbar-thumb{background:#2b3140;border-radius:999px}
.modal-surface .modal-panel>.modal-close{
  position:sticky!important;
  top:0!important;
  right:auto!important;
  margin:-2px 0 4px auto!important;
  display:grid!important;
  place-items:center;
  z-index:20;
  background:#10131a!important;
  border-color:rgba(255,255,255,.13)!important;
}
#forgeInventoryModal .forge-inventory-panel{width:min(900px,100%)}
#forgeInventoryModal .forge-inventory-grid{
  max-height:min(560px,58dvh);
  overflow:auto;
  overscroll-behavior:contain;
  grid-template-columns:repeat(auto-fill,minmax(190px,1fr));
}
#craftResultModal .craft-result-panel{width:min(520px,100%);text-align:center}
.profile-showcase-modal-v132 .profile-showcase-panel-v132{width:min(920px,100%)}
.profile-showcase-modal-v132 .profile-showcase-picker-v132{max-height:min(520px,56dvh);overflow:auto;overscroll-behavior:contain}
.search-modal .search-panel{width:min(720px,100%)}
.search-modal .global-results{max-height:min(520px,58dvh);overflow:auto;overscroll-behavior:contain}

/* Drop/result cinematic always owns the viewport and scrolls if the result is taller. */
.drop-modal.open{display:block!important;overflow:hidden!important}
.drop-modal-inner{
  width:100%!important;
  height:100dvh!important;
  min-height:0!important;
  max-height:100dvh!important;
  overflow:hidden!important;
}
.drop-modal .modal-close{
  position:fixed!important;
  top:max(12px,env(safe-area-inset-top))!important;
  right:max(12px,env(safe-area-inset-right))!important;
  z-index:10050!important;
}
.drop-cinematic{
  height:100dvh!important;
  min-height:0!important;
  overflow-y:auto!important;
  overflow-x:hidden!important;
  overscroll-behavior:contain;
  -webkit-overflow-scrolling:touch;
}
.drop-cinematic.result-mode-v62 .drop-result{padding-bottom:max(20px,env(safe-area-inset-bottom))!important}
.drop-cinematic.result-mode-v62 .result-actions-v62{position:sticky;bottom:max(8px,env(safe-area-inset-bottom));z-index:10}

/* Notifications: desktop drawer, mobile bottom sheet; never beyond the screen. */
.notification-panel{
  max-height:calc(100dvh - var(--top,68px) - 18px)!important;
  overflow:hidden!important;
  display:flex!important;
  flex-direction:column;
}
.notification-panel:not(.open){display:none!important}
.notification-panel .notification-panel-head{flex:0 0 auto}
.notification-panel .notification-stream{flex:1 1 auto;min-height:0;overflow:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}
.notification-panel .notification-panel-foot{flex:0 0 auto}
.item-page .notification-panel{top:74px!important}

/* Market checkout: compact, readable and scroll-safe. */
.market-checkout-modal-v135.open{
  display:flex!important;
  align-items:center;
  justify-content:center;
  padding:max(14px,env(safe-area-inset-top)) max(14px,env(safe-area-inset-right)) max(14px,env(safe-area-inset-bottom)) max(14px,env(safe-area-inset-left));
  overflow:auto!important;
  overscroll-behavior:contain;
}
.market-checkout-card-v135{
  width:min(690px,100%)!important;
  max-height:calc(100dvh - 28px - env(safe-area-inset-top) - env(safe-area-inset-bottom));
  overflow:auto!important;
  overscroll-behavior:contain;
  -webkit-overflow-scrolling:touch;
  margin:auto;
}
.market-checkout-close-v135{position:sticky!important;top:0!important;float:right;z-index:8}
.market-checkout-summary-v135{grid-template-columns:repeat(4,minmax(0,1fr))}

/* 360 inspector: all controls stay inside the viewport. */
.object-inspect-overlay{
  height:100dvh!important;
  min-height:0!important;
}
.item-page .inspect-topline{height:64px;min-height:64px;padding-inline:clamp(14px,4vw,54px)}
.item-page .inspect-stage{min-height:0!important;padding:8px 12px}
.item-page .inspect-object{
  height:min(62dvh,650px)!important;
  max-width:min(78vw,470px);
}
.item-page .inspect-bottom{
  min-height:86px!important;
  padding:13px clamp(14px,4vw,54px) max(14px,env(safe-area-inset-bottom))!important;
  grid-template-columns:1.2fr repeat(4,minmax(90px,.55fr))!important;
  gap:clamp(12px,2vw,34px)!important;
}
.item-page .inspect-bottom>*{min-width:0}
.item-page .inspect-bottom b{overflow-wrap:anywhere}

/* Desk is a full app surface, not a floating panel that can escape the viewport. */
.journey-desk-drawer-v43{padding:10px!important;overscroll-behavior:contain}
.journey-desk-panel-v43{
  width:min(1320px,calc(100vw - var(--sidebar,230px) - 26px))!important;
  height:calc(100dvh - 20px)!important;
  max-height:calc(100dvh - 20px)!important;
  border-radius:20px!important;
  overflow:hidden!important;
}
.journey-desk-topbar-v43{flex:0 0 auto}
.desk-tabs-v51{flex:0 0 auto;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none}
.desk-tabs-v51::-webkit-scrollbar{display:none}
.journey-desk-scroll-v43{
  flex:1 1 auto!important;
  min-height:0!important;
  max-height:none!important;
  overflow:auto!important;
  overscroll-behavior:contain;
  -webkit-overflow-scrolling:touch;
  padding-bottom:max(24px,env(safe-area-inset-bottom))!important;
}

@media(max-width:900px){
  .modal-surface{padding:8px!important;align-items:flex-end}
  .modal-surface .modal-panel{
    width:100%!important;
    max-height:calc(100dvh - 8px - env(safe-area-inset-top))!important;
    border-radius:18px 18px 10px 10px!important;
    padding:16px!important;
  }
  .journey-desk-drawer-v43{padding:0!important}
  .journey-desk-panel-v43{width:100vw!important;height:100dvh!important;max-height:100dvh!important;border-radius:0!important;border:0!important}
  .journey-desk-topbar-v43{padding-top:max(12px,env(safe-area-inset-top))!important}
  .market-checkout-summary-v135{grid-template-columns:1fr 1fr!important}
  .market-checkout-protocol-v135{display:grid!important;grid-template-columns:1fr 1fr!important;gap:6px!important}
  .market-checkout-protocol-v135>i{display:none!important}
  .item-page .inspect-object{height:min(58dvh,560px)!important;max-width:min(84vw,420px)}
  .item-page .inspect-bottom{grid-template-columns:1fr 1fr 1fr!important;gap:8px!important}
  .item-page .inspect-bottom>div:first-child{grid-column:1/-1}
}
@media(max-width:760px){
  #forgeInventoryModal .forge-inventory-grid{grid-template-columns:1fr 1fr;max-height:58dvh}
  .profile-showcase-modal-v132 .profile-showcase-picker-v132{max-height:54dvh}
  .notification-panel{
    position:fixed!important;
    left:8px!important;
    right:8px!important;
    top:auto!important;
    bottom:max(8px,env(safe-area-inset-bottom))!important;
    width:auto!important;
    max-width:none!important;
    max-height:min(72dvh,620px)!important;
    border-radius:18px!important;
  }
  .notification-panel .notification-stream article{padding:12px!important}
  .item-page .inspect-topline{height:52px;min-height:52px;padding:0 54px 0 12px}
  .item-page .inspect-topline b{display:none}
  .object-inspect-close{right:10px!important;top:max(8px,env(safe-area-inset-top))!important;width:38px;height:38px}
  .item-page .inspect-stage{padding:4px 8px}
  .item-page .inspect-object{height:min(55dvh,480px)!important;max-width:88vw}
  .item-page .inspect-control-dock{bottom:8px!important;max-width:calc(100vw - 20px)}
  .item-page .inspect-bottom{
    min-height:0!important;
    padding:9px 10px max(10px,env(safe-area-inset-bottom))!important;
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:6px!important;
  }
  .item-page .inspect-bottom>div:first-child{grid-column:1/-1}
  .item-page .inspect-bottom>div:nth-child(n+4){display:none}
  .item-page .inspect-bottom h2{font-size:21px}
  .item-page .inspect-bottom span{font-size:6px;margin-bottom:2px}
  .item-page .inspect-bottom b{font-size:8px}
  .market-checkout-modal-v135.open{align-items:flex-end;padding:7px!important}
  .market-checkout-card-v135{max-height:calc(100dvh - 7px - env(safe-area-inset-top));border-radius:18px 18px 10px 10px!important;padding:18px 14px!important}
  .market-checkout-actions-v135{position:sticky;bottom:0;background:linear-gradient(180deg,rgba(8,10,15,0),#080a0f 20%);padding-top:14px}
}
@media(max-width:430px){
  #forgeInventoryModal .forge-inventory-grid{grid-template-columns:1fr}
  .market-checkout-summary-v135{grid-template-columns:1fr!important}
  .market-checkout-protocol-v135{grid-template-columns:1fr!important}
}

/* ---------- HEADER / SIDEBAR: keep core account state readable ---------- */
.app-top{min-width:0}
.app-actions{min-width:0;flex-wrap:nowrap}
.app-actions>*{flex:0 0 auto}
.app-actions .account-entry-v151{min-width:0}
@media(max-width:1180px){
  .app-top{padding-inline:16px}
  .app-actions{gap:5px}
  .seller-cash-v153{min-width:82px!important;padding-inline:9px!important}
  .balance{padding-inline:9px}
  .build-chip-v105{display:none}
  .admin-entry-v99 span{display:none}
  .admin-entry-v99{width:40px;min-width:40px;padding:0!important;justify-content:center}
}
@media(max-width:900px){
  .vault-estimate-v153{display:none!important}
  .seller-cash-v153{min-width:70px!important}
}
@media(max-width:760px){
  .app-top{height:60px!important;padding:0 9px!important}
  .seller-cash-v153{height:38px!important;min-width:62px!important;padding:0 7px!important}
  .seller-cash-v153 b{font-size:8px!important}
  .app-actions .icon-btn{width:38px;height:38px}
}
@media(max-width:420px){
  .seller-cash-v153{display:none!important}
}

/* ---------- UNIVERSE: clean responsive hierarchy without touching report/reward logic ---------- */
body.universe-mode-v67 .universe-v42{max-width:100vw;overflow-x:hidden}
body.universe-mode-v67 .universe-head-v42{
  box-sizing:border-box;
  min-width:0;
}
body.universe-mode-v67 .universe-title-v42,
body.universe-mode-v67 .universe-status-v42{min-width:0}
body.universe-mode-v67 .universe-status-v42 article{min-width:0}
body.universe-mode-v67 .universe-stage-hud-v42>div{min-width:0}
body.universe-mode-v67 .universe-stage-hud-v42 b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
body.universe-mode-v67 .universe-exploration-v57>*{min-width:0}
body.universe-mode-v67 .universe-foot-v42>*{min-width:0}

@media(min-width:1181px){
  body.universe-mode-v67 .universe-head-v42{padding-inline:20px!important}
  body.universe-mode-v67 .universe-stage-v42{min-height:590px!important}
  body.universe-mode-v67 .universe-status-v42{gap:7px!important}
}
@media(min-width:761px) and (max-width:1180px){
  body.universe-mode-v67 .universe-head-v42{
    padding:12px 12px 10px!important;
    grid-template-columns:minmax(260px,1fr) minmax(300px,auto) auto!important;
    gap:9px!important;
  }
  body.universe-mode-v67 .universe-title-v42 h1{font-size:clamp(29px,4vw,42px)!important;margin:4px 0!important}
  body.universe-mode-v67 .universe-title-v42 p{font-size:9px!important;max-width:48ch}
  body.universe-mode-v67 .universe-status-v42{display:flex!important;gap:5px!important}
  body.universe-mode-v67 .universe-status-v42 article{width:94px!important;min-width:94px!important;padding:9px!important}
  body.universe-mode-v67 .universe-status-v42 article:nth-child(2){width:118px!important;min-width:118px!important}
  body.universe-mode-v67 .universe-desk-open-v42{width:126px!important;min-width:126px!important}
  body.universe-mode-v67 .universe-stage-v42{height:calc(100dvh - 86px)!important;min-height:540px!important}
  body.universe-mode-v67 .universe-stage-hud-v42{left:10px!important;right:10px!important;gap:5px!important}
  body.universe-mode-v67 .universe-stage-hud-v42>div{padding:8px 9px!important}
  body.universe-mode-v67 .universe-flight-v42{max-width:min(680px,calc(100vw - 44px))!important}
  body.universe-mode-v67 .universe-exploration-v57{grid-template-columns:1fr 1fr!important;gap:9px!important;padding-inline:12px!important}
  body.universe-mode-v67 .universe-field-log-v115,
  body.universe-mode-v67 .universe-expedition-archive-v120{grid-column:1/-1!important}
  body.universe-mode-v67 .universe-foot-v42{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:6px!important;padding-inline:12px!important}
  body.universe-mode-v67 .universe-foot-v42>div{padding:10px!important}
}
@media(max-width:760px){
  body.universe-mode-v67 .universe-head-v42{
    padding:max(8px,env(safe-area-inset-top)) 8px 7px!important;
    grid-template-columns:minmax(0,1fr) auto auto!important;
    gap:5px!important;
  }
  body.universe-mode-v67 .universe-title-v42 span{font-size:6px!important}
  body.universe-mode-v67 .universe-title-v42 h1{font-size:27px!important;line-height:.95!important;margin:3px 0!important}
  body.universe-mode-v67 .universe-title-v42 p{display:none!important}
  body.universe-mode-v67 .universe-status-v42{display:flex!important;gap:4px!important}
  body.universe-mode-v67 .universe-status-v42 article{width:84px!important;min-width:84px!important;height:42px!important;padding:6px 7px!important}
  body.universe-mode-v67 .universe-status-v42 article:nth-child(2){display:none!important}
  body.universe-mode-v67 .universe-status-v42 article b{font-size:15px!important;margin:1px 0!important}
  body.universe-mode-v67 .universe-status-v42 article span,
  body.universe-mode-v67 .universe-status-v42 article small{font-size:6px!important;line-height:1.15!important}
  body.universe-mode-v67 .universe-mobile-desk-v114{height:42px!important;min-width:54px!important}
  body.universe-mode-v67 .universe-exit-v67{width:42px!important;height:42px!important;min-width:42px!important;padding:0!important}
  body.universe-mode-v67 .universe-exit-v67 span{display:none!important}
  body.universe-mode-v67 .universe-stage-v42{height:calc(100svh - 64px)!important;min-height:470px!important}
  body.universe-mode-v67 .universe-stage-hud-v42{left:7px!important;right:7px!important;top:7px!important;gap:4px!important}
  body.universe-mode-v67 .universe-stage-hud-v42>div{padding:6px 7px!important;min-width:0!important}
  body.universe-mode-v67 .universe-stage-hud-v42>div:nth-child(n+4){display:none!important}
  body.universe-mode-v67 .universe-stage-hud-v42 span{font-size:5.5px!important}
  body.universe-mode-v67 .universe-stage-hud-v42 b{font-size:7px!important}
  body.universe-mode-v67 .universe-flight-v42{width:calc(100vw - 18px)!important;max-width:none!important;left:9px!important;right:9px!important}
  body.universe-mode-v67 .universe-mobile-data-toggle-v59{margin:7px 8px!important}
  body.universe-mode-v67 .universe-exploration-v57{grid-template-columns:1fr!important;gap:7px!important;padding:0 8px!important}
  body.universe-mode-v67 .universe-exploration-v57>*{padding:10px!important}
  body.universe-mode-v67 .universe-foot-v42{
    grid-template-columns:1fr 1fr!important;
    gap:6px!important;
    padding:7px 8px max(10px,env(safe-area-inset-bottom))!important;
  }
  body.universe-mode-v67 .universe-foot-v42>div{padding:9px!important}
  body.universe-mode-v67 .universe-foot-v42 .seasonal-v42{grid-column:1/-1}
  body.universe-mode-v67 .universe-expedition-archive-v120 .universe-expedition-bar-v119{grid-template-columns:1fr auto!important}
}
@media(max-width:430px){
  body.universe-mode-v67 .universe-title-v42 h1{font-size:24px!important}
  body.universe-mode-v67 .universe-status-v42 article{width:76px!important;min-width:76px!important}
  body.universe-mode-v67 .universe-mobile-desk-v114{min-width:48px!important;width:48px!important}
  body.universe-mode-v67 .universe-mobile-desk-v114 span{display:none!important}
  body.universe-mode-v67 .universe-mobile-desk-v114 b{font-size:6px!important}
}

/* V158/V159 reward ceremonies remain above the cleaned viewport. */
body.universe-mode-v67 .universe-xp-ceremony-v158,
body.universe-mode-v67 .universe-encounter-ceremony-v159{max-width:calc(100vw - 20px)}
@media(max-width:760px){
  body.universe-mode-v67 .universe-xp-ceremony-v158{top:68px!important}
  body.universe-mode-v67 .universe-encounter-ceremony-v159{top:148px!important}
}

/* V163 — Market trading workstation */
body[data-view="market"] .market-trade-dock-v163{
  display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0 0 12px
}
body[data-view="market"] .market-trade-action-v163{
  min-height:142px;padding:18px 19px;border:1px solid #1b2230;border-radius:16px;background:linear-gradient(145deg,#0b0e14,#080a0f);text-decoration:none;display:flex;flex-direction:column;position:relative;overflow:hidden;transition:.22s
}
body[data-view="market"] .market-trade-action-v163:before{content:"";position:absolute;inset:auto -30px -70px auto;width:150px;height:150px;border-radius:50%;background:radial-gradient(circle,rgba(143,120,255,.12),transparent 68%);pointer-events:none}
body[data-view="market"] .market-trade-action-v163:hover{transform:translateY(-2px);border-color:#30394a}
body[data-view="market"] .market-trade-action-v163>span{font-size:7px;letter-spacing:.17em;color:#788493}
body[data-view="market"] .market-trade-action-v163 h2{font:600 20px/1.05 Space Grotesk;margin:8px 0 5px;color:#e8ecf3}
body[data-view="market"] .market-trade-action-v163 p{font-size:8px;line-height:1.5;color:#697583;margin:0;max-width:92%}
body[data-view="market"] .market-trade-action-v163>b{margin-top:auto;padding-top:12px;font-size:7px;letter-spacing:.11em;color:#a9a1dd}
body[data-view="market"] .market-trade-action-v163.sell:before{background:radial-gradient(circle,rgba(126,231,195,.10),transparent 68%)}
body[data-view="market"] .market-trade-action-v163.sell>b{color:#92d8c1}
body[data-view="market"] .market-trade-action-v163.asks:before{background:radial-gradient(circle,rgba(255,198,94,.09),transparent 68%)}
body[data-view="market"] .market-trade-action-v163.asks>b{color:#cbb57b}
body[data-view="market"] .market-settlement-core-v163{margin-bottom:12px}

body[data-view="market"] .market-trading-desk-v163{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:0 0 12px}
body[data-view="market"] .market-own-asks-v163,body[data-view="market"] .market-sell-queue-v163{min-width:0;border:1px solid #181f29;border-radius:16px;background:#090c11;padding:14px}
body[data-view="market"] .market-desk-head-v163{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;padding:2px 2px 11px;border-bottom:1px solid rgba(255,255,255,.055)}
body[data-view="market"] .market-desk-head-v163 span{display:block;font-size:7px;letter-spacing:.15em;color:#6f7b89}
body[data-view="market"] .market-desk-head-v163 h2{font:600 18px Space Grotesk;margin:5px 0 0;color:#dfe5ee}
body[data-view="market"] .market-desk-head-v163>div:last-child{text-align:right}
body[data-view="market"] .market-desk-head-v163>div:last-child b{display:block;font:600 20px Space Grotesk;color:#e5e9ef}
body[data-view="market"] .market-desk-head-v163>div:last-child small{font-size:6px;letter-spacing:.11em;color:#687482}
body[data-view="market"] .market-desk-list-v163{display:grid;gap:6px;padding-top:9px}
body[data-view="market"] .market-desk-copy-v163{display:grid;grid-template-columns:46px minmax(0,1fr) auto;gap:10px;align-items:center;padding:7px;border:1px solid #171e28;border-radius:11px;background:#080a0f;text-decoration:none;transition:.2s}
body[data-view="market"] .market-desk-copy-v163:hover{border-color:#2d3746;transform:translateX(2px)}
body[data-view="market"] .market-desk-copy-v163 img{width:46px;height:46px;border-radius:8px;object-fit:cover;border:1px solid #1e2631}
body[data-view="market"] .market-desk-copy-v163 span{display:block;font-size:6px;letter-spacing:.11em;color:#677382}
body[data-view="market"] .market-desk-copy-v163 b{display:block;margin:3px 0;font:600 11px Space Grotesk;color:#dce2ea;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
body[data-view="market"] .market-desk-copy-v163 small{display:block;font-size:7px;color:#75818f}
body[data-view="market"] .market-desk-copy-v163 em{font-style:normal;font-size:7px;letter-spacing:.08em;color:#9f97d4;padding-right:4px}
body[data-view="market"] .market-desk-empty-v163{min-height:73px;display:flex;gap:11px;align-items:center;padding:10px;border:1px dashed #1b2430;border-radius:11px;color:#667381}
body[data-view="market"] .market-desk-empty-v163 i{font-style:normal;font-size:22px;color:#8d84c6}
body[data-view="market"] .market-desk-empty-v163 b{display:block;font-size:8px;letter-spacing:.1em;color:#9ca6b2;margin-bottom:4px}
body[data-view="market"] .market-desk-empty-v163 span{font-size:7px;line-height:1.45}
body[data-view="market"] .market-desk-foot-v163{display:block;text-align:right;padding:10px 3px 0;font-size:7px;letter-spacing:.09em;color:#9088c3;text-decoration:none}

body[data-view="market"] .market-board-v163{scroll-margin-top:92px}
body[data-view="market"] .market-board-heading-v163{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin:0 0 11px;padding:0 2px}
body[data-view="market"] .market-board-heading-v163 span{font-size:7px;letter-spacing:.16em;color:#6d7886}
body[data-view="market"] .market-board-heading-v163 h2{font:600 22px Space Grotesk;color:#e4e8ef;margin:4px 0 0}
body[data-view="market"] .market-board-heading-v163>small{font-size:6px;letter-spacing:.12em;color:#596573}
body[data-view="market"] .market-board-top-v163{display:grid;grid-template-columns:minmax(300px,1fr) auto;gap:8px;align-items:center;margin-bottom:7px}
body[data-view="market"] .market-search-v163>div{height:42px!important}
body[data-view="market"] .market-selects-v163{display:grid;grid-template-columns:190px 155px;gap:7px}
body[data-view="market"] .market-selects-v163 select{height:42px;border:1px solid #202735;border-radius:10px;background:#090c11;color:#aeb7c3;padding:0 32px 0 11px;font-size:7px;letter-spacing:.08em;outline:none}
body[data-view="market"] .market-selects-v163 select:focus{border-color:#3a4558}
body[data-view="market"] .market-mode-row-v163{display:flex;gap:6px;align-items:center;flex-wrap:wrap;padding:7px 0 8px;border-bottom:1px solid rgba(255,255,255,.05)}
body[data-view="market"] .market-mode-row-v163 button{min-height:34px;padding:0 10px;border:1px solid #1d2530;border-radius:9px;background:#090b10;color:#778290;font-size:7px;letter-spacing:.08em;cursor:pointer;transition:.18s}
body[data-view="market"] .market-mode-row-v163 button b{margin-left:5px;color:#a0a9b5;font:600 8px Space Grotesk}
body[data-view="market"] .market-mode-row-v163 button:hover{border-color:#313c4c;color:#b8c0cb}
body[data-view="market"] .market-mode-row-v163 button.active{border-color:rgba(143,120,255,.34);background:rgba(143,120,255,.09);color:#d3cdf8}
body[data-view="market"] .market-mode-row-v163 .market-clear-v163{margin-left:auto;color:#8c96a3;background:transparent}
body[data-view="market"] .market-sortbar-v163{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:8px 0 5px}
body[data-view="market"] .market-sortbar-v163>span{font-size:6px;letter-spacing:.14em;color:#596572}
body[data-view="market"] .market-sortbar-v163 .market-sort-cluster{display:flex;gap:5px}
body[data-view="market"] .market-sortbar-v163 .market-sort-btn{min-height:31px;padding:7px 9px}
body[data-view="market"] .market-list-v163 article{grid-template-columns:78px minmax(210px,1.2fr) minmax(110px,.65fr) minmax(105px,.6fr) minmax(95px,.55fr) minmax(80px,.45fr) 98px!important;position:relative}
body[data-view="market"] .market-list-v163 article.has-asks-v163{border-color:#202837}
body[data-view="market"] .market-list-v163 article.no-asks-v163{opacity:.82}
body[data-view="market"] .market-list-v163 article.no-asks-v163:hover{opacity:1}
body[data-view="market"] .market-spread-v163.below{color:#82d6b9!important}
body[data-view="market"] .market-spread-v163.above{color:#c5a977!important}
body[data-view="market"] .market-spread-v163.even{color:#aeb7c2!important}
body[data-view="market"] .market-spread-v163.none{color:#586472!important}
body[data-view="market"] .market-list-v163 .buy-btn{min-width:96px}

/* V163 — seller ask clarity on object detail */
.item-page .seller-ask-form-v163{min-width:min(520px,48vw);grid-template-columns:minmax(180px,1fr) auto;align-items:end}
.item-page .seller-ask-presets-v163{grid-column:1/-1;display:flex;gap:6px;flex-wrap:wrap;margin-top:1px}
.item-page .seller-ask-presets-v163 button{border:1px solid #202735;border-radius:8px;background:#090c11;color:#8994a2;padding:7px 9px;font-size:6px;letter-spacing:.09em;cursor:pointer}
.item-page .seller-ask-presets-v163 button:hover{border-color:#374255;color:#c1c9d3}
.item-page .seller-ask-net-v163{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:6px;border:1px solid #1a222d;border-radius:10px;background:#080a0f;padding:9px 10px}
.item-page .seller-ask-net-v163>div{display:flex;justify-content:space-between;align-items:center;gap:12px}
.item-page .seller-ask-net-v163 span{font-size:6px;letter-spacing:.11em;color:#687482}
.item-page .seller-ask-net-v163 b{font:600 11px Space Grotesk;color:#aeb7c3}
.item-page .seller-ask-net-v163 strong{font:600 15px Space Grotesk;color:#89d9bd}
.item-page .seller-ask-net-v163>small{grid-column:1/-1;font-size:6px;color:#596572;border-top:1px solid rgba(255,255,255,.05);padding-top:6px}
.item-page .seller-active-net-v163{display:grid;grid-template-columns:auto auto;justify-content:start;gap:5px 12px;margin-top:10px}
.item-page .seller-active-net-v163 span{font-size:6px;letter-spacing:.11em;color:#687482}
.item-page .seller-active-net-v163 b{font:600 11px Space Grotesk;color:#8fd7bf}
.item-page .seller-active-net-v163 small{grid-column:1/-1;font-size:6px;color:#596572}

@media(max-width:1220px){
  body[data-view="market"] .market-trading-desk-v163{grid-template-columns:1fr}
  body[data-view="market"] .market-list-v163 article{grid-template-columns:70px minmax(180px,1fr) 100px 95px 86px 94px!important}
  body[data-view="market"] .market-list-v163 article>div:nth-child(6){display:none}
}
@media(max-width:900px){
  body[data-view="market"] .market-trade-dock-v163{grid-template-columns:1fr}
  body[data-view="market"] .market-trade-action-v163{min-height:112px}
  body[data-view="market"] .market-board-top-v163{grid-template-columns:1fr}
  body[data-view="market"] .market-selects-v163{grid-template-columns:1fr 1fr}
  body[data-view="market"] .market-list-v163 article{grid-template-columns:64px minmax(0,1fr) 90px 88px!important}
  body[data-view="market"] .market-list-v163 article>div:nth-child(4),body[data-view="market"] .market-list-v163 article>div:nth-child(6){display:none}
  .item-page .seller-ask-form-v163{min-width:0;width:100%}
}
@media(max-width:620px){
  body[data-view="market"] .market-selects-v163{grid-template-columns:1fr}
  body[data-view="market"] .market-mode-row-v163 .market-clear-v163{margin-left:0}
  body[data-view="market"] .market-sortbar-v163{align-items:flex-start;flex-direction:column}
  body[data-view="market"] .market-sortbar-v163 .market-sort-cluster{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}
  body[data-view="market"] .market-desk-copy-v163{grid-template-columns:42px minmax(0,1fr)}
  body[data-view="market"] .market-desk-copy-v163 em{grid-column:2}
  .item-page .seller-ask-form-v163{grid-template-columns:1fr}
  .item-page .seller-ask-form-v163>button{grid-column:1}
  .item-page .seller-ask-net-v163{grid-template-columns:1fr}
  .item-page .seller-ask-net-v163>small{grid-column:1}
}
.item-page .listing-row.best-ask-v163{border-color:rgba(126,231,195,.18);background:linear-gradient(90deg,rgba(126,231,195,.035),transparent 42%),#090b10}
.item-page .listing-row.best-ask-v163>div:nth-of-type(5) b{color:#8fd7bf}

/* V165 — Collections content engine */
.collection-content-v165 .admin-panel{min-width:0}
.content-window-grid-v165{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:4px 0 14px}
.content-window-grid-v165>div{padding:14px;border:1px solid rgba(255,255,255,.08);border-radius:14px;background:rgba(255,255,255,.025)}
.content-window-grid-v165>div>span{display:block;margin-bottom:10px;font-size:10px;letter-spacing:.16em;color:rgba(229,235,248,.58)}
.content-rule-note-v165{display:flex;gap:12px;align-items:flex-start;padding:13px 14px;margin:8px 0 14px;border:1px solid rgba(126,231,195,.17);border-radius:14px;background:rgba(126,231,195,.045)}
.content-rule-note-v165>i{font-style:normal;color:#7ee7c3;font-size:18px;line-height:1}
.content-rule-note-v165 b,.content-rule-note-v165 span{display:block}.content-rule-note-v165 b{font-size:11px;letter-spacing:.12em}.content-rule-note-v165 span{margin-top:4px;color:rgba(229,235,248,.67);font-size:12px;line-height:1.5}
.collection-window-preview-v165{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:12px 14px;margin:0 0 14px;border-radius:12px;border:1px solid rgba(255,255,255,.09);background:rgba(255,255,255,.025)}
.collection-window-preview-v165 span{font-size:10px;letter-spacing:.14em;color:rgba(229,235,248,.54)}.collection-window-preview-v165 b{font-size:11px;letter-spacing:.1em}.collection-window-preview-v165.live b{color:#7ee7c3}.collection-window-preview-v165.closed b{color:#ffd27a}
.content-legend-v165{display:flex;flex-wrap:wrap;gap:14px;margin:-2px 0 12px;color:rgba(229,235,248,.55);font-size:10px;letter-spacing:.1em}.content-legend-v165 span{display:flex;align-items:center;gap:6px}.content-legend-v165 i{width:7px;height:7px;border-radius:50%;background:#8f78ff}.content-legend-v165 i.live{background:#7ee7c3}.content-legend-v165 i.waiting{background:#ffd27a}
.collection-admin-row-v165{grid-template-columns:10px minmax(0,1fr) auto auto!important}.collection-admin-swatch-v165{width:6px;height:36px;border-radius:999px;background:var(--collection-admin-accent);box-shadow:0 0 16px color-mix(in srgb,var(--collection-admin-accent) 45%,transparent)}.collection-admin-row-v165 em{display:block;margin-top:4px;font-size:9px;letter-spacing:.1em;color:rgba(229,235,248,.52);font-style:normal}.collection-admin-row-v165>span.live{color:#7ee7c3}.collection-admin-row-v165>span.upcoming,.collection-admin-row-v165>span.ended{color:#ffd27a}
.content-source-controls-v165{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:10px 0 16px}.content-source-controls-v165>.supply-lock-v165{grid-column:1/-1}
.supply-lock-v165{display:flex!important;align-items:center;gap:11px;padding:12px 13px!important;border:1px solid rgba(255,255,255,.09);border-radius:13px;background:rgba(255,255,255,.025)}.supply-lock-v165 input{width:auto!important}.supply-lock-v165 span,.supply-lock-v165 b,.supply-lock-v165 small{display:block}.supply-lock-v165 b{font-size:10px;letter-spacing:.11em}.supply-lock-v165 small{margin-top:3px;color:rgba(229,235,248,.58);line-height:1.45}.supply-lock-v165.locked{border-color:rgba(255,210,122,.18);background:rgba(255,210,122,.04)}.supply-lock-v165.locked i{color:#ffd27a;font-style:normal}
.object-row em{display:block;margin-top:4px;font-size:9px;letter-spacing:.09em;color:rgba(229,235,248,.48);font-style:normal}
.collection-window-badge-v165{display:inline-flex;align-items:center;gap:7px;max-width:100%;margin:9px 0 4px;padding:7px 10px;border:1px solid rgba(255,255,255,.09);border-radius:999px;background:rgba(255,255,255,.035);font-size:9px;letter-spacing:.11em}.collection-window-badge-v165 i{width:6px;height:6px;border-radius:50%;background:#8f78ff;box-shadow:0 0 12px rgba(143,120,255,.7)}.collection-window-badge-v165 b{font-size:9px;white-space:nowrap}.collection-window-badge-v165 small{padding-left:7px;border-left:1px solid rgba(255,255,255,.09);color:rgba(229,235,248,.52);font-size:8px;white-space:nowrap}.collection-window-badge-v165.live i{background:#7ee7c3;box-shadow:0 0 12px rgba(126,231,195,.7)}.collection-window-badge-v165.live b{color:#7ee7c3}.collection-window-badge-v165.upcoming i,.collection-window-badge-v165.ended i{background:#ffd27a;box-shadow:0 0 12px rgba(255,210,122,.55)}.collection-window-badge-v165.upcoming b,.collection-window-badge-v165.ended b{color:#ffd27a}
@media(max-width:1050px){.content-window-grid-v165{grid-template-columns:1fr}.content-source-controls-v165{grid-template-columns:1fr}.content-source-controls-v165>.supply-lock-v165{grid-column:auto}.collection-window-badge-v165 small{display:none}}
.collection-admin-actions-v165{display:flex;gap:8px;align-items:center}.collection-admin-actions-v165 a{font-size:9px;letter-spacing:.1em;white-space:nowrap}.collection-admin-actions-v165 a:first-child{color:#7ee7c3}

/* V165 — public acquisition state on object detail */
.item-acquisition-strip-v165{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:14px 0 18px}.item-acquisition-strip-v165 article{min-width:0;padding:12px 13px;border:1px solid rgba(255,255,255,.09);background:rgba(8,10,18,.62);border-radius:12px}.item-acquisition-strip-v165 span{display:block;font-size:9px;letter-spacing:.14em;color:var(--ui-muted-readable,#9ca8bd);margin-bottom:5px}.item-acquisition-strip-v165 b{display:block;font-size:11px;letter-spacing:.07em;line-height:1.35;color:#e8edf7}.item-acquisition-strip-v165 small{display:block;margin-top:5px;font-size:10px;line-height:1.45;color:#9fa9ba}.item-acquisition-strip-v165 article.live{border-color:color-mix(in srgb,var(--item-accent,#8f78ff) 34%,rgba(255,255,255,.08));box-shadow:inset 0 0 24px color-mix(in srgb,var(--item-accent,#8f78ff) 6%,transparent)}.item-acquisition-strip-v165 article.live b{color:#f5f7ff}.item-acquisition-strip-v165 article.closed b{color:#c6cfdd}.item-acquisition-strip-v165 article.market b{color:#d9e4ff}@media(max-width:900px){.item-acquisition-strip-v165{grid-template-columns:1fr}} 
