.game-shell .journey-hub .journey-backdrop{object-position:55% center;animation:.7s ease-out both journey-scene-in}.journey-hub .hub-sky{pointer-events:none;background:linear-gradient(#08233830,#0000 35%,#041b31b8)}.game-shell .journey-hub .hub-player{color:#f2f8ff;text-shadow:0 2px 5px #031425;z-index:4;background:#09273c80;border-radius:20px;padding:8px}.game-shell .journey-hub .hub-player small{color:#d1e3ef}.game-shell .journey-objective{text-align:left;color:#fff;background:#0b2c44ed;gap:3px;padding:10px 14px;display:grid}.journey-objective small{-webkit-line-clamp:2;color:#d5e4ed;-webkit-box-orient:vertical;font-size:13px;line-height:1.35;display:-webkit-box;overflow:hidden}.journey-objective progress{accent-color:#74ddbc;width:100%;height:5px}.journey-room-light{pointer-events:none;background:linear-gradient(115deg,#0000 40%,#ffe6a314 55%,#0000 70%);animation:14s ease-in-out infinite alternate journey-daylight;position:absolute;inset:0}.journey-result{color:#d9fff0;text-align:left;background:#16443c;border-radius:12px;gap:3px;width:100%;padding:9px 12px;font-size:14px;display:grid}.journey-result span{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;display:-webkit-box;overflow:hidden}@keyframes journey-scene-in{0%{opacity:.25}to{opacity:1}}@keyframes journey-daylight{to{opacity:.4;transform:translate(3%)}}@media (min-width:768px) and (min-height:560px){.game-shell .journey-objective{min-width:0;max-width:100%}}@media (max-height:620px){.game-shell .journey-objective{padding:6px 10px}.journey-objective small{-webkit-line-clamp:1;font-size:12px}}body:has(.game-dialog,.visit-dialog) .journey-room-light{animation-play-state:paused!important}.reduced-motion .journey-hub *,[data-lite=true] .journey-room-light{animation:none!important}@media (prefers-reduced-motion:reduce){.journey-hub *{animation:none!important}}.game-top .mode-indicator{text-align:center;gap:2px;min-width:0;display:grid}.game-top .mode-indicator b{white-space:nowrap;text-overflow:ellipsis;font-size:14px;overflow:hidden}.game-top .mode-indicator small{color:#d3e8f5;white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.game-shell .journey-hub .play-main{white-space:nowrap;justify-content:center;align-items:center;font-size:clamp(20px,5vw,32px);line-height:1.1;display:flex}.living-scene{pointer-events:none;z-index:1;contain:paint;position:absolute;inset:0;overflow:hidden;container-type:size}.living-scene img{position:absolute;object-fit:contain!important;max-width:none!important}.living-cloud{opacity:.42;width:55%;height:auto}.cloud-one{animation:65s linear infinite cloud-drift;top:0;left:-18%}.cloud-two{opacity:.22;animation:88s linear infinite cloud-drift;top:12%;left:43%}.living-city .living-cloud{opacity:.2}.living-interior .living-light{opacity:.18}.living-light{mix-blend-mode:screen;background:linear-gradient(118deg,#0000 30%,#fff4c320 42%,#0000 58%);animation:16s ease-in-out infinite alternate world-light;position:absolute;inset:0}.living-mote{opacity:0;background:#fff5bd;border-radius:50%;width:3px;height:3px;animation:9s ease-in-out infinite world-mote;position:absolute}.mote-0{top:48%;left:18%}.mote-1{animation-delay:2s;top:70%;left:64%}.mote-2{animation-delay:5s;top:34%;left:80%}.mote-3{animation-delay:3s;top:61%;left:35%}.mote-4{animation-delay:6s;top:29%;left:53%}.mote-5{animation-delay:1s;top:52%;left:73%}@keyframes cloud-drift{to{transform:translate(55%)}}@keyframes world-light{0%{opacity:.25;transform:translate(-25%)}to{opacity:.7;transform:translate(25%)}}@keyframes world-mote{0%,to{opacity:0;transform:translateY(12px)}40%,65%{opacity:.65}90%{opacity:0;transform:translateY(-20px)}}.game-hub{isolation:isolate}.game-hub>.living-scene{z-index:1}.game-hub>.hub-player,.game-hub>.hub-tools,.game-hub>.hub-goal,.game-hub>.hub-bottom{z-index:3}.world-map{isolation:isolate}.world-map>.living-scene{z-index:1}.world-map>button{z-index:3}.property-estate-scene{isolation:isolate;position:relative}.property-estate-scene>.living-scene{z-index:1}.property-estate-scene>.property-scene-caption,.property-estate-scene>.property-installed,.property-estate-scene>.property-transport{z-index:3}.game-shell:not(.reduced-motion) :is(.property-art,.vault-art){transition:transform .25s,filter .25s}.game-shell:not(.reduced-motion) :is(.property-estate-scene .residence-art,.career-illustration img:first-child){transform-origin:bottom;animation:12s ease-in-out infinite alternate scene-breathe}@keyframes scene-breathe{to{transform:scale(1.025)translateY(-2px)}}.game-shell:not(.reduced-motion) :is(.property-receipt,.community-toast,.boutique-receipt,.career-memories>div){animation:.45s ease-out both reward-arrive}@keyframes reward-arrive{0%{opacity:0;transform:translateY(10px)scale(.96)}to{opacity:1;transform:none}}.game-shell:not(.reduced-motion) :is(.rank-row,.ranking-row,.city-task,.store-card,.boutique-card){animation:.3s ease-out both reward-arrive}.game-shell:not(.reduced-motion) button{transition:transform .12s,background-color .18s,box-shadow .18s}.game-shell button:active:not(:disabled){transform:translateY(1px)scale(.98)}.game-shell[data-board=moon] .board,.boutique-demo[data-board=moon]{box-shadow:0 0 22px #a1caff40;background:#364967!important;border-color:#dcecff!important}.game-shell[data-board=desk] .board,.boutique-demo[data-board=desk]{box-shadow:0 0 22px #eeb44a30;background:#513923!important;border-color:#bc884d!important}.game-shell[data-board=azure] .board,.boutique-demo[data-board=azure]{box-shadow:0 0 24px #08eff540;background:#07586b!important;border-color:#62f4f1!important}.game-shell[data-merge=gold] .note-burst{filter:sepia()saturate(2)}.game-shell[data-merge=aurora] .note-burst{filter:hue-rotate(120deg)saturate(1.5)}.game-shell[data-merge=paper] .note-burst i{background:#fff1bc!important;border-radius:0!important}.game-shell[data-frame=azure] .portrait-avatar,.frame-azure{box-shadow:0 0 0 3px #69dcff,0 0 22px #2f9aff!important}.frame-gold{box-shadow:0 0 0 3px #ffe1a1,0 0 22px #ffb900!important}.profile-premium-decor{object-fit:contain;z-index:4;filter:drop-shadow(0 5px 5px #0005);width:15%;position:absolute;bottom:16%;right:7%;height:auto!important}html[data-world-paused=true] *,html[data-world-paused=true] :before,html[data-world-paused=true] :after{animation-play-state:paused!important}.game-shell[data-lite=true] .living-scene :is(.cloud-two,.living-gulls,.living-mote),.game-shell.reduced-motion .living-scene{display:none}body:has(.game-dialog,.visit-dialog) .game-shell .living-scene *{animation-play-state:paused!important}@media (prefers-reduced-motion:reduce){.living-scene{display:none}*{scroll-behavior:auto!important}.game-shell *{animation:none!important}}.city-premium-fountain{z-index:2;filter:drop-shadow(0 3px 8px #21dafa88);pointer-events:none;animation:4s ease-in-out infinite alternate fountain-glow;top:41%;left:30%;object-fit:contain!important;width:15%!important;height:auto!important;position:absolute!important}.city-premium-flag{z-index:2;transform-origin:bottom;pointer-events:none;animation:4s ease-in-out infinite alternate flag-wave;top:17%;left:18%;object-fit:contain!important;width:8%!important;height:auto!important;position:absolute!important}@keyframes fountain-glow{to{filter:drop-shadow(0 3px 14px #b6fcffa0)}}@keyframes flag-wave{to{transform:rotate(3deg)}}.community-cards{gap:6px;display:flex}.community-cards button{background:#18384d;padding:3px}.community-cards button[aria-pressed=true]{background:#397d87}.community-cards img{border-radius:8px}.community-sticker{object-fit:contain;border-radius:14px;margin:8px 0}.property-profile[data-frame=azure] .property-initial{box-shadow:0 0 0 3px #5ae3ff,0 0 20px #1175ba}.property-profile[data-frame=gold] .property-initial{box-shadow:0 0 0 3px #ffd870,0 0 20px #ffb721}.city-world[data-festival=true] .world-map{box-shadow:0 0 26px #ffd26070}.city-world[data-festival=true] .living-mote{background:#ffd777;width:5px;height:5px;animation-duration:3s}.festival-label{z-index:4;white-space:nowrap;color:#ffe998;background:#3b2859dd;border-radius:12px;padding:6px 9px;font-size:11px;position:absolute;top:8px;left:50%;transform:translate(-50%)}.game-shell[data-lite=true] .city-premium-flag,.game-shell[data-lite=true] .city-premium-fountain,.game-shell.reduced-motion .city-premium-flag,.game-shell.reduced-motion .city-premium-fountain{animation:none}.game-shell:not(.reduced-motion) .expedition-card.reward-ready .trail-loot{animation:.5s ease-out reward-arrive,5s ease-in-out infinite alternate loot-glow}.game-shell:not(.reduced-motion) .expedition-banner .expedition-emblem{animation:7s ease-in-out infinite alternate scene-breathe}.game-shell:not(.reduced-motion) .ranking-entry.own .ranking-place{animation:6s ease-in-out infinite alternate loot-glow}.game-shell:not(.reduced-motion) .vault-receipt{animation:.4s ease-out reward-arrive}.game-shell:not(.reduced-motion) .property-job progress{transition:width .35s ease-out}.game-shell:not(.reduced-motion) .property-acquired .property-art{animation:.65s ease-out reward-arrive}.game-shell:not(.reduced-motion) .property-business-intro{position:relative;overflow:hidden}.game-shell:not(.reduced-motion) .property-business-intro:after{content:"";pointer-events:none;background:linear-gradient(115deg,#0000 25%,#ffe8ab12 50%,#0000 75%);animation:15s ease-in-out infinite alternate world-light;position:absolute;inset:0}@keyframes loot-glow{to{filter:brightness(1.16)}}.city-premium-fountain{top:44%;left:45%;width:12%!important}.city-premium-flag{top:21%;left:48%;width:5%!important}.game-shell[data-lite=true] .visit-city-art{aspect-ratio:1;max-width:440px;height:auto;margin:auto}.visit-city-art:before{background-position:50%;background-size:cover}.visit-city-art .prestige-banner{z-index:4;position:relative}.visit-city-art .city-premium-fountain,.visit-city-art .city-premium-flag{z-index:2}body:has(.game-shell.reduced-motion) .living-scene{display:none}.vault-header,.expedition-banner,.ranking-intro{isolation:isolate;position:relative;overflow:hidden}.vault-header>.living-scene,.expedition-banner>.living-scene,.ranking-intro>.living-scene{z-index:0}.vault-header>:not(.living-scene),.expedition-banner>:not(.living-scene),.ranking-intro>:not(.living-scene){z-index:1;position:relative}.visit-city-art{background-position:50%;background-size:cover}.visit-city-art:before{background-image:inherit}.city-world .world-map>img:first-child{transition:filter .6s ease-out}.game-shell.reduced-motion .world-map>img:first-child{transition:none}.world-worth{z-index:3}.world-pin .construction-meter{background:#13354e;border-radius:5px;width:80%;height:3px;margin:4px auto 0;display:block;overflow:hidden}.world-pin .construction-meter>i{background:linear-gradient(90deg,#51d793,#ddff9a);height:100%;transition:width .4s ease-out;display:block}.world-pin .construction-gain{white-space:nowrap;color:#d9ffac;pointer-events:none;background:#163d38ed;border-radius:10px;padding:5px 8px;font-size:12px;animation:2.5s ease-out both construction-income;position:absolute;bottom:calc(100% + 5px);left:50%;transform:translate(-50%)}.world-pin[data-construction-event=upgrade]{animation:1s ease-out construction-upgrade}.world-pin.constructing>span>svg{transform-origin:100% 100%;animation:2.4s ease-in-out infinite construction-hammer}@keyframes construction-income{0%{opacity:0;translate:0 8px}15%,75%{opacity:1;translate:0}to{opacity:0;translate:0 -14px}}@keyframes construction-upgrade{35%{filter:brightness(1.25);box-shadow:0 0 28px #ffda7b}to{box-shadow:none}}@keyframes construction-hammer{0%,70%,to{transform:rotate(0)}80%{transform:rotate(-25deg)}90%{transform:rotate(10deg)}}.reduced-motion .world-pin,.reduced-motion .world-pin *,html[data-world-paused=true] .world-pin *{transition:none!important;animation:none!important}@media (prefers-reduced-motion:reduce){.world-pin,.world-pin *{transition:none!important;animation:none!important}}.world-pin progress.construction-meter{-webkit-appearance:none;appearance:none;border:0}.world-pin progress.construction-meter::-webkit-progress-bar{background:#13354e;border-radius:5px}.world-pin progress.construction-meter::-webkit-progress-value{background:linear-gradient(90deg,#51d793,#ddff9a);border-radius:5px}.world-pin progress.construction-meter::-moz-progress-bar{background:#51d793;border-radius:5px}.vault-hero{isolation:isolate;position:relative}.living-gulls{position:absolute;inset:0}.gull-flight{aspect-ratio:3/4;width:clamp(30px,5cqw,60px);animation:27s linear -8s infinite gull-flight;position:absolute;top:10%;left:-8%}.gull-1{width:clamp(24px,4cqw,48px);animation-duration:32s;animation-delay:-18s;top:15%}.gull-2{width:clamp(20px,3cqw,40px);animation-duration:37s;animation-delay:-3s;top:7%}.gull-bank{width:100%;height:100%;animation:5.7s ease-in-out infinite gull-bank}.gull-1 .gull-bank{animation-duration:6.5s;animation-delay:-2s}.gull-2 .gull-bank{animation-duration:7.3s;animation-delay:-4s}.gull-sprite{background:url(/art/living/gull-flight-v2.webp) 0 0/400% 200% no-repeat;width:100%;height:100%;animation:3.2s step-end infinite gull-wings}.gull-1 .gull-sprite{animation-duration:3.7s;animation-delay:-1.3s}.gull-2 .gull-sprite{animation-duration:4.1s;animation-delay:-2.6s}@keyframes gull-wings{0%,24%{background-position:0 0;transform:translateY(0)}3%,27%{background-position:33.3333% 0;transform:translateY(0)}6%,30%{background-position:66.6667% 0;transform:translateY(0)}9%,33%{background-position:100% 0;transform:translateY(0)}12%,36%{background-position:0 100%;transform:translateY(11%)}15%,39%{background-position:33.3333% 100%;transform:translateY(11%)}18%,42%,48%,to{background-position:66.6667% 100%;transform:translateY(11%)}21%,45%{background-position:100% 100%;transform:translateY(11%)}}@keyframes gull-flight{0%{opacity:0;transform:translate(0)}6%{opacity:.9}45%{transform:translate(52cqw,-2cqh)}90%{opacity:.9}to{opacity:0;transform:translate(116cqw,1cqh)}}@keyframes gull-bank{0%,to{transform:translateY(0)rotate(-2deg)}45%{transform:translateY(-4px)rotate(5deg)}75%{transform:translateY(2px)rotate(0)}}.living-terrain{position:absolute;inset:0}.living-hub .living-terrain{width:max(100cqw,66.6667cqh);height:max(100cqh,150cqw);inset:50% auto auto 49%;transform:translate(-49%,-50%)}.living-boat-route{aspect-ratio:160/106;width:5%;animation:30s linear -11s infinite harbour-passage;position:absolute;top:96%;left:35%}.living-boat-route .living-boat{width:100%;height:100%;animation:3.6s ease-in-out infinite boat-bob;inset:0}.living-boat-wake{background:radial-gradient(#e0ffff70,#0000 70%);width:83%;height:20%;animation:2.4s ease-in-out infinite boat-wake;position:absolute;top:62%;left:-27%;transform:rotate(15deg)}.living-hub .living-boat-route{width:5%;animation-name:river-passage;top:72%;left:70%}@keyframes harbour-passage{0%{opacity:0;transform:translate(0)}9%,85%{opacity:.95}to{opacity:0;transform:translate(400%,30%)}}@keyframes river-passage{0%{opacity:0;transform:translate(0)}10%,83%{opacity:.95}to{opacity:0;transform:translate(160%,120%)}}@keyframes boat-bob{0%,to{transform:translateY(0)rotate(-1deg)}50%{transform:translateY(-1.5px)rotate(1deg)}}@keyframes boat-wake{50%{opacity:.45;scale:1.12 .8}}.living-water-glints{background:repeating-linear-gradient(165deg,#0000 0 13px,#dcffff50 14px,#0000 17px 28px);width:32%;height:2%;animation:4.8s ease-in-out infinite water-shimmer;position:absolute;top:97%;left:30%;-webkit-mask-image:radial-gradient(#000,#0000 70%);mask-image:radial-gradient(#000,#0000 70%)}.living-hub .living-water-glints{width:12%;height:9%;top:73%;left:73%}@keyframes water-shimmer{0%,to{opacity:.25;transform:translate(-3px)scaleY(.9)}50%{opacity:.65;transform:translate(3px)scaleY(1.05)}}@media (min-width:900px){.living-hub .living-terrain{width:max(100cqw,150cqh);height:max(100cqh,66.6667cqw)}.living-hub .living-boat-route{width:4.5%;top:76%;left:60%}.living-hub .living-water-glints{width:22%;height:15%;top:78%;left:57%}}.living-city .gull-flight{width:clamp(22px,4cqw,38px);top:13%}.living-city .gull-1{width:clamp(18px,3cqw,30px);top:23%}.living-city .gull-2{width:clamp(16px,2.5cqw,25px);top:8%}.game-shell[data-lite=true] .living-water-glints{display:none}body:has(.game-shell[data-lite=true]) .visit-dialog .living-gulls{display:none}.game-shell[data-lite=true] .living-boat-route *{animation:none}.living-scene[data-scene-paused=true] *,.living-scene[data-scene-paused=true] :before,.living-scene[data-scene-paused=true] :after{animation-play-state:paused!important}.boutique{width:100%;max-width:1000px;min-height:0;margin:0 auto}.boutique-heading{justify-content:space-between;align-items:center;gap:12px;padding:8px 4px 16px;display:flex}.boutique-heading small{letter-spacing:.12em;color:#85d9e9;font-size:10px}.boutique-heading h1{margin:3px 0;font-size:clamp(20px,3vw,30px)}.boutique-heading>span{color:#e8c4ff;background:#173c56;border-radius:16px;align-items:center;gap:8px;padding:10px;font-weight:800;display:flex}.boutique-intro{color:#c4e9e9;background:#104051;border-radius:16px;align-items:center;gap:10px;margin-bottom:12px;padding:12px;font-size:13px;display:flex}.boutique-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.boutique-card{text-align:left;flex-direction:column;align-items:stretch;overflow:hidden;box-shadow:0 5px 12px #00182640;background:linear-gradient(150deg,#214b67,#112d43)!important;border:0!important;border-radius:18px!important;padding:0!important;display:flex!important}.boutique-card-art{background:#0b273d;height:130px;position:relative;overflow:hidden}.boutique-card-art img{object-fit:cover;width:100%;height:100%;transition:transform .25s}.boutique-card:hover .boutique-card-art img{transform:scale(1.035)}.boutique-card-art span{background:#08223bce;border-radius:8px;padding:4px 7px;font-size:10px;position:absolute;top:7px;right:7px}.boutique-card>b{padding:10px 12px 4px;font-size:14px}.boutique-card>small{color:#a9c7d8;min-height:32px;padding:0 12px;font-size:11px;line-height:1.4}.boutique-card>strong{color:#e2bfff;align-items:center;gap:5px;padding:10px 12px;display:flex}.boutique-filters{flex-wrap:wrap;gap:6px;margin:0 0 12px;display:flex}.boutique-filters button{background:#14344c;border-radius:12px;padding:7px 10px;font-size:11px}.boutique-filters button[aria-pressed=true]{color:#fff;background:#217084}.boutique-back{background:0 0;align-items:center;gap:6px;margin:0 0 10px;font-size:12px;display:flex}.boutique-preview{isolation:isolate;background:#102d43;border-radius:22px;height:260px;position:relative;overflow:hidden}.boutique-preview>img{object-fit:cover;width:100%;height:100%}.boutique-preview[data-kind=decor]>img,.boutique-preview[data-kind=merge]>img{object-fit:contain}.preview-label{background:#061d30d9;border-radius:10px;padding:6px 9px;font-size:11px;position:absolute;top:12px;left:12px}.preview-caption{background:linear-gradient(#0000,#051c32f5);padding:38px 18px 14px;position:absolute;bottom:0;left:0;right:0}.preview-caption h2{margin:0 0 4px;font-size:23px}.preview-caption p{color:#c0d7e3;margin:0;font-size:12px}.boutique-purchase{background:#14384d;border-radius:18px;gap:12px;margin:12px 0;padding:15px;display:grid}.boutique-purchase>small{color:#b5d4e1;font-size:12px}.boutique-purchase button.gold,.boutique-currency button.gold{color:#123047;border:0;justify-content:center;align-items:center;gap:6px;min-height:44px;display:flex}.boutique-confirm{grid-template-columns:1fr 1fr;gap:8px;display:grid}.boutique-confirm p{grid-column:1/-1;margin:0;font-size:13px}.boutique-confirm button:not(.gold),.boutique-reset{background:#244b61;border-radius:12px;min-height:38px}.boutique-receipt{color:#a0edb9;align-items:center;gap:8px;font-weight:700;display:flex}.boutique-demo{background:#102e4e;border:2px solid #85c4d8;border-radius:14px;grid-template-columns:repeat(2,1fr);gap:5px;width:145px;height:145px;padding:7px;display:grid;position:absolute;top:47%;left:50%;transform:translate(-50%,-50%)}.boutique-demo>div{background:#eddbaf;border-radius:8px;place-items:center;display:grid;position:relative;overflow:hidden}.boutique-demo .banknote{width:100%;height:100%}.demo-merge{animation:2.8s ease-in-out infinite demo-merge}@keyframes demo-merge{0%,40%,to{filter:brightness();transform:scale(1)}48%{filter:brightness(1.5);transform:scale(1.09)}60%{box-shadow:0 0 24px #fbf090}}.boutique-demo[data-merge=aurora]{box-shadow:0 0 35px #77ffd8}.boutique-demo[data-merge=paper]{box-shadow:0 0 25px #f7e5b9}.boutique-avatar{background:#1c4963;border-radius:50%;place-items:center;width:95px;height:95px;font-size:45px;font-weight:800;display:grid;position:absolute;top:44%;left:50%;transform:translate(-50%,-50%)}.boutique-currency{text-align:center;background:radial-gradient(at top,#693b93,#103047);border-radius:22px;margin-top:12px;padding:28px 18px}.boutique-currency>svg{color:#d7a1ff}.boutique-currency p,.boutique-wallet-note p{font-size:13px;line-height:1.5}.boutique-currency button{width:100%;margin-top:15px}.boutique-wallet-note{color:#b0cedd;padding:16px}.boutique-wallet-note h3{font-size:14px}.boutique-wallet-note small{font-size:12px}.boutique-soft{background:#14344b;border-radius:15px;margin-top:12px;padding:12px}.boutique-soft summary{cursor:pointer;font-size:13px}.boutique-soft>div{grid-template-columns:1fr 1fr;gap:8px;margin-top:10px;display:grid}.boutique-soft button{text-align:left;background:#214b61;gap:5px;padding:12px;font-size:13px;display:grid}.boutique-soft small{color:#bed5de;font-size:11px}@media (max-width:600px){.boutique-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.boutique-card-art{height:104px}.boutique-card>b{padding:8px 9px 4px;font-size:13px}.boutique-card>small{padding:0 9px;font-size:10px}.boutique-preview{height:230px}.boutique-heading{padding-bottom:10px}.boutique .section-tabs{width:100%}.boutique .section-tabs button{padding:8px;font-size:12px}}@media (max-height:650px){.boutique-preview{height:180px}.boutique-demo{width:115px;height:115px;top:40%}.preview-caption h2{font-size:19px}.boutique-card-art{height:88px}}.game-shell .boutique-card-art{align-self:stretch;width:100%}.game-shell .boutique-card-art img{display:block;object-fit:cover!important;width:100%!important;max-width:none!important;height:100%!important}.game-shell .boutique-preview>img{object-fit:cover!important;width:100%!important;height:100%!important}.game-shell .boutique-preview[data-kind=decor]>img,.game-shell .boutique-preview[data-kind=city]>img{object-fit:contain!important}.bundle-contents{flex-wrap:wrap;gap:6px;display:flex}.bundle-contents button{background:#255165;border-radius:10px;padding:7px;font-size:12px}.style-pass{background:linear-gradient(140deg,#324469,#173847);border-radius:20px;gap:12px;padding:16px;display:grid}.style-pass h3{margin:0;font-size:18px}.style-pass p,.style-pass>small{margin:0;font-size:12px;line-height:1.5}.style-pass-rewards{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.style-pass-rewards>div{text-align:center;background:#0c263e80;border-radius:12px;flex-direction:column;align-items:center;gap:6px;padding:8px;display:flex}.style-pass-rewards img{object-fit:cover;border-radius:8px}.style-pass-rewards b,.style-pass-rewards small{font-size:11px}.style-pass button{min-height:42px}.style-pass>strong{color:#b4ecc6;font-size:13px}.preview-label{z-index:5}.boutique-season-link{text-align:left;color:#f8e1b0;background:linear-gradient(100deg,#49365e,#274763);border-radius:12px;width:100%;margin:0 0 10px;padding:10px;font-size:12px;display:block}.visit-style-shelf{flex-wrap:wrap;gap:6px;padding:8px 0;display:flex}.visit-style-shelf button{background:#23495f;border-radius:10px;padding:7px 9px;font-size:11px}.style-presets{gap:8px;display:grid}.style-presets>div{background:#0d2a40;border-radius:10px;flex-wrap:wrap;align-items:center;gap:6px;padding:8px;display:flex}.style-presets b{font-size:12px}.style-presets button{background:#28526a;border-radius:8px;padding:7px;font-size:11px}.premium-vehicle{display:contents}.property-transport[data-premium-paint=violet] .premium-vehicle img{filter:hue-rotate(45deg)saturate(1.25)drop-shadow(0 5px 5px #0005)}.property-transport[data-premium-paint=ice] .premium-vehicle img{filter:hue-rotate(-18deg)saturate(.65)brightness(1.15)drop-shadow(0 5px 5px #0005)}.boutique-vehicle-preview.property-transport{place-items:center;width:70%!important;height:65%!important;display:grid!important;position:absolute!important;inset:10% 15% 25%!important}.boutique-vehicle-preview .property-art{object-fit:contain!important;width:100%!important;max-width:260px!important;height:100%!important}.boutique-home-preview{pointer-events:none;width:50%;height:65%;position:absolute;top:5%;left:25%}.boutique-home-preview .property-art{object-fit:contain!important;width:100%!important;height:100%!important}.boutique-playground{flex-direction:column;justify-content:center;align-items:center;gap:10px;display:flex;position:absolute;inset:40px 12px 75px}.boutique-demo.interactive-demo{aspect-ratio:2;flex-shrink:1;width:min(230px,75%);height:auto;padding:8px;position:relative;top:auto;left:auto;overflow:visible;transform:none}.interactive-demo .demo-note{aspect-ratio:1;container-type:inline-size}.interactive-demo[data-merging=true] .demo-source{animation:.18s ease-in both preview-slide}.interactive-demo[data-merging=true] .demo-target{animation:.45s ease-out .12s both preview-pop}.interactive-demo .note-burst{z-index:4;pointer-events:none;top:50%;left:75%}.boutique-demo[data-merge=gold] .note-burst{filter:sepia()saturate(2)}.boutique-demo[data-merge=aurora] .note-burst{filter:hue-rotate(120deg)saturate(1.5)}.boutique-demo[data-merge=paper] .note-burst i{background:#fff1bc!important;border-radius:0!important}.boutique .demo-trigger{color:#10263c;background:#f8d76a;border:0;border-radius:14px;flex-shrink:0;min-height:32px;padding:7px 12px;font-size:12px;box-shadow:0 3px #976e28}.boutique-owned-toggle{color:#dfedfa;background:#22435a;border:0;border-radius:12px;margin:8px 0;padding:8px 12px}.boutique-owned-toggle[aria-pressed=true]{color:#102c25;background:#97e3b0}.boutique-empty{color:#d5e6ee;background:#18354c;border-radius:14px;padding:14px}@keyframes preview-slide{to{opacity:0;transform:translate(calc(100% + 5px))}}@keyframes preview-pop{0%{transform:scale(.94)}45%{filter:brightness(1.2);transform:scale(1.12)}to{transform:scale(1)}}.reduced-motion .interactive-demo *,html[data-world-paused=true] .interactive-demo *{animation:none!important}.reduced-motion .interactive-demo .note-burst,[data-lite=true] .interactive-demo .note-burst i{display:none}@media (prefers-reduced-motion:reduce){.interactive-demo *{animation:none!important}.interactive-demo .note-burst{display:none}}.preview-caption{pointer-events:none}.boutique-playground{z-index:2;gap:6px;inset:35px 12px 85px}.boutique-demo.interactive-demo{width:min(200px,70%);min-height:60px;max-height:calc(100% - 38px)}.interactive-demo .demo-note{min-width:0;min-height:0}.boutique-playground{container-type:size}.boutique-demo.interactive-demo{flex-shrink:0;width:min(200px,75cqw,200cqh - 76px);min-height:0;max-height:none}.crystal-store{margin:16px 0;font-size:14px}.crystal-packs{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:12px 0;display:grid}.crystal-pack,.crystal-boost{color:#edf7ff;background:linear-gradient(135deg,#244962,#112a44);border:1px solid #608cad;border-radius:18px;padding:16px}.crystal-pack{text-align:center;flex-direction:column;gap:10px;min-width:0;display:flex}.crystal-pack h3{margin:0;font-size:clamp(17px,2vw,24px)}.crystal-pack small{color:#bfd4e5;min-height:32px;font-size:13px}.crystal-pack button,.crystal-boost button{border-radius:12px;min-height:44px;padding:10px 14px;font-size:15px}.crystal-pack button{margin-top:auto}.crystal-boost{gap:10px;margin:16px 0;font-size:14px;display:grid}.crystal-boost small{color:#bfd4e5;font-size:13px}.crystal-boost button{color:#09263a;background:#ffe074;font-weight:700}.crystal-boost button:disabled{opacity:.65}.boutique-currency{padding:16px}.boutique-currency h2{font-size:clamp(18px,2vw,24px)}@media (min-width:1000px){.crystal-packs{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:359px){.crystal-packs{gap:8px}.crystal-pack{padding:12px 8px}.crystal-pack h3{font-size:16px}}.vk-social{color:#ecf6ff;background:linear-gradient(125deg,#174564,#10273f);border-radius:18px;margin:14px 0;overflow:hidden;box-shadow:0 6px 18px #04152133}.vk-social summary{cursor:pointer;align-items:center;gap:12px;padding:16px;font-weight:800;list-style:none;display:flex}.vk-social summary::-webkit-details-marker{display:none}.vk-social summary>svg{color:#ffe19a;flex-shrink:0}.vk-social summary small{color:#aacbdf;margin-top:3px;font-size:12px;font-weight:400;display:block}.vk-social-body{padding:0 16px 16px}.vk-social-body p{margin:0 0 12px;font-size:14px;line-height:1.5}.vk-social-body>small{color:#b6d1e5;margin-top:10px;font-size:12px;line-height:1.5;display:block}.vk-social-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.vk-social button{color:#fff;cursor:pointer;background:linear-gradient(#227dc1,#155692);border:0;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:10px 12px;font-size:13px;font-weight:700;display:flex}.vk-social button svg{flex-shrink:0}.vk-social button:disabled{opacity:.45;cursor:default}.vk-social button:active{transform:translateY(1px)}.vk-social output{background:#092237;border-radius:10px;margin-top:12px;padding:10px;font-size:13px;display:block}.vk-social input{width:100%;margin-top:10px}.vk-social-friend{gap:8px;margin-top:10px;display:flex}.vk-social-friend>button:first-child{flex:1;min-width:0}.vk-social-friend span{overflow-wrap:anywhere}@media (max-width:360px){.vk-social-actions{grid-template-columns:1fr}}@media (prefers-reduced-motion:no-preference){.game-shell:not(.reduced-motion):not([data-lite=true]) .vk-social[open] .vk-social-body{animation:.25s ease-out game-card-arrive}}.career-panel{color:#eaf5ff;gap:10px;min-width:0;font-size:14px;display:grid}.career-panel button{font:inherit;cursor:pointer;color:#eef8ff;background:#214961;border:0;border-radius:11px;min-height:38px;padding:8px 12px}.career-panel button:disabled{opacity:.45;cursor:default}.career-panel button.gold{color:#173344;background:linear-gradient(#ffe9a9,#edbe55);font-weight:800;box-shadow:0 3px #966a2a}.career-heading,.career-speaker{justify-content:space-between;align-items:center;gap:10px;display:flex}.career-heading h3{margin:0;font-size:19px}.career-heading small{color:#9dc7da;font-size:12px}.career-heading>b{color:#ffde90}.career-panel>nav{background:#102d43;border-radius:12px;gap:4px;padding:4px;display:flex}.career-panel>nav button{background:0 0;flex:1;padding:6px}.career-panel>nav button[aria-pressed=true]{color:#ffebae;background:#3c6683}.career-scene{gap:10px;display:grid}.career-illustration{background:#193b50;border-radius:16px;height:160px;position:relative;overflow:hidden}.career-illustration img{object-fit:cover!important}.career-illustration>span{color:#fff;background:linear-gradient(#0000,#081d32ee);padding:20px 12px 10px;font-size:19px;font-weight:800;position:absolute;inset:auto 0 0}.career-speaker{justify-content:flex-start}.career-speaker img{border-radius:50%;object-fit:cover!important}.career-speaker small{color:#aed0df;margin-left:auto;font-size:10px}.career-dialogue{background:#16354cf0;border-radius:14px;padding:10px 12px}.career-dialogue>p{overflow-wrap:anywhere;min-height:2.8em;margin:0;font-size:15px;line-height:1.4}.career-dialogue>div{justify-content:space-between;align-items:center;margin-top:5px;display:flex}.career-dialogue small{color:#97b9d0;font-size:11px}.career-dialogue .career-next{color:#ffe5a0;background:0 0;align-items:center;gap:5px;min-height:30px;padding:3px 0;display:flex}.career-objective{gap:7px;display:grid}.career-objective>b{font-size:13px;line-height:1.35}.career-objective progress{-webkit-appearance:none;appearance:none;background:#102a3c;border:0;border-radius:10px;width:100%;height:7px;overflow:hidden}.career-objective progress::-webkit-progress-bar{background:#102a3c}.career-objective progress::-webkit-progress-value{background:linear-gradient(90deg,#53be94,#b7e993)}.career-objective .career-secondary{color:#aacddb;background:0 0;min-height:30px;padding:3px;font-size:12px}.career-choices{gap:5px;display:grid}.career-objective>small{color:#b6dbaa;font-size:12px}.career-preferences{border-top:1px solid #38556b;padding-top:8px;font-size:12px}.career-preferences summary{cursor:pointer;color:#acd0e5}.career-preferences label{align-items:center;gap:8px;margin:10px 0;display:flex}.career-preferences small{margin:5px 0;display:block}.career-journal{gap:8px;display:grid}.career-journal h3{margin:5px 0;font-size:16px}.career-journal details{background:#16374d;border-radius:12px;padding:10px}.career-journal summary{cursor:pointer;color:#ffdca0}.career-journal button{text-align:left;align-items:center;gap:8px;width:100%;margin-top:5px;font-size:13px;display:flex}.career-journal button small{flex-shrink:0;margin-left:auto;font-size:10px}.career-memories{grid-template-columns:1fr 1fr;gap:10px;display:grid}.career-memories>div{color:#ffe4a2;background:radial-gradient(#38637b,#123249);border-radius:14px;justify-items:center;gap:8px;padding:18px 8px;display:grid}.career-memories>small,.career-memories>p{color:#b1cddd;grid-column:1/-1;font-size:12px}.career-corner{gap:10px;display:grid}.career-corner>button{justify-content:center;align-items:center;gap:10px;display:flex}.career-corner p{margin:0;font-size:13px;line-height:1.4}.career-corner small{color:#acd0e3}.career-training{justify-items:center;gap:8px;display:grid}.career-training>header{justify-content:space-between;gap:10px;width:100%;display:flex}.career-training>p{margin:0;font-size:14px}.career-training>small{color:#adc8db;font-size:11px}.career-training-board{aspect-ratio:1;touch-action:none;-webkit-user-select:none;user-select:none;background:#0c273d;border-radius:16px;grid-template-columns:repeat(4,1fr);gap:5px;width:min(100%,320px);padding:7px;display:grid}.career-training-cell{aspect-ratio:1;background:#1c405b;border-radius:9px;position:relative;overflow:hidden;container-type:inline-size}.career-training-cell>.banknote{width:100%;height:100%;position:absolute;inset:0}.career-directions{gap:8px;display:flex}.career-directions button{min-width:44px;min-height:44px}.career-training-done,.career-ending,.career-empty{text-align:center;justify-items:center;gap:12px;padding:20px 8px;display:grid}.career-training-done svg,.career-ending svg{color:#ffdb7f}.shell .career-hub-goal{color:#fff;text-align:left;background:#0d3049dc;border:0;border-radius:10px;min-height:38px;padding:6px 10px}.career-hub-goal span{color:#b6d4e5;font-size:10px;display:block}.career-hub-goal b{font-size:13px;line-height:1.2;display:block}.shell .hub-battle{display:none}.shell .hub-links button{white-space:nowrap}@media (max-height:700px){.career-illustration{height:110px}.career-panel,.career-scene{gap:7px}.career-training-board{width:min(100%,250px)}.career-panel button{min-height:34px}.career-dialogue>p{font-size:14px}}@media (prefers-reduced-motion:no-preference){.game-shell:not(.reduced-motion) .career-illustration img{animation:.5s ease-out career-scene-in}.game-shell:not(.reduced-motion) .career-memories>div{animation:.35s ease-out career-scene-in}@keyframes career-scene-in{0%{opacity:.4;transform:scale(1.035)}to{opacity:1;transform:scale(1)}}}.career-panel .career-later{color:#acd0df;background:0 0;min-height:28px;padding:3px;font-size:12px}.career-panel .career-secondary{color:#b8d3e0;background:0 0;font-size:12px}@media (prefers-reduced-motion:no-preference){.game-shell:not(.reduced-motion) .career-training-cell .banknote{animation:.18s ease-out career-note-in}@keyframes career-note-in{0%{opacity:.65;transform:scale(.86)}to{opacity:1;transform:scale(1)}}}.career-profile-memory{color:#ffdfa3;align-items:center;gap:6px;margin:0 0 8px;font-size:12px;display:flex}.career-memories>div>button{background:#224b65;min-height:30px;padding:5px;font-size:11px}.career-memories img,.career-corner img{object-fit:contain;border-radius:12px;flex-shrink:0;max-width:100%}.visit-dialog{color:#edf6ff;background:linear-gradient(145deg,#193f59,#091d32);border:0;border-radius:24px;flex-direction:column;gap:0;width:min(740px,100vw - 24px);max-width:740px;max-height:calc(100dvh - 24px);padding:0;display:flex;overflow:hidden;box-shadow:0 30px 90px #0009}.visit-top{background:#0a2235;flex-shrink:0;align-items:center;gap:12px;padding:18px 20px;display:flex}.visit-top>div{overflow-wrap:anywhere;flex:1;min-width:0}.visit-top h2{color:#fff;margin:0;font-size:20px}.visit-top p{color:#b1cde0;margin:3px 0 0;font-size:12px}.visit-dialog button{cursor:pointer;color:inherit;font:inherit;border:0;transition:background .15s,transform .15s}.visit-dialog button:active{transform:scale(.97)}.visit-dialog button:focus-visible{outline-offset:3px;outline:2px solid #ffd475}.shell button.profile-link:focus-visible{outline-offset:3px;outline:2px solid #ffd475}.visit-dialog .icon-button{background:#28465f;border-radius:12px;flex-shrink:0;place-items:center;width:38px;height:38px;display:grid}.visit-body{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#42718b transparent;min-height:0;padding:20px;overflow:auto}.visit-body h3{align-items:center;gap:8px;margin:20px 0 10px;font-weight:800;display:flex}.visit-body p{overflow-wrap:anywhere;font-size:14px;line-height:1.5}.visit-player-hero{background:linear-gradient(90deg,#173354e8,#18345180),url(/art/panorama.webp) 50%/cover;border-radius:18px;align-items:center;gap:16px;padding:22px;display:flex}.visit-player-hero h2{overflow-wrap:anywhere;margin-bottom:6px;font-size:25px;line-height:1.1}.visit-dialog .avatar{background:linear-gradient(135deg,#568bc2,#27455b);border-radius:50%;flex-shrink:0;place-items:center;width:36px;height:36px;font-weight:800;display:grid}.visit-player-hero .avatar{width:66px;height:66px;font-size:30px}.visit-player-hero .gold-frame{box-shadow:0 0 0 3px #e6b854,0 0 24px #ffd16666}.visit-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:18px 0;display:grid}.visit-stats>div{background:#294b6466;border-radius:14px;min-width:0;padding:14px}.visit-stats small{color:#b5cede;font-size:12px;display:block}.visit-stats b{overflow-wrap:anywhere;margin-top:4px;font-size:20px;display:block}.visit-dialog .gold,.visit-dialog .secondary{color:#33230b;background:linear-gradient(#ffdf7d,#efad35);border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:12px 16px;font-weight:800;display:flex}.visit-dialog .full{width:100%}.visit-dialog .secondary{color:#fff;background:#2f5979}.visit-empty{color:#b9cfdf}.prestige-surface,.ranking-entry[data-prestige]{--prestige:#a4c7b4;--city-filter:saturate(.65)}[data-prestige="1"]{--prestige:#6de0b7;--city-filter:saturate(.9)}[data-prestige="2"]{--prestige:#85d6ff;--city-filter:saturate(1.12)}[data-prestige="3"]{--prestige:#c7a3ff;--city-filter:saturate(1.2) contrast(1.04)}[data-prestige="4"]{--prestige:#ffda79;--city-filter:saturate(1.28) contrast(1.06)}.visit-city-art{isolation:isolate;height:240px;box-shadow:inset 0 0 0 2px var(--prestige), 0 8px 35px #0003;border-radius:18px;position:relative;overflow:hidden}.visit-city-art:before{content:"";z-index:-1;filter:var(--city-filter);background:url(/art/city-map.webp) 50% 42%/cover;position:absolute;inset:0}.visit-city-art:after{content:"";z-index:-1;background:linear-gradient(#0000,#07182adb);position:absolute;inset:50% 0 0}.prestige-banner{color:var(--prestige);background:#092137e8;border-radius:10px;align-items:center;gap:9px;margin:14px;padding:9px 14px;font-weight:800;display:inline-flex;box-shadow:0 3px 15px #0003}.prestige-skyline{pointer-events:none;justify-content:center;align-items:flex-end;gap:5px;display:flex;position:absolute;bottom:0;left:20px;right:20px}.prestige-skyline i{background:repeating-linear-gradient(0deg, transparent 0 7px, #07182a 7px 11px), repeating-linear-gradient(90deg, var(--prestige) 0 3px, #10253a 3px 7px);opacity:.8;border-radius:3px 3px 0 0;width:18px;box-shadow:0 0 12px #07182a}.visit-city-worth{color:#ffde88;flex-wrap:wrap;align-items:center;gap:9px;padding-top:12px;display:flex}.visit-city-worth b{font-size:25px}.visit-city-worth span{color:#b9cfdf;width:100%;font-size:12px}.prestige-rules{background:#213e5366;border-radius:12px;padding:12px;font-size:13px}.prestige-rules summary{cursor:pointer}.prestige-rules p{color:#b9cfdf}.visit-buildings{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.visit-buildings>div{background:#284b6266;border-radius:12px;grid-template-columns:22px 1fr;gap:4px 8px;min-width:0;padding:12px;display:grid}.visit-buildings b{overflow-wrap:anywhere;font-size:14px}.visit-buildings span,.visit-buildings small{color:#b9cfdf;grid-column:2;font-size:12px}.visit-residents{gap:7px;display:grid}.visit-residents button{text-align:left;background:#23455d;border-radius:12px;align-items:center;gap:10px;width:100%;padding:12px;display:flex}.visit-residents button:hover{background:#305f7a}.visit-residents button>span:nth-child(2){overflow-wrap:anywhere;flex:1;min-width:0}.visit-residents small{color:#b9cfdf;font-size:11px;display:block}.visit-residents strong{flex-shrink:0;font-size:12px}.shell.game-shell button.profile-link{min-height:0;box-shadow:none;color:#c7e7ff;font:inherit;text-align:left;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:3px 0;-webkit-text-decoration:underline #77abc566;text-decoration:underline #77abc566}.shell.game-shell button.profile-link:hover{color:#ffda79}.ranking-entry[data-prestige] .avatar{color:var(--prestige);box-shadow:0 0 0 2px var(--prestige)}.ranking-entry[data-prestige] .ranking-person small{color:var(--prestige)}.city-world.prestige-surface .world-map>img{filter:var(--city-filter)}.city-world.prestige-surface .world-map.night>img{filter:var(--city-filter) brightness(.65) hue-rotate(10deg)}.city-world.prestige-surface .world-worth{color:var(--prestige);box-shadow:0 0 24px color-mix(in srgb, var(--prestige) 25%, transparent)}@media (max-width:400px){.visit-top{gap:8px;padding:12px}.visit-top h2{font-size:17px}.visit-body{padding:12px}.visit-city-art{height:180px}.visit-player-hero{padding:14px}.visit-player-hero h2{font-size:20px}.visit-stats>div{padding:10px}.visit-stats b{font-size:17px}.visit-buildings>div{grid-template-columns:1fr;padding:9px}.visit-buildings svg{display:none}.visit-buildings span,.visit-buildings small{grid-column:1}.visit-residents button{gap:7px;padding:10px}}.visit-city-art.night:before{filter:var(--city-filter) brightness(.65) hue-rotate(10deg)}.city-world .city-prestige-label{color:var(--prestige);letter-spacing:.07em;font-weight:800}.game-dialog button.profile-link{color:#bde4ff;text-align:left;text-underline-offset:3px;background:0 0;border:0;padding:3px 0;text-decoration:underline}body{background:radial-gradient(at 50% 40%,#143b56,#020b13 75%);height:100dvh;font-family:Arial Narrow,Arial,sans-serif;overflow:hidden}.shell.game-shell{color:#f6f8ff;background:radial-gradient(at top,#1c5079,#082b46 70%,#041b2b);border:2px solid #397aa0;border-radius:26px;outline:2px solid #04101e;flex-direction:column;width:min(100%,440px);height:100dvh;min-height:0;max-height:900px;margin:0 auto;padding:0;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 0 3px #061a2c,0 18px 90px #000b}@media (min-width:600px){.shell.game-shell{height:calc(100dvh - 28px);margin:14px auto}.boot{height:calc(100dvh - 28px)!important;margin:14px auto!important}}.shell .topbar{z-index:10;background:linear-gradient(#123b60eb,#0b2c48dc);border:0;flex:none;gap:8px;width:100%;height:52px;min-height:52px;padding:8px 13px;display:flex;position:relative;box-shadow:0 3px 14px #00132455}.shell .topbar>.brand,.shell .desktop-breadcrumb,.shell .sidebar,.shell .wallet-plus,.shell .topbar .avatar{display:none}.screen-back,.hub-settings{color:#dbeeff;background:linear-gradient(#1b4d70,#08253f);border:1px solid #5b8aaa77;border-radius:50%;flex:none;place-items:center;width:32px;height:32px;display:grid;box-shadow:inset 0 1px #a6d5ee33}.screen-name{white-space:nowrap;text-overflow:ellipsis;text-shadow:0 2px 2px #0008;flex:1;font-size:17px;font-weight:800;overflow:hidden}.shell .wallets{gap:6px;margin-left:auto;display:flex}.shell .wallet{white-space:nowrap;background:linear-gradient(#133f61,#082c47);border:1px solid #699ab4;border-radius:9px;gap:4px;height:28px;min-height:28px;padding:5px 7px;font-size:12px;box-shadow:inset 0 1px 1px #bddff855}.shell .wallet svg{width:17px;height:17px}.shell .wallet:last-of-type{min-width:55px}.shell .app-layout{flex:1;width:100%;min-height:0;margin:0;display:flex;overflow:hidden}.shell .main-content{scrollbar-width:thin;scrollbar-color:#427394 transparent;flex:1;width:100%;min-width:0;min-height:0;padding:12px 13px 18px;overflow:hidden auto}.shell .bottom-nav{z-index:12;width:100%;height:62px;padding:6px 7px max(6px, max(env(safe-area-inset-bottom), var(--vk-inset-bottom,0px)));background:linear-gradient(#144161,#061e31);border-top:1px solid #659eb7;border-radius:0;flex:none;justify-content:space-around;display:flex;position:relative;bottom:auto;left:auto;transform:none;box-shadow:0 -4px 15px #00111e77}.shell .bottom-nav button{color:#94b6ce;background:0 0;border:0;border-radius:8px;flex-direction:column;align-items:center;gap:3px;width:20%;min-width:0;padding:3px 2px;font-size:11px;line-height:1.2;display:flex}.shell .bottom-nav button svg{filter:drop-shadow(0 2px 1px #0008);fill:#80a8c62b;width:23px;height:23px}.shell .bottom-nav button.active{color:#ffd64a;background:linear-gradient(#c3a13b20,#0000)}.shell .bottom-nav button.active svg{fill:#ffcc3c55}.shell h1{font-size:21px}.shell h2{font-size:18px}.shell h3{font-size:15px}.shell p{font-size:13px;line-height:1.4}.shell small{font-size:11px}.shell .page-heading{text-align:center;margin:0 0 13px}.shell .page-heading h1{font-size:20px;line-height:1.2}.shell .page-heading .eyebrow,.shell .page-heading p,.shell .page-heading>.icon-button{display:none}.shell button{touch-action:manipulation;-webkit-tap-highlight-color:transparent}.shell button:active:not(:disabled){filter:brightness(1.12);transform:translateY(2px)}.shell .gold,.game-dialog .gold{color:#152636;text-shadow:0 1px #fff4ba66;background:linear-gradient(#ffe783 0%,#ffd84f 38%,#ffc025 80%,#f7b614);border:1px solid #fff1a3;border-bottom:4px solid #be801a;border-radius:11px;font-weight:800;box-shadow:inset 0 2px 1px #fff4b7,0 3px 5px #00101baa}.shell .green,.game-dialog .green{color:#0d3b29;background:linear-gradient(#a4efa0,#72d781);border:1px solid #c4ffbb;border-bottom:3px solid #3d9659;border-radius:10px;font-weight:800;box-shadow:inset 0 1px #e0ffdc77}.shell .secondary,.game-dialog .secondary{color:#f5f7ff;background:linear-gradient(#284e6e,#203e59);border:1px solid #6189a6;border-bottom:3px solid #10283d;border-radius:10px}.shell .panel{background:linear-gradient(120deg,#184668,#12354f);border:1px solid #346381;border-radius:13px;padding:12px;box-shadow:inset 0 1px #99d6fc0d}.shell[data-view=hub] .topbar{box-shadow:none;pointer-events:none;background:0 0;position:absolute;top:0;right:0}.shell[data-view=hub] .wallets{pointer-events:auto}.shell[data-view=hub] .screen-name,.shell[data-view=hub] .screen-back{display:none}.shell[data-view=hub] .main-content{padding:0;overflow:hidden}.game-hub{background:#3f7895;height:100%;position:relative;overflow:hidden}.hub-city{object-fit:cover;object-position:49% center;width:100%;height:100%;position:absolute;inset:0}.hub-sky{background:linear-gradient(#8ad0f71a,#04305000 35%,#00172911 65%,#032338dc);position:absolute;inset:0}.hub-player{color:#09293e;text-align:left;text-shadow:0 1px 2px #eaf8ff;background:0 0;border:0;align-items:center;gap:9px;display:flex;position:absolute;top:53px;left:13px}.portrait-avatar{background:linear-gradient(#fff7c9,#44a7b0);border:3px solid #f1dfb2;border-radius:50%;place-items:center;width:56px;height:63px;font-size:44px;line-height:1;display:grid;box-shadow:0 2px 5px #00223b}.hub-player>span:last-child{flex-direction:column;gap:1px;width:150px;display:flex}.hub-player b{text-overflow:ellipsis;white-space:nowrap;max-width:155px;font-size:16px;overflow:hidden}.hub-player small{font-size:12px!important}.hub-player em{font-size:12px;font-style:normal;font-weight:900}.hub-player .meter{background:#15455b66;border:1px solid #ecffff88;width:120px;height:7px;margin:2px 0}.hub-settings{position:absolute;top:59px;right:14px}.hub-tools{flex-direction:column;gap:11px;display:flex;position:absolute;top:41%;left:11px}.hub-tools button{color:#fff;background:linear-gradient(#143e64e8,#051e32e8);border:1px solid #a7cbdf9c;border-radius:13px;place-items:center;gap:0;width:59px;height:61px;display:grid;position:relative;box-shadow:inset 0 2px #92c8e144,0 2px 4px #05223aaa}.hub-tools span{filter:drop-shadow(0 3px 1px #0008);font-size:30px;line-height:1.05}.hub-tools small{font-size:10px!important}.hub-tools i{background:#fc694b;border:2px solid #fff4a8;border-radius:50%;width:11px;height:11px;position:absolute;top:-3px;right:-3px}.hub-project{text-align:left;color:#fff;background:linear-gradient(#183b49d9,#032535ed);border:1px solid #abd3de8a;border-radius:12px;align-items:center;gap:8px;padding:9px 10px;display:flex;position:absolute;top:24%;left:12px;right:12px;box-shadow:inset 0 1px #e6f7ff55,0 4px 10px #031c3980}.hub-project>span:nth-child(2){flex:1;min-width:0}.hub-project small{color:#e4f1fd;display:block}.hub-project b{color:#ffe36e;text-shadow:0 2px #252e17;font-size:19px;display:block}.hub-project .meter{background:#091e2b;border:1px solid #4a7b83;height:12px;margin-top:5px}.hub-project strong{color:#b5e89e;font-size:14px}.meter [data-slot=progress-indicator]{background:linear-gradient(#8eefa0,#3cc67e)}.hub-start{flex-direction:column;align-items:stretch;gap:9px;display:flex;position:absolute;bottom:14px;left:25px;right:25px}.hub-battle{text-align:left;color:#fff;background:linear-gradient(#104062e6,#082a43f5);border:1px solid #6fa1baaa;border-radius:10px;align-self:center;align-items:center;gap:9px;width:88%;padding:3px 9px;display:flex}.hub-battle>span:nth-child(2){flex:1}.hub-battle b,.hub-battle small{display:block}.hub-battle b{font-size:14px}.hub-battle small{color:#bcd4e7}.shell .play-main{letter-spacing:.3px;border-radius:13px;width:100%;height:61px;font-size:28px}.hub-ranking{color:#e9f1fb;text-shadow:0 1px 3px #000;background:0 0;border:0;align-self:center;align-items:center;gap:6px;font-size:11px;display:flex}.shell .mode-grid{grid-template-columns:1fr;gap:12px;display:grid}.shell .mode-card{border:1px solid #a2c2e45c;border-radius:15px;gap:16px;width:100%;height:116px;min-height:0;padding:12px 15px;display:flex;position:relative;box-shadow:inset 0 2px #fff2,0 4px 8px #00132366}.shell .mode-card .item-icon{box-shadow:none;background:0 0;border:0;flex:none;width:74px!important;height:78px!important}.shell .mode-card h3{color:#fff;font-size:18px}.shell .mode-card p{color:#e0e9f7;margin-top:6px;font-size:13px}.shell .mode-card>svg{display:none}.shell .mode-card.gold{color:#fff;text-shadow:none;background:linear-gradient(115deg,#a98a44,#5744a9 88%);border-bottom-width:1px}.shell .mode-card.cyan{background:linear-gradient(115deg,#439f65,#006d96)}.shell .mode-card.blue{background:linear-gradient(115deg,#14649a,#2f468a)}.shell .mode-card.purple{background:linear-gradient(115deg,#b4824c,#873678)}.shell .mode-tag{color:#dcecf5;background:0 0;padding:0;font-size:10px;top:auto;bottom:7px;right:14px}.item-icon{flex-shrink:0;position:relative}.item-icon .game-sprite{filter:drop-shadow(0 3px 2px #00182e88);background-image:url(/art/game-icons.webp);background-repeat:no-repeat;background-size:400% 200%;width:100%;height:100%;display:block}.item-icon:has(.game-sprite){box-shadow:none!important;background:0 0!important;border:0!important}.item-icon:not(:has(.game-sprite)){background:linear-gradient(135deg,#f4d878,#bd8430);border:2px solid #ffe8a0;box-shadow:inset 0 2px 2px #fff8,0 3px 4px #00172d88}.item-icon svg{fill:#fff2;filter:drop-shadow(0 2px 1px #062342)}.shell[data-view=game] .topbar{display:none}.shell[data-view=game] .main-content{padding:10px 13px}.shell .game-top{gap:5px;height:36px;margin:0 0 13px}.shell .game-top .ghost{padding:0;font-size:12px}.shell .mode-indicator{font-size:14px}.shell .play-layout{display:block}.shell .game-advice{display:none}.shell .board-section{width:100%;max-width:none}.shell .score-row{height:66px;box-shadow:none;background:0 0;border:0;gap:10px;padding:0 8px 14px}.shell .score-row strong,.shell .score-row b{color:#ffe578;text-shadow:0 2px 2px #002037;font-size:22px}.shell .score-row span{color:#d9e8f8;font-size:11px}.shell .board{aspect-ratio:1;touch-action:none;background:linear-gradient(130deg,#627186,#354c69);border:1px solid #96a6b6;border-radius:13px;width:100%;padding:9px;display:block;position:relative;box-shadow:inset 0 2px 3px #e2e6f433,inset 0 -4px 8px #162b4988,0 5px 9px #00172aaa}.tiles-stage{width:100%;height:100%;position:relative}.tiles-stage>.tile{left:calc(var(--x)*25% + 3px);top:calc(var(--y)*25% + 3px);text-shadow:0 1px #fff5;color:#fff;background:#6a768b;border:1px solid #e6e5e750;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;width:calc(25% - 6px);height:calc(25% - 6px);font-size:clamp(19px,5vw,28px);font-weight:800;transition:none;animation:none;display:flex;position:absolute;box-shadow:inset 0 2px 1px #fff7,0 3px 2px #20355377}.tiles-stage>.tile-0{background:#8290a13b;border-color:#8397b24d;box-shadow:inset 0 1px 4px #19314a55}.tiles-stage>.tile-1{color:#fff;background:linear-gradient(#eadbc0,#c6b293)}.tiles-stage>.tile-2{color:#553e2d;background:linear-gradient(#ecd6ab,#c6a47b)}.tiles-stage>.tile-3{color:#492c1e;background:linear-gradient(#ffc98b,#e4a167)}.tiles-stage>.tile-4{color:#443120;background:linear-gradient(#f6dba0,#e6b458)}.tiles-stage>.tile-5{color:#493456;background:linear-gradient(#f6c8da,#d694b8)}.tiles-stage>.tile-6{color:#4f2c1c;background:linear-gradient(#eead78,#d98550)}.tiles-stage>.tile-7{color:#fff;background:linear-gradient(#bea5f4,#8c65ca)}.tiles-stage>.tile-8{color:#fff;background:linear-gradient(#82dbea,#3b9aba)}.tiles-stage>.tile-9{color:#fff;background:linear-gradient(#81dfb2,#369b85)}.tiles-stage>.tile-10,.tiles-stage>.tile-11{color:#563710;background:linear-gradient(#ffdb48,#da8b13);box-shadow:0 0 14px #ffd64588}.tiles-stage .tile span{animation:.16s ease-out tile-reveal}.tiles-stage.in-motion>button{text-shadow:none;background:#8290a13b;border-color:#0000;box-shadow:inset 0 1px 4px #19314a55;color:#0000!important}.tiles-stage.in-motion>button>*{visibility:hidden}.tiles-stage>.flying-tile{z-index:3;pointer-events:none;animation:.115s cubic-bezier(.22,.7,.3,1) forwards tile-travel}.tile small{font-size:9px;position:absolute;bottom:3px}.shell .booster-row{grid-template-columns:repeat(4,1fr);gap:9px;margin-top:18px;display:grid}.shell .booster-row button{background:linear-gradient(#174b71,#082d4a);border:1px solid #467b9f;border-radius:11px;flex-direction:column;justify-content:center;align-items:center;height:92px;padding:6px 1px 3px;display:flex;position:relative;box-shadow:inset 0 2px #a2c9e622,0 3px 3px #021b2b88}.shell .booster-row .item-icon{width:50px!important;height:50px!important}.shell .booster-row button>span:not(.item-icon){font-size:11px}.shell .booster-row b{color:#f3d972;background:0 0;padding:0;font-size:11px;position:static}.shell .game-instruction{text-align:center;color:#86acc9;margin:11px 0 0;font-size:11px}.shell .game-footer{margin-top:12px;font-size:10px}.shell .board-cover{z-index:6;background:#04182fdd;border-radius:11px}.shell .board-cover p{display:none}@keyframes tile-travel{to{transform:translate(calc(var(--dx)* (100% + 6px)), calc(var(--dy)* (100% + 6px)))}}@keyframes tile-reveal{0%{transform:scale(.82)}75%{transform:scale(1.07)}to{transform:scale(1)}}.shell .section-tabs{background:#123a59;border:1px solid #456f8d;border-radius:10px;gap:2px;width:100%;margin-bottom:12px;padding:3px}.shell .section-tabs button{border-radius:7px;min-height:31px;padding:8px 6px;font-size:11px}.shell .section-tabs [data-active]{color:#143651;background:#e7f3ff}.shell .shop-grid,.shell .crystal-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.shell .cards-stack{gap:9px}.shell .asset-row,.shell .investment-card{color:#0d2c4f;background:linear-gradient(#f6faff,#dceafa);border:1px solid #c3d9ed;border-radius:12px;gap:10px;padding:10px;box-shadow:0 3px 4px #001c36}.shell .asset-row p,.shell .investment-card p{color:#416186;font-size:12px}.shell .asset-row .item-icon{width:64px!important;height:64px!important}.shell .asset-row .green{min-height:29px;padding:4px 11px;font-size:12px}.shell .asset-row>div{min-width:0}.shell .city-map{border-radius:12px;height:calc(100dvh - 172px);min-height:410px;max-height:690px;margin:0}.shell .city-map>img{object-fit:cover;object-position:50%;height:100%}.shell[data-view=city] .page-heading{display:none}.shell[data-view=city] .main-content{padding:4px 5px 12px}.shell .building-pin{background:linear-gradient(#103952ee,#051e30f2);border:1px solid #a6bdc977;border-radius:10px;min-width:70px;padding:6px 8px;box-shadow:0 2px 4px #03233d}.shell .building-pin svg{display:none}.shell .building-pin span{font-size:11px}.shell .building-pin small{font-size:10px}.shell .map-summary{background:#09263eea;border:1px solid #416a83;border-radius:9px;padding:8px;bottom:8px;left:8px;right:8px}.shell .map-summary b{color:#ffd661;font-size:17px}.shell .building-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.shell .building-card{gap:7px;padding:8px}.shell .building-card h3{font-size:12px}.shell .building-card>.item-icon{width:34px!important;height:34px!important}.shell .building-card>svg{display:none}.shell .empty-city{height:220px}.shell .empty-panel{min-height:0;padding:20px 13px}.shell .clan-header{flex-wrap:wrap;gap:10px;display:flex}.shell .clan-header>button{width:100%;min-height:35px}.shell .profile-layout,.shell .stats-grid,.shell .season-layout{grid-template-columns:1fr 1fr;gap:9px}.shell .profile-header{gap:10px;padding:13px}.shell .profile-header h1{font-size:21px}.shell .profile-header .avatar{width:60px;height:60px}.shell .member-row{gap:7px;padding:9px 2px;font-size:12px}.shell .member-row .avatar{width:30px;height:30px;font-size:13px}.shell .member-row strong{font-size:12px}.shell .member-row small{font-size:10px}.shell .achievement-row{gap:9px;padding:10px}.shell .achievement-row h3{font-size:14px}.shell .achievement-row p{font-size:11px}.shell .reward-row{min-height:70px}.shell .section-title{margin:14px 0 8px}.shell .section-title h2{font-size:16px}.game-dialog{color:#f2f5ff;max-height:calc(100dvh - 45px);background:radial-gradient(at top,#1d5076,#0a2942 68%,#061c2e)!important;border:2px solid #4581a5!important;border-radius:22px!important;width:calc(100vw - 24px)!important;max-width:405px!important;padding:21px 16px!important;box-shadow:inset 0 0 0 3px #05192ba6,0 12px 80px #000d!important}.game-dialog .dialog-title{text-align:center;color:#fff;text-shadow:0 2px 3px #000;font-size:22px}.game-dialog [data-slot=dialog-description]{display:none}.game-dialog .gold,.game-dialog .secondary,.game-dialog .green{min-height:42px}.game-dialog .result-score{color:#ffe273;text-shadow:0 3px #775319;font-size:38px}.game-dialog.result-dialog{background:radial-gradient(at 50% 15%,#77683e,#10334a 55%,#051b2b)!important}.game-dialog .result-icon{filter:drop-shadow(0 0 15px #ffd964)}.game-dialog .item-icon{margin-inline:auto}.game-dialog .asset-row .item-icon{margin:0}.shell .toast{z-index:60;background:#113d55;border:1px solid #83c8ad;border-radius:12px;width:max-content;max-width:360px;padding:12px 18px;position:fixed;bottom:85px;left:50%;transform:translate(-50%)}.shell .saving{font-size:10px;bottom:68px}.boot{isolation:isolate;text-align:center;background:#082537;border:2px solid #4486aa;border-radius:25px;flex-direction:column;justify-content:center;width:min(100%,440px);height:100dvh;min-height:0;margin:auto;display:flex;position:relative;overflow:hidden}.boot-city{object-fit:cover;z-index:-2;width:100%;height:100%;position:absolute;inset:0}.boot:after{content:"";z-index:-1;background:linear-gradient(#07253600,#07253622 30%,#061c34cc);position:absolute;inset:0}.boot .brand{color:#ffd05d;text-shadow:0 3px #9f591e,0 6px 10px #04243d;font-size:64px;font-weight:1000}.boot .brand span{color:#ffde81}.boot p{color:#fff;font-size:21px}.boot-progress{background:#193c50;border:1px solid #accee0;border-radius:10px;height:13px;position:absolute;bottom:68px;left:25px;right:25px;overflow:hidden}.boot-progress span{background:linear-gradient(#a0eeab,#34c781);height:100%;animation:1.4s ease-out forwards loading-city;display:block}.boot .spin{position:absolute;bottom:27px;left:calc(50% - 14px)}@keyframes loading-city{0%{width:4%}to{width:94%}}@media (max-height:710px){.hub-project{top:25%}.hub-tools{gap:6px;top:43%}.hub-tools button{width:51px;height:49px}.hub-tools span{font-size:24px}.hub-start{gap:6px;bottom:8px}.shell .play-main{height:51px;font-size:26px}.hub-battle{height:48px}.hub-player{top:46px}.shell .booster-row{gap:7px;margin-top:10px}.shell .booster-row button{height:79px}.shell .game-top{margin-bottom:4px}.shell .score-row{height:53px}.shell .mode-card{height:102px}.shell .mode-grid{gap:10px}}@media (prefers-reduced-motion:reduce){.flying-tile,.tile span,.boot-progress span{animation:none!important}}.reduced-motion .flying-tile,.reduced-motion .tile span{animation:none!important}.screen-name{min-width:0}.shell .store-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.shell .store-card{color:#123456;text-align:center;background:linear-gradient(#f8fbff,#d9e7f5);border:1px solid #cfdfef;border-radius:13px;flex-direction:column;align-items:center;gap:8px;min-height:220px;padding:14px 10px 10px;display:flex;position:relative;box-shadow:0 3px 5px #001e33}.shell .store-card .item-icon{margin:3px 0;width:80px!important;height:80px!important}.shell .store-card h2{font-size:15px;line-height:1.2}.shell .store-card p{color:#3e5d7c;font-size:11px}.shell .store-card .inventory-count{color:#4f6680;background:0 0;padding:0;font-size:9px;position:static}.shell .store-card>button{min-height:32px;margin-top:auto;padding:4px;font-size:12px}.shell .store-card.crystal{min-height:140px}.shell .platform-notice{gap:8px;margin-bottom:12px;padding:10px;font-size:11px}.shell .platform-notice h3{font-size:13px}.shell .platform-notice p{font-size:11px}.shell .asset-row{grid-template-columns:63px 1fr auto;align-items:center;gap:8px;padding:10px 8px;display:grid}.shell .asset-row>button{grid-column:2/4;justify-self:end;min-height:27px;margin-top:-4px;padding:3px 12px}.shell .asset-row>.item-icon{grid-row:1/3}.shell .bank-asset{flex-direction:column;gap:10px;display:flex}.shell .bank-asset img{object-fit:cover;border-radius:10px;width:100%;height:205px}.shell .bank-asset .eyebrow{display:none}.shell .bank-asset h2{font-size:19px}.shell .bonus-comparison{padding:12px}.shell .profile-heading{flex-wrap:wrap;gap:13px;margin-bottom:14px;padding:12px;display:flex}.shell .profile-heading .avatar{width:64px;height:64px;font-size:28px}.shell .profile-heading h2{font-size:19px}.shell .profile-heading>button{min-height:30px;padding:5px 10px;font-size:11px}.shell .stat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.shell .stat-grid>div{background:linear-gradient(#1a4768,#103650);border-radius:10px;padding:13px 10px}.shell .stat-grid b{font-size:19px}.shell .stat-grid span{font-size:11px}.shell .reward-track{flex-direction:column;gap:8px;display:flex}.shell .reward-card{background:linear-gradient(#214c6d,#133958);border:1px solid #477f9e;border-radius:11px;grid-template-columns:30px 52px 1fr auto;align-items:center;gap:7px;min-height:71px;padding:8px 9px;display:grid}.shell .reward-card.unlocked{color:#093d2b;background:linear-gradient(#a3eda6,#71ca89);border-color:#c6ffc1}.shell .reward-level{background:0 0;border:0;width:auto;height:auto;font-size:19px;position:static}.shell .reward-card .item-icon{width:48px!important;height:48px!important}.shell .reward-card>b{font-size:12px}.shell .reward-card>button{width:auto;min-height:30px;padding:5px 8px;font-size:11px}.shell .premium-note{margin-top:12px;padding:12px}.shell .premium-note h3{font-size:14px}.shell .premium-note p{font-size:11px}.game-dialog .result-trophy{place-items:center;height:148px;display:grid;position:relative}.game-dialog .result-trophy:before{content:"";pointer-events:none;background:repeating-conic-gradient(#ffe1791c 0deg 12deg,#0000 12deg 26deg);animation:20s linear infinite reward-rays;position:absolute;inset:-30px;-webkit-mask-image:radial-gradient(#000,#0000 66%);mask-image:radial-gradient(#000,#0000 66%)}.game-dialog .result-trophy .item-icon{z-index:1;filter:drop-shadow(0 0 13px #ffca54aa)}.game-dialog .result-number{color:#ffe680;text-shadow:0 2px #815725;font-size:34px}.game-dialog .result-stats{gap:7px;width:100%}.game-dialog .result-stats>div{background:linear-gradient(#154563,#0c314c);border:1px solid #39667c;border-radius:8px;padding:9px 5px}.game-dialog .result-stats small{font-size:10px}.game-dialog .result-stats b{font-size:17px}.game-dialog .dialog-title{line-height:1.2}.game-dialog.result-dialog .dialog-title{color:#31220d;text-shadow:0 1px #fff3ad;background:linear-gradient(#ffdf6e,#efb534);border:1px solid #fff2a1;border-radius:8px;margin:0 25px;padding:10px 15px;transform:rotate(-2deg);box-shadow:0 3px #a37326}@keyframes reward-rays{to{transform:rotate(360deg)}}@media (max-width:360px){.shell .wallet{padding:4px 5px;font-size:10px}.screen-name{font-size:15px}.shell .store-card{padding:12px 7px 8px}.shell .asset-row{grid-template-columns:55px 1fr auto}.shell .asset-row>.item-icon{width:55px!important;height:55px!important}.shell .mode-card{gap:10px;padding:9px 11px}.shell .mode-card h3{font-size:17px}.shell .mode-card .item-icon{width:66px!important;height:73px!important}.shell .reward-card{grid-template-columns:22px 41px 1fr auto;gap:5px}.shell .reward-card>b{font-size:11px}.shell .reward-card .item-icon{width:41px!important;height:45px!important}}.shell .topbar{margin:0}.shell .app-layout{gap:0}.tiles-stage{width:auto;height:auto;position:absolute;inset:9px}.shell .section-tabs [data-slot=tabs-trigger]{padding:6px 7px!important;font-size:11px!important}.shell .store-card p{min-height:0}.shell .achievement{flex-wrap:nowrap;gap:8px;padding:10px}.shell .achievement>div{min-width:0}.shell .achievement h3{font-size:14px}.shell .achievement p{font-size:11px}.shell .achievement>.item-icon{width:45px!important;height:49px!important}.shell .achievement>button{padding:5px 7px;font-size:11px}.shell .stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.shell .stats-grid .panel{padding:12px 9px}.shell .stats-grid b{font-size:18px}.shell .stats-grid small{font-size:11px}@media (max-height:610px){.hub-tools{flex-direction:row;gap:7px;top:43%}.hub-tools button{width:48px;height:46px}.hub-tools small{font-size:9px!important}.hub-project{padding:6px;top:29%}.hub-project .item-icon{width:33px!important;height:36px!important}.hub-project b{font-size:16px}.hub-start{bottom:5px}.hub-start .hub-ranking{display:none}}html,body{overscroll-behavior:none;touch-action:pan-x pan-y;-moz-text-size-adjust:100%;text-size-adjust:100%}.shell img,.game-dialog img{object-fit:contain}.shell .hub-city{object-fit:cover}.game-hub>picture{position:absolute;inset:0}.shell .city-map>img{object-fit:contain}.shell .empty-city>img{object-fit:cover}.shell input,.shell textarea,.game-dialog input,.game-dialog textarea{font-size:16px!important}.shell .main-content{overscroll-behavior:contain;touch-action:pan-y}.shell .board{touch-action:none}.shell .screen-back,.shell .icon-button,.hub-settings{min-width:40px;min-height:40px}.shell .topbar{height:56px;min-height:56px}.hub-settings{right:11px}.shell .wallet{min-height:32px}.shell .game-top{height:40px}.shell .game-top .ghost{min-height:40px}.shell .mode-card .item-icon{aspect-ratio:3/4;object-fit:contain}.game-sprite{aspect-ratio:3/4}@media (min-width:900px) and (min-height:560px){.shell.game-shell{border-radius:23px;width:min(1120px,100vw - 40px);max-width:1120px;height:calc(100dvh - 28px);max-height:900px}.shell .topbar{height:60px;min-height:60px;padding:8px 20px}.screen-name{font-size:20px}.shell .wallet{height:34px;padding:5px 11px;font-size:14px}.shell .wallet svg{width:20px;height:20px}.shell .main-content{padding:18px 24px}.shell .page-heading{margin-bottom:17px}.shell .page-heading h1{font-size:23px}.shell .bottom-nav{justify-content:center;gap:30px;height:66px}.shell .bottom-nav button{gap:5px;max-width:130px;padding:5px;font-size:12px}.shell .bottom-nav button svg{width:26px;height:26px}.hub-player{top:28px;left:26px}.hub-player .portrait-avatar{width:65px;height:73px}.hub-player>span:last-child{width:200px}.hub-player b{max-width:200px;font-size:19px}.hub-player small{font-size:14px!important}.hub-player em{font-size:13px}.hub-player .meter{width:155px}.hub-settings{top:65px;right:22px}.hub-project{width:360px;padding:13px;top:128px;left:26px;right:auto}.hub-project b{font-size:22px}.hub-project small{font-size:13px!important}.hub-tools{flex-direction:row;gap:14px;top:auto;bottom:28px;left:26px}.hub-tools button{width:70px;height:75px}.hub-tools span{font-size:38px}.hub-tools small{font-size:12px!important}.hub-start{width:320px;bottom:27px;left:auto;right:32px}.shell .play-main{height:65px;font-size:30px}.hub-battle{width:90%;padding:8px 12px}.hub-battle b{font-size:16px}.hub-battle small{font-size:12px!important}.hub-ranking{font-size:13px}.hub-sky{background:linear-gradient(90deg,#0a2b3922,#0000 50%),linear-gradient(#0000 55%,#062a43dd)}.shell .mode-grid{grid-template-columns:1fr 1fr;gap:20px;max-width:900px;margin:20px auto}.shell .mode-card{gap:22px;height:185px;padding:22px}.shell .mode-card .item-icon{width:105px!important;height:132px!important}.shell .mode-card h3{font-size:24px}.shell .mode-card p{max-width:210px;font-size:15px}.shell .mode-tag{font-size:12px;bottom:16px;right:22px}.shell[data-view=game] .main-content{padding:14px 28px}.shell .game-top{max-width:940px;margin:0 auto 10px}.shell .play-layout{grid-template-columns:minmax(0,480px) minmax(250px,330px);justify-content:center;align-items:center;gap:40px;display:grid}.shell .board-section{justify-self:center;width:min(100%,100dvh - 325px);min-width:280px}.shell .game-advice{text-align:center;flex-direction:column;align-items:center;gap:15px;max-width:330px;padding:25px;display:flex}.shell .game-advice h2{font-size:23px}.shell .game-advice p{font-size:14px}.shell .game-advice .item-icon{display:none}.shell .game-advice .secondary{width:100%;min-height:44px;font-size:14px}.shell .game-advice .ghost{font-size:12px}.shell .score-row{height:67px}.shell .score-row strong,.shell .score-row b{font-size:25px}.shell .score-row span{font-size:13px}.shell .booster-row button{height:88px}.shell .booster-row{margin-top:12px}.shell .booster-row .item-icon{width:45px!important;height:45px!important}.shell .game-footer{margin-top:9px}.shell .game-footer small{font-size:11px}.shell .store-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;max-width:1000px;margin:auto}.shell .store-card{gap:12px;min-height:245px;padding:16px}.shell .store-card h2{font-size:18px}.shell .store-card p{font-size:13px}.shell .store-card>button{min-height:36px;font-size:13px}.shell .store-card .item-icon{width:100px!important;height:106px!important}.shell .section-tabs{max-width:640px;margin:0 auto 18px;height:42px!important}.shell .section-tabs [data-slot=tabs-trigger]{font-size:13px!important}.shell .cards-stack{grid-template-columns:1fr 1fr;gap:12px;display:grid}.shell .asset-row{grid-template-columns:70px 1fr auto;gap:12px;padding:14px}.shell .asset-row h3{font-size:17px}.shell .asset-row p{font-size:13px}.shell .asset-row>button{min-height:33px;font-size:13px}.shell .asset-row>.item-icon{width:68px!important;height:72px!important}.shell[data-view=city] .main-content:has(.city-map){grid-template-rows:35px 1fr;grid-template-columns:minmax(0,1fr) 260px;gap:14px;padding:14px;display:grid}.shell .city-map{aspect-ratio:1;background:#123a4a;grid-area:1/1/3;place-self:center;width:100%;max-width:calc(100dvh - 170px);height:auto;min-height:0;max-height:none;overflow:hidden}.shell[data-view=city] .main-content:has(.city-map)>.section-title{grid-area:1/2;align-items:center;margin:0}.shell[data-view=city] .main-content:has(.city-map)>.section-title small{display:none}.shell[data-view=city] .building-grid{flex-direction:column;grid-area:2/2;gap:8px;display:flex;overflow:auto}.shell .building-card{gap:10px;min-height:57px;padding:9px}.shell .building-card h3{font-size:14px}.shell .building-pin{min-width:83px;padding:7px 9px}.shell .building-pin span{font-size:12px}.shell .map-summary{padding:11px}.shell .map-summary b{font-size:20px}.shell .clan-header{flex-wrap:nowrap;gap:18px;max-width:950px;margin:0 auto 16px;padding:18px}.shell .clan-header>button{width:auto;margin-left:auto}.shell .members-list,.shell .leaderboard{max-width:950px;margin:auto}.shell .member-row{padding:12px 6px;font-size:15px}.shell .member-row strong{font-size:15px}.shell .member-row small{font-size:12px}.shell .member-row .avatar{width:39px;height:39px;font-size:17px}.shell .profile-heading{gap:20px;padding:20px}.shell .profile-heading>button{align-self:center;margin-left:auto;font-size:13px}.shell .stats-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.shell .stats-grid>div{min-height:100px}.shell .stats-grid b{font-size:23px}.shell .stats-grid small{font-size:13px}.shell .reward-track{grid-template-columns:1fr 1fr;gap:12px;display:grid}.shell .reward-card{min-height:85px}.shell .reward-card>b{font-size:14px}.shell .reward-card>button{font-size:13px}.shell .bank-asset{grid-template-columns:1fr 1fr;gap:30px;max-width:850px;margin:auto;display:grid}.shell .bank-asset img{aspect-ratio:1;object-fit:contain;height:auto;max-height:330px}.shell .empty-city{max-width:700px;height:300px;margin:auto}.shell .empty-state{max-width:620px;margin:15px auto}.game-dialog{max-width:470px!important}.game-dialog .dialog-title{font-size:24px}.game-dialog .modal-stack p{font-size:15px}}@media (min-width:900px) and (min-height:560px) and (max-height:740px){.shell .play-layout{grid-template-columns:minmax(0,380px) 280px;gap:25px}.shell .board-section{width:min(100%,100dvh - 290px);min-width:260px}.shell .score-row{height:51px}.shell .booster-row button{height:69px}.shell .booster-row .item-icon{width:35px!important;height:35px!important}.shell .game-footer{margin-top:6px}.shell .game-top{margin-bottom:4px}.shell .game-advice{gap:12px;padding:17px}.shell .game-advice h2{font-size:19px}.shell .game-advice p{font-size:12px}}.item-icon{min-width:0!important;min-height:0!important;padding:0!important}.item-icon .game-sprite{aspect-ratio:3/4;flex-shrink:0;width:75%;height:100%}.shell .game-advice{margin-top:0}.shell .game-advice h2,.shell .game-advice p,.shell .game-advice .secondary{margin:0}.shell .game-advice .merge-example{margin:10px 0}.shell .game-advice{gap:18px}.shell [data-slot=tabs]{flex-direction:column;gap:0;width:100%;min-width:0;display:flex}.shell [data-slot=tabs-content]{flex:none;width:100%;min-width:0}.shell [data-slot=tabs-content][hidden]{display:none}.shell .section-tabs{flex-shrink:0;min-width:0}.shell .section-tabs [aria-selected=true]{box-shadow:0 2px 3px #00152f55;color:#113450!important;background:linear-gradient(#fff,#dcecff)!important}.meter{padding:0;overflow:hidden;gap:0!important;display:block!important}.meter [data-slot=progress-track]{border-radius:inherit;width:100%;height:100%}.meter [data-slot=progress-indicator]{border-radius:inherit;height:100%}.hub-player small{color:#163e58;text-shadow:0 1px 1px #fff}.hub-player{background:linear-gradient(90deg,#e8f7ff80,#e8f7ff05);border-radius:12px;padding:5px}.item-icon .game-sprite.city-sprite{background-image:url(/art/city-items.webp)}.hub-tools .item-icon{line-height:normal;font-size:inherit;display:inline-grid;width:38px!important;height:40px!important}.shell .wallet .item-icon{display:inline-grid;width:25px!important;height:25px!important}.shell .city-map{aspect-ratio:1;background:#073d4c;width:100%;height:auto;min-height:0;max-height:none}.shell .city-map>img{object-fit:contain;width:100%;height:100%}.shell .map-summary .glass-button{padding:5px;font-size:10px}.shell .map-summary .item-icon{width:32px!important;height:35px!important}.shell .map-summary b{font-size:15px}.shell .map-summary small{font-size:10px}.shell .map-summary{gap:7px;padding:7px}.shell .building-pin{max-width:105px;min-height:40px}.shell .building-pin span{line-height:1.2}.shell .building-pin small{margin-top:2px;display:block}@media (min-width:900px) and (min-height:560px){.hub-tools .item-icon{width:47px!important;height:48px!important}.shell .map-summary b{font-size:19px}.shell .map-summary{padding:10px}.shell .map-summary .glass-button,.shell .map-summary small{font-size:12px}.shell .map-summary .item-icon{width:42px!important;height:45px!important}}.shell[data-view=assets] .page-heading,.shell[data-view=shop] .page-heading,.shell[data-view=profile] .page-heading,.shell[data-view=modes] .page-heading,.shell[data-view=leaderboard] .page-heading,.shell[data-view=clan] .page-heading{display:none}.shell .asset-row p{font-size:13px}.shell .asset-row h3{font-size:16px}.shell .asset-row .green{min-height:33px;font-size:13px}.shell .section-tabs{justify-content:flex-start;overflow-x:auto}.shell[data-view=profile] .section-tabs{grid-template-columns:repeat(3,minmax(0,1fr));min-height:72px;display:grid;height:auto!important}.shell[data-view=profile] .section-tabs button{min-height:33px}.dialog-close-game{color:#ddecff;z-index:4;background:#123b58;border:1px solid #6695b466;border-radius:50%;place-items:center;width:40px;height:40px;display:grid;position:absolute;top:10px;right:10px}.game-dialog .dialog-title{padding-inline:30px}.shell .chat-box{flex-direction:column;height:min(450px,100dvh - 365px);min-height:240px;display:flex}.shell .chat-feed{flex:1;height:auto;min-height:0;overflow-y:auto}.shell .chat-form{flex:none;min-height:50px;margin:0;padding-top:10px;display:flex}.shell .chat-form input{min-width:0}.shell .chat-form .gold{min-width:45px;min-height:40px;padding:7px 10px}.shell .chat-message p{overflow-wrap:anywhere}@media (min-width:900px) and (min-height:560px){.shell.game-shell{margin:max(14px,50dvh - 450px) auto}.shell .city-map{max-width:min(100dvh - 190px,714px)}.shell[data-view=profile] .section-tabs{min-height:42px;display:flex;height:42px!important}.shell .chat-box{max-width:950px;height:min(485px,100dvh - 340px);min-height:220px;margin:auto}.shell .asset-row p{font-size:14px}.shell .asset-row h3{font-size:17px}}.shell .season-banner{border-radius:13px;height:102px;min-height:0;margin-bottom:12px;padding:12px 16px}.shell .season-banner h2,.shell .season-banner p{display:none}.shell .season-trophy{place-items:center;width:78px;height:84px;display:grid}.shell .season-trophy>svg{display:none}.shell .season-banner .glass-tag{padding:8px;font-size:12px}.shell .season-progress{margin-bottom:12px;padding:12px}.shell .season-progress .meter{height:10px;margin:10px 0}.shell .season-progress small{font-size:11px}.shell[data-view=season] .section-title{margin:12px 0 8px}.shell[data-view=season] .section-title>button{padding:0;font-size:10px}.shell[data-view=season] .section-title h2{font-size:15px}@media (min-width:600px) and (max-height:559px){.shell.game-shell{border-radius:16px;width:calc(100vw - 16px);height:calc(100dvh - 12px);margin:6px auto}.shell .topbar{height:47px;min-height:47px}.shell .bottom-nav{justify-content:center;gap:10px;height:47px;padding:3px 6px}.shell .bottom-nav button{gap:0;max-width:100px;font-size:10px}.shell .bottom-nav button svg{width:19px;height:19px}.shell .main-content{padding:8px 12px}.shell .game-top{max-width:620px;height:32px;margin:0 auto 2px}.shell .game-top .ghost,.shell .game-top .icon-button{height:30px;min-height:30px}.shell .board-section{grid-template-columns:minmax(0,1fr) 86px;gap:3px 12px;max-width:calc(100dvh - 70px);margin:auto;display:grid}.shell .score-row{grid-area:1/1;height:33px;padding:0 3px 3px}.shell .score-row strong,.shell .score-row b{font-size:17px}.shell .score-row span{font-size:9px}.shell .board{grid-area:2/1;justify-self:center;max-width:calc(100dvh - 165px);padding:7px}.shell .tiles-stage{inset:7px}.shell .game-instruction{display:none}.shell .booster-row{flex-direction:column;grid-area:1/2/4;gap:4px;margin:0;display:flex}.shell .booster-row button{grid-template-columns:29px 1fr;gap:1px 2px;height:calc(25dvh - 33.75px);min-height:38px;padding:1px;display:grid}.shell .booster-row .item-icon{grid-row:1/3;width:27px!important;height:32px!important}.shell .booster-row button>span:not(.item-icon),.shell .booster-row b{font-size:9px}.shell .game-footer{grid-area:3/1;gap:4px;margin:0}.shell .game-footer small{font-size:8px}.shell .fair-banner{flex-direction:column;grid-area:1/2/4;font-size:11px}.shell .tip{grid-column:1/3;font-size:10px}.shell .mode-grid{grid-template-columns:1fr 1fr;gap:9px;max-width:720px;margin:auto}.shell .mode-card{gap:12px;height:97px;padding:8px 12px}.shell .mode-card .item-icon{width:50px!important;height:65px!important}.shell .mode-card h3{font-size:16px}.shell .mode-card p{font-size:11px}.hub-player{top:38px;left:12px}.hub-player .portrait-avatar{width:43px;height:48px;font-size:34px}.hub-player>span:last-child{width:165px}.hub-project{width:285px;padding:6px;top:104px;left:13px;right:auto}.hub-project .item-icon{width:30px!important;height:34px!important}.hub-project b{font-size:16px}.hub-tools{flex-direction:row;top:auto;bottom:10px;left:15px}.hub-start{width:245px;bottom:10px;left:auto;right:18px}.shell .play-main{height:44px;font-size:23px}.hub-battle{height:42px;padding:1px 7px}.hub-battle .item-icon{width:32px!important;height:36px!important}.hub-ranking{display:none}.shell .store-grid,.shell .cards-stack{grid-template-columns:1fr 1fr}.shell .city-map{width:min(100%,100dvh - 125px);margin:auto}.shell .chat-box{height:210px;min-height:210px}.shell .season-banner{display:none}}@media (min-width:900px) and (min-height:560px){.shell .board-section{width:min(100%,100dvh - 400px);min-width:250px}}@media (min-width:900px) and (min-height:560px) and (max-height:740px){.shell .board-section{width:min(100%,100dvh - 370px);min-width:250px}}@media (min-width:600px) and (max-height:559px){.shell .board{width:min(100%,100dvh - 185px)}.shell .tile{font-size:21px}}@media (max-width:599px) and (max-height:650px){.shell[data-view=game] .game-instruction{display:none}.shell[data-view=game] .game-top{margin-bottom:2px}.shell[data-view=game] .score-row{height:46px}.shell[data-view=game] .booster-row{margin-top:8px}.shell[data-view=game] .booster-row button{height:67px}.shell[data-view=game] .booster-row .item-icon{width:37px!important;height:37px!important}.shell[data-view=game] .game-footer{margin-top:5px}.shell[data-view=game] .game-footer small{font-size:9px}}.hub-links{justify-content:center;align-items:center;gap:16px;display:flex}.hub-links .hub-ranking{min-height:28px}.active-game-notice{background:#163e5c;border:1px solid #487b9b;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;padding:10px;font-size:12px;display:flex}.active-game-notice .secondary{white-space:nowrap;min-height:32px;padding:6px 11px;font-size:12px}.shell .store-card.crystal .status-label{color:#53617c}.shell .mode-card:disabled{opacity:.65;filter:saturate(.65)}@media (min-width:900px) and (min-height:560px){.active-game-notice{max-width:900px;margin:0 auto 15px;font-size:14px}.hub-links{gap:25px}}@media (min-width:600px) and (max-height:559px){.hub-links{display:none}}.item-icon .game-sprite{aspect-ratio:3/4;width:auto;min-width:0;max-width:100%;height:100%}@media (max-width:599px){.hub-links .hub-ranking{min-height:23px;font-size:10px;display:flex!important}.hub-links{gap:14px}}.shell .mode-card{flex-direction:row;justify-content:flex-start;align-items:center;padding:12px 14px!important}.shell .mode-card>div{flex:1;min-width:0}.shell .mode-card p{white-space:normal;max-width:none}.shell .mode-card h3{margin-bottom:4px}@media (min-width:900px) and (min-height:560px){.shell .mode-card{padding:22px!important}}body,.shell.game-shell{font-family:Arial,Helvetica,sans-serif;font-stretch:100%}.shell[data-view=game] .main-content{background:linear-gradient(#05244855,#061a39b8),url(/art/play-world.webp) 50%/cover}.shell .board{aspect-ratio:1;isolation:isolate;background:linear-gradient(135deg,#183f66,#071e3c);border:3px solid #658bb0;border-radius:24px;width:100%;height:auto;min-height:0;max-height:none;padding:0;box-shadow:inset 0 0 0 6px #0c2c4c,inset 0 0 20px #000a,0 9px #04182bbb,0 12px 28px #03162c99}.shell .tiles-stage{width:auto;height:auto;position:absolute;inset:12px;container-type:inline-size}.shell .tiles-stage>.tile{left:calc(var(--x)*25% + 3px);top:calc(var(--y)*25% + 3px);aspect-ratio:1;text-shadow:0 1px #fffb;border:2px solid #fff8;border-radius:17%;flex-direction:column;justify-content:center;align-items:center;gap:0;width:calc(25% - 6px);min-width:0;height:calc(25% - 6px);min-height:0;padding:0;font-family:Arial,Helvetica,sans-serif;font-size:clamp(20px,8cqw,43px);font-weight:900;font-stretch:100%;line-height:1;display:flex;overflow:hidden;box-shadow:inset 0 3px 1px #fff9,inset 0 -4px 2px #0002,0 3px #061d3880}.shell .tiles-stage .tile-value{font:inherit;letter-spacing:-.045em;animation:none}.shell .tiles-stage>.tile:active{transform:none}.shell .tiles-stage>.tile-0{background:#28527470;border:1px solid #42729940;box-shadow:inset 0 2px 5px #061b3a88}.shell .tiles-stage>.tile-1{color:#824c24;background:linear-gradient(135deg,#fff3da,#e9bd8a)}.shell .tiles-stage>.tile-2{color:#215d3a;background:linear-gradient(135deg,#ceffad,#79d564)}.shell .tiles-stage>.tile-3{color:#8a4b09;background:linear-gradient(135deg,#fff893,#ffc32e)}.shell .tiles-stage>.tile-4{color:#923707;background:linear-gradient(135deg,#ffdf92,#ff9428)}.shell .tiles-stage>.tile-5{color:#8e1856;background:linear-gradient(135deg,#ffb8e0,#ef5ca4)}.shell .tiles-stage>.tile-6{color:#fff;text-shadow:0 3px #a11949;background:linear-gradient(135deg,#ff92b6,#ef376c)}.shell .tiles-stage>.tile-7{color:#fff;text-shadow:0 3px #5420a4;background:linear-gradient(135deg,#d5a0ff,#8539eb)}.shell .tiles-stage>.tile-8{color:#fff;text-shadow:0 3px #a35a08;background:linear-gradient(135deg,#ffec70,#f1a018)}.shell .tiles-stage>.tile-9{color:#fff;text-shadow:0 3px #09617a;background:linear-gradient(135deg,#6eecff,#099abf)}.shell .tiles-stage>.tile-10,.shell .tiles-stage>.tile-11{color:#683b09;text-shadow:0 1px #fffd;background:linear-gradient(135deg,#fff8a5,#e7980b)}.shell .tile-treasure{background:url(/art/game-icons.webp) 0 0/400% 200% no-repeat;width:42%;height:28%;margin-top:3%;display:block;animation:none!important}.shell .tiles-stage.in-motion>button{border-color:#42729940;box-shadow:inset 0 2px 5px #061b3a88;color:#0000!important;background:#28527470!important}.shell .tiles-stage>.flying-tile{z-index:4;animation:.17s cubic-bezier(.2,.7,.3,1) both world-travel}@keyframes world-travel{to{transform:translate(calc(var(--dx)* (100% + 6px)), calc(var(--dy)* (100% + 6px)))}}.shell .tiles-stage>.tile-merged{z-index:2;animation:.28s ease-out both world-merge}.shell .tiles-stage>.tile-spawned{animation:.24s ease-out both world-spawn}@keyframes world-merge{0%{filter:brightness(1.7);transform:scale(.85)}45%{filter:brightness(1.2);transform:scale(1.12)}to{filter:brightness();transform:scale(1)}}@keyframes world-spawn{0%{opacity:0;transform:scale(.25)}70%{opacity:1;transform:scale(1.08)}to{transform:scale(1)}}.board-effects{pointer-events:none;z-index:8;position:absolute;inset:0}.merge-burst{width:1px;height:1px;position:absolute}.merge-burst i{background:#fff7a7;border-radius:50%;width:6px;height:6px;animation:.5s ease-out both spark-out;position:absolute;box-shadow:0 0 9px #ffc83b}@keyframes spark-out{0%{opacity:1;transform:rotate(var(--angle)) translateX(4px) scale(1)}to{opacity:0;transform:rotate(var(--angle)) translateX(55px) scale(.2)}}.score-flight{color:#fff3a2;white-space:nowrap;text-shadow:0 3px #8c5308,0 0 18px #f5b62a;font-size:clamp(25px,9cqw,44px);font-weight:900;animation:.65s ease-out both score-rise;position:absolute;top:32%;left:50%;transform:translate(-50%)}.score-flight small{text-align:center;color:#fff;font-size:14px;display:block}@keyframes score-rise{0%{opacity:0;translate:0 15px;scale:.7}20%{opacity:1;scale:1}75%{opacity:1}to{opacity:0;translate:0 -45px}}.shell .score-row{background:linear-gradient(#163e6cea,#082949ee);border:1px solid #7cb3e3a0;border-radius:15px;height:62px;margin-bottom:12px;padding:9px 13px}.shell .score-row span{font-size:12px}.shell .score-row strong,.shell .score-row b{font-size:24px}.shell .game-top{background:#092748b8;border-radius:12px;height:44px;padding:4px 8px}.shell .bottom-nav{background:linear-gradient(#173457,#091b35);height:68px}.shell .bottom-nav button{border-radius:15px;font-family:Arial,Helvetica,sans-serif;font-size:12px;transition:background .16s,color .16s}.shell .bottom-nav button.active{color:#fff;background:linear-gradient(145deg,#146bea,#0744b8);box-shadow:inset 0 2px #5ecbff,0 0 18px #147bff70}.shell .bottom-nav button.active svg{fill:#92c6ff55;filter:drop-shadow(0 0 5px #85caff)}.shell .booster-row button{background:linear-gradient(#184774,#0a2a4a);border:1px solid #5999c5;border-bottom:3px solid #051b35;border-radius:14px}.shell .game-advice{background:linear-gradient(#113c65e8,#071e3aef);border:1px solid #659ed3}.shell .screen-name{font-size:17px}.shell .wallet{font-size:13px}.shell .game-instruction{color:#e4f2ff;font-size:12px}@media (min-width:900px) and (min-height:560px){.shell.game-shell{width:min(1180px,100vw - 32px);height:min(940px,100dvh - 24px);max-height:940px;margin:12px auto}.shell .play-layout{grid-template-columns:minmax(300px,520px) minmax(230px,310px);align-items:center;gap:28px}.shell .board-section{width:min(100%,100dvh - 330px);min-width:280px}.shell .board{width:100%}.shell .booster-row button{height:72px}.shell .game-footer{margin-top:5px}}@media (max-width:599px){.shell.game-shell{border:0;border-radius:0;outline:0;width:100%;height:100dvh;max-height:none}.shell[data-view=game] .main-content{padding:10px 12px}.shell .board-section{width:min(100%,100dvh - 270px);min-width:0;margin:auto}.shell .board{width:100%}.shell .game-top{margin-bottom:8px}.shell .game-instruction{margin:8px 0}.shell .booster-row{margin-top:8px}.shell .booster-row button{height:64px}.shell .booster-row .item-icon{width:35px!important;height:35px!important}.shell .game-footer small{font-size:10px}.shell .tiles-stage{inset:9px}}@media (min-width:600px) and (max-height:559px){.shell .bottom-nav{height:47px}.shell .board-section{grid-template-columns:minmax(0,calc(100dvh - 155px)) 100px;width:auto;max-width:520px}.shell .score-row{height:37px;margin-bottom:0;padding:3px 7px}.shell .score-row strong,.shell .score-row b{font-size:18px}.shell .board{width:calc(100dvh - 167px);max-width:100%}.shell .game-top{height:32px}.shell .booster-row button{height:calc(25dvh - 29.75px)}.shell .tiles-stage{inset:7px}}@media (prefers-reduced-motion:reduce){.shell .tiles-stage .tile,.board-effects *,.world-map *{transition:none!important;animation:none!important}.board-effects{display:none}}.reduced-motion .board-effects{display:none}.shell[data-view=city] .main-content{background:linear-gradient(#267cd480,#062844b8),url(/art/play-world.webp) 50%/cover;padding:14px;display:block!important}.city-world{grid-template-columns:minmax(0,1fr);gap:14px;max-width:1080px;margin:auto;display:grid}.city-world-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.city-world-heading h1{text-shadow:0 3px #0b355a;font-size:27px;line-height:1.1}.city-world-heading small{color:#d9edff;font-size:12px}.city-community{white-space:nowrap;background:#0b2a50df;border:1px solid #7cb5dd;border-radius:14px;align-items:center;gap:7px;padding:9px 12px;font-size:13px;display:flex}.world-map{aspect-ratio:1;isolation:isolate;border:2px solid #74b7db;border-radius:23px;width:100%;height:auto;position:relative;overflow:hidden;box-shadow:0 7px #092a4690}.world-map>img{aspect-ratio:1;object-fit:contain;width:100%;height:100%;display:block}.world-map.night>img{filter:brightness(.58)saturate(.85)hue-rotate(12deg)}.world-water{pointer-events:none;background:linear-gradient(105deg,#0000 30%,#dcfaff38 45%,#0000 60%) 0 0/230% 100%;height:9%;animation:8s linear infinite water-light;position:absolute;bottom:1%;left:2%;right:2%}@keyframes water-light{to{background-position:230% 0}}.shell .world-pin{color:#fff;white-space:nowrap;z-index:2;background:linear-gradient(#173b60ee,#071f3aee);border:1px solid #77b7db;border-radius:10px;flex-direction:column;align-items:center;gap:2px;min-width:0;min-height:0;padding:5px 7px;display:flex;position:absolute;transform:translate(-50%,-10%);box-shadow:0 4px 8px #06254677}.shell .world-pin:active{transform:translate(-50%,-10%)}.shell .world-pin span{background:linear-gradient(#22c978,#03944b);border:1px solid #a3f8b077;border-radius:5px;align-items:center;gap:2px;padding:2px 8px;font-size:clamp(9px,2.2vw,12px);font-weight:700;line-height:1.1;display:flex}.shell .world-pin.chosen{outline-offset:2px;z-index:4;outline:2px solid #ffe57e;box-shadow:0 0 20px #ffdf7caa}.shell .world-pin.locked span{color:#bdd5eb;background:#294665;border-color:#638caf}.shell .world-pin.constructing span{background:linear-gradient(#2698ff,#075dda)}.world-worth{color:#ffe188;background:#082345e8;border:1px solid #71abd4;border-radius:12px;align-items:center;gap:9px;padding:8px 12px;display:flex;position:absolute;bottom:8px;left:8px;right:8px}.world-worth span{flex:1;justify-content:space-between;align-items:center;gap:10px;font-size:12px;display:flex}.world-worth b{font-size:18px}.city-world-info{flex-direction:column;gap:14px;min-width:0;display:flex}.world-project{background:linear-gradient(#123b65f5,#082340f5);border:2px solid #5bace0;border-radius:20px;grid-template-columns:78px minmax(0,1fr);gap:10px;padding:12px;animation:.2s ease-out project-enter;display:grid}@keyframes project-enter{0%{opacity:.5;translate:0 6px}to{opacity:1;translate:0}}.world-building-art{aspect-ratio:1;background-image:url(/art/city-map.webp);background-size:350% 350%;border:2px solid #a3d9ff;border-radius:14px;width:78px;height:78px}.shell .world-project h2{font-size:17px;line-height:1.25}.shell .world-project p{color:#c6def8;margin:4px 0 8px;font-size:12px}.world-project-copy{min-width:0}.world-project-copy small{color:#e2efff;font-size:11px}.world-progress{border:1px solid #6aa5d2;border-radius:8px;margin:4px 0;overflow:hidden;background:#051a35!important;height:12px!important}.world-progress [data-slot=progress-indicator]{transition:width .4s;background:linear-gradient(#69d9ff,#0c79e9)!important}.shell .world-project-action{background:linear-gradient(#21bcff,#007aff);border:2px solid #63d7ff;border-bottom:4px solid #0045ad;border-radius:13px;grid-column:1/-1;justify-content:center;align-items:center;gap:8px;min-height:44px;font-size:17px;display:flex;box-shadow:0 0 15px #007cff44}.world-contributors{background:#092548ed;border:1px solid #5a99c6;border-radius:18px;padding:12px}.shell .world-contributors h2{font-size:17px}.world-resident{border-top:1px solid #5484b14d;align-items:center;gap:8px;padding:11px 0;font-size:12px;display:flex}.world-resident>b{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.world-resident>strong{align-items:center;gap:4px;display:flex}.world-resident .avatar{flex:none;width:30px;height:30px;font-size:15px}.world-medal{color:#744710;background:linear-gradient(#ffef91,#d99213);border:1px solid #ffe89b;border-radius:50%;flex:none;place-items:center;width:23px;height:23px;font-weight:800;display:grid}.world-medal.place-1{color:#2b435d;background:linear-gradient(#eaf5ff,#859eba)}.world-medal.place-2{color:#fff;background:linear-gradient(#ffb78b,#a65b38)}.world-city-tip{background:#0b613ed9;border:1px solid #4ac584;border-radius:14px;align-items:center;gap:12px;padding:13px;display:flex}.world-city-tip svg{flex:none}.shell .world-city-tip p{font-size:12px}@media (min-width:900px) and (min-height:560px){.city-world{grid-template-columns:minmax(0,680px) minmax(280px,340px);align-items:start}.city-world-heading{grid-column:1/-1}.world-map{grid-column:1;justify-self:center;width:min(100%,100dvh - 220px)}.city-world-info{grid-column:2}.shell .world-pin b{font-size:12px}.shell .world-pin span{font-size:11px}.shell .world-project h2{font-size:19px}.world-project{grid-template-columns:76px 1fr}}@media (min-width:600px) and (max-height:559px){.city-world{grid-template-columns:1fr 1fr}.city-world-heading{grid-column:1/-1}.world-map{max-width:400px}.city-world-info{grid-column:2}}.shell .booster-row button{flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:5px 2px;display:flex;position:relative}.shell .booster-row button>.item-icon{flex:none;margin:0}.shell .booster-row button>span:not(.item-icon){font-size:11px;line-height:1.15}.shell .booster-row button>b{color:#ffe49c;background:#041b36;border:1px solid #72a4cf;border-radius:6px;min-width:18px;font-size:11px;line-height:18px;position:absolute;top:3px;right:4px}.shell .booster-row button:disabled{opacity:.58}@media (min-width:600px) and (max-height:559px){.shell .booster-row button{flex-direction:row;gap:6px}.shell .booster-row button>span:not(.item-icon){font-size:11px}.shell .booster-row button>b{min-width:14px;font-size:9px;line-height:14px;top:1px;right:1px}}@media (min-width:900px) and (min-height:560px){.shell .board-section{width:min(100%,100dvh - 400px,520px);min-width:250px}.shell .game-instruction{margin:8px 0}.shell .booster-row{margin-top:8px}}.shell .tile-treasure{aspect-ratio:3/4;flex:none;width:22%;height:auto}.world-progress [data-slot=progress-track]{height:100%}.round-income{color:#fff;text-align:left;background:linear-gradient(#258951,#11623b);border:1px solid #7acb90;border-radius:14px;align-items:center;gap:12px;width:100%;padding:12px;display:flex}.round-income strong{font-size:27px;display:block}.round-income small{color:#dbffe6;font-size:12px;display:block}@media (min-width:900px) and (min-height:560px){.world-map{width:min(100%,100dvh - 252px)}.shell .game-advice{gap:12px;padding:18px}.shell .game-advice h2{font-size:20px}}.city-world-heading{position:relative}.city-upgrade{z-index:20;white-space:nowrap;color:#71400b;background:linear-gradient(#fff199,#ffc32c);border:2px solid #fff1b0;border-radius:16px;padding:14px 22px;font-weight:800;animation:.6s cubic-bezier(.2,.8,.3,1.4) upgrade-celebrate;position:absolute;top:100%;left:50%;translate:-50%;box-shadow:0 0 40px #ffcd46aa}@keyframes upgrade-celebrate{0%{opacity:0;scale:.4}65%{opacity:1;scale:1.08}to{scale:1}}.reduced-motion .city-upgrade,.reduced-motion .world-project,.reduced-motion .world-water{animation:none}@media (prefers-reduced-motion:reduce){.city-upgrade,.world-project{animation:none}}@media (max-width:599px) and (max-height:650px){.shell .board-section{width:min(100%,100dvh - 295px)}.shell .score-row{height:54px;padding:6px 8px}.shell .score-row span{font-size:10px;line-height:1.15}.shell .score-row strong,.shell .score-row b{font-size:21px;line-height:1.2}.shell .game-top{margin-bottom:5px}}.game-dialog .world-detail-art{aspect-ratio:1;background-image:url(/art/city-map.webp);background-size:350% 350%;border:2px solid #9cdaff;border-radius:20px;width:210px;max-width:100%;height:210px;margin:auto;box-shadow:0 6px 18px #0005}@media (min-width:600px) and (max-height:559px){.shell .board-section{width:max-content;max-width:100%}.shell .score-row{height:40px}.shell .score-row span{font-size:10px;line-height:12px}.shell .score-row strong,.shell .score-row b{font-size:18px;line-height:20px}.shell .board{width:calc(100dvh - 176px)}}.investment-queue{gap:10px;margin:12px 0;padding:14px;display:grid}.investment-queue p,.asset-charge-note{color:#bdd6ec;font-size:13px}.investment-queue .row{border-top:1px solid #5783a755;padding-top:8px;font-size:13px}.vip-asset{grid-template-columns:70px minmax(0,1fr);align-items:center;gap:12px;margin:16px 0;padding:16px;display:grid}.vip-asset small{margin-top:6px;display:block}.vip-asset>button{grid-column:1/-1;min-height:42px}.asset-charge-note{max-width:700px;margin:14px auto}@media (min-width:900px){.vip-asset{grid-template-columns:76px minmax(0,1fr) auto;max-width:850px;margin:18px auto}.vip-asset>button{grid-column:auto}.investment-queue{max-width:850px;margin:14px auto}}.shell .tiles-stage>.tile:not(.tile-0):before{content:"";pointer-events:none;background:repeating-radial-gradient(at 25% 70%,#0000 0 3px,#184d5d18 3.5px 4px,#0000 4.5px 7px),repeating-linear-gradient(25deg,#0000 0 2px,#fff1 2px 3px);border:3px double #fff5;border-radius:12%;position:absolute;inset:5%}.shell .tiles-stage .tile-value{z-index:1;white-space:nowrap;font-variant-numeric:tabular-nums;letter-spacing:-.04em;position:relative}.shell .tiles-stage.in-motion>button:before{display:none}.shell .booster-row button{padding:0;display:block;position:relative}.shell .booster-row button>.item-icon{position:absolute;top:calc(50% - 10.5px);left:50%;transform:translate(-50%,-50%);width:34px!important;height:34px!important;margin:0!important}.shell .booster-row button>span:not(.item-icon){text-align:center;font-size:11px;line-height:14px;position:absolute;bottom:5px;left:3px;right:3px}.shell .booster-row button>b{z-index:2}.shell .world-pin{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#07233e80;border:1px solid #c0e5fa55;border-radius:7px;gap:1px;padding:3px 5px;box-shadow:0 2px 4px #001c3544}.shell .world-pin b{font-size:11px;line-height:13px}.shell .world-pin>svg{display:none}.shell .world-pin span,.shell .world-pin.locked span,.shell .world-pin.constructing span{color:#e1f5ff;background:0 0;border:0;padding:0;font-size:9px;line-height:11px}.shell .world-pin.chosen{outline-offset:1px;background:#0c355ba6;outline:1px solid #ffe6a6;box-shadow:0 0 8px #ffe5a333}.city-onboarding{text-align:center;background:linear-gradient(#123b60ef,#071d35ef);border:1px solid #5489ad;border-radius:22px;flex-direction:column;align-items:center;gap:20px;max-width:520px;margin:clamp(15px,7vh,70px) auto;padding:24px;display:flex}.shell .city-onboarding h1{font-size:25px}.shell .city-onboarding p{font-size:15px;line-height:1.6}.city-onboarding button{width:100%;min-height:46px}.shell[data-view=city]:has(.city-onboarding) .main-content{background:radial-gradient(at top,#224e73,#081f37 80%)}@media (max-width:360px){.shell .world-pin b{font-size:9px}.shell .world-pin span{font-size:8px}.city-onboarding{gap:16px;padding:18px}.shell .city-onboarding h1{font-size:22px}}.shell .booster-row button>.item-icon{top:50%}.shell .booster-row button>span:not(.item-icon){font-size:10px;line-height:12px;bottom:4px}@media (max-width:599px) and (min-height:651px){.shell .board-section{width:min(100%,100dvh - 330px)}}.shell .banknote-stage>.tile:not(.tile-0){background:#f4e6b6;border:1px solid #ffefbd;border-radius:9%;padding:3px;box-shadow:0 3px #b29c64,0 5px 7px #03122288}.shell .banknote-stage>.tile:before{display:none!important}.banknote{color:#183d4c;width:100%;height:100%;text-shadow:none;background:#f4ebd2;border:1px solid #36596780;border-radius:6%;display:block;position:relative;overflow:hidden;box-shadow:inset 0 0 0 2px #faffdba8}.banknote .note-art{background:url(/art/banknotes-square.webp) var(--note-panel) 50% / 300% 100% no-repeat;filter:hue-rotate(var(--note-hue));position:absolute;inset:0}.banknote .note-number{z-index:2;text-align:center;white-space:nowrap;letter-spacing:-.045em;color:#123c4b;text-shadow:0 1px #fff,1px 0 #ffffed,-1px 0 #ffffed,0 -1px #fff,0 0 7px #fff9;font-family:Georgia,Times New Roman,serif;font-weight:900;line-height:1;position:absolute;top:32%;left:0;right:0;transform:translateY(-50%)}.banknote .note-corner{color:#244453;z-index:2;font:700 clamp(6px,2cqw,11px)/1 Georgia,serif;position:absolute;top:6%;left:7%}.banknote .note-caption{text-align:center;letter-spacing:.12em;color:#224452;background:#f6efdbb8;padding:2px 0;font:800 clamp(5px,1.4cqw,8px)/1 Arial;position:absolute;top:61%;left:0;right:0}.banknote .note-seal{color:#e4bd44;text-shadow:0 1px #65553d;z-index:2;font-size:3cqw;position:absolute;bottom:8%;right:8%}.banknote .note-foil{opacity:.42;mix-blend-mode:multiply;background:repeating-linear-gradient(160deg,#fafcd9 0%,#67bcca 15%,#ecd690 30%,#a296e1 45%,#fbffbc 60%);width:5%;position:absolute;top:5%;bottom:5%;right:10%}.note-tier-0 .note-foil,.note-tier-0 .note-seal{display:none}.note-tier-1{border-color:#4e8b7d}.note-tier-2{border-color:#a5ad52;box-shadow:inset 0 0 0 2px #c9dc93}.note-tier-3,.note-tier-4{border-color:#e6c35e;box-shadow:inset 0 0 0 2px #e9c879}.note-tier-4 .note-foil{opacity:.75;width:8%}.banknote .note-shine{pointer-events:none;background:linear-gradient(110deg,#0000 35%,#fff8 47%,#fff 50%,#0000 61%);position:absolute;inset:-50%;transform:translate(-110%)rotate(-10deg)}.note-tier-3 .note-shine,.note-tier-4 .note-shine{animation:8s ease-in-out infinite note-idle-shine}.shell .banknote-stage.in-motion>button .banknote{visibility:hidden}.shell .banknote-stage>.flying-tile{will-change:transform;animation-duration:.12s}.shell .banknote-stage>.tile-merged{animation:note-impact .34s cubic-bezier(.17, .89, .32, 1.35) var(--merge-delay,0s) both;z-index:5}.tile-merged .note-shine{animation:.5s ease-out both note-gleam}.shell .banknote-stage>.tile-spawned{animation:.23s ease-out both note-spawn}@keyframes note-impact{0%{transform:scale(.88,.78)}32%{transform:scale(1.13,1.08)}65%{transform:scale(.97,1.02)}to{transform:scale(1)}}@keyframes note-spawn{0%{opacity:0;transform:scale(.5)rotate(-5deg)}75%{opacity:1;transform:scale(1.05)}to{transform:none}}@keyframes note-gleam{0%{transform:translate(-85%)rotate(-10deg)}to{transform:translate(85%)rotate(-10deg)}}@keyframes note-idle-shine{0%,85%{transform:translate(-110%)rotate(-10deg)}to{transform:translate(110%)rotate(-10deg)}}.note-burst{--spark:#ffe7a3;--radius:40px;width:1px;height:1px;position:absolute}.burst-tier-2{--spark:#c3fff0;--radius:48px}.burst-tier-3,.burst-tier-4{--spark:#f0bcff;--radius:58px}.impact-ring{width:var(--radius);height:var(--radius);border:2px solid var(--spark);box-shadow:0 0 10px var(--spark), inset 0 0 8px #fff8;animation:note-ring .42s ease-out var(--delay) both;border-radius:50%;position:absolute;top:0;left:0}.note-burst i{background:var(--spark);width:3px;height:9px;box-shadow:0 0 5px var(--spark);animation:note-spark .47s ease-out var(--delay) both;border-radius:1px;position:absolute}.note-burst em{white-space:nowrap;color:#fff6c5;text-shadow:0 2px 2px #183944,0 0 5px #153444;animation:note-gain .66s ease-out var(--delay) both;font-size:clamp(12px,3.6cqw,21px);font-style:normal;font-weight:900;position:absolute;top:-15px;left:0}@keyframes note-ring{0%{opacity:.95;transform:translate(-50%,-50%)scale(.35)}to{opacity:0;transform:translate(-50%,-50%)scale(1.65)}}@keyframes note-spark{0%{opacity:1;transform:rotate(var(--angle)) translateX(8px) scale(1)}to{opacity:0;transform:rotate(var(--angle)) translateX(var(--distance)) scale(.2)}}@keyframes note-gain{0%{opacity:0;transform:translate(-50%,8px)scale(.7)}25%{opacity:1;transform:translate(-50%,-10px)scale(1)}to{opacity:0;transform:translate(-50%,-40px)scale(.9)}}.peak-ribbon{color:#fff3b3;text-align:center;background:linear-gradient(100deg,#3d3469,#584281,#293b63);border:1px solid #ffe8a2;border-radius:20px;width:max-content;max-width:95%;padding:6px 14px;font-size:clamp(10px,3cqw,15px);font-weight:800;animation:.95s both note-ribbon;position:absolute;top:-8px;left:50%;transform:translate(-50%);box-shadow:0 3px 14px #0b142988}.peak-ribbon strong{color:#fff;margin-left:5px}.combo-ribbon{background:#164c56}@keyframes note-ribbon{0%{opacity:0;translate:0 7px;scale:.85}18%,75%{opacity:1;translate:0;scale:1}to{opacity:0;translate:0 -8px;scale:1}}.paper-break{position:absolute}.paper-break i{background:#eed8a4;border:1px solid #a99965;width:15px;height:20px;animation:.45s ease-out both paper-shatter;position:absolute}@keyframes paper-shatter{0%{opacity:1;transform:rotate(var(--angle)) translateX(0)}to{opacity:0;transform:rotate(var(--angle)) translateX(50px) rotate(100deg) scale(.3)}}.insurance-wave{border:5px solid #82f5ca;border-radius:15px;animation:.7s ease-out both shield-wave;position:absolute;inset:0;box-shadow:inset 0 0 35px #83ffcb}@keyframes shield-wave{0%{opacity:1;transform:scale(.8)}to{opacity:0;transform:scale(1.03)}}.note-goal{color:#b6cadf;justify-content:center;align-items:center;gap:9px;min-height:32px;font-size:11px;display:flex}.note-goal b{color:#ffe1a0}.note-goal-preview{opacity:.65;width:27px;height:27px;container-type:inline-size}.note-goal-preview .note-number{font-size:8px!important}.note-goal-preview .note-corner,.note-goal-preview .note-caption,.note-goal-preview .note-seal{display:none}.note-collection{gap:14px;display:grid}.collection-intro{padding:18px}.collection-intro small{color:#a9bed2}.note-gallery{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid;container-type:inline-size}.collection-note{aspect-ratio:1;background:#13334b;border:1px solid #b5a263;border-radius:10px;min-width:0;padding:4px;position:relative}.collection-note.locked{filter:grayscale();opacity:.42;border-color:#506b82}.note-locked{color:#fff;background:#172d45;font-size:10px;position:absolute;bottom:10%;left:0;right:0}.note-inspector{align-items:center;gap:20px;padding:20px;display:flex}.note-preview{aspect-ratio:1;flex-shrink:0;width:180px;max-width:50%;container-type:inline-size}.note-preview .note-corner{font-size:8cqw}.note-preview .note-caption{font-size:5cqw}.note-inspector p{font-size:12px}.lite-effects .note-shine,.reduced-motion .note-shine{display:none;animation:none!important}@media (prefers-reduced-motion:reduce){.banknote-stage *,.note-shine{animation:none!important}.juicy-effects{display:none}}@media (max-width:380px){.note-gallery{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}}@media (max-width:599px) and (min-height:651px){.shell .board-section{width:min(100%,100dvh - 362px)}}@media (max-height:650px){.note-goal{min-height:24px;font-size:10px}.note-goal-preview{display:none}}.shell .banknote-stage .banknote span{animation:none}.shell .banknote-stage .banknote.note-tier-3 .note-shine,.shell .banknote-stage .banknote.note-tier-4 .note-shine{animation:8s ease-in-out infinite note-idle-shine}.shell .banknote-stage.lite-effects .banknote .note-shine{display:none;animation:none!important}.banknote .note-art:after{content:"";background:var(--note-tint);mix-blend-mode:multiply;opacity:.6;position:absolute;inset:0}.shell .banknote-stage .tile-merged .banknote .note-shine{animation:.5s ease-out both note-gleam}.discovery-toast{max-width:min(440px,94vw);box-shadow:0 0 20px #e6b25555;background:linear-gradient(115deg,#2f3262,#4b3d70)!important;border:1px solid #ffe399!important}.discovery-note{flex-shrink:0;width:44px;height:44px;display:block;transform:rotate(-6deg);container-type:inline-size}.discovery-note .note-number{font-size:13px!important}.discovery-note .note-corner,.discovery-note .note-caption,.discovery-note .note-seal{display:none}.shell .note-preview .banknote .note-corner{font-size:8cqw}.shell .note-preview .banknote .note-caption{font-size:5cqw}.banknote{container-type:inline-size}.banknote .note-seal{font-size:12cqw}.banknote .note-art{filter:none}.milestone-frame{pointer-events:none;border:3px solid #ffe59a;border-radius:18px;animation:.7s ease-out both shield-wave;position:absolute;inset:-10px;box-shadow:0 0 22px #ffe59a,inset 0 0 12px #ffe59a88}.shell .bottom-nav button{flex:1;width:25%}.section-switcher{background:#08273fd9;border:1px solid #47739677;border-radius:13px;flex-shrink:0;gap:5px;margin:0 0 14px;padding:5px;display:flex}.section-switcher button{color:#bfd3e7;background:0 0;border:0;border-radius:9px;flex:1;min-width:0;padding:10px 3px;font-size:12px;font-weight:700}.section-switcher button[aria-current=page]{color:#142e43;background:linear-gradient(#fff5c8,#ffd36b);box-shadow:0 2px 8px #0003}.rankings-screen{gap:14px;max-width:880px;margin:0 auto;display:grid}.ranking-intro{padding:20px}.ranking-intro h1{margin:8px 0;font-size:26px}.ranking-intro p,.ranking-footnote{color:#adc7dd;font-size:12px;line-height:1.5}.ranking-intro .row{gap:10px;margin-top:16px}.ranking-intro .row b{color:#ffe092;font-size:12px}.ranking-list{overflow:hidden}.ranking-entry{border-bottom:1px solid #335672}.ranking-entry:last-child{border:0}.ranking-entry.own{background:#bfa54b21;box-shadow:inset 3px 0 #ffd46d}.ranking-entry summary{cursor:pointer;align-items:center;gap:10px;padding:13px 12px;list-style:none;display:flex}.ranking-entry summary::-webkit-details-marker{display:none}.ranking-entry summary:focus-visible{outline-offset:-3px;outline:2px solid #ffe492}.ranking-place{text-align:center;color:#a6c0d4;flex-shrink:0;width:25px;font-weight:900}.place-1{color:#ffdd73}.place-2{color:#e0edfa}.place-3{color:#e9ac7e}.ranking-person{flex:1;min-width:0}.ranking-person b{text-overflow:ellipsis;white-space:nowrap;font-size:14px;display:block;overflow:hidden}.ranking-person small,.ranking-value small{color:#a7c0d4;margin-top:3px;font-size:10px;display:block}.ranking-value{text-align:right;flex-shrink:0}.ranking-value strong{color:#ffe598;font-variant-numeric:tabular-nums;font-size:15px}.ranking-entry .avatar{flex-shrink:0;width:34px;height:34px;font-size:16px}.ranking-details{color:#bcd0e1;padding:0 18px 16px 58px;font-size:12px}.ranking-footnote{padding:0 5px}@media (max-width:380px){.section-switcher button{padding:10px 1px;font-size:11px}.ranking-entry summary{gap:6px;padding:12px 8px}.ranking-entry .avatar{display:none}.ranking-value strong,.ranking-person b{font-size:12px}.ranking-intro{padding:15px}}.rank-friend{margin:0 18px 14px 58px}.shell button,.game-dialog button{transition:background-color .14s,box-shadow .14s,opacity .14s}:is(.shell button:focus-visible,.game-dialog button:focus-visible,.shell summary:focus-visible){outline-offset:2px;outline:3px solid #ffdf78}.shell button:disabled,.game-dialog button:disabled{cursor:default}.inline-notice{background:#ffd6650c;border-left:3px solid #edc568;border-radius:8px;padding:9px 12px;font-size:13px}.search-status{align-items:center;gap:8px;min-height:64px;display:flex}.directory-emblem{color:#ffdf79;background:#1c4c72;border-radius:12px;flex-shrink:0;place-items:center;width:40px;height:44px;display:grid}.game-dialog .find-clan-row{gap:9px;padding:10px 0}.game-dialog .find-clan-row>div{min-width:0}.game-dialog .find-clan-row h3{overflow-wrap:anywhere;font-size:14px}.game-dialog .find-clan-row small{font-size:11px;display:block}.game-dialog .find-clan-row button{flex-shrink:0;min-height:40px;padding:7px 9px;font-size:12px}.friends-screen{gap:10px;display:grid}.friends-intro{padding:14px}.friends-intro p{color:#afc7d9;margin:8px 0 12px;font-size:13px}.friends-intro .row{gap:8px}.friend-card{gap:12px;padding:12px;display:grid}.friend-card .row{gap:10px}.friend-card h3{overflow-wrap:anywhere;font-size:15px}.friend-card small{color:#a5c6dc;font-size:12px}.friend-card .green{min-height:40px;font-size:12px}.friend-confirm p{margin-bottom:10px}.game-dialog .daily-preview{text-align:center;color:#ffde8b;background:#ffd36418;border-radius:10px;padding:10px;font-weight:700}.screen-pagination{border:1px solid #537a9555;box-shadow:0 -5px 15px #05192a55}.screen-pagination button{touch-action:manipulation}:is(.reward-card:has(button.green:not(:disabled)),.achievement:has(button.green:not(:disabled))){border-color:#80d899;box-shadow:inset 0 0 20px #61c77a10}.reward-card:has(button:disabled){box-shadow:none}.notification-dot{background:#ffdd65;border:2px solid #5c4217;border-radius:50%;width:9px;height:9px;position:absolute;top:3px;right:3px;box-shadow:0 0 8px #ffce5588}.shell .bottom-nav button{position:relative}.purchase-hint{color:#ffc885;margin:6px 0;font-size:11px;display:block}.shell .store-card .purchase-hint{min-height:16px}.shell .world-pin{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#082642ab}@media (max-width:599px){.shell .city-world-info{display:none}.shell .world-map{width:min(100%,100cqh - 8px)}.shell .world-worth{padding:6px 8px}.shell .world-worth span{font-size:11px}}@media (prefers-reduced-motion:reduce){.shell button,.game-dialog button{transition:none}}.ranking-tools{align-items:center;gap:8px;display:flex}.ranking-tools input{flex:1;min-width:0}.ranking-tools button{white-space:nowrap;min-height:40px;font-size:12px}.ranking-entry summary{scroll-margin:10px}@media (max-width:380px){.ranking-tools{flex-wrap:wrap}.ranking-tools input{flex-basis:100%;width:100%}}.note-detail-dialog{width:min(380px,100vw - 24px);max-height:calc(var(--game-height,100dvh) - 24px);border:1px solid #6595b2;gap:12px;color:#eff8ff!important;background:linear-gradient(#214d6e,#102e47)!important}.note-detail-dialog [data-slot=dialog-description]{color:#c1d4e2}.note-detail-preview{width:min(240px, calc(var(--game-height,100dvh) - 210px));aspect-ratio:1;border-radius:16%;min-width:80px;margin:auto;position:relative;overflow:hidden}.note-detail-preview .banknote{position:absolute;inset:0;container-type:inline-size}.note-detail-preview .note-number{text-align:center;width:100%;font-size:35cqw;font-weight:900;line-height:1;position:absolute;top:32%;left:0;transform:translateY(-50%)}.note-detail-preview .note-caption{text-align:center;width:100%;font-size:6cqw;position:absolute;top:61%}.pending-command{background:#543e15;border:1px solid #e9c477;border-radius:10px;flex-shrink:0;align-items:center;gap:10px;padding:8px 10px;font-size:12px;display:flex}.pending-command button{min-height:38px;font-size:12px}.screen-viewport{overscroll-behavior-y:contain;touch-action:pan-y;scrollbar-width:thin;scrollbar-color:#638aa466 transparent;overflow:hidden auto}.shell[data-view=game] .screen-viewport,.shell[data-view=hub] .screen-viewport{touch-action:none;overflow:hidden}.screen-content>[data-slot=tabs]>.section-tabs{z-index:10;background:#102f48f5;position:sticky;top:0;box-shadow:0 5px 12px #06182755}.screen-content :focus-visible{scroll-margin-block:12px}.member-confirm{border-color:#e9c16c;padding:12px}.member-confirm p{margin-bottom:12px}.reward-jump{width:100%;margin-bottom:10px}.world-building-art,.world-detail-art{margin:0}@media (max-height:600px){.shell .board-cover{gap:10px;padding:10px}.shell .board-cover h2{font-size:17px;line-height:1.2}.shell .board-cover>svg{width:25px;height:25px}.shell .board-cover .gold{min-height:38px;padding:8px 12px;font-size:13px}}.ranking-rules summary{cursor:pointer;color:#bdd7ed;padding:6px 0;font-size:12px}.ranking-rules p{margin:4px 0 8px}@media (max-height:600px){.shell .rankings-screen{gap:8px}.shell .ranking-intro{padding:8px 12px}.shell .ranking-intro .eyebrow{display:none}.shell .ranking-intro h1{margin:0;font-size:17px}.shell .ranking-intro .row{margin-top:2px}.shell .ranking-intro .row button{min-height:36px;padding:6px 10px}.shell .ranking-tools{flex-wrap:nowrap;gap:6px}.shell .ranking-tools input{flex:1;width:0;min-width:0;min-height:40px;padding:8px}.shell .ranking-tools button{padding:6px 8px;font-size:11px}.shell .clan-header{flex-wrap:nowrap;gap:7px;padding:8px}.shell .clan-header>.item-icon{display:none}.shell .clan-header>div{flex:1;min-width:0}.shell .clan-header h2{overflow-wrap:anywhere;font-size:16px}.shell .clan-header .row{gap:7px;font-size:11px}.shell .clan-header>button{width:auto;min-height:40px;padding:7px;font-size:11px}.game-dialog .building-portrait{max-height:min(110px,28cqh)}.shell .profile-heading{gap:10px;margin-bottom:10px;padding:10px}.shell .profile-heading .avatar{width:38px;height:38px;font-size:20px}.shell .profile-heading h2{font-size:15px}.shell .profile-heading p{margin:3px 0;font-size:11px}.shell .profile-heading .ghost{padding-top:4px;font-size:11px}.shell .profile-heading>.icon-button{flex-shrink:0;width:36px;height:36px;display:inline-flex}.shell .stats-grid{gap:8px}.shell .stats-grid .stat-card{gap:5px;min-height:70px;padding:10px}.shell .stat-card>svg{display:none}.shell .stat-card strong{font-size:20px}.shell .stat-card small{font-size:11px}}.shell.game-shell .hub-tools>button{grid-template-rows:minmax(0,1fr) 12px;align-content:stretch;justify-items:center;gap:2px;padding:4px 3px 5px;display:grid}.shell.game-shell .hub-tools>button>.item-icon{align-self:center;place-items:center;min-height:0;max-height:48px;width:100%!important;height:100%!important}.shell.game-shell .hub-tools>button>small{white-space:nowrap;align-self:center;margin:0;padding:0;line-height:12px;display:block;position:static}html,body{overflow-x:hidden}html{--ng-safe-top:max(var(--vk-inset-top,0px), env(safe-area-inset-top));--ng-safe-bottom:max(var(--vk-inset-bottom,0px), env(safe-area-inset-bottom))}.game-shell{min-width:0;padding-top:calc(var(--ng-safe-top) + 8px);padding-bottom:calc(var(--ng-safe-bottom) + 8px)}.game-shell .topbar,.game-shell .app-layout,.game-shell .screen-content{min-width:0}.game-shell .topbar{z-index:10;position:relative}.game-shell .bottom-nav{z-index:30;padding-bottom:var(--ng-safe-bottom)}.game-shell [data-layer=overlay],.game-shell .game-dialog,.game-shell .visit-dialog{z-index:50}.game-shell [data-layer=overlay] button,.game-shell .game-dialog button,.game-shell .visit-dialog button{z-index:1;position:relative}.game-shell [data-layer=board] button,.game-shell .board button{transform:none}.game-shell[data-view=game] .screen-content{overflow:hidden}.game-shell[data-view=game] .board-section{z-index:1;position:relative}.game-shell[data-view=game] .booster-row{z-index:2;position:relative}.game-shell[data-view=game] .game-top{z-index:3;position:relative}@media (max-width:600px){.game-shell .topbar{margin-bottom:8px}.game-shell .wallets{min-width:0;max-width:48vw;overflow:hidden}.game-shell .wallet{min-width:0}.game-shell .screen-content{width:100%;max-width:100%}.game-shell .bottom-nav button{min-width:44px;min-height:44px}.game-shell .screen-viewport{min-width:0;max-width:100%}.game-shell .modal-stack>button,.game-shell .modal-stack>a{min-height:44px}}@media (max-height:620px) and (max-width:600px){.game-shell[data-view=game] .game-top{padding-top:2px;padding-bottom:2px}.game-shell[data-view=game] .booster-row{flex-wrap:wrap}.game-shell[data-view=game] .booster-row button{flex:86px}}@media (prefers-reduced-motion:reduce){.game-shell *,.game-shell :before,.game-shell :after{transition-duration:.001ms!important;animation-duration:.001ms!important}}.community-screen,.city-tasks-screen{gap:12px;max-width:960px;margin:0 auto;display:grid}.community-residents{padding:0;overflow:hidden}.community-residents>summary{cursor:pointer;align-items:center;gap:12px;padding:14px;list-style:none;display:flex}.community-residents summary small,.community-resident small,.community-message header small{color:#a9c8df;margin-top:3px;font-size:11px;display:block}.disclosure-hint{color:#f3d990;margin-left:auto;font-size:11px}.community-residents[open] .disclosure-hint{display:none}.community-roster{padding:0 12px}.community-resident{border-top:1px solid #54779244;align-items:center;gap:9px;padding:12px 0;display:flex}.community-resident>span:nth-child(2){overflow-wrap:anywhere;flex:1;min-width:0}.community-resident strong{text-align:right;font-size:12px}.community-resident b{font-size:13px}.community-resident .avatar,.community-message .avatar{flex-shrink:0;width:32px;height:32px;font-size:14px}.community-conversation{padding:18px}.community-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.community-heading h2{margin:5px 0;font-size:21px}.community-heading .eyebrow{font-size:10px}.community-hint{color:#b6cee0;margin:8px 0 12px;font-size:12px;line-height:1.5}.community-composer{background:#0c263cd9;border:1px solid #426b88;border-radius:15px;gap:8px;padding:12px;display:grid}.community-composer textarea{resize:vertical;color:#f2f8ff;width:100%;min-height:66px;max-height:150px;font:inherit;background:0 0;border:0;padding:4px;font-size:14px}.community-send{justify-content:space-between;align-items:center;gap:8px;display:flex}.community-send small{color:#9bbbd1;font-size:10px}.community-send button{min-height:40px;padding:9px 12px;font-size:12px}.community-quick{flex-wrap:wrap;gap:6px;margin:10px 0 18px;display:flex}.community-quick button{border-radius:18px;min-height:32px;padding:6px 9px;font-size:11px}.community-feed{gap:12px;display:grid}.community-message{background:#163750;border:1px solid #48718c77;border-radius:15px 15px 15px 4px;padding:13px}.community-message.mine{background:linear-gradient(125deg,#214b64,#173952);border-color:#7caa9e77;border-radius:15px 15px 4px}.community-message header{align-items:center;gap:9px;display:flex}.community-message header b{overflow-wrap:anywhere;font-size:13px}.community-message time{color:#a3bdd0;white-space:nowrap;margin-left:auto;font-size:10px}.community-body{white-space:pre-wrap;overflow-wrap:anywhere;margin:12px 0;font-size:14px;line-height:1.55}.community-message footer{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.community-message footer button{min-height:32px;padding:5px 7px;font-size:11px}.community-message .report-link{color:#99b4c8;margin-left:auto}.community-thanks[aria-pressed=true],.thanks-count{color:#ffb1be;background:#af587328;border-radius:10px}.thanks-count{align-items:center;gap:5px;padding:5px 8px;font-size:12px;display:inline-flex}.community-event{color:#e9dba3;background:#c6a85f13;border-radius:10px;align-items:center;gap:8px;padding:9px 12px;font-size:12px;display:flex}.community-event svg{flex-shrink:0}.community-reply{background:#446b8133;border-left:3px solid #f3cd79;align-items:center;gap:8px;padding:7px;display:flex}.community-reply>span{flex:1;min-width:0}.community-reply b,.community-reply small{white-space:nowrap;text-overflow:ellipsis;font-size:11px;display:block;overflow:hidden}.community-message blockquote{background:#061c3033;border-left:3px solid #8bb9d2;border-radius:4px;margin:10px 0;padding:8px 10px;font-size:11px}.community-message blockquote p{overflow-wrap:anywhere;margin:3px 0}.city-mission-hero{background:radial-gradient(at 100% 0,#aa863b50,#0000 65%),linear-gradient(120deg,#173e5b,#102b42);padding:20px}.city-mission-hero h2{margin:8px 0;font-size:24px}.city-mission-hero p{color:#b6d0e1;font-size:13px;line-height:1.5}.city-mission-hero>div{flex-wrap:wrap;justify-content:space-between;gap:10px;margin-top:16px;display:flex}.city-mission-hero>div span{color:#f5dc95;align-items:center;gap:6px;font-size:12px;display:flex}.city-missions{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.city-mission{flex-direction:column;gap:12px;padding:16px;display:flex}.city-mission.ready{border-color:#8bd5a0;box-shadow:inset 0 0 25px #5bcf7820}.city-mission.claimed{border-color:#739e8e}.city-mission header{align-items:center;gap:10px;display:flex}.city-mission header>div{flex:1}.city-mission header small{color:#b2c7d9;font-size:9px}.city-mission h3{margin:4px 0;font-size:17px}.mission-icon{color:#ffe291;background:linear-gradient(135deg,#477faa,#203b62);border-radius:14px;flex-shrink:0;place-items:center;width:48px;height:48px;display:grid;box-shadow:inset 0 1px #abcfff66}.mission-icon-1{background:linear-gradient(135deg,#a07e31,#5b431f)}.mission-icon-2{background:linear-gradient(135deg,#49857a,#24494f)}.city-mission>p{color:#b9d0e0;min-height:36px;margin:0;font-size:12px;line-height:1.5}.mission-progress,.mission-personal{justify-content:space-between;align-items:center;gap:8px;font-size:12px;display:flex}.mission-progress span{color:#a5bed2;font-size:11px}.mission-progress>b{color:#f3d795}.mission-meter{background:#061c30;border-radius:8px;height:10px;overflow:hidden;box-shadow:inset 0 1px 3px #0005}.mission-meter span{background:linear-gradient(90deg,#2aa28b,#a3e29a);border-radius:8px;height:100%;transition:width .35s;display:block}.mission-personal{color:#bfd4e3}.mission-reward{color:#ffdd89;border-top:1px solid #55718a55;align-items:center;gap:9px;padding-top:12px;display:flex}.mission-reward b,.mission-reward small{display:block}.mission-reward b{font-size:13px}.mission-reward small{color:#bdd1df;margin-top:4px;font-size:10px}.city-mission>button{margin-top:auto;font-size:13px}.mission-condition{color:#aec9d8;min-height:28px;font-size:10px;line-height:1.4}.mission-rules{color:#b9d0df;padding:14px;font-size:12px;line-height:1.5}.mission-rules summary{cursor:pointer;color:#e9dfb5}@media (max-width:760px){.city-missions{grid-template-columns:1fr}.city-mission{gap:10px}.city-mission>p,.mission-condition{min-height:0}}@media (max-width:400px){.community-conversation{padding:10px}.community-heading h2{font-size:18px}.community-heading .eyebrow{display:none}.community-message{padding:10px}.community-message time{font-size:9px}.community-send{flex-wrap:wrap}.city-mission-hero{padding:14px}.city-mission-hero h2{font-size:21px}}@media (prefers-reduced-motion:reduce){.mission-meter span{transition:none}}.mission-meter{-webkit-appearance:none;appearance:none;border:0;flex-shrink:0;width:100%}.mission-meter::-webkit-progress-bar{background:#061c30;border-radius:8px}.mission-meter::-webkit-progress-value{background:linear-gradient(90deg,#2aa28b,#a3e29a);border-radius:8px}.mission-meter::-moz-progress-bar{background:linear-gradient(90deg,#2aa28b,#a3e29a);border-radius:8px}.shell .community-residents.panel{padding:0}.shell .community-conversation.panel,.shell .city-mission.panel{padding:16px}.shell[data-view=clan] .clan-header{max-width:960px;margin-bottom:12px;padding:10px 14px}@media (min-width:900px){.community-screen{grid-template-columns:230px minmax(0,1fr);align-items:start}.community-residents{position:sticky;top:0}.community-residents>summary{flex-wrap:wrap;gap:8px}.community-roster{padding:0 8px}.community-resident{flex-wrap:wrap}.community-resident strong{text-align:left;margin-left:41px}}@media (max-width:400px){.shell .community-conversation.panel{padding:10px}.community-hint{font-size:11px}.community-composer{padding:8px}.community-quick{margin-bottom:12px}}.shell .clan-header.task-city-header{display:none}@media (max-height:600px){.community-residents>summary{gap:8px;padding:10px 12px}.community-residents summary b{font-size:14px}.community-residents summary small{font-size:10px}.city-mission-hero h2{font-size:19px}.city-mission-hero p{margin:5px 0;font-size:11px}.city-mission-hero>div{margin-top:9px}.community-hint{margin:5px 0 8px}}.shell.game-shell button.secondary,.game-dialog button.secondary{color:#e7f3fa;background:linear-gradient(135deg,#315872,#234358);border:0;border-radius:12px;outline:0;box-shadow:0 3px #092337,inset 0 1px #ffffff0c}.shell.game-shell button.gold,.shell.game-shell button.green,.game-dialog button.gold,.game-dialog button.green{border:0;box-shadow:0 4px #69450d,0 6px 12px #0003}.shell.game-shell button.green,.game-dialog button.green{box-shadow:0 4px #1c6440,0 6px 12px #0003}.shell.game-shell button:not(:focus-visible){outline:none}.game-dialog button:not(:focus-visible){outline:none}.shell.game-shell button:focus-visible{outline-offset:3px;outline:2px solid #ffe39a}.game-dialog button:focus-visible{outline-offset:3px;outline:2px solid #ffe39a}.shell.game-shell button:not(:disabled):hover,.game-dialog button:not(:disabled):hover{filter:brightness(1.08)}.shell.game-shell button:disabled,.game-dialog button:disabled{box-shadow:none;opacity:.5}.shell .community-quick button.secondary{box-shadow:none;color:#bcd9e6;background:#ffffff0c;border:0;border-radius:10px;padding:8px 10px;font-size:12px;font-weight:500}.shell .community-message footer button{box-shadow:none;background:0 0}.shell .community-message .community-thanks[aria-pressed=true]{color:#ffb4c4;background:#ff91ac25}.shell .community-conversation.panel{background:#0c263be8;border:0;box-shadow:0 12px 30px #0003}.shell .community-residents.panel{background:#122f40df;border:0}.shell .community-message{background:#1b4154;border:0}.shell .community-message.mine{background:linear-gradient(115deg,#32564f,#284851)}.shell .community-composer{background:#061b2dad;border:0;box-shadow:inset 0 2px 6px #0003}.shell .community-event{color:#e7cc96;background:#d6a84b13}.shell .main-content{isolation:isolate;background-color:#0c2538;position:relative}.shell .main-content:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(0deg, #081c2ef2, #10283bb8 60%, #0a293546), var(--screen-scene) center/cover no-repeat;position:absolute;inset:0}.shell[data-view=clan]{--screen-scene:url(/art/social-plaza-v1.webp)}.shell[data-view=clan][data-city-tab=tasks]{--screen-scene:url(/art/mission-workshop-v1.webp)}.shell[data-view=shop],.shell[data-view=assets]{--screen-scene:url(/art/bank.webp)}.shell[data-view=leaderboard],.shell[data-view=season]{--screen-scene:url(/art/panorama.webp)}.shell[data-view=profile]{--screen-scene:url(/art/city-portrait.webp)}.shell[data-view=modes]{--screen-scene:url(/art/play-world.webp)}.shell[data-view=hub] .main-content:before,.shell[data-view=game] .main-content:before,.shell[data-view=city] .main-content:before{display:none}.shell[data-view=profile] .main-content:before{background-image:linear-gradient(0deg, #1b1838f2, #29214ac9 60%, #1a2d4866), var(--screen-scene)}.shell[data-view=shop] .main-content:before,.shell[data-view=assets] .main-content:before{background-image:linear-gradient(0deg, #252316f2, #343224c4 60%, #51452166), var(--screen-scene)}.shell[data-view=leaderboard] .main-content:before,.shell[data-view=season] .main-content:before{background-image:linear-gradient(0deg, #152442f2, #313058c9 60%, #563e4266), var(--screen-scene)}@keyframes screen-arrive{0%{opacity:.5;transform:translateY(7px)}to{opacity:1;transform:none}}.shell .community-message{animation:.24s ease-out message-arrive}@keyframes message-arrive{0%{opacity:.3;transform:translateY(8px)scale(.98)}to{opacity:1;transform:none}}.shell .community-thanks[aria-pressed=true] svg{animation:.35s ease-out thanks-pop}@keyframes thanks-pop{50%{transform:scale(1.4)rotate(-12deg)}}.shell .main-content:after{content:"";z-index:-1;pointer-events:none;opacity:.4;background:radial-gradient(circle at 20% 65%,#ffe4a9 0 1px,#0000 2px),radial-gradient(circle at 82% 32%,#fff1c7 0 1px,#0000 2px),radial-gradient(circle at 64% 78%,#adffd5 0 1px,#0000 2px);animation:12s ease-in-out infinite alternate scene-dust;position:absolute;inset:0}.shell[data-view=game] .main-content:after{display:none}@keyframes scene-dust{to{opacity:.15;transform:translateY(-16px)}}.mission-expedition{gap:16px;max-width:960px;margin:auto;display:grid}.expedition-banner{background:linear-gradient(90deg,#112e43f2,#193c4da6 55%,#12344722),url(/art/mission-workshop-v1.webp) 50%/cover;border-radius:20px;justify-content:space-between;align-items:center;gap:16px;min-height:190px;padding:22px;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 24px #0003}.shell .expedition-banner h2{color:#fff3d4;margin:10px 0;font-size:30px;line-height:1.06}.expedition-banner p{color:#c5d9df;margin:8px 0}.expedition-clock{color:#f3db95;align-items:center;gap:7px;font-size:11px;display:flex}.expedition-emblem{color:#49370b;background:linear-gradient(145deg,#ffd479,#ab7329);border-radius:24px;place-items:center;width:76px;height:76px;display:grid;transform:rotate(7deg);box-shadow:0 5px #694814,0 8px 30px #ffd66b33}.expedition-trails{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.expedition-card{--trail:#82dcbe;background:linear-gradient(155deg,#244753ed,#122d3cf7);border-radius:18px;flex-direction:column;gap:12px;padding:18px;display:flex;box-shadow:0 8px 24px #0003}.expedition-card.trail-1{--trail:#f0c978;background:linear-gradient(155deg,#514630ed,#262b30f7)}.expedition-card.trail-2{--trail:#9ac5ff;background:linear-gradient(155deg,#30475ced,#182c40f7)}.expedition-card header{align-items:center;gap:10px;display:flex}.trail-symbol{width:42px;height:42px;color:var(--trail);background:#ffffff12;border-radius:13px;flex-shrink:0;place-items:center;display:grid}.expedition-card header>div{flex:1;min-width:0}.expedition-card header small{color:var(--trail);letter-spacing:.7px;font-size:8px}.trail-stage{color:var(--trail);font-size:11px}.trail-checkpoints{justify-content:space-between;margin:5px 0;padding:0;list-style:none;display:flex;position:relative}.trail-checkpoints:before{content:"";background:#ffffff16;height:3px;position:absolute;top:17px;left:15%;right:15%}.trail-checkpoints li{z-index:1;color:#acc1c9;justify-items:center;gap:6px;width:33%;display:grid}.trail-checkpoints li>span{background:#173344;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.trail-checkpoints li.current>span{background:var(--trail);color:#1e3542;box-shadow:0 0 18px #f4d38c30}.trail-checkpoints li.collected>span{color:#aeefb0;background:#376757}.trail-checkpoints small{font-size:10px}.expedition-card h4{color:#fff2cf;margin:0;font-size:17px}.expedition-card>p{color:#b9ccd4;min-height:38px;margin:0;font-size:12px;line-height:1.5}.trail-progress-label,.trail-personal{justify-content:space-between;align-items:center;gap:8px;font-size:11px;display:flex}.trail-progress-label small{color:#b5c6ce;font-size:10px}.trail-progress-label>span{color:var(--trail);font-size:10px}.trail-personal{color:#b8ccd3}.trail-loot{color:#ffdb88;background:#081d2b55;border-radius:12px;align-items:center;gap:10px;padding:12px;display:flex}.trail-loot b,.trail-loot small{display:block}.trail-loot b{font-size:14px}.trail-loot small{color:#bacfd5;margin-top:4px;font-size:11px}.expedition-card>button{min-height:42px;margin-top:auto;font-size:13px}.trail-condition{color:#b0c5ce;min-height:25px;font-size:10px;line-height:1.4}.reward-ready .trail-loot svg{animation:2.6s ease-in-out infinite loot-bounce}.reward-ready{box-shadow:0 0 0 1px #b0d99555,0 8px 30px #9cf09120}@keyframes loot-bounce{0%,80%,to{transform:rotate(0)}85%{transform:rotate(-12deg)scale(1.12)}92%{transform:rotate(12deg)scale(1.12)}}.expedition-rules{color:#bed1dc;background:#102938c9;border-radius:14px;padding:14px;font-size:12px;line-height:1.5}.expedition-rules summary{cursor:pointer;color:#e7deb9}@media (max-width:760px){.expedition-trails{grid-template-columns:1fr}.expedition-banner{min-height:160px;padding:16px}.shell .expedition-banner h2{font-size:25px}.expedition-emblem{border-radius:17px;width:56px;height:56px}.expedition-card>p,.trail-condition{min-height:0}}@media (max-height:600px){.expedition-banner{min-height:130px;padding:14px}.shell .expedition-banner h2{font-size:21px}.expedition-banner p{display:none}.expedition-emblem{width:48px;height:48px}.expedition-banner .eyebrow{font-size:9px}}.shell.reduced-motion *,.shell.reduced-motion :before,.shell.reduced-motion :after,.shell[data-lite=true] .main-content:after{transition:none!important;animation:none!important}@media (prefers-reduced-motion:reduce){.shell *,.shell :before,.shell :after{transition:none!important;animation:none!important}}.shell[data-lite=true] .reward-ready .trail-loot svg{animation:none}.expedition-card .trail-loot{animation:.35s ease-out loot-reveal}@keyframes loot-reveal{0%{opacity:.5;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.shell .ranking-intro.panel{background:linear-gradient(90deg,#182c46f5,#292f46bf),url(/art/panorama.webp) 50% 40%/cover;border:0}.shell .profile-heading.panel{background:linear-gradient(90deg,#302d48f0,#302d4888),url(/art/city-portrait.webp) 50% 35%/cover;border:0}.shell[data-view=shop] .store-card{background:linear-gradient(145deg,#304a4cee,#1a333eea);border:0;box-shadow:0 6px 18px #0002}.shell[data-view=assets] .asset-row{background:linear-gradient(145deg,#344746ed,#203540f2);border:0}.shell .community-heading h2{color:#ffeac9}@media (max-width:760px){.expedition-banner{min-height:120px}.expedition-banner p{display:none}.expedition-banner .eyebrow{font-size:9px;line-height:1.4}.shell .expedition-banner h2{margin:7px 0;font-size:23px}.expedition-card{gap:10px;padding:16px}}.shell.game-shell .icon-button,.game-dialog .icon-button{box-shadow:none;background:#ffffff0a;border:0}@media (max-width:760px){.shell[data-view=clan] .clan-header{flex-wrap:nowrap;gap:8px;padding:10px}.shell[data-view=clan] .clan-header>.item-icon{width:32px!important;height:38px!important}.shell[data-view=clan] .clan-header>div{flex:1;min-width:0}.shell[data-view=clan] .clan-header h2{font-size:15px}.shell[data-view=clan] .clan-header>button{width:auto;padding:9px;font-size:11px}.community-residents>summary{padding:10px 12px}}.shell .profile-heading>.icon-button{flex-shrink:0;width:36px;height:36px;display:inline-flex}.shell.game-shell .asset-vault{color:#eaf5ff;width:100%;max-width:1050px;margin:0 auto}.vault-hero{isolation:isolate;background:#0c2035 url(/art/asset-vault.webp) 50% 53%/cover;border-radius:22px;min-height:158px;margin-bottom:14px;padding:22px;position:relative;overflow:hidden;box-shadow:0 12px 40px #0004}.vault-hero:after{content:"";z-index:-1;background:linear-gradient(90deg,#07192caa,#0000 75%);position:absolute;inset:0}.vault-hero h1{letter-spacing:-.025em;margin:4px 0;font-size:30px;font-weight:900}.vault-hero p{color:#b5cee6;font-size:14px}.vault-wallet{color:#ffe49a;align-items:center;gap:8px;margin-top:14px;display:flex}.vault-wallet b{font-size:22px}.vault-wallet span{font-size:12px}.asset-vault .vault-tabs{background:#0a233acc;border-radius:16px;grid-template-columns:repeat(6,minmax(0,1fr));gap:4px;width:100%;height:auto;padding:5px;display:grid}.asset-vault .vault-tabs button{white-space:normal;color:#a9c4df;height:auto;min-height:56px;box-shadow:none;background:0 0;border:0;border-radius:12px;flex-direction:column;gap:5px;padding:8px 3px;font-size:12px;display:flex}.asset-vault .vault-tabs button[data-active]{color:#fff4c3;background:linear-gradient(145deg,#39658c,#203d5d);box-shadow:inset 0 1px #fff2,0 3px 8px #0003}.asset-vault [data-slot=tabs-content]{min-width:0;padding-top:8px}.vault-summary{grid-template-columns:1fr 1fr;gap:12px;display:grid}.vault-summary>div{background:linear-gradient(125deg,#214e64,#102d46);border-radius:16px;flex-direction:column;gap:4px;padding:18px;display:flex}.vault-summary small,.vault-summary span{color:#b1cfe0;font-size:12px}.vault-summary strong{color:#b9f3cb;font-size:32px}.vault-shortcuts{grid-template-columns:1fr 1fr;gap:10px;margin:14px 0;display:grid}.shell.game-shell .vault-shortcuts button{text-align:left;color:#fff;background:linear-gradient(125deg,#22435f,#16304b);border:0;border-radius:16px;align-items:center;gap:10px;min-width:0;padding:12px;display:flex;box-shadow:0 5px 10px #0002}.vault-shortcuts button>span:nth-child(2){flex:1;min-width:0}.vault-shortcuts b{font-size:16px}.vault-shortcuts small{color:#a9c7df;font-size:12px;display:block}.vault-art{filter:drop-shadow(0 7px 5px #0005);flex-shrink:0;width:76px;height:76px;display:block;position:relative}.vault-art .game-sprite{width:100%;height:100%;position:absolute;inset:0}.vault-section-heading{justify-content:space-between;align-items:center;gap:12px;margin:5px 0 14px;display:flex}.vault-section-heading h2{font-size:22px;font-weight:800}.vault-section-heading p{color:#b6cbdd;margin-top:4px;font-size:14px}.vault-quantity{flex-shrink:0;gap:4px;display:flex}.shell.game-shell .vault-quantity button{color:#b9d6e9;background:#1b3f5d;border:0;border-radius:10px;padding:9px 11px;font-weight:800}.shell.game-shell .vault-quantity button[aria-pressed=true]{color:#332811;background:#ffdc81}.vault-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.vault-card{--asset-accent:#9accff;background:radial-gradient(ellipse at 15% 0%, color-mix(in srgb, var(--asset-accent) 19%, transparent), transparent 60%), linear-gradient(145deg, #1c3d58, #0e263e);border-radius:20px;flex-direction:column;gap:8px;min-width:0;padding:18px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff20,0 6px 14px #0002}.vault-card-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.vault-stock{color:#b5d1e4;flex-direction:column;align-items:end;font-size:12px;display:flex}.vault-stock b{color:var(--asset-accent);font-size:27px}.vault-card h3{font-size:19px;font-weight:800}.vault-card p{color:#d0e1ee;min-height:2.8em;font-size:14px;line-height:1.4}.vault-card small{color:#a9c6dc;font-size:12px}.vault-card footer{flex-direction:column;gap:8px;margin-top:auto;padding-top:12px;display:flex}.shell.game-shell .asset-vault button.gold{color:#30220d;white-space:normal;background:linear-gradient(#ffdf86,#f3b53c);border:0;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:11px 14px;font-size:14px;font-weight:800;display:flex;box-shadow:0 4px #91601c,0 7px 14px #0003}.shell.game-shell .asset-vault button:disabled{opacity:.52;cursor:not-allowed;box-shadow:none}.vault-play{width:100%}.vault-notice{color:#b9d0e2;background:#0c2236aa;border-radius:12px;margin:14px 0;padding:12px 15px;font-size:13px;line-height:1.5}.vault-bank{background:linear-gradient(100deg,#143b5f,#0e253d);border-radius:20px;grid-template-columns:180px 1fr;align-items:center;gap:24px;padding:25px;display:grid}.vault-bank>.vault-art{width:180px;height:180px}.vault-bank h2{font-size:24px;font-weight:800}.vault-bank p{color:#bad4e6;margin:10px 0;font-size:14px}.vault-bank small{color:#b9d0e2;margin-top:12px;font-size:12px;display:block}.vault-bank-bonus{color:#b3f5c2;align-items:center;gap:20px;margin:15px 0;font-size:30px;display:flex}.vault-bank-bonus b{color:#9fbbd4}.vault-levels{gap:5px;margin:14px 0 22px;display:flex}.vault-levels i{color:#a9c2d7;background:#24445e;border-radius:6px;flex:1;place-items:center;min-height:27px;font-size:12px;font-style:normal;display:grid}.vault-levels i[data-built=true]{color:#073c28;background:linear-gradient(#8ae399,#3ebf8f)}.vault-percent{color:#ffe198;font-size:32px}.vault-active{color:#b8f7cc;background:linear-gradient(100deg,#1b594d,#17454d);border-radius:14px;align-items:center;gap:12px;margin-bottom:14px;padding:16px;display:flex}.vault-active>span:nth-child(2){flex:1}.vault-active small{margin-top:3px;font-size:12px;display:block}.vault-status{font-size:12px}.vault-queue{background:#112e46;border-radius:16px;margin-top:14px;padding:18px}.vault-queue h3{margin-bottom:10px;font-weight:800}.vault-queue>div{align-items:center;gap:10px;padding:10px 0;display:flex}.vault-queue>div>b{flex:1}.vault-queue p,.vault-queue small{color:#abc9de;font-size:13px}.vault-vip{text-align:center;background:radial-gradient(at top,#6b4f42,#132c48 65%);border-radius:24px;flex-direction:column;align-items:center;gap:12px;padding:26px;display:flex}.vault-vip .vault-art{width:120px;height:120px}.vault-vip h2{font-size:30px;font-weight:900}.vault-vip p{color:#d5dfeb;max-width:350px;font-size:16px}.vault-vip>strong{color:#ffe096;font-size:44px}.vault-vip small{color:#c9d3e3;font-size:12px;font-weight:400;display:block}.vault-history>div{background:#1c3b54;border-radius:12px;align-items:center;gap:12px;margin-bottom:8px;padding:14px;display:flex}.vault-history span{flex:1;min-width:0}.vault-history b{overflow-wrap:anywhere;font-size:14px}.vault-history small{color:#b3cde0;margin-top:4px;font-size:12px;display:block}.vault-history strong{color:#ffd793;font-size:14px}.vault-empty{text-align:center;color:#b4cfe2;padding:30px}.vault-empty svg{margin:0 auto 14px}.vault-empty h3{color:#fff;font-size:20px}.vault-empty p{margin-top:8px;font-size:14px}.vault-receipt{color:#caffd6;background:#215b4d;border-radius:12px;align-items:center;gap:10px;margin:8px 0;padding:12px;font-size:14px;font-weight:700;animation:.48s cubic-bezier(.2,1.6,.4,1) vault-reward;display:flex}@keyframes vault-reward{0%{opacity:0;transform:translateY(8px)scale(.96)}to{opacity:1;transform:none}}@media (max-width:600px){.vault-hero{min-height:130px;padding:16px}.vault-hero h1{font-size:25px}.vault-shortcuts{grid-template-columns:1fr}.vault-shortcuts .vault-art{width:54px;height:54px}.vault-section-heading{flex-wrap:wrap}.vault-card{padding:13px}.vault-card .vault-art{width:62px;height:62px}.vault-card h3{font-size:16px}.vault-bank{grid-template-columns:1fr;gap:10px;padding:18px}.vault-bank>.vault-art{width:100px;height:100px;margin:auto}.asset-vault .vault-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.asset-vault .vault-tabs button{flex-direction:row;gap:5px;min-height:40px;font-size:12px}.vault-summary>div{padding:13px}}@media (max-width:370px){.vault-grid{grid-template-columns:1fr}.vault-summary strong{font-size:26px}.vault-card p{min-height:0}.vault-hero{background-position:65%}.vault-queue>div{flex-wrap:wrap}.vault-status{display:none}}.vault-art .game-sprite{aspect-ratio:3/4;background-image:url(/art/game-icons.webp);background-repeat:no-repeat;background-size:400% 200%;width:75%;height:100%;margin:auto;display:block;inset:0}.vault-art .game-sprite.city-sprite{background-image:url(/art/city-items.webp)}.shell.game-shell[data-view=assets] .main-content:before{opacity:1;background-image:linear-gradient(#091d32e8,#091d32e8),url(/art/asset-vault.webp)}.asset-vault:not([data-section=overview]) .vault-hero{display:none}.asset-vault .vault-tabs{z-index:2;background:#102940;position:sticky;top:0;box-shadow:0 8px 18px #071a2b66}@media (max-width:600px){.vault-section-heading h2{font-size:19px}.vault-section-heading p{font-size:13px}.vault-section-heading{margin-bottom:10px}.vault-hero .eyebrow{font-size:11px}.vault-hero{min-height:120px}}@keyframes game-window-arrive{0%{opacity:0;scale:.965}to{opacity:1;scale:1}}@keyframes game-card-arrive{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes game-stock-pop{0%{transform:scale(.8)}55%{transform:scale(1.18)}to{transform:scale(1)}}body:has(.game-shell:not(.reduced-motion):not([data-lite=true])) :is(.game-dialog,.visit-dialog)[data-open]{animation:.26s cubic-bezier(.2,.85,.3,1) both game-window-arrive}.game-shell:not(.reduced-motion):not([data-lite=true]) :is([data-slot=tabs-content],.vault-card,.vault-shortcuts>button,.ranking-entry,.community-message,.friend-card){animation:.3s ease-out both game-card-arrive}.game-shell:not(.reduced-motion):not([data-lite=true]) :is(.vault-card,.vault-shortcuts>button):nth-child(2){animation-delay:35ms}.game-shell:not(.reduced-motion):not([data-lite=true]) :is(.vault-card,.vault-shortcuts>button):nth-child(3){animation-delay:65ms}.game-shell:not(.reduced-motion):not([data-lite=true]) :is(.vault-card,.vault-shortcuts>button):nth-child(4){animation-delay:95ms}.game-shell:not(.reduced-motion) .vault-stock b{animation:.35s ease-out game-stock-pop}.game-shell button,.game-dialog button,.visit-dialog button{transition:transform .14s,filter .14s,background-color .14s}@media (hover:hover){.game-shell button:not(:disabled):hover,.game-dialog button:not(:disabled):hover,.visit-dialog button:not(:disabled):hover{filter:brightness(1.08)}.game-shell:not(.reduced-motion) .vault-shortcuts button:hover .vault-art{transform:translateY(-3px)rotate(-3deg)}.vault-art{transition:transform .2s}}.game-shell button:not(:disabled):active,.game-dialog button:not(:disabled):active,.visit-dialog button:not(:disabled):active{transform:scale(.97)}:is(body:has(.game-shell.reduced-motion) :is(.game-dialog,.visit-dialog,.game-shell) *,body:has(.game-shell[data-lite=true]) :is(.game-dialog,.visit-dialog) *){transition:none!important;animation:none!important}@media (prefers-reduced-motion:reduce){.game-shell *,.game-dialog,.game-dialog *,.visit-dialog,.visit-dialog *{transition:none!important;animation:none!important}}:is(body:has(.game-shell.reduced-motion) :is(.game-dialog,.visit-dialog),body:has(.game-shell[data-lite=true]) :is(.game-dialog,.visit-dialog)){transition:none!important;animation:none!important}.property-profile{--wealth:#b3d5e9;color:#e9f5ff;max-width:1050px;margin:auto;position:relative}.property-profile[data-wealth="2"]{--wealth:#77dfc9}.property-profile[data-wealth="3"]{--wealth:#c3adff}.property-profile[data-wealth="4"],.property-profile[data-wealth="5"]{--wealth:#ffdc7c}.property-heading{justify-content:space-between;align-items:center;gap:14px;padding:15px 0;display:flex}.property-heading h2{margin:4px 0;font-size:26px;font-weight:850}.property-heading p{color:var(--wealth);align-items:center;gap:5px;font-size:13px;display:flex}.property-capital{text-align:right;min-width:0}.property-capital small,.property-capital span{color:#b9cfdf;font-size:12px;display:block}.property-capital strong{color:var(--wealth);overflow-wrap:anywhere;font-size:26px}.property-nav,.property-categories{background:#102b42;border-radius:14px;flex-wrap:wrap;gap:6px;margin-bottom:12px;padding:7px;display:flex}.property-nav button,.property-categories button,.property-paints button{color:#b8d5e9;font:inherit;cursor:pointer;white-space:nowrap;background:#1c3e58;border:0;border-radius:10px;flex:1;padding:10px 8px;font-size:13px}.property-nav button[aria-pressed=true],.property-categories button[aria-pressed=true]{color:#2d2516;background:linear-gradient(#f6db91,#d2a447);font-weight:800}.property-estate-scene{isolation:isolate;background:radial-gradient(at 50% 25%,#345571,#102338 70%);border-radius:22px;min-height:300px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff26,0 10px 30px #0003}.property-art{aspect-ratio:1;background-repeat:no-repeat;background-size:400% 400%;flex-shrink:0;width:100%;display:block}.property-estate-scene>.residence-art{width:min(100%,390px);max-height:390px;margin:-15px auto 30px}.property-scene-caption{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);pointer-events:none;background:#0c2439bd;border-radius:12px;max-width:55%;padding:10px 13px;position:absolute;top:16px;left:16px}.property-scene-caption b{font-size:16px;display:block}.property-scene-caption small{color:#aacce1;margin-top:4px;font-size:12px;display:block}.estate-stars{color:var(--wealth);z-index:1;font-size:17px;position:absolute;top:15px;right:15px}.property-transport{filter:drop-shadow(0 7px 5px #07182a);display:flex;position:absolute;bottom:2px;right:10px}.property-transport .property-art{width:110px}.property-transport.paint-red{filter:hue-rotate(125deg)drop-shadow(0 7px 5px #07182a)}.property-transport.paint-gold{filter:sepia(.55)saturate(1.2)drop-shadow(0 7px 5px #07182a)}.property-transport.paint-silver{filter:saturate(.1)drop-shadow(0 7px 5px #07182a)}.property-mini-stats{grid-template-columns:repeat(3,1fr);gap:8px;margin:12px 0 20px;display:grid}.property-mini-stats span{color:#b6d0e4;background:#193b55;border-radius:12px;padding:12px;font-size:12px}.property-mini-stats b{color:#e9f4ff;overflow-wrap:anywhere;font-size:20px;display:block}.property-profile h3{margin:8px 0;font-size:17px;font-weight:800}.property-display{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:10px 0;display:grid}.property-display>div{text-align:center;background:linear-gradient(#1d3c57,#102638);border-radius:14px;flex-direction:column;justify-content:center;align-items:center;min-width:0;min-height:120px;padding:8px;display:flex}.property-display .property-art{max-width:145px}.property-display b{overflow-wrap:anywhere;font-size:13px}.property-display small,.property-display span:not(.property-art){color:#b0c9df;font-size:12px}.property-social{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.property-installed{background:#15324a;border-radius:14px;flex-wrap:wrap;gap:8px;margin-top:10px;padding:10px;display:flex}.property-installed>div{text-align:center;width:80px}.property-installed small{color:#b3cde2;font-size:11px;display:block}.property-rules,.profile-records{background:#102b42;border-radius:14px;margin-top:14px;padding:14px}.property-rules summary,.profile-records summary{cursor:pointer;color:#c9e1f3;font-size:14px}.property-rules p{color:#b7cee0;margin-top:8px;font-size:13px;line-height:1.5}.profile-records[open]>summary{margin-bottom:15px}.property-paints{border:0;flex-wrap:wrap;gap:6px;padding:14px 0;display:flex}.property-paints legend{color:#c1d9e8;margin-bottom:8px;font-size:13px}.property-paints button[aria-pressed=true]{color:#c8ffce;background:#3a665f}.property-filters{gap:8px;margin:12px 0;display:flex}.property-filters input{flex:1;min-width:0}.property-profile input,.property-profile select{color:#e5f0fb;font:inherit;background:#17364f;border:0;border-radius:10px;padding:11px;font-size:14px}.property-filters select{max-width:45%}.property-catalog{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.property-card{background:linear-gradient(145deg,#1b3b54,#102338);border-radius:18px;flex-direction:column;gap:8px;min-width:0;padding:14px;display:flex;box-shadow:0 5px 12px #0002}.property-card>.property-art{border-radius:12px;align-self:center;max-width:220px}.property-card h3{font-size:17px}.property-card p{color:#bbd1e1;font-size:13px;line-height:1.4}.property-card small{color:#a5c5dc;font-size:12px}.property-card strong{color:#ffdc91;font-size:17px}.property-card-copy{flex:1}.property-card-copy>small{display:block}.property-card-actions{flex-direction:column;gap:7px;margin-top:auto;display:flex}.property-profile button.gold{color:#30220d;min-height:42px;font:inherit;cursor:pointer;background:linear-gradient(#ffdf88,#eebd52);border:0;border-radius:11px;justify-content:center;align-items:center;padding:11px 14px;font-size:14px;font-weight:800;display:flex;box-shadow:0 3px #976c28}.property-profile button.secondary,.wealth-rankings button.secondary{color:#e4f3ff;font:inherit;cursor:pointer;background:#2a526e;border:0;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:10px;font-size:13px;display:inline-flex}.property-profile button:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.property-profile button.property-sell{color:#a9c7da;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:8px;font-size:12px;text-decoration:underline}.property-notice{color:#bad2e5;background:#102b42;border-radius:12px;margin:12px 0;padding:13px;font-size:13px;line-height:1.5}.property-receipt{color:#caffd9;background:#25644e;border-radius:12px;align-items:center;gap:8px;margin-bottom:12px;padding:12px;animation:.3s ease-out game-card-arrive;display:flex}.property-empty{text-align:center;color:#c7dbe8;padding:24px;font-size:14px}.property-confirm{z-index:3;background:#214866;border-radius:18px;padding:18px;position:sticky;bottom:0;box-shadow:0 -10px 45px #0008}.property-confirm p{padding:8px 0 12px;font-size:14px;line-height:1.5}.property-confirm-close{float:right;color:#fff;cursor:pointer;background:#17374f;border:0;border-radius:8px;padding:7px}.property-business-intro{background:linear-gradient(90deg,#1b594f,#133a51);border-radius:16px;margin:12px 0;padding:16px}.property-business-intro p{color:#c0dcca;font-size:14px}.property-business-intro b{color:#c7ffbe;margin:8px 0;display:block}.property-business-intro small{color:#bad4db;font-size:12px;line-height:1.5;display:block}.property-order-type{margin:14px 0;font-size:14px;display:block}.property-card progress{accent-color:#6ddda4;width:100%;height:12px}.property-favorites{flex-wrap:wrap;gap:8px;display:flex}.property-favorites h3{width:100%}.wealth-rankings>header{background:linear-gradient(120deg,#26526f,#15324b);border-radius:18px;margin-bottom:12px;padding:18px}.wealth-rankings h1{font-size:25px;font-weight:850}.wealth-rankings p{color:#b5d1e6;margin-top:8px;font-size:14px}.wealth-list{gap:7px;margin:12px 0;display:grid}.wealth-list>button{text-align:left;color:#e9f4ff;cursor:pointer;background:#193b56;border:0;border-radius:12px;align-items:center;gap:10px;padding:14px;display:flex}.wealth-list>button>span{color:#ffdc85;width:25px;font-weight:800}.wealth-list>button>div{flex:1;min-width:0}.wealth-list b{overflow-wrap:anywhere;font-size:14px}.wealth-list strong{color:#ffe1a0;font-size:16px}.wealth-list small{color:#b4cee1;font-size:12px;display:block}.wealth-list .own{background:linear-gradient(90deg,#4d624e,#1f494e)}@media (min-width:1000px){.property-estate-scene{min-height:365px}.property-estate-scene>.residence-art{width:440px;max-height:440px;margin:-25px auto -10px}.property-transport .property-art{width:150px}}@media (max-width:650px){.property-catalog{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.property-card{padding:10px}.property-heading h2{font-size:21px}.property-capital strong{font-size:20px}.property-nav button{padding:10px 5px;font-size:12px}.property-scene-caption{max-width:65%}.property-scene-caption b{font-size:14px}.property-display{gap:6px}.property-mini-stats span{padding:9px}.property-mini-stats b{font-size:16px}.property-categories button{flex:1 0 25%;font-size:12px}.property-transport .property-art{width:90px}.property-card h3{font-size:15px}.property-estate-scene{min-height:260px}}@media (max-width:370px){.property-heading{align-items:flex-start}.property-heading h2,.property-capital strong{font-size:18px}.property-nav{grid-template-columns:1fr 1fr;display:grid}.property-catalog{grid-template-columns:1fr}.property-card{grid-template-columns:90px 1fr;gap:10px;display:grid}.property-card>.property-art{grid-row:auto;width:90px}.property-card-actions{grid-column:1/-1}.property-display b{font-size:11px}.property-mini-stats{grid-template-columns:1fr 1fr}.property-mini-stats span:last-child{grid-column:1/-1}.property-filters{flex-wrap:wrap}.property-filters select{width:100%;max-width:100%}.wealth-list strong{font-size:13px}}:is(.property-profile button:focus-visible,.wealth-rankings button:focus-visible){outline-offset:3px;outline:2px solid #ffe19a}@media (prefers-reduced-motion:no-preference){.game-shell:not(.reduced-motion):not([data-lite=true]) .property-card{animation:.25s ease-out both game-card-arrive}.game-shell:not(.reduced-motion):not([data-lite=true]) .property-estate-scene{animation:.35s ease-out game-window-arrive}}.property-art{margin:0}.property-estate-scene>.residence-art{margin:-15px auto 30px}.property-gallery-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.property-gallery-grid button{color:#e9f6ff;cursor:pointer;background:#15334b;border:0;border-radius:12px;min-width:0;padding:10px}.property-gallery-grid b{overflow-wrap:anywhere;font-size:14px;display:block}.property-gallery p{color:#b5cddd;font-size:13px}.property-gallery-grid .property-art{max-width:180px;margin:auto}@media (max-width:450px){.property-gallery-grid{grid-template-columns:1fr 1fr}}.property-initial{width:46px;height:46px;color:var(--wealth);box-shadow:0 0 0 2px color-mix(in srgb, var(--wealth) 45%, transparent);background:linear-gradient(135deg,#487295,#1f3d55);border-radius:50%;flex-shrink:0;place-items:center;font-size:23px;font-weight:850;display:grid}.property-heading>div:first-of-type{flex:1;min-width:0}.property-heading h2{overflow-wrap:anywhere}.property-capital{max-width:46%}.property-best{color:#b8d6e7;font-size:13px}.property-best b{color:#ffe2a3}@media (max-width:450px){.property-initial{width:32px;height:32px;font-size:19px}.property-heading{gap:9px}.property-heading .eyebrow{font-size:10px}.property-capital strong{font-size:17px}.property-heading h2{font-size:18px}}.property-confirm[data-slot=dialog-content]{z-index:100;color:#f4f8ff;background:linear-gradient(140deg,#153d59,#091f35);border:0;border-radius:22px;width:min(440px,100vw - 32px);max-height:calc(100dvh - 40px);margin:0;padding:24px;position:fixed;top:50%;bottom:auto;left:50%;overflow:auto;box-shadow:0 20px 80px #0009}.property-confirm [data-slot=dialog-description]{color:#c6dcea}.property-art{object-fit:contain;aspect-ratio:1;background:0 0;max-width:100%;height:auto}.property-estate-scene{background-position:50%;background-size:cover;min-height:370px}.property-estate-scene[data-scene=courtyard]{background-image:url(/art/scene-courtyard.webp)}.property-estate-scene[data-scene=marina]{background-image:url(/art/scene-marina.webp)}.property-estate-scene>.residence-art{z-index:1;filter:drop-shadow(0 13px 8px #04162766);width:min(82%,440px);margin:26px auto -12px;position:relative}.property-scene-caption,.estate-stars{z-index:3}.property-transport{z-index:2}.property-product{color:#eaf5ff;cursor:pointer;text-align:center;background:radial-gradient(at 50% 35%,#41617b,#122a40 70%);border:0;border-radius:20px;flex-direction:column;align-items:center;gap:6px;width:100%;min-width:0;height:100%;padding:12px;display:flex;box-shadow:0 5px 12px #041b3040}.property-product>.property-art{width:min(100%,220px);transition:transform .2s}.property-product:hover>.property-art{transform:translateY(-3px)}.property-product b{font-size:15px;line-height:1.3}.property-product span{color:#bdd7ea;font-size:12px}.property-product strong{color:#ffe2a0;margin-top:auto;font-size:15px}.property-profile[data-place=cars] .property-product{background:linear-gradient(#0b294366,#102338f5),url(/art/scene-garage.webp) 50%/cover}.property-profile[data-place=nautical] .property-product{background:linear-gradient(#0b294344,#102338e8),url(/art/scene-marina.webp) 50%/cover}.property-profile[data-place=collections] .property-product{background:linear-gradient(#0b294344,#102338ee),url(/art/scene-gallery.webp) 50%/cover}.property-profile[data-place=business] .property-card{background:linear-gradient(#0b294366,#102338 65%),url(/art/scene-business.webp) top/100% no-repeat}.property-item-window[data-slot=dialog-content],.property-acquired[data-slot=dialog-content]{color:#ecf7ff;background:#10283f;border:0;border-radius:24px;gap:12px;width:min(600px,100vw - 24px);max-width:600px;max-height:calc(100dvh - 32px);padding:20px;overflow:auto}.property-item-window .property-detail{box-shadow:none;background:0 0;padding:0}.property-item-window .property-art{align-self:center;max-width:280px}.property-item-window [data-slot=dialog-title]{color:#fff;font-size:24px;line-height:1.15}.property-item-window [data-slot=dialog-description]{color:#c4dcec;font-size:15px}.property-item-window button,.property-acquired button,.story-panel button{cursor:pointer;min-height:44px;font:inherit;border:0;border-radius:12px;padding:12px;font-weight:700}.property-item-window button.gold,.property-acquired button.gold,.story-panel button.gold{color:#2d230e;background:linear-gradient(#ffe399,#edb64b);box-shadow:0 3px #87621f}.property-item-window button.secondary,.property-acquired button.secondary,.story-panel button.secondary{color:#eaf6ff;background:#255272}.property-item-window button:disabled,.story-panel button:disabled{opacity:.45;cursor:default}.property-item-window .property-sell{color:#b3cfdf;background:0 0}.property-item-window .property-card-copy{gap:10px;display:grid}.property-acquired{text-align:center;justify-items:center;background:radial-gradient(at 50% 35%,#365d79,#10283f 70%)!important}.property-acquired .property-art{width:min(75vw,300px)}.property-acquired [data-slot=dialog-title]{color:#ffe8b5;font-size:28px}.property-acquired [data-slot=dialog-description]{color:#dcecff;font-size:18px}.story-panel{color:#eaf5ff;gap:14px;display:grid}.story-panel details{background:linear-gradient(135deg,#20445f,#10283e);border-radius:20px;padding:14px}.story-panel summary{cursor:pointer;align-items:center;gap:12px;list-style:none;display:flex}.story-panel summary img{object-fit:cover;border-radius:50%;width:72px;height:72px}.story-panel summary small{color:#afccdf;font-size:12px;display:block}.story-panel summary b{margin-top:5px;font-size:20px;line-height:1.25;display:block}.story-dialogue{margin-top:14px}.story-dialogue>small{color:#ffdb8f}.story-dialogue p{margin:8px 0 15px;font-size:16px;line-height:1.6}.story-dialogue>b{font-size:14px}.story-panel progress{accent-color:#71d791;width:100%;height:9px;margin:12px 0;display:block}.story-actions{gap:10px;display:grid}.story-goal{color:#f1f8ff;background:#234964;justify-content:space-between;gap:12px;font-size:14px;display:flex}.story-goal b{color:#ffe3a2;font-size:15px;display:block}.story-goal>span{flex:1;min-width:0}@media (max-width:400px){.property-estate-scene{min-height:280px}.property-estate-scene>.residence-art{margin-top:42px}.property-product{padding:8px}.property-product b{font-size:14px}.property-item-window[data-slot=dialog-content]{padding:16px}.story-panel summary img{width:54px;height:54px}.story-panel summary b{font-size:18px}}@media (prefers-reduced-motion:no-preference){.game-shell:not(.reduced-motion) .property-product{animation:.25s ease-out game-card-arrive}.property-acquired .property-art{animation:.65s cubic-bezier(.2,.8,.25,1) both purchase-arrive}@keyframes purchase-arrive{0%{opacity:0;transform:translateY(22px)scale(.8)}to{opacity:1;transform:translateY(0)scale(1)}}}@media (prefers-reduced-motion:reduce){.property-product>.property-art{transition:none}.property-product:hover>.property-art{transform:none}}.property-product>.property-art{aspect-ratio:auto;width:100%;height:clamp(100px,19vh,150px)}.property-product{width:100%;min-width:0}.property-heading{padding:8px 0}.property-heading h2{font-size:22px}@media (max-height:700px){.property-product>.property-art{height:100px}.property-heading{padding:4px 0}.property-heading h2{font-size:18px}.property-categories,.property-filters{margin:6px 0}}.story-panel progress{-webkit-appearance:none;appearance:none;background:#102d42;border:0;border-radius:6px;overflow:hidden}.story-panel progress::-webkit-progress-bar{background:#102d42}.story-panel progress::-webkit-progress-value{background:linear-gradient(90deg,#44ba91,#b0ec85);border-radius:6px}.property-estate-scene[data-scene=apartment]{background-image:radial-gradient(at 50% 80%,#a4bac4 0%,#496a7d 42%,#17354e 85%)}.property-estate-scene[data-scene=apartment]>.residence-art{filter:drop-shadow(0 16px 14px #07172388);max-width:360px;margin-top:10px}.compact-info{min-width:0;color:inherit;margin:6px 0;font-size:13px;line-height:1.4}.compact-info>p{-webkit-line-clamp:2;max-height:2.8em;color:inherit;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden;font-size:inherit!important;margin:0!important;padding:0!important;line-height:1.4!important}.compact-info[data-expanded=true]>p{-webkit-line-clamp:unset;max-height:none;display:block;overflow:visible}.compact-info>.compact-info-toggle{cursor:pointer;align-items:center;width:auto!important;height:auto!important;min-height:28px!important;box-shadow:none!important;color:#a9dafa!important;font:inherit!important;background:0 0!important;border:0!important;border-radius:0!important;margin:2px 0 0!important;padding:3px 0!important;font-size:12px!important;display:inline-flex!important}.compact-info-toggle:focus-visible{outline-offset:2px;outline:2px solid #a9dafa!important}.shell.game-shell .hub-tools>button{border:0;flex-shrink:0;grid-template-rows:38px 14px;gap:3px;width:62px;height:66px;min-height:66px;padding:5px 4px}.shell.game-shell .hub-tools>button>small{filter:none;line-height:14px;font-size:11px!important}.shell.game-shell .hub-tools>button>.item-icon{font-size:24px;width:38px!important;height:38px!important}.shell.game-shell .hub-tools{gap:8px}.screen-content :is(.page-heading,.ranking-intro,.vault-section-heading){margin-bottom:8px}.shell :is(.ranking-intro,.community-conversation){padding:12px}.shell :is(.rankings-screen,.community-screen,.mission-expedition){gap:8px}.shell .community-heading h2{margin:0;font-size:18px}.shell .community-hint{margin:3px 0 8px;font-size:11px}.shell .community-residents>summary{padding:10px}.shell .community-composer{border:0;gap:5px;padding:8px}.shell .community-composer textarea{height:44px;min-height:44px;max-height:100px}.shell .community-quick{flex-wrap:wrap;gap:5px;margin:6px 0}.shell .community-quick button{min-height:32px;box-shadow:none;border:0;padding:5px 9px;font-size:11px}.shell .community-message{margin:6px 0;padding:10px}.shell .community-body{overflow-wrap:anywhere;font-size:13px;line-height:1.4}.shell .expedition-banner{min-height:0;padding:14px}.shell .expedition-banner h2{margin:4px 0;font-size:22px;line-height:1.15}.shell .expedition-banner .eyebrow{font-size:10px}.shell .expedition-emblem{width:52px;height:52px}.shell .vault-hero{min-height:100px;padding:14px}.shell .vault-hero h1{margin:3px 0;font-size:24px}.shell :is(.vault-notice,.property-notice,.ranking-footnote){margin:6px 0;padding:8px 10px;font-size:12px}.shell .vault-section-heading{margin:8px 0}.shell .vault-section-heading h2{font-size:19px}.shell .story-dialogue{margin-top:8px}.shell .story-panel{gap:8px}.shell .story-panel summary b{font-size:18px}.shell .story-panel summary img{width:52px;height:52px}.shell .story-dialogue .compact-info{font-size:14px}.shell .property-heading{padding:4px 0}.shell .property-filters{margin:6px 0}.shell .vk-social-body{padding:8px}.shell .vk-social-actions{gap:6px}.shell .section-switcher button,.shell .property-tabs button{min-height:38px}@media (max-width:900px){.shell .game-hub{grid-template-rows:72px auto minmax(70px,1fr) auto;grid-template-columns:minmax(0,1fr);gap:10px;padding:48px 12px 10px;display:grid}.shell .hub-player{grid-row:1;align-self:center;width:calc(100% - 52px);margin:0;position:relative;inset:auto}.shell .hub-player .portrait-avatar{width:52px;height:58px;font-size:40px}.shell .hub-player>span:last-child{flex:1;width:auto;min-width:0}.shell .hub-player b{font-size:18px}.shell .hub-player small,.shell .hub-player em{font-size:12px}.shell .hub-player .meter{width:min(160px,100%);height:7px;margin-top:3px}.shell .hub-settings{width:40px;height:40px;top:58px;right:12px}.shell .hub-project{grid-row:2;gap:7px;width:100%;margin:0;padding:8px;position:relative;inset:auto}.shell .hub-project b{font-size:19px}.shell .hub-project small{font-size:12px!important}.shell .hub-project .item-icon{width:34px!important;height:36px!important}.shell .hub-project .meter{height:7px}.shell.game-shell .hub-tools{z-index:1;flex-direction:row;grid-row:3;justify-content:flex-start;align-self:start;gap:8px;margin:0;display:flex;position:relative;inset:auto}.shell .hub-start{grid-row:4;gap:7px;width:100%;margin:0;position:relative;inset:auto}.shell .hub-battle{width:100%;min-height:44px;padding:5px 9px}.shell .hub-battle b{font-size:15px}.shell .hub-battle small{font-size:11px}.shell .hub-battle .item-icon{width:32px!important;height:32px!important}.shell .hub-start .play-main{height:52px;min-height:52px;font-size:28px}.shell .hub-links{gap:14px}.shell .hub-links button{min-height:28px;font-size:11px}.shell .property-categories{gap:4px}.shell .property-categories button{padding:8px 3px;font-size:11px}}@media (max-height:620px) and (max-width:900px){.shell .game-hub{grid-template-rows:56px auto minmax(58px,1fr) auto;gap:6px;padding-top:40px}.shell.game-shell .hub-tools>button{grid-template-rows:30px 14px;width:58px;height:58px;min-height:58px;padding:4px}.shell.game-shell .hub-tools>button>.item-icon{width:30px!important;height:30px!important}.shell .hub-player .portrait-avatar{width:42px;height:46px;font-size:32px}.shell .hub-settings{top:45px}.shell .hub-start .play-main{height:44px;min-height:44px;font-size:25px}.shell .hub-battle{min-height:38px}}@media (max-height:500px) and (min-width:600px) and (max-width:900px){.shell .game-hub{grid-template-rows:56px auto 58px;grid-template-columns:1fr 1fr;gap:8px 20px;padding:35px 14px 8px}.shell .hub-player{grid-area:1/1}.shell .hub-project{grid-area:2/1}.shell.game-shell .hub-tools{grid-area:3/1}.shell .hub-start{grid-area:2/2/4;align-self:end}.shell .hub-settings{top:45px}}.shell .vk-social{margin:8px 0}.shell .vk-social>summary{gap:8px;padding:10px;font-size:13px}.shell .community-residents>summary{min-height:42px;padding:7px 10px}.shell .community-residents summary small{margin-top:0;font-size:10px}.shell .clan-header{margin-bottom:8px;padding:8px 10px}.shell .clan-header h2{margin:0;font-size:17px}.shell .clan-header>.item-icon{width:34px!important;height:38px!important}.shell .clan-header .compact-info:has(>p:empty){display:none}.shell .community-conversation{padding:10px}.shell .community-conversation .community-send{gap:5px}.shell .community-send button{min-height:34px;padding:6px 12px}.shell .community-roster{max-height:220px;overflow-y:auto}.shell .ranking-intro h1{margin:5px 0;font-size:22px}.shell .ranking-intro .row{margin-top:8px}.shell .wealth-rankings>header{padding:10px}.shell .wealth-rankings>header h1{font-size:22px}.game-dialog .compact-info{font-size:13px}.shell .expedition-card{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;padding:12px;display:grid}.shell .expedition-card>header,.shell .expedition-card>.trail-details,.shell .expedition-card>.trail-progress-label,.shell .expedition-card>.mission-meter{grid-column:1/-1}.shell .expedition-card .trail-symbol{width:30px;height:30px}.shell .expedition-card header small{display:none}.shell .expedition-card h3{margin:0;font-size:15px}.shell .trail-details summary{color:#b8d4e2;cursor:pointer;font-size:11px}.shell .trail-details h4{font-size:13px}.shell .trail-checkpoints{margin:8px 0}.shell .trail-personal{grid-column:1/-1;margin:0;font-size:11px}.shell .trail-loot{gap:6px;padding:5px}.shell .trail-loot svg{width:20px}.shell .trail-loot b{font-size:12px}.shell .trail-loot small{margin:0;font-size:10px}.shell .expedition-card>button{grid-area:auto/2;width:auto;min-height:36px;margin:0;padding:7px 10px;font-size:12px}.shell .trail-condition{grid-column:1/-1;min-height:0;font-size:10px}.shell .expedition-trails{gap:8px}.shell .property-business-intro{margin:8px 0;padding:12px}.shell .property-business-intro h3{margin:0 0 5px;font-size:17px}.shell .property-business-intro>details{margin-top:5px;font-size:12px}.shell .property-business-intro>details>summary{cursor:pointer;color:#b6d6e4}.shell .property-heading .compact-info{margin:2px 0}.shell .property-heading .compact-info svg{vertical-align:-2px;margin-right:4px;display:inline-block}.compact-info>p{min-height:0!important}.shell .vault-card{gap:6px;padding:12px}.shell .vault-card .compact-info{margin:2px 0}.shell .vault-card footer{gap:5px;padding-top:5px}.shell .vault-card h3{font-size:16px}@media (min-width:768px) and (min-height:560px){.shell.game-shell{width:min(1440px,100vw - 24px);max-width:1440px;height:min(1020px,calc(var(--game-height,100dvh) - 24px));border-radius:22px;max-height:1020px;margin:12px auto}.shell.game-shell .topbar{height:60px;min-height:60px;padding:8px 24px}.shell.game-shell .main-content{padding:14px 22px}.shell.game-shell .bottom-nav{flex-shrink:0;justify-content:center;gap:12px;width:100%;height:64px;min-height:64px;padding:5px 18px;display:flex;position:relative;inset:auto}.shell.game-shell .bottom-nav button{flex:0 200px;min-width:100px;max-width:220px}.shell.game-shell .screen-content{max-width:1200px;margin-inline:auto}.shell.game-shell .section-switcher{width:100%;max-width:900px;margin:0 auto 12px}.shell.game-shell .section-tabs{gap:6px}.shell.game-shell .section-tabs [role=tab]{min-height:42px}.shell.game-shell :is(.property-nav,.property-categories,.boutique-filters){flex-wrap:wrap;overflow:visible}.shell.game-shell :is(input,select,textarea){min-width:0;max-width:100%}.shell.game-shell .row>*{min-width:0}.shell.game-shell[data-view=hub] .screen-content{max-width:none;height:100%}.shell.game-shell[data-view=hub] .game-hub{height:100cqh;min-height:0;max-height:none}.shell.game-shell .hub-city{width:100%;height:100%;object-fit:cover!important}.shell.game-shell .hub-player{max-width:340px;top:22px;left:24px}.shell.game-shell .hub-settings{top:22px;right:24px}.shell.game-shell .hub-project{width:min(350px,43%);top:132px;left:24px;right:auto}.shell.game-shell .hub-tools{grid-template-columns:repeat(2,76px);gap:12px;display:grid;inset:auto auto 24px 24px}.shell.game-shell .hub-tools>button{width:76px;height:76px;min-height:76px;margin:0}.shell.game-shell .hub-start{width:min(360px,47%);bottom:24px;left:auto;right:24px;transform:none}.shell.game-shell .play-main{height:64px;min-height:56px;font-size:30px}.shell.game-shell[data-view=game] .play-layout{grid-template-columns:minmax(0,1fr) minmax(220px,300px);align-items:center;gap:24px;width:100%;max-width:980px;margin:0 auto;display:grid}.shell.game-shell[data-view=game] .board-section{width:min(100%,max(200px,100cqh - 230px));min-width:0;max-width:540px;margin:0 auto;display:block}.shell.game-shell[data-view=game] .board{aspect-ratio:1;width:100%;max-width:none;height:auto;max-height:none;margin:0}.shell.game-shell[data-view=game] .game-advice{flex-direction:column;gap:12px;width:100%;min-width:0;max-width:300px;display:flex}.shell.game-shell[data-view=game] .score-row{height:46px;margin-bottom:4px}.shell.game-shell[data-view=game] .note-goal{height:32px;margin:4px 0}.shell.game-shell[data-view=game] .booster-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:8px 0;display:grid}.shell.game-shell[data-view=game] .booster-row button{height:64px;min-height:64px}.shell.game-shell[data-view=game] .game-footer{flex-wrap:wrap;font-size:12px}.shell.game-shell .city-world{grid-template-columns:minmax(0,1fr) minmax(240px,320px);align-items:start;gap:16px;max-width:1140px;display:grid}.shell.game-shell .city-world-heading{grid-column:1/-1;display:flex}.shell.game-shell .world-map{aspect-ratio:1;grid-area:2/1;width:min(100%,max(240px,100cqh - 80px));max-width:680px;height:auto;margin:0 auto}.shell.game-shell .city-world-info{flex-direction:column;grid-area:2/2;gap:14px;min-width:0;display:flex}.shell.game-shell .world-project{grid-template-columns:80px minmax(0,1fr);gap:12px;width:100%;display:grid}.shell.game-shell .world-building-art{width:80px;height:90px;display:block}.shell.game-shell .world-project-copy{grid-area:1/2}.shell.game-shell .world-project-copy small{font-size:12px}.shell.game-shell .world-project-copy p{font-size:13px;display:block}.shell.game-shell .world-project-action{grid-area:2/1/auto/-1;width:100%;min-height:44px}.shell.game-shell .world-contributors{display:block}.shell.game-shell .world-city-tip{display:none}.shell.game-shell :is(.boutique,.asset-vault,.property-profile){width:100%;max-width:1200px;margin-inline:auto}.shell.game-shell :is(.boutique-grid,.property-catalog,.vault-grid){grid-template-columns:repeat(auto-fit,minmax(210px,1fr));align-items:start;gap:16px;display:grid}.shell.game-shell .boutique-card-art{height:155px}.shell.game-shell .boutique-card-art img{object-fit:contain;width:100%;height:100%}.shell.game-shell .boutique:has(.boutique-preview){grid-template-columns:minmax(0,1.3fr) minmax(260px,1fr);align-items:start;gap:14px 24px;display:grid}.shell.game-shell .boutique:has(.boutique-preview)>:is(.boutique-heading,.boutique-back){grid-column:1/-1}.shell.game-shell .boutique-preview{grid-column:1;height:clamp(280px,48cqh,460px)}.shell.game-shell .boutique-purchase{grid-column:2;margin:0}.shell.game-shell .boutique-preview .boutique-demo.interactive-demo{width:min(280px,75cqw,200cqh - 76px)}.shell.game-shell .property-estate-scene{height:clamp(260px,48cqh,470px);max-height:470px}.shell.game-shell .vault-hero{min-height:150px;max-height:220px}.shell.game-shell .vault-shortcuts{grid-template-columns:repeat(3,minmax(0,1fr))}.shell.game-shell .ranking-list{width:100%;max-width:1000px;margin-inline:auto}.shell.game-shell .ranking-entry{min-height:58px}.shell.game-shell .expedition-trails{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.shell.game-shell .community-screen{align-items:start;max-width:1140px}.shell.game-shell .community-screen:has(.community-residents[open]){grid-template-columns:minmax(250px,.8fr) minmax(0,1.6fr)}.shell.game-shell .community-conversation{min-width:0}.shell.game-shell .community-message{max-width:100%}.shell.game-shell .community-body{overflow-wrap:anywhere}[data-slot=dialog-content]:is(.game-dialog,.visit-dialog,.property-item-window,.property-acquired,.property-confirm){max-width:calc(100vw - 48px)!important;max-height:calc(var(--game-height,100dvh) - 48px)!important}.game-dialog{width:560px!important;height:auto!important;padding:24px!important}.game-dialog .dialog-title{padding-right:38px;font-size:22px;line-height:1.25}.game-dialog[data-window=building]{width:760px!important}.game-dialog:is([data-window=findClan],[data-window=duels],[data-window=battles]){width:900px!important}.game-dialog:is([data-window=story],[data-window=careerTutorial]){width:960px!important}.game-dialog:is([data-window=blocked],[data-window=pause],[data-window=leaveClan],[data-window=resync],[data-window=result]){width:480px!important}.game-dialog[data-window=building] .building-portrait{width:min(100%,300px);height:190px;max-height:190px;margin-inline:auto}.game-dialog .donation-buttons{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.game-dialog :is(input,textarea,select){width:100%;min-width:0;max-width:100%}.game-dialog[data-window=story] .career-scene{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:18px;display:grid}.game-dialog .career-scene .career-illustration{aspect-ratio:1;grid-area:1/1/span 5;max-height:360px}.game-dialog .career-scene>:not(.career-illustration){grid-column:2;min-width:0}.game-dialog .career-journal{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.visit-dialog{width:min(1100px,100vw - 48px)!important}.property-item-window{width:800px!important}.property-item-window .property-detail{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:center;gap:24px;display:grid}.property-item-window .property-art{aspect-ratio:1;width:100%;max-height:340px}.property-acquired,.property-confirm{width:480px!important}}@media (min-width:768px) and (max-width:1023px) and (min-height:900px){.shell.game-shell .city-world{grid-template-columns:1fr}.shell.game-shell .world-map{grid-area:2/1;width:min(100%,100cqh - 210px);max-width:660px}.shell.game-shell .city-world-info{grid-area:3/1}.shell.game-shell .world-contributors{display:none}.shell.game-shell .world-project{grid-template-columns:80px minmax(0,1fr) 160px}.shell.game-shell .world-project-action{grid-area:1/3}}@media (min-width:768px) and (max-height:559px){.shell.game-shell{width:100%;max-width:1440px;height:var(--game-height,100dvh);border-radius:0;max-height:none;margin:0 auto}.shell.game-shell .topbar{height:44px;min-height:44px}.shell.game-shell .bottom-nav{height:48px;min-height:48px;position:relative}.shell.game-shell .main-content{padding:6px 14px}.shell.game-shell[data-view=game] .board-section{grid-template-columns:minmax(0,1fr) 150px;gap:8px;width:100%;min-width:0;max-width:none;display:grid}.shell.game-shell[data-view=game] .board{aspect-ratio:1;grid-area:1/1/span 5;width:min(100%,100cqh - 45px);max-width:none;height:auto;margin:auto}.shell.game-shell[data-view=game] .board-section>:not(.board){grid-column:2}.shell.game-shell[data-view=game] .game-advice{display:none}.shell.game-shell[data-view=game] .booster-row{grid-template-columns:repeat(2,minmax(0,1fr))}.game-dialog,.visit-dialog,.property-item-window{max-height:calc(var(--game-height,100dvh) - 16px)!important;max-width:calc(100vw - 24px)!important}}@media (hover:hover) and (pointer:fine){.shell.game-shell button:not(:disabled):hover{filter:brightness(1.08)}.shell.game-shell button:focus-visible{outline-offset:3px;outline:3px solid #8ae7ff}[data-slot=dialog-content] button:focus-visible{outline-offset:3px;outline:3px solid #8ae7ff}}@media (min-width:768px) and (min-height:560px){.shell.game-shell .reward-track{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;display:grid;overflow:visible}.shell.game-shell .reward-card{width:auto;min-width:0}.shell.game-shell .style-pass-rewards{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.shell.game-shell .mode-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.shell.game-shell .expedition-card{min-width:0}.game-dialog[data-window=daily]{width:650px!important}.game-dialog[data-window=daily] .daily-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.game-dialog[data-window=settings] .setting-row{gap:20px;min-height:54px}.game-dialog .find-clan-row{align-items:center;gap:16px;display:flex}.game-dialog .find-clan-row>div{flex:1;min-width:0}.game-dialog .find-clan-row button{flex-shrink:0}.game-dialog .modal-stack{min-width:0;max-width:100%}.game-dialog .modal-stack .row{flex-wrap:wrap;gap:8px}.game-dialog .dialog-close-game{min-width:36px;min-height:36px;top:14px;right:14px}.property-item-window,.property-acquired,.property-confirm{overscroll-behavior:contain;overflow-y:auto}.visit-dialog .visit-body{min-height:0;overflow-y:auto}.boot{max-height:900px;width:min(680px,100vw - 32px)!important;max-width:680px!important}}@media (min-width:1100px) and (min-height:560px){.shell.game-shell .expedition-trails{grid-template-columns:repeat(3,minmax(0,1fr))}.shell.game-shell .hub-tools{grid-template-columns:repeat(4,76px)}}@media (min-width:768px) and (max-height:559px){.shell.game-shell[data-view=game] .play-layout{width:100%;display:block}.shell.game-shell .boutique-grid,.shell.game-shell .property-catalog{grid-template-columns:repeat(3,minmax(0,1fr))}}.shell.game-shell :is(.hub-player,.hub-project,.hub-tools,.hub-start,.hub-settings){z-index:3}@media (min-width:768px) and (min-height:560px){.shell.game-shell .reward-track{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.shell.game-shell .reward-card{grid-template-rows:48px auto auto;grid-template-columns:28px minmax(0,1fr);place-items:center;gap:8px;height:auto;min-height:160px;padding:12px;display:grid;overflow:hidden}.shell.game-shell .reward-card .reward-level{grid-area:1/1;position:static}.shell.game-shell .reward-card .item-icon{grid-area:1/2;width:44px!important;height:44px!important}.shell.game-shell .reward-card>b{white-space:normal;text-align:center;overflow-wrap:anywhere;grid-area:2/1/auto/-1;width:100%;max-width:none;font-size:14px;line-height:1.3;position:static}.shell.game-shell .reward-card>button{grid-area:3/1/auto/-1;justify-content:center;width:100%;height:36px;min-height:36px;margin:0;font-size:13px;display:flex;position:static;inset:auto}.shell.game-shell .expedition-card :is(p,small,.trail-progress-label,.trail-personal){font-size:13px}.property-item-window .property-card-actions{grid-column:2;min-width:0}.property-item-window .property-detail>.property-art{grid-area:1/1/span 2}.game-dialog .career-scene .career-illustration{justify-self:center;width:100%;max-width:360px;height:auto;min-height:240px}}[data-slot=dialog-content]:is(.game-dialog,.visit-dialog,.property-item-window,.property-acquired,.property-confirm){transition-property:opacity,transform}@media (min-width:768px) and (max-height:559px){.shell.game-shell[data-view=game] .play-layout{max-width:900px;margin-inline:auto}.shell.game-shell[data-view=game] .board-section{grid-template-rows:70px 160px auto;grid-template-columns:minmax(0,1fr) 190px;align-items:start}.shell.game-shell[data-view=game] .board{grid-row:1/span 3}.shell.game-shell[data-view=game] .score-row{grid-area:1/2;height:60px;margin:0}.shell.game-shell[data-view=game] .booster-row{grid-area:2/2;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;height:auto;margin:0;display:grid}.shell.game-shell[data-view=game] .booster-row button{width:100%;height:70px;min-height:70px;max-height:70px;padding:5px}.shell.game-shell[data-view=game] .booster-row button .item-icon{width:32px!important;height:32px!important}.shell.game-shell[data-view=game] .game-footer{flex-direction:column;grid-area:3/2;gap:5px;margin:0;display:flex}.game-dialog{width:min(560px,100vw - 24px)!important}.game-dialog:is([data-window=pause],[data-window=blocked],[data-window=resync],[data-window=result]){width:min(480px,100vw - 24px)!important}}@media (min-width:768px) and (max-width:1023px) and (min-height:900px){.shell.game-shell[data-view=game] .play-layout{display:block}.shell.game-shell[data-view=game] .board-section{width:min(100%,100cqh - 310px,580px)}.shell.game-shell[data-view=game] .game-advice{flex-flow:wrap;align-items:center;width:100%;max-width:580px;margin:12px auto;padding:12px;display:flex}.shell.game-shell[data-view=game] .game-advice>:is(h2,p,.merge-example){display:none}.shell.game-shell[data-view=game] .game-advice .round-income{flex:1;padding:8px}.shell.game-shell[data-view=game] .game-advice>button{flex:1;min-width:130px}.shell.game-shell[data-view=game] .game-advice>.item-icon,.shell.game-shell[data-view=game] .game-advice>.ghost{display:none}.shell.game-shell[data-view=game] .game-advice>button.secondary{flex:0 180px;width:auto;min-height:44px}.shell.game-shell[data-view=game] .game-advice .round-income{min-width:0}.shell.game-shell[data-view=game] .game-advice{grid-template-columns:minmax(0,1fr) 180px;gap:12px;height:auto;min-height:0;display:grid}.shell.game-shell[data-view=game] .game-advice>:not(.round-income):not(button.secondary){display:none}.shell.game-shell[data-view=game] .game-advice .round-income{width:100%;height:auto;min-height:0;margin:0}.shell.game-shell[data-view=game] .game-advice>button.secondary{grid-area:1/2;width:100%}}.journey-stage{pointer-events:none;position:absolute;inset:0;overflow:hidden;container-type:size}.journey-artboard{left:var(--art-focus,55%);width:max(100cqw,150cqh);height:max(100cqh,66.6667cqw);transform:translateX(calc(-1 * var(--art-focus,55%))) translateY(-50%);position:absolute;top:50%}.journey-background{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.shell.game-shell .journey-hub .journey-prop{aspect-ratio:1;min-width:0;height:auto;min-height:0;box-shadow:none;transform:translate(-50%,calc(-1 * var(--prop-base,88%)));pointer-events:auto;z-index:1;background:0 0;border:0;border-radius:0;padding:0;position:absolute}.journey-prop img{object-fit:contain;pointer-events:none;width:100%;height:100%;display:block}.shell.game-shell .journey-hub .journey-prop:active{transform:translate(-50%,calc(-1 * var(--prop-base,88%)))}.journey-prop:focus-visible{outline-offset:5px;outline:2px solid #ffdf9b;border-radius:12px!important}.shell.game-shell .journey-hub>.hub-sky{pointer-events:none}.shell.game-shell .journey-hub .hub-tools{grid-area:auto;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;width:auto;display:grid;position:absolute;inset:145px 12px auto}.shell.game-shell .journey-hub .hub-tools>button{grid-template-rows:34px 16px;place-items:center;gap:3px;width:100%;min-width:0;height:66px;min-height:66px;padding:5px 2px;display:grid;position:relative}.shell.game-shell .journey-hub .hub-tools>button>small{white-space:nowrap;line-height:16px;font-size:12px!important}.shell.game-shell .journey-hub .hub-tools>button>.item-icon{width:34px!important;height:34px!important}.shell.game-shell .journey-hub .hub-mail-count{color:#153348;background:#ffe49b;border-radius:12px;place-items:center;min-width:18px;height:18px;padding:0 3px;font-size:11px;line-height:18px;display:grid;position:absolute;top:2px;right:3px;box-shadow:0 2px 5px #071b3580}@media (min-width:768px) and (min-height:560px){.shell.game-shell .journey-hub .hub-tools{gap:8px;width:min(390px,43%);inset:auto auto 24px 24px}.shell.game-shell .journey-hub .hub-tools>button{grid-template-rows:40px 16px;height:74px;min-height:74px}.shell.game-shell .journey-hub .hub-tools>button>.item-icon{width:40px!important;height:40px!important}}@media (max-height:560px){.shell.game-shell .journey-hub .hub-tools{gap:4px;top:118px}.shell.game-shell .journey-hub .hub-tools>button{grid-template-rows:28px 14px;height:54px;min-height:54px;padding:3px 2px}.shell.game-shell .journey-hub .hub-tools>button>.item-icon{width:28px!important;height:28px!important}}@media (hover:hover){.journey-prop:hover img{filter:brightness(1.08)}}@media (prefers-reduced-motion:reduce){.journey-artboard{animation:none}}.shell.game-shell[data-view=clan] .screen-viewport:has(.community-screen,.city-goals){overflow:hidden}.shell.game-shell[data-view=clan] .screen-content:has(.community-screen,.city-goals){flex-direction:column;height:100%;min-height:0;display:flex}.shell.game-shell .community-screen{flex-direction:column;gap:8px;width:100%;max-width:1140px;height:100%;min-height:0;margin:0 auto;display:flex}.shell.game-shell .community-residents{background:#102e43;border:0;flex:none;max-height:42%;overflow:auto}.shell.game-shell .community-residents>summary{padding:9px 12px}.shell.game-shell .community-conversation.panel{background:linear-gradient(150deg,#123448f5,#091e31fa);border:0;flex-direction:column;flex:1;gap:7px;min-height:0;padding:10px;display:flex;position:relative;overflow:hidden}.shell.game-shell .community-heading{flex:none;order:0}.shell.game-shell .community-heading h2{margin:0;font-size:17px}.community-heading small{color:#9ebbc9;font-size:11px}.shell.game-shell .community-feed{overscroll-behavior:contain;scrollbar-width:thin;flex-direction:column;flex:1;order:1;gap:9px;min-height:0;padding:8px 2px;display:flex;overflow:auto}.shell.game-shell .community-message{background:#25465b;border:0;flex:none;align-self:flex-start;width:fit-content;max-width:88%;padding:9px 11px;animation:.18s ease-out chat-bubble-in;box-shadow:0 3px 8px #0002}.shell.game-shell .community-message.mine{background:#285b63;align-self:flex-end}.shell.game-shell .community-message header small,.shell.game-shell .community-message header .avatar{display:none}.shell.game-shell .community-message footer{gap:4px}.shell.game-shell .community-message footer button{min-height:30px;box-shadow:none;background:0 0;border:0;padding:4px 6px;font-size:10px}.shell.game-shell .community-event{text-align:center;background:0 0;flex:none;align-self:center;max-width:94%;padding:4px;font-size:11px}.shell.game-shell .community-composer{background:#061b2b;border:0;border-radius:16px;flex:none;order:3;grid-template-columns:minmax(0,1fr) auto;gap:6px;padding:8px;display:grid}.shell.game-shell .community-composer textarea{resize:none;grid-column:1;min-height:40px;max-height:80px;padding:10px 6px;font-size:16px}.shell.game-shell .community-send{grid-area:1/2;align-self:center}.shell.game-shell .community-send small{display:none}.shell.game-shell .community-send button{min-height:40px;padding:10px;font-size:0}.shell.game-shell .community-send button svg{width:20px;height:20px}.shell.game-shell .community-reply,.shell.game-shell .community-cards{grid-column:1/-1}.shell.game-shell .community-reply{grid-row:1}.shell.game-shell .community-composer:has(.community-reply) .community-send{grid-row:2}.shell.game-shell .community-quick{flex:none;order:2;margin:0}.shell.game-shell .community-quick button{box-shadow:none;border:0;font-size:10px}.chat-message-menu{margin-left:auto;position:relative}.chat-message-menu summary{cursor:pointer;min-width:30px;padding:5px;list-style:none}.chat-message-menu[open] button{color:#ffc6c6}.chat-new{z-index:2;color:#193444;background:#ffdc82;border:0;border-radius:20px;padding:8px 12px;font-size:12px;position:absolute;bottom:74px;left:50%;transform:translate(-50%)}.chat-card-toggle{color:#b4d5e3;background:0 0;border:0;grid-column:1/-1;justify-self:start;font-size:11px}.shell.game-shell .city-goals{flex-direction:column;gap:10px;width:100%;max-width:1140px;min-height:0;margin:0 auto;display:flex;overflow:auto}.city-goals-heading{background:linear-gradient(110deg,#143b50,#0e2b3d);border-radius:14px;justify-content:space-between;align-items:center;padding:8px 12px;display:flex}.city-goals-heading h2{margin:2px 0;font-size:22px}.city-goals-heading small{color:#b0cddd;font-size:11px;display:block}.city-goals-heading>span{text-align:right;font-size:12px}.city-goals-heading svg{margin-right:4px;display:inline}.city-goal-list{gap:9px;display:grid}.city-goal{background:linear-gradient(125deg,#21475e,#102f44);border-radius:16px;padding:12px;box-shadow:0 4px 12px #0002}.city-goal header{align-items:center;gap:10px;display:flex}.city-goal header>div{flex:1;min-width:0}.city-goal h3{margin:0 0 4px;font-size:16px}.city-goal header small{color:#b7d0df;font-size:11px;line-height:1.3;display:block}.goal-symbol{color:#ddf5ff;background:#327d96;border-radius:13px;flex:none;place-items:center;width:40px;height:40px;display:grid}.goal-1{color:#ffdf83;background:#806328}.goal-2{color:#b4ffe0;background:#276c5d}.goal-stage{color:#c2d7e0;font-size:12px}.goal-progress{justify-content:space-between;gap:8px;margin-top:10px;font-size:12px;display:flex}.city-goal .mission-meter{height:6px;margin:5px 0}.goal-contribution{color:#b6d4df;font-size:11px}.city-goal footer{justify-content:space-between;align-items:center;gap:8px;margin-top:10px;display:flex}.goal-reward{color:#ffe08f;align-items:center;gap:7px;font-size:12px;display:flex}.goal-reward small{color:#a9c5d4;margin-top:2px;font-size:10px;display:block}.shell.game-shell .city-goal footer button{white-space:nowrap;min-height:38px;padding:8px 13px;font-size:12px}.city-goal.ready{background:linear-gradient(125deg,#23594d,#163e40);box-shadow:inset 0 0 22px #7cffa214}.city-goal.ready .goal-reward svg{animation:2s ease-in-out infinite goal-gift}.city-goal-rules{color:#b5cbd9;padding:8px 12px;font-size:12px}.city-goal-rules p{line-height:1.5}.shell.game-shell .world-pin{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#092f43a6!important;border:0!important;min-height:36px!important;padding:4px 7px!important;box-shadow:0 3px 8px #0003!important}.shell.game-shell .world-pin b{font-size:11px}.shell.game-shell .world-pin span{font-size:10px}.shell.game-shell .world-pin.chosen{background:#175b66df!important;box-shadow:0 0 0 2px #ffe08c!important}.shell.game-shell .world-city-tip{display:none}.shell.game-shell .world-project-copy p{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}@media (min-width:900px){.shell.game-shell .community-screen{grid-template-columns:240px minmax(0,1fr);align-items:stretch;display:grid}.shell.game-shell .community-screen:has(.community-residents[open]){grid-template-columns:240px minmax(0,1fr)}.shell.game-shell .community-residents{max-height:100%;position:static}.shell.game-shell .community-conversation{height:100%}.city-goal-list{grid-template-columns:repeat(3,minmax(0,1fr))}.city-goal{padding:18px}.city-goal footer{flex-wrap:wrap;gap:16px}.city-goal header{align-items:flex-start}.city-goal h3{font-size:18px}}@media (max-height:740px) and (max-width:899px){.city-goals-heading{padding:6px 10px}.city-goals-heading h2{font-size:18px}.city-goal{padding:9px}.city-goal header small{font-size:10px}.city-goal h3{font-size:14px}.goal-symbol{width:32px;height:32px}.goal-progress,.city-goal footer{margin-top:6px}.city-goal-list{gap:7px}}@keyframes chat-bubble-in{0%{opacity:.4;transform:translateY(5px)}to{opacity:1;transform:none}}@keyframes goal-gift{50%{transform:translateY(-3px)rotate(6deg)}}@media (prefers-reduced-motion:reduce){.shell.game-shell .community-message,.city-goal.ready .goal-reward svg{animation:none}}.reduced-motion .community-message,.reduced-motion .city-goal.ready .goal-reward svg{animation:none}@media (max-width:899px){.shell.game-shell .city-world-info{flex-direction:column;gap:8px;display:flex}.shell.game-shell .world-project{grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.shell.game-shell .world-building-art{display:none}.shell.game-shell .world-project-copy{grid-area:1/1}.shell.game-shell .world-project-action{grid-area:1/2;min-height:42px;padding:8px;font-size:12px}.shell.game-shell .world-project-copy p{margin:5px 0;font-size:11px}.shell.game-shell .world-map{width:min(100%,max(230px,100cqh - 165px))}.shell.game-shell .city-goal{padding:8px 10px}.shell.game-shell .city-goal header{gap:8px;min-height:32px}.shell.game-shell .city-goal h3{margin:0 0 2px;font-size:14px;line-height:17px}.shell.game-shell .city-goal header small{font-size:10px;line-height:12px}.shell.game-shell .goal-symbol{width:30px;height:30px}.shell.game-shell .goal-progress{margin-top:4px;font-size:11px;line-height:14px}.shell.game-shell .city-goal .mission-meter{height:4px;margin:4px 0;display:block}.shell.game-shell .goal-contribution{font-size:10px;line-height:12px}.shell.game-shell .city-goal footer{margin-top:5px}.shell.game-shell .city-goal footer button{min-height:32px;padding:6px 10px;line-height:18px}.shell.game-shell .goal-reward{font-size:11px;line-height:13px}.shell.game-shell .goal-reward small{font-size:9px;line-height:11px}.shell.game-shell .city-goal-rules{padding:3px 10px;font-size:11px}.shell.game-shell .city-goals{gap:7px}}.shell.game-shell .world-project{background:linear-gradient(130deg,#1b4359,#102c40);border:0;border-radius:16px;box-shadow:0 5px 14px #0003}.shell.game-shell .world-building-art{color:#c3e6e9;background:#28576c;border-radius:14px;place-items:center;background-image:none!important}.shell.game-shell .world-project-copy small{font-size:11px;line-height:1.3}.shell.game-shell .world-project h2{font-weight:700}@media (min-width:900px){.shell.game-shell .world-building-art{display:grid}}.shell.game-shell .world-pin,.shell.game-shell .world-pin.chosen{width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;border:0!important;border-radius:50%!important;place-items:center!important;padding:0!important;display:grid!important}.shell.game-shell .world-pin .map-marker{color:#e2f4f1;background:#154556bb;border-radius:50%;place-items:center;width:18px;height:18px;padding:0;font-size:0;display:grid;box-shadow:0 1px 3px #001c2c70}.shell.game-shell .world-pin.chosen .map-marker{color:#153a49;background:#eec867;width:24px;height:24px;box-shadow:0 0 0 3px #ffdc7955}.shell.game-shell .world-pin.locked .map-marker{color:#d9e5ec;background:#14344488}.shell.game-shell .world-pin:focus-visible{outline-offset:1px;outline:2px solid #ffe29b!important}.shell.game-shell .world-worth{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0b2e4299;min-height:0;padding:4px 9px;bottom:8px}.shell.game-shell .world-worth svg{width:14px;height:14px}.shell.game-shell .world-worth span,.shell.game-shell .world-worth b{font-size:11px}:is(.shell.game-shell .community-screen,.shell.game-shell .community-screen:has(.community-residents[open])){flex-direction:column;gap:0;display:flex}.shell.game-shell .community-conversation.panel{gap:3px;padding:6px 8px}.shell.game-shell .community-heading{gap:4px;min-height:36px;position:relative}.shell.game-shell .community-heading>.icon-button{width:32px;height:32px;min-height:32px;padding:6px}.shell.game-shell .community-residents{background:0 0;border-radius:0;flex:1;max-height:none;position:static;overflow:visible}.shell.game-shell .community-residents>summary{gap:7px;min-height:32px;padding:3px 4px}.shell.game-shell .community-residents>summary>span{align-items:center;gap:7px;min-width:0;display:flex}.shell.game-shell .community-residents>summary b{white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.shell.game-shell .community-residents>summary small{white-space:nowrap;margin:0;font-size:10px}.shell.game-shell .community-residents .disclosure-hint{font-size:10px}.shell.game-shell .community-residents[open]{z-index:8;background:#0b293df7;border-radius:12px;max-height:min(360px,65vh);padding:3px 8px 10px;position:absolute;top:0;left:0;right:36px;overflow:auto;box-shadow:0 8px 24px #0007}.shell.game-shell .community-feed{gap:5px;padding:4px 0}.shell.game-shell .community-message{max-width:91%;margin:0;padding:6px 9px}.shell.game-shell .community-message header{gap:8px}.shell.game-shell .community-message header b,.shell.game-shell .community-message .profile-link{font-size:11px;line-height:14px}.shell.game-shell .community-message time{font-size:9px}.shell.game-shell .community-body{margin:4px 0;font-size:13px;line-height:1.35}.shell.game-shell .community-message footer button{min-height:24px;padding:3px 5px;font-size:10px}.shell.game-shell .community-event{padding:3px;font-size:10px}.shell.game-shell .community-composer{gap:4px;padding:5px 7px}.shell.game-shell .community-message blockquote{margin:4px 0;padding:5px 7px}.shell.game-shell .task-plan-heading{justify-content:space-between;align-items:center;padding:2px 5px;display:flex}.task-plan-heading h2{margin:0;font-size:17px}.task-plan-heading>span{color:#bfd5df;align-items:center;gap:4px;font-size:11px;display:flex}.task-plan-group{background:#103348e8;border-radius:14px;padding:9px 11px}.task-plan-group>header{align-items:center;gap:8px;padding-bottom:5px;display:flex}.task-plan-group>header>div{flex:1;min-width:0}.task-plan-group h3{margin:0;font-size:14px}.task-plan-group header small{color:#b9cfdc;font-size:10px;line-height:1.3;display:block}.shell.game-shell .task-plan-group>header>button{min-height:34px;padding:6px 10px;font-size:12px}.city-task-line{border-top:1px solid #ffffff12;padding:7px 0 3px}.task-line-title,.task-line-progress,.task-line-reward{justify-content:space-between;align-items:center;gap:6px;display:flex}.task-line-title b{font-size:12px}.task-line-title small,.task-line-progress small{color:#b6d2dc;font-size:10px}.task-line-progress{margin-top:4px;font-size:11px}.shell.game-shell .city-task-line .mission-meter{height:4px;margin:4px 0;display:block}.task-state{color:#b6d5df;align-items:center;gap:4px;margin:4px 0;font-size:10px;line-height:1.3;display:flex}.task-line-reward>span{color:#ffe194;align-items:center;gap:4px;font-size:10px;display:flex}.shell.game-shell .task-line-reward>button{min-height:28px;padding:4px 9px;font-size:11px}.city-task-line.ready .task-state{color:#a9efbe}@media (min-width:900px){.shell.game-shell .city-task-plan{grid-template-columns:1fr 1fr;align-content:start;align-items:start;gap:12px;display:grid}.task-plan-heading,.city-task-plan>.city-goal-rules{grid-column:1/-1}.task-plan-group{padding:16px}.city-task-line{padding:12px 0}.task-line-title b{font-size:14px}.task-state{font-size:12px}.task-line-progress{font-size:13px}}.shell.game-shell .property-heading{gap:10px;padding:8px 4px}.shell.game-shell .property-heading h2{margin:3px 0;font-size:20px}.shell.game-shell .property-heading .eyebrow{display:none}.shell.game-shell .property-heading p{margin:0;font-size:12px}.shell.game-shell .career-profile-memory{padding:3px 8px;font-size:11px}.shell.game-shell .property-nav{border:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;padding:4px;display:grid}.shell.game-shell .property-nav button{min-width:0;min-height:38px;padding:9px 3px;font-size:11px}.shell.game-shell .property-estate-scene{height:clamp(170px,28vh,280px);min-height:0}.shell.game-shell .property-estate-scene .residence-art{max-height:100%}.shell.game-shell .property-mini-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.shell.game-shell .property-mini-stats>span{padding:8px;font-size:10px;line-height:1.3}.shell.game-shell .property-mini-stats b{font-size:14px;display:block}.shell.game-shell .property-scene-caption{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0a2d42b8;max-width:65%;padding:8px 10px}.shell.game-shell .property-scene-caption b{font-size:13px}.shell.game-shell .property-best{margin:0;padding:4px 0;font-size:11px}.shell.game-shell .property-first-purchase{min-height:40px;padding:8px 12px;font-size:13px}.shell.game-shell .property-capital{font-size:11px}.shell.game-shell .property-capital strong{font-size:18px}.shell.game-shell .property-categories{gap:5px}.shell.game-shell .property-categories button{border:0;min-height:34px;padding:7px 9px;font-size:11px}.shell.game-shell .property-business-intro{padding:10px 12px}.shell.game-shell .property-business-intro h3{margin:0 0 5px;font-size:17px}.shell.game-shell .property-business-intro p{margin:4px 0;font-size:12px}.shell.game-shell .property-social{flex-wrap:wrap;gap:6px}.shell.game-shell .property-social button{min-height:36px;padding:8px;font-size:12px}.shell.game-shell .vault-hero{grid-template-columns:1fr auto;align-items:center;gap:4px;min-height:0;padding:12px 14px;display:grid}.shell.game-shell .vault-hero>.eyebrow,.shell.game-shell .vault-hero>.compact-info{display:none}.shell.game-shell .vault-hero h1{margin:0;font-size:23px}.shell.game-shell .vault-wallet{grid-area:1/2;margin:0;padding:7px;font-size:13px}.shell.game-shell .vault-wallet span{display:none}.shell.game-shell .vault-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;height:auto;padding:4px;display:grid}.shell.game-shell .vault-tabs button{min-height:36px;padding:6px;font-size:11px}.shell.game-shell .vault-summary{gap:8px}.shell.game-shell .vault-summary>div{padding:10px}.shell.game-shell .vault-summary strong{font-size:25px}.shell.game-shell .vault-summary small,.shell.game-shell .vault-summary span{font-size:11px}.shell.game-shell .vault-shortcuts{gap:7px}.shell.game-shell .vault-card{padding:12px}.shell.game-shell .vault-card-head .vault-art{width:55px;height:55px}.shell.game-shell .vault-card h3{margin:6px 0;font-size:16px}.shell.game-shell .vault-card p{font-size:12px;line-height:1.4}.shell.game-shell .vault-card footer{margin-top:8px}.shell.game-shell .vault-play{min-height:42px;margin-top:9px;font-size:14px}.shell.game-shell .boutique-heading{padding:7px 4px 10px}.shell.game-shell .boutique-heading h1{font-size:23px}.shell.game-shell .boutique-heading>div>small{display:none}.shell.game-shell .boutique-heading>span{flex-wrap:wrap;gap:5px;max-width:140px;padding:7px 10px;font-size:15px}.shell.game-shell .boutique-heading>span>small{letter-spacing:0;text-transform:none;font-size:9px}.shell.game-shell .boutique-intro{margin-bottom:8px;padding:8px 10px;font-size:11px;line-height:1.4}.shell.game-shell .boutique-season-link{min-height:34px;padding:8px 10px;font-size:12px}.shell.game-shell .boutique-grid{gap:9px}.shell.game-shell .boutique-card-art{height:110px}.shell.game-shell .boutique-card>b{font-size:14px}.shell.game-shell .boutique-card>small{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11px;line-height:1.35;display:-webkit-box;overflow:hidden}.shell.game-shell .boutique-card-status{color:#e7c58a;padding:0 10px 5px;font-size:10px}.shell.game-shell .boutique-preview{max-height:300px}.shell.game-shell .boutique-preview>img{object-fit:contain}.shell.game-shell .boutique-wallet-note{padding:12px}.shell.game-shell .boutique-wallet-note p{font-size:12px;line-height:1.4}.shell.game-shell .ranking-intro{padding:10px 12px}.shell.game-shell .ranking-intro h1{margin:4px 0;font-size:21px}.shell.game-shell .ranking-intro .eyebrow{font-size:9px}.shell.game-shell .ranking-intro .row{margin-top:8px}.shell.game-shell .ranking-tools{gap:6px;margin:0}.shell.game-shell .ranking-entry summary{gap:8px;padding:10px 9px}.shell.game-shell .ranking-value small{display:none}.shell.game-shell .ranking-person b{font-size:13px}.shell.game-shell .ranking-value strong{font-size:14px}.shell.game-shell .ranking-details{padding:8px 12px}.shell.game-shell .wealth-rankings>header{padding:10px 12px}.shell.game-shell .wealth-rankings h1{margin:4px 0;font-size:22px}.shell.game-shell .wealth-rankings header p{font-size:12px;line-height:1.4}.shell.game-shell .wealth-list>button{border:0;min-height:56px;padding:10px 12px}.shell.game-shell .wealth-list strong small{color:#b1c8d5;font-size:10px;font-weight:400;display:block}.wealth-own-status{color:#b4cfdd;padding:6px 10px;font-size:12px}.shell.game-shell .season-banner{min-height:0;padding:12px 16px}.shell.game-shell .season-banner h2{margin:5px 0;font-size:22px;line-height:1.15}.shell.game-shell .season-banner p{margin:5px 0;font-size:12px}.shell.game-shell .season-trophy{width:60px}.shell.game-shell .season-progress{padding:10px 12px}.shell.game-shell .reward-card{min-height:64px;padding:9px 12px}.shell.game-shell .game-dialog .daily-intro{padding:10px}.shell.game-shell .game-dialog textarea{font-size:16px}.shell.game-shell .game-dialog :is(.secondary,.gold,.green){white-space:normal;overflow-wrap:break-word}@media (min-width:900px){.shell.game-shell .property-estate-scene{height:320px}.shell.game-shell .vault-tabs{grid-template-columns:repeat(6,minmax(0,1fr))}.shell.game-shell .boutique-card-art{height:155px}.shell.game-shell .property-nav{max-width:680px}}@media (max-width:420px){.shell.game-shell .boutique-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.shell.game-shell .vault-shortcuts{grid-template-columns:1fr}.shell.game-shell .property-product>button{min-height:40px}}.shell.game-shell .property-mini-stats{margin:8px 0}.shell.game-shell .property-mini-stats>span{grid-area:auto}.shell.game-shell .property-nav{margin-bottom:8px}.shell.game-shell .career-profile-memory{margin:0 0 4px}.shell.game-shell .property-rules{margin-top:8px;padding:8px 10px}.shell.game-shell .property-social{margin:8px 0}@media (max-width:420px){.shell.game-shell .property-estate-scene{height:170px}.shell.game-shell .property-heading{padding:4px}.shell.game-shell .property-mini-stats>span{font-size:9px}}.shell.game-shell .boutique-card:is([data-kind=decor],[data-kind=help],[data-kind=utility],[data-kind=frame]) .boutique-card-art img{object-fit:contain;padding:6px}.shell.game-shell :is(.boutique,.asset-vault,.profile-records) [role=tablist]{box-shadow:none;background:#102e42;border:0}.shell.game-shell :is(.boutique,.asset-vault,.profile-records) [role=tab]{box-shadow:none;border:0}.shell.game-shell .vault-status{white-space:normal;text-align:right;max-width:140px;font-size:11px}.shell.game-shell .vault-shortcuts>button{min-height:44px;padding:5px 9px}.shell.game-shell .vault-shortcuts b{font-size:13px}.shell.game-shell .vault-shortcuts small{font-size:10px}.shell.game-shell .vault-shortcuts .vault-art{width:32px;height:32px}.shell.game-shell .vault-summary small,.shell.game-shell .vault-summary span{font-size:10px;line-height:13px}.shell.game-shell .vault-summary>div{gap:4px;padding:9px}.shell.game-shell .wealth-rankings>.property-categories{grid-template-columns:repeat(4,minmax(0,1fr));padding:4px;display:grid}.shell.game-shell .wealth-rankings>.property-categories button{padding:7px 2px;font-size:11px}.shell.game-shell .wealth-rankings header>svg{float:left;width:22px;height:22px;margin-right:8px}.shell.game-shell .wealth-rankings header h1{margin:0 0 6px;font-size:20px}.shell.game-shell .season-banner{height:64px;margin-bottom:10px;padding:8px 12px}.shell.game-shell .season-trophy .item-icon{width:44px!important;height:44px!important}.shell.game-shell .season-progress{margin:0 0 8px}.shell.game-shell .season-progress h3{font-size:16px}.shell.game-shell .season-progress small{font-size:11px}.shell.game-shell .reward-card[data-collected=true]{color:#c5dae4;box-shadow:none;background:#18394c}.shell.game-shell .reward-card[data-collected=true] button{opacity:1;color:#a9c8d5}.shell.game-shell .season-history-toggle{color:#b3cddb;background:0 0;border:0;min-height:30px;padding:6px 8px;font-size:11px}.game-dialog [data-slot=switch]{cursor:pointer;border-radius:20px;min-width:42px;padding:2px;box-shadow:inset 0 1px 3px #0004;background:#526d80!important;border:0!important;width:42px!important;height:24px!important;display:inline-flex!important}.game-dialog [data-slot=switch][aria-checked=true]{background:#48bfa5!important}.game-dialog [data-slot=switch-thumb]{border-radius:50%;box-shadow:0 2px 4px #0004;background:#f3fbff!important;width:20px!important;height:20px!important;transform:translate(0)!important}.game-dialog [data-slot=switch][aria-checked=true] [data-slot=switch-thumb]{transform:translate(18px)!important}.game-dialog [data-slot=switch]:focus-visible{outline-offset:4px;outline:2px solid #ffdc81!important}.game-dialog .setting-row{justify-content:space-between;align-items:center;gap:12px;min-height:56px;padding:9px 0;display:flex}.game-dialog .setting-row>div{flex:1;min-width:0}.game-dialog .setting-row b{font-size:14px}.game-dialog .setting-row small{margin-top:4px;font-size:11px;line-height:1.35}.game-dialog textarea{font-size:16px}.game-dialog [data-slot=switch-thumb]{flex:none;margin:0!important;translate:none!important}.shell.game-shell .career-workspace{isolation:isolate;background:#13354a;border-radius:18px;width:100%;height:100%;min-height:0;position:relative;overflow:hidden;container-type:size}.workspace-shade{pointer-events:none;background:linear-gradient(#08233760,#0000 35% 55%,#061c3299);position:absolute;inset:0}.shell.game-shell .career-workspace button{outline-offset:3px;box-shadow:none;border:0;min-width:0;line-height:1.2}.workspace-header{z-index:5;justify-content:space-between;align-items:center;gap:12px;display:flex;position:absolute;top:64px;left:14px;right:14px}.shell.game-shell .workspace-identity{text-align:left;color:#f5f9fc;background:#09263bcc;border-radius:16px;align-items:center;gap:9px;max-width:70%;padding:8px 11px;display:flex}.workspace-identity span{gap:3px;min-width:0;display:grid}.workspace-identity b{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.workspace-identity small{color:#cfdfeb;font-size:11px}.workspace-identity svg{flex-shrink:0}.shell.game-shell .workspace-menu-toggle{background:#09263bcc;border-radius:14px;align-items:center;gap:6px;min-height:44px;padding:12px;font-size:12px;display:flex}.shell.game-shell .workspace-gift{z-index:4;color:#18374a;background:#f9df9a;border-radius:14px;align-items:center;gap:6px;min-height:44px;padding:10px 12px;font-size:12px;font-weight:700;display:flex;position:absolute;top:129px;right:14px}.workspace-menu-dismiss{z-index:9;width:100%;height:100%;position:absolute;inset:0;background:#03172966!important;border-radius:0!important}.workspace-menu{z-index:10;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#102f44f5;border-radius:20px;flex-direction:column;width:min(290px,100% - 24px);max-height:430px;padding:10px;display:flex;position:absolute;top:60px;bottom:12px;right:12px;box-shadow:0 15px 40px #00132180}.workspace-menu-heading{justify-content:space-between;align-items:center;padding:0 8px;font-size:15px;display:flex}.workspace-menu-heading button{place-items:center;width:44px;min-height:44px;display:grid;background:0 0!important}.shell.game-shell .workspace-menu>button{text-align:left;background:0 0;border-radius:10px;flex:1;align-items:center;gap:12px;min-height:44px;padding:5px 12px;font-size:14px;display:flex}.workspace-menu>button:hover{background:#31536c!important}.workspace-menu>button svg{color:#ffe1a0;flex-shrink:0;width:21px}.workspace-menu>button span{gap:3px;display:grid}.workspace-menu small{color:#b6cedd;font-size:11px}.workspace-workcard{z-index:4;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0c2b40ed;border-radius:20px;max-width:440px;margin:auto;padding:14px;position:absolute;bottom:14px;left:14px;right:14px;box-shadow:0 12px 35px #061c3259}.workspace-eyebrow{color:#c1d5e3;font-size:10px;line-height:1.3;display:block}.workspace-order h2{color:#fff;margin:5px 0;font-size:clamp(16px,4.5cqw,22px);line-height:1.2}.workspace-order p{color:#dbe8ef;margin:0;font-size:12px;line-height:1.3}.shell.game-shell .workspace-chapter{text-align:left;background:0 0;border-radius:0;justify-content:space-between;align-items:center;gap:8px;width:100%;margin:7px 0 10px;padding:9px 0 10px;display:flex;position:relative}.workspace-chapter span{gap:3px;min-width:0;display:grid}.workspace-chapter small{color:#bad2df;font-size:10px}.workspace-chapter b{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;display:-webkit-box;overflow:hidden}.workspace-chapter progress{accent-color:#8cdeb4;border:0;border-radius:9px;width:100%;height:3px;position:absolute;bottom:0;left:0;overflow:hidden}.workspace-chapter progress::-webkit-progress-bar{background:#3b5665}.workspace-chapter progress::-webkit-progress-value{background:#8cdeb4;transition:width .5s}.shell.game-shell .workspace-play{color:#123146;background:linear-gradient(#ffe893,#ffc82c);border-radius:14px;justify-content:center;align-items:center;gap:10px;width:100%;min-height:52px;padding:10px;font-size:21px;font-weight:800;transition:transform .15s,filter .15s;display:flex;box-shadow:0 4px #ac7a17}.workspace-play:active{transform:translateY(2px)}.workspace-play:disabled{opacity:.65}.workspace-folder{pointer-events:none;position:absolute;transform:translate(-50%,-50%)}.workspace-folder img{filter:drop-shadow(0 5px 3px #1e1a1740);width:100%;height:auto;display:block}.workspace-folder span{color:#354651;opacity:.72;width:30%;font-size:clamp(7px,1cqw,14px);line-height:1.7;position:absolute;top:37%;left:22%;transform:rotate(-9deg)}.workspace-folder b{font-weight:600}.workspace-receipt{z-index:4;pointer-events:none;text-align:center;position:absolute;top:185px;left:14px;right:14px}.workspace-receipt span{color:#234c39;background:#eff8e8;border-radius:12px;align-items:center;gap:7px;padding:10px 14px;font-size:13px;display:inline-flex;box-shadow:0 4px 20px #08252e50}.career-workspace[data-motion=true] .workspace-workcard{animation:.35s ease-out both workcard-enter}.career-workspace[data-motion=true] .workspace-folder{animation:.65s ease-out both folder-arrive}.career-workspace[data-motion=true] .workspace-receipt span{animation:.4s ease-out both receipt-stamp}.career-workspace[data-starting=true][data-motion=true] .workspace-folder{animation:.4s ease-in both folder-start}@keyframes workcard-enter{0%{opacity:0;translate:0 12px}to{opacity:1;translate:0}}@keyframes folder-arrive{0%{opacity:0;translate:0 15px;rotate:-3deg}to{opacity:1;translate:0;rotate:0deg}}@keyframes receipt-stamp{0%{opacity:0;scale:1.12}to{opacity:1;scale:1}}@keyframes folder-start{to{opacity:.3;translate:0 -12px}}@media (min-width:768px) and (min-height:560px){.workspace-header{top:68px;left:24px;right:24px}.workspace-workcard{width:min(380px,43%);bottom:24px;left:auto;right:24px}.workspace-gift{top:135px!important;right:24px!important}.workspace-receipt{top:190px}.workspace-order h2{font-size:21px}}@media (max-height:620px){.workspace-header{top:54px}.workspace-gift{top:112px!important}.workspace-workcard{padding:10px;bottom:8px}.workspace-order h2{margin:3px 0;font-size:16px}.workspace-chapter{margin:3px 0 7px!important;padding-top:5px!important}.workspace-play{min-height:46px!important;font-size:19px!important}.workspace-receipt{top:162px}}@media (max-height:420px) and (min-width:600px){.workspace-workcard{width:46%;bottom:8px;left:auto;right:12px}.workspace-header{top:50px;right:52%}.workspace-gift{left:14px;right:auto!important}.workspace-menu{max-height:none;top:8px}.workspace-menu small{display:none}}@media (prefers-reduced-motion:reduce){.career-workspace *{transition:none!important;animation:none!important}}.shell[data-view=hub] .screen-content{height:100%;min-height:0}html[data-world-paused=true] .career-workspace *{animation-play-state:paused!important}.career-workspace[data-motion=false] *{transition:none!important;animation:none!important}.workspace-folder{transform:translate(-50%,-50%)rotate(-6deg)scaleY(.55)}.workspace-qualification{color:#a9c6d6;margin-top:3px;font-size:10px;line-height:1.25;display:block}body:has(.game-dialog,.visit-dialog) .career-workspace *{animation-play-state:paused!important}@media (max-height:420px) and (min-width:600px){.workspace-menu{grid-template-rows:44px repeat(3,minmax(44px,1fr));grid-template-columns:1fr 1fr;gap:3px;width:360px;display:grid}.workspace-menu-heading{grid-column:1/-1}.workspace-menu>button{gap:6px!important;padding:6px!important;font-size:12px!important}.career-workspace .workspace-folder{left:37%!important}.shell.game-shell .career-workspace .journey-prop{left:47%!important}}.board,.career-training-board{-webkit-user-select:none;user-select:none;touch-action:none!important}:is(.board:focus-visible,.career-training-board:focus-visible){outline-offset:3px;outline:2px solid #ffe18b}.native-quest{gap:6px;margin-bottom:10px;display:grid}.native-quest>small{color:#b9d1df;font-size:11px}.native-quest p{color:#f3f7fa;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:14px;line-height:1.35;display:-webkit-box;overflow:hidden}.native-quest-line{justify-content:space-between;align-items:center;gap:12px;display:flex}.native-quest-line strong{color:#ffe29b;white-space:nowrap;font-size:12px}.native-quest progress{accent-color:#83ddb3;width:100%;height:4px}.shell.game-shell .native-quest button{color:#eff9ff;background:#31586a;border-radius:9px;justify-content:center;justify-self:start;align-items:center;gap:5px;min-height:44px;padding:9px 10px;font-size:12px;display:inline-flex}.native-quest-choices{flex-wrap:wrap;gap:5px;display:flex}.native-quest-choices button{flex:1}.native-work-hint{color:#b9d1df;margin:0 0 9px;font-size:11px;line-height:1.3}.shell.game-shell .discovery-hint{background:#163e50;border-radius:12px;flex:none;align-items:center;gap:8px;max-width:100%;padding:8px 10px;animation:.55s ease-out both discovery-in;display:flex}.shell.game-shell .discovery-hint p{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-width:0;margin:0;font-size:13px;line-height:1.35;display:-webkit-box;overflow:hidden}.shell.game-shell .discovery-hint>div{flex-shrink:0;align-items:center;gap:4px;display:flex}.shell.game-shell .discovery-hint button{color:#fff;background:#31586a;border:0;border-radius:9px;justify-content:center;align-items:center;gap:4px;min-height:44px;padding:7px;font-size:12px;display:inline-flex}.shell.game-shell .bottom-nav{grid-template-columns:repeat(auto-fit,minmax(0,1fr))}.shell.game-shell .bottom-nav button{position:relative}.discovery-dot{background:#ffe27e;border-radius:50%;width:7px;height:7px;animation:.55s ease-out both discovery-in;position:absolute;top:8px;right:23%}.shell.game-shell[data-nav=hidden]{--nav-height:0px;--bottom-nav-height:0px}.shell.game-shell[data-nav=hidden] .workspace-workcard{bottom:18px}.shell.game-shell .wallet:disabled{opacity:1;cursor:default}.shell.game-shell .wallet:disabled .wallet-plus{display:none}.shell.game-shell .booster-row{grid-template-columns:repeat(auto-fit,minmax(50px,1fr))}.shell.game-shell .booster-row:empty{display:none}.shell.game-shell .work-ready{background:#194f42;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;padding:6px 8px;font-size:12px;display:flex}.shell.game-shell .work-ready button{color:#153b47;background:#ffe27e;border:0;border-radius:8px;min-height:44px;padding:6px 10px;font-weight:700}.first-merge-hint{text-align:center;margin:5px 0;font-size:12px;line-height:1.3}.starter-profile p{margin:5px 0;font-size:14px}.starter-profile strong{color:#ffe27e;font-size:20px}.owned-tools{flex-wrap:wrap;gap:6px;display:flex}.owned-tools button{background:#1d4358;border:0;border-radius:10px;flex:1;align-items:center;gap:5px;min-height:44px;padding:8px;display:flex}.owned-tools small{font-size:11px;display:block}.owned-tools .vault-art{flex:0 0 42px;width:42px;height:42px}.city-task-line.featured-task{background:#417d8940;border-radius:10px}@keyframes discovery-in{0%{opacity:.4;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}.reduced-motion .discovery-hint,.reduced-motion .discovery-dot,[data-lite=true] .discovery-hint,[data-lite=true] .discovery-dot{animation:none!important}@media (prefers-reduced-motion:reduce){.discovery-hint,.discovery-dot{animation:none!important}}@media (max-width:360px){.shell.game-shell .discovery-hint{gap:4px;padding:6px}.shell.game-shell .discovery-hint p{font-size:12px}.shell.game-shell .discovery-hint button{padding:5px;font-size:11px}}.shell.game-shell .booster-row{justify-content:center;display:flex}.shell.game-shell .booster-row button{flex:0 78px;min-width:0}.personal-standing{gap:4px;margin-bottom:8px;display:grid}.personal-standing>strong{font-size:14px}.personal-standing>button{text-align:left;background:#183b50;border:0;border-radius:8px;align-items:center;gap:8px;min-height:36px;padding:7px 10px;font-size:12px;display:flex}.personal-standing>button span{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.personal-standing>button.own{color:#ffe27e;background:#31596a}.workspace-menu button[data-new=true]:after{content:"";background:#ffe27e;border-radius:50%;flex-shrink:0;width:6px;height:6px;margin-left:auto}.shell.game-shell .workspace-identity:disabled{opacity:1;cursor:default}.full-rankings>summary{cursor:pointer;min-height:44px;padding:12px;font-size:13px}.shell.game-shell[data-view=game] .bottom-nav{display:none}.shell.game-shell[data-view=game] .screen-viewport{overflow:hidden}.shell.game-shell[data-view=game] .screen-content{flex-direction:column;gap:8px;max-width:1100px;height:100%;display:flex}.shell.game-shell[data-view=game] .game-top{flex:none;gap:10px;width:100%;max-width:none;height:auto;min-height:44px;margin:0;padding:6px 10px}.shell.game-shell[data-view=game] .mode-indicator{text-align:center;min-width:0;font-size:14px;line-height:1.3}.shell.game-shell[data-view=game] .mode-indicator small{font-size:12px;line-height:1.35;display:block}.shell.game-shell[data-view=game] .game-top button{flex-shrink:0}.shell.game-shell[data-view=game] .play-layout{flex:1;grid-template-columns:minmax(0,1fr);align-items:stretch;gap:20px;width:100%;max-width:100%;min-height:0;margin:0;display:grid}.shell.game-shell[data-view=game] .board-section{flex-direction:column;gap:6px;width:100%;min-width:0;max-width:600px;height:100%;min-height:0;margin:0 auto;display:flex}.shell.game-shell[data-view=game] .board-section>*{flex-shrink:0}.shell.game-shell[data-view=game] .board-space{flex:1 1 0;place-items:center;min-width:0;min-height:0;display:grid;container-type:size}.shell.game-shell[data-view=game] .board{aspect-ratio:1;grid-area:auto;width:min(100cqw,100cqh);max-width:none;height:min(100cqw,100cqh);max-height:none;margin:0}.shell.game-shell[data-view=game] .score-row{gap:12px;height:auto;min-height:52px;margin:0;padding:6px 12px}.shell.game-shell[data-view=game] .score-row>div{gap:2px;min-width:0}.shell.game-shell[data-view=game] .score-row span{font-size:11px;line-height:1.2}.shell.game-shell[data-view=game] .score-row :is(strong,b){font-size:24px;line-height:1.15}.shell.game-shell[data-view=game] .note-goal{gap:6px;height:24px;min-height:24px;margin:0;font-size:11px}.shell.game-shell[data-view=game] .note-goal-preview{width:24px;height:24px}.shell.game-shell[data-view=game] .booster-row{flex-direction:row;justify-content:center;gap:8px;margin:0;display:flex}.shell.game-shell[data-view=game] .booster-row:empty{display:none}.shell.game-shell[data-view=game] .booster-row button{flex:0 135px;grid-template-rows:1fr 1fr;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:0 6px;min-width:0;height:50px;min-height:50px;padding:5px 8px;display:grid}.shell.game-shell[data-view=game] .booster-row .item-icon{grid-area:1/1/3;width:32px!important;height:32px!important}.shell.game-shell[data-view=game] .booster-row button span{font-size:11px;line-height:1.2;position:static;transform:none}.shell.game-shell[data-view=game] .booster-row button b{font-size:11px;line-height:1.2;position:static}.shell.game-shell[data-view=game] .game-footer{flex-wrap:wrap;justify-content:center;gap:4px 12px;margin:0;font-size:11px;line-height:1.25;display:flex}.shell.game-shell[data-view=game] .game-footer small:last-child{display:none}.shell.game-shell[data-view=game] .game-instruction{margin:0;font-size:11px;line-height:1.3}.shell.game-shell[data-view=game] .work-ready{justify-content:space-between;align-items:center;gap:8px;margin:0;padding:5px 8px;font-size:12px;line-height:1.3;display:flex}.shell.game-shell[data-view=game] .work-ready button{white-space:normal;min-height:36px;padding:6px 10px;font-size:12px;line-height:1.2}.shell.game-shell[data-view=game] .first-merge-hint{margin:0;font-size:12px;line-height:1.3}.shell.game-shell[data-view=game] .game-advice{display:none}@media (min-width:900px) and (min-height:560px){.shell.game-shell[data-view=game] .play-layout{grid-template-columns:minmax(0,1fr) 250px}.shell.game-shell[data-view=game] .game-advice{flex-direction:column;align-self:center;gap:16px;width:100%;max-width:none;max-height:100%;padding:18px;display:flex;overflow:auto}.shell.game-shell[data-view=game] .game-advice .round-income{gap:10px;padding:12px}.shell.game-shell[data-view=game] .game-advice .round-income strong{font-size:28px}.shell.game-shell[data-view=game] .game-advice :is(p,small){margin:0;font-size:13px;line-height:1.4}.shell.game-shell[data-view=game] .game-advice button{white-space:normal;height:auto;min-height:44px;padding:10px;font-size:14px}}@media (max-height:600px){.shell.game-shell[data-view=game] .game-instruction{display:none}.shell.game-shell[data-view=game] .score-row{min-height:40px;padding:3px 10px}.shell.game-shell[data-view=game] .score-row :is(strong,b){font-size:19px}.shell.game-shell[data-view=game] .screen-content,.shell.game-shell[data-view=game] .board-section{gap:4px}}.shell.game-shell:not([data-view=game]):not([data-view=hub]) .screen-viewport{overflow-y:auto}.game-dialog .screen-viewport{min-height:0;overflow-y:auto}.shell.game-shell :is(.profile-heading,.page-heading,.section-switcher){min-width:0}.shell.game-shell :is(.profile-heading h1,.page-heading h1){overflow-wrap:anywhere}.shell.game-shell[data-view=game] .board-section{align-items:stretch}.shell.game-shell[data-view=game] .board-space{align-self:stretch;width:100%}.shell.game-shell[data-view=game] .board-section>:not(.board-space){grid-area:auto;align-self:stretch}@media (min-width:600px) and (max-height:559px){.shell.game-shell[data-view=game] .board-section{grid-template-rows:auto auto auto auto auto 1fr;grid-template-columns:minmax(0,1fr) minmax(180px,240px);gap:6px 14px;max-width:900px;display:grid}.shell.game-shell[data-view=game] .board-space{grid-area:1/1/7;height:100%}.shell.game-shell[data-view=game] .board-section>:not(.board-space){grid-area:auto/2}.shell.game-shell[data-view=game] .note-goal{display:flex}.shell.game-shell[data-view=game] .booster-row{flex-wrap:wrap}.shell.game-shell[data-view=game] .booster-row button{flex:85px}.shell.game-shell[data-view=game] .game-footer{align-self:start}.shell.game-shell[data-view=game] .board-section>.board-space{grid-area:1/1/7}}.city-map-v2{isolation:isolate;aspect-ratio:1;contain:layout paint;background:#1b6677;border-radius:20px;width:100%;position:relative;overflow:hidden}.city-map-v2 .city-map-terrain{object-fit:contain;width:100%;height:100%;display:block}.city-map-lots{position:absolute;inset:0}.city-map-v2 .city-lot{aspect-ratio:1;min-width:44px;height:auto;min-height:44px;box-shadow:none;color:#fff;cursor:pointer;outline-offset:2px;background:0 0;border:0;border-radius:0;margin:0;padding:0;display:block;position:absolute;overflow:visible;transform:translate(-50%,-78%)}.city-map-v2 .city-lot>img{object-fit:contain;pointer-events:none;filter:drop-shadow(0 4px 3px #102d3430);width:100%;height:100%;display:block;position:absolute;inset:0}.city-lot-foundation{pointer-events:none;background:#d7c9a577;border-radius:12%;height:24%;position:absolute;bottom:11%;left:17%;right:17%;transform:skewY(-25deg)rotate(45deg)}.city-lot[aria-pressed=true] .city-lot-foundation{background:#ffdf7066;outline:3px solid #ffde68;box-shadow:0 0 14px #ffcc4560}.city-empty-lot{color:#f9edce;filter:drop-shadow(0 2px 2px #122f39);position:absolute;bottom:15%;left:42%}.city-lot[data-locked=true] .city-empty-lot{opacity:.6}.city-lot-name{white-space:nowrap;pointer-events:none;background:#092b3cce;border-radius:8px;padding:4px 7px;font-size:clamp(10px,1.2vw,13px);line-height:1.2;position:absolute;bottom:0;left:50%;transform:translate(-50%,75%)}.city-level-details{pointer-events:none;height:12%;position:absolute;bottom:14%;left:10%;right:10%}.city-level-details i{background:#257e43;border-radius:50% 50% 20% 20%;width:5%;height:55%;position:absolute;bottom:0;box-shadow:1px 2px #c4b788}.city-level-details i:nth-child(2n){background:#d7c6a4;border-radius:2px;width:2%;height:80%;box-shadow:0 -2px 0 1px #ffe586}.city-construction{color:#ffd06c;filter:drop-shadow(1px 2px 1px #152c37);pointer-events:none;align-items:end;gap:2px;display:flex;position:absolute;bottom:15%;right:12%}.city-construction i{background:repeating-linear-gradient(45deg,#0000 0 4px,#be8c4e 5px 6px);border:2px solid #be8c4e;width:10px;height:12px}.city-construction[data-stage="2"] i{height:20px}.city-construction[data-stage="3"] i{height:30px}.city-sprite-fallback{background:#164556e8;border-radius:8px;place-items:center;width:50%;padding:4px;display:grid;position:absolute;bottom:20%;left:25%}.city-sprite-fallback small{font-size:9px}.city-lot-event{white-space:nowrap;color:#fff0a3;text-shadow:0 2px 3px #132f40;pointer-events:none;font-size:14px;font-weight:800;animation:1.8s ease-out both city-contribution;position:absolute;top:15%;left:50%;transform:translate(-50%)}.city-lot[data-event=upgrade]>img{animation:.6s ease-out city-reveal}.city-decoration-fountain{pointer-events:none;width:8%;position:absolute;top:22%;left:59%}.city-decoration-flag{pointer-events:none;width:7%;position:absolute;top:60%;left:82%}.city-map-v2[data-night=true] .city-map-terrain{filter:brightness(.58)saturate(.8)}.city-map-v2[data-night=true] .city-lot>img{filter:brightness(.8)drop-shadow(0 0 4px #ffe49350)}.city-festival-glow{pointer-events:none;background:radial-gradient(at 30% 40%,#ffcf7d30,#0000 20%),radial-gradient(at 70% 60%,#f3cf6150,#0000 18%);animation:4s ease-in-out infinite alternate city-lights;position:absolute;inset:0}.city-map-preview{border-radius:inherit;pointer-events:none}.city-map-preview .city-lot{min-width:0;min-height:0}.city-map-preview .city-empty-lot,.city-map-preview .city-lot-name{display:none}.shell.game-shell .world-map.city-world-map-v2{aspect-ratio:1;background:0 0;border:0;width:100%;max-width:640px;margin:auto;padding:0;display:block;overflow:visible}.shell.game-shell .world-map.city-world-map-v2 .city-map-v2{width:100%;height:100%}.visit-city .city-map-v2{max-width:600px;margin:auto}:is(.rank-row .avatar:has(.city-map-v2),.city-search-result .avatar:has(.city-map-v2)){border-radius:12px;flex:none;width:60px;height:60px}.shell.game-shell[data-view=clan]:has(.community-screen) .screen-viewport{min-height:0;overflow:hidden!important}.shell.game-shell[data-view=clan]:has(.community-screen) .screen-content{flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden}:is(.shell.game-shell .community-screen,.shell.game-shell .community-screen:has(.community-residents[open])){flex:1;height:100%;min-height:0;display:flex;overflow:hidden}.shell.game-shell .community-conversation.panel{flex-direction:column;flex:1;gap:4px;height:100%;min-height:0;padding:6px 8px;display:flex;overflow:hidden}.shell.game-shell .community-heading{flex:none;order:0;min-height:36px}.shell.game-shell .community-feed{overscroll-behavior:contain;overflow-anchor:none;flex:1 1 0;order:1;gap:8px;height:auto;min-height:0;max-height:none;overflow:hidden auto}.shell.game-shell .community-composer{min-height:44px;max-height:none;padding:6px 0 max(6px, env(safe-area-inset-bottom));flex-wrap:wrap;flex:none;order:3;align-items:end;margin:0;display:flex;position:relative;inset:auto}.shell.game-shell .community-composer textarea{resize:none;flex:1;min-width:0;height:auto;min-height:44px;max-height:110px;padding:10px 12px;font-size:16px;line-height:22px;overflow-y:auto}.shell.game-shell .community-reply{flex-basis:100%;max-height:48px;overflow:hidden}.shell.game-shell .chat-new{order:2;align-self:center;min-height:28px;margin:0;padding:4px 10px;font-size:12px;position:static}.shell.game-shell .community-message,.shell.game-shell .community-message p{font-size:13px;line-height:1.35}.shell.game-shell .community-message footer button{min-height:28px;font-size:10px}html[data-chat-keyboard=true] .shell.game-shell:has(.community-screen){top:var(--game-offset-top,0px);height:var(--game-height);min-height:0;max-height:var(--game-height);border-radius:0;margin:0;position:fixed;left:0;right:0}html[data-chat-keyboard=true] .shell.game-shell:has(.community-screen) .section-switcher{min-height:32px;max-height:36px;padding:2px}html[data-chat-keyboard=true] .shell.game-shell:has(.community-screen) .section-switcher button{min-height:28px;padding:4px 8px;font-size:12px}.shell.game-shell .city-task-plan{flex-direction:column;gap:9px;width:100%;max-width:860px;margin:auto;padding:4px;display:flex}.shell.game-shell .city-task-line{background:#10384ee8;border:0;border-radius:16px;grid-template-columns:1fr auto;gap:5px 12px;padding:12px;display:grid}.shell.game-shell .city-task-line.featured-task{background:linear-gradient(125deg,#235d68f0,#15354ef0);box-shadow:inset 3px 0 #f5d277}.city-task-line .task-line-title,.city-task-line .task-line-progress,.city-task-line .task-state,.city-task-line .mission-meter{grid-column:1}.city-task-line .task-line-reward{flex-direction:column;grid-area:1/2/5;justify-content:center;gap:8px;display:flex}.shell.game-shell .city-task-line .task-line-title b{font-size:14px}.shell.game-shell .city-task-line .task-state{margin:0;font-size:12px}.shell.game-shell .city-task-line .mission-meter{width:100%;height:5px;margin:0}.shell.game-shell .city-task-line .task-line-reward button{min-height:36px;padding:6px 12px;font-size:12px}.city-task-conditions{color:#bed4dc;grid-column:1/-1;font-size:11px}.city-task-conditions summary{cursor:pointer}.city-task-conditions p{margin:5px 0}.city-task-conditions ol{padding-left:20px}@media (max-width:360px){.shell.game-shell .city-task-line{gap:4px 8px;padding:9px}.shell.game-shell .city-task-line .task-line-title b{font-size:12px}.shell.game-shell .city-task-line .task-state{font-size:11px}.city-task-line .task-line-reward>span{font-size:9px}}@keyframes city-contribution{0%{opacity:0;translate:0 8px}20%{opacity:1}to{opacity:0;translate:0 -24px}}@keyframes city-reveal{0%{opacity:.25}to{opacity:1}}@keyframes city-lights{to{opacity:.4}}.reduced-motion .city-map-v2 *,[data-lite=true] .city-map-v2 *,html[data-world-paused=true] .city-map-v2 *{animation:none!important}@media (prefers-reduced-motion:reduce){.city-map-v2 *{animation:none!important}}.city-map-v2 .city-lot>img.city-lot-foundation{object-fit:contain;filter:none;background:0 0;width:80%;height:34%;inset:auto auto 5% 10%;transform:none}.city-lot[aria-pressed=true] .city-lot-foundation{outline:0;filter:drop-shadow(0 0 3px #ffe065)!important}.visit-selected-building{background:#133b4de8;border-radius:12px;margin:8px 0;padding:12px 14px}.visit-selected-building h3{margin:0;font-size:15px}.visit-selected-building p,.visit-selected-building small{margin:4px 0;font-size:12px}.visit-selected-building progress{width:100%;height:5px;display:block}.directory-emblem:has(.city-map-v2){border-radius:12px;flex:none;width:56px;height:56px;padding:0;overflow:hidden}.visit-body>.city-map-v2{max-width:580px;margin:0 auto}@media (min-width:1000px){.shell.game-shell .world-map.city-world-map-v2{max-width:min(640px, calc(var(--game-height) - 200px))}.shell.game-shell .world-project{padding:14px}.shell.game-shell .world-building-art{max-width:100px}.shell.game-shell .world-project-copy small{font-size:12px}}@media (max-width:600px){.shell.game-shell .city-world .world-contributors,.shell.game-shell .city-world .world-city-tip{display:none}.shell.game-shell .city-world-heading{padding:2px 0}.shell.game-shell .city-world-heading h1{font-size:19px}.shell.game-shell .world-map.city-world-map-v2{max-width:min(100%, calc(var(--game-height) - 265px))}.shell.game-shell .world-project{gap:8px;padding:10px}.shell.game-shell .world-building-art{display:none}.shell.game-shell .world-project-copy p,.shell.game-shell .world-project-copy small{font-size:11px;line-height:1.2}.shell.game-shell .world-project-copy h2{font-size:14px}.shell.game-shell .world-project-action{min-height:36px;font-size:12px}}html[data-chat-keyboard=true] .screen-content:has(.community-screen)>.discovery-hint{display:none}.shell.game-shell .world-project-copy>small{margin-top:4px;display:block}.shell.game-shell .city-world-heading{justify-content:space-between;align-items:center;gap:8px;min-height:36px;display:flex}.shell.game-shell .city-world-heading .city-community{min-height:32px;padding:4px 8px;font-size:11px}.shell.game-shell .city-world-heading h1{margin:0;font-size:18px}.shell.game-shell .city-world-heading small{font-size:10px}.city-wealth-caption{white-space:nowrap;font-size:11px;font-weight:600}@media (max-width:600px){.shell.game-shell .world-map.city-world-map-v2{max-width:min(100%, calc(var(--game-height) - 305px))}}.shell.game-shell .city-task-plan{flex:none;margin:0 auto}.shell.game-shell[data-view=clan] .screen-viewport:has(.city-task-conditions[open]){overflow-y:auto!important}@media (max-height:650px){.shell.game-shell .city-task-plan{gap:6px}.shell.game-shell .city-task-line{gap:2px 8px;padding:7px 9px}.shell.game-shell .city-task-line .task-line-title b{font-size:12px;line-height:16px}.shell.game-shell .city-task-line .task-state,.shell.game-shell .city-task-line .task-line-progress{margin:0;font-size:11px;line-height:14px}.city-task-conditions{line-height:15px}.shell.game-shell .city-task-line .task-line-reward>button{min-height:32px}.shell.game-shell .task-plan-heading{min-height:26px;margin:0}}.shell.game-shell[data-view=city] .screen-viewport{overflow:hidden!important}.shell.game-shell[data-view=city] .screen-content{height:100%;min-height:0;overflow:hidden}.shell.game-shell .city-world{grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);gap:8px;max-width:1140px;height:100%;min-height:0;margin:0 auto;padding:0;display:grid}.shell.game-shell .city-world-heading{grid-area:1/1;min-height:0;margin:0;padding:0}.shell.game-shell .world-map.city-world-map-v2{aspect-ratio:auto;grid-area:2/1;justify-content:center;align-items:center;width:100%;max-width:none;height:100%;min-height:0;margin:0;display:flex;container-type:size}.shell.game-shell .world-map.city-world-map-v2 .city-map-v2{aspect-ratio:1;flex:none;width:min(640px,100cqw,100cqh);height:auto}.shell.game-shell .city-world-info{grid-area:3/1;min-height:0;margin:0}.shell.game-shell .world-project{min-height:0;margin:0}.shell.game-shell .city-world-heading h1{font-size:14px;line-height:18px}.shell.game-shell .city-world-heading small{margin:0;font-size:9px;line-height:12px}.city-wealth-caption{font-size:9px;line-height:12px;display:block}@media (max-width:899px){.shell.game-shell .city-world .world-contributors,.shell.game-shell .city-world .world-city-tip{display:none}.shell.game-shell .world-project{padding:8px}.shell.game-shell .world-project-copy p,.shell.game-shell .world-project-copy>small{margin:3px 0;font-size:10px;line-height:12px}.shell.game-shell .world-project-copy h2{font-size:13px;line-height:16px}.shell.game-shell .world-project-action{white-space:normal;max-width:110px}.shell.game-shell .world-project-copy .world-progress{height:5px;margin:4px 0}}@media (min-width:900px){.shell.game-shell .city-world{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr) minmax(250px,320px)}.shell.game-shell .city-world-heading{grid-column:1/-1}.shell.game-shell .city-world-info{grid-area:2/2;overflow-y:auto}.shell.game-shell .city-world-heading h1{font-size:20px;line-height:24px}.city-wealth-caption{font-size:11px;line-height:16px}}.ranking-entry .avatar:has(.city-map-v2){border-radius:10px;flex:none;width:56px;height:56px;padding:0;overflow:hidden}.city-result-progress{color:#bde7c4;margin:4px 0;font-size:12px}.city-scene-svg{width:100%;height:100%;display:block;overflow:hidden}.city-scene-svg [role=button]{cursor:pointer;outline:none}.city-scene-svg [role=button]:focus-visible{stroke:#bcefff;stroke-width:5px;stroke-dasharray:8 4}.city-map-v3 .city-ground-hit{cursor:pointer}.city-map-v3[data-night=true] .city-scene-svg{filter:brightness(.65)saturate(.85)}.city-building-upgrade{animation:.55s ease-out city-reveal}.city-map-v3 .city-festival-glow{pointer-events:none}.ranking-browser{color:#eaf6ff;background:#092d45dc;border-radius:18px;flex-direction:column;gap:8px;height:100%;min-height:0;padding:10px;display:flex}.ranking-browser header{justify-content:space-between;align-items:center;display:flex}.ranking-browser h2{margin:0;font-size:20px}.rank-rule{color:#c2d6e1;margin:0;font-size:12px}.rank-filters{gap:6px;display:flex}.rank-filters input{width:100%;min-width:0}.rank-filters :is(input,select){padding:8px;font-size:14px}.rank-scroll{overscroll-behavior:contain;flex:1;min-height:0;overflow:auto}.rank-line{text-align:left;background:#17435caa;border-radius:12px;align-items:center;gap:9px;width:100%;min-height:62px;margin:0 0 5px;border:0!important;padding:7px!important;display:flex!important;transform:none!important}.rank-place{text-align:center;flex:none;width:32px;font-size:12px}.rank-place[data-medal]{font-size:23px}.rank-portrait{background:#376c84;border-radius:50%;flex:none;place-items:center;width:42px;height:42px;display:grid;overflow:hidden}.rank-person{flex-direction:column;flex:1;min-width:0;display:flex}.rank-person b{white-space:nowrap;text-overflow:ellipsis;font-size:14px;overflow:hidden}.rank-person small{color:#adc8d9;font-size:11px}.rank-line strong{white-space:nowrap;font-size:14px}.rank-self{background:#176089;margin:0}.rank-friend-actions{flex-wrap:wrap;gap:6px;display:flex}.rank-friend-actions button{font-size:12px}.ranking-browser footer{flex:none}.rank-scroll>p{font-size:13px}.profile-screen-v3{flex-direction:column;gap:8px;height:100%;min-height:0;display:flex}.profile-primary-tabs{flex:none;gap:6px;display:flex}.profile-primary-tabs button{flex:1;font-size:14px}.profile-primary-tabs [aria-pressed=true]{color:#fff;background:#176aaa}.profile-screen-v3>.property-profile{overscroll-behavior:contain;flex:1;min-height:0;overflow:auto}.profile-screen-v3 .property-heading{flex:none;margin:0;padding:8px}.profile-screen-v3 .property-heading>strong,.profile-screen-v3 .career-profile-memory{display:none}.profile-screen-v3 .property-heading h2{font-size:20px}.profile-main-metrics{grid-template-columns:1fr 1fr;gap:10px;display:grid}.profile-main-metrics summary{cursor:pointer;background:#123f59;border-radius:12px;flex-direction:column;padding:8px;display:flex}.profile-main-metrics summary b{color:#ffe28b;font-size:20px}.profile-main-metrics p{font-size:12px}.profile-keepsakes{justify-content:center;gap:8px;display:flex}.profile-keepsakes img{object-fit:contain;width:64px;height:64px}.profile-life-footer{background:#102f43d9;border-radius:12px;flex:none;padding:4px 8px}.profile-life-footer p{margin:2px;font-size:12px}.profile-life-footer>div{gap:6px;display:flex}.profile-life-footer button{padding:7px;font-size:12px}.profile-award-body{overscroll-behavior:contain;flex:1;min-height:0;overflow:auto}.profile-award-row{background:#123a52dd;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;margin:6px 0;padding:10px;display:flex}.profile-award-row small{color:#bbd2df;font-size:12px;display:block}.profile-award-row b{font-size:14px}.profile-award-row button{flex:none;font-size:12px}.profile-award-row progress{width:100%;height:5px}.property-catalog-mode{flex-wrap:wrap;gap:6px;display:flex}.property-catalog-mode button{font-size:12px}.profile-screen-v3 .property-categories{flex:none;overflow:auto}.profile-screen-v3 .property-estate-scene{height:clamp(160px,33dvh,400px);min-height:160px}.profile-screen-v3 .property-social{margin:0}.profile-screen-v3 .property-social>.property-notice{display:none}.shell[data-view=leaderboard] .screen-viewport,.shell[data-view=profile] .screen-viewport{overflow:hidden!important}.shell[data-view=leaderboard] .screen-content,.shell[data-view=profile] .screen-content{flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden}.shell[data-view=leaderboard] .screen-content>.discovery-hint,.shell[data-view=profile] .screen-content>.discovery-hint{flex:none}.shell .profile-screen-v3{flex:1;width:100%;max-width:1100px;min-height:0;margin:0 auto}.shell .profile-primary-tabs button{color:#cbe3ee;background:#123c56;border:0;border-radius:12px;min-height:38px;padding:8px;font-weight:700}.shell .profile-primary-tabs button[aria-pressed=true]{color:#fff;background:linear-gradient(#3183b5,#165985)}.shell .profile-screen-v3>.property-profile{background:#0a2b41e8;border-radius:18px;flex-direction:column;gap:8px;width:100%;max-width:none;margin:0;padding:10px;display:flex}.shell .profile-screen-v3>.property-profile[data-section=showcase]{overflow:hidden}.shell .profile-screen-v3>.property-profile[data-section=showcase]>*{flex:none}.shell .profile-screen-v3>.property-profile[data-section=showcase]>.property-estate-scene{background:radial-gradient(at 50% 85%,#597578,#0c2739 75%);flex:1;height:auto;min-height:80px;margin:0}.shell .profile-screen-v3 .property-estate-scene>.residence-art{object-fit:contain;width:100%;max-width:none;height:100%;max-height:100%;margin:0;position:absolute;inset:0;transform:none}.shell .profile-screen-v3 .property-heading{gap:8px;padding:0}.shell .profile-screen-v3 .property-heading .eyebrow{display:none}.shell .profile-screen-v3 .property-heading h2{margin:0;font-size:18px}.shell .profile-screen-v3 .property-initial{flex:none;width:42px;height:42px}.shell .profile-screen-v3 .profile-city-link{background:#22536b;border:0;border-radius:8px;padding:7px;font-size:12px}.shell .profile-screen-v3 .property-scene-caption{padding:5px 8px;font-size:12px;top:8px;left:8px}.shell .profile-screen-v3 .property-scene-caption small,.shell .profile-screen-v3 .estate-stars,.shell .profile-screen-v3 .property-social:empty{display:none}.shell .profile-screen-v3 .property-social{min-height:0;padding:0}.shell .profile-main-metrics summary{padding:5px 9px}.shell .profile-main-metrics summary b{font-size:18px}.shell .profile-main-metrics summary small{font-size:11px}.shell .profile-screen-v3>.property-profile>.gold{min-height:34px;padding:6px;font-size:14px}.shell .profile-screen-v3 .profile-keepsakes{pointer-events:none;position:absolute;bottom:128px;right:20px}.shell .profile-screen-v3 .profile-keepsakes img{width:40px;height:40px}@media (max-height:620px){.shell .profile-life-footer p{display:none}.shell .profile-screen-v3 .property-heading h2{font-size:16px}.shell .profile-screen-v3 .property-heading .compact-info{font-size:11px}.shell .profile-screen-v3>.property-profile{gap:6px;padding:7px}}.profile-city-link{white-space:nowrap;text-overflow:ellipsis;max-width:35%;overflow:hidden}.shell .profile-screen-v3 .property-business-card h3{font-size:16px}.shell .profile-screen-v3 .property-business-card .compact-info{font-size:12px}.shell .profile-screen-v3 .property-business-card>img{object-fit:contain;max-height:120px}.shell .profile-screen-v3 .property-business-intro h3{font-size:16px}.shell .profile-screen-v3 .property-business-intro b{font-size:13px}[data-slot=dialog-content]:is(.game-dialog,.visit-dialog,.property-item-window,.property-acquired,.property-confirm,.note-detail-dialog){overscroll-behavior:contain;height:auto!important;min-height:0!important;max-height:calc(min(100dvh,var(--game-height,100dvh)) - 24px)!important;gap:12px!important;max-width:calc(100vw - 24px)!important;padding:16px!important}.game-dialog{width:min(460px,100vw - 24px)!important}.game-dialog .screen-viewport{flex:0 auto;min-height:0;container-type:inline-size}.game-dialog .dialog-title{padding:4px 40px 4px 0;font-size:20px!important;line-height:1.25!important}.game-dialog .dialog-close-game{width:40px;min-height:40px!important;top:8px!important;right:8px!important}.game-dialog .modal-stack{gap:10px}.game-dialog .modal-stack p{margin:0;font-size:14px;line-height:1.4}.game-dialog .modal-stack h3{margin:0;font-size:16px}.game-dialog .modal-stack>:is(button,.row button),.result-actions button{min-height:44px;padding:10px 14px;font-size:14px;line-height:1.3}.game-dialog :is(input,textarea,select){font-size:16px}.game-dialog .building-portrait{min-height:0;height:120px!important;max-height:120px!important}.game-dialog .setting-row{min-height:48px;padding:6px 0}.game-dialog .daily-grid{gap:6px}.game-dialog .daily-card{padding:8px}.result-summary{gap:10px;display:grid}.result-earned{justify-content:center;align-items:center;gap:14px;padding:4px 0;display:flex}.result-earned .item-icon{flex:none;width:52px!important;height:52px!important;margin:0!important}.result-earned small{color:#b9d2e4;font-size:13px;display:block}.result-earned .result-number{overflow-wrap:anywhere;font-size:clamp(26px,6vw,34px);line-height:1.15;display:block}.result-milestone{background:#194753;border-radius:10px;margin:0;padding:8px 10px;font-size:13px;line-height:1.4}.result-details{font-size:13px;line-height:1.4}.result-details summary{cursor:pointer;color:#c5d9e7;min-height:40px;padding:10px 4px;display:list-item}.result-details p{margin:8px 0}.result-details .result-stats{gap:6px;margin:4px 0}.result-details .result-stats>div{padding:8px 3px}.result-details .result-stats b{margin-top:2px;font-size:15px}.result-actions{border-top:1px solid #426277;flex:none;gap:8px;padding-top:10px;display:grid}.result-secondary-actions{gap:8px;display:flex}.result-secondary-actions button{flex:1;min-width:0}.property-acquired .property-art{height:140px!important;min-height:0!important}.property-item-window .property-detail>.property-art{height:160px!important;min-height:0!important}.property-acquired,.property-confirm,.note-detail-dialog,.property-item-window{overflow-y:auto}.property-confirm [data-slot=dialog-title],.property-acquired [data-slot=dialog-title],.note-detail-dialog [data-slot=dialog-title]{padding-right:32px;font-size:20px;line-height:1.3}.property-confirm [data-slot=dialog-description]{font-size:14px;line-height:1.4}.note-detail-preview{width:min(180px,calc(var(--game-height,100dvh) - 210px))}@media (min-width:900px){.game-dialog:is([data-window=findClan],[data-window=duels],[data-window=battles],[data-window=story],[data-window=careerTutorial]){width:720px!important}.game-dialog[data-window=daily]{width:560px!important}}@media (max-height:500px){[data-slot=dialog-content].game-dialog{gap:8px!important;padding:12px!important}.result-earned .item-icon{width:40px!important;height:40px!important}.result-earned .result-number{font-size:26px}.result-actions{gap:6px;padding-top:6px}.game-dialog .building-portrait{height:80px!important;max-height:80px!important}}:root{--app-safe-top:max(0px, env(safe-area-inset-top));--app-safe-right:max(0px, env(safe-area-inset-right));--app-safe-bottom:max(0px, env(safe-area-inset-bottom));--app-safe-left:max(0px, env(safe-area-inset-left));--app-nav-height:76px;--app-viewport-height:var(--game-viewport-height,100dvh);--app-dialog-gutter:12px}html,body{min-width:0;max-width:100%;overflow-x:hidden}body{min-height:var(--app-viewport-height);overscroll-behavior-x:none}.shell.game-shell{min-width:0;min-height:var(--app-viewport-height);height:var(--app-viewport-height);max-height:var(--app-viewport-height);padding-top:max(12px, var(--app-safe-top));padding-right:max(12px, var(--app-safe-right));padding-left:max(12px, var(--app-safe-left));padding-bottom:calc(var(--app-nav-height) + max(12px, var(--app-safe-bottom)));overflow:hidden}.shell.game-shell[data-nav=hidden]{--app-nav-height:0px;padding-bottom:max(12px, var(--app-safe-bottom))}.shell.game-shell>.topbar{z-index:20;flex:none;min-width:0}.shell.game-shell .app-layout,.shell.game-shell .main-content,.shell.game-shell .screen-viewport{min-width:0;min-height:0}.shell.game-shell .app-layout{height:calc(100% - var(--topbar-height,0px));overflow:hidden}.shell.game-shell .main-content{height:100%;overflow:hidden}.shell.game-shell .screen-viewport{overscroll-behavior:contain;scrollbar-gutter:stable;max-width:1480px;margin-inline:auto}.shell.game-shell .screen-content{overflow-wrap:anywhere;min-width:0}.shell.game-shell>.bottom-nav{z-index:40;right:var(--app-safe-right);bottom:0;left:var(--app-safe-left);min-height:var(--app-nav-height);padding-bottom:var(--app-safe-bottom);position:fixed}.shell.game-shell[data-view=game]{padding-bottom:max(8px, var(--app-safe-bottom))}.shell.game-shell[data-view=game] .app-layout,.shell.game-shell[data-view=game] .main-content,.shell.game-shell[data-view=game] .screen-viewport,.shell.game-shell[data-view=game] .screen-content{height:100%}.city-map-v2,.city-map-v3,.city-map-v2 .city-lot,.city-map-v3 .city-lot,.city-scene-svg,.city-scene-svg .city-building-anchor{transform-origin:50%}.city-map-v2 .city-lot,.city-map-v3 .city-lot,.city-scene-svg .city-building-anchor{animation:none}.city-map-v2 .city-lot:is(:hover,:focus-visible,[aria-pressed=true]),.city-map-v3 .city-lot:is(:hover,:focus-visible,[aria-pressed=true]){transform:translate(-50%,-78%)}.city-scene-svg .city-building-anchor{pointer-events:none}.city-scene-svg .city-silhouette-hit,.city-scene-svg .city-empty-hit,.city-scene-svg .city-ground-hit{pointer-events:all}:is(.shell.game-shell:has(.community-screen) .screen-viewport,.shell.game-shell:has(.community-screen) .screen-content,.shell.game-shell:has(.community-screen) .community-screen,.shell.game-shell:has(.community-screen) .community-conversation){min-height:0;overflow:hidden}.shell.game-shell:has(.community-screen) .community-feed{overscroll-behavior:contain;min-height:0;overflow:hidden auto}.shell.game-shell:has(.community-screen) .community-composer{padding-bottom:max(6px, var(--app-safe-bottom));flex:none;position:relative;inset:auto}html[data-chat-keyboard=true] .shell.game-shell:has(.community-screen){inset:var(--game-viewport-top,0px) 0 auto;height:var(--game-viewport-height,100dvh);max-height:var(--game-viewport-height,100dvh);padding-top:4px;padding-bottom:4px;position:fixed}:is(html[data-chat-keyboard=true] .shell.game-shell:has(.community-screen)>.topbar,html[data-chat-keyboard=true] .shell.game-shell:has(.community-screen)>.bottom-nav){display:none}[data-slot=dialog-content]{box-sizing:border-box;max-width:calc(100vw - 2 * var(--app-dialog-gutter));max-height:calc(var(--app-viewport-height) - 2 * var(--app-dialog-gutter));min-height:0;padding-top:max(12px, var(--app-safe-top));padding-bottom:max(12px, var(--app-safe-bottom));overscroll-behavior:contain}[data-slot=dialog-content]>[data-slot=dialog-title]{overflow-wrap:anywhere;flex:none;min-width:0}[data-slot=dialog-content]>.screen-viewport,[data-slot=dialog-content]>.dialog-body,[data-slot=dialog-content]>[data-dialog-body]{overscroll-behavior:contain;min-height:0;overflow:hidden auto}[data-slot=dialog-content] [data-slot=dialog-footer],[data-slot=dialog-content] .result-actions{padding-bottom:max(8px, var(--app-safe-bottom));flex:none}[data-slot=dialog-content] :is(button,a,input,select,textarea){max-width:100%}.game-dialog.result-dialog{width:min(440px, calc(100vw - 2 * var(--app-dialog-gutter)))!important}.game-dialog.result-dialog .result-summary{gap:6px}.game-dialog.result-dialog .result-details{max-height:min(190px,28dvh);overflow:auto}.shell.game-shell :is(.row,.between,.section-switcher,.wallets,.result-secondary-actions),.shell.game-shell :is(.row,.between)>*{min-width:0}.shell.game-shell :is(button,a){overflow-wrap:anywhere;max-width:100%}@media (max-width:600px){:root{--app-nav-height:72px}.shell.game-shell>.topbar{margin-bottom:8px}.shell.game-shell .section-switcher{flex:none;min-height:44px}.shell.game-shell .section-switcher button{min-height:40px}.shell.game-shell .screen-content{padding-bottom:4px}[data-slot=dialog-content]{--app-dialog-gutter:8px}}@media (max-width:360px){:root{--app-nav-height:68px}.shell.game-shell{padding-inline:max(8px, var(--app-safe-left))}.shell.game-shell .topbar{gap:6px}.shell.game-shell .wallets{gap:4px}.shell.game-shell .section-switcher button{padding-inline:7px;font-size:12px}}@media (min-width:901px){.shell.game-shell{padding-inline:max(24px, var(--app-safe-left))}.shell.game-shell .screen-viewport{width:min(100%,1480px)}}@media (min-width:901px) and (max-height:620px){.shell.game-shell{padding-block:max(8px, var(--app-safe-top))}.shell.game-shell>.topbar{margin-bottom:6px}.shell.game-shell .bottom-nav{min-height:62px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.shell.game-shell.reduced-motion *,.shell.game-shell.reduced-motion :before,.shell.game-shell.reduced-motion :after,.shell.game-shell[data-lite=true] *,.shell.game-shell[data-lite=true] :before,.shell.game-shell[data-lite=true] :after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}
