.world{--terminal:var(--font-terminal),"OCR A Std","OCR A Extended",monospace;--admin:var(--font-admin),"IBM Plex Mono",monospace;--ink:#a9d7b0;--dim:#6f9185;--steel:#173d39;--steel2:#0c2929;--steel3:#233f3d;--amber:#d0a143;--orange:#c7623f;--blue:#78aebd;--rule:rgba(146,190,169,.24);font-family:var(--admin);background:#34746b}.world canvas{cursor:-webkit-grab;cursor:grab}.waterVeil{background:radial-gradient(ellipse at 50% 38%,rgba(157,215,194,.08),transparent 51%),linear-gradient(180deg,rgba(34,92,83,0),rgba(12,44,41,.04) 78%,rgba(4,20,19,.12))}.vignette{background:radial-gradient(circle at 50% 48%,transparent 0 70%,rgba(2,16,15,.08) 88%,rgba(2,11,10,.2) 100%)}.scanlines{opacity:.018}.labWorkshopTag{position:fixed;z-index:35;top:8px;left:50%;transform:translateX(-50%);color:#7fa08f;font:18px/1 var(--terminal);letter-spacing:.08em;pointer-events:none;text-shadow:0 0 5px rgba(118,193,145,.16)}.labWorkshopTag b{color:#b76a48;font-weight:400}.labWorkshopTag span{display:none}.nfMinimalHud{position:fixed;z-index:24;top:14px;left:16px;right:16px;display:flex;justify-content:space-between;align-items:flex-start;pointer-events:none}.nfReadout{display:grid;grid-template-columns:auto auto auto;grid-gap:0 12px;gap:0 12px;align-items:baseline;padding:3px 0 5px;color:var(--ink);font-family:var(--terminal);text-shadow:0 0 7px rgba(118,193,145,.24)}.nfReadout span{font-size:24px;color:var(--orange)}.nfReadout b{font-size:31px;font-weight:400;letter-spacing:.04em}.nfReadout em{font-size:25px;font-style:normal;color:var(--amber)}.nfReadout small{grid-column:1/-1;padding-top:3px;border-top:1px solid var(--rule);font-size:18px;letter-spacing:.07em;color:#79aa94}.nfModeBar{pointer-events:auto;display:flex;gap:13px;padding-top:4px}.nfModeBar button{min-height:31px;padding:0;border:0;border-bottom:2px solid transparent;background:transparent;color:#81a596;font:22px/1 var(--terminal);letter-spacing:.06em;cursor:pointer;text-shadow:0 0 6px rgba(118,193,145,.16)}.nfModeBar button:hover{color:#b3dbba}.nfModeBar button.active{color:#c3e2c6;border-bottom-color:var(--amber)}.nfModeBar button:last-child{color:#c68852}.nfAvenueRail{position:fixed;z-index:24;left:50%;bottom:26px;transform:translateX(-50%);display:flex;align-items:center;gap:18px;pointer-events:auto}.nfAvenueRail:before{content:"";position:absolute;left:4px;right:4px;top:50%;height:1px;background:rgba(134,180,160,.28)}.nfAvenueRail button{position:relative;z-index:1;min-width:58px;padding:2px 7px;border:0;background:#16413d;color:#789b8e;font-family:var(--terminal);text-align:left;cursor:pointer}.nfAvenueRail button span{display:block;font-size:14px;color:#b36b49}.nfAvenueRail button b{display:block;font-size:18px;font-weight:400}.nfAvenueRail button.active{color:#c3dfc4}.nfAvenueRail button.active:after{content:"";position:absolute;left:7px;right:7px;bottom:-5px;height:3px;background:var(--amber)}.nfHudFoot{position:fixed;z-index:23;left:16px;right:16px;bottom:8px;display:grid;grid-template-columns:auto 1fr auto;grid-gap:18px;gap:18px;align-items:center;color:#577b6f;font:14px/1 var(--terminal);letter-spacing:.04em;pointer-events:none}.nfHudFoot i{font-style:normal;text-align:center;color:#6d9283}.nfHudFoot b{font-weight:400;color:#b36b49}.addressConsole{position:fixed;z-index:30;top:68px;right:16px;width:min(356px,calc(100vw - 32px));max-height:calc(100svh - 112px);overflow:auto;padding:0 14px 12px;border-left:2px solid rgba(126,174,154,.38);background:linear-gradient(90deg,rgba(7,28,28,.96),rgba(8,31,30,.89));color:var(--ink);box-shadow:-12px 0 30px rgba(0,0,0,.12);font-family:var(--admin);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.addressConsoleHead{position:-webkit-sticky;position:sticky;top:0;z-index:2;display:flex;justify-content:space-between;align-items:center;padding:10px 0 8px;border-bottom:1px solid var(--rule);background:#092b2a}.addressConsoleHead span{display:block;color:#b5dab9;font:28px/1 var(--terminal)}.addressConsoleHead small{display:block;margin-top:2px;color:#668d7e;font:14px/1 var(--terminal)}.addressConsoleHead button{border:0;background:transparent;color:#83a897;font:31px/1 var(--terminal);cursor:pointer}.addressIdentity{display:grid;grid-template-columns:58px 1fr;grid-gap:11px;gap:11px;align-items:center;padding:13px 0 12px}.addressLogo{width:58px;height:58px;display:grid;place-items:center;overflow:hidden;background:var(--tenant);border:1px solid rgba(181,220,185,.24)}.addressLogo img{width:100%;height:100%;object-fit:cover}.addressLogo b{color:#102b29;font:30px/1 var(--terminal);font-weight:400}.addressIdentity>div:last-child>span{display:block;color:#688e80;font:13px/1.15 var(--terminal);letter-spacing:.04em}.addressIdentity h2{margin:3px 0 0;color:#bddfbe;font:36px/.9 var(--terminal);font-weight:400;letter-spacing:.02em;text-transform:uppercase}.addressIdentity p{margin:6px 0 0;color:#82a194;font:10px/1.45 var(--admin)}.addressTelemetry{display:flex;flex-wrap:wrap;gap:5px 12px;padding:8px 0;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}.addressTelemetry span{color:#62877a;font:15px/1 var(--terminal)}.addressTelemetry b{color:#c0dcbc;font-weight:400}.addressTelemetry span:last-child b{color:var(--amber)}.addressTenantActions{display:flex;gap:16px;padding:9px 0 5px}.addressFooter button,.addressNeighbours button,.addressTenantActions button{border:0;border-bottom:1px solid rgba(139,184,164,.32);background:transparent;color:#84aa9a;padding:4px 0;font:16px/1 var(--terminal);cursor:pointer}.addressFooter button:hover,.addressNeighbours button:hover,.addressTenantActions button:hover{color:#c1dfc2}.addressDivider{margin-top:9px;padding:7px 0 4px;color:#b87049;font:15px/1 var(--terminal);border-top:1px solid var(--rule)}.addressBuildSwitches{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:2px;gap:2px;padding:5px 0 10px}.addressBuildSwitches button{min-height:43px;padding:3px;border:0;border-top:2px solid #466a5e;background:rgba(20,61,56,.45);color:#759a8b;font-family:var(--terminal);cursor:pointer}.addressBuildSwitches button b,.addressBuildSwitches button span{display:block;font-size:13px;font-weight:400}.addressBuildSwitches button b{margin-top:3px;color:#bd8748}.addressBuildSwitches button:hover{background:rgba(39,83,72,.62);color:#b8d8ba}.addressBuildSwitches button:disabled{opacity:.35}.addressHistory{padding:2px 0 7px;border-top:1px solid var(--rule)}.addressHistory>div{display:grid;grid-template-columns:92px 1fr;grid-gap:7px;gap:7px;padding:5px 0;border-bottom:1px dotted rgba(123,165,147,.16)}.addressHistory span{color:#b06a48;font:13px/1.2 var(--terminal)}.addressHistory b{color:#789b8d;font:9px/1.45 var(--admin);font-weight:500}.addressNeighbours{display:flex;justify-content:space-between;gap:18px;padding:7px 0;border-top:1px solid var(--rule)}.addressFooter{display:grid;grid-template-columns:auto auto;grid-gap:7px 16px;gap:7px 16px;padding-top:8px}.addressFooter .addressPrimary{grid-column:1/-1;min-height:35px;border:1px solid #719885;padding:0 9px;color:#bddbbb;text-align:left}.addressFooter .addressPrimary:hover{border-color:var(--amber)}.addressFooter .addressPrimary:disabled{opacity:.45}.addressPrototype{display:block;margin-top:8px;color:#4e7568;font:12px/1 var(--terminal)}.ledgerConsole{position:fixed;z-index:31;inset:54px 38px 48px;overflow:auto;background:rgba(6,28,28,.96);color:var(--ink);border-top:2px solid #527c6d;border-bottom:2px solid #527c6d;box-shadow:0 18px 70px rgba(0,0,0,.28);font-family:var(--admin)}.ledgerConsole>header{display:flex;justify-content:space-between;align-items:flex-start;padding:13px 16px 10px;border-bottom:1px solid var(--rule)}.ledgerConsole>header span{color:#6d9385;font:16px/1 var(--terminal)}.ledgerConsole>header h2{margin:2px 0 0;color:#bbdcb9;font:42px/.9 var(--terminal);font-weight:400}.ledgerConsole>header button{border:0;background:transparent;color:#7da293;font:32px/1 var(--terminal);cursor:pointer}.ledgerBody{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:0;gap:0}.ledgerSection{min-width:0;padding:12px 14px 16px;border-right:1px solid var(--rule)}.ledgerSection:last-child{border-right:0}.ledgerSection h3{margin:0 0 7px;padding-bottom:5px;border-bottom:1px solid var(--rule);color:#b46d48;font:20px/1 var(--terminal);font-weight:400}.ledgerLine{width:100%;display:grid;grid-template-columns:25px 68px 1fr auto;grid-gap:6px;gap:6px;align-items:center;padding:7px 0;border:0;border-bottom:1px dotted rgba(122,164,146,.2);background:transparent;color:#789d8d;text-align:left;cursor:pointer}.ledgerLine:hover{color:#bedbbd;background:rgba(39,78,69,.2)}.ledgerLine b,.ledgerLine em,.ledgerLine span{font:15px/1 var(--terminal);font-weight:400;font-style:normal}.ledgerLine span{color:#566f66}.ledgerLine b{color:#a9ceb0}.ledgerLine strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:9px/1.2 var(--admin);font-weight:500}.ledgerLine em{color:#bd8748;text-align:right}.ledgerConsole>footer{padding:7px 16px;border-top:1px solid var(--rule);color:#54776a;font:14px/1 var(--terminal)}.demoTxBackdrop{background:rgba(4,18,18,.72)!important;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.demoTxCard{border:1px solid #5e8a78!important;border-left:3px solid var(--orange)!important;border-radius:0!important;background:#0a2a29!important;color:#9fc8a8!important;box-shadow:10px 12px 0 rgba(0,0,0,.18)!important;font-family:var(--admin)!important}.demoTxCard b,.demoTxCard h2{color:#b9d9ba!important}.demoTxAddress,.demoTxCard span,.demoTxEyebrow{font-family:var(--terminal)!important}.demoTxAddress{color:var(--amber)!important}.demoTxGrid{border:0!important;border-top:1px solid var(--rule)!important;border-bottom:1px solid var(--rule)!important}.demoTxGrid,.demoTxGrid>div{background:transparent!important}.demoTxGrid>div{border-color:var(--rule)!important}.demoTxNotice{border-left:2px solid var(--orange)!important;background:rgba(198,98,63,.06)!important;color:#729687!important}.demoTxActions button{border-radius:0!important;font-family:var(--terminal)!important}.demoTxConfirm{background:#21483f!important;color:#bcd9bc!important;border-color:#638d7b!important}.toast{font-family:var(--terminal)!important;background:rgba(7,30,29,.88)!important;color:#a9d4ad!important;border:1px solid rgba(122,168,148,.32)!important}@media(max-width:760px){.labWorkshopTag{display:none}.nfMinimalHud{top:7px;left:8px;right:8px;display:block}.nfReadout{grid-template-columns:auto 1fr auto}.nfReadout span{font-size:20px}.nfReadout b{font-size:25px}.nfReadout em{font-size:20px}.nfReadout small{font-size:16px}.nfModeBar{margin-top:4px;gap:12px}.nfModeBar button{font-size:18px}.nfAvenueRail{left:8px;right:8px;bottom:23px;transform:none;gap:4px;overflow-x:auto}.nfAvenueRail button{min-width:66px;flex:1 0 66px}.nfHudFoot{left:8px;right:8px;bottom:6px;font-size:11px}.nfHudFoot i{display:none}.addressConsole{top:66px;left:8px;right:8px;width:auto;max-height:calc(100svh - 112px)}.addressIdentity h2{font-size:31px}.addressBuildSwitches{grid-template-columns:repeat(3,1fr)}.ledgerConsole{inset:50px 8px 44px}.ledgerBody{grid-template-columns:1fr}.ledgerSection{border-right:0;border-bottom:1px solid var(--rule)}}.addressEconomy{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:0;gap:0;padding:8px 0;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}.addressEconomy>div{padding:3px 10px 3px 0}.addressEconomy>div+div{padding-left:10px;border-left:1px solid rgba(120,165,145,.18)}.addressEconomy span{display:block;color:#65897c;font:13px/1 var(--terminal)}.addressEconomy b{display:block;margin-top:3px;color:#bcd9bd;font:24px/.9 var(--terminal);font-weight:400}.addressEconomy>div:last-child b{color:#c89b45}.addressLoop{display:grid;grid-template-columns:.86fr 1.35fr;grid-gap:10px;gap:10px;padding:10px 0 7px}.addressLoop button{min-height:61px;padding:8px 9px;border:1px solid rgba(109,154,135,.4);border-left:3px solid #678f7d;background:rgba(13,45,42,.58);color:#85aa9a;text-align:left;font-family:var(--terminal);cursor:pointer}.addressLoop button:hover{background:rgba(27,65,58,.74);border-color:#80a993}.addressLoop button.promo{border-left-color:#c89438}.addressLoop b,.addressLoop em,.addressLoop span{display:block;font-style:normal;font-weight:400}.addressLoop span{color:#739689;font-size:14px}.addressLoop b{margin-top:2px;color:#c0ddc1;font-size:22px}.addressLoop em{margin-top:3px;color:#c58e45;font-size:15px}.addressDefence{padding:7px 0 9px;border-top:1px dotted rgba(116,158,141,.22)}.addressDefence span{color:#bd6f48;font:16px/1 var(--terminal)}.addressDefence p{margin:5px 0 0;color:#75978a;font:9px/1.45 var(--admin)}.addressShape{padding:8px 0 10px;border-top:1px solid var(--rule)}.addressShape>span{color:#688d7e;font:15px/1 var(--terminal)}.addressShape>div{display:flex;gap:6px;margin-top:7px}.addressShape button{flex:1 1;min-height:31px;padding:0 5px;border:0;border-bottom:2px solid #496c60;background:transparent;color:#719486;font:15px/1 var(--terminal);cursor:pointer}.addressShape button:hover{color:#b9d8ba}.addressShape button.active{color:#c8dfc8;border-bottom-color:#c59a3e}.addressShape small{display:block;margin-top:6px;color:#506f64;font:11px/1 var(--terminal)}@media(max-width:760px){.addressEconomy{grid-template-columns:repeat(3,minmax(0,1fr))}.addressLoop{grid-template-columns:1fr}.addressShape>div{display:grid;grid-template-columns:1fr 1fr}}