.nuke-page{color:#e7f4f3;background:#0d1927;min-height:100vh;padding:34px clamp(18px,4vw,70px) 70px;font-family:Arial,sans-serif}.nuke-page header{max-width:1400px;margin:0 auto 28px}.nuke-page header a{color:#aac5cf;margin-bottom:32px;display:block}.nuke-page header>span,.nuke-step{letter-spacing:.19em;color:#80b7b8;font-size:11px;font-weight:800;display:block}.nuke-page header>:is(b,h1){letter-spacing:-.045em;margin:15px 0;font-size:clamp(34px,5vw,66px);line-height:1.02;display:block}.nuke-page header em{color:#edbd61;font-style:normal}.nuke-page p{color:#acc2cc;line-height:1.5}.nuke-page button{cursor:pointer;color:#eaf6f4;touch-action:manipulation;background:#263e51;border:1px solid #486076;border-radius:10px;padding:13px 17px;font-weight:800}.nuke-page button:disabled{opacity:.45;cursor:default}:is(.nuke-page button:focus-visible,.nuke-page input:focus-visible){outline-offset:3px;outline:3px solid #a2f5d7}.nuke-page input{color:#fff;background:#122331;border:1px solid #415c6b;border-radius:9px;width:100%;min-width:0;padding:13px}.nuke-page label{color:#a8c3c9;gap:8px;font-size:12px;display:grid}.nuke-entry{background:#152b3b;border:1px solid #365264;border-radius:16px;grid-template-columns:1.5fr 1fr 1fr 1fr;align-items:end;gap:13px;max-width:1400px;margin:0 auto 25px;padding:22px;display:grid}.nuke-page .nuke-primary{color:#172635;background:#edbd61;border-color:#edbd61}.nuke-workspace{grid-template-columns:minmax(0,1fr) 310px;gap:22px;max-width:1400px;margin:auto;display:grid}.nuke-viewport{background:#14273a;border:1px solid #375363;border-radius:18px;min-width:0;height:min(75vh,760px);min-height:470px;position:relative;overflow:hidden}.nuke-viewport canvas{touch-action:none;width:100%;height:100%;display:block}.nuke-view-help{pointer-events:none;background:#102532df;border-radius:8px;padding:12px;font-size:11px;position:absolute;bottom:10px;left:16px;right:16px}.nuke-plot-badge{pointer-events:none;background:#102838e8;border:1px solid #4b857f;border-radius:11px;gap:7px;padding:16px;display:grid;position:absolute;top:18px;left:18px}.nuke-plot-badge small{color:#87c0b8;letter-spacing:.15em;font-size:10px}.nuke-plot-badge b{font-size:16px}.nuke-plot-badge span{color:#a5f5d8;font-size:11px}.nuke-command{background:#142838;border:1px solid #375363;border-radius:18px;overflow:hidden}.nuke-command-head{letter-spacing:.1em;background:#213d4e;justify-content:space-between;gap:8px;padding:17px;font-size:10px;display:flex}.nuke-command section{border-bottom:1px solid #294959;padding:20px}.nuke-command h2{margin:10px 0;font-size:20px}.nuke-command p{margin:9px 0 14px;font-size:12px}.nuke-command button{width:100%;font-size:13px}.nuke-page .nuke-shield{color:#d3fff2;background:#275962;border-color:#4ba7ad}.nuke-command small{color:#9bb7bf;margin-top:12px;font-size:10px;line-height:1.6;display:block}.nuke-mini-map{touch-action:none;cursor:crosshair;background:linear-gradient(#0000 46%,#3a5967 46% 54%,#0000 54%),repeating-linear-gradient(90deg,#223f42 0 19%,#2b4e50 20%);border:1px solid #52786b;border-radius:9px;height:155px;position:relative}.nuke-mini-map i{color:#d3f7e9;text-align:center;pointer-events:none;background:#456b70;border:1px solid #6b999a;border-radius:3px;min-width:25px;padding:5px 2px;font-size:9px;font-style:normal;position:absolute;transform:translate(-50%,-50%)}.nuke-mini-map>b{color:#ffe19a;pointer-events:none;font-size:27px;position:absolute;transform:translate(-50%,-50%)}.nuke-coordinates{grid-template-columns:1fr 1fr;gap:10px;margin-top:13px;display:grid}.nuke-coordinates label{font-size:10px}.nuke-coordinates input{padding:9px}.nuke-room-info{color:#a6c2c8;gap:12px;padding:14px 20px;font-size:12px;display:grid}.nuke-status,.nuke-error{background:#173643;border:1px solid #365c65;border-radius:10px;max-width:1400px;margin:20px auto;padding:15px 20px}.nuke-page .nuke-error{color:#ffc5bf;background:#4a2d38;border-color:#976270}.nuke-menu-link{color:#edf7f3;background:linear-gradient(120deg,#183d42,#192639);border:1px solid #58716c;border-radius:20px;margin:22px 0;padding:36px;display:block}.nuke-menu-link>span{letter-spacing:.15em;color:#a4d4c4;font-size:11px}.nuke-menu-link h2{margin:15px 0;font-size:35px}.nuke-menu-link b{color:#efc474}.nuke-menu-mark{float:right;color:#efc474;font-size:70px}.nuke-page .game-release{margin-bottom:12px;position:static}.nuke-page .game-sessions{z-index:20}@media (max-width:900px){.nuke-workspace{grid-template-columns:minmax(0,1fr)}.nuke-command{grid-template-columns:1fr 1fr;display:grid}.nuke-command-head,.nuke-command section:last-of-type{grid-column:1/-1}.nuke-mini-map{height:200px}.nuke-viewport{height:58vh;min-height:430px}.nuke-entry{grid-template-columns:1fr 1fr}.nuke-page{padding:25px 15px 90px}.nuke-room-info{grid-column:1/-1}}@media (max-width:480px){.nuke-entry{grid-template-columns:1fr}.nuke-command{display:block}.nuke-plot-badge{padding:10px;top:10px;left:10px}.nuke-page header>a{margin-bottom:20px}}.nuke-tablet-launch{display:none}[data-device-mode=tablet] .nuke-tablet-launch{z-index:40;border-radius:18px;padding:23px 30px;display:block;position:fixed;bottom:25px;right:20px;box-shadow:0 8px 28px #0008}[data-device-mode=tablet] .nuke-launch-main{display:none}.nuke-launch-near{border:1px dashed #58717b;border-radius:8px;padding:12px}.nuke-crosshair{color:#fff;text-shadow:0 1px 5px #142333;pointer-events:none;font-size:26px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.nuke-storage{grid-template-columns:repeat(4,1fr);gap:7px;margin:14px 0;display:grid}.nuke-storage i{text-align:center;color:#698690;background:#0c1c29;border:1px dashed #49626c;border-radius:6px;padding:11px 4px;font-size:12px;font-style:normal}.nuke-storage i.full{color:#f4e3ab;background:#3c635b;border:1px solid #85b9a1}.nuke-tablet-actions{display:none}[data-device-mode=tablet] .nuke-tablet-actions{z-index:40;gap:9px;min-width:165px;display:grid;position:fixed;bottom:25px;right:20px}[data-device-mode=tablet] .nuke-tablet-actions button{padding:20px 26px;box-shadow:0 8px 28px #0006}.nuke-page .nuke-view-help{font-size:10px}.nuke-speed-hud{z-index:35;background:#142838ee;border:1px solid #5c9d91;border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px;max-width:min(90vw,420px);padding:10px;display:flex;position:fixed;top:110px;right:20px}.nuke-speed-hud b{padding:0 7px;font-size:14px}.nuke-speed-hud button{background:#315e59;padding:12px;font-size:12px}.nuke-speed-panel button{background:#315e59}.nuke-target-dialog,.nuke-admin-dialog{color:#eff8f4;background:#132737;border:1px solid #527b80;max-height:92vh;overflow:auto}.nuke-target-dialog{width:min(950px,95vw);max-width:950px}.nuke-admin-dialog{width:min(600px,94vw);max-width:600px}.nuke-target-dialog button,.nuke-admin-dialog button,.nuke-target-dialog select,.nuke-admin-dialog select,.nuke-admin-dialog input{color:#effaf5;touch-action:manipulation;background:#294754;border:1px solid #577c82;border-radius:9px;padding:12px}.nuke-target-dialog button:disabled,.nuke-admin-dialog button:disabled{opacity:.45}.nuke-target-dialog .nuke-primary{color:#172635;background:#edbd61;font-weight:700}.nuke-target-map{cursor:crosshair;touch-action:manipulation;background:repeating-linear-gradient(0deg,#0000 0 39px,#61908720 40px),repeating-linear-gradient(90deg,#214940 0 39px,#61908720 40px);border:1px solid #619087;border-radius:12px;height:min(49vh,440px);min-height:235px;position:relative;overflow:hidden}.nuke-map-road{pointer-events:none;background:#385463;height:13.33%;position:absolute;top:43.33%;left:0;right:0}.nuke-map-north{color:#b0d9c9;font-size:11px;position:absolute;top:8px;right:10px}.nuke-target-map>button{z-index:2;cursor:pointer;background:#425362;border-color:#8299a1;gap:4px;width:17%;padding:12px 3px;font-size:10px;display:grid;position:absolute;transform:translate(-50%,-50%)}.nuke-target-map>button.own{background:#276b5b;border-color:#92e3ba}.nuke-target-map button b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.nuke-target-map button small{letter-spacing:.08em;font-size:8px}.nuke-target-map>i{color:#ffe080;text-shadow:0 1px 6px #151e2a;pointer-events:none;z-index:4;font-size:38px;font-style:normal;position:absolute;transform:translate(-50%,-50%)}.nuke-target-base-select,.nuke-admin-dialog label{gap:7px;display:grid}.nuke-selected-target{background:#0c1e2a;border-radius:8px;padding:10px;font-size:13px}.nuke-target-footer{justify-content:flex-end;gap:10px;display:flex}.nuke-admin-dialog section{gap:12px;padding:16px 0;display:grid}.nuke-admin-powers{grid-template-columns:1fr 1fr;gap:10px;display:grid}.nuke-speed-hud>span{color:#9df3c9;font-size:12px}.nuke-admin-modes{max-width:calc(100vw - 260px)}@media (max-width:650px){.nuke-admin-modes{max-width:calc(100vw - 25px);font-size:11px}.nuke-admin-modes button{padding:10px}.nuke-target-map>button{font-size:9px}.nuke-admin-powers{grid-template-columns:1fr}.nuke-target-footer{grid-template-columns:1fr 2fr;display:grid}}.nuke-target-map>.nuke-map-pick-surface{z-index:1;cursor:crosshair;background:0 0;border:0;border-radius:0;width:100%;height:100%;padding:0;display:block;position:absolute;inset:0;transform:none}.nuke-map-north{pointer-events:none;z-index:3}.nuke-area-panel ol{gap:9px;margin:0;padding:0;list-style:none;display:grid}.nuke-area-panel li{background:#0c1e2c;border-left:4px solid;border-radius:4px;gap:4px;padding:9px 11px;display:grid}.nuke-area-panel li[aria-current]{background:#294b51;outline:1px solid #9cf0cf}.nuke-area-panel li b{font-size:15px}.nuke-area-panel li span{color:#c3d9e1;font-size:11px}.nuke-area-panel li small{margin:0}.nuke-command{max-height:min(75vh,760px);overflow:auto}.nuke-route-hud{z-index:34;pointer-events:none;background:#0f2939ed;border:1px solid #85b5bd;border-radius:12px;gap:7px;max-width:min(410px,90vw);padding:12px 16px;display:grid;position:fixed;top:170px;right:20px}.nuke-route-hud b{color:#c3f3d8;letter-spacing:.07em;font-size:11px}.nuke-route-hud span{color:#dae9f2;font-size:11px}.nuke-route-hud.chased{background:#572e29ed;border-color:#ffac72}.nuke-route-hud.chased b{color:#ffd38c}.nuke-map-area{z-index:0;pointer-events:none;background:#173543;border-top:2px solid;place-items:center;font-size:12px;font-weight:800;display:grid;position:absolute;left:0;right:0}.nuke-target-map>.nuke-map-pick-surface{background:0 0}@media (max-width:900px){.nuke-command{max-height:none;overflow:visible}.nuke-route-hud{max-width:65vw;font-size:11px;top:180px}.nuke-area-panel{grid-column:1/-1}.nuke-area-panel ol{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.nuke-route-hud{max-width:60vw;padding:8px;top:170px}.nuke-route-hud span{font-size:10px}.nuke-area-panel ol{grid-template-columns:1fr}.nuke-tablet-actions{max-width:65vw}}.nuke-upgrade{margin-top:14px}.nuke-command .nuke-upgrade-help{font-size:11px;line-height:1.7}.nuke-route-hud{top:210px}.nuke-speed-hud{max-width:min(90vw,470px)}.nuke-shop-counter{z-index:44;color:#fff1d1;background:#694a2cf5;border:2px solid #cb9a5e;border-radius:12px;gap:8px;width:min(400px,85vw);padding:18px;display:grid;position:fixed;bottom:25px;left:50%;transform:translate(-50%)}.nuke-shop-counter small{font-size:10px}.nuke-shop-counter button{color:#1b2b32;background:#e4b35c}.nuke-workspace .nuke-command .nuke-storage{display:none}.nuke-map-cycle{z-index:3;color:#ffe4aa;z-index:25;background:#273945;border:1px solid #e0ae65;border-radius:10px;max-width:90vw;margin:0;padding:10px 16px;font-size:13px;font-weight:700;display:table;position:fixed;top:88px;left:50%;transform:translate(-50%)}.nuke-tablet-shield,.nuke-tablet-stats,.nuke-tablet-pad-launch{display:none}[data-device-mode=tablet] .nuke-tablet-shield{z-index:8;max-width:45%;min-height:50px;display:block;position:absolute;top:18px;left:50%;transform:translate(-50%);box-shadow:0 4px 15px #0005}[data-device-mode=tablet] .nuke-tablet-stats{z-index:8;color:#a5f5d8;pointer-events:none;background:#102838ed;border:1px solid #4b857f;border-radius:11px;gap:5px;min-width:155px;padding:12px 16px;display:grid;position:absolute;bottom:18px;left:18px}[data-device-mode=tablet] .nuke-tablet-stats b{font-size:18px}[data-device-mode=tablet] .nuke-tablet-stats span{font-size:14px}[data-device-mode=tablet] .nuke-tablet-pad-launch{z-index:9;max-width:65%;min-height:54px;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 4px 20px #0007}[data-device-mode=tablet] .nuke-speed-hud>b{display:none}[data-device-mode=tablet] .nuke-view-help{font-size:10px;left:190px}@media (max-width:600px){[data-device-mode=tablet] .nuke-tablet-shield{max-width:70%;top:95px}[data-device-mode=tablet] .nuke-view-help{display:none}}.nuke-infinity-pack{background:linear-gradient(120deg,#162f43,#392552);border:1px solid #be9feb;border-radius:10px;gap:6px;padding:12px;display:grid}.nuke-infinity-pack strong{color:#d8c0ff}.nuke-infinity-icon{float:right;color:#a4f5ff;letter-spacing:-8px;text-shadow:0 0 16px #b696ff;font-size:36px}.nuke-infinity-pack span{font-size:12px}.nuke-infinity-pack button{color:#edebff;background:#304b6d;border-color:#a6a5f6}.nuke-speed-panel h2,.nuke-speed-panel strong,.nuke-speed-panel p,.nuke-speed-hud b,.nuke-speed-hud>span,.nuke-tablet-stats span{overflow-wrap:anywhere;white-space:normal;min-width:0;max-width:100%}[data-device-mode=tablet] .nuke-tablet-stats{box-sizing:border-box;max-width:min(330px,100% - 36px)}.nuke-expansion-actions{overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.nuke-expansion-actions small{width:100%}.nuke-trainer-quests{gap:.6rem;margin-top:1rem;display:grid}.nuke-trainer-quests>div{overflow-wrap:anywhere;border:1px solid #40586c;border-radius:.5rem;gap:.3rem;padding:.5rem;display:grid}.nuke-build-panel{border:1px solid #45616e;border-radius:.7rem;gap:.6rem;padding:1rem;display:grid}.nuke-build-panel>div{flex-wrap:wrap;gap:.5rem;display:flex}.nuke-build-panel strong,.nuke-build-panel span,.nuke-build-panel small{overflow-wrap:anywhere;width:100%}.nuke-plot-badge span,.nuke-tablet-stats b,.nuke-status{overflow-wrap:anywhere;word-break:break-word}.nuke-safe-status{color:#e0ffe9;text-align:center;pointer-events:none;z-index:5;background:#174f40ee;border:2px solid #a8f7c9;border-radius:.6rem;max-width:85%;padding:.6rem .9rem;font-weight:800;position:absolute;top:4rem;left:50%;transform:translate(-50%)}.nuke-map-cycle{font-weight:900}.nuke-map-warning{color:#fff3b5;background:#7b241b;border:2px solid #ffb66b;font-size:clamp(1rem,2vw,1.4rem)}.nuke-pumpkin-shop-button{z-index:35;font-weight:900;position:fixed;top:82px;right:18px;color:#fff!important;background:#813a99!important;border:2px solid #ffb44c!important;padding:14px 20px!important}.nuke-pumpkin-shop{z-index:100;width:min(92vw,620px);max-height:85dvh;overflow:auto}.nuke-pumpkin-shop section{background:#311a46;border:1px solid #cf8a45;border-radius:12px;margin:14px 0;padding:14px}.nuke-pumpkin-shop button{min-height:46px}.nuke-owned-equipment,.nuke-carpet-controls{color:#fff;background:#293b3d;flex-wrap:wrap;gap:10px;padding:12px;display:flex}.nuke-launch-banner{z-index:60;text-align:center;color:#ff4747;pointer-events:none;text-shadow:0 2px #000;background:#190d15ed;border:2px solid #e24949;border-radius:12px;gap:8px;width:min(90vw,760px);padding:15px;font-size:clamp(20px,3vw,34px);font-weight:900;display:grid;position:fixed;top:145px;left:50%;transform:translate(-50%)}.nuke-launch-result{color:#f7f5e9;background:#183d37;border:1px solid #8ab9a5;padding:12px;font-size:18px}@media (max-width:700px){.nuke-pumpkin-shop-button{top:70px;right:8px;padding:10px!important}.nuke-launch-banner{top:135px}.nuke-carpet-controls button{min-width:80px;min-height:48px}}.nuke-launch-result{overflow-wrap:anywhere}.nuke-abyssal-shop{background:#251b36;border:1px solid #9d6bc2;border-radius:14px;max-width:1400px;margin:16px auto;padding:18px}.nuke-abyssal-shop article{background:#342341;border-radius:10px;flex-wrap:wrap;align-items:center;gap:16px;padding:12px;display:flex}.nuke-abyssal-shop button{background:#714b99;border-color:#d2a8ef;min-height:48px}.nuke-abyssal-shop span{color:#f4e7ff}.nuke-tablet-jump{right:max(18px,env(safe-area-inset-right));z-index:15;color:#fff;touch-action:none;background:#244a55ed;border:2px solid #d8ede3;border-radius:16px;min-width:68px;min-height:58px;padding:10px 15px;font-size:14px;display:none;position:absolute;bottom:100px}html[data-device-mode=tablet] .nuke-tablet-jump{display:block}
