#pirica-gacha{--cream:#FFF8F2;--plum:#2B2130;--pink:#E85F94;--blush:#F0DCE6;--mint:#8FD3C1;--lemon:#FFD66B;--lilac:#B9A3E3;--deep:#C9467A}#pirica-gacha *{box-sizing:border-box;margin:0;padding:0}#pirica-gacha{min-height:100%}#pirica-gacha{font-family:Quicksand,system-ui,sans-serif;color:var(--plum);background-color:var(--cream);background-image:radial-gradient(circle at 25% 25%,rgba(232,95,148,.1) 0 14px,transparent 15px),radial-gradient(circle at 75% 75%,rgba(185,163,227,.13) 0 14px,transparent 15px);background-size:90px 90px;-webkit-tap-highlight-color:transparent}#pirica-gacha .pg-head{text-align:center;padding:28px 16px 6px}#pirica-gacha .logo{font-family:Mochiy Pop One,sans-serif;font-size:clamp(34px,6vw,56px);color:var(--pink);letter-spacing:1px;-webkit-text-stroke:2px var(--plum);paint-order:stroke fill;line-height:1}#pirica-gacha .jp{font-family:Mochiy Pop One,sans-serif;color:var(--plum);opacity:.75;font-size:18px;margin-top:6px}#pirica-gacha .tag{margin-top:8px;font-weight:600;font-size:15px}#pirica-gacha .stage{display:grid;grid-template-columns:1fr auto 1fr;grid-template-areas:"haul machine side" "odds machine side";grid-template-rows:auto 1fr;gap:24px 28px;align-items:start;max-width:1180px;margin:18px auto 40px;padding:0 20px}#pirica-gacha .haul-panel{grid-area:haul}#pirica-gacha .odds-panel{grid-area:odds}#pirica-gacha .machine-col{grid-area:machine;display:flex;flex-direction:column;align-items:center}#pirica-gacha .purse-wrap{grid-area:side}#pirica-gacha .odds-sub{text-align:center;font-size:13px;opacity:.7;margin:-6px 0 10px}#pirica-gacha .odds{margin-top:0}#pirica-gacha .odds li{font-size:14px;padding:4px 0}#pirica-gacha .panel{background:#fff;border:3px solid var(--plum);border-radius:24px;padding:20px;box-shadow:6px 6px 0 var(--blush)}#pirica-gacha .panel h2{font-family:Mochiy Pop One,sans-serif;font-size:22px;color:var(--pink);-webkit-text-stroke:1px var(--plum);paint-order:stroke fill;text-align:center;margin-bottom:12px}#pirica-gacha #pg-haul{list-style:none;display:flex;flex-direction:column;gap:8px;min-height:120px}#pirica-gacha #pg-haul li{display:flex;align-items:center;gap:10px;background:var(--cream);border:2px solid var(--blush);border-radius:14px;padding:6px 10px;font-weight:600;animation:pop .35s ease}#pirica-gacha #pg-haul li svg{width:40px;height:40px;flex:none}#pirica-gacha #pg-haul li .r{margin-left:auto;font-size:11px;padding:2px 8px;border-radius:99px;color:#fff;white-space:nowrap}#pirica-gacha .empty{opacity:.55;text-align:center;font-size:14px;padding:30px 0}#pirica-gacha .machine{width:340px;position:relative;-webkit-user-select:none;user-select:none}#pirica-gacha .m-top{background:var(--pink);border:4px solid var(--plum);border-bottom:none;border-radius:40px 40px 0 0;height:70px;display:flex;align-items:center;justify-content:center;position:relative}#pirica-gacha .m-top .badge{background:var(--cream);border:3px solid var(--plum);border-radius:99px;padding:4px 18px;font-family:Mochiy Pop One,sans-serif;font-size:18px;color:var(--pink)}#pirica-gacha .m-top .ear{position:absolute;top:-24px;width:44px;height:44px;background:var(--pink);border:4px solid var(--plum);border-radius:50% 50% 10px 10px}#pirica-gacha .m-top .ear.l{left:40px;transform:rotate(-14deg)}#pirica-gacha .m-top .ear.r{right:40px;transform:rotate(14deg)}#pirica-gacha .m-top .ear:after{content:"";position:absolute;top:9px;right:9px;bottom:9px;left:9px;background:var(--blush);border-radius:50% 50% 6px 6px}#pirica-gacha .globe{height:250px;background:linear-gradient(160deg,#fdeef4,#f6e3ec);border:4px solid var(--plum);border-top-width:4px;position:relative;overflow:hidden}#pirica-gacha .globe:before{content:"";position:absolute;left:20px;top:16px;width:14px;height:110px;border-radius:10px;background:#ffffffd9;transform:rotate(14deg);z-index:5}#pirica-gacha .globe:after{content:"";position:absolute;left:44px;top:24px;width:7px;height:50px;border-radius:10px;background:#ffffffd9;transform:rotate(14deg);z-index:5}#pirica-gacha .globe .cap{position:absolute;width:62px;height:62px;transition:transform .5s}#pirica-gacha .globe.shake .cap{animation:jiggle .45s ease-in-out 3}@keyframes jiggle{0%,to{translate:0 0}25%{translate:4px -10px}50%{translate:-5px -4px}75%{translate:3px -12px}}#pirica-gacha .sticker-face{position:absolute;right:16px;top:14px;z-index:6;width:58px;height:58px}#pirica-gacha .m-base{background:var(--cream);border:4px solid var(--plum);border-top:none;border-radius:0 0 36px 36px;padding:18px 22px 22px;display:grid;grid-template-columns:1fr 1.25fr 1fr;grid-template-rows:auto auto;gap:14px;align-items:center;justify-items:center;position:relative}#pirica-gacha .m-base:before{content:"";position:absolute;left:0;right:0;top:0;height:10px;background:var(--blush);border-bottom:3px solid var(--plum)}#pirica-gacha .price{grid-column:1;grid-row:1;background:var(--pink);border:3px solid var(--plum);border-radius:12px;width:72px;height:56px;display:flex;align-items:center;justify-content:center;margin-top:10px}#pirica-gacha .price span{background:var(--lemon);border:3px solid var(--plum);border-radius:50%;width:42px;height:42px;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:15px}#pirica-gacha .dial{grid-column:2;grid-row:1/3;width:118px;height:118px;border-radius:50%;background:var(--lilac);border:4px solid var(--plum);display:flex;align-items:center;justify-content:center;cursor:not-allowed;position:relative;margin-top:10px;transition:box-shadow .3s}#pirica-gacha .dial .knob{width:84px;height:84px;border-radius:50%;background:#fff;border:4px solid var(--plum);position:relative;transition:transform 1.1s cubic-bezier(.45,.05,.3,1)}#pirica-gacha .dial .knob:after{content:"";position:absolute;left:50%;top:6px;width:20px;height:62px;margin-left:-10px;background:var(--blush);border:3px solid var(--plum);border-radius:12px}#pirica-gacha .dial .knob:before{content:"";position:absolute;left:50%;top:12px;width:8px;height:8px;margin-left:-4px;border-radius:50%;background:var(--pink);z-index:2}#pirica-gacha .dial.ready{cursor:pointer;box-shadow:0 0 0 6px #e85f9459;animation:glow 1.2s infinite}@keyframes glow{50%{box-shadow:0 0 0 12px #e85f9426}}#pirica-gacha .slot{grid-column:3;grid-row:1;width:56px;height:56px;border-radius:50%;background:#d9d1d8;border:3px solid var(--plum);display:flex;align-items:center;justify-content:center;margin-top:10px;position:relative}#pirica-gacha .slot i{width:9px;height:32px;border-radius:6px;background:var(--plum)}#pirica-gacha .slot.hot{box-shadow:0 0 0 5px var(--lemon)}#pirica-gacha .chute{grid-column:1;grid-row:2;width:84px;height:70px;border-radius:42px 42px 12px 12px;background:var(--plum);border:4px solid var(--plum);position:relative;overflow:hidden}#pirica-gacha .chute:after{content:"";position:absolute;left:6px;right:6px;bottom:0;height:16px;background:var(--blush);border-radius:6px 6px 0 0;z-index:3}#pirica-gacha .chute .cap{position:absolute;left:12px;top:6px;width:54px;height:54px;cursor:pointer;z-index:2;animation:drop .7s cubic-bezier(.3,1.6,.5,1)}@keyframes drop{0%{transform:translateY(-90px)}to{transform:translateY(0)}}#pirica-gacha .chute .cap.tap{animation:drop .7s cubic-bezier(.3,1.6,.5,1),bob 1s .8s ease-in-out infinite}@keyframes bob{50%{transform:translateY(-6px) rotate(-6deg)}}#pirica-gacha .reset{grid-column:3;grid-row:2;background:none;border:none;font:inherit;font-weight:700;font-size:12px;color:var(--plum);display:flex;flex-direction:column;align-items:center;gap:4px;cursor:pointer}#pirica-gacha .reset b{width:32px;height:32px;border-radius:50%;background:#fff;border:3px solid var(--plum);display:block}#pirica-gacha .reset:hover b{background:var(--blush)}#pirica-gacha .hint{text-align:center;font-weight:700;margin-top:16px;min-height:24px;font-size:17px}#pirica-gacha .hint em{font-style:normal;color:var(--pink)}#pirica-gacha .capsvg{width:100%;height:100%;display:block}#pirica-gacha .purse-wrap{display:flex;flex-direction:column;gap:18px}#pirica-gacha .coins{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;min-height:70px;align-items:center}#pirica-gacha .coin{width:62px;height:62px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#fff3b8,var(--lemon) 55%,#e9b93a);border:3px solid var(--plum);display:flex;flex-direction:column;align-items:center;justify-content:center;font-weight:700;font-size:13px;cursor:pointer;transition:transform .15s;box-shadow:0 3px 0 var(--plum);text-align:center;line-height:1;color:var(--plum)}#pirica-gacha .coin:hover{transform:translateY(-3px) rotate(-8deg)}#pirica-gacha .coin small{display:block;font-size:9px}.pg-flying{position:fixed;z-index:2147483001;pointer-events:none;transition:transform .55s cubic-bezier(.5,0,.7,1),opacity .55s;width:62px;height:62px;border-radius:50%;background:#ffd66b;border:3px solid #2B2130;display:flex;flex-direction:column;align-items:center;justify-content:center;font:700 13px Quicksand,sans-serif;color:#2b2130;line-height:1}.pg-flying small{display:block;font-size:9px}#pirica-gacha .count{text-align:center}#pirica-gacha .count strong{font-family:Mochiy Pop One,sans-serif;font-size:56px;color:var(--pink);-webkit-text-stroke:2px var(--plum);paint-order:stroke fill;display:block;line-height:1.1}#pirica-gacha .btn{font:inherit;font-weight:700;font-size:16px;border:3px solid var(--plum);border-radius:99px;padding:11px 20px;background:var(--pink);color:#fff;cursor:pointer;box-shadow:0 4px 0 var(--plum);transition:transform .1s,box-shadow .1s;width:100%}#pirica-gacha .btn:active{transform:translateY(3px);box-shadow:0 1px 0 var(--plum)}#pirica-gacha .btn.alt{background:#fff;color:var(--plum)}#pirica-gacha .note{font-size:12px;opacity:.7;text-align:center}#pirica-gacha details{margin-top:4px}#pirica-gacha summary{cursor:pointer;font-weight:700;font-size:14px;text-align:center}#pirica-gacha .odds{list-style:none;margin-top:10px;font-size:13px;display:grid;gap:4px}#pirica-gacha .odds li{display:flex;justify-content:space-between;border-bottom:1px dashed var(--blush);padding:2px 0}#pirica-gacha .overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#2b21308c;display:none;align-items:center;justify-content:center;z-index:2147483000;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}#pirica-gacha .overlay.show{display:flex}#pirica-gacha .big{position:relative;width:300px;height:300px;cursor:pointer}#pirica-gacha .big .half{position:absolute;top:0;width:150px;height:300px;overflow:hidden;transition:transform .7s cubic-bezier(.3,1.4,.5,1)}#pirica-gacha .big .half.l{left:0}#pirica-gacha .big .half.r{right:0}#pirica-gacha .big .half .capsvg{width:300px;height:300px}#pirica-gacha .big .half.r .capsvg{margin-left:-150px}#pirica-gacha .big.wobble{animation:wob .5s ease-in-out infinite}@keyframes wob{25%{transform:rotate(-7deg)}75%{transform:rotate(7deg)}}#pirica-gacha .big.open .half.l{transform:translate(-170px) rotate(-22deg)}#pirica-gacha .big.open .half.r{transform:translate(170px) rotate(22deg)}#pirica-gacha .tapme{position:absolute;bottom:-46px;left:0;right:0;text-align:center;color:#fff;font-weight:700;font-size:18px}#pirica-gacha .big.open .tapme{display:none}#pirica-gacha .prize{position:absolute;left:50%;top:50%;width:300px;transform:translate(-50%,-50%) scale(0);opacity:0;background:#fff;border:4px solid var(--plum);border-radius:26px;padding:18px 18px 20px;text-align:center;z-index:3;transition:transform .5s .25s cubic-bezier(.3,1.6,.5,1),opacity .3s .25s;box-shadow:0 8px 0 var(--pink)}#pirica-gacha .big.open .prize{transform:translate(-50%,-50%) scale(1);opacity:1}#pirica-gacha .prize .rar{display:inline-block;color:#fff;font-weight:700;font-size:12px;padding:3px 12px;border-radius:99px;letter-spacing:.5px}#pirica-gacha .prize svg{width:140px;height:140px;margin:6px auto 2px;display:block}#pirica-gacha .prize h3{font-family:Mochiy Pop One,sans-serif;font-size:22px;color:var(--plum);margin-bottom:4px}#pirica-gacha .prize p{font-size:14px;margin-bottom:14px}#pirica-gacha .prize .row{display:flex;gap:8px}.pg-confetti{position:fixed;width:10px;height:14px;z-index:2147483002;pointer-events:none;border-radius:3px}@keyframes pop{0%{transform:scale(.6);opacity:0}to{transform:scale(1);opacity:1}}@media(max-width:1100px){#pirica-gacha .stage{grid-template-columns:1fr 1fr;grid-template-areas:"machine side" "haul odds";grid-template-rows:auto auto;max-width:860px}#pirica-gacha .haul-panel,#pirica-gacha .odds-panel{align-self:stretch}}@media(max-width:700px){#pirica-gacha .stage{grid-template-columns:1fr;grid-template-areas:"machine" "side" "haul" "odds";justify-items:center}#pirica-gacha .purse-wrap,#pirica-gacha .haul-panel,#pirica-gacha .odds-panel{width:100%;max-width:380px}}@media(max-width:380px){#pirica-gacha .machine{transform:scale(.9);transform-origin:top center}}#pirica-gacha .buybox{display:flex;flex-direction:column;gap:12px;text-align:center}#pirica-gacha .buytxt{font-size:14px;font-weight:600}#pirica-gacha .qty{display:flex;align-items:center;justify-content:center;gap:14px;font-weight:700;font-size:22px}#pirica-gacha .qty button{width:40px;height:40px;border-radius:50%;border:3px solid var(--plum);background:var(--blush);font:inherit;font-size:22px;cursor:pointer;color:var(--plum);line-height:1}#pirica-gacha a.btn{display:block;text-decoration:none;text-align:center}#pirica-gacha a.btn[hidden]{display:none}#pirica-gacha .practice{display:inline-block;margin-left:6px;background:var(--plum);color:#fff;font-weight:700;font-size:11px;padding:3px 10px;border-radius:99px}#pirica-gacha .pnote{font-size:12px;opacity:.7;margin:-6px 0 12px}#pirica-gacha button{font-family:Quicksand,sans-serif}#pirica-gacha{padding:10px 0 30px}
/*# sourceMappingURL=/cdn/shop/t/3/assets/pirica-gacha.css.map */
