:root{color-scheme:dark;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;line-height:1.5;text-rendering:optimizeLegibility;--bg: #090d10;--bg-elevated: rgba(16, 22, 26, .92);--bg-panel: rgba(20, 28, 32, .78);--bg-panel-strong: rgba(27, 36, 41, .94);--border: rgba(198, 222, 214, .12);--border-strong: rgba(255, 115, 70, .38);--text: #f4f6f1;--muted: #95a59d;--faint: #5f6e68;--red: #ff4e45;--orange: #ff9f43;--green: #a4ff72;--toxic: #2af598;--yellow: #f8d66d;--shadow: 0 22px 80px rgba(0, 0, 0, .42);--radius: 8px;--radius-small: 6px}*{box-sizing:border-box}html,body,#root{height:100%;min-height:100%}body{margin:0;min-width:320px;overflow:hidden;background:linear-gradient(180deg,#10181cd1,#090d10f0),radial-gradient(circle at 80% 0%,rgba(255,78,69,.16),transparent 32%),var(--bg);color:var(--text)}button{border:0;color:inherit;font:inherit}button:not(:disabled){cursor:pointer}button:focus-visible{outline:2px solid var(--green);outline-offset:3px}.landing-shell{position:relative;isolation:isolate;height:100vh;overflow-x:hidden;overflow-y:auto;scroll-behavior:smooth;background:linear-gradient(90deg,#040708d1,#05080975 46%,#050809d1),url(/assets/generated/doomsday-world-scene.png) center top / cover no-repeat fixed,var(--bg);color:var(--text)}.landing-shell:before,.landing-shell:after{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;content:""}.landing-shell:before{background:radial-gradient(circle at 18% 18%,rgba(164,255,114,.14),transparent 26%),radial-gradient(circle at 82% 28%,rgba(255,78,69,.12),transparent 32%),linear-gradient(rgba(255,255,255,.022) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.016) 1px,transparent 1px);background-size:auto,auto,72px 72px,72px 72px}.landing-shell:after{background:linear-gradient(180deg,#05080905,#0508097a 54%,#050809eb)}.landing-topbar{position:sticky;top:0;z-index:5;display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:18px;align-items:center;padding:14px clamp(16px,4vw,54px);border-bottom:1px solid rgba(198,222,214,.1);background:#050809c7;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.landing-brand{display:flex;min-width:0;align-items:center;gap:12px}.landing-brand img{width:52px;height:52px;flex:0 0 auto;border:1px solid rgba(164,255,114,.32);border-radius:var(--radius);object-fit:cover;box-shadow:0 0 28px #a4ff722e}.landing-brand strong,.landing-brand span,.landing-footer strong,.landing-footer span{display:block}.landing-brand strong{font-size:1rem;font-weight:950;line-height:1;text-transform:uppercase}.landing-brand span{margin-top:4px;color:var(--muted);font-size:.72rem;font-weight:850;text-transform:uppercase}.landing-nav{display:flex;gap:6px;align-items:center}.landing-nav a,.landing-primary-button,.landing-return-button,.landing-ghost-button{display:inline-flex;min-height:44px;align-items:center;justify-content:center;border:1px solid rgba(198,222,214,.14);border-radius:var(--radius-small);padding:10px 14px;color:inherit;font-size:.78rem;font-weight:950;text-decoration:none;text-transform:uppercase;transition:transform .14s ease,border-color .14s ease,background .14s ease}.landing-nav a{min-height:38px;background:#070a0c61;color:#f4f6f1b8}.landing-primary-button{border-color:#a4ff725c;background:linear-gradient(135deg,#a4ff723d,#ff9f4321);color:var(--text)}.landing-return-button,.landing-ghost-button{background:#070a0c94;color:#f4f6f1d1}.landing-nav a:hover,.landing-primary-button:hover,.landing-return-button:hover,.landing-ghost-button:hover{border-color:#a4ff7270;background-color:#a4ff721a;transform:translateY(-1px)}.landing-hero,.landing-section,.landing-footer{position:relative;z-index:1;width:min(1180px,calc(100% - 32px));margin:0 auto}.landing-hero{display:grid;grid-template-columns:minmax(0,.98fr) minmax(330px,390px);gap:clamp(28px,5vw,76px);align-items:center;min-height:calc(100vh - 81px);padding:clamp(38px,6vw,78px) 0 clamp(44px,7vw,88px)}.landing-hero-copy{display:grid;min-width:0;gap:18px;max-width:690px}.landing-hero-copy h1,.landing-hero-copy p,.landing-section h2,.landing-section h3,.landing-section p,.landing-access-head h2,.landing-footer strong,.landing-footer span{margin:0}.landing-hero-copy h1{max-width:720px;font-size:clamp(3.5rem,6.6vw,7rem);font-weight:950;letter-spacing:0;line-height:.84;text-transform:uppercase;text-shadow:0 18px 72px rgba(0,0,0,.74)}.landing-hero-copy p{max-width:610px;color:#f4f6f1d6;font-size:clamp(.98rem,1.2vw,1.14rem);font-weight:780;line-height:1.45}.landing-cta-row,.landing-proof-row{display:flex;flex-wrap:wrap;gap:10px}.landing-proof-row span{border:1px solid rgba(198,222,214,.16);border-radius:999px;background:#070a0c94;color:#f4f6f1c2;padding:8px 11px;font-size:.76rem;font-weight:950;text-transform:uppercase;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.landing-bounty-callout{display:grid;max-width:520px;gap:5px;border:1px solid rgba(164,255,114,.28);border-radius:var(--radius);background:linear-gradient(135deg,#a4ff7224,#ff9f4314),#070a0cad;padding:13px 14px;box-shadow:0 18px 70px #0000005c,inset 0 0 0 1px #ffffff09;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.landing-bounty-callout span,.final-equity-bounty-card span{color:var(--orange);font-size:.68rem;font-weight:950;text-transform:uppercase}.landing-bounty-callout strong{color:var(--text);font-size:clamp(1rem,1.8vw,1.35rem);line-height:1.08}.landing-bounty-callout small{color:#c6ded6b8;font-size:.72rem;font-weight:720;line-height:1.35}.landing-access-card{display:grid;width:100%;min-width:0;scroll-margin-top:90px;gap:14px;border:1px solid rgba(164,255,114,.24);border-radius:var(--radius);background:linear-gradient(145deg,#ffffff17,#ffffff06),#080c0ed1;padding:16px;box-shadow:0 30px 110px #0000009e;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.landing-hero-console{align-self:center;max-width:390px;justify-self:end;background:linear-gradient(145deg,#ffffff14,#ffffff05),#080c0ec2}.landing-access-head{display:grid;grid-template-columns:54px minmax(0,1fr);gap:12px;align-items:center}.landing-access-head img,.landing-metrics img{border:1px solid rgba(255,159,67,.24);border-radius:var(--radius-small);object-fit:cover}.landing-access-head img{width:54px;height:54px}.landing-access-head span,.landing-form span,.landing-metrics span,.landing-section-copy>span,.landing-section-heading>span,.landing-venture-card span,.landing-economy-panel>span{color:var(--muted);font-size:.68rem;font-weight:950;text-transform:uppercase}.landing-access-head h2{margin-top:3px;font-size:1.24rem;line-height:1.05}.landing-form{display:grid;gap:10px}.landing-auth-toggle{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;border:1px solid rgba(198,222,214,.1);border-radius:var(--radius-small);background:#0407085c;padding:4px}.landing-auth-toggle button{min-height:34px;border-radius:5px;background:transparent;color:#c6ded6b8;font-size:.72rem;font-weight:950;text-transform:uppercase}.landing-auth-toggle button.is-active{background:#a4ff7224;color:var(--text)}.landing-form label{display:grid;gap:7px}.landing-form input{min-height:42px;width:100%;border:1px solid rgba(198,222,214,.16);border-radius:var(--radius-small);background:#040708b8;color:var(--text);font:inherit;font-size:.86rem;font-weight:800;padding:10px}.landing-form input::placeholder{color:#95a59d8f}.landing-form input:focus{border-color:#a4ff726b;outline:0;box-shadow:0 0 0 3px #a4ff7214}.landing-auth-message{margin:0;color:#c6ded6bd;font-size:.72rem;font-weight:750;line-height:1.35}.landing-auth-message.is-error{color:#ff9b8f}.landing-primary-button:disabled{cursor:not-allowed;opacity:.56;transform:none}.landing-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.landing-metrics div{display:grid;min-width:0;gap:5px;border:1px solid rgba(198,222,214,.11);border-radius:var(--radius-small);background:#ffffff09;padding:9px}.landing-metrics img{width:28px;height:28px}.landing-metrics strong{overflow-wrap:anywhere;font-size:.82rem}.landing-section{scroll-margin-top:92px;padding:clamp(78px,9vw,126px) 0}.landing-access-section,.landing-world-section,.landing-systems,.landing-dividend-section{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(36px,6vw,88px);align-items:center}.landing-access-section{grid-template-columns:minmax(0,1fr) minmax(340px,430px);min-height:min(760px,calc(100vh - 92px))}.landing-section-copy,.landing-section-heading,.landing-economy-panel{display:grid;gap:12px}.landing-section-copy,.landing-section-heading{max-width:650px}.landing-section h2{max-width:650px;font-size:clamp(2rem,3.25vw,3.65rem);font-weight:950;letter-spacing:0;line-height:.98}.landing-section-copy p{max-width:500px;color:#c6ded6c7;font-size:.94rem;font-weight:650;line-height:1.62}.landing-world-frame{overflow:hidden;border:1px solid rgba(255,159,67,.2);border-radius:var(--radius);background:#070a0c8f;box-shadow:0 18px 70px #00000057}.landing-world-frame img{display:block;width:100%;aspect-ratio:16 / 9;object-fit:cover;object-position:center}.landing-venture-showcase{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:34px}.landing-venture-card{display:grid;overflow:hidden;border:1px solid rgba(198,222,214,.12);border-radius:var(--radius);background:#0e1417b8;box-shadow:0 18px 64px #0000004d}.landing-venture-card img{display:block;width:100%;aspect-ratio:16 / 9;object-fit:cover}.landing-venture-card div{display:grid;align-content:start;gap:7px;padding:14px}.landing-venture-card h3{font-size:1.08rem;line-height:1.1}.landing-venture-card p{color:#c6ded6bd;font-size:.82rem;font-weight:620;line-height:1.45}.landing-loop-panel{display:grid;gap:12px;border:1px solid rgba(164,255,114,.16);border-radius:var(--radius);background:linear-gradient(145deg,#a4ff720e,#ff9f4308),#080c0ea8;padding:18px;box-shadow:0 18px 64px #0000004d}.landing-loop-step{display:grid;grid-template-columns:52px minmax(0,1fr);gap:12px;align-items:center;border:1px solid rgba(198,222,214,.1);border-radius:var(--radius-small);background:#ffffff09;padding:11px 12px}.landing-loop-step strong{color:var(--green);font-size:1rem}.landing-loop-step span{font-size:.9rem;font-weight:900}.landing-manager-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-top:34px}.landing-manager-card{overflow:hidden;border:1px solid rgba(198,222,214,.12);border-radius:var(--radius);background:#0e1417b8;box-shadow:0 18px 64px #0000004d}.landing-manager-card img{display:block;width:100%;aspect-ratio:1 / 1;object-fit:cover}.landing-manager-card div{display:grid;gap:5px;padding:13px}.landing-manager-card h3{font-size:.98rem;line-height:1.1}.landing-manager-card p{color:#c6ded6b8;font-size:.76rem;font-weight:650;line-height:1.35}.landing-dividend-section{display:block;padding-bottom:clamp(80px,10vw,128px)}.landing-dividend-shell{display:grid;grid-template-columns:minmax(0,.9fr) minmax(280px,.62fr);gap:clamp(24px,4vw,48px);align-items:end;border:1px solid rgba(255,159,67,.16);border-radius:var(--radius);background:radial-gradient(circle at 16% 12%,rgba(255,159,67,.1),transparent 34%),linear-gradient(135deg,#ff4e4514,#a4ff7209),#080c0ead;padding:clamp(24px,4vw,42px);box-shadow:0 18px 64px #0000004d}.landing-dividend-copy{display:grid;gap:14px;max-width:570px}.landing-dividend-mark{display:inline-flex;width:fit-content;align-items:center;gap:10px;border:1px solid rgba(248,214,109,.22);border-radius:var(--radius-small);background:#ff9f430e;padding:8px 10px}.landing-dividend-mark img{width:30px;height:30px;border:1px solid rgba(248,214,109,.34);border-radius:6px;object-fit:cover}.landing-dividend-mark span,.landing-dividend-stat span,.landing-currency-rail>span{color:var(--muted);font-size:.68rem;font-weight:950;text-transform:uppercase}.landing-dividend-copy h2{max-width:620px;margin:0;font-size:clamp(2rem,3.4vw,3.55rem);font-weight:950;line-height:1}.landing-dividend-copy p{max-width:500px;margin:0;color:#c6ded6c2;font-size:.95rem;font-weight:650;line-height:1.6}.landing-dividend-details{display:grid;gap:10px}.landing-dividend-stat{display:grid;gap:5px;border:1px solid rgba(198,222,214,.1);border-radius:var(--radius-small);background:#ffffff08;padding:12px}.landing-dividend-stat strong{color:#f4f6f1d6;font-size:.86rem;font-weight:800;line-height:1.35}.landing-bounty-stat{border-color:#a4ff723d;background:linear-gradient(135deg,#a4ff721c,#ff9f430e),#ffffff08}.landing-bounty-stat strong{color:var(--green)}.landing-currency-rail{grid-column:1 / -1;display:grid;gap:12px;border-top:1px solid rgba(198,222,214,.1);padding-top:clamp(18px,3vw,28px)}.landing-currency-track{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.landing-currency-track strong{position:relative;display:grid;gap:5px;min-height:74px;align-content:center;border:1px solid rgba(164,255,114,.14);border-radius:var(--radius-small);background:#ffffff08;padding:12px;color:var(--green);font-size:.82rem;line-height:1.2}.landing-currency-track small{color:#c6ded673;font-size:.64rem;font-weight:950}.landing-footer{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:20px;border-top:1px solid rgba(198,222,214,.1);padding:24px 0 42px}.landing-footer-brand{display:flex;min-width:0;align-items:center;gap:12px}.landing-footer-brand img{width:42px;height:42px;flex:0 0 auto;border:1px solid rgba(164,255,114,.24);border-radius:var(--radius-small);object-fit:cover}.landing-footer strong{font-weight:950;text-transform:uppercase}.landing-footer span{color:var(--muted);font-size:.78rem;font-weight:720}.landing-footer-nav{display:flex;gap:8px}.landing-footer-nav a{color:#c6ded6b8;font-size:.74rem;font-weight:900;text-decoration:none;text-transform:uppercase}.landing-footer-nav a:hover{color:var(--green)}.app-shell{position:relative;display:grid;height:100vh;min-height:100vh;grid-template-columns:280px minmax(0,1fr);overflow:hidden}.city-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;opacity:.78}.city-backdrop:before{position:absolute;top:0;right:0;bottom:0;left:0;content:"";background:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.018) 1px,transparent 1px);background-size:56px 56px;-webkit-mask-image:linear-gradient(180deg,transparent,black 20%,black 82%,transparent);mask-image:linear-gradient(180deg,transparent,black 20%,black 82%,transparent)}.city-backdrop:after{position:absolute;top:0;right:0;bottom:0;left:240px;content:"";background:linear-gradient(90deg,#090d10e0,#090d106b 46%,#090d10c2),url(/assets/generated/doomsday-world-scene.png) center bottom / cover no-repeat;opacity:.22;filter:saturate(1.15) contrast(1.08);-webkit-mask-image:linear-gradient(180deg,transparent 0%,black 16%,black 76%,transparent 100%);mask-image:linear-gradient(180deg,transparent 0%,black 16%,black 76%,transparent 100%)}.skyline{position:absolute;right:0;bottom:0;left:260px;height:280px;background-repeat:repeat-x;background-position:bottom;filter:saturate(.8)}.skyline-back{opacity:.34;background-image:linear-gradient(to top,#ff4e452e,#ff4e4500),repeating-linear-gradient(90deg,transparent 0 28px,rgba(70,90,92,.32) 28px 72px,transparent 72px 108px);transform:translateY(12px)}.skyline-mid{opacity:.52;background-image:linear-gradient(to top,#090d10f5,#090d101a),repeating-linear-gradient(90deg,transparent 0 18px,rgba(40,55,59,.82) 18px 54px,transparent 54px 92px)}.skyline-front{opacity:.72;background-image:linear-gradient(to top,#070a0c,#070a0c05),repeating-linear-gradient(90deg,#0d1113eb 0,#0d1113eb 42px,#161d20f5 42px,#161d20f5 82px,#090c0ee6 82px,#090c0ee6 120px)}.ticker-light{position:absolute;right:9%;bottom:190px;width:180px;height:2px;background:linear-gradient(90deg,transparent,var(--orange),transparent);animation:warning-sweep 5s linear infinite}.ticker-light-b{right:28%;bottom:118px;width:240px;background:linear-gradient(90deg,transparent,var(--toxic),transparent);animation-duration:7s;animation-delay:-2s}@keyframes warning-sweep{0%,to{opacity:.14;transform:translate(-20px)}45%{opacity:.72}70%{opacity:.22;transform:translate(44px)}}@keyframes dividend-cta-pulse{0%,to{box-shadow:0 14px 34px #a4ff7229,0 0 0 1px #a4ff7214 inset}50%{box-shadow:0 18px 42px #a4ff7240,0 0 0 1px #f8d66d2e inset}}@keyframes tutorial-target-pulse{0%,to{outline-color:#a4ff72e0;box-shadow:0 0 0 1px #a4ff7240,0 0 28px #a4ff7238,var(--shadow)}50%{outline-color:#ff9f43e6;box-shadow:0 0 0 1px #ff9f4347,0 0 38px #ff9f433d,var(--shadow)}}[data-tutorial-target]{scroll-margin-top:132px;scroll-margin-bottom:112px}.is-tutorial-focus{outline:2px solid rgba(164,255,114,.88);outline-offset:4px;animation:tutorial-target-pulse .9s ease-in-out 2}.side-rail,.main-column{position:relative;z-index:1}.side-rail{display:flex;min-height:100vh;flex-direction:column;gap:24px;padding:24px 18px;border-right:1px solid var(--border);background:#080c0ec7;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.brand-lockup{display:grid;grid-template-columns:48px 1fr;gap:12px;align-items:center;min-height:58px}.brand-mark{display:grid;width:48px;height:48px;place-items:center;border:1px solid rgba(164,255,114,.28);border-radius:var(--radius);background:#08100c;box-shadow:0 0 28px #a4ff7224;overflow:hidden}.brand-mark img{width:100%;height:100%;object-fit:cover}.brand-lockup h1,.brand-lockup p{margin:0}.brand-lockup h1{font-size:.98rem;font-weight:800;line-height:1.15;text-transform:uppercase}.brand-lockup p{margin-top:3px;color:var(--muted);font-size:.76rem;line-height:1.25}.nav-list{display:grid;gap:8px}.nav-item{display:flex;min-height:42px;align-items:center;gap:10px;border:1px solid transparent;border-radius:var(--radius-small);background:transparent;color:var(--muted);padding:10px 11px;text-align:left;transition:background .16s ease,border-color .16s ease,color .16s ease,transform .16s ease}.nav-item img{width:30px;height:30px;flex:0 0 auto;border-radius:6px;object-fit:cover;opacity:.76;filter:saturate(.85) brightness(.9);transition:filter .16s ease,opacity .16s ease,transform .16s ease}.nav-item.is-active{border-color:#a4ff7238;background:#a4ff7214;color:var(--text)}.nav-item:hover:not(.is-active){border-color:#ff9f4329;background:#ff9f430b;color:var(--text)}.nav-item.is-active img{opacity:1;filter:saturate(1.2) brightness(1.12) drop-shadow(0 0 10px rgba(164,255,114,.22));transform:scale(1.04)}.nav-item:hover:not(.is-active) img{opacity:.9;filter:saturate(1.02) brightness(1.02)}.nav-item:active{transform:translateY(1px)}.rail-footer{margin-top:auto;padding:14px;border:1px solid var(--border);border-radius:var(--radius);background:#ffffff09}.rail-footer span,.rail-footer strong{display:block}.rail-footer span{color:var(--muted);font-size:.72rem}.rail-footer strong{margin-top:2px;color:var(--green);font-size:.9rem}.rail-footer small{display:block;margin-top:5px;color:var(--muted);font-size:.68rem;line-height:1.25}.rail-footer-button{width:100%;min-height:32px;margin-top:10px;border:1px solid rgba(198,222,214,.12);border-radius:var(--radius-small);background:#ffffff09;color:#f4f6f1c7;font-size:.72rem;font-weight:900;text-transform:uppercase}.rail-footer-button:hover{border-color:#a4ff7252;color:var(--text)}.main-column{display:flex;height:100vh;min-width:0;flex-direction:column;gap:16px;padding:0 20px 20px;overflow-y:auto}.top-bar{position:sticky;top:0;z-index:4;display:grid;grid-template-columns:minmax(180px,260px) minmax(0,1fr);gap:14px;align-items:stretch;margin:0 -20px;padding:10px 20px 12px;border-bottom:1px solid rgba(198,222,214,.08);background:linear-gradient(180deg,#090d10fa,#090d10e6),#090d10f0;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.top-bar-title{display:flex;min-height:82px;flex-direction:column;justify-content:center;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-elevated);padding:14px;box-shadow:var(--shadow)}.top-bar-title span,.screen-heading span,.subheading span,.stat-card span,.venture-sector,.upgrade-card-top span,.economy-panel>span,.reform-rule>span,.reform-rule-card>span,.economy-tile>span,.economy-hero-top span,.economy-section-heading span,.dividend-hero>span,.stat-panel span{color:var(--muted);font-size:.72rem;font-weight:700;text-transform:uppercase}.top-bar-title strong{font-size:1.22rem;line-height:1.05}.stat-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.stat-card{position:relative;display:grid;min-height:82px;align-content:center;gap:4px;overflow:hidden;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-elevated);padding:12px 14px;box-shadow:var(--shadow)}.stat-card>img{width:24px;height:24px;border-radius:6px;object-fit:cover;filter:saturate(1.08) brightness(1.05);box-shadow:0 0 14px #ff9f4329}.stat-card strong{display:flex;flex-wrap:wrap;gap:6px;align-items:baseline;font-size:clamp(.95rem,1.5vw,1.18rem);line-height:1.15}.stat-card em{color:var(--green);font-size:.78rem;font-style:normal}.stat-corner-note{position:absolute;right:12px;bottom:9px;color:var(--green);font-size:.72rem;font-weight:800}.stat-note{display:block;min-width:0;overflow:hidden;color:var(--green);font-size:.76rem;font-weight:800;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.cash-card{border-color:#a4ff7238}.crisis-ticker{grid-column:1 / -1;min-width:0;overflow:hidden;border:1px solid rgba(255,159,67,.22);border-radius:var(--radius-small);background:linear-gradient(90deg,#ff4e4514,#ff9f430f,#a4ff7209),#070a0cb8;color:var(--orange);box-shadow:inset 0 0 0 1px #ffffff06}.crisis-ticker-track{display:flex;width:max-content;gap:28px;align-items:center;min-height:32px;padding-inline:14px;white-space:nowrap;animation:crisis-ticker-scroll 34s linear infinite}.crisis-ticker span{font-size:.68rem;font-weight:900;letter-spacing:0;text-transform:uppercase}.crisis-ticker span:before{color:var(--green);content:"LIVE";margin-right:8px}@keyframes crisis-ticker-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.offline-banner{display:flex;min-height:44px;align-items:center;justify-content:space-between;gap:12px;border:1px solid rgba(164,255,114,.28);border-radius:var(--radius);background:#a4ff7214;padding:10px 14px;animation:banner-pop .38s ease both}.offline-banner span{color:var(--muted);font-weight:700}.offline-banner strong{color:var(--green)}@keyframes banner-pop{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.new-player-briefing{display:grid;grid-template-columns:minmax(240px,.9fr) minmax(320px,1.35fr) auto;gap:14px;align-items:center;border:1px solid rgba(255,159,67,.24);border-radius:var(--radius);background:linear-gradient(135deg,#ff9f431f,#a4ff720e 42%,#0c1214eb),#0a0e10f2;box-shadow:0 18px 42px #00000047,inset 0 1px #ffffff0d;padding:14px;animation:banner-pop .18s ease both}.briefing-copy{min-width:0}.briefing-kicker{display:flex;align-items:center;gap:8px;color:var(--orange);font-size:.72rem;font-weight:900;letter-spacing:0;text-transform:uppercase}.briefing-kicker strong{margin-left:auto;border:1px solid rgba(164,255,114,.22);border-radius:999px;color:var(--green);padding:2px 7px;font-size:.68rem}.briefing-copy h2,.briefing-copy p{margin:0}.briefing-copy h2{margin-top:7px;font-size:clamp(1.05rem,2vw,1.34rem);line-height:1.05}.briefing-copy p{margin-top:5px;color:var(--muted);font-size:.82rem;line-height:1.35}.briefing-checklist{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px}.briefing-step{display:flex;min-height:44px;align-items:center;gap:7px;border:1px solid rgba(198,222,214,.11);border-radius:var(--radius-small);background:#ffffff08;color:#c6ded6b3;padding:8px;font-size:.68rem;font-weight:850;line-height:1.1}.briefing-step svg{flex:0 0 auto}.briefing-step.is-active{border-color:#ff9f4361;background:#ff9f4317;color:var(--text)}.briefing-step.is-done{border-color:#a4ff723d;background:#a4ff7211;color:var(--green)}.briefing-actions{display:flex;align-items:stretch;gap:8px}.briefing-actions button{display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-small);font-weight:900}.briefing-skip{width:40px;border:1px solid rgba(198,222,214,.12);background:#ffffff09;color:var(--muted)}.briefing-skip:hover{color:var(--text)}.briefing-jump{min-width:78px;gap:7px;border:1px solid rgba(164,255,114,.35);background:linear-gradient(135deg,#a4ff722e,#a4ff7214);color:var(--green);padding:0 14px}.briefing-jump:hover{border-color:#a4ff728c;color:var(--text)}.screen-frame{min-height:calc(100vh - 172px)}.screen-stack{display:grid;gap:18px}.screen-heading{display:flex;align-items:end;justify-content:space-between;gap:24px;padding:4px 2px}.screen-heading h2,.screen-heading p{margin:0}.screen-heading h2{font-size:clamp(1.7rem,4vw,3.1rem);line-height:.98}.screen-heading p{max-width:560px;color:var(--muted);font-size:.94rem}.store-screen{max-width:1320px}.store-command-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.store-overview-grid,.credit-pack-grid,.store-product-grid{display:grid;gap:12px}.store-overview-grid{grid-template-columns:minmax(250px,.8fr) minmax(420px,1.35fr) minmax(260px,.9fr)}.store-hero-card,.store-pass-card,.store-active-card,.store-balance-card,.store-active-ledger,.store-pass-console,.store-section,.credit-pack-card,.store-product-card,.store-product-panel,.last-warp-banner{border:1px solid var(--border);border-radius:var(--radius);background:linear-gradient(145deg,#ffffff0e,#ffffff05),#0e1417e6;box-shadow:var(--shadow)}.store-balance-card,.store-active-ledger,.store-pass-console{display:grid;align-content:start;gap:9px;min-height:218px;padding:13px}.store-balance-card{border-color:#a4ff7247;background:linear-gradient(135deg,#a4ff7224,#ff9f430e),#0e1417eb}.store-balance-card img{width:46px;height:46px;border-radius:var(--radius-small);object-fit:cover}.store-balance-card span,.store-active-ledger span,.store-pass-console span,.store-product-title-row span,.store-product-details span,.store-choice-state,.store-ledger-heading span{color:var(--muted);font-size:.6rem;font-weight:950;text-transform:uppercase}.store-balance-card strong{color:var(--green);font-size:clamp(1.32rem,2.2vw,1.78rem);line-height:1}.store-balance-card p,.store-active-ledger p,.store-pass-console p,.store-product-panel p{margin:0;color:var(--muted);font-size:.76rem;line-height:1.32}.store-ledger-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.store-ledger-heading h3,.store-pass-console h3,.store-product-title-row h3{margin:3px 0 0;font-size:1.02rem;line-height:1.05}.store-ledger-heading>strong{display:grid;width:34px;height:34px;place-items:center;border:1px solid rgba(164,255,114,.28);border-radius:999px;background:#a4ff721a;color:var(--green);font-size:.9rem}.store-active-rows{display:grid;gap:7px;max-height:156px;overflow:auto}.store-active-rows div{display:grid;gap:4px;border:1px solid rgba(164,255,114,.16);border-radius:var(--radius-small);background:#a4ff7212;padding:8px}.store-active-rows strong{color:var(--green);font-size:.76rem;line-height:1.15}.store-pass-console{grid-template-columns:104px minmax(0,1fr);align-items:start;border-color:#f8d66d38}.store-pass-console.is-active{border-color:#a4ff7252;background:linear-gradient(135deg,#a4ff721c,#ff9f4312),#0e1417eb}.store-pass-console-art{position:relative;overflow:hidden;min-height:104px;border:1px solid rgba(255,159,67,.18);border-radius:var(--radius);background:#00000042}.store-pass-console-art img{width:100%;height:100%;object-fit:cover}.store-pass-console-copy{align-self:center}.store-pass-choice-grid{grid-column:1 / -1}.store-product-panel-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:12px}.store-product-panel-grid.single-panel-grid{grid-template-columns:1fr}.store-product-panel{display:grid;grid-template-rows:1fr auto;gap:10px;min-height:336px;border-color:#c6ded621;padding:11px}.single-panel-grid .store-product-panel{min-height:278px}.store-product-panel.is-active{border-color:#a4ff7252;background:linear-gradient(145deg,#a4ff7217,#ffffff05),#0e1417eb}.store-product-layout{display:grid;grid-template-columns:146px minmax(0,1fr);gap:10px}.store-product-visual{position:relative;overflow:hidden;min-height:136px;border:1px solid rgba(198,222,214,.12);border-radius:var(--radius);background:#00000042}.store-product-visual img{width:100%;height:100%;object-fit:cover}.store-product-visual:after,.store-pass-console-art:after{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(180deg,#00000005,#00000085),linear-gradient(90deg,rgba(164,255,114,.12),transparent 45%,rgba(255,159,67,.12));content:""}.store-product-body{display:grid;align-content:start;gap:8px}.store-product-title-row{display:grid;grid-template-columns:36px minmax(0,1fr);gap:9px;align-items:center}.store-product-details{display:grid;grid-template-columns:.55fr 1.2fr .75fr;gap:7px}.store-product-details div{display:grid;gap:3px;min-height:56px;align-content:center;border:1px solid rgba(255,255,255,.07);border-radius:var(--radius-small);background:#ffffff08;padding:7px}.store-product-details strong{overflow-wrap:anywhere;color:var(--green);font-size:.78rem;line-height:1.08}.store-choice-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.single-panel-grid .store-choice-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.store-choice-button{display:grid;gap:5px;min-height:62px;align-content:center;border:1px solid rgba(198,222,214,.14);border-radius:var(--radius-small);background:#ffffff09;padding:8px;text-align:left;transition:border-color .16s ease,background .16s ease,transform .16s ease}.store-choice-button:not(:disabled):hover{transform:translateY(-1px)}.store-choice-button.is-active{border-color:#a4ff726b;background:#a4ff721f}.store-choice-button.is-ready{border-color:#ff9f4357;background:#ff9f4314}.store-choice-button.is-locked{opacity:.58}.store-choice-button:disabled{cursor:not-allowed}.store-choice-head{display:flex;align-items:center;justify-content:space-between;gap:6px}.store-choice-head strong{color:var(--text);font-size:.86rem;line-height:1}.store-choice-head em{color:var(--green);font-size:.64rem;font-style:normal;font-weight:950;white-space:nowrap}.store-choice-state{display:block;overflow:hidden;overflow-wrap:anywhere;text-overflow:ellipsis;white-space:nowrap;font-size:.56rem;line-height:1.18}.store-hero-card,.store-pass-card,.store-active-card{display:grid;align-content:start;gap:10px;min-height:214px;padding:16px}.store-hero-card{border-color:#a4ff7242;background:linear-gradient(135deg,#a4ff721f,#ff9f4312),#0e1417eb}.store-hero-card img{width:52px;height:52px;border-radius:var(--radius-small);object-fit:cover}.store-active-card>img{width:46px;height:46px;border-radius:var(--radius-small);object-fit:cover}.store-hero-card span,.store-pass-card span,.store-active-card span,.store-section-heading span,.credit-pack-card span,.store-product-head span{color:var(--muted);font-size:.68rem;font-weight:950;text-transform:uppercase}.store-hero-card strong{color:var(--green);font-size:clamp(1.4rem,3vw,2.3rem);line-height:1}.store-hero-card p,.store-pass-card p,.store-active-card p,.credit-pack-card p,.store-product-card p{margin:0;color:var(--muted);font-size:.82rem;line-height:1.35}.store-pass-card{grid-template-columns:156px minmax(0,1fr);align-items:stretch;border-color:#f8d66d3d;background:linear-gradient(110deg,#ff9f4324,#a4ff720e),#0e1417eb}.store-pass-card h3,.store-section-heading h3,.credit-pack-card h3,.store-product-head h3{margin:0}.store-pass-card h3{margin-top:4px;font-size:clamp(1.25rem,2.4vw,1.8rem);line-height:1}.store-pass-card button,.store-pass-facts{grid-column:1 / -1}.store-pass-visual{position:relative;overflow:hidden;min-height:156px;border:1px solid rgba(255,159,67,.22);border-radius:var(--radius);background:#00000042}.store-pass-visual img,.store-product-art img,.credit-pack-art img{width:100%;height:100%;object-fit:cover}.store-pass-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.store-pass-card button,.credit-pack-card button,.store-product-card button{min-height:42px;border:1px solid rgba(164,255,114,.3);border-radius:var(--radius-small);background:linear-gradient(135deg,#a4ff722e,#ff9f431a);color:var(--text);padding:9px 10px;font-size:.78rem;font-weight:950;text-transform:uppercase}.store-pass-card button:disabled,.credit-pack-card button:disabled,.store-product-card button:disabled{border-color:#c6ded61c;background:#ffffff09;color:var(--muted);cursor:not-allowed}.store-status-pill{position:absolute;top:10px;right:10px;border:1px solid rgba(198,222,214,.18);border-radius:999px;background:#080c0dc7;color:var(--muted);padding:5px 9px;font-size:.62rem;font-weight:950;letter-spacing:.02em;line-height:1;text-transform:uppercase;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.store-status-pill.is-active{border-color:#a4ff7273;background:#1e4822bf;color:var(--green)}.store-status-pill.is-ready{border-color:#ff9f4370;background:#4c2d0cbf;color:var(--orange)}.store-status-pill.is-locked,.store-status-pill.is-preview{border-color:#c6ded629;background:#12181bd1;color:#c6ded6c7}.active-boost-list{display:grid;gap:7px;max-height:152px;overflow:auto}.active-boost-list strong{overflow-wrap:anywhere;border:1px solid rgba(164,255,114,.14);border-radius:var(--radius-small);background:#a4ff7211;color:var(--green);padding:8px;font-size:.78rem;line-height:1.2}.store-section{display:grid;gap:12px;padding:14px}.store-section-heading{display:flex;align-items:end;justify-content:space-between;gap:12px;border-bottom:1px solid rgba(255,255,255,.07);padding-bottom:12px}.store-section-heading h3{margin-top:3px;font-size:1.02rem}.store-section-heading>strong{color:var(--green);font-size:.78rem;text-transform:uppercase}.credit-pack-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.credit-pack-card,.store-product-card{display:grid;align-content:start;gap:9px;min-height:382px;border-color:#c6ded621;padding:11px}.credit-pack-card{min-height:282px}.credit-pack-card.is-ready,.store-product-card.is-ready{border-color:#ff9f4342}.credit-pack-card.is-preview,.store-product-card.is-locked{opacity:.74}.store-product-card.is-active{border-color:#a4ff7257;background:linear-gradient(145deg,#a4ff721b,#ffffff05),#0e1417eb}.credit-pack-card strong,.store-product-meta strong{color:var(--green);font-size:1.02rem;line-height:1.05}.store-icon-token{display:grid;width:36px;height:36px;place-items:center;border:1px solid rgba(255,159,67,.28);border-radius:var(--radius-small);background:#ff9f431a;color:var(--orange)}.store-product-grid{grid-template-columns:repeat(auto-fill,minmax(252px,1fr))}.compact-store-grid{grid-template-columns:repeat(auto-fill,minmax(218px,1fr))}.credit-pack-art,.store-product-art{position:relative;overflow:hidden;border:1px solid rgba(198,222,214,.12);border-radius:var(--radius);background:#0000003d}.credit-pack-art{display:grid;height:82px;place-items:center}.credit-pack-art img{width:62px;height:62px;border-radius:12px;object-fit:cover}.store-product-art{height:128px}.store-product-art:after,.store-pass-visual:after{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(180deg,#0000000a,#00000094),linear-gradient(90deg,rgba(164,255,114,.12),transparent 45%,rgba(255,159,67,.12));content:""}.store-product-head{display:grid;grid-template-columns:40px minmax(0,1fr);gap:10px;align-items:center}.store-product-head h3{margin-top:2px;font-size:1rem;line-height:1.08}.store-product-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.store-product-meta div{display:grid;gap:3px;min-height:56px;align-content:center;border:1px solid rgba(255,255,255,.07);border-radius:var(--radius-small);background:#ffffff08;padding:8px}.store-pass-facts div{display:grid;min-height:54px;align-content:center;border:1px solid rgba(255,255,255,.07);border-radius:var(--radius-small);background:#ffffff08;padding:8px}.store-product-meta span,.store-pass-facts span{color:var(--muted);font-size:.72rem;font-weight:900;text-transform:uppercase}.store-pass-facts strong{color:var(--green);font-size:.86rem;line-height:1.08}.store-product-card small{min-height:34px;color:#c6ded6b3;font-size:.72rem;font-weight:800;line-height:1.25}.store-product-card button{align-self:end;margin-top:auto}.last-warp-banner{display:flex;align-items:center;gap:9px;border-color:#a4ff7238;background:#a4ff7214;color:var(--green);padding:10px;font-size:.82rem;font-weight:900}.modal-kicker{color:var(--orange);font-size:.68rem;font-weight:950;text-transform:uppercase}.store-confirm-modal{width:min(620px,100%)}.purchase-summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;overflow:hidden;border:1px solid rgba(255,255,255,.07);border-radius:var(--radius-small)}.purchase-summary-grid div{display:grid;align-content:center;min-height:86px;background:#ffffff06;padding:12px}.purchase-summary-grid span{color:var(--muted);font-size:.68rem;font-weight:950;text-transform:uppercase}.purchase-summary-grid strong{margin-top:5px;overflow-wrap:anywhere;color:var(--green);font-size:1rem;line-height:1.1}.venture-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;align-items:start}.venture-card{display:grid;grid-template-columns:1fr;gap:12px;align-items:stretch;border:1px solid rgba(198,222,214,.16);border-radius:var(--radius);background:linear-gradient(135deg,#161d1ff0,#0a0e10f5),#090d10f5;box-shadow:var(--shadow);padding:14px;transition:border-color .16s ease,transform .16s ease,background .16s ease}.venture-card:hover{border-color:#c6ded642;transform:translateY(-1px)}.venture-card.is-locked{opacity:.72}.venture-card.is-automated{border-color:#a4ff7238}.venture-main{display:grid;min-width:0;gap:14px}.venture-heading{display:flex;min-width:0;align-items:flex-start;justify-content:space-between;gap:12px}.venture-heading h2{margin:2px 0 0;font-size:clamp(1.05rem,2vw,1.45rem);line-height:1.1}.upgrade-badge{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;border:1px solid rgba(164,255,114,.34);border-radius:999px;background:#a4ff7214;color:var(--green);padding:6px 9px;font-size:.73rem;font-weight:800}.venture-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.venture-stats div{min-height:62px;border:1px solid rgba(198,222,214,.11);border-radius:var(--radius-small);background:#ffffff07;padding:9px}.venture-stats span{display:block;color:var(--muted);font-size:.7rem;font-weight:700;text-transform:uppercase}.venture-stats strong{display:block;margin-top:4px;overflow-wrap:anywhere;font-size:.92rem;line-height:1.15}.progress-wrap{width:100%}.progress-track{overflow:hidden;height:9px;border-radius:999px;background:#c6ded614}.progress-fill{height:100%;border-radius:inherit;background:linear-gradient(90deg,#a4ff72e0,#a4ff7285);box-shadow:0 0 14px #a4ff721f;transition:width .22s linear}.venture-controls{display:grid;align-content:space-between;gap:12px;min-width:0;border-top:1px solid rgba(255,255,255,.07);padding-top:12px}.run-button,.buy-row button,.manager-action button,.manager-tile-bottom button,.upgrade-card button,.upgrade-action-card button,.filter-row button,.claim-button{display:inline-flex;min-height:38px;align-items:center;justify-content:center;gap:7px;border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-small);background:#ffffff0f;color:var(--text);padding:9px 10px;font-size:.82rem;font-weight:800;transition:background .14s ease,border-color .14s ease,transform .14s ease,color .14s ease}.run-button:not(:disabled):hover,.buy-row button:not(:disabled):hover,.manager-action button:not(:disabled):hover,.manager-tile-bottom button:not(:disabled):hover,.upgrade-card button:not(:disabled):hover,.upgrade-action-card button:not(:disabled):hover,.filter-row button:not(:disabled):hover,.claim-button:not(:disabled):hover{border-color:#a4ff726b;background:#a4ff721f;transform:translateY(-1px)}.run-button:disabled,.buy-row button:disabled,.manager-action button:disabled,.manager-tile-bottom button:disabled,.upgrade-card button:disabled,.upgrade-action-card button:disabled,.claim-button:disabled{cursor:not-allowed;opacity:.48}.run-button{min-height:48px;background:#a4ff7213}.buy-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.locked-message,.manager-note{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:.82rem}.locked-message{min-height:48px;justify-content:center;border:1px solid rgba(255,78,69,.22);border-radius:var(--radius-small);background:#ff4e4514;color:#ffb3a9;text-align:center}.manager-note{align-self:end;min-width:0}.manager-note span{overflow-wrap:anywhere}.manager-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px}.manager-board,.upgrade-board{display:grid;gap:14px}.manager-card-section{display:grid;gap:10px}.manager-card-section-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 2px}.manager-card-section-heading h3{margin:0;font-size:1rem}.manager-card-section-heading span{display:grid;min-width:28px;height:28px;place-items:center;border-radius:999px;background:#ffffff12;color:var(--green);font-size:.78rem;font-weight:900}.manager-card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,250px));gap:12px}.manager-tile{display:grid;width:250px;height:308px;grid-template-rows:112px 1fr 48px;gap:12px;border:1px solid var(--border);border-radius:var(--radius);background:linear-gradient(145deg,#ffffff0d,#ffffff05),#0f1619e6;padding:14px}.manager-tile.is-active{border-color:#a4ff7252;background:linear-gradient(145deg,#a4ff721c,#ffffff05),#0f1619e6}.manager-tile.is-available{border-color:#ff9f4347}.manager-tile.is-locked{opacity:.9}.manager-tile-top,.manager-tile-bottom{display:flex;justify-content:space-between;gap:10px}.manager-tile-top{align-items:flex-start}.manager-tile-bottom{align-items:center}.manager-tile-icon{display:grid;width:78px;height:104px;place-items:center;border-radius:var(--radius-small);background:#ffffff0f;color:var(--orange);overflow:hidden;border:1px solid rgba(255,159,67,.22)}.manager-tile-icon img{width:100%;height:100%;object-fit:cover;filter:saturate(.9) brightness(.92)}.manager-tile.is-active .manager-tile-icon{border-color:#a4ff7257}.manager-tile.is-active .manager-tile-icon img{filter:saturate(1.14) brightness(1.08)}.manager-tile.is-locked .manager-tile-icon img{filter:grayscale(.18) saturate(.82) brightness(.98)}.manager-tile-top span{border-radius:999px;background:#ffffff0f;color:var(--muted);padding:5px 8px;font-size:.72rem;font-weight:900}.manager-tile.is-active .manager-tile-top span{color:var(--green)}.manager-tile-copy{min-width:0;overflow:hidden}.manager-tile-copy small{display:block;overflow:hidden;color:var(--muted);font-size:.74rem;font-weight:800;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.manager-tile-copy h4{margin:5px 0 4px;overflow:hidden;font-size:1.1rem;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.manager-tile-copy p{display:-webkit-box;margin:0;overflow:hidden;color:var(--muted);font-size:.82rem;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-height:1.25}.manager-tile-bottom strong{color:var(--green);font-size:.9rem}.manager-tile-bottom button{min-width:78px}.manager-lane,.upgrade-lane{overflow:hidden;border:1px solid var(--border);border-radius:var(--radius);background:linear-gradient(135deg,#172024f5,#0a0e10f0),var(--bg-panel);box-shadow:var(--shadow)}.manager-lane.is-active,.upgrade-lane.is-hot{border-color:#a4ff7247}.manager-lane.is-locked{opacity:.86}.manager-lane-heading,.upgrade-lane-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid rgba(255,255,255,.07);padding:14px 16px}.manager-lane-heading div,.upgrade-lane-heading div{display:flex;align-items:center;gap:10px}.manager-lane-heading svg{color:var(--orange)}.manager-lane.is-active .manager-lane-heading svg,.upgrade-lane.is-hot .upgrade-lane-heading span{color:var(--green)}.manager-lane-heading h3,.upgrade-lane-heading h3{margin:0;font-size:1.08rem}.manager-lane-heading strong,.upgrade-lane-heading strong{display:grid;min-width:30px;height:30px;place-items:center;border-radius:999px;background:#ffffff12;color:var(--green);font-size:.88rem}.manager-row-list,.upgrade-row-list{display:grid}.upgrade-card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,280px));gap:12px;justify-content:start;padding:14px}.upgrade-class-group+.upgrade-class-group,.upgrade-group+.upgrade-group{border-top:1px solid rgba(255,255,255,.06)}.upgrade-class-heading,.upgrade-group-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 16px 0}.upgrade-class-heading h4,.upgrade-group-heading h4{margin:0;color:var(--text);font-size:.95rem}.upgrade-class-heading span,.upgrade-group-heading span{display:grid;min-width:26px;height:26px;place-items:center;border-radius:999px;background:#ffffff12;color:var(--green);font-size:.78rem;font-weight:900}.manager-row,.upgrade-row{display:grid;gap:14px;align-items:center;min-height:72px;border-bottom:1px solid rgba(255,255,255,.055);padding:12px 16px}.manager-row{grid-template-columns:12px minmax(0,1fr) auto}.manager-row:last-child,.upgrade-row:last-child{border-bottom:0}.manager-status-light{width:10px;height:44px;border-radius:999px;background:#ffffff24}.manager-row.is-hired .manager-status-light,.manager-lane.is-active .manager-status-light{background:linear-gradient(180deg,var(--green),var(--toxic));box-shadow:0 0 18px #a4ff7247}.manager-lane.is-available .manager-status-light{background:linear-gradient(180deg,var(--orange),var(--yellow))}.manager-lane.is-locked .manager-status-light{background:#ff4e4573}.manager-card{display:grid;grid-template-columns:48px minmax(0,1fr);gap:12px;align-items:start;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-panel);padding:14px}.manager-card.is-hired{border-color:#a4ff7242}.manager-avatar{display:grid;width:48px;height:48px;place-items:center;border-radius:var(--radius-small);background:#ffffff0f;color:var(--orange)}.manager-card.is-hired .manager-avatar{color:var(--green)}.manager-copy h3,.manager-copy h4,.manager-copy p{margin:0}.manager-copy h3,.manager-copy h4{margin-top:2px;font-size:1.08rem}.manager-copy p,.manager-copy span{color:var(--muted);font-size:.8rem}.manager-action{grid-column:1 / -1;display:grid;grid-template-columns:1fr auto;gap:10px;align-items:center}.manager-row .manager-action{grid-column:auto;min-width:160px}.manager-action strong{color:var(--green)}.empty-lane{margin:0;padding:18px 16px;color:var(--muted)}.filter-row{display:flex;flex-wrap:wrap;gap:8px}.filter-row button.is-active{border-color:#a4ff726b;background:#a4ff7224;color:var(--green)}.upgrade-section{display:grid;gap:10px}.subheading{display:flex;align-items:baseline;justify-content:space-between;gap:14px}.subheading h3{margin:0;font-size:1.05rem}.upgrade-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px}.upgrade-row{grid-template-columns:minmax(240px,1.1fr) minmax(220px,.95fr) auto}.upgrade-row.is-available{background:linear-gradient(90deg,rgba(164,255,114,.075),transparent 68%)}.upgrade-row.is-purchased{opacity:.74}.upgrade-row-main,.upgrade-row-impact{min-width:0}.upgrade-row-main span,.upgrade-row-impact span,.upgrade-lane-heading span{display:block;color:var(--muted);font-size:.72rem;font-weight:800;text-transform:uppercase}.upgrade-row-main h3,.upgrade-row-main p,.upgrade-row-impact strong{margin:0}.upgrade-row-main h3{margin-top:2px;font-size:1rem;line-height:1.2}.upgrade-row-main p{margin-top:3px;color:var(--green);font-size:.86rem;font-weight:800}.upgrade-row-impact strong{display:block;margin-top:4px;overflow-wrap:anywhere;font-size:.9rem;line-height:1.2}.upgrade-row button{min-width:132px}.upgrade-action-card{display:grid;width:280px;height:344px;grid-template-rows:54px 60px 74px 46px 42px;gap:8px;overflow:hidden;border:1px solid rgba(255,255,255,.08);border-radius:var(--radius);background:linear-gradient(145deg,#ffffff0d,#ffffff05),#ffffff08;padding:14px}.upgrade-action-card.is-available{border-color:#a4ff7242;background:linear-gradient(145deg,#a4ff721c,#ffffff06),#ffffff09}.upgrade-action-card.is-locked{opacity:.72}.upgrade-card-head{display:grid;min-width:0;grid-template-columns:54px minmax(0,1fr);gap:10px;align-items:center}.upgrade-card-head img{width:54px;height:54px;border:1px solid rgba(255,159,67,.22);border-radius:var(--radius-small);object-fit:cover;filter:saturate(.95) brightness(.95)}.upgrade-action-card.is-available .upgrade-card-head img{border-color:#a4ff7252;filter:saturate(1.14) brightness(1.06)}.upgrade-action-card.is-locked .upgrade-card-head img{filter:grayscale(.55) brightness(.7)}.upgrade-card-title{min-width:0;overflow:hidden}.upgrade-card-title span{display:block;color:var(--muted);font-size:.72rem;font-weight:800;text-transform:uppercase}.upgrade-card-title h3{display:-webkit-box;margin:4px 0 0;overflow:hidden;font-size:1.08rem;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-height:1.15}.upgrade-gain-box{display:grid;align-content:center;min-width:0;border:1px solid rgba(164,255,114,.18);border-radius:var(--radius-small);background:#a4ff7214;padding:8px 10px}.upgrade-gain-box span{color:var(--muted);font-size:.68rem;font-weight:900;text-transform:uppercase}.upgrade-gain-box strong{display:block;margin-top:2px;overflow:hidden;color:var(--green);font-size:.96rem;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.upgrade-card-facts{display:grid;grid-template-columns:1fr 1fr;gap:8px}.upgrade-card-facts div{min-width:0;border-radius:var(--radius-small);background:#ffffff0b;padding:8px}.upgrade-card-facts span{display:block;color:var(--muted);font-size:.68rem;font-weight:900;text-transform:uppercase}.upgrade-card-facts strong{display:-webkit-box;margin-top:4px;overflow:hidden;overflow-wrap:anywhere;color:var(--green);font-size:.84rem;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-height:1.15}.upgrade-card-impact{margin:0;overflow:hidden;overflow-wrap:anywhere;color:var(--muted);font-size:.8rem;font-weight:800;line-height:1.25;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.upgrade-action-card button{align-self:stretch;min-height:42px;width:100%}.upgrade-card-status{display:grid;min-height:42px;place-items:center;border:1px solid rgba(255,255,255,.07);border-radius:var(--radius-small);background:#ffffff09;color:var(--muted);font-size:.82rem;font-weight:900}.purchased-upgrade-groups{display:grid;gap:10px;padding:12px 16px 16px}.purchased-count-panel{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:14px}.purchased-count-panel div{display:grid;min-height:86px;align-content:center;gap:6px;border:1px solid rgba(255,255,255,.07);border-radius:var(--radius-small);background:#ffffff09;padding:12px}.purchased-count-panel span{color:var(--muted);font-size:.72rem;font-weight:900;text-transform:uppercase}.purchased-count-panel strong{color:var(--green);font-size:1.6rem;line-height:1}.purchased-upgrade-groups h4{margin:0 0 8px;color:var(--muted);font-size:.78rem;font-weight:900;text-transform:uppercase}.purchased-chip-list{display:flex;flex-wrap:wrap;gap:8px}.purchased-chip-list span{display:inline-flex;align-items:center;gap:7px;border:1px solid rgba(164,255,114,.18);border-radius:999px;background:#ffffff0b;color:var(--muted);padding:7px 10px;font-size:.8rem;font-weight:800}.purchased-chip-list strong{color:var(--green)}.upgrade-card{display:grid;gap:14px;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-panel);padding:14px}.upgrade-card.is-available{border-color:#a4ff7240}.upgrade-card.is-purchased{border-color:#2af59838;opacity:.82}.upgrade-card.is-locked{opacity:.64}.upgrade-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.upgrade-card-top h3{margin:2px 0 0;font-size:1rem;line-height:1.2}.upgrade-card-top svg{color:var(--orange);flex:0 0 auto}.upgrade-effect{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid rgba(255,255,255,.06);border-bottom:1px solid rgba(255,255,255,.06);padding:10px 0}.upgrade-effect strong{color:var(--green);font-size:1.35rem}.upgrade-effect span{color:var(--muted);text-align:right}.income-change{display:grid;grid-template-columns:1fr 1fr;gap:8px}.income-change span,.income-change strong{min-width:0;overflow-wrap:anywhere;border-radius:var(--radius-small);background:#ffffff0b;padding:8px;font-size:.82rem}.income-change span{color:var(--muted)}.income-change strong{color:var(--green)}.economy-layout,.economy-console{display:grid;gap:12px;align-items:start}.economy-console{grid-template-columns:minmax(320px,.95fr) minmax(360px,1.05fr)}.economy-panel,.economy-hero-card,.economy-tile,.reform-rule-card,.final-equity-bounty-card,.currency-ladder-panel,.reform-rule,.currency-ladder,.dividend-summary,.reset-ledger,.dividend-hero,.dividend-bounty-card,.stat-panel{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-panel);box-shadow:var(--shadow)}.economy-hero-card{position:relative;overflow:hidden;display:grid;min-height:306px;align-content:space-between;gap:18px;border-color:#a4ff723d;padding:18px}.economy-hero-card:before{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#0c1113f0,#0c111394),url(/assets/generated/doomsday-world-scene.png) center / cover no-repeat;content:"";opacity:.48}.economy-hero-card>*{position:relative;z-index:1}.economy-hero-top{display:flex;align-items:center;gap:14px}.economy-hero-top h3{margin:2px 0 0;font-size:clamp(1.5rem,3.2vw,2.7rem);line-height:1}.economy-cash-readout{display:block;overflow-wrap:anywhere;color:var(--green);font-size:clamp(1.25rem,2.8vw,2.35rem);line-height:1.05}.economy-tile-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.economy-tile{display:grid;min-height:164px;align-content:start;gap:8px;padding:14px}.economy-tile-icon{display:grid;width:38px;height:38px;place-items:center;border-radius:var(--radius-small);background:#ff9f431a;color:var(--orange);overflow:hidden}.economy-panel-icon img,.economy-tile-icon img,.stat-panel>img,.dividend-status-icon img{width:100%;height:100%;object-fit:cover}.economy-tile strong{overflow-wrap:anywhere;color:var(--text);font-size:1rem;line-height:1.15}.economy-tile p{margin:0;color:var(--muted);font-size:.78rem;line-height:1.3}.reform-rule-card{display:grid;gap:12px;padding:16px}.reform-rule-card div{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.reform-rule-card strong{font-size:1.04rem}.reform-rule-card svg{color:var(--orange)}.reform-rule-card p{margin:0;color:var(--muted)}.final-equity-bounty-card{grid-column:1 / -1;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:center;overflow:hidden;border-color:#a4ff7247;background:linear-gradient(135deg,#a4ff7221,#ff9f4314 46%,#ff4e450d),#0a1012f0;padding:18px}.final-equity-bounty-card h3,.final-equity-bounty-card p,.dividend-bounty-card h3,.dividend-bounty-card p{margin:0}.final-equity-bounty-card h3{margin-top:4px;color:var(--text);font-size:clamp(1.2rem,2.2vw,2rem);line-height:1}.final-equity-bounty-card p{margin-top:8px;max-width:620px;color:var(--muted);font-size:.9rem;line-height:1.35}.bounty-progress-lockup{display:grid;min-width:190px;justify-items:end;gap:4px;border:1px solid rgba(164,255,114,.2);border-radius:var(--radius-small);background:#040a0861;padding:12px;text-align:right}.bounty-progress-lockup strong{color:var(--green);font-size:clamp(1.2rem,2.4vw,1.8rem);line-height:1}.bounty-progress-lockup small{max-width:150px;color:var(--muted);font-size:.66rem;font-weight:850;line-height:1.2;text-transform:uppercase}.currency-ladder-panel{grid-column:1 / -1;overflow:hidden}.economy-section-heading{display:flex;align-items:center;justify-content:space-between;gap:14px;border-bottom:1px solid rgba(255,255,255,.07);padding:14px 16px}.economy-section-heading h3{margin:0;font-size:1.08rem}.economy-section-heading strong{color:var(--green);font-size:.88rem}.economy-panel{display:grid;gap:14px;min-height:350px;align-content:start;padding:18px}.economy-panel-icon{display:grid;width:58px;height:58px;place-items:center;border-radius:var(--radius);background:#ff9f431c;color:var(--orange);overflow:hidden}.economy-panel h3,.economy-panel p{margin:0}.economy-panel h3{font-size:clamp(1.8rem,4vw,3rem);line-height:1}.economy-panel p{color:var(--green);font-size:1.12rem;font-weight:800}.currency-progress{display:grid;gap:9px;margin-top:12px}.currency-progress-top{display:flex;justify-content:space-between;gap:12px}.currency-progress-top span,.currency-progress small{color:var(--muted);font-size:.78rem;font-weight:700}.reform-rule{display:grid;gap:14px;padding:18px}.reform-rule div{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.reform-rule strong{font-size:1.08rem}.reform-rule svg{color:var(--orange)}.reform-rule p,.terminal-copy{margin:0;color:var(--muted)}.currency-ladder{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;padding:14px}.ladder-row{display:grid;grid-template-columns:20px 1fr;gap:10px;align-items:center;min-height:68px;border:1px solid rgba(255,255,255,.055);border-radius:var(--radius-small);background:#ffffff06;padding:10px}.ladder-row.is-current{background:#a4ff7214}.ladder-row.is-passed{color:var(--green)}.ladder-dot{width:10px;height:10px;border:1px solid rgba(255,255,255,.28);border-radius:50%}.ladder-row.is-current .ladder-dot{border-color:var(--green);background:var(--green)}.ladder-row strong,.ladder-row span{display:block}.ladder-row span{color:var(--muted);font-size:.78rem}.final-dividend-screen{max-width:1240px}.dividend-console{display:grid;grid-template-columns:minmax(360px,1fr) minmax(320px,.82fr);gap:12px;align-items:stretch}.dividend-briefing-card,.dividend-status-card,.dividend-reset-card,.dividend-metric-grid{border:1px solid var(--border);border-radius:var(--radius);background:linear-gradient(145deg,#ffffff0e,#ffffff05),#0e1417eb;box-shadow:var(--shadow)}.dividend-briefing-card{position:relative;grid-column:1 / -1;display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,420px);gap:24px;align-items:stretch;overflow:hidden;min-height:330px;border-color:#f8d66d40;background:linear-gradient(115deg,#ff4e4529,#ff9f4314 42%,#a4ff720a),#0e1417f0;padding:22px}.dividend-briefing-card:before{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#0e1417e6,#0e14177a),url(/assets/generated/doomsday-world-scene.png) center / cover no-repeat;content:"";opacity:.58}.dividend-briefing-card>*{position:relative;z-index:1}.dividend-briefing-copy{display:grid;align-content:center;gap:12px;min-width:0}.dividend-briefing-copy>span{color:var(--muted);font-size:.74rem;font-weight:900;text-transform:uppercase}.dividend-briefing-copy h3,.dividend-briefing-copy p{margin:0}.dividend-briefing-copy h3{max-width:760px;font-size:clamp(2.15rem,5vw,5rem);line-height:.95}.dividend-briefing-copy p{max-width:700px;color:var(--muted);font-size:1rem}.dividend-pending-card{display:grid;align-content:center;justify-items:center;align-self:stretch;gap:12px;border:1px solid rgba(164,255,114,.22);border-radius:var(--radius);background:#040a0852;padding:28px 22px;text-align:center}.dividend-pending-card span,.dividend-pending-card small{color:var(--muted);font-size:.68rem;font-weight:900;text-transform:uppercase}.dividend-pending-card strong{display:block;width:100%;color:var(--green);font-size:clamp(2.4rem,4.4vw,4.15rem);line-height:1;text-align:center}.dividend-status-card{display:grid;gap:12px;align-content:start;min-height:430px;border-color:#f8d66d3d;padding:22px}.dividend-status-icon{display:grid;width:68px;height:68px;place-items:center;border:1px solid rgba(248,214,109,.36);border-radius:var(--radius);background:#f8d66d1a;color:var(--yellow);overflow:hidden}.dividend-status-card>span{color:var(--muted);font-size:.74rem;font-weight:900;text-transform:uppercase}.dividend-status-card h3,.dividend-status-card p{margin:0}.dividend-status-card h3{font-size:clamp(2rem,5vw,4.4rem);line-height:.96}.dividend-status-card p{max-width:560px;color:var(--muted);font-size:1rem}.dividend-status-card .claim-button{align-self:end;min-height:54px;margin-top:auto}.dividend-metric-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;overflow:hidden}.dividend-metric-grid div,.modal-summary div{display:grid;align-content:center;min-height:112px;background:#ffffff06;padding:16px}.dividend-metric-grid span,.modal-summary span{color:var(--muted);font-size:.74rem;font-weight:900;text-transform:uppercase}.dividend-metric-grid strong,.modal-summary strong{margin-top:6px;overflow-wrap:anywhere;color:var(--green);font-size:clamp(1.1rem,2vw,1.55rem);line-height:1.1}.dividend-reset-card{display:grid;grid-template-columns:1fr 1fr;gap:1px;overflow:hidden}.dividend-action-grid{display:grid;gap:12px;align-content:stretch}.dividend-bounty-card{display:grid;gap:7px;align-content:center;border-color:#a4ff723d;background:linear-gradient(135deg,#a4ff721c,#ff9f430e),#0e1417e6;padding:16px}.dividend-bounty-card span{color:var(--orange);font-size:.68rem;font-weight:950;text-transform:uppercase}.dividend-bounty-card strong{color:var(--green);font-size:1.08rem;line-height:1.1}.dividend-bounty-card p{color:var(--muted);font-size:.78rem;line-height:1.35}.dividend-action-grid .claim-button{min-height:72px;width:100%;font-size:1rem}.dividend-reset-card div{background:#ffffff06;padding:16px}.dividend-reset-card h3,.dividend-reset-card p{margin:0}.dividend-reset-card h3{font-size:1.05rem}.dividend-reset-card p{margin-top:6px;color:var(--muted)}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:20;display:grid;place-items:center;background:#000000ad;padding:20px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.modal-card{display:grid;gap:14px;width:min(520px,100%);border:1px solid rgba(255,159,67,.32);border-radius:var(--radius);background:linear-gradient(145deg,#ff9f431f,#ffffff09),#10171a;box-shadow:0 34px 120px #000000b8;padding:22px}.modal-card.success{border-color:#a4ff7257}.modal-icon{display:grid;width:54px;height:54px;place-items:center;border-radius:var(--radius)}.modal-icon.warning{background:#ff9f431f;color:var(--orange)}.modal-icon.success{background:#a4ff721f;color:var(--green)}.modal-card h3,.modal-card p{margin:0}.modal-card h3{font-size:1.65rem;line-height:1.05}.modal-card p{color:var(--muted)}.modal-summary{display:grid;grid-template-columns:1fr 1fr;gap:1px;overflow:hidden;border:1px solid rgba(255,255,255,.07);border-radius:var(--radius-small)}.modal-summary div{min-height:84px;padding:12px}.modal-summary strong{font-size:1rem}.modal-actions{display:flex;justify-content:end;gap:10px}.modal-actions button{min-height:42px;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-small);background:#ffffff0f;color:var(--text);padding:9px 13px;font-weight:900}.modal-actions button.is-primary{border-color:#a4ff7252;background:#a4ff7221;color:var(--green)}.dividend-hero{position:relative;display:grid;gap:10px;overflow:hidden;min-height:250px;align-content:center;padding:28px;background:linear-gradient(135deg,rgba(255,78,69,.18),transparent 56%),linear-gradient(180deg,#1c262bf0,#0c1012f5)}.dividend-glow{position:absolute;inset:auto 0 0;height:5px;background:linear-gradient(90deg,var(--red),var(--orange),var(--green));opacity:.78}.dividend-icon{display:grid;width:74px;height:74px;place-items:center;border:1px solid rgba(248,214,109,.38);border-radius:var(--radius);background:#f8d66d1a;color:var(--yellow)}.dividend-hero h3,.dividend-hero p{max-width:720px;margin:0}.dividend-hero h3{font-size:clamp(1.9rem,4.5vw,4rem);line-height:.96}.dividend-hero p{color:var(--muted);font-size:1rem}.dividend-grid{display:grid;grid-template-columns:minmax(280px,1fr) minmax(260px,.7fr);gap:12px}.dividend-summary{display:grid;gap:18px;padding:18px}.dividend-summary dl{display:grid;gap:8px;margin:0}.dividend-summary dl div{display:grid;grid-template-columns:minmax(150px,.72fr) minmax(0,1fr);gap:14px;align-items:baseline;min-height:44px;border-bottom:1px solid rgba(255,255,255,.06);padding-bottom:8px}.dividend-summary dt{color:var(--muted);font-size:.82rem;font-weight:800}.dividend-summary dd{margin:0;overflow-wrap:anywhere;color:var(--green);font-size:1rem;font-weight:900}.claim-button{min-height:52px;background:linear-gradient(135deg,#ff4e4552,#ff9f4333)}.reset-ledger{display:grid;grid-template-columns:1fr;gap:12px;padding:18px}.reset-ledger h3{margin:0 0 8px}.reset-ledger ul{display:grid;gap:7px;margin:0;padding-left:18px;color:var(--muted)}.stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.stat-panel{position:relative;overflow:hidden;display:grid;min-height:134px;align-content:start;gap:10px;padding:16px;background:linear-gradient(145deg,#ffffff0d,#ffffff05),#0e1417e6}.stat-panel.wide{grid-column:span 2}.stat-panel>img{width:44px;height:44px;border:1px solid rgba(255,159,67,.24);border-radius:var(--radius-small);filter:saturate(1.05) brightness(1.04)}.stat-panel strong{overflow-wrap:anywhere;color:var(--text);font-size:clamp(1rem,2vw,1.45rem);line-height:1.1}.blood-moon{position:absolute;top:7%;right:10%;width:170px;height:170px;border:1px solid rgba(255,159,67,.2);border-radius:50%;background:radial-gradient(circle at 35% 35%,rgba(255,214,122,.72),rgba(255,113,67,.26) 32%,rgba(255,78,69,.08) 62%,transparent 68%),radial-gradient(circle,rgba(255,78,69,.16),transparent 72%);box-shadow:0 0 90px #ff4e4538}.meteor{position:absolute;top:14%;left:64%;width:120px;height:3px;border-radius:999px;background:linear-gradient(90deg,transparent,rgba(255,226,132,.92),rgba(255,78,69,.4));filter:drop-shadow(0 0 12px rgba(255,159,67,.55));transform:rotate(-24deg);animation:meteor-drift 9s linear infinite}.meteor:after{position:absolute;right:-5px;top:-3px;width:9px;height:9px;border-radius:50%;background:var(--yellow);content:""}.meteor-b{top:26%;left:78%;width:82px;animation-delay:-4s;animation-duration:13s;opacity:.72}.orbital-ring{position:absolute;right:5%;bottom:18%;width:460px;height:124px;border:1px solid rgba(164,255,114,.18);border-radius:50%;opacity:.3;transform:rotate(-12deg)}.orbital-ring-b{right:2%;bottom:12%;width:560px;border-color:#ff9f4324;transform:rotate(10deg)}.smoke-column{position:absolute;bottom:155px;width:70px;height:200px;border-radius:50%;background:linear-gradient(180deg,rgba(88,104,104,.08),transparent);filter:blur(10px);animation:smoke-rise 8s ease-in-out infinite}.smoke-column-a{left:44%}.smoke-column-b{right:24%;animation-delay:-3s}@keyframes meteor-drift{0%{opacity:0;transform:translate(120px,-50px) rotate(-24deg)}12%,42%{opacity:.78}70%,to{opacity:0;transform:translate(-520px,190px) rotate(-24deg)}}@keyframes smoke-rise{0%,to{opacity:.15;transform:translateY(18px) scaleX(.9)}50%{opacity:.38;transform:translateY(-22px) scaleX(1.15)}}.world-stage{position:relative;display:block;min-height:430px;overflow:hidden;border:1px solid rgba(255,159,67,.22);border-radius:var(--radius);background:linear-gradient(120deg,rgba(255,78,69,.16),transparent 42%),linear-gradient(180deg,#121a1ef5,#070a0cf5);box-shadow:var(--shadow)}.world-stage:after{position:absolute;inset:auto 0 0;height:4px;background:linear-gradient(90deg,var(--red),var(--orange),var(--green));content:"";opacity:.86}.world-stage-scene{position:relative;min-height:430px;overflow:hidden;background:linear-gradient(90deg,#0508091f,#0508095c),url(/assets/generated/doomsday-world-scene.png) center top / cover no-repeat,linear-gradient(180deg,#151d21,#07090a 74%);background-size:auto,cover,auto}.world-stage-scene>div{display:none}.stage-moon{position:absolute;top:28px;left:46px;width:92px;height:92px;border-radius:50%;background:radial-gradient(circle at 35% 34%,#ffe3a1,#ff8a47 42%,#ff4e451f 72%);box-shadow:0 0 72px #ff4e453d}.stage-asteroid{position:absolute;top:54px;right:70px;width:82px;height:82px;border-radius:38% 52% 44% 48%;background:radial-gradient(circle at 30% 32%,rgba(255,255,255,.18),transparent 12%),radial-gradient(circle at 64% 62%,rgba(0,0,0,.28),transparent 18%),linear-gradient(135deg,#8a5a4c,#3d3131);box-shadow:-28px 18px 90px #ff4e4538;animation:asteroid-pulse 4.5s ease-in-out infinite}.stage-laser{position:absolute;right:126px;bottom:88px;width:220px;height:2px;background:linear-gradient(90deg,#a4ff7200,#a4ff72cc,#ff9f4300);transform-origin:right center;transform:rotate(-24deg);animation:laser-flicker 2.8s linear infinite}.stage-laser-b{right:145px;bottom:116px;transform:rotate(-36deg);animation-delay:-1.4s}.stage-city{position:absolute;right:0;bottom:0;left:0;background-repeat:repeat-x;background-position:bottom}.stage-city-back{height:178px;opacity:.45;background-image:linear-gradient(to top,rgba(255,78,69,.16),transparent),repeating-linear-gradient(90deg,transparent 0 18px,rgba(56,72,75,.5) 18px 46px,transparent 46px 76px)}.stage-city-front{height:134px;background-image:linear-gradient(to top,#040708,#0407081a),repeating-linear-gradient(90deg,#090c0df2 0,#090c0df2 36px,#161f22fa 36px,#161f22fa 72px,#07090af2 72px,#07090af2 118px)}.stage-bunker{position:absolute;right:38px;bottom:22px;width:144px;height:58px;border:1px solid rgba(164,255,114,.24);border-radius:58px 58px 8px 8px;background:linear-gradient(90deg,transparent 0 14%,rgba(164,255,114,.22) 14% 17%,transparent 17% 31%,rgba(164,255,114,.16) 31% 34%,transparent 34%),linear-gradient(180deg,#2a3638,#101617);box-shadow:0 0 38px #a4ff7224}.stage-drone{position:absolute;width:46px;height:18px;border:1px solid rgba(164,255,114,.28);border-radius:999px;background:#0e1818e6;box-shadow:0 0 18px #a4ff7247;animation:drone-patrol 7s ease-in-out infinite}.stage-drone:before,.stage-drone:after{position:absolute;top:5px;width:18px;height:1px;background:#a4ff72e6;content:""}.stage-drone:before{left:-16px}.stage-drone:after{right:-16px}.stage-drone-a{top:118px;left:42%}.stage-drone-b{top:154px;left:24%;animation-delay:-3s}.world-stage-hud{position:absolute;right:auto;bottom:18px;left:24px;z-index:1;display:inline-flex;max-width:min(460px,calc(100% - 48px))}.world-stage-kicker{display:inline-flex;align-items:center;gap:8px;border:1px solid rgba(255,159,67,.26);border-radius:var(--radius-small);background:#070a0cb3;color:var(--orange);padding:9px 11px;font-size:.74rem;font-weight:900;text-transform:uppercase;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.world-stage-kicker img{width:20px;height:20px;border-radius:5px;object-fit:cover}@keyframes asteroid-pulse{0%,to{transform:translateY(0) rotate(-4deg)}50%{transform:translateY(8px) rotate(3deg)}}@keyframes laser-flicker{0%,to{opacity:.16}48%,52%{opacity:.86}}@keyframes drone-patrol{0%,to{transform:translate(0)}50%{transform:translate(36px,-16px)}}.venture-title-block{display:flex;min-width:0;align-items:center;gap:12px}.venture-art{position:relative;flex:0 0 auto;display:grid;width:92px;height:92px;place-items:center;overflow:hidden;border:1px solid rgba(255,159,67,.32);border-radius:var(--radius);background:linear-gradient(135deg,#ff9f4329,#a4ff720f),#ffffff0a;box-shadow:inset 0 0 0 1px #ffffff0f,0 12px 34px #00000047}.venture-art img{width:100%;height:100%;object-fit:cover}.venture-card{position:relative;overflow:hidden}.venture-card:before{position:absolute;inset:0 0 auto;height:2px;background:#a4ff7252;content:"";opacity:.55}.venture-card:after{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 12% 0%,rgba(255,255,255,.055),transparent 30%),linear-gradient(90deg,rgba(255,255,255,.018),transparent 28%);content:"";pointer-events:none}.venture-main,.venture-controls{position:relative;z-index:1}.cloud-boot-screen,.auth-boot-screen{display:grid;min-height:100dvh;place-items:center;padding:24px}.auth-boot-screen{background:linear-gradient(90deg,#040708e0,#050809a3),url(/assets/generated/doomsday-world-scene.png) center / cover no-repeat,var(--bg)}.account-screen{padding-bottom:18px}.account-grid{display:grid;grid-template-columns:minmax(280px,.9fr) repeat(2,minmax(220px,1fr));gap:12px;align-items:stretch}.account-hero-card,.account-panel,.account-warning-card{position:relative;overflow:hidden;border:1px solid rgba(198,222,214,.14);border-radius:var(--radius);background:linear-gradient(145deg,#ffffff0e,#ffffff06),#0c1113e0;box-shadow:var(--shadow)}.account-hero-card{grid-row:span 2;display:grid;align-content:end;min-height:300px;padding:22px}.account-hero-card:before{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#06090a1f,#06090ab8),url(/assets/generated/doomsday-world-scene.png) center / cover no-repeat;content:"";opacity:.42}.account-hero-card>*{position:relative;z-index:1}.account-hero-card img{width:70px;height:70px;margin-bottom:18px;border-radius:var(--radius);object-fit:cover;box-shadow:0 0 34px #a4ff7238}.account-hero-card span,.account-panel span,.account-warning-card span{color:var(--muted);font-size:.72rem;font-weight:950;text-transform:uppercase}.account-hero-card strong{display:block;margin-top:4px;overflow-wrap:anywhere;font-size:clamp(1.7rem,3vw,2.55rem);line-height:.98}.account-hero-card p,.account-panel p,.account-warning-card p{margin:8px 0 0;color:var(--muted)}.account-panel{display:grid;min-height:142px;align-content:start;gap:7px;padding:18px}.account-panel strong{overflow-wrap:anywhere;color:var(--green);font-size:1.35rem;line-height:1.05}.cloud-panel{border-color:#a4ff7233;background:linear-gradient(135deg,#a4ff7214,#ffffff06),#0c1113e6}.account-warning-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:center;border-color:#ff9f4357;background:linear-gradient(135deg,#ff9f4329,#a4ff720b),#0c1113f0;padding:16px 18px}.account-warning-card strong{display:block;margin-top:3px;font-size:1.1rem}.account-warning-card button,.account-actions button{min-height:42px;border-radius:var(--radius-small);font-size:.78rem;font-weight:950;text-transform:uppercase}.account-warning-card button{border:1px solid rgba(164,255,114,.34);background:linear-gradient(135deg,#a4ff723d,#2af5981f);color:var(--green);padding:0 18px}.account-actions{display:flex;justify-content:flex-end}.secondary-action{border:1px solid rgba(198,222,214,.14);background:#ffffff0a;color:#f4f6f1c7;padding:0 18px}.secondary-action:hover,.account-warning-card button:hover{border-color:#a4ff727a;color:var(--text)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.001ms!important}}@media(max-width:1180px){.top-bar,.world-stage,.landing-hero,.landing-access-section,.landing-world-section,.landing-systems,.landing-dividend-section,.economy-layout,.economy-console,.dividend-console,.dividend-grid{grid-template-columns:1fr}.currency-ladder{grid-column:auto}.venture-list{grid-template-columns:1fr}.landing-venture-showcase,.landing-manager-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.dividend-briefing-card{grid-template-columns:1fr}.venture-controls{border-top:1px solid rgba(255,255,255,.07);padding-top:12px}.world-stage-hud{border-top:1px solid rgba(255,255,255,.08)}.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.upgrade-row,.new-player-briefing{grid-template-columns:1fr}.briefing-actions{justify-content:flex-end}}@media(max-width:860px){.landing-shell{overflow-y:auto;background-attachment:scroll;background-position:58% top}.landing-topbar{grid-template-columns:minmax(0,1fr) auto;padding:14px 12px}.landing-nav{display:none}.landing-brand img{width:46px;height:46px}.landing-brand strong{font-size:.9rem}.landing-brand span{font-size:.64rem}.landing-ghost-button{min-height:38px;padding:8px 10px;font-size:.72rem}.landing-hero,.landing-section,.landing-footer{width:min(560px,calc(100% - 24px))}.landing-hero{min-height:calc(100vh - 75px);gap:22px;padding:28px 0 32px}.landing-hero-copy{gap:12px}.landing-hero-copy h1{font-size:clamp(2.45rem,12vw,3.55rem)}.landing-hero-copy p{max-width:340px;font-size:.86rem}.landing-bounty-callout{max-width:360px;gap:4px;padding:10px}.landing-bounty-callout strong{font-size:.98rem}.landing-bounty-callout small{font-size:.66rem}.landing-proof-row{display:none}.landing-access-card{padding:12px}.landing-hero-console{max-width:none;justify-self:stretch}.landing-access-head{grid-template-columns:44px minmax(0,1fr)}.landing-access-head img{width:44px;height:44px}.landing-access-head h2{font-size:1.05rem}.landing-form input{min-height:38px}.landing-metrics{display:none}.landing-section{padding:62px 0}.landing-section h2{font-size:clamp(1.65rem,8vw,2.45rem);line-height:1.02}.landing-section-copy p{font-size:.86rem;line-height:1.55}.landing-venture-showcase,.landing-manager-strip{gap:14px;margin-top:24px}.landing-venture-card div,.landing-manager-card div{padding:12px}.landing-dividend-shell,.landing-currency-track,.landing-footer{grid-template-columns:1fr}.landing-dividend-shell{gap:20px;padding:18px}.landing-dividend-copy h2{font-size:clamp(1.65rem,8vw,2.35rem)}.landing-currency-track{gap:8px}.landing-currency-track strong{min-height:56px;padding:10px}.landing-world-section,.landing-access-section,.landing-systems,.landing-dividend-section,.landing-venture-showcase,.landing-manager-strip,.landing-footer{grid-template-columns:1fr}.landing-footer{display:grid}.app-shell{--mobile-nav-space: calc(66px + env(safe-area-inset-bottom)) ;display:block;height:100dvh;padding-bottom:var(--mobile-nav-space)}.side-rail{position:fixed;right:0;bottom:0;left:0;z-index:5;display:block;min-height:0;border-top:1px solid var(--border);border-right:0;padding:5px 6px calc(5px + env(safe-area-inset-bottom))}.brand-lockup,.rail-footer{display:none}.nav-list{grid-template-columns:repeat(8,minmax(0,1fr));gap:4px}.nav-item{min-height:47px;flex-direction:column;gap:2px;justify-content:center;padding:4px 1px;font-size:.48rem;text-align:center}.nav-item img{width:24px;height:24px}[data-tutorial-target]{scroll-margin-top:104px;scroll-margin-bottom:var(--mobile-nav-space)}.main-column{z-index:6;height:calc(100dvh - var(--mobile-nav-space));padding:0 12px 22px;scroll-padding-bottom:var(--mobile-nav-space)}.top-bar{display:contents;margin:0;padding:0;border-bottom:0;background:none;-webkit-backdrop-filter:none;backdrop-filter:none}.stat-strip{position:sticky;top:0;z-index:4;margin:0 -12px;padding:8px 12px;background:linear-gradient(180deg,#090d10fa,#090d10e0),#090d10f2;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.top-bar-title{display:none}.stat-card.cash-card,.stat-card.income-card{min-height:64px;padding:9px}.stat-card.cash-card>img,.stat-card.income-card>img{width:22px;height:22px}.stat-card.cash-card span,.stat-card.income-card span{font-size:.62rem}.stat-card.cash-card strong,.stat-card.income-card strong{font-size:.96rem;line-height:1.02}.income-card .stat-note{display:none}.crisis-ticker{display:block;margin:-6px 0 2px}.new-player-briefing{gap:10px;padding:11px}.briefing-checklist{grid-template-columns:1fr;gap:5px}.briefing-step{min-height:34px;padding:7px}.skyline{left:0}.screen-heading{display:grid;gap:8px}.stat-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.doom-shares-card,.run-card{display:none}.venture-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.world-stage{min-height:0}.world-stage-scene{min-height:245px}.world-stage-hud{padding:18px}.world-stage-hud h3{font-size:2.35rem}.world-stage-stats,.economy-tile-grid,.dividend-metric-grid{grid-template-columns:1fr}.economy-screen{gap:10px}.economy-screen .screen-heading{gap:6px;padding:0 1px}.economy-screen .screen-heading p{display:none}.stats-screen{gap:10px}.stats-screen .screen-heading{gap:6px;padding:0 1px}.stats-screen .screen-heading p{display:none}.stats-screen .stats-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.stats-screen .stat-panel{min-height:82px;gap:5px;padding:10px}.stats-screen .stat-panel.wide,.stats-screen .dividend-count-stat,.stats-screen .venture-stat{grid-column:1 / -1}.stats-screen .stat-panel.wide{min-height:96px}.stats-screen .stat-panel>img{width:28px;height:28px;border-radius:8px}.stats-screen .stat-panel span{font-size:.58rem;line-height:1.1}.stats-screen .stat-panel strong{font-size:.9rem;line-height:1.08}.stats-screen .primary-stat strong{color:var(--green);font-size:1.2rem}.stats-screen .venture-stat{grid-template-columns:34px minmax(0,1fr);align-items:center;min-height:74px}.stats-screen .dividend-count-stat{min-height:64px}.stats-screen .venture-stat img{grid-row:span 2}.stats-screen .offline-stat{display:none}.account-screen{gap:10px}.account-screen .screen-heading{gap:6px;padding:0 1px}.account-screen .screen-heading p{display:none}.store-screen{gap:10px}.store-screen .screen-heading{gap:6px;padding:0 1px}.store-screen .screen-heading p{display:none}.store-command-grid,.store-product-panel-grid,.store-product-panel-grid.single-panel-grid{grid-template-columns:1fr;gap:8px}.store-balance-card,.store-active-ledger,.store-pass-console{min-height:0;gap:8px;padding:11px}.store-balance-card img{width:38px;height:38px}.store-balance-card strong{font-size:1.45rem}.store-pass-console{grid-template-columns:92px minmax(0,1fr)}.store-pass-console-art{min-height:92px}.store-product-panel{gap:9px;padding:10px}.store-product-layout{grid-template-columns:1fr;gap:9px}.store-product-visual{min-height:104px}.store-product-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.store-product-details div{min-height:52px;padding:7px}.store-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.store-choice-button{min-height:60px;padding:8px}.store-choice-head{display:grid;gap:3px}.store-choice-head strong{font-size:.9rem}.store-product-title-row h3{font-size:1rem}.store-product-panel p{font-size:.76rem}.store-product-details strong{font-size:.78rem}.store-overview-grid,.credit-pack-grid,.store-product-grid,.compact-store-grid{grid-template-columns:1fr;gap:8px}.store-hero-card,.store-pass-card,.store-active-card{min-height:0;gap:7px;padding:11px}.store-pass-card{grid-template-columns:1fr}.store-pass-visual{min-height:132px}.store-pass-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.store-hero-card img{width:38px;height:38px}.store-hero-card strong{font-size:1.35rem}.store-section{gap:8px;padding:10px}.store-section-heading{align-items:start;padding-bottom:8px}.store-section-heading h3{font-size:.98rem}.store-section-heading>strong{font-size:.62rem;text-align:right}.credit-pack-card,.store-product-card{min-height:0;gap:7px;padding:10px}.store-product-card{grid-template-columns:1fr;align-items:center}.store-product-art,.store-product-head,.store-product-card p,.store-product-card small,.store-product-meta{grid-column:1 / -1}.store-product-art{height:104px}.credit-pack-art{height:78px}.store-product-card button{grid-column:1 / -1;min-height:38px}.store-product-head h3{font-size:.9rem}.store-product-meta,.purchase-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.store-product-meta div{min-height:50px;padding:7px}.purchase-summary-grid div{min-height:62px;padding:9px}.purchase-summary-grid span{font-size:.58rem}.purchase-summary-grid strong{font-size:.82rem}.last-warp-banner{padding:8px;font-size:.74rem}.account-grid{grid-template-columns:1fr;gap:8px}.account-hero-card{grid-row:auto;min-height:178px;padding:14px}.account-hero-card img{width:48px;height:48px;margin-bottom:10px}.account-hero-card strong{font-size:1.45rem}.account-panel{min-height:96px;gap:4px;padding:12px}.account-panel strong{font-size:1.05rem}.account-warning-card{grid-template-columns:1fr;gap:10px;padding:12px}.account-warning-card button,.account-actions button{width:100%}.economy-console{gap:10px}.economy-hero-card{min-height:0;gap:10px;padding:12px}.economy-hero-card:before{background:linear-gradient(90deg,#0c1113db,#0c1113b8),url(/assets/generated/doomsday-world-scene.png) center / cover no-repeat;opacity:.36}.economy-hero-top{gap:9px}.economy-panel-icon{width:42px;height:42px;border-radius:10px}.economy-hero-top h3{font-size:1.35rem}.economy-cash-readout{font-size:1.28rem}.currency-progress{gap:6px;margin-top:0}.currency-progress-top span,.currency-progress small{font-size:.66rem}.economy-screen .economy-tile-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.economy-tile{min-height:92px;gap:4px;padding:8px}.economy-tile-icon{width:25px;height:25px;border-radius:8px}.economy-tile>span{font-size:.56rem}.economy-tile strong{font-size:.73rem;line-height:1.08}.economy-tile p{display:none}.reform-rule-card{gap:7px;padding:10px}.reform-rule-card div{gap:7px}.reform-rule-card strong{font-size:.82rem}.reform-rule-card svg{width:16px;height:16px}.reform-rule-card p{display:none}.final-equity-bounty-card{grid-template-columns:1fr;gap:9px;padding:11px}.final-equity-bounty-card h3{font-size:1rem;line-height:1.05}.final-equity-bounty-card p{margin-top:5px;font-size:.72rem}.bounty-progress-lockup{min-width:0;justify-items:start;gap:3px;padding:9px;text-align:left}.bounty-progress-lockup strong{font-size:1.1rem}.bounty-progress-lockup small{max-width:none;font-size:.58rem}.economy-section-heading{gap:8px;padding:10px}.economy-section-heading h3{font-size:.92rem}.economy-section-heading strong{font-size:.72rem}.economy-screen .currency-ladder{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:8px}.ladder-row{min-height:44px;grid-template-columns:12px minmax(0,1fr);gap:6px;padding:7px}.ladder-dot{width:7px;height:7px}.ladder-row strong{font-size:.72rem;line-height:1.1}.ladder-row span{display:none}.final-dividend-screen{gap:10px}.final-dividend-screen .screen-heading{gap:6px;padding:0 1px}.final-dividend-screen .screen-heading p{max-width:100%;font-size:.78rem;line-height:1.35}.dividend-console{display:flex;flex-direction:column;gap:10px}.dividend-briefing-card{order:1;gap:10px;min-height:0;padding:12px}.dividend-briefing-card:before{background:linear-gradient(180deg,#0e141794,#0e1417d1),url(/assets/generated/doomsday-world-scene.png) center / cover no-repeat;opacity:.44}.dividend-briefing-copy{align-content:start;gap:6px}.dividend-status-icon{width:46px;height:46px;border-radius:10px}.dividend-briefing-copy>span{font-size:.62rem}.dividend-briefing-copy h3{max-width:none;font-size:clamp(1.45rem,8vw,2rem);line-height:1}.dividend-briefing-copy p{max-width:none;font-size:.76rem;line-height:1.35}.dividend-pending-card{gap:3px;min-height:0;border-color:#a4ff7252;background:#040a088a;padding:12px}.dividend-pending-card span,.dividend-pending-card small{font-size:.58rem}.dividend-pending-card strong{font-size:clamp(2.55rem,18vw,4.1rem)}.dividend-action-grid{order:2;gap:8px}.dividend-action-grid .claim-button{order:-1;min-height:72px;border-color:#a4ff7280;background:linear-gradient(135deg,#a4ff7247,#ff9f433d 56%,#ff4e452e),#0e1417fa;color:var(--text);font-size:.98rem}.dividend-action-grid .claim-button:not(:disabled){animation:dividend-cta-pulse 2.4s ease-in-out infinite}.dividend-action-grid .claim-button:disabled{border-color:#c6ded629;background:#ffffff0e;box-shadow:none;opacity:.68}.dividend-reset-card{grid-template-columns:repeat(2,minmax(0,1fr))}.dividend-reset-card div{padding:10px}.dividend-reset-card h3{font-size:.84rem}.dividend-reset-card p{margin-top:3px;font-size:.68rem;line-height:1.25}.dividend-bounty-card{gap:5px;padding:10px}.dividend-bounty-card span{font-size:.58rem}.dividend-bounty-card strong{font-size:.86rem}.dividend-bounty-card p{font-size:.68rem;line-height:1.25}.dividend-metric-grid{order:3;grid-template-columns:repeat(2,minmax(0,1fr))}.dividend-metric-grid div{min-height:68px;padding:9px}.dividend-metric-grid span{font-size:.58rem}.dividend-metric-grid strong{margin-top:4px;font-size:.82rem}.modal-backdrop{inset:0 0 var(--mobile-nav-space);align-items:safe center;justify-items:center;overflow-y:auto;padding:14px 12px 16px}.modal-card{max-height:calc(100dvh - var(--mobile-nav-space) - 28px);gap:10px;overflow-y:auto;padding:14px}.modal-icon{width:42px;height:42px}.modal-card h3{font-size:1.35rem}.modal-card p{font-size:.82rem;line-height:1.38}.modal-summary{grid-template-columns:1fr}.modal-summary div{min-height:66px;padding:10px}.modal-summary span{font-size:.58rem}.modal-summary strong{font-size:.9rem}.manager-card-grid,.upgrade-card-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.manager-tile,.upgrade-action-card{width:auto}}@media(max-width:560px){.top-bar-title{min-height:66px}.stat-card{min-height:74px;padding:10px}.stat-card>img{width:22px;height:22px}.stat-card strong{font-size:.9rem}.manager-action,.income-change,.purchased-count-panel,.dividend-summary dl div,.dividend-reset-card,.modal-summary,.stats-grid{grid-template-columns:1fr}.manager-row{grid-template-columns:10px minmax(0,1fr)}.manager-row .manager-action{grid-column:1 / -1;min-width:0}.nav-item span{display:-webkit-box;max-width:100%;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-size:.44rem;font-weight:850;line-height:.96}.nav-item{min-height:48px;gap:2px;padding:4px 1px}.nav-item img{width:22px;height:22px}.manager-grid,.upgrade-grid,.currency-ladder{grid-template-columns:1fr}.economy-screen .screen-heading h2,.stats-screen .screen-heading h2,.store-screen .screen-heading h2{font-size:1.55rem}.stats-screen .stats-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.stats-screen .stat-panel{min-height:72px;padding:9px}.stats-screen .stat-panel.wide{min-height:86px}.stats-screen .stat-panel>img{width:24px;height:24px}.stats-screen .stat-panel span{font-size:.54rem}.stats-screen .stat-panel strong{font-size:.78rem}.stats-screen .primary-stat strong{font-size:1.05rem}.stats-screen .venture-stat{grid-template-columns:30px minmax(0,1fr);min-height:66px}.stats-screen .dividend-count-stat{min-height:58px}.economy-hero-card{padding:10px}.economy-hero-top h3{font-size:1.2rem}.economy-cash-readout{font-size:1.12rem}.economy-screen .economy-tile-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.economy-tile{min-height:78px;padding:7px}.economy-tile-icon{width:22px;height:22px}.economy-tile strong{font-size:.66rem}.economy-screen .currency-ladder{grid-template-columns:repeat(2,minmax(0,1fr))}.screen-heading h2{font-size:1.8rem}.world-stage-scene{min-height:190px}.world-stage-hud{display:none}.stage-moon{width:70px;height:70px}.stage-asteroid{right:26px;width:64px;height:64px}.venture-title-block{align-items:flex-start}.new-player-briefing{margin-top:-4px}.briefing-copy h2{font-size:1.02rem}.briefing-copy p{font-size:.76rem}.briefing-actions{display:grid;grid-template-columns:40px 1fr}.briefing-jump{min-height:38px}.venture-card{gap:9px;padding:10px}.venture-main{gap:9px}.venture-heading{gap:8px}.venture-title-block{gap:9px}.venture-art{width:58px;height:58px}.venture-heading h2{font-size:1rem}.venture-sector{font-size:.62rem}.venture-stats{gap:6px}.venture-stats div{min-height:50px;padding:7px}.venture-stats span{font-size:.62rem}.venture-stats strong{font-size:.82rem}.progress-track{height:7px}.venture-controls{gap:8px;padding-top:9px}.run-button{min-height:38px}.run-button.is-automated-status{display:none}.buy-row{grid-template-columns:repeat(2,minmax(0,1fr))}.buy-row button{min-height:36px}.manager-note{font-size:.74rem}.manager-board{gap:10px}.manager-card-section{gap:8px}.manager-card-grid{grid-template-columns:1fr;gap:8px}.manager-tile{width:auto;height:auto;min-height:104px;grid-template-columns:58px minmax(0,1fr) auto;grid-template-rows:auto;align-items:center;gap:10px;padding:10px}.manager-tile-top{display:block}.manager-tile-icon{width:54px;height:68px}.manager-tile-top span{display:none}.manager-tile-copy h4{margin-top:3px;font-size:.98rem}.manager-tile-copy p{-webkit-line-clamp:1;font-size:.75rem}.manager-tile-bottom{display:grid;justify-items:end;gap:7px}.manager-tile-bottom strong{font-size:.74rem}.manager-tile-bottom button{min-width:66px;min-height:34px;padding:7px 8px}.dividend-hero{min-height:220px;padding:20px}.final-dividend-screen .screen-heading h2{font-size:1.55rem}.final-dividend-screen .screen-heading p{display:none}.dividend-briefing-card{min-height:0;gap:8px;padding:10px}.dividend-status-icon{width:40px;height:40px}.dividend-briefing-copy h3{font-size:1.35rem}.dividend-briefing-copy p{font-size:.72rem}.dividend-pending-card{padding:10px}.dividend-pending-card strong{font-size:clamp(2.65rem,19vw,3.65rem)}.dividend-action-grid .claim-button{min-height:68px;font-size:.94rem}.dividend-reset-card,.dividend-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.purchase-summary-grid{grid-template-columns:1fr}.modal-actions{display:grid}}
