@font-face{font-family:Cinzel;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/cinzel/cinzel-latin-400-normal.woff2) format("woff2");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-weight:700;font-display:swap;src:url(/fonts/cinzel/cinzel-latin-700-normal.woff2) format("woff2");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-weight:400;font-display:swap;src:url(/fonts/cinzel/cinzel-latin-ext-400-normal.woff2) format("woff2");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-weight:700;font-display:swap;src:url(/fonts/cinzel/cinzel-latin-ext-700-normal.woff2) format("woff2");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}:root,html[data-theme=luminos]{--st-bg: #cdb17e;--st-panel: #e5d2a7;--st-panel-2: #dcc69a;--st-field: #efe1bd;--st-wood: #b48d5c;--st-bar: #dcc28e;--st-tab: #5a3e22;--st-text: #2b1d10;--st-muted: #4e3b27;--st-bronze: #6f4f22;--st-line: rgb(111 79 34 / 45%);--st-line-strong: rgb(111 79 34 / 75%);--st-link: #62340a;--st-link-hover: #3d1f02;--st-heading: #2b1d10;--st-gold: #7a4f1e;--st-gold-light: #5e3f00;--st-red: #84190f;--st-green: #285018;--st-purple: #4a2a6a;--st-danger-text: #84190f;--st-success-text: #285018;--st-warn-bg: #efe1bd;--st-warn-border: #7a4f1e;--st-warn-text: #2b1d10;--st-note-bg: #efe1bd;--st-info-bg: #ebdfc0;--st-info-border: #3c5a78;--st-phase-bg: #e6dcef;--st-phase-border: #5b3f8a;--st-phase-text: #2e1065;--st-ok-bg: #dde3bf;--st-ok-border: #3f6b2e;--st-ok-text: #1d3d12;--st-error-bg: #f0d6c4;--st-error-border: #84190f;--st-past-bg: #d8c49a;--st-past-text: #3d2c1a;--st-quest-warning: #7a3a00;--st-profile-title: #7c2d12;--st-build-why: #5c3d00;--st-placeholder: #6b5a42;--st-track: #c4a46e;--st-skeleton-a: #d8c49a;--st-skeleton-b: #e5d2a7;--st-on-dark: #fbf3e0;--st-ring: rgb(43 29 16 / 55%);--st-highlight: rgb(255 250 235 / 35%);--st-inset-shade: rgb(43 29 16 / 12%);--st-drop-shade: rgb(43 29 16 / 30%);--st-text-shadow: none;--st-text-shadow-lg: none;--st-bronze-glow: rgb(111 79 34 / 25%);--st-btn-bg: #7a4f1e;--st-btn-text: #fbf3e0;--st-btn-image: linear-gradient(color-mix(in srgb, var(--st-btn-bg) calc(100% - var(--st-tex-metal-a) * 100%), transparent), color-mix(in srgb, var(--st-btn-bg) calc(100% - var(--st-tex-metal-a) * 100%), transparent)), var(--st-tex-metal);--st-btn2-bg: #e5d2a7;--st-btn2-image: none;--st-btn-off-bg: #d8c8a4;--st-btn-off-text: #2b1d10;--st-btn-off-border: #8a7a5a;--st-danger-image: linear-gradient(#94281f, #84190f);--st-danger-border: #5e130b;--st-field-off-bg: #ddd0b0;--st-tab-text: #f6ead0;--st-tab-active: #f0c46a;--st-tab-active-bg: rgb(0 0 0 / 18%);--st-tab-line: rgb(240 196 106 / 35%);--st-plate: rgb(235 216 174 / 92%);--st-plate-text: #2b1d10;--st-overlay: rgb(43 29 16 / 45%);--st-parchment: #efe1bd;--st-parchment-alt: #e5d2a7;--st-ink: #2b1d10;--st-ink-link: #62340a;--st-ink-muted: #4e3b27;--st-ink-danger: #84190f;--st-ink-success: #285018;--st-row-me: #f3e3a8;--st-focus: #f0c46a;--st-focus-ring: #7a4f1e;--st-night: #1b2a4a;--st-window-glow: rgb(255 196 110 / 70%);--st-page-image: linear-gradient(color-mix(in srgb, var(--st-bg) calc(100% - var(--st-tex-pergament-a) * 100%), transparent), color-mix(in srgb, var(--st-bg) calc(100% - var(--st-tex-pergament-a) * 100%), transparent)), var(--st-tex-pergament);--st-panel-image: linear-gradient(color-mix(in srgb, var(--st-panel) calc(100% - var(--st-tex-pergament-a) * 100%), transparent), color-mix(in srgb, var(--st-panel) calc(100% - var(--st-tex-pergament-a) * 100%), transparent)), var(--st-tex-pergament);--st-field-image: linear-gradient(color-mix(in srgb, var(--st-field) calc(100% - var(--st-tex-pergament-a) * 100%), transparent), color-mix(in srgb, var(--st-field) calc(100% - var(--st-tex-pergament-a) * 100%), transparent)), var(--st-tex-pergament);--st-bar-image: linear-gradient(color-mix(in srgb, var(--st-bar) calc(100% - var(--st-tex-lemn-a) * 100%), transparent), color-mix(in srgb, var(--st-bar) calc(100% - var(--st-tex-lemn-a) * 100%), transparent)), var(--st-tex-lemn);--st-tab-image: linear-gradient(color-mix(in srgb, var(--st-tab) calc(100% - var(--st-tex-lemn-inchis-a) * 100%), transparent), color-mix(in srgb, var(--st-tab) calc(100% - var(--st-tex-lemn-inchis-a) * 100%), transparent)), var(--st-tex-lemn-inchis);--st-wood-image: linear-gradient(color-mix(in srgb, var(--st-wood) calc(100% - var(--st-tex-piele-a) * 100%), transparent), color-mix(in srgb, var(--st-wood) calc(100% - var(--st-tex-piele-a) * 100%), transparent)), var(--st-tex-piele);--st-board-image: none;--st-screen-bg: #e5d2a7;--st-screen-image: var(--st-panel-image);--st-inset-bg: #dcc69a;--st-board-bg: #dcc69a;--st-title-bg: #dcc28e;--st-title-image: var(--st-bar-image);--st-ribbon-text: #f6ead0;--st-thead-bg: #b48d5c;--st-thead-image: var(--st-wood-image);--st-thead-text: #2b1d10;--st-img-rama-panou: url(/assets/ui/rama-panou.webp);--st-slice-panou: 24;--st-img-rama-card: url(/assets/ui/rama-card.webp);--st-slice-card: 16;--st-img-buton-principal: url(/assets/ui/buton-principal.webp);--st-slice-buton: 12;--st-img-buton-secundar: url(/assets/ui/buton-secundar.webp);--st-img-bara-taburi: url(/assets/ui/bara-taburi.webp);--st-slice-bara: 6;--st-img-fasie-eticheta: url(/assets/ui/fasie-eticheta.webp);--st-slice-fasie: 10;--st-img-placa-text: url(/assets/ui/placa-text.webp);--st-slice-placa: 10;--st-shadow-panel: 0 2px 4px rgb(43 29 16 / 35%), 0 8px 18px rgb(43 29 16 / 25%);--st-shadow-card: 0 1px 2px rgb(43 29 16 / 30%), 0 4px 10px rgb(43 29 16 / 20%);--st-shadow-btn: inset 0 1px 0 rgb(255 240 210 / 35%), inset 0 -2px 0 rgb(0 0 0 / 30%), 0 2px 3px rgb(43 29 16 / 40%);--st-shadow-btn-pressed: inset 0 2px 4px rgb(0 0 0 / 45%);--st-shadow-btn2: inset 0 1px 0 rgb(255 255 255 / 40%), 0 1px 2px rgb(43 29 16 / 30%);--st-shadow-tabbar: 0 -2px 6px rgb(0 0 0 / 35%);--st-shadow-plate: 0 1px 2px rgb(43 29 16 / 35%);--st-tex-pergament: image-set(url(/assets/ui/tex-pergament.webp) 1x, url(/assets/ui/tex-pergament@2x.webp) 2x);--st-tex-pergament-a: .25;--st-tex-lemn: image-set(url(/assets/ui/tex-lemn.webp) 1x, url(/assets/ui/tex-lemn@2x.webp) 2x);--st-tex-lemn-a: .15;--st-tex-lemn-inchis: image-set(url(/assets/ui/tex-lemn-inchis.webp) 1x, url(/assets/ui/tex-lemn-inchis@2x.webp) 2x);--st-tex-lemn-inchis-a: .25;--st-tex-piele: image-set(url(/assets/ui/tex-piele.webp) 1x, url(/assets/ui/tex-piele@2x.webp) 2x);--st-tex-piele-a: .15;--st-tex-metal: image-set(url(/assets/ui/tex-metal.webp) 1x, url(/assets/ui/tex-metal@2x.webp) 2x);--st-tex-metal-a: .25;--st-font-body: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--st-font-title: "Cinzel", "Palatino Linotype", "Book Antiqua", Palatino, Georgia, serif;--st-display: var(--st-font-body);--st-title-min: 18px;--st-text-min: 12px;--st-touch-min: 44px;--st-frame-radius: 0;--st-c-white: #fff;--st-c-black: #000;--st-c-frame-default: #6b7280;--st-c-frame-bg: #f5f0e6;--st-c-frame-none: #9ca3af;--st-c-frame-cuceritor: #991b1b;--st-c-frame-imblanzitor: #3f6212;--st-c-frame-zid: #44403c;--st-c-frame-arhitect: #1d4ed8;--st-c-frame-frate: #6d28d9;--st-c-frame-gigant: #0e7490;--st-c-frame-l5: #8c5a2b;--st-c-frame-l10: #6b7280;--st-c-frame-l25: #a16207;--st-c-frame-l50: #0e7490;--st-c-frame-l75: #7e22ce;--st-c-frame-l100: #b45309;--st-c-initial: #1a1a1a;--st-c-tier-bronze: #8c5a2b;--st-c-tier-silver: #57534e;--st-c-tier-silver-line: #6b7280;--st-c-tier-gold: #854d0e;--st-c-tier-gold-line: #a16207;--st-c-tier-diamond: #0e7490;--st-c-tier-default: #525252;--st-c-medal-gold: #facc15;--st-c-medal-gold-line: #a16207;--st-c-medal-silver: #e5e7eb;--st-c-medal-silver-line: #4b5563;--st-c-medal-bronze: #fdba74;--st-c-medal-bronze-line: #9a3412;--st-c-medal-laurel: #bbf7d0;--st-c-medal-laurel-line: #15803d;--st-c-medal-line: #525252;--st-c-dot-green: #15803d;--st-c-dot-yellow: #eab308;--st-c-dot-red: #b91c1c;--st-c-badge: #b91c1c;--st-c-selected: #f59e0b;--st-c-renown-line: #d4b106;--st-sheet-edge: #b89a63;--st-podium-1: #7a5a10;--st-podium-2: #4f5357;--st-podium-3: #7a3f12;--st-ribbon: #6a1a15;--st-c-ribbon-dark: #4d120e;--st-c-ribbon-light: #7d221b;--st-c-attack: #94281f;--st-c-attack-dark: #6a1a15;--st-c-support: #3b6e39;--st-c-support-dark: #264a25;--st-c-art-bg: #d9cba6;--st-c-bld-art: #1f2a1c;--st-c-unit-art: #1c1a16;--st-c-vg-stage: #12190f;--st-c-vg-stake: #6b4a2a;--st-c-vg-stake-line: #2b1c0e;--st-c-vg-rail: #3d2a16;--st-c-vg-highlight: #e8c25a;--st-c-map-bg: #0b0d0e;--st-c-map-line: #5c4626;--st-c-map-parchment-1: #efe6d0;--st-c-map-parchment-2: #e9dfc7;--st-c-map-parchment-3: #dccfac;--st-c-map-dt: #5a4630;--st-c-map-link-hover: #3d2106;--st-c-ribbon-mid: #6a1a15;--st-c-ink-why: #5c3d00;--st-c-ink-title: #7c2d12;--st-c-ink-warning: #7a3a00;--st-c-art-dark: #262016;--st-c-unread: #f3e6bd;--st-c-letter-mine: #e2d5b2;--st-c-scene-shadow: rgb(0 0 0 / 60%);--st-c-vg-plot-line: rgb(212 173 85 / 55%);--st-c-vg-plot-1: rgb(110 86 56 / 85%);--st-c-vg-plot-2: rgb(70 56 36 / 40%);--st-c-vg-hit-1: rgb(240 211 138 / 22%);--st-c-vg-hit-2: rgb(240 211 138 / 28%);--st-c-vg-hit-3: rgb(240 211 138 / 35%);--st-c-vg-scaffold-1: rgb(122 86 42 / 90%);--st-c-vg-scaffold-2: rgb(122 86 42 / 85%);--st-c-vg-dust: rgb(214 196 160 / 60%);--st-c-vg-smoke: rgb(205 200 188 / 55%);--st-c-vg-drill-1: rgb(150 122 80 / 85%);--st-c-vg-drill-2: rgb(110 86 56 / 50%);--st-c-vg-done-glow: rgb(255 214 120 / 75%);--st-c-vg-fire-glow: rgb(255 170 60 / 55%);--st-c-vg-shadow: rgb(0 0 0 / 45%)}@media(min-resolution:2dppx),(-webkit-min-device-pixel-ratio:2){:root,html[data-theme=luminos]{--st-img-rama-panou: url(/assets/ui/rama-panou@2x.webp);--st-slice-panou: 48;--st-img-rama-card: url(/assets/ui/rama-card@2x.webp);--st-slice-card: 32;--st-img-buton-principal: url(/assets/ui/buton-principal@2x.webp);--st-slice-buton: 24;--st-img-buton-secundar: url(/assets/ui/buton-secundar@2x.webp);--st-img-bara-taburi: url(/assets/ui/bara-taburi@2x.webp);--st-slice-bara: 12;--st-img-fasie-eticheta: url(/assets/ui/fasie-eticheta@2x.webp);--st-slice-fasie: 20;--st-img-placa-text: url(/assets/ui/placa-text@2x.webp);--st-slice-placa: 20}}html[data-theme=clasic]{--st-bg: #14181a;--st-panel: #1c2124;--st-panel-2: #2b261e;--st-field: #101416;--st-wood: #2a2016;--st-bar: #2a2016;--st-tab: #1c2124;--st-text: #e9dfc7;--st-muted: #a39a86;--st-bronze: #8a6a3a;--st-line: rgb(138 106 58 / 45%);--st-line-strong: rgb(138 106 58 / 70%);--st-link: #d4ad55;--st-link-hover: #f0d38a;--st-heading: #d4ad55;--st-gold: #d4ad55;--st-gold-light: #f0d38a;--st-red: #7d1f1a;--st-green: #2f5a2e;--st-purple: #4a2a6a;--st-danger-text: #ff9c8f;--st-success-text: #8fd69a;--st-warn-bg: #33270f;--st-warn-border: #b8862b;--st-warn-text: #f6deb0;--st-note-bg: #2a2213;--st-info-bg: #17222b;--st-info-border: #4f7fa8;--st-phase-bg: #261a38;--st-phase-border: #8a63c9;--st-phase-text: #e6d9ff;--st-ok-bg: #15291a;--st-ok-border: #3f8a4a;--st-ok-text: #c9efcf;--st-error-bg: #2e1513;--st-error-border: #a8322a;--st-past-bg: #1a1e20;--st-past-text: #c9c0aa;--st-quest-warning: #f0b968;--st-profile-title: #eba27c;--st-build-why: #e6c27e;--st-placeholder: #8c8472;--st-track: #2b3134;--st-skeleton-a: #262c2f;--st-skeleton-b: #343b3e;--st-on-dark: #fff;--st-ring: #000;--st-highlight: rgb(240 211 138 / 14%);--st-inset-shade: rgb(0 0 0 / 55%);--st-drop-shade: rgb(0 0 0 / 50%);--st-text-shadow: 0 1px 2px #000;--st-text-shadow-lg: 0 2px 3px #000;--st-bronze-glow: rgb(138 106 58 / 28%);--st-btn-bg: #d4ad55;--st-btn-text: #14181a;--st-btn-image: linear-gradient(#f0d38a, #d4ad55 55%, #a8823a);--st-btn2-bg: #2b261e;--st-btn2-image: linear-gradient(#3a3226, #221e18);--st-btn-off-bg: #1f2326;--st-btn-off-text: #9a917f;--st-btn-off-border: #4a4234;--st-danger-image: linear-gradient(#94281f, #7d1f1a);--st-danger-border: #b23a30;--st-field-off-bg: #1a1e20;--st-tab-text: #e9dfc7;--st-tab-active: #f0d38a;--st-tab-active-bg: #2a2418;--st-tab-line: rgb(138 106 58 / 45%);--st-plate: rgb(28 33 36 / 92%);--st-plate-text: #e9dfc7;--st-overlay: rgb(0 0 0 / 55%);--st-parchment: #e9dfc7;--st-parchment-alt: #dfd2b0;--st-ink: #2a2116;--st-ink-link: #6b3a0a;--st-ink-muted: #5a4a32;--st-ink-danger: #8f1414;--st-ink-success: #1d5c27;--st-focus: #d4ad55;--st-focus-ring: #d4ad55;--st-page-image: radial-gradient(ellipse at 50% -10%, rgb(138 106 58 / 18%), transparent 60%), repeating-linear-gradient(45deg, rgb(255 255 255 / 1.2%) 0 2px, transparent 2px 6px);--st-panel-image: none;--st-field-image: none;--st-bar-image: linear-gradient(#3a2b1a, #22190f);--st-tab-image: none;--st-wood-image: none;--st-board-image: linear-gradient(#33281b, #221a11);--st-screen-bg: #1a150f;--st-screen-image: linear-gradient(#211a12, #15110c);--st-inset-bg: #241c13;--st-board-bg: #2a2016;--st-title-bg: #241a10;--st-title-image: linear-gradient(#33261a, #1d150d);--st-ribbon-text: #f0d38a;--st-thead-bg: #4a3520;--st-thead-image: linear-gradient(#5e4428, #3a2a17);--st-thead-text: #f0d38a;--st-img-rama-panou: none;--st-img-rama-card: none;--st-img-buton-principal: none;--st-img-buton-secundar: none;--st-img-bara-taburi: none;--st-img-fasie-eticheta: none;--st-img-placa-text: none;--st-shadow-panel: inset 0 0 24px rgb(0 0 0 / 45%), 0 2px 8px rgb(0 0 0 / 40%);--st-shadow-card: 0 2px 5px rgb(0 0 0 / 50%);--st-shadow-btn: inset 0 1px 0 rgb(255 255 255 / 35%), 0 2px 5px rgb(0 0 0 / 45%);--st-shadow-btn-pressed: inset 0 2px 4px rgb(0 0 0 / 45%);--st-shadow-btn2: inset 0 1px 0 rgb(240 211 138 / 12%), 0 1px 3px rgb(0 0 0 / 45%);--st-shadow-tabbar: none;--st-shadow-plate: none;--st-frame-radius: 4px;--st-tex-pergament: none;--st-tex-lemn: none;--st-tex-lemn-inchis: none;--st-tex-piele: none;--st-tex-metal: none;--st-tex-pergament-a: 0;--st-tex-lemn-a: 0;--st-tex-lemn-inchis-a: 0;--st-tex-piele-a: 0;--st-tex-metal-a: 0}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.inline-list{display:flex;flex-wrap:wrap;gap:.25rem 1rem;list-style:none;padding:0}.table-scroll{overflow-x:auto;max-width:100%}.table-scroll table{border-collapse:collapse}.table-scroll th,.table-scroll td{padding:.25rem .5rem;text-align:left}.map-layout{display:grid;grid-template-columns:minmax(0,1fr) 16rem;gap:1rem;align-items:start}.map-frame{border:1px solid var(--st-bronze);line-height:0;cursor:grab;height:clamp(320px,70vh,720px);overflow:hidden;touch-action:none;-webkit-user-select:none;user-select:none}.map-frame:active{cursor:grabbing}.map-frame:focus-visible{outline:3px solid var(--st-focus-ring);outline-offset:2px}.map-villages{list-style:none;padding:0;margin:0 0 .75rem;max-height:16rem;overflow-y:auto}.map-village{width:100%;text-align:left;margin-bottom:.25rem}.map-village span{display:inline-block;width:.75rem;height:.75rem;border-radius:2px;margin-right:.4rem;vertical-align:middle}.map-village[aria-pressed=true]{outline:3px solid var(--st-c-selected)}.map-legend{list-style:none;padding:0}.map-legend span{display:inline-block;width:.9rem;height:.9rem;border-radius:2px;vertical-align:middle}.facts{display:grid;grid-template-columns:auto 1fr;gap:.25rem .75rem}.facts dd{margin:0}@media(max-width:720px){.map-layout{grid-template-columns:1fr}}:root{font-family:system-ui,sans-serif;line-height:1.45;color:var(--st-text);background:var(--st-bg);color-scheme:light}html[data-theme=clasic]{color-scheme:dark}body{margin:0}.app{max-width:960px;padding:clamp(.75rem,4vw,2rem)}.app-header{display:flex;flex-wrap:wrap;gap:.5rem 1rem;align-items:baseline;margin-bottom:1.5rem}main:focus{outline:none}:focus-visible{outline:3px solid var(--st-focus-ring);outline-offset:2px}.skip-link{position:absolute;left:.5rem;top:-4rem;padding:.5rem .75rem;background:var(--st-tab);color:var(--st-tab-text);z-index:10}.skip-link:focus{top:.5rem}button,input,select,textarea{font:inherit;min-height:2rem;min-width:2rem;box-sizing:border-box}input[type=checkbox],input[type=radio]{min-height:auto;min-width:auto}img,svg{max-width:100%}@media(pointer:coarse){button,input:not([type=checkbox]):not([type=radio]),select{min-height:2.75rem;min-width:2.75rem}nav a{display:inline-block;padding:.5rem 0}}@media(max-width:600px){h1{font-size:1.5rem}table{font-size:.9rem}}button:disabled{color:var(--st-btn-off-text)}.build-why{font-size:.85rem;color:var(--st-build-why);margin-top:.25rem;max-width:22rem}.research-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:1rem}.research-card{border:1px solid var(--st-line-strong);border-radius:4px;padding:.5rem .75rem}.research-card h3{margin:.25rem 0}.research-branch h4{margin:.75rem 0 .25rem}.research-branch p{margin:.25rem 0}.notif{position:relative;margin-left:auto}.notif-bell{position:relative;display:inline-flex;align-items:center;justify-content:center;background:none;border:1px solid var(--st-bronze);border-radius:4px;color:inherit;cursor:pointer}.notif-badge{position:absolute;top:-.5rem;right:-.6rem;min-width:1.25rem;padding:0 .25rem;border-radius:999px;background:var(--st-c-badge);color:var(--st-c-white);font-size:.75rem;line-height:1.25rem;text-align:center}.notif-panel{position:absolute;right:0;top:calc(100% + .5rem);z-index:20;width:min(22rem,calc(100vw - 2rem));max-height:70vh;overflow-y:auto;background:var(--st-panel);border:1px solid var(--st-bronze);border-radius:4px;padding:.75rem;box-shadow:0 4px 16px var(--st-drop-shade)}.notif-head{display:flex;flex-wrap:wrap;gap:.25rem .75rem;align-items:center;margin-bottom:.5rem}.notif-status{color:var(--st-muted)}.notif-list{list-style:none;padding:0;margin:0 0 .5rem}.notif-list li{padding:.4rem 0;border-bottom:1px solid var(--st-line)}.notif-unread{font-weight:600}.notif-unread:before{content:"";display:inline-block;width:.5rem;height:.5rem;margin-right:.4rem;border-radius:50%;background:var(--st-c-badge)}.notif-read{margin-left:.5rem}.settings-block{margin:.75rem 0;padding-top:.35rem;border-top:1px solid var(--st-line)}.settings-block>h3:first-child{margin-top:.25rem}.settings-danger h3{color:var(--st-danger-text)}button.danger{background:var(--st-red);color:var(--st-on-dark);border:1px solid var(--st-danger-border);border-radius:3px}button.danger:disabled{background:var(--st-btn-off-bg);color:var(--st-btn-off-text);border-color:var(--st-btn-off-border)}.session-list{list-style:none;padding:0}.session-list li{padding:.5rem 0;border-bottom:1px solid var(--st-line)}.session-current{color:var(--st-success-text);font-weight:600}.dialog-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:30;display:flex;align-items:center;justify-content:center;padding:1rem;background:var(--st-overlay)}.dialog{background:var(--st-panel);border-radius:6px;padding:1rem 1.25rem;max-width:26rem;width:100%}.state{display:flex;gap:.75rem;align-items:flex-start;padding:.5rem .75rem;margin:.5rem 0;border-radius:6px;border:1px solid var(--st-line-strong);background:var(--st-panel)}.state p{margin:.25rem 0}.state-icon{flex:none;color:var(--st-muted)}.state-error{border-color:var(--st-error-border);background:var(--st-error-bg)}.state-title{font-weight:600;font-size:1.1rem;margin:.25rem 0}.offline-banner{margin:0 0 1rem;padding:.5rem .75rem;border-radius:4px;background:var(--st-warn-bg);border:1px solid var(--st-warn-border);color:var(--st-warn-text)}.skeleton{display:grid;gap:.6rem;margin:1rem 0}.skeleton-bar{height:.9rem;border-radius:4px;background:linear-gradient(90deg,var(--st-skeleton-a) 25%,var(--st-skeleton-b) 50%,var(--st-skeleton-a) 75%);background-size:200% 100%;animation:skeleton-shine 1.4s ease-in-out infinite}.skeleton-title{height:1.6rem;width:40%}.skeleton-row{height:1.4rem}@keyframes skeleton-shine{0%{background-position:200% 0}to{background-position:-200% 0}}@media(prefers-reduced-motion:reduce){.skeleton-bar{animation:none}}.first-steps{border:1px solid var(--st-info-border);background:var(--st-info-bg);border-radius:6px;padding:.5rem 1rem;margin:0 0 1rem}.first-steps h3,.first-steps p{margin:.25rem 0}.announcement{border:1px solid currentColor;border-radius:6px;padding:.5rem .75rem;margin:.5rem 0}.announcement-time{opacity:.7}.announcement p{margin:.25rem 0 0}.announcement button{margin-top:.25rem}.spy-form{display:grid;gap:.75rem;max-width:420px;margin-bottom:1.5rem}.spy-form label input{display:block;width:100%}.spy-reveals li[data-revealed=false]{opacity:.65}.overview-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(18rem,1fr));gap:1rem 2rem}.incoming-attack strong{color:var(--st-danger-text)}.admin-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:.75rem 1.5rem;margin-bottom:.75rem}.admin-fields label{display:grid;gap:.25rem}.muted{color:var(--st-muted)}.tribe-nav{margin:0 0 1rem;padding:.25rem 0;border-bottom:1px solid var(--st-line)}.tribe-nav a[aria-current=page]{font-weight:700}.tribe-list{list-style:none;padding:0;margin:0 0 1rem}.tribe-list li{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem .75rem;padding:.4rem 0;border-bottom:1px solid var(--st-line)}.tribe-option{display:block;margin:.75rem 0}.tribe-edit{margin:1rem 0}.tribe-edit summary{cursor:pointer;font-weight:600}.bbcode{white-space:pre-wrap;overflow-wrap:anywhere}.bbcode blockquote{margin:.5rem 0;padding:.25rem .75rem;border-left:3px solid var(--st-bronze);background:var(--st-panel-2)}.bbcode-spoiler summary{cursor:pointer}.bbcode-editor textarea{width:100%;box-sizing:border-box}.bbcode-toolbar{margin:.25rem 0;gap:.25rem}.bbcode-count{margin:.25rem 0 0;font-size:.85rem;color:var(--st-muted);text-align:right}.rights-editor{margin:.5rem 0;display:grid;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:.25rem .75rem}.rights-editor legend{font-weight:600}.rights-item{min-height:24px}.ops-note{padding:.5rem .75rem;border-left:4px solid var(--st-warn-border);background:var(--st-note-bg)}.ops-plan{margin:1rem 0}.ops-status strong{color:var(--st-danger-text)}.nav-badge{display:inline-block;min-width:1.25rem;margin-left:.3rem;padding:0 .3rem;border-radius:999px;background:var(--st-c-badge);color:var(--st-c-white);font-size:.75rem;line-height:1.25rem;text-align:center;font-weight:600}.tag-badge{display:inline-block;margin:0 .25rem;padding:0 .4rem;border:1px solid var(--st-bronze);border-radius:4px;background:var(--st-panel-2);color:var(--st-text);font-size:.8rem;font-weight:400}.folder-tabs button[aria-pressed=true]{font-weight:700;border-width:2px}.msg-unread td{font-weight:600}.msg-list{list-style:none;padding:0;margin:.5rem 0 1rem}.msg-item{padding:.5rem .75rem;margin-bottom:.5rem;border:1px solid var(--st-line-strong);border-radius:4px}.msg-item[data-mine=true]{background:var(--st-panel-2)}.msg-item[data-hidden=true]{border-style:dashed}.msg-meta{margin:0 0 .25rem;overflow-wrap:anywhere}.msg-report{margin-top:.5rem;padding:.5rem;border-left:3px solid var(--st-gold)}.link-button{margin-top:.25rem;background:none;border:none;padding:.2rem 0;min-height:24px;color:var(--st-link);text-decoration:underline;cursor:pointer}.player-picker{margin:0;border:1px solid var(--st-line-strong);border-radius:4px}.picker-chips{list-style:none;padding:0;margin:0 0 .5rem;display:flex;flex-wrap:wrap;gap:.25rem .5rem}.picker-chip{display:inline-flex;align-items:center;gap:.25rem;padding:0 0 0 .5rem;border:1px solid var(--st-bronze);border-radius:999px;background:var(--st-panel-2);overflow-wrap:anywhere}.picker-chip button{min-width:24px;min-height:24px;border-radius:999px}.forum-sections{list-style:none;padding:0;margin:0 0 1rem}.forum-sections>li{padding:.5rem 0;border-bottom:1px solid var(--st-line)}.forum-sections p{margin:.25rem 0}.phase-banner{margin:0 0 1rem;padding:.5rem .75rem;border-radius:4px;background:var(--st-phase-bg);border:1px solid var(--st-phase-border);color:var(--st-phase-text)}.empire-swatch{display:inline-block;width:.9rem;height:.9rem;border-radius:2px;border:2px solid;vertical-align:middle}.empire-swatch-neutral{background:var(--st-track);border:1px dashed var(--st-muted)}.giants-map{margin:0 0 1rem}.giants-map svg{display:block;width:100%;max-width:480px;height:auto}.giants-legend{margin:.5rem 0 0}.giants-regions{list-style:none;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,18rem),1fr));gap:.75rem}.giants-region{border:1px solid var(--st-line-strong);border-radius:6px;padding:.5rem .75rem}.giants-region h4{margin:0 0 .25rem}.giants-region p{margin:.25rem 0}.share-list{list-style:none;padding:0;margin:.25rem 0}.share-row{display:grid;grid-template-columns:minmax(0,7rem) minmax(0,1fr) 2.75rem;gap:.5rem;align-items:center}.share-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.share-bar{height:.7rem;border-radius:3px;background:var(--st-track);overflow:hidden}.share-bar span{display:block;height:100%}.share-value{text-align:right;font-variant-numeric:tabular-nums}.giants-timer strong{font-variant-numeric:tabular-nums}.giants-fortresses ul{margin:.25rem 0;padding-left:1.25rem;overflow-wrap:anywhere}.giants-journal{padding-left:1.25rem}.giants-journal li{margin-bottom:.25rem}.ranking-filters{display:flex;flex-wrap:wrap;gap:.5rem 1rem;align-items:center}.ranking-history{margin-top:1rem}.history-chart{display:block;width:100%;max-width:480px;height:auto;border:1px solid var(--st-line-strong);border-radius:4px}.muted-note{color:var(--st-muted);font-size:.9rem}.profile-card{display:flex;flex-wrap:wrap;gap:1rem;align-items:flex-start;padding:1rem;border:1px solid var(--st-line-strong);border-radius:6px;max-width:40rem}.profile-info{flex:1 1 14rem;min-width:0}.profile-info p{margin:0 0 .4rem}.profile-title{color:var(--st-profile-title);font-style:italic}.profile-title-none{color:var(--st-muted);font-style:normal}.level-bar{width:100%;max-width:24rem;height:.9rem}.frame{--frame-color: var(--st-c-frame-default);display:inline-flex;align-items:center;justify-content:center;width:4.5rem;height:4.5rem;flex:none;border-radius:50%;background:var(--st-c-frame-bg);box-sizing:border-box;border:3px solid var(--frame-color)}.frame-none{border:2px dashed var(--st-c-frame-none)}.frame-swatch{width:1.75rem;height:1.75rem;margin:0 .5rem}.profile-initial{font-size:1.75rem;font-weight:700;color:var(--st-c-initial)}.frame-cuceritor{--frame-color: var(--st-c-frame-cuceritor)}.frame-imblanzitor{--frame-color: var(--st-c-frame-imblanzitor)}.frame-zid-de-piatra{--frame-color: var(--st-c-frame-zid)}.frame-arhitect{--frame-color: var(--st-c-frame-arhitect)}.frame-frate-de-arme{--frame-color: var(--st-c-frame-frate)}.frame-gigant{--frame-color: var(--st-c-frame-gigant)}.frame-level-5{--frame-color: var(--st-c-frame-l5)}.frame-level-10{--frame-color: var(--st-c-frame-l10)}.frame-level-25{--frame-color: var(--st-c-frame-l25)}.frame-level-50{--frame-color: var(--st-c-frame-l50)}.frame-level-75{--frame-color: var(--st-c-frame-l75)}.frame-level-100{--frame-color: var(--st-c-frame-l100);border-style:double;border-width:5px}.cosmetic-group{border:1px solid var(--st-line-strong);border-radius:4px;margin:0 0 1rem;padding:.5rem .75rem;min-width:0}.cosmetic-options{list-style:none;padding:0;margin:0;display:grid;gap:.25rem}.cosmetic-option{display:inline-flex;align-items:center;gap:.35rem;min-height:2.25rem;flex-wrap:wrap}.cosmetic-current{color:var(--st-muted)}.achievement-list{list-style:none;padding:0;display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(min(100%,20rem),1fr))}.achievement{border:1px solid var(--st-line-strong);border-left:5px solid var(--st-line-strong);border-radius:4px;padding:.75rem;min-width:0}.achievement-tier-bronze{border-left-color:var(--st-c-tier-bronze)}.achievement-tier-silver{border-left-color:var(--st-c-tier-silver-line)}.achievement-tier-gold{border-left-color:var(--st-c-tier-gold-line)}.achievement-tier-diamond{border-left-color:var(--st-c-tier-diamond)}.achievement-name{margin:0 0 .25rem;font-size:1.1rem}.achievement p{margin:0 0 .5rem}.achievement-progress progress{width:10rem;max-width:60%;vertical-align:middle}.tier-badge{display:inline-block;padding:0 .4rem;border-radius:3px;font-size:.85rem;font-weight:600;color:var(--st-c-white);background:var(--st-c-tier-default)}.tier-bronze{background:var(--st-c-tier-bronze)}.tier-silver{background:var(--st-c-tier-silver)}.tier-gold{background:var(--st-c-tier-gold)}.tier-diamond{background:var(--st-c-tier-diamond)}.tier-list{list-style:none;padding:0;margin:0;display:grid;gap:.35rem;font-size:.9rem}.tier-item{display:flex;flex-wrap:wrap;gap:.15rem .6rem;align-items:baseline;padding:.25rem .4rem;border-radius:3px}.tier-item-reached{background:var(--st-ok-bg)}.tier-item-next{outline:2px solid var(--st-gold)}.tier-item-locked{color:var(--st-muted)}.tier-status{margin-left:auto;font-style:italic}.toast{position:fixed;right:1rem;bottom:1rem;z-index:30;display:flex;gap:.5rem;align-items:center;max-width:min(24rem,calc(100vw - 2rem));padding:.6rem .75rem;background:var(--st-panel);border:2px solid var(--st-gold);border-radius:6px;box-shadow:0 4px 16px var(--st-drop-shade)}.toast button{min-width:1.75rem;min-height:1.75rem}.first-steps-collapsed{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;justify-content:space-between}.context-tip{border-left:4px solid var(--st-warn-border);background:var(--st-note-bg);color:var(--st-text);padding:.5rem .75rem;margin:0 0 1rem}.quest-list{list-style:none;padding:0;margin:.75rem 0;display:grid;gap:.75rem}.quest{border:1px solid var(--st-line-strong);border-radius:6px;padding:.5rem .75rem}.quest[data-state=done]{border-color:var(--st-ok-border);background:var(--st-ok-bg)}.quest[data-state=claimed]{background:var(--st-past-bg)}.quest-title{margin:.25rem 0;font-size:1.05rem}.quest p{margin:.35rem 0}.quest-state{font-weight:400;font-size:.85rem}.quest-state-done{color:var(--st-success-text)}.quest-reqs ul{margin:.25rem 0;padding-left:1.25rem}.quest-progress progress{width:min(12rem,60%);vertical-align:middle}.quest-claim:not(:disabled){font-weight:600}.quest-message{border:1px solid var(--st-ok-border);background:var(--st-ok-bg);color:var(--st-ok-text);border-radius:4px;padding:.4rem .75rem}.quest-warning{color:var(--st-quest-warning);font-weight:600}.daily-reward{border:1px solid var(--st-line-strong);border-radius:6px;padding:.5rem .75rem;margin:1rem 0}.daily-reward h3{margin:.25rem 0 .5rem}.daily-cycle{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(7.5rem,1fr));gap:.5rem}.daily-cycle li{display:grid;gap:.15rem;border:1px solid var(--st-line-strong);border-radius:4px;padding:.35rem .5rem;font-size:.9rem}.daily-cycle li[data-past=true]{background:var(--st-past-bg);color:var(--st-past-text)}.daily-cycle li[data-today=true]{border:2px solid var(--st-gold);background:var(--st-note-bg)}.quest-tutorial-actions{margin:.75rem 0}.read-only-banner,.closing-banner{margin:0 0 1rem;padding:.5rem .75rem;border-radius:4px;background:var(--st-warn-bg);border:1px solid var(--st-warn-border);color:var(--st-warn-text)}.closing-banner p{margin:.25rem 0}.read-only-fieldset{border:0;margin:0;padding:0;min-width:0}.read-only-fieldset:disabled button,.read-only-fieldset:disabled input,.read-only-fieldset:disabled select,.read-only-fieldset:disabled textarea{cursor:not-allowed}.read-only-note{margin:0 0 .75rem;padding:.25rem .5rem;border-left:4px solid var(--st-warn-border);background:var(--st-note-bg);color:var(--st-warn-text)}.final-timer{margin:.25rem 0}.final-winner{padding:.5rem .75rem;border:1px solid var(--st-gold);border-radius:4px;background:var(--st-note-bg);margin:0 0 1rem}.final-winner h3{margin-top:0}.final-winner-name{font-size:1.25rem;margin:.25rem 0;overflow-wrap:anywhere}.medal{display:inline-block;flex:none;width:1rem;height:1rem;border-radius:50%;border:2px solid var(--st-c-medal-line);vertical-align:middle}.medal-gold{background:var(--st-c-medal-gold);border-color:var(--st-c-medal-gold-line)}.contribution-pillar{display:inline-block;padding:0 .4rem;border:1px solid var(--st-c-medal-gold-line);border-radius:.25rem;font-size:.8rem;white-space:nowrap}.medal-silver{background:var(--st-c-medal-silver);border-color:var(--st-c-medal-silver-line)}.medal-bronze{background:var(--st-c-medal-bronze);border-color:var(--st-c-medal-bronze-line)}.medal-laurel{background:var(--st-c-medal-laurel);border-color:var(--st-c-medal-laurel-line)}.medal-list{list-style:none;padding:0;margin:.5rem 0;display:grid;gap:.5rem}.medal-list li{display:flex;gap:.5rem;align-items:flex-start;overflow-wrap:anywhere}.medal-list li .medal{margin-top:.2rem}.hall-list{list-style:none;padding:0;display:grid;gap:1rem}.hall-item{border-bottom:1px solid var(--st-line);padding-bottom:.75rem}.hall-item h3{margin:0 0 .25rem;overflow-wrap:anywhere}.player-heading{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.player-heading h2,.player-heading p{margin:0}.frame.frame-small{width:2.75rem;height:2.75rem}.frame-small .profile-initial{font-size:1.1rem}.profile-section{margin-top:1.25rem}.profile-list{padding-left:1.25rem}.profile-list li{margin-bottom:.5rem;overflow-wrap:anywhere}.profile-medal-group h4{margin:.75rem 0 .25rem}.profile-world-links{gap:.25rem .75rem}.renown-ranking tr.row-me{font-weight:700;background:var(--st-row-me)}html:has(.renown-me){scroll-padding-bottom:4.5rem}.renown-me{position:sticky;bottom:0;margin-top:1rem;padding:.5rem .75rem;background:var(--st-parchment);border-top:2px solid var(--st-c-renown-line);display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.inactivity{display:inline-flex;align-items:center;gap:.35rem;white-space:nowrap;cursor:help}.inactivity-dot{display:inline-block;width:.7rem;height:.7rem;border-radius:50%;border:1px solid var(--st-ring);flex:none}.inactivity-green{background:var(--st-c-dot-green)}.inactivity-yellow{background:var(--st-c-dot-yellow)}.inactivity-red{background:var(--st-c-dot-red)}.sitter-banner{position:sticky;top:0;z-index:20;background:var(--st-warn-bg);border-color:var(--st-warn-border);color:var(--st-warn-text);display:flex;flex-wrap:wrap;align-items:center;gap:.25rem .5rem}.pre-wrap{white-space:pre-wrap;overflow-wrap:anywhere}pre.snapshot{white-space:pre-wrap;overflow-wrap:anywhere;max-height:20rem;overflow:auto}.inline-dl{display:grid;grid-template-columns:max-content 1fr;gap:.25rem .75rem}.inline-dl dd{margin:0}.brand-stage{display:grid;justify-items:center;gap:.5rem;padding:clamp(1rem,4vw,2.5rem) clamp(.75rem,4vw,2rem) clamp(1.5rem,5vw,3rem);border:1px solid var(--st-bronze);border-radius:6px;color:var(--st-text);background-color:var(--st-bg);background-image:linear-gradient(color-mix(in srgb,var(--st-bg) 96%,transparent) 0,color-mix(in srgb,var(--st-bg) 88%,transparent) 30%,color-mix(in srgb,var(--st-bg) 55%,transparent) 55%,color-mix(in srgb,var(--st-bg) 80%,transparent)),url(/assets/brand/infruntarea-gigantilor.jpg);background-image:linear-gradient(color-mix(in srgb,var(--st-bg) 96%,transparent) 0,color-mix(in srgb,var(--st-bg) 88%,transparent) 30%,color-mix(in srgb,var(--st-bg) 55%,transparent) 55%,color-mix(in srgb,var(--st-bg) 80%,transparent)),image-set(url(/assets/brand/infruntarea-gigantilor.webp) type("image/webp"),url(/assets/brand/infruntarea-gigantilor.jpg) type("image/jpeg"));background-size:cover;background-position:center bottom;margin-bottom:1.5rem}.brand-logo{display:block;width:min(100%,26rem)}.brand-logo img{display:block;width:100%;height:auto;mask-image:radial-gradient(ellipse at center,var(--st-c-black) 58%,transparent 74%);-webkit-mask-image:radial-gradient(ellipse at center,var(--st-c-black) 58%,transparent 74%)}.brand-panel{width:100%;box-sizing:border-box;padding:1.25rem clamp(1rem,4vw,1.75rem);color:var(--st-text);background-color:var(--st-panel);border:2px solid var(--st-bronze);border-radius:4px;box-shadow:0 0 0 1px var(--st-ring),0 10px 30px var(--st-drop-shade)}.brand-panel-wide{max-width:40rem;text-align:center}.brand-title{margin:0;font-family:var(--st-display);font-weight:700;letter-spacing:.08em;text-transform:uppercase;text-align:center;color:var(--st-heading)}.brand-tagline{font-family:var(--st-display);font-size:1.2rem;color:var(--st-gold-light)}.brand-panel a{color:var(--st-link)}.brand-panel input:not([type=checkbox]):not([type=radio]){display:block;width:100%;margin-top:.2rem;color:var(--st-ink);background-color:var(--st-parchment);border:1px solid var(--st-bronze);border-radius:3px;padding:.35rem .5rem}.brand-panel [role=alert]{color:var(--st-danger-text)!important}.btn-gold,.brand-panel a.btn-gold{display:inline-block;padding:.55rem 1.25rem;font-family:var(--st-display);font-weight:700;letter-spacing:.06em;text-transform:uppercase;text-decoration:none;color:var(--st-btn-text);background-color:var(--st-btn-bg);background-image:var(--st-btn-image);border:1px solid var(--st-bronze);border-radius:3px;box-shadow:inset 0 1px 0 var(--st-highlight),0 2px 6px var(--st-drop-shade);cursor:pointer}.btn-gold:hover{filter:brightness(1.06)}.btn-gold:disabled{color:var(--st-btn-text);opacity:.6;cursor:default}.vm-stage{margin:0 0 1rem;padding:.5rem .5rem .75rem;color:var(--st-text);background-color:var(--st-bg);border:2px solid var(--st-bronze);border-radius:6px}.vm-resources{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.25rem;margin:0;padding:0;list-style:none}.vm-resources li{display:grid;justify-items:center;min-width:0;padding:.3rem .1rem;background-color:var(--st-panel);border:1px solid var(--st-bronze);border-radius:4px;line-height:1.2;text-align:center}.vm-res-label{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:max(var(--st-text-min),.7rem);color:var(--st-text)}.vm-resources strong{font-size:.95rem;color:var(--st-gold-light)}.vm-icon,.tab-icon{display:block;width:1.25rem;height:1.25rem;background:center / contain no-repeat}.vm-title{margin:.75rem 0 .5rem;font-family:var(--st-display);font-size:1.35rem;font-weight:700;letter-spacing:.12em;text-align:center;text-transform:uppercase;color:var(--st-heading);text-shadow:var(--st-text-shadow)}.vm-title:before,.vm-title:after{content:"";display:inline-block;width:2.5rem;height:1px;margin:0 .6rem;vertical-align:middle;background:var(--st-bronze)}.vm-art{aspect-ratio:5 / 4;border:1px solid var(--st-bronze);border-radius:4px;background-color:var(--st-panel);background-image:var(--asset-village-painting, none);background-size:cover;background-position:center}.vm-queue{margin:.75rem 0 0;padding:.6rem .75rem;font-family:var(--st-display);font-weight:700;text-align:center;color:var(--st-ink);background-color:var(--st-parchment);border:1px solid var(--st-bronze);border-radius:3px;box-shadow:inset 0 0 12px var(--st-bronze-glow),0 2px 4px var(--st-drop-shade)}.tab-bar{position:fixed;left:0;right:0;bottom:0;z-index:20;display:flex;color:var(--st-tab-text);background-color:var(--st-tab);background-image:var(--st-tab-image);border-top:2px solid var(--st-bronze);padding-bottom:env(safe-area-inset-bottom,0)}.tab-bar>a{flex:1 1 0;display:grid;justify-items:center;align-content:center;gap:.15rem;min-height:3.5rem;padding:.25rem .1rem;font-family:var(--st-display);font-size:.8rem;font-weight:700;text-decoration:none;color:var(--st-tab-text);border-left:1px solid var(--st-tab-line)}.tab-bar>a:first-child{border-left:none}.tab-bar>a[aria-current=page]{color:var(--st-tab-active);background-color:var(--st-tab-active-bg);box-shadow:inset 0 3px 0 var(--st-tab-active)}@media(min-width:601px){.tab-bar{left:max(0px,calc(50% - 26rem));right:max(0px,calc(50% - 26rem));border-left:2px solid var(--st-bronze);border-right:2px solid var(--st-bronze);border-radius:6px 6px 0 0}}body:has(.tab-bar){padding-bottom:calc(4rem + env(safe-area-inset-bottom,0px))}html:has(.tab-bar){scroll-padding-bottom:4.5rem}body:has(.tab-bar) .toast{bottom:4.75rem}html{background-color:var(--st-bg)}body{color:var(--st-text);background-color:var(--st-bg);background-image:var(--st-page-image)}.app{margin:0 auto}h1,h2,h3,h4,h5,h6{font-family:var(--st-display);color:var(--st-heading);letter-spacing:.02em}h1,h2{text-shadow:var(--st-text-shadow)}:where(a),:where(a:visited){color:var(--st-link);text-decoration-color:color-mix(in srgb,var(--st-link) 45%,transparent);text-underline-offset:2px}:where(a:hover){color:var(--st-link-hover);text-decoration-color:currentColor}.app-header{align-items:center;margin-bottom:1rem;padding:.4rem .75rem;background-color:var(--st-bar);background-image:var(--st-bar-image);border:1px solid var(--st-bronze);border-radius:4px;box-shadow:inset 0 1px 0 var(--st-highlight),inset 0 0 18px var(--st-inset-shade),0 3px 10px var(--st-drop-shade)}.app-header h1{font-size:1.6rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--st-heading)}.app-footer{display:flex;flex-wrap:wrap;gap:.5rem 1rem;align-items:center;margin-top:1.5rem;padding:.4rem .75rem;background-color:var(--st-bar);background-image:var(--st-bar-image);border:1px solid var(--st-bronze);border-radius:4px;box-shadow:inset 0 1px 0 var(--st-highlight),inset 0 0 18px var(--st-inset-shade),0 3px 10px var(--st-drop-shade)}.app-nav,.world-nav{gap:.35rem;margin:0}.app-nav a,.world-nav a,.tribe-nav a{display:inline-block;padding:.1rem .5rem;font-family:var(--st-display);font-weight:600;text-decoration:none;color:var(--st-text);background-color:var(--st-panel);border:1px solid var(--st-line-strong);border-radius:3px;box-shadow:inset 0 1px 0 var(--st-highlight)}.app-nav a:hover,.world-nav a:hover,.tribe-nav a:hover{color:var(--st-gold-light);border-color:var(--st-gold)}.world-nav a[aria-current=page],.tribe-nav a[aria-current=page]{color:var(--st-btn-text);background-color:var(--st-btn-bg);background-image:var(--st-btn-image);border-color:var(--st-gold-light)}.world-nav{padding:.3rem;background-color:var(--st-tab);background-image:var(--st-tab-image);border:1px solid var(--st-bronze);border-radius:4px}.tribe-nav{border-bottom-color:var(--st-bronze);padding-bottom:.5rem}main section:not(section section){margin:0 0 1rem;padding:.75rem 1rem;background-color:var(--st-panel);border:1px solid var(--st-bronze);border-radius:4px;box-shadow:inset 0 0 24px var(--st-inset-shade),0 2px 8px var(--st-drop-shade)}main section:not(section section)>h2:first-child,main section:not(section section)>h3:first-child{margin-top:.25rem}main h2{margin:.25rem 0 .6rem}main h3{margin:.9rem 0 .4rem}main h4{margin:.75rem 0 .35rem}main p,main ul,main ol,main dl{margin-block:.45rem}main fieldset{margin-block:.5rem}fieldset{border:1px solid var(--st-line-strong);border-radius:4px}legend{color:var(--st-heading);font-family:var(--st-display)}summary{color:var(--st-heading);cursor:pointer}hr{border:0;border-top:1px solid var(--st-bronze)}code,pre{background-color:var(--st-field);color:var(--st-text);border-radius:3px}pre{padding:.5rem;border:1px solid var(--st-line)}progress,input[type=checkbox],input[type=radio],input[type=range]{accent-color:var(--st-gold)}table{border-collapse:collapse;color:var(--st-ink);background-color:var(--st-parchment);background-image:radial-gradient(ellipse at center,transparent 55%,var(--st-bronze-glow));border:1px solid var(--st-bronze);box-shadow:0 0 0 1px var(--st-ring),0 3px 10px var(--st-drop-shade)}caption{padding:.3rem .5rem;text-align:left;font-family:var(--st-display);color:var(--st-gold-light);background-color:var(--st-panel)}th,td{padding:.3rem .55rem}thead th{font-family:var(--st-display);font-weight:700;color:var(--st-thead-text);background-color:var(--st-thead-bg);background-image:var(--st-thead-image);border-bottom:1px solid var(--st-bronze)}tbody tr+tr>td,tbody tr+tr>th{border-top:1px solid var(--st-line)}tbody tr:nth-child(2n){background-color:var(--st-parchment-alt)}tbody th{color:var(--st-ink)}table :where(a,a:visited),table .link-button{color:var(--st-ink-link);text-decoration-color:color-mix(in srgb,var(--st-ink-link) 55%,transparent)}table :where(a:hover){color:var(--st-ink)}table .muted,table .muted-note,table .cosmetic-current,table .bbcode-count{color:var(--st-ink-muted)}table .build-why{color:var(--st-c-ink-why)}table [style*=crimson]{color:var(--st-ink-danger)!important}button{padding:.25rem .75rem;color:var(--st-text);background-color:var(--st-btn2-bg);background-image:var(--st-btn2-image);border:1px solid var(--st-bronze);border-radius:3px;box-shadow:inset 0 1px 0 var(--st-highlight),0 1px 3px var(--st-drop-shade);cursor:pointer}button:hover:not(:disabled){color:var(--st-gold-light);border-color:var(--st-gold)}button[aria-pressed=true]{color:var(--st-btn-text);background-color:var(--st-btn-bg);background-image:var(--st-btn-image);border-color:var(--st-gold-light)}form button[type=submit]:not(.danger):not(.link-button),.btn-primary{font-weight:700;color:var(--st-btn-text);background-color:var(--st-btn-bg);background-image:var(--st-btn-image);border-color:var(--st-bronze);box-shadow:inset 0 1px 0 var(--st-highlight),0 2px 5px var(--st-drop-shade)}form button[type=submit]:not(.danger):not(.link-button):hover:not(:disabled){color:var(--st-btn-text);filter:brightness(1.06)}button:disabled,form button[type=submit]:not(.danger):not(.link-button):disabled{color:var(--st-btn-off-text);background-color:var(--st-btn-off-bg);background-image:none;border-color:var(--st-btn-off-border);box-shadow:none;cursor:not-allowed;filter:none}button.danger{color:var(--st-on-dark);background-color:var(--st-red);background-image:var(--st-danger-image);border-color:var(--st-danger-border)}button.danger:hover:not(:disabled){color:var(--st-on-dark)}button.danger:disabled{color:var(--st-btn-off-text);background-color:var(--st-btn-off-bg);background-image:none;border-color:var(--st-btn-off-border)}.btn-gold:disabled{opacity:1;color:var(--st-btn-off-text);background-color:var(--st-btn-off-bg);background-image:none;border-color:var(--st-btn-off-border)}.link-button{color:var(--st-link);background:none;border:none;box-shadow:none;padding:0}.link-button:hover:not(:disabled){color:var(--st-link-hover)}:where(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file])),select,textarea{padding:.2rem .45rem;color:var(--st-text);background-color:var(--st-field);border:1px solid var(--st-bronze);border-radius:3px;box-shadow:inset 0 1px 3px var(--st-inset-shade)}input::placeholder,textarea::placeholder{color:var(--st-placeholder);opacity:1}input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--st-gold);outline-offset:1px;border-color:var(--st-gold)}input:disabled,select:disabled,textarea:disabled{color:var(--st-btn-off-text);background-color:var(--st-field-off-bg);border-color:var(--st-btn-off-border)}[style*=crimson]{color:var(--st-danger-text)!important}.muted,.muted-note,.notif-status,.bbcode-count,.cosmetic-current,.profile-title-none,.tier-item-locked{color:var(--st-muted)}.build-why{color:var(--st-build-why)}.state-icon{color:var(--st-muted)}.notif-bell{border-color:var(--st-bronze);background:none;box-shadow:none}.notif-panel,.dialog,.toast{color:var(--st-text);background-color:var(--st-panel);border:1px solid var(--st-bronze);box-shadow:0 0 0 1px var(--st-ring),0 10px 30px var(--st-drop-shade)}.toast{border:2px solid var(--st-gold)}.notif-list li,.session-list li,.tribe-list li,.forum-sections>li,.hall-item{border-bottom-color:var(--st-line)}.settings-block{border-top-color:var(--st-line)}.settings-danger h3,.incoming-attack strong,.ops-status strong{color:var(--st-danger-text)}.session-current,.quest-state-done{color:var(--st-success-text)}.state{background-color:var(--st-panel);border-color:var(--st-line-strong)}.state-error{background-color:var(--st-error-bg);border-color:var(--st-error-border)}.state-error .state-icon{color:var(--st-danger-text)}.skeleton-bar{background:linear-gradient(90deg,var(--st-skeleton-a) 25%,var(--st-skeleton-b) 50%,var(--st-skeleton-a) 75%);background-size:200% 100%}.offline-banner,.read-only-banner,.closing-banner,.sitter-banner{color:var(--st-warn-text);background-color:var(--st-warn-bg);border-color:var(--st-warn-border)}.read-only-note,.ops-note,.context-tip{color:var(--st-text);background-color:var(--st-note-bg);border-left-color:var(--st-warn-border)}.final-winner{background-color:var(--st-note-bg);border-color:var(--st-gold)}.phase-banner{color:var(--st-phase-text);background-color:var(--st-phase-bg);border-color:var(--st-phase-border)}.first-steps{background-color:var(--st-info-bg);border-color:var(--st-info-border)}.announcement{background-color:var(--st-panel);border-color:var(--st-bronze)}.tag-badge,.picker-chip{color:var(--st-text);background-color:var(--st-panel-2);border-color:var(--st-bronze)}.msg-item,.player-picker,.research-card,.giants-region,.profile-card,.cosmetic-group,.achievement,.quest,.daily-reward,.daily-cycle li{border-color:var(--st-line-strong)}.msg-item{background-color:var(--st-panel)}.msg-item[data-mine=true]{background-color:var(--st-panel-2)}.bbcode blockquote{background-color:var(--st-panel-2);border-left-color:var(--st-bronze)}.quest[data-state=done]{background-color:var(--st-ok-bg);border-color:var(--st-ok-border)}.quest[data-state=claimed],.daily-cycle li[data-past=true]{color:var(--st-past-text);background-color:var(--st-past-bg)}.quest-message{color:var(--st-ok-text);background-color:var(--st-ok-bg);border-color:var(--st-ok-border)}.quest-warning{color:var(--st-quest-warning)}.daily-cycle li[data-today=true]{background-color:var(--st-note-bg);border-color:var(--st-gold)}.tier-item-reached{background-color:var(--st-ok-bg)}.profile-title{color:var(--st-profile-title)}.frame-any{box-shadow:0 0 0 3px var(--st-bg),0 0 0 6px var(--frame-color)}.frame-swatch.frame-any{box-shadow:0 0 0 2px var(--st-bg),0 0 0 4px var(--frame-color)}.frame-none{border-color:var(--st-muted)}.share-bar{background-color:var(--st-track)}.history-chart{background-color:var(--st-parchment);border-color:var(--st-bronze)}.empire-swatch-neutral{background-color:var(--st-track);border-color:var(--st-muted)}.renown-me{color:var(--st-ink);background-color:var(--st-parchment);border-top-color:var(--st-gold)}.renown-me :where(a,a:visited){color:var(--st-ink-link)}.renown-ranking tr.row-me{background-color:var(--st-row-me)}.map-frame{border:2px solid var(--st-bronze);box-shadow:0 0 0 1px var(--st-ring),0 3px 10px var(--st-drop-shade)}.map-village[aria-pressed=true]{outline-color:var(--st-gold)}table .profile-title{color:var(--st-c-ink-title)}@media(max-width:600px){main section:not(section section){padding:.5rem .4rem}th,td{padding:.25rem .3rem}button{padding:.2rem .4rem}.app-header,.app-footer,.world-nav{padding:.4rem}}button[aria-pressed=true]:hover:not(:disabled){color:var(--st-btn-text)}table legend,table summary,table :is(h2,h3,h4,h5){color:var(--st-ink)}table .ops-status strong,table .incoming-attack strong,table .settings-danger h3{color:var(--st-ink-danger)}table .session-current,table .quest-state-done{color:var(--st-ink-success)}table .quest-warning{color:var(--st-c-ink-warning)}@media(pointer:coarse){.app-nav a,.world-nav a,.tribe-nav a{padding:.45rem .6rem}}main section.shop:not(section section){padding:.75rem clamp(.5rem,2vw,1.25rem) 1rem;background-color:var(--st-screen-bg);background-image:var(--st-screen-image);border:2px solid var(--st-bronze);box-shadow:0 0 0 1px var(--st-ring),inset 0 0 40px var(--st-inset-shade),0 4px 14px var(--st-drop-shade)}.shop-head{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:.75rem;margin-bottom:.75rem}.shop-title{grid-column:2;margin:0;padding:0 1.5rem .2rem;font-family:var(--st-display);font-size:clamp(1.9rem,5vw,3rem);font-weight:700;letter-spacing:.04em;text-align:center;color:var(--st-heading);text-shadow:var(--st-text-shadow-lg);border-bottom:1px solid var(--st-bronze)}.shop-balance{grid-column:3;justify-self:end;display:flex;align-items:center;gap:.6rem;padding:.4rem .9rem .4rem .5rem;color:var(--st-gold-light);background-color:var(--st-inset-bg);border:1px solid var(--st-bronze);border-radius:4px;box-shadow:inset 0 0 10px var(--st-inset-shade)}.shop-balance-text{display:grid;line-height:1.25}.shop-balance strong{font-family:var(--st-display);font-size:1.3rem;color:var(--st-gold-light)}.shop-balance small{font-size:.75rem;color:var(--st-text)}.shop-coin{display:inline-block;flex:none;width:1.4rem;height:1.4rem;vertical-align:middle;background:var(--asset-icon-galben, none) center / contain no-repeat}.shop-coin-large{width:2.6rem;height:2.6rem}.shop-note,.shop-context{margin:0 0 .75rem}.shop-note{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.shop-note [role=status],.shop-context p{margin:.25rem 0}.shop-spend p{margin:.15rem 0;color:var(--st-text)}.shop-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.35fr) minmax(0,1fr);gap:1rem;align-items:start}.shop-panel{min-width:0;padding:.75rem .9rem 1rem;color:var(--st-ink);background-color:var(--st-parchment);background-image:radial-gradient(ellipse at center,transparent 50%,var(--st-bronze-glow));border:2px solid var(--st-bronze);border-radius:3px;box-shadow:0 0 0 1px var(--st-ring),inset 0 0 0 3px var(--st-line),0 4px 10px var(--st-drop-shade)}.shop-panel-wide{margin-top:1rem}main .shop-panel-title{margin:.1rem 0 .6rem;font-family:var(--st-display);font-size:1.35rem;font-weight:700;text-align:center;white-space:nowrap;color:var(--st-ink)}.shop-panel-title:before,.shop-panel-title:after{content:"";display:inline-block;width:1rem;height:1px;margin:0 .35rem;vertical-align:middle;background:var(--st-bronze)}.shop-intro{margin:.5rem 0;font-size:.9rem;color:var(--st-ink-muted)}.shop-panel .read-only-note{margin:.5rem 0}.shop-art{border:1px solid var(--st-bronze);border-radius:3px;background-color:var(--st-c-art-bg);background-size:cover;background-position:center;box-shadow:inset 0 0 14px var(--st-bronze-glow)}.shop-art-hero{aspect-ratio:16 / 9;max-height:10rem;width:100%}.shop-art-card{aspect-ratio:4 / 3;background-color:var(--st-board-bg)}.shop-art[data-asset="shop.premium"]{background-image:var(--asset-shop-premium, none)}.shop-art[data-asset="shop.galbeni"]{background-image:var(--asset-shop-galbeni, none)}.shop-art[data-asset^="shop.cosmetic."]{background-image:var(--asset-shop-cosmetic, none)}.shop-rows,.shop-cards{margin:0;padding:0;list-style:none}.shop-rows{display:grid;gap:.45rem}.shop-row{display:flex;flex-wrap:nowrap;align-items:center;justify-content:space-between;gap:.4rem .6rem;padding:.45rem .55rem;color:var(--st-text);background-color:var(--st-board-bg);background-image:var(--st-board-image);border:1px solid var(--st-bronze);border-radius:4px;box-shadow:inset 0 0 0 1px var(--st-ring),0 2px 4px var(--st-drop-shade)}.shop-row-name{flex:1 1 0}.shop-row button.shop-buy{flex:none}.shop-row-name,.shop-card-name{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.35rem;min-width:0;font-family:var(--st-display);font-weight:700;color:var(--st-gold-light)}.shop-row-name strong{font-size:1.15rem;color:var(--st-gold-light)}.shop-bonus{font-family:inherit;font-weight:400;font-size:.75rem;color:var(--st-text)}.shop-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem}.shop-card{display:grid;gap:.35rem;padding:.35rem .35rem .5rem;text-align:center;color:var(--st-text);background-color:var(--st-board-bg);border:1px solid var(--st-bronze);border-radius:4px;box-shadow:inset 0 0 0 1px var(--st-ring),0 2px 5px var(--st-drop-shade)}.shop-card-name{justify-content:center}.shop-tag{padding:0 .35rem;font-family:system-ui,sans-serif;font-size:max(var(--st-text-min),.7rem);font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--st-text);background-color:var(--st-panel-2);border:1px solid var(--st-line-strong);border-radius:2px}.shop-tag[data-impact=cosmetic]{color:var(--st-on-dark);background-color:var(--st-purple)}.shop-tag[data-impact=convenience]{color:var(--st-on-dark);background-color:var(--st-green)}button.shop-buy{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;min-height:2rem;padding:.25rem .8rem;font-family:var(--st-display);font-weight:700;white-space:nowrap;color:var(--st-btn-text);background-color:var(--st-btn-bg);background-image:var(--st-btn-image);border-color:var(--st-bronze);box-shadow:inset 0 1px 0 var(--st-highlight),0 2px 5px var(--st-drop-shade)}button.shop-buy:hover:not(:disabled){color:var(--st-btn-text);filter:brightness(1.06)}button.shop-buy:disabled{color:var(--st-btn-off-text);background-color:var(--st-btn-off-bg);background-image:none;border-color:var(--st-btn-off-border);box-shadow:none;filter:none}.shop-buy-compact{justify-self:center}.shop-motto{margin:1rem auto 0;max-width:44rem;padding:.55rem 1rem;font-family:var(--st-display);font-size:clamp(1rem,2.4vw,1.3rem);font-weight:700;text-align:center;color:var(--st-ribbon-text);background-color:var(--st-red);background-image:linear-gradient(var(--st-c-ribbon-mid),var(--st-c-ribbon-dark));border:2px solid var(--st-bronze);border-radius:3px;box-shadow:0 0 0 1px var(--st-ring),0 3px 8px var(--st-drop-shade)}.shop-consent{display:flex;gap:.5rem;align-items:flex-start}.shop-consent input{margin-top:.25rem;flex:none}@media(max-width:900px){.shop-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.shop-grid>.shop-panel:nth-child(2){grid-column:1 / -1;grid-row:1}}@media(max-width:600px){main section.shop:not(section section){padding:.5rem .4rem .75rem}.shop-head{grid-template-columns:minmax(0,1fr);justify-items:center;gap:.5rem}.shop-title,.shop-balance{grid-column:1;justify-self:center}.shop-grid{grid-template-columns:minmax(0,1fr);gap:.75rem}.shop-grid>.shop-panel:nth-child(2){grid-row:auto}.shop-panel{padding:.6rem .5rem .75rem}.shop-art-hero{max-height:7rem}button.shop-buy{min-height:2.25rem;padding:.25rem .6rem}}main section.map-page:not(section section){padding:.75rem clamp(.5rem,2vw,1.25rem) 1rem;background-color:var(--st-screen-bg);background-image:var(--st-screen-image);border:2px solid var(--st-bronze);box-shadow:0 0 0 1px var(--st-ring),inset 0 0 40px var(--st-inset-shade),0 4px 14px var(--st-drop-shade)}.map-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1rem;margin:0 0 .75rem;padding:.45rem .75rem;background-color:var(--st-panel);border:1px solid var(--st-bronze);border-radius:3px;box-shadow:inset 0 0 12px var(--st-inset-shade)}.map-readout{font-family:var(--st-display);font-weight:700;font-variant-numeric:tabular-nums;color:var(--st-gold-light);white-space:nowrap}.map-zoom{display:inline-flex;align-items:center;gap:.4rem}button.map-tool{min-width:2rem;min-height:2rem;padding:0 .4rem;font-family:var(--st-display);font-size:1.05rem;font-weight:700;line-height:1}.map-goto{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem .6rem;margin-left:auto}.map-goto label{display:inline-flex;align-items:center;gap:.3rem;font-family:var(--st-display);font-weight:700;color:var(--st-heading)}.map-goto input{width:4.5rem}.map-layout{grid-template-columns:minmax(0,1fr) 19rem}.map-side{display:flex;flex-direction:column;gap:.75rem;min-width:0}.map-card{margin:0;padding:.6rem .75rem .75rem;color:var(--st-text);background-color:var(--st-board-bg);background-image:var(--st-board-image);border:2px solid var(--st-bronze);border-radius:3px;box-shadow:0 0 0 1px var(--st-ring),inset 0 0 0 1px var(--st-highlight),inset 0 0 18px var(--st-inset-shade)}.map-card-title{margin:0 0 .5rem;padding-bottom:.35rem;font-family:var(--st-display);font-size:1.15rem;font-weight:700;letter-spacing:.04em;text-align:center;color:var(--st-heading);text-shadow:var(--st-text-shadow);border-bottom:1px solid var(--st-line-strong)}.map-muted,.map-hint{color:var(--st-muted)}.map-hint{font-style:italic;text-align:center}.map-region-name{margin:0 0 .4rem;font-family:var(--st-display);font-size:1.1rem;font-weight:700;text-align:center;color:var(--st-gold-light)}.map-region-biome{margin:-.3rem 0 .5rem;font-size:.85rem;font-style:italic;text-align:center;color:var(--st-muted)}.map-region-facts{display:grid;grid-template-columns:max-content 1fr;gap:.15rem .6rem;margin:0 0 .6rem;font-size:.9rem}.map-region-facts dt{color:var(--st-muted)}.map-region-facts dd{margin:0}.map-control{display:grid;gap:.5rem;margin:0 0 .5rem;padding:.5rem;list-style:none;background-color:var(--st-inset-bg);border:1px solid var(--st-bronze);border-radius:3px}.map-control li{display:grid;grid-template-columns:2.25rem minmax(0,1fr) auto;grid-template-rows:auto auto;align-items:center;gap:.2rem .5rem}.map-control .map-emblem{grid-row:1 / span 2}.map-control-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--st-display);font-weight:700}.map-control-value{font-family:var(--st-display);font-weight:700;font-variant-numeric:tabular-nums;color:var(--st-gold-light)}.map-control-bar{grid-column:2 / span 2;display:block;height:.55rem;overflow:hidden;background-color:var(--st-c-map-bg);border:1px solid var(--st-c-map-line);border-radius:2px}.map-control-bar span{display:block;height:100%}.map-region-timer{margin:0 0 .4rem;font-size:.85rem}.map-region-more{margin:0;text-align:right;font-size:.9rem}.map-art{display:block;width:2.25rem;height:2.25rem;border:1px solid var(--st-bronze);border-radius:50%;background-color:var(--st-c-art-dark);background-size:cover;background-position:center;box-shadow:inset 0 0 8px var(--st-inset-shade)}.map-art[data-asset="map.coalition.emblem"]{background-image:var(--asset-map-coalition-emblem, none)}.map-art[data-asset="map.coalition.others"]{background-image:var(--asset-map-coalition-others, none)}.map-art[data-asset="map.coalition.none"]{background-image:var(--asset-map-coalition-none, none)}.map-village-card{padding:0;overflow:hidden}.map-village-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem;padding:.5rem .6rem .45rem .75rem;border-bottom:2px solid var(--st-bronze)}.map-village-head h3{margin:0;font-family:var(--st-display);font-size:1.15rem;font-weight:700;line-height:1.25;color:var(--st-heading);text-shadow:var(--st-text-shadow);overflow-wrap:anywhere}.map-village-coords{font-size:.9rem;color:var(--st-gold-light)}button.map-close{flex:none;min-height:1.75rem;padding:0 .5rem;font-size:.8rem}.map-parchment{padding:.6rem .75rem .75rem;color:var(--st-ink);background-color:var(--st-c-map-parchment-2);background-image:radial-gradient(ellipse at center,var(--st-c-map-parchment-1) 0,var(--st-c-map-parchment-2) 55%,var(--st-c-map-parchment-3) 100%);box-shadow:inset 0 0 14px var(--st-bronze-glow)}.map-village-points{margin:0 0 .4rem;padding-bottom:.4rem;font-family:var(--st-display);text-align:center;border-bottom:1px solid var(--st-line)}.map-parchment .facts{margin:0 0 .5rem;font-size:.92rem}.map-parchment .facts dt{color:var(--st-c-map-dt)}.map-parchment :where(a,a:visited),.map-parchment summary,.map-parchment .link-button,.map-parchment .muted{color:var(--st-ink-link)}.map-parchment a:hover,.map-parchment .link-button:hover:not(:disabled){color:var(--st-c-map-link-hover)}.map-parchment details{margin:0 0 .5rem}.map-parchment details ul{margin:.25rem 0 0;padding-left:1.1rem}.map-actions{display:flex;flex-wrap:wrap;gap:.4rem;margin:.25rem 0 .4rem}button.map-action{flex:1 1 6.5rem;min-height:2.25rem;font-family:var(--st-display);font-size:1rem;font-weight:700;color:var(--st-text);background-color:var(--st-btn2-bg);background-image:var(--st-btn2-image);border:1px solid var(--st-bronze);border-radius:4px;box-shadow:inset 0 0 0 1px var(--st-highlight),0 2px 4px var(--st-drop-shade)}button.map-action[data-action=attack]{color:var(--st-on-dark);background-color:var(--st-red);background-image:linear-gradient(var(--st-c-attack),var(--st-c-attack-dark))}button.map-action[data-action=support]{color:var(--st-on-dark);background-color:var(--st-green);background-image:linear-gradient(var(--st-c-support),var(--st-c-support-dark))}button.map-action[data-action=open]{color:var(--st-btn-text);background-color:var(--st-btn-bg);background-image:var(--st-btn-image)}button.map-action:hover:not(:disabled){color:var(--st-gold-light);filter:brightness(1.1)}button.map-action[data-action=open]:hover:not(:disabled){color:var(--st-btn-text)}.map-stage{position:relative;min-width:0}.map-ring-layer{position:absolute;overflow:hidden;pointer-events:none}.map-ring-mark{position:absolute;transform:translate(-50%,-50%);border:3px solid var(--st-gold);border-radius:50%;box-shadow:0 0 0 2px var(--st-drop-shade),0 0 14px var(--st-gold);animation:map-ring-pulse 1.4s ease-in-out infinite}@keyframes map-ring-pulse{50%{transform:translate(-50%,-50%) scale(1.15)}}@media(prefers-reduced-motion:reduce){.map-ring-mark{animation:none}}.map-ring{position:absolute;width:0;height:0}.map-ring-btn{position:absolute;pointer-events:auto;touch-action:none;transform:translate(-50%,-50%);display:grid;place-items:center;font-family:var(--st-display);font-weight:700;line-height:1.1;text-align:center;border-radius:50%;border:2px solid var(--st-bronze);box-shadow:0 0 0 1px var(--st-highlight),0 3px 8px var(--st-drop-shade)}.map-ring-btn{width:4.6rem;height:4.6rem;padding:.2rem;font-size:.78rem;color:var(--st-text);background-color:var(--st-btn2-bg);background-image:var(--st-btn2-image)}.map-ring-btn[data-action=attack]{color:var(--st-on-dark);background-color:var(--st-red);background-image:linear-gradient(var(--st-c-attack),var(--st-c-attack-dark))}.map-ring-btn[data-action=support]{color:var(--st-on-dark);background-color:var(--st-green);background-image:linear-gradient(var(--st-c-support),var(--st-c-support-dark))}.map-ring-btn[data-action=open],.map-ring-btn[data-action=view]{color:var(--st-btn-text);background-color:var(--st-btn-bg);background-image:var(--st-btn-image)}.map-legend{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem .75rem;margin:0;padding:0;font-size:.9rem}.map-legend span.map-swatch,.map-village span.map-swatch{display:inline-block;box-sizing:border-box;width:1rem;height:1rem;margin-right:.4rem;border:2px solid var(--st-parchment);border-radius:3px;vertical-align:-.15em;box-shadow:0 0 0 1px var(--st-ring)}.map-legend span.map-swatch[data-shape=village],.map-village span.map-swatch[data-shape=village]{width:1.4rem;height:1.4rem;border-radius:50%;background-size:88%;background-position:center;background-repeat:no-repeat;vertical-align:-.4em}.map-legend span.map-swatch[data-shape=attack],.map-legend span.map-swatch[data-shape=support]{border-color:transparent;border-radius:50%;background:center / contain no-repeat}.map-legend span.map-swatch[data-shape=attack]{background-color:transparent;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Ccircle cx='12' cy='12' r='11' fill='%23b91c1c' stroke='%23fbf3dc' stroke-width='1.2'/%3E%3Cg stroke-linecap='round'%3E%3Cpath d='M5 18L18 5M19 18L6 5' stroke='%23e5e7eb' stroke-width='2.4'/%3E%3Cpath d='M3 15l4 4M21 15l-4 4' stroke='%23e8b923' stroke-width='2.2'/%3E%3C/g%3E%3C/svg%3E")}.map-legend span.map-swatch[data-shape=support]{background-color:transparent;border-radius:0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2l8 3v6c0 5-3.5 9-8 11-4.5-2-8-6-8-11V5z' fill='%231d4ed8' stroke='%23fbf3dc' stroke-width='1.5'/%3E%3Cpath d='M12 7v9M8 11h8' stroke='%23fff' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E")}.map-legend span.map-swatch[data-shape=pass]{border-radius:1px;transform:rotate(45deg) scale(.8)}.map-villages{margin:0}button.map-village{font-size:.88rem}.map-help p{margin:0 0 .5rem;font-size:.82rem;color:var(--st-muted)}.map-pan{display:flex;gap:.35rem;justify-content:center}@media(max-width:720px){.map-layout{grid-template-columns:minmax(0,1fr)}.map-side .map-village-card,.map-side .map-hint{order:-1}}@media(max-width:600px){main section.map-page:not(section section){padding:.5rem .4rem .75rem}.map-toolbar{gap:.4rem .6rem;padding:.4rem .5rem}.map-goto{margin-left:0}.map-goto input{width:4rem}.map-frame{height:clamp(260px,55vh,520px)}button.map-tool{min-width:2.25rem;min-height:2.25rem}}main section.screen:not(section section){padding:.75rem clamp(.5rem,2vw,1.25rem) 1rem;background-color:var(--st-screen-bg);background-image:var(--st-screen-image);border:2px solid var(--st-bronze);box-shadow:0 0 0 1px var(--st-ring),inset 0 0 40px var(--st-inset-shade),0 4px 14px var(--st-drop-shade)}main .screen-title{display:block;width:fit-content;max-width:100%;margin:.25rem auto .9rem;padding:.2rem 1.75rem .3rem;font-family:var(--st-display);font-size:clamp(1.6rem,4.5vw,2.6rem);font-weight:700;letter-spacing:.05em;text-align:center;overflow-wrap:anywhere;color:var(--st-heading);background-color:var(--st-title-bg);background-image:var(--st-title-image);border:2px solid var(--st-bronze);border-radius:4px;box-shadow:0 0 0 1px var(--st-ring),inset 0 1px 0 var(--st-highlight),inset 0 0 16px var(--st-inset-shade),0 3px 8px var(--st-drop-shade);text-shadow:var(--st-text-shadow-lg)}main .thread-title{font-size:clamp(1.3rem,3.5vw,2rem)}.screen-tabs,.screen-stack>.tribe-nav{display:grid;grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:.6rem;margin:0 0 .75rem}.screen-tabs button,.screen-stack>.tribe-nav a{min-height:2.6rem;padding:.35rem .75rem;font-family:var(--st-display);font-size:1.1rem;font-weight:700;border-width:2px;border-radius:4px;box-shadow:0 0 0 1px var(--st-ring),inset 0 1px 0 var(--st-highlight),0 2px 5px var(--st-drop-shade)}.screen-board{padding:.5rem;background-color:var(--st-board-bg);background-image:var(--st-board-image);border:2px solid var(--st-bronze);border-radius:4px;box-shadow:0 0 0 1px var(--st-ring),inset 0 0 14px var(--st-inset-shade),0 3px 8px var(--st-drop-shade)}table.screen-table{width:100%;font-size:1.05rem;border:1px solid var(--st-sheet-edge);box-shadow:inset 0 0 0 3px var(--st-line)}.screen-table thead th{padding:.45rem .7rem;font-size:1.05rem;text-align:left}.screen-table td{padding:.5rem .7rem}.screen-table td+td{border-left:1px dashed var(--st-line)}.ranking-screen .ranking-filters{margin:0 0 .5rem;padding:.4rem .6rem;background-color:var(--st-inset-bg);border:1px solid var(--st-line-strong);border-radius:4px}.ranking-screen .ranking-filters small{color:var(--st-muted)}.ranking-screen [data-testid=ranking-computed],.ranking-screen [data-testid=ranking-me]{margin:.4rem 0}.ranking-screen [data-testid=ranking-me] strong{font-family:var(--st-display);font-size:1.2rem;color:var(--st-gold-light)}.ranking-screen nav[aria-label]{justify-content:center;margin-top:.75rem}.ranking-screen .rank-cell{width:3.5rem;font-family:var(--st-display);font-weight:700;text-align:center}.ranking-screen tr[data-podium] .rank-cell{font-size:1.25rem}.ranking-screen tr[data-podium="1"] .rank-cell{color:var(--st-podium-1)}.ranking-screen tr[data-podium="2"] .rank-cell{color:var(--st-podium-2)}.ranking-screen tr[data-podium="3"] .rank-cell{color:var(--st-podium-3)}.ranking-screen tbody tr[data-me=true]{font-weight:700;background-color:var(--st-row-me);box-shadow:inset 4px 0 0 var(--st-gold)}.ranking-screen .ranking-history{margin-top:1rem;padding:.75rem;background-color:var(--st-inset-bg);border:1px solid var(--st-bronze);border-radius:4px}.ranking-screen .history-chart{background-color:var(--st-parchment);border-color:var(--st-bronze)}.st-sheet{color:var(--st-ink);background-color:var(--st-parchment);background-image:radial-gradient(ellipse at center,transparent 50%,var(--st-bronze-glow));border:2px solid var(--st-bronze);border-radius:3px;box-shadow:0 0 0 1px var(--st-ring),inset 0 0 0 3px var(--st-line),0 4px 10px var(--st-drop-shade)}.st-sheet :where(a,a:visited),.st-sheet .link-button{color:var(--st-ink-link);text-decoration-color:color-mix(in srgb,var(--st-ink-link) 55%,transparent)}.st-sheet :where(a:hover),.st-sheet .link-button:hover:not(:disabled){color:var(--st-ink)}.st-sheet :is(h2,h3,h4,h5,legend,summary,dt,label){color:var(--st-ink)}.st-sheet .muted,.st-sheet .bbcode-count,.st-sheet .bbcode-quote-author{color:var(--st-ink-muted)}.st-sheet .build-why{color:var(--st-c-ink-why)}.st-sheet [style*=crimson]{color:var(--st-ink-danger)!important}.st-sheet .bbcode blockquote{color:var(--st-ink);background-color:var(--st-parchment-alt);border-left-color:var(--st-bronze)}.msg-layout{display:grid;grid-template-columns:minmax(13rem,17rem) minmax(0,1fr);gap:1rem;align-items:start}.msg-side{display:grid;gap:.6rem;padding:.6rem;background-color:var(--st-inset-bg);border:2px solid var(--st-bronze);border-radius:4px;box-shadow:inset 0 0 14px var(--st-inset-shade)}.msg-side .folder-tabs{display:grid;gap:.5rem;margin:0}.msg-side .folder-tabs button,.messages-screen .tribe-nav a{width:100%;min-height:2.6rem;font-family:var(--st-display);font-size:1.15rem;font-weight:700;text-align:center;border-width:2px;border-radius:4px}.messages-screen .tribe-nav{display:grid;gap:.5rem;margin:0;padding:0;border:0}.messages-screen .tribe-nav a{box-sizing:border-box;display:flex;align-items:center;justify-content:center;padding:.3rem .5rem}.msg-side form[role=search]{display:grid;gap:.35rem;margin:0}.msg-side form[role=search] label{display:grid;gap:.25rem}.msg-main{min-width:0}.msg-main>[role=status],.msg-main>[role=alert]{margin-top:0}.letters-table tbody tr{background-color:var(--st-parchment)}.letters-table tbody tr:nth-child(2n){background-color:var(--st-parchment-alt)}.letters-table tbody tr.msg-unread{background-color:var(--st-c-unread);box-shadow:inset 4px 0 0 var(--st-gold)}.letter-cell{display:flex;align-items:center;gap:.7rem;min-width:14rem}.letter-text{display:grid;gap:.1rem;min-width:0;overflow-wrap:anywhere}.letter-people{font-family:var(--st-display);font-size:1.15rem;font-weight:700}.letter-subject{font-size:1rem}.letters-table td:last-child .inline-list{gap:.3rem}.letters-table td:last-child button{padding:.15rem .5rem;font-size:.9rem}.letter-date{white-space:nowrap;color:var(--st-ink-muted)}.msg-seal,.conquest-res-icon{display:block;flex:none;background-position:center;background-repeat:no-repeat;background-size:contain}.msg-seal{width:2.6rem;height:2.6rem;border:1px solid var(--st-line);border-radius:50%;background-color:var(--st-c-art-bg);background-image:var(--asset-msg-seal, none)}.msg-letter{margin:.75rem 0;padding:1rem clamp(.75rem,3vw,2rem)}.letter-facts{margin:0 0 .75rem;padding-bottom:.6rem;font-family:var(--st-display);font-size:1.1rem;border-bottom:1px solid var(--st-bronze)}.letter-facts dt{font-weight:700}.msg-letter .msg-list{margin:.5rem 0}.msg-letter .msg-item{margin:0;padding:.6rem .25rem;color:var(--st-ink);background-color:transparent;border:0;border-bottom:1px dashed var(--st-line);border-radius:0}.msg-letter .msg-item:last-child{border-bottom:0}.msg-letter .msg-item[data-mine=true]{background-color:var(--st-c-letter-mine)}.msg-letter .msg-meta{font-family:var(--st-display)}.letter-actions{justify-content:center;gap:.75rem;margin:0 0 .75rem}.letter-actions button{min-height:2.4rem;padding:.3rem 1rem;font-family:var(--st-display);font-weight:700;border-width:2px;border-radius:4px}.tribe-banner{margin:0 0 .9rem;padding:.6rem 1rem;text-align:center;background-color:var(--st-parchment);background-image:radial-gradient(ellipse at center,transparent 45%,var(--st-bronze-glow));border:2px solid var(--st-bronze);border-radius:3px;box-shadow:0 0 0 1px var(--st-ring),inset 0 0 0 3px var(--st-line),0 4px 10px var(--st-drop-shade)}main .tribe-banner-title{margin:0;padding-bottom:.3rem;font-size:clamp(1.5rem,4.5vw,2.6rem);font-weight:700;overflow-wrap:anywhere;color:var(--st-ink);text-shadow:none;border-bottom:1px solid var(--st-bronze)}.tribe-layout{display:grid;grid-template-columns:minmax(10rem,13rem) minmax(0,1fr) minmax(12rem,16rem);gap:1rem;align-items:start;margin:0 0 1rem}.tribe-screen .tribe-layout>.tribe-nav{display:grid;gap:.5rem;margin:0;padding:0;border:0}.tribe-screen .tribe-layout>.tribe-nav a{display:flex;align-items:center;justify-content:center;min-height:2.5rem;padding:.3rem .5rem;font-size:1.1rem;text-align:center;border-width:2px;border-radius:4px;box-shadow:0 0 0 1px var(--st-ring),inset 0 1px 0 var(--st-highlight),0 2px 5px var(--st-drop-shade)}.tribe-center{min-width:0}.tribe-roster td:first-child{font-family:var(--st-display);font-weight:700}.tribe-roster tr[data-role=leader] td:nth-child(2){font-weight:700}.tribe-stats{padding:.9rem 1rem 1rem;text-align:center}.tribe-stat-main{display:grid;gap:.15rem;margin:0 0 .75rem}.tribe-stat-main dt{font-family:var(--st-display);font-size:1.15rem;font-weight:700}.tribe-stat-main dd{margin:0 0 .5rem;padding-bottom:.5rem;font-family:var(--st-display);font-size:2rem;font-weight:700;line-height:1.1;overflow-wrap:anywhere;border-bottom:1px solid var(--st-bronze)}.tribe-stats .facts{gap:.2rem .6rem;text-align:left;font-size:.95rem}.tribe-stats .facts dt{font-weight:700}.tribe-stats-action{margin:.9rem 0 0}.st-sheet .tribe-stats-action a{display:block;padding:.45rem .6rem;font-family:var(--st-display);font-weight:700;text-decoration:none;color:var(--st-gold-light);background-color:var(--st-btn2-bg);background-image:var(--st-btn2-image);border:2px solid var(--st-bronze);border-radius:4px;box-shadow:0 0 0 1px var(--st-ring),0 2px 5px var(--st-drop-shade)}.st-sheet .tribe-stats-action a:hover{color:var(--st-link-hover);border-color:var(--st-gold)}.conquest-card{max-width:46rem;margin:.75rem auto 1rem;color:var(--st-ink);background-color:var(--st-parchment);background-image:radial-gradient(ellipse at center,transparent 50%,var(--st-bronze-glow));border:3px solid var(--st-bronze);border-radius:4px;box-shadow:0 0 0 2px var(--st-ring),inset 0 0 0 4px var(--st-line),0 6px 16px var(--st-drop-shade);overflow:hidden}main .conquest-ribbon{margin:0;padding:.35rem 1rem .45rem;font-size:clamp(1.6rem,5vw,2.6rem);font-weight:700;text-align:center;color:var(--st-ribbon-text);background-color:var(--st-ribbon);background-image:linear-gradient(var(--st-c-ribbon-light),var(--st-c-ribbon-dark));border-bottom:2px solid var(--st-bronze);text-shadow:var(--st-text-shadow-lg)}.conquest-card[data-won=false] .conquest-ribbon{color:var(--st-text);background-color:var(--st-btn2-bg);background-image:var(--st-btn2-image)}.conquest-art{aspect-ratio:16 / 7;max-height:15rem;margin:.75rem .75rem 0;background-color:var(--st-c-art-bg);background-image:var(--asset-report-conquest, none);background-position:center;background-size:cover;border:2px solid var(--st-bronze);border-radius:2px;box-shadow:inset 0 0 18px var(--st-bronze-glow)}.conquest-body{padding:.6rem 1rem 1rem;text-align:center}.conquest-body p{margin:.2rem 0}.conquest-village,.conquest-loyalty{font-family:var(--st-display);font-size:clamp(1.15rem,3vw,1.5rem);font-weight:700;overflow-wrap:anywhere}.conquest-owner{font-family:var(--st-display)}.conquest-loot{display:flex;flex-wrap:wrap;justify-content:center;gap:.4rem 0;margin:.6rem 0;padding:.45rem 0;list-style:none;border-top:1px solid var(--st-bronze);border-bottom:1px solid var(--st-bronze)}.conquest-loot li{display:inline-flex;align-items:center;gap:.4rem;padding:0 1rem;font-family:var(--st-display);font-size:1.25rem;font-weight:700}.conquest-loot li+li{border-left:1px solid var(--st-line)}.conquest-res-icon{width:1.6rem;height:1.6rem}.conquest-res-icon[data-icon=resource-food]{background-image:var(--asset-icon-resource-food, none)}.conquest-res-icon[data-icon=resource-wood]{background-image:var(--asset-icon-resource-wood, none)}.conquest-res-icon[data-icon=resource-stone]{background-image:var(--asset-icon-resource-stone, none)}.conquest-res-icon[data-icon=resource-gold]{background-image:var(--asset-icon-resource-gold, none)}.conquest-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem 2rem;margin-top:.75rem!important}.conquest-card .conquest-actions a{display:inline-flex;align-items:center;justify-content:center;min-width:10rem;min-height:2.6rem;padding:.3rem 1.25rem;font-family:var(--st-display);font-size:1.15rem;font-weight:700;text-decoration:none;color:var(--st-gold-light);background-color:var(--st-btn2-bg);background-image:var(--st-btn2-image);border:2px solid var(--st-bronze);border-radius:4px;box-shadow:0 0 0 1px var(--st-ring),inset 0 1px 0 var(--st-highlight),0 2px 5px var(--st-drop-shade)}.conquest-card .conquest-actions a:hover{color:var(--st-link-hover);border-color:var(--st-gold)}@media(max-width:900px){.tribe-layout{grid-template-columns:minmax(0,1fr) minmax(11rem,15rem)}.tribe-screen .tribe-layout>.tribe-nav{grid-column:1 / -1;grid-template-columns:repeat(auto-fit,minmax(8rem,1fr))}}@media(max-width:600px){main section.screen:not(section section){padding:.5rem .4rem .75rem}main .screen-title{padding:.15rem 1rem .25rem}.screen-tabs,.screen-stack>.tribe-nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem}.screen-tabs button,.screen-stack>.tribe-nav a{font-size:1rem}.screen-board{padding:.25rem}table.screen-table{font-size:.95rem}.screen-table td,.screen-table thead th{padding:.35rem .4rem}.msg-layout,.tribe-layout{grid-template-columns:minmax(0,1fr)}.msg-side .folder-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.messages-screen .tribe-nav{grid-template-columns:repeat(auto-fit,minmax(7.5rem,1fr))}.messages-screen .tribe-nav a,.msg-side .folder-tabs button{font-size:1rem}.letter-cell{min-width:11rem;gap:.45rem}.msg-seal{width:2rem;height:2rem}.letters-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.letters-table,.letters-table tbody,.letters-table tr,.letters-table td{display:block}.letters-table td+td,.letters-table tbody tr+tr>td+td{border-top:0;border-left:0}.letters-table td.letter-date{padding-top:0;padding-bottom:0;padding-left:3.15rem;font-size:.85rem}.letters-table td:last-child{padding-left:3.15rem}.letters-table td.letter-cell{display:flex;min-width:0}.conquest-loot{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.conquest-loot li{justify-content:center}.conquest-loot li+li{border-left:0}.tribe-screen .tribe-layout>.tribe-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.conquest-art{margin:.5rem .5rem 0}.conquest-body{padding:.5rem .5rem .75rem}.conquest-loot li{padding:0 .6rem;font-size:1.1rem}.conquest-card .conquest-actions a{min-width:8rem}}.objectives-list{list-style:none;padding:0;margin:0}.objective{padding:.4rem 0;border-bottom:1px solid var(--st-line)}.objective p{margin:.25rem 0 0 1.5rem}.objective-check{display:inline-block;width:1.2rem;font-weight:700}.objective-done .objective-check{color:var(--st-green)}.objective-progress progress{width:10rem;max-width:50%;vertical-align:middle}:root{--asset-icon-galben: url(/assets/ui/galben.webp);--asset-icon-resource-food: url(/assets/ui/resource-food.webp);--asset-icon-resource-wood: url(/assets/ui/resource-wood.webp);--asset-icon-resource-stone: url(/assets/ui/resource-stone.webp);--asset-icon-resource-gold: url(/assets/ui/resource-gold.webp);--asset-shop-premium: url(/assets/shop/premium.webp);--asset-shop-galbeni: url(/assets/shop/galbeni.webp);--asset-msg-seal: url(/assets/ui/msg-seal.webp);--asset-report-conquest: url(/assets/ui/report-conquest.webp);--asset-map-coalition-emblem: url(/assets/ui/coalition-emblem.webp);--asset-map-coalition-others: url(/assets/ui/coalition-others.webp)}.vm-icon[data-icon=resource-food]{background-image:var(--asset-icon-resource-food)}.vm-icon[data-icon=resource-wood]{background-image:var(--asset-icon-resource-wood)}.vm-icon[data-icon=resource-stone]{background-image:var(--asset-icon-resource-stone)}.vm-icon[data-icon=resource-gold]{background-image:var(--asset-icon-resource-gold)}.vm-icon[data-icon=resource-population]{background-image:url(/assets/ui/resource-pop.webp)}.tab-icon{width:1.75rem;height:1.75rem}.tab-icon[data-icon=tab-village]{background-image:url(/assets/ui/tab-village.webp)}.tab-icon[data-icon=tab-map]{background-image:url(/assets/ui/tab-map.webp)}.tab-icon[data-icon=tab-army]{background-image:url(/assets/ui/tab-army.webp)}.tab-icon[data-icon=tab-reports]{background-image:url(/assets/ui/tab-reports.webp)}.tab-icon[data-icon=tab-tribe]{background-image:url(/assets/ui/tab-tribe.webp)}.vm-queue{background-image:url(/assets/ui/parchment.webp);background-size:100% 100%}.shop-art{background-size:contain;background-repeat:no-repeat}.shop-art[data-asset="shop.cosmetic.cosmetic_banner_personal"],.shop-art[data-asset="shop.cosmetic.cosmetic_banner_starter"]{background-image:url(/assets/shop/cosmetic-steag.webp)}.shop-art[data-asset="shop.cosmetic.cosmetic_commander_portrait"]{background-image:url(/assets/shop/cosmetic-portret.webp)}.shop-art[data-asset="shop.cosmetic.cosmetic_profile_frame"]{background-image:url(/assets/shop/cosmetic-rama.webp)}.map-art[data-asset^="map.coalition."]{background-size:80%;background-repeat:no-repeat}.bld-name{display:inline-flex;align-items:center;gap:.5rem}.bld-art{flex:none;width:3rem;height:3rem;border:1px solid var(--st-bronze);border-radius:3px;background:var(--st-c-bld-art) center / cover no-repeat}.bld-art[data-built=false]{opacity:.45;filter:grayscale(.6)}@media(max-width:600px){main table{max-width:100%}main td,main th{overflow-wrap:anywhere}.bld-name{gap:.35rem}.bld-art{width:2.25rem;height:2.25rem}}.unit-name{display:inline-flex;align-items:center;gap:.4rem}.unit-art{flex:none;width:2.25rem;height:3rem;border:1px solid var(--st-bronze);border-radius:3px;background:var(--st-c-unit-art) center / contain no-repeat}.vd-stage{display:grid;grid-template-columns:minmax(0,2fr) minmax(16rem,1fr);gap:1.25rem;align-items:start;margin:.5rem 0 1.5rem}.vd-art-frame{margin:0;padding:.4rem;background-color:var(--st-wood);border:2px solid var(--st-bronze);border-radius:6px;box-shadow:inset 0 0 0 1px var(--st-gold),0 4px 14px var(--st-drop-shade)}.vd-art{display:block;width:100%;height:auto;aspect-ratio:5 / 4;object-fit:cover;border-radius:3px;background-color:var(--st-panel)}.vd-side{display:grid;gap:1rem}.painted-panel,.tribe-screen>section[data-testid=tribe-contribution]{padding:.75rem 1rem;color:var(--st-text);background-color:var(--st-panel);border:1px solid var(--st-bronze);border-radius:6px;box-shadow:0 2px 6px var(--st-drop-shade)}.painted-panel h3,.tribe-screen>section[data-testid=tribe-contribution]>h3{margin:0 0 .6rem;padding-bottom:.35rem;font-family:var(--st-display);letter-spacing:.06em;color:var(--st-heading);border-bottom:1px solid var(--st-bronze)}.vd-resources{width:100%;border-collapse:collapse}.vd-resources th,.vd-resources td{padding:.25rem .3rem;text-align:left;font-weight:400}.vd-resources th{display:flex;align-items:center;gap:.4rem}.vd-resources strong{color:inherit;font-weight:700}.vd-resources td:last-child{text-align:right;color:var(--st-ink-muted)}.vd-note{margin:.5rem 0 0;font-size:.9rem;color:var(--st-muted)}.vd-troops{display:grid;gap:.2rem;margin:0 0 .6rem;padding:0;list-style:none}.vd-troops li{display:flex;justify-content:space-between}.vd-troops strong{color:var(--st-gold-light)}@media(max-width:900px){.vd-stage{grid-template-columns:minmax(0,1fr)}}.army-screen,.reports-screen,.report-screen,.screen-stack{display:grid;grid-template-columns:minmax(0,1fr);gap:1rem}.army-screen>*,.report-screen>*,.reports-screen>*,.screen-stack>*{margin-top:0;margin-bottom:0}.army-screen .read-only-fieldset{display:grid;gap:1rem}.painted-panel h4{margin:.75rem 0 .35rem;color:var(--st-gold-light)}.army-troops{display:flex;flex-wrap:wrap;gap:.6rem;margin:0}.army-troops .unit-name{gap:.5rem;padding:.3rem .7rem .3rem .3rem;background-color:var(--st-panel);border:1px solid var(--st-bronze);border-radius:4px}.army-troops .unit-art{width:3rem;height:4rem}.army-troops strong{font-family:var(--st-display);font-size:1.15rem;color:var(--st-gold-light)}.army-building:first-of-type h4{margin-top:0}.army-recruit-table{font-size:1rem}.army-recruit-table>tbody>tr>td:last-child{white-space:nowrap}.army-recruit-table .unit-art{width:2.6rem;height:3.4rem}.army-recruit .army-building ol{margin:.5rem 0 0}.army-orders{display:grid;grid-template-columns:repeat(auto-fit,minmax(18rem,1fr));gap:1rem;align-items:start}.army-orders input[type=number],.army-orders select{max-width:100%}.army-simulator form{max-width:none}.army-simulator label input{max-width:5rem}.army-reports-link{text-align:center}main .report-title{font-size:clamp(1.2rem,3.2vw,1.9rem)}.report-body>:first-child{margin-top:0}.report-body>:last-child{margin-bottom:0}.report-body .report-when strong{color:var(--st-gold-light)}.report-body table{margin:.5rem 0}@media(max-width:600px){.painted-panel{padding:.6rem .65rem}.army-recruit-table>tbody>tr{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name act" "cost cost";align-items:center}.army-recruit-table>tbody>tr>td:nth-child(1){grid-area:name}.army-recruit-table>tbody>tr>td:nth-child(2){grid-area:cost;padding-top:0;font-size:.9rem}.army-recruit-table>tbody>tr>td:nth-child(3){grid-area:act;max-width:11rem;white-space:normal}.army-recruit-table>tbody>tr>td+td{border-left:0}.army-troops .unit-name{flex:1 1 8rem}}.screen-stack>.tribe-nav{padding:0;border:0}.screen-stack>.tribe-nav a{box-sizing:border-box;display:flex;align-items:center;justify-content:center;text-align:center}.painted-panel h3:not(:first-child){margin-top:1rem}.painted-panel>:first-child{margin-top:0}.painted-panel>:last-child{margin-bottom:0}.screen-stack>.player-heading{justify-content:center}main .player-heading .screen-title{margin:0}.vg-toggle{position:relative;display:inline-flex;align-items:center;gap:.5rem;margin:0 0 .6rem;min-height:2.75rem;font-family:var(--st-display);letter-spacing:.04em;color:var(--st-heading);cursor:pointer}.vg-toggle input{position:absolute;left:0;top:calc(50% - .75rem);opacity:0;width:2.75rem;height:1.5rem;margin:0;cursor:pointer}.vg-toggle-track{position:relative;flex:none;width:2.75rem;height:1.5rem;border:1px solid var(--st-bronze);border-radius:999px;background:var(--st-wood);box-shadow:inset 0 1px 3px var(--st-inset-shade);transition:background-color .2s}.vg-toggle-track:after{content:"";position:absolute;top:2px;left:2px;width:calc(1.5rem - 6px);height:calc(1.5rem - 6px);border-radius:50%;background:radial-gradient(circle at 35% 35%,var(--st-gold-light),var(--st-bronze));transition:transform .2s}.vg-toggle input:checked+.vg-toggle-track{background:var(--st-green)}.vg-toggle input:checked+.vg-toggle-track:after{transform:translate(1.25rem)}.vg-toggle input:focus-visible+.vg-toggle-track{outline:2px solid var(--st-gold-light);outline-offset:2px}.vg-stage{position:relative;isolation:isolate;width:100%;overflow:hidden;border:1px solid var(--st-bronze);border-radius:4px;background-color:var(--st-c-vg-stage);background-size:cover;background-position:center;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}.vd-art-frame>.vg-stage{border:0;border-radius:3px}.vg-wall{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;width:100%;height:100%;pointer-events:none;filter:drop-shadow(0 2px 2px var(--st-c-scene-shadow))}.vg-wall-stakes{fill:var(--st-c-vg-stake);stroke:var(--st-c-vg-stake-line);stroke-width:.18}.vg-wall-rails{fill:none;stroke:var(--st-c-vg-rail);stroke-width:.35}.vg-list{position:absolute;top:0;right:0;bottom:0;left:0;margin:0;padding:0;list-style:none}.vg-slot{position:absolute;width:var(--vg-w);aspect-ratio:1;margin-left:calc(var(--vg-w) * -.5);margin-top:calc(var(--vg-w) * -1)}.vg-art{position:absolute;top:0;right:0;bottom:0;left:0;z-index:var(--vg-z);width:100%;height:100%;object-fit:contain;object-position:center bottom;pointer-events:none;filter:drop-shadow(0 4px 4px var(--st-c-scene-shadow))}.vg-plot{position:absolute;left:22%;bottom:6%;z-index:var(--vg-z);width:56%;height:20%;border:1px dashed var(--st-c-vg-plot-line);border-radius:50%;background:radial-gradient(ellipse at center,var(--st-c-vg-plot-1),var(--st-c-vg-plot-2) 70%,transparent)}.vg-hit{position:absolute;left:12%;right:12%;top:16%;bottom:-2%;z-index:calc(var(--vg-z) + 1000);padding:0;border:0;border-radius:40%;background:transparent;box-shadow:none;cursor:pointer;-webkit-tap-highlight-color:transparent}.vg-hit:hover{background:radial-gradient(ellipse at center 70%,var(--st-c-vg-hit-1),transparent 70%)}.vg-hit:focus-visible{outline:2px solid var(--st-gold-light);outline-offset:-2px;background:radial-gradient(ellipse at center 70%,var(--st-c-vg-hit-2),transparent 70%)}.vg-hit:active{background:radial-gradient(ellipse at center 70%,var(--st-c-vg-hit-3),transparent 70%)}.vg-name{position:absolute;left:50%;top:4%;z-index:4000;padding:.15rem .5rem;white-space:nowrap;font-family:var(--st-display);font-size:max(var(--st-text-min),.72rem);font-weight:700;color:var(--st-ink);background-color:var(--st-parchment);background-image:linear-gradient(var(--st-parchment),var(--st-parchment-alt));border:1px solid var(--st-bronze);border-radius:3px;box-shadow:0 2px 5px var(--st-drop-shade);transform:translate(-50%,-40%);visibility:hidden;pointer-events:none}.vg-hit:hover~.vg-name,.vg-hit:focus-visible~.vg-name,.vg-hit:active~.vg-name{visibility:visible}.vg-badge{position:absolute;left:50%;bottom:0;z-index:3000;min-width:1.6rem;max-width:4.2rem;padding:.05rem .3rem .1rem;text-align:center;line-height:1.05;white-space:nowrap;font-family:var(--st-display);color:var(--st-plate-text);background-color:var(--st-plate);background-image:none;border:1px solid var(--st-bronze);border-radius:4px;box-shadow:inset 0 0 0 1px var(--st-line),0 2px 4px var(--st-drop-shade);transform:translate(-50%,15%);pointer-events:none}.vg-badge b{display:block;font-size:.8rem}.vg-badge small{display:block;font-family:system-ui,sans-serif;font-size:max(var(--st-text-min),.62rem);font-variant-numeric:tabular-nums;color:var(--st-text)}.vg-badge small[data-kind=full]{color:var(--st-danger-text)}.vg-badge small[data-kind=build]{color:var(--st-warn-text)}.vg-works{position:absolute;top:0;right:0;bottom:0;left:0;z-index:calc(var(--vg-z) + 1);pointer-events:none}.vg-scaffold{position:absolute;left:20%;right:20%;top:34%;bottom:14%;opacity:.8;background:repeating-linear-gradient(90deg,transparent 0 20%,var(--st-c-vg-scaffold-1) 20% 24%),repeating-linear-gradient(0deg,transparent 0 24%,var(--st-c-vg-scaffold-2) 24% 28%)}.vg-dust{position:absolute;left:20%;bottom:4%;width:60%;height:22%;border-radius:50%;background:radial-gradient(ellipse at center,var(--st-c-vg-dust),transparent 70%);animation:vg-dust 1.6s ease-out infinite}.vg-hammer{position:absolute;right:14%;top:26%;width:24%;height:auto;transform-origin:15% 85%;animation:vg-hammer .6s ease-in infinite alternate}@keyframes vg-dust{0%{transform:scale(.6);opacity:.9}to{transform:scale(1.25);opacity:0}}@keyframes vg-hammer{0%{transform:rotate(-40deg)}to{transform:rotate(12deg)}}.vg-smoke{position:absolute;left:52%;top:14%;z-index:calc(var(--vg-z) + 1);width:14%;aspect-ratio:1;pointer-events:none}.vg-smoke i{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:radial-gradient(circle,var(--st-c-vg-smoke),transparent 70%);opacity:0;animation:vg-smoke 4.5s linear infinite}.vg-smoke i:nth-child(2){animation-delay:1.5s}.vg-smoke i:nth-child(3){animation-delay:3s}@keyframes vg-smoke{0%{transform:translate(0) scale(.5);opacity:0}20%{opacity:.7}to{transform:translate(60%,-260%) scale(1.8);opacity:0}}.vg-drill{position:absolute;left:-8%;right:-8%;bottom:25%;z-index:calc(var(--vg-z) + 2);display:flex;justify-content:center;align-items:flex-end;gap:0;height:46%;pointer-events:none}.vg-drill:before{content:"";position:absolute;left:12%;right:12%;bottom:-6%;height:26%;z-index:-1;border-radius:50%;background:radial-gradient(ellipse at center,var(--st-c-vg-drill-1),var(--st-c-vg-drill-2) 60%,transparent 72%)}.vg-drill img{flex:none;height:100%;width:auto;max-width:none;filter:brightness(1.2) drop-shadow(0 2px 2px var(--st-c-scene-shadow));animation:vg-march 1.2s ease-in-out infinite alternate;animation-delay:calc(var(--vg-i) * -.3s)}@keyframes vg-march{0%{transform:translate(-10%)}25%{transform:translate(-5%,-7%)}50%{transform:translate(0)}75%{transform:translate(5%,-7%)}to{transform:translate(10%)}}.vg-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:1rem;background:var(--st-overlay)}.vg-sheet{width:min(48rem,100%);max-height:86vh;overflow:auto;overscroll-behavior:contain;animation:vg-rise .2s ease-out}.vg-sheet-head{position:sticky;top:-.75rem;z-index:1;display:flex;align-items:center;gap:.6rem;margin:-.75rem -1rem .6rem;padding:.6rem 1rem .5rem;background:var(--st-panel);border-bottom:1px solid var(--st-bronze)}.vg-sheet-head h3{margin:0;padding:0;border:0}.vg-sheet-head p{margin:0;color:var(--st-muted)}.vg-sheet-art{flex:none;width:3.5rem;height:3.5rem;object-fit:contain}.vg-sheet-close{flex:none;margin-left:auto;min-width:2.75rem;min-height:2.75rem;font-size:1.5rem;line-height:1}.vg-sheet-body h4{margin:.25rem 0 .5rem;color:var(--st-heading);font-family:var(--st-display)}.vg-sheet-body .army-recruit{margin-top:.75rem;padding:0;border:0;box-shadow:none}@keyframes vg-rise{0%{transform:translateY(1.5rem)}to{transform:none}}@media(max-width:600px){.vg-backdrop{align-items:flex-end;padding:0}.vg-sheet{width:100%;max-height:72vh;border-radius:12px 12px 0 0;padding-bottom:calc(.75rem + env(safe-area-inset-bottom))}.vg-name{font-size:max(var(--st-text-min),.66rem)}}@media(prefers-reduced-motion:reduce){.vg-stage *,.vg-sheet{animation:none!important;transition:none!important}.vg-smoke{display:none}}.install-panel ol{text-align:left;padding-left:1.4rem;line-height:1.5}.install-panel li+li{margin-top:.35rem}.install-panel .btn-gold{min-height:44px}.vg-stage{--vg-highlight: var(--st-c-vg-highlight);--vg-done-glow: var(--st-c-vg-done-glow);--vg-fire-glow: var(--st-c-vg-fire-glow);--vg-shadow: var(--st-c-vg-shadow)}.vg-layer{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.vg-layer[data-layer=buildings],.vg-layer[data-layer=buildings] .vg-list{pointer-events:auto}.vg-sprite{position:absolute;left:var(--vg-x);top:var(--vg-y);width:var(--vg-sw);aspect-ratio:var(--vg-ar);transform:translate(-50%,-100%);background-repeat:no-repeat;background-size:calc(var(--vg-frames) * 100%) 100%;background-position:0 0;pointer-events:none}.vg-fire{filter:drop-shadow(0 0 3px var(--vg-fire-glow));animation:vg-frames var(--vg-fps-s) steps(var(--vg-frames)) var(--vg-delay) infinite,vg-flicker 1.7s ease-in-out var(--vg-delay) infinite alternate}@keyframes vg-frames{0%{background-position:0 0}to{background-position:calc(100% * var(--vg-frames) / (var(--vg-frames) - 1)) 0}}@keyframes vg-flicker{0%{opacity:1}to{opacity:.82}}.vg-foliage{transform-origin:50% 100%;animation:vg-sway var(--vg-period) ease-in-out var(--vg-delay) infinite alternate}@keyframes vg-sway{0%{transform:translate(-50%,-100%) rotate(-2deg) skew(-1deg)}to{transform:translate(-50%,-100%) rotate(2deg) skew(1deg)}}.vg-walker{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;animation-timing-function:linear;animation-iteration-count:infinite;--vg-dir: 1}.vg-villager{scale:var(--vg-dir) 1;filter:drop-shadow(0 1px 1px var(--vg-shadow));animation:vg-frames var(--vg-fps-s) steps(var(--vg-frames)) infinite}.vg-villager[data-frames="1"]{animation:none}.vg-scaffold[data-sprite]{left:5%;right:5%;top:auto;bottom:0;aspect-ratio:1;opacity:.95;background:center bottom / contain no-repeat}.vg-done{position:absolute;left:var(--vg-x);top:var(--vg-y);width:var(--vg-sw);aspect-ratio:1;transform:translate(-50%,-100%);pointer-events:none;background:none!important}.vg-done-glow{position:absolute;top:10%;right:10%;bottom:10%;left:10%;border-radius:50%;box-shadow:0 0 0 2px var(--vg-highlight),0 0 18px 6px var(--vg-done-glow);animation:vg-done-glow var(--vg-done-ms) ease-out 1 forwards}.vg-done-sparks{left:50%;top:50%;width:70%;aspect-ratio:1;transform:translate(-50%,-50%);animation:vg-frames var(--vg-fps-s) steps(var(--vg-frames)) 1 forwards}@keyframes vg-done-glow{0%{opacity:1}to{opacity:0}}.vg-slot:has(.vg-hit:hover,.vg-hit:focus-visible,.vg-hit:active) .vg-art{filter:drop-shadow(0 0 2px var(--vg-highlight)) drop-shadow(0 0 1px var(--vg-highlight));translate:0 -2px}.vg-art{transition:translate .15s ease-out,filter .15s ease-out}.vg-stage[data-paused="1"] *{animation-play-state:paused!important}.vg-stage[data-motion=reduced] .vg-dust,.vg-stage[data-motion=reduced] .vg-hammer{animation-duration:1.6s}.vg-stage[data-motion=off] *,.vg-stage[data-motion=off] *:before,.vg-stage[data-motion=off] *:after{animation:none!important;transition:none!important}.vg-stage[data-motion=off] .vg-hammer,.vg-stage[data-motion=off] .vg-dust,.vg-stage[data-motion=off] .vg-smoke,.vg-stage[data-motion=off] .vg-done-sparks{display:none}.vg-stage[data-motion=off] .vg-slot:has(.vg-hit:hover,.vg-hit:focus-visible,.vg-hit:active) .vg-art{translate:none}@media(max-width:600px){.vm-resources{position:sticky;top:env(safe-area-inset-top,0px);z-index:15;width:100vw;margin-left:calc(50% - 50vw);height:44px;box-sizing:border-box;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);grid-template-columns:none;gap:2px;padding:2px max(2px,env(safe-area-inset-right,0px)) 2px max(2px,env(safe-area-inset-left,0px));background-color:var(--st-bg);border-bottom:1px solid var(--st-bronze)}.vm-resources li{grid-auto-flow:column;align-items:center;justify-content:center;gap:2px;padding:0 2px;min-height:0}.vm-resources .vm-res-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.vm-resources .vm-icon{width:1rem;height:1rem}.vm-resources strong{font-size:.8rem}.vm-stage{position:relative;width:100vw;margin:0 0 .75rem calc(50% - 50vw);padding:0;border:0;border-radius:0}.vm-stage>.vg-stage,.vm-stage>.vm-art{border-left:0;border-right:0;border-radius:0}.vm-queue-panel{position:absolute;left:0;right:0;bottom:0;z-index:5;padding:0 max(4px,env(safe-area-inset-right,0px)) 4px max(4px,env(safe-area-inset-left,0px))}.vm-queue-panel .vm-queue{display:flex;align-items:center;gap:.4rem;width:100%;min-height:44px;max-height:52px;margin:0;padding:.3rem .6rem;overflow:hidden;font-size:.85rem;text-align:left;cursor:pointer}.vm-queue-panel .vm-queue:disabled{cursor:default;opacity:1}.vm-queue-text{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vm-queue-icon{flex:0 0 auto;width:32px;height:32px;background:center / contain no-repeat}.vm-queue-list{max-height:calc(100vw * 2 / 3 - 60px);margin:4px 0 0;padding:.25rem .5rem;overflow-y:auto;list-style:none;color:var(--st-ink);background-color:var(--st-parchment);background-image:url(/assets/ui/parchment.webp);background-size:100% 100%;border:1px solid var(--st-bronze);border-radius:3px}.vm-queue-list li{display:flex;align-items:center;gap:.5rem;padding:.15rem 0}.vm-queue-name{flex:1 1 auto;min-width:0}.vm-queue-cancel{min-width:44px;min-height:44px}.tip-dismiss{float:right;min-width:44px;min-height:44px;margin:-.25rem -.25rem 0 .25rem;font-size:1rem;line-height:1}.tab-bar>a,.tab-bar .tab-more{min-width:44px;min-height:3.5rem}}.tab-bar .tab-more{flex:1 1 0;display:grid;justify-items:center;align-content:center;gap:.15rem;min-height:3.5rem;padding:.25rem .1rem;font-family:var(--st-display);font-size:.8rem;font-weight:700;color:var(--st-tab-text);background:none;border:0;border-left:1px solid var(--st-tab-line);border-radius:0;cursor:pointer}.tab-bar .tab-more{position:relative}.tab-bar .tab-badge{position:absolute;top:.2rem;left:calc(50% + .5rem);margin:0}.tab-bar .tab-more .tab-icon{display:grid;place-items:center;font-size:1.1rem;line-height:1}.more-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;display:flex;align-items:flex-end;background:var(--st-overlay)}.more-sheet{box-sizing:border-box;width:100%;max-height:85vh;max-height:85dvh;overflow-y:auto;padding:.5rem max(.75rem,env(safe-area-inset-right,0px)) calc(.75rem + env(safe-area-inset-bottom,0px)) max(.75rem,env(safe-area-inset-left,0px));color:var(--st-text);background-color:var(--st-panel);border-top:2px solid var(--st-bronze);border-radius:12px 12px 0 0}.more-head{position:sticky;top:-.5rem;display:flex;align-items:center;justify-content:space-between;background-color:var(--st-panel)}.more-head h2{margin:0;font-size:1.1rem}.more-close{min-width:44px;min-height:44px}.more-group h3{margin:.6rem 0 .2rem;font-size:.8rem;letter-spacing:.08em;text-transform:uppercase;color:var(--st-heading)}.more-group ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;margin:0;padding:0;list-style:none}.more-entry{display:flex;align-items:center;box-sizing:border-box;width:100%;min-height:44px;padding:.3rem .6rem;color:var(--st-text);text-decoration:none;text-align:left;background-color:var(--st-bg);border:1px solid var(--st-line);border-radius:4px}.more-group[data-group=village]{margin-top:.75rem}.more-toggle{min-height:44px}.more-logout{margin-top:.75rem}.motion-setting{margin:.5rem 0 0;padding:0;border:0}.motion-setting legend{padding:0;font-weight:700}.motion-options{display:flex;gap:4px;margin:.25rem 0}.motion-option{position:relative;display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:0 .75rem;border:1px solid var(--st-bronze);border-radius:4px;cursor:pointer}.motion-option[data-checked=true]{color:var(--st-btn-text);background-color:var(--st-btn-bg)}.motion-option input{position:absolute;opacity:0;top:0;right:0;bottom:0;left:0;margin:0;cursor:pointer}@media(max-width:600px)and (max-height:500px){.vm-stage>.vg-stage{width:auto;max-height:calc(100vh - 44px - 3.5rem);margin:0 auto}.vm-queue-panel{left:auto;width:min(60%,22rem)}}.ticket-form{display:grid;gap:.75rem;max-width:640px}.ticket-form textarea{display:block;width:100%;box-sizing:border-box}.ticket-form__note{opacity:.8;font-size:.9em;margin:0;overflow-wrap:anywhere}.ticket-new-btn{margin:.25rem 0 .5rem}.ticket-cats{display:grid;grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:.5rem;border:0;padding:0;margin:0}.ticket-cats legend{padding:0;margin-bottom:.5rem;font-weight:600}.ticket-cat{display:flex;gap:.5rem;align-items:flex-start;padding:.6rem .75rem;min-height:44px;box-sizing:border-box;border:1px solid var(--st-line-strong);border-radius:6px;background:var(--st-panel-2);color:var(--st-text);cursor:pointer}.ticket-cat.is-on{border:2px solid var(--st-gold);background:var(--st-field)}.ticket-cat input{margin-top:.2rem;accent-color:var(--st-gold)}.ticket-cat span{display:grid;gap:.1rem}.ticket-cat small{color:var(--st-muted)}.ticket-list{list-style:none;padding:0;margin:0;display:grid;gap:.75rem}.ticket-item{padding:0;overflow-wrap:anywhere}.ticket-item>a,.ticket-item__toggle{display:grid;gap:.35rem;width:100%;padding:.75rem;box-sizing:border-box;text-align:left;color:var(--st-text);text-decoration:none;background:none;border:0;font:inherit;cursor:pointer}.ticket-item__head{display:flex;justify-content:space-between;gap:.5rem;flex-wrap:wrap;align-items:center}.ticket-item__text{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;white-space:pre-wrap}.ticket-item__meta{color:var(--st-muted);font-size:.85em}.ticket-status{display:inline-block;padding:.05rem .5rem;border-radius:999px;font-size:.85em;font-weight:600;border:1px solid var(--st-bronze);background:var(--st-panel-2);color:var(--st-text)}.ticket-status--NEW{border-color:var(--st-info-border);background:var(--st-info-bg)}.ticket-status--ANSWERED{border-color:var(--st-warn-border);background:var(--st-note-bg);color:var(--st-red)}.ticket-status--FIXED{border-color:var(--st-ok-border);background:var(--st-ok-bg);color:var(--st-ok-text)}.ticket-status--CLOSED{background:var(--st-past-bg);color:var(--st-past-text)}.ticket-conv{list-style:none;padding:0;margin:0 0 1rem;display:grid;gap:.6rem;max-width:720px}.ticket-msg{padding:.6rem .75rem;border-radius:8px;border:1px solid var(--st-line-strong);overflow-wrap:anywhere;background:var(--st-panel);color:var(--st-text);max-width:90%}.ticket-msg--player{justify-self:end;background:var(--st-panel-2)}.ticket-msg--staff{justify-self:start;background:var(--st-field);border-left:4px solid var(--st-gold)}.ticket-msg__head{display:flex;justify-content:space-between;gap:.75rem;flex-wrap:wrap;font-size:.85em;color:var(--st-muted)}.ticket-msg__head strong{color:var(--st-text)}.ticket-msg p{margin:.3rem 0 0;white-space:pre-wrap}.ticket-admin{padding:0 .75rem .75rem;display:grid;gap:.75rem}.army-recruit-table .unit-stats{display:flex;flex-wrap:wrap;align-items:center;gap:0 .7rem;margin-top:.2rem;min-height:2rem;padding:0;font-size:.9rem;text-align:left;text-decoration:none;color:var(--st-text)}.unit-stats b{font-weight:700}.unit-stat-more{color:var(--st-bronze);font-weight:700}.army-recruit-table>tbody>tr.unit-card-row>td{padding-top:0;white-space:normal}.unit-card{display:flex;gap:.8rem;align-items:flex-start;padding:.6rem;border:1px solid var(--st-bronze);border-radius:4px;background:var(--st-panel)}.unit-card-art{flex:none;width:6rem;height:8rem;background:center / contain no-repeat}.unit-card-body{flex:1;min-width:0}.unit-card-desc{margin:0 0 .5rem}.unit-card-table{width:100%;margin:0 0 .5rem;font-size:.95rem}.unit-card-table th,.unit-card-table td{padding:.3rem .45rem}.unit-card-table th,.unit-card-table td{white-space:normal}.unit-card-facts{display:flex;flex-wrap:wrap;gap:.4rem;margin:0 0 .5rem}.unit-card-fact{flex:1 1 auto;min-width:0;padding:.3rem .5rem;border:1px solid var(--st-bronze);border-radius:3px}.unit-card-fact dt{font-size:.8rem;font-weight:700;color:var(--st-muted)}.unit-card-fact dd{margin:0;font-weight:700}.unit-card-num{width:4rem;text-align:right;font-weight:700}.unit-card-cost{display:flex;flex-wrap:wrap;gap:.15rem .6rem}.unit-card-cost-item{display:inline-flex;align-items:center;gap:.2rem;white-space:nowrap}.unit-card-res{display:inline-block;width:1.2rem;height:1.2rem;background:center / contain no-repeat}.unit-card-res[data-icon=resource-food]{background-image:var(--asset-icon-resource-food, none)}.unit-card-res[data-icon=resource-wood]{background-image:var(--asset-icon-resource-wood, none)}.unit-card-res[data-icon=resource-stone]{background-image:var(--asset-icon-resource-stone, none)}.unit-card-res[data-icon=resource-gold]{background-image:var(--asset-icon-resource-gold, none)}.unit-card-counters{display:flex;flex-wrap:wrap;gap:.2rem 1rem;margin:0 0 .3rem}.unit-card-note{margin:0;font-size:.8rem}@media(max-width:600px){.army-recruit-table>tbody>tr.unit-card-row{display:block}.army-recruit-table>tbody>tr.unit-card-row>td{display:block;padding:0 0 .5rem}.unit-card{padding:.5rem;gap:.5rem}.unit-card-art{width:4rem;height:5.5rem}}.st-frame{--st-frame-src: none;--st-frame-slice: 0;--st-frame-width: 1px;border:1px solid var(--st-bronze)}.st-frame--panel,.painted-panel,main section:not(section section):not(.more-sheet section),.brand-panel,.dialog,.notif-panel{background-color:var(--st-panel);background-image:var(--st-panel-image);border-image:var(--st-img-rama-panou) var(--st-slice-panou) / 12px / 8px stretch;box-shadow:var(--st-shadow-panel)}.more-sheet{background-color:var(--st-panel);background-image:var(--st-panel-image)}.more-sheet section{border-image:none;background:none;box-shadow:none;border:0;padding:0;margin:0}@media(max-width:600px){main section:not(section section):not(.more-sheet section):has(>.vm-stage){border-image:none}}.st-frame--panel,.painted-panel,.brand-panel,.dialog,.notif-panel,main section:not(section section){border-radius:var(--st-frame-radius)}:root:not([data-theme=clasic]) main section:not(section section){margin-bottom:1.25rem}main section.shop:not(section section),main section.map-page:not(section section),main section.screen:not(section section){background-color:var(--st-screen-bg);background-image:var(--st-screen-image)}.st-frame--card,.map-card,.shop-card,.st-sheet,.conquest-card{border-image:var(--st-img-rama-card) var(--st-slice-card) / 8px / 5px stretch;box-shadow:var(--st-shadow-card);border-radius:var(--st-frame-radius)}.st-frame--strip{background-color:var(--st-plate);color:var(--st-plate-text);border-image:var(--st-img-fasie-eticheta) var(--st-slice-fasie) fill / 5px / 0 stretch;box-shadow:var(--st-shadow-plate);border-radius:var(--st-frame-radius)}.st-frame--plate{background-color:var(--st-plate);color:var(--st-plate-text);border-image:var(--st-img-placa-text) var(--st-slice-placa) fill / 5px / 0 stretch;box-shadow:var(--st-shadow-plate);border-radius:var(--st-frame-radius)}:where(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file])),select,textarea{background-image:var(--st-field-image)}table{background-image:var(--st-field-image)}.app-header,.app-footer{background-color:var(--st-bar);background-image:var(--st-bar-image)}.st-tabbar,.tab-bar{color:var(--st-tab-text);background-color:var(--st-tab);background-image:var(--st-tab-image);border-image:var(--st-img-bara-taburi) var(--st-slice-bara) 0 0 0 fill / 6px 0 0 0 / 0 repeat stretch;box-shadow:var(--st-shadow-tabbar)}.btn-primary,.btn-gold,form button[type=submit]:not(.danger):not(.link-button){color:var(--st-btn-text);background-color:var(--st-btn-bg);background-image:var(--st-btn-image);border:1px solid var(--st-bronze);border-image:var(--st-img-buton-principal) var(--st-slice-buton) fill / 6px / 0 stretch;border-radius:var(--st-frame-radius);box-shadow:var(--st-shadow-btn)}.btn-primary:hover:not(:disabled),.btn-gold:hover:not(:disabled),form button[type=submit]:not(.danger):not(.link-button):hover:not(:disabled){color:var(--st-btn-text);filter:brightness(1.08)}.btn-primary:active:not(:disabled),.btn-gold:active:not(:disabled),form button[type=submit]:not(.danger):not(.link-button):active:not(:disabled){filter:brightness(.92);box-shadow:var(--st-shadow-btn-pressed);transform:translateY(1px)}.btn-primary:disabled,.btn-gold:disabled,form button[type=submit]:not(.danger):not(.link-button):disabled{color:var(--st-btn-text);background-color:var(--st-btn-bg);background-image:var(--st-btn-image);border-color:var(--st-bronze);box-shadow:none;filter:grayscale(.6) opacity(.6);cursor:not-allowed}.btn-secondary{color:var(--st-text);background-color:var(--st-btn2-bg);background-image:var(--st-btn2-image);border:1px solid var(--st-bronze);box-shadow:var(--st-shadow-btn2)}.btn-secondary:active:not(:disabled){transform:translateY(1px)}.btn-primary:focus-visible,.btn-secondary:focus-visible{outline:2px solid var(--st-focus-ring);outline-offset:2px}.tab-bar>a:hover,.tab-bar>.tab-more:hover:not(:disabled){color:var(--st-tab-active)}.tab-bar>a:focus-visible,.tab-bar>.tab-more:focus-visible{outline:2px solid var(--st-focus);outline-offset:2px}h1,h2,h3,.brand-title,.vm-title,.shop-title,main .screen-title,main .shop-panel-title,.map-card-title,.map-village-head h3,.painted-panel h3,.more-group h3{font-family:var(--st-font-title)}.more-group h3,.more-head h2{font-size:var(--st-title-min)}h1{font-size:max(var(--st-title-min),2em)}h2{font-size:max(var(--st-title-min),1.5em)}h3{font-size:max(var(--st-title-min),1.17em)}h4,h5,h6{font-family:var(--st-font-body)}body{font-family:var(--st-font-body);font-size:16px}table,td,th,input,select,button,.vm-resources,.res-bar,[data-testid=resources],.tab-bar{font-variant-numeric:tabular-nums}@media(max-width:600px){body{font-size:15px}h1{font-size:max(var(--st-title-min),1.6em)}h2{font-size:max(var(--st-title-min),1.3em)}h3{font-size:max(var(--st-title-min),1.1em)}}.painted-panel .conquest-ribbon,main .conquest-card .conquest-ribbon{color:var(--st-ribbon-text)}.conquest-card[data-won=false] .conquest-ribbon{color:var(--st-text)}.village-title{margin-bottom:.25rem}.village-meta{margin-top:0;opacity:.75}.vg-night{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--st-night);mix-blend-mode:multiply;opacity:var(--vg-night, 0);transition:opacity var(--vg-night-fade, 60s) linear;pointer-events:none}.vg-light{filter:drop-shadow(0 0 3px var(--st-window-glow));animation:vg-frames var(--vg-fps-s) steps(var(--vg-frames)) var(--vg-delay) infinite}.vg-foliage[data-static="1"],.vg-light[data-frames="1"],.vg-light[data-static="1"],.vg-fire[data-static="1"]{animation:none}.vg-stage:not([data-daytime=day]) .vg-fire{filter:drop-shadow(0 0 calc(3px * var(--vg-glow-boost, 1)) var(--vg-fire-glow)) drop-shadow(0 0 calc(6px * var(--vg-glow-boost, 1)) var(--st-window-glow))}.vg-decor{pointer-events:none;animation:vg-frames var(--vg-fps-s) steps(var(--vg-frames)) infinite}.vg-decor[data-frames="1"],.vg-decor[data-static="1"]{animation:none}.vg-decor.vg-lit{filter:drop-shadow(0 0 4px var(--st-window-glow))}.vg-soldier{filter:drop-shadow(0 1px 1px var(--vg-shadow))}.vg-arm{position:absolute;left:48%;top:30%;background-size:100% 100%;transform-origin:0 50%;translate:0 -50%;animation:vg-thrust 1.4s ease-in-out infinite}.vg-soldier[data-weapon=sabie] .vg-arm{animation-name:vg-slash}@keyframes vg-thrust{0%,to{rotate:-20deg;translate:0 -50%}45%{rotate:10deg;translate:18% -50%}60%{rotate:6deg;translate:22% -50%}}@keyframes vg-slash{0%,to{rotate:-60deg}45%{rotate:30deg}}.vg-spark{animation:vg-spark-rise 1.2s ease-out infinite}@keyframes vg-spark-rise{0%{opacity:1;translate:0 0}to{opacity:0;translate:.4em -1.6em}}.vg-firefly{filter:drop-shadow(0 0 3px var(--st-window-glow));animation:vg-firefly 4s ease-in-out infinite alternate}@keyframes vg-firefly{0%{opacity:.2;translate:0 0}to{opacity:1;translate:.6em -.8em}}.vg-tool{transform-origin:70% 90%;animation:vg-strike .9s ease-in-out infinite}.vg-tool[data-tool=fierarie]{animation:vg-hammer .6s steps(2) infinite}.vg-tool[data-tool=ferma]{transform-origin:50% 100%;animation:vg-sickle 2.2s ease-in-out infinite alternate}@keyframes vg-strike{0%,to{rotate:-25deg}50%{rotate:15deg}}@keyframes vg-hammer{0%{rotate:0deg}to{rotate:-35deg}}@keyframes vg-sickle{0%{rotate:-8deg}to{rotate:8deg}}.vg-dust-puff{animation:vg-puff .9s ease-out infinite}@keyframes vg-puff{0%,40%{opacity:0;scale:.4}60%{opacity:.9;scale:.8}to{opacity:0;scale:1.4}}.vg-flagpole{transform:translateY(-100%);filter:drop-shadow(0 1px 1px var(--vg-shadow))}.vg-flagpole:before{content:"";position:absolute;left:-4%;top:-8%;width:max(1px,6%);height:150%;background:var(--st-wood)}.vg-flag{position:absolute;top:0;right:0;bottom:0;left:0;background-size:100% 100%;transform-origin:0 50%;animation:vg-flag 1.6s ease-in-out infinite alternate}@keyframes vg-flag{0%{transform:skewY(-6deg) scaleX(.95)}to{transform:skewY(6deg) scaleX(1)}}.vg-bird{animation:vg-bird-fly 12s linear infinite,vg-bird-flap .5s ease-in-out infinite alternate}@keyframes vg-bird-fly{0%{left:-5%}to{left:105%}}@keyframes vg-bird-flap{0%{scale:1 1}to{scale:1 .4}}.vg-delivery{animation:vg-deliver var(--vg-deliver-ms) linear 1 both,vg-bob .45s ease-in-out infinite alternate}@keyframes vg-bob{0%{translate:0 0}to{translate:0 -1px}}.vg-cargo{scale:var(--vg-dir) 1;filter:drop-shadow(0 1px 1px var(--vg-shadow))}.vg-delivery[data-what=column] .vg-cargo{margin-left:calc(var(--vg-sw) * -.2)}.vg-slot[data-tapfx="1"] .vg-art{animation:vg-tap .6s ease-out 1}.vg-door{position:absolute;z-index:calc(var(--vg-z) + 1);aspect-ratio:10 / 14;translate:-50% 0;background-size:100% 100%;transform-origin:0 50%;pointer-events:none;animation:vg-door .6s ease-out 1 both}@keyframes vg-door{0%{transform:scaleX(1)}to{transform:scaleX(.2)}}@keyframes vg-tap{30%{scale:1.04 .97}to{scale:1 1}}.vg-stage[data-motion=off] .vg-soldier,.vg-stage[data-motion=off] .vg-spark,.vg-stage[data-motion=off] .vg-firefly,.vg-stage[data-motion=off] .vg-delivery,.vg-stage[data-motion=off] .vg-bird,.vg-stage[data-motion=off] .vg-dust-puff,.vg-stage[data-motion=off] .vg-door{display:none}.vg-tool[data-static="1"],.vg-flag[data-static="1"],.vg-stage[data-motion=off] .vg-tool,.vg-stage[data-motion=off] .vg-flag{animation:none}.vg-firefly{width:calc(var(--vg-sw) * 2)}@media(min-width:601px){.app:has(.vd-stage){max-width:min(1920px,100%)}.vd-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.vd-head .village-title{margin:0}.vd-head .village-meta{margin:.15rem 0 0}}@media(min-width:1024px){.vd-stage{grid-template-columns:minmax(0,1fr) clamp(20rem,34%,35rem)}.vd-art-frame{width:min(100%,calc((100dvh - 3rem)/.8));justify-self:center;box-sizing:border-box}.vd-side{position:sticky;top:.5rem;max-height:calc(100dvh - 1rem);overflow-y:auto}}.vg-stage[data-motion=reduced] .vg-smoke i{animation:none}@media(max-width:600px){.vm-pan{overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch}.vm-pan::-webkit-scrollbar{display:none}.vm-pan>.vg-stage{width:max(560px,150vw);max-width:none;border-left:0;border-right:0;border-radius:0}}.binfo{margin:0 0 .75rem;padding:.6rem .75rem;color:var(--st-text);background:var(--st-panel-2);border:1px solid var(--st-line-strong);border-radius:6px}.binfo-desc{margin:0;font-weight:600;line-height:1.4}.binfo-row{margin:.35rem 0 0;font-weight:600}.binfo-label{color:var(--st-muted)}.binfo-next strong{color:var(--st-success-text)}.binfo-row[data-full=true] .binfo-full,.binfo-row[data-full=true] .binfo-now{color:var(--st-danger-text);font-weight:800}.build-why[data-kind=resources],table .build-why[data-kind=resources],.st-sheet .build-why[data-kind=resources],.research-branch .build-why.is-resources{color:var(--st-danger-text);font-weight:700}.bld-cost-label,.vg-sheet .bld-table thead{display:none}.vg-sheet .bld-table,.vg-sheet .bld-table tbody{display:block;width:100%;background:none;border:0;box-shadow:none}.vg-sheet .bld-table tr{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name level" "cost cost" "act act";gap:.35rem .75rem;margin:0 0 .6rem;padding:.6rem .7rem;background:var(--st-panel);border:1px solid var(--st-line-strong)!important;border-radius:6px}.vg-sheet .bld-table td{display:block;padding:0;border:0;background:none;overflow-wrap:normal;word-break:normal}.vg-sheet .bld-table td:nth-child(1){grid-area:name;font-weight:700;font-size:1.05rem}.vg-sheet .bld-table .bld-level{grid-area:level;align-self:center;font-weight:700;white-space:nowrap}.vg-sheet .bld-table .bld-level:before{content:attr(data-label) " ";font-weight:600;color:var(--st-muted)}.vg-sheet .bld-table .bld-cost{grid-area:cost;font-weight:600}.vg-sheet .bld-table .bld-cost:empty{display:none}.vg-sheet .bld-cost-label{display:inline;color:var(--st-muted)}.vg-sheet .bld-table .bld-actions{grid-area:act;display:flex;flex-wrap:wrap;align-items:center;gap:.4rem}.vg-sheet .bld-table .bld-actions button{margin:0!important}.vg-sheet .bld-table .bld-actions .build-why{flex-basis:100%;max-width:none;margin:0;font-size:.95rem}.vg-sheet .bld-table[data-only=true] tr{grid-template-areas:"cost level" "act act";padding:0;background:none;border:0!important}.vg-sheet .bld-table[data-only=true] td:nth-child(1){display:none}.vg-sheet-body{color:var(--st-text);font-weight:500}.vg-sheet-head p{color:var(--st-text);font-weight:600}.research-head{display:flex;align-items:center;gap:.6rem}.research-art{flex:none;width:3.5rem;height:3.5rem;object-fit:cover;border:1px solid var(--st-bronze);border-radius:4px}.research-head h3{margin:0}.research-units{margin:.1rem 0 0;font-size:.9rem;font-weight:600;color:var(--st-muted)}.research-branch{margin-top:.6rem;padding-top:.5rem;border-top:1px solid var(--st-line)}.research-branch h4{display:flex;justify-content:space-between;align-items:baseline;gap:.5rem;margin:0 0 .2rem}.research-hint{font-weight:600;color:var(--st-muted)}.research-level{flex:none;padding:0 .45rem;border:1px solid var(--st-bronze);border-radius:999px;background:var(--st-panel-2)}.research-branch p{margin:.15rem 0}.research-bonus{font-weight:700}.research-cost{font-size:.92rem;font-weight:600}.research-branch button{margin-top:.3rem}.vm-resources li[data-full=true] strong,.vd-resources tr[data-full=true] strong,[data-testid=desktop-population][data-full=true],.sheet-population[data-full=true],.vg-badge small[data-full=true]{color:var(--st-danger-text);font-weight:800}.vg-plaza{position:absolute;z-index:3500;width:15%;aspect-ratio:1;transform:translate(-50%,-60%)}.vg-plaza-hit{position:absolute;top:0;right:0;bottom:0;left:0;padding:0;border:0;border-radius:50%;background:transparent;box-shadow:none;cursor:pointer;-webkit-tap-highlight-color:transparent}.vg-plaza-hit:hover,.vg-plaza-hit:active{background:radial-gradient(circle,var(--st-c-vg-hit-2),transparent 70%)}.vg-plaza-hit:focus-visible{outline:2px solid var(--st-gold-light);outline-offset:-2px}.vg-plaza .vg-plaza-badge{bottom:-10%;max-width:none}.vg-plaza-badge b{font-size:max(var(--st-text-min),.7rem)}.vg-plaza-badge small[data-kind=attack]{color:var(--st-danger-text);font-weight:700}.vops-list{margin:0;padding:0;list-style:none}.vops-list li{display:flex;align-items:center;gap:.5rem;padding:.3rem 0;border-bottom:1px solid var(--st-line)}.vops-list li:last-child{border-bottom:0}.vops-what{flex:1;min-width:0}.vops-what small{display:block}.vops-time{white-space:nowrap;font-variant-numeric:tabular-nums;font-weight:700}.vops-list li.incoming-attack .vops-time{color:var(--st-danger-text)}.vops-icon{flex:none;width:1.4rem;height:1.4rem;background:center / contain no-repeat}.vops-icon[data-icon=attack]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg stroke='%23a3261a' stroke-width='2.4' stroke-linecap='round'%3E%3Cpath d='M4 4l12 12M20 4L8 16'/%3E%3Cpath d='M14 18l4-4M10 18l-4-4M17 17l3 3M7 17l-3 3' stroke='%233a2a14'/%3E%3C/g%3E%3C/svg%3E")}.vops-icon[data-icon=support]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2l8 3v6c0 5-3.5 9-8 11-4.5-2-8-6-8-11V5z' fill='%231d4ed8' stroke='%23f2e6c9' stroke-width='1.5'/%3E%3Cpath d='M12 7v9M8 11h8' stroke='%23fff' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E")}.vops-icon[data-icon=spy],.vops-icon[data-icon=return],.vops-icon[data-icon=found]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M4 12h14M13 6l6 6-6 6' fill='none' stroke='%236b4a24' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.pc-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.3rem;margin:.25rem 0 .75rem}.pc-tab{min-width:0;min-height:2.5rem;padding:.3rem .2rem;font-size:.9em;overflow-wrap:anywhere;background:var(--st-btn2-bg);background-image:var(--st-btn2-image);color:var(--st-text);border:1px solid var(--st-bronze);border-radius:4px;font-weight:700}.pc-tab[aria-current=page],.pc-tab[aria-current=page]:hover:not(:disabled){background:var(--st-btn-bg);background-image:var(--st-btn-image);color:var(--st-btn-text)}.pc-tab-count{display:inline-block;min-width:1.3rem;margin-left:.35rem;padding:0 .3rem;border-radius:999px;background:var(--st-danger-text);color:var(--st-btn-text);font-size:.8em}.pc-send{display:grid;gap:.6rem}.pc-units{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.3rem .5rem;margin:0;padding:0;list-style:none}@media(min-width:900px){.pc-units{grid-template-columns:repeat(3,minmax(0,1fr))}}.pc-unit{display:flex;align-items:center;gap:.35rem;min-width:0;padding:.2rem .3rem;background:var(--st-parchment-alt);border-radius:3px}.pc-unit[data-empty=true]{opacity:.55}.pc-unit .unit-art{flex:none;width:2rem;height:2rem}.pc-unit input{flex:1 1 3rem;width:3rem;min-width:0}.pc-have{flex:none;font-weight:700;font-variant-numeric:tabular-nums}.pc-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem}.pc-formation{display:flex;align-items:center;gap:.35rem}.pc-target{justify-content:flex-start}.pc-target label{display:flex;align-items:center;gap:.25rem;font-weight:700}.pc-target input{width:4.2rem}.pc-go-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem}.pc-go{min-width:0;min-height:2.5rem;font-weight:700}.pc-target-line,.pc-links{margin:0}.pc-id{font-size:.85em;white-space:nowrap}.pc-id input{width:6rem}.pc-links{display:flex;flex-wrap:wrap;gap:.25rem 1rem;font-weight:700}.pc-own{margin:0;padding-left:1rem}.depot{max-width:720px;margin-inline:auto}.depot-title{text-align:center}.depot-chest{--depot-cols: 4;position:relative;padding:.75rem .75rem 1rem;border-radius:var(--st-frame-radius);background-color:var(--st-wood);background-image:image-set(url(/assets/depot/cufar-fond.webp) 1x,url(/assets/depot/cufar-fond@2x.webp) 2x);background-size:100% 100%;box-shadow:var(--st-shadow-panel)}.depot-clamps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.35rem;margin-bottom:.75rem}.st-frame--clamp,.depot-clamp{display:flex;align-items:center;justify-content:center;gap:.25rem;min-height:var(--st-touch-min, 44px);padding:.25rem .35rem;background-color:var(--st-plate);background-image:image-set(url(/assets/depot/clema-bronz.webp) 1x,url(/assets/depot/clema-bronz@2x.webp) 2x);background-size:100% 100%;color:var(--st-plate-text);font-size:.85rem;font-weight:600;text-decoration:none;border:1px solid var(--st-bronze);border-radius:var(--st-frame-radius);position:relative;min-width:0}.depot-clamp-label{max-width:100%;padding:.1rem .3rem;border-radius:var(--st-frame-radius);background-color:var(--st-plate);color:var(--st-plate-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.depot-clamp-badge{position:absolute;top:-.4rem;right:-.2rem}.depot-clamp[aria-selected=true]{box-shadow:inset 0 -3px 0 var(--st-gold),0 0 0 2px var(--st-gold)}.depot-clamp:focus-visible{outline:2px solid var(--st-focus);outline-offset:2px}.depot-inside{padding:.5rem;border-radius:var(--st-frame-radius);background-color:var(--st-inset-bg);box-shadow:var(--st-inset-shade);min-height:12rem}.depot-slots{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(var(--depot-cols),minmax(0,1fr));gap:.5rem}.depot-slots>li{display:flex}.st-frame--slot,.depot-slot{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:.2rem;width:100%;min-height:5.5rem;padding:.35rem .2rem;background-color:var(--st-parchment);background-image:image-set(url(/assets/depot/slot.webp) 1x,url(/assets/depot/slot@2x.webp) 2x);background-size:100% 100%;border:1px solid var(--st-bronze);border-radius:var(--st-frame-radius);color:var(--st-plate-text);font:inherit;cursor:pointer}.st-frame--slot-premium{background-image:image-set(url(/assets/depot/slot-premium.webp) 1x,url(/assets/depot/slot-premium@2x.webp) 2x)}.depot-slot--empty{cursor:default;opacity:.7}.depot-slot[data-selected="1"]{outline:2px solid var(--st-gold);box-shadow:0 0 0 4px var(--st-bronze-glow)}.depot-slot:focus-visible{outline:2px solid var(--st-focus);outline-offset:2px}.depot-slot-img{display:block;width:3rem;height:3rem;background-repeat:no-repeat;background-position:center;background-size:contain;flex:none}.depot-slot-img--sealed{background-image:image-set(url(/assets/depot/pergament-sigilat.webp) 1x,url(/assets/depot/pergament-sigilat@2x.webp) 2x)}.depot-slot-img--cosmetice,.depot-slot-img--altele{background-image:image-set(url(/assets/depot/pergament-rupt.webp) 1x,url(/assets/depot/pergament-rupt@2x.webp) 2x)}.depot-slot-name{display:block;max-width:100%;padding:.1rem .25rem;border-radius:var(--st-frame-radius);background-color:var(--st-plate);color:var(--st-plate-text);font-size:.72rem;line-height:1.15;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;-webkit-hyphens:auto;hyphens:auto}.depot-new{position:absolute;top:.2rem;right:.2rem;padding:0 .35rem;border-radius:999px;background:var(--st-red);color:var(--st-on-dark);font-size:.68rem;font-weight:700}.depot-empty{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:1.5rem .5rem;text-align:center}.depot-empty p{margin:0;padding:.35rem .6rem;border-radius:var(--st-frame-radius);background-color:var(--st-plate);color:var(--st-plate-text)}.depot-empty-img{display:block;width:120px;height:90px;background:image-set(url(/assets/depot/gol.webp) 1x,url(/assets/depot/gol@2x.webp) 2x) center / contain no-repeat}.depot-loading{margin:0;padding:1rem;text-align:center;background-color:var(--st-plate);color:var(--st-plate-text)}.depot-strip{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem;margin-top:.75rem;padding:.75rem;min-height:7.5rem}.depot-strip p,.depot-strip h3{margin:0}.depot-strip h3{font-family:var(--st-font-title);font-size:1.125rem}.depot-strip-text{flex:1 1 12rem;min-width:0}.depot-open{margin-left:auto}.depot-hint{flex:1 1 100%}@media(max-width:600px){.depot-chest{padding:.5rem .4rem .75rem}.depot-clamps{gap:.2rem}.depot-clamp{font-size:.7rem;padding-inline:.1rem}.depot-clamp-label{padding-inline:.1rem}}.depot-slot-img--premium{background-image:image-set(url(/assets/depot/sipet-premium.webp) 1x,url(/assets/depot/sipet-premium@2x.webp) 2x)}.daily-restart{text-align:center;margin:0 0 .5rem}.daily-chests-wrap{display:flex;align-items:center;justify-content:center;gap:.5rem}.daily-chests{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(6.5rem,1fr));gap:.5rem;flex:1 1 auto;max-width:40rem}.daily-chests-wrap[data-narrow="1"] .daily-chests{grid-template-columns:minmax(0,12rem);justify-content:center}.daily-chests>li{display:flex}.daily-chests>li[hidden]{display:none}.daily-chest-btn{position:relative;width:100%;min-height:var(--st-touch-min, 44px);padding:.4rem;border:2px solid var(--st-bronze);border-radius:var(--st-frame-radius);background-color:var(--st-plate);color:var(--st-plate-text);cursor:pointer}.daily-chests>li[data-state=today] .daily-chest-btn{box-shadow:0 0 0 3px var(--st-gold)}.daily-chests>li[data-state=taken] .daily-chest-svg{opacity:.75}.daily-chest-btn[aria-pressed=true],.daily-chest-btn[aria-pressed=true]:hover:not(:disabled){background-color:var(--st-plate);background-image:none;color:var(--st-plate-text);outline:2px solid var(--st-gold);outline-offset:2px}.daily-chest-btn:focus-visible{outline:2px solid var(--st-focus);outline-offset:2px}.daily-chest-svg{display:block;width:100%;height:auto}.daily-chest-day{position:absolute;top:.25rem;right:.25rem;min-width:1.6rem;padding:0 .3rem;border-radius:var(--st-frame-radius);background-color:var(--st-parchment);color:var(--st-plate-text);font-weight:700}.daily-arrow{min-width:var(--st-touch-min, 44px);min-height:var(--st-touch-min, 44px);font-size:1.5rem;line-height:1}.daily-detail{margin:.75rem 0;padding:.75rem;text-align:center}.daily-detail h4,.daily-detail p{margin:.2rem 0}a.quest-claim{display:inline-flex;align-items:center;min-height:var(--st-touch-min, 44px);padding:.35rem .9rem;text-decoration:none}.ah-side{display:none}.ah-main h2{font-size:1.2rem;margin:0 0 .6rem}.ah-hero h2{font-size:1.4rem}.ah-hero p{margin:.25rem 0 0;color:var(--st-muted)}.ah-todo{list-style:none;margin:0;padding:0;display:grid;gap:.5rem}.ah-todo__item{display:flex;align-items:center;gap:.65rem;padding:.6rem .75rem;min-height:var(--st-touch-min);background:var(--st-field);border:1px solid var(--st-line-strong);border-left:6px solid var(--st-gold);color:var(--st-text);text-decoration:none}.ah-todo__item.is-urgent{border-left-color:var(--st-red);background:var(--st-error-bg)}.ah-todo__ic{font-size:1.4rem;width:1.8rem;text-align:center;flex:none}.ah-todo__txt{flex:1;min-width:0}.ah-todo__txt b{display:block}.ah-todo__txt span{font-size:.85rem;color:var(--st-muted)}.ah-todo__go{font-weight:700;color:var(--st-link);white-space:nowrap}.ah-todo__ok{margin:0;padding:.6rem .75rem;background:var(--st-ok-bg);color:var(--st-ok-text);border:1px solid var(--st-ok-border);border-left-width:6px;font-weight:600}.ah-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.ah-stat{background:var(--st-panel-2);border:1px solid var(--st-line-strong);padding:.6rem .75rem}.ah-stat__lbl,.ah-stat__sub{font-size:.82rem;color:var(--st-muted)}.ah-stat__val{font-size:1.5rem;font-weight:800;color:var(--st-gold-light);overflow-wrap:anywhere}.ah-stat__val.is-ok{color:var(--st-green)}.ah-stat__val.is-bad{color:var(--st-red)}.ah-worlds{display:grid;gap:.6rem}.ah-world{background:var(--st-panel-2);border:1px solid var(--st-line-strong);padding:.75rem}.ah-world__head{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;font-size:1.05rem}.ah-world__meta{font-size:.85rem;color:var(--st-muted);margin-top:.2rem}.ah-world__nums{display:flex;flex-wrap:wrap;gap:.9rem;margin-top:.4rem;font-weight:600}.ah-chip{font-size:.75rem;font-weight:700;padding:.15rem .5rem;border:1px solid var(--st-line-strong);background:var(--st-field);color:var(--st-muted)}.ah-chip.is-open{color:var(--st-ok-text);border-color:var(--st-ok-border);background:var(--st-ok-bg)}.ah-btns{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.6rem}.ah-btns--end{margin-top:.75rem}a.ah-btn{min-height:40px;display:inline-flex;align-items:center;gap:.3rem;padding:.4rem .75rem;text-decoration:none;font-weight:600}.ah-bars{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:.4rem}.ah-bars li{display:flex;flex-direction:column;text-align:center;min-width:0}.ah-bars__col{display:flex;flex-direction:column;justify-content:flex-end;height:7.5rem}.ah-bars__n{font-size:.8rem;font-weight:700}.ah-bars__bar{display:block;background:var(--st-btn-bg);min-height:2px}.ah-bars__day{font-size:.7rem;color:var(--st-muted);margin-top:.2rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ah-search{display:flex;gap:.4rem;margin-bottom:.75rem}.ah-search input{flex:1;min-width:0;min-height:var(--st-touch-min)}.ah-group{margin-top:.9rem}.ah-group h3{font-size:1rem;margin:0 0 .5rem;padding-bottom:.25rem;border-bottom:1px solid var(--st-line)}.ah-tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem}.ah-tile{position:relative;display:flex;flex-direction:column;align-items:center;gap:.25rem;text-align:center;min-height:5.4rem;padding:.6rem .25rem .5rem;background:var(--st-field);border:1px solid var(--st-line-strong);box-shadow:var(--st-shadow-btn2);color:var(--st-text);text-decoration:none}.ah-tile:active{box-shadow:var(--st-shadow-btn-pressed)}.ah-tile__ic{font-size:1.75rem;line-height:1.1}.ah-tile__nm{font-size:.82rem;font-weight:700;line-height:1.2;overflow-wrap:anywhere}.ah-badge{display:inline-grid;place-items:center;min-width:1.4rem;height:1.4rem;padding:0 .4rem;border-radius:.7rem;background:var(--st-red);color:var(--st-on-dark);font-size:.78rem;font-weight:700}.ah-tile .ah-badge{position:absolute;top:-.5rem;right:-.35rem}@media(min-width:900px){.ah{display:grid;grid-template-columns:15rem minmax(0,1fr);gap:1.25rem;align-items:start}.ah-side{display:block;position:sticky;top:.75rem;padding:.9rem .75rem;margin-bottom:1.25rem;background-color:var(--st-panel);background-image:var(--st-panel-image);border-image:var(--st-img-rama-panou) var(--st-slice-panou) / 12px / 8px stretch;box-shadow:var(--st-shadow-panel)}.ah-side h2{font-size:1.15rem;margin:0 0 .5rem}.ah-side__group{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--st-muted);margin:.9rem 0 .2rem}.ah-side__link{display:flex;align-items:center;gap:.5rem;padding:.4rem .5rem;color:var(--st-text);text-decoration:none;font-size:.92rem}.ah-side__link:hover{background:var(--st-panel-2)}.ah-side__link.is-on{background:var(--st-row-me);border-left:4px solid var(--st-gold);font-weight:700}.ah-side__link .ah-badge{margin-left:auto}.ah-tools{display:none}.ah-row{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:1.25rem;align-items:start}.ah-worlds{grid-template-columns:repeat(2,minmax(0,1fr))}}.staff-badge{font-size:.75rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:.25rem .55rem;background:var(--st-red);color:var(--st-on-dark);border:1px solid var(--st-danger-border)}.staff-note{margin:0 0 1rem;padding:.6rem .75rem;background:var(--st-warn-bg);color:var(--st-warn-text);border:1px solid var(--st-warn-border);border-left-width:6px;font-weight:600}
