:root{color-scheme:dark;--wt-ink: #070908;--wt-bg-0: #0c100e;--wt-surface-1: #131916;--wt-surface-2: #1a221e;--wt-surface-3: #232d28;--wt-line: #2e3933;--wt-line-strong: #47544c;--wt-concrete: #6d706a;--wt-concrete-light: #9a9c94;--wt-concrete-dark: #3f423d;--wt-steel: #56616b;--wt-steel-light: #8994a0;--wt-steel-dark: #2f363d;--wt-olive: #6b7a3a;--wt-olive-light: #98a95a;--wt-olive-dark: #3c4520;--wt-khaki: #a59c70;--wt-rust: #a4532a;--wt-rust-light: #d07a42;--wt-rust-dark: #5e2c14;--wt-sand: #b59b6b;--wt-bone: #dfe3d6;--wt-muted: #939d91;--wt-dim: #5d675f;--wt-amber: #e8a93a;--wt-amber-light: #ffcf6b;--wt-amber-dark: #9a6814;--wt-red: #d8432f;--wt-red-light: #ff6e58;--wt-red-dark: #7e2014;--wt-cyan: #3fd3dc;--wt-cyan-light: #9cf6fa;--wt-cyan-dark: #17707a;--wt-green: #7dbb4a;--wt-green-light: #aee07a;--wt-green-dark: #3e6a1f;--wt-res-iron: #a3b0ba;--wt-res-electronics: #4cc890;--wt-res-mechanics: #d39248;--wt-res-power: #f2d04a;--wt-rel-self: #3fd3dc;--wt-rel-member: #7dbb4a;--wt-rel-ally: #5d9cf0;--wt-rel-enemy: #e0452f;--wt-rel-neutral: #c9c2a2;--wt-rel-bot: #d9772e;--wt-cat-infantry: #667538;--wt-cat-infantry-light: #a6b765;--wt-cat-air: #4a6c88;--wt-cat-air-light: #93bbd9;--wt-cat-heavy: #8a5a30;--wt-cat-heavy-light: #cf8f50;--wt-cat-defense: #6a6a61;--wt-cat-defense-light: #a5a496;--wt-cat-tech: #1d7b83;--wt-cat-tech-light: #62d9df;--wt-cat-base: #5a5547;--wt-cat-base-light: #a39a7f;--wt-tone-neutral: var(--wt-steel-light);--wt-tone-info: var(--wt-cyan);--wt-tone-success: var(--wt-green);--wt-tone-warning: var(--wt-amber);--wt-tone-danger: var(--wt-red);--wt-font-display: "Bahnschrift SemiCondensed", Bahnschrift, "DIN Alternate", "Barlow Condensed", "Roboto Condensed", "Arial Narrow", system-ui, sans-serif;--wt-font-body: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--wt-font-mono: ui-monospace, "Cascadia Mono", "SF Mono", Menlo, Consolas, monospace;--wt-fs-xs: .75rem;--wt-fs-sm: .8125rem;--wt-fs-md: .9375rem;--wt-fs-lg: 1.125rem;--wt-fs-xl: 1.375rem;--wt-fs-2xl: 1.75rem;--wt-fs-3xl: 2.25rem;--wt-tracking: .06em;--wt-space-1: 4px;--wt-space-2: 8px;--wt-space-3: 12px;--wt-space-4: 16px;--wt-space-5: 24px;--wt-space-6: 32px;--wt-space-7: 48px;--wt-bevel: 10px;--wt-bevel-sm: 6px;--wt-radius-sm: 3px;--wt-touch: 44px;--wt-shadow-1: 0 1px 0 rgba(255, 255, 255, .04) inset, 0 2px 6px rgba(0, 0, 0, .45);--wt-shadow-2: 0 10px 30px rgba(0, 0, 0, .55), 0 2px 6px rgba(0, 0, 0, .5);--wt-glow-cyan: 0 0 0 1px rgba(63, 211, 220, .5), 0 0 16px rgba(63, 211, 220, .25);--wt-glow-amber: 0 0 0 1px rgba(232, 169, 58, .55), 0 0 16px rgba(232, 169, 58, .25);--wt-glow-red: 0 0 0 1px rgba(216, 67, 47, .65), 0 0 18px rgba(216, 67, 47, .35);--wt-z-base: 1;--wt-z-hud: 100;--wt-z-dropdown: 400;--wt-z-modal: 1000;--wt-z-toast: 1100;--wt-z-fx: 1200;--wt-dur-fast: .12s;--wt-dur: .2s;--wt-dur-slow: .36s;--wt-ease: cubic-bezier(.2, .7, .2, 1);--wt-ease-in: cubic-bezier(.5, 0, .75, 0);--wt-ease-out: cubic-bezier(.16, 1, .3, 1);--wt-ease-back: cubic-bezier(.34, 1.56, .64, 1);--wt-safe-top: env(safe-area-inset-top, 0px);--wt-safe-right: env(safe-area-inset-right, 0px);--wt-safe-bottom: env(safe-area-inset-bottom, 0px);--wt-safe-left: env(safe-area-inset-left, 0px);--wt-bg: var(--wt-bg-0);--wt-surface: var(--wt-surface-1);--wt-text: var(--wt-bone);--wt-accent: var(--wt-amber);--wt-danger: var(--wt-red);--wt-radius: var(--wt-radius-sm);--wt-gap: var(--wt-space-3);font-family:var(--wt-font-body);font-size:16px;line-height:1.45;color:var(--wt-bone);-webkit-text-size-adjust:100%;text-size-adjust:100%}html{background-color:var(--wt-bg-0);scrollbar-width:thin;scrollbar-color:var(--wt-line-strong) transparent}body{margin:0;min-height:100dvh;background:transparent;color:var(--wt-bone);font-size:var(--wt-fs-md);font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overscroll-behavior-y:none}body:before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(120% 80% at 50% -20%,rgba(232,169,58,.07),transparent 60%),radial-gradient(90% 60% at 100% 110%,rgba(63,211,220,.05),transparent 60%),radial-gradient(140% 120% at 50% 50%,transparent 55%,rgba(0,0,0,.55) 100%),repeating-linear-gradient(0deg,rgba(255,255,255,.014) 0 1px,transparent 1px 3px),repeating-radial-gradient(circle at 17% 31%,rgba(255,255,255,.012) 0 1px,transparent 1px 4px),linear-gradient(180deg,#0e1311 0%,var(--wt-bg-0) 40%,#090c0b 100%)}::selection{background:#e8a93a59;color:#fff}h1,h2,h3,h4{font-family:var(--wt-font-display);font-weight:600;letter-spacing:var(--wt-tracking);line-height:1.15;margin:0 0 var(--wt-space-2)}h1{font-size:var(--wt-fs-3xl);text-transform:uppercase}h2{font-size:var(--wt-fs-2xl);text-transform:uppercase}h3{font-size:var(--wt-fs-lg)}h4{font-size:var(--wt-fs-md)}p{margin:0 0 var(--wt-space-3)}small{font-size:var(--wt-fs-sm)}a{color:var(--wt-cyan);text-decoration:none;text-underline-offset:3px}a:hover{color:var(--wt-cyan-light);text-decoration:underline}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed}img,svg{max-width:100%}hr{border:0;height:1px;background:var(--wt-line);margin:var(--wt-space-4) 0}:focus{outline:none}:focus-visible{outline:2px solid var(--wt-cyan);outline-offset:2px}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--wt-line-strong);border:2px solid transparent;background-clip:padding-box;border-radius:4px}::-webkit-scrollbar-thumb:hover{background-color:var(--wt-steel)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;animation-delay:0ms!important;transition-duration:.001ms!important;transition-delay:0ms!important;scroll-behavior:auto!important}}html[data-motion=reduced] *,html[data-motion=reduced] *:before,html[data-motion=reduced] *:after{animation-duration:.001ms!important;animation-iteration-count:1!important;animation-delay:0ms!important;transition-duration:.001ms!important;transition-delay:0ms!important;scroll-behavior:auto!important}.wt-stack{display:flex;flex-direction:column;gap:var(--wt-space-3);min-width:0}.wt-stack-sm{display:flex;flex-direction:column;gap:var(--wt-space-2);min-width:0}.wt-stack-lg{display:flex;flex-direction:column;gap:var(--wt-space-5);min-width:0}.wt-row{display:flex;flex-direction:row;align-items:center;gap:var(--wt-space-2);min-width:0}.wt-row-wrap,.wt-row.wt-wrap{flex-wrap:wrap}.wt-row-between{display:flex;align-items:center;justify-content:space-between;gap:var(--wt-space-2);min-width:0}.wt-row-end{display:flex;align-items:center;justify-content:flex-end;gap:var(--wt-space-2);min-width:0}.wt-grow{flex:1 1 auto;min-width:0}.wt-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,var(--wt-grid-min, 160px)),1fr));gap:var(--wt-space-3)}.wt-muted{color:var(--wt-muted)}.wt-dim{color:var(--wt-dim)}.wt-num{font-family:var(--wt-font-mono);font-variant-numeric:tabular-nums;letter-spacing:0}.wt-title{font-family:var(--wt-font-display);font-weight:600;font-size:var(--wt-fs-xl);letter-spacing:var(--wt-tracking);text-transform:uppercase;margin:0}.wt-kicker{font-family:var(--wt-font-display);font-size:var(--wt-fs-xs);font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--wt-amber)}.wt-divider{border:0;height:1px;margin:var(--wt-space-3) 0;background:linear-gradient(90deg,transparent,var(--wt-line-strong) 12%,var(--wt-line-strong) 88%,transparent)}.wt-scroll{overflow:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:var(--wt-line-strong) transparent;min-height:0}.wt-sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.wt-show-mobile{display:none!important}@media(max-width:639.98px){.wt-hide-mobile{display:none!important}.wt-show-mobile{display:revert!important}}.wt-tone-neutral{--wt-tone: var(--wt-tone-neutral)}.wt-tone-info{--wt-tone: var(--wt-tone-info)}.wt-tone-success{--wt-tone: var(--wt-tone-success)}.wt-tone-warning{--wt-tone: var(--wt-tone-warning)}.wt-tone-danger{--wt-tone: var(--wt-tone-danger)}.wt-text-tone{color:var(--wt-tone, var(--wt-bone))}.wt-icon{--wt-icon-accent: var(--wt-amber);display:inline-block;flex:0 0 auto;vertical-align:-.2em;overflow:visible}.wt-icon-power,.wt-resource-power .wt-icon{color:var(--wt-res-power)}.wt-portrait{display:inline-block;flex:0 0 auto;vertical-align:middle;filter:drop-shadow(0 3px 6px rgba(0,0,0,.55))}.wt-panel{--wt-panel-edge: var(--wt-line-strong);--wt-panel-bg: linear-gradient(180deg, var(--wt-surface-2), var(--wt-surface-1) 60%);position:relative;display:flex;flex-direction:column;min-width:0;isolation:isolate;background:linear-gradient(160deg,var(--wt-panel-edge),var(--wt-line) 40%,var(--wt-line) 70%,var(--wt-tone, var(--wt-panel-edge)));clip-path:polygon(var(--wt-bevel) 0,100% 0,100% calc(100% - var(--wt-bevel)),calc(100% - var(--wt-bevel)) 100%,0 100%,0 var(--wt-bevel));padding:1px}.wt-panel:before{content:"";position:absolute;inset:1px;z-index:-1;background:var(--wt-panel-bg);clip-path:polygon(calc(var(--wt-bevel) - .4px) 0,100% 0,100% calc(100% - var(--wt-bevel) + .4px),calc(100% - var(--wt-bevel) + .4px) 100%,0 100%,0 calc(var(--wt-bevel) - .4px))}.wt-panel:after{content:"";position:absolute;top:1px;right:1px;width:14px;height:14px;border-top:2px solid var(--wt-tone, var(--wt-amber));border-right:2px solid var(--wt-tone, var(--wt-amber));opacity:.7;pointer-events:none}.wt-panel-head{display:flex;align-items:center;justify-content:space-between;gap:var(--wt-space-2);min-height:40px;padding:var(--wt-space-2) var(--wt-space-4) var(--wt-space-2) calc(var(--wt-space-4) + 6px);border-bottom:1px solid var(--wt-line);background:radial-gradient(circle at 9px 9px,var(--wt-steel-light) 0 1.3px,var(--wt-steel-dark) 1.8px,transparent 2.4px),radial-gradient(circle at 9px calc(100% - 9px),var(--wt-steel-light) 0 1.3px,var(--wt-steel-dark) 1.8px,transparent 2.4px),linear-gradient(180deg,#ffffff09,#fff0 70%),var(--wt-surface-3)}.wt-panel-head h3{margin:0;min-width:0;font-size:var(--wt-fs-md);font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--wt-bone);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:flex;align-items:center;gap:var(--wt-space-2)}.wt-panel-head h3:before{content:"";flex:0 0 auto;width:4px;height:14px;background:var(--wt-tone, var(--wt-amber));box-shadow:0 0 8px var(--wt-tone, rgba(232, 169, 58, .5))}.wt-panel-actions{display:flex;align-items:center;gap:var(--wt-space-2);flex:0 0 auto;margin-left:auto}.wt-panel-body{padding:var(--wt-space-4);min-width:0;min-height:0}.wt-panel-inset{--wt-panel-edge: var(--wt-line);--wt-panel-bg: var(--wt-ink)}.wt-panel-inset .wt-panel-head{background:var(--wt-surface-1)}.wt-panel-inset:after{display:none}.wt-panel-hazard{--wt-panel-edge: var(--wt-amber-dark)}.wt-panel-hazard .wt-panel-head{border-bottom:0;padding-bottom:calc(var(--wt-space-2) + 6px);background:repeating-linear-gradient(-45deg,var(--wt-amber) 0 8px,#15120a 8px 16px) bottom / 100% 5px no-repeat,radial-gradient(circle at 9px 9px,var(--wt-steel-light) 0 1.3px,var(--wt-steel-dark) 1.8px,transparent 2.4px),linear-gradient(180deg,rgba(232,169,58,.08),transparent 80%),var(--wt-surface-3)}@media(max-width:639.98px){.wt-panel-body{padding:var(--wt-space-3)}.wt-panel-head{padding-left:calc(var(--wt-space-3) + 6px);padding-right:var(--wt-space-3)}}.wt-btn{--cut: 7px;--btn-bg: var(--wt-surface-3);--btn-bg-hover: #2b3731;--btn-edge: var(--wt-line-strong);--btn-fg: var(--wt-bone);position:relative;display:inline-flex;align-items:center;justify-content:center;gap:var(--wt-space-2);min-height:40px;padding:0 var(--wt-space-4);border:1px solid transparent;border-radius:0;color:var(--btn-fg);font-family:var(--wt-font-display);font-size:var(--wt-fs-sm);font-weight:600;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;line-height:1;user-select:none;-webkit-user-select:none;-webkit-tap-highlight-color:transparent;touch-action:manipulation;background:linear-gradient(135deg,transparent calc(var(--cut) * .7071),var(--btn-bg) 0,var(--btn-bg) calc(100% - var(--cut) * .7071),transparent 0) padding-box,linear-gradient(135deg,transparent calc(var(--cut) * .7071 - .5px),var(--btn-edge) 0,var(--btn-edge) calc(100% - var(--cut) * .7071 + .5px),transparent 0) border-box;transition:filter var(--wt-dur-fast) var(--wt-ease),transform var(--wt-dur-fast) var(--wt-ease),color var(--wt-dur-fast) var(--wt-ease)}.wt-btn:hover:not(:disabled){--btn-bg: var(--btn-bg-hover);filter:brightness(1.08)}.wt-btn:active:not(:disabled){transform:translateY(1px);filter:brightness(.92)}.wt-btn:focus-visible{outline:2px solid var(--wt-cyan);outline-offset:3px}.wt-btn:disabled{opacity:.45;filter:saturate(.3)}.wt-btn[aria-busy=true]{opacity:.85;cursor:progress;filter:none}.wt-btn .wt-icon{--wt-icon-accent: currentColor}.wt-btn-primary{--btn-bg: var(--wt-amber);--btn-bg-hover: var(--wt-amber-light);--btn-edge: var(--wt-amber-light);--btn-fg: #16110a;text-shadow:0 1px 0 rgba(255,255,255,.25)}.wt-btn-primary .wt-icon{--wt-icon-accent: #4a3005}.wt-btn-secondary{--btn-edge: var(--wt-steel);background:linear-gradient(135deg,transparent calc(var(--cut) * .7071),#26302b 0,#1d2621 calc(100% - var(--cut) * .7071),transparent 0) padding-box,linear-gradient(135deg,transparent calc(var(--cut) * .7071 - .5px),var(--wt-steel) 0,var(--wt-steel-dark) calc(100% - var(--cut) * .7071 + .5px),transparent 0) border-box}.wt-btn-secondary:hover:not(:disabled){background:linear-gradient(135deg,transparent calc(var(--cut) * .7071),#313d37 0,#252f2a calc(100% - var(--cut) * .7071),transparent 0) padding-box,linear-gradient(135deg,transparent calc(var(--cut) * .7071 - .5px),var(--wt-steel-light) 0,var(--wt-steel) calc(100% - var(--cut) * .7071 + .5px),transparent 0) border-box}.wt-btn-danger{--btn-bg: var(--wt-red);--btn-bg-hover: var(--wt-red-light);--btn-edge: var(--wt-red-light);--btn-fg: #fff6f2;text-shadow:0 1px 0 rgba(0,0,0,.35)}.wt-btn-danger .wt-icon{--wt-icon-accent: #ffe3dc}.wt-btn-ghost{--btn-bg: transparent;--btn-bg-hover: rgba(255, 255, 255, .06);--btn-edge: transparent;--btn-fg: var(--wt-muted)}.wt-btn-ghost:hover:not(:disabled){--btn-fg: var(--wt-bone);color:var(--wt-bone)}.wt-btn-sm{--cut: 5px;min-height:32px;padding:0 var(--wt-space-3);font-size:var(--wt-fs-xs)}.wt-btn-md{min-height:44px}.wt-btn-lg{--cut: 10px;min-height:52px;padding:0 var(--wt-space-5);font-size:var(--wt-fs-md);letter-spacing:.14em}.wt-btn-full{display:flex;width:100%}.wt-btn-icon-only{padding:0;width:44px}.wt-btn-icon-only.wt-btn-sm{width:32px}.wt-btn-icon-only.wt-btn-lg{width:52px}@media(pointer:coarse){.wt-btn-sm:after{content:"";position:absolute;inset:-6px -2px}.wt-btn-icon-only.wt-btn-sm:after{inset:-6px}}.wt-btn-label{display:inline-flex;align-items:center;gap:var(--wt-space-2)}.wt-btn[aria-busy=true] .wt-btn-label{opacity:.75}.wt-badge{--wt-tone: var(--wt-tone-neutral);display:inline-flex;align-items:center;gap:4px;min-height:20px;padding:2px 8px;font-family:var(--wt-font-display);font-size:var(--wt-fs-xs);font-weight:600;letter-spacing:.08em;text-transform:uppercase;line-height:1.2;white-space:nowrap;color:var(--wt-tone);background:color-mix(in srgb,var(--wt-tone) 14%,transparent);border:1px solid color-mix(in srgb,var(--wt-tone) 45%,transparent);clip-path:polygon(5px 0,100% 0,100% calc(100% - 5px),calc(100% - 5px) 100%,0 100%,0 5px)}.wt-badge .wt-icon{--wt-icon-accent: currentColor}.wt-badge-neutral{--wt-tone: var(--wt-tone-neutral)}.wt-badge-info{--wt-tone: var(--wt-tone-info)}.wt-badge-success{--wt-tone: var(--wt-tone-success)}.wt-badge-warning{--wt-tone: var(--wt-tone-warning)}.wt-badge-danger{--wt-tone: var(--wt-tone-danger)}.wt-progress{--wt-tone: var(--wt-tone-info);--wt-progress-h: 10px;position:relative;display:block;width:100%;min-width:48px;height:var(--wt-progress-h);background:repeating-linear-gradient(90deg,transparent 0 calc(10% - 1px),rgba(255,255,255,.07) calc(10% - 1px) 10%),linear-gradient(180deg,#050706,#101512);border:1px solid var(--wt-line);box-shadow:inset 0 1px 3px #0009;overflow:hidden}.wt-progress-fill{position:absolute;inset:0 auto 0 0;height:100%;background:linear-gradient(180deg,#ffffff47,#fff0 55%,#0003),linear-gradient(90deg,color-mix(in srgb,var(--wt-tone) 55%,#000),var(--wt-tone));box-shadow:0 0 10px color-mix(in srgb,var(--wt-tone) 45%,transparent);transition:width var(--wt-dur-slow) var(--wt-ease-out)}.wt-progress-fill:after{content:"";position:absolute;right:0;top:0;bottom:0;width:2px;background:#fff;opacity:.7;box-shadow:0 0 6px var(--wt-tone)}.wt-progress-striped .wt-progress-fill{background:repeating-linear-gradient(-45deg,rgba(255,255,255,.16) 0 6px,transparent 6px 12px),linear-gradient(180deg,#ffffff40,#fff0 55%,#0003),linear-gradient(90deg,color-mix(in srgb,var(--wt-tone) 55%,#000),var(--wt-tone));background-size:17px 17px,auto,auto;animation:wt-stripes .9s linear infinite}.wt-progress-label{position:relative;z-index:1;display:block;padding:0 6px;font-family:var(--wt-font-display);font-size:var(--wt-fs-xs);font-weight:600;letter-spacing:.06em;line-height:var(--wt-progress-h);color:#fff;text-shadow:0 1px 2px #000,0 0 4px #000;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wt-progress-sm{--wt-progress-h: 6px}.wt-progress-sm .wt-progress-label{display:none}.wt-progress-md{--wt-progress-h: 10px}.wt-progress-lg,.wt-progress.has-label{--wt-progress-h: 18px}.wt-progress-sm.has-label{--wt-progress-h: 6px}.wt-progress-neutral{--wt-tone: var(--wt-tone-neutral)}.wt-progress-info{--wt-tone: var(--wt-tone-info)}.wt-progress-success{--wt-tone: var(--wt-tone-success)}.wt-progress-warning{--wt-tone: var(--wt-tone-warning)}.wt-progress-danger{--wt-tone: var(--wt-tone-danger)}.wt-resource{--wt-res: var(--wt-res-iron);display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:4px 10px 4px 6px;font-variant-numeric:tabular-nums;background:linear-gradient(90deg,color-mix(in srgb,var(--wt-res) 16%,transparent),transparent 70%),#070908b8;border:1px solid var(--wt-line);border-left:3px solid var(--wt-res);clip-path:polygon(0 0,100% 0,100% calc(100% - 6px),calc(100% - 6px) 100%,0 100%);white-space:nowrap;transition:border-color var(--wt-dur) var(--wt-ease)}.wt-resource .wt-icon{color:var(--wt-res);--wt-icon-accent: var(--wt-res);filter:drop-shadow(0 0 4px color-mix(in srgb,var(--wt-res) 45%,transparent))}.wt-resource b{font-family:var(--wt-font-mono);font-size:var(--wt-fs-sm);font-weight:600;color:var(--wt-bone);letter-spacing:-.01em}.wt-resource small{font-family:var(--wt-font-mono);font-size:var(--wt-fs-xs);color:var(--wt-muted)}.wt-resource-rate{font-family:var(--wt-font-mono);font-size:var(--wt-fs-xs);color:var(--wt-green)}.wt-resource-rate.is-negative{color:var(--wt-red-light)}.wt-resource-iron{--wt-res: var(--wt-res-iron)}.wt-resource-electronics{--wt-res: var(--wt-res-electronics)}.wt-resource-mechanics{--wt-res: var(--wt-res-mechanics)}.wt-resource-power{--wt-res: var(--wt-res-power)}.wt-resource.is-full{border-color:color-mix(in srgb,var(--wt-amber) 60%,transparent);border-left-color:var(--wt-amber)}.wt-resource.is-full b{color:var(--wt-amber-light)}.wt-resource.is-full small:after{content:" ▲";color:var(--wt-amber);font-size:.85em}.wt-resource-compact{min-height:26px;padding:2px 8px 2px 4px;gap:4px}.wt-resource-compact small{display:none}.wt-countdown{display:inline-flex;flex-direction:column;gap:3px;min-width:96px;vertical-align:middle}.wt-countdown-row{display:flex;align-items:center;gap:6px}.wt-countdown-label{font-size:var(--wt-fs-xs);color:var(--wt-muted);text-transform:uppercase;letter-spacing:.08em;font-family:var(--wt-font-display)}.wt-countdown time{font-family:var(--wt-font-mono);font-size:var(--wt-fs-sm);font-weight:600;color:var(--wt-cyan-light);letter-spacing:-.01em}.wt-countdown .wt-icon{color:var(--wt-cyan);--wt-icon-accent: var(--wt-cyan-light)}.wt-countdown .wt-progress{--wt-progress-h: 4px;min-width:0;border-color:transparent}.wt-countdown.is-done time{color:var(--wt-green-light)}.wt-countdown-compact{flex-direction:row;align-items:center;min-width:0}.wt-modal-backdrop{position:fixed;inset:0;z-index:var(--wt-z-modal);display:flex;align-items:center;justify-content:center;padding:calc(var(--wt-space-4) + var(--wt-safe-top)) calc(var(--wt-space-4) + var(--wt-safe-right)) calc(var(--wt-space-4) + var(--wt-safe-bottom)) calc(var(--wt-space-4) + var(--wt-safe-left));background:repeating-linear-gradient(0deg,rgba(0,0,0,.18) 0 1px,transparent 1px 3px),#040605b8;backdrop-filter:blur(6px) saturate(.7);-webkit-backdrop-filter:blur(6px) saturate(.7);animation:wt-fade-in var(--wt-dur) var(--wt-ease) both}.wt-modal{--wt-bevel: 14px;position:relative;display:flex;flex-direction:column;width:min(100%,560px);max-height:min(100%,860px);isolation:isolate;padding:1px;background:linear-gradient(160deg,var(--wt-amber-dark),var(--wt-line-strong) 30%,var(--wt-line) 70%,var(--wt-steel));clip-path:polygon(var(--wt-bevel) 0,100% 0,100% calc(100% - var(--wt-bevel)),calc(100% - var(--wt-bevel)) 100%,0 100%,0 var(--wt-bevel));animation:wt-modal-in var(--wt-dur-slow) var(--wt-ease-out) both;outline:none}.wt-modal:before{content:"";position:absolute;inset:1px;z-index:-1;background:radial-gradient(100% 60% at 50% 0%,rgba(232,169,58,.06),transparent 70%),linear-gradient(180deg,var(--wt-surface-2),var(--wt-surface-1));clip-path:polygon(calc(var(--wt-bevel) - .4px) 0,100% 0,100% calc(100% - var(--wt-bevel) + .4px),calc(100% - var(--wt-bevel) + .4px) 100%,0 100%,0 calc(var(--wt-bevel) - .4px))}.wt-modal-sm{width:min(100%,400px)}.wt-modal-md{width:min(100%,560px)}.wt-modal-lg{width:min(100%,880px)}.wt-modal>header{display:flex;align-items:center;justify-content:space-between;gap:var(--wt-space-3);min-height:52px;padding:var(--wt-space-2) var(--wt-space-2) var(--wt-space-2) var(--wt-space-5);border-bottom:1px solid var(--wt-line);background:repeating-linear-gradient(-45deg,var(--wt-amber) 0 6px,transparent 6px 12px) left bottom / 64px 3px no-repeat,linear-gradient(180deg,rgba(255,255,255,.03),transparent),var(--wt-surface-3)}.wt-modal>header h3{margin:0;font-size:var(--wt-fs-lg);letter-spacing:.1em;text-transform:uppercase}.wt-modal-close{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:var(--wt-touch);height:var(--wt-touch);margin-left:auto;padding:0;border:1px solid transparent;background:transparent;color:var(--wt-muted);font-size:22px;line-height:1;transition:color var(--wt-dur-fast),background-color var(--wt-dur-fast)}.wt-modal-close:hover{color:var(--wt-red-light);background:#d8432f1f}.wt-modal-body{padding:var(--wt-space-5);overflow:auto;overscroll-behavior:contain;min-height:0;flex:1 1 auto}.wt-modal-footer{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--wt-space-2);padding:var(--wt-space-3) var(--wt-space-5);border-top:1px solid var(--wt-line);background:#0000002e}.wt-modal-backdrop.is-closing{animation:wt-fade-out var(--wt-dur) var(--wt-ease) both;pointer-events:none}.wt-modal-backdrop.is-closing .wt-modal{animation:wt-modal-out var(--wt-dur) var(--wt-ease-in) both}@media(max-width:639.98px){.wt-modal-backdrop{align-items:flex-end;padding:var(--wt-safe-top) 0 0}.wt-modal,.wt-modal-sm,.wt-modal-md,.wt-modal-lg{width:100%;max-height:92dvh;clip-path:polygon(var(--wt-bevel) 0,calc(100% - var(--wt-bevel)) 0,100% var(--wt-bevel),100% 100%,0 100%,0 var(--wt-bevel));animation-name:wt-sheet-in}.wt-modal:before{clip-path:polygon(calc(var(--wt-bevel) - .4px) 0,calc(100% - var(--wt-bevel) + .4px) 0,100% calc(var(--wt-bevel) - .4px),100% 100%,0 100%,0 calc(var(--wt-bevel) - .4px))}.wt-modal>header:before{content:"";position:absolute;top:6px;left:50%;width:40px;height:4px;margin-left:-20px;background:var(--wt-line-strong)}.wt-modal-body{padding:var(--wt-space-4)}.wt-modal-footer{padding:var(--wt-space-3) var(--wt-space-4) calc(var(--wt-space-3) + var(--wt-safe-bottom))}.wt-modal-footer .wt-btn{flex:1 1 auto}.wt-modal-backdrop.is-closing .wt-modal{animation-name:wt-sheet-out}}.wt-tabs{position:relative;display:flex;gap:2px;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;scroll-snap-type:x proximity;border-bottom:1px solid var(--wt-line);-webkit-overflow-scrolling:touch}.wt-tabs::-webkit-scrollbar{display:none}.wt-tabs>button{position:relative;display:inline-flex;align-items:center;gap:6px;flex:0 0 auto;min-height:var(--wt-touch);padding:0 var(--wt-space-4);border:0;background:transparent;color:var(--wt-muted);font-family:var(--wt-font-display);font-size:var(--wt-fs-sm);font-weight:600;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;scroll-snap-align:start;transition:color var(--wt-dur-fast) var(--wt-ease),background-color var(--wt-dur-fast)}.wt-tabs>button:after{content:"";position:absolute;left:8px;right:8px;bottom:0;height:3px;background:var(--wt-amber);box-shadow:0 0 10px #e8a93a99;transform:scaleX(0);transform-origin:center;transition:transform var(--wt-dur) var(--wt-ease-out)}.wt-tabs>button:hover{color:var(--wt-bone);background:#ffffff08}.wt-tabs>button.active,.wt-tabs>button[aria-selected=true]{color:var(--wt-amber-light);background:linear-gradient(180deg,transparent,rgba(232,169,58,.08))}.wt-tabs>button.active:after,.wt-tabs>button[aria-selected=true]:after{transform:scaleX(1)}.wt-tabs>button:focus-visible{outline-offset:-3px}.wt-tab-badge{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;font-family:var(--wt-font-mono);font-size:11px;font-weight:700;letter-spacing:0;color:#16110a;background:var(--wt-amber);clip-path:polygon(4px 0,100% 0,100% calc(100% - 4px),calc(100% - 4px) 100%,0 100%,0 4px)}.wt-toaster{position:fixed;z-index:var(--wt-z-toast);left:50%;bottom:calc(var(--wt-space-4) + var(--wt-safe-bottom));transform:translate(-50%);display:flex;flex-direction:column-reverse;gap:var(--wt-space-2);width:min(calc(100vw - 2 * var(--wt-space-3)),420px);pointer-events:none}@media(min-width:640px){.wt-toaster{left:auto;right:calc(var(--wt-space-4) + var(--wt-safe-right));top:calc(var(--wt-space-4) + var(--wt-safe-top));bottom:auto;transform:none;flex-direction:column;width:380px}}.wt-toast{--wt-tone: var(--wt-tone-info);position:relative;display:flex;align-items:flex-start;gap:var(--wt-space-2);padding:var(--wt-space-3) var(--wt-space-2) var(--wt-space-3) var(--wt-space-3);pointer-events:auto;color:var(--wt-bone);font-size:var(--wt-fs-sm);background:linear-gradient(90deg,color-mix(in srgb,var(--wt-tone) 18%,transparent),transparent 55%),#131916f5;border:1px solid var(--wt-line-strong);border-left:4px solid var(--wt-tone);box-shadow:var(--wt-shadow-2);clip-path:polygon(0 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%);animation:wt-toast-in var(--wt-dur-slow) var(--wt-ease-out) both}.wt-toast.is-leaving{animation:wt-toast-out var(--wt-dur) var(--wt-ease-in) both}.wt-toast>.wt-icon{color:var(--wt-tone);--wt-icon-accent: var(--wt-tone);margin-top:1px}.wt-toast-message{flex:1 1 auto;min-width:0;padding-top:1px;overflow-wrap:anywhere}.wt-toast-close{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;margin:-6px -2px -6px 0;padding:0;border:0;background:transparent;color:var(--wt-muted)}.wt-toast-close:hover{color:var(--wt-bone)}@media(pointer:coarse){.wt-toast-close{width:var(--wt-touch);height:var(--wt-touch);margin:-10px -4px -10px 0}}.wt-toast-neutral{--wt-tone: var(--wt-tone-neutral)}.wt-toast-info{--wt-tone: var(--wt-tone-info)}.wt-toast-success{--wt-tone: var(--wt-tone-success)}.wt-toast-warning{--wt-tone: var(--wt-tone-warning)}.wt-toast-danger{--wt-tone: var(--wt-tone-danger)}.wt-field{display:flex;flex-direction:column;gap:6px;min-width:0}.wt-field>label,.wt-field-label{font-family:var(--wt-font-display);font-size:var(--wt-fs-xs);font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--wt-muted)}.wt-field-hint{font-size:var(--wt-fs-xs);color:var(--wt-dim)}.wt-field-error{font-size:var(--wt-fs-xs);color:var(--wt-red-light);display:flex;align-items:center;gap:4px}.wt-field.has-error .wt-input,.wt-field.has-error .wt-select{border-color:var(--wt-red);box-shadow:inset 3px 0 0 var(--wt-red)}.wt-input,.wt-select{width:100%;min-height:var(--wt-touch);padding:0 var(--wt-space-3);color:var(--wt-bone);background:linear-gradient(180deg,#0a0d0c,#101513);border:1px solid var(--wt-line-strong);border-radius:0;box-shadow:inset 0 1px 3px #0000008c;font-size:max(16px,var(--wt-fs-md));transition:border-color var(--wt-dur-fast),box-shadow var(--wt-dur-fast);appearance:none;-webkit-appearance:none}textarea.wt-input{min-height:88px;padding:var(--wt-space-2) var(--wt-space-3);resize:vertical;line-height:1.45}.wt-input::placeholder{color:var(--wt-dim)}.wt-input:hover,.wt-select:hover{border-color:var(--wt-steel)}.wt-input:focus-visible,.wt-select:focus-visible,.wt-input:focus,.wt-select:focus{outline:none;border-color:var(--wt-cyan);box-shadow:inset 0 1px 3px #0000008c,0 0 0 2px #3fd3dc40}.wt-input:disabled,.wt-select:disabled{opacity:.5;cursor:not-allowed}.wt-input[type=number]{font-family:var(--wt-font-mono)}.wt-input[type=number]::-webkit-inner-spin-button,.wt-input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.wt-input[type=number]{-moz-appearance:textfield;appearance:textfield}.wt-input[type=search]::-webkit-search-cancel-button{filter:grayscale(1) brightness(1.6)}.wt-select{padding-right:36px;cursor:pointer;background:linear-gradient(45deg,transparent 50%,var(--wt-amber) 50%) calc(100% - 18px) 50% / 6px 6px no-repeat,linear-gradient(135deg,var(--wt-amber) 50%,transparent 50%) calc(100% - 12px) 50% / 6px 6px no-repeat,linear-gradient(180deg,#0a0d0c,#101513)}.wt-select option{background:var(--wt-surface-2);color:var(--wt-bone)}.wt-checkbox{display:inline-flex;align-items:center;gap:var(--wt-space-2);min-height:var(--wt-touch);cursor:pointer;-webkit-user-select:none;user-select:none}.wt-checkbox input{appearance:none;-webkit-appearance:none;flex:0 0 auto;width:20px;height:20px;margin:0;border:1px solid var(--wt-line-strong);background:#0a0d0c;display:inline-grid;place-content:center;cursor:pointer;transition:background-color var(--wt-dur-fast),border-color var(--wt-dur-fast)}.wt-checkbox input:before{content:"";width:10px;height:10px;background:#16110a;clip-path:polygon(14% 44%,0 65%,50% 100%,100% 16%,80% 0%,43% 62%);transform:scale(0);transition:transform var(--wt-dur-fast) var(--wt-ease-back)}.wt-checkbox input:checked{background:var(--wt-amber);border-color:var(--wt-amber-light)}.wt-checkbox input:checked:before{transform:scale(1)}.wt-checkbox input[type=radio]{border-radius:50%}.wt-checkbox input[type=radio]:before{clip-path:circle(40%)}.wt-stepper{display:inline-flex;align-items:stretch;min-height:var(--wt-touch);border:1px solid var(--wt-line-strong);background:#0a0d0c}.wt-stepper-btn{display:inline-flex;align-items:center;justify-content:center;width:var(--wt-touch);min-height:var(--wt-touch);padding:0;border:0;background:var(--wt-surface-3);color:var(--wt-amber);transition:background-color var(--wt-dur-fast),color var(--wt-dur-fast)}.wt-stepper-btn:hover:not(:disabled){background:#2d3933;color:var(--wt-amber-light)}.wt-stepper-btn:active:not(:disabled){background:var(--wt-surface-1)}.wt-stepper-btn:disabled{color:var(--wt-dim);opacity:.6}.wt-stepper-btn:focus-visible{outline-offset:-2px}.wt-stepper input{width:7ch;min-width:0;padding:0 4px;border:0;border-left:1px solid var(--wt-line);border-right:1px solid var(--wt-line);background:transparent;color:var(--wt-bone);font-family:var(--wt-font-mono);font-size:max(16px,var(--wt-fs-md));font-weight:600;text-align:center;-moz-appearance:textfield;appearance:textfield}.wt-stepper input::-webkit-inner-spin-button,.wt-stepper input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.wt-stepper input:focus-visible{outline:2px solid var(--wt-cyan);outline-offset:-2px}.wt-stepper.is-disabled{opacity:.5}.wt-field>.wt-stepper,.wt-field>.wt-checkbox{align-self:flex-start}.wt-range{appearance:none;-webkit-appearance:none;width:100%;height:var(--wt-touch);background:transparent;cursor:pointer}.wt-range::-webkit-slider-runnable-track{height:6px;background:linear-gradient(90deg,var(--wt-amber-dark),var(--wt-line-strong));border:1px solid var(--wt-line)}.wt-range::-moz-range-track{height:6px;background:var(--wt-line-strong);border:1px solid var(--wt-line)}.wt-range::-moz-range-progress{height:6px;background:var(--wt-amber)}.wt-range::-webkit-slider-thumb{-webkit-appearance:none;width:22px;height:22px;margin-top:-9px;background:var(--wt-amber);border:2px solid #16110a;clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%)}.wt-range::-moz-range-thumb{width:20px;height:20px;background:var(--wt-amber);border:2px solid #16110a;border-radius:0;transform:rotate(45deg)}.wt-power{display:flex;flex-direction:column;gap:4px;min-width:140px}.wt-power-head{display:flex;align-items:center;gap:6px;font-size:var(--wt-fs-sm)}.wt-power-head .wt-icon{color:var(--wt-res-power);--wt-icon-accent: var(--wt-res-power);filter:drop-shadow(0 0 4px rgba(242,208,74,.5))}.wt-power-values{font-family:var(--wt-font-mono);font-weight:600}.wt-power-values small{color:var(--wt-muted);font-weight:400}.wt-power-state{margin-left:auto;font-family:var(--wt-font-display);font-size:var(--wt-fs-xs);font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--wt-green)}.wt-power-bar{position:relative;height:10px;background:repeating-linear-gradient(90deg,transparent 0 7px,rgba(7,9,8,.9) 7px 9px),#0a0d0c;border:1px solid var(--wt-line);overflow:hidden}.wt-power-fill{position:absolute;inset:0 auto 0 0;background:linear-gradient(90deg,var(--wt-green-dark),var(--wt-green));-webkit-mask:repeating-linear-gradient(90deg,#000 0 7px,transparent 7px 9px);mask:repeating-linear-gradient(90deg,#000 0 7px,transparent 7px 9px);transition:width var(--wt-dur-slow) var(--wt-ease-out),background var(--wt-dur)}.wt-power.is-high .wt-power-fill{background:linear-gradient(90deg,var(--wt-amber-dark),var(--wt-amber))}.wt-power.is-high .wt-power-state{color:var(--wt-amber)}.wt-power.is-overload .wt-power-fill{background:linear-gradient(90deg,var(--wt-red-dark),var(--wt-red-light));width:100%!important;animation:wt-blink .9s steps(2,jump-none) infinite}.wt-power.is-overload .wt-power-state{color:var(--wt-red-light);animation:wt-blink .9s steps(2,jump-none) infinite}.wt-power.is-overload .wt-power-bar{border-color:var(--wt-red);box-shadow:0 0 10px #d8432f73}.wt-power-compact{min-width:96px}.wt-power-compact .wt-power-state{display:none}.wt-level{--wt-level-size: 30px;position:relative;display:inline-grid;place-items:center;flex:0 0 auto;width:var(--wt-level-size);height:calc(var(--wt-level-size) * 1.1);font-family:var(--wt-font-display);font-size:calc(var(--wt-level-size) * .42);font-weight:700;line-height:1;color:#16110a;background:linear-gradient(180deg,var(--wt-amber-light),var(--wt-amber) 55%,var(--wt-amber-dark));clip-path:polygon(50% 0,100% 22%,100% 78%,50% 100%,0 78%,0 22%);text-shadow:0 1px 0 rgba(255,255,255,.35)}.wt-level-sm{--wt-level-size: 22px}.wt-level-lg{--wt-level-size: 44px}.wt-level.is-max{background:linear-gradient(180deg,var(--wt-cyan-light),var(--wt-cyan) 55%,var(--wt-cyan-dark))}.wt-spinner{--wt-spinner-size: 18px;display:inline-block;flex:0 0 auto;width:var(--wt-spinner-size);height:var(--wt-spinner-size);border:2px solid color-mix(in srgb,currentColor 25%,transparent);border-top-color:currentColor;border-right-color:currentColor;border-radius:50%;animation:wt-spin .75s linear infinite;vertical-align:middle}html[data-motion=reduced] .wt-spinner{border-style:dotted}.wt-skeleton{display:block;min-height:12px;background:linear-gradient(90deg,transparent 0,rgba(255,255,255,.06) 50%,transparent 100%) -200px 0 / 200px 100% no-repeat,var(--wt-surface-3);animation:wt-shimmer 1.4s ease-in-out infinite}.wt-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--wt-space-2);padding:var(--wt-space-6) var(--wt-space-4);text-align:center;color:var(--wt-muted);border:1px dashed var(--wt-line-strong);background:repeating-linear-gradient(-45deg,rgba(255,255,255,.015) 0 10px,transparent 10px 20px)}.wt-empty>.wt-icon{color:var(--wt-dim);--wt-icon-accent: var(--wt-amber-dark)}.wt-empty-title{font-family:var(--wt-font-display);font-size:var(--wt-fs-md);font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--wt-bone)}.wt-card{position:relative;display:flex;flex-direction:column;gap:var(--wt-space-2);min-width:0;padding:var(--wt-space-3);color:inherit;text-align:left;background:linear-gradient(180deg,var(--wt-surface-2),var(--wt-surface-1));border:1px solid var(--wt-line);clip-path:polygon(0 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%);transition:border-color var(--wt-dur-fast),background-color var(--wt-dur-fast),transform var(--wt-dur-fast)}button.wt-card,a.wt-card,.wt-card[role=button]{cursor:pointer;font:inherit}button.wt-card:hover,a.wt-card:hover,.wt-card[role=button]:hover,.wt-card.is-interactive:hover{border-color:var(--wt-steel);background:linear-gradient(180deg,#212b26,var(--wt-surface-2));text-decoration:none}.wt-card:focus-visible{outline-offset:-2px}.wt-card.is-selected,.wt-card[aria-selected=true],.wt-card[aria-pressed=true]{border-color:var(--wt-amber);box-shadow:inset 3px 0 0 var(--wt-amber),inset 0 0 24px #e8a93a14}.wt-card.is-disabled,.wt-card[aria-disabled=true]{opacity:.5;filter:saturate(.4);cursor:not-allowed}.wt-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.wt-list>li{display:flex;align-items:center;gap:var(--wt-space-3);min-height:var(--wt-touch);padding:var(--wt-space-2) var(--wt-space-1);border-bottom:1px solid var(--wt-line)}.wt-list>li:last-child{border-bottom:0}.wt-kv{display:grid;grid-template-columns:max-content 1fr;gap:6px var(--wt-space-4);margin:0;font-size:var(--wt-fs-sm)}.wt-kv>dt{color:var(--wt-muted);font-family:var(--wt-font-display);letter-spacing:.06em;text-transform:uppercase;font-size:var(--wt-fs-xs);align-self:center}.wt-kv>dd{margin:0;font-family:var(--wt-font-mono);text-align:right;color:var(--wt-bone)}.wt-screen{position:relative;display:flex;flex-direction:column;width:100%;min-height:100dvh;padding:var(--wt-safe-top) var(--wt-safe-right) var(--wt-safe-bottom) var(--wt-safe-left)}.wt-toolbar{display:flex;align-items:center;gap:var(--wt-space-2);min-height:52px;padding:var(--wt-space-1) var(--wt-space-3);overflow-x:auto;scrollbar-width:none;background:linear-gradient(180deg,rgba(255,255,255,.03),transparent),#0c100eeb;border-bottom:1px solid var(--wt-line);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.wt-toolbar::-webkit-scrollbar{display:none}.wt-fx-overlay{position:fixed;z-index:var(--wt-z-fx);pointer-events:none;overflow:hidden;contain:strict}.wt-fx-overlay canvas{position:absolute;inset:0;width:100%;height:100%}.wt-fx-rays{position:absolute;left:50%;top:50%;width:160vmax;height:160vmax;margin:-80vmax 0 0 -80vmax;background:repeating-conic-gradient(from 0deg,rgba(255,207,107,.16) 0 6deg,transparent 6deg 18deg);-webkit-mask:radial-gradient(circle,#000 0,rgba(0,0,0,.6) 18%,transparent 45%);mask:radial-gradient(circle,#000 0,rgba(0,0,0,.6) 18%,transparent 45%)}.wt-fx-flash{position:absolute;inset:0;background:radial-gradient(circle at 50% 50%,rgba(255,246,220,.85),rgba(255,207,107,.25) 40%,transparent 70%)}.wt-fx-title{position:absolute;left:0;right:0;top:50%;transform:translateY(-50%);display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center;font-family:var(--wt-font-display);text-transform:uppercase}.wt-fx-title strong{font-size:clamp(2.2rem,9vw,5.5rem);font-weight:700;letter-spacing:.16em;line-height:1;color:var(--wt-amber-light);text-shadow:0 0 24px rgba(232,169,58,.7),0 4px 0 #3a2706,0 8px 24px #000}.wt-fx-title span{font-size:clamp(.8rem,2.6vw,1.1rem);letter-spacing:.4em;color:var(--wt-bone);text-shadow:0 2px 6px #000}.wt-fx-title:before,.wt-fx-title:after{content:"";width:min(70vw,520px);height:4px;background:repeating-linear-gradient(-45deg,var(--wt-amber) 0 8px,transparent 8px 16px)}.wt-fx-victory .wt-fx-title strong{color:var(--wt-green-light);text-shadow:0 0 26px rgba(125,187,74,.7),0 4px 0 #1d3410,0 8px 24px #000}.wt-fx-defeat{background:radial-gradient(circle at 50% 50%,#500a0440,#0009 80%)}.wt-fx-defeat .wt-fx-title strong{color:var(--wt-red-light);text-shadow:0 0 26px rgba(216,67,47,.8),0 4px 0 #3b0c06,0 8px 24px #000}.wt-fx-defeat .wt-fx-title:before,.wt-fx-defeat .wt-fx-title:after{background:repeating-linear-gradient(-45deg,var(--wt-red) 0 8px,transparent 8px 16px)}.wt-fx-levelup .wt-fx-title strong{color:var(--wt-cyan-light);text-shadow:0 0 26px rgba(63,211,220,.75),0 4px 0 #083a3f,0 8px 24px #000}.wt-fx-spark{position:absolute;width:3px;height:14px;margin:-7px 0 0 -1.5px;background:linear-gradient(180deg,#fff,var(--wt-amber-light) 40%,transparent);border-radius:2px;box-shadow:0 0 6px var(--wt-amber)}.wt-fx-alert-static{box-shadow:0 0 0 2px var(--wt-red),0 0 14px #d8432f80!important}@keyframes wt-spin{to{transform:rotate(360deg)}}@keyframes wt-stripes{0%{background-position:0 0,0 0,0 0}to{background-position:17px 0,0 0,0 0}}@keyframes wt-fade-in{0%{opacity:0}to{opacity:1}}@keyframes wt-fade-out{0%{opacity:1}to{opacity:0}}@keyframes wt-modal-in{0%{opacity:0;transform:translateY(14px) scale(.97)}to{opacity:1;transform:none}}@keyframes wt-modal-out{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(8px) scale(.98)}}@keyframes wt-sheet-in{0%{transform:translateY(100%)}to{transform:none}}@keyframes wt-sheet-out{0%{transform:none}to{transform:translateY(100%)}}@keyframes wt-toast-in{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:none}}@keyframes wt-toast-out{0%{opacity:1;transform:none}to{opacity:0;transform:translate(24px) scale(.98)}}@media(max-width:639.98px){@keyframes wt-toast-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes wt-toast-out{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(16px)}}}@keyframes wt-blink{0%,to{opacity:1}50%{opacity:.35}}@keyframes wt-shimmer{0%{background-position:-200px 0,0 0}to{background-position:calc(100% + 200px) 0,0 0}}@keyframes wt-pulse-alert{0%,to{box-shadow:0 0 0 1px #d8432f99,0 0 #d8432f00}50%{box-shadow:0 0 0 2px #ff6e58e6,0 0 22px #d8432f8c}}.wt-pulse-alert{animation:wt-pulse-alert 1.2s var(--wt-ease) infinite}:root{--ly-gap: 12px;--ly-touch: 44px;--ly-nav-w: 220px}*,*:before,*:after{box-sizing:border-box}html,body,#root{min-height:100%}body{overflow-x:hidden;-webkit-text-size-adjust:100%}.ly-sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.ly-skip{position:absolute;left:-9999px;top:0;z-index:1000}.ly-skip:focus{left:8px;top:8px;padding:8px 12px;background:var(--wt-surface, #121915)}.ly-muted{opacity:.7;font-size:.9em}.ly-error{color:var(--wt-danger, #c0392b)}.ly-ok{color:var(--wt-success, #5fae5f)}.ly-short{color:var(--wt-danger, #e0604f)}.ly-center-text{text-align:center}.ly-grow{flex:1 1 auto;min-width:0}.ly-stack{display:flex;flex-direction:column;gap:var(--ly-gap)}.ly-stack-tight{display:flex;flex-direction:column;gap:6px;min-width:0}.ly-row{display:flex;align-items:center;gap:8px}.ly-wrap{flex-wrap:wrap}.ly-between{justify-content:space-between}.ly-end{justify-content:flex-end}.ly-page{display:flex;flex-direction:column;gap:var(--ly-gap);padding:var(--ly-gap);max-width:1100px;margin:0 auto;width:100%}.ly-page h1{margin:0;font-size:1.4rem}.ly-page h4{margin:0 0 6px}.ly-center{min-height:100dvh;justify-content:center;align-items:center}.ly-login{width:100%;max-width:440px;display:flex;flex-direction:column;gap:var(--ly-gap)}.ly-login-head{text-align:center}.ly-login-head h1{margin:0;letter-spacing:.08em}.ly-login-foot{display:flex;justify-content:space-between;gap:12px}.ly-state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:24px 12px;text-align:center}.ly-state p{margin:0}.ly-spinner{width:24px;height:24px;border-radius:50%;border:3px solid currentColor;border-right-color:transparent;animation:ly-spin .8s linear infinite}@keyframes ly-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.ly-spinner{animation-duration:3s}}.ly-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.ly-item{display:flex;align-items:center;gap:10px;min-width:0}.ly-item-top{align-items:flex-start}.ly-item-button{all:unset;display:flex;flex-direction:column;gap:4px;width:100%;min-height:var(--ly-touch);cursor:pointer;padding:6px 0}.ly-item-button:focus-visible{outline:2px solid var(--wt-accent, #d9a441);outline-offset:2px}.ly-unread{font-weight:600}.ly-dim{opacity:.55}.ly-cards{list-style:none;margin:0;padding:0;display:grid;gap:var(--ly-gap);grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.ly-card{display:flex;flex-direction:column;gap:8px;padding:12px;border:1px solid rgba(127,127,127,.3);border-radius:var(--wt-radius, 6px);min-width:0}.ly-kvs{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:6px 12px;margin:0}.ly-kvs-compact{grid-template-columns:repeat(auto-fit,minmax(90px,1fr))}.ly-kv{display:flex;flex-direction:column;min-width:0}.ly-kv dt{opacity:.7;font-size:.85em}.ly-kv dd{margin:0}.ly-chips{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.ly-chip{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border:1px solid rgba(127,127,127,.4);border-radius:999px;background:transparent;color:inherit;font:inherit}button.ly-chip{cursor:pointer}button.ly-chip.active{border-color:var(--wt-accent, #d9a441)}.ly-effects,.ly-bullets{margin:0;padding-left:1.2em}.ly-legend{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.ly-quote{margin:0;padding-left:10px;border-left:3px solid rgba(127,127,127,.5)}.ly-check{display:flex;align-items:center;gap:8px;min-height:var(--ly-touch)}.ly-unmet{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px;font-size:.9em}.ly-unmet-hard{color:var(--wt-danger, #e0604f)}.ly-unmet-soft{color:var(--wt-warning, #d9a441)}.ly-cost{gap:10px}.ly-steps{display:flex;gap:6px;list-style:none;margin:0;padding:0;font-size:.85em}.ly-steps li{flex:1;padding:4px 6px;border-bottom:3px solid rgba(127,127,127,.35);opacity:.6;text-align:center}.ly-steps li.done{border-color:var(--wt-success, #5fae5f);opacity:.9}.ly-steps li.current{border-color:var(--wt-accent, #d9a441);opacity:1;font-weight:600}.ly-table{width:100%;border-collapse:collapse}.ly-table th,.ly-table td{padding:6px 8px;text-align:left;border-bottom:1px solid rgba(127,127,127,.25)}.ly-table thead th{font-size:.85em;opacity:.7}.ly-me{background:#7f7f7f26}.ly-cols{display:grid;gap:var(--ly-gap);grid-template-columns:1fr}@media(min-width:700px){.ly-cols{grid-template-columns:1fr 1fr}}.ly-field{display:flex;flex-direction:column;gap:4px}.ly-stepper{display:inline-flex;align-items:stretch}.ly-stepper-btn{min-width:var(--ly-touch);min-height:var(--ly-touch);font:inherit;cursor:pointer}.ly-stepper-input{width:5.5em;text-align:center;min-height:var(--ly-touch)}.ly-avatar{border-radius:50%;object-fit:cover;display:inline-flex;align-items:center;justify-content:center}.ly-avatar-fallback{background:#7f7f7f59;font-weight:700}:where(.gl-shell,.ly-page) :where(button:not(.ly-plan-cell),select,textarea,summary,input:not([type=checkbox]):not([type=radio])){min-height:var(--ly-touch)}:where(.gl-shell,.ly-page) :where(a){display:inline-flex;align-items:center;min-height:32px}:focus-visible{outline:2px solid var(--wt-accent, #d9a441);outline-offset:2px}.ly-grid-plan{display:grid;width:100%;max-width:320px;aspect-ratio:1;gap:1px;background:#7f7f7f4d;border:1px solid rgba(127,127,127,.4)}.ly-plan-cell{padding:0;border:0;min-height:0;background:#00000040;cursor:pointer}.ly-plan-cell.occupied{background:#7f7f7f99}.ly-plan-cell.ghost-ok{background:#5fae5fbf}.ly-plan-cell.ghost-bad{background:#e0604fbf}.ly-split{display:flex;flex-direction:column;gap:var(--ly-gap);padding:0 0 var(--ly-gap)}.ly-split-view{display:flex;flex-direction:column;min-height:0}.ly-canvas{position:relative;width:100%;height:46dvh;min-height:280px;touch-action:none;overflow:hidden;background:#0000004d}.ly-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:6px var(--ly-gap)}.ly-goto summary{cursor:pointer}.ly-split-panel{display:flex;flex-direction:column;gap:var(--ly-gap);padding:0 var(--ly-gap);min-width:0}@media(min-width:900px){.ly-split{display:grid;grid-template-columns:minmax(0,1fr) 420px;align-items:start;padding:var(--ly-gap)}.ly-split-view{position:sticky;top:0}.ly-canvas{height:calc(100dvh - 220px);min-height:360px}.ly-split-panel{padding:0}}.ly-chat-list{display:flex;flex-direction:column;gap:8px;max-height:55dvh;min-height:200px;overflow-y:auto;padding:4px;overscroll-behavior:contain}.ly-msg{max-width:90%;padding:6px 10px;border-radius:var(--wt-radius, 6px);background:#7f7f7f2e;align-self:flex-start}.ly-msg.mine{align-self:flex-end;background:#d9a44138}.ly-msg header{font-size:.85em}.ly-msg p{margin:2px 0 0;white-space:pre-wrap;overflow-wrap:anywhere}.ly-chat-form{display:flex;gap:8px;margin-top:8px}.gl-shell{display:grid;grid-template-rows:auto 1fr auto;min-height:100dvh;padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}.gl-header{position:sticky;top:0;z-index:20;padding-top:env(safe-area-inset-top);background:var(--wt-bg, #0b0f0c);border-bottom:1px solid rgba(127,127,127,.3)}.gl-header-top{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:2px var(--ly-gap);font-size:.85em}.gl-top-links{display:flex;gap:12px}.gl-instance{opacity:.7;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gl-header-main{display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px;padding:4px var(--ly-gap) 8px}.gl-player{display:flex;align-items:center;flex-wrap:wrap;gap:4px 10px;min-width:0;flex:1 1 220px}.gl-xp{flex:1 1 120px;min-width:100px}.gl-resources{display:flex;flex-wrap:wrap;gap:4px 12px;align-items:center}.gl-power{display:inline-flex;align-items:center;gap:6px}.gl-status{display:flex;flex-wrap:wrap;gap:6px}.gl-alerts:empty{display:none}.gl-alert{display:flex;align-items:center;gap:8px;padding:6px var(--ly-gap);background:#c0392bd9;color:#fff}.gl-alert-link{color:inherit;text-decoration:underline}.gl-alert-close{margin-left:auto;min-width:var(--ly-touch);background:transparent;border:0;color:inherit;font-size:1.4em;cursor:pointer}.gl-main{min-width:0;padding-bottom:8px}.gl-nav{position:sticky;bottom:0;z-index:20;display:flex;justify-content:space-around;align-items:stretch;background:var(--wt-bg, #0b0f0c);border-top:1px solid rgba(127,127,127,.3);padding-bottom:env(safe-area-inset-bottom)}.gl-nav-link{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;flex:1 1 0;min-width:var(--ly-touch);min-height:52px;padding:4px 2px;font:inherit;font-size:.7rem;color:inherit;text-decoration:none;background:transparent;border:0;cursor:pointer}.gl-nav-link.active{color:var(--wt-accent, #d9a441);font-weight:600}.gl-nav-badge{position:absolute;top:2px;right:18%;min-width:18px;height:18px;padding:0 4px;border-radius:9px;background:var(--wt-danger, #c0392b);color:#fff;font-size:.7rem;line-height:18px;text-align:center}.gl-nav-sheet{display:none}.gl-nav-open .gl-nav-sheet{display:flex;flex-direction:column;position:absolute;left:0;right:0;bottom:100%;background:var(--wt-bg, #0b0f0c);border-top:1px solid rgba(127,127,127,.3)}.gl-nav-sheet .gl-nav-link{flex-direction:row;justify-content:flex-start;gap:12px;padding:8px var(--ly-gap);font-size:1rem;min-height:var(--ly-touch)}.gl-nav-sheet .gl-nav-badge{position:static;margin-left:auto}@media(min-width:900px){.gl-shell{grid-template-columns:var(--ly-nav-w) 1fr;grid-template-rows:auto 1fr}.gl-header{grid-column:1 / -1}.gl-nav{position:sticky;top:0;align-self:start;flex-direction:column;justify-content:flex-start;border-top:0;border-right:1px solid rgba(127,127,127,.3);padding:8px 0;height:calc(100dvh - 120px)}.gl-nav-link{flex:none;flex-direction:row;justify-content:flex-start;gap:12px;padding:8px 16px;font-size:1rem;min-height:var(--ly-touch)}.gl-nav-sheet,.gl-nav-open .gl-nav-sheet{display:contents}.gl-nav-sheet .gl-nav-link{padding:8px 16px}.gl-nav-more{display:none}.gl-nav-badge{position:static;margin-left:auto}}
