:root{--bg: #0d0f0c;--bg-2: #131510;--bg-3: #191c16;--surface: #1e211a;--surface-2: #252820;--border: #2a2e26;--border-2: #343830;--text: #dde4d0;--text-2: #8e9884;--text-3: #5a6054;--cream: #f4efd8;--accent: #7ab648;--accent-dim: #4a7028;--amber: #c8832a;--danger: #b84040;--purple: #7a5aaa;--gold: #c8a832;--radius: 6px;--radius-lg: 10px;--font: "Inter", ui-sans-serif, system-ui, sans-serif;--font-mono: "JetBrains Mono", "Fira Code", ui-monospace, monospace;color-scheme:dark}*{box-sizing:border-box}html,body,#root{min-height:100%;margin:0;overflow-x:hidden;background:var(--bg);color:var(--text);font-family:var(--font)}button,input,select{font:inherit}button{cursor:pointer}body:has(.app){overflow:hidden}body:has(.landing-page){overflow-y:auto}body:has(.launch-app){overflow-y:auto}body:has(.launch-mobile){overflow-y:auto;background:#050805}.landing-page{min-height:100vh;padding:18px;background:radial-gradient(circle at 16% 2%,rgba(122,182,72,.18),transparent 32%),radial-gradient(circle at 86% 0%,rgba(200,168,50,.14),transparent 28%),linear-gradient(135deg,#050705,#0b1308 48%,#050505);color:var(--text)}.launch-app{min-height:100vh;padding:14px;background:radial-gradient(circle at 18% 10%,rgba(117,255,42,.16),transparent 28%),radial-gradient(circle at 82% 0%,rgba(200,168,50,.18),transparent 30%),linear-gradient(135deg,#030503,#0a1008 44%,#070707);color:var(--text)}.launch-app:before{content:"";position:fixed;inset:0;z-index:0;pointer-events:none;background:linear-gradient(rgba(156,255,55,.028) 50%,transparent 50%),repeating-linear-gradient(90deg,transparent 0 44px,rgba(122,182,72,.025) 45px,transparent 46px);background-size:100% 4px,auto;opacity:.65}.launch-app>*{position:relative;z-index:1;width:min(1240px,100%);margin-left:auto;margin-right:auto}.launch-sync-page{display:grid;align-content:start;gap:18px}.launch-sync-card{width:min(760px,100%);min-height:360px;display:grid;align-content:center;gap:18px;margin:clamp(36px,12vh,120px) auto 0;text-align:center}.launch-sync-card h1{margin:0;color:var(--cream);font-family:Impact,Haettenschweiler,Arial Black,sans-serif;font-size:clamp(42px,6vw,76px);line-height:.9;text-transform:uppercase}.launch-sync-card p{max-width:520px;margin:0 auto;color:var(--text-2);line-height:1.55}.launch-sync-card small{color:var(--text-3);font-family:var(--font-mono);font-size:10px;letter-spacing:1.2px;text-transform:uppercase}.launch-sync-meter{width:min(420px,100%);height:10px;margin:2px auto;padding:2px;border:1px solid rgba(117,255,42,.36);border-radius:999px;background:#0000007a;overflow:hidden}.launch-sync-meter i{display:block;width:42%;height:100%;border-radius:inherit;background:linear-gradient(90deg,rgba(117,255,42,.25),var(--accent),var(--cream));box-shadow:0 0 24px #75ff2a73;animation:sync-meter 1.05s ease-in-out infinite alternate}@keyframes sync-meter{0%{transform:translate(-18%)}to{transform:translate(158%)}}.launch-mobile{min-height:100vh;padding:10px;background:radial-gradient(circle at 50% -10%,rgba(117,255,42,.14),transparent 34%),linear-gradient(180deg,#071006,#020402 65%);color:var(--text)}.launch-mobile:before{content:"";position:fixed;inset:0;pointer-events:none;background:linear-gradient(rgba(156,255,55,.025) 50%,transparent 50%);background-size:100% 4px;opacity:.45}.launch-mobile>*{position:relative;z-index:1}.mobile-launch-header{position:sticky;top:8px;z-index:20;display:grid;grid-template-columns:auto 1fr;gap:8px;padding:8px;border:1px solid rgba(244,239,216,.13);border-radius:10px;background:#050805f0;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.mobile-launch-brand,.mobile-wallet-button,.mobile-launch-nav button,.mobile-action-stack button,.mobile-outline-button{min-height:42px;border:1px solid rgba(244,239,216,.14);border-radius:8px;background:#12180fe0;color:var(--text)}.mobile-launch-brand{display:inline-flex;align-items:center;gap:9px;padding:4px 10px 4px 5px;font-family:Impact,Haettenschweiler,Arial Black,sans-serif;font-size:21px;font-style:italic}.mobile-launch-brand img{width:33px;height:33px;border-radius:7px}.mobile-wallet-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-width:0;padding:0 10px;border-color:#75ff2a61;color:#dfffd6;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-launch-nav{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:8px 0 10px}.mobile-launch-nav button{display:inline-flex;align-items:center;justify-content:center;gap:6px;font-size:12px}.mobile-auction-card,.mobile-disclosures details{border:1px solid rgba(117,255,42,.18);border-radius:12px;background:linear-gradient(180deg,rgba(117,255,42,.05),transparent),#080d07eb;box-shadow:0 18px 58px #00000057}.mobile-auction-card{display:grid;gap:14px;padding:14px}.mobile-auction-title{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.mobile-auction-title span,.mobile-timer-card span,.mobile-disclosures summary{color:var(--accent);font-family:var(--font-mono);font-size:10px;letter-spacing:1.2px;text-transform:uppercase}.mobile-auction-title h1{margin:4px 0 0;color:var(--cream);font-family:Impact,Haettenschweiler,Arial Black,sans-serif;font-size:clamp(39px,13vw,58px);line-height:.92;text-transform:uppercase}.mobile-auction-title p{margin:6px 0 0;color:var(--text-2)}.mobile-character-frame{display:grid;place-items:center;min-height:230px;padding:16px;border:1px solid rgba(244,239,216,.1);border-radius:10px;background:#020402}.mobile-character-frame img{width:min(245px,82vw);aspect-ratio:1;object-fit:contain;border-radius:9px}.mobile-timer-card{display:grid;gap:6px;padding:16px;border:1px solid rgba(117,255,42,.18);border-radius:10px;background:#020402a6;text-align:center}.mobile-timer-card strong{color:var(--cream);font-family:var(--font-mono);font-size:clamp(48px,18vw,76px);line-height:.95}.mobile-timer-card p,.mobile-refund-note,.mobile-disclosures p,.mobile-disclosures li{margin:0;color:var(--text-2);line-height:1.5}.mobile-bid-stats,.mobile-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.mobile-action-stack{display:grid;gap:8px}.mobile-action-stack>button:first-child,.mobile-bid-row button{background:linear-gradient(180deg,#9cff37,#62bd1d);color:#071006;font-weight:900}.mobile-secondary-action,.mobile-outline-button{border-color:#75ff2a47;background:#0e140ccc;color:#dfffd6}.mobile-action-stack button:disabled,.mobile-outline-button:disabled{cursor:not-allowed;opacity:.45}.mobile-bid-row{display:grid;grid-template-columns:minmax(0,1fr) 92px;gap:8px}.mobile-bid-row input{min-height:42px;width:100%;padding:0 11px;border:1px solid rgba(244,239,216,.16);border-radius:8px;background:#020402;color:var(--cream);outline:none}.mobile-warning{padding:10px 12px;border:1px solid rgba(200,168,50,.42);border-radius:8px;background:#32290652;color:var(--gold);font-size:12px}.mobile-disclosures{display:grid;gap:9px;margin:10px 0 18px}.mobile-disclosures details{padding:0;overflow:hidden}.mobile-disclosures summary{min-height:46px;display:flex;align-items:center;justify-content:space-between;padding:0 13px;cursor:pointer}.mobile-disclosures summary:after{content:"+";color:var(--cream);font-size:18px}.mobile-disclosures details[open] summary:after{content:"-"}.mobile-disclosures details>:not(summary){margin:0 13px 13px}.mobile-progress-row{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.mobile-progress-row span{padding:9px;border:1px solid rgba(244,239,216,.1);border-radius:7px;background:#0204026b;color:var(--text-2);font-size:12px;text-align:center}.mobile-disclosures ul{padding-left:18px}.launch-topbar{position:sticky;top:12px;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:58px;padding:8px 10px;border:1px solid rgba(244,239,216,.14);border-radius:10px;background:#070a06e6;box-shadow:0 18px 50px #0000005c;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.launch-brand,.launch-secondary-button,.launch-wallet-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid rgba(244,239,216,.14);border-radius:7px;background:#141810eb;color:var(--text)}.launch-brand{min-height:42px;padding:4px 12px 4px 5px;font-family:Impact,Haettenschweiler,Arial Black,sans-serif;font-size:24px;font-style:italic}.launch-brand img{width:34px;height:34px;border-radius:6px}.launch-topbar-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.launch-secondary-button,.launch-wallet-button{min-height:38px;padding:0 12px;font-size:12px}.launch-wallet-button{border-color:#75ff2a6b}.launch-wallet-control{position:relative;display:inline-flex}.launch-wallet-menu{position:absolute;top:calc(100% + 8px);right:0;z-index:80;display:grid;gap:9px;width:min(320px,92vw);padding:12px;border:1px solid rgba(117,255,42,.28);border-radius:9px;background:#050805fa;box-shadow:0 22px 60px #0000007a}.launch-wallet-menu .auction-stat{min-height:64px}.launch-wallet-menu button{min-height:40px;border:1px solid rgba(117,255,42,.36);border-radius:7px;background:linear-gradient(180deg,#9cff37,#6fcf22);color:#071006;font-weight:900}.launch-wallet-menu button.quiet{background:#141810d6;color:var(--text)}.launch-wallet-menu button:disabled{cursor:not-allowed;opacity:.42}.launch-chain-pill{display:inline-flex;align-items:center;min-height:32px;padding:0 11px;border:1px solid rgba(200,168,50,.34);border-radius:999px;color:var(--gold);font-family:var(--font-mono);font-size:11px}.launch-chain-pill.live{border-color:#75ff2a80;color:#8dff4c}.auction-card{border:1px solid rgba(244,239,216,.13);border-radius:10px;background:#0a0f09c7;box-shadow:0 24px 80px #0000004d}.launch-rule-strip{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-start}.launch-rule-strip span{min-height:30px;padding:7px 10px;border:1px solid rgba(117,255,42,.26);border-radius:7px;background:#11170ee0;color:#97ff5b;font-family:var(--font-mono);font-size:11px;text-transform:uppercase}.launch-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:18px;width:min(100%,980px);margin:18px auto 0;padding-bottom:48px}.auction-card{padding:20px}.main-auction-card{display:grid;gap:18px}.auction-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.auction-card-head p{max-width:620px;margin:8px 0 0;color:#c8d4be;line-height:1.45}.auction-card h2{margin:4px 0 0;color:var(--cream);font-family:Impact,Haettenschweiler,Arial Black,sans-serif;font-size:clamp(38px,4.6vw,70px);line-height:.95;text-transform:uppercase}.auction-state-pill{padding:7px 10px;border:1px solid rgba(117,255,42,.38);border-radius:999px;color:#97ff5b;font-family:var(--font-mono);font-size:11px;text-transform:uppercase}.auction-state-pill.paidauction{border-color:#c8a8328c;color:var(--gold)}.auction-state-pill.paused{border-color:#ffd250b3;color:#ffd45a}.auction-state-pill.lost{border-color:#b840408c;color:#ff7575}.auction-timer{display:grid;gap:6px;min-height:150px;padding:22px;place-items:center;text-align:center;border:1px solid rgba(117,255,42,.2);border-radius:8px;background:radial-gradient(circle at 50% 20%,rgba(117,255,42,.12),transparent 55%),#020402b8}.auction-timer span{color:var(--accent);font-family:var(--font-mono);font-size:12px;text-transform:uppercase;letter-spacing:1.5px}.auction-timer strong{color:var(--cream);font-family:var(--font-mono);font-size:clamp(56px,8vw,112px);line-height:.9;text-shadow:0 0 26px rgba(117,255,42,.18)}.auction-timer p{max-width:520px;margin:4px 0 0;color:var(--text-2);line-height:1.5}.auction-focus{display:grid;grid-template-columns:minmax(220px,.42fr) minmax(0,.58fr);gap:12px}.character-preview-card{display:grid;align-content:center;justify-items:center;gap:12px;min-height:270px;padding:18px;border:1px solid rgba(244,239,216,.12);border-radius:8px;background:linear-gradient(180deg,rgba(117,255,42,.05),transparent),#030603;text-align:center}.character-preview-card img{width:min(220px,100%);aspect-ratio:1;object-fit:contain;border-radius:8px;box-shadow:0 24px 50px #0000005c}.character-preview-card span{color:var(--text-2);font-family:var(--font-mono);font-size:10px;letter-spacing:.8px;text-transform:uppercase}.auction-stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.auction-stats-grid.compact{grid-template-columns:repeat(3,minmax(0,1fr))}.auction-stats-grid.one-col{grid-template-columns:1fr}.auction-stat{display:grid;gap:8px;min-height:78px;padding:12px;border:1px solid rgba(244,239,216,.12);border-radius:8px;background:#141810c7}.auction-stat span{color:var(--text-2);font-family:var(--font-mono);font-size:10px;text-transform:uppercase}.auction-stat strong{color:#97ff5b;font-family:var(--font-mono);font-size:15px;overflow-wrap:anywhere}.launch-warning{display:flex;gap:12px;padding:14px;border:1px solid rgba(200,168,50,.55);border-radius:8px;background:#32290661;color:var(--cream)}.launch-warning svg{flex:0 0 auto;color:var(--gold)}.launch-warning div{display:grid;gap:4px}.launch-warning span,.bid-box p,.launch-list,.auction-card.muted p,.launch-finalize-panel p,.launch-modal p{color:var(--text-2);line-height:1.55}.auction-actions,.bid-input-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.auction-actions.single{grid-template-columns:1fr}.auction-actions button,.bid-input-row button,.full-width-button{min-height:46px;border:1px solid rgba(117,255,42,.45);border-radius:7px;background:linear-gradient(180deg,#75ff2a2e,#4376246b);color:#dfffd6;font-weight:800}.auction-actions button:first-child,.bid-input-row button{background:linear-gradient(180deg,#9cff37,#6fcf22);color:#071006}.auction-actions button:disabled,.bid-input-row button:disabled,.full-width-button:disabled{cursor:not-allowed;opacity:.42}.bid-box{display:grid;gap:10px;padding:16px;border:1px solid rgba(117,255,42,.2);border-radius:8px;background:#060905b8}.bid-box-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.bid-box label{color:var(--accent);font-family:var(--font-mono);font-size:11px;text-transform:uppercase}.bid-box-head button{min-height:30px;padding:0 10px;border:1px solid rgba(117,255,42,.28);border-radius:7px;background:#141810db;color:#97ff5b;font-family:var(--font-mono);font-size:10px;font-weight:800;text-transform:uppercase}.bid-box-head button:disabled{cursor:not-allowed;opacity:.42}.bid-input-row{grid-template-columns:1fr 170px}.bid-input-row input{width:100%;min-height:46px;padding:0 12px;border:1px solid rgba(244,239,216,.16);border-radius:7px;background:#050805;color:var(--cream);outline:none}.fee-preview{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.fee-preview span{padding:10px;border:1px solid rgba(244,239,216,.1);border-radius:7px;color:var(--text-2);font-size:12px}.fee-preview strong{color:var(--gold)}.fee-preview span:first-child strong{color:#97ff5b}.bid-error,.mobile-bid-error{margin:0;color:#ffcf66;font-size:12px;line-height:1.45}.launch-progress{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px}.launch-progress div{display:grid;gap:4px;padding:10px;border:1px solid rgba(244,239,216,.1);border-radius:7px;background:#0204026b}.launch-progress strong{color:var(--cream);font-family:var(--font-mono)}.launch-progress span{color:var(--text-2);font-size:11px}.launch-progress-bar{height:8px;margin-top:14px;overflow:hidden;border-radius:999px;background:#f4efd814}.launch-progress-bar i{display:block;height:100%;background:linear-gradient(90deg,#75ff2a,#c8a832)}.launch-progress-inline{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px 18px;align-items:end;padding:14px;border:1px solid rgba(244,239,216,.12);border-radius:8px;background:#1418109e}.launch-progress-inline strong{display:block;margin-top:5px;color:#97ff5b;font-family:var(--font-mono);font-size:18px}.launch-progress-numbers{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end;color:var(--text-2);font-size:12px}.launch-progress-inline .launch-progress-bar{grid-column:1 / -1;margin-top:0}.launch-receive-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.launch-receive-strip span{min-height:42px;display:grid;place-items:center;padding:8px 10px;border:1px solid rgba(244,239,216,.12);border-radius:7px;background:#0204026b;color:var(--text-2);font-family:var(--font-mono);font-size:11px;text-align:center;text-transform:uppercase}.launch-finalize-panel{padding:14px;border:1px solid rgba(200,168,50,.4);border-radius:8px;background:#3229063d}.full-width-button{width:100%;margin-top:12px}.full-width-button.quiet{background:#141810b8;color:var(--text)}.settlement-control{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;margin-top:12px}.settlement-control .full-width-button,.settlement-control .mobile-outline-button{margin-top:0}.settlement-help{position:relative;display:inline-grid;place-items:center;width:22px;height:22px;border:1px solid rgba(200,168,50,.55);border-radius:999px;background:#c8a8321f;color:var(--gold);font-family:var(--font-mono);font-size:12px;font-weight:900;cursor:help}.settlement-help:after{content:attr(data-tip);position:absolute;right:0;bottom:calc(100% + 10px);z-index:40;width:min(280px,78vw);padding:10px 12px;border:1px solid rgba(200,168,50,.36);border-radius:7px;background:#050805fa;color:var(--text);font-family:var(--font-body);font-size:12px;font-weight:600;line-height:1.45;box-shadow:0 14px 34px #0006;opacity:0;pointer-events:none;transform:translateY(4px);transition:.14s ease}.settlement-help:hover:after,.settlement-help:focus-visible:after{opacity:1;transform:translateY(0)}.launch-list{margin:12px 0 0;padding-left:18px}.launch-list li+li{margin-top:8px}.launch-modal-overlay{position:fixed;inset:0;z-index:120;display:grid;place-items:center;padding:18px;background:#000000b8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.launch-modal{position:relative;display:grid;gap:12px;width:min(420px,100%);padding:22px;border:1px solid rgba(117,255,42,.28);border-radius:10px;background:#080c07fa;box-shadow:0 28px 80px #00000085}.launch-modal h3{margin:0;color:#97ff5b;font-family:var(--font-mono);font-size:30px}.credit-breakdown{display:grid;gap:8px}.credit-breakdown div{display:grid;grid-template-columns:1fr auto;gap:4px 10px;padding:10px;border:1px solid rgba(117,255,42,.18);border-radius:7px;background:#0c120ab8}.credit-breakdown span,.credit-breakdown small{color:var(--muted);font-size:11px}.credit-breakdown strong{color:#97ff5b;font-family:var(--font-mono)}.credit-breakdown small{grid-column:1 / -1;font-family:var(--font-mono)}.launch-modal-close{position:absolute;top:10px;right:10px;display:grid;place-items:center;width:32px;height:32px;border:1px solid rgba(244,239,216,.14);border-radius:7px;background:#141810db;color:var(--text)}.launch-rule-list{display:grid;gap:8px;margin-top:12px}.launch-rule-list div{display:grid;gap:4px;padding:10px;border:1px solid rgba(117,255,42,.14);border-radius:7px;background:#0204026b}.launch-rule-list strong{color:var(--cream);font-family:var(--font-mono);font-size:12px;text-transform:uppercase}.launch-rule-list span{color:var(--text-2);line-height:1.45}@media(max-width:860px){.launch-app{padding:8px}.launch-topbar{top:6px;align-items:stretch;flex-direction:column}.launch-brand{justify-content:flex-start;width:100%}.launch-topbar-actions{display:grid;grid-template-columns:1fr 1fr;width:100%}.launch-chain-pill,.launch-wallet-control{grid-column:span 2;width:100%}.launch-wallet-button{width:100%}.launch-grid{grid-template-columns:1fr}.auction-card{padding:14px}.auction-card-head{align-items:stretch;flex-direction:column}.auction-state-pill{width:fit-content}.auction-timer{min-height:124px}.auction-timer strong{font-size:clamp(52px,18vw,82px)}.auction-focus,.auction-stats-grid,.auction-actions,.fee-preview,.launch-receive-strip{grid-template-columns:1fr 1fr}.bid-input-row,.auction-stats-grid.one-col{grid-template-columns:1fr}}@media(max-width:520px){.launch-topbar-actions,.auction-focus,.auction-stats-grid,.auction-actions,.fee-preview,.launch-progress,.launch-progress-inline,.launch-receive-strip{grid-template-columns:1fr}.launch-progress-numbers{justify-content:flex-start}.launch-secondary-button,.launch-chain-pill,.launch-wallet-control,.launch-wallet-button{grid-column:auto;width:100%}}.landing-page:before{content:"";position:fixed;inset:0;z-index:0;pointer-events:none;background:linear-gradient(rgba(156,255,55,.025) 50%,transparent 50%),repeating-linear-gradient(90deg,transparent 0 42px,rgba(122,182,72,.026) 43px,transparent 44px);background-size:100% 4px,auto;opacity:.72}.landing-page>*{position:relative;z-index:1;width:min(1240px,100%);margin-left:auto;margin-right:auto}.landing-nav{position:sticky;top:14px;z-index:20;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;min-height:58px;padding:8px 10px;border:1px solid rgba(244,239,216,.14);border-radius:10px;background:#080c07db;box-shadow:0 18px 50px #00000052;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.landing-brand{display:inline-flex;align-items:center;gap:10px;color:var(--text);text-decoration:none;font-family:Impact,Haettenschweiler,Arial Black,sans-serif;font-size:24px;font-style:italic;letter-spacing:-1px}.landing-brand img{width:38px;height:38px;border-radius:7px;object-fit:cover}.landing-nav nav{justify-self:center;display:flex;align-items:center;gap:7px}.landing-nav nav a,.landing-actions a{color:var(--text-2);text-decoration:none}.landing-nav nav a{padding:8px 10px;border-radius:var(--radius);font-size:12px;text-transform:uppercase;letter-spacing:.7px}.landing-nav nav a:hover,.landing-actions a:hover{color:var(--accent)}.landing-nav button,.landing-actions button,.landing-final button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:0 16px;border:1px solid rgba(156,255,55,.65);border-radius:var(--radius);background:linear-gradient(180deg,#9cff37,#6fcf22);color:#071006;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.7px;box-shadow:0 0 26px #7ab64838}.landing-nav button:hover,.landing-actions button:hover,.landing-final button:hover{filter:brightness(1.08)}.landing-hero{min-height:calc(100vh - 110px);display:grid;grid-template-columns:minmax(0,.92fr) minmax(420px,1.08fr);align-items:center;gap:34px;padding:60px 6px 34px}.landing-copy{display:grid;gap:20px}.landing-kicker{color:var(--accent);font-family:var(--font-mono);font-size:11px;text-transform:uppercase;letter-spacing:2px}.landing-copy h1,.landing-section h2,.landing-band h2,.landing-final h2{margin:0;color:var(--text);font-family:Impact,Haettenschweiler,Arial Black,sans-serif;text-transform:uppercase;letter-spacing:0}.landing-copy h1{max-width:820px;display:grid;gap:8px;font-size:clamp(54px,7.1vw,104px);line-height:.86}.landing-copy h1 span{display:block}.landing-copy h1 span:last-child{color:transparent;-webkit-text-stroke:1.4px rgba(156,255,55,.9);text-shadow:0 0 24px rgba(156,255,55,.16)}.landing-section h2,.landing-band h2,.landing-final h2{max-width:760px}.landing-copy p,.landing-section p,.landing-band p,.landing-final p{margin:0;color:#c6ceb8;font-size:15px;line-height:1.62}.landing-copy p{max-width:660px;font-size:17px}.landing-actions{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.landing-actions a{font-size:12px;text-transform:uppercase;letter-spacing:.7px}.hero-art{min-height:540px;display:grid;place-items:center;align-content:center;gap:20px;padding:26px;border:1px solid rgba(244,239,216,.15);border-radius:10px;background:radial-gradient(circle at 50% 44%,rgba(156,255,55,.14),transparent 48%),linear-gradient(rgba(156,255,55,.035) 50%,transparent 50%),#050505c7;background-size:auto,100% 4px,auto;box-shadow:0 30px 90px #00000061}.hero-art img{width:min(100%,720px);border-radius:8px;object-fit:contain;filter:drop-shadow(0 30px 60px rgba(0,0,0,.42))}.hero-spec-grid{width:min(720px,100%);display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.hero-spec-grid span,.goods-list span{min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid rgba(244,239,216,.13);border-radius:var(--radius);background:#10160db8;color:var(--accent);font-family:var(--font-mono);font-size:11px;text-transform:uppercase;letter-spacing:.8px}.landing-band,.landing-section,.landing-final{border:1px solid rgba(244,239,216,.14);border-radius:10px;background:linear-gradient(180deg,rgba(244,239,216,.045),transparent 42%),#090d07e0;box-shadow:0 28px 80px #00000047}.landing-band{display:grid;gap:0;align-items:center;padding:38px 34px;margin-bottom:14px}.landing-disclosure{overflow:hidden}.landing-disclosure summary{list-style:none;cursor:default}.landing-disclosure summary::-webkit-details-marker{display:none}.landing-disclosure summary i{display:none}.landing-disclosure-body{display:contents}.manifesto-band summary{display:grid;grid-template-columns:.62fr 1.38fr;gap:34px;align-items:center}.manifesto-band .landing-disclosure-body{display:block;grid-column:2;grid-row:1}.split-section summary,.goods-section summary,.treasury-section summary{display:contents}.split-section .landing-disclosure-body,.goods-section .landing-disclosure-body,.treasury-section .landing-disclosure-body{display:contents}.roadmap-section summary{display:block}.roadmap-section .landing-disclosure-body{display:block}.landing-band h2,.landing-section h2,.landing-final h2{font-size:clamp(32px,3.8vw,56px);line-height:.94}.manifesto-band h2,.split-section h2,.treasury-section h2{font-size:clamp(30px,3.25vw,48px)}.roadmap-section h2{max-width:980px;color:transparent;-webkit-text-stroke:1.2px rgba(244,239,216,.88);text-shadow:0 0 26px rgba(156,255,55,.08)}.landing-final h2{font-size:clamp(34px,4.2vw,62px)}.landing-section{padding:34px;margin-bottom:14px}.split-section,.goods-section,.treasury-section{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:24px;align-items:center}.section-copy{display:grid;gap:14px}.split-section .section-copy,.treasury-section .section-copy{max-width:560px}.feature-grid,.proof-grid,.roadmap-grid{display:grid;gap:12px}.feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.feature-card,.roadmap-card,.proof-card{min-height:174px;padding:18px;border:1px solid rgba(244,239,216,.12);border-radius:8px;background:radial-gradient(circle at 0% 0%,rgba(156,255,55,.08),transparent 45%),#05050575}.feature-card div{width:38px;height:38px;display:grid;place-items:center;margin-bottom:14px;border:1px solid rgba(156,255,55,.36);border-radius:var(--radius);color:var(--accent);background:#7ab64817}.feature-card h3,.roadmap-card h3{margin:0 0 9px;color:var(--text);font-size:15px;text-transform:uppercase;letter-spacing:.8px}.feature-card p,.roadmap-card p,.proof-card p{margin:0;color:var(--text-2);font-size:13px;line-height:1.52}.goods-section{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}.goods-showcase{display:grid;grid-template-columns:1fr .82fr;gap:12px;align-items:center}.goods-showcase img{width:100%;border:1px solid rgba(244,239,216,.11);border-radius:8px;background:var(--bg)}.goods-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:4px}.roadmap-section{display:grid;gap:24px}.roadmap-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.roadmap-card span{display:block;margin-bottom:34px;color:transparent;-webkit-text-stroke:1px var(--accent);font-family:Impact,Haettenschweiler,Arial Black,sans-serif;font-size:58px;line-height:.8}.proof-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.proof-card strong{display:block;color:var(--accent);font-family:Impact,Haettenschweiler,Arial Black,sans-serif;font-size:62px;line-height:.9}.proof-card span{display:block;margin:10px 0 8px;color:var(--cream);font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.8px}.landing-final{display:grid;grid-template-columns:92px 1fr auto;gap:22px;align-items:center;padding:24px;margin-bottom:28px}.landing-final img{width:92px;height:92px;border-radius:10px;object-fit:cover}.previews-page .landing-nav{grid-template-columns:auto auto 1fr auto}.previews-page .landing-brand{justify-self:start}.preview-back{background:#10160db8!important;color:var(--text-2)!important;border-color:#f4efd824!important;box-shadow:none!important}.preview-hero,.preview-section,.preview-direction{border:1px solid rgba(244,239,216,.14);border-radius:10px;background:linear-gradient(180deg,rgba(244,239,216,.045),transparent 42%),#090d07e0;box-shadow:0 28px 80px #00000047}.preview-hero{min-height:calc(100vh - 120px);display:grid;grid-template-columns:minmax(0,.9fr) minmax(420px,1.1fr);gap:34px;align-items:center;padding:48px 34px;margin-top:18px}.preview-hero-board{min-height:520px;position:relative;display:grid;place-items:center;border:1px solid rgba(244,239,216,.13);border-radius:10px;background:radial-gradient(circle at 55% 45%,rgba(156,255,55,.14),transparent 46%),linear-gradient(rgba(156,255,55,.034) 50%,transparent 50%),#030403e0;background-size:auto,100% 4px,auto;overflow:hidden}.preview-hero-board img{position:absolute;max-width:52%;border-radius:10px;filter:drop-shadow(0 28px 48px rgba(0,0,0,.54))}.preview-hero-board img:nth-child(1){left:8%;top:13%;transform:rotate(-6deg)}.preview-hero-board img:nth-child(2){right:8%;bottom:10%;max-width:42%;transform:rotate(5deg)}.preview-hero-board img:nth-child(3){right:17%;top:18%;max-width:34%;transform:rotate(2deg)}.preview-section,.preview-direction{padding:32px;margin-top:14px}.preview-section-head{display:grid;gap:12px;margin-bottom:22px}.preview-section h2,.preview-direction h2{max-width:900px;margin:0;color:var(--text);font-family:Impact,Haettenschweiler,Arial Black,sans-serif;font-size:clamp(34px,4vw,64px);line-height:.92;text-transform:uppercase;letter-spacing:0}.preview-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.preview-grid.two-up{grid-template-columns:repeat(2,minmax(0,1fr))}.preview-card,.preview-system-card{min-width:0;border:1px solid rgba(244,239,216,.13);border-radius:10px;background:radial-gradient(circle at 50% 0%,rgba(156,255,55,.08),transparent 42%),#05050580;overflow:hidden}.preview-mock{min-height:360px;display:grid;place-items:center;padding:30px;border-bottom:1px solid rgba(244,239,216,.1);background:linear-gradient(rgba(156,255,55,.03) 50%,transparent 50%),radial-gradient(circle at 50% 46%,rgba(211,173,40,.14),transparent 52%),#030403;background-size:100% 4px,auto,auto}.preview-object{position:relative;display:grid;place-items:center;filter:drop-shadow(0 28px 38px rgba(0,0,0,.58))}.preview-object img{position:relative;z-index:2;width:58%;max-width:210px;object-fit:contain}.preview-lighter .preview-object{width:110px;height:260px;border:2px solid rgba(244,239,216,.8);border-radius:18px;background:linear-gradient(90deg,#e8e3c9,#fffbea 45%,#b9b79f)}.preview-lighter .preview-object:before{content:"";position:absolute;top:-34px;width:86px;height:38px;border:2px solid #777;border-radius:7px 7px 3px 3px;background:linear-gradient(180deg,#e1e1e1,#bcbcbc)}.preview-lighter .preview-object img{width:62px;transform:rotate(90deg)}.preview-tray .preview-object{width:min(100%,430px);height:210px;border:12px solid #caa724;border-radius:26px;background:#050604}.preview-tray .preview-object img{width:min(72%,300px)}.preview-photo-mock{padding:24px;background:linear-gradient(rgba(156,255,55,.025) 50%,transparent 50%),radial-gradient(circle at 50% 45%,rgba(156,255,55,.12),transparent 58%),#030403;background-size:100% 4px,auto,auto}.preview-photo-mock .preview-object{width:100%;height:300px;border:1px solid rgba(244,239,216,.08);border-radius:10px;background:radial-gradient(circle at 50% 50%,rgba(244,239,216,.06),transparent 55%),#0000006b;overflow:hidden}.preview-photo-mock .preview-object img{width:100%;height:100%;max-width:none;object-fit:contain;filter:saturate(1.08) contrast(1.04)}.preview-lighter.preview-photo-mock .preview-object{height:320px}.preview-lighter.preview-photo-mock .preview-object:before{content:none}.preview-lighter.preview-photo-mock .preview-object img{transform:none}.preview-tray.preview-photo-mock .preview-object{height:260px;border-width:1px;border-radius:10px;background:radial-gradient(circle at 50% 50%,rgba(211,173,40,.09),transparent 58%),#0000006b}.preview-hoodie.preview-photo-mock .preview-object{height:330px;border-radius:10px;background:radial-gradient(circle at 50% 45%,rgba(244,239,216,.13),transparent 58%),#0000006b}.preview-hoodie .preview-object{width:min(100%,330px);height:290px;border-radius:46px 46px 24px 24px;background:radial-gradient(circle at 50% 8%,transparent 0 34px,#090b08 35px),linear-gradient(180deg,#171d12,#070807)}.preview-hoodie .preview-object:before,.preview-hoodie .preview-object:after{content:"";position:absolute;top:54px;width:70px;height:190px;border-radius:30px;background:#10150d}.preview-hoodie .preview-object:before{left:-34px;transform:rotate(10deg)}.preview-hoodie .preview-object:after{right:-34px;transform:rotate(-10deg)}.preview-hoodie .preview-object img{width:52%}.preview-hoodie.preview-photo-mock .preview-object{width:min(100%,440px);height:360px;border-radius:10px;background:radial-gradient(circle at 50% 42%,#ffffffeb,#e6e8e0e0 58%,#0c0f0a70 59%),#0000006b}.preview-hoodie.preview-photo-mock .preview-object:before,.preview-hoodie.preview-photo-mock .preview-object:after{content:none}.preview-hoodie.preview-photo-mock .preview-object img{width:100%;height:100%;max-width:none;object-fit:contain;object-position:center;transform:scale(1.18)}.preview-hangtag .preview-object,.preview-display .preview-object{width:min(100%,280px);height:330px;border:6px solid var(--cream);border-radius:38px 38px 22px 22px;background:#030403;box-shadow:18px 22px #7ab64840}.preview-hangtag .preview-object:before{content:"";position:absolute;top:18px;width:28px;height:28px;border:4px solid var(--cream);border-radius:50%}.preview-hangtag .preview-object img{width:82%}.preview-display .preview-object{width:min(100%,440px);height:250px;border-color:#caa724;border-radius:16px}.preview-display .preview-object:before{content:"";position:absolute;bottom:-34px;width:78%;height:34px;border-radius:0 0 12px 12px;background:linear-gradient(90deg,#171d12,#2c351d)}.preview-card-copy{display:grid;gap:8px;padding:18px}.preview-card-copy span,.preview-system-card span{color:var(--accent);font-family:var(--font-mono);font-size:10px;text-transform:uppercase;letter-spacing:1.3px}.preview-card-copy h3,.preview-system-card strong{margin:0;color:var(--text);font-size:16px;text-transform:uppercase;letter-spacing:.7px}.preview-card-copy p,.preview-system-card p,.preview-direction p{margin:0;color:var(--text-2);font-size:13px;line-height:1.56}.preview-system-card{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:20px;align-items:center;padding:24px}.preview-system-card img{width:100%;border-radius:8px}.preview-system-card div{display:grid;gap:10px}.preview-direction{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:end;margin-bottom:28px}.preview-direction>div{display:grid;gap:12px;max-width:780px}.preview-direction button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:0 18px;border:1px solid rgba(156,255,55,.65);border-radius:var(--radius);background:linear-gradient(180deg,#9cff37,#6fcf22);color:#071006;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.7px}.boot-screen{position:fixed;inset:0;z-index:999;display:grid;place-items:center;overflow:hidden;background:radial-gradient(circle at 50% 46%,rgba(61,120,48,.2),transparent 36%),radial-gradient(circle at 50% 110%,rgba(200,168,50,.08),transparent 34%),#020402;color:#9cff65;opacity:1;transition:opacity .5s ease,transform .5s ease}.boot-screen.exiting{opacity:0;transform:scale(1.018);pointer-events:none}.boot-screen:before{content:"";position:absolute;inset:0;background:linear-gradient(#9cff650b 50%,#00000024 50%),linear-gradient(90deg,#ff000006,#00ff5005,#0050ff06);background-size:100% 4px,7px 100%;mix-blend-mode:screen;pointer-events:none;animation:bootScan 8s linear infinite}.boot-screen:after{content:"";position:absolute;inset:-20%;background:repeating-linear-gradient(90deg,transparent 0 34px,rgba(122,182,72,.035) 35px,transparent 36px),repeating-linear-gradient(0deg,transparent 0 34px,rgba(122,182,72,.03) 35px,transparent 36px);transform:perspective(900px) rotateX(58deg) translateY(18%);transform-origin:50% 75%;opacity:.22;pointer-events:none}.boot-vignette{position:absolute;inset:0;background:radial-gradient(circle,transparent 0 46%,rgba(0,0,0,.32) 65%,rgba(0,0,0,.82) 100%),linear-gradient(180deg,rgba(122,182,72,.08),transparent 28%,rgba(0,0,0,.28));pointer-events:none}.boot-terminal{position:relative;z-index:1;width:min(760px,calc(100vw - 28px));min-height:min(760px,calc(100vh - 28px));display:grid;align-content:center;gap:18px;padding:clamp(18px,3vw,32px);border:1px solid rgba(156,255,101,.24);border-radius:8px;background:linear-gradient(180deg,#071108e6,#030704d6),radial-gradient(circle at 50% 36%,rgba(122,182,72,.16),transparent 45%);box-shadow:0 0 0 1px #9cff650a inset,0 0 56px #7ab64829,0 18px 80px #000000b8}.boot-kicker{display:flex;justify-content:space-between;gap:14px;color:#9cff65c7;font-family:var(--font-mono);font-size:11px;letter-spacing:1.8px;text-transform:uppercase;text-shadow:0 0 10px rgba(156,255,101,.32)}.boot-leaf-shell{display:grid;place-items:center;perspective:1000px;min-height:clamp(270px,48vh,430px);overflow:hidden}.boot-leaf-image{width:min(72vw,440px);max-height:min(48vh,460px);object-fit:contain;transform-origin:center;filter:drop-shadow(0 0 10px rgba(156,255,101,.42)) drop-shadow(0 0 34px rgba(122,182,72,.24)) drop-shadow(0 18px 34px rgba(0,0,0,.48));animation:bootLeafTurn 7.4s ease-in-out infinite,bootLeafFlicker 2.2s steps(5,end) infinite}.boot-leaf{margin:0;color:#b6ff7b;font-family:Noto Sans Mono,JetBrains Mono,Fira Code,ui-monospace,monospace;font-size:clamp(6px,1.14vw,12px);line-height:.92;letter-spacing:0;white-space:pre;text-align:center;text-shadow:0 0 5px rgba(156,255,101,.58),0 0 20px rgba(122,182,72,.38),0 0 42px rgba(122,182,72,.22);filter:drop-shadow(0 0 22px rgba(156,255,101,.16));transform-origin:center;animation:bootLeafTurn 7.4s ease-in-out infinite,bootLeafFlicker 2.2s steps(5,end) infinite}.boot-progress-wrap{display:grid;gap:7px}.boot-progress-head{display:flex;justify-content:space-between;gap:12px;color:#dde4d0c7;font-family:var(--font-mono);font-size:11px;text-transform:uppercase;letter-spacing:1px}.boot-progress-head strong{color:#b6ff7b;font-weight:700}.boot-progress{height:15px;padding:3px;border:1px solid rgba(156,255,101,.35);border-radius:3px;background:#020402db;box-shadow:0 0 20px #7ab64814 inset}.boot-progress i{display:block;width:0;height:100%;border-radius:2px;background:linear-gradient(90deg,#4a7028f2,#9cff65 64%,#fff0a3),repeating-linear-gradient(90deg,transparent 0 11px,rgba(2,4,2,.24) 12px 13px);box-shadow:0 0 12px #9cff65bd,0 0 34px #c8a8323d;transition:width .16s ease}.boot-log{display:grid;gap:5px;min-height:120px;padding:12px;border:1px solid rgba(156,255,101,.14);border-radius:4px;background:#00000052;color:#8e9884b8;font-family:var(--font-mono);font-size:11px;line-height:1.35}.boot-log span{opacity:.35}.boot-log span.active,.boot-log .boot-status{color:#b6ff7beb;opacity:1;text-shadow:0 0 8px rgba(156,255,101,.28)}.boot-log b{color:var(--gold);font-weight:700}.boot-log span.typing:after{content:"_";color:#b6ff7b;animation:bootCursor .72s steps(2,end) infinite}.landing-loader{z-index:1000;background:radial-gradient(circle at 50% 38%,rgba(122,182,72,.22),transparent 34%),radial-gradient(circle at 50% 100%,rgba(200,168,50,.1),transparent 36%),#020402}.landing-loader-terminal{position:relative;z-index:1;width:min(560px,calc(100vw - 28px));min-height:min(560px,calc(100vh - 28px));display:grid;align-content:center;gap:18px;padding:clamp(18px,4vw,30px);border:1px solid rgba(156,255,101,.24);border-radius:8px;background:linear-gradient(180deg,#071108e6,#030704d6),radial-gradient(circle at 50% 38%,rgba(122,182,72,.16),transparent 44%);box-shadow:0 0 0 1px #9cff650a inset,0 0 48px #7ab6482e,0 18px 70px #000000b3}.landing-loader-leaf-shell{display:grid;place-items:center;min-height:clamp(210px,42vh,330px);overflow:hidden;perspective:900px}.landing-loader-leaf{width:min(70vw,320px);max-height:min(40vh,330px);animation:landingLeafEnter 1.6s ease-in-out both,bootLeafFlicker 2.2s steps(5,end) infinite}.landing-loader-progress i{width:100%;animation:landingLoaderBar 1.18s cubic-bezier(.19,1,.22,1) both}.landing-loader-lines{display:grid;gap:7px;min-height:54px;padding:12px;border:1px solid rgba(156,255,101,.14);border-radius:4px;background:#00000052;color:#b6ff7be0;font-family:var(--font-mono);font-size:11px;line-height:1.35;text-transform:uppercase;letter-spacing:.8px;text-shadow:0 0 8px rgba(156,255,101,.24)}.landing-loader-lines b{color:var(--gold)}.app{display:grid;grid-template-rows:44px 1fr;grid-template-columns:1fr;height:100vh;overflow:hidden;background:var(--bg)}.topbar{grid-row:1;display:flex;align-items:center;justify-content:space-between;padding:0 20px;background:var(--bg-2);border-bottom:1px solid var(--border);z-index:10}.brand{display:flex;gap:10px;align-items:center}.brand-mark{width:32px;height:32px;background:var(--accent-dim);border-radius:var(--radius);display:flex;align-items:center;justify-content:center;color:var(--accent)}.brand h1{font-size:14px;font-weight:700;letter-spacing:3px;color:var(--text);margin:0}.brand span{font-size:10px;color:var(--text-3);text-transform:uppercase;letter-spacing:1px}.topbar-actions{display:flex;align-items:center;gap:8px}.network-pill{font-size:11px;padding:3px 10px;border-radius:99px;font-family:var(--font-mono)}.network-pill.live{background:#7ab6481f;color:var(--accent);border:1px solid var(--accent-dim)}.network-pill.setup{background:#b840401f;color:var(--danger);border:1px solid var(--danger)}.icon-button{display:flex;align-items:center;gap:6px;padding:5px 12px;background:transparent;border:1px solid var(--border-2);border-radius:var(--radius);color:var(--text-2);font-size:12px;cursor:pointer}.icon-button:hover{border-color:var(--accent-dim);color:var(--accent)}.icon-button.wide{min-width:120px}.icon-button.site-link{min-width:102px}.workspace{grid-row:2;display:grid;grid-template-columns:1fr 320px;overflow:hidden}.world-shell{position:relative;overflow:hidden}.world-canvas,.world-canvas canvas{width:100%;height:100%;display:block;touch-action:none}.world-overlay{position:absolute;top:12px;left:12px;display:block;background:#0d0f0cd1;border:1px solid var(--border);border-radius:var(--radius);padding:8px 14px;font-size:12px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.plot-overlay-line{display:flex;align-items:center;gap:8px;white-space:nowrap;color:var(--text-2)}.plot-overlay-line strong{color:var(--text);margin:0}.world-overlay strong{display:block;margin-top:2px;font-family:var(--font-mono);font-size:12px}.map-mode-panel{position:absolute;left:18px;bottom:18px;z-index:9;width:258px;display:grid;gap:8px;padding:10px;background:#080a07db;border:1px solid rgba(122,182,72,.32);border-radius:var(--radius);box-shadow:0 0 34px #7ab64814;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.map-mode-head,.map-mode-foot{display:flex;justify-content:space-between;gap:8px;color:var(--text-3);font-size:10px;text-transform:uppercase;letter-spacing:.7px}.map-mode-head strong{color:var(--accent);font-family:var(--font-mono);font-weight:600}.map-mode-note{display:none;margin:0;color:var(--text-3);font-size:10px;line-height:1.35}.map-mode-buttons{display:grid;grid-template-columns:repeat(4,1fr);gap:5px}.map-mode-buttons button{min-width:0;height:30px;padding:0 6px;background:#1e221aeb;border:1px solid var(--border-2);border-radius:var(--radius);color:var(--text-2);font-size:10px}.map-mode-buttons button.active{border-color:var(--accent);color:var(--accent);background:#54802a2e;box-shadow:inset 0 0 18px #7ab6481a}.world-nav{position:absolute;left:18px;top:50%;transform:translateY(-50%);z-index:9;width:218px;display:grid;gap:10px;padding:10px;background:#0d0f0cd6;border:1px solid var(--border);border-radius:var(--radius);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.world-nav-jump{display:grid;grid-template-columns:42px 1fr 44px;gap:6px;align-items:center}.world-nav label{color:var(--text-3);font-size:10px;text-transform:uppercase;letter-spacing:.7px}.world-nav input{min-width:0;height:30px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);color:var(--text);padding:0 8px;font-family:var(--font-mono);font-size:12px}.world-nav button{height:30px;background:var(--surface);border:1px solid var(--border-2);border-radius:var(--radius);color:var(--text-2);display:inline-flex;align-items:center;justify-content:center;font-size:10px;text-transform:uppercase}.world-nav button:not(:disabled):hover{border-color:var(--accent-dim);color:var(--accent)}.world-nav button:disabled{opacity:.35;cursor:default}.world-nav-pad{display:grid;grid-template-columns:repeat(3,42px);grid-template-areas:". up ." "left center right" ". down .";justify-content:center;gap:6px;align-items:center}.world-nav-pad span{grid-area:center;color:var(--accent);text-align:center;font-family:var(--font-mono);font-size:11px}.world-nav-pad .nav-up{grid-area:up}.world-nav-pad .nav-left{grid-area:left}.world-nav-pad .nav-right{grid-area:right}.world-nav-pad .nav-down{grid-area:down}.plot-title-line{display:flex!important;align-items:center;gap:7px}.block-badge{border:1px solid var(--gold);color:var(--gold);border-radius:var(--radius);padding:1px 5px;font-size:9px;line-height:1.35;letter-spacing:.6px}.eyebrow{font-size:10px;color:var(--text-3);text-transform:uppercase;letter-spacing:.7px}.side-panel,.plot-detail{background:var(--bg-2);border-left:1px solid var(--border);overflow-y:auto;display:flex;flex-direction:column}.panel-band,.panel-section{padding:12px 16px;border-bottom:1px solid var(--border)}.section-head{display:flex;align-items:center;gap:8px;margin-bottom:10px;color:var(--text-2)}.section-head h2{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:1px;margin:0}.metric-row{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.metric{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:8px 10px;display:flex;flex-direction:column;gap:2px;min-width:0}.metric svg{color:var(--accent);margin-bottom:2px}.metric span{font-size:10px;color:var(--text-3);text-transform:uppercase;letter-spacing:.5px}.metric strong{font-size:15px;font-family:var(--font-mono);color:var(--text);overflow:hidden;text-overflow:ellipsis}.field{display:flex;flex-direction:column;gap:3px;margin-bottom:8px}.field span{font-size:10px;color:var(--text-3);text-transform:uppercase;letter-spacing:.5px}.field input,.field select{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:5px 8px;color:var(--text);font-size:12px;font-family:var(--font-mono);outline:none;min-width:0}.field input:focus{border-color:var(--accent-dim)}.field select:focus{border-color:var(--accent-dim)}.field-row.two{display:grid;grid-template-columns:1fr 1fr;gap:8px}.button-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin-top:4px}.training-grid{grid-template-columns:repeat(2,1fr);margin-top:0}.action-button{display:flex;flex-direction:column;align-items:center;gap:3px;padding:8px 4px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);color:var(--text-2);font-size:10px;cursor:pointer;transition:.12s;min-width:0}.action-button:hover{background:var(--surface-2);border-color:var(--accent-dim);color:var(--accent)}.action-button svg{color:inherit}.data-panel{padding:12px 16px;border-right:1px solid var(--border);overflow-y:auto}.data-panel:last-child{border-right:none}.plant-list{display:flex;flex-direction:column;gap:4px}.plant-row{display:grid;grid-template-columns:36px 1fr 100px 40px;align-items:center;gap:8px;padding:7px 10px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);font-size:12px;cursor:pointer;text-align:left;color:var(--text-2);width:100%}.plant-row:hover{border-color:var(--border-2);color:var(--text)}.plant-row.active{border-color:var(--accent-dim);background:var(--surface-2);color:var(--text)}.plant-id{font-family:var(--font-mono);color:var(--text-3);font-size:11px}.worker-list{display:flex;flex-direction:column;gap:4px}.worker-row{display:grid;grid-template-columns:80px repeat(4,1fr);gap:8px;padding:7px 10px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);font-size:11px;font-family:var(--font-mono);color:var(--text-2)}.deal-ticker{display:flex;flex-direction:column;gap:6px}.deal-row{display:grid;grid-template-columns:82px 1fr 72px;gap:8px;align-items:center;padding:7px 10px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);font-size:11px;color:var(--text-2)}.deal-row strong{color:var(--accent);text-transform:capitalize}.mock-worker-row{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:8px 10px}.worker-title{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px;font-size:12px}.worker-title span{color:var(--danger);font-size:10px;font-family:var(--font-mono)}.stat-bar{display:grid;grid-template-columns:58px 1fr 28px;align-items:center;gap:8px;font-size:10px;color:var(--text-3);margin:4px 0}.stat-bar div{height:6px;border-radius:99px;background:var(--bg-3);overflow:hidden}.stat-bar i{display:block;height:100%;background:var(--accent)}.stat-bar strong{color:var(--text-2);font-family:var(--font-mono)}.rental-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.stage-seed{color:var(--text-3)}.stage-seedling{color:var(--accent)}.stage-vegetative{color:#5db060}.stage-flowering{color:var(--amber)}.stage-late-flower,.stage-harvest-ready{color:var(--gold)}.empty-state{color:var(--text-3);font-size:12px;font-family:var(--font-mono);padding:8px 0}.pack-reveal-overlay{position:fixed;inset:0;z-index:100;background:radial-gradient(circle at 50% 45%,rgba(122,182,72,.12),transparent 34%),#000000e0;display:flex;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.pack-reveal-modal{position:relative;background:linear-gradient(180deg,#1e221af5,#0d0f0cfa);border:1px solid rgba(122,182,72,.34);border-radius:var(--radius-lg);padding:32px;max-width:500px;width:90%;display:flex;flex-direction:column;align-items:center;gap:24px;box-shadow:0 0 0 1px #c8a83214,0 30px 90px #0000008c,inset 0 0 44px #7ab6480d;overflow:hidden}.pack-reveal-modal:before{content:"";position:absolute;inset:0;pointer-events:none;background:repeating-linear-gradient(to bottom,rgba(255,255,255,.035),rgba(255,255,255,.035) 1px,transparent 1px,transparent 5px);opacity:.18}.pack-visual{position:relative;transition:transform .4s ease,opacity .4s ease;filter:drop-shadow(0 0 24px rgba(200,168,50,.22))}.pack-visual.phase-cracking{transform:scale(1.05) rotate(-1deg)}.pack-visual.phase-open{transform:scale(1.1);opacity:0}.pack-crack{stroke-dasharray:140;animation:crack .8s ease forwards}.plant-cards{display:flex;gap:16px;flex-wrap:wrap;justify-content:center}.plot-reveal-cards{display:flex;justify-content:center;width:100%}.plant-card{width:112px;min-height:128px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;background:var(--bg-3);border:1px solid var(--border-2);border-radius:var(--radius);color:var(--accent)}.plot-reveal-card{width:min(430px,100%);display:flex;flex-direction:column;align-items:center;gap:8px;padding:12px;background:#080a06f0;border:1px solid var(--gold);border-radius:var(--radius);color:var(--gold);box-shadow:0 0 28px #d6b52c24}.plot-reveal-art{width:100%;max-width:390px;aspect-ratio:4 / 3;display:block;overflow:hidden;border-radius:var(--radius);background:#080a06}.plot-reveal-art canvas{display:block;width:100%;height:100%}.plant-card span,.plot-reveal-card span{color:var(--text-3);font-size:10px;text-transform:uppercase;letter-spacing:.7px}.plant-card strong{color:var(--text);font-family:var(--font-mono)}.plot-reveal-card strong{color:var(--text);font-family:var(--font-mono);font-size:18px}.plot-reveal-card em{color:var(--text-3);font-size:11px;font-style:normal;text-transform:capitalize}.plot-detail{padding:16px;gap:14px}.plot-detail-head{display:flex;justify-content:space-between;align-items:flex-start}.plot-detail h2{margin:2px 0 0;font-size:22px;font-family:var(--font-mono)}.plot-badges,.plot-stat-grid{display:grid;gap:8px}.plot-badges{grid-template-columns:repeat(3,1fr)}.plot-badges span,.plot-stat-grid>div,.slot-row{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius)}.plot-badges span{padding:7px;font-size:10px;color:var(--text-2);text-align:center;text-transform:uppercase}.plot-stat-grid{grid-template-columns:repeat(3,1fr)}.plot-stat-grid>div{min-height:74px;display:flex;flex-direction:column;justify-content:center;gap:4px;padding:8px;color:var(--accent)}.plot-stat-grid span{color:var(--text-3);font-size:10px;text-transform:uppercase}.plot-stat-grid strong{color:var(--text);font-family:var(--font-mono)}.slot-list{display:flex;flex-direction:column;gap:6px}.slot-list.expanded{gap:8px}.slot-row{display:grid;grid-template-columns:34px 1fr 90px;align-items:center;gap:8px;padding:8px;font-size:12px}.slot-row span:last-child{color:var(--text-3)}.mock-slot-row{grid-template-columns:34px 1fr 70px;align-items:start}.mock-slot-row>div:first-of-type{display:flex;flex-direction:column;gap:2px}.mock-slot-row strong{font-size:12px}.slot-actions{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:6px;padding-left:42px}.slot-actions button,.confirm-button,.raid-button{background:var(--surface-2);border:1px solid var(--border-2);border-radius:var(--radius);color:var(--text-2);padding:6px 9px;font-size:11px}.slot-actions button:hover,.confirm-button:hover,.raid-button:hover{border-color:var(--accent-dim);color:var(--accent)}.mock-action-panel{border-top:1px solid var(--border);padding-top:12px}.section-score{margin-left:auto;color:var(--text-3);font-family:var(--font-mono);font-size:10px;text-transform:uppercase}.section-score.enabled{color:var(--accent)}.shop-list{display:flex;flex-direction:column;gap:7px}.shop-row{display:grid;grid-template-columns:1fr 94px;gap:8px;align-items:center;padding:8px 10px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius)}.shop-row div{display:flex;flex-direction:column;gap:2px;min-width:0}.shop-row strong{font-size:12px}.shop-row span{color:var(--text-3);font-size:10px}.shop-row button{background:var(--surface-2);border:1px solid var(--border-2);border-radius:var(--radius);color:var(--text-2);padding:6px;font-size:10px}.shop-row button:not(:disabled):hover{border-color:var(--accent-dim);color:var(--accent)}.shop-row button:disabled{color:var(--accent);cursor:default;opacity:.82}.shop-icon{display:inline-block;width:28px;color:var(--accent);font-family:var(--font-mono)}.open-house-grid{display:grid;grid-template-columns:1fr;gap:7px}.open-house-grid label{display:grid;grid-template-columns:72px 1fr;align-items:center;gap:8px;color:var(--text-3);font-size:10px;text-transform:uppercase}.open-house-grid input{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);color:var(--text);padding:5px 8px;font-family:var(--font-mono);font-size:12px}.open-house-actions{padding-left:0;margin-top:8px}.visit-panel{border-top:1px solid var(--border);padding-top:12px}.visit-meta{display:flex;flex-direction:column;gap:4px;color:var(--text-2);font-size:11px;font-family:var(--font-mono);overflow-wrap:anywhere}.visit-panel h3{margin:12px 0 7px;color:var(--text-3);font-size:10px;text-transform:uppercase;letter-spacing:.6px}.visit-plant-list{display:flex;flex-direction:column;gap:5px}.visit-plant-list div{display:grid;grid-template-columns:1fr 82px;gap:8px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:7px 9px;font-size:11px}.visit-plant-list span{color:var(--amber)}.readout-grid.compact{grid-template-columns:1fr 1fr}.raid-button,.confirm-button{width:100%;margin-top:8px}.mock-dev-toolbar{position:fixed;left:12px;bottom:36px;z-index:40;width:238px;background:#131510f0;border:1px solid var(--border-2);border-radius:var(--radius);padding:10px;display:flex;flex-direction:column;gap:7px;box-shadow:0 16px 40px #00000047}.mock-dev-toolbar-handle{appearance:none;width:100%;background:transparent;border:0;padding:0 0 2px;text-align:left;color:var(--accent);font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.7px;cursor:move;touch-action:none;-webkit-user-select:none;user-select:none}.mock-dev-toolbar-handle:hover{color:var(--text)}.mock-dev-toolbar label{display:flex;flex-direction:column;gap:3px;color:var(--text-3);font-size:10px;text-transform:uppercase}.mock-dev-toolbar select,.mock-dev-toolbar input{width:100%}.mock-dev-toolbar select{background:var(--surface);color:var(--text);border:1px solid var(--border);border-radius:var(--radius);padding:4px 6px;font-size:11px}.mock-dev-toolbar strong{color:var(--text-2);font-family:var(--font-mono);font-weight:500}.mock-modal-overlay{position:fixed;inset:0;z-index:90;display:flex;align-items:center;justify-content:center;background:#0000009e;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.mock-modal{position:relative;width:min(460px,calc(100vw - 28px));max-height:min(680px,calc(100vh - 40px));overflow-y:auto;background:var(--surface);border:1px solid var(--border-2);border-radius:var(--radius-lg);padding:22px;box-shadow:0 24px 70px #0006}.mock-modal h2{margin:0 0 12px;font-size:16px}.mock-modal p{margin:0 0 12px;color:var(--text-2);font-size:12px}.modal-close{position:absolute;top:10px;right:10px}.seed-picker{display:grid;gap:8px}.seed-picker button,.readout-grid>div{background:var(--bg-3);border:1px solid var(--border);border-radius:var(--radius);color:var(--text-2);padding:10px}.seed-picker button{display:grid;grid-template-columns:1fr 84px 96px;gap:8px;text-align:left}.seed-picker strong{color:var(--text)}.readout-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin:10px 0}.readout-grid span{color:var(--text-3);font-size:10px;text-transform:uppercase}.readout-grid strong{display:block;margin-top:3px;color:var(--accent);font-family:var(--font-mono)}.worker-stats-mini{margin:8px 0}.toast-stack{position:fixed;right:16px;bottom:42px;z-index:120;display:flex;flex-direction:column;gap:8px}.toast{background:#1e321df5;border:1px solid var(--accent-dim);color:var(--text);border-radius:var(--radius);padding:9px 12px;font-size:12px;box-shadow:0 10px 28px #00000052;display:grid;gap:5px}.toast.success{border-color:#80ff23a6}.toast.error{border-color:#ff4a4abf}.toast a{color:var(--accent);font-family:var(--font-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;text-decoration:none}.toast a:hover{color:var(--cream)}.testnet-detail{padding:0;gap:0}.panel-tabs{position:sticky;top:0;z-index:3;display:grid;grid-template-columns:repeat(3,1fr) 34px;gap:0;background:var(--bg-2);border-bottom:1px solid var(--border)}.panel-tabs button{position:relative;min-height:38px;background:var(--bg-3);border:0;border-right:1px solid var(--border);border-bottom:2px solid transparent;color:var(--text-3);display:flex;align-items:center;justify-content:center;gap:5px;font-size:10px;text-transform:uppercase;letter-spacing:.7px}.tab-alert-dot{position:absolute;top:7px;right:9px;width:7px;height:7px;border-radius:50%;background:var(--danger);box-shadow:0 0 0 2px var(--bg-3)}.panel-tabs button.active{background:var(--surface);border-bottom-color:var(--accent);color:var(--accent)}.panel-tabs .panel-close{border-right:0}.tab-body{padding:14px;display:flex;flex-direction:column;gap:10px}.plot-tab-header{display:flex;flex-direction:column;gap:5px;font-size:12px}.plot-tab-header div{display:flex;align-items:center;gap:7px}.plot-tab-header strong{color:var(--text);font-weight:600}.plot-tab-header span{color:var(--text-3)}.plot-tab-header b,.seeds-amount{color:var(--accent);font-family:var(--font-mono);font-size:12px}.tab-slot-list{display:flex;flex-direction:column;gap:8px}.tab-slot-row{display:grid;grid-template-columns:28px 1fr 84px;gap:8px;padding:8px 0}.slot-number{color:var(--text-3);font-family:var(--font-mono);font-size:11px;padding-top:1px}.slot-main{min-width:0}.slot-main strong{display:block;color:var(--text);font-size:12px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.slot-meta{display:flex;flex-direction:column;align-items:flex-end;gap:2px;color:var(--text-3);font-size:11px}.stage-badge{font-size:11px;font-weight:600}.muted{color:var(--text-3)}.mint-explainer{display:grid;gap:8px;margin-top:12px;padding:12px;border:1px solid var(--border);border-radius:var(--radius);background:#12180fb8}.mint-explainer h3{margin:0;color:var(--text);font-size:11px;letter-spacing:0;text-transform:uppercase}.mint-explainer p{margin:0;color:var(--text-2);font-size:12px;line-height:1.45}.next-action-card{display:grid;grid-template-columns:18px 1fr;gap:10px;align-items:start;padding:11px;border:1px solid rgba(122,182,72,.24);border-radius:var(--radius);background:#131b10bd}.next-action-card.hot{border-color:#c8a83273;background:linear-gradient(135deg,#352b0fad,#131b10c2)}.next-action-card svg{color:var(--gold);margin-top:1px}.next-action-card strong{display:block;color:var(--text);font-size:12px}.next-action-card span{display:block;margin-top:3px;color:var(--text-2);font-size:11px;line-height:1.35}.progress-track{display:grid;grid-template-columns:repeat(4,1fr);gap:5px;margin-top:10px}.progress-track span{position:relative;min-height:26px;display:grid;place-items:center;border:1px solid var(--border);border-radius:var(--radius);color:var(--text-3);font-size:10px;text-transform:uppercase}.progress-track span.done{border-color:var(--accent-dim);color:var(--accent);background:#7ab64814}.progress-track span.live{border-color:var(--gold);color:var(--gold);box-shadow:0 0 16px #c8a8321f}.action-preview{display:grid;gap:10px}.mobile-action-card{display:grid;grid-template-columns:18px 1fr;gap:10px;align-items:start;padding:12px;border:1px solid rgba(122,182,72,.28);border-radius:var(--radius);background:#0f140cdb}.mobile-action-card svg{margin-top:1px;color:var(--gold)}.mobile-action-card strong{display:block;color:var(--text);font-size:13px}.mobile-action-card span{display:block;margin-top:4px;color:var(--text-2);font-size:12px;line-height:1.45}.mobile-testnet-tools{border:1px solid var(--border);border-radius:var(--radius);background:#0c0f0acc;overflow:hidden}.mobile-testnet-tools summary{min-height:40px;display:flex;align-items:center;justify-content:space-between;padding:0 12px;color:var(--accent);font-family:var(--font-mono);font-size:11px;text-transform:uppercase;letter-spacing:.7px;cursor:pointer}.module-grid{display:grid;gap:8px}.module-card{padding:10px;background:var(--bg-3);border:1px solid var(--border);border-radius:var(--radius)}.module-card span{display:block;color:var(--accent);font-size:10px;text-transform:uppercase;letter-spacing:.7px}.module-card strong{display:block;margin-top:4px;color:var(--text-2);font-size:12px;font-weight:500;line-height:1.35}.plot-status-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.plot-status-strip span{min-width:0;padding:7px 6px;border:1px solid var(--border);border-radius:var(--radius);color:var(--text-2);font-size:10px;text-align:center;text-transform:capitalize}.art-test-panel{display:grid;gap:10px;margin-top:12px;padding:12px;border:1px solid rgba(137,255,52,.28);border-radius:var(--radius);background:linear-gradient(180deg,#89ff3414,#070906d1),var(--surface-2)}.art-test-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.art-test-head span,.art-test-slot-head span,.art-test-check span{color:var(--text-3);font-size:9px;text-transform:uppercase;letter-spacing:.8px}.art-test-head strong{display:block;margin-top:3px;color:var(--text-1);font-size:13px}.art-test-head button,.art-test-toggle{min-height:32px;border:1px solid var(--border-2);border-radius:var(--radius);background:#141911c2;color:var(--text-2);font-size:11px;cursor:pointer}.art-test-head button{padding:0 12px}.art-test-head button:hover,.art-test-toggle:hover,.art-test-toggle.active{border-color:var(--accent);color:var(--accent)}.art-test-toggle.active{background:#89ff341f}.art-test-grid,.art-test-toggles,.art-test-security,.art-test-slot-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.art-test-security{grid-template-columns:repeat(4,minmax(0,1fr))}.art-test-panel label{display:grid;gap:5px}.art-test-panel label>span{color:var(--text-3);font-size:9px;text-transform:uppercase;letter-spacing:.7px}.art-test-panel input,.art-test-panel select{width:100%;min-height:34px;border:1px solid var(--border);border-radius:var(--radius);background:#090b08db;color:var(--text-1);padding:0 10px;font-family:var(--font-mono);font-size:12px}.art-test-slots{display:grid;gap:8px}.art-test-slot{display:grid;gap:8px;padding:9px;border:1px solid var(--border);border-radius:var(--radius);background:#090c08b8}.art-test-slot-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.art-test-slot-head strong{color:var(--text-1);font-size:12px}.art-test-check{display:flex!important;grid-template-columns:none;align-items:center;gap:7px}.art-test-check input{width:14px;min-height:14px;accent-color:var(--accent)}.testnet-console{display:grid;gap:10px;margin-top:12px;padding:11px;border:1px solid rgba(122,182,72,.22);border-radius:var(--radius);background:linear-gradient(180deg,#7ab64812,#0d0f0bb8)}.console-section{border:1px solid var(--border);border-radius:var(--radius);background:#090c08b8;overflow:hidden}.console-section-trigger{width:100%;min-height:38px;display:flex;align-items:center;justify-content:space-between;padding:0 11px;border:0;background:transparent;color:var(--accent);font-family:var(--font-mono);font-size:10px;text-transform:uppercase;letter-spacing:.8px;cursor:pointer;text-align:left}.console-section-trigger:after{content:"+";color:var(--text-3)}.console-section.open .console-section-trigger:after{content:"-"}.console-section-body{display:grid;gap:9px;padding:10px;border-top:1px solid var(--border)}.console-hint{margin:0;color:var(--text-3);font-size:11px;line-height:1.4}.console-fields small{color:var(--text-3);font-size:10px;line-height:1.35}.console-head{display:grid;grid-template-columns:1fr auto;gap:8px;align-items:center}.console-head span,.console-fields span,.console-readouts span{display:block;color:var(--text-3);font-size:9px;text-transform:uppercase;letter-spacing:.7px}.console-head strong{display:block;margin-top:3px;color:var(--text-1);font-size:12px}.console-head button,.console-actions button,.auction-row button{min-height:31px;border:1px solid var(--border-2);border-radius:var(--radius);background:var(--surface);color:var(--text-2);font-size:11px}.console-head button:not(:disabled):hover,.console-actions button:not(:disabled):hover,.auction-row button:not(:disabled):hover{border-color:var(--accent-dim);color:var(--accent)}.console-head button:disabled,.console-actions button:disabled,.auction-row button:disabled{cursor:not-allowed;opacity:.42}.console-readouts{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.console-readouts.compact{grid-template-columns:repeat(4,minmax(0,1fr))}.console-readouts div{min-width:0;padding:8px 7px;border:1px solid var(--border);border-radius:var(--radius);background:#191d14c7}.console-readouts strong{display:block;margin-top:4px;color:var(--accent);font-family:var(--font-mono);font-size:13px}.console-actions,.auction-row,.console-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.auction-row{grid-template-columns:repeat(3,minmax(0,1fr))}.auction-row button{display:grid;gap:2px;justify-items:center;padding:7px 5px}.auction-row button span{color:var(--gold);font-family:var(--font-mono);font-size:10px}.console-fields label{display:grid;gap:5px}.console-fields input,.console-fields select{width:100%;min-height:34px;border:1px solid var(--border);border-radius:var(--radius);background:#090b08cc;color:var(--text-1);padding:0 10px;font-family:var(--font-mono);font-size:12px}.console-fields select{appearance:none}.slot-inline-actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:7px}.slot-inline-actions button,.compact-action,.sell-card button,.compact-worker-list button,.visit-actions button{min-width:80px;height:28px;background:var(--surface);border:1px solid var(--border-2);border-radius:var(--radius);color:var(--text-2);padding:0 8px;font-size:11px}.slot-inline-actions button:hover,.compact-action:hover,.sell-card button:hover,.compact-worker-list button:not(:disabled):hover,.visit-actions button:hover{border-color:var(--accent-dim);color:var(--accent)}.sell-tab,.manage-tab,.visit-tab{display:flex;flex-direction:column;gap:10px}.sell-tab h3,.visit-tab h3{margin:0;color:var(--text-3);font-size:10px;text-transform:uppercase;letter-spacing:.8px}.sell-picker{display:grid;grid-template-columns:1fr auto;gap:8px;align-items:end}.sell-picker label{display:flex;flex-direction:column;gap:4px;color:var(--text-3);font-size:10px;text-transform:uppercase}.sell-picker select{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);color:var(--text);padding:6px 8px;font-size:12px}.sell-picker strong{color:var(--accent);font-family:var(--font-mono);font-size:12px;padding-bottom:7px}.sell-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:10px;display:flex;flex-direction:column;gap:6px}.sell-card div{display:flex;align-items:center;gap:7px;color:var(--accent)}.sell-card strong{color:var(--text);font-size:12px}.sell-card b{color:var(--accent);font-family:var(--font-mono);font-size:13px}.sell-card span,.active-deal-list,.raid-readout{color:var(--text-3);font-size:11px}.active-deal-list{display:flex;flex-direction:column;gap:6px}.active-deal-card{display:flex;flex-direction:column;gap:5px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:9px 10px}.active-deal-card div{display:flex;align-items:center;justify-content:space-between;gap:8px}.active-deal-card strong{color:var(--text);text-transform:capitalize}.active-deal-card b{color:var(--accent);font-family:var(--font-mono);font-size:14px}.active-deal-card span{color:var(--text-3)}.collapsible{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius)}.collapsible-head{width:100%;height:32px;background:transparent;border:0;color:var(--text-2);display:flex;align-items:center;gap:6px;padding:0 9px;font-size:10px;text-transform:uppercase;letter-spacing:.8px}.collapsible-body{padding:0 9px 9px}.collapsible .mock-action-panel{border-top:0;padding-top:0}.compact-worker-list{display:flex;flex-direction:column;gap:6px;margin-top:8px}.compact-worker-list>div{display:grid;grid-template-columns:52px 1fr 88px;gap:7px;align-items:center;color:var(--text-3);font-family:var(--font-mono);font-size:10px}.compact-worker-list strong{color:var(--text);font-family:var(--font);font-size:12px}.visit-tab .visit-meta{font-size:11px}.visit-tab .visit-plant-list div{grid-template-columns:1fr}.visit-tab .visit-plant-list span{color:var(--text-2)}.raid-readout{display:flex;flex-direction:column;gap:4px}.visit-actions{display:grid;grid-template-columns:1fr 94px;gap:8px}.visit-actions .raid-button{width:auto;margin:0}.like-button{display:flex;align-items:center;justify-content:center;gap:5px}.dev-toggle{position:fixed;left:12px;bottom:68px;z-index:45;height:26px;display:flex;align-items:center;gap:5px;background:var(--surface);border:1px solid var(--border-2);border-radius:var(--radius);color:var(--text-2);padding:0 9px;font-size:10px;font-family:var(--font-mono)}.dev-toggle:hover{color:var(--accent);border-color:var(--accent-dim)}@keyframes crack{0%{stroke-dashoffset:140}to{stroke-dashoffset:0}}@keyframes bootScan{0%{transform:translateY(-12px)}to{transform:translateY(12px)}}@keyframes bootLeafTurn{0%{transform:perspective(900px) rotateY(-18deg) rotateX(2deg) scale(.98)}50%{transform:perspective(900px) rotateY(18deg) rotateX(-1deg) scale(1.02)}to{transform:perspective(900px) rotateY(-18deg) rotateX(2deg) scale(.98)}}@keyframes bootLeafFlicker{0%,to{opacity:.98}48%{opacity:.9}52%{opacity:1}}@keyframes landingLeafEnter{0%{opacity:0;transform:perspective(800px) rotateY(-38deg) scale(.82);filter:drop-shadow(0 0 0 rgba(156,255,101,0)) drop-shadow(0 0 0 rgba(122,182,72,0))}44%{opacity:1;transform:perspective(800px) rotateY(10deg) scale(1.06)}to{opacity:1;transform:perspective(800px) rotateY(-8deg) scale(1)}}@keyframes landingLoaderBar{0%{transform:scaleX(0);transform-origin:left center}to{transform:scaleX(1);transform-origin:left center}}@keyframes bootCursor{0%,45%{opacity:1}46%,to{opacity:0}}::-webkit-scrollbar{width:4px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--border-2);border-radius:2px}@media(max-width:1040px){.landing-nav{grid-template-columns:auto auto}.previews-page .landing-nav{grid-template-columns:auto 1fr auto}.previews-page .landing-brand{justify-self:center}.landing-nav nav{grid-column:1 / -1;grid-row:2;justify-self:stretch;overflow-x:auto;justify-content:space-between}.landing-hero,.preview-hero,.split-section,.goods-section,.treasury-section,.landing-band{grid-template-columns:1fr}.landing-hero{min-height:auto;padding-top:42px}.hero-art,.preview-hero-board{min-height:420px}.preview-grid,.roadmap-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace{grid-template-columns:1fr}.side-panel,.plot-detail{border-left:none;border-top:1px solid var(--border);max-height:42vh}.data-panel{border-right:none;border-bottom:1px solid var(--border)}}@media(min-width:681px){.landing-disclosure:not([open]) .landing-disclosure-body{display:contents}.manifesto-band:not([open]) .landing-disclosure-body,.roadmap-section:not([open]) .landing-disclosure-body{display:block}}@media(max-width:680px){.landing-page{padding:8px}.landing-nav{top:8px;grid-template-columns:1fr;gap:10px}.previews-page .landing-nav{grid-template-columns:1fr}.landing-brand{justify-self:center}.landing-nav nav{display:none}.landing-nav button,.previews-page .preview-back,.landing-actions,.landing-actions button,.landing-actions a,.landing-final button{width:100%}.landing-hero{min-height:calc(100svh - 86px);align-content:start;gap:14px;padding:26px 0 10px}.preview-hero{min-height:auto;gap:14px;padding:22px 14px;margin-top:8px}.landing-copy h1{gap:5px;font-size:clamp(42px,15.6vw,66px);line-height:.88}.landing-copy p,.landing-section p,.landing-band p{font-size:14px}.landing-actions a{min-height:38px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(244,239,216,.12);border-radius:var(--radius);background:#0505056b}.hero-art{min-height:0;gap:10px;padding:10px}.hero-art img{width:min(100%,340px)}.preview-hero-board{min-height:330px}.preview-hero-board img:nth-child(1){left:4%;top:12%;max-width:58%}.preview-hero-board img:nth-child(2){right:4%;bottom:10%;max-width:50%}.preview-hero-board img:nth-child(3){right:13%;top:22%;max-width:40%}.hero-spec-grid,.feature-grid,.roadmap-grid,.proof-grid,.preview-grid,.preview-grid.two-up,.preview-system-card,.preview-direction,.goods-list,.landing-final{grid-template-columns:1fr}.preview-section,.preview-direction{padding:18px 14px}.preview-section h2,.preview-direction h2{font-size:clamp(28px,10vw,42px);line-height:.96}.preview-mock{min-height:300px;padding:24px}.preview-tray .preview-object,.preview-display .preview-object{width:min(100%,300px)}.preview-direction button{width:100%}.hero-spec-grid span{min-height:36px}.landing-band,.landing-section{padding:0}.landing-band h2,.landing-section h2,.landing-final h2{font-size:clamp(24px,8.8vw,36px);line-height:.98}.landing-disclosure{display:block;margin-bottom:8px}.landing-disclosure summary,.manifesto-band summary,.split-section summary,.goods-section summary,.treasury-section summary,.roadmap-section summary{display:grid;grid-template-columns:1fr 28px;gap:8px;align-items:center;min-height:72px;padding:14px;cursor:pointer}.landing-disclosure summary .landing-kicker,.landing-disclosure summary h2{grid-column:1}.landing-disclosure summary .landing-kicker{font-size:9px;letter-spacing:1.6px}.landing-disclosure summary i{grid-column:2;grid-row:1 / 3;display:block;justify-self:end;width:22px;height:22px;border:1px solid rgba(156,255,55,.42);border-radius:50%;position:relative}.landing-disclosure summary i:before,.landing-disclosure summary i:after{content:"";position:absolute;left:6px;right:6px;top:10px;height:2px;background:var(--accent)}.landing-disclosure summary i:after{transform:rotate(90deg)}.landing-disclosure[open] summary i:after{transform:rotate(0)}.landing-disclosure-body,.manifesto-band .landing-disclosure-body,.split-section .landing-disclosure-body,.goods-section .landing-disclosure-body,.treasury-section .landing-disclosure-body,.roadmap-section .landing-disclosure-body{display:grid;gap:12px;padding:0 14px 14px}.landing-disclosure:not([open]) .landing-disclosure-body{display:none}.landing-disclosure-copy{gap:10px}.feature-card,.roadmap-card,.proof-card{min-height:auto;padding:14px}.feature-card div{width:32px;height:32px;margin-bottom:10px}.roadmap-card span{margin-bottom:18px;font-size:44px}.proof-card strong{font-size:46px}.goods-showcase{grid-template-columns:1fr}.goods-showcase img:last-child{width:min(250px,100%);justify-self:center}.landing-final{margin-top:10px;padding:16px;justify-items:start}.landing-final img{width:58px;height:58px}.boot-terminal{width:calc(100vw - 18px);min-height:calc(100vh - 18px);gap:12px;padding:14px}.boot-kicker,.boot-progress-head,.boot-log{font-size:9px}.boot-leaf-shell{min-height:255px}.boot-leaf-image{width:min(78vw,310px);max-height:285px}.boot-leaf{font-size:clamp(4.7px,1.58vw,7px);line-height:.9}.landing-loader-terminal{width:calc(100vw - 18px);min-height:min(560px,calc(100vh - 18px));gap:12px;padding:14px}.landing-loader-leaf-shell{min-height:230px}.landing-loader-leaf{width:min(76vw,280px);max-height:260px}.boot-log{min-height:106px;padding:10px}.app{grid-template-rows:42px 1fr}.topbar{padding:0 10px}.brand h1{font-size:11px;letter-spacing:1.6px}.brand span{display:none}.topbar-actions{gap:5px}.network-pill{display:none}.icon-button.wide{min-width:0;height:32px;padding:0 8px}.icon-button.wide span{max-width:104px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.icon-button.site-link{min-width:32px;width:32px;height:32px;padding:0}.icon-button.site-link span{display:none}.workspace{position:relative;display:block;min-height:0}.world-shell{height:100%}.world-overlay{display:none}.mobile-game-hud{position:absolute;top:8px;left:8px;right:8px;z-index:12;border:1px solid rgba(122,182,72,.34);border-radius:var(--radius);background:#080a07e0;box-shadow:0 16px 40px #00000047;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);overflow:hidden}.mobile-game-hud-summary{width:100%;min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 10px;border:0;background:transparent;color:var(--text);text-align:left}.mobile-game-hud-summary strong,.mobile-game-hud-summary b{display:block;color:var(--accent);font-family:var(--font-mono);font-size:12px}.mobile-game-hud-summary span{display:block;margin-top:2px;color:var(--text-3);font-size:10px;text-transform:capitalize}.mobile-game-hud-summary>div:last-child{display:flex;align-items:center;gap:8px;color:var(--text-2)}.mobile-game-hud-summary svg{transition:transform .18s ease}.mobile-game-hud.open .mobile-game-hud-summary svg{transform:rotate(180deg)}.mobile-game-hud-body{display:grid;gap:8px;padding:0 8px 8px}.mobile-mint-note{display:grid;gap:3px;padding:9px 10px;border:1px solid rgba(122,182,72,.24);border-radius:var(--radius);background:#0d110ac7}.mobile-mint-note strong{color:var(--text);font-size:11px}.mobile-mint-note span{color:var(--text-3);font-size:10px;line-height:1.35}.map-mode-panel{position:static;width:100%;padding:8px}.mobile-game-hud .map-mode-note{display:block}.map-mode-buttons{grid-template-columns:repeat(4,minmax(0,1fr))}.map-mode-buttons button{height:28px;font-size:9px}.world-nav{position:static;transform:none;width:100%;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px}.world-nav-jump{grid-template-columns:34px minmax(0,1fr) 42px}.world-nav input,.world-nav button{height:38px}.world-nav-pad{grid-template-columns:repeat(5,34px);grid-template-areas:"up left center right down";gap:4px}.world-nav-pad span{font-size:10px}.mobile-balance-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.mobile-balance-strip .metric{min-height:48px;padding:6px 7px;background:#131510d1;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.mobile-balance-strip .metric svg{display:none}.mobile-balance-strip .metric span{font-size:9px}.mobile-balance-strip .metric strong{font-size:12px}.side-panel,.plot-detail{position:absolute;left:0;right:0;bottom:0;z-index:20;border-left:0;border-top:1px solid var(--border-2);height:min(88svh,760px);max-height:calc(100svh - 54px);width:100%;box-shadow:0 -18px 48px #00000061}.mobile-bottom-sheet{display:flex;flex-direction:column;overflow:hidden;padding-bottom:max(10px,env(safe-area-inset-bottom));transition:height .18s ease,transform .18s ease}.mobile-bottom-sheet.collapsed{height:46px;overflow:hidden}.mobile-bottom-sheet.collapsed .panel-tabs,.mobile-bottom-sheet.collapsed .tab-body,.mobile-bottom-sheet .progress-track{display:none}.mobile-sheet-handle{display:grid;grid-template-columns:1fr 24px;align-items:center;width:100%;min-height:46px;background:var(--bg-2);border:0;border-bottom:1px solid var(--border);color:var(--text-2);padding:8px 12px;text-align:left;text-transform:uppercase;letter-spacing:.7px;font-size:10px}.mobile-sheet-handle i{grid-column:1 / -1;justify-self:center;width:38px;height:3px;margin-bottom:5px;border-radius:99px;background:var(--border-2)}.mobile-sheet-handle span{grid-column:1;color:var(--accent);font-family:var(--font-mono)}.mobile-sheet-handle svg{justify-self:end;transition:transform .18s ease}.mobile-bottom-sheet.collapsed .mobile-sheet-handle svg{transform:rotate(180deg)}.panel-tabs{flex:0 0 auto;position:static;grid-template-columns:repeat(3,minmax(72px,1fr)) 40px;overflow-x:auto}.panel-tabs button{min-height:42px;font-size:10px}.tab-body{flex:1 1 auto;min-height:0;max-height:none;overflow-y:scroll;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;touch-action:pan-y;padding:12px;padding-bottom:max(88px,calc(env(safe-area-inset-bottom) + 64px))}.mobile-bottom-sheet .plot-tab-header{gap:4px;padding:10px;border:1px solid var(--border);border-radius:var(--radius);background:#0d110ac7}.mobile-bottom-sheet .plot-tab-header div{flex-wrap:wrap;gap:6px}.mobile-bottom-sheet .plot-tab-header strong{font-size:12px;line-height:1.25}.mobile-bottom-sheet .plot-tab-header>span{font-size:11px}.mobile-bottom-sheet .plot-status-strip{display:none}.mobile-bottom-sheet .art-test-panel{margin-top:10px;padding:10px}.mobile-bottom-sheet .art-test-grid,.mobile-bottom-sheet .art-test-toggles,.mobile-bottom-sheet .art-test-security,.mobile-bottom-sheet .art-test-slot-controls{grid-template-columns:1fr}.mobile-bottom-sheet .art-test-security{grid-template-columns:repeat(2,minmax(0,1fr))}.mobile-bottom-sheet .mobile-testnet-tools .testnet-console{border:0;border-top:1px solid var(--border);border-radius:0;background:#080a07b8;max-height:none;overflow:visible}.mobile-bottom-sheet .testnet-console{margin-bottom:32px}.mobile-bottom-sheet .console-section-trigger{min-height:42px;font-size:10px}.mobile-bottom-sheet .console-section-body{padding:9px}.tab-slot-row{grid-template-columns:26px 1fr;border-bottom:1px solid var(--border)}.slot-meta{grid-column:2;align-items:flex-start;flex-direction:row;gap:8px}.slot-inline-actions button,.compact-action,.sell-card button,.compact-worker-list button,.visit-actions button{min-width:88px;height:36px}.sell-picker,.visit-actions,.compact-worker-list>div,.shop-row{grid-template-columns:1fr}.toast-stack{left:10px;right:10px;bottom:calc(66px + env(safe-area-inset-bottom))}.toast{text-align:center}.dev-toggle{bottom:calc(76px + env(safe-area-inset-bottom))}.mock-dev-toolbar{width:min(260px,calc(100vw - 20px));bottom:calc(110px + env(safe-area-inset-bottom))}.metric-row,.button-grid,.field-row.two,.rental-grid,.plot-stat-grid,.plot-badges,.console-readouts{grid-template-columns:1fr 1fr}.auction-row,.console-actions{grid-template-columns:1fr}.plant-row{grid-template-columns:36px 1fr}.plant-row span:nth-child(3),.plant-row span:nth-child(4){color:var(--text-3)}}
