.instrument-locker[data-locker-frame=haunted] .locker-case,.locker-case.haunted-locker-frame{border-color:#3c224d;box-shadow:inset 0 0 0 2px #c87b35,inset 0 0 34px #ab60d733,0 8px 30px #24143255;background:radial-gradient(ellipse at 50% 100%,#713c4c,#21162e 65%)}.halloween-collector-title{color:#c97025;font:400 12px Candal,sans-serif}.candy-shop{margin-top:28px;padding:24px;border:2px solid #eaad59;border-radius:20px;background:linear-gradient(140deg,#2b1539,#422044);color:#fff0ca}.candy-shop h2,.candy-shop h3{color:#ffe0a4}.candy-shop-header{display:flex;justify-content:space-between;gap:16px;align-items:center}.candy-shop-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:14px;margin:20px 0}.candy-shop-item{padding:18px;background:#ffffff0a;border:1px solid #b7765866;border-radius:14px;display:flex;flex-direction:column;gap:10px}.candy-shop-item button{padding:10px;border:0;background:#ffbd68;color:#351c32;border-radius:10px;font:600 12px Poppins,sans-serif}.candy-shop-item button:disabled{opacity:.5}.candy-shop small{color:#ddbfce}.candy-cosmetic-preview{height:105px;display:grid;place-items:center}.candy-cosmetic-preview img{max-width:100%;max-height:105px}.candy-cosmetic-preview .mini-sleeve{width:62px;height:94px;border:3px solid #f5a445;border-radius:7px;background:#351841 url('/assets/roll-instrument/halloween-pumpkin.png') center/cover}.candy-cosmetic-preview .mini-frame{width:130px;height:86px;background:#25132e;border:7px solid #40224d;outline:1px solid #efab63;box-shadow:inset 0 0 18px #ab65e933}.candy-shop-status{min-height:24px;color:#ffda96}.candy-shop-earnings{font-size:12px}.collector-opening.halloween-box-opening .collector-box-front{background:linear-gradient(135deg,#df8b39,#432045 65%,#23142e)}.collector-opening.halloween-box-opening .collector-box-title,.collector-opening.halloween-box-opening .collector-box-brand{color:#ffe1a1}.collector-opening.halloween-box-opening .collector-box-side,.collector-opening.halloween-box-opening .collector-box-top{background:linear-gradient(135deg,#64354e,#25142f)}.collector-opening.halloween-box-opening:before{content:'';position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse at 50% 75%,#fa8c2633,transparent 65%);animation:haunted-box-fog 7s ease-in-out infinite alternate}@keyframes haunted-box-fog{to{transform:translateY(-8%) scale(1.15);opacity:.4}}@media(prefers-reduced-motion:reduce){.collector-opening.halloween-box-opening:before{animation:none}}
.candy-wallet{display:flex;align-items:center;gap:10px}.candy-wallet .stat-symbol{color:#d96927;background:#fff0da}.candy-wallet p{margin:0}.candy-wallet p>span{display:block;font-size:11px;color:#64748b}.candy-wallet strong{display:block;font-size:20px;color:#9c4b24}.candy-shop-grid{grid-template-columns:repeat(auto-fit,minmax(245px,1fr))}.candy-cosmetic-preview{height:230px}.halloween-box-product .collector-box-front{background:linear-gradient(145deg,#ffcd84 0 30%,#e1822d 30% 38%,#48214a 38% 76%,#e2a465 76% 84%,#25132c 84%)}.halloween-box-product .collector-box-brand,.halloween-box-product .collector-box-edition{color:#482144}.halloween-box-product .collector-box-side,.halloween-box-product .collector-box-top{background:linear-gradient(135deg,#6d3b50,#2b1734);border-color:#dc974c}.haunted-box-pumpkin{position:absolute;left:5%;top:17%;width:90%;height:65%;object-fit:contain;opacity:.28}.halloween-box-product .collector-box-count{background:#ffe7b7;color:#51233b;border-color:#e69d50}.halloween-box-product .collector-box-front{border-color:#e6a660}

.candy-flight{position:fixed;width:28px;height:23px;z-index:12000;pointer-events:none}.candy-flight svg{width:100%;height:100%}.instrument-locker[data-locker-frame=pumpkin] .locker-case{border-color:#74402b;box-shadow:inset 0 0 0 2px #ffa143,inset 0 0 28px #ed8d3433,0 8px 30px #34162755;background:radial-gradient(ellipse at 50% 100%,#8c452e,#251a25 65%)}.instrument-locker[data-locker-frame=witch] .locker-case{border-color:#3d235f;box-shadow:inset 0 0 0 2px #a3d96b,inset 0 0 28px #9a5fdf33,0 8px 30px #27143c55;background:radial-gradient(ellipse at 50% 100%,#423d56,#1c142d 65%)}.mini-frame.frame-pumpkin-frame{border-color:#78412b;outline-color:#ffa143;background:#342027}.mini-frame.frame-witch-frame{border-color:#482c65;outline-color:#a3d96b;background:#20152e}.halloween-resource .shop-resource-product{background:linear-gradient(135deg,#bf7229,#52264b 75%);border-color:#ffd185}.candy-cosmetic-preview .shop-resource-product{color:#fff0c5}
