@font-face{font-family:Berkshire Swash;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/berkshire-swash-latin-400-normal-BqD_lFFb.woff2)format("woff2"),url(/assets/berkshire-swash-latin-400-normal-B9OoLXY2.woff)format("woff")}@font-face{font-family:Berkshire Swash;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/berkshire-swash-latin-ext-400-normal-DdxDx2zE.woff2)format("woff2"),url(/assets/berkshire-swash-latin-ext-400-normal-BNSXy0cD.woff)format("woff")}@font-face{font-family:Alegreya;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/alegreya-latin-500-normal-C25lLdV_.woff2)format("woff2"),url(/assets/alegreya-latin-500-normal-B7TqNLeg.woff)format("woff")}@font-face{font-family:Alegreya;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/alegreya-latin-ext-500-normal-B_6HdrEK.woff2)format("woff2"),url(/assets/alegreya-latin-ext-500-normal-BXZj8mwG.woff)format("woff")}@font-face{font-family:Alegreya SC;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/alegreya-sc-latin-700-normal-ztAmjLTs.woff2)format("woff2"),url(/assets/alegreya-sc-latin-700-normal-C1NSl7Ln.woff)format("woff")}@font-face{font-family:Alegreya SC;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/alegreya-sc-latin-800-normal-CRktX6B4.woff2)format("woff2"),url(/assets/alegreya-sc-latin-800-normal-Dr6tPAWG.woff)format("woff")}@font-face{font-family:Nunito Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/nunito-sans-latin-400-normal-AkRraKH2.woff2)format("woff2"),url(/assets/nunito-sans-latin-400-normal-DY9yCUyQ.woff)format("woff")}@font-face{font-family:Nunito Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/nunito-sans-latin-600-normal-BtVRvDNj.woff2)format("woff2"),url(/assets/nunito-sans-latin-600-normal-DLks-Kj1.woff)format("woff")}@font-face{font-family:Nunito Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/nunito-sans-latin-700-normal-CICRJDmU.woff2)format("woff2"),url(/assets/nunito-sans-latin-700-normal-CLVG92B9.woff)format("woff")}@font-face{font-family:Barlow Semi Condensed;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/barlow-semi-condensed-latin-500-normal-G0uxJNrM.woff2)format("woff2"),url(/assets/barlow-semi-condensed-latin-500-normal-CFOoVYFH.woff)format("woff")}@font-face{font-family:Barlow Semi Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/barlow-semi-condensed-latin-600-normal-BkLiAYu4.woff2)format("woff2"),url(/assets/barlow-semi-condensed-latin-600-normal-DyOfdMBA.woff)format("woff")}:root{--map-bg:#12171b;--ui-bg:#191714;--ui-panel:#23201b;--ui-raised:#2e2a23;--ui-line:#4a4234;--ui-text:#ece4d2;--ui-muted:#a69b84;--ui-accent:#d6a840;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html,body{background:var(--ui-bg);height:100%;color:var(--ui-text);margin:0;font:14px/1.4 system-ui,-apple-system,Segoe UI,sans-serif;overflow:hidden}button{font:inherit;color:inherit;background:var(--ui-raised);border:1px solid var(--ui-line);cursor:var(--cur-hand);border-radius:4px;padding:5px 10px}button:hover{border-color:var(--ui-accent)}button.active{background:var(--ui-accent);border-color:var(--ui-accent);color:#1a1408;font-weight:600}#app{flex-direction:column;height:100%;display:flex}#topbar{border-bottom:1px solid var(--ui-line);background:linear-gradient(#2a251d,#1d1a15);flex-wrap:wrap;align-items:center;gap:16px;padding:8px 16px;display:flex}#topbar h1{font:700 18px/1 var(--font-title);letter-spacing:.04em;text-transform:uppercase;margin:0}#topbar h1 span{color:var(--ui-accent)}.modes,.tools{gap:4px;display:flex}#player{white-space:nowrap;align-items:center;margin-left:auto;font-weight:600;display:flex}#clock{background:var(--ui-bg);border:1px solid var(--ui-line);border-radius:5px;align-items:center;gap:8px;padding:3px 4px 3px 3px;display:flex}#clock #pause{width:34px;padding:4px 0;font-size:12px}#date{text-align:center;min-width:150px;font:600 14px/1 var(--font-title);font-variant-numeric:tabular-nums}#clock.paused #date{color:var(--ui-muted)}.speeds{gap:1px;display:flex}.speeds button{background:var(--ui-raised);color:#0000;border:0;border-radius:2px;width:14px;padding:3px 0;font-size:0}#game-menu{position:relative}#game-menu summary{cursor:var(--cur-hand);background:var(--ui-raised);border:1px solid var(--ui-line);border-radius:4px;padding:5px 12px;list-style:none}#game-menu summary::-webkit-details-marker{display:none}#game-menu[open] summary{border-color:var(--ui-accent)}#game-menu .menu{z-index:30;background:var(--ui-panel);border:1px solid var(--ui-line);border-radius:5px;flex-direction:column;min-width:240px;padding:4px;display:flex;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 8px 24px #00000080}#game-menu .menu button{text-align:left;background:0 0;border:0;justify-content:space-between;gap:12px;display:flex}#game-menu .menu button:hover{background:var(--ui-raised)}#game-menu .menu small{color:var(--ui-muted)}#game-menu hr{border:0;border-top:1px solid var(--ui-line);width:100%;margin:4px 0}#toasts{z-index:40;pointer-events:none;flex-direction:column;align-items:center;gap:6px;display:flex;position:fixed;top:112px;left:50%;transform:translate(-50%)}.toast{background:var(--ui-panel);border:1px solid var(--ui-line);border-left:4px solid var(--ui-line);border-radius:5px;max-width:520px;padding:8px 16px;animation:.2s ease-out toast-in;box-shadow:0 8px 24px #00000080}.toast.war{border-left-color:#d04a3a}.toast.error{color:#f3c0b4;border-left-color:#c4553b}.toast.good{border-left-color:#7ec850}@keyframes toast-in{0%{opacity:0;transform:translateY(-6px)}}.factions li{align-items:center;gap:4px;display:flex}.factions li>button:first-child{flex:1;min-width:0}.factions li.me>button:first-child{background:var(--ui-raised);border-color:var(--ui-line)}.factions .play{flex:none;width:auto;padding:3px 8px;font-size:12px}.factions .badge{flex:none}.debug{border:1px dashed var(--ui-line);border-radius:4px;margin-top:12px;padding:8px 10px;font-size:13px}.debug summary{cursor:var(--cur-hand);color:var(--ui-muted)}.debug-row{gap:6px;margin:8px 0 6px;display:flex}.debug select{background:var(--ui-bg);min-width:0;color:var(--ui-text);border:1px solid var(--ui-line);font:inherit;border-radius:4px;flex:1;padding:4px}.search{position:relative}#search{background:var(--ui-bg);width:200px;color:var(--ui-text);border:1px solid var(--ui-line);font:inherit;border-radius:4px;padding:6px 10px}#results{z-index:10;background:var(--ui-panel);border:1px solid var(--ui-line);border-radius:4px;flex-direction:column;display:flex;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:hidden}#results[hidden]{display:none}#results small{color:var(--ui-muted);margin-left:6px}#results{min-width:260px}#results button{text-align:left;background:0 0;border:0;border-radius:0}#results button:hover{background:var(--ui-raised)}#stage{flex:1;min-height:0;position:relative}#map{touch-action:none;width:100%;height:100%;display:block;position:absolute;inset:0}#panel{background:color-mix(in srgb, var(--ui-panel) 94%, transparent);border:1px solid var(--ui-line);border-radius:6px;width:320px;padding:14px 16px;position:absolute;top:12px;bottom:36px;right:12px;overflow-y:auto;box-shadow:0 8px 24px #0006}#panel h2{font:700 20px/1.2 var(--font-title);margin:0}#panel h3{letter-spacing:.08em;text-transform:uppercase;color:var(--ui-muted);margin:18px 0 8px;font-size:11px}.ph{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.eyebrow{letter-spacing:.06em;text-transform:uppercase;color:var(--ui-muted);margin:0 0 2px;font-size:11px}.hint{color:var(--ui-muted);font-size:13px}.icon{padding:0 8px;font-size:18px;line-height:26px}.badge{letter-spacing:.06em;text-transform:uppercase;vertical-align:middle;background:var(--ui-accent);color:#1a1408;border-radius:3px;padding:3px 6px;font:600 10px/1 system-ui,sans-serif}.sw{border-radius:2px;flex:none;width:10px;height:10px;margin-right:8px;display:inline-block;box-shadow:inset 0 0 0 1px #0006}.sw.lg{border-radius:3px;width:22px;height:22px}.owner{border-left:3px solid var(--fc);background:var(--ui-raised);border-radius:4px;align-items:center;gap:4px;margin-top:14px;padding:10px 12px;display:flex}.owner small{color:var(--ui-muted);font-size:11px;display:block}.stats{grid-template-columns:1fr 1fr;gap:8px;margin:14px 0 0;display:grid}.stats div{background:var(--ui-bg);border-radius:4px;padding:8px 10px}.stats dt{color:var(--ui-muted);font-size:11px}.stats dd{font-variant-numeric:tabular-nums;margin:2px 0 0;font-weight:600}.muted{color:var(--ui-muted);font-weight:400}.src{color:var(--ui-muted);margin:10px 0 0;font-size:12px}.neighbors,.factions{flex-direction:column;gap:3px;margin:0;padding:0;list-style:none;display:flex}.neighbors button,.factions button{text-align:left;background:0 0;border-color:#0000;align-items:center;width:100%;display:flex}.neighbors button:hover,.factions button:hover{background:var(--ui-raised);border-color:var(--ui-line)}.factions{margin-top:12px}.factions button{gap:4px;padding:8px}.factions small{color:var(--ui-muted);font-size:12px;display:block}#tooltip{z-index:20;pointer-events:none;background:var(--ui-panel);border:1px solid var(--ui-line);border-radius:4px;flex-direction:column;gap:2px;padding:6px 10px;font-size:13px;display:flex;position:fixed;top:0;left:0;box-shadow:0 4px 12px #00000080}#tooltip[hidden]{display:none}#tooltip .tt-r>span{color:var(--ui-muted);align-items:center;display:flex}@media (width<=700px){#panel{width:auto;height:40%;top:auto;left:12px;right:12px}#search{width:140px}}#player .pname{white-space:nowrap}#player .stat{color:var(--ui-muted);font-variant-numeric:tabular-nums;margin-left:10px;font-weight:500}.bar{background:var(--ui-bg);vertical-align:middle;border-radius:3px;width:60px;height:6px;display:inline-block;position:relative;overflow:hidden}.bar i{background:#c9b37a;position:absolute;inset:0 auto 0 0}.bar.org i{background:#7ec850}#unitbar{z-index:10;background:color-mix(in srgb, var(--ui-panel) 95%, transparent);border:1px solid var(--ui-line);border-radius:6px;width:360px;max-height:40%;padding:10px 12px;position:absolute;bottom:36px;left:12px;overflow-y:auto;box-shadow:0 8px 24px #00000073}#unitbar[hidden]{display:none}#unitbar header{align-items:center;gap:8px;display:flex}#unitbar header .muted{flex:1;font-size:12px}#unitbar header button{padding:2px 8px;font-size:12px}#unitbar ul,.units{flex-direction:column;gap:4px;margin:8px 0 0;padding:0;list-style:none;display:flex}#unitbar li,.units li{align-items:center;gap:8px;font-size:12px;display:flex}.uname{overflow-wrap:anywhere;flex:1;min-width:0;line-height:1.25}#unitbar .hint{margin:8px 0 0;font-size:11px}button.war{background:#5a2420;border-color:#8a3a30;width:100%;margin-top:10px;font-weight:600}button.war:hover{border-color:#e06a50}button.peace{width:100%;margin-top:6px}.atwar{color:#f0a090;margin:10px 0 0;font-size:13px}.occ{color:#f0a090!important}.goal{gap:4px;margin-top:12px;display:grid}.goal small{color:var(--ui-muted);font-size:12px}.goal .bar{width:100%;height:8px}.goal .bar i{background:var(--ui-accent)}button.recruit{justify-content:space-between;align-items:center;width:100%;margin-top:10px;display:flex}button.recruit small{color:var(--ui-muted)}.log{flex-direction:column;gap:6px;margin:0;padding:0;font-size:12px;list-style:none;display:flex}.log li{border-left:2px solid var(--ui-line);color:var(--ui-muted);padding-left:8px}.log li.mine{border-left-color:var(--ui-accent);color:var(--ui-text)}.log small{letter-spacing:.04em;text-transform:uppercase;font-size:10px;display:block}#outcome{z-index:50;background:#080a0c99;place-items:center;display:grid;position:fixed;inset:0}#outcome[hidden]{display:none}#outcome .card{background:var(--ui-panel);border:1px solid var(--ui-line);border-top:4px solid var(--ui-accent);text-align:center;border-radius:8px;width:min(440px,100% - 32px);padding:24px}#outcome .card.derrota{border-top-color:#c4553b}#outcome h2{font:700 26px/1.2 var(--font-title);margin:4px 0 10px}#outcome .row{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:16px;display:flex}.neg{color:#f08a74!important}.pos{color:#9fd47a}.small{font-size:12px}#player .pname{flex:none}#player .stat{color:var(--ui-muted);font-variant-numeric:tabular-nums;background:0 0;border:0;flex:none;margin-left:6px;padding:2px 4px;font-weight:500}#player button.stat:hover{color:var(--ui-text)}#player .stat.alert{color:#f0b060}.bar.eq i{background:#7aa6d6}.bar.fill{width:24px;height:5px}.bar.fill.ok i{background:#7ec850}.bar.fill.warn i{background:#e0b030}.bar.fill.bad i{background:#d04a3a}.tabs{border-bottom:1px solid var(--ui-line);gap:2px;margin:8px 0 12px;display:flex}.tabs button{color:var(--ui-muted);background:0 0;border:0;border-radius:4px 4px 0 0;flex:1;padding:6px 4px}.tabs button.active{background:var(--ui-raised);color:var(--ui-text);box-shadow:inset 0 -2px var(--ui-accent);font-weight:600}table.goods,table.budget{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:12px}table.goods th{text-align:left;color:var(--ui-muted);border-bottom:1px solid var(--ui-line);padding:2px 4px;font-weight:500}table.goods td,table.budget td{white-space:nowrap;border-bottom:1px solid #4a423466;padding:3px}table.goods tr:hover td{background:var(--ui-raised)}.n{text-align:right}table.budget tr.total td{border-top:1px solid var(--ui-line);font-weight:600}.alert{color:#f3c0b4;background:#d04a3a1f;border-left:3px solid #d04a3a;margin:8px 0;padding:6px 10px}.law{margin-bottom:14px}.law-h{justify-content:space-between;margin-bottom:4px;display:flex}.seg{gap:2px;margin-bottom:3px;display:flex}.seg button{flex:1;padding:5px 4px;font-size:12px}.law small{font-size:11px}ul.queue,ul.kv,ul.buildings{flex-direction:column;gap:6px;margin:8px 0;padding:0;list-style:none;display:flex}ul.queue li{align-items:center;gap:8px;font-size:12px;display:flex}ul.queue .link{text-align:left;flex:1;min-width:0;line-height:1.25}ul.queue .bar{width:70px}ul.queue .icon{padding:0 6px}button.link{color:var(--ui-text);background:0 0;border:0;padding:0}button.link:hover{color:var(--ui-accent)}ul.kv li{justify-content:space-between;font-size:12px;display:flex}ul.buildings li{background:var(--ui-raised);border-radius:4px;gap:3px;padding:6px 8px;font-size:12px;display:grid}.b-h{align-items:center;gap:6px;display:flex}.b-h strong{flex:1;font-weight:600}.b-h .lv{text-align:center;background:var(--ui-bg);min-width:22px;color:var(--ui-accent);border-radius:3px;padding:0 5px;font-weight:700}.b-io{font-variant-numeric:tabular-nums}ul.buildings select{font:inherit;color:inherit;background:var(--ui-bg);border:1px solid var(--ui-line);border-radius:3px;padding:2px 4px;font-size:12px}.build{flex-wrap:wrap;gap:4px;display:flex}.build button{padding:3px 8px;font-size:12px}#encyclopedia{z-index:60;background:#080a0c99;place-items:center;display:grid;position:fixed;inset:0}#encyclopedia[hidden]{display:none}.enc{background:var(--ui-panel);border:1px solid var(--ui-line);border-radius:8px;grid-template-columns:240px 1fr;width:min(980px,100% - 32px);height:min(680px,100% - 64px);display:grid;overflow:hidden;box-shadow:0 16px 48px #0009}.enc nav{background:var(--ui-bg);border-right:1px solid var(--ui-line);flex-direction:column;min-height:0;display:flex}.enc-list{flex-direction:column;flex:1;gap:2px;min-height:0;padding:4px 8px 12px;display:flex;overflow-y:auto}.enc-search{border-bottom:1px solid var(--ui-line);padding:10px 8px 6px;display:block}.enc-search input{box-sizing:border-box;border:1px solid var(--brass-dim);width:100%;color:var(--ui-text);font:inherit;-webkit-user-select:text;user-select:text;cursor:text;background:#14110d;border-radius:3px;padding:6px 10px;font-size:14px}.enc-search input:focus{border-color:var(--ui-accent);box-shadow:0 0 0 1px var(--ui-accent);outline:none}.enc nav button small{color:var(--ui-muted);margin-top:2px;font-size:11.5px;font-weight:400;line-height:1.35;display:block}.enc mark{color:inherit;background:#f0c86047;border-radius:2px;padding:0 1px}.enc-fix,.enc-none{color:var(--ui-muted);margin:8px;font-size:13px}.enc-fix button{color:var(--ui-accent);padding:0;font-style:italic;text-decoration:underline;display:inline}.enc nav h4{letter-spacing:.08em;text-transform:uppercase;color:var(--ui-muted);margin:10px 8px 4px;font-size:11px}.enc nav button{text-align:left;background:0 0;border:0;padding:5px 8px}.enc nav button.active{background:var(--ui-raised);color:var(--ui-accent);font-weight:600}.enc article{padding:16px 24px;line-height:1.55;overflow-y:auto}.enc article header{justify-content:space-between;align-items:center;padding-right:40px;display:flex}.enc{min-width:0;min-height:0;position:relative;overflow:visible!important}.enc>*{min-height:0}.enc button.icon.enc-close{z-index:3;width:32px;height:32px;position:absolute;top:-20px;right:-20px}.enc article h2{font:700 22px/1.2 var(--font-title);margin:0 0 8px}.enc table{border-collapse:collapse;margin:8px 0;font-size:13px}.enc td,.enc th{text-align:left;vertical-align:top;border-bottom:1px solid #4a423480;padding:4px 10px 4px 0}.enc table.wide{width:100%;font-size:12px}@media (width<=640px){.enc{grid-template-columns:1fr}.enc nav{display:none}}.build small{color:var(--ui-muted);margin-left:2px}.recruits{grid-template-columns:1fr 1fr;gap:4px;display:grid}.recruits .recruit{text-align:left;flex-direction:column;align-items:flex-start;gap:2px;margin-top:0}.recruits .recruit small{font-size:11px}.recruit span{font-weight:600}.utype{text-align:center;width:16px;color:var(--ui-accent)}.dot{border-radius:50%;flex:none;width:8px;height:8px;display:inline-block}.dot.ok{background:#7ec850}.dot.low{background:#e0b030}.dot.cut{background:#d04a3a;box-shadow:0 0 0 2px #d04a3a59}.modal{z-index:55;background:#080a0c8c;place-items:center;display:grid;position:fixed;inset:0}.modal[hidden]{display:none}.modal .card{background:var(--ui-panel);border:1px solid var(--ui-line);border-top:4px solid var(--ui-accent);border-radius:8px;width:min(520px,100% - 32px);padding:20px 22px;box-shadow:0 16px 48px #0009}.modal .card.bad{border-top-color:#d04a3a}.modal .card.warn{border-top-color:#e0a040}.modal .card.good{border-top-color:#7ec850}.modal h2{font:700 24px/1.2 var(--font-title);margin:2px 0 8px}.modal .options{gap:6px;margin-top:14px;display:grid}.modal .options button,.decision{text-align:left;gap:3px;padding:8px 10px;display:grid}.modal .options small,.decision small{color:var(--ui-muted);flex-wrap:wrap;gap:4px 10px;font-size:12px;display:flex}.decisions{gap:4px;display:grid}.decision em{color:var(--ui-muted);margin-left:6px;font-size:12px;font-style:normal;font-weight:400}.chips{flex-wrap:wrap;gap:4px;margin:4px 0 8px;display:flex}.chip{background:var(--ui-raised);border:1px solid var(--ui-line);cursor:default;border-radius:10px;padding:2px 8px;font-size:12px}.alert.warn{color:#f0d0a0;background:#e0a0401f;border-left-color:#e0a040}button.embargo{width:100%;margin-top:6px}.setup .narrators{gap:6px;display:grid}.narrator{border:1px solid var(--ui-line);cursor:var(--cur-hand);border-radius:5px;grid-template-columns:auto 1fr;gap:2px 8px;padding:8px 10px;display:grid}.narrator input{grid-row:span 2;margin-top:3px}.narrator small{color:var(--ui-muted)}.narrator.on{border-color:var(--ui-accent);background:var(--ui-raised)}.setup .seed{color:var(--ui-muted);align-items:center;gap:8px;margin-top:12px;display:flex}.setup .seed input{font:inherit;color:inherit;background:var(--ui-bg);border:1px solid var(--ui-line);border-radius:4px;flex:1;padding:5px 8px}.setup h2+.seg,#crisis-mode{margin:4px 0 8px}.setup .check{color:var(--ui-muted);align-items:center;gap:8px;font-size:13px;display:flex}#player .threat{color:#f3c0b4;background:#d04a3a26;border:1px solid #8a3a30;border-radius:4px;align-items:center;gap:6px;margin-right:10px;padding:3px 8px;font-weight:600;display:flex}#player .threat .bar{width:60px}#player .threat .bar i{background:#d04a3a}.setup .row{justify-content:flex-end;gap:8px;margin-top:16px;display:flex}.gov{border-left:4px solid var(--ic);background:var(--ui-raised);border-radius:4px;gap:4px;margin-bottom:8px;padding:8px 10px;display:grid}.gov .ideo{color:var(--ic);font-weight:700}ul.ideos{gap:3px;margin:4px 0 8px;padding:0;font-size:12px;list-style:none;display:grid}ul.ideos li{grid-template-columns:112px 1fr 34px;align-items:center;gap:6px;display:grid}ul.ideos li.gov{background:0 0;border:0;margin:0;padding:0;font-weight:700}ul.ideos .bar{width:100%}ul.ideos small{text-align:right;color:var(--ui-muted)}h4.sub{color:var(--ui-muted);text-transform:uppercase;letter-spacing:.06em;margin:6px 0 0;font-size:11px}.stats .wide{grid-column:span 2}.tabs button{padding:6px 2px;font-size:12px}ul.diplo{gap:2px;margin:6px 0;padding:0;list-style:none;display:grid}ul.diplo .drow{text-align:left;background:0 0;border:0;grid-template-columns:12px 1fr auto 18px 38px;align-items:center;gap:6px;width:100%;padding:4px 6px;font-size:12px;display:grid}ul.diplo li.open .drow,ul.diplo .drow:hover{background:var(--ui-raised)}.dname{line-height:1.2}.rel{text-align:right;font-variant-numeric:tabular-nums;font-weight:600}.dact{background:var(--ui-raised);border-radius:0 0 4px 4px;gap:4px;padding:6px 8px 8px;font-size:12px;display:grid}.dbtns{flex-wrap:wrap;gap:4px;display:flex}.dbtns button{padding:3px 7px;font-size:11px}button.war small,button.claim small{opacity:.85;font-size:11px;font-weight:400;display:block}button.claim{width:100%;margin-top:6px}.tabs{flex-wrap:wrap}.goal .challenge{color:var(--ui-accent)}.ws{align-items:center;gap:8px;margin:6px 0 10px;font-size:13px;display:flex}.ws-bar{flex:1;height:8px;position:relative}.ws-bar i{background:#7ec850;position:absolute;top:0;bottom:0}.peace-card .check{align-items:center;gap:8px;margin:6px 0;font-size:13px;display:flex}#outcome .card.end{text-align:left;width:min(620px,100% - 32px);max-height:calc(100% - 48px);overflow-y:auto}#outcome .card.fim{border-top-color:var(--ui-accent)}table.rank{border-collapse:collapse;width:100%;margin:10px 0;font-size:13px}table.rank td,table.rank th{text-align:left;border-bottom:1px solid #4a423480;padding:4px 6px}table.rank tr.me td{color:var(--ui-accent);font-weight:700}.end-cols{grid-template-columns:1fr 1fr;gap:16px;display:grid}.end-cols ul.kv{font-size:12px}.flag{vertical-align:middle;border-radius:1px;flex:none}.motto{color:var(--ui-muted);margin:2px 0 0;font-size:12px;font-style:italic}.motto .link{color:var(--ui-accent);margin-left:6px;font-size:12px;font-style:normal}.sheet{margin:10px 0 16px}.sheet-h{align-items:center;gap:10px;display:flex}.sheet-h strong{font:700 17px/1.2 var(--font-title);display:block}.sheet-h em{color:var(--ui-muted);font-size:13px}.sheet-dl{grid-template-columns:80px 1fr;gap:3px 10px;margin:6px 0 0;font-size:13px;display:grid}.sheet-dl dt{color:var(--ui-muted)}.sheet-dl dd{margin:0}.intro{width:min(560px,100% - 32px);max-height:calc(100% - 48px);overflow-y:auto}.picker{max-height:220px;padding-right:4px;overflow:hidden auto}.picker h4{letter-spacing:.08em;text-transform:uppercase;color:var(--ui-muted);margin:8px 0 4px;font-size:11px}.picks{grid-template-columns:repeat(2,minmax(0,1fr));gap:3px;display:grid}.pick{text-align:left;align-items:center;gap:6px;padding:4px 6px;font-size:12px;display:flex}.pick span{flex:1;min-width:0;line-height:1.2}.pick small{color:var(--ui-muted)}.pick.on{border-color:var(--ui-accent);background:var(--ui-raised)}.modal .card.setup{max-height:calc(100% - 32px);overflow-y:auto}.ag-current{background:var(--ui-raised);border-left:3px solid var(--ui-accent);border-radius:4px;grid-template-columns:1fr 70px auto auto;align-items:center;gap:8px;margin-bottom:6px;padding:8px 10px;font-size:13px;display:grid}.ag-current .bar{width:100%}.ags{gap:3px;display:grid}.ag{text-align:left;gap:2px;padding:6px 8px;font-size:12px;display:grid}.ag strong em{color:var(--ui-muted);margin-left:4px;font-style:normal;font-weight:400}.ag small{color:var(--ui-muted);flex-wrap:wrap;gap:2px 8px;font-size:11px;display:flex}.ag.done{opacity:.55;border-color:#0000}.ag.done strong{color:#9fd47a}.ag.cur{border-color:var(--ui-accent)}.ag.locked{opacity:.45}.setup .seg{flex-wrap:wrap}.scenario-desc{color:var(--ui-muted);margin:2px 0 8px}#panel,#unitbar,#alerts,#roster,#steps,#toasts,.modal>.card,#encyclopedia>*,#outcome>.card,#mainmenu .mm-box,#hint{zoom:var(--ui-zoom,1)}body.at-menu #panel,body.at-menu #unitbar,body.at-menu #alerts,body.at-menu #roster,body.at-menu #steps,body.at-menu #toasts,body.at-menu #tooltip,body.at-menu #rail,body.at-menu #mapbar,body.at-menu #dock,body.at-menu #outliner-toggle,body.at-menu #legend{display:none!important}body.at-menu #map{pointer-events:none;animation:90s ease-in-out infinite alternate mm-drift}@keyframes mm-drift{0%{transform:scale(1.15)translate(-3%,-1%)}to{transform:scale(1.3)translate(3%,2%)}}#mainmenu{z-index:52;background:linear-gradient(90deg,#0e0c0aeb 0,#0e0c0abf 420px,#0e0c0a1a 70%);align-items:center;display:flex;position:fixed;inset:0}#mainmenu[hidden]{display:none}.mm-box{flex-direction:column;gap:8px;width:300px;margin-left:clamp(16px,8vw,120px);display:flex}.mm-logo{font:700 44px/1 var(--font-title);letter-spacing:.02em;margin:0}.mm-logo span{color:var(--ui-accent);margin-top:4px;font-size:30px;display:block}.mm-sub{color:var(--ui-muted);letter-spacing:.08em;text-transform:uppercase;margin:4px 0 22px;font-size:13px}.mm-title{font:700 26px/1.2 var(--font-title);margin:0 0 12px}.mm-box>button{text-align:left;justify-content:space-between;align-items:baseline;padding:10px 14px;font-size:15px;display:flex}.mm-box>button small{color:inherit;opacity:.7;font-size:12px}.mm-box>button.link{padding:6px 0}#alerts{z-index:12;flex-wrap:wrap;gap:6px;max-width:calc(100% - 380px);display:flex;position:absolute;top:12px;left:12px}.alert-i{background:color-mix(in srgb, var(--ui-panel) 92%, transparent);border-radius:50%;width:34px;height:34px;padding:0;font-size:16px;box-shadow:0 2px 8px #0006}.alert-i.urgent{border-color:#d04a3a;box-shadow:0 0 0 2px #d04a3a59,0 2px 8px #0006}.alert-i.roster-btn{border-radius:6px}#steps{z-index:12;background:color-mix(in srgb, var(--ui-panel) 94%, transparent);border:1px solid var(--ui-line);border-left:3px solid var(--ui-accent);border-radius:6px;align-items:center;gap:10px;padding:6px 8px 6px 12px;font-size:13px;display:flex;position:absolute;top:12px;left:50%;transform:translate(-50%);box-shadow:0 4px 14px #0006}#steps[hidden]{display:none}.steps-n{color:var(--ui-accent);font-size:12px;font-weight:700}#steps .icon{padding:0 6px}.step-hl{outline:2px solid var(--ui-accent);outline-offset:1px;animation:1.4s ease-in-out infinite step-pulse}@keyframes step-pulse{50%{outline-color:#0000}}#roster{z-index:11;background:color-mix(in srgb, var(--ui-panel) 94%, transparent);border:1px solid var(--ui-line);border-radius:6px;flex-direction:column;width:250px;min-height:120px;max-height:calc(100% - 330px);padding:8px 10px;display:flex;position:absolute;top:56px;left:12px;box-shadow:0 8px 24px #0006}#roster[hidden]{display:none}#roster .tabs{gap:4px;display:flex}#roster .tabs .icon{margin-left:auto}.roster-list{flex-direction:column;gap:3px;margin:8px 0 0;padding:0;list-style:none;display:flex;overflow-y:auto}.roster-list button{text-align:left;background:0 0;border-color:#0000;gap:2px;width:100%;padding:5px 8px;display:grid}.roster-list button:hover{background:var(--ui-raised)}.roster-list li.on button{background:var(--ui-raised);border-color:var(--ui-accent)}.roster-list small{color:var(--ui-muted);font-size:11px}.roster-list .bar{background:var(--ui-bg);height:3px;display:block}.roster-list .bar i{background:var(--ui-accent);height:100%;display:block}#hint{z-index:80;pointer-events:none;white-space:pre-line;max-width:280px;color:var(--ui-text);border:1px solid var(--ui-line);background:#0f0d0b;border-radius:4px;padding:5px 9px;font-size:12px;line-height:1.35;position:fixed;top:0;left:0;box-shadow:0 4px 12px #00000080}#hint[hidden]{display:none!important}.modal .card.optcard{flex-direction:column;width:min(560px,100% - 32px);height:min(560px,100% - 32px);display:flex}.optcard .opt-body{flex:1;min-height:0;padding-right:4px;overflow-y:auto}.optcard .opt-body>h3:first-child{margin-top:4px}.optcard h3{letter-spacing:.06em;text-transform:uppercase;color:var(--ui-muted);margin:16px 0 6px;font-size:12px}.optcard .seg{flex-wrap:wrap;gap:4px;margin-bottom:6px;display:flex}.optcard p.small{margin:6px 0 4px}.opt-check{cursor:var(--cur-hand);align-items:center;gap:8px;margin:6px 0;font-size:13px;display:flex}.opt-grid{grid-template-columns:1fr 1fr;gap:0 12px;display:grid}.optcard .keys{border-collapse:collapse;width:100%;font-size:13px}.optcard .keys td{padding:3px 0}.optcard .keys td:last-child{text-align:right}.optcard .key{min-width:64px;padding:2px 8px;font-family:ui-monospace,monospace}.optcard .row{margin:6px 0}#options{z-index:58}@supports not selector(::-webkit-scrollbar){*{scrollbar-width:thin;scrollbar-color:#8a6d2e #1a1714}}html,#panel,#roster ul,.modal .card,#encyclopedia *,#unitbar{scroll-behavior:smooth}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:#15120f;border-left:1px solid #3a3226}::-webkit-scrollbar-thumb{background:linear-gradient(90deg,#6e5524,#b48a3c 50%,#6e5524);border:2px solid #15120f;border-radius:6px}::-webkit-scrollbar-thumb:hover{background:linear-gradient(90deg,#8a6a2c,#d6a840 50%,#8a6a2c)}::-webkit-scrollbar-corner{background:#15120f}.mm-credits{width:min(560px,100vw - 48px);max-height:80vh;overflow-y:auto}.mm-credits h4{color:var(--ui-accent);font:600 13px/1.3 var(--font-title);letter-spacing:.04em;margin:12px 0 4px}.mm-credits p,.mm-credits li{color:var(--ui-muted);margin:0 0 4px;font-size:13px}.mm-credits ul{margin:0;padding-left:18px}:root{--iron-0:#0d0b09;--iron-1:#1a1712;--iron-2:#262119;--iron-3:#352d22;--brass:#b48a3c;--brass-dim:#6e5524;--brass-hi:#f0c860;--font-title:"Berkshire Swash", Georgia, serif;--font-head:"Alegreya SC", Georgia, serif;--font-body:"Nunito Sans", system-ui, sans-serif;--font-num:"Barlow Semi Condensed", "Nunito Sans", sans-serif;--corner-tl:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32'%3E%3Cg %3E%3Cpath d='M2 30 V9 Q2 2 9 2 H30' fill='none' stroke='%23b48a3c' stroke-width='2'/%3E%3Cpath d='M6 30 V12 Q6 6 12 6 H30' fill='none' stroke='%235e4720' stroke-width='1'/%3E%3Ccircle cx='9.5' cy='9.5' r='2.4' fill='%23d6a840'/%3E%3Cpath d='M15 2 q5 7 12 4' fill='none' stroke='%23b48a3c' stroke-width='1.2'/%3E%3Cpath d='M2 15 q7 5 4 12' fill='none' stroke='%23b48a3c' stroke-width='1.2'/%3E%3C/g%3E%3C/svg%3E");--corner-tr:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32'%3E%3Cg transform='translate(32,0) scale(-1,1)'%3E%3Cpath d='M2 30 V9 Q2 2 9 2 H30' fill='none' stroke='%23b48a3c' stroke-width='2'/%3E%3Cpath d='M6 30 V12 Q6 6 12 6 H30' fill='none' stroke='%235e4720' stroke-width='1'/%3E%3Ccircle cx='9.5' cy='9.5' r='2.4' fill='%23d6a840'/%3E%3Cpath d='M15 2 q5 7 12 4' fill='none' stroke='%23b48a3c' stroke-width='1.2'/%3E%3Cpath d='M2 15 q7 5 4 12' fill='none' stroke='%23b48a3c' stroke-width='1.2'/%3E%3C/g%3E%3C/svg%3E");--corner-bl:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32'%3E%3Cg transform='translate(0,32) scale(1,-1)'%3E%3Cpath d='M2 30 V9 Q2 2 9 2 H30' fill='none' stroke='%23b48a3c' stroke-width='2'/%3E%3Cpath d='M6 30 V12 Q6 6 12 6 H30' fill='none' stroke='%235e4720' stroke-width='1'/%3E%3Ccircle cx='9.5' cy='9.5' r='2.4' fill='%23d6a840'/%3E%3Cpath d='M15 2 q5 7 12 4' fill='none' stroke='%23b48a3c' stroke-width='1.2'/%3E%3Cpath d='M2 15 q7 5 4 12' fill='none' stroke='%23b48a3c' stroke-width='1.2'/%3E%3C/g%3E%3C/svg%3E");--corner-br:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32'%3E%3Cg transform='translate(32,32) scale(-1,-1)'%3E%3Cpath d='M2 30 V9 Q2 2 9 2 H30' fill='none' stroke='%23b48a3c' stroke-width='2'/%3E%3Cpath d='M6 30 V12 Q6 6 12 6 H30' fill='none' stroke='%235e4720' stroke-width='1'/%3E%3Ccircle cx='9.5' cy='9.5' r='2.4' fill='%23d6a840'/%3E%3Cpath d='M15 2 q5 7 12 4' fill='none' stroke='%23b48a3c' stroke-width='1.2'/%3E%3Cpath d='M2 15 q7 5 4 12' fill='none' stroke='%23b48a3c' stroke-width='1.2'/%3E%3C/g%3E%3C/svg%3E")}h1,h2,h3,h4,.eyebrow,#date{font-family:var(--font-title)}#panel h2,.modal h2,#outcome h2{font-family:var(--font-title);letter-spacing:.02em;font-weight:700}button{border:1px solid var(--brass-dim);background:linear-gradient(#3a3226,#221d16);transition:border-color .15s,box-shadow .15s,background .15s;box-shadow:inset 0 1px #ffdc961a,0 1px 2px #00000080}button:hover:not(:disabled){border-color:var(--brass);box-shadow:inset 0 1px #ffdc962e,0 0 8px #d6a84040}button.active{border-color:var(--brass-hi);color:#1a1205;background:linear-gradient(#e2b752,#9a7430)}button:disabled{opacity:.5;cursor:default}button.link,button.icon{box-shadow:none;background:0 0;border-color:#0000}#panel,#roster,#unitbar,.modal .card,#outcome .card,#hint,#tooltip,#game-menu .menu,#steps,#mapbar,#clock,#results,#legend{background:var(--corner-tl) top left / 28px no-repeat, var(--corner-tr) top right / 28px no-repeat, var(--corner-bl) bottom left / 28px no-repeat, var(--corner-br) bottom right / 28px no-repeat, radial-gradient(ellipse at 50% 0%, #2d271e, #1a1712 70%);border:1px solid var(--iron-0);box-shadow:inset 0 0 0 1px var(--brass-dim), inset 0 0 0 3px var(--iron-1), inset 0 0 0 4px #3e301a, 0 12px 30px #0009;border-radius:3px}#hint,#tooltip,#results,#steps{background-size:16px,16px,16px,16px,auto}#topbar{border-bottom:1px solid var(--iron-0);min-height:42px;box-shadow:inset 0 -1px 0 var(--brass-dim), inset 0 -3px 0 var(--iron-1), inset 0 -4px 0 #3e301a, 0 4px 12px #00000080;z-index:15;background:linear-gradient(#2b251c,#17140f);flex-wrap:nowrap;gap:12px;padding:5px 14px;position:relative}#player{flex:1;gap:4px;margin-left:0}#player .stat{border:1px solid var(--iron-3);box-shadow:none;font-variant-numeric:tabular-nums;background:#00000040;border-radius:12px;padding:3px 9px}#player .pname{font-family:var(--font-title);margin-right:10px;font-size:17px;font-weight:700}.search{margin-left:auto}#rail button,#mapbar .modes button,.alert-i,#outliner-toggle,#game-menu summary{border:2px solid var(--brass-dim);width:44px;height:44px;box-shadow:0 0 0 1px var(--iron-0), inset 0 0 0 2px var(--iron-1), inset 0 0 8px #000c, 0 3px 8px #0009;background:radial-gradient(circle at 35% 30%,#4a4033,#1c1813 70%);border-radius:50%;place-items:center;padding:0;font-size:19px;line-height:1;display:grid}#rail button:hover,#mapbar .modes button:hover,.alert-i:hover,#outliner-toggle:hover,#game-menu summary:hover{border-color:var(--brass)}#rail button.active,#mapbar .modes button.active,#outliner-toggle.active,#game-menu[open] summary{border-color:var(--brass-hi);box-shadow:0 0 0 1px var(--iron-0), inset 0 0 0 2px var(--iron-1), 0 0 12px #f0c86073, 0 3px 8px #0009;color:inherit;background:radial-gradient(circle at 35% 30%,#6a5634,#2a2116 70%)}#rail{z-index:14;flex-direction:column;gap:8px;display:flex;position:absolute;top:12px;left:10px}#panel{z-index:13;width:380px;padding:16px 20px;animation:.18s ease-out panel-in;inset:14px auto 96px 84px}#panel[hidden]{display:none}@keyframes panel-in{0%{opacity:0;transform:translate(-14px)}}.panel-title{border-bottom:1px solid #0000;border-image:linear-gradient(90deg, transparent, var(--brass) 20%, var(--brass) 80%, transparent) 1;margin-bottom:4px;padding-bottom:10px}.panel-title h2{color:#f1dfb2;font-size:26px}#panel h3{font-family:var(--font-title);letter-spacing:.06em;color:var(--brass);text-transform:uppercase;font-size:15px}#alerts{z-index:12;justify-content:center;max-width:60%;top:10px;left:50%;transform:translate(-50%)}.alert-i{width:38px;height:38px;font-size:16px}.alert-i.urgent{box-shadow:0 0 0 1px var(--iron-0), 0 0 10px #d04a3a99, 0 3px 8px #0009;border-color:#d04a3a}#steps{top:58px}#outliner-toggle{z-index:14;position:absolute;top:12px;right:12px}#roster{width:300px;max-height:none;padding:12px 14px;animation:.18s ease-out roster-in;inset:64px 12px 70px auto}@keyframes roster-in{0%{opacity:0;transform:translate(14px)}}#roster .tabs{flex-wrap:wrap}#roster .tabs button{padding:3px 8px;font-size:13px}.roster-list.log li{border-bottom:1px solid #6e552440;padding:5px 4px;font-size:13px}.roster-list.log small{color:var(--brass);font-size:11px;display:block}.roster-list.log li.mine{color:#f3e4bf}#mapbar{z-index:12;flex-direction:column;gap:6px;padding:8px 10px;display:flex;position:absolute;bottom:10px;left:10px}#mapbar .modes{gap:5px;display:flex}#mapbar .modes button{width:36px;height:36px;font-size:16px}#mapbar .tools{gap:4px;display:flex}#mapbar .tools button{padding:2px 8px;font-size:12px}#dock{z-index:12;align-items:center;gap:8px;display:flex;position:absolute;bottom:10px;right:12px}#clock{gap:10px;padding:6px 10px 6px 6px}#clock #pause{width:38px;height:30px}#date{color:#f1dfb2;font-size:16px;font-weight:700}.speeds button{width:12px;height:16px;box-shadow:none;border:1px solid var(--iron-3);background:var(--iron-2)}.speeds button.on{background:linear-gradient(var(--brass-hi), var(--brass))}#game-menu summary{font-size:20px}#game-menu .menu{padding:10px 8px;top:auto;bottom:calc(100% + 8px);right:0}#unitbar{width:min(520px,100% - 760px);min-width:360px;padding:12px 16px;bottom:12px;left:50%;transform:translate(-50%)}#hint,#tooltip{padding:8px 12px;font-size:13px}#hint.rich,#tooltip{min-width:240px;max-width:340px;line-height:1.35;display:block}.tt-h{border-bottom:1px solid #0000;border-image:linear-gradient(90deg, var(--brass), transparent) 1;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:5px;padding-bottom:5px;display:flex}.tt-h strong{font:700 16px/1.2 var(--font-title);color:#f1dfb2}.tt-h span{color:var(--ui-muted);text-align:right;font-size:12px}.tt-r{justify-content:space-between;gap:14px;font-size:13px;display:flex}.tt-r>span{color:#d9ccb0;align-items:center;display:flex}.tt-r b{font-variant-numeric:tabular-nums;text-align:right;color:var(--ui-text);font-weight:600}.tt-r b.pos{color:#9bd86a}.tt-r b.neg{color:#f08a70}.tt-r .tt-sub{color:var(--ui-muted);padding-left:10px;font-style:normal}.tt-t{border-top:1px solid #b48a3c59;margin-top:3px;padding-top:3px}.tt-t span{color:var(--ui-text);font-weight:600}.tt-sep{background:#b48a3c40;height:1px;margin:5px 0}#player .stat small{font-size:11px}#clock{align-items:center;gap:0;padding:6px 12px 6px 8px;display:flex;position:relative}.gauge{width:144px;height:84px;display:block;overflow:visible}.dial-face{fill:#1b1610;stroke:var(--brass);stroke-width:1.6px;filter:drop-shadow(0 1px #ffdc9626)}.gauge .tick{stroke:#8a7650;stroke-width:.8px}.gauge .tick-major{stroke:#e8cf8f;stroke-width:1.6px}.dial-n{font:700 10px var(--font-title);fill:#c2ad7e;text-anchor:middle;pointer-events:none;transition:fill .2s}.dial-n.on{fill:var(--brass-hi)}.dial-hit{fill:#0000;cursor:var(--cur-hand)}.dial-hit:hover{fill:#f0c8601f}.needle{transform-origin:60px 62px;transform:rotate(var(--needle,-90deg));transition:transform .45s cubic-bezier(.34,1.4,.64,1)}.needle path{fill:#d9452f;stroke:#5a1810;stroke-width:.5px}.needle circle{fill:#2a2118;stroke:var(--brass);stroke-width:1px}#clock #pause{border:2px solid var(--brass);width:34px;height:34px;color:var(--brass-hi);background:radial-gradient(circle, #2a2118 0 34%, transparent 35%), repeating-conic-gradient(from 0deg, #5a4a33 0 8deg, #2b241b 8deg 45deg), #2b241b;box-shadow:0 0 0 1px var(--iron-0), 0 3px 8px #000000b3, inset 0 0 6px #000000e6;border-radius:50%;padding:0;font-size:11px;line-height:1;transition:transform .35s,box-shadow .2s;position:absolute;top:63.4px;left:63px}#clock #pause:hover{box-shadow:0 0 0 1px var(--iron-0), 0 0 10px #f0c86080, inset 0 0 6px #000000e6}#clock.paused .needle path{fill:#8a7650}.plaque{border:1px solid var(--brass);background:linear-gradient(#2c3a2a,#1c271b);border-radius:3px;flex-direction:column;align-items:stretch;gap:4px;margin-left:10px;padding:6px 12px 7px;display:flex;box-shadow:inset 0 0 0 2px #121a11,0 2px 6px #00000080}.plaque #date{min-width:140px;font:700 16px/1.1 var(--font-title);color:#f1e6c4;text-align:center}#clock.paused .plaque #date{color:#b9ad8c}.plaque .month{background:#00000080;border-radius:2px;height:3px;display:block;overflow:hidden}.plaque .month i{background:linear-gradient(90deg, var(--brass-dim), var(--brass-hi));height:100%;display:block}html{cursor:var(--cur-arrow);-webkit-user-select:none;user-select:none;-webkit-user-drag:none}*,:before,:after{cursor:inherit}button,summary,label,select,[data-goto],[data-tipx][data-tab-open],.dial-hit,.pick,.stat{cursor:var(--cur-hand)}button:disabled{cursor:var(--cur-arrow)}input[type=search],input[type=text],textarea{cursor:text;-webkit-user-select:text;user-select:text}img{-webkit-user-drag:none}::selection{background:0 0}input::selection{background:#d6a84073}textarea::selection{background:#d6a84073}#legend{z-index:12;width:250px;max-height:calc(100% - 120px);padding:10px 14px 12px;position:absolute;bottom:100px;left:84px;overflow-y:auto}#panel:not([hidden])~#legend{bottom:100px;left:458px}#legend[hidden]{display:none}#legend header{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}#legend header strong{font:700 16px var(--font-title);color:#f1dfb2}#legend header .icon{padding:0 4px;font-size:16px;line-height:20px}#legend ul{flex-direction:column;gap:4px;margin:0;padding:0;font-size:13px;list-style:none;display:flex}#legend li{align-items:center;gap:8px;display:flex}#legend .lg-note{color:var(--ui-muted);font-size:12px}.lg-sw{border-radius:2px;flex:none;width:16px;height:12px;box-shadow:inset 0 0 0 1px #00000080}.lg-stripes{background:repeating-linear-gradient(135deg,#b84a3a 0 3px,#d6c6a0 3px 6px)}.lg-dash{box-shadow:none;background:linear-gradient(90deg,#fff4dc 0 5px,#0000 5px 8px,#fff4dc 8px 13px,#0000 13px) 50%/100% 2px no-repeat}.lg-shade{background:#12161abf}.lg-contour{background:repeating-linear-gradient(0deg,#0000 0 3px,#3c2814e6 3px 4px),#b8a580}.lg-grad{flex-direction:column;align-items:stretch!important;gap:2px!important}.lg-grad i{border-radius:2px;height:10px;display:block;box-shadow:inset 0 0 0 1px #00000080}.lg-grad span{color:var(--ui-muted);justify-content:space-between;display:flex}.seed-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.seed-row button{padding:4px 10px;font-size:13px}#crash{z-index:90}.modal .card.crash{border-top:3px solid #c4553b;max-width:480px}.card.crash .row{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:14px;display:flex}#headlines{z-index:13;pointer-events:none;flex-direction:column;gap:8px;width:330px;display:flex;position:absolute;top:64px;right:12px}.headline{pointer-events:auto;border:1px solid var(--iron-0);box-shadow:inset 0 0 0 1px var(--brass-dim), inset 0 0 0 3px var(--iron-1), 0 8px 20px #0000008c;cursor:var(--cur-hand);background:radial-gradient(at 0%,#2d271e,#1a1712 70%);border-radius:3px;grid-template-columns:64px 1fr auto;align-items:center;gap:10px;padding:8px;transition:opacity .6s,transform .6s;animation:.35s cubic-bezier(.2,.9,.3,1.1) hl-in;display:grid}.headline.out{opacity:0;transform:translate(20px)}@keyframes hl-in{0%{opacity:0;transform:translate(30px)}}.hl-art{width:64px;height:48px;box-shadow:inset 0 0 0 1px var(--brass-dim);background:linear-gradient(135deg,#3a2f22,#1d1813);border-radius:2px;place-items:center;font-size:22px;display:grid}.cat-guerra .hl-art{background:linear-gradient(135deg,#5a2a20,#1d1311)}.cat-diplomacia .hl-art{background:linear-gradient(135deg,#2a4a5a,#121b20)}.cat-politica .hl-art{background:linear-gradient(135deg,#4a3a5a,#17121d)}.cat-crises .hl-art{background:linear-gradient(135deg,#5a5020,#1d1a10)}.hl-body p{margin:0;font-size:13px;line-height:1.3}.hl-body .eyebrow{color:var(--brass);margin-bottom:2px;font-size:10px}.headline .icon{align-self:start;padding:0 4px;font-size:15px;line-height:18px}.log-filters{gap:4px;margin-top:8px;display:flex}.log-filters button{opacity:.55;width:30px;height:26px;padding:0;font-size:13px}.log-filters button.active{opacity:1;border-color:var(--brass);color:inherit;background:linear-gradient(#3a3226,#221d16)}.roster-list.log li{cursor:var(--cur-hand)}.roster-list.log li:hover{background:#b48a3c14}.news-opts td:first-child{white-space:nowrap;padding-right:10px}.news-opts .seg{justify-content:flex-end;margin:0}.news-opts .seg button{padding:2px 8px;font-size:12px}body.at-menu #headlines{display:none}#wheel{z-index:70;width:0;height:0;position:fixed}#wheel[hidden]{display:none}.wheel-title{white-space:nowrap;font:700 14px var(--font-title);color:#f1dfb2;border:1px solid var(--brass-dim);background:#14100ce0;border-radius:3px;padding:3px 10px;position:absolute;top:18px;left:0;transform:translate(-50%)}.wheel-i{width:44px;height:44px;transform:translate(var(--x), var(--y));border:2px solid var(--brass-dim);box-shadow:0 0 0 1px var(--iron-0), inset 0 0 8px #000c, 0 4px 10px #000000b3;animation:.22s cubic-bezier(.2,.9,.3,1.2) both wheel-in;animation-delay:var(--d);background:radial-gradient(circle at 35% 30%,#4a4033,#1c1813 70%);border-radius:50%;place-items:center;margin:-22px 0 0 -22px;padding:0;font-size:18px;display:grid;position:absolute;top:0;left:0}.wheel-i:hover:not(:disabled){border-color:var(--brass-hi);box-shadow:0 0 0 1px var(--iron-0), 0 0 12px #f0c8608c, 0 4px 10px #000000b3}.wheel-i:disabled{filter:grayscale();opacity:.45}@keyframes wheel-in{0%{opacity:0;transform:translate(0)scale(.3)}}.modal .card.warcard{border-top:3px solid #b8402f;width:min(520px,100% - 32px);overflow:hidden}.war-banner{height:70px;box-shadow:inset 0 -2px 0 var(--brass-dim);background:linear-gradient(#5a1d16,#2a0f0c);place-items:center;margin:-20px -22px 12px;font-size:34px;display:grid}.war-cb{margin:4px 0 8px}.war-costs{color:#f0b3a3;margin:0 0 10px;padding-left:18px;font-size:13px}.war-sides{grid-template-columns:1fr 1fr;gap:12px;display:grid}.war-sides h4{font:700 13px var(--font-title);color:var(--brass);text-transform:uppercase;letter-spacing:.05em;margin:4px 0 6px}.war-sides ul{flex-direction:column;gap:4px;margin:0;padding:0;font-size:13px;list-style:none;display:flex}.war-sides li{align-items:center;gap:6px;display:flex}.war-balance{border:1px solid var(--iron-0);height:18px;box-shadow:inset 0 0 0 1px var(--brass-dim);background:#6a2a20;border-radius:2px;margin:14px 0 4px;position:relative;overflow:hidden}.war-balance i{background:linear-gradient(90deg,#8a6a2c,#d6a840);position:absolute;inset:0 auto 0 0}.war-balance span{color:#fff;text-shadow:0 1px 2px #000;place-items:center;font-size:11px;font-weight:700;display:grid;position:absolute;inset:0}.warcard .row{justify-content:flex-end;gap:8px;margin-top:14px;display:flex}.war-go{color:#fff;background:linear-gradient(#a8402f,#6a2018);border-color:#e0806a}.war-sweep{z-index:85;pointer-events:none;background:linear-gradient(90deg,#0000,#6e1812eb 18% 82%,#0000);place-items:center;height:96px;animation:2.6s ease-in-out both sweep;display:grid;position:fixed;top:38%;left:0;right:0;box-shadow:0 0 0 1px #d6a84080}.war-sweep div{text-align:center}.war-sweep small{font:600 12px var(--font-body);letter-spacing:.3em;text-transform:uppercase;color:#f0c860;display:block}.war-sweep strong{font:700 34px var(--font-title);color:#fff3dc;text-shadow:0 2px 8px #000}@keyframes sweep{0%{opacity:0;transform:translate(-100%)}18%{opacity:1;transform:none}78%{opacity:1;transform:none}to{opacity:0;transform:translate(100%)}}.opt-vol{grid-template-columns:70px 1fr 34px;align-items:center;gap:10px;margin:4px 0;font-size:13px;display:grid}.opt-vol b{text-align:right;font-variant-numeric:tabular-nums;color:var(--ui-muted);font-weight:600}.opt-vol input{accent-color:var(--brass);width:100%}#rail button[data-badge]{position:relative}#rail button[data-badge]:after{content:attr(data-badge);color:#fff;min-width:17px;height:17px;font:700 11px/17px var(--font-body);box-shadow:0 0 0 2px var(--iron-1);background:#b8402f;border-radius:9px;padding:0 4px;position:absolute;top:-4px;right:-4px}.pauta{flex-direction:column;gap:2px;margin:10px 0 0;padding:0;list-style:none;display:flex}.pauta li{cursor:var(--cur-hand);border-left:2px solid #0000;border-radius:3px;grid-template-columns:24px 1fr auto;align-items:center;gap:8px;padding:6px;font-size:14px;display:grid}.pauta li:hover{background:#b48a3c1a}.pauta li.soon{border-left-color:var(--brass)}.pauta li.urgent{border-left-color:#c4553b}.pauta .p-ico{text-align:center}.pauta .p-when{font-variant-numeric:tabular-nums;color:var(--ui-muted);white-space:nowrap;font-size:13px}.pauta li.soon .p-when{color:var(--brass-hi);font-weight:700}.tt-li{color:#d9ccb0;padding-left:10px;font-size:12.5px;line-height:1.35;position:relative}.tt-li:before{content:"·";color:var(--brass);position:absolute;left:2px}#bulletin{z-index:13;width:min(460px,100% - 520px);min-width:340px;position:absolute;bottom:112px;right:12px}#bulletin[hidden],body.at-menu #bulletin{display:none}.bulletin{border:1px solid var(--iron-0);box-shadow:inset 0 0 0 1px var(--brass-dim), inset 0 0 0 3px var(--iron-1), 0 12px 28px #0009;background:radial-gradient(at 0 0,#352a1e,#1a1712 70%);border-radius:3px;grid-template-columns:84px 1fr auto;gap:12px;padding:12px;animation:.4s ease-out hl-in;display:grid}.bl-host{flex-direction:column;align-items:center;gap:4px;display:flex}.bl-host span,.bl-host img{object-fit:cover;width:76px;height:96px;box-shadow:inset 0 0 0 1px var(--brass-dim), 0 0 14px #c83c2840;background:linear-gradient(160deg,#4a2a1e,#1d1410);border-radius:2px;place-items:center;font-size:34px;display:grid}.bl-host small{color:var(--ui-muted);text-align:center;font-size:11px}.bl-body .eyebrow{color:#e05a4a;margin-bottom:4px}.bl-intro{font:italic 600 15px var(--font-title);color:#f1dfb2;margin:0 0 6px}.bl-body ul{flex-direction:column;gap:3px;margin:0;padding:0;list-style:none;display:flex}.bl-body li{cursor:var(--cur-hand);grid-template-columns:20px 1fr;gap:6px;padding:2px 0;font-size:13px;line-height:1.3;display:grid}.bl-body li:hover{color:#fff}.bulletin .icon{align-self:start;padding:0 4px;font-size:16px}.resist-head{margin:10px 0 4px}.resist-list{flex-direction:column;gap:6px;margin:8px 0 0;padding:0;list-style:none;display:flex}.resist-list li{background:#0000002e;border-radius:3px;grid-template-columns:1fr 80px auto;align-items:center;gap:6px 8px;padding:6px;display:grid}.resist-list li.dead{opacity:.45}.resist-list .bar{background:var(--ui-bg);height:6px;display:block}.resist-list .bar i{background:linear-gradient(90deg,#8a2a20,#e0603c);height:100%;display:block}.resist-row{flex-wrap:wrap;grid-column:1/-1;gap:4px;display:flex}.resist-act{padding:3px 8px;font-size:12px}.resist-act small{color:var(--ui-muted);margin-left:2px}.panel-tip{border-left:2px solid var(--brass);background:#d6a8401a;border-radius:2px;align-items:flex-start;gap:8px;margin:8px 0 4px;padding:7px 8px 7px 10px;font-size:13px;line-height:1.35;display:flex}.panel-tip .link{color:var(--brass-hi);white-space:nowrap}.panel-tip .icon{margin-left:auto;padding:0 4px;font-size:15px;line-height:18px}html,body{font-family:var(--font-body);font-size:14.5px}h1,h2,.mm-logo,.mm-title,.tt-h strong,.war-sweep strong,.wheel-title,#legend header strong,.sheet-h strong,#player .pname{font-family:var(--font-title);letter-spacing:.01em;font-weight:700}#panel h2,.modal h2{font-size:21px}#outcome h2{font-size:24px}.mm-logo{font-size:40px;font-weight:900}.tt-h strong{font-size:14.5px}h3,h4,.eyebrow,#panel h3,.optcard h3,.war-sides h4,.mm-credits h4,.mm-sub,section>h2,.steps-n,.bl-body .eyebrow,.hl-body .eyebrow,.roster-list.log small,#roster .tabs button,.tabs button{font-family:var(--font-head);letter-spacing:.04em;font-weight:700}#panel h3{text-transform:none;letter-spacing:.06em;font-size:15px}.eyebrow{text-transform:none;font-size:12px}.bl-intro{font-family:var(--font-body);font-style:italic;font-weight:600}#player .stat,.stats dd,td.n,.n,.tt-r b,#date,.plaque #date,.dial-n,.pauta .p-when,.opt-vol b,.war-balance span,.lv,#rail button[data-badge]:after,.speeds,.nums{font-family:var(--font-num);font-variant-numeric:tabular-nums}#player .stat{font-size:14.5px;font-weight:600}.stats dd{font-size:16px;font-weight:600}.tt-r b{font-size:14px}#date,.plaque #date{font-family:var(--font-head);font-size:16px;font-weight:700}.dial-n{font-size:10.5px;font-weight:600}.mm-box>button{flex-wrap:wrap}.mm-box>button small{flex-basis:100%;margin-top:2px}h1,h2,.mm-logo,.mm-title,.tt-h strong,.war-sweep strong,.wheel-title,#legend header strong,.sheet-h strong,#player .pname{font-variant:normal;letter-spacing:.01em;font-synthesis:none;font-weight:400;text-transform:none!important}.mm-logo{font-size:46px}.mm-logo span{font-size:30px}#panel h2,.modal h2{font-size:23px}#player .pname{font-size:16px}.enc-media{margin:0 0 14px}.enc-media img{width:auto;max-width:100%;box-shadow:0 0 0 1px var(--brass-dim), 0 6px 18px #00000080;background:#1a1712;border-radius:3px;margin:0 auto;display:block}.enc-media figcaption{text-align:center;color:var(--ui-muted);margin-top:6px;font-size:13px;font-style:italic}.nv{font-family:var(--font-num);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}.nv-up{color:#9bd86a}.nv-mid{color:#e8c35a}.nv-down{color:#f08a70}.nv-money{color:#f0c860}.nv-people{color:#8cc8e8}.nv-mil{color:#e0a47a}.nv-time{color:#c6b4ee}#panel,#roster,.modal .card,#outcome .card,#game-menu .menu,#legend,#encyclopedia .enc,#mainmenu .mm-box,#warcard .card{background-color:#0000;background-image:linear-gradient(#120e0a73,#0e0b08b3),url(ui/miolo_couro.webp);background-position:0 0,50%;background-repeat:repeat,repeat;background-size:auto,512px;background-attachment:scroll,scroll;background-origin:border-box;background-clip:border-box,border-box;border:16px solid #0000;border-image:url(ui/painel_moldura2.webp) 128/44px round;border-radius:0;box-shadow:0 14px 34px #000000a6}#hint,#tooltip,#results,#steps,#mapbar,#bulletin,#headlines>*{background:linear-gradient(#14110d99,#100d0abf),url(ui/miolo_ferro.webp) 50%/384px;border:6px solid #0000;border-image:url(ui/dica_moldura2.webp) 64/28px round;border-radius:0;box-shadow:0 8px 22px #0009}#topbar{background:linear-gradient(#00000040,#00000073),url(ui/metal_escuro.webp) 0 0/512px;border-bottom:0;border-image:url(ui/barra_topo.webp) 18 70 22/8px 34px 10px round;padding-left:40px;padding-right:40px}button{box-shadow:none;background:linear-gradient(#ffdc960f,#00000040),url(ui/miolo_ferro.webp) 0 0/256px;border:4px solid #0000;border-image:url(ui/botao2_normal.webp) 48/19px round;border-radius:0}button:hover:not(:disabled){box-shadow:none;background:linear-gradient(#ffc86e24,#00000026),url(ui/miolo_ferro.webp) 0 0/256px;border-image-source:url(ui/botao2_aceso.webp)}button:active:not(:disabled){border-image-source:url(ui/botao2_pressionado.webp)}button:disabled{opacity:.75;border-image-source:url(ui/botao2_desativado.webp)}button.active{color:var(--hi,#f0c860);text-shadow:0 0 6px #f0c86073;background:linear-gradient(#ffc86e2e,#0000001a),url(ui/miolo_ferro.webp) 0 0/256px;border-image-source:url(ui/botao2_aceso.webp)}button.link,button.icon,.key,#rail button,#mapbar .modes button,.alert-i,#outliner-toggle,.enc nav button,#wheel button,#clock button,.tabs button,#results button,.roster-list button,.pauta button,.enc-fix button{border-image:}.enc nav button.active{color:var(--ui-accent);text-shadow:none}.tabs{border-bottom:1px solid var(--brass-dim);gap:0}.tabs button{box-shadow:none;color:var(--ui-muted);background:0 0;border:1px solid #0000;border-image:url(ui/aba_inativa.webp) 16 34 4 fill/6px 13px 2px round}.tabs button.active,.tabs button:hover{color:var(--hi,#f0c860);box-shadow:none;background:0 0;border-image-source:url(ui/aba_ativa.webp)}#rail button,#mapbar .modes button{background:0 0;border:0;border-radius:50%;width:52px;height:52px;padding:0;transition:transform .12s,box-shadow .12s,filter .12s;box-shadow:0 3px 8px #0000008c}#mapbar .modes button{width:44px;height:44px}#rail button img.ico,#mapbar .modes button img.ico{vertical-align:top;width:100%;height:100%;margin:0}#rail button:hover,#mapbar .modes button:hover{filter:brightness(1.15);background:0 0;transform:scale(1.08)}#rail button.active,#mapbar .modes button.active{filter:brightness(1.2);background:0 0;box-shadow:0 0 0 2px #f0c860,0 0 16px #f0c860a6,0 3px 8px #0000008c}#rail{gap:6px}#outliner-toggle,.alert-i{background:url(ui/medalhao_normal.webp) 50%/100% 100% no-repeat;border:0;box-shadow:0 3px 8px #0000008c}#outliner-toggle:hover,.alert-i:hover,#outliner-toggle.active{background:url(ui/medalhao_aceso.webp) 50%/100% 100% no-repeat;box-shadow:0 0 14px #f0c86066,0 3px 8px #0000008c}img.ico{vertical-align:-.32em;object-fit:contain;pointer-events:none;width:1.35em;height:1.35em;margin:0 .08em}.alert-i img.ico{vertical-align:middle;width:30px;height:30px;margin:0}#player .stat img.ico{vertical-align:-5px;width:20px;height:20px}input[type=checkbox]{appearance:none;vertical-align:-4px;width:18px;height:18px;cursor:var(--cur-hand,pointer);background:url(ui/caixa.webp) 50%/contain no-repeat;border:0;flex:none;margin:0 6px 0 0}input[type=checkbox]:checked{background-image:url(ui/caixa_marcada.webp)}button.icon[aria-label=Fechar],button.icon[data-opt-close],button.icon[data-enc-close]{color:#0000;background:url(ui/fechar.webp) 50%/contain no-repeat;border:0;width:28px;height:28px;padding:0;font-size:0}button.icon[aria-label=Fechar]:hover,button.icon[data-opt-close]:hover,button.icon[data-enc-close]:hover{filter:brightness(1.25)drop-shadow(0 0 4px #f0c86080)}input[type=range]{appearance:none;background:url(ui/barra_vazia.webp) 50%/100% 100% no-repeat;border:0;height:10px}.opt-vol input[type=range]{background:linear-gradient(90deg, #9a7430, #f0c860) 17px center / calc((100% - 34px) * var(--p,0)) 4px no-repeat, url(ui/barra_vazia.webp) center / 100% 100% no-repeat}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:34px;height:16px;cursor:var(--cur-hand,pointer);background:url(/ui/cursor_faixa.webp) 50%/contain no-repeat;border:0}.bar:not(.fill){background:url(ui/barra_vazia.webp) 50%/100% 100% no-repeat;border:0}.bar:not(.fill) i{background:url(ui/barra_cheia.webp) 0/auto 100% repeat-x;border-radius:2px}#panel h3,.optcard h3{background:url(ui/divisoria.webp) bottom/100% 9px no-repeat;padding-bottom:7px}img.portrait{object-fit:cover;object-position:50% 20%;border:2px solid var(--brass-dim);width:84px;height:126px;box-shadow:0 0 0 1px var(--iron-0), 0 4px 10px #0009;border-radius:2px;flex:none;display:block}img.portrait.sm{width:64px;height:96px}img.portrait.xs{border-width:1px;width:40px;height:52px}.gov.has-portrait{align-items:flex-start;gap:12px;display:flex}.gov.has-portrait .gov-info{flex-direction:column;gap:4px;min-width:0;display:flex}.sheet-leader{align-items:flex-start;gap:10px;margin:6px 0;display:flex}.sheet-leader p{margin:0}.tt-leader{align-items:center;gap:8px;margin:4px 0 6px;display:flex}#panel{padding:2px 8px 8px;bottom:128px}.modal .card{padding:6px 10px 10px}#roster{padding:0 2px}#legend{padding:0 4px 4px;bottom:132px}#hint,#tooltip{padding:2px 5px}#mapbar{padding:0 2px}#panel>header,#panel>.ph,#panel>.panel-title{z-index:3;background:linear-gradient(#120e0ae0,#100c09eb),url(ui/painel_fundo.webp) 0 0/512px;margin:-2px -8px 6px;padding:6px 8px 8px;position:sticky;top:-2px;box-shadow:0 6px 8px -6px #000000b3}#dock #fit{background:url(ui/medalhao_normal.webp) 50%/100% 100% no-repeat;border:0;border-image:;border-radius:50%;place-items:center;width:44px;height:44px;padding:0;font-size:22px;line-height:1;display:grid;box-shadow:0 3px 8px #0000008c}#dock #fit:hover{background-image:url(ui/medalhao_aceso.webp);box-shadow:0 0 14px #f0c86066,0 3px 8px #0000008c}#roster{width:330px;top:82px;bottom:124px}#roster:not([hidden])~#headlines{right:360px}#roster .tabs{flex-wrap:nowrap;align-items:flex-end}#roster .tabs button:not(.icon){white-space:nowrap;letter-spacing:.02em;flex:1 1 0;min-width:0;padding:4px 2px;font-size:12px}#roster .tabs .icon{flex:none;margin:0 0 3px 4px}.log-filters{flex-wrap:wrap;gap:6px;margin:8px 0 4px;display:flex}.log-filters button{opacity:.45;filter:grayscale(.7);background:0 0;border:0;border-image:;border-radius:50%;width:40px;height:40px;padding:0;transition:opacity .12s,filter .12s,transform .12s}.log-filters button img.ico{vertical-align:top;width:100%;height:100%;margin:0}.log-filters button.active{opacity:1;filter:none;background:0 0;box-shadow:0 0 0 2px #f0c860,0 0 10px #f0c86080}.log-filters button:hover{opacity:1;background:0 0;transform:scale(1.06)}.roster-list.log li img.ico{vertical-align:-5px;width:20px;height:20px}.roster-list button>span img.ico{width:28px;height:28px;margin-right:2px}#roster .tabs button:not(.icon){letter-spacing:0;flex:auto;padding:4px 14px}#roster .tabs button[data-roster-tab=log]{flex-grow:2}#search{width:220px;height:28px;font:italic 14px var(--font-body);color:var(--ui-text);background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Ccircle cx='6.5' cy='6.5' r='4.6' fill='none' stroke='%23c99a42' stroke-width='1.8'/%3E%3Cpath d='M10 10 L14.5 14.5' stroke='%23c99a42' stroke-width='2.2' stroke-linecap='round'/%3E%3C/svg%3E") 9px/15px no-repeat,linear-gradient(#0000008c,#0a0806bf),url(ui/metal_escuro.webp) 0 0/256px;border:1px solid #6e5524;border-radius:3px;padding:0 10px 0 30px;box-shadow:inset 0 2px 5px #000c,inset 0 0 0 1px #0009,0 0 0 1px #d6a8402e,0 1px #ffdc961f}#search::placeholder{color:#a08a62;font-style:italic}#search:focus{border-color:#d6a840;outline:none;box-shadow:inset 0 2px 5px #000c,0 0 0 1px #d6a840,0 0 10px #f0c86059}#search::-webkit-search-cancel-button{filter:sepia()saturate(3)hue-rotate(5deg)}.search{align-self:center;margin-right:6px}#topbar{align-items:center;min-height:52px;padding:9px 48px 11px}#player{align-items:center;gap:6px}#player .pname{align-items:center;margin:0 14px 0 2px;line-height:1;display:inline-flex}#player .sw{align-self:center}#player .stat{background:linear-gradient(#00000080,#0000004d);border:1px solid #4a3a1c;align-items:center;gap:4px;height:28px;padding:0 11px;line-height:1;display:inline-flex;box-shadow:inset 0 1px 3px #000000b3,0 1px #ffdc9614}#player .stat small{margin-left:2px}#mapbar{position:absolute}#mapbar .modes .layers-btn{background:url(ui/medalhao_normal.webp) 50%/100% 100% no-repeat;border:0;border-image:;border-radius:50%;place-items:center;padding:0;display:grid}#mapbar .layers-btn svg{fill:none;stroke:#e2b752;stroke-width:2.2px;stroke-linejoin:round;stroke-linecap:round;width:22px;height:22px}#mapbar .layers-btn svg path:first-child{fill:#e2b75240}#mapbar .tools{z-index:13;background:linear-gradient(#14110db3,#100d0acc),url(ui/miolo_ferro.webp) 50%/384px;border:6px solid #0000;border-image:url(ui/dica_moldura2.webp) 64/28px round;flex-direction:column;gap:2px;min-width:190px;padding:2px 4px;display:flex;position:absolute;bottom:calc(100% + 18px);right:0;box-shadow:0 8px 22px #0009}#mapbar .tools[hidden]{display:none}#mapbar .tools-h{font:700 13px var(--font-head);letter-spacing:.05em;color:var(--ui-muted);background:url(ui/divisoria.webp) bottom/100% 7px no-repeat;margin:2px 4px 6px;padding-bottom:6px}#mapbar .tools button{text-align:left;width:100%;color:var(--ui-text);text-shadow:none;background:0 0;border:0;border-image:;align-items:center;gap:9px;padding:5px 6px;font-size:14px;display:flex}#mapbar .tools button:before{content:"";background:url(ui/caixa.webp) 50%/contain no-repeat;flex:none;width:18px;height:18px}#mapbar .tools button.active:before{background-image:url(ui/caixa_marcada.webp)}#mapbar .tools button:hover{background:#b48a3c1f}#mapbar .tools button.active{color:var(--ui-text);background:0 0}#mapbar .tools button.active:hover{background:#b48a3c1f}#rail button.active,#mapbar .modes button.active{box-shadow:none;filter:drop-shadow(0 0 5px #f0c860f2)drop-shadow(0 0 2px #ffe6a0e6)brightness(1.08)}#rail button.active:hover,#mapbar .modes button.active:hover{filter:drop-shadow(0 0 6px #f0c860)brightness(1.15)}#rail button,#mapbar .modes button{box-shadow:none;filter:drop-shadow(0 3px 4px #0009)}#mapbar .modes{gap:6px}#mapbar .modes .layers-btn:hover,#mapbar .modes .layers-btn.active{background-image:url(ui/medalhao_normal.webp)}#mapbar .modes .layers-btn.active{filter:drop-shadow(0 0 5px #f0c860f2)drop-shadow(0 0 2px #ffe6a0e6)}#mapbar .modes .layers-btn.active svg,#mapbar .modes .layers-btn:hover svg{stroke:#ffe39a}@media (height<=760px){#rail button{width:44px;height:44px}#rail{gap:4px}}@media (height<=640px){#rail button{width:38px;height:38px}#rail{gap:3px}}#mapbar .modes .layers-btn svg{stroke-width:2px;width:18px;height:18px}#mapbar .modes .layers-btn svg path:first-child{fill:#e2b7522e}#mapbar .modes .layers-btn.active{filter:none;box-shadow:0 0 0 2px #e8bf5a,0 0 10px #f0c86099}#mapbar .modes .layers-btn,#mapbar .modes .layers-btn:hover,#mapbar .modes .layers-btn:active,#mapbar .modes .layers-btn.active{background:url(ui/medalhao_normal.webp) 50%/100% 100% no-repeat;transform:none}#mapbar .modes .layers-btn:hover{filter:drop-shadow(0 0 4px #f0c860b3)}#panel .build{grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:6px;display:grid}#panel .b-card{text-align:center;white-space:normal;flex-direction:column;align-items:center;gap:3px;padding:7px 4px 6px;font-size:12px;line-height:1.15;display:flex}#panel .b-card img.b-ico{width:40px;height:40px;margin:0}#panel .b-card small{color:var(--ui-muted);font-size:11px}#panel .b-card small img.ico{vertical-align:-3px;width:14px;height:14px}#panel .b-queue{flex-direction:column;gap:6px;margin:0 0 4px;padding:0;list-style:none;display:flex}#panel .b-queue li{align-items:center;gap:8px;display:flex}#panel .b-queue li>div{flex:1;gap:2px;display:grid}#panel .b-queue img.b-ico{flex:none;width:34px;height:34px;margin:0}#panel .b-queue .bar{width:100%;height:8px;display:block}button.war{background:linear-gradient(#6e2a22,#4a1a16);border-color:#0000}button.war:hover:not(:disabled){background:linear-gradient(#86342a,#5a201a)}button.peace{background:linear-gradient(#2c4a2a,#1c301b)}button.peace:hover:not(:disabled){background:linear-gradient(#36592f,#233a21)}.neighbors button,.factions button{background:linear-gradient(#ffdc960a,#0003),url(ui/metal_escuro.webp) 0 0/256px}.neighbors button:hover,.factions button:hover{background:linear-gradient(#ffc86e1f,#0000001a),url(ui/metal_escuro.webp) 0 0/256px}.claim-state{background:#e8bf5a14;border:1px solid #e8bf5a59;border-radius:2px;align-items:center;gap:10px;margin:8px 0;padding:8px 10px;display:flex}.claim-state img.ico{flex:none;width:40px;height:40px;margin:0}.claim-state>div{flex:1;gap:3px;display:grid}.claim-state b{color:#f0c860}.claim-state small{color:var(--ui-muted)}.claim-state .bar{width:100%;height:8px;display:block}.claim-state.ready{background:#c83c2824;border-color:#e0503a99}.claim-state.ready b{color:#ff9a80}#mapfx{pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}#mapfx[hidden]{display:none}body.at-menu #mapfx{animation:90s ease-in-out infinite alternate mm-drift}.seg button.active{color:#1a1205;text-shadow:none;background:linear-gradient(#e2b752,#9a7430);border-image-source:url(ui/botao2_aceso.webp);font-weight:700}.seg button.active:hover:not(:disabled){color:#1a1205;background:linear-gradient(#eec865,#a8803a)}.modal .card.event.has-art{width:min(640px,100% - 32px)}.ev-art{aspect-ratio:16/7;border:2px solid #6e5524;margin:-2px -6px 12px;position:relative;overflow:hidden;box-shadow:0 0 0 1px #000,0 6px 14px #0009}.ev-art img{object-fit:cover;object-position:50% 50%;width:100%;height:100%;display:block}.ev-art:after{content:"";pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 28px #0000008c}.pic-cards{gap:8px;margin:6px 0 10px;display:grid}.pic-cards.scen,.pic-cards.dif{grid-template-columns:repeat(4,1fr)}.pic-card{text-align:center;flex-direction:column;padding:0;display:flex;position:relative;overflow:hidden}.pic-card img{object-fit:cover;filter:saturate(.75)brightness(.8);width:100%;transition:filter .15s,transform .2s;display:block}.pic-cards.scen .pic-card img{aspect-ratio:3/4}.pic-card span{font:700 13px var(--font-head);letter-spacing:.03em;padding:5px 4px 6px}.pic-card:hover img{filter:none;transform:scale(1.03)}.pic-card.active img{filter:none}.pic-card.active{box-shadow:0 0 0 2px #f0c860,0 0 14px #f0c86080}.pic-card.active span{color:#f0c860}.setup .narrators{grid-template-columns:repeat(3,1fr)}.narrator.pic{text-align:center;flex-direction:column;gap:4px;padding:0 0 8px;display:flex;overflow:hidden}.narrator.pic input{opacity:0;pointer-events:none;position:absolute}.narrator.pic img{aspect-ratio:1;object-fit:cover;filter:saturate(.75)brightness(.8);width:100%;transition:filter .15s}.narrator.pic strong{font:700 14px var(--font-head)}.narrator.pic small{padding:0 8px;font-size:12px;line-height:1.3}.narrator.pic:hover img,.narrator.pic.on img{filter:none}.narrator.pic.on{border-color:#f0c860;box-shadow:0 0 0 1px #f0c860,0 0 14px #f0c86073}.narrator.pic.on strong{color:#f0c860}.modal .card.setup{width:min(760px,100% - 32px);max-height:calc(100% - 32px);overflow-y:auto}.modal .card.intro.has-art,#outcome .card.end.has-art{width:min(680px,100% - 32px)}.enc-media.card-art img{max-width:260px}.enc-media.tl img{aspect-ratio:16/7;object-fit:cover;max-width:100%}body.at-menu #topbar{visibility:hidden}.gauge .dial-face,.gauge path[fill],.gauge .tick,.gauge .tick-major,.gauge .needle path,.gauge .needle circle{display:none}.gauge .dial-n{fill:#f3e2b4;paint-order:stroke;stroke:#000000bf;stroke-width:2.2px}#clock.paused .needle-art{filter:saturate(.3)brightness(.8)}#clock #pause{color:#fff3d0;text-shadow:0 0 3px #000,0 1px 2px #000;background:url(ui/relogio_valvula.webp) 50%/100% 100% no-repeat;border:0;border-image:;border-radius:50%;width:40px;height:40px;padding:0;font-size:13px;transition:transform .4s cubic-bezier(.34,1.4,.64,1);box-shadow:0 2px 6px #0009}#clock #pause:hover{filter:brightness(1.15);box-shadow:0 0 10px #f0c86073,0 2px 6px #0009}#clock:not(.paused) #pause{transform:rotate(72deg)}.plaque{box-shadow:none;background:0 0;border:1px solid #0000;border-image:url(ui/relogio_placa.webp) 22 40 fill/10px 20px;padding:8px 22px 9px}:root{--cur-arrow:image-set(url(/ui/cursor_seta_32.png) 1x, url(/ui/cursor_seta_64.png) 2x) 1 1, default;--cur-hand:image-set(url(/ui/cursor_acao_32.png) 1x, url(/ui/cursor_acao_64.png) 2x) 1 1, pointer;--cur-move:image-set(url(/ui/cursor_mover_32.png) 1x, url(/ui/cursor_mover_64.png) 2x) 16 16, move}:root[data-cursor-frame="1"]{--cur-arrow:image-set(url(/ui/cursor_clique1_32.png) 1x, url(/ui/cursor_clique1_64.png) 2x) 1 1, default;--cur-hand:image-set(url(/ui/cursor_clique1_32.png) 1x, url(/ui/cursor_clique1_64.png) 2x) 1 1, pointer}:root[data-cursor-frame="2"]{--cur-arrow:image-set(url(/ui/cursor_clique2_32.png) 1x, url(/ui/cursor_clique2_64.png) 2x) 1 1, default;--cur-hand:image-set(url(/ui/cursor_clique2_32.png) 1x, url(/ui/cursor_clique2_64.png) 2x) 1 1, pointer}:root[data-cursor-frame="3"]{--cur-arrow:image-set(url(/ui/cursor_clique3_32.png) 1x, url(/ui/cursor_clique3_64.png) 2x) 1 1, default;--cur-hand:image-set(url(/ui/cursor_clique3_32.png) 1x, url(/ui/cursor_clique3_64.png) 2x) 1 1, pointer}:root[data-cursor-frame="4"]{--cur-arrow:image-set(url(/ui/cursor_clique4_32.png) 1x, url(/ui/cursor_clique4_64.png) 2x) 1 1, default;--cur-hand:image-set(url(/ui/cursor_clique4_32.png) 1x, url(/ui/cursor_clique4_64.png) 2x) 1 1, pointer}.narrator.pic img{aspect-ratio:16/9;object-position:50% 40%}.pic-cards.dif .pic-card img{aspect-ratio:4/3}.war-banner{background:url(ui/guerra_faixa.webp) 50%/contain no-repeat;height:96px}.war-banner span{display:none}.bulletin{background:linear-gradient(90deg,#100c09e6,#100c09c7),url(campanha/radio_estudio.webp) 50%/cover}.bl-host img{border:2px solid #6e5524;box-shadow:0 0 0 1px #000,0 4px 10px #0009}.modal .card.partida{width:min(560px,100% - 32px);max-height:calc(100% - 32px);overflow-y:auto}.tel-speeds{gap:3px;margin:4px 0 10px;display:flex}.tel-speeds span{text-align:center;background:#b48a3c2e;border:1px solid #b48a3c66;min-width:44px;padding:4px 6px;font-size:12px}.tel-speeds b{color:#f0c860}.ev-memory{color:var(--ui-muted);margin:-4px 0 10px;font-size:13px;font-style:italic}.ev-memory b{color:#d9c08a;font-style:normal}#mainmenu .mm-box{scrollbar-width:none;background-color:#0000;background-image:radial-gradient(at 50% 20%,#3c342a40,#0000 70%),linear-gradient(#0e0d0b8c,#0a0908bf),url(ui/miolo_ferro.webp);background-position:0 0,0 0,50%;background-repeat:repeat,repeat,repeat;background-size:auto,auto,384px;background-attachment:scroll,scroll,scroll;background-origin:border-box;background-clip:border-box,border-box,border-box;gap:clamp(7px,1.3vh,14px);width:400px;max-height:calc(100vh - 24px);padding:clamp(8px,1.6vh,18px) 22px clamp(14px,2.4vh,26px);overflow-y:auto}#mainmenu .mm-box:after{content:"";opacity:.85;background:url(ui/divisoria.webp) 50%/100% 100% no-repeat;flex-shrink:0;height:12px;margin:0 30px -10px;display:block}.mm-logo{aspect-ratio:1;flex-shrink:0;width:clamp(160px,26vh,300px);margin:0 auto -4px;font-size:0}.mm-logo img{object-fit:contain;filter:drop-shadow(0 10px 18px #000000b3);width:100%;height:100%}.mm-box .mm-sub{text-align:center;text-transform:uppercase;letter-spacing:.14em;color:#d9c8a0;background:url(ui/divisoria.webp) bottom/72% 12px no-repeat;margin:0 12px 6px;padding-bottom:20px;font:500 15px/1.6 Alegreya,Georgia,serif}#mainmenu .mm-box>button{color:#efe6d2;text-shadow:0 1px 2px #000c;background:linear-gradient(#ffe6b40d,#00000059),url(ui/miolo_ferro.webp) 0 0/256px;border:5px solid #0000;border-image:url(ui/botao2_normal.webp) 48/24px round;flex-shrink:0;justify-content:flex-start;align-items:center;min-height:clamp(40px,5.8vh,54px);padding:clamp(5px,.9vh,10px) 24px;font:500 21px/1.15 Alegreya,Georgia,serif;box-shadow:0 3px 8px #0000008c}#mainmenu .mm-box>button:hover:not(:disabled){color:#fff3d6;background:linear-gradient(#ffc86e1f,#00000040),url(ui/miolo_ferro.webp) 0 0/256px;border-image-source:url(ui/botao2_aceso.webp)}#mainmenu .mm-box>button.active{color:#f0c860;background:radial-gradient(at 30%,#965f238c,#0000 80%),linear-gradient(#6e481e8c,#281a0cb3),url(ui/miolo_ferro.webp) 0 0/256px;border-image-source:url(ui/botao2_aceso.webp);font-size:23px;box-shadow:0 0 14px #f0be5a73,0 3px 8px #0000008c}#mainmenu .mm-box>button small{color:#e6d8b8;opacity:1;margin-top:3px;font-size:16px}#mainmenu .mm-box>button.link{min-height:0;box-shadow:none;background:0 0;border-image:;justify-content:center;align-self:center;padding:6px 24px;font-size:17px}#mainmenu .mm-box>button.link:hover:not(:disabled){color:var(--hi,#f0c860);text-shadow:0 0 8px #f0c86073;background:0 0;border-image:}#mainmenu .mm-title{text-align:center}.mm-div{background:url(ui/divisoria.webp) 50%/100% 100% no-repeat;flex-shrink:0;height:14px;margin:2px 40px 6px}#mainmenu .mm-box.mm-credits{gap:6px;width:min(600px,100vw - 48px);padding:14px 28px 22px}.mm-credits-logo{width:100%;max-width:360px;margin:0 auto 8px;display:block}#map,#mapfx{transition:filter .25s}body.ui-pause #map,body.ui-pause #mapfx{filter:blur(6px)brightness(.65)}#options{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}#profile{z-index:58;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal .card.profile{width:min(720px,100% - 32px);max-height:calc(100% - 48px);padding:18px 24px 24px;position:relative;overflow-y:auto}.card.profile>[data-pf-close]{position:absolute;top:10px;right:12px}.pf-head{align-items:center;gap:16px;margin-bottom:6px;padding-right:36px;display:flex}.pf-head>div{flex:1;min-width:0}.pf-avatar{object-fit:cover;background:#2a2219;border:2px solid #c99a45;border-radius:50%;flex-shrink:0;width:64px;height:64px;box-shadow:0 0 0 2px #0009,0 4px 10px #00000080}.pf-avatar.empty{font:700 28px var(--font-title);color:#e2b752;background:radial-gradient(circle at 40% 35%,#4a3a26,#1c160f);place-items:center;display:grid}.pf-name{flex-wrap:wrap;align-items:baseline;gap:12px;display:flex}.pf-char{font:400 26px/1.2 var(--font-title);color:#f1dfb2}.pf-char.none{color:var(--ui-muted);font-size:20px}.pf-edit{gap:8px;margin-top:4px;display:flex}.pf-edit input{color:#f1dfb2;background:#00000073;border:1px solid #8a6a32;border-radius:2px;flex:1;min-width:0;padding:6px 10px;font:500 17px Alegreya,Georgia,serif}.card.profile h3{background:url(ui/divisoria.webp) 0 100%/100% 7px no-repeat;margin:18px 0 8px;padding-bottom:6px}.card.profile h3 small{color:var(--ui-muted);margin-left:6px;font-size:13px}.card.profile h4{color:var(--ui-accent);letter-spacing:.06em;margin:10px 0 6px;font-size:12px}.pf-stats{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.pf-stat{background:#00000047;border:1px solid #c99a4540;flex-direction:column;align-items:center;padding:8px 4px;display:flex}.pf-stat b{font:600 22px var(--font-num);color:#f0c860}.pf-stat span{color:var(--ui-muted);font-size:12px}.pf-facs{color:var(--ui-muted);margin:8px 0 0;font-size:13px}.pf-saves{border-collapse:collapse;width:100%;font-size:13px}.pf-saves th{text-align:left;color:var(--ui-muted);padding:4px 8px 4px 0;font-weight:600}.pf-saves td{border-top:1px solid #c99a452e;padding:5px 8px 5px 0}.pf-ach{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:6px;display:grid}.ach{color:var(--ui-muted);filter:grayscale();opacity:.55;background:#0000004d;border:1px solid #ffffff0f;align-items:center;gap:8px;padding:6px 8px;font-size:13px;display:flex}.ach.on{color:#f1dfb2;filter:none;opacity:1;background:linear-gradient(#96642840,#0000004d);border-color:#e2b7528c}.ach-i{text-align:center;width:22px;font-size:18px}@media (width<=560px){.pf-stats{grid-template-columns:repeat(2,1fr)}}.mm-account{z-index:53;width:58px;height:58px;box-shadow:none;border-radius:50%;padding:0;position:fixed;top:18px;right:22px;background:0 0!important;border:0!important;border-image:!important}.mm-account .mm-avatar{object-fit:cover;width:100%;height:100%;font:400 26px var(--font-title);color:#e2b752;background:radial-gradient(circle at 40% 35%,#4a3a26,#1c160f);border:2px solid #c99a45;border-radius:50%;place-items:center;padding:0;display:grid;box-shadow:0 0 0 2px #000000b3,0 6px 14px #0009}.mm-account:not(.on) .mm-avatar{object-fit:contain;padding:10px}.mm-account:hover .mm-avatar{border-color:#f0c860;box-shadow:0 0 0 2px #000000b3,0 0 14px #f0c8608c}#login{z-index:60;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal .card.login{width:min(400px,100% - 32px);padding:18px 24px 20px;position:relative}.card.login>[data-login-close]{position:absolute;top:10px;right:12px}.card.login form{flex-direction:column;gap:10px;margin-top:10px;display:flex}.card.login label{color:var(--ui-muted);flex-direction:column;gap:4px;font-size:13px;display:flex}.card.login input{font:15px var(--font-body);color:#f1dfb2;background:#00000073;border:1px solid #8a6a32;border-radius:2px;padding:8px 10px}.card.login input:focus{border-color:#f0c860;outline:none;box-shadow:0 0 6px #f0c86059}.login-err{color:#f08a70;margin:0;font-size:13px}.card.login a{color:var(--ui-accent)}#rotate{display:none}@media (orientation:portrait) and (pointer:coarse){#rotate{z-index:2000;text-align:center;color:#e8dcc0;background:radial-gradient(at 50% 40%,#2a2219,#0e0b08 75%);place-items:center;padding:24px;font-family:Georgia,serif;display:grid;position:fixed;inset:0}#rotate p{color:#f0c860;margin:18px 0 6px;font-size:22px}#rotate small{color:#a08a62}.rot-phone{border:3px solid #c99a45;border-radius:9px;width:46px;height:80px;margin:0 auto;animation:2.2s ease-in-out infinite rot-turn}}@keyframes rot-turn{0%,25%{transform:rotate(0)}55%,to{transform:rotate(-90deg)}}#mainmenu .mm-download{color:#d9c8a0;align-self:center;padding:4px 12px;font:500 15px Alegreya,Georgia,serif;text-decoration:none}#mainmenu .mm-download:before{content:"⬇ ";color:#c99a45}#mainmenu .mm-download:hover{color:var(--hi,#f0c860);text-shadow:0 0 8px #f0c86073}
