.dealer-panel{position:fixed;z-index:150;right:18px;top:72px;bottom:22px;width:min(390px,calc(100vw - 36px));display:flex;flex-direction:column;background:#f4f5f7;color:#202a35;border:1px solid #ffffffaa;border-radius:22px;box-shadow:0 16px 60px #0e172c40;overflow:hidden;font-family:-apple-system,BlinkMacSystemFont,sans-serif}.dealer-panel header{padding:22px 22px 18px;display:flex;align-items:flex-start;justify-content:space-between;background:#fff;border-bottom:1px solid #e7e9ed}.dealer-panel header small{font-size:10px;letter-spacing:2px;font-weight:750;color:#64748b}.dealer-panel h2{font-size:24px;letter-spacing:-.8px;margin:7px 0 0}.dealer-panel button{cursor:pointer;font-family:inherit}.dealer-close{border:0;background:#f1f3f5;border-radius:50%;padding:8px;display:grid;place-items:center;color:#526070}.dealer-scroll{overflow:auto;padding:18px;min-height:0}.dealer-wallet{display:flex;align-items:center;justify-content:space-between;font-size:12px;padding:0 3px 15px;color:#78818c}.dealer-wallet b{color:#263444;font-size:17px}.dealer-caption{font-size:9px;letter-spacing:1px;color:#78818c;margin:5px 2px 10px}.dealer-collection{border-radius:14px;overflow:hidden;background:#fff;border:1px solid #e6e9ed}.dealer-item>button{display:flex;align-items:center;gap:12px;width:100%;padding:12px;border:0;border-bottom:1px solid #eef0f3;background:#fff;text-align:left;color:#6c7887}.dealer-item>button.selected{background:#eaf1ff;color:#2363b8}.dealer-item>button>span:nth-child(2){flex:1}.dealer-collection b{display:block;font-size:13px;color:#233244}.dealer-collection small{display:block;font-size:11px;color:#7d8793;margin-top:4px}.dealer-car-icon{display:grid;place-items:center;width:40px;height:38px;background:#344454;border-radius:9px}.dealer-detail{margin-top:18px;background:#fff;border-radius:16px;padding:16px}.dealer-hero{background:radial-gradient(ellipse at top,#64758c,#243247);border-radius:12px;height:140px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:10px}.dealer-hero span{font-size:8px;letter-spacing:1.8px;color:#d3dce7}.dealer-detail h3{margin:17px 0 5px;font-size:22px;letter-spacing:-.6px}.dealer-detail>p{font-size:12px;color:#7d8793;line-height:1.5}.dealer-detail>strong{font-size:26px;letter-spacing:-.7px;display:block;margin:12px 0 18px}.dealer-payment{display:flex;padding:3px;gap:3px;background:#f0f2f5;border-radius:10px}.dealer-payment button{flex:1;border:0;background:transparent;border-radius:8px;padding:9px 3px;font-size:11px;color:#718096}.dealer-payment button.selected{background:#fff;box-shadow:0 2px 6px #0001;color:#1d477b;font-weight:650}.dealer-detail dl{margin:18px 0}.dealer-detail dl>div{display:flex;justify-content:space-between;gap:12px;font-size:12px;margin:12px 0}.dealer-detail dt{color:#7d8793}.dealer-detail dd{margin:0;font-weight:600;text-align:right}.dealer-detail .dealer-total{border-top:1px solid #eef0f3;padding-top:14px;font-size:14px}.dealer-total dt{color:#25374c}.dealer-detail .dealer-note,.dealer-detail .dealer-footnote{font-size:10px;line-height:1.6}.dealer-buy{width:100%;padding:13px;border:0;background:#2466b8;color:#fff;font-weight:650;font-size:12px;border-radius:10px;margin-top:8px}.dealer-cancel{width:100%;padding:10px;border:0;background:transparent;color:#547292;font-size:12px}.dealer-confirm{background:#eef5ff;padding:13px;border-radius:10px;font-size:12px}.dealer-confirm p{font-size:11px;line-height:1.5}.dealer-alert-shade{position:absolute;top:0;right:0;bottom:0;left:0;background:#17243766;display:grid;place-items:center;padding:24px;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.dealer-alert-shade>div{background:#fff;border-radius:16px;padding:21px;text-align:center}.dealer-alert-shade h3{font-size:18px;margin:0 0 10px}.dealer-alert-shade p{font-size:13px;line-height:1.5}.dealer-alert-shade button{width:100%;background:#eef5ff;border:0;color:#2466b8;padding:12px;border-radius:9px;font-weight:650}.dealer-panel button:focus-visible{outline:2px solid #007aff;outline-offset:-3px}.dealer-item .dealer-detail{margin:0;border-radius:0;border-bottom:1px solid #e6e9ed;background:#fafbfd}.dealer-item>button svg{transition:transform .2s}.dealer-item>button[aria-expanded=true]{background:#eaf1ff}.headshot{position:relative;flex:none;display:inline-block;box-sizing:border-box;border-radius:50%;line-height:0}.headshot-face{display:block;width:100%;height:100%;border-radius:50%;overflow:hidden;background:radial-gradient(85% 70% at 50% 34%,#f1ede6 0,#e3ddd3 55%,#d3ccc0);box-shadow:inset 0 0 0 1px #ffffffa0}.headshot-face img{display:block;width:118%;height:auto;margin:-4% 0 0 -9%;pointer-events:none;-webkit-user-select:none;user-select:none}.headshot-face.is-initial{background:none;box-shadow:none}.headshot-face b{display:grid;place-items:center;width:100%;height:100%;font:inherit;font-weight:600;color:inherit;line-height:1}.house-dot .headshot{width:100%!important;height:100%!important}.house-dot .headshot-face{box-shadow:none}.profile-button .headshot,.map-profile .headshot{width:calc(100% - 6px)!important;height:calc(100% - 6px)!important}.map-profile .headshot{width:auto!important;height:calc(100% - 6px)!important;aspect-ratio:1}.headshot svg{width:100%!important;height:100%!important}.chat-log .chat-line{position:relative;padding-left:30px;min-height:22px}.chat-log .chat-face{position:absolute;left:0;top:1px;font-size:11px}.pie-title{position:absolute;left:0;top:18px;transform:translate(-50%);display:grid;justify-items:center;gap:1px;padding:6px 13px 7px;border-radius:14px;white-space:nowrap;pointer-events:none;background:#1f4c40e8;color:#fdfcf6;box-shadow:0 8px 20px #10221a40;animation:pie-hub .25s ease-out}.pie-title b{font:600 14px/1.1 Georgia,serif;letter-spacing:.01em}.pie-title small{font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#cfe3d4}.pie-option.pie-cat:after{content:"▸";margin-left:2px;font-size:11px;opacity:.55}.pie-option.pie-cat span{background:#f6eedc}.pie-option.pie-back{background:#efece2;color:#5d7168;font-weight:600}.pie-option.pie-back span{background:transparent}.pie-option.pie-warn:hover,.pie-option.pie-warn:focus-visible{background:#a3543e;border-color:#a3543e;color:#fff}.social-stack{position:relative;width:0;height:0;pointer-events:none}.social-stack>*{position:absolute;left:0;bottom:0;transform:translate(-50%)}.social-bubble{display:grid;place-items:center;width:46px;height:46px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#fff,#f6f3ea 70%);border:2px solid #ffffff;box-shadow:0 6px 16px #10221a38,inset 0 -3px #e6e0cf;animation:bubble-pop .42s cubic-bezier(.2,1.6,.4,1) both;transform-origin:50% 100%;margin-bottom:16px}.social-bubble span{font-size:24px;line-height:1;filter:drop-shadow(0 1px 0 #fff)}.social-bubble i{position:absolute;border-radius:50%;background:#fbf9f2;box-shadow:0 2px 5px #10221a30}.social-bubble i:nth-of-type(1){width:11px;height:11px;left:10px;bottom:-9px}.social-bubble i:nth-of-type(2){width:6px;height:6px;left:5px;bottom:-17px}.social-bubble.react{width:40px;height:40px}.social-bubble.react span{font-size:22px}@keyframes bubble-pop{0%{opacity:0;transform:translate(-50%) scale(.2) translateY(10px)}70%{opacity:1}to{opacity:1;transform:translate(-50%) scale(1)}}.social-line{margin-bottom:14px;max-width:190px;width:max-content;padding:7px 12px 8px;border-radius:16px 16px 16px 5px;background:#fdfcf6;border:1.5px solid #fff;color:#23463c;font-size:12.5px;font-weight:600;line-height:1.25;text-align:center;box-shadow:0 8px 20px #10221a33;animation:bubble-pop .4s cubic-bezier(.2,1.5,.4,1) both;transform-origin:50% 100%}.social-line.loved{background:#f2f8ef;border-color:#d4ead6}.social-line.awkward{background:#f7f1e8;color:#6b5b4a}.social-result{display:grid;justify-items:center;gap:3px;margin-bottom:8px;white-space:nowrap;animation:result-rise 2.6s ease-out both}.social-result b{padding:4px 11px 5px;border-radius:999px;font:600 14px/1.1 Georgia,serif;color:#fff;background:#3d8a6c;box-shadow:0 6px 16px #10221a40}.social-result.awkward b{background:#b0745a}.social-result span{padding:3px 9px;border-radius:999px;font-size:12px;font-weight:800;letter-spacing:.01em;background:#fdfcf6f0;box-shadow:0 4px 12px #10221a30}.social-result span.up{color:#2f7d58}.social-result span.down{color:#a3543e}.social-result span i{font-style:normal;color:#e0567a}.social-result span.down i{color:#b9a59c}.social-result.small span{font-size:11px}@keyframes result-rise{0%{opacity:0;transform:translate(-50%,10px) scale(.7)}12%{opacity:1;transform:translate(-50%) scale(1.06)}22%{transform:translate(-50%) scale(1)}75%{opacity:1}to{opacity:0;transform:translate(-50%,-26px)}}.device .device-app-9{background:#e7b9ae;color:#fff6ee}.device .device-app-grid{grid-template-columns:repeat(4,1fr);column-gap:6px}.relationships{display:grid;gap:10px;padding:2px 2px 10px;color:#23463c}.rel-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;padding:10px 6px;border-radius:16px;background:linear-gradient(160deg,#f6f1e3,#eef3ea)}.rel-summary div{display:grid;justify-items:center}.rel-summary b{font:600 20px/1.1 Georgia,serif;color:#1f4c40}.rel-summary small{font-size:9.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#8a9a90}.rel-tabs{display:flex;gap:5px}.rel-tabs button{flex:1;padding:6px 0;border-radius:999px;font-size:11.5px;font-weight:700;color:#5d7168;background:#f0eee5}.rel-tabs button.active{background:#23463c;color:#fff}.rel-list{list-style:none;margin:0;padding:0;display:grid;gap:6px}.rel-row{display:grid;grid-template-columns:40px minmax(0,1fr);gap:10px;align-items:start;padding:9px 10px;border-radius:15px;background:#fdfcf6;border:1px solid #ece8da;box-shadow:0 2px 6px #10221a0d}.rel-avatar{position:relative;display:grid;place-items:center;width:40px;height:40px;border-radius:50%;font:600 17px Georgia,serif;color:#23463c;border:2px solid #fff;box-shadow:0 2px 6px #10221a22}.rel-avatar em{position:absolute;right:-5px;bottom:-4px;display:grid;place-items:center;width:19px;height:19px;border-radius:50%;background:#fff;font-size:10.5px;font-style:normal;box-shadow:0 1px 4px #10221a30}.rel-main{display:grid;gap:3px;min-width:0}.rel-head{display:flex;align-items:center;justify-content:space-between;gap:6px}.rel-head b{font-size:13.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rel-main>small{font-size:10.5px;color:#7d8f85;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rel-main>small.rel-meta{font-size:9.5px;color:#a0aca4}.rel-label{flex:none;padding:2px 8px;border-radius:999px;font-size:9.5px;font-weight:800;letter-spacing:.03em;background:#eeece4;color:#6b7d74}.rel-label.l-acquaintance{background:#eaf1e6;color:#4f7a5c}.rel-label.l-friend{background:#d9eedc;color:#2f7d58}.rel-label.l-goodfriend{background:#c6e7cf;color:#1f6b47}.rel-label.l-bestfriend{background:linear-gradient(90deg,#f6d48a,#f1b98c);color:#6b3f12}.rel-label.l-notafan,.rel-label.l-rival{background:#f6e0d8;color:#a3543e}.rel-bar{position:relative;display:flex;height:7px;margin:2px 0 1px;border-radius:999px;background:#ebe8dc;overflow:hidden}.rel-bar:before{content:"";flex:1}.rel-bar-neg{order:0;position:absolute;right:50%;top:0;bottom:0;border-radius:999px 0 0 999px;background:linear-gradient(90deg,#c8705a,#e0a08a);transition:width .5s ease}.rel-bar-pos{position:absolute;left:50%;top:0;bottom:0;border-radius:0 999px 999px 0;background:linear-gradient(90deg,#8fcf9f,#3d8a6c);transition:width .5s ease}.rel-bar i{position:absolute;left:calc(50% - 1px);top:-1px;bottom:-1px;width:2px;background:#fdfcf6}.rel-empty{display:grid;justify-items:center;gap:4px;padding:26px 18px;text-align:center;border-radius:16px;background:#faf8f0;border:1px dashed #dcd7c6}.rel-empty span{font-size:28px}.rel-empty b{font:600 16px Georgia,serif;color:#1f4c40}.rel-empty p{margin:0;font-size:11.5px;line-height:1.4;color:#7d8f85}@media(prefers-reduced-motion:reduce){.social-bubble,.social-line,.social-result,.pie-title{animation:none}}.people-picker{margin:2px 0 0}.people-picker-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:4px 0 10px}.avatar-fields .people-picker-head .field-label{margin:0}.people-filter{display:inline-flex;gap:2px;padding:3px;border-radius:20px}.people-filter button{padding:5px 11px;border-radius:16px;font-size:10.5px;font-weight:700;white-space:nowrap}.people-filter button small{margin-left:4px;font-size:9px;opacity:.65}.people-filter button[aria-pressed=true]{outline:2px solid currentColor;outline-offset:-2px}.people-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(78px,1fr));gap:9px}.person-tile{position:relative;display:flex;flex-direction:column;align-items:stretch;min-width:0;padding:4px 4px 6px;border-radius:14px;text-align:center}.person-tile:focus-visible{outline:2px solid currentColor;outline-offset:2px}.person-tile[aria-checked=true]{outline:2px solid currentColor;outline-offset:0}.person-photo{position:relative;display:block;aspect-ratio:5/6;border-radius:10px;overflow:hidden;background:#e6e0d6}.person-photo img,.person-photo svg{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;object-fit:cover}.person-name{display:block;margin-top:5px;padding:0 2px;font-size:11px;font-weight:700;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.person-check,.person-palette{position:absolute;top:5px;display:grid;place-items:center;width:18px;height:18px;border-radius:50%}.person-check{right:5px;background:#2b564b;color:#fff}.person-palette{left:5px;background:#fff}.person-current{position:absolute;left:4px;right:4px;bottom:4px;padding:2px 3px;border-radius:7px;background:#ffffffe0;font:700 8px/1.3 system-ui,sans-serif;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.people-caption{min-height:16px;margin:11px 2px 0;font-size:11px;line-height:1.45}.people-caption em{font-style:normal;font-weight:700}.people-classic{margin-top:6px;padding-top:4px}.creator .people-grid{grid-template-columns:repeat(auto-fill,minmax(60px,1fr));gap:6px}.creator .person-tile{padding:3px 3px 5px}.creator .person-name{font-size:10px;margin-top:4px}.creator .people-caption{font-size:10px;margin-top:8px}@media(max-width:700px){.people-grid{grid-template-columns:repeat(auto-fill,minmax(70px,1fr));gap:8px}}.closet-swatches{display:flex;flex-wrap:wrap;gap:5px;padding:0 11px 9px;margin-top:-3px}.closet-swatch{width:17px;height:17px;min-width:0;padding:0;margin:0;border-radius:50%;border:1.5px solid #fffdf7;box-shadow:0 0 0 1px #1b3b3329,inset 0 -3px 5px #0000001f;cursor:pointer;transition:transform .15s,box-shadow .15s}.closet-swatch:hover{transform:scale(1.14)}.closet-swatch.on{box-shadow:0 0 0 2px #2b564b,inset 0 -3px 5px #0000001f}.closet-swatch.made{border-radius:5px}.closet-note{line-height:1.45;margin:0 2px 12px}.sims-tile.model{display:grid;grid-template-rows:1fr auto;background:radial-gradient(120% 90% at 50% 35%,#fffdf6,#efe9da 70%,#e4dcc8)}.sims-tile.model .furniture-thumb{width:100%;height:100%;min-height:0;object-fit:contain;padding:30px 10px 38px;box-sizing:border-box;transition:transform .35s}.sims-tile.model .furniture-thumb.pending,.sims-tile.model .furniture-thumb.fallback{width:52%;height:auto;aspect-ratio:1;margin:auto;padding:0;transform:translateY(-2px)}.sims-tile.model .furniture-thumb.art{padding:0;height:calc(100% - 66px);width:calc(100% - 20px);margin:30px 10px 36px}.sims-tile.model:hover .furniture-thumb{transform:scale(1.06)}.sims-tile.short .furniture-thumb{filter:saturate(.55) brightness(.92)}.sims-tile-name{position:absolute;left:10px;right:10px;bottom:9px;font-size:11px;font-weight:700;line-height:1.15;color:#2c4a40;text-align:left;text-shadow:0 1px 0 #fff8;pointer-events:none;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.sims-tier.essentials{background:#e9f1ea;color:#3d6b5c}.sims-tile.model em.price{top:8px;right:8px;bottom:auto;left:auto;padding:2px 8px;font-size:11.5px;box-shadow:0 1px 4px #1b302618}.sims-count{position:absolute;bottom:38px;right:8px;display:inline-flex;align-items:center;gap:3px;padding:2px 7px;border-radius:999px;background:#23463c;color:#fff;font-size:10.5px;font-weight:800}.sims-buy-detail.catalog-detail{grid-template-columns:104px minmax(0,1fr);grid-template-rows:auto minmax(0,1fr) auto;column-gap:12px;row-gap:8px;padding:14px 16px 12px;overflow:hidden}.catalog-detail .sims-buy-hero.model{margin:0;width:104px;height:104px;border-radius:14px;display:grid;place-items:center;background:radial-gradient(110% 100% at 50% 30%,#fffdf6,#ede6d5 80%);box-shadow:inset 0 0 0 1px #e6dfcd}.catalog-detail .sims-buy-hero.model .furniture-thumb{width:100%;height:100%;object-fit:contain;padding:6px;box-sizing:border-box;animation:none}.catalog-detail .catalog-options,.catalog-detail .sims-buy-go{grid-column:1 / -1}.catalog-detail .sims-buy-copy p{-webkit-line-clamp:3}.catalog-detail .sims-buy-copy small.sims-tier{font-size:9px}.catalog-options{display:grid;align-content:start;gap:5px;min-height:0;overflow-y:auto;scrollbar-width:thin}.catalog-swatches{display:flex;align-items:center;gap:6px}.catalog-swatches button{width:20px;height:20px;border-radius:50%;border:2px solid #fff;box-shadow:0 0 0 1px #c9c3b3}.catalog-swatches button.on{box-shadow:0 0 0 2px #23463c}.catalog-swatches small{font-size:10.5px;color:#6f8178;font-weight:600}.catalog-trade{display:flex;align-items:center;gap:5px;margin:0;padding:4px 8px;border-radius:8px;background:#fbf1da;color:#8a5a12;font-size:11px;font-weight:600}.catalog-trade b{color:#6a430a}.catalog-owned{list-style:none;margin:0;padding:0;display:grid;gap:3px}.catalog-owned li{display:flex;align-items:center;gap:5px;font-size:11px;color:#4d6158}.catalog-owned li.selected{background:#e7f1e8;border-radius:8px;outline:1px solid #a9c8ad}.selected-furniture-detail{display:grid;align-content:center;gap:10px;padding:18px}.selected-furniture-detail h3{margin:0;text-transform:capitalize}.selected-furniture-detail p,.selected-furniture-detail small{margin:0;color:#6f8178;font-size:11px;line-height:1.45}.selected-furniture-detail button{display:flex;align-items:center;justify-content:center;gap:7px;padding:11px;border-radius:10px;background:#e6efe7;color:#23463c;font-size:12px;font-weight:700}.selected-furniture-detail button.confirm{background:#c9852c;color:#fff}.catalog-owned li i{width:10px;height:10px;border-radius:50%;flex:none;box-shadow:0 0 0 1px #0002}.catalog-owned li span{flex:1;font-weight:700}.catalog-owned li button{display:inline-flex;align-items:center;gap:3px;padding:3px 7px;border-radius:7px;background:#e6efe7;color:#23463c;font-size:10.5px;font-weight:700}.catalog-owned li button.sell{background:#f3ece0;color:#8a5a32}.catalog-owned li button.sell.confirm{background:#c9852c;color:#fff}.sims-buy-go s{margin-left:4px;font-weight:500;opacity:.6}@media(max-width:720px){.sims-tile-name{display:none}.sims-tile.model .furniture-thumb{padding:28px 6px 6px}.sims-tile.model .sims-tier{display:none}.sims-tile.model em.price{left:8px;right:auto}.sims-count{bottom:8px}.sims-buy-detail.catalog-detail{grid-template-columns:64px minmax(0,1fr);padding:8px 12px 10px;row-gap:6px}.catalog-detail .sims-buy-hero.model{width:64px;height:64px;border-radius:12px}.catalog-detail .sims-buy-copy h3{font-size:15px}.sims-buy-strip{min-height:132px}.catalog-detail{grid-template-rows:auto auto auto}.catalog-options{grid-column:1 / -1}}.sims-buy .furniture-thumb{display:block;animation:thumb-in .32s ease-out}.sims-buy .furniture-thumb.pending{position:relative;overflow:hidden;border-radius:18px;background:#ebe4d3;animation:none}.sims-buy .furniture-thumb.pending:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(105deg,transparent 25%,#fbf8f0cc 50%,transparent 75%);background-size:250% 100%;animation:thumb-shimmer 1.4s ease-in-out infinite}.sims-buy .furniture-thumb.fallback{display:grid;place-items:center;color:#9aa79e}.sims-buy .furniture-thumb.fallback svg{width:46%;height:46%}.sims-buy .furniture-thumb.art{object-fit:cover;border-radius:12px}@keyframes thumb-in{0%{opacity:0;transform:scale(.97)}}@keyframes thumb-shimmer{0%{background-position:120% 0}to{background-position:-120% 0}}@media(prefers-reduced-motion:reduce){.sims-buy .furniture-thumb,.sims-buy .furniture-thumb.pending:after{animation:none}}.sims-buy{position:absolute;z-index:60;left:16px;right:16px;bottom:16px;height:276px;display:grid;grid-template-columns:104px minmax(0,1fr) 320px;grid-template-rows:minmax(0,1fr);border-radius:24px;overflow:hidden;border:1px solid transparent;color:#23463c;animation:sims-buy-in .32s cubic-bezier(.2,.9,.3,1);transition:transform .3s cubic-bezier(.3,.8,.3,1),opacity .25s}.sims-buy.is-placing{transform:translateY(calc(100% + 24px));opacity:0;pointer-events:none}@keyframes sims-buy-in{0%{transform:translateY(40px);opacity:0}}.sims-buy-rail{display:flex;flex-direction:column;gap:2px;padding:10px 8px;background:#23463c;overflow-y:auto;scrollbar-width:none}.sims-buy-rail::-webkit-scrollbar{display:none}.sims-buy-rail button{display:grid;justify-items:center;gap:3px;padding:7px 4px 6px;border-radius:12px;color:#cfe1d6;font-size:10px;font-weight:600;line-height:1.15;text-align:center;transition:background .15s,color .15s}.sims-buy-rail button:hover{background:#ffffff14;color:#fff}.sims-buy-rail button.active{background:#f4c95d;color:#23463c;box-shadow:0 4px 12px #0003}.sims-buy-main{display:flex;flex-direction:column;min-width:0;min-height:0;padding:14px 18px 14px 20px}.sims-buy-main header{display:flex;align-items:center;gap:12px;margin-bottom:10px}.sims-buy-main header small{display:block;font-size:10.5px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:#8a9a90}.sims-buy-main header h2{margin:1px 0 0;font:600 22px/1.1 Georgia,serif;color:#1f4c40}.sims-buy-funds{margin-left:auto;display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border-radius:999px;background:#e6efe7;color:#23463c;font-weight:700;font-size:13px}.sims-buy-close{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#ece9de;color:#42584f}.sims-buy-close:hover{background:#e0dccd}.sims-buy-strip{flex:1;display:flex;gap:12px;align-items:stretch;overflow-x:auto;overflow-y:hidden;padding:4px 2px 10px;scroll-snap-type:x proximity;scrollbar-width:thin}.sims-tile{position:relative;flex:none;width:152px;border-radius:16px;overflow:hidden;background:#57585c;scroll-snap-align:start;box-shadow:0 3px 10px #1b302626;transition:transform .18s,box-shadow .18s,outline-color .18s;outline:3px solid transparent;outline-offset:-3px}.sims-tile img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .35s}.sims-tile:hover{transform:translateY(-3px);box-shadow:0 10px 22px #1b302638}.sims-tile:hover img{transform:scale(1.05)}.sims-tile.selected{outline-color:#f4c95d;box-shadow:0 10px 26px #1b302645,0 0 0 5px #f4c95d40}.sims-tile.short img{filter:saturate(.55) brightness(.85)}.sims-tile em{position:absolute;left:8px;bottom:8px;display:inline-flex;align-items:center;gap:4px;padding:4px 9px;border-radius:999px;background:#23463cee;color:#fff;font-style:normal;font-weight:700;font-size:12px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.sims-tile em.price{background:#fffffff0;color:#23463c}.sims-tile.short em.price{color:#a3543e}.sims-tier{position:absolute;top:8px;left:8px;padding:2px 8px;border-radius:999px;font-size:9.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;background:#ffffffe6;color:#3d6b5c}.sims-tier.luxury{background:#1f1d1ae6;color:#e8c46c}.sims-tile.paint{width:200px;display:grid;align-content:end;gap:2px;padding:12px;text-align:left;background:#fff;color:#23463c}.sims-tile.paint i{position:absolute;top:0;right:0;bottom:58px;left:0}.sims-tile.paint b{font-size:14px}.sims-tile.paint small{font-size:11px;color:#7d8d84}.sims-tile.paint em{top:8px;bottom:auto}.sims-buy-detail{position:relative;display:grid;grid-template-rows:100px auto 1fr auto;gap:8px;padding:12px 16px 10px;border-left:1px solid #e3dfd1;background:#fffdf7;min-height:0}.sims-buy-hero{margin:-12px -16px 0;overflow:hidden;background:#57585c}.sims-buy-hero img{width:100%;height:100%;object-fit:cover;animation:sims-hero .4s ease-out}@keyframes sims-hero{0%{opacity:.4;transform:scale(1.04)}}.sims-buy-copy{position:relative;min-height:0;overflow:hidden}.sims-buy-copy .sims-tier{position:static;display:inline-block;margin-bottom:3px;background:#e6efe7}.sims-buy-copy .sims-tier.luxury{background:#1f1d1a}.sims-buy-copy h3{margin:0;font:600 16px/1.2 Georgia,serif;color:#1f4c40}.sims-buy-copy p{margin:3px 0 5px;font-size:11.5px;line-height:1.35;color:#5f7168;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.sims-buy-perk{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:700;color:#b07a1c}.sims-buy-go{align-self:end;display:inline-flex;align-items:center;justify-content:center;gap:7px;height:40px;border-radius:12px;background:#27594b;color:#fff;font-weight:700;font-size:13.5px;box-shadow:0 6px 16px #27594b40}.sims-buy-go:hover:not(:disabled){background:#1f4c40;transform:translateY(-1px)}.sims-buy-go.confirm{background:#c9852c;box-shadow:0 6px 16px #c9852c50}.sims-buy-go.move{background:#e6efe7;color:#23463c;box-shadow:none}.sims-buy-go:disabled{background:#d9d6cb;color:#8a8879;box-shadow:none;cursor:not-allowed}.sims-buy-foot{margin:0;font-size:10.5px;color:#98a59d;text-align:center}.game.tray-open .hud :is(.room-actions,.dock,.social-dock,.control-hint,.keys,.emotes,.chat,.first-day,.needs-panel,.order-pill){opacity:0;visibility:hidden;pointer-events:none;transition:opacity .2s}@media(max-width:720px){.sims-buy{left:8px;right:8px;bottom:8px;height:min(62vh,470px);grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr) auto;border-radius:20px}.sims-buy-rail{flex-direction:row;overflow-x:auto;padding:8px}.sims-buy-rail button{flex:none;width:78px}.sims-buy-main{padding:10px 12px 6px}.sims-buy-main header h2{font-size:18px}.sims-buy-main header small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:52vw}.sims-tile{width:128px}.sims-buy-detail{grid-template-rows:auto auto;grid-template-columns:88px 1fr;border-left:0;border-top:1px solid #e3dfd1;padding:10px 12px}.sims-buy-hero{margin:0;border-radius:12px;height:72px;grid-row:1}.sims-buy-copy p{display:none}.sims-buy-go{grid-column:1 / -1}.sims-buy-foot{display:none}}@media(prefers-reduced-motion:reduce){.sims-buy,.sims-buy-hero img{animation:none}.sims-tile,.sims-tile img{transition:none}}.hud .wall-view,.wall-view{position:absolute;right:20px;bottom:80px;z-index:61;display:flex;flex-direction:column;gap:2px;padding:4px;border-radius:20px}.wall-view button{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;color:#42584f;transition:background .15s,color .15s}.wall-view button svg{width:20px;height:20px}.wall-view button:hover{background:#e6efe7}.wall-view button.on{background:#23463c;color:#f4c95d;box-shadow:0 3px 10px #0002}.game.tray-open .hud .wall-view{bottom:310px}.game.placing-mode .hud .wall-view{bottom:24px}@media(max-width:720px){.hud .wall-view{right:12px;bottom:152px}.wall-view button{width:32px;height:32px}.game.tray-open .hud .wall-view{bottom:calc(min(62vh,470px) + 18px)}}.sims-build-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;margin:-2px 0 8px}.sims-build-bar>div{display:flex;gap:4px;padding:3px;border-radius:999px;background:#ece9de}.sims-build-bar button{display:inline-flex;align-items:center;gap:5px;padding:5px 12px;border-radius:999px;font-size:12px;font-weight:700;color:#4f6359;transition:background .15s,color .15s}.sims-build-bar button:hover{color:#23463c;background:#ffffff90}.sims-build-bar button.on{background:#23463c;color:#fff;box-shadow:0 2px 8px #23463c40}.sims-buy-strip.build{gap:10px}.sims-tile.swatch{width:112px;display:grid;grid-template-rows:1fr auto;background:#fff;color:#23463c;text-align:left}.sims-tile.swatch img{height:100%;min-height:0;object-fit:cover;image-rendering:auto}.sims-tile.swatch b{padding:6px 9px 7px;font-size:11.5px;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sims-tile.swatch em{top:7px;bottom:auto;left:7px;padding:3px 8px;font-size:11px}.sims-build-detail{grid-template-rows:100px auto 1fr}.sims-build-preview{margin:-12px -16px 0;display:grid;grid-template-rows:1fr 38%;overflow:hidden}.sims-build-preview i{background-size:120px;background-position:center bottom}.sims-build-preview i.floor{background-size:90px;box-shadow:0 -3px #f7f2e8,0 -6px 10px #0002;transform:perspective(200px) rotateX(38deg);transform-origin:top}.sims-build-themes{align-self:end;display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:11px;font-weight:700;color:#7d8d84}.sims-build-themes button{display:inline-flex;align-items:center;gap:5px;padding:4px 9px 4px 4px;border-radius:999px;background:#f1eee4;color:#42584f;font-size:11px;font-weight:700}.sims-build-themes button i{width:18px;height:18px;border-radius:50%}.sims-build-themes button.on{background:#23463c;color:#fff}@media(max-width:720px){.sims-build-bar{margin-bottom:6px}.sims-build-bar>div:first-child{overflow-x:auto;max-width:100%;scrollbar-width:none}.sims-build-bar button{padding:5px 10px;font-size:11.5px;white-space:nowrap}.sims-tile.swatch{width:96px}.sims-build-detail{grid-template-columns:88px 1fr;grid-template-rows:auto auto}.sims-build-preview{margin:0;border-radius:12px;height:72px}.sims-build-themes{grid-column:1 / -1}}.first-day{position:fixed;top:82px;right:20px;z-index:6;width:268px;border-radius:16px;overflow:hidden;color:#254942;transition:box-shadow .2s,transform .25s}.first-day-head{display:flex;align-items:center;gap:10px;width:100%;padding:9px 12px;text-align:left}.first-day-head:hover{background:#27594b0d}.first-day-ring{--p: 0;flex:none;display:grid;place-items:center;width:30px;height:30px;border-radius:50%;font-size:12px;color:#27594b;background:radial-gradient(closest-side,#fbfaf2 76%,transparent 78% 100%),conic-gradient(#3d8a6c calc(var(--p) * 360deg),#27594b1f 0)}.first-day-title{display:grid;min-width:0;font-size:13px;font-weight:600;line-height:1.25}.first-day-title small{font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#809087}.first-day-chevron{margin-left:auto;flex:none;color:#809087;transition:transform .2s}.first-day.open .first-day-chevron{transform:rotate(180deg)}.first-day ol{list-style:none;margin:0;padding:2px 12px 12px;display:grid;gap:7px;animation:first-day-in .22s ease-out}.first-day li{display:flex;gap:10px;align-items:flex-start;font-size:12.5px}.first-day li b{display:block;font-weight:600}.first-day li small{display:block;color:#809087;font-size:11px;margin-top:1px}.first-day li.done b{color:#809087;text-decoration:line-through;text-decoration-color:#80908780}.first-day-check{flex:none;display:grid;place-items:center;width:18px;height:18px;margin-top:1px;border-radius:50%;border:1.5px solid #27594b40;color:#fff}.first-day li.done .first-day-check{background:#3d8a6c;border-color:#3d8a6c}.first-day li.fresh .first-day-check{animation:first-day-pop .6s cubic-bezier(.2,1.6,.4,1)}.first-day li.fresh b{animation:first-day-glow 1.6s ease-out}.first-day.complete .first-day-ring{background:radial-gradient(closest-side,#fbfaf2 76%,transparent 78% 100%),conic-gradient(#d9a441 360deg,#d9a441 0);color:#b5821f}@keyframes first-day-in{0%{opacity:0;transform:translateY(-4px)}}@keyframes first-day-pop{0%{transform:scale(.4)}to{transform:scale(1)}}@keyframes first-day-glow{0%,40%{color:#3d8a6c}}.panel-open .first-day,.tray-open .first-day,.placing-mode .first-day,.photo-mode .first-day{display:none}@media(max-width:720px){.first-day{top:auto;bottom:150px;right:10px;width:min(250px,calc(100vw - 20px))}.first-day-head{padding:7px 10px}}@media(prefers-reduced-motion:reduce){.first-day ol,.first-day li.fresh .first-day-check,.first-day li.fresh b{animation:none}}.city-map-mode .first-day{right:auto;left:24px;top:84px}.game:has(.map-details) .first-day{display:none}@media(max-width:720px){.city-map-mode .first-day{top:auto;left:10px;right:auto;bottom:82px;width:min(250px,calc(100vw - 66px))}}.hud .live-hud{position:absolute;left:24px;bottom:84px;width:352px;z-index:14;display:flex;flex-direction:column;gap:6px;color:#254942;pointer-events:none;transition:opacity .25s}.live-hud>*{pointer-events:auto}.hud:has(.chat.expanded) .live-hud{opacity:0;pointer-events:none}.hud:has(.chat.expanded) .live-hud>*{pointer-events:none}.live-top,.live-chip{display:none}.live-card{position:relative;display:flex;flex-direction:column;max-height:40vh;border-radius:22px;padding:7px 8px 7px 7px}.live-head{flex:none;display:flex;align-items:center;gap:8px;min-height:48px}.live-face{position:relative;flex:none;width:46px;height:46px;cursor:default}.live-portrait{flex:none;display:block;filter:drop-shadow(0 2px 5px #1b3b3322)}.live-emo-badge{position:absolute;right:-4px;bottom:-3px;display:grid;place-items:center;width:19px;height:19px;border-radius:50%;color:#fffdf3;border:2px solid #fdfbf3;box-shadow:0 1px 4px #1b3b3330;transition:background .8s}.live-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px}.live-emo-label{display:block;font-size:14px;font-weight:750;line-height:1.1;letter-spacing:-.01em;color:var(--emo);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:color .8s}.live-mini{display:flex;gap:5px;padding-right:2px}.live-ring{position:relative;flex:none;display:grid;place-items:center;width:30px;height:30px;border-radius:50%;cursor:default;color:#2f5a4f;background:conic-gradient(var(--c) calc(var(--v) * 1%),#dfe2d5 0);transition:box-shadow .3s,transform .3s}.live-ring:before{content:"";position:absolute;top:3px;right:3px;bottom:3px;left:3px;border-radius:50%;background:radial-gradient(circle at 50% 30%,#fffefa,#f2f1e7)}.live-ring>svg{position:relative}.live-ring.bump{box-shadow:0 0 0 2px #f1dfa6;transform:scale(1.1)}.live-ring.low{color:#b2513a;animation:live-ring-low 1.6s ease-in-out infinite}@keyframes live-ring-low{50%{box-shadow:0 0 0 3px #e9a28f66}}.live-head>.asp-nudge{width:28px;height:28px}.live-want-rows{display:flex;flex-direction:column;gap:4px;margin-bottom:8px}.live-want-row{display:flex;align-items:center;gap:7px;padding:4px 6px;border-radius:11px;background:#fbf9f0;font-size:12px}.live-want-row>b{flex:1;min-width:0;font-weight:650;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.live-want-row>em{font:700 10px/16px system-ui,sans-serif;font-style:normal;color:#8a6a1e}.live-want-row>button{display:grid;place-items:center;width:18px;height:18px;border-radius:50%;color:#a85e3c;background:#f3ece0}.live-chip-bars i{position:relative;flex:1;height:5px;border-radius:4px;background:#e3e5da;overflow:hidden}.live-chip-bars i:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;width:var(--v);background:var(--c);border-radius:4px;transition:width .9s,background .9s}.live-toggle{flex:none;align-self:center;display:grid;place-items:center;width:24px;height:24px;border-radius:50%;color:#5d7468;background:#eef0e4;transition:background .15s}.live-toggle:hover{background:#e1e8d8}.live-wants{display:flex;align-items:center;gap:6px;flex:none}.live-want{position:relative;flex:none;display:grid;place-items:center;width:34px;height:34px;padding:0;border-radius:50%;color:#2b564b;background:radial-gradient(circle at 50% 32%,#fff 0,#fbf8ee 55%,#efe9d6);border:1.5px solid #e1d8bb;box-shadow:0 2px 6px #1b3b3318,inset 0 1px #fff;cursor:pointer;outline:none;transition:transform .15s,border-color .15s}.live-want:hover,.live-want:focus-visible,.live-want.sel{transform:translateY(-2px);border-color:#cdbb85}.live-want>em{position:absolute;left:50%;bottom:-7px;transform:translate(-50%);height:13px;padding:0 4px;border-radius:7px;background:linear-gradient(180deg,#d6a93f,#c3922a);color:#fffdf3;font:700 8.5px/13px system-ui,sans-serif;font-style:normal;letter-spacing:.01em;white-space:nowrap;box-shadow:0 1px 3px #1b3b3330}.live-want-x{position:absolute;top:-6px;right:-6px;z-index:2;display:grid;place-items:center;width:17px;height:17px;padding:0;border-radius:50%;background:#fffdf5;color:#a85e3c;box-shadow:0 1px 4px #1b3b3340;opacity:0;transform:scale(.6);pointer-events:none;transition:opacity .15s,transform .15s}.live-want:hover .live-want-x,.live-want:focus-within .live-want-x,.live-want.sel .live-want-x{opacity:1;transform:none;pointer-events:auto}.live-want-x:hover{background:#f6e3d9}.live-want .live-tip{width:200px}.live-want:hover .live-tip,.live-want:focus-visible .live-tip,.live-want.sel .live-tip{opacity:1;transform:translate(-50%)}.live-want-pop{position:absolute;top:-1.5px;right:-1.5px;bottom:-1.5px;left:-1.5px;z-index:1;display:grid;place-items:center;border-radius:50%;color:#8a6a1e;background:radial-gradient(circle at 50% 32%,#fffbea,#f4e4b4);border:1.5px solid #e2c472;pointer-events:none;animation:live-want-pop 1.15s ease-out forwards}.live-want-pop:after{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;border-radius:50%;border:2px solid #e8cf88;animation:live-want-ring 1.15s ease-out forwards}.live-want-tick{position:absolute;top:-4px;right:-4px;width:15px;height:15px;padding:2px;border-radius:50%;background:#3f9f5f;color:#fff;box-shadow:0 1px 3px #1b3b3333}.live-want.fresh>svg,.live-want.fresh>em{animation:live-want-in .5s .55s cubic-bezier(.2,.9,.3,1.2) both}.live-want.fresh>em{animation-name:live-want-in-em}@keyframes live-want-pop{0%{transform:scale(1)}28%{transform:scale(1.16)}62%{opacity:1;transform:scale(1.08)}to{opacity:0;transform:scale(.55)}}@keyframes live-want-ring{0%{opacity:.85;transform:scale(1)}to{opacity:0;transform:scale(1.9)}}@keyframes live-want-in{0%{opacity:0;transform:scale(.3)}to{opacity:1;transform:none}}@keyframes live-want-in-em{0%{opacity:0;transform:translate(-50%) scale(.4)}to{opacity:1;transform:translate(-50%)}}.live-want.asp-nudge{width:28px;height:28px;color:#8a6a1e;background:radial-gradient(circle at 50% 32%,#fffaea,#f3dc98);border-color:#dfbd5e;box-shadow:0 0 0 3px #f3e3ad80,0 2px 6px #1b3b3318}.live-body{min-height:0;display:flex;flex-direction:column;margin-top:8px;border-top:1px solid #e8e5d3;padding-top:6px}.live-moodlets{flex:none;display:flex;flex-wrap:wrap;gap:6px;margin:0 0 8px;min-height:26px;align-items:center}.live-none{font-size:11px;color:#9aa598;padding-left:2px}.live-moodlet{position:relative;display:grid;place-items:center;width:26px;height:26px;border-radius:9px;color:var(--c);background:color-mix(in srgb,var(--c) 13%,#fffdf5);border:1px solid color-mix(in srgb,var(--c) 30%,transparent);cursor:default;outline:none;transition:transform .15s}.live-moodlet:hover,.live-moodlet:focus-visible{transform:translateY(-2px)}.live-moodlet em{position:absolute;right:-4px;bottom:-4px;min-width:13px;height:13px;padding:0 2px;border-radius:7px;background:var(--c);color:#fffdf3;font:700 8.5px/13px system-ui,sans-serif;font-style:normal;text-align:center;box-shadow:0 1px 3px #1b3b3330}.live-tip{position:absolute;left:50%;bottom:calc(100% + 9px);transform:translate(-50%) translateY(4px);width:190px;padding:9px 11px;border-radius:13px;background:#fffdf5;box-shadow:0 8px 26px #1b3b3330;border:1px solid #eee8d4;color:#254942;opacity:0;pointer-events:none;transition:opacity .15s,transform .15s;z-index:3;text-align:left;cursor:default}.live-tip b{display:block;font-size:12.5px}.live-tip span{display:block;font-size:11px;font-weight:700;margin-top:1px}.live-tip p{margin:4px 0 0;font-size:11px;color:#5f7067;line-height:1.35}.live-tip small{display:block;margin-top:5px;font-size:10px;color:#8b978d}.live-moodlet:hover .live-tip,.live-moodlet:focus-visible .live-tip{opacity:1;transform:translate(-50%)}.live-moodlet:first-child .live-tip{left:-4px;transform:translateY(4px)}.live-moodlet:first-child:hover .live-tip,.live-moodlet:first-child:focus-visible .live-tip{transform:none}.live-tabs{flex:none;display:flex;gap:3px;margin-bottom:8px;padding:2px;border-radius:11px;background:#eeefe3}.live-tabs button{flex:1;padding:4px 0;border-radius:9px;font-size:11px;font-weight:600;color:#6c7e72}.live-tabs button.on{background:#2b564b;color:#fcf9e8;box-shadow:0 2px 6px #163b2922}.live-tabs button.nudge:after{content:"";display:inline-block;width:6px;height:6px;margin-left:5px;border-radius:50%;background:#d9a441;vertical-align:1px}.live-pane{min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;padding:1px 2px 3px}.live-needs{display:grid;grid-template-columns:1fr 1fr 1fr;gap:8px 12px}.live-need{display:grid;grid-template-columns:14px 1fr;grid-template-rows:auto 7px;column-gap:5px;row-gap:3px;align-items:center;color:#4e665a;border-radius:8px;transition:background .3s}.live-need svg{grid-row:1/3;align-self:center}.live-need-name{font-size:11px;font-weight:600}.live-bar{display:block;height:7px;border-radius:5px;background:#e3e5da;overflow:hidden;box-shadow:inset 0 1px 1px #0000000d}.live-bar i{display:block;height:100%;border-radius:5px;background:#6fa47d;transition:width .9s cubic-bezier(.2,.8,.2,1),background .9s}.live-need .live-bar{grid-column:2}.live-need.low{color:#a85e3c}.live-need.bump{background:#f6ecd0}.live-skills{display:grid;grid-template-columns:1fr 1fr 1fr;gap:8px 12px}.live-skill{display:grid;grid-template-columns:20px 1fr auto;grid-template-rows:auto 5px;column-gap:5px;row-gap:3px;align-items:center;cursor:default}.live-skill-icon{grid-row:1/3;display:grid;place-items:center;width:20px;height:20px;border-radius:7px;background:#f3e9cc;color:#9a7422}.live-skill b{font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.live-skill .live-bar{grid-column:2/4;height:5px}.live-skill .live-bar i{background:linear-gradient(90deg,#d7a947,#e7c56c)}.live-skill strong{font-size:11px;font-weight:800;color:#9a7422;min-width:16px;height:16px;line-height:16px;border-radius:8px;background:#f6eed6;text-align:center}.live-skill.locked{opacity:.55}.live-skill.locked .live-skill-icon{background:#eceee4;color:#8b978d}.live-skill.locked strong{color:#9aa598}.live-asp-icon{flex:none;display:grid;place-items:center;width:24px;height:24px;border-radius:8px;color:var(--c);background:color-mix(in srgb,var(--c) 15%,#fffdf5);border:1px solid color-mix(in srgb,var(--c) 28%,transparent)}.live-asp-head{display:flex;align-items:center;gap:7px;margin-bottom:9px}.live-asp-head b{flex:1;min-width:0;font-size:12.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.live-asp-head small{font-size:10.5px;font-weight:800;color:var(--c)}.live-asp-switch{padding:3px 9px;border-radius:9px;font-size:10.5px;font-weight:650;color:#5d7468;background:#eef0e4}.live-asp-switch:hover{background:#e1e8d8}.live-asp-track{position:relative;display:grid;grid-template-columns:repeat(4,1fr);margin:0 0 9px;padding:0;list-style:none}.live-asp-track:before{content:"";position:absolute;left:12.5%;right:12.5%;top:10px;height:2px;border-radius:2px;background:#e3e5da}.live-asp-track li{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:3px;min-width:0;cursor:default}.live-asp-track li>span{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;font-size:10.5px;font-weight:800;color:#9aa598;background:#f3f3ea;border:1.5px solid #dfe2d4}.live-asp-track li.done>span{color:#fffdf3;background:var(--c);border-color:var(--c)}.live-asp-track li.now>span{color:var(--c);background:#fffdf5;border-color:var(--c);box-shadow:0 0 0 3px color-mix(in srgb,var(--c) 18%,transparent)}.live-asp-track li small{max-width:100%;padding:0 2px;font-size:9px;line-height:1.15;color:#86938a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.live-asp-track li.now small{color:#2b564b;font-weight:700}.live-asp-now{display:grid;grid-template-columns:1fr auto;gap:5px 10px;align-items:center;padding:8px 10px;border-radius:13px;background:color-mix(in srgb,var(--c) 7%,#fffdf6);border:1px solid color-mix(in srgb,var(--c) 22%,transparent)}.live-asp-now b{display:block;font-size:12px}.live-asp-now small{display:block;font-size:10.5px;color:#67776c}.live-asp-now em{font-style:normal;font-size:10.5px;font-weight:800;color:#fffdf3;padding:2px 7px;border-radius:9px;background:linear-gradient(180deg,#d6a93f,#c3922a)}.live-asp-now .live-bar{height:6px}.live-asp-now .live-bar i{background:var(--c)}.live-asp-now .live-asp-count{font-weight:700;color:var(--c);text-align:right}.live-asp-won{display:flex;align-items:center;gap:6px;padding:8px 10px;border-radius:12px;font-size:11.5px;color:#7a5d17;background:#fbf3d8;border:1px solid #ead08a}.live-asp-pick p{margin:0 0 8px;font-size:11px;line-height:1.35;color:#647468}.live-asp-grid{display:grid;grid-template-columns:1fr 1fr;gap:6px}.live-asp-grid button{display:grid;grid-template-columns:24px 1fr;grid-template-rows:auto auto;column-gap:7px;row-gap:1px;align-items:center;padding:7px 8px;border-radius:13px;text-align:left;background:#fffdf7;border:1px solid #e6e2cf;transition:transform .15s,border-color .15s,background .15s}.live-asp-grid button:hover,.live-asp-grid button:focus-visible{transform:translateY(-1px);border-color:var(--c);background:color-mix(in srgb,var(--c) 6%,#fffdf7)}.live-asp-grid button.on{border-color:var(--c);box-shadow:0 0 0 2px color-mix(in srgb,var(--c) 20%,transparent)}.live-asp-grid .live-asp-icon{grid-row:1/3}.live-asp-grid b{font-size:11.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.live-asp-grid small{font-size:9.5px;color:#7d8a80;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.live-floats{position:absolute;right:10px;bottom:100%;display:flex;flex-direction:column;align-items:flex-end;gap:3px;pointer-events:none!important}.live-floats b{font-size:12px;font-weight:800;padding:3px 9px;border-radius:10px;background:#fffdf5e8;box-shadow:0 3px 10px #1b3b3320;white-space:nowrap;animation:live-float 2.3s ease-out forwards}@keyframes live-float{0%{opacity:0;transform:translateY(8px)}15%{opacity:1;transform:none}75%{opacity:1}to{opacity:0;transform:translateY(-18px)}}.live-queue{display:flex;align-items:center;gap:5px;padding:5px 8px;border-radius:16px;align-self:flex-end;margin-right:6px}.live-queue small{font-size:10px;font-weight:600;color:#7f8c80;margin-left:2px;order:-1;margin-right:2px}.live-q{position:relative;display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#eef0e4;color:#2b564b;border:1.5px solid #d6dccb}.live-q.now{background:#2b564b;color:#fcf9e8;border-color:#2b564b}.live-q button{position:absolute;right:-5px;top:-5px;display:grid;place-items:center;width:16px;height:16px;border-radius:50%;background:#fffdf5;color:#a85e3c;box-shadow:0 1px 4px #1b3b3333}.live-q button:hover{background:#f6e3d9}.live-toast{position:absolute;top:22px;left:50%;z-index:40;display:flex;align-items:center;gap:11px;min-width:250px;max-width:min(380px,92vw);padding:10px 16px 10px 10px;border-radius:18px;transform:translate(-50%);color:#254942;animation:live-toast-in .45s cubic-bezier(.2,.9,.3,1.15),live-toast-out .5s ease-in 3.1s forwards;pointer-events:none}.live-toast.big{animation:live-toast-in .45s cubic-bezier(.2,.9,.3,1.15),live-toast-out .5s ease-in 4.1s forwards;border:1.5px solid #e8cf88}.live-toast-icon{flex:none;display:grid;place-items:center;width:38px;height:38px;border-radius:50%;color:#fffdf3;background:var(--c);box-shadow:0 3px 9px color-mix(in srgb,var(--c) 40%,transparent),inset 0 1px #fff6}.live-toast b{display:block;font-size:13.5px}.live-toast small{display:block;font-size:11.5px;color:#64746a;margin-top:1px;line-height:1.3}@keyframes live-toast-in{0%{opacity:0;transform:translate(-50%) translateY(-10px) scale(.96)}to{opacity:1;transform:translate(-50%)}}@keyframes live-toast-out{to{opacity:0;transform:translate(-50%) translateY(-6px)}}@media(max-height:720px)and (min-width:701px){.hud .live-hud{bottom:76px}}@media(max-width:700px){.hud .live-hud{left:auto;right:10px;bottom:auto;top:54px;width:auto;align-items:flex-end}.live-top{order:1;display:flex;flex-direction:row-reverse;align-items:center;gap:6px}.live-chip{display:flex;align-items:center;gap:6px;height:36px;padding:3px 9px 3px 3px;border-radius:18px;position:relative}.live-chip-emo{position:absolute;left:22px;top:20px;display:grid;place-items:center;width:15px;height:15px;border-radius:50%;background:var(--emo);color:#fffdf3;box-shadow:0 0 0 1.5px #fbfaf2}.live-chip-bars{display:flex;gap:3px;width:70px;margin-left:3px}.live-chip-bars i{height:6px}.live-wants.top{gap:5px;padding:3px 4px 6px;border-radius:20px}.live-wants.top .live-want{width:31px;height:31px}.live-wants.top .live-want>em{bottom:-6px;font-size:8px;height:12px;line-height:12px}.live-wants.top .live-want.asp-nudge{width:26px;height:26px}.live-wants.top .live-want:hover,.live-wants.top .live-want:focus-visible,.live-wants.top .live-want.sel{transform:none;border-color:#c3ad6a;box-shadow:0 0 0 3px #efe2b8,0 2px 6px #1b3b3318}.live-wants.top .live-tip{position:fixed;top:104px;right:10px;left:auto;bottom:auto;width:min(250px,calc(100vw - 20px));transform:translateY(-4px)}.live-wants.top .live-want:hover .live-tip,.live-wants.top .live-want:focus-visible .live-tip,.live-wants.top .live-want.sel .live-tip{transform:none}.live-head .live-wants,.live-toggle{display:none}.live-card{display:none;position:absolute;top:calc(100% + 6px);right:0;width:min(340px,calc(100vw - 20px));max-height:min(40vh,360px)}.live-needs,.live-skills{grid-template-columns:1fr 1fr}.live-hud.m-open .live-card{display:flex;animation:live-drop .2s ease-out}.live-queue{order:2;align-self:flex-end;padding:4px 6px}.live-q{width:26px;height:26px}.live-floats{right:0;bottom:auto;top:100%;margin-top:4px}.live-toast{top:auto;bottom:262px;min-width:0;width:min(360px,calc(100vw - 24px))}.live-tip{width:170px}}@keyframes live-drop{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.live-toast,.live-toast.big,.live-floats b,.live-hud.m-open .live-card,.live-ring.low,.live-want-pop,.live-want-pop:after,.live-want.fresh>svg,.live-want.fresh>em{animation:none}.live-want-pop{display:none}}.game:is(.tray-open,.placing-mode,.panel-open) .hud .live-hud{opacity:0;visibility:hidden;pointer-events:none}@media(min-width:1181px){.game:not(.panel-open):has(.hud .action-card) .live-toast{top:84px}.game:not(.panel-open):has(.live-toast) .toast{top:100px}.game:not(.panel-open):has(.live-toast):has(.hud .action-card) .toast{top:160px}}@media(max-width:1180px)and (min-width:701px){.game:not(.panel-open):has(.hud .action-card) .live-toast{top:150px}.game:not(.panel-open):has(.hud .action-card) .toast{top:150px}.game:not(.panel-open):has(.live-toast) .toast{top:100px}.game:not(.panel-open):has(.live-toast):has(.hud .action-card) .toast{top:226px}}.trip-chooser{position:fixed;left:50%;bottom:96px;translate:-50% 0;z-index:190;width:min(340px,calc(100vw - 24px));padding:12px;border-radius:24px;display:grid;gap:6px;animation:trip-in .32s cubic-bezier(.2,.9,.3,1.2)}.trip-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:189;background:#0a181461;animation:trip-dim .24s ease both}html:has(.trip-scrim) .city-map-shell :is(.map3d-overlay,.city-map-art)>:is(.map-hotspot,.map-label-target,.map-house,.map-landmark,.map-cluster){opacity:.18;pointer-events:none;transition:opacity .2s}.trip-chooser{--lg-fill:rgb(var(--lg-tint) / .72)}@keyframes trip-dim{0%{background-color:#0a181400}}.trip-chooser header{display:grid;grid-template-columns:1fr auto;align-items:center;padding:2px 4px 6px 6px}.trip-chooser header small{grid-column:1;font-size:10px;letter-spacing:.12em;font-weight:700;opacity:.62}.trip-chooser header strong{grid-column:1;font-size:15px;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.trip-x{grid-column:2;grid-row:1/3;width:30px;height:30px;border-radius:50%;display:grid;place-items:center;padding:0;border:0;cursor:pointer;color:inherit}.trip-opt{display:grid;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;width:100%;padding:8px 12px 8px 8px;border-radius:16px;border:0;text-align:left;cursor:pointer;color:inherit;font:inherit;transition:transform .16s ease,filter .16s ease}.trip-opt:not(:disabled):hover{transform:translateY(-1px);filter:brightness(1.04)}.trip-opt:not(:disabled):active{transform:scale(.98)}.trip-opt:disabled{opacity:.5;cursor:default}.trip-opt.is-pending{opacity:1}.trip-opt.is-pending .trip-fare{animation:trip-pulse 1s ease-in-out infinite}.trip-ico{width:34px;height:34px;border-radius:12px;display:grid;place-items:center;color:#fff;background:#4c6a5f;box-shadow:inset 0 1px #ffffff59}.trip-ico.minibus{background:linear-gradient(160deg,#f4cf48,#d9a41f);color:#1d1a10}.trip-ico.ridehail{background:linear-gradient(160deg,#1a8f80,#0f6d63)}.trip-ico.walk{background:linear-gradient(160deg,#7aa889,#4f7c63)}.trip-txt{display:grid;min-width:0}.trip-txt b{font-size:13.5px;font-weight:700}.trip-txt small{font-size:11.5px;opacity:.7;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.trip-fare{font-weight:800;font-size:13.5px;font-variant-numeric:tabular-nums}.trip-cinematic{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;background:#0b0f14;animation:trip-fade-in .35s ease both;cursor:pointer}.trip-cinematic.is-reveal{animation:trip-fade-out .55s ease both}.trip-cover{position:absolute;top:0;right:0;bottom:0;left:0;background:#0b0f14;opacity:0;pointer-events:none;transition:opacity .45s ease}.trip-cinematic.is-dark .trip-cover{opacity:1}.trip-cinematic.is-reveal canvas{visibility:hidden}.trip-cinematic .trip-line{transition:opacity .3s ease}.trip-cinematic.is-dark .trip-line{opacity:0}.trip-cinematic .trip-caption,.trip-cinematic .trip-line{z-index:1}.trip-cinematic canvas{display:block}.trip-caption{position:absolute;left:50%;bottom:28px;translate:-50% 0;display:grid;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;width:min(400px,calc(100vw - 24px));padding:9px 9px 9px 10px;border-radius:20px;cursor:default;animation:trip-in .45s .2s cubic-bezier(.2,.9,.3,1.2) both}.trip-skip{border:0;border-radius:999px;padding:7px 14px;font:inherit;font-size:12.5px;font-weight:700;cursor:pointer;color:inherit}.trip-line{position:absolute;left:50%;top:6%;translate:-50% 0;max-width:min(420px,calc(100vw - 24px));padding:10px 16px;border-radius:18px;font-size:14px;font-weight:600;animation:trip-pop .4s cubic-bezier(.2,1.4,.4,1) both}.trip-line b{display:block;font-size:10px;letter-spacing:.12em;text-transform:uppercase;opacity:.65;margin-bottom:2px}.trip-hint{position:absolute;top:16px;right:18px;font-size:11px;color:#ffffffb3;text-shadow:0 1px 3px rgb(0 0 0 / .4)}@keyframes trip-in{0%{opacity:0;transform:translateY(10px) scale(.97)}}@keyframes trip-pop{0%{opacity:0;transform:scale(.85)}}@keyframes trip-pulse{50%{opacity:.35}}@keyframes trip-fade-in{0%{opacity:0}}@keyframes trip-fade-out{to{opacity:0}}@media(prefers-reduced-motion:reduce){.trip-scrim,.trip-chooser,.trip-caption,.trip-line,.trip-cinematic{animation:none}}.trip-ico.drive{box-shadow:inset 0 0 0 1px #0003,0 1px 3px #0000002e}.city-map-shell .map-ground-life,.city-map-shell .coastal-life,.city-map-shell .map-sky-life{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;overflow:hidden}.city-map-shell .map-ground-life,.city-map-shell .coastal-life{z-index:0}.city-map-shell .map-sky-life{z-index:1}.city-map-shell .map-grade{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.city-map-shell .map-grade>*{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;transition:opacity 5s ease-in-out;display:block}.city-map-shell .grade-golden{mix-blend-mode:multiply;background:radial-gradient(ellipse 70% 45% at 8% 6%,#ffe2b8 0,#ffe2b800 70%),linear-gradient(172deg,#ffd9b0,#ffcaa0 12%,#f8c2a2 45%,#e9b0a6)}.city-map-shell .grade-sun{mix-blend-mode:screen;background:radial-gradient(ellipse 55% 38% at 10% 9%,#ff9f5c66 0,#ff8f5a22 45%,#ff8f5a00 75%),linear-gradient(180deg,#ff9a6a30,#ff9a6a00 22%)}.city-map-shell .grade-night{mix-blend-mode:multiply;background:radial-gradient(ellipse 30% 22% at 14% 4%,#7d90d6 0,#7d90d600),linear-gradient(180deg,#1a2452,#27356e 10.4%,#3b4d92 11%,#4a5ea6 45%,#3e5097)}.city-map-shell .map-night-lights{mix-blend-mode:screen;object-fit:fill;-webkit-user-select:none;user-select:none;filter:blur(.5px)}.city-map-shell .is-zoomed .map-night-lights{filter:blur(1.4px)}.city-map-shell.phase-golden .grade-golden{opacity:.85}.city-map-shell.phase-golden .grade-sun{opacity:1}.city-map-shell.phase-golden .map-night-lights{opacity:.4}.city-map-shell.phase-night .grade-night,.city-map-shell.phase-night .map-night-lights{opacity:1}.city-map-shell :is(.veh-shade,.veh-lights,.boat-shade,.boat-lights,.sun,.moon,.stars,.moon-path,.sun-path,.night-lamps,.window-twinkles,.wheel-lights,.cloud-shadows,.sky-clouds,.gull-flock,.gull-circle,.cableway,.cabin-glass,.coast-surf-lines,.sea-glints path){transition:opacity 5s ease-in-out,fill 5s ease-in-out,stroke 5s ease-in-out}.city-map-shell .cloud-shadows{opacity:.5}.city-map-shell.phase-golden .cloud-shadows{opacity:.3}.city-map-shell.phase-night .cloud-shadows{opacity:0}.city-map-shell .sky-clouds{opacity:.75}.city-map-shell.phase-golden .sky-clouds{opacity:.85}.city-map-shell.phase-night .sky-clouds{opacity:.3}.city-map-shell .veh-shade{fill:#0b1430;opacity:0}.city-map-shell .veh-lights{opacity:0}.city-map-shell.phase-golden .veh-shade{fill:#4a2a20;opacity:.12}.city-map-shell.phase-golden .veh-lights{opacity:.45}.city-map-shell.phase-night .veh-shade{opacity:.6}.city-map-shell.phase-night .veh-lights{opacity:1}.city-map-shell .map-wake{opacity:.6;animation:map-wake 5s ease-in-out infinite alternate}@keyframes map-wake{0%{opacity:.42}to{opacity:.72}}.city-map-shell .boat-hull{animation:map-bob 7s ease-in-out infinite alternate;transform-box:fill-box;transform-origin:center}@keyframes map-bob{0%{transform:rotate(-1.4deg)}to{transform:rotate(1.4deg)}}.city-map-shell .boat-shade{fill:#0b1430;opacity:0}.city-map-shell .boat-lights{opacity:0}.city-map-shell.phase-night .boat-shade{opacity:.55}.city-map-shell.phase-night .boat-lights{opacity:1}.city-map-shell.phase-night .map-wake{animation:none;opacity:.22}.city-map-shell .sea-glints path{stroke:#f2ffff;opacity:0;animation:map-glint 9s ease-in-out infinite}.city-map-shell .sea-glints :is(.sun-path,.moon-path) path{animation:none}.city-map-shell.phase-golden .sea-glints .sun-path path,.city-map-shell.phase-night .sea-glints .moon-path path{animation:map-glint 6s ease-in-out infinite}@keyframes map-glint{0%,to{opacity:0;transform:translate(0)}50%{opacity:.75;transform:translate(4px)}}.city-map-shell.phase-golden .sea-glints path{stroke:#ffe1a6}.city-map-shell.phase-night .sea-glints>path{stroke:#c5d2ff;animation-name:map-glint-dim}@keyframes map-glint-dim{0%,to{opacity:0}50%{opacity:.35}}.city-map-shell .sea-glints .sun-path,.city-map-shell .sea-glints .moon-path{opacity:0}.city-map-shell.phase-golden .sea-glints .sun-path{opacity:1}.city-map-shell.phase-night .sea-glints .moon-path{opacity:.9}.city-map-shell.phase-night .moon-path path{stroke:#e6ecff}.city-map-shell.phase-night .coast-surf-lines{opacity:.4}.city-map-shell .sun,.city-map-shell .moon,.city-map-shell .stars{opacity:0}.city-map-shell.phase-golden .sun,.city-map-shell.phase-night .moon,.city-map-shell.phase-night .stars{opacity:1}.city-map-shell.phase-night .stars circle{animation:map-twinkle 7s ease-in-out infinite alternate}@keyframes map-twinkle{0%{opacity:.3}to{opacity:1}}.city-map-shell .night-lamps,.city-map-shell .window-twinkles,.city-map-shell .wheel-lights{opacity:0}.city-map-shell.phase-golden .night-lamps{opacity:.45}.city-map-shell.phase-golden .wheel-lights{opacity:.55}.city-map-shell.phase-night .night-lamps,.city-map-shell.phase-night .window-twinkles,.city-map-shell.phase-night .wheel-lights{opacity:1}.city-map-shell.phase-night .window-twinkles circle{animation:map-window 8s ease-in-out infinite alternate}@keyframes map-window{0%{opacity:.25}60%{opacity:.95}to{opacity:.55}}.city-map-shell .map-gull{fill:none;stroke:#fffaf0;stroke-width:1.5;stroke-linecap:round;animation:map-flap 1.9s ease-in-out infinite alternate;transform-box:fill-box;transform-origin:center}.city-map-shell .map-gull.glide{animation:none;stroke-width:1.4}@keyframes map-flap{0%{transform:scaleY(1)}to{transform:scaleY(.45)}}.city-map-shell .gull-shadow{fill:none;stroke:#0d2a3a;stroke-width:1.4;opacity:.16}.city-map-shell.phase-night .gull-flock,.city-map-shell.phase-night .gull-circle{opacity:0}.city-map-shell.phase-night .cableway{opacity:.9}.city-map-shell.phase-night .cabin-glass{fill:#ffd27a}.city-map-shell.phase-golden .cabin-glass{fill:#ffcf8a}.city-map-shell .motion-paused :is(.map-ground-life,.coastal-life,.map-sky-life) *{animation-play-state:paused!important}@media(prefers-reduced-motion:reduce){.city-map-shell :is(.map-ground-life,.coastal-life,.map-sky-life) *{animation:none!important}.city-map-shell .sea-glints path{opacity:.3}}.city-map-shell .city-map-art .map-hotspot{--pin:#2f7be8;--pin-ink:#1d5fc0;position:absolute;width:36px;min-width:0;height:44px;aspect-ratio:auto;padding:0;border:0;border-radius:0;background:none;box-shadow:none;outline:none;overflow:visible;display:block;transform:translate(-50%,-86%);z-index:4;cursor:pointer;-webkit-tap-highlight-color:transparent}.city-map-shell .city-map-art .map-hotspot:active{transform:translate(-50%,-86%)}.city-map-shell .city-map-art .map-hotspot:hover,.city-map-shell .city-map-art .map-hotspot:focus-visible,.city-map-shell .city-map-art .map-hotspot.is-entering{z-index:8;outline:none;box-shadow:none}.city-map-shell .city-map-art .map-hotspot:disabled{cursor:default;opacity:1}.city-map-shell .map-hotspot.venue-bar{--pin:#8c4ad8;--pin-ink:#6d2fb8}.city-map-shell .map-hotspot.venue-restaurant{--pin:#f0861f;--pin-ink:#b85a06}.city-map-shell .map-hotspot.venue-cafe{--pin:#c98a3a;--pin-ink:#8f5a1b}.city-map-shell .map-hotspot.venue-shop{--pin:#2f7be8;--pin-ink:#1d5fc0}.city-map-shell .map-hotspot.venue-hotel{--pin:#2aa0b8;--pin-ink:#167488}.city-map-shell .map-hotspot.venue-home{--pin:#18a875;--pin-ink:#0d7d55}.city-map-shell .map-hotspot.venue-club{--pin:#d63c8f;--pin-ink:#a8236b}.city-map-shell .map-hotspot.venue-rooftop{--pin:#ef6448;--pin-ink:#bf3f26}.city-map-shell .map-hotspot.venue-police{--pin:#3156c9;--pin-ink:#203d99}.city-map-shell .map-hotspot.venue-dealer{--pin:#109c92;--pin-ink:#0a6f68}.city-map-shell .map-hotspot.venue-salon{--pin:#e0567f;--pin-ink:#b5355d}.city-map-shell .city-map-art .map-hotspot:before{content:"";position:absolute;left:50%;bottom:2px;width:16px;height:6px;margin-left:-8px;border-radius:50%;background:radial-gradient(#06172488,#06172400 70%);transition:transform .35s cubic-bezier(.2,.8,.2,1),opacity .35s}.city-map-shell .city-map-art .pin-head{position:absolute;left:50%;top:2px;width:30px;height:30px;margin-left:-15px;display:grid;place-items:center;border-radius:50%;background:radial-gradient(circle at 35% 30%,#ffffff40,#fff0 55%),var(--pin);color:#fff;border:2.5px solid #fff;box-shadow:0 4px 10px #0a1f2c55,0 0 0 1px #0a1f2c1a;transition:transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .35s;transform-origin:50% 120%}.city-map-shell .city-map-art .pin-head:after{content:"";position:absolute;left:50%;bottom:-7px;width:8px;height:8px;margin-left:-4px;background:#fff;transform:rotate(45deg);border-radius:0 0 2px;z-index:-1;box-shadow:2px 2px 3px #0a1f2c30}.city-map-shell .city-map-art .pin-head:before{content:"";position:absolute;top:-7px;right:-7px;bottom:-7px;left:-7px;border-radius:50%;border:2px solid var(--pin);opacity:0;transform:scale(.8);transition:opacity .35s,transform .45s cubic-bezier(.2,.8,.2,1)}.city-map-shell .city-map-art .pin-head svg{width:15px;height:15px;transition:opacity .3s}.city-map-shell .city-map-art .map-hotspot:hover .pin-head,.city-map-shell .city-map-art .map-hotspot:focus-visible .pin-head,.city-map-shell .city-map-art .map-hotspot.is-entering .pin-head{transform:translateY(-4px) scale(1.12);box-shadow:0 9px 18px #0a1f2c55,0 0 0 1px #0a1f2c1a}.city-map-shell .city-map-art .map-hotspot:hover .pin-head:before,.city-map-shell .city-map-art .map-hotspot:focus-visible .pin-head:before{opacity:.55;transform:scale(1)}.city-map-shell .city-map-art .map-hotspot:hover:before,.city-map-shell .city-map-art .map-hotspot:focus-visible:before{transform:scale(1.25);opacity:.8}.city-map-shell .city-map-art .map-hotspot.is-entering .pin-head:before{animation:pin-pulse 1.8s ease-out infinite}@keyframes pin-pulse{0%{opacity:.7;transform:scale(.85)}to{opacity:0;transform:scale(1.6)}}.city-map-shell .city-map-art .pin-card{position:absolute;left:50%;bottom:calc(100% + 10px);display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-width:150px;padding:10px 12px 10px 13px;border-radius:14px;background:#fffdf8;color:#173543;border:1px solid #ffffff;box-shadow:0 12px 30px #0a1f2c40,0 2px 6px #0a1f2c1f;text-align:left;white-space:nowrap;font-weight:400;line-height:1.25;opacity:0;transform:translate(-50%,6px) scale(.97);transform-origin:50% 100%;transition:opacity .22s ease,transform .3s cubic-bezier(.2,.8,.2,1);pointer-events:none;z-index:2}.city-map-shell .city-map-art .pin-card:after{content:"";position:absolute;left:50%;top:100%;width:10px;height:10px;margin:-5px 0 0 -5px;background:#fffdf8;transform:rotate(45deg);border-radius:0 0 3px}.city-map-shell .city-map-art .pin-card small{display:block;margin:0;font-size:9.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--pin-ink)}.city-map-shell .city-map-art .pin-card b{display:block;font-size:14px;font-weight:700;letter-spacing:-.01em;color:#132f3c}.city-map-shell .city-map-art .pin-card em{display:inline-block;margin-top:6px;padding:4px 10px;border-radius:999px;background:var(--pin);color:#fff;font-style:normal;font-size:11px;font-weight:700;letter-spacing:.02em}.city-map-shell .city-map-art :is(.map-hotspot,.map-house):is(:hover,:focus-visible) .pin-card,.city-map-shell .city-map-art .map-hotspot.is-entering .pin-card{opacity:1;transform:translate(-50%) scale(1)}@media(hover:none){.city-map-shell .city-map-art .map-hotspot:hover:not(:focus-visible):not(.is-entering) .pin-card{opacity:0}}.city-map-shell .city-map-art .map-house{width:24px;height:24px;scale:1;padding:0;border:0;background:none;box-shadow:none;display:block;transform:translate(-50%,-50%);z-index:3;color:#4b6a66;overflow:visible;opacity:1}.city-map-shell .city-map-art .map-house:active{transform:translate(-50%,-50%)}.city-map-shell .city-map-art .map-house:hover,.city-map-shell .city-map-art .map-house:focus-visible{z-index:8;outline:none}.city-map-shell .city-map-art .house-dot{position:absolute;top:2px;right:2px;bottom:2px;left:2px;display:grid;place-items:center;border-radius:50%;background:#fbfaf4;border:1.5px solid #fff;box-shadow:0 2px 6px #0a1f2c55;transition:transform .35s cubic-bezier(.2,.8,.2,1)}.city-map-shell .city-map-art .house-dot svg{transition:opacity .3s}.city-map-shell .city-map-art:not(.is-zoomed) .map-house:not(.occupied) .house-dot{transform:scale(.45);opacity:.9}.city-map-shell .city-map-art:not(.is-zoomed) .map-house:not(.occupied) .house-dot svg{opacity:0}.city-map-shell .city-map-art .map-house:is(:hover,:focus-visible) .house-dot{transform:scale(1.1);opacity:1}.city-map-shell .city-map-art .map-house:is(:hover,:focus-visible) .house-dot svg{opacity:1}.city-map-shell .city-map-art .map-house.occupied .house-dot{background:#18a875;color:#fff}.city-map-shell .city-map-art .house-gem{position:absolute;left:50%;top:-15px;width:9px;height:9px;margin-left:-4.5px;border-radius:50%;background:#38c9bb;box-shadow:0 0 0 2px #d1fff5,0 0 8px #38c9bb;filter:drop-shadow(0 2px 2px #0a1f2c55);animation:house-gem 3.6s ease-in-out infinite alternate}@keyframes house-gem{0%{transform:translateY(0)}to{transform:translateY(-3px)}}.city-map-shell .city-map-art .map-house>span{display:none}.city-map-shell .city-map-art .map-house .pin-card{--pin-ink:#2d7f6b;min-width:120px;bottom:calc(100% + 8px)}.city-map-shell .city-map-art .motion-paused .house-gem,.city-map-shell .motion-paused .house-gem{animation-play-state:paused}@media(prefers-reduced-motion:reduce){.city-map-shell .house-gem,.city-map-shell .map-hotspot.is-entering .pin-head:before{animation:none}}.city-map-shell .city-map-art .map-label-target,.city-map-shell .city-map-art .map-label-target[aria-label*="Waterfront café"],.city-map-shell .city-map-art .map-landmark{height:auto;min-height:0;padding:4px 10px;border:1px solid #ffffff38;border-radius:999px;background:#0f2a36c4;color:#fff;font-size:10.5px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;line-height:1.3;white-space:nowrap;box-shadow:0 3px 10px #0a1f2c33;text-shadow:0 1px 1px #0a1f2c55;transition:background .3s,color .3s,box-shadow .3s;z-index:2}.city-map-shell .city-map-art .map-label-target:hover,.city-map-shell .city-map-art .map-label-target:focus-visible{background:#fffdf8;color:#123241;text-shadow:none;box-shadow:0 6px 16px #0a1f2c40}.city-map-shell .city-map-art .map-label-target:disabled{cursor:default}.city-map-shell .city-map-art .map-landmark{background:#ffffffe6;color:#2c4a3a;text-shadow:none;letter-spacing:.05em;gap:5px}.city-map-shell.phase-night .city-map-art .map-label-target{background:#0b1a2ed9;border-color:#ffffff2a}.city-map-shell.phase-night .city-map-art .map-landmark{background:#e9eefae0;color:#24304a}@media(max-width:800px){.city-map-shell .city-map-art .map-hotspot{width:32px;height:40px}.city-map-shell .city-map-art .pin-head{width:27px;height:27px;margin-left:-13.5px}.city-map-shell .city-map-art .map-label-target,.city-map-shell .city-map-art .map-landmark{font-size:9.5px;padding:3px 8px}}.city-map-shell .map-ad-screen.is-facade,.city-map-shell .billboard-backing{transition:filter 5s ease-in-out}.city-map-shell.phase-golden .map-ad-screen.is-facade,.city-map-shell.phase-golden .billboard-backing{filter:sepia(.25) saturate(1.1) brightness(.88)}.city-map-shell.phase-night .map-ad-screen.is-facade,.city-map-shell.phase-night .billboard-backing{filter:brightness(.42) saturate(.7) hue-rotate(-14deg)}.city-map-shell.phase-night .map-ad-screen:not(.is-facade){box-shadow:0 0 18px #ffffff30}.city-map-shell .billboard-glow{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible;pointer-events:none;opacity:0;transition:opacity 5s ease-in-out}.city-map-shell.phase-night .billboard-glow{opacity:1}.city-map-shell.phase-golden .billboard-glow{opacity:.35}.city-map-shell .billboard-glow .bb-halo{opacity:.55}.city-map-shell.phase-night .map-ad-screen:not(.is-facade){box-shadow:none}.city-map-shell .map-ad-screen:not(.is-facade):after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:0;transition:opacity 5s ease-in-out;background:linear-gradient(180deg,#ffffff26,#fff0 35%,#0a123000 60%,#0a123059),linear-gradient(115deg,#fff0 40%,#ffffff1f,#fff0 56%)}.city-map-shell.phase-night .map-ad-screen:not(.is-facade):after{opacity:1}.city-map-shell.phase-night .map-ad-screen:not(.is-facade) .screen-creative{filter:saturate(1.12) brightness(.94)}.city-map-shell .city-map-art .pin-card .card-note{display:block;margin-top:3px;font-style:normal;font-size:11px;color:#5b7570}.city-map-shell .map3d{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;background:#cfe1ef}.city-map-shell.phase-golden .map3d{background:#f3c49a}.city-map-shell.phase-night .map3d{background:#0b1226}.city-map-shell .map3d-canvas{position:absolute!important;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity .9s ease-out}.city-map-shell .map3d.is-ready .map3d-canvas{opacity:1}.city-map-shell .map3d-loading{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:radial-gradient(ellipse at 60% 30%,#e9f1f4,#b9d3df 60%,#8fb5c8)}.city-map-shell .map3d-loading span{padding:10px 18px;border-radius:999px;background:#0f2a36cc;color:#fff;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.city-map-shell .map3d-overlay{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;min-width:0;min-height:0;pointer-events:none;line-height:normal}.city-map-shell .map3d-overlay>*{pointer-events:auto}.city-map-shell .map3d-overlay .map-landmark.map3d-landmark{position:absolute;pointer-events:none;transform:translate(-50%,-50%);white-space:nowrap;display:inline-flex;align-items:center;font-size:10px;padding:3px 9px;line-height:1.2;opacity:.92}.city-map-shell .map3d-overlay .map-label-target{position:absolute;transform:translate(-50%,-50%);white-space:nowrap}.city-map-shell .map3d-overlay .map-hotspot.is-edge:after{content:"";position:absolute;left:50%;top:17px;width:0;height:0;margin:-5px 0 0 -5px;border:5px solid transparent;border-left:7px solid var(--pin);transform:rotate(var(--edge-angle,0rad)) translate(24px);transform-origin:5px 5px;pointer-events:none;filter:drop-shadow(0 1px 1px #0a1f2c55)}.city-map-shell .map3d-overlay .map-hotspot.is-edge .pin-head{opacity:.94}.city-map-shell .map3d-districts{position:absolute;z-index:5;right:max(76px,5.4%);bottom:max(22px,3.2%);display:flex;gap:2px;padding:3px;border-radius:999px;background:#ffffffb8;border:1px solid #ffffffd0;box-shadow:0 8px 24px #0a1f2c30;backdrop-filter:blur(18px) saturate(1.4);-webkit-backdrop-filter:blur(18px) saturate(1.4)}.city-map-shell .map3d-districts button{border:0;background:none;padding:7px 11px;border-radius:999px;font-size:11px;font-weight:700;color:#1d3b4a;cursor:pointer;white-space:nowrap}.city-map-shell .map3d-districts button:hover{background:#ffffff90}.city-map-shell .map3d-districts button.active{background:#173543;color:#fff}.city-map-shell .map3d-credit{position:absolute;z-index:4;right:8px;bottom:4px;font-size:9px;line-height:1.2;color:#0f2a36b0;background:#ffffff70;padding:1px 6px;border-radius:6px;pointer-events:none}.city-map-shell.phase-night .map3d-credit{color:#e6ecf8b0;background:#0b122670}@media(max-width:800px){.city-map-shell .map3d-districts{left:8px;right:auto;bottom:auto;top:100px;flex-direction:column;border-radius:16px}.city-map-shell .map3d-districts button{padding:6px 9px;font-size:10px}}.city-map-shell .map3d-overlay .map-cluster{position:absolute;z-index:6;width:36px;height:44px;padding:0;border:0;background:none;transform:translate(-50%,-86%);cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.city-map-shell .map3d-overlay .map-cluster b{position:absolute;left:50%;top:1px;width:32px;height:32px;margin-left:-16px;display:grid;place-items:center;border-radius:50%;border:2.5px solid #fff;color:#fff;font:800 13px/1 ui-rounded,SF Pro Rounded,system-ui,sans-serif;font-variant-numeric:tabular-nums;background:radial-gradient(circle at 35% 30%,#ffffff45,#fff0 55%),linear-gradient(160deg,#2c5f71,#163845);box-shadow:3px -3px 0 -1px #ffffffd9,3px -3px 0 1px #16384566,6px -6px 0 -2px #ffffffb0,0 4px 10px #0a1f2c66;transition:transform .3s cubic-bezier(.2,.9,.25,1.15),box-shadow .3s}.city-map-shell .map3d-overlay .map-cluster:after{content:"";position:absolute;left:50%;top:31px;width:8px;height:8px;margin-left:-4px;background:#fff;transform:rotate(45deg);border-radius:0 0 2px;z-index:-1}.city-map-shell .map3d-overlay .map-cluster:hover b{transform:translateY(-3px) scale(1.08)}.city-map-shell .map3d-overlay .map-cluster:focus-visible{outline:none}.city-map-shell .map3d-overlay .map-cluster:focus-visible b{outline:2px solid #fff1c9;outline-offset:2px}.city-map-shell .map3d-overlay .map-cluster.is-open b{box-shadow:0 4px 10px #0a1f2c66;transform:scale(.82)}.city-map-shell .map3d-overlay .map-cluster.is-open b{font-size:0}.city-map-shell .map3d-overlay .map-cluster.is-open b:before{content:"×";font-size:20px;font-weight:600;line-height:1}.city-map-shell .map3d-overlay .map-hotspot.in-cluster{transition:opacity .2s}.city-map-shell .map3d-overlay .map-hotspot.is-gathered{opacity:0;pointer-events:none}.city-map-shell .map3d-overlay .map-hotspot.in-cluster:not(.is-gathered){z-index:7}.city-map-shell .map3d-overlay:has(.map-hotspot:is(:hover,:focus-visible))>:is(.map-hotspot:not(:hover):not(:focus-visible),.map-label-target,.map-landmark,.map-cluster,.map-house:not(:hover)){opacity:.32;transition:opacity .18s}@media(hover:none){.city-map-shell .map3d-overlay:has(.map-hotspot:hover:not(:focus-visible))>:is(.map-hotspot,.map-label-target,.map-landmark,.map-cluster,.map-house){opacity:1}}.city-map-shell .map3d-overlay:has(.map-cluster.is-open)>:is(.map-label-target,.map-landmark){opacity:.3;transition:opacity .18s}.city-map-shell .map3d-overlay .map-label-target.over-pins{z-index:6}.city-map-shell .map3d-overlay .map-hotspot:is(:hover,:focus-visible,.is-entering){z-index:9}.shift-card{position:absolute;top:84px;right:20px;z-index:15;width:288px;padding:12px 14px 4px;border-radius:22px;pointer-events:auto;color:#254942;animation:shift-in .28s cubic-bezier(.2,.9,.3,1.2)}.shift-card header{display:flex;align-items:center;gap:10px}.shift-card header>div{flex:1;min-width:0}.shift-card header small{display:block;font-size:8px;letter-spacing:.14em;color:#7d8a83;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.shift-card header b{display:block;font:600 17px/1.2 Georgia,serif;margin-top:2px}.shift-apron{display:grid;place-items:center;width:32px;height:32px;border-radius:11px;background:#2f5a4b;color:#fbf6e6;flex-shrink:0}.shift-time{display:flex;align-items:center;gap:4px;font-size:12px;font-weight:700;font-variant-numeric:tabular-nums;color:#3d6b57;background:#e7efe2;padding:5px 9px;border-radius:999px}.shift-time.late{background:#fbe3d6;color:#b4532f;animation:shift-blink 1s ease-in-out infinite}.shift-tally{display:flex;align-items:center;gap:9px;margin:9px 0 8px;font-size:11px;color:#6f7f75}.shift-tally small{flex:1}.shift-dots{display:flex;gap:5px}.shift-dots i{width:11px;height:11px;border-radius:50%;background:#e4e6da;box-shadow:inset 0 0 0 1.5px #d2d6c6}.shift-dots i.now{background:#fff;box-shadow:inset 0 0 0 2px #e0a93b;animation:shift-blink 1.2s ease-in-out infinite}.shift-dots i.done{background:#7fae7c;box-shadow:none}.shift-dots i.great{background:#e0a93b;box-shadow:0 0 0 2px #f7e2ae}.shift-tips{display:flex;align-items:center;gap:4px;font-size:13px;color:#a0711f}.shift-tips span{font-size:10px;font-weight:500;color:#8c8f80}.shift-now{display:flex;gap:10px;align-items:flex-start;padding:10px;border-radius:16px;background:#fff8e8;border:1px solid #f3e4c2}.shift-card.phase-carry .shift-now{background:#ecf7ea;border-color:#cfe6cb}.shift-card.phase-next .shift-now{background:#f2f3ec;border-color:#e4e6da}.shift-now-icon{display:grid;place-items:center;width:40px;height:40px;border-radius:13px;background:#ffe7b3;color:#9a6418;flex-shrink:0}.shift-card.phase-carry .shift-now-icon{background:#cfeccb;color:#2f6b3f}.shift-card.phase-next .shift-now-icon{background:#e4e8dc;color:#6f8a74}.shift-now>div{flex:1;min-width:0}.shift-title{margin:0;font-size:14px;line-height:1.3;color:#21423a}.shift-hint{margin:4px 0 0;font-size:11px;line-height:1.4;color:#6f7d72}.shift-bang{display:inline-grid;place-items:center;width:15px;height:15px;border-radius:50%;background:#e0a93b;color:#fff;font:800 10px/1 system-ui,sans-serif;font-style:normal;vertical-align:-2px}.shift-prep{display:block;height:6px;margin-top:8px;border-radius:9px;background:#f0e2c2;overflow:hidden}.shift-prep i{display:block;height:100%;background:linear-gradient(90deg,#e0a93b,#f1c96a);border-radius:9px;transition:width .25s linear}.shift-steps{display:flex;align-items:center;gap:4px;flex:1}.shift-steps i{width:16px;height:4px;border-radius:4px;background:#e1e4d7}.shift-steps i.done{background:#7fae7c}.shift-steps i.now{background:#2f5a4b}.shift-tipnow{margin-left:8px;padding:3px 8px;border-radius:999px;font-size:10px;font-weight:700;color:#8a5a12;background:#fbe8b8}.shift-tipnow.tier-8{background:#f6e7cf;color:#8a6a3b}.shift-tipnow.tier-5,.shift-tipnow.tier-3{background:#f3e3dc;color:#9a5a45}.shift-card footer{display:flex;align-items:center;justify-content:flex-end;gap:8px;min-height:34px;font-size:10px;color:#7d8a83}.shift-card footer span{flex:1}.shift-end{font-size:10px;color:#8a9583;padding:8px 2px}.shift-end.yes{color:#b4532f;font-weight:700}.shift-offer.panel,.shift-summary.panel{opacity:1}.shift-offer,.shift-summary{position:absolute;z-index:70;left:50%;bottom:116px;transform:translate(-50%);width:min(350px,calc(100vw - 24px));padding:18px 20px 16px;border-radius:24px;color:#254942;pointer-events:auto;box-shadow:0 22px 70px #13302a38;animation:shift-rise .32s cubic-bezier(.2,.9,.3,1.15)}.shift-offer h2,.shift-summary h2{font:600 22px/1.15 Georgia,serif;margin:4px 0}.shift-offer>p{font-size:12px;line-height:1.45;color:#5f6f66;margin:0 0 10px}.shift-summary-close{position:absolute;top:14px;right:14px;display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:#eef0e6;color:#5f6f66}.shift-offer-badge{display:none;background:#ffe7b3;color:#9a6418}.shift-offer-eyebrow{display:block;margin-top:0;font-size:9px;letter-spacing:.16em;color:#9a6418;font-weight:700}.shift-how{list-style:none;margin:0 0 10px;padding:10px 12px;border-radius:14px;background:#f3f4ec;display:grid;gap:7px;font-size:11px;line-height:1.35;color:#476058}.shift-how li{display:flex;gap:9px;align-items:flex-start}.shift-how svg{flex-shrink:0;margin-top:1px;color:#2f5a4b}.shift-stats{display:flex;align-items:center;gap:6px;margin:0 0 12px;font-size:11px;color:#476058}.shift-offer .primary:disabled,.shift-summary .primary:disabled{opacity:.6;background:#7a8f84}.shift-summary{text-align:center;bottom:116px}.shift-stars{display:flex;justify-content:center;gap:4px;color:#d8d6c8;margin-top:4px}.shift-stars svg{animation:shift-star .5s cubic-bezier(.2,1.6,.4,1) both}.shift-stars svg.on{color:#e6a92e;filter:drop-shadow(0 2px 3px #e6a92e55)}.shift-summary-sub{font-size:12px;color:#6f7f75;margin:0 0 14px;line-height:1.45}.shift-pay{margin:0 0 10px;padding:9px 12px;border-radius:16px;background:#f6f1e3;text-align:left}.shift-pay div{display:flex;justify-content:space-between;align-items:baseline;font-size:12px;padding:4px 0;color:#5f6f66}.shift-pay dt{margin:0}.shift-pay dd{margin:0;font-weight:700;color:#254942}.shift-pay .total{margin-top:6px;padding-top:9px;border-top:1px dashed #d9cfb5;font-size:14px;color:#254942}.shift-pay .total dd{font-size:18px;color:#2f6b3f}.shift-pay .total small{font-size:11px;color:#a0711f;margin-left:4px}.shift-served{margin:0 0 12px;font-size:12px;font-style:italic;color:#476058;line-height:1.4}.shift-served span{display:block;font-style:normal;font-size:10px;color:#8a978c;margin-top:2px}.shift-summary-actions{display:flex;gap:10px;align-items:center}.shift-summary-actions .primary{flex:1;justify-content:center}.shift-done{padding:13px 18px;border-radius:12px;background:#eef0e6;font-size:12px;font-weight:600;color:#476058;flex:0 0 auto}.shift-summary-actions .shift-done:only-child{flex:1}.shift-customer{display:flex;flex-direction:column;align-items:center;gap:6px;transform:translateY(-14px)}.shift-bubble{position:relative;display:flex;align-items:center;gap:7px;padding:4px 11px 4px 4px;border-radius:999px;background:#fffdf6;color:#23453a;box-shadow:0 8px 20px #17302833,0 1px 2px #1730281f;white-space:nowrap;animation:shift-pop .3s cubic-bezier(.2,1.5,.4,1)}.shift-bubble:after{content:"";position:absolute;left:21px;bottom:-5px;width:10px;height:10px;background:#fffdf6;transform:rotate(45deg);border-radius:0 0 3px}.shift-bubble.phase-make,.shift-bubble.phase-prep{opacity:.82;transform:scale(.88)}.shift-bubble.phase-take{animation:shift-pop .3s cubic-bezier(.2,1.5,.4,1),shift-wave 1.6s ease-in-out .3s infinite}.shift-bubble.phase-carry{background:#f0faee;box-shadow:0 0 0 3px #9fe0a8,0 8px 20px #17302833;animation:shift-pop .3s cubic-bezier(.2,1.5,.4,1),shift-wave 1.6s ease-in-out .3s infinite}.shift-bubble.phase-carry:after{background:#f0faee}.shift-patience{position:absolute;left:0;top:50%;width:38px;height:38px;transform:translateY(-50%) rotate(-90deg)}.shift-patience circle{fill:none;stroke:#efe8d6;stroke-width:3.5}.shift-patience .fill{stroke:#7fbf7a;stroke-linecap:round;stroke-dasharray:119.4;stroke-dashoffset:0;animation:shift-patience 46s linear forwards}.shift-bubble.phase-carry .shift-patience .fill{stroke:#5fb36a}.shift-bubble-face{position:relative;display:grid;place-items:center;width:30px;height:30px;margin:0;border-radius:50%;background:#e0a93b;color:#fff;font:800 17px/1 system-ui,sans-serif}.shift-bubble.phase-make .shift-bubble-face,.shift-bubble.phase-prep .shift-bubble-face{background:#f3e3c0;color:#9a6418}.shift-bubble.phase-carry .shift-bubble-face{background:#5fb36a}.shift-bubble-text{display:flex;flex-direction:column;align-items:flex-start;line-height:1.15}.shift-bubble-text b{font-size:12px}.shift-bubble-text small{font-size:10px;color:#6f7f75}.shift-ask{max-width:210px;margin:0;padding:8px 12px;border-radius:14px;background:#fffdf6;font:500 11px/1.4 system-ui,sans-serif;color:#23453a;text-align:center;white-space:normal;box-shadow:0 8px 22px #17302826;animation:shift-pop .25s ease-out}.shift-station{display:flex;align-items:center;gap:8px;padding:5px 12px 5px 5px;border-radius:999px;background:#2f5a4b;color:#fbf6e6;box-shadow:0 8px 22px #10241d4d;white-space:nowrap;animation:shift-pop .3s cubic-bezier(.2,1.5,.4,1),shift-wave 1.8s ease-in-out .3s infinite}.shift-station.busy{animation:none;background:#fffdf6;color:#23453a}.shift-station>span:last-child{display:flex;flex-direction:column;align-items:flex-start;line-height:1.15}.shift-station b{font-size:12px}.shift-station small{font-size:10px;opacity:.8}.shift-station-icon{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#ffd27a;color:#4b3a12}.shift-progress{width:30px;height:30px;transform:rotate(-90deg)}.shift-progress circle{fill:none;stroke:#efe2c4;stroke-width:4}.shift-progress .fill{stroke:#e0a93b;stroke-linecap:round;stroke-dasharray:94.3;stroke-dashoffset:94.3;animation:shift-ring linear forwards}.shift-thanks{display:flex;flex-direction:column;align-items:center;gap:4px;transform:translateY(-12px);pointer-events:none;animation:shift-thanks 4.8s ease-out forwards}.shift-thanks p{max-width:200px;margin:0;padding:8px 12px;border-radius:14px;background:#fffdf6;font:500 11px/1.4 system-ui,sans-serif;color:#23453a;text-align:center;white-space:normal;box-shadow:0 8px 22px #17302826}.shift-heart{font-size:22px;color:#e2577a;text-shadow:0 2px 6px #e2577a66;animation:shift-heart .9s cubic-bezier(.2,1.8,.4,1) both}.shift-tip-pop{font:800 14px/1 system-ui,sans-serif;color:#b37a12;text-shadow:0 1px 0 #fff,0 2px 8px #fff;animation:shift-tip 2.2s ease-out .25s both}.shift-hiring{display:flex;align-items:center;gap:6px;padding:6px 11px;border-radius:999px;background:#fffdf6e6;color:#2f5a4b;font-size:10px;font-weight:700;letter-spacing:.02em;box-shadow:0 6px 16px #1730282e;white-space:nowrap}.shift-hiring:hover{background:#2f5a4b;color:#fbf6e6}@keyframes shift-in{0%{opacity:0;transform:translateY(-8px) scale(.97)}}@keyframes shift-rise{0%{opacity:0;transform:translate(-50%,24px) scale(.97)}}@keyframes shift-pop{0%{opacity:0;transform:scale(.6)}}@keyframes shift-wave{0%,to{translate:0 0}50%{translate:0 -4px}}@keyframes shift-blink{50%{opacity:.55}}@keyframes shift-ring{to{stroke-dashoffset:0}}@keyframes shift-patience{0%{stroke-dashoffset:0;stroke:#7fbf7a}34%{stroke:#7fbf7a}52%{stroke:#e6c34a}70%{stroke:#e69a3a}to{stroke-dashoffset:119.4;stroke:#d9663f}}@keyframes shift-thanks{0%{opacity:0;transform:translateY(0)}8%{opacity:1;transform:translateY(-12px)}80%{opacity:1}to{opacity:0;transform:translateY(-34px)}}@keyframes shift-heart{0%{opacity:0;transform:scale(.2)}}@keyframes shift-tip{0%{opacity:0;transform:translateY(8px) scale(.8)}20%{opacity:1;transform:translateY(0) scale(1.1)}35%{transform:scale(1)}to{opacity:1;transform:translateY(-10px)}}@keyframes shift-star{0%{opacity:0;transform:scale(.3) rotate(-30deg)}}.game.panel-open .hud .shift-card{opacity:0;visibility:hidden;pointer-events:none}@media(max-width:700px){.shift-card{top:auto;bottom:178px;right:10px;left:10px;width:auto;padding:12px 12px 4px}.shift-card .shift-steps{display:none}.shift-offer,.shift-summary{bottom:96px;padding:20px 18px 16px}.shift-offer h2,.shift-summary h2{font-size:22px}}.menu-card{position:absolute;z-index:55;top:92px;right:20px;width:340px;max-height:calc(100vh - 210px);display:flex;flex-direction:column;border-radius:22px;overflow:hidden;border:1px solid transparent;color:#23463c;animation:menu-card-in .26s cubic-bezier(.2,.9,.3,1)}@keyframes menu-card-in{0%{opacity:0;transform:translate(24px)}}.menu-card>header{display:flex;align-items:center;justify-content:space-between;padding:14px 16px 8px}.menu-card>header small{font-size:10.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#8a9a90}.menu-card>header h2{margin:0;font:600 21px/1.15 Georgia,serif;color:#1f4c40}.menu-card-close{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:#efece2;color:#42584f}.menu-tabs{display:flex;gap:6px;padding:0 14px 8px}.menu-tabs button{padding:6px 12px;border-radius:999px;font-size:12px;font-weight:700;color:#5d7168;background:#f0eee5}.menu-tabs button.active{background:#23463c;color:#fff}.menu-list{flex:1;overflow-y:auto;padding:2px 10px 6px;overscroll-behavior:contain}.menu-list article{display:grid;grid-template-columns:38px minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:8px 6px;border-radius:14px;transition:background .15s}.menu-list article:hover{background:#f3f1e8}.menu-list article.chosen{background:#e9f1ea}.menu-dish{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;background:#f6eedc;font-size:20px}.menu-list b{display:block;font-size:13px;line-height:1.2}.menu-list small{display:block;font-size:11px;color:#85958c;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.menu-price{font-size:12.5px;font-weight:700;color:#3c5d53}.menu-step{display:flex;align-items:center;gap:4px}.menu-step button{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#27594b;color:#fff;font-size:16px;line-height:1}.menu-step button:first-child:not(:last-child){background:#e6ece6;color:#27594b}.menu-step button:disabled{opacity:.45}.menu-step span{min-width:14px;text-align:center;font-weight:700;font-size:13px}.menu-bill{padding:10px 14px 14px;border-top:1px solid #ebe8dc;background:#faf8f0}.menu-bill-line{display:flex;align-items:center;gap:10px;margin-bottom:8px;font-size:12px;color:#6b7d74}.menu-bill-line span{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.menu-bill-line b{font-size:15px;color:#1f4c40}.menu-pay{width:100%;height:42px;border-radius:13px;background:#27594b;color:#fff;font-weight:700;font-size:13.5px;box-shadow:0 6px 16px #27594b40}.menu-pay:disabled{background:#d9d6cb;color:#868475;box-shadow:none}.game .hud .action-pill{position:absolute;top:18px;left:50%;transform:translate(-50%);z-index:30;display:flex;align-items:center;gap:9px;width:auto;max-width:min(320px,calc(100vw - 32px));height:44px;padding:4px 6px 4px 5px;border-radius:999px;border:1px solid transparent;animation:pill-in .25s ease-out}@keyframes pill-in{0%{opacity:0;transform:translate(-50%,-8px)}}.action-ring{--p: 0;position:relative;flex:none;display:grid;place-items:center;width:34px;height:34px;border-radius:50%;color:#27594b;background:radial-gradient(closest-side,#f4efe2 78%,transparent 80% 100%),conic-gradient(#3d8a6c calc(var(--p) * 360deg),#27594b1f 0)}.action-pill.waiting .action-ring{background:radial-gradient(closest-side,#f4efe2 78%,transparent 80% 100%),conic-gradient(#d9a441 0,#d9a441 25%,#27594b1f 0);animation:pill-wait 1.6s linear infinite}@keyframes pill-wait{to{rotate:360deg}}.action-pill.waiting .action-ring svg{animation:pill-wait 1.6s linear infinite reverse}.action-pill-text{display:grid;min-width:0;line-height:1.15}.action-pill-text b{font-size:12.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.action-pill-text small{font-size:9.5px;font-weight:700;letter-spacing:.07em;color:#8a9a90;white-space:nowrap}.action-time{margin-left:2px;font-size:12px;font-weight:700;color:#3c5d53;font-variant-numeric:tabular-nums}.action-pill .action-card-cancel{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#efece2;color:#6b7d74;flex:none}.action-pill .action-card-cancel:hover{background:#f3dcd3;color:#a3543e}.game:not(.city-map-mode) .hud .room-actions{scale:1;width:214px;border-radius:18px}.game:not(.city-map-mode) .hud .room-actions .room-actions-heading{padding:10px 12px}.game:not(.city-map-mode) .hud .room-actions .room-actions-heading small{display:none}.game:not(.city-map-mode) .hud .room-actions .room-action-row{gap:9px;padding:6px 10px;border-top:0;font-size:12.5px}.game:not(.city-map-mode) .hud .room-actions .room-action-row small{display:none}.game:not(.city-map-mode) .hud .room-actions .room-action-row b{font-weight:600}.game:not(.city-map-mode) .hud .room-actions .room-action-row:hover{background:#eef3ee}.game:not(.city-map-mode) .hud .room-actions .activity-icon{width:28px;height:28px;border-radius:9px}.game:not(.city-map-mode) .hud .room-actions .activity-icon svg{width:15px;height:15px}.game:not(.city-map-mode) .hud .room-actions .room-action-row>svg{display:none}.game:not(.city-map-mode) .hud .room-actions #room-action-list{padding:4px 4px 6px}@media(max-width:720px){.menu-card{top:auto;bottom:8px;left:8px;right:8px;width:auto;max-height:62vh;border-radius:20px;animation-name:menu-card-up}@keyframes menu-card-up{0%{opacity:0;transform:translateY(30px)}}.game .hud .action-pill{top:70px}.game:not(.city-map-mode) .hud .room-actions{width:auto}}@media(prefers-reduced-motion:reduce){.menu-card,.game .hud .action-pill,.action-pill.waiting .action-ring,.action-pill.waiting .action-ring svg{animation:none}}.pie-menu{position:fixed;width:0;height:0;z-index:90}.pie-hub{position:absolute;left:-9px;top:-9px;width:18px;height:18px;border-radius:50%;background:#fdfcf6;border:3px solid #27594b;box-shadow:0 0 0 6px #27594b33;animation:pie-hub .25s ease-out}@keyframes pie-hub{0%{transform:scale(.2);opacity:0}}.pie-option{position:absolute;left:0;top:0;transform:translate(calc(-50% + var(--x)),calc(-50% + var(--y)));display:inline-flex;align-items:center;gap:7px;padding:8px 14px 8px 9px;white-space:nowrap;border-radius:999px;background:linear-gradient(180deg,#fff,#f1f6f1);color:#1f4c40;font-weight:700;font-size:13px;border:1.5px solid #27594b30;box-shadow:0 8px 20px #10221a3a;animation:pie-out .16s ease-out both;touch-action:manipulation;user-select:none;-webkit-user-select:none}.pie-option span{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:#e6efe7;font-size:14px}.pie-option:hover,.pie-option:focus-visible,.pie-option.is-pressed{background:#27594b;color:#fff;border-color:#27594b;outline:none}.pie-option:active,.pie-option.is-pressed{transform:translate(calc(-50% + var(--x)),calc(-50% + var(--y)))}.pie-option:hover span{background:#ffffff26}@keyframes pie-out{0%{opacity:0}}@media(prefers-reduced-motion:reduce){.pie-option,.pie-hub{animation:none}}@media(min-width:701px){.game:not(.city-map-mode) .hud .room-actions:not(.collapsed){display:flex;flex-direction:column;max-height:var(--room-actions-max,none)}.game:not(.city-map-mode) .hud .room-actions:not(.collapsed) #room-action-list{overflow-y:auto;min-height:0;overscroll-behavior:contain;scrollbar-width:thin}}.calls-lead{margin:-6px 0 6px;font-size:9px;line-height:1.4;color:#93a186}.calls-row>span.calls-actions{display:flex;flex-direction:row;gap:4px;align-self:center;padding:0}.calls-actions button{display:flex;align-items:center;gap:3px;padding:5px 7px;border-radius:11px;font-size:8px;font-weight:600;color:#56774d;background:#edf1e2}.calls-actions button:hover:not(:disabled){background:#e0e9d2}.calls-actions button:disabled{opacity:.45}.device-app-10{background:#7fa86f;color:#f6f7e5}.phone-alert-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:100;display:flex;align-items:center;justify-content:center;padding:18px;background:#0004;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);box-sizing:border-box;overscroll-behavior:contain;touch-action:none}.phone-alert-overlay .phone-action-alert{width:100%;max-width:260px;max-height:100%;padding:0;border:0;border-radius:15px;background:#f7f7f9;color:#1c1c1e;box-shadow:0 12px 35px #0003;font-family:-apple-system,BlinkMacSystemFont,Helvetica Neue,sans-serif;text-align:center;overflow:auto;touch-action:pan-y}.phone-action-alert .phone-action-alert-copy{padding:21px 18px 19px}.phone-action-alert h2{font:650 16px/1.25 -apple-system,BlinkMacSystemFont,sans-serif;letter-spacing:-.3px;margin:0 0 8px}.phone-action-alert p{font-size:12px;line-height:1.45;margin:0;overflow-wrap:anywhere}.phone-alert-overlay .phone-action-alert>button{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:block;width:100%;min-height:44px;margin:0;border:0;border-top:1px solid #d1d1d6;background:transparent;color:#007aff;font:600 15px -apple-system,BlinkMacSystemFont,sans-serif;cursor:pointer;border-radius:0;padding:11px}.phone-alert-overlay .phone-action-alert>button:hover{background:#007aff0a}.phone-alert-overlay .phone-action-alert>button:focus-visible{outline:2px solid #007aff;outline-offset:-4px}.gigs-app .ip-scroll{padding:12px 12px 28px}.gigs-intro{background:linear-gradient(135deg,#d9f2e8,#e4ede0);padding:16px;border-radius:17px;color:#24594e;margin-bottom:14px}.gigs-intro small,.gigs-app article small{font-size:8px;letter-spacing:.6px}.gigs-intro h2{font:24px Georgia,serif;margin:8px 0}.gigs-app p{font-size:11px;line-height:1.5}.gigs-intro b{font-size:12px}.gigs-app article,.gigs-app form{background:#fff;border:1px solid #e0e9e4;border-radius:13px;padding:13px;margin:10px 0}.gigs-app h3{font-size:14px;margin:6px 0}.gigs-app article strong{font-size:13px;color:#276e5d}.gigs-app button{display:block;width:100%;padding:10px;margin-top:9px;border:0;border-radius:9px;background:#2d7e6d;color:#fff;font-size:10px;font-weight:700;cursor:pointer}.gigs-app button:disabled{opacity:.5;cursor:default}.gigs-app label{display:block;font-size:10px;margin-top:12px}.gigs-app input,.gigs-app textarea{display:block;box-sizing:border-box;width:100%;margin-top:5px;padding:9px;border:1px solid #cddbd4;border-radius:8px;font:12px inherit}.gigs-app textarea{min-height:90px;resize:vertical}.gigs-error{background:#fff0eb;color:#9b3427;padding:10px;border-radius:8px}.gigs-note{color:#718279}.gigs-brief{white-space:pre-wrap;overflow-wrap:anywhere}.creator-hero{padding:22px 19px 18px;border-radius:22px;background:radial-gradient(130% 110% at 100% 0%,#e6cef6,#d9d8f4 42%,#eef1f8);color:#322748;margin-bottom:14px}.creator-hero>span{display:flex;align-items:center;gap:7px;color:#8052ad;margin-bottom:16px}.creator-hero>small,.creator-skills small{font-size:9px;letter-spacing:1.2px;font-weight:800;color:#756587}.creator-hero h2{font-size:23px;line-height:1.12;margin:7px 0}.creator-hero p{font-size:12px;line-height:1.45;margin:7px 0 0;color:#5e566a}.creator-skills{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin-bottom:19px}.creator-skills div{padding:10px;border:1px solid #e8e3ed;background:#fff;border-radius:14px;display:grid;gap:4px}.creator-skills small{font-size:8px;letter-spacing:.6px}.creator-skills b{font-size:12px;color:#332c3b}.creator-heading{font-size:17px;margin:0 0 8px;color:#26232b}.creator-job{display:flex;align-items:center;gap:10px;padding:12px 10px;margin:7px 0;border-radius:16px;background:#fff;box-shadow:0 2px 8px #2520320b}.creator-job-icon{width:37px;height:37px;flex:none;border-radius:12px;background:#f0e8f7;color:#7c50a7;display:grid;place-items:center}.creator-job-copy{min-width:0;flex:1;display:grid;gap:3px}.creator-job-copy b{font-size:12px;color:#29242f}.creator-job-copy small{font-size:9px;line-height:1.35;color:#77717d}.creator-job-copy strong{font-size:10px;color:#32806a}.creator-job button{flex:none;border:0;border-radius:10px;padding:8px 9px;background:#7650a1;color:#fff;font-size:10px;font-weight:700;max-width:72px}.creator-job button:disabled{background:#e9e6ed;color:#847d8b}.creator-footnote{font-size:10px;line-height:1.5;color:#77717d;margin:16px 2px}.creator-shortcuts{display:grid;gap:7px;padding:12px;border-radius:14px;background:#f5f3f7;color:#716a78;font-size:10px}.creator-shortcuts span{display:flex;align-items:center;gap:7px}.creator-earned{padding:10px 12px;border-radius:12px;background:#e7f5ed;color:#267153;font-size:11px;font-weight:700}.ip-layer{position:absolute;right:96px;bottom:16px;z-index:40;pointer-events:none;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Helvetica Neue,system-ui,sans-serif;-webkit-font-smoothing:antialiased;color:#1c1c1e;animation:ip-rise .42s cubic-bezier(.2,.9,.25,1.08)}.ip-layer.leaving{animation:ip-drop .22s ease-in forwards}@keyframes ip-rise{0%{transform:translateY(70px) scale(.94);opacity:0}}@keyframes ip-drop{to{transform:translateY(80px) scale(.94);opacity:0}}.ip-wrap{position:relative;pointer-events:none}.ip-device{position:absolute;right:0;bottom:0;width:296px;height:640px;transform-origin:100% 100%;border-radius:54px;pointer-events:auto;background:linear-gradient(135deg,#e6e3dd,#8e8b86 22%,#d8d5cf 46%,#f2efe9 52%,#7b7874 78%,#c9c6c0);box-shadow:0 0 0 .5px #00000080,0 34px 60px -20px #08141099,0 12px 26px -8px #08141059}.ip-btn{position:absolute;width:3px;border-radius:2px;background:linear-gradient(90deg,#77746f,#d6d3cd);padding:0}.ip-btn-action{left:-2.5px;top:104px;height:22px}.ip-btn-up{left:-2.5px;top:146px;height:42px}.ip-btn-down{left:-2.5px;top:198px;height:42px}.ip-btn-side{right:-3px;top:162px;height:66px;width:4px;cursor:pointer;background:linear-gradient(90deg,#d6d3cd,#77746f)}.ip-btn-side:after{content:"";position:absolute;top:-6px;right:-8px;bottom:-6px;left:-4px}.ip-btn-side:hover{background:linear-gradient(90deg,#fff,#9a9792);filter:none}.ip-btn-side:active{transform:translate(-1px)}.ip-screen{position:absolute;top:3px;right:3px;bottom:3px;left:3px;border:7px solid #050506;border-radius:51px;overflow:hidden;background:#000;isolation:isolate;color:#fff}.ip-wallpaper{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block}.ip-status{position:absolute;z-index:30;top:0;left:0;right:0;height:40px;display:flex;align-items:center;justify-content:space-between;padding:2px 22px 0 30px;pointer-events:none;color:#fff;transition:color .25s}.ip-status b{font-size:14px;font-weight:600;letter-spacing:-.01em;font-variant-numeric:tabular-nums}.ip-status-right{display:flex;align-items:center;gap:5px}.ip-screen.in-app:not(.dark-status) .ip-status{color:#000}.ip-battery{position:relative;width:24px;height:11.5px;border-radius:3.5px;border:1px solid currentColor;opacity:.95;padding:1px;display:inline-flex}.ip-battery:after{content:"";position:absolute;right:-3px;top:3.5px;width:1.5px;height:3.5px;border-radius:0 1px 1px 0;background:currentColor;opacity:.5}.ip-battery i{display:block;height:100%;border-radius:1.5px;background:currentColor}.ip-battery em{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;font-style:normal;font-size:7.5px;font-weight:700;color:transparent}.ip-island{position:absolute;z-index:31;top:9px;left:50%;transform:translate(-50%);width:82px;height:24px;border-radius:14px;background:#000;display:flex;align-items:center;gap:6px;padding:0 10px;overflow:hidden;transition:width .45s cubic-bezier(.2,.9,.25,1.1)}.ip-island.live{width:150px}.ip-island-dot{flex:none;width:7px;height:7px;border-radius:50%;background:#30d158;box-shadow:0 0 6px #30d158;animation:ip-pulse 1.4s infinite}.ip-island-text{font-size:10px;font-weight:600;color:#f2f2f7;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@keyframes ip-pulse{50%{opacity:.45}}.ip-home-bar{position:absolute;z-index:32;left:50%;bottom:0;transform:translate(-50%);width:150px;height:20px;padding:0;display:grid;place-items:center;touch-action:none}.ip-home-bar i{width:104px;height:4.5px;border-radius:3px;background:#000;opacity:.85;transition:width .2s}.ip-home-bar.light i{background:#fff}.ip-home-bar:hover i{width:116px}.ip-home-bar:hover,.ip-home-bar:active{filter:none;transform:translate(-50%)}.ip-home{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;display:flex;flex-direction:column;padding:42px 12px 22px;transition:transform .38s cubic-bezier(.2,.9,.25,1),opacity .3s,filter .3s}.ip-home.away{transform:scale(.9);opacity:0;filter:blur(3px);pointer-events:none}.ip-notes{display:flex;flex-direction:column;gap:6px;margin-bottom:8px}.ip-note{display:flex;align-items:center;gap:9px;text-align:left;padding:8px 10px;border-radius:16px;color:#1c1c1e;background:#f6f6f8c7;-webkit-backdrop-filter:blur(18px) saturate(160%);backdrop-filter:blur(18px) saturate(160%);box-shadow:0 4px 14px -6px #00000059;animation:ip-note-in .5s cubic-bezier(.2,.9,.25,1.15)}@keyframes ip-note-in{0%{transform:translateY(-14px) scale(.96);opacity:0}}.ip-note>span:nth-child(2){flex:1;min-width:0;display:flex;flex-direction:column}.ip-note b{font-size:12px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ip-note small{font-size:11px;color:#3c3c43b3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ip-note>svg{color:#3c3c4380;flex:none}.ip-note-icon{flex:none;width:24px;height:24px;border-radius:6px;display:grid;place-items:center;color:#fff}.ip-widgets{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:2px 2px 14px}.ip-widget{height:104px;border-radius:20px;padding:11px 12px;text-align:left;display:flex;flex-direction:column;justify-content:space-between;color:#1c1c1e;background:#fffc;-webkit-backdrop-filter:blur(20px) saturate(170%);backdrop-filter:blur(20px) saturate(170%);box-shadow:0 6px 18px -8px #0006;min-width:0}.ip-widget small{font-size:9.5px;font-weight:700;letter-spacing:.04em;color:#ff3b30;display:flex;align-items:center;gap:3px}.ip-widget-life small{color:#ff2d55}.ip-widget-life:not(:has(.ip-widget-name)) small{color:#34c759}.ip-widget b{font-size:27px;font-weight:700;letter-spacing:-.03em;font-variant-numeric:tabular-nums;line-height:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ip-widget b.ip-widget-name{font-size:18px;letter-spacing:-.01em}.ip-widget span{font-size:10.5px;color:#3c3c4399;line-height:1.25}.ip-grid{display:grid;grid-template-columns:repeat(4,1fr);row-gap:12px;padding:0 2px}.ip-launch{display:flex;flex-direction:column;align-items:center;gap:4px;padding:0;min-width:0}.ip-launch:hover{filter:brightness(1.04)}.ip-launch:active{transform:scale(.92);filter:brightness(.85)}.ip-launch>span:last-child{font-size:10.5px;color:#fff;text-shadow:0 1px 3px rgb(0 0 0 / .55);white-space:nowrap;letter-spacing:-.01em}.ip-icon{position:relative;display:grid;place-items:center;border-radius:23%;box-shadow:inset 0 .5px #ffffff73,0 2px 6px -1px #0000004d;flex:none}.ip-icon-photos svg,.ip-icon-calendar{box-shadow:none}.ip-icon-photos{background:conic-gradient(from 0deg,#ff9500,#fc0,#34c759,#5ac8fa,#af52de,#ff2d55,#ff9500)!important}.ip-icon-photos svg{color:#fff;filter:drop-shadow(0 1px 1px rgb(0 0 0 / .25))}.ip-badge{position:absolute;top:-5px;right:-6px;min-width:19px;height:19px;padding:0 5px;border-radius:10px;background:#ff3b30;color:#fff;font-size:11px;font-weight:600;display:grid;place-items:center;box-shadow:0 1px 2px #00000040}.ip-cal-glyph{display:flex;flex-direction:column;align-items:center;line-height:1}.ip-cal-glyph small{font-size:8px;font-weight:600;color:#ff3b30;letter-spacing:.02em}.ip-cal-glyph b{font-size:23px;font-weight:400;color:#1c1c1e;letter-spacing:-.03em;margin-top:1px}.ip-pages{margin:auto 0 9px;display:flex;justify-content:center;gap:7px;padding-top:8px}.ip-pages i{width:6px;height:6px;border-radius:50%;background:#ffffff73}.ip-pages i.on{background:#fff}.ip-dock{display:grid;grid-template-columns:repeat(4,1fr);justify-items:center;padding:11px 6px;border-radius:28px;background:#ffffff42;-webkit-backdrop-filter:blur(22px) saturate(170%);backdrop-filter:blur(22px) saturate(170%);box-shadow:inset 0 .5px #ffffff80}.ip-app-layer{position:absolute;top:0;right:0;bottom:0;left:0;z-index:10;background:#f2f2f7;color:#1c1c1e;display:flex;flex-direction:column;padding-top:40px;transform-origin:var(--ox) var(--oy);animation:ip-open .42s cubic-bezier(.2,.92,.22,1)}.ip-app-layer.closing{animation:ip-close .27s cubic-bezier(.5,0,.75,.4) forwards;pointer-events:none}@keyframes ip-open{0%{transform:scale(.18);opacity:0;border-radius:60px}35%{opacity:1}to{transform:none;border-radius:0}}@keyframes ip-close{to{transform:scale(.18);opacity:0;border-radius:60px}}.ip-app{flex:1;min-height:0;display:flex;flex-direction:column;font-size:14px}.ip-scroll{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;padding:4px 0 26px;scrollbar-width:none}.ip-scroll::-webkit-scrollbar{display:none}.ip-nav{padding:0 12px 6px;flex:none}.ip-nav-row{height:34px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center}.ip-back{display:inline-flex;align-items:center;gap:1px;color:#0a84ff;font-size:15px;padding:0 6px 0 0;justify-self:start;margin-left:-6px}.ip-back.light{color:#fff}.ip-back:active{transform:none;opacity:.5}.ip-nav-title{font-size:15px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:150px}.ip-nav-right{justify-self:end;display:flex;gap:6px}.ip-nav-icon{color:#0a84ff;padding:4px;display:grid;place-items:center}.ip-nav-icon:disabled{color:#8e8e93}.ip-large-title{margin:0 2px 8px;font-size:28px;font-weight:700;letter-spacing:-.02em;line-height:1.1;color:#000}.ip-search{display:flex;align-items:center;gap:6px;height:32px;padding:0 9px;border-radius:10px;background:#7676801f;color:#8e8e93;margin-bottom:8px}.ip-search input{flex:1;min-width:0;border:0;background:transparent!important;box-shadow:none!important;outline:none;font-size:14px;color:#1c1c1e;padding:0}.ip-search input::placeholder{color:#8e8e93}.ip-search.dark{background:#ffffff24;color:#c7c7cc}.ip-search.dark input{color:#fff}.ip-lead{margin:0 2px 4px;font-size:11.5px;line-height:1.35;color:#6c6c70}.ip-group{margin:0 12px 18px}.ip-group>h3{margin:0 14px 6px;font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.02em;color:#6c6c70}.ip-group-body{background:#fff;border-radius:12px;overflow:hidden}.ip-group-foot{margin:6px 14px 0;font-size:11px;line-height:1.35;color:#6c6c70}.ip-group-body>*+*{box-shadow:inset 0 .5px #c6c6c8}.ip-row{width:100%;min-height:44px;display:flex;align-items:center;gap:10px;padding:7px 12px;text-align:left;color:#1c1c1e}.ip-row.column{flex-direction:column;align-items:stretch;gap:8px;padding:10px 12px}button.ip-row:active{transform:none;background:#e5e5ea}button.ip-row:hover{filter:none;background:#f7f7f9}.ip-row-icon{flex:none;width:27px;height:27px;border-radius:7px;display:grid;place-items:center;color:#fff;background:#8e8e93;overflow:hidden}.ip-row-icon .headshot{margin:0}.ip-row-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.ip-row-main b{font-size:14px;font-weight:400;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ip-row-main small{font-size:11.5px;color:#8e8e93;line-height:1.3;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.ip-row-value{flex:none;font-size:13px;color:#8e8e93;max-width:46%;text-align:right;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ip-chev{flex:none;color:#c4c4c7}.ip-row.danger .ip-row-main b{color:#ff3b30}.ip-open{color:#34c759}.ip-closed{color:#8e8e93}.ip-explain{margin:0;padding:10px 12px;font-size:11.5px;line-height:1.4;color:#6c6c70}.ip-explain.center{text-align:center;background:none;padding:4px 18px 12px}.ip-seg{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;padding:2px;border-radius:9px;background:#7676801f;margin-bottom:6px}.ip-seg button{height:26px;border-radius:7px;font-size:12.5px;font-weight:500;color:#1c1c1e}.ip-seg button.on{background:#fff;font-weight:600;box-shadow:0 2px 6px #0000001f,0 0 0 .5px #0000000a}.ip-seg button:active{transform:none}.ip-switch{flex:none;width:46px;height:28px;border-radius:14px;background:#e9e9eb;padding:2px;display:flex;transition:background .2s}.ip-switch i{width:24px;height:24px;border-radius:50%;background:#fff;box-shadow:0 2px 4px #0003;transition:transform .22s cubic-bezier(.3,1.3,.5,1)}.ip-switch.on{background:#34c759}.ip-switch.on i{transform:translate(18px)}.ip-switch:active{transform:none}.ip-pill{flex:none;display:inline-flex;align-items:center;gap:4px;height:28px;padding:0 12px;border-radius:14px;background:#0a84ff;color:#fff;font-size:12.5px;font-weight:600;text-decoration:none}.ip-pill.ghost{background:#7676801f;color:#0a84ff}.ip-pill.danger{color:#ff3b30}.ip-empty{display:flex;flex-direction:column;align-items:center;text-align:center;gap:6px;padding:34px 26px 20px;color:#8e8e93}.ip-empty>span{width:58px;height:58px;border-radius:50%;display:grid;place-items:center;background:#e5e5ea;color:#8e8e93;margin-bottom:4px}.ip-empty b{font-size:16px;color:#1c1c1e;font-weight:600}.ip-empty p{margin:0;font-size:12.5px;line-height:1.4}.ip-avatar{position:relative;flex:none;display:inline-grid}.ip-avatar .headshot{margin:0}.ip-online{position:absolute;right:-1px;bottom:-1px;width:11px;height:11px;border-radius:50%;background:#34c759;border:2px solid #fff}.ip-avatar.big .ip-online{width:16px;height:16px;right:3px;bottom:3px;border-width:3px}.ip-threads{list-style:none;margin:0;padding:0;background:#fff}.ip-messages .ip-app-layer,.ip-messages{background:#fff}.ip-threads li>button{width:100%;display:flex;align-items:center;gap:8px;padding:0 0 0 4px;text-align:left}.ip-threads li>button:active{transform:none;background:#e5e5ea}.ip-threads li>button:hover{filter:none;background:#f7f7f9}.ip-unread-dot{flex:none;width:9px;height:9px;border-radius:50%;background:#0a84ff}.ip-unread-dot.off{background:transparent}.ip-thread-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px;padding:10px 12px 10px 2px;box-shadow:inset 0 -.5px #c6c6c8}.ip-thread-top{display:flex;align-items:baseline;justify-content:space-between;gap:6px}.ip-thread-top b{font-size:14.5px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ip-thread-top small{flex:none;font-size:11.5px;color:#8e8e93}.ip-thread-text{font-size:13px;line-height:1.3;color:#8e8e93;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;word-break:break-word}.ip-thread-text i{color:#0a84ff;font-style:normal}.ip-messages,.ip-thread{background:#fff}.ip-thread-nav{flex:none;display:grid;grid-template-columns:40px 1fr 40px;align-items:center;padding:0 8px 6px;box-shadow:0 .5px #c6c6c8;background:#f9f9f9f0}.ip-thread-nav .ip-back{padding-left:8px;margin:0}.ip-thread-who{display:flex;flex-direction:column;align-items:center;gap:2px;min-width:0;padding:0}.ip-thread-who:active{transform:none;opacity:.6}.ip-thread-who b{font-size:11.5px;font-weight:500;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ip-thread-who small{font-size:9.5px;color:#8e8e93;white-space:nowrap}.ip-thread-actions{flex:none;display:flex;gap:6px;justify-content:center;padding:7px 10px}.ip-thread-actions button{display:inline-flex;align-items:center;gap:4px;height:24px;padding:0 10px;border-radius:12px;background:#7676801f;color:#0a84ff;font-size:11.5px;font-weight:500}.ip-bubbles{display:flex;flex-direction:column;padding:4px 10px 10px}.ip-thread-hint{margin:30px 18px;text-align:center;font-size:12px;line-height:1.45;color:#8e8e93}.ip-bubble-wrap{display:flex;flex-direction:column}.ip-stamp{align-self:center;font-size:10.5px;color:#8e8e93;margin:10px 0 4px}.ip-bubble{max-width:76%;padding:7px 11px;border-radius:17px;font-size:14px;line-height:1.3;margin-top:2px;word-break:break-word;white-space:pre-wrap}.ip-bubble.out{align-self:flex-end;background:#0a84ff;color:#fff}.ip-bubble.in{align-self:flex-start;background:#e9e9eb;color:#000}.ip-bubble.out.tail{border-bottom-right-radius:5px}.ip-bubble.in.tail{border-bottom-left-radius:5px}.ip-receipt{align-self:flex-end;font-size:10.5px;color:#8e8e93;margin:2px 4px 0;font-weight:500}.ip-typing{display:inline-flex;gap:4px;padding:10px 12px;margin-top:6px}.ip-typing i{width:7px;height:7px;border-radius:50%;background:#8e8e93;animation:ip-dot 1.2s infinite}.ip-typing i:nth-child(2){animation-delay:.15s}.ip-typing i:nth-child(3){animation-delay:.3s}@keyframes ip-dot{0%,60%,to{opacity:.35;transform:none}30%{opacity:1;transform:translateY(-2px)}}.ip-composer{flex:none;position:relative;display:flex;align-items:center;padding:6px 10px 22px;background:#fff}.ip-composer input{flex:1;min-width:0;height:34px;border-radius:17px;border:1px solid #c7c7cc!important;background:#fff!important;box-shadow:none!important;padding:0 40px 0 13px;font-size:14px;color:#000;outline:none}.ip-composer input:focus{border-color:#a9a9ae!important}.ip-composer button{position:absolute;right:14px;top:9px;width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:#0a84ff;color:#fff;padding:0}.ip-composer button:disabled{background:#c7c7cc;opacity:1}.ip-person-row{width:100%;display:flex;align-items:center;gap:10px;padding:9px 12px;text-align:left}.ip-person-row:active{transform:none;background:#e5e5ea}.ip-person-row:hover{filter:none;background:#f7f7f9}.ip-person-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.ip-person-top{display:flex;align-items:center;justify-content:space-between;gap:6px}.ip-person-top b{font-size:14px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ip-person-main small{font-size:11px;color:#8e8e93;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ip-chip{flex:none;display:inline-flex;align-items:center;gap:3px;font-size:10px;font-weight:700;padding:2px 7px;border-radius:8px;white-space:nowrap}.ip-chip.big{font-size:12px;padding:3px 10px;border-radius:10px}.ip-level{display:block;height:4px;border-radius:2px;background:#e5e5ea;overflow:hidden;flex:1;min-width:40px}.ip-level i{display:block;height:100%;border-radius:2px;transition:width .5s cubic-bezier(.2,.9,.25,1)}.ip-request{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:9px 12px}.ip-request-who{flex:1 1 130px;min-width:0;display:flex;align-items:center;gap:9px;text-align:left;padding:0}.ip-request-who:active{transform:none}.ip-request-who>span:last-child{min-width:0;display:flex;flex-direction:column}.ip-request-who b{font-size:13.5px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ip-request-who small{font-size:11px;color:#ff2d55;font-weight:500}.ip-request-acts{display:flex;gap:5px;margin-left:auto}.ip-request-acts .ip-pill{padding:0 9px;font-size:11.5px;height:26px}.ip-card-head{display:flex;flex-direction:column;align-items:center;gap:5px;padding:4px 12px 16px;text-align:center}.ip-card-head h2{margin:4px 0 0;font-size:21px;font-weight:600;letter-spacing:-.01em;color:#000}.ip-card-head>small{font-size:11.5px;color:#8e8e93}.ip-quick{display:grid;grid-template-columns:repeat(4,1fr);gap:7px;width:100%;margin-top:8px}.ip-quick button{display:flex;flex-direction:column;align-items:center;gap:3px;padding:8px 0 6px;border-radius:11px;background:#fff;color:#0a84ff}.ip-quick button span{font-size:10.5px}.ip-quick button:disabled{color:#8e8e93;opacity:.55}.ip-meter-row{display:flex;align-items:center;gap:10px;padding:11px 12px}.ip-meter-row b{font-size:14px;font-weight:600;white-space:nowrap}.ip-meter-row small{font-size:12px;color:#8e8e93;font-variant-numeric:tabular-nums;min-width:26px;text-align:right}.ip-sheet-back{position:absolute;top:0;right:0;bottom:0;left:0;z-index:20;background:#00000052;display:flex;align-items:flex-end;padding:10px 10px 26px;animation:ip-fade .2s}@keyframes ip-fade{0%{opacity:0}}.ip-sheet{width:100%;background:#fafafcf7;border-radius:14px;overflow:hidden;animation:ip-sheet .3s cubic-bezier(.2,.9,.25,1.05)}@keyframes ip-sheet{0%{transform:translateY(40px);opacity:0}}.ip-sheet p{margin:0;padding:14px 16px;font-size:12.5px;line-height:1.4;color:#6c6c70;text-align:center}.ip-sheet button{width:100%;height:44px;font-size:16px;color:#0a84ff;box-shadow:inset 0 .5px #c6c6c8}.ip-sheet button.danger{color:#ff3b30}.ip-locals{padding:0 12px}.ip-locals .relationships{color:#1c1c1e}.ip-contact{display:flex;align-items:center;gap:9px;padding:8px 10px 8px 12px}.ip-contact-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.ip-contact-main b{font-size:14px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ip-contact-main small{font-size:11px;color:#8e8e93;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ip-contact-acts{display:flex;gap:5px;flex:none}.ip-contact-acts button{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:#7676801f;color:#0a84ff;padding:0}.ip-contact-acts button.call{background:#34c759;color:#fff}.ip-wallet .ip-app,.ip-wallet{background:#f2f2f7}.ip-card{position:relative;margin:2px 14px 12px;height:162px;border-radius:16px;padding:14px 16px;display:flex;flex-direction:column;color:#fff;overflow:hidden;background:radial-gradient(120% 90% at 100% 0%,rgb(255 210 140 / .45),transparent 55%),radial-gradient(90% 80% at 0% 100%,rgb(70 200 170 / .4),transparent 60%),linear-gradient(135deg,#17463a,#0d231d 70%);box-shadow:0 12px 24px -10px #0a281e99,inset 0 .5px #ffffff4d}.ip-card-brand{font-size:13px;font-weight:300;letter-spacing:.18em}.ip-card-brand b{font-weight:800}.ip-card-chip{position:absolute;top:16px;right:16px;width:30px;height:22px;border-radius:5px;background:linear-gradient(135deg,#f3d48b,#b7903f)}.ip-card-label{margin-top:auto;font-size:10.5px;opacity:.75;letter-spacing:.04em}.ip-card strong{font-size:30px;font-weight:700;letter-spacing:-.02em;line-height:1.1;font-variant-numeric:tabular-nums}.ip-card-foot{display:flex;justify-content:space-between;margin-top:8px;font-size:9.5px;letter-spacing:.08em;opacity:.75}.ip-wallet-stats{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:0 12px 16px}.ip-wallet-stats span{display:grid;grid-template-columns:auto 1fr;column-gap:6px;align-items:center;background:#fff;border-radius:12px;padding:9px 11px}.ip-wallet-stats svg{grid-row:span 2;color:#34c759}.ip-wallet-stats span:last-child svg{color:#ff9500}.ip-wallet-stats b{font-size:15px;font-variant-numeric:tabular-nums}.ip-wallet-stats small{font-size:10.5px;color:#8e8e93}.ip-tx{display:flex;align-items:center;gap:10px;padding:8px 12px}.ip-tx-icon{flex:none;width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:#fff1e0;color:#ff9500}.ip-tx-icon.in{background:#e3f8e8;color:#34c759}.ip-tx-main{flex:1;min-width:0;display:flex;flex-direction:column}.ip-tx-main b{font-size:13px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ip-tx-main small{font-size:11px;color:#8e8e93}.ip-tx strong{flex:none;font-size:13.5px;font-weight:600;font-variant-numeric:tabular-nums}.ip-tx strong.in{color:#34c759}.ip-map-hero{display:block;width:calc(100% - 24px);margin:0 12px 18px;border-radius:12px;overflow:hidden;background:#fff;padding:0;text-align:left}.ip-map-hero svg{display:block;width:100%;height:auto}.ip-map-hero>span{display:flex;flex-direction:column;padding:9px 34px 9px 12px;position:relative}.ip-map-hero b{font-size:14px;font-weight:600}.ip-map-hero small{font-size:11.5px;color:#8e8e93}.ip-map-hero>svg:last-child{position:absolute;right:12px;bottom:17px;width:16px;color:#c4c4c7}.ip-map-hero:active{transform:none;opacity:.8}.ip-ride{background:#f2f2f7}.ip-ride-head{flex:none;margin-top:-40px;padding:44px 14px 8px;background:#111;color:#fff}.ip-ride-head .ip-back{margin:0 0 2px -4px}.ip-ride-logo{display:block;font-size:20px;font-weight:800;letter-spacing:-.04em;color:#ffd84a}.ip-ride-head h1{margin:2px 0 10px;font-size:21px;font-weight:700;letter-spacing:-.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ip-ride-modes{display:flex;gap:8px;overflow-x:auto;padding:12px 12px 16px;scrollbar-width:none}.ip-ride-modes::-webkit-scrollbar{display:none}.ip-ride-mode{flex:none;width:92px;display:flex;flex-direction:column;gap:1px;padding:9px 10px;border-radius:12px;background:#fff}.ip-ride-mode svg{color:#1b1b1b;margin-bottom:3px}.ip-ride-mode.ridehail{background:#1b1b1b;color:#fff}.ip-ride-mode.ridehail svg{color:#ffd84a}.ip-ride-mode b{font-size:12px;font-weight:600;white-space:nowrap}.ip-ride-mode small{font-size:10px;opacity:.65;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ip-ride-mode strong{font-size:14px;margin-top:3px}.ip-month{display:grid;grid-template-columns:repeat(7,1fr);gap:4px 0;margin:0 12px 18px;padding:10px 6px;background:#fff;border-radius:12px;justify-items:center}.ip-month small{font-size:10px;font-weight:600;color:#8e8e93;margin-bottom:2px}.ip-month span{width:28px;height:28px;display:grid;place-items:center;border-radius:50%;font-size:13px;font-variant-numeric:tabular-nums}.ip-month span.past{color:#aeaeb2}.ip-month span.today{background:#ff3b30;color:#fff;font-weight:600}.ip-app-layer:has(.ip-camera){background:#000}.ip-camera{background:#000;color:#fff}.ip-cam-top{flex:none;display:flex;justify-content:center;padding:2px 0 8px;font-size:11px;font-weight:600;letter-spacing:.08em;color:#ffd60a}.ip-viewfinder{position:relative;flex:1;min-height:0;background:#111;overflow:hidden;display:grid;place-items:center}.ip-viewfinder img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.ip-cam-wait{position:relative;padding:0 26px;text-align:center;font-size:12.5px;line-height:1.45;color:#aeaeb2}.ip-cam-grid{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(90deg,transparent calc(33.33% - .5px),rgb(255 255 255 / .25) 0 calc(33.33% + .5px),transparent 0 calc(66.66% - .5px),rgb(255 255 255 / .25) 0 calc(66.66% + .5px),transparent 0),linear-gradient(180deg,transparent calc(33.33% - .5px),rgb(255 255 255 / .25) 0 calc(33.33% + .5px),transparent 0 calc(66.66% - .5px),rgb(255 255 255 / .25) 0 calc(66.66% + .5px),transparent 0)}.ip-flash{position:absolute;top:0;right:0;bottom:0;left:0;background:#fff;animation:ip-flash .18s ease-out forwards}@keyframes ip-flash{to{opacity:0}}.ip-cam-bar{flex:none;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:16px 22px 30px}.ip-cam-thumb{justify-self:start;width:40px;height:40px;border-radius:8px;overflow:hidden;background:#2c2c2e;color:#8e8e93;display:grid;place-items:center;padding:0;border:1px solid rgb(255 255 255 / .15)}.ip-cam-thumb img{width:100%;height:100%;object-fit:cover}.ip-shutter{width:62px;height:62px;border-radius:50%;border:4px solid #fff;padding:3px;display:grid}.ip-shutter i{border-radius:50%;background:#fff;transition:transform .12s}.ip-shutter:active{transform:none}.ip-shutter:active i{transform:scale(.88)}.ip-cam-done{justify-self:end;color:#fff;font-size:15px}.ip-photo-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2px}.ip-photo-grid button{padding:0;aspect-ratio:1;overflow:hidden;background:#e5e5ea}.ip-photo-grid button:active{transform:none;opacity:.8}.ip-photo-grid img{width:100%;height:100%;object-fit:cover;display:block}.ip-photo-view{background:#fff}.ip-photo-big{flex:1;min-height:0;display:grid;place-items:center;background:#000}.ip-photo-big img{max-width:100%;max-height:100%;display:block}.ip-photo-view .ip-explain.center{padding-top:10px}.ip-photo-acts{flex:none;display:flex;justify-content:center;gap:10px;padding:0 0 26px}.ip-profile-row{width:100%;display:flex;align-items:center;gap:12px;padding:10px 12px;text-align:left}.ip-profile-row:active{transform:none;background:#e5e5ea}.ip-profile-row>span:nth-child(2){flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.ip-profile-row b{font-size:17px;font-weight:500}.ip-profile-row small{font-size:11.5px;color:#8e8e93;line-height:1.3}.ip-settings .ip-row .ip-seg{margin:0}.ip-legacy-app .ip-nav{box-shadow:0 .5px #c6c6c8;padding-bottom:4px}.ip-legacy.phone-app-content{padding:12px 14px 28px;color:#1c1c1e;font-size:13px}.ip-legacy.phone-app-content h2,.ip-legacy.phone-app-content h3{color:#1c1c1e}.ip-legacy.phone-app-content p{color:#3c3c43}.ip-bond-tag{margin-left:4px;padding:0 4px;border-radius:4px;font-style:normal;font-size:.9em;font-weight:700;color:#2d7a4f;background:#34c7591f}.ip-bond-tag.love{color:#d6245a;background:#ff2d551f}.ip-bond-tag.cold{color:#c25e00;background:#ff95001f}@media(max-width:700px){.ip-layer{right:50%;translate:50% 0;bottom:10px;z-index:75}}@media(prefers-reduced-motion:reduce){.ip-layer,.ip-app-layer,.ip-app-layer.closing,.ip-note,.ip-sheet{animation-duration:.01s}}:root[data-quality=low] :is(.ip-note,.ip-widget,.ip-dock){-webkit-backdrop-filter:none;backdrop-filter:none}:root[data-quality=low] .ip-dock{background:#ffffff73}.ip-work-hero{display:flex;gap:10px;align-items:center;margin:0 12px 16px;padding:11px 12px;border-radius:12px;background:linear-gradient(135deg,#fff4e3,#fde3c0)}.ip-work-hero>span{flex:none;width:36px;height:36px;border-radius:10px;display:grid;place-items:center;color:#fff;background:linear-gradient(180deg,#d9a35b,#a86b2a)}.ip-work-hero p{margin:0;font-size:11.5px;line-height:1.4;color:#6b4a22}.ip-work .ip-nav .ip-seg{margin:0 12px 6px}.career-active{margin:0 12px 14px;padding:15px;border-radius:16px;color:#fff;background:linear-gradient(145deg,#244b4a,#163432);box-shadow:0 7px 18px #102b2926}.career-active>small{color:#c3ded6;font-size:9px;font-weight:750;letter-spacing:.1em}.career-active h2{margin:5px 0 2px;font-size:20px}.career-active p{margin:0 0 11px;color:#d6e7e2;font-size:12px}.career-active>div:not(.career-progress){display:flex;justify-content:space-between;font-size:11px;margin-bottom:7px;color:#e2f0eb}.career-progress{height:5px;margin:7px 0;background:#ffffff35;border-radius:9px;overflow:hidden}.career-progress i{display:block;height:100%;background:#8ce0b3;border-radius:9px}.career-active>small:last-of-type{display:block;color:#d6e7e2;font-size:10px;line-height:1.45}.career-active button,.career-join,.career-selected{width:100%;margin-top:10px;padding:10px;border:0;border-radius:10px;font-size:12px;font-weight:700;background:#f5fcf8;color:#183d34}.career-active button:disabled,.career-selected{opacity:.68}.career-card{margin:8px 12px;padding:13px;border-radius:15px;background:#fff;box-shadow:0 2px 8px #0000000d}.career-card-top{display:flex;align-items:center;gap:9px}.career-card-top>span{display:grid;place-items:center;width:34px;height:34px;border-radius:11px;background:#e7f3ed;color:#267858}.career-card-top>div{flex:1;min-width:0}.career-card-top b{display:block;font-size:13px}.career-card-top small{display:block;margin-top:2px;color:#81838a;font-size:9px;text-transform:capitalize}.career-card-top strong{color:#388369;font-size:10px}.career-card>p{margin:9px 0;font-size:10.5px;line-height:1.45;color:#65666d}.career-ranks{display:grid;gap:5px}.career-ranks>div{padding:7px 8px;border-radius:9px;background:#f5f5f7}.career-ranks>div.current{background:#e9f5ee;box-shadow:inset 0 0 0 1px #acd8bf}.career-ranks b{display:flex;justify-content:space-between;align-items:center;gap:5px;font-size:10px}.career-ranks b span{flex:none;color:#28785b;font-size:10px;font-weight:750}.career-ranks small{display:block;margin-top:2px;color:#7b7c82;font-size:9px;line-height:1.35}.career-join{background:#152f35;color:#fff}.career-selected{background:#e6f3ec;color:#267858;margin-top:8px}.career-eligible,.career-ineligible{margin:8px 0 0!important;padding:8px 9px;border-radius:9px;font-size:10px!important;line-height:1.35}.career-eligible{background:#eaf6ef;color:#216c4d!important}.career-ineligible{background:#fff3e5;color:#79521c!important}.ip-app .headshot-face.is-initial{background:linear-gradient(180deg,#a9aeb6,#858a92);color:#fff}.ip-contact-main small{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.3}.ip-thread-actions{flex-wrap:wrap;gap:5px}.ip-thread-actions button{font-size:10px;padding:6px}.ip-request-banner,.ip-send-money{flex:none;padding:12px;background:#eef6f7;font-size:12px;border-bottom:1px solid #d9e6e8}.ip-request-banner p,.ip-send-money p{font-size:11px;line-height:1.4;margin:6px 0}.ip-request-banner button,.ip-send-money button{padding:7px 12px;border:0;border-radius:16px;background:#087e8b;color:#fff;margin-right:6px;font-size:11px}.ip-send-money small{display:block;font-size:10px;margin:5px 0;color:#4b6b73}.ip-send-money input{width:100%;padding:7px;font-size:14px;box-sizing:border-box;margin:5px 0}.ip-send-money label{font-size:11px}.ip-money-bubble{display:flex;flex-direction:column;gap:5px;min-width:135px}.ip-money-bubble b{font-size:16px}.ip-money-bubble small{font-size:10px;opacity:.8}.community-app{background:#f5f6f8;color:#182d35}.community-app .ip-scroll{padding-bottom:24px}.community-app button,.community-app input,.community-app textarea{font:inherit}.community-app button{cursor:pointer}.community-app button:disabled{opacity:.45;cursor:default}.community-app .ip-nav-right button{padding:5px;background:transparent;color:#167f89}.community-app .ip-segmented{margin-bottom:8px}.community-compose,.community-listing{margin:10px 12px;padding:12px;background:#fff;border:1px solid #e5e9ec;border-radius:14px;font-size:12px;overflow-wrap:anywhere}.community-compose h3{font-size:16px;margin:0 0 8px}.community-compose p{line-height:1.5}.community-app label{display:block;font-size:11px;font-weight:600;margin:8px 0}.community-app input,.community-app textarea{width:100%;box-sizing:border-box;display:block;border:1px solid #dbe2e6;background:#f8fafb;color:#182d35;border-radius:9px;padding:9px;margin:6px 0;font-size:12px;resize:vertical;min-height:36px}.community-app textarea{line-height:1.5}.community-compose>div{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:8px}.community-compose small{font-size:10px;color:#687d85}.community-app .community-primary{display:inline-flex;align-items:center;justify-content:center;gap:6px;background:#157b85;color:#fff;border-radius:20px;padding:8px 13px;font-weight:650;font-size:11px;border:0}.community-compose fieldset{border:0;margin:0;padding:0;min-width:0}.community-post{padding:14px 13px;background:#fff;border-bottom:1px solid #e5e9ec;font-size:12px}.community-post header{display:flex;gap:7px;align-items:center}.community-avatar{flex-shrink:0;width:29px;height:29px;background:#e0f3ef;color:#19776f;border-radius:50%;display:grid;place-items:center;font-weight:700}.community-post header>div{min-width:0;flex:1}.community-post b{display:block;font-size:12px;overflow-wrap:anywhere}.community-post small{display:block;font-size:9px;color:#708089;overflow-wrap:anywhere}.community-post p{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.55;margin:10px 0}.community-post footer{display:flex;align-items:center;gap:20px}.community-post footer button{display:flex;align-items:center;gap:5px;padding:4px 0;background:none;color:#60737d;border:0;font-size:10px}.community-post footer button[aria-pressed=true]{color:#d35076}.community-post footer button:last-child{margin-left:auto}.community-post .community-follow{border:1px solid #d7e6e8;background:#f5fbfc;border-radius:15px;padding:5px 7px;font-size:9px;color:#17747e}.community-error,.community-note{padding:10px 12px;margin:10px 12px;border-radius:10px;line-height:1.5;font-size:11px;background:#e6f3f1;color:#205a56}.community-error{background:#fff0ed;color:#9b3827}.community-listing .community-note{margin:8px 0;padding:8px}.community-empty{display:flex;flex-direction:column;align-items:center;text-align:center;gap:9px;font-size:12px;line-height:1.5;color:#687d85;padding:24px 18px}.community-empty p{margin:0}.community-empty b{color:#294852}.community-pagination{display:flex;gap:10px;justify-content:center;margin:12px}.community-pagination button{background:#e8eff1;color:#235864;border:0;border-radius:16px;padding:8px 10px;font-size:10px}.community-offer{margin:10px 12px;padding:17px 14px;border-radius:17px;background:linear-gradient(135deg,#183b49,#225d65);color:#fff}.community-offer>small:first-child{font-size:8px;letter-spacing:.13em;color:#9be0d4}.community-offer h2{font-size:23px;line-height:1.15;margin:9px 0}.community-offer p{font-size:11px;line-height:1.4;margin:6px 0}.community-offer strong{display:block;font-size:26px;margin:8px 0}.community-offer strong span{font-size:12px;font-weight:400}.community-offer>small:last-child{display:block;font-size:10px;line-height:1.5;color:#c6e3e3;margin-top:10px}.community-app-heading{display:flex;gap:10px;align-items:center}.community-app-heading>span{width:38px;height:38px;display:grid;place-items:center;border-radius:10px;background:#e5f2f7;color:#347995}.community-app-heading div{flex:1;min-width:0}.community-app-heading b{display:block;font-size:14px}.community-app-heading small{font-size:9px;color:#73858c}.community-listing p{line-height:1.5;white-space:pre-wrap}.community-listing a{display:inline-flex;align-items:center;gap:6px;color:#177983;font-size:11px;font-weight:600;margin:6px 0}.community-status{display:inline-block;padding:4px 7px;border-radius:8px;background:#fff2d3;color:#7c5d22;font-size:10px}.community-status.approved{background:#e2f5e9;color:#267043}.community-status.rejected{background:#fff0ed;color:#a14b37}.community-search{padding:0 13px}.community-section{font-size:14px;padding:0 13px;margin-top:18px}.ip-scroll>.account-form{margin:12px;padding:12px;background:#fff;border-radius:12px;font-size:12px}.ip-scroll>.account-form label{font-size:11px}.ip-scroll>.account-form input{font-size:12px}.community-post .community-person{display:flex;align-items:center;gap:7px;flex:1;min-width:0;border:0;padding:0;background:transparent;text-align:left;color:inherit}.community-person>span{min-width:0}.community-profile{padding:18px 14px;background:#fff;text-align:center}.community-profile h2{font-size:19px;margin:10px 0 3px}.community-profile p{font-size:12px;color:#687d85;margin:0 0 12px}.community-profile-counts{display:flex;gap:10px;justify-content:center;font-size:10px;margin:14px 0}.community-profile-counts b{display:block;font-size:15px;color:#173a46}.homes-app .ip-scroll{padding-bottom:20px}.homes-intro{margin:12px 13px 14px;padding:15px 15px 12px;border-radius:17px;background:linear-gradient(145deg,#e4f1e9,#f4ead9);color:#224840}.homes-intro>small{font-size:9px;letter-spacing:1.2px;font-weight:800;color:#4e7c6b}.homes-intro h2{font-family:Georgia,serif;font-size:22px;line-height:1.08;margin:7px 0}.homes-intro p{font-size:11px;line-height:1.45;margin:0;color:#526d65}.homes-intro>div{display:flex;justify-content:space-between;border-top:1px solid #c9d9d0;margin-top:12px;padding-top:9px;font-size:10px;color:#5a7068}.homes-intro>div b{display:block;color:#214b40;font-size:13px;margin-top:2px}.homes-card{margin:0 12px 14px;border:1px solid #e6e5df;border-radius:16px;overflow:hidden;background:#fff;box-shadow:0 3px 12px #1b45300b}.homes-art{height:82px;padding:12px 14px;position:relative;display:flex;align-items:center;gap:8px;color:#fff;background:linear-gradient(135deg,#719282,#435e54)}.homes-art:after{content:"";position:absolute;width:94px;height:94px;right:12px;bottom:-44px;border-radius:50%;background:#ffffff1c}.homes-art span{font-size:12px;font-weight:700}.homes-art>b{position:absolute;right:11px;top:12px;font-size:8px;letter-spacing:1px;border-radius:10px;padding:5px 7px;background:#ffffff35}.homes-art.tier-1{background:linear-gradient(135deg,#91a878,#597556)}.homes-art.tier-2{background:linear-gradient(135deg,#d28a69,#9f5944)}.homes-art.tier-3{background:linear-gradient(135deg,#719eac,#446e7e)}.homes-art.tier-4{background:linear-gradient(135deg,#758fb1,#475f82)}.homes-art.tier-5{background:linear-gradient(135deg,#c7a96b,#856843)}.homes-info{padding:12px}.homes-name{display:flex;justify-content:space-between;align-items:flex-start;gap:6px}.homes-name h3{font-size:13px;line-height:1.22;margin:0 0 4px;color:#263c37}.homes-name small{display:flex;align-items:center;gap:3px;font-size:9px;color:#71817b}.homes-status{font-size:8px;font-weight:700;color:#376e59;background:#e7f3ec;border-radius:9px;padding:4px 7px;white-space:nowrap}.homes-info>p{font-size:10px;line-height:1.45;color:#697873;margin:9px 0}.homes-facts{display:flex;flex-wrap:wrap;gap:5px;margin:9px 0}.homes-facts span{font-size:8px;padding:4px 6px;border-radius:8px;background:#f1f3f1;color:#596a63}.homes-facts .homes-income{display:flex;align-items:center;gap:3px;color:#39745a;background:#e9f5eb}.homes-prices{display:flex;gap:20px;border-top:1px solid #edf0ed;padding-top:9px}.homes-prices>div{display:flex;flex-direction:column;gap:3px}.homes-prices small{font-size:7px;letter-spacing:.6px;color:#87928d}.homes-prices b{font-size:13px;color:#243e34}.homes-actions{display:flex;gap:7px;margin-top:10px;align-items:center}.homes-actions button,.homes-browse{border:0;border-radius:9px;background:#367761;color:#fff;font-size:9px;font-weight:700;padding:9px 8px;display:inline-flex;align-items:center;justify-content:center;gap:5px;flex:1;cursor:pointer}.homes-actions button.secondary{background:#edf3ef;color:#355d4d}.homes-actions button:disabled{opacity:.55}.homes-actions>small{font-size:8px;color:#77847e}.homes-taken{font-size:9px;color:#7b7771;background:#f4f3f0;border-radius:8px;padding:8px;margin-top:9px}.homes-error{margin:10px 13px;color:#a63f37;font-size:11px;background:#fff0ef;padding:9px;border-radius:9px}.homes-footnote{margin:15px 15px 4px;font-size:9px;line-height:1.5;color:#7a8580}.homes-browse{margin-top:10px;max-width:220px}.businesses-app .ip-scroll{padding-bottom:20px}.business-intro{margin:12px 13px 14px;padding:15px;border-radius:17px;background:linear-gradient(145deg,#fff0d5,#f8e6d5);color:#513a24}.business-intro>small{font-size:8px;letter-spacing:1.1px;font-weight:800;color:#a26731}.business-intro h2{font-family:Georgia,serif;font-size:21px;line-height:1.08;margin:7px 0}.business-intro p{font-size:10px;line-height:1.45;color:#746252;margin:0}.business-intro>div{display:flex;justify-content:space-between;border-top:1px solid #e9d5bb;margin-top:12px;padding-top:9px;font-size:9px;color:#806d59}.business-intro>div b{display:block;color:#754a20;font-size:13px;margin-top:2px}.business-card{margin:0 12px 14px;border:1px solid #ece6de;border-radius:15px;overflow:hidden;background:#fff;box-shadow:0 3px 12px #58391b0b}.business-art{height:101px;padding:11px 13px;position:relative;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end;gap:3px;color:#fff;background:linear-gradient(135deg,#87a06e,#48664d)}.business-art:after{content:"";position:absolute;width:120px;height:120px;right:-12px;bottom:-61px;border-radius:50%;background:#ffffff18}.business-glyph{position:absolute;right:14px;top:19px;display:grid;place-items:center;width:44px;height:44px;border-radius:14px;background:#ffffff30}.business-tier{font-size:7px;font-weight:800;letter-spacing:.8px;opacity:.9}.business-art>b{font-family:Georgia,serif;font-size:17px;line-height:1.1;max-width:205px}.business-art>small{font-size:8px;opacity:.9}.business-art.tier-2{background:linear-gradient(135deg,#5f9a90,#315f67)}.business-art.tier-3{background:linear-gradient(135deg,#b7825b,#80503d)}.business-art.tier-4{background:linear-gradient(135deg,#788dac,#465d7e)}.business-art.tier-5{background:linear-gradient(135deg,#7066a2,#403963)}.business-info{padding:11px 12px}.business-info>p{font-size:10px;line-height:1.45;color:#6c746e;margin:0 0 10px}.business-metrics{display:flex;gap:22px;border-top:1px solid #edf0ed;padding-top:9px}.business-metrics>div{display:flex;flex-direction:column;gap:3px}.business-metrics small{font-size:7px;letter-spacing:.65px;color:#87928d}.business-metrics b{font-size:13px;color:#283c31}.business-metrics .business-income{display:flex;align-items:center;gap:4px;color:#347758}.business-buy,.business-browse{margin-top:10px;width:100%;border:0;border-radius:9px;padding:9px 10px;background:#bd762e;color:#fff;font-size:9px;font-weight:800;cursor:pointer}.business-buy:disabled{opacity:.6}.business-owned-by{margin-top:9px;padding:8px;border-radius:8px;background:#f4f3f0;color:#7b7771;font-size:9px}.business-owned-note{display:flex;align-items:center;gap:7px;margin-top:10px;padding:8px;border-radius:9px;background:#eef5ef;color:#3d7558}.business-owned-note>span{display:flex;flex:1;flex-direction:column;gap:2px}.business-owned-note b{font-size:9px}.business-owned-note small{font-size:8px;color:#78877d}.business-owned-note>strong{font-size:9px;white-space:nowrap}.business-error{margin:10px 13px;color:#a63f37;font-size:10px;background:#fff0ef;padding:9px;border-radius:9px}.business-footnote{margin:14px 15px 5px;font-size:8px;line-height:1.5;color:#7b837d}.business-browse{max-width:220px;background:#ad6b2d}.business-locked{margin-top:9px;padding:8px;border-radius:8px;background:#f3f1ee;color:#81776c;font-size:9px}:is(.homes-app,.businesses-app,.gigs-app,.store-app){--accent:#007aff;background:#f2f2f7;color:#1c1c1e;font-family:-apple-system,BlinkMacSystemFont,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased}:is(.homes-app,.businesses-app,.gigs-app,.store-app) .ip-nav{background:#f2f2f7f5;padding:0 16px 10px;border-bottom:1px solid #d1d1d633}:is(.homes-app,.businesses-app,.gigs-app,.store-app) .ip-large-title{font-size:30px;font-weight:750;letter-spacing:-1.1px;margin-bottom:14px}:is(.homes-app,.businesses-app,.gigs-app,.store-app) .ip-scroll{padding:14px 0 30px}:is(.homes-app,.businesses-app,.gigs-app,.store-app) .ip-segmented{margin:0;border-radius:9px;background:#e5e5ea;padding:2px}:is(.homes-app,.businesses-app,.gigs-app,.store-app) button{transition:opacity .15s,transform .15s;cursor:pointer}:is(.homes-app,.businesses-app,.gigs-app,.store-app) button:active{transform:scale(.98)}:is(.homes-app,.businesses-app,.gigs-app,.store-app) :is(button,input,textarea,a):focus-visible{outline:3px solid #007aff88;outline-offset:3px}:is(.homes-app,.businesses-app,.gigs-app,.store-app) button:disabled{opacity:.45;cursor:default}:is(.homes-intro,.business-intro,.gigs-intro){margin:0 16px 20px;padding:0;background:none;border-radius:0;color:#1c1c1e}:is(.homes-intro,.business-intro,.gigs-intro)>small{font-size:9px;color:#8e8e93;letter-spacing:1.1px;font-weight:700}:is(.homes-intro,.business-intro,.gigs-intro) h2{font-family:inherit;font-size:24px;line-height:1.08;letter-spacing:-.8px;font-weight:730;margin:7px 0 9px}:is(.homes-intro,.business-intro,.gigs-intro)>p{font-size:12px;line-height:1.45;color:#8e8e93;margin:0}:is(.homes-intro,.business-intro)>div{background:#fff;border:0;border-radius:14px;padding:13px;margin-top:16px;gap:10px;box-shadow:0 2px 8px #00000003}:is(.homes-intro,.business-intro)>div span{font-size:10px;color:#8e8e93;flex:1}:is(.homes-intro,.business-intro)>div span+span{border-left:1px solid #f2f2f7;padding-left:12px}:is(.homes-intro,.business-intro)>div b{color:#1c1c1e;font-size:16px;letter-spacing:-.4px;margin-top:5px;font-variant-numeric:tabular-nums}:is(.homes-card,.business-card){margin:0 14px 18px;border:0;border-radius:19px;box-shadow:0 5px 18px #1b25300a;background:#fff;overflow:hidden}.homes-art{height:158px;padding:0;display:block;background:#9dbbc2;overflow:hidden}.property-illustration{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.homes-art:after,.business-art:after{display:none}.homes-art>span{position:absolute;bottom:10px;left:12px;font-size:10px;font-weight:600;border-radius:7px;padding:5px 8px;background:#ffffffd9;color:#344348;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.homes-art>b{top:11px;right:11px;font-size:7px;letter-spacing:.7px;background:#ffffffd9;color:#344348}.homes-art.tier-1{background:linear-gradient(145deg,#aec5c2,#7d9c9c)}.homes-art.tier-2{background:linear-gradient(145deg,#dfc5bc,#baa1a4)}.homes-art.tier-3{background:linear-gradient(145deg,#b4cedf,#8eabc1)}.homes-art.tier-4{background:linear-gradient(145deg,#a9c4c3,#729495)}.homes-art.tier-5{background:linear-gradient(145deg,#c5c4d8,#9598b2)}.homes-info,.business-info{padding:15px}.homes-name{flex-wrap:wrap}.homes-name h3{font-size:17px;color:#1c1c1e;letter-spacing:-.4px}.homes-name small{font-size:10px;color:#8e8e93;line-height:1.4}.homes-name small svg{flex-shrink:0}.homes-info>p,.business-info>p{font-size:11px;line-height:1.5;color:#8e8e93;margin:10px 0 13px}.homes-facts{gap:5px;margin-bottom:14px}.homes-facts span{background:#f2f2f7;color:#636366;font-size:9px;border-radius:6px}.homes-facts .homes-income{color:#24864a;background:#edf7f0}.homes-prices,.business-metrics{justify-content:space-between;gap:8px;border-color:#f2f2f7;padding-top:12px}.homes-prices small,.business-metrics small{font-size:8px;color:#8e8e93;letter-spacing:.3px}.homes-prices b,.business-metrics b{font-size:15px;color:#1c1c1e;letter-spacing:-.4px}.business-metrics .business-income{color:#24864a}.homes-actions{flex-direction:column;align-items:stretch;gap:7px;margin-top:14px}.homes-actions button,.homes-browse,.business-buy,.business-browse{background:#007aff;border-radius:11px;font-size:11px;font-weight:650;min-height:37px;padding:10px;color:#fff}.homes-actions button.secondary{background:#f0f5ff;color:#007aff}.homes-actions>small{text-align:center}.homes-footnote,.business-footnote{font-size:10px;line-height:1.5;margin:20px;color:#8e8e93}.business-art{height:135px;padding:15px;gap:5px;background:linear-gradient(135deg,#2d5364,#193846)}.business-art>b{font:700 21px/1.1 -apple-system,BlinkMacSystemFont,sans-serif;letter-spacing:-.6px;max-width:180px;z-index:1}.business-art>small{font-size:10px;color:#ffffffb0}.business-tier{font-size:8px;letter-spacing:.6px;color:#ffffffa6;margin-bottom:3px}.business-glyph{right:14px;top:14px;width:43px;height:43px;border-radius:13px;background:#ffffff15;border:1px solid #ffffff20}.business-glyph svg{stroke-width:1.5;width:25px;height:25px}.business-art.tier-2{background:linear-gradient(135deg,#596e8b,#293d61)}.business-art.tier-3{background:linear-gradient(135deg,#997758,#594332)}.business-art.tier-4{background:linear-gradient(135deg,#667a80,#31484d)}.business-art.tier-5{background:radial-gradient(ellipse at top right,#8771b7,#352953)}.business-owned-note{background:#f2f2f7;color:#24864a;border-radius:10px;padding:10px}.business-owned-note small{font-size:9px}.business-buy{margin-top:15px}.gigs-intro>b{display:block;background:#fff;border-radius:12px;padding:13px;margin-top:15px;color:#1c1c1e;font-size:14px;font-weight:650}.gigs-app article,.gigs-app form{margin:12px 14px;padding:16px;border:0;border-radius:17px;box-shadow:0 3px 12px #00000004}.gigs-app article h3{font-size:16px;letter-spacing:-.35px;margin:8px 0 5px}.gigs-app article p{color:#8e8e93;font-size:11px}.gigs-app article small{font-size:8px;color:#8e8e93}.gigs-app article strong{font-size:19px;color:#1c1c1e;letter-spacing:-.5px}.gigs-app button{background:#007aff;border-radius:10px;font-size:11px;min-height:36px}.gigs-app article button+button{background:#f2f2f7;color:#007aff}.gigs-app .gigs-note{margin:12px 18px;font-size:10px;color:#8e8e93}.gigs-app .gigs-post{width:calc(100% - 28px);margin:10px 14px 16px;border-radius:12px}.gig-symbol{display:grid;place-items:center;width:42px;height:42px;background:#e9e8ff;color:#7163d0;border-radius:12px;font-size:23px;font-weight:650}.gig-listings{background:#e5f3e9;color:#40916a}.gig-playlist{background:#ffe6eb;color:#e2617f}.gig-flyer{background:#fff0dc;color:#d58b30}.gig-decor{background:#dfedf9;color:#477da9}.gigs-app form p{font-size:10px;color:#8e8e93}.gigs-app label{font-size:11px;color:#636366}.gigs-app input,.gigs-app textarea{font-family:inherit;font-size:12px;background:#f2f2f7;border:0;border-radius:9px;padding:11px;color:#1c1c1e}.store-app{background:#fff}.store-app .ip-nav{background:#ffffffed}.store-editorial{position:relative;overflow:hidden;margin:0 14px 20px;padding:23px 18px 18px;border-radius:21px;min-height:210px;box-sizing:border-box;background:radial-gradient(ellipse at 90% 10%,#80afff,transparent 70%),linear-gradient(150deg,#3c65cf,#182e75);color:#fff;box-shadow:0 8px 20px #274a9820}.store-editorial small{font-size:8px;letter-spacing:1px;color:#d1e2ff;font-weight:650;position:relative}.store-editorial h2{font-size:29px;line-height:1.02;letter-spacing:-1px;margin:53px 0 10px;position:relative}.store-editorial p{font-size:11px;color:#d1e2ff;margin:0;position:relative}.store-orbit{position:absolute;right:18px;top:43px;transform:rotate(12deg);width:83px;height:83px;border-radius:22px;background:linear-gradient(145deg,#ffffff65,#ffffff14);box-shadow:0 10px 30px #10246130,inset 0 1px #ffffff80;display:grid;place-items:center;color:#fff}.store-orbit svg{stroke-width:1.3}.store-app .community-search{margin:0 14px 18px;padding:0;font-size:0}.store-app .community-search input{margin:0;background:#f2f2f7;border:0;border-radius:10px;padding:11px 12px;font-size:12px;color:#1c1c1e}.store-app .community-listing{border:0;border-bottom:1px solid #e5e5ea;border-radius:0;margin:0 16px;padding:16px 0}.store-app .community-app-heading>span{width:47px;height:47px;border-radius:12px;background:linear-gradient(135deg,#5b9bff,#3c5eda);color:#fff}.store-app .community-app-heading b{color:#1c1c1e;font-size:14px}.store-app .community-app-heading small{color:#8e8e93;font-size:10px}.store-app .community-listing>p{font-size:11px;color:#8e8e93}.store-app .community-listing a{border-radius:20px;background:#f2f2f7;padding:7px 12px;color:#007aff;font-size:11px;text-decoration:none}.store-app .community-offer{background:linear-gradient(135deg,#f0f4ff,#e8edff);color:#1c1c1e;border-radius:19px;margin:0 14px 16px;padding:18px}.store-app .community-offer>small:first-child{color:#007aff}.store-app .community-offer h2{font-size:24px;letter-spacing:-.7px}.store-app .community-offer strong{font-size:30px;letter-spacing:-1px}.store-app .community-offer>small:last-child{color:#8e8e93}.store-app .community-compose{background:#f2f2f7;border:0;margin:14px;border-radius:17px;padding:16px}.store-app .community-compose p{font-size:11px;color:#8e8e93}.store-app input,.store-app textarea{border:0;background:#fff;font-size:12px}.store-app .community-primary{width:100%;min-height:36px;border-radius:10px;background:#007aff;margin-top:10px}:is(.homes-app,.businesses-app,.store-app) .community-empty{padding:30px 22px;color:#8e8e93;font-size:12px}:is(.homes-app,.businesses-app,.store-app) .community-empty b{color:#1c1c1e;font-size:16px;letter-spacing:-.3px}@media(prefers-reduced-motion:reduce){:is(.homes-app,.businesses-app,.gigs-app,.store-app) button{transition:none}}:is(.homes-app,.businesses-app,.gigs-app,.store-app) .ip-nav button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;margin:0;min-height:0;width:auto;font-family:inherit;box-sizing:border-box}:is(.homes-app,.businesses-app,.gigs-app,.store-app) .ip-nav .ip-back{display:inline-flex;background:transparent;color:#007aff;padding:0;min-height:28px;border-radius:0;font-size:14px;font-weight:400;line-height:1;white-space:nowrap}:is(.homes-app,.businesses-app,.gigs-app,.store-app) .ip-seg{background:#e5e5ea;border-radius:9px;padding:2px;gap:2px;margin:0}:is(.homes-app,.businesses-app,.gigs-app,.store-app) .ip-seg button{display:block;background:transparent;color:#1c1c1e;font-size:11px;font-weight:500;border-radius:7px;padding:0 5px;height:29px;line-height:29px;white-space:nowrap}:is(.homes-app,.businesses-app,.gigs-app,.store-app) .ip-seg button.on{background:#fff;font-weight:600;box-shadow:0 2px 5px #00000014}/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--ease-out:cubic-bezier(0, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;-moz-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;-moz-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.table{display:table}.shrink{flex-shrink:1}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.italic{font-style:italic}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.invert{--tw-invert:invert(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}}:root{color:#254942;font-synthesis:none;--green:#27594b;--muted:#809087;--cream:#faf8ef;background:#b8d6d0;font-family:Arial,Helvetica,sans-serif;font-size:14px;font-weight:400}*{box-sizing:border-box}body{margin:0}button,input,select{font:inherit}button{cursor:pointer;color:inherit;background:0 0;border:0;transition:background .18s,transform .18s,opacity .18s}button:hover{filter:brightness(.97)}button:active{transform:translateY(1px)}button:disabled{opacity:.45;cursor:default}button:focus-visible,input:focus-visible,select:focus-visible{outline-offset:3px;outline:2px solid #c08e50}h1,h2,h3,p{margin-top:0}h1,h2{letter-spacing:-.05em;font-weight:500}h3{font-size:15px;font-weight:600}p{color:#657b70;line-height:1.65}small{font-size:11px}input,select{color:#31574b;background:#f1f2e9;border:1px solid #dce2d6;border-radius:10px;outline:none;width:100%;padding:11px 12px}label{margin:12px 0 7px;font-size:11px;font-weight:600;display:block}select{text-transform:capitalize;margin-top:7px;display:block}svg{flex-shrink:0}.game{width:100vw;height:100dvh;min-height:460px;position:relative;overflow:hidden}.world{position:absolute;top:0;right:0;bottom:0;left:0}.vignette{pointer-events:none;position:absolute;top:0;right:0;bottom:0;left:0;box-shadow:inset 0 -90px 130px -70px #24443b55}.hud{pointer-events:none;position:absolute;top:0;right:0;bottom:0;left:0}.hud>*{pointer-events:auto}.panel{border:1px solid #0000}.topbar{pointer-events:none;justify-content:space-between;align-items:center;gap:20px;padding:25px 32px;display:flex}.topbar>*{pointer-events:auto}.wordmark{color:#204d42;letter-spacing:.14em;align-items:center;gap:10px;font-size:17px;font-weight:750;line-height:1.3;display:flex}.wordmark>div>span{letter-spacing:.6em;padding-left:2px;font-size:10px;display:block}.logo-icon{font-family:Georgia,serif;font-size:54px;font-weight:400;line-height:.4;transform:rotate(-12deg)}.location-pill{white-space:nowrap;border-radius:18px;align-items:center;gap:14px;padding:12px 19px;display:flex;position:absolute;left:50%;transform:translate(-50%)}.location-pill strong{margin-bottom:5px;font-size:12px;font-weight:650;display:block}.location-pill>div>span{color:#87948b;align-items:center;gap:7px;font-size:10px;display:flex}.location-pill i{background:#abb6a9;border-radius:50%;width:3px;height:3px;display:inline-block}.sun{color:#c59444}.online-count{color:#7b9080;border-left:1px solid #dce3d7;align-items:center;gap:6px;padding:10px 0 10px 15px;font-size:11px;display:flex}.online-count i{width:5px;height:5px}.online-count i.live{background:#71a181;box-shadow:0 0 0 3px #72a28619}.top-actions{align-items:center;gap:9px;display:flex}.wallet{border-radius:16px;align-items:center;gap:12px;padding:12px 14px;display:flex}.wallet strong{letter-spacing:-.02em;font-size:16px}.wallet>span{color:#718a62;background:#e5eadb;border-radius:50%;place-items:center;width:21px;height:21px;font-size:16px;display:grid}.profile-button{border-radius:16px;place-items:center;width:46px;height:46px;display:grid}.quests{flex-direction:column;gap:9px;width:243px;display:flex;position:absolute;top:118px;left:32px}.quest{text-align:left;border-radius:15px;align-items:center;gap:10px;padding:12px;display:flex}.quest.done{display:none}.quest-icon{color:#729370;background:#e4ecdf;border-radius:11px;place-items:center;width:34px;height:34px;display:grid}.quest-icon.gold{color:#c49a4f;background:#f2e6ca}.quest>div{flex:1}.quest strong{margin-bottom:5px;font-size:11px;font-weight:650;display:block}.quest small{color:#8e9a90;font-size:9px}.quest>svg{color:#a2afa0}.energy{color:#80917e;border-radius:12px;align-items:center;gap:7px;padding:11px 12px;font-size:9px;display:flex}.energy>svg{color:#b5a364}.energy>div{background:#e1e8d9;border-radius:5px;flex:1;height:4px}.energy i{background:#81a079;border-radius:5px;height:100%;display:block}.energy b{font-size:9px;font-weight:400}.right-tools{flex-direction:column;align-items:flex-end;gap:12px;display:flex;position:absolute;top:118px;right:32px}.minimap{background:#8ebeb6;border:5px solid #f9f8ed;border-radius:20px;width:160px;height:148px;position:relative;overflow:hidden;box-shadow:0 8px 25px #32585020}.mini-land{background:#dfd8bd;border-right:4px solid #b4b99c;position:absolute;top:0;right:24%;bottom:0;left:0;transform:rotate(-8deg)scale(1.3)}.mini-land i{float:left;background:#b7bfaa;border:2px solid #ece6cf;width:19%;height:25%;margin:20px 3%;display:block}.mini-road{background:#b7bca5;height:8px;position:absolute;top:65%;left:0;right:20%;transform:rotate(-8deg)}.mini-player{background:#6d8bab;border-radius:50%;width:5px;height:5px;position:absolute}.mini-player.self{z-index:2;background:#fff;box-shadow:0 0 0 3px #2f665750}.mini-place{background:#ac996f;border-radius:1px;width:4px;height:4px;position:absolute}.mini-north{color:#48645e;font-size:9px;position:absolute;top:6px;right:7px}.mini-label{letter-spacing:.15em;background:#fbf9eeec;border-radius:5px;align-items:center;gap:5px;padding:5px 8px;font-size:8px;display:flex;position:absolute;bottom:5px;left:50%;transform:translate(-50%)}.zoom-buttons{border-radius:11px;padding:2px;display:flex}.zoom-buttons button{padding:6px}.zoom-buttons button+button{border-left:1px solid #dfe5d8}.district-caption{pointer-events:none;text-shadow:0 2px 20px #f8f5e080;position:absolute;bottom:205px;left:32px}.district-caption>span{letter-spacing:.24em;color:#375b4a;font-size:9px}.district-caption h1{letter-spacing:-.05em;color:#244d41;margin:8px 0 7px;font-family:Georgia,Times New Roman,serif;font-size:33px}.district-caption p{color:#476656;font-size:11px}.dock{border-radius:24px;align-items:center;gap:4px;padding:6px;display:flex;position:absolute;bottom:32px;left:50%;transform:translate(-50%)}.dock button{color:#8b988a;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:6px;width:76px;height:61px;font-size:10px;display:flex;position:relative}.dock button.active{color:#fcf9e8;background:#2b564b;box-shadow:0 3px 8px #163b2920}.dock button i{background:#ba9261;border:1px solid #f8f7ea;border-radius:50%;width:5px;height:5px;position:absolute;top:10px;right:23px}.control-hint{color:#496558;white-space:nowrap;align-items:center;gap:8px;font-size:8px;display:flex;position:absolute;bottom:9px;left:50%;transform:translate(-50%)}.control-hint kbd{font-size:7px}.control-hint span{opacity:.5}kbd{letter-spacing:.08em;background:#f7f5e855;border:1px solid #bcc8b550;border-radius:4px;padding:3px 5px;font:9px Arial,sans-serif}.chat{border-radius:17px;width:295px;position:absolute;bottom:55px;left:32px;overflow:hidden}.chat-heading{text-align:left;align-items:center;gap:9px;width:100%;padding:16px;display:flex}.chat-heading b{font-size:11px;font-weight:600}.chat-heading span{letter-spacing:.08em;color:#9aaa97;text-align:right;flex:1;font-size:7px}.chat-heading>svg:last-child{color:#9ba993}.chat.expanded{width:310px}.chat-log{max-height:180px;padding:0 15px;overflow:auto}.chat-log p{overflow-wrap:anywhere;margin:8px 0;font-size:11px}.chat-log b{color:#3d6955;font-size:10px}.chat-log time{float:right;color:#9aa592;font-size:8px}.chat-log span{display:block}.chat form{border-top:1px solid #e4e8d9;gap:3px;padding:7px;display:flex}.chat form input{background:0 0;border:0;padding:8px;font-size:10px}.chat form button{background:#e0e9d8;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.emotes{border-radius:12px;gap:5px;padding:5px;display:flex;position:absolute;bottom:116px;left:32px}.emotes button{color:#788b75;place-items:center;width:31px;height:29px;display:grid}.chat.expanded~.emotes{bottom:345px}.interaction{white-space:nowrap;border-radius:14px;align-items:center;gap:10px;padding:10px 15px;font-size:11px;display:flex;position:absolute;bottom:123px;left:50%;transform:translate(-50%)}.interaction kbd{color:#536d4e;background:#e1e8d7;border:0;padding:6px 8px}.bottom-right{gap:8px;display:flex;position:absolute;bottom:41px;right:32px}.round{color:#72866f;border-radius:50%;place-items:center;width:40px;height:40px;display:grid}.dev-label{letter-spacing:.12em;color:#365548;pointer-events:none;align-items:center;gap:5px;font-size:7px;display:flex;position:absolute;bottom:15px;left:32px}.dev-label i{background:#bb935a;border-radius:50%;width:4px;height:4px}.dev-label span{opacity:.6;margin-left:5px;font-size:6px}.name-tag{white-space:nowrap;letter-spacing:.02em;color:#547465;pointer-events:none;-webkit-user-select:none;user-select:none;background:#fcf9edec;border:1px solid #25493a14;border-radius:6px;padding:2px 6px;font-size:9px;font-weight:600;line-height:1.25;box-shadow:0 1px 4px #25493a1f}.name-tag.you{color:#fff7dd;background:#285d4e}.name-tag.npc{color:#7e8b71;background:#ffffffb8;font-size:7.5px;font-weight:500}.world-pin{white-space:nowrap;color:#668468;background:#fff9e8ed;border:1px solid #fff9;border-radius:50%;justify-content:center;align-items:center;gap:5px;width:24px;height:24px;font-size:12px;display:flex;box-shadow:0 3px 9px #294c3424}.world-pin span{display:none}.world-pin:hover,.world-pin.near{background:#fefbed;border-radius:8px;width:auto;padding:0 8px}.world-pin:hover span,.world-pin.near span{font-size:8px;display:inline}.world-pin.near{color:#345d44;box-shadow:0 0 0 3px #fff5}.welcome-wrap{pointer-events:none;align-items:center;padding:0 7vw;display:flex;position:absolute;top:90px;right:0;bottom:30px;left:0}.welcome{pointer-events:auto;border-radius:25px;width:470px;max-height:100%;padding:28px 30px;overflow:auto}.eyebrow{letter-spacing:.18em;color:#98a28c;font-size:8px;font-weight:600}.welcome h1{letter-spacing:-.055em;margin:14px 0;font-family:Georgia,serif;font-size:39px;line-height:1.12}.welcome h1 em{color:#799077;font-weight:400}.welcome>p{margin-bottom:13px;font-size:12px;line-height:1.65}.creator{grid-template-columns:115px 1fr;align-items:center;gap:16px;margin-bottom:20px;display:grid}.avatar-preview{background:#e9eadb;border-radius:70px 70px 20px 20px;height:230px;position:relative;overflow:hidden}.avatar-preview>span{text-align:center;letter-spacing:.1em;color:#95a085;width:100%;font-size:8px;position:absolute;bottom:13px}.creator label{margin-top:9px;font-size:9px}.creator input,.creator select{padding:9px;font-size:11px}.two{grid-template-columns:1fr 1fr;gap:8px;display:grid}.swatches{gap:7px;margin:9px 0;display:flex}.swatches button{border:2px solid #f7f6eb;border-radius:50%;width:24px;height:24px}.primary{color:#faf8e9;background:#315f4f;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:14px 19px;font-size:12px;font-weight:600;display:flex;box-shadow:0 3px 8px #335d3812}.primary.wide{width:100%}.guest-note{text-align:center;color:#8b9789;margin-top:13px;font-size:9px;line-height:1.7;display:block}.modal-backdrop{z-index:30;justify-content:center;align-items:center;padding:22px;display:flex;position:absolute;top:0;right:0;bottom:0;left:0}.modal{border-radius:24px;flex-direction:column;width:460px;max-height:calc(100dvh - 44px);animation:.25s enter;display:flex;overflow:hidden}.modal.shop-modal{width:620px}.modal>header{border-bottom:1px solid #e0e5d7;align-items:center;gap:13px;padding:20px 22px;display:flex}.modal>header>div{flex:1}.modal>header h2{letter-spacing:-.03em;margin:4px 0 0;font-size:18px}.modal>header .eyebrow{font-size:7px}.icon-btn{color:#80907a;background:#edf0e6;border-radius:50%;place-items:center;width:31px;height:31px;display:grid}.modal-body{padding:25px;overflow:auto}.modal-body>h2{margin:12px 0;font-family:Georgia,serif;font-size:29px}.modal-body>p{font-size:12px}.modal-body>h3{margin:24px 0 14px}.modal-body>.muted{margin-top:14px;display:block}.muted{color:#929d8c;font-size:11px;line-height:1.7}.text-button{color:#82937b;justify-content:center;align-items:center;gap:7px;width:100%;padding:15px 0;font-size:10px;display:flex}.callout{color:#78866c;background:#e9edde;border-radius:11px;margin:15px 0;padding:13px;font-size:11px;line-height:1.7}.callout button{color:#3d6a50;align-items:center;gap:6px;margin-top:4px;font-weight:600;display:flex}.shop-intro{align-items:center;gap:14px;display:flex}.brand-mark{letter-spacing:-.09em;text-align:center;background:#e8ebda;border-radius:16px;width:67px;height:67px;font-family:Georgia,serif;font-size:42px;line-height:60px}.shop-intro p{color:#617961;margin:5px 0 0;font-family:Georgia,serif;font-size:21px}.shop-intro .eyebrow{font-size:7px}.shop-intro>strong{margin-left:auto;font-size:16px}.tabs{flex-wrap:wrap;gap:7px;margin:23px 0 19px;display:flex}.tabs button{color:#89967e;background:#eeefe3;border-radius:20px;padding:8px 13px;font-size:10px}.tabs button.active{color:#f5f5e8;background:#345e4c}.item-grid{grid-template-columns:repeat(3,1fr);gap:17px 13px;display:grid}.item-art{border-radius:12px;justify-content:center;align-items:center;height:118px;display:flex;position:relative}.item-art>span:last-child{letter-spacing:.2em;color:#62745d88;font-size:6px;position:absolute;bottom:9px}.item h3{margin:10px 0 7px;font-size:11px}.item>div:last-child{color:#89947b;justify-content:space-between;align-items:center;font-size:10px;display:flex}.item>div:last-child button{background:#e5eadb;border-radius:7px;place-items:center;min-width:24px;height:24px;padding:0 7px;font-size:9px;display:grid}.empty{text-align:center;padding:30px 12px}.empty>svg{color:#8fa17d;margin:0 auto 17px}.empty p{font-size:12px}.empty button{margin:15px auto 0}.district-art{background:#dae3cb;border-radius:17px;height:170px;padding:23px;position:relative;overflow:hidden}.district-art>span:not(.mountain-line){letter-spacing:.17em;color:#7b9272;font-size:8px}.district-art h2{z-index:1;margin-top:17px;font-family:Georgia,serif;font-size:30px;line-height:1.1;position:relative}.mountain-line{color:#aec2a1;font-size:270px;line-height:.5;position:absolute;bottom:10px;right:-3px;transform:rotate(-12deg)}.district-list{margin-top:18px}.district-list>button{text-align:left;border-bottom:1px solid #e7e9dd;align-items:center;gap:12px;width:100%;padding:15px 0;display:flex}.district-list>button>div:nth-child(2){flex:1}.district-list strong{font-size:12px;font-weight:600;display:block}.district-list small{color:#99a28e;margin-top:5px;font-size:9px;display:block}.district-list>button>span{letter-spacing:.06em;color:#80967b;font-size:7px}.district-dot{background:#b6d0bc;border:6px solid #dde8d5;border-radius:10px;width:33px;height:33px}.district-dot.pink{background:#cbaa94;border-color:#e8dfc7}.phone-greeting>span{letter-spacing:.16em;color:#96a08c;font-size:8px}.phone-greeting h2{margin:10px 0;font-family:Georgia,serif;font-size:30px}.phone-greeting p{font-size:11px}.phone-apps{grid-template-columns:repeat(4,1fr);gap:25px 12px;margin:32px 0;display:grid}.phone-apps button{color:#6f8367;flex-direction:column;align-items:center;gap:10px;font-size:10px;display:flex}.app-color{color:#698064;background:#e3e9d7;border-radius:18px;place-items:center;width:59px;height:59px;display:grid}.app-0{color:#ae915a;background:#e9dfc5}.app-1{color:#6c9064;background:#dae6d5}.app-2{color:#a08c6e;background:#e7dccf}.app-3{color:#6b9990;background:#dce7e4}.app-4{color:#a58a96;background:#e6dbe0}.app-5{color:#95a46d;background:#dee5c8}.app-6{color:#ab9674;background:#e8dfd2}.app-7{color:#8e9b87;background:#e1e4de}.phone-note{color:#a6a578;background:#eceedd;border-radius:14px;align-items:center;gap:14px;padding:18px;display:flex}.phone-note b{color:#7f8968;font-size:11px;font-weight:500}.phone-note p{color:#9da587;margin:6px 0 0;font-size:9px}.balance-card{color:#f5f0dc;background:#355e4d;border-radius:17px;padding:27px}.balance-card>span{letter-spacing:.14em;color:#b5c2a4;font-size:7px}.balance-card h1{margin:18px 0;font-size:43px}.balance-card small{color:#9cad91;font-size:9px}.transaction{border-bottom:1px solid #e3e8da;justify-content:space-between;gap:12px;padding:16px 0;display:flex}.transaction b{font-size:11px;font-weight:500}.transaction small{color:#a0a993;margin-top:5px;font-size:8px;display:block}.transaction>strong{font-size:12px;font-weight:500}.positive{color:#6d9870}.feature-illustration{background:#dce7d5;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:10px;height:150px;margin-bottom:23px;display:flex}.feature-illustration>span{font-size:62px}.feature-illustration i{letter-spacing:.2em;color:#889b7e;font-size:7px;font-style:normal}.stats-row{color:#77916c;gap:16px;margin:22px 0;font-size:10px;display:flex}.stats-row span{align-items:center;gap:5px;display:flex}.job-card{text-align:left;border-bottom:1px solid #e3e7d8;align-items:center;gap:17px;width:100%;padding:17px 0;display:flex}.job-card>span{background:#e8ebdc;border-radius:13px;padding:11px;font-size:30px}.job-card h3{margin:0 0 6px;font-size:12px}.job-card small{color:#93a183;font-size:9px}.job-card strong{align-items:center;gap:8px;margin-left:auto;font-size:14px;font-weight:500;display:flex}.planned{margin-top:15px;padding:20px 0}.planned>span{letter-spacing:.15em;color:#a9b09a;font-size:8px}.planned p{margin:10px 0;font-size:11px}.planned small{color:#a1ab93;font-size:9px}.job-summary{color:#849675;letter-spacing:.1em;justify-content:space-between;font-size:9px;display:flex}.progress{background:#e2e7d8;border-radius:5px;height:5px;margin:16px 0 25px}.progress i{background:#81a075;border-radius:5px;height:100%;display:block}.wash-game{touch-action:none;background:#dce6db;border-radius:16px;grid-template-columns:repeat(3,1fr);height:230px;margin:20px 0;display:grid;position:relative;overflow:hidden}.wash-car{pointer-events:none;place-items:center;font-size:140px;display:grid;position:absolute;top:0;right:0;bottom:0;left:0}.wash-game button{z-index:1;color:#a7926d88;text-shadow:0 0 18px #846c3a;background:#977e4922;font-size:32px}.wash-game button.clean{color:#ffffffba;text-shadow:none;background:#fff2}.order-card{background:#eee7d4;border-radius:15px;flex-direction:column;align-items:center;gap:17px;margin:20px 0;padding:23px;display:flex}.order-card>span{letter-spacing:.2em;color:#aaa381;font-size:8px}.order-card strong{font-family:Georgia,serif;font-size:27px;font-weight:400}.order-card small{color:#9a9c83;font-style:italic}.cafe-options{gap:10px;display:flex}.cafe-options>button{background:#e8ebdc;border-radius:12px;flex:1;padding:16px 7px;font-size:30px}.cafe-options span{margin-top:9px;font-size:9px;display:block}.profile-header{align-items:center;gap:22px;display:flex}.profile-header .avatar-preview{width:115px;height:170px}.profile-header h2{margin:12px 0;font-family:Georgia,serif;font-size:28px}.profile-header p{margin-top:10px;font-size:10px}.level{letter-spacing:.1em;color:#829273;background:#e4e9d7;border-radius:4px;padding:5px 8px;font-size:7px}.achievement{background:#ebeddc;border-radius:9px;padding:12px;font-size:12px}.profile-header~.primary{margin-top:23px}.setting-toggle{border-bottom:1px solid #e3e8d8;justify-content:space-between;width:100%;padding:18px 0;font-size:12px;display:flex}.setting-toggle b{color:#809772;font-size:10px}.control-list p{justify-content:space-between;font-size:11px;display:flex}.control-list kbd{font-size:8px}.social-card{border-bottom:1px solid #e4e8d8;padding:15px 0}.social-card strong{font-size:12px}.social-card>div{flex-wrap:wrap;gap:7px;margin-top:10px;display:flex}.social-card button{background:#e6ebdc;border-radius:7px;padding:7px 9px;font-size:9px}.friend{align-items:center;gap:10px;font-size:11px;display:flex}.friend span{color:#9ca790;margin-left:auto;font-size:9px}.friend i{background:#b8bbaa;border-radius:50%;width:6px;height:6px}.friend i.online{background:#80a275}.dm-form{gap:8px;margin-top:12px;display:flex}.message-card{background:#ecedde;border-radius:9px;margin:10px 0;padding:12px}.message-card small{color:#9ba48c;font-size:8px}.message-card p{overflow-wrap:anywhere;margin:5px 0 0;font-size:12px}.toast{z-index:60;border-radius:13px;align-items:center;gap:15px;max-width:90vw;padding:15px 18px;font-size:12px;animation:.15s fadein;display:flex;position:absolute;bottom:125px;left:50%;transform:translate(-50%)}.toast button{color:#9ca891;place-items:center;display:grid}.connection-error{z-index:60;border-radius:15px;padding:15px;font-size:12px;position:absolute;top:100px;left:50%;transform:translate(-50%)}.connection-error button{color:#8d723d;margin-left:15px}.active-job{position:absolute;bottom:110px;right:30px}.joystick{display:none}.loading,.fatal{background:#e8eddd;justify-content:center;align-items:center;height:100dvh;display:flex}.fatal{flex-direction:column;padding:30px}.fatal h1{font-family:Georgia,serif}.fatal button{color:#fff;background:#315f4f;border-radius:10px;padding:14px}.error{color:#a86e5c;font-size:11px}@keyframes enter{0%{opacity:0;transform:translateY(15px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes fadein{0%{opacity:0}to{opacity:1}}@media(min-width:1500px){.district-caption h1{font-size:39px}.quests,.right-tools{top:135px}}@media(max-width:1000px){.topbar{padding:20px}.wordmark{font-size:13px}.logo-icon{font-size:40px}.wordmark>div>span{font-size:8px}.location-pill{gap:9px;padding:10px 13px}.location-pill .online-count{padding-left:10px;font-size:9px}.quests{width:207px;top:105px;left:20px}.quest{padding:10px}.quest strong{font-size:10px}.quest small{font-size:8px}.right-tools{top:105px;right:20px}.minimap{width:130px;height:124px}.chat{width:230px;bottom:50px;left:20px}.chat-heading span{display:none}.emotes{bottom:108px;left:20px}.district-caption{bottom:180px;left:20px}.district-caption h1{font-size:27px}.district-caption p{font-size:10px}.dock button{width:61px}.bottom-right{right:20px}.dev-label{left:20px}.dev-label span{display:none}.wallet{gap:7px;padding:10px}.wallet strong{font-size:13px}.profile-button{width:38px;height:38px}.welcome-wrap{padding-left:5vw}}@media(max-width:700px){.game{min-height:480px}.topbar{align-items:flex-start;padding:15px 14px}.wordmark{gap:5px;font-size:11px}.wordmark>div>span{font-size:7px}.logo-icon{font-size:36px}.location-pill{border-radius:13px;width:auto;padding:9px 13px;top:66px;left:50%}.location-pill strong{margin-bottom:0;font-size:10px}.location-pill>div>span{display:none}.location-pill .online-count{padding:3px 0 3px 10px;font-size:9px}.location-pill .sun{width:15px;height:15px}.top-actions{gap:7px}.wallet{border-radius:12px;padding:8px 10px}.wallet>svg{width:14px}.wallet strong{font-size:12px}.wallet>span{width:17px;height:17px;font-size:14px}.profile-button{border-radius:12px;width:34px;height:34px}.quests{width:auto;top:115px;left:14px}.quest{border-radius:12px;width:38px;height:38px;padding:3px}.quest>div,.quest>svg{display:none}.quest-icon{width:30px;height:30px}.energy{flex-direction:column;gap:4px;width:38px;padding:7px 3px;display:flex}.energy>span,.energy>div{display:none}.energy b{font-size:8px}.right-tools{gap:7px;top:115px;right:14px}.minimap{border-width:4px;border-radius:14px;width:91px;height:91px}.mini-label{padding:3px;font-size:5px}.mini-label svg{width:8px;height:8px}.mini-north{font-size:7px}.zoom-buttons{border-radius:9px}.zoom-buttons button{padding:4px}.district-caption{bottom:235px;left:15px}.district-caption>span{font-size:7px}.district-caption h1{margin-top:6px;font-size:23px}.district-caption p{display:none}.dock{border-radius:22px;gap:1px;padding:5px;bottom:25px}.dock button{border-radius:17px;width:58px;height:52px;font-size:9px}.dock button svg{width:18px;height:18px}.control-hint{display:none}.chat{border-radius:12px;width:40px;bottom:93px;left:14px}.chat-heading{justify-content:center;padding:11px}.chat-heading b,.chat-heading>svg:last-child{display:none}.chat.expanded{width:calc(100% - 28px);bottom:87px}.chat.expanded .chat-heading{justify-content:flex-start}.chat.expanded .chat-heading b{display:block}.chat-log{max-height:160px}.chat.expanded~.emotes{display:none}.emotes{border-radius:12px;flex-direction:column;gap:1px;padding:3px;bottom:95px;left:auto;right:14px}.emotes button{width:29px;height:28px}.emotes button svg{width:16px;height:16px}.bottom-right{display:none}.interaction{max-width:calc(100vw - 116px);padding:8px 11px;font-size:10px;bottom:100px}.interaction kbd{font-size:8px}.dev-label{white-space:nowrap;font-size:6px;bottom:7px;left:50%;transform:translate(-50%)}.joystick{touch-action:none;border:1px solid #0000;border-radius:50%;place-items:center;width:73px;height:73px;display:grid;position:absolute;bottom:147px;left:20px}.joystick>div{background:#f4f3e2ca;border-radius:50%;width:31px;height:31px;box-shadow:0 3px 8px #36513d20}.welcome-wrap{justify-content:center;padding:0 15px;top:110px;right:0;bottom:24px;left:0}.welcome{border-radius:22px;width:390px;padding:23px}.welcome h1{margin:12px 0;font-size:32px}.welcome>p{margin-bottom:8px;font-size:11px}.welcome .eyebrow{font-size:6px}.creator{grid-template-columns:90px 1fr;gap:14px;margin-bottom:15px}.creator .avatar-preview{height:208px}.creator label{font-size:8px}.creator input,.creator select{padding:8px;font-size:10px}.swatches{gap:6px}.swatches button{width:21px;height:21px}.guest-note{font-size:8px}.modal-backdrop{align-items:flex-end;padding:12px}.modal{border-radius:22px;width:100%;max-height:calc(100dvh - 60px)}.modal>header{padding:17px}.modal>header h2{font-size:17px}.modal-body{padding:21px}.item-grid{grid-template-columns:repeat(2,1fr);gap:18px 14px}.item-art{height:130px}.phone-apps{gap:22px 9px}.app-color{border-radius:17px;width:53px;height:53px}.shop-intro{gap:11px}.shop-intro .eyebrow{font-size:6px}.shop-intro p{font-size:18px}.brand-mark{width:54px;height:54px;font-size:35px;line-height:48px}.shop-intro>strong{font-size:13px}.toast{width:max-content;max-width:calc(100vw - 30px);padding:12px 14px;font-size:11px;bottom:91px}.active-job{padding:11px;font-size:10px;bottom:156px;right:65px}.profile-header .avatar-preview{height:155px}.profile-header h2{font-size:24px}.stats-row{gap:10px;font-size:9px}.connection-error{width:90%;font-size:10px;top:106px}.name-tag{padding:2px 5px;font-size:8px}.world-pin{width:24px;height:24px}}@media(max-height:710px)and (min-width:701px){.welcome-wrap{top:85px;right:0;bottom:15px;left:0}.welcome{padding:20px 25px}.welcome h1{font-size:30px}.creator{margin-bottom:13px}.avatar-preview{height:185px}.welcome>p{margin-bottom:5px;font-size:11px}.district-caption{bottom:169px}.quests{top:101px}.guest-note{font-size:8px}}.performance-readout{background:#e9edde;border-radius:8px;margin-top:15px;padding:12px;font-size:10px}.friend button{background:#e0e8d4;border-radius:6px;padding:5px;font-size:9px}@media(prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important}}.welcome-wrap{z-index:20}.hud .topbar,.hud .quests,.hud .right-tools,.hud .dock,.hud .chat,.hud .emotes,.hud .bottom-right{z-index:12}.hud .interaction{z-index:13}.hud .district-caption{z-index:9;pointer-events:none}.phone-overlay{z-index:40;justify-content:center;align-items:center;padding:40px 20px 20px;display:flex;position:absolute;top:0;right:0;bottom:0;left:0}.device-wrap{width:365px;height:min(760px,100dvh - 70px);position:relative}.phone-close{color:#6c7d68;border-radius:20px;align-items:center;gap:6px;padding:7px 12px;font-size:10px;display:flex;position:absolute;top:-37px;right:0}.device{border:9px solid #2c3933;border-radius:46px;flex-direction:column;width:100%;height:100%;display:flex;position:relative;overflow:hidden}.device:before{content:"";pointer-events:none;background:#f7f7e533;height:100px;position:absolute;top:0;left:0;right:0}.device-island{z-index:2;background:#28332e;border-radius:20px;width:77px;height:19px;position:absolute;top:9px;left:50%;transform:translate(-50%)}.device-status{color:#364e3f;z-index:1;flex-shrink:0;justify-content:space-between;align-items:center;height:42px;padding:0 23px;font-size:10px;display:flex}.device-status b{font-size:10px}.device-status span{align-items:center;gap:4px;display:flex}.phone-home-screen{scrollbar-width:none;flex:1;padding:19px 22px 22px;position:relative;overflow:auto}.phone-clock>span{letter-spacing:.17em;color:#899b7d;font-size:6px}.phone-clock h1{letter-spacing:-.07em;color:#3d5c45;margin:10px 0;font-size:57px;font-weight:400;line-height:1}.phone-clock p{color:#7f9474;margin:9px 0 0;font-size:9px}.cape-wallpaper{height:91px;margin:8px -22px 16px;position:relative;overflow:hidden}.cape-wallpaper svg{width:100%;height:auto;position:absolute;bottom:0}.cape-wallpaper>span{letter-spacing:.2em;color:#f4f1dd;font-size:6px;position:absolute;bottom:7px;left:24px}.phone-widget,.phone-invitation{text-align:left;background:#f6f7eaaa;border:1px solid #f7f8eb;border-radius:16px;align-items:center;gap:12px;width:100%;padding:13px 12px;display:flex}.phone-widget>svg{color:#b2a373}.phone-widget>div,.phone-invitation>div{flex:1}.phone-widget b,.phone-invitation b{color:#718266;font-size:10px;font-weight:500;display:block}.phone-widget span,.phone-invitation span{color:#97a18a;margin-top:5px;font-size:8px;display:block}.phone-widget>svg:last-child{color:#a9b39a}.phone-invitation{background:#f3e7c7}.device-app-grid{grid-template-columns:repeat(3,1fr);gap:19px 17px;margin:23px 2px 20px;display:grid}.device-app-grid>button{flex-direction:column;align-items:center;gap:7px;display:flex}.device-app-grid>button>span:last-child{color:#627a57;font-size:9px}.device-app-icon{color:#94a77e;background:#f5f3de;border:1px solid #ffffff50;border-radius:16px;place-items:center;width:53px;height:53px;display:grid;position:relative;box-shadow:0 4px 8px #5365440c}.device-app-0{color:#fcf1d8;background:#d5bc93}.device-app-1{color:#f9f7df;background:#638d70}.device-app-2{color:#f3f0df;background:#9daea3}.device-app-3{color:#9c9c72;background:#ece7ca}.device-app-4{color:#f9f0e8;background:#b1a1ae}.device-app-5{color:#f2f5df;background:#a8b99a}.device-app-6{color:#fff2db;background:#d1ad96}.device-app-7{color:#f6f7e5;background:#adbfab}.device-app-8{color:#8a9980;background:#e1e4d7}.device-app-icon b{color:#fff;background:#b97563;border:2px solid #e5eadc;border-radius:50%;place-items:center;min-width:17px;height:17px;font-size:8px;display:grid;position:absolute;top:-4px;right:-3px}.device-dock{background:#f4f5e599;border:1px solid #f4f6e7bb;border-radius:18px;justify-content:space-evenly;align-items:center;margin:7px 0 13px;padding:11px;display:flex}.device-dock button{color:#7b9271;place-items:center;display:grid}.phone-brand{text-align:center;letter-spacing:.2em;color:#9ba990;font-size:6px;display:block}.home-indicator{z-index:5;background:#354a3d77;border-radius:10px;width:95px;height:4px;min-height:4px;position:absolute;bottom:7px;left:50%;transform:translate(-50%)}.phone-app-header{border-bottom:1px solid #e8eddd;flex-shrink:0;justify-content:space-between;align-items:center;padding:9px 15px 13px;display:flex}.phone-app-header>span{color:#849477;font-size:10px;font-weight:600}.phone-app-header button{color:#86957a;padding:5px}.phone-app-content{scrollbar-width:thin;scrollbar-color:#d9e0cd transparent;flex:1;min-height:0;padding:21px 19px 30px;overflow:auto}.phone-app-content>p{font-size:11px}.phone-app-content .modal-body{padding:0}.phone-app-content .item-grid{grid-template-columns:repeat(2,1fr)}.phone-app-content .item-art{height:95px}.phone-app-content .shop-intro{gap:9px}.phone-app-content .shop-intro .eyebrow{font-size:5px}.phone-app-content .shop-intro p{font-size:15px}.phone-app-content .brand-mark{width:45px;height:45px;font-size:29px;line-height:40px}.phone-app-content .shop-intro strong{font-size:11px}.phone-app-content .tabs{gap:4px;margin:20px 0 15px}.phone-app-content .tabs button{padding:6px 9px;font-size:8px}.phone-app-content .profile-header .avatar-preview{width:90px;height:150px}.phone-app-content .profile-header{gap:15px}.phone-app-content .profile-header h2{font-size:23px}.phone-app-content .profile-header .eyebrow{font-size:6px}.phone-app-content .job-card{gap:10px}.phone-app-content .job-card>span{padding:8px;font-size:25px}.phone-app-content .job-card h3{font-size:11px}.phone-app-content .job-card strong{font-size:12px}.phone-app-content .district-art{display:none}.phone-app-content .district-list>button>span{font-size:6px}.home-phone h1{margin:13px 0;font-family:Georgia,serif;font-size:35px;line-height:1.05}.home-phone p{font-size:11px}.home-drawing{color:#9cab8a;background:#e4e9d9;border-radius:16px;place-items:center;height:145px;margin-bottom:25px;display:grid}.home-phone small{text-align:center;color:#a0a890;margin-top:12px;font-size:8px;display:block}.needs-panel{margin-top:27px}.needs-panel h3{margin-bottom:20px;font-family:Georgia,serif;font-size:20px;font-weight:400}.needs-panel>div{align-items:center;gap:10px;margin:13px 0;display:flex}.needs-panel>div>span{color:#7f9076;width:45px;font-size:10px}.needs-panel>div>div{background:#e9ecdf;border-radius:5px;flex:1;height:5px;overflow:hidden}.needs-panel i{border-radius:5px;height:100%;display:block}.needs-panel b{color:#94a086;text-align:right;width:28px;font-size:9px;font-weight:400}.chat-app-content{flex-direction:column;padding:0;display:flex;overflow:hidden}.messenger-thread{flex-direction:column;flex:1;min-height:0;padding-bottom:20px;display:flex}.messages-inbox{padding:23px 18px;overflow:auto}.app-title>span{letter-spacing:.13em;color:#a5b095;font-size:6px}.app-title h1{letter-spacing:-.04em;color:#426449;margin:9px 0 17px;font-size:28px}.app-title h1 span{color:#a2b18f;margin-left:10px;font-size:15px}.phone-search{color:#a1ad93;background:#eef1e5;border-radius:11px;align-items:center;gap:8px;margin:0 0 22px;padding:0 11px;display:flex}.phone-search input{background:0 0;border:0;padding:11px 0;font-size:10px}.conversation-row{text-align:left;border-bottom:1px solid #e8ecdf;align-items:center;gap:11px;width:100%;padding:14px 0;display:flex}.contact-avatar{color:#8ca181;background:#dbe5d4;border-radius:50%;flex-shrink:0;place-items:center;width:37px;height:37px;font-family:Georgia,serif;font-size:19px;display:grid;position:relative}.contact-avatar i{background:#8bb079;border:2px solid #fbfaf2;border-radius:50%;width:8px;height:8px;position:absolute;bottom:0;right:0}.conversation-row>div{flex:1;min-width:0}.conversation-row b{color:#5a7752;font-size:11px;font-weight:600;display:block}.conversation-row p{white-space:nowrap;text-overflow:ellipsis;color:#a0ac92;margin:6px 0 0;font-size:9px;overflow:hidden}.conversation-row>span:last-child{color:#a2ad96;flex-direction:column;align-self:flex-start;align-items:flex-end;gap:10px;padding-top:3px;font-size:7px;display:flex}.conversation-row>span:last-child>b{color:#fff;background:#779a70;border-radius:50%;place-items:center;width:15px;height:15px;font-size:8px;display:grid}.conversation-empty{text-align:center;padding:42px 12px}.conversation-empty>svg{color:#b3c2a4;margin:0 auto 22px}.conversation-empty h3{color:#7a906b;font-family:Georgia,serif;font-size:14px}.conversation-empty p{color:#a0ad92;font-size:10px}.thread-header{align-items:center;gap:9px;padding:13px 14px 10px;display:flex}.thread-header>button{color:#79936e;padding:3px}.thread-header .contact-avatar{width:33px;height:33px;font-size:16px}.thread-header>div b{color:#4b6c43;font-size:11px;display:block}.thread-header small{color:#9baf8b;margin-top:4px;font-size:8px;display:block}.thread-actions{border-bottom:1px solid #eaf0e0;gap:7px;padding:0 18px 14px;display:flex}.thread-actions button{color:#8da07a;background:#edf1e2;border-radius:12px;align-items:center;gap:5px;padding:6px 9px;font-size:8px;display:flex}.thread-scroll{background:#f5f6ed;flex-direction:column;flex:1;gap:12px;min-height:0;padding:18px 15px;display:flex;overflow-y:auto}.conversation-date{letter-spacing:.12em;color:#adb99d;text-align:center;margin-bottom:10px;font-size:6px}.message-bubble{border-radius:15px;max-width:85%;padding:10px 13px;box-shadow:0 2px 5px #71826406}.message-bubble p{overflow-wrap:anywhere;margin:0;font-size:11px;line-height:1.5}.message-bubble>span{opacity:.7;justify-content:flex-end;align-items:center;gap:4px;margin-top:5px;font-size:7px;display:flex}.message-bubble.incoming{color:#9aa98c;background:#fffef7;border-bottom-left-radius:4px;align-self:flex-start}.message-bubble.incoming p{color:#718668}.message-bubble.outgoing{color:#e8f0db;background:#6c9068;border-bottom-right-radius:4px;align-self:flex-end}.message-bubble.outgoing p{color:#fffdf0}.message-composer{color:#a5b098;align-items:center;gap:7px;padding:12px 12px 5px;display:flex}.message-composer input{background:#edf1e4;border:0;border-radius:18px;min-width:0;padding:11px;font-size:10px}.message-composer>button{color:#fafbec;background:#7b9c72;border-radius:50%;flex-shrink:0;place-items:center;width:32px;height:32px;display:grid}.message-privacy{text-align:center;color:#aeba9d;margin-top:5px;font-size:6px}.theme-options{justify-content:space-between;gap:12px;margin:23px 0;display:flex}.theme-options>button{text-transform:capitalize;border:1px solid #0000;border-radius:12px;flex-direction:column;flex:1;align-items:center;gap:8px;padding:8px;font-size:10px;display:flex}.theme-options .selected{background:#eaf0df;border-color:#a5b192}.theme-options i{border-radius:50%;width:45px;height:45px}.furniture-list>div{border-bottom:1px solid #e5eadc;align-items:center;gap:13px;padding:17px 0;display:flex}.furniture-list>div>span{color:#8b9f76;width:43px;font-size:32px}.furniture-list b{font-size:11px;font-weight:600}.furniture-list small{color:#9dab8a;margin-top:6px;font-size:9px;display:block}.furniture-list .primary{padding:9px 12px;font-size:10px}.life-action{z-index:16;border-radius:15px;align-items:center;gap:12px;padding:14px 17px;font-size:11px;display:flex;position:absolute;bottom:185px;left:50%;transform:translate(-50%)}.life-action b{font-size:11px;font-weight:500;display:block}.life-action small{color:#a0ad90;margin-top:6px;font-size:9px;display:block}.action-pulse{background:#92ac7f;border-radius:50%;width:8px;height:8px;animation:1.4s infinite pulse}.open-map{background:#a7c5b9;border:5px solid #eeecde;border-radius:16px;margin-bottom:20px;position:relative;overflow:hidden}.open-map svg{width:100%;display:block}.open-map>span{text-align:center;letter-spacing:.09em;color:#7f9471;background:#f5f3e6b0;padding:10px;font-size:7px;display:block}.map-point{cursor:pointer}.map-point:hover circle{fill:#d1e1bf}.map-point:focus{outline:none}.map-point:focus circle{stroke-width:.8px}.name-tag{pointer-events:auto}.life-action .text-button{width:auto;padding:0}@keyframes pulse{50%{opacity:.5}}@media(max-height:780px)and (min-width:701px){.device-wrap{width:326px;height:calc(100dvh - 58px)}.phone-overlay{padding-top:40px;padding-bottom:10px}.phone-home-screen{padding:8px 20px 15px}.phone-clock h1{margin:6px 0;font-size:45px}.phone-clock p{font-size:8px}.cape-wallpaper{height:58px;margin-bottom:10px}.phone-widget{padding:10px}.device-app-grid{row-gap:11px;margin:17px 0 13px}.device-app-icon{border-radius:14px;width:46px;height:46px}.device-app-icon svg{width:23px;height:23px}.device-app-grid>button{gap:6px}.device-dock{margin-bottom:8px;padding:8px}.device-status{height:38px}}@media(max-width:700px){.phone-overlay{padding:42px 10px 10px}.device-wrap{width:min(365px,100vw - 28px);height:calc(100dvh - 62px);max-height:770px}.device{border-width:7px;border-radius:39px}.device-island{width:75px;height:18px;top:8px}.phone-close{padding:5px 10px;font-size:9px;top:-31px}.phone-home-screen{padding:10px 20px 20px}.device-status{height:38px}.phone-clock h1{margin:8px 0;font-size:48px}.cape-wallpaper{height:72px;margin-top:7px;margin-bottom:12px}.device-app-grid{row-gap:16px;margin:21px 0 16px}.device-app-icon{width:49px;height:49px}.device-dock{padding:10px}.phone-brand{font-size:5px}.life-action{width:max-content;max-width:calc(100vw - 100px);padding:11px 13px;font-size:10px;bottom:183px}.life-action small{font-size:8px}.phone-app-content .item-grid{gap:15px 10px}.phone-app-content .profile-header h2{font-size:22px}}@media(max-height:690px){.phone-clock>span,.phone-brand{display:none}.cape-wallpaper{height:40px}.phone-clock h1{margin:2px 0;font-size:38px}.phone-clock p{font-size:8px}.phone-widget{padding:9px}.device-app-grid{row-gap:10px;margin:15px 0 12px}.device-app-icon{border-radius:13px;width:43px;height:43px}.device-app-grid>button{gap:5px}.device-app-grid>button>span:last-child{font-size:8px}.device-app-icon svg{width:22px;height:22px}.device-dock{margin-bottom:4px;padding:8px}}.activity-tracker{pointer-events:auto;z-index:12;width:290px;padding:18px;position:absolute;bottom:105px;right:26px}.activity-tracker h3{margin:10px 0;font-size:17px}.activity-heading{letter-spacing:1px;color:#607864;justify-content:space-between;font-size:10px;display:flex}.activity-choices{gap:7px;display:grid}.activity-choices button{color:#365943;text-align:left;background:#e6eddd;border-radius:12px;padding:10px}.activity-choices button:hover{background:#ccdbc3}.activity-tracker .text-button{margin-top:8px;font-size:11px}.speech-bubble{color:#294f3b;overflow-wrap:anywhere;text-align:center;pointer-events:none;background:#fff9eaf5;border-radius:17px 17px 17px 3px;max-width:210px;padding:10px 14px;font-size:12px;box-shadow:0 6px 20px #213d3420}.photo-mode .hud,.photo-mode .vignette,.photo-mode .name-tag,.photo-mode .world-pin{visibility:hidden}.photo-exit{z-index:80;color:#375a45;border-radius:20px;padding:12px 18px;position:fixed;bottom:20px;right:20px}.venue-title{color:#faf0cb;white-space:nowrap;background:#355548d9;border-radius:15px;padding:8px 20px;font-family:Georgia,serif;font-size:16px}@media(max-width:700px){.activity-tracker{width:235px;padding:12px;bottom:142px;right:12px}.activity-tracker h3{font-size:14px}.activity-choices button{padding:8px;font-size:12px}}.district-caption{display:none}.compact-quests{width:205px}.compact-quests summary{cursor:pointer;border-radius:20px;padding:12px 16px;font-size:12px;list-style:none}.compact-quests:not([open])>.quest,.compact-quests:not([open])>.energy{display:none}.compact-quests[open]>.quest{margin-top:7px;padding:12px;font-size:12px}.name-tag.npc,.world-pin.near span{display:none}.world-pin{width:25px;height:25px;font-size:12px}.camera-controls{border-radius:22px;gap:2px;margin-top:8px;padding:4px;display:flex}.camera-controls button{border-radius:50%;width:31px;height:31px;font-size:19px}.camera-controls button:hover{background:#dce7d6}.aerial-toolbar{z-index:45;border-radius:23px;align-items:center;gap:20px;max-width:90vw;padding:14px 20px;display:flex;position:absolute;top:95px;left:50%;transform:translate(-50%)}.aerial-toolbar small{color:#73816e;margin-top:4px;font-size:11px;display:block}.aerial-toolbar button{white-space:nowrap;font-size:12px}.aerial-mode .world-pin{border-radius:10px;width:auto;min-width:24px;height:auto;padding:5px 8px;font-size:10px;box-shadow:0 2px 6px #324f4222}.aerial-mode .world-pin span{margin-left:4px;font-size:10px;display:inline!important}.aerial-mode .quests,.aerial-mode .minimap,.aerial-mode .chat,.aerial-mode .interaction,.aerial-mode .emotes,.aerial-mode .activity-tracker{display:none}.aerial-mode .right-tools{top:180px}.aerial-mode .control-hint{display:none}@media(max-width:700px){.compact-quests{width:165px}.camera-controls button{width:25px;height:28px;font-size:16px}.aerial-toolbar{gap:10px;width:94vw;padding:12px;top:85px}.aerial-toolbar b{font-size:12px}.aerial-toolbar small{font-size:10px}}.venue-menu{z-index:50;border-radius:26px;flex-direction:column;width:min(650px,100vw - 48px);display:flex;position:absolute;top:95px;bottom:105px;right:24px;overflow:hidden;box-shadow:0 20px 80px #233d4230}.venue-menu>header{border-bottom:1px solid #dfdfd1;justify-content:space-between;gap:20px;padding:23px 25px 16px;display:flex}.venue-menu h2{margin:5px 0;font-family:Georgia,serif;font-size:29px}.venue-menu header small{letter-spacing:2px;font-size:9px}.venue-menu header p{color:#73806d;margin:0;font-size:12px}.venue-menu-body{flex:1;grid-template-columns:1.2fr 1fr;min-height:0;display:grid;overflow:auto}.menu-categories{padding:15px}.menu-categories details{margin-bottom:12px}.menu-categories summary{cursor:pointer;background:#e9eedf;border-radius:12px;justify-content:space-between;padding:12px;font-weight:600;display:flex}.menu-categories summary span{color:#7a866f;align-self:center;font-size:10px}.menu-categories article{border-bottom:1px solid #e6e4d9;justify-content:space-between;gap:8px;padding:14px 2px;display:flex}.menu-categories article b{font-size:13px}.menu-categories article p{color:#7b8173;margin:5px 0;font-size:11px;line-height:1.4}.menu-categories article small{color:#4d7957;font-size:10px}.quantity-control{align-items:center;gap:7px;font-size:12px;display:flex}.quantity-control button{background:#e5eadb;border-radius:50%;width:23px;height:23px}.venue-bill{background:#f0f1e7;padding:20px}.venue-bill h3{margin:0 0 16px;font-family:Georgia,serif;font-size:22px}.bill-line{align-items:center;gap:6px;margin:14px 0;font-size:11px;display:flex}.bill-line span{flex:1}.bill-total{border-top:1px solid #d1d9c8;justify-content:space-between;margin:15px 0;padding-top:15px;font-size:18px;display:flex}.venue-bill>small,.venue-bill>p{color:#71816b;font-size:10px}.venue-bill .primary{margin-top:15px;font-size:12px}.order-status{z-index:13;pointer-events:auto;border-radius:20px;width:265px;padding:15px;position:absolute;bottom:112px;right:25px}.order-status small{margin:5px 0;font-size:10px;display:block}.order-status button{color:#7c745b;font-size:10px}@media(max-width:700px){.venue-menu{width:calc(100vw - 20px);top:75px;bottom:90px;right:10px}.venue-menu>header{padding:14px 16px}.venue-menu h2{font-size:24px}.venue-menu-body{grid-template-columns:1fr}.venue-bill{padding:16px}.order-status{width:220px;bottom:145px;right:12px}}.room-actions{z-index:12;pointer-events:auto;border-radius:18px;gap:8px;padding:6px 10px;display:flex;position:absolute;bottom:104px;left:50%;transform:translate(-50%)}.room-actions select{color:#42634b;background:0 0;border:0;width:175px;font-size:11px}.room-actions button{padding:8px;font-size:11px}.room-actions~.interaction{bottom:160px}.life-action:has(+*){max-width:280px}@media(max-width:700px){.room-actions{bottom:100px}.room-actions select{width:145px}.order-status{bottom:150px}.life-action{max-width:220px;left:12px}}html,body,#root{overscroll-behavior:none;width:100%;height:100%;overflow:hidden}.city-map-mode{width:100%;height:100dvh;min-height:0;position:fixed;top:0;right:0;bottom:0;left:0}.city-map-mode .hud,.city-map-mode .vignette{display:none}.city-map-shell{isolation:isolate;position:absolute;top:0;right:0;bottom:0;left:0}.city-map-scroll{overscroll-behavior:contain;scrollbar-width:none;position:absolute;top:0;right:0;bottom:0;left:0;overflow:auto}.city-map-scroll::-webkit-scrollbar{display:none}.city-map-art{min-width:100%;min-height:100%;line-height:0;position:relative}.city-map-art>img{-webkit-user-select:none;user-select:none;pointer-events:none;width:100%;height:100%;display:block}.map-hotspot{aspect-ratio:1;cursor:pointer;background:0 0;border:0;border-radius:50%;width:3.1%;padding:0;position:absolute;transform:translate(-50%,-50%)}.map-hotspot:hover,.map-hotspot:focus-visible{outline:3px solid #fff;box-shadow:0 0 0 8px #ffffff45}.map-hotspot>span{color:#fff;white-space:nowrap;z-index:3;background:#183949;border-radius:12px;padding:12px 16px;font-size:13px;line-height:1.4;display:none;position:absolute;bottom:125%;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #102b4650}.map-hotspot small{color:#a7e4d3;display:block}.map-live-status{z-index:5;left:31.1%;top:max(1.6%,env(safe-area-inset-top));color:#183949;white-space:nowrap;border-radius:40px;justify-content:center;align-items:center;gap:14px;width:37.9%;height:4.7%;min-height:38px;padding:5px 14px;font-size:clamp(10px,.95vw,16px);line-height:1;display:flex;position:absolute}.map-live-status>span+span{border-left:1px solid #cdd7dd;padding-left:14px}.map-wallet{z-index:5;left:82.1%;top:max(1.4%,env(safe-area-inset-top));color:#183949;border-radius:40px;justify-content:space-evenly;align-items:center;gap:6px;width:12.8%;height:5.2%;min-height:40px;padding:5px;font-size:clamp(14px,1.4vw,23px);font-weight:700;display:flex;position:absolute}.map-wallet b{color:#fff;border-radius:50%;place-items:center;width:34px;height:34px;line-height:1;display:grid}.map-profile{z-index:5;left:95.4%;top:max(1.3%,env(safe-area-inset-top));color:#173749;border-radius:50%;place-items:center;width:3.6%;height:5.4%;min-height:40px;display:grid;position:absolute}.map-image-dock{z-index:5;left:32.1%;bottom:max(2.7%,env(safe-area-inset-bottom));border-radius:26px;width:35.8%;height:7%;min-height:62px;padding:5px 12px;display:flex;position:absolute}.map-image-dock button{color:#16394f;border-radius:20px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:5px;min-width:0;font-size:11px;display:flex}.map-image-dock button:hover{background:#19739b18}.map-image-dock .active{color:#fff;background:#193f5b}.map-view-controls{z-index:5;border-radius:24px;flex-direction:column;gap:1px;display:flex;position:absolute;bottom:10.2%;right:1.1%;overflow:hidden}.map-view-controls button{color:#173749;place-items:center;width:44px;height:42px;display:grid}.map-view-controls button:last-child{border-top:1px solid #d4dfe4}.map-community{z-index:5;border:1px solid #0000;border-radius:40px;gap:1px;display:flex;position:absolute;top:8%;left:50%;overflow:hidden;transform:translate(-50%)}.map-community button{white-space:nowrap;color:#1b4456;align-items:center;gap:8px;padding:10px 17px;font-size:12px;display:flex}.map-community b{background:#e3ece9;border-radius:12px;padding:2px 6px;font-size:10px}.city-billboard{z-index:2;background:#132c35;border:4px solid #21343b;border-radius:3px;width:10%;height:6.5%;line-height:1.15;position:absolute;transform:translate(-50%,-100%)rotate(-5deg);box-shadow:3px 6px #081d28,8px 15px 15px #123c3d40}.city-billboard:before,.city-billboard:after{content:"";z-index:-1;background:#233b40;width:5%;height:28%;position:absolute;top:100%;left:18%}.city-billboard:after{left:auto;right:18%}.city-billboard>a,.city-billboard>button{text-align:left;color:#f9ffc5;background:linear-gradient(125deg,#183848,#254e59);flex-direction:column;justify-content:center;align-items:flex-start;width:100%;height:100%;padding:7%;display:flex;overflow:hidden}.city-billboard strong{letter-spacing:-.5px;margin:3px 0;font-size:clamp(10px,1.1vw,20px)}.city-billboard small{letter-spacing:1px;font-size:clamp(5px,.42vw,9px)}.city-billboard span{font-size:clamp(6px,.55vw,11px)}.city-billboard em{color:#b8e477;margin-top:auto;font-size:clamp(5px,.4vw,8px);font-style:normal}.billboard-1{transform:translate(-50%,-100%)rotate(5deg)}.billboard-1>button{color:#382e27;background:linear-gradient(120deg,#faf0d1,#f4bb7a)}.billboard-1 em{color:#634c31}.billboard-2>button{color:#ffe6ef;background:linear-gradient(120deg,#382e5a,#724f82)}.city-billboard>a{padding:0;position:relative}.city-billboard>a img{object-fit:contain;width:100%;height:100%}.city-billboard>a small{color:#fff;background:#142732ed;padding:3px;position:absolute;bottom:0;left:0;right:0}.map-house{color:#58746d;z-index:2;background:#f6faf4;border:2px solid #fff;border-radius:50%;place-items:center;width:29px;height:29px;display:grid;position:absolute;transform:translate(-50%,-50%);box-shadow:0 2px 8px #163c4660}.map-house.occupied{color:#fff;background:#159d89}.map-house span{color:#fff;white-space:nowrap;background:#173749;border-radius:8px;padding:7px 10px;font-size:11px;line-height:1.2;display:none;position:absolute;top:115%}.map-house:hover span,.map-house:focus-visible span{display:block}.map-details{z-index:9;color:#193e4b;border:1px solid #0000;border-radius:25px;width:min(360px,100% - 32px);max-height:65%;padding:28px;position:absolute;top:15%;right:24px;overflow:auto}.map-details>small{letter-spacing:1.6px;color:#638179;font-size:9px}.map-details h2{margin:14px 0;font-size:27px}.map-details p{font-size:13px;line-height:1.6}.map-details-close{padding:6px;position:absolute;top:10px;right:10px}.map-resident{border-top:1px solid #dfe6de;align-items:center;gap:10px;padding:13px 0;font-size:12px;display:flex}.map-resident>div{flex:1}.map-resident small{color:#6b837a;margin-top:5px;font-size:10px;display:block}.map-resident button{background:#e4eee5;border-radius:10px;padding:8px}.map-details>.primary{margin-top:16px}.billboard-status{background:#e5eee6;border-radius:12px;align-items:center;gap:10px;padding:12px;font-size:12px;display:flex}@media(max-width:800px){.map-live-status{width:66%;left:2%;top:max(8px,env(safe-area-inset-top));gap:8px;height:40px;font-size:10px}.map-live-status>span+span{padding-left:8px}.map-mood{display:none}.map-wallet{width:21%;left:70%;top:max(8px,env(safe-area-inset-top));height:40px;font-size:13px}.map-wallet b{width:23px;height:23px}.map-wallet b svg{width:17px}.map-profile{width:7%;left:auto;right:1%;top:max(8px,env(safe-area-inset-top));height:40px}.map-profile svg{width:20px}.map-community{top:58px}.map-community button{padding:9px 12px;font-size:11px}.map-image-dock{width:76%;left:12%;bottom:max(12px,env(safe-area-inset-bottom));height:62px;padding:4px}.map-view-controls{bottom:90px;right:8px}.map-view-controls button{width:34px;height:36px}.map-house{width:23px;height:23px}.map-house svg{width:13px}.city-billboard{border-width:2px;width:13%;height:7%}.city-billboard span,.city-billboard em{display:none}.map-details{max-height:calc(100% - 195px);top:105px;right:16px}}.map-view-controls{width:3.5%;min-width:38px;height:14%;top:76%;bottom:auto;right:1%}.map-view-controls button{flex:1;width:100%;height:auto;min-height:0}@media(max-width:800px){.city-map-art{--map-base-width:150dvh}.map-view-controls{width:36px;height:112px;top:auto;bottom:90px;right:8px}}.game:not(.city-map-mode) .room-actions{border-radius:22px;width:250px;max-height:calc(100vh - 235px);padding:0;display:block;position:absolute;top:100px;bottom:auto;left:20px;overflow:hidden auto;transform:none}.room-actions .room-actions-heading{text-align:left;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:20px 16px;font-size:13px;display:flex}.room-actions .room-action-row{text-align:left;border-top:1px solid #eaedf0;align-items:center;gap:12px;width:100%;padding:13px 15px;font-size:12px;display:flex}.room-action-row>span:nth-child(2){flex:1}.room-action-row b{font-weight:600;display:block}.room-action-row small{color:#78818a;margin-top:4px;font-size:10px;line-height:1.35;display:block}.room-action-row:hover{background:#eef3f4}.activity-icon{color:#335d88;background:#e5ecf6;border-radius:9px;place-items:center;width:32px;height:34px;font-size:24px;display:grid}.activity-icon.cook,.activity-icon.food{color:#d08a32;background:#ffebcb}.activity-icon.decorate{color:#3f8048;background:#d9efd6}.activity-icon.sleep{color:#d4934f;background:#ffe3c4}.room-return{white-space:nowrap;background:#fffffff0;border-radius:16px;padding:14px 22px;font-size:12px;position:absolute;bottom:108px;left:50%;transform:translate(-50%)}.room-return kbd{margin-right:9px}.game:not(.city-map-mode) .compact-quests,.game:not(.city-map-mode) .interaction{display:none}@media(max-width:700px){.game:not(.city-map-mode) .room-actions{width:200px;max-height:calc(100vh - 240px);top:82px;left:10px}.room-actions .room-action-row{padding:9px}.room-action-row small{font-size:9px}.room-return{padding:12px;bottom:90px}.room-actions .room-actions-heading{padding:14px}}.map-hotspot{aspect-ratio:1;z-index:3;touch-action:manipulation;border-radius:16px;place-items:center;width:5.2%;min-width:44px;display:grid}.map-hotspot i{color:#fff;background:#9a35dd;border:2px solid #fff;border-radius:50%;place-items:center;width:55%;min-width:29px;height:55%;min-height:29px;font-size:clamp(17px,1.6vw,28px);font-style:normal;display:grid;box-shadow:0 3px 10px #142e4660}.map-hotspot.venue-restaurant i,.map-hotspot.venue-cafe i{background:#f59913}.map-hotspot.venue-home i{background:#db439d}.map-hotspot.venue-dealer i{background:#0daaa1}.map-hotspot.venue-shop i,.map-hotspot.venue-police i{background:#287fef}.map-hotspot.venue-salon i,.map-hotspot.venue-hotel i{background:#e34775}.map-hotspot>span{white-space:nowrap;pointer-events:auto;background:#153546ed;border-radius:6px;max-width:180px;padding:3px 7px;font-size:clamp(7px,.67vw,11px);line-height:1.2;display:block;top:80%;bottom:auto}.map-hotspot>span small{display:none}.map-hotspot:disabled{cursor:wait;opacity:.75}.map-entry-status{z-index:20;color:#233a43;border-radius:14px;max-width:90%;padding:14px 20px;font-size:13px;line-height:1.5;position:absolute;bottom:13%;left:50%;transform:translate(-50%)}.map-entry-status button{margin-left:14px}.venue-directory-row{text-align:left;border-top:1px solid #dfe6de;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:14px 0;font-size:12px;display:flex}.venue-directory-row>span>small{text-transform:capitalize;color:#688079;margin-top:4px;display:block}.venue-directory-row:hover{color:#16847d}.venue-directory-row>span:last-child{white-space:nowrap}@media(max-width:800px){.map-hotspot>span{font-size:10px}.map-community{max-width:96%;top:58px}.map-community button{padding:9px;font-size:10px}.map-hotspot{min-width:48px}}.map-label-target{z-index:2;touch-action:manipulation;background:0 0;border-radius:30px;height:5%;min-height:38px;position:absolute;transform:translate(-50%,-50%)}.map-label-target:hover,.map-label-target:focus-visible{outline:2px solid #fff;box-shadow:0 0 0 5px #ffffff40}.game:has(.venue-club) .wordmark{color:#fff}.furniture-model-preview{border-radius:18px;height:235px;margin-top:16px;overflow:hidden}.furniture-preview-caption{text-align:center;font-size:12px}.furniture-preview-button{background:#eee8db;border-radius:9px;min-width:42px;padding:8px;font-size:25px}.furniture-list .preview-selected{background:#e7ede5;border-radius:12px}.furniture-list>div{padding:10px}.furniture-list>div>div{flex:1}.map-ad-layer{pointer-events:none;z-index:1;width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0;overflow:visible}.map-ad-screen{transform-origin:0 0;pointer-events:auto;backface-visibility:hidden;background:#142d38;border:0;border-radius:0;padding:0;line-height:1;transition:filter .2s;display:block;position:absolute;top:0;left:0;overflow:hidden}.map-ad-screen img{object-fit:fill;pointer-events:none;width:100%;height:100%;display:block}.map-ad-screen:hover{filter:brightness(1.12)}.map-ad-screen:focus-visible{outline-offset:0;outline:8px solid #fff}.screen-ad-label{text-align:left;letter-spacing:1px;color:#fff;pointer-events:none;background:#102737f5;padding:9px 16px;font-size:17px;font-weight:600;line-height:1.2;position:absolute;bottom:0;left:0;right:0}.screen-ad-empty{color:#fff0c7;background:linear-gradient(135deg,#163343,#366866);place-content:center;height:100%;font-size:48px;font-weight:700;line-height:1.5;display:grid}.screen-ad-empty small{margin-top:30px;font-size:22px}.demo-ad-preview{object-fit:contain;background:#143343;border-radius:14px;width:100%;max-height:300px;margin-bottom:15px}.map-live-status{width:37.55%;height:4.5%;top:2%;left:31.25%}.map-wallet{width:12.4%;height:5.1%;top:2%;left:80.75%}.map-profile{width:4%;height:5.1%;top:2%;left:94%}.map-community{min-height:4.1%;padding:0 8px;top:7.7%}.map-image-dock{width:39.5%;height:6.7%;bottom:3.5%;left:30.3%}.map-view-controls{width:4.15%;height:13.6%;top:79.4%;right:2%}.map-hotspot{border-radius:50%;width:3.4%;min-width:36px}.map-hotspot i{width:76%;height:76%;font-size:20px}.map-hotspot>span{padding:7px 10px;font-size:12px;display:none;top:110%}.map-hotspot:hover>span,.map-hotspot:focus-visible>span{display:block}.map-hotspot:not(.venue-shop):not(.venue-hotel):not(.venue-police):not(.venue-dealer):not(.venue-salon) i{opacity:0}.map-label-target{height:3.5%;min-height:28px}.map-label-target[aria-label*="Waterfront café"]{background:#163542;border:1px solid #7898a7;box-shadow:0 2px 5px #1235}.map-label-target[aria-label*="Waterfront café"]:after{content:"⚓ V&A Waterfront";color:#fff;font-size:clamp(10px,1.05vw,18px);font-weight:700}@media(max-width:800px){.city-map-art{--map-base-width:133.333dvh}.map-live-status{width:66%;left:2%;top:max(8px,env(safe-area-inset-top));height:40px}.map-wallet{width:21%;left:70%;top:max(8px,env(safe-area-inset-top));height:40px}.map-profile{width:7%;left:auto;right:1%;top:max(8px,env(safe-area-inset-top));height:40px}.map-community{min-height:36px;padding:0;top:58px}.map-image-dock{width:76%;left:12%;bottom:max(12px,env(safe-area-inset-bottom));height:62px}.map-view-controls{width:36px;height:112px;top:auto;bottom:90px;right:8px}.map-hotspot>span{font-size:10px}}.map-ad-screen{backface-visibility:visible;isolation:isolate;transform:none!important}.map-ad-screen .screen-creative{pointer-events:none;width:100%;height:100%;display:block}.billboard-backing{pointer-events:none;width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0;overflow:visible}.coastal-life{pointer-events:none;z-index:0;width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.coast-surf{opacity:0;stroke-dasharray:42 8 18 6;animation:7.2s ease-out infinite coast-surf}.surf-0{--surf-x:8px;--surf-y:-6px}.surf-1{--surf-x:7px;--surf-y:-10px}.surf-2{--surf-x:2px;--surf-y:-7px}@keyframes coast-surf{0%{opacity:0;stroke-dashoffset:0;transform:translate(0)}30%{opacity:.5}70%{opacity:.22}to{opacity:0;transform:translate(var(--surf-x),var(--surf-y));stroke-dashoffset:12px}}.water-glint{opacity:.1;animation:5.5s ease-in-out infinite water-glint}@keyframes water-glint{0%,to{opacity:.08;transform:translate(0)}50%{opacity:.55;transform:translate(7px)}}.coast-boat{transform-box:fill-box;transform-origin:50%;animation:36s ease-in-out infinite coast-drift}@keyframes coast-drift{0%,to{transform:translate(-20px,5px)rotate(-4deg)}50%{transform:translate(26px,-9px)rotate(3deg)}}.boat-wake{opacity:.3;animation:2.8s ease-in-out infinite wake-shimmer}@keyframes wake-shimmer{50%{opacity:.65}}.coast-gulls{opacity:0;animation:46s linear infinite coast-flight}@keyframes coast-flight{0%{opacity:0;transform:translate(90px,180px)}8%{opacity:.85}75%{opacity:.85}90%,to{opacity:0;transform:translate(490px,128px)}}.gull-wings{transform-box:fill-box;transform-origin:50%;animation:1.6s ease-in-out infinite gull-flap}@keyframes gull-flap{50%{transform:scaleY(.35)}}.motion-paused *{animation-play-state:paused!important}@media(prefers-reduced-motion:reduce){.coastal-life *{animation:none!important}.coast-surf,.coast-gulls{opacity:0}.water-glint{opacity:.15}}@media(max-width:800px){.coast-motion-toggle span{display:none}.map-community button{padding:9px 7px}.coast-motion-toggle{min-width:32px}}.map-hotspot,.map-label-target,.map-house{transition:background .18s,opacity .18s}.map-hotspot:active,.map-label-target:active,.map-house:active{transform:translate(-50%,-50%)}.map-hotspot:hover,.map-label-target:hover{box-shadow:none;outline:none}.map-hotspot:focus-visible,.map-label-target:focus-visible{outline-offset:2px;box-shadow:none;outline:2px solid #fff1c9}.map-hotspot>span{pointer-events:none}.map-live-status{transform-origin:top;scale:.8}.map-wallet,.map-profile{transform-origin:100% 0;scale:.8}.map-community{transform-origin:top;top:7%;transform:translate(-50%)scale(.8)}.map-image-dock{transform-origin:bottom;width:39.5%;bottom:3%;left:50%;transform:translate(-50%)scale(.8)}.map-view-controls{transform-origin:100% 100%;width:44px;height:auto;top:auto;bottom:10%;scale:.8}.map-view-controls button{flex:none}.map-brand{color:#fff;pointer-events:none;align-items:center;gap:12px;font-size:44px;line-height:1;display:flex;position:absolute;top:2.5%;left:3%}.map-brand span{letter-spacing:2px;font-size:18px;font-weight:700}.map-brand small{letter-spacing:5px;margin-top:5px;font-size:9px;display:block}.map-label-target,.map-label-target[aria-label*="Waterfront café"],.map-landmark{color:#fff;letter-spacing:0;white-space:nowrap;background:#15333eeb;border:1px solid #abc0c14d;border-radius:20px;width:auto;height:auto;min-height:0;padding:6px 11px;font-size:12px;font-weight:600;line-height:1.2;box-shadow:0 2px 8px #112d4230}.map-label-target:after{display:none}.map-landmark{pointer-events:none;align-items:center;gap:6px;display:flex;position:absolute;transform:translate(-50%,-50%)}.map-hotspot{aspect-ratio:1;width:40px;min-width:40px;height:40px}.map-hotspot i,.map-hotspot:not(.venue-shop):not(.venue-hotel):not(.venue-police):not(.venue-dealer):not(.venue-salon) i{opacity:1;border-width:1.5px;width:28px;min-width:28px;height:28px;min-height:28px;box-shadow:0 2px 5px #142e4640}.map-house{transform-origin:0 0;scale:.8}.game:not(.city-map-mode) .topbar{transform-origin:top;scale:.8}.game:not(.city-map-mode) .dock{transform-origin:0 100%;scale:.8}.game:not(.city-map-mode) .room-actions{transform-origin:0 0;scale:.8}.game:not(.city-map-mode) .room-return{transform-origin:0 100%;scale:.8}@media(max-width:800px){.map-brand{display:none}.map-community{top:48px}.map-image-dock{width:90%;left:50%}.map-label-target,.map-landmark{padding:5px 8px;font-size:11px}.map-live-status{transform-origin:0 0}.map-house{scale:1}}.desktop-only{display:inline}.touch-only{display:none}@media(hover:none),(max-width:700px){.desktop-only{display:none}.touch-only{display:inline}}.speech-bubble{color:#23453a;white-space:normal;overflow-wrap:break-word;word-break:normal;-webkit-hyphens:auto;hyphens:auto;text-align:center;pointer-events:none;background:#fffdf6;border:1px solid #fff;border-radius:14px;width:max-content;max-width:200px;padding:7px 11px 8px;font:500 10px/1.4 system-ui,-apple-system,Segoe UI,sans-serif;animation:.18s ease-out bubble-in;position:relative;transform:translateY(-10px);box-shadow:0 8px 22px #17302826,0 1px 2px #1730281f}.speech-bubble:after{content:"";background:#fffdf6;border-radius:0 0 3px;width:10px;height:10px;position:absolute;bottom:-5px;left:50%;transform:translate(-50%)rotate(45deg);box-shadow:3px 3px 5px #1730280f}@keyframes bubble-in{0%{opacity:0;transform:translateY(-4px)scale(.94)}}.modal-backdrop,.phone-overlay{z-index:70}.toast,.connection-error{z-index:80}.hud>*{transition:opacity .2s,visibility .2s}.game.panel-open .hud :is(.room-actions,.room-return,.chat,.emotes,.dock,.order-status,.activity-tracker,.life-action,.joystick,.control-hint,.bottom-right,.right-tools,.active-job,.dev-label),.game.placing-mode .hud :is(.room-actions,.room-return,.chat,.emotes,.order-status,.activity-tracker,.control-hint){opacity:0;visibility:hidden;pointer-events:none}.game.placing-mode .hud .placing-banner{opacity:1;visibility:visible}.venue-backdrop{padding:24px}.venue-backdrop .venue-menu{z-index:auto;width:min(780px,100%);height:min(700px,100dvh - 48px);animation:.25s enter;position:relative;inset:auto;box-shadow:0 30px 90px #0b1a1440}.venue-menu>header>button{color:#56705f;background:#eef0e6;border-radius:50%;flex-shrink:0;align-self:flex-start;place-items:center;width:36px;height:36px;display:grid}.venue-menu .quantity-control button{color:#2f5a4b;place-items:center;width:28px;height:28px;font-size:15px;display:grid}.venue-menu .quantity-control span{text-align:center;min-width:14px;font-weight:600}.venue-bill{align-self:start;min-height:100%;position:sticky;top:0}.venue-bill .primary:disabled{color:#5f7268;box-shadow:none;opacity:1;background:#c9d3c4}@media(max-width:700px){.venue-backdrop{align-items:flex-end;padding:10px}.venue-backdrop .venue-menu{width:100%;height:calc(100dvh - 70px)}.venue-bill{min-height:0;position:static}}.toast{max-width:min(520px,100vw - 24px);line-height:1.45;top:90px;bottom:auto;box-shadow:0 12px 34px #11231c33}.connection-error{align-items:center;gap:12px;max-width:calc(100vw - 24px);display:flex;top:90px;box-shadow:0 12px 34px #11231c33}.connection-error i{background:#d39a4a;border-radius:50%;flex-shrink:0;width:8px;height:8px;animation:1.4s infinite pulse}.connection-error button{white-space:nowrap;background:#f1e7d3;border-radius:9px;margin-left:0;padding:6px 10px;font-weight:600}.connection-error+.toast{top:150px}.city-map-mode .connection-error{top:128px}.game:not(.city-map-mode) .wordmark{color:#1f4c40;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fbfaf3eb;border-radius:16px;padding:10px 18px 10px 12px;box-shadow:0 5px 22px #10221a2e}.game:not(.city-map-mode) .wordmark .logo-icon{color:#c48f45}.game:not(.city-map-mode) .dev-label{border-radius:9px;padding:5px 9px;bottom:12px;left:20px}.control-hint{color:#4d675b;border-radius:20px;gap:7px;padding:5px 12px;font-size:10px;bottom:8px}.control-hint .keys{gap:2px;display:inline-flex}.control-hint i{background:#a9b6a5;border-radius:50%;width:3px;height:3px}:is(.control-hint,.placing-banner,.control-list) kbd{color:#2f5546;letter-spacing:.02em;background:#fff;border:1px solid #d3dbcf;border-bottom-width:2px;border-radius:5px;place-items:center;min-width:18px;height:18px;padding:0 5px;font:600 9px/1 system-ui,-apple-system,sans-serif;display:inline-grid}.game:not(.city-map-mode) .dock{bottom:24px}.room-actions .room-actions-heading>span{flex-direction:column;gap:3px;min-width:0;display:flex}.room-actions .room-actions-heading b{white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.room-actions .room-actions-heading small{color:#7d8a83;font-size:10px;font-weight:400}.room-actions .room-actions-heading>svg{color:#7d8a83}.room-action-row>svg:last-child{color:#a3ada6}.activity-icon{flex-shrink:0;width:34px;height:34px;font-size:0}.activity-icon.shower,.activity-icon.toilet{color:#2f7189;background:#dcecf1}.activity-icon.tv{color:#5d55a0;background:#e6e3f5}.activity-icon.wardrobe,.activity-icon.shop{color:#a14f66;background:#f6e1e6}.activity-icon.sit,.activity-icon.dance{color:#6d559e;background:#ece5f6}.activity-icon.cafe,.activity-icon.retail,.activity-icon.earn{color:#a8781d;background:#fff1c9}.activity-icon.menu{color:#d08a32;background:#ffebcb}.room-action-row.earn-shortcut{background:#fffaf0}.room-action-row.earn-shortcut:hover{background:#fff3da}.interaction:active{transform:translate(-50%)translateY(1px)}.chat-heading b{white-space:nowrap;text-overflow:ellipsis;max-width:170px;overflow:hidden}.order-status{align-items:center;gap:12px;width:auto;max-width:340px;padding:12px 14px;display:flex;box-shadow:0 10px 30px #10221a2e}.order-status>div{flex:1;min-width:0}.order-status>div small{color:#7a8a74;margin:0;font-size:10px}.order-status>div small:first-child{letter-spacing:.14em;font-size:8px}.order-status b{margin:4px 0;font-size:14px;display:block}.order-status-icon{color:#c27f2c;background:#ffebcb;border-radius:11px;flex-shrink:0;place-items:center;width:36px;height:36px;display:grid}.order-status button{color:#8a6a3b;text-align:right;max-width:96px;font-size:10px;line-height:1.3}.placing-banner{gap:12px;max-width:calc(100vw - 24px);padding:12px 14px;box-shadow:0 12px 34px #10221a33}.placing-banner b{font-size:12px;font-weight:600}.placing-banner small{color:#7d8a83;align-items:center;gap:4px;display:flex}.placing-banner small kbd{min-width:16px;height:16px;font-size:8px}.placing-banner button{white-space:nowrap;color:#2f5546;background:#eef0e6;border-radius:10px;align-items:center;gap:5px;padding:8px 10px;font-weight:600;display:flex}.placing-banner .placing-rotate{color:#faf8e9;background:#315f4f}.furniture-preview-button{color:#5b6f61;place-items:center;width:44px;height:44px;display:grid}.furniture-list .preview-selected .furniture-preview-button{color:#2f5a4b;background:#d9e6d6}.furniture-list .secondary{color:#2f5a4b;background:#e3eadc;border-radius:12px;padding:9px 12px;font-size:10px;font-weight:600}.furniture-list .primary:disabled{opacity:1;background:#c9d3c4}.earn-card{background:#f4efe1;border:1px solid #ece3cc;border-radius:18px;margin:18px 0 24px;padding:6px}.earn-card-head{align-items:center;gap:12px;padding:12px 12px 10px;display:flex}.earn-card-head b{color:#2b4f43;font-size:14px;display:block}.earn-card-head small{color:#7c806c;margin-top:3px;line-height:1.4;display:block}.earn-coin{color:#7a5410;background:#f5d68e;border-radius:50%;flex-shrink:0;place-items:center;width:36px;height:36px;display:grid}.earn-row{text-align:left;color:#2f5546;background:#fffdf6;border-radius:13px;align-items:center;gap:12px;width:100%;margin-top:5px;padding:12px;display:flex}.earn-row:hover:not(:disabled){background:#fff}.earn-row>span{flex:1;min-width:0}.earn-row b{font-size:12px;display:block}.earn-row small{color:#7c867c;margin-top:3px;font-size:10px;display:block}.earn-row strong{color:#2e7a52;font-size:13px}.earn-row>svg:first-child{color:#a8781d}.earn-row:disabled{opacity:.6}.earn-card.compact .earn-card-head small{display:none}@media(max-width:700px){.game:not(.city-map-mode) .room-actions{border-radius:16px;width:auto;max-width:calc(100vw - 92px);max-height:none;top:100px;left:10px;overflow:hidden;scale:1}.room-actions .room-actions-heading{padding:10px 14px}.room-actions .room-actions-heading b{font-size:12px}.game:not(.city-map-mode) .room-actions:not(.collapsed){z-index:65;border-radius:22px;width:auto;max-width:none;max-height:min(62dvh,520px);animation:.22s ease-out sheet-up;inset:auto 8px 10px;overflow-y:auto}.room-actions:not(.collapsed) .room-actions-heading{z-index:1;padding:16px 18px 12px;position:sticky;top:0}.room-actions:not(.collapsed) .room-actions-heading:before{content:"";background:#d6ddd8;border-radius:4px;width:36px;height:4px;position:absolute;top:6px;left:50%;transform:translate(-50%)}.room-actions .room-action-row{padding:12px 16px}.room-action-row small{font-size:10px}.toast{width:max-content;max-width:calc(100vw - 24px);top:150px;bottom:auto}.connection-error{justify-content:space-between;width:calc(100vw - 24px);top:150px}.connection-error+.toast{top:214px}.city-map-mode .connection-error{top:100px}.life-action,.game:not(.city-map-mode) .life-action{width:max-content;max-width:calc(100vw - 24px);bottom:236px;left:50%;right:auto;transform:translate(-50%)}.placing-banner small{display:block}.order-status{max-width:calc(100vw - 24px);bottom:236px;left:auto;right:12px}.order-status:has(~.life-action){display:none}.activity-tracker{width:auto;bottom:236px;left:12px;right:12px}.game:not(.city-map-mode) .dock{bottom:20px}.game:not(.city-map-mode) .dev-label{display:none}.game:not(.city-map-mode) .wordmark{border-radius:13px;padding:7px 12px 7px 9px}.speech-bubble{border-radius:11px;max-width:150px;padding:5px 9px 6px;font-size:8px}}@keyframes sheet-up{0%{opacity:0;transform:translateY(40px)}}@media(prefers-reduced-motion:reduce){.speech-bubble,.room-actions,.venue-menu{animation:none!important}}.hud .social-dock{z-index:12;pointer-events:none;align-items:flex-end;gap:8px;display:flex;position:absolute;bottom:24px;left:24px}.hud .social-dock>*{pointer-events:auto}.hud .social-dock .chat{border-radius:16px;width:auto;position:relative;bottom:auto;left:auto}.hud .social-dock .chat.expanded{width:310px}.hud .social-dock .chat:not(.expanded) .chat-heading{gap:7px;padding:11px 14px}.hud .social-dock .chat:not(.expanded) .chat-heading span{display:none}.hud .social-dock .chat:not(.expanded) .chat-heading b{font-size:12px}.hud .social-dock .emotes,.hud .social-dock .chat.expanded~.emotes{border-radius:14px;gap:2px;padding:4px;position:relative;bottom:auto;left:auto;right:auto}.hud .social-dock .emotes button{border-radius:10px;width:32px;height:32px}.hud .social-dock .emotes button:hover{background:#e9eee3}.room-actions .room-actions-header{border-bottom:1px solid #eaedf0;align-items:stretch;display:flex}.room-actions .room-actions-header .room-actions-heading{flex:1;min-width:0;padding:16px 10px 16px 16px}.room-exit{color:#2f5546;white-space:nowrap;border-left:1px solid #eaedf0;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:0 13px;font-size:9px;font-weight:600;display:flex}.room-exit:hover{background:#eef3f4}.room-actions.collapsed .room-actions-header{border-bottom:0}.room-actions .room-action-row:first-child{border-top:0}.game:not(.city-map-mode) .room-actions{overscroll-behavior:contain;scrollbar-width:thin;max-height:calc(125dvh - 237.5px);overflow-y:auto}@media(max-height:860px)and (min-width:701px){.room-actions .room-action-row{padding:10px 15px}.room-actions .room-actions-header .room-actions-heading{padding:12px 10px 12px 16px}}.control-hint{transition:opacity .3s,transform .3s}.control-hint.hidden{opacity:0;pointer-events:none;transform:translate(-50%,6px)}.hints-toggle.active{color:#fcf9e8;background:#2b564b}.game:not(.city-map-mode) .control-hint{bottom:96px}.game.panel-open .toast{max-width:min(340px,100vw - 40px);top:20px;left:auto;right:20px;transform:none}.game.placing-mode .hud :is(.dock,.right-tools,.joystick){opacity:0;visibility:hidden;pointer-events:none}.placing-banner{z-index:16;white-space:nowrap;border-radius:999px;align-items:center;gap:10px;max-width:calc(100vw - 24px);padding:7px 7px 7px 14px;display:flex;position:absolute;bottom:22px;left:50%;transform:translate(-50%)}.placing-banner b{text-overflow:ellipsis;font-size:12px;font-weight:600;overflow:hidden}.placing-banner small{color:#7d8a83;align-items:center;gap:4px;font-size:10px;display:flex}.placing-banner small kbd{margin-left:4px}.placing-banner button{border-radius:999px;padding:8px 11px}.feature-illustration.cafe{background:linear-gradient(160deg,#f3ead4,#e7dcc0)}.feature-illustration.wash{color:#2f5a4b}.cafe-art{width:220px;height:110px}.cafe-art .steam{opacity:.8;animation:2.4s ease-in-out infinite steam}.cafe-art .steam-1{animation-delay:.4s}.cafe-art .steam-2{animation-delay:.8s}@keyframes steam{0%,to{opacity:.35;transform:translateY(0)}50%{opacity:.9;transform:translateY(-5px)}}.order-card strong{color:#2b4f43;align-items:center;gap:10px;display:flex}.order-card strong svg{color:#a8781d}.cafe-options>button{color:#2f5a4b;flex-direction:column;align-items:center;display:flex}.cafe-options>button svg{color:#7d6a3e}.shift-done-badge{color:#2f6a48;background:#dfeccf;border-radius:50%;place-items:center;width:58px;height:58px;margin:0 auto 14px;display:grid}.shift-done h3{margin:0 0 8px;font-family:Georgia,serif;font-size:24px;font-weight:400}.shift-reward{margin:6px 0 4px;color:#2e7a52!important;font-size:20px!important}.shift-done .primary{margin-top:18px}.confirm-buy{white-space:nowrap;color:#fff8ea!important;background:#a8661e!important}.item .confirm-buy{padding:0 10px;font-size:10px;width:auto!important}.confirm-cancel{color:#7d8a83;width:auto;padding:6px;font-size:10px}.menu-tip{background:#e7eedf;border-radius:10px;align-items:flex-start;gap:7px;margin:14px 0 0;padding:9px 11px;line-height:1.45;display:flex;color:#3f6450!important;font-size:11px!important}.menu-tip svg{flex-shrink:0;margin-top:1px}.preview-note{color:#6f7f75;align-items:center;gap:8px;margin:18px 0;font-size:11px;display:flex}.preview-note i{background:#bb935a;border-radius:50%;width:6px;height:6px}@media(max-width:700px){.hud .social-dock{gap:6px;bottom:96px;left:12px}.hud .social-dock .chat{width:auto}.hud .social-dock .chat:not(.expanded) .chat-heading b{display:none}.hud .social-dock .chat:not(.expanded) .chat-heading{padding:10px}.hud .social-dock .chat.expanded{width:calc(100vw - 24px)}.hud .social-dock .emotes{flex-direction:row}.hud .social-dock .emotes button{width:30px;height:30px}.room-exit span{display:none}.room-actions.collapsed .room-exit{padding:0 12px}.game.panel-open .toast{width:max-content;top:8px;left:50%;right:auto;transform:translate(-50%)}.placing-banner{bottom:14px}.placing-banner b{max-width:210px;font-size:12px}.placing-banner small{display:none}}.desktop-only-flex{display:flex}@media(hover:none),(max-width:700px){.desktop-only-flex{display:none!important}}.room-actions .room-exit.room-return{box-shadow:none;visibility:visible;white-space:nowrap;color:#2f5546;background:0 0;border-radius:0;flex-direction:column;gap:3px;padding:0 13px;font-size:9px;display:flex;position:static;bottom:auto;left:auto;transform:scale(1)}.room-actions .room-exit.room-return:active{transform:translateY(1px)}.game:not(.city-map-mode) .topbar{align-items:flex-start;padding:16px 20px;scale:1}.game:not(.city-map-mode) .location-pill,.game:not(.city-map-mode) .wordmark{display:none}.brand-place{border-radius:16px;align-items:center;gap:11px;max-width:min(340px,60vw);padding:9px 16px 9px 12px;display:flex;box-shadow:0 5px 22px #10221a24}.brand-place .logo-icon{color:#c48f45;font-size:40px;line-height:.5}.brand-place>div{flex-direction:column;min-width:0;display:flex}.brand-place small{letter-spacing:.22em;color:#7d8a83;font-size:8px;font-weight:700}.brand-place strong{color:#1f4c40;white-space:nowrap;text-overflow:ellipsis;margin:2px 0;font-size:14px;line-height:1.25;overflow:hidden}.brand-place span{color:#7d8a83;white-space:nowrap;align-items:center;gap:5px;font-size:10px;display:flex}.brand-place span i{background:#c4ccc4;border-radius:50%;width:6px;height:6px;margin-left:5px}.brand-place span i.live{background:#4fae73}.game:not(.city-map-mode) .top-actions{align-items:center;gap:8px;display:flex}.game:not(.city-map-mode) .room-actions{top:88px}.needs-strip{border-radius:14px;align-items:center;gap:2px;height:42px;padding:6px 8px;display:flex;position:relative}.need{color:#5d7468;flex-direction:column;align-items:center;gap:4px;width:36px;display:flex}.need>span{background:#e2e6dd;border-radius:4px;width:26px;height:4px;overflow:hidden}.need>span i{background:#6fa47d;border-radius:4px;height:100%;transition:width .8s cubic-bezier(.2,.8,.2,1);display:block}.need.low{color:#b0603a}.need.low>span i{background:#d58b5c}.need.bump{animation:1.2s ease-out need-bump}.need.bump>span i{background:#e2a93b;box-shadow:0 0 6px #e2a93b}@keyframes need-bump{0%{transform:scale(1)}20%{color:#c48f45;transform:scale(1.25)}to{transform:scale(1)}}.need-popup{color:#fdf6e3;white-space:nowrap;pointer-events:none;background:#2b564b;border-radius:10px;margin-top:6px;padding:5px 10px;font-size:11px;font-weight:700;animation:1.9s ease-out forwards need-pop;position:absolute;top:100%;right:6px;box-shadow:0 6px 16px #10221a33}@keyframes need-pop{0%{opacity:0;transform:translateY(8px)scale(.9)}15%{opacity:1;transform:translateY(0)scale(1)}75%{opacity:1}to{opacity:0;transform:translateY(-14px)}}.action-progress{background:#e2e6dd;border-radius:4px;width:170px;max-width:100%;height:4px;margin-top:7px;display:block;overflow:hidden}.action-progress i{transform-origin:0;background:linear-gradient(90deg,#7fae86,#c48f45);width:100%;height:100%;animation:linear forwards action-fill;display:block}@keyframes action-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.hud .more-menu{z-index:14;position:absolute;bottom:24px;right:20px}.more-button.active{color:#fcf9e8;background:#2b564b}.more-popover{border-radius:16px;flex-direction:column;width:210px;padding:6px;display:flex;position:absolute;bottom:52px;right:0}.more-popover>button{color:#2f5546;text-align:left;border-radius:10px;align-items:center;gap:10px;padding:10px 11px;font-size:12px;display:flex}.more-popover>button:hover{background:#eef2e9}.more-zoom{color:#2f5546;border-bottom:1px solid #e6e9e1;align-items:center;gap:6px;margin-bottom:4px;padding:6px 6px 8px 11px;font-size:12px;display:flex}.more-zoom span{flex:1}.more-zoom button{background:#eef2e9;border-radius:9px;place-items:center;width:30px;height:30px;display:grid}.game.placing-mode .hud .more-menu,.game.panel-open .hud .more-menu{opacity:0;visibility:hidden;pointer-events:none}.buy-tray{z-index:60;border-radius:22px;flex-direction:column;width:min(380px,100vw - 32px);animation:.22s ease-out tray-in;display:flex;position:absolute;top:16px;bottom:16px;right:16px;overflow:hidden}.buy-tray>header{border-bottom:1px solid #e6e9e1;justify-content:space-between;align-items:center;padding:16px 18px 12px;display:flex}.buy-tray>header h2{color:#1f4c40;margin:2px 0 0;font-size:20px}.buy-tray-body{overscroll-behavior:contain;flex:1;padding:14px 16px 20px;overflow-y:auto}.buy-tray .buy-intro{margin:0 0 12px;font-size:12px}.buy-tray .theme-options{margin:0 0 6px}@keyframes tray-in{0%{opacity:0;transform:translate(30px)}}.game.tray-open .hud :is(.more-menu,.top-actions){opacity:0;visibility:hidden;pointer-events:none}.game.tray-open .toast,.game.tray-open.placing-mode .placing-banner{left:calc(50vw - 205px)}.room-actions .room-actions-heading b{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.25;display:-webkit-box}.map-ad-screen,.billboard-backing polygon{transition:opacity .3s}.city-map-art:not(.is-zoomed) .map-house:not(.occupied){opacity:.55;scale:.6}.city-map-art:not(.is-zoomed) .map-house:not(.occupied):hover{opacity:1;scale:1}.map-label-target,.map-label-target[aria-label*="Waterfront café"]{box-shadow:none;background:#15333eb8;border-color:#fff3;padding:4px 9px;font-size:11px}@media(max-width:700px){.game:not(.city-map-mode) .topbar{padding:10px}.brand-place{gap:7px;max-width:52vw;padding:6px 10px 6px 8px}.brand-place .logo-icon{font-size:28px}.brand-place small{display:none}.brand-place strong{font-size:12px}.brand-place span{font-size:9px}.game:not(.city-map-mode) .top-actions{flex-wrap:wrap;justify-content:flex-end;row-gap:6px;max-width:46vw}.needs-strip{order:3;height:34px;padding:4px 6px}.need{gap:3px;width:27px}.need svg{width:11px;height:11px}.need>span{width:20px}.game:not(.city-map-mode) .room-actions{max-width:calc(100vw - 200px);top:70px}.hud .more-menu{bottom:96px;right:12px}.buy-tray{border-radius:22px 22px 0 0;width:auto;height:min(58dvh,520px);animation:.22s ease-out sheet-up;inset:auto 0 0}.game.tray-open .toast,.game.tray-open.placing-mode .placing-banner{left:50%}.room-actions.collapsed .room-actions-heading b{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.room-actions.collapsed .room-actions-heading small{color:#1f4c40;font-size:12px;font-weight:600}.game.tray-open .hud .room-actions{opacity:0;visibility:hidden;pointer-events:none}}.sleep-zzz{pointer-events:none;color:#f4f1ff;text-shadow:0 1px 6px #2820508c;white-space:nowrap;font:700 15px/1 ui-rounded,SF Pro Rounded,system-ui,sans-serif}.sleep-zzz span{opacity:0;animation:2.4s ease-in-out infinite zzz-rise;display:inline-block}.sleep-zzz span:nth-child(2){font-size:18px;animation-delay:.6s}.sleep-zzz span:nth-child(3){font-size:22px;animation-delay:1.2s}@keyframes zzz-rise{0%{opacity:0;transform:translateY(6px)scale(.7)}30%{opacity:1}to{opacity:0;transform:translate(10px,-22px)scale(1.1)}}@media(prefers-reduced-motion:reduce){.sleep-zzz span{opacity:.9;animation:none}}.placement-hint{pointer-events:none;color:#fff4ef;white-space:nowrap;background:#781c1ce0;border-radius:10px;padding:6px 10px;font:600 12px/1.3 system-ui,sans-serif;box-shadow:0 4px 14px #00000040}.counter-choice{border-radius:14px;flex-direction:column;gap:6px;padding:8px;animation:.16s ease-out counter-pop;display:flex}.counter-choice button{all:unset;cursor:pointer;color:#24413a;white-space:nowrap;border-radius:10px;padding:8px 14px;font:600 13px/1.2 system-ui,sans-serif}.counter-choice button:hover,.counter-choice button:focus-visible{background:#e7efe6}@keyframes counter-pop{0%{opacity:0;transform:scale(.9)}}.modal.closet-modal{width:min(880px,100vw - 44px);height:min(660px,100dvh - 44px)}.closet-modal .modal-body{flex:1;min-height:0;padding:0;overflow:hidden}.closet{grid-template-columns:290px minmax(0,1fr);height:100%;min-height:0;display:grid}.closet-stage{background:radial-gradient(120% 75% at 50% 32%,#fffdf6 0,#f1ecdd 55%,#e4ddc8);border-right:1px solid #e6e9e1;flex-direction:column;min-height:0;display:flex;position:relative}.avatar-stage{cursor:grab;touch-action:pan-y;-webkit-user-select:none;user-select:none;flex:1;min-height:0}.avatar-stage:active{cursor:grabbing}.creator .avatar-stage,.profile-header .avatar-stage{height:100%}.closet-stage-hint{letter-spacing:.14em;text-transform:uppercase;color:#8d9a8c;pointer-events:none;white-space:nowrap;background:#fffdf6cc;border-radius:20px;padding:4px 10px;font-size:9px;font-weight:700;position:absolute;top:14px;left:50%;transform:translate(-50%)}.closet-wearing{background:#fffdf7eb;border-radius:14px;margin:0 14px 14px;padding:11px 13px;box-shadow:0 4px 14px #1b3b3314}.closet-wearing small,.try-on-bar small{letter-spacing:.16em;color:#8d9a8c;font-size:8px;font-weight:700;display:block}.closet-wearing span{color:#2b4f43;margin-top:4px;font-size:12px;line-height:1.45;display:block}.try-on-bar{background:#fffdf7;border-radius:16px;align-items:center;gap:9px;margin:0 12px 12px;padding:9px 9px 9px 10px;animation:.22s ease-out enter;display:flex;box-shadow:0 10px 26px #1b3b3329}.try-on-bar>span{flex:1;min-width:0}.try-on-bar small{color:#a8781d}.try-on-bar b{color:#1f4c40;white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:12px;display:block;overflow:hidden}.try-on-bar .primary{white-space:nowrap;padding:9px 12px;font-size:11px}.try-on-bar .icon-btn{flex-shrink:0;width:30px;height:30px}.closet-browser{overscroll-behavior:contain;scrollbar-width:thin;min-height:0;padding:20px 22px 26px;overflow-y:auto}.closet-intro{align-items:center;gap:14px;display:flex}.closet-intro p{color:#617961;margin:5px 0 0;font-family:Georgia,serif;font-size:21px}.closet-intro .eyebrow{font-size:8px}.closet-intro strong{color:#1f4c40;white-space:nowrap;margin-left:auto;font-size:16px}.closet-callout{color:#5f735f;flex-wrap:wrap;align-items:center;gap:9px;margin:14px 0 0;display:flex}.closet-callout>svg{color:#7c9a7f;flex-shrink:0}.closet-callout>span{flex:1;min-width:150px}.closet-callout button{margin:0}.closet-tabs{margin:16px 0 14px}.closet-tabs button{padding:8px 14px;font-size:11px}.closet-grid{grid-template-columns:repeat(auto-fill,minmax(128px,1fr));gap:12px;display:grid}.closet-card{background:#fffdf7;border:1px solid #ebe8dc;border-radius:16px;flex-direction:column;transition:transform .18s,box-shadow .18s,border-color .18s;display:flex;position:relative}.closet-card:hover{transform:translateY(-2px);box-shadow:0 10px 24px #1b3b331a}.closet-card.wearing{border-color:#9fbea4;box-shadow:0 0 0 2px #d3e5d2}.closet-card.trying{border-color:#e0b25e;box-shadow:0 0 0 2px #f5dfae}.closet-card.fresh{animation:1.8s ease-out card-glow}.closet-try{text-align:left;border-radius:16px;flex-direction:column;align-items:stretch;gap:2px;width:100%;padding:8px 8px 10px;display:flex}.closet-try:active{transform:none}.closet-try.static{cursor:default}.closet-art{border-radius:12px;place-items:center;height:96px;margin-bottom:7px;display:grid;position:relative;overflow:hidden}.closet-art .garment{transition:transform .25s cubic-bezier(.2,.8,.2,1)}.closet-card:hover .closet-art .garment{transform:scale(1.07)rotate(-2deg)}.closet-try b{color:#22463c;padding:0 3px;font-size:12px;line-height:1.3}.closet-try small{color:#869385;padding:0 3px;font-size:10px}.closet-badge{color:#fdf8e6;background:#2b564b;border-radius:20px;align-items:center;gap:3px;padding:3px 7px;font:700 9px/1.2 Arial,sans-serif;display:inline-flex;position:absolute;top:7px;left:7px}.closet-badge.trying-badge{background:#c48f45}.closet-badge.new-badge{color:#3a2c0c;background:#f2c14e;animation:.5s cubic-bezier(.2,1.6,.4,1) badge-pop;left:auto;right:7px}.closet-buy{color:#fbf6e6;background:#2f5d4e;border-radius:11px;justify-content:center;align-items:center;gap:6px;margin:0 8px 8px;padding:8px;font-size:11px;font-weight:700;display:flex}.closet-buy:disabled{color:#748474;opacity:1;background:#e9ece2}.closet-buy.confirm-buy{font-size:10px}.closet-price{color:#6a5a3a;pointer-events:none;background:#fffdf7;border-radius:9px;padding:3px 7px;font-size:10px;font-weight:700;position:absolute;top:15px;right:15px;box-shadow:0 2px 6px #1b3b331f}.closet-heading{color:#2b4f43;align-items:center;gap:7px;margin:2px 0 10px;font-size:12px;font-weight:700;display:flex}.closet-heading small{color:#8d9a8c;margin-left:auto;font-size:10px;font-weight:400}.closet-heading.for-sale{color:#8a6a35;border-top:1px dashed #dcd8c6;margin-top:22px;padding-top:16px}.closet-empty{color:#8d9a8c;margin:10px 2px 0;font-size:11px}.closet-look-actions{justify-content:flex-end;align-items:center;gap:12px;margin-top:22px;display:flex}.closet-look-actions .text-button{width:auto;padding:8px}.closet-look-actions .primary:disabled{color:#4f6a5a;opacity:1;background:#dfe6da}.field-label{color:#2b4f43;margin:16px 0 8px;font-size:11px;font-weight:700;display:block}.avatar-fields .field-label:first-child{margin-top:4px}.avatar-fields .swatches{flex-wrap:wrap;margin:0}.swatches button{transition:transform .15s,box-shadow .15s}.swatches button:hover{transform:scale(1.1)}.swatches button.selected{outline-offset:2px;outline:2px solid #2b564b}.chip-row{flex-wrap:wrap;gap:6px;display:flex}.chip-row button{color:#56705f;background:#eef0e6;border-radius:20px;padding:8px 13px;font-size:11px;font-weight:600}.chip-row button.selected{color:#fdf8e6;background:#2b564b;box-shadow:0 3px 8px #163b2920}.creator .avatar-fields .field-label{margin:10px 0 6px;font-size:9px}.creator .chip-row button{padding:6px 10px;font-size:10px}@keyframes badge-pop{0%{opacity:0;transform:scale(.4)}}@keyframes card-glow{0%{box-shadow:0 0 #f2c14e99}35%{box-shadow:0 0 0 7px #f2c14e40}to{box-shadow:0 0 #f2c14e00}}@media(max-width:700px){.modal.closet-modal{width:100%;height:calc(100dvh - 60px)}.closet{grid-template-rows:212px minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.closet-stage{border-bottom:1px solid #e6e9e1;border-right:0}.closet-stage-hint{top:10px}.closet-wearing,.try-on-bar{margin:0;position:absolute;bottom:10px;left:10px;right:10px}.closet-wearing{padding:8px 11px}.closet-wearing span{font-size:11px}.closet-browser{padding:14px 14px 22px}.closet-intro .brand-mark{border-radius:13px;width:46px;height:46px;font-size:30px;line-height:42px}.closet-intro p{font-size:17px}.closet-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.closet-art{height:84px}}.phone-app-content .closet{grid-template-rows:200px auto;grid-template-columns:minmax(0,1fr);height:auto}.phone-app-content .closet-stage{border-right:0;border-radius:16px;min-height:200px;margin-bottom:12px;overflow:hidden}.phone-app-content .closet-wearing,.phone-app-content .try-on-bar{margin:0;position:absolute;bottom:8px;left:8px;right:8px}.phone-app-content .closet-browser{padding:0;overflow:visible}.phone-app-content .closet-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.phone-app-content .closet-art{height:78px}@media(max-width:700px){.closet{grid-template-rows:236px minmax(0,1fr)}.closet-stage{flex-direction:row;align-items:center;gap:4px;padding-right:12px}.closet-stage .avatar-stage{flex:0 0 50%;height:100%}.closet-stage-hint{display:none}.closet-wearing,.try-on-bar{flex:1;min-width:0;margin:0;position:static}.closet-wearing{padding:12px}.try-on-bar{flex-wrap:wrap;gap:8px;padding:10px}.try-on-bar>span{flex:60%}.try-on-bar .primary{flex:auto;order:3;justify-content:center}.try-on-bar .icon-btn{order:2}}.furniture-thumbnailer{pointer-events:none;width:220px;height:165px;position:fixed;top:0;left:-10000px}.buy-palette{color:#6d7d71;align-items:center;gap:6px;margin:0 0 12px;font-size:11px;display:flex}.buy-palette>span{color:#2b4f43;margin-right:auto;font-weight:700}.buy-palette button{color:#56705f;background:#eef0e6;border:1px solid #0000;border-radius:20px;align-items:center;gap:6px;padding:5px 10px 5px 5px;font-size:11px;font-weight:600;display:flex}.buy-palette button.selected{color:#24493e;background:#fffdf7;border-color:#9fbea4;box-shadow:0 2px 8px #1b3b3314}.buy-palette i{border-radius:50%;width:18px;height:18px;box-shadow:inset 0 0 0 1px #0000001a}.buy-rooms{gap:5px;margin:0 0 12px}.buy-rooms::-webkit-scrollbar{display:none}.buy-rooms button{white-space:nowrap;padding:7px 11px;font-size:11px}.buy-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.buy-card{background:#fffdf7;border:1px solid #ebe8dc;border-radius:16px;flex-direction:column;padding:7px 7px 9px;transition:transform .18s,box-shadow .18s,border-color .18s;display:flex}.buy-card:hover{transform:translateY(-2px);box-shadow:0 10px 22px #1b3b3317}.buy-card.owned{background:#f5f8f1;border-color:#d6e4d3}.buy-card.asking{border-color:#e0b25e;box-shadow:0 0 0 2px #f5dfae}.buy-art{background:radial-gradient(120% 90% at 50% 35%,#fffdf8 0,#f1ecdf 70%,#e8e1d0);border-radius:12px;place-items:center;height:98px;margin-bottom:8px;display:grid;position:relative;overflow:hidden}.furniture-thumb{object-fit:contain;width:100%;height:100%;animation:.35s ease-out fadein;display:block}.furniture-thumb.pending{background:linear-gradient(100deg,#e9e3d4 30%,#f6f2e8,#e9e3d4 70%) 0 0/300% 100%;border-radius:12px;width:46%;height:46%;animation:1.2s linear infinite thumb-shimmer}@keyframes thumb-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.buy-card>b{color:#22463c;min-height:31px;padding:0 3px;font-size:12px;line-height:1.3}.buy-card>small{color:#7f8c7f;margin:2px 0 8px;padding:0 3px;font-size:10px}.buy-card.short>small{color:#a2754a}.buy-actions{gap:6px;margin-top:auto;display:flex}.buy-actions button{white-space:nowrap;border-radius:11px;flex:1;justify-content:center;align-items:center;gap:5px;padding:8px 6px;font-size:11px;font-weight:700;display:flex}.buy-go{color:#fbf6e6;background:#2f5d4e}.buy-go:disabled{color:#748474;opacity:1;background:#e9ece2}.buy-move{color:#2f5a4b;background:#e3eadc}.buy-cancel{color:#6d7d71;background:#eef0e6;flex:none!important;padding:8px 9px!important}.buy-card .confirm-buy{font-size:10px}.buy-footnote{color:#8d9a8c;margin:14px 2px 0;font-size:10px;line-height:1.5}@media(prefers-reduced-motion:reduce){.furniture-thumb.pending{animation:none}}.hud .action-card{z-index:15;border-radius:18px;align-items:center;gap:11px;width:min(330px,100vw - 24px);padding:9px 9px 9px 10px;animation:.3s cubic-bezier(.2,.9,.3,1.25) card-drop;display:flex;position:absolute;top:16px;left:50%;translate:-50%;box-shadow:0 10px 30px #10221a2e}.action-card-icon{color:#335d88;background:#e5ecf6;border-radius:12px;flex-shrink:0;place-items:center;width:38px;height:38px;display:grid}.action-card-icon.order,.action-card-icon.cook,.action-card-icon.meal{color:#c27f2c;background:#ffebcb}.action-card-icon.sleep{color:#6a58a8;background:#e9e4f7}.action-card-icon.shower,.action-card-icon.toilet{color:#2f7189;background:#dcecf1}.action-card-icon.tv{color:#5d55a0;background:#e6e3f5}.action-card-body{flex-direction:column;flex:1;gap:7px;min-width:0;display:flex}.action-card-row{align-items:center;gap:10px;min-width:0;display:flex}.action-card-row b{color:#1f4c40;white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:13px;font-weight:700;overflow:hidden}.action-card-time{color:#2f5546;font-variant-numeric:tabular-nums;font:700 12px/1 system-ui,-apple-system,Segoe UI,sans-serif}.action-card-row small{letter-spacing:.14em;color:#8d9a8c;white-space:nowrap;font-size:8px;font-weight:700}.action-card .action-progress{flex:1;width:auto;height:5px;margin:0}.action-card .action-progress i.waiting{width:38%;animation:1.5s ease-in-out infinite indeterminate}.action-card-cancel{color:#6d7d71;background:#eef0e6;border-radius:50%;flex-shrink:0;place-items:center;width:30px;height:30px;display:grid}.action-card-cancel:hover{color:#a2543a;background:#f6e2d6}.game.panel-open .hud .action-card{opacity:0;visibility:hidden}@keyframes card-drop{0%{opacity:0;transform:translateY(-10px)scale(.97)}}@keyframes indeterminate{0%{transform:translate(-100%)}to{transform:translate(270%)}}@media(max-width:1180px)and (min-width:701px){.hud .action-card{top:84px}}@media(max-width:700px){.hud .action-card{width:auto;padding:8px 8px 8px 9px;top:118px;left:12px;right:12px;translate:none}.game:has(.action-card) .toast{top:184px}.game:has(.chat.expanded) .hud .more-menu{opacity:0;visibility:hidden;pointer-events:none}.game:has(.chat.expanded) .first-day{display:none}.game:not(.city-map-mode) .room-actions:not(.collapsed){max-height:min(56dvh,480px);bottom:92px}.game:has(.room-actions:not(.collapsed)) .hud .dock{z-index:66}.game:has(.room-actions:not(.collapsed)) .first-day{display:none}}.look-prompt{z-index:30;border-radius:20px;align-items:flex-start;gap:12px;width:min(340px,100vw - 24px);padding:14px 14px 10px;animation:.45s cubic-bezier(.2,.9,.3,1.15) prompt-in;display:flex;position:absolute;bottom:90px;left:24px}.look-prompt>svg{border-radius:50%;flex-shrink:0;box-shadow:0 0 0 3px #fff,0 4px 12px #1b3b3326}.look-prompt b{color:#1f4c40;align-items:center;gap:5px;margin:2px 26px 4px 0;font-size:14px;display:flex}.look-prompt b svg{color:#c48f45}.look-prompt p{color:#61776b;margin:0 0 10px;font-size:11.5px;line-height:1.5}.look-prompt-actions{align-items:center;gap:6px;display:flex}.look-prompt-actions .primary{padding:9px 14px;font-size:11px}.look-prompt-actions .text-button{width:auto;padding:9px 8px;font-size:11px}.look-prompt-close{width:26px;height:26px;position:absolute;top:10px;right:10px}.city-map-mode .look-prompt{bottom:24px}.game.photo-mode .look-prompt,.game.placing-mode .look-prompt,.game.tray-open .look-prompt{display:none}@keyframes prompt-in{0%{opacity:0;transform:translateY(16px)scale(.96)}}@media(max-width:700px){.look-prompt{width:auto;bottom:92px;left:12px;right:12px}.city-map-mode .look-prompt{bottom:78px}.game:has(.look-prompt) .first-day{display:none}}.map-ad-screen{background:0 0}.map-ad-screen.is-facade,.map-ad-screen.is-sign{cursor:default}.map-ad-screen.is-facade:hover,.map-ad-screen.is-sign:hover{filter:none}.coin-count{font-variant-numeric:tabular-nums;transition:color .3s;display:inline-block;position:relative}.coin-count.ticking{color:#2e7a52}.coin-chip{white-space:nowrap;pointer-events:none;border-radius:10px;padding:2px 7px;font:700 11px/1.3 system-ui,-apple-system,Segoe UI,sans-serif;animation:1.6s ease-out forwards coin-float;position:absolute;top:-6px;right:-4px;box-shadow:0 4px 12px #10221a2e}.coin-chip.gain{color:#fdf8e6;background:#2e7a52}.coin-chip.spend{color:#a2543a;background:#fff3e6}.map-wallet .coin-chip{font-size:12px;top:-14px;right:-10px}.wallet{position:relative}.wallet>span svg{display:block}@keyframes coin-float{0%{opacity:0;transform:translateY(6px)scale(.85)}18%{opacity:1;transform:translateY(0)scale(1)}70%{opacity:1}to{opacity:0;transform:translateY(-16px)}}.celebration{z-index:85;border:1px solid #f2e2b6;border-radius:22px;align-items:center;gap:14px;width:min(380px,100vw - 24px);padding:16px 14px 16px 16px;animation:.55s cubic-bezier(.2,1.4,.4,1) celebrate-in;display:flex;position:fixed;top:22%;left:50%;translate:-50%}.celebration-medal{color:#7a5410;background:radial-gradient(circle at 35% 30%,#ffe8a3,#e9b546 70%);border-radius:50%;flex-shrink:0;place-items:center;width:52px;height:52px;animation:1s cubic-bezier(.2,1.4,.4,1) medal-spin;display:grid;position:relative;box-shadow:inset 0 -3px #c9922e,0 6px 16px #c9922e55}.celebration.level .celebration-medal{color:#fffdf2;background:radial-gradient(circle at 35% 30%,#d8f0d2,#5aa274 72%);box-shadow:inset 0 -3px #3d7d55,0 6px 16px #3d7d5555}.celebration>div{flex:1;min-width:0}.celebration small{letter-spacing:.16em;color:#a8781d;align-items:center;gap:5px;font-size:9px;font-weight:700;display:flex}.celebration.level small{color:#2e7a52}.celebration b{color:#1f4c40;margin:3px 0 2px;font-family:Georgia,serif;font-size:21px;font-weight:400;display:block}.celebration p{color:#61776b;margin:0;font-size:11.5px;line-height:1.45}.celebration .icon-btn{flex-shrink:0;align-self:flex-start;width:26px;height:26px}.celebration-burst{pointer-events:none;width:0;height:0;position:absolute;top:50%;left:42px}.celebration-burst i{width:6px;height:6px;transform:rotate(var(--a)) translateY(0);opacity:0;background:#e9b546;border-radius:2px;animation:1s ease-out .15s forwards burst;position:absolute}.celebration-burst i:nth-child(3n){background:#5aa274}.celebration-burst i:nth-child(3n+1){background:#e8806a}@keyframes celebrate-in{0%{opacity:0;transform:translateY(-14px)scale(.9)}}@keyframes medal-spin{0%{transform:rotate(-120deg)scale(.4)}}@keyframes burst{0%{opacity:1;transform:rotate(var(--a)) translateY(0) scale(1)}to{opacity:0;transform:rotate(var(--a)) translateY(-46px) scale(.6)}}@media(prefers-reduced-motion:reduce){.coin-chip,.celebration,.celebration-medal,.celebration-burst i{animation:none!important}.coin-chip{opacity:1}.celebration-burst{display:none}}.action-card .action-progress i.timed{transition:width .26s linear;animation:none;transform:none}.action-pulse,.connection-error i{animation-duration:2.4s}.water-glint{animation:9s ease-in-out infinite water-glint-calm}@keyframes water-glint-calm{0%,to{opacity:.08;transform:translate(0)}50%{opacity:.28;transform:translate(5px)}}.boat-wake{animation:4.5s ease-in-out infinite wake-calm}@keyframes wake-calm{0%,to{opacity:.3}50%{opacity:.45}}.action-card .action-progress i.waiting{animation-duration:2.4s}.furniture-thumb.pending{animation-duration:2s}@media(max-width:700px){.hud .action-card{top:150px}.game:has(.action-card) .toast{top:214px}}.game:not(.city-map-mode) .look-prompt{top:76px;bottom:auto;left:50%;transform:translate(-50%)}@media(max-width:720px){.game:not(.city-map-mode) .look-prompt{top:70px;left:12px;right:12px;transform:none}}.room-actions .room-action-row.is-locked b{color:#6f777e}.game:not(.city-map-mode) .hud .room-actions .room-action-row.is-locked small,.room-actions .room-action-row.is-locked small{color:#9a5f22;margin-top:2px;font-weight:600;display:block}.room-actions .room-action-row.is-locked .activity-icon{filter:grayscale(.8);opacity:.7}.room-actions .room-actions-heading .room-hours{color:#2f7d4f;white-space:nowrap;margin-top:2px;font-size:10.5px;font-style:normal;font-weight:650;display:block}.room-actions .room-actions-heading .room-hours.is-closed{color:#b5482f}.city-map-shell .pin-card .pin-hours{color:#2f7d4f;margin-top:3px;font-size:11px;font-style:normal;font-weight:650;display:block}.city-map-shell .pin-card .pin-hours.is-closed{color:#b5482f}.venue-directory-row .pin-hours{color:#2f7d4f;font-style:normal;font-weight:600}.venue-directory-row .pin-hours.is-closed{color:#b5482f}.world .sleep-dream{pointer-events:none;z-index:2;mix-blend-mode:multiply;background:radial-gradient(120% 90% at 50% 40%,#1c224a59,#080a1ceb);position:absolute;top:0;right:0;bottom:0;left:0}.world .sleep-dream-count{z-index:3;pointer-events:none;color:#eef0ff;-webkit-backdrop-filter:blur(10px);white-space:nowrap;background:#1216309e;border-radius:999px;align-items:center;gap:10px;padding:9px 16px 9px 12px;display:flex;position:absolute;top:96px;left:50%;transform:translate(-50%);box-shadow:0 6px 22px #00000040}.world .sleep-dream-count span{font-size:18px}.world .sleep-dream-count b{font-size:13px;font-weight:650}.world .sleep-dream-count small{opacity:.75;margin-left:2px;font-size:10.5px}.world .sleep-dream-count.is-done{color:#3b3029;background:#fff8e8db;animation:2.6s ease-out forwards dream-wake}@keyframes dream-wake{0%{opacity:0}12%{opacity:1}80%{opacity:1}to{opacity:0}}.world .lift-veil{z-index:4;pointer-events:none;background:#14120f;place-items:center;display:grid;position:absolute;top:0;right:0;bottom:0;left:0}.world .lift-veil span{color:#e8d3a0;letter-spacing:.06em;font:600 15px Georgia,serif}.account-form label{margin:14px 0 6px;font-size:12px;display:block}.account-form input{box-sizing:border-box;width:100%;padding:10px 12px;font-size:16px}.account-form small{color:#61746d;margin-top:5px;font-size:11px;display:block}.account-form .auth-login{margin-bottom:20px}.account-form fieldset:disabled{opacity:.7}.account-form .text-button.wide{margin-top:12px}.welcome:has(.creator){width:560px;max-width:100%}.welcome .creator{display:block}.welcome .people-picker-with-preview{grid-template-columns:180px minmax(0,1fr);gap:10px 16px;display:grid}.welcome .people-picker-with-preview .people-picker-head{grid-column:2}.welcome .people-picker-with-preview .people-grid{grid-area:2/2;grid-template-columns:repeat(4,minmax(0,1fr))}.welcome .people-picker-with-preview .people-caption{grid-column:2}.welcome .creator .avatar-preview{border-radius:70px 70px 20px 20px;grid-area:2/1;align-self:stretch;height:auto;min-height:0}.welcome .creator .avatar-stage{height:auto;position:absolute;top:0;right:0;bottom:24px;left:0}.welcome .creator .avatar-preview>span{bottom:8px}@media(max-width:700px){.welcome .people-picker-with-preview{grid-template-columns:minmax(100px,1fr) minmax(0,1.6fr);gap:8px}.welcome .people-picker-with-preview .people-picker-head{grid-column:1/-1}.welcome .people-picker-with-preview .people-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}:root,:root[data-glass=smoked] :is(.modal,.device,.phone-close,.sims-buy,.welcome,.celebration,.shift-offer,.shift-summary,.shift-card,.live-tip){--lg-tint: 252 251 246;--lg-fill: rgb(252 251 246 / .4);--lg-fill-clear: rgb(252 251 246 / .32);--lg-fill-strong: rgb(252 251 246 / .85);--lg-fill-thin: rgb(252 251 246 / .32);--lg-fill-solid: rgb(250 249 243 / .96);--lg-sheen: radial-gradient(130% 150% at 0% 0%, rgb(255 255 255 / .2), rgb(255 255 255 / 0) 40%), linear-gradient(180deg, rgb(255 255 255 / .1), rgb(255 255 255 / 0) 36%, rgb(255 255 255 / 0) 80%, rgb(255 255 255 / .06));--lg-border: rgb(255 255 255 / .34);--lg-spec: linear-gradient(to bottom right, rgb(255 255 255 / .98), rgb(255 255 255 / .6) 9%, rgb(255 255 255 / .2) 26%, rgb(255 255 255 / .02) 50%, rgb(255 255 255 / .1) 72%, rgb(255 255 255 / .55) 100%);--lg-rim: inset 1px 1px 0 rgb(255 255 255 / .45), inset -1.5px -1.5px 0 -.5px rgb(14 38 30 / .12), inset 0 0 0 1px rgb(255 255 255 / .08), inset 3px 4px 10px -6px rgb(255 255 255 / .4), inset 0 0 22px rgb(255 255 255 / .08);--lg-shadow: 0 .5px 1px rgb(8 26 20 / .14), 0 3px 8px -2px rgb(8 26 20 / .14), 0 14px 32px -10px rgb(8 26 20 / .34);--lg-shadow-lg: 0 1px 2px rgb(8 26 20 / .1), 0 10px 24px -8px rgb(8 26 20 / .24), 0 34px 80px -26px rgb(8 26 20 / .5);--lg-shadow-sm: 0 .5px 1px rgb(8 26 20 / .12), 0 4px 12px -4px rgb(8 26 20 / .24);--lg-ink: #0d3027;--lg-ink-2: #22473c;--lg-ink-3: #40605a;--lg-hairline: rgb(13 48 39 / .12);--lg-green: #23574a;--lg-text: 0 0 1px rgb(255 255 255 / .7), 0 0 8px rgb(255 255 255 / .65);--lg-label: rgb(255 255 255 / .9) 0 0 1px, rgb(255 255 255 / .85) 0 0 3px, rgb(252 251 246 / .8) 0 0 8px, rgb(252 251 246 / .6) 0 0 14px;--lg-chip: rgb(255 255 255 / .44);--lg-chip-hover: rgb(255 255 255 / .7);--lg-chip-rim: inset 1px 1px 0 rgb(255 255 255 / .95), inset -1px -1px 0 rgb(14 38 30 / .06), inset 0 0 0 1px rgb(255 255 255 / .3), 0 1px 2px rgb(8 26 20 / .1);--lg-card: rgb(255 255 255 / .36);--lg-card-rim: inset 1px 1px 0 rgb(255 255 255 / .9), inset -1px -1px 0 rgb(14 38 30 / .05), inset 0 0 0 1px rgb(255 255 255 / .35), 0 1px 3px rgb(8 26 20 / .07);--lg-row-hover: rgb(255 255 255 / .42);--lg-track: rgb(13 48 39 / .08);--lg-track-rim: inset 0 1px 2px rgb(8 26 20 / .1), inset 0 -1px 0 rgb(255 255 255 / .55);--lg-bar-track: rgb(13 48 39 / .12)}:root{--lg-tinted: radial-gradient(120% 150% at 0% 0%, rgb(255 255 255 / .3), rgb(255 255 255 / 0) 46%), linear-gradient(180deg, rgb(255 255 255 / .16), rgb(255 255 255 / 0) 52%), linear-gradient(180deg, rgb(60 122 103 / .95), rgb(33 76 64 / .97));--lg-tinted-rim: inset 1.5px 1.5px 0 -.5px rgb(255 255 255 / .55), inset -1.5px -1.5px 0 -.5px rgb(0 0 0 / .2), inset 0 0 0 1px rgb(255 255 255 / .08), inset 0 0 12px rgb(255 255 255 / .1);--lg-tinted-shadow: 0 1px 2px rgb(14 44 34 / .3), 0 6px 14px -6px rgb(22 68 54 / .65);--lg-on-tint: #fbf8ea;--lg-r-sm: 16px;--lg-r: 24px;--lg-r-lg: 30px;--lg-pill: 999px;--lg-spring: cubic-bezier(.2, .9, .25, 1.15);--lg-ease: cubic-bezier(.2, .8, .2, 1);--lg-fast: .16s;--lg-med: .28s}:root[data-glass=smoked],.trip-cinematic{--lg-tint: 18 26 30;--lg-fill: rgb(16 24 29 / .54);--lg-fill-clear: rgb(16 24 29 / .48);--lg-fill-strong: rgb(16 24 29 / .85);--lg-fill-thin: rgb(16 24 29 / .46);--lg-fill-solid: rgb(26 34 38 / .95);--lg-sheen: radial-gradient(130% 150% at 0% 0%, rgb(255 255 255 / .15), rgb(255 255 255 / 0) 42%), linear-gradient(180deg, rgb(255 255 255 / .07), rgb(255 255 255 / 0) 40%);--lg-border: rgb(255 255 255 / .14);--lg-spec: linear-gradient(to bottom right, rgb(255 255 255 / .62), rgb(255 255 255 / .32) 9%, rgb(255 255 255 / .08) 26%, rgb(255 255 255 / 0) 50%, rgb(255 255 255 / .04) 72%, rgb(255 255 255 / .26) 100%);--lg-rim: inset 1px 1px 0 rgb(255 255 255 / .16), inset -1.5px -1.5px 0 -.5px rgb(0 0 0 / .32), inset 0 0 0 1px rgb(255 255 255 / .05), inset 4px 5px 12px -6px rgb(255 255 255 / .14), inset 0 0 26px rgb(255 255 255 / .04);--lg-shadow: 0 .5px 1px rgb(0 0 0 / .32), 0 4px 10px -2px rgb(0 0 0 / .3), 0 16px 36px -10px rgb(0 0 0 / .55);--lg-shadow-lg: 0 1px 2px rgb(0 0 0 / .3), 0 12px 28px -8px rgb(0 0 0 / .4), 0 34px 80px -26px rgb(0 0 0 / .65);--lg-shadow-sm: 0 .5px 1px rgb(0 0 0 / .3), 0 4px 12px -4px rgb(0 0 0 / .4);--lg-ink: #f6f8f4;--lg-ink-2: rgb(238 244 239 / .86);--lg-ink-3: rgb(226 236 230 / .68);--lg-hairline: rgb(255 255 255 / .12);--lg-green: #a6dcc4;--lg-text: 0 1px 2px rgb(0 0 0 / .55), 0 0 10px rgb(0 0 0 / .3);--lg-label: rgb(0 0 0 / .7) 0 1px 1px, rgb(0 0 0 / .5) 0 0 4px, rgb(0 0 0 / .35) 0 0 10px;--lg-chip: rgb(255 255 255 / .12);--lg-chip-hover: rgb(255 255 255 / .2);--lg-chip-rim: inset 1px 1px 0 rgb(255 255 255 / .22), inset -1px -1px 0 rgb(0 0 0 / .22), inset 0 0 0 1px rgb(255 255 255 / .05), 0 1px 2px rgb(0 0 0 / .25);--lg-card: rgb(255 255 255 / .07);--lg-card-rim: inset 1px 1px 0 rgb(255 255 255 / .16), inset -1px -1px 0 rgb(0 0 0 / .2), inset 0 0 0 1px rgb(255 255 255 / .05);--lg-row-hover: rgb(255 255 255 / .1);--lg-track: rgb(0 0 0 / .26);--lg-track-rim: inset 0 1px 2px rgb(0 0 0 / .35), inset 0 -1px 0 rgb(255 255 255 / .08);--lg-bar-track: rgb(255 255 255 / .14);--lg-tinted: radial-gradient(120% 150% at 0% 0%, rgb(255 255 255 / .3), rgb(255 255 255 / 0) 46%), linear-gradient(180deg, rgb(255 255 255 / .14), rgb(255 255 255 / 0) 52%), linear-gradient(180deg, rgb(72 142 120 / .94), rgb(40 92 78 / .96))}:where(.glass,.glass-strong,.glass-pill,.panel,.menu-card,.action-pill,.sims-buy,.buy-tray,.venue-menu,.celebration,.counter-choice,.control-hint,.dev-label,.joystick,.photo-exit,.phone-close,.live-wants.top,.live-queue,.shift-hiring,.map-live-status,.map-wallet,.map-profile,.map-community,.map-image-dock,.map-view-controls,.map-details,.map-entry-status):where(:not(.activity-icon)){background:var(--lg-sheen),var(--lg-fill)!important;border-color:var(--lg-border)!important;box-shadow:var(--lg-rim),var(--lg-shadow)!important;-webkit-backdrop-filter:blur(24px) saturate(150%)!important;backdrop-filter:blur(24px) saturate(150%)!important;text-shadow:var(--lg-text)}:where(.glass-strong,.modal,.menu-card,.sims-buy,.buy-tray,.venue-menu,.map-details,.shift-offer,.shift-summary,.welcome,.more-popover,.celebration,.counter-choice,.look-prompt){--lg-fill: var(--lg-fill-strong);--lg-shadow: var(--lg-shadow-lg)}:where(.control-hint,.dev-label,.joystick){--lg-fill: var(--lg-fill-thin)}:where(.brand-place,.wallet,.profile-button,.dock,.more-button,.emotes,.chat:not(.expanded),.wall-view,.live-wants.top,.live-queue,.live-chip,.map-live-status,.map-wallet,.map-profile,.map-community,.map-image-dock,.action-pill,.shift-hiring,.interaction,.first-day:not(.open),.phone-close,.photo-exit){--lg-fill: var(--lg-fill-clear)}:where(.panel,.menu-card,.action-pill,.sims-buy,.celebration,.control-hint,.photo-exit,.phone-close,.live-wants.top,.live-queue,.shift-hiring,.map-live-status,.map-wallet,.map-profile,.map-community,.map-image-dock,.map-view-controls,.map-entry-status,.pie-option,.pie-title,.joystick):where(:not(.welcome,.activity-icon)):before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;padding:1.5px;background:var(--lg-spec);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0);pointer-events:none}:where(.brand-place,.profile-button,.live-wants.top,.live-queue,.more-button,.modal,.counter-choice){position:relative}@media(max-width:700px){.game:not(.city-map-mode) .room-actions:not(.collapsed):before{content:none}}.glass-pill{border-radius:var(--lg-pill)}.glass-chip{background:var(--lg-chip);box-shadow:var(--lg-chip-rim);border-radius:var(--lg-pill)}.glass-tint,.primary,.menu-pay,.sims-buy-go:not(.move):not(.confirm):not(:disabled),.closet-buy:not(:disabled):not(.confirm-buy),.buy-go:not(:disabled),.placing-banner .placing-rotate,.fatal button,.chat form button,.map-wallet b,.dock button.active,.map-image-dock .active,.live-tabs button.on,.tabs button.active,.chip-row button.selected,.menu-tabs button.active,.rel-tabs button.active,.people-filter button[aria-pressed=true],.sims-build-bar button.on,.sims-build-themes button.on,.more-button.active,.hints-toggle.active,.live-q.now,.message-composer>button,.menu-step button:last-child:not(:disabled),.theme-options .selected,.map-resident button:not(:disabled){background:var(--lg-tinted)!important;color:var(--lg-on-tint)!important;border-color:transparent!important;box-shadow:var(--lg-tinted-rim),var(--lg-tinted-shadow)!important;text-shadow:0 1px 1px rgb(0 0 0 / .22)}:is(.primary,.menu-pay,.sims-buy-go,.closet-buy,.buy-go):disabled{background:var(--lg-chip)!important;color:var(--lg-ink-3)!important;box-shadow:var(--lg-chip-rim)!important;opacity:1}.primary,.menu-pay,.sims-buy-go,.closet-buy,.buy-go{border-radius:var(--lg-pill)}.primary{padding-left:22px;padding-right:22px}.glass-dark{background:#0e242c94;color:#fff;border:1px solid rgb(255 255 255 / .22);box-shadow:inset 1px 1px #ffffff38,0 4px 14px -4px #06141c73;-webkit-backdrop-filter:blur(24px) saturate(150%);backdrop-filter:blur(24px) saturate(150%)}:is(.dock button,.map-image-dock button,.wallet,.profile-button,.round,.icon-btn,.primary,.menu-pay,.sims-buy-go,.sims-buy-close,.menu-card-close,.live-toggle,.emotes button,.wall-view button,.tabs button,.chip-row button,.menu-tabs button,.live-tabs button,.rel-tabs button,.menu-step button,.more-zoom button,.action-card-cancel,.phone-close,.map-community button,.map-view-controls button,.closet-buy,.buy-go,.sims-build-bar button,.people-filter button,.placing-banner button,.live-asp-switch,.shift-summary-close,.shift-done,.map-details-close,.map-resident button){transition:background-color var(--lg-fast) var(--lg-ease),color var(--lg-fast) var(--lg-ease),box-shadow var(--lg-med) var(--lg-ease),scale var(--lg-med) var(--lg-spring),opacity var(--lg-fast)}:is(.dock button,.map-image-dock button,.wallet,.profile-button,.round,.icon-btn,.primary,.menu-pay,.sims-buy-go,.sims-buy-close,.menu-card-close,.live-toggle,.emotes button,.wall-view button,.tabs button,.chip-row button,.menu-tabs button,.live-tabs button,.rel-tabs button,.menu-step button,.more-zoom button,.action-card-cancel,.phone-close,.map-community button,.closet-buy,.buy-go,.sims-build-bar button,.people-filter button,.placing-banner button,.live-asp-switch,.shift-summary-close,.shift-done,.map-details-close,.map-resident button):active:not(:disabled){scale:.96;transition-duration:.08s}:is(.map-wallet,.map-profile):active{scale:.78}:is(.dock button,.map-image-dock button,.emotes button,.wall-view button,.more-popover>button,.room-action-row,.map-community button,.map-view-controls button,.venue-directory-row,.counter-choice button,.first-day-head):active:not(:disabled):not(.active):not(.on){background-image:radial-gradient(circle at 50% 55%,#fff9,#fff0 72%)}:is(.panel,.menu-card,.sims-buy,.map-details,.device,.modal,.counter-choice) button:hover,:is(.map-community,.map-image-dock,.map-view-controls) button:hover{filter:none}:where(.panel,.menu-card,.sims-buy,.map-details,.modal,.device,.action-pill,.celebration){color:var(--lg-ink)}:is(.panel,.menu-card,.sims-buy,.map-details,.modal,.device,.celebration) p{color:var(--lg-ink-2)}:is(.panel,.menu-card,.sims-buy,.map-details,.modal,.device) :is(.eyebrow,.muted){color:var(--lg-ink-3)}.modal-backdrop,.phone-overlay{background:#0e1e1857;-webkit-backdrop-filter:none;backdrop-filter:none;animation:lg-dim .24s var(--lg-ease)}@keyframes lg-dim{0%{background-color:#0e1e1800}}.brand-place{border-radius:var(--lg-r)}.brand-place small{color:var(--lg-ink-3)}.brand-place strong{color:var(--lg-ink)}.brand-place span{color:var(--lg-ink-2)}.wallet{border-radius:var(--lg-pill);padding-left:16px;padding-right:9px}.wallet>span{width:26px;height:26px;background:var(--lg-chip);box-shadow:var(--lg-chip-rim);color:var(--lg-green)}.profile-button{border-radius:50%;color:var(--lg-ink-2)}@media(max-width:700px){.wallet{padding:8px 7px 8px 12px}.wallet>span{width:22px;height:22px}}.game:not(.city-map-mode) .hud .room-actions{border-radius:24px}.game:not(.city-map-mode) .room-actions{--lg-fill: var(--lg-fill-strong)}.room-actions .room-actions-header{border-bottom-color:var(--lg-hairline)}.room-actions .room-actions-heading b{color:var(--lg-ink)}.room-actions .room-actions-heading>svg{color:var(--lg-ink-3)}.room-exit,.room-actions .room-exit.room-return{border-left-color:var(--lg-hairline);color:var(--lg-ink-2)}.room-exit:hover{background:var(--lg-row-hover)}.game:not(.city-map-mode) .hud .room-actions .room-action-row{border-radius:14px;color:var(--lg-ink)}.game:not(.city-map-mode) .hud .room-actions .room-action-row:hover{background-color:var(--lg-row-hover)}.room-action-row.earn-shortcut{background-color:#fff4d673}.game:not(.city-map-mode) .hud .room-actions .room-action-row.earn-shortcut:hover{background-color:#fff4d6b8}.activity-icon.chat{position:static}.activity-icon{box-shadow:inset 0 1px #ffffffbf,inset 0 0 0 1px #ffffff59,0 1px 2px #0e221b14}@media(max-width:700px){.room-actions:not(.collapsed) .room-actions-heading{background:transparent}.game:not(.city-map-mode) .room-actions:not(.collapsed){--lg-fill: var(--lg-fill-strong);--lg-shadow: 0 0 0 100vmax rgb(19 38 30 / .3), 0 -8px 36px rgb(16 34 26 / .25)}.room-actions:not(.collapsed) .room-actions-heading:before{background:#163d3333}}.live-card{border-radius:26px}.live-emo-label{color:color-mix(in srgb,var(--emo) 34%,#0d3027)}.live-emo-badge{border-color:#ffffffe6}.live-portrait{filter:drop-shadow(0 2px 6px rgb(14 34 27 / .2))}.live-mini i,.live-chip-bars i,.live-bar{background:var(--lg-bar-track);box-shadow:inset 0 1px 1px #081a1414}.live-toggle{background:var(--lg-chip);box-shadow:var(--lg-chip-rim);color:var(--lg-ink-2)}.live-toggle:hover{background:var(--lg-chip-hover)}.live-want{background:radial-gradient(circle at 50% 28%,#fffffff2,#ffffff94 62%,#fff6);border-color:#ffffffd9;box-shadow:inset 0 1px #fff,inset 0 -2px 4px #d6a93f24,0 0 0 1px #c8aa644d,0 3px 8px -2px #0e221b38}.live-want:hover,.live-want:focus-visible,.live-want.sel{border-color:#fff;box-shadow:inset 0 1px #fff,0 0 0 1.5px #cdaf64b3,0 6px 14px -4px #0e221b4d}.live-want-x{background:#fffffff0}.live-want.asp-nudge{background:radial-gradient(circle at 50% 30%,#fffaea,#f3dc98e6)}.live-body{border-top-color:var(--lg-hairline)}.live-none{color:var(--lg-ink-3)}.live-tabs{background:var(--lg-track);box-shadow:var(--lg-track-rim);border-radius:var(--lg-pill);padding:3px}.live-tabs button{border-radius:var(--lg-pill);color:var(--lg-ink-2)}.live-tabs button:not(.on):hover{background:#ffffff80}.live-need{color:var(--lg-ink-2)}.live-need.low{color:#a2502f}.live-need.bump{background:#f6e6ba8c}.live-moodlet{background:color-mix(in srgb,var(--c) 14%,rgb(255 255 255 / .6));box-shadow:inset 0 1px #ffffffb3}.live-skill-icon{background:#f3e9cccc;box-shadow:inset 0 1px #ffffffb3}.live-skill strong{background:#f6eed6d9}.live-asp-switch{background:var(--lg-chip);box-shadow:var(--lg-chip-rim);color:var(--lg-ink-2)}.live-asp-switch:hover{background:var(--lg-chip-hover)}.live-asp-track:before{background:#163d331f}.live-asp-track li>span{background:#ffffff8c;border-color:#163d3324}.live-asp-track li.now>span{background:#ffffffd9}.live-asp-track li small{color:var(--lg-ink-3)}.live-asp-now{background:color-mix(in srgb,var(--c) 8%,rgb(255 255 255 / .5));box-shadow:inset 0 1px #ffffffb3}.live-asp-grid button{background:var(--lg-card);border-color:#ffffff8c;box-shadow:inset 0 1px #fffc}.live-asp-grid button:hover,.live-asp-grid button:focus-visible{background:color-mix(in srgb,var(--c) 8%,rgb(255 255 255 / .7))}.live-asp-won{background:#fbf3d8bf}.live-tip{background:rgb(var(--lg-tint) / .96);border-color:#ffffffe6;box-shadow:inset 0 1px #fff,var(--lg-shadow);border-radius:16px}.live-tip p{color:var(--lg-ink-2)}.live-tip small{color:var(--lg-ink-3)}.live-floats b{background:rgb(var(--lg-tint) / .9);box-shadow:inset 0 1px #fff,var(--lg-shadow-sm)}.live-queue{border-radius:var(--lg-pill)}.live-queue small{color:var(--lg-ink-3)}.live-q{background:var(--lg-chip);border-color:#fffc;box-shadow:inset 0 1px #fff,0 1px 3px #0e221b1a}.live-q button{background:#fffffff2}.live-chip{border-radius:var(--lg-pill)}.live-chip-emo{box-shadow:0 0 0 1.5px #ffffffe6}.live-wants.top,.live-toast{border-radius:22px}.live-toast.big{border-color:#e8cf88cc!important}.live-toast small{color:var(--lg-ink-2)}.first-day{border-radius:var(--lg-r)}.first-day-head:hover{background-color:#ffffff4d}.first-day-ring{background:radial-gradient(closest-side,rgb(253 252 248 / .94) 76%,transparent 78% 100%),conic-gradient(#3d8a6c calc(var(--p) * 360deg),#163d3324 0)}.first-day.complete .first-day-ring{background:radial-gradient(closest-side,rgb(253 252 248 / .94) 76%,transparent 78% 100%),conic-gradient(#d9a441 360deg,#d9a441 0)}.first-day-title small,.first-day li small,.first-day-chevron,.first-day li.done b{color:var(--lg-ink-3)}.city-map-mode .first-day{--lg-fill: rgb(var(--lg-tint) / .4)}.dock{border-radius:var(--lg-pill);padding:6px}.dock button{border-radius:var(--lg-pill);color:var(--lg-ink-2)}.dock button:not(.active):hover{background-color:#ffffff73;color:var(--lg-ink)}.dock button i{border-color:#ffffffe6}.hud .social-dock .chat{border-radius:var(--lg-r)}.hud .social-dock .chat:not(.expanded){border-radius:var(--lg-pill)}.chat-heading span,.chat-heading>svg:last-child{color:var(--lg-ink-3)}.chat-log b{color:var(--lg-green)}.chat-log time{color:var(--lg-ink-3)}.chat form{border-top-color:var(--lg-hairline)}.chat form input{color:var(--lg-ink)}.chat form input::placeholder{color:var(--lg-ink-3)}.hud .social-dock .emotes,.hud .social-dock .chat.expanded~.emotes{border-radius:var(--lg-pill);padding:4px 6px}.hud .social-dock .emotes button{border-radius:50%;color:var(--lg-ink-2)}.hud .social-dock .emotes button:hover{background-color:#ffffff80}@media(max-width:700px){.chat.expanded{--lg-fill: var(--lg-fill-strong)}}.round{color:var(--lg-ink-2)}.more-popover{border-radius:var(--lg-r);padding:7px}.more-popover>button{border-radius:14px;color:var(--lg-ink)}.more-popover>button:hover{background-color:var(--lg-row-hover)}.more-zoom{border-bottom-color:var(--lg-hairline);color:var(--lg-ink)}.more-zoom button{border-radius:50%;background:var(--lg-chip);box-shadow:var(--lg-chip-rim)}.more-zoom button:hover{background:var(--lg-chip-hover)}.hud .more-menu:has(.more-popover){z-index:62}.game:has(.more-popover) .hud .wall-view{opacity:0;visibility:hidden;pointer-events:none}.hud .wall-view,.wall-view{border-radius:var(--lg-pill);padding:5px}.wall-view button{color:var(--lg-ink-2)}.wall-view button:hover{background-color:#ffffff80}.wall-view button.on{background:var(--lg-tinted)!important;color:#f4c95d!important;box-shadow:var(--lg-tinted-rim),var(--lg-tinted-shadow)!important}.camera-controls{border-radius:var(--lg-pill)}.camera-controls button:hover{background:#ffffff80}.control-hint{border-radius:var(--lg-pill);color:var(--lg-ink-2)}.control-hint .keys{opacity:1}.control-hint i{background:#163d3340}:is(.control-hint,.placing-banner,.control-list) kbd{background:#ffffffc7;border-color:#ffffffe6;border-bottom-color:#0d30272e;color:#0d3027;box-shadow:0 1px 2px #081a141f;text-shadow:none}.joystick>div{background:radial-gradient(circle at 40% 32%,#fff,#ffffffb8);box-shadow:inset 0 1px #fff,0 3px 10px #0e221b38}.game .hud .action-pill{border-radius:var(--lg-pill)}.action-ring{background:radial-gradient(closest-side,rgb(253 252 248 / .94) 78%,transparent 80% 100%),conic-gradient(#3d8a6c calc(var(--p) * 360deg),#163d3324 0)}.action-pill.waiting .action-ring{background:radial-gradient(closest-side,rgb(253 252 248 / .94) 78%,transparent 80% 100%),conic-gradient(#d9a441 0,#d9a441 25%,#163d3324 0)}.action-pill-text small{color:var(--lg-ink-3)}.action-time{color:var(--lg-ink-2)}.action-card-cancel,.action-pill .action-card-cancel{background:var(--lg-chip);box-shadow:var(--lg-chip-rim);color:var(--lg-ink-2)}.action-card-cancel:hover,.action-pill .action-card-cancel:hover{background:#f6ded2d9;color:#a3543e}.hud .action-card,.order-status{border-radius:var(--lg-r)}.order-status-icon{box-shadow:inset 0 1px #ffffffb3}.toast{border-radius:var(--lg-r);color:var(--lg-ink)}.toast button{color:var(--lg-ink-3)}.connection-error{border-radius:var(--lg-r)}.connection-error button{background:var(--lg-chip);box-shadow:var(--lg-chip-rim);color:#7d5a1d;border-radius:var(--lg-pill)}.placing-banner{border-radius:var(--lg-pill)}.placing-banner small{color:var(--lg-ink-3)}.placing-banner button:not(.placing-rotate){background:var(--lg-chip);box-shadow:var(--lg-chip-rim);color:var(--lg-ink)}.placement-hint{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#962424cc;box-shadow:inset 0 1px #ffffff40,0 6px 16px -4px #500a0a73;border-radius:12px}.interaction{border-radius:var(--lg-pill)}.interaction kbd{background:var(--lg-chip);box-shadow:var(--lg-chip-rim);color:var(--lg-ink)}.dev-label{border-radius:var(--lg-pill)}.look-prompt{border-radius:26px}.look-prompt>svg{box-shadow:0 0 0 3px #ffffffd9,0 4px 12px #1b3b3333}.welcome{border-radius:30px}.avatar-preview{background:#ffffff59;box-shadow:var(--lg-card-rim)}.icon-btn,.menu-card-close,.sims-buy-close,.shift-summary-close,.map-details-close{background:var(--lg-chip);box-shadow:var(--lg-chip-rim);color:var(--lg-ink-2)}:is(.icon-btn,.menu-card-close,.sims-buy-close,.shift-summary-close,.map-details-close):hover{background:var(--lg-chip-hover);color:var(--lg-ink)}.tabs button,.chip-row button,.menu-tabs button,.rel-tabs button{background:var(--lg-chip);box-shadow:var(--lg-chip-rim);color:var(--lg-ink-2);border-radius:var(--lg-pill)}:is(.tabs,.chip-row,.menu-tabs,.rel-tabs) button:not(.active):not(.selected):hover{background:var(--lg-chip-hover);color:var(--lg-ink)}.people-filter{background:var(--lg-track);box-shadow:var(--lg-track-rim)}.people-filter button{color:var(--lg-ink-2)}.text-button{color:var(--lg-ink-3)}.callout,.menu-tip,.performance-readout,.achievement,.message-card{background:var(--lg-card);box-shadow:var(--lg-card-rim);color:var(--lg-ink-2)}.menu-tip{color:var(--lg-ink-2)!important}:is(.modal-body,.welcome,.phone-app-content,.venue-menu) :is(input,select){background-color:#ffffff8c;border-color:#fffc;box-shadow:inset 0 1px 2px #0e221b14;color:var(--lg-ink)}:is(.modal-body,.welcome,.phone-app-content,.venue-menu) :is(input,select):focus{background-color:#fffc}.setting-toggle,.transaction,.job-card,.social-card,.district-list>button,.conversation-row,.furniture-list>div,.map-resident{border-color:var(--lg-hairline)}.setting-toggle b{color:var(--lg-green)}.level,.brand-mark,.job-card>span,.cafe-options>button{background:var(--lg-card);box-shadow:var(--lg-card-rim)}.level{color:var(--lg-ink-2)}.district-list small,.district-list>button>span,.job-card small,.transaction small{color:var(--lg-ink-3)}.district-list>button:disabled,.job-card:disabled{opacity:.62}.conversation-empty h3{color:var(--lg-ink-2)}.conversation-empty p{color:var(--lg-ink-3)}.conversation-empty>svg{color:#163d3359}.feature-illustration,.district-art,.home-drawing,.order-card,.wash-game{box-shadow:var(--lg-card-rim)}.modal{border-radius:30px}.modal>header{border-bottom-color:var(--lg-hairline)}.modal>header h2{color:var(--lg-ink)}.balance-card{background:var(--lg-tinted);box-shadow:var(--lg-tinted-rim),var(--lg-tinted-shadow);border-radius:var(--lg-r)}.closet-stage{background:radial-gradient(120% 75% at 50% 30%,#ffffff8c 0,#fff3 55%,#ffffff0f);border-right-color:var(--lg-hairline)}.closet-stage-hint{background:#fff9;box-shadow:inset 0 1px #fff;color:var(--lg-ink-3)}.closet-wearing,.try-on-bar{background:rgb(var(--lg-tint) / .82);box-shadow:inset 0 1px #fff,inset 0 0 0 1px #fff9,var(--lg-shadow-sm);border-radius:18px}.closet-wearing span{color:var(--lg-ink)}.closet-card,.buy-card{background:var(--lg-card);border-color:#fff9;box-shadow:var(--lg-card-rim);border-radius:18px}.closet-card:hover,.buy-card:hover{background:#ffffff9e;box-shadow:inset 0 1px #fff,inset 0 0 0 1px #fff9,0 10px 24px -8px #0e221b40}.closet-card.wearing{border-color:#5f966ea6;box-shadow:inset 0 1px #fff,0 0 0 2px #96c8a08c}.closet-card.trying{border-color:#e0b25ecc;box-shadow:inset 0 1px #fff,0 0 0 2px #f5dfaecc}.closet-try{border-radius:18px}.closet-try small,.buy-card>small{color:var(--lg-ink-3)}.closet-art{box-shadow:inset 0 1px #fff9}.closet-price{background:#ffffffd9;box-shadow:inset 0 1px #fff,0 2px 6px #1b3b3324}.closet-heading.for-sale{border-top-color:#163d3324}.closet-heading small,.closet-empty{color:var(--lg-ink-3)}.field-label{color:var(--lg-ink)}.swatches button{border-color:#ffffffe6;box-shadow:0 1px 3px #0e221b26}.person-tile{background:var(--lg-card);border-color:#fff9;box-shadow:var(--lg-card-rim)}.person-tile[aria-checked=true]{border-color:var(--lg-green);box-shadow:0 0 0 2px var(--lg-green),0 8px 18px #1b3b3333}.person-current{background:#ffffffd9}.people-caption{color:var(--lg-ink-2)}.people-classic{border-top-color:#163d3324}.earn-card{background:#fff7e461;border-color:#ffffff8c;box-shadow:var(--lg-card-rim);border-radius:var(--lg-r)}.earn-row{background:#ffffff94;box-shadow:inset 0 1px #fff,0 1px 2px #0e221b0f;border-radius:16px}.earn-row:hover:not(:disabled){background:#ffffffd1}.earn-row small,.earn-card-head small{color:var(--lg-ink-3)}.menu-card{border-radius:28px;color:var(--lg-ink)}.menu-card>header small{color:var(--lg-ink-3)}.menu-card>header h2{color:var(--lg-ink)}.menu-list article{border-radius:16px}.menu-list article:hover{background:var(--lg-row-hover)}.menu-list article.chosen{background:#d6ecdc9e;box-shadow:inset 0 1px #ffffffb3}.menu-list small{color:var(--lg-ink-3)}.menu-dish{background:#fff8e6bf;box-shadow:inset 0 1px #fff,inset 0 0 0 1px #ffffff80,0 1px 3px #0e221b14}.menu-price{color:var(--lg-ink-2)}.menu-step button:first-child:not(:last-child){background:var(--lg-chip);box-shadow:var(--lg-chip-rim);color:var(--lg-green)}.menu-bill{background:#ffffff47;border-top-color:var(--lg-hairline)}.menu-bill-line{color:var(--lg-ink-2)}.venue-menu>header{border-bottom-color:var(--lg-hairline)}.venue-bill{background:#ffffff47}.menu-categories summary{background:var(--lg-chip);box-shadow:var(--lg-chip-rim)}.venue-menu>header>button,.quantity-control button{background:var(--lg-chip);box-shadow:var(--lg-chip-rim)}.counter-choice{border-radius:var(--lg-r);border:1px solid}.counter-choice button{border-radius:14px;color:var(--lg-ink)}.counter-choice button:hover,.counter-choice button:focus-visible{background:var(--lg-row-hover)}.sims-buy{border-radius:30px}.sims-buy-rail{background:#ffffff24;box-shadow:inset -1px 0 0 var(--lg-hairline)}.sims-buy-rail button{border-radius:16px;color:var(--lg-ink-2)}.sims-buy-rail button:hover{background:var(--lg-row-hover);color:var(--lg-ink)}.sims-buy-rail button.active{background:var(--lg-tinted);color:var(--lg-on-tint);box-shadow:var(--lg-tinted-rim),var(--lg-tinted-shadow);text-shadow:0 1px 1px rgb(0 0 0 / .22)}@media(min-width:721px){.sims-buy{grid-template-columns:138px minmax(0,1fr) 320px}.sims-buy-rail{display:flex;flex-direction:column;gap:1px;padding:8px 7px;justify-content:safe center;-webkit-mask:linear-gradient(transparent,#000 8px,#000 calc(100% - 8px),transparent);mask:linear-gradient(transparent,#000 8px,#000 calc(100% - 8px),transparent)}.sims-buy-rail button{display:flex;flex:none;align-items:center;justify-content:flex-start;gap:7px;padding:5px 9px;height:auto;min-height:26px;border-radius:var(--lg-pill);font-size:10.5px;text-align:left;white-space:nowrap}.sims-buy-rail button svg{flex:none;width:15px;height:15px}.sims-buy-rail button span{position:static;width:auto;height:auto;clip-path:none;overflow:hidden;text-overflow:ellipsis}}.sims-buy-main header small{color:var(--lg-ink-3)}.sims-buy-main header h2{color:var(--lg-ink)}.sims-buy-funds{background:var(--lg-chip);box-shadow:var(--lg-chip-rim);color:var(--lg-ink);border-radius:var(--lg-pill)}.sims-buy-detail,.sims-buy-detail.catalog-detail{background:#ffffff4d;border-left-color:var(--lg-hairline)}.sims-buy-copy p{color:var(--lg-ink-2)}.sims-buy-foot{color:var(--lg-ink-3)}.sims-buy-copy .sims-tier{background:#d6ecdcb3}.sims-buy-go.move{background:var(--lg-chip);box-shadow:var(--lg-chip-rim)}.sims-buy-go.confirm{background:linear-gradient(180deg,#d89a45,#c2802a);box-shadow:inset 0 1px #ffffff59,0 6px 16px -4px #c9852c8c}.sims-tile{border-radius:18px;box-shadow:inset 0 1px #fffc,inset 0 0 0 1px #ffffff73,0 4px 12px -4px #0e221b38}.sims-tile.model{background:radial-gradient(120% 90% at 50% 35%,#ffffffbd,#fff6 62%,#fff3)}.sims-tile:hover{box-shadow:inset 0 1px #fff,inset 0 0 0 1px #fff9,0 12px 24px -8px #0e221b52}.sims-tile.selected{outline-color:#3d8a6c;background-color:#ffffff80;box-shadow:inset 0 1px #fff,0 0 0 5px #3d8a6c38,0 12px 26px -8px #0e221b59}.sims-tile.paint,.sims-tile.swatch{background:#ffffff9e}.sims-tier{box-shadow:inset 0 1px #fff9}.sims-tile.model em.price,.sims-tile em.price{background:#ffffffe0;box-shadow:inset 0 1px #fff,0 1px 4px #1b302624}.sims-tile-name{color:var(--lg-ink);text-shadow:0 1px 0 rgb(255 255 255 / .7)}.catalog-detail .sims-buy-hero.model{background:radial-gradient(110% 100% at 50% 30%,#ffffffd9,#ffffff73 80%);box-shadow:inset 0 1px #fff,inset 0 0 0 1px #ffffff80}.catalog-trade{background:#fbecc899;box-shadow:inset 0 1px #fff9}.catalog-owned li button{background:var(--lg-chip);box-shadow:var(--lg-chip-rim)}.catalog-owned li button.sell{background:#f3e4ceb3}.catalog-swatches small{color:var(--lg-ink-2)}.sims-buy .furniture-thumb.pending{background:#ffffff73}.sims-build-bar>div{background:var(--lg-track);box-shadow:var(--lg-track-rim)}.sims-build-bar button{color:var(--lg-ink-2)}.sims-build-bar button:not(.on):hover{background:#ffffff8c}.sims-build-themes{color:var(--lg-ink-3)}.sims-build-themes button{background:var(--lg-chip);box-shadow:var(--lg-chip-rim);color:var(--lg-ink-2)}.buy-tray>header{border-bottom-color:var(--lg-hairline)}.buy-palette button{background:var(--lg-chip);box-shadow:var(--lg-chip-rim)}.buy-art{background:radial-gradient(120% 90% at 50% 35%,#ffffffd9 0,#ffffff73 70%)}.device{background:var(--lg-sheen),rgb(var(--lg-tint) / .85);background-clip:padding-box;border-color:#182822db;box-shadow:inset 0 1px #ffffffd9,inset 0 0 0 1px #ffffff59,inset 0 0 26px #ffffff38,0 0 0 1px #ffffff38,var(--lg-shadow-lg);-webkit-backdrop-filter:blur(24px) saturate(150%);backdrop-filter:blur(24px) saturate(150%)}.device.in-app{background:var(--lg-sheen),rgb(var(--lg-tint) / .87);background-clip:padding-box}.device:before{background:linear-gradient(180deg,#ffffff4d,#fff0)}.device-island{background:#121a17;box-shadow:inset 0 1px 1px #ffffff1f}.device-status{color:var(--lg-ink)}.device-wrap{animation:lg-lift .36s var(--lg-spring)}.phone-close{border-radius:var(--lg-pill);color:var(--lg-ink)}.phone-clock>span,.phone-brand{color:var(--lg-ink-3)}.phone-clock h1{color:var(--lg-ink)}.phone-clock p{color:var(--lg-ink-2)}.phone-widget,.phone-invitation{background:#ffffff85;border-color:#ffffffbf;box-shadow:inset 0 1px #fff,0 2px 8px -2px #0e221b24;border-radius:var(--lg-r)}.phone-invitation{background:#fdeec8b3}.phone-widget b,.phone-invitation b{color:var(--lg-ink)}.phone-widget span,.phone-invitation span{color:var(--lg-ink-3)}.device-app-icon{border-color:#ffffff8c;box-shadow:inset 0 1px #ffffff8c,inset 0 -2px 6px #0000000f,0 4px 10px -3px #0e221b47;border-radius:17px}.device-app-grid>button>span:last-child{color:var(--lg-ink-2)}.device-app-icon b{border-color:#ffffffe6}.device-dock{background:#ffffff6b;border-color:#ffffffb3;box-shadow:inset 0 1px #fff,0 4px 14px -4px #0e221b33;border-radius:26px}.device-dock button{color:var(--lg-ink-2)}.home-indicator{background:#16322a80}.phone-app-header{border-bottom-color:var(--lg-hairline)}.phone-app-header>span{color:var(--lg-ink)}.phone-app-header button{color:var(--lg-ink-2);border-radius:50%}.phone-app-header button:hover{background:#ffffff80}.phone-app-content{scrollbar-color:rgb(22 61 51 / .2) transparent}.app-title>span{color:var(--lg-ink-3)}.app-title h1{color:var(--lg-ink)}.phone-search{background:#ffffff8c;box-shadow:inset 0 1px 2px #0e221b14;color:var(--lg-ink-3);border-radius:var(--lg-pill)}.conversation-row b{color:var(--lg-ink)}.conversation-row p,.conversation-row>span:last-child{color:var(--lg-ink-3)}.thread-actions{border-bottom-color:var(--lg-hairline)}.thread-actions button{background:var(--lg-chip);box-shadow:var(--lg-chip-rim);color:var(--lg-ink-2);border-radius:var(--lg-pill)}.thread-scroll{background:#ffffff2e}.message-bubble.incoming{background:#ffffffd1;box-shadow:inset 0 1px #fff,0 1px 3px #0e221b14}.message-bubble.incoming p{color:var(--lg-ink)}.message-composer input{background:#fff9;box-shadow:inset 0 1px 2px #0e221b14}.contact-avatar{box-shadow:inset 0 1px #ffffffb3}.home-drawing{background:#ffffff59}@keyframes lg-lift{0%{transform:translateY(22px) scale(.97)}}.rel-summary{background:#ffffff73;box-shadow:var(--lg-card-rim);border-radius:var(--lg-r)}.rel-summary small,.rel-main>small{color:var(--lg-ink-3)}.rel-row{background:#ffffff8c;border-color:#ffffffb3;box-shadow:inset 0 1px #fff,0 2px 6px -2px #0e221b1f;border-radius:18px}.rel-bar{background:#163d331a}.rel-bar i{background:#ffffffe6}.rel-empty{background:#ffffff52;border-color:#163d3329;border-radius:var(--lg-r)}.rel-empty p{color:var(--lg-ink-2)}.shift-card{border-radius:24px}.shift-card header small,.shift-card footer,.shift-tally{color:var(--lg-ink-3)}.shift-time{background:#e7efe2bf;box-shadow:inset 0 1px #ffffffb3}.shift-now{background:#fff8e899;border-color:#fff9;box-shadow:inset 0 1px #fffc;border-radius:18px}.shift-card.phase-carry .shift-now{background:#ecf7eaa6;border-color:#fff9}.shift-card.phase-next .shift-now{background:#ffffff6b;border-color:#fff9}.shift-hint{color:var(--lg-ink-2)}.shift-dots{flex:none;gap:6px;margin-right:2px}.shift-dots i{flex:none;background:#ffffff8c;box-shadow:inset 0 0 0 1.5px #0d30274d}.shift-steps{gap:5px}.shift-steps i{flex:none;background:#0d302729}.shift-steps i.done{background:#5f9a62}.shift-tally small{color:var(--lg-ink-2);font-weight:600}.shift-end{padding:6px 12px;border-radius:var(--lg-pill);font-size:11px;font-weight:700;color:var(--lg-ink-2);background:var(--lg-chip);box-shadow:var(--lg-chip-rim)}.shift-end:hover{background:var(--lg-chip-hover);color:var(--lg-ink)}.shift-end.yes{color:#fff8f2;background:linear-gradient(180deg,#c8643c,#a9472a);box-shadow:inset 1px 1px #ffffff59,0 2px 6px -2px #78281480;text-shadow:0 1px 1px rgb(0 0 0 / .2)}.shift-offer,.shift-summary{border-radius:28px}.shift-how{background:#ffffff6b;box-shadow:var(--lg-card-rim)}.shift-how li{display:block;position:relative;padding-left:23px}.shift-how li>svg{position:absolute;left:0;top:1px}.shift-pay{background:#fffaec8c;box-shadow:var(--lg-card-rim)}.shift-done{background:var(--lg-chip);box-shadow:var(--lg-chip-rim);border-radius:var(--lg-pill)}.shift-stats,.shift-summary-sub,.shift-offer>p{color:var(--lg-ink-2)}.shift-hiring{color:var(--lg-ink);border-radius:var(--lg-pill)}.shift-hiring:hover{--lg-fill: rgb(43 86 75 / .88);color:var(--lg-on-tint)}.celebration{--lg-fill: rgb(255 248 228 / .82);border-radius:26px;border-color:#f2e2b6d9!important}.pie-option{--lg-pie-fill: rgb(var(--lg-tint) / .6);background:var(--lg-sheen),var(--lg-pie-fill);border:1px solid var(--lg-border);color:var(--lg-ink);box-shadow:var(--lg-rim),var(--lg-shadow);-webkit-backdrop-filter:blur(24px) saturate(150%);backdrop-filter:blur(24px) saturate(150%);text-shadow:var(--lg-text);transition:background-color var(--lg-fast) var(--lg-ease),color var(--lg-fast) var(--lg-ease),scale var(--lg-fast) var(--lg-spring)}:root[data-glass=smoked] .pie-option{--lg-pie-fill: rgb(var(--lg-tint) / .66)}.pie-option span{background:var(--lg-chip);box-shadow:var(--lg-chip-rim);text-shadow:none}.pie-option:is(:hover,:focus-visible,.is-pressed){background:var(--lg-tinted);color:var(--lg-on-tint);border-color:transparent;box-shadow:var(--lg-tinted-rim),var(--lg-tinted-shadow),0 12px 26px -10px #0e2c2280;text-shadow:0 1px 1px rgb(0 0 0 / .22)}.pie-option:is(:hover,:focus-visible,.is-pressed):before{opacity:.55}.pie-option:is(:hover,:focus-visible,.is-pressed) span{background:#ffffff2e;box-shadow:inset 1px 1px #ffffff59,inset -1px -1px #0000001f}.pie-option.is-pressed{scale:.97}.pie-option.pie-cat span{background:#ffecc49e}.pie-option.pie-back,:root[data-glass=smoked] .pie-option.pie-back{--lg-pie-fill: var(--lg-fill-clear);color:var(--lg-ink-2)}.pie-option.pie-back:not(:hover,:focus-visible,.is-pressed){background:var(--lg-sheen),var(--lg-pie-fill)}.pie-option.pie-back span{background:transparent;box-shadow:none}.pie-option.pie-warn{color:#9a4a36}.pie-option.pie-warn:is(:hover,:focus-visible,.is-pressed){background:radial-gradient(120% 150% at 0% 0%,#ffffff47,#fff0 46%),linear-gradient(180deg,#c8684cf2,#a04832f7);color:#fff8f2;box-shadow:var(--lg-tinted-rim),0 1px 2px #50180c4d,0 6px 14px -6px #78281499}.pie-hub{background:radial-gradient(circle at 35% 30%,#fffffff2,rgb(var(--lg-tint) / .7));border-color:var(--lg-green);box-shadow:0 0 0 5px rgb(var(--lg-tint) / .32),inset 1px 1px #fffc,0 2px 8px #081a1459;-webkit-backdrop-filter:blur(24px) saturate(150%);backdrop-filter:blur(24px) saturate(150%)}.pie-title{background:var(--lg-sheen),var(--lg-fill-strong);border:1px solid var(--lg-border);color:var(--lg-ink);box-shadow:var(--lg-rim),var(--lg-shadow);-webkit-backdrop-filter:blur(24px) saturate(150%);backdrop-filter:blur(24px) saturate(150%);text-shadow:var(--lg-text);border-radius:var(--lg-r-sm);padding:7px 14px 8px}.pie-title b{font:700 13.5px/1.15 Arial,Helvetica,sans-serif;color:var(--lg-ink);letter-spacing:0}.pie-title small{font-size:8.5px;letter-spacing:.16em;color:var(--lg-ink-2);text-shadow:var(--lg-label)}:root[data-quality=low] :is(.pie-option,.pie-title){--lg-pie-fill: var(--lg-fill-solid);--lg-fill-strong: var(--lg-fill-solid);--lg-fill-clear: var(--lg-fill-solid)}@media(prefers-reduced-transparency:reduce){:root :is(.pie-option,.pie-title){--lg-pie-fill: var(--lg-fill-solid);--lg-fill-strong: var(--lg-fill-solid);--lg-fill-clear: var(--lg-fill-solid)}}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){:root :is(.pie-option,.pie-title){--lg-pie-fill: var(--lg-fill-solid);--lg-fill-strong: var(--lg-fill-solid);--lg-fill-clear: var(--lg-fill-solid)}}@media(prefers-reduced-motion:reduce){.pie-option.is-pressed{scale:1}}.map-live-status,.map-wallet,.map-community,.map-image-dock,.map-view-controls,.map-profile{color:var(--lg-ink)}.map-live-status>span+span{border-left-color:var(--lg-hairline)}.map-wallet{border-radius:var(--lg-pill)}.map-community{border-radius:var(--lg-pill);padding:0 6px;gap:2px}.map-community button{color:var(--lg-ink);border-radius:var(--lg-pill)}.map-community button:hover{background-color:#ffffff80}.map-community b{background:#163d3314;box-shadow:inset 0 1px 1px #0e221b0f;color:var(--lg-ink-2)}.map-image-dock{border-radius:var(--lg-pill);padding:5px 6px}.map-image-dock button{border-radius:var(--lg-pill);color:var(--lg-ink-2)}.map-image-dock button:not(.active):hover{background-color:#ffffff80}.map-view-controls{border-radius:var(--lg-pill)}.map-view-controls button:last-child{border-top-color:var(--lg-hairline)}.map-view-controls button:hover{background-color:#ffffff80}.map-details{border-radius:28px}.map-details>small{color:var(--lg-ink-3)}.map-details-close{border-radius:50%;display:grid;place-items:center;width:32px;height:32px;padding:0}.venue-directory-row{position:relative;border-top:0;border-radius:14px;padding-left:10px;padding-right:10px;margin:0 -10px;width:calc(100% + 20px)}.venue-directory-row:before{content:"";position:absolute;left:10px;right:10px;top:0;height:1px;background:var(--lg-hairline)}.venue-directory-row:hover,.venue-directory-row:hover+.venue-directory-row{--lg-hairline: transparent}.venue-directory-row:hover{background-color:var(--lg-row-hover);color:var(--lg-green)}.venue-directory-row>span>small,.map-resident small{color:var(--lg-ink-3)}.venue-directory-row>span:last-child{color:var(--lg-green);font-weight:600}.map-resident button{border-radius:var(--lg-pill);padding:8px 14px}.map-resident button:disabled{background:var(--lg-chip);color:var(--lg-ink-3);box-shadow:var(--lg-chip-rim)}.billboard-status{background:var(--lg-card);box-shadow:var(--lg-card-rim);border-radius:16px}.map-entry-status{border-radius:var(--lg-pill);color:var(--lg-ink)}.city-map-shell .city-map-art .pin-card{background:var(--lg-sheen),rgb(var(--lg-tint) / .86);border-color:#fffc;box-shadow:inset 0 1px #fff,inset 0 0 14px #ffffff40,0 14px 32px -10px #0a1f2c80;border-radius:18px}.city-map-shell .city-map-art :is(.map-hotspot,.map-house):is(:hover,:focus-visible) .pin-card,.city-map-shell .city-map-art .map-hotspot.is-entering .pin-card{background:var(--lg-sheen),rgb(var(--lg-tint) / .78);-webkit-backdrop-filter:blur(24px) saturate(150%);backdrop-filter:blur(24px) saturate(150%)}.city-map-shell .city-map-art .pin-card:after{background:rgb(var(--lg-tint) / .86);clip-path:polygon(100% 0,100% 100%,0 100%)}.city-map-shell .city-map-art .pin-card em{background:var(--lg-tinted);box-shadow:var(--lg-tinted-rim)}.city-map-shell .city-map-art .pin-card .card-note{color:var(--lg-ink-3)}.city-map-shell .city-map-art :is(.map-label-target,.map-label-target[aria-label*="Waterfront café"]){background:#0c222a85;border-color:#ffffff42;box-shadow:inset 0 1px #ffffff38,0 4px 12px -4px #06141c80;-webkit-backdrop-filter:blur(10px) saturate(150%);backdrop-filter:blur(10px) saturate(150%)}.city-map-shell .city-map-art .map-label-target:hover,.city-map-shell .city-map-art .map-label-target:focus-visible{background:rgb(var(--lg-tint) / .9);color:var(--lg-ink)}.city-map-shell .city-map-art .map-landmark{background:rgb(var(--lg-tint) / .78);border-color:#fffc;box-shadow:inset 0 1px #fff,0 4px 12px -4px #06141c66;-webkit-backdrop-filter:blur(10px) saturate(150%);backdrop-filter:blur(10px) saturate(150%);color:var(--lg-ink)}.city-map-shell.phase-night .city-map-art .map-label-target{background:#08122494}.modal{animation:lg-rise .34s var(--lg-spring)}.more-popover{transform-origin:100% 100%;animation:lg-pop .26s var(--lg-spring)}@keyframes lg-rise{0%{opacity:0;transform:translateY(14px) scale(.965)}}@keyframes lg-pop{0%{opacity:0;transform:scale(.9)}}:root[data-quality=low] :where(.glass,.glass-strong,.glass-pill,.panel,.menu-card,.action-pill,.sims-buy,.buy-tray,.venue-menu,.celebration,.counter-choice,.control-hint,.dev-label,.joystick,.photo-exit,.phone-close,.live-wants.top,.live-queue,.shift-hiring,.map-live-status,.map-wallet,.map-profile,.map-community,.map-image-dock,.map-view-controls,.map-details,.map-entry-status):where(:not(.activity-icon)){background:var(--lg-sheen),var(--lg-fill-solid)!important}:root[data-quality=low] *{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}:root[data-quality=low] :is(.device,.device.in-app){background:var(--lg-fill-solid);background-clip:padding-box}:root[data-quality=low] .city-map-shell .city-map-art .pin-card{background:var(--lg-fill-solid)}@media(prefers-reduced-transparency:reduce){:root :where(.glass,.glass-strong,.glass-pill,.panel,.menu-card,.action-pill,.sims-buy,.buy-tray,.venue-menu,.celebration,.counter-choice,.control-hint,.dev-label,.joystick,.photo-exit,.phone-close,.live-wants.top,.live-queue,.shift-hiring,.map-live-status,.map-wallet,.map-profile,.map-community,.map-image-dock,.map-view-controls,.map-details,.map-entry-status):where(:not(.activity-icon)){background:var(--lg-sheen),var(--lg-fill-solid)!important}*{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}:root :is(.device,.device.in-app){background:var(--lg-fill-solid);background-clip:padding-box}:root .city-map-shell .city-map-art .pin-card{background:var(--lg-fill-solid)}.modal-backdrop,.phone-overlay{background:#0e1e1880}}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){:root :where(.glass,.glass-strong,.glass-pill,.panel,.menu-card,.action-pill,.sims-buy,.buy-tray,.venue-menu,.celebration,.counter-choice,.control-hint,.dev-label,.joystick,.photo-exit,.phone-close,.live-wants.top,.live-queue,.shift-hiring,.map-live-status,.map-wallet,.map-profile,.map-community,.map-image-dock,.map-view-controls,.map-details,.map-entry-status):where(:not(.activity-icon)){background:var(--lg-sheen),var(--lg-fill-solid)!important}}@media(prefers-reduced-motion:reduce){:is(.dock button,.map-image-dock button,.wallet,.profile-button,.round,.icon-btn,.primary,.menu-pay,.sims-buy-go,.sims-buy-close,.menu-card-close,.live-toggle,.emotes button,.wall-view button,.tabs button,.chip-row button,.menu-tabs button,.live-tabs button,.rel-tabs button,.menu-step button,.more-zoom button,.action-card-cancel,.phone-close,.map-community button,.closet-buy,.buy-go,.sims-build-bar button,.people-filter button,.placing-banner button,.live-asp-switch,.shift-summary-close,.shift-done,.map-details-close,.map-resident button):active{scale:1}.modal,.more-popover,.modal-backdrop,.phone-overlay,.device-wrap{animation:none}}:root :is(.glass,.glass-strong,.glass-pill,.panel,.menu-card,.action-pill,.sims-buy,.buy-tray,.venue-menu,.celebration,.counter-choice,.control-hint,.dev-label,.photo-exit,.phone-close,.live-wants.top,.live-queue,.shift-hiring,.map-live-status,.map-wallet,.map-profile,.map-community,.map-image-dock,.map-view-controls,.map-details,.map-entry-status,.more-popover,.device){color:var(--lg-ink)}.map-view-controls button,.menu-bill-line b,.look-prompt b,.map-details,.wallet strong{color:var(--lg-ink)}:is(.live-want>em,.live-moodlet em,.closet-badge,.sims-count,.coin-chip,.device-app-icon b,.level,.shift-tipnow){text-shadow:none}:root[data-glass=smoked] .live-emo-label{color:color-mix(in srgb,var(--emo) 55%,#ffffff)}:root[data-glass=smoked] .live-need.low{color:#f3a985}:root[data-glass=smoked] .live-moodlet{background:color-mix(in srgb,var(--c) 30%,rgb(255 255 255 / .08))}:root[data-glass=smoked] .live-asp-track li.now small{color:var(--lg-ink)}:root[data-glass=smoked] .live-asp-track li>span{background:#ffffff1a;border-color:#fff3;color:var(--lg-ink-3)}:root[data-glass=smoked] .live-asp-track li.now>span{background:#ffffff29}:root[data-glass=smoked] :is(.live-asp-now small,.live-asp-grid small){color:var(--lg-ink-3)}:root[data-glass=smoked] .live-asp-now{background:color-mix(in srgb,var(--c) 16%,rgb(255 255 255 / .06))}:root[data-glass=smoked] .live-asp-grid button{background:#ffffff12;border-color:#ffffff1f}:root[data-glass=smoked] .live-floats b{color:var(--lg-ink)}:root[data-glass=smoked] .live-q:not(.now){color:var(--lg-ink);border-color:#fff3}:root[data-glass=smoked] .live-need.bump{background:#f6d27829}:root[data-glass=smoked] .menu-list article.chosen{background:#78d2a529}:root[data-glass=smoked] .menu-bill{background:#0000001f}:root[data-glass=smoked] .hud .room-actions .room-action-row.earn-shortcut{background-color:#ffd2781f}:root[data-glass=smoked] .hud .room-actions .room-action-row.earn-shortcut:hover{background-color:#ffd27833}:root[data-glass=smoked] :is(.action-ring,.first-day-ring){background:radial-gradient(closest-side,rgb(24 34 38 / .92) 76%,transparent 78% 100%),conic-gradient(#6fc59e calc(var(--p) * 360deg),#ffffff29 0);color:var(--lg-ink)}:root[data-glass=smoked] .first-day.complete .first-day-ring{background:radial-gradient(closest-side,rgb(24 34 38 / .92) 76%,transparent 78% 100%),conic-gradient(#e6b450 360deg,#e6b450 0);color:#f2c76a}:root[data-glass=smoked] .first-day-check{border-color:#ffffff52}:root[data-glass=smoked] .connection-error button{color:#f3c77a}:root[data-glass=smoked] .pie-option.pie-cat:not(:hover,:focus-visible,.is-pressed) span{background:#ffd68c33}:root[data-glass=smoked] .pie-option.pie-warn:not(:hover,:focus-visible,.is-pressed){color:#f4ab95}:root[data-glass=smoked] .city-map-shell .city-map-art .pin-card{color:var(--lg-ink)}:root[data-glass=smoked] .city-map-shell .city-map-art .pin-card b{color:var(--lg-ink)}:root[data-glass=smoked] .city-map-shell .city-map-art .pin-card small{color:color-mix(in srgb,var(--pin) 50%,#ffffff)}:root[data-glass=smoked] .room-actions:not(.collapsed) .room-actions-heading:before{background:#ffffff4d}:root[data-glass=smoked] .map-community b{background:#ffffff1f}:root[data-glass=smoked] .activity-icon{box-shadow:inset 1px 1px #fff9,0 1px 3px #0000004d}@media(max-width:700px){.hud .live-hud{top:62px}.game:has(.first-day) .hud .wall-view{bottom:206px}.game:has(.first-day.open) .hud .wall-view{opacity:0;visibility:hidden;pointer-events:none}.game:has(.room-actions:not(.collapsed)) .hud :is(.wall-view,.more-menu,.social-dock,.joystick){opacity:0;visibility:hidden;pointer-events:none}.game.tray-open .hud .joystick{opacity:0;visibility:hidden;pointer-events:none}.game:has(.chat.expanded,.live-hud.m-open,.first-day.open,.pie-menu) .hud .joystick{opacity:0;visibility:hidden;pointer-events:none}.game:has(.live-hud.m-open) .hud .room-actions.collapsed{opacity:0;visibility:hidden;pointer-events:none}}.people-filter button[aria-pressed=true]{outline:none}.people-filter button:not([aria-pressed=true]):hover{background:#ffffff80}.person-tile{color:var(--lg-ink);transition:transform var(--lg-fast) var(--lg-ease),background-color var(--lg-fast),box-shadow var(--lg-med) var(--lg-ease)}.person-tile:hover{transform:translateY(-2px);background:#ffffff94}.person-tile:active{transform:none;scale:.97}.person-tile[aria-checked=true]{outline:none;background:#ffffff9e}.person-photo{background:radial-gradient(85% 70% at 50% 34%,#ffffffbf 0,#ffffff61 60%,#e8e2d680);box-shadow:inset 0 1px #ffffffb3}.person-name{color:var(--lg-ink)}.person-tile.classic .person-name small{color:var(--lg-ink-3)}.person-check{background:var(--lg-tinted);box-shadow:var(--lg-tinted-rim),0 2px 6px #16443666;color:var(--lg-on-tint)}.person-palette{background:#ffffffe6;color:#8a6a35;box-shadow:0 1px 4px #081a1433}.person-current{color:var(--lg-green);box-shadow:inset 0 1px #fff}.people-caption b{color:var(--lg-ink)}.people-caption em{color:var(--lg-green)}.people-classic{border-top:1px dashed rgb(13 48 39 / .16)}@media(prefers-reduced-motion:reduce){.person-tile:hover{transform:none}.person-tile:active{scale:1}}.calls-lead{color:var(--lg-ink-3)}.calls-actions button{background:var(--lg-chip);box-shadow:var(--lg-chip-rim);color:var(--lg-green);border-radius:var(--lg-pill)}.calls-actions button:hover:not(:disabled){background:var(--lg-chip-hover)}.game:has(.shift-card) .first-day{display:none}.game:has(.welcome-wrap) .map-image-dock{opacity:0;visibility:hidden;pointer-events:none}@media(max-width:700px){.phone-overlay{z-index:75}.phone-close{top:-34px;right:50%;translate:50% 0}}.app-title h1 span{color:var(--lg-ink-3)}@media(min-width:701px){.shift-card{width:304px}}.shift-card header small{letter-spacing:.1em}.shift-bubble,.shift-ask,.shift-thanks p,.shift-station.busy,.social-line{background:var(--lg-sheen),#fcfbf6cc;box-shadow:inset 1px 1px #ffffffe6,inset -1px -1px #0e261e14,inset 0 0 12px #ffffff4d,0 1px 2px #081a1424,0 8px 20px -6px #081a1461;-webkit-backdrop-filter:blur(16px) saturate(150%);backdrop-filter:blur(16px) saturate(150%)}.social-line{border-color:#ffffffbf}.social-line.loved{background:var(--lg-sheen),#ecf7ead1;border-color:#c8e6cdcc}.social-line.awkward{background:var(--lg-sheen),#f7f0e6d1}.shift-bubble.phase-carry{background:var(--lg-sheen),#ecf9ead6;box-shadow:0 0 0 3px #9fe0a8d9,inset 1px 1px #fff,0 8px 20px -6px #081a1461}.shift-bubble:after{background:#fcfbf6cc;clip-path:polygon(100% 0,100% 100%,0 100%)}.shift-bubble.phase-carry:after{background:#ecf9ead6}.shift-bubble-text small{color:#4f6259}.shift-station:not(.busy){background:var(--lg-tinted);box-shadow:var(--lg-tinted-rim),0 8px 22px -6px #10241d80}.social-bubble i{background:#fcfbf6e6;box-shadow:inset 0 1px #fff,0 2px 5px #10221a33}@media(max-width:700px){.closet-stage .avatar-stage{min-width:0;max-width:52%}.closet-stage .closet-wearing,.closet-stage .try-on-bar{flex:1 1 0}.game:has(.phone-overlay) :is(.brand-place,.wallet,.profile-button,.map-live-status,.map-wallet,.map-profile,.map-community){opacity:0;visibility:hidden;pointer-events:none}}@media(max-width:700px){.game.panel-open .hud .wall-view,.game:has(.phone-overlay) .hud .wall-view{opacity:0;visibility:hidden;pointer-events:none}}@media(max-width:700px){.brand-place>div{min-width:0}.brand-place>div>span{display:block;max-width:calc(100vw - 230px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:600;color:var(--lg-ink-2)}.brand-place>div>span i{display:inline-block;vertical-align:1px;margin:0 4px 0 6px}.game:not(.city-map-mode) .hud .room-actions.collapsed .room-actions-heading{gap:8px;padding-left:12px;padding-right:10px}.game:not(.city-map-mode) .hud .room-actions.collapsed .room-actions-heading small{display:block;font-size:11.5px;font-weight:700;color:var(--lg-ink);white-space:nowrap}}@media(max-width:700px){.game:has(.look-prompt) .map-view-controls{opacity:0;visibility:hidden;pointer-events:none}}:is(.brand-place small,.brand-place>div>span,.shift-card header small,.shift-tally small,.shift-tips span,.first-day-title small,.room-actions-heading small){color:var(--lg-ink-2);text-shadow:var(--lg-label)}.shift-tips{color:#8a5f12;text-shadow:var(--lg-label)}.brand-place small,.shift-card header small,.first-day-title small{font-weight:700}
