.CostumeGallery-module__dFa4sa__root{--cg-sprite-h:clamp(240px, 55vw, 380px);--cg-platform-w:calc(var(--cg-sprite-h) * .92);--cg-platform-h:calc(var(--cg-platform-w) / 4.38);--cg-feet-offset:calc(var(--cg-platform-h) * .55);flex-direction:column;align-items:center;gap:14px;width:100%;display:flex}.CostumeGallery-module__dFa4sa__root[data-variant=horizon]{--cg-accent:#2fc6d8;--cg-accent-bright:#6de4f0;--cg-accent-soft:#2fc6d833;--cg-beam-a:#6de4f057;--cg-beam-b:#2fc6d81f;--cg-beam-extra:#6de4f01a;--cg-btn-radius:3px;--cg-btn-bg:#0e2a338c;--cg-btn-bg-hover:#2fc6d838;--cg-btn-border:#2fc6d8b3;--cg-btn-glow:0 0 10px #2fc6d873;--cg-dot:#2fc6d859}.CostumeGallery-module__dFa4sa__root[data-variant=wow]{--cg-accent:#e8bf3d;--cg-accent-bright:#ffdb70;--cg-accent-soft:#e8bf3d38;--cg-beam-a:#e8bf3d4d;--cg-beam-b:#c8202a24;--cg-beam-extra:#7dfe4c1a;--cg-btn-radius:9999px;--cg-btn-bg:#5a101abf;--cg-btn-bg-hover:#c8202ad9;--cg-btn-border:#e8bf3dd9;--cg-btn-glow:0 0 12px #e8bf3d66;--cg-dot:#e8bf3d59}.CostumeGallery-module__dFa4sa__stage{width:100%;max-width:520px;height:calc(var(--cg-sprite-h) + var(--cg-feet-offset) + 28px);touch-action:pan-y;-webkit-user-select:none;user-select:none;outline-offset:4px;position:relative}.CostumeGallery-module__dFa4sa__stage:focus-visible{outline:2px solid var(--cg-accent);border-radius:8px}.CostumeGallery-module__dFa4sa__pixel{image-rendering:pixelated}.CostumeGallery-module__dFa4sa__beam{z-index:2;pointer-events:none;transform-origin:50% 0;clip-path:polygon(40% 0,60% 0,100% 100%,0 100%);background:linear-gradient(to bottom, var(--cg-beam-a) 0%, var(--cg-beam-b) 55%, transparent 96%);filter:blur(5px);width:26%;height:92%;position:absolute;top:-2%}.CostumeGallery-module__dFa4sa__beam:after{content:"";background:linear-gradient(to bottom, transparent 20%, var(--cg-beam-extra) 60%, transparent 95%);position:absolute;inset:0}.CostumeGallery-module__dFa4sa__beamLeft{animation:7s ease-in-out infinite alternate CostumeGallery-module__dFa4sa__cg-sway-left,5.2s linear infinite CostumeGallery-module__dFa4sa__cg-flicker;left:8%}.CostumeGallery-module__dFa4sa__beamRight{animation:7.8s ease-in-out infinite alternate CostumeGallery-module__dFa4sa__cg-sway-right,6.1s linear infinite reverse CostumeGallery-module__dFa4sa__cg-flicker;right:8%}@keyframes CostumeGallery-module__dFa4sa__cg-sway-left{0%{transform:rotate(11deg)}to{transform:rotate(19deg)}}@keyframes CostumeGallery-module__dFa4sa__cg-sway-right{0%{transform:rotate(-11deg)}to{transform:rotate(-19deg)}}@keyframes CostumeGallery-module__dFa4sa__cg-flicker{0%,to{opacity:.85}42%{opacity:1}47%{opacity:.72}50%{opacity:.98}78%{opacity:.88}}.CostumeGallery-module__dFa4sa__root[data-variant=wow] .CostumeGallery-module__dFa4sa__beamLeft,.CostumeGallery-module__dFa4sa__root[data-variant=wow] .CostumeGallery-module__dFa4sa__beamRight{filter:blur(7px);animation-name:CostumeGallery-module__dFa4sa__cg-sway-left,CostumeGallery-module__dFa4sa__cg-pulse}.CostumeGallery-module__dFa4sa__root[data-variant=wow] .CostumeGallery-module__dFa4sa__beamRight{animation-name:CostumeGallery-module__dFa4sa__cg-sway-right,CostumeGallery-module__dFa4sa__cg-pulse}@keyframes CostumeGallery-module__dFa4sa__cg-pulse{0%,to{opacity:.75}50%{opacity:1}}.CostumeGallery-module__dFa4sa__platform{width:var(--cg-platform-w);z-index:1;pointer-events:none;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.CostumeGallery-module__dFa4sa__platform img{width:100%;height:auto;display:block}.CostumeGallery-module__dFa4sa__character{bottom:var(--cg-feet-offset);height:var(--cg-sprite-h);z-index:3;pointer-events:none;position:absolute;left:50%;transform:translate(-50%)}.CostumeGallery-module__dFa4sa__character img{object-fit:contain;width:auto;height:100%;display:block}.CostumeGallery-module__dFa4sa__charChanging{animation:.6s ease-in-out CostumeGallery-module__dFa4sa__cg-char-swap}@keyframes CostumeGallery-module__dFa4sa__cg-char-swap{0%{opacity:1;transform:translate(-50%)scale(1)}45%{opacity:.08;transform:translate(-50%)scale(.94)}55%{opacity:.08;transform:translate(-50%)scale(.94)}to{opacity:1;transform:translate(-50%)scale(1)}}.CostumeGallery-module__dFa4sa__dust{background:radial-gradient(ellipse, var(--cg-accent-soft) 0%, transparent 70%);pointer-events:none;border-radius:50%;width:90%;height:26%;animation:.6s ease-out forwards CostumeGallery-module__dFa4sa__cg-dust;position:absolute;bottom:-6%;left:50%}@keyframes CostumeGallery-module__dFa4sa__cg-dust{0%{opacity:0;transform:translate(-50%)scale(.4)}45%{opacity:.9;transform:translate(-50%)scale(1.15)}to{opacity:0;transform:translate(-50%)scale(1.5)}}.CostumeGallery-module__dFa4sa__whirl{z-index:4;pointer-events:none;justify-content:center;animation:.6s ease-in-out forwards CostumeGallery-module__dFa4sa__cg-whirl-pop;display:flex;position:absolute;inset:0}.CostumeGallery-module__dFa4sa__whirl img{width:auto;height:100%;animation:.22s linear infinite CostumeGallery-module__dFa4sa__cg-whirl-flip;display:block}@keyframes CostumeGallery-module__dFa4sa__cg-whirl-pop{0%{opacity:0;transform:scale(.25)}22%{opacity:1;transform:scale(1.07)}38%{opacity:1;transform:scale(1)}72%{opacity:1;transform:scale(1.02)}to{opacity:0;transform:scale(.3)}}@keyframes CostumeGallery-module__dFa4sa__cg-whirl-flip{0%,49.9%{transform:scaleX(1)rotate(-1.4deg)}50%,to{transform:scaleX(-1)rotate(1.4deg)}}.CostumeGallery-module__dFa4sa__arrow{top:calc(100% - var(--cg-feet-offset) - var(--cg-sprite-h) / 2);z-index:5;width:44px;height:44px;color:var(--cg-accent-bright);background:var(--cg-btn-bg);border:1px solid var(--cg-btn-border);border-radius:var(--cg-btn-radius);box-shadow:var(--cg-btn-glow);justify-content:center;align-items:center;font-size:18px;line-height:1;transition:background .3s,border-color .3s,border-radius .3s,color .3s,box-shadow .3s;display:flex;position:absolute;transform:translateY(-50%)}.CostumeGallery-module__dFa4sa__root[data-variant=wow] .CostumeGallery-module__dFa4sa__arrow{background:#331a0a8c;border-color:#e8bf3db3;border-radius:3px;box-shadow:0 0 10px #e8bf3d73}.CostumeGallery-module__dFa4sa__root[data-variant=wow] .CostumeGallery-module__dFa4sa__arrow:hover,.CostumeGallery-module__dFa4sa__root[data-variant=wow] .CostumeGallery-module__dFa4sa__arrow:focus-visible{background:#e8bf3d38}.CostumeGallery-module__dFa4sa__arrow:hover,.CostumeGallery-module__dFa4sa__arrow:focus-visible{background:var(--cg-btn-bg-hover)}.CostumeGallery-module__dFa4sa__arrow:focus-visible{outline:2px solid var(--cg-accent);outline-offset:2px}.CostumeGallery-module__dFa4sa__arrow:active{transform:translateY(-50%)scale(.92)}.CostumeGallery-module__dFa4sa__arrowLeft{left:2px}.CostumeGallery-module__dFa4sa__arrowRight{right:2px}.CostumeGallery-module__dFa4sa__dots{gap:10px;display:flex}.CostumeGallery-module__dFa4sa__dot{border:1px solid var(--cg-btn-border);border-radius:var(--cg-btn-radius);background:var(--cg-dot);width:10px;height:10px;padding:0;transition:background .3s,border-color .3s,border-radius .3s,box-shadow .3s}.CostumeGallery-module__dFa4sa__dotActive{background:var(--cg-accent);box-shadow:var(--cg-btn-glow)}.CostumeGallery-module__dFa4sa__srOnly{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){.CostumeGallery-module__dFa4sa__beamLeft,.CostumeGallery-module__dFa4sa__beamRight,.CostumeGallery-module__dFa4sa__whirl,.CostumeGallery-module__dFa4sa__whirl img,.CostumeGallery-module__dFa4sa__charChanging,.CostumeGallery-module__dFa4sa__dust{animation:none!important}.CostumeGallery-module__dFa4sa__whirl{opacity:0}.CostumeGallery-module__dFa4sa__beamLeft{transform:rotate(15deg)}.CostumeGallery-module__dFa4sa__beamRight{transform:rotate(-15deg)}}
