.game-window-layer{position:absolute;inset:0;z-index:25;padding:10px;display:grid;place-items:center;background:#1026387a;backdrop-filter:blur(2px);direction:rtl;overflow:hidden}.city-window{width:min(760px,100%);max-height:100%;display:flex;flex-direction:column;min-height:0;overflow:hidden;border:3px solid #3888a8;border-radius:15px;background:#f9f5e7;color:#35566b;box-shadow:0 9px 30px #07172480,inset 0 0 0 2px #fff9;font:13px Arial,sans-serif;text-align:right}.city-window-header{display:flex;align-items:center;gap:10px;flex:none;padding:8px 13px;background:linear-gradient(#c2f2ff,#7dcfee 46%,#39a6d4 48%,#68c0e0);border-bottom:2px solid #3b8caf;box-shadow:inset 0 1px #fff}.city-window-header h2{margin:0;color:#fff;font-size:23px;text-shadow:0 2px #29759a,-1px 0 #29759a,1px 0 #29759a}.city-window-star{color:#ffe198;font-size:28px;filter:drop-shadow(0 1px 1px #5f7d91)}.city-window button,.city-window input,.city-window select,.city-window textarea{font:inherit}.city-window button:focus-visible,.city-window input:focus-visible,.city-window select:focus-visible,.city-window textarea:focus-visible{outline:2px solid #e2a52d;outline-offset:2px}.city-window button:disabled{opacity:.48;cursor:default}.city-window-close{margin-inline-start:auto;flex:none;width:27px;height:27px;line-height:22px;font-size:23px!important;border:1px solid #3286a9;border-radius:50%;color:#387c99;background:linear-gradient(#fff,#d1edf5);padding:0}.city-window-content{min-height:0;overflow:auto;scrollbar-width:thin;scrollbar-color:#c1b991 #f7f3e8;padding:14px;background:radial-gradient(ellipse at 25% 10%,#fffdf5,transparent 65%),#f6f0df}.city-window-status{margin:0;padding:6px 14px;min-height:24px;color:#8b6528;font-size:11px;background:#eee8d6;flex:none;white-space:pre-line}.city-button{border:1px solid #aec5cb;border-radius:6px;background:linear-gradient(#fff,#e4eef1);padding:7px 12px;color:#426d83;box-shadow:inset 0 1px #fff}.city-button:hover{filter:brightness(1.03);border-color:#6eb3ce}.city-button.gold{background:linear-gradient(#fff0aa,#f3c35b);border-color:#c39131;color:#79521b;font-weight:700}.city-button.danger{color:#985e42}.city-xp{direction:ltr;position:relative;height:12px;border:1px solid #6491a3;border-radius:12px;background:#d4e3e7;overflow:hidden;box-shadow:inset 0 1px 3px #2d52652b}.city-xp>span{display:block;height:100%;background:linear-gradient(#e9fcff,#50bae0 48%,#2396c6 50%,#7fdce9);border-radius:10px;width:var(--xp-progress,0%)}.city-level-row{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:5px}.city-level-row b{color:#a97925}.city-level-row small{direction:ltr;color:#6b8390;font-size:10px}.city-xp-hint{font-size:10px;line-height:1.5;color:#84919a;margin:5px 0 0}.city-badge{display:flex;align-items:center;gap:9px;padding:10px;border:1px solid #d8ca9d;border-radius:8px;background:linear-gradient(#fffdf5,#f3e8c7)}.city-badge>span{display:grid;place-items:center;width:30px;height:30px;border:1px solid #c89635;border-radius:50%;color:#926823;background:linear-gradient(#fff4b7,#edc16a);font-size:21px;flex:none}.city-badge b{font-size:12px}.city-badge p{font-size:10px;line-height:1.5;margin:4px 0 0;color:#8a846e}.city-badge.locked{filter:grayscale(.8);opacity:.65}.city-avatar-stage{position:relative;background:radial-gradient(ellipse at 50% 90%,#9e93682b,transparent 30%),linear-gradient(150deg,#fffcf2,#eee7d1);border:1px solid #e0d4b4;border-radius:10px;overflow:hidden}.city-avatar-stage:before{content:"★";position:absolute;font-size:210px;color:#d4c69824;transform:rotate(-14deg);top:6%;left:10%;pointer-events:none}.city-avatar-stage>svg{position:relative;display:block;width:100%;height:100%;overflow:visible}@media(max-width:600px){.game-window-layer{padding:5px}.city-window-header{padding:5px 9px;gap:6px}.city-window-header h2{font-size:19px}.city-window-content{padding:9px}.city-window{font-size:12px;border-width:2px;border-radius:10px}.city-window-star{font-size:23px}.city-window-status{min-height:21px;padding:4px 9px;font-size:10px}.city-button{padding:6px 8px}}
