.game-shell{--app-accent:#126747;--app-tonal:#dff3e7;--app-radius:24px;--app-card:#fff;--app-canvas:#f6f8f6;--app-separator:#e0e7e2;--game-canvas:var(--app-canvas);--game-surface:var(--app-card);--game-line:var(--app-separator);--game-ink:#172c24;--game-muted:#687c70;--v27-blue:var(--app-accent);color:var(--game-ink);font-family:Roboto,Segoe UI,Arial,sans-serif}.game-shell[data-platform=apple]{--app-canvas:#f2f2f7;--app-radius:20px;--app-separator:#e5e5ea;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.game-shell *,.game-shell :before,.game-shell :after{box-sizing:border-box}.game-shell button,.game-shell a,.game-shell input,.game-shell select{touch-action:manipulation}.game-shell button:focus-visible,.game-shell a:focus-visible{outline-offset:3px;outline:3px solid #388d70}.game-shell .primary{white-space:normal;min-height:48px;line-height:1.3;background:var(--app-accent)!important;border-color:var(--app-accent)!important;box-shadow:none!important;border-radius:16px!important}.game-shell .secondary{white-space:normal;min-height:44px;border:1px solid var(--app-separator)!important;background:var(--app-card)!important;color:var(--app-accent)!important;border-radius:14px!important}.app-empire-card{background:var(--app-card);border:1px solid var(--app-separator);border-radius:var(--app-radius);align-items:center;gap:20px;min-width:0;margin:0 0 18px;padding:22px;display:flex}.app-empire-card img{object-fit:contain;flex:none}.app-empire-card>div{gap:8px;min-width:0;display:grid}.app-empire-card strong{overflow-wrap:anywhere;align-items:center;gap:8px;font-size:clamp(24px,4vw,34px);font-weight:750;display:flex}.app-empire-card span,.app-empire-card small{color:var(--game-muted);line-height:1.5}.app-empire-card small svg{vertical-align:middle}.app-profile-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:16px 0;display:grid}.app-profile-stats>span,.app-profile-stats>button{border:1px solid var(--app-separator);background:var(--app-card);text-align:left;color:inherit;border-radius:20px;grid-template-columns:38px 1fr;align-items:center;gap:5px 12px;min-width:0;padding:16px;display:grid}.app-profile-stats svg{color:var(--app-accent);grid-row:1/3}.app-profile-stats strong{overflow-wrap:anywhere;font-size:24px}.app-profile-stats small{color:var(--game-muted)}.app-account-badge{background:var(--app-tonal);color:#126747;border-radius:8px;align-items:center;gap:6px;margin-top:8px;padding:5px 8px;line-height:1.4;display:inline-flex}.app-more-page{max-width:900px;margin:0 auto}.app-more-page .more-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr))!important}.app-more-page .more-grid button{background:var(--app-card)!important;border-radius:20px!important;min-height:92px!important;padding:18px!important}.more-grid button:nth-child(5n+2) svg{color:#a46c18;background:#fff0d1}.more-grid button:nth-child(5n+3) svg{color:#3769b0;background:#e5edff}.more-grid button:nth-child(5n+4) svg{color:#b94771;background:#fbe2eb}.more-grid button:nth-child(5n) svg{color:#7053a9;background:#e9e3ff}.more-grid button span{overflow-wrap:anywhere}.app-admin-entry{background:var(--app-tonal);border:1px solid #c9e5d7;border-radius:20px;padding:20px}.app-map-settings{background:var(--app-card);border:1px solid var(--app-separator);border-radius:var(--app-radius);margin:18px 0;padding:22px}.app-map-settings h3{margin-top:0}.app-download-status{z-index:460;border:1px solid var(--app-separator);background:var(--app-card);width:min(430px,100% - 28px);color:var(--game-ink);pointer-events:none;border-radius:14px;grid-template-columns:1fr auto;gap:6px 10px;padding:10px 14px;font-size:12px;display:grid;position:fixed;top:82px;left:50%;transform:translate(-50%);box-shadow:0 3px 16px #103b2410}.app-download-status progress{width:100%;height:4px;accent-color:var(--app-accent);grid-area:2/1/auto/-1}.app-download-status small{color:var(--game-muted);font-size:11px}.app-download-status button{pointer-events:auto;background:var(--app-tonal);min-height:44px;color:var(--app-accent);border:0;border-radius:10px;grid-column:1/-1}.game-shell .content-title h2{letter-spacing:-.7px;font-size:clamp(28px,4vw,36px);line-height:1.2}.game-shell .account-card,.game-shell .install-card,.game-shell .avatar-editor,.game-shell .task-card,.game-shell .collection-card,.game-shell .portfolio-summary,.game-shell .holdings-manager,.game-shell .bulk-rent-bar{color:var(--game-ink);background:var(--app-card)!important;border-color:var(--app-separator)!important;border-radius:var(--app-radius)!important;box-shadow:none!important}.game-shell .profile-card h3{color:var(--game-ink)!important}.game-shell .profile-card p{color:var(--game-muted)!important}.game-shell .profile-card .avatar,.game-shell .avatar-preview{border-radius:50%!important}.game-shell .profile-card.theme-default{background:var(--app-card)!important}.game-shell .profile-card:not(.theme-default){border-top:4px solid #bb963b!important}.game-shell .estate-row{content-visibility:auto;contain-intrinsic-size:auto 210px;border-color:var(--app-separator)!important}.game-shell .estate-name strong{font-weight:700}.game-shell .estate-icon{background:#ecf5ee!important;border-radius:14px!important}.game-shell .daily-market{border-color:var(--app-separator);border-radius:var(--app-radius)}.game-shell .daily-market-grid>button{background:var(--app-card);border-color:var(--app-separator)}.game-shell .daily-market-grid .deal-art{background:linear-gradient(140deg,#e8f4ef,#e4effa);border-radius:14px;padding:14px}.game-shell .daily-market-grid .deal-art b{color:#9e2851;background:#ffe0e8}@media (width<=1024px){.game-shell{--app-nav-height:72px;--app-top-height:60px;height:100dvh;min-height:100svh;overflow:hidden}.game-shell .topbar{height:calc(var(--app-top-height) + env(safe-area-inset-top))!important;min-height:0!important;padding:env(safe-area-inset-top) 14px 0!important;border-bottom:1px solid var(--app-separator)!important;background:var(--app-card)!important;flex-wrap:nowrap!important;gap:8px!important;display:flex!important}.game-shell .topbar .brand{display:none!important}.game-shell .header-city{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:40%;min-height:44px;color:var(--app-accent);border:0;border-radius:18px;padding:8px 10px;font-size:14px;overflow:hidden;background:var(--app-tonal)!important}.game-shell .wallet{min-width:0;gap:8px!important;margin-left:auto!important}.game-shell .wallet>span,.game-shell .wallet>button:not(.player-menu):not(.exchange-shortcut){min-height:44px;color:var(--game-ink);border:0;border-radius:16px;align-items:center;gap:5px;padding:6px 8px;font-size:13px;display:flex;background:#f5f8f5!important}.game-shell .balance-full{display:none!important}.game-shell .balance-compact{display:inline!important}.game-shell .wallet .player-menu,.game-shell .wallet .exchange-shortcut{display:none!important}.game-shell .app-tabs{min-height:0;height:calc(100dvh - var(--app-top-height) - env(safe-area-inset-top))!important;padding-bottom:0!important;display:block!important}.game-shell .main-nav{width:100%!important;height:calc(var(--app-nav-height) + env(safe-area-inset-bottom))!important;padding:6px max(5px,env(safe-area-inset-right)) env(safe-area-inset-bottom) max(5px,env(safe-area-inset-left))!important;background:var(--app-card)!important;border-top:1px solid var(--app-separator)!important;z-index:600!important;border-radius:0!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:2px!important;display:grid!important;position:fixed!important;inset:auto 0 0!important}.game-shell .main-nav [data-slot=tabs-trigger]{width:100%!important;min-width:0!important;height:60px!important;color:var(--game-muted)!important;box-shadow:none!important;white-space:nowrap!important;background:0 0!important;border:0!important;border-radius:18px!important;flex-direction:column!important;gap:5px!important;padding:8px 2px!important;font-size:11px!important;display:flex!important}.game-shell .main-nav [data-slot=tabs-trigger][data-state=active]{background:var(--app-tonal)!important;color:var(--app-accent)!important;font-weight:700!important}.game-shell .main-nav [data-slot=tabs-trigger]:nth-child(4),.game-shell .main-nav [data-slot=tabs-trigger]:nth-child(6){display:none!important}.game-shell .mobile-more{min-width:0;height:60px!important;min-height:44px!important;color:var(--game-muted)!important;background:0 0!important;border:0!important;border-radius:18px!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:5px!important;padding:8px 2px!important;font-size:11px!important;display:flex!important}.game-shell .mobile-more.active{font-weight:700;background:var(--app-tonal)!important;color:var(--app-accent)!important}.game-shell .workspace{height:calc(100dvh - var(--app-top-height) - var(--app-nav-height) - env(safe-area-inset-top) - env(safe-area-inset-bottom))!important;width:100%!important;min-height:0!important;margin:0!important;padding:0!important;display:block!important;overflow:hidden!important}.game-shell .overview,.game-shell .desktop-extras{display:none!important}.game-shell .map-work{border:0!important;border-radius:0!important;width:100%!important;height:100%!important;min-height:0!important;overflow:hidden!important}.game-shell .map-work.hidden{display:none!important}.game-shell .content-work{overscroll-behavior:contain;scrollbar-gutter:stable;min-width:0;height:100%!important;padding:22px max(16px,env(safe-area-inset-right)) 30px max(16px,env(safe-area-inset-left))!important;overflow:clip auto!important}.game-shell .content-title>.eyebrow{display:none}.game-shell .content-title{margin-bottom:20px}.game-shell .content-title h2{font-size:30px}.game-shell .content-title>p{font-size:13px;line-height:1.5}.game-shell .map-portfolio-dock,.game-shell .mobile-hud{display:none!important}.game-shell .map-work{--dock-height:0px!important}.game-shell .map-toolbar{display:flex!important;top:108px!important;left:auto!important;right:12px!important}.game-shell .map-toolbar .map-heading{display:none!important}.game-shell .address-search-toggle{border-radius:15px!important;width:44px!important;height:44px!important;padding:11px!important}.game-shell .address-search-toggle span{display:none!important}.game-shell .layer-bar{background:var(--app-card)!important;border-radius:16px!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:2px!important;width:auto!important;padding:3px!important;display:grid!important;top:10px!important;left:12px!important;right:12px!important}.game-shell .layer-bar button{min-width:0;border-radius:12px!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:3px!important;min-height:44px!important;padding:5px 2px!important;font-size:10px!important;display:flex!important}.game-shell .layer-bar button svg{width:16px;height:16px;display:block!important}.game-shell .layer-bar .active{background:var(--app-tonal)!important;color:var(--app-accent)!important}.game-shell .view-switch{max-width:calc(100% - 24px);background:var(--app-card)!important;border-radius:14px!important;padding:3px!important;top:68px!important;left:12px!important;right:auto!important}.game-shell .view-switch button{border-radius:10px!important;min-height:32px!important;padding:5px 8px!important;font-size:11px!important}.game-shell .view-switch button.active{background:var(--app-tonal)!important;color:var(--app-accent)!important}.game-shell .map-controls{flex-direction:column!important;gap:8px!important;display:flex!important;inset:auto 12px 76px auto!important}.game-shell .map-controls button,.game-shell .map-bottom button{border-radius:15px!important;width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important;padding:10px!important}.game-shell .map-bottom{max-width:calc(100% - 24px);gap:8px!important;display:flex!important;bottom:22px!important;left:auto!important;right:12px!important}.game-shell .map-bottom button span,.game-shell .map-tip{display:none!important}.game-shell .city-event{max-height:150px!important;font-size:12px!important;bottom:22px!important;left:12px!important;right:124px!important}.game-shell .map-onboarding{max-height:min(260px,40dvh);overflow:auto;bottom:82px!important;left:12px!important;right:68px!important}.game-shell .attribution{line-height:1.4;right:0;font-size:9px!important;bottom:2px!important;left:4px!important}.app-download-status{top:auto;bottom:calc(var(--app-nav-height,72px) + env(safe-area-inset-bottom) + 8px);z-index:570;width:min(430px,100% - 28px)}.game-shell[data-tab=map] .app-download-status{top:calc(var(--app-top-height) + env(safe-area-inset-top) + 111px);width:min(240px,100% - 82px);bottom:auto;left:12px;transform:none}.game-shell:has(.app-download-status) .content-work{padding-bottom:102px!important}.game-shell .section-tabs{background:0 0!important;flex-wrap:wrap!important;gap:6px!important;width:100%!important;height:auto!important;padding:0!important;display:flex!important;overflow:visible!important}.game-shell .section-tabs button{white-space:normal!important;border:1px solid var(--app-separator)!important;background:var(--app-card)!important;min-width:0!important;min-height:44px!important;color:var(--game-muted)!important;box-shadow:none!important;border-radius:13px!important;flex:110px!important;padding:10px!important;font-size:12px!important}.game-shell .section-tabs button[data-state=active]{background:var(--app-tonal)!important;color:var(--app-accent)!important;border-color:#bcd7c8!important}.game-shell[data-tab=holdings] .content-work .section-tabs{grid-template-columns:repeat(2,minmax(0,1fr))!important;display:grid!important}.game-shell .content-work .section-tabs button[data-state=active]{background:var(--app-tonal)!important;color:var(--app-accent)!important}.app-more-page .more-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.app-more-page .more-grid button{flex-direction:column!important;align-items:flex-start!important;gap:10px!important;min-height:112px!important;padding:16px!important;font-size:14px!important;display:flex!important}.app-more-page .more-grid button svg{width:42px;height:42px;padding:9px}.app-more-page .more-grid button span{line-height:1.3}.game-shell .estate-row{position:relative;grid-template-columns:minmax(0,1fr)!important;padding:16px!important;display:grid!important}.game-shell .estate-main{width:100%;padding-right:28px!important}.game-shell .estate-status{flex-wrap:wrap;justify-content:space-between;gap:10px;display:flex!important}.game-shell .estate-actions{width:100%;min-width:0!important}.game-shell .estate-more{top:12px;right:10px;position:absolute!important}.game-shell .estate-rent{grid-template-columns:minmax(0,1fr) minmax(90px,.8fr);gap:9px;display:grid!important}.game-shell .estate-secondary{flex-wrap:wrap;justify-content:space-between;gap:6px;display:flex!important}.game-shell .estate-secondary button{min-height:44px!important}.game-shell .bulk-rent-controls{grid-template-columns:1fr 1fr!important;gap:10px!important;width:100%!important;display:grid!important}.game-shell .bulk-collect-button{grid-column:1/-1!important}.game-shell .bulk-rent-bar{flex-direction:column!important;align-items:stretch!important;padding:18px!important;display:flex!important}.game-shell .holdings-manager{flex-wrap:wrap;gap:12px!important;padding:16px!important}.game-shell .holdings-manager>div{flex:1;min-width:0}.game-shell .holdings-manager>button{width:100%;margin:0}.game-shell .manager-icon{background:var(--app-tonal);color:var(--app-accent)}.game-shell .profile-card{gap:14px;padding:18px!important;display:flex!important}.game-shell .profile-card .avatar{flex:none;width:70px;height:70px}.game-shell .profile-card>div{min-width:0}.game-shell .profile-card h3{font-size:24px!important}.game-shell .profile-card p{font-size:13px!important;line-height:1.5!important}.app-empire-card{gap:14px;padding:16px}.app-empire-card img{width:64px;height:64px}.app-empire-card strong{font-size:26px}.asset-sheet[data-slot=sheet-content]{width:100%!important;max-width:100vw!important;top:auto!important;bottom:calc(var(--app-nav-height) + env(safe-area-inset-bottom))!important;max-height:calc(100dvh - var(--app-top-height) - var(--app-nav-height) - env(safe-area-inset-top) - env(safe-area-inset-bottom) - 12px)!important;border-left:0!important;border-radius:28px 28px 0 0!important;left:0!important;right:0!important;overflow-y:auto!important}.game-shell[data-platform=apple] .main-nav{-webkit-backdrop-filter:blur(16px);background:color-mix(in srgb,var(--app-card) 93%,transparent)!important}.game-shell[data-platform=apple] .main-nav [data-slot=tabs-trigger][data-state=active],.game-shell[data-platform=apple] .mobile-more.active{color:var(--app-accent)!important;background:0 0!important}.game-shell[data-platform=apple] .main-nav [data-slot=tabs-trigger],.game-shell[data-platform=apple] .mobile-more{gap:4px!important;font-size:10px!important}.game-shell[data-platform=apple] .content-title h2{letter-spacing:-.8px;font-size:34px;font-weight:750}.game-shell[data-platform=apple] .primary{min-height:44px;border-radius:13px!important}.game-shell[data-platform=apple] .account-card,.game-shell[data-platform=apple] .install-card,.game-shell[data-platform=apple] .app-map-settings{border:0!important;border-radius:16px!important}.game-shell[data-platform=apple] .theme-choices{background:#e8e8ed!important;border-radius:12px!important;gap:3px!important;padding:3px!important}.game-shell[data-platform=apple] .theme-choices button{flex:1;min-width:0;background:0 0!important;border:0!important;border-radius:9px!important;padding:10px 6px!important;font-size:12px!important}.game-shell[data-platform=apple] .theme-choices button.active{background:var(--app-card)!important;color:var(--app-accent)!important;box-shadow:0 1px 4px #00000010!important}.game-shell[data-platform=apple] .theme-choices button svg{width:18px!important}}@media (width<=360px){.game-shell .topbar{gap:4px!important;padding-left:8px!important;padding-right:8px!important}.game-shell .wallet{gap:3px!important}.game-shell .wallet>span,.game-shell .wallet>button:not(.player-menu):not(.exchange-shortcut){padding:6px!important;font-size:12px!important}.game-shell .wallet .event-toggle{display:none!important}.game-shell .header-city{max-width:38%;font-size:12px!important}.game-shell .content-work{padding-left:12px!important;padding-right:12px!important}.app-empire-card strong{font-size:22px}.app-empire-card img{width:52px;height:52px}.app-more-page .more-grid button{padding:13px!important;font-size:12px!important}.app-profile-stats>span,.app-profile-stats>button{grid-template-columns:28px 1fr;gap:4px 8px;padding:12px}}@media (width<=1024px) and (height<=500px){.game-shell{--app-top-height:48px;--app-nav-height:56px}.game-shell .main-nav [data-slot=tabs-trigger],.game-shell .mobile-more{flex-direction:row!important;gap:6px!important;height:46px!important}.game-shell .city-event{max-height:78px!important}.game-shell .map-controls{flex-direction:row!important;bottom:72px!important}.game-shell .map-onboarding{max-height:100px}.game-shell .content-title h2{font-size:26px!important}.game-shell .app-download-status{padding:6px 10px;font-size:10px}}@media (width>=1025px){.game-shell .mobile-more{min-height:44px;color:inherit;background:0 0;border:0;border-radius:12px;align-items:center;gap:8px;padding:10px 14px;display:flex!important}.game-shell .mobile-more.active{background:var(--app-tonal);color:var(--app-accent)}}[data-game-theme=dark] .game-shell{--app-card:#173329;--app-canvas:#10241c;--app-tonal:#24523c;--app-separator:#335243;--game-ink:#edf5ef;--game-muted:#b0c6b7;--app-accent:#53b991}[data-game-theme=dark] .game-shell .wallet>span,[data-game-theme=dark] .game-shell .wallet>button:not(.player-menu):not(.exchange-shortcut){background:var(--app-card)!important}@media (prefers-reduced-motion:reduce){.game-shell *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.game-shell .profile-card:not(.theme-default){border-radius:var(--app-radius)!important}.game-shell .profile-card:not(.theme-default) h3,.game-shell .profile-card:not(.theme-default) p{color:inherit!important}.game-shell .game-preferences,.game-shell .push-preferences{border:1px solid var(--app-separator);border-radius:var(--app-radius);background:var(--app-card);margin:18px 0;padding:22px}.game-shell .theme-choices{flex-wrap:wrap;gap:8px;display:flex}.game-shell .theme-choices button{white-space:normal;flex:110px;min-width:0;min-height:48px}.game-shell .push-switches input[type=checkbox]{appearance:none;cursor:pointer;background:#cbd6cf;flex:none;width:46px;position:relative;border:0!important;border-radius:20px!important;height:28px!important;min-height:28px!important}.game-shell .push-switches input[type=checkbox]:before{content:"";background:#fff;border-radius:50%;width:22px;height:22px;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0002}.game-shell .push-switches input[type=checkbox]:checked{background:var(--app-accent)}.game-shell .push-switches input[type=checkbox]:checked:before{left:21px}.game-shell .push-switches label{gap:16px;min-height:64px}.game-shell .push-switches label span{min-width:0}.game-shell .push-switches input[type=checkbox]:focus-visible{outline-offset:4px;outline:3px solid #388d70}.v33-city-avatar,.v33-map-layers{display:none}.v33-back,.v33-profile-settings{color:inherit;background:0 0;border:0;border-radius:50%;place-items:center;min-width:44px;min-height:44px;display:grid}.content-title{position:relative}.v33-profile-settings{position:absolute;top:0;right:0}.v33-back{float:left;margin:-5px 6px 0 -10px}.v33-tutorial,.v33-player-search{color:var(--game-muted);margin:0 0 14px;font-size:12px}.v33-tutorial summary,.v33-player-search summary{cursor:pointer;align-items:center;gap:7px;min-height:32px;list-style:none;display:flex}.v33-tutorial[open]{border:1px solid var(--app-separator);border-radius:14px;padding:10px}.v33-tutorial[open] summary{margin-bottom:10px}.v33-portfolio-navigation{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:14px 0;display:grid}.v33-portfolio-navigation button{border:1px solid var(--app-separator);background:var(--app-card);text-align:left;color:var(--game-ink);border-radius:17px;align-items:center;gap:12px;min-width:0;padding:16px;display:flex}.v33-portfolio-navigation button.active{background:#eafff4;border-color:#acd8c2}.v33-portfolio-navigation strong,.v33-portfolio-navigation small{line-height:1.4;display:block}.v33-portfolio-navigation strong{font-size:14px}.v33-portfolio-navigation small{color:#7d899b;margin-top:4px;font-size:12px}.v33-tile-icon{color:#126747;background:#dff5e9;border-radius:15px;flex:none;place-items:center;width:48px;height:48px;display:grid}.v33-tile-icon.favorites,.v33-tile-icon.pink{color:#d92056;background:#ffe3ec}.v33-tile-icon.collections{color:#463ef0;background:#e9eaff}.v33-tile-icon.networks{color:#6735e9;background:#f0e7ff}.v33-tile-icon.gold{color:#b17610;background:#ffedbd}.v33-rental-tools,.v33-detailed-estates{border:1px solid var(--app-separator);background:var(--app-card);border-radius:16px;margin:16px 0;padding:0 15px}.v33-rental-tools>summary,.v33-detailed-estates>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:10px;min-height:48px;font-size:13px;list-style:none;display:flex}.v33-rental-tools[open],.v33-detailed-estates[open]{padding-bottom:16px}.v33-section-heading{justify-content:space-between;align-items:center;gap:10px;margin:20px 0 12px;display:flex}.v33-section-heading h3{font-size:17px;font-weight:750}.v33-section-heading>span,.v33-section-heading>button{color:#7b8499;font-size:12px}.v33-section-heading button{background:0 0;border:0;align-items:center;gap:4px;min-height:40px;display:flex}.v33-estate-gallery{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px;display:grid}.v33-estate-card{text-align:left;border:1px solid var(--app-separator);background:var(--app-card);min-width:0;color:var(--game-ink);border-radius:16px;flex-direction:column;gap:5px;padding:7px;display:flex;position:relative}.v33-estate-picture{aspect-ratio:1.55;background:linear-gradient(165deg,#c7e8f4,#f3f5e7 65%,#c0dfc4);border-radius:12px;width:100%;display:block;position:relative;overflow:hidden}.v33-estate-picture>span{background-image:url(/buildings-atlas-v17.webp);background-repeat:no-repeat;background-size:400% 300%;position:absolute;inset:0}.v33-estate-card>strong{overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;padding:0 3px;font-size:14px;line-height:1.35;display:-webkit-box;overflow:hidden}.v33-estate-card>small{color:#7d8799;padding:0 3px;font-size:11px;line-height:1.4}.v33-estate-income{flex-wrap:wrap;align-items:center;gap:5px;padding:2px 3px 5px;font-size:13px;font-weight:650;display:flex}.v33-estate-income small{color:#808a95;font-size:10px;font-weight:400}.v33-card-menu{color:#28363f;background:#fff;border-radius:8px;padding:1px 5px;font-size:14px;position:absolute;top:12px;right:12px}.v33-collect{margin-top:15px}.v33-more-arrow{position:absolute;top:37px;right:13px;color:#26313f!important;background:0 0!important;width:16px!important;height:16px!important;padding:0!important}.v33-main-more button{position:relative}.v33-main-more button span{flex-direction:column;gap:5px;display:flex}.v33-main-more button strong{font-size:14px}.v33-main-more button small{color:#8291ac;font-size:12px;font-weight:400}.v33-section-label{margin:25px 0 12px;font-size:16px}.v33-secondary-more{border:1px solid var(--app-separator);border-radius:18px;overflow:hidden;gap:0!important;display:block!important}.app-more-page .v33-secondary-more button{width:100%;border:0!important;border-bottom:1px solid var(--app-separator)!important;border-radius:0!important;flex-direction:row!important;align-items:center!important;gap:12px!important;min-height:54px!important;padding:10px 14px!important;display:flex!important}.v33-secondary-more button>svg:first-child{width:21px!important;height:21px!important;color:var(--app-accent)!important;background:0 0!important;padding:0!important}.v33-secondary-more button>svg:last-child{margin-left:auto;color:#7d8799!important;background:0 0!important;width:16px!important;height:16px!important;padding:0!important}.v33-treasure-banner{text-align:left;color:#fff;background:linear-gradient(125deg,#124c49,#4d9b8a 70%,#95c38f);border:0;border-radius:18px;align-items:flex-end;width:100%;min-height:175px;margin-top:16px;padding:20px;display:flex;position:relative;overflow:hidden}.v33-treasure-art{width:230px;position:absolute;top:0;right:-15px}.v33-treasure-art svg{width:100%}.v33-treasure-banner>span:not(.v33-treasure-art){z-index:1;position:relative}.v33-treasure-banner>span:nth-child(2){max-width:65%;padding-top:80px}.v33-treasure-banner strong,.v33-treasure-banner small{display:block}.v33-treasure-banner strong{font-size:19px}.v33-treasure-banner small{max-width:150px;margin-top:4px;font-size:12px;line-height:1.4}.v33-banner-arrow{color:#123d2e;background:#fff;border-radius:50%;place-items:center;width:40px;height:40px;margin-left:auto;display:grid}.v33-record-card,.v33-month-card,.v33-first-award{text-align:left;border:1px solid var(--app-separator);background:var(--app-card);width:100%;color:var(--game-ink);border-radius:16px;align-items:center;gap:12px;margin-top:12px;padding:15px;display:flex}.v33-record-card>span:nth-child(2){flex:1;gap:5px;min-width:0;display:grid}.v33-record-card strong{flex-wrap:wrap;align-items:center;gap:5px;font-size:24px;display:flex}.v33-record-card small{color:#6a7994;font-size:12px;line-height:1.4}.v33-month-card{grid-template-columns:48px 1fr 18px;gap:8px 12px;display:grid}.v33-month-card strong,.v33-month-card small{display:block}.v33-month-card small{color:#73809a;margin-top:4px;font-size:12px}.v33-month-card progress{accent-color:#15754d;grid-column:1/3;width:100%;height:8px}.v33-month-card>small:last-child{white-space:nowrap;grid-column:3;margin:0}.v33-awards{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.v33-awards button{color:inherit;background:0 0;border:0;flex-direction:column;align-items:center;gap:6px;min-width:0;padding:0;display:flex}.v33-awards small{text-align:center;font-size:12px;line-height:1.35}.v33-award{color:#d79a10;filter:drop-shadow(0 4px 2px #a36b1324);background:radial-gradient(at 40% 32%,#fff3b4,#ffd969 55%,#0000 56%);border-radius:50%;place-items:center;width:75px;height:78px;display:grid;position:relative}.v33-award svg{fill:#edb531;stroke:#94611b;filter:drop-shadow(1px 2px #fff0a9)}.v33-award.emerald{background:radial-gradient(at 40% 32%,#d7f9d9,#8fdda0 55%,#0000 56%)}.v33-award.emerald svg{fill:#25ad68;stroke:#0b6647}.v33-award.blue{background:radial-gradient(at 40% 32%,#d5f4ff,#8cdcff 55%,#0000 56%)}.v33-award.blue svg{fill:#3cb6f1;stroke:#2466a5}.v33-first-award .v33-award{flex:none;width:56px;height:62px}.v33-first-award span:nth-child(2){gap:5px;display:grid}.v33-first-award strong{font-size:13px}.v33-first-award small{color:#73809a;font-size:12px}.v33-edit-account{margin-top:15px}.v33-layer-choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.v33-layer-choices button{color:#53695d;background:#fff;border:1px solid #dce7e0;border-radius:14px;align-items:center;gap:9px;min-height:50px;padding:12px;display:flex}.v33-layer-choices .active{color:#126747;background:#dff4e7;border-color:#9acaaf}.v33-map-options h3{margin-top:5px;font-size:15px}@media (width<=1024px){.game-shell{--app-canvas:#fff;--app-nav-height:68px;--app-top-height:0px;font-family:Roboto,Arial,sans-serif;background:#fff!important}.game-shell .topbar{display:none!important}.game-shell[data-tab=map] .topbar,.game-shell[data-tab=market] .topbar{left:0;right:0;top:env(safe-area-inset-top);pointer-events:none;position:absolute;z-index:450!important;background:0 0!important;border:0!important;height:58px!important;padding:7px 12px!important;display:flex!important}.game-shell[data-tab=market] .topbar{top:calc(env(safe-area-inset-top) + 52px)}.game-shell .topbar button,.game-shell .topbar .wallet>span{pointer-events:auto}.game-shell .header-city{align-items:center;gap:5px;display:flex;box-shadow:0 1px 3px #153b2420;background:#ffffffef!important;border:1px solid #e4e8e9!important;max-width:43%!important;min-height:36px!important;padding:6px 9px!important;font-size:12px!important}.v33-city-avatar{object-fit:contain;width:23px;height:23px;display:inline-block}.game-shell .wallet{gap:5px!important}.game-shell .wallet>span,.game-shell .wallet>button:not(.player-menu):not(.exchange-shortcut){box-shadow:0 1px 3px #153b2410;background:#ffffffef!important;border:1px solid #e5e7ea!important;gap:4px!important;min-height:36px!important;padding:5px 7px!important;font-size:11px!important}.game-shell .wallet .event-toggle{display:none!important}.game-shell .wallet svg{width:18px;height:18px}.game-shell .app-tabs{height:100dvh!important}.game-shell .workspace{height:calc(100dvh - var(--app-nav-height) - env(safe-area-inset-bottom))!important}.game-shell .content-work{padding:calc(20px + env(safe-area-inset-top)) 16px 24px!important;scrollbar-gutter:auto!important;background:#fff!important}.game-shell .content-title{min-height:30px;margin-bottom:16px!important}.game-shell .content-title h2{letter-spacing:-.6px;font-weight:750;line-height:1.25;font-size:25px!important}.game-shell .content-title>p{display:none}.game-shell[data-tab=market] .content-title{margin-bottom:75px!important}.game-shell .v33-tutorial{margin:0;font-size:11px}.game-shell .v33-tutorial:not([open]){right:16px;top:calc(52px + env(safe-area-inset-top));z-index:2;position:absolute}.game-shell[data-tab=profile] .v33-tutorial:not([open]){top:calc(48px + env(safe-area-inset-top))}.game-shell .v33-tutorial:not([open]) summary{min-height:26px}.game-shell .v33-tutorial[open]{margin-bottom:12px}.game-shell[data-tab=market] .v33-tutorial:not([open]){display:none}.game-shell .main-nav{height:calc(68px + env(safe-area-inset-bottom))!important;padding:5px 4px env(safe-area-inset-bottom)!important;background:#fffffffa!important;border-top:1px solid #e6e8e7!important;border-radius:22px 22px 0 0!important;box-shadow:0 -3px 12px #16352709!important}.game-shell .main-nav [data-slot=tabs-trigger],.game-shell .mobile-more{color:#3b4655!important;border-radius:0!important;gap:3px!important;height:58px!important;padding:3px 1px!important;font-size:10px!important;line-height:1.15!important}.game-shell .main-nav [data-state=active],.game-shell .mobile-more.active{color:#125b3d!important;background:0 0!important}.game-shell .main-nav [data-slot=tabs-trigger]>svg,.game-shell .mobile-more>svg{border-radius:30px!important;width:54px!important;height:28px!important;padding:4px 17px!important}.game-shell .main-nav [data-state=active]>svg,.game-shell .mobile-more.active>svg{background:#d9f4df!important}.game-shell .main-nav [data-state=active]>span{font-weight:700}.game-shell .map-work>.layer-bar,.game-shell .map-work>.view-switch{display:none!important}.game-shell .map-toolbar{top:70px!important;left:auto!important;right:12px!important}.game-shell .address-search-toggle{border-radius:50%!important;width:40px!important;height:40px!important;padding:10px!important}.v33-map-layers{z-index:402;color:#273f33;background:#fff;border:1px solid #e5e8e7;border-radius:50%;place-items:center;width:42px;height:42px;display:grid;position:absolute;bottom:157px;right:12px;box-shadow:0 3px 10px #17392820}.game-shell .map-controls{gap:6px!important;bottom:61px!important}.game-shell .map-controls button{border-radius:50%!important;width:42px!important;min-width:42px!important;height:42px!important;min-height:42px!important}.game-shell .map-controls button:not(:first-child){display:none!important}.game-shell .map-bottom{gap:6px!important;bottom:9px!important}.game-shell .map-bottom button{border-radius:50%!important;width:40px!important;min-width:40px!important;height:40px!important;min-height:40px!important}.game-shell .map-onboarding{max-height:28dvh;bottom:62px!important;left:12px!important;right:68px!important}.game-shell .city-event{background:#fffaf0f2!important;border:1px solid #eadfc7!important;border-radius:16px!important;max-height:108px!important;padding:12px 32px 12px 12px!important;font-size:11px!important;inset:62px 68px auto 12px!important}.game-shell .city-event strong{line-height:1.35;font-size:11px!important}.game-shell .city-event span{font-size:11px!important}.game-shell .map-error{line-height:1.4;max-width:none!important;font-size:12px!important;top:180px!important;left:12px!important;right:68px!important}.game-shell .app-download-status{top:auto!important;bottom:calc(68px + env(safe-area-inset-bottom) + 8px)!important;width:auto!important;left:12px!important;right:12px!important;transform:none!important}.game-shell[data-tab=map] .app-download-status{top:auto!important;bottom:calc(68px + env(safe-area-inset-bottom) + 8px)!important;width:calc(100% - 80px)!important}.game-shell .app-empire-card{background:#fffefa;border-color:#e6e3da;border-radius:17px;margin:0 0 10px;padding:10px 12px}.game-shell .app-empire-card img{width:73px;height:76px}.game-shell .app-empire-card>div{gap:5px}.game-shell .app-empire-card>div>span{font-size:11px}.game-shell .app-empire-card strong{gap:5px;font-size:24px;line-height:1.2}.game-shell .app-empire-card small{font-size:11px}.v33-portfolio-navigation{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:10px 0}.v33-portfolio-navigation button{border-radius:16px;gap:9px;min-height:83px;padding:12px 10px}.v33-portfolio-navigation strong{font-size:12px}.v33-portfolio-navigation small{margin-top:3px;font-size:11px}.v33-portfolio-navigation .v33-tile-icon{background:0 0;border-radius:12px;width:36px;height:40px}.v33-portfolio-navigation .v33-tile-icon svg{width:27px;height:27px}.game-shell .holdings-manager{border-radius:15px!important;flex-wrap:nowrap!important;gap:10px!important;margin:12px 0!important;padding:12px!important}.game-shell .holdings-manager .manager-icon{border-radius:50%;flex:none;width:42px;height:42px}.game-shell .holdings-manager h3{line-height:1.3;margin:0 0 3px!important;font-size:12px!important}.game-shell .holdings-manager p{max-height:30px;line-height:1.4;overflow:hidden;font-size:10px!important}.game-shell .holdings-manager>button{flex:none;background:0 0!important;border:0!important;width:auto!important;min-width:35px!important;padding:5px!important;font-size:0!important}.game-shell .holdings-manager>button:after{content:"›";font-size:25px}.v33-rental-tools{margin:10px 0}.v33-rental-tools summary{min-height:44px;font-size:12px}.v33-estate-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.v33-estate-card{border-radius:13px;padding:5px}.v33-estate-card>strong{font-size:12px}.v33-estate-picture{aspect-ratio:1.35;border-radius:9px}.v33-estate-income,.v33-detailed-estates summary{font-size:12px}.v33-collect{border-radius:12px!important;min-height:42px!important;font-size:13px!important}.game-shell .profile-card{box-shadow:none!important;background:#fff!important;border:0!important;border-radius:0!important;gap:12px!important;margin:14px 0 8px!important;padding:0!important}.game-shell .profile-card .avatar{background:#ddf2e6!important;width:77px!important;height:77px!important}.game-shell .profile-card h3{line-height:1.25;margin-bottom:4px!important;font-size:22px!important}.game-shell .profile-card p:not(.player-id){display:none}.game-shell .profile-card .player-id{color:#7c8ba0!important;font-size:11px!important}.app-account-badge{gap:4px;margin-top:5px;font-size:10px}.game-shell .app-profile-stats{gap:8px;margin:12px 0}.game-shell .app-profile-stats>span,.game-shell .app-profile-stats>button{border-radius:16px;grid-template-columns:38px 1fr;gap:3px 9px;padding:11px}.game-shell .app-profile-stats svg{background:#dff5e7;border-radius:14px;width:38px;height:43px;padding:8px}.game-shell .app-profile-stats>button svg{color:#bc871e;background:#fff0cb}.game-shell .app-profile-stats strong{font-size:21px}.game-shell .app-profile-stats small,.game-shell[data-tab=profile] .content-work>.section-tabs{font-size:11px}.game-shell[data-tab=profile] .section-tabs button{flex-basis:88px!important;min-height:36px!important;padding:7px!important;font-size:11px!important}.v33-player-search{margin:0 0 8px}.game-shell .share-empire-button{border-radius:14px;width:100%;margin:16px 0 0}.v33-record-card{gap:10px;padding:12px}.v33-record-card .v33-tile-icon{border-radius:50%;width:47px;height:47px}.v33-record-card strong{font-size:24px}.v33-record-card small{font-size:10px}.v33-month-card{padding:12px;font-size:13px}.v33-month-card .v33-tile-icon{border-radius:50%;width:42px;height:42px}.v33-edit-account{font-size:12px!important}.v33-profile-overview .v33-section-heading{margin-top:18px}.app-more-page .v33-main-more{gap:9px!important}.app-more-page .v33-main-more button{min-height:110px!important;box-shadow:none!important;background:#fff!important;border:1px solid #e5e7e8!important;border-radius:15px!important;gap:8px!important;padding:13px!important}.app-more-page .v33-main-more button>svg:first-child{color:#d22354!important;background:#ffe1ea!important;border-radius:50%!important;width:42px!important;height:42px!important;padding:9px!important}.app-more-page .v33-main-more button:nth-child(2)>svg:first-child{color:#b47910!important;background:#ffedbd!important}.app-more-page .v33-main-more button:nth-child(3)>svg:first-child{color:#2348ad!important;background:#e6eaff!important}.app-more-page .v33-main-more button:nth-child(4)>svg:first-child{color:#3661b8!important;background:#e0f1ff!important}.app-more-page .v33-main-more button:nth-child(6)>svg:first-child{color:#3269bb!important;background:#e4ecff!important}.app-more-page .v33-main-more strong{font-size:12px}.app-more-page .v33-main-more small{font-size:10px;line-height:1.3}.v33-treasure-banner{border-radius:14px;min-height:160px;margin-top:12px;padding:16px}.v33-treasure-banner strong{font-size:18px}.game-shell .daily-market{background:0 0!important;border:0!important;padding:0!important}.game-shell .daily-market>div:first-child{padding:0 0 10px}.game-shell .daily-market h3{font-size:15px}.game-shell .daily-market>div:first-child>.eyebrow,.game-shell .daily-market>div:first-child>p{display:none}.game-shell .daily-market-grid{grid-template-columns:1fr;gap:12px;display:grid}.game-shell .daily-market-grid>button{text-align:left;border:1px solid #e5e7e8;gap:6px;display:grid;border-radius:15px!important;padding:7px!important}.game-shell .daily-market-grid .deal-art{position:relative;background:linear-gradient(145deg,#d4ebf4,#eef0d7)!important;border-radius:11px!important;width:100%!important;height:170px!important;padding:0!important}.game-shell .daily-market-grid .deal-art .property-art{width:170px!important;height:160px!important}.game-shell .daily-market-grid .deal-art b{border-radius:20px;padding:6px 10px;position:absolute;top:8px;right:8px;color:#fff!important;background:#d52955!important}.game-shell .daily-market-grid>button>strong{font-size:16px!important}.game-shell .daily-market-grid>button>small{font-size:11px!important}.game-shell .daily-market-grid>button:not(:first-child){grid-template-columns:95px 1fr}.game-shell .daily-market-grid>button:not(:first-child) .deal-art{grid-row:1/5;height:95px!important}.game-shell .daily-market-grid>button:not(:first-child) .deal-art .property-art{width:95px!important;height:90px!important}.game-shell .daily-market-grid>button:not(:first-child) .deal-art b{padding:3px 5px;font-size:10px}.game-shell[data-tab=settings] .game-preferences,.game-shell[data-tab=settings] .app-map-settings,.game-shell[data-tab=settings] .account-card,.game-shell[data-tab=settings] .install-card,.game-shell[data-tab=settings] .tutorial-setting{background:#fff!important;border:1px solid #e5e7e8!important;border-radius:16px!important;margin:12px 0!important;padding:15px!important}.game-shell[data-tab=settings] h3{font-size:15px!important}.game-shell[data-tab=settings] .theme-choices{gap:7px!important;display:flex!important}.game-shell[data-tab=settings] .theme-choices button{border-radius:12px!important;flex-direction:column!important;flex:1!important;align-items:center!important;gap:5px!important;min-height:44px!important;padding:8px 5px!important;font-size:11px!important;display:flex!important}.game-shell[data-tab=settings] .theme-choices button svg{width:18px!important;height:18px!important}.game-shell .app-admin-entry{align-items:center;gap:12px;margin-top:14px;display:flex;border-radius:15px!important;padding:16px!important}.game-shell .app-admin-entry span{flex:1}.game-shell .app-admin-entry strong{font-size:13px}.game-shell .app-admin-entry small{font-size:11px}}@media (width<=359px){.game-shell .content-work{padding-left:12px!important;padding-right:12px!important}.v33-portfolio-navigation button{gap:5px;padding:10px 6px}.v33-portfolio-navigation strong{font-size:11px}.v33-record-card strong{font-size:21px}.game-shell .wallet>span,.game-shell .wallet>button:not(.player-menu):not(.exchange-shortcut){padding:5px!important;font-size:10px!important}.game-shell .header-city{padding:6px!important;font-size:11px!important}.game-shell .header-city .v33-city-avatar{width:20px;height:20px}}html[data-game-theme=dark] :is(.v33-estate-card,.v33-record-card,.v33-month-card,.v33-first-award,.v33-portfolio-navigation button,.v33-rental-tools,.v33-detailed-estates,.v33-layer-choices button){color:#eaf4ec;background:#162c24;border-color:#355046}html[data-game-theme=dark] .game-shell :is(.content-work,.profile-card){color:#eaf4ec!important;background:#13281f!important}html[data-game-theme=dark] .game-shell .main-nav{background:#13281ff5!important}html[data-game-theme=dark] .game-shell .main-nav [data-slot=tabs-trigger],html[data-game-theme=dark] .game-shell .mobile-more{color:#c1d4c8!important}.v33-map-zoom{grid-template-columns:1fr 1fr;gap:10px;display:grid}.v33-map-zoom button{justify-content:center;align-items:center;gap:6px;display:flex}.currency-icon{aspect-ratio:1;object-fit:contain;align-self:center;min-width:18px;max-width:none;flex:none!important}.worker-dialog[data-slot=dialog-content]{overscroll-behavior:contain;scrollbar-gutter:stable;border-radius:24px;padding:24px;overflow-y:auto;max-height:calc(100dvh - 32px)!important}.worker-dialog .manager-training{min-width:0}.worker-dialog .manager-rank{flex-wrap:wrap}.worker-dialog .contract{min-height:56px}.worker-dialog .manager-training button{min-height:48px}.guide-library .guide-hero{border:1px solid #cfe5d7;border-radius:24px;gap:18px;color:#164b36!important;background:linear-gradient(135deg,#e7f6ee,#f8fbef)!important}.guide-library .guide-hero h3{color:#164b36!important}.guide-library .guide-hero p,.guide-library .guide-hero .eyebrow{color:#476759!important}.guide-library .guide-search{color:#244a37;background:#fff;border:1px solid #cbded2}.guide-library .guide-search input{color:#244a37}.guide-library .guide-search input::placeholder{color:#647a6e}.address-search-toggle{touch-action:manipulation;transition:transform .2s,box-shadow .2s,background .2s!important}.address-search-toggle:active{transform:scale(.92)}.address-search-toggle:focus-visible{outline-offset:3px;outline:3px solid #a5dbc0}.address-dialog[data-state=open]{animation:.22s ease-out v34-search-in!important}.address-dialog[data-state=closed]{animation:.15s ease-in v34-search-out!important}.address-results>button{transition:background .15s,transform .15s}.address-results>button:active{transform:scale(.98)}@keyframes v34-search-in{0%{opacity:0;translate:0 12px;scale:.97}to{opacity:1;translate:0;scale:1}}@keyframes v34-search-out{to{opacity:0;scale:.98}}.city-loading{color:#174a34!important;background:linear-gradient(145deg,#f5fbf7,#e1f2e8)!important}.city-loading-card{color:#174a34!important;background:#fff!important;border:1px solid #dcebe1!important;border-radius:30px!important;padding:28px 22px!important;box-shadow:0 18px 65px #20553914!important}.city-loading-card h1{line-height:1.2;color:#174a34!important;font-size:30px!important}.city-loading-card p,.city-loading-card small{color:#597263!important}.city-loading-status{align-items:center;gap:14px}.city-loading-status span{overflow-wrap:anywhere;text-align:left;min-width:0;line-height:1.5}.city-loading-status strong{flex:none}.city-loading-card>img{object-fit:contain;width:88px;height:88px}.city-loading-meter{background:#e6f1e9!important}.city-loading-meter>span{background:linear-gradient(90deg,#2f996b,#85cda4)!important}@media (width<=1024px){.game-shell .header-city,.game-shell .wallet>span,.game-shell .wallet>button:not(.player-menu):not(.exchange-shortcut){opacity:1!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#fff!important;border-radius:16px!important;min-height:44px!important;padding:8px 10px!important;font-size:12px!important;box-shadow:0 3px 12px #173d2320!important}.game-shell .header-city{max-width:44%!important}.game-shell .wallet{gap:6px!important}.game-shell .wallet svg.currency-icon{flex:0 0 22px!important;width:22px!important;min-width:22px!important;height:22px!important;padding:0!important}.game-shell .wallet>span{align-items:center!important;gap:6px!important;display:flex!important}.game-shell .topbar{height:62px!important;padding:8px 10px!important}.game-shell .main-nav{padding:5px 8px env(safe-area-inset-bottom)!important;background:#fff!important;gap:4px!important}.game-shell .main-nav [data-slot=tabs-trigger],.game-shell .mobile-more{min-width:0!important;box-shadow:none!important;background:#f6f9f7!important;border:0!important;border-radius:18px!important;flex-direction:column!important;flex:1!important;justify-content:center!important;align-items:center!important;transition:background .18s,color .18s,transform .18s!important;display:flex!important}.game-shell .main-nav [data-state=active],.game-shell .mobile-more.active{color:#125b3d!important;background:#dff3e6!important}.game-shell .main-nav [data-slot=tabs-trigger]>svg,.game-shell .mobile-more>svg{background:0 0!important;border-radius:0!important;width:23px!important;height:23px!important;padding:0!important}.game-shell .main-nav [data-state=active]>svg{background:0 0!important}.game-shell .main-nav [value=profile],.game-shell .main-nav [data-slot=tabs-trigger][aria-label=Профиль]{display:none!important}.game-shell .main-nav [data-slot=tabs-trigger][aria-label=События]{display:flex!important}.game-shell .main-nav [data-slot=tabs-trigger][aria-label=Настройки]{display:none!important}.game-shell .v33-tutorial:not([open]),.game-shell[data-tab=profile] .v33-tutorial:not([open]){margin:0 0 10px!important;position:static!important}.game-shell .v33-tutorial summary{background:#f5f9f6;border-radius:12px;padding:7px 10px;min-height:36px!important}.game-shell .map-work>.layer-bar{z-index:403!important;background:#fff!important;border-radius:16px!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;width:auto!important;max-width:none!important;display:grid!important;top:70px!important;left:10px!important;right:10px!important}.game-shell .map-work>.view-switch{z-index:403!important;background:#fff!important;border-radius:14px!important;gap:4px!important;width:auto!important;max-width:none!important;padding:4px!important;display:flex!important;position:absolute!important;top:131px!important;left:10px!important;right:62px!important}.game-shell .view-switch button{flex:1;border-radius:11px!important;gap:4px!important;min-height:36px!important;padding:5px!important;font-size:11px!important}.game-shell .v33-map-layers{display:none!important}.game-shell .map-toolbar{top:132px!important;right:10px!important}.game-shell .address-search-toggle{background:#fff!important;width:42px!important;height:42px!important}.game-shell .map-bottom{pointer-events:none;justify-content:flex-end!important;gap:8px!important;display:flex!important;bottom:30px!important;left:10px!important;right:10px!important}.game-shell .map-bottom>button{pointer-events:auto;background:#fff!important;border-radius:14px!important;min-height:42px!important;position:static!important}.game-shell .map-tip{display:none!important}.game-shell .attribution{text-align:center;z-index:401;background:#fff!important;font-size:9px!important;line-height:1.5!important;bottom:3px!important;left:5px!important;right:5px!important}.game-shell .map-canvas .maplibregl-ctrl-attrib{display:none!important}.game-shell .city-event{top:184px!important}.game-shell .map-controls{bottom:90px!important}}@media (width<=360px){.game-shell .header-city,.game-shell .wallet>span,.game-shell .wallet>button:not(.player-menu):not(.exchange-shortcut){padding:7px!important;font-size:11px!important}.v33-city-avatar{width:20px!important;height:20px!important}.game-shell .wallet{gap:4px!important}.game-shell .wallet svg.currency-icon{flex-basis:20px!important;width:20px!important;min-width:20px!important;height:20px!important}}@media (prefers-reduced-motion:reduce){.address-dialog,.address-search-toggle,.address-results>button{transition:none!important;animation:none!important}}.game-shell[data-app] .topbar .header-city,.game-shell[data-app] .topbar .wallet-coins,.game-shell[data-app] .topbar .wallet-gems{color:#193b2e!important;opacity:1!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#fff!important;border:1px solid #d7e5db!important}html[data-game-theme=dark] .game-shell[data-app] .topbar .header-city,html[data-game-theme=dark] .game-shell[data-app] .topbar .wallet-coins,html[data-game-theme=dark] .game-shell[data-app] .topbar .wallet-gems{color:#edf5ef!important;background:#173329!important;border-color:#426251!important}.game-shell .topbar .wallet-coins{white-space:nowrap;font-variant-numeric:tabular-nums;align-items:center!important;gap:6px!important;display:flex!important}.game-shell .topbar .wallet-coins .currency-icon{aspect-ratio:1;flex:0 0 22px!important;width:22px!important;min-width:22px!important;max-width:22px!important;height:22px!important;transform:none!important}.game-shell .topbar .wallet-coins .balance-full,.game-shell .topbar .wallet-coins .balance-compact{color:inherit!important;background:0 0!important;border:0!important;padding:0!important}.map-tasks-button{color:#27553d;background:#fff;border:1px solid #d7e5db;border-radius:14px;justify-content:center;align-items:center;gap:6px;min-height:44px;padding:10px 13px;display:flex;position:relative;box-shadow:0 3px 12px #173d2315}.map-tasks-button .task-new-dot{background:#e68130;border-radius:50%;width:8px;height:8px;position:absolute;top:5px;right:5px;box-shadow:0 0 0 2px #fff}@media (width<=1024px){.game-shell .map-bottom{flex-wrap:nowrap!important;max-width:calc(100% - 20px)!important}.game-shell .map-bottom>button{flex:0 0 44px!important;width:44px!important;min-width:44px!important;height:44px!important}.game-shell .map-bottom>button>span{display:none!important}}html[data-game-theme=dark] .game-shell .map-bottom>button{color:#edf5ef!important;background:#173329!important;border-color:#426251!important}html[data-game-theme=dark] .map-tasks-button .task-new-dot{box-shadow:0 0 0 2px #173329}.building-opening{z-index:25;background:var(--game-surface,#fff);color:var(--game-ink,#172c24);pointer-events:none;white-space:nowrap;border-radius:18px;align-items:center;gap:10px;padding:12px 18px;display:flex;position:absolute;top:148px;left:50%;transform:translate(-50%);box-shadow:0 4px 22px #132b2920}.game-shell[data-android=true][data-tab=market] .header-city,.game-shell[data-android=true][data-tab=market] .wallet-coins,.game-shell[data-android=true][data-tab=market] .wallet-gems{display:none!important}.game-shell[data-android=true][data-tab=activities] .content-work{width:100%;min-width:0;max-width:880px;margin-inline:auto}.game-shell[data-android=true][data-tab=activities] :is(.treasure-card,.city-play-hero,.scout-board,.errand-card){border:1px solid var(--game-line);background:var(--game-surface);max-width:100%;height:auto;min-height:0;color:var(--game-ink);border-radius:22px;padding:18px;box-shadow:0 3px 12px #19352608}.game-shell[data-android=true][data-tab=activities] :is(.treasure-card,.city-play-hero){margin-bottom:18px}.game-shell[data-android=true][data-tab=activities] :is(.city-play-hero>div,.errand-heading>div){min-width:0}.game-shell[data-android=true][data-tab=activities] .city-play-hero{align-items:flex-start;gap:14px}.game-shell[data-android=true][data-tab=activities] .city-play-hero>span{background:var(--app-tonal);border-radius:14px;width:44px;height:44px}.game-shell[data-android=true][data-tab=activities] .city-play-hero h3{margin:5px 0 8px;font-size:20px;line-height:1.3}.game-shell[data-android=true][data-tab=activities] :is(.city-play-hero p,.city-section-heading p,.errand-heading p,.scout-stop p){color:var(--game-muted);overflow-wrap:anywhere;min-height:0;font-size:13px;line-height:1.5}.game-shell[data-android=true][data-tab=activities] .city-section-heading{flex-wrap:wrap;align-items:flex-start;gap:12px;margin:16px 0}.game-shell[data-android=true][data-tab=activities] .city-section-heading h3{font-size:19px;line-height:1.3}.game-shell[data-android=true][data-tab=activities] .city-reward{border-radius:12px;flex-wrap:wrap;align-self:flex-start;max-width:100%;height:auto;line-height:1.3}.game-shell[data-android=true][data-tab=activities] :is(.scout-grid,.errand-options){grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px}.game-shell[data-android=true][data-tab=activities] .scout-stop{border-color:var(--game-line);background:var(--app-canvas);border-radius:18px;height:auto;padding:16px}.game-shell[data-android=true][data-tab=activities] .scout-stop h4{color:var(--game-ink);line-height:1.35}.game-shell[data-android=true][data-tab=activities] :is(.scout-footer,.errand-start,.errand-finish){flex-wrap:wrap;align-items:flex-start;gap:12px}.game-shell[data-android=true][data-tab=activities] .errand-heading{grid-template-columns:36px minmax(0,1fr);gap:10px;display:grid}.game-shell[data-android=true][data-tab=activities] .errand-heading .city-reward{grid-column:2}.game-shell[data-android=true][data-tab=activities] .errand-heading h4{font-size:17px;line-height:1.35}.game-shell[data-android=true][data-tab=activities] .errand-options>div{background:var(--app-canvas);border-color:var(--game-line)}.game-shell[data-android=true][data-tab=activities] .errand-options h5{overflow-wrap:anywhere;min-height:0}.game-shell[data-android=true][data-tab=activities] .errand-options dd{color:var(--game-ink)}.game-shell[data-android=true][data-tab=activities] button{white-space:normal;min-height:44px;line-height:1.35}.game-shell[data-android=true][data-tab=activities] .treasure-illustration{width:54px;height:54px;margin-left:12px}.game-shell[data-android=true][data-tab=activities] .treasure-keys{flex-wrap:wrap;margin:14px 0}.game-shell[data-android=true][data-tab=activities] .treasure-clue{overflow-wrap:anywhere;padding:14px;font-size:14px;line-height:1.5}@media (width<=1024px){.asset-sheet[data-slot=sheet-content]{--app-nav-height:72px;--app-top-height:62px;z-index:60;bottom:calc(72px + env(safe-area-inset-bottom,0px))!important;max-height:calc(100dvh - 146px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px))!important}.building-opening{font-size:13px;top:120px}.game-shell[data-android=true][data-tab=market] .topbar{display:none!important}.game-shell[data-android=true][data-tab=market] .content-title{margin-bottom:16px!important}}@media (width<=600px){.game-shell[data-android=true][data-tab=activities] :is(.scout-grid,.errand-options){grid-template-columns:minmax(0,1fr)}.game-shell[data-android=true][data-tab=activities] .scout-stop{grid-template-columns:40px minmax(0,1fr);gap:4px 12px;display:grid}.game-shell[data-android=true][data-tab=activities] .scout-stop>span{grid-area:1/1/4;width:40px;height:40px;margin:0}.game-shell[data-android=true][data-tab=activities] .scout-stop>:not(span){grid-column:2;margin:0}.game-shell[data-android=true][data-tab=activities] .scout-stop button{justify-self:start;width:auto;margin-top:8px}.game-shell[data-android=true][data-tab=activities] .errand-start button,.game-shell[data-android=true][data-tab=activities] .errand-finish button,.game-shell[data-android=true][data-tab=activities] .scout-footer button{width:100%}}@media (width<=1024px) and (height<=500px){.asset-sheet[data-slot=sheet-content]{bottom:calc(56px + env(safe-area-inset-bottom,0px))!important;max-height:calc(100dvh - 116px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px))!important}}.native-account-entry{text-align:left;border:1px solid var(--game-line);background:var(--game-surface);width:100%;color:var(--game-ink);border-radius:20px;align-items:center;gap:14px;margin:0 0 16px;padding:17px;display:flex}.native-account-entry>svg:first-child{color:var(--app-accent);flex:none}.native-account-entry>svg:last-child{flex:none;margin-left:auto}.native-account-entry strong,.native-account-entry small{display:block}.native-account-entry small{color:var(--game-muted);margin-top:4px;font-size:12px;line-height:1.4}.native-account-page{width:100%;max-width:480px;margin:0 auto;padding:4px 0 24px}.native-account-identity{align-items:center;gap:14px;padding:18px 4px 22px;display:flex}.native-account-identity>span{background:var(--app-tonal);width:62px;height:62px;color:var(--app-accent);border-radius:22px;flex:none;place-items:center;display:grid;overflow:hidden}.native-account-identity img{object-fit:cover;width:100%;height:100%}.native-account-identity strong{overflow-wrap:anywhere;font-size:20px;display:block}.native-account-identity small{color:var(--game-muted);margin-top:5px;font-size:12px;line-height:1.5;display:block}.native-account-page .account-card{border:1px solid var(--game-line);background:var(--game-surface);color:var(--game-ink);border-radius:24px;margin:0 0 16px;padding:20px}.native-account-page .settings-heading{align-items:flex-start;gap:12px}.native-account-page .settings-heading h3{font-size:18px}.native-account-page .settings-heading p{font-size:13px;line-height:1.5}.native-account-page .account-modes{background:var(--app-canvas);border-radius:15px;grid-template-columns:1fr 1fr;gap:4px;margin:16px 0;padding:4px;display:grid}.native-account-page .account-modes button{min-height:44px;color:var(--game-muted);background:0 0;border:0;border-radius:12px;font-size:13px}.native-account-page .account-modes button.active{background:var(--app-tonal);color:var(--app-accent);font-weight:700}.native-account-page .control-form{gap:16px;display:grid}.native-account-page .control-form input{border:1px solid var(--game-line);background:var(--app-canvas);width:100%;min-height:48px;color:var(--game-ink);border-radius:13px;margin-top:7px;padding:12px;font-size:16px}.native-account-page .control-form button{border-radius:14px;width:100%;min-height:48px}.native-account-page .logout-button{background:var(--app-canvas);width:100%;min-height:46px;color:var(--game-ink);border-radius:14px;justify-content:center;align-items:center;gap:8px;margin-top:16px;display:flex}.guest-save-note{z-index:440;left:12px;right:12px;bottom:calc(96px + env(safe-area-inset-bottom,0px));border:1px solid var(--game-line);background:var(--game-surface);min-height:32px;color:var(--game-muted);border-radius:14px;justify-content:center;align-items:center;gap:7px;padding:7px 10px;font-size:11px;line-height:1.3;display:flex;position:fixed;box-shadow:0 3px 10px #1833280e}.guest-save-note svg{flex:none}.guest-save-note>svg:last-child{color:var(--app-accent)}.game-shell[data-android=true][data-guest=true][data-tab=map] .map-bottom{bottom:86px!important}.game-shell[data-android=true][data-guest=true] .content-work{padding-bottom:80px!important}.game-shell[data-android=true][data-tab=account] .v33-tutorial{display:none}.game-shell[data-android=true][data-tab=holdings] .v33-estate-gallery{grid-template-columns:minmax(0,1fr);gap:10px}.game-shell[data-android=true][data-tab=holdings] .v33-estate-card{border:1px solid var(--game-line);background:var(--game-surface);text-align:left;border-radius:20px;grid-template-columns:64px minmax(0,1fr) 20px;align-items:center;gap:4px 13px;height:auto;min-height:104px;display:grid;box-shadow:0 3px 12px #15352608;padding:12px!important}.game-shell[data-android=true][data-tab=holdings] .v33-estate-card .v33-estate-picture{aspect-ratio:auto;background:var(--app-tonal);border-radius:14px;grid-area:1/1/4;width:64px;height:74px;min-height:0!important;margin:0!important}.game-shell[data-android=true][data-tab=holdings] .v33-estate-card>strong{overflow-wrap:anywhere;grid-column:2;font-size:14px;line-height:1.35;margin:0!important;padding:0!important}.game-shell[data-android=true][data-tab=holdings] .v33-estate-card>small{color:var(--game-muted);grid-column:2;font-size:11px;margin:0!important}.game-shell[data-android=true][data-tab=holdings] .v33-estate-income{flex-wrap:wrap;grid-column:2;gap:4px;font-size:12px;line-height:1.35;margin:2px 0 0!important}.game-shell[data-android=true][data-tab=holdings] .v33-estate-income small{font-size:10px}.game-shell[data-android=true][data-tab=holdings] .v33-card-menu{width:20px;height:24px;color:var(--game-muted);background:0 0;grid-area:1/3/4;align-self:start;padding:0;line-height:1;position:static}.game-shell[data-android=true] .v33-rental-tools{border-radius:20px}.game-shell[data-android=true] .v33-rental-tools>summary{gap:9px;min-height:52px;line-height:1.35}@media (width>=700px){.game-shell[data-android=true][data-tab=holdings] .v33-estate-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}}.asset-sheet[data-android=true][data-slot=sheet-content]{overscroll-behavior:contain;z-index:500;color:#172c24;--game-ink:#172c24;--game-muted:#65786b;--game-surface:#fff;--game-line:#d9e6de;--app-card:#fff;background:#fff;box-shadow:0 10px 34px #10251e30;top:auto!important;left:12px!important;right:12px!important;bottom:calc(80px + env(safe-area-inset-bottom,0px))!important;border:1px solid #d9e6de!important;border-radius:24px!important;width:calc(100% - 24px)!important;max-width:560px!important;height:auto!important;max-height:min(62dvh,100dvh - 170px)!important;margin-inline:auto!important;overflow-y:auto!important}.asset-sheet[data-android=true] .asset-hero{border-radius:23px 23px 0 0;height:84px!important;min-height:0!important;padding:12px 18px!important}.asset-sheet[data-android=true] .asset-big-icon{width:54px!important;height:54px!important}.asset-sheet[data-android=true] .asset-body{padding:18px!important}.asset-sheet[data-android=true] .asset-body h2{font-size:21px;line-height:1.3}.asset-sheet[data-android=true] .asset-body :is(.primary,.secondary,.favorite-toggle){border-radius:13px;min-height:44px;line-height:1.35}html[data-game-theme=dark] .asset-sheet[data-android=true]{color:#edf5ef;--game-ink:#edf5ef;--game-muted:#b0c6b7;--game-surface:#173329;--game-line:#355246;--app-card:#173329;background:#173329;border-color:#355246!important}@media (height<=500px){.asset-sheet[data-android=true][data-slot=sheet-content]{max-height:calc(100dvh - 126px)!important;bottom:calc(66px + env(safe-area-inset-bottom,0px))!important}.guest-save-note{bottom:calc(78px + env(safe-area-inset-bottom,0px));font-size:10px}}@media (prefers-reduced-motion:reduce){.asset-sheet[data-android=true]{transition:none!important;animation:none!important}}.precise-picker{z-index:410;background:var(--game-surface);width:min(460px,100% - 32px);color:var(--game-ink);border:1px solid var(--game-line);border-radius:18px;flex-wrap:wrap;align-items:center;gap:10px;padding:12px 14px;display:flex;position:absolute;bottom:140px;left:16px;box-shadow:0 6px 24px #15352820}.precise-picker>div:first-child{flex:1;min-width:150px}.precise-picker strong{font-size:14px;display:block}.precise-picker span{color:var(--game-muted);margin-top:3px;font-size:12px;line-height:1.4;display:block}.precise-picker>button{background:var(--game-mint);min-height:40px;color:var(--game-ink);border-radius:12px;padding:8px 10px;font-size:12px}.precise-candidates{border-top:1px solid var(--game-line);width:100%;max-height:180px;overflow:auto}.precise-candidates>button{text-align:left;border-bottom:1px solid var(--game-line);align-items:center;gap:10px;width:100%;min-height:44px;padding:10px 0;display:flex}.precise-candidates>button>span{color:var(--game-ink);flex:1;font-size:13px}.precise-candidates small{color:var(--game-muted);font-size:10px;display:block}.game-shell[data-precise=true] :is(.city-event,.map-onboarding){display:none!important}@media (width<=760px){.precise-picker{width:auto;padding:10px 12px;inset:184px 12px auto}.precise-picker>div:first-child{min-width:120px}.precise-picker span{font-size:11px}.precise-candidates{max-height:25dvh}}.asset-sheet[data-android=true] .compact-asset-header{background:var(--game-surface);border-bottom:1px solid var(--game-line);align-items:center;gap:12px;display:flex;flex-direction:row!important;height:auto!important;min-height:64px!important;padding:12px 44px 10px 14px!important}.asset-sheet[data-android=true] .compact-asset-header .asset-big-icon{border-radius:12px;flex:none;width:42px!important;height:42px!important;margin:0!important}.asset-sheet[data-android=true] .compact-asset-header h2{color:var(--game-ink);overflow-wrap:anywhere;line-height:1.3;margin:0!important;font-size:16px!important}.asset-sheet[data-android=true] .compact-asset-header small{color:var(--game-muted);margin-top:3px;font-size:11px;display:block}.asset-sheet[data-android=true] .asset-body{flex-direction:column;gap:8px;display:flex;padding:12px 14px 14px!important}.asset-sheet[data-android=true] .asset-body>:is(p,button,div,details,span){margin-block:0!important}.asset-sheet[data-android=true] .asset-body>.eyebrow{letter-spacing:.7px;font-size:10px}.asset-sheet[data-android=true] .asset-category{font-size:11px;line-height:1.4}.asset-sheet[data-android=true] .asset-body>.muted,.asset-sheet[data-android=true] .market-location{font-size:11px;line-height:1.35}.asset-sheet[data-android=true] .asset-stats{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;display:grid;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}.asset-sheet[data-android=true] .asset-stats>div{min-width:0;background:var(--game-surface)!important;border:1px solid var(--game-line)!important;border-radius:12px!important;padding:10px!important}.asset-sheet[data-android=true] .asset-stats>div:last-child{background:var(--game-mint)!important}.asset-sheet[data-android=true] .asset-stats span{line-height:1.3;font-size:10px!important}.asset-sheet[data-android=true] .asset-stats strong{overflow-wrap:anywhere;gap:4px;line-height:1.4;font-size:16px!important}.asset-sheet[data-android=true] .purchase-balance{margin-top:3px;line-height:1.35;font-size:10px!important}.asset-sheet[data-android=true] .asset-body>button{min-height:44px!important;padding:9px 12px!important;font-size:13px!important}.asset-sheet[data-android=true] .deal-banner{border-radius:10px;line-height:1.4;padding:7px 10px!important;font-size:11px!important}.asset-secondary-actions{display:contents}.asset-sheet[data-android=true] .asset-secondary-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.asset-sheet[data-android=true] .asset-secondary-actions>button{justify-content:center;align-items:center;gap:5px;min-width:0;min-height:44px;line-height:1.35;display:flex;width:100%!important;margin:0!important;padding:7px 8px!important;font-size:11px!important}.asset-sheet[data-android=true] .asset-secondary-actions>button:only-child{grid-column:1/-1}.asset-sheet[data-android=true] .compact-scout{border:1px solid var(--game-line);border-radius:12px;order:2;padding:0 10px}.compact-scout>summary{cursor:pointer;align-items:center;gap:8px;min-height:40px;font-size:12px;display:flex}.compact-scout>summary:after{content:"⌄";margin-left:auto}.compact-scout[open]>summary:after{content:"⌃"}.asset-sheet[data-android=true] .compact-scout>button{width:100%;margin-bottom:10px!important;font-size:12px!important}.asset-sheet[data-android=true] .asset-body>a{color:var(--game-muted);font-size:10px;line-height:1.4}.asset-sheet[data-android=true] .compact-location{color:var(--game-muted);font-size:11px;line-height:1.4}.asset-sheet[data-android=true] .compact-asset-header>.asset-big-icon{align-self:center;place-items:center;display:grid;overflow:hidden;padding:0!important;position:static!important}.asset-sheet[data-android=true] .compact-asset-header .asset-big-icon .property-art{max-width:100%;max-height:100%;display:block;width:100%!important;height:100%!important;margin:0!important;position:static!important;transform:none!important}.asset-sheet[data-android=true] .compact-asset-header .property-art svg{width:100%;max-width:100%;height:100%;max-height:100%;display:block;position:static;transform:none}.asset-sheet[data-android=true] .compact-asset-header>div{text-align:left;flex:1;align-self:center;min-width:0;position:static}.game-map-pilot-note{z-index:310;border:1px solid var(--game-line);background:var(--game-surface);max-width:calc(100% - 100px);color:var(--game-ink);pointer-events:none;border-radius:14px;align-items:center;gap:8px;padding:9px 12px;display:flex;position:absolute;top:105px;left:16px;box-shadow:0 3px 16px #15352818}.game-map-pilot-note strong{font-size:12px;display:block}.game-map-pilot-note small{color:var(--game-muted);font-size:10px;display:block}.v33-layer-choices:has(>button:nth-child(4)){grid-template-columns:repeat(2,minmax(0,1fr))}@media (width<=760px){.game-map-pilot-note{padding:8px 10px;top:166px;left:12px}.game-map-pilot-note strong{font-size:11px}.game-map-pilot-note small{font-size:9px}}.settings-page-v41{gap:18px;min-width:0;max-width:920px;margin-inline:auto;display:grid}.settings-page-v41>section{min-width:0;border:1px solid var(--game-line)!important;background:var(--game-surface)!important;border-radius:20px!important;margin:0!important;padding:20px!important}.settings-page-v41 h3{margin:0 0 6px;line-height:1.35;color:var(--game-ink)!important;font-size:18px!important}.settings-page-v41 p{color:var(--game-muted);margin:0 0 14px;font-size:13px;line-height:1.5}.settings-page-v41 .theme-choices{width:100%;margin-top:14px;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important;display:grid!important}.settings-page-v41 .theme-choices>button{max-height:none;font-weight:600;line-height:1.3;position:relative;border:1px solid var(--game-line)!important;background:var(--game-canvas)!important;width:100%!important;min-width:0!important;height:auto!important;min-height:88px!important;color:var(--game-ink)!important;box-shadow:none!important;border-radius:16px!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:8px!important;padding:12px 6px!important;font-size:12px!important;display:flex!important}.settings-page-v41 .theme-choices>button>span{text-align:center;overflow-wrap:normal;white-space:normal!important;font-size:12px!important}.settings-page-v41 .theme-choices>button>svg{flex-shrink:0;width:22px;height:22px}.settings-page-v41 .theme-choices>button.active{border:2px solid var(--game-green)!important;background:var(--game-mint)!important;color:var(--game-green)!important}.settings-page-v41 .theme-choices>button>svg:last-child:not(:first-child){width:14px;height:14px;position:absolute;top:7px;right:7px}.settings-page-v41 button:focus-visible,.push-switches input:focus-visible{outline:3px solid var(--game-green);outline-offset:3px}.settings-page-v41 .push-switches{gap:0;display:grid}.settings-page-v41 .push-switches>label{border:0;border-bottom:1px solid var(--game-line);justify-content:space-between;align-items:center;gap:18px;min-width:0;display:flex;background:0 0!important;border-radius:0!important;padding:15px 0!important}.push-switches>label>span{flex:1;min-width:0}.settings-page-v41 .push-switches strong{color:var(--game-ink);font-size:14px;line-height:1.35;display:block}.settings-page-v41 .push-switches small{color:var(--game-muted);margin-top:4px;font-size:12px;line-height:1.4;display:block}.settings-page-v41 .push-switches input[role=switch]{opacity:.65;cursor:pointer;flex:none;align-self:center;transition:background .16s,opacity .16s;position:relative;appearance:none!important;border:1px solid var(--game-line)!important;background:var(--game-muted)!important;border-radius:999px!important;width:46px!important;min-width:46px!important;height:28px!important;margin:0!important;padding:0!important}.settings-page-v41 .push-switches input[role=switch]:before{content:"";background:#fff;border-radius:50%;width:20px;height:20px;transition:transform .16s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0002}.settings-page-v41 .push-switches input[role=switch]:checked{opacity:1;background:var(--game-green)!important}.settings-page-v41 .push-switches input[role=switch]:checked:before{transform:translate(18px)}.settings-help-v41{grid-template-columns:1fr 1fr;gap:12px;display:grid}.settings-help-v41>button{text-align:left;background:var(--game-canvas);color:var(--game-ink);border-radius:14px;align-items:center;gap:10px;min-height:72px;padding:14px;display:flex}.settings-help-v41>button>span{flex:1;min-width:0}.settings-help-v41 strong,.settings-help-v41 small{display:block}.settings-help-v41 strong{font-size:13px}.settings-help-v41 small{color:var(--game-muted);margin-top:3px;font-size:11px}.settings-help-v41 svg{flex:none}.settings-page-v41 .quiet-hours{background:var(--game-canvas);border-radius:14px;grid-template-columns:1fr 1fr;gap:10px;padding:15px;display:grid}.quiet-hours h4,.quiet-hours p{grid-column:1/-1;margin:0!important}.settings-page-v41 .quiet-hours label{align-items:center;gap:8px;display:flex}.settings-page-v41 .quiet-hours input{border:1px solid var(--game-line);background:var(--game-surface);width:64px;max-width:100%;min-height:40px;color:var(--game-ink);border-radius:10px}.feedback-page-v41{gap:18px;min-width:0;max-width:760px;margin-inline:auto;display:grid}.feedback-intro{background:var(--game-mint);border-radius:20px;align-items:flex-start;gap:14px;padding:20px;display:flex}.feedback-intro>svg{color:var(--game-green);flex:none}.feedback-intro h3{margin:0 0 6px;font-size:17px;line-height:1.4}.feedback-intro p{color:var(--game-muted);margin:0;font-size:13px;line-height:1.6}.feedback-page-v41 .account-card{border:1px solid var(--game-line);background:var(--game-surface);border-radius:20px;margin:0!important;padding:20px!important}.feedback-page-v41 textarea{resize:vertical;border-radius:14px;width:100%;min-height:120px;padding:14px;font-size:16px}.feedback-page-v41 form>button{border-radius:13px;min-height:46px}.feedback-page-v41 :is(article,form){min-width:0}.feedback-page-v41 p{overflow-wrap:anywhere}.rules-page-v41{min-width:0;max-width:1100px;margin-inline:auto}.rules-page-v41 .guide-hero{border-radius:22px;background:var(--game-mint)!important;color:var(--game-ink)!important;padding:24px!important}.rules-page-v41 .guide-hero :is(h3,p,.eyebrow){color:var(--game-ink)!important}.rules-page-v41 .guide-reading{border-radius:20px;scroll-margin-top:100px;background:var(--game-surface)!important;border:1px solid var(--game-line)!important;color:var(--game-ink)!important;padding:24px!important}.rules-page-v41 .guide-prose p{margin:0 0 14px;font-size:15px;line-height:1.8;color:var(--game-ink)!important}.rules-page-v41 .guide-categories{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid!important;overflow:visible!important}.rules-page-v41 .guide-categories button{white-space:normal;border-radius:12px;min-width:0;min-height:44px;font-size:12px;padding:10px!important}.rules-page-v41 .guide-index>button{white-space:normal;border-radius:12px;min-height:48px}.rules-page-v41 .guide-journey{gap:8px}.rules-page-v41 .guide-journey small{line-height:1.4}.rules-page-v41 details>summary{min-height:44px;color:var(--game-green);padding:10px 0;font-size:13px}@media (width<=760px){.settings-page-v41{gap:12px}.settings-page-v41>section{border-radius:18px!important;padding:16px!important}.settings-page-v41 .theme-choices{gap:7px!important}.settings-page-v41 .theme-choices>button{min-height:86px!important;padding:12px 4px!important}.settings-help-v41{grid-template-columns:1fr}.settings-page-v41 .tutorial-setting{gap:12px;display:grid}.settings-page-v41 .settings-heading{align-items:flex-start;gap:10px}.settings-heading>svg{flex:none}.feedback-intro{gap:10px;padding:16px}.feedback-page-v41 .account-card{padding:16px!important}.rules-page-v41 .guide-hero{grid-template-columns:36px 1fr!important;gap:12px!important;padding:18px!important;display:grid!important}.rules-page-v41 .guide-search{grid-column:1/-1;width:100%!important;max-width:none!important;margin:0!important}.rules-page-v41 .guide-start{grid-template-columns:1fr!important;gap:8px!important;display:grid!important}.rules-page-v41 .guide-start article{grid-template-columns:28px 1fr;gap:3px 10px;display:grid;padding:14px!important}.rules-page-v41 .guide-start b{grid-row:1/3}.rules-page-v41 .guide-start h4{margin:0}.rules-page-v41 .guide-start p{margin:0;line-height:1.45}.rules-page-v41 .guide-categories{grid-template-columns:repeat(2,minmax(0,1fr))}.rules-page-v41 .guide-layout{gap:14px;flex-direction:column!important;display:flex!important}.rules-page-v41 .guide-index{width:100%!important;max-height:none!important;position:static!important}.rules-page-v41 .guide-reading{scroll-margin-top:85px;width:100%!important;padding:18px!important}.rules-page-v41 .guide-reading h4{font-size:22px;line-height:1.3}.rules-page-v41 .guide-prose p{font-size:15px;line-height:1.75}.rules-page-v41 .guide-journey>div{min-width:0}.rules-page-v41 .guide-step-arrow{display:none}}@media (prefers-reduced-motion:reduce){.push-switches input,.push-switches input:before{transition:none!important}}.settings-page-v41 .app-map-settings .theme-choices{grid-template-columns:repeat(2,minmax(0,1fr))!important}
