.resource-wallets{position:absolute;right:24px;top:20px;display:flex;align-items:center;gap:14px;z-index:2}.resource-wallets .wallet{position:static;gap:10px;padding:6px 9px;min-height:58px}.resource-wallets .wallet strong{font-size:clamp(18px,2vw,29px)}.feed-wallet img{width:44px;height:50px;object-fit:contain}.resource-wallets .wallet-plus{width:38px;height:40px;font-size:28px}.appearance-button{display:flex;align-items:center;gap:8px;background:#124c7ee6;color:#def7ff;border:2px solid #7ed5ed;border-radius:13px;margin-top:16px;padding:9px 17px;font:800 15px Nunito;box-shadow:0 3px #063654}.appearance-button:hover{background:#1973a2}.catalog-hint{font-size:13px;color:#b7e5fa;padding-top:5px}.weekly-overview{grid-template-columns:1fr}.weekly-overview p{line-height:1.5}
.chest-button>.chest-art{position:relative;display:block;width:156px;height:146px;border-radius:0;padding:0;background:none;box-shadow:none;min-width:0;animation:chest-rock 3.8s ease-in-out infinite;transform-origin:50% 85%}.chest-art .chest-body{position:absolute;inset:0;width:100%;height:100%;filter:none;object-fit:contain}.chest-art .chest-lock{position:absolute;width:38px;height:48px;left:calc(50% - 6px);top:49%;object-fit:contain;filter:none;transform-origin:50% 16%;animation:lock-rock 3.8s ease-in-out infinite}.chest-button:disabled{filter:none;opacity:1}.chest-button.locked>span:not(.chest-art){color:#c9e7fb}.chest-button small{font-size:13px}.chest-reveal .reward-chest{animation:chest-open .65s cubic-bezier(.2,.8,.2,1)}.chest-reveal #giftAmount{animation:reward-up .65s ease-out}.reward-card #giftAmount{font-size:27px;display:block;line-height:1.4}.reward-chest{width:200px;height:155px}
@keyframes chest-rock{0%,72%,100%{transform:rotate(0)}77%{transform:rotate(-4deg)}83%{transform:rotate(4deg)}89%{transform:rotate(-2deg)}94%{transform:rotate(2deg)}}@keyframes lock-rock{0%,72%,100%{transform:rotate(0)}78%{transform:rotate(12deg)}84%{transform:rotate(-13deg)}90%{transform:rotate(7deg)}}@keyframes chest-open{from{transform:translateY(18px) scale(.8);opacity:.4}to{transform:translateY(0) scale(1);opacity:1}}@keyframes reward-up{from{transform:translateY(12px);opacity:0}to{transform:translateY(0);opacity:1}}
.resource-card,.appearance-card{width:min(1040px,95vw);padding:32px}.resource-tabs{display:flex;gap:12px;justify-content:center;margin:20px 0}.resource-tabs button{border:2px solid #68bce5;background:#16466f;border-radius:13px;color:#ddf5ff;font:900 16px Nunito;padding:11px 25px;min-height:46px}.resource-tabs button.active{background:#208fc0;border-color:#ffe17b;color:#fff3bd}.resource-packs,.appearance-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;margin:20px 0}.resource-pack,.appearance-option{display:flex;flex-direction:column;align-items:center;background:linear-gradient(#185e8f,#0d3d66);border:2px solid #67bde4;border-radius:20px;padding:18px 14px;text-align:center;min-width:0;overflow:hidden}.resource-pack h3,.appearance-option h3{font-size:21px;margin:12px 0}.resource-pack>img{width:110px;height:112px;object-fit:contain}.resource-pack .buy,.appearance-option .buy{width:100%;font-size:17px;margin-top:auto;min-height:46px}.resource-pack small,.appearance-option small{color:#b5dbef;font-size:13px;margin-top:8px}.pack-coins{display:grid;place-items:center;width:90px;height:90px;background:#f6be30;border:6px double #fff099;outline:3px solid #a86416;border-radius:50%;font-size:50px;color:#b56b19;margin:11px;box-shadow:0 6px #996022}.gold-feed{border-color:#ffdc78}.appearance-option.chosen{border-color:#ffdf6a;box-shadow:inset 0 0 0 2px #ffdf6a}.appearance-option p{font-size:15px;line-height:1.45;margin:0 0 20px;color:#d9eff9}.appearance-option canvas{height:116px;width:100%;object-fit:contain}.water-swatch{width:100%;height:116px;flex-shrink:0;border-radius:11px;background:linear-gradient(var(--water),var(--deep));box-shadow:inset 0 0 0 1px #ffffff22}.water-swatch.sunny{background:repeating-linear-gradient(112deg,transparent 0 25px,#fffaca38 26px 42px,transparent 44px 74px),linear-gradient(var(--water),var(--deep))}.food-swatch,.color-swatch{height:116px;display:flex;align-items:center;justify-content:center;gap:8px}.food-swatch img{width:45%;height:90px;object-fit:contain}.color-swatch i{width:14px;height:14px;border-radius:50%;background:currentColor;box-shadow:0 0 12px currentColor;color:#ff89be}.color-swatch i:nth-child(2){color:#9bec6c}.color-swatch i:nth-child(3){color:#70ddff}.color-swatch i:nth-child(4){color:#ffe76d}.color-swatch i:nth-child(5){color:#b998ff}#purchasePreview{z-index:110}#resourceShop,#appearanceModal{z-index:70}#resourceBalance,#appearanceBalance{color:#ffe491;font-size:16px}
.reduce-motion .chest-art,.reduce-motion .chest-lock,.reduce-motion .reward-chest,.reduce-motion #giftAmount{animation:none!important}@media(prefers-reduced-motion:reduce){.chest-art,.chest-lock,.reward-chest,#giftAmount{animation:none!important}}
@media(max-width:1000px){.resource-wallets{gap:8px;right:15px}.resource-wallets .wallet{gap:7px}.resource-wallets .wallet strong{font-size:21px}.resource-packs,.appearance-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.resource-wallets{top:104px;left:20px;right:20px;justify-content:center;gap:14px}.resource-wallets .wallet{min-height:50px}.resource-wallets .wallet strong{font-size:23px}.feed-wallet img{width:34px;height:42px}.resource-wallets .coin{width:34px;height:34px;font-size:21px}.resource-wallets .wallet-plus{width:31px;height:35px;font-size:25px}.lobby-center{padding-top:181px}.side-menu{top:300px}.chest-button>.chest-art{width:120px;height:120px}.chest-art .chest-lock{width:30px;height:39px}.resource-card,.appearance-card{padding:28px 15px}.resource-tabs button{padding:10px 20px}.resource-pack,.appearance-option{padding:14px 10px}.resource-pack h3,.appearance-option h3{font-size:18px}.appearance-option p{font-size:14px}.resource-pack .buy,.appearance-option .buy{font-size:15px}.resource-pack>img{height:90px}.resource-packs,.appearance-grid{gap:10px}.appearance-button{font-size:14px;padding:8px 12px}.resource-card h2,.appearance-card h2{font-size:29px}}
@media(max-width:380px){.resource-wallets{gap:8px;left:10px;right:10px}.resource-wallets .wallet{gap:5px;padding:5px 7px}.resource-wallets .wallet strong{font-size:20px}.resource-wallets .wallet-plus{width:28px}.resource-packs,.appearance-grid{grid-template-columns:1fr}.appearance-button{font-size:13px}.chest-button>.chest-art{width:106px;height:108px}}
