@charset "UTF-8";:root{--bg: #16170f;--panel: #272920;--panel-dark: #1d1e16;--line: #45473a;--text: #e8e2c8;--muted: #9a957c;--accent: #c8b46a;--gold: #e6c65a;--red: #c0503a;--paper: #e8dcb8;--font-title: "Oswald", "Arial Narrow", sans-serif;--font-stencil: "Black Ops One", "Oswald", sans-serif;--font-body: "Roboto Condensed", "Segoe UI", sans-serif;color-scheme:dark}*{box-sizing:border-box}html,body{margin:0;padding:0;background:var(--bg);color:var(--text);font-family:var(--font-body);font-size:14px;-webkit-font-smoothing:antialiased}button{font-family:inherit}.btn{padding:6px 12px;background:#3a3c2e;color:var(--text);border:1px solid var(--line);border-radius:3px;font-size:13px;font-weight:600;cursor:pointer;white-space:nowrap;transition:background .1s,border-color .1s}.btn:hover:not(:disabled){background:#4a4c3a;border-color:var(--accent)}.btn:disabled{opacity:.45;cursor:not-allowed}.btn.active{background:#5a5430;border-color:var(--gold);color:#fff4c8}.btn.primary{background:linear-gradient(#6f6a2e,#55501e);border-color:#8f8840}.btn.primary:hover:not(:disabled){background:linear-gradient(#807a36,#625c24)}.btn.danger{background:#4a2a22;border-color:#7a3a2a}.btn.danger:hover:not(:disabled){background:#5e3228;border-color:var(--red)}.btn.icon{min-width:38px;padding:6px 8px}.btn.tiny{padding:2px 8px;font-size:11px}.btn.big{padding:10px 20px;font-size:15px}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-thumb{background:#45473a;border-radius:4px}img{-webkit-user-drag:none}app-sandbox.rts .brand{display:none}app-sandbox.rts .topbar{gap:5px}app-sandbox.rts .main{position:relative}app-sandbox.rts.cq .tools{display:none}app-sandbox.rts .panel{position:absolute;top:8px;right:8px;bottom:8px;z-index:6;border:1px solid var(--line);border-radius:8px;background:#24251eed;box-shadow:0 4px 18px #00000080}app-sandbox.rts.panel-closed .panel{display:none}app-sandbox.rts:not(.panel-closed) .minimap{right:310px}app-sandbox.fps .topbar,app-sandbox.fps .tools,app-sandbox.fps .panel,app-sandbox.fps .minimap,app-sandbox.fps .tag3d,app-sandbox.fps .pilot-bars,app-sandbox.fps .paused-tag{display:none!important}app-sandbox.fps .board{cursor:none}app-sandbox.fps .log{bottom:84px!important}.cq-money{padding:3px 10px;border-radius:12px;background:#2a2a20;border:2px solid var(--c);color:#ffe9a0;font-size:13px}.cq-money b{font-size:15px}.cq-money small{color:#b8e8a0;margin-left:3px}.hpbar.ammo i{background:linear-gradient(#f0d070,#c8a030)!important}.hpbar.fuel i{background:linear-gradient(#8ac8ff,#3a7ac8)!important}.cq-crates{border-color:#8aa8d8!important;color:#d8e4ff!important}.style.scenario.locked{opacity:.5}.cq-idle{background:#3a3a2a;border-color:#c8a848;color:#ffe39a}.cq-food{padding:3px 10px;border-radius:12px;background:#2a2a20;border:2px solid #c8a848;color:#ffe39a;font-size:13px}.cq-food b{font-size:15px}.cq-food small{color:#b8e8a0;margin-left:2px}.cq-food small.cap{color:#a89a78;margin-left:0}.cq-food small.neg{color:#ff9a7a}.cq-food.hungry{border-color:#ff5a3a;animation:cq-blink 1s infinite alternate}@keyframes cq-blink{to{background:#5a2a20}}.cq-warn{color:#ffb09a!important}.cq-eco{margin:6px 0}.cq-eco .btn{margin:3px 4px 3px 0}.cq-eco h4{margin:6px 0 3px}.cq-techs{display:grid;grid-template-columns:repeat(2,1fr);gap:4px}.cq-tech{display:flex;flex-direction:column;align-items:flex-start;padding:4px 6px;background:#d9c79a;border:2px solid transparent;border-radius:5px;cursor:pointer;color:#3a301c;font-size:11px;font-weight:600;text-align:left}.cq-tech b{font-size:9px;color:#6a4a1a}.cq-tech:hover:not(:disabled){background:#e6d6ac}.cq-tech.fait{background:#a8c890;opacity:.8}.cq-tech.encours{border-color:#9dd8ff}.cq-tech:disabled{cursor:default}.cq-tech:disabled:not(.fait):not(.encours){opacity:.5}.cq-foe{padding:2px 7px;border-radius:10px;background:var(--c);color:#111;font-weight:700;font-size:11px;opacity:.85}.cq-foe.war{box-shadow:0 0 0 2px #ff5a3a;opacity:1}.cq-foe.lost{opacity:.35;text-decoration:line-through}.cq-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:4px;margin:6px 0}.cq-item{display:flex;flex-direction:column;align-items:center;padding:3px 2px;background:#d9c79a;border:2px solid transparent;border-radius:5px;cursor:pointer;color:#3a301c;font-size:10px;font-weight:600;line-height:1.15;text-align:center}.cq-item img{width:40px;height:40px}.cq-item b{font-size:9px;color:#6a4a1a}.cq-item:hover:not(:disabled){background:#e6d6ac}.cq-item.active{border-color:#e6c65a}.cq-item:disabled{opacity:.45;cursor:default}.cq-setup{padding:8px 10px;margin-bottom:8px;border-radius:6px;background:#e6c65a14;border:1px solid rgba(230,198,90,.35)}.cq-setup .row{margin:5px 0;gap:5px}.hpbar.build i{background:linear-gradient(#ffe07a,#d4a82a)!important}.mono-groups{display:grid;grid-template-columns:1fr 1fr;gap:4px}.mono-group{display:grid;grid-template-columns:10px 1fr auto;align-items:center;column-gap:6px;padding:4px 6px;border:1px solid var(--line);border-radius:6px;background:#ffffff0a;color:inherit;font:inherit;font-size:12px;text-align:left;cursor:pointer}.mono-group i{grid-row:span 2;align-self:stretch;border-radius:3px}.mono-group .ct{font-weight:700}.mono-group small{grid-column:2/span 2;opacity:.7;font-size:11px}.mono-group .own{grid-column:1/span 3;display:flex;gap:2px;margin-top:2px}.mono-group .own b{flex:1;height:4px;border-radius:1px;border:1px solid rgba(255,255,255,.25)}.mono-group:hover{background:#ffffff1a}.mono-group.full{border-color:#ffd84a}.mono-card{border-top:6px solid var(--c);padding-top:4px}.mono-comp{display:flex;align-items:center;justify-content:space-between;gap:6px;padding:3px 0;font-size:12px;border-bottom:1px solid rgba(255,255,255,.06)}.mono-rank{position:relative;display:flex;justify-content:space-between;align-items:center;padding:3px 6px 6px;margin-bottom:3px;font-size:12px;border-radius:5px;background:#ffffff0a}.mono-rank.me{outline:1px solid rgba(255,228,90,.6)}.mono-rank i{position:absolute;left:0;bottom:0;height:3px;border-radius:2px}.tour-bar{position:fixed;left:50%;bottom:58px;transform:translate(-50%);z-index:20;display:grid;grid-template-columns:auto auto 1fr;grid-template-areas:"who dice act" "news news news";align-items:center;gap:6px 14px;min-width:560px;max-width:min(980px,100vw - 32px);padding:10px 16px;border-radius:12px;border:2px solid var(--c);background:#1e1e18f0;box-shadow:0 6px 24px #0000008c;color:#f2ecd8}.tour-bar .tb-who{grid-area:who;font-size:15px}.tour-bar .dice{grid-area:dice}.tour-bar .tb-act{grid-area:act;display:flex;flex-wrap:wrap;align-items:center;gap:6px}.tour-bar .tb-news{grid-area:news;font-size:12px;line-height:1.35;opacity:.95}.tour-bar .tb-news div:not(:first-child){opacity:.6}.tour-bar .btn.big{font-size:15px;padding:7px 16px}.tour-bar .tb-here{display:inline-flex;align-items:center;gap:6px;font-size:13px}.tour-bar .tb-here i{width:12px;height:16px;border-radius:2px}.dice{display:flex;gap:8px}.dice .die{display:grid;grid-template-columns:repeat(3,9px);grid-template-rows:repeat(3,9px);gap:2px;padding:5px;border-radius:7px;background:#fbf8ef;box-shadow:inset 0 -3px #d8d0bc,0 2px 4px #00000080}.dice .die i{border-radius:50%}.dice .die i.on{background:#222}.dice.rolling .die{animation:dieRoll .18s infinite alternate}@keyframes dieRoll{0%{transform:rotate(-14deg) translateY(-3px)}to{transform:rotate(14deg) translateY(2px)}}.tour-card{position:fixed;left:50%;top:34%;transform:translate(-50%,-50%);z-index:21;width:330px;padding:16px 18px;border-radius:10px;background:#e8f1fa;border:4px solid #3a8ad8;color:#1a2430;text-align:center;box-shadow:0 10px 40px #0009;animation:cardIn .35s ease-out}.tour-card.chance{background:#fdf0e0;border-color:#f0902a}.tour-card.offer{background:#eef6ea;border-color:#2e9a4a}.tour-card .tc-title{font-weight:800;letter-spacing:1px;margin-bottom:10px;font-size:16px}.tour-card .tc-text{font-size:15px;line-height:1.4;margin-bottom:12px}@keyframes cardIn{0%{transform:translate(-50%,-30%) rotate(-8deg) scale(.6);opacity:0}to{transform:translate(-50%,-50%) rotate(0) scale(1);opacity:1}}.tour-player{padding:5px 7px;margin-bottom:5px;border-radius:6px;border-left:4px solid var(--c);background:#ffffff0a;font-size:12px}.tour-player.cur{background:#ffe45a1f}.tour-player.out{opacity:.45}.tour-player .tp-head{display:flex;justify-content:space-between;align-items:center}.tour-player .tp-head small{margin-left:4px;opacity:.75}.tour-player .tp-sub{opacity:.75;margin-top:2px;font-size:11px}.tour-player .tp-props{display:flex;flex-wrap:wrap;gap:2px;margin-top:4px}.tour-player .tp-props button{width:14px;height:18px;padding:0;border:1px solid rgba(0,0,0,.4);border-radius:2px;color:#fff;font-size:9px;font-weight:800;cursor:pointer;text-shadow:0 0 2px #000}.tour-player .tp-props button.mort{opacity:.35}.cq-foe.tour-cur{outline:2px solid #ffe45a}.pawn-mark{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:50%;border:1.5px solid #fff;color:#fff;font-size:10px;font-weight:900;vertical-align:-3px;text-shadow:0 0 2px #000}.tour-player .tp-deal{margin-top:4px}.tour-bankline{display:flex;gap:10px;flex-wrap:wrap}.tour-bankline .low{color:#ffb07a;font-weight:700}.tour-bar .tb-debt{flex-basis:100%;display:block;line-height:1.35}.deal-sides{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:12px;text-align:left}.deal-sides>div{background:#fff9;border-radius:6px;padding:6px 8px;font-size:13px}.deal-sides small{display:block;opacity:.7;margin-bottom:2px}.deal-sides b{display:block}.tour-wait{position:fixed;left:50%;bottom:200px;transform:translate(-50%);z-index:21;padding:8px 14px;border-radius:8px;background:#1e1e18f0;border:2px solid #2e9a4a;color:#f2ecd8;font-size:13px;max-width:min(640px,100vw - 32px)}.tour-wait .btn{margin-left:8px}.mini-board{position:fixed;left:12px;top:150px;z-index:19;display:grid;grid-template-columns:repeat(11,19px);grid-template-rows:repeat(11,19px);gap:1px;padding:4px;border-radius:6px;background:#1d5a3a;box-shadow:0 4px 16px #00000080}.mini-board .mb-cell{position:relative;padding:0;border:none;border-radius:2px;overflow:hidden;cursor:pointer;background:#f4efdf;color:#fff;font-size:10px;font-weight:900;line-height:19px;text-align:center;text-shadow:0 0 2px #000,0 0 2px #000}.mini-board .mb-cell:hover{outline:2px solid #ffe45a;z-index:1}.mini-board .mb-cell.corner{background:#e6dfc8}.mini-board .mb-cell.mort:after{content:"";position:absolute;inset:0;background:repeating-linear-gradient(45deg,rgba(0,0,0,.55) 0 2px,transparent 2px 4px)}.mini-board .mb-stripe{position:absolute;left:0;right:0;top:0;height:5px;border-bottom:1px solid rgba(255,255,255,.7)}.mini-board .mb-icon{font-size:10px;text-shadow:none}.mini-board .mb-houses{position:absolute;left:1px;right:1px;top:0;height:5px;display:flex;gap:1px;justify-content:center;align-items:center}.mini-board .mb-houses i{width:3px;height:3px;background:#2e9a4a;outline:1px solid #fff}.mini-board .mb-houses i.hotel{width:9px;background:#d8302a}.mini-board .mb-pawns{position:absolute;right:1px;bottom:1px;display:flex;flex-wrap:wrap-reverse;gap:1px;max-width:13px}.mini-board .mb-pawns i{width:5px;height:5px;border-radius:50%;outline:1px solid #fff}.mini-board .mb-pawns i.cur{width:7px;height:7px;animation:mbPulse .8s infinite alternate}.mini-board .mb-center{grid-row:2/11;grid-column:2/11;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;color:#f2ecd8;font-size:11px;text-align:center}.mini-board .mb-center b{font-size:15px;letter-spacing:2px;color:#fff;background:#d8302a;padding:1px 8px;transform:rotate(-30deg);margin-bottom:14px}@keyframes mbPulse{to{transform:scale(1.35)}}.modal.trade{max-width:720px}.trade-cols{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:8px 0}.trade-col{max-height:280px;overflow-y:auto;padding:6px;border-radius:6px;background:#ffffff0a}.trade-col h4{margin:0 0 6px;font-size:13px}.trade-col h4 small{opacity:.7;font-weight:400}.trade-sq{display:flex;align-items:center;gap:6px;padding:3px 4px;border-radius:4px;font-size:12px;cursor:pointer}.trade-sq.on{background:#ffe45a2e}.trade-sq i{width:10px;height:14px;border-radius:2px;flex:none}.trade-sq small{opacity:.65;margin-left:auto}.trade-cash-v{min-width:150px;text-align:center}.trade-sum{font-weight:700;margin:6px 0}@media(max-width:600px){.trade-cols{grid-template-columns:1fr}}.chart-title{margin:14px 0 4px}.fortune-chart{width:100%;max-width:520px;display:block}.fortune-chart .grid{stroke:#ffffff1f;stroke-width:1}.fortune-chart .axis{fill:#f2ecd899;font-size:10px}.fortune-chart .line{fill:none;stroke-width:2;stroke-linejoin:round;stroke-linecap:round}.fortune-chart .hit{fill:transparent;cursor:default}.fortune-chart .hit:hover{fill:#ffffff26}.fortune-chart .end{stroke:#1e1e18;stroke-width:2}.fortune-chart .lbl{fill:#f2ecd8;font-size:11px;font-weight:700}.mc-inv-bg{position:fixed;inset:0;z-index:50;background:#00000073;display:flex;align-items:center;justify-content:center;-webkit-user-select:none;user-select:none}.mc-inv{background:#c6c6c6;border:3px solid #f4f4f4;border-right-color:#555;border-bottom-color:#555;border-radius:4px;padding:10px 12px;color:#3a3a3a;font-family:var(--font-body);box-shadow:0 10px 40px #00000080}.mc-inv .mc-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.mc-inv .mc-head b{font-size:16px}.mc-inv .mc-hint{font-size:12px;color:#555;margin:6px 0;max-width:470px}.mc-inv .mc-sep{font-size:13px;margin:8px 0 4px;color:#444}.mc-slot{position:relative;width:44px;height:44px;background:#8b8b8b;border:2px solid #373737;border-right-color:#fff;border-bottom-color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer}.mc-slot:hover{background:#a2a2a2}.mc-slot.big{width:56px;height:56px}.mc-slot.ready{background:#9fb98a}.mc-slot.weapon{cursor:default;opacity:.7;font-size:20px}.mc-slot img{width:32px;height:32px;image-rendering:pixelated;pointer-events:none}.mc-slot b{position:absolute;right:3px;bottom:1px;color:#fff;font-size:13px;text-shadow:1px 1px 0 #3a3a3a;pointer-events:none}.mc-slot .wear{position:absolute;left:5px;bottom:4px;height:3px;background:#6ad04a;max-width:32px}.mc-rows{display:grid;grid-template-columns:repeat(9,44px);gap:3px}.mc-rows.bar{margin-top:10px}.mc-rows.cat{max-height:142px;overflow-y:auto;padding-right:4px;width:max-content}.mc-craft{display:flex;align-items:center;gap:14px}.mc-craft .mc-arrow{font-size:26px;color:#555}.mc-craft .mc-name{font-size:13px;color:#333}.mc-grid{display:grid;grid-template-columns:repeat(2,44px);gap:3px}.mc-grid.g3{grid-template-columns:repeat(3,44px)}.mc-four{display:flex;align-items:center;gap:18px}.mc-four .mc-col{display:flex;flex-direction:column;align-items:center;gap:4px}.mc-four .mc-fire{font-size:20px}.mc-four .mc-prog{width:70px;height:10px;background:#8b8b8b;border:2px solid #373737}.mc-four .mc-prog i{display:block;height:100%;background:#f0f0f0}.mc-held{position:fixed;transform:translate(-50%,-50%);pointer-events:none;z-index:51}.mc-held img{width:36px;height:36px;image-rendering:pixelated}.mc-held b{position:absolute;right:-2px;bottom:-4px;color:#fff;font-size:13px;text-shadow:1px 1px 0 #3a3a3a}.fps-pause{position:fixed;inset:0;z-index:60;display:flex;align-items:center;justify-content:center;background:#0a0a068c}.fps-pause .fp-box{width:min(560px,100vw - 32px);max-height:calc(100vh - 32px);overflow:auto;background:var(--panel);border:1px solid var(--line);border-radius:10px;padding:18px 20px;color:var(--text);font-family:var(--font-body);box-shadow:0 10px 40px #00000080}.fps-pause .fp-title{font-family:var(--font-title);font-size:24px;color:var(--accent);margin-bottom:12px}.fps-pause .fp-row{display:flex;align-items:center;gap:10px;margin:8px 0;flex-wrap:wrap}.fps-pause .fp-lbl{min-width:170px;color:var(--muted)}.fps-pause .fp-row input[type=range]{flex:1;min-width:140px}.fps-pause .fp-row b{min-width:42px;text-align:right}.fps-pause .fp-keys{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:4px 12px;margin:14px 0;padding:10px;background:var(--panel-dark);border-radius:6px;font-size:13px;color:var(--muted)}.fps-pause .fp-keys b{color:var(--text)}.fps-pause .fp-foot{display:flex;gap:10px;justify-content:flex-end}
