.money{font-variant-numeric:tabular-nums;align-items:center;gap:5px;display:inline-flex}.money b{font-weight:950}.coin-icon{filter:drop-shadow(0 2px #5a320073)}.coin-icon.spin{animation:2.4s ease-in-out infinite coin-spin}@keyframes coin-spin{0%,to{transform:rotate(-7deg)scale(1)}50%{transform:rotate(7deg)scale(1.08)}}@media (prefers-reduced-motion:reduce){.coin-icon.spin{animation:none}}.shop-frame{border-radius:50%;flex:none;place-items:center;padding:3px;line-height:0;display:inline-grid}.shop-frame-oro{background:linear-gradient(135deg,#fff3b0,#f0a92d 50%,#fff3b0);box-shadow:0 0 10px #ffc83ca6}.shop-frame-ghiaccio{background:linear-gradient(135deg,#fff,#5ec7f0 60%,#d9f4ff);box-shadow:0 0 10px #6ed2ffb3}.shop-frame-fuoco{background:linear-gradient(#ffd25f,#ff4a1f);box-shadow:0 0 12px #ff6e28bf}.shop-frame-arcobaleno{background:conic-gradient(#ff5a7a,#ffd25f,#5ee08a,#5ec7f0,#c06bff,#ff5a7a);box-shadow:0 0 10px #ffffff59}.shop-frame-neon{background:linear-gradient(135deg,#7dffea,#c06bff);box-shadow:0 0 10px #7dffea,0 0 20px #c06bffcc}.shop-title{color:#2b1c00;white-space:nowrap;background:linear-gradient(#ffe49b,#f2a921);border-radius:99px;padding:1px 8px;font-size:.72em;font-weight:900;line-height:1.5;display:inline-block}.shop-title-furbo{background:linear-gradient(#c9ffd9,#4fe08a)}.shop-title-fulmine{background:linear-gradient(#fff7a8,#ffc933)}.shop-title-re-parole{color:#101a4a;background:linear-gradient(#d9e6ff,#8aa8ff)}.shop-title-veggente{color:#2a0a4a;background:linear-gradient(#e9d0ff,#b06bff)}.shop-title-campione{background:linear-gradient(#ffe49b,#f2a921)}.shop-title-leggenda{color:#201030;background:linear-gradient(135deg,#ff7be0,#ffd25f,#7dffea)}.shop-screen{z-index:80;background:#060312cc;display:grid;position:fixed;top:0;bottom:0;left:0;right:0;overflow:auto}.shop-card{width:min(100%,560px);min-height:100vh;min-height:100svh;padding:max(14px,env(safe-area-inset-top)) 14px 40px;color:#fff;background:var(--bg,#172154);margin:0 auto}.shop-card>header{grid-template-columns:44px 1fr auto;align-items:center;gap:8px;margin-bottom:8px;display:grid}.shop-card>header button{color:#fff;background:#ffffff24;border:0;border-radius:14px;width:44px;height:44px;font-size:26px}.shop-card>header h2{margin:0;font-size:22px}.shop-balance{color:#ffd978;background:#00000059;border:1px solid #ffc83d8c;border-radius:99px;padding:7px 12px;font-size:18px;display:inline-flex}.shop-balance.red{color:#ff9aa6;background:#78001473;border-color:#ff667a}.shop-red{background:#e3374ed9;border-radius:14px;margin:8px 0;padding:12px;font-size:14px;font-weight:800;line-height:1.4}.shop-intro{color:#d6dcf5;margin:6px 0 12px;font-size:15px}.shop-tabs{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.shop-tabs button{color:#fff;background:#ffffff14;border:2px solid #fff3;border-radius:16px;justify-items:center;gap:2px;min-height:60px;font-size:13px;font-weight:900;display:grid}.shop-tabs button span{font-size:22px}.shop-tabs button.on{background:#ffc83d33;border-color:#ffc83d}.shop-hint{color:#c5cdee;margin:12px 2px;font-size:14px}.shop-error{background:#e3374ee6;border-radius:13px;margin:0 0 12px;padding:11px 13px;font-size:14px;font-weight:800}.shop-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.shop-item{text-align:center;background:#ffffff14;border:2px solid #ffffff26;border-radius:20px;align-content:start;justify-items:center;gap:6px;padding:12px;display:grid}.shop-item.active{background:#50c86426;border-color:#7ee08a}.shop-item h3{margin:2px 0 0;font-size:16px}.shop-item p{color:#c5cdee;min-height:34px;margin:0;font-size:12px;line-height:1.35}.shop-prev{place-items:center;width:100%;height:76px;display:grid}.shop-prev.theme{border:2px solid #ffffff4d;border-radius:14px}.shop-prev.title{align-content:center;gap:4px;display:grid}.shop-prev.title b{font-size:17px}.shop-demo-face{background:#3a3170;border-radius:50%;place-items:center;width:54px;height:54px;font-size:28px;display:grid;overflow:hidden}.shop-demo-face img{object-fit:cover;width:100%;height:100%}.shop-btn{border:0;border-radius:13px;width:100%;min-height:44px;font-size:14px;font-weight:950}.shop-btn.buy{color:#2b1c00;background:linear-gradient(#ffe49b,#f2a921);justify-content:center;align-items:center;gap:6px;display:inline-flex;box-shadow:0 4px #a96d0b}.shop-btn.buy.sure{color:#fff;background:linear-gradient(#ff8a4c,#e0451f);box-shadow:0 4px #8f2a0e}.shop-btn.use{color:#fff;background:#50c86480}.shop-btn.done{color:#c6ffcc;background:0 0;border:2px solid #7ee08a99}.shop-btn.locked{color:#aeb6d8;background:#ffffff1a}.shop-btn:disabled{opacity:.9}.shop-try{color:#d6dcf5;background:0 0;border:0;font-size:12px;font-weight:800;text-decoration:underline}.shop-home{color:#fff;text-align:left;background:linear-gradient(135deg,#ff7ac04d,#7b4de059);border:2px solid #ffffff47;border-radius:22px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;width:100%;margin-top:14px;padding:14px;display:grid;position:relative}.shop-home>span:first-child{font-size:34px}.shop-home b,.shop-home small{display:block}.shop-home b{font-size:17px}.shop-home small{color:#e0d8ff;font-size:12px}.shop-home em{color:#2b1c00;background:linear-gradient(#ffe49b,#f2a921);border-radius:12px;padding:8px 12px;font-size:13px;font-style:normal;font-weight:950}.chip-who{text-align:center;justify-items:center;gap:2px;min-width:0;line-height:1.1;display:grid}.chip-who>span:first-child{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.chip-who .shop-title{letter-spacing:.02em;padding:0 6px;font-size:.58em;line-height:1.5}.shop-screen{height:100vh;height:100dvh}.shop-groups{grid-template-columns:repeat(3,1fr);gap:8px;margin:0 0 10px;display:grid}.shop-groups button{padding:0 6px;font-size:14px}.shop-tabs.sl{grid-template-columns:repeat(2,1fr)}.shop-blade-wrap{background:radial-gradient(circle at 50% 30%,#4a2c14,#1c1008);border-radius:14px;place-items:center;width:100%;height:92px;display:grid}.shop-blade{width:120px;height:70px}.shop-groups button{color:#fff;background:#ffffff1a;border:2px solid #ffffff2e;border-radius:999px;min-height:46px;font-size:15px;font-weight:950}.shop-groups button.on{color:#2b1c00;background:linear-gradient(#ffe49b,#f2a921);border-color:#ffe49b;box-shadow:0 4px #a96d0b}.shop-tabs.fl{grid-template-columns:repeat(3,1fr)}.shop-item[data-rarity]{--rc:#94a3b8;border-width:3px;border-color:var(--rc);background:linear-gradient(180deg,color-mix(in srgb,var(--rc) 34%,#14194a),color-mix(in srgb,var(--rc) 10%,#0d1030));box-shadow:0 5px 0 #0006,0 0 16px color-mix(in srgb,var(--rc) 35%,transparent);position:relative;overflow:hidden}@supports not (color:color-mix(in srgb,red,blue)){.shop-item[data-rarity]{background:linear-gradient(180deg,#14194a,#0d1030);box-shadow:0 5px 0 #0006,0 0 16px transparent}}.shop-item[data-rarity=raro]{--rc:#38bdf8}.shop-item[data-rarity=epico]{--rc:#c084fc}.shop-item[data-rarity=leggendario]{--rc:#fbbf24}.shop-item[data-rarity=mitico]{--rc:#fb7185}.shop-item[data-rarity].active{border-color:#7ee08a;box-shadow:0 5px #0006,0 0 22px #7ee08a}.shop-item[data-rarity]:after{content:"";pointer-events:none;background:linear-gradient(105deg,#0000 42%,#ffffff2e 50%,#0000 58%);animation:4.5s ease-in-out infinite shop-shine;position:absolute;top:-40%;bottom:-40%;left:-60%;right:-60%;transform:translate(-60%)}@keyframes shop-shine{0%,55%{transform:translate(-60%)}to{transform:translate(60%)}}.shop-rarity{letter-spacing:.06em;text-transform:uppercase;color:#14194a;background:var(--rc);border-radius:0 0 12px 12px;justify-self:center;margin-top:-12px;padding:1px 12px;font-size:10px;font-weight:950}.shop-art{place-items:center;width:100%;height:92px;display:grid}.shop-art img{object-fit:contain;filter:drop-shadow(0 5px 5px #00000073);max-width:92px;max-height:92px;animation:3.4s ease-in-out infinite shop-float}@keyframes shop-float{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@media (prefers-reduced-motion:reduce){.shop-item[data-rarity]:after,.shop-art img{animation:none}}.board-main b .shop-title,.online-sheet-main b .shop-title,.ch-pick .shop-title,.tev-person .shop-title{vertical-align:middle;margin-left:6px}.tev-person .shop-title{width:-webkit-max-content;width:-moz-max-content;width:max-content;margin:2px auto 0;display:block}.shop-frame-alloro{background:conic-gradient(#d8f27a,#4f9a2a,#f0c64a,#4f9a2a,#d8f27a);box-shadow:0 0 12px #b4e65ab3}.shop-frame-stadio{background:conic-gradient(#fff 0 25%,#1fa35a 0 50%,#fff 0 75%,#1fa35a 0);box-shadow:0 0 12px #50e68cb3}.shop-frame-neuroni{background:conic-gradient(#8fe9ff,#a06bff,#8fe9ff,#a06bff,#8fe9ff);box-shadow:0 0 10px #8fe9ff,0 0 22px #a06bffd9}.shop-frame-palla-otto{background:radial-gradient(circle at 30% 25%,#666,#111 60%);box-shadow:inset 0 0 0 2px #fff,0 0 12px #ffffff80}.shop-frame-denari{background:radial-gradient(circle at 30% 30%,#fff2b8 0,#fff2b8 3px,#0000 4px) 0 0/10px 10px,linear-gradient(135deg,#ffd75e,#c77a00);box-shadow:0 0 10px #ffc83cb3}.shop-frame-carte-colori{background:conic-gradient(#e5383b 0 25%,#f4b400 0 50%,#2eaa5b 0 75%,#2f6fe4 0);box-shadow:0 0 10px #ffffff80}.shop-frame-tessere-oro{background:conic-gradient(#fff0b3 0 25%,#f2a93b 0 50%,#fff0b3 0 75%,#f2a93b 0);box-shadow:0 0 10px #ffc83cb3}.shop-frame-cantiere{background:repeating-linear-gradient(45deg,#ffd23a 0,#ffd23a 6px,#222 6px,#222 12px);box-shadow:0 0 10px #ffd23ab3}.shop-title-maestro-parole{color:#2a3a05;background:linear-gradient(135deg,#d8f27a,#f0c64a)}.shop-title-campione-naccari{color:#04301a;background:linear-gradient(135deg,#fff,#7dffb0)}.shop-title-genio{color:#1a0f4a;background:linear-gradient(135deg,#8fe9ff,#c9a6ff)}.shop-title-re-biliardo{color:#fff;background:linear-gradient(135deg,#222,#0f7a55)}.shop-title-architetto{color:#2a1500;background:linear-gradient(135deg,#ffd23a,#ff9a3a)}.shop-prize-note{color:#ffe9a8;font-size:12px;font-weight:900}@supports not (aspect-ratio:1){.sc-img .shop-frame{box-sizing:border-box;grid-template:minmax(0,1fr)/minmax(0,1fr);width:100%;height:100%}}.shop-frame-diamante{background:conic-gradient(#fff,#bdf0ff,#fff,#5ec7f0,#fff);box-shadow:0 0 12px #bdf0ff,0 0 22px #ffffffb3}.shop-frame-lava{background:conic-gradient(#ffd25f,#ff5a2e,#d62839,#ff5a2e,#ffd25f);animation:2.2s ease-in-out infinite sp-pulse;box-shadow:0 0 12px #ff5a2ed9}@keyframes sp-pulse{50%{box-shadow:0 0 20px #ff8c3c}}.shop-frame-sole{background:conic-gradient(#fff3a0,#ff9a3a,#fff3a0,#ff9a3a,#fff3a0,#ff9a3a,#fff3a0,#ff9a3a,#fff3a0);box-shadow:0 0 12px #ffc83ccc}.shop-frame-agrifoglio{background:conic-gradient(#2f8a34,#d62839,#2f8a34,#d62839,#2f8a34);box-shadow:0 0 10px #50c86499}.shop-frame-luna{background:linear-gradient(135deg,#e6ecff,#6a6aff 60%,#e6ecff);box-shadow:0 0 12px #9696ffcc}.shop-frame-festone{background:conic-gradient(#ff5a7a,#5ec7f0,#ffd25f,#5ee08a,#ff5a7a);box-shadow:0 0 10px #fff6}.shop-frame-ragnatela{background:repeating-conic-gradient(#cfcfe0 0 8deg,#3a2a5a 8deg 30deg);box-shadow:0 0 10px #b4a0e699}.shop-frame-onda-oro{background:conic-gradient(#ffe49b,#3ab8f0,#ffe49b,#3ab8f0,#ffe49b);box-shadow:0 0 14px #ffd264e6}.shop-frame-cristallo{background:conic-gradient(#e6f7ff,#b0202e,#e6f7ff,#b0202e,#e6f7ff);box-shadow:0 0 14px #c8e6ffe6}.shop-frame-via-lattea{background:conic-gradient(#c9a6ff,#2a2a8a,#8fe9ff,#2a2a8a,#c9a6ff);box-shadow:0 0 14px #a082ffe6}.shop-frame-fuochi{background:conic-gradient(#ffd25f,#ff5a7a,#7dffea,#c06bff,#ffd25f);box-shadow:0 0 14px #ffd25f,0 0 24px #ff5a7ab3}.shop-frame-pipistrelli{background:conic-gradient(#e0701a,#150a24,#e0701a,#150a24,#e0701a);box-shadow:0 0 12px #e0701acc}@media (prefers-reduced-motion:reduce){.shop-frame-lava{animation:none}}.shop-title-esploratore{color:#3a2a05;background:linear-gradient(#e8d9b0,#b8923a)}.shop-title-asso{color:#0e1a4a;background:linear-gradient(#fff,#c9d4ff)}.shop-title-drago{color:#fff;background:linear-gradient(135deg,#ff7a3a,#d62839)}.shop-title-re-estate{color:#05304a;background:linear-gradient(#fff3a0,#3ab8f0)}.shop-title-elfo{color:#0a2a14;background:linear-gradient(#c9ffd9,#d62839)}.shop-title-sognatore{color:#10104a;background:linear-gradient(135deg,#c9a6ff,#6a6aff)}.shop-title-festaiolo{color:#3a0a2a;background:linear-gradient(135deg,#ff9ad6,#ffd25f)}.shop-title-zucca{color:#2a1000;background:linear-gradient(#ffb04a,#e0701a)}.sp-sum{background:#ffffff14;border-radius:20px;justify-items:center;gap:6px;width:100%;margin-top:34px;padding:18px;display:grid}.sp-sum b{color:#ffe49b;font-size:22px}@media (max-width:999px){.sp-panel.empty .sp-sum{display:none}}.shop-dot{pointer-events:none;background:#ff4d8d;border-radius:50%;width:12px;height:12px;animation:1.6s ease-in-out infinite shop-dot;position:absolute;top:6px;right:6px;box-shadow:0 0 0 2px #fff,0 0 8px #ff4d8d}@keyframes shop-dot{50%{transform:scale(1.25)}}@media (prefers-reduced-motion:reduce){.shop-dot{animation:none}}
