:root{color-scheme:dark;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:#07090f;color:#f5f7fb;font-synthesis:none;letter-spacing:0;text-rendering:optimizeLegibility;--rz-brand-world: url(/assets/redzones-brand-map-strip-B3f088-i.jpg);--rz-player-flag-width: 34px;--rz-player-flag-height: 22px}.is-rz-flag>img{object-fit:cover!important;object-position:center center!important}html{scrollbar-gutter:stable}*{box-sizing:border-box}body{min-height:100vh;margin:0;background:radial-gradient(circle at 20% 0%,rgba(131,25,36,.24),transparent 30rem),linear-gradient(180deg,#07090f,#0a1019 48%,#07090f)}html[data-i18n-booting=true]:not([data-i18n-ready=true]) #root{opacity:0}html[data-i18n-booting=true][data-i18n-ready=true] #root{opacity:1;transition:opacity 80ms ease}html[data-i18n-booting=true]:not([data-i18n-ready=true]) body:before{content:"Red Zones";position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;display:grid;place-items:center;background:#07090f;color:#ff4a5c;font-size:1rem;font-weight:1000;letter-spacing:.08em}button,input,select,textarea{font:inherit}textarea{field-sizing:content;max-height:min(40dvh,320px)}.auto-growing-textarea{field-sizing:fixed;width:100%;max-height:min(40dvh,240px);overflow-y:hidden;resize:none;white-space:pre-wrap}.rz-select{width:100%;min-width:0;min-height:38px;border:1px solid rgba(116,132,158,.42);border-radius:6px;background:linear-gradient(180deg,#192231f5,#0e141ffa);color:#f5f7fb;font-size:.86rem;font-weight:850;letter-spacing:0;outline:none;padding:7px 34px 7px 10px}.rz-select:focus{border-color:#ff475bb8;box-shadow:0 0 0 2px #ff475b24}.rz-select:disabled{cursor:not-allowed;opacity:.55}.rz-select option{background:#121926;color:#f5f7fb}button{cursor:pointer}.app-shell{min-height:100vh}.mobile-back-button{display:none}.screen-shell{width:100%}.screen{min-height:100vh;padding:14px 12px 104px}.top-bar,.plain-header{display:flex;justify-content:space-between;gap:12px;margin-bottom:12px}.plain-header{align-items:flex-start}.top-bar h1,.plain-header h1{margin:0;font-size:1.5rem;line-height:1.05;letter-spacing:0}.plain-header-copy{display:grid;min-width:0;gap:2px}.eyebrow{margin:0 0 4px;color:#8f9aad;font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.top-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:7px}.home-title-row{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:8px;flex:1 1 auto}.home-brand{min-width:0;flex:1 1 auto;text-align:center}.home-brand h1{color:#ff4a5c;text-align:center;text-shadow:0 0 16px rgba(255,74,92,.2)}.wallet{display:grid;gap:2px;min-width:82px;padding:7px 8px;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:#0a0f19e0;color:#e8edf7;font-size:.68rem;font-weight:800}.command-wallet{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:5px;max-width:min(58vw,430px);min-width:260px}.command-wallet>span{white-space:nowrap}.wallet-id-chip{color:#f7f9fc}.energy-wallet-chip{display:inline-flex;min-width:0;align-items:center;gap:5px;border:1px solid rgba(255,255,255,.09);border-radius:6px;background:#131b29f0;padding:2px 2px 2px 6px}.energy-wallet-main{color:#f7f9fc;white-space:nowrap}.energy-wallet-store,.energy-wallet-status{color:#aeb7c8;font-size:.58rem;white-space:nowrap}.energy-wallet-status{min-width:22px;text-align:center}.energy-wallet-refill{display:grid;height:24px;place-items:center;border:1px solid rgba(255,83,99,.52);border-radius:5px;background:#b91529;color:#fff;font-size:1rem;font-weight:900;line-height:1}.energy-wallet-refill:disabled{cursor:not-allowed;border-color:#ffffff14;background:#2a3140;color:#7f8999}.icon-button{display:grid;width:36px;height:36px;place-items:center;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:#111723;color:#f5f7fb;font-weight:900}.map-button{border-color:#e42a3b80;color:#ff5363}.wallet-map-button{display:grid;width:26px;height:26px;flex:0 0 26px;place-items:center;border:1px solid rgba(228,42,59,.5);border-radius:4px;background:#090e17f5;color:#ff5363;padding:0}.globe-icon{position:relative;display:block;width:18px;height:18px;border:2px solid currentColor;border-radius:50%}.globe-icon:before,.globe-icon:after{position:absolute;content:"";top:3px;right:3px;bottom:3px;left:3px;border-color:currentColor;opacity:.9}.globe-icon:before{left:6px;right:6px;border-left:1px solid currentColor;border-right:1px solid currentColor}.globe-icon:after{top:6px;bottom:6px;border-top:1px solid currentColor;border-bottom:1px solid currentColor}.settings-button{width:auto;min-width:76px;padding-inline:10px}.settings-screen{display:grid;gap:10px}.settings-form{max-width:420px}.settings-avatar-form{grid-template-columns:48px minmax(0,1fr);align-items:center}.settings-avatar-preview{display:grid;width:48px;height:48px;place-items:center;overflow:hidden;border:1px solid rgba(255,83,99,.42);border-radius:6px;background:linear-gradient(145deg,#273b21,#1a2a18);color:#fff;font-size:.9rem;font-weight:1000}.settings-avatar-preview img{width:100%;height:100%;object-fit:cover}.settings-avatar-form label,.settings-avatar-form p,.settings-inline-actions{grid-column:2}.settings-inline-actions{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px}.settings-nation-preview{display:grid;gap:6px;border:1px solid rgba(148,163,184,.16);border-radius:6px;background:#080d169e;padding:8px}.settings-nation-preview.selected{border-color:#ff536357;background:linear-gradient(135deg,rgba(177,21,41,.16),transparent 58%),#080d16b8}.settings-nation-preview>div,.settings-nation-preview-heading{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:8px}.settings-nation-preview strong{color:#f8fafc;font-size:.78rem;font-weight:1000}.settings-nation-preview span{color:#91a0b7;font-size:.6rem;font-weight:900;text-transform:uppercase}.settings-nation-preview p{margin:0;color:#c7d2e5;font-size:.68rem;font-weight:750;line-height:1.35}.settings-nation-region-toggle{min-width:0;padding-inline:10px;white-space:nowrap}.settings-nation-region-list{display:flex!important;max-height:180px;overflow:auto;flex-wrap:wrap;align-items:flex-start!important;justify-content:flex-start!important;gap:6px!important;padding-top:2px}.settings-nation-region-list span{display:inline-flex;min-width:0;align-items:center;border:1px solid rgba(148,163,184,.18);border-radius:999px;background:#0f172ab8;color:#d7e3f4;padding:5px 8px;font-size:.62rem;font-weight:900;line-height:1;text-transform:none}.settings-session-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px}.settings-session-row div{display:grid;gap:3px}.settings-session-row strong{font-size:.92rem}.settings-session-row span{color:#8f9aad;font-size:.78rem}.settings-session-row .danger-button{min-height:34px;padding:0 14px;border-radius:6px;font-weight:900}.auth-screen{display:grid;position:relative;isolation:isolate;overflow:hidden;min-height:100vh;place-items:center;padding:18px 12px;background:radial-gradient(circle at 34% 36%,rgba(18,70,97,.28),transparent 24rem),radial-gradient(circle at 78% 48%,rgba(214,40,57,.16),transparent 24rem),linear-gradient(180deg,#080b12,#101621);background-position:center;background-size:cover;background-repeat:no-repeat}.auth-screen:before,.auth-screen:after{position:absolute;inset:auto -10% 0;z-index:-1;height:34%;content:"";pointer-events:none}.auth-screen:before{top:0;right:0;bottom:0;left:0;height:auto;opacity:.14;background:linear-gradient(180deg,#03071203,#03071257),repeating-linear-gradient(90deg,rgba(255,255,255,.045) 0 1px,transparent 1px 58px),repeating-linear-gradient(0deg,rgba(255,255,255,.026) 0 1px,transparent 1px 54px);animation:none}.auth-screen:after{background:linear-gradient(180deg,transparent 18%,rgba(3,7,18,.58) 92%)}.auth-world-stage{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden;pointer-events:none}.auth-cinematic-picture,.auth-cinematic-image{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;width:100%;height:100%}.auth-cinematic-picture{display:block}.auth-cinematic-image{object-fit:cover;object-position:center;opacity:1;filter:saturate(1.08) contrast(1.04) brightness(.9)}.auth-cinematic-shade,.auth-cinematic-vignette{position:absolute;top:0;right:0;bottom:0;left:0;content:"";pointer-events:none}.auth-cinematic-shade{z-index:1;background:radial-gradient(circle at 50% 44%,#0b121e00,#04070c03 62%,#04070c1f),linear-gradient(90deg,#04070c1f,#04070c00 48%,#04070c1f)}.auth-cinematic-vignette{z-index:4;background:linear-gradient(180deg,rgba(3,7,18,.01),transparent 28%,rgba(3,7,18,.16) 96%),radial-gradient(circle at 50% 48%,transparent 0 64%,rgba(0,0,0,.08) 100%)}.auth-shell{display:grid;position:relative;z-index:1;width:min(100%,340px);gap:10px;border:1px solid rgba(255,255,255,.09);border-radius:8px;background:linear-gradient(180deg,#0f172a80,#080d16b3);box-shadow:0 24px 80px #0000008c,0 0 0 1px #ff3f551f;padding:12px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.auth-choice-shell{width:min(100%,284px);align-self:end;margin-bottom:clamp(20px,4vh,44px)}.auth-form-shell{width:min(100%,352px)}.auth-choice-actions,.auth-form-footer{display:grid;gap:8px}.auth-guest-button{min-height:44px;border:1px solid rgba(255,82,105,.42);border-radius:7px;background:#39101ad1;color:#fff4f6;font-weight:950}.auth-guest-button:disabled{cursor:wait;opacity:.68}.auth-guest-note{margin:0;color:#aeb8c8;font-size:.68rem;line-height:1.35;text-align:center}.auth-guest-upgrade-summary{display:grid;gap:3px;border:1px solid rgba(255,63,85,.3);border-radius:8px;background:#ff3f5514;padding:11px}.auth-guest-upgrade-summary strong{color:#fff}.auth-guest-upgrade-summary span{color:#ff7185;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.78rem;font-weight:900}.auth-guest-upgrade-summary p{margin:4px 0 0;color:#cbd5e1;font-size:.74rem;line-height:1.4}.guest-expiry-screen{background:radial-gradient(circle at 50% 24%,rgba(194,31,55,.22),transparent 40%),#070b13}.auth-screen .guest-expiry-shell{width:min(100%,390px);gap:12px;padding:20px;transform:none}.guest-expiry-shell h1,.guest-expiry-shell p{margin:0}.guest-expiry-shell p{color:#cbd5e1;font-size:.86rem;line-height:1.5}.guest-expiry-kicker{color:#ff536b;font-size:.72rem;font-weight:1000;letter-spacing:.08em}.guest-account-badge{position:fixed;z-index:95;top:calc(8px + env(safe-area-inset-top,0px));right:max(10px,env(safe-area-inset-right,0px));display:inline-flex;width:auto;min-height:34px;align-items:center;gap:7px;border:1px solid rgba(255,70,95,.48);border-radius:7px;background:#2f0c15f0;box-shadow:0 8px 24px #00000059;color:#fff;padding:5px 9px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.guest-account-badge strong{color:#ff536b;font-size:.66rem;letter-spacing:.06em}.guest-account-badge span{color:#cbd5e1;font-size:.64rem}.guest-account-badge b{font-size:.66rem}@media(max-width:520px){.guest-account-badge{top:calc(6px + env(safe-area-inset-top,0px));right:max(6px,env(safe-area-inset-right,0px));min-height:30px;padding:4px 7px}}.auth-loading{place-items:center;min-height:170px;color:#9aa7bb}.auth-loading strong{color:#ff3f55;font-size:1.3rem;letter-spacing:0}.route-loading{align-items:center;background:radial-gradient(circle at 50% 0%,rgba(156,20,39,.18),transparent 36%),#070b13;border:1px solid rgba(148,163,184,.18);border-radius:8px;color:#f8fafc;display:flex;flex-direction:column;gap:6px;justify-content:center;min-height:min(420px,70vh);padding:24px}.route-loading strong{color:#ff435c;font-size:24px;letter-spacing:0}.route-loading span{color:#94a3b8;font-size:13px}.auth-brand{display:grid;grid-template-columns:56px minmax(0,1fr);align-items:center;gap:12px}.auth-brand>span{display:grid;width:56px;height:56px;place-items:center;border:1px solid rgba(255,63,85,.5);border-radius:8px;background:#151d2b;color:#ff3f55;font-size:1.1rem;font-weight:1000}.auth-brand p,.auth-brand h1{margin:0;text-shadow:0 2px 14px rgba(0,0,0,.58)}.auth-brand p{color:#ff3f55;font-size:.78rem;font-weight:1000;letter-spacing:0}.auth-brand h1{font-size:1.28rem;line-height:1.1}.auth-provider-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.auth-provider-button,.auth-primary-button,.auth-switch-button{min-height:42px;border:0;border-radius:7px;font-weight:950}.auth-provider-button{display:flex;align-items:center;justify-content:center;gap:8px;background:#f7f8fb;color:#151515}.auth-provider-button span{display:grid;width:24px;height:24px;place-items:center;border-radius:999px;background:#151515;color:#fff;font-size:.78rem}@media(max-width:760px){.auth-screen{align-content:end;place-items:end center;padding:14px 14px calc(14px + env(safe-area-inset-bottom,0px));background-size:cover;background-position:center}.auth-cinematic-image{object-position:center top;filter:saturate(1.08) contrast(1.04) brightness(.84)}.auth-shell{width:min(100%,336px);margin-bottom:0;padding:11px;transform:translateY(calc(-1*clamp(58px,9vh,112px)))}.auth-choice-shell{width:min(100%,286px);margin-bottom:0;transform:translateY(calc(-1*clamp(230px,28vh,260px)))}.auth-brand{grid-template-columns:44px minmax(0,1fr);gap:9px}.auth-brand>span{width:44px;height:44px}.auth-brand h1{font-size:1.05rem}}.auth-divider{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:8px;color:#7f8b9f;font-size:.72rem;font-weight:900;text-transform:uppercase}.auth-divider:before,.auth-divider:after{height:1px;background:#ffffff14;content:""}.auth-form{display:grid;gap:9px}.auth-form label{display:grid;gap:5px;color:#9aa7bb;font-size:.75rem;font-weight:850}.auth-form input{min-height:40px;width:100%;border:1px solid rgba(255,255,255,.1);border-radius:6px;background:#0a1019;color:#f5f7fb;outline:none;padding:0 10px}.auth-form input:focus{border-color:#ff3f55b8}.auth-form .auth-remember-row{display:flex;min-height:28px;align-items:center;gap:8px;cursor:pointer;color:#cbd5e1}.auth-form .auth-remember-row input{width:18px;height:18px;min-height:18px;flex:0 0 18px;accent-color:#e13249}.auth-verification-panel{display:grid;gap:10px;border:1px solid rgba(61,220,151,.26);border-radius:8px;background:#3ddc9712;padding:12px}.auth-verification-panel>strong{color:#7ee2b8;font-size:1rem}.auth-verification-panel p{margin:0;color:#cbd5e1;font-size:.78rem;line-height:1.5;overflow-wrap:anywhere}@media(max-width:760px)and (max-height:700px){.auth-form-shell{max-height:calc(100dvh - 20px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px));overflow-y:auto;transform:none}}.field-note{display:block;margin-top:2px;color:#9aa7bb;font-size:.72rem;font-weight:750;line-height:1.35}.field-note.warning{color:#ffd18a}.auth-primary-button{background:linear-gradient(180deg,#f0384f,#a51325);color:#fff}.auth-primary-button:disabled{cursor:wait;background:#343b48;color:#9aa7bb}.auth-switch-button{border:1px solid rgba(255,255,255,.09);background:#151d2b;color:#f4f7fb}.auth-status{margin:0;border:1px solid rgba(255,196,87,.24);border-radius:6px;background:#ffc45714;color:#ffd681;font-size:.8rem;line-height:1.35;padding:8px}.citizen-setup-shell{gap:13px}.citizen-setup-copy{margin:0;color:#aab4c4;font-size:.84rem;line-height:1.4}.citizen-location-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;border:1px solid rgba(255,255,255,.08);border-radius:6px;background:#0a1019;color:#9aa7bb;font-size:.78rem;line-height:1.3;padding:8px}.citizen-location-row button{min-height:30px;border:0;border-radius:6px;background:#253044;color:#f4f7fb;font-weight:900;padding:0 10px}.panel{border:1px solid rgba(255,255,255,.08);border-radius:8px;background:#0c121eeb;box-shadow:0 12px 28px #0000003d;padding:12px;margin-bottom:10px}.player-panel{border-color:#d6283947}.player-topline,.section-heading,.battle-title,.soldier-card{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.player-topline h2,.section-heading h2,.battle-title h2,.soldier-card h2,.placeholder-panel h2{margin:0;font-size:1rem;letter-spacing:0}.section-heading{align-items:center;margin-bottom:10px}.section-heading>span,.soldier-card>span{color:#aeb7c8;font-size:.74rem;font-weight:800}.panel-title-link{min-width:0;border:0;background:transparent;color:#f6f8fb;cursor:pointer;font:inherit;font-size:1rem;font-weight:900;letter-spacing:0;margin:0;overflow:hidden;padding:0;text-align:left;text-overflow:ellipsis;white-space:nowrap}.panel-title-link:hover,.panel-title-link:focus-visible{color:#ff6876;outline:none}.level-badge,.risk-pill,.live-dot{flex:none;border:1px solid rgba(228,42,59,.36);border-radius:999px;background:#e42a3b1f;color:#ff6876;padding:5px 8px;font-size:.68rem;font-weight:900}.stat-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.stat-grid.two-cols{grid-template-columns:repeat(2,minmax(0,1fr))}.stat-card{min-height:58px;border:1px solid rgba(255,255,255,.06);border-radius:8px;background:#05080e9e;padding:8px}button.stat-card{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}.clickable-stat{transition:border-color .15s ease,background .15s ease,transform .15s ease}.clickable-stat:hover,.clickable-stat:focus-visible{border-color:#ff53635c;background:#101725f5;outline:none}.clickable-stat:active{transform:translateY(1px)}.stat-card span,.reward-row span{display:block;color:#8f9aad;font-size:.66rem;font-weight:800}.stat-card strong,.reward-row strong{display:block;margin-top:5px;color:#f6f8fc;font-size:.82rem;line-height:1.1}.region-identity-panel{display:grid;gap:10px}.region-symbol-photo{display:flex;min-height:180px;align-items:end;border:1px solid rgba(255,255,255,.1);border-radius:6px;background-color:#17202c;background-position:center;background-size:cover;overflow:hidden}.region-symbol-photo>div{width:100%;padding:14px;background:linear-gradient(180deg,transparent,rgba(7,9,15,.72))}.region-symbol-photo h2{margin:0;color:#fff;font-size:1.08rem}.region-resource-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.region-header-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.region-header-actions .ghost-action{min-height:30px;border-radius:4px;padding:6px 9px;font-size:.64rem;white-space:nowrap}.region-header-actions .ghost-action:disabled{cursor:not-allowed;opacity:.58}.region-favorite-status{margin:0 0 8px}.meter-group{display:grid;gap:10px;margin-top:12px}.meter>div:first-child{display:flex;justify-content:space-between;gap:8px;color:#aeb7c8;font-size:.74rem;font-weight:800}.meter strong{color:#f7f8fb}.meter-track,.score-bar{overflow:hidden;height:8px;margin-top:7px;border-radius:999px;background:#1d2736}.meter-track span,.score-bar span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#9f1526,#ff4055)}.button-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px}.primary-button,.secondary-button,.quick-grid button,.segmented button,.channel-row button,.input-row button{border:0;border-radius:8px;font-weight:900;letter-spacing:0}.primary-button{min-height:46px;background:linear-gradient(180deg,#f0384f,#a51325);color:#fff;box-shadow:0 10px 18px #b8132642}.primary-button:disabled,.primary-button[aria-disabled=true]{cursor:not-allowed;background:#343b48;color:#8c96a8;box-shadow:none}.secondary-button{min-height:40px;border:1px solid rgba(255,255,255,.09);background:#151d2b;color:#f4f7fb}.full-width{width:100%;margin-top:12px}.quick-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:10px}.quick-grid button{min-height:70px;padding:8px 5px;border:1px solid rgba(255,255,255,.08);background:#101725;color:#f5f7fb;font-size:.72rem}.quick-grid span{display:block;color:#ff5363;font-size:1.1rem;margin-bottom:5px}.versus-row,.faction-row,.war-percentages{display:flex;align-items:center;justify-content:space-between;gap:6px;font-size:.74rem}.versus-row small,.faction-row span{color:#7e8899;font-weight:900;text-transform:uppercase}.score-bar{position:relative;background:linear-gradient(90deg,#1a5b91,#1a5b91);margin-bottom:10px}.score-bar.large{height:24px;margin-bottom:12px}.war-score-chart{border:1px solid rgba(255,255,255,.08)}.war-score-toggle{display:block;width:100%;padding:0;color:inherit;font:inherit;text-align:inherit;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}.war-score-toggle.open,.war-score-toggle:focus-visible{outline:1px solid rgba(255,255,255,.22);outline-offset:2px}.score-bar .score-chart-labels{display:flex;align-items:center;justify-content:space-between;height:auto;border-radius:0;background:transparent}.score-chart-labels{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:space-between;gap:6px;padding:0 8px;color:#fff;font-size:.64rem;font-weight:1000;line-height:1;pointer-events:none;text-shadow:0 1px 2px rgba(0,0,0,.75)}.score-chart-labels b{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.damage-pulse{position:absolute;top:var(--damage-pulse-top, 50%);z-index:3;display:inline-flex;align-items:center;justify-content:center;max-width:min(44%,260px);min-height:18px;padding:0 8px;border:1px solid rgba(255,255,255,.26);border-radius:999px;background:#0a1018e6;color:#fff;font-size:.6rem;font-style:normal;font-weight:1000;line-height:1;overflow:hidden;pointer-events:none;text-shadow:none;text-overflow:ellipsis;white-space:nowrap;box-shadow:0 0 14px #ff405547;--damage-pulse-duration: 5s}.damage-pulse.busy{--damage-pulse-duration: 3.6s}.damage-pulse.burst{--damage-pulse-duration: 2.4s;font-size:.56rem}.damage-pulse.attack{left:0;animation:damage-pulse-attack var(--damage-pulse-duration) ease-out forwards}.damage-pulse.defence{right:0;animation:damage-pulse-defence var(--damage-pulse-duration) ease-out forwards}@keyframes damage-pulse-attack{0%{opacity:0;left:0;transform:translate(-100%,-50%) scale(.96)}16%,82%{opacity:1}to{opacity:0;left:50%;transform:translate(-50%,-50%) scale(1)}}@keyframes damage-pulse-defence{0%{opacity:0;right:0;transform:translate(100%,-50%) scale(.96)}16%,82%{opacity:1}to{opacity:0;right:50%;transform:translate(50%,-50%) scale(1)}}.score-detail-panel{display:grid;gap:8px;margin-top:8px;padding-top:8px;border-top:1px solid rgba(255,255,255,.08)}.war-outcome-preview{border:1px solid rgba(255,255,255,.1);border-left:3px solid var(--accent-blue);background:#ffffff09;display:grid;gap:6px;margin-top:10px;padding:8px 10px}.war-outcome-preview.attack{border-left-color:#e34a3a}.war-outcome-preview.defence{border-left-color:#4d7cff}.war-outcome-preview.draw{border-left-color:#b8b8b8}.war-outcome-preview strong{color:var(--text-primary);font-size:.85rem}.war-outcome-preview ul{display:grid;gap:3px;list-style:none;margin:0;padding:0}.war-outcome-preview li{color:var(--text-muted);font-size:.74rem;line-height:1.25}.score-detail-heading-row,.score-comparison-row{display:grid;grid-template-columns:minmax(0,1fr) 38px minmax(0,1fr);gap:6px;align-items:center}.score-detail-heading-row{min-height:24px;color:#8f9aad;font-size:.58rem;font-weight:1000;text-transform:uppercase}.score-detail-heading-row strong{color:#f7f9fc;font-size:.56rem;text-align:center}.score-detail-heading-row span:last-child{text-align:right}.score-comparison-list{display:grid;gap:4px}.score-comparison-row{min-height:34px}.score-side-cell{display:grid;gap:2px;min-width:0;min-height:34px;align-content:center;border:1px solid rgba(255,255,255,.06);border-radius:3px;background:#0a1018;padding:5px 6px}.score-side-cell.defence{justify-items:end;text-align:right}.score-side-cell strong,.score-side-cell span,.score-side-cell em,.score-side-cell .chat-author-button{display:block;max-width:100%;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.score-side-cell strong,.score-side-cell .chat-author-button{color:#f6f8fb;font-size:.66rem;font-weight:1000}.score-side-cell span{color:#aeb7c8;font-size:.56rem;font-weight:850}.score-side-cell em{color:#6f7b8e;font-size:.56rem;font-style:normal;font-weight:850}.score-row-rank{display:inline-grid;min-height:24px;place-items:center;border:1px solid rgba(255,255,255,.06);border-radius:999px;background:#ffffff0a;color:#8f9aad;font-size:.58rem;font-weight:1000}.party-heading-row{margin-top:3px}.party-comparison-list .score-side-cell{background:#0a1018b8}.score-see-more-button,.party-damage-heading{margin-top:2px}.party-damage-list{display:grid;gap:5px}.party-damage-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center;min-height:34px;padding:6px;border:1px solid rgba(255,255,255,.06);border-radius:3px;background:#0a1018}.party-damage-row div{min-width:0}.party-damage-row strong,.party-damage-row span,.party-damage-row b{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.party-damage-row strong{color:#f6f8fb;font-size:.72rem;font-weight:1000}.party-damage-row span{margin-top:2px;color:#8f9aad;font-size:.58rem;font-weight:800}.party-damage-row b{color:#fff;font-size:.7rem;font-weight:1000}.party-mobile-header{display:grid;grid-template-columns:64px minmax(0,1fr) 42px;gap:8px;align-items:center;min-height:58px;margin:-2px 0 4px;padding:8px 10px;border-bottom:1px solid rgba(255,255,255,.08);background:#202020}.party-mobile-header h1,.party-mobile-header span{display:block;min-width:0;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap}.party-mobile-header h1{margin:0;color:#f6f6f6;font-size:clamp(1.2rem,4vw,1.72rem);font-weight:1000;letter-spacing:0;text-transform:uppercase}.party-mobile-header span{color:#8d8d8d;font-size:.78rem;font-weight:800}.party-header-icon{display:inline-grid;min-width:0;min-height:36px;place-items:center;border:0;border-radius:4px;background:transparent;color:#f5f5f5;font-size:.72rem;font-weight:1000}.party-profile-card,.party-edit-card,.party-members-card,.party-create-panel,.party-directory-panel,.party-primary-card,.party-economy-card,.party-management-card,.party-request-card{border-radius:4px;background:#282828}.party-profile-hero,.party-edit-layout{display:grid;grid-template-columns:132px minmax(0,1fr);gap:14px;align-items:start}.party-logo-card{display:grid;aspect-ratio:1;place-items:center;min-width:0;border-radius:4px;background:linear-gradient(135deg,#e2281feb,#f5f5f5e6 42%,#121212f0 43%),#313131;box-shadow:inset 0 0 0 8px #ebebebeb,inset 0 0 0 14px #cd1414eb}.party-logo-card span{display:grid;width:62%;height:62%;place-items:center;border-radius:4px;background:#000000b8;color:#f8f8f8;font-size:1.25rem;font-weight:1000;letter-spacing:0}.party-profile-summary{display:grid;gap:6px;min-width:0;padding-top:8px}.party-profile-summary strong,.party-profile-summary span,.party-profile-summary small,.party-region-line{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.party-profile-summary strong{color:#f7f7f7;font-size:1rem;font-weight:950}.party-profile-summary span,.party-profile-summary small{color:#9b9b9b;font-size:.82rem;font-weight:800}.party-region-line{justify-self:start;border:0;background:transparent;color:#f2f2f2;font-size:.92rem;font-weight:950;padding:0;text-align:left}.party-primary-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(128px,1fr));gap:8px;margin-top:10px}.party-primary-actions button,.party-inline-form button,.party-command-box button,.party-request-row button{min-height:34px;border-radius:3px;font-size:.84rem;font-weight:900}.danger-button{border:0;background:#d72f20;color:#fff}.party-description-block{display:grid;gap:4px;margin-top:12px;color:#f0f0f0}.party-description-block strong{font-size:.9rem;font-weight:950}.party-description-block p{min-height:28px;margin:0;color:#a6a6a6;font-size:.82rem;line-height:1.35}.party-wide-muted{width:100%;min-height:34px;margin-top:8px;border:1px solid rgba(255,255,255,.14);border-radius:3px;background:#333;color:#a8a8a8;font-size:.9rem;font-weight:850}.party-info-rows{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;margin-top:12px;align-items:center}.party-info-rows span{color:#f2f2f2;font-size:.9rem;font-weight:800}.party-info-rows strong{max-width:190px;overflow:hidden;color:#f6f6f6;font-size:.86rem;font-weight:1000;text-align:right;text-overflow:ellipsis;white-space:nowrap}.party-create-panel{display:grid;gap:8px}.party-create-panel>div:first-child{display:flex;justify-content:space-between;gap:10px;color:#f2f2f2;font-weight:900}.party-create-panel>div:first-child span{color:#a6a6a6;font-size:.78rem}.party-inline-form{display:grid;grid-template-columns:minmax(0,1fr) 96px;gap:8px}.party-inline-form input,.party-command-box textarea,.party-edit-fields input,.party-edit-fields textarea{min-width:0;border:1px solid rgba(255,255,255,.15);border-radius:3px;background:#303030;color:#f4f4f4;font-size:.85rem;font-weight:800;padding:8px 9px}.party-directory-list{display:grid;gap:5px}.party-directory-list button{display:grid;grid-template-columns:minmax(0,1fr);gap:2px;min-height:42px;padding:8px;border:1px solid rgba(255,255,255,.08);border-radius:3px;background:#222;color:#e8e8e8;text-align:left}.party-directory-list button.selected{border-color:#4670dfdb;background:#26334e}.party-directory-list strong,.party-directory-list span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.party-directory-list span{color:#a1a1a1;font-size:.72rem}.party-edit-fields{display:grid;gap:8px;min-width:0}.party-edit-fields label{display:grid;gap:4px}.party-edit-fields label span{color:#a8a8a8;font-size:.78rem;font-weight:900}.party-command-box{display:grid;grid-template-columns:minmax(0,1fr) 82px;gap:8px;margin-top:8px}.party-member-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:10px}.party-member-tabs button{min-height:34px;border:1px solid rgba(255,255,255,.12);border-radius:3px;background:#222;color:#bdbdbd;font-size:.82rem;font-weight:900}.party-member-tabs button.active{border-color:#e2281fb8;background:#3a2523;color:#f4f4f4}.party-application-list{display:grid;gap:6px}.party-empty-note{margin:0;padding:12px 0 4px;color:#9f9f9f;font-size:.84rem;font-weight:800}.party-request-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center;min-height:38px;padding:6px 0;border-top:1px solid rgba(255,255,255,.08)}.party-request-row span,.party-request-player-button{overflow:hidden;color:#f1f1f1;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.party-request-player-button{min-width:0;min-height:0;border:0;background:transparent;padding:0;text-align:left}.party-request-row .party-request-player-button{min-height:0;border-radius:0;font-size:.78rem}.party-request-player-button:hover{color:#ffb45d}.party-request-row div{display:flex;gap:5px}.party-member-heading,.party-member-row{display:grid;grid-template-columns:minmax(0,1fr) 48px 88px auto;gap:8px;align-items:center}.party-member-heading{padding:0 0 6px;color:#e5e5e5;font-size:.72rem;font-weight:950}.party-member-heading span:first-child{grid-column:1}.party-member-list{display:grid;gap:8px}.party-member-row{min-height:58px}.party-member-profile-button{display:grid;grid-template-columns:46px minmax(0,1fr);gap:8px;align-items:center;min-width:0;border:0;border-radius:4px;background:transparent;color:inherit;padding:0;cursor:pointer;text-align:left}.party-member-profile-button:hover .party-member-name,.party-member-profile-button:focus-visible .party-member-name{color:#ffb45d}.party-member-avatar{display:grid;width:42px;height:42px;place-items:center;border-radius:3px;background:#2e751d;color:#fff;font-size:1.35rem;font-weight:1000;overflow:hidden}.party-member-avatar-fallback,.party-member-avatar img{grid-area:1 / 1}.party-member-avatar img{width:100%;height:100%;object-fit:cover}.party-member-avatar img[hidden]{display:none}.party-member-info{display:grid;gap:1px;min-width:0}.party-member-name,.party-member-info span,.party-member-row small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.party-member-name{color:#f5f5f5;font-size:.84rem;font-weight:950;line-height:1.15}.party-member-identity{display:flex;align-items:center;gap:4px;min-width:0}.party-member-display-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.party-member-party-tag{flex:0 0 auto;color:#7fc6ff;font-size:.68rem;font-weight:1000}.party-member-flag{position:relative;display:inline-grid;flex:0 0 auto;width:var(--rz-player-flag-width);min-width:var(--rz-player-flag-width);height:var(--rz-player-flag-height);place-items:center;overflow:hidden;border:1px solid rgba(255,255,255,.22);border-radius:2px;background:#00000038}.party-member-flag-fallback,.party-member-flag>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.party-member-flag-fallback{display:grid;place-items:center;font-size:1.05rem;line-height:1}.party-member-flag>img{z-index:1;object-fit:contain}.party-member-flag>img[hidden]{display:none}.admin-game-flags-layout{display:grid;grid-template-columns:minmax(280px,.8fr) minmax(360px,1.2fr);gap:12px}.admin-game-flag-composer,.admin-game-flag-list-panel{align-content:start}.admin-game-flag-form,.admin-game-flag-list{display:grid;gap:9px}.admin-game-flag-form>label:not(.admin-game-flag-file){display:grid;gap:5px}.admin-game-flag-form input{min-width:0}.admin-game-flag-file{position:relative;justify-content:center;overflow:hidden}.admin-game-flag-file input{position:absolute;width:1px;height:1px;opacity:0}.admin-game-flag-preview{display:grid;grid-template-columns:minmax(92px,160px) minmax(0,1fr);align-items:center;gap:10px}.admin-game-flag-preview img,.admin-game-flag-row>img{display:block;width:100%;height:64px;border-radius:5px;object-fit:contain;background:#ffffff0d;box-shadow:0 0 0 1px #ffffff24}.admin-game-flag-preview span,.admin-game-flag-row span{color:var(--muted);font-size:.72rem}.admin-game-flag-row{display:grid;grid-template-columns:94px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 0;border-bottom:1px solid rgba(255,255,255,.09)}.admin-game-flag-row>img{height:52px}.admin-game-flag-row>div{display:grid;min-width:0;gap:3px}.admin-game-flag-row.is-inactive{opacity:.58}@media(max-width:720px){.admin-game-flags-layout{grid-template-columns:minmax(0,1fr)}.admin-game-flag-row{grid-template-columns:76px minmax(0,1fr) auto;gap:7px}.admin-game-flag-row>img{height:44px}}.party-member-info span,.party-member-row small{color:#a0a0a0;font-size:.68rem;font-weight:800}.party-member-row b{color:#e4e35b;font-size:.88rem;font-weight:1000;text-align:right}.party-member-actions button{min-height:28px;border:1px solid rgba(255,255,255,.14);border-radius:3px;background:#333;color:#f2f2f2;font-size:.7rem;font-weight:900}.party-member-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;min-width:132px}.party-primary-card,.party-economy-card{display:grid;gap:10px}.party-primary-status{display:grid;grid-template-columns:auto minmax(0,1fr);gap:6px 10px;align-items:center;padding:8px;border-radius:4px;background:#0000002e}.party-primary-status span,.party-hint{color:#9fa6b4;font-size:.72rem;font-weight:850}.party-primary-status strong{min-width:0;overflow:hidden;color:#f3f5f8;font-size:.78rem;font-weight:1000;text-align:right;text-overflow:ellipsis;white-space:nowrap}.party-primary-list,.party-salary-list,.party-ledger-list{display:grid;gap:6px}.party-primary-row,.party-salary-row{display:grid;grid-template-columns:minmax(0,1fr) 72px 74px;gap:8px;align-items:center;min-height:44px;padding:6px;border:1px solid rgba(255,255,255,.08);border-radius:4px;background:#00000029}.party-primary-row.selected{border-color:#e2281fad;background:#e2281f24}.party-primary-row>strong{color:#e6e9ef;font-size:.74rem;font-weight:1000;text-align:right}.party-primary-row button,.party-wage-form button,.party-contribution-form button,.party-salary-row button{min-height:30px;border-radius:3px;font-size:.72rem;font-weight:950}.party-member-profile-button.compact{grid-template-columns:34px minmax(0,1fr);min-height:34px}.party-member-profile-button.compact .party-member-avatar{width:32px;height:32px;font-size:.82rem}.party-member-profile-button.compact .party-member-name,.party-member-profile-button.compact strong{font-size:.78rem}.party-economy-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.party-economy-card.wide{grid-column:1 / -1}.party-wage-form,.party-contribution-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr)) auto;gap:8px;align-items:end}.party-contribution-form{grid-template-columns:92px 74px minmax(0,1fr) 64px}.party-wage-form label{display:grid;gap:4px;min-width:0}.party-wage-form label span{color:#aeb4c1;font-size:.7rem;font-weight:900}.party-wage-form input,.party-contribution-form input,.party-contribution-form select,.party-salary-row input{min-width:0;height:32px;border:1px solid rgba(255,255,255,.12);border-radius:3px;background:#1f2229;color:#f3f5f8;font-size:.78rem;font-weight:850;padding:0 8px}.party-salary-row{grid-template-columns:minmax(0,1fr) 84px 72px 58px}.party-ledger-list span{display:block;min-width:0;overflow:hidden;padding:6px 8px;border-radius:3px;background:#ffffff0b;color:#cbd0da;font-size:.72rem;font-weight:820;text-overflow:ellipsis;white-space:nowrap}.party-ledger-list.compact{max-height:134px;overflow:auto}.auctions-screen{display:grid;gap:8px}.party-member-level{display:inline-flex;justify-self:end;align-items:center;min-height:24px;padding:0 6px;border:1px solid rgba(228,227,91,.25);border-radius:999px;background:#e4e35b14}@media(max-width:899px){.auctions-inline-back{display:none!important}}.auction-wallet-card{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:10px}.auction-wallet-card div,.auction-time-row,.factory-auction-request-box{display:grid;gap:3px;min-width:0;padding:8px;border:1px solid rgba(255,255,255,.09);border-radius:4px;background:#ffffff09}.auction-wallet-card span,.auction-time-row span,.factory-auction-request-box span{color:#9aa3b2;font-size:.72rem;font-weight:800}.auction-wallet-card strong,.auction-time-row strong,.factory-auction-request-box strong{color:#f5f5f5;font-size:.9rem;font-weight:950}.auction-card{display:grid;gap:8px}.auction-time-row,.factory-auction-request-box{grid-template-columns:minmax(0,1fr) auto;align-items:center}.auction-factory-list{display:grid;gap:6px}.auction-factory-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(150px,230px);gap:8px;align-items:center;padding:8px;border:1px solid rgba(255,255,255,.09);border-radius:4px;background:#222}.auction-factory-row div,.auction-factory-row label{display:grid;gap:3px;min-width:0}.auction-factory-row strong,.auction-factory-row span,.auction-factory-row small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.auction-factory-row span,.auction-factory-row small{color:#9fa7b5;font-size:.72rem}.auction-factory-row label{grid-template-columns:minmax(0,1fr) 58px}.auction-factory-row input{min-width:0;border:1px solid rgba(255,255,255,.14);border-radius:3px;background:#1f1f1f;color:#f5f5f5;padding:6px}.auction-factory-row button{border:0;border-radius:3px;background:#426fda;color:#fff;font-weight:900}.auction-factory-row button:disabled,.auction-factory-row input:disabled{opacity:.48}.factory-auction-request-box{margin-top:8px}.auction-sell-card{margin-top:0}.auction-empty-state{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:space-between;padding:8px;border:1px solid rgba(255,255,255,.09);border-radius:4px;background:#ffffff09}@media(max-width:720px){.party-profile-card,.party-edit-card,.party-members-card,.party-create-panel,.party-directory-panel,.party-primary-card,.party-economy-card,.party-management-card,.party-request-card{padding:10px}.party-profile-hero,.party-edit-layout{grid-template-columns:116px minmax(0,1fr);gap:10px}.party-member-heading,.party-member-row{grid-template-columns:minmax(0,1fr) 42px 70px}.party-member-actions{grid-column:1 / -1;justify-self:stretch}.party-member-actions{min-width:0}.party-economy-grid,.party-wage-form,.party-contribution-form,.party-primary-row,.party-salary-row{grid-template-columns:1fr}.party-primary-row>strong{text-align:left}.auction-wallet-card,.auction-factory-row,.auction-time-row,.factory-auction-request-box{grid-template-columns:1fr}.party-info-rows strong{max-width:138px}}@media(max-width:430px){.party-mobile-header{grid-template-columns:52px minmax(0,1fr) 36px;padding-inline:6px}.party-header-icon{font-size:.66rem}.party-profile-hero,.party-edit-layout{grid-template-columns:92px minmax(0,1fr)}.party-profile-summary{padding-top:2px}.party-profile-summary strong{font-size:.88rem}.party-profile-summary span,.party-profile-summary small,.party-region-line{font-size:.75rem}.party-primary-actions,.party-inline-form,.party-command-box{grid-template-columns:1fr}.party-member-row{grid-template-columns:minmax(0,1fr) max-content}.party-member-heading{grid-template-columns:minmax(0,1fr) 38px}.party-member-row small,.party-member-actions{grid-column:1 / -1}.party-member-profile-button{grid-template-columns:40px minmax(0,1fr)}.party-member-avatar{width:38px;height:38px}}.task-panel{margin-bottom:0}.task-row{display:flex;align-items:center;gap:8px;min-height:34px;color:#dce2ee;font-size:.78rem;font-weight:800}.task-row.done{color:#effff5}.task-dot{width:9px;height:9px;border-radius:50%;background:#ff4055}.task-row.done .task-dot{background:#38a56b}.factory-name{margin:0 0 10px;font-size:1.02rem}.segmented{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.segmented button{min-height:38px;border:1px solid rgba(255,255,255,.08);background:#111827;color:#dfe6f2}.segmented button.selected,.channel-row button.active{border-color:#ff4a5ca3;background:#b91529;color:#fff}.reward-list{display:grid;gap:7px}.side-subgroup{margin-top:4px}.combat-side-grid{display:grid;grid-template-columns:1fr 1fr;gap:7px}.combat-side-grid section{min-width:0}.reward-row,.damage-preview{display:flex;align-items:center;justify-content:space-between;min-height:38px;border-radius:8px;background:#05080e9e;padding:8px 10px}.damage-preview{margin-top:10px}.damage-preview span{color:#9ba6b7;font-size:.72rem;font-weight:800}.damage-preview strong{color:#ff6070;font-size:1.05rem}.compact-damage-preview{display:grid;grid-template-columns:minmax(74px,.55fr) minmax(0,1.45fr);gap:6px;align-items:stretch;margin-top:8px}.damage-preview-total{display:grid;align-content:center;gap:1px;min-width:0;border-radius:4px;background:#ff60701a;padding:6px}.damage-preview-total span,.damage-preview-chips em{color:#9ba6b7;font-size:.58rem;font-style:normal;font-weight:900;line-height:1;text-transform:uppercase}.damage-preview-total strong{color:#ff6070;font-size:1.12rem;line-height:1}.damage-preview-chips{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;min-width:0}.damage-preview-chips span{display:grid;gap:2px;min-width:0;border-radius:4px;background:#ffffff09;padding:5px 6px}.damage-preview-chips strong{min-width:0;overflow:hidden;color:#f7f9fc;font-size:.68rem;line-height:1;text-overflow:ellipsis;white-space:nowrap}.toast-message{margin-bottom:10px}.rz-notice{display:flex;align-items:flex-start;gap:9px;width:100%;min-width:0;border:1px solid rgba(245,158,11,.4);border-radius:8px;background:linear-gradient(135deg,#f59e0b2e,#6e360d38),#130e09e0;color:#fff7ed;padding:9px 11px;box-shadow:inset 0 1px #ffffff0f;font-size:.76rem;font-weight:850;line-height:1.35}.rz-notice-icon{display:grid;flex:0 0 22px;width:22px;height:22px;place-items:center;border:1px solid rgba(251,191,36,.42);border-radius:999px;background:#f59e0b2e;color:#fbbf24;font-size:.74rem;font-weight:1000;line-height:1}.rz-notice-body{display:grid;gap:2px;width:100%;min-width:0}.rz-notice-body strong{color:#fed7aa;font-size:.62rem;font-weight:1000;letter-spacing:.05em;line-height:1.1;text-transform:uppercase}.rz-notice-body span{min-width:0;overflow-wrap:break-word;word-break:normal}.rz-notice-info{border-color:#60a5fa5c;background:linear-gradient(135deg,#3b82f629,#142d5838),#090f1be6;color:#dbeafe}.rz-notice-info .rz-notice-icon{border-color:#93c5fd6b;background:#3b82f62e;color:#93c5fd}.rz-notice-info .rz-notice-body strong{color:#bfdbfe}.rz-notice-success{border-color:#34d39957;background:linear-gradient(135deg,#10b98129,#134e4a33),#081412e0;color:#d1fae5}.rz-notice-success .rz-notice-icon{border-color:#6ee7b766;background:#10b9812e;color:#6ee7b7}.rz-notice-success .rz-notice-body strong{color:#a7f3d0}.rz-notice-danger{border-color:#f8717161;background:linear-gradient(135deg,#ef44442b,#58141c3d),#16090ce6;color:#fee2e2}.rz-notice-danger .rz-notice-icon{border-color:#fca5a56b;background:#ef44442e;color:#fca5a5}.rz-notice-danger .rz-notice-body strong{color:#fecaca}.rz-notice.rz-action-feedback{min-height:0;align-items:center;gap:7px;padding:7px 9px;font-size:.68rem;line-height:1.25}.rz-action-feedback .rz-notice-icon{width:19px;height:19px;flex-basis:19px;font-size:.62rem}.rz-action-feedback .rz-notice-body{display:block}.share-copy-toast{position:fixed;left:50%;bottom:76px;z-index:60;transform:translate(-50%);border:1px solid rgba(255,255,255,.12);border-radius:999px;background:#0a1018f2;box-shadow:0 12px 34px #00000057;color:#f7f9fc;font-size:.72rem;font-weight:900;letter-spacing:0;padding:9px 14px;pointer-events:none;white-space:nowrap}.action-button{width:100%;min-height:54px;font-size:1rem}.battle-card{border-color:#e42a3b42}.faction-row{margin:14px 0 8px}.war-state-link{min-width:0;min-height:24px;border:0;background:transparent;color:#f5f7fb;padding:0;font:inherit;font-weight:900;text-align:left}.war-state-link:last-child{text-align:right}.war-state-link:hover,.war-state-link:focus-visible{background:transparent;color:#8fc7ff;text-decoration:underline}.war-percentages{color:#cdd5e2;font-size:.7rem;font-weight:900}.war-damage-summary{display:grid;grid-template-columns:1fr .9fr 1fr;gap:5px;margin:8px 0 6px}.war-damage-card{display:grid;align-content:center;min-width:0;border:1px solid rgba(255,255,255,.06);border-radius:3px;background:#0a1018;padding:7px}.war-damage-card-button{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer}.war-damage-card-button:hover,.war-damage-card-button:focus-visible{border-color:#ffffff2e;background:#101826;outline:none}.war-damage-summary span,.war-damage-summary strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.war-damage-summary span{color:#8f9aad;font-size:.58rem;font-weight:900}.war-damage-summary strong{margin-top:4px;color:#f7f9fc;font-size:.76rem}.war-insight-panel,.war-damage-graph-panel{display:grid;gap:8px;margin-top:8px;padding:8px;border:1px solid rgba(255,255,255,.08);border-radius:4px;background:#0a1018}.war-insight-header{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0}.war-insight-header>div:first-child{min-width:0}.war-insight-header strong,.war-insight-header span{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.war-insight-header strong{color:#f7f9fc;font-size:.86rem;font-weight:1000}.war-insight-header span{margin-top:2px;color:#8f9aad;font-size:.58rem;font-weight:900}.war-insight-tabs{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:5px}.war-insight-tabs button{min-height:30px;padding:5px 9px;border:1px solid rgba(255,255,255,.09);border-radius:4px;background:#111928;color:#f6f8fb;font-size:.62rem;font-weight:1000}.war-insight-tabs.compact button{min-width:42px}.war-insight-tabs button.selected{border-color:#ff40559e;background:#ff405521}.war-graph-range-select{display:grid;grid-template-columns:auto minmax(96px,128px);align-items:center;gap:6px;min-width:0}.war-graph-range-select span{color:#8f9aad;font-size:.58rem;font-weight:900;text-transform:uppercase}.war-graph-range-select .rz-select{min-height:32px;padding-block:5px;font-size:.68rem}.compact-close-button{color:#b8c2d2}.war-insight-list{display:grid;gap:5px;max-height:min(52vh,540px);overflow:auto;padding-right:2px}.war-insight-list p{margin:0;color:#8f9aad;font-size:.72rem;font-weight:900}.war-insight-pager{display:grid;grid-template-columns:minmax(86px,.3fr) minmax(0,1fr) minmax(86px,.3fr);gap:6px;align-items:center}.war-insight-pager button{min-height:32px;border:1px solid rgba(255,255,255,.09);border-radius:4px;background:#111928;color:#f7f9fc;font-size:.62rem;font-weight:1000}.war-insight-pager button:disabled{cursor:not-allowed;color:#6f7b8e;opacity:.55}.war-insight-pager span{min-width:0;color:#aeb7c8;font-size:.62rem;font-weight:1000;text-align:center}.war-insight-fighter-row,.war-insight-party-row{display:grid;align-items:center;gap:7px;min-width:0;min-height:42px;padding:6px;border:1px solid rgba(255,255,255,.06);border-radius:3px;background:#070d15}.war-insight-fighter-row{grid-template-columns:34px 34px minmax(0,1.2fr) minmax(90px,.45fr) 32px minmax(0,.7fr)}.war-insight-party-row{grid-template-columns:34px 70px 34px minmax(0,1fr) minmax(90px,.45fr)}.war-insight-fighter-row>b,.war-insight-party-row>b{color:#8f9aad;font-size:.58rem;font-weight:1000;text-align:center}.war-fighter-avatar,.war-party-emblem{display:inline-grid;width:30px;height:30px;place-items:center;overflow:hidden;border:1px solid rgba(255,255,255,.08);border-radius:5px;background:linear-gradient(135deg,#22344b,#111722);color:#f7f9fc;font-size:.66rem;font-weight:1000}.war-fighter-avatar img,.war-party-emblem img{width:100%;height:100%;object-fit:cover}.war-fighter-name,.war-insight-party-row div{min-width:0}.war-fighter-name strong,.war-fighter-name span,.war-fighter-name .chat-author-button,.war-party-name,.war-insight-party-row strong,.war-insight-party-row span{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.war-fighter-name strong,.war-fighter-name .chat-author-button,.war-insight-party-row strong{color:#f7f9fc;font-size:.68rem;font-weight:1000}.war-fighter-name span,.war-party-name,.war-insight-party-row span{color:#8f9aad;font-size:.54rem;font-weight:850}.war-insight-damage{min-width:0;overflow:hidden;color:#fff;font-size:.68rem;font-weight:1000;text-align:right;text-overflow:ellipsis;white-space:nowrap}.war-side-badge{display:inline-grid;min-height:24px;place-items:center;border-radius:999px;padding:3px 7px;color:#fff;font-size:.54rem;font-weight:1000;text-transform:uppercase}.war-side-badge.attack{background:#ff405538;color:#ffd6dc}.war-side-badge.defence{background:#3e8fff38;color:#d6e7ff}.war-damage-graph-wrap{width:100%;overflow:hidden}.war-damage-graph{display:block;width:100%;min-height:180px;border:1px solid rgba(255,255,255,.06);border-radius:4px;background:#ffffff06}.war-graph-grid{stroke:#ffffff1f;stroke-width:1}.war-graph-zero-line{stroke:#ffffff6b;stroke-width:1.5}.war-graph-grid-label,.war-graph-time-label{fill:#8f9aad;font-size:11px;font-weight:900}.war-graph-time-label.end{text-anchor:end}.war-graph-area{opacity:.86}.war-graph-lead-line{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:3.5}.war-graph-lead-line.attack{stroke:#ff4055}.war-graph-lead-line.defence{stroke:#79a8ff}.war-graph-legend{display:flex;flex-wrap:wrap;gap:8px;color:#8f9aad;font-size:.58rem;font-weight:1000}.war-graph-legend span{display:inline-flex;align-items:center;gap:5px}.war-graph-legend span:before{content:"";width:9px;height:9px;border-radius:999px;background:#3e8fff}.war-graph-legend .attack:before{background:#ff4055}.war-graph-legend .defence:before{background:#79a8ff}.war-graph-legend .gap.tied:before{background:#8f9aad}@media(max-width:720px){.war-insight-header{align-items:stretch;flex-direction:column}.war-insight-tabs{justify-content:stretch}.war-insight-tabs button{flex:1 1 84px}.war-graph-range-select{grid-template-columns:1fr}.war-insight-fighter-row{grid-template-columns:28px 32px minmax(0,1fr) minmax(74px,auto)}.war-insight-fighter-row .war-party-emblem,.war-party-name{display:none}.war-insight-party-row{grid-template-columns:28px 62px 32px minmax(0,1fr) minmax(74px,auto)}.war-insight-pager{grid-template-columns:minmax(74px,1fr) auto minmax(74px,1fr)}.war-damage-graph{min-height:140px}}.battle-console-panel,.auto-strike-panel,.converter-panel{border-radius:3px;padding:9px}.battle-list{display:grid;gap:7px}.battle-list-card{display:grid;gap:6px;border:1px solid rgba(255,255,255,.08);border-radius:3px;background:#0a1018;color:#dfe6f2;padding:9px;text-align:left}.battle-list-card.selected{border-color:#ff4a5cb8;background:linear-gradient(180deg,#801321b8,#1c080ef0)}.battle-list-card div:first-child{display:flex;align-items:center;justify-content:space-between;gap:8px}.battle-list-card div:first-child strong{color:#f7f9fc;font-size:.86rem;line-height:1.1}.battle-list-card span,.battle-list-card small,.battle-list-card em{color:#8f9aad;font-size:.62rem;font-style:normal;font-weight:900}.battle-list-card strong{overflow:hidden;color:#f7f9fc;font-size:.82rem;text-overflow:ellipsis;white-space:nowrap}.compact-war-bar{height:8px}.recent-war-strip{display:grid;gap:5px}.recent-war-strip button{display:grid;gap:2px;min-height:36px;border:1px solid rgba(255,255,255,.08);border-radius:3px;background:#0a1018;color:#dfe6f2;padding:6px 8px;text-align:left}.recent-war-strip strong{overflow:hidden;color:#f7f9fc;font-size:.7rem;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.recent-war-strip span{color:#8f9aad;font-size:.58rem;font-weight:900}.recent-war-toggle{margin-top:7px;min-height:32px;font-size:.66rem}.number-pagination{display:flex;flex-wrap:wrap;justify-content:center;gap:5px;margin-top:7px}.number-pagination button{min-width:32px;min-height:30px;border:1px solid rgba(255,255,255,.12);border-radius:5px;background:#060b12db;color:#dfe6f2;font-size:.72rem;font-weight:900}.number-pagination button.active{border-color:#ff5667b8;background:#ff566729;color:#fff}.number-pagination button:disabled{opacity:1}.close-battle-button{min-width:54px;min-height:32px;border-radius:3px;font-size:.66rem}.battle-access-row{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:10px 0 4px;border:1px solid rgba(255,255,255,.06);border-radius:3px;background:#0a1018;padding:7px}.battle-access-row strong{overflow:hidden;color:#f7f9fc;font-size:.7rem;text-overflow:ellipsis;white-space:nowrap}.battle-chat-panel{border-radius:3px;padding:8px}.battle-chat-feed{display:grid;grid-auto-rows:max-content;align-content:start;gap:6px;min-height:160px;max-height:220px;overflow-y:auto;overscroll-behavior-y:auto;border:1px solid #303030;background:#1f1f1f;padding:6px;scrollbar-color:rgba(255,255,255,.28) transparent;scrollbar-width:thin}.battle-chat-message{display:grid;gap:3px;width:fit-content;min-width:min(220px,100%);max-width:min(100%,620px);min-height:58px;align-self:start;border:1px solid rgba(255,255,255,.08);border-left-width:4px;border-radius:5px;background:#0b111b;padding:7px}.battle-chat-message.attack{border-left-color:#f87171}.battle-chat-message.defence{border-left-color:#67e8f9}.battle-chat-message.observer{border-left-color:#94a3b8}.battle-chat-meta{display:flex;min-width:0;align-items:baseline;gap:6px}.battle-chat-meta small{min-width:0;overflow:hidden;color:#8f9aad;font-size:.62rem;text-overflow:ellipsis;white-space:nowrap}.battle-chat-meta strong,.battle-chat-meta .chat-author-button{flex:0 1 auto;min-width:0;overflow:hidden;color:#e6edf7;font-size:.72rem;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.battle-chat-message p{margin:0;min-width:0;color:#dce7f6;font-size:.74rem;line-height:1.35;overflow-wrap:anywhere;white-space:pre-wrap}.battle-chat-composer{display:grid;grid-template-columns:minmax(0,1fr) 76px;gap:6px;margin-top:8px}.battle-chat-composer :is(input,textarea){border:1px solid #4a4a4a;border-radius:3px;background:#262626;color:#f4f4f4;font:inherit;font-size:.75rem;padding:7px 8px}.battle-chat-composer button{border-radius:3px;background:#416de0;color:#fff;font-weight:900}.battle-chat-composer button:disabled{opacity:.6}.side-choice-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:8px 0}.side-choice-row button{display:grid;gap:3px;min-height:44px;border:1px solid rgba(255,255,255,.08);border-radius:3px;background:#0a1018;color:#dfe6f2;padding:7px;text-align:left}.side-choice-row button.selected{border-color:#ff4a5cb8;background:#801321b8}.side-choice-row button.ended-side-link{cursor:default;border-color:#9fb0ca2e;background:#0a1018d1}.side-choice-row button.ended-side-link:hover,.side-choice-row button.ended-side-link:focus-visible{border-color:#9fb0ca61;background:#161f2ceb}.side-choice-row span{color:#8f9aad;font-size:.56rem;font-weight:1000;text-transform:uppercase}.side-choice-row strong{overflow:hidden;color:#f7f9fc;font-size:.68rem;text-overflow:ellipsis;white-space:nowrap}.access-pill{flex:0 0 auto;border-radius:999px;padding:4px 7px;font-size:.58rem;font-weight:1000;text-transform:uppercase}.access-pill.allowed{background:#38a56b2e;color:#7ee2a7}.access-pill.locked{background:#ff4a5c29;color:#ff8a95}.empty-order-panel p{margin:0;color:#9ba6b7;font-size:.78rem;font-weight:800;line-height:1.35}.order-lock-note{margin:8px 0}.war-energy-ledger{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-bottom:8px}.war-mini-meter{border:1px solid rgba(255,255,255,.06);border-radius:3px;background:#0a1018;padding:7px}.war-mini-meter>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:6px;margin-bottom:5px}.war-mini-meter span{color:#8f9aad;font-size:.62rem;font-weight:900}.war-mini-meter strong{color:#f7f9fc;font-size:.68rem}.strike-segmented{margin-bottom:8px}.unit-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-bottom:8px}.unit-card{display:grid;gap:4px;min-height:88px;border:1px solid rgba(255,255,255,.08);border-radius:3px;background:#0a1018;color:#dfe6f2;padding:8px 7px;text-align:left}.unit-card.selected{border-color:#ff4a5cb8;background:linear-gradient(180deg,#801321e6,#310b12f0)}.unit-card span,.unit-card small{color:#8f9aad;font-size:.58rem;font-weight:900;text-transform:uppercase}.unit-card strong{color:#f7f9fc;font-size:.82rem;line-height:1}.unit-card em{color:#ff8792;font-size:.65rem;font-style:normal;font-weight:1000}.compact-unit-select{display:grid;grid-template-columns:repeat(auto-fit,minmax(54px,1fr));gap:5px;margin-bottom:6px}.compact-unit-chip{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto;gap:2px;align-items:center;justify-items:center;min-height:30px;border:1px solid rgba(255,255,255,.08);border-radius:3px;background:#0a1018;color:#dfe6f2;padding:5px 3px;text-align:center}.compact-unit-chip.selected{border-color:#ff4a5cb8;background:linear-gradient(180deg,#801321e6,#310b12f0)}.compact-unit-chip strong,.compact-unit-chip span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.compact-unit-chip strong{color:#f7f9fc;font-size:.68rem;font-weight:1000}.compact-unit-chip span{color:#8f9aad;font-size:.55rem;font-weight:900}.compact-order-console{display:grid;grid-template-columns:118px minmax(104px,1fr) minmax(92px,.72fr);gap:6px;align-items:stretch;margin-bottom:6px}.compact-unit-count,.expected-damage-box,.free-strike-box{display:grid;gap:3px;min-height:44px;border:1px solid rgba(255,255,255,.06);border-radius:3px;background:#0a1018;padding:6px}.compact-unit-count span,.expected-damage-box span,.free-strike-box span{color:#8f9aad;font-size:.55rem;font-weight:900;text-transform:uppercase}.compact-unit-count input{width:100%;min-width:0;border:1px solid rgba(255,255,255,.08);border-radius:3px;background:#111827;color:#f7f9fc;font-size:.86rem;font-weight:1000;padding:4px 5px}.compact-unit-input-group{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px;align-items:center}.compact-unit-max-button{min-width:42px;min-height:29px;border:1px solid rgba(255,74,92,.5);border-radius:3px;background:#8e1626b8;color:#fff;font-size:.58rem;font-weight:1000;padding:3px 7px;text-transform:uppercase}.compact-unit-max-button:disabled{border-color:#ffffff14;background:#ffffff0d;color:#647084}.expected-damage-box strong{color:#fff;font-size:1rem;font-weight:1000;line-height:1}.expected-damage-box,.free-strike-box{justify-items:end;text-align:right}.free-strike-box.ready strong{color:#8df0b2}.free-strike-box.cooling strong{color:#f6c873}.compact-order-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.compact-order-actions button{min-height:36px;padding:6px;border-radius:3px;font-size:.62rem;line-height:1.08;white-space:normal}.compact-order-actions button:disabled{cursor:not-allowed;opacity:.48}.unit-quantity-row{display:grid;gap:6px;margin-bottom:8px}.slider-header{display:flex;justify-content:space-between;align-items:center;gap:8px;color:#d9e2ef;font-size:.76rem;font-weight:900}.unit-quantity-row input[type=range]{width:100%;height:34px;-moz-appearance:none;appearance:none;-webkit-appearance:none;border-radius:5px;background:linear-gradient(90deg,#141d2ce6,#101621e6);border:1px solid rgba(255,255,255,.08)}.unit-quantity-row input[type=range]::-webkit-slider-runnable-track{height:4px;border-radius:999px;background:#ffffff24}.unit-quantity-row input[type=range]::-moz-range-track{height:4px;border-radius:999px;background:#ffffff24}.unit-quantity-row input[type=range]::-webkit-slider-thumb{-moz-appearance:none;appearance:none;-webkit-appearance:none;margin-top:-6px;width:16px;height:16px;background:#ff4055;border:2px solid #ffe8ea;border-radius:50%}.unit-quantity-row input[type=range]::-moz-range-thumb{width:16px;height:16px;background:#ff4055;border:2px solid #ffe8ea;border-radius:50%}.unit-quantity-row button{min-height:36px;border:1px solid rgba(255,255,255,.08);border-radius:3px;background:#111827;color:#dfe6f2;font-weight:1000}.war-range-marks{display:flex;justify-content:space-between;color:#8a95a8;font-size:.66rem;font-weight:1000}.unit-quantity-row .all-energy-button,.unit-quantity-row button.selected{border-color:#ff4a5ca3;background:#b91529;color:#fff}.unit-quantity-row .all-energy-button{font-size:.62rem;line-height:1}.unit-cost-list{margin:8px 0;border:1px solid rgba(255,255,255,.06);border-radius:3px;background:#0a1018;padding:8px}.mini-heading{margin-bottom:7px}.mini-heading h2{font-size:.72rem}.unit-cost-chips{display:flex;flex-wrap:wrap;gap:5px}.unit-cost-chip{border:1px solid rgba(255,255,255,.08);border-radius:999px;background:#ffffff0a;color:#cdd5e2;padding:5px 7px;font-size:.62rem;font-weight:900}.law-building-amount-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px;align-items:center}.law-building-amount-row input{min-width:0}.law-building-amount-row .law-building-calculate-button{min-height:39px;padding:0 13px;white-space:nowrap}.law-building-cost-preview{display:grid;gap:7px;border:1px solid rgba(255,74,92,.28);border-radius:5px;background:#060c14c7;padding:9px}.law-building-cost-preview.is-affordable{border-color:#45d37757}.law-building-cost-preview-header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.law-building-cost-preview-header div{display:grid;gap:2px}.law-building-cost-preview-header strong{font-size:.78rem}.law-building-cost-preview-header span,.law-building-cost-preview-header small{color:#93a1b5;font-size:.63rem;font-weight:900}.law-building-cost-chips .unit-cost-chip.is-missing{border-color:#ff4a5c80;background:#b9152929;color:#ffd2d8}.law-building-resource-money-chip{display:inline-grid;gap:1px;border-radius:7px;line-height:1.15}.law-building-resource-money-chip strong{font:inherit}.law-building-resource-money-chip small{color:#93a1b5;font-size:.52rem;font-weight:800}.auto-status-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px}.compact-stat{min-height:48px;border-radius:3px;padding:7px}.compact-stat strong{font-size:.74rem}.tight-row{gap:5px;margin-top:8px}.tight-row button{min-height:36px;border-radius:3px;font-size:.66rem}.soldier-card{align-items:center}.depot-button{margin-top:8px;min-height:38px}.pinned-alert{border:1px solid rgba(255,74,92,.48);border-radius:8px;background:linear-gradient(180deg,#8214229e,#2a0c14e0);color:#fff0f2;padding:10px 12px;margin-bottom:10px;font-size:.78rem;font-weight:900}.message-stack{display:grid;gap:9px;margin-bottom:132px}.message-card{border:1px solid rgba(255,255,255,.08);border-radius:8px;background:#0b111cf0;padding:10px}.message-header{display:flex;justify-content:space-between;gap:10px}.message-header strong,.message-header span{display:block}.message-header strong{font-size:.84rem}.message-header span{color:#8f9aad;font-size:.68rem;font-weight:800;margin-top:3px}.message-card p{margin:9px 0 0;color:#e5eaf4;font-size:.82rem;line-height:1.35}.dots-button{width:32px;height:28px;flex:none;border:0;border-radius:8px;background:#151c29;color:#cbd4e2;font-size:1.1rem;line-height:1}.chat-composer{position:fixed;left:50%;bottom:78px;z-index:10;width:min(100% - 24px,496px);transform:translate(-50%);border:1px solid rgba(255,255,255,.08);border-radius:8px;background:#080c14f5;box-shadow:0 -12px 26px #00000047;padding:8px}.channel-row{display:flex;gap:6px;overflow-x:auto;padding-bottom:7px}.channel-row button{flex:0 0 auto;min-height:30px;padding:0 10px;border:1px solid rgba(255,255,255,.08);background:#151c29;color:#d8dfec;font-size:.7rem}.input-row{display:grid;grid-template-columns:1fr 70px;gap:7px}.input-row input{min-width:0;min-height:40px;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:#070b12;color:#f5f7fb;padding:0 10px;outline:none}.input-row button{background:#c9192f;color:#fff}.placeholder-panel p{color:#b7c0cf;font-size:.84rem;line-height:1.5;margin:8px 0 0}.compact-placeholder{margin-top:12px}.map-panel{min-height:380px}.map-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:7px}.map-grid span{aspect-ratio:1;border:1px solid rgba(255,255,255,.07);border-radius:8px;background:#121a26}.map-grid span.hot{border-color:#ff4a5c8f;background:#8f1526}.map-grid span.ally{border-color:#50b38080;background:#1b5a40}.map-legend{display:flex;justify-content:space-between;gap:10px;margin-top:12px;color:#c7cfdd;font-size:.74rem;font-weight:800}.map-legend span{display:flex;align-items:center;gap:6px}.map-legend i{width:10px;height:10px;display:inline-block;border-radius:50%}.legend-hot{background:#ff4055}.legend-ally{background:#38a56b}.front-list{display:grid;gap:8px}.front-row{display:grid;grid-template-columns:1fr auto;gap:12px;align-items:center;border:1px solid rgba(255,255,255,.07);border-radius:8px;background:#05080e9e;padding:10px}.front-row div:last-child{text-align:right}.front-row strong,.front-row span{display:block}.front-row strong{color:#f7f9fc;font-size:.82rem}.front-row span{margin-top:3px;color:#8f9aad;font-size:.68rem;font-weight:800}.bottom-nav{position:fixed;left:50%;z-index:20;display:grid;grid-template-columns:repeat(8,minmax(0,1fr));width:min(100%,520px);transform:translate(-50%);border-top:1px solid rgba(255,255,255,.08);background:#070a10fa;padding:7px 6px 9px}.nav-item{display:grid;min-width:0;min-height:54px;place-items:center;gap:2px;border:0;border-radius:8px;background:transparent;color:#8792a5;font-size:.62rem;font-weight:900}.codex-screen,.guide-screen,.parliament-screen{display:grid;gap:10px}.guide-header-button{min-width:92px}.guide-intro-panel{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;border-color:#ff53633d}.guide-intro-panel h2{margin:0 0 6px;color:#f7f9fc;font-size:1rem}.guide-intro-panel p{margin:0;color:#aab4c5;font-size:.76rem;font-weight:760;line-height:1.45}.guide-first-steps,.guide-primer,.guide-entry-list{display:grid;gap:8px}.guide-first-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.guide-first-steps button,.guide-tabs-panel button,.guide-primer div,.guide-entry-card{border:1px solid rgba(255,255,255,.07);border-radius:4px;background:#0a1018;color:#e8edf7}.guide-first-steps button{display:grid;gap:4px;min-height:58px;padding:9px;text-align:left}.guide-first-steps strong,.guide-primer strong,.guide-entry-card strong{color:#f7f9fc;font-size:.78rem}.guide-first-steps span,.guide-primer span,.guide-entry-card p{color:#a0aabc;font-size:.68rem;font-weight:760;line-height:1.35}.guide-tabs-panel{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.guide-tabs-panel button{min-height:38px;color:#9aa6ba;font-size:.66rem;font-weight:900}.guide-tabs-panel button.selected{border-color:#ff53637a;background:#cd1f312e;color:#fff4f5}.guide-tutorial-panel{display:grid;gap:9px}.guide-tutorial-steps{display:grid;gap:7px}.guide-tutorial-step{display:grid;grid-template-columns:42px minmax(0,1fr) minmax(74px,auto) minmax(96px,auto);gap:9px;align-items:center;min-height:58px;border:1px solid rgba(255,83,99,.14);border-radius:5px;background:linear-gradient(90deg,rgba(205,31,49,.16),transparent 46%),#0a1018;padding:8px 10px;text-align:left}.guide-tutorial-step.completed{border-color:#40d37c47;background:linear-gradient(90deg,rgba(64,211,124,.12),transparent 44%),#0a1018}.guide-tutorial-step.claimed{border-color:#8491a629;background:#0a1018}.guide-tutorial-step em{display:grid;width:34px;height:34px;place-items:center;border:1px solid rgba(255,255,255,.08);border-radius:5px;background:#111927;color:#ff5363;font-size:.7rem;font-style:normal;font-weight:1000}.guide-tutorial-step div{display:grid;gap:3px;min-width:0}.guide-tutorial-step strong{color:#f7f9fc;font-size:.78rem}.guide-tutorial-step span{color:#a7b1c3;font-size:.68rem;font-weight:760;line-height:1.32}.guide-tutorial-step small{justify-self:end;border:1px solid rgba(255,255,255,.07);border-radius:999px;background:#ffffff0a;padding:4px 7px;color:#c5d0e2;font-size:.62rem;font-weight:900}.nav-icon{display:inline-grid;width:17px;height:17px;flex:0 0 auto;place-items:center;color:currentColor}.nav-icon svg{display:block;width:100%;height:100%;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.9}.bottom-nav .nav-item{grid-template-rows:auto auto}.bottom-nav .nav-icon{width:16px;height:16px}.bottom-nav .nav-item>span:not(.nav-icon){min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.guide-mission-actions{display:grid;grid-template-columns:minmax(48px,auto) minmax(72px,auto);gap:6px;align-items:center;justify-content:end}.guide-mission-actions span{color:#aab4c5;font-size:.62rem;font-weight:1000;text-transform:uppercase}.guide-mission-actions button{min-height:32px;padding:0 10px;font-size:.68rem}.guide-mission-message{margin:0;border:1px solid rgba(255,180,93,.22);border-radius:5px;background:#ffb45d14;padding:8px 10px;color:#ffd59e;font-size:.72rem;font-weight:850}.guide-mechanics-panel{display:grid;gap:9px}.guide-mechanics-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.guide-mechanic-card{display:grid;grid-template-rows:minmax(0,1fr) auto;gap:8px;min-height:138px;border:1px solid rgba(255,83,99,.16);border-radius:6px;background:linear-gradient(145deg,rgba(205,31,49,.11),transparent 45%),#0a1018;padding:10px}.guide-mechanic-card strong{display:block;color:#f7f9fc;font-size:.78rem;font-weight:1000}.guide-mechanic-card p{margin:5px 0 0;color:#aab4c5;font-size:.68rem;font-weight:760;line-height:1.38}.guide-mechanic-card button{min-height:32px;padding:0 10px;font-size:.66rem}.guide-section-heading{align-items:flex-start}.guide-section-heading div{display:grid;gap:4px}.guide-section-heading span{color:#aab4c5;font-size:.72rem;font-weight:760;line-height:1.35}.guide-section-heading .primary-button{flex:none;min-width:110px;min-height:34px;padding:0 10px;font-size:.68rem}.guide-primer{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:8px}.guide-primer div,.guide-entry-card{display:grid;gap:5px;padding:9px}.guide-law-powers{display:grid;gap:7px;margin-bottom:8px;border:1px solid rgba(255,255,255,.07);border-radius:4px;background:#070b12b8;padding:9px}.guide-law-powers-heading,.guide-law-power-row{display:grid;grid-template-columns:minmax(86px,.42fr) minmax(0,1fr);gap:8px;align-items:start}.guide-law-powers-heading strong,.guide-law-power-row strong{color:#f7f9fc;font-size:.72rem;font-weight:1000}.guide-law-powers-heading span,.guide-law-power-row span{color:#a0aabc;font-size:.64rem;font-weight:760;line-height:1.32}.guide-law-power-list{display:grid;gap:5px}.guide-law-power-row{border-top:1px solid rgba(255,255,255,.05);padding-top:5px}.guide-entry-card p{margin:0}.guide-entry-card small{color:#ffb45d;font-size:.64rem;font-weight:900;line-height:1.35}@media(max-width:560px){.guide-first-steps,.guide-primer,.guide-mechanics-grid{grid-template-columns:1fr}.guide-mechanic-card{min-height:0}.guide-law-powers-heading,.guide-law-power-row{grid-template-columns:1fr;gap:3px}.guide-tabs-panel{grid-template-columns:repeat(2,minmax(0,1fr))}.guide-section-heading{display:grid}.guide-section-heading .primary-button{width:100%}.guide-tutorial-step{grid-template-columns:36px minmax(0,1fr)}.guide-tutorial-step small{grid-column:2;justify-self:start}.guide-mission-actions{grid-column:2;width:100%;justify-content:stretch}.guide-mission-actions button{width:100%}}.codex-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.codex-tabs button{min-height:38px;border:1px solid rgba(255,255,255,.08);border-radius:4px;background:#0a1018;color:#9aa6ba;font-size:.66rem;font-weight:900}.codex-tabs button.selected{border-color:#ff53637a;background:#cd1f312e;color:#fff4f5}.codex-summary,.codex-muted{margin:0 0 10px;color:#aab4c5;font-size:.76rem;font-weight:700;line-height:1.45}.codex-entry-list,.law-card-list,.authority-list,.active-state-laws-panel{display:grid;gap:8px}.active-state-laws-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.active-state-laws-grid .law-card{align-content:start;min-height:74px}.active-state-laws-grid .law-card>div{display:grid;gap:3px;min-width:0}.active-state-laws-grid .law-card strong,.active-state-laws-grid .law-card span,.active-state-laws-grid .law-card small{display:block;min-width:0}.codex-entry,.law-card,.authority-row,.rule-tile{display:grid;gap:5px;border:1px solid rgba(255,255,255,.07);border-radius:4px;background:#0a1018;padding:9px}.law-card{text-align:left;width:100%}.codex-entry strong,.law-card strong,.authority-row strong,.rule-tile strong{color:#f6f8fc;font-size:.78rem}.codex-entry span,.law-card span,.authority-row span,.rule-tile span{color:#a0aabc;font-size:.68rem;font-weight:760;line-height:1.35}.codex-entry small,.law-card small{color:#ffb45d;font-size:.64rem;font-weight:900}.law-card-selected{border-color:#ff53638f;box-shadow:0 0 0 1px #ff536340 inset}.election-current-vote{display:flex;align-items:center;justify-content:space-between;gap:8px;border:1px solid rgba(255,255,255,.07);border-radius:4px;background:#ffffff06;padding:8px 9px}.election-current-vote span{color:#a0aabc;font-size:.68rem;font-weight:850}.election-current-vote strong{color:#f6f8fc;font-size:.76rem;text-align:right}.election-choice-card{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;cursor:pointer}.election-choice-card input[type=radio]{width:16px;height:16px;accent-color:#ff5363}.election-choice-main{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;min-width:0}.election-choice-main strong{min-width:min(100%,130px)}.election-choice-main>span{flex-basis:100%}.election-choice-main em{border:1px solid rgba(74,222,128,.24);border-radius:999px;background:#4ade8017;color:#d9ffe4;font-size:.58rem;font-style:normal;font-weight:950;padding:2px 6px;text-transform:uppercase}.election-vote-count-button{min-width:0;min-height:22px;border:1px solid rgba(148,163,184,.22);border-radius:999px;background:#0f172adb;color:#f8fafc;font-size:.62rem;font-weight:950;padding:2px 8px}.election-vote-count-button:hover{border-color:#ffb45d73;background:#ffb45d21}.election-choice-card button{min-width:84px;padding-inline:8px;white-space:nowrap}.election-voter-list{border-top:1px solid rgba(148,163,184,.16);margin-top:8px;padding-top:8px}.election-voter-list-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;color:#f8fafc;font-size:.76rem;font-weight:950}.election-voter-list-heading span{color:#aeb4bf;font-size:.66rem}.law-history-list{max-height:420px;overflow-y:auto;overscroll-behavior-y:auto;padding-right:2px}.law-history-card{gap:7px}.law-history-card-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.law-history-status{flex:none;border:1px solid rgba(255,255,255,.08);border-radius:999px;padding:3px 7px;color:#dce7f6;font-size:.62rem;font-weight:950;text-transform:uppercase}.law-history-status.passed{border-color:#50c88459;color:#72d69d}.law-history-status.rejected{border-color:#ff536359;color:#ff7d8d}.law-history-status.withdrawn{border-color:#ffb45d59;color:#ffbe71}.law-page-header{align-items:center}.law-back-button{flex:none;min-width:92px}.parliament-header-actions{flex:none}.parliament-owner-back-button{min-width:122px;white-space:nowrap}.law-page-title-block{display:grid;gap:4px;min-width:0}.law-page-meta-row{display:flex;flex-wrap:wrap;gap:6px;margin-top:2px}.law-page-meta-row span{border:1px solid rgba(147,177,219,.22);border-radius:999px;background:#08101ca8;color:#b7c9e8;font-size:.66rem;font-weight:900;line-height:1;padding:5px 8px}.law-discussion-page{overflow:hidden;padding:0}.law-discussion-layout{display:grid;grid-template-columns:minmax(250px,.82fr) minmax(360px,1.18fr);min-height:min(76vh,720px)}.law-discussion-summary,.law-discussion-chat{min-width:0;padding:14px}.law-discussion-summary{display:grid;align-content:start;gap:12px;border-right:1px solid rgba(255,255,255,.08);background:#05080eb3}.law-status-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.law-status-chip{min-height:58px;border:1px solid rgba(255,255,255,.07);border-radius:6px;background:#0a1018;padding:8px}.law-status-chip span,.law-chat-header span,.law-chat-actions small{display:block;color:#8f9aad;font-size:.66rem;font-weight:850}.law-status-chip strong{display:block;margin-top:5px;color:#f6f8fc;font-size:.88rem;line-height:1.1}.law-detail-copy{display:grid;gap:5px;margin:0;border:1px solid rgba(255,255,255,.07);border-radius:6px;background:#0a1018b8;color:#dce7f6;font-size:.8rem;font-weight:760;line-height:1.45;padding:10px}.law-detail-copy span,.law-action-heading span{color:#8f9aad;font-size:.64rem;font-weight:900;letter-spacing:.02em;text-transform:uppercase}.law-detail-copy strong{color:#eef4ff;font-size:.82rem;line-height:1.45}.law-action-panel{display:grid;gap:8px;border:1px solid rgba(147,177,219,.16);border-radius:7px;background:#080e16b8;padding:9px}.law-action-heading{display:flex;align-items:center;justify-content:space-between;gap:10px}.law-action-heading strong{color:#f6f8fc;font-size:.78rem;font-weight:950}.law-vote-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.law-vote-grid button{min-height:44px}.law-voter-panel{display:grid;gap:8px;border:1px solid rgba(255,255,255,.07);border-radius:6px;background:#050a109e;padding:9px}.law-voter-heading,.law-voter-column li{display:flex;align-items:center;justify-content:space-between;gap:8px}.law-voter-heading strong,.law-voter-column>strong{color:#f6f8fc;font-size:.78rem;font-weight:900}.law-voter-heading span,.law-voter-column small,.law-voter-column p{color:#8f9aad;font-size:.66rem;font-weight:800}.law-voter-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.law-voter-column{display:grid;align-content:start;gap:6px;min-width:0;border:1px solid rgba(255,255,255,.06);border-radius:6px;background:#0a1018b8;padding:8px}.law-voter-column ul{display:grid;gap:5px;list-style:none;margin:0;max-height:150px;overflow-y:auto;padding:0}.law-voter-column li{min-width:0;border-radius:5px;background:#ffffff09;padding:5px 6px}.law-voter-column p{margin:0}.law-voter-name{min-width:0;overflow:hidden;color:#dce7f6;font-size:.72rem;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.law-discussion-chat{display:grid;grid-template-rows:auto minmax(280px,1fr) auto auto;gap:10px;background:#08111b}.law-chat-header,.law-chat-actions{display:flex;align-items:center;justify-content:space-between;gap:10px}.law-chat-header h2{margin:0;color:#f6f8fc;font-size:1rem;letter-spacing:0}.law-chat-header .live-dot{margin:0}.law-discussion-feed{display:grid;align-content:start;gap:8px;min-height:0;overflow-y:auto;overscroll-behavior-y:auto;border:1px solid rgba(255,255,255,.08);border-radius:6px;background:#0a1018;padding:10px;scrollbar-color:rgba(255,255,255,.28) transparent;scrollbar-width:thin}.law-discussion-composer{margin:0}.law-discussion-composer textarea{min-height:112px;max-height:180px;resize:vertical}.law-discussion-post{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:start;border:1px solid rgba(255,255,255,.08);border-left-width:4px;border-left-color:#ff536394;border-radius:6px;background:#111824;padding:10px}.law-discussion-post strong,.law-chat-empty strong{color:#e6edf7;font-size:.74rem}.law-discussion-post span,.law-chat-empty span{display:block;margin-top:4px;color:#dce7f6;font-size:.78rem;line-height:1.42;white-space:pre-wrap}.law-discussion-post small{color:#8f9aad;font-size:.62rem;font-weight:850}.law-chat-empty{display:grid;min-height:180px;place-content:center;text-align:center}.law-chat-actions .primary-button{min-width:112px}.parliament-hero-panel .codex-muted{overflow-wrap:anywhere}.parliament-seat-visual{display:grid;grid-template-columns:minmax(280px,1fr) minmax(180px,.42fr);gap:12px;align-items:stretch;margin:4px 0 10px}.parliament-seat-map{position:relative;min-height:250px;overflow:hidden;border:1px solid rgba(148,163,184,.28);border-radius:8px;background:radial-gradient(ellipse at 50% 68%,rgba(77,105,147,.28),transparent 0 20%,transparent 35%),radial-gradient(ellipse at 50% 100%,rgba(124,58,237,.14),transparent 0 32%,transparent 48%),linear-gradient(180deg,#16202efa,#0a111bfc);box-shadow:inset 0 1px #ffffff17,inset 0 -28px 60px #00000057,0 12px 30px #0000003d}.parliament-seat-map:before,.parliament-seat-map:after{content:"";position:absolute;pointer-events:none}.parliament-seat-map:before{top:12px;right:12px;bottom:12px;left:12px;border-radius:7px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.035),transparent),repeating-linear-gradient(90deg,rgba(255,255,255,.018) 0,rgba(255,255,255,.018) 1px,transparent 1px,transparent 46px);opacity:.65}.parliament-seat-map:after{left:50%;top:71%;width:min(58%,420px);height:68px;border:1px solid rgba(147,197,253,.12);border-bottom:0;border-radius:999px 999px 0 0;transform:translate(-50%,-50%);opacity:.9}.parliament-seat-map.medium{min-height:285px}.parliament-seat-map.dense{min-height:320px}.parliament-seat-dot{position:absolute;left:calc(var(--seat-x) * 1%);top:calc(var(--seat-y) * 1%);z-index:1;width:11px;height:11px;padding:0;border:1px solid rgba(255,255,255,.52);border-radius:999px;background:var(--party-color);box-shadow:0 0 0 2px #0f172ab8,0 0 9px color-mix(in srgb,var(--party-color) 42%,transparent),0 1px 4px #00000073;cursor:pointer;transform:translate(-50%,-50%)}.parliament-seat-map.medium .parliament-seat-dot{width:10px;height:10px}.parliament-seat-map.dense .parliament-seat-dot{width:8px;height:8px}.parliament-seat-dot.vacant{opacity:.78;background:#1e293bf2;border-color:#94a3b89e;box-shadow:inset 0 0 0 2px #020617b8,0 0 0 1px #cbd5e129,0 1px 4px #00000073;filter:none}.parliament-seat-dot.selected{z-index:3;outline:2px solid #ffffff;outline-offset:2px}.parliament-seat-dot.proposer:after{content:"";position:absolute;top:-3px;right:-3px;width:5px;height:5px;border:1px solid #111111;border-radius:999px;background:#ffd166}.parliament-seat-side{display:grid;min-width:0;gap:8px}.parliament-seat-detail{display:grid;min-height:108px;align-content:start;gap:4px;border:1px solid rgba(255,255,255,.07);border-radius:6px;background:#0a1018;padding:10px}.parliament-seat-detail span,.parliament-seat-detail small{color:#9aa6ba;font-size:.66rem;font-weight:850}.parliament-seat-detail strong{color:#f8fafc;font-size:.86rem}.parliament-seat-detail b{color:#ffd166;font-size:.68rem}.parliament-seat-legend{display:grid;max-height:180px;gap:5px;overflow:auto;scrollbar-width:thin}.parliament-seat-legend span{display:grid;grid-template-columns:12px minmax(0,1fr) auto;align-items:center;min-height:24px;gap:6px;border:1px solid rgba(255,255,255,.06);border-radius:5px;background:#ffffff09;padding:4px 6px}.parliament-seat-legend i{width:10px;height:10px;border-radius:999px;background:var(--party-color)}.parliament-proposer-legend i{background:#ffd166}.parliament-seat-legend b,.parliament-seat-legend small{min-width:0;overflow:hidden;font-size:.62rem;text-overflow:ellipsis;white-space:nowrap}.parliament-seat-legend b{color:#e8edf7}.parliament-seat-legend small{color:#9aa6ba;font-weight:900}@media(max-width:760px){.parliament-hero-panel{overflow:hidden}.parliament-seat-visual{grid-template-columns:1fr;gap:8px}.parliament-seat-map{min-height:230px}.parliament-seat-map.medium{min-height:245px}.parliament-seat-map.dense{min-height:260px}.parliament-seat-side{grid-template-columns:1fr}.parliament-seat-legend{max-height:120px}.parliament-hero-panel .codex-muted{max-width:100%;font-size:.68rem;line-height:1.35;text-align:left}.active-state-laws-grid{grid-template-columns:1fr;gap:6px}.active-state-laws-grid .law-card{min-height:0}.law-page-header{align-items:flex-start}.law-discussion-layout{grid-template-columns:1fr;min-height:0}.law-discussion-summary{border-right:0;border-bottom:1px solid rgba(255,255,255,.08)}.law-status-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.law-discussion-chat{min-height:590px}.law-discussion-post{grid-template-columns:1fr}}.codex-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.codex-grid.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.parliament-hero-panel{border-color:#ff536338}.treaty-card{grid-template-columns:minmax(0,1fr) auto;align-items:center}.nav-item.active{background:#cd1f3129;color:#ff5363}@media(max-width:370px){.screen{padding-inline:8px}.top-bar{align-items:flex-start}.wallet{width:100%;min-width:0}.top-actions{width:100%;justify-content:flex-start}.command-wallet{justify-content:flex-start;max-width:none}.stat-grid,.quick-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:700px){.screen{padding-top:22px}}body{background:#05070b}.screen{padding:8px 6px 94px}.top-bar,.plain-header{border:1px solid #242b38;border-radius:3px;background:#0d111a;padding:7px;margin-bottom:6px}.top-bar h1,.plain-header h1{font-size:1.08rem}.eyebrow{margin-bottom:2px;font-size:.58rem}.wallet{min-width:76px;border-radius:3px;padding:5px 6px;font-size:.62rem}.icon-button{width:32px;height:32px;border-radius:3px;font-size:.62rem}.status-strip,.ops-tabs{display:grid;gap:3px;margin-bottom:6px}.status-strip{grid-template-columns:repeat(6,minmax(0,1fr))}.status-strip button,.ops-tabs span{min-width:0;border:1px solid #242b38;border-radius:3px;background:#101722;color:#cbd4e2;padding:6px 3px;text-align:center;font-size:.62rem;font-weight:900}.ops-tabs{grid-template-columns:repeat(4,minmax(0,1fr))}.ops-tabs span:first-child{border-color:#ff4a5c9e;background:#761521;color:#fff4f5}.panel,.message-card,.chat-composer{border-color:#242b38;border-radius:3px;background:#0e1520;box-shadow:none;padding:7px;margin-bottom:6px}.player-topline,.section-heading,.battle-title,.soldier-card{align-items:center}.player-topline h2,.section-heading h2,.battle-title h2,.soldier-card h2,.placeholder-panel h2{font-size:.86rem}.level-badge,.risk-pill,.live-dot{border-radius:3px;padding:3px 5px;font-size:.58rem}.stat-grid{gap:4px}.stat-card{min-height:42px;border-radius:2px;padding:5px}.stat-card span,.reward-row span{font-size:.58rem}.stat-card strong,.reward-row strong{margin-top:3px;font-size:.72rem}.meter-group{gap:6px;margin-top:7px}.meter>div:first-child{font-size:.66rem}.meter-track,.score-bar{height:6px;margin-top:4px}.button-row{gap:5px;margin-top:7px}.primary-button,.secondary-button,.quick-grid button,.segmented button,.channel-row button,.input-row button{border-radius:3px}.primary-button{min-height:34px}.secondary-button{min-height:32px}.quick-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;margin-bottom:6px}.quick-grid button{display:flex;align-items:center;justify-content:flex-start;gap:7px;min-height:38px;padding:6px 8px;border-radius:3px;text-align:left;font-size:.7rem}.quick-grid span{display:inline-grid;width:24px;height:24px;place-items:center;margin:0;border-radius:2px;background:#1d2532;font-size:.62rem}.feed-row,.reward-row,.damage-preview,.front-row,.task-row{border:1px solid rgba(255,255,255,.06);border-radius:2px;background:#0a1018;min-height:34px;padding:6px}.compact-damage-preview{min-height:0;border-radius:2px;padding:6px}.feed-row{display:grid;gap:2px;margin-top:4px}.feed-row strong,.feed-row span{display:block}.feed-row strong{color:#f3f6fb;font-size:.74rem}.feed-row span{color:#8f9aad;font-size:.62rem;font-weight:800}.segmented{gap:4px}.segmented button{min-height:32px}.action-button{min-height:42px}.bottom-nav{border-color:#242b38;background:#06090f;padding:4px}.articles-screen{width:min(100%,1180px)}.article-composer-panel{border-color:#4370d657;background:linear-gradient(180deg,#131a26fa,#080c13fa),radial-gradient(circle at 20% 0%,rgba(65,109,224,.22),transparent 34%)}.article-feed-toolbar{display:flex;justify-content:space-between;gap:12px;background:linear-gradient(90deg,#0c121cfa,#161d2bf5),radial-gradient(circle at 0% 50%,rgba(65,109,224,.22),transparent 36%)}.article-feed-toolbar h2{margin:2px 0 0}.article-feed-toolbar small{display:block;max-width:360px;margin-top:3px;color:#8f9aad;font-size:.62rem;font-weight:800;line-height:1.25}.article-language-switch,.article-sort-switch{display:grid;gap:5px;color:#cbd4e2;font-size:.64rem;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.article-sort-switch{min-width:118px}.article-language-switch select,.article-sort-switch select{min-width:140px;border:1px solid #2a3444;border-radius:4px;background:#101722;color:#f4f7fd;padding:8px;font-weight:900}.article-feed-toolbar button{min-width:132px;min-height:38px;border-radius:4px;background:#416de0;color:#fff;font-weight:1000}.article-composer-form{display:grid;gap:10px}.article-composer-form input,.article-composer-form select,.article-composer-form textarea,.home-chat-composer :is(input,textarea){width:100%;border:2px solid #4a4a4a;border-radius:2px;background:#202020;color:#f4f4f4;font:inherit;font-size:.82rem;padding:8px 9px}.article-composer-form .law-type-select-field{display:grid;grid-template-columns:72px minmax(180px,380px);max-width:470px;align-items:center;gap:7px;border:1px solid rgba(255,255,255,.08);border-radius:5px;background:#080d16b8;padding:5px 7px}.article-composer-form .law-type-select-field>span{color:#9fa9b8;font-size:.58rem;font-weight:1000;line-height:1;text-transform:uppercase;white-space:nowrap}.article-composer-form .law-type-select-field .law-type-select{min-height:28px;height:28px;border-width:1px;border-radius:4px;background:linear-gradient(45deg,transparent 50%,#9fa9b8 50%) calc(100% - 13px) 50% / 4px 4px no-repeat,linear-gradient(135deg,#9fa9b8 50%,transparent 50%) calc(100% - 9px) 50% / 4px 4px no-repeat,#111824f5;font-size:.66rem;padding:0 24px 0 8px}.law-inline-input{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px;align-items:center}.law-inline-input button{min-height:34px;padding:0 10px;white-space:nowrap}.article-meta-grid{display:grid;grid-template-columns:1.2fr 1fr .75fr;gap:8px}.article-meta-grid label,.article-title-row label{display:grid;gap:4px}.article-meta-grid span,.article-title-row span{color:#b8c2d3;font-size:.66rem;font-weight:1000;text-transform:uppercase;letter-spacing:.08em}.article-title-row{display:grid}.article-sector-row{display:flex;flex-wrap:wrap;gap:6px}.article-sector-row button{min-height:30px;padding:0 11px;border:1px solid #2a3444;border-radius:999px;background:#101722;color:#dce5f4;font-size:.7rem;font-weight:900}.article-sector-row button.active{border-color:#69a7ff;background:#1d365d;color:#fff}.article-composer-form textarea{min-height:430px;resize:vertical}.article-toolbar{display:flex;flex-wrap:wrap;gap:6px;padding:7px;border:1px solid rgba(255,255,255,.08);border-radius:4px;background:#0b111b}.article-toolbar.modern{position:sticky;top:0;z-index:2;border-color:#69a7ff33;background:#0a1018f5;box-shadow:0 10px 20px #00000038}.article-toolbar button,.article-toolbar label{display:inline-flex;align-items:center;gap:6px;min-height:30px;padding:0 9px;border:1px solid #2a3444;border-radius:3px;background:#151c29;color:#e8edf7;font-size:.7rem;font-weight:900}.article-toolbar input[type=color]{width:28px;height:22px;padding:0;border:0;background:transparent}.article-studio-layout{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:10px;align-items:start}.article-editor-column{display:grid;gap:8px}.article-publish-row button{min-height:34px;border-radius:3px;background:#263a78;color:#fff;font-weight:900}.article-preview-sidebar{position:sticky;top:54px;display:grid;gap:8px;border:1px solid rgba(65,109,224,.35);border-radius:5px;background:#0a1018}.article-preview-sidebar h3{margin:0;color:#f3f6fb;font-size:.88rem}.article-live-preview{min-height:430px;display:grid;align-content:start;gap:9px;padding:12px;border:1px solid rgba(255,255,255,.08);border-radius:5px;background:#111821}.article-live-preview span,.article-live-preview small{color:#90a0ba;font-size:.68rem;font-weight:900}.article-live-preview h2{margin:0;color:#fff;font-size:1.08rem}.article-live-preview p{white-space:pre-wrap;color:#e9eef8;font-size:.8rem;line-height:1.45}.article-live-preview img{display:block;width:100%;max-height:260px;object-fit:contain;border-radius:4px;background:#05080d}.article-publish-row{display:grid;grid-template-columns:120px minmax(0,1fr);gap:8px}.article-composer-form button[type=submit],.home-chat-composer button{border-radius:3px;background:#416de0;color:#fff;font-weight:900}.article-stack{display:grid;gap:8px}.article-trending-mini{display:grid;gap:8px;border-color:#ffb64259;background:linear-gradient(180deg,#211e16fa,#16120cfa),radial-gradient(circle at 80% 0%,rgba(255,182,66,.22),transparent 36%)}.trend-heading{display:flex;align-items:center;justify-content:space-between}.trend-heading h3{margin:0;font-size:.95rem}.trend-heading button{min-height:30px;padding:0 10px;border:1px solid rgba(255,255,255,.14);border-radius:5px;background:#2f3d50;color:#f7f9fc;font-size:.68rem}.mini-trend-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.mini-trend-item{width:100%;border:1px solid rgba(255,255,255,.08);border-radius:5px;background:#070a10e6;color:#edf2f9;display:grid;gap:3px;text-align:left;padding:8px}.mini-trend-item span{font-size:.72rem;font-weight:900}.mini-trend-item small{color:#8ca0ba}.article-card{background:#111821}.article-card-button{width:100%;display:grid;gap:0;color:inherit;text-align:left;cursor:pointer}.article-card-button:hover{border-color:#69a7ff6b;transform:translateY(-1px)}.article-card-open{display:grid;width:100%;border:0;background:transparent;color:inherit;cursor:pointer;font:inherit;padding:0;text-align:left}.article-card-open:focus-visible{outline:2px solid rgba(105,167,255,.64);outline-offset:3px}.article-reader-panel{display:grid;gap:12px;background:linear-gradient(180deg,#111821fa,#080c12fa),radial-gradient(circle at 80% 0%,rgba(105,167,255,.18),transparent 32%)}.article-reader-panel>p{white-space:pre-wrap;color:#eef3fb;font-size:.9rem;line-height:1.55}.article-reader-panel footer{display:flex;justify-content:space-between;color:#8f9aad;font-size:.72rem;font-weight:900}.article-card-header{display:flex;align-items:start;justify-content:space-between;gap:12px}.article-card-header span,.article-card footer{color:#8f9aad;font-size:.68rem;font-weight:900}.article-card-header h2{margin:3px 0 0;font-size:1rem}.article-card-header strong{color:#7fe39b;font-size:.9rem}.article-card p{color:#e8ecf4;font-size:.84rem;line-height:1.45;margin:10px 0}.article-card footer{display:flex;justify-content:space-between;align-items:center;gap:8px}.article-archive-panel{display:grid;gap:8px;background:#0c121a}.article-archive-list{display:grid;gap:6px}.article-archive-row{display:grid;width:100%;min-height:42px;border:1px solid rgba(255,255,255,.08);border-radius:4px;background:#ffffff09;color:#f4f7fd;cursor:pointer;gap:2px;padding:7px 8px;text-align:left}.article-archive-row:hover{border-color:#69a7ff6b;background:#69a7ff14}.article-archive-row strong,.article-archive-row span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.article-archive-row strong{font-size:.78rem;font-weight:950}.article-archive-row span{color:#8f9aad;font-size:.64rem;font-weight:850}.article-karma-actions{display:inline-flex;gap:6px;margin-left:auto}.article-karma-actions button{min-width:28px;min-height:24px;border:1px solid rgba(255,255,255,.16);background:#ffffff0d;color:var(--text);font-size:.68rem;font-weight:800;padding:0 8px}.article-karma-actions button.active{border-color:var(--accent, #9eaef7);background:#9eaef73d;color:#e7ecff}.article-karma-actions button:last-child{min-width:46px}.article-reader-panel footer .article-karma-actions{margin-left:0}.article-comment-panel{display:grid;gap:10px;border-top:1px solid rgba(255,255,255,.09);padding-top:10px}.article-comment-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.article-comment-form :is(input,textarea){min-width:0;border:1px solid rgba(255,255,255,.14);border-radius:8px;background:#ffffff0f;color:var(--text);font-size:.82rem;padding:8px 10px}.article-comment-form button{min-height:34px;border-radius:8px;padding:0 12px}.article-comment-list{display:grid;gap:8px}.article-comment-thread{display:grid;gap:7px;min-width:0}.article-comment-thread.is-reply{margin-left:22px;border-left:2px solid rgba(105,167,255,.22);padding-left:10px}.article-comment-thread.reply-depth-2,.article-comment-thread.reply-depth-3{margin-left:14px}.article-comment-replies{display:grid;gap:7px}.article-comment-row{display:grid;gap:10px;align-items:start;border:1px solid rgba(255,255,255,.08);border-radius:8px;padding:9px}.article-comment-row.is-reply{background:#69a7ff0b}.article-comment-meta{display:flex;flex-wrap:wrap;gap:6px;align-items:center;color:#8f9aad;font-size:.68rem;font-weight:900}.article-comment-meta em{color:#9fb8ff;font-size:.62rem;font-style:normal;font-weight:950;text-transform:uppercase}.article-comment-main p{margin:5px 0 0;white-space:pre-wrap;color:#eef3fb;font-size:.82rem;line-height:1.42}.article-comment-actions{align-items:center;margin-left:0}.article-comment-actions button{min-width:34px}.article-comment-actions strong{color:#7fe39b;font-size:.74rem}.article-reply-form{margin-left:22px;grid-template-columns:minmax(0,1fr) 64px}.article-reply-form :is(input,textarea){min-height:30px;font-size:.76rem}.article-reply-form button{min-height:30px;padding:0 9px}@media(max-width:640px){.article-comment-thread.is-reply{margin-left:12px;padding-left:8px}.article-comment-row{grid-template-columns:1fr;gap:7px}.article-comment-actions{justify-content:flex-start}.article-reply-form{margin-left:12px;grid-template-columns:minmax(0,1fr) 56px}}.home-chat-panel{background:#242424;border-color:#393939;transition:min-height .18s ease,box-shadow .18s ease}.home-chat-panel.expanded{min-height:430px;box-shadow:0 0 0 1px #416de059,0 18px 44px #00000057}.home-chat-tabs{display:flex;gap:6px;margin-bottom:7px}.home-chat-tabs button{min-height:28px;padding:0 10px;border:1px solid #383838;border-radius:3px;background:#1a1a1a;color:#dcdcdc;font-size:.7rem;font-weight:900}.home-chat-tabs button.active{border-color:#416de0;background:#263a78;color:#fff}.home-group-tools{display:grid;gap:7px;margin-bottom:8px}.home-group-tools select,.home-group-create-row input,.home-group-create-inline input{width:100%;border:1px solid #4a4a4a;border-radius:3px;background:#202020;color:#f4f4f4;font:inherit;font-size:.75rem;padding:7px 8px}.home-group-top-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:7px;align-items:stretch}.home-group-create-row,.home-group-create-inline{display:grid;grid-template-columns:minmax(0,1fr) 82px;gap:7px}.home-group-create-row button,.home-group-create-inline button{min-height:32px;border-radius:3px;background:#416de0;color:#fff;font-weight:900}.home-chat-message{display:grid;grid-template-columns:38px 1fr;column-gap:8px;color:#efefef;font-size:.82rem}.home-chat-channel{grid-row:span 2;color:#d8d8d8;font-size:.68rem;font-weight:900}.home-chat-message strong{color:#fff;font-size:.78rem}.home-chat-message p{margin:2px 0 0;color:#e6e6e6;line-height:1.28}.home-chat-composer{display:grid;grid-template-columns:minmax(0,1fr) 96px;gap:7px;margin-top:8px}.home-chat-composer :is(input,textarea){border-color:#b8b8b8;background:#262626}.home-chat-empty{border:1px dashed #4a4a4a;color:#aeb4bf;font-size:.76rem;font-weight:800;padding:10px;text-align:center}.profile-private-message-form,.profile-interaction-panel{display:grid;gap:8px}.profile-interaction-panel .section-heading{margin-bottom:0}.profile-leadership-panel{display:grid;gap:10px}.profile-leadership-note{margin:-2px 0 0;font-size:.76rem}.profile-minister-compact{display:grid;gap:8px;border:1px solid rgba(85,118,190,.34);border-radius:4px;background:#0a0f18db;padding:8px}.profile-minister-compact-heading{align-items:center;display:flex;gap:8px;justify-content:space-between;min-width:0}.profile-minister-compact-heading strong,.profile-minister-compact-heading span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-minister-compact-heading strong{color:#f6f8fd;font-size:.78rem}.profile-minister-compact-heading span,.profile-minister-compact p{color:#aeb4bf;font-size:.68rem;font-weight:800}.profile-minister-compact p{margin:-2px 0 0}.profile-minister-state-list{display:grid;gap:8px}.profile-minister-state-card{align-items:center;border:1px solid rgba(255,255,255,.08);border-radius:6px;display:flex;gap:10px;justify-content:space-between;padding:10px}.profile-minister-compact .profile-minister-state-card{gap:8px;padding:7px}.profile-minister-state-card>div:first-child{display:grid;gap:2px;min-width:0}.profile-minister-state-card strong,.profile-minister-state-card span,.profile-minister-state-card small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-minister-state-card span,.profile-minister-state-card small{color:#aeb4bf;font-size:.74rem;font-weight:800}.profile-minister-actions{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.profile-minister-actions button{min-height:30px;padding:0 10px}.profile-minister-compact .profile-minister-actions button{min-height:27px;padding:0 8px}.profile-link-actions{display:flex;flex-wrap:wrap;gap:10px;margin:-2px 0 6px;padding:0 2px}.profile-link-actions button{min-height:22px;padding:0;border:0;border-bottom:1px dotted rgba(255,255,255,.62);border-radius:0;background:transparent;color:#f3f3f3;font-size:.78rem;font-weight:900;text-align:left}.profile-link-actions button.active{border-bottom-color:#ff5363;color:#fff}.profile-link-actions .danger-button{border-bottom-color:#ff7b88;color:#ffd5dc}.profile-link-actions .profile-message-action{min-height:32px;border:1px solid rgba(80,213,102,.48);border-radius:3px;background:#1f7425;color:#f3fff0;padding:0 12px}.profile-link-actions .profile-message-action.active,.profile-link-actions .profile-message-action:hover{border-color:#80df6db8;background:#2f9638;color:#fff}.profile-link-actions button:before{content:"✉";margin-right:2px;color:#d7d7d7;font-size:.7rem}.profile-link-actions button.active:before{color:#ff5363}.profile-link-actions button:nth-child(n+2):before{content:"⊕"}.compact-profile-pm{border-color:#416de073;background:#252525}.profile-private-message-form.compact{grid-template-columns:160px minmax(0,1fr);align-items:center}.profile-private-message-form.compact.profile-money-transfer-form{grid-template-columns:minmax(150px,1fr) minmax(260px,360px)}.profile-inline-composer{border:1px solid rgba(255,255,255,.08);border-radius:3px;background:#151b26;padding:8px}.profile-pm-input-row{display:grid;grid-template-columns:minmax(0,1fr) 92px;gap:7px}.profile-money-transfer-row{grid-template-columns:minmax(128px,1fr) 108px}.profile-pm-input-row :is(input,textarea){width:100%;border:2px solid #b8b8b8;border-radius:2px;background:#262626;color:#f4f4f4;font:inherit;font-size:.8rem;padding:8px 9px}.profile-money-transfer-input{min-width:128px;min-height:42px;text-align:center}.profile-money-transfer-input::-webkit-outer-spin-button,.profile-money-transfer-input::-webkit-inner-spin-button{margin:0}.profile-money-balance{min-width:0;overflow:hidden;color:#b9c4d8;font-size:.76rem;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.profile-inline-status{margin:-2px 0 6px;color:#b9c4d8;font-size:.74rem;font-weight:900}.profile-message-recipient{align-self:stretch;display:grid;place-items:center start;min-width:0;overflow:hidden;border:1px solid #343c4b;border-radius:4px;background:#151b26;color:#dfe7f4;font-size:.76rem;font-weight:900;padding:8px 10px;text-overflow:ellipsis;white-space:nowrap}.public-profile-panel{display:grid;grid-template-columns:minmax(220px,300px) minmax(0,1fr);gap:18px 22px;align-items:start;background:linear-gradient(90deg,#1e1e1ef5,#121212e6),radial-gradient(circle at 62% 20%,rgba(255,255,255,.08),transparent 34%);border-color:#ffffff1a}.public-profile-left{display:grid;gap:8px}.public-profile-banner{min-height:214px;display:grid;align-items:end;padding:14px;border:1px solid #111;background:linear-gradient(160deg,#eeeeeee6,#b6c0d46b 46%,#141414e6 47%),linear-gradient(90deg,#183c8c,#eee);color:#101010;overflow:hidden;position:relative}.public-profile-banner:before{content:"";position:absolute;top:18px;right:34px;bottom:44px;left:28px;border-radius:28px 28px 10px 10px;background:radial-gradient(circle at 50% 25%,#ffe167 0 16px,transparent 17px),linear-gradient(#2562cf 0,#2562cf 55%,#0e2b73 55%,#0e2b73);box-shadow:0 0 0 8px #ffffff57;opacity:.86}.public-profile-banner strong{position:relative;justify-self:end;color:#101010;font-size:2.2rem;line-height:1;text-shadow:0 1px 0 rgba(255,255,255,.75)}.public-level-bar{display:flex;position:relative;isolation:isolate;overflow:hidden;justify-content:center;gap:7px;padding:5px 8px;background:linear-gradient(90deg,rgba(214,28,49,.98) 0 var(--level-progress, 0%),rgba(17,24,39,.96) var(--level-progress, 0%) 100%),linear-gradient(180deg,#ffffff14,#00000029);color:#f5f7ff;font-weight:1000;text-transform:uppercase}.public-level-bar:after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:repeating-linear-gradient(135deg,rgba(255,255,255,.08) 0 8px,transparent 8px 16px);content:"";opacity:.34}.public-medal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px 10px}.public-medal{display:flex;align-items:center;gap:6px;color:#f2f2f2;font-size:.9rem;font-weight:1000}.public-medal i{display:inline-grid;width:24px;height:24px;place-items:center;color:#f5f5f5;filter:drop-shadow(0 1px 1px #000)}.public-profile-right{display:grid;grid-template-columns:repeat(2,minmax(150px,1fr));gap:8px;align-items:stretch}.public-profile-right .profile-row{display:grid;grid-template-columns:1fr;align-content:start;gap:4px;min-height:62px;border:1px solid rgba(255,255,255,.08);border-radius:4px;background:#080c129e;padding:7px 8px}.public-profile-right .profile-row span{height:auto;border-right:0;color:#9aa6ba;font-size:.56rem;letter-spacing:0;padding:0;text-transform:uppercase}.public-profile-right .profile-row strong{min-width:0;justify-self:stretch;overflow:hidden;color:#f7f7f7;font-size:.78rem;line-height:1.15;padding:0;text-overflow:ellipsis;text-transform:none;white-space:nowrap}.profile-party-current{display:flex;min-width:0;flex-wrap:wrap;align-items:center;gap:8px}.profile-party-current>span{min-width:0;overflow:hidden;color:#f7f7f7;font-weight:1000;text-overflow:ellipsis;white-space:nowrap}.profile-party-history-list{grid-column:1 / -1;display:grid;gap:4px;margin:2px 0 4px;border-left:2px solid rgba(255,83,99,.44);padding-left:8px}.profile-party-history-list div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center;min-height:24px;color:#e8edf7;font-size:.74rem}.profile-party-history-list strong,.profile-party-history-list span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-party-history-list span,.profile-party-history-list p{margin:0;color:#9aa6ba;font-size:.68rem;font-weight:900}.public-about{grid-column:1 / -1;margin:2px 0 0;padding-top:10px;border-top:1px solid rgba(255,255,255,.14);color:#f1f1f1;font-size:.86rem;font-weight:800;line-height:1.45}.owner-profile-panel{display:grid;grid-template-columns:minmax(220px,300px) minmax(0,1fr);gap:10px 12px;align-items:start;background:linear-gradient(90deg,#262626f5,#141414e8),radial-gradient(circle at 18% 14%,rgba(38,164,28,.24),transparent 36%);border-color:#31be233d}.owner-profile-left,.owner-profile-right{display:grid;gap:5px}.owner-avatar-card{min-height:236px;display:grid;place-items:center;border:1px solid #10230d;background:#2b6f1f;color:#fff;overflow:hidden}.owner-avatar-card img{width:100%;height:100%;object-fit:cover}.owner-avatar-card strong{font-size:5.2rem;font-weight:300;text-shadow:0 2px 6px rgba(0,0,0,.32)}.owner-level-bar{margin-top:-8px}.owner-profile-links{margin:0}.owner-profile-links button.active{border-bottom-color:#80df6d;color:#a9f49a}.owner-profile-tool-card{display:grid;gap:8px;min-height:146px;border:1px solid rgba(255,255,255,.1);border-radius:4px;background:#0b0e139e;padding:8px}.owner-profile-mini-form,.owner-profile-message-tool{display:grid;gap:7px}.owner-profile-mini-form label{display:grid;gap:4px}.owner-profile-mini-form label span,.owner-profile-tool-row span{color:#aeb8c8;font-size:.62rem;font-weight:1000;text-transform:uppercase}.owner-profile-mini-form input,.owner-profile-mini-form select,.owner-profile-message-send input{width:100%;min-width:0;min-height:32px;border:1px solid #3c4656;border-radius:3px;background:#101722;color:#f7f9fc;font:inherit;font-size:.74rem;font-weight:900;padding:7px 8px}.owner-profile-mini-form button,.owner-profile-secondary-action{min-height:32px;border:1px solid rgba(128,223,109,.34);border-radius:3px;background:#1f7425;color:#f3fff0;font-size:.72rem;font-weight:1000}.owner-profile-tool-row{display:grid;grid-template-columns:72px minmax(0,1fr);gap:8px;align-items:center;min-height:28px;border-bottom:1px dotted rgba(255,255,255,.14)}.owner-profile-tool-row strong{min-width:0;color:#f7f9fc;font-size:.74rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.owner-profile-mini-form p,.owner-profile-tool-status{margin:0;color:#c8d7ef;font-size:.68rem;font-weight:900;line-height:1.3}.owner-message-preview-list{display:grid;gap:5px}.owner-message-preview-list button,.owner-message-empty{width:100%;min-height:42px;border:1px solid rgba(255,255,255,.08);border-radius:3px;background:#151d29;color:#eaf1ff;padding:6px 7px;text-align:left}.owner-message-preview-list button span{display:block;color:#fff;font-size:.72rem;font-weight:1000}.owner-message-preview-list button small,.owner-message-empty{display:block;color:#9facbf;font-size:.66rem;font-weight:900;line-height:1.25}.owner-profile-message-send{display:grid;grid-template-columns:minmax(0,1fr) 64px;gap:6px}.owner-profile-secondary-action{background:#222b38;border-color:#ffffff1f;color:#dce6f7}.owner-profile-right{grid-template-columns:repeat(auto-fit,minmax(132px,1fr));align-items:stretch}.owner-profile-right .profile-row,.owner-profile-select-row{display:grid;grid-template-columns:1fr;align-content:start;gap:2px;min-height:44px;border:1px solid rgba(255,255,255,.08);border-radius:4px;background:#080c129e;color:#f2f2f2;font-size:.82rem;font-weight:900;padding:5px 6px}.owner-profile-right .profile-row{border-bottom:1px solid rgba(255,255,255,.08)}.owner-profile-right .profile-row span,.owner-profile-select-row>span{height:auto;border-right:0;color:#9aa6ba;font-size:.5rem;letter-spacing:0;padding:0;text-transform:uppercase}.owner-profile-right .profile-row strong{overflow:hidden;color:#f7f7f7;font-size:.68rem;line-height:1.15;padding:0;text-overflow:ellipsis;white-space:nowrap}.owner-profile-select-row.form-select-field{display:grid}.owner-profile-select-row .rz-select{min-height:30px;border-radius:5px;font-size:.66rem;padding-block:0}.owner-profile-select-row .game-select.rz-select{min-height:0;border:0;background:transparent;box-shadow:none;padding:0}.owner-profile-select-row .game-select-trigger{min-height:30px;font-size:.66rem}.owner-about-editor{grid-column:1 / -1;display:grid;gap:7px;margin-top:6px}.owner-about-editor>span{color:#f2f2f2;font-size:.82rem;font-weight:900}.owner-about-editor textarea{width:100%;min-height:86px;border:2px solid #b8b8b8;border-radius:2px;background:#343434;color:#fff;font:inherit;padding:9px;resize:vertical}.owner-about-editor button{justify-self:end;min-width:66px;min-height:38px;border-radius:4px;background:#54c43f;color:#fff;font-weight:1000}.profile-private-message-form select,.profile-private-message-form textarea{width:100%;border:1px solid #343c4b;border-radius:4px;background:#0a1018;color:#eff4ff;font:inherit;font-size:.78rem;padding:9px}.profile-private-message-form textarea{resize:vertical}.profile-private-message-form button{min-height:36px;border-radius:4px;background:#416de0;color:#fff;font-weight:900}@media(max-width:640px){.profile-private-message-form.compact,.owner-profile-panel,.public-profile-panel{grid-template-columns:1fr}.public-profile-banner{min-height:190px}.article-meta-grid,.article-studio-layout,.article-publish-row{grid-template-columns:1fr}.article-preview-sidebar{position:static}.profile-pm-input-row{grid-template-columns:minmax(0,1fr) 74px}.profile-money-transfer-row{grid-template-columns:minmax(128px,1fr) 96px}.profile-private-message-form.compact.profile-inline-composer{grid-template-columns:1fr}}.nav-item{min-height:46px;border-radius:3px;font-size:.58rem}.map-home-button{width:72px}.map-app-bar{display:grid;grid-template-columns:34px auto minmax(180px,1fr);gap:6px;align-items:center;margin-bottom:6px;border:1px solid #242b38;border-radius:3px;background:#06090f;padding:4px}.map-app-bar h1{margin:0;color:#f7f9fc;font-size:.92rem;line-height:1;white-space:nowrap}.map-app-bar span{display:block;margin-top:2px;color:#8f9aad;font-size:.62rem;font-weight:800}.map-icon-button{display:grid;min-width:0;width:30px;height:30px;place-items:center;border:1px solid #242b38;border-radius:3px;background:#101722;color:#f7f9fc;font-size:.62rem;font-weight:900}.map-app-search{display:grid;grid-template-columns:minmax(120px,1fr) 44px 30px;gap:4px;min-width:0}.map-app-search input,.map-app-search button{border:1px solid #242b38;border-radius:3px;background:#101722;color:#cbd4e2;padding:0 8px;font-size:.62rem;font-weight:900}.map-app-search button{background:#761521;color:#fff4f5}.map-app-search .map-focus-button{display:grid;place-items:center;padding:0}.map-app-search .map-focus-button:disabled{opacity:.45}.map-state-strip{display:flex;gap:4px;overflow-x:auto;padding:0 0 6px;scrollbar-width:none}.map-state-strip::-webkit-scrollbar{display:none}.map-state-strip span{display:inline-flex;flex:0 0 auto;align-items:center;gap:5px;min-height:28px;border:1px solid #242b38;border-radius:3px;background:#0a1018;color:#cbd4e2;padding:0 7px;font-size:.58rem;font-weight:900}.map-state-strip i{display:inline-block;width:10px;height:10px;border:1px solid rgba(255,255,255,.42);border-radius:2px}.map-toolbar{align-items:center;display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:4px;margin-bottom:6px}.map-layer-toggle-group{display:grid;gap:4px;grid-template-columns:repeat(5,minmax(54px,1fr));min-width:0}.map-toolbar button,.map-inline-zoom-row span{min-height:32px;border:1px solid #242b38;border-radius:3px;background:#101722;color:#cbd4e2;font-size:.62rem;font-weight:900}.map-toolbar button{align-items:center;display:inline-flex;gap:5px;justify-content:center;padding:0 8px;white-space:nowrap}.map-toolbar button.active,.map-stats-toggle.active{border-color:#ff4a5c9e;background:#761521;color:#fff4f5}.map-layer-icon{display:grid;min-width:22px;height:22px;place-items:center;border:1px solid rgba(255,255,255,.12);border-radius:3px;background:#ffffff0f;font-size:.58rem;line-height:1}.map-inline-zoom-row{display:grid;gap:4px;grid-template-columns:34px 56px 34px}.map-inline-zoom-row span{display:grid;place-items:center;padding:0 8px}.map-inline-stats{display:grid;gap:4px;grid-template-columns:repeat(6,minmax(0,1fr));margin:-2px 0 6px}.map-inline-stats div{align-items:center;display:flex;justify-content:space-between;min-height:32px;gap:8px;border:1px solid #242b38;border-radius:3px;background:#0a1018;padding:0 8px}.map-inline-stats span{color:#8f9aad;font-size:.58rem;font-weight:900}.map-inline-stats strong{color:#f7f9fc;font-size:.68rem}.map-layout{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:6px}.map-control-panel{align-self:start}.map-control-strip{position:sticky;top:10px;z-index:28}.map-mode-list{display:grid;gap:4px}.map-mode-list button,.map-zoom-row button,.map-zoom-row span{min-height:30px;border:1px solid #242b38;border-radius:3px;background:#101722;color:#cbd4e2;font-size:.62rem;font-weight:900}.map-mode-list button{text-align:left;padding:0 8px}.map-mode-list button.active{border-color:#ff4a5c9e;background:#761521;color:#fff4f5}.map-zoom-row{display:grid;grid-template-columns:38px 1fr 38px;gap:4px;margin-top:6px}.map-zoom-row span{display:grid;place-items:center}.map-mini-stats{display:grid;gap:4px;margin-top:6px}.map-mini-stats div{display:flex;align-items:center;justify-content:space-between;border:1px solid rgba(255,255,255,.06);border-radius:2px;background:#0a1018;padding:6px}.article-toolbar button.active,.article-view-switch button.active{border-color:#ff4a5c8c;background:linear-gradient(180deg,#7c192dfa,#3a0c18fa);color:#fff}.article-insert-drawer{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;border:1px solid rgba(105,167,255,.25);padding:7px}.article-view-switch{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.map-mini-stats span{color:#8f9aad;font-size:.62rem;font-weight:800}.map-mini-stats strong{color:#f7f9fc;font-size:.72rem}.strategic-map-panel{padding:6px}.map-frame{overflow:hidden;border:1px solid #242b38;border-radius:3px;background:#566f9e;position:relative;touch-action:none;overscroll-behavior:none;user-select:none;-webkit-user-select:none}.map-tool-rail{display:grid;gap:6px;justify-items:end;max-height:calc(100% - 24px);position:absolute;right:10px;top:10px;z-index:18}.map-tool-button,.map-layer-drawer button,.map-rail-zoom button,.map-rail-zoom span{align-items:center;background:#090d14e0;border:1px solid rgba(255,255,255,.18);border-radius:3px;color:#f7f9fc;display:inline-flex;font-size:.64rem;font-weight:900;justify-content:center;min-height:32px}.map-tool-button{min-width:36px;padding:0 8px}.map-tool-button.active,.map-layer-drawer button.active{background:#2e65d8;border-color:#ffffff57}.map-layer-drawer{background:#090d14e6;border:1px solid rgba(255,255,255,.16);border-radius:4px;box-shadow:0 16px 34px #00000057;display:grid;gap:3px;max-height:min(520px,calc(100vh - 210px));overflow-y:auto;padding:4px;width:154px}.map-layer-drawer button{gap:8px;justify-content:flex-start;min-height:31px;padding:0 8px;width:100%}.map-layer-drawer span{display:grid;min-width:28px;place-items:center}.map-layer-drawer small{color:inherit;font-size:.62rem;font-weight:900;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.map-rail-zoom{display:grid;gap:3px;grid-template-columns:34px}.map-rail-zoom span{color:#dbe3f0;font-size:.58rem;min-height:26px}.map-active-layer-chip,.map-floating-stats{background:#090d14d1;border:1px solid rgba(255,255,255,.16);box-shadow:0 14px 30px #00000047;position:absolute;z-index:16}.map-active-layer-chip{align-items:center;border-radius:999px;bottom:10px;color:#dbe3f0;display:flex;flex-wrap:wrap;gap:7px;left:50%;max-width:min(720px,calc(100% - 118px));padding:7px 10px;pointer-events:none;transform:translate(-50%)}.map-active-layer-chip strong{color:#f7f9fc;font-size:.64rem}.map-active-layer-chip span{align-items:center;display:inline-flex;gap:4px;font-size:.58rem;font-weight:900}.map-active-layer-chip i{border:1px solid rgba(255,255,255,.48);border-radius:50%;display:inline-block;height:9px;width:9px}.map-floating-stats{border-radius:4px;display:grid;gap:3px;grid-template-columns:repeat(2,minmax(82px,1fr));padding:5px;right:174px;top:10px}.map-floating-stats div{align-items:center;background:#ffffff0f;border:1px solid rgba(255,255,255,.08);border-radius:3px;display:flex;gap:8px;justify-content:space-between;min-height:28px;padding:0 7px}.map-floating-stats span{color:#9aa5b6;font-size:.55rem;font-weight:900}.map-floating-stats strong{color:#f7f9fc;font-size:.62rem}.geopolitical-map{display:block;width:100%;aspect-ratio:2.09 / 1;min-height:270px;cursor:grab;transform-origin:0 0;shape-rendering:geometricPrecision;image-rendering:auto;overflow:hidden;backface-visibility:hidden;transform:translateZ(0);touch-action:none;overscroll-behavior:none;user-select:none;-webkit-user-select:none}.geopolitical-map.panning{cursor:grabbing}.map-sea{fill:#566f9e}.map-loading-overlay{display:grid;gap:.3rem;width:min(24rem,calc(100% - 2rem));padding:.8rem 1rem;border:1px solid rgba(255,255,255,.16);border-radius:8px;background:#070b13e0;box-shadow:0 14px 40px #00000052;color:#e6eefc;left:50%;position:absolute;text-align:center;top:50%;transform:translate(-50%,-50%);z-index:12;pointer-events:none}.map-loading-overlay strong{font-size:.95rem}.map-loading-overlay span{color:#becce4e6;font-size:.76rem;font-weight:750}.region-shape{cursor:pointer;stroke:#04060af5;stroke-width:.88;stroke-linejoin:round;stroke-linecap:round;transition:none}.geopolitical-map.panning .region-shape,.geopolitical-map.zooming .region-shape{pointer-events:none}.geopolitical-map.panning .region-shape,.geopolitical-map.zooming .region-shape{shape-rendering:optimizeSpeed}.geopolitical-map.panning .region-shape.selected,.geopolitical-map.zooming .region-shape.selected,.geopolitical-map.high-zoom .region-shape.selected{filter:none}.region-edge{fill:none;pointer-events:none;stroke:#05070bbf;stroke-width:1.4;opacity:.6}.region-shape:hover,.region-shape:focus{filter:brightness(1.12);outline:none;stroke-width:1.08;stroke:#000308}.region-shape.selected{filter:brightness(1.05);stroke:#000308;stroke-width:1.12}.province-lines{fill:none;pointer-events:none;stroke:#000000a8;stroke-linecap:round;stroke-linejoin:round;stroke-width:.58;stroke-dasharray:2.2 3;vector-effect:non-scaling-stroke}.battle-zone{stroke-dasharray:8 5}.supply-line{fill:none;stroke:#cdd8e86b;stroke-dasharray:6 8;stroke-width:3}.supply-line.danger{stroke:#ff4a5cad}.map-label{pointer-events:none;fill:#f7f9fc;font-size:15px;font-weight:900;paint-order:stroke;stroke:#000000b8;stroke-width:4px}.battle-pulse{fill:#ff405533;stroke:#ff4055d1;stroke-width:2}.battle-core{fill:#ff4055}.legend-enemy{background:#1e5f95}.legend-neutral{background:#3b4656}.legend-empty{background:#f2f2ec}.legend-crimson{background:#ff152d}.legend-gold{background:#f0d000}.legend-blue{background:#2635a7}.selected-region-card{align-self:start}.region-owner-line{display:grid;gap:3px;border:1px solid rgba(255,255,255,.06);border-radius:2px;background:#0a1018;padding:7px;margin-bottom:6px}.region-owner-line strong{display:flex;align-items:center;gap:6px;color:#f7f9fc;font-size:.82rem}.state-color-swatch{display:inline-block;width:12px;height:12px;border:1px solid rgba(255,255,255,.45);border-radius:2px}.nation-bonus-swatch{background:linear-gradient(135deg,#facc15,#22c55e)}.region-owner-line span{color:#8f9aad;font-size:.66rem;font-weight:800}.region-resource-panel{border:1px solid rgba(255,255,255,.06);border-radius:2px;background:#0a1018;padding:7px;margin-bottom:6px}.region-resource-panel>p{margin:0 0 6px;color:#c2ccd9;font-size:.62rem}.region-resource-panel>p:last-of-type{margin-bottom:5px}.region-resource-panel strong{color:#f7f9fc}.region-editor{border:1px solid rgba(255,255,255,.08);border-radius:2px;background:#0a1018;padding:7px;margin-top:8px;display:grid;gap:7px}.region-editor-actions-triple{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.region-draw-preview{pointer-events:none}.region-draw-path{fill:none;stroke:#ffb347;stroke-width:2.2;stroke-linejoin:round;stroke-linecap:round}.region-draw-fill{fill:#ffb34733;stroke:#ffb34766;stroke-width:1.5;stroke-dasharray:4 4}.region-draw-point{fill:#ffd28a;stroke:#3d2416;stroke-width:1}.region-editor-heading{font-size:.68rem;color:#f7f9fc;font-weight:900;letter-spacing:.01em}.region-editor-note{color:#8f9aad;font-size:.58rem;margin:-2px 0 4px;line-height:1.35}.region-editor-grid{display:grid;gap:5px;grid-template-columns:repeat(2,minmax(0,1fr))}.region-resource-grid{display:grid;gap:5px;grid-template-columns:repeat(3,minmax(0,1fr));grid-column:1 / -1}.region-editor-grid label{display:grid;gap:4px;font-size:.58rem;color:#8f9aad;font-weight:900}.region-editor-grid input,.region-editor-grid select,.region-editor-grid textarea{min-height:30px;border:1px solid #242b38;border-radius:3px;background:#101722;color:#cbd4e2;font-size:.62rem;padding:5px 7px;font-weight:800;width:100%}.region-editor-grid textarea{resize:vertical;min-height:56px}.region-resource-grid input{max-width:100%}.region-editor-wide{grid-column:1 / -1}.region-editor-check{grid-column:1 / -1;display:flex;align-items:center;gap:6px;margin-top:4px}.region-editor-check input{width:auto;min-height:0}.region-editor-actions{display:grid;gap:5px;grid-template-columns:1fr 1fr;margin-top:2px}.region-editor-actions .primary-button,.region-editor-actions .secondary-button{width:100%}.region-bonus-grid{display:flex;flex-wrap:wrap;gap:5px}.region-bonus-grid span{border:1px solid rgba(255,255,255,.08);border-radius:999px;background:#ffffff0a;color:#d4deeb;padding:4px 6px;font-size:.58rem;font-weight:900}.risk-high{color:#ffd4d9;background:#e42a3b40}.risk-medium{color:#ffe2b8;background:#b1641c40;border-color:#e28d2a66}.risk-low{color:#d6ffea;background:#38a56b2e;border-color:#38a56b61}.map-actions{display:grid;grid-template-columns:1fr 1fr;gap:5px;margin-top:7px}.map-actions .primary-button,.map-actions .secondary-button{width:100%;min-height:34px}.map-actions.planned-flight{grid-template-columns:minmax(74px,.75fr) minmax(82px,1fr) minmax(92px,1fr)}.map-flight-quote{display:grid;align-content:center;min-height:30px;min-width:0;border:1px solid rgba(255,255,255,.1);border-radius:4px;background:#080c149e;padding:3px 7px}.map-flight-quote span{color:#f7f9fc;font-size:.72rem;font-weight:1000;line-height:1}.map-flight-quote small{overflow:hidden;color:#98a5b8;font-size:.55rem;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.map-flight-message{grid-column:1 / -1;margin:-2px 0 0;color:#f8c7cc;font-size:.64rem;font-weight:900}.front-button{width:100%;color:inherit;text-align:left}.map-search-help{margin:-4px 0 7px;color:#8f9aad;font-size:.62rem;font-weight:900}.profile-view-toggle{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;margin-bottom:8px}.profile-view-toggle button,.profile-messages-button{min-height:32px;border:1px solid #242b38;border-radius:3px;background:#101722;color:#cbd4e2;font-size:.62rem;font-weight:900}.profile-view-toggle button.active{border-color:#ff4a5c85;background:#761521;color:#fff4f5}.profile-messages-button.has-notification{border-color:#50d5667a;background:#1f7425;color:#f3fff0}.profile-app-bar .profile-messages-button{min-width:74px;border-color:#242b38;background:#101722;color:#cbd4e2}.profile-app-bar .profile-messages-button:hover{border-color:#ff4a5c57;background:#202b3ef0;color:#fff}.profile-app-bar .profile-messages-button.has-notification{border-color:#50d56694;background:#1f7425;color:#f3fff0}.profile-app-bar .profile-messages-button.has-notification:hover{border-color:#80df6dc7;background:#2f9638;color:#fff}.profile-app-bar{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px;align-items:center;margin-bottom:6px;border:1px solid #242b38;border-radius:3px;background:#06090f;padding:5px}.profile-app-bar>div{min-width:0}.profile-app-bar .map-icon-button{justify-self:end}.profile-app-bar h1{margin:0;font-size:1rem;line-height:1}.profile-app-bar span{display:block;margin-top:2px;color:#8f9aad;font-size:.62rem;font-weight:800}.profile-identity-card{border-radius:3px;padding:8px}.profile-hero-row{display:grid;grid-template-columns:68px 1fr;gap:8px;align-items:start}.profile-avatar{position:relative;display:grid;width:68px;height:68px;place-items:center;border:1px solid #242b38;border-radius:3px;background:linear-gradient(135deg,rgba(228,42,59,.28),transparent 52%),#111723;color:#f7f9fc;font-size:1.05rem;font-weight:1000;overflow:hidden}.profile-avatar img{width:100%;height:100%;object-fit:cover}.profile-title-block{min-width:0}.profile-name-row{display:flex;align-items:start;justify-content:space-between;gap:6px}.profile-name-row h2{margin:0;color:#f7f9fc;font-size:1.05rem;line-height:1.05}.profile-name-row span,.profile-tags span{flex:none;border:1px solid rgba(228,42,59,.34);border-radius:3px;background:#761521b8;color:#fff4f5;padding:4px 6px;font-size:.58rem;font-weight:900}.profile-level-badges{display:flex;flex:none;flex-wrap:wrap;justify-content:flex-end;gap:4px;max-width:min(280px,42vw)}.profile-name-row .profile-premium-owner-chip{display:inline-flex;align-items:center;gap:5px;border-color:#f6c55a8a;background:linear-gradient(135deg,#f6c55a33,#761521a3),#12161feb;color:#fff0b8;cursor:help}.profile-premium-owner-chip small{color:#f6c55a;font-size:.54rem;font-weight:1000;line-height:1;white-space:nowrap}.profile-title-block p{margin:4px 0 6px;color:#8f9aad;font-size:.66rem;font-weight:900}.profile-xp-compact{display:grid;grid-template-columns:auto minmax(54px,104px) minmax(0,1fr);gap:5px;align-items:center;max-width:440px;margin-top:4px;color:#9aa6ba;font-size:.58rem;font-weight:900;line-height:1}.profile-xp-compact>span{color:#cbd4e2;font-size:.55rem;font-weight:1000;text-transform:uppercase}.profile-xp-compact .meter-track{height:5px;min-width:0}.profile-xp-compact strong{min-width:0;overflow:hidden;color:#dce5f2;font-size:.58rem;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.profile-tags,.profile-office-badges{display:flex;flex-wrap:wrap;gap:4px}.profile-tags span,.profile-office-badges span{border-color:#242b38;background:#101722;color:#cbd4e2}.profile-office-badges span{border-color:#e42a3b52;background:#7615218a;color:#fff4f5}.profile-office-badges .profile-office-link{min-height:0;border:0;background:transparent;color:#fff7f8;cursor:pointer;display:inline;font:inherit;font-weight:1000;line-height:inherit;padding:0;vertical-align:baseline;text-decoration:underline;text-decoration-color:#ffd7dc57;text-underline-offset:2px}.profile-office-badges .profile-office-link:hover,.profile-office-badges .profile-office-link:focus-visible{background:transparent;color:#ffd7dc;text-decoration-color:currentColor}.profile-wallet-strip{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;margin-top:6px}.profile-wallet-strip button{display:grid;min-width:0;gap:1px;border:1px solid rgba(255,255,255,.07);border-radius:3px;background:#ffffff09;padding:4px 6px;cursor:pointer;text-align:left}.profile-wallet-gold-cell{display:grid;grid-template-columns:minmax(0,1fr) 30px;gap:4px;min-width:0}.profile-wallet-add-gold-button{place-items:center;min-width:0;padding:0;color:#fff2b8;font-size:.98rem;line-height:1;text-align:center;border-color:#f59e0b80;background:linear-gradient(135deg,#78350fb8,#dc26264d)}.profile-wallet-add-gold-button:hover,.profile-wallet-add-gold-button:focus-visible{border-color:#fbbf24c7;background:linear-gradient(135deg,#92400ed1,#dc26266b)}.profile-wallet-strip button:hover,.profile-wallet-strip button:focus-visible,.profile-wallet-strip button.active{border-color:#dc26268c;background:#dc262621}.profile-wallet-strip b{overflow:hidden;color:#8f9aad;font-size:.5rem;font-weight:1000;line-height:1;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.profile-wallet-strip strong{overflow:hidden;color:#f7f9fc;font-size:.68rem;font-weight:1000;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.profile-wallet-history-panel{display:grid;gap:8px}.profile-wallet-history-actions{display:flex;align-items:center;justify-content:flex-end;gap:6px}.profile-wallet-history-store{display:inline-flex;align-items:center;gap:5px;color:#fff2b8}.profile-wallet-history-store .nav-icon{width:15px;height:15px}.profile-wallet-history-list{display:grid;gap:5px;max-height:260px;overflow:auto;padding-right:2px}.profile-wallet-history-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;border:1px solid rgba(255,255,255,.07);border-radius:4px;background:#ffffff06;padding:7px 8px}.profile-wallet-history-row>div{display:grid;min-width:0;gap:2px}.profile-wallet-history-row>div:last-child{justify-items:end;text-align:right}.profile-wallet-history-row strong{overflow:hidden;color:#f7f9fc;font-size:.72rem;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.profile-wallet-history-row span{overflow:hidden;color:#8f9aad;font-size:.6rem;font-weight:800;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.share-copy-toast.tutorial-completion-toast{bottom:max(84px,calc(env(safe-area-inset-bottom,0px) + 76px));z-index:220;width:min(92vw,34rem);border-color:#4ade806b;border-radius:12px;background:linear-gradient(135deg,#1665344d,#0a1018fa),#0a1018fa;box-shadow:0 16px 42px #00000075,0 0 0 1px #4ade8014;color:#ecfdf5;font-size:.82rem;line-height:1.4;padding:12px 16px;text-align:center;white-space:normal}.profile-wallet-history-row .profile-wallet-counterparty{width:fit-content;max-width:100%;overflow:hidden;border:0;border-bottom:1px solid rgba(246,197,90,.38);background:transparent;padding:1px 0;color:#f6c55a;cursor:pointer;font:inherit;font-size:.62rem;font-weight:900;line-height:1.15;text-align:left;text-overflow:ellipsis;white-space:nowrap}.profile-wallet-history-row .profile-wallet-counterparty:hover,.profile-wallet-history-row .profile-wallet-counterparty:focus-visible{border-bottom-color:#ffe59a;color:#ffe59a;outline:none}.profile-wallet-history-row .profile-wallet-counterparty:disabled{border-bottom-color:transparent;color:#8f9aad;cursor:default}.profile-wallet-history-row .wallet-positive{color:#4ade80}.profile-wallet-history-row .wallet-negative{color:#fb7185}.profile-referral-panel{display:grid;gap:9px}.profile-referral-stats{display:inline-flex;align-items:center;gap:7px;color:#aeb8ca;font-size:.66rem;font-weight:900;text-transform:uppercase}.profile-referral-stats strong{color:#f8d978}.profile-referral-link-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center}.profile-referral-link-row code{overflow:hidden;border:1px solid rgba(255,255,255,.08);border-radius:5px;background:#00000038;color:#dce7fb;font-size:.68rem;font-weight:900;line-height:1.2;padding:9px 10px;text-overflow:ellipsis;white-space:nowrap}.profile-referral-milestones{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.profile-referral-milestones span,.profile-referral-recent>div{display:grid;gap:3px;border:1px solid rgba(248,217,120,.18);border-radius:5px;background:#f8d9780f;color:#f8f1d0;font-size:.65rem;font-weight:900;line-height:1.2;padding:8px}.profile-referral-milestones b,.profile-referral-recent strong{color:#fff;font-size:.72rem}.profile-referral-note{margin:0;color:#9aa6ba;font-size:.67rem;font-weight:800}.profile-referral-recent{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.profile-referral-recent span{color:#b6c0d3;font-size:.62rem;font-weight:800}@media(max-width:720px){.profile-referral-stats,.profile-referral-link-row{align-items:stretch}.profile-referral-link-row,.profile-referral-milestones,.profile-referral-recent{grid-template-columns:1fr}}.profile-progress-list{display:grid;gap:7px;margin-top:9px}.profile-progress>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:4px;color:#9ba6ba;font-size:.66rem;font-weight:900}.profile-progress strong{color:#f7f9fc}.profile-action-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;margin-bottom:8px}.profile-action-row button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:34px;border:1px solid #242b38;border-radius:3px;background:#101722;color:#cbd4e2;font-size:.62rem;font-weight:900;line-height:1;white-space:nowrap}.profile-action-row .nav-icon{width:17px;height:17px;flex:0 0 auto}.profile-action-row .nav-icon svg{width:17px;height:17px}.profile-action-row button:first-child{border-color:#ff4a5c85;background:#761521;color:#fff4f5}.profile-table-panel{border-radius:3px;padding:8px}.private-panel{border-color:#e42a3b38;background:#0d121cf5}.profile-list{display:grid;border:1px solid rgba(255,255,255,.06);border-radius:3px;overflow:hidden}.profile-row{display:grid;grid-template-columns:112px 1fr;min-height:34px;align-items:center;border-bottom:1px solid rgba(255,255,255,.06);background:#0a1018}.profile-row:last-child{border-bottom:0}.profile-row span,.profile-metric span{color:#8f9aad;font-size:.62rem;font-weight:900}.profile-row span{height:100%;border-right:1px solid rgba(255,255,255,.06);padding:9px 8px}.profile-row strong{min-width:0;color:#f7f9fc;padding:8px;font-size:.72rem;line-height:1.15}.profile-inline-link{min-height:24px;border:0;border-bottom:1px dotted rgba(255,255,255,.58);border-radius:0;background:transparent;color:#f7f9fc;font:inherit;font-size:.72rem;font-weight:1000;padding:0;text-align:left}.profile-inline-link:hover{color:#ffb45d}.profile-factory-row-link{display:grid;width:100%;min-height:0;border:0;background:transparent;color:inherit;cursor:pointer;gap:2px;padding:0;text-align:left}.profile-factory-row-link span,.profile-factory-row-link small{height:auto;border-right:0;padding:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-factory-row-link span{color:#f7f9fc;font-size:.72rem;font-weight:1000}.profile-factory-row-link small{color:#8f9aad;font-size:.62rem;font-weight:900}.profile-factory-row-link:hover span{color:#ffb45d}.profile-row strong .profile-premium-chip{position:relative;display:inline-grid;min-height:22px;height:auto;place-items:center;border:1px solid rgba(255,180,93,.34);border-radius:3px;background:#ffb45d14;color:#ffcf8a;padding:3px 8px;font-size:.68rem;font-weight:1000;line-height:1}.profile-row strong .profile-premium-chip:after{position:absolute;z-index:5;left:0;bottom:calc(100% + 7px);width:max-content;max-width:210px;border:1px solid rgba(255,255,255,.12);border-radius:3px;background:#090e16;box-shadow:0 10px 24px #00000059;color:#f7f9fc;content:attr(data-tooltip);opacity:0;padding:7px 8px;pointer-events:none;transform:translateY(4px);transition:opacity .14s ease,transform .14s ease;white-space:normal}.profile-row strong .profile-premium-chip:hover:after,.profile-row strong .profile-premium-chip:focus-visible:after{opacity:1;transform:translateY(0)}.profile-sanction-panel{display:grid;grid-column:1 / -1;gap:6px;min-width:0;border:1px solid rgba(255,83,99,.36);border-radius:6px;background:linear-gradient(135deg,#9716243d,#080c13e0),#090d15eb;padding:8px}.profile-sanction-panel>span{color:#ffb5be;font-size:.68rem;font-weight:950;letter-spacing:.01em;text-transform:uppercase}.profile-sanction-panel>div{display:grid;gap:5px}.profile-sanction-row{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1fr);gap:4px 8px;align-items:center;min-width:0;border-radius:4px;background:#00000038;padding:6px 7px}.profile-sanction-row strong,.profile-sanction-row small,.profile-sanction-row em{min-width:0;overflow:hidden;text-overflow:ellipsis}.profile-sanction-row strong{color:#fff;font-size:.76rem;font-weight:950;white-space:nowrap}.profile-sanction-row small{color:#ffd3d9;font-size:.66rem;font-weight:820;text-align:right;white-space:nowrap}.profile-sanction-row em{grid-column:1 / -1;color:#b9c3d4;font-size:.64rem;font-style:normal;font-weight:780;white-space:nowrap}.profile-damage-log-panel{display:grid;gap:8px}.profile-damage-dossier-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:8px}.profile-damage-column{display:grid;align-content:start;gap:6px;min-width:0;border:1px solid rgba(255,255,255,.07);border-radius:6px;background:#05080e6b;padding:8px}.profile-damage-column header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center}.profile-damage-column h3{min-width:0;margin:0;color:#f7f9fc;font-size:.78rem;line-height:1}.profile-damage-column header span{color:#9fb1ce;font-size:.58rem;font-weight:950;white-space:nowrap}.profile-ranking-panel{display:grid;gap:8px}.profile-ranking-list{display:grid;gap:5px}.profile-ranking-row{display:grid;grid-template-columns:48px minmax(0,1fr) 56px 92px;gap:8px;align-items:center;width:100%;min-height:34px;border:1px solid rgba(255,255,255,.06);border-radius:4px;background:#0a1018;color:inherit;cursor:pointer;padding:6px 8px;text-align:left}.profile-ranking-row.current{border-color:#ff53636b;background:#5f101c57}.profile-ranking-row span,.profile-ranking-row strong,.profile-ranking-row b,.profile-ranking-row small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-ranking-row span,.profile-ranking-row small{color:#8f9aad;font-size:.58rem;font-weight:900}.profile-ranking-row strong,.profile-ranking-row b{color:#f7f9fc;font-size:.68rem;font-weight:1000}.ranking-screen{max-width:900px;margin:0 auto}.ranking-header{grid-template-columns:auto minmax(0,1fr)}.ranking-panel{display:grid;gap:5px}.ranking-filter-bar{display:grid;grid-template-columns:auto minmax(150px,260px);align-items:center;justify-content:start;gap:8px;min-width:0;padding:2px 1px}.ranking-filter-bar>span{color:#aab3c2;font-size:.62rem;font-weight:900;text-transform:uppercase}.ranking-filter-bar select{width:100%;min-width:0;height:34px;border:1px solid rgba(255,255,255,.13);border-radius:6px;background:#080d16b8;color:#f8fafc;font:inherit;font-size:.72rem;font-weight:900;padding:5px 30px 5px 9px}@media(max-width:720px){.ranking-filter-bar{width:100%;grid-template-columns:62px minmax(0,1fr);gap:6px}.ranking-filter-bar select{height:30px;font-size:.66rem}}.ranking-scope-actions{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:4px}.ranking-scope-actions .game-button{min-height:30px;padding:6px 10px}.ranking-jump-row{display:grid;grid-template-columns:minmax(96px,.6fr) auto auto minmax(118px,1fr);gap:6px;align-items:end;border:1px solid rgba(255,255,255,.08);border-radius:6px;background:#ffffff07;margin-bottom:4px;padding:7px}.ranking-jump-row label{display:grid;gap:3px;color:#8d95a5;font-size:.58rem;font-weight:1000;text-transform:uppercase}.ranking-jump-row input{min-width:0;height:30px;border:1px solid rgba(255,255,255,.12);border-radius:5px;background:#080d16e6;color:#f8fafc;font:inherit;font-size:.74rem;font-weight:900;padding:5px 8px}.ranking-jump-row button{min-height:30px;padding:5px 10px}.ranking-jump-row>span{align-self:center;justify-self:end;color:#a5adbb;font-size:.64rem;font-weight:900;white-space:nowrap}.ranking-list-heading,.ranking-row{display:grid;grid-template-columns:42px 34px minmax(0,1.1fr) 58px 42px 92px minmax(0,1fr);align-items:center;gap:8px}.ranking-list-heading{padding:0 8px 3px;color:#8d95a5;font-size:.64rem;font-weight:900;text-transform:uppercase}.ranking-row{width:100%;border:1px solid rgba(255,255,255,.075);border-radius:6px;background:#ffffff0a;padding:8px;color:inherit;cursor:pointer;text-align:left}.ranking-row:hover{border-color:#ff556459;background:#ff556414}.ranking-row.current{border-color:#4ade8066;background:#14532d38}.ranking-row b,.ranking-row strong,.ranking-row span,.ranking-row small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ranking-row b{color:#a7b0c0;font-size:.7rem}.ranking-player-avatar{display:inline-grid;width:30px;height:30px;place-items:center;overflow:hidden;border:1px solid rgba(255,255,255,.1);border-radius:6px;background:linear-gradient(135deg,#80182ae6,#080d16f2);color:#fff;font-size:.62rem;font-weight:1000}.ranking-player-avatar img{width:100%;height:100%;object-fit:cover}.ranking-row strong{color:#f8fafc;font-size:.82rem}.ranking-row .ranking-citizen-code{display:inline-block;margin-left:6px;color:#91a6c4;font-size:.62rem}.ranking-row span{color:#e6d557;font-size:.72rem;font-weight:900}.ranking-row small{color:#a5adbb;font-size:.66rem}.factory-ranking-heading,.factory-ranking-row{grid-template-columns:44px minmax(0,1.2fr) minmax(110px,.7fr) minmax(110px,.74fr) 58px 96px}.factory-ranking-row strong{display:grid;gap:2px}.factory-ranking-row strong small{color:#8d95a5;font-size:.58rem}.factory-ranking-row>span:nth-of-type(1){color:#dbeafe}.factory-ranking-row>span:nth-of-type(2){color:#f8fafc}.factory-ranking-row>span:nth-of-type(3){color:#e6d557;text-align:center}.factory-ranking-row>small{justify-self:end;color:#a5adbb;font-weight:900}.ranking-pagination{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;padding:8px}.ranking-pagination button{min-height:34px;border:1px solid rgba(255,255,255,.12);border-radius:6px;background:#ffffff12;color:#f8fafc;font-size:.72rem;font-weight:900}.ranking-pagination button:disabled{opacity:.38}.ranking-pagination span{color:#a5adbb;font-size:.72rem;font-weight:900}.factory-ranking-title{display:grid;min-width:0;gap:1px}.factory-ranking-title .eyebrow{margin:0;font-size:.56rem}.factory-ranking-title h1{font-size:clamp(1.08rem,3.8vw,1.42rem);text-transform:none}.factory-ranking-title span{color:#b6c3d4;font-size:.68rem;font-weight:900}@media(max-width:720px){.article-composer-form .law-type-select-field{grid-template-columns:62px minmax(0,1fr);max-width:none}.article-composer-form .law-type-select-field .law-type-select{font-size:.62rem}.profile-ranking-row{grid-template-columns:40px minmax(0,1fr) 44px}.profile-ranking-row small{grid-column:2 / -1}.ranking-screen{max-width:100vw}.factory-ranking-title .eyebrow{font-size:.5rem}.factory-ranking-title h1{font-size:1.12rem}.factory-ranking-title span{font-size:.6rem}.ranking-list-heading,.ranking-row{grid-template-columns:34px minmax(0,1fr) 42px 72px}.factory-ranking-heading,.factory-ranking-row{grid-template-columns:30px minmax(0,1fr) 56px 34px;gap:5px}.factory-ranking-heading span:nth-child(4),.factory-ranking-heading span:nth-child(6),.factory-ranking-row>span:nth-of-type(2),.factory-ranking-row>small{display:none}.ranking-jump-row{grid-template-columns:minmax(0,1fr) auto auto}.ranking-jump-row>span{grid-column:1 / -1;justify-self:start}.ranking-list-heading span:last-child{display:none}.ranking-row small{grid-column:2 / -1}}.profile-damage-log-list{display:grid;gap:6px}.profile-damage-log-list.compact{gap:4px}.profile-damage-battle-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center;min-height:38px;border:1px solid rgba(255,255,255,.06);border-radius:4px;background:#0a1018eb;padding:6px 8px}button.profile-damage-battle-row{width:100%;cursor:pointer;color:inherit;font-family:inherit;text-align:left}button.profile-damage-battle-row:hover,button.profile-damage-battle-row:focus-visible{border-color:#ff526d85;background:#172030f5}.profile-damage-battle-row strong,.profile-damage-battle-row span,.profile-damage-battle-row b{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-damage-battle-row strong{color:#f7f9fc;font-size:.68rem}.profile-damage-battle-row span{margin-top:2px;color:#8f9aad;font-size:.54rem;font-weight:900}.profile-damage-battle-row b{color:#ffd36a;font-size:.68rem}.profile-damage-entry{border:1px solid rgba(255,255,255,.06);border-radius:4px;background:#05080eb8}.profile-damage-entry summary{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center;min-height:42px;cursor:pointer;list-style:none;padding:7px 8px}.profile-damage-entry summary::-webkit-details-marker{display:none}.profile-damage-entry strong,.profile-damage-entry span,.profile-damage-entry small,.profile-damage-factor-grid em,.profile-damage-factor-grid b{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-damage-entry strong{color:#f7f9fc;font-size:.74rem}.profile-damage-entry span,.profile-damage-entry small{color:#8f9aad;font-size:.58rem;font-weight:850}.profile-damage-factor-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;padding:0 8px 8px}.profile-damage-factor-grid span{border:1px solid rgba(255,255,255,.06);border-radius:3px;background:#0a1018;padding:5px}.profile-damage-factor-grid em{color:#8f9aad;font-size:.5rem;font-style:normal;font-weight:900;text-transform:uppercase}.profile-damage-factor-grid b{margin-top:2px;color:#f7f9fc;font-size:.62rem}@media(max-width:760px){.profile-damage-dossier-grid{grid-template-columns:1fr}.profile-damage-column{padding:7px}.profile-damage-factor-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.profile-metric-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.core-perk-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.core-perk-grid .profile-metric{min-height:42px;padding:6px}.core-perk-grid .profile-metric span,.core-perk-grid .profile-metric strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.core-perk-grid .profile-metric span{font-size:.56rem}.core-perk-grid .profile-metric strong{margin-top:3px;font-size:.76rem}.profile-metric{min-height:50px;border:1px solid rgba(255,255,255,.06);border-radius:3px;background:#0a1018;padding:7px}button.profile-metric{cursor:pointer;text-align:left}.profile-metric.selected{border-color:#ff4a5cb8;background:linear-gradient(135deg,#24111a,#0a1018 72%);box-shadow:inset 0 0 0 1px #ff4a5c2e}.profile-metric strong{display:block;margin-top:5px;color:#f7f9fc;font-size:.82rem;line-height:1.1}.warehouse-strip{display:flex;gap:6px;overflow-x:auto;padding-bottom:2px;scrollbar-width:thin}.warehouse-item{display:grid;flex:0 0 102px;gap:5px;min-height:118px;border:1px solid #242b38;border-radius:3px;background:#0a1018;padding:7px;color:inherit;cursor:pointer;text-align:left}.warehouse-item.selected{border-color:#ff55648c;background:#ff556414}.warehouse-item i{display:grid;width:34px;height:34px;place-items:center;border:1px solid rgba(255,255,255,.32);border-radius:3px;color:#f7f9fc;font-size:.58rem;font-style:normal;font-weight:1000}.warehouse-item strong{color:#f7f9fc;font-size:.72rem;line-height:1.05}.warehouse-item span{color:#9ba6ba;font-size:.62rem;font-weight:900}.warehouse-meter{overflow:hidden;height:5px;border-radius:999px;background:#1b2230}.warehouse-meter b{display:block;height:100%;border-radius:inherit;background:#d62839}.market-panel{display:grid;gap:8px;margin-top:10px;border:1px solid rgba(255,255,255,.08);border-radius:6px;background:#ffffff09;padding:8px}.market-panel-head,.market-best-row,.market-seller-row,.market-sell-form{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px}.market-panel-head strong,.market-best-row strong,.market-seller-row strong{display:block;color:#f7f9fc;font-size:.74rem;line-height:1.15}.market-panel-head span,.market-best-row span,.market-seller-row span,.market-seller-row small{display:block;color:#9ba6ba;font-size:.62rem;font-weight:800;line-height:1.2}.market-panel button{min-height:30px;border:1px solid rgba(255,255,255,.12);border-radius:5px;background:#ffffff14;color:#f7f9fc;font-size:.66rem;font-weight:900}.market-best-row{grid-template-columns:minmax(0,1fr) minmax(118px,150px) auto;border-top:1px solid rgba(255,255,255,.06);padding-top:8px}.market-best-row label,.market-sell-form label{display:grid;gap:3px}.market-best-row input,.market-sell-form input,.market-row-buy input{min-width:0;width:100%;min-height:30px;border:1px solid rgba(255,255,255,.12);border-radius:5px;background:#0a1018;color:#f7f9fc;padding:0 7px;font-size:.7rem;font-weight:900}.market-amount-control{display:grid;grid-template-columns:minmax(0,1fr) 62px;gap:4px;align-items:center}.market-amount-control input[type=number]{-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.market-amount-control input[type=number]::-webkit-inner-spin-button,.market-amount-control input[type=number]::-webkit-outer-spin-button{margin:0;-webkit-appearance:none}.market-panel .market-amount-control button{min-height:30px;min-width:0;width:62px;padding:0 4px;font-size:.58rem;overflow-wrap:normal;white-space:nowrap;word-break:keep-all}.market-seller-list{display:grid;gap:5px}.market-seller-row{border:1px solid rgba(255,255,255,.06);border-radius:5px;background:#0a1018b8;padding:7px}.market-row-buy{display:grid;grid-template-columns:minmax(106px,136px) auto;gap:4px;align-items:end;min-width:0}.market-row-buy span{grid-column:1 / -1;color:#7f8ba0;font-size:.52rem;font-weight:950;line-height:1;text-transform:uppercase}.market-secondary-button{width:100%}.market-sell-form{grid-template-columns:minmax(132px,160px) minmax(0,1fr) auto}.market-own-offer-note{grid-column:1 / -1;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;border:1px solid rgba(255,255,255,.08);border-radius:5px;background:#0a1018b3;padding:7px}.market-own-offer-note strong,.market-own-offer-note span{display:block}.market-own-offer-note strong{color:#f7f9fc;font-size:.72rem}.market-own-offer-note span{color:#9ba6ba;font-size:.62rem;font-weight:800}@media(max-width:720px){.market-best-row,.market-seller-row,.market-sell-form,.market-own-offer-note{grid-template-columns:1fr}.market-panel button{width:100%}.market-amount-control{grid-template-columns:minmax(0,1fr) 62px}.market-panel .market-amount-control button{width:62px}}.warehouse-converter{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:8px;border:1px solid rgba(255,255,255,.06);border-radius:3px;background:#0a1018;padding:8px}.warehouse-converter span,.warehouse-converter strong{display:block}.warehouse-converter span{color:#8f9aad;font-size:.62rem;font-weight:900}.warehouse-converter strong{margin-top:3px;color:#f7f9fc;font-size:.7rem}.warehouse-converter button{min-width:104px;min-height:34px;border-radius:3px;font-size:.65rem}.depot-item-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(92px,1fr));gap:5px}.depot-inventory-card{display:grid;grid-template-areas:"name amount";grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;min-height:40px;border:1px solid #242b38;border-radius:3px;background:#0a1018;padding:5px 7px;color:inherit;text-align:left}.depot-inventory-card.selected{border-color:#ff4a5cb8;background:linear-gradient(135deg,#24111a,#0a1018 70%);box-shadow:inset 0 0 0 1px #ff4a5c2e}.depot-inventory-card strong{grid-area:name;min-width:0;overflow:hidden;color:#f7f9fc;font-size:.62rem;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.depot-inventory-card b{grid-area:amount;justify-self:end;color:#f7f9fc;font-size:.66rem}.depot-item-detail{display:grid;grid-template-columns:minmax(96px,.75fr) minmax(0,1.25fr);align-items:center;gap:7px;margin-top:6px;border:1px solid rgba(255,255,255,.08);border-radius:3px;background:#0a1018;padding:6px 8px}.depot-item-detail small{color:#8f9aad;font-size:.56rem;font-weight:1000;text-transform:uppercase}.depot-item-detail strong{display:block;color:#f7f9fc;font-size:.7rem;line-height:1.1}.depot-item-detail p{margin:0;color:#c9d2e2;font-size:.62rem;line-height:1.2}@media(min-width:900px){body{background:linear-gradient(90deg,#05070b 0,#05070b 150px,#080d15 150px,#080d15)}.screen{width:min(calc(100% - 190px),1180px);margin:0 24px 0 166px}.home-screen{display:grid;grid-template-columns:1.05fr 1fr 1.1fr;gap:8px;align-items:start}.home-screen>.top-bar,.home-screen>.status-strip,.home-screen>.ops-tabs{grid-column:1 / -1}.player-panel,.quick-grid,.home-shortcut-panel,.task-panel{grid-column:1}.list-panel,.region-panel{grid-column:2}.factory-panel,.war-panel{grid-column:3}.top-bar,.plain-header{min-height:58px}.top-bar h1,.plain-header h1{font-size:1.24rem}.status-strip{grid-template-columns:repeat(6,minmax(0,1fr))}.ops-tabs{grid-template-columns:repeat(4,minmax(0,1fr))}.quick-grid,.stat-grid,.stat-grid.two-cols{grid-template-columns:repeat(2,minmax(0,1fr))}.plain-header,.screen:not(.home-screen)>.panel,.screen:not(.home-screen)>.pinned-alert,.screen:not(.home-screen)>.toast-message,.screen:not(.home-screen)>.action-button{width:min(100%,860px)}.war-screen .battle-card,.map-screen .map-panel{width:min(100%,980px)}.chat-screen{width:min(calc(100% - 190px),980px)}.message-stack{width:min(100%,700px);margin-bottom:0}.chat-composer{left:auto;right:24px;bottom:24px;width:min(360px,calc(100vw - 220px));transform:none}.map-panel{min-height:440px}.map-layout{grid-template-columns:190px minmax(0,1fr) 300px;align-items:start}.map-screen>.panel:not(.map-panel):not(.selected-region-card){width:min(100%,980px)}.geopolitical-map{min-height:420px}.bottom-nav{width:130px;display:grid}.nav-item{grid-template-columns:30px 1fr}}.economy-hub-card,.travel-summary-card,.travel-layout,.factory-type-list,.perk-card-list,.depot-grid{animation:riseIn .35s ease both}.economy-hub-card{display:grid;gap:16px;grid-template-columns:minmax(0,1fr) auto;margin-bottom:18px}.compact-economy-hub{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin-bottom:6px;padding:7px 8px}.compact-economy-title{min-width:0;color:#8f9aad;font-size:.62rem;font-weight:900;text-transform:uppercase}.economy-hub-actions{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(130px,1fr))}.compact-economy-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:5px;width:100%}.economy-hub-actions button,.ghost-action,.travel-destination-button{border:1px solid rgba(255,255,255,.14);border-radius:14px;background:#ffffff0f;color:#edf5f0;cursor:pointer;font-weight:800;padding:12px 14px}.compact-economy-actions button{min-height:30px;border-radius:4px;padding:6px 10px;font-size:.66rem}.ghost-action:hover,.economy-hub-actions button:hover,.travel-destination-button:hover,.travel-destination-button.active{border-color:#48d38bb3;background:#48d38b29}.travel-summary-card{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));margin:18px 0}.travel-summary-card>div{border:1px solid rgba(255,255,255,.1);border-radius:18px;background:linear-gradient(145deg,#11231feb,#060f12f2);padding:16px}.travel-summary-card span,.travel-stat-grid span{color:#edf5f09e;display:block;font-size:.78rem;letter-spacing:.04em;text-transform:uppercase}.travel-summary-card strong{display:block;font-size:1.2rem;margin-top:6px}.travel-active-flight-card{align-items:center;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto auto auto;margin:12px 0 14px;padding:12px 14px}.travel-active-flight-card div{display:grid;gap:3px;min-width:0}.travel-active-flight-card span,.travel-active-flight-card small{color:#edf5f09e;font-size:.72rem;font-weight:800;text-transform:uppercase}.travel-active-flight-card strong{color:#f7fff9;font-size:1rem}.travel-active-flight-card p{color:#dbe7df;font-size:.84rem;font-weight:800;margin:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.travel-active-flight-card button{min-height:30px;padding:6px 10px;white-space:nowrap}.travel-layout{display:grid;gap:18px;grid-template-columns:minmax(280px,.9fr) minmax(320px,1.1fr)}.field-label{color:#edf5f0b8;display:block;font-size:.8rem;font-weight:800;margin-bottom:8px;text-transform:uppercase}.text-field{background:#00000038;border:1px solid rgba(255,255,255,.14);border-radius:14px;color:#f7fff9;font:inherit;margin-bottom:14px;outline:none;padding:12px 14px;width:100%}.text-field:focus{border-color:#48d38bbf;box-shadow:0 0 0 3px #48d38b1f}.travel-destination-list{display:grid;gap:10px;max-height:510px;overflow:auto;padding-right:4px}.travel-favorites{display:grid;gap:7px;margin-bottom:14px}.travel-favorite-list{display:flex;flex-wrap:wrap;gap:6px}.travel-favorite-list button{min-height:32px;min-width:0;border:1px solid rgba(255,255,255,.12);border-radius:4px;background:#090e17f5;color:#e8edf7;font-size:.64rem;font-weight:900;padding:6px 9px}.travel-favorite-list button.active,.travel-favorite-list button:hover,.travel-favorite-list button:focus-visible{border-color:#48d38b9e;background:#48d38b29}.travel-destination-button{align-items:center;display:flex;justify-content:space-between;text-align:left}.travel-destination-button small{color:#edf5f094}.travel-route-card{display:grid;gap:16px}.travel-route-card img{aspect-ratio:16 / 8;border-radius:20px;max-height:260px;object-fit:cover;width:100%}.travel-stat-grid{display:grid;gap:10px 16px;grid-template-columns:auto 1fr}.travel-stat-grid strong{text-align:right}.system-message:not(.rz-notice){color:#edf5f0a8;margin:0}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}.system-message.rz-notice{margin:0}.muted-copy{color:#edf5f0a3}@media(max-width:820px){.economy-hub-card,.travel-active-flight-card,.travel-layout,.travel-summary-card{grid-template-columns:1fr}.travel-route-card{order:-1}.economy-hub-actions{grid-template-columns:1fr 1fr}}.factory-type-list,.perk-card-list,.region-action-grid{display:grid;gap:8px}.factory-type-card,.perk-card,.region-action-grid button{border:1px solid rgba(255,255,255,.08);border-radius:8px;background:#0a1018;color:#dfe6f2;padding:10px;text-align:left}.factory-type-card.selected,.perk-card:hover,.region-action-grid button:hover{border-color:#ff4a5c9e;background:#761521b8;color:#fff4f5}.building-purpose-card{display:grid;gap:9px}.building-purpose-card p{margin:0;color:#dce7f6;font-size:.76rem;font-weight:760;line-height:1.4}.building-purpose-grid{margin-top:0}.building-purpose-grid .rule-tile{min-height:42px;align-content:center}.factory-type-card strong,.factory-type-card span,.factory-type-card small,.perk-card strong,.perk-card span,.perk-card small{display:block}.factory-type-card span,.factory-type-card small,.perk-card span,.perk-card small{color:#9ba6ba;font-size:.68rem;font-weight:800;margin-top:4px}.factory-detail-box{display:grid;gap:4px;border:1px solid rgba(255,255,255,.06);border-radius:8px;background:#05080e9e;margin-top:10px;padding:10px}.factory-detail-box span{color:#9ba6ba;font-size:.72rem;font-weight:800}.factory-owner-card{gap:7px}.factory-worker-meter{height:6px;overflow:hidden;border-radius:999px;background:#ffffff14}.factory-worker-meter span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#2e65d8,#22c55e)}.perk-card{display:grid;gap:8px}.perk-value-row{align-items:center;display:flex;justify-content:space-between;gap:8px}.perk-value-row b{color:#ff6070;font-size:1.4rem}.region-action-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.region-neighbor-grid{grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:5px}.region-neighbor-grid button{min-height:28px;padding:4px 6px;font-size:.66rem;line-height:1.15;letter-spacing:0;text-transform:none}.region-neighbor-grid button:hover{transform:none}.travel-picker-card,.travel-route-card{margin-bottom:0}@media(min-width:900px){.factory-screen,.perks-screen,.depot-screen,.travel-screen,.region-screen,.work-screen{width:min(calc(100% - 190px),980px)}.factory-type-list,.perk-card-list{grid-template-columns:repeat(2,minmax(0,1fr))}}.chat-author-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;color:inherit;cursor:pointer;font:inherit;font-weight:800;padding:0;text-align:left}.chat-author-button:hover,.chat-author-button:focus-visible{color:var(--accent);text-decoration:underline}.player-identity{display:inline-flex;max-width:100%;min-width:0;align-items:center;gap:5px;vertical-align:middle}.player-identity-avatar{position:relative;display:inline-grid;flex:0 0 auto;width:26px;height:26px;place-items:center;overflow:hidden;border:1px solid rgba(255,255,255,.16);border-radius:6px;background:linear-gradient(135deg,#386c43,#18271d);color:#fff;font-size:.58rem;font-weight:1000}.player-identity-avatar.has-avatar-image{border:0;border-radius:50%;background:transparent;box-shadow:none}.player-identity-avatar>span,.player-identity-avatar>img{grid-area:1 / 1}.player-identity-avatar>img{z-index:1;width:100%;height:100%;border-radius:inherit;background:transparent;object-fit:cover}.player-identity-avatar>img[hidden]{display:none}.player-identity-party-tag{flex:0 0 auto;color:#7fc6ff;font-size:.78em;font-weight:1000}.player-identity-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-message-list{display:grid;gap:10px}.profile-message-row{align-items:flex-start;background:#ffffff09;border:1px solid var(--border);border-radius:12px;display:grid;gap:8px;grid-template-columns:minmax(150px,.8fr) minmax(180px,1.4fr) auto;padding:10px}.profile-message-row span{color:var(--text);display:block;font-weight:800}.profile-message-row small{color:var(--muted)}.profile-message-row p{color:var(--text);margin:0}.messages-header{align-items:center}.messages-header>span{color:#9ba6b7;font-size:.72rem;font-weight:900}.message-mode-tabs{display:flex;gap:8px}.message-mode-tabs button{min-height:34px;border:1px solid rgba(255,255,255,.12);border-radius:5px;background:#101720;color:#dce6f6;font-size:.74rem;font-weight:900;padding:0 14px}.message-mode-tabs button.active,.message-mode-tabs button:hover{border-color:#416de0b8;background:#416de038;color:#fff}.messages-layout{display:grid;grid-template-columns:minmax(210px,.74fr) minmax(0,1.26fr);gap:12px}.messages-group-layout{display:grid;grid-template-columns:minmax(230px,.62fr) minmax(0,1.38fr);gap:12px;min-height:calc(100dvh - 190px)}.message-group-sidebar,.message-group-panel{display:grid;align-content:start;gap:10px;min-width:0}.message-group-sidebar{border-right:1px solid rgba(255,255,255,.08);padding-right:12px}.message-group-list{display:grid;gap:8px;max-height:34dvh;overflow:auto;padding-right:3px}.message-group-list button{display:grid;gap:4px;width:100%;min-height:58px;border:1px solid rgba(255,255,255,.08);border-radius:6px;background:#0a1018;color:#e8edf7;padding:9px;text-align:left}.message-group-list button.active,.message-group-list button:hover{border-color:#416de09e;background:#416de029}.message-group-list span,.message-group-invite-card small,.message-group-owner-note{color:#9ba6b7;font-size:.66rem;font-weight:800}.message-group-create-form,.message-group-invite-form,.message-group-image-row{display:grid;grid-template-columns:minmax(0,1fr) 86px;gap:8px}.message-group-create-form input,.message-group-invite-form input,.message-group-compose-form textarea,.message-group-image-row input{min-width:0;min-height:38px;border:1px solid #343c4b;border-radius:4px;background:#151b26;color:#f3f6fb;font:inherit;padding:8px 10px}.message-group-create-form button,.message-group-invite-form button,.message-group-image-row button,.message-group-member-actions button{min-height:38px}.message-group-invites{display:grid;gap:7px;border:1px solid rgba(255,197,87,.35);border-radius:6px;background:#59380c2e;padding:8px}.message-group-invites>span{color:#ffc557;font-size:.66rem;font-weight:900;text-transform:uppercase}.message-group-invite-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center;border:1px solid rgba(255,255,255,.1);border-radius:5px;background:#080d17c2;padding:8px}.message-group-invite-card>div:last-child{display:flex;gap:6px}.message-group-tools{display:grid;grid-template-columns:minmax(220px,1fr) minmax(240px,1fr) auto;gap:8px;align-items:start}.message-group-members-dropdown{display:grid;gap:7px;min-width:0}.message-group-member-actions{display:flex;flex-wrap:wrap;gap:6px}.message-group-owner-note{display:flex;align-items:center;min-height:38px;margin:0;border:1px solid rgba(255,197,87,.24);border-radius:4px;background:#59380c2e;color:#f2c979;padding:0 9px}.message-group-leave-button{min-width:94px}.message-group-feed{display:grid;align-content:start;gap:9px;min-height:360px;max-height:calc(100dvh - 380px);overflow:auto;padding-right:4px}.message-group-message-wrap,.message-private-message-wrap{display:grid;gap:6px}.message-private-message-wrap.outgoing{justify-items:end}.message-private-message-wrap.incoming{justify-items:start}.group-message-bubble{justify-self:stretch;width:min(100%,720px)}.message-image-preview{display:block;width:min(100%,520px);border:1px solid rgba(255,255,255,.12);border-radius:6px;overflow:hidden;background:#080d15}.message-image-preview img{display:block;width:100%;max-height:320px;object-fit:contain;background:#05080d}.message-group-compose-form{display:grid;gap:8px}.message-group-compose-form textarea{min-height:94px;max-height:220px;line-height:1.35;resize:vertical}.message-broadcast-panel{display:grid;gap:8px}.message-broadcast-form{display:grid;grid-template-columns:minmax(170px,.65fr) minmax(260px,1.55fr) 92px;gap:8px;align-items:stretch}.message-broadcast-form select,.message-broadcast-form textarea{min-width:0;min-height:36px;border:1px solid #343c4b;border-radius:4px;background:#151b26;color:#f3f6fb;font:inherit;padding:7px 9px}.message-broadcast-form textarea{min-height:78px;max-height:180px;line-height:1.35;resize:vertical}.message-broadcast-form button{min-height:78px}.message-thread-list,.message-conversation-panel{display:grid;align-content:start;gap:10px;min-width:0}.message-thread-list{border-right:1px solid rgba(255,255,255,.08);padding-right:12px}.message-thread-list button{display:grid;gap:4px;width:100%;border:1px solid rgba(255,255,255,.08);border-radius:6px;background:#0a1018;color:#e8edf7;padding:9px;text-align:left}.message-thread-list button.active,.message-thread-list button:hover{border-color:#416de09e;background:#416de029}.message-thread-list span,.message-thread-list small,.message-empty-state span,.message-bubble small{color:#9ba6b7;font-size:.66rem;font-weight:800}.message-thread-list small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.message-conversation-feed{display:grid;gap:8px;max-height:430px;overflow:auto;padding-right:4px}.message-bubble{display:grid;gap:5px;width:min(92%,540px);border:1px solid rgba(255,255,255,.08);border-radius:7px;background:#0a1018;padding:9px}.message-bubble.outgoing{justify-self:end;border-color:#416de070;background:#416de01f}.message-bubble p{margin:0;color:#f1f5fb;font-size:.8rem;line-height:1.35}.message-bubble-meta{display:flex;align-items:center;justify-content:space-between;gap:8px}.message-bubble-meta button{min-height:22px;border:1px solid rgba(255,255,255,.12);border-radius:999px;background:#ffffff0a;color:#b9c3d6;font-size:.62rem;font-weight:900;padding:0 8px}.message-author-button{justify-self:start;border:0;background:transparent;color:#9fb7ff;font-size:.72rem;font-weight:900;padding:0}.message-compose-form{display:grid;gap:8px}.message-compose-form>div{display:grid;grid-template-columns:minmax(0,1fr) 86px;gap:8px;align-items:stretch}.message-compose-form input,.message-compose-form textarea,.message-private-image-row input{min-width:0;min-height:38px;border:1px solid #343c4b;border-radius:4px;background:#151b26;color:#f3f6fb;font:inherit;padding:8px 10px}.message-compose-form button{border:0;border-radius:4px;background:#416de0;color:#fff;font-weight:900}.message-empty-state{display:grid;gap:5px;border:1px dashed rgba(255,255,255,.16);border-radius:6px;padding:12px}.message-empty-state strong{color:#f3f6fb}.legal-screen,.moderation-screen{display:grid;gap:12px;align-content:start}.legal-policy-card,.moderation-report-card{display:grid;gap:10px;background:#101720}.legal-policy-card p,.moderation-report-card p{margin:0;color:#d6deeb;font-size:.82rem;line-height:1.45}.legal-policy-card textarea,.moderation-report-card textarea{min-height:76px;resize:vertical;border:1px solid #343c4b;border-radius:5px;background:#151b26;color:#f3f6fb;font:inherit;padding:8px 10px}.message-compose-form textarea{min-height:92px;max-height:220px;line-height:1.35;resize:vertical}.legal-mail-link,.legal-delete-button{justify-self:start}.legal-link-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.moderation-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(92px,1fr));gap:8px}.moderation-stats span{display:grid;gap:3px;min-width:0;border:1px solid rgba(255,255,255,.08);border-radius:5px;background:#ffffff09;padding:8px;text-align:center}.moderation-stats strong{color:#f3f6fb;font-size:1rem}.moderation-stats em{color:#9ba6b7;font-size:.66rem;font-style:normal;font-weight:900}.moderation-filter-row,.moderation-action-row,.admin-tab-row,.admin-inline-controls,.settings-safety-grid{display:flex;flex-wrap:wrap;gap:8px}.moderation-filter-row button,.moderation-action-row button,.admin-tab-row button,.admin-inline-controls button,.settings-safety-grid button{min-height:34px}.moderation-filter-row button.active,.admin-tab-row button.active{border-color:#416de09e;background:#416de02e}.admin-grid,.admin-media-grid{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}.admin-player-layout{display:grid;gap:10px;grid-template-columns:minmax(220px,.75fr) minmax(0,1.25fr)}.admin-player-list{display:grid;gap:8px;align-content:start}.admin-player-list input,.admin-form-grid input,.admin-inline-controls input,.admin-inline-controls select{min-width:0;border:1px solid #343c4b;border-radius:5px;background:#151b26;color:#f3f6fb;font:inherit;padding:8px 10px}.admin-player-list>div{display:grid;gap:6px;max-height:520px;overflow:auto;padding-right:2px}.admin-player-list button{display:grid;gap:2px;justify-items:start;min-height:52px;border:1px solid rgba(255,255,255,.08);border-radius:6px;background:#ffffff09;color:#f3f6fb;padding:8px 10px;text-align:left}.admin-player-list button.active{border-color:#416de0ad;background:#416de029}.admin-player-list button span,.admin-player-list button em,.admin-media-card span,.admin-audit-list em,.admin-readiness-list em{color:#9ba6b7;font-size:.72rem;font-style:normal;overflow-wrap:anywhere}.admin-player-detail{display:grid;gap:10px;align-content:start}.admin-form-grid{display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(112px,1fr))}.admin-form-grid label,.admin-inline-controls label{display:grid;gap:4px;color:#9ba6b7;font-size:.7rem;font-weight:900;text-transform:capitalize}.admin-inline-controls{align-items:end}.admin-inline-controls label:has(input[type=checkbox]){align-items:center;display:flex;min-height:34px}.admin-inline-controls input[type=checkbox]{min-width:16px;padding:0}.admin-readiness-list,.admin-audit-list{display:grid;gap:6px}.admin-readiness-list span,.admin-audit-list span{display:flex;justify-content:space-between;gap:10px;border-bottom:1px solid rgba(255,255,255,.07);padding-bottom:5px}.admin-media-card{display:grid;gap:8px;align-content:start}.admin-media-card img{width:100%;aspect-ratio:16 / 9;border-radius:6px;object-fit:cover}.moderation-report-list{display:grid;gap:10px}.moderation-report-meta{display:grid;grid-template-columns:minmax(72px,auto) minmax(0,1fr);gap:4px 10px;font-size:.72rem}.moderation-report-meta span{color:#8f9aad;font-weight:900}.moderation-report-meta strong{min-width:0;color:#f3f6fb;overflow-wrap:anywhere}.moderation-copy-field{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.moderation-copy-field>span{min-width:0}.moderation-target-link{color:#f3c563;font-weight:1000;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.moderation-target-link:hover,.moderation-target-link:focus-visible{color:#ffe09a}.moderation-copy-field button{min-height:26px;border-radius:5px;padding:4px 8px;font-size:.64rem}.moderation-report-actions{align-items:center}.support-case-reward-row{display:grid;grid-template-columns:minmax(120px,180px) minmax(150px,max-content);align-items:end;gap:8px;padding:9px;border:1px solid rgba(250,204,21,.22);border-radius:6px;background:#713f1224}.support-case-reward-row input{width:100%}@media(max-width:520px){.support-case-reward-row{grid-template-columns:1fr}}.moderation-report-actions .contextual-action-button-wrap{margin-left:auto}.moderation-report-sanction-button{min-height:34px;border-color:#ef44448c;background:#7f1d1db8;color:#fee2e2}.moderation-report-card pre{max-height:220px;overflow:auto;border:1px solid rgba(255,255,255,.08);border-radius:5px;background:#070b12;color:#cbd5e1;font-size:.68rem;margin:0;padding:8px;white-space:pre-wrap}.moderation-screen{--staff-panel-bg: rgba(11, 16, 25, .94);--staff-line: rgba(148, 163, 184, .16);--staff-soft: rgba(255, 255, 255, .045);max-width:1380px}.moderation-screen .panel{border-color:var(--staff-line);background:linear-gradient(180deg,#121823f5,#080d15f5)}.moderation-hero{position:relative;display:block;min-height:44px!important;align-items:center;border-radius:6px;background:linear-gradient(90deg,#73121f2e,#0c121ef0 42%),var(--staff-panel-bg);padding:7px 102px 7px 10px!important}.moderation-hero-copy{display:flex;min-width:0;align-items:baseline;gap:8px}.moderation-hero-copy .eyebrow,.moderation-hero-copy h1{flex:0 0 auto;margin:0}.moderation-hero-copy h1{font-size:1rem!important;line-height:1.1}.moderation-hero .muted-copy{min-width:0;overflow:hidden;margin:0;max-width:none;color:#9ba6b7;font-size:.66rem;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.moderation-hero .moderation-settings-button{position:absolute;top:6px;right:7px;min-height:30px!important;padding:5px 10px!important;font-size:.66rem}.moderation-stats{grid-template-columns:repeat(auto-fit,minmax(112px,1fr))}.moderation-stats span{min-height:56px;align-content:center;border-radius:7px;background:radial-gradient(circle at top left,rgba(255,74,92,.12),transparent 48%),#ffffff09;text-align:left}.moderation-stats strong{line-height:1}.admin-tab-row{align-items:center;display:grid;gap:6px;grid-template-columns:repeat(auto-fit,minmax(104px,1fr));position:sticky;top:6px;z-index:20;border-radius:8px}.admin-tab-row button{display:inline-flex;align-items:center;gap:6px;min-height:32px;border-radius:6px;font-size:.68rem;justify-content:center;text-transform:none;width:100%}.moderation-case-cleanup-row{align-items:center;justify-content:space-between}.moderation-case-cleanup-row>div{display:grid;gap:3px}.moderation-case-cleanup-row>div span{color:#9ba6b7;font-size:.7rem}.admin-tab-row button em{display:inline-grid;min-width:20px;height:20px;place-items:center;border-radius:999px;background:#ffffff17;color:#f8fafc;font-size:.56rem;font-style:normal;font-weight:1000}.admin-tab-row button.active em{background:#ffffff2e}.admin-player-layout{grid-template-columns:minmax(240px,.68fr) minmax(0,1.32fr)}.admin-player-list{max-height:min(72vh,760px);overflow:hidden}.admin-player-list>div{max-height:min(62vh,680px);scrollbar-width:thin}.admin-player-list button{min-height:48px;border-radius:7px;transition:border-color .15s ease,background .15s ease}.admin-player-list button:hover,.admin-player-list button:focus-visible{border-color:#fff3;background:#ffffff0f}.admin-dossier-section{display:grid;gap:10px;border:1px solid var(--staff-line);border-radius:8px;background:#02060e52;padding:10px}.admin-dossier-section h3{color:#f8fafc;font-size:.8rem;margin:0}.admin-account-access-panel{gap:14px}.admin-account-summary{display:grid;gap:6px;grid-template-columns:repeat(4,minmax(0,1fr))}.admin-account-summary>span{display:grid;min-width:0;gap:3px;border:1px solid var(--staff-line);border-radius:7px;background:#ffffff09;padding:8px}.admin-account-summary em,.admin-account-identities em{color:#93a0b4;font-size:.58rem;font-style:normal;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.admin-account-summary strong,.admin-account-identities strong{min-width:0;overflow:hidden;color:#f8fafc;font-size:.74rem;text-overflow:ellipsis;white-space:nowrap}.admin-account-pending{margin:0;border:1px solid rgba(251,191,36,.32);border-radius:7px;background:#fbbf2414;color:#f6d98b;font-size:.7rem;line-height:1.5;padding:8px 10px}.admin-account-identities{display:grid;gap:7px}.admin-account-identities article{display:grid;align-items:center;gap:10px;grid-template-columns:minmax(0,1fr) auto;border:1px solid var(--staff-line);border-radius:7px;background:#ffffff06;padding:8px}.admin-account-identities article>div{display:grid;min-width:0;gap:2px}.admin-account-identities article span{overflow:hidden;color:#cbd5e1;font-size:.68rem;text-overflow:ellipsis;white-space:nowrap}.admin-account-form{display:grid;align-items:end;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr)) auto;border-top:1px solid var(--staff-line);padding-top:12px}.admin-account-form .section-heading{grid-column:1 / -1}.admin-account-form label{display:grid;gap:5px;color:#93a0b4;font-size:.62rem;font-weight:800;text-transform:uppercase}.admin-account-form input{width:100%;min-height:34px;border:1px solid var(--staff-line);border-radius:6px;background:#080d16;color:#f8fafc;padding:7px 8px}.admin-dossier-shortcuts{justify-content:flex-start}.admin-player-grant-grid{grid-template-columns:repeat(4,minmax(110px,1fr))}.admin-player-grant-reason{grid-column:1 / -1}.admin-player-kpi-grid{display:grid;gap:6px;grid-template-columns:repeat(4,minmax(0,1fr))}.admin-player-kpi-grid span{display:grid;min-width:0;gap:2px;border:1px solid var(--staff-line);border-radius:7px;background:#ffffff09;padding:7px 8px}.admin-player-kpi-grid strong{min-width:0;overflow:hidden;color:#f8fafc;font-size:.78rem;text-overflow:ellipsis;white-space:nowrap}.admin-player-kpi-grid em{color:#93a0b4;font-size:.55rem;font-style:normal;font-weight:900;text-transform:uppercase}.admin-target-layout{display:grid;gap:10px;grid-template-columns:minmax(0,1fr) minmax(280px,.7fr)}.admin-target-search-panel,.admin-target-card,.admin-target-grant-panel{align-content:start}.admin-target-search-row{display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto}.admin-target-search-row input,.admin-target-grant-grid input{min-height:38px}.admin-target-card .moderation-report-meta{grid-template-columns:minmax(90px,auto) minmax(0,1fr)}.admin-target-grant-panel{grid-column:1 / -1}.admin-target-grant-grid{grid-template-columns:repeat(5,minmax(120px,1fr))}.admin-target-reason-field{grid-column:span 2}.admin-world-summary-panel{gap:10px}.admin-world-balance-grid,.admin-world-resource-grid{display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(130px,1fr))}.admin-world-balance-grid>div,.admin-world-resource-grid>button{display:grid;gap:4px;min-width:0;border:1px solid var(--staff-line);border-radius:8px;background:#ffffff09;padding:10px;color:inherit;text-align:left}.admin-world-balance-grid span,.admin-world-resource-grid span{color:#93a0b4;font-size:.62rem;font-weight:800}.admin-world-balance-grid strong,.admin-world-resource-grid strong{overflow:hidden;color:#f8fafc;text-overflow:ellipsis}.admin-world-resource-grid>button{cursor:pointer}.admin-world-resource-grid>button:hover,.admin-world-resource-grid>button.active{border-color:#84a8ffcc;background:#5b7cc52e}.admin-world-resource-grid em{color:#f6c867;font-size:.58rem;font-style:normal;font-weight:900}.admin-world-transfer-search{margin-bottom:10px}.admin-region-resource-grid{grid-template-columns:repeat(5,minmax(120px,1fr))}.moderation-card-heading{align-items:start}.moderation-card-heading div{display:grid;min-width:0;gap:2px}.moderation-card-heading h2{min-width:0;overflow:hidden;text-overflow:ellipsis}.moderation-card-heading small,.admin-sanction-card small{color:#93a0b4;font-size:.62rem;font-weight:800}.moderation-report-list,.support-staff-grid{grid-template-columns:repeat(auto-fit,minmax(310px,1fr))}.moderation-report-card{border-radius:8px}.moderation-report-meta{border:1px solid rgba(148,163,184,.11);border-radius:7px;background:#ffffff06;padding:7px}.moderation-snapshot-details{border:1px solid rgba(148,163,184,.12);border-radius:7px;background:#00000024}.moderation-snapshot-details summary{cursor:pointer;color:#cbd5e1;font-size:.66rem;font-weight:1000;padding:8px 9px;text-transform:uppercase}.moderation-snapshot-details pre{max-height:180px;border:0;border-top:1px solid rgba(255,255,255,.08);border-radius:0}.admin-sanction-layout{display:grid;gap:10px;grid-template-columns:minmax(280px,.62fr) minmax(0,1.38fr)}.admin-sanction-composer{align-self:start;position:sticky;top:64px}.admin-sanction-list{display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.risk-filter-grid{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.risk-chip-row{display:grid;gap:5px;grid-template-columns:repeat(2,minmax(0,1fr))}.risk-chip-row>button{width:100%}.risk-row-badges{display:flex;min-width:0;flex-wrap:wrap;gap:4px}.risk-help-card{display:grid;gap:6px;border:1px solid rgba(148,163,184,.14);border-radius:7px;background:linear-gradient(135deg,#0f172a9e,#080d1561);padding:8px}.risk-help-card div{display:grid;gap:2px}.risk-help-card strong{color:#f8fafc;font-size:.66rem;font-weight:1000}.risk-help-card span{color:#b6c2d4;font-size:.62rem;font-weight:750;line-height:1.35}.account-multi-card{display:grid;gap:8px;border:1px solid rgba(96,165,250,.2);border-radius:8px;background:linear-gradient(135deg,#0f172ac2,#1e40af29);padding:9px}.account-links-layout,.account-links-overview{display:grid;gap:10px}.account-links-heading{align-items:start}.account-links-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.account-multi-segment{gap:10px;padding:12px}.account-multi-segment.is-violation{border-color:#f8717157;background:linear-gradient(135deg,#2a0f14d1,#7f1d1d24)}.account-multi-segment.is-related{border-color:#60a5fa33;background:linear-gradient(135deg,#0f172ac2,#1e40af1f)}.account-link-segment-count{flex:0 0 auto;border:1px solid rgba(148,163,184,.18);border-radius:999px;background:#02060e5c;color:#cbd5e1;font-size:.55rem;font-weight:950;padding:4px 8px;text-transform:uppercase}.account-multi-card-header{display:flex;align-items:start;justify-content:space-between;gap:8px}.account-multi-card-header div{display:grid;gap:2px}.account-multi-card strong,.account-multi-card-header strong{color:#f8fafc;font-size:.66rem;font-weight:1000}.account-multi-card-header span,.account-multi-card small,.account-multi-empty{color:#b6c2d4;font-size:.58rem;font-weight:760;line-height:1.35}.account-multi-stats{display:grid;gap:5px;grid-template-columns:repeat(3,minmax(0,1fr))}.account-multi-stats span{display:grid;gap:1px;border:1px solid rgba(148,163,184,.13);border-radius:6px;background:#02060e57;color:#b6c2d4;font-size:.54rem;font-weight:900;padding:6px;text-transform:uppercase}.account-multi-stats strong{font-size:.78rem}.account-multi-groups{display:grid;gap:5px}.account-multi-group{display:grid;min-width:0;gap:4px;border:1px solid rgba(148,163,184,.12);border-radius:7px;background:#02060e5c;padding:7px}.account-multi-group.is-expanded{border-color:#60a5fa6b;background:#0f172ab8}.account-multi-group.is-violation{border-color:#f8717140}.account-multi-group.is-violation.is-expanded{border-color:#f8717180;background:#450a0a57}.account-link-status{display:inline-grid;min-height:20px;align-items:center;border:1px solid rgba(148,163,184,.22);border-radius:999px;font-size:.52rem;font-weight:1000;padding:2px 7px;text-transform:uppercase}.account-link-status.is-related{border-color:#60a5fa47;background:#1e40af2e;color:#bfdbfe}.account-link-status.is-violation{border-color:#f871715c;background:#7f1d1d47;color:#fecaca}.account-link-status.has-allowance{border-color:#34d39961;background:#065f4647;color:#a7f3d0}.account-multi-group-toggle{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:grid;min-width:0;align-items:center;gap:8px;grid-template-columns:minmax(120px,.8fr) minmax(140px,1fr) 24px;border:0;background:transparent;color:inherit;cursor:pointer;padding:0;text-align:left}.account-multi-group-toggle:hover .account-multi-representative strong,.account-multi-group-toggle:focus-visible .account-multi-representative strong{color:#93c5fd}.account-multi-group-kind,.account-multi-representative{display:grid;min-width:0;gap:3px}.account-multi-group-kind{justify-items:start}.account-multi-group-kind>strong,.account-multi-representative>strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-multi-expand-icon{display:grid;width:24px;height:24px;place-items:center;border-radius:999px;background:#60a5fa29;color:#dbeafe;font-weight:1000}.account-multi-player-list{display:grid!important;gap:5px!important;border-top:1px solid rgba(148,163,184,.14);padding-top:7px}.account-multi-player-list>button{display:grid;align-items:center;gap:8px;grid-template-columns:minmax(0,1fr) minmax(110px,auto) auto;border:1px solid rgba(148,163,184,.12);border-radius:6px;background:#02060e61;color:#e2e8f0;cursor:pointer;padding:7px 8px;text-align:left}.account-multi-player-list>button:hover,.account-multi-player-list>button:focus-visible{border-color:#60a5fa80;background:#1e40af2e}.account-multi-player-list>button span{display:grid;min-width:0;gap:2px}.account-multi-player-list>button span:nth-child(2){text-align:right}.account-multi-player-list>button em{color:#93c5fd;font-size:.56rem;font-style:normal;font-weight:900}.account-link-player-action{display:grid;justify-items:end;gap:3px;text-align:right}.account-link-blocked-label{color:#fca5a5!important;font-weight:900!important}.account-access-allowance-form{display:grid!important;align-items:end!important;gap:8px!important;grid-template-columns:minmax(160px,1fr) minmax(90px,.3fr) minmax(220px,1fr) minmax(190px,auto);border-top:1px solid rgba(52,211,153,.2);margin-top:3px;padding-top:8px}.account-access-allowance-form>div:first-child{display:grid;gap:2px}.account-access-allowance-form label{display:grid;gap:3px;color:#b6c2d4;font-size:.56rem;font-weight:900}.account-access-allowance-form input{min-width:0}.account-access-allowance-form .moderation-action-row{flex-wrap:wrap;justify-content:flex-end}.account-multi-group>div{display:flex;min-width:0;align-items:center;gap:5px}.account-multi-group>div strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-multi-players{min-width:0;color:#dbeafe;font-size:.58rem;font-weight:850;line-height:1.35;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.risk-chip{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-grid;min-height:20px;align-items:center;border:1px solid rgba(148,163,184,.22);border-radius:999px;background:#0f172a8f;color:#cbd5e1;font-size:.52rem;font-weight:1000;letter-spacing:0;padding:2px 7px;text-transform:uppercase}button.risk-chip{cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease,filter .15s ease,transform .15s ease}button.risk-chip:hover,button.risk-chip:focus-visible{border-color:#ffffff75;box-shadow:0 0 0 2px #ffffff14;filter:brightness(1.12)}button.risk-chip.is-active{border-color:#ffffff9e;box-shadow:0 0 0 2px #ffffff1f,0 8px 22px #00000038;filter:brightness(1.2)}.risk-category-account{border-color:#60a5fa57;background:#1e40af38;color:#bfdbfe}.risk-category-governance{border-color:#a855f757;background:#581c873d;color:#e9d5ff}.risk-category-economy{border-color:#22c55e57;background:#14532d38;color:#bbf7d0}.risk-category-combat{border-color:#f8717157;background:#7f1d1d3d;color:#fecaca}.risk-category-bot{border-color:#facc1552;background:#713f123d;color:#fde68a}.risk-category-chat{border-color:#2dd4bf4d;background:#134e4a38;color:#99f6e4}.risk-category-moderation{border-color:#f472b652;background:#83184333;color:#fbcfe8}.risk-importance-critical{border-color:#f8717194;background:#7f1d1d85;color:#fee2e2}.risk-importance-high{border-color:#fb923c7a;background:#7c2d126b;color:#fed7aa}.risk-importance-medium{border-color:#facc1570;background:#713f1257;color:#fef3c7}.risk-importance-watch,.risk-importance-low{border-color:#93c5fd4d;background:#1e293b85;color:#dbeafe}.admin-sanction-card{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:6px 10px}.admin-sanction-card div{display:grid;min-width:0;gap:2px}.admin-sanction-card div span{color:#93a0b4;font-size:.62rem;font-weight:900}.admin-sanction-card small,.admin-sanction-card p{grid-column:1 / -1}.admin-sanction-list-panel{display:grid;min-width:0;gap:8px;align-content:start}.admin-sanction-list-panel .section-heading{align-items:center}.admin-sanction-search{width:100%;min-width:0;border:1px solid rgba(148,163,184,.18);border-radius:6px;background:#060a12b8;color:#f8fafc;font:inherit;font-size:.74rem;padding:8px 10px}.admin-sanction-list-panel .admin-sanction-list{display:grid;max-height:min(68vh,720px);gap:5px;grid-template-columns:1fr;overflow:auto;padding-right:2px;scrollbar-width:thin}.admin-sanction-row{display:grid;grid-template-columns:minmax(150px,.95fr) minmax(160px,1.15fr) minmax(148px,.86fr) minmax(116px,.58fr) minmax(150px,auto);gap:6px;align-items:center;border:1px solid rgba(148,163,184,.12);border-radius:6px;background:#ffffff07;padding:6px}.admin-sanction-list-panel .security-event-list{max-height:min(58vh,560px);overflow-x:hidden}.security-event-row{grid-template-columns:minmax(150px,.9fr) minmax(220px,1.35fr) minmax(210px,1.15fr);align-items:start}.security-event-row .admin-sanction-revoke,.security-event-row .admin-sanction-actions{grid-column:2 / -1;display:flex;flex-wrap:wrap;justify-content:start}.security-event-row .admin-sanction-main em,.security-event-row .admin-sanction-staff span{overflow:visible;text-overflow:clip;white-space:normal}.admin-sanction-row.is-revoked{opacity:.72}.admin-sanction-target,.admin-sanction-main,.admin-sanction-staff,.admin-sanction-revoke{display:grid;min-width:0;gap:2px}.admin-sanction-target{grid-template-columns:minmax(0,1fr) auto;align-items:center}.moderation-link-button{min-width:0;min-height:24px;justify-content:start;border:0;background:transparent;color:#f8fafc;padding:0;text-align:left}.moderation-link-button strong{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.moderation-id-chip{min-width:54px;min-height:22px;border:1px solid rgba(148,163,184,.18);border-radius:999px;background:#0f172ab8;color:#93a0b4;cursor:pointer;font-size:.54rem;font-weight:1000;padding:2px 6px}.admin-sanction-main span,.admin-sanction-staff span,.admin-sanction-revoke small{min-width:0;overflow:hidden;color:#93a0b4;font-size:.58rem;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.admin-sanction-main em{min-width:0;overflow:hidden;color:#e5e7eb;font-size:.66rem;font-style:normal;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.admin-sanction-actions{display:flex;min-width:0;justify-content:end;gap:4px}.admin-sanction-actions button{min-height:26px;min-width:0;padding:3px 8px;font-size:.58rem}.marketing-admin-layout{display:grid;gap:12px;grid-template-columns:minmax(280px,.9fr) minmax(420px,1.6fr)}.marketing-summary-panel,.marketing-events-panel{grid-column:1 / -1}.marketing-funnel-list{display:grid;gap:8px}.marketing-funnel-list span,.marketing-status-grid div span{align-items:center;background:#040c1847;border:1px solid rgba(177,203,238,.12);border-radius:8px;display:flex;justify-content:space-between;padding:8px 10px}.message-private-image-row{display:grid}.marketing-funnel-list em,.marketing-status-grid b{color:#f6c967;font-style:normal}.marketing-table-wrap{overflow-x:auto}.marketing-table{border-collapse:collapse;min-width:620px;width:100%}.marketing-table th,.marketing-table td{border-bottom:1px solid rgba(177,203,238,.14);padding:8px 10px;text-align:left}.marketing-table th{color:#93a0b4;font-size:.72rem;text-transform:uppercase}.marketing-status-grid{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.marketing-status-grid div{display:grid;gap:8px}.marketing-status-grid div>strong{color:#f8fafc}.moderation-empty-row{border:1px dashed rgba(148,163,184,.18);border-radius:6px;color:#93a0b4;font-size:.72rem;font-weight:900;padding:12px;text-align:center}.admin-readiness-list span,.admin-audit-list span{border-radius:5px;background:#ffffff06;padding:6px 7px}.admin-media-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.admin-media-card{border-radius:8px}.admin-media-card button{min-height:32px}@media(max-width:1280px){.moderation-screen .admin-sanction-layout{grid-template-columns:minmax(0,1fr)}.moderation-screen .admin-sanction-composer{position:static}}@media(max-width:760px){.security-event-row{grid-template-columns:1fr}.security-event-row .admin-sanction-revoke,.security-event-row .admin-sanction-actions{grid-column:auto}}@media(max-width:560px){.moderation-action-row button{flex:1 1 120px}.risk-filter-grid{grid-template-columns:minmax(0,1fr)}.risk-chip-row,.account-multi-group-toggle,.account-multi-player-list>button,.account-access-allowance-form{grid-template-columns:minmax(0,1fr)}.account-multi-player-list>button span:nth-child(2){text-align:left}.account-link-player-action{justify-items:start;text-align:left}.account-links-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-player-layout{grid-template-columns:minmax(0,1fr)}.admin-player-list>div{max-height:280px}.admin-tab-row{position:static}.admin-player-kpi-grid,.admin-account-summary,.admin-account-form,.admin-player-grant-grid,.admin-sanction-layout,.marketing-admin-layout,.admin-target-layout,.admin-target-grant-grid,.admin-region-resource-grid{grid-template-columns:1fr}.admin-account-form .section-heading{grid-column:auto}.marketing-status-grid,.admin-target-search-row{grid-template-columns:1fr}.admin-target-reason-field{grid-column:auto}.admin-sanction-composer{position:static}.admin-sanction-row{grid-template-columns:1fr}.admin-sanction-actions{justify-content:stretch}.admin-sanction-actions button{flex:1 1 0}}.home-chat-language-row{align-items:center;background:#ffffff09;border:1px solid var(--border);border-radius:12px;color:var(--muted);display:flex;font-size:.82rem;gap:10px;justify-content:space-between;margin:10px 0;padding:8px 10px}.home-chat-language-row select{background:#0b1220eb;border:1px solid var(--border);border-radius:10px;color:var(--text);min-width:140px;padding:8px 10px}.daily-task-reward-note{color:var(--muted);font-size:.82rem;margin:-4px 0 12px}.war-region-link{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;color:var(--text);cursor:pointer;font:inherit;font-weight:900;padding:0;text-align:left}.war-region-link.inline{display:inline}.war-region-link.title-link{font-size:inherit}.war-region-link.card-link{color:inherit}.war-region-link:hover,.war-region-link:focus-visible{color:var(--accent);text-decoration:underline}.training-war-panel{display:grid;gap:8px;border-color:#76b2ff38}.training-war-panel .muted-copy{margin:0}.training-war-panel .primary-button{min-height:36px}.warehouse-item.overloaded{border-color:#ef44448c;box-shadow:inset 0 0 0 1px #ef44442e}.warehouse-item.overloaded em{color:#f87171;font-size:.7rem;font-style:normal;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.warehouse-item.overloaded .warehouse-meter b{background:linear-gradient(90deg,#ef4444,#f97316)}.home-chat-feed{display:flex;flex-direction:column;justify-content:flex-start;gap:8px;min-height:170px;overflow-y:auto;overflow-x:hidden;padding:6px;border:1px solid #303030;background:#1f1f1f;overscroll-behavior-y:auto;scrollbar-color:rgba(255,255,255,.28) transparent;scrollbar-width:thin}.home-chat-panel.expanded .home-chat-feed{min-height:330px;max-height:330px}.home-chat-feed::-webkit-scrollbar{width:8px}.home-chat-feed::-webkit-scrollbar-thumb{background:#ffffff3d;border-radius:999px}.home-chat-feed::-webkit-scrollbar-track{background:transparent}.map-region-title-link,.map-state-title-link{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:inherit;cursor:pointer;font:inherit;font-weight:inherit;min-width:0;overflow:hidden;padding:0;text-align:left;text-overflow:ellipsis;white-space:nowrap}.map-region-title-link:hover,.map-state-title-link:hover{color:#7dd3fc}.map-region-title-link{display:block;max-width:100%}.map-state-title-link{display:inline-block}@media(max-width:920px){.map-toolbar{grid-template-columns:minmax(0,1fr) auto}.map-layer-toggle-group{grid-column:1 / -1}.map-inline-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.map-app-bar{grid-template-columns:30px auto minmax(120px,1fr) 30px}.map-app-search{grid-template-columns:minmax(90px,1fr) 38px 28px}}@media(max-width:720px){.profile-message-row,.messages-layout,.messages-group-layout,.message-group-tools{grid-template-columns:1fr}.message-group-sidebar{border-right:0;border-bottom:1px solid rgba(255,255,255,.08);padding:0 0 12px}.message-group-list{max-height:220px}.message-group-feed{min-height:300px;max-height:46dvh}.message-group-invite-card,.message-broadcast-form{grid-template-columns:1fr}.message-thread-list{border-right:0;border-bottom:1px solid rgba(255,255,255,.08);padding:0 0 12px}.home-chat-language-row{align-items:stretch;flex-direction:column}.map-toolbar{overflow-x:auto}.map-toolbar button b{display:none}.map-app-search input,.map-app-search button{padding:0 6px}.map-layer-toggle-group{grid-template-columns:repeat(5,minmax(46px,1fr))}.map-inline-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.map-layer-drawer{max-height:330px;width:132px}.map-layer-drawer button{gap:5px;padding:0 6px}.map-active-layer-chip{border-radius:4px;left:50%;max-width:calc(100% - 72px);transform:translate(-50%)}.map-active-layer-chip span{font-size:.54rem}.map-floating-stats{grid-template-columns:1fr;left:6px;right:auto;top:6px;width:128px}}:root{--rz-night-border: rgba(112, 129, 155, .22);--rz-night-panel: rgba(11, 16, 25, .96);--rz-night-ink: #f4f7fd;--rz-night-muted: #96a3b7}body{background:linear-gradient(90deg,rgba(118,21,33,.1),transparent 260px),linear-gradient(180deg,#05070b,#070b12 52%,#05070b)}.top-bar,.plain-header,.panel,.profile-app-bar,.world-map-screen .plain-header,.world-map-screen .selected-region-card{border-color:var(--rz-night-border);background:linear-gradient(180deg,#121a28f5,#080d15f5);box-shadow:inset 0 1px #ffffff09,0 12px 28px #00000038}.top-bar,.plain-header{min-height:48px;padding:6px 8px}.top-bar h1,.plain-header h1,.profile-app-bar h1{color:var(--rz-night-ink);font-size:1.06rem}.eyebrow,.section-heading span,.profile-app-bar span{color:var(--rz-night-muted)}.wallet.command-wallet{gap:6px;min-width:0;max-width:none;border-color:#ffffff1a;background:#060a11eb}.command-wallet>span{color:#f4f7fd;font-size:.64rem}.energy-wallet-chip{min-height:25px;padding:2px 3px 2px 6px;border-color:#486fd659;background:#142343b8}.energy-wallet-refill{width:24px;height:22px;border-radius:2px}.status-strip button,.ops-tabs span,.profile-view-toggle button,.profile-action-row button,.quick-grid button,.factory-type-card,.input-row input,.input-row button,.article-composer-form input,.article-composer-form select,.article-composer-form textarea,.home-chat-composer :is(input,textarea){border-color:#70819b33;background:#090e17f5}.status-strip button:hover,.quick-grid button:hover,.factory-type-card:hover,.profile-action-row button:hover,.profile-view-toggle button:hover{border-color:#ff4a5c57;background:#202b3ef0}.ops-tabs span:first-child,.profile-view-toggle button.active,.profile-action-row button:first-child,.factory-type-card.selected{border-color:#ff4a5c80;background:linear-gradient(180deg,#8c1927eb,#600f1ceb)}.profile-view-toggle .profile-messages-button.has-notification{border-color:#50d56694;background:#1f7425;color:#f3fff0}.profile-view-toggle .profile-messages-button.has-notification:hover{border-color:#80df6dc7;background:#2f9638;color:#fff}.panel{padding:6px}.section-heading{min-height:24px;margin-bottom:6px}.section-heading h2,.player-topline h2,.battle-title h2{font-size:.84rem}.stat-card,.feed-row,.reward-row,.damage-preview,.front-row,.task-row,.war-screen .battle-card,.law-card,.message-card{border-color:#ffffff0e;background:#04080ed6}.stat-card{min-height:38px;padding:5px 7px}.stat-card span{color:#8996ac}.stat-card strong{font-size:.74rem}.home-chat-panel:not(.expanded){max-height:386px;overflow:hidden}.home-chat-feed{max-height:170px}.home-chat-panel.expanded .home-chat-feed{max-height:min(58vh,520px)}.home-chat-message{padding:6px 0}.home-chat-composer{gap:5px}.profile-identity-card,.profile-table-panel{padding:6px}.profile-hero-row{grid-template-columns:56px minmax(0,1fr);align-items:center}.profile-avatar{width:56px;height:56px;font-size:.9rem}.owner-avatar-card{min-height:188px}.owner-avatar-card strong{font-size:4.2rem}.profile-progress-list{margin-top:6px}.profile-list>div,.profile-list button{min-height:34px}.factory-type-list{gap:5px}.factory-type-card{min-height:54px;padding:9px 10px}.input-row{gap:5px}.input-row input{min-height:34px;padding:6px 9px}.input-row button{min-width:92px;min-height:34px;padding:0 10px;font-size:.72rem;white-space:normal}.depot-screen .input-row button,.work-screen .input-row button{min-width:78px;max-width:96px}.depot-screen .depot-input-row{grid-template-columns:minmax(0,1fr) 120px}.depot-screen .depot-input-row button{max-width:none;white-space:nowrap}.depot-energy-panel{gap:4px;padding:8px}.depot-energy-panel .section-heading{gap:6px;min-height:24px}.depot-energy-panel .section-heading h2{font-size:.84rem;line-height:1.05}.depot-energy-panel .section-heading span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.62rem}.depot-energy-grid,.depot-energy-toolbar{display:grid;grid-template-columns:minmax(140px,.65fr) minmax(210px,1fr) minmax(210px,1fr);gap:6px;align-items:stretch}.depot-energy-toolbar{grid-template-columns:minmax(54px,.42fr) minmax(88px,.58fr) minmax(138px,.92fr) minmax(116px,.78fr)}.depot-energy-summary,.depot-mini-action,.depot-energy-pill,.depot-compact-action{display:grid;gap:3px;border:1px solid rgba(255,255,255,.055);background:#04080eb8;padding:5px}.depot-energy-summary{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center}.depot-energy-summary div,.depot-mini-action,.depot-energy-pill,.depot-compact-action{min-width:0}.depot-energy-summary span,.depot-mini-action>span,.depot-energy-pill span,.depot-compact-action>span{color:#8996ac;font-size:.5rem;font-weight:1000;text-transform:uppercase}.depot-energy-summary strong,.depot-energy-pill strong{display:block;margin-top:1px;color:#f4f7fd;font-size:.72rem}.depot-energy-pill{align-content:center;gap:1px;padding:5px 6px}.depot-energy-pill strong{margin-top:0}.depot-compact-action{align-content:center;align-items:center}.depot-compact-input{display:grid;grid-template-columns:minmax(42px,1fr) minmax(54px,auto);min-width:0}.depot-compact-input input,.depot-compact-input button{min-height:26px;min-width:0;padding:0 6px;font-size:.58rem;line-height:1}.depot-compact-input button{min-width:54px;max-width:66px;white-space:nowrap}.depot-mini-action .depot-input-row{grid-template-columns:minmax(0,1fr) 78px}.depot-mini-action .depot-input-row input,.depot-mini-action .depot-input-row button{min-height:32px}.depot-action-links{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.depot-craft-toggle-row{justify-content:flex-start}.depot-action-links button{min-height:30px;border:1px solid rgba(112,129,155,.22);border-radius:3px;background:#090e17f5;color:#dce5f4;font-size:.66rem;font-weight:1000;padding:0 10px}.depot-action-links button.active{border-color:#ff4a5c80;background:linear-gradient(180deg,#8c1927eb,#600f1ceb);color:#fff4f5}@media(max-width:720px){.depot-compact-action{grid-template-columns:1fr;align-items:stretch}.depot-compact-action>span{align-self:start}.depot-compact-input{grid-template-columns:minmax(0,1fr) 64px}.depot-compact-input button{min-width:64px}}@media(max-width:360px){.depot-compact-action{grid-column:1 / -1;grid-template-columns:52px minmax(0,1fr);align-items:center}.depot-compact-action>span{align-self:center}}.weapon-crafting-panel{margin-top:6px}.weapon-crafting-panel .section-heading{margin-bottom:6px}.weapon-crafting-panel .section-heading h2{font-size:.95rem}.weapon-crafting-panel .section-heading span{font-size:.68rem}.weapon-craft-recipe-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.weapon-craft-recipe-card{display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:7px;min-height:48px;border:1px solid rgba(112,129,155,.16);border-radius:4px;background:#05090fdb;color:#dce5f4;padding:6px 8px;text-align:left}.weapon-icon{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid rgba(123,143,172,.24);border-radius:5px;background:linear-gradient(180deg,#1a2637e6,#090f19f2);color:#d6e2f2;box-shadow:inset 0 1px #ffffff0d}.weapon-icon svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.55}.weapon-icon-artillery,.weapon-icon-tanks,.weapon-icon-ballisticmissiles{color:#ffb0a6}.weapon-icon-fighteraircrafts,.weapon-icon-heavybombers{color:#b9d8ff}.weapon-icon-battleships,.weapon-icon-submarines{color:#9be3ff}.weapon-craft-recipe-copy{display:grid;min-width:0;gap:2px}.weapon-craft-recipe-card strong,.weapon-craft-recipe-card span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.weapon-craft-recipe-card strong{font-size:.74rem;font-weight:1000}.weapon-craft-recipe-card span{color:#9aa6ba;font-size:.6rem;font-weight:900}.weapon-craft-recipe-card .weapon-craft-recipe-meta{display:flex;min-width:0;align-items:center;gap:6px}.weapon-craft-recipe-card .weapon-craft-recipe-meta>b{display:inline-flex;flex:0 0 auto;align-items:center;gap:3px;color:#f1c66b;font-size:.59rem;font-weight:1000;line-height:1;white-space:nowrap}.weapon-craft-recipe-card .weapon-craft-recipe-meta>b>span{overflow:visible;color:inherit;font:inherit;text-overflow:clip}.weapon-craft-recipe-card .weapon-craft-recipe-meta>small{min-width:0;overflow:hidden;color:#9aa6ba;font-size:.56rem;font-weight:850;line-height:1;text-overflow:ellipsis;white-space:nowrap}.weapon-craft-recipe-card.selected{border-color:#ff4a5c9e;background:linear-gradient(180deg,#741322eb,#360a12f0);color:#fff4f5}.weapon-craft-recipe-card.selected .weapon-icon{border-color:#ffd3d857;background:linear-gradient(180deg,#ff627038,#12080de6);color:#fff0f2}.weapon-craft-recipe-card.selected span{color:#ffebeec7}.weapon-craft-command-row{display:grid;grid-template-columns:minmax(120px,1fr) 82px;gap:6px;margin-top:7px}.weapon-craft-target-field{display:grid;grid-template-columns:48px minmax(0,1fr);align-items:center;min-height:34px;border:1px solid rgba(112,129,155,.16);border-radius:4px;background:#04080ed1;overflow:hidden}.weapon-craft-target-field span{color:#9aa6ba;font-size:.58rem;font-weight:1000;padding-left:8px;text-transform:uppercase}.weapon-craft-target-field input{width:100%;min-height:34px;border:0;background:transparent;color:#f4f7fb;font-size:.82rem;font-weight:1000;padding:0 8px;text-align:right}.weapon-craft-command-row button{min-height:34px;border:1px solid rgba(255,74,92,.5);border-radius:4px;background:linear-gradient(180deg,#e72e45,#8d0f21);color:#fff;font-size:.72rem;font-weight:1000}.weapon-craft-summary-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;margin-top:6px}.weapon-craft-summary-strip span{display:grid;gap:2px;min-height:38px;border:1px solid rgba(112,129,155,.13);border-radius:4px;background:#03070cc7;padding:5px 7px}.weapon-craft-summary-strip small{color:#8d99ad;font-size:.54rem;font-weight:1000;text-transform:uppercase}.weapon-craft-summary-strip strong{overflow:hidden;color:#eef4ff;font-size:.7rem;font-weight:1000;text-overflow:ellipsis;white-space:nowrap}.weapon-craft-note{display:grid;gap:2px;margin-top:6px;border:1px solid rgba(112,129,155,.13);border-radius:4px;background:#04080ea8;padding:6px 8px}.weapon-craft-note strong,.weapon-craft-note span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.weapon-craft-note strong{color:#dce5f4;font-size:.66rem}.weapon-craft-note span{color:#9aa6ba;font-size:.58rem;font-weight:900}.weapon-craft-row{grid-template-columns:minmax(0,1fr) 92px}.weapon-craft-row button{max-width:none;white-space:nowrap}.work-command-panel{display:grid;gap:6px}.work-output-multiplier-strip{display:flex;min-height:34px;align-items:center;justify-content:space-between;gap:10px;border:1px solid rgba(255,74,92,.22);border-radius:4px;background:#81162524;padding:6px 9px}.work-output-multiplier-strip span{color:#9daabd;font-size:.62rem;font-weight:950;text-transform:uppercase}.work-output-multiplier-strip strong{color:#fff;font-size:.86rem;font-weight:1000}.work-factory-panel{display:grid;gap:6px}.work-factory-summary{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:4px}.work-factory-summary span{display:grid;gap:2px;min-height:42px;border:1px solid rgba(255,255,255,.055);border-radius:2px;background:#04080eb8;color:#dce5f4;padding:6px 8px}.work-factory-summary small{color:#8996ac;font-size:.54rem;font-weight:1000;text-transform:uppercase}.work-factory-summary strong{min-width:0;overflow:hidden;color:#f4f7fd;font-size:.72rem;font-weight:1000;text-overflow:ellipsis;white-space:nowrap}.work-factory-compact{display:grid;gap:6px;border:1px solid rgba(255,255,255,.055);border-radius:4px;background:#04080eb8;padding:7px 8px}.work-selected-factory-link{display:grid;min-width:0;border:0;background:transparent;color:inherit;cursor:pointer;font:inherit;gap:2px;padding:0;text-align:left}.work-selected-factory-link[aria-disabled=true]{cursor:default}.work-selected-factory-link strong,.work-selected-factory-link span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.work-selected-factory-link strong{color:#f4f7fd;font-size:.82rem;font-weight:1000}.work-selected-factory-link span{color:#9ba6ba;font-size:.62rem;font-weight:900}.work-factory-badges{display:flex;flex-wrap:wrap;gap:4px}.work-factory-badges span,.work-factory-badges .work-factory-worker-badge{min-height:20px;border:1px solid rgba(255,255,255,.065);border-radius:3px;background:#ffffff09;color:#dce5f4;padding:3px 6px;font-size:.58rem;font-weight:1000;line-height:1.1}.work-factory-badges .work-factory-worker-badge{width:auto;min-width:0;max-width:none;box-shadow:none;cursor:pointer}.work-factory-badges .work-factory-worker-badge:hover{border-color:#ffd77452;color:#fff3ce}.work-factory-badges .work-factory-worker-badge.selected,.work-reward-grid .reward-row-button.selected{border-color:#ff4a5c94;background:#9b182a4d;color:#fff}.work-factory-workers-panel{display:grid;gap:4px;border:1px solid rgba(255,255,255,.06);border-radius:4px;background:#0000002e;padding:5px}.work-factory-workers-detached-panel .work-factory-workers-panel,.factory-workers-panel .factory-worker-list{max-height:min(520px,58vh);overflow-y:auto;overscroll-behavior-y:auto}.work-factory-workers-panel p{margin:0;color:#9ba6ba;font-size:.62rem;font-weight:850}.work-factory-worker-row{display:grid;grid-template-columns:minmax(110px,1.3fr) repeat(4,minmax(72px,1fr));align-items:center;gap:4px;min-height:32px;border:1px solid rgba(255,255,255,.055);border-radius:3px;background:#04080e94;padding:5px 6px}.work-factory-worker-row strong,.work-factory-worker-row b,.work-factory-worker-row small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.work-factory-worker-row strong{color:#f4f7fd;font-size:.64rem;font-weight:1000}.work-factory-worker-row span{display:grid;min-width:0;gap:1px}.work-factory-worker-row small{color:#8996ac;font-size:.48rem;font-weight:1000;text-transform:uppercase}.work-factory-worker-row b{color:#dce5f4;font-size:.6rem;font-weight:950}.work-experience-mini{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:28px;border:1px solid rgba(255,255,255,.055);border-radius:3px;background:#ffffff06;padding:5px 8px}.work-experience-mini span,.work-experience-mini strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.work-experience-mini span{color:#9ba6ba;font-size:.58rem;font-weight:1000;text-transform:uppercase}.work-experience-mini strong{color:#f4f7fd;font-size:.68rem;font-weight:1000}.work-resource-panel{display:grid;gap:5px;padding:7px 8px}.work-resource-panel .section-heading{margin-bottom:0}.work-resource-panel .section-heading h2{font-size:.88rem}.work-resource-panel .section-heading span{font-size:.66rem}.work-resource-strip{display:flex;gap:6px;max-width:100%;min-width:0;overflow-x:auto;overscroll-behavior-x:contain;padding-bottom:2px;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch}.work-resource-strip::-webkit-scrollbar{display:none}.work-resource-card{display:grid;flex:0 0 calc((100% - 18px)/4);width:calc((100% - 18px)/4);max-width:calc((100% - 18px)/4);min-width:0;min-height:76px;align-content:center;scroll-snap-align:start;border:0;background:transparent;color:inherit;font:inherit;padding:4px 2px;text-align:center}.work-resource-card.active{background:#4079ee29;outline:1px solid rgba(91,145,255,.58)}.work-resource-card span,.work-resource-card strong,.work-resource-card small,.work-resource-card em{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.work-resource-card span{color:#a5a8af;font-size:.68rem;font-weight:900}.work-resource-card strong{color:#f5f5f5;font-size:1.04rem;font-weight:1000;line-height:1}.work-resource-card small,.work-resource-card em{color:#9ea7b8;font-size:.58rem;font-style:normal;font-weight:900}.work-resource-card em,.work-resource-card.resource-wood strong{color:#4ade80}.work-resource-card.resource-gold strong{color:#d7df36}.work-resource-card.resource-copper strong{color:#d28a45}.work-resource-card.resource-iron strong{color:#c9d1db}.work-resource-card.resource-gas strong{color:#8ed7ff}.work-resource-card.resource-uranium strong{color:#e4493d}.work-resource-card.resource-oil strong,.work-resource-card.resource-stone strong{color:#f3f4f6;text-shadow:1px 1px 0 #000}.work-carousel-dots{display:flex;justify-content:center;gap:4px;min-height:8px}.work-carousel-dots span{width:4px;height:4px;border-radius:999px;background:#ffffff47}.work-carousel-dots span.active{background:#f7f9fc}.work-depot-access-panel{display:grid;gap:5px;padding:7px 8px}.work-depot-access-panel .section-heading{align-items:center;margin-bottom:0}.work-depot-access-panel .section-heading h2{font-size:.78rem}.work-depot-access-panel .section-heading button{min-height:24px;border:1px solid rgba(91,145,255,.45);border-radius:3px;background:#4079ee33;color:#dbe8ff;cursor:pointer;font-size:.58rem;font-weight:1000;padding:4px 8px}.work-depot-strip{display:flex;gap:6px;max-width:100%;min-width:0;overflow-x:auto;overscroll-behavior-x:contain;padding-bottom:2px;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch}.work-depot-strip::-webkit-scrollbar{display:none}.work-depot-access-card{display:grid;flex:0 0 calc((100% - 18px)/4);width:calc((100% - 18px)/4);max-width:calc((100% - 18px)/4);min-width:0;min-height:62px;align-content:center;gap:3px;scroll-snap-align:start;border:0;background:#ffffff06;color:inherit;cursor:pointer;font:inherit;padding:5px 6px;text-align:left}.work-depot-access-card span,.work-depot-access-card strong,.work-depot-access-card small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.work-depot-access-card span{color:#a5a8af;font-size:.58rem;font-weight:900}.work-depot-access-card strong{color:#f4f7fd;font-size:.72rem;font-weight:1000}.work-depot-access-card small{color:#8e9aaf;font-size:.48rem;font-weight:900}.work-depot-access-card.full strong{color:#ff6f7d}.work-depot-meter{height:4px;overflow:hidden;border-radius:999px;background:#ffffff14}.work-depot-meter i{display:block;height:100%;border-radius:inherit}.work-resource-capacity-line{display:grid;grid-template-columns:max-content auto max-content auto auto auto;align-items:center;gap:5px;min-width:0;color:#aeb8c8;font-size:.58rem;font-weight:900;overflow:hidden}.work-resource-capacity-line span,.work-resource-capacity-line strong,.work-resource-capacity-line em{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.work-resource-capacity-line strong{color:#eef5ff;font-weight:1000}.work-resource-capacity-line em{border:1px solid rgba(255,255,255,.07);border-radius:3px;background:#ffffff0a;color:#4ade80;font-style:normal;padding:3px 5px}@media(max-width:430px){.work-resource-capacity-line{grid-template-columns:max-content auto max-content auto;row-gap:4px}.work-resource-card,.work-depot-access-card{flex-basis:calc((100% - 12px) / 3);width:calc((100% - 12px) / 3);max-width:calc((100% - 12px) / 3)}}.work-factory-selector{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:5px}.work-factory-selector .factory-type-card{display:grid;min-height:36px;gap:1px;padding:6px 8px}.work-factory-selector .factory-type-card strong{overflow:hidden;font-size:.7rem;text-overflow:ellipsis;white-space:nowrap}.work-factory-selector .factory-type-card span{margin-top:0;font-size:.54rem}.work-factory-selector .factory-type-card small{margin-top:0;font-size:.5rem}.work-energy-status-line{display:grid;grid-template-columns:minmax(180px,1fr) auto minmax(180px,.8fr);gap:8px;align-items:center}.work-energy-status-main,.work-energy-status-store,.work-energy-convert-mini{display:grid;gap:3px;min-width:0}.work-energy-status-main{grid-template-columns:auto auto minmax(140px,1fr);align-items:center}.work-energy-status-main span,.work-energy-status-store span,.work-energy-convert-mini span{color:#8996ac;font-size:.58rem;font-weight:1000;text-transform:uppercase}.work-energy-status-main strong,.work-energy-status-store strong{color:#f4f7fd;font-size:.74rem;white-space:nowrap}.work-energy-status-main .meter-track{margin-top:0}.work-energy-status-store{justify-items:end;padding-left:10px;border-left:1px solid rgba(255,255,255,.08)}.work-energy-convert-mini{grid-template-columns:minmax(0,1fr) minmax(112px,150px) auto;align-items:center;padding-left:10px;border-left:1px solid rgba(255,255,255,.08)}.work-energy-convert-mini small{color:#9aa7ba;font-size:.56rem;font-weight:900;white-space:nowrap}.work-command-grid{display:grid;grid-template-columns:1fr;gap:6px;align-items:stretch}.work-energy-card,.work-depot-card{display:grid;gap:6px;align-content:start;border:1px solid rgba(255,255,255,.055);background:#04080eb8;padding:6px}.work-energy-card label,.work-depot-summary{display:grid;gap:4px}.work-energy-card label>span,.work-depot-summary span{color:#8996ac;font-size:.58rem;font-weight:1000;text-transform:uppercase}.work-depot-summary strong{color:#f4f7fd;font-size:.76rem}.work-depot-summary small{color:#9aa7ba;font-size:.62rem;font-weight:800}.work-reward-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px}.work-reward-grid .reward-row{min-height:34px;padding:5px 7px}.work-reward-grid .reward-row-button{display:grid;width:100%;max-width:none;justify-items:start;box-shadow:none}.work-reward-grid .reward-row-button:hover{border-color:#ffd77447}.work-reward-grid .reward-row span{font-size:.56rem}.work-reward-grid .reward-row strong{font-size:.7rem}.work-worker-mini-list{display:grid;grid-column:1 / -1;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px}.work-worker-mini-list span{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:6px;min-height:28px;border:1px solid rgba(255,255,255,.055);border-radius:3px;background:#04080e94;padding:4px 6px}.work-worker-mini-list b,.work-worker-mini-list small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.work-worker-mini-list b{color:#f4f7fd;font-size:.62rem;font-weight:1000}.work-worker-mini-list small{color:#9aa7ba;font-size:.56rem;font-weight:850}.work-submit-button{width:100%;min-height:34px}.work-energy-card.work-energy-inline{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;align-content:center;gap:5px}.work-action-bar{padding:5px}.work-energy-inline-label{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:5px}.work-energy-inline-label>span{white-space:nowrap}.work-energy-input-row{grid-template-columns:minmax(48px,76px) minmax(76px,auto) 46px;gap:4px}.work-screen .work-energy-input-row{grid-template-columns:minmax(48px,76px) minmax(76px,auto) 46px}.work-energy-input-row input,.work-energy-input-row button,.work-energy-card.work-energy-inline .work-submit-button{min-height:30px}.work-screen .work-energy-input-row button{min-width:0;max-width:none;padding-inline:6px}.work-screen .work-energy-card.work-energy-inline .work-submit-button{width:auto;min-width:58px;min-height:30px;padding-inline:9px;white-space:nowrap}.work-auto-button{min-width:78px;min-height:30px;border-radius:3px;padding-inline:9px;white-space:nowrap}.work-convert-row{grid-template-columns:minmax(42px,1fr) 70px;gap:4px}.work-convert-row button{min-width:0;max-width:none;white-space:nowrap}.work-depot-actions{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:5px}.work-depot-actions button{min-height:32px;border:1px solid rgba(112,129,155,.2);border-radius:3px;background:#090e17f5;color:#dce5f4;font-size:.66rem;font-weight:1000;padding:0 7px}.work-depot-actions button:disabled{cursor:not-allowed;opacity:.48}.work-auto-pending{display:block;min-width:0;overflow:hidden;color:#9fb8ff;font-size:.58rem;font-weight:900;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.home-action-pair{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.9fr);gap:6px;margin-top:10px}.home-action-pair .primary-button,.home-action-pair .secondary-button{width:100%;min-height:32px;margin:0;padding:0 8px;font-size:.68rem;white-space:nowrap}.home-action-pair .secondary-button{border-color:#528bff47;background:#111c34f0;color:#dbe7ff}.home-factory-panel{display:grid;gap:6px;padding:7px}.home-factory-header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px;align-items:center;min-width:0}.home-factory-header h2{min-width:0;margin:0;overflow:hidden;color:#f7f9fc;font-size:.78rem;line-height:1.05;text-overflow:ellipsis;white-space:nowrap}.home-factory-header span{border:1px solid rgba(228,42,59,.34);border-radius:3px;background:#76152152;color:#ffccd2;font-size:.56rem;font-weight:1000;padding:2px 5px;white-space:nowrap}.home-factory-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}.home-factory-metrics span{display:grid;min-width:0;gap:1px;border:1px solid rgba(255,255,255,.055);border-radius:3px;background:#05080eb3;padding:4px 5px}.home-factory-metrics b,.home-factory-metrics strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-factory-metrics b{color:#8f9aad;font-size:.52rem;font-weight:900}.home-factory-metrics strong{color:#f4f7fd;font-size:.66rem;line-height:1.05}.home-factory-actions{gap:4px;margin-top:0}.home-factory-actions .primary-button,.home-factory-actions .secondary-button{min-height:28px;padding-inline:5px;font-size:.62rem}.home-task-panel{display:grid;gap:0;padding:0;overflow:hidden}.task-panel-toggle{display:grid;grid-template-columns:minmax(0,1fr) auto;width:100%;min-height:36px;align-items:center;gap:8px;border:0;background:#090e17f5;color:#f4f7fb;padding:8px 10px;text-align:left}.task-panel-toggle span,.task-panel-toggle strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-panel-toggle span{font-size:.74rem;font-weight:1000}.task-panel-toggle strong{color:#aeb8ca;font-size:.66rem}.task-panel-body{display:grid;gap:6px;border-top:1px solid rgba(255,255,255,.06);padding:9px}.home-shortcut-panel{display:grid;gap:6px}.home-shortcut-groups{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.home-shortcut-group{align-content:start;display:grid;gap:5px;min-width:0}.home-shortcut-group+.home-shortcut-group{padding-left:6px;border-left:1px solid rgba(255,255,255,.06)}.home-shortcut-group h3{margin:0;color:#93a1b7;font-size:.58rem;font-weight:1000;line-height:1;text-transform:uppercase}.home-shortcut-buttons{display:grid;grid-template-columns:1fr;gap:5px;min-width:0}.home-shortcut-buttons button{min-width:0;min-height:34px;border:1px solid rgba(255,255,255,.06);border-radius:4px;background:#0a1018;color:#e6edf8;font-size:.66rem;font-weight:1000;padding:6px 7px;text-align:center}.home-shortcut-buttons button:hover,.home-shortcut-buttons button:focus-visible{border-color:#528bff5c;background:#101a2a}.home-shortcut-flat{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;min-width:0}.home-shortcut-flat button{align-items:center;display:flex;justify-content:safe center;gap:4px;min-width:0;min-height:34px;border:1px solid rgba(255,255,255,.06);border-radius:4px;background:#0a1018;color:#e6edf8;font-size:.64rem;font-weight:1000;padding:5px 4px;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap}.home-shortcut-flat button:hover,.home-shortcut-flat button:focus-visible{border-color:#528bff5c;background:#101a2a}@media(max-width:900px){.home-screen,.home-left-column,.home-shortcut-panel,.home-shortcut-groups{width:100%;max-width:calc(100vw - 20px);overflow-x:hidden}.home-shortcut-groups{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}.home-shortcut-group{max-width:100%}.home-shortcut-group+.home-shortcut-group{padding-left:4px}.home-shortcut-group h3{overflow:hidden;font-size:.52rem;text-overflow:ellipsis;white-space:nowrap}.home-shortcut-buttons button{width:100%;min-height:31px;padding-inline:3px;overflow-wrap:anywhere;white-space:normal}.home-shortcut-flat{grid-template-columns:repeat(5,minmax(0,1fr));gap:4px}.home-shortcut-flat button{min-height:31px;padding-inline:2px;font-size:.56rem}}.home-screen{gap:6px}.home-column{display:grid;min-width:0;align-content:start}.home-column>*{grid-column:1 / -1;width:100%}.home-pulse-tabs span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-mini-feed{display:grid;gap:4px}.home-mini-row{width:100%;min-height:42px;display:grid;gap:2px;border:1px solid rgba(255,255,255,.055);border-radius:3px;background:#04080ed6;color:#f3f6fb;padding:5px 7px;text-align:left}.home-mini-row:hover,.home-mini-row:focus-visible{border-color:#ff4a5c57;background:#202b3ef0}.home-mini-row span,.home-mini-row strong,.home-mini-row em{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-mini-row span{color:#93a1b7;font-size:.58rem;font-weight:1000;text-transform:uppercase}.home-mini-row strong{color:#f6f8fc;font-size:.68rem;line-height:1.15}.home-mini-row em{color:#aeb8ca;font-size:.56rem;font-style:normal;font-weight:850}.war-mini-row strong{color:#ffe7ec}.home-world-panel{display:grid;gap:5px;overflow:hidden;padding:7px}.home-world-scroll{display:flex;width:100%;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;touch-action:pan-y;-webkit-overflow-scrolling:touch}.home-world-scroll::-webkit-scrollbar{display:none}.home-world-page{display:grid;flex:0 0 100%;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;min-width:0;scroll-snap-align:start}.home-world-stat{display:grid;min-width:0;min-height:46px;align-content:center;justify-items:center;gap:2px;border:1px solid rgba(255,255,255,.07);border-radius:4px;background:#04080eb8;padding:5px 4px;color:inherit;cursor:pointer;font:inherit;text-align:center}.home-world-stat:hover,.home-world-stat:focus-visible{border-color:#5fa1ff61;outline:none}.home-world-stat span,.home-world-stat strong{min-width:0;max-width:100%;overflow:hidden;line-height:1;text-overflow:ellipsis;white-space:nowrap}.home-world-stat>*,.region-metric>*,.region-resource-stat>*,.region-building-stat>*{pointer-events:none}.home-world-stat span{color:#8d98aa;font-size:.54rem;font-weight:950}.home-world-stat strong{color:#f5f7fb;font-size:.92rem;font-weight:1000}.home-world-stat.green strong{color:#58d248}.home-world-stat.yellow strong{color:#d8d43f}.home-world-stat.blue strong{color:#61a7ff}.home-world-stat.red strong{color:#ff5d68}.home-world-dots{display:flex;justify-content:center;gap:4px;min-height:5px}.home-world-dots span{width:4px;height:4px;border-radius:999px;background:#ffffff38}.home-world-dots span.active{background:#ffffffd1}.home-world-news-panel{display:grid;gap:6px;padding:8px}.home-world-news-list{display:grid;gap:5px}.home-world-news-row{display:grid;grid-template-columns:58px minmax(0,1fr) minmax(76px,auto);gap:2px 8px;align-items:center;width:100%;min-height:44px;border:1px solid rgba(255,255,255,.07);border-left:3px solid rgba(255,255,255,.2);border-radius:4px;background:#04080ec7;color:inherit;cursor:pointer;font:inherit;padding:6px 8px;text-align:left}.home-world-news-row:hover,.home-world-news-row:focus-visible{border-color:#fff3;background:#1b2434f0;outline:none}.home-world-news-row span,.home-world-news-row strong,.home-world-news-row em,.home-world-news-row b{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-world-news-row span{color:#8e9aae;font-size:.54rem;font-weight:1000;text-transform:uppercase}.home-world-news-row strong{color:#f7f9fd;font-size:.7rem;font-weight:1000}.home-world-news-row em{grid-column:2 / 4;color:#aab5c6;font-size:.56rem;font-style:normal;font-weight:850}.home-world-news-row b{color:#dfe6f2;font-size:.54rem;font-weight:1000;text-align:right;text-transform:uppercase;overflow:visible;line-height:1.15;text-overflow:clip;white-space:normal}.home-world-news-row.red{border-left-color:#ff5d68}.home-world-news-row.yellow{border-left-color:#d8d43f}.home-world-news-row.blue{border-left-color:#61a7ff}.home-world-news-row.green{border-left-color:#58d248}.home-world-news-row.white{border-left-color:#f5f7fbc2}.home-election-alert-panel{display:grid;gap:7px;padding:8px}.home-election-alert-list{display:grid;gap:6px}.home-election-alert-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 8px;align-items:center;width:100%;border:1px solid rgba(226,54,68,.32);border-radius:4px;background:#381016ad;color:inherit;cursor:pointer;font:inherit;padding:7px 8px;text-align:left}.home-election-alert-row:hover,.home-election-alert-row:focus-visible{border-color:#ff616e9e;outline:none}.home-election-alert-row strong,.home-election-alert-row span,.home-election-alert-row em{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-election-alert-row strong{color:#fff5f6;font-size:.78rem;font-weight:950}.home-election-alert-row span{grid-column:1 / -1;color:#d1a5ac;font-size:.64rem;font-weight:750}.home-election-alert-row em{color:#ffadb6;font-size:.62rem;font-style:normal;font-weight:900;text-transform:uppercase}@media(min-width:900px){.home-screen{grid-template-columns:minmax(260px,.8fr) minmax(330px,1fr) minmax(320px,.95fr);grid-auto-flow:dense}.home-left-column{grid-column:1}.home-center-column{grid-column:2}.home-right-column{grid-column:3}.home-chat-panel:not(.expanded){max-height:326px}.home-chat-feed{max-height:132px}.home-left-column .quick-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.quick-grid button{min-height:34px;gap:5px;padding:5px;font-size:.62rem}.quick-grid span{width:21px;height:21px;flex:none}}.factory-name-field{display:grid;gap:5px;margin:10px 0}.factory-name-field span{color:#9daabd;font-size:.62rem;font-weight:950;letter-spacing:.04em;text-transform:uppercase}.factory-name-field input{width:100%;min-height:34px;border:1px solid rgba(112,129,155,.24);border-radius:3px;background:#090e17f5;color:#f5f7fb;font-size:.78rem;font-weight:900;padding:0 9px}.factory-owner-card{display:grid;gap:8px;width:100%;text-align:left}.factory-owner-card.selected{border-color:#ff4a5c75;background:linear-gradient(180deg,#8c192761,#090e17f5)}.app-shell[data-background-tone] .factory-screen .factory-owner-card.selected{border-color:#ff5263eb!important;background:linear-gradient(180deg,#ae1b2ee6,#520f1bf0)!important}.factory-owner-card-header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:start}.factory-owner-card-header>div{min-width:0}.factory-owner-card-header strong,.factory-owner-card-header span{display:block}.factory-owner-card-header b{display:inline-grid;min-width:34px;min-height:24px;align-items:center;justify-content:center;border:1px solid rgba(74,222,128,.24);border-radius:4px;background:#4ade801c;color:#d8ffe3;font-size:.68rem;font-weight:950}.factory-owner-card-metrics{display:grid;gap:6px}.factory-owner-card-metrics span{display:grid;gap:2px;min-width:0;border:1px solid rgba(112,129,155,.14);border-radius:4px;background:#080c14a3;padding:6px}.factory-owner-card-metrics small{color:#7f8ba0;font-size:.52rem;font-weight:950;line-height:1;text-transform:uppercase}.factory-owner-card-metrics strong{min-width:0;color:#f5f7fb;font-size:.64rem;font-weight:950;line-height:1.15;overflow-wrap:anywhere}.factory-management-panel .helper-text{margin-top:8px}.stat-card-button{width:100%;text-align:left;cursor:pointer}.stat-card-button.selected{border-color:#ff4a5c70;background:#ff4a5c1a}.factory-management-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:8px}.factory-name-field-wide{grid-column:1 / -1}.factory-transfer-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,.9fr);gap:8px;align-items:end;border:1px solid rgba(112,129,155,.16);border-radius:5px;background:#090e179e;padding:8px}.factory-transfer-card span,.factory-transfer-card strong,.factory-transfer-card small{display:block}.factory-transfer-card span{color:#9daabd;font-size:.58rem;font-weight:950;letter-spacing:.04em;text-transform:uppercase}.factory-transfer-card strong{color:#f5f7fb;font-size:.82rem;font-weight:950}.factory-transfer-card small{color:#7f8ba0;font-size:.62rem;font-weight:800;line-height:1.25}.factory-transfer-row{grid-template-columns:minmax(0,1fr) auto auto}@media(max-width:560px){.factory-transfer-card,.factory-transfer-row{grid-template-columns:1fr}}.work-screen .work-access-chip{min-height:30px;padding:4px 8px}.work-screen .work-energy-strip-panel .work-energy-status-line{grid-template-columns:minmax(104px,.72fr) minmax(72px,.34fr) minmax(142px,.7fr)}.work-screen .work-energy-strip-panel .work-energy-status-main,.work-screen .work-energy-strip-panel .work-energy-status-store,.work-screen .work-energy-strip-panel .work-energy-convert-mini{min-height:24px}.work-screen .work-energy-strip-panel .work-convert-row{grid-template-columns:38px 48px}.work-screen .work-energy-strip-panel .work-convert-row input,.work-screen .work-energy-strip-panel .work-convert-row button{min-height:20px;font-size:.48rem}@media(max-width:720px){.work-screen .work-energy-strip-panel .work-energy-status-line{grid-template-columns:minmax(0,1fr) minmax(0,.82fr)}}.factory-worker-list{display:grid;gap:7px;margin-top:9px}.factory-worker-row{display:grid;grid-template-columns:minmax(0,1.4fr) repeat(3,minmax(74px,.7fr)) auto;gap:7px;align-items:center;border:1px solid rgba(112,129,155,.18);border-radius:4px;background:#080c14ad;padding:8px}.factory-worker-row strong,.factory-worker-row small{display:block}.factory-worker-row small{color:#8f9bad;font-size:.58rem;font-weight:950;text-transform:uppercase}.factory-worker-row strong{color:#f5f7fb;font-size:.76rem;line-height:1.1}.factory-worker-row .factory-worker-profile-link{display:block;width:100%;min-height:0;margin:0;overflow:hidden;border:0;background:transparent;color:#f5f7fb;font:inherit;font-size:.76rem;font-weight:1000;line-height:1.1;padding:0;text-align:left;text-overflow:ellipsis;white-space:nowrap}.factory-worker-row .factory-worker-profile-link:hover{color:#fff;text-decoration:underline}.region-daily-task-card{display:inline-grid;grid-template-columns:minmax(0,auto) auto;gap:7px;align-items:center;max-width:100%;margin:4px 0 8px;padding:5px 6px 5px 8px;border:1px solid rgba(236,68,68,.28);border-radius:4px;background:linear-gradient(135deg,#ec444424,#121825f0 52%),#0a0f18f0}.region-daily-task-card.done{border-color:#4ade804d;background:linear-gradient(135deg,#4ade8021,#121825f0 52%),#0a0f18f0}.region-daily-task-copy{display:flex;align-items:baseline;min-width:0;gap:6px}.region-daily-task-copy span{color:#f7b4b4;font-size:.58rem;font-weight:1000;letter-spacing:.08em;text-transform:uppercase}.region-daily-task-card.done .region-daily-task-copy span{color:#9af2bb}.region-daily-task-copy strong{overflow:hidden;color:#f6f8fc;font-size:.72rem;font-weight:1000;text-overflow:ellipsis;white-space:nowrap}.region-daily-task-copy small{color:#99a7ba;font-size:.62rem;font-weight:850;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.region-daily-task-action{min-height:24px;min-width:56px;border:1px solid rgba(255,255,255,.14);border-radius:3px;background:#f4f7fd;color:#141922;font-size:.62rem;font-weight:1000;padding:0 8px}.region-daily-task-action:disabled{cursor:default;background:#4ade802e;color:#bff8d1}.region-daily-build-message{margin:-2px 0 8px;font-size:.66rem;font-weight:750}.map-app-bar{min-height:36px}.map-app-search input,.map-app-search button{min-height:30px}.compact-flight-status{display:grid;grid-template-columns:minmax(260px,1fr) auto auto;gap:8px;align-items:center;padding:5px 7px}.compact-flight-main{display:flex;min-width:0;align-items:center;gap:8px}.compact-flight-main strong{flex:none;color:#f4f7fd;font-size:.72rem}.compact-flight-main span{min-width:0;overflow:hidden;color:#cbd6e7;font-size:.68rem;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.compact-flight-time{display:grid;gap:1px;justify-items:end;white-space:nowrap}.compact-flight-time strong{color:#f4f7fd;font-size:.68rem}.compact-flight-time span{color:#8f9aad;font-size:.58rem;font-weight:900}.compact-flight-status .secondary-button{min-height:28px;min-width:72px;padding:0 9px}.map-tool-rail button,.map-layer-drawer button{border-color:#ffffff24;background:#070b12e0}.map-resource-bonus-picker{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:4px;border:1px solid rgba(255,255,255,.08);background:#03070c94}.map-layer-drawer .map-resource-bonus-picker button{min-height:28px;border-color:color-mix(in srgb,var(--resource-color, #ffffff) 44%,rgba(255,255,255,.12));color:#f4f7fd}.map-layer-drawer .map-resource-bonus-picker button.active{border-color:var(--resource-color, #ffffff);background:color-mix(in srgb,var(--resource-color, #ffffff) 24%,rgba(7,11,18,.88));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--resource-color, #ffffff) 28%,transparent)}.map-selected-resource-bonus{display:flex;min-height:28px;align-items:center;justify-content:space-between;gap:8px;border-top:1px solid rgba(255,255,255,.08);color:#dce5f4;font-size:.72rem;font-weight:900}.map-selected-resource-bonus strong{color:#fff;font-weight:1000}@media(min-width:900px){.screen{width:min(calc(100% - 190px),1260px)}.plain-header,.screen:not(.home-screen)>.panel,.screen:not(.home-screen)>.pinned-alert,.screen:not(.home-screen)>.toast-message,.screen:not(.home-screen)>.action-button{width:min(100%,960px)}.top-bar,.plain-header{min-height:50px}.home-screen{grid-template-columns:minmax(300px,.95fr) minmax(300px,.95fr) minmax(330px,1.1fr)}.depot-screen>.panel,.work-screen>.panel,.war-screen>.panel,.parliament-screen>.panel{width:min(100%,960px)}.factory-type-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.top-bar,.plain-header{min-height:0}.profile-hero-row{grid-template-columns:52px minmax(0,1fr)}.profile-avatar{width:52px;height:52px}.depot-screen .input-row button,.work-screen .input-row button{max-width:none}.depot-energy-grid,.work-command-grid{grid-template-columns:1fr}.work-factory-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.work-factory-worker-row{grid-template-columns:minmax(0,1fr) repeat(2,minmax(64px,.7fr))}.work-factory-worker-row span:nth-of-type(3),.work-factory-worker-row span:nth-of-type(4){grid-column:span 1}.work-energy-status-line,.work-energy-status-main,.work-energy-convert-mini{grid-template-columns:1fr}.work-energy-status-store,.work-energy-convert-mini{justify-items:start;padding-left:0;border-left:0}.work-reward-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.work-depot-actions{grid-template-columns:1fr}.region-daily-task-card{grid-template-columns:minmax(0,1fr) auto;width:100%}.region-daily-task-action{width:auto}.region-daily-task-copy{align-items:center}.region-daily-task-copy small{max-width:52vw}.factory-management-grid,.factory-worker-row{grid-template-columns:1fr}.compact-flight-status{grid-template-columns:1fr auto}.compact-flight-time{justify-items:start}}.war-screen .battle-card,.war-screen .battle-console-panel,.war-screen .participant-panel,.war-screen .battle-chat-panel,.war-support-grid{width:min(100%,960px)}.battle-route-strip{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:6px;align-items:center;margin:5px 0;border:1px solid rgba(255,255,255,.06);border-radius:3px;background:#0a1018;padding:5px 6px}.battle-route-strip button{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.battle-route-strip span{color:#8f9aad;font-size:.62rem;font-weight:1000}.training-battle-note{margin:-2px 0 4px;color:#9aa7ba;font-size:.56rem;font-weight:800;line-height:1.25}.war-support-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:6px;margin:0 auto 6px}.war-support-grid .panel{margin-bottom:0}@media(max-width:720px){.war-support-grid{grid-template-columns:1fr}}:root{--rz-mobile-nav-height: 58px;--rz-desktop-nav-width: 142px;--rz-mobile-edge: clamp(6px, 2.5vw, 12px);--rz-content-wide: 1260px}html,body,#root{min-height:100%}body{min-width:320px}button,input,select,textarea{touch-action:manipulation}input,select,textarea{max-width:100%}img,canvas,svg{max-width:100%}.app-shell{min-height:100dvh}.screen-shell,.screen,.panel,.top-bar,.plain-header,.message-card,.law-card,.battle-card,.profile-table-panel,.profile-identity-card,.world-map-screen .strategic-map-panel,.world-map-screen .selected-region-card{min-width:0}.screen{width:min(100%,520px);min-height:100dvh;margin:0 auto;padding:8px var(--rz-mobile-edge) calc(var(--rz-mobile-nav-height) + env(safe-area-inset-bottom,0px) + 14px)}.bottom-nav{left:0;right:0;bottom:0;z-index:80;width:100%;max-width:none;transform:none;grid-template-columns:repeat(5,minmax(0,1fr));gap:3px;padding:5px max(5px,env(safe-area-inset-left,0px)) calc(5px + env(safe-area-inset-bottom,0px)) max(5px,env(safe-area-inset-right,0px));border-top:1px solid rgba(112,129,155,.22);background:#05080efa;box-shadow:0 -10px 28px #00000052}.bottom-nav:before{content:none}.nav-item{min-height:34px;border-radius:4px;gap:1px;padding:3px 2px;font-size:.54rem;line-height:1}.top-bar,.plain-header{align-items:center;gap:7px;min-height:0}.top-bar h1,.plain-header h1,.profile-app-bar h1{min-width:0;overflow:hidden;text-overflow:ellipsis}.command-wallet{min-width:0;max-width:100%}.command-wallet>span,.energy-wallet-chip span,.profile-row strong,.profile-row span,.reward-row strong,.reward-row span,.stat-card strong,.stat-card span,.front-row strong,.front-row span,.law-card strong,.law-card span{min-width:0;overflow-wrap:anywhere}@media(max-width:720px){input,select,textarea{font-size:16px}.top-bar,.plain-header{flex-wrap:wrap;padding:6px}.top-actions{width:100%;justify-content:stretch}.wallet.command-wallet{width:100%;justify-content:flex-start}.energy-wallet-chip{max-width:100%}.stat-grid,.quick-grid,.work-reward-grid,.war-screen .compact-score-summary,.war-screen .war-energy-ledger,.profile-metric-grid,.law-status-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.codex-grid,.guide-first-steps,.messages-layout,.travel-layout,.travel-summary-card,.owner-profile-panel,.public-profile-panel,.profile-interaction-panel,.work-command-grid,.depot-energy-grid,.factory-management-grid,.law-discussion-layout,.war-support-grid,.combat-side-grid{grid-template-columns:1fr}.law-discussion-summary,.law-discussion-chat{padding:8px}.law-discussion-chat{grid-template-rows:auto minmax(260px,48vh) auto auto;min-height:0}.law-discussion-composer textarea{min-height:78px}.law-vote-grid,.world-map-screen .selected-region-card .map-actions,.work-factory-summary,.factory-type-list,.work-factory-selector{grid-template-columns:repeat(2,minmax(0,1fr))}.work-energy-status-main,.work-energy-status-line,.work-energy-convert-mini,.work-depot-actions,.compact-flight-status{grid-template-columns:1fr}}@media(max-width:430px){:root{--rz-mobile-nav-height: 82px}.screen{padding-inline:5px}.nav-item{min-height:32px;font-size:.5rem}.work-factory-summary,.factory-type-list,.work-factory-selector,.stat-grid,.quick-grid,.work-reward-grid,.profile-metric-grid{grid-template-columns:1fr}}@media(max-width:720px){.world-map-screen .plain-header,.world-map-screen .map-control-strip,.world-map-screen .selected-region-card,.compact-map-status,.compact-flight-panel{margin-inline:var(--rz-mobile-edge)}.map-toolbar{gap:4px;padding-bottom:2px}.map-app-search{grid-column:1 / -1}.map-tool-rail{gap:4px}.map-layer-drawer{max-height:min(420px,calc(100dvh - var(--rz-mobile-nav-height) - 74px));width:min(154px,calc(100vw - 18px))}.map-floating-stats{width:min(126px,calc(100vw - 78px))}.map-active-layer-chip{left:6px;right:6px;bottom:6px}}@media(min-width:721px)and (max-width:899px){:root{--rz-mobile-nav-height: 52px}.screen{width:min(100%,760px);padding-bottom:calc(var(--rz-mobile-nav-height) + 18px)}.bottom-nav{grid-template-columns:repeat(10,minmax(0,1fr))}.nav-item{min-height:38px;font-size:.62rem}}@media(min-width:900px){body{background:linear-gradient(90deg,#05070b 0,#05070b calc(var(--rz-desktop-nav-width) + 20px),#080d15 calc(var(--rz-desktop-nav-width) + 20px),#080d15)}.app-shell{display:block}.screen{width:min(calc(100vw - var(--rz-desktop-nav-width) - 38px),var(--rz-content-wide));margin:0 18px 0 calc(var(--rz-desktop-nav-width) + 26px);padding:12px 0 24px}.bottom-nav{left:12px;top:12px;right:auto;bottom:auto;width:var(--rz-desktop-nav-width);transform:none;grid-template-columns:1fr;gap:5px;padding:6px;border:1px solid #242b38;border-radius:3px;box-shadow:none}.bottom-nav:before{content:"RED ZONES";display:block;border:1px solid rgba(255,74,92,.5);border-radius:3px;background:#761521;color:#fff4f5;padding:8px 6px;text-align:center;font-size:.68rem;font-weight:900}.nav-item{min-height:42px;grid-template-columns:1fr;justify-items:start;padding:0 8px;text-align:left;font-size:.66rem}}@media(max-width:899px){:root{--rz-mobile-edge: 10px;--rz-mobile-nav-height: 54px;--rz-mobile-panel: #292929;--rz-mobile-panel-soft: #303030;--rz-mobile-bar: #202020;--rz-mobile-line: rgba(255, 255, 255, .1);--rz-mobile-text: #f1f1f1;--rz-mobile-muted: #a6a6a6;--rz-mobile-blue: #416ee7;--rz-mobile-green: #52bf3f;--rz-mobile-red: #d63522}html,body,#root{min-height:100%;background:#343434}body{overflow-x:hidden;color:var(--rz-mobile-text)}html,body,#root,.app-shell,.screen-shell,.screen{-ms-overflow-style:none;scrollbar-width:none}html::-webkit-scrollbar,body::-webkit-scrollbar,#root::-webkit-scrollbar,.app-shell::-webkit-scrollbar,.screen-shell::-webkit-scrollbar,.screen::-webkit-scrollbar{display:none;width:0;height:0}.app-shell{min-height:100dvh;background:#343434}.screen{width:100%;max-width:none;margin:0;gap:10px;padding:0 var(--rz-mobile-edge) calc(var(--rz-mobile-nav-height) + 14px);background:#343434}.panel,.law-card,.battle-list-card,.article-card,.message-card,.profile-metric,.factory-type-card,.unit-card,.stat-card,.rule-tile,.home-mini-row{border:0;border-radius:0;background:var(--rz-mobile-panel);box-shadow:none}.panel{padding:10px}.section-heading,.article-card-header,.battle-title,.message-header{gap:6px}.section-heading h2,.article-card-header h2,.battle-title h2{font-size:1rem;line-height:1.15}.section-heading span,.eyebrow,.muted,.system-message:not(.rz-notice),.profile-row span,.message-thread-list small,.article-card footer,.battle-list-card small{color:var(--rz-mobile-muted)}.top-bar,.plain-header,.profile-app-bar,.messages-header{min-height:58px;margin:0 calc(var(--rz-mobile-edge) * -1) 10px;padding:8px 48px;border:0;border-radius:0;background:var(--rz-mobile-bar);box-shadow:none;text-align:center;justify-content:center}.top-bar h1,.plain-header h1,.profile-app-bar h1,.messages-header h1{margin:0;font-size:1.28rem;line-height:1.1;letter-spacing:0;text-align:center;text-transform:uppercase}.profile-app-bar,.messages-header{display:grid;grid-template-columns:42px minmax(0,1fr) 42px;align-items:center;padding-inline:8px}.profile-app-bar>div,.messages-header>div{grid-column:2;min-width:0}.messages-header>span{grid-column:3;min-width:max-content;justify-self:end;white-space:nowrap}.profile-app-bar .map-icon-button{grid-column:3}.primary-button,.secondary-button,.action-button,.depot-button,.article-feed-toolbar button,.article-publish-row button,.message-compose-form button,.battle-chat-composer button,.home-chat-composer button,.map-actions button{min-height:40px;border-radius:0;box-shadow:none}.primary-button,.article-feed-toolbar button,.article-publish-row button,.message-compose-form button,.battle-chat-composer button,.home-chat-composer button{background:var(--rz-mobile-blue)}.bottom-nav{left:0;right:0;bottom:0;width:100%;min-height:var(--rz-mobile-nav-height);transform:none;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;padding:5px 6px calc(5px + env(safe-area-inset-bottom));border:0;border-top:1px solid var(--rz-mobile-line);border-radius:0;background:#1f1f1ffa;box-shadow:0 -8px 20px #00000047}.bottom-nav:before{display:none;content:none}.nav-item:not(.mobile-primary){display:none}.nav-item.mobile-primary{display:grid;min-height:42px;grid-template-columns:1fr;grid-template-rows:auto auto;justify-items:center;align-items:center;gap:2px;padding:4px 2px;border:0;border-radius:0;background:transparent;color:#9a9a9a;font-size:.76rem;font-weight:700;line-height:1.05;text-align:center}.nav-item.mobile-primary.active{background:transparent;color:#fff}.nav-home{order:1}.nav-party{order:2}.nav-work{order:3}.nav-war{order:4}.nav-profile{order:5}.home-screen{grid-template-columns:1fr;gap:10px}.home-column,.home-left-column,.home-center-column,.home-right-column{display:grid;gap:10px}.status-strip,.stat-grid,.quick-grid,.profile-metric-grid,.law-status-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.home-chat-panel{min-height:0}.home-chat-feed{max-height:min(320px,42dvh);overflow:auto}.home-chat-composer,.battle-chat-composer{display:grid;grid-template-columns:minmax(0,1fr) 46px;gap:8px;align-items:end}.home-chat-composer :is(input,textarea),.battle-chat-composer textarea{min-height:40px;border-radius:0}.message-compose-form{grid-template-columns:1fr}.message-compose-form>div{grid-template-columns:minmax(0,1fr) 64px}.message-compose-form input,.message-compose-form textarea,.message-broadcast-form select,.message-broadcast-form textarea{border-radius:0}.message-compose-form textarea{min-height:110px}.message-broadcast-form textarea{min-height:96px}.message-broadcast-form button{min-height:44px}.home-mini-feed{display:grid;gap:6px}.home-mini-row{min-height:58px;padding:8px}.map-app-bar{position:sticky;top:0;z-index:15;display:grid;min-height:64px;grid-template-columns:42px minmax(0,1fr) 42px;gap:8px;align-items:center;margin:0 0 8px;padding:8px;border:0;border-radius:0;background:var(--rz-mobile-bar);box-shadow:none}.map-app-search{grid-column:1 / -1}.map-icon-button,.map-focus-button,.map-tool-button,.map-zoom-button{border-radius:0;box-shadow:none}.map-layer-drawer{width:min(286px,calc(100vw - 22px));max-height:calc(100dvh - var(--rz-mobile-nav-height) - 88px);border-radius:0}.map-layer-drawer button{min-height:42px;justify-content:flex-start;text-align:left}.map-flight-quote,.map-flight-message{grid-column:1 / -1;margin:0}.articles-screen,.chat-screen{gap:8px}.article-feed-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px}.article-feed-toolbar h2,.article-reader-panel h2{font-size:1.05rem}.article-language-switch,.article-meta-grid,.article-studio-layout,.article-publish-row{grid-template-columns:1fr}.article-stack{gap:6px}.article-card-button{min-height:72px;padding:9px;text-align:left}.article-composer-panel{padding:8px}.messages-layout{grid-template-columns:1fr}.message-thread-list{max-height:228px;overflow:auto}.message-thread-list button{min-height:58px;padding:8px;border-radius:0}.message-conversation-panel{min-height:calc(100dvh - var(--rz-mobile-nav-height) - 232px)}.message-conversation-feed{min-height:260px;max-height:48dvh;overflow:auto}.message-mode-tabs,.message-group-member-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.message-mode-tabs button,.message-group-member-actions button{min-width:0;padding-inline:6px;font-size:.62rem}.message-group-create-form,.message-group-invite-form,.message-group-image-row{grid-template-columns:minmax(0,1fr) 58px}.message-bubble{max-width:92%;border-radius:0}.profile-hero-row{grid-template-columns:86px minmax(0,1fr);gap:12px;align-items:center}.profile-avatar{width:86px;height:86px;border-radius:0;font-size:2.6rem}.profile-title-block,.profile-name-row,.profile-tags,.profile-office-badges{min-width:0}.profile-progress-list{gap:5px}.owner-profile-panel,.public-profile-panel,.profile-interaction-panel{grid-template-columns:1fr}.profile-link-actions,.profile-action-row{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-row{min-height:34px;padding:5px 0}.state-screen,.autonomy-screen,.region-screen,.parliament-screen{gap:8px}.state-banner-panel{display:grid;grid-template-columns:82px minmax(0,1fr);gap:10px;align-items:center}.state-region-row,.state-region-tile,.treaty-card{padding:9px}.law-card-list{gap:7px}.law-card{padding:9px}.parliament-hero-panel{min-height:190px;align-content:center;text-align:center}.law-page-header{grid-template-columns:42px minmax(0,1fr) 42px}.law-discussion-page{padding:0}.law-discussion-layout{grid-template-columns:1fr}.law-discussion-summary,.law-discussion-chat{padding:10px}.law-discussion-chat{min-height:calc(100dvh - var(--rz-mobile-nav-height) - 186px);grid-template-rows:auto minmax(320px,1fr) auto auto}.law-discussion-feed{min-height:320px}.law-vote-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.work-screen,.factory-screen,.depot-screen,.war-screen{gap:8px}.work-energy-status-line,.work-energy-convert-mini,.work-command-grid,.depot-energy-grid,.factory-management-grid,.war-support-grid,.combat-side-grid{grid-template-columns:1fr}.work-factory-summary,.work-reward-grid,.depot-energy-summary,.auto-status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.factory-type-list,.work-factory-selector{grid-template-columns:1fr}.factory-type-card,.factory-owner-card,.work-energy-card,.work-depot-card,.work-command-panel,.work-factory-panel,.depot-energy-panel,.weapon-crafting-panel,.factory-management-panel{padding:9px}.work-depot-actions,.work-convert-row,.depot-input-row,.weapon-craft-row{grid-template-columns:minmax(0,1fr) auto}.work-submit-button{min-height:44px;background:var(--rz-mobile-green)}.depot-item-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.depot-inventory-card{min-height:40px;gap:3px;padding:5px}.depot-inventory-card strong{font-size:.6rem}.depot-item-detail{padding:6px 8px}.depot-craft-toggle-row{display:grid;grid-template-columns:1fr}.weapon-crafting-panel{margin-top:8px}.weapon-craft-recipe-list,.weapon-craft-summary-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.weapon-craft-command-row{grid-template-columns:minmax(0,1fr) 74px}.factory-detail-box{padding:9px}.factory-worker-list{max-height:230px;overflow:auto}.factory-worker-row{min-height:44px}.war-list-panel{padding:8px}.battle-list{gap:7px}.battle-list-card{min-height:82px;padding:8px}.recent-war-strip{gap:6px}.battle-card{padding:9px;text-align:center}.battle-title{justify-content:center;text-align:center}.battle-access-row,.side-choice-row{grid-template-columns:repeat(2,minmax(0,1fr))}.battle-route-strip{display:grid;grid-template-columns:1fr;gap:4px;font-size:.72rem}.war-screen .compact-score-summary,.war-energy-ledger,.unit-grid,.compact-damage-preview{grid-template-columns:repeat(2,minmax(0,1fr))}.score-bar.large{height:42px}.battle-console-panel{padding:9px;text-align:center}.unit-card{min-height:74px;padding:8px}.unit-quantity-row{grid-template-columns:minmax(0,1fr) 86px}.unit-quantity-row .slider-header{grid-column:1 / -1}.unit-cost-list,.damage-preview-chips{gap:5px}.battle-chat-panel{min-height:420px;padding:9px}.battle-chat-feed{min-height:280px;max-height:45dvh;overflow:auto}}@media(max-width:430px){:root{--rz-mobile-edge: 8px;--rz-mobile-nav-height: 52px}.screen{padding-inline:var(--rz-mobile-edge)}.top-bar,.plain-header,.profile-app-bar,.messages-header{min-height:56px}.nav-item.mobile-primary{min-height:40px;font-size:.7rem}.profile-hero-row{grid-template-columns:78px minmax(0,1fr)}.profile-avatar{width:78px;height:78px}.work-factory-summary,.work-reward-grid,.profile-metric-grid,.stat-grid,.quick-grid,.depot-energy-summary,.law-status-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.profile-app-bar{grid-template-columns:30px minmax(0,1fr) 30px;min-height:42px;gap:4px;margin-bottom:3px;padding:3px 5px}.profile-app-bar .map-icon-button{grid-column:3;min-height:30px;width:30px;font-size:.52rem}.profile-app-bar h1{font-size:.86rem}.profile-app-bar span{margin-top:0;font-size:.52rem}.profile-view-toggle{gap:3px;margin-bottom:4px}.profile-view-toggle button,.profile-link-actions button,.profile-action-row button{min-height:28px;padding:4px 6px;font-size:.56rem}.profile-identity-card,.profile-table-panel,.owner-profile-panel,.public-profile-panel,.profile-interaction-panel{gap:6px;padding:6px}.profile-hero-row{grid-template-columns:48px minmax(0,1fr);gap:7px}.profile-avatar{width:48px;height:48px;border-radius:3px;font-size:.92rem}.profile-name-row{align-items:center}.profile-name-row h2{font-size:.86rem;line-height:1.05}.profile-name-row span,.profile-tags span,.profile-office-badges span{padding:2px 4px;font-size:.5rem}.profile-title-block p{margin:2px 0 4px;font-size:.54rem}.profile-xp-compact{grid-template-columns:auto minmax(42px,76px) minmax(0,1fr);gap:4px;margin-top:3px;font-size:.5rem}.profile-xp-compact>span,.profile-xp-compact strong{font-size:.48rem}.profile-xp-compact .meter-track{height:4px}.profile-tags{gap:3px}.profile-progress-list{gap:4px;margin-top:5px}.profile-progress>div:first-child{gap:6px;margin-bottom:2px;font-size:.54rem}.profile-progress strong{font-size:.56rem}.profile-progress .meter-track{height:5px}.owner-profile-panel,.public-profile-panel{gap:7px}.owner-profile-left,.owner-profile-right,.public-profile-left,.public-profile-right{gap:5px}.owner-avatar-card,.owner-level-bar{display:none}.owner-profile-links{grid-template-columns:repeat(3,minmax(0,1fr))}.public-profile-banner{min-height:76px;padding:8px}.public-profile-banner:before{top:10px;right:22px;bottom:22px;left:18px;opacity:.72}.public-profile-banner strong{font-size:1.15rem}.public-level-bar{gap:5px;padding:3px 6px;font-size:.58rem}.public-medal-grid{gap:4px}.public-medal{gap:4px;font-size:.62rem}.public-medal i{width:18px;height:18px}.owner-profile-tool-card{min-height:0;gap:5px;padding:6px}.owner-profile-mini-form,.owner-profile-message-tool{gap:5px}.owner-profile-mini-form input,.owner-profile-mini-form select,.owner-profile-message-send input,.owner-profile-select-row .rz-select{min-height:28px;padding:5px 7px;font-size:.62rem}.owner-profile-select-row .game-select.rz-select{min-height:0;padding:0}.owner-profile-select-row .game-select-trigger{min-height:28px;padding:5px 7px;font-size:.62rem}.owner-profile-mini-form button,.owner-profile-secondary-action{min-height:28px;font-size:.62rem}.owner-profile-tool-row{grid-template-columns:62px minmax(0,1fr);min-height:24px;gap:6px}.owner-profile-mini-form label span,.owner-profile-tool-row span,.owner-about-editor>span{font-size:.52rem}.owner-profile-tool-row strong{font-size:.62rem}.owner-about-editor{gap:5px;margin-top:4px}.owner-about-editor textarea{min-height:56px;padding:6px;font-size:.62rem}.owner-about-editor button{min-height:28px;min-width:52px;font-size:.6rem}.profile-list{border-radius:2px}.profile-row,.owner-profile-right .profile-row,.owner-profile-select-row,.public-profile-right .profile-row{grid-template-columns:88px minmax(0,1fr);min-height:26px;gap:6px;font-size:.62rem}.profile-row span,.profile-row strong,.public-profile-right .profile-row span,.public-profile-right .profile-row strong,.owner-profile-right .profile-row strong{padding:5px 6px;font-size:.6rem;line-height:1.1}.owner-profile-right .profile-row,.public-profile-right .profile-row{padding:0}.profile-inline-link{min-height:20px;padding:1px 0;font-size:.6rem}.owner-profile-right,.public-profile-right{grid-template-columns:repeat(2,minmax(0,1fr))}.owner-profile-right .profile-row,.public-profile-right .profile-row,.owner-profile-select-row{grid-template-columns:1fr;min-height:38px;gap:2px;padding:4px 5px}.owner-profile-right .profile-row span,.owner-profile-right .profile-row strong,.public-profile-right .profile-row span,.public-profile-right .profile-row strong,.owner-profile-select-row>span{padding:0}.owner-profile-right .profile-row span,.public-profile-right .profile-row span,.owner-profile-select-row>span{font-size:.45rem}.owner-profile-right .profile-row strong,.public-profile-right .profile-row strong{font-size:.58rem}.owner-about-editor{grid-column:1 / -1}.profile-metric-grid{gap:4px}.core-perk-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}.core-perk-grid .profile-metric{min-height:34px;padding:4px 5px}.core-perk-grid .profile-metric span{font-size:.48rem}.core-perk-grid .profile-metric strong{margin-top:2px;font-size:.66rem}.profile-metric{min-height:38px;padding:5px}.profile-metric span{font-size:.54rem}.profile-metric strong{margin-top:3px;font-size:.68rem}.profile-message-recipient,.profile-money-balance,.profile-private-message-form select,.profile-private-message-form textarea{padding:6px 7px;font-size:.62rem}.profile-pm-input-row :is(input,textarea){min-height:30px;font-size:.62rem}.profile-money-transfer-input{min-width:118px;min-height:36px;font-size:.72rem}.profile-private-message-form button{min-height:30px;font-size:.62rem}}@media(max-width:430px){.profile-hero-row{grid-template-columns:44px minmax(0,1fr)}.profile-avatar{width:44px;height:44px}.profile-row,.owner-profile-right .profile-row,.owner-profile-select-row,.public-profile-right .profile-row{grid-template-columns:82px minmax(0,1fr)}.owner-profile-right,.public-profile-right{grid-template-columns:repeat(2,minmax(0,1fr))}.owner-profile-right .profile-row,.public-profile-right .profile-row,.owner-profile-select-row{grid-template-columns:1fr}}.map-layer-drawer span{display:none}.map-layer-drawer button{gap:0}.map-tool-button{min-width:62px}.map-icon-button{width:auto;min-width:44px;padding-inline:7px}@media(max-width:720px){.home-screen{gap:7px;padding-inline:10px}.home-screen>*,.home-column,.home-column>*{width:100%;max-width:calc(100vw - 20px)}.home-screen>.top-bar{display:grid;grid-template-columns:1fr;gap:5px;justify-items:stretch;text-align:center}.home-screen .home-title-row{display:grid;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:5px}.home-screen .home-brand{grid-column:2}.home-screen .settings-button{grid-column:3;min-width:64px;min-height:30px;padding-inline:7px;font-size:.58rem}.home-screen .top-actions{display:block;width:100%}.home-screen .command-wallet{justify-content:start;gap:4px;padding:5px 6px}.home-screen .top-actions .icon-button{width:100%}.home-screen .map-button{min-width:40px;padding:0}.home-screen .command-wallet>span{font-size:.53rem}.home-screen .wallet-id-chip{flex-basis:auto}.home-screen .energy-wallet-chip{margin-left:0}.home-screen .energy-wallet-store{display:none}.home-screen>.status-strip,.home-screen>.home-pulse-tabs{display:none}.home-left-column{order:1;width:100%;max-width:100%;overflow:hidden}.player-panel{padding:7px}.player-panel .player-topline{align-items:center;gap:6px;margin-bottom:5px}.player-panel .eyebrow{margin-bottom:1px;font-size:.52rem}.player-panel .player-topline h2{max-width:190px;overflow:hidden;font-size:.78rem;line-height:1;text-overflow:ellipsis;white-space:nowrap}.player-panel .level-badge{padding:3px 6px;font-size:.54rem}.player-panel .stat-grid.two-cols{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}.player-panel .stat-card{min-height:32px;border-radius:5px;padding:4px 5px}.player-panel .stat-card span{font-size:.5rem;line-height:1}.player-panel .stat-card strong{margin-top:2px;overflow:hidden;font-size:.58rem;line-height:1.05;text-overflow:ellipsis;white-space:nowrap}.home-right-column{order:3}.home-center-column{order:2}.quick-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}.quick-grid button{justify-content:center;min-height:32px;padding:5px 4px;text-align:center;font-size:.62rem}.home-shortcut-panel{padding:7px}.home-shortcut-panel .section-heading{margin-bottom:0}.home-shortcut-group{gap:4px}.home-shortcut-group+.home-shortcut-group{padding-top:0;padding-left:4px}.home-shortcut-buttons{grid-template-columns:1fr;gap:4px}.home-shortcut-buttons button{min-height:30px;padding:4px;font-size:.58rem;line-height:1.05}.home-task-panel{padding:0}.task-panel-toggle{min-height:34px;padding:7px 8px}.task-panel-body{padding:7px}.region-header-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.region-header-actions .ghost-action{overflow:hidden;padding-inline:5px;text-overflow:ellipsis;white-space:nowrap}.travel-favorite-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.travel-favorite-list button{overflow:hidden;padding-inline:6px;text-overflow:ellipsis;white-space:nowrap}.home-chat-panel:not(.expanded) .home-chat-feed{max-height:160px}.home-mini-row{min-height:44px;padding:6px 7px}.map-app-bar{min-height:52px;grid-template-columns:auto minmax(0,1fr) auto;gap:5px;margin-bottom:6px;padding:6px 7px}.map-app-search{grid-template-columns:minmax(0,1fr) 38px 32px;gap:4px}.map-app-search input,.map-app-search button{min-height:30px;padding-inline:6px;font-size:.58rem}.map-icon-button{min-width:48px;height:30px;font-size:.56rem}.geopolitical-map{min-height:100%;touch-action:none}.map-tool-rail{max-height:calc(100% - 12px)}.map-tool-button{min-width:58px;min-height:30px;padding-inline:7px;font-size:.58rem}.map-layer-drawer{width:min(218px,calc(100vw - 18px));max-height:min(62dvh,430px);overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;touch-action:pan-y}.map-layer-drawer button{min-height:34px;padding-inline:9px;touch-action:pan-y}.map-layer-drawer small{font-size:.58rem}.map-rail-zoom{grid-template-columns:30px}.map-rail-zoom button,.map-rail-zoom span{min-height:28px;font-size:.56rem}.map-active-layer-chip{left:8px;right:8px;bottom:8px;max-width:none;transform:none;border-radius:3px;gap:5px;padding:5px 6px}.map-active-layer-chip strong,.map-active-layer-chip span{font-size:.52rem}.region-owner-line{padding:5px 6px;margin-bottom:5px}.region-owner-line strong{font-size:.66rem}}@media(max-width:430px){.quick-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.quick-grid button{min-height:30px;font-size:.56rem}.profile-app-bar{grid-template-columns:42px minmax(0,1fr) auto}.profile-app-bar .map-icon-button{grid-column:3;width:auto;min-width:58px;padding-inline:6px}}@media(max-width:720px){.screen-shell{padding-top:0}.mobile-back-button{position:fixed;top:7px;left:max(8px,calc(50% - 252px));z-index:50;display:inline-flex;min-height:30px;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.16);border-radius:4px;background:#0f141ef0;color:#f7f9fc;font-size:.62rem;font-weight:1000;padding:5px 10px}.mobile-back-button:disabled{opacity:.38}.owner-profile-settings-panel{order:99}}.home-chat-panel{display:flex;flex-direction:column;gap:7px;overflow:visible}.home-chat-panel:not(.expanded){max-height:none;overflow:visible}.home-chat-controls{display:flex;align-items:center;gap:6px;min-width:0}.home-chat-tabs{display:grid;flex:1 1 168px;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;min-width:0;margin-bottom:0}.home-chat-tabs button{min-width:0;min-height:26px;padding:0 5px;overflow:hidden;font-size:.64rem;text-overflow:ellipsis;white-space:nowrap}.home-chat-actions{display:flex;flex:0 0 auto;align-items:center;gap:5px}.home-chat-language-row{display:block;margin:0;padding:0;border:0;border-radius:0;background:transparent}.home-chat-language-row select{width:82px;min-width:0;min-height:26px;padding:0 18px 0 7px;border-color:#383838;border-radius:3px;background:#1a1a1a;color:#f2f2f2;font-size:.64rem;font-weight:900}.home-chat-expand-button{min-height:26px;padding:0 7px;font-size:.62rem;white-space:nowrap}.home-chat-feed{flex:0 1 auto;min-height:122px;max-height:150px}.home-chat-panel.expanded .home-chat-feed{min-height:300px;max-height:min(56dvh,520px)}.home-chat-composer{flex:0 0 auto;margin-top:0}.home-chat-composer :is(input,textarea){min-height:36px;min-width:0;overflow:hidden;text-overflow:ellipsis}.home-chat-composer button{min-width:0;min-height:32px;padding:0 6px;overflow:hidden;font-size:.62rem;line-height:1;text-overflow:ellipsis;white-space:nowrap}.home-private-inbox{display:grid;gap:5px;min-width:0}.home-private-thread-button{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:3px 7px;min-width:0;border:1px solid #353535;border-radius:3px;background:#202020;color:#f4f4f4;padding:7px;text-align:left}.home-private-thread-button span{display:flex;min-width:0;align-items:center;gap:6px}.home-private-thread-button strong,.home-private-thread-button em,.home-private-thread-button small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-private-thread-button strong{color:#fff;font-size:.72rem}.home-private-thread-button em{color:#8f99a8;font-size:.58rem;font-style:normal;font-weight:900}.home-private-thread-button small{grid-column:1 / -1;color:#cdd4df;font-size:.66rem;font-weight:800}.home-private-thread-button b{grid-column:2;grid-row:1;align-self:center;color:#9fb8ff;font-size:.58rem;font-weight:1000;white-space:nowrap}.home-private-thread-button:hover,.home-private-thread-button:focus-visible{border-color:#528bff73;background:#252a34}.home-private-thread-bar,.home-private-action-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:6px;align-items:center;min-width:0}.home-private-thread-bar div{display:grid;min-width:0;text-align:center}.home-private-thread-bar span,.home-private-action-row span{color:#9ea7b5;font-size:.58rem;font-weight:900;text-transform:uppercase}.home-private-thread-bar strong{min-width:0;overflow:hidden;color:#f4f7fd;font-size:.72rem;text-overflow:ellipsis;white-space:nowrap}.home-private-action-row{grid-template-columns:minmax(0,1fr) 72px}.home-private-action-row button{min-height:32px;border:0;border-radius:3px;background:#416de0;color:#fff;font-size:.7rem;font-weight:900}.home-private-action-row button:disabled{cursor:not-allowed;background:#373737;color:#8f8f8f}.home-group-invite-row{display:grid;grid-template-columns:minmax(0,1fr) 72px;gap:6px}.home-group-invite-row input,.home-group-invite-row button{min-width:0;min-height:32px}.home-group-invite-row button{border:0;border-radius:3px;background:#416de0;color:#fff;font-size:.7rem;font-weight:900}.home-group-invite-row button:disabled{cursor:not-allowed;background:#373737;color:#8f8f8f}.home-group-command-row{display:grid;grid-template-columns:minmax(0,1fr) 74px;gap:6px;align-items:stretch}.home-group-command-row .home-group-invite-row{min-width:0}.home-group-owner-note{display:flex;align-items:center;min-height:32px;margin:0;border:1px solid rgba(255,197,87,.24);border-radius:4px;background:#59380c33;color:#f2c979;font-size:.62rem;font-weight:900;line-height:1.2;padding:0 8px}.home-group-pending-invites{display:grid;gap:6px;border:1px solid rgba(255,197,87,.35);background:#59380c38;padding:7px}.home-group-pending-invites>span{color:#9ea7b5;font-weight:900;text-transform:uppercase}.home-group-invite-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center;border:1px solid rgba(255,255,255,.12);background:#080d17bd;padding:7px}.home-group-invite-card strong,.home-group-invite-card small{display:block;min-width:0}.home-group-invite-card small{color:#b6c1d2;font-size:.62rem;font-weight:800}.home-group-invite-actions{display:grid;grid-auto-flow:column;gap:5px}.home-group-leave-button{min-height:30px}.home-private-group-invite-hint{display:grid;grid-template-columns:auto minmax(0,1fr) 62px 74px;gap:6px;align-items:center;margin-bottom:7px;border:1px solid rgba(255,197,87,.42);border-radius:5px;background:#53340a47;color:#f4f7fd;padding:6px}.home-private-group-invite-hint span{color:#ffc557;font-size:.62rem;font-weight:900;text-transform:uppercase}.home-private-group-invite-hint strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-private-group-invite-hint button{min-height:28px;padding-inline:6px;font-size:.62rem}.home-group-members{display:grid;gap:2px;min-width:0;border:1px solid #353535;background:#202020;padding:6px 7px;color:#dcdcdc;font-size:.62rem}.home-group-members span{color:#9ea7b5;font-weight:900;text-transform:uppercase}.home-group-member-list{display:flex;flex-wrap:wrap;gap:5px}.home-group-member-button{min-height:28px;border:1px solid rgba(159,184,255,.28);background:#0c1320eb;color:#f5f5f5;font-size:.66rem;font-weight:900}.home-group-member-button:hover{border-color:#ff5c6eb8;background:#501420d1}.home-group-status{margin:0;color:#9fb8ff;font-size:.66rem;font-weight:900;line-height:1.25}@media(max-width:430px){.home-chat-controls{gap:4px}.home-chat-tabs{flex-basis:150px;gap:3px}.home-chat-tabs button,.home-chat-language-row select,.home-chat-expand-button{min-height:24px;font-size:.58rem}.home-chat-language-row select{width:74px;padding-left:5px}.home-chat-expand-button{padding-inline:5px}.home-chat-feed,.home-chat-panel:not(.expanded) .home-chat-feed{min-height:112px;max-height:138px}.home-chat-composer{grid-template-columns:minmax(0,1fr) 38px;gap:5px}.home-chat-composer :is(input,textarea){min-height:32px;padding-inline:7px;font-size:.66rem}.home-chat-composer button{min-height:32px;padding-inline:2px;font-size:.52rem}.home-group-top-row{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:5px}.home-group-create-inline{grid-template-columns:minmax(0,1fr) 52px;gap:5px}.home-group-create-inline input,.home-group-create-inline button{min-height:28px;padding-inline:5px;font-size:.58rem}.home-group-command-row{grid-template-columns:minmax(0,1fr) 52px;gap:5px}.home-group-invite-row{grid-template-columns:minmax(0,1fr) 58px;gap:5px}.home-group-invite-row input,.home-group-invite-row button{min-height:28px;font-size:.62rem}.home-group-owner-note,.home-group-leave-button{min-height:28px;padding-inline:5px;font-size:.56rem}.home-private-group-invite-hint{grid-template-columns:minmax(0,1fr) 48px 54px}.home-private-group-invite-hint span{display:none}.home-private-thread-button{padding:6px}.home-private-thread-button strong{font-size:.66rem}.home-private-thread-button small{font-size:.61rem}.home-private-thread-bar .ghost-action{min-width:52px;padding-inline:5px;font-size:.58rem}.home-private-action-row{grid-template-columns:minmax(0,1fr) 58px}.home-private-action-row button{min-height:28px;font-size:.62rem}}.state-budget-panel{display:grid;gap:8px}.state-parliament-link-panel{display:grid;gap:9px}.state-parliament-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.state-parliament-summary span{min-width:0;overflow:hidden;border:1px solid rgba(255,255,255,.06);border-radius:4px;background:#0a1018;color:#cbd4e2;font-size:.66rem;font-weight:900;padding:7px 8px;text-overflow:ellipsis;white-space:nowrap}.state-autonomy-panel,.state-work-visa-panel{display:grid;gap:8px}.state-work-visa-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.state-work-visa-actions.single{grid-template-columns:1fr}.state-work-visa-actions.compact-top-action{margin-top:8px;justify-items:start}.state-work-visa-actions .secondary-button{width:100%;min-height:34px}.state-work-visa-actions.compact-top-action .compact-work-visa-button{width:auto;min-height:28px;padding:0 10px;border-radius:4px;font-size:.66rem;line-height:1}.state-work-visa-panel .mini-heading{margin:2px 0 0;padding-top:7px;border-top:1px solid rgba(255,255,255,.06)}.state-work-visa-panel .mini-heading.first{border-top:0;padding-top:0}.region-identity-panel .profile-action-row{grid-template-columns:repeat(2,minmax(0,1fr))}.region-identity-panel .profile-action-row button{padding-inline:8px}.work-visa-panel{display:grid;gap:6px}.work-visa-panel.allowed{border-color:#4ade803d}.work-visa-panel.locked{border-color:#ff536359}.state-autonomy-list{display:grid;gap:7px}.state-autonomy-card{display:grid;gap:7px;width:100%;border:1px solid rgba(255,255,255,.06);border-radius:5px;background:#05080e9e;color:inherit;cursor:pointer;font:inherit;padding:8px;text-align:left}.state-autonomy-card.empty{background:#0a10188a}.state-autonomy-card:hover{border-color:#ff536352;background:#180c12ad}.state-autonomy-card strong,.state-autonomy-card span{display:block;min-width:0}.state-autonomy-card strong{color:#f7f9fc;font-size:.78rem}.state-autonomy-card span{overflow:hidden;color:#aeb7c8;font-size:.64rem;font-weight:850;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.state-autonomy-meta{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px}.state-autonomy-meta span{border:1px solid rgba(255,255,255,.05);border-radius:4px;background:#0a1018;padding:6px}.state-budget-strip{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.state-budget-strip div{min-width:0;border:1px solid rgba(255,255,255,.06);border-radius:5px;background:#05080e9e;padding:8px}.state-budget-strip span,.state-budget-resource-row span,.state-resource-chips b{display:block;color:#8f9aad;font-size:.62rem;font-weight:900;line-height:1}.state-budget-strip strong{display:block;min-width:0;margin-top:5px;overflow:hidden;color:#f7f9fc;font-size:.82rem;line-height:1.05;text-overflow:ellipsis;white-space:nowrap}.state-budget-resource-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.state-budget-resource-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0;margin:0 10px 6px;color:#f4f7fb}.state-budget-resource-heading strong,.state-budget-resource-heading span{min-width:0;overflow:hidden;line-height:1;text-overflow:ellipsis;white-space:nowrap}.home-shortcut-flat .nav-icon{width:14px;height:14px}.state-budget-resource-heading strong{font-size:.74rem;font-weight:950}.state-budget-resource-heading span{color:#8f9aad;font-size:.58rem;font-weight:850}.state-budget-resource-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.state-budget-resource-grid .state-budget-resource-row{grid-template-columns:minmax(0,1fr);gap:4px;min-height:42px}.state-budget-resource-grid .state-budget-resource-row strong{text-align:left}.state-budget-resource-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-height:32px;min-width:0;border:1px solid rgba(255,255,255,.06);border-radius:5px;background:#05080e9e;color:#f5f5f5;padding:7px 8px}.state-budget-resource-row.empty{color:#7f8998;background:#0a10188a}.state-budget-resource-row strong{min-width:0;overflow:hidden;color:#f7f9fc;font-size:.78rem;font-weight:1000;line-height:1;text-align:right;text-overflow:ellipsis;white-space:nowrap}.state-drawer-resource-list{padding:0 10px 10px}.state-region-resource-panel{display:grid;gap:8px;padding:0 10px 10px}.state-region-resource-control{display:grid;gap:5px}.state-region-resource-control span,.state-region-resource-summary span,.state-region-resource-row span,.state-region-resource-row small{color:#8f9aad;font-size:.62rem;font-weight:900;line-height:1}.state-region-resource-control select{min-height:34px}.state-region-resource-summary{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:8px}.state-region-resource-summary strong,.state-region-resource-summary span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.state-region-resource-summary strong{color:#f8fafc;font-size:.74rem;font-weight:1000}.state-region-resource-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px}.state-region-resource-row{position:relative;display:grid;min-width:0;gap:4px;overflow:hidden;border:1px solid rgba(255,255,255,.065);border-radius:5px;background:#05080e9e;padding:7px 8px 9px}.state-region-resource-row strong{overflow:hidden;color:#f8fafc;font-size:.82rem;font-weight:1000;line-height:1;text-overflow:ellipsis;white-space:nowrap}.state-region-resource-row small{color:#bfd0e9}.state-region-resource-row em{position:absolute;right:auto;bottom:0;left:0;display:block;height:2px;background:linear-gradient(90deg,#23d36d,#6bb6ff);content:""}.state-resource-chips{display:flex;flex-wrap:wrap;gap:5px}.state-resource-chips span{min-width:72px;flex:1 1 72px;border:1px solid rgba(255,255,255,.06);border-radius:4px;background:#0a1018;color:#f4f7fb;font-size:.66rem;font-weight:900;padding:6px 7px}.state-resource-chips span.empty{color:#7f8998;background:#0a10188a}.state-resource-chips b{margin-bottom:3px}.autonomy-screen{gap:8px}.autonomy-profile-card{display:grid;grid-template-columns:112px minmax(0,1fr);gap:14px;align-items:stretch;border:1px solid rgba(255,255,255,.08);background:linear-gradient(105deg,rgba(123,30,45,.2),transparent 48%),#1f2226f5;color:#f3f4f6;padding:12px}.autonomy-crest{display:grid;min-height:116px;place-items:center;background:radial-gradient(circle at 34% 22%,rgba(255,255,255,.18),transparent 32%),linear-gradient(145deg,#444f6094,#060a12eb)}.autonomy-crest span{display:grid;width:68px;height:68px;place-items:center;border:2px solid rgba(255,255,255,.28);border-radius:6px;background:#00000042;color:#fff;font-size:1.35rem;font-weight:1000}.autonomy-profile-main{display:grid;gap:10px;min-width:0}.autonomy-title-row{display:flex;gap:10px;align-items:start;justify-content:space-between;min-width:0}.autonomy-title-row h1{margin:0;color:#fff;font-size:clamp(1.35rem,2.4vw,2rem);line-height:1}.autonomy-title-row>span{flex:0 0 auto;border:1px solid rgba(255,255,255,.12);background:#ffffff0f;color:#d7dce5;font-size:.72rem;font-weight:900;padding:6px 8px}.autonomy-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px 12px}.autonomy-summary-grid .state-detail-row{display:grid;grid-template-columns:minmax(0,1fr);gap:2px;min-height:34px}.autonomy-summary-grid .state-detail-row span{color:#9ea6b4;font-size:.62rem;font-weight:900;text-transform:uppercase}.autonomy-summary-grid .state-detail-row strong{color:#f8fafc;font-size:.8rem;text-align:left}.autonomy-profile-actions{grid-column:1 / -1;display:flex;gap:8px;justify-content:flex-end}.autonomy-dashboard-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:8px}.autonomy-panel{display:grid;gap:9px}.autonomy-panel-heading{display:flex;gap:8px;align-items:baseline;justify-content:space-between}.autonomy-panel-heading h2{margin:0;color:#fff;font-size:1rem;line-height:1}.autonomy-panel-heading span{color:#9fa7b6;font-size:.7rem;font-weight:850}.autonomy-budget-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(88px,1fr));gap:6px}.autonomy-budget-strip div,.autonomy-budget-tile{min-width:0;background:#04080e8f;border:0;color:inherit;padding:8px;text-align:left}.autonomy-budget-tax-tile{cursor:pointer}.autonomy-budget-tax-tile:hover{background:#8914243d}.autonomy-budget-strip span,.autonomy-budget-strip strong,.autonomy-budget-tile span,.autonomy-budget-tile strong{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.autonomy-budget-strip span,.autonomy-budget-tile span{color:#9ea6b4;font-size:.62rem;font-weight:900}.autonomy-budget-strip strong,.autonomy-budget-tile strong{color:#f8fafc;font-size:.86rem;font-weight:1000}.autonomy-local-tax-badge{color:#cbd5e1;font-size:.58rem;margin-left:4px}.autonomy-local-tax-form{align-items:end;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto;margin-top:8px}.autonomy-local-tax-form label{display:grid;gap:4px}.autonomy-local-tax-form label span{color:#9ea6b4;font-size:.62rem;font-weight:900}.autonomy-local-tax-form input{min-width:0}.autonomy-tax-message{color:#cbd5e1;font-size:.68rem;font-weight:800;margin:6px 0 0}.autonomy-power-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(118px,1fr));gap:6px}.autonomy-power-grid span{border:1px solid rgba(255,255,255,.06);background:#05080e9e;color:#f4f7fb;font-size:.7rem;font-weight:900;line-height:1.15;padding:7px}.autonomy-region-panel{gap:8px}.autonomy-region-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:5px}.autonomy-region-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center;min-height:34px;border:0;background:#05080e70;color:#f5f5f5;font:inherit;padding:7px 8px;text-align:left}.autonomy-region-row strong{min-width:0;overflow:hidden;font-size:.82rem;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.autonomy-region-row span,.autonomy-region-row small{color:#aeb6c4;font-size:.62rem;font-weight:900;text-transform:uppercase}.autonomy-region-row span{color:#f3d58a}.state-tax-channel-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.state-tax-channel-grid div{min-width:0;border:1px solid rgba(255,255,255,.06);border-radius:4px;background:#05080e9e;padding:7px}.state-tax-channel-grid span,.state-tax-channel-grid small{display:block;min-width:0;overflow:hidden;color:#8f9aad;font-size:.58rem;font-weight:900;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.state-tax-channel-grid strong{display:block;margin:4px 0 3px;overflow:hidden;color:#f4f7fb;font-size:.74rem;line-height:1;text-overflow:ellipsis;white-space:nowrap}.state-budget-donation-card{display:grid;grid-template-columns:minmax(130px,1fr) minmax(92px,.55fr) minmax(72px,.45fr) auto;gap:6px;align-items:end;border:1px solid rgba(255,255,255,.06);border-radius:5px;background:#05080e9e;padding:7px}.state-budget-donation-card strong,.state-budget-donation-card small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.state-budget-donation-card strong{color:#f4f7fb;font-size:.74rem}.state-budget-donation-card small{color:#8f9aad;font-size:.58rem;font-weight:850}.state-budget-donation-card select,.state-budget-donation-card input{min-width:0;width:100%;border:1px solid rgba(255,255,255,.09);border-radius:4px;background:#0a1018;color:#f4f7fb;font:inherit;font-size:.7rem;font-weight:850;padding:7px}.state-budget-donation-card button{min-height:31px;border:1px solid rgba(255,255,255,.14);border-radius:4px;background:#2f63df;color:#fff;font-size:.7rem;font-weight:900;padding:6px 9px}.state-budget-donation-card button:disabled{background:#ffffff1f;color:#9aa3b3}@media(max-width:720px){.state-screen{gap:6px;padding-top:4px}.state-budget-donation-card{grid-template-columns:minmax(110px,1fr) minmax(82px,.7fr)}.state-screen .plain-header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;min-height:42px;gap:6px;margin-bottom:2px;padding:5px 7px;background:#202020}.state-screen .plain-header .eyebrow{grid-column:1 / -1;margin:0;font-size:.5rem}.state-screen .plain-header h1{min-width:0;overflow:hidden;font-size:1rem;line-height:1;text-overflow:ellipsis;white-space:nowrap}.state-screen .plain-header .risk-pill{padding:4px 6px;font-size:.56rem}.state-banner-panel,.state-leadership-panel,.state-parliament-link-panel,.state-autonomy-panel,.state-work-visa-panel,.state-budget-panel{padding:8px}.state-banner-panel{display:grid;grid-template-columns:1fr;gap:7px}.state-banner-panel .section-heading,.state-leadership-panel .section-heading,.state-parliament-link-panel .section-heading,.state-autonomy-panel .section-heading,.state-work-visa-panel .section-heading,.state-budget-panel .section-heading{margin-bottom:0}.state-banner-panel .section-heading h2,.state-leadership-panel .section-heading h2,.state-parliament-link-panel .section-heading h2,.state-autonomy-panel .section-heading h2,.state-work-visa-panel .section-heading h2,.state-budget-panel .section-heading h2{overflow:hidden;font-size:.82rem;line-height:1.05;text-overflow:ellipsis;white-space:nowrap}.state-banner-panel .section-heading span,.state-leadership-panel .section-heading span,.state-parliament-link-panel .section-heading span,.state-autonomy-panel .section-heading span,.state-work-visa-panel .section-heading span,.state-budget-panel .section-heading span{font-size:.56rem;white-space:nowrap}.state-work-visa-actions{grid-template-columns:1fr;gap:5px}.region-identity-panel .profile-action-row{grid-template-columns:1fr}.work-visa-panel{padding:8px}.state-banner-panel .stat-grid.two-cols{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}.state-banner-panel .stat-grid>:nth-child(6),.state-banner-panel .stat-grid>:nth-child(8){display:none}.state-leadership-panel .stat-grid.two-cols{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px}.state-screen .stat-card{min-height:34px;border-radius:4px;padding:5px 6px}.state-screen .stat-card span{font-size:.5rem;line-height:1}.state-screen .stat-card strong{margin-top:3px;overflow:hidden;font-size:.62rem;line-height:1.05;text-overflow:ellipsis;white-space:nowrap}.state-parliament-link-panel{gap:6px}.state-parliament-summary{grid-template-columns:1fr;gap:4px}.state-parliament-summary span{padding:5px 6px;font-size:.58rem}.state-parliament-link-panel .primary-button{min-height:30px;font-size:.64rem}.state-autonomy-card{gap:5px;padding:6px}.state-autonomy-card strong{font-size:.68rem}.state-autonomy-card span{font-size:.56rem}.state-autonomy-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px}.state-autonomy-meta span{padding:5px}.state-budget-panel{gap:6px}.state-budget-strip{gap:5px}.state-budget-strip div{padding:6px 7px}.state-budget-strip strong{font-size:.74rem}.state-budget-resource-list{gap:4px}.state-budget-resource-heading{margin:0 8px 5px}.state-budget-resource-row{min-height:29px;padding:6px 7px}.state-budget-resource-row span{font-size:.54rem}.state-budget-resource-row strong{font-size:.66rem}.state-resource-chips{gap:4px}.state-resource-chips span{min-width:58px;flex-basis:58px;padding:5px 6px;font-size:.58rem}.state-resource-chips b{font-size:.5rem}.state-tax-channel-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px}.state-tax-channel-grid div{padding:5px 6px}.state-tax-channel-grid span,.state-tax-channel-grid small{font-size:.5rem}.state-tax-channel-grid strong{font-size:.64rem}.state-government-panel{display:none}.state-screen .codex-grid,.state-screen .codex-grid.compact{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.state-region-row,.state-region-tile,.state-screen .treaty-card{min-height:0;padding:7px}.state-region-row strong,.state-region-tile strong{overflow:hidden;font-size:.66rem;line-height:1.05;text-overflow:ellipsis;white-space:nowrap}.state-region-row span,.state-region-row small,.state-region-tile span{font-size:.54rem;line-height:1.1}}@media(max-width:430px){.state-banner-panel .stat-grid.two-cols{grid-template-columns:repeat(2,minmax(0,1fr))}.state-leadership-panel .stat-grid.two-cols,.state-screen .codex-grid,.state-screen .codex-grid.compact{grid-template-columns:1fr}}@media(max-width:720px){.state-screen .panel:not(.state-budget-panel) .section-heading>span{display:none}.state-resource-chips{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.state-budget-resource-list{grid-template-columns:repeat(2,minmax(0,1fr))}.state-budget-resource-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.state-resource-chips span{min-width:0;flex-basis:auto;overflow:hidden;text-overflow:ellipsis}.state-screen .law-card,.state-screen .treaty-card,.state-screen .state-region-row{display:grid;grid-template-columns:1fr;gap:3px;text-align:left}.state-screen .law-card>div,.state-screen .state-region-row>div{display:grid;gap:2px;min-width:0}.state-screen .law-card strong,.state-screen .law-card span,.state-screen .law-card small,.state-screen .state-region-row strong,.state-screen .state-region-row span,.state-screen .state-region-row small{display:block;min-width:0}.state-screen .law-card strong,.state-screen .state-region-row strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.state-screen .law-card span,.state-screen .law-card small,.state-screen .state-region-row span,.state-screen .state-region-row small{overflow:hidden;line-height:1.2;text-overflow:ellipsis}}@media(max-width:430px){.state-resource-chips{grid-template-columns:repeat(2,minmax(0,1fr))}.state-budget-resource-list{grid-template-columns:1fr}.state-budget-resource-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:720px){.parliament-hero-panel .codex-muted{display:block;inline-size:min(100%,calc(100vw - 56px));max-width:100%;overflow:visible;overflow-wrap:anywhere;text-align:left;white-space:normal;word-break:normal}}@media(max-width:720px){.home-screen{max-width:100vw;overflow-x:hidden;padding-inline:8px}.home-screen>.top-bar{width:100%;max-width:100%;margin:0 0 6px;padding:7px 8px}.home-screen>*,.home-screen .home-column,.home-screen .home-column>*,.home-screen .home-shortcut-panel,.home-screen .home-chat-panel,.home-screen .home-task-panel{width:100%;max-width:100%}.home-screen .home-title-row{width:100%;grid-template-columns:48px minmax(0,1fr) auto}.home-screen .settings-button{max-width:68px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-screen .command-wallet{display:grid;grid-template-columns:minmax(72px,1fr) auto auto auto 24px;width:100%;max-width:100%;align-items:center;gap:3px;overflow:hidden;padding:5px}.home-screen .command-wallet>span{min-width:0;overflow:hidden;font-size:.5rem;text-overflow:ellipsis;white-space:nowrap}.home-screen .wallet-id-chip{min-width:0}.home-screen .energy-wallet-chip{gap:2px;padding:1px 2px 1px 4px}.home-screen .energy-wallet-main{font-size:.54rem}.home-screen .energy-wallet-refill{width:20px;height:20px;font-size:.88rem}.home-screen .wallet-map-button{width:24px;height:24px}.home-screen .globe-icon{width:15px;height:15px}.home-shortcut-panel{overflow:hidden;padding:6px}.home-shortcut-groups{width:100%;max-width:100%;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}.home-shortcut-group{min-width:0}.home-shortcut-group+.home-shortcut-group{padding-left:3px}.home-shortcut-group h3{min-width:0;overflow:hidden;font-size:.5rem;text-overflow:ellipsis;white-space:nowrap}.home-shortcut-buttons button{min-width:0;padding-inline:2px;font-size:.54rem;overflow-wrap:anywhere}}@media(max-width:720px){.home-screen .home-title-row{position:relative;grid-template-columns:48px minmax(0,1fr)}.home-screen .home-brand{justify-self:center;max-width:calc(100% - 78px)}.home-screen .settings-button{grid-column:2;grid-row:1;justify-self:end;align-self:center;position:relative;top:auto;z-index:2}.home-screen .command-wallet{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 24px;grid-auto-rows:minmax(22px,auto)}.home-screen .wallet-id-chip{grid-column:1;grid-row:1}.home-screen .command-wallet>span:nth-of-type(2){grid-column:2;grid-row:1}.home-screen .command-wallet>span:nth-of-type(3){grid-column:1;grid-row:2}.home-screen .energy-wallet-chip{grid-column:2;grid-row:2;justify-self:start;max-width:100%}.home-screen .wallet-map-button{grid-column:3;grid-row:1 / 3;align-self:center;justify-self:end}.home-shortcut-groups{display:flex;min-width:0;overflow:hidden}.home-shortcut-group{flex:1 1 0;width:0}.home-shortcut-buttons button{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-chat-message p{overflow-wrap:anywhere;white-space:normal}}@media(max-width:430px){.home-screen .settings-button{position:fixed;top:7px;right:auto;left:clamp(232px,72vw,282px);width:64px}}@media(max-width:720px){.home-screen{width:100%;max-width:390px;margin-left:0;margin-right:auto}.home-screen .settings-button{position:fixed;top:7px;right:auto;left:min(calc(100vw - 76px),306px);width:64px}.home-shortcut-flat{width:100%;max-width:100%;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px}.home-shortcut-flat button{min-height:31px;padding-inline:2px;font-size:.54rem}}@media(max-width:430px){.home-screen{width:100%;max-width:390px;margin-left:0;margin-right:auto}.home-screen .settings-button{left:min(calc(100vw - 76px),306px)}}@media(max-width:720px){.home-factory-panel{gap:5px;padding:6px}.home-factory-header h2{font-size:.72rem}.home-factory-metrics{gap:3px}.home-factory-metrics span{min-height:30px;padding:3px 4px}.home-factory-metrics b{font-size:.48rem}.home-factory-metrics strong{font-size:.6rem}.home-factory-actions .primary-button,.home-factory-actions .secondary-button{min-height:26px;font-size:.58rem}}.top-article-panel .section-heading{min-height:18px;margin-bottom:4px}.top-article-panel .section-heading h2{font-size:.66rem;line-height:1}.top-article-panel .section-heading .ghost-action{min-height:21px;padding:0 6px;font-size:.54rem;line-height:1}.region-panel .section-heading{min-height:18px;margin-bottom:5px}.region-panel .section-heading h2,.region-panel .panel-title-link{font-size:.72rem;line-height:1}.region-panel .risk-pill{padding:2px 5px;font-size:.5rem}.region-panel .stat-grid{gap:4px}.region-panel .region-inline-stats{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,auto);gap:5px}.region-panel .stat-card{min-height:32px;padding:5px 6px}.region-panel .region-inline-stats .stat-card{display:flex;min-height:24px;align-items:center;justify-content:space-between;gap:6px;padding:4px 6px}.region-panel .stat-card span{font-size:.5rem}.region-panel .stat-card strong{margin-top:3px;font-size:.66rem}.region-panel .region-inline-stats .stat-card strong{margin-top:0;white-space:nowrap}.home-region-summary-link{display:grid;grid-template-columns:minmax(74px,auto) minmax(0,1fr) auto;align-items:center;gap:6px;width:100%;min-height:30px;border:0;border-radius:5px;background:transparent;color:inherit;cursor:pointer;font:inherit;padding:0;text-align:left}.home-current-location-panel{display:grid;gap:5px;padding:7px 8px}.home-current-location-label{color:#778395;font-size:.52rem;font-weight:950;letter-spacing:0;line-height:1;text-transform:uppercase}.home-flight-strip{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;width:100%;min-height:34px;border-color:#60a5fa38;background:linear-gradient(90deg,#0f172afa,#132646d6);color:#eaf2ff;cursor:pointer;padding:7px 9px;text-align:left}.home-flight-strip span,.home-flight-strip strong,.home-flight-strip em{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-flight-strip span{color:#93c5fd;font-size:.58rem;font-weight:1000;text-transform:uppercase}.home-flight-strip strong{color:#f8fbff;font-size:.72rem;font-weight:1000}.home-flight-strip em{border-radius:4px;background:#080d16ad;color:#dbeafe;font-size:.6rem;font-style:normal;font-weight:1000;padding:5px 6px}.home-flight-strip:hover,.home-flight-strip:focus-visible{border-color:#93c5fd80;background:linear-gradient(90deg,#121d34fa,#18325be6)}.home-region-state-link,.home-region-name-link{min-width:0;border:0;background:transparent;color:inherit;cursor:pointer;font:inherit;padding:0;text-align:left}.home-region-state-link:disabled{cursor:default}.home-region-state-link,.home-region-summary-link strong,.home-health-refill-button{min-width:0;overflow:hidden;line-height:1;text-overflow:ellipsis;white-space:nowrap}.home-region-state-link{color:#d8e1ee;font-size:.66rem;font-weight:1000}.home-region-summary-link strong{color:#f7f9fc;font-size:.76rem;font-weight:1000}.home-health-refill-wrap{position:relative;justify-self:end;min-width:0}.home-health-refill-button{border:1px solid rgba(125,211,252,.18);border-radius:5px;background:linear-gradient(180deg,#112034db,#070b12b8);color:#eaf6ff;cursor:pointer;font-size:.64rem;font-style:normal;font-weight:1000;padding:6px 8px;text-align:center}.home-health-refill-button:hover,.home-health-refill-button:focus-visible{border-color:#7dd3fc73;color:#fff}.home-health-refill-popover{position:absolute;z-index:12;top:calc(100% + 6px);right:0;display:grid;width:max-content;max-width:min(220px,72vw);gap:3px;border:1px solid rgba(125,211,252,.24);border-radius:7px;background:linear-gradient(180deg,#080d16fa,#0f172af5);box-shadow:0 16px 32px #00000061;color:#dbeafe;padding:8px 9px;text-align:left}.home-health-refill-popover strong{color:#fff;font-size:.68rem;font-weight:1000;line-height:1.1}.home-health-refill-popover span{color:#aebed2;font-size:.58rem;font-weight:850;line-height:1.25}.home-region-state-link:not(:disabled):hover,.home-region-state-link:not(:disabled):focus-visible,.home-region-summary-link:hover strong,.home-region-summary-link:focus-visible strong{color:#ff6876}.home-region-state-link:focus-visible,.home-region-name-link:focus-visible{outline:1px solid rgba(255,255,255,.32);outline-offset:2px}.home-war-link-card{display:grid;width:100%;gap:10px;border:1px solid rgba(255,255,255,.08);color:inherit;cursor:pointer;font:inherit;text-align:left}.home-war-link-card:hover,.home-war-link-card:focus-visible{border-color:#ff405575;background:linear-gradient(180deg,#ff405514,#0f1620f5)}.home-war-route{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:6px;min-width:0;border:1px solid rgba(255,255,255,.06);border-radius:4px;background:#04080d5c;padding:6px 7px}.home-war-route strong{min-width:0;overflow:hidden;color:#f7f9fc;font-size:.72rem;font-weight:1000;text-overflow:ellipsis;white-space:nowrap}.home-war-route span{color:#ff6876;font-size:.62rem;font-weight:1000}.article-feed-toolbar{min-height:0;gap:7px;padding:6px 8px}.article-feed-toolbar .eyebrow{margin:0 0 1px}.article-feed-toolbar h2{margin:0;font-size:.72rem;line-height:1}.article-language-switch{grid-template-columns:auto minmax(92px,118px);align-items:center;font-size:.5rem;letter-spacing:0}.article-sort-switch{min-width:102px}.article-language-switch select,.article-sort-switch select{min-width:0;min-height:26px;padding:3px 6px}.article-sort-switch .game-select-trigger{min-width:102px;min-height:26px;padding:3px 6px;font-size:.62rem}.article-feed-toolbar button{min-width:86px;min-height:27px;padding:0 8px;font-size:.62rem}@media(max-width:720px){.article-feed-toolbar{grid-template-columns:minmax(0,1fr) minmax(92px,auto) auto;gap:5px}.article-feed-toolbar h2{font-size:.66rem}.article-language-switch{grid-template-columns:1fr;gap:2px}.article-feed-toolbar button{min-width:70px;padding-inline:5px;font-size:.56rem}}.home-screen .home-title-row{position:relative;display:grid;grid-template-columns:minmax(0,1fr);width:100%;padding-inline:72px}.home-screen .home-brand{grid-column:1;width:100%;justify-self:center;text-align:center}.home-screen .home-brand h1{color:#ff4a5c!important;text-align:center;text-shadow:0 0 16px rgba(255,74,92,.24)}.home-screen .settings-button{position:fixed;top:max(8px,env(safe-area-inset-top));right:max(18px,env(safe-area-inset-right));left:auto;z-index:1000;display:inline-grid;width:64px;min-width:64px;min-height:30px;place-items:center;border:1px solid rgba(255,255,255,.16);border-radius:4px;background:#0f141ef0;color:#f7f9fc;font-size:.62rem;font-weight:1000;opacity:.38;padding:5px 10px;transform:none}.home-screen .settings-button:hover,.home-screen .settings-button:focus-visible{opacity:.58}@media(max-width:380px){.home-screen .home-title-row{padding-inline:58px}}.home-screen .command-wallet{display:grid;grid-template-areas:"avatar player energy map" "avatar gold money map";grid-template-columns:34px minmax(92px,.8fr) minmax(150px,1fr) 74px;align-items:center;justify-content:stretch;gap:5px 8px}.home-screen .wallet-profile-avatar{grid-area:avatar;grid-column:1;grid-row:1 / 3;display:grid;width:32px;height:32px;place-items:center;border:1px solid rgba(255,83,99,.42);border-radius:5px;background:linear-gradient(145deg,#273b21,#1a2a18);color:#fff;cursor:pointer;font-size:.72rem;font-weight:1000;line-height:1;padding:0}.home-screen .wallet-profile-avatar:hover,.home-screen .wallet-profile-avatar:focus-visible{border-color:#ff6876d1;outline:none}.home-screen .wallet-profile-avatar img{display:block;width:100%;height:100%;border-radius:4px}.home-screen .command-wallet>span.wallet-id-chip{grid-area:player;grid-column:2;grid-row:1;text-align:left}.home-screen .command-wallet>.energy-wallet-chip{grid-area:energy;grid-column:3;grid-row:1;justify-self:start}.home-screen .command-wallet>span.wallet-gold-chip{grid-area:gold;grid-column:2;grid-row:2;text-align:left}.home-screen .command-wallet>span.wallet-money-chip{grid-area:money;grid-column:3;grid-row:2;justify-self:start;text-align:left}.home-screen .command-wallet>.wallet-map-button{grid-area:map;grid-column:4;grid-row:1 / 3;align-self:center;justify-self:stretch}.home-screen .wallet-map-button{width:74px;height:40px;grid-template-columns:auto auto;gap:4px;justify-content:center;border-color:#5fa1ff5c;color:#dce9ff}.home-screen .wallet-map-button .globe-icon{width:16px;height:16px}.home-screen .wallet-map-button strong{font-size:.56rem;font-weight:1000;line-height:1}.home-screen .wallet-resource-chip{min-width:0;overflow:hidden;color:#dce5f4;text-overflow:ellipsis;white-space:nowrap}@media(max-width:420px){.home-screen .command-wallet{grid-template-columns:30px minmax(56px,.7fr) minmax(92px,1fr) 58px;gap:4px 5px}.home-screen .wallet-profile-avatar{width:30px;height:30px;font-size:.66rem}.home-screen .wallet-map-button{width:54px;height:34px}.home-screen .wallet-resource-chip{font-size:.5rem}}.region-mobile-screen{display:grid;width:min(100%,720px);max-width:100%;min-width:0;overflow-x:hidden;gap:8px}.region-mobile-header{position:sticky;top:0;z-index:20;min-height:46px;align-items:center;border-radius:0;background:#1d1f23fa;padding:6px 10px}.region-mobile-header h1{flex:1 1 auto;min-width:0;margin:0;overflow:hidden;color:#f5f5f5;font-size:1.05rem;font-weight:1000;letter-spacing:0;text-align:center;text-overflow:ellipsis;white-space:nowrap}.region-card{max-width:100%;min-width:0;border:0;border-radius:0;background:#212326f5;box-shadow:none;color:#f3f4f6;padding:10px}.system-media-card{display:grid;grid-template-columns:92px minmax(0,1fr);gap:10px;align-items:center;min-height:68px;overflow:hidden}.system-media-card img{display:block;width:92px;height:54px;object-fit:cover}.system-media-card span{display:grid;min-width:0;gap:2px}.system-media-card strong{color:#f8fafc;font-size:.9rem;font-weight:900;line-height:1.1}.system-media-card small{color:#aeb7c5;font-size:.72rem;line-height:1.2}.region-hero-card{display:grid;gap:10px}.region-hero-media{display:grid;grid-template-columns:92px minmax(0,1fr);gap:8px;align-items:stretch}.region-crest-card{display:grid;min-height:112px;place-items:center;overflow:hidden;background:radial-gradient(circle at 35% 25%,rgba(255,255,255,.14),transparent 34%),linear-gradient(145deg,#344a25,#161a1c 70%)}.region-crest-card img{display:block;max-width:82%;max-height:94px;object-fit:contain}.region-crest-card img:not([hidden])+span{display:none}.region-crest-card span{display:grid;width:64px;height:64px;place-items:center;border:2px solid rgba(255,255,255,.36);border-radius:8px;background:#00000042;color:#fff;font-size:1.35rem;font-weight:1000}.region-photo-frame{position:relative;display:grid;min-height:112px;overflow:hidden;background:linear-gradient(135deg,#374151f0,#111827fa),radial-gradient(circle at 70% 25%,rgba(96,165,250,.22),transparent 32%)}.region-photo{grid-area:1 / 1;display:block;width:100%;height:100%;min-height:112px;max-height:180px;object-fit:cover}.region-photo-frame-gallery .region-photo{opacity:0;animation:regionGalleryFade 12s infinite}.region-photo-frame-gallery .region-photo:first-child{opacity:1}.region-photo[hidden]{display:none}.region-photo-frame>span{grid-area:1 / 1;align-self:end;padding:10px;color:#f8fafc;font-size:.86rem;font-weight:900;opacity:0;text-shadow:0 1px 2px rgba(0,0,0,.55)}.region-photo-frame.image-missing>span{opacity:1}.region-google-attribution{position:absolute;right:8px;bottom:7px;left:8px;z-index:2;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:3px;color:#f8fafce0;font-size:.58rem;font-weight:800;line-height:1.2;text-align:right;text-shadow:0 1px 2px rgba(0,0,0,.72)}.region-google-attribution a{color:inherit;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px}@keyframes regionGalleryFade{0%,27%{opacity:1}34%,93%{opacity:0}to{opacity:1}}.region-info-row{display:grid;grid-template-columns:minmax(0,1fr);gap:2px;align-items:center;min-height:36px;border:0;background:transparent;color:inherit;font:inherit;padding:0;text-align:left}button.region-info-row{cursor:pointer}button.region-info-row:disabled{cursor:default}.region-row-icon{display:none;width:38px;height:38px;place-items:center;background:#ffffff14;color:#fff;font-size:.72rem;font-weight:1000}.region-info-row strong,.region-info-row small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.region-info-row strong{color:#f9fafb;font-size:.88rem}.region-info-row small{color:#a5a8af;font-size:.72rem;font-weight:750}.region-actions-drawer,.region-details-drawer{padding:0}.region-actions-drawer summary,.region-details-drawer summary{display:flex;min-height:36px;align-items:center;justify-content:space-between;color:#aeb2bb;cursor:pointer;font-size:.84rem;font-weight:850;list-style:none;padding:0 10px}.region-actions-drawer summary::-webkit-details-marker,.region-details-drawer summary::-webkit-details-marker{display:none}.region-actions-drawer summary:after,.region-details-drawer summary:after{content:"";width:0;height:0;border-inline:5px solid transparent;border-top:6px solid #e5e7eb}.region-actions-drawer[open] summary:after,.region-details-drawer[open] summary:after{transform:rotate(180deg)}.region-action-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:0 10px 10px}.region-action-row button,.region-action-row .ghost-action{min-height:32px;border:1px solid rgba(255,255,255,.16);border-radius:2px;background:#3e6fe8;color:#fff;font-size:.76rem;font-weight:850;padding:5px 8px;text-align:center}.region-action-row button:disabled{background:#ffffff26;color:#a7abb4}.region-daily-action-row{grid-template-columns:minmax(0,1fr) minmax(86px,auto) minmax(122px,auto);align-items:center}.region-daily-action-row>span{display:grid;gap:2px;min-width:0}.region-daily-action-row strong,.region-daily-action-row small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.region-daily-action-row strong{color:#f8fafc;font-size:.74rem;font-weight:950}.region-daily-action-row small{color:#aeb2bb;font-size:.58rem;font-weight:800}.region-photo-suggest{display:grid;gap:8px;padding:0 10px 10px}.region-photo-suggest>div:first-child{display:grid;gap:2px}.region-photo-suggest strong{color:#f8fafc;font-size:.8rem;font-weight:900}.region-photo-suggest span{color:#aeb2bb;font-size:.7rem;font-weight:760}.region-photo-upload-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px}.region-photo-file-button{display:grid;min-height:32px;border:1px solid rgba(255,255,255,.16);background:#3e6fe8;color:#fff;font-size:.76rem;font-weight:850;place-items:center;cursor:pointer}.region-photo-upload-row button{min-height:32px;border:1px solid rgba(255,255,255,.16);background:#3e6fe8;color:#fff;font-size:.76rem;font-weight:850}.region-photo-upload-row button:disabled{background:#ffffff26;color:#a7abb4}.region-photo-file-button input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.region-photo-preview-row{display:grid;grid-template-columns:74px minmax(0,1fr);gap:8px;align-items:center;padding:6px;background:#ffffff0d}.region-photo-preview-row img,.region-pending-photo-card img{width:100%;aspect-ratio:16 / 9;object-fit:cover}.region-logo-preview-row img,.region-pending-logo-card img{aspect-ratio:1;object-fit:contain;background:#ffffff12}.region-photo-preview-row span{display:grid;min-width:0;gap:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.region-photo-preview-row small{color:#d1d5db;font-size:.68rem;font-weight:900}.region-pending-photo-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.region-pending-photo-card{display:grid;gap:4px;padding:4px;background:#ffffff0d}.region-pending-photo-card button,.region-pending-media-actions button{min-height:26px;border:0;background:#3e6fe8;color:#fff;font-size:.66rem;font-weight:900}.region-pending-media-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px}.region-pending-media-actions .danger-button{background:#5a2530;color:#ffd8de}.region-card-heading{color:#a9adb5;font-size:.82rem;font-weight:900}.region-metric-grid{display:flex;gap:6px;max-width:100%;min-width:0;overflow-x:auto;overscroll-behavior-x:contain;padding-bottom:2px;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch}.region-metric-grid::-webkit-scrollbar{display:none}.region-metric,.region-resource-stat,.region-building-stat{display:grid;min-width:0;flex:0 0 calc((100% - 18px)/4);min-height:72px;place-items:center;border:0;background:transparent;color:#f5f5f5;font:inherit;padding:4px 2px;text-align:center}button.region-metric,button.region-resource-stat,.region-building-stat{cursor:pointer}.region-metric span,.region-resource-stat span,.region-building-stat span{min-width:0;max-width:100%;overflow:hidden;color:#a5a8af;font-size:.68rem;font-weight:800;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.region-metric strong,.region-resource-stat strong,.region-building-stat strong{color:#f5f5f5;font-size:1.18rem;font-weight:1000;line-height:1}.region-metric.tone-green strong,.region-resource-stat.resource-wood strong{color:#4ade80}.region-metric.tone-yellow strong,.region-resource-stat.resource-gold strong{color:#d7df36}.region-metric.tone-red strong,.region-resource-stat.resource-uranium strong{color:#e4493d}.region-resource-stat.resource-copper strong{color:#d28a45}.region-resource-stat.resource-iron strong{color:#c9d1db}.region-resource-stat.resource-gas strong{color:#8ed7ff}.region-resource-stat.resource-oil strong,.region-resource-stat.resource-stone strong{color:#f3f4f6;text-shadow:1px 1px 0 #000}.region-metric.active,.region-resource-stat.active{background:#4079ee29;outline:1px solid rgba(91,145,255,.58)}.region-resource-strip,.region-building-strip,.region-development-strip{display:flex;gap:6px;max-width:100%;min-width:0;overflow-x:auto;overscroll-behavior-x:contain;padding-bottom:2px;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch}.region-resource-strip::-webkit-scrollbar,.region-building-strip::-webkit-scrollbar,.region-development-strip::-webkit-scrollbar{display:none}.region-metric,.region-resource-stat,.region-building-stat{scroll-snap-align:start}.region-index-grid>.region-metric,.region-development-strip>.region-metric,.region-development-strip>.region-building-stat,.region-resource-strip>.region-resource-stat,.region-building-strip>.region-building-stat{flex-basis:calc((100% - 18px)/4);flex-grow:0;flex-shrink:0;max-width:calc((100% - 18px)/4);width:calc((100% - 18px)/4)}.draggable-strip{cursor:grab;max-width:100%;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;-ms-overflow-style:none;overscroll-behavior-x:contain;scroll-behavior:auto;scrollbar-width:none;touch-action:pan-x pan-y;-webkit-user-select:none;user-select:none;contain:layout paint style;scroll-snap-type:none!important}.draggable-strip::-webkit-scrollbar{display:none;width:0;height:0}.draggable-strip.is-dragging{cursor:grabbing;scroll-behavior:auto;scroll-snap-type:none}.draggable-strip>*{scroll-snap-align:none!important}.region-building-stat.active{background:#ffffff0f;outline:1px solid rgba(255,255,255,.32)}.region-info-detail-card{padding:0}.region-info-detail-heading{display:flex;min-height:38px;align-items:center;justify-content:space-between;gap:10px;padding:8px 10px}.region-info-detail-heading strong{color:#f5f5f5;font-size:.85rem;font-weight:900}.region-info-detail-heading button{border:1px solid rgba(255,255,255,.16);background:#ffffff0f;color:#d7dae0;font-size:.7rem;font-weight:800;padding:5px 9px}.region-info-detail-list{display:grid;gap:5px;padding:0 10px 10px}.citizen-roster-controls{display:grid;gap:7px;padding:0 10px 8px}.citizen-roster-controls input{width:100%;border:1px solid rgba(151,166,195,.26);border-radius:6px;background:#05080eb8;color:#f3f6fb;font:inherit;min-height:34px;padding:7px 9px}.citizen-roster-controls input::placeholder{color:#7f8796}.citizen-roster-control-row{align-items:center;display:flex;gap:8px;justify-content:space-between;min-height:28px}.citizen-roster-control-row button{min-height:28px;padding:4px 10px}.citizen-roster-control-row span{color:#9fa8b8;font-size:.68rem;font-weight:850;margin-left:auto}.region-info-detail-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;border:0;background:#ffffff0b;padding:7px 9px;text-align:left}button.region-info-detail-row{cursor:pointer}button.region-info-detail-row:hover{background:#4e6fff1f}.region-info-detail-row span{display:grid;min-width:0;gap:2px}.region-info-detail-row strong,.region-info-detail-row small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.region-info-detail-row strong{color:#f2f4f8;font-size:.78rem;font-weight:850}.region-info-detail-row small{color:#9ea3ad;font-size:.64rem}.region-info-detail-row b{color:#f5f5f5;font-size:.78rem;font-weight:950}.region-carousel-dots{display:flex;justify-content:center;gap:8px;margin-top:5px}.region-carousel-dots span{width:4px;height:4px;border-radius:999px;background:#ffffff38}.region-carousel-dots span.active{background:#fff}.region-selected-building-card .section-heading h3{margin:0;font-size:.86rem}.region-selected-building-card .region-rank-grid{margin-top:10px}.region-detail-list{display:grid;gap:8px;padding:0 10px 12px}.region-detail-row{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1fr);gap:8px;align-items:start}button.region-detail-row{width:100%;border:1px solid rgba(255,255,255,.08);border-radius:6px;background:#ffffff09;cursor:pointer;padding:6px 8px;text-align:left}button.region-detail-row:hover,button.region-detail-row:focus-visible{border-color:#ff48606b;background:#ff486014;outline:none}.region-detail-row span{color:#f2f4f8;font-size:.78rem;line-height:1.18}.region-detail-row strong{min-width:0;overflow:hidden;color:#f5f5f5;font-size:.78rem;font-weight:1000;line-height:1.18;text-align:right;text-overflow:ellipsis}.region-detail-row.resource-capacity-row{grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr)}.region-detail-row.resource-capacity-row strong{overflow:visible;text-overflow:clip}.region-war-summary-panel{display:grid;gap:8px}.region-war-summary-panel .region-card-heading{display:flex;align-items:center;justify-content:space-between;gap:8px}.region-war-summary-panel .region-card-heading button{min-height:30px;padding:5px 10px;font-size:.72rem}.region-war-list,.region-war-history-block{display:grid;gap:6px}.region-war-history-block>strong{color:#f5f5f5;font-size:.78rem;text-transform:uppercase}.region-war-row{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);align-items:center;min-height:44px;gap:8px;border:1px solid rgba(255,255,255,.09);background:#0000002e;padding:7px 10px;text-align:left}.region-war-row span{min-width:0;display:grid;gap:2px}.region-war-row span:last-child{text-align:right}.region-war-row strong,.region-war-row small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.region-war-row strong{color:#f5f5f5;font-size:.82rem}.region-war-row small{color:#d2deeec7;font-size:.68rem}.region-border-panel{display:grid;gap:6px;padding-bottom:10px}.region-border-panel .muted-copy{margin:0;min-height:0;border:1px solid rgba(255,255,255,.055);border-radius:6px;background:#ffffff08;padding:8px 10px}.region-neighbor-list{display:grid;gap:4px}.region-neighbor-list button{display:grid;grid-template-columns:minmax(0,1fr);align-items:center;min-height:34px;border:0;background:transparent;color:#f5f5f5;font-size:.82rem;font-weight:760;padding:2px 0;text-align:left}.region-mobile-screen .region-daily-task-card{margin:6px 0 0}@media(max-width:480px){.region-mobile-screen{gap:7px;width:100%;max-width:100vw}.region-card{padding:9px}.region-hero-media{grid-template-columns:78px minmax(0,1fr);gap:6px}.region-crest-card,.region-photo-frame,.region-photo{min-height:98px}.region-crest-card img{max-height:82px}.region-metric-grid,.region-resource-strip,.region-building-strip,.region-development-strip{gap:4px}.region-metric,.region-resource-stat,.region-building-stat{flex-basis:calc((100% - 12px)/4);max-width:calc((100% - 12px)/4);width:calc((100% - 12px)/4);min-height:64px}.region-index-grid>.region-metric,.region-development-strip>.region-metric,.region-development-strip>.region-building-stat,.region-resource-strip>.region-resource-stat,.region-building-strip>.region-building-stat{flex-basis:calc((100% - 12px)/4);max-width:calc((100% - 12px)/4);width:calc((100% - 12px)/4)}.region-metric strong,.region-resource-stat strong,.region-building-stat strong{font-size:1rem}}.state-mobile-screen{display:grid;width:min(100%,720px);max-width:100%;min-width:0;overflow-x:hidden;gap:8px}.state-mobile-header{position:sticky;top:0;z-index:20;min-height:48px;display:grid;grid-template-columns:minmax(0,1fr) 38px;align-items:center;border-radius:0;background:#1d1f23fa;padding:5px 10px}.state-mobile-header h1,.state-mobile-header p{min-width:0;margin:0;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap}.state-mobile-header h1{color:#f5f5f5;font-size:1.05rem;font-weight:1000;letter-spacing:0;line-height:1.05}.state-mobile-header p{color:#a8acb4;font-size:.72rem;font-weight:760;line-height:1.1}.state-card{max-width:100%;min-width:0;border:0;border-radius:0;background:#212326f5;box-shadow:none;color:#f3f4f6;padding:10px}.state-sync-card{display:grid;gap:10px;min-height:150px;align-content:start}.state-sync-lines{display:grid;gap:7px}.state-sync-lines span{display:block;height:12px;border-radius:3px;background:#ffffff1a}.state-sync-lines span:nth-child(1){width:82%}.state-sync-lines span:nth-child(2){width:58%}.state-sync-lines span:nth-child(3){width:70%}.state-inline-sync-card{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:10px;border:1px solid rgba(255,198,88,.22);border-radius:8px;background:#13161ee6;color:#f4d58a;padding:7px 10px}.state-inline-sync-card span,.state-inline-sync-card small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.state-inline-sync-card span{font-size:.82rem;font-weight:900}.state-inline-sync-card small{color:#aeb7c8;font-size:.68rem;font-weight:760}.state-hero-card{display:grid;gap:8px}.state-hero-media{display:grid;grid-template-columns:minmax(0,1fr);align-items:stretch}.state-crest-card{display:grid;min-height:112px;place-items:center;background:radial-gradient(circle at 35% 25%,rgba(255,255,255,.2),transparent 34%),linear-gradient(145deg,#ffffff29,#0000005c)}.state-crest-card span{display:grid;width:64px;height:64px;place-items:center;border:2px solid rgba(255,255,255,.36);border-radius:8px;background:#00000047;color:#fff;font-size:1.35rem;font-weight:1000}.state-photo-frame{position:relative;display:grid;aspect-ratio:5 / 3;min-height:112px;max-height:170px;overflow:hidden;background:linear-gradient(135deg,#475569db,#111827f5),radial-gradient(circle at 72% 18%,rgba(226,232,240,.18),transparent 32%),linear-gradient(0deg,rgba(22,101,52,.28),transparent 42%);contain:layout paint}.state-photo-frame img{grid-area:1 / 1;position:absolute;top:8px;right:8px;bottom:8px;left:8px;display:block;width:calc(100% - 16px);height:calc(100% - 16px);min-height:0;max-height:none;object-fit:contain}.state-photo-frame>span{grid-area:1 / 1;align-self:end;padding:10px;color:#f8fafc;font-size:.86rem;font-weight:900;text-shadow:0 1px 2px rgba(0,0,0,.55)}.state-parliament-button,.state-resources-button{min-height:34px;border:1px solid rgba(255,255,255,.18);border-radius:2px;background:#ffffff12;color:#d7dbe4;font-size:.82rem;font-weight:850;text-align:center}.state-info-row{display:grid;grid-template-columns:minmax(0,1fr);gap:2px;align-items:center;min-height:34px}.state-row-icon{display:none;width:38px;height:38px;place-items:center;background:#ffffff14;color:#fff;font-size:.72rem;font-weight:1000}.state-info-row strong,.state-info-row small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.state-info-row strong{color:#f9fafb;font-size:.88rem}.state-info-row small{color:#a5a8af;font-size:.72rem;font-weight:760}.state-info-link-button{width:100%;border:0;background:transparent;color:inherit;cursor:pointer;font:inherit;padding:0;text-align:left}.state-info-link-button:hover strong{color:#fff}.state-office-row.has-salary{grid-template-columns:minmax(0,1fr) auto;column-gap:10px}.state-office-row.has-salary>span,.state-office-row.has-salary>.state-office-link-button{min-width:0}.state-office-salary{min-width:0;justify-self:end}.state-office-salary summary{display:flex;min-height:28px;align-items:center;justify-content:flex-end;gap:4px;border:1px solid rgba(245,188,73,.26);border-radius:5px;background:#f5bc4914;color:#d8dee9;cursor:pointer;padding:4px 8px;font-size:.72rem;font-weight:800;list-style:none;white-space:nowrap}.state-office-salary summary::-webkit-details-marker{display:none}.state-office-salary summary strong,.state-office-salary summary strong span{display:inline;color:#f5ca70;font-size:.76rem;overflow:visible}.state-office-salary[open]{grid-column:1 / -1;width:100%}.state-office-salary[open] summary{width:fit-content;margin-left:auto}.state-office-salary-breakdown{display:grid;gap:6px;margin-top:7px;border-top:1px solid rgba(255,255,255,.08);padding-top:7px}.state-office-salary-factors{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.state-office-salary-factors>span,.state-office-minister-salary{min-width:0;border-radius:4px;background:#ffffff0b;padding:5px 6px}.state-office-salary-factors strong,.state-office-salary-factors small,.state-office-minister-salary strong,.state-office-minister-salary small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.state-office-salary-factors strong,.state-office-minister-salary strong,.state-office-minister-salary strong span{display:inline;color:#f4f6f9;font-size:.72rem}.state-office-salary-factors small,.state-office-minister-salary small,.state-office-salary-breakdown>small{color:#929bad;font-size:.64rem}.state-office-minister-salary{display:flex;align-items:center;justify-content:space-between;gap:8px}.state-leader-control-card,.state-leader-entry-card{display:grid;gap:8px}.state-leader-panel-screen{gap:8px}.state-leader-panel-summary{display:grid;gap:6px}.state-color-control-row{align-items:center;display:grid;gap:8px;grid-template-columns:auto minmax(88px,120px) auto}.state-color-picker{align-items:center;display:flex;gap:8px;min-width:0}.state-color-picker span{color:#aeb4bf;font-size:.74rem;font-weight:850;white-space:nowrap}.state-color-picker input[type=color]{width:42px;height:30px;border:1px solid rgba(255,255,255,.2);border-radius:4px;background:transparent;padding:2px}.state-color-hex-input{min-width:0;height:32px;padding:0 8px;text-transform:lowercase}.state-color-control-row button{min-height:32px;padding:0 12px}.state-logo-control-row{align-items:center;border-top:1px solid rgba(255,255,255,.08);display:grid;gap:10px;grid-template-columns:54px minmax(0,1fr);padding-top:8px}.state-logo-preview{align-items:center;aspect-ratio:1;background:#090e18b8;border:1px solid rgba(151,166,195,.24);border-radius:7px;color:#cbd5e1;display:flex;font-size:.65rem;font-weight:900;justify-content:center;overflow:hidden;text-transform:uppercase}.state-logo-preview img{height:100%;object-fit:contain;padding:4px;box-sizing:border-box;width:100%}.state-logo-actions{align-items:center;display:flex;flex-wrap:wrap;gap:6px;min-width:0}.state-logo-file-button{align-items:center;cursor:pointer;display:inline-flex;justify-content:center;min-height:32px;overflow:hidden;position:relative}.state-logo-file-button input{display:none}.state-logo-actions button{min-height:32px;padding:0 12px}.state-logo-actions small{color:#aeb4bf;font-size:.68rem;font-weight:780}.state-leader-bloc-control{display:grid;gap:8px;border-top:1px solid rgba(255,255,255,.08);padding-top:8px}.state-leader-bloc-control strong,.state-leader-bloc-control small{display:block}.state-leader-bloc-control strong{color:#f8fafc;font-size:.86rem}.state-leader-bloc-control small{color:#aeb4bf;font-size:.72rem;font-weight:780}.state-leader-bloc-control input,.state-leader-bloc-control textarea{width:100%;border:1px solid rgba(151,166,195,.24);border-radius:5px;background:#05080eb8;color:#f3f6fb;font:inherit;padding:8px 9px}.state-leader-bloc-control textarea{min-height:64px;resize:vertical}.state-tax-control-grid{align-items:end;display:grid;gap:8px;width:100%;min-width:0;grid-template-columns:repeat(auto-fit,minmax(min(100%,132px),1fr))}.state-tax-control-grid>*{min-width:0}.state-tax-control-card.treaty-card{grid-template-columns:minmax(0,1fr);align-items:stretch}.state-tax-control-card.treaty-card>div:first-child{display:grid;gap:3px;min-width:0}.state-tax-control-card.treaty-card>div:first-child :is(strong,span){overflow-wrap:normal;word-break:normal}.state-tax-control-card .article-composer-form-field{margin:0}.state-tax-control-card button{min-height:34px;padding:7px 10px;white-space:nowrap}.state-election-card,.election-notice-panel{display:grid;gap:8px}.state-election-summary{display:grid;gap:2px;border:1px solid rgba(255,255,255,.08);background:#00000029;padding:8px}.state-election-summary strong{color:#f9fafb;font-size:.82rem}.state-election-summary small{color:#aeb2bb;font-size:.68rem;font-weight:760}.state-election-candidates{display:grid;gap:5px}.state-election-candidates span{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:8px;border-bottom:1px solid rgba(255,255,255,.06);padding:4px 0}.state-election-candidates strong,.state-election-candidates small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.state-election-candidates strong{color:#f8fafc;font-size:.78rem}.state-election-candidates small{color:#a5a8af;font-size:.66rem;font-weight:750}.state-actions-drawer,.state-budget-drawer,.state-details-drawer,.state-compact-drawer{padding:0}.state-actions-drawer summary,.state-budget-drawer summary,.state-details-drawer summary,.state-compact-drawer summary{display:flex;min-height:36px;align-items:center;justify-content:space-between;color:#aeb2bb;cursor:pointer;font-size:.84rem;font-weight:850;list-style:none;padding:0 10px}.state-actions-drawer summary::-webkit-details-marker,.state-budget-drawer summary::-webkit-details-marker,.state-details-drawer summary::-webkit-details-marker,.state-compact-drawer summary::-webkit-details-marker{display:none}.state-actions-drawer summary:after,.state-budget-drawer summary:after,.state-details-drawer summary:after,.state-compact-drawer summary:after{content:"";width:0;height:0;border-inline:5px solid transparent;border-top:6px solid #e5e7eb}.state-actions-drawer[open] summary:after,.state-budget-drawer[open] summary:after,.state-details-drawer[open] summary:after,.state-compact-drawer[open] summary:after{transform:rotate(180deg)}.state-action-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:0 10px 10px}.state-action-row button{min-height:32px;border:1px solid rgba(255,255,255,.16);border-radius:2px;background:#3e6fe8;color:#fff;font-size:.76rem;font-weight:850;padding:5px 8px;text-align:center}.state-action-row button:disabled{background:#ffffff26;color:#a7abb4}.state-metric-grid{display:flex;gap:6px;max-width:100%;min-width:0;overflow-x:auto;overscroll-behavior-x:contain;padding-bottom:2px;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch}.state-metric-grid::-webkit-scrollbar{display:none}.state-metric{display:grid;min-width:0;flex:0 0 calc((100% - 18px)/4);min-height:72px;place-items:center;background:transparent;color:#f5f5f5;padding:4px 2px;text-align:center}button.state-metric{border:0;font:inherit}.state-metric.clickable{cursor:pointer}.state-metric.active{background:#4079ee29;outline:1px solid rgba(91,145,255,.58)}.state-metric span{max-width:100%;overflow:hidden;color:#a5a8af;font-size:.68rem;font-weight:800;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.state-metric strong{color:#f5f5f5;font-size:1.18rem;font-weight:1000;line-height:1}.state-metric{scroll-snap-align:start}.state-region-development-slide{display:grid;flex:0 0 100%;min-width:100%;scroll-snap-align:start;gap:8px;min-height:74px;border:1px solid rgba(255,255,255,.065);border-radius:7px;background:#ffffff09;padding:8px}.state-region-development-heading,.state-region-development-items{display:flex;align-items:center;justify-content:space-between;gap:8px}.state-region-development-heading span,.state-region-development-items small{color:#9faabd;font-size:.68rem;font-weight:850;line-height:1.1}.state-region-development-heading strong{color:#f8fafc;font-size:.84rem;font-weight:1000}.state-region-development-bar{display:flex;height:8px;overflow:hidden;border-radius:999px;background:#00000042}.state-region-development-bar span.tone-green{background:#2fd66f}.state-region-development-bar span.tone-yellow{background:#d7e831}.state-region-development-bar span.tone-red{background:#dc3b2e}.state-region-development-items span{display:grid;min-width:0;justify-items:center;gap:2px}.state-region-development-items strong{font-size:1rem;font-weight:1000;line-height:1}.state-region-development-items .tone-green strong{color:#35e276}.state-region-development-items .tone-yellow strong{color:#e1ed35}.state-region-development-items .tone-red strong{color:#ef4b3e}.state-carousel-dots{display:flex;justify-content:center;gap:8px;margin-top:5px}.state-carousel-dots span{width:4px;height:4px;border-radius:999px;background:#ffffff38}.state-carousel-dots span.active{background:#fff}.state-metric-detail-card{padding:0}.state-metric-detail-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:38px;padding:8px 10px}.state-metric-detail-heading strong{color:#f5f5f5;font-size:.85rem;font-weight:900}.state-metric-detail-heading button{border:1px solid rgba(255,255,255,.16);background:#ffffff0f;color:#d7dae0;font-size:.7rem;font-weight:800;padding:5px 9px}.state-metric-detail-list{display:grid;gap:5px;padding:0 10px 10px}.state-metric-detail-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;border:0;background:#ffffff0b;color:inherit;font:inherit;padding:7px 9px;text-align:left}button.state-metric-detail-row{cursor:pointer}.state-metric-detail-row span{display:grid;min-width:0;gap:2px}.state-metric-detail-row strong,.state-metric-detail-row small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.state-metric-detail-row strong{color:#f2f4f8;font-size:.78rem;font-weight:850}.state-metric-detail-row small{color:#9ea3ad;font-size:.64rem}.state-metric-detail-row b{color:#f5f5f5;font-size:.78rem;font-weight:950}.state-budget-drawer .state-budget-strip{margin:0 10px 10px}.state-detail-list{display:grid;gap:8px;padding:0 10px 12px}.state-detail-row{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1fr);gap:8px;align-items:start;border:0;background:transparent;color:inherit;font:inherit;padding:0;text-align:left}.state-detail-row.clickable{cursor:pointer}.state-detail-row span{color:#f2f4f8;font-size:.78rem;line-height:1.18}.state-detail-row span small{display:block;margin-top:2px;color:#8f9aad;font-size:.62rem;font-weight:800}.state-detail-row strong{min-width:0;overflow:hidden;color:#f5f5f5;font-size:.78rem;font-weight:1000;line-height:1.18;text-align:right;text-overflow:ellipsis}.state-resources-button{margin-top:2px;width:100%}.state-region-list,.state-agreement-list{display:grid;gap:4px;padding:0 10px 10px}.state-capital-region-summary{display:flex;width:100%;align-items:center;justify-content:space-between;gap:10px;margin:2px 0 5px;border:1px solid rgba(84,214,68,.2);border-radius:7px;background:#54d64412;color:inherit;cursor:pointer;font:inherit;padding:7px 8px;text-align:left}.state-capital-region-summary span{color:#9ed696;font-size:.66rem;font-weight:850;text-align:right;text-transform:uppercase}.state-capital-region-summary strong{min-width:0;overflow:hidden;color:#f7fff5;font-size:.8rem;font-weight:950;text-align:left;text-overflow:ellipsis;white-space:nowrap}.state-region-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center;min-height:32px;border:0;background:transparent;color:#f5f5f5;font:inherit;padding:4px 0;text-align:left}.state-region-row strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.state-region-row strong{font-size:.82rem;font-weight:760}.state-region-row.is-capital{border:1px solid rgba(84,214,68,.24);border-radius:7px;background:linear-gradient(90deg,#54d6441f,#54d64406);padding:6px 8px}.state-region-row.is-capital strong{color:#f7fff5;font-weight:900}.state-region-badge{display:inline-flex;align-items:center;gap:4px;border:1px solid rgba(84,214,68,.38);border-radius:999px;background:#54d64414;color:#54d644;font-size:.62rem;font-weight:900;line-height:1;padding:3px 6px;text-transform:uppercase}.state-agreement-row{display:grid;grid-template-columns:72px minmax(0,1fr) 50px;gap:7px;align-items:center;min-height:32px}.state-agreement-row span,.state-agreement-row small{color:#aeb2bb;font-size:.62rem;font-weight:850}.state-agreement-row strong{min-width:0;overflow:hidden;color:#f5f5f5;font-size:.7rem;text-overflow:ellipsis;white-space:nowrap}.state-drawer-copy,.state-drawer-list{padding:0 10px 10px}.bloc-diplomacy-card{gap:8px}.bloc-application-card{align-items:center;background:#080c12b8;grid-template-columns:minmax(0,1fr) auto;min-width:0;padding:8px 9px}.bloc-application-copy{display:grid;gap:2px;min-width:0}.bloc-application-copy>strong,.bloc-application-copy>span{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bloc-application-vote-summary{display:flex;flex-wrap:wrap;gap:5px;margin-top:3px}.bloc-application-vote-summary>span{align-items:center;border:1px solid rgba(148,163,184,.18);border-radius:999px;display:inline-flex;font-size:.6rem;font-weight:850;gap:4px;line-height:1;padding:4px 6px}.bloc-application-vote-summary b{color:#f7f9fc;font-size:.64rem}.bloc-application-vote-summary .approval{background:#22c55e1a;border-color:#22c55e42;color:#86efac}.bloc-application-vote-summary .objection{background:#f8717114;border-color:#f871713d;color:#fda4af}.bloc-application-actions{display:grid;gap:5px;grid-template-columns:repeat(2,minmax(58px,auto))}.bloc-application-vote-button{min-height:32px;padding:6px 8px;white-space:nowrap;width:auto}.bloc-application-vote-button.approve{border-color:#22c55e47}.bloc-application-vote-button.reject{border-color:#f8717147}.bloc-application-vote-button.selected{box-shadow:inset 0 0 0 1px currentColor}.bloc-application-waiting{max-width:150px;text-align:right}@media(max-width:420px){.bloc-application-card{gap:6px;grid-template-columns:minmax(0,1fr) auto;padding:7px}.bloc-application-actions{gap:3px;grid-template-columns:repeat(2,minmax(50px,auto))}.bloc-application-vote-button{font-size:.58rem;padding-inline:6px}.bloc-application-waiting{max-width:112px}}@media(max-width:340px){.bloc-application-card{grid-template-columns:1fr}.bloc-application-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.bloc-application-vote-button,.bloc-application-waiting{max-width:none;width:100%}}.bloc-regulation-state-list{display:grid;gap:5px;margin-top:5px}.bloc-regulation-group{align-items:center;display:flex;flex-wrap:wrap;gap:4px}.bloc-regulation-group b{align-items:center;border-radius:4px;display:inline-flex;font-size:.72rem;font-weight:900;height:20px;justify-content:center;min-width:20px}.bloc-regulation-group.positive b{background:#22c55e24;color:#86efac}.bloc-regulation-group.negative b{background:#94a3b81a;color:#cbd5e1}.bloc-regulation-group em{color:#7b8496;font-size:.68rem;font-style:normal;font-weight:750}.bloc-regulation-state-chip{border:1px solid rgba(148,163,184,.2);border-radius:999px;background:#0f172aad;color:#d8e1ee;cursor:pointer;font-size:.68rem;font-weight:800;line-height:1;padding:5px 7px}.bloc-regulation-state-chip:hover{border-color:#f871716b;color:#fff}.bloc-diplomacy-card input,.bloc-diplomacy-card select,.bloc-diplomacy-card textarea{width:100%;border:1px solid rgba(151,166,195,.24);border-radius:5px;background:#05080eb8;color:#f3f6fb;font:inherit;padding:8px 9px}.bloc-diplomacy-card textarea{min-height:68px;resize:vertical}.bloc-member-list{display:flex;flex-wrap:wrap;gap:5px}.bloc-action-row{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.bloc-action-row .compact-action-button,.bloc-screen .compact-action-button{min-height:0;padding:7px 10px;width:auto}.bloc-screen{display:flex;flex-direction:column;gap:12px}body .app-shell .bloc-screen>.bloc-main-header{position:relative;display:grid!important;min-height:48px!important;place-items:center!important;border:1px solid var(--rz-line, rgba(169, 181, 199, .17));border-radius:var(--rz-ui-radius, 8px);background:var(--rz-panel, rgba(20, 24, 31, .94));padding:6px 70px!important}body .app-shell .bloc-screen>.bloc-main-header>div{display:grid;min-width:0;justify-items:center;gap:1px;text-align:center}body .app-shell .bloc-screen>.bloc-main-header :is(.eyebrow,h1){max-width:100%;overflow:hidden;margin:0;text-overflow:ellipsis;white-space:nowrap}body .app-shell .bloc-screen>.bloc-main-header h1{font-size:1.05rem!important;line-height:1.05!important}body .app-shell .bloc-screen>.bloc-main-header .eyebrow{font-size:.6rem!important;line-height:1.1!important}body .app-shell .bloc-screen>.bloc-main-header .bloc-state-button{position:absolute;top:7px;right:8px;width:auto!important;min-width:58px;min-height:32px!important;padding:5px 9px!important;font-size:.66rem!important}@media(max-width:899px){body .app-shell .bloc-screen>.bloc-main-header{min-height:60px!important;padding:8px 72px!important}body .app-shell .bloc-screen>.bloc-main-header .bloc-state-button{top:8px;right:8px;min-height:44px!important}}.bloc-screen.bloc-has-selection>.screen-header{order:0}.bloc-screen.bloc-has-selection>.bloc-selected-content{display:grid;order:1;gap:12px}.bloc-screen.bloc-has-selection>.bloc-list-card{order:2}.bloc-member-list span{border:1px solid rgba(84,214,68,.22);border-radius:999px;color:#d8f6d4;font-size:.68rem;font-weight:850;padding:4px 7px}.bloc-member-chip{border:1px solid rgba(84,214,68,.22);border-radius:999px;background:#54d64414;color:#d8f6d4;cursor:pointer;font-size:.68rem;font-weight:850;padding:4px 7px}.bloc-member-chip:hover{border-color:#54d64473;background:#54d64424}.bloc-directory-list{max-height:none;overflow:visible}.bloc-directory-row{grid-template-columns:34px minmax(0,1fr) auto}.bloc-directory-logo{display:inline-grid;width:30px;height:30px;overflow:hidden;place-items:center;border:1px solid rgba(105,167,255,.32);border-radius:5px;background:#101725;color:#fff;font-size:.62rem;font-weight:1000}.bloc-directory-logo img{width:100%;height:100%;object-fit:cover}.bloc-member-vote-list{display:grid;gap:7px}.moderation-original-evidence{border-color:#f8717159;background:#7f1d1d1f}.moderation-original-evidence summary{color:#fecaca}.bloc-governance-header{align-items:end;color:#aeb7c7;display:grid;font-size:.66rem;font-weight:900;gap:8px;grid-template-columns:minmax(150px,1fr) minmax(92px,.42fr) minmax(132px,.55fr);letter-spacing:.025em;padding:0 8px;text-transform:uppercase}.bloc-governance-header span:not(:first-child){text-align:center}.bloc-member-vote-row{align-items:center;background:#05080e6b;border:1px solid rgba(151,166,195,.18);border-radius:7px;display:grid;gap:8px;grid-template-columns:minmax(150px,1fr) minmax(92px,.42fr) minmax(132px,.55fr);min-height:54px;padding:5px 7px}.bloc-member-profile-button{align-items:flex-start;background:transparent;border:0;border-radius:5px;color:#f3f6fb;display:flex;flex-direction:column;gap:2px;min-width:0;padding:4px 6px;text-align:left}.bloc-member-profile-button strong,.bloc-member-profile-button span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bloc-member-vote-controls{align-items:center;display:grid;gap:4px;grid-template-columns:repeat(2,minmax(58px,1fr));position:relative}.bloc-leader-vote-cell{display:grid;place-items:center}.bloc-inline-vote{align-items:center;display:inline-flex;justify-content:center;min-width:42px}.bloc-vote-sign,.bloc-vote-number{background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;min-height:28px!important;min-width:0!important;padding:2px!important;width:auto!important}.bloc-vote-sign{font-size:1rem!important;font-weight:1000!important}.bloc-vote-number{font-size:.82rem!important;font-weight:1000!important;min-width:20px!important;text-decoration:underline;text-decoration-color:#ffffff3d;text-underline-offset:3px}.bloc-vote-sign.positive,.bloc-vote-number.positive{color:#69dc58}.bloc-vote-sign.negative,.bloc-vote-number.negative{color:#ff6759}.bloc-vote-sign.selected{filter:drop-shadow(0 0 5px currentColor);text-decoration:underline;text-underline-offset:3px}.bloc-vote-sign:disabled{opacity:.48}.bloc-vote-sign.selected:disabled{opacity:1}.bloc-voter-popover{background:#070b12fa;border:1px solid var(--bloc-accent, rgba(45, 212, 191, .58));border-radius:8px;box-shadow:0 12px 26px #00000059;display:grid;gap:4px;min-width:170px;padding:9px 10px;position:absolute;right:0;top:calc(100% + 5px);z-index:20}.bloc-voter-popover strong{font-size:.72rem}.bloc-voter-popover span,.bloc-voter-popover small{color:#b9c4d3;font-size:.68rem;font-weight:760}.bloc-member-profile-button span,.bloc-member-vote-threshold{color:#aeb7c7;font-size:.72rem;font-weight:800}.bloc-member-vote-score{align-items:center;display:inline-grid;gap:3px;grid-auto-flow:column;min-width:26px}.bloc-member-vote-score span{color:#f3f6fb;font-size:1rem;font-weight:900}.bloc-member-vote-score.positive b{color:#65d44f}.bloc-member-vote-score.negative b{color:#ff5b4a}.bloc-member-vote-button{width:42px!important;min-width:42px!important;min-height:34px;padding:5px!important}.bloc-member-vote-button.danger{border-color:#f8717152}.bloc-member-vote-threshold{min-width:0;text-align:right;white-space:nowrap}@media(max-width:720px){.bloc-governance-header,.bloc-member-vote-row{grid-template-columns:minmax(112px,1fr) minmax(66px,.42fr) minmax(108px,.58fr);gap:4px}.bloc-member-vote-controls{grid-template-columns:repeat(2,minmax(48px,1fr));gap:3px}}@media(max-width:420px){.bloc-member-vote-row{padding-inline:4px}.bloc-member-profile-button{padding-inline:3px}.bloc-member-vote-controls{grid-template-columns:repeat(2,minmax(42px,1fr));gap:2px}.bloc-governance-header,.bloc-member-vote-row{grid-template-columns:minmax(92px,1fr) 58px 98px}.bloc-governance-header{font-size:.54rem;padding-inline:4px}.bloc-inline-vote{min-width:36px}.bloc-vote-sign,.bloc-vote-number{padding-inline:1px!important}}.bloc-story-banner{aspect-ratio:12 / 5;border:1px solid color-mix(in srgb,var(--bloc-accent, #14b8a6) 48%,transparent);border-radius:9px;margin-bottom:12px;overflow:hidden}.bloc-story-banner img{height:100%;object-fit:cover;width:100%}.bloc-hero{align-items:center;display:grid;gap:12px;grid-template-columns:74px minmax(0,1fr)}.bloc-logo-mark{align-items:center;aspect-ratio:1;background:#0c121cd9;border:1px solid var(--bloc-accent, rgba(220, 53, 69, .4));border-radius:8px;color:#f3f6fb;display:grid;font-size:1.1rem;font-weight:900;justify-items:center;overflow:hidden}.bloc-logo-mark img{height:100%;object-fit:cover;width:100%}.bloc-leader-summary{display:grid;gap:8px;grid-template-columns:minmax(0,1fr);margin-top:12px}.bloc-leader-summary span,.bloc-admin-panel,.bloc-election-card .election-current-vote{background:#080c129e;border:1px solid rgba(148,163,184,.16);border-radius:8px;padding:9px 10px}.bloc-leader-summary b{color:#94a3b8;display:block;font-size:.68rem;letter-spacing:.02em;text-transform:uppercase}.bloc-admin-panel{margin-top:12px}.bloc-edit-grid{display:grid;gap:8px;grid-template-columns:minmax(160px,.8fr) minmax(170px,.7fr) minmax(220px,1.2fr) auto auto}.bloc-color-control-row{display:grid;gap:6px;grid-template-columns:42px minmax(0,1fr)}.bloc-color-picker{cursor:pointer;height:42px;padding:3px;width:42px}.bloc-color-hex-input{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;min-width:0}.bloc-admin-panel>.muted-copy{display:block;margin-top:6px}.bloc-edit-grid textarea{min-height:42px}.bloc-logo-upload-button{align-self:end;min-height:38px}.bloc-election-card .election-current-vote{align-items:center;display:flex;justify-content:space-between;margin-bottom:10px}@media(max-width:1100px){.bloc-edit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bloc-description-field{grid-column:1 / -1}}@media(max-width:780px){.bloc-hero,.bloc-leader-summary,.bloc-edit-grid{grid-template-columns:1fr}.bloc-logo-mark{height:68px;width:68px}.bloc-description-field{grid-column:auto}}.leader-election-candidate-card{border-color:#94a3b82e}.leader-election-candidate-card.selected{border-color:#f43f5e8f;background:#7f1d1d33}.leader-election-candidate-button{text-align:left}.leader-election-voter-list{display:grid;gap:4px;border-top:1px solid rgba(148,163,184,.16);margin-top:8px;padding-top:8px}.leader-election-voter-list strong{color:#f8fafc;font-size:.82rem}.leader-election-voter-list span{color:#aeb4bf;font-size:.74rem;font-weight:760}@media(max-width:480px){.state-mobile-screen{gap:7px;width:100%;max-width:100vw}.state-card{padding:9px}.autonomy-profile-card{grid-template-columns:78px minmax(0,1fr);gap:10px;padding:9px}.autonomy-crest{min-height:86px}.autonomy-crest span{width:52px;height:52px;font-size:1rem}.autonomy-title-row{align-items:start}.autonomy-title-row h1{font-size:1.24rem}.autonomy-title-row>span{font-size:.62rem;padding:5px 6px}.autonomy-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 8px}.autonomy-profile-actions{justify-content:stretch}.autonomy-profile-actions .compact-action-button{flex:1 1 0}.autonomy-dashboard-grid,.autonomy-region-list{grid-template-columns:minmax(0,1fr)}.state-actions-drawer,.state-budget-drawer,.state-details-drawer,.state-compact-drawer{padding:0}.state-tax-control-grid{grid-template-columns:1fr}.state-hero-media{grid-template-columns:minmax(0,1fr)}.state-crest-card,.state-photo-frame{min-height:98px}.state-metric-grid{gap:4px}.state-metric{flex-basis:calc((100% - 12px)/4);min-height:64px}.state-metric strong{font-size:1rem}}.work-screen .work-energy-card.work-energy-inline.work-action-bar{grid-template-columns:minmax(0,1fr) clamp(52px,12vw,76px) clamp(64px,16vw,94px);gap:4px;padding:4px}.work-screen .work-energy-inline-label{grid-template-columns:minmax(42px,auto) minmax(0,1fr);gap:4px;min-width:0}.work-screen .work-energy-inline-label>span{font-size:.64rem;letter-spacing:0}.work-screen .work-energy-input-row{grid-template-columns:clamp(52px,10vw,64px) minmax(72px,1fr) minmax(50px,60px);gap:3px;min-width:0}.work-screen .work-energy-input-row input{min-width:0;padding-inline:5px;font-size:.74rem;text-align:center}.work-screen .work-energy-input-row button,.work-screen .work-energy-card.work-energy-inline .work-submit-button,.work-screen .work-auto-button{min-height:28px;padding-inline:4px;font-size:.58rem;line-height:1.05}.work-screen .work-renew-button{max-width:none;overflow-wrap:normal;white-space:normal;word-break:normal}.work-screen .work-max-button{min-width:52px;max-width:none;overflow-wrap:normal;white-space:nowrap;word-break:keep-all}.work-screen .work-energy-card.work-energy-inline .work-submit-button{min-width:40px;overflow-wrap:normal;word-break:normal}.work-screen .work-auto-button{min-width:54px;overflow-wrap:normal;white-space:normal;word-break:normal}.work-screen .work-energy-strip-panel{padding:5px 6px}.work-screen .work-energy-strip-panel .work-energy-status-line{grid-template-columns:minmax(104px,.78fr) minmax(60px,.38fr) minmax(156px,1.18fr);gap:5px}.work-screen .work-energy-strip-panel .work-energy-status-main{grid-template-columns:auto auto minmax(34px,1fr);gap:5px}.work-screen .work-energy-strip-panel .work-energy-status-store{display:flex;justify-content:center;gap:4px;padding-left:5px}.work-screen .work-energy-strip-panel .work-energy-convert-mini{grid-template-columns:auto minmax(88px,1fr) auto;padding-left:5px}.work-screen .work-energy-strip-panel .work-energy-status-main span,.work-screen .work-energy-strip-panel .work-energy-status-store span,.work-screen .work-energy-strip-panel .work-energy-convert-mini span{font-size:.52rem}.work-screen .work-energy-strip-panel .work-energy-status-main strong,.work-screen .work-energy-strip-panel .work-energy-status-store strong{font-size:.66rem}.work-screen .work-energy-strip-panel .work-energy-status-main .meter-track{height:4px}.work-screen .work-energy-strip-panel .work-convert-row{grid-template-columns:minmax(38px,1fr) 40px}.work-screen .work-energy-strip-panel .work-convert-row input,.work-screen .work-energy-strip-panel .work-convert-row button{min-height:24px;padding-inline:3px}.work-screen .work-energy-strip-panel .work-energy-convert-mini small{font-size:.5rem}@media(max-width:430px){.work-screen .work-energy-card.work-energy-inline.work-action-bar{grid-template-columns:minmax(0,1fr) 48px 60px;gap:3px}.work-screen .work-energy-inline-label{grid-template-columns:36px minmax(0,1fr);gap:3px}.work-screen .work-energy-inline-label>span{font-size:.56rem}.work-screen .work-energy-input-row{grid-template-columns:50px minmax(64px,1fr) 46px;gap:2px}.work-screen .work-energy-input-row input,.work-screen .work-energy-input-row button,.work-screen .work-energy-card.work-energy-inline .work-submit-button,.work-screen .work-auto-button{min-height:26px;padding-inline:2px;font-size:.52rem}.work-screen .work-energy-input-row input{font-size:.7rem}.work-screen .work-renew-button{max-width:none}.work-screen .work-max-button{min-width:0}.work-screen .work-energy-card.work-energy-inline .work-submit-button{min-width:36px}.work-screen .work-auto-button{min-width:46px}.work-screen .work-energy-strip-panel{padding:4px}.work-screen .work-energy-strip-panel .work-energy-status-line{grid-template-columns:minmax(90px,.68fr) minmax(50px,.32fr) minmax(152px,1.2fr);gap:3px}.work-screen .work-energy-strip-panel .work-energy-status-main{grid-template-columns:auto auto minmax(22px,1fr);gap:3px}.work-screen .work-energy-strip-panel .work-energy-status-store,.work-screen .work-energy-strip-panel .work-energy-convert-mini{padding-left:3px}.work-screen .work-energy-strip-panel .work-energy-convert-mini{grid-template-columns:auto minmax(82px,1fr) auto;gap:2px}.work-screen .work-energy-strip-panel .work-energy-status-main span,.work-screen .work-energy-strip-panel .work-energy-status-store span,.work-screen .work-energy-strip-panel .work-energy-convert-mini span,.work-screen .work-energy-strip-panel .work-energy-convert-mini small{font-size:.46rem}.work-screen .work-energy-strip-panel .work-energy-status-main strong,.work-screen .work-energy-strip-panel .work-energy-status-store strong{font-size:.58rem}.work-screen .work-energy-strip-panel .work-convert-row input,.work-screen .work-energy-strip-panel .work-convert-row button{min-height:22px;padding-inline:2px;font-size:.43rem}.work-screen .work-energy-strip-panel .work-convert-row{grid-template-columns:minmax(38px,1fr) 34px}}.profile-row strong .profile-value-with-date{display:inline-flex;max-width:100%;min-width:0;align-items:baseline;gap:6px;height:auto;border-right:0;padding:0;color:inherit;font:inherit}.profile-row strong .profile-value-main{min-width:0;height:auto;overflow:hidden;border-right:0;padding:0;color:inherit;font:inherit;text-overflow:ellipsis;white-space:nowrap}.profile-row strong .profile-value-date{flex:0 0 auto;color:#8f9aad;font-size:.52rem;font-style:normal;font-weight:900;line-height:1;white-space:nowrap}.profile-row strong .profile-value-main .profile-inline-link{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(min-width:1100px){:root{--rz-desktop-nav-width: 168px;--rz-desktop-gutter: clamp(18px, 2vw, 34px);--rz-desktop-panel: var(--rz-panel, rgba(12, 18, 30, .88))}body{background:linear-gradient(90deg,#05070b 0,#05070b 206px,#08101b 206px,#08101b),radial-gradient(circle at 72% 8%,rgba(173,38,54,.18),transparent 30rem)}.screen:not(.home-screen):not(.world-map-screen){display:grid;align-content:start;gap:12px}.screen:not(.home-screen):not(.world-map-screen)>.plain-header,.screen:not(.home-screen):not(.world-map-screen)>.top-bar,.screen:not(.home-screen):not(.world-map-screen)>.panel,.screen:not(.home-screen):not(.world-map-screen)>.pinned-alert,.screen:not(.home-screen):not(.world-map-screen)>.toast-message,.screen:not(.home-screen):not(.world-map-screen)>.action-button{width:100%;max-width:none}.app-shell{display:grid;grid-template-columns:calc(var(--rz-desktop-nav-width) + var(--rz-desktop-gutter)) minmax(0,1fr);min-height:100dvh}.screen-shell{grid-column:2;min-width:0}.screen{width:min(100%,1440px);max-width:1440px;min-height:100dvh;margin:0;padding:18px var(--rz-desktop-gutter) 34px 0}.plain-header,.top-bar{min-height:46px;border:1px solid rgba(112,129,155,.18);border-radius:6px;background:#090e17c7;padding:10px 12px}.plain-header h1,.top-bar h1{font-size:clamp(1.15rem,1.35vw,1.55rem)}.bottom-nav{left:var(--rz-desktop-gutter);top:18px;right:auto;bottom:auto;width:var(--rz-desktop-nav-width);transform:none;grid-template-columns:1fr;gap:6px;padding:8px;border-color:#70819b3d;border-radius:6px;background:#070b12;box-shadow:0 18px 48px #00000042}.bottom-nav:before{content:"RED ZONES";display:grid;min-height:38px;place-items:center;border:1px solid rgba(255,74,92,.5);border-radius:5px;background:linear-gradient(180deg,#b11d2d,#6e101c);color:#fff7f8;padding:0 8px;font-size:.78rem;font-weight:900;letter-spacing:.04em}.nav-item{min-height:38px;grid-template-columns:18px minmax(0,1fr);grid-template-rows:1fr;border:1px solid transparent;border-radius:5px;color:#aeb8ca;font-size:.72rem;gap:8px;justify-items:start;padding:0 10px;text-align:left}.bottom-nav .nav-icon{width:18px;height:18px}.nav-item:hover,.nav-item:focus-visible{border-color:#ffffff1a;background:#ffffff0d;color:#f6f8fc}.nav-item.active{border-color:#ff4a5c57;background:#ff4a5c1f;color:#fff}.home-screen{width:min(100%,1500px);max-width:1500px;grid-template-columns:minmax(270px,.72fr) minmax(420px,1.14fr) minmax(330px,.92fr);gap:14px;align-content:start}.home-screen>.top-bar{grid-column:1 / -1}.home-column{display:grid;min-width:0;align-content:start;gap:12px}.home-screen .panel,.work-screen>.panel,.depot-screen>.panel,.factory-screen>.panel,.profile-screen>.panel,.war-screen>.panel,.parliament-screen>.panel,.travel-screen>.panel,.messages-screen>.panel,.party-screen>.panel,.guide-screen>.panel,.settings-screen>.panel{border-radius:6px;background:var(--rz-panel, var(--rz-desktop-panel))}.home-screen .command-wallet{max-width:none;justify-content:flex-end}.home-chat-panel:not(.expanded){max-height:520px}.home-chat-feed{max-height:268px}.home-shortcut-flat{grid-template-columns:repeat(2,minmax(0,1fr))}.work-screen,.depot-screen,.factory-screen,.war-screen,.parliament-screen{grid-template-columns:repeat(12,minmax(0,1fr))}.work-screen>.plain-header,.depot-screen>.plain-header,.factory-screen>.plain-header,.war-screen>.plain-header,.parliament-screen>.plain-header{grid-column:1 / -1}.work-screen>.panel,.depot-screen>.panel,.factory-screen>.panel,.war-screen>.panel,.parliament-screen>.panel{grid-column:span 6}.work-screen>.toast-message,.war-screen>.toast-message{grid-column:1 / -1}.work-screen>.panel:first-of-type,.war-screen>.battle-card,.war-screen>.battle-console-panel,.parliament-screen>.parliament-hero-panel{grid-column:1 / -1}.region-mobile-screen,.state-mobile-screen{width:min(100%,1180px);grid-template-columns:minmax(360px,.8fr) minmax(520px,1.2fr);align-items:start}.region-mobile-screen>.region-mobile-header,.state-mobile-screen>.state-mobile-header{grid-column:1 / -1;position:static;border-radius:6px}.region-hero-card,.state-hero-card{position:sticky;top:18px}.region-card,.state-card{border:1px solid rgba(112,129,155,.14);border-radius:6px}}@media(min-width:1500px){.work-screen>.panel,.depot-screen>.panel,.factory-screen>.panel,.parliament-screen>.panel,.war-screen>.panel{grid-column:span 4}.war-screen>.battle-card,.war-screen>.battle-console-panel,.parliament-screen>.parliament-hero-panel{grid-column:span 8}}@media(max-width:1099px){.screen.home-screen{width:100%;max-width:none;margin:0;padding-inline:var(--rz-mobile-edge);grid-template-columns:minmax(0,1fr)}.home-screen>.top-bar,.home-screen>.home-column,.home-screen .home-column>*{width:100%;min-width:0;max-width:none}.home-screen>.top-bar,.home-left-column,.home-center-column,.home-right-column{grid-column:1 / -1}}.red-zone-screen .plain-header{align-items:flex-start}.red-zone-list{display:grid;gap:0;border:1px solid rgba(255,255,255,.08)}.red-zone-table-head,.red-zone-row{display:grid;grid-template-columns:minmax(110px,1fr) 48px minmax(68px,84px) minmax(68px,84px);align-items:center;gap:4px}.red-zone-table-head{min-height:30px;padding:4px 5px;background:#050a126b;color:#ffffffa8;font-size:9px;font-weight:950;text-align:center;text-transform:uppercase}.red-zone-table-head>span:first-child{text-align:left}.red-zone-row{min-height:38px;padding:4px 5px;border:0;border-top:1px solid rgba(255,255,255,.08);background:#ffffff06}.red-zone-region-button{display:block;align-items:center;min-width:0;min-height:30px;gap:5px;padding:3px 5px}.red-zone-region-button{color:inherit;text-align:left;border:0;background:transparent;cursor:pointer}.red-zone-region-button:hover strong{color:#ff6b78}.red-zone-region-button strong{overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.red-zone-region-button span{color:#ffffff9e;font-size:10px}.red-zone-region-button .red-zone-region-index{overflow:hidden;max-width:58px;text-overflow:ellipsis;white-space:nowrap}.red-zone-region-index{color:#ffffffb3;font-size:0;font-weight:950;text-align:center}.red-zone-region-index>b{font-size:11px}.red-zone-actions{display:contents}.red-zone-actions .primary-button,.red-zone-actions .secondary-button{min-height:30px;padding:4px 6px;overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}@media(max-width:720px){.red-zone-row{grid-template-columns:minmax(0,1fr) max-content}.red-zone-table-head,.red-zone-row{grid-template-columns:minmax(88px,1fr) 38px minmax(58px,70px) minmax(58px,70px);gap:3px}.red-zone-region-button strong{font-size:11px}.red-zone-actions .primary-button,.red-zone-actions .secondary-button{min-height:28px;padding-inline:4px;font-size:9px}}.region-resource-capacity-chips{display:grid;grid-template-columns:repeat(4,minmax(88px,1fr));gap:4px;justify-content:stretch;width:100%}.region-resource-chip{position:relative;display:inline-grid;grid-template-columns:minmax(0,auto) auto;gap:5px;align-items:baseline;justify-content:space-between;min-width:0;border:1px solid color-mix(in srgb,var(--rz-resource-color, #ffffff) 28%,rgba(255,255,255,.08));border-radius:4px;background:linear-gradient(180deg,color-mix(in srgb,var(--rz-resource-color, #ffffff) 13%,rgba(4,8,14,.68)),#04080e8f);cursor:help;outline:0;padding:2px 5px}.region-resource-chip b,.region-resource-chip em{min-width:0;overflow:hidden;font-style:normal;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.region-resource-chip b{font-size:.56rem;text-transform:uppercase;color:var(--rz-resource-color, #dbe4f0)}.region-resource-chip em{color:color-mix(in srgb,var(--rz-resource-color, #ffffff) 78%,#ffffff);font-size:.62rem;font-weight:950}.region-resource-tax-popover{position:absolute;right:0;bottom:calc(100% + 6px);z-index:20;width:max-content;max-width:180px;border:1px solid color-mix(in srgb,var(--rz-resource-color, #ffffff) 38%,rgba(255,255,255,.18));border-radius:6px;background:#080c12f7;box-shadow:0 12px 24px #00000057;color:#f8fafc;font-size:.62rem;font-weight:1000;line-height:1.1;opacity:0;padding:6px 8px;pointer-events:none;text-align:center;transform:translateY(4px);transition:opacity .12s ease,transform .12s ease;white-space:nowrap}.region-resource-chip:hover,.region-resource-chip:focus,.region-resource-chip:focus-visible{border-color:color-mix(in srgb,var(--rz-resource-color, #ffffff) 58%,rgba(255,255,255,.12))}.region-resource-chip:hover .region-resource-tax-popover,.region-resource-chip:focus .region-resource-tax-popover,.region-resource-chip:focus-visible .region-resource-tax-popover{opacity:1;transform:translateY(0)}.region-resource-chip.resource-gold{--rz-resource-color: #f4c84f}.region-resource-chip.resource-iron{--rz-resource-color: #c8d0dc}.region-resource-chip.resource-wood{--rz-resource-color: #77c46f}.region-resource-chip.resource-stone{--rz-resource-color: #a8b0bc}.region-resource-chip.resource-oil{--rz-resource-color: #8b95a3}.region-resource-chip.resource-gas{--rz-resource-color: #72d6ff}.region-resource-chip.resource-copper{--rz-resource-color: #d58b55}.region-resource-chip.resource-uranium{--rz-resource-color: #7ee27d}.region-detail-row.resource-capacity-row{grid-template-columns:minmax(120px,.35fr) minmax(0,1fr);align-items:start}.region-detail-row.resource-capacity-row strong{white-space:normal}.depot-screen>.system-media-card,.war-screen>.system-media-card{grid-template-columns:56px minmax(0,1fr);min-height:42px;gap:8px;padding:7px 9px}.depot-screen>.system-media-card img,.war-screen>.system-media-card img{width:56px;height:34px}.depot-screen>.system-media-card strong,.war-screen>.system-media-card strong{font-size:.76rem}.depot-screen>.system-media-card small,.war-screen>.system-media-card small{font-size:.58rem}.depot-energy-panel{gap:5px;padding:7px}.depot-energy-panel .section-heading{min-height:20px}.depot-energy-toolbar{grid-template-columns:72px 96px minmax(132px,170px) minmax(118px,154px);justify-content:start}.depot-energy-pill,.depot-compact-action{min-height:30px}.depot-energy-pill strong{font-size:.64rem}.depot-compact-input input,.depot-compact-input button{min-height:23px}.depot-compact-input button{max-width:54px;min-width:46px;padding-inline:4px}.work-screen .work-energy-strip-panel{padding:3px 5px}.work-screen .work-energy-strip-panel .work-energy-status-line{grid-template-columns:minmax(132px,.8fr) minmax(92px,.42fr) minmax(178px,.78fr)}.work-screen .work-energy-strip-panel .work-energy-status-main,.work-screen .work-energy-strip-panel .work-energy-status-store,.work-screen .work-energy-strip-panel .work-energy-convert-mini{min-height:28px}.work-screen .work-energy-strip-panel .work-energy-convert-mini{grid-template-columns:auto minmax(88px,104px) minmax(54px,auto)}.work-screen .work-energy-strip-panel .work-convert-row{grid-template-columns:42px 44px;justify-content:start}.work-screen .work-energy-strip-panel .work-energy-status-main span,.work-screen .work-energy-strip-panel .work-energy-status-store span,.work-screen .work-energy-strip-panel .work-energy-convert-mini span,.work-screen .work-energy-strip-panel .work-energy-convert-mini small{font-size:.48rem}.war-list-panel .section-heading{min-height:24px}.recent-war-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.recent-war-strip button{min-height:30px;padding:5px 7px}.civil-conflict-panel{gap:4px}.civil-conflict-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.civil-conflict-summary>div,.civil-conflict-progress{display:grid;min-width:0;gap:1px;border:1px solid rgba(112,129,155,.16);border-radius:6px;background:#070c1494;padding:5px 7px}.civil-conflict-summary span,.civil-conflict-progress span{color:#9da9bb;font-size:.58rem;font-weight:900;letter-spacing:.02em;line-height:1.1;text-transform:uppercase}.civil-conflict-summary strong,.civil-conflict-progress strong{overflow:hidden;color:#f5f7fb;font-size:.76rem;font-weight:1000;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.civil-conflict-summary small,.civil-conflict-progress small{color:#bac5d4;font-size:.62rem;font-weight:800;line-height:1.15}.civil-conflict-progress{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;border-color:#ff4a5c47;background:linear-gradient(180deg,#5d15226b,#080c149e)}.civil-conflict-progress strong{color:#ffccd3;text-align:center}.civil-conflict-progress small{text-align:right}.civil-conflict-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}.civil-conflict-actions .primary-button,.civil-conflict-actions .secondary-button{min-width:0;min-height:28px;overflow:hidden;padding-inline:3px;font-size:clamp(.48rem,2.25vw,.6rem);letter-spacing:0;text-overflow:ellipsis;white-space:nowrap}.party-screen>.panel,.articles-screen>.panel,.state-screen>.panel,.region-screen>.panel,.region-screen .region-card{padding:9px}.party-profile-card,.party-edit-card,.party-members-card,.party-create-panel,.party-directory-panel,.party-management-card,.party-request-card{gap:8px}.party-profile-hero,.party-edit-layout{grid-template-columns:76px minmax(0,1fr);gap:8px}.party-logo-card{min-height:76px}.party-info-rows,.article-stack,.article-composer-panel,.article-reader-panel,.article-comment-panel{gap:7px}.article-card{padding:9px}.article-card-header h2{font-size:.92rem}@media(max-width:720px){.depot-energy-toolbar,.recent-war-strip,.war-screen .training-war-stats,.war-screen .compact-action-row{grid-template-columns:repeat(2,minmax(0,1fr))}.region-resource-capacity-chips{grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch}.party-profile-hero,.party-edit-layout{grid-template-columns:58px minmax(0,1fr)}.civil-conflict-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.civil-conflict-progress{grid-template-columns:minmax(0,1fr) auto}.civil-conflict-progress small{grid-column:1 / -1;text-align:left}}@media(max-width:420px){.depot-energy-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.work-screen .work-energy-strip-panel .work-energy-status-store,.work-screen .work-energy-strip-panel .work-energy-convert-mini{justify-content:stretch;border-left:0;padding-left:0}.work-screen .work-energy-strip-panel .work-energy-status-line{grid-template-columns:minmax(0,1fr)}.work-screen .work-energy-strip-panel .work-energy-convert-mini{grid-template-columns:auto minmax(0,1fr) auto}.work-screen .work-energy-strip-panel .work-convert-row{grid-template-columns:minmax(52px,1fr) 58px}.civil-conflict-summary{grid-template-columns:minmax(0,1fr)}}.parliament-command-card{display:grid;grid-template-columns:64px minmax(128px,.26fr) minmax(0,1fr);gap:8px;align-items:stretch;min-height:0;padding:8px}.parliament-command-card img{width:64px;height:42px;border-radius:6px}.parliament-command-card>span{align-self:center}.parliament-section-tabs{display:grid;grid-template-columns:repeat(auto-fit,minmax(112px,1fr));gap:6px;min-width:0}.parliament-section-tabs button{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px;align-items:center;min-width:0;min-height:38px;border:1px solid rgba(122,138,163,.22);border-radius:6px;background:#0a101bdb;color:#dbe4f1;cursor:pointer;padding:7px 8px;text-align:left}.parliament-section-tabs button:hover{border-color:#ff53638a;background:#18202ff5}.parliament-section-tabs button.active{border-color:#ff5363c2;background:linear-gradient(180deg,#8e182ae0,#400f19f0);color:#fff}.parliament-section-tabs button span{overflow:hidden;min-width:0;font-size:.72rem;font-weight:900;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.parliament-section-tabs button small{color:#9fb0c5;font-size:.58rem;font-weight:900;line-height:1;text-transform:uppercase}.parliament-section-tabs button.active small{color:#ffffffc7}.parliament-section-deck{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;align-items:start}.parliament-section-deck>.panel{width:100%;min-width:0;margin:0}.parliament-section-deck .section-heading{gap:8px}.parliament-section-deck .section-heading h2{font-size:.92rem;line-height:1.15}.parliament-section-deck .section-heading span{font-size:.62rem}.parliament-section-deck .parliament-seat-visual{grid-template-columns:minmax(0,1fr)}.parliament-section-deck .parliament-seat-map{min-height:220px}@media(max-width:1099px){.parliament-command-card{grid-template-columns:54px minmax(0,1fr)}.parliament-command-card img{width:54px;height:36px}.parliament-command-card .parliament-section-tabs{grid-column:1 / -1}.parliament-section-deck{grid-template-columns:minmax(0,1fr);gap:8px}}@media(max-width:720px){.parliament-command-card{padding:7px}.parliament-section-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.parliament-section-tabs button{min-height:34px;padding:6px 7px}.parliament-section-tabs button span{font-size:.66rem}.parliament-section-tabs button small{font-size:.54rem}.parliament-section-deck .parliament-seat-map{min-height:190px}}.region-mobile-screen,.state-mobile-screen{width:min(100%,1180px);margin-inline:auto;gap:10px;padding-inline:clamp(8px,1.8vw,18px)}.region-mobile-header,.state-mobile-header{top:0;border:1px solid rgba(255,255,255,.09);border-radius:8px;background:linear-gradient(135deg,#252b35fa,#0d1118fa),radial-gradient(circle at 10% 10%,rgba(210,38,57,.16),transparent 38%);box-shadow:0 12px 30px #0000003d}.region-mobile-header h1,.state-mobile-header h1{text-transform:none}.region-card,.state-card{border:1px solid rgba(255,255,255,.09);border-radius:8px;background:linear-gradient(180deg,#141a24f7,#090d14f7),radial-gradient(circle at 0% 0%,rgba(88,104,131,.12),transparent 34%);box-shadow:0 12px 26px #0000002e;padding:12px}.region-hero-card,.state-hero-card{overflow:hidden;border-color:#ff5b6b33;background:linear-gradient(135deg,#242a37fa,#080c12fa),radial-gradient(circle at 85% 18%,rgba(230,54,75,.16),transparent 34%)}.region-hero-media,.state-hero-media{min-width:0}.region-crest-card,.state-crest-card,.region-photo-frame,.state-photo-frame{border:1px solid rgba(255,255,255,.08);border-radius:8px}.region-photo,.state-photo-frame img{filter:saturate(.92) contrast(1.04)}.region-info-row,.state-info-row{min-height:42px;border:1px solid rgba(255,255,255,.08);border-radius:6px;background:#ffffff0b;padding:8px 10px}button.region-info-row:hover:not(:disabled),.state-info-link-button:hover,.state-info-row:has(.state-info-link-button):hover{border-color:#ffffff2e;background:#ffffff13}.region-info-row strong,.state-info-row strong{font-size:.9rem;line-height:1.15}.region-info-row small,.state-info-row small{margin-top:2px;color:#9faabd}.region-card-heading{display:flex;align-items:center;justify-content:space-between;min-height:22px;margin-bottom:8px;color:#c2cada;font-size:.76rem;letter-spacing:.04em;text-transform:uppercase}.region-strip-card,.state-strip-card{overflow:hidden}.region-metric,.region-resource-stat,.region-building-stat,.state-metric{min-height:74px;border:1px solid rgba(255,255,255,.065);border-radius:7px;background:#ffffff09;transition:background-color .14s ease,border-color .14s ease,transform .14s ease}button.region-metric:hover,button.region-resource-stat:hover,.region-building-stat:hover,button.state-metric:hover{border-color:#ffffff2e;background:#ffffff12;transform:translateY(-1px)}.region-metric.active,.region-resource-stat.active,.region-building-stat.active,.state-metric.active{border-color:#5b91ff9e;background:linear-gradient(180deg,#2a52a847,#ffffff0b);outline:0}.region-metric span,.region-resource-stat span,.region-building-stat span,.state-metric span{color:#9faabd;letter-spacing:.01em}.region-metric strong,.region-resource-stat strong,.region-building-stat strong,.state-metric strong{margin-top:3px}.region-info-detail-card,.region-selected-building-card,.state-metric-detail-card{border-color:#5b91ff33}.region-info-detail-heading,.state-metric-detail-heading{border-bottom:1px solid rgba(255,255,255,.08);background:#ffffff09}.region-info-detail-row,.state-metric-detail-row,.region-detail-row,.state-detail-row{border-radius:6px}.region-info-detail-row,.state-metric-detail-row{border:1px solid rgba(255,255,255,.06);background:#ffffff0a}.region-detail-list,.state-detail-list{gap:6px}.region-detail-row,.state-detail-row{align-items:center;min-height:34px;border:1px solid rgba(255,255,255,.055);background:#ffffff09;padding:7px 9px}.region-detail-row span,.state-detail-row span{color:#aab4c5}.region-detail-row strong,.state-detail-row strong{color:#eef4ff}.region-actions-drawer,.region-details-drawer,.state-actions-drawer,.state-budget-drawer,.state-details-drawer,.state-compact-drawer{overflow:hidden}.region-actions-drawer summary,.region-details-drawer summary,.state-actions-drawer summary,.state-budget-drawer summary,.state-details-drawer summary,.state-compact-drawer summary{min-height:40px;background:#ffffff06}.state-parliament-button,.state-resources-button,.state-action-row button,.region-action-row button,.region-photo-upload-row button,.region-photo-file-button{border-radius:6px}.region-border-panel .region-neighbor-list button{border:1px solid rgba(255,255,255,.055);border-radius:6px;background:#ffffff09;padding:6px 8px}.region-border-panel .region-neighbor-list button:hover{border-color:#ffffff29;background:#ffffff12}.state-budget-strip div,.state-resource-chips span,.state-agreement-row{border-radius:6px}@media(min-width:900px){.region-mobile-screen,.state-mobile-screen{grid-template-columns:minmax(0,1fr) minmax(340px,.72fr);align-items:start}.region-mobile-header,.state-mobile-header,.region-hero-card,.state-hero-card{grid-column:1 / -1}.region-hero-card{grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);align-items:stretch}.state-hero-card{grid-template-columns:minmax(160px,220px) minmax(0,1fr);align-items:start}.region-favorite-status{grid-column:1 / -1}.region-hero-media{grid-column:1;grid-row:1 / span 6}.state-hero-media{grid-column:1;grid-row:1 / span 4;align-self:start}.region-hero-card .region-info-row,.state-hero-card .state-info-row,.state-hero-card .state-parliament-button{grid-column:2}.region-hero-card .region-hero-media+.region-info-row,.state-hero-card .state-hero-media+.state-parliament-button{margin-top:0}.region-crest-card,.region-photo-frame,.region-photo{min-height:190px}.state-crest-card,.state-photo-frame{min-height:118px;max-height:150px}.region-hero-media{grid-template-columns:148px minmax(0,1fr);gap:10px}.region-photo{max-height:260px}.region-selected-building-card,.region-info-detail-card,.state-metric-detail-card,.state-details-drawer{grid-column:1 / -1}.state-actions-drawer,.state-budget-drawer{grid-column:1}.state-strip-card{grid-column:2;grid-row:span 2;align-self:start}.region-detail-list,.state-detail-list{grid-template-columns:repeat(2,minmax(0,1fr))}.region-detail-row.resource-capacity-row{grid-column:1 / -1}}@media(max-width:899px){.region-mobile-screen,.state-mobile-screen{width:100%;padding-inline:7px}.region-mobile-header,.state-mobile-header{border-radius:6px}.region-card,.state-card{padding:9px}.region-info-row,.state-info-row{min-height:38px;padding:7px 8px}.region-detail-row,.state-detail-row{min-height:31px;padding:6px 7px}}.party-mobile-header{min-height:48px;margin:0;border:1px solid rgba(255,255,255,.09);border-radius:8px;background:linear-gradient(135deg,#252b35fa,#0c1017fa),radial-gradient(circle at 8% 16%,rgba(211,44,58,.18),transparent 36%);box-shadow:0 12px 28px #00000038;padding:6px 9px}.party-mobile-header h1{font-size:clamp(1rem,2.6vw,1.34rem);line-height:1.05;text-transform:none}.party-mobile-header span{margin-top:2px;color:#a4aebe;font-size:.66rem}.party-header-icon{min-height:30px;border:1px solid rgba(255,255,255,.1);border-radius:6px;background:#ffffff0b;font-size:.64rem}.party-profile-card,.party-edit-card,.party-members-card,.party-create-panel,.party-directory-panel,.party-primary-card,.party-economy-card,.party-management-card,.party-request-card{border:1px solid rgba(255,255,255,.09);border-radius:8px;background:linear-gradient(180deg,#141a24f7,#090d14f7),radial-gradient(circle at 0% 0%,rgba(108,123,151,.1),transparent 34%);box-shadow:0 12px 26px #0000002e;padding:11px}.party-profile-card{border-color:#ff5b6b2e}.party-profile-hero,.party-edit-layout{grid-template-columns:84px minmax(0,1fr);gap:10px;align-items:stretch}.party-logo-card{min-height:84px;border:1px solid rgba(255,255,255,.09);border-radius:8px;background:linear-gradient(135deg,#971423eb,#f5f5f5c7 42%,#0c1018f5 43%),#17202c;box-shadow:inset 0 0 0 5px #eff4fcc7,inset 0 0 0 9px #b81a27c7}.party-logo-card span{width:56%;height:56%;border-radius:7px;font-size:1rem}.party-profile-summary{align-content:center;gap:4px;padding-top:0}.party-profile-summary strong{font-size:.9rem}.party-profile-summary span,.party-profile-summary small,.party-region-line{font-size:.72rem}.party-region-line{color:#dbe8ff}.party-primary-actions{grid-template-columns:repeat(auto-fit,minmax(92px,1fr));gap:6px;margin-top:9px}.party-primary-actions button,.party-inline-form button,.party-command-box button,.party-request-row button,.party-primary-row button,.party-wage-form button,.party-contribution-form button,.party-salary-row button{min-height:30px;border-radius:6px;font-size:.68rem;padding-inline:8px}.party-description-block{gap:3px;margin-top:9px;border:1px solid rgba(255,255,255,.065);border-radius:7px;background:#ffffff09;padding:8px}.party-description-block strong{color:#dbe4f0;font-size:.72rem;letter-spacing:.03em;text-transform:uppercase}.party-description-block p{min-height:0;color:#aab4c5;font-size:.72rem}.party-info-rows{gap:5px 8px;margin-top:9px}.party-info-rows span,.party-info-rows strong{min-height:28px;border:1px solid rgba(255,255,255,.055);background:#ffffff09;padding:6px 7px}.party-info-rows span{border-radius:6px 0 0 6px;color:#99a5b8;font-size:.62rem;letter-spacing:.02em;text-transform:uppercase}.party-info-rows strong{max-width:none;border-left:0;border-radius:0 6px 6px 0;color:#eef4ff;font-size:.68rem}.party-directory-panel .section-heading,.party-primary-card .section-heading,.party-economy-card .section-heading,.party-members-card .section-heading,.party-request-card .section-heading{min-height:26px}.party-directory-panel .section-heading h2,.party-primary-card .section-heading h2,.party-economy-card .section-heading h2,.party-request-card .section-heading h2{font-size:.9rem}.party-directory-list{gap:6px}.party-directory-list button{min-height:36px;border-radius:7px;background:#ffffff09;padding:7px 8px}.party-directory-list button:hover,.party-directory-list button.selected{border-color:#ff5b6b5c;background:#661e2a42}.party-directory-list strong{font-size:.76rem}.party-directory-list span{font-size:.62rem}.party-directory-list .party-density-card{align-items:stretch;gap:4px}.party-density-title{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.party-density-title strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.party-density-title em{flex:0 0 auto;color:#dce7ff;font-size:.62rem;font-style:normal;font-weight:800}.party-density-meta{color:#8f9aac;font-size:.6rem;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.party-density-track{display:block;height:3px;overflow:hidden;border-radius:999px;background:#ffffff14}.party-density-fill{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#ff5b6bd1,#7596ffbf)}.party-inline-form{grid-template-columns:minmax(0,1fr) 82px;gap:6px}.party-inline-form input,.party-command-box textarea,.party-edit-fields input,.party-edit-fields textarea,.party-wage-form input,.party-contribution-form input,.party-contribution-form select,.party-salary-row input{min-height:30px;border-radius:6px;background:#060a11b8;font-size:.72rem;padding:6px 8px}.party-edit-fields{gap:6px}.party-edit-fields label{gap:3px}.party-edit-fields label span,.party-wage-form label span{color:#9ca8ba;font-size:.62rem;letter-spacing:.02em;text-transform:uppercase}.party-command-box{grid-template-columns:minmax(0,1fr) 72px;gap:6px;margin-top:7px}.party-member-tabs{gap:6px;margin-bottom:8px}.party-member-tabs button{min-height:30px;border-radius:6px;font-size:.7rem}.party-member-heading,.party-member-row{grid-template-columns:minmax(0,1fr) max-content minmax(72px,max-content) auto;gap:6px}.party-member-heading{padding-bottom:4px;color:#9ca8ba;font-size:.6rem;text-transform:uppercase}.party-member-list{gap:6px}.party-member-row,.party-request-row,.party-primary-row,.party-salary-row{min-height:62px;border:1px solid rgba(255,255,255,.06);border-radius:7px;background:#ffffff09;padding:6px}.party-member-profile-button{grid-template-columns:52px minmax(0,1fr);min-height:52px}.party-member-avatar{width:48px;height:48px;border-radius:6px;background:linear-gradient(135deg,#387840eb,#16321ff5);font-size:1.02rem}@media(min-width:721px){.party-member-info{grid-template-columns:minmax(130px,1.25fr) minmax(130px,.9fr) minmax(95px,.7fr);align-items:center;gap:10px}}.party-member-name,.party-member-profile-button.compact strong{font-size:.74rem}.party-member-info span,.party-member-row small,.party-request-row .party-request-player-button{font-size:.6rem}.party-member-row b{font-size:.74rem}.party-member-level{min-width:max-content;white-space:nowrap}.party-member-actions{min-width:112px;gap:4px}.party-member-actions button{min-height:26px;border-radius:5px;font-size:.58rem}.party-primary-status{gap:5px 8px;border:1px solid rgba(255,255,255,.06);background:#ffffff09;padding:7px}.party-primary-status span,.party-hint{font-size:.62rem}.party-transfer-fee-preview{display:block;margin-top:5px;color:#e8cf78;font-weight:950}.party-salary-rules,.party-wage-schedule{display:block;margin-top:5px}.party-wage-form label>span em,.party-economy-card .section-heading>span b{color:#e8cf78;font-style:normal}.party-primary-status strong{font-size:.68rem}.party-primary-list,.party-salary-list,.party-ledger-list{gap:5px}.party-primary-row,.party-salary-row{grid-template-columns:minmax(0,1fr) 60px 62px}.party-member-profile-button.compact{grid-template-columns:28px minmax(0,1fr);min-height:30px}.party-member-profile-button.compact .party-member-avatar{width:26px;height:26px;font-size:.7rem}.party-economy-grid{gap:8px}.party-wage-form{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 82px;gap:6px}.party-contribution-form{grid-template-columns:86px 62px minmax(0,1fr) 54px;gap:6px}.party-salary-row{grid-template-columns:minmax(0,1fr) 72px 62px 52px}.party-ledger-list span{border:1px solid rgba(255,255,255,.055);border-radius:6px;background:#ffffff09;font-size:.62rem;padding:5px 7px}@media(min-width:920px){.party-mobile-header,.party-create-panel,.party-edit-card,.party-management-card,.party-request-card,.party-primary-card,.party-economy-grid,.party-members-card{grid-column:1 / -1}.party-profile-card{grid-column:1;width:min(860px,100%);max-width:860px}.party-directory-panel{grid-column:1;align-self:center;position:static;top:auto;width:min(860px,100%);max-width:860px}.party-profile-card .party-profile-hero{grid-template-columns:94px minmax(0,1fr)}}@media(max-width:720px){.party-mobile-header{grid-template-columns:48px minmax(0,1fr) 34px;border-radius:6px}.party-profile-card,.party-edit-card,.party-members-card,.party-create-panel,.party-directory-panel,.party-primary-card,.party-economy-card,.party-management-card,.party-request-card{padding:8px}.party-profile-hero,.party-edit-layout{grid-template-columns:66px minmax(0,1fr);gap:8px}.party-logo-card{min-height:66px}.party-primary-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.party-member-heading{display:none}.party-member-row{grid-template-columns:minmax(0,1fr) max-content}.party-member-row small,.party-member-actions{grid-column:1 / -1}}@media(max-width:430px){.party-profile-hero,.party-edit-layout{grid-template-columns:58px minmax(0,1fr)}.party-logo-card{min-height:58px}.party-primary-actions,.party-inline-form,.party-command-box,.party-wage-form,.party-contribution-form,.party-primary-row,.party-salary-row,.party-info-rows{grid-template-columns:minmax(0,1fr)}.party-info-rows span,.party-info-rows strong{border-radius:6px;border-left:1px solid rgba(255,255,255,.055);text-align:left}}.articles-screen{display:grid;align-content:start;width:min(100%,1120px);margin-inline:auto;gap:10px;padding-inline:clamp(8px,1.8vw,18px)}.articles-screen>.plain-header{min-height:48px;margin:0;border:1px solid rgba(255,255,255,.09);border-radius:8px;background:linear-gradient(135deg,#252b35fa,#0c1017fa),radial-gradient(circle at 10% 18%,rgba(65,109,224,.18),transparent 34%);box-shadow:0 12px 28px #00000038;padding:7px 12px}.articles-screen>.plain-header h1{font-size:clamp(1.08rem,2.7vw,1.42rem);text-transform:none}.articles-screen>.panel,.article-card,.article-reader-panel,.article-composer-panel,.article-trending-mini,.article-archive-panel,.article-comment-panel{border:1px solid rgba(255,255,255,.09);border-radius:8px;background:linear-gradient(180deg,#141a24f7,#090d14f7),radial-gradient(circle at 0% 0%,rgba(108,123,151,.1),transparent 34%);box-shadow:0 12px 26px #0000002e}.article-feed-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto auto auto auto;align-items:center;gap:8px;min-height:44px;border-color:#69a7ff33;border-radius:8px;padding:7px 9px}.article-feed-toolbar .eyebrow{color:#8fa0bb;font-size:.5rem;letter-spacing:.08em}.article-feed-toolbar h2{color:#f7f9fc;font-size:.88rem}.article-feed-toolbar small{max-width:460px;color:#96a3b6;font-size:.58rem}.article-language-switch{grid-template-columns:auto minmax(96px,124px);gap:5px}.article-sort-switch{min-width:112px}.article-language-switch select,.article-sort-switch select,.article-feed-toolbar button{min-height:28px;border-radius:6px;font-size:.62rem}.article-sort-switch .game-select-trigger{min-width:112px;min-height:28px;border-radius:6px;font-size:.62rem}.article-feed-toolbar button{min-width:88px;background:linear-gradient(180deg,#426fda,#244aa3)}.press-newspapers-panel{display:grid;grid-column:1 / -1;gap:8px;border-block:1px solid rgba(255,255,255,.09);background:#070b1285;padding:12px 10px}.press-newspaper-heading{display:flex;align-items:end;justify-content:space-between;gap:12px}.press-newspaper-heading h2,.press-newspaper-copy h3{margin:0}.press-newspaper-heading span,.press-newspaper-heading>strong,.press-newspaper-copy small{color:#9aa8bd;font-size:.62rem;font-weight:850}.press-newspaper-create{display:grid;grid-template-columns:minmax(180px,.7fr) minmax(260px,1.3fr) auto;align-items:end;gap:7px;border-block:1px solid rgba(255,255,255,.07);padding-block:9px}.press-newspaper-create label{display:grid;gap:4px;color:#aab5c6;font-size:.58rem;font-weight:900;text-transform:uppercase}.press-newspaper-create input,.press-newspaper-fund select,.press-newspaper-fund input{min-width:0;min-height:34px;border:1px solid #314052;border-radius:6px;background:#060a11cc;color:#f5f7fb;padding:7px 9px}.press-newspaper-list{display:grid;gap:1px}.press-newspaper-row{display:grid;grid-template-columns:46px minmax(0,1fr) minmax(210px,auto);align-items:center;gap:10px;min-height:72px;border-block:1px solid rgba(255,255,255,.06);background:#ffffff05;padding:8px}.press-newspaper-row.owned{border-left:3px solid #69a7ff}.press-newspaper-avatar{display:inline-grid;width:44px;height:44px;overflow:hidden;place-items:center;border:1px solid rgba(105,167,255,.38);border-radius:7px;background:#101725;color:#fff;font-weight:1000}.press-newspaper-avatar img{width:100%;height:100%;object-fit:cover}.press-newspaper-copy{display:grid;min-width:0;gap:3px}.press-newspaper-copy>div{display:flex;align-items:center;gap:7px}.press-newspaper-copy>div span{color:#7ee2a7;font-size:.56rem;font-weight:900;text-transform:uppercase}.press-newspaper-copy p{margin:0;overflow:hidden;color:#cbd5e3;font-size:.68rem;text-overflow:ellipsis;white-space:nowrap}.press-newspaper-actions{display:grid;grid-template-columns:minmax(104px,auto) minmax(118px,auto);gap:6px}.press-newspaper-actions button{min-height:34px}.press-newspaper-fund{display:grid;grid-template-columns:minmax(88px,auto) 62px 60px;gap:5px}.press-journalist-inbox,.press-journalist-outbox{display:grid}.press-journalist-invite-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.press-journalist-invite-form{display:grid;grid-column:1 / -1;grid-template-columns:minmax(0,1fr) auto;gap:5px}.press-journalist-invite-form input{min-width:0;min-height:34px;border:1px solid #314052;padding:7px 9px}.press-journalist-invite-form small{grid-column:1 / -1}@media(max-width:1200px){.article-feed-toolbar{grid-template-columns:repeat(4,minmax(0,1fr))}.article-feed-toolbar>div:first-child{grid-column:1 / -1}.article-feed-toolbar button{min-width:0}.press-newspaper-create{grid-template-columns:repeat(2,minmax(0,1fr))}.press-newspaper-create>button{grid-column:1 / -1}}.article-trending-mini{gap:7px;border-color:#ffb64238;padding:9px}.article-trend-sidebar{display:grid;gap:9px}.article-trending-mini.local-trend{border-color:#69a7ff3d;background:linear-gradient(180deg,#141d2afa,#0a0e16fa),radial-gradient(circle at 80% 0%,rgba(105,167,255,.2),transparent 36%)}.article-trending-mini.is-active{border-color:#ff4a5c6b;box-shadow:0 12px 26px #0000002e,0 0 0 1px #ff4a5c1f inset}.press-mobile-switch{display:none}.trend-heading h3{font-size:.82rem}.trend-heading{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px}.trend-heading small{display:block;max-width:260px;color:#98a6bb;font-size:.56rem;font-weight:850;line-height:1.3}.trend-heading button,.mini-trend-item,.article-archive-row{border-radius:7px}.trend-heading button{min-width:64px;white-space:nowrap}.trend-heading button.active{border-color:#ff4a5c7a;background:linear-gradient(180deg,#681526eb,#200a12f2);color:#fff}.mini-trend-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.mini-trend-item{min-height:46px;background:#ffffff09;padding:7px 8px}.mini-trend-item span{overflow:hidden;font-size:.68rem;text-overflow:ellipsis;white-space:nowrap}.mini-trend-item small{overflow:hidden;color:#a3afc2;font-size:.56rem;text-overflow:ellipsis;white-space:nowrap}.mini-trend-metrics{overflow:hidden;color:#ffdca3;font-size:.55rem;font-weight:1000;text-overflow:ellipsis;white-space:nowrap}.article-stack{gap:9px}.compact-press-feed{gap:0}.article-card{overflow:hidden;border-color:#ffffff14;padding:0}.article-card-button:hover,.article-archive-row:hover,.mini-trend-item:hover{border-color:#69a7ff5c;background:#69a7ff14;transform:translateY(-1px)}.article-card-open{padding:10px 10px 7px}.compact-press-feed .article-feed-item{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;border-radius:0;box-shadow:none;padding:0}.compact-press-feed .article-feed-item:first-of-type{border-top-left-radius:8px;border-top-right-radius:8px}.compact-press-feed .article-feed-item:last-of-type{border-bottom-left-radius:8px;border-bottom-right-radius:8px}.compact-press-feed .article-feed-item+.article-feed-item{margin-top:-1px}.compact-press-feed .article-feed-item:hover{transform:none}.article-feed-open{display:grid;grid-template-columns:50px minmax(0,1fr);align-items:center;gap:12px;min-height:70px;padding:9px 12px}.article-author-avatar{display:inline-grid;width:50px;height:50px;place-items:center;border:1px solid rgba(255,74,92,.42);border-radius:10px;background:linear-gradient(135deg,#80182aeb,#080d16f5),radial-gradient(circle at 30% 20%,rgba(255,255,255,.14),transparent 40%);color:#fff;font-size:.9rem;font-weight:1000}.article-author-avatar img{width:100%;height:100%;border-radius:inherit;object-fit:cover}.article-feed-copy{display:grid;min-width:0;gap:3px}.article-feed-title-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:10px}.article-feed-title-row h2{overflow:hidden;margin:0;color:#f8fafc;font-size:.88rem;line-height:1.18;text-overflow:ellipsis;white-space:nowrap}.article-feed-title-row strong{color:#7ee2a7;font-size:.78rem;white-space:nowrap}.article-feed-copy small{overflow:hidden;color:#9aa8bd;font-size:.58rem;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.article-author-profile-link{color:#dce8f8;cursor:pointer;font:inherit;font-weight:1000;text-decoration:underline;text-decoration-color:#dce8f873;text-underline-offset:2px}.article-author-profile-link:hover,.article-author-profile-link:focus-visible{color:#fff;outline:none;text-decoration-color:currentColor}.article-card-header{gap:10px}.article-card-header span{color:#8fa0bb;font-size:.58rem;letter-spacing:.06em;text-transform:uppercase}.article-card-header h2{color:#f8fafc;font-size:.94rem;line-height:1.16}.article-card-header strong,.article-score,.article-comment-actions strong{color:#7ee2a7}.article-card p{display:-webkit-box;margin:8px 0 6px;overflow:hidden;color:#cbd5e3;font-size:.76rem;line-height:1.42;-webkit-box-orient:vertical;-webkit-line-clamp:3}.article-card small{color:#8fa0bb;font-size:.6rem;font-weight:850}.article-card footer{min-height:36px;border-top:1px solid rgba(255,255,255,.07);background:#ffffff06;padding:6px 10px}.article-card footer.article-feed-actions{min-height:0;justify-content:center;border-top:0;border-left:1px solid rgba(255,255,255,.07);background:#ffffff05;padding:6px 8px}.press-load-more{width:100%;min-height:38px;margin-top:8px;border-radius:8px}.article-card footer>span,.article-reader-panel footer>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.article-karma-actions{gap:5px}.article-karma-actions button{min-width:30px;min-height:25px;border-radius:999px;font-size:.6rem}.article-reader-panel{gap:10px;border-color:#69a7ff2e;padding:12px}.article-reader-panel .ghost-action{justify-self:start;min-height:30px;border-radius:6px;font-size:.64rem}.article-reader-panel>p{max-width:860px;margin:0;color:#edf3fb;font-size:.88rem;line-height:1.62}.article-reader-panel footer{align-items:center;gap:10px;border-top:1px solid rgba(255,255,255,.07);padding-top:8px}.article-comment-panel{gap:8px;border-radius:7px;background:#ffffff06;padding:9px}.article-comment-form{grid-template-columns:minmax(0,1fr) 62px;gap:6px}.article-comment-form :is(input,textarea),.article-composer-form input,.article-composer-form select,.article-composer-form textarea{border-width:1px;border-radius:6px;background:#060a11bd;font-size:.74rem}.article-comment-form button{min-height:32px;border-radius:6px;font-size:.66rem}.article-comment-row{grid-template-columns:minmax(0,1fr) auto;gap:8px;border-radius:7px;background:#ffffff09;padding:7px}.article-comment-meta{font-size:.6rem}.article-comment-main p{color:#dfe7f3;font-size:.74rem}.article-composer-panel{border-color:#4370d63d;padding:10px}.press-editor-panel{border-color:#6786c647;background:linear-gradient(180deg,#121823fa,#080c13fa),radial-gradient(circle at 12% 0%,rgba(130,153,191,.12),transparent 34%)}.press-editor-heading{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;min-height:48px;margin-bottom:4px;border:1px solid rgba(255,255,255,.07);border-radius:8px;background:#05090f94;padding:9px 10px}.press-editor-heading h2{margin:1px 0 0;color:#f8fafc;font-size:1rem}.press-editor-heading span{display:block;color:#9eaabd;font-size:.66rem;font-weight:800}.press-editor-badges{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:5px;max-width:360px}.press-editor-badges span{min-height:26px;display:inline-flex;align-items:center;border:1px solid rgba(255,255,255,.09);border-radius:999px;background:#171f2de6;color:#e4ebf6;padding:0 10px;font-size:.62rem;font-weight:900;text-transform:uppercase}.article-composer-panel .section-heading{min-height:26px}.article-composer-panel .section-heading h2,.article-archive-panel .section-heading h2{font-size:.9rem}.article-composer-form{gap:8px}.article-meta-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.article-meta-grid label.wide{grid-column:span 1}.article-source-card{display:grid;min-width:0;min-height:38px;align-content:center;gap:3px;border:1px solid #314052;border-radius:6px;background:#1e293ba8;padding:6px 10px}.article-source-card strong{min-width:0;overflow:hidden;color:#f8fafc;font-size:.72rem;text-overflow:ellipsis;white-space:nowrap}.article-meta-grid span,.article-title-row span{font-size:.56rem;letter-spacing:.04em}.article-title-row span{display:flex;justify-content:space-between;gap:8px}.article-title-row span small{color:#78869b;font-size:.56rem;font-weight:900}.article-sector-row{gap:5px}.article-sector-row button,.article-toolbar button,.article-toolbar label{min-height:27px;border-radius:6px;font-size:.6rem;padding-inline:8px}.article-toolbar.modern{position:static;display:flex;align-items:center;border-radius:7px;background:linear-gradient(90deg,#0c121bf5,#121925f0);padding:6px}.article-toolbar-label{display:inline-flex;align-items:center;min-height:27px;border-right:1px solid rgba(255,255,255,.08);color:#9eacc2;font-size:.58rem;font-weight:1000;letter-spacing:.06em;padding:0 8px 0 2px;text-transform:uppercase}.article-studio-layout{grid-template-columns:minmax(0,1fr) minmax(260px,.42fr);gap:8px}.article-studio-layout.mode-write,.article-studio-layout.mode-preview{grid-template-columns:minmax(0,1fr)}.article-studio-layout.mode-write .article-preview-sidebar,.article-studio-layout.mode-preview .article-editor-column{display:none}.article-studio-layout.mode-preview .article-preview-sidebar{position:static}.article-publish-row button{min-height:30px;border-radius:6px;font-size:.64rem}.article-composer-form textarea{min-height:320px;border-color:#6786c63d;border-radius:8px;background:linear-gradient(180deg,#05090feb,#080d15f0);box-shadow:inset 0 0 0 1px #ffffff05;color:#f2f6fc;font-size:.82rem;line-height:1.55;padding:12px}.article-editor-footer{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;margin-top:-3px;color:#8490a3;font-size:.6rem;font-weight:900}.article-preview-sidebar{top:62px;border-radius:8px;padding:8px}.article-live-preview{min-height:300px;border-radius:7px;padding:10px}.article-live-preview h2{font-size:.98rem}.article-live-preview p{font-size:.74rem}.article-publish-row{grid-template-columns:minmax(0,1fr) minmax(160px,.24fr);align-items:center;gap:6px}.article-archive-panel{gap:7px;padding:9px}.article-archive-list{gap:5px}.article-archive-row{min-height:38px;padding:6px 8px}.article-archive-row strong{font-size:.7rem}.article-archive-row span{font-size:.58rem}@media(min-width:920px){.articles-screen{grid-template-columns:minmax(0,1fr) minmax(280px,.36fr);align-items:start}.articles-screen>.plain-header,.article-feed-toolbar,.article-reader-panel,.article-composer-panel{grid-column:1 / -1}.article-trend-sidebar{grid-column:2;grid-row:3;align-self:start;position:sticky;top:62px}.article-trend-sidebar .mini-trend-grid{grid-template-columns:minmax(0,1fr)}.article-stack{grid-column:1;grid-row:3}}@media(max-width:720px){.articles-screen{width:100%;padding-inline:7px}.articles-screen>.plain-header,.articles-screen>.panel,.article-card,.article-reader-panel,.article-composer-panel,.article-trending-mini,.article-archive-panel{border-radius:6px}.article-feed-toolbar{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.article-feed-toolbar>div:first-child{grid-column:1 / -1}.article-feed-toolbar button{min-width:0}.press-newspaper-create,.press-newspaper-row,.press-newspaper-actions{grid-template-columns:minmax(0,1fr)}.press-newspaper-row{align-items:start}.press-newspaper-avatar{display:none}.press-newspaper-fund{grid-template-columns:94px minmax(0,1fr) 72px}.press-journalist-invite-row,.press-journalist-invite-form,.article-insert-drawer{grid-template-columns:minmax(0,1fr)}.press-journalist-invite-form small{grid-column:1}.article-language-switch,.article-sort-switch{grid-template-columns:minmax(0,1fr)}.press-mobile-switch{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.press-mobile-switch button{min-height:34px;border-color:#ffffff1a;background:#070a10d1;font-size:.58rem}.press-mobile-switch button.active{border-color:#ff4a5c7a;background:linear-gradient(180deg,#681526eb,#200a12f2);color:#fff}.article-trend-sidebar.mobile-hidden,.compact-press-feed.mobile-hidden,.article-trending-mini.mobile-panel-hidden,.article-feed-toolbar small{display:none}.compact-press-feed{gap:0}.compact-press-feed .article-feed-item{grid-template-columns:minmax(0,1fr);min-height:0;padding:0}.article-feed-open{grid-template-columns:42px minmax(0,1fr);min-height:60px;padding:8px}.article-author-avatar{width:42px;height:42px;border-radius:9px;font-size:.76rem}.article-feed-title-row{gap:8px}.article-feed-copy small{font-size:.55rem}.article-card footer.article-feed-actions{justify-content:flex-end;border-top:1px solid rgba(255,255,255,.07);border-left:0;padding:5px 8px}.mini-trend-grid,.article-meta-grid,.article-studio-layout,.article-publish-row{grid-template-columns:minmax(0,1fr)}.article-studio-layout.mode-split .article-preview-sidebar{display:none}.article-studio-layout.mode-preview .article-preview-sidebar{display:grid}.press-editor-heading{grid-template-columns:minmax(0,1fr);min-height:0}.press-editor-badges{justify-content:flex-start}.article-toolbar-label{width:100%;border-right:0;border-bottom:1px solid rgba(255,255,255,.08);padding-bottom:4px}.article-comment-row,.article-reader-panel footer{grid-template-columns:minmax(0,1fr)}.article-reader-panel footer{display:grid}}.depot-screen{width:min(100%,1120px);margin-inline:auto;gap:9px;padding-inline:clamp(8px,1.8vw,18px)}.depot-screen>.plain-header{min-height:48px;margin:0;border:1px solid rgba(255,255,255,.09);border-radius:8px;background:linear-gradient(135deg,#252b35fa,#0c1017fa),radial-gradient(circle at 10% 18%,rgba(65,109,224,.18),transparent 34%);box-shadow:0 12px 28px #00000038;padding:7px 12px}.depot-screen>.plain-header h1{font-size:clamp(1.08rem,2.7vw,1.42rem);text-transform:none}.depot-screen>.system-media-card{grid-template-columns:36px minmax(0,1fr);min-height:34px;gap:7px;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:linear-gradient(180deg,#141a24f2,#090d14f2),radial-gradient(circle at 0% 0%,rgba(108,123,151,.1),transparent 34%);padding:5px 7px}.depot-screen>.system-media-card img{width:36px;height:24px;border-radius:5px}.depot-screen>.system-media-card span{display:flex;flex-wrap:wrap;gap:4px 8px;align-items:baseline}.depot-screen>.system-media-card strong{color:#f7f9fc;font-size:.68rem}.depot-screen>.system-media-card small{color:#98a6bb;font-size:.54rem;text-transform:uppercase}.depot-energy-panel{display:grid;grid-template-columns:minmax(130px,.35fr) minmax(0,1fr);gap:6px;align-items:center;border:1px solid rgba(255,255,255,.09);border-radius:8px;background:linear-gradient(180deg,#141a24f7,#090d14f7),radial-gradient(circle at 0% 0%,rgba(108,123,151,.1),transparent 34%);padding:6px}.depot-energy-panel .section-heading{display:grid;min-height:0;gap:1px;align-content:center;padding:0 4px}.depot-energy-panel .section-heading h2{margin:0;color:#f7f9fc;font-size:.72rem;line-height:1}.depot-energy-panel .section-heading span{color:#9ba8bb;font-size:.54rem;line-height:1.1}.depot-energy-toolbar{display:grid;grid-template-columns:66px 86px minmax(132px,.82fr) minmax(118px,.72fr);gap:4px;align-items:center;justify-content:stretch}.depot-energy-pill,.depot-compact-action{min-height:28px;border:1px solid rgba(255,255,255,.065);border-radius:6px;background:#070c149e;padding:4px 5px}.depot-energy-pill{display:grid;grid-template-columns:auto minmax(0,1fr);gap:4px;align-items:baseline}.depot-energy-pill span,.depot-compact-action>span{color:#9ca8ba;font-size:.48rem;line-height:1}.depot-energy-pill strong{min-width:0;margin:0;overflow:hidden;color:#eef4ff;font-size:.62rem;text-overflow:ellipsis;white-space:nowrap}.depot-compact-action{grid-template-columns:34px minmax(0,1fr);gap:4px}.depot-compact-input{grid-template-columns:minmax(38px,1fr) 46px;gap:3px}.depot-compact-input input,.depot-compact-input button{min-height:22px;border-radius:5px;font-size:.5rem;padding-inline:4px}.depot-compact-input button{min-width:44px;max-width:48px}@media(min-width:920px){.depot-screen{grid-template-columns:minmax(0,1fr) minmax(290px,.42fr);align-items:start}.depot-screen>.plain-header,.depot-screen>.system-media-card,.depot-energy-panel{grid-column:1 / -1}}@media(max-width:720px){.depot-screen{width:100%;padding-inline:7px}.depot-screen>.plain-header,.depot-screen>.system-media-card,.depot-energy-panel{border-radius:6px}.depot-energy-panel{grid-template-columns:minmax(0,1fr)}.depot-energy-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.depot-compact-action{grid-template-columns:38px minmax(0,1fr)}}@media(max-width:390px){.depot-energy-toolbar{grid-template-columns:minmax(0,1fr)}.depot-energy-pill{grid-template-columns:48px minmax(0,1fr)}}.work-access-chip{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;align-items:center;min-height:28px;border:1px solid rgba(112,129,155,.14);border-radius:6px;background:#070c149e;padding:4px 8px}.work-access-chip.allowed{border-color:#3acc7f33;background:#0b1c1694}.work-access-chip.locked{border-color:#ff4a5c42;background:#2a0e1494}.work-access-chip span{color:#8f9bad;font-size:.52rem;font-weight:900;letter-spacing:.04em;line-height:1;text-transform:uppercase}.work-access-chip strong{min-width:0;overflow:hidden;color:#edf3ff;font-size:.68rem;font-weight:1000;line-height:1.05;text-align:right;text-overflow:ellipsis;white-space:nowrap}.work-screen .work-energy-strip-panel{min-height:0;padding:4px 6px}.work-screen .work-energy-strip-panel .work-energy-status-line{display:grid;grid-template-columns:minmax(118px,.78fr) minmax(82px,.44fr) minmax(166px,.82fr);gap:4px;align-items:center}.work-screen .work-energy-strip-panel .work-energy-status-main,.work-screen .work-energy-strip-panel .work-energy-status-store,.work-screen .work-energy-strip-panel .work-energy-convert-mini{min-width:0;min-height:26px;border:1px solid rgba(112,129,155,.12);border-radius:5px;background:#070c1485;padding:3px 5px}.work-screen .work-energy-strip-panel .work-energy-status-main{display:grid;grid-template-columns:auto minmax(0,1fr);gap:2px 6px;align-items:center}.work-screen .work-energy-strip-panel .work-energy-status-main .meter-track{grid-column:1 / -1;height:3px;margin:0}.work-screen .work-energy-strip-panel .work-energy-status-store{display:grid;grid-template-columns:auto minmax(0,1fr);gap:5px;align-items:center}.work-screen .work-energy-strip-panel .work-energy-convert-mini{display:grid;grid-template-columns:auto minmax(86px,102px) auto;gap:4px;align-items:center}.work-screen .work-energy-strip-panel .work-energy-status-main span,.work-screen .work-energy-strip-panel .work-energy-status-store span,.work-screen .work-energy-strip-panel .work-energy-convert-mini>span,.work-screen .work-energy-strip-panel .work-energy-convert-mini small{color:#8f9bad;font-size:.48rem;font-weight:900;letter-spacing:.02em;line-height:1;text-transform:uppercase}.work-screen .work-energy-strip-panel .work-energy-status-main strong,.work-screen .work-energy-strip-panel .work-energy-status-store strong{overflow:hidden;color:#f0f5ff;font-size:.62rem;font-weight:1000;line-height:1;text-align:right;text-overflow:ellipsis;white-space:nowrap}.work-screen .work-energy-strip-panel .work-energy-convert-mini small{overflow:hidden;text-align:right;text-overflow:ellipsis;white-space:nowrap}.work-screen .work-energy-strip-panel .work-convert-row{display:grid;grid-template-columns:42px 50px;gap:3px}.work-screen .work-energy-strip-panel .work-convert-row input,.work-screen .work-energy-strip-panel .work-convert-row button{min-height:22px;border-radius:5px;font-size:.5rem;line-height:1;padding:0 4px}.work-screen .work-energy-strip-panel .work-convert-row button{min-width:0}@media(max-width:720px){.work-screen .work-energy-strip-panel .work-energy-status-line{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.work-screen .work-energy-strip-panel .work-energy-convert-mini{grid-column:1 / -1;grid-template-columns:auto minmax(0,1fr) auto}.work-screen .work-energy-strip-panel .work-convert-row{grid-template-columns:minmax(48px,1fr) 54px}}.party-profile-hero{grid-template-columns:minmax(76px,92px) minmax(0,1fr)!important;gap:14px!important;align-items:center!important}.party-profile-summary{min-width:0!important;padding-left:2px!important}.party-logo-card.has-image{overflow:hidden;background:#0d121a;box-shadow:inset 0 0 0 1px #ffffff1f}.party-profile-hero>.party-logo-card{width:92px!important;max-width:92px!important;min-height:92px!important;justify-self:start!important}.party-logo-card img{display:block;width:100%;height:100%;object-fit:cover}.party-profile-summary h2{min-width:0;margin:0;overflow:hidden;color:#f8fbff;font-size:clamp(1.02rem,2.2vw,1.32rem);font-weight:1000;line-height:1.05;text-overflow:ellipsis;white-space:nowrap}.party-view-status{justify-self:start;width:fit-content;border:1px solid rgba(255,255,255,.11);border-radius:999px;background:#ffffff0e;color:#9fb0c8;font-size:.58rem!important;font-weight:950;letter-spacing:.04em;line-height:1;padding:4px 7px;text-transform:uppercase}.party-view-status.own{border-color:#4caf505c;background:#4caf5021;color:#91e6a2}.party-view-status.other{border-color:#ffffff21;background:#94a3b81f;color:#c3cad8}.party-members-summary-link{justify-self:start;min-width:0;min-height:0;overflow:hidden;border:0;background:transparent;color:#f7f7f7;font-size:.9rem;font-weight:950;line-height:1.15;padding:0;text-align:left;text-overflow:ellipsis;white-space:nowrap}.party-members-summary-link:hover,.party-members-summary-link:focus-visible{color:#ffb45d}.party-logo-editor{display:grid;gap:8px;min-width:0;align-content:start}.party-logo-upload{display:grid;gap:5px;min-width:0}.party-logo-file-button{display:grid;min-height:28px;place-items:center;cursor:pointer;font-size:.64rem}.party-logo-file-button input{display:none}.party-logo-upload button{min-height:28px;border-radius:6px;font-size:.62rem;padding-inline:7px}.party-logo-upload small{min-width:0;overflow:hidden;color:#8f9bad;font-size:.56rem;font-weight:850;line-height:1.2;text-align:center;text-overflow:ellipsis;white-space:nowrap}@media(min-width:920px){.party-profile-card{min-height:0}.party-directory-panel{max-height:min(70vh,620px);overflow:auto}}@media(max-width:720px){.party-profile-hero{grid-template-columns:76px minmax(0,1fr)!important;gap:10px!important}.party-profile-hero>.party-logo-card{width:76px!important;max-width:76px!important;min-height:76px!important}.party-profile-summary h2{font-size:.96rem}.party-logo-editor{gap:5px}.party-logo-upload{grid-column:1 / -1;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.party-logo-upload small{grid-column:1 / -1}}.factory-screen{gap:8px}.factory-screen>.panel{padding:8px}.factory-screen .section-heading{min-height:26px}.factory-owner-card{gap:5px;padding:7px}.factory-owner-card-header{gap:6px}.factory-owner-card-header strong{font-size:.74rem}.factory-owner-card-header span{font-size:.58rem}.factory-owner-card-header b{font-size:.72rem}.factory-owner-card-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px}.factory-owner-card-metrics span{min-height:32px;padding:4px 5px}.factory-owner-card-metrics strong{font-size:.58rem}.factory-management-panel .helper-text{margin:4px 0 0;font-size:.66rem}.factory-management-panel .stat-grid.two-cols{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;margin-top:6px}.factory-management-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-top:6px}.factory-management-grid .factory-name-field-wide{grid-column:span 2}.factory-open-type-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;margin-bottom:6px}.factory-open-type-card{min-height:32px;border:1px solid rgba(112,129,155,.18);border-radius:4px;background:#090e17e6;color:#dce5f4;padding:5px 6px;text-align:center}.factory-open-type-card strong{display:block;font-size:.62rem;font-weight:950;line-height:1.12;overflow-wrap:anywhere}.factory-open-type-card:hover,.factory-open-type-card.selected{border-color:#ff4a5c7a;background:#761521c7;color:#fff7f8}.factory-open-summary{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,.95fr);gap:6px;align-items:stretch;margin:6px 0;padding:7px;border:1px solid rgba(112,129,155,.14);border-radius:4px;background:#080c14a8}.factory-open-summary strong,.factory-open-summary span{display:block}.factory-open-summary strong{color:#f5f7fb;font-size:.76rem;font-weight:950}.factory-open-summary>div>span{margin-top:3px;color:#9aa5b8;font-size:.6rem;font-weight:850;line-height:1.25}.factory-open-summary-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}.factory-open-summary-metrics span{display:grid;gap:2px;min-width:0;padding:5px;border:1px solid rgba(112,129,155,.13);border-radius:3px;background:#ffffff09}.factory-open-summary-metrics small{color:#7f8ba0;font-size:.5rem;font-weight:950;line-height:1;text-transform:uppercase}.factory-open-summary-metrics b{color:#f5f7fb;font-size:.58rem;font-weight:950;line-height:1.12;overflow-wrap:anywhere}.factory-name-field{gap:3px}.factory-name-field span{font-size:.58rem}.factory-name-field input,.factory-name-field select{min-height:30px;font-size:.68rem}.factory-transfer-card{grid-template-columns:minmax(0,.7fr) minmax(0,1fr);gap:6px;padding:6px}.factory-transfer-card-muted{grid-template-columns:1fr;align-items:center}.factory-transfer-card strong{font-size:.7rem}.factory-transfer-card small{font-size:.56rem}.factory-transfer-row{grid-template-columns:minmax(0,1fr) auto}.factory-transfer-row .factory-transfer-submit{grid-column:1 / -1;justify-self:stretch}.factory-worker-list{gap:5px;margin-top:6px}.factory-worker-row{grid-template-columns:minmax(0,1.1fr) repeat(3,minmax(58px,.45fr)) auto;gap:5px;padding:6px}.factory-worker-row small{font-size:.52rem}.factory-worker-row strong{font-size:.68rem}.factory-auction-request-box{grid-template-columns:minmax(0,1fr) auto;gap:6px;align-items:center;padding:6px}.factory-auction-request-box span{white-space:normal;overflow-wrap:anywhere}.factory-auction-request-box .secondary-button{min-height:30px;padding:0 10px;white-space:nowrap}.factory-bottom-actions{justify-content:flex-end}.factory-auction-sale-field{display:grid;grid-template-columns:auto minmax(72px,120px);gap:5px;align-items:center;min-height:30px}.factory-auction-sale-field span{color:#9aa3b2;font-size:.64rem;font-weight:900;text-transform:uppercase}.factory-auction-sale-field input,.factory-auction-sale-field select{min-width:0;height:30px;border:1px solid rgba(255,255,255,.14);border-radius:4px;background:#151922;color:#f5f5f5;font-weight:800;padding:0 8px}.factory-bottom-actions .secondary-button,.factory-bottom-actions .primary-button{min-height:30px;padding-inline:12px}@media(max-width:720px){.factory-management-panel .stat-grid.two-cols,.factory-management-grid,.factory-open-type-list{grid-template-columns:repeat(2,minmax(0,1fr))}.factory-open-summary{grid-template-columns:1fr}.factory-management-grid .factory-name-field-wide{grid-column:1 / -1}.factory-worker-row{grid-template-columns:minmax(0,1fr) repeat(2,minmax(64px,.5fr))}.factory-worker-row button{min-height:28px}}@media(max-width:560px){.factory-owner-card-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.factory-transfer-card,.factory-auction-request-box{grid-template-columns:1fr}.factory-transfer-row{grid-template-columns:minmax(0,1fr) auto}}.profile-header-actions{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end;min-width:0}.profile-app-bar .profile-store-button,.profile-app-bar .profile-messages-button{min-width:72px;min-height:30px;padding-inline:9px}.profile-interaction-panel{padding:7px}.profile-interaction-panel .section-heading{align-items:center;gap:6px;margin-bottom:5px}.profile-interaction-panel .section-heading h2{font-size:.78rem}.profile-interaction-panel .section-heading span{max-width:45%;overflow:hidden;font-size:.62rem;text-overflow:ellipsis;white-space:nowrap}.profile-link-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(86px,1fr));gap:4px;margin:0;padding:0}.profile-link-actions button,.profile-link-actions .profile-message-action{display:inline-flex;align-items:center;justify-content:center;min-width:0;min-height:25px;overflow:hidden;border:1px solid rgba(112,129,155,.22);border-radius:4px;background:#0c111aeb;padding:3px 6px;color:#e7ecf4;font-size:.56rem;line-height:1.05;text-align:center;overflow-wrap:anywhere;white-space:normal}.profile-link-actions .profile-message-action{border-color:#50d56661;background:#1f7425e0}.profile-link-actions button:before{display:none}.profile-link-actions .danger-button{border-color:#ff536357;color:#ffdce1}.settings-inline-actions{grid-template-columns:repeat(3,minmax(0,1fr))}.settings-avatar-file-button{display:inline-flex;align-items:center;justify-content:center;min-height:32px;cursor:pointer}.settings-avatar-file-button input{display:none}.settings-upload-hint{color:#7f8ba0;font-size:.58rem}.work-command-heading.has-work-access h2{overflow:hidden;color:#dfffea;text-overflow:ellipsis;white-space:nowrap}.work-resource-panel{padding:7px}.work-resource-card{min-height:62px;gap:3px;padding:4px 3px}.work-resource-card span{font-size:.64rem}.work-resource-card strong{font-size:.96rem}.work-resource-card small,.work-resource-card em{font-size:.56rem}.work-depot-access-panel .work-energy-strip-panel{margin:0 0 6px;border:1px solid rgba(112,129,155,.12);border-radius:6px;background:#070c146b}.work-depot-access-panel .work-energy-status-line{grid-template-columns:minmax(100px,.7fr) minmax(76px,.4fr) minmax(136px,.72fr)}@media(max-width:640px){.profile-link-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-inline-actions{grid-template-columns:1fr}.work-resource-card{flex-basis:calc((100% - 6px)/2);width:calc((100% - 6px)/2);max-width:calc((100% - 6px)/2)}}.state-photo-frame>span{display:none}.law-page-open .law-discussion-page{border-radius:8px}.law-page-open .law-discussion-layout{grid-template-columns:minmax(0,1fr);min-height:0}.law-page-open .law-discussion-summary,.law-page-open .law-discussion-chat{padding:10px}.law-page-open .law-discussion-summary{border-right:0;border-bottom:1px solid rgba(255,255,255,.08);gap:8px}.law-page-open .law-status-strip{gap:5px}.law-page-open .law-status-chip{min-height:42px;padding:6px}.law-page-open .law-status-chip span,.law-page-open .law-voter-heading span,.law-page-open .law-voter-column small,.law-page-open .law-voter-column p,.law-page-open .law-chat-actions small{font-size:.56rem}.law-page-open .law-status-chip strong{margin-top:2px;font-size:.76rem}.law-page-open .law-detail-copy{padding:7px;font-size:.68rem;line-height:1.32}.law-page-open .law-detail-copy strong{font-size:.7rem;line-height:1.35}.law-page-open .law-action-panel{gap:6px;padding:7px}.law-page-open .law-action-heading strong{font-size:.7rem}.law-page-open .law-page-meta-row span{font-size:.58rem;padding:4px 7px}.law-page-open .law-voter-panel{gap:6px;padding:7px}.law-page-open .law-voter-columns{gap:6px}.law-page-open .law-voter-column{gap:4px;padding:6px}.law-page-open .law-voter-column ul{max-height:98px}.law-page-open .law-voter-column li{padding:4px 5px}.law-page-open .law-voter-name{font-size:.64rem}.law-page-open .law-vote-grid{gap:6px}.law-page-open .law-vote-grid button,.law-page-open .law-discussion-summary>button{min-height:32px;padding-block:6px;font-size:.64rem}.law-page-open .law-discussion-chat{grid-template-rows:auto minmax(220px,42vh) auto auto;gap:7px}.law-page-open .law-chat-header h2{font-size:.82rem}.law-page-open .law-discussion-feed{gap:6px;padding:7px}.law-page-open .law-discussion-composer textarea{min-height:62px}.law-page-open .law-chat-actions button{min-height:30px;padding:0 12px}@media(min-width:900px){.work-resource-panel .work-resource-strip{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:4px;overflow:visible}.work-resource-panel .work-resource-card{flex:none;width:auto;max-width:none;min-height:70px;padding-inline:3px}.work-resource-panel .work-carousel-dots{display:none}}@media(max-width:640px){.work-resource-panel .work-resource-card{flex-basis:calc((100% - 6px)/2);width:calc((100% - 6px)/2);max-width:calc((100% - 6px)/2);min-height:66px}.law-page-open .law-discussion-layout{grid-template-columns:1fr}.law-page-open .law-discussion-summary{border-right:0;border-bottom:1px solid rgba(255,255,255,.08)}.law-page-open .law-voter-columns,.law-page-open .law-vote-grid{grid-template-columns:1fr}}.support-centre-grid,.support-staff-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.support-detail-panel{grid-column:span 2}.support-compact-panel,.support-compact-panel form,.support-form{display:grid;gap:10px}.support-form label,.moderation-report-card label{display:grid;gap:5px;min-width:0}.moderation-lexicon-layout,.moderation-lexicon-suggestions,.moderation-lexicon-card{display:grid;gap:12px}.moderation-lexicon-card .translatable-user-content{padding:12px;border:1px solid rgba(255,255,255,.12);border-radius:10px;background:#0000001f}.moderation-lexicon-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.moderation-lexicon-fields label{display:grid;gap:6px}.moderation-lexicon-fields label:last-child{grid-column:1 / -1}.moderation-lexicon-fields :is(input,select,textarea){width:100%}.moderation-lexicon-fields textarea{min-height:80px;resize:vertical}.moderation-lexicon-entries{display:grid;gap:12px}.moderation-lexicon-entry-list{display:flex;flex-wrap:wrap;gap:8px}.moderation-lexicon-entry-list>span{display:inline-flex;align-items:center;gap:7px;padding:7px 10px;border:1px solid rgba(255,255,255,.12);border-radius:999px;background:#0000001f}.moderation-lexicon-entry-list em{opacity:.68;font-size:.78em;font-style:normal}@media(max-width:720px){.moderation-lexicon-fields{grid-template-columns:1fr}.moderation-lexicon-fields label:last-child{grid-column:auto}}.support-form input,.support-form select,.support-form textarea,.moderation-report-card textarea{width:100%}.support-segmented{display:grid;gap:6px;grid-template-columns:repeat(3,minmax(0,1fr))}.support-segmented button,.support-case-list button{min-width:0}.support-segmented button.active,.support-case-list button.active{border-color:#ef4444bf;color:#fff}.support-case-list{display:grid;gap:8px;max-height:520px;overflow:auto}.support-case-list button{align-items:flex-start;display:grid;gap:3px;justify-items:start;text-align:left}.support-case-list small{color:var(--muted)}.support-timeline,.support-messages{display:grid;gap:8px}.support-timeline div,.support-messages div{background:#0f172a8c;border:1px solid rgba(148,163,184,.16);border-radius:8px;display:grid;gap:4px;padding:8px}.support-timeline span,.support-messages span,.support-status{color:var(--muted);font-size:.82rem}.support-messages p{margin:0;white-space:pre-wrap}@media(max-width:760px){.support-detail-panel{grid-column:auto}.support-segmented{grid-template-columns:1fr}}.home-screen .home-header-actions{position:fixed;top:max(8px,env(safe-area-inset-top));right:max(12px,env(safe-area-inset-right));z-index:1000;display:flex;align-items:center;gap:6px}.home-screen .home-header-actions .settings-button,.home-screen .home-moderation-button{position:static;inset:auto;display:inline-grid;width:auto;min-width:58px;min-height:30px;place-items:center;border:1px solid rgba(255,255,255,.16);border-radius:4px;background:#0f141ef0;color:#f7f9fc;font-size:.6rem;font-weight:1000;line-height:1;opacity:.48;padding:5px 8px;transform:none}.home-screen .home-header-actions .settings-button:hover,.home-screen .home-header-actions .settings-button:focus-visible,.home-screen .home-moderation-button:hover,.home-screen .home-moderation-button:focus-visible{opacity:.72}.home-screen .home-moderation-button.has-alerts{border-color:#ff4a5c94;background:#620c17f0;color:#fff3f5;opacity:.86}@media(max-width:420px){.home-screen .home-header-actions{right:max(8px,env(safe-area-inset-right));gap:4px}.home-screen .home-header-actions .settings-button,.home-screen .home-moderation-button{min-width:48px;padding-inline:6px;font-size:.56rem}}.report-x-button,.article-karma-actions .report-x-button,.message-bubble-meta .report-x-button{display:inline-grid;width:22px;min-width:22px;height:22px;min-height:22px;place-items:center;border:1px solid rgba(255,74,92,.58);border-radius:999px;background:#620c17b8;color:#fff1f3;cursor:pointer;font-size:.86rem;font-weight:1000;line-height:1;padding:0}.report-x-button:hover,.report-x-button:focus-visible{border-color:#ff7582e6;background:#961624eb;color:#fff}.message-report-x{justify-self:end;margin-left:auto}.home-chat-message .message-report-x{grid-column:2;margin-top:3px}.battle-chat-message .message-report-x{margin-top:2px}.law-discussion-post .message-report-x{align-self:end;grid-column:2;grid-row:2}.article-comment-actions .report-x-button,.article-reader-panel footer .report-x-button,.article-card footer .report-x-button{flex:0 0 auto}.contextual-message-row{position:relative;grid-template-columns:minmax(0,1fr) 24px;align-items:start;gap:6px}.contextual-message-row.has-message-avatar{grid-template-columns:28px minmax(0,1fr) 24px}.message-row-avatar{display:inline-grid;width:26px;height:26px;place-items:center;overflow:hidden;border:1px solid rgba(255,255,255,.1);border-radius:5px;background:#111827}.message-row-avatar img{width:100%;height:100%;object-fit:cover}.message-row-avatar.message-author-avatar-button{padding:0;cursor:pointer}.message-row-avatar.message-author-avatar-button:hover,.message-row-avatar.message-author-avatar-button:focus-visible{border-color:var(--accent);outline:2px solid color-mix(in srgb,var(--accent) 35%,transparent);outline-offset:1px}.home-chat-message.contextual-message-row,.battle-chat-message.contextual-message-row{display:grid}.contextual-message-main{min-width:0}.mentionable-message-main{border-radius:6px;cursor:text}.mentionable-message-main:hover{background:#ffffff09}.contextual-message-meta{display:flex;min-width:0;align-items:baseline;justify-content:space-between;gap:8px}.contextual-message-meta .chat-author-row{min-width:0}.contextual-message-meta small{min-width:0;overflow:hidden;color:#8f9aad;font-size:.62rem;text-align:right;text-overflow:ellipsis;white-space:nowrap}.message-action-trigger{display:inline-grid;width:24px;min-width:24px;height:24px;min-height:24px;place-items:center;border:1px solid rgba(255,255,255,.12);border-radius:4px;background:#0f1219b8;color:#cbd5e1;cursor:pointer;font-size:.7rem;font-weight:1000;letter-spacing:0;line-height:1;overflow:hidden;padding:0;white-space:nowrap}.message-action-trigger>span{display:block;font-size:1rem;line-height:1}.message-action-trigger:hover,.message-action-trigger:focus-visible{border-color:#ffffff3d;background:#1f2937eb;color:#fff}.message-action-menu{position:fixed;z-index:2400;display:grid;width:210px;gap:4px;border:1px solid rgba(255,255,255,.14);border-radius:7px;background:#17130f;box-shadow:0 18px 48px #00000075;padding:6px}.message-action-menu button{min-height:30px;justify-content:start;border:0;border-radius:5px;background:transparent;color:#e5e7eb;font-size:.72rem;font-weight:900;text-align:left}.message-action-menu button:hover,.message-action-menu button:focus-visible{background:#ffffff14}.message-action-menu .danger-button{color:#fecaca}.message-action-section{border-top:1px solid rgba(255,255,255,.1);color:#9ca3af;font-size:.58rem;font-weight:1000;padding:7px 7px 2px;text-transform:uppercase}.message-action-menu.mobile-sheet{inset:auto 12px max(76px,env(safe-area-inset-bottom)) 12px;width:auto}.moderation-action-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2600;display:grid;place-items:center;background:#0000009e;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);padding:16px}.moderation-action-modal{width:min(560px,calc(100vw - 24px));max-height:min(86vh,720px);overflow:auto;border:1px solid rgba(255,255,255,.13);border-radius:8px;background:#17130f;box-shadow:0 24px 70px #0000008a;color:#f4f4f5}.moderation-target-preview{display:grid;grid-template-columns:128px minmax(0,1fr);gap:6px 12px;border:1px solid rgba(255,255,255,.08);border-radius:7px;background:#ffffff08;padding:10px}.moderation-target-preview span{color:#9ca3af;font-size:.68rem;font-weight:900}.moderation-target-preview strong{min-width:0;overflow:hidden;color:#f8fafc;font-size:.74rem;text-overflow:ellipsis;white-space:nowrap}.moderation-action-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:10px}.moderation-action-form label{display:grid;gap:5px;color:#e5e7eb;font-size:.72rem;font-weight:900}.form-select-field{gap:5px}.form-select-field>span{color:#e5e7eb;font-size:.72rem;font-weight:900}.form-select-field small{color:#9ca3af;font-size:.62rem;font-weight:800}.moderation-action-form textarea,.moderation-action-form label:last-child{grid-column:1 / -1}.moderation-action-form textarea,.moderation-action-form input,.moderation-action-form select{border:1px solid rgba(255,255,255,.11);border-radius:6px;background:#0000003d;color:#f8fafc;font:inherit;font-size:.76rem;padding:9px 10px}.state-title-moderation-row{display:flex;min-width:0;align-items:center;justify-content:center;gap:6px}.state-title-moderation-row h1{flex:0 1 auto}.state-identity-action-button{display:grid;width:28px;min-width:28px;height:28px;min-height:28px;place-items:center;border:1px solid rgba(255,255,255,.24);border-radius:999px;background:#080c13b8;color:#fff;font-size:1rem;font-weight:1000;line-height:1;padding:0}.admin-announcement-layout{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(260px,.75fr);gap:12px;align-items:start}.admin-announcement-panel,.admin-announcement-preview{display:grid;gap:12px}.admin-announcement-safety-note{display:grid;gap:4px;border:1px solid rgba(92,177,255,.25);border-radius:8px;background:#1449702e;padding:10px 12px}.admin-announcement-safety-note strong{color:#d4edff;font-size:.72rem}.admin-announcement-safety-note span{color:#a5b7c8;font-size:.66rem;font-weight:700;line-height:1.45}.admin-announcement-form{display:grid;grid-template-columns:minmax(170px,.48fr) minmax(0,1.52fr);gap:11px}.admin-announcement-form>label{display:grid;align-content:start;gap:5px;color:#e9edf5;font-size:.72rem;font-weight:900}.admin-announcement-form input,.admin-announcement-form textarea,.admin-announcement-form select{min-width:0;border:1px solid rgba(255,255,255,.12);border-radius:7px;background:#0509108c;color:#f8fafc;font:inherit;padding:10px 11px}.admin-announcement-form textarea{min-height:176px;line-height:1.48;resize:vertical}.admin-announcement-form label>small{justify-self:end;color:#7f8999;font-size:.59rem;font-weight:800}.admin-announcement-body-field,.admin-announcement-actions{grid-column:1 / -1}.admin-announcement-actions{display:flex;justify-content:space-between;gap:12px;align-items:center}.admin-announcement-actions>span{color:#a3acba;font-size:.64rem;font-weight:800}.admin-announcement-actions button{min-width:190px}.admin-announcement-status{margin:0}.admin-announcement-preview{position:sticky;top:10px;overflow:hidden;border-color:#efc25147;background:linear-gradient(150deg,#5a0e1c3d,#0e121bf5)}.admin-announcement-preview-label{color:#dfbd64;font-size:.6rem;font-weight:1000;letter-spacing:.12em}.admin-announcement-preview-card{display:grid;grid-template-columns:44px minmax(0,1fr);gap:10px;align-items:start;border:1px solid rgba(239,194,81,.42);border-radius:10px;background:#080c14c2;box-shadow:inset 3px 0 #ae1e38;padding:12px}.admin-announcement-preview-card>div{display:grid;gap:6px;min-width:0}.admin-announcement-preview-card small{color:#e9c867;font-size:.55rem;font-weight:1000;letter-spacing:.08em}.admin-announcement-preview-card strong{color:#fff4cc;font-size:.82rem;overflow-wrap:anywhere}.admin-announcement-preview-card p{margin:0;color:#dce1e9;font-size:.7rem;line-height:1.45;white-space:pre-wrap;overflow-wrap:anywhere}.admin-announcement-seal{display:grid;width:40px;height:40px;place-items:center;border:2px solid #e9c45e;border-radius:50%;background:radial-gradient(circle at 35% 30%,#c43851,#620d1d 70%);color:#fff0b5;font-size:.66rem;font-weight:1000}.moderation-confirm-card{display:grid;gap:5px;border:1px solid rgba(248,113,113,.24);border-radius:7px;background:#7f1d1d33;color:#fee2e2;margin-top:10px;padding:10px}.message-action-toast{position:absolute;right:6px;bottom:calc(100% + 4px);z-index:10;border:1px solid rgba(255,255,255,.14);border-radius:999px;background:#0f172af5;color:#e5e7eb;font-size:.62rem;font-weight:900;padding:4px 8px;white-space:nowrap}.moderation-log-panel{display:grid;gap:10px;border-radius:8px;background:#17130f}.moderation-log-filter{min-height:34px;justify-content:space-between;border:1px solid rgba(255,255,255,.12);border-radius:6px;background:#ffffff08;color:#f1f5f9;font-size:.72rem;font-weight:1000;text-align:left;text-transform:uppercase}.moderation-log-table-wrap{overflow-x:auto;border:1px solid rgba(255,255,255,.1);border-radius:7px}.moderation-log-table{width:100%;min-width:860px;border-collapse:collapse;color:#e5e7eb;font-size:.72rem}.moderation-log-table th,.moderation-log-table td{border-bottom:1px solid rgba(255,255,255,.07);padding:8px 10px;text-align:left;vertical-align:middle}.moderation-log-table th{color:#a1a1aa;font-size:.58rem;font-weight:1000;letter-spacing:0;text-transform:uppercase}.moderation-log-table tr:last-child td{border-bottom:0}.moderation-log-target{display:grid;min-width:0;gap:2px;border:0;background:transparent;color:#fed7aa;font-size:.72rem;font-weight:900;padding:0;text-align:left}.moderation-log-target em{max-width:220px;overflow:hidden;color:#8f9aad;font-size:.58rem;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.moderation-status-badge{display:inline-grid;min-width:66px;place-items:center;border:1px solid rgba(148,163,184,.26);border-radius:4px;background:#94a3b81f;color:#cbd5e1;font-size:.58rem;font-weight:1000;padding:3px 6px;text-transform:uppercase}.moderation-status-badge.applied,.moderation-status-badge.active{border-color:#f871715c;background:#7f1d1d3d;color:#fca5a5}.moderation-status-badge.critical{border-color:#f8717194;background:#7f1d1d75;color:#fee2e2}.moderation-status-badge.high{border-color:#fb923c75;background:#7c2d1257;color:#fed7aa}.moderation-status-badge.medium{border-color:#facc156b;background:#713f124d;color:#fef3c7}.moderation-status-badge.watch,.moderation-status-badge.low{border-color:#93c5fd52;background:#1e293b70;color:#dbeafe}.moderation-status-badge.revoked{border-color:#f59e0b61;background:#78350f3d;color:#fbbf24}.moderation-status-badge.expired{border-color:#94a3b83d;background:#3f3f4657;color:#d4d4d8}@media(max-width:700px){.moderation-action-form,.moderation-target-preview,.admin-announcement-layout,.admin-announcement-form{grid-template-columns:1fr}.admin-announcement-preview{position:static}.admin-announcement-actions{display:grid}.admin-announcement-actions button{width:100%}}.contextual-action-button-wrap{position:relative;display:inline-grid;place-items:center}.article-comment-row{grid-template-columns:minmax(0,1fr) auto auto}.article-comment-row>.contextual-action-button-wrap{align-self:start}.article-karma-actions .contextual-action-button-wrap{flex:0 0 auto}.depot-screen .depot-energy-panel{display:grid;grid-template-columns:minmax(142px,.32fr) minmax(0,1fr);gap:8px;align-items:center;border-color:#70819b24;background:var(--rz-desktop-panel, rgba(12, 18, 30, .92));box-shadow:inset 0 1px #ffffff09;padding:8px 10px}.depot-screen .depot-energy-panel .section-heading{min-height:0;margin:0;border-right:1px solid rgba(112,129,155,.12);padding:0 8px 0 0}.depot-screen .depot-energy-panel .section-heading h2{font-size:.74rem}.depot-screen .depot-energy-panel .section-heading span{color:#8f9bad;font-size:.56rem}.depot-screen .depot-energy-toolbar{display:grid;grid-template-columns:minmax(104px,.42fr) minmax(220px,1.58fr);gap:6px;align-items:stretch;justify-content:stretch}.depot-screen .depot-energy-pill,.depot-screen .depot-compact-action{display:grid;align-items:center;min-height:34px;border:1px solid rgba(112,129,155,.14);border-radius:5px;background:#050a11b3;padding:5px 7px}.depot-screen .depot-energy-pill{grid-template-columns:auto minmax(0,1fr);gap:6px}.depot-screen .depot-energy-pill span,.depot-screen .depot-compact-action>span{color:#96a3b5;font-size:.52rem;font-weight:1000;line-height:1;text-transform:uppercase}.depot-screen .depot-energy-pill strong{min-width:0;overflow:hidden;color:#f3f6fb;font-size:.66rem;line-height:1;text-overflow:ellipsis;white-space:nowrap}.depot-screen .depot-compact-action{grid-template-columns:44px minmax(0,1fr);gap:6px}.depot-screen .depot-compact-input{display:grid;grid-template-columns:minmax(0,1fr) minmax(58px,auto);gap:4px;min-width:0}.depot-screen .depot-compact-input input,.depot-screen .depot-compact-input button{min-width:0;min-height:24px;border-radius:4px;font-size:.56rem;line-height:1;padding:0 6px}.depot-screen .depot-compact-input button{max-width:none;background:#182235}@media(max-width:860px){.depot-screen .depot-energy-panel{grid-template-columns:minmax(0,1fr);gap:7px}.depot-screen .depot-energy-panel .section-heading{border-right:0;border-bottom:1px solid rgba(112,129,155,.1);padding:0 0 6px}.depot-screen .depot-energy-toolbar{grid-template-columns:minmax(86px,.5fr) minmax(190px,1.5fr)}}@media(max-width:390px){.depot-screen .depot-energy-toolbar{grid-template-columns:minmax(76px,.45fr) minmax(180px,1.55fr)}.depot-screen .depot-compact-action{grid-template-columns:52px minmax(0,1fr)}}.app-shell[data-background-tone=graphite]{--rz-bg-page: radial-gradient(circle at 18% 0%, rgba(132, 34, 44, .12), transparent 30rem), linear-gradient(180deg, #24272d 0%, #181c23 46%, #10141b 100%);--rz-panel: rgba(20, 24, 31, .92);--rz-panel-soft: rgba(27, 32, 41, .88);--rz-action-bg: rgba(31, 38, 50, .96);--rz-action-hover: rgba(43, 51, 66, .98);--rz-line: rgba(169, 181, 199, .16);--rz-line-strong: rgba(190, 201, 216, .24);--rz-text: #f3f5f8;--rz-muted: #9fa9b8;--rz-primary: #b71d2e;--rz-primary-strong: #dc2f44}.app-shell[data-background-tone=charcoal]{--rz-bg-page: radial-gradient(circle at 18% 0%, rgba(148, 48, 58, .1), transparent 30rem), linear-gradient(180deg, #15171b 0%, #101318 48%, #090c11 100%);--rz-panel: rgba(13, 16, 22, .94);--rz-panel-soft: rgba(20, 24, 31, .9);--rz-action-bg: rgba(26, 31, 41, .96);--rz-action-hover: rgba(38, 45, 59, .98);--rz-line: rgba(160, 174, 192, .14);--rz-line-strong: rgba(187, 199, 214, .22);--rz-text: #f5f6f8;--rz-muted: #9aa4b2;--rz-primary: #aa1b2b;--rz-primary-strong: #d22a3d}.app-shell[data-background-tone=steel]{--rz-bg-page: radial-gradient(circle at 15% 0%, rgba(130, 154, 183, .14), transparent 30rem), linear-gradient(180deg, #2b3038 0%, #20262e 48%, #151a22 100%);--rz-panel: rgba(25, 31, 40, .92);--rz-panel-soft: rgba(34, 41, 52, .88);--rz-action-bg: rgba(43, 52, 66, .96);--rz-action-hover: rgba(55, 66, 82, .98);--rz-line: rgba(185, 199, 218, .18);--rz-line-strong: rgba(204, 216, 232, .28);--rz-text: #f3f7fb;--rz-muted: #a7b2c0;--rz-primary: #a92234;--rz-primary-strong: #d13449}.app-shell[data-background-tone=midnight]{--rz-bg-page: radial-gradient(circle at 18% 0%, rgba(73, 103, 164, .14), transparent 30rem), linear-gradient(180deg, #111827 0%, #0c1220 46%, #070b13 100%);--rz-panel: rgba(10, 16, 27, .93);--rz-panel-soft: rgba(15, 23, 38, .9);--rz-action-bg: rgba(21, 31, 50, .96);--rz-action-hover: rgba(31, 44, 68, .98);--rz-line: rgba(143, 166, 201, .18);--rz-line-strong: rgba(172, 192, 222, .27);--rz-text: #f3f7ff;--rz-muted: #9eacc0;--rz-primary: #b71d2e;--rz-primary-strong: #e1364e}.app-shell[data-background-tone=red-zone]{--rz-bg-page: radial-gradient(circle at 16% 0%, rgba(187, 38, 52, .22), transparent 31rem), linear-gradient(180deg, #26181b 0%, #171216 48%, #0c0b0e 100%);--rz-panel: rgba(26, 18, 22, .93);--rz-panel-soft: rgba(36, 24, 29, .9);--rz-action-bg: rgba(45, 31, 37, .96);--rz-action-hover: rgba(62, 40, 47, .98);--rz-line: rgba(225, 170, 178, .16);--rz-line-strong: rgba(244, 190, 198, .26);--rz-text: #fff6f7;--rz-muted: #c7a2a8;--rz-primary: #bd1f31;--rz-primary-strong: #ef4056}.app-shell{background:var(--rz-bg-page, #181c23);color:var(--rz-text, #f5f7fb)}.app-shell .panel,.app-shell .profile-table-panel,.app-shell .message-card,.app-shell .law-card,.app-shell .battle-card,.app-shell .top-bar,.app-shell .plain-header,.app-shell .chat-composer,.app-shell .settings-session-row,.app-shell .owner-profile-tool-row{border-color:var(--rz-line, rgba(169, 181, 199, .16));background:var(--rz-panel, rgba(20, 24, 31, .92))}.app-shell .section-heading>span,.app-shell .eyebrow,.app-shell small,.app-shell .owner-profile-tool-row span{color:var(--rz-muted, #9fa9b8)}.app-shell select,.app-shell .rz-select,.app-shell .form-select-field select{width:100%;min-height:28px;border:1px solid var(--rz-line, rgba(169, 181, 199, .16));border-radius:4px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:linear-gradient(45deg,transparent 50%,var(--rz-muted, #9fa9b8) 50%) calc(100% - 13px) 50% / 4px 4px no-repeat,linear-gradient(135deg,var(--rz-muted, #9fa9b8) 50%,transparent 50%) calc(100% - 9px) 50% / 4px 4px no-repeat,var(--rz-action-bg, rgba(31, 38, 50, .96));color:var(--rz-text, #f3f5f8);font-size:.66rem;font-weight:900;line-height:1.1;padding:0 24px 0 8px;text-overflow:ellipsis;cursor:pointer}.app-shell .rz-select:focus-visible,.app-shell select:focus-visible,.app-shell input:focus-visible,.app-shell textarea:focus-visible,.app-shell .rz-button:focus-visible{outline:2px solid color-mix(in srgb,var(--rz-primary-strong, #dc2f44) 74%,white 12%);outline-offset:2px}.app-shell select option,.app-shell .rz-select option{background:#141922;color:#f4f7fb}.app-shell .rz-button{letter-spacing:0}.app-shell .game-dropdown{position:relative;width:100%;min-width:0}.app-shell .game-select.rz-select{position:relative;width:100%;min-width:0;min-height:0;border:0;border-radius:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;box-shadow:none;color:inherit;cursor:default;padding:0}.app-shell .game-select-native{position:absolute;width:1px;height:1px;margin:0;border:0;opacity:0;pointer-events:none}.app-shell .game-dropdown-trigger,.app-shell .game-select-trigger{display:grid;grid-template-columns:minmax(0,1fr) 14px;align-items:center;width:100%;min-height:30px;border:1px solid var(--rz-line, rgba(169, 181, 199, .16));border-radius:5px;background:var(--rz-action-bg, rgba(31, 38, 50, .96));color:var(--rz-text, #f3f5f8);cursor:pointer;font:inherit;font-size:.66rem;font-weight:950;gap:8px;padding:0 8px;text-align:left}.app-shell .game-dropdown-trigger span,.app-shell .game-select-trigger span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-shell .game-dropdown-trigger i,.app-shell .game-select-trigger i{justify-self:center;width:0;height:0;border-right:4px solid transparent;border-left:4px solid transparent;border-top:5px solid var(--rz-muted, #9fa9b8)}.app-shell .game-dropdown.is-open .game-dropdown-trigger,.app-shell .game-select.is-open .game-select-trigger{border-color:color-mix(in srgb,var(--rz-primary-strong, #dc2f44) 74%,white 10%);box-shadow:0 0 0 1px #dc2f4438}.app-shell .game-dropdown-menu{position:absolute;z-index:250;top:calc(100% + 4px);right:0;left:0;display:grid;max-height:min(260px,48vh);overflow-y:auto;border:1px solid rgba(220,47,68,.42);border-radius:7px;background:#0f131bfc;box-shadow:0 18px 44px #0000006b;padding:4px}.app-shell .game-select-menu{position:absolute;z-index:260;top:calc(100% + 4px);right:0;left:0;display:grid;max-height:min(260px,48vh);overflow-y:auto;border:1px solid rgba(220,47,68,.42);border-radius:7px;background:#0f131bfc;box-shadow:0 18px 44px #0000006b;padding:4px}.app-shell .game-dropdown-menu button,.app-shell .game-select-menu button{width:100%;min-height:28px;border:0;border-radius:4px;background:transparent;color:var(--rz-text, #f3f5f8);cursor:pointer;font:inherit;font-size:.64rem;font-weight:850;line-height:1.1;padding:0 8px;text-align:left}.app-shell .game-dropdown-menu button:hover,.app-shell .game-dropdown-menu button:focus-visible{background:#a9b5c71f;outline:0}.app-shell .game-select-menu button:hover,.app-shell .game-select-menu button:focus-visible{background:#a9b5c71f;outline:0}.app-shell .game-dropdown-menu button.active,.app-shell .game-select-menu button.active{background:linear-gradient(90deg,#dc2f44d1,#74151ddb);color:#fff}.app-shell .game-dropdown-menu button:disabled{cursor:not-allowed;opacity:.45}.app-shell .game-select-menu button:disabled,.app-shell .game-select-trigger:disabled{cursor:not-allowed;opacity:.55}.app-shell .game-select-trigger:focus-visible{outline:2px solid color-mix(in srgb,var(--rz-primary-strong, #dc2f44) 74%,white 12%);outline-offset:2px}.app-shell .law-type-dropdown .game-dropdown-trigger{min-height:32px;font-size:.68rem}.app-shell .rz-button[class=rz-button],.app-shell .secondary-button,.app-shell .ghost-action,.app-shell .depot-button,.app-shell .compact-action-button,.app-shell .market-secondary-button,.app-shell .law-back-button{min-height:32px;border:1px solid var(--rz-line, rgba(169, 181, 199, .16));border-radius:5px;background:var(--rz-action-bg, rgba(31, 38, 50, .96));color:var(--rz-text, #f3f5f8);font-weight:950;padding:0 10px;box-shadow:none}.app-shell :is(.rz-button[class=rz-button],.secondary-button,.ghost-action,.depot-button,.compact-action-button,.market-secondary-button,.law-back-button):hover:not(:disabled):not([aria-disabled=true]){border-color:var(--rz-line-strong, rgba(190, 201, 216, .24));background:var(--rz-action-hover, rgba(43, 51, 66, .98))}.app-shell .primary-button,.app-shell .rz-button-primary,.app-shell .auth-primary-button{border:1px solid color-mix(in srgb,var(--rz-primary-action, #b71d2e) 72%,var(--rz-on-primary, #fff) 18%);border-radius:5px;background:var(--rz-primary-action, #b71d2e);color:var(--rz-on-primary, #fff);font-weight:1000;box-shadow:0 10px 20px color-mix(in srgb,var(--rz-primary-action, #b71d2e) 22%,transparent)}.app-shell .danger-button,.app-shell .rz-button-danger{border:1px solid rgba(248,113,113,.42);border-radius:5px;background:linear-gradient(180deg,#b3262d,#74151d);color:#fff7f8}.app-shell .rz-button:disabled,.app-shell .rz-button[aria-disabled=true],.app-shell .primary-button:disabled,.app-shell .primary-button[aria-disabled=true],.app-shell .secondary-button:disabled,.app-shell .secondary-button[aria-disabled=true],.app-shell .danger-button:disabled,.app-shell .danger-button[aria-disabled=true],.app-shell .ghost-action:disabled,.app-shell .ghost-action[aria-disabled=true]{cursor:not-allowed;border-color:#94a3b814;background:#4c566547;color:#cbd5e180;box-shadow:none}.app-shell input,.app-shell textarea{border-color:var(--rz-line, rgba(169, 181, 199, .16));background-color:#060a1194;color:var(--rz-text, #f3f5f8)}.form-select-field{display:grid;gap:6px;min-width:0}.form-select-field>span{color:var(--rz-text, #f3f5f8)}.form-select-field small{color:var(--rz-muted, #9fa9b8)}.resource-glyph{--resource-glyph-a: #9aa3af;--resource-glyph-b: #5f6875;--resource-glyph-c: rgba(255, 255, 255, .22);position:relative;display:inline-grid;width:34px;height:34px;flex:0 0 auto;place-items:center;overflow:hidden;border:1px solid color-mix(in srgb,var(--resource-glyph-a) 48%,rgba(255,255,255,.12));border-radius:6px;background:radial-gradient(circle at 26% 18%,var(--resource-glyph-c),transparent 28%),linear-gradient(145deg,color-mix(in srgb,var(--resource-glyph-a) 28%,#101722),color-mix(in srgb,var(--resource-glyph-b) 36%,#05080e));box-shadow:inset 0 1px #ffffff14}.resource-glyph:after{content:"";position:absolute;inset:auto 4px 4px 4px;height:2px;border-radius:999px;background:#ffffff24}.resource-glyph-mark,.resource-glyph-mark:before,.resource-glyph-mark:after{position:absolute;display:block;content:""}.warehouse-item .resource-glyph{margin-bottom:1px}.resource-glyph-gold{--resource-glyph-a: #f3c94a;--resource-glyph-b: #8b6518;--resource-glyph-c: rgba(255, 243, 167, .46)}.resource-glyph-gold .resource-glyph-mark{width:15px;height:11px;border-radius:48% 52% 42% 58%;background:linear-gradient(145deg,#ffe17b,#b68120);box-shadow:-7px 5px 0 -2px #d99d2c,7px 4px 0 -3px #f2c14d;transform:rotate(-12deg)}.resource-glyph-iron{--resource-glyph-a: #c8d0dc;--resource-glyph-b: #5f6b79;--resource-glyph-c: rgba(255, 255, 255, .34)}.resource-glyph-iron .resource-glyph-mark{width:20px;height:12px;border-radius:3px;background:linear-gradient(145deg,#e5eaf1 0,#e5eaf1 18%,#939daa 19%,#939daa 58%,#4d5866 59%);transform:skew(-14deg)}.resource-glyph-iron .resource-glyph-mark:after{inset:3px 4px auto 4px;height:2px;border-radius:999px;background:#ffffff70}.resource-glyph-wood{--resource-glyph-a: #ad7444;--resource-glyph-b: #4f321d;--resource-glyph-c: rgba(255, 214, 157, .25)}.resource-glyph-wood .resource-glyph-mark{width:21px;height:8px;border:1px solid rgba(255,224,184,.25);border-radius:999px;background:linear-gradient(90deg,#5e3a1f,#b97a45 42%,#6b4122);transform:rotate(-12deg)}.resource-glyph-wood .resource-glyph-mark:before{right:-1px;top:-1px;width:8px;height:8px;border:1px solid rgba(88,49,23,.82);border-radius:50%;background:radial-gradient(circle,#deb17b 0,#deb17b 22%,#8b562f 24%,#8b562f 45%,#d39b62 47%,#d39b62 55%,#6a3d21 57%)}.resource-glyph-stone{--resource-glyph-a: #aab1bb;--resource-glyph-b: #59616d;--resource-glyph-c: rgba(255, 255, 255, .24)}.resource-glyph-stone .resource-glyph-mark{width:14px;height:12px;border-radius:44% 56% 52% 48%;background:linear-gradient(145deg,#c3cad4,#68717e);box-shadow:-7px 6px 0 -3px #7d8794,7px 5px 0 -4px #b8c0ca;transform:rotate(10deg)}.resource-glyph-oil{--resource-glyph-a: #67717f;--resource-glyph-b: #101821;--resource-glyph-c: rgba(142, 160, 178, .32)}.resource-glyph-oil .resource-glyph-mark{width:16px;height:19px;border:1px solid rgba(180,193,207,.5);border-radius:4px 4px 3px 3px;background:linear-gradient(90deg,#0a0e13 0,#0a0e13,#45515e 24%,#171e27 52%,#596572 78%,#090d12);box-shadow:inset 0 1px 1px #ffffff38;transform:none}.resource-glyph-oil .resource-glyph-mark:before{left:1px;top:1px;width:12px;height:3px;border:1px solid rgba(172,187,201,.5);border-radius:50%;background:linear-gradient(180deg,#66717d,#171d25);box-shadow:0 13px 0 -1px #111821}.resource-glyph-oil .resource-glyph-mark:after{left:-1px;top:6px;width:16px;height:2px;background:linear-gradient(90deg,#27313b,#8d99a5 46%,#222b34);box-shadow:0 6px #748291d1}.resource-glyph-gas{--resource-glyph-a: #77d5ef;--resource-glyph-b: #256776;--resource-glyph-c: rgba(192, 244, 255, .32)}.resource-glyph-gas .resource-glyph-mark{width:21px;height:15px;border:2px solid transparent;border-top-color:#b8f3ff;border-left-color:#78ddf2b3;border-radius:50%;transform:rotate(-18deg)}.resource-glyph-gas .resource-glyph-mark:before,.resource-glyph-gas .resource-glyph-mark:after{height:8px;border:2px solid transparent;border-top-color:#c5f7ffd6;border-radius:50%}.resource-glyph-gas .resource-glyph-mark:before{left:2px;top:6px;width:15px}.resource-glyph-gas .resource-glyph-mark:after{left:7px;top:-5px;width:10px}.resource-glyph-copper{--resource-glyph-a: #d58b55;--resource-glyph-b: #6c351b;--resource-glyph-c: rgba(255, 207, 167, .28)}.resource-glyph-copper .resource-glyph-mark{width:18px;height:18px;border:4px solid #d6894d;border-right-color:#7b3d1d;border-bottom-color:#9d5429;border-radius:50%}.resource-glyph-copper .resource-glyph-mark:after{left:5px;top:5px;width:4px;height:4px;border-radius:50%;background:#ffe5cb80}.resource-glyph-uranium{--resource-glyph-a: #8ee56f;--resource-glyph-b: #2f6c2d;--resource-glyph-c: rgba(203, 255, 188, .34)}.resource-glyph-uranium .resource-glyph-mark{width:18px;height:18px;border-radius:50%;background:conic-gradient(from 90deg,#d5ff8c 0,#d5ff8c 16%,#244c22 17%,#244c22 33%,#d5ff8c 34%,#d5ff8c 50%,#244c22 51%,#244c22 67%,#d5ff8c 68%,#d5ff8c 84%,#244c22 85%),#7ee36f;box-shadow:0 0 10px #8bff674d}.resource-glyph-uranium .resource-glyph-mark:after{left:6px;top:6px;width:6px;height:6px;border-radius:50%;background:#0d1d0d}.resource-glyph-unknown .resource-glyph-mark{width:16px;height:16px;border:2px solid rgba(255,255,255,.35);border-radius:4px}.home-screen .top-actions{justify-content:flex-start!important}.home-screen .command-wallet{grid-template-columns:72px minmax(110px,.78fr) minmax(150px,1fr)!important;justify-content:flex-start!important;max-width:590px!important;min-height:74px!important;padding:6px 8px!important}.home-screen .wallet-profile-avatar{position:relative!important;width:68px!important;height:68px!important;min-width:68px!important;min-height:68px!important;font-size:1.02rem!important;overflow:hidden!important}.home-screen .wallet-profile-avatar img,.home-screen .wallet-avatar-initials{grid-area:1 / 1;display:grid;width:100%;height:100%;place-items:center}.home-screen .wallet-profile-avatar img{object-fit:cover}.home-screen .wallet-avatar-level{position:absolute;right:3px;bottom:3px;left:3px;min-width:0;border:1px solid rgba(255,255,255,.18);border-radius:3px;background:#04080ed6;color:#f7f9fc;font-size:.56rem;font-weight:1000;line-height:1;padding:3px 2px;text-align:center;text-shadow:0 1px 0 #000}.home-screen .wallet-id-chip{align-self:end!important;font-size:.78rem!important;font-weight:1000!important}.home-screen .energy-wallet-chip{align-self:end!important}.home-screen .wallet-gold-chip,.home-screen .wallet-money-chip{align-self:start!important;font-size:.68rem!important}.home-screen .energy-wallet-store{display:inline!important}.profile-name-row{align-items:center!important}.profile-level-badges{max-width:min(360px,48vw)!important}.profile-name-row span{font-size:.76rem!important;padding:6px 8px!important}.profile-name-row .profile-premium-owner-chip{padding:6px 8px!important}.profile-name-row .profile-premium-owner-chip small{font-size:.62rem!important}.owner-level-bar span{font-size:.82rem!important;font-weight:1000!important}.public-level-bar span,.public-level-bar strong{font-weight:1000!important}@media(max-width:720px){.home-screen .command-wallet{grid-template-areas:"avatar player energy" "avatar gold money"!important;grid-template-columns:64px minmax(82px,.86fr) minmax(118px,1fr)!important;max-width:100%!important;min-height:68px!important;gap:4px 6px!important}.home-screen .wallet-profile-avatar{width:60px!important;height:60px!important;min-width:60px!important;min-height:60px!important}.home-screen .wallet-map-button{display:none!important}.home-screen .wallet-id-chip{font-size:.68rem!important}.home-screen .wallet-gold-chip,.home-screen .wallet-money-chip{font-size:.56rem!important}.home-screen .energy-wallet-chip{min-width:0!important;justify-self:stretch!important}.home-screen .energy-wallet-store{display:inline!important;font-size:.5rem!important}.profile-name-row span{font-size:.7rem!important}.profile-level-badges{max-width:min(210px,44vw)!important}.profile-name-row .profile-premium-owner-chip{gap:3px;padding:5px 6px!important}.profile-name-row .profile-premium-owner-chip small{font-size:.56rem!important}}@media(min-width:900px){.app-shell[data-active-screen=home] .bottom-nav{top:18px!important;max-height:calc(100dvh - 36px);overflow-y:auto;scrollbar-width:thin}.app-shell[data-active-screen=home] .bottom-nav:before{min-height:30px;padding-block:6px}.app-shell[data-active-screen=home] .nav-item{min-height:34px}.home-screen>.top-bar{position:relative!important;min-height:96px!important;padding-block:14px!important}.home-screen .top-actions{position:absolute!important;top:50%!important;left:12px!important;right:18px!important;z-index:3!important;display:grid!important;grid-template-columns:clamp(520px,34vw,590px) 74px!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;width:auto!important;min-width:0!important;transform:translateY(-50%)!important}.home-screen .command-wallet{position:static!important;display:grid!important;grid-template-areas:"avatar player energy" "avatar gold money"!important;grid-template-columns:72px minmax(110px,.78fr) minmax(150px,1fr)!important;width:100%!important;max-width:none!important;min-height:74px!important;gap:5px 8px!important;align-items:center!important;justify-content:stretch!important;border-color:#70819b3d!important;border-radius:5px!important;background:#070b12eb!important;padding:6px 8px!important;box-shadow:0 12px 34px #0000003d!important}.home-screen .wallet-profile-avatar{grid-area:avatar!important;width:68px!important;height:68px!important;min-width:68px!important;min-height:68px!important;border-radius:6px!important}.home-screen .wallet-avatar-level{right:4px;bottom:4px;left:4px;font-size:.58rem}.home-screen .wallet-id-chip,.home-screen .wallet-resource-chip{display:grid!important;min-height:24px!important;align-items:center!important;justify-content:center!important;border:1px solid rgba(255,255,255,.07);border-radius:4px;background:#0e1522db;padding:0 6px;text-align:center!important;white-space:nowrap}.home-screen .wallet-id-chip{grid-area:player!important;align-self:stretch!important;color:#f8fafc;font-size:.78rem!important}.home-screen .wallet-gold-chip{grid-area:gold!important}.home-screen .wallet-money-chip{grid-area:money!important}.home-screen .wallet-gold-chip,.home-screen .wallet-money-chip{align-self:stretch!important;justify-self:stretch!important;font-size:.68rem!important}.home-screen .energy-wallet-chip{grid-area:energy!important;display:grid!important;grid-template-columns:minmax(0,1fr) 24px;gap:3px 5px;align-self:stretch!important;justify-self:stretch!important;width:100%!important;min-height:40px;padding:5px!important}.home-screen .energy-wallet-main{grid-column:1 / -1;text-align:center;font-size:.58rem}.home-screen .energy-wallet-store{display:block!important;align-self:center;overflow:hidden;text-align:center;text-overflow:ellipsis;font-size:.52rem!important}.home-screen .energy-wallet-refill{width:24px;min-width:24px;height:24px;min-height:24px;padding:0}.home-screen .energy-wallet-status{grid-column:1 / -1;text-align:center}.home-screen .wallet-map-button{display:grid!important;grid-area:auto!important;width:74px!important;height:40px!important;min-height:40px!important;grid-template-columns:auto auto;justify-self:end!important;align-self:center!important;padding:0 6px}}.linkified-text{white-space:pre-wrap;overflow-wrap:anywhere}.game-inline-link{border-radius:5px;color:#7dd3fc;font-weight:900;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.game-inline-link.internal-link{color:#ff6b7a}.game-inline-link:hover,.game-inline-link:focus-visible{background:#ffffff14;color:#fff;outline:none}.settings-avatar-form .settings-inline-actions{grid-column:1 / -1!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;align-items:stretch!important;gap:6px!important}.settings-avatar-form .settings-inline-actions>button,.settings-avatar-form .settings-inline-actions>.settings-avatar-file-button{display:inline-flex!important;width:100%!important;min-height:32px!important;height:32px!important;align-items:center!important;align-self:stretch!important;justify-content:center!important;margin:0!important;padding:0 6px!important;font-size:.68rem!important;line-height:1!important;white-space:nowrap!important}.settings-avatar-form .settings-inline-actions>.settings-avatar-file-button input{display:none!important}.settings-ticket-grid{display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:10px}.settings-ticket-grid button{display:grid;min-height:58px;align-content:center;gap:3px;justify-items:start;padding:8px 10px;text-align:left}.settings-ticket-grid strong{color:#fff;font-size:.78rem;font-weight:1000}.settings-ticket-grid span{color:#9aa7bb;font-size:.58rem;font-weight:850;line-height:1.15}@media(max-width:680px){.settings-ticket-grid{grid-template-columns:1fr}}.factory-management-panel .factory-management-grid{grid-template-columns:repeat(6,minmax(0,1fr))!important;align-items:end}.factory-management-panel .factory-management-grid .factory-name-field-wide{grid-column:span 3!important}.factory-management-panel .factory-money-deposit-field{grid-column:span 3;align-self:end}.factory-management-panel .factory-money-deposit-field .input-row{display:grid;grid-template-columns:minmax(12ch,1fr) minmax(74px,auto);align-items:stretch;gap:6px}.factory-management-panel .factory-money-deposit-field input{height:38px;min-height:38px;min-width:12ch;padding-block:0;width:100%}.factory-management-panel .factory-money-deposit-field .depot-button{height:38px;min-height:38px;min-width:74px;margin-top:0;padding-inline:12px;white-space:nowrap;overflow-wrap:normal;word-break:keep-all}@media(min-width:721px){.factory-management-panel .factory-management-grid .factory-money-transfer-card.factory-name-field-wide,.factory-management-panel .factory-management-grid .factory-depot-transfer-card.factory-name-field-wide{grid-column:1 / -1!important;justify-self:stretch}}.factory-management-panel .factory-money-transfer-card,.factory-management-panel .factory-depot-transfer-card{min-height:72px;align-items:center;border-color:var(--rz-line, rgba(169, 181, 199, .17));background:linear-gradient(90deg,rgba(180,30,49,.1),transparent 38%),#ffffff09}.factory-management-panel .factory-money-transfer-card{border-color:#7dd3fc3d;background:linear-gradient(90deg,rgba(37,99,235,.12),transparent 42%),#ffffff09}.factory-management-panel .factory-transfer-card-muted{grid-column:1 / -1!important;justify-self:stretch}.factory-management-panel .factory-management-grid .factory-transfer-card-muted.factory-name-field-wide{grid-column:1 / -1!important}.factory-management-panel .factory-transfer-card-muted div{min-width:0}.factory-management-panel .factory-transfer-card-muted small{overflow-wrap:break-word;word-break:normal}.factory-screen .factory-owner-card{grid-template-areas:"factory-title factory-metrics" "factory-meter factory-metrics";grid-template-columns:minmax(170px,1fr) minmax(260px,38%);align-items:stretch;column-gap:7px!important;min-width:0;overflow:hidden;padding:6px!important}.factory-screen .factory-owner-card-header{grid-area:factory-title;min-width:0;align-content:start}.factory-screen .factory-owner-card-header>div{min-width:0}.factory-screen .factory-owner-card-header strong,.factory-screen .factory-owner-card-header span{min-width:0;max-width:100%;white-space:normal;overflow-wrap:anywhere}.factory-screen .factory-owner-card-header strong{font-size:.7rem;line-height:1.08}.factory-screen .factory-owner-card-header span{font-size:.54rem;line-height:1.15}.factory-screen .factory-owner-card-header b{min-width:26px;min-height:22px;padding:0 4px;font-size:.62rem}.factory-screen .factory-owner-card-metrics{grid-area:factory-metrics;min-width:0;width:100%;max-width:none;overflow:hidden;justify-self:end;align-self:stretch;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px}.factory-screen .factory-owner-card-metrics span{max-width:100%;min-width:0;min-height:30px;padding:4px;align-content:center}.factory-screen .factory-owner-card-metrics small{min-width:0;overflow:hidden;font-size:.48rem;text-overflow:ellipsis;white-space:nowrap}.party-logo-upload small.party-logo-upload-status{overflow-wrap:anywhere;white-space:normal}.party-logo-upload small.party-logo-upload-status.is-error{color:#ff9aa8}.party-logo-upload small.party-logo-upload-status.is-success{color:#86efac}.factory-screen .factory-owner-card-metrics strong{font-size:.54rem;line-height:1.08;overflow-wrap:anywhere;word-break:break-word}.factory-screen .factory-worker-meter{grid-area:factory-meter;align-self:end;height:4px}.factory-screen .factory-card-list{gap:5px}@media(min-width:1100px){.factory-screen>.toast-message{grid-column:1 / -1;align-self:start;max-width:100%}}@media(max-width:720px){.factory-management-panel .factory-management-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.factory-management-panel .factory-management-grid .factory-name-field-wide,.factory-management-panel .factory-money-deposit-field,.factory-management-panel .factory-transfer-card-muted{grid-column:1 / -1!important}.factory-screen .factory-owner-card{grid-template-areas:"factory-title" "factory-metrics" "factory-meter";grid-template-columns:1fr}.factory-screen .factory-owner-card-metrics{max-width:none;justify-self:stretch;grid-template-columns:repeat(2,minmax(0,1fr))}}.home-screen .energy-wallet-chip{grid-template-columns:minmax(0,1fr) minmax(24px,auto)}.home-screen .energy-wallet-refill.is-countdown{width:44px;min-width:44px;padding:0 4px;font-size:.58rem;letter-spacing:0}.home-screen .energy-refill-countdown{display:block;overflow:hidden;max-width:100%;line-height:1;text-overflow:ellipsis;white-space:nowrap}@media(max-width:720px){.home-screen .energy-wallet-refill.is-countdown{width:36px;min-width:36px;font-size:.52rem}}.home-screen .energy-wallet-chip{align-items:center!important;column-gap:5px!important;grid-template-columns:minmax(0,1fr) minmax(24px,auto)!important;justify-items:start!important;padding-left:7px!important;padding-right:5px!important}.home-screen .energy-wallet-main,.home-screen .energy-wallet-store{grid-column:1!important;justify-self:start!important;min-width:0!important;text-align:left!important;width:100%!important}.home-screen .energy-wallet-main{grid-row:1!important}.home-screen .energy-wallet-store{grid-row:2!important}.home-screen .energy-wallet-refill{align-self:center!important;grid-column:2!important;grid-row:1 / span 2!important;justify-self:end!important}.home-screen .energy-wallet-status{grid-column:1 / -1!important}.home-screen .home-header-actions{position:static!important;inset:auto!important;z-index:auto!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:stretch!important;gap:6px!important;width:150px!important;max-width:150px!important}.home-screen .home-header-actions .settings-button,.home-screen .home-moderation-button{width:100%!important;min-width:0!important;min-height:36px!important;height:36px!important;opacity:.82!important;padding:0 7px!important}.home-screen .home-header-actions .settings-button{grid-column:2!important}.home-screen .home-moderation-button{grid-column:1!important}.home-screen .home-header-actions .settings-button:only-child{grid-column:2!important}.home-screen .wallet-map-button{display:none!important}@media(min-width:900px){.home-screen .top-actions{grid-template-columns:clamp(520px,34vw,590px) 150px!important}}@media(max-width:720px){.home-screen .home-header-actions{width:132px!important;max-width:132px!important;gap:4px!important}.home-screen .home-header-actions .settings-button,.home-screen .home-moderation-button{min-height:32px!important;height:32px!important;font-size:.54rem!important;padding-inline:5px!important}}.home-screen .top-actions{display:grid!important;grid-template-columns:minmax(0,1fr) 88px minmax(122px,150px)!important;align-items:center!important;gap:8px!important}.home-screen .command-wallet{grid-template-areas:"avatar player energy" "avatar gold money"!important;grid-template-columns:62px minmax(82px,.72fr) minmax(112px,1fr)!important;min-height:66px!important;gap:4px 6px!important;padding:5px 7px!important}.home-screen .wallet-profile-avatar{width:58px!important;height:58px!important;min-width:58px!important;min-height:58px!important}.home-screen .wallet-avatar-level{font-size:.54rem!important;padding-block:2px!important}.home-screen .wallet-id-chip,.home-screen .wallet-resource-chip{min-height:22px!important;padding-inline:5px!important}.home-screen .energy-wallet-chip{min-height:36px!important;gap:2px 4px!important;padding:4px!important}.home-screen .energy-wallet-main{font-size:.54rem!important}.home-screen .energy-wallet-store{font-size:.48rem!important}.home-screen .home-map-portal{position:relative;display:grid!important;width:66px;min-width:66px;height:66px;min-height:66px;place-items:center;border:1px solid rgba(90,158,255,.42);border-radius:8px;background:radial-gradient(circle at 50% 38%,rgba(72,140,255,.22),transparent 44px),linear-gradient(180deg,#0c1422f5,#050a12f5);box-shadow:inset 0 0 0 1px #ffffff09,0 10px 24px #00000038;overflow:hidden;padding:5px}.home-screen .home-map-portal:hover,.home-screen .home-map-portal:focus-visible{border-color:#7cb9ffc7;background:radial-gradient(circle at 50% 38%,rgba(86,158,255,.34),transparent 48px),linear-gradient(180deg,#0e1b30fa,#060c16fa)}.home-screen .home-map-globe{position:relative;display:block;width:42px;height:42px;border:1px solid rgba(185,222,255,.64);border-radius:999px;background:radial-gradient(circle at 38% 26%,rgba(218,244,255,.55),transparent 9px),linear-gradient(145deg,#6ab5ff,#245a99 48%,#102d57);box-shadow:inset -7px -8px 13px #00000057,inset 6px 6px 12px #ffffff24;overflow:hidden}.home-screen .home-map-globe:before,.home-screen .home-map-globe:after{content:"";position:absolute;top:6px;right:6px;bottom:6px;left:6px;border:1px solid rgba(225,244,255,.26);border-radius:999px;pointer-events:none}.home-screen .home-map-globe:before{width:14px;margin-inline:auto}.home-screen .home-map-globe:after{top:18px;bottom:18px;left:3px;right:3px}.home-screen .home-map-continent{position:absolute;display:block;border-radius:60% 42% 55% 38%;background:linear-gradient(135deg,#8fc66a,#315f34);box-shadow:0 0 0 1px #0722133d}.home-screen .home-map-continent.one{top:10px;left:8px;width:15px;height:10px;transform:rotate(-18deg)}.home-screen .home-map-continent.two{right:8px;top:18px;width:12px;height:15px;transform:rotate(18deg)}.home-screen .home-map-continent.three{left:16px;bottom:7px;width:14px;height:8px;transform:rotate(9deg)}.home-screen .home-map-portal-label{position:absolute;right:5px;bottom:4px;left:5px;color:#dbeafe;font-size:.48rem;font-weight:1000;line-height:1;text-align:center;text-shadow:0 1px 0 #000}@media(min-width:900px){.home-screen .top-actions{grid-template-columns:clamp(430px,31vw,540px) 66px 150px!important}}@media(max-width:720px){.home-screen .top-actions{grid-template-columns:minmax(0,1fr) 56px minmax(104px,124px)!important}.home-screen .command-wallet{grid-template-columns:54px minmax(62px,.72fr) minmax(88px,1fr)!important;min-height:60px!important}.home-screen .wallet-profile-avatar{width:50px!important;height:50px!important;min-width:50px!important;min-height:50px!important}.home-screen .wallet-avatar-level{font-size:.48rem!important}.home-screen .wallet-id-chip,.home-screen .wallet-resource-chip{min-height:20px!important}.home-screen .wallet-id-chip{font-size:.58rem!important}.home-screen .wallet-gold-chip,.home-screen .wallet-money-chip{font-size:.49rem!important}.home-screen .energy-wallet-chip{min-height:34px!important;padding:3px!important}.home-screen .energy-wallet-store{font-size:.43rem!important}.home-screen .home-map-portal{width:56px;min-width:56px;height:60px;min-height:60px;padding:4px}.home-screen .home-map-globe{width:36px;height:36px}.home-screen .home-map-portal-label{font-size:.44rem}}.resource-tax-inline,.region-resource-chip b small{color:#9fb0c8;font-size:.62em;font-weight:900;margin-left:4px;white-space:nowrap}.region-resource-chip b small{display:inline-block;letter-spacing:0;opacity:.9}.state-screen .state-flag-media{display:grid;gap:0;align-self:start;min-width:0;position:relative}.state-screen .state-flag-media>.contextual-action-button-wrap{position:absolute;top:8px;right:8px;z-index:4}.state-screen .state-flag-action-button{background:#05090fe0;box-shadow:0 2px 10px #00000059}.state-screen .state-moderation-status{margin:6px 2px 0;color:#a9c7ff;font-size:.72rem;font-weight:800}.state-screen .state-flag-frame{display:grid;aspect-ratio:16 / 10;width:100%;min-height:128px;max-height:220px;place-items:center;overflow:hidden;border:1px solid rgba(142,158,188,.22);border-radius:8px;background:radial-gradient(circle at 50% 35%,rgba(255,255,255,.12),transparent 34%),linear-gradient(145deg,#252d3cf5,#080c13fa)}.state-screen .state-flag-frame img{top:5px;right:5px;bottom:5px;left:5px;width:calc(100% - 10px);height:calc(100% - 10px);object-fit:contain}.state-screen .state-office-row{min-width:0}.state-screen .state-office-link-button{display:block;width:100%;min-width:0;min-height:0}.state-screen .state-office-link-button strong{color:#fff}.state-screen .state-office-link-button:hover strong{color:#91b7ff;text-decoration:underline;text-underline-offset:3px}@media(min-width:900px){.state-screen .state-hero-card{grid-template-columns:minmax(190px,280px) minmax(0,1fr)}.state-screen .state-flag-media{grid-row:1 / span 5}}@media(max-width:899px){.state-screen .state-flag-frame{min-height:112px;max-height:170px}}.home-screen .home-map-portal{justify-self:end!important;background:radial-gradient(circle at 38% 28%,rgba(205,229,255,.22),transparent 21px),radial-gradient(circle at 55% 62%,rgba(17,58,111,.74),transparent 41px),linear-gradient(180deg,#080d17fa,#03070dfa)!important;border-color:#7697be75!important}.home-screen .home-map-globe{background:radial-gradient(circle at 34% 24%,rgba(234,248,255,.44),transparent 8px),radial-gradient(circle at 50% 50%,#3978bbeb,#163968fa 58%,#081c36)!important;border-color:#cfe2f2a8!important;box-shadow:inset -10px -9px 14px #0000006b,inset 7px 6px 12px #ffffff21,0 0 0 1px #060e19d6!important}.home-screen .home-map-globe:before{top:5px!important;right:12px!important;bottom:5px!important;left:12px!important;width:auto!important;border-color:#e8f4ff38!important;box-shadow:-8px 0 0 -7px #e8f4ff47,8px 0 0 -7px #e8f4ff47!important}.home-screen .home-map-globe:after{top:11px!important;right:3px!important;bottom:11px!important;left:3px!important;border-color:#e8f4ff33!important;box-shadow:0 -9px 0 -8px #e8f4ff42,0 9px 0 -8px #e8f4ff42!important}.home-screen .home-map-continent{border-radius:0!important;background:linear-gradient(135deg,#7f986e,#334936)!important;box-shadow:0 0 0 1px #08150e4d!important;opacity:.95}.home-screen .home-map-continent.one{top:9px!important;left:8px!important;width:17px!important;height:14px!important;clip-path:polygon(11% 41%,32% 12%,61% 20%,78% 4%,94% 29%,79% 54%,89% 82%,58% 92%,43% 68%,17% 74%,2% 56%)!important;transform:rotate(-8deg)!important}.home-screen .home-map-continent.two{top:17px!important;right:7px!important;width:16px!important;height:18px!important;clip-path:polygon(28% 3%,63% 9%,92% 31%,75% 55%,82% 83%,54% 98%,37% 76%,15% 69%,8% 43%)!important;transform:rotate(5deg)!important}.home-screen .home-map-continent.three{left:15px!important;bottom:7px!important;width:16px!important;height:9px!important;clip-path:polygon(5% 39%,28% 10%,57% 16%,95% 37%,82% 67%,46% 92%,15% 76%)!important;transform:rotate(3deg)!important}.home-screen .energy-wallet-refill.is-countdown{border-color:#7897b975!important;background:#121b2af0!important;color:#d8e8ff!important;opacity:1!important}.home-screen .energy-wallet-refill.is-countdown:disabled{cursor:default!important;filter:none!important}@media(max-width:720px){.home-screen .top-actions{grid-template-columns:minmax(0,1fr) 62px minmax(104px,124px)!important}.home-screen .home-map-portal{width:62px!important;min-width:62px!important;transform:translate(3px)}.home-screen .home-map-globe{width:40px!important;height:40px!important}.home-screen .energy-wallet-chip{grid-template-columns:minmax(0,1fr) minmax(34px,auto)!important;min-height:28px!important;padding-block:3px!important}.home-screen .energy-wallet-main{grid-row:1 / span 2!important;align-self:center!important;font-size:.54rem!important}.home-screen .energy-wallet-refill{grid-row:1 / span 2!important;width:30px!important;min-width:30px!important;height:26px!important;min-height:26px!important}.home-screen .energy-wallet-refill.is-countdown{width:42px!important;min-width:42px!important;font-size:.5rem!important}}.home-screen .home-map-globe{background-image:url(/assets/redzones-earth-map-DveGRfGW.jpg)!important;background-position:center!important;background-repeat:no-repeat!important;background-size:118% 118%!important;border-color:#85c6ffb8!important;box-shadow:inset -8px -9px 13px #00000052,inset 5px 5px 9px #ffffff1a,0 0 0 1px #060e19d6,0 0 16px #49a0ff38!important}.home-screen .home-map-globe:before,.home-screen .home-map-globe:after,.home-screen .home-map-continent{display:none!important}.home-screen .home-map-portal{width:86px!important;min-width:86px!important;height:72px!important;min-height:72px!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;overflow:visible!important}.home-screen .home-map-portal:hover,.home-screen .home-map-portal:focus-visible{background:transparent!important;box-shadow:none!important}.home-screen .home-map-globe{width:78px!important;height:78px!important;border:0!important;background-size:128% 128%!important;box-shadow:0 0 18px #49a0ff33!important}.home-screen .top-actions{grid-template-columns:minmax(0,1fr) minmax(104px,142px)!important}.home-screen .command-wallet{position:relative!important;padding-right:74px!important}.home-screen .command-wallet>.home-map-portal{position:absolute!important;top:50%!important;right:-2px!important;z-index:2!important;width:70px!important;min-width:70px!important;height:70px!important;min-height:70px!important;transform:translateY(-50%) translate(6px)!important}.home-screen .command-wallet>.home-map-portal .home-map-globe{width:66px!important;height:66px!important}@media(max-width:720px){.home-screen .top-actions{grid-template-columns:minmax(0,1fr) minmax(92px,116px)!important}.home-screen .command-wallet{padding-right:60px!important}.home-screen .command-wallet>.home-map-portal{right:-2px!important;width:58px!important;min-width:58px!important;height:58px!important;min-height:58px!important;transform:translateY(-50%) translate(8px)!important}.home-screen .command-wallet>.home-map-portal .home-map-globe{width:56px!important;height:56px!important}}@media(max-width:380px){.home-screen .command-wallet{padding-right:54px!important}.home-screen .command-wallet>.home-map-portal{width:52px!important;min-width:52px!important;height:52px!important;min-height:52px!important;transform:translateY(-50%) translate(6px)!important}.home-screen .command-wallet>.home-map-portal .home-map-globe{width:50px!important;height:50px!important}}.party-level-card{display:grid;gap:.55rem;padding:.75rem;border:1px solid rgba(148,163,184,.18);border-radius:8px;background:#0a101cb8}.party-level-heading,.party-bonus-pills{display:flex;align-items:center;justify-content:space-between;gap:.65rem;flex-wrap:wrap}.party-level-heading{flex-wrap:nowrap}.party-level-heading>span{margin-left:auto;text-align:right;white-space:nowrap}.party-level-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.party-level-meta>span{display:flex;min-width:0;align-items:baseline;justify-content:space-between;gap:.4rem;padding:.18rem 0}.party-level-meta b{color:#8fa0bc;font-size:.72rem;font-weight:700}.party-level-meta strong{color:#e8eef8;font-size:.78rem;text-align:right}.party-level-heading strong{color:#f8fafc;font-size:1rem}.party-level-heading span,.party-level-meta span{color:#a8b5cd;font-size:.82rem}@media(max-width:480px){.party-level-heading{align-items:flex-start;gap:.35rem}.party-level-heading strong{font-size:.85rem}.party-level-heading>span{font-size:.7rem}.party-level-meta{grid-template-columns:1fr;gap:.25rem}}.party-level-up-row{display:flex;align-items:center;justify-content:space-between;gap:.65rem;flex-wrap:wrap}.party-level-up-row small{color:#a8b5cd;font-size:.75rem}.party-xp-track{height:.55rem;overflow:hidden;border-radius:999px;background:#0f172ae6;border:1px solid rgba(148,163,184,.12)}.party-xp-track span{display:block;height:100%;min-width:.18rem;border-radius:inherit;background:linear-gradient(90deg,#991b1b,#ef4444)}.party-bonus-pills{justify-content:flex-start}.party-bonus-pills span{padding:.28rem .48rem;border:1px solid rgba(248,113,113,.25);border-radius:999px;color:#fecaca;background:#7f1d1d2e;font-size:.72rem;font-weight:700}.party-discovery-panel{align-self:start}.party-overview-stack{display:grid;grid-column:1 / -1;gap:10px;justify-self:center;width:min(860px,100%)}.party-own-summary-panel{padding:.55rem;border:1px solid rgba(248,113,113,.18);border-radius:8px;background:linear-gradient(180deg,#131a26fa,#070b12fa),radial-gradient(circle at 12% 0%,rgba(248,113,113,.14),transparent 34%)}.party-own-summary-button{display:grid;grid-template-columns:3.2rem minmax(0,1fr) auto;gap:.7rem;align-items:center;width:100%;min-height:0;padding:.35rem;border:0;background:transparent;text-align:left}.party-own-summary-logo{display:grid;overflow:hidden;place-items:center;width:3.2rem;height:3.2rem;border:1px solid rgba(248,250,252,.18);border-radius:8px;background:linear-gradient(135deg,#991b1be0,#1f2937eb)}.party-own-summary-logo img{width:100%;height:100%;object-fit:cover}.party-own-summary-logo span{color:#fff;font-size:.95rem;font-weight:950}.party-own-summary-body{display:grid;min-width:0;gap:.12rem}.party-own-summary-body span{color:#fca5a5;font-size:.62rem;font-weight:900;text-transform:uppercase}.party-own-summary-body strong,.party-own-summary-body small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.party-own-summary-body strong{color:#f8fafc;font-size:.95rem}.party-own-summary-body small{color:#aeb9ca;font-size:.7rem}.party-own-summary-id{opacity:.74}.party-own-summary-open{padding:.35rem .55rem;border:1px solid rgba(148,163,184,.18);border-radius:6px;color:#dbeafe;font-size:.66rem;font-weight:900}.party-discovery-panel.expanded{grid-column:1 / -1}.party-discovery-controls{display:grid;grid-template-columns:minmax(0,1fr) minmax(9.4rem,12rem);gap:.65rem;align-items:center;justify-content:center}.party-discovery-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.35rem}.party-discovery-tabs button{min-height:2.15rem;border:1px solid rgba(148,163,184,.22);border-radius:7px;background:#121c2cc7;padding:.35rem .5rem;color:#dbeafe;font-size:.75rem;box-shadow:inset 0 0 0 1px #ffffff06}.party-discovery-tabs button.active{border-color:#f87171ad;background:#121c2cf0;color:#fef2f2;box-shadow:inset 0 0 0 1px #f8717124,0 0 0 1px #f871710f}.party-discovery-sort-dropdown{align-self:stretch}.party-discovery-sort-dropdown .game-dropdown-trigger{min-height:2.15rem;border-radius:7px;font-size:.74rem}.party-discovery-sort-dropdown .game-dropdown-menu{border-color:#f8717180;background:#0c111bfc}.app-shell .party-discovery-sort-dropdown .game-dropdown-menu button.active{background:#121c2ceb;box-shadow:inset 0 0 0 1px #f8717129;color:#f8fafc}.party-discovery-list{display:grid;gap:.55rem}.party-discovery-card{display:grid;grid-template-columns:3.1rem minmax(0,1fr) auto;gap:.65rem;align-items:center;padding:.65rem;border:1px solid rgba(148,163,184,.16);border-radius:8px;background:#080d18b8}.party-discovery-logo-button{width:3.1rem;height:3.1rem;min-height:3.1rem;padding:0;overflow:hidden;border-radius:8px}.party-discovery-logo-button img{width:100%;height:100%;object-fit:cover}.party-discovery-logo-button span{font-weight:900}.party-discovery-body{display:grid;min-width:0;gap:.18rem}.party-discovery-body strong,.party-discovery-body span,.party-discovery-body small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.party-discovery-body strong{color:#f8fafc}.party-discovery-body span{color:#cbd5e1;font-size:.83rem}.party-discovery-body small{color:#91a1ba;font-size:.74rem}.party-discovery-actions{display:grid;grid-template-columns:repeat(2,minmax(4.5rem,auto));gap:.35rem}.party-discovery-actions button,.party-discovery-footer button{min-height:2.15rem}.party-discovery-footer{display:flex;justify-content:stretch}.party-discovery-footer button{width:100%}@media(max-width:720px){.party-discovery-controls,.party-discovery-card{grid-template-columns:1fr}.party-own-summary-button{grid-template-columns:2.8rem minmax(0,1fr)}.party-own-summary-open{display:none}.party-discovery-logo-button{width:2.8rem;height:2.8rem;min-height:2.8rem}.party-discovery-actions{grid-template-columns:repeat(2,minmax(0,1fr))}}.party-discovery-tabs button{border-color:#94a3b838!important;background:#121c2cc7!important;color:#dbeafe!important;box-shadow:none!important;outline:1px solid transparent!important}.party-discovery-tabs button.active{border-color:#f871719e!important;background:#121c2ceb!important;color:#f8fafc!important;outline-color:#f871712e!important;box-shadow:inset 0 0 0 1px #f8717129!important}.state-profile-loading-card{display:grid;gap:.25rem;padding:1rem;border-color:#60a5fa47;background:linear-gradient(180deg,#0f172aeb,#080d18f5),radial-gradient(circle at 8% 0%,rgba(96,165,250,.14),transparent 28%)}.state-profile-loading-card strong{color:#f8fafc}.state-profile-loading-card span{color:#a8b5cd;font-size:.82rem}.party-discovery-controls{align-items:stretch!important;display:grid!important;gap:.55rem!important;grid-template-columns:minmax(0,1fr) minmax(180px,240px)!important}.party-discovery-tabs{border:1px solid rgba(148,163,184,.2)!important;border-radius:8px!important;background:#070c1561!important;display:grid!important;gap:.3rem!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;padding:.22rem!important}.party-discovery-tabs .party-discovery-tab.rz-button,.party-discovery-tabs .party-discovery-tab{border:1px solid rgba(148,163,184,.24)!important;border-radius:7px!important;background:#121c2cd1!important;color:#dbeafe!important;box-shadow:inset 0 0 0 1px #ffffff06!important;min-height:42px!important;padding:.48rem .55rem!important;white-space:nowrap!important}.party-discovery-tabs .party-discovery-tab.rz-button.active,.party-discovery-tabs .party-discovery-tab.active{border-color:#f87171bd!important;background:#0f172af0!important;color:#f8fafc!important;box-shadow:inset 0 0 0 1px #f8717126,0 0 0 1px #f8717114!important}.party-profile-stack>.party-profile-card,.party-profile-stack>.party-directory-panel{align-self:stretch!important;grid-column:auto!important;max-width:860px!important;position:static!important;width:100%!important}.party-discovery-sort-dropdown{min-width:0!important;width:100%!important}@media(max-width:720px){.party-discovery-controls{grid-template-columns:1fr!important}.party-discovery-tabs{grid-template-columns:repeat(3,minmax(0,1fr))!important}.party-discovery-tabs .party-discovery-tab.rz-button,.party-discovery-tabs .party-discovery-tab{font-size:.82rem!important;min-height:38px!important;padding-inline:.35rem!important}}@media(min-width:861px){body .app-shell[data-active-screen=home] .home-screen .wallet-id-chip,body .app-shell[data-active-screen=home] .home-screen .energy-wallet-chip,body .app-shell .home-screen .wallet-id-chip,body .app-shell .home-screen .energy-wallet-chip{max-width:12.5rem!important}body .app-shell[data-active-screen=home] .home-screen .home-brand h1,body .app-shell .home-screen .home-brand h1{background-position:center 64%!important;background-size:100% 100%!important;min-height:48px!important;width:184px!important}}@media(min-width:900px){body .bottom-nav:before,body .app-shell[data-active-screen=home] .bottom-nav:before{background:linear-gradient(180deg,#0408102e,#04081061),var(--rz-brand-world) center 62% / cover no-repeat!important;border-color:#f8717185!important;box-shadow:inset 0 0 0 1px #ffffff14,0 12px 32px #00000057!important;color:transparent!important;text-shadow:none!important}}@media(max-width:860px){body .app-shell[data-active-screen=home] .home-screen .home-brand h1,body .app-shell .home-screen .home-brand h1{background-size:100% 100%!important;width:176px!important}}@media(min-width:900px){body .bottom-nav:before,body .app-shell[data-active-screen=home] .bottom-nav:before{padding:0 12px!important;border:1px solid rgba(255,82,96,.66)!important;background:linear-gradient(90deg,#03070d94,#05080e1f 44%,#03070d9e),radial-gradient(circle at 50% 62%,rgba(255,55,76,.24),transparent 46%),var(--rz-brand-world) center / cover no-repeat!important;box-shadow:inset 0 1px #ffffff2e,inset 0 -16px 28px #0000007a,0 10px 24px #00000052,0 0 18px #ff2f452e!important;clip-path:polygon(10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%,0 10px)!important;color:#fff8f8!important;font-size:.9rem!important;letter-spacing:.08em!important;line-height:1!important;position:relative!important;text-shadow:0 2px 0 rgba(18,0,4,.95),0 0 12px rgba(255,68,86,.7),0 0 24px rgba(255,68,86,.34)!important;text-transform:uppercase!important}}.home-screen .home-brand{display:grid;justify-items:center}.home-screen .home-brand h1{display:inline-grid;width:min(100%,270px);min-height:40px;margin:0 auto;place-items:center;border:1px solid rgba(255,82,96,.52);border-radius:8px;background:linear-gradient(90deg,#04070da3,#04070d2e 48%,#04070dad),var(--rz-brand-world) center / cover no-repeat;box-shadow:inset 0 1px #ffffff29,inset 0 -12px 20px #00000061,0 8px 24px #00000038;clip-path:polygon(9px 0,100% 0,100% calc(100% - 9px),calc(100% - 9px) 100%,0 100%,0 9px);color:#fff8f8!important;font-size:clamp(1rem,3.7vw,1.35rem)!important;font-weight:1000;letter-spacing:.04em;line-height:1;padding:0 16px;text-shadow:0 2px 0 rgba(18,0,4,.92),0 0 14px rgba(255,68,86,.58)!important}@media(max-width:720px){.home-screen .home-brand{max-width:min(100%,250px)!important}.home-screen .home-brand h1{width:min(100%,214px);min-height:32px;border-radius:7px;font-size:.92rem!important;padding-inline:10px}}@media(min-width:900px){body .app-shell[data-active-screen=home] .home-screen>.top-bar{min-height:82px!important;padding-block:10px!important}body .app-shell[data-active-screen=home] .home-screen .top-actions{display:grid!important;grid-template-columns:max-content minmax(82px,112px)!important;justify-content:space-between!important;align-items:center!important;gap:14px!important;width:auto!important}body .app-shell[data-active-screen=home] .home-screen .command-wallet{align-items:center!important;display:grid!important;grid-template-areas:"avatar player energy map" "avatar gold money map"!important;grid-template-columns:50px 150px 152px 46px!important;grid-template-rows:24px 24px!important;gap:4px 6px!important;justify-self:start!important;width:fit-content!important;min-width:0!important;max-width:none!important;min-height:56px!important;padding:5px 6px!important;border-radius:8px!important}body .app-shell[data-active-screen=home] .home-screen .wallet-profile-avatar{grid-area:avatar!important;width:48px!important;min-width:48px!important;height:48px!important;min-height:48px!important;align-self:center!important}body .app-shell[data-active-screen=home] .home-screen .wallet-id-chip,body .app-shell[data-active-screen=home] .home-screen .wallet-resource-chip{min-height:24px!important;height:24px!important;padding:2px 7px!important;justify-content:start!important;align-content:center!important;font-size:.58rem!important;line-height:1!important}body .app-shell[data-active-screen=home] .home-screen .wallet-id-chip{width:150px!important;font-size:.7rem!important;text-align:left!important}body .app-shell[data-active-screen=home] .home-screen .wallet-gold-chip{width:150px!important}body .app-shell[data-active-screen=home] .home-screen .wallet-money-chip{width:152px!important}body .app-shell[data-active-screen=home] .home-screen .energy-wallet-chip{grid-area:energy!important;grid-template-columns:minmax(0,1fr) 22px!important;width:152px!important;min-width:152px!important;min-height:24px!important;height:24px!important;padding:2px 3px 2px 7px!important;align-self:stretch!important}body .app-shell[data-active-screen=home] .home-screen .energy-wallet-main{grid-column:1 / 2!important;font-size:.56rem!important}body .app-shell[data-active-screen=home] .home-screen .energy-wallet-store{display:none!important}body .app-shell[data-active-screen=home] .home-screen .energy-wallet-refill{width:22px!important;min-width:22px!important;height:22px!important;min-height:22px!important}body .app-shell[data-active-screen=home] .home-screen .command-wallet>.home-map-portal{grid-area:map!important;width:46px!important;min-width:46px!important;height:46px!important;min-height:46px!important;align-self:center!important;justify-self:center!important}body .app-shell[data-active-screen=home] .home-screen .command-wallet>.home-map-portal .home-map-globe{width:44px!important;height:44px!important}}@media(min-width:900px){body .app-shell[data-active-screen=home] .bottom-nav:before{align-items:center!important;background:linear-gradient(135deg,rgba(255,255,255,.16) 0%,rgba(255,255,255,.02) 24%,transparent 42%),repeating-linear-gradient(115deg,rgba(255,255,255,.08) 0 1px,transparent 1px 9px),radial-gradient(circle at 18% 16%,rgba(255,196,196,.18),transparent 34%),linear-gradient(180deg,#c51f34,#8d1324 48%,#4d0914)!important;border:1px solid rgba(255,92,108,.72)!important;border-radius:8px!important;box-shadow:inset 0 1px #ffffff47,inset 0 -12px 18px #24030875,0 10px 24px #00000047,0 0 18px #ff2f4529!important;clip-path:polygon(9px 0,100% 0,100% calc(100% - 9px),calc(100% - 9px) 100%,0 100%,0 9px)!important;color:#fff7f7!important;content:"RED ZONES"!important;display:grid!important;font-size:.84rem!important;font-weight:1000!important;letter-spacing:.08em!important;line-height:1!important;min-height:52px!important;overflow:hidden!important;padding:0 10px!important;place-items:center!important;position:relative!important;text-shadow:0 1px 0 rgba(26,0,4,.95),0 0 14px rgba(255,98,113,.48)!important;text-transform:uppercase!important}}.home-screen .top-actions{grid-template-columns:minmax(0,1fr) minmax(72px,112px)!important;gap:6px!important}.home-screen .command-wallet{display:grid!important;grid-template-areas:"avatar player energy gold money map"!important;grid-template-columns:42px minmax(76px,.9fr) minmax(96px,1fr) minmax(64px,auto) minmax(82px,auto) 46px!important;align-items:center!important;width:100%!important;max-width:620px!important;min-height:48px!important;gap:4px!important;padding:4px 5px!important;border-radius:6px!important}.home-screen .wallet-profile-avatar{grid-area:avatar!important;width:40px!important;height:40px!important;min-width:40px!important;min-height:40px!important;border-radius:6px!important;font-size:.72rem!important}.home-screen .wallet-avatar-level{right:3px!important;bottom:3px!important;left:3px!important;padding:2px 1px!important;font-size:.46rem!important}.home-screen .wallet-id-chip,.home-screen .wallet-resource-chip{display:grid!important;min-width:0!important;min-height:28px!important;align-items:center!important;justify-content:start!important;overflow:hidden!important;border:1px solid rgba(148,163,184,.16)!important;border-radius:5px!important;background:#0a101ab8!important;padding:2px 6px!important;text-align:left!important;text-overflow:ellipsis!important;white-space:nowrap!important}.home-screen .wallet-id-chip{grid-area:player!important;color:#f8fafc!important;font-size:.7rem!important}.home-screen .wallet-gold-chip{grid-area:gold!important}.home-screen .wallet-money-chip{grid-area:money!important}.home-screen .wallet-gold-chip,.home-screen .wallet-money-chip{font-size:.58rem!important}.home-screen .energy-wallet-chip{grid-area:energy!important;display:grid!important;grid-template-columns:minmax(0,1fr) 24px!important;min-width:0!important;min-height:34px!important;align-self:center!important;justify-self:stretch!important;gap:1px 4px!important;padding:3px 4px!important;border-radius:5px!important}.home-screen .energy-wallet-main{grid-column:1 / -1!important;overflow:hidden!important;font-size:.52rem!important;line-height:1.05!important;text-overflow:ellipsis!important;white-space:nowrap!important}.home-screen .energy-wallet-store{display:block!important;overflow:hidden!important;font-size:.46rem!important;line-height:1!important;text-overflow:ellipsis!important;white-space:nowrap!important}.home-screen .energy-wallet-refill{width:24px!important;min-width:24px!important;height:24px!important;min-height:24px!important;padding:0!important}.home-screen .energy-wallet-status{display:none!important}.home-screen .command-wallet>.home-map-portal{position:static!important;grid-area:map!important;width:42px!important;min-width:42px!important;height:42px!important;min-height:42px!important;justify-self:end!important;transform:none!important}.home-screen .command-wallet>.home-map-portal .home-map-globe{width:40px!important;height:40px!important}@media(min-width:900px){.home-screen>.top-bar{min-height:76px!important;padding-block:8px!important}.home-screen .top-actions{grid-template-columns:minmax(0,620px) minmax(72px,112px)!important}}@media(max-width:720px){.home-screen .top-actions{grid-template-columns:minmax(0,1fr) minmax(64px,86px)!important;gap:5px!important}.home-screen .command-wallet{grid-template-areas:"avatar player energy map" "avatar gold money map"!important;grid-template-columns:42px minmax(62px,.8fr) minmax(82px,1fr) 40px!important;min-height:50px!important;gap:3px 4px!important;padding:4px!important}.home-screen .wallet-profile-avatar{width:40px!important;height:40px!important;min-width:40px!important;min-height:40px!important}.home-screen .wallet-id-chip,.home-screen .wallet-resource-chip{min-height:21px!important;padding-inline:4px!important}.home-screen .wallet-id-chip{font-size:.6rem!important}.home-screen .wallet-gold-chip,.home-screen .wallet-money-chip{font-size:.48rem!important}.home-screen .energy-wallet-chip{grid-template-columns:minmax(0,1fr) 20px!important;min-height:21px!important;padding:2px 3px!important}.home-screen .energy-wallet-main{grid-column:1 / 2!important;font-size:.48rem!important}.home-screen .energy-wallet-store{display:none!important}.home-screen .energy-wallet-refill{width:20px!important;min-width:20px!important;height:20px!important;min-height:20px!important;font-size:.72rem!important}.home-screen .command-wallet>.home-map-portal{width:38px!important;min-width:38px!important;height:38px!important;min-height:38px!important}.home-screen .command-wallet>.home-map-portal .home-map-globe{width:36px!important;height:36px!important}}.home-screen .home-header-actions{width:100%!important;max-width:none!important;min-width:0!important;grid-template-columns:minmax(0,1fr)!important}.home-screen .home-header-actions:has(.home-moderation-button){grid-template-columns:repeat(2,minmax(0,1fr))!important}.home-screen .home-header-actions .settings-button,.home-screen .home-header-actions .settings-button:only-child,.home-screen .home-moderation-button{grid-column:auto!important;min-width:0!important;width:100%!important}@media(max-width:720px){.home-screen .top-actions{grid-template-columns:minmax(0,1fr) minmax(54px,74px)!important}.home-screen .home-header-actions .settings-button,.home-screen .home-moderation-button{min-height:30px!important;height:30px!important;padding-inline:3px!important;font-size:.48rem!important}}.party-tech-card{display:grid;gap:.75rem;padding:.75rem;border:1px solid rgba(148,163,184,.18);border-radius:8px;background:#060c16c7}.party-tech-card.collapsed{gap:0;padding-block:.58rem}.party-tech-heading,.party-tech-actions,.party-tech-branch-head,.party-tech-next{display:flex;align-items:center;justify-content:space-between;gap:.65rem}.party-tech-heading>div:first-child{display:grid;gap:.12rem}.party-tech-heading strong,.party-tech-branch-head strong{color:#f8fafc}.party-tech-heading span,.party-tech-branch-head>span,.party-tech-next span,.party-tech-next small,.party-tech-next em{color:#a8b5cd;font-size:.78rem}.party-tech-next em{color:#d7e4f7;font-style:normal;line-height:1.35}.party-tech-actions{flex-wrap:wrap;justify-content:flex-end}.party-tech-bonus-row{display:grid;gap:.45rem;grid-template-columns:repeat(3,minmax(0,1fr))}.party-tech-bonus-chip{display:flex;align-items:center;justify-content:center;gap:.35rem;min-width:0;padding:.45rem .55rem;border:1px solid rgba(96,165,250,.22);border-radius:8px;color:#dbeafe;background:#0f172acc;font-size:.78rem;font-weight:800;text-align:center}.party-tech-branch-title{display:inline-flex;align-items:center;gap:.35rem;min-width:0}.party-tech-help{position:relative;display:inline-flex;align-items:center;flex:0 0 auto}.party-tech-help-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-grid;width:1.4rem;height:1.4rem;place-items:center;border:1px solid rgba(147,197,253,.45);border-radius:999px;color:#dbeafe;background:#1e293beb;cursor:pointer;font-family:inherit;font-size:.62rem;font-weight:900;line-height:1;padding:0}.party-tech-tooltip{position:absolute;z-index:35;right:0;bottom:calc(100% + .42rem);width:min(16rem,72vw);padding:.52rem .6rem;border:1px solid rgba(96,165,250,.32);border-radius:8px;color:#f8fafc;background:#040a16f7;box-shadow:0 18px 36px #00000061;font-size:.74rem;font-weight:700;line-height:1.35;opacity:0;pointer-events:none;text-align:left;transform:translateY(.25rem);transition:opacity .14s ease,transform .14s ease}.party-tech-help.is-open .party-tech-tooltip,.party-tech-node:hover .party-tech-node-tooltip,.party-tech-node:focus-visible .party-tech-node-tooltip{opacity:1;transform:translateY(0)}.party-tech-help.is-open .party-tech-tooltip{pointer-events:auto}.party-tech-help-button[aria-expanded=true]{border-color:#93c5fdd9;background:#1e40afb8}.party-tech-branches{display:grid;gap:.65rem;grid-template-columns:repeat(3,minmax(0,1fr))}.party-tech-branch{display:grid;gap:.55rem;min-width:0;padding:.65rem;border:1px solid rgba(148,163,184,.16);border-radius:8px;background:#0c121eeb}.party-tech-node-grid{display:grid;gap:.32rem;grid-template-columns:repeat(5,minmax(0,1fr))}.party-tech-node{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;display:grid;width:100%;min-height:1.75rem;place-items:center;border:1px solid rgba(71,85,105,.55);border-radius:7px;color:#94a3b8;background:#0f172ae0;cursor:default;font-family:inherit;font-size:.72rem;font-weight:900;line-height:1;padding:0}.party-tech-node-tooltip{left:50%;right:auto;bottom:calc(100% + .42rem);display:grid;gap:.18rem;width:min(15rem,78vw);transform:translate(-50%,.25rem)}.party-tech-node:hover .party-tech-node-tooltip,.party-tech-node:focus-visible .party-tech-node-tooltip{transform:translate(-50%)}.party-tech-node-tooltip strong,.party-tech-node-tooltip small,.party-tech-node-tooltip em{color:inherit;font-size:inherit;font-style:normal;line-height:1.3}.party-tech-node-tooltip small{color:#bfdbfe}.party-tech-node-tooltip em{color:#d7e4f7;font-weight:650}.party-tech-node.unlocked{border-color:#22c55e94;color:#dcfce7;background:linear-gradient(180deg,#15803d80,#14532d52)}.party-tech-node.next{border-color:#f87171d1;color:#fee2e2;cursor:default;box-shadow:0 0 0 1px #f871712e}.party-tech-node:disabled{cursor:default;opacity:1}.party-tech-next{align-items:flex-start;flex-direction:column;gap:.15rem;min-height:3.6rem}@media(max-width:980px){.party-tech-bonus-row{grid-template-columns:repeat(2,minmax(0,1fr))}.party-tech-branches{display:grid;grid-auto-columns:minmax(250px,82vw);grid-auto-flow:column;grid-template-columns:none;overflow-x:auto;overscroll-behavior-x:contain;padding-bottom:.35rem;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}.party-tech-branch{scroll-snap-align:start}}@media(max-width:560px){.party-tech-card{gap:.55rem;padding:.55rem}.party-tech-card.collapsed{padding-block:.5rem}.party-tech-heading{align-items:flex-start;flex-direction:column}.party-tech-actions{justify-content:space-between;width:100%}.party-tech-bonus-row{display:flex;gap:.35rem;overflow-x:auto;padding-bottom:.2rem;-webkit-overflow-scrolling:touch}.party-tech-bonus-chip{flex:0 0 auto;min-width:9.4rem;padding:.38rem .45rem;font-size:.68rem}.party-tech-branches{gap:.45rem;grid-auto-columns:minmax(232px,86vw)}.party-tech-branch{gap:.42rem;padding:.5rem}.party-tech-node{min-height:1.55rem;font-size:.66rem}.party-tech-next{min-height:3.2rem}}body .app-shell[data-active-screen=home] .home-screen>.top-bar,body .app-shell .home-screen>.top-bar{align-items:center!important;display:grid!important;gap:.5rem!important;grid-template-columns:minmax(300px,430px) minmax(150px,230px) minmax(124px,auto)!important;padding:.42rem .55rem!important}body .app-shell[data-active-screen=home] .home-screen .top-actions,body .app-shell .home-screen .top-actions{display:contents!important}body .app-shell[data-active-screen=home] .home-screen .command-wallet,body .app-shell .home-screen .command-wallet{align-items:stretch!important;box-sizing:border-box!important;display:grid!important;gap:.25rem .35rem!important;grid-column:1!important;grid-row:1!important;grid-template-areas:"avatar player gold" "avatar energy money"!important;grid-template-columns:44px minmax(112px,1fr) minmax(108px,.86fr)!important;justify-self:start!important;max-width:430px!important;min-height:58px!important;padding:.32rem!important;width:min(100%,430px)!important}body .app-shell[data-active-screen=home] .home-screen .wallet-profile-avatar,body .app-shell .home-screen .wallet-profile-avatar{grid-area:avatar!important;height:50px!important;min-height:50px!important;min-width:42px!important;width:42px!important}body .app-shell[data-active-screen=home] .home-screen .wallet-id-chip,body .app-shell .home-screen .wallet-id-chip{align-items:center!important;grid-area:player!important;justify-content:flex-start!important;min-height:24px!important;padding-inline:.5rem!important;text-align:left!important;width:auto!important}body .app-shell[data-active-screen=home] .home-screen .energy-wallet-chip,body .app-shell .home-screen .energy-wallet-chip{align-items:center!important;gap:.1rem .25rem!important;grid-area:energy!important;grid-template-columns:minmax(0,1fr) minmax(24px,auto)!important;min-height:24px!important;padding:.18rem .24rem!important}body .app-shell[data-active-screen=home] .home-screen .energy-wallet-main,body .app-shell[data-active-screen=home] .home-screen .energy-wallet-store,body .app-shell .home-screen .energy-wallet-main,body .app-shell .home-screen .energy-wallet-store{justify-self:start!important;text-align:left!important}body .app-shell[data-active-screen=home] .home-screen .wallet-gold-chip,body .app-shell .home-screen .wallet-gold-chip{grid-area:gold!important}body .app-shell[data-active-screen=home] .home-screen .wallet-money-chip,body .app-shell .home-screen .wallet-money-chip{grid-area:money!important}body .app-shell[data-active-screen=home] .home-screen .wallet-resource-chip,body .app-shell .home-screen .wallet-resource-chip{align-items:center!important;justify-content:flex-start!important;min-height:24px!important;padding-inline:.5rem!important;text-align:left!important;white-space:nowrap!important}body .app-shell[data-active-screen=home] .home-screen .home-title-row,body .app-shell .home-screen .home-title-row{grid-column:2!important;grid-row:1!important;justify-self:center!important;margin:0!important;max-width:230px!important;width:100%!important}body .app-shell[data-active-screen=home] .home-screen .home-brand h1,body .app-shell .home-screen .home-brand h1{min-height:46px!important;padding:.25rem 1rem!important;width:100%!important}body .app-shell[data-active-screen=home] .home-screen .home-header-actions,body .app-shell[data-active-screen=home] .home-screen .home-header-actions:has(.home-moderation-button),body .app-shell .home-screen .home-header-actions,body .app-shell .home-screen .home-header-actions:has(.home-moderation-button){align-items:center!important;display:grid!important;gap:.35rem!important;grid-auto-flow:column!important;grid-auto-columns:max-content!important;grid-column:3!important;grid-row:1!important;grid-template-columns:none!important;justify-content:end!important;justify-self:end!important;max-width:none!important;min-width:0!important;position:static!important;width:auto!important}body .app-shell[data-active-screen=home] .home-screen .home-header-actions .home-map-portal,body .app-shell .home-screen .home-header-actions .home-map-portal{grid-column:auto!important;height:52px!important;min-height:52px!important;min-width:52px!important;padding:0!important;position:static!important;transform:none!important;width:52px!important}body .app-shell[data-active-screen=home] .home-screen .home-header-actions .home-map-globe,body .app-shell .home-screen .home-header-actions .home-map-globe{height:50px!important;width:50px!important}body .app-shell[data-active-screen=home] .home-screen .home-header-actions .settings-button,body .app-shell[data-active-screen=home] .home-screen .home-header-actions .settings-button:only-child,body .app-shell[data-active-screen=home] .home-screen .home-moderation-button,body .app-shell .home-screen .home-header-actions .settings-button,body .app-shell .home-screen .home-header-actions .settings-button:only-child,body .app-shell .home-screen .home-moderation-button{grid-column:auto!important;min-height:36px!important;min-width:82px!important;width:auto!important}body .app-shell[data-active-screen=home] .home-screen .command-wallet>.home-map-portal,body .app-shell .home-screen .command-wallet>.home-map-portal{display:none!important}@media(max-width:860px){body .app-shell[data-active-screen=home] .home-screen>.top-bar,body .app-shell .home-screen>.top-bar{grid-template-columns:minmax(0,1fr) auto!important;grid-template-rows:auto auto!important}body .app-shell[data-active-screen=home] .home-screen .home-title-row,body .app-shell .home-screen .home-title-row{grid-column:1 / -1!important;grid-row:1!important;max-width:190px!important}body .app-shell[data-active-screen=home] .home-screen .home-brand h1,body .app-shell .home-screen .home-brand h1{padding-block:.18rem!important}body .app-shell[data-active-screen=home] .home-screen .command-wallet,body .app-shell .home-screen .command-wallet{grid-column:1!important;grid-row:2!important;grid-template-columns:40px minmax(74px,1fr) minmax(72px,.82fr)!important;max-width:none!important;min-height:54px!important;width:100%!important}body .app-shell[data-active-screen=home] .home-screen .wallet-profile-avatar,body .app-shell .home-screen .wallet-profile-avatar{height:46px!important;min-height:46px!important;width:38px!important}body .app-shell[data-active-screen=home] .home-screen .home-header-actions,body .app-shell[data-active-screen=home] .home-screen .home-header-actions:has(.home-moderation-button),body .app-shell .home-screen .home-header-actions,body .app-shell .home-screen .home-header-actions:has(.home-moderation-button){grid-column:2!important;grid-row:2!important;grid-auto-flow:row!important;grid-auto-rows:max-content!important}body .app-shell[data-active-screen=home] .home-screen .home-header-actions .home-map-portal,body .app-shell .home-screen .home-header-actions .home-map-portal{height:42px!important;min-height:42px!important;min-width:42px!important;width:42px!important}body .app-shell[data-active-screen=home] .home-screen .home-header-actions .home-map-globe,body .app-shell .home-screen .home-header-actions .home-map-globe{height:40px!important;width:40px!important}body .app-shell[data-active-screen=home] .home-screen .home-header-actions .settings-button,body .app-shell[data-active-screen=home] .home-screen .home-moderation-button,body .app-shell .home-screen .home-header-actions .settings-button,body .app-shell .home-screen .home-moderation-button{min-height:30px!important;min-width:58px!important;padding-inline:.45rem!important}}@media(min-width:861px){body .app-shell[data-active-screen=home] .home-screen>.top-bar,body .app-shell .home-screen>.top-bar{gap:.65rem!important;grid-template-columns:max-content minmax(0,1fr) 18rem!important;min-height:68px!important;padding:.45rem .6rem!important}body .app-shell[data-active-screen=home] .home-screen .top-actions,body .app-shell .home-screen .top-actions{display:contents!important}body .app-shell[data-active-screen=home] .home-screen .command-wallet,body .app-shell .home-screen .command-wallet{align-items:stretch!important;display:grid!important;gap:.25rem .38rem!important;grid-row:1!important;grid-template-areas:"avatar player gold" "avatar energy money"!important;grid-template-columns:44px 20ch 17ch!important;max-width:none!important;min-height:54px!important;padding:.32rem!important;width:max-content!important}body .app-shell[data-active-screen=home] .home-screen .wallet-profile-avatar,body .app-shell .home-screen .wallet-profile-avatar{grid-area:avatar!important;height:48px!important;min-height:48px!important;min-width:42px!important;width:42px!important}body .app-shell[data-active-screen=home] .home-screen .wallet-id-chip,body .app-shell .home-screen .wallet-id-chip{grid-area:player!important;max-width:20ch!important}body .app-shell[data-active-screen=home] .home-screen .energy-wallet-chip,body .app-shell .home-screen .energy-wallet-chip{grid-area:energy!important;grid-template-columns:minmax(0,1fr) 24px!important;max-width:20ch!important}body .app-shell[data-active-screen=home] .home-screen .wallet-gold-chip,body .app-shell .home-screen .wallet-gold-chip{grid-area:gold!important}body .app-shell[data-active-screen=home] .home-screen .wallet-money-chip,body .app-shell .home-screen .wallet-money-chip{grid-area:money!important}body .app-shell[data-active-screen=home] .home-screen .wallet-gold-chip,body .app-shell[data-active-screen=home] .home-screen .wallet-money-chip,body .app-shell .home-screen .wallet-gold-chip,body .app-shell .home-screen .wallet-money-chip{max-width:17ch!important}body .app-shell[data-active-screen=home] .home-screen .wallet-id-chip,body .app-shell[data-active-screen=home] .home-screen .wallet-resource-chip,body .app-shell .home-screen .wallet-id-chip,body .app-shell .home-screen .wallet-resource-chip{align-items:center!important;display:grid!important;font-size:.66rem!important;justify-content:start!important;min-height:24px!important;overflow:hidden!important;padding:.12rem .42rem!important;text-align:left!important;text-overflow:ellipsis!important;white-space:nowrap!important;width:auto!important}body .app-shell[data-active-screen=home] .home-screen .energy-wallet-main,body .app-shell[data-active-screen=home] .home-screen .energy-wallet-store,body .app-shell .home-screen .energy-wallet-main,body .app-shell .home-screen .energy-wallet-store{justify-self:start!important;overflow:hidden!important;text-align:left!important;text-overflow:ellipsis!important;white-space:nowrap!important}body .app-shell[data-active-screen=home] .home-screen .home-title-row,body .app-shell .home-screen .home-title-row{left:50%!important;margin:0!important;max-width:none!important;position:absolute!important;top:50%!important;transform:translate(-50%,-50%)!important;z-index:3!important}body .app-shell[data-active-screen=home] .home-screen .home-brand,body .app-shell .home-screen .home-brand{display:grid!important;width:100%!important}body .app-shell[data-active-screen=home] .home-screen .home-brand h1,body .app-shell .home-screen .home-brand h1{align-items:center!important;background:linear-gradient(90deg,#03060cb8,#03060c2e 50%,#03060cb8),var(--rz-brand-world) center 58% / cover no-repeat!important;border:1px solid rgba(248,113,113,.5)!important;border-radius:8px!important;box-shadow:inset 0 0 0 1px #ffffff14,0 10px 24px #00000047!important;box-sizing:border-box!important;color:#fff7f7!important;display:grid!important;font-size:.78rem!important;font-weight:1000!important;justify-items:center!important;letter-spacing:0!important;line-height:1!important;margin:0!important;min-height:52px!important;overflow:hidden!important;padding:0!important;place-items:center!important;text-align:center!important;text-shadow:0 2px 10px rgba(0,0,0,.86),0 0 12px rgba(255,46,70,.5)!important;white-space:nowrap!important;width:10.75rem!important}body .app-shell[data-active-screen=home] .home-screen .home-header-actions,body .app-shell[data-active-screen=home] .home-screen .home-header-actions:has(.home-moderation-button),body .app-shell .home-screen .home-header-actions,body .app-shell .home-screen .home-header-actions:has(.home-moderation-button){align-items:center!important;display:grid!important;gap:.5rem!important;grid-auto-flow:column!important;grid-row:1!important;grid-template-columns:54px minmax(82px,auto)!important;justify-content:space-between!important;justify-self:stretch!important;max-width:none!important;min-width:0!important;width:100%!important}body .app-shell[data-active-screen=home] .home-screen .home-header-actions .home-map-portal,body .app-shell .home-screen .home-header-actions .home-map-portal{grid-column:1!important;height:52px!important;justify-self:start!important;min-height:52px!important;min-width:52px!important;padding:0!important;position:static!important;transform:translate(-.65rem)!important;width:52px!important}body .app-shell[data-active-screen=home] .home-screen .home-header-actions .home-map-globe,body .app-shell .home-screen .home-header-actions .home-map-globe{height:50px!important;width:50px!important}body .app-shell[data-active-screen=home] .home-screen .home-header-actions .settings-button,body .app-shell .home-screen .home-header-actions .settings-button{grid-column:2!important;justify-self:end!important;min-height:36px!important;min-width:82px!important;width:auto!important}body .app-shell[data-active-screen=home] .home-screen .command-wallet>.home-map-portal,body .app-shell .home-screen .command-wallet>.home-map-portal{display:none!important}}@media(min-width:900px){body .bottom-nav:before,body .app-shell[data-active-screen=home] .bottom-nav:before{align-items:center!important;background:linear-gradient(90deg,#03060c9e,#03060c14 50%,#03060cb3),var(--rz-brand-world) center 60% / cover no-repeat!important;border:1px solid rgba(248,113,113,.5)!important;border-radius:8px!important;box-shadow:inset 0 0 0 1px #ffffff14,0 10px 24px #00000047!important;color:#fff7f7!important;content:"RED ZONES"!important;display:grid!important;font-size:.8rem!important;font-weight:1000!important;letter-spacing:0!important;min-height:58px!important;overflow:hidden!important;padding:0 .75rem!important;place-items:center!important;text-align:center!important;text-shadow:0 2px 10px rgba(0,0,0,.86),0 0 12px rgba(255,46,70,.5)!important;white-space:nowrap!important}}@media(max-width:860px){body .app-shell[data-active-screen=home] .home-screen .command-wallet,body .app-shell .home-screen .command-wallet{grid-template-columns:40px minmax(7rem,1fr) minmax(6.2rem,.82fr)!important}body .app-shell[data-active-screen=home] .home-screen .home-title-row,body .app-shell .home-screen .home-title-row{width:10rem!important}body .app-shell[data-active-screen=home] .home-screen .home-brand h1,body .app-shell .home-screen .home-brand h1{font-size:.72rem!important;min-height:38px!important;width:10rem!important}}@media(min-width:861px){body .app-shell[data-active-screen=home] .home-screen>.top-bar,body .app-shell .home-screen>.top-bar{display:grid!important;grid-template-columns:minmax(0,1fr) 10.75rem minmax(0,1fr)!important;grid-template-rows:1fr!important;align-items:center!important;column-gap:.75rem!important;position:relative!important}body .app-shell[data-active-screen=home] .home-screen .home-title-row,body .app-shell .home-screen .home-title-row{grid-column:2!important;grid-row:1!important;justify-self:center!important;left:auto!important;position:static!important;top:auto!important;transform:none!important;width:10.75rem!important;z-index:4!important}body .app-shell[data-active-screen=home] .home-screen .command-wallet,body .app-shell .home-screen .command-wallet{grid-column:1!important;justify-self:start!important}body .app-shell[data-active-screen=home] .home-screen .home-header-actions,body .app-shell[data-active-screen=home] .home-screen .home-header-actions:has(.home-moderation-button),body .app-shell .home-screen .home-header-actions,body .app-shell .home-screen .home-header-actions:has(.home-moderation-button){grid-column:3!important;justify-self:end!important;width:auto!important;min-width:12rem!important}}body .app-shell[data-active-screen=home] .home-screen>.top-bar{position:relative!important;display:block!important;min-height:76px!important;padding:.5rem .7rem!important}body .app-shell[data-active-screen=home] .home-screen .home-title-row{position:absolute!important;top:50%!important;left:50%!important;z-index:6!important;width:12.5rem!important;max-width:12.5rem!important;margin:0!important;transform:translate(-50%,-50%)!important;pointer-events:none!important}body .app-shell[data-active-screen=home] .home-screen .home-brand,body .app-shell[data-active-screen=home] .home-screen .home-brand h1{width:100%!important}body .app-shell[data-active-screen=home] .home-screen .home-brand h1{position:relative!important;display:flex!important;min-height:45px!important;align-items:center!important;justify-content:center!important;gap:.34rem!important;margin:0!important;overflow:hidden!important;border:1px solid rgba(255,78,92,.64)!important;border-radius:8px!important;background:linear-gradient(90deg,#05070dc7,#070a1229 52%,#05070dcc),radial-gradient(circle at 50% 62%,rgba(255,53,69,.24),transparent 48%),var(--rz-brand-world) center 58% / cover no-repeat!important;box-shadow:inset 0 1px #ffffff38,inset 0 -18px 28px #0000008c,0 10px 24px #00000047,0 0 18px #ff2a3e2e!important;clip-path:polygon(11px 0,100% 0,100% calc(100% - 11px),calc(100% - 11px) 100%,0 100%,0 11px)!important;font-size:.92rem!important;font-weight:1000!important;letter-spacing:.01em!important;line-height:1!important;text-transform:uppercase!important;text-shadow:0 2px 0 rgba(8,0,2,.95),0 0 12px rgba(255,62,78,.45)!important}body .app-shell[data-active-screen=home] .home-screen .home-brand h1:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(120deg,transparent 0 26%,rgba(255,255,255,.16) 33%,transparent 42%),linear-gradient(90deg,rgba(255,38,57,.18),transparent 32%,transparent 68%,rgba(255,38,57,.16));opacity:.82}body .app-shell[data-active-screen=home] .home-screen .home-brand h1:after{content:"";position:absolute;right:12px;bottom:7px;left:12px;height:2px;border-radius:999px;background:linear-gradient(90deg,transparent,rgba(255,37,57,.88),rgba(244,247,252,.52),transparent);box-shadow:0 0 10px #ff253994}body .app-shell[data-active-screen=home] .home-screen .home-brand h1 span{position:relative;z-index:1;font-family:inherit;transform:translateY(-1px)}body .app-shell[data-active-screen=home] .home-screen .top-actions{position:relative!important;z-index:4!important;display:grid!important;grid-template-columns:minmax(21rem,25.5rem) minmax(13rem,1fr) max-content!important;align-items:center!important;width:100%!important;gap:.75rem!important;transform:none!important}body .app-shell[data-active-screen=home] .home-screen .command-wallet{grid-column:1!important;width:min(100%,25.5rem)!important;max-width:25.5rem!important;min-width:0!important;min-height:58px!important;grid-template-columns:44px minmax(7rem,1fr) minmax(8.1rem,.86fr)!important;grid-template-areas:"avatar player gold" "avatar energy money"!important;gap:.25rem .35rem!important;padding:.32rem!important}body .app-shell[data-active-screen=home] .home-screen .wallet-id-chip,body .app-shell[data-active-screen=home] .home-screen .wallet-resource-chip,body .app-shell[data-active-screen=home] .home-screen .energy-wallet-chip{min-height:24px!important;border-radius:6px!important;font-size:.62rem!important;line-height:1!important;text-align:left!important}body .app-shell[data-active-screen=home] .home-screen .wallet-id-chip{grid-area:player!important;max-width:12.5rem!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}body .app-shell[data-active-screen=home] .home-screen .wallet-gold-chip{grid-area:gold!important;max-width:9rem!important}body .app-shell[data-active-screen=home] .home-screen .wallet-money-chip{grid-area:money!important;max-width:9rem!important}body .app-shell[data-active-screen=home] .home-screen .energy-wallet-chip{grid-area:energy!important;grid-template-columns:minmax(0,1fr) 26px!important}body .app-shell[data-active-screen=home] .home-screen .energy-wallet-main,body .app-shell[data-active-screen=home] .home-screen .energy-wallet-store{justify-self:start!important;overflow:hidden!important;text-overflow:ellipsis!important}body .app-shell[data-active-screen=home] .home-screen .home-header-actions,body .app-shell[data-active-screen=home] .home-screen .home-header-actions:has(.home-moderation-button){grid-column:3!important;display:grid!important;grid-auto-flow:column!important;grid-auto-columns:max-content!important;align-items:center!important;justify-self:end!important;gap:.55rem!important;width:auto!important;min-width:0!important}body .app-shell[data-active-screen=home] .home-screen .home-header-actions .settings-button{min-width:82px!important;min-height:38px!important;order:2!important}body .app-shell[data-active-screen=home] .home-screen .home-moderation-button{order:3!important}body .app-shell[data-active-screen=home] .mobile-back-button{display:none!important}@media(max-width:720px){body .app-shell[data-active-screen=home] .home-screen .wallet-id-chip,body .app-shell[data-active-screen=home] .home-screen .wallet-resource-chip,body .app-shell[data-active-screen=home] .home-screen .energy-wallet-chip{min-height:21px!important;font-size:.5rem!important;padding-inline:.32rem!important}body .app-shell[data-active-screen=home] .home-screen .energy-wallet-store{display:none!important}body .app-shell[data-active-screen=home] .home-screen .home-header-actions,body .app-shell[data-active-screen=home] .home-screen .home-header-actions:has(.home-moderation-button){grid-column:2!important;grid-row:1 / span 2!important;display:grid!important;grid-auto-flow:row!important;grid-template-areas:"settings" "map" "mod"!important;align-content:start!important;justify-self:end!important;gap:.28rem!important;width:54px!important}body .app-shell[data-active-screen=home] .home-screen .home-header-actions .settings-button{grid-area:settings!important;width:54px!important;min-width:54px!important;height:28px!important;min-height:28px!important;padding-inline:3px!important;font-size:.46rem!important;order:1!important}body .app-shell[data-active-screen=home] .home-screen .home-header-actions .home-map-portal{grid-area:map!important;width:40px!important;min-width:40px!important;height:40px!important;min-height:40px!important;order:2!important}body .app-shell[data-active-screen=home] .home-screen .home-moderation-button{grid-area:mod!important;width:54px!important;min-width:54px!important;min-height:26px!important;height:26px!important;font-size:.44rem!important;padding-inline:2px!important;order:3!important}}body .app-shell[data-active-screen=home] .home-screen .command-wallet{box-sizing:border-box!important;overflow:hidden!important}@media(min-width:721px){body .app-shell[data-active-screen=home] .home-screen .wallet-id-chip,body .app-shell[data-active-screen=home] .home-screen .energy-wallet-chip,body .app-shell[data-active-screen=home] .home-screen .wallet-gold-chip,body .app-shell[data-active-screen=home] .home-screen .wallet-money-chip{box-sizing:border-box!important;min-width:0!important;width:100%!important;max-width:none!important;min-height:0!important;height:29px!important;padding:0 .48rem!important;overflow:hidden!important;font-size:.58rem!important;line-height:1!important;white-space:nowrap!important;text-overflow:ellipsis!important}body .app-shell[data-active-screen=home] .home-screen .wallet-id-chip,body .app-shell[data-active-screen=home] .home-screen .energy-wallet-main,body .app-shell[data-active-screen=home] .home-screen .wallet-gold-chip,body .app-shell[data-active-screen=home] .home-screen .wallet-money-chip{overflow:hidden!important;text-overflow:ellipsis!important}body .app-shell[data-active-screen=home] .home-screen .energy-wallet-chip{grid-template-columns:minmax(0,1fr) 25px!important;padding-right:.22rem!important}}@media(max-width:720px){body .app-shell[data-active-screen=home] .home-screen .wallet-id-chip,body .app-shell[data-active-screen=home] .home-screen .energy-wallet-chip,body .app-shell[data-active-screen=home] .home-screen .wallet-gold-chip,body .app-shell[data-active-screen=home] .home-screen .wallet-money-chip{overflow:hidden!important;font-size:.48rem!important;white-space:nowrap!important;text-overflow:ellipsis!important}}.guide-live-mode-panel{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1rem;align-items:center;border-color:#ffffff14}.guide-live-mode-panel.active{border-color:#3dd67f5c;box-shadow:0 0 28px #3dd67f14}.guide-live-mode-panel p{margin:.45rem 0 0;color:var(--muted);line-height:1.55}.guide-live-mode-actions{display:grid;gap:.55rem;min-width:10rem;text-align:center}.guide-live-mode-actions span{color:var(--muted);font-size:.82rem;font-weight:800}.home-tutorial-shortcut.active{border-color:#3dd67f8c!important;color:#d9ffe8!important;box-shadow:0 0 18px #3dd67f1f!important}.tutorial-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:160;display:grid;place-items:center;padding:1rem;background:radial-gradient(circle at 48% 22%,rgba(224,32,67,.2),transparent 28rem),#000000b8;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);overflow-y:auto;overscroll-behavior:contain}.tutorial-modal,.tutorial-guided-card{border:1px solid rgba(255,61,95,.36);border-radius:10px;background:linear-gradient(145deg,#151b27f5,#080d16fa),var(--panel);box-shadow:0 24px 80px #0000006b,0 0 34px #ff3d5f1a;color:var(--text)}.tutorial-modal{width:min(560px,100%);max-height:calc(100dvh - var(--rz-safe-top, env(safe-area-inset-top, 0px)) - var(--rz-safe-bottom, env(safe-area-inset-bottom, 0px)) - 2rem);padding:clamp(1rem,3vw,1.45rem);overflow-y:auto;overscroll-behavior:contain}.tutorial-modal-mark{display:inline-grid;place-items:center;width:56px;height:56px;margin-bottom:.85rem;border:1px solid rgba(255,61,95,.5);border-radius:12px;background:#9a112338;color:#ff496b;font-size:1.15rem;font-weight:1000;letter-spacing:.08em}.tutorial-modal h2,.tutorial-guided-card h3{margin:0}.tutorial-modal p,.tutorial-guided-card p{margin:.75rem 0 0;color:var(--muted);line-height:1.55}.tutorial-modal-footer{display:flex;align-items:flex-end;justify-content:space-between;gap:.8rem;margin-top:1rem}.tutorial-actions{display:flex;flex-wrap:wrap;gap:.55rem;margin-top:0}.tutorial-actions>button{min-width:7.5rem}.tutorial-language-select{display:grid;width:min(13.5rem,100%);gap:.32rem;margin-left:auto;position:relative;z-index:4}.tutorial-language-select span{color:var(--muted);font-size:.64rem;font-weight:950;letter-spacing:.07em;line-height:1;text-align:right;text-transform:uppercase}.tutorial-language-select .game-dropdown-trigger{min-height:2.35rem;border-color:#ff3d5f57;border-radius:8px;background:linear-gradient(180deg,#141c2afa,#090d16fa);box-shadow:0 0 0 1px #ffffff08 inset,0 10px 24px #0000003d;font-size:.72rem}.tutorial-language-select .game-dropdown-menu{max-height:min(15rem,44vh);border-color:#ff3d5f75;border-radius:9px;background:linear-gradient(180deg,#111722fe,#080c14fe)}.tutorial-language-select .game-dropdown-menu button{min-height:2rem;font-size:.72rem}.tutorial-guided-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;pointer-events:none}.tutorial-mission-complete-layer{background:#03070c14;pointer-events:auto}.tutorial-target-ring{position:fixed;z-index:141;border:3px solid #ff3558;border-radius:12px;box-shadow:0 0 0 9999px #00000029,0 0 0 5px #ff35582e,0 0 28px #ff3558d1;animation:tutorial-target-pulse 1.35s ease-in-out infinite;pointer-events:none}.tutorial-guide-arrow{position:fixed;z-index:143;width:40px;color:#ff3558;filter:drop-shadow(0 4px 8px rgba(0,0,0,.9));font-size:2.25rem;font-weight:1000;line-height:1;text-align:center;animation:tutorial-arrow-nudge .9s ease-in-out infinite alternate;pointer-events:none}.tutorial-target-ring-soft{box-shadow:0 0 0 5px #ff35582e,0 0 28px #ff3558d1}@media(max-width:720px){body .app-shell:has(.tutorial-target-ring)>.mobile-back-button{opacity:0;pointer-events:none}}.tutorial-scroll-cue{position:static!important;display:flex!important;align-items:center;width:100%!important;min-height:66px!important;padding:.65rem 1rem .65rem .7rem!important;border:2px solid rgba(255,74,103,.9)!important;border-radius:999px!important;background-color:#05070c!important;background-image:linear-gradient(180deg,#0b101a,#03050a)!important;box-shadow:0 16px 48px #000000d1,inset 0 1px #ffffff12,0 0 28px #ff355852!important;color:#fff!important;opacity:1!important;pointer-events:auto}.tutorial-scroll-cue-down{bottom:calc(var(--rz-mobile-nav-height, 58px) + env(safe-area-inset-bottom,0px) + 12px)!important}.tutorial-scroll-cue-up{top:calc(env(safe-area-inset-top,0px) + 12px)!important}.tutorial-scroll-cue-dismiss,.tutorial-guided-dismiss{width:32px!important;min-width:32px!important;min-height:32px!important;padding:0!important;border-radius:50%!important;pointer-events:auto}.tutorial-scroll-cue-dismiss{position:absolute!important;top:-10px;right:-8px}.tutorial-scroll-cue>span:last-child{display:grid;min-width:0;text-align:left}.tutorial-scroll-cue small{overflow:hidden;color:#ff9caf!important;font-size:.68rem;font-weight:900;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.home-chat-composer .home-chat-send-button{display:grid;place-items:center;padding:0}.home-chat-send-button svg{width:19px;height:19px;fill:currentColor}.tutorial-scroll-cue strong{color:#fff;font-size:1rem;line-height:1.25}.tutorial-scroll-cue-icon{flex:0 0 46px;color:#ff5473;filter:drop-shadow(0 2px 7px rgba(255,53,88,.72));font-size:2.25rem;font-weight:1000;line-height:1;text-align:center;animation:tutorial-scroll-cue-nudge .9s ease-in-out infinite alternate}body .app-shell .tutorial-guided-layer button.tutorial-resume-cue.rz-button{display:inline-flex!important;align-items:center;justify-content:center;min-height:44px!important;padding:.62rem .95rem!important;border:1px solid rgba(255,70,101,.72)!important;border-radius:9px!important;background:linear-gradient(180deg,#1c2330fc,#080c14fc)!important;box-shadow:0 12px 30px #0000009e,inset 0 1px #ffffff14,0 0 18px #ff355833!important;color:#fff!important;font-size:.78rem!important;font-weight:900!important;letter-spacing:.02em}body .app-shell .tutorial-guided-layer button.tutorial-resume-cue.rz-button:before{display:grid;width:22px;height:22px;margin-right:.45rem;place-items:center;border:1px solid rgba(255,91,119,.74);border-radius:50%;background:#ff355829;color:#ff8ba0;content:"?";font-size:.75rem;line-height:1}body .app-shell .tutorial-guided-layer button.tutorial-resume-cue.rz-button:hover,body .app-shell .tutorial-guided-layer button.tutorial-resume-cue.rz-button:focus-visible{border-color:#ff6b86!important;background:linear-gradient(180deg,#2a1c26fc,#0c0d16fc)!important}.tutorial-guided-card{position:fixed;right:auto;bottom:auto;z-index:145;width:min(410px,calc(100vw - 2rem));max-height:min(78vh,500px);box-sizing:border-box;padding:1rem;overflow-x:hidden;overflow-y:auto;background-color:#080d16;background-image:linear-gradient(145deg,#151b27,#080d16);isolation:isolate;pointer-events:auto;overscroll-behavior-x:none;overscroll-behavior-y:auto}.tutorial-guided-card-compact{max-height:min(36vh,230px);padding:.68rem;background-color:#080d16;background-image:linear-gradient(145deg,#101722,#080d16)}.tutorial-guided-card-compact .tutorial-guided-action{margin-top:.5rem;padding:.5rem .58rem}.tutorial-guided-card-compact .tutorial-guided-actions{margin-top:.5rem}.tutorial-guided-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.tutorial-guided-heading>div{min-width:0}.tutorial-guided-heading h3{color:#fff;line-height:1.2}.tutorial-guided-heading-actions>span{flex:0 0 auto;padding:.25rem .5rem;border:1px solid rgba(255,207,90,.34);border-radius:999px;background:#ffcf5a1a;color:#ffe18b;font-size:.74rem;font-weight:950;white-space:nowrap}.tutorial-guided-card .eyebrow{margin:0 0 .28rem;color:#ff7890}.tutorial-guided-reason,.tutorial-guided-action{display:grid;gap:.28rem;margin-top:.72rem;padding:.68rem .72rem;border:1px solid rgba(185,215,255,.18);border-radius:8px;background:#060b13b8}.tutorial-guided-action{border-color:#ff35586b;background:#5d0a1a33}.tutorial-navigation-route,.tutorial-learning-recap{display:grid;gap:.45rem;margin-top:.62rem;padding:.58rem .64rem;border:1px solid rgba(104,181,255,.24);border-radius:8px;background:#07111ebd}.tutorial-learning-recap>div{display:grid;gap:.3rem}.tutorial-navigation-route small,.tutorial-learning-recap small{color:#a9cef8;font-size:.62rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.tutorial-learning-recap p{margin:0;color:#dce8f7;font-size:.76rem;line-height:1.4}.tutorial-learning-path{display:flex;flex-wrap:wrap;align-items:center;gap:.28rem .38rem;color:#fff;font-size:.76rem;font-weight:850;line-height:1.35}.tutorial-learning-path span{display:inline-flex;align-items:center;gap:.38rem}.tutorial-learning-path b{color:#ff6d87}.tutorial-guided-action strong span{color:#fff0a7}.tutorial-navigation-note{margin:.5rem 0 0!important;color:#b9cbe0!important;font-size:.72rem!important;line-height:1.4!important}.tutorial-guided-card>.tutorial-guided-actions{position:sticky;bottom:-1px;z-index:2;padding:.55rem 0 0;background:linear-gradient(180deg,#080d1600,#080d16fa 28%)}.tutorial-guided-reason small,.tutorial-guided-action small{color:#b9d7ff;font-size:.62rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.tutorial-guided-reason p,.tutorial-guided-action strong{margin:0;color:#eef5ff;font-size:.86rem;line-height:1.42}.tutorial-reward-note{margin:.68rem 0 0!important;color:#ffe18b!important;font-size:.78rem;font-weight:850}.tutorial-guided-actions{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:.75rem}.tutorial-guided-actions>button{flex:1 1 auto;min-height:2.35rem}@keyframes tutorial-target-pulse{50%{border-color:#fff}}@keyframes tutorial-scroll-cue-nudge{0%{transform:translateY(-2px)}to{transform:translateY(4px)}}@media(prefers-reduced-motion:reduce){.tutorial-target-ring,.tutorial-guide-arrow,.tutorial-scroll-cue-icon{animation:none}}@keyframes tutorial-arrow-nudge{to{margin-top:7px}}@media(max-width:720px){.guide-live-mode-panel{grid-template-columns:1fr}.guide-live-mode-actions{min-width:0}.tutorial-guided-card{width:auto;max-height:min(45vh,23rem);padding:.72rem;box-shadow:0 18px 52px #000000d1,0 0 0 1px #ff3d5f1f}.tutorial-guided-card-compact{max-height:min(30vh,190px);padding:.62rem}.tutorial-backdrop{place-items:start center;padding:calc(var(--rz-safe-top, env(safe-area-inset-top, 0px)) + .6rem) .6rem calc(var(--rz-safe-bottom, env(safe-area-inset-bottom, 0px)) + .6rem)}.tutorial-modal{max-height:calc(100dvh - var(--rz-safe-top, env(safe-area-inset-top, 0px)) - var(--rz-safe-bottom, env(safe-area-inset-bottom, 0px)) - 1.2rem)}.tutorial-guided-heading{gap:.45rem}.tutorial-guided-heading h3{font-size:1rem}.tutorial-guided-heading-actions>span{padding-inline:.4rem;font-size:.66rem}.tutorial-guided-reason,.tutorial-guided-action{margin-top:.52rem;padding:.52rem .58rem}.tutorial-guided-reason p,.tutorial-guided-action strong{font-size:.77rem;line-height:1.32}.tutorial-guided-actions>button{min-height:2.1rem;padding-inline:.55rem;font-size:.76rem}.tutorial-modal-footer{align-items:stretch;flex-direction:column}.tutorial-language-select{width:100%;margin-left:0}.tutorial-language-select span{text-align:left}.tutorial-language-select .game-dropdown-menu{top:auto;bottom:calc(100% + 4px);max-height:min(13rem,42dvh);overscroll-behavior:contain}}@media(min-width:721px){body .app-shell[data-active-screen=home] .home-screen .command-wallet{grid-template-columns:82px minmax(11.5rem,13.5rem) minmax(10rem,12rem)!important;grid-template-rows:34px 34px!important;max-width:min(620px,100%)!important;column-gap:.5rem!important;row-gap:.35rem!important}body .app-shell[data-active-screen=home] .home-screen .wallet-profile-avatar{grid-column:1!important;grid-row:1 / 3!important;width:76px!important;min-width:76px!important;height:76px!important;min-height:76px!important}body .app-shell[data-active-screen=home] .home-screen .command-wallet>.wallet-id-chip,body .app-shell[data-active-screen=home] .home-screen .command-wallet>.energy-wallet-chip{grid-column:2!important;width:100%!important;min-width:0!important;max-width:none!important}body .app-shell[data-active-screen=home] .home-screen .command-wallet>.wallet-id-chip{grid-row:1!important}body .app-shell[data-active-screen=home] .home-screen .command-wallet>.energy-wallet-chip{grid-row:2!important}body .app-shell[data-active-screen=home] .home-screen .command-wallet>.wallet-gold-chip,body .app-shell[data-active-screen=home] .home-screen .command-wallet>.wallet-money-chip{grid-column:3!important;width:100%!important;min-width:0!important;max-width:none!important}body .app-shell[data-active-screen=home] .home-screen .command-wallet>.wallet-gold-chip{grid-row:1!important}body .app-shell[data-active-screen=home] .home-screen .command-wallet>.wallet-money-chip{grid-row:2!important}}body .app-shell[data-active-screen=home] .home-screen .home-brand h1{min-height:54px!important;font-size:1.08rem!important}body .app-shell[data-active-screen=home] .home-screen .home-header-actions .home-back-button,body .app-shell[data-active-screen=home] .home-screen .home-header-actions .settings-button{min-width:82px!important;min-height:38px!important}body .app-shell[data-active-screen=home] .home-screen .home-header-actions .home-back-button{order:0!important}body .app-shell[data-active-screen=home] .home-screen .home-header-actions .home-map-portal{width:62px!important;min-width:62px!important;height:62px!important;min-height:62px!important;order:1!important}body .app-shell[data-active-screen=home] .home-screen .home-header-actions .home-map-globe{width:60px!important;height:60px!important}@media(max-width:720px){body .app-shell[data-active-screen=home] .home-screen .home-brand h1{min-height:42px!important;font-size:.88rem!important;gap:.28rem!important;padding-inline:.6rem!important}body .app-shell[data-active-screen=home] .home-screen .home-header-actions .home-back-button,body .app-shell[data-active-screen=home] .home-screen .home-header-actions .settings-button{width:64px!important;min-width:64px!important;height:32px!important;min-height:32px!important;padding-inline:.38rem!important}body .app-shell[data-active-screen=home] .home-screen .home-header-actions .home-back-button,body .app-shell[data-active-screen=home] .home-screen .home-header-actions .settings-button{grid-row:1!important;align-self:center!important}body .app-shell[data-active-screen=home] .home-screen .home-moderation-button{grid-column:3!important;grid-row:2!important;justify-self:center!important;align-self:end!important;width:62px!important;min-width:62px!important;height:22px!important;min-height:22px!important;font-size:.42rem!important}}.app-shell[data-background-tone=graphite]{--rz-bg-page: radial-gradient(circle at 16% 0%, rgba(167, 44, 56, .18), transparent 31rem), radial-gradient(circle at 88% 12%, rgba(88, 116, 156, .11), transparent 28rem), linear-gradient(180deg, #2a2d34 0%, #181d24 46%, #0d1118 100%);--rz-screen-overlay: linear-gradient(180deg, rgba(10, 13, 19, .05), rgba(5, 8, 13, .18));--rz-panel: rgba(20, 24, 31, .94);--rz-panel-soft: rgba(29, 35, 45, .91);--rz-input-bg: rgba(11, 16, 24, .9);--rz-nav-bg: rgba(9, 13, 19, .94)}.app-shell[data-background-tone=charcoal]{--rz-bg-page: radial-gradient(circle at 16% 0%, rgba(145, 35, 48, .13), transparent 30rem), radial-gradient(circle at 86% 8%, rgba(74, 91, 118, .1), transparent 28rem), linear-gradient(180deg, #181b20 0%, #0f1319 48%, #06090e 100%);--rz-screen-overlay: linear-gradient(180deg, rgba(0, 0, 0, .02), rgba(0, 0, 0, .18));--rz-panel: rgba(11, 15, 21, .95);--rz-panel-soft: rgba(18, 23, 31, .92);--rz-input-bg: rgba(6, 10, 16, .92);--rz-nav-bg: rgba(5, 8, 12, .95)}.app-shell[data-background-tone=steel]{--rz-bg-page: radial-gradient(circle at 14% 0%, rgba(148, 175, 211, .18), transparent 31rem), radial-gradient(circle at 88% 9%, rgba(190, 57, 73, .08), transparent 27rem), linear-gradient(180deg, #343b46 0%, #252d37 47%, #151b24 100%);--rz-screen-overlay: linear-gradient(180deg, rgba(182, 198, 219, .04), rgba(4, 8, 14, .14));--rz-panel: rgba(28, 35, 45, .94);--rz-panel-soft: rgba(39, 48, 61, .9);--rz-input-bg: rgba(16, 23, 33, .9);--rz-nav-bg: rgba(14, 19, 27, .94)}.app-shell[data-background-tone=mist-dark]{--rz-bg-page: radial-gradient(circle at 14% 0%, rgba(179, 48, 64, .12), transparent 30rem), radial-gradient(circle at 86% 8%, rgba(93, 124, 164, .18), transparent 31rem), linear-gradient(180deg, #4e5a6b 0%, #394657 48%, #222b38 100%);--rz-screen-overlay: linear-gradient(180deg, rgba(199, 214, 232, .05), rgba(10, 16, 26, .16));--rz-panel: rgba(39, 49, 62, .94);--rz-panel-soft: rgba(50, 62, 78, .91);--rz-input-bg: rgba(29, 38, 51, .93);--rz-nav-bg: rgba(27, 35, 47, .95)}.app-shell[data-background-tone=mist-light]{--rz-bg-page: radial-gradient(circle at 14% 0%, rgba(198, 58, 75, .1), transparent 30rem), radial-gradient(circle at 86% 8%, rgba(105, 142, 188, .19), transparent 31rem), linear-gradient(180deg, #8b96a6 0%, #717f91 48%, #4e5b6d 100%);--rz-screen-overlay: linear-gradient(180deg, rgba(242, 247, 253, .12), rgba(36, 48, 64, .1));--rz-panel: rgba(82, 94, 111, .93);--rz-panel-soft: rgba(97, 111, 130, .89);--rz-input-bg: rgba(62, 75, 92, .92);--rz-nav-bg: rgba(59, 70, 84, .95)}.app-shell[data-background-tone=midnight]{--rz-bg-page: radial-gradient(circle at 18% 0%, rgba(77, 115, 196, .18), transparent 31rem), radial-gradient(circle at 86% 8%, rgba(225, 46, 66, .08), transparent 26rem), linear-gradient(180deg, #101827 0%, #0a111f 48%, #030712 100%);--rz-screen-overlay: linear-gradient(180deg, rgba(13, 27, 47, .05), rgba(1, 5, 12, .22));--rz-panel: rgba(8, 14, 25, .95);--rz-panel-soft: rgba(15, 24, 40, .92);--rz-input-bg: rgba(4, 10, 20, .92);--rz-nav-bg: rgba(4, 8, 16, .95)}.app-shell[data-background-tone=red-zone]{--rz-bg-page: radial-gradient(circle at 18% 0%, rgba(220, 45, 62, .26), transparent 32rem), radial-gradient(circle at 85% 10%, rgba(255, 110, 86, .08), transparent 25rem), linear-gradient(180deg, #2a171b 0%, #171014 48%, #08070a 100%);--rz-screen-overlay: linear-gradient(180deg, rgba(75, 18, 25, .06), rgba(6, 4, 6, .18));--rz-panel: rgba(30, 18, 23, .95);--rz-panel-soft: rgba(43, 27, 34, .92);--rz-input-bg: rgba(16, 9, 13, .92);--rz-nav-bg: rgba(13, 8, 11, .95)}.app-shell[data-background-tone=frost]{--rz-bg-page: radial-gradient(circle at 14% 0%, rgba(205, 45, 64, .1), transparent 30rem), radial-gradient(circle at 86% 6%, rgba(89, 126, 177, .2), transparent 31rem), linear-gradient(180deg, #dbe2eb 0%, #c5ceda 46%, #aeb9c8 100%);--rz-screen-overlay: linear-gradient(180deg, rgba(255, 255, 255, .28), rgba(100, 112, 128, .08));--rz-panel: rgba(232, 237, 245, .94);--rz-panel-soft: rgba(241, 244, 249, .91);--rz-action-bg: rgba(216, 225, 237, .96);--rz-action-hover: rgba(198, 210, 226, .98);--rz-input-bg: rgba(247, 250, 253, .95);--rz-nav-bg: rgba(225, 231, 240, .95);--rz-line: rgba(50, 64, 84, .2);--rz-line-strong: rgba(37, 52, 73, .32);--rz-text: #111827;--rz-muted: #5b6574;--rz-primary: #a7192b;--rz-primary-strong: #cc263a}.app-shell[data-background-tone=daylight]{--rz-bg-page: radial-gradient(circle at 12% 0%, rgba(190, 44, 61, .11), transparent 30rem), radial-gradient(circle at 88% 8%, rgba(48, 102, 170, .16), transparent 30rem), linear-gradient(180deg, #eef2f7 0%, #d9e0ea 48%, #c3ccd8 100%);--rz-screen-overlay: linear-gradient(180deg, rgba(255, 255, 255, .34), rgba(94, 109, 128, .06));--rz-panel: rgba(246, 248, 252, .95);--rz-panel-soft: rgba(232, 237, 245, .92);--rz-action-bg: rgba(224, 232, 243, .96);--rz-action-hover: rgba(204, 216, 232, .98);--rz-input-bg: rgba(255, 255, 255, .97);--rz-nav-bg: rgba(239, 243, 249, .96);--rz-line: rgba(45, 60, 82, .19);--rz-line-strong: rgba(35, 49, 70, .3);--rz-text: #0f172a;--rz-muted: #566174;--rz-primary: #a7192b;--rz-primary-strong: #d0283e}.app-shell[data-background-tone=military-green]{--rz-bg-page: radial-gradient(circle at 14% 0%, rgba(193, 47, 61, .12), transparent 29rem), radial-gradient(circle at 82% 8%, rgba(68, 117, 88, .19), transparent 29rem), linear-gradient(180deg, #232b27 0%, #19211e 48%, #0c1210 100%);--rz-screen-overlay: linear-gradient(180deg, rgba(62, 92, 74, .08), rgba(3, 8, 6, .2));--rz-panel: rgba(17, 25, 22, .95);--rz-panel-soft: rgba(25, 36, 32, .92);--rz-action-bg: rgba(31, 46, 40, .96);--rz-action-hover: rgba(43, 61, 54, .98);--rz-input-bg: rgba(8, 15, 13, .92);--rz-nav-bg: rgba(7, 12, 10, .95);--rz-line: rgba(174, 207, 189, .16);--rz-line-strong: rgba(199, 227, 211, .25);--rz-text: #f4fbf7;--rz-muted: #a7b9af;--rz-primary: #b41e31;--rz-primary-strong: #e2344a}body:has(.app-shell[data-background-tone=frost]){background:#c8d1dc}body:has(.app-shell[data-background-tone=daylight]){background:#d7dfea}body:has(.app-shell[data-background-tone=military-green]){background:#101713}.app-shell[data-background-tone] .panel,.app-shell[data-background-tone] .profile-table-panel,.app-shell[data-background-tone] .message-card,.app-shell[data-background-tone] .law-card,.app-shell[data-background-tone] .battle-card,.app-shell[data-background-tone] .top-bar,.app-shell[data-background-tone] .plain-header,.app-shell[data-background-tone] .chat-composer,.app-shell[data-background-tone] .settings-session-row,.app-shell[data-background-tone] .owner-profile-tool-row,.app-shell[data-background-tone] .stat-card,.app-shell[data-background-tone] .work-resource-card,.app-shell[data-background-tone] .work-depot-card,.app-shell[data-background-tone] .party-card,.app-shell[data-background-tone] .party-discovery-card{border-color:var(--rz-line, rgba(169, 181, 199, .16))!important;background:var(--rz-panel, rgba(20, 24, 31, .92))!important;color:var(--rz-text, #f5f7fb)!important}.app-shell[data-background-tone] .stat-card,.app-shell[data-background-tone] .work-resource-card,.app-shell[data-background-tone] .work-depot-card,.app-shell[data-background-tone] .owner-profile-tool-row,.app-shell[data-background-tone] .settings-session-row{background:var(--rz-panel-soft, rgba(27, 32, 41, .88))!important}.app-shell[data-background-tone] input,.app-shell[data-background-tone] textarea,.app-shell[data-background-tone] select,.app-shell[data-background-tone] .rz-select,.app-shell[data-background-tone] .form-select-field select,.app-shell[data-background-tone] .game-dropdown-trigger,.app-shell[data-background-tone] .game-select-trigger{border-color:var(--rz-line, rgba(169, 181, 199, .16))!important;background-color:var(--rz-input-bg, rgba(11, 16, 24, .9))!important;color:var(--rz-text, #f5f7fb)!important}.app-shell[data-background-tone] select option,.app-shell[data-background-tone] .rz-select option{background:var(--rz-panel, rgba(20, 24, 31, .92))!important;color:var(--rz-text, #f5f7fb)!important}.app-shell[data-background-tone] .rz-button:not(.rz-button-primary):not(.rz-button-danger):not(.auth-primary-button),.app-shell[data-background-tone] .secondary-button,.app-shell[data-background-tone] .ghost-action,.app-shell[data-background-tone] .depot-button,.app-shell[data-background-tone] .compact-action-button,.app-shell[data-background-tone] .market-secondary-button,.app-shell[data-background-tone] .law-back-button,.app-shell[data-background-tone] .game-dropdown-menu,.app-shell[data-background-tone] .game-select-menu,.app-shell[data-background-tone] .bottom-nav,.app-shell[data-background-tone] .nav-item{border-color:var(--rz-line, rgba(169, 181, 199, .16))!important;background:var(--rz-action-bg, rgba(31, 38, 50, .96))!important;color:var(--rz-on-action, var(--rz-text, #f5f7fb))!important}.app-shell[data-background-tone] .bottom-nav{background:var(--rz-nav-bg, rgba(9, 13, 19, .94))!important}.app-shell[data-background-tone] .nav-item.active,.app-shell[data-background-tone] .game-dropdown-menu button.active,.app-shell[data-background-tone] .game-select-menu button.active,.app-shell[data-background-tone] .rz-button.active{border-color:color-mix(in srgb,var(--rz-primary-strong, #dc2f44) 65%,white 8%)!important;background:linear-gradient(180deg,color-mix(in srgb,var(--rz-primary, #b71d2e) 78%,#101722 22%),color-mix(in srgb,var(--rz-primary, #b71d2e) 54%,#101722 46%))!important;color:var(--rz-on-primary, #fff)!important}.app-shell[data-background-tone] .section-heading>span,.app-shell[data-background-tone] .eyebrow,.app-shell[data-background-tone] small,.app-shell[data-background-tone] .owner-profile-tool-row span,.app-shell[data-background-tone] .stat-card span,.app-shell[data-background-tone] .work-resource-card span,.app-shell[data-background-tone] .work-resource-card small,.app-shell[data-background-tone] .muted{color:var(--rz-muted, #9fa9b8)!important}.app-shell[data-background-tone] .screen h1,.app-shell[data-background-tone] .screen h2,.app-shell[data-background-tone] .screen h3,.app-shell[data-background-tone] .screen strong,.app-shell[data-background-tone] .stat-card strong,.app-shell[data-background-tone] .work-resource-card strong{color:var(--rz-text, #f5f7fb)!important}.rz-fixed-dark-surface{--rz-fixed-dark-base: #080f19;--rz-fixed-dark-background: linear-gradient(145deg, #101a29, #060c15);--rz-fixed-dark-text: #f7f9fd;--rz-fixed-dark-muted: #b8c4d3;--rz-text: var(--rz-fixed-dark-text);--rz-muted: var(--rz-fixed-dark-muted);--rz-content-text: var(--rz-fixed-dark-text);--rz-content-muted: var(--rz-fixed-dark-muted);--rz-panel: var(--rz-fixed-dark-background);--rz-panel-soft: color-mix(in srgb, var(--rz-fixed-dark-base) 84%, #ffffff 16%);--rz-engine-surface: var(--rz-fixed-dark-background);--rz-engine-surface-raised: var(--rz-panel-soft);color:var(--rz-fixed-dark-text)!important;color-scheme:dark}body .app-shell[data-active-screen=home] .home-screen .home-title-row{align-items:stretch!important;display:block!important;justify-items:stretch!important;width:clamp(15rem,24vw,25rem)!important;max-width:clamp(15rem,24vw,25rem)!important}body .app-shell[data-active-screen=home] .home-screen .home-brand{justify-self:stretch!important;min-width:100%!important;width:100%!important}body .app-shell[data-active-screen=home] .home-screen .home-brand h1{isolation:isolate!important;width:100%!important;max-width:none!important;min-height:50px!important;border:1px solid rgba(174,123,66,.58)!important;border-radius:7px!important;background:linear-gradient(90deg,#090805bd,#120f092e 46%,#090805c2),radial-gradient(circle at 50% 55%,rgba(255,196,104,.12),transparent 52%),var(--rz-brand-world) center 52% / cover no-repeat!important;box-shadow:inset 0 1px #ffebbc33,inset 0 -18px 26px #070504a3,0 10px 22px #00000047,0 0 0 1px #ff2b3d29!important;clip-path:polygon(9px 0,calc(100% - 9px) 0,100% 9px,100% calc(100% - 9px),calc(100% - 9px) 100%,9px 100%,0 calc(100% - 9px),0 9px)!important;gap:.52rem!important;padding:.3rem 1.2rem!important}body .app-shell[data-active-screen=home] .home-screen .home-brand h1:before{background:linear-gradient(180deg,rgba(255,236,189,.15),transparent 28%,rgba(0,0,0,.24)),linear-gradient(90deg,rgba(141,22,31,.36),transparent 28%,transparent 72%,rgba(141,22,31,.3))!important;opacity:1!important}body .app-shell[data-active-screen=home] .home-screen .home-brand h1:after{right:18px!important;bottom:6px!important;left:18px!important;height:1px!important;background:linear-gradient(90deg,transparent,rgba(215,154,78,.82),rgba(255,236,186,.62),rgba(215,154,78,.82),transparent)!important;box-shadow:0 0 8px #d79a4e6b!important}body .app-shell[data-active-screen=home] .home-screen .home-brand h1 span{font-family:Cinzel,Trajan Pro,Georgia,Times New Roman,serif!important;font-size:clamp(.9rem,1.35vw,1.18rem)!important;font-weight:900!important;letter-spacing:.12em!important;line-height:1!important;text-transform:uppercase!important;transform:translateY(-1px) scaleX(.96)!important}body .app-shell[data-active-screen=home] .home-screen .home-brand .brand-red{color:#c82730!important;-webkit-text-stroke:.55px rgba(255,213,154,.72)!important;text-shadow:0 1px 0 rgba(255,207,139,.52),0 2px 0 rgba(38,8,3,.98),0 0 10px rgba(239,45,55,.42)!important}body .app-shell[data-active-screen=home] .home-screen .home-brand .brand-steel{color:#e5d1a6!important;-webkit-text-stroke:.45px rgba(255,246,216,.74)!important;text-shadow:0 1px 0 rgba(255,246,216,.52),0 2px 0 rgba(31,24,14,.98),0 0 9px rgba(255,214,148,.26)!important}@media(max-width:720px){body .app-shell[data-active-screen=home] .home-screen .home-brand h1{min-height:40px!important;padding-inline:.82rem!important}}body .app-shell[data-active-screen=home] .home-screen .home-header-actions .home-map-portal:before,body .app-shell[data-active-screen=home] .home-screen .home-header-actions .home-map-portal:after,body .app-shell[data-active-screen=home] .home-screen .command-wallet>.home-map-portal:before,body .app-shell[data-active-screen=home] .home-screen .command-wallet>.home-map-portal:after{display:none!important}@media(max-width:720px){body .app-shell[data-active-screen=home] .home-screen .home-title-row{grid-column:1 / 4!important;width:min(9.9rem,calc(100vw - 11rem))!important;max-width:min(9.9rem,calc(100vw - 11rem))!important;min-width:8.8rem!important;pointer-events:none!important}body .app-shell[data-active-screen=home] .home-screen .home-brand h1{min-height:36px!important;gap:.22rem!important;padding:.25rem .5rem!important;background-position:center 50%!important;background-size:cover!important}body .app-shell[data-active-screen=home] .home-screen .wallet-gold-chip,body .app-shell[data-active-screen=home] .home-screen .wallet-money-chip{max-width:13ch!important}body .app-shell[data-active-screen=home] .home-region-state-link{max-width:6.2rem!important}body .app-shell[data-active-screen=home] .home-region-summary-link strong{display:block!important;background:transparent!important;color:#fff!important;font-size:.68rem!important;letter-spacing:0!important}}.store-screen{display:grid;gap:16px}.store-header{align-items:center}.store-header-actions{display:flex;gap:8px;justify-content:flex-end}.store-balance-panel{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.store-balance-panel>div,.store-benefit-grid span{background:#060d18c7;border:1px solid rgba(148,163,184,.16);border-radius:8px;padding:12px}.store-balance-panel span,.store-product-main span,.store-product-action small{color:var(--muted);display:block;font-size:.76rem;font-weight:800;letter-spacing:.02em}.store-balance-panel strong{color:var(--text);display:block;font-size:1.25rem;margin-top:4px}.store-benefit-panel{display:grid;gap:12px}.store-benefit-panel h2,.store-launch-panel h2{margin:0 0 6px}.store-benefit-panel p,.store-launch-panel p,.store-product-main p{color:var(--muted);margin:0}.store-benefit-grid{display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.store-benefit-grid span{color:var(--text);font-weight:800}.store-products-panel{display:grid;gap:12px}.store-tabs{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.store-tabs .active{background:linear-gradient(135deg,#be123ceb,#f43f5ed1);border-color:#fb7185bf}.store-product-list{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.store-product-card{align-items:stretch;background:linear-gradient(135deg,#0f172af0,#020617f5),radial-gradient(circle at top right,rgba(244,63,94,.2),transparent 38%);border:1px solid rgba(148,163,184,.16);border-radius:10px;display:grid;gap:12px;grid-template-columns:46px minmax(0,1fr) auto;padding:14px}.store-product-card.premium{background:linear-gradient(135deg,#0f172af0,#020617f5),radial-gradient(circle at top right,rgba(59,130,246,.22),transparent 40%)}.store-product-badge{align-items:center;align-self:start;background:linear-gradient(135deg,#f59e0bfa,#fbbf24e0);border:1px solid rgba(253,224,71,.65);border-radius:8px;box-shadow:0 10px 24px #00000047,inset 0 1px #ffffff40;color:#111827;display:grid;font-size:1.15rem;font-weight:1000;height:44px;justify-content:center;line-height:1;text-shadow:none;width:44px}.store-product-card.premium .store-product-badge{background:linear-gradient(135deg,#be123cfa,#3b82f6e0);border-color:#bfdbfe8a;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.55)}.store-product-main h3{font-size:1.35rem;margin:2px 0 4px}.store-product-main em{color:#fecdd3;display:inline-block;font-style:normal;font-weight:900;margin-top:8px}.store-product-action{display:grid;gap:8px;justify-items:end;min-width:170px}.store-purchase-button{background:linear-gradient(135deg,#be123cf5,#f43f5ee6);border-color:#fb7185a3}.store-product-card.gold .store-purchase-button{background:linear-gradient(135deg,#92400efa,#f59e0bf0);border-color:#fde04794}.store-inline-note{color:#fbbf24;font-weight:800;grid-column:1 / -1;margin:0}@media(max-width:760px){.store-header,.store-balance-panel,.store-benefit-grid,.store-product-list,.store-product-card{grid-template-columns:1fr}.store-header-actions{justify-content:stretch}.store-product-action{justify-items:stretch;min-width:0}}@media(max-width:720px){body .app-shell[data-active-screen=home] .home-screen>.top-bar{display:grid!important;grid-template-columns:76px minmax(0,1fr) 76px!important;gap:7px!important;width:100%!important;min-height:0!important;padding:8px 8px 9px!important;overflow:hidden!important}body .app-shell[data-active-screen=home] .home-screen .top-actions,body .app-shell[data-active-screen=home] .home-screen .home-header-actions,body .app-shell[data-active-screen=home] .home-screen .home-header-actions:has(.home-moderation-button){display:contents!important}body .app-shell[data-active-screen=home] .home-screen .home-title-row{position:static!important;width:min(190px,100%)!important;max-width:190px!important;margin:0!important;transform:none!important;z-index:2!important}body .app-shell[data-active-screen=home] .home-screen .home-brand,body .app-shell[data-active-screen=home] .home-screen .home-brand h1{width:100%!important;min-width:0!important;max-width:none!important}body .app-shell[data-active-screen=home] .home-screen .home-brand h1{display:flex!important;align-items:center!important;justify-content:center!important;gap:4px!important;padding:0 12px!important;white-space:nowrap!important;background:linear-gradient(90deg,#04070cc2,#0c0e103d,#04070cc2),var(--rz-brand-world) center 54% / cover no-repeat!important}body .app-shell[data-active-screen=home] .home-screen .home-brand h1:before,body .app-shell[data-active-screen=home] .home-screen .home-brand h1:after{display:none!important}body .app-shell[data-active-screen=home] .home-screen .home-brand h1 span{display:inline-block!important;flex:0 0 auto!important;min-width:0!important;max-width:none!important;font-size:.86rem!important;line-height:1!important;letter-spacing:.02em!important;white-space:nowrap!important;transform:none!important}body .app-shell[data-active-screen=home] .home-screen .home-header-actions .home-back-button,body .app-shell[data-active-screen=home] .home-screen .home-header-actions .settings-button{height:34px!important;min-height:34px!important;border-radius:7px!important;font-size:.54rem!important;line-height:1!important;z-index:3!important}body .app-shell[data-active-screen=home] .home-screen .command-wallet{max-width:none!important;min-height:0!important;display:grid!important;grid-template-columns:48px minmax(0,1fr) minmax(104px,.95fr)!important;grid-template-areas:"avatar player gold" "avatar energy money"!important;border-radius:8px!important;overflow:hidden!important}body .app-shell[data-active-screen=home] .home-screen .wallet-profile-avatar{grid-area:avatar!important;align-self:center!important}body .app-shell[data-active-screen=home] .home-screen .wallet-avatar-level{min-height:13px!important;height:13px!important;font-size:.42rem!important;line-height:13px!important}body .app-shell[data-active-screen=home] .home-screen .wallet-id-chip{grid-area:player!important;max-width:20ch!important}body .app-shell[data-active-screen=home] .home-screen .energy-wallet-chip{grid-area:energy!important}body .app-shell[data-active-screen=home] .home-screen .wallet-gold-chip{grid-area:gold!important}body .app-shell[data-active-screen=home] .home-screen .wallet-money-chip{grid-area:money!important}body .app-shell[data-active-screen=home] .home-screen .wallet-id-chip,body .app-shell[data-active-screen=home] .home-screen .wallet-resource-chip,body .app-shell[data-active-screen=home] .home-screen .energy-wallet-chip{min-width:0!important;padding:0 7px!important;border-radius:6px!important;font-size:.52rem!important;line-height:1!important;text-align:left!important;overflow:hidden!important}body .app-shell[data-active-screen=home] .home-screen .wallet-id-chip,body .app-shell[data-active-screen=home] .home-screen .wallet-resource-chip{display:flex!important;align-items:center!important;white-space:nowrap!important;text-overflow:ellipsis!important}body .app-shell[data-active-screen=home] .home-screen .wallet-resource-chip{max-width:none!important;font-size:.49rem!important}body .app-shell[data-active-screen=home] .home-screen .energy-wallet-chip{display:grid!important;grid-template-columns:minmax(0,1fr) 28px!important;align-items:center!important;gap:4px!important}body .app-shell[data-active-screen=home] .home-screen .energy-wallet-main{min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}body .app-shell[data-active-screen=home] .home-screen .energy-wallet-store,body .app-shell[data-active-screen=home] .home-screen .energy-wallet-status{display:none!important}body .app-shell[data-active-screen=home] .home-screen .energy-wallet-refill{width:27px!important;min-width:27px!important;height:21px!important;min-height:21px!important;padding:0!important;border-radius:5px!important}body .app-shell[data-active-screen=home] .home-screen .home-header-actions .home-map-portal{width:64px!important;min-width:64px!important;height:64px!important;min-height:64px!important;border:0!important;box-shadow:none!important;padding:0!important;overflow:visible!important}body .app-shell[data-active-screen=home] .home-screen .home-header-actions .home-map-globe{width:62px!important;height:62px!important;border:0!important;background-color:transparent!important;background-size:128% 128%!important;box-shadow:0 0 16px #5da7ff33,0 7px 12px #0000004d!important}body .app-shell[data-active-screen=home] .home-screen .home-moderation-button{display:none!important}body .app-shell[data-active-screen=home] .home-current-location-panel{padding:9px 10px!important;gap:7px!important}body .app-shell[data-active-screen=home] .home-region-summary-link{display:grid!important;grid-template-columns:minmax(58px,auto) minmax(0,1fr) auto!important;gap:8px!important;align-items:center!important;min-height:28px!important}body .app-shell[data-active-screen=home] .home-region-state-link,body .app-shell[data-active-screen=home] .home-region-name-link{width:auto!important;max-width:100%!important;min-width:0!important;min-height:0!important;justify-self:start!important;border:0!important;background:transparent!important;box-shadow:none!important;padding:0!important}body .app-shell[data-active-screen=home] .home-region-name-link strong{display:block!important;width:auto!important;max-width:100%!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;background:transparent!important;color:#fff!important;font-size:.68rem!important;letter-spacing:0!important}body .app-shell[data-active-screen=home] .home-region-state-link{overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;color:#b8c4d5!important;font-size:.62rem!important}body .app-shell[data-active-screen=home] .home-health-refill-button{min-width:82px!important;padding:8px 9px!important;border-radius:7px!important;font-size:.58rem!important;text-align:center!important}}@media(max-width:720px){body .app-shell[data-active-screen=home] .home-screen>.top-bar{grid-template-columns:76px minmax(160px,1fr) 76px!important;grid-template-rows:42px 64px!important;padding-inline:8px!important}body .app-shell[data-active-screen=home] .home-screen .home-title-row{width:min(178px,100%)!important;max-width:178px!important;min-width:160px!important}body .app-shell[data-active-screen=home] .home-screen .home-brand h1{position:relative!important;display:grid!important;width:100%!important;height:38px!important;min-height:38px!important;max-height:38px!important;place-items:center!important;padding:0!important;overflow:hidden!important;clip-path:none!important;border:1px solid rgba(186,120,72,.52)!important;border-radius:8px!important;background:linear-gradient(90deg,#03060ad1,#0c0e1138,#03060ad1),var(--rz-brand-world) center 54% / cover no-repeat!important}body .app-shell[data-active-screen=home] .home-screen .home-brand h1 span{display:none!important}body .app-shell[data-active-screen=home] .home-screen .home-brand h1:after{content:"RED ZONES"!important;position:static!important;display:block!important;width:auto!important;height:auto!important;background:none!important;box-shadow:none!important;color:#f4e3c0!important;font-family:Cinzel,Trajan Pro,Georgia,Times New Roman,serif!important;font-size:.92rem!important;font-weight:1000!important;letter-spacing:.04em!important;line-height:1!important;text-align:center!important;text-shadow:0 1px 0 rgba(67,21,12,.98),0 0 8px rgba(228,57,65,.48),0 0 16px rgba(0,0,0,.85)!important;white-space:nowrap!important;transform:none!important;z-index:1!important}body .app-shell[data-active-screen=home] .home-screen .home-brand h1:before{content:""!important;position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;display:block!important;background:radial-gradient(circle at 50% 50%,rgba(255,224,162,.12),transparent 44%),linear-gradient(180deg,rgba(255,255,255,.09),transparent 32%,rgba(0,0,0,.32))!important;opacity:1!important;pointer-events:none!important;z-index:0!important}body .app-shell[data-active-screen=home] .home-screen .home-header-actions .home-back-button,body .app-shell[data-active-screen=home] .home-screen .home-header-actions .settings-button{width:74px!important;min-width:74px!important;max-width:74px!important}}.home-screen .home-brand-mark{position:relative;display:grid;place-items:center;width:clamp(220px,24vw,360px);height:54px;overflow:hidden;border:1px solid rgba(219,71,65,.55);border-radius:10px;background:radial-gradient(circle at 50% 40%,rgba(255,215,150,.16),transparent 40%),linear-gradient(90deg,#02050bc7,#0c101633,#02050bd1),var(--rz-brand-world) center 54% / cover no-repeat;box-shadow:inset 0 0 0 1px #ffffff0d,inset 0 -18px 26px #00000080,0 12px 26px #00000057}.home-screen .home-brand-mark:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,rgba(0,0,0,.48),transparent 34%,transparent 66%,rgba(0,0,0,.54)),repeating-linear-gradient(135deg,rgba(255,255,255,.08) 0 1px,transparent 1px 14px);opacity:.72;pointer-events:none}.home-screen .home-brand-mark:after{content:"";position:absolute;inset:auto 10px 8px;height:1px;background:linear-gradient(90deg,transparent,rgba(228,57,65,.86),transparent);box-shadow:0 0 12px #e439418c;pointer-events:none}.home-screen .home-brand-mark span{position:relative;z-index:1;display:block;color:#f4e4c3;font-family:Cinzel,Trajan Pro,Georgia,Times New Roman,serif;font-size:clamp(1rem,1.7vw,1.65rem);font-weight:1000;letter-spacing:.065em;line-height:1;text-align:center;text-shadow:0 1px 0 rgba(73,21,14,.98),0 0 8px rgba(231,55,64,.62),0 0 18px rgba(0,0,0,.96);white-space:nowrap}body .app-shell[data-active-screen=home] .home-screen .home-brand h1{display:none!important}@media(max-width:720px){body .app-shell[data-active-screen=home] .home-screen>.top-bar{grid-template-columns:92px minmax(0,1fr) 92px!important;grid-template-rows:46px 72px!important;gap:8px!important;align-items:center!important;padding:8px!important}body .app-shell[data-active-screen=home] .home-screen .home-title-row{grid-column:2!important;grid-row:1!important;justify-self:center!important;align-self:center!important;width:min(184px,100%)!important;min-width:0!important;max-width:184px!important;height:44px!important;padding:0!important;overflow:visible!important}body .app-shell[data-active-screen=home] .home-screen .home-brand,body .app-shell[data-active-screen=home] .home-screen .home-brand-mark{width:100%!important;min-width:0!important;max-width:184px!important;height:42px!important;min-height:42px!important;max-height:42px!important}body .app-shell[data-active-screen=home] .home-screen .home-brand-mark span{font-size:clamp(.74rem,3.4vw,.92rem)!important;letter-spacing:.035em!important}body .app-shell[data-active-screen=home] .home-screen .top-actions{display:contents!important}body .app-shell[data-active-screen=home] .home-screen .home-header-actions,body .app-shell[data-active-screen=home] .home-screen .home-header-actions:has(.home-moderation-button){display:contents!important}body .app-shell[data-active-screen=home] .home-screen .home-header-actions .home-back-button,body .app-shell[data-active-screen=home] .home-screen .home-header-actions .settings-button{grid-row:1!important;align-self:center!important;width:86px!important;min-width:86px!important;height:42px!important;min-height:42px!important;padding:0!important;border-radius:8px!important;font-size:.61rem!important}body .app-shell[data-active-screen=home] .home-screen .home-header-actions .home-back-button{grid-column:1!important;justify-self:start!important}body .app-shell[data-active-screen=home] .home-screen .home-header-actions .settings-button{grid-column:3!important;justify-self:end!important}body .app-shell[data-active-screen=home] .home-screen .command-wallet{grid-column:1 / 3!important;grid-row:2!important;align-self:stretch!important;width:100%!important;min-width:0!important}body .app-shell[data-active-screen=home] .home-screen .home-header-actions .home-map-portal{grid-column:3!important;grid-row:2!important;align-self:center!important;justify-self:center!important}}@media(max-width:420px){body .app-shell[data-active-screen=home] .home-screen>.top-bar{grid-template-columns:86px minmax(134px,1fr) 86px!important;grid-template-rows:44px 70px!important;padding-inline:7px!important}body .app-shell[data-active-screen=home] .home-screen .home-title-row,body .app-shell[data-active-screen=home] .home-screen .home-brand,body .app-shell[data-active-screen=home] .home-screen .home-brand-mark{max-width:162px!important}body .app-shell[data-active-screen=home] .home-screen .home-brand-mark span{font-size:clamp(.68rem,3.2vw,.8rem)!important;letter-spacing:.025em!important}body .app-shell[data-active-screen=home] .home-screen .home-header-actions .home-back-button,body .app-shell[data-active-screen=home] .home-screen .home-header-actions .settings-button{width:82px!important;min-width:82px!important;max-width:82px!important}}body .app-shell[data-active-screen=home] .home-screen .wallet-profile-avatar{width:76px!important;min-width:76px!important;height:76px!important;min-height:76px!important;border-radius:9px!important;overflow:hidden!important}body .app-shell[data-active-screen=home] .home-screen .wallet-profile-avatar img{width:100%!important;height:100%!important;object-fit:cover!important}body .app-shell[data-active-screen=home] .home-screen .home-header-actions .home-map-portal,body .app-shell[data-active-screen=home] .home-screen .command-wallet>.home-map-portal{border:0!important;background:transparent!important;box-shadow:none!important;outline:0!important}body .app-shell[data-active-screen=home] .home-screen .home-header-actions .home-map-globe,body .app-shell[data-active-screen=home] .home-screen .command-wallet>.home-map-portal .home-map-globe{border:0!important;clip-path:circle(49% at 50% 50%)!important;background-color:transparent!important;box-shadow:0 0 18px #74b4ff33,0 10px 18px #00000052!important}body .app-shell[data-active-screen=home] .home-screen .home-header-actions .home-map-globe:before,body .app-shell[data-active-screen=home] .home-screen .home-header-actions .home-map-globe:after,body .app-shell[data-active-screen=home] .home-screen .command-wallet>.home-map-portal .home-map-globe:before,body .app-shell[data-active-screen=home] .home-screen .command-wallet>.home-map-portal .home-map-globe:after{border-color:#e1f4ff2e!important}@media(max-width:720px){body .app-shell[data-active-screen=home] .home-screen>.top-bar{grid-template-rows:46px 76px!important}body .app-shell[data-active-screen=home] .home-screen .command-wallet{height:76px!important;grid-template-columns:62px minmax(0,1fr) minmax(5.7rem,.72fr)!important;padding:6px!important}body .app-shell[data-active-screen=home] .home-screen .wallet-profile-avatar{width:60px!important;min-width:60px!important;height:64px!important;min-height:64px!important}body .app-shell[data-active-screen=home] .home-screen .home-header-actions .home-map-portal{width:66px!important;min-width:66px!important;height:66px!important;min-height:66px!important;background:transparent!important}body .app-shell[data-active-screen=home] .home-screen .home-header-actions .home-map-globe{width:64px!important;height:64px!important}}html[data-background-tone],body[data-background-tone],#root,.app-shell[data-background-tone]{min-height:100%}body[data-background-tone=graphite]{background:radial-gradient(circle at 16% 0%,rgba(167,44,56,.18),transparent 31rem),radial-gradient(circle at 88% 12%,rgba(88,116,156,.11),transparent 28rem),linear-gradient(180deg,#2a2d34,#181d24 46%,#0d1118)!important}body[data-background-tone=charcoal]{background:radial-gradient(circle at 16% 0%,rgba(145,35,48,.13),transparent 30rem),radial-gradient(circle at 86% 8%,rgba(74,91,118,.1),transparent 28rem),linear-gradient(180deg,#181b20,#0f1319 48%,#06090e)!important}body[data-background-tone=steel]{background:radial-gradient(circle at 14% 0%,rgba(148,175,211,.18),transparent 31rem),radial-gradient(circle at 88% 9%,rgba(190,57,73,.08),transparent 27rem),linear-gradient(180deg,#343b46,#252d37 47%,#151b24)!important}body[data-background-tone=mist]{background:radial-gradient(circle at 14% 0%,rgba(190,56,72,.11),transparent 30rem),radial-gradient(circle at 86% 8%,rgba(112,147,190,.2),transparent 31rem),linear-gradient(180deg,#677384,#4d5b6d 48%,#2d3746)!important}body[data-background-tone=midnight]{background:radial-gradient(circle at 18% 0%,rgba(77,115,196,.18),transparent 31rem),radial-gradient(circle at 86% 8%,rgba(225,46,66,.08),transparent 26rem),linear-gradient(180deg,#101827,#0a111f 48%,#030712)!important}body[data-background-tone=red-zone]{background:radial-gradient(circle at 18% 0%,rgba(220,45,62,.26),transparent 32rem),radial-gradient(circle at 85% 10%,rgba(255,110,86,.08),transparent 25rem),linear-gradient(180deg,#2a171b,#171014 48%,#08070a)!important}body[data-background-tone=frost]{background:radial-gradient(circle at 14% 0%,rgba(205,45,64,.1),transparent 30rem),radial-gradient(circle at 86% 6%,rgba(89,126,177,.2),transparent 31rem),linear-gradient(180deg,#dbe2eb,#c5ceda 46%,#aeb9c8)!important}body[data-background-tone=daylight]{background:radial-gradient(circle at 12% 0%,rgba(190,44,61,.11),transparent 30rem),radial-gradient(circle at 88% 8%,rgba(48,102,170,.16),transparent 30rem),linear-gradient(180deg,#eef2f7,#d9e0ea 48%,#c3ccd8)!important}body[data-background-tone=military-green]{background:radial-gradient(circle at 14% 0%,rgba(193,47,61,.12),transparent 29rem),radial-gradient(circle at 82% 8%,rgba(68,117,88,.19),transparent 29rem),linear-gradient(180deg,#232b27,#19211e 48%,#0c1210)!important}.app-shell[data-background-tone]{min-height:100dvh!important;background:var(--rz-bg-page, #181c23)!important;color:var(--rz-text, #f5f7fb)!important}.app-shell[data-background-tone] .screen-shell{min-height:100dvh!important;background:var(--rz-screen-overlay, transparent)!important}.app-shell[data-background-tone] .screen{background:transparent!important;color:var(--rz-text, #f5f7fb)!important}html[data-background-tone],body[data-background-tone],body[data-background-tone] #root,body[data-background-tone] .app-shell[data-background-tone]{min-height:100dvh!important;background:var(--rz-bg-page, #181c23)!important;background-attachment:scroll!important;color:var(--rz-text, #f5f7fb)!important}body[data-background-tone] #root{isolation:isolate}@media(max-width:760px){html[data-background-tone],body[data-background-tone],body[data-background-tone] #root,body[data-background-tone] .app-shell[data-background-tone],body[data-background-tone] .app-shell[data-background-tone] .screen-shell{min-height:100dvh!important;background:var(--rz-bg-page, #181c23)!important;color:var(--rz-text, #f5f7fb)!important}body[data-background-tone] .app-shell[data-background-tone] .screen{background:var(--rz-screen-overlay, transparent),transparent!important}}.app-shell[data-background-tone] .top-bar,.app-shell[data-background-tone] .plain-header,.app-shell[data-background-tone] .profile-app-bar,.app-shell[data-background-tone] .messages-header{background:var(--rz-panel, rgba(20, 24, 31, .94))!important;color:var(--rz-text, #f5f7fb)!important}.settings-screen .settings-avatar-form{max-width:min(100%,640px);grid-template-columns:72px minmax(0,1fr);align-items:start;column-gap:10px}.settings-screen .settings-avatar-preview{width:72px;height:72px}.settings-screen .settings-avatar-form>label,.settings-screen .settings-avatar-form>p,.settings-screen .settings-avatar-form .settings-inline-actions{grid-column:2!important}.settings-screen .settings-avatar-form .settings-inline-actions{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;align-items:center!important;gap:8px!important;margin-top:2px!important}.settings-screen .settings-avatar-form .settings-inline-actions>button,.settings-screen .settings-avatar-form .settings-inline-actions>.settings-avatar-file-button{min-width:0!important;width:100%!important;height:36px!important;min-height:36px!important;margin:0!important;padding:0 8px!important;font-size:clamp(.6rem,1.2vw,.72rem)!important;line-height:1!important;white-space:nowrap!important}@media(max-width:560px){.settings-screen .settings-avatar-form{grid-template-columns:56px minmax(0,1fr);column-gap:8px}.settings-screen .settings-avatar-preview{width:56px;height:56px}.settings-screen .settings-avatar-form .settings-inline-actions{gap:5px!important}.settings-screen .settings-avatar-form .settings-inline-actions>button,.settings-screen .settings-avatar-form .settings-inline-actions>.settings-avatar-file-button{height:32px!important;min-height:32px!important;padding-inline:5px!important;font-size:.56rem!important}}.app-shell[data-background-tone]{--rz-clickable-surface: linear-gradient( 180deg, color-mix(in srgb, var(--rz-action-bg, rgba(31, 38, 50, .96)) 96%, var(--rz-action-hover, rgba(42, 50, 64, .98)) 4%), var(--rz-action-bg, rgba(31, 38, 50, .96)) );--rz-clickable-hover: linear-gradient( 180deg, var(--rz-action-hover, rgba(42, 50, 64, .98)), color-mix(in srgb, var(--rz-action-hover, rgba(42, 50, 64, .98)) 92%, var(--rz-action-bg, rgba(31, 38, 50, .96)) 8%) );--rz-clickable-active: linear-gradient( 180deg, color-mix(in srgb, var(--rz-primary, #b71d2e) 42%, var(--rz-panel-soft, rgba(27, 32, 41, .88)) 58%), color-mix(in srgb, var(--rz-primary, #b71d2e) 30%, var(--rz-panel, rgba(20, 24, 31, .92)) 70%) )}.app-shell[data-background-tone] .rz-button:not(.rz-button-primary):not(.rz-button-danger):not(.auth-primary-button):not(.auth-provider-button),.app-shell[data-background-tone] button.stat-card,.app-shell[data-background-tone] .profile-view-toggle button,.app-shell[data-background-tone] .owner-profile-links button,.app-shell[data-background-tone] .status-strip button,.app-shell[data-background-tone] .quick-grid button,.app-shell[data-background-tone] .home-shortcut-flat button,.app-shell[data-background-tone] .segmented button,.app-shell[data-background-tone] .channel-row button,.app-shell[data-background-tone] .home-chat-tabs button,.app-shell[data-background-tone] .party-discovery-tabs button,.app-shell[data-background-tone] .map-toolbar button,.app-shell[data-background-tone] .map-mode-list button,.app-shell[data-background-tone] .map-tool-button,.app-shell[data-background-tone] .travel-destination-button,.app-shell[data-background-tone] .region-action-grid button,.app-shell[data-background-tone] .region-neighbor-grid button,.app-shell[data-background-tone] .article-toolbar button,.app-shell[data-background-tone] .article-sector-row button,.app-shell[data-background-tone] .message-thread-list button,.app-shell[data-background-tone] .admin-tab-row button,.app-shell[data-background-tone] .moderation-filter-row button,.app-shell[data-background-tone] .bottom-nav .nav-item,.app-shell[data-background-tone] .game-dropdown-trigger,.app-shell[data-background-tone] .game-select-trigger{--rz-local-content-color: var(--rz-on-action, #ffffff);--rz-text: var(--rz-on-action, #ffffff);--rz-muted: var(--rz-on-action, #ffffff);border-color:var(--rz-action-outline, var(--rz-on-action, #ffffff))!important;background:var(--rz-clickable-surface)!important;box-shadow:0 0 0 1px var(--rz-action-outline-outer, transparent),inset 0 1px color-mix(in srgb,var(--rz-on-action, var(--rz-text, #f5f7fb)) 10%,transparent 90%),inset 0 -1px color-mix(in srgb,#000 18%,transparent 82%)!important;color:var(--rz-on-action, var(--rz-text, #f5f7fb))!important}.app-shell[data-background-tone] .rz-button:not(.rz-button-primary):not(.rz-button-danger):not(.auth-primary-button):not(.auth-provider-button):hover,.app-shell[data-background-tone] button.stat-card:hover,.app-shell[data-background-tone] .profile-view-toggle button:hover,.app-shell[data-background-tone] .owner-profile-links button:hover,.app-shell[data-background-tone] .status-strip button:hover,.app-shell[data-background-tone] .quick-grid button:hover,.app-shell[data-background-tone] .home-shortcut-flat button:hover,.app-shell[data-background-tone] .segmented button:hover,.app-shell[data-background-tone] .channel-row button:hover,.app-shell[data-background-tone] .home-chat-tabs button:hover,.app-shell[data-background-tone] .party-discovery-tabs button:hover,.app-shell[data-background-tone] .map-toolbar button:hover,.app-shell[data-background-tone] .map-mode-list button:hover,.app-shell[data-background-tone] .map-tool-button:hover,.app-shell[data-background-tone] .travel-destination-button:hover,.app-shell[data-background-tone] .region-action-grid button:hover,.app-shell[data-background-tone] .region-neighbor-grid button:hover,.app-shell[data-background-tone] .article-toolbar button:hover,.app-shell[data-background-tone] .article-sector-row button:hover,.app-shell[data-background-tone] .message-thread-list button:hover,.app-shell[data-background-tone] .admin-tab-row button:hover,.app-shell[data-background-tone] .moderation-filter-row button:hover,.app-shell[data-background-tone] .bottom-nav .nav-item:hover,.app-shell[data-background-tone] .game-dropdown-trigger:hover,.app-shell[data-background-tone] .game-select-trigger:hover{border-color:color-mix(in srgb,var(--rz-primary-strong, #ef4056) 34%,var(--rz-line-strong, rgba(197, 210, 230, .25)) 66%)!important;background:var(--rz-clickable-hover)!important}.app-shell[data-background-tone] .rz-button.active,.app-shell[data-background-tone] .rz-button[aria-pressed=true],.app-shell[data-background-tone] .profile-view-toggle button.active,.app-shell[data-background-tone] .owner-profile-links button.active,.app-shell[data-background-tone] .status-strip button.active,.app-shell[data-background-tone] .segmented button.selected,.app-shell[data-background-tone] .channel-row button.active,.app-shell[data-background-tone] .home-chat-tabs button.active,.app-shell[data-background-tone] .party-discovery-tabs button.active,.app-shell[data-background-tone] .party-discovery-tabs .party-discovery-tab.rz-button.active,.app-shell[data-background-tone] .map-toolbar button.active,.app-shell[data-background-tone] .map-mode-list button.active,.app-shell[data-background-tone] .map-tool-button.active,.app-shell[data-background-tone] .travel-destination-button.active,.app-shell[data-background-tone] .article-sector-row button.active,.app-shell[data-background-tone] .message-thread-list button.active,.app-shell[data-background-tone] .admin-tab-row button.active,.app-shell[data-background-tone] .moderation-filter-row button.active,.app-shell[data-background-tone] .bottom-nav .nav-item.active,.app-shell[data-background-tone] .game-dropdown-menu button.active,.app-shell[data-background-tone] .game-select-menu button.active{--rz-local-content-color: var(--rz-on-primary, #ffffff);--rz-text: var(--rz-on-primary, #ffffff);--rz-muted: var(--rz-on-primary, #ffffff);border-color:color-mix(in srgb,var(--rz-primary-strong, #ef4056) 62%,var(--rz-line-strong, rgba(197, 210, 230, .25)) 38%)!important;background:var(--rz-clickable-active)!important;box-shadow:inset 0 1px color-mix(in srgb,white 12%,transparent 88%),0 0 0 1px color-mix(in srgb,var(--rz-primary, #b71d2e) 16%,transparent 84%)!important;color:var(--rz-on-primary, #fff)!important}.app-shell[data-background-tone] input,.app-shell[data-background-tone] textarea,.app-shell[data-background-tone] select,.app-shell[data-background-tone] .rz-select,.app-shell[data-background-tone] .form-select-field select{border-color:color-mix(in srgb,var(--rz-line, rgba(169, 181, 199, .16)) 74%,transparent 26%)!important;background:linear-gradient(180deg,color-mix(in srgb,var(--rz-panel, rgba(20, 24, 31, .92)) 88%,#000 12%),color-mix(in srgb,var(--rz-bg-page, #101722) 42%,var(--rz-panel, rgba(20, 24, 31, .92)) 58%))!important;box-shadow:inset 0 1px 3px color-mix(in srgb,#000 20%,transparent 80%)!important}.app-shell[data-background-tone] .game-select.rz-select{border-color:transparent!important;background:transparent!important;box-shadow:none!important}.app-shell[data-background-tone] .bottom-nav{border-color:color-mix(in srgb,var(--rz-line, rgba(169, 181, 199, .16)) 72%,transparent 28%)!important;background:linear-gradient(180deg,color-mix(in srgb,var(--rz-panel, rgba(20, 24, 31, .92)) 90%,transparent 10%),color-mix(in srgb,var(--rz-bg-page, #101722) 34%,var(--rz-panel, rgba(20, 24, 31, .92)) 66%))!important}body .app-shell[data-active-screen=home][data-background-tone] .home-screen .home-header-actions .home-map-portal,body .app-shell[data-active-screen=home][data-background-tone] .home-screen .command-wallet>.home-map-portal{border-color:transparent!important;background:transparent!important;box-shadow:none!important}body .app-shell[data-active-screen=home][data-background-tone] .home-screen .home-header-actions .home-map-globe,body .app-shell[data-active-screen=home][data-background-tone] .home-screen .command-wallet>.home-map-portal .home-map-globe{background-color:transparent!important;filter:saturate(1.05) contrast(1.04)}body .app-shell[data-active-screen=home] .home-screen .home-map-portal,body .app-shell[data-active-screen=home] .home-screen .home-map-portal.rz-button,body .app-shell[data-active-screen=home] .home-screen .home-map-portal:hover,body .app-shell[data-active-screen=home] .home-screen .home-map-portal:focus,body .app-shell[data-active-screen=home] .home-screen .home-map-portal:focus-visible,body .app-shell[data-active-screen=home] .home-screen .home-map-portal:active,body .app-shell[data-active-screen=home] .home-screen .command-wallet>.home-map-portal,body .app-shell[data-active-screen=home] .home-screen .command-wallet>.home-map-portal.rz-button,body .app-shell[data-active-screen=home] .home-screen .command-wallet>.home-map-portal:hover,body .app-shell[data-active-screen=home] .home-screen .command-wallet>.home-map-portal:focus,body .app-shell[data-active-screen=home] .home-screen .command-wallet>.home-map-portal:focus-visible,body .app-shell[data-active-screen=home] .home-screen .command-wallet>.home-map-portal:active{border-color:transparent!important;background:transparent!important;background-color:transparent!important;box-shadow:none!important;outline:0!important}body .app-shell[data-active-screen=home] .home-screen .home-map-portal:before,body .app-shell[data-active-screen=home] .home-screen .home-map-portal:after,body .app-shell[data-active-screen=home] .home-screen .command-wallet>.home-map-portal:before,body .app-shell[data-active-screen=home] .home-screen .command-wallet>.home-map-portal:after{display:none!important;opacity:0!important}body .app-shell[data-active-screen=home] .home-screen .home-map-portal:hover .home-map-globe,body .app-shell[data-active-screen=home] .home-screen .home-map-portal:focus-visible .home-map-globe,body .app-shell[data-active-screen=home] .home-screen .command-wallet>.home-map-portal:hover .home-map-globe,body .app-shell[data-active-screen=home] .home-screen .command-wallet>.home-map-portal:focus-visible .home-map-globe{box-shadow:0 0 0 2px color-mix(in srgb,var(--rz-primary-strong, #ef4056) 42%,transparent 58%),0 0 18px #74b4ff47,0 10px 18px #00000042!important;transform:scale(1.035)}body .app-shell:is([data-background-tone=frost],[data-background-tone=daylight]) .depot-screen{--rz-light-readable-text: #07111f;--rz-light-readable-muted: #34445d;--rz-light-readable-soft: #607089;--rz-light-readable-panel: rgba(239, 245, 252, .9);--rz-light-readable-panel-strong: rgba(248, 251, 255, .96);--rz-light-readable-border: rgba(31, 45, 66, .18);--rz-light-readable-shadow: rgba(31, 41, 55, .1)}body .app-shell:is([data-background-tone=frost],[data-background-tone=daylight]) .depot-screen .plain-header,body .app-shell:is([data-background-tone=frost],[data-background-tone=daylight]) .depot-screen .system-media-card,body .app-shell:is([data-background-tone=frost],[data-background-tone=daylight]) .depot-screen .panel,body .app-shell:is([data-background-tone=frost],[data-background-tone=daylight]) .depot-screen .depot-energy-panel{border-color:var(--rz-light-readable-border)!important;background:var(--rz-light-readable-panel-strong)!important;box-shadow:inset 0 1px #ffffff9e,0 12px 26px var(--rz-light-readable-shadow)!important}body .app-shell:is([data-background-tone=frost],[data-background-tone=daylight]) .depot-screen :where(.plain-header h1,.section-heading h2,.system-media-card strong,.market-panel-head strong,.market-best-row strong,.market-seller-row strong,.market-own-offer-note strong,.warehouse-item strong,.depot-inventory-card strong,.depot-item-detail strong){color:var(--rz-light-readable-text)!important;text-shadow:none!important}body .app-shell:is([data-background-tone=frost],[data-background-tone=daylight]) .depot-screen :where(.plain-header .eyebrow,.section-heading>span,.system-media-card small,.market-panel-head span,.market-best-row span,.market-seller-row span,.market-seller-row small,.market-own-offer-note span,.warehouse-item span,.warehouse-item em,.depot-inventory-card b,.depot-item-detail small){color:var(--rz-light-readable-muted)!important;text-shadow:none!important}body .app-shell:is([data-background-tone=frost],[data-background-tone=daylight]) .depot-screen :where(.market-best-row>span,.market-empty,.market-panel .hint-text){color:var(--rz-light-readable-soft)!important}body .app-shell:is([data-background-tone=frost],[data-background-tone=daylight]) .depot-screen .depot-energy-pill,body .app-shell:is([data-background-tone=frost],[data-background-tone=daylight]) .depot-screen .depot-compact-action,body .app-shell:is([data-background-tone=frost],[data-background-tone=daylight]) .depot-screen .warehouse-item,body .app-shell:is([data-background-tone=frost],[data-background-tone=daylight]) .depot-screen .depot-inventory-card,body .app-shell:is([data-background-tone=frost],[data-background-tone=daylight]) .depot-screen .depot-item-detail,body .app-shell:is([data-background-tone=frost],[data-background-tone=daylight]) .depot-screen .market-panel,body .app-shell:is([data-background-tone=frost],[data-background-tone=daylight]) .depot-screen .market-best-row,body .app-shell:is([data-background-tone=frost],[data-background-tone=daylight]) .depot-screen .market-seller-row,body .app-shell:is([data-background-tone=frost],[data-background-tone=daylight]) .depot-screen .market-own-offer-note{border-color:var(--rz-light-readable-border)!important;background:var(--rz-light-readable-panel)!important;box-shadow:inset 0 1px #ffffff94,0 8px 18px #1f293712!important}body .app-shell:is([data-background-tone=frost],[data-background-tone=daylight]) .depot-screen .warehouse-item:hover,body .app-shell:is([data-background-tone=frost],[data-background-tone=daylight]) .depot-screen .depot-inventory-card:hover{background:#e5edf8f5!important}body .app-shell:is([data-background-tone=frost],[data-background-tone=daylight]) .depot-screen .warehouse-item.selected,body .app-shell:is([data-background-tone=frost],[data-background-tone=daylight]) .depot-screen .depot-inventory-card.selected{border-color:color-mix(in srgb,var(--rz-primary-strong, #d0283e) 46%,var(--rz-light-readable-border) 54%)!important;background:linear-gradient(180deg,#fffffffa,#eef4fdfa)!important;box-shadow:inset 0 1px #ffffffbf,0 0 0 1px color-mix(in srgb,var(--rz-primary-strong, #d0283e) 14%,transparent 86%),0 9px 20px #1f293714!important}body .app-shell:is([data-background-tone=frost],[data-background-tone=daylight]) .depot-screen .depot-energy-pill span,body .app-shell:is([data-background-tone=frost],[data-background-tone=daylight]) .depot-screen .depot-compact-action>span{color:var(--rz-light-readable-muted)!important}body .app-shell:is([data-background-tone=frost],[data-background-tone=daylight]) .depot-screen .depot-energy-pill strong{color:var(--rz-light-readable-text)!important}body .app-shell:is([data-background-tone=frost],[data-background-tone=daylight]) .depot-screen .depot-item-detail p{color:var(--rz-light-readable-text)!important}body .app-shell:is([data-background-tone=frost],[data-background-tone=daylight]) .depot-screen .warehouse-meter{background:#8f9db161!important}body .app-shell:is([data-background-tone=frost],[data-background-tone=daylight]) .depot-screen .warehouse-meter b{background:linear-gradient(90deg,#111827,#334155)!important}body .app-shell:is([data-background-tone=frost],[data-background-tone=daylight]) .depot-screen input,body .app-shell:is([data-background-tone=frost],[data-background-tone=daylight]) .depot-screen textarea,body .app-shell:is([data-background-tone=frost],[data-background-tone=daylight]) .depot-screen select,body .app-shell:is([data-background-tone=frost],[data-background-tone=daylight]) .depot-screen .rz-select{border-color:#1f2d422e!important;background:#ffffffd1!important;color:var(--rz-light-readable-text)!important;box-shadow:inset 0 1px 3px #1f29371f!important}body .app-shell:is([data-background-tone=frost],[data-background-tone=daylight]) .depot-screen .game-select.rz-select{border-color:transparent!important;background:transparent!important;color:inherit!important;box-shadow:none!important}body .app-shell:is([data-background-tone=frost],[data-background-tone=daylight]) .depot-screen .game-select-trigger{border-color:#1f2d422e!important;background:#ffffffd1!important;color:var(--rz-light-readable-text)!important;box-shadow:inset 0 1px 3px #1f29371f!important}body .app-shell:is([data-background-tone=frost],[data-background-tone=daylight]) .depot-screen input::placeholder,body .app-shell:is([data-background-tone=frost],[data-background-tone=daylight]) .depot-screen textarea::placeholder{color:var(--rz-light-readable-soft)!important}@media(min-width:721px){body .app-shell[data-active-screen=home] .home-screen>.top-bar{position:relative!important;display:block!important;min-height:82px!important;overflow:hidden!important;padding:10px 14px!important}body .app-shell[data-active-screen=home] .home-screen .home-title-row{position:absolute!important;top:50%!important;left:50%!important;z-index:6!important;width:clamp(260px,25vw,380px)!important;max-width:clamp(260px,25vw,380px)!important;min-width:0!important;margin:0!important;transform:translate(-50%,-50%)!important;pointer-events:none!important}body .app-shell[data-active-screen=home] .home-screen .home-brand,body .app-shell[data-active-screen=home] .home-screen .home-brand-mark{width:100%!important;max-width:100%!important;justify-self:center!important}body .app-shell[data-active-screen=home] .home-screen .home-brand-mark{height:54px!important}body .app-shell[data-active-screen=home] .home-screen .top-actions{position:relative!important;z-index:4!important;display:grid!important;grid-template-columns:minmax(23rem,26rem) minmax(20rem,1fr) max-content!important;align-items:center!important;width:100%!important;min-width:0!important;gap:12px!important}body .app-shell[data-active-screen=home] .home-screen .command-wallet{grid-column:1!important;width:min(100%,26rem)!important;max-width:26rem!important;min-height:66px!important;height:66px!important;grid-template-columns:70px minmax(0,1fr) minmax(6.8rem,.72fr)!important;gap:5px 8px!important;padding:5px 6px!important}body .app-shell[data-active-screen=home] .home-screen .wallet-profile-avatar{width:64px!important;min-width:64px!important;height:56px!important;min-height:56px!important}body .app-shell[data-active-screen=home] .home-screen .wallet-id-chip{max-width:20ch!important}body .app-shell[data-active-screen=home] .home-screen .wallet-gold-chip,body .app-shell[data-active-screen=home] .home-screen .wallet-money-chip{max-width:13ch!important}body .app-shell[data-active-screen=home] .home-screen .energy-wallet-chip{grid-template-columns:minmax(0,1fr) 28px!important;gap:4px!important}body .app-shell[data-active-screen=home] .home-screen .home-header-actions,body .app-shell[data-active-screen=home] .home-screen .home-header-actions:has(.home-moderation-button){grid-column:3!important;display:grid!important;grid-auto-flow:column!important;grid-auto-columns:max-content!important;align-items:center!important;justify-self:end!important;max-width:100%!important;gap:8px!important;overflow:hidden!important}body .app-shell[data-active-screen=home] .home-screen .home-header-actions .home-map-portal{width:64px!important;min-width:64px!important;height:64px!important;min-height:64px!important}body .app-shell[data-active-screen=home] .home-screen .home-header-actions .home-map-globe{width:58px!important;height:58px!important}body .app-shell[data-active-screen=home] .home-screen .home-header-actions .home-back-button,body .app-shell[data-active-screen=home] .home-screen .home-header-actions .settings-button,body .app-shell[data-active-screen=home] .home-screen .home-header-actions .home-moderation-button{box-sizing:border-box!important;width:86px!important;min-width:86px!important;max-width:86px!important;height:38px!important;min-height:38px!important;padding:0 8px!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}}.factory-open-panel-toggle.selected{border-color:#ff4a5c94;background:#9b182a4d;color:#fff}body .app-shell[data-active-screen=home] .home-screen .home-header-actions{overflow:visible!important}body .app-shell[data-active-screen=home] .home-screen .home-header-actions .home-map-portal,body .app-shell[data-active-screen=home] .home-screen .command-wallet>.home-map-portal{box-sizing:border-box!important;overflow:visible!important;padding:3px!important;isolation:isolate!important}body .app-shell[data-active-screen=home] .home-screen .home-header-actions .home-map-globe,body .app-shell[data-active-screen=home] .home-screen .command-wallet>.home-map-portal .home-map-globe{box-sizing:border-box!important;display:block!important;flex:0 0 auto!important;aspect-ratio:1 / 1!important;overflow:hidden!important;border-radius:999px!important;background-position:center!important;background-size:cover!important;transform-origin:center!important}@media(min-width:721px){body .app-shell[data-active-screen=home] .home-screen .home-header-actions .home-map-portal{width:72px!important;min-width:72px!important;height:72px!important;min-height:72px!important}body .app-shell[data-active-screen=home] .home-screen .home-header-actions .home-map-globe{width:62px!important;height:62px!important}}@media(max-width:720px){body .app-shell[data-active-screen=home] .home-screen .home-header-actions .home-map-portal{width:68px!important;min-width:68px!important;height:68px!important;min-height:68px!important}body .app-shell[data-active-screen=home] .home-screen .home-header-actions .home-map-globe{width:58px!important;height:58px!important}}body .app-shell .settings-screen .settings-avatar-form{max-width:min(100%,980px)!important}body .app-shell .settings-screen .settings-avatar-form .settings-inline-actions{grid-column:2 / 3!important;display:grid!important;grid-auto-flow:initial!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;grid-template-rows:36px!important;align-items:stretch!important;gap:8px!important;width:100%!important;max-width:100%!important;min-width:0!important}body .app-shell .settings-screen .settings-avatar-form .settings-inline-actions>*{min-width:0!important;max-width:100%!important;width:100%!important;height:36px!important;min-height:36px!important;margin:0!important;align-self:stretch!important;justify-self:stretch!important;grid-row:1!important;order:0!important}body .app-shell .settings-screen .settings-avatar-form .settings-inline-actions>:nth-child(1){grid-column:1!important}body .app-shell .settings-screen .settings-avatar-form .settings-inline-actions>:nth-child(2){grid-column:2!important}body .app-shell .settings-screen .settings-avatar-form .settings-inline-actions>:nth-child(3){grid-column:3!important}body .app-shell .settings-screen .settings-avatar-form .settings-inline-actions>button,body .app-shell .settings-screen .settings-avatar-form .settings-inline-actions>.settings-avatar-file-button{display:inline-flex!important;align-items:center!important;justify-content:center!important;overflow:hidden!important;padding:0 8px!important;text-align:center!important;text-overflow:ellipsis!important;white-space:nowrap!important}@media(max-width:420px){body .app-shell .settings-screen .settings-avatar-form .settings-inline-actions{gap:4px!important;grid-template-rows:32px!important}body .app-shell .settings-screen .settings-avatar-form .settings-inline-actions>*{height:32px!important;min-height:32px!important}body .app-shell .settings-screen .settings-avatar-form .settings-inline-actions>button,body .app-shell .settings-screen .settings-avatar-form .settings-inline-actions>.settings-avatar-file-button{padding-inline:4px!important;font-size:.54rem!important}}@media(min-width:721px){body .app-shell[data-active-screen=home] .home-screen .command-wallet{box-sizing:border-box!important;display:grid!important;grid-template-columns:62px minmax(10rem,14rem) minmax(8.5rem,10.5rem)!important;grid-template-rows:repeat(2,28px)!important;grid-template-areas:"avatar player gold" "avatar energy money"!important;align-items:stretch!important;gap:6px 9px!important;width:fit-content!important;max-width:min(100%,38rem)!important;min-width:0!important;height:74px!important;min-height:74px!important;overflow:hidden!important;padding:6px!important}body .app-shell[data-active-screen=home] .home-screen .wallet-profile-avatar{grid-area:avatar!important;box-sizing:border-box!important;width:62px!important;min-width:62px!important;max-width:62px!important;height:62px!important;min-height:62px!important;max-height:62px!important;align-self:center!important;justify-self:center!important;overflow:hidden!important;padding:0!important}body .app-shell[data-active-screen=home] .home-screen .wallet-avatar-initials{display:grid!important;min-height:0!important;place-items:center!important;font-size:.72rem!important;line-height:1!important}body .app-shell[data-active-screen=home] .home-screen .wallet-avatar-level{height:14px!important;min-height:14px!important;max-height:14px!important;font-size:.46rem!important;line-height:14px!important}body .app-shell[data-active-screen=home] .home-screen .wallet-id-chip{grid-area:player!important}body .app-shell[data-active-screen=home] .home-screen .energy-wallet-chip{grid-area:energy!important}body .app-shell[data-active-screen=home] .home-screen .wallet-gold-chip{grid-area:gold!important}body .app-shell[data-active-screen=home] .home-screen .wallet-money-chip{grid-area:money!important}body .app-shell[data-active-screen=home] .home-screen .wallet-id-chip,body .app-shell[data-active-screen=home] .home-screen .wallet-resource-chip,body .app-shell[data-active-screen=home] .home-screen .energy-wallet-chip{box-sizing:border-box!important;width:100%!important;max-width:none!important;min-width:0!important;height:28px!important;min-height:28px!important;max-height:28px!important;align-self:stretch!important;border-radius:7px!important;overflow:hidden!important;padding:0 9px!important;font-size:.62rem!important;line-height:1!important;white-space:nowrap!important}body .app-shell[data-active-screen=home] .home-screen .wallet-id-chip,body .app-shell[data-active-screen=home] .home-screen .wallet-resource-chip{display:flex!important;align-items:center!important;justify-content:flex-start!important;text-overflow:ellipsis!important}body .app-shell[data-active-screen=home] .home-screen .energy-wallet-chip{display:grid!important;grid-template-columns:minmax(0,1fr) 32px!important;grid-template-rows:1fr!important;align-items:center!important;gap:5px!important}body .app-shell[data-active-screen=home] .home-screen .energy-wallet-main{min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}body .app-shell[data-active-screen=home] .home-screen .energy-wallet-store,body .app-shell[data-active-screen=home] .home-screen .energy-wallet-status{display:none!important}body .app-shell[data-active-screen=home] .home-screen .energy-wallet-refill{box-sizing:border-box!important;width:30px!important;min-width:30px!important;height:24px!important;min-height:24px!important;align-self:center!important;justify-self:end!important;padding:0!important;border-radius:5px!important;font-size:.78rem!important;line-height:1!important}}@media(max-width:720px){body .app-shell[data-active-screen=home] .home-screen .command-wallet{height:64px!important;min-height:64px!important;grid-template-columns:48px minmax(0,1fr) minmax(5.8rem,.82fr)!important;grid-template-rows:repeat(2,24px)!important;gap:4px!important;padding:5px!important}body .app-shell[data-active-screen=home] .home-screen .wallet-profile-avatar{width:46px!important;min-width:46px!important;height:54px!important;min-height:54px!important}body .app-shell[data-active-screen=home] .home-screen .wallet-id-chip,body .app-shell[data-active-screen=home] .home-screen .wallet-resource-chip,body .app-shell[data-active-screen=home] .home-screen .energy-wallet-chip{height:24px!important;min-height:24px!important}}body .app-shell .region-screen .region-border-panel{padding-bottom:10px!important}body .app-shell .region-screen .region-border-panel .region-card-heading{margin-bottom:8px!important}body .app-shell .region-screen .region-neighbor-list{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important}body .app-shell .region-screen .region-border-panel .region-neighbor-list button{box-sizing:border-box!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;min-width:0!important;width:100%!important;min-height:30px!important;height:30px!important;padding:4px 10px!important;overflow:hidden!important;border-radius:6px!important;font-size:.74rem!important;line-height:1!important;text-align:left!important;white-space:nowrap!important;text-overflow:ellipsis!important}body .app-shell .region-screen .region-border-panel .region-neighbor-list button>*{min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}@media(max-width:430px){body .app-shell .region-screen .region-neighbor-list{gap:5px!important}body .app-shell .region-screen .region-border-panel .region-neighbor-list button{min-height:28px!important;height:28px!important;padding-inline:7px!important;font-size:.66rem!important}}@media(max-width:760px){body .app-shell .bottom-nav .nav-home{order:1!important}body .app-shell .bottom-nav .nav-chat{order:2!important}body .app-shell .bottom-nav .nav-work{order:3!important}body .app-shell .bottom-nav .nav-war{order:4!important}body .app-shell .bottom-nav .nav-profile{order:5!important}}@media(max-width:760px){body .app-shell .parliament-header-actions{gap:5px!important}body .app-shell .parliament-owner-back-button,body .app-shell .law-back-button{min-width:0!important;min-height:32px!important;padding:5px 8px!important;font-size:.68rem!important}body .app-shell .parliament-command-card{gap:7px!important;padding:7px!important}body .app-shell .parliament-section-tabs{gap:5px!important}body .app-shell .parliament-section-tabs button{min-height:32px!important;padding:5px 7px!important}body .app-shell .parliament-section-tabs button.active,body .app-shell .parliament-section-tabs button[aria-pressed=true]{border-color:#ff6170e6!important;background:linear-gradient(180deg,#7e1627f5,#300d17fa)!important;box-shadow:inset 3px 0 #ffbb4af2,0 0 0 1px #ff61702e,0 10px 24px #0000002e!important}body .app-shell .parliament-hero-panel{min-height:0!important;padding:10px!important}body .app-shell .parliament-seat-map,body .app-shell .parliament-section-deck .parliament-seat-map{min-height:210px!important}body .app-shell .parliament-seat-map.medium,body .app-shell .parliament-section-deck .parliament-seat-map.medium{min-height:220px!important}body .app-shell .parliament-seat-map.dense,body .app-shell .parliament-section-deck .parliament-seat-map.dense{min-height:230px!important}body .app-shell .parliament-seat-detail{min-height:82px!important;padding:8px!important}}body .app-shell .settings-screen .settings-header{position:relative!important;display:flex!important;align-items:center!important;justify-content:center!important;min-height:58px!important;padding:8px 96px!important}body .app-shell .settings-screen .settings-header>div{min-width:0!important;text-align:center!important}body .app-shell .settings-screen .settings-header .eyebrow,body .app-shell .settings-screen .settings-header h1{text-align:center!important}body .app-shell .settings-screen .settings-header .settings-header-store-button{position:absolute!important;top:50%!important;right:12px!important;min-width:74px!important;width:74px!important;min-height:36px!important;height:36px!important;padding:0 10px!important;transform:translateY(-50%)!important;font-size:.68rem!important;white-space:nowrap!important}@media(max-width:430px){body .app-shell .settings-screen .settings-header{min-height:56px!important;padding:7px 88px 7px 72px!important}body .app-shell .settings-screen .settings-header h1{font-size:1.02rem!important}body .app-shell .settings-screen .settings-header .eyebrow{font-size:.56rem!important}body .app-shell .settings-screen .settings-header .settings-header-store-button{right:8px!important;min-width:64px!important;width:64px!important;min-height:34px!important;height:34px!important;padding-inline:7px!important;font-size:.6rem!important}}body .app-shell[data-active-screen=home] .home-screen .home-header-actions .home-map-portal,body .app-shell[data-active-screen=home] .home-screen .home-header-actions .home-map-portal.rz-button,body .app-shell[data-active-screen=home][data-background-tone] .home-screen .home-header-actions .home-map-portal,body .app-shell[data-active-screen=home][data-background-tone] .home-screen .home-header-actions .home-map-portal.rz-button,body .app-shell[data-active-screen=home] .home-screen .home-header-actions .home-map-portal:hover,body .app-shell[data-active-screen=home] .home-screen .home-header-actions .home-map-portal:focus,body .app-shell[data-active-screen=home] .home-screen .home-header-actions .home-map-portal:focus-visible,body .app-shell[data-active-screen=home] .home-screen .home-header-actions .home-map-portal:active{display:grid!important;place-items:center!important;overflow:visible!important;border:0!important;background:none!important;background-color:transparent!important;box-shadow:none!important;outline:0!important;padding:0!important}body .app-shell[data-active-screen=home] .home-screen .home-header-actions .home-map-portal:before,body .app-shell[data-active-screen=home] .home-screen .home-header-actions .home-map-portal:after{content:none!important;display:none!important}body .app-shell[data-active-screen=home] .home-screen .home-header-actions .home-map-globe,body .app-shell[data-active-screen=home][data-background-tone] .home-screen .home-header-actions .home-map-globe,body .app-shell[data-active-screen=home] .home-screen .home-header-actions .home-map-portal:hover .home-map-globe,body .app-shell[data-active-screen=home] .home-screen .home-header-actions .home-map-portal:focus-visible .home-map-globe,body .app-shell[data-active-screen=home] .home-screen .home-header-actions .home-map-portal:active .home-map-globe{display:block!important;overflow:hidden!important;border:0!important;border-radius:50%!important;clip-path:circle(50% at 50% 50%)!important;background-color:transparent!important;background-position:50% 50%!important;background-size:108% 108%!important;box-shadow:0 0 0 1px #e2f4ff2e,0 0 18px #74b4ff42,0 10px 20px #00000047!important;transform:none!important}body .app-shell[data-active-screen=home] .home-screen .home-header-actions .home-map-globe:before,body .app-shell[data-active-screen=home] .home-screen .home-header-actions .home-map-globe:after{border-radius:50%!important;pointer-events:none!important}@media(min-width:721px){body .app-shell[data-active-screen=home] .home-screen .home-header-actions .home-map-portal{width:76px!important;min-width:76px!important;height:76px!important;min-height:76px!important}body .app-shell[data-active-screen=home] .home-screen .home-header-actions .home-map-globe{width:68px!important;height:68px!important}}@media(max-width:390px){body .app-shell[data-active-screen=home] .home-screen>.top-bar{padding-inline:6px!important}body .app-shell[data-active-screen=home] .home-screen .top-actions{gap:6px!important}body .app-shell[data-active-screen=home] .home-screen .command-wallet{height:58px!important;min-height:58px!important;grid-template-columns:42px minmax(0,1fr) minmax(4.9rem,.8fr)!important;grid-template-rows:repeat(2,22px)!important;gap:3px!important;padding:4px!important}body .app-shell[data-active-screen=home] .home-screen .wallet-profile-avatar{width:42px!important;min-width:42px!important;height:50px!important;min-height:50px!important}body .app-shell[data-active-screen=home] .home-screen .wallet-avatar-level{height:12px!important;min-height:12px!important;line-height:12px!important;font-size:.42rem!important}body .app-shell[data-active-screen=home] .home-screen .wallet-id-chip,body .app-shell[data-active-screen=home] .home-screen .wallet-resource-chip,body .app-shell[data-active-screen=home] .home-screen .energy-wallet-chip{height:22px!important;min-height:22px!important;padding-inline:6px!important;font-size:.55rem!important}body .app-shell[data-active-screen=home] .home-screen .energy-wallet-chip{grid-template-columns:minmax(0,1fr) 26px!important}body .app-shell[data-active-screen=home] .home-screen .energy-wallet-refill{width:24px!important;min-width:24px!important;height:20px!important;min-height:20px!important;font-size:.68rem!important}body .app-shell[data-active-screen=home] .home-screen .home-header-actions .home-map-portal{width:58px!important;min-width:58px!important;height:58px!important;min-height:58px!important}body .app-shell[data-active-screen=home] .home-screen .home-header-actions .home-map-globe{width:52px!important;height:52px!important}body .app-shell .bottom-nav{min-height:calc(46px + env(safe-area-inset-bottom,0px))!important;padding-top:4px!important}body .app-shell .bottom-nav .nav-item{grid-template-columns:1fr!important;grid-template-rows:auto auto!important;gap:2px!important;min-height:38px!important;font-size:.62rem!important}body .app-shell .bottom-nav .nav-icon{width:15px!important;height:15px!important}}body .app-shell .bottom-nav,body .app-shell[data-background-tone] .bottom-nav,body .app-shell[data-active-screen=home] .bottom-nav{isolation:isolate!important;opacity:1!important;border-top:1px solid rgba(210,224,246,.34)!important;background-color:#070b12!important;background:linear-gradient(180deg,#18202d,#0c111b 46%,#050811)!important;box-shadow:0 -1px #ffffff0f,0 -12px #05080ed1,0 -22px 42px #00000094,0 -44px 64px #00000047!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}body .app-shell .bottom-nav .nav-item,body .app-shell[data-background-tone] .bottom-nav .nav-item{opacity:1!important;border:1px solid rgba(167,181,205,.18)!important;background-color:#121927!important;background:linear-gradient(180deg,#1e2634,#0d121c)!important;color:#d7dfec!important}body .app-shell .bottom-nav .nav-item.active,body .app-shell[data-background-tone] .bottom-nav .nav-item.active{border-color:#ff5c6ca3!important;background:linear-gradient(180deg,#811826fa,#490f19fa)!important;color:#fff7f8!important;box-shadow:inset 0 1px #ffffff1a,0 0 0 1px #ff52631f!important}body[data-background-tone] .app-shell[data-background-tone] .settings-screen{background:var(--rz-screen-overlay, transparent),var(--rz-bg-page, #181c23)!important;color:var(--rz-text, #f5f7fb)!important}body[data-background-tone] .app-shell[data-background-tone] .settings-screen>.panel,body[data-background-tone] .app-shell[data-background-tone] .settings-screen .owner-profile-mini-form,body[data-background-tone] .app-shell[data-background-tone] .settings-screen .settings-nation-preview,body[data-background-tone] .app-shell[data-background-tone] .settings-screen .settings-session-row{border-color:var(--rz-line, rgba(169, 181, 199, .16))!important;background:var(--rz-panel, rgba(20, 24, 31, .94))!important;color:var(--rz-text, #f5f7fb)!important}body[data-background-tone] .app-shell[data-background-tone] .settings-screen .owner-profile-tool-row,body[data-background-tone] .app-shell[data-background-tone] .settings-screen .settings-nation-preview.selected{border-color:var(--rz-line, rgba(169, 181, 199, .16))!important;background:var(--rz-panel-soft, rgba(29, 35, 45, .91))!important;color:var(--rz-text, #f5f7fb)!important}body[data-background-tone] .app-shell[data-background-tone] .settings-screen input,body[data-background-tone] .app-shell[data-background-tone] .settings-screen textarea,body[data-background-tone] .app-shell[data-background-tone] .settings-screen select,body[data-background-tone] .app-shell[data-background-tone] .settings-screen .rz-select,body[data-background-tone] .app-shell[data-background-tone] .settings-screen .game-select-trigger,body[data-background-tone] .app-shell[data-background-tone] .settings-screen .form-select-field select{border-color:var(--rz-line-strong, rgba(197, 210, 230, .25))!important;background:var(--rz-input-bg, rgba(11, 16, 24, .9))!important;color:var(--rz-text, #f5f7fb)!important}body[data-background-tone] .app-shell[data-background-tone] .settings-screen .owner-profile-mini-form label span,body[data-background-tone] .app-shell[data-background-tone] .settings-screen .owner-profile-tool-row span,body[data-background-tone] .app-shell[data-background-tone] .settings-screen .settings-upload-hint,body[data-background-tone] .app-shell[data-background-tone] .settings-screen .settings-nation-preview span,body[data-background-tone] .app-shell[data-background-tone] .settings-screen .settings-nation-preview p,body[data-background-tone] .app-shell[data-background-tone] .settings-screen .owner-profile-mini-form p{color:var(--rz-muted, #9aa7ba)!important}body[data-background-tone] .app-shell[data-background-tone] .settings-screen .owner-profile-tool-row strong,body[data-background-tone] .app-shell[data-background-tone] .settings-screen .settings-nation-preview strong{color:var(--rz-text, #f5f7fb)!important}@media(min-width:1100px){body .app-shell .bottom-nav,body .app-shell[data-background-tone] .bottom-nav,body .app-shell[data-active-screen=home] .bottom-nav{top:24px!important;bottom:auto!important;left:26px!important;width:156px!important;max-height:calc(100dvh - 48px)!important;grid-template-columns:1fr!important;gap:5px!important;overflow:hidden!important;padding:7px!important;border:1px solid rgba(171,187,211,.18)!important;border-radius:7px!important;background:linear-gradient(180deg,#101621fa,#060a11fa)!important;box-shadow:0 18px 42px #0000005c,inset 0 1px #ffffff0d!important}body .app-shell .bottom-nav:before,body .app-shell[data-background-tone] .bottom-nav:before,body .app-shell[data-active-screen=home] .bottom-nav:before{content:"RED ZONES"!important;display:grid!important;position:relative!important;min-height:58px!important;place-items:center!important;overflow:hidden!important;border:1px solid rgba(219,71,65,.5)!important;border-radius:7px!important;background:radial-gradient(circle at 50% 35%,rgba(255,215,150,.16),transparent 42%),linear-gradient(90deg,#02050bb8,#0c10162e,#02050bc7),var(--rz-brand-world) center 54% / cover no-repeat!important;color:#f4e4c3!important;padding:0 8px!important;font-family:Cinzel,Trajan Pro,Georgia,Times New Roman,serif!important;font-size:.74rem!important;font-weight:1000!important;letter-spacing:.065em!important;text-shadow:0 1px 0 rgba(73,21,14,.98),0 0 8px rgba(231,55,64,.62),0 0 18px rgba(0,0,0,.96)!important;box-shadow:inset 0 0 0 1px #ffffff0d,inset 0 -18px 26px #00000080!important}body .app-shell .bottom-nav .nav-item,body .app-shell[data-background-tone] .bottom-nav .nav-item{min-height:33px!important;grid-template-columns:17px minmax(0,1fr)!important;grid-template-rows:1fr!important;gap:7px!important;align-items:center!important;justify-items:start!important;padding:0 8px!important;border-radius:5px!important;font-size:.68rem!important;line-height:1!important;text-align:left!important}body .app-shell .bottom-nav .nav-icon{width:16px!important;height:16px!important}}body .app-shell,body .app-shell *{min-width:0}html[data-rz-theme-updating=true] body #root .app-shell,html[data-rz-theme-updating=true] body #root .app-shell *,html[data-rz-theme-updating=true] body .bottom-nav,html[data-rz-theme-updating=true] body .bottom-nav *{transition:none!important}body .app-shell button,body .app-shell .rz-button,body .app-shell .secondary-button,body .app-shell .primary-button,body .app-shell .danger-button,body .app-shell .ghost-action,body .app-shell .compact-action-button,body .app-shell .market-secondary-button,body .app-shell .depot-button{max-width:100%;overflow-wrap:anywhere}body .app-shell input,body .app-shell textarea,body .app-shell select{max-width:100%}@media(max-width:899px){body .app-shell{overflow-x:hidden!important}body .app-shell .screen-shell,body .app-shell .screen,body .app-shell main,body .app-shell section,body .app-shell .panel,body .app-shell .card,body .app-shell .plain-header,body .app-shell .top-bar{max-width:100%!important}body .app-shell .plain-header,body .app-shell .top-bar,body .app-shell .section-heading{overflow:hidden!important}body .app-shell .plain-header h1,body .app-shell .top-bar h1,body .app-shell .section-heading h2{overflow-wrap:anywhere!important}body .app-shell .stat-grid,body .app-shell .action-grid,body .app-shell .button-grid,body .app-shell .form-grid,body .app-shell .profile-action-grid,body .app-shell .settings-form-grid,body .app-shell .market-grid,body .app-shell .store-product-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,132px),1fr))!important}body .app-shell .game-dropdown-menu,body .app-shell .game-select-menu{max-width:min(94vw,520px)!important}}@media(max-width:360px){body .app-shell{--rz-mobile-nav-height: 48px}body .app-shell .screen-shell,body .app-shell .screen{padding-inline:6px!important;padding-bottom:calc(var(--rz-mobile-nav-height, 48px) + env(safe-area-inset-bottom,0px) + 10px)!important}body .app-shell .plain-header,body .app-shell .top-bar,body .app-shell .panel{border-radius:6px!important}body .app-shell .plain-header{min-height:48px!important;padding:7px 56px!important}body .app-shell .plain-header h1,body .app-shell .top-bar h1{font-size:clamp(1rem,6.2vw,1.36rem)!important;line-height:1.04!important}body .app-shell .plain-header .eyebrow,body .app-shell .top-bar .eyebrow{font-size:.54rem!important}body .app-shell .rz-button,body .app-shell .secondary-button,body .app-shell .primary-button,body .app-shell .danger-button,body .app-shell .ghost-action,body .app-shell .compact-action-button,body .app-shell .market-secondary-button,body .app-shell .depot-button{min-height:34px!important;padding-inline:8px!important;font-size:.64rem!important}body .app-shell .stat-card,body .app-shell .metric-card,body .app-shell .info-card{min-height:42px!important;padding:7px!important}body .app-shell .game-dropdown-trigger,body .app-shell .game-select-trigger,body .app-shell .form-select-field select{min-height:36px!important;padding:0 9px!important;font-size:.64rem!important}body .app-shell .bottom-nav,body .app-shell[data-background-tone] .bottom-nav,body .app-shell[data-active-screen=home] .bottom-nav{min-height:calc(48px + env(safe-area-inset-bottom,0px))!important;padding:4px 5px calc(4px + env(safe-area-inset-bottom,0px))!important;gap:3px!important}body .app-shell .bottom-nav .nav-item,body .app-shell[data-background-tone] .bottom-nav .nav-item{min-height:38px!important;padding:3px 2px!important;gap:1px!important;font-size:.56rem!important}body .app-shell .bottom-nav .nav-icon{width:14px!important;height:14px!important}}body .app-shell .bottom-nav .nav-item,body .app-shell[data-background-tone] .bottom-nav .nav-item,body .app-shell[data-active-screen=home] .bottom-nav .nav-item{overflow-wrap:normal!important;word-break:normal!important;-webkit-hyphens:none!important;hyphens:none!important}body .app-shell .bottom-nav .nav-item>span:not(.nav-icon),body .app-shell[data-background-tone] .bottom-nav .nav-item>span:not(.nav-icon),body .app-shell[data-active-screen=home] .bottom-nav .nav-item>span:not(.nav-icon){display:-webkit-box!important;max-width:100%!important;overflow:hidden!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important;white-space:normal!important;text-align:center!important;text-overflow:clip!important;overflow-wrap:normal!important;word-break:normal!important;-webkit-hyphens:none!important;hyphens:none!important;line-height:1.05!important}@media(max-width:899px){body .app-shell .bottom-nav .nav-item.mobile-primary,body .app-shell[data-background-tone] .bottom-nav .nav-item.mobile-primary,body .app-shell[data-active-screen=home] .bottom-nav .nav-item.mobile-primary{min-height:46px!important;padding:3px 1px!important;font-size:clamp(.52rem,2.65vw,.68rem)!important;line-height:1.02!important}body .app-shell .bottom-nav .nav-item.mobile-primary>span:not(.nav-icon),body .app-shell[data-background-tone] .bottom-nav .nav-item.mobile-primary>span:not(.nav-icon),body .app-shell[data-active-screen=home] .bottom-nav .nav-item.mobile-primary>span:not(.nav-icon){min-height:1.05em!important;max-height:2.1em!important}}@media(max-width:760px){body .app-shell .store-screen{gap:10px!important;padding-inline:8px!important;padding-bottom:calc(var(--rz-mobile-nav-height, 56px) + env(safe-area-inset-bottom,0px) + 14px)!important}body .app-shell .store-screen .store-header{background:radial-gradient(circle at 18% 0%,rgba(248,113,113,.36),transparent 32%),radial-gradient(circle at 100% 0%,rgba(245,158,11,.24),transparent 34%),linear-gradient(135deg,#580d1efa,#0b101cfa 54%,#030712fa);border:1px solid rgba(251,113,133,.4);box-shadow:0 16px 34px #00000057,inset 0 1px #ffffff1c;display:grid!important;gap:10px!important;grid-template-columns:1fr!important;min-height:0!important;padding:13px 12px!important;text-align:center}body .app-shell .store-screen .store-header h1{color:#fff;font-size:clamp(1.55rem,8.2vw,2.15rem)!important;line-height:.96!important;margin:2px 0 4px;text-shadow:0 2px 12px rgba(0,0,0,.48)}body .app-shell .store-screen .store-header .eyebrow{color:#fecdd3;font-size:.56rem!important;letter-spacing:.12em;margin:0}body .app-shell .store-screen .store-header span{color:#ffd7df;display:block;font-size:.72rem;font-weight:900}body .app-shell .store-screen .store-header-actions{display:grid!important;gap:7px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;justify-content:stretch!important}body .app-shell .store-screen .store-header-actions .rz-button{background:#060d18b8!important;border-color:#ffffff2e!important;min-height:34px!important}body .app-shell .store-balance-panel{display:grid!important;gap:6px!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;padding:7px!important}body .app-shell .store-balance-panel>div{min-height:56px;padding:7px 6px!important}body .app-shell .store-balance-panel span{font-size:.5rem!important;letter-spacing:.06em!important;text-transform:uppercase}body .app-shell .store-balance-panel strong{font-size:clamp(.72rem,3.45vw,.98rem)!important;line-height:1.08;overflow-wrap:anywhere}body .app-shell .store-benefit-panel{gap:8px!important;padding:10px!important}body .app-shell .store-benefit-panel h2{font-size:1.06rem!important;margin-bottom:4px!important}body .app-shell .store-benefit-panel p{font-size:.72rem!important;line-height:1.35}body .app-shell .store-benefit-grid{display:grid!important;gap:6px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}body .app-shell .store-benefit-grid span{align-items:center;display:flex;font-size:.64rem!important;line-height:1.18;min-height:40px;padding:8px!important}body .app-shell .store-products-panel{gap:8px!important;padding:8px!important}body .app-shell .store-tabs{display:grid!important;gap:6px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}body .app-shell .store-tabs .rz-button{min-height:38px!important}body .app-shell .store-product-list{display:grid!important;gap:8px!important;grid-template-columns:1fr!important}body .app-shell .store-product-card{background:radial-gradient(circle at 0% 0%,rgba(245,158,11,.24),transparent 30%),linear-gradient(135deg,#090c16fa,#1f140ffa);border-color:#fcd34d52;border-radius:8px!important;box-shadow:0 12px 28px #00000052,inset 0 1px #ffffff14;display:grid!important;gap:8px 10px!important;grid-template-columns:48px minmax(0,1fr)!important;overflow:hidden;padding:10px!important;position:relative}body .app-shell .store-product-card.premium{background:radial-gradient(circle at 0% 0%,rgba(96,165,250,.2),transparent 30%),linear-gradient(135deg,#070b16fa,#1f0e1cfa);border-color:#93c5fd47}body .app-shell .store-product-badge{border-radius:8px;font-size:1.1rem;height:48px;width:48px}body .app-shell .store-product-main span{background:#fbbf241a;border:1px solid rgba(251,191,36,.24);border-radius:999px;color:#fde68a!important;display:inline-flex!important;font-size:.68rem!important;line-height:1;padding:4px 8px}body .app-shell .store-product-main h3{font-size:clamp(1.28rem,7vw,1.68rem)!important;line-height:1!important;margin:6px 0 4px!important}body .app-shell .store-product-main p{font-size:.72rem!important;line-height:1.28}body .app-shell .store-product-main em{background:#fb718529;border:1px solid rgba(251,113,133,.25);border-radius:999px;color:#fecdd3!important;font-size:.64rem;margin-top:6px;padding:4px 8px}body .app-shell .store-product-action{align-items:center;display:grid!important;gap:6px!important;grid-column:1 / -1;grid-template-columns:minmax(0,1fr);justify-items:stretch!important;min-width:0!important}body .app-shell .store-product-action small{color:#e2e8f0bd!important;font-size:.56rem!important;line-height:1.15;text-align:left}body .app-shell .store-purchase-button{box-shadow:0 10px 20px #f43f5e2e,inset 0 1px #ffffff24;font-size:.84rem!important;min-height:44px!important;width:100%}body .app-shell .store-product-card.gold .store-purchase-button{color:#fff8db!important;text-shadow:0 1px 2px rgba(0,0,0,.45)}body .app-shell .store-inline-note{font-size:.68rem!important;line-height:1.25}}@media(max-width:360px){body .app-shell .store-screen{padding-inline:6px!important}body .app-shell .store-balance-panel{gap:4px!important;padding:5px!important}body .app-shell .store-balance-panel>div{min-height:50px;padding:6px 4px!important}body .app-shell .store-balance-panel span{font-size:.46rem!important}body .app-shell .store-balance-panel strong{font-size:.68rem!important}body .app-shell .store-benefit-grid span{font-size:.58rem!important}body .app-shell .store-product-card{grid-template-columns:42px minmax(0,1fr)!important;padding:8px!important}body .app-shell .store-product-badge{font-size:1rem;height:42px;width:42px}}:root{--rz-safe-top: var(--safe-area-inset-top, env(safe-area-inset-top, 0px));--rz-safe-right: var(--safe-area-inset-right, env(safe-area-inset-right, 0px));--rz-safe-bottom: var(--safe-area-inset-bottom, env(safe-area-inset-bottom, 0px));--rz-safe-left: var(--safe-area-inset-left, env(safe-area-inset-left, 0px))}html,body,#root{inline-size:100%;max-inline-size:100%;min-inline-size:0;overflow-x:hidden;overflow-x:clip;overscroll-behavior-x:none}body{min-width:0}body .app-shell{inline-size:100%;max-inline-size:100%;min-inline-size:0;overflow-x:hidden!important;overflow-x:clip!important;overscroll-behavior-x:none}@media(max-width:899px){body .app-shell .screen:not(.world-map-screen){padding-top:calc(var(--rz-safe-top) + 8px)!important;padding-right:max(var(--rz-mobile-edge, 8px),var(--rz-safe-right))!important;padding-left:max(var(--rz-mobile-edge, 8px),var(--rz-safe-left))!important}body .app-shell .world-map-screen{padding-top:calc(var(--rz-safe-top) + 8px)!important}body .app-shell .mobile-back-button{position:fixed!important;top:calc(var(--rz-safe-top) + 7px)!important;left:calc(var(--rz-safe-left) + 8px)!important;z-index:1000!important;display:inline-flex!important;min-width:44px!important;min-height:44px!important;padding:6px 9px!important}body .app-shell[data-active-screen=party] .mobile-back-button{display:none!important}body .app-shell[data-active-screen=worldMap] .world-map-screen .map-home-button{visibility:hidden!important;pointer-events:none!important}body .app-shell[data-active-screen=worldMap] .world-map-screen .map-app-bar{grid-template-columns:54px minmax(0,1fr) 42px!important}body .app-shell[data-active-screen=worldMap] .world-map-screen .map-app-search{margin-top:8px}body .app-shell .bottom-nav,body .app-shell[data-background-tone] .bottom-nav,body .app-shell[data-active-screen=home] .bottom-nav{padding-right:max(5px,var(--rz-safe-right))!important;padding-bottom:calc(5px + var(--rz-safe-bottom))!important;padding-left:max(5px,var(--rz-safe-left))!important}body .app-shell .world-map-screen>.plain-header,body .app-shell .world-map-screen .map-control-strip,body .app-shell .world-map-screen .selected-region-card{margin-right:max(var(--rz-mobile-edge, 8px),var(--rz-safe-right))!important;margin-left:max(var(--rz-mobile-edge, 8px),var(--rz-safe-left))!important}body .app-shell .world-map-screen .map-tool-rail{top:8px!important;right:max(8px,var(--rz-safe-right))!important;left:auto!important;width:max-content!important;transform:none!important}}@media(max-width:720px){body .app-shell[data-active-screen=home] .home-screen>.top-bar{grid-template-columns:clamp(64px,20vw,86px) minmax(0,1fr) clamp(64px,20vw,86px)!important;padding-right:max(8px,var(--rz-safe-right))!important;padding-left:max(8px,var(--rz-safe-left))!important}body .app-shell[data-active-screen=home] .home-screen .home-title-row,body .app-shell[data-active-screen=home] .home-screen .home-brand,body .app-shell[data-active-screen=home] .home-screen .home-brand-mark{width:min(100%,184px)!important;min-width:0!important;max-width:184px!important}body .app-shell[data-active-screen=home] .home-screen .home-header-actions .home-back-button,body .app-shell[data-active-screen=home] .home-screen .home-header-actions .settings-button{width:100%!important;min-width:0!important;max-width:86px!important;min-height:44px!important}}@media(max-width:420px){body .app-shell .articles-screen .article-feed-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))!important}body .app-shell .articles-screen .article-feed-toolbar>div:first-child{grid-column:1 / -1!important}body .app-shell .articles-screen .article-feed-toolbar>*{min-width:0!important;max-width:100%!important}}@media(min-width:900px)and (max-width:1099px)and (max-height:600px){body .app-shell[data-native-runtime=true]{--rz-mobile-nav-height: 54px;display:block!important}body .app-shell[data-native-runtime=true] .screen-shell{width:100%!important;max-width:100%!important}body .app-shell[data-native-runtime=true] .screen:not(.world-map-screen){width:100%!important;max-width:100%!important;min-height:100dvh!important;margin:0!important;padding:calc(var(--rz-safe-top) + 8px) max(8px,var(--rz-safe-right)) calc(var(--rz-mobile-nav-height) + var(--rz-safe-bottom) + 14px) max(8px,var(--rz-safe-left))!important}body .app-shell[data-native-runtime=true] .world-map-screen{width:100%!important;max-width:100%!important;min-height:100dvh!important;margin:0!important;padding:calc(var(--rz-safe-top) + 8px) 0 calc(var(--rz-mobile-nav-height) + var(--rz-safe-bottom) + 14px)!important}body .app-shell[data-native-runtime=true] .mobile-back-button{position:fixed!important;top:calc(var(--rz-safe-top) + 7px)!important;left:calc(var(--rz-safe-left) + 8px)!important;z-index:1000!important;display:inline-flex!important;min-width:44px!important;min-height:44px!important;align-items:center!important;justify-content:center!important;padding:6px 9px!important}body .app-shell[data-native-runtime=true] .bottom-nav{top:auto!important;right:0!important;bottom:0!important;left:0!important;display:grid!important;width:100%!important;max-width:none!important;min-height:calc(var(--rz-mobile-nav-height) + var(--rz-safe-bottom))!important;max-height:none!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:0!important;overflow:hidden!important;padding:5px max(5px,var(--rz-safe-right)) calc(5px + var(--rz-safe-bottom)) max(5px,var(--rz-safe-left))!important;border:0!important;border-top:1px solid rgba(167,181,205,.18)!important;border-radius:0!important;transform:none!important}body .app-shell[data-native-runtime=true] .bottom-nav:before,body .app-shell[data-native-runtime=true] .nav-item:not(.mobile-primary){display:none!important;content:none!important}body .app-shell[data-native-runtime=true] .nav-item.mobile-primary{display:grid!important;min-height:44px!important;grid-template-columns:1fr!important;grid-template-rows:auto auto!important;align-items:center!important;justify-items:center!important;padding:3px 2px!important;font-size:.58rem!important;text-align:center!important}body .app-shell[data-native-runtime=true][data-active-screen=home] .home-screen{display:grid!important;width:100%!important;max-width:100%!important;grid-template-columns:minmax(0,1fr)!important}body .app-shell[data-native-runtime=true][data-active-screen=home] .home-screen>.top-bar{position:relative!important;display:grid!important;width:100%!important;min-height:0!important;grid-template-columns:clamp(64px,10vw,86px) minmax(0,1fr) clamp(64px,10vw,86px)!important;grid-template-rows:46px 76px!important;gap:8px!important;padding:8px!important}body .app-shell[data-native-runtime=true][data-active-screen=home] .home-screen .top-actions,body .app-shell[data-native-runtime=true][data-active-screen=home] .home-screen .home-header-actions,body .app-shell[data-native-runtime=true][data-active-screen=home] .home-screen .home-header-actions:has(.home-moderation-button){display:contents!important}body .app-shell[data-native-runtime=true][data-active-screen=home] .home-screen .home-title-row{position:static!important;grid-column:2!important;grid-row:1!important;align-self:center!important;justify-self:center!important;width:min(100%,184px)!important;min-width:0!important;max-width:184px!important;height:44px!important;margin:0!important;padding:0!important;transform:none!important}body .app-shell[data-native-runtime=true][data-active-screen=home] .home-screen .home-brand,body .app-shell[data-native-runtime=true][data-active-screen=home] .home-screen .home-brand-mark{width:100%!important;min-width:0!important;max-width:184px!important;height:42px!important}body .app-shell[data-native-runtime=true][data-active-screen=home] .home-screen .home-header-actions .home-back-button,body .app-shell[data-native-runtime=true][data-active-screen=home] .home-screen .home-header-actions .settings-button{grid-row:1!important;align-self:center!important;width:100%!important;min-width:0!important;max-width:86px!important;min-height:44px!important}body .app-shell[data-native-runtime=true][data-active-screen=home] .home-screen .home-header-actions .home-back-button{grid-column:1!important;justify-self:start!important}body .app-shell[data-native-runtime=true][data-active-screen=home] .home-screen .home-header-actions .settings-button{grid-column:3!important;justify-self:end!important}body .app-shell[data-native-runtime=true][data-active-screen=home] .home-screen .command-wallet{position:static!important;grid-column:1 / 3!important;grid-row:2!important;align-self:stretch!important;width:100%!important;max-width:none!important;min-width:0!important;height:76px!important;transform:none!important}body .app-shell[data-native-runtime=true][data-active-screen=home] .home-screen .home-header-actions .home-map-portal{grid-column:3!important;grid-row:2!important;align-self:center!important;justify-self:center!important}body .app-shell[data-native-runtime=true] .world-map-screen>.plain-header,body .app-shell[data-native-runtime=true] .world-map-screen .map-control-strip,body .app-shell[data-native-runtime=true] .world-map-screen .selected-region-card{margin-right:max(8px,var(--rz-safe-right))!important;margin-left:max(8px,var(--rz-safe-left))!important}body .app-shell[data-native-runtime=true] .world-map-screen .map-tool-rail{top:8px!important;right:max(8px,var(--rz-safe-right))!important;left:auto!important;width:max-content!important;transform:none!important}}:root{--rz-ui-radius: 12px;--rz-ui-radius-small: 9px;--rz-ui-gap: 14px;--rz-ui-panel-padding: 15px;--rz-ui-control-height: 40px;--rz-ui-shadow: 0 14px 34px rgba(0, 0, 0, .2), inset 0 1px 0 rgba(255, 255, 255, .035);--rz-ui-shadow-hover: 0 18px 40px rgba(0, 0, 0, .28), inset 0 1px 0 rgba(255, 255, 255, .055)}body .app-shell{color:var(--rz-text, #f3f6fb);font-size:15px;line-height:1.42}body .app-shell .screen:not(.world-map-screen){gap:var(--rz-ui-gap)!important}body .app-shell .screen:not(.world-map-screen) :is(.panel,.state-card,.region-card,.bloc-list-card,.party-card,.law-card,.article-card){border-color:var(--rz-line, rgba(169, 181, 199, .17))!important;border-radius:var(--rz-ui-radius)!important;box-shadow:var(--rz-ui-shadow)!important}body .app-shell .screen:not(.world-map-screen) :is(.panel,.state-card,.region-card){padding:var(--rz-ui-panel-padding)!important}body .app-shell .screen:not(.world-map-screen) :is(.plain-header,.top-bar,.profile-app-bar,.state-mobile-header,.region-mobile-header,.compact-screen-header){min-height:64px!important;border:1px solid var(--rz-line, rgba(169, 181, 199, .17))!important;border-radius:var(--rz-ui-radius)!important;background:linear-gradient(180deg,rgba(255,255,255,.035),transparent),var(--rz-panel, rgba(20, 24, 31, .94))!important;box-shadow:var(--rz-ui-shadow)!important;padding:12px 16px!important}body .app-shell .screen:not(.world-map-screen) :is(.plain-header,.top-bar,.profile-app-bar,.state-mobile-header,.region-mobile-header) h1{color:var(--rz-text, #f5f7fb)!important;font-size:clamp(1.35rem,1.7vw,1.82rem)!important;font-weight:950!important;letter-spacing:-.025em!important;line-height:1.05!important}body .app-shell .screen:not(.world-map-screen) :is(.eyebrow,.section-kicker,.panel-kicker){color:color-mix(in srgb,var(--rz-primary-strong, #dc2f44) 70%,#ffffff)!important;font-size:.68rem!important;font-weight:950!important;letter-spacing:.08em!important;text-transform:uppercase}body .app-shell .screen:not(.world-map-screen) .section-heading{min-height:30px;gap:10px!important;margin-bottom:10px}body .app-shell .screen:not(.world-map-screen) .section-heading h2,body .app-shell .screen:not(.world-map-screen) .panel h2,body .app-shell .screen:not(.world-map-screen) .state-card h2,body .app-shell .screen:not(.world-map-screen) .region-card h2{color:var(--rz-text, #f5f7fb)!important;font-size:clamp(1rem,1.12vw,1.18rem)!important;font-weight:950!important;letter-spacing:-.012em;line-height:1.15!important}body .app-shell .screen:not(.world-map-screen) :is(.panel,.state-card,.region-card,.law-card,.article-card) p,body .app-shell .screen:not(.world-map-screen) :is(.panel,.state-card,.region-card,.law-card,.article-card) span,body .app-shell .screen:not(.world-map-screen) :is(.panel,.state-card,.region-card,.law-card,.article-card) small{line-height:1.35}body .app-shell .screen:not(.world-map-screen) :is(.muted-copy,.codex-muted,.panel-copy,.helper-copy){color:var(--rz-muted, #a3adbb)!important;font-size:.79rem!important}body .app-shell .screen:not(.world-map-screen) :is(.rz-button,.primary-button,.secondary-button,.danger-button,.ghost-action,.compact-action-button,.market-secondary-button,.depot-button){min-height:var(--rz-ui-control-height)!important;border-radius:var(--rz-ui-radius-small)!important;padding:8px 13px!important;font-size:.78rem!important;font-weight:900!important;line-height:1.1!important;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease,transform .15s ease!important}body .app-shell .screen:not(.world-map-screen) :is(.rz-button,.primary-button,.secondary-button,.ghost-action):hover:not(:disabled):where(:not([aria-disabled=true])){border-color:var(--rz-line-strong, rgba(205, 215, 230, .3))!important;box-shadow:var(--rz-ui-shadow-hover)!important;transform:translateY(-1px)}body .app-shell .screen:not(.world-map-screen) :is(.primary-button,.rz-button.active,.rz-button[aria-pressed=true]):where(:not(:disabled):not([aria-disabled=true])){--rz-local-content-color: var(--rz-on-primary, #ffffff);--rz-text: var(--rz-on-primary, #ffffff);--rz-muted: var(--rz-on-primary, #ffffff);border-color:color-mix(in srgb,var(--rz-primary-action, #a7192b) 72%,var(--rz-on-primary, #fff) 18%)!important;background:var(--rz-primary-action, #a7192b)!important;color:var(--rz-on-primary, #fff)!important;box-shadow:0 9px 22px color-mix(in srgb,var(--rz-primary-action, #a7192b) 28%,transparent)!important}body .app-shell .screen:not(.world-map-screen) :is(input,textarea,select,.game-select-trigger,.game-dropdown-trigger,.form-select-field select){min-height:var(--rz-ui-control-height)!important;border-color:var(--rz-line-strong, rgba(187, 199, 214, .23))!important;border-radius:var(--rz-ui-radius-small)!important;background:var(--rz-input-bg, rgba(8, 13, 21, .9))!important;color:var(--rz-text, #f4f7fb)!important;font-size:.82rem!important}body .app-shell .screen:not(.world-map-screen) :is(input,textarea,select,button,[role=button]):focus-visible{outline:2px solid var(--rz-focus-ring, var(--rz-on-action, #ffffff))!important;outline-offset:2px!important;box-shadow:0 0 0 4px var(--rz-focus-ring-outer, var(--rz-text, #111827))!important}body .app-shell .screen:not(.world-map-screen) :is(.stat-card,.metric-card,.info-card,.profile-metric,.state-metric-card){min-height:62px;border-color:var(--rz-line, rgba(169, 181, 199, .17))!important;border-radius:var(--rz-ui-radius-small)!important;background:color-mix(in srgb,var(--rz-panel-soft, #1d2531) 90%,transparent)!important;padding:11px 12px!important}body .app-shell .screen:not(.world-map-screen) :is(.empty-state,.empty-panel,.empty-copy,.no-results){display:grid;min-height:92px;place-items:center;color:var(--rz-muted, #a3adbb)!important;text-align:center}@media(min-width:1100px){body .app-shell{--rz-desktop-nav-width: 178px;--rz-desktop-gutter: clamp(22px, 2vw, 32px);grid-template-columns:calc(var(--rz-desktop-nav-width) + var(--rz-desktop-gutter) + 8px) minmax(0,1fr)!important}body .app-shell .screen-shell{padding-left:8px}body .app-shell .screen:not(.world-map-screen){width:min(calc(100vw - 226px),1480px)!important;max-width:1480px!important;padding:20px 28px 48px 0!important}body .app-shell .bottom-nav,body .app-shell[data-background-tone] .bottom-nav,body .app-shell[data-active-screen=home] .bottom-nav{width:178px!important;gap:6px!important;padding:9px!important;border-radius:12px!important}body .app-shell .bottom-nav:before,body .app-shell[data-background-tone] .bottom-nav:before,body .app-shell[data-active-screen=home] .bottom-nav:before{min-height:66px!important;border-radius:9px!important;font-size:.82rem!important}body .app-shell .bottom-nav .nav-item,body .app-shell[data-background-tone] .bottom-nav .nav-item{min-height:40px!important;grid-template-columns:19px minmax(0,1fr)!important;gap:9px!important;padding:0 10px!important;border-radius:8px!important;font-size:.76rem!important}body .app-shell .bottom-nav .nav-item>span:not(.nav-icon){text-align:left!important}body .app-shell :is(.party-screen,.bloc-screen){width:min(calc(100vw - 226px),1180px)!important;max-width:1180px!important}body .app-shell .articles-screen{width:min(calc(100vw - 226px),1380px)!important;max-width:1380px!important}body .app-shell .profile-screen{width:min(calc(100vw - 226px),1400px)!important;max-width:1400px!important}body .app-shell :is(.state-mobile-screen,.region-mobile-screen){width:min(calc(100vw - 226px),1360px)!important;max-width:1360px!important;grid-template-columns:minmax(380px,.78fr) minmax(560px,1.22fr)!important;gap:14px!important}body .app-shell .parliament-section-deck{width:100%!important;grid-template-columns:repeat(auto-fit,minmax(min(100%,480px),1fr))!important;gap:14px!important}body .app-shell .parliament-section-tabs button{min-height:46px!important;padding:8px 10px!important}body .app-shell .parliament-section-tabs button span{font-size:.78rem!important}body .app-shell .home-screen{width:min(calc(100vw - 226px),1480px)!important;max-width:1480px!important;grid-template-columns:minmax(310px,.82fr) minmax(460px,1.2fr) minmax(350px,.98fr)!important;gap:16px!important}body .app-shell .home-column{gap:14px!important}body .app-shell .articles-screen .article-feed-item{min-height:82px;padding:13px!important}body .app-shell .profile-screen :is(.owner-avatar-card,.public-profile-banner){width:min(100%,280px)!important;max-width:280px!important;min-height:280px!important}body .app-shell .profile-screen :is(.owner-profile-panel,.public-profile-panel){grid-template-columns:minmax(250px,280px) minmax(0,1fr)!important;gap:16px!important}}@media(max-width:1099px){body .app-shell{font-size:15px}body .app-shell .screen:not(.world-map-screen){width:100%!important;max-width:100%!important}body .app-shell .parliament-section-deck{grid-template-columns:minmax(0,1fr)!important}}@media(max-width:899px){:root{--rz-ui-radius: 11px;--rz-ui-radius-small: 8px;--rz-ui-gap: 10px;--rz-ui-panel-padding: 12px;--rz-ui-control-height: 44px}body .app-shell .screen:not(.world-map-screen){min-height:100dvh!important;padding:calc(var(--rz-safe-top) + 8px) max(8px,var(--rz-safe-right)) calc(var(--rz-mobile-nav-height, 56px) + var(--rz-safe-bottom) + 18px) max(8px,var(--rz-safe-left))!important}body .app-shell .screen:not(.world-map-screen) :is(.plain-header,.top-bar,.profile-app-bar,.state-mobile-header,.region-mobile-header,.compact-screen-header){width:100%!important;min-height:60px!important;margin-inline:0!important;padding:10px 12px!important}body .app-shell .screen:not(.world-map-screen) :is(.plain-header,.top-bar,.profile-app-bar,.state-mobile-header,.region-mobile-header) h1{font-size:clamp(1.2rem,5.6vw,1.55rem)!important}body .app-shell .screen:not(.world-map-screen) :is(.panel,.state-card,.region-card){padding:12px!important}body .app-shell .screen:not(.world-map-screen) :is(.rz-button,.primary-button,.secondary-button,.danger-button,.ghost-action,.compact-action-button,.market-secondary-button,.depot-button){min-height:44px!important;padding:9px 11px!important;font-size:.76rem!important}body .app-shell .bottom-nav .nav-item.mobile-primary,body .app-shell[data-background-tone] .bottom-nav .nav-item.mobile-primary,body .app-shell[data-active-screen=home] .bottom-nav .nav-item.mobile-primary{min-height:48px!important;font-size:clamp(.6rem,2.8vw,.7rem)!important}body .app-shell :is(.stat-grid,.metric-grid,.info-grid){gap:7px!important;grid-template-columns:repeat(auto-fit,minmax(min(100%,138px),1fr))!important}body .app-shell :is(.party-screen,.bloc-screen,.articles-screen,.profile-screen,.settings-screen,.state-list-screen){width:100%!important;max-width:100%!important}body .app-shell .profile-screen :is(.owner-profile-panel,.public-profile-panel){grid-template-columns:minmax(0,1fr)!important}body .app-shell .profile-screen :is(.owner-avatar-card,.public-profile-banner){width:min(100%,230px)!important;max-width:230px!important;min-height:230px!important;margin-inline:auto}body .app-shell .articles-screen :is(.article-feed-layout,.article-reader-layout){grid-template-columns:minmax(0,1fr)!important}body .app-shell :is(.state-mobile-screen,.region-mobile-screen){grid-template-columns:minmax(0,1fr)!important}body .app-shell :is(.state-hero-card,.region-hero-card){position:static!important}}@media(max-width:560px){body .app-shell :is(.two-cols,.three-cols,.four-cols,.form-grid,.action-grid,.button-grid){grid-template-columns:minmax(0,1fr)!important}body .app-shell .section-heading{align-items:flex-start;flex-wrap:wrap}body .app-shell .section-heading>:last-child:not(:first-child){max-width:100%;text-align:right}}@media(max-width:360px){body .app-shell{font-size:14px}body .app-shell .screen:not(.world-map-screen) :is(.rz-button,.primary-button,.secondary-button,.danger-button,.ghost-action,.compact-action-button,.market-secondary-button,.depot-button){min-height:44px!important;font-size:.72rem!important}body .app-shell .screen:not(.world-map-screen) :is(.plain-header,.top-bar,.profile-app-bar,.state-mobile-header,.region-mobile-header) h1{font-size:1.16rem!important}}@media(min-width:900px){body .app-shell main.screen-shell>section.screen.party-screen{width:min(calc(100vw - 226px),1180px)!important;max-width:1180px!important}body .app-shell .party-screen>:is(.party-screen-stack,.party-mobile-header),body .app-shell .party-screen .party-screen-stack>.party-mobile-header{width:100%!important;max-width:none!important}}@media(max-width:899px){body .app-shell .mobile-back-button,body .app-shell[data-native-runtime=true] .mobile-back-button{top:calc(var(--rz-safe-top) + 13px)!important;left:calc(var(--rz-safe-left) + 16px)!important;min-width:44px!important;min-height:40px!important;border-radius:8px!important;background:#1a212deb!important;box-shadow:inset 0 1px #ffffff0a!important}body .app-shell .screen:not(.world-map-screen)>.plain-header{padding-inline:68px!important}}html[dir=rtl] .app-shell{direction:ltr}html[dir=rtl] .app-shell :is(h1,h2,h3,h4,p,span,strong,small,em,b,label,option){unicode-bidi:plaintext}body .app-shell .red-zone-screen>.red-zone-header{position:relative;display:flex!important;min-height:64px!important;align-items:center!important;justify-content:center!important;margin-bottom:0!important;padding:8px 72px!important;text-align:center}body .app-shell .red-zone-screen>.red-zone-header>div{display:grid;min-width:0;gap:3px;justify-items:center}body .app-shell .red-zone-screen>.red-zone-header p{margin:0;font-size:.82rem;line-height:1.15}body .app-shell .red-zone-screen>.red-zone-header .red-zone-war-button{position:absolute;top:8px;right:8px;min-width:56px;min-height:40px;padding:7px 10px}@media(max-width:720px){body .app-shell .red-zone-screen>.red-zone-header{min-height:58px!important;padding:7px 66px!important}body .app-shell .red-zone-screen>.red-zone-header h1{font-size:clamp(1rem,4.7vw,1.3rem)!important}body .app-shell .red-zone-screen>.red-zone-header p{overflow:hidden;max-width:100%;font-size:.72rem;text-overflow:ellipsis;white-space:nowrap}body .app-shell .red-zone-screen>.red-zone-header .red-zone-war-button{top:7px;right:7px;min-width:52px;min-height:38px}}html[dir=rtl] .app-shell :is(input,textarea,select,[contenteditable=true]){direction:rtl;text-align:right}body .app-shell .home-screen .home-chat-composer .home-chat-send-button{padding:0!important;font-size:0!important}body .app-shell .home-screen .home-chat-send-button svg{width:20px!important;height:20px!important;max-width:none!important}.contextual-message-row.author-hidden .contextual-message-meta{justify-content:flex-end}.message-private-message-wrap .message-bubble.author-hidden{width:min(86%,560px);align-items:end;border-radius:13px;padding:8px}.message-private-message-wrap.incoming .message-bubble.has-message-avatar{grid-template-columns:34px minmax(0,1fr) 24px}.message-private-message-wrap.outgoing .message-bubble.has-message-avatar{grid-template-columns:24px minmax(0,1fr) 34px}.message-private-message-wrap .message-row-avatar,.home-private-chat-message .message-row-avatar{width:32px;height:32px;border-radius:50%}.message-private-message-wrap.outgoing .message-bubble>.message-action-trigger{grid-column:1;grid-row:1}.message-private-message-wrap.outgoing .message-bubble>.contextual-message-main{grid-column:2;grid-row:1}.message-private-message-wrap.outgoing .message-bubble>.message-row-avatar{grid-column:3;grid-row:1}.message-private-message-wrap.outgoing .contextual-message-meta small{text-align:right}.home-private-chat-message{width:min(88%,560px);grid-template-columns:minmax(0,1fr) 24px;align-items:end;gap:6px;padding:0}.home-private-chat-message.incoming{align-self:flex-start}.home-private-chat-message.outgoing{align-self:flex-end;grid-template-columns:24px minmax(0,1fr)}.home-private-chat-message.outgoing>.message-action-trigger{grid-column:1;grid-row:1}.home-private-chat-message.outgoing>.contextual-message-main{grid-column:2;grid-row:1}.home-private-chat-message .contextual-message-main{border:1px solid rgba(255,255,255,.09);border-radius:13px;background:#0e131bf5;padding:8px 9px 6px}.home-private-chat-message.outgoing .contextual-message-main{border-color:#5784eb75;background:#3053ab42}.home-private-chat-message .home-chat-message-copy{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:8px}.home-private-chat-message.incoming.has-inline-message-avatar .home-chat-message-copy{grid-template-columns:32px minmax(0,1fr)}.home-private-chat-message.outgoing.has-inline-message-avatar .home-chat-message-copy{grid-template-columns:minmax(0,1fr) 32px}.home-private-chat-message.outgoing .home-chat-message-copy .message-row-avatar{grid-column:2;grid-row:1}.home-private-chat-message .home-chat-message-copy>p{min-width:0;margin:0;overflow-wrap:anywhere}.home-private-chat-message.outgoing .home-chat-message-copy>p{grid-column:1;grid-row:1}.home-private-chat-message .home-chat-message-time{display:block;margin-top:3px;color:#8f9aad;font-size:.58rem;text-align:right}.home-private-chat-message .message-action-trigger{align-self:end;opacity:.72}@media(max-width:560px){.message-private-message-wrap .message-bubble.author-hidden,.home-private-chat-message{width:min(92%,520px)}}.global-error-screen{display:grid;width:min(100%,620px)!important;min-height:100dvh;align-content:center;gap:14px;margin-inline:auto!important;text-align:center}.global-error-screen .button-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}@media(max-width:420px){.global-error-screen .button-row{grid-template-columns:minmax(0,1fr)}}@media(min-width:900px)and (max-width:1099px){body .app-shell{--rz-compact-nav-width: 148px;--rz-compact-nav-gutter: 18px;display:grid!important;grid-template-columns:calc(var(--rz-compact-nav-width) + var(--rz-compact-nav-gutter)) minmax(0,1fr)!important}body .app-shell .screen-shell{width:100%!important;min-width:0!important;grid-column:2!important;padding:0!important}body .app-shell .screen,body .app-shell .screen:not(.world-map-screen){width:100%!important;max-width:100%!important;margin:0!important;padding:14px 16px 38px 0!important}body .app-shell .bottom-nav,body .app-shell[data-background-tone] .bottom-nav,body .app-shell[data-active-screen=home] .bottom-nav{top:14px!important;right:auto!important;bottom:auto!important;left:10px!important;width:var(--rz-compact-nav-width)!important;max-height:calc(100dvh - 28px)!important;grid-template-columns:minmax(0,1fr)!important;gap:4px!important;overflow-y:auto!important;padding:6px!important;border-radius:9px!important;transform:none!important;scrollbar-width:thin}body .app-shell .bottom-nav:before,body .app-shell[data-background-tone] .bottom-nav:before,body .app-shell[data-active-screen=home] .bottom-nav:before{min-height:50px!important}body .app-shell .bottom-nav .nav-item,body .app-shell[data-background-tone] .bottom-nav .nav-item{min-height:34px!important;grid-template-columns:17px minmax(0,1fr)!important;grid-template-rows:1fr!important;gap:7px!important;padding:0 8px!important;font-size:.66rem!important;text-align:left!important}}body .app-shell[data-ui-skin][data-background-tone][data-active-screen] button{-webkit-tap-highlight-color:color-mix(in srgb,var(--rz-primary-strong, #ef4056) 24%,transparent);touch-action:manipulation}body .app-shell[data-ui-skin][data-background-tone][data-active-screen] button:not(.article-feed-open):not(.home-map-portal):active:not(:disabled):not([aria-disabled=true]){filter:brightness(1.12) saturate(1.05)!important;scale:.985!important;translate:0 1px!important;transition-duration:45ms!important}body .app-shell[data-ui-skin][data-background-tone][data-active-screen] .rz-button:not(.article-feed-open):not(.home-map-portal):not(.settings-skin-option):not(.bloc-vote-sign):is(:disabled,[aria-disabled=true]){cursor:not-allowed!important;border-color:var(--rz-line, rgba(148, 163, 184, .16))!important;background:color-mix(in srgb,var(--rz-panel-soft, #1c2430) 92%,var(--rz-text, #f5f7fb) 8%)!important;color:var(--rz-muted, #9fa9b8)!important;box-shadow:none!important;filter:grayscale(.18) saturate(.42)!important;opacity:.62!important}@media(max-width:899px){body .app-shell .screen>:is(.plain-header,.top-bar,.profile-app-bar,.state-mobile-header,.region-mobile-header,.compact-screen-header){position:relative;align-items:center!important}body .app-shell .screen>header :is(button,a[role=button]),body .app-shell .mobile-back-button,body .app-shell .world-map-screen :is(.map-tool-rail button,.map-app-bar button,.map-control-strip button){min-width:44px!important;min-height:44px!important}body .app-shell .screen>header :is(.top-actions,[class*=header-actions]){min-width:0!important;max-width:100%!important}body .app-shell .moderation-screen .moderation-hero{min-height:56px!important;padding:6px 78px 6px 62px!important}body .app-shell .moderation-screen .moderation-hero-copy{height:44px;align-items:center}body .app-shell .moderation-screen .moderation-hero-copy :is(.eyebrow,.muted-copy){display:none}body .app-shell .moderation-screen .moderation-settings-button{top:6px;right:6px;min-height:44px!important}}html[data-native-runtime=true] body :is(input:not([type=button]):not([type=checkbox]):not([type=color]):not([type=file]):not([type=hidden]):not([type=image]):not([type=radio]):not([type=range]):not([type=reset]):not([type=submit]),textarea,select,[contenteditable=true]),html[data-native-runtime=true] body #root :is(input:not([type=button]):not([type=checkbox]):not([type=color]):not([type=file]):not([type=hidden]):not([type=image]):not([type=radio]):not([type=range]):not([type=reset]):not([type=submit]),textarea,select,[contenteditable=true]){font-size:16px!important}
