@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800;900&display=swap";:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#f2f3f5;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#1e1f22;font-family:gg sans,Noto Sans,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;font-weight:400;line-height:1.5}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html,body,#root{color:#f2f3f5;background:#1e1f22;width:100%;min-height:100vh;margin:0;padding:0}body{overflow-x:hidden}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#2b2d31}::-webkit-scrollbar-thumb{background:#1a1b1e;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#111214}html.mm-shell-lock,body.mm-shell-lock{height:100%;overflow:hidden}body.mm-shell-lock #root{height:100%}#root{box-sizing:border-box;flex-direction:column;max-width:100vw;display:flex}button{font-family:inherit;font-size:inherit;line-height:inherit;color:#f2f3f5;cursor:pointer;-webkit-user-select:none;user-select:none;appearance:none;background:#2b2d31;border:1px solid #ffffff14;border-radius:6px;padding:.35rem .75rem;transition:background .15s,border-color .15s,transform 50ms}button:hover:not(:disabled){background:#35373c;border-color:#ffffff29}button:active:not(:disabled){transform:translateY(1px)}button:disabled{opacity:.4;cursor:not-allowed;filter:grayscale(.4)}.mm-brand{font-family:var(--font-display);letter-spacing:.18em;color:var(--text-primary);font-size:1.05rem;font-weight:700}.mm-brand em{color:var(--accent-primary);letter-spacing:.22em;font-style:normal}.mm-btn{font-family:var(--font-sans);font-size:var(--fs-sm);letter-spacing:.02em;background:var(--bg-card);color:var(--text-primary);border:1px solid var(--border-color);cursor:pointer;border-radius:8px;padding:.55rem 1.1rem;font-weight:700;transition:background .15s,border-color .15s,transform .1s}.mm-btn:hover:not(:disabled){background:var(--bg-card-hover);border-color:var(--accent-primary)}.mm-btn:active:not(:disabled){transform:translateY(1px)}.mm-btn:disabled{opacity:.45;cursor:not-allowed}.mm-btn-primary{border-color:var(--accent-primary);color:#06121c;background:linear-gradient(135deg,#38bdf8e6,#38bdf8bf)}.mm-btn-primary:hover:not(:disabled){background:#38bdf8}.mm-btn-ghost{color:var(--text-secondary);background:0 0}.mm-btn-ghost:hover:not(:disabled){color:var(--text-primary)}.mm-btn-block{width:100%}.mm-card{background:var(--bg-card);border:1px solid var(--border-color);border-radius:8px;padding:1.25rem 1.4rem}.mm-card-title{font-family:var(--font-display);letter-spacing:.05em;color:var(--text-primary);margin:0 0 .5rem;font-size:1.15rem}.mm-muted{color:var(--text-muted);font-size:var(--fs-sm);line-height:1.55}.mm-email{color:var(--accent-primary);font-weight:600}.mm-form{flex-direction:column;gap:.85rem;margin-top:.75rem;display:flex}.mm-field{flex-direction:column;gap:.3rem;display:flex}.mm-field>span{font-size:var(--fs-2xs);letter-spacing:.09em;text-transform:uppercase;color:var(--text-secondary);font-weight:800}.mm-field input,.mm-field select{background:var(--bg-secondary);border:1px solid var(--border-color);color:var(--text-primary);font-size:var(--fs-sm);border-radius:8px;outline:none;padding:.55rem .7rem}.mm-field input:focus,.mm-field select:focus{border-color:var(--accent-primary)}.mm-field-hint{font-size:var(--fs-2xs);color:var(--text-muted);text-transform:none;letter-spacing:0;font-weight:400}.mm-form-error{color:var(--accent-red);font-size:var(--fs-xs);background:#ef444414;border:1px solid #ef444459;border-radius:8px;padding:.5rem .7rem}.mm-form-notice{color:var(--accent-amber);font-size:var(--fs-xs);background:#f59e0b14;border:1px solid #f59e0b59;border-radius:8px;padding:.5rem .7rem}.mm-link{color:var(--text-muted);font-size:var(--fs-xs);cursor:pointer;text-align:left;background:0 0;border:none;padding:.25rem 0}.mm-link:hover{color:var(--accent-primary)}.mm-landing{background:var(--bg-primary);flex-direction:column;min-height:100vh;display:flex}.mm-landing-nav{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;padding:1rem 2rem;display:flex}.mm-hero{background-position:50%;background-size:cover;justify-content:center;align-items:center;min-height:62vh;display:flex}.mm-hero-inner{text-align:center;max-width:780px;padding:3rem 1.5rem}.mm-hero-kicker{font-size:var(--fs-2xs);letter-spacing:.28em;text-transform:uppercase;color:var(--accent-amber);font-weight:800}.mm-hero-title{font-family:var(--font-display);color:var(--text-primary);margin:.9rem 0;font-size:clamp(1.8rem,4.5vw,3.2rem);line-height:1.15}.mm-hero-sub{color:var(--text-secondary);font-size:var(--fs-md);margin-bottom:1.75rem;line-height:1.6}.mm-hero-cta{justify-content:center;gap:.75rem;display:flex}.mm-features{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;width:100%;max-width:1200px;margin:0 auto;padding:2.5rem 2rem;display:grid}.mm-feature-card{background:var(--bg-card);border:1px solid var(--border-color);border-radius:12px;padding:1.25rem}.mm-feature-icon{margin-bottom:.6rem;font-size:1.5rem;display:block}.mm-feature-card h3{font-family:var(--font-display);letter-spacing:.04em;color:var(--text-primary);margin:0 0 .4rem;font-size:.95rem}.mm-feature-card p{color:var(--text-muted);font-size:var(--fs-sm);margin:0;line-height:1.55}.mm-landing-footer{border-top:1px solid var(--border-color);color:var(--text-muted);font-size:var(--fs-xs);justify-content:space-between;gap:1rem;margin-top:auto;padding:1rem 2rem;display:flex}.mm-landing-footer-dim{opacity:.7}.mm-boot-screen{background:var(--bg-primary);flex-direction:column;justify-content:center;align-items:center;gap:.6rem;min-height:100vh;display:flex}.civ-auth-split-layout{background:var(--bg-primary,#1e1f22);width:100vw;min-height:100vh;color:var(--text-primary,#f2f3f5);font-family:var(--font-sans);display:flex}.civ-auth-hero-pane{box-sizing:border-box;border-right:1px solid var(--border-color,#ffffff14);background-position:50%;background-size:cover;flex-direction:column;flex:1.15;justify-content:space-between;min-height:100vh;padding:3rem 3.5rem;display:flex;position:relative}.civ-auth-quote-box{max-width:620px;margin:auto 0}.civ-auth-stats-bar{border-top:1px solid #ffffff14;align-items:center;gap:2.5rem;padding-top:2rem;display:flex}.civ-auth-stat-col{flex-direction:column;gap:2px;display:flex}.civ-auth-stat-val{color:#f2f3f5;letter-spacing:.02em;font-size:1.15rem;font-weight:900}.civ-auth-stat-lbl{color:#949ba4;letter-spacing:.1em;text-transform:uppercase;font-size:.62rem;font-weight:800}.civ-auth-stat-live{color:#23a55a;letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:6px;margin-left:auto;font-size:.68rem;font-weight:800;display:flex}.civ-auth-pulse-dot{background:#23a55a;border-radius:50%;width:8px;height:8px;animation:2s ease-in-out infinite civPulseDot;box-shadow:0 0 8px #23a55acc}@keyframes civPulseDot{0%,to{opacity:.6;transform:scale(.9)}50%{opacity:1;transform:scale(1.15)}}.civ-auth-form-pane{box-sizing:border-box;background:#232428;flex-direction:column;flex:.85;justify-content:center;align-items:center;min-height:100vh;padding:2.5rem 2rem;display:flex;overflow-y:auto}.civ-auth-form-box{width:100%;max-width:440px}@media (width<=960px){.civ-auth-split-layout{flex-direction:column}.civ-auth-hero-pane{border-right:none;border-bottom:1px solid var(--border-color,#ffffff14);min-height:45vh;padding:2rem 1.5rem}.civ-auth-stats-bar{flex-wrap:wrap;gap:1.25rem}.civ-auth-form-pane{min-height:auto;padding:2.5rem 1.25rem}}.mm-auth{background:radial-gradient(ellipse 80% 60% at 50% -10%, #38bdf814, transparent), var(--bg-primary);justify-content:center;align-items:center;min-height:100vh;padding:2rem 1rem;display:flex}.mm-auth-card{width:min(420px,100%)}.mm-auth-tabs{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:10px;grid-template-columns:1fr 1fr;gap:4px;margin-bottom:1.1rem;padding:4px;display:grid}.mm-auth-tab{color:var(--text-secondary);font-size:var(--fs-sm);cursor:pointer;background:0 0;border:none;border-radius:7px;padding:.5rem 0;font-weight:700}.mm-auth-tab.active{background:var(--bg-card-hover);color:var(--text-primary)}.mm-auth-back{margin-top:1rem}.mm-member-name.self{color:var(--accent-primary)}.mm-role-badge.leader{color:#06121c;background:var(--accent-amber);border-color:#0000}.mm-role-badge.officer{color:var(--accent-primary);background:#38bdf814;border-color:#38bdf866}@media (width<=720px){.mm-landing-nav,.mm-citizen-home-header{padding:.8rem 1rem}.mm-features{padding:1.75rem 1rem}.mm-landing-footer{flex-direction:column;gap:.25rem}}.mm-landing-nav{z-index:50;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#060912db;position:sticky;top:0}.mm-landing-nav-actions{align-items:center;gap:.6rem;display:flex}.mm-hero{min-height:82vh;position:relative;overflow:hidden}.mm-hero-inner{z-index:2;max-width:860px;position:relative}.mm-hero-contours{z-index:1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.mm-hero-contour{fill:none;stroke:#f5b94229;stroke-width:1.5px;stroke-dasharray:7 11;animation:11s linear infinite mmContourDrift}@keyframes mmContourDrift{0%{stroke-dashoffset:0}to{stroke-dashoffset:-180px}}.mm-hero-filaments{stroke-dasharray:5 7;opacity:.36;animation:7s linear infinite reverse mmContourDrift}.mm-hero-node{fill:#f5b942;animation:2.8s ease-in-out infinite mmNodePulse}@keyframes mmNodePulse{0%,to{opacity:.35;r:3}50%{opacity:1}}.mm-hero-pills{flex-wrap:wrap;justify-content:center;gap:.55rem;margin-top:1.7rem;display:flex}.mm-hero-pill{font-size:var(--fs-2xs);letter-spacing:.1em;text-transform:uppercase;font-weight:800;font-family:var(--font-mono);color:#fcd34d;background:#f59e0b14;border:1px solid #f59e0b4d;border-radius:999px;align-items:center;gap:.45rem;padding:.4rem .85rem;display:inline-flex}.mm-hero-pill-dot{background:#f5b942;border-radius:50%;width:6px;height:6px;box-shadow:0 0 8px #f59e0be6}.mm-steps,.mm-cta-band{text-align:center;width:100%;max-width:1200px;margin:0 auto;padding:3rem 1.5rem}.mm-steps-kicker{font-size:var(--fs-2xs);letter-spacing:.28em;text-transform:uppercase;color:var(--accent-amber);margin-bottom:.5rem;font-weight:800;display:block}.mm-section-title{font-family:var(--font-display);color:var(--text-primary);text-align:center;margin:0 0 1.5rem;font-size:clamp(1.25rem,2.6vw,1.85rem)}.mm-steps-grid{text-align:left;grid-template-columns:repeat(auto-fit,minmax(min(250px,100%),1fr));gap:1rem;display:grid}.mm-step-card{background:var(--bg-card);border:1px solid var(--border-color);border-radius:14px;padding:1.35rem 1.25rem;position:relative;overflow:hidden}.mm-step-card:before{content:"";background:linear-gradient(90deg,#0000,#f59e0bb3,#0000);height:2px;position:absolute;top:0;left:0;right:0}.mm-step-num{font-family:var(--font-display);color:#f59e0b38;font-size:2.1rem;font-weight:900;line-height:1;display:block}.mm-step-card h3{font-family:var(--font-display);letter-spacing:.04em;color:var(--text-primary);margin:.35rem 0 .45rem;font-size:.98rem}.mm-step-card p{color:var(--text-muted);font-size:var(--fs-sm);margin:0;line-height:1.55}.mm-cta-band{padding-bottom:3.5rem;position:relative}.mm-cta-band:before{content:"";pointer-events:none;background:radial-gradient(60% 55% at 50% 60%,#f59e0b1a,#0000 70%);position:absolute;inset:0}.mm-cta-band>*{position:relative}.mm-cta-band .mm-btn{margin-top:.35rem}@media (width<=720px){.mm-landing-nav-actions{flex-wrap:wrap;justify-content:center;width:100%}.mm-landing-nav{flex-wrap:wrap;gap:.5rem}.mm-hero{min-height:72vh}.mm-hero-inner{padding:2.5rem 1rem}}@media (prefers-reduced-motion:reduce){.mm-hero-contour,.mm-hero-filaments,.mm-hero-node{animation:none}}:root{--bg-primary:#1e1f22;--bg-secondary:#2b2d31;--bg-secondary-alt:#232428;--bg-card:#2b2d31;--bg-card-alt:#313338;--bg-card-hover:#35373c;--border-color:#ffffff14;--border-subtle:#ffffff0d;--text-primary:#f2f3f5;--text-secondary:#dbdee1;--text-muted:#949ba4;--accent-primary:#5865f2;--accent-amber:#f0b232;--accent-red:#f23f43;--accent-green:#23a55a;--font-sans:"gg sans", "Noto Sans", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-main:"gg sans", "Noto Sans", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-mono:"Consolas", "Fira Code", "Courier New", monospace;--font-display:"Cinzel", "gg sans", "Noto Sans", "Inter", sans-serif;--fs-2xs:.68rem;--fs-xs:.75rem;--fs-sm:.84rem;--fs-md:.95rem;--fs-lg:1.22rem;--fs-xl:1.65rem;--sp-1:.25rem;--sp-2:.5rem;--sp-3:.75rem;--sp-4:1rem;--sp-5:1.25rem;--sp-6:1.75rem;--radius-card:8px;--radius-control:6px;--shadow-card:0 1px 2px #0003;--shadow-raised:0 4px 14px #00000059;--header-height:48px;--sidebar-left-width:270px;--sidebar-right-width:290px;--content-max-width:1180px}*{box-sizing:border-box;margin:0;padding:0}body{background-color:var(--bg-primary);color:var(--text-primary);font-family:var(--font-sans);min-height:100vh;overflow-x:hidden}.resource-sidebar.collapsed{transform:translate(-15px);opacity:0!important;pointer-events:none!important;border-right:none!important;width:0!important;min-width:0!important;max-width:0!important;padding-left:0!important;padding-right:0!important;overflow:hidden!important}.event-panel.collapsed{opacity:0!important;pointer-events:none!important;border-left:none!important;width:0!important;min-width:0!important;max-width:0!important;padding:0!important;overflow:hidden!important}.log-item.tech{border-left-color:var(--accent-primary)}.log-item.era{border-left-color:var(--accent-amber);background:#f59e0b14}.log-item.alert{border-left-color:var(--accent-red)}.tab-btn.active{color:var(--accent-primary);background:var(--bg-primary);border-bottom:2px solid var(--accent-primary)!important}html,body{overflow-x:hidden}.earth-map-overlay-header{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:6px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;padding:.5rem .75rem;display:flex}.map-canvas-container-centered{background:radial-gradient(120% 90%,#1e508229 0%,#0d131a00 62%,#05080c8c 100%);flex:1;justify-content:center;align-items:center;width:100%;min-height:0;transition:all .25s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:hidden}.map-canvas-viewport{-webkit-user-select:none;user-select:none;border:1px solid var(--border-color);background:#020408;border-radius:0;flex-shrink:0;width:100%;max-width:none;max-height:none;margin:0 auto;position:relative;overflow:hidden;box-shadow:0 0 0 1px #38bdf81a,0 8px 28px #000000a6,0 0 42px #1e50822e}.floating-province-hud{z-index:25;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--border-color);background:#0d131af0;border-radius:8px;flex-direction:column;gap:.5rem;width:260px;padding:.75rem .85rem;display:flex;position:absolute;top:10px;right:10px;box-shadow:0 8px 24px #0009}.map-inspector-panel{background:var(--bg-card);border:1px solid var(--border-color);border-radius:8px;flex-direction:column;gap:.65rem;min-height:240px;max-height:calc(100vh - 190px);padding:.75rem;display:flex;overflow-y:auto}.btn-tiny{background:var(--bg-secondary);border:1px solid var(--border-color);color:var(--text-primary);white-space:nowrap;box-sizing:border-box;cursor:pointer;border-radius:3px;justify-content:center;align-items:center;width:auto;min-width:22px;height:auto;min-height:22px;padding:.15rem .45rem;font-size:.75rem;font-weight:700;transition:all .12s;display:inline-flex}.btn-tiny:hover:not(:disabled){background:var(--accent-primary);color:#000;border-color:var(--accent-primary)}.btn-tiny:disabled{opacity:.3;cursor:not-allowed}.btn{background:var(--bg-card);border:1px solid var(--border-color);color:var(--text-primary);cursor:pointer;border-radius:4px;justify-content:center;align-items:center;gap:.4rem;padding:.4rem .75rem;font-size:.78rem;font-weight:700;transition:all .15s;display:inline-flex}.btn:hover:not(:disabled){background:var(--bg-card-hover);border-color:var(--accent-primary);color:var(--accent-primary)}.btn:disabled{opacity:.4;cursor:not-allowed}.civ-modal-close-btn{color:#94a3b8;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;padding:0;font-size:.85rem;transition:all .15s;display:inline-flex}.civ-modal-close-btn:hover{color:#fca5a5;background:#ef444433;border-color:#ef4444}.btn-primary{background:var(--accent-primary);color:#000;border:1px solid var(--accent-primary);cursor:pointer;border-radius:4px;padding:.4rem .75rem;font-size:.78rem;font-weight:700;transition:opacity .15s,transform .1s}.btn-primary:hover:not(:disabled){opacity:.9}.btn-primary:disabled{opacity:.4;cursor:not-allowed}.btn-secondary{background:var(--bg-card);border:1px solid var(--border-color);color:var(--text-primary);cursor:pointer;border-radius:4px;padding:.4rem .75rem;font-size:.78rem;font-weight:700;transition:all .15s}.btn-secondary:hover:not(:disabled){background:var(--bg-card-hover);border-color:var(--accent-primary);color:var(--accent-primary)}.btn-secondary.active-tool{border-color:var(--accent-primary);color:var(--accent-primary);background:#00f0ff1f}.btn-secondary:disabled{opacity:.4;cursor:not-allowed}@keyframes tooltipInstantPop{0%{opacity:0;transform:scale(.97)translateY(2px)}to{opacity:1;transform:scale(1)translateY(0)}}.section-title,.panel-heading,.stat-group-title{font-family:var(--font-display);font-size:var(--fs-sm);letter-spacing:.06em;text-transform:uppercase;color:var(--text-primary);font-weight:700}.app-header,.nav-tabs,.resource-sidebar{box-shadow:none;border-radius:0}.panel,.map-inspector-panel,.research-tree-container{border-radius:0}.btn-secondary,.btn-primary,.tab-btn,button{border-radius:var(--radius-control)}@media (width>=2000px){:root{--header-height:56px;--sidebar-left-width:340px;--sidebar-right-width:360px;--fs-2xs:.78rem;--fs-xs:.88rem;--fs-sm:1rem;--fs-md:1.22rem;--fs-lg:1.55rem;--fs-xl:2.2rem;--sp-1:.35rem;--sp-2:.7rem;--sp-3:1rem;--sp-4:1.35rem}.brand-title{font-size:1.22rem!important}.brand-subtitle{font-size:.76rem!important}.tab-btn{padding:.55rem 1.05rem!important;font-size:.92rem!important}.compact-box-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))!important;gap:10px!important}.resource-row{padding:.45rem .75rem!important}.resource-row-main{font-size:.92rem!important}.map-canvas-viewport{width:100%}}:root{--header-height:66px;--sidebar-left-width:400px;--sidebar-right-width:420px;--fs-2xs:.92rem;--fs-xs:1.05rem;--fs-sm:1.2rem;--fs-md:1.45rem;--fs-lg:1.85rem;--fs-xl:2.7rem}@media (width<=1199px) and (width>=992px){:root{--sidebar-left-width:245px;--sidebar-right-width:255px;--fs-sm:.8rem}}@media (width<=767px){:root{--header-height:52px;--fs-2xs:.68rem;--fs-xs:.76rem;--fs-sm:.84rem;--fs-lg:1.1rem}.app-root-container{height:100vh;overflow:hidden}.app-layout{height:calc(100vh - var(--header-height));flex-direction:column;width:100%;overflow:hidden}.app-header{height:auto;min-height:var(--header-height);gap:.35rem;padding:.35rem .55rem}.brand-subtitle{display:none!important}.nav-tabs{white-space:nowrap;scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-shrink:0;gap:.25rem;padding:.35rem .45rem;display:flex;overflow-x:auto}.nav-tabs::-webkit-scrollbar{display:none}.tab-btn{font-size:var(--fs-xs);flex-shrink:0;padding:.45rem .65rem}.resource-sidebar,.event-panel{transition:transform .3s cubic-bezier(.4,0,.2,1),opacity .25s;box-shadow:0 0 30px #000000d9;top:var(--header-height)!important;height:calc(100vh - var(--header-height))!important;z-index:100!important;width:85vw!important;max-width:320px!important;max-height:none!important;position:fixed!important;bottom:0!important}.resource-sidebar{border-right:1px solid var(--border-color);transform:translate(0);left:0!important}.resource-sidebar.collapsed{visibility:hidden;transform:translate(-100%)!important}.event-panel{border-left:1px solid var(--border-color);transform:translate(0);display:flex!important;right:0!important}.event-panel.collapsed{visibility:hidden;transform:translate(100%)!important}.drawer-backdrop{top:var(--header-height);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:90;background:#000000a6;position:fixed;bottom:0;left:0;right:0}.map-canvas-viewport{max-width:100%;max-height:52vh}.map-canvas-container-centered{padding:.25rem}.compact-box-grid,.stat-grid,.graph-grid{grid-template-columns:1fr!important}}@media (width<=479px){:root{--fs-sm:.86rem;--fs-md:.98rem}.brand-title{font-size:.84rem!important}.date-counter-badge{padding:.15rem .35rem!important;font-size:.65rem!important}.map-canvas-viewport{max-height:44vh}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.map-canvas-viewport{border-color:#223042b3;border-radius:2px}.floating-province-hud{box-shadow:var(--shadow-raised);border:none}.map-canvas-viewport .btn-secondary{background:#0f172ab8;border-color:#0000}.map-canvas-viewport .btn-secondary:hover{border-color:var(--border-color);background:#1c2836eb}.treasury-resource-card.compact{box-sizing:border-box;background:linear-gradient(135deg,#d977061f 0%,#131c26d9 100%);border:1px solid #d9770652;border-radius:5px;flex-direction:column;gap:.2rem;width:100%;display:flex;overflow:hidden;margin-bottom:.35rem!important;padding:.35rem .6rem!important}.treasury-resource-card.compact.locked{opacity:.6;border-style:dashed;border-color:var(--border-color);background:#131c2680}.treasury-amount.locked{color:var(--text-muted);font-size:.72rem;font-weight:600}@keyframes pulse-light{0%,to{opacity:.85}50%{opacity:1}}.treasury-resource-card.compact{background:linear-gradient(135deg,#d977061f 0%,#131c26d9 100%);border:1px solid #d9770652;border-radius:5px;flex-direction:column;gap:.2rem;display:flex;box-sizing:border-box!important;width:100%!important;max-width:100%!important;margin-bottom:.35rem!important;padding:.35rem .6rem!important;overflow:hidden!important}.earth-map-fullscreen-wrapper.map-only{gap:0;padding:0}.earth-map-fullscreen-wrapper.map-only .map-canvas-container-centered{background:0 0;justify-content:stretch!important;align-items:stretch!important;padding:0!important}.earth-map-fullscreen-wrapper.map-only .map-canvas-container-centered .map-canvas-viewport{box-shadow:none;border:0;border-radius:0;aspect-ratio:auto!important;max-width:none!important;max-height:none!important}.floating-province-hud.territory-detail-panel{border:1px solid #ffffff17;border-radius:8px;width:375px;max-width:calc(100vw - 28px);max-height:calc(100% - 28px);position:absolute;top:14px;right:14px;box-shadow:0 24px 60px #000000f2,0 0 0 1px #ffffff0d}@media (width<=767px) and (orientation:portrait){.floating-province-hud.territory-detail-panel{width:100%;max-width:100vw;max-height:72vh;padding-bottom:max(14px, env(safe-area-inset-bottom));border-bottom:0;border-left:0;border-right:0;border-radius:14px 14px 0 0;inset:auto 0 0;box-shadow:0 -18px 50px #000000e6}}@media (width<=950px) and (orientation:landscape){.floating-province-hud.territory-detail-panel{border-radius:0;height:100%;max-height:none;top:0;bottom:0;right:0}}.earth-map-play-grid{flex:1;grid-template-columns:1fr 340px;align-items:stretch;gap:1rem;width:100%;height:calc(100vh - 165px);min-height:600px;display:grid}.earth-map-play-grid .map-canvas-viewport{border:1px solid var(--border-color);background:#020408;border-radius:8px;width:100%;height:100%;min-height:550px;position:relative;overflow:hidden}@media (width<=1024px){.earth-map-play-grid{grid-template-columns:1fr;height:auto}}.earth-map-fullscreen-wrapper.map-only svg{overflow:visible}:root{--map-header-h:64px}@keyframes dropdownFadeIn{0%{opacity:0;transform:translate(-50%,-6px)}to{opacity:1;transform:translate(-50%)}}.subtab-page-container{background:#050811;justify-content:center;align-items:flex-start;width:100%;height:100%;padding:2.2rem 1.5rem 2.5rem;display:flex;position:relative;overflow-y:auto}.subtab-page-ambient-glow{pointer-events:none;background:radial-gradient(at 50% 25%,#0ea5e917 0%,#0000 65%);position:absolute;inset:0}.subtab-page-terminal{background:var(--bg-card,#2b2d31);border:1px solid var(--border-color,#ffffff14);border-radius:var(--radius-card,8px);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);width:100%;max-width:760px;position:relative;overflow:hidden;box-shadow:0 12px 40px #000000bf}.subtab-page-header{background:#ffffff05;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;padding:1rem 1.4rem;display:flex}.subtab-page-breadcrumbs{align-items:center;gap:.5rem;font-size:.78rem;font-weight:800;display:flex}.subtab-crumb-tab{color:#94a3b8;align-items:center;gap:.35rem;display:flex}.subtab-crumb-separator{color:#64748b;font-size:.9rem}.subtab-crumb-current{color:#f59e0b;letter-spacing:.04em;font-weight:900}.subtab-page-status-pill{font-family:var(--font-mono);color:#4ade80;background:#4ade801a;border:1px solid #4ade804d;border-radius:999px;align-items:center;gap:6px;padding:.25rem .65rem;font-size:.65rem;font-weight:850;display:flex}.subtab-status-dot{background:#4ade80;border-radius:50%;width:6px;height:6px;box-shadow:0 0 8px #4ade80}.subtab-page-body{text-align:center;flex-direction:column;align-items:center;padding:2.25rem 2rem;display:flex}.subtab-page-crest{background:linear-gradient(135deg,#f59e0b26,#0ea5e926);border:2px solid #f59e0b66;border-radius:14px;justify-content:center;align-items:center;width:68px;height:68px;margin-bottom:1.25rem;display:flex;box-shadow:0 0 20px #f59e0b33}.subtab-crest-icon{font-size:1.85rem;line-height:1}.subtab-page-title{color:#fff;letter-spacing:.07em;text-transform:uppercase;margin-bottom:.6rem;font-size:1.55rem;font-weight:900}.subtab-page-desc{color:#94a3b8;max-width:520px;margin-bottom:2rem;font-size:.86rem;line-height:1.6}.subtab-meta-grid{grid-template-columns:repeat(3,1fr);gap:.9rem;width:100%;margin-bottom:2rem;display:grid}.subtab-meta-item{background:#00000059;border:1px solid #ffffff0f;border-radius:8px;flex-direction:column;gap:4px;padding:.85rem;display:flex}.subtab-meta-label{color:#64748b;letter-spacing:.05em;font-size:.62rem;font-weight:850}.subtab-meta-value{color:#e2e8f0;font-size:.78rem;font-weight:800;font-family:var(--font-mono);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.subtab-val-active{color:#38bdf8}.subtab-return-map-btn{color:#fff;letter-spacing:.06em;cursor:pointer;background:linear-gradient(135deg,#0284c7,#0369a1);border:1px solid #38bdf8;border-radius:8px;align-items:center;gap:.55rem;padding:.65rem 1.4rem;font-size:.82rem;font-weight:850;transition:all .15s;display:inline-flex;box-shadow:0 4px 16px #0284c766}.subtab-return-map-btn:hover{background:linear-gradient(135deg,#0369a1,#075985);transform:translateY(-1px);box-shadow:0 6px 20px #0284c799}.settings-terminal{background:var(--bg-card,#2b2d31);border:1px solid var(--border-color,#ffffff14);border-radius:var(--radius-card,8px);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);width:100%;max-width:820px;position:relative;overflow:hidden;box-shadow:0 16px 45px #000c}.settings-terminal-header{background:#ffffff05;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;padding:1rem 1.4rem;display:flex}.settings-return-map-btn{color:#38bdf8;letter-spacing:.05em;cursor:pointer;background:#38bdf81a;border:1px solid #38bdf859;border-radius:6px;align-items:center;gap:.4rem;padding:.45rem .95rem;font-size:.74rem;font-weight:850;transition:all .15s;display:flex}.settings-return-map-btn:hover{color:#fff;background:#38bdf833}.settings-nav-tabs{background:#0000004d;border-bottom:1px solid #ffffff0f;align-items:center;gap:.4rem;padding:.6rem 1.4rem;display:flex;overflow-x:auto}.settings-nav-tab{color:#94a3b8;cursor:pointer;white-space:nowrap;background:#0f172aa6;border:1px solid #ffffff14;border-radius:6px;padding:.45rem .95rem;font-size:.76rem;font-weight:700;transition:all .15s}.settings-nav-tab:hover{color:#f8fafc;background:#1e293bd9;border-color:#38bdf859}.settings-nav-tab-active,.settings-nav-tab.settings-nav-tab-active{color:#38bdf8!important;background:#38bdf829!important;border-color:#38bdf8!important}.settings-toggle-btn{color:#94a3b8;cursor:pointer;background:#0f172abf;border:1px solid #ffffff1f;border-radius:6px;padding:.35rem .85rem;font-size:.75rem;font-weight:700;transition:all .15s}.settings-toggle-btn:hover{color:#fff;background:#1e293be6}.settings-toggle-btn.toggle-on{color:#4ade80;background:#22c55e33;border-color:#22c55e}.settings-toggle-btn.toggle-dev{color:#facc15;background:#eab30833;border-color:#eab308}.settings-body{max-height:70vh;padding:1.5rem 1.75rem;overflow-y:auto}.settings-section{flex-direction:column;gap:1.25rem;display:flex}.settings-group{background:var(--bg-secondary-alt,#232428);border:1px solid var(--border-color,#ffffff14);border-radius:var(--radius-card,8px);flex-direction:column;gap:.85rem;padding:1.1rem;display:flex}.settings-group-title{color:#f8fafc;letter-spacing:.04em;font-size:.88rem;font-weight:850}.settings-row{justify-content:space-between;align-items:center;gap:1rem;display:flex}.settings-row-info{flex-direction:column;gap:2px;display:flex}.settings-row-label{color:#e2e8f0;font-size:.78rem;font-weight:800}.settings-row-desc{color:#94a3b8;font-size:.68rem;line-height:1.35}@keyframes dropdownFadeInRight{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@media (width>=1331px) and (width<=1599px){.mm-header-location-row,.mm-header-country-name{display:none}.mm-header-nav-list{gap:.55rem}.mm-nav-item{letter-spacing:.03em;padding:.38rem .32rem;font-size:.7rem}.mm-gh-badge{padding:2px 7px;font-size:.6rem}.mm-header-left-widget,.mm-header-right-widget{gap:.65rem}}@media (width<=1024px){.subtab-meta-grid{grid-template-columns:1fr}}@keyframes mobileMenuFadeIn{0%{opacity:0;transform:translate(0)translateY(-6px)}to{opacity:1;transform:translate(0)translateY(0)}}.civ-dashboard-page{background:var(--bg-primary,#1e1f22);width:100%;height:100%;color:var(--text-primary,#f2f3f5);font-family:var(--font-main);box-sizing:border-box;padding:1.5rem;overflow-y:auto}.civ-dashboard-grid{gap:var(--sp-card-gap,14px);grid-template-columns:290px 1fr 350px;align-items:start;max-width:1680px;margin:0 auto;display:grid}.dash-card{background:var(--bg-card,#2b2d31);border:1px solid var(--border-color,#ffffff14);border-radius:var(--radius-card,8px);box-shadow:var(--shadow-card,0 1px 2px #0003);flex-direction:column;display:flex;overflow:hidden}.dash-card-divider{background:var(--border-color,#ffffff0f);height:1px;margin:.75rem 1rem}.civ-dash-left-panel{flex-direction:column;gap:1rem;display:flex}.dash-profile-top-banner{background:linear-gradient(135deg,#7f1d1d 0%,#450a0a 100%);border-bottom:2px solid #b38c3c;justify-content:center;align-items:center;height:52px;display:flex;position:relative}.dash-crest-icon{filter:drop-shadow(0 2px 6px #000c);font-size:1.4rem}.dash-profile-body{flex-direction:column;gap:.45rem;padding:1rem 1.15rem .5rem;display:flex}.dash-username{letter-spacing:.05em;color:#fff;text-shadow:0 2px 4px #000c;margin:0;font-size:1.3rem;font-weight:900}.dash-identity-row{color:#94a3b8;align-items:center;gap:.45rem;font-size:.78rem;font-weight:600;display:flex}.dash-section-block{flex-direction:column;gap:.45rem;padding:0 1.15rem .85rem;display:flex}.dash-section-header{justify-content:space-between;align-items:center;display:flex}.dash-section-title-wrap{align-items:center;gap:.4rem;display:flex}.dash-section-label{letter-spacing:.08em;color:#cbd5e1;font-size:.72rem;font-weight:850}.dash-level-number-badge{color:#f59e0b;font-size:1.15rem;font-weight:900;font-family:var(--font-mono)}.dash-xp-subtext{color:#64748b;font-size:.68rem;font-family:var(--font-mono);text-align:right;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.3rem .6rem;margin-top:-2px;font-weight:700;display:flex}.dash-xp-remaining{color:#64748b;font-size:.7rem}.dash-energy-number-badge{font-family:var(--font-mono);font-size:1.15rem;font-weight:900}.energy-current{color:#fff}.energy-max{color:#64748b;font-size:.85rem}.dash-progress-track{background:#ffffff14;border-radius:999px;width:100%;height:7px;overflow:hidden}.dash-progress-fill{border-radius:999px;height:100%;transition:width .3s}.dash-xp-fill{background:linear-gradient(90deg,#d97706 0%,#f59e0b 100%);box-shadow:0 0 8px #f59e0b80}.dash-energy-fill{background:linear-gradient(90deg,#0284c7 0%,#06b6d4 100%);box-shadow:0 0 8px #06b6d480}.dash-energy-footer-row{color:#64748b;justify-content:space-between;align-items:center;font-size:.68rem;font-weight:600;display:flex}.dash-energy-toast{color:#38bdf8;font-weight:700}.dash-energy-fill-btn{color:#e2e8f0;cursor:pointer;background:#ffffff08;border:1px solid #ffffff1a;border-radius:6px;justify-content:space-between;align-items:center;width:100%;margin-top:.35rem;padding:.55rem .85rem;font-size:.75rem;font-weight:850;transition:all .15s;display:flex}.dash-energy-fill-btn:hover{color:#fff;background:#06b6d41f;border-color:#06b6d4}.dash-energy-fill-btn:disabled{opacity:.42;cursor:not-allowed;background:#ffffff08;border-color:#ffffff1a}.dash-fill-sub{color:#64748b;font-family:var(--font-mono)}.dash-exchange-link{color:#64748b;cursor:pointer;letter-spacing:.05em;font-size:.65rem;font-weight:800}.dash-exchange-link:hover{color:#f59e0b}.dash-wallet-grid{grid-template-columns:1fr 1fr;gap:.65rem;margin-top:.25rem;display:grid}.dash-wallet-item{background:#00000059;border:1px solid #ffffff0f;border-radius:8px;flex-direction:column;gap:2px;padding:.55rem .75rem;display:flex}.dash-wallet-item-label{color:#94a3b8;letter-spacing:.05em;align-items:center;gap:.35rem;font-size:.65rem;font-weight:850;display:flex}.dash-wallet-item-val{font-family:var(--font-mono);white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:.92rem;font-weight:850;overflow:hidden}.gold-val{color:#f59e0b}.usd-val{color:#f8fafc}.dash-wallet-subtext{color:#64748b;font-size:.65rem;font-family:var(--font-mono);margin-top:.35rem;font-weight:700}.civ-dash-mid-panel{flex-direction:column;gap:1.25rem;display:flex}.dash-shift-card{z-index:10;gap:.75rem;padding:1.15rem 1.35rem;position:relative;overflow:visible!important}.dash-shift-title-row{color:#f8fafc;letter-spacing:.06em;align-items:center;gap:.5rem;font-size:.85rem;font-weight:900;display:flex}.dash-job-meta-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.dash-job-name{color:#fff;align-items:center;gap:.4rem;font-size:.95rem;font-weight:850;display:flex}.dash-job-location-badge{color:#2dd4bf;background:#2dd4bf1a;border:1px solid #2dd4bf40;border-radius:999px;align-items:center;gap:.35rem;padding:.25rem .65rem;font-size:.74rem;font-weight:700;display:flex}.dash-shift-feedback-toast{color:#a7f3d0;margin-top:.5rem;font-size:.75rem;font-weight:700}.dash-shift-footer-row{color:#64748b;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;font-size:.68rem;font-weight:600;display:flex}.dash-chat-card{flex-direction:column;height:650px;min-height:620px;display:flex}.dash-chat-channels-bar{scrollbar-width:none;border-bottom:1px solid #ffffff0f;align-items:center;gap:.4rem;padding:.75rem 1rem .5rem;display:flex;overflow-x:auto}.dash-chat-channels-bar::-webkit-scrollbar{display:none}.dash-channel-tab{color:#64748b;letter-spacing:.06em;cursor:pointer;background:0 0;border:none;border-radius:6px;flex-shrink:0;padding:.35rem .75rem;font-size:.72rem;font-weight:850;transition:all .12s}.dash-channel-tab:hover{color:#fff}.channel-tab-active{background:#f59e0b1f;color:#f59e0b!important}.dash-chat-msg-row{flex-direction:column;gap:.25rem;max-width:88%;display:flex}.chat-msg-own{align-self:flex-end}.dash-chat-stream{flex-direction:column;flex:1;gap:.85rem;padding:1rem 1.15rem;display:flex;overflow-y:auto}.dash-chat-msg-meta{align-items:center;gap:.45rem;font-size:.72rem;display:flex}.dash-chat-user-tag{color:#f59e0b;font-weight:800;font-family:var(--font-mono)}.dash-chat-user-name{color:#cbd5e1;font-weight:800}.dash-chat-timestamp{color:#64748b;font-size:.65rem;font-family:var(--font-mono)}.dash-chat-bubble{background:#111a28;border:1px solid #ffffff14;border-radius:12px;padding:.65rem .95rem;box-shadow:0 4px 12px #0000004d}.chat-msg-own .dash-chat-bubble{background:#1e293b;border-color:#38bdf859}.dash-chat-report-btn{appearance:none;color:#64748b;letter-spacing:.04em;cursor:pointer;background:0 0;border:1px solid #94a3b840;border-radius:6px;padding:.1rem .4rem;font-size:.58rem;font-weight:700;transition:all .15s}.dash-chat-report-btn:hover{color:#f87171;background:#f8717114;border-color:#f8717180}.dash-chat-reported-tag{color:#f87171;letter-spacing:.04em;font-size:.58rem;font-weight:700}.dash-chat-report-strip{background:#f871710f;border:1px solid #f8717140;border-radius:8px;flex-wrap:wrap;align-items:center;gap:.3rem;padding:.4rem .5rem;display:flex}.dash-chat-report-why{color:#94a3b8;letter-spacing:.04em;font-size:.62rem;font-weight:700}.dash-chat-report-reason{appearance:none;color:#e2e8f0;cursor:pointer;background:#090e1acc;border:1px solid #94a3b84d;border-radius:6px;padding:.16rem .5rem;font-size:.62rem;font-weight:700;transition:all .15s}.dash-chat-report-reason:hover{color:#f87171;border-color:#f87171}.dash-chat-report-cancel:hover{color:#e2e8f0;border-color:#94a3b8}.dash-chat-report-note{color:#86efac;font-size:.64rem;font-weight:700}.dash-chat-text{color:#e2e8f0;margin:0;font-size:.82rem;line-height:1.4}.dash-chat-input-bar{background:#060912;border-top:1px solid #ffffff0f;align-items:center;gap:.5rem;padding:.75rem 1rem;display:flex}.dash-chat-input{color:#fff;background:#0f172a;border:1px solid #ffffff1f;border-radius:8px;outline:none;flex:1;padding:.55rem .9rem;font-size:.8rem}.dash-chat-input:focus{border-color:#38bdf8}.dash-chat-send-btn{color:#fff;cursor:pointer;background:#0284c7;border:none;border-radius:8px;justify-content:center;align-items:center;padding:.55rem .85rem;transition:background .15s;display:flex}.dash-chat-send-btn:hover{background:#0369a1}.civ-dash-right-panel{flex-direction:column;gap:1.25rem;display:flex}.dash-territory-hero{background:linear-gradient(135deg,#1e293b 0%,#090e19 100%);border-bottom:2px solid #b38c3c;align-items:flex-end;height:110px;padding:1rem 1.15rem;display:flex;position:relative}.dash-territory-hero-overlay{background:radial-gradient(circle at 100% 0,#eab30826 0%,#0000 70%);position:absolute;inset:0}.dash-territory-hero-content{z-index:2;width:100%;position:relative}.dash-hero-top-row{justify-content:space-between;align-items:center;display:flex}.dash-stationed-badge{color:#94a3b8;letter-spacing:.08em;font-size:.65rem;font-weight:850}.dash-on-the-map-btn{color:#fff;cursor:pointer;letter-spacing:.05em;background:#ffffff14;border:1px solid #fff3;border-radius:4px;padding:.2rem .55rem;font-size:.65rem;font-weight:850;transition:all .15s}.dash-on-the-map-btn:hover{color:#000;background:#f59e0b;border-color:#f59e0b}.dash-territory-title{letter-spacing:.06em;color:#fff;text-shadow:0 2px 4px #000c;margin:.2rem 0 0;font-size:1.15rem;font-weight:900}.dash-territory-country-name{color:#94a3b8;font-size:.72rem;font-weight:600}.dash-city-score-box{background:#00000059;border:1px solid #ffffff14;border-radius:10px;align-items:center;gap:.95rem;margin:.85rem 1.15rem;padding:.75rem .95rem;display:flex}.dash-score-shield{color:#fff;width:44px;height:44px;font-size:1.35rem;font-weight:900;font-family:var(--font-mono);background:linear-gradient(135deg,#1e293b 0%,#090e1a 100%);border:2px solid #b38c3c;border-radius:8px;justify-content:center;align-items:center;display:flex;box-shadow:0 0 10px #b38c3c66}.dash-score-content-col{flex-direction:column;flex:1;gap:3px;display:flex}.dash-score-title-row{align-items:center;gap:.35rem;display:flex}.dash-score-title{color:#f59e0b;letter-spacing:.06em;font-size:.75rem;font-weight:900}.dash-score-rank{color:#64748b;margin-left:auto;font-size:.65rem;font-weight:700}.dash-score-dots-row{gap:4px;display:flex}.score-dot{border-radius:2px;flex:1;height:4px}.score-dot-empty{background:#ffffff1a}.dash-score-subtext{color:#64748b;font-size:.62rem;font-weight:600}.dash-infra-meters-list{flex-direction:column;gap:.65rem;padding:0 1.15rem .85rem;display:flex}.dash-meter-row{grid-template-columns:110px 1fr 24px;align-items:center;gap:.65rem;display:grid}.dash-meter-info{align-items:center;gap:.4rem;display:flex}.dash-meter-label{color:#cbd5e1;letter-spacing:.05em;font-size:.68rem;font-weight:850}.dash-segmented-bar{gap:3px;height:8px;display:flex}.bar-segment{border-radius:2px;flex:1}.segment-empty{background:#ffffff14}.dash-meter-val{font-size:.78rem;font-weight:900;font-family:var(--font-mono);color:#f8fafc;text-align:right}.dash-capacity-block{border-top:1px solid #ffffff0f;flex-direction:column;gap:.45rem;padding:.85rem 1.15rem;display:flex}.dash-capacity-header{justify-content:space-between;align-items:center;display:flex}.dash-cap-label{color:#cbd5e1;letter-spacing:.05em;font-size:.68rem;font-weight:850}.dash-cap-status{font-size:.68rem;font-weight:850}.dash-capacity-line-track{background:#ffffff14;border-radius:2px;width:100%;height:4px;overflow:hidden}.dash-capacity-line-fill{background:#f59e0b;height:100%;box-shadow:0 0 6px #f59e0b}.dash-pioneer-pill{color:#2dd4bf;background:#2dd4bf1a;border:1px solid #2dd4bf4d;border-radius:4px;padding:.2rem .55rem;font-size:.65rem;font-weight:800}.dash-minimap-card{cursor:pointer;gap:.65rem;padding:.85rem 1.15rem;transition:border-color .15s,transform .15s}.dash-minimap-card:hover{border-color:#38bdf880;transform:translateY(-2px)}.dash-minimap-header{justify-content:space-between;align-items:center;display:flex}.dash-minimap-title-wrap{align-items:center;gap:.4rem;display:flex}.dash-minimap-title{color:#fff;letter-spacing:.06em;font-size:.72rem;font-weight:900}.dash-minimap-ping{color:#38bdf8;font-size:.65rem;animation:1.5s cubic-bezier(0,0,.2,1) infinite ping}.dash-minimap-utc{font-size:.68rem;font-family:var(--font-mono);color:#64748b;font-weight:700}.dash-minimap-preview{background:#060e1d url(/assets/earth-map-hd-Czx_JNSc.jpg) 50%/cover no-repeat;border:1px solid #ffffff1a;border-radius:6px;justify-content:center;align-items:center;height:90px;display:flex;position:relative;overflow:hidden}.dash-minimap-target-ping{background:#f59e0b;border:2px solid #fff;border-radius:50%;width:10px;height:10px;position:absolute;top:42%;left:68%;box-shadow:0 0 10px #f59e0b}.dash-minimap-overlay-text{color:#7dd3fc;text-align:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000a6;padding:.25rem;font-size:.65rem;font-weight:800;position:absolute;bottom:0;left:0;right:0}.gold-text{color:#f59e0b}.cyan-text{color:#06b6d4}.text-green{color:#22c55e}.text-gold{color:#f59e0b}@media (width<=1200px){.civ-dashboard-grid{grid-template-columns:minmax(0,280px) minmax(0,1fr)}.civ-dash-right-panel{grid-column:1/-1}}@media (width<=820px){.civ-dashboard-grid{grid-template-columns:minmax(0,1fr)}}.civ-dash-col{min-width:0}@media (width<=640px){.civ-dashboard-page{padding:2rem .9rem 1.8rem}.civ-dashboard-grid{gap:.9rem}}.dash-press-head{border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;gap:.75rem;min-width:0;padding:.9rem 1.15rem .7rem;display:flex}.dash-press-title{letter-spacing:.12em;color:#f59e0b;white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:.7rem;font-weight:900;overflow:hidden}.dash-press-open{color:#7dd3fc;letter-spacing:.08em;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #38bdf859;border-radius:999px;flex-shrink:0;padding:4px 9px;font-size:.6rem;font-weight:800;transition:background .15s,border-color .15s}.dash-press-open:hover{background:#38bdf81f;border-color:#38bdf8b3}.dash-press-list{flex-direction:column;min-width:0;display:flex}.dash-press-row{text-align:left;cursor:pointer;background:0 0;border:none;border-left:2px solid #0000;width:100%;min-width:0;padding:.6rem 1.15rem .65rem;transition:background .12s,border-color .12s;display:block}.dash-press-row+.dash-press-row{border-top:1px solid #ffffff0d}.dash-press-row:hover{background:#38bdf812;border-left-color:#38bdf8}.dash-press-row-title{color:#e2e8f0;text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;font-weight:800;line-height:1.35;display:block;overflow:hidden}.dash-press-row:hover .dash-press-row-title{color:#fff}.dash-press-row-meta{color:#64748b;white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:.62rem;font-weight:600;display:block;overflow:hidden}.dash-press-foot{color:#64748b;letter-spacing:.02em;white-space:nowrap;text-overflow:ellipsis;border-top:1px solid #ffffff0f;padding:.55rem 1.15rem .7rem;font-size:.64rem;font-weight:700;overflow:hidden}.dash-press-empty{color:#64748b;padding:.9rem 1.15rem 1.05rem;font-size:.7rem;font-style:italic}@media (width<=480px){.dash-press-open{padding:3px 7px;font-size:.56rem}.dash-press-row{padding:.55rem .85rem .6rem}.dash-press-head{padding:.8rem .85rem .6rem}.dash-press-row-title{white-space:normal;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;line-height:1.3;display:-webkit-box}.press-back-btn{padding:.35rem .7rem;font-size:.74rem}}@media (width<=900px){.press-page{padding-top:2.25rem}.mm-hanging-event-wrap{display:none}}@media (width<=480px){.dash-press-foot{padding:.5rem .85rem .6rem}}@media (width<=560px){.mm-header-left-widget{gap:.45rem}.mm-gh-badge{padding:2px 6px;font-size:.56rem}.mm-header-utc-time{font-size:.6rem}}.mm-hanging-event-wrap{position:relative}.mm-live-event-flag{cursor:pointer;color:#facc15;background:#eab3082e;border:2px solid #eab308;border-top:none;border-radius:0 0 10px 10px;justify-content:center;align-items:center;width:30px;height:30px;padding:0;transition:background .15s,border-color .15s;display:flex}.mm-live-event-flag:hover{background:#eab30852;border-color:#facc15}.mm-hanging-expansion-flag{cursor:pointer;color:#fde047;background:#0f172af2;border:1px solid #eab30880;border-top:none;border-radius:0 0 8px 8px;justify-content:center;align-items:center;width:30px;height:30px;padding:0;transition:background .15s,border-color .15s;display:flex}.mm-hanging-expansion-flag:hover{background:#0f172a;border-color:#eab308}.mm-event-badge-panel{text-align:left;color:#e2e8f0;cursor:default;z-index:2147480000;background:#0b1120;border:1px solid #eab30866;border-radius:12px;flex-direction:column;gap:.55rem;width:min(340px,100vw - 2rem);padding:.95rem 1.05rem;display:none;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 14px 34px #0009}.mm-event-badge-panel:before{content:"";height:8px;position:absolute;top:-8px;left:0;right:0}.mm-hanging-event-wrap:hover .mm-event-badge-panel,.mm-hanging-event-wrap:focus-within .mm-event-badge-panel{display:flex}.mm-event-badge-kicker{color:#eab308;letter-spacing:.08em;font-size:.64rem;font-weight:800}.mm-event-badge-title{color:#f8fafc;margin:.15rem 0 0;font-size:.98rem;font-weight:900}.mm-event-badge-line{color:#cbd5e1;font-size:.76rem;line-height:1.45}.mm-event-badge-row{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.mm-event-badge-timer{color:#fde047;font-size:.8rem;font-weight:800;font-family:var(--font-mono)}.mm-event-badge-tag{color:#fef08a;background:#eab30840;border:1px solid #eab30880;border-radius:10px;padding:3px 9px;font-size:.68rem;font-weight:900}.mm-event-badge-actions{justify-content:flex-end;display:flex}.mm-event-badge-action-btn{color:#fde047;cursor:pointer;background:#eab30824;border:1px solid #eab30880;border-radius:8px;padding:.35rem .75rem;font-size:.72rem;font-weight:800}.mm-event-badge-action-btn:hover{color:#fff;background:#eab30847}@media (width<=640px){.mm-live-event-flag,.mm-hanging-expansion-flag{width:28px;height:28px}.mm-event-badge-panel{width:calc(100vw - 2rem)}}.dash-job-cta{text-align:left;color:#fde047;cursor:pointer;background:#eab3081a;border:1px dashed #eab30873;border-radius:8px;width:100%;margin-bottom:.6rem;padding:.5rem .8rem;font-family:inherit;font-size:.74rem;font-weight:700;transition:background .15s;display:block}.dash-job-cta:hover{color:#fef9c3;background:#eab30833}body{-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}.dash-meter-val,.dash-wallet-item-val,.dash-level-number-badge,.dash-energy-number-badge,.mm-header-utc-time,.mm-event-badge-timer,.dash-chat-timestamp,.dash-xp-subtext{font-variant-numeric:tabular-nums}.dash-username{letter-spacing:.02em}.dash-section-label{letter-spacing:.1em;font-weight:800}.dash-chat-text{line-height:1.45}h3,h4{letter-spacing:.01em}.dash-chat-empty-state{text-align:center;color:#64748b;flex-direction:column;justify-content:center;align-items:center;gap:.45rem;height:100%;min-height:220px;padding:2rem 1.5rem;display:flex}.dash-chat-empty-icon{opacity:.5;font-size:2.2rem}.dash-chat-empty-title{color:#94a3b8;font-size:.95rem;font-weight:850}.dash-chat-empty-desc{color:#64748b;max-width:320px;font-size:.75rem;line-height:1.4}.civ-page-title-bar{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;margin-bottom:1.25rem;padding-bottom:.75rem;display:flex}.civ-page-title{letter-spacing:.08em;color:#fff;text-shadow:0 2px 8px #000c;align-items:center;gap:.5rem;font-size:1.35rem;font-weight:900;display:flex}.civ-title-diamond{color:#f59e0b;font-size:1rem}.civ-market-action-btn{color:#fbbf24;letter-spacing:.06em;cursor:pointer;background:#f59e0b14;border:1px solid #b38c3c;border-radius:6px;align-items:center;gap:.45rem;padding:.45rem .95rem;font-size:.75rem;font-weight:850;transition:all .15s;display:flex}.civ-market-action-btn:hover{color:#000;background:#f59e0b}.civ-slots-badge{color:#64748b;letter-spacing:.06em;font-size:.75rem;font-weight:850;font-family:var(--font-mono)}.civ-summary-stats-grid{grid-template-columns:repeat(4,1fr);gap:1rem;margin-bottom:1.25rem;display:grid}.civ-stat-card{background:#090e1a;border:1px solid #ffffff14;border-radius:8px;flex-direction:column;gap:.25rem;padding:.85rem 1.15rem;display:flex;box-shadow:0 4px 16px #00000080}.civ-stat-title-row{color:#94a3b8;letter-spacing:.06em;align-items:center;gap:.4rem;font-size:.65rem;font-weight:850;display:flex}.civ-stat-big-val{color:#fff;font-size:1.6rem;font-weight:900;font-family:var(--font-mono);line-height:1.1}.civ-stat-subtext{color:#64748b;font-size:.68rem;font-weight:600}.civ-inventory-page{color:#f8fafc;box-sizing:border-box;background:#060912;width:100%;height:100%;padding:2.2rem 1.5rem 2.5rem;overflow-y:auto}.civ-inventory-layout{grid-template-columns:220px 1fr 340px;align-items:start;gap:1.25rem;display:grid}.civ-inv-sidebar{flex-direction:column;gap:.35rem;display:flex}.civ-inv-cat-btn{color:#94a3b8;cursor:pointer;background:#0f172aa6;border:1px solid #ffffff14;border-radius:6px;justify-content:space-between;align-items:center;width:100%;padding:.45rem .9rem;font-size:.76rem;font-weight:700;transition:all .15s;display:flex}.civ-inv-cat-btn:hover{color:#fff;background:#1e293bd9;border-color:#38bdf84d}.civ-inv-cat-btn.cat-active{color:#38bdf8;background:#38bdf82e;border-color:#38bdf8}.civ-cat-left{align-items:center;gap:.55rem;display:flex}.civ-cat-right{font-family:var(--font-mono);align-items:center;gap:.35rem;display:flex}.civ-cat-arrow{color:#f59e0b;font-size:.65rem}.civ-inv-items-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:1rem;display:grid}.civ-item-card-header{justify-content:space-between;align-items:center;display:flex}.civ-item-icon-box{background:#ffffff0a;border:1px solid #ffffff14;border-radius:8px;justify-content:center;align-items:center;width:44px;height:44px;font-size:1.4rem;display:flex}.civ-tier-badge{color:#f59e0b;font-size:.62rem;font-weight:900;font-family:var(--font-mono);border:1px solid #f59e0b66;border-radius:4px;padding:.15rem .45rem}.civ-item-name{letter-spacing:.06em;color:#f8fafc;font-size:.78rem;font-weight:850}.civ-item-count{color:#fff;font-size:1.4rem;font-weight:900;font-family:var(--font-mono)}.civ-item-shelf-bar{background:#ffffff14;border-radius:2px;width:100%;height:3px;overflow:hidden}.civ-item-shelf-fill{background:#f59e0b;height:100%}.civ-item-capacity-label{color:#64748b;font-size:.65rem;font-family:var(--font-mono)}.civ-inv-item-card.inv-item-owned{border-color:#38bdf859}.civ-inv-item-card.inv-item-empty{opacity:.62;border-style:dashed}.civ-inv-item-card.inv-item-empty .civ-item-count{color:#475569}.civ-inv-empty-note{text-align:center;color:#64748b;border:1px dashed #94a3b838;border-radius:10px;grid-column:1/-1;padding:1.4rem .6rem;font-size:.8rem}.civ-inv-detail-panel{background:#090e1a;border:1px solid #ffffff14;border-radius:10px;flex-direction:column;gap:.85rem;padding:1.15rem;display:flex}.civ-detail-header-row{justify-content:space-between;align-items:center;display:flex}.civ-detail-title{color:#f8fafc;letter-spacing:.06em;font-size:.95rem;font-weight:900}.civ-detail-tier-badge{color:#f59e0b;border:1px solid #f59e0b66;border-radius:4px;padding:.15rem .5rem;font-size:.65rem;font-weight:900}.civ-detail-preview-box{background:#00000059;border:1px solid #ffffff0f;border-radius:8px;align-items:center;gap:.85rem;padding:1rem;display:flex}.civ-detail-preview-icon{font-size:2rem}.civ-detail-holding-text{color:#94a3b8;font-size:.78rem}.civ-detail-holding-text strong{color:#fff}.civ-shelf-section{flex-direction:column;gap:.35rem;display:flex}.civ-shelf-label-row{color:#64748b;justify-content:space-between;align-items:center;font-size:.68rem;font-weight:850;display:flex}.civ-shelf-track{background:#ffffff14;border-radius:2px;width:100%;height:4px;overflow:hidden}.civ-shelf-fill{background:#f59e0b;height:100%;box-shadow:0 0 6px #f59e0b}.civ-detail-desc{color:#cbd5e1;font-size:.76rem;line-height:1.4}.civ-detail-section{flex-direction:column;gap:.25rem;display:flex}.civ-detail-section-title{color:#94a3b8;letter-spacing:.06em;align-items:center;gap:.35rem;font-size:.68rem;font-weight:850;display:flex}.civ-detail-section-body{color:#64748b;margin:0;font-size:.72rem;line-height:1.4}.civ-detail-ask-note{color:#475569;font-size:.68rem;font-style:italic}.civ-trade-market-btn{color:#000;letter-spacing:.06em;cursor:pointer;background:#f59e0b;border:none;border-radius:6px;justify-content:center;align-items:center;gap:.5rem;width:100%;padding:.65rem 1rem;font-size:.78rem;font-weight:900;transition:background .15s;display:flex}.civ-trade-market-btn:hover{background:#fbbf24}.civ-achievements-page{color:#f8fafc;box-sizing:border-box;background:#060912;width:100%;height:100%;padding:2.2rem 1.5rem 2.5rem;overflow-y:auto}.civ-achieve-content{flex-direction:column;gap:1.25rem;display:flex}.civ-achieve-card{background:#090e1a;border:1px solid #ffffff14;border-radius:10px;flex-direction:column;gap:.65rem;padding:1.15rem 1.35rem;display:flex}.civ-achieve-header{justify-content:space-between;align-items:center;display:flex}.civ-achieve-title-wrap{align-items:center;gap:.45rem;display:flex}.civ-achieve-title{color:#f8fafc;letter-spacing:.06em;font-size:.85rem;font-weight:900}.civ-achieve-badge{color:#64748b;font-size:.68rem;font-weight:850;font-family:var(--font-mono)}.civ-achieve-body-top{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.civ-achieve-desc{color:#94a3b8;max-width:80%;margin:0;font-size:.76rem;line-height:1.4}.civ-achieve-current-stat{flex-direction:column;align-items:flex-end;display:flex}.stat-num{color:#fff;font-size:1.6rem;font-weight:900;font-family:var(--font-mono);line-height:1}.stat-label{color:#64748b;letter-spacing:.06em;font-size:.6rem;font-weight:850}.civ-achieve-next-subtext{color:#f59e0b;font-size:.68rem;font-weight:700}.civ-achieve-progress-track{background:#ffffff14;border-radius:999px;width:100%;height:5px;overflow:hidden}.civ-achieve-progress-fill{background:#f59e0b;height:100%;box-shadow:0 0 6px #f59e0b}.civ-milestones-row{gap:.75rem;margin-top:.35rem;display:flex}.civ-milestones-row-wrap{flex-wrap:wrap;gap:.65rem;margin-top:.35rem;display:flex}.civ-milestone-chip{background:#00000059;border:1px solid #ffffff14;border-radius:6px;flex:1;justify-content:center;align-items:center;gap:.45rem;min-width:90px;padding:.45rem .65rem;font-size:.72rem;font-weight:850;display:flex}.milestone-locked{color:#64748b}.milestone-reward{color:#f59e0b}.civ-achieve-grid-2x2{grid-template-columns:1fr 1fr;gap:1.25rem;display:grid}.civ-convoy-page{color:#f8fafc;box-sizing:border-box;background:#060912;width:100%;height:100%;padding:2.2rem 1.5rem 2.5rem;overflow-y:auto}.civ-convoy-status-grid{grid-template-columns:repeat(4,1fr);gap:1rem;margin-bottom:1.25rem;display:grid}.civ-convoy-status-card{background:#090e1a;border:1px solid #ffffff14;border-radius:8px;flex-direction:column;gap:.2rem;padding:.85rem 1.15rem;display:flex}.status-card-header{color:#94a3b8;letter-spacing:.06em;align-items:center;gap:.4rem;font-size:.65rem;font-weight:850;display:flex}.status-card-dash{color:#fff;font-size:1.4rem;font-weight:900}.status-card-sub{color:#64748b;font-size:.68rem}.civ-convoy-slots-row{grid-template-columns:repeat(4,1fr);gap:1rem;margin-bottom:1.5rem;display:grid}.slot-title{letter-spacing:.06em;color:#f8fafc;font-size:.78rem;font-weight:850}.slot-sub{color:#64748b;font-size:.65rem}.civ-convoy-bottom-grid{grid-template-columns:1fr 340px;align-items:start;gap:1.25rem;display:grid}.civ-build-desk-card{background:#090e1a;border:1px solid #ffffff14;border-radius:10px;flex-direction:column;gap:1rem;padding:1.25rem;display:flex}.civ-build-desk-header{color:#f8fafc;letter-spacing:.06em;align-items:center;gap:.45rem;font-size:.85rem;font-weight:900;display:flex}.civ-structure-options-grid{grid-template-columns:1fr 1fr;gap:.85rem;display:grid}.st-header{color:#fff;letter-spacing:.05em;align-items:center;gap:.4rem;font-size:.76rem;font-weight:850;display:flex}.st-desc{color:#94a3b8;margin:0;font-size:.68rem;line-height:1.35}.st-buff-note{color:#2dd4bf;margin-top:.2rem;font-size:.65rem;font-weight:700}.civ-level-selector-row{background:#00000059;border:1px solid #ffffff0f;border-radius:8px;justify-content:space-between;align-items:center;padding:.75rem 1rem;display:flex}.selector-label-col{flex-direction:column;gap:.4rem;display:flex}.selector-title{color:#64748b;letter-spacing:.06em;font-size:.65rem;font-weight:850}.selector-numbers-row{gap:.4rem;display:flex}.selector-num-btn{color:#94a3b8;cursor:pointer;background:#0f172ab3;border:1px solid #ffffff1a;border-radius:6px;min-width:28px;padding:.35rem .65rem;font-size:.76rem;font-weight:700;transition:all .15s}.selector-num-btn:hover{color:#fff;background:#1e293bd9}.selector-num-btn.selector-num-active{color:#38bdf8;background:#38bdf833;border-color:#38bdf8}.selector-big-number{color:#f59e0b;font-size:2rem;font-weight:900;font-family:var(--font-mono)}.civ-buff-banner{align-items:center;gap:.5rem;font-size:.78rem;font-weight:850;display:flex}.civ-structure-expiry-text{color:#64748b;font-size:.68rem;line-height:1.4}.civ-bom-card{background:#00000059;border:1px solid #ffffff14;border-radius:8px;flex-direction:column;gap:.65rem;padding:1rem;display:flex}.civ-bom-title{color:#94a3b8;letter-spacing:.06em;font-size:.68rem;font-weight:850}.civ-bom-list{flex-direction:column;gap:.35rem;display:flex}.bom-row{justify-content:space-between;align-items:center;font-size:.72rem;display:flex}.bom-res{color:#cbd5e1}.civ-open-construction-btn{color:#000;letter-spacing:.06em;cursor:pointer;background:#f59e0b;border:none;border-radius:6px;justify-content:center;align-items:center;gap:.5rem;width:100%;margin-top:.5rem;padding:.75rem 1rem;font-size:.82rem;font-weight:900;transition:background .15s;display:flex}.civ-open-construction-btn:hover{background:#fbbf24}.civ-construction-subtext{color:#64748b;text-align:center;font-size:.65rem}.civ-convoy-right-col{flex-direction:column;gap:1.25rem;display:flex}.civ-storage-card,.civ-manual-card{background:#090e1a;border:1px solid #ffffff14;border-radius:10px;flex-direction:column;gap:.65rem;padding:1rem 1.15rem;display:flex}.storage-header,.manual-header{color:#94a3b8;letter-spacing:.06em;align-items:center;gap:.45rem;font-size:.72rem;font-weight:850;display:flex}.storage-items-list{flex-direction:column;gap:.45rem;display:flex}.storage-item-row{color:#cbd5e1;justify-content:space-between;align-items:center;font-size:.74rem;display:flex}.manual-rules-list{flex-direction:column;gap:.55rem;display:flex}.manual-rule-row{color:#94a3b8;align-items:flex-start;gap:.45rem;font-size:.68rem;line-height:1.35;display:flex}@media (width<=1100px){.civ-inventory-layout{grid-template-columns:1fr}.civ-summary-stats-grid{grid-template-columns:1fr 1fr}.civ-achieve-grid-2x2{grid-template-columns:1fr}.civ-convoy-status-grid,.civ-convoy-slots-row{grid-template-columns:1fr 1fr}.civ-convoy-bottom-grid{grid-template-columns:1fr}}@keyframes pulseGoldGlow{0%{box-shadow:0 0 14px #d4af3759}50%{box-shadow:0 0 28px #d4af37b3}to{box-shadow:0 0 14px #d4af3759}}.civ-chronicle-toast{color:#fef08a;pointer-events:none;z-index:10;background:#0f172afa;border:1.5px solid #d4af37;border-radius:6px;padding:.5rem 1rem;font-size:.78rem;font-weight:700;animation:.2s ease-out fadeIn;position:absolute;bottom:.85rem;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #000c}.dash-stats-pills-row{grid-template-columns:repeat(3,1fr);gap:.5rem;margin-top:.5rem;display:grid}.dash-stat-pill{background:#ffffff08;border:1px solid #ffffff14;border-radius:6px;flex-direction:column;justify-content:center;align-items:center;padding:.45rem .3rem;transition:all .2s;display:flex}.dash-stat-pill:hover{background:#d4af370d;border-color:#d4af3766}.stat-pill-icon{font-size:.85rem}.stat-pill-label{color:#64748b;letter-spacing:.05em;margin-top:.15rem;font-size:.62rem;font-weight:700}.stat-pill-val{color:#f8fafc;font-size:.88rem;font-weight:800}.civ-modal-backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:200;background:#04070ed9;justify-content:center;align-items:center;padding:1.5rem;display:flex;position:fixed;inset:0}.civ-modal-content{background:#090e19;border:1.5px solid #d4af3780;border-radius:10px;width:100%;max-width:580px;animation:.2s ease-out dropdownFadeIn;overflow:hidden;box-shadow:0 24px 60px #000000e6,0 0 30px #d4af3726}.civ-scene-modal{max-width:620px}.civ-scene-painting{background:radial-gradient(circle at 50% 30%,#1e293b 0%,#090e19 100%);border-bottom:2px solid #d4af3766;align-items:flex-end;height:140px;padding:1.25rem;display:flex;position:relative}.civ-scene-painting-overlay{flex-direction:column;gap:.25rem;display:flex}.civ-scene-body,.civ-job-modal,.civ-train-modal{padding:1.25rem}.civ-modal-header{align-items:center;gap:.6rem;margin-bottom:.35rem;display:flex}.civ-modal-icon{font-size:1.35rem}.civ-modal-title{letter-spacing:.06em;color:#f8fafc;margin:0;font-size:.98rem;font-weight:800}.civ-modal-sub{color:#94a3b8;margin:0 0 1.15rem;font-size:.78rem}.civ-jobs-list{flex-direction:column;gap:.6rem;max-height:340px;margin-bottom:1.25rem;display:flex;overflow-y:auto}.civ-stats-train-grid{grid-template-columns:repeat(3,1fr);gap:.75rem;margin-bottom:1.25rem;display:grid}.civ-stat-train-card{cursor:pointer;background:#ffffff05;border:1px solid #ffffff14;border-radius:6px;flex-direction:column;padding:.85rem;transition:all .2s;display:flex}.civ-stat-train-card:hover{background:#d4af370d;border-color:#d4af3780}.civ-stat-train-header{align-items:center;gap:.4rem;margin-bottom:.35rem;display:flex}.civ-stat-train-header .stat-icon{font-size:1.1rem}.civ-stat-train-header .stat-name{letter-spacing:.05em;color:#f8fafc;font-size:.78rem;font-weight:800}.civ-stat-current-badge{color:#d4af37;margin-bottom:.4rem;font-size:.7rem;font-weight:700}.civ-stat-benefit{color:#94a3b8;flex:1;margin:0 0 .75rem;font-size:.7rem;line-height:1.45}.civ-train-action-btn{color:#fef08a;cursor:pointer;background:#d4af3726;border:1px solid #d4af3766;border-radius:4px;width:100%;padding:.45rem;font-size:.72rem;font-weight:800;transition:all .2s}.civ-train-action-btn:hover{color:#080d18;background:linear-gradient(135deg,#d4af37 0%,#b38c3c 100%)}.civ-modal-cancel-btn{color:#94a3b8;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:6px;width:100%;padding:.6rem;font-size:.8rem;font-weight:700;transition:all .2s}.civ-modal-cancel-btn:hover{color:#f8fafc;background:#ffffff1a}.pulse-glow{animation:1.8s ease-in-out infinite pulseButtonGlow}@keyframes pulseButtonGlow{0%{box-shadow:0 0 10px #d4af3766}50%{box-shadow:0 0 22px #d4af37cc}to{box-shadow:0 0 10px #d4af3766}}.pill-book-icon{font-size:.85rem}.pill-text{letter-spacing:.03em}.pill-chevron{color:#b38c3c;font-size:.65rem}.civ-daily-missions-card{background:#090e19;border:1px solid #d4af3759;border-radius:8px;flex-direction:column;gap:.75rem;padding:1rem 1.15rem;display:flex;box-shadow:0 4px 18px #000000b3}.civ-daily-card-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.civ-daily-title-row{align-items:center;gap:.45rem;display:flex}.civ-daily-icon{font-size:1.1rem}.civ-daily-title{font-family:var(--font-cinzel,serif);color:#d4af37;letter-spacing:.08em;font-size:.88rem;font-weight:800}.civ-daily-badge{color:#94a3b8;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:3px;padding:.1rem .35rem;font-size:.6rem;font-weight:700}.civ-daily-subtitle{color:#94a3b8;margin:0;font-size:.72rem;line-height:1.4}.civ-daily-missions-grid{flex-direction:column;gap:.55rem;display:flex}.civ-mission-item-top{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.civ-mission-left{align-items:center;gap:.5rem;display:flex}.civ-mission-icon{font-size:1.1rem}.civ-mission-text-group{flex-direction:column;gap:2px;display:flex}.civ-mission-name{color:#f1f5f9;font-size:.78rem;font-weight:700}.civ-mission-desc{color:#94a3b8;font-size:.68rem;line-height:1.25}.civ-mission-reward-tag{color:#fbbf24;white-space:nowrap;background:#d4af3726;border:1px solid #d4af374d;border-radius:4px;padding:.15rem .45rem;font-size:.68rem;font-weight:700}.civ-mission-progress-row{justify-content:space-between;align-items:center;gap:.85rem;display:flex}.civ-mission-track-col{flex-direction:column;flex:1;gap:3px;display:flex}.civ-mission-track{background:#ffffff14;border-radius:999px;height:5px;overflow:hidden}.civ-mission-fill{background:linear-gradient(90deg,#d4af37,#f59e0b);border-radius:999px;height:100%;transition:width .35s}.civ-fill-complete{background:linear-gradient(90deg,#10b981,#34d399)}.civ-mission-numbers{color:#64748b;font-size:.62rem;font-family:var(--font-mono);justify-content:space-between;display:flex}.civ-mission-action-col{flex-shrink:0}.civ-mission-claim-btn{color:#fff;cursor:pointer;letter-spacing:.03em;background:linear-gradient(135deg,#b45309,#d97706);border:1px solid #fef08a;border-radius:5px;padding:.3rem .65rem;font-size:.68rem;font-weight:800;transition:all .2s}.civ-mission-claim-btn:hover{filter:brightness(1.15);transform:translateY(-1px)}.civ-mission-claimed-tag{color:#22c55e;background:#22c55e1a;border-radius:4px;padding:.2rem .5rem;font-size:.65rem;font-weight:700}.civ-mission-in-prog-tag{color:#64748b;font-size:.65rem}.civ-daily-bonus-banner{background:linear-gradient(90deg,#d4af3733,#b4530933);border:1.5px solid #d4af37;border-radius:6px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem 1rem;display:flex}.civ-daily-bonus-banner.civ-bonus-completed{background:#22c55e1a;border-color:#22c55e66}.civ-daily-bonus-left{align-items:center;gap:.5rem;display:flex}.civ-bonus-crown{font-size:1.25rem}.civ-bonus-text{color:#fef08a;font-size:.74rem}.civ-claim-bonus-btn{color:#000;cursor:pointer;letter-spacing:.04em;background:linear-gradient(135deg,#d4af37,#f59e0b);border:none;border-radius:5px;padding:.4rem .85rem;font-size:.72rem;font-weight:800;transition:all .2s;box-shadow:0 0 12px #d4af3766}.civ-claim-bonus-btn:hover{filter:brightness(1.1);transform:translateY(-1px)}.civ-bonus-done-text{color:#4ade80;font-size:.72rem;font-weight:700}.civ-title-actions-row{align-items:center;gap:.65rem;display:flex}.civ-brew-action-btn{color:#fef08a;cursor:pointer;background:linear-gradient(135deg,#eab3082e,#ca8a0440);border:1px solid #eab30880;border-radius:6px;align-items:center;gap:.4rem;padding:.4rem .85rem;font-size:.75rem;font-weight:800;transition:all .2s;display:inline-flex}.civ-brew-action-btn:hover{background:#eab3084d;border-color:#fef08a;transform:translateY(-1px)}.civ-drinks-quick-banner{background:linear-gradient(90deg,#0a1120 0%,#0d1a33 50%,#0a1120 100%);border:1px solid #eab30859;border-radius:6px;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.85rem;padding:.65rem 1.15rem;display:flex;box-shadow:0 4px 16px #0009}.civ-drinks-banner-left{align-items:center;gap:.65rem;display:flex}.civ-drinks-icon{filter:drop-shadow(0 0 6px #eab308);font-size:1.35rem}.civ-drinks-meta{flex-direction:column;gap:2px;display:flex}.civ-drinks-stock-label{color:#f1f5f9;font-size:.78rem}.civ-drinks-stock-label strong{color:#fef08a;font-size:.88rem}.civ-drinks-info-sub{color:#94a3b8;font-size:.66rem}.civ-drinks-banner-right{align-items:center;gap:.5rem;display:flex}.civ-drinks-sprint-btn{color:#000;cursor:pointer;background:linear-gradient(135deg,#eab308,#ca8a04);border:none;border-radius:5px;padding:.4rem .85rem;font-size:.72rem;font-weight:800;transition:all .2s}.civ-drinks-sprint-btn:disabled{opacity:.4;cursor:not-allowed}.civ-drinks-sprint-btn:not(:disabled):hover{filter:brightness(1.15);transform:translateY(-1px)}.civ-drinks-brew-mini-btn{color:#fef08a;cursor:pointer;background:0 0;border:1px solid #eab30866;border-radius:5px;padding:.35rem .65rem;font-size:.72rem;font-weight:700;transition:all .2s}.civ-drinks-brew-mini-btn:hover{background:#eab30826;border-color:#fef08a}.civ-brew-modal{max-width:500px}.civ-brew-current-gold{color:#fbbf24;background:#d4af371a;border:1px solid #d4af374d;border-radius:6px;margin-bottom:.85rem;padding:.45rem .85rem;font-size:.75rem}.civ-brew-presets-grid{grid-template-columns:repeat(3,1fr);gap:.65rem;margin-bottom:.85rem;display:grid}.civ-brew-card{text-align:center;cursor:pointer;background:#0d1526cc;border:1px solid #ffffff1a;border-radius:6px;flex-direction:column;justify-content:space-between;padding:.65rem;transition:all .2s;display:flex}.civ-brew-card:hover{border-color:#d4af37;transform:translateY(-2px);box-shadow:0 4px 12px #d4af3733}.brew-card-header{color:#f1f5f9;font-size:.82rem;font-weight:800}.brew-card-cost{color:#fbbf24;margin:.3rem 0;font-size:.82rem;font-weight:800}.brew-card-desc{color:#94a3b8;margin:0 0 .5rem;font-size:.62rem}.brew-card-btn{color:#fef08a;cursor:pointer;background:#d4af3733;border:1px solid #d4af37;border-radius:4px;padding:.25rem .45rem;font-size:.65rem;font-weight:700}.brew-card-btn:disabled{opacity:.35;cursor:not-allowed}.civ-brew-custom-row{color:#94a3b8;background:#ffffff08;border:1px solid #ffffff12;border-radius:6px;flex-wrap:wrap;align-items:center;gap:.65rem;margin-bottom:.85rem;padding:.65rem .85rem;font-size:.72rem;display:flex}.civ-brew-input{color:#fef08a;background:#030712;border:1px solid #d4af3766;border-radius:4px;width:70px;padding:.25rem .45rem;font-size:.75rem}.civ-brew-cost-preview{color:#fbbf24;font-weight:800}.civ-brew-custom-btn{color:#000;cursor:pointer;background:linear-gradient(135deg,#d4af37,#ca8a04);border:none;border-radius:4px;padding:.35rem .75rem;font-size:.72rem;font-weight:800}.civ-brew-custom-btn:disabled{opacity:.35;cursor:not-allowed}.civ-tutorial-square-overlay{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);z-index:95;background:linear-gradient(160deg,#080d18fa 0%,#0d1527f5 100%);border:1.5px solid #d4af378c;border-radius:12px;flex-direction:column;width:340px;max-width:calc(100vw - 2rem);animation:.2s ease-out fadeIn;display:flex;position:fixed;bottom:1.5rem;right:1.5rem;overflow:hidden;box-shadow:0 16px 40px #000000e0,0 0 24px #d4af3729}.civ-tutorial-collapsed-dock{width:auto;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:none}.civ-tutorial-docked-pill-btn{color:#fef08a;cursor:pointer;background:#080d18f2;border:1.5px solid #d4af37;border-radius:999px;align-items:center;gap:.5rem;padding:.45rem .95rem;font-size:.76rem;font-weight:800;transition:all .2s;display:inline-flex;box-shadow:0 8px 24px #000c,0 0 12px #d4af374d}.civ-tutorial-docked-pill-btn:hover{filter:brightness(1.15);transform:translateY(-2px)}.civ-tut-sq-header{background:#0006;border-bottom:1px solid #d4af3740;justify-content:space-between;align-items:center;padding:.65rem .9rem;display:flex}.civ-tut-sq-badge-row{align-items:center;gap:.5rem;display:flex}.civ-tut-sq-icon{filter:drop-shadow(0 0 6px #d4af3780);font-size:1.15rem}.civ-tut-sq-act-info{flex-direction:column;gap:1px;display:flex}.civ-tut-sq-act-tag{color:#d4af37;letter-spacing:.05em;font-size:.68rem;font-weight:800}.civ-tut-sq-step-count{color:#94a3b8;font-size:.6rem;font-weight:700}.civ-tut-sq-header-actions{align-items:center;gap:.35rem;display:flex}.civ-tut-sq-mini-btn{color:#cbd5e1;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff26;border-radius:4px;padding:.2rem .45rem;font-size:.68rem;font-weight:700;transition:all .15s}.civ-tut-sq-mini-btn:hover{color:#fef08a;background:#d4af3733;border-color:#d4af37}.civ-tut-sq-body{flex-direction:column;gap:.55rem;padding:.85rem .95rem;display:flex}.civ-tut-sq-step-title-row{flex-wrap:wrap;align-items:baseline;gap:.35rem;display:flex}.civ-tut-sq-step-num{color:#fbbf24;font-size:.72rem;font-weight:800}.civ-tut-sq-step-title{color:#f8fafc;font-size:.82rem;font-weight:800}.civ-tut-sq-lesson{color:#cbd5e1;margin:0;font-size:.72rem;line-height:1.35}.civ-tut-sq-target-indicator{background:#00000047;border:1px solid #ffffff14;border-radius:6px;padding:.35rem .6rem;font-size:.68rem}.civ-target-here{color:#4ade80}.civ-target-hint{color:#94a3b8}.civ-tut-sq-progress-row{align-items:center;gap:.5rem;margin-top:.15rem;display:flex}.civ-tut-sq-track{background:#ffffff14;border-radius:999px;flex:1;height:4px;overflow:hidden}.civ-tut-sq-fill{background:linear-gradient(90deg,#d4af37,#fef08a);border-radius:999px;height:100%;transition:width .3s}.civ-tut-sq-pct{font-size:.62rem;font-family:var(--font-mono);color:#94a3b8}.civ-tut-sq-act-completed-box{background:#d4af371f;border:1px solid #d4af3766;border-radius:6px;align-items:center;gap:.55rem;padding:.5rem .75rem;display:flex}.civ-act-crown{font-size:1.35rem}.civ-act-completed-text strong{color:#fef08a;font-size:.78rem;display:block}.civ-act-completed-text p{color:#cbd5e1;margin:.15rem 0 0;font-size:.66rem}.civ-tut-sq-footer{background:#00000059;border-top:1px solid #ffffff0f;flex-direction:column;gap:.45rem;padding:.65rem .9rem;display:flex}.civ-tut-sq-action-btn,.civ-tut-sq-complete-btn,.civ-tut-sq-nav-btn,.civ-tut-sq-claim-reward-btn{cursor:pointer;letter-spacing:.03em;border-radius:6px;justify-content:center;align-items:center;gap:.45rem;width:100%;padding:.45rem .85rem;font-size:.74rem;font-weight:800;transition:all .2s;display:flex}.civ-tut-sq-action-btn{color:#fff;background:linear-gradient(135deg,#b45309 0%,#d97706 100%);border:1px solid #fef08a}.civ-tut-sq-complete-btn{color:#fff;background:linear-gradient(135deg,#15803d 0%,#22c55e 100%);border:1.5px solid #86efac;box-shadow:0 0 14px #22c55e73}.civ-tut-sq-nav-btn{color:#fef08a;background:#d4af371f;border:1px solid #d4af3766}.civ-tut-sq-nav-btn:hover{background:#d4af3740;border-color:#fef08a}.civ-tut-sq-claim-reward-btn{color:#000;background:linear-gradient(135deg,#d4af37 0%,#f59e0b 100%);border:1.5px solid #fff;box-shadow:0 0 16px #d4af3780}.civ-war-fronts-page{background:radial-gradient(circle at 50% 0,#dc262614 0%,#0000 70%);flex-direction:column;gap:1.15rem;height:calc(100vh - 56px);padding:2.2rem 2rem 2.5rem;display:flex;overflow-y:auto}.civ-war-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.civ-war-title-group{flex-direction:column;gap:.3rem;display:flex}.civ-war-badge{color:#f87171;letter-spacing:.08em;align-items:center;gap:.4rem;font-size:.65rem;font-weight:800;display:inline-flex}.civ-war-title{font-family:var(--font-cinzel,serif);color:#f1f5f9;letter-spacing:.05em;margin:0;font-size:1.35rem;font-weight:900}.civ-war-sub{color:#94a3b8;max-width:650px;margin:0;font-size:.74rem;line-height:1.4}.civ-war-map-return-btn{color:#cbd5e1;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff26;border-radius:6px;align-items:center;gap:.4rem;padding:.45rem .85rem;font-size:.74rem;font-weight:700;transition:all .2s;display:inline-flex}.civ-war-map-return-btn:hover{color:#fef08a;background:#d4af3726;border-color:#d4af37}.civ-war-front-tabs{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:.75rem;display:grid}.front-tab-left{align-items:center;gap:.65rem;display:flex}.front-tab-shield{font-size:1.2rem}.front-tab-meta{flex-direction:column;gap:2px;display:flex}.front-tab-name{color:#f8fafc;font-size:.78rem;font-weight:800}.front-tab-phase{color:#94a3b8;font-size:.66rem}.front-tab-pct{color:#fbbf24;font-size:.74rem;font-weight:800;font-family:var(--font-mono)}.civ-war-front-main-card{background:#090e19;border:1px solid #ef444459;border-radius:10px;flex-direction:column;gap:1.15rem;padding:1.25rem 1.5rem;display:flex;box-shadow:0 8px 30px #000000d9}.civ-war-front-top-banner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.civ-war-phase-pill{color:#f87171;background:#ef444426;border:1px solid #ef44444d;border-radius:999px;align-items:center;gap:.45rem;padding:.25rem .65rem;font-size:.72rem;font-weight:800;display:inline-flex}.phase-dot{background:#ef4444;border-radius:50%;width:6px;height:6px;box-shadow:0 0 6px #ef4444}.phase-timer{color:#fef08a;font-family:var(--font-mono)}.civ-war-fort-badge{color:#cbd5e1;background:#ffffff0a;border:1px solid #ffffff14;border-radius:6px;padding:.25rem .65rem;font-size:.72rem}.civ-war-dominance-section{flex-direction:column;gap:.5rem;display:flex}.civ-war-factions-row{justify-content:space-between;align-items:center;font-size:.78rem;display:flex}.civ-faction-defenders{color:#60a5fa;align-items:center;gap:.45rem;display:flex}.civ-faction-attackers{color:#f87171;align-items:center;gap:.45rem;display:flex}.civ-faction-dot{border-radius:50%;width:8px;height:8px}.def-dot{background:#3b82f6;box-shadow:0 0 8px #3b82f6}.atk-dot{background:#ef4444;box-shadow:0 0 8px #ef4444}.civ-war-dominance-bar-track{background:#0009;border:1px solid #ffffff1a;border-radius:7px;height:14px;display:flex;overflow:hidden}.civ-war-dominance-def-fill{background:linear-gradient(90deg,#1d4ed8,#3b82f6);height:100%;transition:width .3s}.civ-war-dominance-atk-fill{background:linear-gradient(90deg,#ef4444,#b91c1c);height:100%;transition:width .3s}.civ-war-damage-stats-row{color:#94a3b8;font-size:.68rem;font-family:var(--font-mono);justify-content:space-between;align-items:center;display:flex}.civ-war-readiness-panel{background:#00000059;border:1px solid #ffffff0f;border-radius:8px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:.75rem;padding:.85rem 1rem;display:grid}.readiness-item{flex-direction:column;gap:2px;display:flex}.readiness-label{color:#64748b;letter-spacing:.05em;font-size:.62rem;font-weight:800}.readiness-val{color:#f1f5f9;font-size:.88rem;font-weight:800}.readiness-val.gold-text{color:#fbbf24}.readiness-sub{color:#94a3b8;font-size:.64rem}.civ-war-actions-row{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.civ-war-strike-btn{color:#fff;cursor:pointer;letter-spacing:.04em;background:linear-gradient(135deg,#b91c1c 0%,#dc2626 100%);border:1.5px solid #fca5a5;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:.5rem;min-width:240px;padding:.65rem 1.25rem;font-size:.82rem;font-weight:900;transition:all .2s;display:flex;box-shadow:0 0 18px #dc262666}.civ-war-strike-btn:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.civ-war-strike-btn:not(:disabled):hover{filter:brightness(1.15);transform:translateY(-2px)}.civ-war-garrison-btn{color:#cbd5e1;cursor:pointer;background:#ffffff0f;border:1.5px solid #ffffff26;border-radius:8px;align-items:center;gap:.45rem;padding:.65rem 1.15rem;font-size:.78rem;font-weight:800;transition:all .2s;display:flex}.civ-war-garrison-btn:hover{color:#fef08a;background:#d4af3726;border-color:#d4af37}@keyframes civPageSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes civPageFadeIn{0%{opacity:0}to{opacity:1}}.civ-page-loader-overlay{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);z-index:99999;pointer-events:all;background:radial-gradient(circle,#0c121df0 0%,#050a14fa 100%);flex-direction:column;justify-content:center;align-items:center;gap:1.25rem;width:100%;height:100%;animation:.12s ease-out forwards civPageFadeIn;display:flex;position:absolute;top:0;left:0}.civ-page-loader-ring{border:2.5px solid #38bdf8;border-color:#38bdf8 #0284c7 #38bdf826 #38bdf826;border-radius:50%;width:100%;height:100%;animation:.75s linear infinite civPageSpin;position:absolute}.press-page{flex:1;justify-content:center;width:100%;padding:1.5rem 1.2rem 3rem;display:flex;position:relative;overflow:hidden auto}.press-page-ambient-glow{pointer-events:none;z-index:0;background:radial-gradient(#d4af3724,#0000 70%);width:620px;height:320px;position:fixed;top:15%;left:50%;transform:translate(-50%)}.press-page-shell{z-index:1;width:100%;max-width:860px;position:relative}.press-page-header{align-items:center;margin-bottom:.9rem;font-size:.78rem;font-weight:800;display:flex}.press-page-breadcrumbs{color:#94a3b8;align-items:center;gap:.5rem;display:flex}.press-crumb{cursor:pointer;align-items:center;gap:.35rem;display:inline-flex}.press-crumb:hover{color:#f1f5f9}.press-crumb-sep{color:#64748b}.press-crumb-active{color:#d4af37;letter-spacing:.04em;font-weight:900}.pp-btn{cursor:pointer;border:1px solid #0000;border-radius:9px;padding:.55rem .9rem;font-family:inherit;font-size:.8rem;font-weight:800;transition:transform .12s,filter .12s,background .12s}.pp-btn:disabled{opacity:.45;cursor:not-allowed}.pp-btn-primary{color:#241a02;background:linear-gradient(135deg,#d4af37 0%,#f59e0b 100%);box-shadow:0 4px 18px #d4af3740}.pp-btn-primary:not(:disabled):hover{filter:brightness(1.08);transform:translateY(-1px)}.pp-btn-ghost{color:#cbd5e1;background:#ffffff0a;border-color:#ffffff24}.pp-btn-ghost:not(:disabled):hover{background:#ffffff14;transform:translateY(-1px)}.pp-btn-danger{color:#fca5a5;background:#b91c1c2e;border-color:#ef444466}.pp-btn-danger:not(:disabled):hover{background:#b91c1c4d}.pp-link-btn{color:#38bdf8;cursor:pointer;background:0 0;border:none;padding:.15rem .3rem;font-family:inherit;font-size:.75rem;font-weight:700}.pp-link-btn:hover{text-decoration:underline}.pp-required{color:#f59e0b}.pp-input,.pp-textarea{color:#e2e8f0;box-sizing:border-box;background:#020610b3;border:1px solid #94a3b847;border-radius:8px;outline:none;width:100%;padding:.55rem .7rem;font-family:inherit;font-size:.85rem}.pp-input:focus,.pp-textarea:focus{border-color:#d4af378c;box-shadow:0 0 0 2px #d4af371f}.pp-textarea{resize:vertical;line-height:1.55}.pp-textarea-small{min-height:64px}.pp-note{color:#64748b;margin-top:.25rem;font-size:.68rem;font-weight:700}.pp-note.inline,.pp-note-inline{color:#94a3b8;font-size:.68rem;font-weight:700}.pp-note-err{color:#fca5a5!important}.pp-hint{color:#64748b;margin-top:.4rem;font-size:.72rem;font-weight:600}.pp-link-btn{color:#38bdf8}.press-body{color:#dbe3ee;font-size:.92rem;line-height:1.65}.press-body h1,.press-body h2,.press-body h3,.press-body h4{color:#f1f5f9;margin:1.1em 0 .45em;line-height:1.25}.press-body h1{font-size:1.35rem}.press-body h2{font-size:1.18rem}.press-body h3{font-size:1.02rem}.press-body h4{font-size:.95rem}.press-body p{margin:.65em 0}.press-body ul,.press-body ol{margin:.6em 0 .6em 1.4em}.press-body li{margin:.28em 0}.press-body blockquote{color:#cbd5e1;background:#d4af370f;border-left:3px solid #d4af37;border-radius:0 8px 8px 0;margin:.8em 0;padding:.55em 1em}.press-body code{font-family:var(--font-mono,monospace);color:#7dd3fc;background:#38bdf81f;border-radius:4px;padding:.08em .35em;font-size:.8em}.press-body a{color:#38bdf8;word-break:break-all}.press-body table{border-collapse:collapse;width:100%;margin:.9em 0;font-size:.84rem}.press-body th,.press-body td{text-align:left;border:1px solid #94a3b84d;padding:.42rem .65rem}.press-body th{color:#e2e8f0;background:#38bdf81a;font-weight:800}.press-body-img{border-radius:10px;max-width:100%;margin:.9em auto;display:block}.press-align-center{text-align:center}.press-align-right{text-align:right}.press-align-justify{text-align:justify}.press-align-center>img,.press-align-right>img{display:inline-block}.press-img-placeholder{color:#7dd3fc;background:#38bdf814;border:1px dashed #38bdf859;border-radius:8px;align-items:center;gap:.4rem;padding:.45rem .8rem;font-size:.75rem;font-weight:700;display:inline-flex}.press-block-placeholder{justify-content:center}.press-front-hero{background:linear-gradient(135deg,#090e1af2 0%,#1e1a06d9 100%);border:1px solid #d4af374d;border-radius:14px;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.9rem;padding:1.3rem 1.5rem;display:flex}.press-front-title{color:#f8e9b0;letter-spacing:.02em;margin:0;font-size:1.5rem}.press-front-sub{color:#94a3b8;max-width:480px;margin-top:.3rem;font-size:.8rem}.press-write-cta{white-space:nowrap}.press-weekstrip{background:#090e1ae6;border:1px solid #38bdf833;border-radius:12px;margin-bottom:.9rem;padding:.85rem 1.1rem}.press-weekstrip-title{color:#7dd3fc;text-transform:uppercase;letter-spacing:.08em;margin-bottom:.45rem;font-size:.72rem;font-weight:900}.press-weekstrip-cells{color:#e2e8f0;flex-wrap:wrap;gap:1.2rem;font-size:.82rem;font-weight:800;display:flex}.press-trending{text-align:left;cursor:pointer;color:#e2e8f0;background:linear-gradient(90deg,#ef444424,#ef444405);border:1px solid #ef444459;border-radius:12px;flex-wrap:wrap;align-items:center;gap:.7rem;width:100%;margin-bottom:.9rem;padding:.75rem 1rem;font-family:inherit;display:flex}.press-trending-tag{color:#fca5a5;text-transform:uppercase;letter-spacing:.05em;background:#ef444440;border-radius:999px;padding:.2rem .5rem;font-size:.66rem;font-weight:900}.press-trending-title{color:#f1f5f9;font-size:.92rem;font-weight:900}.press-trending-score{color:#94a3b8;margin-left:auto;font-size:.7rem;font-weight:800}.press-byline{color:#94a3b8;align-items:center;gap:.35rem;font-size:.74rem;font-weight:700;display:inline-flex}.press-byline-author{color:#64748b}.press-byline-lang{opacity:.85}.press-feed-controls{flex-direction:column;gap:.5rem;margin:1rem 0 .6rem;display:flex}.press-feed-tabs{flex-wrap:wrap;gap:.4rem;display:flex}.press-feed-tab{color:#94a3b8;cursor:pointer;background:#0f172aa6;border:1px solid #ffffff1a;border-radius:6px;padding:.4rem .85rem;font-size:.75rem;font-weight:700;transition:all .15s}.press-feed-tab:hover{color:#fff;background:#1e293bd9}.press-feed-tab.active{color:#38bdf8;background:#38bdf829;border-color:#38bdf8}.press-lang-chips{flex-wrap:wrap;gap:.35rem;display:flex}.press-lang-chip{color:#94a3b8;cursor:pointer;background:#0f172a99;border:1px solid #ffffff14;border-radius:4px;padding:.25rem .6rem;font-size:.7rem;font-weight:600;transition:all .15s}.press-lang-chip:hover{color:#fff;background:#1e293bcc}.press-lang-chip.active{color:#38bdf8;background:#38bdf826;border-color:#38bdf8}.press-card{text-align:left;cursor:pointer;color:#e2e8f0;background:#090e1aeb;border:1px solid #94a3b82e;border-radius:12px;justify-content:space-between;align-items:center;gap:1rem;width:100%;margin-bottom:.65rem;padding:.95rem 1.1rem;font-family:inherit;transition:transform .12s,border-color .12s;display:flex}.press-card:hover{border-color:#d4af3773;transform:translateY(-2px)}.press-card-main{min-width:0}.press-card-title{color:#f1f5f9;margin-bottom:.3rem;font-size:.98rem;font-weight:900}.press-card-meta{color:#64748b;margin-top:.35rem;font-size:.7rem;font-weight:700}.press-card-thumb{object-fit:cover;border-radius:8px;flex-shrink:0;width:108px;height:72px}.press-inline-cta{color:#38bdf8;cursor:pointer;font-weight:800}.press-inline-cta:hover{text-decoration:underline}.press-back-btn{margin-bottom:.8rem}.press-reader-cover{object-fit:cover;border:1px solid #94a3b833;border-radius:12px;width:100%;max-height:300px;margin-bottom:1rem}.press-reader-title{color:#f8f4e3;overflow-wrap:break-word;min-width:0;margin:0 0 .5rem;font-size:1.6rem;line-height:1.2}.press-reader-meta{color:#94a3b8;flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:1.2rem;display:flex}.press-reader-meta-sep{color:#475569}.press-reader-date{white-space:nowrap;font-variant-numeric:tabular-nums}.press-reader-body{background:#090e1aeb;border:1px solid #94a3b826;border-radius:12px;min-width:0;padding:1.3rem 1.5rem}.press-reader-actions{flex-wrap:wrap;gap:.5rem;margin-top:.9rem;display:flex}@media (width<=640px){.press-page{padding:2.1rem .9rem 2.4rem}.press-reader-title{font-size:1.28rem}.press-reader-body{padding:1rem .95rem}.press-reader-meta{margin-bottom:.9rem}}.press-comments{margin-top:1.4rem}.press-comments h3{color:#e2e8f0;margin-bottom:.6rem;font-size:1rem}.press-comment-composer{background:#090e1ae6;border:1px solid #94a3b82e;border-radius:12px;margin-bottom:.8rem;padding:.8rem}.press-replying{color:#d4af37;margin-bottom:.4rem;font-size:.72rem;font-weight:800}.press-comment-composer-row{justify-content:space-between;align-items:center;gap:.6rem;margin-top:.4rem;display:flex}.press-comment-list{flex-direction:column;gap:.55rem;display:flex}.press-comment{background:#090e1aeb;border:1px solid #94a3b82e;border-radius:10px;padding:.65rem .9rem}.press-comment-reply{background:#02061099;margin-top:.55rem}.press-comment-head{align-items:baseline;gap:.5rem;display:flex}.press-comment-author{color:#d4af37;font-size:.76rem;font-weight:900}.press-comment-date{color:#475569;font-size:.66rem;font-weight:700}.press-comment-body{color:#cbd5e1;white-space:pre-wrap;margin-top:.3rem;font-size:.82rem}.press-comment-foot{gap:.8rem;margin-top:.3rem;display:flex}.press-editor{background:#090e1af0;border:1px solid #38bdf840;border-radius:14px;padding:1.2rem 1.3rem;box-shadow:0 12px 40px #000000bf}.press-editor-title-row{justify-content:space-between;align-items:center;margin-bottom:.9rem;display:flex}.press-editor-title{color:#f8f4e3;margin:0;font-size:1.2rem}.press-editor-head-actions{align-items:center;gap:.6rem;display:flex}.press-split-toggle{color:#cbd5e1;cursor:pointer;align-items:center;gap:.4rem;font-size:.74rem;font-weight:800;display:inline-flex}.press-editor-meta{grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:.9rem;display:grid}.press-editor-field-title{grid-column:span 2}.press-editor-field label{color:#94a3b8;text-transform:uppercase;letter-spacing:.06em;margin-bottom:.3rem;font-size:.7rem;font-weight:900;display:block}.press-editor-field select.pp-input{appearance:none}.press-editor-cover{margin-bottom:.9rem}.press-editor-cover label{color:#94a3b8;text-transform:uppercase;letter-spacing:.06em;margin-bottom:.3rem;font-size:.7rem;font-weight:900;display:block}.press-editor-cover-row{gap:.5rem;display:flex}.press-editor-cover-preview{align-items:center;gap:.6rem;margin-top:.5rem;display:flex}.press-cover-thumb{object-fit:cover;border:1px solid #d4af3759;border-radius:8px;width:120px;height:68px}.press-editor-body-split .press-editor-pane{flex:1;min-width:0}.press-toolbar{background:#0206108c;border:1px solid #94a3b824;border-radius:8px;flex-wrap:wrap;gap:.3rem;margin-bottom:.45rem;padding:.4rem .45rem;display:flex}.press-tool-btn{color:#cbd5e1;cursor:pointer;background:#ffffff0d;border:1px solid #94a3b840;border-radius:6px;min-width:1.9rem;height:1.9rem;font-family:inherit;font-size:.72rem;font-weight:900}.press-tool-btn:hover{color:#f8f4e3;background:#d4af3733;border-color:#d4af3766}.press-tool-preview{margin-left:auto}.press-preview-label{text-transform:uppercase;letter-spacing:.08em;color:#7dd3fc;justify-content:space-between;align-items:center;margin-bottom:.6rem;font-size:.7rem;font-weight:900;display:flex}.press-image-dialog{background:#020610cc;border:1px solid #38bdf84d;border-radius:10px;flex-direction:column;gap:.45rem;margin-top:.5rem;padding:.7rem .8rem;display:flex}.press-image-dialog-row{align-items:center;gap:.5rem;display:flex}.press-image-dialog-note{color:#64748b;font-size:.68rem;font-weight:700}.press-image-dialog-note a{color:#38bdf8;margin-right:.5rem}.press-editor-error{color:#fca5a5;background:#b91c1c24;border:1px solid #ef444466;border-radius:8px;margin-top:.7rem;padding:.55rem .8rem;font-size:.78rem;font-weight:800}.press-editor-actions{justify-content:flex-end;gap:.6rem;margin-top:1rem;display:flex}@media (width<=900px){.press-editor{padding:.9rem .8rem}.press-editor-meta{grid-template-columns:1fr}.press-editor-field-title{grid-column:span 1}.press-split-toggle{display:none}.press-editor-body-split{flex-direction:column;display:flex}.press-editor-body-split .press-editor-pane{width:100%}.press-editor-cover-row{flex-direction:column}.press-image-dialog-row,.press-editor-actions{flex-wrap:wrap}}.press-desk-head{justify-content:space-between;align-items:center;margin-bottom:.9rem;display:flex}.press-desk-title{color:#f8f4e3;margin:0;font-size:1.25rem}.press-paper-list{flex-direction:column;gap:.6rem;margin-bottom:1rem;display:flex}.press-paper-card{background:#090e1aeb;border:1px solid #94a3b82e;border-radius:12px;padding:1rem 1.1rem}.press-paper-row{align-items:flex-start;gap:.9rem;display:flex}.press-paper-logo{object-fit:cover;border:1px solid #d4af374d;border-radius:10px;width:54px;height:54px}.press-paper-name{color:#f1f5f9;font-size:.95rem;font-weight:900}.press-paper-about{color:#94a3b8;margin-top:.2rem;font-size:.78rem}.press-paper-actions{flex-wrap:wrap;gap:.5rem;margin-top:.7rem;display:flex}.press-paper-found{background:#090e1af0;border:1px solid #38bdf838;border-radius:12px;padding:1rem 1.2rem}.press-paper-found h3{color:#e2e8f0;margin:0 0 .7rem;font-size:.95rem}.press-toast{color:#f8f4e3;z-index:2500;background:#090e1af7;border:1px solid #d4af3780;border-radius:999px;max-width:90vw;padding:.6rem 1.3rem;font-size:.8rem;font-weight:800;position:fixed;bottom:1.4rem;left:50%;transform:translate(-50%);box-shadow:0 10px 34px #000000b3}.press-featured{background:linear-gradient(90deg,#d4af3729,#d4af3705);border:1px solid #d4af3773;border-radius:12px;flex-wrap:wrap;align-items:center;gap:.7rem;margin-bottom:.9rem;padding:.7rem 1rem;display:flex}.press-featured-tag{color:#f8e9b0;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;background:#d4af3747;border-radius:999px;padding:.2rem .5rem;font-size:.66rem;font-weight:900}.press-featured-title{color:#f1f5f9;cursor:pointer;text-align:left;background:0 0;border:none;font-family:inherit;font-size:.92rem;font-weight:900}.press-featured-title:hover{text-decoration:underline}.press-featured-remove{margin-left:auto}.press-trending{align-content:flex-start;display:flex}.press-league{background:#090e1ae6;border:1px solid #38bdf833;border-radius:12px;margin-top:.9rem;padding:.85rem 1.1rem}.press-league-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem;display:flex}.press-league-cols{grid-template-columns:1fr 1fr;gap:1rem;margin-top:.6rem;display:grid}.press-league-col-title{text-transform:uppercase;letter-spacing:.07em;color:#d4af37;margin-bottom:.4rem;font-size:.7rem;font-weight:900}.press-league-row{color:#cbd5e1;border-radius:6px;align-items:center;gap:.45rem;padding:.28rem .3rem;font-size:.78rem;display:flex}.press-league-row:hover{background:#ffffff08}.press-league-rank{color:#64748b;width:1.4rem;font-weight:900}.press-league-name{color:#e2e8f0;font-weight:800}.press-league-score{font-family:var(--font-mono,monospace);color:#7dd3fc;margin-left:auto;font-weight:800}.press-hof{background:#090e1ae6;border:1px solid #d4af3747;border-radius:12px;margin-top:.9rem;padding:.85rem 1.1rem}.press-hof-rows{flex-direction:column;gap:.3rem;margin-top:.5rem;display:flex}.press-hof-row{color:#cbd5e1;flex-wrap:wrap;gap:.9rem;font-size:.76rem;font-weight:700;display:flex}.press-hof-week{color:#64748b;min-width:3.4rem;font-family:var(--font-mono,monospace)}.press-hof-score{color:#7dd3fc;font-weight:900}.press-masthead[role=button]:hover .press-masthead-name{color:#d4af37}.press-masthead-name{color:#d4af37;font-weight:900}.press-badge-official{color:#fff;letter-spacing:.04em;white-space:nowrap;background:linear-gradient(135deg,#1d4ed8,#3b82f6);border-radius:999px;padding:.14rem .45rem;font-size:.6rem;font-weight:900}.press-gazette-band{color:#241a02;letter-spacing:.05em;white-space:nowrap;background:linear-gradient(135deg,#b38c3c,#e7c76a);border-radius:999px;padding:.14rem .5rem;font-size:.62rem;font-weight:900}.press-gazette-inline{margin-right:.4rem;padding:.1rem .4rem}.press-invite-banner{color:#e2e8f0;background:#38bdf81a;border:1px solid #38bdf866;border-radius:12px;margin-bottom:.9rem;padding:.7rem 1.1rem;font-size:.8rem;font-weight:700}.press-invite-row{flex-wrap:wrap;align-items:center;gap:.6rem;margin-top:.5rem;display:flex}.press-invite-paper{color:#d4af37;cursor:pointer;font-weight:900}.press-paper-page{width:100%}.press-paper-hero-gazette,.press-paper-hero-gazette .press-paper-hero-main{border-color:#d4af3780}.press-paper-hero-logo{object-fit:cover;border:1px solid #d4af3759;border-radius:12px;width:64px;height:64px}.press-paper-hero-name{color:#f8f4e3;flex-wrap:wrap;align-items:center;gap:.5rem;margin:0 0 .3rem;font-size:1.3rem;display:flex}.press-paper-hero-about{color:#94a3b8;margin-bottom:.5rem;font-size:.82rem}.press-paper-hero-actions{flex-wrap:wrap;gap:.5rem;display:flex}.press-gazette-panel,.press-editor-manage{background:#090e1aeb;border:1px solid #94a3b829;border-radius:12px;margin-bottom:.9rem;padding:.85rem 1.1rem}.press-gazette-panel-row,.press-editor-manage-list{flex-direction:column;gap:.35rem;display:flex}.press-gazette-panel-row{color:#cbd5e1;flex-flow:wrap;justify-content:space-between;align-items:center;gap:.8rem;font-size:.8rem}.press-invite-form{gap:.5rem;margin-top:.5rem;display:flex}.press-badge-wins{color:#f8e9b0;font-size:.74rem;font-weight:900}.press-reader-ribbons{gap:.5rem;margin-bottom:.6rem;display:flex}.civ-war-scope-tabs{flex-wrap:wrap;gap:.5rem;display:flex}.civ-war-scope-tab{color:#94a3b8;cursor:pointer;background:#0f172aa6;border:1px solid #ffffff1a;border-radius:6px;padding:.4rem .85rem;font-size:.76rem;font-weight:700;transition:all .15s}.civ-war-scope-tab:hover{color:#fff;background:#1e293bd9}.civ-war-scope-tab.active{color:#fca5a5;background:#ef44442e;border-color:#ef4444}.civ-war-front-tab-btn{cursor:pointer;text-align:left;color:#e2e8f0;background:#0f172abf;border:1px solid #ffffff1a;border-radius:8px;justify-content:space-between;align-items:center;width:100%;padding:.65rem .9rem;transition:all .15s;display:flex}.civ-war-front-tab-btn:hover{background:#1e293be6;border-color:#38bdf84d}.civ-war-front-tab-btn.active-front-tab{background:#ef444426;border-color:#ef4444;box-shadow:0 0 12px #ef444440}.civ-war-empty{color:#94a3b8;border:1px dashed #94a3b859;border-radius:10px;padding:1.1rem 1.25rem;font-size:.8rem;line-height:1.5}.civ-war-army-panels{grid-template-columns:1fr 1fr;gap:.9rem;display:grid}@media (width<=900px){.civ-war-army-panels{grid-template-columns:1fr}}.civ-war-army-panel{background:#090e1ad9;border:1px solid #94a3b833;border-radius:10px;padding:.8rem .95rem}.civ-war-army-head{color:#f1f5f9;justify-content:space-between;align-items:center;margin-bottom:.55rem;font-size:.78rem;display:flex}.civ-war-army-total{color:#94a3b8;font-size:.7rem;font-weight:600}.civ-war-army-list{flex-direction:column;gap:.4rem;display:flex}.civ-war-army-row{color:#cbd5e1;grid-template-columns:2.2rem 1fr auto auto;align-items:baseline;gap:.5rem;font-size:.76rem;display:grid}.civ-war-army-pos{color:#64748b;font-weight:800}.civ-war-army-name{color:#f1f5f9;text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.civ-war-army-dmg{color:#f8e9b0;font-weight:800}.civ-war-army-shares{color:#94a3b8;font-size:.68rem}.civ-war-army-empty{color:#64748b;font-size:.76rem;font-style:italic}.civ-war-show-all-btn{color:#94a3b8;cursor:pointer;background:0 0;border:1px solid #94a3b859;border-radius:6px;margin-top:.6rem;padding:.35rem .8rem;font-size:.7rem;font-weight:700}.civ-war-show-all-btn:hover{color:#f1f5f9;border-color:#fff6}.civ-war-full-ranking{background:#090e1ad9;border:1px solid #94a3b833;border-radius:10px;padding:.85rem 1rem}.civ-war-ranking-controls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.6rem;display:flex}.civ-war-ranking-search{color:#fff;background:#070b14;border:1px solid #ffffff26;border-radius:6px;min-width:220px;padding:.4rem .7rem;font-size:.76rem}.civ-war-ranking-sorts{gap:.4rem;display:flex}.civ-war-sort-btn{color:#94a3b8;cursor:pointer;background:#0f172aa6;border:1px solid #ffffff1a;border-radius:6px;padding:.35rem .75rem;font-size:.72rem;font-weight:700;transition:all .15s}.civ-war-sort-btn:hover{color:#fff;background:#1e293bd9}.civ-war-sort-btn.active{color:#fca5a5;background:#ef44441f;border-color:#ef4444}.civ-war-rank-table{border-collapse:collapse;color:#cbd5e1;width:100%;font-size:.76rem}.civ-war-rank-table th{text-align:left;color:#64748b;letter-spacing:.08em;border-bottom:1px solid #94a3b840;padding:.3rem .5rem;font-size:.66rem}.civ-war-rank-table td{border-bottom:1px solid #94a3b81a;padding:.32rem .5rem}.civ-war-rank-table tr.rank-atk td:first-child{color:#f87171}.civ-war-rank-table tr.rank-def td:first-child{color:#60a5fa}.civ-war-tier-picker{align-items:stretch;gap:.4rem;display:flex}.civ-war-tier-btn{color:#cbd5e1;cursor:pointer;background:#0f172ab3;border:1px solid #ffffff1f;border-radius:6px;flex-direction:column;align-items:center;gap:2px;padding:.45rem .75rem;font-size:.75rem;font-weight:800;transition:all .15s;display:flex}.civ-war-tier-btn small{color:#94a3b8;font-size:.62rem;font-weight:400}.civ-war-tier-btn:hover:not(:disabled){color:#fff;background:#1e293be6;border-color:#fbbf2466}.civ-war-tier-btn.active{color:#fde68a;background:#fbbf241f;border-color:#fbbf24}.civ-war-tier-btn.ships-toggle{flex-direction:row}.civ-war-tier-btn.ships-toggle.active{color:#bae6fd;background:#38bdf824;border-color:#38bdf8}.civ-war-not-on-front{color:#fde68a;background:#fbbf2414;border:1px solid #fbbf2466;border-radius:8px;grid-column:1/-1;padding:.6rem .8rem;font-size:.76rem;line-height:1.45}.civ-war-ended-banner{color:#e2e8f0;background:#090e1ae6;border:1px solid #94a3b84d;border-radius:10px;padding:.7rem 1rem;font-size:.8rem;font-weight:700}.civ-war-last-result{color:#f8e9b0;background:#78350f2e;border:1px solid #f8e9b059;border-radius:10px;padding:.55rem .9rem;font-size:.74rem}.civ-war-chat{background:#090e1ae6;border:1px solid #94a3b838;border-radius:10px;padding:.8rem 1rem}.civ-war-chat-head{color:#94a3b8;letter-spacing:.06em;margin-bottom:.55rem;font-size:.7rem;font-weight:800}.civ-war-chat-scroll{flex-direction:column;gap:.45rem;max-height:220px;margin-bottom:.6rem;display:flex;overflow-y:auto}.civ-war-chat-msg{color:#e2e8f0;font-size:.78rem;line-height:1.4}.civ-war-chat-name{color:#93c5fd;margin-right:.45rem;font-weight:800}.civ-war-chat-name:after{content:":";color:#64748b}.civ-war-chat-body{word-break:break-word}.civ-war-chat-compose{gap:.5rem;display:flex}.civ-war-chat-compose input{color:#fff;background:#070b14;border:1px solid #ffffff26;border-radius:6px;flex:1;padding:.45rem .7rem;font-size:.78rem}.civ-war-chat-compose button{color:#0f172a;cursor:pointer;background:#facc15;border:none;border-radius:6px;padding:.45rem 1rem;font-size:.76rem;font-weight:800}.civ-war-chat-compose button:disabled{opacity:.4;cursor:not-allowed}.mm-header-wrapper{z-index:2000;flex-direction:column;flex-shrink:0;display:flex;position:relative}.mm-header-bar{background:var(--bg-primary,#1e1f22);border-bottom:1px solid var(--border-color,#ffffff14);z-index:2000;-webkit-user-select:none;user-select:none;flex-shrink:0;grid-template-columns:1fr auto 1fr;align-items:center;height:54px;padding:0 1rem;display:grid;position:relative;box-shadow:0 1px 4px #00000040}.mm-header-left-widget{grid-column:1;justify-self:start;align-items:center;gap:.95rem;height:100%;display:flex}.mm-header-info-col{flex-direction:column;justify-content:center;gap:2px;display:flex}.mm-header-utc-row{font-family:var(--font-mono);color:#718096;letter-spacing:.05em;font-size:.68rem;font-weight:800}.mm-header-location-row{align-items:center;gap:6px;display:flex}.mm-header-shield-icon{color:#eab308;filter:drop-shadow(0 0 5px #eab30873);align-items:center;display:flex}.mm-header-province-name{color:#fff;letter-spacing:.09em;text-transform:uppercase;text-shadow:0 1px 3px #000000b3;font-size:.88rem;font-weight:900}.mm-header-country-name{color:#64748b;text-overflow:ellipsis;white-space:nowrap;max-width:14ch;font-size:.7rem;font-weight:600;overflow:hidden}.mm-header-left-divider{background:#38bdf847;width:1px;height:30px;margin-left:.4rem}.mm-header-center-nav{grid-column:2;justify-content:center;justify-self:center;align-items:stretch;height:100%;display:flex;position:relative}.mm-header-nav-list{justify-content:center;align-items:stretch;gap:.85rem;height:100%;display:flex}.mm-nav-item{color:#cbd5e1;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;text-shadow:0 1px 3px #0009;background:0 0;border:none;align-items:center;gap:.45rem;padding:.45rem;font-size:.82rem;font-weight:850;transition:color .15s,transform .15s;display:flex;position:relative}.mm-nav-item:hover{color:#fff}.mm-nav-item-active{text-shadow:0 0 12px #f59e0b73;color:#f59e0b!important}.mm-nav-item-gold{color:#f59e0b}.mm-nav-item-gold:hover{color:#fbbf24}.mm-nav-active-notch{filter:drop-shadow(0 2px 5px #f59e0b99);border-top:6px solid #f59e0b;border-left:5px solid #0000;border-right:5px solid #0000;width:0;height:0;position:absolute;top:-6px;left:50%;transform:translate(-50%)}.mm-nav-icon{align-items:center;line-height:1;display:flex}.mm-nav-label{line-height:1}.mm-nav-chevron{color:#64748b;margin-left:1px;font-size:.65rem;transition:transform .18s,color .15s}.mm-nav-item-wrapper:hover .mm-nav-chevron{color:#f59e0b;transform:rotate(180deg)}.mm-nav-item-wrapper{align-items:center;height:100%;display:flex;position:relative}.mm-dropdown-menu{background:var(--bg-secondary-alt,#232428);border:1px solid var(--border-color,#ffffff14);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);z-index:2147483000;border-radius:8px;min-width:190px;margin-top:2px;padding:.35rem;animation:.14s ease-out dropdownFadeIn;position:absolute;top:100%;left:50%;transform:translate(-50%);box-shadow:0 12px 30px #0009}.mm-dropdown-menu:before{content:"";pointer-events:auto;z-index:-1;background:0 0;position:absolute;inset:-20px -22px -18px}.mm-dropdown-hitbox-bridge{pointer-events:auto;background:0 0;height:34px;position:absolute;top:-26px;left:-24px;right:-24px}.mm-dropdown-list{flex-direction:column;gap:2px;display:flex}.mm-dropdown-item{color:#cbd5e1;letter-spacing:.05em;text-transform:uppercase;cursor:pointer;text-align:left;background:0 0;border:none;border-left:2px solid #0000;border-radius:6px;justify-content:space-between;align-items:center;width:100%;padding:.54rem .85rem;font-size:.75rem;font-weight:800;transition:all .12s;display:flex}.mm-dropdown-item:hover{color:#fff;background:#38bdf824;border-left-color:#38bdf8}.mm-dropdown-item-active{border-left-color:#f59e0b;font-weight:900;color:#f59e0b!important;background:#f59e0b26!important}.mm-dropdown-active-dot{background:#f59e0b;border-radius:50%;width:6px;height:6px;box-shadow:0 0 6px #f59e0b}.mm-header-right-widget{grid-column:3;justify-self:end;align-items:center;gap:1.15rem;height:100%;display:flex}.mm-header-currency-col{font-family:var(--font-mono);flex-direction:column;justify-content:center;align-items:flex-end;gap:1px;line-height:1.25;display:flex}.mm-header-usd-val{color:#f8fafc;letter-spacing:.02em;font-size:.78rem;font-weight:900}.mm-header-curr-unit{color:#64748b;font-size:.62rem;font-weight:700}.mm-header-gold-val{color:#f59e0b;letter-spacing:.02em;align-items:center;gap:5px;font-size:.78rem;font-weight:900;display:flex}.mm-header-editor-wrapper{flex-shrink:0}.mm-header-mapmaker{color:#7dd3fc;cursor:pointer;white-space:nowrap;background:#38bdf814;border:1px solid #38bdf859;border-radius:8px;padding:.4rem .8rem;font-size:.75rem;font-weight:800;transition:color .15s,border-color .15s,background .15s}.mm-header-mapmaker:hover{background:#38bdf829;border-color:#38bdf899}.mm-header-mapmaker-active{color:#fbbf24;background:#fbbf241f;border-color:#fbbf248c}.mm-profile-circle-btn{cursor:pointer;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;transition:transform .18s,box-shadow .18s;display:flex;position:relative}.mm-profile-circle-btn:hover{transform:scale(1.06);box-shadow:0 0 14px #d4af378c}.mm-profile-circle-inner{background:radial-gradient(circle at 45% 35%,#1e314f 0%,#070d18 100%);border:2px solid #d4af37;border-radius:50%;justify-content:center;align-items:center;width:100%;height:100%;display:flex;box-shadow:0 0 8px #d4af3759}.mm-profile-circle-initial{font-family:var(--font-mono);color:#f8fafc;text-shadow:0 0 8px #00f0ffcc;font-size:.95rem;font-weight:900;line-height:1}.mm-profile-circle-badge{color:#f59e0b;font-size:.55rem;font-weight:900;font-family:var(--font-mono);background:#080d1a;border:1.5px solid #d4af37;border-radius:999px;padding:0 4px;line-height:1.2;position:absolute;bottom:-3px;right:-3px;box-shadow:0 0 6px #000c}.mm-hanging-utility-group{z-index:66;background:#080d19;border:2px solid #b38c3c;border-top:none;border-radius:0 0 10px 10px;align-items:center;gap:.95rem;height:28px;padding:0 .85rem;display:flex;position:absolute;top:100%;right:1.25rem;box-shadow:0 4px 12px #0006}.mm-utility-icon-btn{color:#94a3b8;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:3px;transition:color .15s,transform .15s;display:flex;position:relative}.mm-utility-icon-btn:hover{color:#fff;transform:translateY(-1px)}.mm-utility-active{filter:drop-shadow(0 0 6px #f59e0b99);color:#f59e0b!important}.mm-utility-badge{color:#fff;background:#ef4444;border-radius:50%;justify-content:center;align-items:center;width:14px;height:14px;font-size:.55rem;font-weight:900;line-height:1;display:flex;position:absolute;top:-4px;right:-4px;box-shadow:0 0 6px #ef4444cc}.mm-notifications-dropdown{background:var(--bg-card,#2b2d31);border:1px solid var(--border-color,#ffffff14);border-radius:var(--radius-card,8px);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);z-index:3000;width:320px;animation:.15s ease-out notifPanelDrop;position:absolute;top:100%;right:0;overflow:hidden;box-shadow:0 14px 36px #000000b3}@keyframes notifPanelDrop{0%{opacity:0}to{opacity:1}}.mm-notifications-header{background:#ffffff08;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;padding:.75rem 1rem;display:flex}.mm-notifications-title{color:#f8fafc;letter-spacing:.05em;align-items:center;gap:.4rem;font-size:.75rem;font-weight:850;display:flex}.mm-notif-pill{color:#f59e0b;background:#f59e0b26;border:1px solid #f59e0b59;border-radius:999px;padding:1px 6px;font-size:.6rem;font-weight:900}.mm-notif-action-btn{color:#94a3b8;cursor:pointer;background:0 0;border:none;font-size:.68rem;font-weight:700;transition:color .15s}.mm-notif-action-btn:hover{color:#38bdf8}.mm-notifications-list{flex-direction:column;max-height:280px;display:flex;overflow-y:auto}.mm-notification-row{border-bottom:1px solid #ffffff0a;align-items:flex-start;gap:.75rem;padding:.75rem 1rem;transition:background .12s;display:flex}.mm-notification-row:hover{background:#ffffff05}.mm-notif-unread{background:#38bdf80d}.mm-notif-icon{margin-top:2px;font-size:1.1rem;line-height:1}.mm-notif-content{flex-direction:column;flex:1;gap:2px;display:flex}.mm-notif-row-top{justify-content:space-between;align-items:center;display:flex}.mm-notif-item-title{color:#f1f5f9;font-size:.75rem;font-weight:850}.mm-notif-item-time{color:#64748b;font-size:.62rem;font-family:var(--font-mono)}.mm-notif-item-desc{color:#94a3b8;font-size:.68rem;line-height:1.4}.mm-notifications-footer{text-align:center;background:#0000004d;border-top:1px solid #ffffff0f;padding:.6rem 1rem}.mm-notif-footer-btn{color:#38bdf8;cursor:pointer;background:0 0;border:none;font-size:.72rem;font-weight:800;transition:color .15s}.mm-notif-footer-btn:hover{color:#7dd3fc}.mm-header-left-widget,.mm-header-right-widget,.mm-header-center-nav{min-width:0}.mm-header-nav-list{flex-wrap:nowrap}.mm-nav-label{white-space:nowrap}.mm-nav-item-wrapper:nth-last-child(-n+4) .mm-dropdown-menu{animation-name:dropdownFadeInRight;left:auto;right:0;transform:none}.mm-nav-item-wrapper:nth-last-child(-n+4) .mm-dropdown-menu:before{left:-22px;right:-22px}@media (width<=1500px){.mm-header-nav-list{gap:.55rem}.mm-nav-item{letter-spacing:.04em}}@media (width<=1330px){.mm-nav-label{display:none}}@media (width<=1240px){.mm-header-nav-list{gap:.6rem}.mm-nav-item{padding:.4rem .35rem;font-size:.76rem}.mm-header-left-widget{gap:.6rem}.mm-header-right-widget{gap:.75rem}}@media (width<=1100px){.mm-header-country-name,.mm-header-location-row{display:none}.mm-header-utc-row{font-size:.72rem}}@media (width<=900px){.mm-nav-item{padding:.34rem .3rem}.mm-header-nav-list{gap:.35rem}.mm-header-editor-wrapper .mm-utility-icon-btn{width:30px;height:30px}}@media (width<=768px){.mm-header-left-divider,.mm-header-usd-val{display:none}}@media (width<=1024px){.mm-nav-label,.mm-header-country-name{display:none}}@media (width<=680px){.mm-header-currency-col{display:none}.mm-header-bar{padding:0 .6rem}.mm-header-right-widget{gap:.55rem}.mm-header-editor-wrapper{align-items:center;display:flex}.mm-header-mapmaker{letter-spacing:.02em;border-radius:6px;padding:.32rem .58rem;font-size:.7rem}}@media (width<=480px){.mm-header-bar{padding:0 .45rem}.mm-header-right-widget{gap:.4rem}.mm-header-mapmaker{padding:.28rem .48rem;font-size:.66rem}}@media (width<=680px){.mm-hanging-utility-group{gap:.5rem;padding:0 .5rem}}.mm-mobile-nav{align-items:center;height:100%;display:flex;position:relative}.mm-mobile-nav-btn{color:#cbd5e1;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #94a3b859;border-radius:8px;align-items:center;gap:.45rem;padding:.4rem .7rem;font-size:.76rem;font-weight:850;transition:color .15s,border-color .15s;display:inline-flex}.mm-mobile-nav-btn:hover{color:#fff;border-color:#94a3b899}.mm-mobile-nav-open,.mm-mobile-nav-btn.mm-mobile-nav-open{color:#f59e0b!important;border-color:#f59e0b8c!important}.mm-mobile-nav-caret{font-size:.65rem}.mm-mobile-nav-menu{overscroll-behavior:contain;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);z-index:2147483000;background:#080d18fa;border:1.5px solid #b38c3c8c;border-top:1px solid #b38c3c;border-radius:0 0 8px 8px;width:max-content;min-width:200px;max-width:calc(100vw - 1.5rem);max-height:min(65vh,440px);margin-top:0;padding:.35rem;animation:.14s ease-out mobileMenuFadeIn;position:absolute;top:100%;left:0;overflow-y:auto;transform:none;box-shadow:0 18px 40px #000000f2,0 0 20px #b38c3c2e}.mm-mobile-nav-section{letter-spacing:.14em;text-transform:uppercase;color:#f59e0b;padding:.45rem .85rem .2rem;font-size:.6rem;font-weight:900}.mm-mobile-nav-section:first-child{padding-top:.35rem}.mm-mobile-nav-item{color:#cbd5e1;letter-spacing:.05em;text-transform:uppercase;cursor:pointer;text-align:left;background:0 0;border:none;border-left:2px solid #0000;border-radius:6px;justify-content:space-between;align-items:center;width:100%;padding:.5rem .85rem;font-size:.75rem;font-weight:800;transition:background .12s,color .12s;display:flex}.mm-mobile-nav-item:hover{color:#fff;background:#94a3b814}.mm-mobile-nav-item-active{color:#f59e0b;border-left-color:#f59e0b}.mm-mobile-nav-item-gold{color:#f59e0b}.mm-notifications-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.35rem;padding:1.75rem 1rem;display:flex}.mm-notif-empty-icon{opacity:.6;font-size:1.8rem}.mm-notif-empty-title{color:#e2e8f0;font-size:.85rem;font-weight:850}.mm-notif-empty-desc{color:#64748b;font-size:.72rem}.mm-header-utc-row{align-items:center;gap:.5rem;display:flex}@media (width<=560px){.mm-gh-badge{font-family:var(--font-sans);color:#fbbf24;letter-spacing:.03em;white-space:nowrap;background:#d4af371f;border:1px solid #d4af3759;border-radius:4px;align-items:center;gap:3px;padding:.1rem .4rem;font-size:.62rem;font-weight:700;display:inline-flex}}.mm-gh-badge.mm-gh-active{color:#fef08a;background:linear-gradient(90deg,#ef444440,#f59e0b40);border-color:#f59e0b;animation:1.8s infinite pulseGoldGlow;box-shadow:0 0 10px #f59e0b66}.mm-utility-supply-btn{position:relative}.mm-utility-supply-ready{background:#d4af3726!important;border-color:#d4af37b3!important}.mm-utility-supply-claimed{opacity:.55}.mm-wars-dot{background:#facc15;border-radius:9999px;width:7px;height:7px;animation:1.6s ease-in-out infinite mm-wars-dot-pulse;position:absolute;top:4px;right:6px;box-shadow:0 0 8px 2px #facc15a6}@keyframes mm-wars-dot-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.8)}}.bk-root{color:#e2e8f0;background:#080d1a;flex-direction:column;width:100%;height:100%;display:flex;position:relative;overflow:hidden}.bk-page{box-sizing:border-box;flex-direction:column;gap:.85rem;width:100%;max-width:1240px;height:100%;min-height:0;margin:0 auto;padding:1.4rem 1.5rem 0;display:flex}.bk-head{justify-content:space-between;align-items:flex-end;gap:.9rem;display:flex}.bk-h1{letter-spacing:.01em;color:#f8fafc;margin:0;font-size:1.35rem;font-weight:900;line-height:1.15}.bk-sub{color:#64748b;margin-top:.3rem;font-size:.75rem}.bk-head-btns{flex-shrink:0;gap:.4rem;display:flex}.bk-btn{color:#cbd5e1;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #ffffff26;border-radius:6px;padding:.4rem .85rem;font-size:.74rem}.bk-btn:hover{color:#fff;border-color:#38bdf873}.bk-search{color:#fff;box-sizing:border-box;background:#070b14;border:1px solid #ffffff1f;border-radius:8px;outline:none;width:100%;padding:.55rem .85rem;font-size:.84rem}.bk-search:focus{border-color:#38bdf880}.bk-hits{color:#94a3b8;flex-wrap:wrap;align-items:center;gap:.2rem .55rem;margin-top:.55rem;font-size:.77rem;display:flex}.bk-hit{color:#38bdf8;cursor:pointer;background:0 0;border:none;padding:0;font-size:.77rem;text-decoration:underline}.bk-cols{flex:1;align-items:stretch;gap:1.25rem;min-height:0;display:flex}.bk-toc{scrollbar-width:thin;scrollbar-color:#94a3b859 transparent;box-sizing:border-box;background:#0c1017;border:1px solid #38bdf840;border-radius:12px;flex:0 0 270px;min-height:0;padding:.85rem;overflow-y:auto}.bk-toc::-webkit-scrollbar{width:8px}.bk-toc::-webkit-scrollbar-thumb{background:#94a3b84d;border-radius:4px}.bk-toc-filter{margin-bottom:.55rem;padding:.45rem .6rem;font-size:.75rem}.bk-toc-list{display:block}.bk-part{margin-top:.55rem}.bk-part:first-child{margin-top:0}.bk-part-title{letter-spacing:.14em;color:#64748b;align-items:center;gap:.45rem;margin:.75rem 0 .3rem;font-size:.62rem;font-weight:800;display:flex}.bk-part-title:first-child{margin-top:0}.bk-part-title:after{content:"";background:#ffffff12;flex:1;height:1px}.bk-part-count{color:#475569;letter-spacing:0;background:#ffffff0d;border-radius:3px;padding:.04rem .28rem;font-size:.58rem}.bk-item{text-align:left;color:#94a3b8;cursor:pointer;box-sizing:border-box;background:0 0;border:none;border-radius:8px;align-items:center;gap:.5rem;width:100%;padding:.4rem .55rem;font-size:.8rem;display:flex;position:relative}.bk-item:hover{color:#e2e8f0;background:#ffffff0a}.bk-item-active{color:#fff;background:#facc1514}.bk-item-active:before{content:"";background:#facc15;border-radius:3px;width:3px;position:absolute;top:6px;bottom:6px;left:0}.bk-item-active:hover{color:#fff}.bk-num{font-variant-numeric:tabular-nums;color:#475569;flex-shrink:0;width:1.45rem;font-size:.62rem;font-weight:800}.bk-item-active .bk-num{color:#facc15}.bk-item-title{min-width:0;font-weight:600;line-height:1.3}.bk-item-active .bk-item-title{font-weight:800}.bk-chip{letter-spacing:.06em;border-radius:4px;flex-shrink:0;padding:.06rem .3rem;font-size:.56rem;font-weight:800}.bk-toc-empty{color:#64748b;padding:.5rem .4rem;font-size:.78rem}.bk-reader{scrollbar-width:thin;scrollbar-color:#94a3b859 transparent;background:#0c1017;border:1px solid #38bdf840;border-radius:12px;flex:1;min-width:0;min-height:0;position:relative;overflow:hidden auto;box-shadow:0 8px 30px #0006}.bk-reader::-webkit-scrollbar{width:8px}.bk-reader::-webkit-scrollbar-thumb{background:#94a3b84d;border-radius:4px}.bk-progress{z-index:5;background:#ffffff0d;width:100%;height:2px;position:sticky;top:0}.bk-progress i{transform-origin:0;background:#facc15;width:100%;height:100%;display:block;transform:scaleX(0)}.bk-reader-inner{padding:1.6rem 2rem 2.2rem}.bk-hero-meta{letter-spacing:.1em;color:#64748b;flex-wrap:wrap;align-items:center;gap:.45rem;font-size:.62rem;font-weight:700;display:flex}.bk-h-title{color:#f8fafc;letter-spacing:.01em;margin:.35rem 0 0;font-size:1.5rem;font-weight:900;line-height:1.22}.bk-hero-rule{background:linear-gradient(90deg,#d4af378c,#ffffff0f 60%);height:1px;margin:1rem 0 1.15rem}.bk-body{color:#d7dfeb;max-width:76ch;font-family:Georgia,Iowan Old Style,Times New Roman,serif;font-size:.98rem;line-height:1.78}.bk-body strong{color:#f1f5f9}.bk-body h1,.bk-body h2,.bk-body h3,.bk-body h4{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif}.bk-body h2{color:#f1f5f9;border-bottom:1px solid #ffffff12;margin-top:1.6em;padding-bottom:.3rem;font-size:1.12rem;font-weight:800}.bk-body h3{color:#e2e8f0;font-size:1rem;font-weight:800}.bk-body table{border-collapse:collapse;scrollbar-width:thin;max-width:100%;margin:.9em 0;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:.85rem;display:block;overflow-x:auto}.bk-body th,.bk-body td{text-align:left;vertical-align:top;border:1px solid #ffffff1a;padding:.45rem .6rem;line-height:1.45}.bk-body th{color:#f1f5f9;letter-spacing:.05em;text-transform:uppercase;background:#38bdf814;font-size:.72rem;font-weight:800}.bk-body tr:nth-child(2n) td{background:#ffffff05}.bk-pager{border-top:1px solid #ffffff14;justify-content:space-between;gap:.75rem;margin-top:2rem;padding-top:1.25rem;display:flex}.bk-pager-btn{text-overflow:ellipsis;white-space:nowrap;max-width:48%;font-size:.78rem;overflow:hidden}.bk-pager-next{margin-left:auto}.bk-backdrop{z-index:80;background:#0204089e;position:fixed;inset:0}.bk-toc-drawer{z-index:81;background:#0c1017;border-left:none;border-radius:0 12px 12px 0;flex:none;width:min(320px,88vw);animation:.16s ease-out bkDrawerIn;position:fixed;top:0;bottom:0;left:0;box-shadow:24px 0 60px #0000008c}@keyframes bkDrawerIn{0%{opacity:0;transform:translate(-14px)}to{opacity:1;transform:translate(0)}}@media (width<=700px){.bk-page{padding:1rem .75rem 0}.bk-head{flex-wrap:wrap;align-items:center}.bk-h1{font-size:1.15rem}.bk-sub{font-size:.68rem}.bk-btn{padding:.34rem .6rem;font-size:.7rem}.bk-cols{gap:0}.bk-reader-inner{padding:1.1rem 1rem 1.6rem}.bk-h-title{font-size:1.18rem}.bk-body{font-size:.92rem}}.civ-you-marker{pointer-events:none;width:18px;height:18px;position:absolute;top:-9px;left:-9px}.civ-you-marker-dot{background:#facc15;border:1.5px solid #b38c3c;border-radius:50%;position:absolute;inset:3px;box-shadow:0 1px 4px #000000a6}.civ-you-marker-halo{border:2px solid #facc15bf;border-radius:50%;animation:2.2s ease-out infinite civYouPulse;position:absolute;inset:-3px}@keyframes civYouPulse{0%{opacity:.95;transform:scale(.55)}70%{opacity:.25;transform:scale(1.45)}to{opacity:0;transform:scale(1.6)}}.civ-you-marker-label{letter-spacing:.08em;color:#facc15;white-space:nowrap;background:#0f172aeb;border:1px solid #facc1573;border-radius:5px;padding:1px 5px;font-family:Inter,sans-serif;font-size:9px;font-weight:800;position:absolute;top:13px;left:0;transform:translate(-50%)}@media (width<=860px){.country-main-grid,.elec-main-grid,.stats-main-grid{grid-template-columns:1fr!important;gap:1.25rem!important}.country-page-container,.elec-page-container,.stats-page-container,.warfronts-page-container{-webkit-overflow-scrolling:touch;padding:1rem .75rem 4.5rem!important;overflow-y:auto!important}.stats-kpi-grid,.stats-records-grid{grid-template-columns:repeat(2,1fr)!important}.stats-leaders-grid{grid-template-columns:1fr!important}}@media (width<=480px){.stats-kpi-grid,.stats-records-grid{grid-template-columns:1fr!important}}
