:root{--bg-main: #08090c;--bg-surface: #0f121a;--bg-card: #141824;--bg-card-hover: #1a2030;--border-subtle: #1e2536;--border-active: #334155;--text-main: #f8fafc;--text-muted: #94a3b8;--text-faint: #64748b;--color-gold: #f59e0b;--color-amber: #d97706;--color-purple: #a855f7;--color-cyan: #06b6d4;--color-emerald: #10b981;--color-blue: #3b82f6;--color-red: #ef4444;--font-heading: "Be Vietnam Pro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-body: "Be Vietnam Pro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif}*{box-sizing:border-box;margin:0;padding:0}body{background-color:var(--bg-main);color:var(--text-main);font-family:var(--font-body);line-height:1.5;overflow-x:hidden;-webkit-font-smoothing:antialiased}.gacha-prototype-page{padding-top:1.25rem;padding-bottom:4rem}.gacha-prototype-switcher{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:2.25rem;padding:.55rem;border:1px solid #232a3d;border-radius:.9rem;background:#0f121acc}.gacha-prototype-switcher__label,.gacha-prototype-eyebrow{color:#f59e0b;font-size:.68rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.gacha-prototype-switcher__label{padding-left:.55rem;white-space:nowrap}.gacha-prototype-switcher__links{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.35rem}.gacha-prototype-switcher__link{padding:.45rem .65rem;border-radius:.55rem;color:#94a3b8;font-size:.76rem;font-weight:700;transition:color .16s ease,background-color .16s ease}.gacha-prototype-switcher__link:hover,.gacha-prototype-switcher__link.is-active{background:#f59e0b24;color:#fbbf24}.gacha-prototype-hero{max-width:650px;margin:0 auto 1.5rem;text-align:center}.gacha-prototype-hero h1{margin:.3rem 0 .55rem;color:#f8fafc;font-size:clamp(1.7rem,4vw,2.65rem);font-weight:900;letter-spacing:-.03em;line-height:1.1}.gacha-prototype-hero p:last-child{color:#94a3b8;font-size:.9rem}.gacha-fan-stage,.gacha-freefall-stage,.gacha-shared-stage{position:relative;isolation:isolate;width:100%;max-width:980px;height:415px;margin:0 auto;overflow:hidden;border:1px solid #232a3d;border-radius:1.35rem;background:#0e111a;touch-action:pan-y}.gacha-fan-stage__halo,.gacha-freefall-stage__halo{display:none}.gacha-prototype-status{display:flex;align-items:center;justify-content:center;gap:.45rem;min-height:2rem;margin:1rem auto .65rem;color:#94a3b8;font-size:.8rem;font-weight:700}.gacha-prototype-status__dot{width:.45rem;height:.45rem;border-radius:50%;background:#64748b}.is-shuffling .gacha-prototype-status__dot,.is-falling .gacha-prototype-status__dot,.is-selecting .gacha-prototype-status__dot,.is-resolving-choice .gacha-prototype-status__dot,.is-revealing .gacha-prototype-status__dot{background:#f59e0b;box-shadow:0 0 0 5px #f59e0b1a}.gacha-prototype-actions{display:flex;flex-direction:column;align-items:center;gap:.65rem;margin-top:1.65rem;margin-bottom:1.25rem}.gacha-prototype-actions .btn-cinema.btn-primary{min-width:220px}.btn-magic-secondary{display:inline-flex;align-items:center;justify-content:center;width:160px;max-width:75%;padding:.52rem 1rem;font-size:.88rem;font-weight:600;border-radius:.85rem;background:linear-gradient(135deg,#665ac8,#836fe0);color:#fff;border:1px solid rgba(255,255,255,.16);box-shadow:0 4px 14px #665ac847;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease,opacity .15s ease}.btn-magic-secondary:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 18px #665ac861}.btn-magic-secondary:active:not(:disabled){transform:translateY(0)}.btn-magic-secondary:disabled{opacity:.55;cursor:not-allowed}.btn-magic-secondary__content{display:inline-flex;align-items:center;gap:.45rem;transition:opacity .12s ease-in-out}.btn-sound-control{width:36px;height:36px;border-radius:.65rem;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .18s ease;border:1px solid #1c2233}.btn-sound-control.is-off{background:#0f121a;color:#94a3b8;border-color:#1c2233}.btn-sound-control.is-off:hover{background:#151a26;color:#cbd5e1}.btn-sound-control.is-on{background:#22c55e38;color:#f0fdf4;border-color:#22c55e80;box-shadow:0 0 10px #22c55e40}.btn-sound-control.is-on:hover{background:#22c55e4d;box-shadow:0 0 14px #22c55e59}@media(max-width:640px){.btn-sound-control{width:34px;height:34px}}@media(max-width:640px){.gacha-prototype-page{padding-top:.75rem}.gacha-prototype-switcher{align-items:flex-start;flex-direction:column;gap:.35rem;margin-bottom:1.75rem}.gacha-prototype-switcher__links{width:100%;justify-content:stretch}.gacha-prototype-switcher__link{flex:1;padding:.45rem .35rem;text-align:center;white-space:nowrap}.gacha-fan-stage,.gacha-freefall-stage,.gacha-shared-stage{height:300px;border-radius:1rem}}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer;border:none;background:none}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#08090c}::-webkit-scrollbar-thumb{background:#1e2536;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#334155}.container{width:100%;max-width:1240px;margin:0 auto;padding:0 1rem}@media(min-width:640px){.container{padding:0 1.5rem}}@media(min-width:1024px){.container{max-width:1320px}}@media(min-width:1280px){.container{max-width:1440px}}@media(min-width:1600px){.container{max-width:1640px}}.brand-logo,.brand-logo-desktop,.brand-logo-mobile,.brand-logo-responsive{display:block;width:145px!important;min-width:145px!important;max-width:145px!important;height:35px!important;min-height:35px!important;max-height:35px!important;object-fit:contain;flex-shrink:0}h1,h2,h3,h4,.font-heading{font-family:var(--font-heading);letter-spacing:-.02em}.badge{display:inline-flex;align-items:center;gap:.25rem;padding:.2rem .55rem;border-radius:9999px;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.badge-legendary{background:#f59e0b26;color:#fbbf24;border:1px solid rgba(245,158,11,.35)}.badge-epic{background:#a855f726;color:#c084fc;border:1px solid rgba(168,85,247,.35)}.badge-rare{background:#06b6d426;color:#22d3ee;border:1px solid rgba(6,182,212,.35)}.badge-uncommon{background:#10b98126;color:#34d399;border:1px solid rgba(16,185,129,.35)}.badge-common{background:#3b82f61f;color:#60a5fa;border:1px solid rgba(59,130,246,.3)}.badge-watched{background:#10b98133;color:#6ee7b7;border:1px solid rgba(16,185,129,.4)}.badge-later{background:#f59e0b33;color:#fcd34d;border:1px solid rgba(245,158,11,.4)}.poster-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}@media(min-width:640px){.poster-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem}}@media(min-width:840px){.poster-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(min-width:1100px){.poster-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}@media(min-width:1360px){.poster-grid{grid-template-columns:repeat(6,minmax(0,1fr))}}@media(min-width:1680px){.poster-grid{grid-template-columns:repeat(7,minmax(0,1fr))}}.title-card,.poster-grid>a,.poster-grid>div{transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease!important}@media(hover:hover)and (pointer:fine){.title-card:hover,.poster-grid>a:hover,.poster-grid>div:hover{border-color:#60a5fa99!important;box-shadow:0 6px 20px #2563eb2e,0 0 0 1px #60a5fa59!important;transform:translateY(-2px)}}.btn-cinema{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1.5rem;border-radius:.75rem;font-weight:700;font-size:.95rem;transition:all .2s cubic-bezier(.16,1,.3,1)}.btn-primary{background:linear-gradient(135deg,#f59e0b,#ea580c);color:#08090c;box-shadow:0 4px 20px #f59e0b4d}.btn-primary:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 24px #f59e0b73}.btn-primary:active:not(:disabled){transform:translateY(0)}.btn-secondary{background:#141824;color:#f8fafc;border:1px solid #232a3b}.btn-secondary:hover:not(:disabled){background:#1c2233;border-color:#334155}.btn-ghost{background:transparent;color:#94a3b8}.btn-ghost:hover{color:#f8fafc;background:#ffffff0d}@keyframes pulseSlow{0%,to{opacity:.4}50%{opacity:.8}}.animate-pulse-slow{animation:pulseSlow 3s infinite ease-in-out}.nav-text-label{display:none}@media(min-width:640px){.nav-text-label{display:inline}}.desktop-only{display:none!important}@media(min-width:768px){.desktop-only{display:flex!important}}.gacha-fan-stage,.gacha-freefall-stage,.gacha-shared-stage{perspective:1100px;perspective-origin:50% 46%;height:415px;overflow:hidden;background:linear-gradient(180deg,#101522,#0b0e15)}.gacha-prototype-status__dot{transition:background-color .18s ease,box-shadow .18s ease}@media(max-width:640px){.gacha-fan-stage,.gacha-freefall-stage,.gacha-shared-stage{height:300px}.gacha-prototype-actions{margin-top:1.35rem;margin-bottom:1rem}}.gacha-depth-carousel,.gacha-freefall-choice{position:absolute;top:0;right:0;bottom:0;left:0;transform-style:preserve-3d}.gacha-depth-carousel__card,.gacha-freefall-choice__card{position:absolute;top:50%;left:50%;width:clamp(104px,13vw,154px);aspect-ratio:2 / 3;overflow:hidden;padding:0;border:1px solid rgba(255,255,255,.16);border-radius:1rem;background:#141824;box-shadow:0 16px 32px #00000061;transform-style:preserve-3d;backface-visibility:hidden;will-change:transform,opacity,filter}.gacha-depth-carousel__card{transition:border-color .22s ease,box-shadow .22s ease}.gacha-freefall-choice__card{width:clamp(135px,16.9vw,200px)}.gacha-depth-carousel__card.is-winner{border-color:#f59e0bb8;box-shadow:0 24px 54px #0000008f,0 0 36px #f59e0b29}.gacha-depth-carousel__card img,.gacha-freefall-choice__card img{display:block;width:100%;height:100%;object-fit:cover}.gacha-depth-carousel__card span,.gacha-freefall-choice__title{position:absolute;right:0;bottom:0;left:0;overflow:hidden;padding:2rem .55rem .5rem;background:linear-gradient(transparent,#05070beb);color:#f8fafc;font-size:.64rem;font-weight:700;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.gacha-freefall-choice__card{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:default;opacity:1;transform:translate3d(calc(-50% + var(--fall-x)),-50%,0) rotateY(var(--fall-spin)) rotate(var(--fall-rotation));backface-visibility:visible;transition:transform .68s cubic-bezier(.2,.86,.24,1),opacity .32s ease,box-shadow .48s ease}.gacha-freefall-choice__art{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;border-radius:inherit;background:#141824}.gacha-freefall-choice__art img{transform:scale(1.12);transform-origin:center;transition:filter .1s ease-out,transform .1s ease-out}.gacha-freefall-choice.is-idle .gacha-freefall-choice__card{opacity:0;transform:translate3d(calc(-50% + var(--fall-entry-x)),calc(-50% - 370px),0) rotateY(var(--fall-spin)) rotate(var(--fall-rotation))}.gacha-freefall-choice.is-idle .gacha-freefall-choice__art img,.gacha-freefall-choice.is-falling .gacha-freefall-choice__art img,.gacha-freefall-choice.is-settled-mystery .gacha-freefall-choice__art img{filter:blur(var(--freefall-max-blur)) saturate(.75) brightness(.86)}.gacha-freefall-choice.is-falling .gacha-freefall-choice__card{animation:gacha-mystery-freefall 3.4s cubic-bezier(.15,.82,.18,1) var(--fall-delay) both}.gacha-freefall-choice.is-settled-mystery .gacha-freefall-choice__card{opacity:.9;transform:translate(calc(-50% + var(--fall-x)),-50%) rotate(var(--fall-rotation));transform-style:flat;backface-visibility:visible;will-change:auto}.gacha-freefall-choice.is-revealing-choices .gacha-freefall-choice__card{animation:none;transform:translate(calc(-50% + var(--fall-x)),-50%) rotate(var(--fall-rotation));transform-style:flat;backface-visibility:visible;will-change:auto}.gacha-freefall-choice.is-revealing-choices .gacha-freefall-choice__art img,.gacha-freefall-choice.is-waiting-choice .gacha-freefall-choice__art img,.gacha-freefall-choice.is-resolving-choice .gacha-freefall-choice__art img,.gacha-freefall-choice.is-losers-exiting .gacha-freefall-choice__art img,.gacha-freefall-choice.is-winner-settling .gacha-freefall-choice__art img,.gacha-freefall-choice.is-revealing .gacha-freefall-choice__art img{filter:blur(0) saturate(1) brightness(1);transform:scale(1)}.gacha-freefall-choice.is-falling .gacha-freefall-choice__title,.gacha-freefall-choice.is-settled-mystery .gacha-freefall-choice__title,.gacha-freefall-choice.is-revealing-choices .gacha-freefall-choice__title{opacity:0;background:none}.gacha-freefall-choice.is-waiting-choice .gacha-freefall-choice__card{cursor:pointer}.gacha-freefall-choice.is-waiting-choice .gacha-freefall-choice__card:hover,.gacha-freefall-choice.is-waiting-choice .gacha-freefall-choice__card:focus-visible{z-index:8;transform:translate3d(calc(-50% + var(--fall-x)),calc(-50% - 10px),35px) rotateY(var(--fall-spin)) rotate(var(--fall-rotation)) scale(1.045);border-color:#f59e0bbf;outline:none}.gacha-freefall-choice.is-resolving-choice .gacha-freefall-choice__card.is-selected,.gacha-freefall-choice.is-losers-exiting .gacha-freefall-choice__card.is-selected,.gacha-freefall-choice.is-winner-settling .gacha-freefall-choice__card.is-selected,.gacha-freefall-choice.is-revealing .gacha-freefall-choice__card.is-selected,.gacha-freefall-choice.is-complete .gacha-freefall-choice__card.is-selected{z-index:12;opacity:1;transform:translate3d(-50%,calc(-50% - 16px),90px) rotateY(var(--fall-spin)) rotate(0) scale(var(--freefall-winner-scale));border-color:#f59e0bc7;box-shadow:0 26px 58px #00000094,0 0 40px #f59e0b30}.gacha-freefall-choice.is-losers-exiting .gacha-freefall-choice__card.is-unselected{animation:gacha-mystery-loser-exit 1.05s cubic-bezier(.24,.76,.24,1) both}.gacha-freefall-choice.is-winner-settling .gacha-freefall-choice__card.is-unselected,.gacha-freefall-choice.is-revealing .gacha-freefall-choice__card.is-unselected,.gacha-freefall-choice.is-complete .gacha-freefall-choice__card.is-unselected{opacity:0;pointer-events:none}.gacha-freefall-choice.is-winner-settling .gacha-freefall-choice__card.is-selected{animation:gacha-mystery-winner-settle .34s ease-out both}.gacha-freefall-stage.is-rerolling .gacha-freefall-choice{pointer-events:none}.gacha-freefall-stage.is-rerolling .gacha-freefall-choice__card{animation:gacha-freefall-reroll-exit .52s ease-in both}.gacha-prototype-result-handoff.is-visible>div{animation:gacha-prototype-result-enter .32s ease-out both}.gacha-prototype-status.is-accelerating .gacha-prototype-status__dot,.gacha-prototype-status.is-orbiting .gacha-prototype-status__dot,.gacha-prototype-status.is-decelerating .gacha-prototype-status__dot,.gacha-prototype-status.is-extracting-winner .gacha-prototype-status__dot,.gacha-prototype-status.is-falling .gacha-prototype-status__dot,.gacha-prototype-status.is-settled-mystery .gacha-prototype-status__dot,.gacha-prototype-status.is-revealing-choices .gacha-prototype-status__dot,.gacha-prototype-status.is-resolving-choice .gacha-prototype-status__dot,.gacha-prototype-status.is-losers-exiting .gacha-prototype-status__dot,.gacha-prototype-status.is-winner-settling .gacha-prototype-status__dot,.gacha-prototype-status.is-rerolling .gacha-prototype-status__dot,.gacha-prototype-status.is-revealing .gacha-prototype-status__dot{background:#f59e0b;box-shadow:0 0 0 5px #f59e0b1a}@keyframes gacha-mystery-freefall{0%{opacity:.5;transform:translate3d(calc(-50% + var(--fall-entry-x)),calc(-50% - 370px),0) rotateY(0) rotate(var(--fall-rotation)) scale(.88)}to{opacity:.9;transform:translate3d(calc(-50% + var(--fall-x)),-50%,0) rotateY(var(--fall-spin)) rotate(var(--fall-rotation)) scale(1)}}@keyframes gacha-mystery-loser-exit{0%{opacity:1;transform:translate3d(calc(-50% + var(--fall-x)),-50%,0) rotateY(var(--fall-spin)) rotate(var(--fall-rotation)) scale(1)}55%{opacity:.62;transform:translate3d(calc(-50% + var(--fall-away-x)),calc(-50% + 20px),0) rotateY(var(--loser-mid-spin)) rotate(var(--fall-rotation)) scale(.88)}to{opacity:0;transform:translate3d(calc(-50% + var(--fall-away-x)),calc(-50% + 42px),0) rotateY(var(--loser-final-spin)) rotate(var(--fall-rotation)) scale(.66)}}@keyframes gacha-mystery-winner-settle{0%{transform:translate3d(-50%,calc(-50% - 16px),90px) rotateY(var(--fall-spin)) rotate(0) scale(var(--freefall-winner-scale))}52%{transform:translate3d(-50%,calc(-50% - 19px),96px) rotateY(var(--fall-spin)) rotate(0) scale(1.16)}to{transform:translate3d(-50%,calc(-50% - 16px),90px) rotateY(var(--fall-spin)) rotate(0) scale(var(--freefall-winner-scale))}}@keyframes gacha-freefall-reroll-exit{0%{opacity:1}to{opacity:0;transform:translate3d(calc(-50% + var(--fall-away-x)),calc(-50% + 28px),0) rotateY(var(--reroll-spin)) rotate(var(--fall-rotation)) scale(.78)}}@keyframes gacha-prototype-result-enter{0%{opacity:0;transform:scale(.985)}to{opacity:1;transform:scale(1)}}@media(max-width:640px){.gacha-prototype-switcher__link--desktop-only{display:none}.gacha-depth-carousel__card{width:116px}.gacha-freefall-choice__card{width:clamp(84px,27vw,110px);--fall-x: var(--fall-mobile-x);--fall-entry-x: var(--fall-mobile-entry-x);--fall-away-x: var(--fall-mobile-away-x)}.gacha-freefall-choice.is-idle .gacha-freefall-choice__card{transform:translate3d(calc(-50% + var(--fall-entry-x)),calc(-50% - 310px),0) rotateY(var(--fall-spin)) rotate(var(--fall-rotation))}.gacha-depth-carousel__card span,.gacha-freefall-choice__title{font-size:.56rem}}.mobile-only{display:flex!important}@media(min-width:768px){.mobile-only{display:none!important}}.mobile-filter-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem}@media(min-width:640px){.mobile-filter-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:.85rem}}.back-to-top-btn{position:fixed;bottom:1.5rem;right:1.25rem;width:42px;height:42px;border-radius:50%;background:#121622eb;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid #283248;color:#f59e0b;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 20px #0009;z-index:35;cursor:pointer;transition:all .2s ease}.back-to-top-btn:hover{transform:translateY(-2px);border-color:#f59e0b;box-shadow:0 6px 24px #f59e0b59}@media(min-width:768px){.back-to-top-btn{display:none}}.desktop-back-to-top-btn{display:none}@media(min-width:768px){.desktop-back-to-top-btn{position:fixed;bottom:2rem;right:1.5rem;display:inline-flex;align-items:center;gap:.35rem;padding:.4rem .8rem;border-radius:9999px;background:#121622eb;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid #283248;color:#cbd5e1;font-size:.8rem;font-weight:600;box-shadow:0 4px 16px #00000080;z-index:35;cursor:pointer;transition:all .2s ease}.desktop-back-to-top-btn:hover{color:#f59e0b;border-color:#f59e0b;transform:translateY(-2px);box-shadow:0 6px 20px #f59e0b40}}.legal-modal-content{padding:1.75rem;height:380px;min-height:380px;max-height:60vh;overflow-y:auto;color:#cbd5e1;font-size:.9rem;line-height:1.75}@media(min-width:768px){.legal-modal-content{height:520px;min-height:520px;max-height:75vh}}.result-modal-box{position:relative;width:100%;max-width:840px;max-height:90vh;overflow-y:auto;border-radius:1.25rem;background:#0e111a;border:1px solid #232a3d;box-shadow:0 25px 60px -15px #000000e6,0 0 40px #f59e0b26}@media(min-width:1024px){.result-modal-box{max-width:960px}}.result-modal-grid{display:grid;grid-template-columns:1fr;gap:1.15rem;padding:1.15rem}@media(min-width:641px){.result-modal-grid{grid-template-columns:320px 1fr;gap:2rem;padding:1.85rem}.result-meta-row{margin-bottom:.65rem!important}.result-title-row{margin-bottom:.35rem!important}.result-genres-row{margin-bottom:1rem!important}.result-synopsis-text{margin-bottom:1.15rem!important;line-height:1.65!important;font-size:.92rem!important}.result-provider-row{margin-bottom:1.15rem!important}}@media(min-width:1024px){.result-modal-grid{grid-template-columns:360px 1fr;gap:2.25rem;padding:2.25rem}}.detail-page-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem;align-items:start}.detail-poster-col{max-width:380px;margin:0 auto;width:100%}@media(min-width:1024px){.detail-page-grid{grid-template-columns:420px 1fr;gap:3.25rem}.detail-poster-col{max-width:420px}}@media(min-width:1280px){.detail-page-grid{grid-template-columns:460px 1fr;gap:4rem}.detail-poster-col{max-width:460px}}.mobile-action-btn{display:flex!important;align-items:center!important;justify-content:center!important;gap:.35rem!important;height:42px!important;min-height:42px!important;max-height:42px!important;box-sizing:border-box!important;padding:0 .5rem!important;border-radius:.55rem!important;font-size:.82rem!important;font-weight:600!important;line-height:1!important;cursor:pointer!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;transition:background-color .15s ease,border-color .15s ease,color .15s ease!important}.result-actions-mobile{display:block}.result-actions-desktop{display:none}@media(min-width:641px){.result-actions-mobile{display:none!important}.result-actions-desktop{display:block!important}}.result-provider-cta-btn{transition:all .15s ease}.result-provider-cta-btn:hover{background:#f59e0b38!important;border-color:#f59e0bb3!important;transform:translateY(-1px)}@media(max-width:640px){.result-provider-row{justify-content:flex-start!important;margin-bottom:.5rem!important}.result-provider-row>div{justify-content:flex-start!important}}.detail-poster-cta-mobile{display:flex}@media(min-width:641px){.detail-poster-cta-mobile{display:none!important}}.app-footer{padding-top:.65rem;padding-bottom:.65rem}@media(min-width:768px){.app-footer{padding-top:.85rem;padding-bottom:.85rem}}.page-container-gacha{padding-top:.5rem;padding-bottom:.75rem}.page-container-browse,.page-container-list{padding-top:.75rem;padding-bottom:2rem}.page-container-detail{padding-top:1.25rem;padding-bottom:2rem}@media(min-width:768px){.page-container-gacha{padding-top:1rem;padding-bottom:2.75rem}.page-container-browse,.page-container-list{padding-top:.75rem;padding-bottom:4rem}.page-container-detail{padding-top:1.5rem;padding-bottom:3.5rem}}.gacha-hero-wrap{text-align:center;max-width:640px;margin:0 auto .35rem}.gacha-filters-wrap{display:flex;flex-direction:column;align-items:center;gap:.45rem;margin-bottom:.65rem}.gacha-reel-wrap{margin-bottom:.85rem}@media(min-width:768px){.gacha-hero-wrap{margin:0 auto .85rem}.gacha-filters-wrap{gap:.75rem;margin-bottom:1.25rem}.gacha-reel-wrap{margin-bottom:1.75rem}}
