.guide{position:fixed;top:0;right:0;bottom:0;left:0;overflow-y:auto;overflow-x:hidden;color:#e9eef5;scroll-behavior:smooth;scroll-padding-top:16px}.guide-bg{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden;background:#2f5a2a}.guide-bg-shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0b15248c,#0b1524d1 40%,#0b1524e6)}.site-nav{position:relative;z-index:5;display:flex;align-items:center;gap:18px;width:min(1240px,calc(100% - 24px));margin:14px auto 0;padding:8px 10px 8px 12px;border-radius:16px;background:#0e1a2bd1;border:1px solid rgba(232,183,48,.35);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 10px 30px #0000004d;color:#fff}.site-nav.overlay{position:absolute;top:0;left:50%;transform:translate(-50%)}.site-brand{display:flex;align-items:center;gap:8px;flex:none;text-decoration:none}.site-wordmark{height:26px;width:auto}.site-stage{padding:2px 8px;border-radius:999px;border:1px solid rgba(255,217,106,.5);color:var(--gold-300);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.site-links{display:flex;gap:4px;flex:1;min-width:0;overflow-x:auto;scrollbar-width:none}.site-links a{padding:8px 12px;border-radius:10px;color:var(--steel-300);font-weight:700;font-size:15px;text-decoration:none;white-space:nowrap}.site-links a:hover{color:#fff;background:#ffffff0f}.site-links a.on{color:var(--gold-300);background:#e8b7301f}.site-right{display:flex;align-items:center;gap:8px;flex:none}.site-social{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;color:#fff;background:#ffffff14}.site-social:hover{background:#ffffff29}.site-action{padding:9px 20px;border:0;border-radius:12px;background:linear-gradient(180deg,var(--gold-300),var(--gold-500));box-shadow:0 3px 0 var(--gold-700);color:var(--ink);font-size:15px;font-weight:900;text-decoration:none;white-space:nowrap}.site-action:hover{filter:brightness(1.06)}@media(max-width:640px){.site-nav{gap:8px;margin-top:8px}.site-stage,.site-social{display:none}.site-wordmark{height:17px}.site-links a{padding:7px 8px;font-size:14px}.site-links a:first-child{display:none}.site-action{padding:8px 12px;font-size:14px}}.guide-body{position:relative;z-index:1;display:grid;grid-template-columns:250px minmax(0,1fr);gap:20px;width:min(1240px,calc(100% - 24px));margin:16px auto 40px;align-items:start}.guide-side{position:sticky;top:16px;max-height:calc(100vh - 32px);overflow-y:auto;padding:14px 10px;border-radius:16px;background:#0e1a2bd1;border:1px solid rgba(167,180,195,.18);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);scrollbar-width:thin}.guide-group+.guide-group{margin-top:10px;padding-top:10px;border-top:1px solid rgba(167,180,195,.15)}.guide-group h4{margin:0 0 6px;padding:0 10px;color:var(--gold-300);font-family:var(--font-title);font-size:12px;letter-spacing:.14em;text-transform:uppercase}.guide-group a{display:block;padding:7px 10px;border-radius:9px;color:var(--steel-300);font-size:14px;font-weight:600;text-decoration:none;border-left:3px solid transparent}.guide-group a:hover{color:#fff;background:#ffffff0d}.guide-group a.on{color:#fff;background:#e8b7301f;border-left-color:var(--gold-500)}.guide-main{display:flex;flex-direction:column;gap:16px;min-width:0}.guide-card{padding:24px 26px;border-radius:18px;background:linear-gradient(180deg,#1c3352db,#0e1a2be6);border:1px solid rgba(232,183,48,.28);box-shadow:0 14px 34px #0000004d;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.guide-hero{padding:30px 30px 28px;border:2px solid var(--gold-500);background:radial-gradient(120% 140% at 100% 0%,rgba(232,183,48,.16),transparent 55%),linear-gradient(180deg,#1c3352eb,#0e1a2bf0)}.guide-eyebrow{color:var(--gold-300);font-family:var(--font-title);font-size:13px;font-weight:700;letter-spacing:.2em;text-transform:uppercase}.guide-hero h1{margin:6px 0 10px;color:#fff;font-family:var(--font-title);font-size:clamp(30px,4.6vw,50px);font-weight:800;line-height:1.05;text-shadow:0 3px 0 #0b1524}.guide-lead{max-width:680px;margin:0;color:#cdd7e3;font-size:17px;line-height:1.55}.guide-strip{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;padding:14px}.guide-strip-item{display:flex;flex-direction:column;align-items:center;gap:6px;width:84px;padding:8px 4px;border-radius:12px;color:#fff;font-size:12px;font-weight:800;letter-spacing:.03em;text-align:center;text-decoration:none;text-transform:uppercase}.guide-strip-item:hover{background:#e8b7301a}.guide-strip-art{display:grid;place-items:center;width:56px;height:56px;border-radius:14px;background:linear-gradient(180deg,#f8f1e2,#e9dcc0);border:2px solid var(--gold-500);box-shadow:0 3px #0000004d;overflow:hidden}.guide-section h2{margin:0 0 12px;color:#fff;font-family:var(--font-title);font-size:24px;font-weight:800;letter-spacing:.02em}.guide-sub{margin:18px 0 6px;color:var(--gold-300);font-size:16px}.guide-section p,.guide-section li{color:#d3dce7;font-size:15.5px;line-height:1.65}.guide-section p{margin:0 0 12px}.guide-section ul,.guide-section ol{margin:0 0 12px;padding-left:22px}.guide-section li+li{margin-top:4px}.guide-section b{color:#fff}.guide-section a{color:var(--gold-300);font-weight:700}.guide-shot{margin:14px 0 16px}.guide-shot img{max-width:100%;display:block;width:100%;height:auto;border-radius:14px;border:2px solid rgba(232,183,48,.45);box-shadow:0 10px 26px #0006}.guide-shot.narrow img{width:min(100%,620px)}.guide-shot figcaption{margin-top:8px;color:var(--steel-300);font-size:13.5px}.guide-tip{margin:12px 0 4px;padding:12px 16px;border-radius:12px;border:1px solid rgba(111,220,140,.35);border-left:4px solid #6fdc8c;background:#2fb35a1a;color:#d3dce7;font-size:14.5px;line-height:1.55}.guide-tip b{color:#8ff0a8}.guide-tip.note{border-color:#ffd96a59;border-left-color:var(--gold-500);background:#e8b7301a}.guide-tip.note b{color:var(--gold-300)}.guide-tip.warn{border-color:#f28c2866;border-left-color:var(--orange-500);background:#f28c281a}.guide-tip.warn b{color:#ffb36b}.guide-table{margin:10px 0 14px;overflow-x:auto;border-radius:12px;border:1px solid rgba(167,180,195,.2)}.guide-table table{width:100%;border-collapse:collapse;font-size:14.5px}.guide-table th{padding:10px 12px;background:#e8b7301f;color:var(--gold-300);font-size:12px;letter-spacing:.08em;text-align:left;text-transform:uppercase;white-space:nowrap}.guide-table td{padding:9px 12px;border-top:1px solid rgba(167,180,195,.14);color:#dfe6ef;vertical-align:middle}.guide-table tr:nth-child(2n) td{background:#ffffff06}.guide-row-art{display:inline-flex;align-items:center;gap:8px;font-weight:700;color:#fff;white-space:nowrap}.guide-foot{padding:8px 4px 20px;color:var(--steel-300);font-size:13px;text-align:center}@media(max-width:900px){.guide-body{grid-template-columns:1fr}.guide-side{position:static;max-height:none;display:flex;gap:6px;overflow-x:auto;padding:8px;scrollbar-width:none}.guide-group{display:contents}.guide-group h4{display:none}.guide-group a{flex:none;border-left:0;white-space:nowrap;background:#ffffff0d}.guide-group+.guide-group{margin:0;padding:0;border:0}}@media(max-width:640px){.guide-card{padding:18px 16px}.guide-hero{padding:22px 18px}.guide-strip{flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto;scrollbar-width:none}.guide-strip-item{flex:none;width:76px}}.site-action.connected{display:inline-flex;align-items:center;gap:7px;background:#ffffff14;border:1px solid rgba(111,220,140,.5);box-shadow:none;color:#fff;font-family:ui-monospace,monospace;font-size:14px}.site-action.connected .dot{width:8px;height:8px;border-radius:50%;background:#2fb35a}:root{--navy-900: #0b1524;--navy-800: #0e1a2b;--navy-700: #1c3352;--navy-500: #2f5d93;--steel-500: #5b6b7f;--steel-300: #a7b4c3;--steel-100: #e7ecf2;--steel-50: #f5f7fa;--gold-700: #a87a12;--gold-500: #e8b730;--gold-300: #ffd96a;--orange-500: #f28c28;--orange-700: #c96a12;--usdt: #26a17b;--ink: #1b2430;--ink-soft: #5d6b7c;--ok: #2e9e5b;--warn: #c9711b;--bad: #d2412b;--radius: 14px;--shadow: 0 1px 0 rgba(14, 26, 43, .06), 0 8px 24px rgba(14, 26, 43, .12);--font-ui: "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--font-title: "Space Grotesk", "Inter", system-ui, sans-serif;color-scheme:light}*{box-sizing:border-box}html,body,#root{height:100%;margin:0}img,svg,a{-webkit-user-drag:none}img,svg{-webkit-user-select:none;user-select:none}body{font-family:var(--font-ui);color:var(--ink);background:var(--navy-900);-webkit-font-smoothing:antialiased}button{font:inherit;color:inherit;cursor:pointer}button:disabled{cursor:default}h2,h3,h4{font-family:var(--font-title)}.muted{color:var(--ink-soft)}.small{font-size:12.5px}.warn-text{color:var(--warn);font-weight:700}.ok-text{color:var(--ok);font-weight:600}.error-text{color:var(--bad);font-weight:600}.info-btn{display:inline-grid;place-items:center;flex:none;width:18px;height:18px;padding:0;margin:0 0 0 6px;border-radius:50%;border:1.5px solid var(--steel-300);background:#fff;color:var(--ink-soft);font:italic 700 11px/1 Georgia,Times New Roman,serif;vertical-align:2px;cursor:help}.info-btn:hover,.info-btn.on,.info-btn:focus-visible{border-color:var(--navy-500);color:var(--navy-500);outline:none}.info-pop{position:fixed;z-index:1000;padding:10px 12px;border-radius:10px;background:var(--navy-800);color:#e9eef5;font-size:12.5px;font-weight:500;font-style:normal;line-height:1.45;text-align:left;box-shadow:0 10px 28px #00000059;pointer-events:auto}.info-pop b{color:#fff}.info-pop p{margin:0 0 6px}.info-pop p:last-child{margin:0}.heading{display:flex;align-items:center;gap:2px;margin:14px 0 8px}.icon{display:inline-block;vertical-align:-3px;flex:none}.app{display:grid;grid-template-rows:64px minmax(0,1fr);grid-template-columns:minmax(0,1fr);height:100vh;overflow:hidden}.hud{grid-column:1 / -1}.stage{position:relative;min-height:0;overflow:hidden}.canvas-host{position:absolute;top:0;right:0;bottom:0;left:0}.canvas-host canvas{display:block}.mine-overlay{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:3}.mine-overlay button,.mine-overlay .anchored>*{pointer-events:auto}.anchored,.mine-chip{position:absolute;transform:translate(-50%,-50%);white-space:nowrap}.mine-tabs{position:absolute;top:10px;left:12px;right:12px;display:flex;gap:6px;overflow-x:auto}.mine-tabs button{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:999px;border:0;background:#0e1a2bb8;color:#fff;font-weight:700;font-size:13px}.mine-tabs button.active{background:var(--gold-500);color:var(--navy-800)}.mine-status{position:absolute;right:12px;top:10px;display:flex;flex-direction:column;align-items:flex-end;gap:2px;padding:8px 12px;border-radius:12px;background:#0e1a2bc7;color:#fff;font-size:13px}.mine-status b{color:var(--gold-300)}.mine-status .muted{color:var(--steel-300)}.mine-status.paused{box-shadow:0 0 0 2px var(--bad)}.mine-pause{margin-top:4px;padding:4px 12px;border-radius:999px;border:0;background:#ffffff24;color:#fff;font-weight:800;font-size:12px}.mine-pause.paused{background:var(--ok);animation:glow .9s ease-in-out infinite alternate}.work-auto.stopped{background:#d2412beb}.level-badge{display:flex;flex-direction:column;align-items:center;min-width:82px;padding:6px 12px 8px;border-radius:14px;border:3px solid #1b4f8a;background:linear-gradient(180deg,#4fa3ea,#2f78c4);color:#fff;box-shadow:0 4px #173f6d,0 6px 14px #00000040;font-family:var(--font-title);position:relative}.level-badge:active{transform:translateY(2px);box-shadow:0 2px #173f6d}.level-badge-label{font-size:12px;font-weight:700;opacity:.9}.level-badge-level{font-size:20px;font-weight:800;line-height:1.1}.level-badge-up{position:absolute;top:-16px;right:-10px;width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:var(--steel-300);color:#fff;border:2px solid #fff}.level-badge.ready .level-badge-up{background:var(--gold-500);color:var(--navy-800);animation:bounce 1.2s ease-in-out infinite}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.booth{display:flex;align-items:center;gap:8px;padding:5px 12px 5px 5px;border-radius:999px;border:2px solid rgba(255,255,255,.4);background:#0e1a2bd1;color:#fff;text-align:left}.booth.empty{border-style:dashed}.booth.empty.ready{border-color:var(--gold-500);border-style:solid;box-shadow:0 0 0 3px #e8b73059}.booth.hired.ready{border-color:#6fd39b}.booth.hired.active{border-color:var(--gold-300);box-shadow:0 0 0 3px #ffd96a66}.booth:disabled{cursor:default;opacity:.85}.booth-face{position:relative;display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:#8fc1ef;color:var(--navy-800)}.booth.empty .booth-face{background:#ffffff26;color:#ffffffb3}.booth-plus{position:absolute;right:-4px;bottom:-4px;width:18px;height:18px;border-radius:50%;display:grid;place-items:center;background:var(--ok);color:#fff;font-weight:800;font-size:14px;line-height:1}.booth-text{display:flex;flex-direction:column;font-size:12px;line-height:1.25}.booth-text b{font-size:13px}.booth-text span{display:inline-flex;align-items:center;gap:4px;color:var(--steel-300)}.work-tap{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;border-radius:999px;border:3px solid #fff;background:linear-gradient(180deg,var(--gold-300),var(--gold-500));color:var(--navy-800);font-weight:800;font-size:16px;box-shadow:0 4px 0 var(--gold-700),0 8px 18px #0000004d;animation:pulse 1.4s ease-in-out infinite}.work-tap:active{transform:translateY(2px)}@keyframes pulse{0%,to{box-shadow:0 4px 0 var(--gold-700),0 0 #ffd96a99}50%{box-shadow:0 4px 0 var(--gold-700),0 0 0 10px #ffd96a00}}.work-progress{display:flex;flex-direction:column;gap:3px;min-width:120px;padding:6px 12px;border-radius:12px;background:#0e1a2bcc;color:#fff;font-weight:700;font-size:13px;text-align:center}.work-auto{padding:5px 12px;border-radius:999px;background:#2e9e5be6;color:#fff;font-weight:800;font-size:12.5px}.mine-chip{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border-radius:10px;border:0;background:#0e1a2bcc;color:#fff;font-weight:700;font-size:13px;pointer-events:auto}.mine-chip span{color:var(--steel-300);font-weight:600}.mine-chip.full{background:var(--bad)}.mine-chip.full span{color:#fff}.mine-chip.warn{box-shadow:0 0 0 2px var(--warn)}.mine-chip .tool-bar{width:56px}.mine-chip .tool-bar .bar{margin-top:0;background:#fff3}@media(max-width:760px){.booth-text{display:none}.booth{padding:4px}.work-tap{font-size:14px;padding:8px 14px}.mine-status{top:auto;bottom:64px}}.station{display:flex;flex-direction:column;gap:12px}.station-boost{display:flex;flex-direction:column;gap:6px;padding:12px;border-radius:14px;background:var(--navy-800);color:#fff}.station-boost-text{display:flex;justify-content:space-between;gap:8px}.station-boost-text span{color:var(--gold-300);font-weight:800}.station-boost .bar{height:12px;background:#ffffff26}.station-boost .muted{color:var(--steel-300)}.station-stats{list-style:none;margin:0;padding:0;border-radius:14px;overflow:hidden;border:1px solid var(--steel-100)}.station-stats li{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;background:#eef4fb}.station-stats li:nth-child(2n){background:#e3ecf6}.station-label{font-weight:700;color:var(--navy-800)}.station-value{display:flex;flex-direction:column;align-items:flex-end}.station-value b{font-size:16px}.station-next{color:var(--ok);font-weight:800;font-size:13px}.station-worth{margin:0}.station-buy{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:12px;border-radius:14px;background:var(--steel-50)}.station-cost{display:flex;align-items:center;gap:6px;margin-left:auto;font-size:20px;font-weight:800}.station-cost small{font-size:11px;color:var(--ink-soft);font-weight:600}.station-upgrade{display:flex;flex-direction:column;align-items:center;min-width:140px;padding:6px 18px 8px;border-radius:12px;border:0;background:linear-gradient(180deg,#5ccf7a,#2e9e5b);color:#fff;font-family:var(--font-title);font-size:22px;font-weight:800;box-shadow:0 4px #1f7041}.station-upgrade small{font-family:var(--font-ui);font-size:11px;font-weight:700;opacity:.9}.station-upgrade:disabled{background:var(--steel-300);box-shadow:0 4px 0 var(--steel-500)}.station-upgrade:active:not(:disabled){transform:translateY(2px);box-shadow:0 2px #1f7041}.station-max{margin-left:auto;font-size:18px}.station-manager{display:flex;flex-direction:column;gap:6px}.station-manager p{margin:0}.station-manager .manager{align-items:center}.station-manager .ability{width:auto;align-items:center;padding:8px 18px}.station-floor{display:flex;flex-direction:column;gap:8px}.station-floor p{margin:0}.station-service{display:flex;align-items:center;gap:12px;padding:12px;border-radius:14px;background:var(--steel-50)}.station-service-text{display:flex;flex-direction:column;gap:4px;flex:1;min-width:0}.station-service-btn{display:inline-flex;align-items:center;gap:5px;padding:8px 14px;border-radius:10px;border:0;background:var(--navy-700);color:#fff;font-weight:800;box-shadow:0 3px 0 var(--navy-900)}.station-service-btn:disabled{background:var(--steel-300);box-shadow:none}.mgr-card{display:flex;flex-direction:column;align-items:center;gap:2px;min-width:84px;padding:4px 6px 6px;border-radius:14px;border:2px solid rgba(255,255,255,.45);background:#0e1a2bd1;color:#fff;pointer-events:auto}.mgr-card.empty{border-style:dashed}.mgr-card.empty.ready{border:2px solid var(--gold-500);box-shadow:0 0 0 3px #e8b73059}.mgr-card.tier-junior{border-color:#2e9e5b}.mgr-card.tier-senior{border-color:#2f78c4}.mgr-card.tier-expert{border-color:var(--gold-500)}.mgr-card-face{position:relative;display:grid;place-items:center;width:44px;height:44px;padding:0;border-radius:50%;border:0;background:#cfe3f7}.mgr-card.empty .mgr-card-face{background:#ffffff26}.mgr-card-face:has(.manager-face){background:none}.manager-face{position:relative;display:inline-block;flex:none}.manager-face:before{content:"";position:absolute;left:8%;right:8%;bottom:0;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle at 50% 30%,color-mix(in srgb,var(--tier) 45%,#fff),var(--tier))}.manager-face img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;object-position:50% 100%;-webkit-user-select:none;user-select:none}.manager-face.vacant:before{background:#fff3}.manager-face.vacant img{filter:grayscale(1);opacity:.55}.mgr-card-label{font-size:11.5px;font-weight:800}.mgr-card-price{display:inline-flex;align-items:center;gap:3px;font-size:11.5px;color:var(--gold-300);font-weight:700}.mgr-card-boost{padding:3px 8px;border-radius:999px;border:0;font-size:11px;font-weight:800;white-space:nowrap}.mgr-card-boost.ready{background:var(--gold-500);color:var(--navy-800);animation:glow .9s ease-in-out infinite alternate}.mgr-card-boost.active{background:#6fd39b;color:var(--navy-800)}.mgr-card-boost.cooldown{background:#ffffff26;color:var(--steel-300)}.new-floor{display:flex;align-items:center;gap:12px;padding:10px 18px;border-radius:16px;border:3px solid #fff;background:linear-gradient(180deg,#5ccf7a,#2e9e5b);color:#fff;text-align:left;box-shadow:0 5px #1f7041,0 10px 24px #0000004d}.new-floor span{display:flex;flex-direction:column}.new-floor b{font-family:var(--font-title);font-size:18px}.new-floor small{font-size:11.5px;opacity:.9}.new-floor .new-floor-cost{flex-direction:row;align-items:center;gap:4px;padding:4px 10px;border-radius:10px;background:#0e1a2b59;font-weight:800}.new-floor.ready{animation:bounce 1.4s ease-in-out infinite}.new-floor:disabled{background:linear-gradient(180deg,#8d9bab,#5b6b7f);box-shadow:0 5px #3e4a59}.mine-chip.next-floor{background:#0e1a2b8c;color:var(--steel-300);font-weight:600}.mine-chip.service:disabled{cursor:default}.level-badge.done{border-color:#4d5a6a;background:linear-gradient(180deg,#8d9bab,#5b6b7f);box-shadow:0 4px #3e4a59}.level-badge-tag{position:absolute;top:-12px;right:-12px;padding:2px 7px;border-radius:999px;background:var(--ok);border:2px solid #fff;font-family:var(--font-ui);font-size:11px;font-weight:800}.floor-rail{position:absolute;right:6px;top:50%;transform:translateY(-50%);display:flex;flex-direction:column;gap:4px;padding:4px;border-radius:12px;background:#0e1a2b99}.floor-rail button{min-width:34px;padding:5px 4px;border-radius:8px;border:0;background:#ffffff1f;color:#fff;font-weight:800;font-size:12px}.mgr{display:flex;flex-direction:column;gap:12px}.mgr p{margin:0}.mgr-traits{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px}.mgr-traits button{display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:10px 12px;border-radius:12px;border:2px solid var(--steel-100);background:#fff;text-align:left}.mgr-traits button.on{border-color:var(--navy-500);background:#eef4fb}.mgr-tiers{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}.mgr-tier{display:flex;flex-direction:column;align-items:center;gap:4px;padding:12px 10px;border-radius:16px;border:2px solid var(--steel-100);background:var(--steel-50);text-align:center}.mgr-tier.tier-junior{border-color:#9fdcb7}.mgr-tier.tier-senior{border-color:#9cc4ec}.mgr-tier.tier-expert{border-color:var(--gold-300);background:#fffaf0}.mgr-tier-name{font-family:var(--font-title);font-size:18px}.mgr-mult{font-size:26px;font-weight:900;color:var(--navy-500);line-height:1}.mgr-hire{display:flex;flex-direction:column;align-items:center;margin-top:6px;width:100%;padding:6px 10px;border-radius:12px;border:0;background:linear-gradient(180deg,#5ccf7a,#2e9e5b);color:#fff;font-weight:800;font-size:15px;box-shadow:0 3px #1f7041}.mgr-hire small{font-size:11px;opacity:.9}.mgr-hire-price{display:inline-flex;align-items:center;gap:4px}.mgr-hire:disabled{background:var(--steel-300);box-shadow:0 3px 0 var(--steel-500)}.mgr-hired{display:flex;align-items:center;gap:14px}.mgr-hired>div{display:flex;flex-direction:column;gap:3px}.mgr-name{font-family:var(--font-title);font-size:19px}.mgr-trait{font-size:13px}.mgr-boost{display:flex;flex-direction:column;align-items:center;gap:3px;padding:10px 14px;border-radius:14px;border:0}.mgr-boost.ready{background:var(--gold-500);color:var(--navy-800);box-shadow:0 4px 0 var(--gold-700)}.mgr-boost.active{background:#6fd39b;color:var(--navy-800)}.mgr-boost.cooldown{background:var(--steel-100);color:var(--ink-soft)}.mgr-boost .bar{width:100%}.mgr-fire{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.mgr-fire button{padding:6px 12px;border-radius:10px;border:1px solid var(--steel-100);background:#fff;font-weight:700}.mgr-fire button.danger{background:var(--bad);border-color:var(--bad);color:#fff}.mgr-fire button.link{border:0;background:none;color:var(--ink-soft);text-decoration:underline}@media(max-width:760px){.mgr-card{min-width:64px}.mgr-card-label,.mgr-card-price{font-size:10px}.new-floor small{display:none}}.hud{display:flex;align-items:center;gap:14px;padding:10px 16px;background:var(--navy-800);border-bottom:2px solid var(--gold-500);color:#f2f5f9;z-index:2}.hud button{border:0;background:none;color:inherit}.hud-brand{display:flex;align-items:center;gap:10px;min-width:0;max-width:100%;overflow:hidden;flex:1 1 0;text-align:left;padding:0}.hud-brand-text{display:flex;flex-direction:column;min-width:0}.hud-logo{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;background:var(--gold-500);color:var(--navy-800);font-family:var(--font-title);font-weight:700}.emblem{border-radius:12px;box-shadow:0 0 0 2px #e8b730cc}.hud-name{font-family:var(--font-title);font-weight:700;font-size:17px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hud-sub{font-size:12px;opacity:.7;white-space:nowrap}.hud .hud-back{padding:7px 12px;border-radius:10px;background:#ffffff1a;font-weight:700;font-size:13px}.hud .hud-back:hover{background:#ffffff2e}.hud-money{display:flex;align-items:center;gap:10px;flex:none}.hud-credits,.hud-usdt,.hud-xaut,.hud-gems{display:flex;align-items:center;gap:7px;padding:5px 14px 5px 8px!important;border-radius:999px;background:#ffffff12!important;box-shadow:inset 0 0 0 1px #ffffff24}.hud-level{display:flex;align-items:center;gap:6px;padding:3px!important;border-radius:999px;background:#ffffff12!important;box-shadow:inset 0 0 0 1px #ffffff24}.hud-level-num{display:grid;place-items:center;min-width:26px;height:26px;border-radius:50%;font-weight:900;font-size:13px;color:var(--navy-900);background:linear-gradient(180deg,var(--gold-300),var(--gold-500))}.hud-level-bar{width:44px;height:6px;border-radius:3px;overflow:hidden;background:#ffffff26}.hud-level-bar>span{display:block;height:100%;background:var(--gold-400, #f5c542)}.chip.gold-chip{cursor:pointer;border:none;font-weight:800;color:var(--navy-900);background:linear-gradient(180deg,var(--gold-300),var(--gold-500))}.daily-reward{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px}.daily-days{display:flex;flex-wrap:wrap;gap:6px;flex:1}.daily-day{display:flex;flex-direction:column;align-items:center;min-width:52px;padding:6px 4px;border-radius:10px;font-weight:800;font-size:13px;background:#0000000d;box-shadow:inset 0 0 0 1px #00000014}.daily-day small{font-weight:600;font-size:10px;opacity:.7}.daily-day.got{opacity:.45}.daily-day.now{background:#f5c54240;box-shadow:inset 0 0 0 2px var(--gold-500)}.season-prizes{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0 12px}.season-prize{display:flex;flex-direction:column;align-items:center;min-width:70px;padding:6px 8px;border-radius:10px;font-size:12px;background:#0000000d}.leaderboard{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.leaderboard li{display:flex;align-items:center;gap:8px;padding:6px 10px;border-radius:10px;background:#0000000a}.leaderboard li.mine{box-shadow:inset 0 0 0 2px var(--gold-500)}.lb-rank{min-width:34px;font-weight:900}.lb-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:700}.lb-xp{font-weight:800;font-variant-numeric:tabular-nums}.level-card{display:flex;flex-direction:column;gap:6px;margin:10px 0}.level-card .level-row{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.hud-nft{padding:6px 14px!important;border-radius:999px;font-weight:800;font-size:13px;color:var(--navy-900)!important;background:linear-gradient(180deg,var(--gold-300),var(--gold-500))!important;box-shadow:0 2px 0 var(--gold-700);white-space:nowrap}.nft-market{display:flex;flex-direction:column;gap:10px}.nft-filter,.nft-new{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.nft-filter button{display:inline-flex;align-items:center;gap:5px;border:1px solid var(--steel-300);background:#fff;border-radius:999px;padding:4px 11px;font-size:12.5px;font-weight:700}.nft-filter button.active{border-color:var(--gold-700);background:#fff6d6}.nft-new button{font-size:12px;padding:3px 9px}.nft-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.nft-list li{display:grid;grid-template-columns:minmax(150px,auto) 1fr auto auto;align-items:center;gap:6px 12px;padding:10px 12px;border-radius:12px;background:var(--steel-50);border:1px solid var(--steel-100)}.nft-name{display:inline-flex;align-items:center;gap:6px}.nft-deed{font-family:var(--font-title);font-weight:700;color:var(--gold-700)}.nft-seller{display:inline-flex;align-items:center;gap:5px}.nft-buy{display:inline-flex;align-items:center;gap:5px;border:1.5px solid var(--gold-700);border-radius:10px;padding:7px 14px;font-weight:800;background:linear-gradient(180deg,#fff6d6,var(--gold-300));box-shadow:0 2px 0 var(--gold-700)}.nft-buy:disabled{opacity:.45;box-shadow:none}.nft-sell{display:flex;flex-wrap:wrap;align-items:center;gap:6px;grid-column:3 / span 2}.nft-sell input{width:120px;padding:6px 9px;border-radius:8px;border:1px solid var(--steel-300);font:inherit}.nft-sell button{border:1.5px solid var(--gold-700);border-radius:8px;padding:6px 14px;font-weight:800;background:linear-gradient(180deg,#fff6d6,var(--gold-300))}.nft-sell button:disabled{opacity:.45}@media(max-width:640px){.nft-list li{grid-template-columns:1fr auto}.nft-sell{grid-column:1 / -1}}.hud-credits .big{font-size:22px;font-weight:800;font-variant-numeric:tabular-nums}.hud-money .unit{font-size:11px;font-weight:700;opacity:.65}.hud-credits .rate{font-size:12px;font-weight:700;color:#7ee2b8}.hud-usdt span:not(.unit),.hud-xaut span:not(.unit){font-weight:700;font-variant-numeric:tabular-nums}.hud-usdt span:not(.unit){color:#7ee2b8}.hud-xaut span:not(.unit){color:var(--gold-300)}.hud-gems span{font-weight:700;font-variant-numeric:tabular-nums;color:#c4b5fd}.dev-grants{display:flex;flex-direction:column;gap:6px;align-self:stretch}.dev-grant{display:grid;grid-template-columns:70px 1fr auto;align-items:center;gap:8px}.dev-grant input{min-width:0;padding:6px 10px;border-radius:8px;border:1px solid var(--steel-100);font:inherit}.account-box .dev-grant button{padding:6px 14px;border-radius:8px;border:0;background:var(--navy-700);color:#fff;font-weight:700}.gems-shop{display:flex;flex-direction:column;gap:8px;margin:14px 0;padding:14px;border-radius:14px;background:#faf8ff;border:1px solid #ede9fe}.gems-shop h4{display:flex;align-items:center;gap:6px;margin:0;font-size:17px}.gems-shop p{margin:0}.gem-pack span{display:inline-flex;align-items:center;gap:4px;font-size:13px}.gem-packs{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px}.gem-pack{display:flex;flex-direction:column;align-items:center;gap:4px;padding:12px 10px;border-radius:14px;border:2px solid #ddd6fe;background:#f5f3ff;font-weight:800}.gem-pack b{display:inline-flex;align-items:center;gap:5px;font-size:20px;color:#5b21b6}.gem-pack:disabled{opacity:.55}.craft-job .finish-now,.mgr-ready-now,.ready-now,.station-service-btn.gems,.overtime-buy,.gem-topup{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:7px 14px;border-radius:10px;border:0;background:#7c3aed;color:#fff;font-weight:800;box-shadow:0 3px #5b21b6}.craft-job .finish-now{align-self:flex-start;margin-top:4px}.craft-job .finish-now:disabled,.mgr-ready-now:disabled,.ready-now:disabled,.station-service-btn.gems:disabled,.overtime-buy:disabled,.gem-topup:disabled{background:var(--steel-300);box-shadow:none}.gem-topup{align-self:flex-end;margin-top:6px;padding:5px 11px;font-size:12.5px}.gem-topup.armed{background:#5b21b6;animation:glow .8s ease-in-out infinite alternate}.mgr-tier .gem-topup{align-self:stretch;font-size:11.5px}.mgr-ready-now{align-self:center}.ready-now{padding:5px 10px;font-size:13px}.station-service-buttons{display:flex;flex-direction:column;align-items:stretch;gap:8px}.station-service-buttons .station-service-btn{justify-content:center}.overtime{display:flex;align-items:center;gap:12px;padding:12px;border-radius:12px;background:#f5f3ff;border:1px solid #ddd6fe}.overtime-text{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.overtime-text .on{color:#5b21b6;font-weight:800}.gem-odds li.premium b{color:#6d28d9}.deposit-box{display:flex;flex-direction:column;gap:8px;margin:14px 0;padding:14px;border-radius:14px;background:#f1faf6;border:1px solid #cfeadf}.deposit-box h4{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:0;font-size:17px}.deposit-box p{margin:0}.deposit-box code{font-size:12px;word-break:break-all}.testnet-badge{padding:2px 9px;border-radius:999px;background:#fde68a;color:#713f12;font-size:12px;font-weight:800}.network-badge{padding:2px 9px;border-radius:999px;background:#d9f99d;color:#1a2e05;font-size:12px;font-weight:800}.deposit-form{display:flex;align-items:flex-end;flex-wrap:wrap;gap:10px}.deposit-form label{display:flex;flex-direction:column;gap:3px}.deposit-form label.grow{flex:1;min-width:220px}.deposit-form input{padding:8px 10px;border-radius:10px;border:1px solid var(--steel-300);font:inherit;font-variant-numeric:tabular-nums}.deposit-send{padding:9px 16px;border-radius:10px;border:0;background:#26a17b;color:#fff;font-weight:800;box-shadow:0 3px #1b7559}.deposit-send:disabled{background:var(--steel-300);box-shadow:none}.deposit-list{display:flex;flex-direction:column;gap:6px;margin:4px 0 0;padding:0;list-style:none}.deposit-list li{display:flex;align-items:baseline;flex-wrap:wrap;gap:10px;padding:8px 10px;border-radius:10px;background:#fff;border:1px solid var(--steel-100);font-size:13.5px}.deposit-amount{font-weight:800;font-variant-numeric:tabular-nums}.deposit-status{flex:1;min-width:160px}.deposit-list li.credited .deposit-status{color:var(--ok);font-weight:700}.deposit-list li.rejected .deposit-status{color:var(--danger, #b42318)}.deposit-list a{font-family:ui-monospace,monospace;font-size:12px}.money-history{margin:10px 0;padding:10px 14px;border-radius:12px;border:1px solid var(--steel-100)}.money-history summary{cursor:pointer;font-weight:800}.money-history table{width:100%;margin-top:8px;border-collapse:collapse;font-size:13px;font-variant-numeric:tabular-nums}.money-history td{padding:5px 6px;border-top:1px solid var(--steel-100)}.money-history td:nth-child(n+3){text-align:right;white-space:nowrap}.money-history td.in{color:var(--ok);font-weight:700}.money-history td.out{font-weight:700}.company-menu{position:relative;flex:1 1 0;min-width:44px}.caret{font-size:12px;opacity:.7}.hud-logo.small{width:30px;height:30px;border-radius:9px;font-size:14px}.company-menu .menu-pop{position:absolute;left:0;top:calc(100% + 10px);width:340px;max-width:calc(100vw - 24px);padding:14px;border-radius:var(--radius);background:#fff;color:var(--ink);box-shadow:0 16px 40px #0000004d;z-index:30;display:flex;flex-direction:column;gap:10px}.menu-title{display:flex;justify-content:space-between;font-family:var(--font-title);font-weight:700}.company-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.company-list button{display:flex;align-items:center;gap:10px;width:100%;text-align:left;padding:8px;border-radius:12px;border:1px solid var(--steel-100);background:var(--steel-50)}.company-list button{transition:border-color .15s,background .15s,transform .1s}.company-list button:hover:not(:disabled){border-color:var(--steel-300);background:#fff}.company-list button:active:not(:disabled){transform:translateY(1px)}.company-row-text{display:flex;flex-direction:column;flex:1;min-width:0;gap:1px}.company-row-text b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.company-row-side{display:flex;flex-direction:column;align-items:flex-end;gap:3px;flex:none}.company-coins{display:inline-flex;align-items:center;gap:4px;font-size:12.5px;font-weight:800;color:var(--ink)}.company-list button.active{border-color:var(--gold-500);background:linear-gradient(180deg,#fffaf0,#fff1c7);box-shadow:inset 3px 0 0 var(--gold-500)}.active-tag{display:inline-flex;align-items:center;gap:5px;padding:2px 8px;border-radius:999px;background:#e5f7ea;color:#1f7a3d;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.active-tag:before{content:"";width:6px;height:6px;border-radius:50%;background:#2fb35a}.company-list button.company-new{border:1.5px dashed var(--steel-300);background:transparent}.company-list button.company-new:hover:not(:disabled){border-color:var(--navy-800);background:var(--steel-50)}.company-list button.company-new:disabled{opacity:.5}.company-new-plus{display:grid;place-items:center;width:38px;height:38px;flex:none;border-radius:10px;background:var(--navy-800);color:#fff;font-size:22px;font-weight:700;line-height:1}.menu-kicker{display:inline-flex;align-items:center;gap:4px;font-size:13px;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-soft)}.menu-count{padding:2px 9px;border-radius:999px;background:var(--steel-50);border:1px solid var(--steel-100);font-size:12px;font-weight:800;color:var(--ink-soft)}.menu-tiles{display:grid;grid-template-columns:1fr 1fr;gap:8px}.menu-tiles button{display:flex;align-items:center;justify-content:center;gap:8px;padding:11px 8px;border-radius:12px;border:1px solid var(--navy-800);background:var(--navy-800);color:#fff;font-weight:800;font-size:13.5px;box-shadow:0 3px #000a;transition:transform .1s,filter .15s}.menu-tiles button:hover:not(:disabled){filter:brightness(1.15)}.menu-tiles button:active:not(:disabled){transform:translateY(2px);box-shadow:0 1px #000a}.menu-tiles button svg{color:var(--gold-300)}.menu-tiles button:disabled{opacity:.45}.wallet-chip{display:inline-flex;align-items:center;gap:7px;min-width:0;padding:4px 4px 4px 10px;border-radius:999px;background:var(--steel-50);border:1px solid var(--steel-100);font-size:12.5px;font-weight:700;color:var(--ink-soft)}.wallet-chip-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums}.wallet-dot{width:8px;height:8px;flex:none;border-radius:50%;background:#2fb35a;box-shadow:0 0 0 3px #2fb35a33}.company-menu .wallet-copy{display:grid;place-items:center;width:24px;height:24px;padding:0;border:0;border-radius:50%;background:transparent;color:var(--ink-soft)}.company-menu .wallet-copy:hover{background:#fff;color:var(--ink)}.company-menu .menu-signout{flex:none;border:1px solid #f3c2bd;background:#fff5f4;color:#b3261e;border-radius:999px;padding:5px 12px;font-size:12.5px;font-weight:800}.company-menu .menu-signout:hover{background:#fde8e6}.menu-actions{display:grid;grid-template-columns:1fr 1fr;gap:6px}.menu-actions button{border:1px solid var(--steel-300);background:#fff;border-radius:10px;padding:8px;font-weight:700;font-size:13px}.menu-actions button:first-child{grid-column:1 / -1;background:var(--navy-800);border-color:var(--navy-800);color:#fff}.menu-actions button:disabled{opacity:.45}.hud-chips{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex:1 1 0;flex-wrap:wrap}.chip{font-size:12px;font-weight:700;padding:4px 10px;border-radius:999px;white-space:nowrap}.chip.ok{background:#2e9e5b33;color:#a6ecc4}.chip.gold{background:var(--gold-500);color:var(--ink)}.chip.blue{background:#8fc1ef;color:var(--navy-800)}.chip.bad{background:var(--bad);color:#fff}.sound-menu{position:relative;flex:0 0 auto}.hud .hud-sound{display:grid;place-items:center;width:38px;height:38px;border-radius:10px;background:#ffffff1a}.hud .hud-sound:hover{background:#ffffff2e}.sound-menu .sound-pop{position:absolute;right:0;top:calc(100% + 10px);width:290px;padding:12px;border-radius:var(--radius);background:#fff;color:var(--ink);box-shadow:0 16px 40px #0000004d;z-index:30}.sound-settings{display:flex;flex-direction:column;gap:10px;width:100%;margin-top:8px}.volume-row{display:flex;align-items:center;gap:10px}.volume-row input[type=range]{flex:1;min-width:0;accent-color:var(--navy-700)}.hud .sound-pop .mute-btn,.mute-btn{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;border:1.5px solid var(--steel-300);background:#fff;color:var(--navy-800)}.volume-value{width:38px;text-align:right;font-weight:700;font-size:13px;color:var(--ink-soft)}.sound-channels{display:flex;flex-direction:column;gap:6px}.sound-channels .toggle{font-size:13px}.sound-channels .toggle.dim{opacity:.5}.settings-links{display:flex;flex-direction:column;gap:4px;margin:10px 0 6px;padding-top:10px;border-top:1px solid rgba(0,0,0,.08)}.hud .settings-links button{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:10px;font-weight:700;text-align:left;color:var(--ink)}.hud .settings-links button:hover{background:#0000000f}.help-steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.help-steps li{display:flex;gap:12px;align-items:flex-start}.help-steps li>span:last-child{display:flex;flex-direction:column;gap:2px}.help-n{display:grid;place-items:center;flex:none;width:30px;height:30px;border-radius:50%;font-weight:900;color:var(--navy-900);background:linear-gradient(180deg,var(--gold-300),var(--gold-500))}@media(max-width:1100px){.hud-money .unit,.hud-credits .rate,.hud-level-bar{display:none}.hud-money{gap:6px}}@media(max-width:960px){.hud{flex-wrap:wrap;gap:8px}.hud-chips{flex-basis:100%;justify-content:flex-start}.hud-chips:empty{display:none}}@media(max-width:640px){.hud-brand-text,.hud-nft{display:none}.hud{padding:6px 8px;gap:6px}.company-menu{order:0;flex:none;width:auto!important;min-width:0!important}.hud-money{order:1;flex:1 1 0;min-width:0;overflow-x:auto;scrollbar-width:none}.sound-menu{order:2}.hud-chips{order:3}.hud-credits .big{font-size:17px}.hud-credits,.hud-usdt,.hud-gems,.hud-level{padding:3px 9px 3px 5px!important;gap:4px}.hud .hud-brand{padding:0}.hud .hud-sound{width:34px;height:34px}.hint{border-radius:16px;font-size:13px;width:calc(100% - 24px)}}.hint{position:absolute;left:50%;bottom:16px;transform:translate(-50%);display:flex;align-items:center;gap:12px;max-width:min(620px,calc(100% - 32px));padding:8px 8px 8px 18px;border-radius:999px;background:#0e1a2beb;color:#f2f5f9;font-weight:700;font-size:14px;text-align:left;box-shadow:0 0 0 2px var(--gold-500),var(--shadow);animation:hint-in .4s ease-out}.hint .hint-btn{flex:none;padding:7px 16px;border-radius:999px;font-weight:900}@keyframes hint-in{0%{opacity:0;transform:translate(-50%,10px)}}.toasts{position:absolute;top:12px;left:50%;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:8px;z-index:5;width:min(460px,calc(100% - 32px))}.toast{border:0;padding:10px 16px;border-radius:12px;font-weight:700;font-size:14px;box-shadow:var(--shadow);background:#fff;animation:toast-in .25s ease-out}.toast.error{background:var(--bad);color:#fff}.toast.goal{background:var(--gold-500)}@keyframes toast-in{0%{opacity:0;transform:translateY(-8px)}}.sidebar-inner{display:flex;flex-direction:column;height:100%}.area-tabs{display:flex;gap:6px;padding:10px 12px;overflow-x:auto;background:#fff;border-bottom:1px solid var(--steel-100)}.area-tabs button{display:flex;align-items:center;gap:6px;white-space:nowrap;border:1px solid var(--steel-100);background:var(--steel-50);border-radius:999px;padding:6px 12px;font-weight:700;font-size:13px}.area-tabs button.active{background:var(--navy-800);border-color:var(--navy-800);color:#fff}.panel-scroll{flex:1;overflow-y:auto;padding:12px}.panel{display:flex;flex-direction:column;gap:12px}.banner{padding:12px 14px;border-radius:var(--radius);background:var(--navy-800);color:#f2f5f9;font-size:14px;line-height:1.45}.banner b{color:var(--gold-300)}.banner .muted{color:var(--steel-300)}.banner.danger{background:var(--bad)}.card{background:#fff;border-radius:var(--radius);padding:12px;box-shadow:var(--shadow);border:1px solid var(--steel-100);transition:box-shadow .3s}.card.flash{box-shadow:0 0 0 3px var(--gold-500),var(--shadow)}.card-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin-bottom:8px}.card-head h3{margin:0;font-size:18px;color:var(--navy-800)}.card-sub{font-weight:700;font-size:13px;color:var(--orange-700)}.stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:8px;margin-bottom:6px}.stat{display:flex;flex-direction:column;gap:2px;padding:7px 9px;background:var(--steel-50);border-radius:10px}.stat-label{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--ink-soft)}.stat-value{font-size:17px;font-weight:800;font-variant-numeric:tabular-nums}.bar{display:block;height:8px;border-radius:99px;background:var(--steel-100);overflow:hidden;margin-top:3px}.bar>span{display:block;height:100%;background:var(--ok);border-radius:inherit;transition:width .2s linear}.bar.danger>span{background:var(--bad)}.milestone{margin:6px 0;font-size:12.5px;font-weight:700;color:var(--gold-700)}.actions{display:flex;flex-direction:column;gap:8px;margin-top:8px}.row-buttons{display:flex;gap:8px;margin-top:10px;flex-wrap:wrap}.ghost{border:1px solid var(--steel-300);background:#fff;border-radius:10px;padding:7px 12px;font-weight:700;font-size:13px}.ghost:hover:not(:disabled){background:var(--steel-50)}.ghost:disabled{opacity:.5}.buy{display:flex;align-items:center;gap:10px;width:100%;text-align:left;padding:10px 12px;border-radius:12px;border:1.5px solid var(--steel-100);background:var(--steel-50);transition:transform .08s,background .15s,border-color .15s}.buy.can{border-color:var(--gold-700);background:linear-gradient(180deg,#fff6d6,var(--gold-300));box-shadow:0 3px 0 var(--gold-700)}.buy.can:hover{background:linear-gradient(180deg,#fff9e6,#ffe18a)}.buy.can:active{transform:translateY(2px);box-shadow:0 1px 0 var(--gold-700)}.buy.primary.can{padding:14px}.buy.blocked{opacity:.6}.buy-main{display:flex;flex-direction:column;gap:1px;flex:1;min-width:0}.buy-title{font-weight:800;font-size:15px}.buy-title em{font-style:normal;color:var(--orange-700)}.buy-desc{font-size:12.5px;color:var(--ink-soft)}.buy-benefit{font-size:13px;font-weight:700;color:var(--ok)}.buy-worth{font-size:12px;color:var(--ink-soft)}.buy-worth.warn{color:var(--warn);font-weight:600}.buy-cost{display:flex;flex-direction:column;align-items:flex-end;flex:none}.buy-price{display:flex;align-items:center;gap:4px;font-weight:800;font-size:15px;font-variant-numeric:tabular-nums}.buy-material{display:flex;align-items:center;gap:4px;font-size:12px;font-weight:700;color:var(--ink-soft)}.buy-material.short{color:var(--bad)}.card.danger-card{box-shadow:0 0 0 2px var(--bad),var(--shadow)}.buy-cost small{font-size:11px;color:var(--ink-soft);font-weight:600}.seg{display:inline-flex;align-items:center;gap:4px}.seg button{border:1px solid var(--steel-300);background:#fff;border-radius:8px;padding:4px 10px;font-size:13px;font-weight:700}.seg button.on{background:var(--navy-800);border-color:var(--navy-800);color:#fff}.buy-mode{align-self:flex-end}.sell{display:flex;flex-direction:column;gap:8px}.sell-row{display:flex;flex-direction:column;gap:6px;padding:10px;border-radius:12px;background:var(--steel-50)}.sell-head{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.sell-btn{border:0;border-radius:10px;padding:10px;font-weight:800;font-size:15px;color:#fff;background:linear-gradient(180deg,#2fb98d,var(--usdt));box-shadow:0 3px #17775a;display:flex;align-items:center;justify-content:center;gap:6px}.sell-btn:active{transform:translateY(2px);box-shadow:0 1px #17775a}.sell-empty{margin:6px 0}.ore-dot{display:inline-block;width:12px;height:12px;border-radius:50%;vertical-align:-1px;box-shadow:inset 0 0 0 1px #00000040;flex:none}.manager{display:flex;gap:8px;align-items:stretch;padding:8px;border-radius:12px;background:#2f5d9312;border:1px solid rgba(47,93,147,.25)}.manager-info{display:flex;flex-direction:column;flex:1;min-width:0}.ability-col{display:flex;flex-direction:column;gap:6px;width:46%}.ability{display:flex;flex-direction:column;align-items:flex-start;flex:1;border:0;border-radius:10px;padding:6px 10px;text-align:left}.ability.ready{background:var(--navy-700);color:#fff;box-shadow:0 3px 0 var(--navy-900)}.ability.ready:active{transform:translateY(2px);box-shadow:0 1px 0 var(--navy-900)}.ability.active{background:var(--gold-500);animation:glow 1s ease-in-out infinite alternate}.ability.cooldown{background:var(--steel-100);color:var(--ink-soft)}@keyframes glow{to{filter:brightness(1.12)}}.toggle{display:flex;align-items:center;gap:8px;font-weight:600;font-size:14px}.toggle input{width:18px;height:18px;accent-color:var(--navy-700)}table.market{width:100%;border-collapse:collapse;font-size:14px}table.market th{text-align:left;font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:var(--ink-soft);padding:0 4px 6px}table.market td{padding:8px 4px;border-top:1px solid var(--steel-100);vertical-align:middle}table.market tr.locked td,table.market tr.dim td{color:var(--ink-soft)}td.up{color:var(--ok);font-weight:700}td.down{color:var(--bad);font-weight:700}.market-grid,.depot-grid{display:grid;grid-template-columns:1.3fr 1fr;gap:16px;align-items:start}.depot-grid{grid-template-columns:1fr 1fr}.stock{list-style:none;padding:0;margin:8px 0;display:flex;flex-wrap:wrap;gap:8px}.stock li{display:flex;align-items:center;gap:6px;padding:6px 10px;border-radius:999px;background:var(--steel-50);font-size:13px}@media(max-width:760px){.market-grid,.depot-grid{grid-template-columns:1fr}}.goals{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.goals li{display:flex;gap:10px;padding:10px;border-radius:12px;background:var(--steel-50)}.goals li.done{background:#fff6d6;box-shadow:0 0 0 2px var(--gold-500)}.goal-text{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.goal-reward{display:flex;flex-direction:column;align-items:flex-end;gap:4px;font-weight:700;font-size:14px}.claim{border:0;border-radius:10px;padding:6px 14px;font-weight:800;background:var(--gold-500);box-shadow:0 3px 0 var(--gold-700)}.claim:disabled{background:var(--steel-100);box-shadow:none;color:var(--ink-soft)}.badge{display:inline-grid;place-items:center;min-width:20px;height:20px;margin-left:6px;padding:0 6px;border-radius:999px;background:var(--orange-500);color:#fff;font-size:12px}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:grid;place-items:center;padding:16px;background:#0b15248c;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.modal{width:min(560px,100%);max-height:calc(100vh - 32px);overflow-y:auto;padding:22px;border-radius:18px;background:#fff;box-shadow:0 20px 60px #00000059;animation:modal-in .25s ease-out}.modal.wide{width:min(820px,100%)}.panel-modal{padding:0}.modal-head{position:sticky;top:0;z-index:1;display:flex;align-items:center;gap:10px;padding:16px 20px;background:var(--navy-800);color:#fff;border-bottom:2px solid var(--gold-500)}.modal-head h2{margin:0;flex:0 1 auto;font-size:20px;color:#fff!important}.modal-head .info-btn{background:#ffffff24;color:#fff;border-color:#ffffff59}.modal-head .close{margin-left:auto;border:0;background:#ffffff1f;color:#fff;width:32px;height:32px;border-radius:10px;font-size:20px;line-height:1}.modal-body{padding:16px 20px 20px}.modal-body h4{margin:14px 0 8px}@keyframes modal-in{0%{opacity:0;transform:translateY(12px) scale(.98)}}.modal h2{margin:0 0 6px;color:var(--navy-800)}.modal p{line-height:1.5}.modal .tabs{display:flex;gap:4px;margin:4px 0 14px;border-bottom:1px solid var(--steel-100)}.modal .tabs button{border:0;background:none;padding:10px 14px;font-weight:700;color:var(--ink-soft);border-bottom:3px solid transparent}.modal .tabs button.active{color:var(--navy-800);border-bottom-color:var(--gold-500)}.field{display:flex;flex-direction:column;gap:6px;margin:14px 0;font-weight:700}.field input{font:inherit;font-size:17px;padding:10px 12px;border-radius:12px;border:1.5px solid var(--steel-300);background:#fff}.field input:focus{outline:none;border-color:var(--navy-500)}.field .error{color:var(--bad);font-size:13px}.emblems{display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:8px}.emblems button,.plot{display:flex;flex-direction:column;align-items:center;gap:4px;padding:10px 6px;border-radius:14px;border:1.5px solid var(--steel-100);background:#fff;font-weight:600}.emblems button.on,.plot.on{border-color:var(--navy-700);box-shadow:0 0 0 3px #2f5d9340}.plots{display:grid;gap:8px;margin:12px 0}.plot{align-items:flex-start;text-align:left;padding:12px 14px}.modal-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:16px}.modal-actions button{border:1.5px solid var(--steel-300);background:#fff;border-radius:12px;padding:10px 16px;font-weight:800}.modal-actions .primary{border-color:var(--gold-700);background:linear-gradient(180deg,#fff6d6,var(--gold-300));box-shadow:0 3px 0 var(--gold-700)}.modal-actions .primary:disabled{opacity:.5}.report{list-style:none;padding:0;margin:12px 0;display:flex;flex-direction:column;gap:6px}.report li{display:flex;justify-content:space-between;gap:12px;padding:10px 12px;border-radius:12px;background:var(--steel-50)}.spark{display:block}.area-intro{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.area-intro p{margin:4px 0}.area-facts{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}.area-facts .pill{border:1px solid var(--steel-100)}.status{font-size:12px;font-weight:800;padding:4px 10px;border-radius:999px;white-space:nowrap}.status.available{background:var(--gold-500)}.status.locked{background:var(--steel-100);color:var(--ink-soft)}.status.server_only{background:var(--navy-800);color:var(--gold-300)}.callout{display:flex;gap:10px;padding:12px;border-radius:12px;margin:10px 0;font-size:14px;line-height:1.45}.callout.gold{background:#fff6d6;border:1px solid var(--gold-500)}.licence{display:grid;grid-template-columns:1fr auto;gap:4px 8px;padding:10px 12px;border-radius:12px;background:var(--steel-50);margin:10px 0}.licence .bar{grid-column:1 / -1}.option{display:flex;flex-direction:column;gap:10px}.listings{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.listings li{display:flex;align-items:center;gap:12px;padding:12px;border-radius:12px;border:1px solid var(--steel-100)}.listing-main{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.buy-listing{display:flex;align-items:center;gap:6px;border:1.5px solid var(--steel-300);background:var(--steel-50);border-radius:12px;padding:10px 14px;font-weight:800;white-space:nowrap}.buy-listing.can{border-color:var(--gold-700);background:linear-gradient(180deg,#fff6d6,var(--gold-300));box-shadow:0 3px 0 var(--gold-700)}.company-card{display:flex;gap:14px;align-items:center;margin-bottom:12px}.company-card>div{display:flex;flex-direction:column;gap:2px}.company-card h3{margin:0;font-size:22px}.area-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:6px}.area-list li{display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;gap:10px;padding:8px 10px;border-radius:12px;background:var(--steel-50)}.area-name{display:flex;flex-direction:column}.settings{display:flex;flex-direction:column;align-items:flex-start;gap:12px}.settings .danger{border:0;border-radius:10px;padding:9px 14px;background:var(--bad);color:#fff;font-weight:800}.balances{display:grid;grid-template-columns:1fr 1fr;gap:10px}.balance{display:flex;gap:12px;align-items:center;padding:14px;border-radius:14px;background:var(--steel-50)}.balance>div{display:flex;flex-direction:column}.balance b{font-size:22px;font-variant-numeric:tabular-nums}.balance.xaut{background:#fff6d6}.balance.usdt{background:#e6f6f0}.balances.three{grid-template-columns:repeat(3,1fr)}.link{border:0;background:none;padding:0;text-align:left;font-size:12.5px;font-weight:700;color:var(--navy-500);text-decoration:underline}.boot{display:grid;place-items:center;height:100%;color:var(--steel-300);font-weight:700}.auth-page{display:grid;place-items:center;min-height:100%;padding:24px 16px;background:radial-gradient(1200px 600px at 20% -10%,rgba(232,183,48,.18),transparent 60%),radial-gradient(900px 500px at 110% 110%,rgba(47,93,147,.45),transparent 60%),var(--navy-900)}.auth-page.embedded{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;min-height:0;overflow-y:auto;background:#080e188c;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.auth-logo-img{flex:none}.auth-wordmark{margin:0;line-height:0}.auth-wordmark img{height:26px;width:auto}.auth-close{margin-left:auto;align-self:flex-start;width:32px;height:32px;border:0;border-radius:10px;background:var(--steel-100);font-size:20px;line-height:1}.landing{position:relative;height:100%;min-height:100%;overflow:hidden;color:#fff;background:#5c9e3c}.landing-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;opacity:0;transition:opacity .8s ease}.landing-backdrop.ready{opacity:1}.landing-map{position:absolute;max-width:none;image-rendering:auto;animation:landing-drift 40s ease-in-out infinite;will-change:transform}@keyframes landing-drift{0%,to{transform:translate(0) scale(var(--drift-s, 1.03))}25%{transform:translate(calc(var(--drift-x, 0px) * -1),calc(var(--drift-y, 0px) * -.8)) scale(calc(var(--drift-s, 1.03) * 1.02))}50%{transform:translate(calc(var(--drift-x, 0px) * -.3),var(--drift-y, 0px)) scale(calc(var(--drift-s, 1.03) * 1.01))}75%{transform:translate(calc(var(--drift-x, 0px) * .9),calc(var(--drift-y, 0px) * .2)) scale(calc(var(--drift-s, 1.03) * 1.03))}}@media(prefers-reduced-motion:reduce){.landing-map{animation:none}}.landing-shade{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(ellipse 60% 45% at 50% 52%,rgba(8,14,24,.5),transparent 75%),linear-gradient(180deg,rgba(8,14,24,.45),transparent 22%,transparent 80%,rgba(8,14,24,.4))}.landing-nav{position:absolute;top:14px;left:50%;transform:translate(-50%);z-index:2;display:flex;align-items:center;gap:18px;width:min(960px,calc(100% - 24px));padding:8px 10px 8px 14px;border-radius:14px;background:#ffffff29;border:1px solid rgba(255,255,255,.28);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 8px 24px #0000002e}.landing-brand{display:flex;align-items:center;gap:10px;color:#fff;text-decoration:none}.landing-brand img{display:block;filter:drop-shadow(0 2px 4px rgba(0,0,0,.35))}.landing-wordmark-small{width:auto;height:22px}.landing-title{margin:0;line-height:0}.landing-title img{width:min(760px,88vw);height:auto;filter:drop-shadow(0 12px 30px rgba(0,0,0,.55))}.landing-stage{padding:2px 8px;border-radius:999px;border:1px solid rgba(255,255,255,.5);font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.landing-links{display:flex;gap:4px}.landing-links button,.landing-links a{border:0;background:none;color:#fff;font:600 13px var(--font-ui);padding:6px 10px;border-radius:8px;text-decoration:none;opacity:.9}.landing-links button:hover,.landing-links a:hover{background:#ffffff24;opacity:1}.landing-right{margin-left:auto;display:flex;align-items:center;gap:8px}.landing-social{display:grid;place-items:center;width:32px;height:32px;border-radius:8px;color:#fff;background:#ffffff1f}.landing-social:hover{background:#ffffff3d}.landing-connect,.landing-play{border:0;color:#fff;font-weight:800;background:linear-gradient(180deg,#ff9b3d,#f07a12);box-shadow:0 3px #b5560a,0 8px 18px #f07a1259}.landing-connect{padding:8px 18px;border-radius:10px;font-size:14px;white-space:nowrap}.landing-hero{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:90px 16px 60px;text-align:center;pointer-events:none}.landing-hero>*{pointer-events:auto}.landing-tagline{margin:0 0 8px;max-width:520px;font-family:var(--font-title);font-size:clamp(18px,2.4vw,26px);font-weight:700;letter-spacing:.04em;line-height:1.3;text-shadow:0 2px 12px rgba(0,0,0,.7)}.landing-play{padding:14px 52px;border-radius:12px;font-size:20px;letter-spacing:.02em;text-decoration:none}.landing-play:disabled{opacity:.6;box-shadow:none}.landing-demo{padding:8px 22px;border-radius:10px;border:1px solid rgba(255,255,255,.6);background:#ffffffd9;color:var(--ink);font-weight:800;font-size:14px}.landing-stats{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:6px}.landing-stats span{display:inline-flex;align-items:center;gap:7px;padding:6px 12px;border-radius:999px;background:#080e188c;font-size:12.5px;font-weight:600}.landing-stats .dot{width:8px;height:8px;border-radius:50%;background:#3ddc84;box-shadow:0 0 8px #3ddc84}.landing-notice{margin:0;padding:8px 14px;border-radius:10px;background:#080e18a6;font-size:13px;font-weight:600}.landing-notice.warn{background:#c9711be6}.landing-foot{position:absolute;bottom:10px;left:0;right:0;z-index:1;text-align:center;font-size:12px;opacity:.8;text-shadow:0 1px 4px rgba(0,0,0,.6)}.landing-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:grid;place-items:center;padding:16px;background:#080e188c;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.landing-card{width:min(460px,100%);padding:20px 22px;border-radius:18px;background:#fff;color:var(--ink);box-shadow:0 24px 70px #00000073;animation:modal-in .25s ease-out}.landing-card header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.landing-card h2{margin:0}.landing-close{width:32px;height:32px;border:0;border-radius:10px;background:var(--steel-100);font-size:20px;line-height:1}.landing-steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.landing-steps li{display:flex;gap:12px;align-items:flex-start}.landing-steps li>span:last-child{display:flex;flex-direction:column;gap:2px;font-size:14px}.landing-steps li>span:last-child span{color:var(--ink-soft);font-size:13px}.landing-step-n{display:grid;place-items:center;flex:none;width:28px;height:28px;border-radius:50%;background:linear-gradient(180deg,#ff9b3d,#f07a12);color:#fff;font-weight:800}@media(max-width:640px){.landing-links{display:none}.landing-nav{gap:10px}.landing-wordmark-small{height:18px}.landing-stage{display:none}.landing-connect{padding:7px 14px}.landing-play{padding:13px 40px}}.auth-card{width:min(420px,100%);padding:24px;border-radius:20px;background:#fff;box-shadow:0 24px 70px #00000073;animation:modal-in .25s ease-out}.auth-brand{display:flex;align-items:center;gap:12px;margin-bottom:14px}.auth-brand h1{margin:0;font-family:var(--font-title);font-size:24px;color:var(--navy-800)}.auth-brand p{margin:2px 0 0}.auth-logo{display:grid;place-items:center;width:46px;height:46px;border-radius:14px;background:linear-gradient(160deg,var(--navy-700),var(--navy-900));color:var(--gold-300);font-family:var(--font-title);font-weight:800;border-bottom:3px solid var(--gold-500)}.auth-card .tabs{display:flex;gap:4px;border-bottom:1px solid var(--steel-100)}.auth-card .tabs button{border:0;background:none;padding:10px 14px;font-weight:700;color:var(--ink-soft);border-bottom:3px solid transparent}.auth-card .tabs button.active{color:var(--navy-800);border-bottom-color:var(--gold-500)}.auth-card .field{margin:12px 0}.auth-notice{margin:0 0 12px;padding:10px 12px;border-radius:12px;background:var(--steel-50);font-size:13.5px}.auth-notice.warn{background:#fff3e2;color:#7a4310}.auth-error{margin:0 0 10px;color:var(--bad);font-size:13.5px;font-weight:600}.auth-primary,.auth-wallet{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:12px 16px;border-radius:12px;font-weight:800}.auth-primary{margin-bottom:10px;border:1.5px solid var(--gold-700);background:linear-gradient(180deg,#fff6d6,var(--gold-300));box-shadow:0 3px 0 var(--gold-700)}.auth-lead{margin:6px 0 16px;color:var(--ink);font-weight:700;display:flex;align-items:center;justify-content:center;gap:6px}.wallet-list{display:flex;flex-direction:column;gap:8px;margin-bottom:10px}.wallet-option{display:flex;align-items:center;gap:12px;text-decoration:none;width:100%;padding:10px 14px;border-radius:12px;border:1.5px solid var(--gold-700);background:linear-gradient(180deg,#fff6d6,var(--gold-300));box-shadow:0 3px 0 var(--gold-700);color:var(--ink);font-weight:800;font-size:16px;text-align:left;cursor:pointer}.wallet-option img,.wallet-option svg{width:30px;height:30px;border-radius:8px;flex:none}.wallet-option span{flex:1}.wallet-option small{font-size:12.5px;color:var(--ink-soft)}.wallet-option.install{text-decoration:none;background:linear-gradient(180deg,#fffaf0,#f3e7c9);box-shadow:0 3px #c9b98f;border-color:#c9b98f}.wallet-option.install small{color:var(--ink-soft)}.wallet-option:disabled{opacity:.55;cursor:default}.auth-connect{font-size:16px;color:var(--ink);text-decoration:none}.auth-wallet{border:0;background:var(--navy-800);color:#fff}.auth-primary:disabled,.auth-wallet:disabled{opacity:.5}.auth-or{display:flex;align-items:center;gap:10px;margin:16px 0;color:var(--ink-soft);font-size:12.5px}.auth-or:before,.auth-or:after{content:"";flex:1;height:1px;background:var(--steel-100)}.auth-sent h2{margin:4px 0 6px;color:var(--navy-800)}.auth-demo{display:flex;flex-direction:column;align-items:center;gap:4px;margin-top:20px;padding-top:14px;border-top:1px solid var(--steel-100);text-align:center}.center{text-align:center}.menu-account{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:8px;padding-top:8px;border-top:1px solid var(--steel-100)}.menu-account .muted{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-box{display:flex;flex-direction:column;align-items:flex-start;gap:8px;width:100%;padding:12px 14px;border-radius:14px;background:var(--steel-50)}.account-box p{margin:0}.account-box button{border:1.5px solid var(--steel-300);background:#fff;border-radius:10px;padding:7px 12px;font-weight:700}.account-ids{margin:0;padding-left:18px}.account-form{display:flex;flex-wrap:wrap;gap:6px}.account-form input{font:inherit;padding:7px 10px;border-radius:10px;border:1.5px solid var(--steel-300);min-width:0;flex:1 1 160px}.buy.usdt.can{border-color:#17775a;background:linear-gradient(180deg,#e6f6f0,#9fe0c6);box-shadow:0 3px #17775a}.furnace-flow{display:flex;align-items:stretch;gap:6px;margin-bottom:12px;flex-wrap:wrap}.flow-step{display:flex;flex-direction:column;gap:2px;padding:8px 10px;border-radius:12px;border:1px solid var(--steel-100);background:var(--steel-50);min-width:110px;flex:1}.flow-step.on{border-color:var(--orange-500);background:#fff1e3}.flow-arrow{align-self:center;font-weight:800;color:var(--ink-soft)}.gold-payout{margin-top:14px;padding:12px 14px;border-radius:12px;background:linear-gradient(180deg,#fffaf0,#fff3d1);border:1px solid var(--gold-300)}.gold-payout-rate{display:flex;align-items:center;gap:8px;font-size:14px}.gold-payout p{margin:6px 0 0}.terms-box{margin-top:12px}.terms-box summary{cursor:pointer;text-decoration:underline;list-style:none}.terms-box summary::-webkit-details-marker{display:none}.terms{margin-top:6px;color:var(--ink-soft);font-size:11px;line-height:1.45}.terms p{margin:0 0 4px}.admin h4{margin:16px 0 8px}.admin-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.admin-buckets{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px}.admin-bucket{display:flex;flex-direction:column;gap:2px;padding:10px 12px;border-radius:12px;background:var(--steel-50);border:1px solid var(--steel-100)}.admin-bucket b{font-size:20px;font-family:var(--font-title)}.admin-gold{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px;margin-bottom:10px}.admin-gold label{display:flex;flex-direction:column;gap:4px}.admin-gold input{width:160px;padding:8px 10px;border-radius:8px;border:1px solid var(--steel-300);font:inherit}.admin-gold button{border:1.5px solid var(--gold-700);border-radius:10px;padding:8px 18px;font-weight:800;background:linear-gradient(180deg,#fff6d6,var(--gold-300));box-shadow:0 3px 0 var(--gold-700)}.admin-gold button:disabled{opacity:.45;box-shadow:none}.admin-days{width:100%;border-collapse:collapse;margin-top:8px}.admin-days th,.admin-days td{text-align:right;padding:4px 8px;border-bottom:1px solid var(--steel-100)}.admin-days th:first-child,.admin-days td:first-child{text-align:left}.recipes{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.recipes li{display:flex;gap:12px;align-items:center;padding:12px;border-radius:12px;border:1px solid var(--steel-100)}.recipe-main{display:flex;flex-direction:column;gap:4px;flex:1;min-width:0}.recipe-inputs{display:flex;flex-wrap:wrap;gap:6px}.pill{display:inline-flex;align-items:center;gap:5px;padding:3px 9px;border-radius:999px;background:var(--steel-50);font-size:12.5px;font-weight:600}.pill.short{background:#fde8e4;color:var(--bad)}.recipes li.next{border-color:var(--gold-500);box-shadow:0 0 0 2px #e8b73040}.recipe-actions{display:flex;flex-direction:column;align-items:flex-end;gap:6px;flex-shrink:0}.recipe-actions .buy{min-width:120px;justify-content:center}.recipes .stored{color:var(--ok);font-size:13px}.craft-job{display:flex;flex-direction:column;gap:6px;margin:8px 0 12px;padding:12px;border-radius:12px;background:#fff6d6;border:1px solid var(--gold-500)}.repair{display:flex;flex-direction:column;gap:8px;margin:8px 0}.repair .sell-btn:disabled{opacity:.5;box-shadow:none}.gem-odds{list-style:none;margin:0 0 6px;padding:0;display:flex;flex-direction:column;gap:6px}.gem-odds li{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.gem-odds li.dim{opacity:.55}.licence.ok{background:#e6f6ee}.licence .link{grid-column:1 / -1;justify-self:start}.stock li.gem b{color:var(--navy-500)}.reserves h4,.rare-finds h4{margin:14px 0 4px}details.reserves{margin-top:12px}details.reserves summary{cursor:pointer;font-weight:700;font-size:14px;margin-bottom:8px}.reserve-rows{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:8px}.reserve-row{display:flex;align-items:center;gap:6px;font-weight:700}.reserve-row input{width:100%;min-width:0;font:inherit;padding:6px 8px;border-radius:8px;border:1.5px solid var(--steel-300)}.rare-finds{display:flex;flex-direction:column;gap:8px}.ledger{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:10px}.ledger>div{display:flex;flex-direction:column;padding:10px 14px;border-radius:12px;border:1px solid var(--steel-100)}@media(max-width:560px){.balances,.balances.three,.ledger{grid-template-columns:1fr}}.usd{margin-left:4px;font-size:.82em;font-weight:600;color:var(--ink-soft);white-space:nowrap}.hud-credits .usd{color:#9fb1c9}.action-price .usd{display:block;margin-left:0}@media(max-width:560px){.hud-credits .usd{display:none}}.hud .hint-close,.hint-close{display:grid;place-items:center;width:26px;height:26px;flex:none;padding:0;border:0;border-radius:50%;background:#ffffff1f;color:#f2f5f9;font-size:16px;line-height:1}.hint-close:hover{background:#ffffff38}.hud-level-ring{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:conic-gradient(#3ddc6f var(--xp, 0deg),rgba(255,255,255,.16) 0);transition:background .4s}.hud-level-ring .hud-level-num{min-width:26px;width:26px;box-shadow:0 0 0 2px var(--navy-900)}:root{--panel-head: linear-gradient(180deg, #172238 0%, #0f1829 100%);--panel-band: #0f1829;--panel-body: #f8f4ec;--panel-card: #f2eee6;--panel-card-line: #e6e0d4;--panel-ink: #14213a;--panel-soft: #6b7484;--panel-gold: #f2c14e;--panel-up: #2e9e5b;--panel-down: #d2412b;--btn-gold: linear-gradient(180deg, #ffd862 0%, #f1b422 100%)}.modal:not(.panel-modal){background:var(--panel-body);border-radius:20px;color:var(--panel-ink)}.modal:not(.panel-modal) h2{font-family:var(--font-ui);font-weight:800}.modal:not(.panel-modal) .modal-actions .primary{border:1px solid #d89a14;background:var(--btn-gold);color:var(--panel-ink);box-shadow:0 3px #b77d0b}.modal.panel-modal{padding:0;overflow-x:hidden;background:var(--panel-body);border-radius:20px;border:1px solid rgba(255,255,255,.08);box-shadow:0 24px 70px #00000073,0 0 0 1px #0e1a2b66}.modal.wide{width:min(880px,100%)}.modal.xl{width:min(1080px,100%)}.modal-top{position:sticky;top:0;z-index:3;background:var(--panel-head);border-bottom:2px solid var(--gold-500)}.modal-head{position:static;min-height:74px;padding:12px 18px 12px 22px;gap:14px;background:none;border:0}.modal-art{width:84px;height:84px;margin:-14px 0 -16px -8px;object-fit:contain;filter:drop-shadow(0 4px 6px rgba(0,0,0,.35))}.modal-head h2{font-family:var(--font-ui);font-size:27px;font-weight:800;letter-spacing:-.01em}.modal-head .info-btn{width:22px;height:22px;font-size:13px}.modal-aside{display:flex;align-items:center;gap:6px;margin-left:auto}.modal-head .close{display:grid;place-items:center;width:40px;height:40px;flex:none;margin-left:auto;border-radius:11px;border:1px solid rgba(255,255,255,.12);background:#ffffff12}.modal-aside+.close{margin-left:10px}.modal-head .close:hover{background:#ffffff24}.modal-tabs{padding:0 18px;background:var(--panel-band);border-top:1px solid rgba(255,255,255,.06)}.admin-search{display:flex;gap:8px;margin-bottom:12px}.admin-search input{flex:1;min-width:0}.admin-table{width:100%;margin-bottom:14px}.admin-table td,.admin-table th{text-align:left;padding:6px 8px;vertical-align:top}.admin-table tr.banned td{opacity:.6}.admin-player{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.admin-player table{align-self:stretch}@media(max-width:640px){.modal-tabs{padding:0 6px}.modal .modal-tabs .tabs button{padding:10px 9px 9px!important;font-size:13.5px!important;gap:5px!important}.daily-days{display:grid!important;grid-template-columns:repeat(7,1fr);gap:3px!important}.daily-day{min-width:0!important;font-size:12px!important}.daily-reward .btn-gold{width:100%}}.modal-tabs .tabs,.modal .modal-tabs .tabs{display:flex;gap:6px;margin:0;border:0;overflow-x:auto;scrollbar-width:none}.modal .modal-tabs .tabs button{display:inline-flex;align-items:center;gap:9px;padding:14px 18px 12px;font-size:16px;font-weight:700;color:#94a1b5;border-bottom:3px solid transparent;white-space:nowrap}.modal .modal-tabs .tabs button:hover{color:#d5dce7}.modal .modal-tabs .tabs button.active{color:var(--panel-gold);border-bottom-color:var(--panel-gold)}.modal-body{padding:18px 22px 22px;color:var(--panel-ink)}.modal-body h4,.panel-heading{font-family:var(--font-ui);font-size:19px;font-weight:800;color:var(--panel-ink)}.modal-body .stats{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin-bottom:14px}.modal-body .stat{flex-direction:row;align-items:center;gap:12px;padding:12px 14px;background:var(--panel-card);border:1px solid var(--panel-card-line);border-radius:14px}.stat-text{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.stat-icon{display:grid;place-items:center;flex:none;color:#66758a}.modal-body .stat-label{font-size:11.5px;letter-spacing:.06em;color:var(--panel-soft)}.modal-body .stat-value{font-size:20px;color:var(--panel-ink)}.modal-body .bar{height:9px;margin-top:6px;background:#e2ddd2}.fig{color:var(--panel-up);font-weight:800}.chip{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border-radius:999px;background:#fff;border:1px solid var(--panel-card-line);font-size:13px;font-weight:700}.chip.short{color:var(--bad);border-color:#f0c4bb}.btn-gold{min-width:112px;padding:13px 22px;border-radius:11px;border:1px solid #d89a14;background:var(--btn-gold);color:var(--panel-ink);font-size:17px;font-weight:800;box-shadow:0 3px #b77d0b,inset 0 1px #ffffff8c;transition:transform .08s,filter .15s}.btn-gold:hover:not(:disabled){filter:brightness(1.05)}.btn-gold:active:not(:disabled){transform:translateY(2px);box-shadow:0 1px #b77d0b,inset 0 1px #ffffff8c}.btn-gold:disabled{border-color:#d8d2c6;background:#e7e2d8;color:#9a9384;box-shadow:none}.btn-line{display:inline-flex;align-items:center;gap:10px;padding:10px 16px;border-radius:11px;border:1px solid var(--panel-card-line);background:#fff;color:var(--panel-ink);font-size:15px;font-weight:800}.btn-line:hover:not(:disabled){background:#faf8f3}.btn-line:disabled{opacity:.55}.modal-body .seg{gap:8px}.modal-body .seg>.muted{margin-right:6px;font-size:15px;font-weight:600;color:var(--panel-soft)}.modal-body .seg button{min-width:52px;padding:9px 14px;border-radius:10px;border:1px solid #ddd6c9;background:#fff;color:var(--panel-ink);font-size:15px;font-weight:800}.modal-body .seg button.on{background:var(--panel-ink);border-color:var(--panel-ink);color:#fff}.toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:4px 0 14px}.action-list{display:flex;flex-direction:column;gap:10px}.action-row{display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;gap:16px;padding:12px 16px 12px 12px;border-radius:16px;background:#f5f1e9;border:1px solid var(--panel-card-line)}.action-row.can{background:linear-gradient(90deg,#fbf3e0,#f7f2e8 60%)}.action-art{display:grid;place-items:center;width:72px;height:64px}.action-text{display:flex;flex-direction:column;gap:3px;min-width:0}.action-text>b{font-size:18px;font-weight:800}.action-text em{font-style:normal;color:var(--orange-700)}.action-sub{font-size:15px;font-weight:600;color:var(--panel-soft)}.action-materials{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.action-cost{display:flex;align-items:center;gap:10px}.action-price{display:flex;flex-direction:column;line-height:1.1}.action-price b{font-size:20px;font-weight:800;font-variant-numeric:tabular-nums}.action-price small{font-size:12.5px;font-weight:700;color:var(--panel-soft)}.action-go{display:flex;flex-direction:column;align-items:center;gap:4px}.action-go small{font-size:11.5px;font-weight:600;color:var(--panel-soft)}.stat-note{margin-top:4px;font-size:12.5px;font-weight:700;color:var(--panel-soft)}.manager-card{display:flex;align-items:center;gap:14px;padding:12px 16px;border-radius:16px;background:#f5f1e9;border:1px solid var(--panel-card-line)}.manager-card-main{display:flex;flex-direction:column;gap:8px;flex:1;min-width:0}.depot-overview{display:grid;grid-template-columns:minmax(220px,300px) 1fr;gap:16px;align-items:start}@media(max-width:720px){.depot-overview{grid-template-columns:1fr}}.hero-card{display:flex;flex-direction:column;align-items:stretch;gap:8px;padding:14px;border-radius:16px;color:#f4efe4;background:linear-gradient(180deg,#1f2a44,#121a2e)}.hero-card .picture,.hero-card img,.hero-card canvas{align-self:center}.hero-title{font-size:22px;font-weight:900;color:var(--gold-300, #f7d774)}.hero-card .muted{color:#b9b3a6}.big-btn{display:flex;align-items:center;justify-content:center;gap:8px;padding:12px 14px!important;font-size:16px;font-weight:900}.depot-side{display:flex;flex-direction:column;gap:8px;min-width:0}.item-tiles{list-style:none;margin:0 0 12px;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:8px}.item-tiles li{display:flex;flex-direction:column;align-items:center;gap:2px;padding:10px 6px;border-radius:14px;background:var(--panel-card);border:1px solid var(--panel-card-line);text-align:center}.item-tiles b{font-size:18px;font-variant-numeric:tabular-nums}.item-tiles small{font-size:12.5px;font-weight:600;color:var(--panel-soft)}.stock-cards{list-style:none;margin:0 0 12px;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px}.stock-cards li{display:flex;align-items:center;gap:10px;padding:8px 12px;border-radius:12px;background:var(--panel-card);border:1px solid var(--panel-card-line)}.stock-cards li span{display:flex;flex-direction:column;line-height:1.15}.stock-cards b{font-size:17px;font-variant-numeric:tabular-nums}.stock-cards small{font-size:12.5px;font-weight:600;color:var(--panel-soft)}.modal-body .sell-row{background:var(--panel-card);border:1px solid var(--panel-card-line);border-radius:14px}.modal-body .reserves{margin-top:14px}.balance-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:12px}.balance-card{display:flex;align-items:center;gap:14px;padding:16px 18px;border-radius:16px;border:1px solid}.balance-card>div{display:flex;flex-direction:column;min-width:0}.balance-card.orb{background:#fcefe1;border-color:#f2d8bd}.balance-card.usdt{background:#e7f4ee;border-color:#c9e6d8}.balance-card.gold{background:#fcf1d2;border-color:#f0dc9f}.balance-label{display:flex;align-items:center;font-size:14px;font-weight:700;color:var(--panel-soft)}.balance-card b{font-size:30px;font-weight:800;line-height:1.1;font-variant-numeric:tabular-nums;overflow:hidden;text-overflow:ellipsis}.balance-rate{font-size:14px;font-weight:800;color:var(--panel-up)}.gold-disc{display:grid;place-items:center;width:56px;height:56px;flex:none;border-radius:50%;background:radial-gradient(circle at 35% 30%,#ffe48a,#e8b730 60%,#b8860b);box-shadow:inset 0 -3px #00000026}.gold-disc .icon path:first-child{fill:#fff6cc}.modal-body .stats.two-col{grid-template-columns:repeat(2,1fr)}.glyph.burn{color:#e8572d}.glyph.usdt-ink{color:var(--usdt)}.glyph.rate-ink{color:#3b6fd8}.modal-body .gems-shop{margin:14px 0;padding:14px 16px 16px;border-radius:16px;background:#f3effd;border:1px solid #e0d6fa}.modal-body .gems-shop h4{margin:0 0 12px;gap:10px;font-size:22px;color:#3c2a7a}.modal-body .overtime{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:14px;background:#faf8ff;border:1px solid #e4dcfb}.overtime-icon{color:#6b6f86}.modal-body .overtime-text{flex:1}.modal-body .overtime-text b{font-size:16px}.modal-body .overtime-buy{display:inline-flex;align-items:center;gap:8px;padding:11px 18px;border-radius:11px;font-size:17px;font-weight:800}.modal-body .gem-packs{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:10px}.modal-body .gem-pack{display:flex;flex-direction:column;align-items:center;gap:4px;padding:12px 8px;border-radius:14px;background:#faf8ff;border:1px solid #e4dcfb}.modal-body .gem-pack b{display:inline-flex;align-items:center;gap:6px;font-size:20px;color:#3c2a7a}.modal-body .gem-pack span{display:inline-flex;align-items:center;gap:6px;font-size:15px;font-weight:600;color:var(--panel-soft)}.modal-body .gem-pack:not(:disabled):hover{border-color:#b9a6f5;background:#fff}.modal-body .deposit-box{margin:14px 0;padding:16px 18px;border-radius:16px;background:#e9f5ef;border:1px solid #c9e6d8}.modal-body .deposit-box.closed{display:flex;flex-direction:row;align-items:center;gap:16px}.deposit-box.closed b{font-size:20px}.deposit-box.closed p{margin:2px 0 0;color:var(--panel-soft)}.deposit-box h4{gap:10px;margin-top:0}.btn-line.withdraw{margin-top:4px}.modal-body .company-card{display:flex;align-items:center;gap:16px;margin-bottom:16px}.company-emblem{display:grid;place-items:center;width:76px;height:76px;flex:none;border-radius:16px;background:var(--panel-head);border:2px solid var(--gold-500);box-shadow:0 4px 10px #0e1a2b40}.modal-body .company-card h3{margin:0;font-family:var(--font-ui);font-size:27px;font-weight:800;color:var(--panel-ink)}.company-meta{display:flex;align-items:center;font-size:15px;font-weight:600;color:var(--panel-soft)}.modal-body .stats.six{grid-template-columns:repeat(6,1fr);gap:8px}.stats.six .stat{padding:12px 10px;gap:8px}.stats.six .stat-value{font-size:17px;white-space:nowrap}.mine-rows{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.mine-rows li{display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;gap:16px;padding:0 12px 0 0;border-radius:14px;background:var(--panel-card);border:1px solid var(--panel-card-line);overflow:hidden}.mine-rows li.owned{background:#f6f2e2;border-color:#ead9a6}.mine-art{display:grid;place-items:center;width:108px;height:70px;background:#e9e4da}.mine-name{display:flex;flex-direction:column;line-height:1.2}.mine-name b{font-size:18px;font-weight:800}.mine-name span,.mine-state{font-size:14px;font-weight:600;color:var(--panel-soft)}.mine-rows .btn-gold{min-width:130px;padding:10px 18px}.tool-rows{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.tool-rows li{display:grid;grid-template-columns:auto minmax(170px,1fr) minmax(0,1.6fr) auto;align-items:center;gap:16px;padding:12px 4px;border-bottom:1px solid var(--panel-card-line)}.tool-rows li:last-child{border-bottom:0}.tool-art{display:grid;place-items:center;width:76px;height:76px;border-radius:14px;background:#efeae0;border:1px solid var(--panel-card-line)}.tool-name{display:flex;flex-direction:column;gap:2px}.tool-name b{display:flex;align-items:center;font-size:19px;font-weight:800}.tool-name>span{font-size:15px;font-weight:600;color:var(--panel-soft)}.tool-name em{font-style:normal;color:var(--orange-700)}.cost-chips{display:flex;flex-wrap:wrap;gap:8px}.cost-chip{display:inline-flex;align-items:center;gap:8px;padding:7px 12px 7px 8px;border-radius:11px;background:#ecebe8;font-size:14px;font-weight:700;white-space:nowrap}.cost-chip.coin{background:#fbefd8}.cost-chip.time{padding-left:10px;background:transparent;color:var(--panel-soft)}.cost-chip.short{color:var(--bad);box-shadow:inset 0 0 0 1px #f0c4bb}.tool-go{display:flex;flex-direction:column;align-items:center;gap:4px}.tool-go .btn-gold{min-width:128px}.modal-body .craft-job{margin-bottom:10px;padding:12px 14px;border-radius:14px;background:#fbf3e0;border:1px solid #efd9a3}.smelt-recipe{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:14px}.smelt-item{display:flex;align-items:center;gap:12px;flex:1;padding:12px 16px;border-radius:16px;background:var(--panel-card);border:1px solid var(--panel-card-line)}.smelt-item span{display:flex;flex-direction:column;line-height:1.15}.smelt-item b{font-size:28px;font-weight:800}.smelt-item small{font-size:15px;font-weight:600;color:var(--panel-soft)}.smelt-item small.fuel{display:inline-flex;align-items:center;gap:4px;color:#e8572d;font-weight:800}.smelt-item.out{background:#fbf3dc;border-color:#efdca8}.smelt-op{display:grid;place-items:center;font-size:30px;font-weight:700;color:#7c8594}.furnace-main{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:18px}.furnace-art{position:relative;display:grid;place-items:center;padding:0 6px}.furnace-on{position:absolute;bottom:4px;padding:3px 10px;border-radius:999px;background:#fde7c2;color:#b4560e;font-size:12px;font-weight:800}.modal-body .furnace-stats{grid-template-columns:repeat(2,1fr);margin:0}.furnace-status{margin:10px 0 0;font-size:14px}.fuel-controls{display:flex;align-items:center;gap:12px}.modal-body .gold-payout{margin-top:12px;padding:12px 16px;border-radius:14px;background:#fcf3d6;border:1px solid #f0dc9f}.gold-payout-rate{display:flex;align-items:center;gap:12px;font-size:15px}.gold-payout-rate b{font-size:18px}.gold-disc.small{width:36px;height:36px}.modal-body .gold-payout p{margin:6px 0 0}@media(max-width:760px){.tool-rows li{grid-template-columns:auto 1fr}.tool-rows .cost-chips,.tool-go{grid-column:2}.tool-go{align-items:stretch}.smelt-recipe{flex-wrap:wrap}.furnace-main{grid-template-columns:1fr}}.modal-body .station-boost{padding:14px 16px;border-radius:14px;background:var(--panel-head)}.modal-body .station-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;border:0;overflow:visible}.modal-body .station-stats li,.modal-body .station-stats li:nth-child(2n){flex-direction:column;align-items:flex-start;gap:2px;padding:10px 14px;border-radius:12px;background:var(--panel-card);border:1px solid var(--panel-card-line)}.modal-body .station-label{font-size:11.5px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--panel-soft)}.modal-body .station-value{flex-direction:row;align-items:baseline;gap:8px}.modal-body .station-value b{font-size:19px;font-weight:800}.modal-body .station-next{color:var(--panel-up)}.modal-body .station-buy,.modal-body .station-service{padding:12px 14px;border-radius:14px;background:#f5f1e9;border:1px solid var(--panel-card-line)}.modal-body .station-upgrade{min-width:150px;padding:8px 20px 10px;border-radius:11px;border:1px solid #d89a14;background:var(--btn-gold);color:var(--panel-ink);font-family:var(--font-ui);font-size:20px;box-shadow:0 3px #b77d0b,inset 0 1px #ffffff8c}.modal-body .station-upgrade:disabled{border-color:#d8d2c6;background:#e7e2d8;color:#9a9384;box-shadow:none}.modal-body .station-upgrade:active:not(:disabled){box-shadow:0 1px #b77d0b}.modal-body .station-service-btn{border-radius:10px;background:var(--panel-ink);box-shadow:none}.modal-body .station-deepen{background:#fbf3df;border-color:#ecd49a}.modal-body .station-deepen .station-service-btn:not(:disabled){background:#8a5a12}.modal-body .station-manager .manager{padding:10px 14px;border-radius:14px;background:var(--panel-card);border:1px solid var(--panel-card-line)}.modal-body .station-manager .ability{border-radius:10px;border:1px solid #d89a14;background:var(--btn-gold);color:var(--panel-ink);box-shadow:0 2px #b77d0b}.modal-body .mgr-traits button{border:1px solid #ddd6c9;background:#fff}.modal-body .mgr-traits button.on{border-color:var(--panel-ink);background:var(--panel-ink);color:#fff}.modal-body .mgr-tier{border:1px solid var(--panel-card-line);border-top:4px solid;background:var(--panel-card);border-radius:14px}.modal-body .mgr-tier.tier-junior{border-top-color:#2e9e5b}.modal-body .mgr-tier.tier-senior{border-top-color:#2f78c4}.modal-body .mgr-tier.tier-expert{border-top-color:var(--gold-500);background:#fbf3e0}.modal-body .mgr-tier-name,.modal-body .mgr-name{font-family:var(--font-ui);font-weight:800}.modal-body .mgr-mult{color:var(--panel-ink)}.modal-body .mgr-hire{border:1px solid #d89a14;background:var(--btn-gold);color:var(--panel-ink);box-shadow:0 3px #b77d0b}.modal-body .mgr-hire:disabled{border-color:#d8d2c6;background:#e7e2d8;color:#9a9384;box-shadow:none}.modal-body .mgr-hired{padding:12px 14px;border-radius:14px;background:var(--panel-card);border:1px solid var(--panel-card-line)}.modal-body .card{background:var(--panel-card);border:1px solid var(--panel-card-line);box-shadow:none}.modal-body .card-head h3{font-family:var(--font-ui);font-weight:800;color:var(--panel-ink)}.modal-body .card .stat{background:#fff}.modal-body .nft-filter button{padding:7px 13px;border-color:#ddd6c9;font-size:13.5px}.modal-body .nft-filter button.active{border-color:var(--panel-ink);background:var(--panel-ink);color:#fff}.modal-body .nft-list li{grid-template-columns:minmax(200px,auto) 1fr auto auto;padding:8px 14px 8px 8px;border-radius:14px;background:var(--panel-card);border:1px solid var(--panel-card-line)}.modal-body .nft-name{gap:10px}.modal-body .nft-name b{font-size:16px}.modal-body .nft-buy,.modal-body .nft-sell button{padding:9px 16px;border:1px solid #d89a14;border-radius:10px;background:var(--btn-gold);color:var(--panel-ink);box-shadow:0 2px #b77d0b}.modal-body .goals li{align-items:center;gap:14px;padding:12px 14px;border-radius:14px;background:var(--panel-card);border:1px solid var(--panel-card-line)}.modal-body .goals li.done{background:#fbf3e0;border-color:#efd9a3;box-shadow:none}.goal-icon{display:grid;place-items:center;width:44px;height:44px;flex:none;border-radius:12px;background:#fff;color:#66758a}.modal-body .goals li.done .goal-icon{background:var(--btn-gold);color:var(--panel-ink)}.modal-body .goal-text b{font-size:16px}.modal-body .goal-reward{font-size:15px}.modal-body .goals .btn-gold.claim{min-width:96px;padding:8px 16px;font-size:15px}.modal-body .account-box{padding:14px 16px;background:var(--panel-card);border:1px solid var(--panel-card-line)}.modal-body .account-box button{border-color:#ddd6c9}.modal.dark{--dk-body: #0d1625;--dk-panel: #121d30;--dk-row: #142136;--dk-line: #22314a;--dk-text: #e9eef6;--dk-soft: #8d9ab0;--dk-up: #2fd07f;--dk-down: #ff5a4e;background:var(--dk-body)}.modal.dark .modal-body{color:var(--dk-text)}.modal.dark .info-btn{background:transparent;color:#c9d3e1;border-color:#ffffff4d}.modal.dark .muted{color:var(--dk-soft)}.frames{display:flex;gap:4px;padding:4px;border-radius:12px;background:#ffffff0d}.frames button{padding:7px 12px;border:1px solid transparent;border-radius:9px;background:none;color:#9fb0c6;font-size:15px;font-weight:800}.frames button.on{color:var(--panel-gold);border-color:#f2c14e8c;background:#f2c14e1f}.exchange{display:grid;grid-template-columns:minmax(420px,1fr) minmax(0,1.3fr);gap:16px;align-items:start}.pairs{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.pair-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto auto auto;align-items:center;gap:12px;width:100%;padding:10px 12px;border-radius:14px;border:1.5px solid var(--dk-line);background:var(--dk-row);color:var(--dk-text);text-align:left}.pair-row:hover:not(.on){border-color:#33466a}.pair-row.on{border-color:var(--panel-gold);background:linear-gradient(90deg,#f2c14e24,#f2c14e0a);box-shadow:0 0 0 1px #f2c14e40}.pair-row.locked{grid-template-columns:auto 1fr auto;opacity:.7}.pair-name,.pair-price{display:flex;flex-direction:column;line-height:1.2;min-width:0}.pair-name b{font-size:17px}.pair-price b{font-size:17px;font-variant-numeric:tabular-nums}.pair-name small,.pair-price small{display:inline-flex;align-items:center;gap:4px;font-size:12.5px;font-weight:600;color:var(--dk-soft);white-space:nowrap}.pair-name b,.pair-price b{white-space:nowrap}.pair-name b,.pair-name small{display:block;overflow:hidden;text-overflow:ellipsis}.pair-price{min-width:70px}.pair-change{min-width:58px;text-align:right;font-size:15px;font-weight:800;font-variant-numeric:tabular-nums}.modal.dark .up{color:var(--dk-up)}.modal.dark .down{color:var(--dk-down)}.pair-go{color:#6f7f97}.pair-view{display:flex;flex-direction:column;gap:12px;padding:16px;border-radius:16px;background:var(--dk-panel);border:1px solid var(--dk-line)}.pair-head{display:flex;align-items:center;gap:14px}.pair-title{display:flex;flex-direction:column;line-height:1.1}.pair-title span{font-size:19px;font-weight:800}.pair-title b{font-size:34px;font-weight:800;font-variant-numeric:tabular-nums}.pair-title em{font-style:normal;font-size:18px}.pair-facts{display:flex;gap:0;margin:0 0 0 auto}.pair-facts div{padding:0 14px;border-left:1px solid var(--dk-line)}.pair-facts div:first-child{border-left:0}.pair-facts dt{font-size:13px;font-weight:600;color:var(--dk-soft)}.pair-facts dd{margin:2px 0 0;font-size:18px;font-weight:800;font-variant-numeric:tabular-nums}.candles{display:block;width:100%;height:auto}.candles.empty{padding:40px;text-align:center;color:var(--dk-soft)}.candles .grid{stroke:var(--dk-line);stroke-width:1}.candles .axis{fill:var(--dk-soft);font-size:12px;font-weight:600;font-family:var(--font-ui)}.candles g.up line{stroke:var(--dk-up)}.candles g.up rect{fill:var(--dk-up)}.candles g.down line{stroke:var(--dk-down)}.candles g.down rect{fill:var(--dk-down)}.candles .last-line{stroke:#f2c14e;stroke-dasharray:3 4;stroke-width:1}.candles .last-tag{fill:#f2c14e}.candles .last-text{fill:#14213a;font-size:12.5px;font-weight:800;font-family:var(--font-ui)}.trade{display:flex;flex-direction:column;gap:12px;padding:14px;border-radius:14px;background:#16233a;border:1px solid var(--dk-line)}.trade-top{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.trade-sides{display:flex;padding:4px;gap:4px;border-radius:12px;background:#0f1a2c}.trade-sides button{min-width:110px;padding:9px 16px;border:1.5px solid transparent;border-radius:9px;background:none;color:#9fb0c6;font-size:17px;font-weight:800}.trade-sides button:disabled{opacity:.45}.trade-sides button.on{color:#fff;background:#ff5a4e2e;border-color:#ff5a4ea6}.trade-balance{display:inline-flex;align-items:center;gap:6px;font-size:15px;color:var(--dk-soft)}.trade-balance b{color:var(--dk-text)}.trade-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.trade-fields label{display:flex;flex-direction:column;gap:6px;font-size:14px;font-weight:700;color:#c9d3e1}.trade-input{display:flex;align-items:center;gap:6px;height:50px;padding:0 6px 0 14px;border-radius:11px;background:#0f1a2c;border:1px solid #2a3a55}.trade-input input{flex:1;min-width:0;border:0;background:none;color:var(--dk-text);font:800 19px var(--font-ui);font-variant-numeric:tabular-nums;outline:none}.trade-input button{display:grid;place-items:center;width:40px;height:38px;flex:none;border-radius:9px;border:1px solid #2c3d5a;background:#1a2a44;color:var(--dk-text)}.trade-input.readonly{justify-content:space-between;padding-right:14px}.trade-input.readonly b{font-size:19px;color:var(--dk-text)}.trade-input.readonly small{font-size:12px;font-weight:700;color:var(--dk-soft)}.trade-row{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.trade-fracs{display:flex;gap:8px}.trade-fracs button{min-width:64px;padding:8px 12px;border-radius:9px;border:1px solid #2c3d5a;background:#1a2a44;color:#dfe6f0;font-size:14px;font-weight:800}.trade-fracs button.on{border-color:var(--panel-gold);color:var(--panel-gold)}.trade-total{display:inline-flex;align-items:center;gap:6px;font-size:15px;color:var(--dk-soft)}.trade-total b{font-size:17px;color:var(--dk-text)}.trade-total small{display:inline-flex;align-items:center;color:var(--dk-soft)}.trade-total small.warn{color:#ffb347}.trade-go{height:56px;border:0;border-radius:12px;color:#fff;font-size:21px;font-weight:800}.trade-go.sell{background:linear-gradient(180deg,#ef5a4f,#c8352c);box-shadow:0 3px #8f241d,inset 0 1px #ffffff40}.trade-go:disabled{background:#26344c;color:#8191a9;box-shadow:none}.trade-go:active:not(:disabled){transform:translateY(2px);box-shadow:0 1px #8f241d}.modal.dark .rare-finds{margin-top:16px}.modal.dark .rare-finds h4{color:var(--dk-text)}.modal.dark .sell-row{background:var(--dk-row);border:1px solid var(--dk-line)}.modal.dark .ghost{background:#1a2a44;border-color:#2c3d5a;color:var(--dk-text)}.modal.dark .callout{background:#f2c14e1f;color:var(--dk-text)}@media(max-width:900px){.exchange{grid-template-columns:minmax(0,1fr)}.pair-facts{display:none}}@media(max-width:560px){.modal-head{flex-wrap:wrap;row-gap:10px}.modal-aside{order:10;flex-basis:100%;margin-left:0}.modal-aside+.close{margin-left:auto}.trade-fields{grid-template-columns:1fr}.pair-row{grid-template-columns:auto minmax(0,1fr) auto auto;gap:10px}.pair-row .art{width:34px;height:34px}.pair-row .spark,.pair-row .pair-go,.pair-name small{display:none}.pair-view{padding:12px}.pair-title b{font-size:26px}.trade-sides button{min-width:76px}.trade-fracs button{min-width:0}.frames{width:100%;justify-content:space-between}.frames button{flex:1;padding:6px 8px;font-size:14px}}@media(max-width:860px){.modal-body .stats.six{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:560px){.modal-body .stats.six,.modal-body .stats.two-col{grid-template-columns:repeat(2,minmax(0,1fr))}.stats.six .stat-icon{display:none}.mine-rows li{grid-template-areas:"art name" "art state" "go go";grid-template-columns:auto 1fr;row-gap:2px;padding:0}.mine-art{grid-area:art;width:84px}.mine-name{grid-area:name;align-self:end}.mine-state{grid-area:state;align-self:start}.mine-rows .btn-gold{grid-area:go;margin:8px 10px 10px}}@media(max-width:760px){.balance-cards{grid-template-columns:1fr}.modal-body .gem-packs{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.modal-head h2{font-size:21px}.modal-art{width:52px;height:52px}.action-row{grid-template-columns:auto 1fr;gap:10px}.action-cost,.action-go{grid-column:2}.action-go{align-items:stretch}.action-art{width:52px;height:52px}}.modal-body .smelt-empty{margin:4px 0 10px}.modal-body .smelt-jobs,.modal-body .smelt-list{list-style:none;margin:0 0 12px;padding:0;display:flex;flex-direction:column;gap:8px}.modal-body .smelt-job,.modal-body .smelt-row{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:14px;background:#f5f1e9;border:1px solid var(--panel-card-line)}.modal-body .smelt-job{background:#fbf3df;border-color:#ecd49a}.modal-body .smelt-job-text,.modal-body .smelt-row-text{display:flex;flex-direction:column;gap:4px;flex:1;min-width:0}.modal-body .smelt-row-text .small{display:flex;flex-wrap:wrap;align-items:center;gap:4px}.modal-body .smelt-job-buttons{display:flex;flex-direction:column;gap:6px;align-items:stretch}.modal-body .smelt-row-buttons{flex-shrink:0}.modal-body .smelt-speedups{display:flex;align-items:center;gap:4px;padding:0 4px}.modal-body .gold-bullion{margin-top:16px;padding-top:12px;border-top:1px solid var(--panel-card-line)}@media(max-width:560px){.modal-body .smelt-row{flex-wrap:wrap}.modal-body .smelt-row-buttons{width:100%;justify-content:stretch}.modal-body .smelt-row-buttons button{flex:1}}.modal-body .rentals{display:flex;flex-direction:column;gap:10px;margin-bottom:12px}.modal-body .rental-status{display:flex;flex-direction:column;gap:4px;margin:6px 0 10px}.modal-body .rental-buy{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.modal-body .rental-cost{display:inline-flex;align-items:center;gap:4px;flex-wrap:wrap;font-weight:700}.modal-body .rental-card .toggle{margin-top:8px}.modal-body .rental-card .sell-btn:disabled{opacity:.45}.live-tag{display:inline-flex;align-items:center;gap:3px;padding:0 5px;border-radius:6px;background:#2fd07f29;color:#2fd07f;font-size:11px;font-weight:800;letter-spacing:.02em;white-space:nowrap}.live-tag.closed{background:#ff5a4e29;color:#ff8a80}.rent-intro{display:flex;align-items:center;gap:6px;margin:0 0 12px}.rent-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:12px}.rent-tile{position:relative;display:flex;flex-direction:column;align-items:center;gap:6px;padding:14px 12px 12px;border-radius:16px;background:var(--panel-card);border:1px solid var(--panel-card-line);text-align:center;color:var(--panel-ink)}.rent-tile.soon{border-color:#f2c14e}.rent-tile.expired{border-color:var(--panel-down);background:#fbeeea}.rent-tile.locked{opacity:.72}.rent-tile.locked .rent-art{filter:grayscale(.7)}.rent-art{margin:4px 0 2px;filter:drop-shadow(0 6px 6px rgba(20,33,58,.18))}.rent-status{position:absolute;top:10px;right:10px;padding:2px 8px;border-radius:999px;font-size:11.5px;font-weight:800}.rent-status.ok{background:#d7f2e1;color:#17643a}.rent-status.warn{background:#fde68a;color:#713f12}.rent-status.bad{background:#fdd5cd;color:#9b2414}.rent-name{font-size:17px;line-height:1.2}.rent-mine{margin-top:-4px;color:var(--panel-soft);font-weight:600}.rent-meter{width:100%;display:flex;flex-direction:column;gap:3px;text-align:left}.rent-meter>span{display:flex;align-items:center;gap:4px;font-weight:700}.rent-note{display:flex;align-items:center;gap:4px}.rent-btn{width:100%;margin-top:auto;display:flex;flex-direction:column;align-items:center;gap:2px;padding:9px 8px;border:0;border-radius:12px;color:#fff;font-weight:800;font-size:15px;background:linear-gradient(180deg,#2fb98d,#14946b);box-shadow:0 3px #0f6e50;cursor:pointer}.rent-btn:disabled{filter:grayscale(.6);opacity:.6;cursor:default}.rent-btn.ghost-btn{background:var(--btn-gold);color:var(--panel-ink);box-shadow:0 3px #b07d10}.rent-price{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:4px;font-size:17px}.rent-ingots{display:inline-flex;align-items:center;gap:3px;font-size:14px}.rent-auto{align-self:center}@media(max-width:560px){.rent-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.rent-tile{padding:12px 8px 10px}.rent-name{font-size:15px}}.rent-btn .ore-dot{width:12px;height:12px;box-shadow:0 0 0 2px #fff}.rent-status.off{background:#e6e0d4;color:var(--panel-soft)}.rent-tile.active{border-color:#8fd6b4}.rent-boost{display:inline-flex;align-items:center;gap:4px;padding:2px 10px;border-radius:999px;background:#fff3c4;color:#7a4d00;font-size:13px;font-weight:800}.ws{display:grid;grid-template-columns:230px 1fr;gap:14px;align-items:start}.ws-side{position:sticky;top:0;display:flex;flex-direction:column;align-items:center;gap:6px;padding:18px 16px;border-radius:16px;background:radial-gradient(circle at 50% 30%,#3b2a1a,#1c1510 70%);color:#e9e1d2;text-align:center}.ws-side h3{margin:6px 0 0;display:flex;align-items:center;gap:8px;color:#fff;font-size:22px}.ws-side p{margin:0;color:#c9bfae;line-height:1.45}.ws-side-art{filter:drop-shadow(0 10px 14px rgba(0,0,0,.45))}.ws-main{min-width:0}.ws-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:12px}.ws-card{display:flex;flex-direction:column;gap:10px;padding:12px;border-radius:16px;background:var(--panel-card);border:1px solid var(--panel-card-line);color:var(--panel-ink)}.ws-top{display:flex;align-items:center;gap:10px;padding:6px;border-radius:12px;background:linear-gradient(135deg,#fff,#f6efe1)}.ws-art{flex:none;filter:drop-shadow(0 6px 6px rgba(20,33,58,.18))}.ws-title{display:flex;flex-direction:column;gap:2px;min-width:0}.ws-title b{display:flex;align-items:center;gap:4px;font-size:16px;line-height:1.2}.ws-bonus{display:inline-flex;align-items:center;gap:4px;font-size:20px;font-weight:900}.ws-title small{color:var(--panel-soft);font-weight:600}.ws-stored{font-style:normal;font-size:12px;font-weight:800;color:var(--panel-up)}.ws-costs{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:6px}.ws-costs li{display:flex;align-items:center;gap:6px;padding:5px 8px;border-radius:10px;background:#fff;border:1px solid var(--panel-card-line);min-width:0}.ws-costs li span{display:flex;flex-direction:column;line-height:1.1;min-width:0}.ws-costs li b{font-size:15px;font-variant-numeric:tabular-nums}.ws-costs li small{font-size:11.5px;color:var(--panel-soft);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ws-costs li.short b,.ws-costs li.short small{color:var(--panel-down)}.ws-meta{display:flex;justify-content:space-between;color:var(--panel-soft);font-weight:700}.ws-meta span{display:inline-flex;align-items:center;gap:4px}.ws-craft{width:100%;margin-top:auto;display:flex;align-items:center;justify-content:center;gap:8px;padding:10px;font-size:16px}@media(max-width:760px){.ws{grid-template-columns:1fr}.ws-side{position:static;flex-direction:row;flex-wrap:wrap;text-align:left;padding:12px}.ws-side-art{width:72px;height:72px}.ws-side h3{margin:0}.ws-grid{grid-template-columns:1fr}}.rent-mine-pick{width:100%;padding:6px 8px;border-radius:10px;border:1px solid var(--panel-card-line);background:#fff;color:var(--panel-ink);font-weight:700}.equip-links{display:flex;gap:14px}.lease-status{display:flex;flex-direction:column;gap:6px;margin:12px 0;padding:12px 14px;border-radius:14px;background:#e9f7ef;border:1px solid #b8e3c9;color:var(--panel-ink)}.lease-status.ended{background:#fbeeea;border-color:#f2c2b6}.lease-options{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:12px 0 6px}.lease-option{position:relative;display:flex;flex-direction:column;align-items:center;gap:2px;padding:12px 10px;border:0;border-radius:14px;color:#fff;font-weight:800;background:linear-gradient(180deg,#2fb98d,#14946b);box-shadow:0 3px #0f6e50;cursor:pointer}.lease-option b{font-size:24px}.lease-option.best{background:linear-gradient(180deg,#ffd862,#f1b422);box-shadow:0 3px #b07d10;color:var(--panel-ink)}.lease-option em{position:absolute;top:-8px;right:-6px;padding:2px 8px;border-radius:999px;background:var(--panel-down);color:#fff;font-style:normal;font-size:12px}.lease-option:disabled{opacity:.55;cursor:default}.genesis-view{display:grid;grid-template-columns:240px 1fr;gap:16px;align-items:start}.genesis-card{width:240px;border-radius:16px;box-shadow:0 12px 30px #0a122059}.genesis-side{display:flex;flex-direction:column;gap:10px;align-items:flex-start}.genesis-rarity{padding:4px 14px;border-radius:999px;font-weight:900;text-transform:uppercase;letter-spacing:1px;color:#0b1220}.genesis-rarity.r-common{background:#9aa5b4}.genesis-rarity.r-rare{background:#3b82f6;color:#fff}.genesis-rarity.r-epic{background:#a855f7;color:#fff}.genesis-rarity.r-legendary{background:#f5b301}.genesis-boosts{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.genesis-boosts li{display:flex;flex-direction:column}@media(max-width:560px){.genesis-view{grid-template-columns:1fr}.genesis-card{width:100%}}.admin-genesis-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.genesis-list{list-style:none;margin:0 0 12px;padding:0;display:flex;flex-direction:column;gap:10px}.genesis-item{display:grid;grid-template-columns:64px 1fr auto;gap:12px;align-items:center;padding:10px 14px;border-radius:14px;background:var(--panel-card);border:2px solid var(--panel-card-line);color:var(--panel-ink)}.genesis-item.r-rare{border-color:#3b82f6}.genesis-item.r-epic{border-color:#a855f7}.genesis-item.r-legendary{border-color:#f5b301}.genesis-item-text{display:flex;flex-direction:column;align-items:flex-start;gap:3px}.genesis-item-text .genesis-rarity{padding:1px 10px;font-size:11px}.genesis-item-go{display:flex;flex-direction:column;align-items:flex-end;gap:4px}@media(max-width:560px){.genesis-item{grid-template-columns:48px 1fr}.genesis-item-go{grid-column:1 / -1;align-items:stretch}}.genesis-place{display:flex;flex-direction:column;align-items:stretch;gap:6px;max-width:260px}.genesis-place select,.cm-field select,.cm-field input{padding:8px 10px;border-radius:10px;border:1.5px solid var(--panel-card-line);background:#fff;color:var(--panel-ink);font:inherit;font-weight:700}.genesis-place p{margin:0}button.danger{border:1px solid #b3261e;background:#d93025;color:#fff;border-radius:10px;padding:8px 14px;font-weight:800}.empty-state{display:flex;flex-direction:column;align-items:center;gap:4px;padding:22px 16px;border-radius:14px;border:2px dashed var(--panel-card-line);text-align:center;color:var(--panel-ink)}.cm-list{list-style:none;margin:0 0 12px;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:10px}.cm-card{display:flex;flex-direction:column;gap:8px;padding:12px 14px;border-radius:14px;background:var(--panel-card);border:2px solid var(--panel-card-line);color:var(--panel-ink)}.cm-card.own{border-color:var(--gold-500, #f5b301)}.cm-head{display:flex;align-items:center;gap:10px}.cm-title{display:flex;flex-direction:column;flex:1;min-width:0}.cm-title b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cm-price{display:flex;flex-direction:column;align-items:flex-end}.cm-price b{font-size:18px}.cm-mines{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.cm-mines li{display:flex;align-items:center;gap:8px}.cm-mines li>span{display:flex;flex-direction:column;line-height:1.2}.cm-facts{display:flex;flex-wrap:wrap;gap:4px 10px;opacity:.8}.cm-actions{display:flex;justify-content:flex-end}.cm-sell{display:flex;flex-direction:column;gap:10px;max-width:420px}.cm-field{display:flex;flex-direction:column;gap:4px}.cm-sell p{margin:0}.tool-now{display:flex;align-items:center;gap:12px;margin-bottom:6px}.tool-now-text{display:flex;flex-direction:column;flex:1}.tool-tag{padding:3px 10px;border-radius:999px;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.tool-tag.basic{background:#e8eaee;color:#4b5563}.tool-tag.crafted{background:#e5f7ea;color:#1f7a3d}.tool-better{margin-top:10px;padding-top:10px;border-top:1px dashed var(--panel-card-line)}.tool-better ul{list-style:none;margin:6px 0 0;padding:0;display:flex;flex-direction:column;gap:6px}.tool-better li{display:flex;align-items:center;gap:10px}.tool-better-name{display:flex;flex-direction:column;flex:1;min-width:0}.tool-better-go{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.mgr-badge{display:inline-block;margin-left:6px;padding:2px 9px;border-radius:999px;color:#fff;font-size:11px;font-weight:800;vertical-align:middle;text-transform:uppercase;letter-spacing:.04em}.mgr-trait-about{margin:-2px 0 4px;text-align:center}.invite{display:flex;flex-direction:column;gap:14px;max-width:560px}.invite-rewards{display:grid;grid-template-columns:1fr 1fr;gap:10px}.invite-reward{display:flex;flex-direction:column;gap:2px;padding:12px 14px;border-radius:14px;background:var(--panel-card);border:2px solid var(--panel-card-line);color:var(--panel-ink)}.invite-reward b{display:inline-flex;align-items:center;gap:6px;font-size:20px}.invite-link{display:flex;flex-direction:column;gap:4px}.invite-link-row{display:flex;gap:8px}.invite-link-row input{flex:1;min-width:0;padding:9px 12px;border-radius:10px;border:1.5px solid var(--panel-card-line);background:#fff;color:var(--panel-ink);font:inherit;font-weight:700}.invite-x{display:inline-flex;align-items:center;justify-content:center;padding:11px 16px;border-radius:12px;background:#0f1419;color:#fff;font-weight:800;text-decoration:none}.invite-x:hover{background:#272c30}.invite-stats{display:flex;gap:24px}.invite-stats div{display:flex;flex-direction:column}.invite-stats b{font-size:22px}@media(max-width:520px){.invite-rewards{grid-template-columns:1fr}}.achievements .ach-medal{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;color:#fff;box-shadow:inset 0 -3px #0003}.achievements .ach-tier{margin-left:4px;font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.05em}.leaderboard .lb-rarity{padding:1px 8px;font-size:10px}.alerts .hud-sound{position:relative}.alerts-count{position:absolute;top:-4px;right:-4px;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:#e8a92a;color:#1b2430;font-size:11px;font-weight:900;line-height:18px;text-align:center}.alerts-count.bad{background:#d93025;color:#fff}.alerts-pop{width:320px;max-width:calc(100vw - 24px)}.alerts-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.alerts-list li{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:10px;background:#fff7e6;border-left:4px solid #e8a92a}.alerts-list li.bad{background:#fdecea;border-left-color:#d93025}.alerts-list li span{flex:1}.alerts-list li button{flex:none;padding:5px 10px;border-radius:8px;font-size:12px;font-weight:800}.waitlist-page{overflow-y:auto}.wl-main{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;gap:14px;width:min(560px,calc(100% - 32px));margin:72px auto 48px}.wl-wordmark{width:min(420px,90%);filter:drop-shadow(0 6px 18px rgba(0,0,0,.45))}.wl-card{width:100%;padding:18px 20px;border-radius:18px;background:#fbf6ea;border:3px solid #3b2a1a;box-shadow:0 6px #3b2a1a,0 18px 40px #00000059;color:#2c2116}.wl-prize{display:flex;flex-direction:column;align-items:center;gap:10px;background:linear-gradient(180deg,#ffe9a8,#fbf1d6)}.wl-live{display:inline-flex;align-items:center;gap:8px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.wl-live i{width:12px;height:12px;border-radius:50%;background:#2fb35a;box-shadow:0 0 0 4px #2fb35a33;animation:wl-pulse 1.6s ease-in-out infinite}.wl-live.off i{background:#9aa5b4;box-shadow:none;animation:none}@keyframes wl-pulse{50%{box-shadow:0 0 0 8px #2fb35a11}}.wl-pool b{font-size:40px;font-weight:900;color:#8a4b12}.wl-pool span{font-weight:900;letter-spacing:.06em;text-transform:uppercase}.wl-prizes{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;width:100%}.wl-prize-item{display:flex;flex-direction:column;padding:10px 12px;border-radius:12px;background:#fffaf0;border:2px solid #e6d3a6}.wl-prize-item b{font-size:20px;color:#2e7d32}.wl-prize-item span{font-size:13px;font-weight:700;color:#6b5a44}.wl-count{font-size:13px;font-weight:800;color:#6b5a44}.wl-steps h2{margin:0;font-size:22px}.wl-head{display:flex;align-items:center;gap:10px;margin-bottom:10px}.wl-head h2{flex:1}.wl-wallet{font-size:13px;font-weight:800;color:#6b5a44}.wl-change{padding:4px 10px;border-radius:999px;border:2px solid #3b2a1a;background:#fffaf0;font-weight:800;font-size:12px}.wl-primary{display:flex;align-items:center;justify-content:center;width:100%;margin-top:12px;padding:13px 16px;border-radius:14px;border:2px solid #1d6b5c;background:linear-gradient(180deg,#5fe0c2,#2fb89a);box-shadow:0 4px #1d6b5c;color:#0e3b32;font-size:17px;font-weight:900;text-decoration:none}.wl-primary:disabled{opacity:.45;box-shadow:none}.wl-tasks{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.wl-tasks li{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:12px;background:#fffaf0;border:2px solid #e6d3a6;font-weight:800}.wl-tasks li>span:first-child{flex:1}.wl-tasks li.done{border-color:#8fd19e;background:#f0fbf2}.wl-btn{padding:7px 12px;border-radius:10px;border:2px solid #3b2a1a;background:#fbf1d6;box-shadow:0 3px #3b2a1a;color:#2c2116;font-weight:900;font-size:13px;text-decoration:none;white-space:nowrap}.wl-btn:disabled{opacity:.5;box-shadow:none}.wl-tick{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#2fb35a;color:#fff;font-weight:900}.wl-x{display:flex;align-items:center;gap:6px;margin:0 0 10px}.wl-x img{border-radius:50%}.wl-dev{display:flex;flex-direction:column}.wl-dev input{padding:10px 12px;border-radius:10px;border:2px solid #e6d3a6;font:inherit;font-weight:700}.wl-done{display:flex;align-items:center;gap:14px;margin:6px 0 12px}.wl-done b{font-size:42px;font-weight:900;color:#8a4b12}@media(max-width:520px){.wl-tasks li{flex-wrap:wrap}.wl-pool b{font-size:32px}}.aw-switches{display:flex;flex-direction:column;gap:8px}.aw-form{display:grid;grid-template-columns:1fr 2fr;gap:10px}.aw-form label{display:flex;flex-direction:column;gap:4px}.aw-form input,.aw-prize input,.aw-tools input{padding:8px 10px;border-radius:10px;border:1.5px solid var(--panel-card-line);background:#fff;color:var(--panel-ink);font:inherit}.aw-prizes{display:flex;flex-direction:column;gap:6px}.aw-prize{display:grid;grid-template-columns:auto 110px 1fr auto;align-items:center;gap:6px}.aw-save,.aw-tools{display:flex;gap:8px;justify-content:flex-end;margin:10px 0}.aw-tools input{flex:1}.aw-table td code{font-size:12px}@media(max-width:560px){.aw-form{grid-template-columns:1fr}}.waitlist-page .wl-card{background:linear-gradient(180deg,#16263d,var(--navy-800));border:2px solid var(--gold-500);box-shadow:0 0 0 4px #0e1a2b99,0 18px 40px #00000073,inset 0 1px #ffffff14;color:#eef2f7}.waitlist-page .wl-prize{background:radial-gradient(ellipse at top,rgba(232,183,48,.22),transparent 70%),linear-gradient(180deg,#1c3352,var(--navy-800))}.waitlist-page .wl-live{color:var(--gold-300)}.waitlist-page .wl-pool b{color:var(--gold-300);text-shadow:0 2px 0 #7a5208,0 0 18px rgba(232,183,48,.35)}.waitlist-page .wl-pool span,.waitlist-page .wl-count{color:var(--steel-300)}.waitlist-page .wl-prize-item{background:#ffffff0d;border:1px solid rgba(232,183,48,.35)}.waitlist-page .wl-prize-item b{color:#6fdc8c}.waitlist-page .wl-prize-item span{color:var(--steel-300)}.waitlist-page .wl-steps h2{color:#fff}.waitlist-page .wl-steps .muted,.waitlist-page .wl-wallet{color:var(--steel-300)}.waitlist-page .wl-change{border:1px solid var(--steel-500);background:#ffffff0f;color:#eef2f7}.waitlist-page .wl-primary{border:1px solid #d89a14;background:var(--btn-gold);box-shadow:0 4px #b77d0b,inset 0 1px #ffffff8c;color:var(--ink)}.waitlist-page .wl-primary:disabled{background:#2a3a52;border-color:#3a4c66;color:var(--steel-300);box-shadow:none;opacity:1}.waitlist-page .wl-tasks li{background:#ffffff0d;border:1px solid rgba(167,180,195,.25);color:#eef2f7}.waitlist-page .wl-tasks li.done{background:#2fb35a1f;border-color:#6fdc8c80}.waitlist-page .wl-btn{border:1px solid #d89a14;background:var(--btn-gold);box-shadow:0 3px #b77d0b;color:var(--ink)}.waitlist-page .wl-btn:disabled{background:#2a3a52;border-color:#3a4c66;color:var(--steel-300)}.waitlist-page .wl-dev input{border:1px solid #3a4c66;background:#0b1524;color:#eef2f7}.waitlist-page .wl-done b{color:var(--gold-300);text-shadow:0 2px 0 #7a5208}.waitlist-page .wl-steps .auth-error{color:#ff8a80}.ac{display:grid;grid-template-columns:240px 1fr;min-height:100vh;background:#f3efe6;color:var(--panel-ink)}.ac.collapsed{grid-template-columns:68px 1fr}.ac-side{position:sticky;top:0;display:flex;flex-direction:column;height:100vh;padding:14px 10px;background:linear-gradient(180deg,#16263d,var(--navy-900));border-right:2px solid var(--gold-500);color:#eef2f7}.ac-brand{display:flex;align-items:center;gap:8px;padding:4px 6px 14px;border-bottom:1px solid rgba(232,183,48,.3);margin-bottom:10px}.ac-brand b{flex:1;font-size:13px;letter-spacing:.08em;text-transform:uppercase;color:var(--gold-300)}.ac-collapse{display:grid;place-items:center;width:26px;height:26px;border:1px solid rgba(255,255,255,.2);border-radius:8px;background:transparent;color:#eef2f7;transform:rotate(180deg)}.ac.collapsed .ac-collapse{transform:none}.ac-side nav{display:flex;flex-direction:column;gap:2px;flex:1;overflow-y:auto}.ac-side nav button{display:flex;align-items:center;gap:10px;padding:9px 10px;border:0;border-radius:10px;background:transparent;color:#c9d3e3;font-weight:700;text-align:left}.ac-side nav button:hover{background:#ffffff0f}.ac-side nav button.on{background:#e8b73029;color:var(--gold-300);box-shadow:inset 3px 0 0 var(--gold-500)}.ac.collapsed .ac-brand b,.ac.collapsed .ac-side nav span,.ac.collapsed .ac-me code{display:none}.ac-me{display:flex;flex-direction:column;gap:6px;padding-top:10px;border-top:1px solid rgba(232,183,48,.3)}.ac-me code{color:var(--steel-300)}.ac-logout{padding:8px;border-radius:10px;border:1px solid rgba(255,255,255,.25);background:transparent;color:#eef2f7;font-weight:800}.ac-main{min-width:0;padding:22px 28px 40px}.ac-head{display:flex;align-items:flex-start;gap:12px;margin-bottom:18px}.ac-head>div{flex:1}.ac-head h1{margin:0;font-size:26px}.ac-head p{margin:2px 0 0}.ac-h{margin:18px 0 8px;font-size:15px;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-soft)}.ac-figures{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px}.ac-figure{display:flex;gap:12px;padding:14px;border-radius:14px;border:2px solid #e2d8c3;background:#fffdf8;color:inherit;text-align:left;box-shadow:0 3px #e2d8c3}.ac-figure.clickable:hover{border-color:var(--gold-500)}.ac-figure:disabled{cursor:default;opacity:1}.ac-figure-icon{display:grid;place-items:center;flex:none;width:42px;height:42px;border-radius:12px;background:var(--navy-800);color:var(--gold-300)}.ac-figure-text{display:flex;flex-direction:column;min-width:0}.ac-figure-text b{font-size:22px}.ac-status{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 14px;border-radius:12px;background:var(--navy-800);color:#eef2f7;font-weight:800}.ac-status .ok{color:#6fdc8c}.ac-status .warn{color:#ffb547}.ac-status .link{margin-left:auto;color:var(--gold-300)}.ac-panel{display:flex;flex-direction:column;gap:10px;max-width:1100px}.ac-switch{display:flex;align-items:center;gap:14px;padding:14px;border-radius:14px;border:2px solid #e2d8c3;background:#fffdf8}.ac-switch>div{display:flex;flex-direction:column;flex:1}.ac-wallets{list-style:none;margin:0;padding:0}.ac-wallets li{display:flex;align-items:center;justify-content:space-between;padding:6px 0;border-bottom:1px solid #e2d8c3}.ac-add{display:flex;gap:8px}.ac-add input{flex:1;padding:9px 12px;border-radius:10px;border:1.5px solid #e2d8c3;font:inherit}.ac-table{width:100%}.ac-detail{display:inline-block;max-width:420px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom}.ac-gate{display:grid;place-items:center;min-height:100vh;padding:16px;background:linear-gradient(180deg,#16263d,var(--navy-900))}.ac-gate-card{display:flex;flex-direction:column;align-items:center;gap:10px;width:min(420px,100%);padding:24px;border-radius:18px;border:2px solid var(--gold-500);background:#fbf6ea;text-align:center}.ac-gate-card h1{margin:0}.ac-gate-card .wallet-list{width:100%}@media(max-width:760px){.ac,.ac.collapsed{grid-template-columns:1fr}.ac-side{position:static;height:auto}.ac-side nav{flex-direction:row;flex-wrap:wrap}.ac-main{padding:16px}}.wl2{position:relative;z-index:2;width:min(1180px,calc(100% - 32px));margin:76px auto 40px;color:#eef2f7}.wl2-head{display:flex;flex-direction:column;align-items:center;gap:10px;margin-bottom:16px;text-align:center}.wl2-head h1{margin:0;font-size:clamp(28px,4.4vw,48px);font-weight:900;color:#fff;text-shadow:0 3px 0 #0b1524,0 8px 24px rgba(0,0,0,.45)}.wl2-offer{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.wl2-prize{display:inline-flex;align-items:center;gap:8px;padding:6px 6px 6px 16px;border-radius:999px;background:#0b1524db;border:2px solid var(--gold-500);box-shadow:0 4px 14px #00000059;color:#fff;font-size:15px;font-weight:800;letter-spacing:.02em;text-transform:uppercase;white-space:nowrap}.wl2-prize b{color:var(--gold-300);font-size:18px;font-weight:900}.wl2-prize em{padding:4px 10px;border-radius:999px;background:linear-gradient(180deg,var(--gold-300),var(--gold-500));color:var(--ink);font-size:13px;font-style:normal;font-weight:900}.wl2-prize.mint{border-color:#6fdc8c}.wl2-prize.mint b{color:#8ff0a8}.wl2-prize.mint em{background:linear-gradient(180deg,#8ff0a8,#2fb35a)}.wl2-steps{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin:0;padding:0;list-style:none}.wl2-steps li{display:flex;align-items:center;gap:6px;padding:5px 12px 5px 5px;border-radius:999px;background:#0b1524d1;font-weight:800;font-size:14px}.wl2-steps i{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--gold-500);color:var(--ink);font-style:normal;font-size:12px}.wl2-steps b{color:#6fdc8c}.wl2-board{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);border-radius:20px;border:2px solid var(--gold-500);background:linear-gradient(180deg,#16263d,var(--navy-800));box-shadow:0 0 0 4px #0e1a2b99,0 24px 50px #00000080;overflow:hidden}.wl2-pass,.wl2-lead{display:flex;flex-direction:column;gap:10px;min-width:0;padding:20px}.wl2-lead{border-left:1px dashed rgba(232,183,48,.35);background:#ffffff05}.wl2-title{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.wl2-title h2,.wl2-title h3{margin:0;color:#fff}.wl2-title h2{font-size:22px}.wl2-me b{font-size:20px;color:var(--gold-300)}.wl2-sub{margin:0;color:var(--steel-300)}.wl2-who{display:flex;align-items:center;gap:10px;color:var(--steel-300)}.wl2-who span{color:#fff;font-weight:800}.wl2-change{margin-left:auto;padding:3px 10px;border-radius:999px;border:1px solid var(--steel-500);background:#ffffff0f;color:#eef2f7;font-weight:800;font-size:12px}.wl2-missions{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.wl2-mission{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:14px;background:#ffffff0d;border:1px solid rgba(167,180,195,.25)}.wl2-mission>div{display:flex;flex-direction:column;flex:1;min-width:0}.wl2-mission b{color:#fff}.wl2-mission .muted{color:var(--steel-300)}.wl2-mission.done{background:#2fb35a1f;border-color:#6fdc8c80}.wl2-mission.big{padding:16px}.wl2-icon{display:grid;place-items:center;width:42px;height:42px;flex:none;border-radius:12px;background:#0f1419;color:#fff;font-weight:900;font-size:18px}.wl2-go{display:flex;align-items:center;gap:6px;flex:none}.wl2-plus{padding:2px 7px;border-radius:8px;border:1px dashed rgba(111,220,140,.6);color:#6fdc8c;font-weight:900;font-size:12px}.wl2-invite{display:flex;flex-direction:column;gap:8px;margin-top:6px;padding-top:12px;border-top:1px dashed rgba(232,183,48,.35)}.wl2-invite p{margin:0}.wl2-invite .invite-link-row input{border:1px solid #3a4c66;background:#0b1524;color:#eef2f7}.wl2-count{display:inline-flex;align-items:center;gap:6px;font-weight:800;color:var(--steel-300)}.wl2-count i{width:9px;height:9px;border-radius:50%;background:#2fb35a}.wl2-empty{padding:30px 0;text-align:center;color:var(--steel-300)}.wl2-podium{display:grid;grid-template-columns:1fr 1.1fr 1fr;align-items:end;gap:8px}.wl2-place{display:flex;flex-direction:column;align-items:center;gap:2px;padding:12px 8px;border-radius:14px;background:#ffffff0f;border:2px solid #9aa5b4;text-align:center;min-width:0}.wl2-place.p1{padding-top:18px;border-color:var(--gold-500);background:linear-gradient(180deg,#e8b73047,#e8b7300f)}.wl2-place.p3{border-color:#c27c3e}.wl2-medal{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#9aa5b4;color:var(--ink);font-weight:900}.p1 .wl2-medal{background:var(--gold-500)}.p3 .wl2-medal{background:#c27c3e}.wl2-name{overflow:hidden;max-width:100%;text-overflow:ellipsis;white-space:nowrap;color:#fff}.wl2-pts{font-weight:900;color:var(--gold-300);white-space:nowrap}.wl2-badges{display:flex;flex-wrap:wrap;justify-content:center;gap:4px}.wl2-usd,.wl2-mint{padding:1px 7px;border-radius:7px;font-size:11px;font-weight:900;white-space:nowrap}.wl2-usd{background:#e8b7302e;color:var(--gold-300);border:1px solid rgba(232,183,48,.45)}.wl2-mint{background:#2fb35a29;color:#6fdc8c;border:1px solid rgba(111,220,140,.45)}.wl2-list{list-style:none;margin:0;padding:0 4px 0 0;display:flex;flex-direction:column;gap:5px;max-height:460px;overflow-y:auto}.wl2-list li{display:grid;grid-template-columns:30px minmax(0,1fr) auto auto 64px;align-items:center;gap:8px;padding:7px 10px;border-radius:10px;background:#ffffff0a}.wl2-list li.me,.wl2-place.me{box-shadow:inset 0 0 0 2px #6fdc8c}.wl2-rank{display:grid;place-items:center;width:26px;height:26px;border-radius:8px;background:#ffffff14;font-weight:900;font-size:12px}.wl2-list .wl2-pts{text-align:right}.wl2-prizes{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:6px;padding-top:10px;border-top:1px dashed rgba(232,183,48,.35)}.wl2-tiers{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:6px;width:100%}.wl2-tiers span{display:flex;justify-content:space-between;gap:6px;padding:5px 9px;border-radius:8px;background:#ffffff0d;font-size:13px}.wl2-tiers b{color:var(--gold-300)}@media(max-width:860px){.wl2-board{grid-template-columns:1fr}.wl2-lead{border-left:0;border-top:1px dashed rgba(232,183,48,.35)}.wl2-list li{grid-template-columns:26px minmax(0,1fr) auto 56px}.wl2-friends{display:none}}.aw-tier{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.aw-tier input{width:80px;padding:7px 8px;border-radius:8px;border:1.5px solid var(--panel-card-line);background:#fff;font:inherit}.wl2-place.p1{grid-column:2}.wl2-place.p2{grid-column:1;grid-row:1}.wl2-place.p3{grid-column:3;grid-row:1}.wl2-plan{margin-top:16px;padding:20px;border-radius:20px;border:2px solid var(--gold-500);background:linear-gradient(180deg,#16263d,var(--navy-800));box-shadow:0 0 0 4px #0e1a2b99,0 24px 50px #00000080}.wl2-plan-rows{list-style:none;margin:12px 0 10px;padding:0;display:flex;flex-direction:column;gap:6px}.wl2-plan-rows li{display:grid;grid-template-columns:84px minmax(0,1fr) 64px 72px;align-items:center;gap:12px;padding:9px 12px;border-radius:12px;background:#ffffff0a}.wl2-plan-who{color:#dfe6ef}.wl2-plan-count{text-align:right;color:#fff}.wl2-plan-price{text-align:right;color:var(--gold-300);font-size:17px}.wl2-plan-price.free{color:#8ff0a8}.wl2-tag{justify-self:start;padding:3px 10px;border-radius:8px;font-size:12px;font-weight:900;letter-spacing:.08em}.wl2-tag.free{background:#2fb35a2e;color:#8ff0a8;border:1px solid rgba(111,220,140,.55)}.wl2-tag.gtd{background:#a855f72e;color:#d4b0ff;border:1px solid rgba(168,85,247,.6)}.wl2-tag.fcfs{background:#3b82f62e;color:#9cc3ff;border:1px solid rgba(59,130,246,.6)}.wl2-tag.public{background:#e8b73029;color:var(--gold-300);border:1px solid rgba(232,183,48,.55)}.wl2-plan-note{margin:0}.wl2-plan-note code{font-size:12px}.wl2-plan-note a{color:var(--gold-300)}.wl2-status{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:4px}.wl2-status span{display:flex;flex-direction:column;gap:2px;padding:9px 10px;border-radius:12px;background:#ffffff0d;border:1px solid rgba(167,180,195,.25);font-weight:800;font-size:13px}.wl2-status small{color:var(--steel-300);font-weight:700;font-size:11px;letter-spacing:.06em;text-transform:uppercase}.wl2-status .ok{border-color:#6fdc8c80;color:#8ff0a8}.wl2-status .win{border-color:var(--gold-500);background:#e8b73024;color:var(--gold-300)}.wl2-status .warn{border-color:#f28c2880;color:#ffb36b}.wl2-status .muted{color:var(--steel-300)}.wl2-gtd{padding:1px 7px;border-radius:7px;font-size:11px;font-weight:900;background:#a855f72e;color:#d4b0ff;border:1px solid rgba(168,85,247,.55)}.wl2-soon{display:flex;flex-direction:column;gap:8px;padding:22px 18px;border-radius:16px;border:1px dashed rgba(232,183,48,.5);background:#e8b7300f;text-align:center}.wl2-soon>b{font-size:26px;color:var(--gold-300)}.wl2-soon a{color:var(--gold-300)}.wl2-team{margin-top:6px;text-align:left}.wl2-team summary{cursor:pointer;text-align:center}.aw-plan{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.aw-plan .aw-wide{grid-column:1 / -1}.aw-plan textarea{width:100%;padding:8px;border-radius:8px;border:1.5px solid var(--panel-card-line);font-family:ui-monospace,monospace;font-size:12px}.aw-raffle code{word-break:break-all}@media(max-width:640px){.wl2-plan-rows li{grid-template-columns:70px minmax(0,1fr) 56px}.wl2-plan-count{display:none}.wl2-status{grid-template-columns:1fr}.aw-plan{grid-template-columns:1fr 1fr}}.mine-overlay{--plate: rgba(20, 26, 35, .9);--plate-line: rgba(255, 255, 255, .14);--plate-soft: #aab5c4}.mine-overlay .anchored,.mine-overlay .mine-chip{transform:translate(-50%,-50%) scale(var(--plate-scale, 1))}.mine-overlay .level-badge{display:grid;grid-template-columns:auto auto;grid-template-areas:"label up" "ore up" "level up";align-items:center;column-gap:12px;min-width:0;padding:8px 10px 8px 14px;border-radius:12px;border:1.5px solid var(--plate-line);background:var(--plate);color:#fff;font-family:var(--font-ui);text-align:left;box-shadow:0 6px 16px #00000059}.mine-overlay .level-badge:active{transform:translateY(1px);box-shadow:0 3px 10px #00000059}.mine-overlay .level-badge-label{grid-area:label;font-size:15px;font-weight:800;opacity:1}.mine-overlay .level-badge-ore{grid-area:ore;font-size:13px;font-weight:700;color:var(--plate-soft)}.mine-overlay .level-badge-level{grid-area:level;font-size:15px;font-weight:800;line-height:1.2}.mine-overlay .level-badge-up{grid-area:up;position:static;width:30px;height:30px;border:0;background:#5b6677;color:#fff}.mine-overlay .level-badge.ready{border-color:#f2c14e99}.mine-overlay .level-badge.ready .level-badge-up{background:linear-gradient(180deg,#ffd862,#f1b422);color:#14213a;box-shadow:0 2px #b77d0b}.mine-overlay .level-badge.done{border-color:var(--plate-line);background:#141a23c7;box-shadow:none}.mine-overlay .level-badge-tag{grid-area:up;position:static;border:0}.mine-overlay .mgr-card{border:1.5px solid var(--plate-line);background:var(--plate);box-shadow:0 6px 16px #00000059}.mine-overlay .mgr-card.empty{flex-direction:row;gap:12px;min-width:0;padding:9px 10px 9px 14px;border-style:solid;border-radius:12px;text-align:left}.mine-overlay .mgr-card.empty.ready{border-color:#3fbf7fb3;box-shadow:0 6px 16px #00000059}.mgr-card-text{display:flex;flex-direction:column;gap:2px}.mine-overlay .mgr-card.empty .mgr-card-label{font-size:15px}.mine-overlay .mgr-card.empty .mgr-card-price{gap:5px;font-size:14px;color:#ffd96a}.mgr-card-plus{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:linear-gradient(180deg,#4fd38a,#2e9e5b);color:#fff;font-size:22px;font-weight:800;line-height:1;box-shadow:0 2px #1f7041}.mine-overlay .mgr-card.empty:not(.ready) .mgr-card-plus{background:#5b6677;box-shadow:none}.mine-overlay .work-tap{gap:10px;padding:10px 20px;border:2px solid #f2c14e;background:var(--plate);color:#fff;font-size:16px;box-shadow:0 6px 16px #00000059;animation:plate-pulse 1.4s ease-in-out infinite}.mine-overlay .work-tap .icon{color:#f2c14e}@keyframes plate-pulse{0%,to{box-shadow:0 6px 16px #00000059,0 0 #f2c14e8c}50%{box-shadow:0 6px 16px #00000059,0 0 0 9px #f2c14e00}}.mine-overlay .work-progress,.mine-overlay .work-auto{border:1.5px solid var(--plate-line);background:var(--plate)}.mine-overlay .work-auto{color:#8ff0b8}.mine-overlay .mine-chip{padding:6px 11px;border:1.5px solid var(--plate-line);background:var(--plate);box-shadow:0 4px 12px #0000004d}.mine-overlay .mine-chip.full{background:#d2412bf2}.mine-lock{display:flex;align-items:center;gap:12px;padding:9px 16px;border-radius:12px;border:1.5px solid var(--plate-line);background:var(--plate);color:#fff;box-shadow:0 6px 16px #00000059}.mine-lock .icon{width:20px;height:20px;color:#f2c14e}.mine-lock span{display:flex;flex-direction:column;line-height:1.25}.mine-lock b{font-size:15px}.mine-lock small{font-size:13px;font-weight:600;color:var(--plate-soft)}
