:root{color:#e7eee5;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#263e3f;font-family:Segoe UI,system-ui,sans-serif}*{box-sizing:border-box}body{margin:0}.town{height:100dvh;position:relative;overflow:hidden}#world,#labels{touch-action:none;width:100%;height:100%;position:absolute;inset:0}#labels{pointer-events:none;overflow:hidden}.avatar-label{white-space:nowrap;color:#f0ede0;background:#172829d9;border-radius:4px;padding:2px 5px;font-size:9px;position:absolute;transform:translate(-50%,-100%)}.avatar-label.active{color:#263b37;z-index:1;background:#e2c791;font-size:12px;font-weight:700}header,aside,#profile,#error{background:#182b2bee;border:1px solid #a2b1a33d;border-radius:13px;position:absolute;box-shadow:0 8px 32px #15212242}header{justify-content:space-between;align-items:center;gap:12px;padding:13px 17px;display:flex;inset:16px 18px auto}header strong{font-size:21px;display:block}small{color:#b8cabb;letter-spacing:.12em;font-size:10px;font-weight:650;display:block}.totals{color:#d7dfcf;font-size:13px}aside{width:222px;max-height:calc(100% - 142px);padding:15px;top:94px;overflow:auto}.directory{left:18px}.activity{width:254px;right:18px}h2{margin:6px 0 12px;font-size:18px}input,button{font:inherit;color:inherit;background:#314848;border:1px solid #91a99e55;border-radius:7px;padding:8px 10px}button{cursor:pointer;font-size:12px}button:hover,button[aria-pressed=true]{background:#4e6860}input{width:100%;font-size:12px}#directory{max-height:55vh;margin-top:9px;overflow:auto}.person{text-align:left;justify-content:space-between;align-items:center;gap:8px;width:100%;margin-bottom:4px;display:flex}.person span{color:#e2c791;white-space:nowrap}#feed{color:#b8cabb;margin:12px 0;font-size:11px}.feed-entry{text-align:left;width:100%;margin:5px 0;font-size:11px;display:block}.feed-entry strong{color:#e2c791;margin-top:3px;display:block}details{border-top:1px solid #91a99e55;padding-top:9px;font-size:12px}summary{cursor:pointer}p{color:#c3cec1;font-size:12px;line-height:1.55}#profile{width:min(375px,100% - 32px);padding:14px 16px;bottom:46px;left:50%;transform:translate(-50%)}.profile-head,.numbers,.actions{justify-content:space-between;gap:8px;display:flex}.numbers span{color:#c3cec1;font-size:10px}.numbers b{color:#e5d4aa;font-size:17px;display:block}.actions button{flex:1}footer{text-align:center;color:#dae3d9;pointer-events:none;background:#162828d9;border-radius:6px;width:max-content;max-width:95%;padding:5px 9px;font-size:10px;position:absolute;bottom:12px;left:50%;transform:translate(-50%)}#error{padding:20px;top:30%;left:25%;right:25%}[hidden]{display:none!important}@media (width<=800px){aside{width:155px;padding:10px}.activity{width:177px}.totals{display:none}#directory{max-height:35vh}}@media (width<=560px){header{inset:8px 8px auto}.directory{left:8px}.activity{right:8px}aside{width:139px;max-height:28vh;top:82px}.activity{width:156px}#directory{max-height:18vh}#feed{max-height:12vh;overflow:auto}#profile{bottom:53px}}.clock-tools{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.clock-tools span{color:#d7dfcf;white-space:nowrap;font-size:11px}@media (width<=560px){.clock-tools button{padding:5px;font-size:10px}.clock-tools span{text-align:right;flex-basis:100%}}#district-control{align-items:center;gap:7px;margin:8px 0;font-size:12px;display:flex}#district{min-width:0;color:inherit;background:#314848;border:1px solid #91a99e55;border-radius:5px;flex:1;padding:6px}.activity a{color:#d7ca9f;font-size:12px}#world-labels{pointer-events:none;position:absolute;inset:0;overflow:hidden}.world-label{color:#f0dfb2;background:#213838eb;padding:4px 6px;font-size:11px}.world-label-hover{color:#253d36;z-index:2;background:#e9d393;font-weight:700}.sim-controls{flex-wrap:wrap;gap:5px;display:flex}#land-news{max-height:145px;overflow:auto}#land-news p{border-top:1px solid #91a99e55;padding-top:6px}#government-panel{z-index:5;color:#e7eee5;background:#182b2bf4;border:1px solid #a2b1a355;border-radius:13px;width:min(375px,100% - 32px);max-height:calc(100dvh - 30px);padding:16px;position:absolute;top:15px;right:16px;overflow:auto;box-shadow:0 8px 32px #15212266}.government-heading,#government-panel nav,.government-project{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.government-heading{justify-content:space-between}.government-heading h2{margin:4px 0 10px}#government-panel nav{margin:8px 0 12px}#government-summary{max-height:37vh;overflow:auto}#government-summary p{margin:4px 0}#government-panel form{border-top:1px solid #91a99e55;gap:8px;margin-top:12px;padding-top:10px;display:grid}#government-panel label{gap:4px;font-size:12px;display:grid}#government-panel .government-check{align-items:center;display:flex}#government-panel input[type=checkbox]{width:auto}#government-panel textarea{font:inherit;color:inherit;resize:vertical;background:#314848;border:1px solid #91a99e55;border-radius:7px;padding:8px;font-size:12px}#government-panel button:disabled{opacity:.55;cursor:default}#government-feedback{color:#e4c991;min-height:1em}.in-parliament .town>header,.in-parliament .town>aside,.in-parliament .town>footer,.in-parliament #labels,.in-parliament #world-labels,.in-parliament #profile{display:none!important}@media (width<=650px){#government-panel{width:calc(100% - 16px);max-height:53dvh;top:auto;bottom:8px;right:8px}}#delegation-choice select{color:inherit;background:#314848;border:1px solid #91a99e55;border-radius:7px;margin-bottom:8px;padding:7px}@media (width<=900px){.in-parliament #government-panel{width:calc(100% - 16px);max-height:calc(47dvh - 16px);top:auto;bottom:8px;right:8px}}#toggle-tnt{margin-top:10px}#tnt-form{gap:8px;margin-top:8px;display:grid}#tnt-form label{gap:3px;font-size:12px;display:grid}#tnt-form select{width:100%;min-width:0;color:inherit;background:#314848;border:1px solid #91a99e55;border-radius:6px;padding:6px}#tnt-form button:disabled{opacity:.58;cursor:default}#tnt-status{color:#e7cf9b;margin:0}.parliament-camera{z-index:4;gap:6px;display:none;position:absolute;top:12px;left:12px}.in-parliament .parliament-camera{display:flex}.avatar-colors{flex-wrap:wrap;align-items:end;gap:8px;margin-top:8px;display:flex}.avatar-colors label{gap:3px;display:grid}.avatar-colors input{width:48px;height:32px;padding:2px}.avatar-colors p{flex-basis:100%;margin:0}.avatar-colors button:disabled{opacity:.55}.legal-links{z-index:2;white-space:nowrap;background:#162828e8;border-radius:6px;gap:12px;padding:5px 9px;font-size:11px;display:flex;position:absolute;bottom:43px;left:50%;transform:translate(-50%)}.legal-links a{color:#f3e7ca}.in-parliament .legal-links{display:none}.work-panel{gap:.4rem;margin-block:.65rem;display:grid}.work-panel p{margin:0}.work-panel p:empty{display:none}.work-panel details{padding-block:.35rem}.work-panel summary{cursor:pointer;font-weight:700}.work-actions{flex-wrap:wrap;gap:.35rem;margin-top:.35rem;display:flex}.work-toggle{background:#3d5d48;border:1px solid #b9d3a9;border-radius:7px;width:fit-content;padding:7px 11px}.work-panel button:disabled{opacity:.55;cursor:default}
