@import "https://fonts.googleapis.com/css2?family=IBM+Plex+Mono:wght@400;500;600&family=Noto+Sans+TC:wght@400;500;600;700&family=Sora:wght@400;500;600;700&display=swap";:root{--bg:#05060a;--panel:#0c1018cc;--panel2:#121826;--line:#7ee0ff22;--text:#eef6ff;--muted:#8b9bb4;--mars:#ff6a3d;--mars2:#ff9a62;--ok:#5dffc4;--cyan:#7ee0ff;--warn:#e8c35a;--danger:#ff7a7a;--font:"Sora", "Noto Sans TC", sans-serif;--mono:"IBM Plex Mono", ui-monospace, monospace;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:var(--text);background:var(--bg);font-family:var(--font);-webkit-font-smoothing:antialiased;line-height:1.45}*{box-sizing:border-box}html,body,#root{background:var(--bg);width:100%;height:100%;min-height:100dvh;margin:0;overflow:hidden}button,input,select{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:none}button:disabled{cursor:not-allowed;opacity:.38}a{color:inherit;text-decoration:none}p,h1,h2,h3{margin:0}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}.app-shell{isolation:isolate;background:radial-gradient(90% 55% at 50% -12%,#ff5a2422,#0000 52%),radial-gradient(circle at 12% 88%,#ff6a3d10,#0000 28%),radial-gradient(circle at 88% 78%,#123a5230,#0000 32%),#05060a;flex-direction:column;width:100%;height:100dvh;min-height:100dvh;display:flex;position:relative;overflow:hidden}.app-shell:before{content:"";z-index:-1;pointer-events:none;background-image:radial-gradient(1px 1px at 12% 18%,#fff8,#0000),radial-gradient(1px 1px at 28% 72%,#9fdcff66,#0000),radial-gradient(1.5px 1.5px at 63% 22%,#fff6,#0000),radial-gradient(1px 1px at 81% 64%,#ffb48a55,#0000),radial-gradient(1px 1px at 47% 88%,#fff5,#0000),radial-gradient(1px 1px at 91% 12%,#7ee0ff44,#0000);background-size:220px 180px,280px 240px,190px 210px,260px 170px,310px 250px,170px 200px;animation:80s linear infinite drift;position:fixed;inset:0}.app-shell:after{content:"";z-index:1;pointer-events:none;opacity:.22;background:repeating-linear-gradient(#0000 0 3px,#00000010 4px);position:fixed;inset:0}.site-paused{justify-content:center;align-items:center;padding:28px}.paused-lang{z-index:50;position:absolute;top:22px;right:22px}.paused-panel{z-index:2;text-align:center;justify-items:center;gap:12px;max-width:420px;display:grid;position:relative}.paused-logo{width:72px;height:72px;margin-bottom:8px}.paused-panel strong{letter-spacing:.22em;color:var(--cyan);font-size:13px}.paused-panel strong span{color:#fff}.paused-panel h1{font:700 42px/1 var(--font);letter-spacing:.18em;margin:4px 0 0}.paused-panel p{color:var(--muted);margin:0;font-size:14px;line-height:1.6}.topbar{z-index:40;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(#070b12f5,#070b12d0);border-bottom:1px solid #7ee0ff22;flex-shrink:0;align-items:center;gap:18px;height:68px;padding:0 22px;display:flex;position:sticky;top:0}.topbar:after{content:"";background:linear-gradient(90deg,#0000,#7ee0ff55,#ff6a3d55,#0000);height:1px;position:absolute;bottom:0;left:0;right:0}.brand,.brand-btn{letter-spacing:.16em;align-items:center;gap:10px;font-size:13px;font-weight:600;display:flex}.brand-btn{text-align:left;padding:0}.brand-btn small{color:var(--muted);font:500 9px/1 var(--mono);letter-spacing:.18em;margin-top:3px;display:block}.brand-mark{object-fit:cover;border-radius:8px;width:36px;height:36px;box-shadow:0 0 18px #ff6a3d66}.brand strong{color:var(--cyan);font-weight:600}.nav{flex:1;justify-content:center;gap:4px;display:flex}.nav button{color:var(--muted);letter-spacing:.14em;padding:8px 16px;font-size:12px;font-weight:500;position:relative}.nav button.active{color:var(--text)}.nav button.active:after,.nav button:hover:after{content:"";background:linear-gradient(90deg, transparent, var(--cyan), transparent);height:1px;position:absolute;bottom:2px;left:16px;right:16px}.wallet-box{align-items:center;gap:8px;display:flex}.pill{color:var(--cyan);font:500 11px/1 var(--mono);clip-path:polygon(6px 0,100% 0,100% calc(100% - 6px),calc(100% - 6px) 100%,0 100%,0 6px);background:#7ee0ff0d;border:1px solid #7ee0ff28;padding:6px 10px}.flap-link:hover{border-color:#7ee0ff66;box-shadow:0 0 14px #7ee0ff22}.token-ca{color:var(--cyan);font:10px/1 var(--mono);letter-spacing:.08em}.language-toggle,.wallet-connect,.mobile-menu-toggle{color:#d7e6f5;height:36px;font:500 11px/1 var(--mono);letter-spacing:.08em;background:#ffffff08;border:1px solid #ffffff18;justify-content:center;align-items:center;transition:border-color .2s,box-shadow .2s,color .2s;display:inline-flex}.language-toggle{width:36px}.wallet-connect{clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px);min-width:148px;padding:0 14px}.wallet-connect:hover,.language-toggle:hover{color:#fff;border-color:#7ee0ff66;box-shadow:0 0 18px #7ee0ff22}.mobile-menu-toggle{width:36px;display:none}.phase-bar{height:36px;color:var(--muted);font:11px/1 var(--mono);letter-spacing:.08em;background:#070b1288;border-bottom:1px solid #7ee0ff12;flex-shrink:0;align-items:center;gap:12px;padding:0 22px;display:flex}.phase-tag{color:var(--ok);align-items:center;gap:7px;font-weight:600;display:inline-flex}.phase-tag:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px;animation:1.8s ease-out infinite pulse;box-shadow:0 0 10px}.phase-bar:not(.phase1) .phase-tag{color:var(--mars2)}.colonize-meter{background:#7ee0ff14;flex:1;max-width:280px;height:4px;overflow:hidden}.colonize-meter i{background:linear-gradient(90deg, var(--mars), var(--cyan));height:100%;display:block;box-shadow:0 0 12px #7ee0ff66}.phase-count{color:var(--cyan);margin-left:auto}.hero-globe{background:radial-gradient(circle at 50% 48%,#1a0d08 0 18%,#07080d 62%);position:relative;overflow:hidden}.hero-globe-split{flex:1;grid-template-columns:292px minmax(0,1fr) 316px;width:100%;height:auto;min-height:0;margin:0;display:grid!important}.side-panel{z-index:12;-webkit-backdrop-filter:blur(22px)saturate(1.2);backdrop-filter:blur(22px)saturate(1.2);background:linear-gradient(#081018e6,#070b12d4);flex-direction:column;height:100%;min-height:0;padding:22px 18px;display:flex;position:relative;overflow:hidden}.side-left{border-right:1px solid #7ee0ff14}.side-right{border-left:1px solid #7ee0ff14}.side-panel:before,.side-panel:after{content:"";pointer-events:none;opacity:.55;width:16px;height:16px;position:absolute}.side-left:before{border-top:1px solid var(--cyan);border-left:1px solid var(--cyan);top:10px;left:10px}.side-left:after{border-bottom:1px solid var(--cyan);border-left:1px solid var(--cyan);bottom:10px;left:10px}.side-right:before{border-top:1px solid var(--mars);border-right:1px solid var(--mars);top:10px;right:10px}.side-right:after{border-bottom:1px solid var(--mars);border-right:1px solid var(--mars);bottom:10px;right:10px}.side-panel .eyebrow,.eyebrow{color:var(--cyan);font:500 10px/1 var(--mono);letter-spacing:.28em}.side-left>strong{letter-spacing:.12em;margin:10px 0 6px;font-size:22px;display:block}.side-left>strong span{color:var(--mars)}.panel-kicker{color:var(--muted);font:10px/1 var(--mono);letter-spacing:.16em;margin-bottom:14px}.stat-pills{grid-template-columns:1fr 1fr 1fr;gap:6px;margin-bottom:14px;display:grid}.stat-pills span{color:var(--muted);font:9px/1 var(--mono);letter-spacing:.04em;text-align:center;background:#7ee0ff08;border:1px solid #7ee0ff18;gap:4px;padding:8px 6px;display:grid}.stat-pills b{color:var(--cyan);font:600 13px/1 var(--mono)}.filter-tabs{flex-wrap:wrap;gap:6px;margin-bottom:12px;display:flex}.filter-tabs button{color:var(--muted);font:11px/1 var(--mono);letter-spacing:.06em;border:1px solid #0000;padding:6px 9px}.filter-tabs button.selected,.filter-tabs button:hover{color:var(--cyan);background:#7ee0ff12;border-color:#7ee0ff33}.search{margin-bottom:14px;display:block}.search input{width:100%;font:12px/1 var(--mono);background:#061018;border:1px solid #7ee0ff22;outline:none;padding:9px 11px}.search input:focus{border-color:#7ee0ff66;box-shadow:0 0 0 3px #7ee0ff14}.plot-list{flex:1;align-content:start;gap:5px;min-height:0;display:grid;overflow:auto}.plot-list button{color:#c9d7e8;text-align:left;width:100%;font:11px/1 var(--mono);background:#ffffff05;border:1px solid #0000;grid-template-columns:58px 1fr auto;align-items:center;gap:8px;padding:9px 10px;display:grid}.plot-list button.is-selected{box-shadow:inset 2px 0 0 var(--cyan);background:linear-gradient(90deg,#7ee0ff18,#ffffff05);border-color:#7ee0ff55}.plot-list em{color:var(--mars2);font:9px/1 var(--mono);letter-spacing:.04em;border:1px solid #ff6a3d44;padding:3px 6px;font-style:normal}.plot-list em.unclaimed{color:#ffb48a;border-color:#ffb48a44}.plot-list em.owned{color:var(--ok);border-color:#2f6b58}.plot-list em.mine{color:var(--cyan);border-color:#7ee0ff55}.map-legend{color:var(--muted);font:10px/1 var(--mono);flex-wrap:wrap;gap:8px 14px;margin-top:16px;display:flex}.map-legend i{vertical-align:1px;border-radius:50%;width:7px;height:7px;margin-right:5px;display:inline-block}.map-legend .free{background:#ffb48a66}.map-legend .owned{background:var(--ok);box-shadow:0 0 8px var(--ok)}.map-legend .mine{background:var(--cyan);box-shadow:0 0 8px var(--cyan)}.map-legend .cart{background:#ffd36a;box-shadow:0 0 8px #ffd36a88}.globe-center,.map-center{background:radial-gradient(70% 60% at 50% 48%,#3a180c55,#0000 62%),linear-gradient(#7ee0ff08 1px,#0000 1px) 0 0/28px 28px,linear-gradient(90deg,#7ee0ff08 1px,#0000 1px) 0 0/28px 28px,#07090e;flex-direction:column;min-width:0;height:100%;padding:16px 18px 14px;display:flex;position:relative;overflow:hidden}.hud-corner{pointer-events:none;z-index:4;opacity:.7;width:22px;height:22px;position:absolute}.hud-corner.tl{border-top:1px solid var(--cyan);border-left:1px solid var(--cyan);top:8px;left:8px}.hud-corner.tr{border-top:1px solid var(--cyan);border-right:1px solid var(--cyan);top:8px;right:8px}.hud-corner.bl{border-bottom:1px solid var(--mars);border-left:1px solid var(--mars);bottom:8px;left:8px}.hud-corner.br{border-bottom:1px solid var(--mars);border-right:1px solid var(--mars);bottom:8px;right:8px}.map-label{color:#6f849c;font:10px/1 var(--mono);letter-spacing:.14em;justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.batch-toggle{color:#6f849c;font:10px/1 var(--mono);letter-spacing:.12em;clip-path:polygon(7px 0,100% 0,100% calc(100% - 7px),calc(100% - 7px) 100%,0 100%,0 7px);background:#ffffff06;border:1px solid #7ee0ff22;padding:6px 12px}.batch-toggle.is-on,.batch-toggle:hover{color:var(--cyan);background:#7ee0ff14;border-color:#7ee0ff66;box-shadow:0 0 12px #7ee0ff22}.land-grid{background:#05070bcc;flex:1;grid-template-rows:repeat(20,minmax(0,1fr));grid-template-columns:repeat(25,minmax(0,1fr));gap:2px;min-height:0;padding:2px;display:grid;box-shadow:inset 0 0 40px #0008}.land-cell{color:#0000;text-align:left;background:#1a1410;border:1px solid #2a1c14;align-items:flex-end;min-width:0;min-height:0;padding:3px;transition:border-color .15s,transform .15s,box-shadow .15s;display:flex}.land-cell b{font:600 8px/1 var(--mono);opacity:0;overflow:hidden}.land-cell.t0{background:#1c1410}.land-cell.t1{background:#241810}.land-cell.t2{background:#1a120e}.land-cell.t3{background:#2a1c12}.land-cell.t4{background:#18120d}.land-cell.t5{background:#22160f}.land-cell.owned{background:#163028;border-color:#2f6b58}.land-cell.mine{background:#0d2430;border-color:#2a7a92}.land-cell.in-cart{background:#2a2210;border-color:#ffd36a;box-shadow:inset 0 0 0 1px #ffd36a88}.land-cell.current,.land-cell:hover{z-index:2;color:#fff;border-color:var(--cyan)}.land-cell.current{box-shadow:0 0 14px #7ee0ff55,inset 0 0 0 1px #7ee0ff88}.land-cell.current b,.land-cell:hover b{opacity:1;color:#fff}.land-cell.is-dim{opacity:.18}.land-cell:hover{transform:scale(1.08)}.map-hud-bar{color:#8aa0b8;font:10px/1 var(--mono);letter-spacing:.12em;gap:16px;margin-top:8px;display:flex}.map-hud-bar .hud-cart{color:#ffd36a}.sync-card{z-index:8;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#071018e8;border:1px solid #7ee0ff33;width:min(360px,80%);padding:20px;position:absolute;top:16%;left:50%;transform:translate(-50%)}.sync-card h2{letter-spacing:.08em;margin-bottom:8px;font-size:15px}.sync-card p{color:var(--muted);font-size:12px}.detail-head{justify-content:space-between;align-items:center;margin:10px 0 12px;display:flex}.detail-head h2{font:600 34px/1 var(--mono);letter-spacing:.04em}.detail-head em{color:var(--mars2);font:10px/1 var(--mono);border:1px solid #ff6a3d55;padding:4px 7px;font-style:normal}.detail-head em.owned{color:var(--ok);border-color:#2f6b58}.detail-head em.mine{color:var(--cyan);border-color:#7ee0ff55}.plot-radar{grid-template-columns:repeat(25,1fr);gap:2px;height:18px;margin-bottom:14px;display:grid}.plot-radar i{background:#7ee0ff14}.plot-radar i.is-near{background:#ff6a3d44}.plot-radar i.is-here{background:var(--cyan);box-shadow:0 0 8px var(--cyan)}.cart-box{background:#1a1608;border:1px solid #ffd36a44;margin-top:12px;padding:12px}.cart-head{color:var(--muted);font:10px/1 var(--mono);letter-spacing:.08em;justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.cart-head button{color:var(--cyan);font:10px/1 var(--mono)}.cart-box strong{font:600 13px/1 var(--mono);display:block}.cart-box i{color:var(--cyan);font-size:10px;font-style:normal}.cart-box small{color:var(--muted);margin-top:6px;font-size:10px;display:block}.cart-full{color:#ffd36a!important}.plot-data-list{margin:0 0 12px}.plot-data-list div{font:12px/1 var(--mono);border-bottom:1px solid #7ee0ff14;justify-content:space-between;padding:9px 0;display:flex}.plot-data-list dt{color:var(--muted);letter-spacing:.08em}.plot-data-list dd{color:var(--text);margin:0}.price-box{background:#061018;border:1px solid #7ee0ff18;justify-content:space-between;align-items:center;margin-top:8px;padding:12px;display:flex}.price-box.force{box-shadow:inset 2px 0 0 var(--mars);border-color:#ff6a3d44}.price-box span{color:var(--muted);font:10px/1 var(--mono);letter-spacing:.08em}.price-box strong{font:600 13px/1 var(--mono)}.price-box i{color:var(--cyan);font-size:10px;font-style:normal}.split-card{background:#0a1018;border:1px solid #7ee0ff14;margin-top:10px;padding:10px 12px}.split-card>span{color:var(--muted);font:10px/1 var(--mono);letter-spacing:.1em}.split-bar{background:#ffffff08;height:7px;margin:8px 0 6px;display:flex;overflow:hidden}.split-bar i.burn{background:linear-gradient(90deg,#ff6a3d,#ff9a62)}.split-bar i.seller{background:linear-gradient(90deg, #2f6b58, var(--ok))}.split-card small{color:var(--muted);font:10px/1.3 var(--mono)}.buy-cta-stack{gap:8px;margin-top:16px;display:grid}.hint a{color:var(--cyan);border-bottom:1px solid #7ee0ff44}.btn{min-height:42px;font:600 12px/1 var(--mono);letter-spacing:.08em;clip-path:polygon(10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%,0 10px);justify-content:center;align-items:center;padding:10px 14px;transition:transform .15s,box-shadow .2s,filter .2s;display:inline-flex}.btn-primary{color:#1a0c06;background:linear-gradient(#ff9a62,#e24a1c);box-shadow:0 0 24px #ff6a3d33}.btn-primary:hover:not(:disabled){filter:brightness(1.08)}.btn-ghost{color:var(--cyan);background:#7ee0ff0d;border:1px solid #7ee0ff33}.page{flex:1;width:100%;min-height:0;padding:28px 32px 56px;overflow:auto}.page-hero{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:22px;display:flex}.page-title-row p,.page-hero p{color:var(--muted);max-width:560px;margin-top:8px}.page-hero h2,.docs-hero h2{letter-spacing:.04em;font-size:28px}.stream-clock{clip-path:polygon(12px 0,100% 0,100% calc(100% - 12px),calc(100% - 12px) 100%,0 100%,0 12px);background:#081018cc;border:1px solid #7ee0ff22;min-width:220px;padding:16px 18px}.stream-clock span{color:var(--muted);font:10px/1 var(--mono);letter-spacing:.16em}.stream-clock strong{color:var(--cyan);font:600 28px/1 var(--mono);margin:8px 0 10px;display:block}.stream-ring{background:#7ee0ff18;height:4px;overflow:hidden}.stream-ring i{background:linear-gradient(90deg, var(--mars), var(--cyan));height:100%;display:block}.economy-flow{grid-template-columns:1fr 1fr 1fr;gap:10px;margin-bottom:18px;display:grid}.flow-step{background:linear-gradient(#0d1822cc,#081018aa);border:1px solid #7ee0ff18;gap:12px;padding:16px;display:flex;position:relative}.flow-step b{color:var(--mars);font:600 18px/1 var(--mono)}.flow-step h3{font:600 12px/1 var(--mono);letter-spacing:.12em;margin-bottom:6px}.flow-step p{color:var(--muted);font-size:12px}.flow-arrow{z-index:1;border-top:1px solid #7ee0ff55;border-right:1px solid #7ee0ff55;width:14px;height:14px;position:absolute;top:50%;right:-8px;transform:translateY(-50%)rotate(45deg)}.vault-hero-actions{grid-template-columns:1.4fr .8fr;gap:12px;margin-bottom:16px;display:grid}.action-card{clip-path:polygon(14px 0,100% 0,100% calc(100% - 14px),calc(100% - 14px) 100%,0 100%,0 14px);background:linear-gradient(#0e1a24e8,#081018cc);border:1px solid #7ee0ff22;flex-direction:column;gap:10px;padding:20px;display:flex}.action-card h3{font:600 26px/1 var(--mono);color:var(--cyan)}.action-card h3 i{color:var(--muted);font-size:12px;font-style:normal}.action-card p{color:var(--muted);font-size:13px}.claim-toolbar{color:var(--muted);font:10px/1 var(--mono);justify-content:space-between;align-items:center;display:flex}.text-btn{color:var(--cyan);font:10px/1 var(--mono);letter-spacing:.08em}.empty-note{color:var(--muted)}.vault-metrics{grid-template-columns:repeat(4,1fr);gap:10px;margin:0 0 18px;display:grid}.vault-metric{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#081018cc;border:1px solid #7ee0ff18;flex-direction:column;gap:6px;padding:14px;display:flex}.vault-metric span,.vault-metric small{color:var(--muted);font:10px/1 var(--mono);letter-spacing:.08em}.vault-metric strong{color:var(--cyan);font:600 13px/1.2 var(--mono);text-overflow:ellipsis;overflow:hidden}.claim-list{flex-wrap:wrap;gap:7px;display:flex}.claim-list label{font:11px/1 var(--mono);background:#0c1822;border:1px solid #7ee0ff22;align-items:center;gap:6px;padding:6px 8px;display:inline-flex}.claim-list label.is-on{background:#7ee0ff14;border-color:#7ee0ff66}.claim-list em{color:var(--ok);font-size:10px;font-style:normal}.contract-links{grid-template-columns:1fr 1fr;gap:7px;margin-top:6px;display:grid}.contract-links a{background:#081018;border:1px solid #7ee0ff18;justify-content:space-between;padding:10px 12px;display:flex}.contract-links span{color:var(--cyan);font:10px/1 var(--mono)}.guide-grid{grid-template-columns:1fr 1fr 1fr;gap:12px;margin-top:10px;display:grid}.guide-card{background:linear-gradient(#121a24ee,#081018cc);border:1px solid #7ee0ff18;min-height:168px;padding:20px 18px 18px;position:relative;overflow:hidden}.guide-card:before{content:"";background:linear-gradient(90deg, var(--mars), transparent);height:1px;position:absolute;top:0;left:0;right:40%}.guide-card span{color:var(--mars);font:600 12px/1 var(--mono);letter-spacing:.16em;margin-bottom:10px;display:block}.guide-card h3{letter-spacing:.02em;margin-bottom:8px;font-size:16px}.guide-card p{color:var(--muted);font-size:13px;line-height:1.55}.guide-card:hover{border-color:#7ee0ff44;box-shadow:0 0 24px #7ee0ff12}.docs-hero{border-bottom:1px solid #7ee0ff18;justify-content:space-between;align-items:flex-end;gap:28px;margin-bottom:28px;padding-bottom:22px;display:flex}.docs-hero p{color:var(--muted);max-width:560px;margin-top:10px;font-size:14px;line-height:1.6}.docs-hero-stats{grid-template-columns:1fr 1fr;gap:8px;min-width:280px;display:grid}.docs-hero-stats span{color:var(--muted);font:10px/1 var(--mono);letter-spacing:.08em;background:#081018cc;border:1px solid #7ee0ff18;gap:5px;padding:10px 12px;display:grid}.docs-hero-stats b{color:var(--cyan);font:600 16px/1 var(--mono)}.docs-section-label{color:var(--cyan);font:500 10px/1 var(--mono);letter-spacing:.28em;margin:8px 0 10px}.docs-path{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:18px;display:grid}.docs-path-step{clip-path:polygon(12px 0,100% 0,100% calc(100% - 12px),calc(100% - 12px) 100%,0 100%,0 12px);background:linear-gradient(#0e1a24e8,#081018cc);border:1px solid #7ee0ff18;padding:16px;position:relative}.docs-path-step b{color:var(--mars);font:600 18px/1 var(--mono)}.docs-path-step h3{font:600 12px/1.2 var(--mono);letter-spacing:.1em;margin:8px 0 6px}.docs-path-step p{color:var(--muted);font-size:12px;line-height:1.5}.docs-path-arrow{z-index:1;border-top:1px solid #7ee0ff55;border-right:1px solid #7ee0ff55;width:12px;height:12px;position:absolute;top:50%;right:-8px;transform:translateY(-50%)rotate(45deg)}.docs-split-row{grid-template-columns:1fr 1fr;gap:12px;margin:8px 0 22px;display:grid}.docs-split-card{background:#081018cc;border:1px solid #7ee0ff18;padding:18px}.docs-split-card.force{box-shadow:inset 2px 0 0 var(--mars);border-color:#ff6a3d33}.docs-split-card strong{color:var(--cyan);font:600 22px/1 var(--mono);margin:10px 0 12px;display:block}.docs-split-card p{color:var(--muted);font:11px/1 var(--mono);letter-spacing:.06em}.docs-spec{grid-template-columns:repeat(6,1fr);gap:8px;margin:10px 0 8px;display:grid}.docs-spec div{background:#081018cc;border:1px solid #7ee0ff18;gap:6px;padding:12px;display:grid}.docs-spec span{color:var(--muted);font:10px/1 var(--mono);letter-spacing:.1em}.docs-spec strong{color:var(--cyan);font:600 14px/1 var(--mono)}.mobile-drawer-layer{z-index:80;position:fixed;inset:0}.mobile-drawer-backdrop{background:#000a;position:absolute;inset:0}.mobile-drawer{background:#070b12;border-left:1px solid #7ee0ff33;width:min(84vw,340px);padding:18px 16px;position:absolute;top:0;bottom:0;right:0}.mobile-drawer-head{justify-content:space-between;margin-bottom:18px;display:flex}.mobile-drawer-head span{color:var(--muted);font:11px/1 var(--mono);letter-spacing:.16em}.mobile-drawer-head strong span{color:var(--mars)}.mobile-drawer-nav{gap:8px;display:grid}.mobile-drawer-nav button{text-align:left;background:#ffffff08;border:1px solid #7ee0ff18;padding:12px}.wallet-select-overlay{z-index:9999;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#05060ae8;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.wallet-select-modal{clip-path:polygon(16px 0,100% 0,100% calc(100% - 16px),calc(100% - 16px) 100%,0 100%,0 16px);background:#0b121c;border:1px solid #7ee0ff33;width:min(440px,92vw);max-height:80vh;padding:24px;overflow-y:auto;box-shadow:0 30px 80px #0008}.wallet-select-header{justify-content:space-between;margin-bottom:12px;display:flex}.wallet-select-hint,.wallet-select-empty{color:#ffffff80;margin-bottom:16px;font-size:12px}.wallet-select-list{gap:8px;display:grid}.wallet-select-item{text-align:left;background:#7ee0ff0d;border:1px solid #7ee0ff22;align-items:center;gap:12px;width:100%;padding:12px;display:flex}.wallet-select-item:hover:not(:disabled),.wallet-select-item.is-last{background:#7ee0ff14;border-color:#7ee0ff66;box-shadow:0 0 16px #7ee0ff18}.wallet-select-icon,.wallet-select-icon-placeholder{object-fit:cover;width:28px;height:28px;color:var(--cyan);background:#7ee0ff1a;flex-shrink:0;justify-content:center;align-items:center;font-weight:700;display:flex}.wallet-select-copy{gap:4px;min-width:0;display:grid}.wallet-select-name{font:600 13px/1 var(--font)}.wallet-select-copy small{color:var(--cyan);font:10px/1 var(--mono);letter-spacing:.08em}.modal-actions{grid-template-columns:1fr 1.4fr;gap:8px;margin-top:18px;display:grid}.toast{z-index:20;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0b121ce8;border:1px solid #7ee0ff33;gap:7px;max-width:370px;padding:15px 18px;font-size:11px;display:grid;position:fixed;bottom:22px;right:22px}.toast.error{border-color:var(--danger)}.toast a{color:var(--cyan)}@keyframes pulse{0%{opacity:1}70%{opacity:.35}to{opacity:1}}@keyframes drift{0%{background-position:0 0,0 0,0 0,0 0,0 0,0 0}to{background-position:220px 180px,-140px 90px,80px -60px,40px 120px,-90px 40px,60px -80px}}@media (width<=1100px){.vault-metrics,.economy-flow,.guide-grid,.docs-path{grid-template-columns:1fr 1fr}.docs-spec{grid-template-columns:repeat(3,1fr)}.vault-hero-actions{grid-template-columns:1fr}.flow-arrow{display:none}}@media (width<=960px){.desktop-nav{display:none}.mobile-menu-toggle{display:inline-flex}html,body,#root,.app-shell{height:auto;min-height:100dvh;overflow:auto}.hero-globe-split{flex:none;grid-template-columns:1fr;height:auto;min-height:0}.map-center{min-height:70dvh}.side-left{border-top:1px solid #7ee0ff14;border-right:0;order:2;max-height:42dvh}.side-right{border-top:1px solid #7ee0ff14;border-left:0;order:3}.vault-metrics,.guide-grid,.contract-links,.economy-flow{grid-template-columns:1fr}.docs-hero,.docs-split-row{flex-direction:column;grid-template-columns:1fr;align-items:stretch}.docs-hero-stats,.docs-path,.docs-spec{grid-template-columns:1fr 1fr}.docs-path-arrow,.colonize-meter{display:none}}
