.gacha .form-navi-pankuzu{margin-block-end:20px}@media (width < 768px){.gacha .form-navi-pankuzu{margin-block-end:14px}}.gacha-hero{align-items:stretch;background:linear-gradient(160deg,#fbfaf9,#f4f2f0 58%,#efece9);border:1px solid var(--color-lite-gray);display:flex;gap:8px;margin-block-end:44px;overflow:hidden}.gacha-hero__copy{display:flex;flex:1;flex-direction:column;gap:18px;justify-content:center;max-width:720px;padding:52px 0 52px 40px}.gacha-hero__title{margin-block-end:2px}.gacha-hero__action{margin-block-end:8px;margin-block-start:44px}.gacha-hero__banner{margin-block-start:40px}.gacha-hero__eyebrow{align-items:center;align-self:flex-start;background:var(--color-red);color:var(--color-white);display:inline-flex;font-size:12px;font-weight:var(--font-weight-bold);gap:7px;letter-spacing:.04em;margin-top:14px;padding:6px 12px;white-space:nowrap}.gacha-hero__eyebrow b{background:var(--color-white);color:var(--color-red);font-size:12px;font-weight:900;letter-spacing:.06em;padding:2px 8px}.gacha-hero__title{color:#1a1718;font-size:clamp(26px,3.3vw,42px);font-weight:900;letter-spacing:-.035em;line-height:1.1;margin:0;text-wrap:balance;white-space:nowrap}.gacha-hero__body{color:#5c5754;font-size:16px;line-height:1.75;margin:0 0 20px;max-width:460px;text-wrap:pretty}.gacha-hero__action{align-items:center;display:flex;flex-wrap:wrap;gap:20px;margin-block-start:6px;min-height:62px;overflow:visible;width:100%}.gacha-hero__cta{align-items:center;background:var(--color-red);border:none;border-radius:999px;box-shadow:0 4px 0 #9e0020;color:var(--color-white);cursor:pointer;display:inline-flex;font-size:23px;font-size:19px;font-weight:900;justify-content:center;line-height:1;min-width:340px;padding:23px 56px;position:relative;text-decoration:none}.gacha-hero__cta::after{animation:gacha-cta-pulse 2.4s ease-out infinite;border-radius:inherit;box-shadow:0 0 0 0 rgba(212,0,42,.45);content:"";inset:2px 0 -2px;pointer-events:none;position:absolute}.gacha__stage:not([data-phase="idle"]) .gacha-hero__cta::after{animation:none;opacity:0}.gacha-hero__cta:hover{background:#b80024}.gacha-hero__cta[disabled]{background:#c9c4c0;box-shadow:0 4px 0 #aba6a2;color:#fff;cursor:default}.gacha-hero__cta[disabled]:hover{background:#c9c4c0}.gacha-hero__cta[disabled]::after{animation:none;opacity:0}.gacha-hero__share{align-items:center;background:var(--color-white);border:1px solid var(--color-lite-gray);border-radius:999px;color:var(--color-dark-gray);cursor:pointer;display:inline-flex;font-size:13px;font-weight:var(--font-weight-bold);gap:8px;justify-content:center;line-height:1;margin-block-start:14px;margin-inline:auto;padding:9px 18px;transition:border-color .2s,color .2s;-webkit-tap-highlight-color:transparent}.gacha-hero__share.is-done,.gacha-hero__share:hover{border-color:var(--color-red);color:var(--color-red)}.gacha-hero__share-icon{flex:none;height:16px;width:16px}.gacha-hero__cta-row{align-items:center;display:flex;flex-direction:column;gap:8px;width:100%}.gacha-hero__note.gacha-hero__note--played{color:var(--color-red);font-size:15px;font-weight:var(--font-weight-bold);line-height:1.45;margin:0;text-align:center}@media (width < 900px){.gacha-hero__note.gacha-hero__note--played{font-size:14px;font-weight:var(--font-weight-bold);line-height:1.5;margin-block-start:0;margin-inline:auto;max-width:280px;position:static;text-align:center;width:100%}}.gacha-hero__note{color:#6e6966;font-size:12px;line-height:1.5;margin:0;text-align:center}.gacha-hero__note b{color:#1a1718;display:block;font-size:17px;font-weight:800;letter-spacing:-.01em}.gacha-hero__note b span{color:var(--color-red)}.gacha-hero__offer{align-items:flex-start;display:flex;flex-direction:column;gap:4px;margin-block-start:22px}.gacha-hero__offer > .gacha-hero__promo{margin-block-start:0}.gacha-hero__offer{align-items:center}.gacha-hero__offer > .gacha-hero__action{align-items:center;flex-direction:column;margin-block:0;min-height:0;width:min(420px,100%)}.gacha-hero__offer > .gacha-hero__banner{margin-block-start:18px;white-space:nowrap}.gacha-hero__offer > .gacha-hero__action .gacha-hero__cta-wrap{padding-block:0}@media (width < 1180px){.gacha-hero__offer{align-items:center;display:flex;flex-direction:column;gap:14px}.gacha-hero__offer > .gacha-hero__action,
  .gacha-hero__offer > .gacha-hero__banner{align-self:center;grid-column:auto;grid-row:auto;margin-block:0}.gacha-hero__offer > .gacha-hero__action .gacha-hero__cta-wrap{margin-block-end:0}}@media (width < 900px){.gacha-hero__offer{display:contents}}.gacha-hero__top{align-items:center;border-block-start:1px solid #e4dfda;display:flex;flex-direction:column;gap:2px;line-height:1.15;margin-block-start:18px;padding-block-start:18px;text-align:center;width:min(420px,100%)}.gacha-hero__top b{color:var(--color-red);font-size:13px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.gacha-hero__top-amount{color:#1a1718;font-size:clamp(34px,4vw,52px);font-weight:900;letter-spacing:-.03em}.gacha-hero__top-sub{color:#6e6966;font-size:14px;font-weight:var(--font-weight-bold);margin-block-start:6px}.gacha-hero__promo{border-radius:12px;display:block;line-height:0;margin-block-start:22px;max-width:100%;overflow:hidden;position:relative;width:370px}.gacha-hero__promo img{height:auto;width:100%}.gacha-hero__promo-text{align-items:center;display:flex;flex-direction:column;gap:1px;inset-block-start:46%;inset-inline-end:6%;line-height:1.1;margin-right:45px;position:absolute;text-align:center;translate:0 -50%;width:42%}.gacha-hero__promo-text b{color:var(--color-red);font-size:20px;font-weight:800;letter-spacing:.14em;margin-bottom:15px;text-transform:uppercase}.gacha-hero__promo-amount{color:#1a1718;font-size:34px;font-weight:900;letter-spacing:-.03em}.gacha-hero__promo-sub{color:#6e6966;font-size:11px;font-weight:var(--font-weight-bold);white-space:nowrap}.gacha-hero__banner{align-items:center;align-self:center;background:var(--color-white);border:1px solid #ebe6e1;border-radius:10px;color:inherit;display:inline-flex;gap:8px;justify-content:center;margin-inline:auto;padding:12px 18px;text-decoration:none;transition:border-color .2s,background .2s}.gacha-hero__banner:hover{background:#fcfbfa;border-color:#d9d3cd}.gacha-hero__banner b{color:#1a1718;font-size:14px;font-weight:800}.gacha-hero__banner-arrow{border-block-end:2px solid var(--color-red);border-inline-end:2px solid var(--color-red);height:8px;rotate:45deg;transition:translate .2s;translate:0 -2px;width:8px}.gacha-hero__banner:hover .gacha-hero__banner-arrow{translate:0 1px}.gacha-hero__facts{border-block-start:1px solid #e9e5e1;display:flex;gap:28px;margin:14px 0 0;padding-block-start:20px}.gacha-hero__fact{display:flex;flex-direction:column;gap:4px}.gacha-hero__fact dt{color:#1a1718;font-size:26px;font-variant-numeric:tabular-nums;font-weight:800}.gacha-hero__fact dd{color:#8a8481;font-size:12px;margin:0}.gacha-hero__machine{display:flex;flex:none;justify-content:center;padding:0 0 24px;position:relative;width:400px}.gacha__note{color:var(--color-dark-gray);font-size:14px;margin:0}@keyframes gacha-cta-pulse{0%{box-shadow:0 0 0 0 rgba(212,0,42,.45)}70%{box-shadow:0 0 0 18px rgba(212,0,42,0)}100%{box-shadow:0 0 0 0 rgba(212,0,42,0)}}.gacha-machine{filter:drop-shadow(0 14px 10px rgba(60,40,45,.26)) drop-shadow(0 34px 38px rgba(30,20,22,.22));flex:none;height:716px;margin-block-end:-43px;position:relative;scale:.94;transform-origin:top center;width:342px}@media (width < 768px){.gacha-machine{margin-block-end:-265px;scale:.63}}@media (width < 600px){.gacha-machine{translate:-22px 0}}.gacha-machine__base{height:716px;inset:0;position:absolute;width:342px}.gacha-machine__dome{inset-block-start:88px;inset-inline-start:22px;overflow:hidden}.gacha-machine__dome,.gacha-machine__fill{height:232px;position:absolute;width:296px}.gacha-machine__fill{inset-block-end:23px;inset-inline-start:0;object-fit:cover;object-position:bottom}.gacha-machine__knob{background:none;border:0;border-radius:50%;cursor:pointer;height:120px;inset-block-start:364.8px;inset-inline-start:108.9px;padding:0;position:absolute;width:120px;z-index:2;-webkit-tap-highlight-color:transparent}.gacha-machine__knob img{height:113px;margin-block-start:-56.5px;margin-inline-start:-56.5px;rotate:90deg;width:113px}.gacha-machine__knob img,.gacha-machine__knob-ring{inset-block-start:50%;inset-inline-start:50%;position:absolute}.gacha-machine__knob-ring{border-radius:50%;height:169px;margin-block-start:-84.5px;margin-inline-start:-84.5px;pointer-events:none;width:169px;z-index:1}.gacha__stage[data-phase="idle"] .gacha-machine__knob-ring{animation:gacha-cta-pulse 2.4s ease-out infinite}.gacha-machine__chute{height:186px;inset-block-start:543px;inset-inline-start:104px;overflow:hidden;position:absolute;width:132px}.gacha-machine__out{height:94px;inset-block-start:61px;inset-inline-start:60px;opacity:0;position:absolute;width:94px}.gacha-machine__out img{inset-block-start:50%;inset-inline-start:50%;position:absolute;translate:-50% -50%}.gacha-machine__out-capsule{height:auto;width:94px}.gacha-machine__rollshadow{background:radial-gradient(ellipse,rgba(30,20,22,.5),rgba(30,20,22,0) 70%);border-radius:50%;height:10px;inset-block-start:103px;inset-inline-start:65px;opacity:0;position:absolute;width:78px}.gacha__stage[data-phase="jam"] .gacha-machine__knob img{animation:gacha-knob-jam .9s cubic-bezier(.33,.1,.5,1) forwards}.gacha__stage[data-phase="jam"] .gacha-machine{animation:gacha-jam-clunk .9s ease-out forwards}.gacha__stage[data-phase="jam"] .gacha-machine__knob-ring{opacity:0}.gacha__stage[data-phase="turn"] .gacha-machine__knob img{animation:gacha-knob-turn 1.6s linear forwards}
.gacha__stage[data-phase="hold"] .gacha-machine__knob img,
.gacha__stage[data-phase="pop"] .gacha-machine__knob img,
.gacha__stage[data-phase="reveal"] .gacha-machine__knob img,.gacha__stage[data-phase="roll"] .gacha-machine__knob img{transform:rotate(2turn)}.gacha__stage[data-phase="turn"] .gacha-machine__knob-ring{animation:none;opacity:0}.gacha__stage[data-phase="turn"] .gacha-machine{animation:gacha-body-shake 1.5s linear forwards}.gacha__stage[data-phase="turn"] .gacha-machine__fill{animation:gacha-fill-rattle 1.5s linear forwards}@keyframes gacha-fill-rattle{0%{rotate:0deg;translate:0 0}5%{rotate:-.4deg;translate:-1.5px 1px}11%{rotate:.4deg;translate:1.5px -1px}20%{rotate:-.4deg;translate:-1.5px 1px}26%{rotate:0deg;translate:0 0}31%{rotate:0deg;translate:0 0}38%{rotate:.4deg;translate:1.5px -1px}45%{rotate:-.4deg;translate:-1.5px 1px}52%{rotate:.4deg;translate:1.5px -1px}65%{rotate:-.4deg;translate:-1.5px 1px}73%{rotate:0deg;translate:0 0}78%{rotate:0deg;translate:0 0}85%{rotate:.4deg;translate:1.5px -1px}92%{rotate:-.4deg;translate:-1.5px 1px}100%{rotate:0deg;translate:0 0}}.gacha__stage[data-drop] .gacha-machine__out,
.gacha__stage[data-phase="hold"] .gacha-machine__out,
.gacha__stage[data-phase="pop"] .gacha-machine__out,
.gacha__stage[data-phase="reveal"] .gacha-machine__out,
.gacha__stage[data-phase="roll"] .gacha-machine__out{opacity:1}.gacha__stage[data-drop] .gacha-machine__out-capsule,
.gacha__stage[data-phase="roll"] .gacha-machine__out-capsule{animation:gacha-roll-out .78s linear forwards}.gacha__stage[data-drop] .gacha-machine__rollshadow,
.gacha__stage[data-phase="roll"] .gacha-machine__rollshadow{animation:gacha-roll-shadow .78s linear forwards}.gacha__stage[data-phase="hold"] .gacha-machine__rollshadow,
.gacha__stage[data-phase="pop"] .gacha-machine__rollshadow,
.gacha__stage[data-phase="reveal"] .gacha-machine__rollshadow{opacity:.24;transform:translate(10px)}.gacha__stage[data-handoff] .gacha-machine__out{opacity:0}.gacha__stage[data-phase="hold"] .gacha-machine__out-capsule,
.gacha__stage[data-phase="pop"] .gacha-machine__out-capsule,
.gacha__stage[data-phase="reveal"] .gacha-machine__out-capsule{transform:translate(-50%,-50%) translate(10px) rotate(22deg)}.gacha__stage[data-phase="pop"] .gacha-machine__out-capsule,
.gacha__stage[data-phase="reveal"] .gacha-machine__out-capsule{opacity:0}@keyframes gacha-knob-turn{0%{animation-timing-function:ease-in-out;transform:rotate(0)}26%{transform:rotate(135deg)}31%{animation-timing-function:ease-in-out;transform:rotate(135deg)}73%{transform:rotate(585deg)}78%{animation-timing-function:ease-in-out;transform:rotate(585deg)}100%{transform:rotate(2turn)}}@keyframes gacha-knob-jam{0%{transform:rotate(0)}26%{transform:rotate(88deg)}38%{transform:rotate(80deg)}50%{transform:rotate(94deg)}60%{transform:rotate(86deg)}70%{transform:rotate(96deg)}100%{transform:rotate(0)}}@keyframes gacha-jam-clunk{0%, 55%{transform:translate(0)}62%{transform:translateY(4px) rotate(.5deg)}68%{transform:translate(-3px) rotate(-.4deg)}74%{transform:translate(2px,2px)}100%{transform:translate(0)}}@keyframes gacha-body-shake{0%{transform:translateX(0) rotate(0)}6%{transform:translateX(-2px) rotate(-.25deg)}13%{transform:translateX(2px) rotate(.25deg)}22%{transform:translateX(0) rotate(0)}32%{transform:translateX(0) rotate(0)}40%{transform:translateX(2px) rotate(.25deg)}50%{transform:translateX(-2px) rotate(-.25deg)}60%{transform:translateX(2px) rotate(.25deg)}68%{transform:translateX(0) rotate(0)}78%{transform:translateX(0) rotate(0)}88%{transform:translateX(-2px) rotate(-.25deg)}100%{transform:translateX(0) rotate(0)}}@keyframes gacha-roll-out{0%{animation-timing-function:ease-in;transform:translate(-50%,-50%) translateY(-78px) rotate(0deg)}43.1%{animation-timing-function:ease-out;transform:translate(-50%,-50%) translate(0) rotate(0deg)}52.5%{animation-timing-function:ease-in;transform:translate(-50%,-50%) translate(1.4px,-3.8px) rotate(3deg)}62%{animation-timing-function:ease-out;transform:translate(-50%,-50%) translate(2.8px) rotate(6deg)}100%{transform:translate(-50%,-50%) translate(10px) rotate(22deg)}}@keyframes gacha-roll-shadow{0%{animation-timing-function:ease-in;opacity:0;transform:translate(0) scale(.5)}43.1%{animation-timing-function:ease-out;opacity:.26;transform:translate(0) scale(1)}52.5%{animation-timing-function:ease-in;opacity:.19;transform:translate(1.4px) scale(.9)}62%{animation-timing-function:ease-out;opacity:.25;transform:translate(2.8px) scale(1)}100%{opacity:.24;transform:translate(10px) scale(1)}}@media (prefers-reduced-motion:reduce){.gacha-machine,
  .gacha-machine *,
  .gacha-machine__knob-ring{animation:none!important}}.gacha-auth-modal[open],
.gacha-notice-modal[open],
.gacha-prize-modal[open]{inset:0;position:fixed}.gacha-auth-modal{background:transparent;border:none;border-radius:0;box-shadow:none;box-sizing:border-box;margin-block:auto;max-height:calc(100dvh - (var(--gacha-header-h, 0px) + 12px)*2);max-width:none;overflow:visible;padding:0;width:min(94vw,860px)}.gacha-auth-ticket{border-radius:10px;box-shadow:0 24px 60px rgba(30,20,22,.28);max-height:calc(90dvh - var(--gacha-header-h, 0px));overflow:hidden}.gacha-auth-modal[open]{animation:gacha-auth-modal-in 1.1s cubic-bezier(.2,.8,.3,1) both;transform-origin:center}.gacha-auth-modal.is-auth-leave{animation:gacha-auth-modal-out 1.1s cubic-bezier(.25,.8,.3,1) both}.gacha-auth-modal.is-auth-leave::backdrop{backdrop-filter:none;background:transparent}@keyframes gacha-auth-modal-out{from{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.05)}}@keyframes gacha-auth-modal-in{from{opacity:0;transform:scale(1.06)}to{opacity:1;transform:scale(1)}}.gacha-auth-modal.dialog--width-500px{width:min(94vw,860px)}.gacha-auth-modal .btn--width-100{margin-inline:auto;min-width:220px;padding-inline:32px;width:auto}
.gacha-auth-modal form,.gacha-auth-modal__pane,.gacha-auth-modal__slider{width:100%}.gacha-auth-modal__back,.gacha-auth-modal__perk--pc,.gacha-auth-modal__slide--menu{display:none}.gacha-auth-modal__back-icon{flex:none;height:18px;width:18px}[data-pane="register"] > .gacha-auth-modal__back{align-items:center;background:none;border:0;color:var(--color-dark-gray);cursor:pointer;display:inline-flex;font-size:13px;gap:4px;margin-block-end:12px;padding:6px 10px 6px 4px}
.gacha-auth-modal:has([data-pane="register"]:not([hidden])) .gacha-auth-ticket__stub,[data-pane="register"]:not([hidden]) ~ * .gacha-auth-ticket__stub{display:none}.gacha-auth-modal:has([data-pane="login"]:not([hidden])){width:min(94vw,860px)}.gacha-auth-modal:has([data-pane="login"]:not([hidden])) .auth-modal__body{padding:24px 26px}.gacha-auth-modal:has([data-pane="register"]:not([hidden])) .gacha-auth-ticket__body{border:none;border-radius:14px;width:100%}.gacha-auth-modal:has([data-pane="register"]:not([hidden])) .gacha-auth-modal__close{background:none;color:var(--color-dark-gray)}@media (width < 768px){.gacha-auth-modal__slider{display:grid;grid-template-columns:100%;overflow:hidden}.gacha-auth-modal__slide{grid-area:1/1;min-width:0;padding:5px;transition:transform .34s cubic-bezier(.3,.8,.35,1),opacity .24s ease,visibility 0s linear .34s}
  .gacha-auth-modal__slider[data-step="form"] .gacha-auth-modal__slide--menu,.gacha-auth-modal__slider[data-step="menu"] .gacha-auth-modal__slide--form{visibility:hidden}
  .gacha-auth-modal__slider[data-step="form"] .gacha-auth-modal__slide--form,.gacha-auth-modal__slider[data-step="menu"] .gacha-auth-modal__slide--menu{transition:transform .34s cubic-bezier(.3,.8,.35,1),opacity .24s ease,visibility 0s;visibility:visible}.gacha-auth-modal__slide--menu{display:block}.gacha-auth-modal__slider[data-step="menu"] .gacha-auth-modal__slide--form{opacity:0;pointer-events:none;transform:translateX(100%)}.gacha-auth-modal__slider[data-step="form"] .gacha-auth-modal__slide--menu{opacity:0;pointer-events:none;transform:translateX(-100%)}.gacha-auth-modal__pc-only{display:none}.gacha-auth-ticket__body{padding:20px 18px 24px}.gacha-auth-modal input.form-text,
  .gacha-auth-modal input[type="email"].form-text{padding-inline:12px}.gacha-auth-modal .form-password-wrapper input.form-text{padding-inline:12px 40px}.gacha-auth-modal,
  .gacha-auth-modal.dialog--width-500px{width:min(90vw,420px)}.gacha-auth-modal__back{align-items:center;background:none;border:0;color:var(--color-dark-gray);cursor:pointer;display:inline-flex;font-size:13px;gap:4px;margin-block-end:12px;padding:6px 10px 6px 4px}}@media (prefers-reduced-motion:reduce){.gacha-auth-modal__slide{transition:none}}body.is-resizing .gacha-auth-modal__slide{transition:none!important}
html:has(body.is-gacha-playing),html:has(body:has(dialog[open])){overflow-x:clip;overflow-y:hidden}
body.is-gacha-playing,body:has(dialog[open]){overflow:hidden;width:var(--locked-width,100%)}body.is-scroll-locked{inset-block-start:calc(var(--locked-y, 0px)*-1);inset-inline:0;overflow:hidden;padding-inline-end:var(--locked-scrollbar,0);position:fixed;width:auto}html.is-scroll-locked{min-block-size:var(--locked-height,auto);overflow-x:clip;overflow-y:hidden;scroll-behavior:auto}body.is-gacha-shifted .l-wrap{padding-block-start:var(--gacha-shift,0)}body.is-scroll-locked .header{inset-block-start:var(--locked-y,0);position:absolute}body .header:popover-open{background-color:var(--color-red);border:none;height:auto;inset:0 0 auto 0;inset-block-start:0;margin:0;max-height:none;max-width:none;overflow:visible;padding:0;position:fixed;width:100%}.header::backdrop{background:transparent}.header.is-nav-dim::after{background:rgba(14,10,11,.88);content:"";inset:0;pointer-events:none;position:absolute;z-index:2}.gacha-auth-modal::backdrop{background:rgba(0,0,0,.45)}.gacha-auth-modal.is-auth-hold::backdrop{backdrop-filter:blur(3px);background:rgba(14,10,11,.88)}.gacha-auth-modal[open]::backdrop{animation:gacha-auth-backdrop-in .5s ease-out both}@keyframes gacha-auth-backdrop-in{from{opacity:0}to{opacity:1}}.gacha-auth-modal__close{background:hsla(0,0%,100%,.92);border:0;border-radius:50%;color:var(--color-red);cursor:pointer;display:grid;font-size:20px;height:32px;inset-block-start:10px;inset-inline-end:12px;line-height:1;padding:0;place-items:center;position:fixed;width:32px;z-index:5;-webkit-tap-highlight-color:transparent}.gacha-auth-ticket{background:var(--color-white);container-type:inline-size;display:flex;flex-direction:column;margin-block-end:4px}@media (width >= 768px){.gacha-auth-ticket{flex-direction:row}}.gacha-auth-ticket__stub{align-items:center;background-color:var(--color-red);border-bottom:7px solid var(--color-white);border-radius:10px 10px 0 0;color:var(--color-white);display:flex;flex-direction:column;justify-content:center;overflow:hidden;padding-block:22px 26px;padding-inline:12px;position:relative}@media (width >= 768px){.gacha-auth-ticket__stub{border-bottom:0;border-radius:10px 0 0 10px;border-right:7px solid var(--color-white);width:45%}}.gacha-auth-ticket__stub::after{border-bottom:1em dotted var(--color-white);bottom:-.5em;content:"";left:50%;position:absolute;transform:translateX(-50%);width:calc(100% - 8px);z-index:1}@media (width >= 768px){.gacha-auth-ticket__stub::after{border-bottom:none;border-right:1em dotted var(--color-white);bottom:auto;height:calc(100% - 8px);left:auto;right:-.5em;top:50%;transform:translateY(-50%);width:auto}}.gacha-auth-ticket__title{color:var(--color-white);font-size:15px;font-weight:var(--font-weight-bold);line-height:1.5;margin:0;text-align:center}.gacha-auth-ticket__body::-webkit-scrollbar{width:6px}.gacha-auth-ticket__body::-webkit-scrollbar-track{background:transparent}.gacha-auth-ticket__body::-webkit-scrollbar-thumb{background:rgba(212,0,42,.35);border-radius:3px}.gacha-auth-ticket__body{background:var(--color-white);border-bottom:4px solid var(--color-red);border-left:4px solid var(--color-red);border-radius:0 0 10px 10px;border-right:4px solid var(--color-red);overflow-y:auto;overscroll-behavior:contain;padding:24px 26px;position:relative;scrollbar-color:rgba(212,0,42,.35) transparent;scrollbar-width:thin}@media (width >= 768px){.gacha-auth-ticket__body{border-left:0;border-radius:0 10px 10px 0;border-top:4px solid var(--color-red);width:55%}}.gacha-auth-modal:has(.gacha-auth-ticket) .gacha-auth-ticket__body{box-shadow:none!important}.gacha-auth-modal__capsule{block-size:148px;display:grid;inline-size:150px;margin-block-end:10px;margin-inline:auto;place-items:center}.gacha-auth-modal__capsule[hidden]{display:none}.gacha-reveal__capsule--seated{aspect-ratio:1274/1255}.gacha-reveal__capsule--seated .gacha-reveal__whole{animation:gacha-held-rattle 3.6s ease-in-out infinite;transform-origin:50% 70%}@keyframes gacha-held-rattle{0%, 100%, 62%{rotate:0deg}66%{rotate:-7deg}71%{rotate:6deg}76%{rotate:-4deg}81%{rotate:3deg}86%{rotate:-1.5deg}91%{rotate:0deg}}.gacha-auth-modal__lead:empty{display:none}.gacha-auth-modal__lead{color:var(--color-dark-gray);font-size:14px;margin:0 0 16px;text-align:center}.gacha-auth-modal__perk{align-items:center;background:rgba(212,0,42,.06);border-radius:10px;display:flex;gap:12px;margin:0 0 18px;padding:12px 16px}.gacha-auth-modal__perk-icon{block-size:auto;color:var(--color-red);flex:none;inline-size:26px}.gacha-auth-modal__perk-text{color:var(--color-red);font-size:14px;font-weight:var(--font-weight-bold);line-height:1.4}.gacha-auth-modal__title{font-size:18px;font-weight:var(--font-weight-bold);margin:0 0 16px;text-align:center}.gacha-auth-modal__item{display:flex;flex-direction:column;gap:5px;margin-block-end:14px}.gacha-auth-modal__required{background:var(--color-light-pink,rgba(212,0,42,.08));border-radius:3px;color:var(--color-red);font-size:11px;font-weight:var(--font-weight-bold);margin-inline-start:8px;padding:1px 6px;vertical-align:middle}.gacha-auth-modal__label{font-size:13px;font-weight:var(--font-weight-bold)}.gacha-auth-modal__error{background:var(--color-light-pink);border:1px solid var(--color-red);border-radius:6px;color:var(--color-red);font-size:13px;margin:0 0 12px;padding:10px 12px;white-space:pre-line}.gacha-auth-modal__divider{align-items:center;color:var(--color-dark-gray);display:flex;font-size:12px;gap:10px;margin-block:18px}
.gacha-auth-modal__divider::after,.gacha-auth-modal__divider::before{background:var(--color-lite-gray);content:"";flex:1;height:1px}.gacha-auth-modal__birthday{display:grid;gap:8px;grid-template-columns:1.2fr 1fr 1fr}.gacha-auth-modal__check{align-items:flex-start;display:flex;font-size:13px;gap:8px;line-height:1.5;margin-block-end:16px}.gacha-section__heading{color:#1a1718;font-size:26px;font-weight:900;letter-spacing:-.02em;margin:0 0 6px}.gacha-section__sub{color:#8a8481;font-size:14px;margin:0 0 20px}
.gacha-lineup,.gacha-steps{margin-block-end:44px}.gacha-steps__list{counter-reset:none;display:grid;gap:16px;grid-template-columns:repeat(3,1fr);list-style:none;margin-block-start:16px;margin:0;padding:0}.gacha-steps__details{background:var(--color-white);border:1px solid #e9e5e1;padding:24px}.gacha-steps__summary{align-items:center;cursor:default;display:flex;gap:10px;list-style:none}.gacha-steps__summary::-webkit-details-marker{display:none}.gacha-steps__mark{display:none}.gacha-steps__details::details-content{block-size:auto;content-visibility:visible}.gacha-step{background:#fcfbfa;border:1px solid #efece8;padding:20px}.gacha-step__head{align-items:center;display:flex;gap:16px}.gacha-step__no{align-items:center;background:var(--color-red);border-radius:50%;color:var(--color-white);display:flex;flex:none;font-size:16px;font-weight:800;height:34px;justify-content:center;width:34px}.gacha-step__title{color:#1a1718;font-size:17px;font-weight:800}.gacha-step__text{color:#5c5754;display:block;font-size:13.5px;line-height:1.95;margin-block-start:10px;padding-inline-start:50px;text-wrap:pretty}.gacha-step__link{color:var(--color-red);font-weight:var(--font-weight-bold);text-decoration:underline;text-underline-offset:2px}.gacha-step__link:hover{text-decoration:none}.gacha-step__btn{background:var(--color-red);border-radius:999px;box-shadow:0 2px 0 #9e0020;color:var(--color-white);display:inline-block;font-size:11.5px;font-weight:var(--font-weight-bold);line-height:1.5;margin-inline-end:2px;padding:3px 12px;vertical-align:1px;white-space:nowrap}.gacha-steps__login{display:block;margin:20px auto 0;padding-inline:34px;width:fit-content}.gacha-lineup__slider{position:relative}.gacha-lineup__nav{display:none}.gacha-lineup__list{display:grid;gap:20px;grid-template-columns:repeat(4,1fr);list-style:none;margin:0;padding:0}.gacha-prize{background:var(--color-white);border:1px solid #e9e5e1;display:flex;flex-direction:column}.gacha-prize__visual{aspect-ratio:5/3;background:#f4f2f0;overflow:hidden;position:relative}.gacha-prize__art,.gacha-prize__visual picture{display:block;height:100%;width:100%}.gacha-prize__art{object-fit:cover;transition:scale .3s ease-out}.gacha-prize:hover .gacha-prize__art{scale:1.04}@media (prefers-reduced-motion:reduce){.gacha-prize__art{transition:none}.gacha-prize:hover .gacha-prize__art{scale:1}}.gacha-prize[data-grade="1"] .gacha-prize__visual{overflow:hidden}.gacha-prize__shine{animation:gacha-prize-shine 4.5s ease-in-out infinite;background:linear-gradient(100deg,hsla(0,0%,100%,0),hsla(0,0%,100%,.7) 50%,hsla(0,0%,100%,0));inset-block:-40%;inset-inline-start:-60%;pointer-events:none;position:absolute;rotate:8deg;width:45%;z-index:3}@keyframes gacha-prize-shine{0%, 62%{opacity:0;translate:0 0}68%{opacity:1}88%{opacity:0;translate:340% 0}100%{opacity:0;translate:340% 0}}@media (prefers-reduced-motion:reduce){.gacha-prize__shine{animation:none}}.gacha-prize__rank{background:hsla(0,0%,100%,.82);color:#1a1718;font-size:12px;font-weight:800;inset-block-start:0;inset-inline-start:0;letter-spacing:.08em;padding:6px 12px;position:absolute}.gacha-prize[data-grade="1"] .gacha-prize__rank{background:var(--color-red);color:var(--color-white)}.gacha-foot{display:grid;gap:14px;grid-template-columns:1fr;margin-block-end:44px}.gacha-wallet{display:block;grid-column:1;grid-row:1}.gacha-wallet > .gacha-section__heading{margin-block-end:14px}
.gacha-wallet > .gacha-wallet__empty,.gacha-wallet > .gacha-wallet__login{display:block}.gacha-wallet > .gacha-wallet__more{display:block;margin-inline-start:auto;width:fit-content}.gacha-wallet > .gacha-wallet__login{justify-self:start}.gacha-terms{border-block-start:1px solid #e9e5e1;grid-column:1/-1;grid-row:2;margin-block-start:30px;padding-block-start:22px}.gacha-terms__heading{color:#6e6966;font-size:15px;font-weight:800;margin:0 0 10px}.gacha-wallet__login{background:var(--color-red);border-radius:999px;color:var(--color-white);display:inline-block;font-size:15px;font-weight:800;margin-block-end:12px;padding:12px 30px;text-decoration:none;transition:background .2s}.gacha-wallet__login:hover{background:#b80024}.gacha-wallet__list{display:flex;flex-direction:column;gap:10px;list-style:none;margin:0;padding:0}.gacha-wallet__row{align-items:center;background:var(--color-white);border:1px solid #e9e5e1;display:flex;gap:16px;padding:16px 20px}.gacha-wallet__tile{align-items:center;background:var(--color-red);box-sizing:border-box;color:var(--color-white);display:flex;flex:none;height:58px;justify-content:center;line-height:1;padding-inline:8px;width:92px}.gacha-wallet__tile b{align-items:baseline;display:inline-flex;font-size:17px;font-variant-numeric:tabular-nums;font-weight:800;gap:1px;white-space:nowrap}.gacha-wallet__tile small{font-size:11px;opacity:.9}.gacha-wallet__body{display:flex;flex:1;flex-direction:column;gap:3px;min-width:0}.gacha-wallet__name{color:#1a1718;font-size:15px;font-weight:var(--font-weight-bold)}.gacha-wallet__expire{color:#8a8481;font-size:12px}.gacha-wallet__use{background:#1a1718;color:var(--color-white);flex:none;font-size:13px;font-weight:var(--font-weight-bold);padding:11px 20px;text-decoration:none}.gacha-wallet__use:hover{background:#3b3836}.gacha-wallet__empty{color:#5c5754;font-size:13.5px;line-height:1.7;margin:0}.gacha-wallet__more{color:var(--color-red);display:inline-block;font-size:13px;font-weight:var(--font-weight-bold);margin-block-start:14px}.gacha-terms__list{color:#8a8481;display:flex;display:grid;flex-direction:column;font-size:12.5px;gap:8px;gap:10px 40px;grid-template-columns:repeat(2,1fr);line-height:1.65;list-style:none;list-style:disc;margin:0;padding:0;padding-inline-start:1.25em}@media (width < 768px){.gacha-terms__list{grid-template-columns:1fr}}.gacha-odds__heading{color:#6e6966;font-size:13px;font-weight:800;margin:24px 0 8px;text-align:center}.gacha-odds{border-collapse:collapse;color:#8a8481;font-size:12.5px;line-height:1.65;margin-inline:auto;max-width:520px;width:100%}
.gacha-odds td,.gacha-odds th{border:1px solid #e4dfda;font-weight:400;padding:7px 12px;text-align:start}.gacha-odds thead th{background:#f7f5f3;color:#6e6966;font-weight:700}.gacha-odds td{color:#6e6966;font-variant-numeric:tabular-nums;font-weight:700;text-align:end;width:6.5em}.gacha-terms__list li{padding-inline-start:2px}@media (width >= 900px) and (height < 900px){.gacha-hero__copy{gap:14px;padding-block:34px}.gacha-hero__action{margin-block-end:4px;margin-block-start:26px}.gacha-hero__banner{margin-block-start:24px}.gacha-hero__title{font-size:clamp(24px,2.7vw,34px)}.gacha-hero__body{font-size:14px;line-height:1.6}.gacha-hero__banner{padding:11px 16px}.gacha-hero__machine{padding:16px 0 12px}.gacha-machine{margin-block-end:-158px;scale:.78}.gacha-hero{margin-block-end:32px}}@media (width >= 900px) and (height < 780px){.gacha-hero__copy{gap:12px;padding-block:24px}.gacha-hero__title{font-size:clamp(22px,2.4vw,30px)}.gacha-hero__machine{padding:10px 0 8px}.gacha-machine{margin-block-end:-229px;scale:.68}}@media (width >= 1200px){.gacha-lineup__list{grid-template-columns:2.4fr 1fr 1fr;grid-template-rows:auto auto}.gacha-prize--feature{grid-column:1;grid-row:1/span 2}.gacha-prize--feature .gacha-prize__visual{aspect-ratio:auto;flex:1;min-height:260px}.gacha-prize--feature .gacha-prize__art{object-position:center}.gacha-prize:nth-child(2){grid-column:2;grid-row:1}.gacha-prize:nth-child(3){grid-column:3;grid-row:1}.gacha-prize:nth-child(4){grid-column:2;grid-row:2}.gacha-prize:nth-child(5){grid-column:3;grid-row:2}.gacha-prize:not(.gacha-prize--feature) .gacha-prize__visual{aspect-ratio:auto;flex:1}}@media (width < 1200px){.gacha-lineup__list{grid-template-columns:repeat(2,1fr)}}@media (width < 900px){.gacha-hero{align-items:center;display:grid;grid-template-columns:1fr;justify-content:center;justify-items:center}
  .gacha-hero__banner,
  .gacha-hero__body,
  .gacha-hero__devmode,.gacha-hero__eyebrow,
  .gacha-hero__title{max-width:calc(100vw - 32px);width:100%}
  .gacha-hero__body,.gacha-hero__title{justify-self:center;max-width:calc(100vw - 24px);width:calc(100vw - 24px)}.gacha-hero__title{font-size:clamp(21px,5.9vw,26px);padding-inline:8px;white-space:normal}.gacha-hero__copy{display:contents}
  .gacha-hero__banner,
  .gacha-hero__body,
  .gacha-hero__devmode,.gacha-hero__eyebrow,
  .gacha-hero__title{box-sizing:border-box;grid-column:1/-1;justify-self:center;max-width:560px;padding-inline:16px;text-align:center;width:calc(100vw - 24px)}.gacha-hero__eyebrow{align-self:center;grid-column:1/-1;justify-self:center;margin-block-start:18px;max-width:none;order:0;padding-inline:12px;width:auto}.gacha-hero__machine{box-sizing:border-box;display:flex;grid-column:1;justify-content:center;margin:0;overflow:hidden;padding:0;width:190px}.gacha-hero__machine .gacha-machine{flex:none;margin-inline:-76px}.gacha-hero__action{box-sizing:border-box;display:flex;grid-column:1;margin-block:0;min-height:0;padding:0;width:auto}.gacha-hero__cta-wrap{align-items:center;max-width:100%;padding:8px 0;width:100%}.gacha-hero__cta{font-size:14px;max-width:340px;min-width:0;padding:13px 18px;white-space:nowrap;width:90%}.gacha-hero__title{font-size:clamp(26px,5.6vw,26px);margin-block-start:15px}.gacha-hero__devmode{align-self:center;order:1;width:auto}.gacha-hero__title{order:2}.gacha-hero__machine{order:3}.gacha-hero__action{order:4}.gacha-hero__promo{border-radius:12px;grid-column:1/-1;justify-self:center;margin-block:22px 0;max-width:none;order:5;overflow:hidden;width:min(300px,calc(100vw - 72px))}.gacha-hero__body{font-size:14px;line-height:1.6;margin-block-start:14px;order:6}
  .gacha-hero__banner,.gacha-hero__offer > .gacha-hero__banner{align-self:center;grid-column:1/-1;justify-self:center;margin-block-end:24px;margin-block-start:0;margin-inline:auto;max-width:none;order:7;padding-inline:20px;width:auto}.gacha-hero__action,.gacha-hero__facts{justify-content:center}.gacha-hero__facts{width:100%}.gacha-hero__machine{margin-block-start:-6px;overflow:visible;padding:4px 0 0;width:100%}.gacha-machine{margin-block-end:-329px;scale:.54;transform-origin:top center}.gacha-steps__details:not([open])::details-content{block-size:0;content-visibility:hidden}.gacha-steps__summary{cursor:pointer;-webkit-tap-highlight-color:transparent}.gacha-steps__mark{border-block-end:2px solid var(--color-red);border-inline-end:2px solid var(--color-red);display:block;flex:none;height:10px;margin-inline-start:auto;rotate:45deg;transition:rotate .2s;translate:0 -3px;width:10px}.gacha-steps__details[open] .gacha-steps__mark{rotate:225deg;translate:0 3px}.gacha-steps__details{padding:16px}.gacha-steps__list{gap:0;grid-template-columns:1fr;margin-block-start:14px}.gacha-step{background:none;border:none;padding:14px 4px}.gacha-step + .gacha-step{border-block-start:1px solid #efece8}.gacha-step__title{font-size:15.5px}.gacha-step__text{padding-inline-start:50px}.gacha-foot{gap:32px}.gacha-terms{margin-block-start:0}.gacha-lineup__slider{margin-inline:-1rem}.gacha-lineup__list{display:flex;gap:10px;grid-template-columns:none;overflow-x:auto;padding-block-end:4px;padding-inline:calc((100% - var(--card, 250px))/2);scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none}}@media (width < 900px){.gacha-lineup__list::-webkit-scrollbar{display:none}.gacha-prize{flex:0 0 var(--card,250px);scroll-snap-align:center}.gacha-lineup__nav{align-items:center;background:hsla(0,0%,100%,.94);border:1px solid #e4dfda;border-radius:50%;box-shadow:0 2px 8px rgba(0,0,0,.12);cursor:pointer;display:flex;height:36px;inset-block-start:66px;justify-content:center;padding:0;position:absolute;width:36px;z-index:2}.gacha-lineup__nav::before{border-block-start:2px solid #1a1718;border-inline-end:2px solid #1a1718;content:"";height:8px;width:8px}.gacha-lineup__nav--prev{inset-inline-start:6px}.gacha-lineup__nav--prev::before{rotate:225deg;translate:2px 0}.gacha-lineup__nav--next{inset-inline-end:6px}.gacha-lineup__nav--next::before{rotate:45deg;translate:-2px 0}.gacha-lineup__nav[disabled]{cursor:default;opacity:.3}}@media (width < 600px){.gacha-hero__copy{padding:24px 16px 0}.gacha-hero__body .wbr-sp{display:block;height:0}.gacha-hero{position:relative}
  .gacha-hero__cta-row,.gacha-hero__cta-wrap{position:static}.gacha-hero__cta{border-radius:999px;font-size:19px;inset-block-start:var(--gacha-knob-y,45%);inset-inline-end:6px;inset-inline-start:auto;margin:0;max-inline-size:38%;min-inline-size:118px;padding:26px 18px;position:absolute;text-align:center;translate:0 -50%;white-space:nowrap;width:max-content;z-index:3}.gacha-hero__share{margin-block-start:18px}.gacha-hero__cta-row,
  .gacha-hero__cta-wrap{align-items:center}
  .gacha-hero__cta-row,.gacha-hero__cta-wrap{align-items:center;width:100%}.gacha-hero__facts{gap:18px}.gacha-wallet__row{flex-wrap:wrap}.gacha-wallet__tile{height:50px;padding-inline:6px;width:78px}.gacha-wallet__tile b{font-size:14px}.gacha-wallet__tile small{font-size:9px}.gacha-wallet__use{text-align:center;width:100%}}@media (prefers-reduced-motion:reduce){.gacha-hero__cta{animation:none}}.gacha-reveal{animation:gacha-reveal-in .45s ease-out both;backdrop-filter:blur(3px);background:rgba(14,10,11,.88);border:none;container-type:inline-size;display:grid;height:100%;inset:0;margin:0;max-height:none;max-width:none;padding:0;place-items:center;position:fixed;width:100%;z-index:60}.gacha-reveal:not([open]){display:none}.gacha-reveal.is-capsule-only,
.gacha-reveal.is-capsule-only:popover-open{animation:none;backdrop-filter:none;background:transparent;border:none;display:grid;height:100%;inset:0;margin:0;max-height:none;max-width:none;padding:0;place-items:center;pointer-events:none;position:fixed;width:100%}.gacha-reveal.is-capsule-only::backdrop{background:transparent}.gacha-reveal.is-capsule-only .gacha-reveal__capsule{pointer-events:none}.gacha-reveal::backdrop{background:transparent}@keyframes gacha-reveal-in{from{opacity:0}to{opacity:1}}@property --fp{syntax:"<number>";inherits:false;initial-value:0}.gacha-flash{background:radial-gradient(circle at var(--fx,50%) var(--fy,50%),#fff 0,#fff calc(var(--fr, 100vmax)*var(--fp, 0)*.35),hsla(0,0%,100%,.92) calc(var(--fr, 100vmax)*var(--fp, 0)*.58),hsla(0,0%,100%,.7) calc(var(--fr, 100vmax)*var(--fp, 0)*.76),hsla(0,0%,100%,.38) calc(var(--fr, 100vmax)*var(--fp, 0)*.9),hsla(0,0%,100%,0) calc(var(--fr, 100vmax)*var(--fp, 0)));border:none;height:100%;inset:0;margin:0;max-height:none;max-width:none;opacity:0;padding:0;pointer-events:none;position:fixed;width:100%}.gacha-flash::backdrop{background:transparent}.gacha-flash:not([open]){display:none}.gacha-flash--in{animation:gacha-flash-in 1s ease-in forwards,gacha-flash-grow 1s cubic-bezier(.45,.05,.55,.95) forwards}.gacha-flash--out{animation:gacha-flash-out 3.2s ease-out forwards}@keyframes gacha-flash-in{0%{opacity:0}30%{opacity:.75}70%{opacity:1}100%{opacity:1}}@keyframes gacha-flash-grow{0%{--fp:0}100%{--fp:3}}.gacha-flash--out{--fp:3}@keyframes gacha-flash-out{from{opacity:1}to{opacity:0}}.gacha-reveal__capsule{aspect-ratio:1274/1255;position:relative;width:clamp(150px,46cqw,260px)}.gacha-reveal__half{height:auto;opacity:0;position:absolute;z-index:2}.gacha-reveal__half--top{inset-block-start:0;inset-inline-start:.08%;width:92.75%;z-index:3}.gacha-reveal__half--bot{inset-block-start:19.76%;inset-inline-start:.86%;width:99.21%;z-index:1}.gacha-reveal__whole{height:auto;inset-block-start:0;inset-inline-start:0;position:absolute;width:100%;z-index:4}.gacha-reveal--open .gacha-reveal__whole{opacity:0}.gacha-reveal--open .gacha-reveal__half{opacity:1}.gacha-reveal--open .gacha-reveal__half--top{animation:gacha-reveal-top .55s cubic-bezier(.3,.1,.3,1) forwards}.gacha-reveal--open .gacha-reveal__half--bot{animation:gacha-reveal-bot .55s cubic-bezier(.3,.1,.3,1) forwards}@keyframes gacha-reveal-top{0%{opacity:1;transform:translate(0) rotate(0)}100%{opacity:0;transform:translate(-16%,-32%) rotate(-24deg)}}@keyframes gacha-reveal-bot{0%{opacity:1;transform:translate(0) rotate(0)}100%{opacity:0;transform:translate(15%,30%) rotate(18deg)}}@keyframes gacha-open-out{from{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.9)}}.gacha-golden[open]{inset:0;position:fixed}.gacha-golden{background:var(--color-white);border:none;border-radius:16px;box-sizing:border-box;display:flex;flex-direction:column;gap:18px;justify-content:center;margin-block:auto;margin-inline:auto;max-height:calc(100dvh - (var(--gacha-header-h, 0px) + 12px)*2);max-width:none;overflow:hidden;padding:22px 0;position:relative;width:min(94vw,860px)}.gacha-golden[open]{animation:gacha-golden-enter 1.1s cubic-bezier(.2,.8,.3,1) both}.gacha-golden[open]::backdrop{animation:none;opacity:1}@keyframes gacha-golden-enter{from{opacity:0;transform:scale(1.05)}to{opacity:1;transform:scale(1)}}.gacha-golden:not([open]){display:none}.gacha-golden::backdrop{backdrop-filter:blur(3px);background:rgba(14,10,11,.88)}.gacha-golden__close{background:rgba(26,23,24,.42);border:none;border-radius:50%;color:var(--color-white);cursor:pointer;font-size:20px;height:34px;inset-block-start:10px;inset-inline-end:10px;line-height:1;padding:0;position:absolute;transition:background .2s;width:34px;z-index:4}.gacha-golden__close:hover{background:rgba(26,23,24,.62)}.gacha-golden__bg{animation:gacha-golden-bg 1s ease-out .1s both;height:100%;inset:0;object-fit:cover;object-position:center;position:absolute;width:100%}.gacha-golden__stage{container-type:inline-size;display:grid;flex:0 0 auto;margin:0 auto;place-items:center;position:relative;width:min(72%,calc(183.48624dvh - (var(--gacha-header-h, 0px) + 12px)*2/.545 - 401.83486px))}.gacha-golden__stage .gacha-golden__ticket,.gacha-golden__ticket{height:auto;width:100%}.gacha-golden__ticket{animation:gacha-golden-ticket .9s cubic-bezier(.22,.72,.3,1) .25s both;filter:drop-shadow(0 14px 24px rgba(40,30,0,.35));grid-area:1/1}.gacha-golden__book{animation:gacha-golden-amount .4s ease-out .85s both;display:block;margin-inline:auto;min-width:220px;padding-inline:32px;position:relative;width:fit-content;z-index:3}.gacha-golden__saved{align-items:center;animation:gacha-golden-amount .4s ease-out 1s both;background:hsla(0,0%,100%,.94);border-radius:12px;box-shadow:0 6px 18px rgba(30,20,22,.14);column-gap:10px;display:grid;grid-template-columns:auto 1fr;margin:0 auto;padding:10px 14px;position:relative;row-gap:1px;text-align:start;width:min(92%,420px);z-index:3}.gacha-golden__saved-note,
.gacha-golden__sub{grid-column:1/-1}.gacha-golden__saved-icon{background:var(--color-light-pink,rgba(212,0,42,.08));border-radius:50%;color:var(--color-red);display:grid;flex:none;height:30px;place-items:center;width:30px}.gacha-golden__saved-icon svg{height:17px;width:17px}.gacha-golden__saved-title{color:var(--color-black,#1a1a1a);font-size:15px;font-weight:var(--font-weight-bold);line-height:1.3}.gacha-golden__saved-note{color:var(--color-dark-gray);font-size:13px;line-height:1.4}.gacha-golden__sub{border-block:1px solid rgba(138,109,31,.22);color:#8a6d1f;display:block;font-size:12px;font-weight:var(--font-weight-bold);line-height:1.4;margin-block-start:8px;margin-inline:auto;padding-block:6px;padding-inline:18px;text-align:center;width:fit-content}.gacha-golden__sub[hidden]{display:none}@media (width < 600px){.gacha-golden__sub{font-size:11px}.gacha-golden__saved{column-gap:9px;padding:9px 12px}.gacha-golden__saved-icon{height:27px;width:27px}.gacha-golden__saved-icon svg{height:15px;width:15px}.gacha-golden__saved-title{font-size:14px}.gacha-golden__saved-note{font-size:12px}}.gacha-golden__amount{--amount-rise:-12%;font-size:clamp(18px,var(--amount-size,10.4cqw),66px);font-weight:900;letter-spacing:-.02em;line-height:1.1;translate:0 var(--amount-rise);--amount-size:10.8cqw;background:linear-gradient(178deg,#fff,#fffdf4 46%,#f6e6b8 78%,#e8ce86);background-clip:text;-webkit-background-clip:text;background-size:100% 1.1em;color:transparent;filter:drop-shadow(0 0 1px rgba(150,105,20,.55)) drop-shadow(0 2px 3px rgba(90,60,0,.5)) drop-shadow(0 1px 0 rgba(120,82,10,.45))}.gacha-golden__amount,.gacha-golden__print{animation:gacha-golden-ticket-print .9s cubic-bezier(.22,.72,.3,1) .25s both;grid-area:1/1;rotate:var(--ticket-tilt,-9.5deg);text-align:center;white-space:nowrap;z-index:2}.gacha-golden__print{align-self:center;color:rgba(104,72,10,.9);font-size:clamp(9px,var(--expiry-size,3.1cqw),18px);font-weight:var(--font-weight-bold);letter-spacing:.02em;margin-block-start:25cqw;margin-inline-start:4cqw}.gacha-golden__print[hidden]{display:none}@media (width < 600px){.gacha-golden__print{margin-block-start:23cqw;margin-inline-start:2cqw}}.gacha-golden[data-tier="silver"] .gacha-golden__print{color:rgba(70,78,86,.92)}.gacha-golden[data-tier="blue"] .gacha-golden__print,.gacha-golden[data-tier="bronze"] .gacha-golden__print,.gacha-golden[data-tier="plain"] .gacha-golden__print{color:hsla(0,0%,100%,.92)}.gacha-golden__confetti{inset:0;overflow:hidden;pointer-events:none;position:absolute}.gacha-golden__piece{animation:gacha-confetti-fall var(--dur,2.6s) linear var(--delay,0s) forwards;border-radius:1px;height:14px;inset-block-start:-8%;opacity:0;position:absolute;width:10px}.gacha-golden[data-tier="silver"] .gacha-golden__amount{--ticket-tilt:-8.3deg;--amount-size:10.5cqw;background:linear-gradient(178deg,#fff,#fcfdfe 46%,#dfe6ec 78%,#c2cdd6);background-clip:text;-webkit-background-clip:text;background-size:100% 1.1em;color:transparent;filter:drop-shadow(0 0 1px rgba(90,105,120,.5)) drop-shadow(0 2px 3px rgba(40,50,60,.45)) drop-shadow(0 1px 0 rgba(60,70,80,.4))}.gacha-golden[data-tier="bronze"] .gacha-golden__amount{--ticket-tilt:-8.3deg;--amount-size:9.4cqw;background:linear-gradient(178deg,#fff,#fff7f0 46%,#f0d2b4 78%,#d9a978);background-clip:text;-webkit-background-clip:text;background-size:100% 1.1em;color:transparent;filter:drop-shadow(0 0 1px rgba(130,80,35,.55)) drop-shadow(0 2px 3px rgba(80,45,15,.5)) drop-shadow(0 1px 0 rgba(105,62,25,.45))}.gacha-golden[data-tier="blue"] .gacha-golden__amount{--ticket-tilt:-8.3deg;--amount-size:9.4cqw;--amount-rise:-6%;background:linear-gradient(178deg,#fff,#f8fbff 46%,#d5e6f8 78%,#afcdec);background-clip:text;-webkit-background-clip:text;background-size:100% 1.1em;color:transparent;filter:drop-shadow(0 0 1px rgba(20,70,140,.55)) drop-shadow(0 2px 3px rgba(10,45,95,.5)) drop-shadow(0 1px 0 rgba(15,55,115,.45))}.gacha-golden[data-tier="plain"] .gacha-golden__amount{--ticket-tilt:-8.3deg;--amount-size:9.4cqw;background:linear-gradient(178deg,#fff,snow 46%,#ffe2e6 78%,#ffc9d0);background-clip:text;-webkit-background-clip:text;background-size:100% 1.1em;color:transparent;filter:drop-shadow(0 0 1px rgba(150,10,35,.55)) drop-shadow(0 2px 3px rgba(105,0,20,.5)) drop-shadow(0 1px 0 rgba(130,5,28,.45))}@keyframes gacha-golden-bg{0%{opacity:0}100%{opacity:1}}@keyframes gacha-golden-ticket{0%{opacity:0;transform:translateY(-46vh) rotate(-6deg)}35%{opacity:1}100%{opacity:1;transform:translateY(0) rotate(0)}}@keyframes gacha-golden-ticket-print{0%{opacity:0;translate:0 calc(-46vh + var(--amount-rise, -12%))}35%{opacity:1}100%{opacity:1;translate:0 var(--amount-rise,-12%)}}@keyframes gacha-golden-amount{0%{opacity:0;scale:.8}100%{opacity:1;scale:1}}@keyframes gacha-confetti-fall{0%{opacity:0;transform:translateY(0) rotate(0)}8%{opacity:1}100%{opacity:0;transform:translateY(112vh) rotate(var(--spin,540deg))}}@media (prefers-reduced-motion:reduce){
  .gacha-golden__amount,.gacha-golden__bg,
  .gacha-golden__ticket{animation-duration:.01s}.gacha-golden__piece{display:none}}.gacha-prize-modal{border:none;border-radius:14px;container-type:inline-size;margin:auto;max-height:calc(90dvh - var(--gacha-header-h, 0px)*2);overflow-y:auto;padding:28px 24px 24px;position:relative;width:min(92vw,420px)}.gacha-prize-modal::backdrop{background:rgba(16,12,13,.72)}.gacha-prize-modal__close{background:none;border:0;color:var(--color-dark-gray);cursor:pointer;font-size:24px;inset-block-start:8px;inset-inline-end:12px;line-height:1;position:absolute}.gacha-prize-modal__lead{color:#1a1718;font-size:20px;font-weight:900;margin:0 0 16px;text-align:center}.gacha-prize-modal__note{color:#5c5754;font-size:13px;line-height:1.7;margin:0 0 14px}@media (prefers-reduced-motion:reduce){.gacha-reveal,
  .gacha-reveal__capsule,
  .gacha-reveal__half{animation:none!important}.gacha-flash{display:none!important}}.gacha-hero__cta-wrap{align-items:center;display:flex;flex-direction:column;gap:10px;padding-block:12px;width:100%}.gacha-hero__cta-wrap[hidden],.gacha-hero__outcome:empty{display:none}.gacha__result{align-items:flex-start;animation:gacha-result-in .45s cubic-bezier(.2,1.2,.4,1) both;background:var(--color-white);border:1px solid var(--color-lite-gray);display:flex;flex-direction:column;gap:12px;padding:24px}.gacha__result-title{color:var(--color-red);font-size:14px;font-weight:800;letter-spacing:.16em;margin:0;text-transform:uppercase}.gacha__ticket{display:flex;flex-direction:column;gap:4px}.gacha__ticket-amount{color:#1a1718;font-size:34px;font-weight:900;letter-spacing:-.03em;line-height:1.1}.gacha__ticket-name{color:#6e6966;font-size:14px}.gacha__result .gacha__note{font-size:13px;line-height:1.7}@keyframes gacha-result-in{0%{opacity:0;transform:translateY(14px)}100%{opacity:1;transform:translateY(0)}}.gacha-notice-modal{background:var(--color-white);border:none;margin:auto;max-height:calc(90dvh - var(--gacha-header-h, 0px)*2);padding:32px 28px 28px}.gacha-notice-modal::backdrop{background:rgba(20,10,12,.55)}.gacha-notice-modal__title{color:#1a1718;font-size:20px;font-weight:800;margin:0 0 12px}.gacha-notice-modal__body{color:#5c5754;font-size:14px;line-height:1.8;margin:0 0 24px}@media (prefers-reduced-motion:reduce){.gacha__result,.gacha__stage[data-phase="jam"] .gacha-machine,
  .gacha__stage[data-phase="jam"] .gacha-machine__knob img{animation:none}}.gacha-hero__devmode{align-self:flex-start;border:1px dashed #8a8481;color:#8a8481;font-size:11px;font-weight:var(--font-weight-bold);letter-spacing:.04em;padding:4px 10px}