.gacha{--g-black: #000;--g-ivory: #fff;--g-gold: #fff;--g-gold-soft: rgba(255, 255, 255, 0.14);--g-gold-line: rgba(255, 255, 255, 0.42);--g-aura: 0 0 0 1px var(--g-gold-line), 0 18px 48px -18px rgba(255, 255, 255, 0.55);--g-shadow: 0 22px 50px -24px rgba(0, 0, 0, 0.9);--g-surface: #101010}:root[data-theme=light] .gacha{--g-black: #fff;--g-ivory: #000;--g-gold: #000;--g-gold-soft: rgba(0, 0, 0, 0.06);--g-gold-line: rgba(0, 0, 0, 0.2);--g-surface: #f5f5f5;--g-shadow: 0 18px 40px -24px rgba(0, 0, 0, 0.35)}.gacha .btn,.gacha button,.gacha .qty-input input{min-height:44px;min-width:44px}.gacha :focus-visible{outline:2px solid var(--g-gold);outline-offset:3px}#profile-opens-seeall{display:inline-flex;align-items:center;justify-content:center;min-height:44px;min-width:44px}.gacha [aria-disabled=true]{opacity:0.6;cursor:progress}.gacha-status{min-height:1.5em;color:var(--text-muted);font-size:var(--fs-sm)}.gacha-status--error{color:var(--danger)}.gacha-step{font-family:var(--font-mono);color:var(--g-gold);letter-spacing:0.02em}.gacha-badge-test{display:inline-flex;gap:var(--sp-2);padding:4px 10px;border:1px dashed var(--warning);border-radius:var(--radius-pill);color:var(--warning);font-size:var(--fs-xs)}.gacha-machines{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--sp-5)}.gacha-machine{display:grid;gap:var(--sp-4);align-content:start;padding:var(--sp-5);border-radius:var(--radius-lg);background:var(--g-surface);box-shadow:var(--g-shadow);border:1px solid var(--border);transition:box-shadow 0.25s ease,transform 0.25s ease}.gacha-machine:hover{box-shadow:var(--g-aura);transform:translateY(-2px)}.gacha-machine__meta{color:var(--text-muted);font-size:var(--fs-sm)}.gacha-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--sp-3);align-items:start;overflow-x:clip;padding:var(--sp-2)}.gacha-cards.is-complete{box-shadow:var(--g-aura);border-radius:var(--radius-lg)}.gacha-card{position:relative;display:grid;gap:var(--sp-2);padding:0;border:0;background:none;color:inherit;text-align:left}.gacha button.gacha-card{min-width:0}.gacha-card__frame{position:relative;width:100%;aspect-ratio:var(--card-ratio);perspective:900px}.gacha-card__inner{position:absolute;inset:0;transform-style:preserve-3d}.gacha-card.is-revealed .gacha-card__inner{transform:rotateY(180deg)}.gacha-card.is-flipping .gacha-card__inner{animation:gacha-flip 0.55s cubic-bezier(0.2,0.7,0.2,1) both}.gacha-card.is-flipping.is-quick .gacha-card__inner{animation-duration:0.22s}.gacha-card__back,.gacha-card__front{position:absolute;inset:0;backface-visibility:hidden;border-radius:8px;overflow:hidden}.gacha-card__back{display:grid;place-items:center;box-shadow:inset 0 0 0 1px var(--g-gold-line);background:repeating-linear-gradient(45deg,rgba(255,255,255,0.12) 0 6px,transparent 6px 12px),var(--g-black)}.gacha-card__back{container-type:inline-size}.gacha-card__back::before{content:"";position:absolute;inset:6%;border:1px solid var(--g-gold-line);border-radius:4px;pointer-events:none}.gacha-card__brand{position:relative;font-family:var(--font-display);font-weight:600;font-size:13cqi;line-height:1;letter-spacing:0.1em;text-transform:uppercase;color:#f2e6c8;text-shadow:0 1px 6px rgba(0,0,0,0.8);white-space:nowrap}.gacha-card__brand b{font-weight:700;color:var(--g-gold)}.gacha-card__no{font-family:var(--font-mono);color:var(--g-gold);font-size:var(--fs-lg)}.gacha-card__front{transform:rotateY(180deg)}.gacha-card__front img,.gacha-card__front svg{width:100%;height:100%;object-fit:cover}.gacha-card__front img.is-landscape{object-fit:contain;background:#111}button.gacha-card:not([aria-disabled=true]):hover .gacha-card__back{box-shadow:var(--g-aura)}.gacha-card.is-pending .gacha-card__back{opacity:0.6}.gacha-card__meta{font-size:var(--fs-xs);display:grid;gap:2px}.gacha-card__name{font-weight:600;font-size:var(--fs-sm);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.gacha-card__price{color:var(--g-gold)}.gacha-card[data-effect=glow] .gacha-card__frame{box-shadow:0 0 0 2px var(--g-gold),0 0 24px rgba(255,255,255,0.5);border-radius:8px}.gacha-card[data-effect=burst] .gacha-card__frame{box-shadow:0 0 0 2px var(--g-gold),0 0 36px rgba(255,255,255,0.75);border-radius:8px}.gacha-card[data-effect=burst].is-flipping:not(.is-quick) .gacha-card__frame::after{content:"";position:absolute;inset:-30%;pointer-events:none;background:radial-gradient(circle,rgba(247,245,240,0.9),rgba(255,255,255,0.35) 35%,transparent 62%);animation:gacha-burst 0.8s ease-out both}.gacha-card[data-effect=rainbow] .gacha-card__frame{border-radius:8px;padding:2px;background:conic-gradient(from 0deg,#f43f5e,#f59e0b,#eab308,#22c55e,#3b82f6,#a855f7,#f43f5e)}.gacha-opener__slot{perspective:1000px}.gacha-card__back{box-shadow:inset 0 0 0 1px var(--g-gold-line),0 10px 18px -8px rgba(0,0,0,0.7)}.gacha-card.is-revealed .gacha-card__frame{transform:rotateX(var(--rx, 0deg)) rotateY(var(--ry, 0deg));transform-style:preserve-3d;transition:transform 0.15s ease-out;touch-action:pan-y pinch-zoom}.gacha-card__glare{position:absolute;inset:0;border-radius:8px;pointer-events:none;opacity:0;transition:opacity 0.2s ease;background:radial-gradient(circle at var(--gx, 50%) var(--gy, 50%),rgba(255,255,255,0.38),transparent 55%);mix-blend-mode:screen}.gacha-card.is-tilting .gacha-card__glare{opacity:1}.gacha-card.is-dealing .gacha-card__frame{animation:gacha-deal 0.45s cubic-bezier(0.2,0.8,0.2,1) both;animation-delay:calc(var(--i, 0) * 60ms)}.gacha-card.is-flipping.is-quick .gacha-card__inner{animation-delay:calc(var(--i, 0) * 90ms)}@keyframes gacha-deal{from{opacity:0;transform:translateY(-40px) rotateX(35deg) scale(0.8)}to{opacity:1;transform:none}}.gacha-card.is-held .gacha-card__inner{transform:none}.gacha-card.is-held .gacha-card__meta{visibility:hidden}.gacha-card.is-charging .gacha-card__frame{animation:gacha-charge 0.4s ease-in-out both}.gacha-card.is-charging .gacha-card__back{box-shadow:0 0 0 2px var(--rarity-color, var(--g-gold)),0 0 28px var(--rarity-color, var(--g-gold))}.gacha-card:is(.is-tier-1,.is-tier-2) .gacha-card__frame::before{content:"";position:absolute;pointer-events:none;border-radius:12px}.gacha-card.is-tier-1 .gacha-card__frame::before{inset:-14%;background:conic-gradient(from 0deg,transparent,var(--rarity-color, var(--g-gold)),transparent 30%);animation:gacha-rays 0.8s linear both}.gacha-card.is-tier-2 .gacha-card__frame::before{inset:-8%;border:3px solid var(--rarity-color, var(--g-gold));animation:gacha-ring 0.8s ease-out both}.gacha-card.is-tier-3 .gacha-card__frame{animation:gacha-pulse 0.3s ease-in-out 2 both}.gacha-card[data-level] .gacha-card__frame{border-radius:8px;outline:2px solid var(--rarity-color, var(--g-gold));outline-offset:2px}@keyframes gacha-charge{0%,100%{transform:none}25%{transform:rotate(-2deg) scale(1.03)}75%{transform:rotate(2deg) scale(1.03)}}@keyframes gacha-rays{from{opacity:0.9;transform:rotate(0deg) scale(0.8)}to{opacity:0;transform:rotate(180deg) scale(1.3)}}@keyframes gacha-ring{from{opacity:1;transform:scale(0.85)}to{opacity:0;transform:scale(1.35)}}@keyframes gacha-sweep{from{opacity:1;transform:translateX(-60%)}to{opacity:0;transform:translateX(60%)}}@keyframes gacha-pulse{50%{box-shadow:0 0 0 3px var(--rarity-color, var(--g-gold)),0 0 22px var(--rarity-color, var(--g-gold))}}.gacha-spotlight{position:fixed;inset:0;z-index:90;display:grid;place-items:center;overflow:hidden;cursor:pointer;background:rgba(0,0,0,0.78);animation:gacha-fade 0.2s ease-out both}.gacha-spotlight__rays{position:absolute;width:140vmax;height:140vmax;pointer-events:none;opacity:0.25;background:repeating-conic-gradient(from 0deg,var(--rarity-color, #C9A45C) 0deg 6deg,transparent 6deg 18deg);-webkit-mask:radial-gradient(circle,#000 0 20%,transparent 60%);mask:radial-gradient(circle,#000 0 20%,transparent 60%);animation:gacha-spin 6s linear infinite}.gacha-spotlight__card{position:relative;width:min(260px,62vw);aspect-ratio:var(--card-ratio);border-radius:12px;overflow:hidden;box-shadow:0 0 0 3px var(--rarity-color, #C9A45C),0 0 60px var(--rarity-color, #C9A45C);animation:gacha-rise 0.5s cubic-bezier(0.2,0.8,0.2,1) both}.gacha-spotlight__card img,.gacha-spotlight__card svg{display:block;width:100%;height:100%;object-fit:cover}.gacha-spotlight__card.is-landscape{width:min(380px,86vw);aspect-ratio:var(--card-ratio-landscape)}.gacha-spotlight__holo{position:absolute;inset:0;pointer-events:none;mix-blend-mode:color-dodge;background-size:250% 100%;background-image:linear-gradient(115deg,transparent 20%,rgba(244,63,94,0.55),rgba(234,179,8,0.55),rgba(34,197,94,0.55),rgba(59,130,246,0.55),transparent 80%);animation:gacha-holo 1.2s ease-in-out both}.gacha-spotlight__sparks{position:absolute;inset:0;pointer-events:none}.gacha-spotlight__sparks i{position:absolute;left:50%;top:50%;width:6px;height:6px;border-radius:50%;background:var(--rarity-color, #C9A45C);--a: calc(var(--i) * 25.7deg);animation:gacha-spark 1.1s ease-out both;animation-delay:calc(var(--i) * 40ms)}.gacha-spotlight__skip{position:absolute;bottom:max(24px,env(safe-area-inset-bottom));margin:0;color:#F7F5F0;font-size:var(--fs-sm);opacity:0.8}@keyframes gacha-fade{from{opacity:0}}@keyframes gacha-spin{to{transform:rotate(360deg)}}@keyframes gacha-rise{from{opacity:0;transform:translateY(40px) scale(0.6) rotateY(-30deg)}to{opacity:1;transform:none}}@keyframes gacha-holo{from{background-position:100% 0}to{background-position:-100% 0}}@keyframes gacha-spark{from{opacity:1;transform:translate(-50%,-50%) rotate(var(--a)) translateY(0)}to{opacity:0;transform:translate(-50%,-50%) rotate(var(--a)) translateY(-38vmin)}}.gacha-cutscene{position:fixed;inset:0;z-index:90;display:grid;place-items:center;overflow:hidden;cursor:pointer;background:#03040b;animation:gacha-fade 0.25s ease-out both}.gacha-cutscene__sky{position:absolute;inset:0;pointer-events:none;background:radial-gradient(1.5px 1.5px at 8% 14%,#fff 50%,transparent 51%),radial-gradient(1px 1px at 23% 31%,#fff 50%,transparent 51%),radial-gradient(1.5px 1.5px at 41% 9%,#fff 50%,transparent 51%),radial-gradient(1px 1px at 57% 24%,#fff 50%,transparent 51%),radial-gradient(2px 2px at 72% 12%,#fff 50%,transparent 51%),radial-gradient(1px 1px at 88% 29%,#fff 50%,transparent 51%),radial-gradient(1px 1px at 15% 47%,#fff 50%,transparent 51%),radial-gradient(1.5px 1.5px at 93% 52%,#fff 50%,transparent 51%),linear-gradient(180deg,#02030a 0%,#0b1033 58%,#23154d 100%)}.gacha-cutscene__streaks{position:absolute;inset:0;pointer-events:none}.gacha-cutscene__streaks i{position:absolute;left:0;top:calc(8% + var(--i) * 8%);width:70vw;height:4px;border-radius:4px;background:linear-gradient(90deg,transparent,#f43f5e,#f59e0b,#eab308,#22c55e,#3b82f6,#a855f7,transparent);box-shadow:0 0 14px rgba(168,85,247,0.7),0 0 28px rgba(59,130,246,0.45);animation:gacha-streak 1.1s cubic-bezier(0.4,0,0.6,1) both;animation-delay:calc(var(--i) * 70ms)}.gacha-cutscene__meteor{position:absolute;left:50%;top:50%;width:22px;height:22px;border-radius:50%;pointer-events:none;background:radial-gradient(circle,#fff 30%,#fde68a 60%,transparent 72%);box-shadow:0 0 18px #fff,0 0 40px #f59e0b,0 0 70px #a855f7;animation:gacha-fall 0.7s cubic-bezier(0.55,0,0.9,0.5) 1.2s both,gacha-out 0.15s linear 1.9s forwards}.gacha-cutscene__meteor::before{content:"";position:absolute;left:50%;bottom:50%;width:8px;height:42vh;border-radius:8px;transform:translateX(-50%);background:linear-gradient(0deg,#fff,#eab308 15%,#22c55e 35%,#3b82f6 60%,#a855f7 80%,transparent);filter:blur(2px);opacity:0.9}.gacha-cutscene__flash{position:absolute;inset:0;pointer-events:none;opacity:0;background:radial-gradient(circle at 50% 50%,rgba(255,255,255,0.95),rgba(253,230,138,0.5) 25%,transparent 60%);animation:gacha-flash 0.7s ease-out 1.85s both}.gacha-cutscene__reveal{position:relative;margin:0;display:grid;justify-items:center;gap:14px;max-width:86vw;animation:gacha-rise 0.6s cubic-bezier(0.2,0.8,0.2,1) 1.95s both}.gacha-cutscene__card{position:relative;width:min(240px,56vw);aspect-ratio:var(--card-ratio);border-radius:12px;overflow:hidden;box-shadow:0 0 0 3px var(--rarity-color, #C9A45C),0 0 50px rgba(168,85,247,0.6),0 0 90px rgba(234,179,8,0.35)}.gacha-cutscene__card img,.gacha-cutscene__card svg{display:block;width:100%;height:100%;object-fit:cover}.gacha-cutscene__card.is-landscape{width:min(360px,84vw);aspect-ratio:var(--card-ratio-landscape)}.gacha-cutscene .gacha-spotlight__holo{animation-delay:2.1s}.gacha-cutscene__caption{display:grid;justify-items:center;gap:4px;text-align:center}.gacha-cutscene__name{color:#F7F5F0;font-size:1.25rem;font-weight:700;line-height:1.3;text-shadow:0 2px 12px rgba(0,0,0,0.8)}.gacha-cutscene__price{color:#F5C451;font-size:1.5rem;font-weight:800;font-variant-numeric:tabular-nums;text-shadow:0 0 16px rgba(245,196,81,0.55)}@keyframes gacha-streak{from{opacity:0;transform:translateX(-75vw) rotate(-10deg)}15%{opacity:1}85%{opacity:1}to{opacity:0;transform:translateX(110vw) rotate(-10deg)}}@keyframes gacha-fall{from{opacity:0;transform:translate(-50%,-75vh) scale(0.6)}15%{opacity:1}to{opacity:1;transform:translate(-50%,-50%) scale(1.2)}}@keyframes gacha-out{to{opacity:0}}@keyframes gacha-flash{0%{opacity:0}20%{opacity:1}100%{opacity:0}}.gacha-saved{display:inline-flex;align-items:center;gap:var(--sp-2);color:var(--success);font-weight:600}.gacha-refunded-badge{margin-inline-start:var(--sp-1)}.gacha-refund-notice:focus-visible{outline:2px solid currentColor;outline-offset:2px}.gacha-tile__progress{font-size:var(--fs-xs);color:var(--text-muted)}.gacha-lock-reason{color:var(--warning);font-size:var(--fs-sm)}.gacha-opener{display:grid;gap:var(--sp-4)}[data-page=gacha-play] #main .gacha-opener{width:100%;max-width:852px;margin-inline:auto}@media(max-width:767.98px)and (orientation:portrait){[data-page=gacha-play] #main .gacha-opener{max-width:380px}[data-page=gacha-play] #main .gacha-opener__slot .gacha-card__frame{width:106px;margin-inline:auto}}.gacha-opener__bar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-3);min-height:48px}.gacha-opener__action{margin-inline-start:auto}.gacha-opener__reveal{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--sp-2) var(--sp-3);margin-inline-start:auto}.gacha-opener__reveal:empty,.gacha-opener__action:empty{display:none}.gacha-opener__action{display:flex;align-items:center;min-height:44px}@media(max-width:767.98px){.gacha-opener__reveal,.gacha-opener__action{flex-basis:100%;justify-content:flex-end}}[data-page=gacha-play] #main .gacha-sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.gacha-nav{display:flex;flex-wrap:wrap;gap:var(--sp-3);align-items:center}.gacha-nav>.input{width:auto;flex:1 1 10rem;max-width:16rem}[data-page=gacha-play] #main .gacha-pick{--pick-col: 150px;--pick-max: 6;display:grid;grid-template-columns:minmax(0,1fr);gap:var(--sp-4)}[data-page=gacha-play] #main .gacha-pick[data-kind=pack]{--pick-col: 120px;--pick-max: 8}[data-page=gacha-play] #main .gacha-pick__title{margin:0;font-family:var(--font-display);font-size:var(--fs-lg);text-align:center}[data-page=gacha-play] #main .gacha-pick__title:focus{outline:none}[data-page=gacha-play] #main .gacha-pick__title:focus-visible{outline:2px solid var(--g-gold);outline-offset:4px}[data-page=gacha-play] #main .gacha-pick__list{display:grid;grid-template-columns:repeat(auto-fit,var(--pick-col));justify-content:center;gap:var(--sp-4) var(--sp-3);justify-self:center;width:100%;max-width:calc(var(--pick-max) * var(--pick-col) + (var(--pick-max) - 1) * var(--sp-3))}[data-page=gacha-play] #main .gacha-pick__item{display:grid;justify-items:center;align-content:end;gap:var(--sp-2);min-width:0;padding:var(--sp-3) var(--sp-1);border:1px solid transparent;border-radius:var(--radius);background:none;color:inherit;cursor:pointer;transition:transform 0.25s ease,border-color 0.25s ease,box-shadow 0.25s ease,opacity 0.25s ease}[data-page=gacha-play] #main .gacha-pick__item:not([aria-disabled=true]):hover,[data-page=gacha-play] #main .gacha-pick__item:focus-visible{transform:translateY(-6px);border-color:var(--g-gold);box-shadow:var(--g-aura)}[data-page=gacha-play] #main .gacha-pick__item[aria-disabled=true]{cursor:progress}[data-page=gacha-play] #main .gacha-pick__item.is-dimmed{opacity:0.4}[data-page=gacha-play] #main .gacha-pick__no{font-size:var(--fs-sm);color:var(--text-muted)}[data-page=gacha-play] #main .gacha-pick__more{justify-self:center;min-width:200px;min-height:44px}[data-page=gacha-play] #main .gacha-pick__more[hidden]{display:none}[data-page=gacha-play] #main .gacha-pick__more[aria-busy=true]{cursor:progress;opacity:0.7}[data-page=gacha-play] #main .gacha-cube{--w: 110px;--h: 177px;--d: 50px;position:relative;display:grid;place-items:center;width:calc(var(--w) + var(--d) / 2);height:calc(var(--h) + var(--d) / 2);perspective:900px}[data-page=gacha-play] #main .gacha-cube--pack{--w: 90px;--h: 158px;--d: 7px}[data-page=gacha-play] #main .gacha-cube__obj{position:relative;width:var(--w);height:var(--h);transform-style:preserve-3d}[data-page=gacha-play] #main .gacha-cube__face{position:absolute;top:0;left:0;width:var(--w);height:var(--h);backface-visibility:hidden}[data-page=gacha-play] #main .gacha-cube__face img{display:block;width:100%;height:100%;object-fit:cover;pointer-events:none}[data-page=gacha-play] #main .gacha-cube__face--front{transform:translateZ(calc(var(--d) / 2))}[data-page=gacha-play] #main .gacha-cube__face--back{transform:rotateY(180deg) translateZ(calc(var(--d) / 2))}[data-page=gacha-play] #main .gacha-cube__face--right{width:var(--d);left:calc((var(--w) - var(--d)) / 2);transform:rotateY(90deg) translateZ(calc(var(--w) / 2))}[data-page=gacha-play] #main .gacha-cube__face--left{width:var(--d);left:calc((var(--w) - var(--d)) / 2);transform:rotateY(-90deg) translateZ(calc(var(--w) / 2))}[data-page=gacha-play] #main .gacha-cube__face--top{height:var(--d);top:calc((var(--h) - var(--d)) / 2);transform:rotateX(90deg) translateZ(calc(var(--h) / 2))}[data-page=gacha-play] #main .gacha-cube::after{content:"";position:absolute;left:50%;bottom:0;width:80%;height:14px;translate:-50% 0;border-radius:50%;background:radial-gradient(closest-side,rgba(255,255,255,0.4),transparent);pointer-events:none}[data-page=gacha-play] #main .gacha-cube--flat img{width:var(--w);height:var(--h);object-fit:contain}[data-page=gacha-play] #main .gacha-cube--photo img{display:block;width:100%;height:100%;object-fit:contain;object-position:center bottom;pointer-events:none;filter:drop-shadow(0 10px 14px rgba(0,0,0,0.65))}[data-page=gacha-play] #main .gacha-pick__item.is-opening{position:relative;z-index:1;transform:translateY(-10px) scale(1.12);border-color:var(--g-gold);box-shadow:var(--g-aura)}[data-page=gacha-play] #main .gacha-pick__item.is-opening .gacha-cube{animation:gacha-pick-shake 0.4s ease-in-out infinite}[data-page=gacha-play] #main .gacha-pick__item.is-opening .gacha-cube::before{content:"";position:absolute;inset:-20%;border-radius:50%;background:radial-gradient(closest-side,rgba(248,234,200,0.55),transparent);animation:gacha-pick-flash 0.7s ease-out infinite;pointer-events:none}[data-page=gacha-play] #main .gacha-pick__item.is-vanishing{animation:gacha-pick-vanish 0.38s ease-in forwards}[data-page=gacha-play] #main .gacha-pick__item.is-entering{animation:gacha-pick-enter 0.45s ease-out both;animation-delay:calc(var(--i, 0) * 45ms)}@keyframes gacha-pick-shake{0%,100%{translate:0 0;rotate:0deg}20%{translate:-4px 0;rotate:-6deg}40%{translate:4px 0;rotate:6deg}60%{translate:-3px 0;rotate:-4deg}80%{translate:3px 0;rotate:4deg}}@keyframes gacha-pick-flash{from{opacity:0.9;scale:0.6}to{opacity:0;scale:1.3}}@keyframes gacha-pick-vanish{to{opacity:0;scale:1.35;filter:brightness(1.8)}}@keyframes gacha-pick-enter{from{opacity:0;translate:0 -40px;scale:0.6}}[data-page=gacha-play] #main .gacha-done{display:grid;gap:var(--sp-3);justify-items:center;text-align:center}[data-page=gacha-play] #main .gacha-done__title{margin:0;font-family:var(--font-display);font-size:var(--fs-lg)}[data-page=gacha-play] #main .gacha-done__links{display:flex;flex-wrap:wrap;gap:var(--sp-3);justify-content:center}[data-page=gacha-play] #main .gacha-opener__action .gacha-done{justify-items:end;text-align:end}[data-page=gacha-play] #main .gacha-opener__action .gacha-done__links{justify-content:flex-end}@media(max-width:767.98px){[data-page=gacha-play] #main .gacha-pick{--pick-col: 96px}[data-page=gacha-play] #main .gacha-pick[data-kind=pack]{--pick-col: 72px}[data-page=gacha-play] #main .gacha-cube{--w: 72px;--h: 116px;--d: 33px}[data-page=gacha-play] #main .gacha-cube--pack{--w: 56px;--h: 98px;--d: 4px}}@media(prefers-reduced-motion:reduce){[data-page=gacha-play] #main .gacha-pick__item,[data-page=gacha-play] #main .gacha-pick__item .gacha-cube,[data-page=gacha-play] #main .gacha-pick__item .gacha-cube::before{animation:none!important;transition:none!important}}[data-page=gacha-play] #main{color:#f5f0e6;background:radial-gradient(48% 30% at 50% 17%,rgba(232,202,140,0.15),transparent 70%),radial-gradient(120% 70% at 50% 0%,#0e0d0b,#040404 60%);color-scheme:dark;overflow-x:clip}:root[data-theme=light] [data-page=gacha-play] #main{--bg: #000;--bg-elevated: #101010;--bg-sunken: #000;--bg-hover: #1a1a1a;--border: #222;--border-strong: #333;--hairline: #222;--hairline-strong: #333;--text: #fff;--text-muted: #9a9a9a;--text-faint: #6b6b6b;--accent: #fff;--accent-soft: rgba(255, 255, 255, 0.1);--accent-grad: #fff;--on-accent: #000;--gold: #fff;--gold-hover: #fff;--gold-soft: rgba(255, 255, 255, 0.08);--gold-line: #333;--gold-grad: linear-gradient(#fff, #fff);--gold-foil: linear-gradient(#fff, #fff);--on-gold: #000;--success: #3fbf7f;--danger: #e5484d;--warning: #f0b429;--rarity-R: #9ca3af;--rarity-ASP-parallel: #facc15;--rarity-SE: #fde047;--g-black: #000;--g-ivory: #fff;--g-gold: #fff;--g-gold-soft: rgba(255, 255, 255, 0.14);--g-gold-line: rgba(255, 255, 255, 0.42);--g-surface: #101010;--g-shadow: 0 22px 50px -24px rgba(0, 0, 0, 0.9)}[data-page=gacha-play] #main .gacha-play__body{display:grid;gap:var(--sp-4)}[data-page=gacha-play] #main .gacha-opener__countdown{margin:0;color:var(--text-muted);font-size:var(--fs-sm)}.gacha-machine__name{font-family:var(--font-display);font-size:var(--fs-xl)}.gacha-kind{color:var(--g-gold);font-size:var(--fs-xs);letter-spacing:0.12em;text-transform:uppercase}.gacha-countdown{font-family:var(--font-mono);font-size:var(--fs-lg)}.gacha-pay{display:grid;gap:var(--sp-3)}.gacha-pay__summary{font-weight:600}.gacha-pay__total strong{font-family:var(--font-display);font-size:var(--fs-xl);color:var(--g-gold)}.gacha-pay__order{color:var(--text-muted);font-size:var(--fs-sm)}.gacha-pay__methods{display:grid;gap:var(--sp-3)}.gacha-pay__method{display:grid;gap:var(--sp-2);justify-items:start;padding:var(--sp-3);border:1px solid var(--g-gold-line);border-radius:var(--radius);min-width:0}.gacha-pay__method-title{margin:0;font-size:var(--fs-md)}.gacha-pay__note{margin:0;color:var(--text-muted);font-size:var(--fs-sm)}.gacha-pay__terms{display:grid;gap:var(--sp-1);padding:var(--sp-2) var(--sp-3);border:1px solid var(--border);border-radius:var(--radius);color:var(--text-muted);font-size:var(--fs-sm);min-width:0}.gacha-pay__terms-title{margin:0;font-weight:600;color:var(--text)}.gacha-pay__terms-list{margin:0;padding-inline-start:1.2em}.gacha-pay .btn{white-space:normal;max-width:100%;text-align:center}.gacha-pay .btn:disabled{opacity:0.55;cursor:not-allowed}.gacha-pay__cancel{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2)}.gacha-pay__cancel p{flex-basis:100%;margin:0}.gacha-opener__slot{display:grid;gap:var(--sp-2);align-content:start;container:gacha-slot / inline-size;grid-template-rows:auto auto 1fr}.gacha-opener__slot::after{content:"";grid-area:2 / 1 / 4 / 2;min-height:9.375rem;pointer-events:none}.gacha-opener__slot>*{grid-column:1}.gacha-opener__slot>.gacha-card{grid-row:1}.gacha-opener__slot>article.gacha-card{grid-row:1 / span 2;grid-template-rows:subgrid}.gacha-opener__slot .gacha-card__meta{grid-template-columns:minmax(0,1fr) auto;column-gap:var(--sp-2);align-content:start;align-items:center}.gacha-opener__slot .gacha-card__name{grid-column:1 / -1}.gacha-opener__slot .gacha-card__set{grid-area:2 / 1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gacha-opener__slot .gacha-card__price{grid-area:3 / 1}.gacha-opener__slot .gacha-card__details{grid-area:2 / 2 / span 2;position:relative;min-height:44px;padding:2px var(--sp-3)}.gacha-card__details svg{display:none}.gacha-opener__slot button{scroll-margin-block:calc(var(--header-h) + var(--sp-3)) var(--sp-3)}.gacha-opener__slot>.gacha-pack-sell__cell{grid-row:3;align-self:start;min-height:44px;display:flex;align-items:center;gap:var(--sp-1) var(--sp-2);text-align:start;text-wrap:balance}.gacha-opener__slot>.gacha-pack-sell__cell>:not(.gacha-pack-sell__kept){margin-inline-start:auto;text-align:end}.gacha-opener__slot>.gacha-pack-sell__cell:has(>.btn){flex-wrap:wrap}.gacha-opener__slot>.gacha-pack-sell__cell:has(>.btn)>.gacha-pack-sell__kept{flex:1 1 0}.gacha-opener__slot>.gacha-pack-sell__cell .btn{white-space:nowrap;min-height:44px;padding:2px var(--sp-3);font-size:var(--fs-sm)}@container gacha-slot (width < 18rem){.gacha-opener__slot .gacha-card__details{width:44px;padding:0}.gacha-card__details svg{display:block}.gacha-card__details-label{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.gacha-opener__slot>.gacha-pack-sell__cell{column-gap:var(--sp-1)}.gacha-opener__slot>.gacha-pack-sell__cell .btn{padding-inline:var(--sp-2)}.gacha-opener__slot>.gacha-pack-sell__cell .btn:has(.credit-coin){padding-inline:var(--sp-1)}}.gacha-pack-sell{display:flex;flex-wrap:wrap;gap:var(--sp-3);align-items:center;justify-content:center;margin-top:var(--sp-3)}.gacha-pack-sell__cell{display:grid;gap:var(--sp-1);justify-items:center;text-align:center;font-size:var(--fs-xs)}.gacha-pack-sell__cell .btn{white-space:normal}.gacha-pack-sell__kept{color:var(--text-muted)}.gacha-pack-sell__sold{color:var(--gold, var(--accent));font-weight:600}.gacha-pack-sell__block,.gacha-pack-sell__note{color:var(--text-muted)}.gacha-inv-overdue{margin:0 0 var(--sp-4);font-weight:600}.gacha-inv-card__storage{margin-top:auto;padding-top:var(--sp-1);overflow-wrap:anywhere}.gacha-inv-card__sell+.gacha-inv-card__storage{margin-top:0;padding-top:0}.gacha-inv-card__storage[data-storage=soon]{color:var(--warning, #d9a441);font-weight:600}.gacha-inv-card__storage[data-storage=overdue]{color:var(--danger);font-weight:700}.gacha-inv-card__storage[data-storage=requested]{color:var(--gold, var(--accent));font-weight:600}.gacha-ship-form{display:grid;gap:var(--sp-4)}.gacha-ship-form__fields{display:grid;gap:var(--sp-3)}.gacha-ship-form .field__hint,.gacha-ship-form .field__error{margin:0}.gacha-ship-form .field__error{color:var(--danger);font-size:var(--fs-sm)}.gacha-ship-form .field__error:empty{display:none}.gacha-ship-form__summary{display:grid;gap:var(--sp-1)}.gacha-ship-form__summary p{margin:0}.gacha-ship-form__fee{font-weight:600}.gacha-ship-form__warn{color:var(--danger);font-weight:600}.gacha-ship-form__blocked{display:grid;gap:var(--sp-1);margin:0;padding-inline-start:1.2em;color:var(--danger);font-size:var(--fs-sm)}.gacha-ship-form__status{display:grid;gap:var(--sp-2)}.gacha-ship-form__foot{flex-wrap:wrap;margin-top:0}.gacha-ship-form__foot .btn{white-space:normal}.gacha-ship-history{display:grid;list-style:none;margin:0;padding:0}.gacha-ship-history__row{display:flex;flex-wrap:wrap;gap:var(--sp-2) var(--sp-3);justify-content:space-between;align-items:center;padding:var(--sp-3) 0;border-top:1px solid var(--border)}.gacha-ship-history__row:first-child{border-top:0}.gacha-ship-history__main{flex:1 1 240px;min-width:0}.gacha-ship-history__line,.gacha-ship-history__tracking{margin:0;overflow-wrap:anywhere}.gacha-ship-history__row[data-status=shipped] .gacha-ship-history__status{color:var(--gold, var(--accent))}.gacha-ship-history__tracking{margin-top:var(--sp-1);color:var(--text-muted);font-size:var(--fs-sm)}.gacha-ship-history__cards{flex-basis:100%;display:grid;gap:var(--sp-1);margin:0;padding-inline-start:1.2em;color:var(--text-muted);font-size:var(--fs-sm)}.gacha-card-details__art img{display:block;width:100%;height:auto;aspect-ratio:var(--card-ratio);object-fit:cover}.gacha-card-details__art.is-landscape img{display:block;width:100%;height:auto;aspect-ratio:var(--card-ratio-landscape);object-fit:cover}@keyframes gacha-flip{from{transform:rotateY(0deg)}to{transform:rotateY(180deg)}}@keyframes gacha-burst{from{opacity:1;transform:scale(0.6)}to{opacity:0;transform:scale(1.3)}}.gacha-inv-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(156px,1fr));gap:var(--sp-4)}.gacha-inv-card{flex:1;display:flex;flex-direction:column;gap:var(--sp-3);min-width:0;min-height:44px;padding:var(--sp-2) var(--sp-2) var(--sp-3);border:1px solid var(--border);border-radius:var(--radius);background:var(--g-surface);color:inherit;text-align:left;transition:border-color 0.2s ease,box-shadow 0.2s ease}.gacha-inv-card:hover{border-color:var(--g-gold-line);box-shadow:var(--g-aura)}.gacha-inv-card__art{display:block;aspect-ratio:var(--card-ratio);overflow:hidden;border-radius:6px;background:var(--g-black)}.gacha-inv-card__art img,.gacha-inv-card__art svg{display:block;width:100%;height:100%;object-fit:contain}.gacha-inv-card__back{display:grid;place-items:center;aspect-ratio:var(--card-ratio);border-radius:6px;box-shadow:inset 0 0 0 1px var(--g-gold-line);background:repeating-linear-gradient(45deg,rgba(255,255,255,0.12) 0 6px,transparent 6px 12px),var(--g-black)}.gacha-inv-card__meta{flex:1;display:flex;flex-direction:column;gap:4px;min-width:0;padding-inline:var(--sp-1);font-size:var(--fs-xs);line-height:1.5;color:var(--text-muted)}.gacha-inv-card__name{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;min-height:2.8em;overflow-wrap:anywhere;color:var(--text);font-size:var(--fs-sm);font-weight:600;line-height:1.4}.gacha-inv-card__origin{overflow-wrap:anywhere}.gacha-inv-card__rarity{margin-inline-end:2px}.gacha-inv-card__sell{margin-top:auto;padding-top:var(--sp-1);color:var(--gold, var(--accent));font-weight:600}.gacha-inv-card__sell.is-blocked{color:var(--text-muted);font-weight:400}.gacha-inv-card__sell.is-review{color:var(--text-muted);font-weight:400}.gacha-inv-cell{position:relative;display:flex;flex-direction:column;gap:var(--sp-2);min-width:0}.gacha-inv-cell__pick{display:flex;align-items:center;justify-content:center;gap:var(--sp-2);min-height:44px;border:1px solid var(--border);border-radius:8px;cursor:pointer;font-size:var(--fs-sm)}.gacha-inv-cell__pick input{width:20px;height:20px}.gacha-inv-cell__pick:has(input:checked){border-color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,transparent)}.gacha-inv-cell__block{display:flex;align-items:center;justify-content:center;min-height:44px;margin:0;padding:var(--sp-1) var(--sp-2);border:1px dashed var(--border);border-radius:8px;color:var(--text-muted);font-size:var(--fs-sm);text-align:center;overflow-wrap:anywhere}.gacha-inv-lock{position:absolute;top:var(--sp-1);right:var(--sp-1);z-index:1;display:grid;place-items:center;width:44px;height:44px;padding:0;border:1px solid var(--border);border-radius:50%;background:rgb(0 0 0 / 0.62);color:#F7F5F0;cursor:pointer;transition:color 0.2s ease,border-color 0.2s ease}.gacha-inv-lock:hover{color:#fff;border-color:var(--g-gold-line)}.gacha-inv-lock[aria-pressed=true]{color:var(--gold, var(--accent));border-color:var(--gold, var(--accent))}.gacha-inv-lock[aria-disabled=true]{opacity:0.55;cursor:progress}.gacha-inv-cell.is-locked .gacha-inv-card{border-color:var(--g-gold-line)}.gacha-sell-tools{display:flex;flex-wrap:wrap;gap:var(--sp-2);align-items:center}.gacha-sell-tools .btn[aria-disabled=true]{opacity:0.55;cursor:not-allowed}.gacha-sell-bar{position:sticky;bottom:0;z-index:5;display:flex;flex-wrap:wrap;gap:var(--sp-3);align-items:center;justify-content:space-between;margin-top:var(--sp-4);padding:var(--sp-3) var(--sp-4);border:1px solid var(--border);border-radius:12px;background:var(--bg-elevated);box-shadow:0 -6px 24px rgb(0 0 0 / 0.35)}.gacha-sell-bar[hidden]{display:none}.gacha-sell-bar__text{margin:0;font-weight:600}.gacha-sell-bar .btn[aria-disabled=true]{opacity:0.55;cursor:not-allowed}.gacha-sell-bar .btn[aria-busy=true]{cursor:progress}.gacha-inv-block+.gacha-inv-block{margin-top:var(--sp-6)}.gacha-more{margin-top:var(--sp-4)}.gacha-inv-pager{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--sp-3);margin-top:var(--sp-5)}.gacha-inv-pager[hidden]{display:none}.gacha-inv-pager__btn{gap:var(--sp-1)}.gacha-inv-pager__btn[aria-disabled=true]{opacity:0.45;cursor:not-allowed}.gacha-inv-pager__status{min-width:6.5em;margin:0;font-weight:600;font-variant-numeric:tabular-nums;text-align:center}@media(max-width:560px){.gacha-inv-pager{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-2) var(--sp-3)}.gacha-inv-pager[hidden]{display:none}.gacha-inv-pager__status{grid-column:1 / -1;grid-row:1}}.gacha-inv-filters{display:grid;gap:var(--sp-3);margin-bottom:var(--sp-5)}.gacha-inv-status{display:inline-flex;flex-wrap:wrap;gap:4px;justify-self:start;max-width:100%;padding:4px;border:1px solid var(--border);border-radius:var(--radius-pill)}.gacha-inv-status__btn{display:inline-flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:2px var(--sp-2);padding:0 var(--sp-4);border-radius:var(--radius-pill);color:var(--text-muted);font-size:var(--fs-sm);font-weight:600;transition:background 0.2s ease,color 0.2s ease}.gacha-inv-status__btn:hover{color:var(--text)}.gacha-inv-status__btn[aria-pressed=true]{background:var(--g-gold-soft);color:var(--g-gold);box-shadow:inset 0 0 0 1px var(--g-gold-line)}.gacha-inv-status__count{min-width:1.8em;padding:0 6px;border-radius:var(--radius-pill);background:var(--bg-hover);color:var(--text-muted);font-size:var(--fs-xs);font-variant-numeric:tabular-nums;text-align:center}.gacha-inv-status__btn[aria-pressed=true] .gacha-inv-status__count{background:var(--g-gold);color:var(--g-black)}.gacha-inv-toolbar{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--sp-3);padding:var(--sp-4);border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-elevated)}.gacha-inv-search{position:relative;flex:1 1 240px;min-width:0}.gacha-inv-search>svg{position:absolute;top:50%;inset-inline-start:14px;translate:0 -50%;color:var(--text-faint);pointer-events:none}.gacha-inv-search__input{min-height:44px;padding-block:var(--sp-2);padding-inline-start:40px;font-size:var(--fs-sm)}.gacha-inv-search__input:focus-visible{outline:none}.gacha-inv-search__input::-webkit-search-cancel-button{filter:grayscale(1);opacity:0.7;cursor:pointer}.gacha-inv-panel{display:contents}.gacha-inv-field{display:grid;gap:4px;flex:0 1 180px;min-width:0}.gacha-inv-field__label{font-size:var(--fs-xs);font-weight:600;color:var(--text-muted)}.gacha-inv-select{min-height:44px;padding-block:var(--sp-2);font-size:var(--fs-sm);text-overflow:ellipsis}.gacha-inv-field--sort{flex-basis:200px;margin-inline-start:auto}.gacha-inv-check{display:inline-flex;align-items:center;gap:var(--sp-2);min-height:44px;padding:0 var(--sp-3);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-sunken);cursor:pointer;font-size:var(--fs-sm);white-space:nowrap}.gacha-inv-check input{width:18px;height:18px;flex:none;accent-color:var(--g-gold)}.gacha-inv-check:has(input:checked){border-color:var(--g-gold-line);background:var(--g-gold-soft);color:var(--g-gold)}.gacha-inv-toggle{display:none}.gacha-inv-toggle[aria-expanded=true]{border-color:var(--g-gold-line);background:var(--g-gold-soft);color:var(--g-gold)}.gacha-inv-chips{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2)}.gacha-inv-chip{display:inline-flex;align-items:center;gap:var(--sp-2);max-width:100%;padding:0 var(--sp-3) 0 var(--sp-4);border:1px solid var(--g-gold-line);border-radius:var(--radius-pill);background:var(--g-gold-soft);color:var(--text);font-size:var(--fs-sm)}.gacha-inv-chip span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gacha-inv-chip svg{flex:none;color:var(--text-faint);transition:color 0.2s ease}.gacha-inv-chip:hover svg{color:var(--danger)}.gacha-inv-clear{font-size:var(--fs-sm)}.gacha-inv-count{margin:0;color:var(--text-muted);font-size:var(--fs-sm);font-variant-numeric:tabular-nums}.gacha-inv-loading{display:grid;gap:var(--sp-3)}.gacha-inv-skeleton{display:grid;gap:var(--sp-2);padding:var(--sp-2) var(--sp-2) var(--sp-3);border:1px solid var(--border);border-radius:var(--radius)}.gacha-inv-skeleton__art{width:100%;aspect-ratio:var(--card-ratio)}.gacha-continue{display:grid;gap:var(--sp-3);list-style:none;margin:0;padding:0}.gacha-continue__row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--sp-3);padding:var(--sp-3);border:1px solid var(--border);border-radius:var(--radius)}.gacha-continue__row>div{min-width:0}.gacha-tabs{display:flex;flex-wrap:wrap;gap:var(--sp-2);margin-block:var(--sp-4)}.gacha-tabs [role=tab].is-active{box-shadow:var(--g-aura);color:var(--g-gold)}.gacha-issues{display:grid;gap:var(--sp-2);margin:0;padding:0;list-style:none}.gacha-editor{display:grid;gap:var(--sp-4);min-width:0}.gacha-editor__group,.gacha-editor__pool{display:grid;gap:var(--sp-3);min-width:0;padding:var(--sp-4);border:1px solid var(--border);border-radius:var(--radius)}.gacha-editor__group legend,.gacha-editor__pool legend{padding-inline:var(--sp-2);font-weight:600;color:var(--g-gold)}.gacha-editor input,.gacha-editor select,.gacha-admin__section input{min-height:44px;max-width:100%}.gacha-editor textarea{width:100%;min-height:8em;font-family:var(--font-mono)}.gacha-editor__layout{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--sp-3)}.gacha-editor__actions{position:sticky;bottom:0;z-index:1;padding:var(--sp-3);background:var(--g-surface);border-top:1px solid var(--g-gold-line)}@media(max-width:767.98px){.gacha-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.gacha-card-details__art{margin-inline:auto}.gacha-card-details__art+.spec-list{flex:1 1 100%}.gacha-inv-grid{grid-template-columns:repeat(auto-fill,minmax(132px,136px));justify-content:space-evenly;gap:var(--sp-3)}.gacha-inv-status{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));justify-self:stretch;border-radius:var(--radius)}.gacha-inv-status__btn{padding:0 var(--sp-2);border-radius:var(--radius-sm)}.gacha-inv-toolbar{padding:var(--sp-3)}.gacha-inv-search{flex-basis:100%}.gacha-inv-toggle{display:inline-flex;flex:1 1 0;order:1;gap:var(--sp-2)}.gacha-inv-field--sort{flex:1 1 0;order:2;margin-inline-start:0}.gacha-inv-field--sort .gacha-inv-field__label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.gacha-inv-panel{display:none;order:3;flex:1 1 100%;gap:var(--sp-3);padding-top:var(--sp-3);border-top:1px solid var(--border)}.gacha-inv-panel.is-open{display:grid}.gacha-inv-check{white-space:normal}.gacha-editor__layout{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-height:500px)and (orientation:landscape)and (pointer:coarse){.gacha-cards{grid-template-columns:repeat(4,minmax(0,1fr))}.gacha-spotlight__card{width:min(260px,calc((100vh - 100px) * var(--card-ratio)))}.gacha-cutscene__card{width:min(240px,calc((100vh - 170px) * var(--card-ratio)))}.gacha-cutscene__card.is-landscape{width:min(360px,calc((100vh - 170px) * var(--card-ratio-landscape)))}.gacha-card-details__art{max-width:calc((100vh - 140px) * var(--card-ratio))}.gacha-card-details__art.is-landscape{max-width:calc((100vh - 140px) * var(--card-ratio-landscape))}.modal__box .gacha-opener__art{width:min(220px,calc((100vh - 140px) * var(--card-ratio)))}}@media(max-width:379.98px){.gacha-inv-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(prefers-reduced-motion:reduce){.gacha-machine{transition:none}.gacha-inv-card,.gacha-inv-status__btn,.gacha-inv-chip svg,.gacha-inv-lock{transition:none}.gacha-card .gacha-card__inner{animation:none!important}.gacha-card__frame::after{display:none}.gacha-card.is-dealing .gacha-card__frame,.gacha-card.is-charging .gacha-card__frame,.gacha-card[class*=is-tier-] .gacha-card__frame,.gacha-card[class*=is-tier-] .gacha-card__frame::before,.gacha-spotlight,.gacha-spotlight *,.gacha-cutscene,.gacha-cutscene *{animation:none!important}.gacha-card.is-revealed .gacha-card__frame{transform:none;transition:none}}.gacha-tabs__count{margin-inline-start:var(--sp-1)}.gacha-ship-history__row[data-status=cancelled] .gacha-ship-history__status{color:var(--danger)}.gacha-ship-history__reason{margin:var(--sp-1) 0 0;color:var(--text-muted);font-size:var(--fs-sm);overflow-wrap:anywhere}.gacha-preview{--gp-ivory: #f5f0e6;--gp-muted: #b8af9f;--gp-champ: #e6cd98;--gp-champ-hi: #f8eac8;--gp-line: rgba(230, 205, 152, 0.26);--gp-line-soft: rgba(230, 205, 152, 0.13);--gp-glow: rgba(232, 202, 140, 0.55);--gp-rainbow: linear-gradient(100deg, #f43f5e, #f59e0b, #eab308, #22c55e, #3b82f6, #a855f7);--gp-num: "Bebas Neue", var(--font-body);--odds-cols: 4;display:grid;gap:24px;padding:20px;border-radius:18px;color:var(--gp-ivory);background:radial-gradient(120% 70% at 50% 0%,#0e0d0b,#040404 60%);color-scheme:dark}.gacha-preview .gacha-panel__eyebrow{font:600 11px/1 var(--font-body);letter-spacing:0.32em;text-transform:uppercase;color:var(--gp-champ)}:is([data-page=gacha] #main,.gacha-preview) .gacha-panel{position:relative;isolation:isolate;min-width:0;padding:26px 28px 22px;border:1px solid var(--gp-line-soft);border-radius:18px;background:linear-gradient(180deg,rgba(230,205,152,0.045),rgba(255,255,255,0.012) 40%);box-shadow:inset 0 1px 0 rgba(248,234,200,0.05),0 30px 60px -40px rgba(0,0,0,0.9)}:is([data-page=gacha] #main,.gacha-preview) .gacha-panel::before{content:"";position:absolute;top:-1px;left:12%;right:12%;height:1px;background:linear-gradient(90deg,transparent,rgba(248,234,200,0.55),transparent)}:is([data-page=gacha] #main,.gacha-preview) .gacha-panel__head{position:relative;display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:20px;padding-bottom:14px}:is([data-page=gacha] #main,.gacha-preview) .gacha-panel__head::after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:linear-gradient(90deg,rgba(230,205,152,0.55),rgba(230,205,152,0.12) 60%,transparent)}:is([data-page=gacha] #main,.gacha-preview) .gacha-panel__title{display:flex;align-items:center;gap:10px;margin-top:9px;font:700 24px/1.2 var(--font-body);letter-spacing:0.005em;color:var(--gp-ivory)}:is([data-page=gacha] #main,.gacha-preview) .gacha-panel__title .gacha-icon{flex:none;width:20px;height:20px;color:var(--gp-champ);filter:drop-shadow(0 0 6px rgba(232,202,140,0.45))}:is([data-page=gacha] #main,.gacha-preview) .gacha-panel__meta{display:inline-flex;align-items:baseline;gap:8px;font-size:13px;color:var(--gp-muted);white-space:nowrap}:is([data-page=gacha] #main,.gacha-preview) .gacha-panel__meta b{font:400 19px/1 var(--gp-num);letter-spacing:0.03em;color:var(--gp-champ-hi)}:is([data-page=gacha] #main,.gacha-preview) .gacha-odds{display:grid;grid-template-columns:repeat(var(--odds-cols, 6),minmax(0,1fr));gap:12px}:is([data-page=gacha] #main,.gacha-preview) .gacha-odds__tile{--c: var(--tier, var(--rarity-color));position:relative;min-height:96px;padding:15px 12px 13px 20px;overflow:hidden;border:1px solid rgba(255,255,255,0.06);border-radius:12px;background:linear-gradient(90deg,color-mix(in srgb,var(--c) 17%,transparent),transparent 62%),linear-gradient(180deg,#13120f,#0b0a09);box-shadow:inset 0 1px 0 rgba(255,255,255,0.04)}:is([data-page=gacha] #main,.gacha-preview) .gacha-odds__tile::before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:linear-gradient(180deg,color-mix(in srgb,var(--c) 35%,#fff) 0%,var(--c) 38%,color-mix(in srgb,var(--c) 55%,#000) 72%,color-mix(in srgb,var(--c) 80%,#fff) 100%);box-shadow:0 0 14px 1px color-mix(in srgb,var(--c) 70%,transparent)}:is([data-page=gacha] #main,.gacha-preview) .gacha-odds__code{display:block;font:700 11.5px/1 var(--font-body);letter-spacing:0.12em;color:color-mix(in srgb,var(--c) 62%,#fff)}:is([data-page=gacha] #main,.gacha-preview) .gacha-odds__rate{display:block;margin-top:10px;font:400 34px/1 var(--gp-num);letter-spacing:0.02em;color:var(--gp-ivory);overflow-wrap:anywhere}:is([data-page=gacha] #main,.gacha-preview) .gacha-odds__price{display:block;margin-top:6px;font-size:12px;color:var(--gp-muted)}:is([data-page=gacha] #main,.gacha-preview) .gacha-odds__empty{margin:0;font-size:14px;color:var(--gp-muted)}:is([data-page=gacha] #main,.gacha-preview) .gacha-odds__tile--top{grid-column:1 / -1;min-height:74px;display:grid;grid-template-columns:auto auto 1fr auto;align-items:center;gap:22px;padding:14px 24px;overflow:visible;border:1.5px solid transparent;background:linear-gradient(100deg,rgba(244,63,94,0.09),rgba(234,179,8,0.07) 35%,rgba(59,130,246,0.07) 70%,rgba(168,85,247,0.1)) padding-box,linear-gradient(90deg,#16130f,#0f0e0c) padding-box,var(--gp-rainbow) border-box}:is([data-page=gacha] #main,.gacha-preview) .gacha-odds__tile--top::before{display:none}:is([data-page=gacha] #main,.gacha-preview) .gacha-odds__tile--top::after{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;background:var(--gp-rainbow);filter:blur(14px);opacity:0.32}:is([data-page=gacha] #main,.gacha-preview) .gacha-odds__tile--top .gacha-odds__code{font-size:13px;background:linear-gradient(100deg,#fda4af,#fcd34d,#86efac,#93c5fd,#d8b4fe);-webkit-background-clip:text;background-clip:text;color:transparent}:is([data-page=gacha] #main,.gacha-preview) .gacha-odds__tile--top .gacha-odds__rate{margin:0;font-size:40px}:is([data-page=gacha] #main,.gacha-preview) .gacha-odds__tile--top .gacha-odds__price{margin:0;font-size:13px;text-align:right}:is([data-page=gacha] #main,.gacha-preview) .gacha-strip{display:flex;gap:16px;padding:4px 2px 10px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:rgba(230,205,152,0.3) transparent}:is([data-page=gacha] #main,.gacha-preview) .gacha-strip:focus-visible{outline:2px solid var(--gp-champ);outline-offset:4px;border-radius:8px}:is([data-page=gacha] #main,.gacha-preview) .gacha-pull{--c: var(--tier, var(--rarity-color));flex:0 0 auto;display:grid;grid-template-columns:minmax(0,1fr);justify-items:center;gap:10px;width:118px;scroll-snap-align:start}:is([data-page=gacha] #main,.gacha-preview) .gacha-feed .gacha-pull{width:104px}:is([data-page=gacha] #main,.gacha-preview) .gacha-pull__frame{position:relative;width:100%;aspect-ratio:var(--card-ratio);padding:2px;border-radius:10px;background:var(--c);box-shadow:0 0 26px -8px var(--c)}:is([data-page=gacha] #main,.gacha-preview) .gacha-pull__frame--top{background:conic-gradient(from 200deg,#f43f5e,#f59e0b,#eab308,#22c55e,#3b82f6,#a855f7,#f43f5e);box-shadow:0 0 30px -6px rgba(255,255,255,0.45)}:is([data-page=gacha] #main,.gacha-preview) .gacha-pull__frame>img,:is([data-page=gacha] #main,.gacha-preview) .gacha-pull__frame>svg{display:block;width:100%;height:100%;object-fit:cover;border-radius:8px}:is([data-page=gacha] #main,.gacha-preview) .gacha-pull__frame>img.is-landscape{object-fit:contain;background:#111}:is([data-page=gacha] #main,.gacha-preview) .gacha-pull__chip{position:absolute;left:8px;bottom:8px;padding:4px 6px;border-radius:5px;background:var(--c);color:var(--rarity-ink, #0a0806);font:700 10px/1 var(--font-body);letter-spacing:0.08em}:is([data-page=gacha] #main,.gacha-preview) .gacha-pull__frame--top .gacha-pull__chip{background:#0a0806;color:#fcd34d}:is([data-page=gacha] #main,.gacha-preview) .gacha-pull__price{font:400 23px/1 var(--gp-num);letter-spacing:0.03em;color:var(--gp-ivory)}:is([data-page=gacha] #main,.gacha-preview) .gacha-pull__price--sold{color:#9fe0b8}:is([data-page=gacha] #main,.gacha-preview) .gacha-pull__ago{font-size:11.5px;line-height:1.35;text-align:center;color:var(--gp-muted)}:is([data-page=gacha] #main,.gacha-preview) .gacha-feed{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}:is([data-page=gacha] #main,.gacha-preview) .gacha-feed--single{grid-template-columns:minmax(0,1fr)}:is([data-page=gacha] #main,.gacha-preview) .gacha-pull__open{position:absolute;inset:0;z-index:1;padding:0;border:0;border-radius:10px;background:transparent;cursor:pointer}:is([data-page=gacha] #main,.gacha-preview) .gacha-pull__open:focus-visible{outline:2px solid var(--gp-champ);outline-offset:3px}.modal__box:has(.gacha-opener){width:min(360px,100%)}.modal__box .gacha-opener{display:grid;justify-items:center;gap:6px;text-align:center}.gacha-opener__art{width:min(220px,60vw);aspect-ratio:var(--card-ratio);margin-bottom:8px}.gacha-opener__art>img,.gacha-opener__art>svg{display:block;width:100%;height:100%;object-fit:cover;border-radius:10px}.gacha-opener__art>img.is-landscape{object-fit:contain;background:#111}.gacha-opener__who{margin:0;font-size:18px;font-weight:700}.gacha-opener__ago{margin:0;font-size:13px;color:var(--text-muted)}.gacha-opener__facts{width:100%;margin:8px 0 0;padding-top:8px;border-top:1px solid var(--border);display:grid;gap:4px}.gacha-opener__facts:empty{display:none}.gacha-opener__fact{display:flex;justify-content:space-between;align-items:baseline;gap:12px;font-size:14px;text-align:start}.gacha-opener__fact>dt{color:var(--text-muted)}.gacha-opener__fact>dd{margin:0;font-weight:600;font-variant-numeric:tabular-nums;text-align:end}:is([data-page=gacha] #main,.gacha-preview) .gacha-all{display:grid;gap:26px}:is([data-page=gacha] #main,.gacha-preview) .gacha-all__group{--c: var(--tier, var(--rarity-color));display:grid;gap:14px;min-width:0}:is([data-page=gacha] #main,.gacha-preview) .gacha-all__head{display:flex;align-items:center;gap:10px;margin:0;font:700 16px/1.3 var(--font-body);letter-spacing:0.02em;color:var(--gp-ivory)}:is([data-page=gacha] #main,.gacha-preview) .gacha-all__head::before{content:"";flex:none;width:4px;height:18px;border-radius:2px;background:var(--c);box-shadow:0 0 10px color-mix(in srgb,var(--c) 70%,transparent)}:is([data-page=gacha] #main,.gacha-preview) .gacha-all__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(118px,1fr));gap:18px 14px;margin:0;padding:0;list-style:none}:is([data-page=gacha] #main,.gacha-preview) .gacha-all__card{--c: var(--tier, var(--rarity-color));display:grid;grid-template-columns:minmax(0,1fr);align-content:start;gap:4px;min-width:0}:is([data-page=gacha] #main,.gacha-preview) .gacha-all__card .gacha-pull__frame{margin-bottom:6px}:is([data-page=gacha] #main,.gacha-preview) .gacha-all-wrap{display:grid;gap:22px;min-width:0}:is([data-page=gacha] #main,.gacha-preview) .gacha-all__group--top{--c: var(--gp-champ)}:is([data-page=gacha] #main,.gacha-preview) .gacha-all__more{display:flex;justify-content:center}:is([data-page=gacha] #main,.gacha-preview) .gacha-all__toggle{min-width:220px;min-height:44px}:is([data-page=gacha] #main,.gacha-preview) .gacha-all__code{font:600 11px/1.3 var(--font-body);letter-spacing:0.04em;color:var(--gp-muted);overflow-wrap:anywhere}:is([data-page=gacha] #main,.gacha-preview) .gacha-all__name{display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;line-height:1.35;color:var(--gp-ivory);overflow-wrap:anywhere}:is([data-page=gacha] #main,.gacha-preview) .gacha-all__price{font:400 20px/1.1 var(--gp-num);letter-spacing:0.03em;color:var(--gp-ivory)}:is([data-page=gacha] #main,.gacha-preview) :is(.gacha-all__buyback,.gacha-pull__buyback){font-size:12px;color:#9fe0b8}.gacha-preview .gacha-info{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.gacha-preview .gacha-info__name{grid-column:1 / -1;margin:0;font:700 26px/1.2 var(--font-body);color:var(--gp-ivory);overflow-wrap:anywhere}.gacha-preview .gacha-info__kind{display:grid;grid-template-columns:96px minmax(0,1fr);align-items:center;gap:16px;min-width:0;padding:14px;border:1px solid var(--gp-line-soft);border-radius:14px}.gacha-preview .gacha-info__img{display:block;width:96px;height:150px;object-fit:contain}.gacha-preview .gacha-info__text{display:grid;gap:6px;min-width:0}.gacha-preview .gacha-info__unit{font:600 11px/1.2 var(--font-body);letter-spacing:0.2em;text-transform:uppercase;color:var(--gp-champ)}.gacha-preview .gacha-info__price{font:400 26px/1 var(--gp-num);letter-spacing:0.02em;color:var(--gp-ivory)}.gacha-preview .gacha-info__spec{font-size:13px;color:var(--gp-muted)}:is([data-page=gacha] #main,.gacha-preview) :is(.gacha-odds__rate,.gacha-odds__price,.gacha-pull__price,.gacha-panel__meta b,.gacha-all__price,.gacha-info__price){font-variant-numeric:lining-nums tabular-nums}@media(max-width:1023.98px){:is([data-page=gacha] #main,.gacha-preview) .gacha-odds{grid-template-columns:repeat(4,minmax(0,1fr))}:is([data-page=gacha] #main,.gacha-preview) .gacha-feed{grid-template-columns:minmax(0,1fr)}}@media(max-width:767.98px){:is([data-page=gacha] #main,.gacha-preview) .gacha-panel{padding:20px 14px 18px;border-radius:16px}:is([data-page=gacha] #main,.gacha-preview) .gacha-panel__title{font-size:20px}:is([data-page=gacha] #main,.gacha-preview) .gacha-panel__meta{display:none}:is([data-page=gacha] #main,.gacha-preview) .gacha-odds{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}:is([data-page=gacha] #main,.gacha-preview) .gacha-odds__tile--top{grid-template-columns:1fr auto;gap:4px 12px;padding:14px 16px}:is([data-page=gacha] #main,.gacha-preview) .gacha-odds__tile--top .gacha-odds__rate{grid-row:1 / 3;grid-column:2;font-size:34px}:is([data-page=gacha] #main,.gacha-preview) .gacha-odds__tile--top .gacha-odds__price{grid-column:1;text-align:left}:is([data-page=gacha] #main,.gacha-preview) .gacha-all__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 8px}.gacha-preview{padding:14px 10px}.gacha-preview .gacha-info{grid-template-columns:minmax(0,1fr)}}.usdt-admin__others{display:grid;gap:var(--sp-2);padding:var(--sp-3);border:1px solid var(--warning, #f5a524);border-radius:var(--radius)}.usdt-admin__others p,.usdt-admin__others ul{margin:0}
