@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-cyrillic-wght-normal-DqGufNeO.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-greek-ext-wght-normal-DlzME5K_.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-greek-wght-normal-CkhJZR-_.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-vietnamese-wght-normal-CBcvBZtf.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-latin-ext-wght-normal-DO1Apj_S.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-latin-wght-normal-Dx4kXJAl.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cinzel;font-style:normal;font-display:swap;font-weight:500;src:url(./cinzel-latin-ext-500-normal-1Z8Q-7rh.woff2) format("woff2"),url(./cinzel-latin-ext-500-normal-BxIh9iwm.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cinzel;font-style:normal;font-display:swap;font-weight:500;src:url(./cinzel-latin-500-normal-B-2dbOfA.woff2) format("woff2"),url(./cinzel-latin-500-normal-DMNTwV-V.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cinzel;font-style:normal;font-display:swap;font-weight:700;src:url(./cinzel-latin-ext-700-normal-C24KFjuG.woff2) format("woff2"),url(./cinzel-latin-ext-700-normal-CORa-yIv.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cinzel;font-style:normal;font-display:swap;font-weight:700;src:url(./cinzel-latin-700-normal-Dkw14w9r.woff2) format("woff2"),url(./cinzel-latin-700-normal-C-gK7hA8.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color-scheme:dark;--g-0: #04070b;--g-1: #070b11;--g-2: #0b1118;--g-3: #10171f;--g-4: #151e28;--g-5: #1c2632;--g-6: #26313f;--g-7: #34404f;--g-8: #4a5666;--g-9: #8a95a3;--g-10: #b4bdc8;--g-11: #d6dce3;--g-12: #f1f4f8;--nation: #b8a27a;--nation-bg: color-mix(in srgb, var(--nation) 16%, transparent);--nation-line: color-mix(in srgb, var(--nation) 55%, transparent);--bg: var(--g-1);--surface: #0d141d;--panel: radial-gradient(120% 80% at 50% 0%, #1c1e21 0%, #0a0b0c 70%);--panel-line: #000;--panel-ring: inset 0 1px 0 rgba(255, 255, 255, .045);--panel-shadow: 0 12px 32px rgba(0, 0, 0, .5), 0 2px 6px rgba(0, 0, 0, .35);--panel-head: linear-gradient(180deg, rgba(255, 255, 255, .025), rgba(255, 255, 255, 0));--well: rgba(0, 0, 0, .24);--surface-solid: var(--g-3);--surface-2: rgba(220, 230, 242, .035);--surface-3: rgba(220, 230, 242, .06);--surface-4: rgba(220, 230, 242, .1);--surface-sunken: rgba(0, 0, 0, .26);--overlay: rgba(3, 6, 10, .66);--glass: none;--sheen: linear-gradient(transparent, transparent);--border: rgba(150, 176, 212, .09);--border-2: rgba(150, 176, 212, .14);--border-3: rgba(150, 176, 212, .26);--divider: rgba(150, 176, 212, .08);--divider-2: rgba(170, 192, 222, .16);--text: var(--g-12);--text-2: var(--g-10);--text-3: var(--g-9);--text-4: #77818f;--accent: #dfe5ec;--accent-h: #ffffff;--accent-t: #f4f7fa;--accent-bg: rgba(223, 229, 236, .08);--accent-line: rgba(223, 229, 236, .32);--on-accent: #0b1118;--good: #46a865;--good-h: #3c925a;--good-t: #8fd8a4;--good-bg: rgba(70, 168, 101, .14);--good-line: rgba(70, 168, 101, .45);--warn: #df8f37;--warn-h: #c57c2e;--warn-t: #f4bd78;--warn-bg: rgba(223, 143, 55, .14);--warn-line: rgba(223, 143, 55, .45);--bad: #d4524a;--bad-h: #b9443d;--bad-t: #f59d93;--bad-bg: rgba(212, 82, 74, .14);--bad-line: rgba(212, 82, 74, .5);--info: #5b9cf0;--info-t: #a2c6f7;--info-bg: rgba(91, 156, 240, .14);--info-line: rgba(91, 156, 240, .45);--gold: #e3a93f;--gold-t: #f3c66d;--gold-bg: rgba(227, 169, 63, .13);--gold-line: rgba(227, 169, 63, .42);--res-money: #f2bc44;--res-man: #5cc47b;--res-army: #5b9cf5;--res-stab: #63b4ea;--res-infl: #a670f2;--res-rep: #f3c84b;--res-war: #ef7c45;--font: "Inter Variable", "Inter", -apple-system, "Segoe UI", system-ui, sans-serif;--mono: "JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace;--display: var(--font);--brand: Cinzel, "Cormorant Garamond", Georgia, serif;--track: .16em;--track-wide: .3em;--track-label: .09em;--fs-2xs: 10.5px;--fs-xs: 11px;--fs-sm: 12px;--fs-base: 13px;--fs-md: 14px;--fs-lg: 16px;--fs-xl: 20px;--fs-2xl: 24px;--fs-3xl: 30px;--fw-r: 400;--fw-m: 500;--fw-sb: 600;--fw-b: 700;--s1: 4px;--s2: 8px;--s3: 12px;--s4: 16px;--s5: 20px;--s6: 24px;--s7: 32px;--r-sm: 6px;--r: 8px;--r-md: 10px;--r-lg: 12px;--r-pill: 999px;--h-sm: 28px;--h-md: 32px;--h-lg: 40px;--hit: 40px;--shadow: 0 8px 24px rgba(0, 0, 0, .45), 0 1px 2px rgba(0, 0, 0, .5);--shadow-lg: 0 20px 60px rgba(0, 0, 0, .6), 0 2px 6px rgba(0, 0, 0, .45);--edge: 0 0 0 0 transparent;--focus: #dfe5ec;--ring: 0 0 0 2px var(--g-1), 0 0 0 4px var(--focus);--ease: cubic-bezier(.2, .7, .2, 1);--ease-out: cubic-bezier(.16, 1, .3, 1);--t-fast: .1s;--t: .18s;--t-slow: .3s;--grain: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 .055 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");--brushed: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='600' height='300'%3E%3Cfilter id='b'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.004 .55' numOctaves='3' seed='7' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 .075 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23b)'/%3E%3C/svg%3E");--plate: var(--grain), var(--brushed), linear-gradient(180deg, #1b2430 0%, #141b24 100%);--steel: linear-gradient(180deg, #2c2f33 0%, #121315 100%);--steel-h: linear-gradient(180deg, #35393e 0%, #17181b 100%);--edge-gap: 12px;--chip-h: 40px;--top: 56px;--dock-h: 60px;--rail: 0px;--gap: 10px;--w-drawer: 432px;--w-inspector: 392px;--w-treaty: 460px;--z-chrome: 11;--z-panel: 14;--z-hud: 16;--z-nav: 20;--z-pop: 40;--z-sheet: 60;--z-modal: 70;--z-toast: 80;--z-menu: 200}@media (prefers-reduced-motion: reduce){:root{--t-fast: 0s;--t: 0s;--t-slow: 0s}*,*:before,*:after{animation-duration:1ms!important;animation-iteration-count:1!important}}:root[data-text=large]{--fs-2xs: 11.5px;--fs-xs: 12px;--fs-sm: 13px;--fs-base: 14px;--fs-md: 15px;--fs-lg: 17px;--fs-xl: 21px;--fs-2xl: 25px;--fs-3xl: 31px}:root[data-text=larger]{--fs-2xs: 12.5px;--fs-xs: 13px;--fs-sm: 14px;--fs-base: 15px;--fs-md: 16px;--fs-lg: 18px;--fs-xl: 22px;--fs-2xl: 26px;--fs-3xl: 32px}*{box-sizing:border-box}html,body,#root{margin:0;height:100%;overflow:hidden;background:var(--bg);color:var(--text);font:var(--fw-r) var(--fs-base) / 1.45 var(--font);font-feature-settings:"tnum" 1,"cv11" 1,"ss01" 1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}img{-webkit-user-drag:none;user-select:none}input,textarea,select,[contenteditable=true]{-webkit-user-select:text;user-select:text}h1,h2,h3,h4,p{margin:0}b,strong{font-weight:var(--fw-sb)}em{font-style:normal}a{color:var(--accent-t)}.icon{flex:none}*{scrollbar-width:thin;scrollbar-color:var(--surface-4) transparent}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-thumb{background:var(--surface-3);border-radius:8px;border:2px solid transparent;background-clip:padding-box}::-webkit-scrollbar-thumb:hover{background-color:var(--surface-4)}::-webkit-scrollbar-track{background:transparent}.dim{color:var(--text-2)}.faint{color:var(--text-3)}.small{font-size:var(--fs-sm)}.good{color:var(--good-t)}.bad{color:var(--bad-t)}.warn-t{color:var(--warn-t)}.cap{text-transform:capitalize}.mono{font-family:var(--mono);font-size:var(--fs-sm)}.center{text-align:center}.right{text-align:right}.sp{flex:1}.row{display:flex;align-items:center;gap:var(--s2);margin:var(--s1) 0}.row .nm{flex:1;min-width:0}.inline-flag{width:18px;height:12px;object-fit:cover;vertical-align:-1px;margin-right:var(--s1);border-radius:2px;box-shadow:0 0 0 1px #00000059}.frame:before,.frame:after{content:none}.flag{object-fit:cover;border-radius:2px;box-shadow:0 0 0 1px #0006;flex:none;display:block}@keyframes spin{to{transform:rotate(360deg)}}@keyframes fade{0%{opacity:0}to{opacity:1}}@keyframes pop{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:none}}@keyframes slidein{0%{transform:translate(-10px);opacity:0}to{transform:none;opacity:1}}@keyframes slidein-r{0%{transform:translate(10px);opacity:0}to{transform:none;opacity:1}}@keyframes cardin{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@keyframes rise{0%{transform:translate(-50%,10px);opacity:0}to{transform:translate(-50%);opacity:1}}@keyframes rise2{0%{transform:translateY(8px);opacity:0}to{transform:none;opacity:1}}@keyframes drop2{0%{transform:translateY(-6px);opacity:0}to{transform:none;opacity:1}}@keyframes pulse-ring{0%{box-shadow:0 0 #e0484d8c}to{box-shadow:0 0 0 8px #e0484d00}}button{font:var(--fw-m) var(--fs-base) / 1 var(--font);color:var(--text);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:var(--h-md);padding:0 var(--s3);border-radius:3px;background:#25272a;border:1px solid rgba(255,255,255,.09);box-shadow:0 1px #00000080;transition:background var(--t-fast),border-color var(--t-fast),color var(--t-fast);white-space:nowrap}button:hover:not(:disabled){background:#2d3034;border-color:#ffffff24}button:active:not(:disabled){background:#222427}button:disabled{opacity:.45;cursor:not-allowed}button .icon{color:var(--text-3)}button:hover:not(:disabled) .icon{color:var(--text-2)}button.primary{background:#34383d;border:1px solid rgba(255,255,255,.26);color:#fff;font-weight:var(--fw-sb);box-shadow:0 1px #00000080}button.primary:hover:not(:disabled){background:#3c4046;border-color:#ffffff5c}button.primary .icon,button.primary:hover .icon{color:#fff}button.danger{background:#9a5f5738;border-color:#cf8d8473;color:#cf8d84}button.danger:hover:not(:disabled){background:#9a5f5752;border-color:#cf8d8499}button.danger .icon,button.danger:hover .icon{color:#cf8d84}button.ghost{background:transparent;border-color:transparent;box-shadow:none;color:var(--text-2)}button.ghost:hover:not(:disabled){background:#ffffff0f;border-color:transparent;color:var(--text)}button.danger-ghost{background:transparent;border-color:transparent;box-shadow:none;color:#cf8d84}button.danger-ghost:hover:not(:disabled){background:#9a5f5729;border-color:transparent}button.danger-ghost .icon,button.danger-ghost:hover .icon{color:#cf8d84}button.primary-ghost{background:transparent;border-color:#fff3;box-shadow:none;color:#fff}button.primary-ghost:hover:not(:disabled){background:#ffffff0f}button.primary-ghost .icon{color:#fff}button.link{background:none;border:none;box-shadow:none;min-height:0;padding:0;gap:2px;color:var(--text-2);font-size:var(--fs-sm)}button.link:hover:not(:disabled){background:none;text-decoration:underline;text-underline-offset:2px}button.link .icon{color:var(--text-3)}button.mini{min-height:26px;padding:0 9px;font-size:var(--fs-sm);border-radius:3px}button.lg{min-height:var(--h-lg);padding:0 var(--s4);font-size:var(--fs-md)}button.wide{width:100%}button.icon-btn{min-width:30px;min-height:30px;padding:0}.btns{display:flex;gap:var(--s2);flex-wrap:wrap;align-items:center}.btns>.sp{flex:1}input,select,textarea{font:var(--fw-r) var(--fs-base) var(--font);color:var(--text);background:var(--surface-sunken);border:1px solid var(--border-2);border-radius:var(--r);padding:0 var(--s3);min-height:var(--h-md);transition:border-color var(--t-fast)}input::placeholder{color:var(--text-4)}input:hover,select:hover{border-color:var(--border-3)}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--accent);box-shadow:var(--ring)}input[type=range]{-webkit-appearance:none;appearance:none;background:transparent;border:none;padding:0;min-height:20px;flex:1}input[type=range]:focus{box-shadow:none}input[type=range]::-webkit-slider-runnable-track{height:4px;border-radius:2px;background:var(--g-6)}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:16px;height:16px;margin-top:-6px;border-radius:50%;background:var(--g-12);border:3px solid var(--accent)}input[type=checkbox]{accent-color:var(--accent);width:15px;height:15px;min-height:0}.search{width:100%}.search.big{font-size:var(--fs-lg);min-height:46px;padding:0 var(--s4)}.sel{justify-content:flex-start;gap:var(--s2);min-width:0;max-width:100%;padding:0 var(--s2) 0 var(--s3);text-align:left}.sel.sm{min-height:var(--h-sm);font-size:var(--fs-sm);border-radius:var(--r-sm)}.sel.open{border-color:var(--accent);box-shadow:var(--ring)}.sel-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis}.sel-label.ph{color:var(--text-3);font-weight:var(--fw-r)}.sel>.icon:last-child{color:var(--text-3);transition:transform var(--t)}.sel.open>.icon:last-child{transform:rotate(180deg)}.sel-ic{display:inline-flex;align-items:center;flex:none}.sel-flag{width:20px;height:13px;object-fit:cover;border-radius:2px;box-shadow:0 0 0 1px #0006}.sel-pop{position:fixed;z-index:var(--z-menu);display:flex;flex-direction:column;background:var(--surface-2);border:1px solid var(--border-2);border-radius:var(--r-md);box-shadow:var(--shadow-lg);overflow:hidden;animation:drop2 var(--t) var(--ease)}.sel-search{display:flex;align-items:center;gap:var(--s2);padding:var(--s2) var(--s3);border-bottom:1px solid var(--border)}.sel-search .icon{color:var(--text-3)}.sel-search input{flex:1;background:none;border:none;padding:0;min-height:22px;box-shadow:none}.sel-list{overflow-y:auto;padding:var(--s1)}.sel-group{font-size:var(--fs-xs);font-weight:var(--fw-sb);color:var(--text-3);padding:var(--s2) var(--s2) var(--s1)}.sel-opt{width:100%;justify-content:flex-start;gap:var(--s2);padding:0 var(--s2);min-height:32px;background:none;border:none;border-radius:var(--r-sm);font-weight:var(--fw-r);text-align:left}.sel-opt.hi,.sel-opt:hover:not(:disabled){background:var(--surface-4);border:none}.sel-opt.on,.sel-opt.on .icon{color:var(--accent-t)}.sel-t{flex:1;display:flex;flex-direction:column;gap:1px;min-width:0;padding:4px 0}.sel-t span{overflow:hidden;text-overflow:ellipsis}.sel-t small{font-size:var(--fs-xs);color:var(--text-3)}.sel-empty{padding:var(--s3);font-size:var(--fs-sm);color:var(--text-3);text-align:center}.seg2,.seg{display:inline-flex;gap:2px;padding:2px;background:var(--surface-sunken);border:1px solid var(--border);border-radius:var(--r)}.seg2 button,.seg button{background:none;border:none;min-height:26px;padding:0 var(--s3);font-size:var(--fs-sm);color:var(--text-2);border-radius:var(--r-sm)}.seg2 button:hover:not(:disabled),.seg button:hover:not(:disabled){background:var(--surface-3);border:none;color:var(--text)}.seg2 button.on,.seg button.on{background:var(--surface-4);color:var(--text)}.seg button.on.blue,.seg2 button.on.blue{background:var(--accent);color:var(--on-accent)}.seg2 button.on.bad,.seg button.on.red{background:var(--bad);color:#fff}.seg2 button.on .icon,.seg button.on.red .icon,.seg button.on.blue .icon{color:inherit}.seg2.sm button{min-height:22px;padding:0 var(--s2);font-size:var(--fs-xs)}.seg2.wrap,.seg.wrap{flex-wrap:wrap}.seg2.full{display:flex}.seg2.full button{flex:1}.badge2{display:inline-flex;align-items:center;gap:3px;font:var(--fw-sb) var(--fs-xs) / 1 var(--font);padding:3px 6px;border-radius:var(--r-sm);background:var(--surface-4);color:var(--text-2);white-space:nowrap}.badge2.good{background:var(--good-bg);color:var(--good-t)}.badge2.bad{background:var(--bad-bg);color:var(--bad-t)}.badge2.warn{background:var(--warn-bg);color:var(--warn-t)}.badge2.accent{background:var(--accent-bg);color:var(--accent-t)}.badge2.gold{background:var(--gold-bg);color:var(--gold-t)}.badge2 .icon{color:inherit}.badge{position:absolute;top:3px;right:8px;font:var(--fw-b) 10px/16px var(--font);background:var(--bad);color:#fff;border-radius:999px;padding:0 5px;min-width:16px;text-align:center;box-shadow:0 0 0 2px var(--g-2)}.badge.grey{background:var(--g-7)}.badge.red{background:var(--bad)}.badge.inline{position:static;box-shadow:none}kbd{font:var(--fw-m) var(--fs-xs) var(--font);background:var(--surface-4);color:var(--text-2);border:1px solid var(--border-2);border-radius:4px;padding:0 5px}.spin,.spinner{display:inline-block;width:14px;height:14px;border:2px solid rgba(255,255,255,.25);border-top-color:currentColor;border-radius:50%;animation:spin .7s linear infinite}.flag{object-fit:cover;border-radius:2px;box-shadow:0 0 0 1px #00000073;flex:none;display:block}.flag-sm{width:18px;height:12px}.flag-md{width:24px;height:16px}.flag-lg{width:36px;height:24px;border-radius:3px}.flag-xl{width:60px;height:40px;border-radius:4px}.delta{font-weight:var(--fw-sb);font-size:var(--fs-sm);color:var(--text-3)}.delta.good{color:var(--good-t)}.delta.bad{color:var(--bad-t)}.chips{display:flex;flex-wrap:wrap;gap:var(--s1)}.chip{min-height:var(--h-sm);padding:0 var(--s3);font-size:var(--fs-sm);gap:6px;border-radius:999px}.chip i{width:8px;height:8px;border-radius:2px;display:inline-block}.chip.on{background:var(--accent);border-color:transparent;color:var(--on-accent)}.chip.on .icon{color:var(--on-accent)}.chip.give.on{background:var(--bad)}.gtip,.map-tip{position:fixed;z-index:var(--z-menu);max-width:320px;background:#181d24fa;color:var(--text);border:1px solid var(--border-3);border-radius:var(--r);padding:8px 11px;font-size:var(--fs-sm);line-height:1.5;box-shadow:var(--shadow);pointer-events:none}.gtip{animation:fade .12s ease-out}.meter{display:block;height:4px;border-radius:99px;background:var(--g-5);overflow:hidden}.meter.thick{height:6px}.meter i{display:block;height:100%;border-radius:inherit;background:var(--accent);transition:width var(--t-slow) var(--ease)}.meter i.good{background:var(--good)}.meter i.bad{background:var(--bad)}.meter i.warn{background:var(--warn)}.meter i.gold{background:var(--gold)}.scale{display:block;position:relative;height:6px;border-radius:99px;background:linear-gradient(90deg,var(--bad),var(--g-6) 50%,var(--good))}.scale.war{background:linear-gradient(90deg,var(--bad),var(--g-6) 50%,var(--accent))}.scale i{position:absolute;top:50%;width:12px;height:12px;border-radius:50%;background:#fff;transform:translate(-50%,-50%);box-shadow:0 0 0 2px var(--surface),0 1px 3px #00000080;transition:left var(--t-slow) var(--ease)}.scale-l{display:flex;justify-content:space-between;font-size:var(--fs-xs);color:var(--text-3);margin-top:6px}.pips{display:flex;gap:3px}.pips i{width:14px;height:6px;border-radius:2px;background:var(--g-5)}.pips i.on{background:var(--good)}.pips.blue i.on{background:var(--accent)}.pips.amber i.on{background:var(--warn)}.switch{flex:none;width:38px;height:22px;border-radius:99px;background:var(--g-6);position:relative;transition:background var(--t)}.switch i{position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:#fff;transition:left var(--t) var(--ease)}.toggle.on .switch,.auto-toggle.on .switch{background:var(--accent)}.toggle.on .switch i,.auto-toggle.on .switch i{left:19px}.p-head{position:relative;flex:none;display:flex;align-items:center;gap:12px;padding:12px 10px 11px 14px;background:none;border-bottom:1px solid var(--divider)}.p-head-ic{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:var(--accent-bg);box-shadow:inset 0 0 0 1px var(--accent-line);flex:none}.p-head-ic .icon{color:var(--accent-t)}.p-head-flag{width:42px;height:28px;object-fit:cover;border-radius:4px;box-shadow:0 0 0 1px #00000073,0 4px 12px #00000059;flex:none}.p-head-t{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.p-head-t b{font:600 15.5px / 1.2 var(--display);letter-spacing:.005em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.p-head-flag+.p-head-t b{font:600 17px / 1.2 var(--display);letter-spacing:.005em}.p-head-t span{font-size:var(--fs-sm);color:var(--text-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.p-head>.icon-btn{align-self:flex-start;min-width:34px;min-height:34px}.p-sum{flex:none;padding:12px 14px;display:flex;flex-direction:column;gap:10px;border-bottom:1px solid var(--divider)}.p-sum.war,.p-sum.bad{background:linear-gradient(180deg,rgba(196,71,63,.1),transparent);padding-top:12px}.p-sum.ok{background:linear-gradient(180deg,rgba(74,154,106,.08),transparent);padding-top:12px}.p-tabs{flex:none;display:flex;gap:18px;padding:0 14px;border-bottom:1px solid var(--divider);overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.p-tabs button{position:relative;background:none;border:none;border-radius:0;min-height:36px;padding:0;color:var(--text-3);font-weight:var(--fw-m);font-size:12.5px;gap:6px}.p-tabs button:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;border-radius:2px;background:transparent}.p-tabs button:hover:not(:disabled){background:none;border:none;color:var(--text)}.p-tabs button.on{color:var(--accent-t)}.p-tabs button.on:after{background:var(--accent);box-shadow:0 0 8px #ffffff59}.p-tabs button:focus-visible{outline-offset:-2px}.p-tabs button .icon{color:inherit}.p-tabs-badge{font-size:10px;font-weight:var(--fw-b);background:var(--bad);color:#fff;border-radius:99px;padding:1px 5px}.p-body{flex:1;overflow-y:auto;overflow-x:hidden;padding:12px;display:flex;flex-direction:column;gap:12px;overscroll-behavior:contain}.p-body>*{flex:none}.p-note{font-size:var(--fs-sm);color:var(--text-3);line-height:1.55}.p-note b{color:var(--text-2);font-weight:var(--fw-sb)}.back-link{align-self:flex-start;min-height:26px;padding:0 8px 0 4px;gap:4px;margin:-4px 0 -4px -4px;background:none;border:none;color:var(--text-3);font-size:12px}.back-link:hover:not(:disabled){background:#ffffff0d;border:none;color:var(--text)}.detail-hero{display:flex;align-items:center;gap:12px;padding:2px 2px 4px}.detail-hero>div{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.detail-hero b{font:600 15px / 1.25 var(--display)}.detail-hero span{font-size:11.5px;color:var(--text-3)}.metrics{display:flex!important;gap:0;padding:2px 0}.metric{flex:1 1 0;display:flex;flex-direction:column;gap:4px;padding:0 12px;min-width:max-content}.metric:first-child{padding-left:2px}.metric+.metric{border-left:1px solid var(--divider-2)}.metric-l{font-size:11px;font-weight:var(--fw-m);color:var(--text-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;contain:inline-size}.metric-v{font-size:16px;font-weight:var(--fw-m);letter-spacing:-.01em;white-space:nowrap;line-height:1.15;font-variant-numeric:tabular-nums}.metric-v small{font-size:var(--fs-xs);font-weight:var(--fw-m);color:var(--text-3)}.selection .metric-v{font-size:15px}.metric-v.good{color:var(--good-t)}.metric-v.bad{color:var(--bad-t)}.metric-v.warn{color:var(--warn-t)}.metric-s{font-size:11px;color:var(--text-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;contain:inline-size}.metric-s.bad{color:var(--bad-t)}.metric .meter{margin-top:3px;contain:inline-size}.sec{background:#ffffff06;border:1px solid rgba(220,230,242,.075);border-radius:var(--r-md);overflow:hidden}.sec.tone-bad .sec-h>b{color:var(--bad-t)}.sec.tone-good .sec-h>b{color:var(--good-t)}.sec.tone-accent .sec-h>b{color:var(--accent-t)}.sec.tone-gold .sec-h>b{color:var(--gold-t)}.sec-h{display:flex;align-items:center;gap:8px;min-height:34px;padding:0 12px;margin:0;background:#ffffff05;border-bottom:1px solid var(--divider)}.sec-h>b{font-size:10.5px;font-weight:var(--fw-sb);color:var(--text-2);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap}.sec-h>b:after{content:none}.sec-x{font-size:11px;color:var(--text-3);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sec-h .link{margin-left:auto}.sec-b{padding:10px 12px;display:flex;flex-direction:column;gap:var(--s2)}.sec-b.flush{padding:0;gap:0}.list{display:flex;flex-direction:column}.sec-b:not(.flush)>.list{margin:0 -8px}.li{display:flex;align-items:center;gap:10px;min-height:42px;padding:6px 8px;position:relative;text-align:left;border-radius:var(--r)}.li+.li{box-shadow:0 -1px 0 var(--divider)}.li.click{cursor:pointer;transition:background var(--t-fast)}.li.click:hover{background:var(--surface-3)}.li.active{background:var(--accent-bg)}.li[class*=stripe-]:before{content:"";position:absolute;left:-2px;top:10px;bottom:10px;width:3px;border-radius:3px}.li.stripe-good:before{background:var(--good)}.li.stripe-bad:before{background:var(--bad)}.li.stripe-accent:before{background:var(--accent)}.li.stripe-warn:before{background:var(--warn)}.li.stripe-gold:before{background:var(--gold)}.li-lead{flex:none;display:flex;align-items:center}.li-lead .flag{width:27px;height:18px;border-radius:2px}.li-ic{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--border)}.li-ic .icon{color:var(--text-2)}.li-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.li-title{font-size:13px;font-weight:var(--fw-m);line-height:1.3;white-space:normal;overflow-wrap:anywhere;display:flex;flex-wrap:wrap;align-items:center;gap:2px 6px}.li-sub{font-size:11.5px;color:var(--text-3);line-height:1.35;white-space:normal;display:flex;align-items:center;gap:2px 6px;flex-wrap:wrap}.li-val{flex:none;font-size:13px;font-weight:var(--fw-sb);text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.li-val.good{color:var(--good-t)}.li-val.bad{color:var(--bad-t)}.li-val.warn{color:var(--warn-t)}.li-val.accent{color:var(--accent-t)}.li>.icon:last-child{color:var(--text-4);flex:none}.li .meter{width:56px;flex:none}.li.wrap .li-title,.li.wrap .li-sub{white-space:normal}.facts{display:grid;grid-template-columns:1fr 1fr;gap:8px 18px}.fact{display:flex;flex-direction:column;gap:1px;font-size:var(--fs-sm);min-width:0}.fact>span{font-size:var(--fs-xs)}.fact>span{color:var(--text-3)}.fact>b{font-weight:var(--fw-m);color:var(--text);min-width:0;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.fact>b.good{color:var(--good-t)}.fact>b.bad{color:var(--bad-t)}.fact>b.warn{color:var(--warn-t)}.indicators{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.ind{display:flex;align-items:center;gap:10px;min-width:0}.ind-ic{width:34px;height:34px;flex:none;border-radius:50%;display:grid;place-items:center;background:#fff6e40f;box-shadow:inset 0 0 0 1px var(--border-2)}.ind-ic .icon{color:var(--text-2)}.ind.good .ind-ic{background:var(--good-bg);box-shadow:inset 0 0 0 1px var(--good-line)}.ind.good .ind-ic .icon,.ind.good b{color:var(--good-t)}.ind.bad .ind-ic{background:var(--bad-bg);box-shadow:inset 0 0 0 1px var(--bad-line)}.ind.bad .ind-ic .icon,.ind.bad b{color:var(--bad-t)}.ind.warn .ind-ic{background:var(--warn-bg);box-shadow:inset 0 0 0 1px var(--warn-line)}.ind.warn .ind-ic .icon,.ind.warn b{color:var(--warn-t)}.ind.accent .ind-ic{background:#6f9bd824;box-shadow:inset 0 0 0 1px #6f9bd866}.ind.accent .ind-ic .icon,.ind.accent b{color:#9dbbe6}.ind-t{display:flex;flex-direction:column;gap:2px;min-width:0}.ind-t span{font-size:var(--fs-xs);color:var(--text-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ind-t b{font-size:var(--fs-sm);font-weight:var(--fw-m);color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.prog{display:grid;grid-template-columns:24px 1fr auto auto auto;align-items:center;gap:14px;padding:10px 0}.prog+.prog{border-top:1px solid var(--divider)}.prog.click{cursor:pointer}.prog.click:hover .prog-t b{color:var(--accent-h)}.prog>.icon{color:var(--text-2)}.prog-t{display:flex;flex-direction:column;gap:8px;min-width:0}.prog-t b{font-size:var(--fs-sm);font-weight:var(--fw-m)}.prog-t .meter{height:4px}.prog-v{font-size:var(--fs-sm);font-variant-numeric:tabular-nums;color:var(--text)}.prog-l{font-size:var(--fs-xs);color:var(--text-3);min-width:64px;text-align:right}.kvl{display:flex;justify-content:space-between;align-items:center;gap:var(--s3);font-size:var(--fs-base);min-height:24px}.kvl>span{color:var(--text-2);display:inline-flex;align-items:center;gap:var(--s2)}.kvl>span .icon{color:var(--text-3)}.kvl>b{font-weight:var(--fw-sb);text-align:right;font-variant-numeric:tabular-nums}.kvl>span{flex:none}.kvl.total{border-top:1px solid var(--divider);padding-top:var(--s2);margin-top:2px}.kvl.total>span{color:var(--text);font-weight:var(--fw-sb)}.callout{display:flex;align-items:flex-start;gap:var(--s3);padding:10px var(--s3);border-radius:var(--r-md);border:1px solid var(--accent-line);background:var(--accent-bg);font-size:var(--fs-base);line-height:1.45}.callout>.icon{margin-top:1px;color:var(--accent-t)}.callout.good{border-color:var(--good-line);background:var(--good-bg)}.callout.good>.icon{color:var(--good-t)}.callout.warn{border-color:var(--warn-line);background:var(--warn-bg)}.callout.warn>.icon{color:var(--warn-t)}.callout.bad{border-color:var(--bad-line);background:var(--bad-bg)}.callout.bad>.icon{color:var(--bad-t)}.callout.gold{border-color:var(--gold-line);background:var(--gold-bg)}.callout.gold>.icon{color:var(--gold-t)}.callout-t{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.callout-t b{font-weight:var(--fw-sb)}.callout-t span{color:var(--text-2)}.callout-t b+span{font-size:var(--fs-sm)}.callout>button{align-self:center}.empty{display:flex;flex-direction:column;align-items:center;gap:6px;padding:var(--s5) var(--s4);text-align:center;color:var(--text-3);font-size:var(--fs-sm);line-height:1.5;border:1px dashed var(--border-2);border-radius:var(--r-md)}.empty .icon{color:var(--text-4)}.empty b{color:var(--text-2);font-size:var(--fs-base);font-weight:var(--fw-sb)}.field,.toggle{display:flex;align-items:center;gap:var(--s3)}.toggle{width:100%;text-align:left;justify-content:space-between;min-height:52px;padding:var(--s2) var(--s3);background:var(--surface-2);border-color:var(--border);border-radius:var(--r-md);font-weight:var(--fw-r)}.toggle:hover:not(:disabled){background:var(--surface-3);border-color:var(--border-2)}.toggle.on{border-color:var(--accent-line);background:var(--accent-bg)}.field-t{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.field-t b{font-weight:var(--fw-sb)}.field-t span{font-size:var(--fs-sm);color:var(--text-3);line-height:1.4;white-space:normal}.field-c{flex:none;display:flex;align-items:center;gap:var(--s2)}.slider-row{display:flex;align-items:center;gap:var(--s3)}.slider-row>b{min-width:52px;text-align:right;font-variant-numeric:tabular-nums;font-weight:var(--fw-sb)}.grid2{display:grid;grid-template-columns:1fr 1fr;gap:var(--s2)}.tile2{display:flex;flex-direction:column;gap:6px;padding:10px var(--s3);background:var(--surface-3);border:1px solid var(--border);border-radius:var(--r-md)}.tile2 .tile2-h{display:flex;align-items:center;gap:6px;font-weight:var(--fw-sb)}.tile2 .tile2-h .icon{color:var(--text-3)}.tile2 .tile2-d{font-size:var(--fs-sm);color:var(--text-3);line-height:1.4;flex:1}.tile2 button{margin-top:2px}.tile2.ok{border-color:var(--good-line)}.tile2.no{border-color:var(--border)}.cmp{display:flex;flex-direction:column;gap:var(--s2)}.cmp-h{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:var(--s2);font-weight:var(--fw-sb);font-size:var(--fs-sm)}.cmp-h>span{display:flex;align-items:center;gap:6px;min-width:0;overflow:hidden}.cmp-h>span:last-child{justify-content:flex-end}.cmp-h em{color:var(--text-3);font-size:var(--fs-xs)}.cmp-r{display:grid;grid-template-columns:76px 1fr 76px;gap:var(--s2);align-items:center;font-size:var(--fs-sm)}.cmp-r>b{font-weight:var(--fw-sb);font-variant-numeric:tabular-nums}.cmp-r>b:last-child{text-align:right}.cmp-r>b.win{color:var(--good-t)}.cmp-bar{display:flex;flex-direction:column;gap:3px}.cmp-bar span{font-size:var(--fs-xs);color:var(--text-3);text-align:center}.cmp-bar i{display:block;height:5px;border-radius:99px;background:var(--g-6);overflow:hidden}.cmp-bar em{display:block;height:100%;background:var(--accent)}.clink{display:inline-flex;align-items:center;gap:5px;min-height:0;padding:1px 6px 1px 3px;border-radius:var(--r-sm);background:var(--surface-4);border:none;font:inherit;font-weight:var(--fw-m);color:var(--text);vertical-align:middle;line-height:1.4}.clink:hover:not(:disabled){background:var(--accent-bg);border:none;color:var(--accent-t)}.clink img{width:18px;height:12px;object-fit:cover;border-radius:2px;box-shadow:0 0 0 1px #00000059;flex:none}.clink.flag-only{padding:2px;background:none}.clink.flag-only:hover:not(:disabled){background:var(--surface-4)}.clink.bloc{padding-left:2px}.bloc-logo{flex:none;display:block}.refs{display:flex;flex-wrap:wrap;gap:var(--s1);align-items:center}a.btn-link{display:inline-flex;align-items:center;height:var(--h-md);padding:0 var(--s3);border-radius:var(--r);border:1px solid var(--border-2);color:var(--text-2);text-decoration:none;font-size:var(--fs-base)}a.btn-link:hover{background:var(--surface-3);color:var(--text)}button[aria-disabled=true]{opacity:.45;cursor:not-allowed}button[aria-disabled=true]:hover{background:var(--surface-3);border-color:var(--border-2)}button.primary[aria-disabled=true]:hover{background:var(--grain),var(--steel);border-color:#dce6f242}button.ghost[aria-disabled=true]:hover,button.danger-ghost[aria-disabled=true]:hover{background:transparent}.act>span{overflow:hidden;text-overflow:ellipsis}.cost{display:inline-flex;align-items:center;gap:4px;margin-left:2px;padding:2px 7px 2px 4px;border-radius:99px;font:var(--fw-sb) 11px/1 var(--font);font-style:normal;font-variant-numeric:tabular-nums;background:#0000004d;color:var(--text);box-shadow:inset 0 0 0 1px var(--border)}.cost .ri{flex:none}button.danger .cost,button.primary .cost{background:#00000047;color:#fff;box-shadow:none}.amt{display:inline-flex;align-items:center;gap:3px;font-weight:var(--fw-sb);color:var(--text);white-space:nowrap;vertical-align:-2px;font-variant-numeric:tabular-nums}.amt .ri{flex:none}.more-line{align-self:stretch;justify-content:center;gap:4px;min-height:30px;background:none;border:none;border-top:1px solid var(--divider);border-radius:0;color:var(--text-3);font-size:var(--fs-sm)}.more-line:hover:not(:disabled){background:var(--surface-3);border-color:var(--divider);color:var(--text)}.amenu{position:fixed;z-index:var(--z-menu);min-width:208px;max-width:280px;padding:4px;background:linear-gradient(180deg,#121a25,#0c121a);border:1px solid rgba(220,230,242,.12);border-radius:10px;box-shadow:0 16px 40px #0000008c;animation:drop2 var(--t) var(--ease)}.amenu-h{display:flex;align-items:center;gap:8px;padding:6px 8px 7px}.amenu-h img{width:20px;height:13px;object-fit:cover;border-radius:2px;box-shadow:0 0 0 1px #00000073;flex:none}.amenu-h>span{display:flex;flex-direction:column;min-width:0;gap:2px}.amenu-h b{font-size:12px;font-weight:var(--fw-sb);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.amenu-h em{font-style:normal;font-size:10.5px;color:var(--text-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.amenu-h+.amenu-g{border-top:1px solid var(--divider);padding-top:3px}.amenu-g+.amenu-g{border-top:1px solid var(--divider);margin-top:3px;padding-top:3px}.amenu-t{display:block;padding:5px 8px 2px;font-size:9.5px;font-weight:var(--fw-sb);letter-spacing:.14em;text-transform:uppercase;color:var(--text-4)}.amenu-i{width:100%;justify-content:flex-start;gap:8px;min-height:28px;padding:0 8px;background:none;border:none;border-radius:6px;font-size:12.5px;font-weight:var(--fw-r);text-align:left;color:var(--text)}.amenu-i .icon{width:13px;height:13px;color:var(--text-3)}.amenu-i:hover:not([aria-disabled=true]){background:#ffffff12;border:none}.amenu-i:hover:not([aria-disabled=true]) .icon{color:var(--text)}.amenu-i>span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis}.amenu-i.primary{background:none;color:#fff;font-weight:var(--fw-m)}.amenu-i.primary .icon{color:#fff}.amenu-i.primary:hover:not([aria-disabled=true]){background:#ffffff17}.amenu-i.danger{background:none;color:var(--bad-t)}.amenu-i.danger .icon{color:var(--bad-t)}.amenu-i.danger:hover:not([aria-disabled=true]){background:var(--bad-bg)}.amenu-i .cost{background:none;box-shadow:none;padding:0;color:var(--text-3);font-weight:var(--fw-m)}.amenu-i kbd{margin-left:auto}.hero{display:grid;gap:0;margin:0 14px 12px;padding:4px 0}.hero-c{display:flex;flex-direction:column;gap:3px;padding:0 12px;min-width:max-content}.hero-l,.hero-s{contain:inline-size}.hero-c:first-child{padding-left:2px}.hero-c+.hero-c{border-left:1px solid var(--divider-2)}.hero-l{font-size:var(--fs-xs);color:var(--text-3);white-space:nowrap}.hero-c>b{font-size:15px;font-weight:var(--fw-m);letter-spacing:-.01em;font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hero-c>b.good{color:var(--good-t)}.hero-c>b.warn{color:var(--warn-t)}.hero-c>b.bad{color:var(--bad-t)}.hero-s{font-size:var(--fs-2xs);color:var(--text-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}:root{--sheet: var(--grain), var(--brushed), linear-gradient(180deg, #10171f 0%, #0b1018 100%);--sheet-line: rgba(220, 230, 242, .11);--rule: rgba(220, 230, 242, .085)}.drawer{top:56px;left:0;bottom:0;border-radius:0 14px 0 0;border:none;border-top:1px solid var(--sheet-line);border-right:1px solid var(--sheet-line);background:var(--sheet);box-shadow:18px 0 50px #00000080,inset 0 1px #ffffff0a}.selection{right:0;top:56px;max-height:calc(100% - 108px)!important}.selection>.card{border-radius:14px 0 0 14px;border:none;border-left:1px solid var(--sheet-line);border-top:1px solid var(--sheet-line);border-bottom:1px solid var(--sheet-line);background:var(--sheet);box-shadow:-18px 0 50px #00000080,inset 0 1px #ffffff0a}.treaty{top:56px;right:0;bottom:52px;border-radius:0 0 0 12px!important;border:none;border-left:1px solid var(--sheet-line);background:var(--sheet)}.game:has(.drawer) :is(.legend,.tutorial){left:calc((var(--w-drawer) + 100%) / 2)}.selection>.ins-switch{padding:0 14px}.ins-switch button{min-height:28px;font-size:11.5px;background:#070b10eb;border-color:var(--sheet-line)}.ins-switch button.on{background:#0c121afa}.p-head{padding:16px 12px 14px 18px;gap:12px;border-bottom:1px solid var(--rule);background:var(--plate)}.p-head-ic{width:30px!important;height:30px!important;border-radius:50%!important;display:grid;place-items:center;background:radial-gradient(circle at 50% 30%,#ffffff17,#ffffff05)!important;box-shadow:inset 0 0 0 1px #dce6f229,0 2px 6px #0006!important}.p-head-ic .icon{width:16px;height:16px;color:var(--text-2)}.p-head-t{gap:5px}.p-head-t b{font:600 13px / 1.1 var(--font);letter-spacing:.18em;text-transform:uppercase}.p-head-flag+.p-head-t b{font:600 14px / 1.1 var(--font);letter-spacing:.16em}.p-head-t span{font-size:11.5px}.p-head>.icon-btn{min-width:28px;min-height:28px;background:none;border:none}.p-head>.icon-btn:hover:not(:disabled){background:#ffffff0f}.p-sum{padding:14px 18px;border-bottom:1px solid var(--rule);background:none}.p-sum.war,.p-sum.bad{background:linear-gradient(180deg,rgba(196,71,63,.08),transparent 80%)}.p-sum.ok{background:none}.metrics{padding:0}.metric{padding:0 14px;gap:5px}.metric:first-child{padding-left:0}.metric+.metric{border-left:1px solid var(--rule)}.metric-l,.hero-l{font-size:9.5px;font-weight:var(--fw-sb);letter-spacing:.14em;text-transform:uppercase;color:var(--text-4)}.metric-v{font-size:17px;font-weight:var(--fw-m);letter-spacing:0}.selection .metric-v{font-size:16px}.metric-s,.hero-s{font-size:10.5px;color:var(--text-3)}.hero{margin:0 18px 14px;padding:0}.hero-c:first-child{padding-left:0}.hero-c+.hero-c{border-left:1px solid var(--rule)}.hero-c>b{font-size:16px}.meter{height:3px}.p-tabs{gap:20px;padding:0 18px;border-bottom:1px solid var(--rule)}.p-tabs button{min-height:38px;font-size:10.5px;font-weight:var(--fw-sb);letter-spacing:.12em;text-transform:uppercase;color:var(--text-4);gap:6px}.p-tabs button .icon{display:none}.p-tabs button.on{color:#fff}.p-tabs button.on:after{height:1.5px;box-shadow:none}.p-body,.ins-body{padding:12px 12px 16px;gap:10px}.sec{background:#ffffff07;border:1px solid rgba(220,230,242,.08);border-radius:10px;overflow:hidden;box-shadow:inset 0 1px #ffffff08}.sec-h{min-height:34px;padding:0 12px;gap:8px;background:#ffffff06;border-bottom:1px solid var(--rule)}.sec-h>b{font-size:10px;font-weight:var(--fw-sb);letter-spacing:.15em;color:var(--text-2)}.sec-h .link{margin-left:auto;font-size:11px;color:var(--text-2)}.sec-x{font-size:10.5px;color:var(--text-4)}.sec-b{padding:10px 12px 12px;gap:8px}.sec-b.flush{padding:0}.sec-b:not(.flush)>.list{margin:0 -4px}.sec-b.flush>.list{margin:0}.sec-b.flush>.list>.li{padding-left:12px;padding-right:12px;border-radius:0}.sec-pad{padding:10px 12px!important}.sec.tone-bad{border-color:var(--bad-line)}.sec.tone-good{border-color:var(--good-line)}.p-sum .metrics,.ins-metrics .metrics,.duel .metrics{gap:6px}.p-sum .metric,.ins-metrics .metric,.duel .metric{padding:8px 10px 9px!important;border-left:none!important;background:#ffffff09;border:1px solid rgba(220,230,242,.08);border-radius:8px}.hero{gap:6px}.hero-c{padding:8px 10px 9px!important;border-left:none!important;background:#ffffff09;border:1px solid rgba(220,230,242,.08);border-radius:8px}.li{min-height:40px;padding:6px 8px;border-radius:6px;gap:10px}.li+.li{box-shadow:0 -1px 0 var(--rule)}.li.click:hover{background:#ffffff0b}.li.active{background:#ffffff12}.li-ic{width:26px;height:26px;background:#ffffff08;box-shadow:inset 0 0 0 1px var(--rule)}.li-ic .icon{width:14px;height:14px;color:var(--text-3)}.li-lead .flag{width:24px;height:16px}.li-val{color:#fff}.li[class*=stripe-]:before{left:0;top:10px;bottom:10px;width:2px}.kvl{min-height:32px;padding:6px 0;font-size:12.5px}.kvl+.kvl{border-top:1px solid var(--rule)}.kvl>span{color:var(--text-2)}.kvl>b{font-size:13px;color:#fff}.kvl>b.good{color:var(--good-t)}.kvl>b.bad{color:var(--bad-t)}.kvl>b.warn{color:var(--warn-t)}.kvl.total{border-top:1px solid var(--sheet-line)}.facts{gap:10px 18px}.fact>span{font-size:9.5px;font-weight:var(--fw-sb);letter-spacing:.12em;text-transform:uppercase;color:var(--text-4)}.fact>b{font-size:13px}.callout{border:none;border-left:2px solid var(--text-3);border-radius:0 6px 6px 0;background:#ffffff09;padding:10px 12px;font-size:12.5px}.callout.good{border-left-color:var(--good);background:#46a86512}.callout.warn{border-left-color:var(--warn);background:#df8f3712}.callout.bad{border-left-color:var(--bad);background:#d4524a14}.callout.gold{border-left-color:var(--gold);background:#e3a93f0f}.callout>.icon{width:14px;height:14px}.empty{border:none;background:#ffffff06;border-radius:8px;padding:20px 16px}.tile2{background:#ffffff08;border-color:var(--rule);border-radius:8px}.ind-ic{width:28px;height:28px}.prog+.prog{border-top-color:var(--rule)}.seg2,.seg{border-radius:7px}.p-body button:not(.li):not(.link):not(.ghost):not(.clink):not(.back-link):not(.primary):not(.danger),.ins-body button:not(.li):not(.link):not(.ghost):not(.clink):not(.primary):not(.danger){border-radius:7px}.ins-foot{padding:10px 14px;border-top:1px solid var(--rule);background:none}.ins-foot button{min-height:32px;font-size:12.5px}.ins-metrics:not(:empty){padding:14px 18px 4px}.ins-top{padding:16px 12px 12px 18px}.ins-name h3{font:600 18px / 1.15 var(--display);letter-spacing:.01em}.ins-flag~.ins-name h3{font-size:19px}.ins-flag{width:48px;height:32px}@media (max-width: 1366px){:root{--w-drawer: 380px}}.wl{display:flex;flex-direction:column;margin:0 -8px}.wr{display:flex;align-items:center;gap:12px;min-height:0;padding:10px 8px;background:none;border:none;border-radius:6px;text-align:left;justify-content:flex-start;white-space:normal}.wr+.wr{box-shadow:0 -1px 0 var(--rule)}.wr:hover:not(:disabled){background:#ffffff0a;border:none}.wr-flags{flex:none;display:flex;align-items:center;gap:4px}.wr-flags img{width:22px;height:15px;object-fit:cover;border-radius:2px;box-shadow:0 0 0 1px #00000073}.wr-flags i{font-style:normal;font-size:9px;font-weight:var(--fw-sb);letter-spacing:.08em;text-transform:uppercase;color:var(--text-4)}.wr-t{flex:1;min-width:0;display:flex;flex-direction:column;gap:5px}.wr-t b{font-size:13px;font-weight:var(--fw-sb);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wr:not(.mine) .wr-t b{font-weight:var(--fw-m);color:var(--text-2)}.wr-t small{font-size:11px;color:var(--text-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-variant-numeric:tabular-nums}.wr-t small i{font-style:normal;color:var(--text-4);margin:0 3px}.wr-tag{font-style:normal;font-size:11px;font-weight:var(--fw-sb);color:var(--good-t)}.wr-score{flex:none;min-width:34px;text-align:right;font-size:16px;font-weight:var(--fw-m);font-variant-numeric:tabular-nums;color:var(--text-3)}.wr-score.good{color:var(--good-t)}.wr-score.bad{color:var(--bad-t)}.tug{position:relative;display:block;height:3px;border-radius:99px;background:#d4524a8c;overflow:hidden}.tug i{position:absolute;left:0;top:0;bottom:0;background:#dce6f28c}.tug.mine i{background:#e9eef4}.tug.mine{background:var(--bad)}.tug:not(.mine){opacity:.6}.tug em{position:absolute;left:50%;top:-2px;bottom:-2px;width:1px;background:#05080de6}.war-top{flex:none;display:flex;flex-direction:column;gap:10px;padding:10px 18px 14px;border-bottom:1px solid var(--rule);background:linear-gradient(180deg,rgba(196,71,63,.07),transparent 70%)}.war-top .back-link{margin:0 0 0 -4px}.duel{display:flex;flex-direction:column;gap:12px}.duel-name{display:flex;flex-direction:column;gap:3px}.duel-name b{font-size:15px;font-weight:var(--fw-sb)}.duel-name small{font-size:11px;color:var(--text-3)}.duel-row{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:12px}.duel-side{display:flex;flex-direction:column;align-items:flex-start;gap:5px;min-height:0;padding:0;background:none;border:none;text-align:left;min-width:0;white-space:normal}.duel-side.right{align-items:flex-end;text-align:right}.duel-side:hover:not(:disabled){background:none;border:none}.duel-side:hover b{color:#fff;text-decoration:underline;text-underline-offset:3px;text-decoration-color:#ffffff4d}.duel-side img{width:40px;height:27px;object-fit:cover;border-radius:3px;box-shadow:0 0 0 1px #00000080,0 4px 12px #0006}.duel-side b{font-size:13px;font-weight:var(--fw-sb);max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.duel-side small{font-size:11px;color:var(--text-3);font-variant-numeric:tabular-nums}.duel-score{display:flex;flex-direction:column;align-items:center;gap:3px}.duel-score b{font-size:26px;font-weight:300;line-height:1;font-variant-numeric:tabular-nums;letter-spacing:-.02em}.duel-score b.good{color:var(--good-t)}.duel-score b.bad{color:var(--bad-t)}.duel-score small{font-size:9px;font-weight:var(--fw-sb);letter-spacing:.14em;text-transform:uppercase;color:var(--text-4)}.duel .tug{height:4px}.wars-body>.p-sum{margin:0}.front-row .stance{margin-left:6px;font-size:9.5px;font-weight:var(--fw-sb);letter-spacing:.1em;text-transform:uppercase;color:var(--text-3)}.front-row .stance.advance{color:var(--warn-t)}.front-row .stance.assault{color:var(--bad-t)}.fr-bal{display:inline-block;width:42px;height:3px;margin-right:8px;vertical-align:middle;border-radius:99px;background:var(--bad);overflow:hidden}.fr-bal i{display:block;height:100%;background:#e9eef4}.side-col-h{border-bottom-color:var(--rule)!important}.sep-row{border-top-color:var(--rule)!important}.side-row .lead-ic{font-size:9px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--text-3)!important}.fd-head,.fd-list{background:var(--sheet);border:1px solid var(--sheet-line);box-shadow:0 12px 30px #00000073}.fd-head{min-height:34px;border-radius:8px}.fd-head b{font-size:10.5px;letter-spacing:.14em;text-transform:uppercase}.fd-head .icon:first-child{color:var(--bad-t)}.fd-list{border-radius:8px}.fd-row{border-bottom-color:var(--rule)}.fd-stance button{min-height:24px;background:#ffffff0a;border-color:var(--rule);border-radius:6px}.fd-stance button.on.hold{background:#ffffff1a;border-color:#ffffff80}.fd-stance button.on.hold .icon{color:#fff}.fd-bal em{background:#e9eef4}.fd-auto{border-bottom-color:var(--rule)}button.fd-head:hover:not(:disabled),button.fd-head:active:not(:disabled){background:var(--sheet);border-color:#dce6f233}.ins-head{background:var(--grain),var(--brushed),linear-gradient(180deg,color-mix(in srgb,var(--own, #8aa) 18%,#1b2430),#141b24 85%)!important}.lens-pop{width:232px;padding:6px;border-radius:10px;background:var(--panel);border:1px solid var(--panel-line)}.lens-pop:before{content:"Map mode";display:block;padding:4px 8px 6px;font-size:9.5px;font-weight:var(--fw-sb);letter-spacing:.16em;text-transform:uppercase;color:var(--text-4)}.lens-pop button{min-height:30px;border-radius:6px;font-size:12.5px;gap:10px}.lens-pop button .icon{width:14px;height:14px;color:var(--text-3)}.lens-pop button.on{background:#ffffff14;box-shadow:none;color:#fff}.lens-pop button.on .icon{color:#fff}.lens-pop button.on:before{content:"";position:absolute;left:0;top:8px;bottom:8px;width:2px;border-radius:2px;background:#fff}.lens-pop button{position:relative}.lens-pop kbd{background:none;border:none;box-shadow:inset 0 0 0 1px var(--rule);color:var(--text-4);min-width:18px;text-align:center}.lens-sep{background:var(--rule);margin:4px 2px}.lens-pop .switch.on{background:#e9eef4}.legend{left:auto!important;right:var(--edge-gap);transform:none;bottom:58px;width:232px;max-width:232px;padding:10px 12px 12px;border-radius:10px;background:var(--panel);border:1px solid var(--panel-line);box-shadow:0 12px 30px #00000073}.legend-title{font-size:9.5px;font-weight:var(--fw-sb);letter-spacing:.16em;text-transform:uppercase;color:var(--text-3);padding-bottom:8px;margin-bottom:6px;border-bottom:1px solid var(--rule)}.legend-item{display:flex;align-items:center;gap:8px;min-height:22px;font-size:12px;color:var(--text-2)}.legend-item i{flex:none;width:14px;height:9px;border-radius:2px;box-shadow:inset 0 0 0 1px #0000004d}.legend-item.pick{gap:8px;padding:2px 6px;margin:0 -6px;width:calc(100% + 12px);border-radius:5px;font-size:12px}.legend-item.pick.on{background:#ffffff14;color:#fff}.game:has(.selection) .legend,.game:has(.treaty) .legend{right:calc(var(--w-inspector) + 12px)}.minimap{border-radius:10px;border:1px solid var(--panel-line);box-shadow:0 12px 30px #00000080}.minimap:after{content:"";position:absolute;inset:0;border-radius:10px;box-shadow:inset 0 0 0 1px #0009,inset 0 0 24px #00000059;pointer-events:none}.gtip,.map-tip{background:var(--panel);border:1px solid var(--panel-line);border-radius:8px;box-shadow:0 10px 28px #00000080;font-size:12px;padding:8px 10px}.map-tip b{font-size:12.5px}.map-tip span{font-size:11px;color:var(--text-3)}.map-tip em{font-size:11px;font-style:normal}.map-tip em.go{color:#fff}.click-choice{background:var(--panel);border:1px solid var(--panel-line);border-radius:10px;box-shadow:0 16px 40px #0000008c;padding:4px;min-width:210px}.click-choice:before{background:#111822;border-color:var(--panel-line)}.click-choice button{min-height:36px;border-radius:7px;gap:10px}.click-choice button:hover{background:#ffffff12}.click-choice b{font-size:12.5px}.click-choice em{font-size:10.5px;letter-spacing:.08em;text-transform:uppercase}.toast{min-height:34px;padding:0 14px 0 10px;border-radius:8px;background:var(--panel);border:1px solid var(--panel-line);box-shadow:0 12px 30px #00000080;font-size:12px;font-weight:var(--fw-m);gap:8px}.toast:before{content:"";width:2px;align-self:stretch;margin:8px 2px 8px 0;border-radius:2px;background:#e9eef4}.toast.ok:before{background:var(--good)}.toast.bad:before{background:var(--bad)}.toast.bad{background:var(--panel);border-color:var(--bad-line)}.toast.mode{border-color:var(--panel-line)}.toast.mode .icon{color:#fff}.modal,.sheet,.mm-panel{border-radius:14px;border:1px solid var(--panel-line);background:var(--panel);box-shadow:0 30px 80px #0009,inset 0 1px #ffffff0d}.mm-panel-head,.modal-head,.sheet-head{background:var(--plate)!important;border-bottom:1px solid var(--rule)!important}.mm-panel-head b,.modal-head b,.sheet-head b{font:600 13px / 1.1 var(--font)!important;letter-spacing:.18em!important;text-transform:uppercase}.modal-back{background:#04060a99}.notes-center{border-radius:12px}.note-card{border-radius:10px}.tutorial{border-radius:12px}.st-nav{background:#00000029;border-right-color:var(--rule);padding:16px 10px}.st-nav button{position:relative;min-height:34px;border:none;border-radius:6px;font-size:12.5px}.st-nav button.on{background:#ffffff0f;border:none;color:#fff}.st-nav button.on .icon{color:#fff}.st-nav button.on:before{content:"";position:absolute;left:-10px;top:8px;bottom:8px;width:2px;border-radius:2px;background:#fff}.st-head h3{font:600 13px / 1.2 var(--font);letter-spacing:.18em;text-transform:uppercase}.st-head p{font-size:12px}.st-group h4{display:flex;align-items:center;gap:10px;font-size:10px;letter-spacing:.16em;margin:0 0 4px}.st-group h4:after{content:"";flex:1;height:1px;background:var(--rule)}.st-card{border:none;background:none;border-radius:0;overflow:visible}.st-card>*+*{box-shadow:inset 0 1px 0 var(--rule)}.st-row{padding:12px 0;min-height:50px}.st-tx b{font-size:13px}.st-tx span{font-size:11.5px}.st-seg{background:#00000040;border-color:var(--rule);border-radius:8px}.st-seg button.on,.st-seg button.on:hover:not(:disabled){background:#ffffff1f;color:#fff;box-shadow:inset 0 0 0 1px #ffffff40}.st-switch{background:#ffffff1f}.st-switch.on,.st-switch.on:hover:not(:disabled){background:#e9eef4}.st-switch.on i{background:#0b1118}.st-range input::-webkit-slider-runnable-track{background:linear-gradient(to right,#e9eef4 var(--p),rgba(255,255,255,.12) var(--p))}.st-pick.on .st-radio{border-color:#fff;background:#fff;box-shadow:inset 0 0 0 3px #111822}.st-meter i{background:#e9eef4}.seg2 button.on,.seg button.on{background:#ffffff1f!important;color:#fff!important;box-shadow:inset 0 0 0 1px #ffffff38}.switch.on{background:#e9eef4!important}.pk{inset:0;gap:0;grid-template-columns:380px minmax(0,1fr) 340px}.pk>aside{border-radius:0;border:none;background:var(--sheet);box-shadow:0 0 50px #00000080}.pk-info{border-right:1px solid var(--sheet-line)!important}.pk-list{border-left:1px solid var(--sheet-line)!important;padding:16px 16px 12px}.pk-top{padding:14px 18px;border-bottom-color:var(--rule);font-size:10px;letter-spacing:.18em;background:var(--plate)}.pk-card{padding:0 20px 20px;gap:20px}.pk-hero{margin:0 -20px;padding:30px 20px 20px}.pk-hero:after{background:linear-gradient(180deg,#0b10171a,#0e151e 94%)}.pk-hero h2{font:600 22px / 1.15 var(--font);letter-spacing:.14em;text-transform:uppercase}.pk-tags em{background:none;box-shadow:inset 0 0 0 1px #dce6f233;font-size:10px;letter-spacing:.1em;text-transform:uppercase}.pk-tags em.pk-tier{background:none;color:#fff;box-shadow:inset 0 0 0 1px #ffffff73}.pk-power{gap:10px}.pk-power span{font-size:9.5px;font-weight:var(--fw-sb);letter-spacing:.14em;text-transform:uppercase;color:var(--text-4)}.pk-power i{height:3px;background:#ffffff14}.pk-power i b{background:#e9eef4}.pk-stats{gap:0;grid-template-columns:1fr 1fr;border-top:1px solid var(--rule)}.pk-stats>div{padding:12px 0;background:none;border:none;border-radius:0;border-bottom:1px solid var(--rule)}.pk-stats>div:nth-child(2n){padding-left:16px;border-left:1px solid var(--rule)}.pk-stats span{font-size:9.5px;font-weight:var(--fw-sb);letter-spacing:.14em;text-transform:uppercase;color:var(--text-4)}.pk-stats b{font-size:18px;font-weight:var(--fw-m)}.pk-facts{border:none;background:none;border-radius:0}.pk-facts>div{padding:9px 0}.pk-facts>div+div{border-top-color:var(--rule)}.pk-sec h4{display:flex;align-items:center;gap:10px;font-size:10px;letter-spacing:.16em}.pk-sec h4:after{content:"";flex:1;height:1px;background:var(--rule)}.pk-nb button{border-radius:6px;background:#ffffff08;border-color:var(--rule)}.pk-foot{padding:14px 20px 18px;border-top-color:var(--rule)}.pk-go .primary{min-height:44px;font-size:13px;letter-spacing:.02em}.pk-go .primary .icon{color:#fff}.pk-sort{background:#00000040;border-color:var(--rule);border-radius:8px}.pk-sort button{font-size:10px;font-weight:var(--fw-sb);letter-spacing:.12em;text-transform:uppercase}.pk-sort button.on,.pk-sort button.on:hover:not(:disabled){background:#ffffff1f;color:#fff;box-shadow:inset 0 0 0 1px #ffffff38}.pk-rows{gap:0}.pk-row{border:none;border-radius:6px;min-height:42px}.pk-row+.pk-row{box-shadow:0 -1px 0 var(--rule)}.pk-row.on,.pk-row.on:hover:not(:disabled){background:#ffffff12;border:none;box-shadow:inset 2px 0 #fff}.pk-row:hover:not(:disabled)+.pk-row,.pk-row.on+.pk-row{box-shadow:none}.pk-war{background:none;box-shadow:inset 0 0 0 1px var(--bad-line);width:20px;height:20px}.wordmark{gap:.32em;font-weight:700!important;letter-spacing:.26em!important;margin-right:-.26em;color:#eef2f6}.wordmark>span:first-child{margin-right:-.1em}.wordmark .wm-mark{flex:none;width:auto;height:1.3em;margin:-.15em .08em -.15em .02em;color:#eef2f6;filter:drop-shadow(0 2px 10px rgba(0,0,0,.55))}.logo-mark{color:#eef2f6}.ledger{display:flex;flex-direction:column}.lg-row{display:grid;grid-template-columns:1fr auto;grid-template-rows:auto auto;column-gap:12px;row-gap:5px;padding:8px 0}.lg-row+.lg-row{border-top:1px solid var(--rule)}.lg-l{display:inline-flex;align-items:center;gap:8px;font-size:12.5px;color:var(--text-2);min-width:0}.lg-l .icon{color:var(--text-4);flex:none}.lg-row>b{font-size:13px;font-weight:var(--fw-sb);font-variant-numeric:tabular-nums;white-space:nowrap}.ledger.plus b{color:var(--good-t)}.ledger.minus b{color:var(--bad-t)}.lg-row>i{grid-column:1 / -1;display:block;height:2px;border-radius:2px;background:#ffffff0d;overflow:hidden}.lg-row>i em{display:block;height:100%;border-radius:2px}.ledger.plus i em{background:#6ec88cb3}.ledger.minus i em{background:#e86e64b3}.balance{display:flex;flex-direction:column;gap:8px}.bl-bar{display:flex;height:6px;border-radius:3px;overflow:hidden;background:#ffffff0d;gap:2px}.bl-bar i{background:linear-gradient(90deg,#3f8f5c,#6cc890)}.bl-bar em{background:linear-gradient(90deg,#d0574d,#a8443c)}.bl-l{display:flex;justify-content:space-between;font-size:11.5px;color:var(--text-3)}.bl-l b{font-size:13px;font-variant-numeric:tabular-nums;margin-right:4px}.bl-l b.good{color:var(--good-t)}.bl-l b.bad{color:var(--bad-t)}.drawer-help .kvl{display:grid;grid-template-columns:44% 1fr;align-items:start;gap:12px;padding:7px 0}.drawer-help .kvl>span{color:var(--text-3);font-size:12px}.drawer-help .kvl>b{text-align:left;font-weight:var(--fw-m);font-size:12px;color:var(--text)}.p-head,.mm-panel-head,.modal-head,.sheet-head,.pk-top,.war-top{box-shadow:inset 0 1px #ffffff0f,0 1px #0000008c}.game:has(.minimap) .legend{bottom:calc(58px + var(--mini-h, 130px) + 10px)}.game:has(.minimap) .selection{max-height:calc(100% - 56px - 52px - var(--mini-h, 130px) - 12px)!important}.game:has(.minimap):has(.selection) .legend{right:var(--edge-gap)}.corner.br{gap:8px}:root{--sheet: radial-gradient(120% 70% at 50% 0%, #1c1e21 0%, #0c0d0f 62%, #0a0b0c 100%);--sheet-line: #000;--rule: rgba(255, 255, 255, .06);--frame: inset 0 1px 0 rgba(255, 255, 255, .1), inset 0 0 0 5px #0d0e10, inset 0 0 0 6px rgba(255, 255, 255, .075);--well: rgba(0, 0, 0, .35);--well-shadow: inset 0 2px 5px rgba(0, 0, 0, .7), 0 1px 0 rgba(255, 255, 255, .05);--emboss: 0 -1px 0 rgba(0, 0, 0, .9), 0 1px 0 rgba(255, 255, 255, .07);--plate: none}.drawer,.selection>.card,.treaty,.pk>aside,.modal,.sheet,.mm-panel,.lens-pop,.legend,.rescard,.amenu,.notes-center,.note-card,.toast,.tutorial,.fd-head,.fd-list,.click-choice,.audio-pop,.gtip,.map-tip,.w-infobox{background:var(--sheet)!important;border:1px solid #000!important;box-shadow:var(--frame),0 24px 60px #000000b3!important}.drawer,.selection>.card{padding:6px}.selection>.ins-switch button{background:#101113;border-color:#000;box-shadow:inset 0 1px #ffffff12}.selection>.ins-switch button.on{background:#1a1c1f}.p-head,.ins-head,.mm-panel-head,.modal-head,.sheet-head,.pk-top,.war-top{background:transparent!important;border-bottom:1px solid rgba(0,0,0,.85)!important;box-shadow:0 1px #ffffff0d!important}.ins-head{background:radial-gradient(90% 100% at 30% 0%,color-mix(in srgb,var(--own, #888) 14%,transparent),transparent 70%)!important}.p-head-t b,.mm-panel-head b,.sheet-head b,.modal-head b,.ins-name h3,.duel-name b,.detail-hero b,.metric-v,.hero-c>b,.duel-score b{text-shadow:var(--emboss)}.p-head-ic,.pk-top .icon-btn{background:linear-gradient(180deg,#24272b,#0e0f11)!important;box-shadow:inset 0 1px #ffffff1f,0 1px 2px #000!important}.p-tabs,.p-sum{border-bottom:1px solid rgba(0,0,0,.85);box-shadow:0 1px #ffffff0a}.sec,.p-sum .metric,.ins-metrics .metric,.duel .metric,.hero-c,.callout,.empty,.tile2,.st-card,.pk-stats>div,.wl,.lg-row,.rc-g{border:none!important}.sec,.p-sum .metric,.ins-metrics .metric,.duel .metric,.hero-c,.tile2,.empty{background:var(--well)!important;border-radius:6px!important;box-shadow:var(--well-shadow)!important}.sec-h{background:transparent;border-bottom:1px solid rgba(0,0,0,.75);box-shadow:0 1px #ffffff0a}.sec-h>b{text-shadow:var(--emboss)}.li+.li,.kvl+.kvl,.lg-row+.lg-row,.wr+.wr{box-shadow:0 -1px #0009,0 -2px #ffffff06 inset}.callout{background:#0000004d!important;box-shadow:var(--well-shadow);border-left:2px solid var(--text-3)!important}.callout.good{border-left-color:var(--good)!important}.callout.warn{border-left-color:var(--warn)!important}.callout.bad{border-left-color:var(--bad)!important}input.search,.search,.w-search,.pk-search input{background:#0006!important;border-color:#000!important;box-shadow:inset 0 2px 4px #0009,0 1px #ffffff0d!important}.lens-pop,.legend,.rescard,.amenu,.note-card,.toast,.fd-head,.fd-list,.click-choice,.audio-pop,.gtip,.map-tip,.notes-center,.tutorial{box-shadow:inset 0 1px #ffffff17,inset 0 0 0 1px #ffffff0a,0 16px 40px #000000a6!important}[data-spend]{--c: var(--res-money)}[data-spend=manpower]{--c: var(--res-man)}[data-spend=army]{--c: var(--res-army)}[data-spend=stability]{--c: var(--res-stab)}[data-spend=influence]{--c: var(--res-infl)}[data-spend=reputation]{--c: var(--res-rep)}[data-spend=war]{--c: var(--res-war)}.sel-pop{background:var(--sheet)!important;border:1px solid #000!important;border-radius:10px!important;box-shadow:inset 0 1px #ffffff17,inset 0 0 0 1px #ffffff0a,0 18px 44px #000000b3!important;overflow:hidden}.sel-search{background:#00000059;border-bottom:1px solid #000!important;box-shadow:0 1px #ffffff0a}.sel-search input{color:#fff;font-size:12.5px}.sel-opt{min-height:30px;font-size:12.5px;border-radius:6px}.sel-opt.hi,.sel-opt:hover:not(:disabled){background:#ffffff12!important}.sel-opt.on{color:#fff!important;background:#ffffff0d}.sel-opt.on .icon{color:#fff!important}.sel-t small{color:var(--text-3)}.sel{background:linear-gradient(180deg,#1f2124,#121315)!important;border:1px solid #000!important;box-shadow:inset 0 1px #ffffff14!important}.sel.open{box-shadow:inset 0 1px #ffffff14,0 0 0 1px #ffffff59!important}:is(.p-body,.ins-body,.wc-body,.sheet-body,.modal-body,.mm-panel-body,.pk-card,.st-body)>*{flex-shrink:0}.sec{flex-shrink:0}.amenu .amenu-i,.ins-foot .amenu .amenu-i{background:none!important;border:none!important;box-shadow:none!important;border-radius:6px;min-height:28px}.amenu .amenu-i:hover:not([aria-disabled=true]){background:#ffffff12!important}.amenu .amenu-i[data-spend]{box-shadow:inset 2px 0 color-mix(in srgb,var(--c) 70%,transparent)!important}.amenu .amenu-i.danger{color:var(--bad-t)!important}.k{font-family:var(--font);color:var(--k-t1);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;font-size:13px;line-height:1.35;user-select:none;-webkit-user-select:none;--k-win: linear-gradient(180deg, #17181a, #111213);--k-well: rgba(0,0,0,.28);--k-well-line: rgba(255,255,255,.06);--k-hair: rgba(255,255,255,.065);--k-t1: #f2f3f5;--k-t2: #c3c7cd;--k-t3: #8b9098;--k-steel: #25272a;--k-steel-h: #2d3034;--k-steel-hi: #34383d;--k-btn-line: rgba(255,255,255,.09);--k-good: #8db897;--k-bad: #cf8d84;--k-warn: #cfa86f;--k-good-bar: #5f8a6b;--k-bad-bar: #9a5f57;--k-money: #f2bc44;--k-man: #5cc47b;--k-army: #5b9cf5;--k-stab: #63b4ea;--k-infl: #a670f2;--k-rep: #f3c84b;--k-war: #ef7c45}.k b,.k strong{font-weight:bolder}.k em{font-style:normal}.k [role=button]{cursor:pointer}.k svg.k-ic{flex:none;display:block}.k-win{width:392px;display:flex;flex-direction:column;background:var(--k-win);border:1px solid #000;border-radius:5px;box-shadow:inset 0 0 0 1px #ffffff0f,0 20px 50px #0000008c;overflow:hidden}.k-win.k-fixed{height:760px}.k-tbar{flex:none;height:44px;display:flex;align-items:center;gap:10px;padding:0 8px 0 14px;border-bottom:1px solid var(--k-hair)}.k-tbar .k-ti{width:26px;height:26px;border-radius:3px;display:grid;place-items:center;background:#ffffff12;color:var(--k-t1);flex:none}.k-tbar .k-ti img{width:22px;height:15px;border-radius:2px;box-shadow:0 0 0 1px #000}.k-tbar b{font-size:14px;font-weight:650;white-space:nowrap}.k-tbar .k-k{font-size:12px;color:var(--k-t3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.k-tbar .k-k b{font-size:12px;color:var(--k-t1);font-weight:600}.k-tbar .k-own{font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#0b0c0d;background:#e9ecef;border-radius:4px;padding:2px 6px;flex:none}.k-tbar .k-sp{flex:1}.k-ib{width:28px;height:28px;flex:none;border-radius:3px;display:grid;place-items:center;color:var(--k-t3)}.k-ib:hover{background:#ffffff12;color:var(--k-t1)}.k-tabs{flex:none;display:flex;gap:2px;height:36px;padding:0 10px;align-items:stretch;border-bottom:1px solid var(--k-hair);background:#00000024}.k-tabs span{position:relative;display:inline-flex;align-items:center;gap:6px;padding:0 9px;font-size:12px;font-weight:600;color:var(--k-t3);white-space:nowrap}.k-tabs span svg{width:14px;height:14px;opacity:.85}.k-tabs span.k-on{color:#fff}.k-tabs span.k-on svg{opacity:1}.k-tabs span.k-on:after{content:"";position:absolute;left:6px;right:6px;bottom:-1px;height:2px;background:#fff}.k-tabs span em{font-style:normal;font-size:10px;font-weight:700;line-height:15px;min-width:15px;text-align:center;padding:0 4px;border-radius:2px;background:#ffffff1f;color:var(--k-t1)}.k-tabs span.k-on em{background:#e9ecef;color:#0b0c0d}.k-tabs.k-iconly span i{display:none}.k-tabs.k-iconly span{padding:0 11px}.k-body{flex:1;min-height:0;overflow:hidden;padding:12px 14px 14px;display:grid;gap:12px;align-content:start;scrollbar-gutter:stable}.k-foot{flex:none;display:flex;align-items:center;gap:8px;padding:10px 14px;border-top:1px solid var(--k-hair)}.k-foot .k-sp{flex:1}.k-well{background:var(--k-well);border-radius:3px;box-shadow:inset 0 0 0 1px var(--k-well-line)}.k-sh{display:flex;align-items:center;gap:8px;height:32px;padding:0 12px;font-size:10.5px;font-weight:650;letter-spacing:.09em;text-transform:uppercase;color:var(--k-t3)}.k-well>.k-sh{border-bottom:1px solid var(--k-hair)}.k-sh .k-r{margin-left:auto;letter-spacing:0;text-transform:none;font-size:12px;font-weight:500;color:var(--k-t2);display:inline-flex;align-items:center;gap:4px}.k-rule-h{display:flex;align-items:center;gap:10px;font-size:10.5px;font-weight:650;letter-spacing:.09em;text-transform:uppercase;color:var(--k-t3)}.k-rule-h:after{content:"";flex:1;height:1px;background:var(--k-hair);order:1}.k-rule-h .k-r{order:2;letter-spacing:0;text-transform:none;font-size:12px;font-weight:500;color:var(--k-t2)}.k-kv{display:flex;align-items:center;gap:10px;min-height:32px;padding:0 12px;font-size:13px}.k-kv+.k-kv{border-top:1px solid var(--k-hair)}.k-kv>span{flex:1;color:var(--k-t2);display:flex;align-items:center;gap:9px;min-width:0}.k-kv>span svg{color:var(--k-t3)}.k-kv>b{font-weight:600}.k-kv.k-plain{padding:0}.k-fig{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr)}.k-fig>div{padding:9px 12px;display:grid;gap:1px;min-width:0}.k-fig>div+div{box-shadow:inset 1px 0 0 var(--k-hair)}.k-fig span{font-size:10.5px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--k-t3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.k-fig b{font-size:16px;font-weight:650;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.k-fig em{font-style:normal;font-size:11.5px;color:var(--k-t3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.k-good{color:var(--k-good)!important}.k-bad{color:var(--k-bad)!important}.k-warn{color:var(--k-warn)!important}.k-bt{display:inline-flex;align-items:center;justify-content:center;gap:7px;height:30px;padding:0 12px;border-radius:3px;font-size:12.5px;font-weight:600;white-space:nowrap;color:var(--k-t1);background:var(--k-steel);border:1px solid var(--k-btn-line);box-shadow:0 1px #00000080;flex:none}.k-bt.k-sm{height:26px;padding:0 9px;font-size:12px;gap:6px}.k-bt.k-lg{height:34px;padding:0 14px;font-size:13px}.k-bt.k-pri{background:var(--k-steel-hi);color:#fff;border-color:#ffffff42}.k-bt.k-dan{color:var(--k-bad)}.k-bt.k-q{background:none;border-color:transparent;box-shadow:none;color:var(--k-t2)}.k-bt.k-ico{width:30px;padding:0}.k-bt.k-off{opacity:.45}.k-bt svg{color:var(--k-t2)}.k-bt.k-pri svg{color:#fff}.k-bt.k-dan svg{color:var(--k-bad)}.k-cost{display:inline-flex;align-items:center;gap:4px;height:20px;padding:0 6px 0 5px;margin-right:-5px;border-radius:2px;background:#0000006b;font-size:11.5px;font-weight:650}.k-cost.k-m{color:#e9cf8f}.k-cost.k-m svg{color:var(--k-money)}.k-cost.k-i{color:#c9a8f7}.k-cost.k-i svg{color:var(--k-infl)}.k-cost.k-p{color:#9fdcb1}.k-cost.k-p svg{color:var(--k-man)}.k-btns{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.k-seg{display:inline-flex;padding:2px;gap:2px;border-radius:3px;background:#0006;box-shadow:inset 0 0 0 1px var(--k-well-line)}.k-seg span{height:24px;padding:0 10px;display:grid;place-items:center;border-radius:2px;font-size:12px;font-weight:600;color:var(--k-t3);white-space:nowrap}.k-seg span.k-on{background:var(--k-steel-hi);color:#fff;box-shadow:inset 0 0 0 1px #ffffff2e}.k-chip{display:inline-flex;align-items:center;gap:6px;height:22px;padding:0 8px 0 4px;border-radius:2px;background:#ffffff12;font-size:12px;font-weight:600;white-space:nowrap;flex:none}.k-chip img{width:16px;height:11px;border-radius:1px}.k-chip.k-more{padding:0 7px;color:var(--k-t2)}.k-chiprow{display:flex;gap:6px;overflow:hidden;height:22px}.k-kv>span.k-sw,.k-kv>span.k-seg,.k-kv>span.k-rng{flex:none}.k-sw{width:32px;height:18px;border-radius:9px;background:#00000080;box-shadow:inset 0 0 0 1px #ffffff1f;position:relative;flex:none}.k-sw:after{content:"";position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:50%;background:#8b9098}.k-sw.k-on{background:#3b6f4c}.k-sw.k-on:after{left:16px;background:#fff}.k-bar{height:5px;border-radius:3px;background:#ffffff14;overflow:hidden}.k-bar i{display:block;height:100%;border-radius:3px}.k-seg10{display:inline-flex;gap:2px}.k-seg10 i{width:6px;height:8px;border-radius:1px;background:#ffffff17}.k-seg10 i.k-on{background:var(--k-army)}.k-seg10.k-g i.k-on{background:var(--k-good)}.k-fsm{width:18px;height:12px;border-radius:1px;object-fit:cover;box-shadow:0 0 0 1px #0009;flex:none}.k-mhead .k-fsm{width:30px;height:20px}.k-flag{width:24px;height:16px;border-radius:2px;box-shadow:0 0 0 1px #0009;object-fit:cover;flex:none}.k-row{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;min-height:40px;padding:6px 12px}.k-row+.k-row{border-top:1px solid var(--k-hair)}.k-row b{font-weight:600;font-size:13px}.k-row small{display:block;font-size:11.5px;color:var(--k-t3)}.k-row .k-v{font-weight:650;text-align:right}.k-row.k-sel{background:#ffffff0f;box-shadow:inset 2px 0 #fff}.k-nato{color:var(--k-t1)}.k-empty{display:flex;align-items:center;gap:10px;padding:12px;font-size:12.5px;color:var(--k-t3)}.k-note{font-size:12px;color:var(--k-t3);line-height:1.45}.k-ident{position:relative;min-height:112px;gap:10px;flex:none;overflow:hidden;border-bottom:1px solid var(--k-hair);display:flex;flex-direction:column;justify-content:space-between;padding:12px 8px 12px 14px}.k-ident-bg{position:absolute;inset:-20px -20px -20px 40%;background-size:cover;background-position:center;filter:blur(18px) saturate(.7);opacity:.16;-webkit-mask-image:linear-gradient(90deg,transparent,#000 60%);mask-image:linear-gradient(90deg,transparent,#000 60%)}.k-ident-in{position:relative;display:flex;gap:12px;align-items:center}.k-ident-flag{width:60px;height:40px;object-fit:cover;border-radius:2px;box-shadow:0 0 0 1px #000000b3,0 4px 12px #00000073;flex:none}.k-ident-t{flex:1;min-width:0;display:grid;gap:1px}.k-ident-t .k-kind{font-size:10.5px;font-weight:650;letter-spacing:.09em;text-transform:uppercase;color:var(--k-t3)}.k-ident-t b{font-size:19px;font-weight:650;letter-spacing:-.01em;line-height:1.15}.k-ident-t .k-sub{font-size:12px;color:var(--k-t2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.k-ident-in .k-ib{align-self:flex-start;margin-top:-4px}.k-ident-blocs{position:relative}.k-menu{position:relative;width:252px;background:#151618;border:1px solid #000;border-radius:4px;box-shadow:inset 0 0 0 1px #ffffff0f,0 18px 40px #0009;padding-bottom:4px}.k-mhead{display:flex;gap:10px;align-items:center;padding:10px 12px;border-bottom:1px solid var(--k-hair)}.k-mhead img{width:30px;height:20px;border-radius:2px;box-shadow:0 0 0 1px #000}.k-mhead b{display:block;font-size:13.5px;font-weight:650}.k-mhead span{font-size:11.5px;color:var(--k-t3)}.k-mg{padding:4px}.k-mg+.k-mg{border-top:1px solid var(--k-hair)}.k-mgt{padding:6px 8px 3px;font-size:10px;font-weight:650;letter-spacing:.1em;text-transform:uppercase;color:var(--k-t3)}.k-mi{display:grid;grid-template-columns:16px 1fr auto;gap:10px;align-items:center;min-height:30px;padding:0 8px;border-radius:2px;font-size:12.5px;color:var(--k-t1)}.k-mi>svg:first-child{color:var(--k-t3)}.k-mi.k-hov{background:#ffffff12}.k-mi.k-hov>svg:first-child{color:var(--k-t1)}.k-mi.k-dan{color:var(--k-bad)}.k-mi.k-dan>svg:first-child{color:var(--k-bad)}.k-mi.k-off{color:var(--k-t3)}.k-mi.k-off small{grid-column:2 / -1;margin-top:-6px;padding-bottom:6px;font-size:11px;color:var(--k-warn)}.k-mi kbd{font:600 10.5px/1 var(--font);color:var(--k-t3);border:1px solid rgba(255,255,255,.12);border-radius:2px;padding:2px 5px}.k-mi .k-more{color:var(--k-t3)}.k-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));background:var(--k-well);border-radius:3px;box-shadow:inset 0 0 0 1px var(--k-well-line)}.k-stats>div{position:relative;padding:10px 12px 12px;display:grid;gap:2px;min-width:0}.k-stats .k-meter{position:absolute;left:12px;right:12px;bottom:0;height:2px;background:#ffffff0f}.k-stats .k-meter.k-none{display:none}.k-stats .k-meter u{position:absolute;left:0;top:0;bottom:0;background:#e9ecef8c}.k-stats>div+div{box-shadow:inset 1px 0 0 var(--k-hair)}.k-stats .k-l{overflow:hidden;text-overflow:ellipsis;font-size:10.5px;font-weight:600;letter-spacing:.02em;color:var(--k-t3);white-space:nowrap}.k-stats .k-l svg{width:12px;height:12px}.k-stats b{font-size:17px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;letter-spacing:-.015em;line-height:1.2}.k-stats .k-rk{font-size:11px;color:var(--k-t3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.k-stats .k-rk i{flex:1;height:3px;background:#ffffff14;position:relative}.k-stats .k-rk i u{position:absolute;left:0;top:0;bottom:0;background:#b9bec5}.k-tiles{display:grid;grid-template-columns:1fr 1fr;gap:8px}.k-tile{display:grid;gap:6px;padding:10px 12px;background:var(--k-well);border-radius:3px;box-shadow:inset 0 0 0 1px var(--k-well-line)}.k-tile .k-th{display:flex;align-items:center;gap:7px;font-size:12px;font-weight:650;color:var(--k-t2)}.k-tile .k-th svg:last-child{margin-left:auto;color:var(--k-t3)}.k-tile b{font-size:17px;font-weight:650}.k-tile .k-ts{font-size:11.5px;color:var(--k-t3);line-height:1.35}.k-fn{display:grid;grid-template-columns:36px 1fr auto;gap:7px 12px;padding:9px 12px 10px;align-items:center;cursor:pointer}.k-fn-w+.k-fn-w{border-top:1px solid rgba(0,0,0,.55);box-shadow:inset 0 1px #ffffff0d}.k-fn-w.on{background:#ffffff06}.k-fn-w .k-fn:hover{background:#ffffff0a}.k-fn .k-nm small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.k-fn+.k-fn{border-top:1px solid var(--k-hair)}.k-fn img{width:36px;height:24px;object-fit:cover;border-radius:2px;box-shadow:0 0 0 1px #000000b3}.k-fn .k-nm{display:grid;gap:1px;min-width:0}.k-fn .k-nm small{font-size:11px;color:var(--k-t3)}.k-fn b{font-size:13.5px;font-weight:600}.k-fn .k-ct{font-size:13px;font-weight:600;text-align:right}.k-fn .k-ct small{display:block;font-size:10.5px;font-weight:500;color:var(--k-t3)}.k-fn .k-segs{grid-column:2 / -1;display:flex;gap:3px}.k-fn .k-segs i{flex:1;height:4px;background:#ffffff14}.k-fn .k-segs i.k-on{background:#d9dce0}.k-fn .k-reqs{grid-column:1 / -1;display:grid;grid-template-columns:1fr 1fr;gap:0 12px;font-size:12px}.k-fn .k-reqs span{display:flex;align-items:center;gap:6px;min-height:24px;color:var(--k-t2);border-top:1px solid var(--k-hair);white-space:nowrap;overflow:hidden}.k-fn .k-reqs span svg{flex:none}.k-fn .k-reqs span.k-ok svg{color:var(--k-good)}.k-fn .k-reqs span.k-no svg{color:var(--k-t3)}.k-fn .k-reqs span.k-no em{font-style:normal;color:var(--k-t3);margin-left:auto}.k-nw{display:inline-flex;align-items:center;justify-content:space-between;gap:8px;width:132px;height:32px;padding:0 5px 0 12px;border-radius:3px;font-size:13px;font-weight:650;background:var(--k-steel-hi);border:1px solid rgba(255,255,255,.2)}.k-nw i{width:22px;height:22px;border-radius:2px;display:grid;place-items:center;background:#ffffff1f}.k-nw.k-busy{color:var(--k-t2)}.k-spin{width:12px;height:12px;border-radius:50%;border:2px solid rgba(255,255,255,.2);border-top-color:#fff}.k-tag{display:inline-flex;align-items:center;gap:5px;height:20px;padding:0 7px;border-radius:2px;background:#ffffff12;font-size:11px;font-weight:600;color:var(--k-t2);white-space:nowrap;flex:none}.k-tag.k-bad{background:#9a5f5738;color:var(--k-bad)}.k-tag.k-good{background:#5f8a6b33;color:var(--k-good)}.k-tag.k-warn{background:#a3844f33;color:var(--k-warn)}.k-segs{display:flex;gap:3px}.k-segs i{flex:1;height:4px;background:#ffffff14}.k-segs i.k-on{background:#d9dce0}.k-segs.k-g i.k-on{background:var(--k-good)}.k-inp{display:flex;align-items:center;gap:8px;height:30px;padding:0 10px;border-radius:3px;background:#0006;box-shadow:inset 0 0 0 1px var(--k-well-line);font-size:12.5px;color:var(--k-t3);min-width:0}.k-inp.k-val{color:var(--k-t1)}.k-inp .k-dd{margin-left:auto;color:var(--k-t3)}.k-lbl{font-size:10.5px;font-weight:650;letter-spacing:.09em;text-transform:uppercase;color:var(--k-t3)}.k-icn{width:28px;height:28px;border-radius:3px;display:grid;place-items:center;background:#ffffff0d;color:var(--k-t2);flex:none}.k-kbd{font:600 10.5px/1 var(--font);color:var(--k-t2);border:1px solid rgba(255,255,255,.14);border-bottom-width:2px;border-radius:2px;padding:3px 6px;white-space:nowrap}.k-duel{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:10px}.k-duel .k-s{display:flex;align-items:center;gap:8px;min-width:0}.k-duel .k-s.k-r{justify-content:flex-end;text-align:right}.k-duel .k-s b{display:block;font-size:13px;font-weight:600}.k-duel .k-s small{font-size:11.5px;color:var(--k-t3)}.k-tug{position:relative;height:6px;background:var(--k-army)}.k-tug i{position:absolute;left:0;top:0;bottom:0;background:var(--k-bad-bar)}.k-tug u{position:absolute;left:50%;top:-3px;bottom:-3px;width:1px;background:#fff}.k-choice{display:grid;gap:3px;padding:10px 12px;border-radius:3px;background:var(--k-well);box-shadow:inset 0 0 0 1px var(--k-well-line);font-size:12px;color:var(--k-t3)}.k-choice b{display:flex;align-items:center;gap:7px;font-size:13px;font-weight:600;color:var(--k-t1)}.k-choice.k-on{background:#ffffff0d;box-shadow:inset 0 0 0 1px #ffffff8c}.k-choice .k-rd{width:14px;height:14px;border-radius:50%;box-shadow:inset 0 0 0 1.5px #ffffff59;flex:none}.k-choice.k-on .k-rd{box-shadow:inset 0 0 0 4px #fff}.k-chk{width:16px;height:16px;border-radius:2px;box-shadow:inset 0 0 0 1.5px #ffffff4d;flex:none;display:grid;place-items:center}.k-chk.k-on{background:#e9ecef;color:#0b0c0d;box-shadow:none}.k-pop{background:#151618;border:1px solid #000;border-radius:4px;box-shadow:inset 0 0 0 1px #ffffff0f,0 18px 40px #0009}.k-tc{display:flex;align-items:center;gap:10px;padding:10px 12px;border-bottom:1px solid var(--k-hair)}.k-tc b{font-size:13.5px;font-weight:650}.k-tc span{font-size:11.5px;color:var(--k-t3)}.k-stance{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.k-stance>div{display:grid;justify-items:center;gap:4px;padding:10px 6px;border-radius:3px;background:var(--k-well);box-shadow:inset 0 0 0 1px var(--k-well-line);font-size:12.5px;font-weight:600;color:var(--k-t2)}.k-stance>div small{font-size:11px;font-weight:400;color:var(--k-t3);text-align:center;line-height:1.3}.k-stance>div.k-on{color:#fff;background:#ffffff0d;box-shadow:inset 0 0 0 1px #ffffff8c}.k-orders{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.k-orders>span{display:grid;justify-items:center;gap:5px;padding:10px 4px 8px;border-radius:3px;background:var(--k-steel);border:1px solid var(--k-btn-line);font-size:12px;font-weight:600;color:var(--k-t1)}.k-orders>span svg{color:var(--k-t2)}.k-orders>span.k-pri{background:var(--k-steel-hi);border-color:#ffffff42}.k-orders>span.k-pri svg{color:#fff}.k-orders>span.k-off{opacity:.45}.k-orders>span .k-kbd{font-size:9.5px;padding:2px 4px;color:var(--k-t3)}.k-sw2{width:30px;height:17px;border-radius:9px;background:#00000080;box-shadow:inset 0 0 0 1px #ffffff1f;position:relative;flex:none}.k-sw2:after{content:"";position:absolute;top:2px;left:2px;width:13px;height:13px;border-radius:50%;background:#8b9098}.k-sw2.k-on{background:#3b6f4c}.k-sw2.k-on:after{left:15px;background:#fff}.k-thumb{position:relative;height:104px;background:url(map.jpg) center / 300% no-repeat;border-bottom:1px solid var(--k-hair)}.k-thumb .k-tag{position:absolute;left:8px;top:8px;background:#000000b3;color:var(--k-t1)}.k-sw-row{display:flex;gap:5px;flex-wrap:wrap}.k-sw-row i{width:20px;height:20px;border-radius:2px;box-shadow:inset 0 0 0 1px #0006}.k-sw-row i.k-on{box-shadow:0 0 0 2px #121314,0 0 0 3px #fff}.k-lay{display:flex;gap:6px;flex-wrap:wrap}.k-lay span{width:42px;height:28px;border-radius:2px;box-shadow:inset 0 0 0 1px #ffffff1a;overflow:hidden;display:block}.k-lay span.k-on{box-shadow:0 0 0 2px #121314,0 0 0 3px #fff}.k-note svg.k-ic,.k-choice>span svg.k-ic{display:inline-block!important;vertical-align:-2px}.k-kv>.k-sw2,.k-kv>span.k-sw2{flex:none!important}.k-tc b{color:var(--k-t1)}.k-bt.k-mil{background:#5b9cf529;border-color:#5b9cf58c;color:#dbe8fc}.k-bt.k-mil svg{color:#8fbaf8}.k-stz{display:grid;grid-template-columns:repeat(3,1fr);padding:2px;gap:2px;border-radius:3px;background:#0006;box-shadow:inset 0 0 0 1px var(--k-well-line)}.k-stz span{display:flex;align-items:center;justify-content:center;gap:7px;height:32px;border-radius:2px;font-size:12.5px;font-weight:600;color:var(--k-t3)}.k-stz span.k-on{background:var(--k-steel-hi);color:#fff;box-shadow:inset 0 0 0 1px #ffffff2e}.k-stz.k-sm span{height:24px;font-size:12px;gap:5px}.k-order-main{display:flex;align-items:center;gap:12px;height:48px;padding:0 12px 0 14px;border-radius:3px;background:var(--k-steel-hi);border:1px solid rgba(255,255,255,.26);box-shadow:0 1px #00000080;color:#fff}.k-order-main b{font-size:14px;font-weight:650}.k-order-main small{font-size:11.5px;color:var(--k-t2)}.k-order-row{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.k-order-row>span{display:flex;align-items:center;gap:8px;height:34px;padding:0 8px 0 10px;border-radius:3px;background:var(--k-steel);border:1px solid var(--k-btn-line);box-shadow:0 1px #00000080;font-size:12.5px;font-weight:600}.k-order-row>span svg{color:var(--k-t2)}.k-order-row>span .k-kbd{margin-left:auto}.k-order-row>span.k-off{opacity:.45}.k-note .k-kbd{display:inline-block;margin:0 1px}.k-keys{display:grid;gap:6px;font-size:12px;color:var(--k-t3)}.k-keys>span{display:grid;grid-template-columns:96px 1fr;align-items:center;gap:10px}.k-keys>span>span{display:flex;gap:3px;justify-content:flex-end}.k-keys em{font-style:normal}.k [role=button]:focus-visible{outline:1px solid rgba(255,255,255,.6);outline-offset:1px}.k-bt:hover:not(.k-off){background:var(--k-steel-h)}.k-bt.k-pri:hover:not(.k-off){background:#3b4046}.k-bt.k-q:hover:not(.k-off){background:#ffffff0f;color:#fff}.k-bt.k-mil:hover:not(.k-off){background:#5b9cf53d}.k-bt.k-off{cursor:default}.k-tabs span{cursor:pointer}.k-tabs span:hover{color:var(--k-t1)}.k-row[role=button]:hover,.k-fn[role=button]:hover,.k-mi:hover:not(.k-off){background:#ffffff0a}.k-mi:hover:not(.k-off){background:#ffffff12}.k-mi:hover:not(.k-off)>svg:first-child{color:var(--k-t1)}.k-tile[role=button]:hover{background:#ffffff08;box-shadow:inset 0 0 0 1px #ffffff29}.k-seg span{cursor:pointer}.k-seg span:hover:not(.k-on){color:var(--k-t1)}.k-stz span{cursor:pointer}.k-stz span:hover:not(.k-on){color:var(--k-t1)}.k-choice[role=button]:hover:not(.k-on){box-shadow:inset 0 0 0 1px #fff3}.k-chip[role=button]:hover{background:#ffffff1f}.k-sw,.k-sw2{cursor:pointer}.k-own-tag{align-self:flex-start;margin-top:-2px;font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#0b0c0d;background:#e9ecef;border-radius:2px;padding:2px 6px}.drawer.k-win{width:392px!important;padding:0!important;border-radius:5px!important;background:var(--k-win)!important;border:1px solid #000!important;box-shadow:inset 0 0 0 1px #ffffff0f,0 20px 50px #0000008c!important}.k-win .k-body{overflow-y:auto}.k input.k-in{all:unset;flex:1;min-width:0;font:inherit;color:var(--k-t1)}.k input.k-in::placeholder{color:var(--k-t3)}.k-inp{cursor:text}span.k-inp[role=button]{cursor:pointer}.k-pick .k-mi{grid-template-columns:18px minmax(0,1fr) auto}.k-pick-t{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.selection>.k-win{width:392px;max-height:100%;overflow:hidden}.k-bt.k-on{background:var(--k-steel-h)}.selection:has(>.k-win){top:64px!important;bottom:64px;width:392px;max-height:none!important}.selection>.k-win{height:100%}.k-tm-go{display:flex;align-items:center;gap:14px;width:380px;height:58px;padding:0 16px 0 10px;background:linear-gradient(90deg,#0a0b0d33,#0a0b0dd1 18% 82%,#0a0b0d33);border-top:1px solid rgba(255,255,255,.28);border-bottom:1px solid rgba(255,255,255,.28)}.k-tm-go b{font-size:16px;font-weight:650;color:#fff;letter-spacing:.01em}.k-tm-go span span{font-size:12px;color:var(--k-t2)}.k-tm-play{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:#e9ecef;color:#0b0c0d;flex:none}.k-tm-k{margin-left:auto;font-size:10.5px;font-weight:650;letter-spacing:.1em;text-transform:uppercase;color:var(--k-t3);border:1px solid rgba(255,255,255,.16);padding:3px 7px}.k-tm-row{display:flex;align-items:center;gap:18px}.k-tm-row i{width:3px;height:3px;border-radius:50%;background:#ffffff59}.k-tm-i{font-size:12px;font-weight:650;letter-spacing:.18em;text-transform:uppercase;color:var(--k-t2);padding:6px 2px;border-bottom:1px solid transparent}.mainmenu.ttl.k{display:flex;flex-direction:column}.k-acct{display:flex;align-items:center;gap:10px;height:36px;padding:0 4px 0 10px;border-radius:3px;background:#1f2124;border:1px solid rgba(255,255,255,.1);font-size:12.5px;font-weight:600;color:var(--k-t1);cursor:pointer;white-space:nowrap}.k-acct:hover{background:#26282c}.k-acct[aria-pressed=true]{border-color:#ffffff4d}.k-acct img,.k-acct .av{border-radius:2px}.ttl-wm.wordmark{display:inline-flex;align-items:center;gap:.3em!important;margin-right:0!important;font:700 1em/1 Cinzel,Georgia,serif!important;letter-spacing:.26em!important;color:#eef2f6}.ttl-wm.wordmark>span:first-child{margin-right:0!important}.ttl-wm.wordmark .wm-mark{width:1.2em!important;height:1.2em!important;margin:0!important;filter:none}.ttl-nav-k{cursor:pointer}.ttl-nav-k:hover{color:#fff}.k-tm-i{cursor:pointer}.k-tm-i:hover{color:#fff;border-bottom-color:#ffffff80}.k-tm-go:hover{background:linear-gradient(90deg,#1415184d,#141518e6 18% 82%,#1415184d);border-color:#ffffff80}button.k-ib.ttl-fs-k{all:unset;width:28px;height:28px;display:grid;place-items:center;border-radius:3px;color:var(--k-t3);cursor:pointer}button.k-ib.ttl-fs-k:hover{background:#ffffff12;color:var(--k-t1)}.k-wk{display:grid;grid-template-columns:240px 1fr;height:100%;background:#0d0e0f}.k-wk-nav{border-right:1px solid var(--k-hair);padding:14px 10px;display:grid;gap:2px;align-content:start;background:#0b0c0d}.k-wk-nav .k-h{padding:12px 10px 4px;font-size:10px;font-weight:650;letter-spacing:.1em;text-transform:uppercase;color:var(--k-t3)}.k-wk-nav a{display:flex;align-items:center;gap:10px;height:30px;padding:0 10px;border-radius:2px;font-size:13px;color:var(--k-t2);text-decoration:none}.k-wk-nav a.k-on{background:#ffffff12;color:#fff;box-shadow:inset 2px 0 #fff}.k-wk-main{padding:26px 40px;overflow:hidden;display:grid;gap:18px;align-content:start}.k-wk-card{display:grid;grid-template-columns:20px 1fr;gap:2px 12px;padding:12px 14px;background:#141517;border:1px solid rgba(255,255,255,.07);border-radius:3px}.k-wk-card>span:first-child{grid-row:1 / 3;grid-column:1;padding-top:2px}.k-wk-card>b{grid-column:2;font-size:13.5px;font-weight:600}.k-wk-card>span:last-child{grid-column:2;font-size:12px;color:var(--k-t3)}.k-wk-card>img{grid-column:1}.k-wk-ib{border:1px solid rgba(255,255,255,.08);border-radius:3px;background:#121314;overflow:hidden}.k-wk-ib .k-r{display:flex;justify-content:space-between;padding:8px 14px;font-size:13px}.k-wk-ib .k-r+.k-r{border-top:1px solid var(--k-hair)}.k-wk-ib .k-r span{color:var(--k-t3)}.k-wk-ib .k-r b{font-weight:600}.wiki-k{height:100vh;overflow:hidden;background:#0d0e0f}.wiki-k .k-wk{height:100%}.wiki-k .k-wk-nav{overflow-y:auto}.wiki-k .k-wk-nav a:not(.k-on):hover{background:#ffffff0a;color:var(--k-t1)}.wiki-crumb{color:inherit;text-decoration:none}.wiki-crumb:hover{color:var(--k-t1)}.wiki-card{text-decoration:none;color:inherit}.wiki-card:hover{background:#1a1b1e;border-color:#ffffff29}.wiki-chip{text-decoration:none}.wiki-chip:hover{background:#ffffff1f}.wiki-row{text-decoration:none;color:var(--k-t1)!important}.wiki-row:hover{background:#ffffff0a}.wiki-flag{border-radius:2px;box-shadow:0 0 0 1px #0009;object-fit:cover}.wiki-p{font-size:14px;line-height:1.6;color:var(--k-t2)}.wiki-p b{color:var(--k-t1)}.wiki-prose{display:grid;gap:14px;font-size:14px;line-height:1.6;color:var(--k-t2)}.wiki-prose p,.wiki-prose ul,.wiki-prose ol{margin:0}.wiki-prose li+li{margin-top:4px}.wiki-prose b,.wiki-prose strong{color:var(--k-t1);font-weight:600}.wiki-prose h2{display:flex;align-items:center;gap:10px;margin:6px 0 0;font-size:10.5px;font-weight:650;letter-spacing:.09em;text-transform:uppercase;color:var(--k-t3)}.wiki-prose h2:after{content:"";flex:1;height:1px;background:var(--k-hair)}.wiki-prose table{border-collapse:collapse;width:100%;font-size:13px;background:#121314;border:1px solid rgba(255,255,255,.08)}.wiki-prose td,.wiki-prose th{padding:8px 14px;text-align:left;border-top:1px solid var(--k-hair)}.wiki-prose th{font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--k-t3);font-weight:650}.wiki-prose .callout,.wiki-prose .w-tip{padding:10px 12px;border-radius:3px;background:#ffffff09;box-shadow:inset 2px 0 #8b9098;font-size:13px}.wiki-prose a,.w-link{color:var(--k-t1);text-decoration:underline;text-decoration-color:#ffffff4d;text-underline-offset:2px}.wiki-burger{display:none}@media (max-width: 860px){.wiki-k .k-wk{grid-template-columns:1fr}.wiki-k .k-wk-nav{position:fixed;left:0;top:52px;bottom:0;width:260px;z-index:20;transform:translate(-100%);transition:transform .2s}.wiki-k .k-wk.nav-open .k-wk-nav{transform:none}.wiki-burger{display:grid}.wiki-k .k-wk-main{padding:20px 16px}.wiki-flow,.wiki-grid{grid-template-columns:1fr!important}}.k-wk-ib .k-r .wiki-chip{color:var(--k-t3)}.k-wk-ib .k-r b{color:var(--k-t1)}@media (max-width: 1440px){:root{--w-inspector: 392px;--w-drawer: 392px}}@media (max-width: 1300px),(max-height: 740px){:root{--w-inspector: 340px;--w-drawer: 340px}.drawer.k-win,.selection>.k-win{width:340px!important}.selection:has(>.k-win){width:340px!important}.k-win .k-tabs span i{display:none}.k-win .k-tabs span{padding:0 11px}.k-win .k-stats{grid-template-columns:1fr 1fr}.k-win .k-stats>div:nth-child(3){box-shadow:inset 0 1px 0 var(--k-hair)}.k-win .k-stats>div:nth-child(4){box-shadow:inset 1px 0 0 var(--k-hair),inset 0 1px 0 var(--k-hair)}.k-win .k-fig:has(>div:nth-child(4)){grid-auto-flow:row;grid-template-columns:1fr 1fr}}.inbox.inbox-k{width:340px;gap:8px}.notes-center.notes-k{width:380px!important;padding:0!important;display:block!important;background:#151618!important;border:1px solid #000!important;border-radius:4px!important;box-shadow:inset 0 0 0 1px #ffffff0f,0 18px 40px #0009!important;overflow:hidden}.note-k{animation:rise2 .18s ease-out}.frontdock.fronts-k{width:330px;display:block;gap:0;overflow-y:auto;padding:0;top:64px;right:12px}.game:has(.selection) .frontdock.fronts-k,.game:has(.treaty) .frontdock.fronts-k{right:416px}.k-tc .k-sw2{margin-right:2px}.treaty.k-win{width:392px!important;top:64px!important;bottom:64px;right:12px;max-height:none!important;padding:0!important;border-radius:5px!important;background:var(--k-win)!important;border:1px solid #000!important;box-shadow:inset 0 0 0 1px #ffffff0f,0 20px 50px #0000008c!important}.sheet-back>.k-win.sheet-k{max-height:calc(100vh - 128px);margin:auto}.pick-bar.pick-k{display:flex;align-items:center;gap:10px;padding:10px 12px;width:520px;max-width:calc(100vw - 24px)}.save-k-play{position:absolute;right:8px;bottom:8px;display:none;align-items:center;gap:6px;height:26px;padding:0 10px;border-radius:3px;background:var(--k-steel-hi);border:1px solid rgba(255,255,255,.26);font-size:12px;font-weight:600;color:#fff}.save-k:hover .save-k-play{display:inline-flex}.modal-back>.k-win{max-height:calc(100vh - 80px);margin:auto}.st-nav-k{display:flex;align-items:center;gap:10px;height:32px;padding:0 10px;border-radius:2px;font-size:13px;color:var(--k-t2);cursor:pointer}.st-nav-k:hover{background:#ffffff0a;color:var(--k-t1)}.st-nav-k.on{background:#ffffff12;color:#fff;box-shadow:inset 2px 0 #fff}.k input.k-range{-webkit-appearance:none;appearance:none;flex:1;height:14px;margin:0;background:linear-gradient(90deg,#d9dce0 var(--p),rgba(255,255,255,.08) var(--p)) center / 100% 4px no-repeat;cursor:pointer}.k input.k-range::-webkit-slider-thumb{-webkit-appearance:none;width:12px;height:14px;border-radius:2px;background:#e9ecef;box-shadow:0 1px 3px #000;border:none}.k-rng{display:flex;align-items:center;gap:10px;min-width:0}.k .k-rng input.k-range{flex:1 1 0;width:0;min-width:0}.k-rng>b{min-width:46px;text-align:right;font-size:12.5px;font-weight:650;font-variant-numeric:tabular-nums;white-space:nowrap}.k-rrow{display:grid;gap:6px;padding:10px 12px 12px;font-size:13px}.k-rrow>span{color:var(--k-t2)}.k-kv+.k-rrow,.k-rrow+.k-kv,.k-rrow+.k-rrow{border-top:1px solid var(--k-hair)}.k input.k-range:disabled{opacity:.4;cursor:default}.k input.k-range::-moz-range-thumb{width:12px;height:14px;border-radius:2px;background:#e9ecef;box-shadow:0 1px 3px #000;border:none}.k-details>summary{cursor:pointer;list-style:none;padding:4px 0}.k-details>summary::-webkit-details-marker{display:none}.guide-k{padding:0 12px 12px;font-size:12.5px;line-height:1.55;color:var(--k-t2);display:grid;gap:8px}.guide-k p,.guide-k ul,.guide-k ol{margin:0}.guide-k ul,.guide-k ol{padding-left:18px}.guide-k b,.guide-k strong,.guide-k a{color:var(--k-t1)}.guide-k .dim{color:var(--k-t3)}.hud-k{display:flex;align-items:center;gap:6px;height:44px;padding:0 6px;border-radius:4px;text-shadow:0 1px 3px rgba(0,0,0,.9),0 0 10px rgba(0,0,0,.6)}.hud-k-me{display:flex;gap:8px;align-items:center;padding:0 8px;height:32px;border-radius:3px;cursor:pointer}.hud-k-me:hover{background:#ffffff0d}.hud-k-res{display:flex;gap:6px;align-items:center;height:32px;padding:0 9px;border-radius:3px;cursor:pointer}.hud-k-res.on,.hud-k-res:hover{background:#ffffff14;box-shadow:inset 0 0 0 1px #ffffff1f}.rescard-k{position:fixed;z-index:70;width:290px;pointer-events:none}.lens.k{position:relative}.lens-k-b{display:flex;align-items:center;gap:10px;height:40px;padding:0 10px;border-radius:3px;cursor:pointer;color:var(--k-t1);text-shadow:0 1px 3px rgba(0,0,0,.9),0 0 10px rgba(0,0,0,.6)}.lens-k-b:hover{background:#ffffff14}.lens-k-pop{position:absolute;right:0;bottom:48px;width:230px;padding:4px;z-index:30}.lens-k-pop .k-mi.k-on{background:#ffffff12;box-shadow:inset 2px 0 #fff}.lens-k-pop .k-mi{cursor:pointer}.pk-k{position:absolute;inset:0;pointer-events:none;z-index:5}.pk-k>.k-win{position:absolute;top:20px;bottom:20px;pointer-events:auto}.pk-k-l{left:20px}.pk-k-r{right:20px;width:320px!important}.pk-k-ident{flex:none}@media (max-width: 900px){.pk-k-r{display:none}}.k-body{grid-template-columns:minmax(0,1fr)}.k input.k-check{appearance:none;-webkit-appearance:none;flex:none;width:16px;height:16px;margin:0;border-radius:3px;background:#0006;box-shadow:inset 0 0 0 1px #ffffff38;cursor:pointer;display:grid;place-content:center}.k input.k-check:hover{box-shadow:inset 0 0 0 1px #fff6}.k input.k-check:checked{background:var(--k-army);box-shadow:inset 0 0 0 1px #ffffff40}.k input.k-check:checked:after{content:"";width:9px;height:5px;margin-top:-2px;border:solid #fff;border-width:0 0 2px 2px;transform:rotate(-45deg)}.tb-k{display:flex;align-items:center;gap:4px;height:44px;text-shadow:0 1px 3px rgba(0,0,0,.9),0 0 10px rgba(0,0,0,.6);color:var(--k-t1)}.tb-k svg,.dock-k svg,.hl-k svg{filter:drop-shadow(0 1px 2px rgba(0,0,0,.8))}.tb-k-wrap{position:relative;display:flex;align-items:center;height:100%}.tb-k-t{position:relative;width:34px;height:34px;border-radius:3px;display:grid;place-items:center;color:var(--k-t1);cursor:pointer;flex:none}.tb-k-t:hover,.tb-k-t.on,.tb-k-t[aria-expanded=true]{background:#ffffff14}.tb-k-badge{position:absolute;top:2px;right:1px;min-width:15px;height:15px;padding:0 4px;border-radius:2px;background:#e9ecef;color:#0b0c0d;font:700 10px/15px var(--font);text-align:center;font-style:normal;text-shadow:none;pointer-events:none}.tb-k-badge.grey{background:#4a4e54;color:#fff}.tb-k-badge.red{background:#c9584b;color:#fff}.dock-k-b .tb-k-badge{top:3px;right:3px}.tb-k-vr{width:1px;height:22px;background:#ffffff24;flex:none;margin:0 6px}.tb-k-date{display:grid;line-height:1.15;margin:0 10px 0 4px;width:96px;font-variant-numeric:tabular-nums}.tb-k-date b{font-size:14px;font-weight:650;white-space:nowrap}.tb-k-date span{font-size:11px;color:var(--k-t3)}.tb-k-pz{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;box-shadow:inset 0 0 0 1.5px #ffffff8c;color:#fff;flex:none;cursor:pointer}.tb-k-pz:hover{background:#ffffff14}.tb-k-pz.run{background:#e9ecef;color:#0b0c0d;box-shadow:none}.tb-k-pz.run svg{filter:none}.tb-k-spd{display:inline-flex;padding:2px;gap:2px;margin:0 8px 0 4px}.tb-k-spd span{height:26px;min-width:30px;padding:0 7px;display:grid;place-items:center;border-radius:2px;font-size:12px;font-weight:600;color:var(--k-t3);cursor:pointer}.tb-k-spd span:hover{color:var(--k-t1)}.tb-k-spd span.on{background:#ffffff1f;color:#fff;box-shadow:inset 0 0 0 1px #fff3;text-shadow:none}.tb-k-next{display:inline-grid;align-items:center;height:34px;padding:0 6px 0 14px;border-radius:3px;background:var(--k-steel-hi);border:1px solid rgba(255,255,255,.26);box-shadow:0 1px #00000080;font-size:13px;font-weight:650;color:#fff;text-shadow:none;cursor:pointer;white-space:nowrap;flex:none}.tb-k-next:hover{background:#3c4046}.tb-k-next .k-kbd{color:var(--k-t2);border-color:#ffffff38}.tb-k-next.busy{color:var(--k-t2);background:var(--k-steel);cursor:default}.tb-k-next>span{grid-area:1 / 1;display:flex;align-items:center;gap:10px}.tb-k-next>span.off{visibility:hidden}.tb-k-spin{width:12px;height:12px;border-radius:50%;border:2px solid rgba(255,255,255,.2);border-top-color:#fff;animation:spin .8s linear infinite;flex:none}.dock-k{height:48px;padding:0;text-shadow:0 1px 3px rgba(0,0,0,.9)}.dock-k nav{display:flex;align-items:center;gap:2px}.dock-k-b{position:relative;width:40px;height:40px;border-radius:3px;display:grid;place-items:center;color:var(--k-t2);cursor:pointer;flex:none}.dock-k-b:hover{color:#fff;background:#ffffff14}.dock-k-b.on{color:#fff}.dock-k-b.on:after{content:"";position:absolute;left:10px;right:10px;bottom:2px;height:2px;background:#fff;box-shadow:0 0 6px #000c}.dock-k-sep{width:1px;height:20px;background:#ffffff29;margin:0 6px;flex:none}.hl-k{display:flex;align-items:center;gap:12px;height:44px;min-width:0;color:var(--k-t1);text-shadow:0 1px 3px rgba(0,0,0,.9),0 0 10px rgba(0,0,0,.6)}.hl-k-b{display:flex;align-items:center;gap:12px;min-width:0;cursor:pointer;color:var(--k-t3)}.hl-k.tone-bad .hl-k-b>svg{color:var(--k-bad)}.hl-k.tone-warn .hl-k-b>svg{color:var(--k-warn)}.hl-k.tone-good .hl-k-b>svg{color:var(--k-good)}.hl-k-t{display:grid;line-height:1.3;min-width:0}.hl-k-t b{font-size:13px;font-weight:600;color:var(--k-t1);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hl-k-b:hover .hl-k-t b{color:#fff}.hl-k-t span{font-size:11.5px;color:var(--k-t3);white-space:nowrap}.hl-k-all{display:flex;align-items:center;gap:6px;flex:none;padding:4px;border-radius:3px;color:var(--k-t3);font-size:11.5px;cursor:pointer;white-space:nowrap}.hl-k-all:hover{color:var(--k-t1);background:#ffffff0f}@media (max-width: 1599px){.hl-k-l{display:none}}.gtip.gtip-k{display:inline-flex;align-items:center;gap:8px;padding:6px 8px 6px 10px!important;max-width:300px;background:#151618!important;border:1px solid #000!important;border-radius:4px!important;box-shadow:inset 0 0 0 1px #ffffff0f,0 12px 30px #0000008c!important;font:500 12px/1.4 var(--font)!important;color:var(--k-t1)!important}.gtip.gtip-k .k-kbd{flex:none}.snd-k{position:absolute;top:calc(100% + 6px);right:-6px;width:280px;z-index:45;text-shadow:none}.snd-k svg{filter:none}.snd-k-now{display:grid;gap:6px;padding:10px 12px;border-bottom:1px solid var(--k-hair)}.snd-k-tr{display:flex;align-items:center;gap:10px}.snd-k-tr>span:first-child{flex:1;min-width:0;display:grid;line-height:1.3}.snd-k-tr b{font-size:13px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.snd-k-tr>span:first-child>span{font-size:11.5px;color:var(--k-t3)}.snd-k-body{display:grid;gap:14px;padding:12px}.snd-k-rng{display:grid;gap:8px}.snd-k-rng>span{display:flex;justify-content:space-between;font-size:12.5px;color:var(--k-t2)}.snd-k-rng b{color:var(--k-t1);font-weight:600}.cal-k{left:calc(100% - 370px)!important}.cal-k-row{cursor:pointer;align-items:start}.cal-k-row:hover{background:#ffffff0a}.cal-k-row>span:last-child{align-self:center}.cal-k-ic{width:16px;padding-top:2px;color:var(--k-t3)}.ttl-dl.dl-k{position:relative;display:flex;align-items:stretch;height:38px;border-radius:3px;background:var(--k-steel);border:1px solid rgba(255,255,255,.09);box-shadow:0 1px #00000080;text-shadow:none}.dl-k-go{display:flex;align-items:center;gap:9px;padding:0 12px;border-radius:2px 0 0 2px;color:var(--k-t1);text-decoration:none;cursor:pointer}.dl-k-go>svg{color:var(--k-t2)}.dl-k-go>span{display:grid;line-height:1.15;text-align:left}.dl-k-go b{font-size:12.5px;font-weight:650}.dl-k-go>span>span{font-size:10.5px;color:var(--k-t3);white-space:nowrap}.dl-k-more{display:grid;place-items:center;width:30px;border-radius:0 2px 2px 0;border-left:1px solid rgba(255,255,255,.09);color:var(--k-t2);cursor:pointer}.dl-k-go:hover,.dl-k-more:hover{background:var(--k-steel-h)}.dl-k-menu{position:absolute;top:calc(100% + 6px);right:0;width:300px;z-index:30;text-align:left}.dl-k-i{color:var(--k-t1);text-decoration:none;cursor:pointer}.dl-k-i:hover{background:#ffffff0a}.dl-k-n{width:18px;height:18px;border-radius:2px;display:grid;place-items:center;background:#ffffff14;font-size:10.5px;font-weight:700;color:var(--k-t2)}.tr-k-war{display:flex;gap:8px;align-items:center;padding:10px 12px;border-radius:3px;background:#9a5f5724;box-shadow:inset 0 0 0 1px #cf8d8440;font-size:12.5px;color:var(--k-t1)}.tr-k-war b{font-weight:600}.tr-k-chk{display:flex;align-items:center;gap:8px;font-size:12.5px;color:var(--k-t2);cursor:pointer}.modal-back>.k-win{max-height:calc(100vh - 120px)}.modal-back>.k-win.srch-k{width:520px;max-height:calc(88vh - 40px);align-self:flex-start;margin:12vh auto 0}.srch-k-list{flex:1;min-height:0;overflow-y:auto;padding:8px;display:grid;gap:8px;align-content:start}.k .k-fsm{width:18px;height:12px;border-radius:1px;object-fit:cover;box-shadow:0 0 0 1px #0009;flex:none}.tutorial.tut-k{width:380px!important;padding:0!important;background:#151618!important;border:1px solid #000!important;border-radius:4px!important;box-shadow:inset 0 0 0 1px #ffffff0f,0 18px 40px #0009!important}.tut-k-h{display:flex;gap:10px;align-items:center;padding:10px 8px 10px 12px;border-bottom:1px solid var(--k-hair)}.tut-k-h b{font-size:14px;font-weight:650}.tutorial.tut-k p{margin:0;padding:12px;font-size:12.5px;line-height:1.5;color:var(--k-t2)}.tut-k p .k-kbd{margin:0 1px}.tut-k-dots{display:flex;gap:4px}.tut-k-dots i{width:18px;height:3px;background:#ffffff1f}.tut-k-dots i.done{background:#8b9098}.tut-k-dots i.cur{background:#fff}.map-tip.map-tip-k{padding:5px 8px!important;max-width:240px;gap:0!important;background:#151618!important;border:1px solid #000!important;border-radius:3px!important;box-shadow:inset 0 0 0 1px #ffffff0f,0 8px 20px #00000080!important;line-height:1.3}.map-tip-k b{font-size:12px!important;font-weight:600!important;color:var(--k-t1)}.map-tip-k span{font-size:11px!important;color:var(--k-t3)!important}.map-tip-k em{margin-top:2px!important;font-size:11px!important;font-style:normal;font-weight:600!important}.map-tip-k em.go{color:var(--k-good)!important}.map-tip-k em.bad{color:var(--k-bad)!important}.toast-k{display:flex;align-items:center;gap:9px;padding:8px 12px;font-size:12.5px;color:var(--k-t1);background:#151618;border:1px solid #000;border-radius:4px;box-shadow:inset 0 0 0 1px #ffffff0f,0 12px 30px #0000008c;animation:drop2 .2s ease-out;pointer-events:auto}.toast-k b{font-weight:600}.toast-k>svg{color:var(--k-t2)}.click-choice.cc-k{width:max-content!important;min-width:150px!important;max-width:240px;padding:0!important;background:#151618!important;border:1px solid #000!important;border-radius:4px!important;box-shadow:inset 0 0 0 1px #ffffff0f,0 12px 30px #0000008c!important}.click-choice.cc-k:before{display:none}.cc-k .k-mi{grid-template-columns:18px auto;min-height:34px;padding-right:14px;cursor:pointer}.cc-k .k-mi>span{display:grid;line-height:1.2;min-width:0}.cc-k .k-mi b{font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cc-k .k-mi small{font-size:10.5px;color:var(--k-t3)}.cc-k .k-mi>span:last-child{display:none}.cc-k .k-mi:hover{background:#ffffff12}.legend.leg-k{width:220px;max-width:220px;padding:0!important;background:#151618!important;border:1px solid #000!important;border-radius:4px!important;box-shadow:inset 0 0 0 1px #ffffff0f,0 18px 40px #0009!important}.game:has(.selection) .legend.leg-k,.game:has(.treaty) .legend.leg-k{right:var(--edge-gap)!important}.game:has(.legend) :is(.selection:has(>.k-win),.treaty.k-win){bottom:calc(58px + var(--leg-h, 0px) + 10px)}.game:has(.minimap):has(.legend) :is(.selection:has(>.k-win),.treaty.k-win){bottom:calc(58px + var(--mini-h, 130px) + 10px + var(--leg-h, 0px) + 10px)}.leg-k-h{padding:8px 12px!important}.leg-k-h b{font-size:12.5px}.leg-k-list{padding:6px 8px 8px;display:grid;gap:1px}.leg-k-i{display:flex;align-items:center;gap:9px;min-height:22px;padding:0 4px;border-radius:2px;font-size:12px;color:var(--k-t2)}.leg-k-i i{width:14px;height:10px;border-radius:1px;box-shadow:inset 0 0 0 1px #0000004d;flex:none}.leg-k-i.pick{cursor:pointer}.leg-k-i.pick:hover{background:#ffffff0d;color:var(--k-t1)}.leg-k-i.on{background:#ffffff12;color:#fff;box-shadow:inset 2px 0 #fff}.corner .minimap{border-radius:4px!important;border:1px solid #000!important;box-shadow:inset 0 0 0 1px #ffffff0f,0 18px 40px #0009!important}.corner .minimap:after{border-radius:4px!important;box-shadow:inset 0 0 0 1px #ffffff14!important}.selection>.ins-switch.ins-k{display:grid!important;grid-template-columns:1fr 1fr;gap:4px!important;padding:0!important;margin-bottom:-1px;position:relative;z-index:1}.ins-k>span{display:flex;align-items:center;gap:8px;min-width:0;height:32px;padding:0 12px;border-radius:4px 4px 0 0;background:#0a0b0cd1;color:var(--k-t3);cursor:pointer;box-shadow:inset 0 0 0 1px #0009}.ins-k>span:hover{color:var(--k-t1)}.ins-k>span.on{background:#17181a;color:#fff;box-shadow:inset 0 1px #ffffff14,inset 1px 0 #ffffff0f,inset -1px 0 #ffffff0f}.ins-k em{font-style:normal;font-size:9.5px;font-weight:650;letter-spacing:.09em;text-transform:uppercase;opacity:.7;flex:none}.ins-k b{font-size:12.5px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.ins-k svg,.ins-k img{flex:none}.selection:has(>.ins-k)>.k-win{border-top-left-radius:0!important;border-top-right-radius:0!important}.acs-k{max-height:calc(100vh - 120px)}.acs-k-guest{display:grid;grid-template-columns:1fr 1fr;min-height:0;overflow-y:auto}.acs-k-guest>section{padding:18px;border-right:1px solid var(--k-hair)}.acs-k-guest>aside{padding:18px;display:grid;gap:12px;align-content:start}.acs-k-form{display:grid;gap:12px;align-content:start}.acs-k-f{display:grid;gap:6px}.acs-k .k-inp{height:34px}.acs-k-submit{width:100%;height:36px;font:inherit;font-size:13px;font-weight:600;cursor:pointer}.acs-k-submit:disabled{opacity:.45;cursor:default}.acs-k-google{display:flex;align-items:center;justify-content:center;gap:10px;height:36px;border-radius:3px;background:#f2f3f5;color:#1f1f1f;font-size:13px;font-weight:600;cursor:pointer;box-shadow:0 1px #00000080}.acs-k-google:hover{background:#fff}.acs-k-google[aria-disabled=true]{opacity:.5;cursor:default}.acs-k-link{color:var(--k-t1);font-weight:600;cursor:pointer;text-decoration:none}.acs-k-link:hover{text-decoration:underline}.acs-k-str{display:flex;align-items:center;gap:8px;font-size:11.5px;color:var(--k-t3)}.acs-k-str>span:first-child{display:flex;gap:3px}.acs-k-str i{width:22px;height:3px;background:#ffffff1a}.acs-k-str[data-score="1"] i.on{background:var(--k-bad)}.acs-k-str[data-score="2"] i.on{background:var(--k-warn)}.acs-k-str[data-score="3"] i.on,.acs-k-str[data-score="4"] i.on{background:var(--k-good)}.acs-k-in{flex:1;display:flex;min-height:0}.acs-k-side{width:240px;flex:none;display:flex;flex-direction:column;border-right:1px solid var(--k-hair);background:#00000024}.acs-k-me{padding:16px;display:grid;gap:10px;border-bottom:1px solid var(--k-hair)}.acs-k-me b{display:block;font-size:15px;font-weight:650;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.acs-k-me span>span{display:block;font-size:12px;color:var(--k-t3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.acs-k-av{flex:none;border-radius:3px;overflow:hidden;display:grid;place-items:center;background:#2b2e32;color:var(--k-t1);box-shadow:0 0 0 1px #000000b3}.acs-k-av img{width:100%;height:100%;object-fit:cover}.acs-k-nav{display:grid;gap:2px;padding:8px}.acs-k-nav span{display:flex;align-items:center;gap:10px;height:32px;padding:0 10px;border-radius:2px;font-size:13px;color:var(--k-t2);cursor:pointer}.acs-k-nav span:hover{color:var(--k-t1);background:#ffffff0a}.acs-k-nav span.on{background:#ffffff12;color:#fff;box-shadow:inset 2px 0 #fff}.acs-k-main{flex:1;padding:16px 18px!important}.acs-k-tiles{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.acs-k-tile{display:grid;gap:4px;padding:10px 12px;background:var(--k-well);border-radius:3px;box-shadow:inset 0 0 0 1px var(--k-well-line)}.acs-k-tile>span{display:flex;gap:7px;align-items:center;font-size:11.5px;color:var(--k-t3)}.acs-k-tile b{font-size:20px;font-weight:650}.acs-k-tile em{font-style:normal;font-size:11.5px;color:var(--k-t3)}.acs-k-ach{display:grid;grid-template-columns:34px 1fr auto;gap:10px;align-items:center;padding:10px 12px}.acs-k-ach+.acs-k-ach{border-top:1px solid var(--k-hair)}.acs-k-ach .k-icn{width:34px;height:34px}.acs-k-ach b{font-weight:600;font-size:13px}.acs-k-ach small{display:block;font-size:11.5px;color:var(--k-t3)}.acs-k-prog{display:flex;align-items:center;gap:8px;margin-top:5px}.acs-k-prog .k-bar{flex:1;height:3px}.acs-k-inline{display:flex;gap:8px;align-items:center;padding:10px 12px}.acs-k-flags{display:grid;grid-template-columns:repeat(auto-fill,minmax(42px,1fr));gap:6px;max-height:196px;overflow-y:auto;padding:0 12px 12px}.acs-k-flags span{height:28px;border-radius:2px;overflow:hidden;cursor:pointer;box-shadow:0 0 0 1px #0009}.acs-k-flags span img{width:100%;height:100%;object-fit:cover;display:block}.acs-k-flags span:hover{box-shadow:0 0 0 1px #fff6}.acs-k-flags span.on{box-shadow:0 0 0 2px #121314,0 0 0 3px #fff}.pt-k-bar{position:relative;height:6px;display:flex;gap:2px}.pt-k-bar u{position:absolute;top:-4px;bottom:-4px;width:2px;margin-left:-1px;background:#fff}.go-k-back{background:#00000073!important}.ld-k-prev{display:flex;gap:14px;align-items:center;padding:12px;border-bottom:1px solid var(--k-hair)}.ld-k-row{display:grid;grid-template-columns:96px 1fr;gap:10px;align-items:center;padding:8px 12px}.ld-k-row+.ld-k-row{border-top:1px solid var(--k-hair)}.ld-k-row>span:first-child{font-size:12px;color:var(--k-t3)}.ld-k-tiles{display:flex;gap:6px;flex-wrap:wrap}.ld-k-tiles>span{width:34px;height:34px;border-radius:3px;display:grid;place-items:center;background:#0000004d;box-shadow:inset 0 0 0 1px var(--k-well-line);cursor:pointer}.ld-k-tiles>span:hover{box-shadow:inset 0 0 0 1px #ffffff4d}.ld-k-tiles>span.on{background:#ffffff0f;box-shadow:inset 0 0 0 1px #fff9}.ld-k-sw{display:flex;gap:5px;flex-wrap:wrap}.ld-k-sw i{width:22px;height:22px;border-radius:2px;box-shadow:inset 0 0 0 1px #0006;display:grid;place-items:center;color:var(--k-t3);cursor:pointer}.ld-k-sw i.on{box-shadow:0 0 0 2px #121314,0 0 0 3px #fff}.ld-k-sw i.none{background:#00000059;box-shadow:inset 0 0 0 1px #ffffff24}.ld-k-sw i.none.on{box-shadow:0 0 0 2px #121314,0 0 0 3px #fff}.sheet-back.k-peek{visibility:hidden;pointer-events:none}.peek-k{position:absolute;top:64px;left:50%;transform:translate(-50%);z-index:60;display:flex;align-items:center;gap:12px;height:48px;padding:0 8px 0 14px;border-radius:4px;background:var(--k-win);border:1px solid #000;box-shadow:inset 0 0 0 1px #ffffff0f,0 14px 34px #0000008c;white-space:nowrap}.peek-k b{font-size:13px;font-weight:600}.peek-k span>span{font-size:11.5px;color:var(--k-t3)}.peek-k .k-bt{margin-left:6px}.peek-k .k-kbd{margin-left:4px}.region-k{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:6;display:flex;align-items:center;gap:12px;height:52px;padding:0 18px 0 16px;border-radius:4px;background:var(--k-win);border:1px solid #000;box-shadow:inset 0 0 0 1px #ffffff0f,0 18px 40px #0009;white-space:nowrap}.region-k .tb-k-spin{width:16px;height:16px}.region-k>span:last-child{display:grid;line-height:1.25}.region-k b{font-size:13px;font-weight:600}.region-k b+span{font-size:11.5px;color:var(--k-t3)}.land-k{position:absolute;left:50%;bottom:76px;transform:translate(-50%);z-index:20;width:600px;max-width:calc(100vw - 24px);overflow:visible}
