.game-loading{--load-surface:var(--ui-surface,#fff);--load-bg:var(--ui-raised,#edf3f5);--load-ink:var(--ui-fg,#1d2433);--load-muted:var(--ui-muted,#596b78);box-sizing:border-box;color:var(--load-ink);font:500 15px/1.6 system-ui,sans-serif}.game-loading *,.game-loading :before,.game-loading :after{box-sizing:border-box}.game-loading--startup{background:radial-gradient(ellipse at 50% 0%,color-mix(in srgb,var(--ui-primary,#f4b400) 12%,transparent),transparent 65%),var(--load-bg);z-index:2;place-items:center;min-height:240px;padding:32px 20px;display:grid;position:fixed;inset:0;overflow:auto}.game-loading-card{width:100%;min-width:0;position:relative}.game-loading--startup .game-loading-card{text-align:center;border:1px solid color-mix(in srgb,var(--load-ink) 8%,transparent);background:var(--load-surface);border-radius:28px;max-width:420px;padding:32px 24px;box-shadow:0 18px 60px #102e4010}.game-loading-mark{object-fit:contain;width:64px;height:64px;margin:0 auto 16px;display:block}.game-loading h1{letter-spacing:-.8px;color:var(--load-ink);margin:0 0 8px;font:750 30px/1.2 system-ui,sans-serif}.game-loading p{color:inherit;font:inherit;margin:0}.game-loading .game-loading-tagline{color:var(--load-muted);margin-bottom:28px;font-size:14px}.game-loading-status{justify-content:center;align-items:center;gap:12px;min-height:32px;display:flex}.game-loading-spinner{border:3px solid color-mix(in srgb,var(--load-ink) 14%,transparent);border-top-color:var(--ui-primary,#f4b400);border-radius:50%;flex:none;width:22px;height:22px;animation:.85s linear infinite game-loading-spin;display:block}.game-loading .game-loading-hint{min-height:44px;color:var(--load-muted);margin-top:12px;font-size:13px}.game-loading-actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:16px;display:flex}.game-loading-actions button,.game-loading-actions a{appearance:none;cursor:pointer;border:1px solid color-mix(in srgb,var(--load-ink) 18%,transparent);background:var(--load-bg);min-height:44px;color:var(--load-ink);border-radius:999px;padding:10px 20px;font:600 14px/1.5 system-ui,sans-serif;text-decoration:none}.game-loading-actions button:first-child,.game-loading-actions a:first-child{background:var(--ui-primary,#f4b400);color:var(--ui-primaryText,#1d2433);border-color:#0000}.game-loading-actions :focus-visible{outline:3px solid var(--ui-focusRing,#996b00);outline-offset:3px}.game-loading-actions :disabled{opacity:.55;cursor:wait}.game-loading--panel{min-height:100px;padding:24px 12px}.game-loading--panel .game-loading-status{justify-content:flex-start}.game-loading--panel .game-loading-hint:empty{min-height:0;margin:0}.game-loading--scene{pointer-events:none;background:color-mix(in srgb,var(--load-bg) 86%,transparent);z-index:3;place-items:center;padding:20px;display:grid;position:absolute;inset:0}.game-loading--scene .game-loading-card{background:var(--load-surface);text-align:center;pointer-events:auto;border-radius:24px;max-width:360px;padding:20px;box-shadow:0 8px 30px #102e4014}.game-loading--scene .game-loading-hint:empty{min-height:0;margin:0}.game-loading-boot-help{visibility:hidden;animation:0s 12s forwards game-loading-reveal;position:absolute;top:calc(100% + 16px);left:0;right:0}@keyframes game-loading-spin{to{transform:rotate(360deg)}}@keyframes game-loading-reveal{to{visibility:visible}}@media (prefers-reduced-motion:reduce){.game-loading-spinner{border-style:dotted;animation:none}}@media (prefers-color-scheme:dark){:root:not([data-night-mode]) .game-loading{--load-surface:#15232d;--load-bg:#24343f;--load-ink:#e3ecf1;--load-muted:#a9bcc7}}.game-message-backdrop{padding:max(16px, env(safe-area-inset-top)) max(16px, env(safe-area-inset-right)) max(16px, env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left));-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);isolation:isolate;background:#141d298f;place-items:center;display:grid;position:fixed;inset:0}.game-message{box-sizing:border-box;background:var(--ui-surface,#fffdf8);width:min(100%,460px);max-height:calc(100dvh - 48px);color:var(--ui-text,#242a36);border:1px solid #e3dccd;border-radius:24px;flex-direction:column;padding:24px;font-family:inherit;font-size:16px;line-height:1.5;display:flex;overflow:hidden;box-shadow:0 22px 70px #0005}.game-message header{flex-shrink:0;align-items:center;gap:12px;display:flex}.game-message header span{background:var(--ui-raised,#f8e6c1);width:38px;height:38px;color:var(--ui-accentInk,#644414);border-radius:50%;place-items:center;font-weight:800;display:grid}.game-message-error header span{background:var(--ui-raised,#ffe1dc);color:var(--ui-danger,#922e23)}.game-message-success header span{background:var(--ui-raised,#dcefe2);color:var(--ui-fg,#24563a)}.game-message h2{margin:0;font-size:21px}.game-message-body{overscroll-behavior:contain;overflow-wrap:anywhere;min-height:0;margin:16px 0;overflow:auto}.game-message-body>*{width:auto!important;max-width:none!important;max-height:none!important;box-shadow:none!important;margin:0 0 12px!important;animation:none!important;position:static!important;inset:auto!important;transform:none!important}.game-message-body p{white-space:normal}.game-message button{background:var(--ui-primary,#efc45b);min-height:44px;color:var(--ui-primaryText);font:inherit;cursor:pointer;border:1px solid #c6a354;border-radius:12px;padding:10px 20px}.game-message button:focus-visible,.game-message a:focus-visible{outline-offset:3px;outline:3px solid #345f9f}.game-message button:disabled{opacity:.55;cursor:default}.game-message-body button{margin:12px 8px 0 0;display:inline-block}.game-message footer{flex-shrink:0;justify-content:flex-end;align-items:center;gap:16px;display:flex}.game-message footer small{margin-right:auto}@media (width<=480px){.game-message{border-radius:20px;padding:20px}}.game-message>header,.game-message>footer{text-align:left;background:0 0;border:0;width:auto;max-width:none;margin:0;padding:0;font-size:16px;position:static}.game-message>header{justify-content:flex-start}.game-message>header span{flex-shrink:0}.game-message>footer{justify-content:flex-end}.game-message>footer button{font-size:16px}.game-message{font-family:Accra Jakarta,Plus Jakarta Sans,Arial,sans-serif}.game-message h2{font-family:Accra Fredoka,Fredoka,Arial,sans-serif}.game-message-body>[role=alert],.game-message-body>[role=status],.game-message-body>[role=note]{color:inherit;background:0 0;border:0;padding:0}.game-message-body button{display:block}.game-message>.decision-actions{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;gap:10px;display:flex}.game-message>.decision-actions button:last-child{background:var(--ui-surface,#fffdf8);color:var(--ui-text,#242a36)}.game-notice-host{z-index:2147482999;right:max(12px,env(safe-area-inset-right));bottom:calc(104px + env(safe-area-inset-bottom));pointer-events:none;width:min(360px,100vw - 24px);position:fixed}.game-notice-host[hidden]{display:none}.game-notice-host .game-message{pointer-events:auto;border-radius:18px;width:100%;max-height:min(320px,35dvh);padding:14px;font-size:14px;box-shadow:0 5px 24px #0004}.game-notice-host .game-message h2{font-size:17px}.game-notice-host .game-message header span{width:28px;height:28px}.game-notice-host .game-message-body{margin:8px 0}.game-notice-host .game-message button{min-height:40px;padding:7px 12px;font-size:14px}.platform-settings{padding:10px 2px 22px;font-size:14px}.platform-settings h3{text-transform:uppercase;color:#65727c;letter-spacing:.06em;font-size:11px}.platform-settings fieldset{border:0;border-bottom:1px solid #73829330;min-width:0;margin:0 0 16px;padding:0 0 16px}.platform-settings legend{font-size:16px;font-weight:600}.platform-settings p{color:#65727c;margin:6px 0 10px;font-size:12px;line-height:1.6}.platform-options{background:#edf0f2;border-radius:22px;gap:4px;padding:4px;display:flex}.platform-options label{cursor:pointer;text-align:center;flex:1;position:relative}.platform-options input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.platform-options span{border-radius:18px;padding:10px 4px;display:block}.platform-options input:checked+span{background:var(--ui-primary);color:#222}.platform-options input:focus-visible+span{outline:3px solid var(--ui-focusRing);outline-offset:2px}.platform-toggle{width:100%;min-height:48px;color:inherit;text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #73829330;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.platform-toggle strong{color:#76600e;font-size:12px}.platform-toggle:disabled{opacity:.6;cursor:wait}.platform-toggle:focus-visible{outline:3px solid var(--ui-focusRing);outline-offset:2px}[data-night-mode=on] .platform-settings-phone :is(.game-phone,.game-phone-screen),[data-night-mode=on] .game-message{background:var(--ui-nightSurface);color:var(--ui-nightText)}[data-night-mode=on] .platform-settings-phone :is(.game-phone-close,.game-phone-accessory,.platform-options){background:var(--ui-nightRaised);color:var(--ui-nightText)}[data-night-mode=on] .platform-settings-phone .game-phone-home{background:var(--ui-nightSurface)}[data-night-mode=on] .platform-settings-phone .game-phone-home span{background:#090f14}[data-night-mode=on] .platform-settings :is(p,h3){color:var(--ui-nightMuted)}[data-night-mode=on] .platform-toggle strong{color:var(--ui-primary)}[data-night-mode=on] :is(.home-layout .home-dock,.civic-dock,.home-review-header,.home-needs-pill,.home-more-panel,.home-layout .home-more-trigger,.home-layout .visits-trigger,.house-social-controls .visits-chat,.gem-hunt-trigger){background:var(--ui-nightSurface);color:var(--ui-nightText)}[data-night-mode=on] :is(.home-layout .home-dock,.civic-dock) button{color:var(--ui-nightMuted)}[data-night-mode=on] :is(.home-layout .home-dock,.civic-dock) button[aria-pressed=true]{background:var(--ui-nightText);color:var(--ui-nightSurface)}[data-night-mode=on] .home-review-header button,[data-night-mode=on] .home-more-panel button{background:var(--ui-nightRaised);color:var(--ui-nightText)}.platform-privacy select,.platform-privacy button{min-height:44px;font:inherit;border:1px solid #73829360;border-radius:12px;padding:8px 12px}.platform-privacy input[type=checkbox]{accent-color:var(--ui-primary)}[data-night-mode=on] .platform-privacy :is(select,button){background:var(--ui-nightRaised);color:var(--ui-nightText)}.account-security-form{background:#7382930c;border-radius:24px;margin:10px 0;padding:10px}.account-security-form form{flex-direction:column;min-height:0;display:flex}.account-security-form label{gap:6px;display:grid;margin-bottom:8px!important}.account-security-form input{box-sizing:border-box;width:100%;min-height:48px;font:inherit;background:var(--ui-surface);color:var(--ui-text);border:1px solid #73829330;border-radius:26px;margin-bottom:8px;padding:12px 16px}.account-security-form input:focus-visible{outline:2px solid var(--ui-focusRing);outline-offset:1px}.account-security-form input::placeholder{color:#65727c;opacity:1}.account-security-form p{font-size:11px;line-height:1.4}.account-security-actions{gap:8px;display:flex}.account-security-form button{min-height:48px;font:inherit;background:var(--ui-primary);color:var(--ui-text);border:1px solid #73829330;border-radius:26px;padding:8px 14px}.account-security-actions button{flex:1}.account-security-actions button:first-child{background:var(--ui-surface);color:var(--ui-text)}.account-security-form button:disabled{opacity:.5;cursor:not-allowed}.account-password-field{position:relative}.account-password-field input{padding-right:48px}.account-security-form .account-password-visibility{width:44px;min-height:44px;color:inherit;background:0 0;border:0;place-items:center;padding:0;display:grid;position:absolute;top:2px;right:2px}[data-night-mode=on] .account-security-form{background:var(--ui-nightRaised)}[data-night-mode=on] .account-security-form :is(input,.account-security-actions button:first-child){background:var(--ui-nightSurface);color:var(--ui-nightText)}[data-night-mode=on] .account-security-form input::placeholder{color:var(--ui-nightMuted)}:root[data-night-mode=on]{--panel:var(--ui-nightSurface);--ink:var(--ui-nightText);--ui-surface:var(--ui-nightSurface);--ui-text:var(--ui-nightText);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-night-mode=on] :is(.game-phone,.game-phone-screen,.game-phone-home,.entry-sheet,.game-message,.support-page>form,.support-page>section){background:var(--ui-nightSurface);color:var(--ui-nightText)}[data-night-mode=on] :is(.game-phone-close,.game-phone-accessory,.game-phone-battery,.entry-sheet-accessory){background:var(--ui-nightRaised);color:var(--ui-nightText)}[data-night-mode=on] :is(.game-phone,.entry-sheet,.game-message,.support-page) :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),textarea,select){background:var(--ui-nightRaised);color:var(--ui-nightText);border-color:#526976}[data-night-mode=on] :is(.game-phone,.entry-sheet,.game-message,.support-page) ::placeholder{color:var(--ui-nightMuted);opacity:1}[data-night-mode=on] :is(.game-phone,.entry-sheet,.game-message,.support-page) a{color:#a9d4ff}[data-night-mode=on] :is(.support-content button,.support-report-link,.wallet-purchases-sheet .wallet-purchase-offers button){background:var(--ui-nightRaised);color:var(--ui-nightText)}[data-night-mode=on] :is(.support-composer>button,.account-security-form button){color:var(--ui-primaryText)}[data-night-mode=on] :is(.social-phone,.bank-panel,.family-content,.company-panel,.fleet-panel,.vehicle-panel,.career-panel,.learning-panel,.university-panel,.consequence-content,.legal-content,.civic-content,.hustle-content,.goals-panel,.daily-panel,.giving-panel,.gist-panel,.campaign-content,.gem-hunt-content,.phone-service){color:var(--ui-nightText)}[data-night-mode=on] :is(.social-phone,.bank-panel,.family-content,.company-panel,.fleet-panel,.vehicle-panel,.career-panel,.learning-panel,.university-panel,.consequence-content,.legal-content,.civic-content,.hustle-content,.goals-panel,.daily-panel,.giving-panel,.gist-panel,.campaign-content,.gem-hunt-content,.phone-service) button{background:var(--ui-nightRaised);color:var(--ui-nightText);border-color:#526976}[data-night-mode=on] :is(.social-phone,.bank-panel,.family-content,.company-panel,.fleet-panel,.vehicle-panel,.career-panel,.learning-panel,.university-panel,.consequence-content,.legal-content,.civic-content,.hustle-content,.goals-panel,.daily-panel,.giving-panel,.gist-panel,.campaign-content,.gem-hunt-content,.phone-service) :is(button[aria-pressed=true],button[aria-selected=true],button[type=submit]){background:var(--ui-primary);color:var(--ui-primaryText)}[data-night-mode=on] :is(.social-phone,.bank-panel,.family-content,.company-panel,.fleet-panel,.vehicle-panel,.career-panel,.learning-panel,.university-panel,.consequence-content,.legal-content,.civic-content,.hustle-content,.goals-panel,.daily-panel,.giving-panel,.gist-panel,.campaign-content,.gem-hunt-content,.phone-service) :is(article,nav,details),[data-night-mode=on] :is(.social-member,.social-streak,.social-bubble,.social-bubble.own,.social-bubble.system,.bank-wallet,.bank-summary,.family-school-board,.family-card,.family-summary,.company-card,.company-balance,.fleet-cover,.fleet-confirm,.fleet-summary>div,.vehicle-owned,.consequence-card,.legal-card,.civic-card,.hustle-card,.hustle-wallet,.university-summary,.goal-card,.goal-daily-summary,.story-card,.giving-summary,.giving-fund-row,.giving-detail,.giving-form,.giving-stats>span,.giving-detail header span,.property-card,.property-quote,.investment-card,.investment-summary,.phone-service-tabs){background:var(--ui-nightRaised);color:var(--ui-nightText);border-color:#526976}[data-night-mode=on] :is(.social-row small,.social-private,.social-bubble footer,.bank-stat span,.giving-detail p,.giving-detail>small,.giving-panel h4,.giving-benefactors small,.giving-tiers){color:var(--ui-nightMuted)}[data-night-mode=on] :is(.social-composer,.property-toolbar,.family-school-board b){background:var(--ui-nightSurface);color:var(--ui-nightText)}[data-night-mode=on] :is(.social-composer form>button:last-child,.social-form>button[type=submit],.giving-panel .giving-submit,.fleet-buy>button){background:var(--ui-primary);color:var(--ui-primaryText)}[data-night-mode=on] .social-phone .game-phone-home{background:var(--ui-nightSurface);border:0}[data-night-mode=on] .entry-sheet-subtitle{color:var(--ui-nightMuted)}[data-night-mode=on] :is(.family-tabs,.consequence-tabs,.consequence-tiers,.legal-tabs,.civic-tabs){background:var(--ui-nightSurface);color:var(--ui-nightText)}[data-night-mode=on] :is(.family-tabs,.consequence-tabs,.consequence-tiers,.legal-tabs,.civic-tabs) button{background:var(--ui-nightRaised);color:var(--ui-nightText)}[data-night-mode=on] :is(.family-tabs,.consequence-tabs,.consequence-tiers,.legal-tabs,.civic-tabs) button[aria-pressed=true]{background:var(--ui-primary);color:var(--ui-primaryText)}[data-night-mode=on] :is(.family-step,.consequence-row,.legal-card,.civic-people-inline>button){color:var(--ui-nightText);background:var(--ui-nightRaised)!important}[data-night-mode=on] :is(.legal-hero,.legal-empty,.legal-lines li,.civic-person,.gist-compose,.gist-comments,.gist-more,.learning-intro,.learning-pass,.learning-fail,.learning-certificate,.vehicle-confirm){background:var(--ui-nightRaised);color:var(--ui-nightText)}[data-night-mode=on] :is(.legal-card small,.legal-content dt,.legal-fiction,.consequence-content small,.civic-people-inline small,.civic-people-inline span){color:var(--ui-nightMuted)}[data-night-mode=on] .ads-flow{color:var(--ui-nightText)}[data-night-mode=on] .ads-flow button{background:var(--ui-nightRaised);color:var(--ui-nightText);border-color:#526976}[data-night-mode=on] .ads-flow .entry-action{background:var(--ui-primary);color:var(--ui-primaryText)}[data-night-mode=on] :is(.ads-booking,.ads-payment-receipts article,.ads-metrics div,.advertising-phone .ads-phone-empty){background:var(--ui-nightRaised);color:var(--ui-nightText)}[data-night-mode=on] :is(.ads-flow small,.advertising-phone .ads-public-link){color:var(--ui-nightMuted)}.account-deletion .account-security-form{background:0 0;padding:0}.account-deletion .game-message-body>ul{padding-left:22px}.account-deletion li{margin-bottom:10px}.account-deletion .game-message-body{font-size:14px;line-height:1.5}.account-deletion .account-security-form>button{color:inherit;background:0 0;min-height:44px;margin:0;padding:4px 12px;font-size:13px}.platform-policy-links{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.platform-policy-links button{color:inherit;background:0 0;min-height:44px;padding:6px 10px;text-decoration:underline}[data-night-mode=on] :is(.housing-list article,.housing-phone .housing-offer,.housing-extension,.housing-preview>header,.home-floor-label){background:var(--ui-nightRaised);color:var(--ui-nightText);border-color:#526976}[data-night-mode=on] .housing-phone small{color:var(--ui-nightMuted)}[data-night-mode=on] .housing-status strong{color:var(--ui-primary)}[data-night-mode=on] .gist-compose-bottom{color:var(--ui-nightMuted)}[data-night-mode=on] .hustle-wallet button{background:var(--ui-nightRaised);color:var(--ui-nightText);border-color:#526976}[data-night-mode=on] .life-menu-brand{color:var(--ui-nightText)}[data-night-mode=on] .life-menu-brand p{color:var(--ui-nightMuted)}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-night-mode=on]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ui-surface:var(--ui-nightSurface);--ui-raised:var(--ui-nightRaised);--ui-fg:var(--ui-nightText);--ui-muted:var(--ui-nightMuted);--ui-selected:color-mix(in srgb, var(--ui-primary) 16%, var(--ui-nightRaised));--ui-positive:var(--ui-nightPositive);--ui-danger:var(--ui-nightDanger);--ui-link:var(--ui-nightLink);--ui-accentInk:var(--ui-nightAccent)}[data-night-mode=on] .travel-sheet .travel-go,[data-night-mode=on] .travel-modes button[aria-pressed=true],[data-night-mode=on] .travel-modes button[aria-pressed=true] small{color:var(--ui-primaryText)}[data-night-mode=on] .gem-hunt-content blockquote{background:linear-gradient(115deg, var(--ui-nightRaised), var(--ui-nightSurface));color:var(--ui-nightText)}[data-night-mode=on] .gem-hunt-content blockquote small{color:var(--ui-nightMuted)}[data-night-mode=on] :is(.entry-sheet-icon,.gem-prizes>div,.travel-chips span){background:var(--ui-nightRaised);color:var(--ui-nightText)}[data-night-mode=on] :is(.boutique-preview,.entry-account,.replacement-app.life-menu,.character-creation){background:var(--ui-nightSurface);color:var(--ui-nightText)}[data-night-mode=on] .home-review-header .home-mood{color:var(--ui-nightPositive)}[data-night-mode=on] .home-review-header .home-mood:is([data-mood=Uncomfortable],[data-mood=Miserable]){color:var(--ui-nightDanger)}[data-night-mode=on] .home-review-header .home-mood[data-mood=Fine]{color:var(--ui-nightMuted)}[data-night-mode=on] .legal-content .legal-tabs button[aria-pressed=true]{background:var(--ui-primary);color:var(--ui-primaryText)}.entry-sheet .wallet-purchase-notice{color:var(--ui-primaryText)}[data-night-mode=on] .character-spin-hint{color:var(--ui-nightMuted)}[data-night-mode=on] .beauty-profile{background:var(--ui-nightSurface)}.character-spin-hint{background:var(--ui-surface,#ffffffed);border-radius:12px;padding:4px 10px}[data-night-mode=on] .character-options button[aria-pressed=true]:not(.character-swatches button){outline:2px solid var(--ui-primary);outline-offset:-2px}
