.site-ad{box-sizing:border-box;min-height:60px;max-width:728px;width:100%;margin:12px auto;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;padding:9px 14px;background:#143b4cf2;border:1px solid #608897;border-radius:8px;text-align:center;color:#d4e8eb;font:700 12px 'Nunito Sans',sans-serif}.site-ad small{font-size:8px;letter-spacing:1.5px;color:#91b3c0}.site-ad span{line-height:1.4}#homeScreen>.site-ad{position:absolute;bottom:5px;left:50%;transform:translateX(-50%);width:min(728px,94vw);margin:0;z-index:1}body.ads-home .home-bottom-cta{bottom:85px!important}body.ads-disabled .site-ad,body[data-scene="travel"] .site-ad,body[data-scene="launch"] .site-ad,body[data-party-playing="true"] #onlinePartyModal .site-ad{display:none!important}.shell-balance{display:block!important;color:#ffd6ab!important;font-size:12px!important;line-height:1.6}.shell-balance::before,.shell-icon{content:'';display:inline-block;width:1.15em;height:1.15em;margin-right:.3em;vertical-align:-.16em;background:url('art/shell.svg') center/contain no-repeat}.economy-test-switch{display:flex;align-items:center;gap:12px;padding:12px;border:1px solid #427b8e;border-radius:10px;margin:12px 0;color:#e1f3f4;font:800 13px 'Nunito Sans',sans-serif}.economy-test-switch input{width:24px;height:24px;accent-color:#79ded0}.economy-test-switch small{display:block;font-size:11px;color:#a1c5cf;font-weight:400;margin-top:4px}.commerce-card{width:min(620px,100%);max-height:calc(100dvh - 32px);box-sizing:border-box;overflow:auto;background:#092f43;border:1px solid #65a9b8;border-radius:16px;padding:22px;color:#def5f4;font-family:'Nunito Sans',sans-serif;box-shadow:0 20px 70px #001b2baa}#commerceModal{z-index:1600;padding:16px;box-sizing:border-box}.commerce-card header{position:sticky;top:-22px;display:flex;align-items:center;justify-content:space-between;gap:12px;background:#092f43;padding:10px 0;z-index:2}.commerce-card h2{font-size:25px;margin:0}.commerce-card h3{font-size:18px}.commerce-card p{font-size:13px;line-height:1.6;color:#bcdce4}.commerce-card button{cursor:pointer;min-height:44px;padding:10px 14px;background:#17495c;color:#dff9f4;border:1px solid #79afbb;border-radius:9px;font:800 13px 'Nunito Sans',sans-serif}.commerce-card button:disabled{opacity:.4;cursor:default}.commerce-card #closeCommerce{min-width:44px;font-size:25px;padding:0}.commerce-products{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.commerce-products button b,.commerce-products button span:last-child{display:block;margin:4px}.commerce-offer{padding:12px 0;border-bottom:1px solid #346073}.commerce-rewards{display:flex;flex-wrap:wrap;gap:8px}.commerce-card #commerceNotice{font-size:11px;color:#ffe0aa}.commerce-card #commerceStatus{color:#ffe0aa;min-height:20px}.commerce-video{text-align:center}.commerce-video progress{display:block;width:100%;accent-color:#78d8cd;margin:16px 0}.commerce-video button{margin:6px}.commerce-sonar{font-size:64px;color:#76dcd3;animation:commerce-pulse 1.5s ease-out infinite}@keyframes commerce-pulse{to{transform:scale(1.2);opacity:.4}}#appearanceModal .alternate-purchase{margin-top:6px;background:#16495b;color:#e9f9ee;font-size:13px;min-height:42px}.alternate-price{display:block;font-size:10px;color:#ffd7a2}.round-intermission .site-ad{margin-bottom:0;min-height:55px}.round-intermission:has(.site-ad){max-height:65dvh;overflow:auto}.shop-wallet{display:flex;flex-direction:column}.variant-actions{box-sizing:border-box}@media(max-width:720px){#appearanceModal .wardrobe-editor{padding-bottom:310px!important}#appearanceModal .variant-actions .alternate-purchase{width:100%;min-height:40px;font-size:12px}body.ads-home .home-bottom-cta{bottom:82px!important}#homeScreen>.site-ad{min-height:54px;padding:6px}.commerce-card{padding:16px}.commerce-card header{top:-16px}.commerce-card h2{font-size:22px}.commerce-rewards button{flex:1 1 160px}.round-intermission:has(.site-ad){max-height:62dvh}}@media(prefers-reduced-motion:reduce){.commerce-sonar{animation:none}}
body[data-scene="party"] #revealModal .site-ad{display:none!important}
#homeScreen>.site-ad[data-placement="home-top"],#homeScreen>.site-ad[data-placement="home-left"],#homeScreen>.site-ad[data-placement="home-right"]{display:none}
@media(min-width:1280px) and (min-height:720px){
 body.ads-home .home-bottom-cta{bottom:4vh!important}
 #homeScreen>.site-ad[data-placement="home"]{display:none}
 #homeScreen>.site-ad[data-placement="home-top"]{display:flex;top:16px;bottom:auto;left:50%;width:min(970px,calc(100vw - 600px));min-height:90px;margin:0}
 #homeScreen>.site-ad[data-placement="home-left"],#homeScreen>.site-ad[data-placement="home-right"]{display:flex;top:20vh;bottom:20vh;width:160px;max-height:600px;transform:none;margin:0;padding:18px 12px}
 #homeScreen>.site-ad[data-placement="home-left"]{left:12px;right:auto}
 #homeScreen>.site-ad[data-placement="home-right"]{left:auto;right:12px}
}

.shop-wallet{box-sizing:border-box;background:transparent;border:1px solid transparent;border-radius:10px;padding:8px 10px;cursor:pointer;align-items:flex-end;gap:0;font:inherit}.shop-wallet:hover{background:#16495b;border-color:#6cb4be}.shop-wallet-action{color:#a8efeb;font:800 10px "Nunito Sans",sans-serif;margin-top:3px}.shop-wallet:focus-visible{outline:2px solid #79ded0;outline-offset:3px}@media(max-width:720px){.shop-wallet{padding:6px}.shop-wallet-action{font-size:9px}}
