:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--mil-bg:#101c28;--mil-bg-2:#0c1520;--mil-surface:#1b2b3c;--mil-surface-2:#213447;--mil-elevated:#284056;--mil-text:#f5f7fa;--mil-muted:#b9c8d8;--mil-faint:#93a6ba;--mil-action:#ff7b7b;--mil-action-hi:#ffaeae;--mil-action-deep:#e05a5f;--mil-action-ink:#101c28;--mil-positive:#ff7b7b;--mil-attention:#ffd38a;--mil-danger:#ffa3d1;--mil-info:#b9c8d8;--mil-social:#b9c8d8;--mil-line:rgba(var(--mil-muted-rgb),.16);--mil-line-strong:rgba(var(--mil-muted-rgb),.3);--mil-soft:rgba(var(--mil-muted-rgb),.06);--mil-soft-2:rgba(var(--mil-muted-rgb),.1);--mil-action-soft:rgba(var(--mil-action-rgb),.1);--mil-positive-soft:rgba(var(--mil-action-rgb),.1);--mil-attention-soft:rgba(var(--mil-attention-rgb),.1);--mil-danger-soft:rgba(var(--mil-danger-rgb),.1);--mil-sheen:linear-gradient(180deg,rgba(var(--mil-hi-rgb),.035),rgba(var(--mil-hi-rgb),0) 42%);--mil-action-fill:linear-gradient(180deg,#ff9595 0%,#ff7b7b 52%,#f06b6d 100%);--mil-shadow-1:inset 0 1px 0 rgba(var(--mil-hi-rgb),.045),0 10px 28px -16px #000000b3;--mil-shadow-2:inset 0 1px 0 rgba(var(--mil-hi-rgb),.06),0 24px 48px -24px #000c,0 2px 6px #00000040;--mil-glow-action:0 8px 22px -10px rgba(var(--mil-action-rgb),.55);--mil-font:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--mil-font-display:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--mil-font-numeric:ui-rounded,ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--mil-font-mono:ui-monospace,"SF Mono",Menlo,Consolas,monospace;--mil-radius-control:12px;--mil-radius-card:16px;--mil-radius-panel:24px;--mil-motion-fast:.15s;--mil-motion-standard:.2s;--mil-motion-slow:.22s;--mil-ease:cubic-bezier(.2,.8,.2,1);--mil-ease-spring:cubic-bezier(.34,1.4,.64,1);--mil-safe-top:env(safe-area-inset-top,0px);--mil-safe-bottom:env(safe-area-inset-bottom,0px);--mil-safe-left:env(safe-area-inset-left,0px);--mil-safe-right:env(safe-area-inset-right,0px)}:root,:root[data-mil-theme=evening]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--mil-bg:#101c28;--mil-bg-2:#0c1520;--mil-surface:#1b2b3c;--mil-surface-2:#213447;--mil-elevated:#284056;--mil-text:#f5f7fa;--mil-muted:#b9c8d8;--mil-faint:#93a6ba;--mil-action:#ff7b7b;--mil-action-hi:#ffaeae;--mil-action-deep:#e05a5f;--mil-action-ink:#101c28;--mil-positive:#ff7b7b;--mil-attention:#ffd38a;--mil-danger:#ffa3d1;--mil-info:#b9c8d8;--mil-social:#b9c8d8;--mil-action-rgb:255,123,123;--mil-attention-rgb:255,211,138;--mil-danger-rgb:255,163,209;--mil-muted-rgb:185,200,216;--mil-faint-rgb:147,166,186;--mil-bg-rgb:16,28,40;--mil-text-rgb:245,247,250;--mil-surface-rgb:27,43,60;--mil-shade-rgb:8,15,22;--mil-deep-rgb:6,10,16;--mil-hi-rgb:255,255,255;--mil-action-shade-rgb:40,38,48;--mil-action-fill:linear-gradient(180deg,#ff9494 0%,#ff7b7b 52%,#f06a6d 100%);--mil-attention-hi:#ffe2b3;--mil-attention-deep:#f0c682;--mil-attention-dark-rgb:191,158,104;--mil-danger-hi:#ffbfdf;--mil-danger-deep:#f29bc7;--mil-text-soft:#ecf0f5;--mil-text-soft-2:#e9eef3;--mil-own-a:#402f39;--mil-own-b:#2d2732;--mil-card-debit-a:#354458;--mil-card-debit-b:#142230;--mil-card-credit-a:#3c474f;--mil-card-corporate-a:#243a4e;--mil-card-corporate-b:#111d2a}@media (prefers-color-scheme:light){:root:not([data-mil-theme]){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--mil-bg:#eef2f5;--mil-bg-2:#e2e8ee;--mil-surface:#fff;--mil-surface-2:#f7f9fb;--mil-elevated:#e9eef3;--mil-text:#13202d;--mil-muted:#46586b;--mil-faint:#6b7d90;--mil-action:#3b4652;--mil-action-hi:#262f39;--mil-action-deep:#2c3540;--mil-action-ink:#fff;--mil-positive:#3b4652;--mil-attention:#a86400;--mil-danger:#c2343b;--mil-info:#46586b;--mil-social:#46586b;--mil-action-rgb:59,70,82;--mil-attention-rgb:168,100,0;--mil-danger-rgb:194,52,59;--mil-muted-rgb:70,88,107;--mil-faint-rgb:107,125,144;--mil-bg-rgb:238,242,245;--mil-text-rgb:19,32,45;--mil-surface-rgb:255,255,255;--mil-shade-rgb:187,196,205;--mil-deep-rgb:226,232,238;--mil-hi-rgb:19,32,45;--mil-action-shade-rgb:220,225,229;--mil-action-fill:linear-gradient(180deg,#303a46 0%,#3b4652 52%,#343e49 100%);--mil-attention-hi:#c69a59;--mil-attention-deep:#9e5e00;--mil-attention-dark-rgb:126,75,0;--mil-danger-hi:#d47176;--mil-danger-deep:#b83138;--mil-text-soft:#1b2836;--mil-text-soft-2:#1d2b39;--mil-own-a:#cad0d4;--mil-own-b:#d9dde1;--mil-card-debit-a:#dfe4e9;--mil-card-debit-b:#f5f7f9;--mil-card-credit-a:#eee7dd;--mil-card-corporate-a:#f0f4f7;--mil-card-corporate-b:#eff3f6}}:root[data-mil-theme=day]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--mil-bg:#eef2f5;--mil-bg-2:#e2e8ee;--mil-surface:#fff;--mil-surface-2:#f7f9fb;--mil-elevated:#e9eef3;--mil-text:#13202d;--mil-muted:#46586b;--mil-faint:#6b7d90;--mil-action:#3b4652;--mil-action-hi:#262f39;--mil-action-deep:#2c3540;--mil-action-ink:#fff;--mil-positive:#3b4652;--mil-attention:#a86400;--mil-danger:#c2343b;--mil-info:#46586b;--mil-social:#46586b;--mil-action-rgb:59,70,82;--mil-attention-rgb:168,100,0;--mil-danger-rgb:194,52,59;--mil-muted-rgb:70,88,107;--mil-faint-rgb:107,125,144;--mil-bg-rgb:238,242,245;--mil-text-rgb:19,32,45;--mil-surface-rgb:255,255,255;--mil-shade-rgb:187,196,205;--mil-deep-rgb:226,232,238;--mil-hi-rgb:19,32,45;--mil-action-shade-rgb:220,225,229;--mil-action-fill:linear-gradient(180deg,#303a46 0%,#3b4652 52%,#343e49 100%);--mil-attention-hi:#c69a59;--mil-attention-deep:#9e5e00;--mil-attention-dark-rgb:126,75,0;--mil-danger-hi:#d47176;--mil-danger-deep:#b83138;--mil-text-soft:#1b2836;--mil-text-soft-2:#1d2b39;--mil-own-a:#cad0d4;--mil-own-b:#d9dde1;--mil-card-debit-a:#dfe4e9;--mil-card-debit-b:#f5f7f9;--mil-card-credit-a:#eee7dd;--mil-card-corporate-a:#f0f4f7;--mil-card-corporate-b:#eff3f6}:root[data-mil-theme=graphite]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--mil-bg:#151618;--mil-bg-2:#0f1011;--mil-surface:#222427;--mil-surface-2:#2a2d31;--mil-elevated:#363a3f;--mil-text:#f3f4f5;--mil-muted:#c3c7cc;--mil-faint:#959ba2;--mil-action:#cfd4da;--mil-action-hi:#eef0f2;--mil-action-deep:#a8aeb5;--mil-action-ink:#151618;--mil-positive:#cfd4da;--mil-attention:#ffd38a;--mil-danger:#ffb5b5;--mil-info:#c3c7cc;--mil-social:#c3c7cc;--mil-action-rgb:207,212,218;--mil-attention-rgb:255,211,138;--mil-danger-rgb:255,181,181;--mil-muted-rgb:195,199,204;--mil-faint-rgb:149,155,162;--mil-bg-rgb:21,22,24;--mil-text-rgb:243,244,245;--mil-surface-rgb:34,36,39;--mil-shade-rgb:10,11,12;--mil-deep-rgb:8,8,8;--mil-hi-rgb:255,255,255;--mil-action-shade-rgb:40,41,43;--mil-action-fill:linear-gradient(180deg,#dee2e6 0%,#cfd4da 52%,#bcc1c8 100%);--mil-attention-hi:#ffe2b3;--mil-attention-deep:#f0c682;--mil-attention-dark-rgb:191,158,104;--mil-danger-hi:#ffcbcb;--mil-danger-deep:#f2acac;--mil-text-soft:#ecedef;--mil-text-soft-2:#e9ebed;--mil-own-a:#3a3c3f;--mil-own-b:#2b2d2f;--mil-card-debit-a:#3f4348;--mil-card-debit-b:#1a1c1e;--mil-card-credit-a:#44413c;--mil-card-corporate-a:#303438;--mil-card-corporate-b:#161719}:root[data-mil-theme=neon]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--mil-bg:#0d0a1f;--mil-bg-2:#08061a;--mil-surface:#1b1636;--mil-surface-2:#241d45;--mil-elevated:#2f2757;--mil-text:#f4f1ff;--mil-muted:#c2bbe6;--mil-faint:#9890c4;--mil-action:#6ff0ff;--mil-action-hi:#b5f8ff;--mil-action-deep:#3fd2e6;--mil-action-ink:#0d0a1f;--mil-positive:#6ff0ff;--mil-attention:#ff7ad6;--mil-danger:#ff8c8c;--mil-info:#c2bbe6;--mil-social:#c2bbe6;--mil-action-rgb:111,240,255;--mil-attention-rgb:255,122,214;--mil-danger-rgb:255,140,140;--mil-muted-rgb:194,187,230;--mil-faint-rgb:152,144,196;--mil-bg-rgb:13,10,31;--mil-text-rgb:244,241,255;--mil-surface-rgb:27,22,54;--mil-shade-rgb:6,4,18;--mil-deep-rgb:4,3,13;--mil-hi-rgb:255,255,255;--mil-action-shade-rgb:23,33,53;--mil-action-fill:linear-gradient(180deg,#92f4ff 0%,#6ff0ff 52%,#57e1f2 100%);--mil-attention-hi:#ffa9e4;--mil-attention-deep:#f073c9;--mil-attention-dark-rgb:191,92,160;--mil-danger-hi:#ffaeae;--mil-danger-deep:#f28585;--mil-text-soft:#ece9fb;--mil-text-soft-2:#eae6fa;--mil-own-a:#21384c;--mil-own-b:#19263a;--mil-card-debit-a:#333361;--mil-card-debit-b:#130f28;--mil-card-credit-a:#3e2856;--mil-card-corporate-a:#2a224e;--mil-card-corporate-b:#0e0b21}.mil-root{color:var(--mil-text);font:400 1rem/1.5 var(--mil-font);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;background:radial-gradient(1100px 520px at 88% -8%,rgba(var(--mil-attention-rgb),.07),transparent 62%),radial-gradient(900px 640px at -12% 108%,rgba(var(--mil-action-rgb),.07),transparent 60%),var(--mil-bg);background-attachment:fixed}.mil-root *,.mil-panel *,.mil-dialog *{box-sizing:border-box}.mil-root ::selection{background:rgba(var(--mil-action-rgb),.32);color:var(--mil-text)}.mil-sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.mil-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin:0 0 24px;display:flex}.mil-heading h1,.mil-heading h2{font:750 1.375rem/1.25 var(--mil-font-display);letter-spacing:-.025em;overflow-wrap:anywhere;text-wrap:balance;margin:0}.mil-heading p{color:var(--mil-muted);text-wrap:pretty;max-width:60ch;margin:10px 0 0}.mil-eyebrow{color:var(--mil-action);font:700 .6875rem/1.4 var(--mil-font);text-transform:uppercase;letter-spacing:.16em;align-items:center;gap:8px;margin-bottom:10px;display:inline-flex}.mil-eyebrow:before{content:"";opacity:.7;background:currentColor;width:14px;height:1px}.mil-panel{border:1px solid var(--mil-line);border-radius:var(--mil-radius-card);background:var(--mil-sheen),var(--mil-surface);min-width:0;box-shadow:var(--mil-shadow-1);padding:18px;position:relative}.mil-panel>*+*{margin-top:12px}.mil-panel--raised{background:radial-gradient(120% 90% at 100% 0%,rgba(var(--mil-action-rgb),.09),transparent 55%),var(--mil-sheen),var(--mil-surface-2);border-color:var(--mil-line-strong);box-shadow:var(--mil-shadow-2)}.mil-panel--positive,.mil-panel--attention,.mil-panel--danger{overflow:hidden}.mil-panel--positive:before,.mil-panel--attention:before,.mil-panel--danger:before{content:"";background:linear-gradient(90deg,transparent,var(--mil-tone),transparent);opacity:.9;height:2px;position:absolute;top:0;bottom:auto;left:0;right:0}.mil-panel--positive{--mil-tone:var(--mil-positive);border-color:rgba(var(--mil-action-rgb),.32);background:radial-gradient(90% 70% at 0% 0%,var(--mil-positive-soft),transparent 60%),var(--mil-sheen),var(--mil-surface)}.mil-panel--attention{--mil-tone:var(--mil-attention);border-color:rgba(var(--mil-attention-rgb),.32);background:radial-gradient(90% 70% at 0% 0%,var(--mil-attention-soft),transparent 60%),var(--mil-sheen),var(--mil-surface)}.mil-panel--danger{--mil-tone:var(--mil-danger);border-color:rgba(var(--mil-danger-rgb),.34);background:radial-gradient(90% 70% at 0% 0%,var(--mil-danger-soft),transparent 60%),var(--mil-sheen),var(--mil-surface)}.mil-stack{flex-direction:column;gap:16px;display:flex}.mil-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:12px;display:grid}.mil-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.mil-button{-webkit-appearance:none;appearance:none;border-radius:var(--mil-radius-control);background:var(--mil-action-fill);min-width:44px;min-height:48px;color:var(--mil-action-ink);font:650 1rem/1.25 var(--mil-font);letter-spacing:-.005em;text-align:center;cursor:pointer;touch-action:manipulation;overflow-wrap:anywhere;box-shadow:inset 0 1px 0 rgba(var(--mil-hi-rgb),.45),inset 0 -1px 0 rgba(var(--mil-bg-rgb),.22),var(--mil-glow-action);transition:transform var(--mil-motion-fast) var(--mil-ease),box-shadow var(--mil-motion-standard) var(--mil-ease),background-color var(--mil-motion-fast),border-color var(--mil-motion-fast),color var(--mil-motion-fast),filter var(--mil-motion-fast);border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:12px 18px;text-decoration:none;display:inline-flex;position:relative}.mil-button:hover:not(:disabled){filter:brightness(1.04)saturate(1.05);box-shadow:inset 0 1px 0 rgba(var(--mil-hi-rgb),.5),inset 0 -1px 0 rgba(var(--mil-bg-rgb),.22),0 12px 28px -8px rgba(var(--mil-action-rgb),.6);transform:translateY(-1px)}.mil-button:active:not(:disabled){filter:brightness(.97);transform:translateY(0)scale(.98)}.mil-button--secondary{background:var(--mil-sheen),var(--mil-surface-2);color:var(--mil-text);border-color:var(--mil-line-strong);box-shadow:var(--mil-shadow-1)}.mil-button--secondary:hover:not(:disabled){border-color:rgba(var(--mil-action-rgb),.5);box-shadow:var(--mil-shadow-1),0 0 0 4px rgba(var(--mil-action-rgb),.06);filter:none}.mil-button--quiet{color:var(--mil-muted);box-shadow:none;background:0 0}.mil-button--quiet:hover:not(:disabled){color:var(--mil-text);background:var(--mil-soft-2);box-shadow:none;filter:none}.mil-button--danger{background:linear-gradient(180deg,var(--mil-danger-hi),var(--mil-danger) 55%,var(--mil-danger-deep));color:var(--mil-action-ink);box-shadow:inset 0 1px 0 rgba(var(--mil-hi-rgb),.4),0 8px 22px -10px rgba(var(--mil-danger-rgb),.6)}.mil-button:disabled{cursor:not-allowed;opacity:.5;box-shadow:none;filter:saturate(.6)}.mil-button[aria-busy=true]{opacity:.85}.mil-button[aria-busy=true] .mil-icon{animation:1.4s linear infinite mil-spin}.mil-button--block{width:100%}.mil-button:focus-visible{outline:2px solid var(--mil-action);outline-offset:3px;box-shadow:0 0 0 6px rgba(var(--mil-action-rgb),.18)}.mil-input:focus-visible{outline:2px solid var(--mil-action);outline-offset:3px;box-shadow:0 0 0 6px rgba(var(--mil-action-rgb),.18)}.mil-tab:focus-visible{outline:2px solid var(--mil-action);outline-offset:3px;box-shadow:0 0 0 6px rgba(var(--mil-action-rgb),.18)}.mil-map-node:focus-visible{outline:2px solid var(--mil-action);outline-offset:3px;box-shadow:0 0 0 6px rgba(var(--mil-action-rgb),.18)}.mil-badge{font:650 .75rem/1.4 var(--mil-font);letter-spacing:.01em;color:var(--mil-muted);background:var(--mil-soft-2);border:1px solid var(--mil-line);overflow-wrap:anywhere;border-radius:999px;align-items:center;gap:6px;max-width:100%;padding:4px 10px;display:inline-flex}.mil-badge:before{content:"";opacity:.85;background:currentColor;border-radius:50%;flex:none;width:6px;height:6px}.mil-badge--positive{background:var(--mil-positive-soft);color:var(--mil-positive);border-color:rgba(var(--mil-action-rgb),.25)}.mil-badge--attention{background:var(--mil-attention-soft);color:var(--mil-attention);border-color:rgba(var(--mil-attention-rgb),.25)}.mil-badge--danger{background:var(--mil-danger-soft);color:var(--mil-danger);border-color:rgba(var(--mil-danger-rgb),.25)}.mil-money{font-variant-numeric:tabular-nums;flex-direction:column;gap:4px;display:flex}.mil-money__label{color:var(--mil-muted);font-size:.875rem}.mil-money__value{font:720 1.25rem/1.25 var(--mil-font-numeric);letter-spacing:-.02em;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.mil-money--hero .mil-money__value{letter-spacing:-.03em;text-shadow:0 2px 24px rgba(var(--mil-action-rgb),.18);font-size:clamp(1.75rem,7vw,2.5rem);line-height:1.1}.mil-money__unit{color:var(--mil-muted);font:500 .875rem/1 var(--mil-font);letter-spacing:0;margin-inline-start:8px}.mil-stat{border-bottom:1px solid var(--mil-line);justify-content:space-between;align-items:baseline;gap:16px;padding:12px 0;display:flex}.mil-stat:last-child{border:0}.mil-stat dt{color:var(--mil-muted)}.mil-stat dd{text-align:end;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0;font-weight:600}.mil-field{flex-direction:column;gap:8px;min-width:0;display:flex}.mil-field__label{font-size:.9375rem;font-weight:600}.mil-field__help{color:var(--mil-muted);font-size:.875rem}.mil-field__error{color:var(--mil-danger);font-size:.875rem;font-weight:550}.mil-input{border-radius:var(--mil-radius-control);border:1px solid var(--mil-line-strong);background:rgba(var(--mil-shade-rgb),.55);width:100%;min-height:50px;color:var(--mil-text);font:inherit;transition:border-color var(--mil-motion-fast),box-shadow var(--mil-motion-standard) var(--mil-ease),background-color var(--mil-motion-fast);padding:12px 14px;box-shadow:inset 0 1px 2px #00000059}.mil-input::placeholder{color:var(--mil-faint)}.mil-input:hover:not(:disabled){border-color:rgba(var(--mil-muted-rgb),.4)}.mil-input:focus{border-color:var(--mil-action);background:rgba(var(--mil-shade-rgb),.75)}.mil-input[aria-invalid=true]{border-color:var(--mil-danger);box-shadow:0 0 0 4px var(--mil-danger-soft)}.mil-input:disabled{opacity:.55}.mil-empty{flex-direction:column;align-items:flex-start;gap:12px;padding:28px 0;display:flex}.mil-empty h2{font:700 1.1875rem/1.3 var(--mil-font-display);letter-spacing:-.015em;margin:0}.mil-empty p{color:var(--mil-muted);max-width:52ch;margin:0}.mil-empty__icon{border:1px solid rgba(var(--mil-action-rgb),.28);color:var(--mil-action);background:radial-gradient(circle at 30% 20%,rgba(var(--mil-action-rgb),.2),rgba(var(--mil-action-rgb),.04) 70%);box-shadow:0 10px 30px -12px rgba(var(--mil-action-rgb),.4);border-radius:18px;padding:14px}.mil-status{align-items:flex-start;gap:14px;display:flex}.mil-status h2{font:700 1.0625rem/1.35 var(--mil-font-display);margin:0 0 6px}.mil-status p{color:var(--mil-muted);margin:0}.mil-status__icon{width:40px;height:40px;color:var(--mil-tone,var(--mil-attention));background:var(--mil-soft-2);border-radius:12px;flex:none;place-items:center;display:grid}.mil-panel--positive .mil-status__icon{background:var(--mil-positive-soft)}.mil-panel--attention .mil-status__icon{background:var(--mil-attention-soft)}.mil-panel--danger .mil-status__icon{background:var(--mil-danger-soft)}.mil-status__details{font:.8125rem/1.5 var(--mil-font-mono);color:var(--mil-muted);overflow-wrap:anywhere}.mil-tabs{scrollbar-width:none;border:1px solid var(--mil-line);background:rgba(var(--mil-shade-rgb),.45);border-radius:14px;gap:4px;padding:4px;display:flex;overflow:auto}.mil-tabs::-webkit-scrollbar{display:none}.mil-tab{white-space:nowrap;min-height:44px;color:var(--mil-muted);font:600 .875rem/1.4 var(--mil-font);cursor:pointer;transition:color var(--mil-motion-fast),background-color var(--mil-motion-standard) var(--mil-ease),box-shadow var(--mil-motion-standard);background:0 0;border:0;border-radius:10px;flex:1;padding:10px 14px}.mil-tab:hover{color:var(--mil-text)}.mil-tab[aria-current=page],.mil-tab[aria-selected=true]{color:var(--mil-text);background:var(--mil-sheen),var(--mil-elevated);box-shadow:inset 0 1px 0 rgba(var(--mil-hi-rgb),.06),0 4px 12px -4px #0009,inset 0 -2px 0 var(--mil-action)}.mil-quote{margin:0}.mil-quote__total{border-top:1px solid var(--mil-line-strong);margin-top:8px;padding-top:16px;font-size:1.125rem;font-weight:700}.mil-quote__total dd{font-family:var(--mil-font-numeric);color:var(--mil-action);font-size:1.25rem}.mil-consent{cursor:pointer;border:1px solid var(--mil-line);border-radius:var(--mil-radius-control);background:var(--mil-soft);align-items:flex-start;gap:12px;min-height:44px;padding:12px;display:flex}.mil-consent input{width:22px;height:22px;accent-color:var(--mil-action);flex:none;margin:2px 0}.mil-dialog-backdrop{z-index:100;background:rgba(var(--mil-deep-rgb),.76);backdrop-filter:blur(6px)saturate(.9);place-items:center;padding:24px;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.mil-dialog{color:var(--mil-text);background:radial-gradient(120% 60% at 100% 0%,rgba(var(--mil-action-rgb),.07),transparent 55%),var(--mil-sheen),var(--mil-bg-2);border:1px solid var(--mil-line-strong);border-radius:var(--mil-radius-panel);width:min(100%,560px);max-height:calc(100dvh - 48px);font:400 1rem/1.5 var(--mil-font);overscroll-behavior:contain;box-shadow:0 40px 80px -30px #000000e6,inset 0 1px 0 rgba(var(--mil-hi-rgb),.06);padding:24px;overflow:auto}.mil-dialog h2{font:750 1.375rem/1.25 var(--mil-font-display);letter-spacing:-.02em;margin:0}.mil-dialog--financial{width:min(100%,720px)}.mil-dialog--financial:before{content:"";background:var(--mil-action-fill);border-radius:var(--mil-radius-panel) var(--mil-radius-panel) 0 0;height:3px;margin:-24px -24px 21px;display:block}.mil-skeleton{background:linear-gradient(100deg,var(--mil-soft) 30%,rgba(var(--mil-muted-rgb),.14) 50%,var(--mil-soft) 70%) 0 0/300% 100%;border-radius:8px;height:20px;margin:10px 0;display:block}.mil-skeleton--title{width:65%;height:32px}.mil-city-scene{border-radius:var(--mil-radius-card);width:100%;height:auto;display:block;overflow:hidden}.mil-icon{vertical-align:middle;flex-shrink:0;display:inline-block}@media (max-width:480px){.mil-dialog-backdrop{padding:0}.mil-dialog{min-height:100dvh;max-height:100dvh;padding:calc(20px + var(--mil-safe-top)) 16px calc(24px + var(--mil-safe-bottom));border:0;border-radius:0}.mil-dialog--financial:before{margin:calc(-20px - var(--mil-safe-top)) -16px calc(17px + var(--mil-safe-top));border-radius:0}.mil-heading{margin-bottom:20px}}@media (forced-colors:active){.mil-panel,.mil-dialog,.mil-button,.mil-tabs,.mil-input{border:1px solid canvastext}.mil-panel:before,.mil-dialog--financial:before{display:none}}.mil-stack--small{gap:8px}.mil-stack h2,.mil-stack h3,.mil-panel h2,.mil-panel h3{line-height:1.3;font-family:var(--mil-font-display);letter-spacing:-.015em;margin:0}.mil-stack p,.mil-panel p{margin:0}.mil-panel small,.mil-card-meta,.mil-field__help{overflow-wrap:anywhere}.mil-numeric{font-variant-numeric:tabular-nums;text-align:end!important}.mil-table-region{border:1px solid var(--mil-line);background:var(--mil-surface);scrollbar-width:thin;scrollbar-color:var(--mil-line-strong) transparent;min-width:0;max-width:100%;box-shadow:var(--mil-shadow-1);border-radius:16px;overflow:auto}.mil-table{border-collapse:separate;border-spacing:0;width:max-content;min-width:100%;font-size:.875rem}.mil-table td,.mil-table th{max-width:18rem}.mil-stack>.mil-badge{align-self:flex-start}.mil-table caption{text-align:start;font:700 .9375rem/1.4 var(--mil-font-display);color:var(--mil-text);background:var(--mil-surface-2);border-bottom:1px solid var(--mil-line);padding:14px 16px}.mil-table th{z-index:1;color:var(--mil-muted);letter-spacing:.06em;text-transform:uppercase;text-align:start;background:var(--mil-bg-2);font-size:.75rem;font-weight:650;position:sticky;top:0}.mil-table td,.mil-table th{border-bottom:1px solid var(--mil-line);vertical-align:top;overflow-wrap:break-word;padding:12px 16px}.mil-table th{overflow-wrap:normal;hyphens:auto}.mil-table tr:last-child td{border-bottom:0}.mil-table tbody tr{transition:background-color var(--mil-motion-fast)}.mil-table tbody tr:hover{background:var(--mil-soft-2)}.mil-table .mil-numeric{font-family:var(--mil-font-numeric);font-weight:600}.mil-table-region:focus-visible{outline:2px solid var(--mil-action);outline-offset:3px}.mil-snapshot{color:var(--mil-faint);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;font-size:.75rem;display:flex}.mil-snapshot>div:first-child:before{content:"";background:var(--mil-positive);width:6px;height:6px;box-shadow:0 0 0 3px var(--mil-positive-soft);vertical-align:middle;border-radius:50%;margin-inline-end:8px;display:inline-block}.mil-snapshot__revision{overflow-wrap:anywhere;display:block}.mil-context{border:1px solid var(--mil-line);background:var(--mil-soft);border-radius:14px;align-items:center;gap:12px;padding:12px 14px;display:flex}.mil-context>.mil-icon,.mil-context>svg{color:var(--mil-action)}.mil-context>div{flex-direction:column;min-width:0;display:flex}.mil-context span,.mil-context small{color:var(--mil-muted);font-size:.75rem}.mil-context strong{overflow-wrap:anywhere;font-size:1rem}.mil-metric{flex-direction:column;gap:8px;display:flex}.mil-metric>strong{font:720 1.625rem/1.2 var(--mil-font-numeric);letter-spacing:-.025em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.mil-metric>small,.mil-metric .mil-row{color:var(--mil-muted)}.mil-action-card{align-items:flex-start;gap:16px;display:flex}.mil-action-card>.mil-stack{flex:1;min-width:0}.mil-action-card__icon{width:48px;height:48px;color:var(--mil-action);border:1px solid rgba(var(--mil-action-rgb),.25);background:radial-gradient(circle at 30% 20%,rgba(var(--mil-action-rgb),.22),rgba(var(--mil-action-rgb),.04) 70%);border-radius:14px;flex:none;place-items:center;display:grid}.mil-action-card p{color:var(--mil-muted)}.mil-card-meta{flex-wrap:wrap;gap:8px;font-size:.875rem;display:flex}.mil-timeline{margin:0;padding:0;list-style:none}.mil-timeline__item{grid-template-columns:28px minmax(0,1fr);gap:14px;padding-bottom:24px;display:grid;position:relative}.mil-timeline__item:not(:last-child):before{content:"";background:linear-gradient(180deg,var(--mil-line-strong),var(--mil-line));border-radius:2px;width:2px;position:absolute;top:32px;bottom:4px;left:13px}.mil-timeline__marker{border:1px solid var(--mil-line-strong);background:var(--mil-bg-2);width:28px;height:28px;color:var(--mil-muted);border-radius:50%;place-items:center;display:grid}.mil-timeline__item--done .mil-timeline__marker{color:var(--mil-positive);border-color:var(--mil-positive);background:var(--mil-positive-soft);box-shadow:0 0 14px -2px rgba(var(--mil-action-rgb),.45)}.mil-timeline__item--done:not(:last-child):before{background:linear-gradient(180deg,var(--mil-positive),var(--mil-line))}.mil-timeline__item--failed .mil-timeline__marker{color:var(--mil-danger);border-color:var(--mil-danger);background:var(--mil-danger-soft)}.mil-timeline h3{font-size:1rem}.mil-timeline time,.mil-timeline__detail{color:var(--mil-muted);font-size:.875rem}.mil-timeline__detail{margin-block-start:8px;margin-block-end:8px}.mil-progress{flex-direction:column;gap:8px;display:flex}.mil-progress progress{-webkit-appearance:none;appearance:none;width:100%;height:10px;accent-color:var(--mil-action);background:rgba(var(--mil-shade-rgb),.6);border:0;border-radius:99px;overflow:hidden;box-shadow:inset 0 1px 2px #00000080}.mil-progress progress::-webkit-progress-bar{background:rgba(var(--mil-shade-rgb),.6);border-radius:99px}.mil-progress progress::-webkit-progress-value{background:linear-gradient(90deg,var(--mil-action-deep),var(--mil-action) 60%,var(--mil-action-hi));box-shadow:0 0 12px rgba(var(--mil-action-rgb),.5);transition:width var(--mil-motion-slow) var(--mil-ease);border-radius:99px}.mil-progress progress::-moz-progress-bar{background:linear-gradient(90deg,var(--mil-action-deep),var(--mil-action) 60%,var(--mil-action-hi));border-radius:99px}.mil-progress small{color:var(--mil-muted)}.mil-segmented,.mil-choice-grid{border:0;min-width:0;margin:0;padding:0}.mil-segmented legend,.mil-choice-grid legend{margin-bottom:10px;padding:0;font-weight:650}.mil-segmented>div{flex-wrap:wrap;gap:8px;display:flex}.mil-segmented label,.mil-choice-grid label{border:1px solid var(--mil-line);cursor:pointer;background:var(--mil-sheen),var(--mil-surface);min-height:52px;transition:border-color var(--mil-motion-fast),background-color var(--mil-motion-fast),transform var(--mil-motion-fast) var(--mil-ease);border-radius:14px;flex:1;align-items:flex-start;gap:10px;padding:14px;display:flex}.mil-segmented label:hover,.mil-choice-grid label:hover{border-color:var(--mil-line-strong)}.mil-segmented label{min-width:min(100%,9rem)}.mil-segmented input,.mil-choice-grid input{width:20px;height:20px;accent-color:var(--mil-action);flex:none;margin:2px 0}.mil-segmented span,.mil-choice-grid label>span{flex-direction:column;gap:4px;display:flex}.mil-segmented small,.mil-choice-grid small,.mil-choice-grid label span>span{color:var(--mil-muted);font-size:.875rem}.mil-segmented__selected,.mil-choice-grid__selected{box-shadow:0 0 0 3px rgba(var(--mil-action-rgb),.1);border-color:var(--mil-action)!important;background:radial-gradient(100% 120% at 0% 0%,rgba(var(--mil-action-rgb),.12),transparent 60%),var(--mil-surface)!important}.mil-segmented:disabled label,.mil-choice-grid:disabled label{opacity:.55;cursor:not-allowed}.mil-choice-grid label:has(input:disabled){opacity:.55;cursor:not-allowed}.mil-disclosure{border:1px solid var(--mil-line);background:var(--mil-soft);border-radius:14px;padding:0 16px}.mil-disclosure summary{cursor:pointer;min-height:48px;padding:12px 0;font-weight:600;list-style-position:inside}.mil-disclosure summary::marker{color:var(--mil-action)}.mil-disclosure>div,.mil-disclosure>code{padding-bottom:16px;display:block}.mil-bank-card{border:1px solid var(--mil-line-strong);background:var(--mil-surface);box-shadow:var(--mil-shadow-2);border-radius:24px;overflow:hidden}.mil-bank-card__face{--mil-card-a:var(--mil-card-debit-a);--mil-card-b:var(--mil-card-debit-b);--mil-card-foil:rgba(var(--mil-action-rgb),.32);isolation:isolate;border-bottom:1px solid var(--mil-line);background:radial-gradient(120% 140% at 100% 0%,var(--mil-card-foil),transparent 55%),linear-gradient(135deg,var(--mil-card-a),var(--mil-card-b));padding:24px;position:relative;overflow:hidden}.mil-bank-card__face:before{content:"";z-index:-1;opacity:.5;background:repeating-linear-gradient(115deg,rgba(var(--mil-hi-rgb),.035) 0 2px,transparent 2px 9px);position:absolute;top:0;bottom:0;left:0;right:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 70%);mask-image:linear-gradient(90deg,#0000,#000 70%)}.mil-bank-card__face:after{content:"";z-index:-1;background:linear-gradient(90deg,transparent,rgba(var(--mil-hi-rgb),.1),transparent);width:40%;transition:left var(--mil-motion-slow) var(--mil-ease);position:absolute;top:-40%;bottom:-40%;left:-60%;transform:rotate(18deg)}.mil-bank-card:hover .mil-bank-card__face:after{left:120%}.mil-bank-card__face h3{font:750 1.625rem/1.15 var(--mil-font-display);letter-spacing:-.03em;margin:16px 0}.mil-bank-card--credit .mil-bank-card__face{--mil-card-a:var(--mil-card-credit-a);--mil-card-b:var(--mil-surface);--mil-card-foil:rgba(var(--mil-attention-rgb),.3)}.mil-bank-card--corporate .mil-bank-card__face{--mil-card-a:var(--mil-card-corporate-a);--mil-card-b:var(--mil-card-corporate-b);--mil-card-foil:rgba(var(--mil-muted-rgb),.26)}.mil-bank-card__number{font:500 1.125rem/1.5 var(--mil-font-mono);letter-spacing:.18em;text-shadow:0 1px #0006;margin:24px 0 8px}.mil-bank-card__number:before{content:"";vertical-align:-6px;background:linear-gradient(135deg,#fbe2a8,#c8923d 60%,#f2c46d);border-radius:6px;width:34px;height:26px;margin-inline-end:14px;display:inline-block;box-shadow:inset 0 0 0 1px #5a370a66,inset 10px 0 0 -9px #5a370a80,inset -10px 0 0 -9px #5a370a80}.mil-bank-card__face small{color:var(--mil-muted);font-size:.75rem}.mil-bank-card__details{flex-direction:column;gap:10px;padding:20px 24px;display:flex}.mil-bank-card__details>strong{font:720 1.5rem/1.2 var(--mil-font-numeric);letter-spacing:-.02em;font-variant-numeric:tabular-nums}.mil-orderbook{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.mil-orderbook__buy,.mil-orderbook__sell{min-width:0}.mil-orderbook__buy{--mil-book-color:var(--mil-positive)}.mil-orderbook__sell{--mil-book-color:var(--mil-danger)}.mil-orderbook caption{color:var(--mil-book-color)}.mil-orderbook td:first-child{color:var(--mil-book-color);font-weight:650}.mil-orderbook .mil-table th{text-transform:none;letter-spacing:0;overflow-wrap:normal;hyphens:auto;font-size:.75rem}.mil-orderbook .mil-table td,.mil-orderbook .mil-table th{padding:10px 12px}.mil-table .mil-numeric{white-space:nowrap;overflow-wrap:normal}.mil-depth-cell{isolation:isolate;display:block;position:relative}.mil-depth-bar{z-index:-1;background:linear-gradient(90deg,transparent,var(--mil-book-color));opacity:.16;transform-origin:100%;animation:mil-grow-x var(--mil-motion-slow) var(--mil-ease) both;border-radius:2px;position:absolute;top:-8px;bottom:-8px;right:-16px}.mil-chart{color:var(--mil-action);width:100%;height:auto;max-height:240px;filter:drop-shadow(0 6px 14px rgba(var(--mil-action-rgb),.25))}.mil-chart__grid{stroke:var(--mil-line);fill:none}.mil-company-metrics{grid-template-columns:repeat(auto-fit,minmax(min(100%,9rem),1fr));gap:12px;margin:0;display:grid}.mil-company-metrics>div{border:1px solid var(--mil-line);background:var(--mil-soft);border-radius:14px;min-width:0;padding:14px}.mil-company-metrics dt{color:var(--mil-muted);font-size:.8125rem}.mil-company-metrics dd{font:720 1.3125rem/1.25 var(--mil-font-numeric);letter-spacing:-.02em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:6px 0 2px}.mil-company-metrics small{color:var(--mil-muted)}.mil-document{border:1px solid var(--mil-line-strong);border-radius:var(--mil-radius-card);background:linear-gradient(180deg,rgba(var(--mil-text-rgb),.04),transparent 30%),var(--mil-surface);box-shadow:var(--mil-shadow-2);padding:24px;position:relative}.mil-document:before{content:"";border:1px dashed rgba(var(--mil-action-rgb),.16);pointer-events:none;border-radius:14px;position:absolute;top:10px;bottom:10px;left:10px;right:10px}.mil-document h2{font-family:var(--mil-font-display);margin:0}.mil-document__reference,.mil-hash{font:.75rem/1.5 var(--mil-font-mono);overflow-wrap:anywhere;word-break:break-word;color:var(--mil-muted)}.mil-document .mil-quote{margin-block-start:16px;margin-block-end:16px}.mil-scene{border-radius:var(--mil-radius-card);width:100%;height:auto;display:block}.mil-scene--compact{border-radius:16px}.mil-district-map{border:1px solid var(--mil-line-strong);border-radius:var(--mil-radius-card);box-shadow:var(--mil-shadow-2);position:relative;overflow:hidden}.mil-district-map .mil-scene{border-radius:0}.mil-district-map__points{background:linear-gradient(0deg,rgba(var(--mil-bg-rgb),.55),transparent 55%);position:absolute;top:0;bottom:0;left:0;right:0}.mil-map-node{border:1px solid rgba(var(--mil-muted-rgb),.35);background:rgba(var(--mil-bg-rgb),.78);backdrop-filter:blur(8px);min-height:44px;color:var(--mil-text);font:650 .75rem/1.3 var(--mil-font);cursor:pointer;overflow-wrap:anywhere;max-width:35%;transition:transform var(--mil-motion-standard) var(--mil-ease-spring),border-color var(--mil-motion-fast),color var(--mil-motion-fast);border-radius:999px;align-items:center;gap:6px;padding:8px 12px 8px 10px;display:flex;position:absolute;transform:translate(-50%,-50%);box-shadow:0 8px 20px -8px #000c}.mil-map-node .mil-icon{color:var(--mil-action)}.mil-map-node:hover{border-color:rgba(var(--mil-action-rgb),.6);transform:translate(-50%,-50%)scale(1.05)}.mil-map-node--selected{border-color:var(--mil-action);color:var(--mil-action-hi);background:rgba(var(--mil-action-shade-rgb),.92)}.mil-map-node--selected:after{content:"";border-radius:inherit;border:2px solid var(--mil-action);opacity:0;pointer-events:none;position:absolute;top:-1px;bottom:-1px;left:-1px;right:-1px}.mil-district-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.mil-district-list button{text-align:start;background:var(--mil-sheen),var(--mil-surface);border:1px solid var(--mil-line);width:100%;color:var(--mil-text);font:inherit;cursor:pointer;min-height:64px;transition:border-color var(--mil-motion-fast),transform var(--mil-motion-fast) var(--mil-ease),box-shadow var(--mil-motion-standard);border-radius:16px;flex-direction:column;gap:8px;padding:16px;display:flex}.mil-district-list button:hover{border-color:var(--mil-line-strong);box-shadow:var(--mil-shadow-1);transform:translateY(-1px)}.mil-district-list button[aria-pressed=true]{border-color:var(--mil-action);background:radial-gradient(100% 120% at 0% 0%,rgba(var(--mil-action-rgb),.12),transparent 60%),var(--mil-surface)}.mil-district-list button>span:last-child{color:var(--mil-muted);font-size:.875rem}.mil-story{border:1px solid var(--mil-line-strong);border-radius:var(--mil-radius-panel);background:var(--mil-surface);box-shadow:var(--mil-shadow-2);overflow:hidden}.mil-story>.mil-scene{border-radius:0;-webkit-mask-image:linear-gradient(#000 72%,#0000);mask-image:linear-gradient(#000 72%,#0000)}.mil-story__body{flex-direction:column;gap:20px;margin-top:-28px;padding:0 24px 24px;display:flex;position:relative}.mil-story__speaker{align-items:center;gap:14px;display:flex}.mil-story__speaker h2{font:750 1.25rem/1.25 var(--mil-font-display);letter-spacing:-.02em;margin:0}.mil-story__portrait{border:2px solid var(--mil-action);width:60px;height:60px;box-shadow:0 0 0 4px rgba(var(--mil-action-rgb),.12),0 10px 24px -10px #000c;background:var(--mil-surface-2);border-radius:50%;flex:none;overflow:hidden}.mil-story__lines{max-width:58ch;color:var(--mil-text-soft);font-size:1.0625rem;line-height:1.7}.mil-story__lines p{text-wrap:pretty;margin:0 0 12px}.mil-story__choices{flex-direction:column;gap:10px;display:flex}.mil-story__choices button{text-align:start;width:100%;min-height:64px;color:var(--mil-text);font:inherit;border:1px solid var(--mil-line);background:var(--mil-sheen),var(--mil-bg-2);cursor:pointer;transition:border-color var(--mil-motion-fast),transform var(--mil-motion-fast) var(--mil-ease),background-color var(--mil-motion-fast);border-radius:16px;align-items:center;gap:14px;padding:14px 16px;display:flex}.mil-story__choices button>.mil-icon{color:var(--mil-faint);transition:transform var(--mil-motion-standard) var(--mil-ease),color var(--mil-motion-fast)}.mil-story__choices button:hover:not(:disabled){border-color:rgba(var(--mil-action-rgb),.55);transform:translate(2px)}.mil-story__choices button:hover:not(:disabled)>.mil-icon{color:var(--mil-action);transform:translate(3px)}.mil-story__choices button:disabled{opacity:.55;cursor:not-allowed}.mil-story__choices button>span:nth-child(2){flex:1;min-width:0}.mil-story__choices small{color:var(--mil-muted);margin-top:4px;font-size:.875rem;display:block}.mil-story__choice-index{border:1px solid rgba(var(--mil-action-rgb),.45);width:30px;height:30px;color:var(--mil-action);background:var(--mil-action-soft);font:700 .875rem/1 var(--mil-font-numeric);border-radius:50%;flex:none;place-items:center;display:grid}.mil-brand{color:var(--mil-action);align-items:center;gap:12px;display:flex}.mil-brand svg{filter:drop-shadow(0 4px 12px rgba(var(--mil-action-rgb),.35))}.mil-brand>div{flex-direction:column;gap:2px;display:flex}.mil-brand strong{color:var(--mil-text);font:800 1.125rem/1.2 var(--mil-font-display);letter-spacing:.16em}.mil-brand span{color:var(--mil-action);letter-spacing:.24em;opacity:.85;font-size:.625rem;font-weight:650}.mil-environment{border-bottom:1px solid var(--mil-line);background:var(--mil-bg-2);font:600 .75rem/1.4 var(--mil-font);letter-spacing:.02em;flex-wrap:wrap;align-items:center;gap:12px;padding:10px 16px;display:flex}.mil-environment--production{box-shadow:inset 0 -3px 0 var(--mil-attention);background:repeating-linear-gradient(135deg,rgba(var(--mil-attention-rgb),.08) 0 10px,transparent 10px 20px),var(--mil-bg-2);border-bottom:0}.mil-environment small{color:var(--mil-muted);margin-inline-start:auto}.mil-audit{margin:0;padding:0;list-style:none}.mil-audit li{border-bottom:1px solid var(--mil-line);padding:16px 0}.mil-audit p,.mil-audit time{color:var(--mil-muted);font-size:.875rem}.mil-manifest{margin:0}.mil-manifest>div{border-bottom:1px solid var(--mil-line);padding:12px 0}.mil-manifest dt{color:var(--mil-muted)}.mil-manifest dd{font:.75rem/1.5 var(--mil-font-mono);overflow-wrap:anywhere;margin:4px 0 0}.mil-choice-grid>div{grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));gap:10px;display:grid}.mil-sequence{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.mil-sequence li{border:1px solid var(--mil-line);background:var(--mil-soft);border-radius:14px;flex-wrap:wrap;align-items:center;gap:12px;padding:12px;display:flex}.mil-sequence li>div:nth-child(2){flex:1;min-width:min(100%,8rem)}.mil-sequence p{color:var(--mil-muted);font-size:.875rem}.mil-sequence__index{background:var(--mil-action-soft);min-width:30px;height:30px;color:var(--mil-action);font:700 .875rem/1 var(--mil-font-numeric);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;display:grid}.mil-sequence__controls{gap:8px;display:flex}.mil-constraints{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.mil-constraints li{align-items:flex-start;gap:10px;display:flex}.mil-root :-webkit-any(button,input,select,textarea,summary,a):focus-visible{outline:2px solid var(--mil-action);outline-offset:3px}.mil-root :is(button,input,select,textarea,summary,a):focus-visible{outline:2px solid var(--mil-action);outline-offset:3px}@media (max-width:600px){.mil-orderbook{grid-template-columns:minmax(0,1fr)}.mil-district-map__points{display:none}.mil-environment small{flex-basis:100%;margin-inline-start:0}}@media (max-width:360px){.mil-bank-card__face,.mil-bank-card__details,.mil-document{padding:16px}.mil-story__body{padding:0 16px 16px}.mil-action-card{gap:10px}.mil-table td,.mil-table th{padding:10px}}@keyframes mil-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes mil-appear{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:none}}@keyframes mil-shimmer{0%{background-position:100% 0}to{background-position:0 0}}@keyframes mil-spin{to{transform:rotate(360deg)}}@keyframes mil-pulse-ring{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(1.35)}}@keyframes mil-grow-x{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes mil-commit{0%{box-shadow:0 0 0 0 rgba(var(--mil-action-rgb),.45),var(--mil-shadow-1)}to{box-shadow:0 0 0 14px rgba(var(--mil-action-rgb),0),var(--mil-shadow-1)}}@keyframes mil-dialog-in{0%{opacity:0;transform:translateY(14px)scale(.985)}to{opacity:1;transform:none}}@keyframes mil-fade{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:no-preference){.mil-stack>:-webkit-any(.mil-panel,.mil-story,.mil-bank-card,.mil-article,.mil-document,.mil-district-map,.mil-table-region,.mil-wallet){animation:mil-rise .22s var(--mil-ease) both}.mil-stack>:is(.mil-panel,.mil-story,.mil-bank-card,.mil-article,.mil-document,.mil-district-map,.mil-table-region,.mil-wallet){animation:mil-rise .22s var(--mil-ease) both}.mil-stack>:nth-child(2){animation-delay:40ms}.mil-stack>:nth-child(3){animation-delay:80ms}.mil-stack>:nth-child(4){animation-delay:.12s}.mil-stack>:nth-child(5){animation-delay:.16s}.mil-stack>:nth-child(n+6){animation-delay:.2s}.mil-story__body{animation:mil-appear .2s var(--mil-ease) 60ms both}.mil-story__choices>div{animation:mil-rise .22s var(--mil-ease) both}.mil-story__choices>div:nth-child(2){animation-delay:70ms}.mil-story__choices>div:nth-child(3){animation-delay:.14s}.mil-story__choices>div:nth-child(n+4){animation-delay:.2s}.mil-skeleton{animation:1.6s linear infinite mil-shimmer}.mil-panel--positive:has(.mil-status){animation:mil-commit .7s var(--mil-ease) 1 both}.mil-map-node--selected:after{animation:mil-pulse-ring 1.8s var(--mil-ease) infinite}.mil-dialog{animation:mil-dialog-in .22s var(--mil-ease) both}.mil-dialog-backdrop{animation:.2s ease-out both mil-fade}.mil-scene__stars circle:nth-child(3n+1){animation:3.4s ease-in-out infinite alternate mil-twinkle}.mil-scene__stars circle:nth-child(4n+2){animation:4.6s ease-in-out 1.2s infinite alternate mil-twinkle}.mil-scene__beacon{animation:1.6s steps(2,jump-none) infinite mil-twinkle}}@keyframes mil-twinkle{0%{opacity:.85}to{opacity:.2}}@media (prefers-reduced-motion:reduce){.mil-root *,.mil-dialog *,.mil-button{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (forced-colors:active){.mil-bank-card,.mil-document,.mil-story,.mil-map-node,.mil-district-list button{border:1px solid canvastext}.mil-scene{forced-color-adjust:none}.mil-document:before,.mil-bank-card__face:before,.mil-bank-card__face:after{display:none}}.mil-screen-identity{align-items:flex-start;gap:14px;min-width:0;display:flex}.mil-screen-identity>.mil-heading{flex:1;min-width:0}.mil-screen-identity__icon{width:52px;height:52px;color:var(--mil-action);border:1px solid rgba(var(--mil-action-rgb),.3);background:radial-gradient(circle at 30% 20%,rgba(var(--mil-action-rgb),.24),rgba(var(--mil-action-rgb),.04) 70%),var(--mil-surface);box-shadow:0 10px 26px -12px rgba(var(--mil-action-rgb),.45),inset 0 1px 0 rgba(var(--mil-hi-rgb),.08);border-radius:16px;flex:none;place-items:center;display:grid}.mil-avatar{border:1px solid var(--mil-line-strong);background:linear-gradient(135deg,var(--mil-elevated),var(--mil-surface));color:var(--mil-text);border-radius:50%;flex:none;place-items:center;font-size:.875rem;font-weight:700;display:inline-grid;overflow:hidden}.mil-avatar--small{width:32px;height:32px}.mil-avatar--medium{width:44px;height:44px}.mil-avatar--large{border:2px solid var(--mil-action);width:76px;height:76px;box-shadow:0 0 0 4px rgba(var(--mil-action-rgb),.12);font-size:1.5rem}.mil-avatar img{object-fit:cover;width:100%;height:100%}.mil-thread>ol{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.mil-message{border:1px solid var(--mil-line);background:var(--mil-surface);min-width:0;max-width:92%;box-shadow:var(--mil-shadow-1);border-radius:18px 18px 18px 6px;align-self:flex-start;padding:14px 16px}.mil-message--own{background:linear-gradient(160deg,var(--mil-own-a),var(--mil-own-b));border-color:rgba(var(--mil-action-rgb),.28);border-radius:18px 18px 6px;align-self:flex-end}.mil-message .mil-row{gap:12px}.mil-message time,.mil-message__status{color:var(--mil-muted);font-size:.75rem}.mil-message__text{white-space:pre-wrap;overflow-wrap:anywhere;margin:8px 0!important}.mil-message blockquote{border-inline-start:2px solid var(--mil-social);background:var(--mil-soft);color:var(--mil-muted);overflow-wrap:anywhere;border-radius:0 8px 8px 0;margin:8px 0;padding:6px 12px;font-size:.875rem}.mil-composer{flex-direction:column;gap:10px;padding-block-start:12px;padding-block-end:12px;display:flex}.mil-composer textarea{resize:vertical;max-height:40dvh}.mil-wallet{grid-template-columns:repeat(auto-fit,minmax(min(100%,8rem),1fr));gap:12px;margin:0;display:grid}.mil-wallet>div{border:1px solid var(--mil-line);background:var(--mil-sheen),var(--mil-surface);box-shadow:var(--mil-shadow-1);border-radius:18px;padding:16px;position:relative;overflow:hidden}.mil-wallet>div:first-child{border-color:rgba(var(--mil-action-rgb),.35);background:radial-gradient(120% 100% at 100% 0%,rgba(var(--mil-action-rgb),.16),transparent 60%),var(--mil-surface)}.mil-wallet dt{color:var(--mil-muted);align-items:center;gap:8px;font-size:.75rem;display:flex}.mil-wallet dt .mil-icon{color:var(--mil-action)}.mil-wallet dd{font:720 1.375rem/1.2 var(--mil-font-numeric);letter-spacing:-.02em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:8px 0 0}.mil-wallet small{color:var(--mil-muted);font-size:.75rem}.mil-store-icon{color:var(--mil-action);border:1px solid rgba(var(--mil-action-rgb),.3);background:radial-gradient(circle at 30% 20%,rgba(var(--mil-action-rgb),.24),rgba(var(--mil-action-rgb),.04) 70%);border-radius:18px;place-items:center;width:56px;height:56px;display:grid}.mil-store-contents{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.mil-store-contents li{border-bottom:1px dashed var(--mil-line);justify-content:space-between;gap:16px;padding-block-start:4px;padding-block-end:4px;font-size:.875rem;display:flex}.mil-store-contents li:last-child{border-bottom:0}.mil-store-price{font:750 1.5rem/1.2 var(--mil-font-numeric);color:var(--mil-action);font-variant-numeric:tabular-nums}.mil-article{border:1px solid var(--mil-line);border-radius:var(--mil-radius-card);background:var(--mil-sheen),var(--mil-surface);box-shadow:var(--mil-shadow-1);flex-direction:column;gap:12px;padding:20px;display:flex}.mil-article h3{line-height:1.3;font:750 1.3125rem/1.3 var(--mil-font-display);letter-spacing:-.02em;text-wrap:balance;margin:0}.mil-article time{color:var(--mil-action);letter-spacing:.12em;text-transform:uppercase;font-size:.6875rem;font-weight:650}.mil-article__summary{overflow-wrap:anywhere;color:var(--mil-text-soft-2);margin:0;line-height:1.65}.mil-article__correction{color:var(--mil-attention);background:var(--mil-attention-soft);border-radius:10px;padding:8px 12px;font-size:.875rem}.mil-stat{flex-wrap:wrap}.mil-stat dt,.mil-stat dd{min-width:0;max-width:100%}.mil-stat dd{margin-inline-start:auto}.mil-stack,.mil-story__body,.mil-document,.mil-message{overflow-wrap:anywhere;min-width:0}.mil-bottom-nav{border-top:1px solid var(--mil-line);padding:6px max(6px,var(--mil-safe-right)) calc(6px + var(--mil-safe-bottom)) max(6px,var(--mil-safe-left));background:rgba(var(--mil-bg-rgb),.82);backdrop-filter:blur(18px)saturate(1.3);grid-template-columns:repeat(5,minmax(0,1fr));gap:2px;display:grid;box-shadow:0 -16px 40px -20px #000000e6}.mil-bottom-nav button{min-width:0;min-height:56px;color:var(--mil-faint);font:600 .6875rem/1.3 var(--mil-font);cursor:pointer;overflow-wrap:anywhere;transition:color var(--mil-motion-fast),background-color var(--mil-motion-fast);background:0 0;border:0;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:6px 2px;display:flex;position:relative}.mil-bottom-nav button:hover{color:var(--mil-text)}.mil-bottom-nav button .mil-icon{transition:transform var(--mil-motion-standard) var(--mil-ease-spring)}.mil-bottom-nav button[aria-current=page]{color:var(--mil-action);background:linear-gradient(180deg,rgba(var(--mil-action-rgb),.12),rgba(var(--mil-action-rgb),.02))}.mil-bottom-nav button[aria-current=page] .mil-icon{filter:drop-shadow(0 2px 8px rgba(var(--mil-action-rgb),.5));transform:translateY(-1px)scale(1.08)}.mil-bottom-nav button[aria-current=page]:before{content:"";background:var(--mil-action);width:22px;height:3px;box-shadow:0 0 10px rgba(var(--mil-action-rgb),.7);border-radius:0 0 3px 3px;margin-left:-11px;position:absolute;top:0;left:50%}.mil-deadline{font-variant-numeric:tabular-nums;flex-direction:column;display:inline-flex}.mil-deadline small{color:var(--mil-muted);font-size:.75rem}.mil-deadline--overdue,.mil-deadline--overdue small{color:var(--mil-attention)}[data-mil-motion=reduced] *,[data-mil-motion=reduced] :before,[data-mil-motion=reduced] :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}[data-mil-traffic=low] .mil-scene,[data-mil-traffic=low] .mil-city-scene{display:none}[data-mil-traffic=low] .mil-district-map__points{flex-wrap:wrap;gap:8px;padding:12px;display:flex;position:static}[data-mil-traffic=low] .mil-map-node{max-width:100%;position:static;transform:none}[data-mil-traffic=low] .mil-story__body{margin-top:0;padding-top:24px}[data-mil-traffic=low] .mil-bottom-nav,[data-mil-traffic=low] .mil-dialog-backdrop,[data-mil-traffic=low] .mil-map-node{backdrop-filter:none}.mil-npc-portrait{border-radius:inherit;width:100%;height:auto;display:block}.mil-story__portrait .mil-npc-portrait{object-fit:cover;object-position:50% 30%;height:100%}.mil-work-fields{grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));gap:14px;display:grid}.mil-evidence-facts{margin:8px 0 0;font-size:.875rem}.mil-evidence-facts .mil-stat{padding:4px 0;display:block}.mil-evidence-facts dd{text-align:start}.mil-form-errors{border:1px solid rgba(var(--mil-danger-rgb),.45);background:var(--mil-danger-soft);border-radius:16px;padding:16px}.mil-form-errors a{color:var(--mil-danger);text-underline-offset:3px;min-height:44px;padding-block-start:8px;padding-block-end:8px;display:inline-block}.mil-form-errors h3{margin:0}.mil-form-errors ul{margin:8px 0 0;padding-inline-start:20px}.mil-setting{border-bottom:1px solid var(--mil-line);justify-content:space-between;align-items:center;gap:16px;padding-block-start:16px;padding-block-end:16px;display:flex}.mil-setting>div{flex:1;min-width:0}.mil-setting label{cursor:pointer;font-weight:600;display:block}.mil-setting p{color:var(--mil-muted);margin:6px 0 0;font-size:.875rem}.mil-setting input{-webkit-appearance:none;appearance:none;cursor:pointer;isolation:isolate;background:0 0;border:0;border-radius:0;flex:none;width:52px;height:44px;min-height:44px;margin:0;position:relative}.mil-setting input:after{content:"";z-index:0;border:1px solid var(--mil-line-strong);background:rgba(var(--mil-shade-rgb),.6);width:52px;height:28px;transition:background-color var(--mil-motion-standard),border-color var(--mil-motion-standard);border-radius:99px;display:block;position:absolute;top:8px;left:0;box-shadow:inset 0 1px 3px #00000080}.mil-setting input:before{content:"";z-index:1;background:var(--mil-muted);width:22px;height:22px;transition:left var(--mil-motion-standard) var(--mil-ease-spring),background-color var(--mil-motion-fast);border-radius:50%;display:block;position:absolute;top:11px;left:4px;box-shadow:0 2px 6px #00000080}.mil-setting input:checked:after{background:linear-gradient(180deg,rgba(var(--mil-action-rgb),.45),rgba(var(--mil-attention-dark-rgb),.35));border-color:var(--mil-action)}.mil-setting input:checked:before{background:var(--mil-action-hi);left:26px}.mil-setting input:disabled{opacity:.5;cursor:not-allowed}.mil-search{flex-direction:column;gap:8px;display:flex}.mil-search>div{align-items:center;gap:8px;display:flex;position:relative}.mil-search input{min-width:0;padding-inline-start:44px}.mil-search__icon{color:var(--mil-faint);pointer-events:none;position:absolute;top:14px;left:14px}.mil-return-list{margin:0;padding:0;list-style:none}.mil-return-list li{border-bottom:1px solid var(--mil-line);flex-direction:column;align-items:flex-start;gap:8px;padding-block-start:12px;padding-block-end:12px;display:flex}.mil-return-list li:last-child{border-bottom:0}.mil-staff-scope{border:1px solid var(--mil-line);background:var(--mil-soft);border-radius:14px;padding:16px}.mil-content-diff{border:1px solid var(--mil-line);border-radius:14px;margin:0;padding:0;list-style:none;overflow:hidden}.mil-content-diff li{border-bottom:1px solid var(--mil-line);gap:12px;padding:10px 14px;display:flex}.mil-content-diff li:last-child{border:0}.mil-content-diff__label{flex:none;width:7.5rem;font-size:.75rem;font-weight:650}.mil-content-diff pre{white-space:pre-wrap;overflow-wrap:anywhere;font:.8125rem/1.6 var(--mil-font-mono);min-width:0;margin:0}.mil-content-diff__added{background:var(--mil-positive-soft)}.mil-content-diff__added .mil-content-diff__label{color:var(--mil-positive)}.mil-content-diff__removed{background:var(--mil-danger-soft)}.mil-content-diff__removed .mil-content-diff__label{color:var(--mil-danger)}.mil-source-watermark{color:var(--mil-faint);flex-wrap:wrap;gap:8px 16px;font-size:.75rem;display:flex}.mil-source-watermark code{overflow-wrap:anywhere;font-family:var(--mil-font-mono)}.mil-payment-row{border-bottom:1px solid var(--mil-line);padding-block-start:8px;padding-block-end:8px}.mil-payment-row:last-child{border:0}.mil-presenter-amount{font:720 1.375rem/1.25 var(--mil-font-numeric);letter-spacing:-.02em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}@media (max-width:480px){.mil-content-diff li{flex-direction:column;gap:4px}.mil-search>div{flex-wrap:wrap}.mil-search input{flex-basis:100%}}@media (forced-colors:active){.mil-setting input{-webkit-appearance:auto;appearance:auto}.mil-setting input:before,.mil-setting input:after{display:none}}.mil-tab-panel{min-width:0}.mil-tab-panel[hidden]{display:none}.mil-tab-panel:focus-visible{outline:2px solid var(--mil-action);outline-offset:4px;border-radius:8px}.mil-dialog-backdrop{height:min(var(--mil-platform-height,100dvh),var(--mil-visual-height,100dvh));top:0;bottom:auto;left:0;right:0}.mil-dialog{max-height:calc(min(var(--mil-platform-height,100dvh),var(--mil-visual-height,100dvh)) - 48px)}@media (max-width:480px){.mil-dialog{min-height:min(var(--mil-platform-height,100dvh),var(--mil-visual-height,100dvh));max-height:min(var(--mil-platform-height,100dvh),var(--mil-visual-height,100dvh))}}.mil-player-avatar{border-radius:50%;width:100%;max-width:120px;height:auto;display:block}.mil-avatar-picker{border:0;min-width:0;margin:0;padding:0}.mil-avatar-picker legend{margin-bottom:12px;font-weight:650}.mil-avatar-picker>div{grid-template-columns:repeat(auto-fit,minmax(min(100%,92px),1fr));gap:12px;display:grid}.mil-avatar-choice{border:1px solid var(--mil-line);background:var(--mil-sheen),var(--mil-surface);min-width:0;min-height:116px;color:var(--mil-text);font:600 .75rem/1.4 var(--mil-font);cursor:pointer;overflow-wrap:anywhere;transition:transform var(--mil-motion-standard) var(--mil-ease-spring),border-color var(--mil-motion-fast);border-radius:18px;flex-direction:column;align-items:center;gap:8px;padding:12px 10px;display:flex}.mil-avatar-choice:hover:not(:disabled){border-color:var(--mil-line-strong);transform:translateY(-2px)}.mil-avatar-choice>span:first-child{width:min(100%,72px);display:block}.mil-avatar-choice[aria-pressed=true]{border-color:var(--mil-action);background:radial-gradient(100% 100% at 50% 0%,rgba(var(--mil-action-rgb),.16),transparent 70%),var(--mil-surface);box-shadow:0 0 0 3px rgba(var(--mil-action-rgb),.12)}.mil-avatar-choice[aria-pressed=true] .mil-player-avatar{box-shadow:0 0 0 2px var(--mil-action)}.mil-avatar-picker:disabled .mil-avatar-choice{opacity:.55;cursor:not-allowed}.mil-ranking-list{counter-reset:mil-rank;margin:0;padding:0;list-style:none}.mil-ranking-list>li{min-width:0}.mil-message-list{flex-direction:column;gap:16px;margin:0;padding:0;list-style:none;display:flex}.mil-message-list>li{min-width:0}.mil-ops-table{min-width:0;max-width:100%}.mil-ops-table .mil-table th{overflow-wrap:normal;word-break:normal;min-width:9rem}.mil-ops-table .mil-table td{min-width:9rem;max-width:26rem}.mil-ops-table .mil-table .mil-numeric{white-space:nowrap;overflow-wrap:normal}.mil-ops-table .mil-table-region>.mil-field__help{margin:0;padding:12px 16px}.mil-day-heading{align-items:center;gap:16px;padding:4px 0 8px;display:flex}.mil-day-heading>div{min-width:0}.mil-day-heading h2{font:750 1.375rem/1.25 var(--mil-font-display);letter-spacing:-.025em;overflow-wrap:anywhere;margin:0}.mil-day-heading .mil-field__help{margin-top:4px}.mil-day-heading__avatar{border:2px solid var(--mil-action);width:64px;height:64px;box-shadow:0 0 0 4px rgba(var(--mil-action-rgb),.12),0 12px 28px -12px #000c;background:var(--mil-surface-2);border-radius:50%;flex:none;overflow:hidden}.mil-day-heading__avatar>*{width:100%;max-width:none;height:100%}.mil-quota{background:rgba(var(--mil-shade-rgb),.6);border-radius:99px;height:8px;display:flex;overflow:hidden;box-shadow:inset 0 1px 2px #00000080}.mil-quota__used{background:linear-gradient(90deg,var(--mil-action-deep),var(--mil-action));transition:width var(--mil-motion-slow) var(--mil-ease)}.mil-quota__reserved{background:repeating-linear-gradient(135deg,rgba(var(--mil-attention-rgb),.75) 0 4px,rgba(var(--mil-attention-rgb),.35) 4px 8px)}.mil-feed{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.mil-feed>li{border-bottom:1px solid var(--mil-line);overflow-wrap:anywhere;padding:10px 0 10px 20px;position:relative}.mil-feed>li:last-child{border-bottom:0}.mil-feed>li:before{content:"";background:var(--mil-action);width:8px;height:8px;box-shadow:0 0 0 3px var(--mil-action-soft);border-radius:50%;position:absolute;top:18px;left:2px}.mil-profile-hero{overflow:hidden}.mil-profile-hero:after{content:"";background:radial-gradient(circle,rgba(var(--mil-action-rgb),.16),transparent 70%);pointer-events:none;border-radius:50%;width:220px;height:220px;position:absolute;top:-60px;right:-60px}.mil-profile-hero__identity{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.mil-profile-hero__identity>div{flex:1;min-width:min(100%,10rem)}.mil-profile-hero__identity h2{font:750 1.375rem/1.25 var(--mil-font-display);letter-spacing:-.025em}.mil-profile-hero__identity p{color:var(--mil-muted);margin-top:4px}.mil-mastery dd{font:720 1.25rem/1.2 var(--mil-font-numeric);color:var(--mil-action)}@media (forced-colors:active){.mil-quota{border:1px solid canvastext}.mil-profile-hero:after{display:none}}.mil-grid--stats{grid-template-columns:repeat(auto-fit,minmax(min(100%,9.5rem),1fr))}.mil-profile-hero__identity>:first-child{flex:none;width:76px}.mil-ref-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.mil-ref-link{-webkit-appearance:none;appearance:none;border:1px solid var(--mil-line);border-radius:var(--mil-radius-control);background:var(--mil-soft);width:100%;min-height:48px;color:var(--mil-text);font:600 .9375rem/1.35 var(--mil-font);text-align:start;cursor:pointer;overflow-wrap:anywhere;transition:border-color var(--mil-motion-fast),background-color var(--mil-motion-fast),transform var(--mil-motion-fast) var(--mil-ease);justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.mil-ref-link>span{min-width:0}.mil-ref-link .mil-icon{color:var(--mil-faint);transition:transform var(--mil-motion-standard) var(--mil-ease),color var(--mil-motion-fast)}.mil-ref-link:hover:not(:disabled){border-color:rgba(var(--mil-action-rgb),.45);background:var(--mil-action-soft)}.mil-ref-link:hover:not(:disabled) .mil-icon{color:var(--mil-action);transform:translate(3px)}.mil-ref-link:disabled{opacity:.55;cursor:not-allowed}.mil-panel .mil-panel.mil-refs{box-shadow:none;background:0 0;border:0;padding:0}@media (forced-colors:active){.mil-ref-link{border:1px solid canvastext}}.mil-job__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.mil-job__head>div:first-child{flex:1;min-width:min(100%,12rem)}.mil-job__head .mil-eyebrow{margin-bottom:6px}.mil-job__head h3{font:750 1.1875rem/1.3 var(--mil-font-display);letter-spacing:-.015em}.mil-job__employer{color:var(--mil-muted);flex-wrap:wrap;align-items:center;gap:8px;display:flex;margin-top:4px!important}.mil-job__wage{text-align:end;flex-direction:column;align-items:flex-end;gap:6px;display:flex}.mil-job__wage small{color:var(--mil-muted);font-size:.75rem}.mil-job__wage strong{font:720 1.25rem/1.2 var(--mil-font-numeric);letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--mil-action);overflow-wrap:anywhere}.mil-job:after{content:"";background:linear-gradient(90deg,transparent,rgba(var(--mil-action-rgb),.4),transparent);height:1px;position:absolute;top:0;left:18px;right:18px}.mil-facts .mil-stat{padding:8px 0;font-size:.9375rem}@media (max-width:420px){.mil-job__wage{text-align:start;align-items:flex-start}}.mil-course-progress{border-bottom:1px solid var(--mil-line);grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));gap:16px;padding:8px 0 12px;display:grid}.mil-feed--muted>li{color:var(--mil-muted)}.mil-feed--muted>li:before{background:var(--mil-attention);box-shadow:0 0 0 3px var(--mil-attention-soft)}.mil-task__money{grid-template-columns:repeat(auto-fit,minmax(min(100%,10rem),1fr));gap:12px;margin:0;display:grid}.mil-task__money>div{border:1px solid var(--mil-line);background:var(--mil-soft);border-radius:14px;min-width:0;padding:14px}.mil-task__money>div:first-child{border-color:rgba(var(--mil-action-rgb),.35);background:radial-gradient(120% 100% at 100% 0%,rgba(var(--mil-action-rgb),.14),transparent 60%),var(--mil-soft)}.mil-task__money dt{color:var(--mil-muted);font-size:.8125rem}.mil-task__money dd{font:720 1.25rem/1.25 var(--mil-font-numeric);letter-spacing:-.02em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:6px 0 0}.mil-steps{counter-reset:mil-step;flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.mil-steps>li{counter-increment:mil-step;overflow-wrap:anywhere;align-items:center;gap:12px;display:flex}.mil-steps>li:before{content:counter(mil-step);border:1px solid rgba(var(--mil-action-rgb),.45);background:var(--mil-action-soft);width:28px;height:28px;color:var(--mil-action);font:700 .8125rem/1 var(--mil-font-numeric);border-radius:50%;flex:none;place-items:center;display:grid}.mil-city-hero{overflow:hidden}.mil-city-hero:after{content:"";background:radial-gradient(closest-side,rgba(var(--mil-attention-rgb),.14),transparent);pointer-events:none;width:240px;height:160px;position:absolute;top:auto;bottom:-70px;left:auto;right:-40px}.mil-city-hero h2{font:750 1.375rem/1.2 var(--mil-font-display);letter-spacing:-.025em}.mil-snapshot__note{color:var(--mil-faint);align-items:center;gap:6px;display:inline-flex}.mil-onboarding{border-radius:var(--mil-radius-card);border:1px solid rgba(var(--mil-action-rgb),.3);background:radial-gradient(120% 90% at 100% 0%,rgba(var(--mil-action-rgb),.14),transparent 60%),var(--mil-sheen),var(--mil-surface);box-shadow:var(--mil-shadow-2);flex-direction:column;gap:12px;padding:18px;display:flex;position:relative;overflow:hidden}.mil-onboarding .mil-eyebrow{margin:0}.mil-onboarding__count{font:600 .8125rem/1 var(--mil-font-numeric);color:var(--mil-muted);font-variant-numeric:tabular-nums}.mil-onboarding__bar{background:rgba(var(--mil-shade-rgb),.6);border-radius:99px;height:8px;overflow:hidden;box-shadow:inset 0 1px 2px #00000080}.mil-onboarding__bar>span{border-radius:inherit;background:linear-gradient(90deg,var(--mil-action-deep),var(--mil-action) 60%,var(--mil-action-hi));height:100%;box-shadow:0 0 12px rgba(var(--mil-action-rgb),.5);transition:width var(--mil-motion-slow) var(--mil-ease);display:block}.mil-onboarding__list{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.mil-onboarding__list>li{grid-template-columns:32px minmax(0,1fr);align-items:start;gap:12px;display:grid}.mil-onboarding__list strong{padding-top:5px;display:block}.mil-onboarding__list p{color:var(--mil-muted);margin:4px 0 0;font-size:.9375rem}.mil-onboarding__action{margin-top:10px}.mil-onboarding__mark{width:32px;height:32px;font:700 .8125rem/1 var(--mil-font-numeric);border:1px solid var(--mil-line-strong);color:var(--mil-muted);background:var(--mil-bg-2);border-radius:50%;place-items:center;display:grid}.mil-onboarding__step--next .mil-onboarding__mark{border-color:var(--mil-action);color:var(--mil-action);box-shadow:0 0 0 4px var(--mil-action-soft)}.mil-onboarding__step--done .mil-onboarding__mark{background:var(--mil-action);border-color:var(--mil-action);color:var(--mil-action-ink)}.mil-onboarding__step--done strong{color:var(--mil-muted);text-decoration:line-through;text-decoration-thickness:1px}@media (prefers-reduced-motion:no-preference){.mil-onboarding__step--next .mil-onboarding__mark{animation:2.4s ease-in-out infinite mil-pulse-soft}}@keyframes mil-pulse-soft{0%,to{box-shadow:0 0 0 4px var(--mil-action-soft)}50%{box-shadow:0 0 0 7px rgba(var(--mil-action-rgb),.04)}}@media (forced-colors:active){.mil-onboarding{border:1px solid canvastext}}.mil-account{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}.mil-account>div{border:1px solid var(--mil-line);background:var(--mil-soft);border-radius:14px;min-width:0;padding:12px 14px}.mil-account dt{color:var(--mil-muted);font-size:.8125rem}.mil-account dd{font:720 1.125rem/1.25 var(--mil-font-numeric);letter-spacing:-.015em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:4px 0 0}.mil-account__main{grid-column:1/-1;border-color:rgba(var(--mil-action-rgb),.3)!important;background:radial-gradient(120% 100% at 100% 0%,rgba(var(--mil-action-rgb),.14),transparent 60%),var(--mil-soft)!important}.mil-account__main dd{letter-spacing:-.03em;font-size:clamp(1.375rem,6vw,1.75rem)}@media (max-width:340px){.mil-account{grid-template-columns:1fr}}@media (prefers-reduced-motion:no-preference){.mil-chart__line{stroke-dasharray:1600;stroke-dashoffset:1600px;animation:mil-draw .22s var(--mil-ease) 60ms forwards}}@keyframes mil-draw{to{stroke-dashoffset:0}}.mil-ticker__price{gap:2px;display:grid}.mil-ticker__price span{color:var(--mil-muted);font-size:.8125rem}.mil-ticker__price strong{font:720 1.25rem/1.25 var(--mil-font-numeric);letter-spacing:-.02em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;color:var(--mil-text)}.mil-band{background:linear-gradient(90deg,rgba(var(--mil-danger-rgb),.45),rgba(var(--mil-muted-rgb),.25) 50%,rgba(var(--mil-action-rgb),.45));border-radius:99px;height:6px;margin:4px 6px;position:relative}.mil-band__marker{background:var(--mil-text);width:14px;height:14px;box-shadow:0 0 0 3px var(--mil-bg),0 0 12px rgba(var(--mil-action-rgb),.5);transition:inset-inline-start var(--mil-motion-slow) var(--mil-ease);border-radius:50%;margin-inline-start:-7px;position:absolute;top:50%;transform:translateY(-50%)}.mil-instrument{position:relative}.mil-instrument .mil-ticker__price strong{font-size:1.25rem}.mil-instrument__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.mil-instrument__head h3{overflow-wrap:anywhere;min-width:0}.mil-instrument__badges{flex-wrap:wrap;gap:6px;display:flex}.mil-vote{background:rgba(var(--mil-shade-rgb),.6);border-radius:99px;height:10px;display:flex;overflow:hidden;box-shadow:inset 0 1px 2px #00000080}.mil-vote__yes{background:var(--mil-action)}.mil-vote__no{background:var(--mil-danger)}.mil-vote__abstain{background:var(--mil-faint);opacity:.6}.mil-vote-legend{color:var(--mil-muted);flex-wrap:wrap;gap:6px 14px;margin:0;padding:0;font-size:.8125rem;list-style:none;display:flex}.mil-vote-legend li:before{content:"";vertical-align:middle;background:currentColor;border-radius:50%;width:8px;height:8px;margin-inline-end:6px;display:inline-block}.mil-vote-legend .is-yes:before{background:var(--mil-action)}.mil-vote-legend .is-no:before{background:var(--mil-danger)}.mil-vote-legend .is-abstain:before{background:var(--mil-faint)}@media (forced-colors:active){.mil-band,.mil-vote{border:1px solid canvastext}}@media (prefers-reduced-motion:reduce){.mil-band__marker{transition:none}}.mil-metric .mil-row>span{overflow-wrap:normal;word-break:normal;hyphens:auto;font-size:.8125rem;line-height:1.35}.mil-standing{background:radial-gradient(90% 120% at 100% 0%,rgba(var(--mil-attention-rgb),.1),transparent 55%),var(--mil-sheen),var(--mil-surface)}.mil-scale{gap:8px;display:grid}.mil-scale__head{color:var(--mil-muted);justify-content:space-between;align-items:baseline;gap:12px;display:flex}.mil-scale__head span{overflow-wrap:normal;hyphens:auto;min-width:0}.mil-scale__head strong{font:720 1.25rem/1.2 var(--mil-font-numeric);color:var(--mil-text);font-variant-numeric:tabular-nums;white-space:nowrap}.mil-scale__head small{font:500 .8125rem var(--mil-font);color:var(--mil-faint)}.mil-scale__track{background:repeating-linear-gradient(90deg,transparent 0 calc(10% - 1px),rgba(var(--mil-faint-rgb),.22) calc(10% - 1px) 10%),rgba(var(--mil-shade-rgb),.6);border-radius:99px;height:10px;position:relative;overflow:hidden;box-shadow:inset 0 1px 2px #00000080}.mil-scale__fill{border-radius:inherit;transition:width var(--mil-motion-slow) var(--mil-ease);position:absolute;top:0;bottom:0;left:0;right:auto}.mil-scale--legality .mil-scale__fill{background:linear-gradient(90deg,var(--mil-action-deep),var(--mil-action));box-shadow:0 0 10px rgba(var(--mil-action-rgb),.45)}.mil-scale--heat .mil-scale__fill{background:linear-gradient(90deg,var(--mil-attention),var(--mil-danger));box-shadow:0 0 10px rgba(var(--mil-danger-rgb),.45)}.mil-mastery-idle{border:1px dashed var(--mil-line-strong);color:var(--mil-muted);border-radius:14px;gap:4px;margin:0;padding:12px 14px;font-size:.875rem;display:grid}.mil-mastery-idle span{color:var(--mil-faint);letter-spacing:.06em;text-transform:uppercase;font-size:.75rem;font-weight:650}.mil-avatar-disclosure>div{padding-top:4px}.mil-avatar-disclosure__current{color:var(--mil-muted);font-weight:500}@media (forced-colors:active){.mil-scale__track{border:1px solid canvastext}.mil-scale__fill{background:highlight!important}}@media (prefers-reduced-motion:reduce){.mil-scale__fill{transition:none}}.mil-street-hero{background:radial-gradient(80% 120% at 100% 0%,rgba(var(--mil-danger-rgb),.1),transparent 60%),var(--mil-sheen),var(--mil-surface);position:relative;overflow:hidden}.mil-street-hero:before,.mil-op:before{content:"";background:repeating-linear-gradient(135deg,rgba(var(--mil-attention-rgb),.75) 0 8px,rgba(var(--mil-bg-rgb),.9) 8px 16px);opacity:.7;height:4px;position:absolute;top:0;bottom:auto;left:0;right:0}.mil-op{position:relative;overflow:hidden}.mil-op .mil-account{grid-template-columns:repeat(2,minmax(0,1fr))}.mil-op .mil-account__main{border-color:rgba(var(--mil-attention-rgb),.35)!important;background:radial-gradient(120% 100% at 100% 0%,rgba(var(--mil-attention-rgb),.14),transparent 60%),var(--mil-soft)!important}.mil-op h4,.mil-dossier h4{font:650 .8125rem/1.3 var(--mil-font);letter-spacing:.06em;text-transform:uppercase;color:var(--mil-faint);margin:4px 0 0}.mil-rounds{counter-reset:none;gap:8px;margin:0;padding:0;list-style:none;display:grid}.mil-rounds li{background:var(--mil-soft);border:1px solid var(--mil-line);overflow-wrap:anywhere;border-radius:12px;grid-template-columns:28px minmax(0,1fr);align-items:start;gap:10px;padding:10px 12px;display:grid}.mil-rounds li>span{width:28px;height:28px;font:700 .8125rem var(--mil-font-numeric);color:var(--mil-action-ink);background:var(--mil-attention);border-radius:50%;place-items:center;display:grid}.mil-dossier{background:linear-gradient(180deg,rgba(var(--mil-attention-rgb),.06),transparent 40%),var(--mil-sheen),var(--mil-surface);border-style:solid;position:relative}.mil-dossier__tab{background:rgba(var(--mil-attention-rgb),.14);border:1px solid rgba(var(--mil-attention-rgb),.3);color:var(--mil-attention);font:700 .75rem/1.3 var(--mil-font);letter-spacing:.08em;text-transform:uppercase;border-radius:8px 8px 8px 2px;align-self:flex-start;align-items:center;gap:8px;margin:-4px 0 0;padding:4px 12px;display:inline-flex}.mil-dossier__tab code{font:600 .75rem var(--mil-font-mono);letter-spacing:.02em;text-transform:none;color:var(--mil-text)}.mil-dossier__stamp .mil-badge{border-style:dashed;border-color:rgba(var(--mil-attention-rgb),.55);transform:rotate(-3deg)}.mil-dossier .mil-account{grid-template-columns:minmax(0,1fr)}@media (forced-colors:active){.mil-street-hero:before,.mil-op:before{display:none}}.mil-org-hero{background:radial-gradient(90% 120% at 0% 0%,rgba(var(--mil-action-rgb),.1),transparent 55%),var(--mil-sheen),var(--mil-surface);position:relative;overflow:hidden}.mil-chips{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.mil-chips li{border:1px solid var(--mil-line);background:var(--mil-soft);overflow-wrap:anywhere;border-radius:999px;max-width:100%;padding:6px 12px;font-size:.875rem}.mil-street-hero .mil-eyebrow{color:var(--mil-attention)}.mil-grid--stats>:last-child:nth-child(odd){grid-column:1/-1}.mil-credit-hero{background:radial-gradient(90% 120% at 100% 0%,rgba(var(--mil-attention-rgb),.1),transparent 55%),var(--mil-sheen),var(--mil-surface-2)}.mil-credit-hero .mil-eyebrow{color:var(--mil-attention)}.mil-share,.mil-term{background:rgba(var(--mil-shade-rgb),.6);border-radius:99px;height:8px;overflow:hidden;box-shadow:inset 0 1px 2px #00000080}.mil-share>span{border-radius:inherit;background:linear-gradient(90deg,var(--mil-action-deep),var(--mil-action));height:100%;display:block}.mil-term>span{border-radius:inherit;background:linear-gradient(90deg,rgba(var(--mil-action-rgb),.35),var(--mil-action));height:100%;display:block}.mil-account--debt .mil-account__main{border-color:rgba(var(--mil-danger-rgb),.3)!important;background:radial-gradient(120% 100% at 100% 0%,rgba(var(--mil-danger-rgb),.12),transparent 60%),var(--mil-soft)!important}.mil-schedule{gap:10px;display:grid}.mil-schedule .mil-payment-row{border:1px solid var(--mil-line);background:var(--mil-soft);border-radius:14px;padding:4px 14px}.mil-autopay{border:1px solid var(--mil-line);border-radius:14px;padding:4px 14px}.mil-mini-card{background:linear-gradient(135deg,rgba(var(--mil-action-rgb),.1),transparent 45%),var(--mil-sheen),var(--mil-surface-2)}.mil-mini-card__alias{letter-spacing:.08em;font-family:var(--mil-font-mono)!important}.mil-safety{background:radial-gradient(90% 120% at 0% 0%,rgba(var(--mil-action-rgb),.12),transparent 55%),var(--mil-sheen),var(--mil-surface)}@media (forced-colors:active){.mil-share,.mil-term{border:1px solid canvastext}}.mil-product .mil-eyebrow,.mil-company-card .mil-eyebrow{margin-bottom:4px}.mil-receiver__row{align-items:center;gap:12px;min-width:0;margin-bottom:12px;display:flex}.mil-receiver__row>.mil-stack{overflow-wrap:anywhere;min-width:0}.mil-director__who{overflow-wrap:anywhere;align-items:center;gap:10px;min-width:0;display:inline-flex}.mil-company-card{background:radial-gradient(90% 120% at 100% 0%,rgba(var(--mil-action-rgb),.08),transparent 55%),var(--mil-sheen),var(--mil-surface)}.mil-offer__seller{color:var(--mil-muted);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.mil-site,.mil-batch{background:linear-gradient(180deg,rgba(var(--mil-action-rgb),.05),transparent 40%),var(--mil-sheen),var(--mil-surface)}.mil-contract-hero{background:radial-gradient(90% 120% at 100% 0%,rgba(var(--mil-action-rgb),.1),transparent 55%),var(--mil-sheen),var(--mil-surface-2)}.mil-route__path{grid-template-columns:auto minmax(24px,1fr) auto;align-items:center;gap:10px;margin:0;font-weight:600;display:grid}.mil-route__path>span:not(.mil-route__line):not(.mil-sr-only){overflow-wrap:anywhere;min-width:0}.mil-route__line{background:repeating-linear-gradient(90deg,var(--mil-action) 0 6px,transparent 6px 10px);height:2px;position:relative}.mil-route__line:before,.mil-route__line:after{content:"";background:var(--mil-action);border-radius:50%;width:8px;height:8px;margin-top:-4px;position:absolute;top:50%}.mil-route__line:before{left:-4px}.mil-route__line:after{right:-4px}.mil-route--risk .mil-route__line{background:repeating-linear-gradient(90deg,var(--mil-attention) 0 6px,transparent 6px 10px)}.mil-route--risk .mil-route__line:before,.mil-route--risk .mil-route__line:after{background:var(--mil-attention)}.mil-journey{background:rgba(var(--mil-shade-rgb),.6);border-radius:99px;height:6px;margin:8px;position:relative}.mil-journey__done{border-radius:inherit;background:linear-gradient(90deg,var(--mil-action-deep),var(--mil-action));position:absolute;top:0;bottom:0;left:0;right:auto}.mil-journey__truck{background:var(--mil-text);width:16px;height:16px;box-shadow:0 0 0 3px var(--mil-bg),0 0 12px rgba(var(--mil-action-rgb),.5);border-radius:5px;margin-inline-start:-8px;position:absolute;top:50%;transform:translateY(-50%)}@media (forced-colors:active){.mil-journey,.mil-route__line{border:1px solid canvastext}}.mil-listing .mil-eyebrow{margin-bottom:4px}.mil-auction{background:radial-gradient(90% 120% at 100% 0%,rgba(var(--mil-attention-rgb),.1),transparent 55%),var(--mil-sheen),var(--mil-surface)}.mil-shelter{background:radial-gradient(90% 140% at 0% 100%,rgba(var(--mil-attention-rgb),.12),transparent 60%),var(--mil-sheen),var(--mil-surface)}.mil-choice{grid-template-columns:repeat(auto-fill,minmax(min(100%,8rem),1fr));gap:10px;display:grid}.mil-choice__card{text-align:start;border:1px solid var(--mil-line);background:var(--mil-sheen),var(--mil-bg);min-width:0;color:var(--mil-text);font:inherit;cursor:pointer;overflow-wrap:anywhere;transition:border-color var(--mil-motion-fast) var(--mil-ease),background-color var(--mil-motion-fast) var(--mil-ease),transform var(--mil-motion-fast) var(--mil-ease);border-radius:16px;flex-direction:column;align-items:flex-start;gap:6px;padding:14px 14px 16px;display:flex;position:relative}.mil-choice__card strong{font-size:.9375rem;line-height:1.3}.mil-choice__text{color:var(--mil-muted);font-size:.8125rem;line-height:1.4}.mil-choice__icon{background:var(--mil-action-soft);width:40px;height:40px;color:var(--mil-action);box-shadow:inset 0 0 0 1px rgba(var(--mil-action-rgb),.25);border-radius:12px;place-items:center;display:grid}.mil-choice__card--attention .mil-choice__icon{background:rgba(var(--mil-attention-rgb),.12);color:var(--mil-attention);box-shadow:inset 0 0 0 1px rgba(var(--mil-attention-rgb),.3)}.mil-choice__check{top:12px;border:1.5px solid var(--mil-line-strong);border-radius:50%;width:18px;height:18px;position:absolute}.mil-choice__check:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:12px}.mil-choice__check:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:12px}.mil-choice__check:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:12px}.mil-choice__check:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:12px}.mil-choice__card[aria-checked=true]{border-color:var(--mil-action);background:radial-gradient(120% 100% at 100% 0%,rgba(var(--mil-action-rgb),.16),transparent 60%),var(--mil-surface-2);box-shadow:0 0 0 1px var(--mil-action) inset,var(--mil-glow-action)}.mil-choice__card[aria-checked=true] .mil-choice__check{border-color:var(--mil-action);background:var(--mil-action);box-shadow:inset 0 0 0 3px var(--mil-surface-2)}.mil-choice__card--attention[aria-checked=true]{border-color:var(--mil-attention);box-shadow:0 0 0 1px var(--mil-attention) inset;background:radial-gradient(120% 100% at 100% 0%,rgba(var(--mil-attention-rgb),.14),transparent 60%),var(--mil-surface-2)}.mil-choice__card--attention[aria-checked=true] .mil-choice__check{border-color:var(--mil-attention);background:var(--mil-attention)}.mil-choice__card:hover:not(:disabled){border-color:var(--mil-line-strong)}.mil-choice__card:active:not(:disabled){transform:scale(.98)}.mil-choice__card:disabled{opacity:.55;cursor:not-allowed}.mil-choice__card:focus-visible{outline:2px solid var(--mil-action);outline-offset:3px}.mil-start:focus-visible{outline:2px solid var(--mil-action);outline-offset:3px}.mil-start{text-align:start;border-radius:var(--mil-radius-lg,24px);border:1px solid rgba(var(--mil-action-rgb),.45);background:radial-gradient(120% 140% at 100% 0%,rgba(var(--mil-action-rgb),.18),transparent 60%),var(--mil-sheen),var(--mil-surface);width:100%;color:var(--mil-text);font:inherit;cursor:pointer;overflow-wrap:anywhere;box-shadow:var(--mil-shadow-1);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 12px;padding:16px 16px 16px 18px;display:grid;position:relative;overflow:hidden}.mil-start:before{content:"";background:linear-gradient(180deg,var(--mil-action-hi),var(--mil-action-deep));width:3px;position:absolute;top:0;bottom:0;left:0;right:auto}.mil-start__badge{font:700 .6875rem/1.4 var(--mil-font);text-transform:uppercase;letter-spacing:.14em;color:var(--mil-action);grid-column:1}.mil-start strong{font:700 1.0625rem/1.3 var(--mil-font-display);grid-column:1}.mil-start__text{color:var(--mil-muted);grid-column:1;font-size:.875rem}.mil-start__go{background:var(--mil-action-fill,var(--mil-action));width:40px;height:40px;color:var(--mil-action-ink);box-shadow:var(--mil-glow-action);border-radius:50%;grid-area:1/2/4;place-items:center;display:grid}.mil-start:disabled{opacity:.55;cursor:not-allowed}@media (prefers-reduced-motion:reduce){.mil-choice__card{transition:none}.mil-choice__card:active:not(:disabled){transform:none}}@media (forced-colors:active){.mil-choice__card[aria-checked=true]{outline:2px solid highlight}.mil-start:before{display:none}}.mil-bond{background:radial-gradient(90% 140% at 0% 0%,rgba(var(--mil-attention-rgb),.1),transparent 60%),var(--mil-sheen),var(--mil-surface)}.mil-calendar-hero{background:radial-gradient(90% 120% at 100% 0%,rgba(var(--mil-action-rgb),.12),transparent 55%),var(--mil-sheen),var(--mil-surface-2)}.mil-calendar-hero .mil-account dd{font-size:1rem}.mil-calendar-hero .mil-account__main dd{font-size:clamp(1.5rem,7vw,2rem)}.mil-civic-request{background:linear-gradient(180deg,rgba(var(--mil-action-rgb),.05),transparent 40%),var(--mil-sheen),var(--mil-surface)}.mil-person{align-items:center;gap:12px;min-width:0;display:flex}.mil-person h3{overflow-wrap:anywhere;min-width:0;margin:0}.mil-room--unread{border-color:rgba(var(--mil-action-rgb),.4);background:radial-gradient(90% 120% at 100% 0%,rgba(var(--mil-action-rgb),.1),transparent 55%),var(--mil-sheen),var(--mil-surface)}.mil-ranking-list{margin:0;padding:0;list-style:none}.mil-rank__head{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.mil-rank__head h3{overflow-wrap:anywhere;flex:8rem;min-width:0;margin:0}.mil-rank__place{min-width:40px;height:40px;font:750 1.125rem var(--mil-font-numeric);color:var(--mil-muted);background:var(--mil-soft-2);border:1px solid var(--mil-line);font-variant-numeric:tabular-nums;border-radius:12px;flex:none;place-items:center;padding:0 8px;display:grid}.mil-rank--1 .mil-rank__place{color:var(--mil-action-ink);background:linear-gradient(180deg,var(--mil-attention-hi),var(--mil-attention) 55%,var(--mil-attention-deep));box-shadow:0 6px 16px -8px rgba(var(--mil-attention-rgb),.8);border-color:#0000}.mil-rank--2 .mil-rank__place{color:var(--mil-action-ink);background:linear-gradient(180deg,var(--mil-text),var(--mil-muted));border-color:#0000}.mil-rank--3 .mil-rank__place{color:var(--mil-action-ink);background:linear-gradient(180deg,var(--mil-danger-hi),var(--mil-danger-deep));border-color:#0000}.mil-rank--1>.mil-panel{border-color:rgba(var(--mil-attention-rgb),.4);background:radial-gradient(90% 120% at 100% 0%,rgba(var(--mil-attention-rgb),.12),transparent 55%),var(--mil-sheen),var(--mil-surface)}.mil-sku__gem{color:var(--mil-action);align-items:center;gap:12px;display:flex}.mil-sku__gem>svg{background:var(--mil-action-soft);border-radius:12px;flex:none;width:40px;height:40px;padding:9px}.mil-sku-group{align-items:baseline;gap:8px;margin-top:8px;font-size:1.0625rem;display:flex}.mil-sku-group span{font:600 .8125rem var(--mil-font-mono);color:var(--mil-faint)}.mil-sku{padding:14px 16px}.mil-sku__top{align-items:flex-start;gap:12px;min-width:0;display:flex}.mil-sku__icon{width:40px;height:40px;color:var(--mil-action);background:var(--mil-action-soft);border-radius:12px;flex:none;place-items:center;display:grid}.mil-sku__title{flex:auto;gap:2px;min-width:0;display:grid}.mil-sku__title h3{hyphens:auto;font-size:1rem}.mil-sku__amounts{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:2px 12px;display:flex}.mil-sku__gems{color:var(--mil-text);font-variant-numeric:tabular-nums;font-size:1.125rem;font-weight:700}.mil-sku__price{color:var(--mil-action);font-variant-numeric:tabular-nums;white-space:nowrap;margin-left:auto;font-size:1.125rem}.mil-sku__meta{color:var(--mil-muted);flex-wrap:wrap;align-items:center;gap:6px 12px;font-size:.875rem;display:flex}.mil-sku--blocked .mil-sku__icon{color:var(--mil-faint);background:var(--mil-soft-2)}.mil-sku--blocked .mil-sku__price{color:var(--mil-muted)}.mil-article__masthead{border-bottom:1px solid var(--mil-line);font:700 .6875rem/1.3 var(--mil-font);letter-spacing:.2em;text-transform:uppercase;color:var(--mil-faint);margin-bottom:4px;padding-bottom:8px;display:block}.mil-election{background:radial-gradient(90% 120% at 100% 0%,rgba(var(--mil-action-rgb),.1),transparent 55%),var(--mil-sheen),var(--mil-surface-2)}.mil-candidate__programme{border-inline-start:2px solid var(--mil-action);background:var(--mil-soft);color:var(--mil-text);border-radius:0 12px 12px 0;margin:0;padding:10px 14px}.mil-receipt{background:var(--mil-sheen),var(--mil-surface)}.mil-receipt__part{position:relative;border-bottom:1px dashed var(--mil-line-strong)!important}.mil-receipt__part:last-child{border-bottom:0!important}.mil-receipt__part--debit .mil-stat:first-child dd{color:var(--mil-danger)}.mil-receipt__part--credit .mil-stat:first-child dd{color:var(--mil-positive)}.mil-validation .is-error:before{background:var(--mil-danger)!important}.mil-validation .is-warning:before{background:var(--mil-attention)!important}.mil-account-chip{border:1px solid var(--mil-line);background:var(--mil-soft);vertical-align:middle;border-radius:999px;align-items:center;gap:8px;min-width:0;max-width:100%;padding:4px 10px 4px 4px;font-size:.875rem;font-weight:600;display:inline-flex}.mil-account-chip__icon{background:var(--mil-action-soft);width:26px;height:26px;color:var(--mil-action);border-radius:50%;flex:none;place-items:center;display:grid}.mil-account-chip__name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.mil-row>h3{min-width:0;max-width:100%}.mil-account-chip__tail{font:500 .75rem var(--mil-font-mono);color:var(--mil-faint);flex:none}.mil-account-chip--borrowed{border-style:dashed;border-color:rgba(var(--mil-attention-rgb),.45)}.mil-account-chip--borrowed .mil-account-chip__icon{background:rgba(var(--mil-attention-rgb),.14);color:var(--mil-attention)}.mil-ops-table .mil-table tbody tr:nth-child(2n){background:rgba(var(--mil-hi-rgb),.02)}.mil-ops-table .mil-table tbody tr:hover{background:var(--mil-soft-2)}.mil-ops-table .mil-table td .mil-badge{white-space:nowrap}.mil-ops-table .mil-table th:first-child,.mil-ops-table .mil-table td:first-child{z-index:1;background:var(--mil-surface);box-shadow:1px 0 0 var(--mil-line);position:sticky}.mil-ops-table .mil-table th:first-child:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:0}.mil-ops-table .mil-table th:first-child:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:0}.mil-ops-table .mil-table td:first-child:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:0}.mil-ops-table .mil-table td:first-child:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:0}.mil-ops-table .mil-table th:first-child:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:0}.mil-ops-table .mil-table th:first-child:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:0}.mil-ops-table .mil-table td:first-child:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:0}.mil-ops-table .mil-table td:first-child:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:0}.mil-ops-table .mil-table thead th:first-child{z-index:2;background:var(--mil-bg-2)}.mil-ops-table .mil-table th{text-transform:none;letter-spacing:0;white-space:normal;max-width:12rem;font-size:.8125rem}.mil-link{max-width:30rem;margin-inline-start:auto;margin-inline-end:auto}.mil-link h1{margin:0;font-size:1.375rem;line-height:1.25}.mil-link__lead{color:var(--mil-muted);margin:0;line-height:1.55}.mil-link-bridge{align-items:center;gap:4px;padding:18px 0 6px;display:flex}.mil-link-bridge__door{overflow-wrap:anywhere;text-align:center;border:1px solid var(--mil-line-strong);background:var(--mil-sheen),var(--mil-surface);border-radius:999px;flex:0 auto;min-width:0;padding:7px 12px;font-size:.875rem;font-weight:650}.mil-link-bridge__wire{background:repeating-linear-gradient(90deg,var(--mil-line-strong) 0 6px,transparent 6px 11px);border-radius:2px;flex:1 1 0;min-width:4px;height:2px}.mil-link-bridge__hero{width:52px;height:52px;color:var(--mil-action);background:radial-gradient(circle at 30% 25%,rgba(var(--mil-action-rgb),.24),rgba(var(--mil-action-rgb),.05) 70%),var(--mil-surface);box-shadow:inset 0 0 0 1px rgba(var(--mil-action-rgb),.35),0 10px 26px -12px rgba(var(--mil-action-rgb),.6);border-radius:50%;flex:none;place-items:center;display:grid}.mil-link-bridge--linked .mil-link-bridge__wire{background:linear-gradient(90deg,rgba(var(--mil-action-rgb),.3),var(--mil-action))}.mil-link-bridge--linked .mil-link-bridge__wire+.mil-link-bridge__door{border-color:rgba(var(--mil-action-rgb),.6)}.mil-link-bridge--linked .mil-link-bridge__hero{color:var(--mil-action-ink);background:var(--mil-action-fill)}.mil-link-choice{gap:12px;display:grid}.mil-link-choice__card{text-align:left;min-height:76px;font:inherit;color:var(--mil-text);border:1px solid var(--mil-line);border-radius:var(--mil-radius-card);background:var(--mil-sheen),var(--mil-surface);box-shadow:var(--mil-shadow-1);cursor:pointer;transition:transform var(--mil-motion-fast) var(--mil-ease),border-color var(--mil-motion-fast) var(--mil-ease);grid-template-columns:auto 1fr;align-items:center;gap:2px 14px;padding:16px 48px 16px 16px;display:grid;position:relative}.mil-link-choice__card:hover:not(:disabled){border-color:var(--mil-line-strong);transform:translateY(-1px)}.mil-link-choice__card:focus-visible{outline:2px solid var(--mil-action);outline-offset:2px}.mil-link-choice__card strong{font-size:1.0625rem}.mil-link-choice__card>span:not([class]){color:var(--mil-muted);grid-column:2;font-size:.9375rem}.mil-link-choice__icon{background:var(--mil-elevated);width:44px;height:44px;color:var(--mil-muted);border-radius:14px;grid-row:span 2;place-items:center;display:grid}.mil-link-choice__card--link{border-color:rgba(var(--mil-action-rgb),.45);background:radial-gradient(120% 90% at 0% 0%,rgba(var(--mil-action-rgb),.12),transparent 60%),var(--mil-sheen),var(--mil-surface)}.mil-link-choice__card--link .mil-link-choice__icon{color:var(--mil-action);background:rgba(var(--mil-action-rgb),.14)}.mil-link-choice__go{color:var(--mil-faint);position:absolute;top:50%;right:16px;transform:translateY(-50%)}.mil-link-code{border-radius:var(--mil-radius-panel);border:1px solid rgba(var(--mil-action-rgb),.35);background:radial-gradient(100% 80% at 50% 0%,rgba(var(--mil-action-rgb),.12),transparent 65%),var(--mil-sheen),var(--mil-surface);box-shadow:var(--mil-shadow-2);gap:14px;padding:20px clamp(10px,3vw,16px);display:grid}.mil-link-code__value{min-width:0;font-family:var(--mil-font-mono);justify-content:center;align-items:center;gap:clamp(2px,1vw,6px);display:flex;container-type:inline-size}.mil-link-code__char{font-size:clamp(1.125rem,5.4vw,1.5rem);min-width:0;max-width:38px;height:clamp(40px,11vw,50px);color:var(--mil-text);background:var(--mil-bg-2);box-shadow:inset 0 0 0 1px var(--mil-line-strong),inset 0 -3px 0 rgba(var(--mil-action-rgb),.35);border-radius:10px;flex:1 1 0;place-items:center;font-size:min(1.5rem,8.5cqi);font-weight:700;display:grid}.mil-link-code__dash{color:var(--mil-faint);flex:none;font-weight:700}.mil-link-code__meta{color:var(--mil-muted);flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 12px;font-size:.9375rem;display:flex}.mil-link-code__meta strong{color:var(--mil-text);font-variant-numeric:tabular-nums}.mil-link-timer svg{width:26px;height:26px;display:block;transform:rotate(-90deg)}.mil-link-timer circle{fill:none;stroke-width:4px}.mil-link-timer__track{stroke:var(--mil-line-strong)}.mil-link-timer__fill{stroke:var(--mil-action);stroke-linecap:round;transition:stroke-dasharray 1s linear}.mil-link-code__copy{min-height:36px;font:inherit;color:var(--mil-action);background:rgba(var(--mil-action-rgb),.1);border:1px solid rgba(var(--mil-action-rgb),.3);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:.875rem;font-weight:600;display:inline-flex}.mil-link-code--expired{border-color:var(--mil-line);background:var(--mil-surface);box-shadow:none}.mil-link-code--expired .mil-link-code__char{color:var(--mil-faint);text-decoration:line-through;text-decoration-color:rgba(var(--mil-danger-rgb),.7);box-shadow:inset 0 0 0 1px var(--mil-line)}.mil-link-code--expired .mil-link-code__meta strong{color:var(--mil-attention)}.mil-link-steps{counter-reset:step;gap:10px;margin:0;padding:0;list-style:none;display:grid}.mil-link-steps li{counter-increment:step;grid-template-columns:28px 1fr;align-items:start;gap:10px;line-height:1.45;display:grid}.mil-link-steps li:before{content:counter(step);width:28px;height:28px;color:var(--mil-muted);background:var(--mil-elevated);border-radius:50%;place-items:center;font-size:.875rem;font-weight:700;display:grid}.mil-link__safety{color:var(--mil-faint);align-items:flex-start;gap:8px;margin:0;font-size:.875rem;line-height:1.45;display:flex}.mil-link__safety svg{flex:none;margin-top:2px}.mil-link-input input{box-sizing:border-box;text-align:center;width:100%;min-height:64px;font-family:var(--mil-font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--mil-text);background:var(--mil-bg-2);border:1px solid var(--mil-line-strong);border-radius:var(--mil-radius-card);box-shadow:inset 0 2px 8px rgba(var(--mil-shade-rgb),.35);padding:12px 14px;font-size:clamp(1.375rem,7vw,1.875rem);font-weight:700}.mil-link-input input::placeholder{color:var(--mil-faint);opacity:.55}.mil-link-input input:focus{border-color:var(--mil-action);box-shadow:0 0 0 3px rgba(var(--mil-action-rgb),.25);outline:none}.mil-link-input input[aria-invalid=true]{border-color:var(--mil-danger)}.mil-link-input input:disabled{opacity:.55}.mil-link__error{color:var(--mil-danger);align-items:flex-start;gap:8px;margin:0;line-height:1.45;display:flex}.mil-link__error svg{flex:none;margin-top:3px}.mil-link-attempts{color:var(--mil-muted);align-items:center;gap:10px;font-size:.875rem;display:flex}.mil-link-attempts__dots{gap:5px;display:inline-flex}.mil-link-attempts__dots span{background:var(--mil-action);width:10px;height:10px;box-shadow:0 0 0 3px rgba(var(--mil-action-rgb),.12);border-radius:50%}.mil-link-attempts__dots span.is-used{box-shadow:inset 0 0 0 1.5px var(--mil-line-strong);background:0 0}.mil-link-lock{border-radius:var(--mil-radius-card);color:var(--mil-text);background:var(--mil-attention-soft);border:1px solid rgba(var(--mil-attention-rgb),.4);align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.mil-link-lock>svg{color:var(--mil-attention);flex:none;margin-top:2px}.mil-link-lock div{gap:2px;line-height:1.45;display:grid}.mil-link-lock span{color:var(--mil-muted)}.mil-link-lock strong[role=timer]{color:var(--mil-attention);font-variant-numeric:tabular-nums}.mil-link--success .mil-badge{align-self:flex-start}.mil-link-notice{border-radius:var(--mil-radius-card);border:1px solid rgba(var(--mil-attention-rgb),.45);background:linear-gradient(90deg,rgba(var(--mil-attention-rgb),.12),transparent 70%),var(--mil-sheen),var(--mil-surface);box-shadow:var(--mil-shadow-1);grid-template-columns:auto 1fr;gap:14px;padding:16px;display:grid}.mil-link-notice h2{margin:0;font-size:1.0625rem;line-height:1.35}.mil-link-notice p{color:var(--mil-muted);margin:0;line-height:1.5}.mil-link-notice__icon{width:40px;height:40px;color:var(--mil-attention);background:rgba(var(--mil-attention-rgb),.14);border-radius:12px;place-items:center;display:grid}.mil-link-notice__when{color:var(--mil-faint);font-size:.8125rem}.mil-link-notice__actions{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}@media (prefers-reduced-motion:reduce){.mil-link-timer__fill,.mil-link-choice__card{transition:none}}.mil-link-logins{gap:10px;margin:0;padding:0;list-style:none;display:grid}.mil-link-logins__item{border:1px solid var(--mil-line);border-radius:var(--mil-radius-card);background:var(--mil-sheen),var(--mil-surface);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:4px 12px;padding:14px 16px;display:grid}.mil-link-logins__icon{width:40px;height:40px;color:var(--mil-action);background:rgba(var(--mil-action-rgb),.12);border-radius:12px;place-items:center;display:grid}.mil-link-logins__text{gap:2px;min-width:0;display:grid}.mil-link-logins__text>span{color:var(--mil-muted);font-size:.875rem}.mil-link-logins__item>.mil-button{min-height:36px;color:var(--mil-danger);grid-column:2;justify-self:start;padding:6px 0}.mil-link-logins__name{flex-wrap:wrap;align-items:center;gap:6px 8px;display:flex}.mil-link-logins__name .mil-badge{white-space:nowrap}.mil-ref__lead{color:var(--mil-muted)}.mil-ref-code{border-radius:var(--mil-radius-panel);border:1px solid rgba(var(--mil-action-rgb),.35);background:radial-gradient(110% 90% at 50% 0%,rgba(var(--mil-action-rgb),.14),transparent 65%),var(--mil-sheen),var(--mil-surface);box-shadow:var(--mil-shadow-2);gap:14px;padding:18px clamp(12px,4vw,20px);display:grid}.mil-ref-code__head{color:var(--mil-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;font-size:.875rem;display:flex}.mil-ref-code__value{font:700 clamp(1.75rem,9vw,2.375rem)/1.1 var(--mil-font-mono);letter-spacing:.08em;color:var(--mil-text);text-align:center;overflow-wrap:anywhere}.mil-ref-share{gap:8px;display:grid}.mil-ref-gifts{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;display:grid}.mil-ref-gifts>div{border:1px solid var(--mil-line);background:var(--mil-soft);border-radius:14px;grid-template-columns:auto 1fr;align-items:center;column-gap:10px;padding:12px;display:grid}.mil-ref-gifts>div>span:nth-child(2){color:var(--mil-muted);font-size:.8125rem}.mil-ref-gifts strong{grid-column:1/-1;margin-top:6px;font-size:.9375rem}.mil-ref-gifts__icon{width:34px;height:34px;color:var(--mil-action);background:var(--mil-action-soft);border-radius:10px;grid-row:span 1;place-items:center;display:grid}.mil-ref-steps{gap:6px;margin:0;padding:0;list-style:none;display:grid}.mil-ref-steps li{color:var(--mil-muted);align-items:center;gap:10px;font-size:.9375rem;display:flex}.mil-ref-steps__mark{border:1.5px solid var(--mil-line-strong);width:20px;height:20px;color:var(--mil-ink);border-radius:50%;flex:none;place-items:center;display:grid}.mil-ref-steps__done{color:var(--mil-text)!important}.mil-ref-steps__done .mil-ref-steps__mark{border-color:var(--mil-action);background:var(--mil-action)}.mil-ref-steps__detail{font:600 .8125rem var(--mil-font-mono);color:var(--mil-faint);white-space:nowrap;margin-left:auto}.mil-ref-steps--compact{grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr));gap:6px 12px}.mil-ref-steps--compact li{gap:6px;font-size:.8125rem}.mil-ref-steps--compact .mil-ref-steps__mark{width:16px;height:16px}.mil-ref-steps--compact .mil-ref-steps__detail{margin-left:0}.mil-ref-tiers{border-radius:var(--mil-radius-panel);border:1px solid var(--mil-line);background:var(--mil-sheen),var(--mil-surface);padding:16px}.mil-ref-tiers__count{font:700 1.5rem var(--mil-font-mono);color:var(--mil-action)}.mil-ref-tiers__track{background:var(--mil-soft-2);border-radius:999px;height:8px;margin:6px 8px 4px;position:relative}.mil-ref-tiers__track>span{border-radius:inherit;background:linear-gradient(90deg,var(--mil-action-deep),var(--mil-action));position:absolute;top:0;bottom:0;left:0;right:auto}.mil-ref-tiers__track>i{border:2px solid var(--mil-surface);background:var(--mil-line-strong);border-radius:50%;width:14px;height:14px;margin:-7px 0 0 -7px;position:absolute;top:50%}.mil-ref-tiers__track>i.mil-ref-tiers__dot--on{background:var(--mil-action)}.mil-ref-tiers__list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.mil-ref-tiers__list li{color:var(--mil-muted);flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.mil-ref-tiers__n{min-width:30px;height:26px;font:700 .8125rem var(--mil-font-mono);color:var(--mil-text);background:var(--mil-soft-2);border-radius:8px;place-items:center;padding:0 6px;display:grid}.mil-ref-tiers__reached{color:var(--mil-text)!important}.mil-ref-tiers__reached .mil-ref-tiers__n{color:var(--mil-ink);background:var(--mil-action)}.mil-ref-tiers__left{color:var(--mil-attention);margin-left:auto;font-size:.8125rem}.mil-ref-friends,.mil-ref-rewards{gap:8px;margin:0;padding:0;list-style:none;display:grid}.mil-ref-friend{border:1px solid var(--mil-line);background:var(--mil-surface);border-radius:14px;gap:10px;padding:12px 14px;display:grid}.mil-ref-rewards li{border:1px solid var(--mil-line);background:var(--mil-surface);border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.mil-ref-rewards li>div{gap:2px;min-width:0;display:grid}.mil-ref-rewards .mil-badge,.mil-ref-friend .mil-badge,.mil-ref-tiers .mil-badge{white-space:nowrap;flex:none}.mil-ref-note{color:var(--mil-text);background:var(--mil-attention-soft);border:1px solid rgba(var(--mil-attention-rgb),.35);border-radius:14px;align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.mil-ref-note>svg{color:var(--mil-attention);flex:none;margin-top:2px}.mil-ref-invited{border-radius:var(--mil-radius-panel);border:1px solid rgba(var(--mil-action-rgb),.4);background:radial-gradient(120% 100% at 0% 0%,rgba(var(--mil-action-rgb),.16),transparent 60%),var(--mil-surface);box-shadow:var(--mil-shadow-2);gap:12px;padding:14px;display:grid}.mil-ref-invited__head{align-items:flex-start;gap:12px;display:flex}.mil-ref-invited__head>div{flex:auto;gap:2px;min-width:0;display:grid}.mil-ref-invited__head>div>span{color:var(--mil-muted);font-size:.875rem}.mil-ref-invited__close{width:36px;height:36px;color:var(--mil-muted);cursor:pointer;background:0 0;border:0;border-radius:10px;flex:none;place-items:center;margin:-6px -6px 0 0;display:grid}.mil-link-warning{color:var(--mil-text);background:var(--mil-danger-soft);border:1px solid rgba(var(--mil-danger-rgb),.45);border-radius:14px;align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.mil-link-warning>svg{color:var(--mil-danger);flex:none;margin-top:2px}.mil-link--danger .mil-link-input input{border-color:rgba(var(--mil-danger-rgb),.55)}.mil-link--danger .mil-link-input input:focus-visible{box-shadow:0 0 0 3px rgba(var(--mil-danger-rgb),.3)}.mil-wizard{gap:8px;display:grid}.mil-wizard__head{flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:flex}.mil-wizard__head span{font:600 .8125rem var(--mil-font-mono);color:var(--mil-faint)}.mil-wizard__head strong{font-size:1rem}.mil-wizard__bar{gap:4px;margin:0;padding:0;list-style:none;display:flex}.mil-wizard__bar li{background:var(--mil-soft-2);border-radius:999px;flex:1 1 0;height:6px}.mil-wizard__bar li.mil-wizard__done{background:rgba(var(--mil-action-rgb),.55)}.mil-wizard__bar li.mil-wizard__now{background:var(--mil-action);box-shadow:0 0 0 3px rgba(var(--mil-action-rgb),.18)}.mil-coach{z-index:120;pointer-events:none;position:fixed;top:0;bottom:0;left:0;right:0}.mil-hint{z-index:80;pointer-events:none;position:fixed;top:0;bottom:0;left:0;right:0}.mil-coach__safe{box-sizing:border-box;padding:var(--mil-safe-top) var(--mil-safe-right) var(--mil-safe-bottom) var(--mil-safe-left);visibility:hidden;pointer-events:none;position:fixed;top:0;bottom:0;left:0;right:0}.mil-coach__block{pointer-events:auto;position:fixed}.mil-coach__dim{background:rgba(var(--mil-deep-rgb),.74);position:fixed;top:0;bottom:0;left:0;right:0}.mil-coach__spot{box-shadow:0 0 0 2px rgba(var(--mil-action-rgb),.9),0 0 26px 2px rgba(var(--mil-action-rgb),.35),0 0 0 200vmax rgba(var(--mil-deep-rgb),.74);position:fixed}.mil-coach__spot:after{content:"";border-radius:inherit;border:2px solid var(--mil-action);opacity:0;position:absolute;top:-2px;bottom:-2px;left:-2px;right:-2px}.mil-coach__bubble{box-sizing:border-box;pointer-events:auto;border-radius:var(--mil-radius-card);background:var(--mil-elevated);border:1px solid var(--mil-line-strong);box-shadow:var(--mil-shadow-2);color:var(--mil-text);font-family:var(--mil-font);outline:none;flex-direction:column;padding:16px 16px 10px;display:flex;position:fixed}.mil-coach__body{overscroll-behavior:contain;flex:auto;min-height:0;overflow:auto}.mil-coach__skip{flex:none}.mil-coach__bubble:focus-visible{box-shadow:var(--mil-shadow-2),0 0 0 3px rgba(var(--mil-action-rgb),.45)}.mil-coach__arrow{background:var(--mil-elevated);border:1px solid var(--mil-line-strong);width:14px;height:14px;margin-left:-7px;position:absolute;transform:rotate(45deg)}.mil-coach__bubble[data-side=bottom] .mil-coach__arrow{border-bottom:0;border-right:0;top:-8px}.mil-coach__bubble[data-side=top] .mil-coach__arrow{border-top:0;border-left:0;bottom:-8px}.mil-coach__step{color:var(--mil-action);font:700 .75rem/1.3 var(--mil-font);letter-spacing:.06em;text-transform:uppercase;margin:0 0 4px}.mil-coach__bubble h2{margin:0;font-size:1.0625rem;line-height:1.3}.mil-coach__text{color:var(--mil-muted);margin-top:6px;font-size:.9375rem;line-height:1.45}.mil-coach__text>p{margin:0}.mil-coach__actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.mil-coach__skip{min-height:44px;color:var(--mil-faint);font:500 .8125rem/1.2 var(--mil-font);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;align-items:center;margin:2px -4px 0 auto;padding:6px 4px;text-decoration:underline;display:flex}.mil-coach__skip:hover{color:var(--mil-text)}.mil-coach__skip:focus-visible{outline:2px solid var(--mil-action);outline-offset:2px;border-radius:8px}.mil-hint__ok:focus-visible{outline:2px solid var(--mil-action);outline-offset:2px;border-radius:8px}.mil-hint__dot:focus-visible{outline:2px solid var(--mil-action);outline-offset:2px;border-radius:8px}.mil-hint__dot{pointer-events:auto;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:32px;height:32px;margin:-16px 0 0 -16px;padding:0;display:grid;position:fixed}.mil-hint__dot>span{background:var(--mil-action);width:12px;height:12px;box-shadow:0 0 0 2px var(--mil-bg-2),0 0 10px rgba(var(--mil-action-rgb),.7);border-radius:50%}.mil-hint__dot:before{content:"";border:2px solid var(--mil-action);opacity:0;border-radius:50%;position:absolute;top:6px;bottom:6px;left:6px;right:6px}.mil-hint__dot[aria-expanded=true]:before{display:none}.mil-hint__tip{box-sizing:border-box;pointer-events:auto;background:var(--mil-elevated);border:1px solid var(--mil-line-strong);box-shadow:var(--mil-shadow-2);color:var(--mil-text);font-family:var(--mil-font);border-radius:14px;padding:12px 14px;position:fixed}.mil-hint__text{font-size:.875rem;line-height:1.45}.mil-hint__ok{border:1px solid rgba(var(--mil-action-rgb),.5);background:rgba(var(--mil-action-rgb),.12);min-height:36px;color:var(--mil-action);font:650 .875rem/1.2 var(--mil-font);cursor:pointer;border-radius:99px;margin-top:10px;padding:6px 16px}@media (prefers-reduced-motion:no-preference){.mil-coach__spot:after{animation:mil-coach-pulse 1.8s var(--mil-ease) infinite}.mil-coach__bubble{animation:mil-coach-in var(--mil-motion-slow) var(--mil-ease) both}.mil-hint__dot:before{animation:mil-hint-pulse 1.8s var(--mil-ease) infinite}}@keyframes mil-coach-pulse{0%{opacity:.85;top:-2px;bottom:-2px;left:-2px;right:-2px}to{opacity:0;top:-14px;bottom:-14px;left:-14px;right:-14px}}@keyframes mil-coach-in{0%{opacity:0;transform:translateY(4px)}}@keyframes mil-hint-pulse{0%{opacity:.9;transform:scale(.6)}to{opacity:0;transform:scale(1.6)}}@media (forced-colors:active){.mil-coach__spot{outline:3px solid highlight}.mil-coach__dim{opacity:.6;background:canvas}.mil-hint__dot>span{background:highlight}}.mil-chat-list{flex-direction:column;gap:20px;display:flex}.mil-chat-list__title{color:var(--mil-faint);font:700 .75rem/1.3 var(--mil-font);letter-spacing:.06em;text-transform:uppercase;margin:0 0 8px}.mil-chat-list ul,.mil-chat-contacts{border:1px solid var(--mil-line);border-radius:var(--mil-radius-card);background:var(--mil-surface);margin:0;padding:0;list-style:none;overflow:hidden}.mil-chat-list li+li,.mil-chat-contacts li+li{border-top:1px solid var(--mil-line)}.mil-chat-room{width:100%;min-height:64px;color:var(--mil-text);text-align:start;font:inherit;cursor:pointer;transition:background-color var(--mil-motion-fast);background:0 0;border:0;align-items:center;gap:12px;padding:10px 14px;display:flex}.mil-chat-room:hover{background:var(--mil-soft)}.mil-chat-room:focus-visible{outline:2px solid var(--mil-action);outline-offset:-2px}.mil-chat-bubble:focus-visible{outline:2px solid var(--mil-action);outline-offset:-2px}.mil-chat-action:focus-visible{outline:2px solid var(--mil-action);outline-offset:-2px}.mil-chat-iconbtn:focus-visible{outline:2px solid var(--mil-action);outline-offset:-2px}.mil-chat-link:focus-visible{outline:2px solid var(--mil-action);outline-offset:-2px}.mil-chat-room__icon{background:var(--mil-soft-2);width:40px;height:40px;color:var(--mil-muted);border-radius:12px;flex:none;place-items:center;display:grid}.mil-chat-room .mil-avatar--small,.mil-chat-head .mil-avatar--small,.mil-chat-contact .mil-avatar--small{width:40px;height:40px}.mil-chat-room__body{flex-direction:column;flex:1;align-items:flex-start;gap:2px;min-width:0;display:flex}.mil-chat-room__name,.mil-chat-room__preview{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.mil-chat-room__name{font-weight:650}.mil-chat-room__preview{color:var(--mil-muted);font-size:.875rem}.mil-chat-room__meta{color:var(--mil-faint);flex-direction:column;flex:none;align-items:flex-end;gap:6px;font-size:.75rem;display:flex}.mil-chat-room--unread .mil-chat-room__name{font-weight:800}.mil-chat-room--unread .mil-chat-room__preview{color:var(--mil-text)}.mil-chat-room--unread time{color:var(--mil-action);font-weight:700}.mil-chat-unread{background:var(--mil-action);min-width:22px;height:22px;color:var(--mil-action-ink);font:800 .75rem/22px var(--mil-font-numeric);text-align:center;border-radius:99px;padding:0 7px}.mil-chat-head{z-index:4;padding:calc(8px + var(--mil-safe-top)) 12px 8px 6px;background:rgba(var(--mil-bg-rgb),.92);backdrop-filter:blur(14px);border-bottom:1px solid var(--mil-line);align-items:center;gap:10px;display:flex;position:sticky;top:0}.mil-chat-iconbtn{width:44px;height:44px;color:var(--mil-text);cursor:pointer;background:0 0;border:0;border-radius:12px;flex:none;place-items:center;display:grid}.mil-chat-iconbtn:hover{background:var(--mil-soft)}.mil-chat-head__back .mil-icon{transform:scaleX(-1)}.mil-chat-head__text{flex:1;min-width:0}.mil-chat-head__text h1{font:750 1.0625rem/1.25 var(--mil-font-display);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.mil-chat-head__text p{color:var(--mil-muted);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.8125rem;overflow:hidden}.mil-chat-messages{flex-direction:column;gap:8px;margin:0;padding:12px 0;list-style:none;display:flex}.mil-chat-msg{align-items:flex-end;gap:8px;min-width:0;display:flex}.mil-chat-msg--joined{margin-top:-5px}.mil-chat-msg--own{justify-content:flex-end}.mil-chat-msg__avatar{flex:none;width:32px}.mil-chat-bubble{border:1px solid var(--mil-line);background:var(--mil-surface);min-width:0;max-width:min(80%,520px);color:var(--mil-text);font:inherit;text-align:start;overflow-wrap:anywhere;border-radius:18px 18px 18px 6px;flex-direction:column;align-items:stretch;gap:3px;padding:8px 12px 6px;display:flex}button.mil-chat-bubble{cursor:pointer}.mil-chat-msg--own .mil-chat-bubble{background:linear-gradient(160deg,var(--mil-own-a),var(--mil-own-b));border-color:rgba(var(--mil-action-rgb),.28);border-radius:18px 18px 6px}.mil-chat-msg--joined .mil-chat-bubble{border-top-left-radius:6px}.mil-chat-msg--own.mil-chat-msg--joined .mil-chat-bubble{border-top-left-radius:18px;border-top-right-radius:6px}.mil-chat-msg__author{color:var(--mil-action);font-size:.8125rem;font-weight:700}.mil-chat-msg__text{white-space:pre-wrap;line-height:1.4}.mil-chat-msg__text .mil-icon{vertical-align:-3px;margin-right:6px}.mil-chat-msg__meta{color:var(--mil-faint);justify-content:flex-end;align-items:center;gap:6px;font-size:.6875rem;display:flex}.mil-chat-msg__state{align-items:center;gap:3px;display:inline-flex}.mil-chat-msg__state--unknown{color:var(--mil-attention);font-weight:600}.mil-chat-msg--gone .mil-chat-bubble{color:var(--mil-muted);background:0 0;border-style:dashed;font-style:italic}.mil-chat-quote{border-left:3px solid var(--mil-action);background:var(--mil-soft);color:var(--mil-muted);border-radius:6px;flex-direction:column;padding:4px 8px;font-size:.8125rem;line-height:1.35;display:flex}.mil-chat-quote>span{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.mil-chat-msg--gone .mil-chat-msg__author{color:var(--mil-muted)}.mil-chat-quote b{color:var(--mil-text);font-weight:650}.mil-chat-divider{color:var(--mil-muted);align-items:center;gap:10px;margin:6px 0;font-size:.75rem;font-weight:650;display:flex}.mil-chat-divider:before,.mil-chat-divider:after{content:"";background:var(--mil-line);flex:1;height:1px}.mil-chat-divider span{background:var(--mil-soft);border-radius:99px;padding:3px 10px}.mil-chat-divider--new{color:var(--mil-action)}.mil-chat-divider--new:before,.mil-chat-divider--new:after{background:rgba(var(--mil-action-rgb),.45)}.mil-chat-divider--new span{background:var(--mil-action-soft)}.mil-chat-composer{z-index:4;padding:8px 12px calc(8px + var(--mil-safe-bottom));background:rgba(var(--mil-bg-rgb),.94);backdrop-filter:blur(14px);border-top:1px solid var(--mil-line);flex-direction:column;gap:8px;display:flex;position:sticky;bottom:0}.mil-chat-composer__row{align-items:flex-end;gap:8px;display:flex}.mil-chat-composer textarea{resize:none;border:1px solid var(--mil-line-strong);background:var(--mil-surface);min-width:0;min-height:44px;max-height:160px;color:var(--mil-text);font:inherit;border-radius:22px;flex:1;padding:11px 16px;line-height:1.4}.mil-chat-composer textarea::placeholder{color:var(--mil-faint)}.mil-chat-composer textarea:focus-visible{border-color:var(--mil-action);box-shadow:0 0 0 3px rgba(var(--mil-action-rgb),.2);outline:none}.mil-chat-composer textarea[aria-invalid=true]{border-color:var(--mil-danger)}.mil-chat-send{background:var(--mil-action-fill);width:44px;height:44px;color:var(--mil-action-ink);cursor:pointer;box-shadow:var(--mil-glow-action);border:0;border-radius:50%;flex:none;place-items:center;display:grid}.mil-chat-send:disabled{background:var(--mil-soft-2);color:var(--mil-faint);box-shadow:none;cursor:default}.mil-chat-send:focus-visible{outline:2px solid var(--mil-action);outline-offset:2px}.mil-chat-context{border-left:3px solid var(--mil-action);background:var(--mil-soft);color:var(--mil-action);border-radius:8px;align-items:center;gap:10px;padding:4px 4px 4px 10px;display:flex}.mil-chat-context>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--mil-muted);flex:1;font-size:.8125rem;overflow:hidden}.mil-chat-context b{color:var(--mil-text);font-weight:650;display:block}.mil-chat-context button{width:40px;height:40px;color:var(--mil-muted);cursor:pointer;background:0 0;border:0;border-radius:10px;flex:none;place-items:center;display:grid}.mil-chat-composer__error{color:var(--mil-danger);margin:0;font-size:.8125rem}.mil-chat-composer__count{text-align:end;color:var(--mil-faint);margin:0;font-size:.75rem}.mil-chat-composer__count--over{color:var(--mil-danger);font-weight:700}.mil-chat-composer--off{min-height:60px;color:var(--mil-muted);flex-direction:row;align-items:center;gap:10px;font-size:.875rem}.mil-chat-preview{border-left:3px solid var(--mil-line-strong);background:var(--mil-soft);color:var(--mil-muted);overflow-wrap:anywhere;border-radius:8px;flex-direction:column;gap:2px;max-height:7.6em;margin:0;padding:10px 12px;font-size:.875rem;line-height:1.4;display:flex;overflow:hidden}.mil-chat-preview b{color:var(--mil-text)}.mil-chat-actions{margin:0;padding:0;list-style:none}.mil-chat-actions li+li{border-top:1px solid var(--mil-line)}.mil-chat-action{width:100%;min-height:52px;color:var(--mil-text);font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;align-items:center;gap:14px;padding:10px 4px;font-weight:600;display:flex}.mil-chat-action>.mil-icon{color:var(--mil-muted)}.mil-chat-action span{flex-direction:column;min-width:0;display:flex}.mil-chat-action small{color:var(--mil-muted);font-size:.8125rem;font-weight:400}.mil-chat-action--danger,.mil-chat-action--danger>.mil-icon{color:var(--mil-danger)}.mil-chat-reasons{border:0;flex-direction:column;gap:8px;margin:0;padding:0;display:flex}.mil-chat-reasons legend{margin-bottom:8px;padding:0;font-weight:650}.mil-chat-reason{border:1px solid var(--mil-line);background:var(--mil-surface);cursor:pointer;border-radius:14px;align-items:flex-start;gap:12px;padding:12px 14px;display:flex}.mil-chat-reason:has(input:checked){border-color:var(--mil-danger);background:var(--mil-danger-soft)}.mil-chat-reason input{width:18px;height:18px;accent-color:var(--mil-danger);flex:none;margin:2px 0 0}.mil-chat-reason span{flex-direction:column;gap:2px;min-width:0;display:flex}.mil-chat-reason small{color:var(--mil-muted);font-size:.8125rem}.mil-chat-buttons{flex-direction:column;gap:8px;display:flex}.mil-chat-buttons--row{flex-direction:row}.mil-chat-buttons--row>*{flex:1}.mil-chat-effects{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.mil-chat-effects li{color:var(--mil-muted);align-items:flex-start;gap:10px;line-height:1.4;display:flex}.mil-chat-effects .mil-icon{color:var(--mil-text);margin-top:1px}.mil-chat-request{border:1px solid var(--mil-line);border-radius:var(--mil-radius-card);background:var(--mil-surface);flex-direction:column;gap:12px;padding:14px;display:flex}.mil-chat-request__head{align-items:center;gap:12px;min-width:0;display:flex}.mil-chat-request__head>div{min-width:0}.mil-chat-request h3{overflow-wrap:anywhere;margin:0;font-size:1rem}.mil-chat-request p{color:var(--mil-muted);margin:2px 0 0;font-size:.875rem}.mil-chat-request .mil-chat-request__until{color:var(--mil-faint);font-size:.8125rem}.mil-chat-link{min-height:36px;color:var(--mil-faint);font:500 .8125rem/1.2 var(--mil-font);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;align-self:center;text-decoration:underline}.mil-chat-contact{align-items:center;gap:12px;min-height:64px;padding:10px 8px 10px 14px;display:flex}.mil-chat-notice{border:1px solid rgba(var(--mil-attention-rgb),.35);background:var(--mil-attention-soft);border-radius:12px;align-items:flex-start;gap:10px;padding:10px 12px;font-size:.875rem;display:flex}.mil-chat-notice>.mil-icon{color:var(--mil-attention);flex:none}.mil-chat-notice b{display:block}.mil-chat-notice p{color:var(--mil-muted);margin:2px 0 0;line-height:1.4}@media (max-width:480px){.mil-dialog-backdrop--sheet{place-items:end stretch}.mil-dialog.mil-dialog--sheet{border:0;border-top:1px solid var(--mil-line-strong);border-radius:var(--mil-radius-panel) var(--mil-radius-panel) 0 0;min-height:0;max-height:88dvh;padding:16px 16px calc(20px + var(--mil-safe-bottom))}}@media (forced-colors:active){.mil-chat-unread,.mil-chat-bubble,.mil-chat-reason{border:1px solid canvastext}}.mil-bottom-nav .mil-chat-unread,.bottom-nav .mil-chat-unread{min-width:18px;height:18px;box-shadow:0 0 0 2px var(--mil-bg-2);padding:0 5px;font-size:.6875rem;line-height:18px;position:absolute;top:4px;left:calc(50% + 4px)}.mil-chat-iconbtn--accent{color:var(--mil-action);background:var(--mil-action-soft)}:root{--mil-scene-sky-a:#0c1520;--mil-scene-sky-b:#1b3448;--mil-scene-sky-c:#2a4a55;--mil-scene-light:#ffd38a;--mil-scene-light-core:#fff1d2;--mil-scene-crater-opacity:.35;--mil-scene-star:#f5f7fa;--mil-scene-star-opacity:1;--mil-scene-far:#1b3448;--mil-scene-building:#213f52;--mil-scene-building-line:#2f5266;--mil-scene-window:#ffd38a;--mil-scene-window-opacity:.55;--mil-scene-water-a:#1b3448;--mil-scene-water-b:#0c1520;--mil-scene-rail:#b9c8d8;--mil-scene-lamp:#ffd38a}:root[data-mil-theme=day]{--mil-scene-sky-a:#b9cad8;--mil-scene-sky-b:#dbe5ed;--mil-scene-sky-c:#eef3f7;--mil-scene-light:#f2b866;--mil-scene-light-core:#fff4de;--mil-scene-crater-opacity:0;--mil-scene-star-opacity:0;--mil-scene-far:#c3d0db;--mil-scene-building:#a7b8c7;--mil-scene-building-line:#93a6b7;--mil-scene-window:#f4f8fb;--mil-scene-window-opacity:.6;--mil-scene-water-a:#b4c5d3;--mil-scene-water-b:#dbe5ed;--mil-scene-rail:#5d7083;--mil-scene-lamp:#8a9cad}@media (prefers-color-scheme:light){:root:not([data-mil-theme]){--mil-scene-sky-a:#b9cad8;--mil-scene-sky-b:#dbe5ed;--mil-scene-sky-c:#eef3f7;--mil-scene-light:#f2b866;--mil-scene-light-core:#fff4de;--mil-scene-crater-opacity:0;--mil-scene-star-opacity:0;--mil-scene-far:#c3d0db;--mil-scene-building:#a7b8c7;--mil-scene-building-line:#93a6b7;--mil-scene-window:#f4f8fb;--mil-scene-window-opacity:.6;--mil-scene-water-a:#b4c5d3;--mil-scene-water-b:#dbe5ed;--mil-scene-rail:#5d7083;--mil-scene-lamp:#8a9cad}}.mil-dialog__head{align-items:flex-start;gap:12px;display:flex}.mil-dialog__head h2{text-wrap:balance;flex:1;min-width:0}.mil-dialog__head>.mil-button{flex:none;margin:-8px -8px 0 0}.mil-choice{grid-template-columns:repeat(auto-fill,minmax(min(100%,16rem),1fr))}.mil-choice__card{grid-template-columns:40px minmax(0,1fr);align-items:start;gap:2px 12px;padding:14px 40px 14px 14px;display:grid}.mil-choice__card:not(:has(.mil-choice__icon)){grid-template-columns:minmax(0,1fr)}.mil-choice__icon{grid-row:span 2}.mil-choice__card strong,.mil-choice__text{overflow-wrap:break-word;hyphens:manual;grid-column:-2}.mil-choice__card strong{align-self:end}:where(.mil-root) fieldset{border:0;min-width:0;margin:0;padding:0}:where(.mil-root) fieldset>legend{color:var(--mil-text);margin-bottom:8px;padding:0;font-size:.9375rem;font-weight:600}.mil-loan-path{gap:10px;display:grid}.mil-loan-path__steps{counter-reset:none;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;margin:0;padding:0;list-style:none;display:grid}.mil-loan-path__steps li{color:var(--mil-faint);justify-items:center;display:grid;position:relative}.mil-loan-path__steps li:before{content:"";background:var(--mil-soft-2);border-radius:2px;height:2px;position:absolute;top:15px;left:calc(18px - 50%);right:calc(50% + 18px)}.mil-loan-path__steps li:first-child:before{display:none}.mil-loan-path__dot{background:var(--mil-surface-2);border:1px solid var(--mil-line);border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.mil-loan-path__done{color:var(--mil-muted)}.mil-loan-path__done:before{background:rgba(var(--mil-action-rgb),.55)!important}.mil-loan-path__done .mil-loan-path__dot{color:var(--mil-action);border-color:rgba(var(--mil-action-rgb),.4)}.mil-loan-path__now:before{background:rgba(var(--mil-action-rgb),.55)!important}.mil-loan-path__now .mil-loan-path__dot{color:var(--mil-action-ink);background:var(--mil-action);box-shadow:0 0 0 4px rgba(var(--mil-action-rgb),.18);border-color:#0000}.mil-loan-path--overdue .mil-loan-path__now .mil-loan-path__dot,.mil-loan-path--workout .mil-loan-path__now .mil-loan-path__dot{color:var(--mil-action-ink);background:var(--mil-attention);box-shadow:0 0 0 4px rgba(var(--mil-attention-rgb),.2)}.mil-loan-path--overdue .mil-term span,.mil-loan-path--workout .mil-term span{background:var(--mil-attention)}.mil-loan-path__term{gap:6px;display:grid}.mil-loan-path__term p{color:var(--mil-muted);margin:0;font-size:.875rem}.mil-loan-path__term strong{color:var(--mil-text)}.mil-loan-path--repaid{color:var(--mil-muted);align-items:center;gap:8px;margin:0;display:flex}.mil-restructure__rows{margin:0;padding:0;list-style:none;display:grid}.mil-restructure__rows li{border-bottom:1px solid var(--mil-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 12px;padding:10px 0;display:flex}.mil-restructure__rows li:last-child{border-bottom:0}.mil-restructure__amount{font:600 1rem var(--mil-font-mono)}.mil-restructure__dates{color:var(--mil-muted);align-items:center;gap:6px;display:inline-flex}.mil-restructure__dates s{color:var(--mil-faint)}.mil-restructure__dates strong{color:var(--mil-text)}.mil-default-resolved__head{align-items:center;gap:12px;display:flex}.mil-default-resolved__head h2{margin:0}.mil-default-resolved__icon{width:44px;height:44px;color:var(--mil-attention);background:var(--mil-attention-soft);border-radius:14px;flex:none;place-items:center;display:grid}.mil-default-resolved__list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.mil-default-resolved__list li{grid-template-columns:20px minmax(0,1fr);align-items:start;gap:10px;display:grid}.mil-default-resolved__list li>svg{color:var(--mil-muted);margin-top:2px}.mil-default-resolved__list div{gap:2px;display:grid}.mil-default-resolved__list span{color:var(--mil-muted);overflow-wrap:break-word;font-size:.875rem}.mil-default-resolved__cooldown{background:var(--mil-soft-2);border-radius:14px;align-items:center;gap:10px;margin:0;padding:12px 14px;display:flex}.mil-default-resolved__cooldown svg{color:var(--mil-muted);flex:none}.mil-share--full span{background:var(--mil-attention)}.mil-field__help.mil-help--attention{color:var(--mil-text);background:var(--mil-attention-soft);border-left:3px solid var(--mil-attention);border-radius:12px;padding:8px 12px}@media (max-width:560px){.mil-table-region--stack{overflow:clip}.mil-table-region--stack tbody tr.mil-table__empty{text-align:start;color:var(--mil-muted);grid-template-columns:minmax(0,1fr);justify-items:start}.mil-table-region--stack tbody tr.mil-table__empty td{border:0;padding:0;display:block}.mil-table-region--stack .mil-table{width:100%}.mil-table-region--stack thead{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.mil-table-region--stack thead tr,.mil-table-region--stack thead th{border:0;width:1px;height:1px;padding:0;display:block;overflow:hidden}.mil-table-region--stack tbody tr{border-bottom:1px solid var(--mil-line);grid-template-columns:minmax(0,1fr) auto;gap:2px 12px;padding:12px 16px;display:grid}.mil-table-region--stack tbody tr:last-child{border-bottom:0}.mil-table-region--stack tbody td{display:contents}.mil-table-region--stack tbody td[data-label]:before{content:attr(data-label);color:var(--mil-muted);font-size:.8125rem}.mil-table-region--stack tbody tr{text-align:end;justify-items:end}.mil-table-region--stack tbody td[data-label]:before{text-align:start;font-family:var(--mil-font-display);justify-self:start;font-weight:400}}.mil-link-success__mark{width:56px;height:56px;color:var(--mil-action-ink);background:var(--mil-action-fill);box-shadow:0 0 0 6px rgba(var(--mil-action-rgb),.14);border-radius:18px;place-items:center;display:grid}.mil-theme-picker{border:0;min-width:0;margin:0;padding:0}.mil-theme-picker legend{margin-bottom:10px;padding:0;font-weight:650}.mil-theme-picker__grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,8rem),1fr));gap:10px;display:grid}.mil-theme-picker__card:first-child{grid-column:1/-1;grid-template-columns:minmax(0,min(9rem,42%)) minmax(0,1fr);align-items:center;gap:12px}.mil-theme-picker__grid{max-width:40rem}.mil-theme-picker__card{border:1px solid var(--mil-line);background:var(--mil-surface);cursor:pointer;transition:border-color var(--mil-motion-fast),box-shadow var(--mil-motion-fast);border-radius:16px;gap:8px;padding:10px;display:grid;position:relative}.mil-theme-picker__card:hover{border-color:var(--mil-line-strong)}.mil-theme-picker__card input{opacity:0;cursor:pointer;margin:0;position:absolute;top:0;bottom:0;left:0;right:0}.mil-theme-picker__card:has(input:focus-visible){outline:2px solid var(--mil-action);outline-offset:2px}.mil-theme-picker__card.is-selected{border-color:var(--mil-action);box-shadow:0 0 0 3px rgba(var(--mil-action-rgb),.18)}.mil-theme-picker__preview{box-shadow:0 0 0 1px rgba(var(--mil-muted-rgb),.18);border-radius:10px;display:block;overflow:hidden}.mil-theme-mini{width:100%;height:auto;display:block}.mil-theme-picker__split{display:block;position:relative}.mil-theme-picker__split .mil-theme-mini+.mil-theme-mini{clip-path:polygon(62% 0,100% 0,100% 100%,38% 100%);position:absolute;top:0;bottom:0;left:0;right:0}.mil-theme-picker__text{gap:2px;min-width:0;padding-right:22px;display:grid}.mil-theme-picker__text strong{overflow-wrap:break-word;hyphens:none;font-size:.9375rem}.mil-theme-picker__text span{color:var(--mil-muted);font-size:.8125rem;line-height:1.35}.mil-theme-picker__check{width:20px;height:20px;color:var(--mil-action-ink);background:var(--mil-action);opacity:0;transition:opacity var(--mil-motion-fast),transform var(--mil-motion-fast);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:12px;right:10px;transform:scale(.6)}.mil-theme-picker__card.is-selected .mil-theme-picker__check{opacity:1;transform:none}.mil-theme-picker{container-type:inline-size}@container (width<=15rem){.mil-theme-picker__card:first-child{grid-template-columns:minmax(0,1fr)}}.mil-board-panel{padding:6px 0}.mil-board{margin:0;padding:0;list-style:none}.mil-board__row{border-bottom:1px solid var(--mil-line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 16px;display:grid}.mil-board__row:last-child{border-bottom:0}.mil-board__row .mil-rank__place{min-width:36px;height:36px;font-size:1rem}.mil-board__who{gap:2px;min-width:0;display:grid}.mil-board__who strong{overflow-wrap:anywhere}.mil-board__note{color:var(--mil-muted);font-size:.8125rem}.mil-board__score{font:700 1rem var(--mil-font-numeric);white-space:nowrap;text-align:end}.mil-board__row.mil-rank--1{background:linear-gradient(90deg,rgba(var(--mil-attention-rgb),.12),transparent 70%)}@media (max-width:340px){.mil-board__row{grid-template-columns:auto minmax(0,1fr)}.mil-board__score{text-align:start;grid-column:2}}.mil-receipt__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.mil-receipt__title{flex:min(10rem,100%);gap:2px;min-width:0;display:grid}.mil-receipt__title h2{overflow-wrap:break-word;margin:0;font-size:1.125rem}.mil-receipt__total{font:700 1.25rem var(--mil-font-numeric);white-space:nowrap}.mil-web-login__list{gap:10px;display:grid}.mil-web-login__option{text-align:left;min-height:58px;font:inherit;color:var(--mil-text);border:1px solid var(--mil-line);border-radius:var(--mil-radius-card);background:var(--mil-sheen),var(--mil-surface);box-shadow:var(--mil-shadow-1);cursor:pointer;transition:transform var(--mil-motion-fast) var(--mil-ease),border-color var(--mil-motion-fast) var(--mil-ease);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 14px;display:grid}.mil-web-login__option:hover:not(:disabled){border-color:var(--mil-line-strong);transform:translateY(-1px)}.mil-web-login__option:focus-visible{outline:2px solid var(--mil-action);outline-offset:2px}.mil-web-login__option:disabled{cursor:default}.mil-web-login__mark{width:36px;height:36px;color:var(--mil-action);background:rgba(var(--mil-action-rgb),.14);border-radius:12px;place-items:center;font-size:1rem;font-weight:800;display:grid}.mil-web-login__name{overflow-wrap:anywhere;font-size:1.0625rem;font-weight:650}.mil-web-login__state{color:var(--mil-faint);white-space:nowrap;align-items:center;font-size:.875rem;display:inline-flex}.mil-web-login__option.is-off{box-shadow:none;background:0 0;border-style:dashed}.mil-web-login__option.is-off .mil-web-login__mark{color:var(--mil-faint);background:var(--mil-elevated)}.mil-web-login__option.is-off .mil-web-login__name{color:var(--mil-muted)}.mil-web-login__or{color:var(--mil-faint);align-items:center;gap:12px;font-size:.875rem;display:flex}.mil-web-login__or:before,.mil-web-login__or:after{content:"";background:var(--mil-line);flex:1 1 0;height:1px}.mil-web-login__email{align-items:center;gap:8px;display:inline-flex}.mil-email-code__to{color:var(--mil-text);overflow-wrap:anywhere}.mil-digit-input{display:block;position:relative}.mil-digit-input input{opacity:0;color:#0000;caret-color:#0000;background:0 0;border:0;width:100%;height:100%;padding:0;font-size:16px;position:absolute;top:0;bottom:0;left:0;right:0}.mil-digit-input__cells{pointer-events:none;grid-template-columns:repeat(6,minmax(0,1fr));gap:clamp(4px,2vw,10px);display:grid}.mil-digit-input__cell{aspect-ratio:4/5;max-height:64px;font-family:var(--mil-font-mono);color:var(--mil-text);background:var(--mil-bg-2);border:1px solid var(--mil-line-strong);box-shadow:inset 0 2px 8px rgba(var(--mil-shade-rgb),.35);border-radius:12px;place-items:center;font-size:clamp(1.25rem,6vw,1.75rem);font-weight:700;display:grid}.mil-digit-input__cell.is-filled{border-color:rgba(var(--mil-action-rgb),.55)}.mil-digit-input input:focus+.mil-digit-input__cells .is-current{border-color:var(--mil-action);box-shadow:0 0 0 3px rgba(var(--mil-action-rgb),.25)}.mil-digit-input.is-invalid .mil-digit-input__cell{border-color:var(--mil-danger)}.mil-digit-input.is-disabled .mil-digit-input__cells{opacity:.5}.mil-email-code__resend{color:var(--mil-muted);text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px 12px;font-size:.9375rem;display:flex}.mil-email-code__resend [role=timer]{font-variant-numeric:tabular-nums}.mil-install-hint{border-radius:var(--mil-radius-card);border:1px solid rgba(var(--mil-action-rgb),.35);background:var(--mil-sheen),var(--mil-elevated);box-shadow:var(--mil-shadow-1);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.mil-install-hint__icon{border-radius:12px;width:44px;height:44px}.mil-install-hint__body{gap:2px;min-width:0;line-height:1.4;display:grid}.mil-install-hint__body span{color:var(--mil-muted);font-size:.9375rem}.mil-install-hint__body svg{vertical-align:-2px}.mil-install-hint__actions{align-items:center;gap:4px;display:flex}.mil-install-hint__close{width:40px;height:40px;color:var(--mil-faint);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;display:grid}.mil-install-hint__close:focus-visible{outline:2px solid var(--mil-action)}@media (max-width:380px){.mil-install-hint--prompt{grid-template-columns:auto minmax(0,1fr)}.mil-install-hint--prompt .mil-install-hint__actions{grid-column:1/-1;justify-content:flex-end}}.mil-phases{min-width:0;margin:0;padding:0;list-style:none;display:flex}.mil-phases li{text-align:center;min-width:0;color:var(--mil-faint);flex:1 1 0;justify-items:center;gap:6px;font-size:.75rem;line-height:1.25;display:grid;position:relative}.mil-phases li:before{content:"";background:var(--mil-line-strong);z-index:0;width:100%;height:2px;position:absolute;top:9px;right:50%}.mil-phases li:first-child:before{display:none}.mil-phases li.is-done:before,.mil-phases li.is-current:before{background:var(--mil-action)}.mil-phases__dot{z-index:1;background:var(--mil-surface);width:20px;height:20px;box-shadow:inset 0 0 0 2px var(--mil-line-strong);color:var(--mil-action-ink);border-radius:50%;place-items:center;display:grid;position:relative}.mil-phases li.is-done .mil-phases__dot{background:var(--mil-action);box-shadow:none}.mil-phases li.is-current .mil-phases__dot{background:var(--mil-surface);box-shadow:inset 0 0 0 6px var(--mil-action),0 0 0 4px rgba(var(--mil-action-rgb),.18)}.mil-phases li.is-current{color:var(--mil-text);font-weight:650}.mil-phases li.is-done{color:var(--mil-muted)}.mil-phases__label{overflow-wrap:break-word;hyphens:manual;max-width:100%}.mil-phases-wrap{gap:8px;min-width:0;display:grid}.mil-phases__caption{text-align:center;color:var(--mil-muted);margin:0;font-size:.875rem;display:none}.mil-phases__caption strong{color:var(--mil-text)}@media (max-width:480px){.mil-phases--many .mil-phases__label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.mil-phases--many+.mil-phases__caption{display:block}}.mil-phases--attention li.is-current .mil-phases__dot{box-shadow:inset 0 0 0 6px var(--mil-attention),0 0 0 4px rgba(var(--mil-attention-rgb),.2)}.mil-phases--attention li.is-current:before{background:var(--mil-attention)}.mil-quorum{gap:6px;display:grid}.mil-quorum__head{color:var(--mil-muted);flex-wrap:wrap;justify-content:space-between;gap:4px 12px;font-size:.9375rem;display:flex}.mil-quorum__head strong{color:var(--mil-text);font-variant-numeric:tabular-nums}.mil-quorum__bar{background:var(--mil-bg-2);height:10px;box-shadow:inset 0 0 0 1px var(--mil-line);border-radius:999px;position:relative}.mil-quorum__fill{border-radius:inherit;background:rgba(var(--mil-action-rgb),.55);position:absolute;top:0;bottom:0;left:0;right:auto}.mil-quorum.is-met .mil-quorum__fill{background:var(--mil-action)}.mil-quorum__mark{background:var(--mil-text);border-radius:2px;width:2px;margin-left:-1px;position:absolute;top:-4px;bottom:-4px}.mil-org-result{border-radius:var(--mil-radius-card);background:rgba(var(--mil-action-rgb),.1);border:1px solid rgba(var(--mil-action-rgb),.3);gap:2px;margin:0;padding:12px 14px;display:grid}.mil-org-result span{color:var(--mil-muted);font-size:.875rem}.mil-org-result strong{overflow-wrap:anywhere;font-size:1.125rem}.mil-ballot__set{border:0;gap:10px;min-width:0;margin:0;padding:0;display:grid}.mil-ballot__legend{margin-bottom:4px;padding:0;font-size:1.0625rem;font-weight:700}.mil-ballot__option{border:1px solid var(--mil-line);border-radius:var(--mil-radius-card);background:var(--mil-surface);cursor:pointer;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;min-height:56px;padding:10px 14px;display:grid;position:relative}.mil-ballot__option input{opacity:0;pointer-events:none;position:absolute}.mil-ballot__mark{width:22px;height:22px;box-shadow:inset 0 0 0 2px var(--mil-line-strong);background:var(--mil-bg-2);border-radius:50%}.mil-ballot__option:has(input:checked){border-color:var(--mil-action);background:rgba(var(--mil-action-rgb),.08)}.mil-ballot__option input:checked+.mil-ballot__mark{box-shadow:inset 0 0 0 6px var(--mil-action);background:var(--mil-surface)}.mil-ballot__option input:focus-visible+.mil-ballot__mark{outline:2px solid var(--mil-action);outline-offset:3px}.mil-ballot__option--none{border-style:dashed}.mil-ballot__text{gap:2px;min-width:0;display:grid}.mil-ballot__text strong{overflow-wrap:anywhere}.mil-ballot__text span{color:var(--mil-muted);font-size:.875rem;line-height:1.4}.mil-ballot__set:disabled .mil-ballot__option{cursor:default;opacity:.7}.mil-ballot__done{color:var(--mil-positive,var(--mil-action));align-items:center;gap:8px;margin:0;font-weight:600;display:flex}.mil-quest-locked__body{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:14px;display:grid}.mil-quest-locked__icon{width:48px;height:48px;color:var(--mil-faint);background:var(--mil-elevated);border-radius:16px;place-items:center;display:grid}.mil-quest-locked h2{margin:0;font-size:1.125rem}.mil-mail__off{background:var(--mil-soft-2);border:1px solid var(--mil-line);border-radius:14px;align-items:flex-start;gap:12px;padding:12px 14px;display:flex}.mil-mail__off svg{color:var(--mil-muted);flex:none;margin-top:2px}.mil-mail__off div{flex-direction:column;gap:4px;min-width:0;display:flex}.mil-mail__off span{color:var(--mil-muted);font-size:.875rem}.mil-mail__consent{white-space:pre-line;color:var(--mil-muted);overflow-wrap:break-word;margin:0;font-size:.875rem}.mil-district-picker{border:0;flex-direction:column;gap:10px;min-width:0;margin:0;padding:0;display:flex}.mil-district-picker legend{margin-bottom:4px;padding:0;font-weight:650}.mil-district-picker__list{grid-template-columns:repeat(auto-fill,minmax(min(100%,9.5rem),1fr));gap:8px;display:grid}.mil-district-picker__option{border:1px solid var(--mil-line);background:var(--mil-surface);cursor:pointer;overflow-wrap:break-word;border-radius:14px;align-items:center;min-width:0;min-height:48px;padding:10px 14px;display:flex;position:relative}.mil-district-picker__option input{opacity:0;cursor:pointer;margin:0;position:absolute;top:0;bottom:0;left:0;right:0}.mil-district-picker__option.is-checked{border-color:var(--mil-action);box-shadow:0 0 0 1px var(--mil-action) inset;background:var(--mil-soft-2);font-weight:650}.mil-district-picker__option:has(input:focus-visible){outline:2px solid var(--mil-action);outline-offset:2px}.mil-district-picker__option--none{color:var(--mil-muted)}.mil-district-picker:disabled .mil-district-picker__option{opacity:.6;cursor:not-allowed}.mil-reqs{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.mil-reqs li{color:var(--mil-muted);align-items:flex-start;gap:8px;font-size:.9375rem;display:flex}.mil-reqs li svg{flex:none;margin-top:3px}.mil-reqs li.is-ok{color:var(--mil-text)}.mil-reqs li.is-ok svg{color:var(--mil-positive,var(--mil-action))}:root,:root[data-mil-theme=evening]{--mil-district-transport-rgb:245,166,35;--mil-district-port-rgb:78,160,214;--mil-district-center-rgb:230,72,72;--mil-district-craft-rgb:196,132,86;--mil-district-gate-rgb:164,140,204;--mil-district-waterfront-rgb:64,186,204}:root[data-mil-theme=day]{--mil-district-transport-rgb:190,112,8;--mil-district-port-rgb:36,108,180;--mil-district-center-rgb:196,44,56;--mil-district-craft-rgb:146,88,48;--mil-district-gate-rgb:108,86,168;--mil-district-waterfront-rgb:0,122,168}@media (prefers-color-scheme:light){:root:not([data-mil-theme]){--mil-district-transport-rgb:190,112,8;--mil-district-port-rgb:36,108,180;--mil-district-center-rgb:196,44,56;--mil-district-craft-rgb:146,88,48;--mil-district-gate-rgb:108,86,168;--mil-district-waterfront-rgb:0,122,168}}:root[data-mil-theme=graphite]{--mil-district-transport-rgb:212,168,92;--mil-district-port-rgb:122,160,200;--mil-district-center-rgb:218,112,102;--mil-district-craft-rgb:178,140,112;--mil-district-gate-rgb:160,150,190;--mil-district-waterfront-rgb:112,178,190}:root[data-mil-theme=neon]{--mil-district-transport-rgb:255,190,60;--mil-district-port-rgb:80,170,255;--mil-district-center-rgb:255,70,150;--mil-district-craft-rgb:255,140,80;--mil-district-gate-rgb:180,110,255;--mil-district-waterfront-rgb:0,220,232}.mil-city-live{min-width:0}.mil-room__preview{color:var(--mil-text-2,var(--mil-text));-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.mil-ref-link--static{cursor:default}.mil-founders__list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.mil-founders__list li{border:1px solid var(--mil-line);border-radius:var(--mil-radius-control);background:var(--mil-soft);flex-wrap:wrap;justify-content:space-between;gap:12px;min-width:0;padding:10px 12px;display:flex}.mil-founders__who{overflow-wrap:anywhere;flex-direction:column;flex:12ch;gap:2px;min-width:0;display:flex}.mil-founders__share{white-space:nowrap;text-align:end;flex-direction:column;flex:none;gap:2px;display:flex}.mil-founders__list small{color:var(--mil-muted);font-size:.8125rem}.mil-account-number{flex-wrap:wrap;align-items:center;gap:4px 12px;display:flex}.mil-account-number__label{color:var(--mil-muted);flex-basis:100%;font-size:.875rem}.mil-account-number__value{font-variant-numeric:tabular-nums;letter-spacing:.04em;white-space:nowrap;font-size:1.125rem}.mil-retention__list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.mil-retention__item{border:1px solid var(--mil-line);background:var(--mil-bg);width:100%;min-width:0;color:var(--mil-text);font:inherit;text-align:start;overflow-wrap:anywhere;border-radius:12px;flex-direction:column;gap:2px;padding:10px 12px;display:flex}button.mil-retention__item{cursor:pointer}button.mil-retention__item:hover{border-color:var(--mil-action)}.mil-retention__at{color:var(--mil-action);font-variant-numeric:tabular-nums;font-size:.8125rem}.mil-retention--echo{border-color:rgba(var(--mil-action-rgb),.45)}.mil-simple-work__head p{margin:0}.mil-simple-work__pay{color:var(--mil-action);align-items:center;gap:6px;font-weight:600;display:inline-flex}.mil-simple-work__items{grid-template-columns:repeat(auto-fill,minmax(min(100%,9rem),1fr));gap:8px;display:grid}.mil-simple-work__card{border:1px solid var(--mil-line);background:var(--mil-bg);min-width:0;min-height:48px;color:var(--mil-text);font:inherit;text-align:start;cursor:pointer;overflow-wrap:anywhere;border-radius:12px;flex-direction:column;gap:2px;padding:10px 12px;display:flex}.mil-simple-work__card span,.mil-simple-work__target span{color:var(--mil-muted);font-size:.8125rem}.mil-simple-work__card[aria-checked=true]{border-color:var(--mil-action);box-shadow:0 0 0 2px var(--mil-action) inset;background:var(--mil-action-soft)}.mil-simple-work__places{grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));gap:10px;display:grid}.mil-simple-work__place{border:1px dashed var(--mil-line-strong);background:var(--mil-surface-2);border-radius:14px;flex-direction:column;gap:6px;min-width:0;padding:8px;display:flex}.mil-simple-work__target{min-height:48px;color:var(--mil-text);font:inherit;text-align:start;cursor:pointer;overflow-wrap:anywhere;background:0 0;border:0;border-radius:10px;flex-direction:column;gap:2px;padding:8px 10px;display:flex}.mil-simple-work__target:not(:disabled):hover{background:var(--mil-action-soft)}.mil-simple-work__target:disabled{cursor:default;opacity:1}.mil-simple-work__placed{gap:6px;margin:0;padding:0;list-style:none;display:grid}.mil-simple-work__placed li{background:var(--mil-bg);border:1px solid var(--mil-line);border-radius:10px;justify-content:space-between;align-items:center;gap:8px;min-width:0;padding:8px 10px;display:flex}.mil-simple-work__placed li span{overflow-wrap:anywhere;min-width:0}.mil-simple-work__undo{border:1px solid var(--mil-line);width:32px;height:32px;color:var(--mil-muted);cursor:pointer;background:0 0;border-radius:50%;flex:none;place-items:center;display:grid}.mil-simple-result{text-align:center}.mil-simple-result .mil-stack{align-items:center}.mil-simple-result h2{margin:0;font-size:1.75rem}.mil-simple-result p{margin:0}.mil-simple-result__stars{gap:6px;display:flex}.mil-simple-result__star{fill:var(--mil-line)}.mil-simple-result__star--on{fill:var(--mil-action);filter:drop-shadow(0 0 6px rgba(var(--mil-action-rgb),.45))}.mil-simple-result__earned{font-variant-numeric:tabular-nums;color:var(--mil-text);font-size:1.5rem;font-weight:700}.mil-simple-result .mil-row{flex-wrap:wrap;justify-content:center}.mil-simple-work__tip{background:var(--mil-action-soft);color:var(--mil-text);text-align:start;border-radius:12px;align-items:flex-start;gap:8px;margin:0;padding:10px 12px;display:flex}.mil-simple-work__tip svg{color:var(--mil-action);flex:none;margin-top:2px}.mil-simple-work__how{color:var(--mil-muted);gap:2px;margin:0;padding-inline-start:1.25rem;font-size:.875rem;display:grid}.mil-simple-work__place--coach{border:2px solid var(--mil-action);box-shadow:var(--mil-glow-action);border-style:solid}.mil-simple-work__coach{background:var(--mil-action);color:var(--mil-action-ink);border-radius:999px;align-self:flex-start;padding:2px 8px;font-size:.75rem;font-weight:600}.mil-jobs-left{background:var(--mil-surface-2);border:1px solid var(--mil-line);border-radius:12px;margin:0;padding:10px 14px}.mil-jobs-left strong{color:var(--mil-action);font-variant-numeric:tabular-nums}.mil-course-timer{background:var(--mil-action-soft);border-radius:12px;padding:12px 14px}.mil-course-timer p{margin:0}.mil-timer{gap:6px;display:grid}.mil-timer__head{color:var(--mil-text);font-variant-numeric:tabular-nums;align-items:center;gap:6px;display:flex}.mil-timer__head svg{color:var(--mil-action);flex:none}.mil-timer--done .mil-timer__head{color:var(--mil-positive,var(--mil-action))}.mil-timer__track{background:var(--mil-line);border-radius:999px;height:8px;overflow:hidden}.mil-timer__track span{border-radius:inherit;background:linear-gradient(90deg,rgba(var(--mil-action-rgb),.7),var(--mil-action));height:100%;display:block}.mil-slots{grid-template-columns:repeat(auto-fill,minmax(min(100%,16rem),1fr));gap:10px;display:grid}.mil-slot__head{justify-content:space-between;align-items:flex-start;gap:10px;min-width:0;display:flex}.mil-slot__head h3{overflow-wrap:anywhere;margin:0}.mil-slot__pay{font-variant-numeric:tabular-nums;color:var(--mil-action);flex:none}.mil-slot__ready{margin:0;font-weight:600}.mil-slot--ready{border-color:var(--mil-action);box-shadow:var(--mil-glow-action)}.mil-slot__actions{flex-wrap:wrap;gap:8px;display:flex}.mil-slot--free,.mil-slot--locked{border:1.5px dashed var(--mil-line-strong);min-height:120px;color:var(--mil-muted);text-align:center;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:16px;display:flex}.mil-slot--locked{background:var(--mil-surface-2);border-style:solid}.mil-team-help__row{flex-direction:row;justify-content:space-between;align-items:center;gap:10px}.mil-boost-wallet{color:var(--mil-muted);flex-wrap:wrap;align-items:center;gap:6px;margin:0;font-size:.8125rem;display:flex}.mil-buildings{grid-template-columns:repeat(auto-fill,minmax(min(100%,18rem),1fr));gap:10px;display:grid}.mil-building__body{align-items:flex-start;gap:12px;min-width:0;display:flex}.mil-building__body>.mil-stack{flex:auto;min-width:0}.mil-building__body h3{margin:0}.mil-building--needed{border-color:rgba(var(--mil-attention-rgb),.6)}.mil-building__cost{align-items:center;gap:6px;margin:0;font-size:.875rem;display:flex}.mil-building-art{--mil-bld:var(--mil-action);flex:none}.mil-building-art__ground{fill:color-mix(in srgb,var(--mil-bld) 8%,transparent);stroke:color-mix(in srgb,var(--mil-bld) 25%,transparent)}.mil-building-art__dark{fill:color-mix(in srgb,var(--mil-bld) 55%,#000)}.mil-building-art__light{fill:color-mix(in srgb,var(--mil-bld) 75%,#fff)}.mil-building-art__roof{fill:color-mix(in srgb,var(--mil-bld) 40%,#fff)}.mil-building-art__roof2{fill:color-mix(in srgb,var(--mil-bld) 85%,#000)}:root[data-mil-theme=day] .mil-building-art,:root[data-mil-theme=graphite] .mil-building-art{--mil-bld:#c2533b}:root[data-mil-theme=day] .mil-building-art[data-kind=BARRACKS],:root[data-mil-theme=graphite] .mil-building-art[data-kind=BARRACKS]{--mil-bld:#5b8a3a}:root[data-mil-theme=day] .mil-building-art[data-kind=CLUB],:root[data-mil-theme=graphite] .mil-building-art[data-kind=CLUB]{--mil-bld:#b4489a}:root[data-mil-theme=day] .mil-building-art[data-kind=GARAGE],:root[data-mil-theme=graphite] .mil-building-art[data-kind=GARAGE]{--mil-bld:#5f7a96}:root[data-mil-theme=day] .mil-building-art[data-kind=HOSPITAL],:root[data-mil-theme=graphite] .mil-building-art[data-kind=HOSPITAL]{--mil-bld:#4aa3b8}:root[data-mil-theme=day] .mil-building-art[data-kind=JAIL],:root[data-mil-theme=graphite] .mil-building-art[data-kind=JAIL]{--mil-bld:#6b6f86}:root[data-mil-theme=day] .mil-building-art[data-kind=MARKET],:root[data-mil-theme=graphite] .mil-building-art[data-kind=MARKET]{--mil-bld:#3f9a5c}:root[data-mil-theme=day] .mil-building-art[data-kind=OFFICE],:root[data-mil-theme=graphite] .mil-building-art[data-kind=OFFICE]{--mil-bld:#3a78c2}:root[data-mil-theme=day] .mil-building-art[data-kind=RALLY],:root[data-mil-theme=graphite] .mil-building-art[data-kind=RALLY]{--mil-bld:#c9a227}:root[data-mil-theme=day] .mil-building-art[data-kind=TRAINING_CENTER],:root[data-mil-theme=graphite] .mil-building-art[data-kind=TRAINING_CENTER]{--mil-bld:#7a5cc4}:root[data-mil-theme=day] .mil-building-art[data-kind=WAREHOUSE],:root[data-mil-theme=graphite] .mil-building-art[data-kind=WAREHOUSE]{--mil-bld:#2f8f8a}:root[data-mil-theme=day] .mil-building-art[data-kind=WORKSHOP],:root[data-mil-theme=graphite] .mil-building-art[data-kind=WORKSHOP]{--mil-bld:#d0821f}.mil-building-art__accent{fill:var(--mil-attention)}.mil-building-art__line{stroke:var(--mil-text);stroke-width:1.5px;fill:none}.mil-building-art__window{fill:#fff3c8;opacity:.9}.mil-building-art__cross{fill:#fff;stroke:var(--mil-danger,#d33);stroke-width:.8px}.mil-levelup .mil-reqs li{flex-wrap:wrap}.mil-coming__list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.mil-coming__list li{border:1px solid var(--mil-line);background:var(--mil-bg);border-radius:12px;align-items:flex-start;gap:10px;min-width:0;padding:10px 12px;display:flex}.mil-coming__list li>.mil-stack{flex:auto;min-width:0}.mil-coming__icon{background:var(--mil-action-soft);width:32px;height:32px;color:var(--mil-action);border-radius:10px;flex:none;place-items:center;display:grid}.mil-newbie__days{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;margin:0;padding:0;list-style:none;display:grid}.mil-newbie__day{text-align:center;flex-direction:column;align-items:center;gap:4px;min-width:0;display:flex}.mil-newbie__num{border:1.5px solid var(--mil-line-strong);width:32px;height:32px;color:var(--mil-muted);border-radius:50%;place-items:center;font-weight:700;display:grid}.mil-newbie__label{color:var(--mil-muted);overflow-wrap:anywhere;font-size:.6875rem;line-height:1.2}.mil-newbie__day--done .mil-newbie__num{background:var(--mil-action);border-color:var(--mil-action);color:var(--mil-action-ink)}.mil-newbie__day--today .mil-newbie__num{border-color:var(--mil-action);color:var(--mil-action);box-shadow:var(--mil-glow-action)}.mil-newbie__day--today .mil-newbie__label{color:var(--mil-text);font-weight:600}.mil-newbie__label{overflow-wrap:normal;word-break:normal;hyphens:manual}@media (max-width:520px){.mil-newbie__day:not(.mil-newbie__day--today) .mil-newbie__label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.mil-newbie__day--today .mil-newbie__label{white-space:nowrap}.mil-newbie__day--today{grid-column:span 1}}.mil-reqs li>button,.mil-reqs li>a,.mil-coming__list li>button,.mil-coming__list li>a{flex:none;margin-inline-start:auto}.mil-coming__list li{flex-wrap:wrap}.mil-hud{isolation:isolate;background:var(--mil-bg);height:100%;min-height:560px;color:var(--mil-text);font-family:var(--mil-font);position:relative;overflow:hidden}:where(.mil-hud) button:where(:not(.mil-button)){font:inherit;color:inherit;cursor:pointer}.mil-hud__scene{z-index:0;position:absolute;top:0;bottom:0;left:0;right:0}.mil-hud__top{z-index:2;padding:calc(var(--mil-safe-top) + 8px) 10px 10px;background:linear-gradient(180deg,color-mix(in srgb,var(--mil-bg) 92%,transparent) 60%,transparent);align-items:center;gap:8px;display:flex;position:absolute;top:0;left:0;right:0}.mil-hud__me{background:0 0;border:0;flex:none;padding:0;position:relative}.mil-hud__avatar{background:conic-gradient(var(--mil-action) calc(var(--mil-hud-p,0)*360deg),var(--mil-line-strong) 0);border-radius:50%;place-items:center;width:46px;height:46px;display:grid}.mil-hud__avatar>*{background:var(--mil-surface);border-radius:50%;place-items:center;width:40px;height:40px;display:grid}.mil-hud__avatar>.mil-icon{box-sizing:border-box;padding:9px}.mil-hud__initial{font:700 18px/1 var(--mil-font-display);color:var(--mil-action)}.mil-hud__level{box-sizing:border-box;background:var(--mil-action-fill);min-width:20px;height:20px;color:var(--mil-action-ink);font:700 12px/20px var(--mil-font-numeric);text-align:center;box-shadow:0 0 0 2px var(--mil-bg);border-radius:10px;padding:0 5px;position:absolute;bottom:-4px;left:-4px}.mil-hud__me:has(.mil-hud__power){align-items:center;gap:6px;display:flex}.mil-hud__power{background:color-mix(in srgb,var(--mil-surface) 88%,transparent);border:1px solid var(--mil-line);height:22px;color:var(--mil-text);font:700 12px/1 var(--mil-font-numeric);white-space:nowrap;border-radius:11px;align-items:center;gap:3px;padding:0 7px;display:inline-flex}.mil-hud__power .mil-icon{color:var(--mil-attention)}.mil-hud__res{flex-wrap:wrap;flex:auto;justify-content:flex-end;gap:6px;min-width:0;margin:0;padding:0;list-style:none;display:flex}.mil-hud__res li{align-items:center;min-width:0;display:flex}.mil-hud__res-chip{background:color-mix(in srgb,var(--mil-surface) 88%,transparent);border:1px solid var(--mil-line);height:28px;font:700 13px/1 var(--mil-font-numeric);white-space:nowrap;border-radius:14px;align-items:center;gap:5px;padding:0 10px;display:inline-flex}.mil-hud__res-chip .mil-icon{color:var(--mil-attention)}button.mil-hud__res-chip{color:inherit;cursor:pointer;position:relative}button.mil-hud__res-chip:focus:after,button.mil-hud__res-chip:active:after{content:attr(data-label);z-index:5;background:var(--mil-elevated);color:var(--mil-text);border:1px solid var(--mil-line);font:600 12px/1.2 var(--mil-font-ui,inherit);white-space:nowrap;border-radius:8px;padding:5px 9px;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 6px 16px #0000004d}.mil-hud__add{width:44px;height:44px;font:700 15px/1 var(--mil-font);isolation:isolate;background:0 0;border:0;border-radius:50%;place-items:center;margin:-11px -11px -11px -19px;padding:0;display:grid;position:relative;color:var(--mil-action-ink)!important}.mil-hud__add:before{content:"";z-index:-1;background:var(--mil-action-fill);border-radius:50%;position:absolute;top:11px;bottom:11px;left:11px;right:11px}.mil-hud__queues{z-index:2;left:8px;top:calc(var(--mil-safe-top) + 72px);gap:6px;display:grid;position:absolute}.mil-hud__queue{box-sizing:border-box;border:1px solid var(--mil-line);background:color-mix(in srgb,var(--mil-surface) 90%,transparent);border-radius:12px;justify-items:center;gap:1px;width:66px;padding:6px 3px;display:grid;box-shadow:0 6px 16px -10px #0009}.mil-hud__queue span{color:var(--mil-muted);font-size:11px}.mil-hud__queue b{text-align:center;width:100%;min-width:0;font:700 13px/1.1 var(--mil-font-numeric);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mil-hud__queue .mil-icon{color:var(--mil-action)}.mil-hud__queue--idle{border-color:rgba(var(--mil-attention-rgb,255,211,138),.6)}.mil-hud__queue--idle b{color:var(--mil-attention);font:700 10.5px/1.15 var(--mil-font);letter-spacing:-.02em}.mil-hud__side{z-index:2;right:6px;top:calc(var(--mil-safe-top) + 72px);justify-items:center;gap:8px;display:grid;position:absolute}.mil-hud__side-b{background:0 0;border:0;justify-items:center;gap:2px;width:60px;padding:0;display:grid}.mil-hud__round{background:var(--mil-surface);border:1px solid var(--mil-line-strong);width:46px;height:46px;color:var(--mil-action);border-radius:50%;flex:none;place-items:center;display:grid;position:relative;box-shadow:0 6px 16px -10px #0009}.mil-hud__side-label{text-shadow:0 1px 2px color-mix(in srgb,var(--mil-bg) 80%,transparent);font-size:11px;font-weight:600}.mil-hud__timer{font:600 10px/1 var(--mil-font-numeric);color:var(--mil-attention)}.mil-hud__badge{box-sizing:border-box;background:var(--mil-danger);min-width:18px;height:18px;color:var(--mil-action-ink);font:700 11px/18px var(--mil-font-numeric);text-align:center;box-shadow:0 0 0 2px var(--mil-bg);border-radius:9px;padding:0 4px;position:absolute;top:-3px;right:-3px}.mil-hud__badge--new{background:var(--mil-attention);border-radius:50%;width:12px;min-width:12px;height:12px;padding:0;top:0;right:0}.mil-hud__bottom{z-index:3;grid-template-columns:minmax(0,1fr);gap:6px;display:grid;position:absolute;bottom:0;left:0;right:0}.mil-hud__hint{border:1px solid rgba(var(--mil-action-rgb),.45);background:color-mix(in srgb,var(--mil-surface) 94%,transparent);text-align:left;border-radius:12px;align-items:center;gap:8px;min-height:40px;margin:0 8px;padding:6px 12px 6px 6px;display:flex;box-shadow:0 8px 20px -12px #0009}.mil-hud__hint-go{background:var(--mil-action-fill);width:30px;height:30px;color:var(--mil-action-ink);border-radius:9px;flex:none;place-items:center;display:grid}.mil-hud__hint-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14px;font-weight:600;overflow:hidden}.mil-hud__hint-text b{color:var(--mil-attention);font-family:var(--mil-font-numeric)}.mil-hud__nav{padding:4px 4px calc(var(--mil-safe-bottom) + 4px);background:var(--mil-surface);border-top:1px solid var(--mil-line-strong);grid-template-columns:64px repeat(6,minmax(0,1fr));align-items:end;display:grid}.mil-hud__toggle{border:3px solid var(--mil-surface);background:var(--mil-action-fill);width:62px;height:62px;box-shadow:var(--mil-glow-action);border-radius:50%;align-content:center;place-items:center;gap:0;margin-top:-22px;padding:0;display:grid;color:var(--mil-action-ink)!important}.mil-hud__toggle span{font-size:11px;font-weight:700}.mil-hud__nav-b{background:0 0;border:0;justify-items:center;gap:2px;min-width:0;padding:4px 0;display:grid;color:var(--mil-muted)!important;font-size:11px!important}.mil-hud__nav-b>span:last-child{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.mil-hud__nav-icon{height:26px;color:var(--mil-text);place-items:center;display:grid;position:relative}.mil-hud__nav-b.is-active{color:var(--mil-text)!important}.mil-hud__nav-b.is-active .mil-hud__nav-icon{background:var(--mil-action-fill);width:44px;color:var(--mil-action-ink);border-radius:13px}.mil-lot{left:76px;right:70px;top:calc(var(--mil-safe-top) + 92px);position:absolute;bottom:150px}.mil-hud--home .mil-hud__scene{background:radial-gradient(120% 70% at 50% 45%,color-mix(in srgb,var(--mil-action) 10%,var(--mil-surface-2)),var(--mil-bg) 75%),repeating-linear-gradient(30deg,transparent 0 22px,var(--mil-line) 22px 23px),repeating-linear-gradient(-30deg,transparent 0 22px,var(--mil-line) 22px 23px);background-blend-mode:normal}.mil-lot__roads{width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0;overflow:visible}.mil-lot__roads path{fill:none;stroke:var(--mil-line-strong);stroke-width:10px;stroke-linecap:round;vector-effect:non-scaling-stroke;opacity:.7}.mil-lot__b{background:0 0;border:0;justify-items:center;padding:0;display:grid;position:absolute;transform:translate(-50%,-62%)}.mil-lot__b .mil-building-art{filter:drop-shadow(0 8px 10px #00000059)}.mil-lot__name{background:color-mix(in srgb,var(--mil-surface) 92%,transparent);border:1px solid var(--mil-line);white-space:nowrap;border-radius:11px;align-items:center;gap:5px;margin-top:-10px;padding:2px 8px 2px 2px;font-size:12px;font-weight:600;display:inline-flex}.mil-lot__name b{background:var(--mil-surface-2);min-width:18px;height:18px;font:700 11px/18px var(--mil-font-numeric);text-align:center;border-radius:9px}.mil-lot__up{background:var(--mil-attention);color:#1a1205;width:18px;height:18px;box-shadow:0 0 0 2px var(--mil-bg),0 0 14px #ffd38a99;border-radius:50%;place-items:center;margin-left:1px;font-size:11px;display:grid}.mil-lot__timer{background:var(--mil-action);color:var(--mil-action-ink);font:700 11px/16px var(--mil-font-numeric);border-radius:9px;align-items:center;gap:3px;margin-top:3px;padding:1px 7px;display:inline-flex}.mil-lot__ready{background:var(--mil-attention);color:#1a1205;border-radius:9px;margin-top:3px;padding:2px 8px;font-size:11px;font-weight:700}.mil-hud--city .mil-hud__scene{overflow:hidden}.mil-hub{background:var(--mil-bg);min-height:100%;color:var(--mil-text);font-family:var(--mil-font)}.mil-hub--nav{flex-direction:column;height:100%;min-height:0;display:flex}.mil-hub--nav>.mil-hub__body{flex:auto;align-content:start;overflow:auto}.mil-hub__nav{z-index:2;flex:none;position:sticky;bottom:0}:where(.mil-hub) button:where(:not(.mil-button)){font:inherit;color:inherit;cursor:pointer}.mil-hub__head{z-index:1;padding:calc(var(--mil-safe-top) + 10px) 12px 10px;background:var(--mil-surface);border-bottom:1px solid var(--mil-line-strong);align-items:center;gap:10px;display:flex;position:sticky;top:0}.mil-hub__head h2{font:700 19px/1.2 var(--mil-font-display);margin:0}.mil-hub__back{border:1px solid var(--mil-line);background:var(--mil-bg);border-radius:10px;flex:none;place-items:center;width:44px;height:44px;padding:0;display:grid}.mil-hub__back .mil-icon{transform:rotate(180deg)}.mil-hub__tabs{background:var(--mil-surface);border-bottom:1px solid var(--mil-line);grid-auto-columns:1fr;grid-auto-flow:column;gap:4px;padding:8px 10px;display:grid}.mil-hub__tabs button{min-height:44px;color:var(--mil-muted);background:0 0;border:1px solid #0000;border-radius:10px;padding:8px 4px;font-size:14px;font-weight:600;position:relative}.mil-hub__tabs button.is-active{background:var(--mil-action-soft);border-color:rgba(var(--mil-action-rgb),.45);color:var(--mil-text)}.mil-hub__tabs .mil-hud__badge{top:-2px;right:2px}.mil-hub__body{grid-template-columns:minmax(0,1fr);gap:10px;padding:12px;display:grid}.mil-hub__tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.mil-hub__tile{border:1px solid var(--mil-line);background:var(--mil-surface);text-align:left;border-radius:14px;justify-content:space-between;align-items:center;gap:8px;min-height:64px;padding:8px 8px 8px 12px;font-size:14px;font-weight:600;display:flex}.mil-hub__tile small{color:var(--mil-attention);font-size:11px;font-weight:600;display:block}.mil-hub__tile>span:first-child{overflow-wrap:anywhere;hyphens:auto;flex:auto;min-width:0}.mil-hub__tile .mil-hud__round{width:38px;height:38px}.mil-hub__section{gap:8px;display:grid}.mil-hub__section h3{letter-spacing:.06em;text-transform:uppercase;color:var(--mil-muted);text-align:center;margin:4px 0 0;font-size:12px}.mil-hub__row{border:1px solid var(--mil-line);background:var(--mil-surface);border-radius:14px;flex-wrap:wrap;align-items:center;gap:10px;min-width:0;padding:10px 12px;display:flex}.mil-hub__row-main{flex:150px;gap:5px;min-width:0;display:grid}.mil-hub__row-main>b{font-size:15px}.mil-hub__sub{color:var(--mil-muted);font-size:13px}.mil-hub__row-act{flex:none;max-width:100%;margin-left:auto}.mil-hub__row-act .mil-button{white-space:normal;text-wrap:balance}.mil-hub__prog{align-items:center;gap:8px;display:flex}.mil-hub__bar{background:var(--mil-bg-2);border-radius:7px;flex:auto;height:10px;display:block;position:relative;overflow:hidden}.mil-hub__bar i{background:var(--mil-action-fill);border-radius:7px;position:absolute;top:0;bottom:0;left:0;right:auto}.mil-hub__count{font:700 13px/1 var(--mil-font-numeric);color:var(--mil-text);flex:none;font-style:normal}.mil-chests{border:1px solid var(--mil-line);background:var(--mil-surface);border-radius:14px;gap:6px;padding:14px 18px 10px;display:grid}.mil-chests__marks{height:46px;margin:0 0 0 -2px;padding:0;list-style:none;position:relative}.mil-chests__marks li{color:var(--mil-faint);font:600 11px/1 var(--mil-font-numeric);justify-items:center;gap:2px;display:grid;position:absolute;top:0;transform:translate(-100%)}.mil-chests__marks li.is-ready{color:var(--mil-attention)}.mil-chests__marks li.is-open{color:var(--mil-action);opacity:.6}.mil-chests__bar{background:var(--mil-bg-2);border-radius:4px;height:8px;position:relative;overflow:hidden}.mil-chests__bar i{background:var(--mil-action-fill);position:absolute;top:0;bottom:0;left:0;right:auto}.mil-chests__meta{color:var(--mil-muted);flex-wrap:wrap;justify-content:space-between;gap:8px;margin:0;font-size:13px;display:flex}.mil-chests__meta b{color:var(--mil-text);font-family:var(--mil-font-numeric)}@media (max-width:359px){.mil-hud__nav{grid-template-columns:52px repeat(6,minmax(0,1fr));padding-inline-start:2px;padding-inline-end:2px}.mil-hud__toggle{width:50px;height:50px}.mil-hud__nav-b{font-size:10px!important}}.mil-hub__row.is-unread{border-color:rgba(var(--mil-action-rgb),.45);background:linear-gradient(90deg,var(--mil-action-soft),var(--mil-surface) 40%)}.mil-hub__row.is-mine{border-color:var(--mil-action);background:var(--mil-action-soft)}.mil-hub__row.is-unread .mil-hub__row-main>b:before{content:"";background:var(--mil-action);vertical-align:2px;border-radius:50%;width:8px;height:8px;margin-right:6px;display:inline-block}.mil-bsheet{gap:12px;display:grid}.mil-bsheet__art{background:radial-gradient(70% 80% at 50% 60%,var(--mil-action-soft),transparent 70%);border-radius:16px;place-items:center;padding:8px 0 4px;display:grid;position:relative}.mil-bsheet__lv{background:var(--mil-surface);border:1px solid var(--mil-line-strong);font:700 13px/20px var(--mil-font-numeric);border-radius:10px;padding:2px 10px;position:absolute;top:12px;left:12px}.mil-bsheet__about{text-align:center;color:var(--mil-muted);margin:0;font-size:14px}.mil-bsheet__time{background:var(--mil-surface);border:1px solid var(--mil-line);border-radius:12px;align-items:center;gap:8px;padding:10px 12px;display:flex}.mil-bsheet__time b{font:700 15px var(--mil-font-numeric);margin-left:auto}.mil-bsheet__needs{gap:6px;margin:0;padding:0;list-style:none;display:grid}.mil-bsheet__needs li{background:var(--mil-surface);border:1px solid var(--mil-line);border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px;min-width:0;padding:8px 10px 8px 12px;display:flex}.mil-bsheet__needs li>span{flex:auto;min-width:0}.mil-bsheet__needs li>b{font:700 14px var(--mil-font-numeric);color:var(--mil-danger)}.mil-bsheet__needs li.is-ok>b,.mil-bsheet__needs li.is-ok .mil-icon{color:var(--mil-text)}.mil-bsheet__needs li .mil-icon{color:var(--mil-danger);flex:none}.mil-bsheet__effect{grid-template-columns:1fr 1fr;gap:8px;margin:0;display:grid}.mil-bsheet__effect div{background:var(--mil-surface);border:1px solid var(--mil-line);border-radius:12px;min-width:0;padding:10px 12px}.mil-bsheet__effect dt{color:var(--mil-muted);font-size:12px}.mil-bsheet__effect dd{margin:2px 0 0;font-size:14px;font-weight:600}.mil-bsheet__effect div:last-child dd{color:var(--mil-gain)}.mil-bsheet__actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.mil-bsheet__actions>*{width:100%}.mil-bsheet__actions:not(.mil-bsheet__actions--run)>.mil-button:disabled{overflow-wrap:normal;order:-1;grid-column:1/-1}.mil-banner{border:1px solid var(--mil-line);background:linear-gradient(110deg,var(--mil-surface-2),var(--mil-surface) 60%);border-radius:16px;align-items:center;gap:12px;min-width:0;padding:12px;display:flex}.mil-banner--action{border-color:rgba(var(--mil-action-rgb),.45);background:linear-gradient(110deg,var(--mil-action-soft),var(--mil-surface) 65%)}.mil-banner--attention{border-color:rgba(var(--mil-attention-rgb),.5);background:linear-gradient(110deg,var(--mil-attention-soft),var(--mil-surface) 65%)}.mil-banner__art{background:var(--mil-bg);width:56px;height:56px;color:var(--mil-action);border:1px solid var(--mil-line-strong);border-radius:14px;flex:none;place-items:center;display:grid;position:relative}.mil-banner--attention .mil-banner__art{color:var(--mil-attention)}.mil-banner__main{flex:auto;gap:2px;min-width:0;display:grid}.mil-banner__main b{font-size:15px}.mil-banner__main span{color:var(--mil-muted);font-size:13px}.mil-banner__main em{font:600 12px var(--mil-font-numeric);color:var(--mil-attention);align-items:center;gap:3px;font-style:normal;display:inline-flex}.mil-banner__act{flex:none}.mil-mapsheet{background:var(--mil-surface);border:1px solid var(--mil-line-strong);border-radius:16px;gap:10px;margin:0 8px;padding:12px;display:grid;box-shadow:0 -8px 30px -12px #0009}.mil-mapsheet__head{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.mil-mapsheet__head>div{gap:2px;min-width:0;display:grid}.mil-mapsheet__head b{font:700 17px/1.2 var(--mil-font-display)}.mil-mapsheet__head span{color:var(--mil-muted);font-size:13px}.mil-mapsheet__facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:0;display:grid}.mil-mapsheet__facts div{background:var(--mil-bg);border-radius:10px;min-width:0;padding:6px 8px}.mil-mapsheet__facts dt{color:var(--mil-muted);font-size:11px}.mil-mapsheet__facts dd{font:700 13px var(--mil-font-numeric);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.mil-mapsheet__actions{grid-auto-columns:1fr;grid-auto-flow:column;gap:8px;display:grid}.mil-mapsheet__actions>*{width:100%}.mil-panzoom{touch-action:none;cursor:grab;user-select:none;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.mil-panzoom:active{cursor:grabbing}.mil-panzoom__in{transform-origin:0 0;will-change:transform;position:absolute;top:0;bottom:0;left:0;right:0}.mil-panzoom__zoom{z-index:2;left:10px;bottom:calc(var(--mil-safe-bottom) + 136px);gap:6px;display:grid;position:absolute}.mil-panzoom__zoom button{border:1px solid var(--mil-line-strong);background:color-mix(in srgb,var(--mil-surface) 92%,transparent);width:44px;height:44px;color:var(--mil-text);font:700 20px/1 var(--mil-font);cursor:pointer;border-radius:50%;place-items:center;padding:0;display:grid;box-shadow:0 6px 16px -10px #0009}.mil-panzoom__zoom button:focus-visible{outline:2px solid var(--mil-action);outline-offset:2px}.mil-hud__scene .mil-panzoom{z-index:0}.mil-hud:has(.mil-mapsheet) .mil-panzoom__zoom{display:none}@keyframes mil-fade-in{0%{opacity:0}to{opacity:1}}@keyframes mil-pop{0%{opacity:0;transform:scale(.6)}60%{opacity:1;transform:scale(1.08)}to{transform:scale(1)}}@keyframes mil-drop{0%{opacity:0;transform:translateY(-110%)}to{opacity:1;transform:none}}@keyframes mil-slide-in{0%{opacity:0;transform:translate(-110%)}to{opacity:1;transform:none}}@keyframes mil-ring{0%{opacity:.9;transform:scale(.8)}to{opacity:0;transform:scale(1.3)}}@keyframes mil-shine{0%{transform:translate(-120%)skew(-20deg)}to{transform:translate(320%)skew(-20deg)}}@keyframes mil-bounce{0%{transform:translateY(0)scale(1)}30%{transform:translateY(-10px)scale(1.06,.95)}60%{transform:translateY(0)scale(.97,1.03)}to{transform:none}}@keyframes mil-spark{0%{opacity:1;transform:rotate(calc(var(--i) * 45deg)) translateY(0) scale(1)}to{opacity:0;transform:rotate(calc(var(--i) * 45deg)) translateY(-34px) scale(.4)}}@keyframes mil-coin-x{to{transform:translateX(var(--dx))}}@keyframes mil-coin-y{0%{transform:translate(var(--sx),0) scale(.6);opacity:0}15%{opacity:1;transform:translate(var(--sx),-46px) scale(1)}to{transform:translate(0,var(--dy)) scale(.7);opacity:.2}}@keyframes mil-float-up{0%{opacity:0;transform:translate(-50%)}20%{opacity:1}to{opacity:0;transform:translate(-50%,-48px)}}@keyframes mil-shake{0%,to{transform:rotate(0)}20%{transform:rotate(-8deg)}40%{transform:rotate(8deg)}60%{transform:rotate(-5deg)}80%{transform:rotate(4deg)}}.mil-celebrate{z-index:20;background:color-mix(in srgb,var(--mil-bg) 78%,transparent);-webkit-backdrop-filter:blur(6px);animation:mil-fade-in .2s var(--mil-ease) both;place-items:center;padding:24px 16px;display:grid;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.mil-celebrate__rays{background:repeating-conic-gradient(rgba(var(--mil-action-rgb),.14) 0 9deg,transparent 9deg 24deg);pointer-events:none;width:160vmax;height:160vmax;margin:-80vmax 0 0 -80vmax;animation:24s linear infinite mil-spin,.6s both mil-fade-in;position:absolute;top:42%;left:50%;-webkit-mask:radial-gradient(circle,#000 0,#0000 45%);mask:radial-gradient(circle,#000 0,#0000 45%)}.mil-celebrate__card{background:var(--mil-surface);border:1px solid rgba(var(--mil-action-rgb),.45);width:min(340px,100%);box-shadow:0 24px 60px -20px #000000b3,var(--mil-glow-action);text-align:center;animation:mil-pop .42s var(--mil-ease-spring) both;border-radius:24px;justify-items:center;gap:12px;padding:22px 18px 18px;display:grid;position:relative}.mil-celebrate__eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--mil-action);font-size:12px;font-weight:700}.mil-celebrate__level{background:var(--mil-action-fill);width:112px;height:112px;color:var(--mil-action-ink);box-shadow:var(--mil-glow-action);animation:mil-pop .52s .12s var(--mil-ease-spring) both;border-radius:50%;place-items:center;margin:10px 0;display:grid;position:relative}.mil-celebrate__level:before,.mil-celebrate__level:after{content:"";border:3px solid var(--mil-action);border-radius:50%;animation:.9s ease-out .36s both mil-ring;position:absolute;top:0;bottom:0;left:0;right:0}.mil-celebrate__level:after{animation-delay:.52s}.mil-celebrate__level b{font:800 52px/1 var(--mil-font-numeric)}.mil-celebrate__title{font:700 20px/1.25 var(--mil-font-display);animation:mil-rise .22s .38s var(--mil-ease) both}.mil-celebrate__sub{color:var(--mil-muted);animation:mil-rise .22s .42s var(--mil-ease) both;font-size:14px}.mil-celebrate__list{gap:6px;width:100%;display:grid}.mil-celebrate__list>span{color:var(--mil-muted);text-transform:uppercase;letter-spacing:.08em;font-size:12px}.mil-celebrate__list ul,.mil-celebrate__rewards{flex-wrap:wrap;justify-content:center;gap:6px;margin:0;padding:0;list-style:none;display:flex}.mil-celebrate__list li{background:var(--mil-action-soft);border:1px solid rgba(var(--mil-action-rgb),.35);animation:mil-rise .22s calc(.5s + var(--i) * 90ms) var(--mil-ease) both;border-radius:10px;padding:5px 10px;font-size:13px;font-weight:600}.mil-celebrate__rewards li{background:var(--mil-bg);border:1px solid var(--mil-line-strong);animation:mil-pop .32s calc(.62s + var(--i) * .11s) var(--mil-ease-spring) both;border-radius:12px;align-items:center;gap:6px;padding:8px 12px;font-size:14px;font-weight:700;display:inline-flex}.mil-celebrate__rewards .mil-icon{color:var(--mil-attention)}.mil-celebrate__ok{background:var(--mil-action-fill);width:100%;min-height:46px;color:var(--mil-action-ink);font:700 16px var(--mil-font);cursor:pointer;animation:mil-rise .22s .7s var(--mil-ease) both;border:0;border-radius:14px}.mil-celebrate__ok:focus-visible{outline:2px solid var(--mil-text);outline-offset:2px}.mil-celebrate__box{background:var(--mil-attention-soft);width:96px;height:96px;color:var(--mil-attention);animation:mil-pop .42s var(--mil-ease-spring) both, mil-shake .5s .42s ease-in-out both;border-radius:24px;place-items:center;display:grid}.mil-toast{z-index:15;background:var(--mil-surface);border:1px solid rgba(var(--mil-action-rgb),.45);border-radius:16px;align-items:center;gap:10px;min-width:0;padding:10px 12px;display:flex;position:absolute;left:10px;right:10px;box-shadow:0 16px 40px -16px #000000b3}.mil-toast--ready{top:calc(var(--mil-safe-top) + 64px);animation:mil-drop .22s var(--mil-ease) both}.mil-toast--building{top:calc(var(--mil-safe-top) + 64px);animation:mil-pop .32s var(--mil-ease-spring) both;cursor:pointer}.mil-toast__text{flex:auto;gap:1px;min-width:0;display:grid}.mil-toast__text b{font-size:15px}.mil-toast__text span{color:var(--mil-muted);font-size:13px}.mil-toast__text em{letter-spacing:.1em;text-transform:uppercase;color:var(--mil-attention);font-size:11px;font-style:normal;font-weight:700}.mil-toast__icon{background:var(--mil-action-fill);width:36px;height:36px;color:var(--mil-action-ink);animation:mil-pop .32s .12s var(--mil-ease-spring) both;border-radius:50%;flex:none;place-items:center;display:grid}.mil-toast__close{width:30px;height:30px;color:var(--mil-muted);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;padding:0;display:grid}.mil-toast__art{flex:none;animation:.6s ease-out .55s both mil-bounce;position:relative}.mil-sparks{position:absolute;top:45%;left:50%}.mil-sparks b{background:var(--mil-attention);border-radius:50%;width:6px;height:6px;margin:-3px;animation:.7s ease-out .25s both mil-spark;position:absolute}.mil-sparks b:nth-child(2n){background:var(--mil-action)}.mil-coins{z-index:25;pointer-events:none;width:0;height:0;position:absolute}.mil-coins__x{animation:mil-coin-x .4s calc(var(--i) * 25ms) cubic-bezier(.4,0,.6,1) both;position:absolute}.mil-coins__y{color:var(--mil-attention);filter:drop-shadow(0 2px 3px #0006);animation:mil-coin-y .4s calc(var(--i) * 25ms) cubic-bezier(.3,0,.7,1) both;margin:-9px;display:block}.mil-coins__amount{font:800 18px var(--mil-font-numeric);color:var(--mil-attention);white-space:nowrap;text-shadow:0 2px 6px #00000080;animation:1s ease-out both mil-float-up;position:absolute;top:-30px;left:0}.mil-unlock{z-index:15;left:10px;right:10px;top:calc(var(--mil-safe-top) + 64px);background:linear-gradient(110deg,var(--mil-attention-soft),var(--mil-surface) 60%);border:1px solid rgba(var(--mil-attention-rgb),.55);animation:mil-slide-in .26s var(--mil-ease) both;border-radius:16px;align-items:center;gap:10px;padding:12px;display:flex;position:absolute;overflow:hidden;box-shadow:0 16px 40px -16px #000000b3}.mil-unlock:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff40,#0000);width:30%;animation:.9s ease-out .26s both mil-shine;position:absolute;top:0;bottom:0;left:0;right:auto}.mil-unlock__icon{background:var(--mil-attention);color:#1a1205;border-radius:12px;flex:none;place-items:center;width:40px;height:40px;display:grid}.mil-hud__res-chip.is-bump{animation:mil-pop .3s var(--mil-ease-spring)}.mil-lot__b.is-done .mil-building-art{animation:.6s ease-out mil-bounce}@media (prefers-reduced-motion:reduce){.mil-celebrate,.mil-celebrate *,.mil-toast,.mil-toast *,.mil-unlock,.mil-unlock *,.mil-coins *,.mil-hud__res-chip.is-bump,.mil-lot__b.is-done .mil-building-art{animation:.15s both mil-fade-in!important}.mil-celebrate__rays,.mil-sparks,.mil-coins,.mil-unlock:after,.mil-celebrate__level:before,.mil-celebrate__level:after{display:none}}.mil-hud__offers{z-index:2;right:72px;top:calc(var(--mil-safe-top) + 72px);gap:2px;max-width:calc(100% - 160px);display:flex;position:absolute;overflow:hidden}.mil-hud__round--offer{border-color:rgba(var(--mil-attention-rgb),.7);color:var(--mil-attention);background:radial-gradient(circle at 50% 35%,var(--mil-attention-soft),var(--mil-surface) 70%)}.mil-hud__offer .mil-hud__side-label{text-overflow:ellipsis;white-space:nowrap;max-width:58px;overflow:hidden}.mil-hud__offer .mil-hud__timer{white-space:nowrap}.mil-pointer{z-index:110;pointer-events:none;position:fixed;top:0;bottom:0;left:0;right:0}.mil-pointer__arrow{filter:drop-shadow(0 4px 6px #00000073);animation:.8s ease-in-out infinite alternate mil-pointer-bob;position:fixed;transform:translateY(-50%)}.mil-pointer__arrow path{fill:var(--mil-attention);stroke:#1a1205;stroke-width:2px;stroke-linejoin:round}.mil-pointer[data-side=left] .mil-pointer__arrow{animation-name:mil-pointer-bob-l;transform:translate(-100%,-50%)scaleX(-1)}.mil-pointer[data-side=top] .mil-pointer__arrow{animation-name:mil-pointer-bob-t;transform:translate(-50%,-100%)}@keyframes mil-pointer-bob-t{0%{margin-top:-10px}to{margin-top:0}}@keyframes mil-pointer-bob{0%{margin-left:10px}to{margin-left:0}}@keyframes mil-pointer-bob-l{0%{margin-left:-10px}to{margin-left:0}}@keyframes mil-pointed-glow{0%{filter:drop-shadow(0 0 2px rgba(var(--mil-attention-rgb),.9)) drop-shadow(0 0 6px rgba(var(--mil-attention-rgb),.6))}to{filter:drop-shadow(0 0 4px rgba(var(--mil-attention-rgb),1)) drop-shadow(0 0 14px rgba(var(--mil-attention-rgb),.8))}}@keyframes mil-pointed-ring{0%{box-shadow:0 0 0 2px rgba(var(--mil-attention-rgb),.95),0 0 8px 2px rgba(var(--mil-attention-rgb),.45)}to{box-shadow:0 0 0 3px rgba(var(--mil-attention-rgb),1),0 0 18px 6px rgba(var(--mil-attention-rgb),.55)}}.mil-lot__b[data-mil-pointed] .mil-building-art{filter:drop-shadow(0 0 4px rgba(var(--mil-attention-rgb),1));animation:.9s ease-in-out infinite alternate mil-pointed-glow}.mil-lot__b[data-mil-pointed] .mil-lot__name{border-color:var(--mil-attention);box-shadow:0 0 0 2px var(--mil-attention);animation:.9s ease-in-out infinite alternate mil-pointed-ring}[data-mil-pointed]:not(.mil-lot__b){z-index:1;border-radius:var(--mil-radius-control,12px);box-shadow:0 0 0 3px var(--mil-attention);animation:.9s ease-in-out infinite alternate mil-pointed-ring;position:relative}.mil-celebrate__box--offer{animation:mil-pop .42s var(--mil-ease-spring) both}.mil-offer__price{gap:2px;margin:0;display:grid}.mil-offer__price b{font:800 22px/1.1 var(--mil-font-numeric)}.mil-offer__price span{color:var(--mil-muted);font-size:13px}.mil-offer__time{font:600 13px var(--mil-font-numeric);color:var(--mil-attention);align-items:center;gap:4px;display:inline-flex}.mil-offer__actions{gap:8px;width:100%;display:grid}.mil-offer__actions>.mil-button{width:100%}.mil-offer__close{border:1px solid var(--mil-line-strong);background:var(--mil-surface-2);min-height:48px;color:var(--mil-text);font:700 16px var(--mil-font);cursor:pointer;border-radius:14px}@media (prefers-reduced-motion:reduce){.mil-pointer__arrow,[data-mil-pointed],[data-mil-pointed] .mil-building-art,[data-mil-pointed] .mil-lot__name{animation:none!important}}.mil-root[data-mil-motion=reduced] .mil-pointer__arrow,[data-mil-motion=reduced] .mil-celebrate *,[data-mil-motion=reduced] .mil-toast *{animation-duration:.15s!important;animation-iteration-count:1!important}.mil-mappin{z-index:2;border:2px solid var(--mil-bg);background:var(--mil-action-fill);min-height:32px;color:var(--mil-action-ink);font:700 13px/1 var(--mil-font);white-space:nowrap;cursor:pointer;border-radius:16px;align-items:center;gap:4px;padding:0 12px;display:inline-flex;position:absolute;transform:translate(-50%,calc(-100% - 8px));box-shadow:0 6px 14px -6px #0009}.mil-mappin:before{content:"";position:absolute;top:-6px;bottom:-6px;left:-6px;right:-6px}.mil-mappin:after{content:"";border:6px solid #0000;border-top-color:var(--mil-action);border-bottom:0;margin-left:-6px;position:absolute;bottom:-8px;left:50%}.mil-mappin.is-active{outline:3px solid var(--mil-attention);outline-offset:1px}.mil-mappin:focus-visible{outline:3px solid var(--mil-attention);outline-offset:2px}.mil-maplabel{z-index:1;background:color-mix(in srgb,var(--mil-surface) 90%,transparent);border:1px solid var(--mil-line-strong);color:var(--mil-text);font:600 12px/1.2 var(--mil-font);white-space:nowrap;pointer-events:none;border-radius:10px;padding:3px 10px;position:absolute;transform:translate(-50%,-50%)}.mil-bsheet__time s{color:var(--mil-muted);font:600 13px var(--mil-font-numeric);margin-left:auto}.mil-bsheet__time s+b{color:var(--mil-action);margin-left:6px}.mil-bsheet__bag{background:var(--mil-action-soft);border:1px dashed rgba(var(--mil-action-rgb),.5);border-radius:12px;align-items:center;gap:8px;margin:0;padding:8px 12px;font-size:13px;display:flex}.mil-bsheet__bag .mil-icon{color:var(--mil-action);flex:none}.mil-boost{gap:10px;display:grid}.mil-boost__top{grid-template-columns:1fr 1fr;gap:8px;display:grid}.mil-boost__top>*,.mil-boost__top .mil-button{width:100%}.mil-boost__note{color:var(--mil-muted);align-items:center;gap:6px;margin:0;font-size:13px;display:flex}.mil-boost__free{border:1px solid rgba(var(--mil-attention-rgb),.6);background:var(--mil-attention-soft);border-radius:14px;align-items:center;gap:10px;padding:12px;display:flex}.mil-boost__free>span{flex:auto;gap:2px;min-width:0;font-size:13px;display:grid}.mil-boost__free>span b{font-size:15px}.mil-boost__free>.mil-icon{color:var(--mil-attention);flex:none}.mil-boost__list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.mil-boost__row{border:1px solid var(--mil-line);background:var(--mil-surface);border-radius:14px;align-items:center;gap:10px;min-width:0;padding:10px 12px;display:flex}.mil-boost__tile{background:var(--mil-surface-2);border:1px solid var(--mil-line-strong);width:48px;height:48px;color:var(--mil-text);font:800 17px/1 var(--mil-font-numeric);white-space:nowrap;border-radius:12px;flex:none;align-content:center;place-items:center;gap:0;display:grid}.mil-boost__tile small{font:700 11px/1.1 var(--mil-font);color:var(--mil-muted)}.mil-boost__tile.is-special{background:var(--mil-action-soft);border-color:rgba(var(--mil-action-rgb),.55);color:var(--mil-action)}.mil-boost__main{flex:auto;gap:3px;min-width:0;display:grid}.mil-boost__main>b{font-size:15px}.mil-boost__main>span{color:var(--mil-muted);font-size:13px;line-height:1.35}.mil-boost__act{flex:none;gap:6px;max-width:52%;display:grid}.mil-boost .mil-button{white-space:nowrap}.mil-boost__free>.mil-button,.mil-boost__free>*>.mil-button{flex:none}.mil-boost__act>.mil-button{min-height:40px;padding-inline-start:12px;padding-inline-end:12px}.mil-toast--note{top:calc(var(--mil-safe-top) + 64px);animation:mil-drop .22s var(--mil-ease) both}.mil-toast--note+.mil-toast--note{top:calc(var(--mil-safe-top) + 124px)}@media (prefers-reduced-motion:reduce){.mil-toast--note{animation:none}}.mil-house__column{fill:color-mix(in srgb,var(--mil-text) 85%,var(--mil-action))}.mil-house__wheel{fill:var(--mil-bg);stroke:var(--mil-text);stroke-width:1px}.mil-house__fence{fill:none;stroke:color-mix(in srgb,var(--mil-muted) 80%,transparent);stroke-width:1.4px;stroke-dasharray:2 2}.mil-house__sign{fill:var(--mil-surface-2);stroke:var(--mil-muted);stroke-width:.8px}.mil-house__scaffold path{fill:none;stroke:var(--mil-attention);stroke-width:1.4px;stroke-linecap:round}.mil-maphouse{z-index:2;color:var(--mil-text);cursor:pointer;background:0 0;border:0;justify-items:center;padding:0;display:grid;position:absolute;transform:translate(-50%,-78%)}.mil-maphouse .mil-house{filter:drop-shadow(0 6px 8px #00000059)}.mil-maphouse__plate{background:color-mix(in srgb,var(--mil-surface) 92%,transparent);border:1px solid var(--mil-line-strong);max-width:120px;font:600 12px/18px var(--mil-font);white-space:nowrap;text-overflow:ellipsis;border-radius:10px;align-items:center;gap:4px;margin-top:-10px;padding:2px 8px 2px 4px;display:inline-flex;overflow:hidden}.mil-maphouse__plate b{background:var(--mil-action-fill);color:var(--mil-action-ink);font:700 11px/16px var(--mil-font-numeric);border-radius:7px;padding:0 5px}.mil-maphouse__side{border-radius:50%;flex:none;place-items:center;width:16px;height:16px;display:grid}.mil-maphouse__side.is-bandit{color:#e8c46a;background:#2a1d14}.mil-maphouse__side.is-police{color:#fff;background:#2f6fdc}.mil-maphouse.is-mine .mil-maphouse__plate{border-color:var(--mil-action)}.mil-maphouse.is-active .mil-house{filter:drop-shadow(0 0 5px rgba(var(--mil-attention-rgb),1))}.mil-housering{z-index:6;width:0;height:0;position:absolute}.mil-housering__shade{z-index:-1;background:#00000073;border:0;padding:0;position:fixed;top:0;bottom:0;left:0;right:0}.mil-housering__title{background:var(--mil-surface);border:1px solid var(--mil-line-strong);font:700 14px var(--mil-font);white-space:nowrap;border-radius:12px;padding:4px 12px;position:absolute;top:-148px;left:0;transform:translate(-50%)}.mil-housering__b{width:60px;color:var(--mil-text);cursor:pointer;animation:mil-pop .22s var(--mil-ease-spring) both;background:0 0;border:0;justify-items:center;gap:2px;padding:0;display:grid;position:absolute}.mil-housering__icon{background:var(--mil-surface);border:2px solid rgba(var(--mil-action-rgb),.7);width:46px;height:46px;color:var(--mil-action);border-radius:50%;place-items:center;display:grid;box-shadow:0 6px 14px #00000059}.mil-housering__label{background:color-mix(in srgb,var(--mil-bg) 85%,transparent);font:600 11px/15px var(--mil-font);white-space:nowrap;border-radius:8px;padding:1px 6px}@media (prefers-reduced-motion:reduce){.mil-housering__b{animation:none}}.mil-clubsign{border:2px solid;border-radius:14px;align-items:center;gap:10px;min-width:0;padding:10px 12px;display:flex}.mil-clubsign__emblem{border-radius:12px;flex:none;place-items:center;width:42px;height:42px;display:grid}.mil-clubsign__text{flex:auto;gap:1px;min-width:0;display:grid}.mil-clubsign__text em{font:700 11px/1.2 var(--mil-font);letter-spacing:.06em;text-transform:uppercase;font-style:normal}.mil-clubsign__text b{font:800 17px/1.2 var(--mil-font-display,var(--mil-font));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mil-clubsign__lv{min-width:28px;height:28px;font:800 13px var(--mil-font-numeric);border-radius:50%;place-items:center;display:grid}.mil-clubsign.is-club{background:var(--mil-surface);border-color:rgba(var(--mil-action-rgb),.6);color:var(--mil-text)}.mil-clubsign.is-club .mil-clubsign__emblem,.mil-clubsign.is-club .mil-clubsign__lv{background:var(--mil-action-fill);color:var(--mil-action-ink)}.mil-clubsign.is-club em{color:var(--mil-action)}.mil-clubsign.is-family{color:#f6e7c1;background:linear-gradient(120deg,#17131a,#2a1d14);border-color:#c9a24e}.mil-clubsign.is-family .mil-clubsign__emblem,.mil-clubsign.is-family .mil-clubsign__lv{color:#17131a;background:#c9a24e}.mil-clubsign.is-family em{color:#e8c46a}.mil-clubsign.is-police-unit{color:#fff;background:linear-gradient(120deg,#123a85,#1d55b8);border-color:#8fb6ff}.mil-clubsign.is-police-unit .mil-clubsign__emblem,.mil-clubsign.is-police-unit .mil-clubsign__lv{color:#1d55b8;background:#fff}.mil-clubsign.is-police-unit em{color:#d6e4ff}.mil-elect-cycle{background:var(--mil-surface);border:1px solid var(--mil-line);border-radius:14px;gap:8px;padding:12px;display:grid}.mil-elect-cycle ol{grid-template-columns:repeat(5,1fr);gap:4px;margin:0;padding:0;list-style:none;display:grid}.mil-elect-cycle li{color:var(--mil-muted);text-align:center;gap:4px;font-size:10.5px;line-height:1.2;display:grid}.mil-elect-cycle li i{background:var(--mil-line-strong);border-radius:3px;height:6px}.mil-elect-cycle li.is-done i{background:rgba(var(--mil-action-rgb),.5)}.mil-elect-cycle li.is-now i{background:var(--mil-action-fill)}.mil-elect-cycle li.is-now{color:var(--mil-text);font-weight:700}.mil-elect-cycle p{margin:0;font-size:14px}.mil-candidate{border:1px solid var(--mil-line);background:var(--mil-surface);border-radius:14px;align-items:center;gap:8px;min-width:0;padding:8px 10px 8px 8px;display:flex}.mil-candidate.is-mine{border-color:var(--mil-action);background:var(--mil-action-soft)}.mil-candidate__who{min-width:0;min-height:44px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:auto;align-items:center;gap:10px;padding:0;display:flex}.mil-candidate__ava{background:var(--mil-surface-2);border:2px solid rgba(var(--mil-action-rgb),.5);width:42px;height:42px;font:800 14px var(--mil-font);border-radius:50%;flex:none;place-items:center;display:grid}.mil-candidate__main{gap:2px;min-width:0;display:grid}.mil-candidate__main>b{text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.mil-candidate__main>span{color:var(--mil-muted);font-size:12.5px}.mil-candidate__marks{flex-wrap:wrap;gap:4px;display:flex}.mil-candidate__marks em{background:var(--mil-surface-2);font:600 11px/16px var(--mil-font);color:var(--mil-text);border-radius:8px;align-items:center;gap:3px;padding:1px 6px;font-style:normal;display:inline-flex}.mil-candidate__marks em.is-pass{background:var(--mil-attention-soft);color:var(--mil-attention)}.mil-candidate__act{flex:none}.mil-candidate__act .mil-button{white-space:nowrap;min-height:44px;padding-inline-start:12px;padding-inline-end:12px}.mil-boost__top .mil-button,.mil-bsheet__actions .mil-button{white-space:normal;text-wrap:balance;padding-inline-start:10px;padding-inline-end:10px;line-height:1.15}.mil-slot--free,.mil-slot--locked{text-align:left;flex-direction:row;grid-column:1/-1;justify-content:flex-start;min-height:52px;padding:10px 12px}.mil-slot--free>span,.mil-slot--locked>span{flex:auto;min-width:0}.mil-bsheet__actions>*>.mil-button,.mil-boost__top>*>.mil-button{width:100%}.mil-banner{flex-wrap:wrap}.mil-banner__main{flex-basis:150px}.mil-banner__act{max-width:100%;margin-left:auto}.mil-banner--stack .mil-banner__main{flex-basis:calc(100% - 68px)}.mil-banner--stack .mil-banner__act{flex:100%;margin-left:0}.mil-banner--stack .mil-banner__act .mil-button{width:100%}.mil-banner__act .mil-button{white-space:normal;text-wrap:balance}.mil-hub__row.is-press{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;flex-wrap:nowrap;min-height:56px}.mil-hub__row.is-press:hover{border-color:var(--mil-line-strong)}.mil-hub__row-go{color:var(--mil-muted);flex:none}.mil-boost__top{grid-template-columns:1fr}.mil-boostconfirm__skip{text-align:left;width:100%;margin-top:4px;font-size:14px}.mil-hub__head-act{gap:8px;margin-left:auto;display:flex}.mil-hub__info{color:var(--mil-action)}.mil-binfo{gap:12px;display:grid}.mil-binfo__top{gap:8px;display:grid}.mil-binfo__top--up>*,.mil-binfo__top--up .mil-button{width:100%}.mil-binfo__now{gap:6px;display:grid}.mil-binfo__now h3{font:700 15px/1.2 var(--mil-font-display);margin:0}.mil-binfo__now dl{gap:6px;margin:0;display:grid}.mil-binfo__now dl>div{background:var(--mil-surface);border:1px solid var(--mil-line);border-radius:12px;align-items:center;gap:8px;min-width:0;padding:10px 12px;display:flex}.mil-binfo__now dt{flex:auto;min-width:0;font-size:14px}.mil-binfo__now dd{font:700 15px var(--mil-font-numeric);color:var(--mil-text);text-align:right;margin:0}.mil-blevels{text-align:left;grid-template-rows:auto minmax(0,1fr);justify-items:stretch;gap:10px;height:min(560px,72vh);padding:14px 12px 12px}.mil-blevels__head{align-items:center;gap:8px;display:flex}.mil-blevels__head strong{font:700 16px/1.25 var(--mil-font-display);flex:auto}.mil-blevels__scroll{border:1px solid var(--mil-line);border-radius:12px;min-height:0;overflow:auto}.mil-blevels table{border-collapse:collapse;width:100%;font-size:14px}.mil-blevels th{background:var(--mil-surface);text-align:left;color:var(--mil-muted);border-bottom:1px solid var(--mil-line-strong);padding:8px 10px;font-size:12px;position:sticky;top:0}.mil-blevels td{border-bottom:1px solid var(--mil-line);vertical-align:top;padding:9px 10px}.mil-blevels td:first-child{width:44px;font:700 14px var(--mil-font-numeric)}.mil-blevels tr.is-past td{color:var(--mil-muted)}.mil-blevels tr.is-current td{background:var(--mil-action-soft);font-weight:700}.mil-blevels tr.is-current td:first-child{box-shadow:inset 3px 0 0 var(--mil-action)}.mil-base{position:absolute;top:0;bottom:0;left:0;right:0}.mil-base__ground{position:absolute;top:0;left:0}.mil-base__grass{fill:color-mix(in srgb,var(--mil-surface-2) 80%,var(--mil-action) 6%)}.mil-base__zone{stroke-width:2px;stroke-dasharray:6 6}.mil-base__zone--army{fill:rgba(var(--mil-action-rgb),.07);stroke:rgba(var(--mil-action-rgb),.35)}.mil-base__zone--farm{fill:rgba(var(--mil-attention-rgb),.06);stroke:rgba(var(--mil-attention-rgb),.32)}.mil-base__road{fill:none;stroke:var(--mil-line-strong);stroke-width:16px;stroke-linecap:round;opacity:.55}.mil-base__yard{fill:rgba(var(--mil-action-rgb),.1);stroke:var(--mil-line-strong);stroke-width:2px}.mil-base__tree circle{fill:color-mix(in srgb,var(--mil-surface) 60%,#3d6b45 40%);opacity:.65}.mil-base__zonelabel{background:color-mix(in srgb,var(--mil-surface) 90%,transparent);border:1px solid var(--mil-line-strong);letter-spacing:.04em;text-transform:uppercase;color:var(--mil-muted);pointer-events:none;border-radius:12px;padding:3px 12px;font-size:12px;font-weight:700;position:absolute;transform:translate(-50%)}.mil-base__spot{width:0;height:0;position:absolute}.mil-base__b{z-index:1}.mil-base__spot.is-locked .mil-building-art{filter:grayscale()opacity(.45)}.mil-base__lock{color:var(--mil-muted);padding-left:8px}.mil-base__need{background:color-mix(in srgb,var(--mil-surface) 90%,transparent);color:var(--mil-muted);white-space:nowrap;border-radius:9px;margin-top:3px;padding:1px 7px;font-size:11px}.mil-base__pips{gap:3px;margin-top:4px;display:flex}.mil-base__pips i{border:1.5px solid var(--mil-line-strong);background:var(--mil-surface);border-radius:2px;width:9px;height:9px}.mil-base__pips i.is-built{background:var(--mil-action);border-color:var(--mil-action)}.mil-base__pips i.is-empty{border-style:dashed}.mil-base__pips i.is-closed{opacity:.35}.mil-base__collect{z-index:2;border:2px solid var(--mil-surface);background:var(--mil-attention);color:#1a1205;font:700 13px/18px var(--mil-font-numeric);border-radius:16px 16px 16px 4px;align-items:center;gap:4px;padding:4px 10px 4px 6px;animation:1.6s ease-in-out infinite alternate mil-base-bob;display:inline-flex;position:absolute;top:0;left:0;transform:translate(-50%,-100%)translateY(-40px);box-shadow:0 4px 12px #00000059}@keyframes mil-base-bob{to{translate:0 -4px}}@media (prefers-reduced-motion:reduce){.mil-base__collect{animation:none}}.mil-binfo__needs{gap:6px;margin:0;padding:0;list-style:none;display:grid}.mil-binfo__needs li{border-radius:var(--mil-radius-control,12px);background:var(--mil-attention-soft);border:1px solid rgba(var(--mil-attention-rgb),.4);align-items:center;gap:8px;padding:8px 10px;font-weight:600;display:flex}.mil-binfo__needs li>span{flex:1;min-width:0}.mil-binfo__units h3{margin:0 0 8px;font-size:15px}.mil-binfo__units ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.mil-binfo__units li{border-radius:var(--mil-radius-card,16px);background:var(--mil-surface);border:1px solid var(--mil-line);text-align:center;align-content:start;justify-items:center;gap:6px;min-width:0;padding:10px 8px;display:grid}.mil-binfo__units li>button,.mil-binfo__units li .mil-timer{width:100%}.mil-binfo__units li.is-empty{border-style:dashed}.mil-binfo__units li.is-empty .mil-building-art{opacity:.4}.mil-binfo__units li.is-locked{opacity:.7;background:var(--mil-surface-2)}.mil-binfo__units li.is-running{border-color:var(--mil-action)}.mil-binfo__unit-art{width:56px;height:52px;color:var(--mil-muted);place-items:center;display:grid;position:relative}.mil-binfo__unit-art b{background:var(--mil-action);min-width:22px;height:22px;color:var(--mil-action-ink);font:700 12px/22px var(--mil-font-numeric);border-radius:11px;padding:0 4px;position:absolute;bottom:0;right:-6px}.mil-binfo__unit-name{font-size:14px;font-weight:700}.mil-binfo__unit-sub{color:var(--mil-muted);font-size:12px}[data-mil-theme=day] .mil-base__collect,[data-mil-theme=day] .mil-lot__ready,[data-mil-theme=day] .mil-lot__up{color:#fff}.mil-hire{gap:12px;display:grid}.mil-hire__hero{border-radius:var(--mil-radius-card,16px);background:var(--mil-surface);border:1px solid var(--mil-line);align-items:center;gap:14px;padding:12px;display:flex}.mil-hire__hero strong{font-size:17px}.mil-hire__icon{background:rgba(var(--mil-action-rgb),.14);width:72px;height:72px;color:var(--mil-action);border-radius:50%;flex:none;place-items:center;display:grid;position:relative}.mil-hire__icon b{background:var(--mil-action);color:var(--mil-action-ink);font:700 12px/20px var(--mil-font-numeric);border-radius:10px;padding:0 6px;position:absolute;bottom:-2px;right:-4px}.mil-hire__tiers{scrollbar-width:none;gap:6px;padding-bottom:2px;display:flex;overflow-x:auto}.mil-hire__tier{border:1px solid var(--mil-line-strong);background:var(--mil-surface);min-width:52px;color:var(--mil-text);font:700 14px/18px var(--mil-font-numeric);border-radius:12px;flex:none;justify-items:center;gap:1px;padding:6px 8px;display:grid}.mil-hire__tier.is-active{background:var(--mil-action-fill);color:var(--mil-action-ink);border-color:#0000}.mil-hire__tier.is-locked{opacity:.6}.mil-hire__tier small{font:500 10px/12px var(--mil-font-body,inherit);color:var(--mil-muted);white-space:nowrap}.mil-hire__count{border-radius:var(--mil-radius-card,16px);background:var(--mil-surface);border:1px solid var(--mil-line);gap:6px;padding:12px;display:grid}.mil-hire__count input[type=range]{width:100%;accent-color:var(--mil-action);height:28px}.mil-research{gap:10px;display:grid}.mil-research__branches{background:var(--mil-surface-2);border-radius:14px;gap:4px;padding:4px;display:flex}.mil-research__branch{color:var(--mil-muted);white-space:nowrap;text-overflow:ellipsis;background:0 0;border:0;border-radius:10px;flex:auto;padding:8px 6px;font-size:12px;font-weight:700;overflow:hidden}.mil-research__branch.is-active{background:var(--mil-surface);color:var(--mil-text);box-shadow:0 1px 4px #0003}.mil-research__nodes{gap:10px;margin:0;padding:0;list-style:none;display:grid;position:relative}.mil-research__nodes:before{content:"";background:var(--mil-line-strong);border-radius:2px;width:3px;position:absolute;top:20px;bottom:20px;left:33px}.mil-research__nodes li{border-radius:var(--mil-radius-card,16px);background:var(--mil-surface);border:1px solid var(--mil-line);grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid;position:relative}.mil-research__nodes li.is-running{border-color:var(--mil-action)}.mil-research__nodes li.is-locked{background:var(--mil-surface-2);opacity:.75}.mil-research__lv{background:rgba(var(--mil-action-rgb),.14);width:44px;height:44px;color:var(--mil-text);font:700 15px/1 var(--mil-font-numeric);border-radius:50%;justify-content:center;align-items:center;display:flex}.mil-research__lv small{color:var(--mil-muted);font-size:10px}.mil-research__nodes li.is-max .mil-research__lv{background:var(--mil-action);color:var(--mil-action-ink)}.mil-citymap{position:relative}.mil-citymap__ground{position:absolute;top:0;left:0}.mil-citymap__grass{fill:color-mix(in srgb,var(--mil-surface-2) 82%,#3d6b45 10%)}.mil-citymap__water{fill:color-mix(in srgb,#3a7bbf 45%,var(--mil-bg))}.mil-citymap__road{stroke:var(--mil-line-strong);stroke-width:22px;stroke-linecap:round;opacity:.6;fill:none}.mil-citymap__district{fill:rgba(var(--mil-action-rgb),.11);stroke:rgba(var(--mil-action-rgb),.45);stroke-width:3px;stroke-dasharray:10 10}.mil-citymap__district.is-mine{fill:rgba(var(--mil-action-rgb),.12);stroke:var(--mil-action)}.mil-citymap__industry{fill:rgba(var(--mil-muted-rgb),.14);stroke:rgba(var(--mil-muted-rgb),.45);stroke-width:3px;stroke-dasharray:10 10}.mil-citymap__square{fill:rgba(var(--mil-attention-rgb),.1);stroke:rgba(var(--mil-attention-rgb),.55);stroke-width:4px}.mil-citymap__plaza{fill:rgba(var(--mil-attention-rgb),.14)}.mil-citymap__zone,.mil-citymap__dname{background:color-mix(in srgb,var(--mil-surface) 90%,transparent);border:1px solid var(--mil-line-strong);letter-spacing:.04em;text-transform:uppercase;color:var(--mil-muted);white-space:nowrap;pointer-events:none;border-radius:12px;padding:3px 12px;font-size:12px;font-weight:700;position:absolute;transform:translate(-50%)}.mil-citymap__dname{text-transform:none;letter-spacing:0;color:var(--mil-text);font-size:13px}.mil-citymap__center{z-index:3;color:var(--mil-text);background:0 0;border:0;justify-items:center;gap:2px;padding:0;display:grid;position:absolute;transform:translate(-50%,-70%)}.mil-citymap__center:before{content:"";background:radial-gradient(closest-side,rgba(var(--mil-attention-rgb),.28),transparent);pointer-events:none;border-radius:50%;width:240px;height:150px;position:absolute;top:42%;left:50%;transform:translate(-50%,-50%)}.mil-whitehouse{filter:drop-shadow(0 10px 12px #00000059);position:relative}.mil-whitehouse__wall{fill:#eef1f4;stroke:#00000040;stroke-width:1px}.mil-whitehouse__col{fill:#fff;stroke:#0003;stroke-width:.8px}.mil-whitehouse__dome{fill:#f7f8fa;stroke:#00000040;stroke-width:1px}.mil-citymap__center-name{background:var(--mil-attention);color:#1a1205;border-radius:12px;padding:3px 12px;font-size:14px;font-weight:800;position:relative}.mil-citymap__center-sub{background:color-mix(in srgb,var(--mil-surface) 92%,transparent);border-radius:9px;padding:1px 8px;font-size:12px;font-weight:600;position:relative}.mil-citymap__center-timer{background:var(--mil-action);color:var(--mil-action-ink);font:700 12px/18px var(--mil-font-numeric);border-radius:9px;align-items:center;gap:4px;padding:1px 8px;display:inline-flex;position:relative}.mil-cityspot{z-index:2;color:var(--mil-text);background:0 0;border:0;justify-items:center;padding:0;display:grid;position:absolute;transform:translate(-50%,-62%)}.mil-cityspot .mil-building-art{filter:drop-shadow(0 6px 8px #0000004d)}.mil-cityspot__name{background:color-mix(in srgb,var(--mil-surface) 92%,transparent);border:1px solid var(--mil-line);white-space:nowrap;border-radius:11px;align-items:center;gap:4px;margin-top:-8px;padding:2px 8px;font-size:12px;font-weight:700;display:inline-flex}.mil-cityspot__note{background:var(--mil-surface-2);color:var(--mil-muted);white-space:nowrap;border-radius:9px;margin-top:2px;padding:0 7px;font-size:11px}.mil-citymap__hq{z-index:3;position:absolute;transform:translate(-50%,-50%)}.mil-citymap__hq .mil-clubsign{background:var(--mil-surface);padding:6px 10px}.mil-citymap__homes{display:contents}.mil-citymap[data-show=HOMES] [data-layer]:not([data-layer=HOMES]),.mil-citymap[data-show=CLUBS] [data-layer]:not([data-layer=CLUBS]),.mil-citymap[data-show=MINING] [data-layer]:not([data-layer=MINING]),.mil-citymap[data-show=BUSINESS] [data-layer]:not([data-layer=BUSINESS]){opacity:.18;pointer-events:none}.mil-citymap[data-show=HOMES] [data-layer=HOMES]>*,.mil-citymap[data-show] [data-layer]{transition:opacity .2s}.mil-citymap.is-far .mil-maphouse__plate,.mil-citymap.is-far .mil-cityspot__name,.mil-citymap.is-far .mil-cityspot__note{display:none}.mil-citymap.is-far .mil-citymap__dname,.mil-citymap.is-far .mil-citymap__zone,.mil-citymap.is-far .mil-citymap__center-name{border-radius:18px;padding:6px 18px;font-size:24px}.mil-citymap.is-far .mil-clubsign{transform:scale(1.5)}.mil-cityfilters{z-index:5;left:66px;right:4px;bottom:calc(var(--mil-safe-bottom) + 146px);scrollbar-width:none;gap:4px;display:flex;position:absolute;overflow-x:auto}.mil-cityfilters button{border:1px solid var(--mil-line-strong);background:color-mix(in srgb,var(--mil-surface) 94%,transparent);color:var(--mil-text);border-radius:14px;flex:none;padding:6px 8px;font-size:12px;font-weight:700}.mil-cityfilters button.is-active{background:var(--mil-action-fill);color:var(--mil-action-ink);border-color:#0000}.mil-cityglobe{z-index:5;left:8px;bottom:calc(var(--mil-safe-bottom) + 136px);border:2px solid var(--mil-surface);color:#fff;background:radial-gradient(circle at 35% 30%,#7cc4ff,#2f6fb0 70%);border-radius:50%;place-items:center;width:52px;height:52px;display:grid;position:absolute;box-shadow:0 6px 14px #0006}.mil-minimap{z-index:30;background:rgba(var(--mil-deep-rgb),.82);backdrop-filter:blur(6px);align-content:center;justify-items:center;gap:12px;padding:16px;display:grid;position:absolute;top:0;bottom:0;left:0;right:0}.mil-minimap__head{text-align:center;justify-items:center;gap:2px;width:100%;max-width:328px;display:grid;position:relative}.mil-minimap__head strong{font-size:20px}.mil-minimap__head span{color:var(--mil-text);font-size:14px;font-weight:600}.mil-minimap__head em{font:700 14px/1.3 var(--mil-font-numeric);color:var(--mil-attention);font-style:normal}.mil-minimap__head .mil-hub__back{position:absolute;top:0;right:0}.mil-minimap__map{border:2px solid var(--mil-line-strong);border-radius:16px;position:relative;overflow:hidden;box-shadow:0 10px 30px #0006}.mil-minimap__map svg{display:block}.mil-minimap__whitehouse{background:var(--mil-attention);color:#1a1205;white-space:nowrap;border-radius:9px;padding:2px 8px;font-size:11px;font-weight:800;position:absolute;transform:translate(-50%,-50%)}.mil-minimap__pin{color:#fff;border:2px solid #fff;border-radius:50% 50% 50% 4px;flex:none;place-items:center;width:22px;height:22px;display:inline-grid;transform:rotate(-45deg)}.mil-minimap__pin svg{transform:rotate(45deg)}.mil-minimap__map .mil-minimap__pin{margin:-24px 0 0 -11px;position:absolute}.mil-minimap__pin.is-me{background:#2f6fd8}.mil-minimap__pin.is-leader{background:#e2603b}.mil-minimap__pin.is-member{background:#2a9fb0}.mil-minimap__pin.is-hq{background:#6a9a2a}.mil-minimap__layers{gap:6px;display:grid;position:absolute;bottom:6px;right:6px}.mil-minimap__layers button{border:1px solid var(--mil-line-strong);background:var(--mil-surface);width:36px;height:36px;color:var(--mil-muted);border-radius:10px;place-items:center;display:grid}.mil-minimap__layers button.is-on{background:var(--mil-action-fill);color:var(--mil-action-ink)}.mil-minimap__legend{grid-template-columns:repeat(2,auto);gap:8px 18px;margin:0;padding:0;font-size:13px;font-weight:600;list-style:none;display:grid}.mil-minimap__legend li{align-items:center;gap:8px;display:flex}.mil-errpin{z-index:4;border:2px solid var(--mil-surface);background:var(--mil-attention);color:#1a1205;border-radius:18px;align-items:center;gap:5px;max-width:170px;padding:3px 10px 3px 3px;font-size:12px;font-weight:700;display:inline-flex;position:absolute;transform:translate(-50%,-100%);box-shadow:0 6px 14px #00000059}.mil-errpin:after{content:"";border:6px solid #0000;border-top-color:var(--mil-attention);border-bottom:0;margin-left:-6px;position:absolute;bottom:-8px;left:50%}.mil-errpin__icon{background:#00000024;border-radius:50%;flex:none;place-items:center;width:26px;height:26px;display:grid}.mil-errpin__text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mil-errpin.is-running{background:var(--mil-surface);color:var(--mil-text);border-color:var(--mil-line-strong);font-family:var(--mil-font-numeric)}.mil-errpin.is-running:after{border-top-color:var(--mil-surface)}.mil-errpin.is-ready{background:var(--mil-action-fill);color:var(--mil-action-ink);animation:1.2s ease-in-out infinite alternate mil-base-bob}.mil-errpin.is-ready:after{border-top-color:var(--mil-action)}[data-mil-theme=day] .mil-errpin.is-waiting{color:#fff}@media (prefers-reduced-motion:reduce){.mil-errpin.is-ready{animation:none}}.mil-errsheet__reward{background:var(--mil-bg);border-radius:10px;align-items:center;gap:8px;margin:0;padding:8px 10px;font-weight:600;display:flex}.mil-errands{gap:10px;display:grid}.mil-errands__conn{border-radius:var(--mil-radius-card,16px);background:var(--mil-surface);border:1px solid var(--mil-line);grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;display:grid}.mil-errands__conn>div{gap:4px;min-width:0;display:grid}.mil-errands__conn>div>span:not(.mil-errands__bar){color:var(--mil-muted);font-size:13px}.mil-errands__lv{background:var(--mil-action-fill);width:48px;height:48px;color:var(--mil-action-ink);font:800 20px/1 var(--mil-font-numeric);border-radius:50%;place-items:center;display:grid}.mil-errands__bar{background:var(--mil-surface-2);border-radius:3px;height:6px;display:block;overflow:hidden}.mil-errands__bar i{background:var(--mil-action);height:100%;display:block}.mil-errands__conn em{font:800 18px/1 var(--mil-font-numeric);color:var(--mil-action);justify-items:end;font-style:normal;display:grid}.mil-errands__conn em small{font:600 11px/1.3 var(--mil-font);color:var(--mil-muted)}.mil-errands__note{color:var(--mil-muted);margin:0;font-size:13px}.mil-errands__list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.mil-errands__list li{border-radius:var(--mil-radius-card,16px);background:var(--mil-surface);border:1px solid var(--mil-line);grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.mil-errands__list li.is-ready{border-color:var(--mil-action)}.mil-errands__icon{background:rgba(var(--mil-attention-rgb),.18);width:40px;height:40px;color:var(--mil-attention);border-radius:12px;place-items:center;display:grid}.mil-errands__list li.is-ready .mil-errands__icon{background:var(--mil-action);color:var(--mil-action-ink)}.mil-errands__list li.is-running .mil-errands__icon{background:var(--mil-surface-2);color:var(--mil-text)}.mil-errands__main{gap:2px;min-width:0;display:grid}.mil-errands__main span{color:var(--mil-muted);font-size:13px}.mil-army,.mil-cases,.mil-arena{gap:12px;display:grid}.mil-army h3{margin:0 0 8px;font-size:15px}.mil-army__stats{grid-template-columns:repeat(auto-fit,minmax(96px,1fr));gap:6px;margin:0;display:grid}.mil-army__stats div{background:var(--mil-surface);border:1px solid var(--mil-line);border-radius:12px;min-width:0;padding:8px 10px}.mil-army__stats dt{color:var(--mil-muted);align-items:center;gap:4px;font-size:11px;display:flex}.mil-army__stats dd{font:800 16px/1.2 var(--mil-font-numeric);margin:2px 0 0}.mil-army__lines ul,.mil-army__marches ol,.mil-arena__rivals{gap:8px;margin:0;padding:0;list-style:none;display:grid}.mil-army__lines li,.mil-arena__rivals li{border-radius:var(--mil-radius-card,16px);background:var(--mil-surface);border:1px solid var(--mil-line);grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.mil-army__icon{background:rgba(var(--mil-action-rgb),.14);width:40px;height:40px;color:var(--mil-action);border-radius:12px;place-items:center;display:grid}.mil-army__tiers{flex-wrap:wrap;gap:4px;display:flex}.mil-army__tiers i{background:var(--mil-surface-2);font:600 12px/18px var(--mil-font-numeric);border-radius:8px;padding:1px 7px;font-style:normal}.mil-army__tiers i.is-empty{color:var(--mil-muted);font-family:inherit}.mil-army__marches li{background:var(--mil-surface);border:1px solid var(--mil-line);border-radius:14px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 10px;display:grid}.mil-army__marches li.is-locked{background:var(--mil-surface-2);color:var(--mil-muted)}.mil-army__marches li.is-free{border-style:dashed}.mil-army__slot{background:var(--mil-surface-2);width:28px;height:28px;font:700 13px/1 var(--mil-font-numeric);border-radius:50%;place-items:center;display:grid}.mil-army__marches li.is-busy .mil-army__slot{background:var(--mil-action);color:var(--mil-action-ink)}.mil-army__slottext{font-size:13px}.mil-cases__head,.mil-cases__income{border-radius:var(--mil-radius-card,16px);background:var(--mil-surface);border:1px solid var(--mil-line);align-items:center;gap:10px;padding:12px;display:flex}.mil-cases__head>div,.mil-cases__income>div{flex:1;min-width:0}.mil-cases__head>div>span,.mil-cases__income>div>span,.mil-cases__stages div>span{color:var(--mil-muted);font-size:13px}.mil-cases__badge{background:var(--mil-action-fill);width:48px;height:48px;color:var(--mil-action-ink);border-radius:14px;flex:none;place-items:center;display:grid}.mil-cases__income{background:rgba(var(--mil-attention-rgb),.1);border-color:rgba(var(--mil-attention-rgb),.4)}.mil-cases__stages{gap:6px;margin:0;padding:0;list-style:none;display:grid}.mil-cases__stages li{background:var(--mil-surface);border:1px solid var(--mil-line);border-radius:12px;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:10px;padding:8px 10px;display:grid}.mil-cases__stages li.is-current{border-color:var(--mil-action);box-shadow:0 0 0 1px var(--mil-action)}.mil-cases__stages li.is-locked{background:var(--mil-surface-2);opacity:.7}.mil-cases__no{background:var(--mil-surface-2);width:28px;height:28px;font:700 13px/1 var(--mil-font-numeric);border-radius:50%;place-items:center;display:grid}.mil-cases__stages li.is-done .mil-cases__no{background:var(--mil-action);color:var(--mil-action-ink)}.mil-cases__act{border-radius:var(--mil-radius-card,16px);background:var(--mil-surface);border:1px solid var(--mil-line-strong);gap:8px;padding:12px;display:grid}.mil-cases__act b.is-ok{color:var(--mil-action)}.mil-cases__act b.is-short{color:var(--mil-danger)}.mil-cases__act>button{width:100%}.mil-arena__head{justify-content:space-between;align-items:center;gap:10px;display:flex}.mil-arena__head>div:first-child{gap:2px;display:grid}.mil-arena__head b{font-size:18px}.mil-arena__head span{color:var(--mil-muted);font-size:12px}.mil-arena__tries{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:4px;max-width:140px;display:flex}.mil-arena__tries i{border:2px solid var(--mil-line-strong);border-radius:50%;width:12px;height:12px}.mil-arena__tries i.is-on{background:var(--mil-attention);border-color:var(--mil-attention)}.mil-arena__tries small{text-align:right;color:var(--mil-muted);flex-basis:100%;font-size:11px}.mil-arena__face{color:#fff;border-radius:50%;place-items:center;width:40px;height:40px;display:grid}.mil-arena__face.is-bandit{background:#b0473f}.mil-arena__face.is-police{background:#2f6fb0}.mil-arena__rivals .mil-stack>span{color:var(--mil-muted);font-size:13px}.mil-report{border-radius:var(--mil-radius-card,16px);background:var(--mil-surface);border:1px solid var(--mil-line);gap:10px;padding:14px;display:grid}.mil-report header{align-items:center;gap:10px;display:flex}.mil-report header span:not(.mil-report__mark){color:var(--mil-muted);font-size:12px}.mil-report__mark{border-radius:50%;flex:none;place-items:center;width:44px;height:44px;display:grid}.mil-report.is-win .mil-report__mark{background:var(--mil-attention);color:#1a1205}.mil-report.is-loss .mil-report__mark{background:rgba(var(--mil-danger-rgb),.2);color:var(--mil-danger)}.mil-report__vs{grid-template-columns:1fr 1fr;gap:24px;display:grid;position:relative}.mil-report__vs>div{background:var(--mil-bg);text-align:center;border-radius:12px;gap:2px;padding:10px;display:grid}.mil-report__vs>div.is-me{box-shadow:inset 0 0 0 2px var(--mil-action)}.mil-report__vs span{color:var(--mil-muted);font-size:12px}.mil-report__vs b{font:800 18px/1.2 var(--mil-font-numeric)}.mil-report__vs small{color:var(--mil-muted);font-size:11px}.mil-report__vs em{color:var(--mil-muted);font-size:11px;font-style:normal;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.mil-report__line{align-items:center;gap:8px;margin:0;font-size:14px;display:flex}.mil-report__goes{border-top:1px solid var(--mil-line);gap:6px;padding-top:6px;display:grid}.mil-trial,.mil-saturday{border-radius:var(--mil-radius-card,16px);background:var(--mil-surface);border:1px solid var(--mil-line);gap:10px;padding:14px;display:grid}.mil-trial__tag{background:var(--mil-action-fill);color:var(--mil-action-ink);border-radius:10px;padding:2px 10px;font-size:12px;font-weight:700}.mil-trial__floor{align-items:center;gap:12px;display:flex}.mil-trial__floor>span{background:var(--mil-surface-2);width:52px;height:52px;font:800 20px/1 var(--mil-font-numeric);border-radius:14px;flex:none;place-items:center;display:grid}.mil-trial__floor .mil-stack span{color:var(--mil-muted);font-size:13px}.mil-trial>button,.mil-saturday>button{width:100%}.mil-saturday.is-battle{border-color:rgba(var(--mil-action-rgb),.5);background:linear-gradient(160deg,rgba(var(--mil-action-rgb),.12),var(--mil-surface) 60%)}.mil-saturday b{align-items:center;gap:6px;display:inline-flex}.mil-saturday__timer{background:var(--mil-action);color:var(--mil-action-ink);font:700 12px/18px var(--mil-font-numeric);border-radius:9px;align-items:center;gap:4px;padding:1px 8px;display:inline-flex}.mil-saturday__score{counter-reset:c;gap:4px;margin:0;padding:0;list-style:none;display:grid}.mil-saturday__score li{background:var(--mil-bg);counter-increment:c;border-radius:10px;justify-content:space-between;padding:6px 10px;display:flex}.mil-saturday__score li:before{content:counter(c) ".";color:var(--mil-muted);margin-right:8px}.mil-saturday__score li span{flex:1}.mil-saturday__score li.is-mine{box-shadow:inset 0 0 0 2px var(--mil-action);font-weight:700}.mil-report__goes .mil-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.mil-hire__boost{border-radius:var(--mil-radius-card,16px);background:color-mix(in srgb, var(--mil-action) 16%, var(--mil-surface));border:1px solid color-mix(in srgb, var(--mil-action) 45%, transparent);align-items:center;gap:8px;margin:0;padding:10px 12px;font-weight:700;display:flex}.mil-market{gap:12px;display:grid}.mil-market__to{border-radius:var(--mil-radius-card,16px);background:var(--mil-surface);border:1px solid var(--mil-line);align-items:center;gap:10px;padding:10px 12px;display:flex}.mil-market__goods{gap:6px;display:flex}.mil-market__good{border:1px solid var(--mil-line);background:var(--mil-surface);min-height:44px;color:var(--mil-text);font:inherit;cursor:pointer;border-radius:12px;flex:1;justify-items:center;gap:2px;padding:6px 8px;font-weight:700;display:grid}.mil-market__good small{color:var(--mil-muted);font-weight:500}.mil-market__good.is-active{border-color:var(--mil-action);box-shadow:inset 0 0 0 1px var(--mil-action)}.mil-market__sum{gap:6px;margin:0;padding:0;list-style:none;display:grid}.mil-market__sum li{justify-content:space-between;align-items:center;gap:8px;display:flex}.mil-market__sum li.is-total{border-top:1px solid var(--mil-line);padding-top:6px;font-weight:800}.mil-market__sum li.is-warn{color:var(--mil-warning,var(--mil-muted));justify-content:flex-start;font-size:14px}.mil-market__blocked{background:var(--mil-surface);color:var(--mil-muted);border-radius:12px;align-items:center;gap:8px;margin:0;padding:10px 12px;display:flex}.mil-hud__offers{gap:8px;max-width:calc(100% - 140px);right:68px}.mil-hud__offer{width:64px}.mil-hud__offer .mil-hud__side-label{max-width:64px}.mil-hud .is-covered{visibility:hidden!important}.mil-hire__tiers{grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:visible}.mil-hire__tier{align-content:center;min-width:0;min-height:44px;padding:6px 4px}.mil-hire__tier>span{white-space:nowrap;align-items:center;gap:3px;display:inline-flex}.mil-hire__tier small{white-space:normal;text-align:center;font-size:11px;line-height:14px}.mil-research__branches{scrollbar-width:none;overflow-x:auto}.mil-research__branch{flex:none;min-height:44px;padding:10px 12px;font-size:14px;overflow:visible}.mil-cityfilters{left:8px;right:8px;bottom:calc(var(--mil-safe-bottom) + 132px);gap:4px;overflow:visible}.mil-cityfilters button{border-radius:22px;flex:auto;min-height:44px;padding:0 8px;font-size:13px}.mil-cityglobe{bottom:calc(var(--mil-safe-bottom) + 186px)}.mil-hud--city .mil-panzoom__zoom{bottom:calc(var(--mil-safe-bottom) + 248px)}.mil-hud:has(.mil-mapsheet) .mil-cityfilters{display:none}.mil-hud:has(.mil-mapsheet) .mil-cityglobe{display:none}.mil-arena__tries{flex-wrap:nowrap;max-width:none}.mil-arena__trytext{color:var(--mil-muted);white-space:nowrap;margin:0;font-size:13px}.mil-report__vs em{font-size:12px;font-weight:700}.mil-errpin{max-width:220px}.mil-hud__offer .mil-hud__side-label,.mil-hud__offer .mil-hud__timer{background:color-mix(in srgb,var(--mil-surface) 88%,transparent);border-radius:6px;padding:0 4px}.mil-research__branches{grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:visible}.mil-research__branch{min-width:0}.mil-lair{gap:12px;display:grid}.mil-lair__head{align-items:center;gap:12px;display:flex}.mil-lair__head .mil-stack span{color:var(--mil-muted);font-size:13px}.mil-lair__badge{background:color-mix(in srgb,var(--mil-attention) 22%,var(--mil-surface));width:56px;height:56px;color:var(--mil-attention);border-radius:16px;flex:none;place-items:center;display:grid;position:relative}.mil-lair__badge b{background:var(--mil-action-fill);min-width:24px;height:24px;color:var(--mil-action-ink);font:800 13px/1 var(--mil-font-numeric);border-radius:12px;place-items:center;padding:0 6px;display:grid;position:absolute;bottom:-6px;right:-6px}.mil-lair__next{background:var(--mil-surface);border:1px solid var(--mil-line);border-radius:12px;align-items:center;gap:8px;margin:0;padding:10px 12px;font-weight:700;display:flex}.mil-lair__levels{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.mil-lair__lv{border:1px solid var(--mil-line-strong);background:var(--mil-surface);min-height:52px;color:var(--mil-text);font:800 16px/1.1 var(--mil-font-numeric);border-radius:12px;justify-items:center;gap:2px;padding:6px 4px;display:grid}.mil-lair__lv>span{align-items:center;gap:3px;display:inline-flex}.mil-lair__lv small{font:500 11px/13px var(--mil-font-body,inherit);color:var(--mil-muted);text-align:center}.mil-lair__lv.is-active{background:var(--mil-action-fill);color:var(--mil-action-ink);border-color:#0000}.mil-lair__lv.is-active small{color:inherit;opacity:.85}.mil-lair__lv.is-locked{opacity:.6}.mil-lair__lv.is-rest{border-style:dashed}.mil-lair__rewards{border-radius:var(--mil-radius-card,16px);background:var(--mil-surface);border:1px solid var(--mil-line);gap:8px;padding:12px;display:grid}.mil-lair__rewards h3{margin:0;font-size:15px}.mil-lair__rewards ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.mil-lair__rewards li{align-items:center;gap:8px;display:flex}.mil-bonusprofile{border-radius:var(--mil-radius-card,16px);background:var(--mil-surface);border:1px solid var(--mil-line);gap:6px;padding:10px 12px;display:grid}.mil-bonusprofile__label{font-weight:700}.mil-bonusprofile__opts{background:var(--mil-surface-2);border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:4px;display:grid}.mil-bonusprofile__opts button{min-height:44px;color:var(--mil-muted);font:700 14px/1.2 var(--mil-font-body,inherit);background:0 0;border:0;border-radius:10px}.mil-bonusprofile__opts button.is-active{background:var(--mil-action-fill);color:var(--mil-action-ink)}.mil-squad{gap:12px;display:grid}.mil-squad__target{background:var(--mil-surface);border:1px solid var(--mil-line);border-radius:12px;align-items:center;gap:8px;padding:10px 12px;font-weight:700;display:flex}.mil-squad__lines{gap:8px;margin:0;padding:0;list-style:none;display:grid}.mil-squad__lines li{background:var(--mil-surface);border:1px solid var(--mil-line);border-radius:12px;grid-template-columns:auto 1fr;align-items:center;gap:4px 10px;padding:10px 12px;display:grid}.mil-squad__lines li .mil-stack span{color:var(--mil-muted);font-size:13px}.mil-squad__lines li.is-bonus{border-color:var(--mil-action)}.mil-squad__lines input[type=range]{width:100%;accent-color:var(--mil-action);grid-column:1/-1;height:28px}.mil-squad__power b{font:800 18px/1.2 var(--mil-font-numeric)}.mil-squad__hint{background:var(--mil-surface-2);border-radius:12px;align-items:center;gap:8px;margin:0;padding:10px 12px;font-size:14px;display:flex}.mil-report__lines{background:var(--mil-bg);border-radius:12px;gap:6px;padding:10px 12px;display:grid}.mil-report__lines .mil-row span{font-size:14px}.mil-gather{gap:12px;display:grid}.mil-gather__site{border-radius:var(--mil-radius-card,16px);background:var(--mil-surface);border:1px solid var(--mil-line);align-items:center;gap:10px;padding:10px 12px;display:flex}.mil-gather__site>.mil-stack{flex:1;min-width:0}.mil-gather__stock{align-items:center;gap:8px;display:flex}.mil-gather__stock .mil-hub__bar{flex:1}.mil-gather__stock em{color:var(--mil-muted);white-space:nowrap;font-size:12px;font-style:normal}.mil-gather__trip{background:var(--mil-surface);border:1px solid var(--mil-line);border-radius:14px;gap:6px;padding:10px 12px;display:grid}.mil-gather__carry{color:var(--mil-positive,var(--mil-action));font-weight:800}.mil-gather__return .mil-market__sum{padding:0}.mil-hub__body .mil-stack{gap:10px}.mil-hub__body .mil-stack--small{gap:6px}.mil-hub__body .mil-panel{background:var(--mil-surface);box-shadow:none;border-radius:14px;padding:12px 14px}.mil-hub__body .mil-panel>*+*{margin-top:8px}.mil-hub__body .mil-panel--raised{background:var(--mil-surface-2);border-color:var(--mil-line);box-shadow:none}.mil-hub__body .mil-panel--positive{background:linear-gradient(90deg,var(--mil-positive-soft),var(--mil-surface) 60%)}.mil-hub__body .mil-panel--attention{background:linear-gradient(90deg,var(--mil-attention-soft),var(--mil-surface) 60%)}.mil-hub__body .mil-panel--danger{background:linear-gradient(90deg,var(--mil-danger-soft),var(--mil-surface) 60%)}.mil-hub__body .mil-panel .mil-panel{background:var(--mil-bg);border-color:var(--mil-line)}.mil-hub__body h2:not(.mil-heading h2):not(.mil-empty h2){font:700 12px/1.3 var(--mil-font);letter-spacing:.06em;text-transform:uppercase;color:var(--mil-muted);text-align:center;margin:6px 0 0}.mil-hub__body .mil-row>h2{flex:1}.mil-hub__body h3{font-size:15px}.mil-hub__body .mil-heading{gap:10px;margin:0}.mil-hub__body .mil-heading h1,.mil-hub__body .mil-heading h2{font-size:17px}.mil-hub__body .mil-heading p{margin-top:4px;font-size:14px}.mil-hub__body .mil-eyebrow{font-size:11px}.mil-hub__body .mil-empty{text-align:center;border:1px dashed var(--mil-line);border-radius:14px;align-items:center;padding:14px 12px}.mil-hub__body .mil-empty h2{font-size:16px}.mil-hub__body .mil-empty__icon{border-radius:50%;padding:10px}.mil-hub__body .mil-context{background:0 0;border-radius:12px;padding:8px 12px}.mil-hub__body .mil-action-card{gap:12px}.mil-hub__body .mil-action-card__icon{border-radius:50%;width:40px;height:40px}.mil-hub__body .mil-quote{gap:6px}.mil-hub__body .mil-stat{border-bottom:1px solid var(--mil-line);padding:6px 0}.mil-hub__body .mil-stat:last-child{border-bottom:0}.mil-hub__body .mil-field__help{font-size:13px}.mil-hub__body .mil-button{border-radius:14px;min-height:44px}.mil-hub__body .mil-segmented button,.mil-hub__body .mil-tabs button,.mil-hub__body .mil-chips button,.mil-hub__body [role=tablist] button{min-height:44px}.mil-hub__body .mil-refs{background:0 0;border:0;padding:0}.mil-hub__body .mil-ref-link{border:1px solid var(--mil-line);background:var(--mil-surface);border-radius:14px;min-height:52px;padding:10px 12px}.mil-hub__body .mil-snapshot{justify-content:center;font-size:12px}.mil-hub__body .mil-disclosure{border-radius:14px}.mil-intro{left:50%;bottom:calc(var(--mil-safe-bottom,0px) + 84px);z-index:105;pointer-events:none;align-items:flex-end;gap:0;width:min(100% - 24px,456px);display:flex;position:fixed;transform:translate(-50%)}.mil-intro>*{pointer-events:auto}.mil-intro__who{border:2px solid var(--mil-attention);z-index:1;border-radius:16px 16px 0;flex:none;width:84px;height:104px;margin-right:-14px;overflow:hidden;box-shadow:0 8px 20px #00000059}.mil-intro__who svg{width:100%;height:100%;display:block}.mil-intro__bubble{background:var(--mil-surface-2);border:1px solid var(--mil-line-strong);border-radius:18px;flex:1;gap:8px;min-width:0;padding:12px 14px 12px 24px;display:grid;box-shadow:0 12px 30px #0006}.mil-intro__head{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.mil-intro__head b{font:800 16px/1.2 var(--mil-font-display)}.mil-intro__head span{color:var(--mil-muted);font-size:12px}.mil-intro__head em{gap:4px;margin-left:auto;display:flex}.mil-intro__head em i{background:var(--mil-line-strong);border-radius:50%;width:7px;height:7px}.mil-intro__head em i.is-on{background:var(--mil-attention)}.mil-intro__text{text-wrap:pretty;margin:0;font-size:15px;line-height:1.4}.mil-intro__actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.mil-intro__actions .mil-button{min-height:44px;padding-inline-start:22px;padding-inline-end:22px}.mil-intro__skip{min-height:44px;color:var(--mil-muted);font:inherit;cursor:pointer;background:0 0;border:0;margin-right:auto;padding:0 4px;font-size:14px}.mil-newmark{background:var(--mil-attention);color:#1a1205;text-transform:uppercase;letter-spacing:.03em;border-radius:999px;align-items:center;gap:3px;padding:2px 6px;font-size:10px;font-weight:800;line-height:1.2;display:inline-flex}.mil-intro--top{bottom:auto;top:calc(var(--mil-safe-top,0px) + 132px);align-items:flex-start}.mil-intro--top .mil-intro__who{border-radius:16px 0 16px 16px}.mil-hud__round[data-tint]{color:#fff;border:0;box-shadow:inset 0 -3px #0000002e,0 6px 14px -8px #0009}.mil-hud__round[data-tint=gold]{color:#3a2300;background:linear-gradient(160deg,#ffd36b,#e09a1d)}.mil-hud__round[data-tint=blue]{background:linear-gradient(160deg,#6cb6ff,#2f6fd6)}.mil-hud__round[data-tint=green]{background:linear-gradient(160deg,#5fdc9a,#1f9a5c)}.mil-hud__round[data-tint=red]{background:linear-gradient(160deg,#ff8a7a,#d8443a)}.mil-hud__round[data-tint=violet]{background:linear-gradient(160deg,#b79bff,#6c4ad6)}.mil-hud__round[data-tint=teal]{background:linear-gradient(160deg,#5fe0d6,#1d9a94)}.mil-hud__round[data-tint=grey]{color:#1b2430;background:linear-gradient(160deg,#c3cad4,#7c8796)}.mil-hub__tiles--grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.mil-hub__tiles--grid .mil-hub__tile{text-align:center;flex-direction:column-reverse;justify-content:center;align-items:center;gap:6px;min-height:104px;padding:12px 6px;font-size:13px;line-height:1.2}.mil-hub__tiles--grid .mil-hub__tile>span:first-child{flex:none}.mil-hub__tiles--grid .mil-hub__tile .mil-hud__round{width:56px;height:56px}.mil-chipsrow{flex-wrap:wrap;gap:6px;display:flex}.mil-rchip{background:var(--mil-attention-soft);min-height:24px;color:var(--mil-text);border:1px solid rgba(var(--mil-attention-rgb),.45);border-radius:999px;align-items:center;gap:4px;padding:2px 8px 2px 4px;font-size:13px;line-height:1;display:inline-flex}.mil-rchip .mil-icon,.mil-rchip svg{box-sizing:content-box;background:var(--mil-attention);color:#1a1205;border-radius:50%;flex:none;padding:3px}.mil-rchip b{font:800 13px/1 var(--mil-font-numeric,inherit)}.mil-rchip[data-kind=money] svg{background:#ffd36b}.mil-rchip[data-kind=materials] svg{background:#e0a46b}.mil-rchip[data-kind=diamonds] svg{color:#05223a;background:#7fd0ff}.mil-rchip[data-kind=boost] svg{color:#05301a;background:#5fdc9a}.mil-rchip[data-kind=time]{border-color:var(--mil-line);color:var(--mil-muted);background:0 0}.mil-rchip[data-kind=time] svg{color:var(--mil-muted);background:0 0}.mil-coach__bubble--compact{border-color:var(--mil-attention);padding:10px 12px}.mil-coach__bubble--compact .mil-coach__text{font-size:15px;font-weight:600;line-height:1.35}.mil-coach__bubble--compact .mil-coach__arrow{border-color:var(--mil-attention)}.mil-celebrate__rewards li{background:var(--mil-attention-soft);border-color:rgba(var(--mil-attention-rgb,255,211,138),.5)}.mil-celebrate__rewards li .mil-icon{box-sizing:content-box;background:var(--mil-attention);color:#1a1205;border-radius:50%;flex:none;padding:4px}.mil-gear{gap:12px;display:grid}.mil-gear__sets{background:var(--mil-surface-2);border-radius:14px;gap:4px;padding:4px;display:flex}.mil-gear__set{min-height:44px;color:var(--mil-muted);white-space:nowrap;background:0 0;border:0;border-radius:10px;flex:1 1 0;justify-content:center;align-items:center;gap:6px;padding:8px 6px;font-size:14px;font-weight:700;display:inline-flex}.mil-gear__set.is-active{background:var(--mil-surface);color:var(--mil-text);box-shadow:0 1px 4px #0003}.mil-gear__set.is-active .mil-icon{color:var(--mil-action)}.mil-gear__sum{background:var(--mil-surface);border:1px solid var(--mil-line);text-align:center;border-radius:16px;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;padding:12px;display:flex}.mil-gear__bonus{font:800 20px/1.2 var(--mil-font);color:var(--mil-action);flex:1 0 100%}.mil-gear__grid{grid-template-columns:1fr 1fr;gap:10px;margin:0;padding:0;list-style:none;display:grid}.mil-gear__item{background:var(--mil-surface);border:1px solid var(--mil-line);text-align:center;border-radius:16px;align-content:start;justify-items:center;gap:6px;padding:12px 8px;display:grid}.mil-gear__item>strong{align-items:center;gap:6px;font-size:14px;line-height:1.2;display:inline-flex}.mil-gear__item.is-max{border-color:rgba(var(--mil-attention-rgb,255,211,138),.6)}.mil-gear__item.is-ready{border-color:rgba(var(--mil-action-rgb),.7);box-shadow:0 0 0 2px rgba(var(--mil-action-rgb),.18)}.mil-gear__art{background:var(--mil-action-soft);width:64px;height:64px;color:var(--mil-action);border:1px solid rgba(var(--mil-action-rgb),.35);border-radius:18px;place-items:center;display:grid;position:relative}.mil-gear__face{width:56px;height:56px}.mil-gear__tier{background:var(--mil-attention);color:#1a1205;min-width:26px;font:800 11px/1.2 var(--mil-font-numeric,inherit);border-radius:8px;padding:2px 5px;position:absolute;bottom:-6px;right:-6px;box-shadow:0 2px 6px #00000059}.mil-gear__grades{gap:4px;display:flex}.mil-gear__grades i{background:var(--mil-surface-2);border:1px solid var(--mil-line-strong);border-radius:50%;width:10px;height:10px}.mil-gear__grades i.is-on{background:var(--mil-action);border-color:var(--mil-action)}.mil-gear__up{justify-content:center;align-items:center;gap:6px;width:100%;min-height:40px;display:inline-flex}.mil-gear__closed{min-height:40px;color:var(--mil-muted);align-items:center;gap:4px;font-size:13px;font-weight:600;display:inline-flex}.mil-gear__effect{color:var(--mil-muted);font-size:12px;line-height:1.25}.mil-gear__combat{background:var(--mil-danger-soft);color:var(--mil-danger);font:700 10px/1.4 var(--mil-font);border-radius:6px;padding:1px 6px;font-style:normal}.mil-gear__cards{background:var(--mil-surface-2);border-radius:9px;width:100%;height:18px;position:relative;overflow:hidden}.mil-gear__cards i{background:var(--mil-action);opacity:.85;position:absolute;top:0;bottom:0;left:0;right:auto}.mil-gear__cards b{font:700 11px/18px var(--mil-font-numeric,inherit);display:block;position:relative}.mil-shield,.mil-sub,.mil-rally{gap:12px;display:grid}.mil-shield__state{background:var(--mil-surface);border:1px solid var(--mil-line);text-align:center;border-radius:18px;justify-items:center;gap:6px;padding:16px 12px;display:grid}.mil-shield__state>strong{font:800 20px/1.2 var(--mil-font)}.mil-shield__state .mil-timer,.mil-shield__state>:last-child{width:100%}.mil-shield__badge{background:var(--mil-surface-2);width:76px;height:76px;color:var(--mil-muted);border:2px dashed var(--mil-line-strong);border-radius:50%;place-items:center;display:grid}.mil-shield__state.is-on .mil-shield__badge{color:#fff;background:radial-gradient(circle at 35% 30%,#9fd8ff,#2f7fd6);border:2px solid #bfe6ff;box-shadow:0 0 0 6px #50aaff2e,0 0 24px #50aaff73}.mil-shield__group{gap:8px;display:grid}.mil-shield__group h3{letter-spacing:.06em;text-transform:uppercase;color:var(--mil-muted);text-align:center;margin:0;font-size:12px;font-weight:800}.mil-shield__row{background:var(--mil-surface);border:1px solid var(--mil-line);border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;min-height:56px;padding:6px 8px 6px 12px;display:grid}.mil-shield__row>.mil-icon{color:#4aa3ff}.mil-shield__row .mil-button{align-items:center;gap:6px;min-height:44px;display:inline-flex}.mil-shield__note{background:var(--mil-attention-soft);border-radius:12px;align-items:flex-start;gap:8px;margin:0;padding:10px 12px;font-size:13px;line-height:1.35;display:flex}.mil-shield__note .mil-icon{color:var(--mil-attention);flex:none}.mil-sub__head{text-align:center;color:#fff;background:linear-gradient(160deg,#3b2a0c,#8a5a12 55%,#d79a2b);border-radius:18px;justify-items:center;gap:4px;padding:18px 12px 14px;display:grid;box-shadow:inset 0 1px #ffffff40}.mil-sub__head>strong{font:800 22px/1.2 var(--mil-font)}.mil-sub__crest{color:#4a2f00;background:radial-gradient(circle at 35% 30%,#fff2c4,#f0b53c);border-radius:50%;place-items:center;width:64px;height:64px;display:grid;box-shadow:0 0 18px #ffc85a99}.mil-sub__state{background:#00000047;border-radius:999px;padding:2px 10px;font-size:13px;font-weight:700}.mil-sub__perks{gap:8px;margin:0;padding:0;list-style:none;display:grid}.mil-sub__perks li{background:var(--mil-surface);border:1px solid var(--mil-line);border-radius:14px;grid-template-columns:auto 1fr;align-items:center;gap:10px;padding:10px 12px;font-size:14px;line-height:1.3;display:grid}.mil-sub__perks li>span{background:var(--mil-attention);color:#1a1205;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.mil-sub__price{text-align:center;font:800 20px/1.2 var(--mil-font-numeric,inherit);margin:0}.mil-rally__target{background:var(--mil-surface);border:1px solid var(--mil-line);border-radius:14px;grid-template-columns:auto 1fr;align-items:center;gap:10px;padding:10px 12px;display:grid}.mil-rally__label{letter-spacing:.06em;text-transform:uppercase;color:var(--mil-muted);text-align:center;font-size:12px;font-weight:800}.mil-rally__cap{justify-content:center;align-items:center;gap:6px;margin:0;font-size:14px;font-weight:700;display:flex}.mil-rally__cap .mil-icon{color:var(--mil-action)}.mil-rally__fill{border-radius:12px;height:24px}.mil-rally__fill b{text-align:center;font-size:12px;line-height:24px}.mil-rally__members{gap:6px;margin:0;padding:0;list-style:none;display:grid}.mil-rally__members li{background:var(--mil-surface);border:1px solid var(--mil-line);border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;min-height:44px;padding:6px 12px;font-size:14px;display:grid}.mil-rally__members li.is-me{border-color:rgba(var(--mil-action-rgb),.6)}.mil-rally__members em{color:var(--mil-muted);font-size:12px;font-style:normal}.mil-rally__members b{font:700 14px/1 var(--mil-font-numeric,inherit)}.mil-clubjoin{text-align:left;justify-items:center;gap:12px;display:grid}.mil-clubjoin>.mil-sub__perks{width:100%}.mil-clubjoin__crest{color:#fff;background:linear-gradient(150deg,#5b7cff,#8a4dff);border-radius:24px;place-items:center;width:80px;height:80px;display:grid;box-shadow:0 10px 24px -10px #6e5affcc}.mil-clubjoin__title{font:800 22px/1.2 var(--mil-font)}.mil-clubjoin__actions{grid-template-columns:2fr 1fr;gap:8px;width:100%;display:grid}.mil-clubjoin__actions>*{min-height:48px}.mil-clubfind{gap:10px;display:grid}.mil-clubfind__bar{grid-template-columns:1fr auto;align-items:center;gap:8px;display:grid}.mil-clubfind__mine{border:1px solid var(--mil-line-strong);background:var(--mil-surface);min-height:44px;color:var(--mil-muted);white-space:nowrap;border-radius:12px;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:700;display:inline-flex}.mil-clubfind__mine.is-on{background:var(--mil-action-soft);border-color:rgba(var(--mil-action-rgb),.6);color:var(--mil-text)}.mil-clubfind__list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.mil-clubfind__list>li{background:var(--mil-surface);border:1px solid var(--mil-line);border-radius:16px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:10px;display:grid}.mil-clubfind__list>li.is-invite{border-color:rgba(var(--mil-attention-rgb,255,211,138),.7);box-shadow:0 0 0 2px rgba(var(--mil-attention-rgb,255,211,138),.15)}.mil-clubfind__list .mil-button{min-height:44px;padding-inline-start:14px;padding-inline-end:14px}.mil-clubfind__emblem{color:#fff;background:linear-gradient(150deg,#5b7cff,#8a4dff);border-radius:14px;place-items:center;width:48px;height:48px;display:grid;position:relative}.mil-clubfind__emblem.is-family{background:linear-gradient(150deg,#d2453b,#7a1a2a)}.mil-clubfind__emblem.is-police-unit{background:linear-gradient(150deg,#2f7fd6,#173f7a)}.mil-clubfind__emblem b{background:var(--mil-attention);color:#1a1205;min-width:20px;font:800 11px/1.3 var(--mil-font-numeric,inherit);text-align:center;border-radius:7px;padding:1px 4px;position:absolute;bottom:-5px;right:-5px}.mil-clubfind__text{gap:3px;min-width:0;display:grid}.mil-clubfind__text strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;line-height:1.25;overflow:hidden}.mil-clubfind__text strong em{color:var(--mil-muted);font-style:normal}.mil-clubfind__meta{color:var(--mil-muted);flex-wrap:wrap;gap:4px 10px;font-size:12px;display:flex}.mil-clubfind__meta span{align-items:center;gap:3px;display:inline-flex}.mil-clubfind__label{border-radius:999px;justify-self:start;padding:1px 8px;font-size:11px;font-weight:800}.mil-clubfind__label.is-invite{background:var(--mil-attention);color:#1a1205}.mil-clubfind__label.is-active{background:var(--mil-action-soft);color:var(--mil-action)}.mil-gear__item.is-locked{opacity:.7}.mil-gear__effect--main{color:var(--mil-text);font-weight:600}.mil-helper__toggle{border:1px solid var(--mil-line-strong);background:var(--mil-surface-2);width:100%;min-height:40px;color:var(--mil-text);border-radius:12px;font-weight:700}.mil-helper__toggle.is-on{background:var(--mil-action);border-color:var(--mil-action);color:var(--mil-on-action,#fff)}.mil-hubcard{background:var(--mil-surface);border:1px solid var(--mil-line);border-radius:18px;gap:10px;padding:14px;display:grid;box-shadow:0 8px 20px -14px #0009}.mil-hubcard.is-done{border-color:rgba(var(--mil-action-rgb),.55)}.mil-hubcard__head{grid-template-columns:auto 1fr auto;align-items:center;gap:12px;display:grid}.mil-hubcard__title{gap:4px;min-width:0;display:grid}.mil-hubcard__title>b{font:800 18px/1.2 var(--mil-font)}.mil-hubcard__state{background:color-mix(in srgb,var(--mil-text) 9%,transparent);color:var(--mil-muted);border-radius:999px;justify-self:start;padding:2px 10px;font-size:12px;font-weight:800}.mil-hubcard__state.is-attention{background:var(--mil-attention-soft);color:var(--mil-attention)}.mil-hubcard__text{margin:0;font-size:14px;line-height:1.4}.mil-hubcard__big{font:800 28px/1.1 var(--mil-font-numeric,inherit)}.mil-hubcard .mil-button{min-height:48px}.mil-hub__row .mil-chipsrow{margin:4px 0 2px}.mil-hub__body .mil-sku{border-radius:16px}.mil-hub__body .mil-sku__icon{color:#05223a;background:radial-gradient(circle at 35% 30%,#d9f3ff,#58b7ff);border-radius:50%;width:48px;height:48px;box-shadow:0 6px 14px -8px #3ca0ffcc}.mil-hub__body .mil-sku__price{background:var(--mil-attention-soft);border:1px solid rgba(var(--mil-attention-rgb,255,211,138),.5);color:var(--mil-text);border-radius:999px;padding:4px 10px;font-size:15px;font-weight:800}.mil-hub__body .mil-sku--blocked .mil-sku__icon{background:var(--mil-surface-2);color:var(--mil-muted);box-shadow:none}.mil-hub__body .mil-sku--blocked .mil-sku__price{border-color:var(--mil-line);color:var(--mil-muted);background:0 0}.mil-hub__body .mil-sku-group{letter-spacing:.06em;text-transform:uppercase;color:var(--mil-muted);text-align:center;font-size:12px;font-weight:800}.mil-hub__body .mil-board{gap:6px}.mil-hub__body .mil-board__row{background:var(--mil-surface);border:1px solid var(--mil-line);border-radius:14px;min-height:52px}.mil-hub__body .mil-rank__place{background:var(--mil-surface-2);border-radius:50%;place-items:center;width:34px;height:34px;font-weight:800;display:grid}.mil-hub__body .mil-rank--1 .mil-rank__place{color:#3a2500;background:radial-gradient(circle at 35% 30%,#fff2c4,#e9a92a)}.mil-hub__body .mil-rank--2 .mil-rank__place{color:#1c2530;background:radial-gradient(circle at 35% 30%,#fff,#a9b4c2)}.mil-hub__body .mil-rank--3 .mil-rank__place{color:#2e1500;background:radial-gradient(circle at 35% 30%,#ffd9b8,#c27a3e)}.mil-hub__body .mil-context--personal{display:none}.mil-onoff{background:var(--mil-surface-2);min-height:28px;color:var(--mil-muted);border-radius:999px;align-items:center;padding:0 12px;font-size:13px;font-weight:800;display:inline-flex}.mil-onoff.is-on{background:var(--mil-action);color:var(--mil-on-action,#fff)}.mil-hub__body .mil-stat{grid-template-columns:minmax(35%,auto) minmax(0,1fr);align-items:baseline;column-gap:12px;display:grid}.mil-hub__body .mil-stat dt{font-size:13px;line-height:1.3}.mil-hub__body .mil-stat dd{text-align:end;margin:0;font-size:14px;line-height:1.3}.mil-prof{justify-items:center;gap:10px;display:grid}.mil-prof__grid{grid-template-columns:1fr 1fr;gap:10px;width:100%;margin:0;padding:0;list-style:none;display:grid}.mil-prof__card{background:var(--mil-surface);border:1px solid var(--mil-line);text-align:center;border-radius:18px;align-content:start;justify-items:center;gap:6px;padding:14px 10px 10px;display:grid}.mil-prof__card.is-risky{border-color:rgba(var(--mil-danger-rgb),.45)}.mil-prof__card>b{font-size:15px;line-height:1.2}.mil-prof__art.mil-hud__round{width:84px;height:84px}.mil-prof__text{color:var(--mil-muted);flex:1;font-size:12px;line-height:1.3}.mil-prof__card .mil-button{width:100%;min-height:44px;margin-top:auto}.mil-prof__card{grid-template-rows:auto auto 1fr auto}.mil-prof__card .mil-button{align-self:end}.mil-hubcard__head.mil-receipt__head{flex-wrap:nowrap;justify-content:flex-start;align-items:center}.mil-receipt__head .mil-hubcard__title{flex:1;min-width:0}.mil-receipt__head .mil-receipt__total{font-size:1.05rem}.mil-hub__body .mil-orderbook table{table-layout:fixed;width:100%}.mil-hub__body .mil-orderbook th,.mil-hub__body .mil-orderbook td{padding-inline-start:8px;padding-inline-end:8px}.mil-room .mil-hubcard__head .mil-hud__badge{box-shadow:none;flex:none;margin-inline-start:auto;position:static}.mil-hero{gap:10px;display:grid}.mil-hero__tabs{background:rgba(var(--mil-shade-rgb),.45);border:1px solid var(--mil-line);border-radius:14px;gap:4px;padding:4px;display:flex}.mil-hero__tab{height:36px;color:var(--mil-muted);font:700 14px/1 var(--mil-font);cursor:pointer;background:0 0;border:0;border-radius:10px;flex:1;font-family:inherit;position:relative}.mil-hero__tab.is-active{background:var(--mil-surface);color:var(--mil-text);box-shadow:0 2px 8px #00000040}.mil-hero__tab .mil-badge-dot,.mil-hero__set .mil-badge-dot{position:absolute;top:4px;right:6px}.mil-hero__stage{background:radial-gradient(60% 55% at 50% 38%,color-mix(in srgb,var(--mil-action) 30%,transparent),transparent 70%),linear-gradient(180deg,var(--mil-surface-2),var(--mil-bg-2));border:1px solid var(--mil-line);border-radius:20px;grid-template-columns:76px minmax(0,1fr) 76px;align-items:center;min-height:270px;padding:46px 8px 6px;display:grid;position:relative;overflow:hidden}.mil-hero__stage:after{content:"";background:radial-gradient(closest-side,color-mix(in srgb,var(--mil-action) 35%,transparent),transparent);pointer-events:none;border-radius:50%;height:30px;position:absolute;bottom:12px;left:15%;right:15%}.mil-hero__col{z-index:1;justify-items:center;gap:22px;display:grid}.mil-hero__center{z-index:1;justify-items:center;display:grid;position:relative}.mil-hero__figure{filter:drop-shadow(0 10px 14px #00000059);width:100%;max-width:170px;height:auto}.mil-hero__shadow{fill:#00000059}.mil-hero__suit{fill:color-mix(in srgb,var(--mil-action) 55%,#1a1f2a)}.mil-hero__arms{fill:color-mix(in srgb,var(--mil-action) 45%,#141821)}.mil-hero__legs{fill:#232833}.mil-hero__lapel{fill:color-mix(in srgb,var(--mil-action) 35%,#0e1118)}.mil-hero__shirt{fill:#f4f1ea}.mil-hero__tie{fill:var(--mil-attention)}.mil-hero__skin{fill:#e9b994}.mil-hero__hair{fill:#3a2a20}.mil-hero__case{fill:#6b4a2e;stroke:#3d2a19;stroke-width:1.5px}.mil-hero__badges{z-index:2;pointer-events:none;justify-content:space-between;display:flex;position:absolute;top:8px;left:8px;right:8px}.mil-hero__badge{pointer-events:auto;max-width:48%;color:var(--mil-text);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:0;display:flex}.mil-hero__badge .mil-hud__round{flex:none;width:28px;height:28px}.mil-hero__badge b{font:700 11px/1 var(--mil-font-numeric);color:#fff;white-space:nowrap;text-overflow:ellipsis;background:#0000008c;border-radius:8px;min-width:0;padding:4px 7px;overflow:hidden}.mil-hero__slot{--tier:#8a95a3;cursor:pointer;color:#fff;border:3px solid var(--tier);background:radial-gradient(circle at 35% 30%,color-mix(in srgb,var(--tier) 70%,#fff) 0,var(--tier) 45%,color-mix(in srgb,var(--tier) 55%,#000) 100%);border-radius:50%;place-items:center;width:64px;height:64px;display:grid;position:relative;box-shadow:0 0 0 2px #00000059,0 6px 14px #00000059}.mil-hero__slot[data-tier="4"],.mil-hero__slot[data-tier="5"],.mil-hero__slot[data-tier="6"]{--tier:#3f9a5c}.mil-hero__slot[data-tier="7"],.mil-hero__slot[data-tier="8"],.mil-hero__slot[data-tier="9"]{--tier:#3a78c2}.mil-hero__slot[data-tier="10"],.mil-hero__slot[data-tier="11"]{--tier:#8a55d0}.mil-hero__slot[data-tier="12"],.mil-hero__slot[data-tier="13"]{--tier:#d9a321}.mil-hero__slot.is-locked{--tier:transparent;border:2px dashed var(--mil-line);color:var(--mil-faint);box-shadow:none;background:#0000004d}.mil-hero__slot-tier{font:700 11px/1.2 var(--mil-font-numeric);color:#fff;background:#000000b3;border-radius:8px;padding:2px 6px;position:absolute;top:-8px;left:-6px}.mil-hero__slot-stars{gap:2px;display:flex;position:absolute;bottom:-7px}.mil-hero__slot-stars i{clip-path:polygon(50% 0,61% 35%,98% 35%,68% 57%,79% 91%,50% 70%,21% 91%,32% 57%,2% 35%,39% 35%);background:#0000008c;width:9px;height:9px}.mil-hero__slot-stars i.is-on{background:#ffd34d}.mil-hero__slot .mil-hud__badge{top:-2px;right:-2px}.mil-hero__sets{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.mil-hero__set{border:1px solid var(--mil-line);background:var(--mil-surface);height:38px;color:var(--mil-muted);font:700 13px/1 var(--mil-font);cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:6px;font-family:inherit;display:flex;position:relative}.mil-hero__set.is-active{color:var(--mil-action-ink);background:linear-gradient(180deg,var(--mil-action-hi),var(--mil-action));border-color:#0000}.mil-hero__card{background:var(--mil-surface);border:1px solid var(--mil-line);border-radius:18px;gap:10px;padding:12px;display:grid}.mil-hero__id{align-items:center;gap:12px;display:flex}.mil-hero__avatar{background:linear-gradient(135deg,var(--mil-action-hi),var(--mil-action-deep));color:#fff;width:52px;height:52px;font:800 22px/1 var(--mil-font);text-shadow:0 1px 2px #0006;border-radius:14px;flex:none;place-items:center;display:grid;overflow:hidden}.mil-hero__avatar .mil-hud__initial{color:#fff;opacity:1;font-size:22px}.mil-hero__name{background:var(--mil-bg-2);border-radius:12px;flex:1;align-items:center;gap:8px;min-width:0;padding:8px 12px;display:flex}.mil-hero__name b{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:17px;overflow:hidden}.mil-hero__edit{border:1px solid var(--mil-line);background:var(--mil-surface-2);width:34px;height:34px;color:var(--mil-text);cursor:pointer;border-radius:10px;flex:none;place-items:center;display:grid}.mil-hero__level{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.mil-hero__lv{background:var(--mil-attention);color:#1a1408;width:36px;height:36px;font:800 15px/1 var(--mil-font-numeric);border-radius:50%;place-items:center;display:grid}.mil-hero__bar{background:var(--mil-bg-2);border-radius:5px;height:10px;overflow:hidden}.mil-hero__bar span{background:linear-gradient(90deg,var(--mil-positive),var(--mil-attention));border-radius:5px;height:100%;display:block}.mil-hero__xp{font:700 12px/1 var(--mil-font-numeric);color:var(--mil-muted);white-space:nowrap}.mil-hero__stats{grid-template-columns:1fr 1fr;gap:8px;display:grid}.mil-hero__stat{background:var(--mil-bg-2);border-radius:12px;align-items:center;gap:8px;padding:8px 10px;display:flex}.mil-hero__stat small{color:var(--mil-muted);font-size:11px;display:block}.mil-hero__stat b{font:800 17px/1.2 var(--mil-font-numeric)}.mil-hero__actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.mil-hero__action{color:var(--mil-text);font:600 13px/1.15 var(--mil-font);text-align:center;cursor:pointer;background:0 0;background:var(--mil-surface);border:0;border:1px solid var(--mil-line);border-radius:14px;justify-items:center;gap:4px;min-width:0;padding:8px 4px;font-family:inherit;display:grid}.mil-hero__action>span:last-child{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.mil-hero__action .mil-hud__round{width:42px;height:42px;position:relative}.mil-rank{gap:8px;display:grid}.mil-rank__note{text-align:center;color:var(--mil-positive);margin:0;font-size:12px;font-weight:600}.mil-rank__section{gap:8px;display:grid}.mil-rank__divider{font:700 13px/1 var(--mil-font);color:var(--mil-muted);align-items:center;gap:10px;margin:6px 0 0;font-family:inherit;display:flex}.mil-rank__divider:before,.mil-rank__divider:after{content:"";background:var(--mil-line);flex:1;height:1px}.mil-rank__board{background:var(--mil-surface);border:1px solid var(--mil-line);border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 10px;display:grid}.mil-rank__face{background:linear-gradient(135deg,var(--mil-action-hi),var(--mil-action-deep));color:#fff;border-radius:12px;flex:none;place-items:center;width:44px;height:44px;display:grid;overflow:hidden}.mil-rank__face .mil-hud__initial{color:#fff}.mil-rank__board-text{gap:2px;min-width:0;display:grid}.mil-rank__board-text b{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.mil-rank__board-text small{color:var(--mil-muted);font:600 12px/1.2 var(--mil-font-numeric)}.mil-rank__who{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;display:block;overflow:hidden}.mil-rank__who em{color:var(--mil-attention);margin-right:4px;font-style:normal;font-weight:700}.mil-rank__btn{background:linear-gradient(180deg,var(--mil-action-hi),var(--mil-action));height:34px;color:var(--mil-action-ink);font:700 13px/1 var(--mil-font);cursor:pointer;white-space:nowrap;border:0;border-radius:10px;padding:0 14px;font-family:inherit;position:relative}.mil-rank__btn .mil-badge-dot{position:absolute;top:-3px;right:-3px}.mil-rank__thead,.mil-rank__row{grid-template-columns:52px 40px minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.mil-rank__thead{color:var(--mil-muted);padding:0 10px;font-size:12px;font-weight:700}.mil-rank__thead span:nth-child(2){grid-column:2/4}.mil-rank__thead span:last-child{text-align:right}.mil-rank__rows{gap:4px;display:grid}.mil-rank__row{border:1px solid var(--mil-line);background:var(--mil-surface);width:100%;color:var(--mil-text);text-align:left;cursor:pointer;border-radius:12px;padding:6px 10px;font-family:inherit}.mil-rank__row .mil-rank__face{width:40px;height:40px}.mil-rank__row.is-mine{border-color:var(--mil-action);background:var(--mil-action-soft)}.mil-rank__place{font:800 18px/1 var(--mil-font-numeric);color:var(--mil-text);justify-self:center;place-items:center;display:grid;position:relative}.mil-rank__place small{font:600 10px/1 var(--mil-font);color:var(--mil-muted);white-space:nowrap;margin-top:3px}.mil-rank__place[data-place]{color:#2b1d05;border-radius:50%;width:38px;height:38px}.mil-rank__place[data-place] svg{opacity:.35;position:absolute}.mil-rank__place[data-place] i{font-size:17px;font-style:normal}.mil-rank__place[data-place="1"]{background:radial-gradient(circle at 35% 30%,#ffe9a0,#d9a321);box-shadow:0 0 0 2px #f6d46b}.mil-rank__place[data-place="2"]{background:radial-gradient(circle at 35% 30%,#fff,#a9b4c2);box-shadow:0 0 0 2px #d6dde6}.mil-rank__place[data-place="3"]{background:radial-gradient(circle at 35% 30%,#ffd2a8,#b8733a);box-shadow:0 0 0 2px #dc9a62}.mil-rank__value{font:800 14px/1 var(--mil-font-numeric);text-align:right;white-space:nowrap}.mil-rank__foot{background:linear-gradient(180deg,transparent,var(--mil-bg) 14px);gap:6px;padding-top:6px;display:grid;position:sticky;bottom:0}.mil-rank__promo{background:color-mix(in srgb,var(--mil-attention) 16%,var(--mil-surface));border:1px solid color-mix(in srgb,var(--mil-attention) 45%,transparent);border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 10px;font-size:13px;font-weight:600;display:grid}.mil-rank__row.is-pinned{box-shadow:0 -6px 18px -8px #00000080}.mil-pmenu{z-index:20;background:color-mix(in srgb,var(--mil-bg) 70%,transparent);-webkit-backdrop-filter:blur(6px);place-items:center;padding:16px;display:grid;position:absolute;top:0;bottom:0;left:0;right:0}.mil-pmenu__card{background:var(--mil-surface);border:1px solid var(--mil-line);width:min(320px,100%);animation:mil-pop .3s var(--mil-ease-spring) both;border-radius:20px;gap:6px;padding:12px;display:grid;box-shadow:0 24px 60px -20px #000000b3}.mil-pmenu__head{border-bottom:1px solid var(--mil-line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding-bottom:6px;display:grid}.mil-pmenu__head .mil-rank__face{width:40px;height:40px}.mil-pmenu__item{border:1px solid var(--mil-line);background:var(--mil-bg-2);min-height:48px;color:var(--mil-text);text-align:left;cursor:pointer;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:6px 10px;font-family:inherit;font-size:15px;display:grid}.mil-pmenu__item.is-danger b{color:var(--mil-danger,#e0533d)}.mil-hero__center{position:static}.mil-hero__badges{justify-content:center;gap:8px}.mil-hero__badge{max-width:50%}.mil-rank__row.is-pinned .mil-rank__place{line-height:1}.mil-rank__place small{font-size:9px;display:block}.mil-pmenu__head .mil-rank__who{white-space:normal}.mil-pmenu__head .mil-rank__who em{margin:0 0 2px;font-size:12px;display:block}.mil-pmenu__head .mil-rank__who b{font-size:16px}.mil-tspot{gap:10px;display:grid}.mil-tspot__group{gap:6px;display:grid}.mil-tspot__head{background:rgba(var(--mil-shade-rgb),.45);color:var(--mil-muted);font:700 12px/1 var(--mil-font);letter-spacing:.04em;text-transform:uppercase;cursor:pointer;border:0;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:6px 10px;font-family:inherit;display:flex}.mil-tspot__head:disabled{cursor:default}.mil-tspot__head svg{color:var(--mil-attention)}.mil-tspot__card{background:var(--mil-surface);border:1px solid var(--mil-line);border-radius:16px;grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;display:grid}.mil-tspot__card.is-done{border-color:var(--mil-attention)}.mil-tspot__icon.mil-hud__round{width:64px;height:64px}.mil-tspot__body{gap:6px;min-width:0;display:grid}.mil-tspot__body>b{font-size:15px;line-height:1.2}.mil-tspot__bar{background:var(--mil-bg-2);border-radius:9px;height:18px;display:block;position:relative;overflow:hidden}.mil-tspot__bar>span{background:linear-gradient(90deg,var(--mil-action-deep),var(--mil-action));height:100%;display:block}.mil-tspot__bar>i{font:700 11px/1 var(--mil-font-numeric);color:#fff;text-shadow:0 1px 2px #0009;place-items:center;font-style:normal;display:grid;position:absolute;top:0;bottom:0;left:0;right:0}.mil-tspot__go{background:linear-gradient(180deg,var(--mil-action-hi),var(--mil-action));min-width:78px;height:42px;color:var(--mil-action-ink);font:800 15px/1 var(--mil-font);cursor:pointer;border:0;border-radius:12px;padding:0 14px;font-family:inherit}.mil-tspot__go.is-claim{background:linear-gradient(180deg,#ffd76a,var(--mil-attention));color:#2b1d05}.mil-club{background:var(--mil-surface);border:1px solid var(--mil-line);border-radius:18px;gap:10px;padding:12px;display:grid}.mil-club__top{grid-template-columns:104px minmax(0,1fr);align-items:start;gap:10px;display:grid}.mil-club__sign{text-align:center;justify-items:center;gap:4px;display:grid}.mil-club__sign>b{font-size:13px}.mil-club__sign svg{max-width:96px;height:auto}.mil-club__notice{border:1px solid var(--mil-line);background:var(--mil-bg-2);min-height:84px;color:var(--mil-muted);font:500 13px/1.35 var(--mil-font);text-align:left;cursor:pointer;border-radius:12px;justify-content:space-between;align-items:flex-start;gap:6px;padding:10px;font-family:inherit;display:flex}.mil-club__notice:disabled{cursor:default}.mil-club__facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.mil-club__facts>span{background:var(--mil-bg-2);border-radius:10px;grid-template-columns:auto 1fr;align-items:center;column-gap:4px;min-width:0;padding:6px 8px;display:grid}.mil-club__facts svg{color:var(--mil-attention)}.mil-club__facts small{color:var(--mil-muted);font-size:11px}.mil-club__facts b{font:800 14px/1.2 var(--mil-font-numeric);text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;overflow:hidden}.mil-club__level{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.mil-club__menu{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.mil-club__tile{border:1px solid var(--mil-line);background:var(--mil-surface);min-height:56px;color:var(--mil-text);text-align:left;cursor:pointer;border-radius:14px;justify-content:space-between;align-items:center;gap:8px;padding:6px 8px 6px 12px;font-family:inherit;display:flex}.mil-club__tile b{font-size:14px;line-height:1.15}.mil-club__tile .mil-hud__round{flex:none;width:42px;height:42px;position:relative}.mil-club__roles{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.mil-club__role{background:var(--mil-surface);border:1px solid var(--mil-line);text-align:center;border-radius:14px;justify-items:center;gap:4px;min-width:0;padding:8px 4px;display:grid}.mil-club__role .mil-hud__round{width:44px;height:44px}.mil-club__role b{font-size:12px;line-height:1.1}.mil-club__role small{color:var(--mil-muted);text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:11px;overflow:hidden}.mil-club__role .mil-rank__btn{height:26px;padding:0 8px;font-size:11px}.mil-club__groups{gap:6px;display:grid}.mil-club__group{gap:4px;display:grid}.mil-club__ghead{border:1px solid var(--mil-line);background:rgba(var(--mil-shade-rgb),.45);min-height:42px;color:var(--mil-text);text-align:left;cursor:pointer;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:0 12px;font-family:inherit;display:grid}.mil-club__ghead>svg:first-child{color:var(--mil-attention)}.mil-club__ghead span{font:700 13px/1 var(--mil-font-numeric);color:var(--mil-muted)}.mil-club__ghead>svg:last-child{transition:transform .2s}.mil-club__group.is-open .mil-club__ghead>svg:last-child{transform:rotate(90deg)}.mil-club__member{background:var(--mil-surface);border:1px solid var(--mil-line);border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:6px 10px;display:grid}.mil-club__mface{cursor:pointer;background:0 0;border:0;padding:0;position:relative}.mil-club__online{background:var(--mil-positive);border:2px solid var(--mil-surface);border-radius:50%;width:12px;height:12px;position:absolute;bottom:-2px;right:-2px}.mil-club__minfo{gap:2px;min-width:0;display:grid}.mil-club__minfo b{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.mil-club__minfo small{color:var(--mil-muted);font:600 12px/1.2 var(--mil-font-numeric);align-items:center;gap:4px;display:flex}.mil-club__minfo small svg{color:var(--mil-attention)}.mil-duties{width:min(340px,100%);max-height:100%;overflow:auto}.mil-duties__head{justify-content:space-between;align-items:center;display:flex}.mil-duties__head b{font-size:17px}.mil-duties__sec{gap:4px;display:grid}.mil-duties__row{background:var(--mil-bg-2);border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:8px;min-height:44px;padding:4px 6px 4px 8px;display:grid}.mil-duties__row .mil-hud__round{width:30px;height:30px}.mil-duties__row b{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.mil-duties__status{font:700 12px/1 var(--mil-font-numeric);color:var(--mil-muted);white-space:nowrap}.mil-duties__status.is-ready{color:var(--mil-positive)}.mil-duties__row .mil-rank__btn{height:30px;padding:0 10px;font-size:12px}.mil-club__top{grid-template-columns:minmax(0,1fr)}.mil-club__sign{justify-content:center;display:flex}.mil-club__sign>b{display:none}.mil-club__notice{min-height:0}.mil-bag{gap:6px;display:grid}.mil-bag__kinds{gap:6px;padding-bottom:2px;display:flex;overflow-x:auto}.mil-bag__kind{border:1px solid var(--mil-line);background:var(--mil-surface);height:32px;color:var(--mil-muted);font:700 13px/1 var(--mil-font);cursor:pointer;border-radius:16px;flex:none;padding:0 14px;font-family:inherit;position:relative}.mil-bag__kind.is-active{background:var(--mil-text);color:var(--mil-bg);border-color:#0000}.mil-bag__kind .mil-badge-dot{position:absolute;top:-2px;right:2px}.mil-bag__item{--rar:#8a95a3;background:var(--mil-surface);border:1px solid var(--mil-line);border-radius:14px;grid-template-columns:60px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 10px 8px 8px;display:grid}.mil-bag__item[data-rarity=good]{--rar:#3f9a5c}.mil-bag__item[data-rarity=rare]{--rar:#3a78c2}.mil-bag__item[data-rarity=epic]{--rar:#8a55d0}.mil-bag__item[data-rarity=legend]{--rar:#d9a321}.mil-bag__pic{background:color-mix(in srgb,var(--rar) 22%,var(--mil-bg-2));width:60px;height:60px;box-shadow:inset 0 0 0 2px var(--rar);border-radius:12px;place-items:center;display:grid;position:relative}.mil-bag__pic .mil-hud__round{width:40px;height:40px}.mil-bag__pic>i{color:#fff;font:700 11px/1.3 var(--mil-font-numeric);background:#000000b3;border-radius:6px;padding:1px 5px;font-style:normal;position:absolute;bottom:2px;left:3px}.mil-bag__pic>em{background:var(--mil-attention);color:#2b1d05;font:800 9px/1.4 var(--mil-font);border-radius:6px;padding:1px 5px;font-style:normal;position:absolute;top:-6px;right:-6px}.mil-bag__text{gap:2px;min-width:0;display:grid}.mil-bag__text b{color:color-mix(in srgb,var(--rar) 55%,var(--mil-text));font-size:14px}.mil-bag__item[data-rarity=common] .mil-bag__text b{color:var(--mil-text)}.mil-bag__text small{color:var(--mil-muted);font-size:12px;line-height:1.3}.mil-bag__acts{gap:4px;display:grid}.mil-bag__many{border:1px solid var(--mil-line);background:var(--mil-bg-2);height:30px;color:var(--mil-text);font:700 12px/1 var(--mil-font);cursor:pointer;white-space:nowrap;border-radius:10px;padding:0 10px;font-family:inherit}.mil-msearch{z-index:15;background:var(--mil-surface);border:1px solid var(--mil-line);border-radius:20px;gap:10px;padding:12px;display:grid;position:absolute;bottom:76px;left:8px;right:8px;box-shadow:0 -10px 40px -10px #0009}.mil-msearch__kinds{grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;display:grid}.mil-msearch__kind{color:var(--mil-text);cursor:pointer;background:0 0;border:0;border-radius:12px;justify-items:center;gap:3px;padding:4px 0;font-family:inherit;display:grid}.mil-msearch__kind .mil-hud__round{width:48px;height:48px}.mil-msearch__kind.is-active .mil-hud__round{box-shadow:0 0 0 3px var(--mil-attention)}.mil-msearch__kind b{text-align:center;font-size:11px;line-height:1.1}.mil-msearch__kind small{color:var(--mil-muted);font-size:10px}.mil-msearch__kind:disabled{opacity:.55;cursor:default}.mil-msearch__level{color:var(--mil-muted);grid-template-columns:auto 34px minmax(0,1fr) 34px 32px;align-items:center;gap:6px;font-size:13px;display:grid}.mil-msearch__level .mil-hub__back{width:34px;height:34px}.mil-msearch__level input{width:100%;accent-color:var(--mil-action)}.mil-msearch__level output{font:800 15px/1 var(--mil-font-numeric);color:var(--mil-text);text-align:right}.mil-msearch__hint{color:var(--mil-muted);text-align:center;margin:0;font-size:12px}.mil-msearch__go{justify-content:center;gap:8px;display:flex}.mil-msearch__go .mil-tspot__go{justify-content:center;align-items:center;gap:6px;min-width:160px;display:inline-flex}.mil-msearch__go .mil-bag__many{height:42px;padding:0 16px}.mil-hud__tray{pointer-events:none;justify-content:flex-end;align-items:flex-end;gap:6px;margin:0 8px 6px;display:flex}.mil-hud__tray>*{pointer-events:auto}.mil-hud__tray-row{background:color-mix(in srgb,var(--mil-surface) 94%,transparent);border:1px solid var(--mil-line-strong);animation:mil-fade-in .16s var(--mil-ease) both;border-radius:16px;gap:4px;padding:6px 8px;display:flex;box-shadow:0 10px 24px -12px #0009}.mil-hud__tray-b{width:58px;color:var(--mil-text);font:700 11px/1.1 var(--mil-font);cursor:pointer;background:0 0;border:0;justify-items:center;gap:3px;padding:0;font-family:inherit;display:grid}.mil-hud__tray-b .mil-hud__round{width:42px;height:42px;position:relative}.mil-hud__tray-toggle{border:1px solid var(--mil-line-strong);background:var(--mil-surface);width:30px;height:30px;color:var(--mil-text);cursor:pointer;border-radius:50%;flex:none;place-items:center;display:grid;position:relative}.mil-hud__tray-toggle svg{transition:transform .2s;transform:rotate(-90deg)}.mil-hud__tray.is-open .mil-hud__tray-toggle svg{transform:rotate(90deg)}.mil-hud__tray-toggle .mil-badge-dot{position:absolute;top:-2px;right:-2px}.mil-bring__shade{z-index:40;cursor:default;background:#00000061;border:0;padding:0;position:absolute;top:0;left:0}.mil-bring{z-index:41;width:0;height:0;position:absolute}.mil-bring__title{background:color-mix(in srgb,var(--mil-surface) 94%,transparent);border:1px solid var(--mil-line-strong);white-space:nowrap;border-radius:12px;justify-items:center;gap:1px;padding:5px 12px;display:grid;position:absolute;left:0;transform:translate(-50%);box-shadow:0 8px 20px -10px #0009}.mil-bring__title b{font-size:14px}.mil-bring__title span{font:600 11px/1.1 var(--mil-font-numeric);color:var(--mil-muted)}.mil-bring__b{color:#fff;width:62px;font:700 11px/1.1 var(--mil-font);cursor:pointer;animation:mil-pop .26s var(--mil-ease-spring) both;background:0 0;border:0;justify-items:center;gap:3px;padding:0;display:grid;position:absolute}.mil-bring__b .mil-hud__round{width:50px;height:50px;position:relative;box-shadow:0 0 0 3px #ffffffd9,0 8px 16px -6px #0009}.mil-bring__b.is-accent .mil-hud__round{box-shadow:0 0 0 3px var(--mil-attention),0 0 16px 2px color-mix(in srgb,var(--mil-attention) 60%,transparent)}.mil-bring__label{white-space:nowrap;background:#000000a8;border-radius:8px;padding:2px 6px}.mil-hero__slot{background:radial-gradient(circle at 35% 30%,color-mix(in srgb,var(--tier) 55%,#fff),var(--tier))}.mil-hero__art{filter:drop-shadow(0 2px 2px #00000059);width:40px;height:40px}.mil-hero__slot.is-empty{--tier:transparent;box-shadow:none;background:#00000047;border:2px dashed #ffffff59}.mil-hero__slot.is-empty .mil-hero__art,.mil-hero__slot.is-empty>svg{opacity:.35;filter:grayscale()brightness(1.6)}.mil-hero__slot-plus{background:var(--mil-action);width:22px;height:22px;color:var(--mil-action-ink);font:800 16px/1 var(--mil-font);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:-4px;right:-4px}.mil-hero__actions{padding:6px 0 calc(8px + env(safe-area-inset-bottom,0px));grid-template-columns:repeat(6,minmax(0,1fr));gap:2px;position:static}.mil-hero__action{background:0 0;border:0;padding:6px 0;font-size:10.5px}.mil-hero__action .mil-hud__round{width:40px;height:40px}.mil-hero__action>span:last-child{white-space:nowrap;overflow:visible}.mil-rank__thead,.mil-rank__row{grid-template-columns:64px 40px minmax(0,1fr) auto}.mil-rank__place small{margin-top:4px;font-size:11px}.mil-rank__row.is-pinned .mil-rank__place{flex-direction:column;align-items:center;display:flex}.mil-rank__who.is-stacked{white-space:normal;gap:1px;display:grid}.mil-rank__who.is-stacked b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mil-rank__who.is-stacked em{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:12px;font-weight:600;overflow:hidden}.mil-rank__note{color:var(--mil-muted);font-weight:500}.mil-rank__face,.mil-rank__face .mil-hud__initial,.mil-hero__avatar,.mil-hero__avatar .mil-hud__initial{color:var(--mil-action-ink);text-shadow:none}.mil-tspot__bar>i{text-shadow:0 0 2px #000,0 0 3px #000,0 1px 2px #000}:root[data-mil-theme=graphite] .mil-tspot__bar>span,:root[data-mil-theme=graphite] .mil-hero__bar span{background:linear-gradient(90deg,#6b7078,#8a9099)}.mil-base__spot.is-ringed{z-index:41;filter:drop-shadow(0 0 10px rgba(var(--mil-attention-rgb),.85))}.mil-hud__res li:has(.mil-hud__add) .mil-hud__res-chip{padding-right:16px}.mil-hud__add{margin-left:-17px}.mil-errpin,.mil-errpin.mil-errpin{max-width:150px}.mil-errpin__text{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.15;display:-webkit-box}.mil-elect-cycle li{hyphens:auto;overflow-wrap:anywhere;min-width:0}.mil-club__roles{grid-template-columns:repeat(2,minmax(0,1fr))}.mil-club__role{text-align:left;grid-template-columns:44px minmax(0,1fr);place-items:center start;gap:6px 8px;padding:8px}.mil-club__role .mil-hud__round{grid-row:span 2}.mil-club__role b{font-size:13px}.mil-club__role .mil-rank__btn{grid-column:1/-1;width:100%;height:44px;font-size:13px}.mil-club__online{background:#3fbf6a}.mil-club__minfo small.is-online{color:#3fbf6a}:root[data-mil-theme=day] .mil-club__minfo small.is-online{color:#1f8a46}.mil-duties__row{min-height:54px}.mil-duties__row b{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.15;display:-webkit-box}.mil-duties__row .mil-rank__btn{min-width:76px;height:44px}.mil-msearch__kinds{gap:2px}.mil-msearch__kind b{hyphens:auto;overflow-wrap:anywhere;max-width:100%;min-height:2.3em;font-size:10.5px}.mil-binfo__main{background:color-mix(in srgb,var(--mil-attention) 12%,var(--mil-surface));border:1px solid color-mix(in srgb,var(--mil-attention) 40%,transparent);border-radius:14px;justify-items:center;gap:2px;padding:10px;display:grid}.mil-binfo__main span{color:var(--mil-muted);font-size:12px}.mil-binfo__main b{font:800 22px/1.1 var(--mil-font-numeric);color:var(--mil-attention)}.mil-binfo__do{gap:6px;display:grid}.mil-binfo__dorow{background:var(--mil-surface);border:1px solid var(--mil-line);border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:60px;padding:8px 10px;display:grid}.mil-binfo__dorow .mil-hud__round{width:44px;height:44px}.mil-binfo__dorow b{font-size:14px;display:block}.mil-binfo__dorow small{color:var(--mil-muted);font-size:12px;line-height:1.3;display:block}.mil-lockdot{background:var(--mil-elevated);width:16px;height:16px;color:var(--mil-muted);box-shadow:0 0 0 2px var(--mil-bg);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:-3px;right:-3px}.mil-hud__round,.mil-hud__nav-icon{position:relative}.is-locked .mil-hud__round{filter:grayscale();opacity:.6}.is-locked.mil-hud__nav-b .mil-hud__nav-icon>.mil-icon{opacity:.45}.mil-hud__nav-b.is-locked>span:last-child,.mil-hud__side-b.is-locked .mil-hud__side-label{color:var(--mil-muted)}.mil-lockcap{color:var(--mil-muted);font:600 11px/1.2 var(--mil-font);white-space:nowrap;text-overflow:ellipsis;max-width:100%;display:block;overflow:hidden}.mil-hub__tile.is-locked>span:first-child{color:var(--mil-muted);min-width:0}.mil-hub__tabs .is-locked{color:var(--mil-muted);flex-direction:column;justify-content:center;align-items:center;gap:1px;line-height:1.1;display:inline-flex}.mil-hub__tab-lock{align-items:center;gap:3px;display:inline-flex}.mil-bsheet__gain .mil-icon{color:var(--mil-attention)}.mil-bsheet__time.mil-bsheet__gain b{color:var(--mil-gain)}.mil-battle{gap:8px;display:grid}.mil-battle__total{background:var(--mil-surface);border:1px solid var(--mil-line);border-radius:14px;justify-content:space-between;align-items:baseline;gap:10px;padding:14px 16px;display:flex}.mil-battle__total span{color:var(--mil-muted);font:600 14px/1.2 var(--mil-font)}.mil-battle__total b{font:800 24px/1 var(--mil-font-numeric);color:var(--mil-text)}.mil-battle__kinds{grid-template-columns:1fr 1fr;gap:8px;margin:0;padding:0;list-style:none;display:grid}.mil-battle__kinds li{background:var(--mil-surface);border:1px solid var(--mil-line);border-radius:12px;grid-template-rows:auto auto;grid-template-columns:auto 1fr;align-items:center;column-gap:8px;min-width:0;padding:10px;display:grid}.mil-battle__kinds .mil-hud__round{grid-row:1/3;width:38px;height:38px}.mil-battle__kinds li>span:nth-child(2){color:var(--mil-muted);font:600 12px/1.2 var(--mil-font)}.mil-battle__kinds b{font:700 15px/1.2 var(--mil-font-numeric)}.mil-battle__row{background:var(--mil-surface);border:1px solid var(--mil-line);border-radius:12px;align-items:center;gap:10px;min-height:52px;padding:4px 8px 4px 14px;display:flex}.mil-battle__row>.mil-icon{color:var(--mil-attention);flex:none}.mil-battle__row>span{font:600 14px/1.2 var(--mil-font);flex:auto}.mil-battle__row>b{font:700 15px/1 var(--mil-font-numeric)}.mil-battle__note{color:var(--mil-muted);font:500 12px/1.4 var(--mil-font);margin:0}.mil-shopcard{background:var(--mil-surface);border:1px solid var(--mil-line);border-radius:16px;gap:10px;padding:12px;display:grid}.mil-shopcard.is-soldout{opacity:.6}.mil-shopcard__head{align-items:center;gap:10px;min-width:0;display:flex}.mil-shopcard__head strong{min-width:0;font:700 16px/1.2 var(--mil-font);flex:auto}.mil-shopcard__value{background:var(--mil-danger);color:#fff;font:800 12px/1 var(--mil-font);border-radius:10px;flex:none;padding:4px 8px;transform:rotate(-3deg)}.mil-shopcard__items{gap:6px;margin:0;padding:0;list-style:none;display:grid}.mil-shopcard__items li{background:color-mix(in srgb,var(--mil-bg) 55%,var(--mil-surface));border-radius:10px;align-items:center;gap:8px;padding:8px 10px;display:flex}.mil-shopcard__items .mil-icon{color:var(--mil-attention);flex:none}.mil-shopcard__items span{min-width:0;font:600 13px/1.25 var(--mil-font);flex:auto}.mil-shopcard__items b{font:700 14px/1 var(--mil-font-numeric)}.mil-shopcard__foot{align-items:center;gap:10px;display:flex}.mil-shopcard__meta{min-width:0;color:var(--mil-muted);font:600 12px/1.25 var(--mil-font);flex:auto;gap:3px;display:grid}.mil-shopcard__meta .mil-icon{vertical-align:-2px}.mil-shopcard__foot>:last-child{flex:none}.mil-phases{background:var(--mil-surface);border:1px solid var(--mil-line);border-radius:14px;gap:8px;padding:12px;display:grid}.mil-phases__title{font:700 14px/1.2 var(--mil-font)}.mil-phases ol{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:4px;margin:0;padding:0;list-style:none;display:grid}.mil-phases li{text-align:center;justify-items:center;gap:4px;min-width:0;display:grid;position:relative}.mil-phases li+li:before{content:"";background:var(--mil-line-strong);width:calc(100% - 24px);height:2px;position:absolute;top:11px;right:calc(50% + 14px)}.mil-phases li.is-done+li:before{background:var(--mil-action)}.mil-phases__dot{z-index:1;background:var(--mil-elevated);border:2px solid var(--mil-line-strong);box-sizing:border-box;width:24px;height:24px;color:var(--mil-muted);font:700 11px/1 var(--mil-font-numeric);border-radius:50%;place-items:center;display:grid;position:relative}.mil-phases li.is-done .mil-phases__dot{background:var(--mil-action-fill);color:var(--mil-action-ink);border-color:#0000}.mil-phases li.is-now .mil-phases__dot{border-color:var(--mil-action);color:var(--mil-action);box-shadow:0 0 0 3px color-mix(in srgb,var(--mil-action) 25%,transparent)}.mil-phases__label{max-width:100%;font:600 10.5px/1.2 var(--mil-font);color:var(--mil-muted);hyphens:auto;overflow-wrap:anywhere}.mil-phases li.is-now .mil-phases__label{color:var(--mil-text);font-weight:700}.mil-phases small{color:var(--mil-attention);font:700 11px/1 var(--mil-font-numeric);white-space:nowrap}.mil-hhero{background:linear-gradient(160deg,color-mix(in srgb,var(--mil-action) 16%,var(--mil-surface)),var(--mil-surface) 70%);border:1px solid var(--mil-line);border-radius:18px;gap:6px;padding:16px;display:grid}.mil-hhero__head{align-items:center;gap:10px;display:flex}.mil-hhero__title{min-width:0;color:var(--mil-muted);font:600 14px/1.2 var(--mil-font);flex:auto}.mil-hhero__value{font:800 32px/1.1 var(--mil-font-numeric);color:var(--mil-text);overflow-wrap:anywhere}.mil-hhero__note{color:var(--mil-muted);font:500 12px/1.35 var(--mil-font)}.mil-hquick{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.mil-hquick__b{min-height:84px;color:var(--mil-text);cursor:pointer;background:0 0;border:0;border-radius:14px;align-content:start;justify-items:center;gap:5px;padding:8px 2px;display:grid}.mil-hquick__b .mil-hud__round{width:50px;height:50px;position:relative}.mil-hquick__label{font:600 12px/1.15 var(--mil-font);text-align:center;hyphens:auto;overflow-wrap:anywhere}.mil-hquick__b.is-locked .mil-hquick__label{color:var(--mil-muted)}.mil-hquick__b .mil-lockcap{text-align:center;white-space:normal;font-size:10.5px}.mil-bsheet__needs-head{color:var(--mil-muted);font:600 12px/1.2 var(--mil-font);justify-content:space-between;gap:8px;padding:0 12px;display:flex}:root{--mil-gain:#3fbf6a}:root[data-mil-theme=day]{--mil-gain:#1f8a46}@media (prefers-color-scheme:light){:root:not([data-mil-theme]){--mil-gain:#1f8a46}}.mil-bsheet__time s+b{color:var(--mil-gain)}.mil-market__note{color:var(--mil-muted);font:500 11.5px/1.3 var(--mil-font);display:block}:root[data-mil-theme=day] .mil-hero__slot.is-empty{background:#13202e0f;border-color:#13202e59}:root[data-mil-theme=day] .mil-hero__slot.is-empty .mil-hero__art{filter:grayscale();opacity:.45}@media (prefers-color-scheme:light){:root:not([data-mil-theme]) .mil-hero__slot.is-empty{background:#13202e0f;border-color:#13202e59}}.mil-hero__slot.is-empty .mil-hero__slot-plus{background:var(--mil-gain);color:#fff}.mil-vip{border:1px solid color-mix(in srgb,#e3b34a 45%,var(--mil-line));background:linear-gradient(150deg,color-mix(in srgb,#e3b34a 22%,var(--mil-surface)),var(--mil-surface) 75%);border-radius:18px;align-items:center;gap:14px;padding:14px;display:flex}.mil-vip__badge{color:#3a2500;background:radial-gradient(circle at 35% 30%,#ffe7a3,#e3b34a 55%,#a8761d);border-radius:50%;flex:none;align-content:center;place-items:center;width:64px;height:64px;display:grid;box-shadow:0 2px 10px #00000040,inset 0 0 0 3px #ffffff59}.mil-vip__badge small{font:800 11px/1 var(--mil-font);letter-spacing:.08em}.mil-vip__badge b{font:900 26px/1 var(--mil-font-numeric)}.mil-vip__main{flex:auto;gap:6px;min-width:0;display:grid}.mil-vip__top{min-height:32px;color:var(--mil-muted);font:600 13px/1.2 var(--mil-font);align-items:center;gap:8px;display:flex}.mil-vip__top>span:first-child{flex:auto}.mil-vip__pts{font:800 18px/1 var(--mil-font-numeric)}.mil-vip__bar{background:color-mix(in srgb,var(--mil-bg) 70%,var(--mil-surface));border-radius:6px;height:10px;overflow:hidden}.mil-vip__bar span{background:linear-gradient(90deg,#c98f2a,#ffd36b);border-radius:6px;height:100%;display:block}.mil-vip__next{color:var(--mil-muted);font:600 12px/1.25 var(--mil-font)}.mil-vip__act{flex:none}.mil-vip__act .mil-button,.mil-vipday>.mil-button{white-space:nowrap;min-height:36px;padding:0 14px;font-size:14px}.mil-vipday>.mil-button{flex:none;min-height:40px}.mil-vipday{background:var(--mil-surface);border:1px solid var(--mil-line);border-radius:16px;align-items:center;gap:10px;padding:10px 12px;display:flex}.mil-vipday__main{flex:auto;gap:2px;min-width:0;display:grid}.mil-vipday__main b{font:700 15px/1.2 var(--mil-font)}.mil-vipday__main span{color:var(--mil-muted);font:500 12px/1.3 var(--mil-font)}.mil-vipday__pts{font:800 16px/1 var(--mil-font-numeric);color:var(--mil-gain);flex:none}.mil-vipday.is-claimed{opacity:.8}.mil-viplv{scrollbar-width:none;gap:6px;padding:2px 2px 6px;display:flex;overflow-x:auto}.mil-viplv::-webkit-scrollbar{display:none}.mil-viplv__b{border:1px solid var(--mil-line);background:var(--mil-surface);width:48px;height:52px;color:var(--mil-muted);font:800 17px/1 var(--mil-font-numeric);cursor:pointer;border-radius:12px;flex:none;align-content:center;place-items:center;display:grid;position:relative}.mil-viplv__b small{font:700 9px/1 var(--mil-font);letter-spacing:.06em}.mil-viplv__b.is-reached{color:#c98f2a;border-color:color-mix(in srgb,#e3b34a 50%,var(--mil-line))}.mil-viplv__b.is-current{box-shadow:inset 0 0 0 2px #e3b34a}.mil-viplv__b.is-active{color:#3a2500;background:linear-gradient(160deg,#ffd36b,#c98f2a);border-color:#0000}.mil-viplv__dot{background:var(--mil-gain);border-radius:50%;width:8px;height:8px;position:absolute;top:4px;right:4px}.mil-vipperks{background:var(--mil-surface);border:1px solid var(--mil-line);border-radius:16px;gap:8px;padding:12px;display:grid}.mil-vipperks header{align-items:center;gap:8px;display:flex}.mil-vipperks header b{font:700 16px/1.2 var(--mil-font);flex:auto}.mil-vipperks header span{color:var(--mil-muted);font:600 12px/1 var(--mil-font);align-items:center;gap:4px;display:inline-flex}.mil-vipperks header span.is-reached{color:var(--mil-gain)}.mil-vipperks ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.mil-vipperks li{font:600 14px/1.3 var(--mil-font);align-items:flex-start;gap:8px;display:flex}.mil-vipperks li .mil-icon{color:#c98f2a;flex:none;margin-top:1px}.mil-post{gap:8px;margin:0;padding:0;list-style:none;display:grid}.mil-post__row{background:var(--mil-surface);border:1px solid var(--mil-line);border-radius:14px;align-items:center;gap:10px;padding:10px 12px;display:flex}.mil-post__row>.mil-button{flex:none;min-height:40px;padding-inline-start:14px;padding-inline-end:14px;font-size:14px}.mil-post__main{flex:auto;gap:2px;min-width:0;display:grid}.mil-post__main b{font:700 15px/1.2 var(--mil-font)}.mil-post__main>span{color:var(--mil-muted);font:500 12px/1.3 var(--mil-font)}.mil-post__main>.mil-post__why{color:var(--mil-muted);align-items:center;gap:4px;font-weight:600;display:inline-flex}.mil-post__row.is-blocked b{color:var(--mil-muted)}.mil-post__bar{background:color-mix(in srgb,var(--mil-bg) 70%,var(--mil-surface));border-radius:4px;height:6px;margin-top:4px;display:block;overflow:hidden}.mil-post__bar span{background:var(--mil-gain);border-radius:4px;height:100%;display:block}.mil-post__left{font:700 13px/1 var(--mil-font-numeric);flex:none;align-items:center;gap:4px;display:inline-flex}[data-mil-theme=day] .mil-viplv__b.is-reached,[data-mil-theme=day] .mil-vipperks li .mil-icon{color:#9a6a12}.mil-citycard{background:var(--mil-surface);border:1px solid var(--mil-line);border-radius:16px;gap:8px;padding:12px;display:grid}.mil-citycard.is-mine{border-color:color-mix(in srgb,var(--mil-gain) 45%,var(--mil-line));background:linear-gradient(160deg,color-mix(in srgb,var(--mil-gain) 12%,var(--mil-surface)),var(--mil-surface) 70%)}.mil-citycard__head{align-items:center;gap:10px;min-width:0;display:flex}.mil-citycard__name{min-width:0;font:700 17px/1.2 var(--mil-font);overflow-wrap:anywhere;flex:auto}.mil-citycard__mine{background:color-mix(in srgb,var(--mil-gain) 18%,transparent);color:var(--mil-gain);font:700 12px/1 var(--mil-font);border-radius:10px;flex:none;align-items:center;gap:4px;padding:4px 8px;display:inline-flex}.mil-citycard__res{align-items:baseline;gap:6px;display:flex}.mil-citycard__res b{font:800 28px/1 var(--mil-font-numeric);color:var(--mil-text)}.mil-citycard__res span{color:var(--mil-muted);font:600 13px/1 var(--mil-font)}.mil-citycard__chips{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.mil-citycard__chips li{background:color-mix(in srgb,var(--mil-bg) 55%,var(--mil-surface));border:1px solid var(--mil-line);color:var(--mil-text);font:600 12px/1.2 var(--mil-font);border-radius:999px;align-items:center;gap:4px;padding:5px 9px;display:inline-flex}.mil-citycard__chips .mil-icon{color:var(--mil-muted);flex:none}.mil-citycard__chips li.is-good{color:var(--mil-gain);border-color:color-mix(in srgb,var(--mil-gain) 40%,var(--mil-line))}.mil-citycard__chips li.is-good .mil-icon{color:var(--mil-gain)}.mil-citycard__chips li.is-warn{color:var(--mil-attention);border-color:color-mix(in srgb,var(--mil-attention) 40%,var(--mil-line))}.mil-citycard__chips li.is-warn .mil-icon{color:var(--mil-attention)}.mil-citycard__btns{justify-content:flex-end;gap:8px;display:flex}.mil-citycard__btns>.mil-button{min-height:42px}.mil-citycard__why{color:var(--mil-muted);font:600 13px/1.3 var(--mil-font);align-items:center;gap:6px;margin:0;display:flex}.mil-citycard__why .mil-icon{flex:none}.mil-citycard__ask{background:color-mix(in srgb,var(--mil-bg) 55%,var(--mil-surface));border-radius:12px;gap:8px;padding:10px;display:grid}.mil-citycard__ask p{font:600 14px/1.35 var(--mil-font);margin:0}.mil-citycut{background:var(--mil-surface);border:1px solid var(--mil-line);border-radius:16px;gap:8px;padding:12px;display:grid}.mil-citycut .mil-row b{font:800 18px/1 var(--mil-font-numeric)}.mil-citycut input[type=range]{width:100%;min-height:44px;accent-color:var(--mil-action);margin:0}.mil-citycut .mil-row span{font:700 16px/1.25 var(--mil-font)}.mil-tspot__head.is-folded{justify-content:center;padding:10px;font-size:13px}.mil-dtrack{background:linear-gradient(180deg,color-mix(in srgb,var(--mil-attention) 10%,var(--mil-surface)),var(--mil-surface));border:1px solid var(--mil-line);border-radius:16px;gap:4px;padding:12px 14px 10px;display:grid}.mil-dtrack__chests,.mil-dtrack__marks{grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.mil-dtrack__chests li{place-items:end center;height:60px;display:grid}.mil-dtrack__chest{cursor:pointer;background:0 0;border:0;width:52px;height:46px;padding:0;position:relative}.mil-dtrack__chests li:last-child .mil-dtrack__chest{width:64px;height:56px}.mil-chest{width:100%;height:100%;display:block}.mil-chest--locked{filter:saturate(.55)brightness(.85)}.mil-chest--ready{filter:drop-shadow(0 0 6px #ffd76a)drop-shadow(0 0 2px #ffd76a);animation:1.4s ease-in-out infinite mil-chest-bob}.mil-chest--open{opacity:.75}@keyframes mil-chest-bob{50%{transform:translateY(-3px)}}@media (prefers-reduced-motion:reduce){.mil-chest--ready{animation:none}}.mil-dtrack__dot{background:var(--mil-danger);border:2px solid var(--mil-surface);border-radius:50%;width:10px;height:10px;position:absolute;top:0;right:2px}.mil-dtrack__bar{background:var(--mil-bg-2);border-radius:6px;height:10px;margin:2px 10% 0;position:relative}.mil-dtrack__bar>span{background:linear-gradient(90deg,#c98f2a,#ffd36b);border-radius:6px;position:absolute;top:0;bottom:0;left:0;right:auto}.mil-dtrack__bar>i{background:var(--mil-line-strong);border-radius:50%;width:6px;height:6px;margin:-3px 0 0 -3px;position:absolute;top:50%}.mil-dtrack__bar>i.is-on{background:#fff}.mil-dtrack__marks li{text-align:center;color:var(--mil-muted);font:700 13px/1.4 var(--mil-font-numeric)}.mil-dtrack__meta{color:var(--mil-muted);font:600 13px/1.3 var(--mil-font);flex-wrap:wrap;justify-content:space-between;gap:8px;margin:4px 0 0;display:flex}.mil-dtrack__meta b{color:var(--mil-text);font-family:var(--mil-font-numeric)}.mil-dtrack__meta .mil-dtrack__time{color:var(--mil-gain)}.mil-dtasks{gap:8px;margin:0;padding:0;list-style:none;display:grid}.mil-dtasks li{background:var(--mil-surface);border:1px solid var(--mil-line);border-radius:14px;align-items:center;gap:10px;padding:12px;display:flex}.mil-dtasks li.is-ready{border-color:color-mix(in srgb,var(--mil-attention) 60%,var(--mil-line))}.mil-dtasks li.is-taken{opacity:.6}.mil-dtasks__main{flex:auto;gap:4px;min-width:0;display:grid}.mil-dtasks__main b{font:700 15px/1.25 var(--mil-font)}.mil-dtasks__n{color:var(--mil-muted);font-family:var(--mil-font-numeric)}.mil-dtasks__main>span{color:var(--mil-muted);font:600 13px/1.2 var(--mil-font)}.mil-dtasks__x2{white-space:nowrap;background:color-mix(in srgb,var(--mil-attention) 20%,transparent);color:var(--mil-attention);border-radius:8px;margin-left:6px;padding:1px 6px;font-style:normal;font-weight:700;display:inline-block}.mil-dtasks li>.mil-button,.mil-dtasks li>.mil-tspot__go{flex:none;min-width:96px;min-height:42px}.mil-dtasks__done{color:var(--mil-gain);font:700 13px/1 var(--mil-font);flex:none;align-items:center;gap:4px;display:inline-flex}.mil-chestsheet{z-index:20;backdrop-filter:blur(3px);background:#0000008c;place-items:center;padding:16px;display:grid;position:absolute;top:0;bottom:0;left:0;right:0}.mil-chestsheet__card{background:var(--mil-surface);border:1px solid var(--mil-line-strong);border-radius:18px;width:100%;max-width:420px;display:grid;overflow:hidden;box-shadow:0 12px 40px #00000073}.mil-chestsheet__card header{background:color-mix(in srgb,var(--mil-bg) 60%,var(--mil-surface));border-bottom:1px solid var(--mil-line);place-items:center;padding:14px 48px;display:grid;position:relative}.mil-chestsheet__card header b{font:800 18px/1.2 var(--mil-font-display)}.mil-chestsheet__x{width:44px;height:44px;color:var(--mil-muted);cursor:pointer;background:0 0;border:0;border-radius:12px;place-items:center;display:grid;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.mil-chestsheet__card ul{margin:0;padding:6px 14px;list-style:none;display:grid}.mil-chestsheet__card li{border-bottom:1px solid var(--mil-line);font:600 15px/1.25 var(--mil-font);align-items:center;gap:12px;padding:10px 0;display:flex}.mil-chestsheet__card li:last-child{border-bottom:0}.mil-chestsheet__card li>span:nth-child(2){flex:auto;min-width:0}.mil-chestsheet__card li b{font:800 15px/1 var(--mil-font-numeric)}.mil-chestsheet__ic{background:color-mix(in srgb,var(--mil-bg) 50%,var(--mil-surface));border:2px solid var(--mil-line-strong);width:44px;height:44px;color:var(--mil-text);border-radius:10px;flex:none;place-items:center;display:grid}.mil-chestsheet__ic[data-tint=blue]{color:#6fb0ff;border-color:#4a8fe0}.mil-chestsheet__ic[data-tint=violet]{color:#c08cff;border-color:#9a5ad8}.mil-chestsheet__ic[data-tint=gold]{color:#f2c14e;border-color:#d9a032}.mil-chestsheet__ic[data-tint=green]{color:var(--mil-gain);border-color:#2f9e5a}.mil-chestsheet__card footer{padding:12px 14px 16px;display:grid}.mil-chestsheet__card footer>.mil-button{width:100%}.mil-chestsheet__need{text-align:center;color:var(--mil-attention);font:700 15px/1.3 var(--mil-font);margin:0}.mil-chestsheet__need b{font-family:var(--mil-font-numeric)}.mil-chestsheet__need.is-done{color:var(--mil-gain);justify-content:center;align-items:center;gap:6px;display:flex}.mil-hud__meters{left:8px;top:calc(var(--mil-safe-top) + 62px);border:1px solid var(--mil-line);background:color-mix(in srgb,var(--mil-bg) 82%,transparent);cursor:pointer;border-radius:10px;gap:3px;padding:4px 5px;display:grid;position:absolute}.mil-hud:has(.mil-hud__meters) .mil-hud__queues{top:calc(var(--mil-safe-top) + 108px)}.mil-hud__meter{color:var(--mil-text);align-items:center;gap:4px;display:flex}.mil-hud__meter-ic{color:#1b1404;background:#f4c542;border-radius:50%;place-items:center;width:14px;height:14px;display:grid}.mil-hud__meter.is-stamina .mil-hud__meter-ic,.mil-metertip__row.is-stamina .mil-hud__meter-ic{color:#06203d;background:#5aa9ff}.mil-hud__meter-bar{background:var(--mil-bg-2);border-radius:7px;place-items:center;width:56px;height:13px;display:grid;position:relative;overflow:hidden}.mil-hud__meter-bar i{background:linear-gradient(#ffd866,#d9a21f);border-radius:7px;position:absolute;top:0;bottom:0;left:0;right:auto}.mil-hud__meter.is-stamina .mil-hud__meter-bar i{background:linear-gradient(#7cc0ff,#2f7fd6)}.mil-hud__meter-bar b{color:#fff;font:800 10px/1 var(--mil-font-numeric);text-shadow:0 0 2px #000,0 1px 2px #000;position:relative}.mil-metertip{z-index:15;left:8px;right:8px;top:calc(var(--mil-safe-top) + 108px);background:color-mix(in srgb,var(--mil-bg) 94%,#000);border:1px solid var(--mil-line-strong);color:var(--mil-text);border-radius:16px;gap:10px;padding:14px 14px 12px;display:grid;position:absolute;box-shadow:0 10px 30px #00000073}.mil-metertip__x{width:44px;height:44px;color:var(--mil-muted);cursor:pointer;background:0 0;border:0;place-items:center;display:grid;position:absolute;top:4px;right:4px}.mil-metertip__row{gap:3px;display:grid}.mil-metertip__row b{font:800 15px/1.2 var(--mil-font);align-items:center;gap:6px;display:flex}.mil-metertip__row p{color:var(--mil-muted);font:500 13px/1.35 var(--mil-font);margin:0}.mil-metertip__row p.mil-metertip__time{color:var(--mil-gain);font:700 13px/1.3 var(--mil-font-numeric)}.mil-metertip__act{justify-content:flex-end;display:flex}.mil-metertip__act .mil-button{min-height:42px}:root .mil-house.mil-building-art[data-look="0"]{--mil-bld:#c2533b}:root .mil-house.mil-building-art[data-look="1"]{--mil-bld:#4f86c6}:root .mil-house.mil-building-art[data-look="2"]{--mil-bld:#4f9a6a}:root .mil-house.mil-building-art[data-look="3"]{--mil-bld:#c89a52}:root .mil-house.mil-building-art[data-look="4"]{--mil-bld:#8a6cc8}:root .mil-house.mil-building-art[data-look="5"]{--mil-bld:#3f9fa6}:root .mil-house.mil-building-art[data-look="6"]{--mil-bld:#b4489a}:root .mil-house.mil-building-art[data-look="7"]{--mil-bld:#8a8f98}.mil-maphouse.is-mine{z-index:3}.mil-maphouse.is-mine .mil-house{filter:drop-shadow(0 0 10px #5aa9ff8c)drop-shadow(0 8px 10px #00000059)}.mil-maphouse.is-mine .mil-maphouse__plate{color:#dbeaff;background:#1d3b63d9;border-color:#5aa9ff;max-width:180px;font-weight:700}.mil-maphouse__mine{color:#8cc6ff}.mil-myhouse__pin{color:#06203d;z-index:1;background:#5aa9ff;border-radius:50% 50% 50% 0;place-items:center;width:26px;height:26px;margin-bottom:-14px;display:grid;transform:rotate(-45deg);box-shadow:0 3px 8px #0006}.mil-myhouse__pin>*{transform:rotate(45deg)}.mil-mobj{z-index:2;color:var(--mil-text);cursor:pointer;background:0 0;border:0;justify-items:center;padding:0;display:grid;position:absolute;transform:translate(-50%,-80%)}.mil-mobj__art{filter:drop-shadow(0 6px 8px #00000059);display:block;position:relative}.mil-mobj__lv{box-sizing:border-box;clip-path:polygon(0 0,100% 0,100% 100%,0 100%,6px 50%);color:#fff;min-width:22px;height:18px;font:800 11px/18px var(--mil-font-numeric);text-align:center;background:#c8323a;padding:0 5px;font-style:normal;position:absolute;bottom:6px;right:-6px}.mil-mobj.is-pile .mil-mobj__lv{background:#6b5a48}.mil-mobj.is-lair .mil-mobj__lv{font-size:12px;bottom:14px;right:10px}.mil-mobj__name{color:#ffd27a;font:700 12px/16px var(--mil-font);white-space:nowrap;text-shadow:0 1px 2px #000;background:#0000008c;border-radius:8px;margin-top:-4px;padding:1px 7px}.mil-mobj.is-hooligans .mil-mobj__name{color:#ff8a8a}.mil-mobj.is-pile .mil-mobj__name{color:#e9dcc6;font-weight:600}.mil-mobj__note{color:#cfe3ff;font:600 11px/14px var(--mil-font);white-space:nowrap;background:#00000080;border-radius:7px;margin-top:2px;padding:1px 6px}.mil-mobj__busy{color:#06203d;z-index:1;background:#5aa9ff;border-radius:50%;place-items:center;width:22px;height:22px;display:grid;position:absolute;top:-6px;left:50%;transform:translate(-50%);box-shadow:0 2px 6px #0006}.mil-mobj__busy.is-other{color:#fff;background:#8a6cc8}.mil-land{background:var(--mil-surface);border:1px solid var(--mil-line-strong);border-radius:18px;gap:10px;padding:14px;display:grid;box-shadow:0 10px 30px #0006}.mil-land header{place-items:center;min-height:24px;display:grid;position:relative}.mil-land header b{font:800 18px/1.2 var(--mil-font-display)}.mil-land header .mil-chestsheet__x{right:-8px}.mil-land__coords{color:var(--mil-muted);font:600 14px/1.3 var(--mil-font);justify-content:center;align-items:center;gap:6px;margin:0;display:flex}.mil-land__coords b{color:var(--mil-gain);font-family:var(--mil-font-numeric)}.mil-land__place{text-align:center;color:var(--mil-muted);font:500 13px/1.3 var(--mil-font);margin:0}.mil-land__acts{grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:10px;display:grid}.mil-land__acts .mil-button{min-height:48px}.mil-moveghost{z-index:5;width:0;height:0;position:absolute}.mil-moveghost__ground{width:200px;height:100px;position:absolute;top:-50px;left:-100px}.mil-moveghost__ground polygon{fill:#3fbf6a73;stroke:#3fbf6a;stroke-width:2px}.mil-moveghost.is-bad .mil-moveghost__ground polygon{fill:#e0484873;stroke:#e04848}.mil-moveghost__house{opacity:.72;filter:drop-shadow(0 0 8px #ffffff59);position:absolute;top:-118px;left:-75px}.mil-moveghost__why{color:#ffb3b3;font:700 12px/1.2 var(--mil-font);white-space:nowrap;background:#000000b3;border-radius:9px;align-items:center;gap:4px;padding:3px 8px;display:inline-flex;position:absolute;top:34px;left:50%;transform:translate(-50%)}.mil-moveghost__acts{gap:8px;display:flex;position:absolute;top:58px;left:50%;transform:translate(-50%)}.mil-moveghost__acts .mil-button{white-space:nowrap;min-height:44px}.mil-mcost{font:800 13px/1 var(--mil-font-numeric);align-items:center;gap:3px;display:inline-flex}.mil-mcost.is-energy svg{color:#f4c542}.mil-mcost.is-stamina .mil-icon{color:#5aa9ff}.mil-mgo{background:linear-gradient(180deg,var(--mil-action-hi),var(--mil-action));min-height:56px;color:var(--mil-action-ink);font:800 16px/1.1 var(--mil-font);cursor:pointer;box-shadow:0 3px 0 color-mix(in srgb,var(--mil-action) 60%,#000);border:0;border-radius:14px;align-content:center;justify-items:center;gap:3px;padding:6px 12px;display:grid}.mil-mgo.is-secondary{background:var(--mil-surface-2);color:var(--mil-text);border:1px solid var(--mil-line-strong);box-shadow:none}.mil-mgo:disabled{opacity:.5;cursor:default}.mil-mgo .mil-mcost{color:#fff;background:#00000040;border-radius:8px;padding:2px 7px}.mil-mgo.is-secondary .mil-mcost{background:color-mix(in srgb,var(--mil-bg) 60%,transparent);color:var(--mil-text)}.mil-mtarget{z-index:20;place-items:center;padding:16px;display:grid;position:absolute;top:0;bottom:0;left:0;right:0}.mil-mtarget__shade{backdrop-filter:blur(3px);background:#0000008c;border:0;padding:0;position:absolute;top:0;bottom:0;left:0;right:0}.mil-mtarget__card{background:var(--mil-surface);border:1px solid var(--mil-line-strong);border-radius:18px;gap:10px;width:100%;max-width:420px;padding:58px 16px 16px;display:grid;position:relative;box-shadow:0 12px 40px #00000073}.mil-mtarget__art{filter:drop-shadow(0 8px 10px #00000073);position:absolute;top:-62px;left:50%;transform:translate(-50%)}.mil-mtarget__head{justify-content:center;align-items:center;gap:6px;display:flex}.mil-mtarget__head b{font:800 19px/1.2 var(--mil-font-display);text-align:center}.mil-mtarget__info{width:36px;height:36px;color:var(--mil-attention);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;display:grid}.mil-mtarget__rec{text-align:center;color:var(--mil-muted);font:600 14px/1.3 var(--mil-font);margin:0}.mil-mtarget__rec b{color:var(--mil-attention)}.mil-mtarget__facts{gap:4px;margin:0;display:grid}.mil-mtarget__facts div{font:600 14px/1.3 var(--mil-font);justify-content:space-between;gap:8px;display:flex}.mil-mtarget__facts dt{color:var(--mil-muted)}.mil-mtarget__facts dd{color:var(--mil-gain);font-family:var(--mil-font-numeric);margin:0}.mil-mtarget__loot{border-top:1px solid var(--mil-line);gap:6px;padding-top:8px;display:grid}.mil-mtarget__loot-head{font:700 14px/1.2 var(--mil-font);justify-content:center;align-items:center;gap:4px;display:flex}.mil-mtarget__loot ul{flex-wrap:wrap;justify-content:center;gap:10px;margin:0;padding:0;list-style:none;display:flex}.mil-mtarget__loot li{align-content:start;justify-items:center;gap:3px;width:78px;min-width:0;display:grid}.mil-mtarget__loot li .mil-icon{box-sizing:content-box;border:2px solid var(--mil-line-strong);background:color-mix(in srgb,var(--mil-bg) 50%,var(--mil-surface));border-radius:12px;padding:10px}.mil-mtarget__loot li[data-tint=blue] .mil-icon{color:#6fb0ff;border-color:#4a8fe0}.mil-mtarget__loot li[data-tint=violet] .mil-icon{color:#c08cff;border-color:#9a5ad8}.mil-mtarget__loot li[data-tint=gold] .mil-icon{color:#f2c14e;border-color:#d9a032}.mil-mtarget__loot li[data-tint=green] .mil-icon{color:var(--mil-gain);border-color:#2f9e5a}.mil-mtarget__loot li span{color:var(--mil-muted);font:600 10px/1.2 var(--mil-font);text-align:center;overflow-wrap:anywhere;hyphens:auto;max-width:78px}.mil-mtarget__note{background:color-mix(in srgb,var(--mil-attention) 12%,transparent);color:var(--mil-text);font:600 13px/1.35 var(--mil-font);border-radius:12px;padding:8px 10px}.mil-mtarget__acts{grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:10px;display:grid}.mil-mtarget__more{justify-content:center;display:flex}.mil-mtarget__more .mil-button{min-height:44px}.mil-msquad{gap:10px;display:grid}.mil-msquad__helpers{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.mil-msquad__slot{aspect-ratio:1;border:1px dashed var(--mil-line-strong);background:var(--mil-surface);color:var(--mil-attention);cursor:pointer;border-radius:12px;place-items:center;display:grid}.mil-msquad__slot.is-full{border-style:solid}.mil-msquad__plus{font:800 28px/1 var(--mil-font)}.mil-msquad__bonus{color:var(--mil-muted);font:600 13px/1.2 var(--mil-font);justify-content:space-between;align-items:center;gap:8px;display:flex}.mil-msquad__bonus b{color:var(--mil-gain)}.mil-msquad__auto{border:1px solid var(--mil-line-strong);background:var(--mil-surface-2);min-height:36px;color:var(--mil-text);font:700 13px var(--mil-font);cursor:pointer;border-radius:10px;padding:0 12px}.mil-msquad__list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.mil-msquad__list li{background:var(--mil-surface);border:1px solid var(--mil-line);border-radius:14px;align-items:center;gap:10px;padding:10px 12px;display:flex}.mil-msquad__troop{flex:auto;gap:4px;min-width:0;display:grid}.mil-msquad__troop b{font:700 15px/1.2 var(--mil-font)}.mil-msquad__val{background:color-mix(in srgb,var(--mil-bg) 60%,var(--mil-surface));text-align:right;min-width:64px;font:700 14px/1.2 var(--mil-font-numeric);border-radius:8px;padding:3px 8px}.mil-msquad__troop small{color:var(--mil-muted);font:600 12px/1.2 var(--mil-font)}.mil-msquad__ctl{align-items:center;gap:8px;display:flex}.mil-msquad__ctl input[type=range]{min-width:0;min-height:32px;accent-color:var(--mil-attention);flex:auto;margin:0}.mil-msquad__pm{border:1px solid var(--mil-line-strong);background:var(--mil-surface-2);width:36px;height:36px;color:var(--mil-text);font:800 20px/1 var(--mil-font);cursor:pointer;border-radius:10px;flex:none}.mil-msquad__foot{background:color-mix(in srgb,var(--mil-bg) 90%,var(--mil-surface));border:1px solid var(--mil-line-strong);border-radius:16px;gap:8px;padding:12px;display:grid;position:sticky;bottom:0}.mil-msquad__foot dl{grid-template-columns:1fr 1fr;gap:6px 12px;margin:0;display:grid}.mil-msquad__foot dl>div{gap:1px;min-width:0;display:grid}.mil-msquad__foot dt{color:var(--mil-muted);font:600 12px/1.2 var(--mil-font);align-items:center;gap:4px;display:flex}.mil-msquad__foot dt svg{color:var(--mil-attention);flex:none}.mil-msquad__foot dd{font:700 14px/1.25 var(--mil-font-numeric);overflow-wrap:anywhere;margin:0}.mil-msquad__foot dl>div.is-ok dd{color:var(--mil-gain)}.mil-msquad__link{color:var(--mil-gain);font:600 12px/1.4 var(--mil-font);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline;display:block}.mil-msquad__presets{gap:6px;display:flex}.mil-msquad__presets button{border:1px solid var(--mil-line-strong);background:var(--mil-surface);min-height:36px;color:var(--mil-muted);font:700 13px var(--mil-font);cursor:pointer;border-radius:10px;flex:1 1 0}.mil-msquad__presets button.is-active{border-color:var(--mil-attention);color:var(--mil-text)}.mil-msquad__acts{grid-template-columns:1fr 1fr;gap:10px;display:grid}.mil-msquad__acts .mil-button{min-height:48px}.mil-mpath{z-index:3;pointer-events:none;position:absolute;top:0;left:0;overflow:visible}.mil-mpath__todo{fill:none;stroke:#5aa9ff;stroke-width:4px;stroke-dasharray:2 9;stroke-linecap:round}.mil-mpath__done{fill:none;stroke:#5aa9ff59;stroke-width:3px;stroke-dasharray:2 9;stroke-linecap:round}.mil-mpath.is-back .mil-mpath__todo{stroke:#3fbf6a}.mil-mpath__goal{fill:#5aa9ff40;stroke:#5aa9ff;stroke-width:2px}.mil-mtoken{z-index:4;cursor:pointer;background:0 0;border:0;justify-items:center;gap:2px;padding:0;display:grid;position:absolute;transform:translate(-50%,-80%)}.mil-mtoken__plate{color:#dbeaff;font:700 11px/14px var(--mil-font-numeric);white-space:nowrap;background:#0a1424d9;border:1px solid #5aa9ff;border-radius:8px;align-items:center;gap:3px;padding:2px 7px;display:inline-flex}.mil-mtoken__art{filter:drop-shadow(0 3px 4px #00000073);width:60px;height:44px}.mil-mtoken__head{fill:#e7bb95}.mil-mtoken__body{fill:#c8323a}.mil-mtoken__cap{fill:none;stroke:#7a1c22;stroke-width:3px;stroke-linecap:round}.mil-mtoken__art[data-tint=blue] .mil-mtoken__body{fill:#3f78d6}.mil-mtoken__art[data-tint=blue] .mil-mtoken__cap{stroke:#1d3f7a}.mil-mtoken__art[data-tint=violet] .mil-mtoken__body{fill:#7d55c4}.mil-mtoken__art[data-tint=violet] .mil-mtoken__cap{stroke:#43295e}.mil-mcard{background:var(--mil-surface);border:1px solid var(--mil-line-strong);border-radius:16px;gap:8px;padding:14px;display:grid;box-shadow:0 10px 30px #0006}.mil-mcard header{align-items:center;min-height:24px;display:flex;position:relative}.mil-mcard header b{font:800 16px/1.2 var(--mil-font);color:var(--mil-attention);flex:auto}.mil-mcard header .mil-chestsheet__x{right:-8px}.mil-mcard p{font:600 14px/1.3 var(--mil-font);justify-content:space-between;gap:8px;margin:0;display:flex}.mil-mcard p span{color:var(--mil-muted)}.mil-mcard__time{font-family:var(--mil-font-numeric)}.mil-mcard__acts{grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:10px;display:grid}.mil-mcard__acts .mil-button{min-height:46px}.mil-mbadge{color:#dbeaff;cursor:pointer;background:#0a1424d9;border:1px solid #5aa9ff;border-radius:12px;justify-items:center;gap:1px;width:64px;padding:6px 4px;display:grid}.mil-mbadge span{font:700 10px/1.1 var(--mil-font)}.mil-mbadge b{font:800 12px/1.1 var(--mil-font-numeric)}.mil-hero__meter{grid-template-columns:36px minmax(0,1fr) 32px;align-items:center;gap:10px;display:grid}.mil-hero__meter .mil-hud__meter-ic{justify-self:center;width:22px;height:22px}.mil-hero__meter.is-stamina .mil-hud__meter-ic{color:#06203d;background:#5aa9ff}.mil-hero__mbar{background:var(--mil-bg-2);border-radius:7px;place-items:center;height:14px;display:grid;position:relative;overflow:hidden}.mil-hero__mbar>span{background:linear-gradient(#ffd866,#d9a21f);position:absolute;top:0;bottom:0;left:0;right:auto}.mil-hero__meter.is-stamina .mil-hero__mbar>span{background:linear-gradient(#7cc0ff,#2f7fd6)}.mil-hero__mbar b{color:#fff;font:800 11px/1 var(--mil-font-numeric);text-shadow:0 0 2px #000,0 1px 2px #000;position:relative}.mil-hero__madd{background:var(--mil-gain);color:#fff;width:32px;height:32px;font:800 20px/1 var(--mil-font);cursor:pointer;border:0;border-radius:50%}.mil-gearcard{z-index:20;place-items:center;padding:16px;display:grid;position:absolute;top:0;bottom:0;left:0;right:0}.mil-gearcard__card{background:var(--mil-surface);border:1px solid var(--mil-line-strong);border-radius:18px;gap:8px;width:100%;max-width:420px;padding:0 14px 14px;display:grid;position:relative;box-shadow:0 12px 40px #00000073}.mil-gearcard__card header{border-bottom:1px solid var(--mil-line);background:color-mix(in srgb,var(--mil-bg) 60%,var(--mil-surface));border-radius:18px 18px 0 0;place-items:center;margin:0 -14px;padding:14px 48px;display:grid;position:relative}.mil-gearcard__card header b{font:800 18px/1.2 var(--mil-font-display);text-align:center}.mil-gearcard__pic{justify-items:center;gap:6px;padding-top:8px;display:grid}.mil-gearcard__slot.mil-hero__slot{border-radius:16px;width:84px;height:84px;position:relative}.mil-gearcard__slot .mil-hero__art{width:56px;height:56px}.mil-gearcard__rank{color:#fff;font:800 12px/16px var(--mil-font-numeric);background:#0000008c;border-radius:6px;padding:0 4px;position:absolute;top:3px;left:4px}.mil-gearcard__stars{justify-content:center;gap:2px;display:flex;position:absolute;bottom:-6px;left:0;right:0}.mil-gearcard__stars i{clip-path:polygon(50% 0,61% 35%,98% 35%,68% 57%,79% 91%,50% 70%,21% 91%,32% 57%,2% 35%,39% 35%);background:#00000073;width:13px;height:13px}.mil-gearcard__stars i.is-on{background:#ffcf3f}.mil-gearcard__set{color:var(--mil-muted);font:600 13px/1.2 var(--mil-font)}.mil-gearcard__power{font:800 18px/1 var(--mil-font-numeric);align-items:center;gap:6px;display:inline-flex}.mil-gearcard__power .mil-icon{color:var(--mil-attention)}.mil-gearcard__card h4{text-align:center;color:var(--mil-muted);font:700 13px/1.2 var(--mil-font);margin:6px 0 0}.mil-gearcard__list{gap:4px;margin:0;padding:0;list-style:none;display:grid}.mil-gearcard__list li{background:color-mix(in srgb,var(--mil-bg) 50%,var(--mil-surface));font:600 14px/1.25 var(--mil-font);border-radius:10px;justify-content:space-between;gap:8px;padding:8px 10px;display:flex}.mil-gearcard__list li b{color:var(--mil-gain);font-family:var(--mil-font-numeric);white-space:nowrap}.mil-gearcard__list li.is-short b{color:var(--mil-attention)}.mil-gearcard__setb{text-align:center;color:var(--mil-attention);font:600 13px/1.3 var(--mil-font);margin:0}.mil-gearcard__acts{justify-content:space-around;gap:6px;padding-top:6px;display:flex}.mil-gearcard__acts .mil-hero__action{font-size:12px}.mil-gearcard__acts .mil-hud__round{width:48px;height:48px}.mil-user-pic{background:linear-gradient(180deg,color-mix(in srgb,var(--mil-action) 22%,var(--mil-surface)),var(--mil-surface));place-items:end center;display:grid;overflow:hidden}.mil-user-pic svg{width:82%;height:82%;fill:color-mix(in srgb,var(--mil-text) 72%,transparent)}.mil-hud__avatar>.mil-user-pic{border-radius:50%;width:40px;height:40px}.mil-hero__avatar .mil-user-pic{border-radius:inherit;background:0 0;width:100%;height:100%}.mil-hero__avatar .mil-user-pic svg{fill:currentColor;opacity:.92}.mil-bsheet__needs li.is-bld{flex-wrap:nowrap;padding:6px 8px}.mil-bsheet__needs li.is-bld .mil-building-art,.mil-bsheet__needs li.is-bld>svg:first-child{flex:none;width:34px;height:34px}.mil-bsheet__needs li.is-bld>span{font:600 14px/1.2 var(--mil-font)}.mil-bsheet__needs li.is-bld>span b{font:800 15px var(--mil-font-numeric);color:var(--mil-text)}.mil-bsheet__needs li.is-bld>.mil-icon{color:var(--mil-danger)}.mil-bsheet__needs li.is-bld.is-ok>.mil-icon{color:var(--mil-gain)}.mil-hero__home{font:700 15px/1.2 var(--mil-font);align-items:center;gap:8px;display:flex}.mil-hero__home .mil-icon{color:var(--mil-attention)}.mil-hero__home b{background:var(--mil-attention);color:#1a1408;min-width:36px;height:28px;font:800 15px/1 var(--mil-font-numeric);border-radius:14px;place-items:center;margin-left:auto;padding:0 8px;display:grid}.mil-hero__xpcap{font:700 12px/1 var(--mil-font);color:var(--mil-muted);white-space:nowrap}.mil-cut{z-index:90;color:#fff;font-family:var(--mil-font);background:#05070c;position:fixed;top:0;bottom:0;left:0;right:0;overflow:hidden}.mil-cut__art{width:100%;height:100%;display:block;position:absolute;top:0;bottom:0;left:0;right:0}.mil-cut:after{content:"";pointer-events:none;background:linear-gradient(#0000,#04060cdb 46%,#04060cf5);height:46%;position:absolute;top:auto;bottom:0;left:0;right:0}.mil-cut.is-threat:before{content:"";z-index:1;pointer-events:none;animation:1.2s ease-in-out infinite mil-cut-flash;position:absolute;top:0;bottom:0;left:0;right:0;box-shadow:inset 0 0 90px 30px #ff283c8c}@keyframes mil-cut-flash{50%{box-shadow:inset 0 0 60px 14px #ff283c40}}.mil-cut__top{z-index:3;top:calc(12px + env(safe-area-inset-top));justify-content:space-between;align-items:center;gap:12px;display:flex;position:absolute;left:16px;right:12px}.mil-cut__dots{flex:1;gap:5px;margin:0;padding:0;list-style:none;display:flex}.mil-cut__dots li{background:#ffffff47;border-radius:2px;flex:1;max-width:28px;height:4px}.mil-cut__dots li.is-on{background:#fff}.mil-cut__skip{color:#fff;min-height:36px;font:600 14px/1 var(--mil-font);background:#00000059;border:1px solid #ffffff59;border-radius:18px;padding:0 14px}.mil-cut__who-art{z-index:2;left:16px;bottom:calc(196px + env(safe-area-inset-bottom));border:2px solid #ffffffbf;border-radius:16px;width:118px;position:absolute;overflow:hidden;box-shadow:0 10px 30px #00000080}.mil-cut__sub{z-index:3;left:12px;right:12px;bottom:calc(20px + env(safe-area-inset-bottom));backdrop-filter:blur(6px);background:#0c101cd1;border:1px solid #ffffff24;border-radius:18px;gap:10px;min-height:132px;padding:16px 16px 14px;display:grid;position:absolute}.mil-cut__sub p{font:600 18px/1.35 var(--mil-font);text-wrap:pretty;margin:0}.mil-cut__name{color:#1a1408;font:800 14px/1 var(--mil-font);background:#f5c242;border-radius:10px;justify-self:start;margin-top:-30px;padding:5px 12px}.mil-cut__next{justify-self:end}.mil-cut__nextbtn{color:#111826;min-height:44px;font:800 16px/1 var(--mil-font);background:#fff;border:0;border-radius:22px;align-items:center;gap:4px;padding:0 18px;animation:1.6s ease-in-out infinite mil-cut-nudge;display:inline-flex}@keyframes mil-cut-nudge{50%{transform:translate(4px)}}.mil-cut__nick{gap:8px;display:flex}.mil-cut__nick input{color:#111826;min-width:0;min-height:46px;font:700 17px var(--mil-font);background:#fffffff2;border:2px solid #f5c242;border-radius:12px;flex:1;padding:0 14px}.mil-cut__tap{z-index:3;color:#fff;background:0 0;border:0;place-items:center;width:120px;height:120px;margin:-60px 0 0 -60px;display:grid;position:absolute}.mil-cut__tap i{border:4px solid #7dff9a;border-radius:50%;animation:1.2s ease-out infinite mil-cut-ring;position:absolute;top:18px;bottom:18px;left:18px;right:18px;box-shadow:0 0 24px #7dff9a,inset 0 0 18px #7dff9a80}.mil-cut__tap span{color:#1a1408;font:800 14px/1 var(--mil-font);white-space:nowrap;background:#f5c242;border-radius:12px;padding:6px 12px;position:absolute;top:100%}.mil-cut__tap span:before{content:"";border:8px solid #0000;border-top:0;border-bottom-color:#f5c242;margin-left:-8px;position:absolute;top:-8px;left:50%}@keyframes mil-cut-ring{0%{opacity:1;transform:scale(.7)}to{opacity:.2;transform:scale(1.2)}}.mil-cut__card{z-index:3;background:linear-gradient(90deg,#0000,#050810d9 20% 80%,#0000);border-top:2px solid #f5c242;border-bottom:2px solid #f5c242;justify-items:center;gap:8px;padding:22px 16px;display:grid;position:absolute;top:36%;left:0;right:0}.mil-cut__card span{font:800 15px/1 var(--mil-font);letter-spacing:.35em;text-transform:uppercase;color:#f5c242}.mil-cut__card b{font:900 34px/1.1 var(--mil-font-display);text-align:center;text-shadow:0 3px #0006}.mil-rew{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.mil-rew li{background:color-mix(in srgb,var(--mil-bg) 55%,var(--mil-surface));border:1px solid var(--mil-line);font:700 12px/1.2 var(--mil-font-numeric);border-radius:10px;align-items:center;gap:4px;padding:3px 8px 3px 4px;display:inline-flex}.mil-rew li>span{width:22px;height:22px;color:var(--mil-attention);border-radius:7px;place-items:center;display:grid}.mil-rew li[data-tint=blue]>span{color:#6fb0ff}.mil-rew li[data-tint=violet]>span{color:#c08cff}.mil-rew li[data-tint=green]>span{color:var(--mil-gain)}.mil-rew li[data-tint=red]>span{color:#ff6b7d}.mil-chap{z-index:80;background:#04060c8c;align-items:end;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.mil-chap__card{max-height:92vh;padding:0 14px calc(16px + env(safe-area-inset-bottom));background:var(--mil-bg);border:1px solid var(--mil-line);border-radius:22px 22px 0 0;gap:12px;display:grid;overflow:auto}.mil-chap__head{border-radius:22px 22px 0 0;height:150px;margin:0 -14px;position:relative;overflow:hidden}.mil-chap__head>svg{width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.mil-chap__head>div{color:#fff;text-shadow:0 2px 6px #000000b3;gap:4px;display:grid;position:absolute;bottom:12px;left:16px;right:56px}.mil-chap__head>div span{font:800 13px/1 var(--mil-font);letter-spacing:.2em;text-transform:uppercase;color:#f5c242}.mil-chap__head>div b{font:900 24px/1.1 var(--mil-font-display)}.mil-chap__head .mil-chestsheet__x{color:#fff;background:#00000073;position:absolute;top:10px;right:10px}.mil-chap__about{color:var(--mil-muted);font:500 14px/1.4 var(--mil-font);margin:0}.mil-chap__prog{font:700 14px var(--mil-font);align-items:center;gap:8px;display:flex}.mil-chap__prog b{font-family:var(--mil-font-numeric);color:var(--mil-attention)}.mil-chap__prog>:last-child:not(b){margin-left:auto}.mil-chap__tasks{gap:8px;margin:0;padding:0;list-style:none;display:grid}.mil-chap__tasks>li{background:var(--mil-surface);border:1px solid var(--mil-line);border-radius:14px;align-items:center;gap:10px;padding:10px 12px;display:flex}.mil-chap__tasks>li.is-ready{border-color:var(--mil-gain);box-shadow:0 0 0 1px var(--mil-gain) inset}.mil-chap__tasks>li.is-done{opacity:.6}.mil-chap__task{flex:1;gap:6px;min-width:0;display:grid}.mil-chap__task>b{font:700 15px/1.25 var(--mil-font)}.mil-chap__bar{background:var(--mil-line-strong);border-radius:8px;height:16px;position:relative;overflow:hidden}.mil-chap__bar i{background:linear-gradient(90deg,#2f9e5a,#5ad17f);border-radius:8px;position:absolute;top:0;bottom:0;left:0;right:auto}.mil-chap__bar em{text-align:center;font:700 11px/16px var(--mil-font-numeric);color:#fff;text-shadow:0 1px 2px #0009;font-style:normal;display:block;position:relative}.mil-chap__ok{background:color-mix(in srgb,var(--mil-gain) 20%,transparent);width:40px;height:40px;color:var(--mil-gain);border-radius:50%;flex:none;place-items:center;display:grid}.mil-chap__prize{background:linear-gradient(135deg,color-mix(in srgb,#f5c242 18%,var(--mil-surface)),var(--mil-surface));border:1px solid color-mix(in srgb,#f5c242 50%,var(--mil-line));border-radius:16px;grid-template-columns:1fr auto;align-items:center;gap:8px 10px;padding:12px;display:grid}.mil-chap__prize>div{gap:2px;display:grid}.mil-chap__prize>div b{font:800 15px var(--mil-font)}.mil-chap__prize>div span{color:var(--mil-muted);font:500 12px var(--mil-font)}.mil-chap__prize .mil-rew{grid-column:1}.mil-chap__prize>:last-child{grid-area:1/2/span 2}.mil-chap__prize.is-ready{animation:1.6s ease-in-out infinite mil-chap-glow}@keyframes mil-chap-glow{50%{box-shadow:0 0 0 3px #f5c24273}}.mil-chap__lock{background:var(--mil-line);width:40px;height:40px;color:var(--mil-muted);border-radius:50%;place-items:center;display:grid}.mil-chappill{color:#fff;max-width:240px;min-height:40px;font:700 13px/1.1 var(--mil-font);background:#080c16d1;border:1px solid #f5c24299;border-radius:20px;align-items:center;gap:8px;padding:4px 12px 4px 4px;display:inline-flex;position:relative;box-shadow:0 4px 12px #0000004d}.mil-chappill__n{color:#1a1408;width:30px;height:30px;font:900 15px var(--mil-font-numeric);background:#f5c242;border-radius:50%;flex:none;place-items:center;display:grid}.mil-chappill__t{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mil-chappill b{color:#f5c242;font-family:var(--mil-font-numeric)}.mil-chappill .mil-hud__badge{position:absolute;top:-6px;right:-6px}.mil-chappill.is-ready{animation:1.2s ease-in-out infinite mil-chap-glow}.mil-nextline{color:#fff;min-height:40px;font:600 13px/1.25 var(--mil-font);background:#298b4f;border-radius:12px;align-items:center;gap:8px;padding:4px 6px 4px 12px;display:flex}.mil-nextline>span{flex:1;min-width:0}.mil-nextline .mil-button,.mil-nextline button{min-height:32px}.mil-cbub{z-index:70;pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0}.mil-cbub__ring{border:3px solid #5ad17f;border-radius:16px;animation:1.3s ease-in-out infinite mil-cbub-pulse;position:absolute;box-shadow:0 0 0 4px #5ad17f40,0 0 18px #5ad17fb3}@keyframes mil-cbub-pulse{50%{box-shadow:0 0 0 8px #5ad17f1f,0 0 26px #5ad17fe6}}.mil-cbub__arrow{clip-path:polygon(30% 0,70% 0,70% 50%,100% 50%,50% 100%,0 50%,30% 50%);filter:drop-shadow(0 2px 2px #0006);background:#ffd23a;width:28px;height:32px;animation:.9s ease-in-out infinite mil-cbub-bob;position:absolute}.mil-cbub__arrow.is-below{animation-name:mil-cbub-bob-up;transform:rotate(180deg)}@keyframes mil-cbub-bob{50%{translate:0 6px}}@keyframes mil-cbub-bob-up{50%{translate:0 -6px}}.mil-cbub__box{color:#1d2230;width:260px;font:600 15px/1.35 var(--mil-font);pointer-events:auto;background:#fffdf4;border-radius:16px;gap:4px;padding:12px 14px;display:grid;position:absolute;box-shadow:0 8px 24px #00000059}.mil-cbub__box b{color:#b06b00;font:800 13px var(--mil-font)}.mil-win{z-index:95;color:#fff;background:radial-gradient(at 50% 30%,#3c2800bf,#04060cf0 70%);align-content:center;justify-items:center;gap:16px;padding:24px 16px;display:grid;position:fixed;top:0;bottom:0;left:0;right:0;overflow:hidden}.mil-win__rays{background:repeating-conic-gradient(#ffd25a29 0 10deg,transparent 10deg 20deg);pointer-events:none;width:900px;height:900px;margin:-450px 0 0 -450px;animation:18s linear infinite mil-win-spin;position:absolute;top:30%;left:50%}@keyframes mil-win-spin{to{transform:rotate(360deg)}}.mil-win__ribbon{clip-path:polygon(0 0,100% 0,94% 50%,100% 100%,0 100%,6% 50%);background:linear-gradient(#ffd75e,#e09a12);padding:14px 46px;position:relative;box-shadow:0 8px #9a5d00}.mil-win__ribbon b{font:900 38px/1 var(--mil-font-display);color:#4a2600;letter-spacing:.04em;text-transform:uppercase;text-shadow:0 2px #fff6;display:block}.mil-win__sub{font:600 15px/1.3 var(--mil-font);color:#ffe8b0;text-align:center;margin:0;position:relative}.mil-win__loot{background:#0a0e1acc;border:1px solid #ffd25a66;border-radius:18px;gap:10px;width:min(100%,340px);padding:14px;display:grid;position:relative}.mil-win__loot h3{text-align:center;font:800 16px var(--mil-font);color:#f5c242;margin:0}.mil-win__loot .mil-rew{justify-content:center}.mil-win__loot .mil-rew li{color:#fff;text-align:center;background:#ffffff0f;border-color:#ffffff24;flex-direction:column;gap:6px;width:84px;padding:8px 4px}.mil-win__loot .mil-rew li>span{background:#ffffff14;border-radius:12px;width:44px;height:44px}.mil-win__loot .mil-rew li>span .mil-icon{width:26px;height:26px}.mil-win__first{text-align:center;color:#7dff9a;font:700 13px var(--mil-font);margin:0}.mil-win__skip{font:600 14px var(--mil-font);align-items:center;gap:8px;display:flex;position:relative}.mil-win__skip input{accent-color:#5ad17f;width:20px;height:20px}.mil-win__tap{color:#ffffffbf;font:600 14px var(--mil-font);margin:0;animation:1.4s ease-in-out infinite mil-win-blink;position:relative}@keyframes mil-win-blink{50%{opacity:.35}}.mil-qboost{z-index:85;place-items:center;padding:16px;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.mil-qboost__card{background:var(--mil-bg);border:1px solid var(--mil-line);border-radius:20px;gap:12px;width:min(100%,340px);padding:16px;display:grid;position:relative;box-shadow:0 20px 50px #00000073}.mil-qboost__card header{font:800 18px var(--mil-font);justify-content:space-between;align-items:center;display:flex}.mil-qboost__what{font:600 14px var(--mil-font);justify-content:space-between;gap:8px;margin:0;display:flex}.mil-qboost__what span{color:var(--mil-attention);font-family:var(--mil-font-numeric);align-items:center;gap:4px;display:inline-flex}.mil-qboost__card h4{color:var(--mil-muted);font:700 13px var(--mil-font);margin:0}.mil-qboost__items{flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none;display:flex}.mil-qboost__items li{justify-items:center;gap:4px;display:grid}.mil-qboost__tile{color:#fff;background:linear-gradient(160deg,#3d7be0,#1d3f8a);border:2px solid #6fb0ff;border-radius:14px;place-items:center;width:64px;height:64px;display:grid;position:relative}.mil-qboost__tile em{font:800 11px/1 var(--mil-font-numeric);text-align:center;background:#0000008c;border-radius:0 0 12px 12px;padding:2px 0;font-style:normal;position:absolute;bottom:-1px;left:-1px;right:-1px}.mil-qboost__items b{font:800 14px var(--mil-font-numeric)}.mil-qboost__acts{grid-template-columns:1fr 1.4fr;gap:10px;display:grid}.mil-evchip{color:#fff;text-align:left;background:#0e0a14d9;border:1px solid #ff505a99;border-radius:14px;align-items:center;gap:8px;min-height:44px;padding:3px 12px 3px 3px;display:inline-flex}.mil-evchip__pic{border-radius:11px;flex:none;width:38px;height:38px;overflow:hidden}.mil-evchip__pic svg{width:100%;height:100%}.mil-evchip b{font:800 12px/1.1 var(--mil-font);display:block}.mil-evchip em{font:700 12px/1.1 var(--mil-font-numeric);color:#ff8a95;font-style:normal}.mil-tstack{z-index:96;top:calc(64px + env(safe-area-inset-top));pointer-events:none;gap:6px;width:min(92vw,320px);display:grid;position:fixed;left:50%;transform:translate(-50%)}.mil-tstack__t{color:#fff;font:700 14px/1.2 var(--mil-font);background:#0a0e18e6;border-left:4px solid #5ad17f;border-radius:14px;align-items:center;gap:8px;padding:9px 14px;animation:.25s ease-out mil-tstack-in;display:flex;box-shadow:0 6px 16px #00000059}.mil-tstack__t.is-power{border-left-color:#f5c242}.mil-tstack__t.is-power .mil-icon{color:#f5c242}.mil-tstack__t.is-money{border-left-color:#6fb0ff}.mil-tstack__t.is-money .mil-icon{color:#6fb0ff}.mil-tstack__t.is-done .mil-icon{color:#5ad17f}@keyframes mil-tstack-in{0%{opacity:0;transform:translateY(-8px)}}.mil-firstneed{background:color-mix(in srgb,var(--mil-attention) 14%,var(--mil-surface));border:1px solid color-mix(in srgb,var(--mil-attention) 50%,var(--mil-line));font:600 14px/1.3 var(--mil-font);border-radius:14px;align-items:center;gap:10px;padding:10px 10px 10px 12px;display:flex}.mil-firstneed>.mil-icon{color:var(--mil-attention);flex:none}.mil-firstneed>span{flex:1;min-width:0}.mil-bintro{z-index:85;background:#04060c99;place-items:center;padding:24px;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.mil-bintro__card{background:var(--mil-bg);border:1px solid var(--mil-line);text-align:center;border-radius:22px;justify-items:center;gap:10px;width:min(100%,320px);padding:22px 18px 18px;display:grid;position:relative}.mil-bintro__card>b{font:800 22px var(--mil-font-display)}.mil-bintro__card p{color:var(--mil-muted);font:500 15px/1.4 var(--mil-font);margin:0}.mil-bintro__card>:last-child{width:100%}.mil-bintro__new{color:#06210f;font:800 13px/1 var(--mil-font);text-transform:uppercase;letter-spacing:.08em;background:#5ad17f;border-radius:12px;padding:5px 14px;position:absolute;top:-12px}.mil-qboost__card header .mil-chestsheet__x{position:static}.mil-qboost>.mil-mtarget__shade{background:#04060c99}.mil-hud__me:has(.mil-hud__home){align-items:center;gap:6px;display:flex}.mil-hud__home .mil-icon{color:#6fb0ff}.mil-hlvl{z-index:95;background:#04060cb3;place-items:center;padding:20px;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.mil-hlvl__card{background:linear-gradient(180deg,color-mix(in srgb,#6a4fd6 30%,var(--mil-bg)),var(--mil-bg) 60%);border:1px solid color-mix(in srgb,#8f6bd6 60%,var(--mil-line));text-align:center;border-radius:24px;justify-items:center;gap:10px;width:min(100%,330px);padding:26px 18px 18px;display:grid;position:relative;overflow:hidden}.mil-hlvl__burst{background:repeating-conic-gradient(#bea0ff29 0 9deg,transparent 9deg 18deg);pointer-events:none;width:520px;height:520px;margin:-260px 0 0 -260px;animation:20s linear infinite mil-win-spin;position:absolute;top:86px;left:50%}.mil-hlvl__kicker{font:900 20px/1.1 var(--mil-font-display);color:#e6dbff;text-transform:uppercase;letter-spacing:.04em;position:relative}.mil-hlvl__num{background:radial-gradient(circle at 35% 30%,#ffe9a0,#f5c242 55%,#c98a12);border-radius:50%;place-items:center;width:96px;height:96px;display:grid;position:relative;box-shadow:0 0 0 6px #ffffff1f,0 10px 26px #0006}.mil-hlvl__num b{font:900 46px/1 var(--mil-font-numeric);color:#4a2600}.mil-hlvl__pts{background:color-mix(in srgb,#8f6bd6 22%,var(--mil-surface));font:700 15px var(--mil-font);border-radius:12px;align-items:center;gap:6px;margin:0;padding:6px 12px;display:inline-flex;position:relative}.mil-hlvl__pts .mil-icon{color:#c08cff}.mil-hlvl__pts b{color:#c08cff;font-family:var(--mil-font-numeric)}.mil-hlvl__rew{flex-wrap:wrap;justify-content:center;gap:8px;margin:0;padding:0;list-style:none;display:flex;position:relative}.mil-hlvl__rew li{background:var(--mil-surface);border:1px solid var(--mil-line);width:76px;font:700 12px/1.2 var(--mil-font-numeric);border-radius:14px;justify-items:center;gap:4px;padding:8px 4px;display:grid}.mil-hlvl__rew li span{background:color-mix(in srgb,var(--mil-attention) 18%,transparent);width:40px;height:40px;color:var(--mil-attention);border-radius:12px;place-items:center;display:grid}.mil-hlvl__acts{grid-template-columns:1fr 1.5fr;gap:10px;width:100%;display:grid;position:relative}.mil-talent{gap:12px;display:grid}.mil-talent__tabs{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.mil-talent__tab{border:1px solid var(--mil-line);background:var(--mil-surface);min-height:44px;color:var(--mil-muted);font:700 14px var(--mil-font);border-radius:12px;justify-content:center;align-items:center;gap:6px;display:flex;position:relative}.mil-talent__tab.is-active{color:var(--mil-text);border-color:var(--mil-attention);background:color-mix(in srgb,var(--mil-attention) 14%,var(--mil-surface))}.mil-talent__tab em{color:#fff;min-width:20px;height:20px;font:800 11px/20px var(--mil-font-numeric);background:#6a4fd6;border-radius:10px;padding:0 5px;font-style:normal;position:absolute;top:-6px;right:-4px}.mil-talent__bar{background:var(--mil-surface);border:1px solid var(--mil-line);font:600 14px var(--mil-font);border-radius:12px;align-items:center;gap:8px;padding:8px 8px 8px 12px;display:flex}.mil-talent__bar b{color:#c08cff;font:900 18px var(--mil-font-numeric);margin-right:auto}.mil-talent__tree{margin:4px 0 8px;position:relative}.mil-talent__lines{width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0;overflow:visible}.mil-talent__lines path{fill:none;stroke:var(--mil-line-strong);stroke-width:3px}.mil-talent__lines path.is-lit{stroke:#c08cff}.mil-talent__node{width:96px;color:var(--mil-text);background:0 0;border:0;justify-items:center;gap:2px;margin-top:-34px;margin-left:-48px;display:grid;position:absolute}.mil-talent__ic{background:var(--mil-surface);border:3px solid var(--mil-line-strong);width:58px;height:58px;color:var(--mil-muted);border-radius:50%;place-items:center;display:grid}.mil-talent__ic.is-big{flex:none;width:58px;height:58px}.mil-talent__node.is-on .mil-talent__ic{color:#c08cff;background:color-mix(in srgb,#8f6bd6 18%,var(--mil-surface));border-color:#8f6bd6}.mil-talent__node.is-max .mil-talent__ic{color:#f5c242;background:color-mix(in srgb,#f5c242 16%,var(--mil-surface));border-color:#f5c242}.mil-talent__node.is-ready .mil-talent__ic{border-color:#5ad17f;box-shadow:0 0 0 4px #5ad17f59}.mil-talent__node.is-locked{opacity:.55}.mil-talent__node em{background:var(--mil-bg);border:1px solid var(--mil-line);font:800 11px/16px var(--mil-font-numeric);border-radius:9px;margin-top:-12px;padding:1px 7px;font-style:normal}.mil-talent__node b{font:700 12px/1.15 var(--mil-font);text-align:center}.mil-talent__sheet header{justify-content:flex-start;gap:12px}.mil-talent__sheet header>div{flex:1;gap:2px;display:grid}.mil-talent__sheet header>div span{color:var(--mil-muted);font:600 13px var(--mil-font)}.mil-talent__sheet .mil-talent__ic{color:#c08cff;border-color:#8f6bd6}.mil-talent__steps{gap:4px;margin:0;padding:0;list-style:none;display:flex}.mil-talent__steps li{background:var(--mil-line-strong);border-radius:4px;flex:1;height:8px}.mil-talent__steps li.is-on{background:#8f6bd6}.mil-talent__needs{font:600 13px var(--mil-font);gap:4px;margin:0;padding:0;list-style:none;display:grid}.mil-talent__needs li{color:var(--mil-danger);align-items:center;gap:6px;display:flex}.mil-talent__needs li.is-ok{color:var(--mil-gain)}.mil-bagtabs{background:var(--mil-surface);border:1px solid var(--mil-line);border-radius:14px;grid-template-columns:1fr 1fr;gap:6px;padding:4px;display:grid}.mil-bagtabs__t{min-height:42px;color:var(--mil-muted);font:700 15px var(--mil-font);background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;gap:6px;display:flex;position:relative}.mil-bagtabs__t.is-active{background:var(--mil-bg);color:var(--mil-text);box-shadow:0 2px 6px #00000026}.mil-bagtabs__t .mil-badge-dot{position:absolute;top:6px;right:14px}.mil-lavka{gap:14px;display:grid}.mil-lavka__bal{font:600 14px var(--mil-font);color:var(--mil-muted);justify-content:flex-end;align-items:center;gap:6px;display:flex}.mil-lavka__bal .mil-icon{color:#6fb0ff}.mil-lavka__bal b{color:var(--mil-text);font:800 16px var(--mil-font-numeric)}.mil-lavka__sec h3{font:800 15px var(--mil-font);margin:0 0 8px}.mil-lavka__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.mil-lavka__grid li{background:var(--mil-surface);border:1px solid var(--mil-line);text-align:center;border-radius:14px;justify-items:center;gap:4px;min-width:0;padding:10px 4px 8px;display:grid}.mil-lavka__grid li b{font:700 11px/1.15 var(--mil-font);letter-spacing:-.01em;overflow-wrap:anywhere;align-items:center;max-width:100%;min-height:28px;display:grid}.mil-lavka__grid li small{color:var(--mil-muted);font:600 11px var(--mil-font-numeric)}.mil-lavka__pic{background:linear-gradient(160deg,color-mix(in srgb,var(--mil-attention) 30%,var(--mil-surface)),color-mix(in srgb,var(--mil-attention) 10%,var(--mil-bg)));width:58px;height:58px;color:var(--mil-attention);border:2px solid color-mix(in srgb,var(--mil-attention) 60%,transparent);border-radius:14px;flex:none;place-items:center;display:grid;position:relative}.mil-lavka__pic[data-tint=blue]{--mil-attention:#6fb0ff}.mil-lavka__pic[data-tint=violet]{--mil-attention:#c08cff}.mil-lavka__pic[data-tint=green]{--mil-attention:#5ad17f}.mil-lavka__pic[data-tint=red]{--mil-attention:#ff7b8a}.mil-lavka__pic em{color:#fff;font:800 10px/14px var(--mil-font-numeric);white-space:nowrap;background:#111826;border-radius:8px;padding:1px 6px;font-style:normal;position:absolute;bottom:-8px}.mil-lavka__buy{color:#fff;width:100%;min-height:36px;font:800 14px var(--mil-font-numeric);background:linear-gradient(#5ad17f,#2f9e5a);border:0;border-radius:10px;justify-content:center;align-items:center;gap:4px;margin-top:2px;display:inline-flex}.mil-lavka__item{align-items:center;gap:12px;display:flex}.mil-lavka__item>div{gap:2px;display:grid}.mil-lavka__item b{font:800 16px var(--mil-font)}.mil-lavka__item small{color:var(--mil-muted);font:600 12px var(--mil-font)}.mil-lavka__qty{align-items:center;gap:8px;display:flex}.mil-lavka__qty>button{border:1px solid var(--mil-line);background:var(--mil-surface);min-width:44px;height:44px;color:var(--mil-text);font:800 20px var(--mil-font);border-radius:12px}.mil-lavka__qty>button:disabled{opacity:.4}.mil-lavka__qty>b{text-align:center;font:900 24px var(--mil-font-numeric);flex:1}.mil-lavka__qty .mil-lavka__max{min-width:64px;font-size:14px}.mil-lavka__total{background:var(--mil-surface);font:700 15px var(--mil-font);border-radius:12px;align-items:center;gap:6px;margin:0;padding:10px 12px;display:flex}.mil-lavka__total span{margin-right:auto}.mil-lavka__total .mil-icon{color:#6fb0ff}.mil-lavka__total b{font:900 20px var(--mil-font-numeric)}.mil-lavka__total.is-short b{color:var(--mil-danger)}.mil-chap:not(.mil-event) .mil-chap__prize{z-index:1;background:linear-gradient(135deg,color-mix(in srgb,#f5c242 18%,var(--mil-surface)),var(--mil-surface)),var(--mil-bg);box-shadow:0 -8px 16px var(--mil-bg),0 22px 0 0 var(--mil-bg);position:sticky;bottom:0}.mil-helperart{width:100%;height:100%;display:block}.mil-hstars{gap:1px;display:inline-flex}.mil-hstars svg{fill:var(--mil-line-strong)}.mil-hstars svg.is-on{fill:#f5c242}.mil-hcol{gap:12px;display:grid}.mil-hcol__dot{background:#ff5a5f;border-radius:50%;width:8px;height:8px;position:absolute;top:6px;right:8px}.mil-hcol__total{background:var(--mil-surface);border:1px solid var(--mil-line);font:700 14px var(--mil-font);border-radius:12px;margin:0;padding:8px 12px}.mil-hcol__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.mil-hcol__card{text-align:center;justify-items:center;gap:4px;min-width:0;display:grid}.mil-hcol__card>b{font:800 13px/1.15 var(--mil-font)}.mil-hcol__card>small{color:var(--mil-muted);font:600 11px/1.2 var(--mil-font)}.mil-hcol__pic{aspect-ratio:4/5;background:#111826;border:3px solid #8f6bd6;border-radius:14px;width:100%;padding:0;position:relative;overflow:hidden;box-shadow:0 4px 12px #00000047}.mil-hcol__card.is-ready .mil-hcol__pic{border-color:#5ad17f;box-shadow:0 0 0 3px #5ad17f59,0 4px 12px #00000047}.mil-hcol__card.is-locked .mil-hcol__pic{border-color:var(--mil-line-strong)}.mil-hcol__lv{color:#fff;min-width:24px;height:24px;font:800 13px/24px var(--mil-font-numeric);background:#0a0e18d1;border-radius:12px;padding:0 5px;font-style:normal;position:absolute;top:4px;left:4px}.mil-hcol__sq{color:#fff;font:800 11px var(--mil-font);background:linear-gradient(#2f9e5ab3,#2f9e5af2);padding:3px 0;position:absolute;bottom:0;left:0;right:0}.mil-hcol__lock{color:#fff;place-items:center;display:grid;position:absolute;top:0;bottom:0;left:0;right:0}.mil-hcol__badge{color:#fff;width:20px;height:20px;font:900 13px/20px var(--mil-font);background:#ff5a5f;border-radius:50%;position:absolute;top:4px;right:4px}.mil-hcol__bar{background:var(--mil-line-strong);border-radius:7px;width:100%;height:14px;display:block;position:relative;overflow:hidden}.mil-hcol__bar i{background:linear-gradient(90deg,#8f6bd6,#c08cff);border-radius:7px;position:absolute;top:0;bottom:0;left:0;right:auto}.mil-hcol__bar.is-gold i{background:linear-gradient(90deg,#e0a42a,#f5c242)}.mil-hcol__bar.is-big{height:12px}.mil-hcol__bar em{font:800 10px/14px var(--mil-font-numeric);color:#fff;text-shadow:0 1px 2px #0009;font-style:normal;display:block;position:relative}.mil-hcol__card .mil-lavka__buy{min-height:34px;font-size:13px}.mil-hsheet{z-index:90;background:var(--mil-bg);grid-template-rows:auto 1fr;display:grid;position:fixed;top:0;bottom:0;left:0;right:0;overflow:auto}.mil-hsheet__hero{background:#111826;height:300px;position:relative;overflow:hidden}.mil-hsheet__hero .mil-helperart{object-fit:cover;width:100%;height:100%}.mil-hsheet__hero:after{content:"";background:linear-gradient(0deg,var(--mil-bg),transparent);height:120px;position:absolute;top:auto;bottom:0;left:0;right:0}.mil-hsheet__x{z-index:2;color:#fff;background:#0a0e1899;border:0;border-radius:50%;place-items:center;width:44px;height:44px;display:grid;position:absolute;top:12px;right:12px}.mil-hsheet__name{z-index:2;flex-wrap:wrap;align-items:center;gap:10px;display:flex;position:absolute;bottom:10px;left:16px;right:16px}.mil-hsheet__name b{font:900 24px var(--mil-font-display);color:var(--mil-text)}.mil-hsheet__name span{color:#fff;font:800 13px/20px var(--mil-font-numeric);background:#8f6bd6;border-radius:10px;padding:2px 9px}.mil-hsheet__name .mil-hstars{background:0 0;padding:0}.mil-hsheet__name .mil-hstars svg{width:18px;height:18px}.mil-hsheet__body{align-content:start;gap:12px;padding:8px 16px 24px;display:grid}.mil-hsheet__body h4{font:800 15px var(--mil-font);margin:0}.mil-hsheet__fx{gap:6px;margin:0;padding:0;list-style:none;display:grid}.mil-hsheet__fx li{background:var(--mil-surface);border:1px solid var(--mil-line);font:600 14px var(--mil-font);border-radius:12px;align-items:center;gap:8px;padding:10px 12px;display:flex}.mil-hsheet__fx li span{flex:1}.mil-hsheet__fx li b{font:800 15px var(--mil-font-numeric)}.mil-hsheet__fx li em{color:var(--mil-gain);font:800 14px var(--mil-font-numeric);font-style:normal}.mil-hsheet__xp,.mil-hsheet__evo{background:var(--mil-surface);border:1px solid var(--mil-line);font:600 14px var(--mil-font);border-radius:14px;gap:6px;padding:12px;display:grid}.mil-hsheet__xp .mil-row b,.mil-hsheet__evo .mil-row b{font:800 14px var(--mil-font-numeric)}.mil-hsheet__acts{grid-template-columns:1fr 1fr;gap:8px;display:grid}.mil-hsheet__acts>:only-child{grid-column:1/-1}.mil-hlink{min-height:32px;color:var(--mil-attention);font:700 13px var(--mil-font);background:0 0;border:0;justify-self:start;align-items:center;gap:4px;padding:0;display:inline-flex}.mil-hgoal__who{align-items:center;gap:12px;display:flex}.mil-hgoal__pic{border:2px solid var(--mil-line-strong);border-radius:12px;flex:none;width:64px;height:80px;overflow:hidden}.mil-hgoal__who div{gap:2px;display:grid}.mil-hgoal__who b{font:800 17px var(--mil-font)}.mil-hgoal__who span{color:var(--mil-muted);font:600 13px/1.3 var(--mil-font)}.mil-hgoal__list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.mil-hgoal__list li{background:var(--mil-bg);border:1px solid var(--mil-line);border-radius:12px;align-items:center;gap:10px;padding:10px;display:flex}.mil-hgoal__list li>div{flex:1;gap:6px;min-width:0;display:grid}.mil-hgoal__list li b{font:700 14px/1.25 var(--mil-font)}.mil-hgoal__mark{border:2px solid var(--mil-line-strong);color:#fff;border-radius:50%;flex:none;place-items:center;width:26px;height:26px;display:grid}.mil-hgoal__list li.is-ok .mil-hgoal__mark{background:var(--mil-gain);border-color:var(--mil-gain)}.mil-hgoal__list li.is-ok .mil-hcol__bar i{background:var(--mil-gain)}.mil-expsrc{gap:8px;margin:0;padding:0;list-style:none;display:grid}.mil-expsrc li{background:var(--mil-bg);border:1px solid var(--mil-line);border-radius:12px;align-items:center;gap:10px;padding:10px;display:flex}.mil-expsrc li>div{flex:1;gap:2px;min-width:0;display:grid}.mil-expsrc li b{font:700 14px var(--mil-font)}.mil-expsrc li div span{color:var(--mil-muted);font:600 12px/1.3 var(--mil-font)}.mil-expsrc .mil-button,.mil-expsrc button{flex:none;min-height:40px}.mil-sgrow__now{background:color-mix(in srgb,#6fb0ff 14%,var(--mil-surface));border:1px solid color-mix(in srgb,#6fb0ff 40%,var(--mil-line));color:#6fb0ff;border-radius:14px;align-items:center;gap:12px;padding:12px;display:flex}.mil-sgrow__now div{display:grid}.mil-sgrow__now span{color:var(--mil-muted);font:600 13px var(--mil-font)}.mil-sgrow__now b{color:var(--mil-text);font:900 22px var(--mil-font-numeric)}.mil-sgrow__now em{color:var(--mil-danger);font:800 15px var(--mil-font-numeric);font-style:normal}.mil-sgrow__val{color:var(--mil-gain);font:800 14px var(--mil-font-numeric);white-space:nowrap;font-style:normal}.mil-yardgang{z-index:6;background:0 0;border:0;justify-items:center;gap:2px;padding:0;display:grid;position:absolute;transform:translate(-50%,-50%)}.mil-yardgang__ring{border:3px solid #ff505ad9;border-radius:50%;width:96px;height:40px;margin:-20px 0 0 -48px;animation:1.6s ease-in-out infinite mil-yard-pulse;position:absolute;top:42%;left:50%;box-shadow:0 0 14px #ff505a99}@keyframes mil-yard-pulse{50%{opacity:.6;transform:scale(1.12)}}.mil-yardgang__bang{z-index:2;color:#fff;width:26px;height:26px;font:900 17px/26px var(--mil-font);background:#ff4d55;border-radius:50%;margin-left:-13px;position:absolute;top:-18px;left:50%;box-shadow:0 2px 6px #0006}.mil-yardneed{background:color-mix(in srgb,var(--mil-danger) 12%,var(--mil-surface));color:var(--mil-text);font:700 15px var(--mil-font);border-radius:12px;justify-content:center;align-items:center;gap:8px;margin:0;padding:10px;display:flex}.mil-yardneed b{font:900 22px var(--mil-font-numeric);color:var(--mil-danger)}.mil-yardneed.is-ok{background:color-mix(in srgb,var(--mil-gain) 12%,var(--mil-surface))}.mil-yardneed.is-ok b{color:var(--mil-gain)}.mil-ssend h4{font:800 14px var(--mil-font);color:var(--mil-muted);margin:0}.mil-ssend__slots{grid-template-columns:repeat(5,1fr);gap:6px;display:grid}.mil-ssend__slot{aspect-ratio:4/5;border:2px dashed var(--mil-line-strong);background:var(--mil-bg);color:var(--mil-muted);font:300 28px var(--mil-font);border-radius:12px;place-items:center;padding:0;display:grid;position:relative;overflow:hidden}.mil-ssend__slot.is-full{border:2px solid #8f6bd6}.mil-ssend__slot.is-locked{opacity:.6;border-style:solid}.mil-ssend__slot i{color:#fff;font:800 11px/16px var(--mil-font-numeric);background:#0a0e18d1;border-radius:8px;padding:0 5px;font-style:normal;position:absolute;top:3px;left:3px}.mil-ssend__need{border:2px solid var(--mil-danger);background:color-mix(in srgb,var(--mil-danger) 10%,var(--mil-surface));border-radius:14px;gap:6px;padding:12px;display:grid}.mil-ssend__need .mil-row span{font:700 15px var(--mil-font);align-items:center;gap:6px;display:inline-flex}.mil-ssend__need .mil-row b{font:900 20px var(--mil-font-numeric)}.mil-ssend__need .mil-row b em{color:var(--mil-danger);font-style:normal}.mil-ssend__need small{color:var(--mil-muted);font:600 12px var(--mil-font)}.mil-ssend__bar{background:var(--mil-line-strong);border-radius:6px;height:12px;position:relative;overflow:hidden}.mil-ssend__bar i{background:var(--mil-danger);border-radius:6px;position:absolute;top:0;bottom:0;left:0;right:auto}.mil-ssend__need.is-ok{border-color:var(--mil-gain);background:color-mix(in srgb,var(--mil-gain) 10%,var(--mil-surface))}.mil-ssend__need.is-ok .mil-row b em{color:var(--mil-gain)}.mil-ssend__need.is-ok .mil-ssend__bar i{background:var(--mil-gain)}.mil-ssend__lines{gap:4px;margin:0;padding:0;list-style:none;display:grid}.mil-ssend__lines li{font:600 14px var(--mil-font);color:var(--mil-muted);align-items:center;gap:8px;display:flex}.mil-ssend__lines li span{flex:1}.mil-ssend__lines li b{color:var(--mil-text);font:800 14px var(--mil-font-numeric)}.mil-ssend__short{background:var(--mil-bg);border:1px solid var(--mil-line);color:var(--mil-danger);font:700 14px/1.3 var(--mil-font);border-radius:12px;align-items:center;gap:8px;padding:10px;display:flex}.mil-ssend__short span{color:var(--mil-text);flex:1}.mil-ssend__short .mil-button,.mil-ssend__short button{flex:none;min-height:40px}.mil-aring{gap:12px;display:grid}.mil-aring__head{color:#fff;background:linear-gradient(140deg,#6a3fb0,#2a1a4e 70%);border-radius:16px;grid-template-columns:auto 1fr;align-items:center;gap:6px 12px;padding:14px;display:grid;box-shadow:0 6px 18px #28145059}.mil-aring__cup{color:#5a3a00;background:radial-gradient(circle at 40% 35%,#ffe28a,#d99a1e);border-radius:50%;place-items:center;width:58px;height:58px;display:grid}.mil-aring__head>div{display:grid}.mil-aring__head>div span{opacity:.8;font:600 13px var(--mil-font)}.mil-aring__head>div b{font:900 34px/1.05 var(--mil-font-numeric)}.mil-aring__head>div small{opacity:.75;font:600 12px var(--mil-font)}.mil-aring__head dl{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:8px;margin:4px 0 0;display:grid}.mil-aring__head dl div{background:#ffffff1f;border-radius:10px;padding:6px 10px}.mil-aring__head dt{opacity:.8;font:600 12px var(--mil-font)}.mil-aring__head dd{font:800 16px var(--mil-font-numeric);margin:0}.mil-aring__tries{color:var(--mil-muted);font:600 13px var(--mil-font);flex-wrap:wrap;justify-content:space-between;gap:8px;display:flex}.mil-aring__tries b{color:var(--mil-text);font:800 14px var(--mil-font-numeric)}.mil-aring__foes{gap:8px;margin:0;padding:0;list-style:none;display:grid}.mil-aring__foes li{background:var(--mil-surface);border:1px solid var(--mil-line);border-radius:14px;align-items:center;gap:10px;padding:8px 10px 8px 8px;display:flex}.mil-aring__foes li.is-me{border:2px solid var(--mil-gain);background:color-mix(in srgb,var(--mil-gain) 8%,var(--mil-surface))}.mil-aring__pic{color:#9fb0c2;background:#1c2638;border-radius:10px;flex:none;place-items:center;width:52px;height:64px;display:grid;overflow:hidden}.mil-aring__who{flex:1;gap:1px;min-width:0;display:grid}.mil-aring__who b{font:800 15px var(--mil-font);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mil-aring__who span{color:var(--mil-muted);font:600 12px var(--mil-font)}.mil-aring__pw{align-items:center;gap:4px;display:inline-flex;color:var(--mil-text)!important;font:800 14px var(--mil-font-numeric)!important}.mil-aring__foes .mil-mgo{flex:none}.mil-aring__refresh{justify-content:center;display:flex}.mil-aring__tiers h4{font:800 15px var(--mil-font);margin:0 0 8px}.mil-aring__tiers>ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.mil-aring__tiers>ul>li{background:var(--mil-surface);border:1px solid var(--mil-line);border-radius:12px;grid-template-columns:64px 1fr;align-items:center;gap:8px;padding:8px 10px;display:grid}.mil-aring__tiers>ul>li>b{font:800 14px var(--mil-font-numeric)}.mil-aring__tiers>ul>li.is-mine{border-color:#8f6bd6;box-shadow:0 0 0 2px #8f6bd64d}.mil-aring__tiers .mil-rew{justify-content:flex-start}.mil-aring__more{grid-template-columns:1fr 1fr;gap:8px;display:grid}.mil-ssend .mil-qboost__acts,.mil-hgoal .mil-qboost__acts{grid-template-columns:1fr}.mil-aring__tiers>ul>li{grid-template-columns:76px 1fr}.mil-cut{cursor:default}.mil-cut__nickform{gap:6px;min-width:0;display:grid}.mil-cut__nickform .mil-cut__nick{min-width:0}.mil-cut__nickform .mil-cut__nick input{width:100%}.mil-cut__nickform .mil-cut__nextbtn{flex:none}.mil-cut__nickmsg{color:#ffffffb3;font:600 13px/1.3 var(--mil-font);margin:0}.mil-cut__nickmsg.is-error{color:#ff8a94}.mil-cut__nick input[aria-invalid=true]{border-color:#ff5a66}.mil-cut__nextbtn.is-still{animation:none}.mil-cut__nextbtn:disabled{opacity:.5}.mil-cut__ask{z-index:96;background:#03050a99;place-items:center;padding:24px 16px;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.mil-cut__askcard{color:#fff;text-align:center;background:#0c101cf0;border:1px solid #ffffff29;border-radius:18px;gap:16px;width:min(100%,320px);padding:20px 18px 16px;display:grid}.mil-cut__askcard p{font:600 17px/1.35 var(--mil-font);margin:0}.mil-cut__askcard>div{justify-content:center;gap:10px;display:flex}.mil-cut__askcard .mil-cut__skip,.mil-cut__askcard .mil-cut__nextbtn{min-height:44px}.mil-bal{z-index:80;align-items:end;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.mil-bal__card{z-index:1;max-height:88vh;padding:14px 14px calc(16px + env(safe-area-inset-bottom));background:var(--mil-bg);border-top:1px solid var(--mil-line);border-radius:20px 20px 0 0;gap:10px;display:grid;position:relative;overflow:auto;box-shadow:0 -8px 24px #0000004d}.mil-bal__head{justify-content:center;align-items:center;min-height:36px;display:flex;position:relative}.mil-bal__head b{font:800 18px var(--mil-font)}.mil-bal__head .mil-chestsheet__x{position:absolute;top:0;right:0}.mil-bal__target{text-align:center;color:var(--mil-muted);font:600 13px var(--mil-font);margin:0}.mil-bal__row{background:var(--mil-surface);border:1px solid var(--mil-line);border-radius:14px;align-items:center;gap:10px;padding:10px;display:flex}.mil-bal__row>div{flex:1;gap:2px;min-width:0;display:grid}.mil-bal__row>div b{font:800 15px var(--mil-font)}.mil-bal__row>div span{color:var(--mil-muted);font:600 12px/1.3 var(--mil-font)}.mil-bal__row .mil-button,.mil-bal__row button{flex:none;min-height:40px}.mil-bal__ic{background:color-mix(in srgb,#6fb0ff 18%,var(--mil-surface));color:#6fb0ff;border-radius:12px;flex:none;place-items:center;width:42px;height:42px;display:grid}.mil-bal__row.is-free .mil-bal__ic{background:color-mix(in srgb,var(--mil-gain) 18%,var(--mil-surface));color:var(--mil-gain)}.mil-bal__price{align-items:center;gap:4px;display:inline-flex;color:#6fb0ff!important;font:800 15px var(--mil-font-numeric)!important}.mil-bal__quick{display:grid}.mil-bal__list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.mil-bal__list>li{background:var(--mil-surface);border:1px solid var(--mil-line);border-radius:14px;grid-template-columns:72px minmax(0,1fr);align-items:center;gap:8px 10px;padding:10px;display:grid}.mil-bal__item{grid-row:span 2;justify-items:center;gap:4px;display:grid}.mil-bal__item small{color:var(--mil-muted);font:700 11px var(--mil-font-numeric);white-space:nowrap}.mil-bal__tile{color:#fff;background:linear-gradient(160deg,#4f8fe8,#2a5bb0);border:2px solid #8fc0ff;border-radius:14px;place-items:center;width:56px;height:56px;display:grid;position:relative;box-shadow:inset 0 -3px #0000002e}.mil-bal__tile.is-own{background:linear-gradient(160deg,#f2b84b,#c47d16);border-color:#ffd98a}.mil-bal__tile em{color:#fff;font:900 12px/16px var(--mil-font-numeric);white-space:nowrap;background:#111826;border-radius:7px;padding:0 6px;font-style:normal;position:absolute;bottom:-7px;left:50%;transform:translate(-50%)}.mil-bal__name{gap:2px;min-width:0;display:grid}.mil-bal__name b{font:800 14px/1.2 var(--mil-font)}.mil-bal__name span{color:var(--mil-muted);font:600 12px var(--mil-font)}.mil-bal__acts{grid-template-columns:1fr 1fr;gap:6px;display:grid}.mil-bal__apply{color:#fff;min-width:0;min-height:38px;font:800 14px var(--mil-font);background:linear-gradient(#5ad17f,#2f9e5a);border:0;border-radius:10px;padding:0 8px;box-shadow:inset 0 -2px #0000002e}.mil-bal__apply.is-many{color:#3a2600;background:linear-gradient(#ffd257,#e5a514)}.mil-bal__apply:disabled{opacity:.5}.mil-maphouse.is-al{transform:translate(-50%,-70%)}.mil-maphouse.is-al .mil-maphouse__plate{max-width:var(--mil-house-plate,96px);font:600 11px/16px var(--mil-font);gap:3px;margin-top:-12px;padding:1px 6px 1px 3px;box-shadow:0 2px 6px #00000059}.mil-maphouse.is-al .mil-maphouse__plate b{padding:0 4px;font-size:10px;line-height:14px}.mil-maphouse.is-al .mil-maphouse__side{width:14px;height:14px}.mil-maphouse.is-al.is-mine .mil-maphouse__plate{font-size:12px;line-height:18px}.mil-maphouse__name{text-overflow:ellipsis;min-width:0;overflow:hidden}.mil-maphouse.is-al .mil-maphouse__plate b{flex:none}.mil-maphouse.is-al:not(.is-mine) .mil-maphouse__plate{justify-content:center;padding:1px 5px;position:relative;overflow:visible}.mil-maphouse.is-al:not(.is-mine) .mil-maphouse__plate b{position:absolute;top:-12px;right:-8px;box-shadow:0 1px 3px #0006}.mil-maphouse.is-al:not(.is-mine) .mil-maphouse__side{position:absolute;top:-11px;left:-8px}.mil-citymap.is-mid .mil-maphouse:not(.is-mine) .mil-maphouse__name{display:none}.mil-citymap.is-mid .mil-maphouse:not(.is-mine) .mil-maphouse__plate{padding:1px 3px}.mil-citymap.is-mid .mil-maphouse.is-al:not(.is-mine) .mil-maphouse__plate b,.mil-citymap.is-mid .mil-maphouse.is-al:not(.is-mine) .mil-maphouse__side{box-shadow:none;position:static}*{box-sizing:border-box}html{scroll-padding-top:100px;font-size:16px}body{background:var(--mil-bg);color:var(--mil-text);font:400 1rem/1.5 var(--mil-font);-webkit-text-size-adjust:100%;margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed}h1,h2,h3,p{margin:0 0 12px}h1{font-size:1.375rem;line-height:1.25}h2{font-size:1.125rem;line-height:1.35}h3{font-size:1rem}p:last-child{margin-bottom:0}a{color:var(--mil-action)}:focus-visible{outline:3px solid var(--mil-action);outline-offset:4px}textarea{resize:vertical;min-height:120px}select{max-width:100%;min-height:48px}option{background:var(--mil-surface);color:var(--mil-text)}.app-shell{max-width:760px;min-height:100vh;padding-inline:var(--mil-safe-left,0px) var(--mil-safe-right,0px);margin:auto}.app-header{padding:calc(12px + var(--mil-safe-top,0px)) 12px 12px;z-index:20;background:var(--mil-bg);border-bottom:1px solid var(--mil-line);align-items:center;gap:8px;display:flex;position:sticky;top:0}.app-header>div{flex:1;min-width:0}.app-header h1{overflow-wrap:anywhere;margin:0}.eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--mil-action);margin:0 0 4px;font-size:.7rem;font-weight:750}.main-content{padding:20px 16px calc(104px + var(--mil-safe-bottom,0px))}.main-content>.mil-panel{margin-bottom:16px}.screen-stack,.form-stack,.login,.collection,.data-sections,.record-list{flex-direction:column;gap:16px;display:flex}.panel__header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:16px;display:flex}.panel__header h2{margin-bottom:0}.bottom-nav{z-index:25;width:min(760px,100%);padding:6px 4px calc(6px + var(--mil-safe-bottom,0px));background:var(--mil-bg);border-top:1px solid var(--mil-line);grid-template-columns:repeat(5,minmax(0,1fr));display:grid;position:fixed;bottom:0;left:50%;transform:translate(-50%);box-shadow:0 -12px 28px #00000024}.bottom-nav button{color:var(--mil-muted);overflow-wrap:anywhere;background:0 0;border:0;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:3px;min-height:56px;padding:8px 0;font-size:.7rem;display:flex}.bottom-nav button:hover{background:var(--mil-soft)}.actions,.shortcut-grid{flex-wrap:wrap;align-items:flex-start;gap:8px;margin-top:12px;display:flex}.actions .mil-button{flex:auto}.shortcut-grid .mil-button{text-align:left;flex:42%;justify-content:space-between}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:16px 0;display:grid}.metric{flex-direction:column;gap:4px;min-width:0;display:flex}.metric strong{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:1.25rem}.metric small,.muted{color:var(--mil-muted)}.money,.tabular{font-variant-numeric:tabular-nums}.rows{margin:0}.rows>div{border-bottom:1px solid var(--mil-line);grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);gap:12px;padding:12px 0;display:grid}.rows>div:last-child{border-bottom:0}.rows dt{color:var(--mil-muted);overflow-wrap:anywhere}.rows dd{overflow-wrap:anywhere;min-width:0;margin:0}.rows dd>small{display:block}.rows dd .mil-panel{padding:12px}.rows dd .rows>div{grid-template-columns:1fr}.rows dd .mil-button{white-space:normal;min-width:0}.data-section>h2{margin:8px 0 12px}.data-section .record-list>.mil-panel{margin-bottom:12px}.preserve-text{white-space:pre-wrap;overflow-wrap:anywhere}.snapshot-line{color:var(--mil-muted);justify-content:space-between;align-items:center;gap:8px;font-size:.75rem;display:flex}.snapshot-line .mil-button{font-size:.75rem}.notice{overflow-wrap:anywhere}.form-group{border:1px solid var(--mil-line);border-radius:12px;flex-direction:column;gap:12px;min-width:0;margin:0;padding:12px;display:flex}.form-group legend{padding:0 4px;font-weight:700}.array-item{background:var(--mil-soft);border-radius:8px;padding:12px}.form-stack+.mil-button{margin-top:20px}.mil-field{margin-bottom:4px}.mil-input{width:100%;max-width:100%}.text-list{margin:8px 0;padding-left:20px}.text-list li{margin-bottom:8px}.login{padding-top:calc(12px + var(--mil-safe-top,0px));max-width:580px;margin:0 auto}.login__brand{flex-direction:column;align-items:center;gap:4px;padding:16px;display:flex}.wordmark{letter-spacing:.16em;font-size:1.5rem;font-weight:850}.login .mil-city-scene{border:1px solid var(--mil-line);border-radius:20px}.hero-line{letter-spacing:-.03em;max-width:18ch;font-size:1.5rem;font-weight:700}.menu-groups{grid-template-columns:1fr;gap:20px;display:grid}.menu-groups section{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));align-content:start;gap:4px 8px;min-width:0;display:grid}.menu-groups section h3{grid-column:1/-1}.menu-groups .mil-button{text-align:left;white-space:normal;word-break:keep-all;overflow-wrap:normal;hyphens:none;justify-content:flex-start;width:100%;min-height:44px;margin:0;display:flex}.menu-groups h3{color:var(--mil-action);text-transform:uppercase;letter-spacing:.07em;padding-inline:var(--mil-space-3,12px);margin:0 0 10px;font-size:.8rem}details{margin-top:12px}summary{cursor:pointer;min-height:44px;color:var(--mil-action);align-items:center;display:flex}.skip-link{z-index:200;background:var(--mil-action);color:var(--mil-bg);border-radius:8px;padding:12px;position:fixed;top:8px;left:8px;transform:translateY(-200%)}.skip-link:focus{transform:none}.quota{border-bottom:1px solid var(--mil-line);flex-direction:column;padding:12px;display:flex}.error{color:var(--mil-danger)}.draft-strip{background:var(--mil-surface);border:1px solid var(--mil-line);border-radius:12px;padding:12px;position:sticky;bottom:90px}.dialog-stack{flex-direction:column;gap:16px;display:flex}@media (max-width:420px){.main-content{padding-inline-start:12px;padding-inline-end:12px}.metric-grid{grid-template-columns:1fr}.rows>div{grid-template-columns:1fr;gap:4px}.shortcut-grid .mil-button{flex-basis:100%}.snapshot-line{align-items:flex-start}.snapshot-line>span{max-width:75%}.wordmark,.hero-line{font-size:1.3rem}}@media (min-width:900px){.app-shell{border:1px solid var(--mil-line);border-radius:24px 24px 0 0;margin-top:24px;overflow:clip}.app-header{border-radius:24px 24px 0 0}.main-content{padding:28px 24px 120px}.bottom-nav{border-inline:1px solid var(--mil-line)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.form-fields{border:0;min-width:0;margin:0;padding:0}.snapshot-line{flex-wrap:wrap}.snapshot-line>button{white-space:nowrap;flex-shrink:0}.screen-enter{animation:.22s cubic-bezier(.2,.7,.3,1) both mil-screen-in}@keyframes mil-screen-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.bottom-nav button{transition:color .15s,background-color .15s}.bottom-nav button[aria-current=page] .mil-icon,.bottom-nav button[aria-current=page] svg{transform:translateY(-1px)}.filter-bar{flex-direction:column;gap:12px;display:flex}.search-row{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;display:grid}.search-row .mil-field{margin:0}.search-row .mil-button{min-height:48px}.chip-group{scrollbar-width:none;scroll-snap-type:x proximity;gap:8px;margin-inline-start:-16px;margin-inline-end:-16px;padding:2px 16px;display:flex;overflow-x:auto}.chip-group::-webkit-scrollbar{display:none}.chip{scroll-snap-align:start;border:1px solid var(--mil-line);background:var(--mil-surface);min-height:44px;color:var(--mil-text);white-space:nowrap;border-radius:99px;flex:none;padding:8px 14px;font-size:.875rem;transition:background-color .15s,border-color .15s,color .15s}.chip[aria-checked=true]{background:var(--mil-action);border-color:var(--mil-action);color:var(--mil-bg);font-weight:650}.chip:focus-visible{outline-offset:2px}@media (max-width:420px){.chip-group{margin-inline-start:-12px;margin-inline-end:-12px;padding-inline-start:12px;padding-inline-end:12px}}.live-strip{background:var(--mil-attention-soft);color:var(--mil-text);border-radius:12px;align-items:center;gap:10px;margin:0 0 16px;padding:10px 14px;font-size:.875rem;display:flex}.live-strip>span{background:var(--mil-attention);border-radius:50%;flex:none;width:8px;height:8px;animation:1.2s ease-in-out infinite mil-pulse}@keyframes mil-pulse{50%{opacity:.35;transform:scale(.8)}}.story-back{margin:-8px 0 8px}.story-group{flex-direction:column;gap:12px;display:flex}.story-group header{align-items:flex-start;gap:12px;display:flex}.story-group h2{margin:0 0 2px}.story-group p{margin:0;font-size:.875rem}.story-group__icon{background:var(--mil-action-soft);width:40px;height:40px;color:var(--mil-action);border-radius:12px;flex:none;place-items:center;display:grid}.story-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.story-card{text-align:left;border:1px solid var(--mil-line);background:var(--mil-surface);min-height:64px;color:var(--mil-text);border-radius:14px;justify-content:space-between;align-items:center;gap:8px;padding:12px 14px;font-weight:600;line-height:1.3;transition:transform .15s,border-color .15s;display:flex}.story-card:hover{border-color:var(--mil-action)}.story-card:active{transform:scale(.98)}.story-card svg{color:var(--mil-muted);flex:none}@media (max-width:420px){.story-grid{grid-template-columns:1fr}}.story-card{min-width:0}.story-card__text{overflow-wrap:normal;word-break:keep-all;hyphens:none;flex-direction:column;gap:2px;min-width:0;display:flex}.unlock-toast{z-index:20;border:1px solid var(--mil-action);background:var(--mil-elevated);box-shadow:var(--mil-glow-action);border-radius:16px;gap:6px;margin:0 0 12px;padding:14px 16px;animation:.25s ease-out mil-screen-in;display:grid;position:sticky;top:8px}.unlock-toast__badge{letter-spacing:.04em;text-transform:uppercase;color:var(--mil-action);font-size:.75rem;font-weight:600}.coach{z-index:60;pointer-events:none;position:fixed;top:0;bottom:0;left:0;right:0}.coach__block{background:color-mix(in srgb,var(--mil-bg) 72%,transparent);pointer-events:auto;position:fixed}.coach--free .coach__veil{background:color-mix(in srgb,var(--mil-bg) 72%,transparent);pointer-events:auto;position:fixed;top:0;bottom:0;left:0;right:0}.coach__hole{box-shadow:0 0 0 2px var(--mil-action),0 0 18px 4px color-mix(in srgb,var(--mil-action) 45%,transparent);pointer-events:none;border-radius:14px;animation:1.8s ease-in-out infinite coach-pulse;position:fixed}.coach__bubble{background:var(--mil-elevated,var(--mil-surface));max-width:420px;color:var(--mil-text);border:1px solid var(--mil-line-strong);pointer-events:auto;border-radius:16px;gap:8px;margin-inline-start:auto;margin-inline-end:auto;padding:16px;display:grid;position:fixed;left:16px;right:16px;box-shadow:0 12px 32px #00000059}.coach__bubble h3{margin:0;font-size:1.05rem}.coach__text{color:var(--mil-text-soft)}.coach__step{color:var(--mil-action);letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:.75rem}.coach__skip{min-height:44px;color:var(--mil-text-soft);background:0 0;border:0;justify-self:start;padding:10px 0;font-size:.8rem;text-decoration:underline}.hint{z-index:55;position:fixed}.hint__dot{border:2px solid var(--mil-bg);background:var(--mil-action);border-radius:50%;width:18px;height:18px;padding:0;animation:1.6s ease-in-out infinite coach-pulse}.hint__tip{background:var(--mil-elevated,var(--mil-surface));border:1px solid var(--mil-line-strong);border-radius:12px;width:min(260px,80vw);padding:12px;position:absolute;top:24px;right:0;box-shadow:0 8px 24px #0000004d}.hint__tip p{margin:0 0 8px}@keyframes coach-pulse{0%,to{opacity:1}50%{opacity:.55}}@media (prefers-reduced-motion:reduce){.coach__hole,.hint__dot{animation:none}}[data-mil-motion=reduced] .coach__hole,[data-mil-motion=reduced] .hint__dot{animation:none}.coach__bubble--compact{gap:4px;padding:10px 14px}.coach__bubble--compact h3{font-size:.95rem}.coach__bubble--compact .coach__text{font-size:.85rem}.settings-stack{flex-direction:column;gap:16px;margin-top:16px;display:flex}.settings-stack>*{width:100%;max-width:none;margin:0}.chat-screen{min-height:calc(var(--mil-viewport-height,100vh) - 220px);flex-direction:column;gap:12px;display:flex}.chat-screen .mil-chat-messages{flex:1}.chat-screen .mil-chat-composer{bottom:calc(76px + var(--mil-safe-bottom,0px));z-index:5;position:sticky}.volume-row{grid-template-columns:1fr auto;align-items:center;gap:4px 12px;display:grid}.volume-row>span{color:var(--mil-text-muted,inherit);grid-column:1/-1;font-size:.9rem}.volume-row input[type=range]{width:100%;min-height:44px;accent-color:var(--mil-action)}.volume-row input[type=range]:disabled{opacity:.45}.volume-row output{text-align:right;font-variant-numeric:tabular-nums;min-width:3.2em}.login__methods{width:100%}.city-map{padding:12px 0}.city-map__head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;display:flex}.city-map-canvas{background:radial-gradient(120% 90% at 50% 20%,rgba(var(--mil-surface-rgb),.9),rgba(var(--mil-deep-rgb),.95));touch-action:pan-y;border-radius:16px;width:100%;height:clamp(300px,62vw,420px);position:relative;overflow:hidden}.city-map-canvas canvas{width:100%;height:100%;display:block}.city-map__legend{font-size:.85em}.city-map__events{flex-wrap:wrap;gap:8px;display:flex}.city-map__places{gap:8px;margin:0;padding:0;list-style:none;display:grid}.city-map__places li{border-bottom:1px solid rgba(var(--mil-faint-rgb),.4);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:8px 0;display:flex}.city-map__chips{flex-wrap:wrap;gap:6px;display:flex}.city-map__chips .mil-button{min-height:36px;padding:6px 12px}.profession-cta{z-index:130;width:min(728px,calc(100% - 24px - var(--mil-safe-left,0px) - var(--mil-safe-right,0px)));background:var(--mil-elevated,var(--mil-surface));border:1px solid var(--mil-line);border-radius:16px;padding:10px;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 -8px 24px #0000002e}.profession-cta .mil-button{width:100%}.profession-cta .actions{margin-top:0}@media (max-width:479px){.city-map-canvas{height:clamp(360px,118vw,480px)}}body:has(.profession-cta) .main-content{padding-bottom:calc(200px + var(--mil-safe-bottom,0px))}.timer-work{gap:6px;display:grid}.timer-work__bar{background:var(--mil-soft);border-radius:999px;height:8px;overflow:hidden}.timer-work__bar>span{background:var(--mil-action);height:100%;transition:width 1s linear;display:block}.app-shell--hud{max-width:none}.game-shell{z-index:40;height:var(--mil-viewport-height,100dvh);background:var(--mil-bg);position:fixed;top:0;bottom:0;left:0;right:0}.game-shell>.mil-hud{height:100%;min-height:0}.game-shell--loading{color:var(--mil-muted);place-items:center;display:grid}.game-shell__map{inset:calc(var(--mil-safe-top,0px) + 92px) 0 150px 0;position:absolute;overflow:hidden}.game-shell__page{inset:0 0 calc(72px + var(--mil-safe-bottom,0px)) 0;z-index:60;background:var(--mil-bg);padding:var(--mil-safe-top,0px) 0 calc(24px + var(--mil-safe-bottom,0px));position:absolute;overflow:auto}.hud-back-chip{left:12px;bottom:calc(84px + var(--mil-safe-bottom,0px));z-index:30;border:1px solid var(--mil-line);background:var(--mil-action);min-height:44px;color:var(--mil-action-ink,#fff);border-radius:999px;padding:8px 16px;font-weight:700;position:fixed;box-shadow:0 8px 20px #0003}.pan-zoom{touch-action:none;cursor:grab;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.pan-zoom:active{cursor:grabbing}.pan-zoom__layer{transform-origin:0 0;will-change:transform;position:absolute;top:0;bottom:0;left:0;right:0}.pan-zoom__controls{z-index:2;gap:6px;display:grid;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.pan-zoom__controls button{border:1px solid var(--mil-line);background:var(--mil-surface);width:40px;height:40px;color:var(--mil-text);border-radius:12px;font-size:1.2rem;line-height:1}.mil-hud--home .pan-zoom__controls{top:auto;bottom:160px;transform:none}.game-shell__empty{inset:calc(var(--mil-safe-top,0px) + 92px) 76px 160px 76px;text-align:center;color:var(--mil-muted);place-items:center;display:grid;position:absolute}.game-shell__map .city-map__head,.game-shell__map .city-map__chips,.game-shell__map .city-map__legend,.game-shell__map .city-map__events,.game-shell__map .city-map__district{display:none}.game-shell__map .city-map{height:100%}.game-shell__map .city-map-canvas{height:100%!important}.game-shell .mil-hud__bottom{z-index:70}.game-shell .mil-hud__nav{z-index:70;position:relative}.game-shell .mil-hub__body{grid-template-columns:minmax(0,1fr)}.game-shell .mil-hub__body>*{min-width:0}.game-shell__page{overflow-x:hidden}.game-shell--hinted .game-shell__page{bottom:calc(120px + var(--mil-safe-bottom,0px))}.mil-avatar-disclosure summary{overflow-wrap:normal;word-break:normal;flex-wrap:wrap}.mil-avatar-disclosure__current{white-space:nowrap}.mil-sku__title h3{hyphens:manual;overflow-wrap:break-word;word-break:normal}.account-logins{gap:8px;margin:0 0 12px;padding:0;list-style:none;display:grid}.account-logins li{border:1px solid var(--mil-line);background:var(--mil-soft);border-radius:12px;flex-wrap:wrap;justify-content:space-between;gap:4px 12px;padding:10px 12px;display:flex}.pan-zoom__controls,.mil-hud--home .pan-zoom__controls{opacity:.85;grid-auto-flow:column;top:auto;bottom:150px;left:10px;right:auto;transform:none}.pan-zoom__controls button{width:44px;height:44px}.pan-zoom__controls,.mil-hud--home .pan-zoom__controls{left:auto;right:10px}.game-shell .mil-hub__tabs button{min-height:44px}.hud-wide{width:100%}.coach--docked{pointer-events:none}.coach--docked .coach__bubble{pointer-events:auto}.side-work{border:1px dashed var(--mil-line-strong,var(--mil-line));border-radius:16px;gap:8px;margin:8px 0;padding:12px 14px;display:grid}.mg{flex-direction:column;gap:12px;width:100%;max-width:440px;margin:0 auto;display:flex}.mg__bar{flex-wrap:wrap;justify-content:space-between;gap:4px 12px;font-weight:600;display:flex}.mg__progress{background:var(--mil-surface-2);border-radius:4px;flex-basis:100%;height:8px}.mg__progress i{background:var(--mil-action);border-radius:4px;height:100%;transition:width .3s;display:block}.mg__grid{aspect-ratio:1;background:var(--mil-surface-2);border-radius:12px;gap:3px;padding:4px;display:grid}.mg__cell{background:var(--mil-surface);min-width:0;color:var(--mil-text);border:0;border-radius:8px;padding:0;font-size:clamp(16px,6vw,26px)}.mg__cell[aria-pressed=true]{outline:3px solid var(--mil-action)}.mg__block--alt{background:var(--mil-surface-3,var(--mil-line))}.mg__block[data-col],.mg__shape i{background:var(--mil-action)}.mg__block[data-col="2"],.mg__shape i[data-col="2"]{filter:hue-rotate(60deg)}.mg__block[data-col="3"],.mg__shape i[data-col="3"]{filter:hue-rotate(120deg)}.mg__block[data-col="4"],.mg__shape i[data-col="4"]{filter:hue-rotate(180deg)}.mg__block[data-col="5"],.mg__shape i[data-col="5"]{filter:hue-rotate(240deg)}.mg__tray{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.mg__piece{border:1.5px solid var(--mil-line-strong);background:var(--mil-surface);border-radius:12px;place-items:center;min-height:72px;display:grid}.mg__piece[aria-pressed=true]{border-color:var(--mil-action)}.mg__shape{gap:2px;display:grid}.mg__shape i{border-radius:3px;display:block}.mg__table{aspect-ratio:1;margin-bottom:16.6%;margin-right:16.6%;position:relative}.mg__tile{border:1.5px solid var(--mil-line-strong);background:var(--mil-surface);width:16.6%;height:16.6%;box-shadow:0 2px 0 var(--mil-line-strong);border-radius:10px;font-size:clamp(16px,6vw,26px);position:absolute}.mg__tile:disabled{filter:brightness(.5)saturate(.7);opacity:1}.mg__tile:not(:disabled){box-shadow:0 3px 0 var(--mil-line-strong),0 4px 10px #0000004d}.mg__cart{justify-content:center;gap:4px;display:flex}.mg__slot{background:var(--mil-surface-2);border-radius:8px;place-items:center;width:40px;height:44px;font-size:22px;display:grid}.mg__firm{flex-direction:column;justify-content:center;align-items:center;font-size:12px;display:flex}.mg__firm b{overflow-wrap:anywhere;font-size:clamp(10px,3.2vw,14px)}.mg__firm small{color:var(--mil-muted)}.mg__firm[data-n]{background:color-mix(in srgb,var(--mil-action) 18%,var(--mil-surface))}.mg__helpers{gap:8px;display:flex}.mg__helper{border-radius:16px;flex-direction:column;flex:1 1 0;justify-content:center;align-items:center;gap:2px;min-width:0;min-height:48px;padding:4px 6px;font-size:13px;line-height:1.15;display:flex}.mg__helper small{color:var(--mil-muted);font-size:11px}.mg__helper{border:1.5px solid var(--mil-line-strong);background:var(--mil-surface);color:var(--mil-text)}.mg__helper[aria-pressed=true]{border-color:var(--mil-action)}.mg__hint{color:var(--mil-muted);text-align:center;margin:0}.mg-card{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.mg-card p{margin:2px 0}.mg-screen{z-index:60;padding:max(12px,env(safe-area-inset-top)) 16px max(16px,env(safe-area-inset-bottom));background:var(--mil-bg,var(--mil-surface));flex-direction:column;gap:12px;display:flex;position:fixed;top:0;bottom:0;left:0;right:0;overflow:auto}.mg-screen__top{justify-content:space-between;align-items:center;gap:8px;display:flex}.fe-busy{z-index:100;pointer-events:none;flex-direction:column;align-items:center;display:flex;position:fixed;top:0;left:0;right:0}.fe-busy__line{background:linear-gradient(90deg,transparent,var(--mil-action),transparent);background-repeat:no-repeat;background-size:40% 100%;width:100%;height:3px;animation:1.1s linear infinite fe-busy;display:block}.fe-busy__note{background:var(--mil-surface);color:var(--mil-text);border:1px solid var(--mil-line);border-radius:12px;margin:8px 16px 0;padding:8px 12px;font-size:14px;box-shadow:0 4px 16px #00000040}@keyframes fe-busy{0%{background-position:-40% 0}to{background-position:140% 0}}@media (prefers-reduced-motion:reduce){.fe-busy__line{background:var(--mil-action);opacity:.6;animation:none}}.mg__verdict{color:var(--mil-muted);align-items:center;gap:8px;display:flex}.mg__verdict:before{content:"";border:2px solid var(--mil-line-strong);border-top-color:var(--mil-action);border-radius:50%;width:16px;height:16px;animation:1s linear infinite mil-spin}.fe-boostconfirm{z-index:120;position:fixed;top:0;bottom:0;left:0;right:0}.fe-city-nomayor .mil-city-hero .mil-quote .mil-stat:nth-child(n+3),.fe-arena-notokens .mil-arena .mil-army__stats>div:nth-child(2){display:none}.app-shell--hud{overflow-x:clip}.app-shell--hud .mil-hud__res{gap:4px}.app-shell--hud .mil-hud__res-chip{gap:3px;padding:0 7px}:root[data-guide] .mil-hud__hint{visibility:hidden}[data-guide-target]{animation:1.4s ease-in-out infinite fe-guide-glow}@keyframes fe-guide-glow{0%,to{box-shadow:0 0 0 2px #ffd38ae6,0 0 10px 2px #ffd38a73}50%{box-shadow:0 0 0 4px #ffd38a,0 0 22px 8px #ffd38a99}}@media (prefers-reduced-motion:reduce){[data-guide-target]{animation:none;box-shadow:0 0 0 3px #ffd38a}}.app-shell--hud .mil-hud__res{min-width:0;max-width:100%;overflow:hidden}.app-shell--hud .game-shell{max-width:100vw;overflow-x:clip}.app-shell--hud .mil-celebrate{z-index:60;position:fixed}.game-shell__help{right:12px;bottom:calc(136px + var(--mil-safe-bottom,0px));z-index:75;background:var(--mil-accent,#d33);color:#fff;min-height:44px;font:inherit;border:0;border-radius:22px;align-items:center;gap:6px;padding:8px 14px;font-weight:700;display:flex;position:absolute;box-shadow:0 4px 14px #00000059}.game-shell__help b{text-align:center;background:#ffffff40;border-radius:11px;min-width:22px;padding:1px 6px}.game-shell__help:disabled{opacity:.6}.fe-nick{z-index:3000;background:#000000b8;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.fe-nick__card{background:var(--mil-surface,var(--mil-bg));width:min(100%,360px);color:var(--mil-text,inherit);border-radius:16px;flex-direction:column;gap:12px;padding:20px;display:flex}.fe-nick__card h2{margin:0;font-size:20px}.fe-nick__card p{margin:0}.mil-hero__levelup{all:unset;cursor:pointer;color:var(--mil-accent,currentColor);text-underline-offset:2px;align-items:center;min-height:44px;text-decoration:underline;display:inline-flex}.game-shell__page .mil-hero__actions{background:0 0;position:static}.mil-binfo__now dd{color:var(--mil-text)}.mil-vip__act .mil-button,.mil-vipday .mil-button,.mil-rank__btn{min-height:44px}.game-shell__page .mil-hero__actions{padding-bottom:calc(16px + env(safe-area-inset-bottom,0px));grid-template-columns:none;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;row-gap:0;padding-top:6px;padding-bottom:8px;position:static}.game-shell__page .mil-hero__action{padding:2px 0;font-size:10px}.game-shell__page .mil-hero__action .mil-hud__round{width:36px;height:36px}@media (max-height:900px){.game-shell__page .mil-hero__stage{min-height:210px;padding-top:40px}.game-shell__page .mil-hero__figure{max-width:120px}}.mil-bring__label{letter-spacing:-.01em;padding:2px 4px;font-size:10px}.mil-bsheet__actions>:only-child{grid-column:1/-1}.mil-bsheet__needs li:has(.mil-cost)>b{display:none}.mil-bsheet__needs li:has(.mil-cost)>span{flex:auto;min-width:0}.mil-cost{justify-content:space-between;align-items:baseline;gap:8px;width:100%;display:flex}.fe-hool-fights{z-index:6;gap:6px;max-width:calc(100% - 96px);display:grid;position:absolute;top:132px;left:8px}.mil-plot{inset:calc(var(--mil-safe-top,0px) + 96px) 0 150px 0;padding:0 16px;position:absolute;overflow-y:auto}.mil-plot__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;max-width:440px;margin:0 auto;display:grid}.mil-plot__cell{border:1px solid var(--mil-line,#ffffff1f);background:var(--mil-surface,#ffffff0f);min-height:132px;color:inherit;font:inherit;text-align:center;border-radius:16px;justify-items:center;gap:4px;padding:12px 8px;display:grid}.mil-plot__cell span{color:var(--mil-muted);font-size:13px}.mil-plot__cell.is-empty{cursor:pointer;border-style:dashed}.mil-plot__cell.is-closed{opacity:.55}.mil-plot__plus{background:#ffffff14;border-radius:50%;place-items:center;width:56px;height:56px;font-size:28px;line-height:1;display:grid}.mil-plot__list{gap:8px;width:100%;display:grid}.mil-plot__row{border:1px solid var(--mil-line,#ffffff1f);min-height:56px;color:inherit;font:inherit;text-align:left;background:0 0;border-radius:12px;align-items:center;gap:12px;padding:6px 10px;display:flex}.mil-plot__row span{display:grid}.mil-plot__row small{color:var(--mil-muted)}.mil-plot__row.is-off{opacity:.5}.mil-yard{max-width:440px;margin:0 auto 12px}.mil-yard__band{height:132px;position:relative;overflow:auto hidden}.mil-yard__line{text-align:center;color:var(--mil-muted);margin:4px 0;font-size:14px}.mil-heal{background:var(--mil-surface,#ffffff0f);border-radius:14px;gap:8px;margin:12px 0;padding:12px;display:grid}.mil-heal h3,.mil-heal p{margin:0}.mil-heal__lines{gap:4px;margin:0;padding:0;list-style:none;display:grid}.mil-heal__lines li{justify-content:space-between;display:flex}.mil-storm{left:50%;top:calc(var(--mil-safe-top,0px) + 92px);z-index:30;position:fixed;transform:translate(-50%)}.mil-yard__band .mil-mtoken{z-index:7}.fe-boost-step{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.fe-boost-step>b{text-align:center;min-width:24px}.fe-layer{z-index:80;position:fixed;top:0;bottom:0;left:0;right:0}.fe-range{touch-action:pan-y;width:100%;accent-color:var(--mil-accent,#e9585f);min-height:32px}.fe-chapter{left:12px;bottom:calc(env(safe-area-inset-bottom,0px) + 176px);z-index:30;position:fixed}.fe-layer>.mil-pmenu,.fe-layer>.mil-chestsheet,.fe-layer>.mil-chap{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;padding:calc(env(safe-area-inset-top,0px) + 16px) 16px calc(env(safe-area-inset-bottom,0px) + 24px);display:flex;position:absolute;top:0;bottom:0;left:0;right:0;overflow-y:auto}.fe-layer>.mil-pmenu>.mil-pmenu__card,.fe-layer>.mil-chestsheet>*,.fe-layer>.mil-chap>.mil-chap__card{margin:auto}.fe-layer--sheet{padding:calc(env(safe-area-inset-top,0px) + 16px) 0 calc(env(safe-area-inset-bottom,0px) + 12px);flex-direction:column;justify-content:flex-end;display:flex}.fe-layer__shade{background:#00000073;border:0;position:absolute;top:0;bottom:0;left:0;right:0}.fe-layer--sheet>.mil-mapsheet{overscroll-behavior:contain;max-height:100%;position:relative;overflow-y:auto}.fe-movepick{z-index:4;cursor:crosshair;background:#3fbf6a0f;position:absolute;top:0;left:0}.fe-movebar{z-index:30;background:var(--mil-surface,#1d2333);border:1px solid var(--mil-line-strong,#3a4458);font:600 14px/1.3 var(--mil-font,system-ui);border-radius:14px;align-items:center;gap:10px;padding:10px 12px;display:flex;position:absolute;bottom:190px;left:12px;right:12px;box-shadow:0 8px 24px #00000059}.fe-movebar span{flex:1}.mil-win__loot .mil-rew{flex-wrap:wrap;gap:8px}.mil-win__loot .mil-rew li{overflow-wrap:anywhere;hyphens:auto;width:104px;min-width:0;font-size:12px;line-height:1.25}.mil-cats .mil-bagtabs{scrollbar-width:none;-webkit-overflow-scrolling:touch;display:flex;overflow-x:auto}.mil-cats .mil-bagtabs::-webkit-scrollbar{display:none}.mil-cats .mil-bagtabs__t{white-space:nowrap;flex:none;min-height:38px;padding:0 12px;font-size:14px}.mil-lavka__grid li b{overflow-wrap:normal;word-break:normal;hyphens:auto}.mil-plot__cell{position:relative}.fe-plot__collect{color:#fff;font:800 13px/1.2 var(--mil-font,system-ui);background:#3fbf6a;border-radius:12px;padding:3px 8px;position:absolute;top:8px;right:8px;box-shadow:0 2px 6px #0000004d}html:has(.game-shell){overscroll-behavior:none;height:100%;overflow:hidden}html:has(.game-shell) body{overscroll-behavior:none;height:100%;overflow:hidden}html:has(.game-shell) #root{height:100%;overflow:hidden}.game-shell{overscroll-behavior:none}.game-shell__page,.mil-plot,.fe-layer--sheet>.mil-mapsheet{overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.city-map-canvas{touch-action:none}html[data-guide-hide-chapter] .fe-chapter{visibility:hidden}body{background:var(--mil-bg)}#root{background:radial-gradient(1100px 520px at 88% -8%,rgba(var(--mil-attention-rgb),.07),transparent 62%),radial-gradient(900px 640px at -12% 108%,rgba(var(--mil-action-rgb),.07),transparent 60%),var(--mil-bg);background-attachment:fixed;min-height:100dvh}body{-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}h1,h2,h3{font-family:var(--mil-font-display);letter-spacing:-.02em}h1{letter-spacing:-.025em;font-weight:750}.app-header{background:rgba(var(--mil-bg-rgb),.8);backdrop-filter:blur(18px)saturate(1.3);border-bottom:1px solid var(--mil-line);box-shadow:0 12px 30px -24px #000000e6}.app-header:after{content:"";background:linear-gradient(90deg,transparent,rgba(var(--mil-action-rgb),.45),transparent);pointer-events:none;height:1px;position:absolute;bottom:-1px;left:0;right:0}.eyebrow{color:var(--mil-action);letter-spacing:.16em}.bottom-nav{background:rgba(var(--mil-bg-rgb),.82);backdrop-filter:blur(18px)saturate(1.3);box-shadow:0 -16px 40px -20px #000000e6}.bottom-nav button{color:var(--mil-faint);font-weight:600;transition:color .15s,background-color .15s;position:relative}.bottom-nav button:hover{color:var(--mil-text);background:0 0}.bottom-nav button .mil-icon{transition:transform .2s cubic-bezier(.34,1.4,.64,1)}.bottom-nav button[aria-current=page]{color:var(--mil-action);background:linear-gradient(180deg,rgba(var(--mil-action-rgb),.12),rgba(var(--mil-action-rgb),.02))}.bottom-nav button[aria-current=page] .mil-icon{filter:drop-shadow(0 2px 8px rgba(var(--mil-action-rgb),.5));transform:translateY(-1px)scale(1.08)}.bottom-nav button[aria-current=page]:before{content:"";background:var(--mil-action);width:22px;height:3px;box-shadow:0 0 10px rgba(var(--mil-action-rgb),.7);border-radius:0 0 3px 3px;margin-left:-11px;position:absolute;top:0;left:50%}.login__brand{padding:24px 16px 8px}.wordmark{font-family:var(--mil-font-display);letter-spacing:.18em;background:linear-gradient(180deg,var(--mil-text),var(--mil-muted));color:#0000;-webkit-background-clip:text;background-clip:text}.hero-line{font-family:var(--mil-font-display);letter-spacing:-.03em;text-wrap:balance}.login .mil-city-scene{border:1px solid var(--mil-line-strong);box-shadow:0 30px 60px -30px #000000e6,0 0 0 1px rgba(var(--mil-hi-rgb),.02)}.metric strong{font-family:var(--mil-font-numeric);letter-spacing:-.02em;font-weight:720}.shortcut-grid .mil-button,.menu-groups .mil-button{justify-content:space-between}.menu-groups h3{color:var(--mil-action);letter-spacing:.12em;font-size:.6875rem}.form-group{background:var(--mil-soft);border-radius:16px}.array-item{border:1px solid var(--mil-line);border-radius:12px}.draft-strip{background:rgba(var(--mil-surface-rgb),.92);backdrop-filter:blur(12px);box-shadow:var(--mil-shadow-2);border-radius:16px}.skip-link{color:var(--mil-action-ink);font-weight:700}summary{color:var(--mil-action)}@media (min-width:900px){.app-shell{border-color:var(--mil-line-strong);background:rgba(var(--mil-bg-rgb),.6);box-shadow:0 40px 90px -40px #000000f2}}@media (forced-colors:active){.wordmark{color:canvastext;background:0 0}.app-header:after,.bottom-nav button[aria-current=page]:before{display:none}}@media (prefers-reduced-motion:reduce){.bottom-nav button,.bottom-nav button .mil-icon{transition:none;transform:none!important}}
