@charset "UTF-8";.grid-sale-banner{position:relative;display:flex;flex-direction:column;width:100%;height:100%;padding:0;isolation:isolate;border:2px solid transparent;border-radius:.75rem;background:linear-gradient(hsl(var(--card)),hsl(var(--card))) padding-box,linear-gradient(135deg,#ffd166,#22d3ee,hsl(var(--primary)),hsl(var(--accent)),#ff8a3d) border-box;color:hsl(var(--foreground));box-shadow:0 16px 40px #00000057;cursor:pointer;text-align:left;font:inherit;transition:transform .18s ease}@media(min-width:640px){.grid-sale-banner{border-radius:1rem}}@media(min-width:768px){.grid-sale-banner{border-radius:1.5rem}}@media(hover:hover){.grid-sale-banner:hover{transform:translateY(-2px)}}.grid-sale-banner:active{transform:scale(.99)}.grid-sale-banner:before,.grid-sale-banner:after{content:""}.grid-sale-banner:before,.grid-sale-banner:after,.grid-sale-banner .grid-sale-banner__glow{position:absolute;inset:-2px;z-index:-1;border-radius:inherit;pointer-events:none;animation:4s linear infinite}.grid-sale-banner:before{box-shadow:0 0 18px #ffd16670,0 0 32px hsl(var(--primary)/.28),0 0 44px hsl(var(--accent)/.22);animation-name:grid-sale-glow-a}.grid-sale-banner:after{opacity:0;box-shadow:0 0 18px #22d3ee66,0 0 34px hsl(var(--accent)/.3),0 0 46px #ff8a3d33;animation-name:grid-sale-glow-b}.grid-sale-banner .grid-sale-banner__glow{opacity:0;box-shadow:0 0 18px hsl(var(--primary)/.42),0 0 34px #ff8a3d47,0 0 46px #22d3ee2e;animation-name:grid-sale-glow-c}.grid-sale-banner__media{position:relative;z-index:1;display:block;flex:1;width:100%;height:100%;min-height:0;aspect-ratio:3/4;overflow:hidden;border-radius:calc(.75rem - 2px);container-type:inline-size}@media(min-width:640px){.grid-sale-banner__media{border-radius:calc(1rem - 2px)}}@media(min-width:768px){.grid-sale-banner__media{border-radius:calc(1.5rem - 2px)}}.grid-sale-banner__media:before{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(to bottom,transparent 0%,rgba(6,8,20,.18) 45%,rgba(6,8,20,.78) 100%)}.grid-sale-banner__media:after{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;background:linear-gradient(115deg,transparent 0%,rgba(255,255,255,.24) 45%,transparent 58%);transform:translate(-120%);animation:grid-sale-sweep 5s ease-in-out infinite}.grid-sale-banner__image{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center top;object-position:center top;transform:scale(1.04)}.grid-sale-banner--guys .grid-sale-banner__image{-o-object-position:center 8%;object-position:center 8%}.grid-sale-banner--anime .grid-sale-banner__image{-o-object-position:48% center;object-position:48% center}.grid-sale-banner__photoText{position:absolute;left:5%;right:5%;bottom:18%;z-index:4;display:flex;flex-direction:column;align-items:center;gap:2cqw;color:#ff0aa6;line-height:.86;text-align:center;text-transform:uppercase;pointer-events:none}.grid-sale-banner__photoTitle{display:block;width:100%;color:#fff;font-size:clamp(26px,17cqw,54px);font-weight:950;line-height:.95;letter-spacing:0;text-shadow:0 0 2px #ff0aa6,0 0 2px #ff0aa6,0 4px 16px rgba(0,0,0,.72);-webkit-text-stroke:clamp(2px,1.6cqw,5px) #ff0aa6;paint-order:stroke fill}.grid-sale-banner__discount{display:grid;grid-template-columns:minmax(0,.58fr) minmax(0,1.2fr) minmax(0,.72fr);align-items:center;justify-items:center;width:100%;color:#ff0aa6;filter:drop-shadow(0 5px 14px rgba(0,0,0,.72))}.grid-sale-banner__discount strong,.grid-sale-banner__discount span{color:#ff0aa6;text-shadow:0 0 2px #fff,0 0 2px #fff;-webkit-text-stroke:clamp(2px,1.5cqw,5px) #fff;paint-order:stroke fill}.grid-sale-banner__discount strong{font-size:clamp(58px,31cqw,98px);font-weight:950;line-height:.78;letter-spacing:0}.grid-sale-banner__discountSide{display:block;font-size:clamp(24px,13cqw,42px);font-weight:950;line-height:.82}.grid-sale-banner__discountSide span{font-size:1.08em}.grid-sale-banner__discountSide--right{justify-self:start;text-align:left}.grid-sale-banner__offerText{display:block;width:100%;color:#ff0aa6;font-size:clamp(29px,15.5cqw,49px);font-weight:950;line-height:.9;letter-spacing:0;text-shadow:0 0 2px #fff,0 0 2px #fff;-webkit-text-stroke:clamp(1px,.75cqw,2.5px) #fff;paint-order:stroke fill;filter:drop-shadow(0 5px 14px rgba(0,0,0,.72))}.grid-sale-banner__cta{position:absolute;left:10%;right:10%;bottom:clamp(10px,6cqw,18px);z-index:5;display:flex;align-items:center;justify-content:center;min-height:clamp(30px,15cqw,46px);padding:clamp(8px,4cqw,12px) 10px;border-radius:10px;background:linear-gradient(135deg,#ff0aa6,#b832ff 55%,#6d28d9);color:#fff;font-size:clamp(11px,5.5cqw,18px);font-weight:900;line-height:1.1;text-align:center;box-shadow:0 0 18px #ff0aa661,0 0 28px #6d28d942}@keyframes grid-sale-glow-a{0%,to{opacity:1}33%,66%{opacity:0}}@keyframes grid-sale-glow-b{0%,66%,to{opacity:0}33%{opacity:1}}@keyframes grid-sale-glow-c{0%,33%,to{opacity:0}66%{opacity:1}}@keyframes grid-sale-sweep{0%,45%{transform:translate(-120%)}70%,to{transform:translate(120%)}}@media(prefers-reduced-motion:reduce){.grid-sale-banner:before,.grid-sale-banner:after,.grid-sale-banner__glow,.grid-sale-banner__media:after{animation:none}}.catalog-wide-banner{position:relative;display:block;width:100%;min-height:0;padding:0;overflow:hidden;border:1px solid transparent;border-radius:16px;background:linear-gradient(#0f0f13,#0f0f13) padding-box,linear-gradient(135deg,#22d3eee6,#ff0aa6f2,#a855f7e6) border-box;color:#fff;cursor:pointer;font:inherit;text-align:left;box-shadow:0 18px 50px #0000005c,0 0 28px #22d3ee29,0 0 32px #ff0aa62e;aspect-ratio:9/14;transition:transform .18s ease,box-shadow .18s ease}@media(min-width:768px){.catalog-wide-banner{aspect-ratio:3/1;border-radius:18px}}@media(hover:hover){.catalog-wide-banner:hover{transform:translateY(-2px);box-shadow:0 22px 58px #0000006b,0 0 34px #22d3ee38,0 0 42px #ff0aa63d}.catalog-wide-banner:hover .catalog-wide-banner__cta{transform:scale(1.03);box-shadow:0 0 22px #ff0aa67a,0 0 34px #a855f752}}.catalog-wide-banner__picture,.catalog-wide-banner__image{position:absolute;inset:0;width:100%;height:100%}.catalog-wide-banner__image{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.catalog-wide-banner__content{position:absolute;left:7%;right:7%;bottom:8%;z-index:2;display:flex;flex-direction:column;align-items:flex-start;max-width:540px}@media(min-width:768px){.catalog-wide-banner__content{top:14%;bottom:14%;justify-content:center;max-width:42%}}.catalog-wide-banner__title{display:block;max-width:11em;color:#fff;font-size:clamp(34px,10vw,56px);font-weight:900;line-height:.98;letter-spacing:0;text-shadow:0 4px 18px rgba(0,0,0,.68)}@media(min-width:768px){.catalog-wide-banner__title{font-size:clamp(30px,4vw,58px)}}.catalog-wide-banner__title:first-line{color:#fff}.catalog-wide-banner__subtitle{color:#ffffff9e;font-size:clamp(13px,3.4vw,20px);font-weight:600;line-height:1.2;flex:0 1 112px;max-width:112px;text-wrap:balance}.catalog-wide-banner__actionRow{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;margin-top:12px}@media(min-width:768px){.catalog-wide-banner__actionRow{align-items:flex-start;flex-direction:column;justify-content:flex-start;gap:0;margin-top:18px}.catalog-wide-banner__actionRow .catalog-wide-banner__subtitle{max-width:none}}.catalog-wide-banner__cta{display:inline-flex;align-items:center;justify-content:center;min-width:146px;min-height:48px;max-width:calc(100% - 124px);margin-left:auto;padding:12px 24px;white-space:normal}@media(min-width:768px){.catalog-wide-banner__cta{margin-top:22px;margin-left:0;min-width:154px;max-width:none}}.catalog-wide-banner__cta{border-radius:12px;background:linear-gradient(180deg,#ff4d93,#f00668 56%,#b400d8);color:#fff;font-size:clamp(16px,4vw,21px);font-weight:900;line-height:1.1;text-align:center;text-shadow:0 2px 5px rgba(0,0,0,.42);box-shadow:0 0 18px #ff0aa65c,0 0 28px #a855f73d;transition:transform .18s ease,box-shadow .18s ease}.hero-carousel{position:absolute;inset:0;width:100%;height:100%;overflow:hidden}.hero-carousel__media{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center 20%;object-position:center 20%;transition:opacity .6s ease}@media(min-width:768px){.hero-carousel__media{-o-object-position:center 30%;object-position:center 30%}}.hero-carousel__poster{opacity:1;z-index:0}.hero-carousel__scrim,.hero-carousel__dim{position:absolute;inset:0;z-index:1;pointer-events:none;opacity:1;transition:opacity .6s ease}.hero-carousel__scrim{background:linear-gradient(to bottom,transparent 0%,hsl(var(--background)/.15) 35%,hsl(var(--background)/.7) 70%,hsl(var(--background)) 96%)}@media(min-width:768px){.hero-carousel__scrim{background:linear-gradient(to bottom,hsl(var(--background)/.3),hsl(var(--background)/.6) 55%,hsl(var(--background)))}}.hero-carousel__dim{background:linear-gradient(180deg,#0000 30%,#00000047)}@media(min-width:768px){.hero-carousel__dim{background:linear-gradient(180deg,#0000 20%,#00000038)}}.hero-carousel--scrim-soft .hero-carousel__dim,.hero-carousel--scrim-none .hero-carousel__scrim,.hero-carousel--scrim-none .hero-carousel__dim{opacity:0}.hero-carousel__hit{position:absolute;inset:0;z-index:2;padding:0;margin:0;border:0;background:transparent;cursor:pointer}.hero-carousel__edge{position:absolute;top:0;bottom:0;width:20%;z-index:2;display:flex;align-items:center;padding:0 8px;margin:0;border:0;background:transparent;cursor:pointer}@media(min-width:768px){.hero-carousel__edge{padding:0 20px}}.hero-carousel__edge--prev{left:0;justify-content:flex-start}.hero-carousel__edge--next{right:0;justify-content:flex-end}.hero-carousel__chevron{width:28px;height:28px;color:#ffffff73;filter:drop-shadow(0 2px 6px rgba(0,0,0,.55));transition:color .18s ease,transform .18s ease,filter .18s ease}@media(min-width:768px){.hero-carousel__chevron{width:40px;height:40px}}@media(hover:hover){.hero-carousel__edge:hover .hero-carousel__chevron{color:#fffc;filter:drop-shadow(0 0 10px hsl(var(--primary)/.85))}.hero-carousel__edge--prev:hover .hero-carousel__chevron{transform:translate(-3px)}.hero-carousel__edge--next:hover .hero-carousel__chevron{transform:translate(3px)}}.hero-carousel__content{position:absolute;left:50%;bottom:12%;transform:translate(-50%);width:min(88%,760px);z-index:3;display:flex;flex-direction:column;align-items:center;text-align:center;gap:12px;pointer-events:none}@media(min-width:768px){.hero-carousel__content{bottom:16%;gap:16px}}.hero-carousel__accent{background:linear-gradient(to right,hsl(var(--primary)),hsl(var(--accent)));-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent}.hero-carousel__cta{pointer-events:auto;display:inline-flex;align-items:center;justify-content:center;gap:8px;white-space:nowrap;min-height:56px;margin-top:6px;padding:0 40px;border:0;border-radius:12px;background:linear-gradient(to right,hsl(var(--primary)),hsl(var(--accent)));color:#fff;font-size:1rem;font-weight:700;cursor:pointer;box-shadow:0 0 20px hsl(var(--primary)/.3);transition:transform .18s ease,box-shadow .18s ease}@media(min-width:768px){.hero-carousel__cta{min-height:64px;padding:0 56px}}@media(hover:hover){.hero-carousel__cta:hover{transform:scale(1.03);box-shadow:0 0 26px hsl(var(--primary)/.5),0 0 40px hsl(var(--accent)/.35)}}.hero-carousel__dots{position:absolute;left:0;right:0;bottom:18px;z-index:4;display:flex;align-items:center;justify-content:center;gap:10px}.hero-carousel__dot{position:relative;width:26px;height:4px;padding:0;border:0;border-radius:999px;background:#ffffff61;box-shadow:0 1px 4px #00000059;cursor:pointer}@media(min-width:768px){.hero-carousel__dot{width:38px;height:5px}}.hero-carousel__dot:after{content:"";position:absolute;inset:-12px 0}.hero-carousel__dot--active{background:linear-gradient(to right,hsl(var(--primary)),hsl(var(--accent)));box-shadow:0 0 12px hsl(var(--primary)/.6)}@media(hover:hover){.hero-carousel__dot:hover{background:#ffffffb3}.hero-carousel__dot--active:hover{background:linear-gradient(to right,hsl(var(--primary)),hsl(var(--accent)))}}.hero-carousel--landscape .hero-carousel__media{-o-object-position:center;object-position:center}.hero-carousel--landscape .hero-carousel__scrim{background:linear-gradient(to bottom,transparent 0%,hsl(var(--background)/.15) 25%,hsl(var(--background)/.7) 62%,hsl(var(--background)) 94%)}.hero-carousel--landscape .hero-carousel__dim{background:linear-gradient(180deg,#0000 20%,#00000047)}.hero-carousel--landscape .hero-carousel__content{inset:auto auto 18px 50%;transform:translate(-50%);width:94%;max-width:560px;gap:6px}.hero-carousel--landscape .hero-carousel__title{font-size:1.15rem;line-height:1.15}.hero-carousel--landscape .hero-carousel__subtitle{font-size:.8rem;line-height:1.25}.hero-carousel--landscape .hero-carousel__cta{min-height:38px;margin-top:2px;padding:0 20px;font-size:.8rem}.hero-carousel--landscape .hero-carousel__chevron{width:22px;height:22px}.hero-carousel--landscape .hero-carousel__dots{bottom:8px;gap:7px}.hero-carousel--landscape .hero-carousel__dot{width:18px;height:3px}.hero-carousel--grid{position:relative;inset:auto;height:auto;overflow:visible;--hc-slide-w: 84%}@media(min-width:768px){.hero-carousel--grid{--hc-slide-w: min(1232px, 100vw - 3rem)}}.hero-carousel--grid .hero-carousel__media{-o-object-position:center;object-position:center}.hero-carousel__track{display:flex;gap:12px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;padding-inline:calc((100% - var(--hc-slide-w)) / 2);scrollbar-width:none}.hero-carousel__track::-webkit-scrollbar{display:none}.hero-carousel__slide{position:relative;flex:0 0 var(--hc-slide-w);scroll-snap-align:center;aspect-ratio:var(--hc-ratio, 2.2);max-height:45dvh;padding:0;border:0;border-radius:12px;overflow:hidden;background:transparent;cursor:pointer;transition:aspect-ratio .6s ease}@media(min-width:768px){.hero-carousel__slide{aspect-ratio:var(--hc-ratio, 5.5)}}.stories-carousel{padding:12px 0 4px}.stories-carousel__track{display:flex;justify-content:safe center;gap:14px;overflow-x:auto;padding:4px 16px;scrollbar-width:none;-webkit-overflow-scrolling:touch}.stories-carousel__track::-webkit-scrollbar{display:none}@media(min-width:768px){.stories-carousel__track{gap:18px;padding:4px 24px}}.stories-carousel__item{display:flex;flex-direction:column;align-items:center;gap:6px;cursor:pointer;flex-shrink:0}.stories-carousel__ring{width:78px;height:78px;border-radius:50%;padding:3px;background:linear-gradient(135deg,hsl(var(--primary)),hsl(var(--accent)))}.stories-carousel__ring--viewed{background:hsl(var(--border)/.5)}@media(min-width:768px){.stories-carousel__ring{width:90px;height:90px}}.stories-carousel__avatar{width:100%;height:100%;border-radius:50%;-o-object-fit:cover;object-fit:cover;border:3px solid hsl(var(--background));display:block}.stories-carousel__name{font-size:11px;color:hsl(var(--text-dim));max-width:78px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:center}@media(min-width:768px){.stories-carousel__name{max-width:72px;font-size:12px}}.hero-section{position:relative;overflow:hidden;background:hsl(var(--background));height:calc(100vh - 56px);height:calc(100dvh - 56px);max-height:650px}@media(min-width:768px){.hero-section{height:calc(100dvh - 150px);max-height:none}}.hero-section--compact{height:320px;max-height:none}@media(min-width:768px){.hero-section--compact{height:420px}}@media(min-width:1024px){.hero-section--compact{height:460px}}@media(max-width:767px){.hero-section--strip{height:34dvh;min-height:190px;max-height:300px}}.hero-section--fit{height:auto;aspect-ratio:var(--hero-ratio);min-height:220px;max-height:calc(100dvh - 56px)}@media(min-width:768px){.hero-section--fit{width:100%;min-height:280px;max-height:calc(100dvh - 150px)}}@media(max-width:767px){.hero-section--fit.hero-section--strip{min-height:120px;max-height:45dvh}}.hero-section--fit-anim{transition:aspect-ratio .6s ease}.hero-section--banner{height:auto;max-height:none}.hero-section--banner .hero-section__bg{position:static;overflow:visible}.hero-section__bg{position:absolute;inset:0;overflow:hidden}.hero-section__poster{z-index:0;opacity:1!important}.hero-section__video,.hero-section__image{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center 20%;object-position:center 20%;transition:opacity .8s ease}@media(min-width:768px){.hero-section__video,.hero-section__image{-o-object-position:center 30%;object-position:center 30%}}.hero-section__overlay{position:absolute;inset:0;background:linear-gradient(to bottom,transparent 0%,hsl(var(--background)/.15) 30%,hsl(var(--background)/.7) 60%,hsl(var(--background)) 90%)}@media(min-width:768px){.hero-section__overlay{background:linear-gradient(to bottom,hsl(var(--background)/.3),hsl(var(--background)/.6),hsl(var(--background)))}}.hero-section__content{display:flex;flex-direction:column;align-items:center;justify-content:flex-end;height:100%;padding-bottom:16px;gap:10px}@media(min-width:768px){.hero-section__content{justify-content:center;padding-bottom:0;gap:24px}}.home-stories{min-height:125px}@media(min-width:768px){.home-stories{min-height:138px}}.hero-stats{padding:20px 16px;text-align:center}.hero-stats__inner{display:flex;align-items:center;justify-content:center;gap:24px}@media(min-width:768px){.hero-stats__inner{gap:48px}}.hero-stats__num{font-size:20px;font-weight:700;color:hsl(var(--foreground))}@media(min-width:768px){.hero-stats__num{font-size:24px}}.hero-stats__label{font-size:12px;color:hsl(var(--text-dim))}@media(min-width:768px){.hero-stats__label{font-size:14px}}.hero-stats__note{margin-top:8px;font-size:11px;color:hsl(var(--text-dim));opacity:.75}@media(min-width:768px){.hero-stats__note{font-size:12px}}.characters-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;overflow:visible;padding-top:.5rem}@media(min-width:640px){.characters-grid{gap:1rem}}@media(min-width:1024px){.characters-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem}}@media(min-width:1280px){.characters-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(orientation:landscape)and (max-height:560px){.characters-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem}}.characters-grid__sentinel{height:1px;width:100%;margin-top:8px;pointer-events:none}.characters-grid__wide-banner{grid-column:1/-1;margin:.75rem 0}@media(min-width:640px){.characters-grid__wide-banner{margin:1rem 0}}@media(min-width:1024px){.characters-grid__wide-banner{margin:1.25rem 0}}.return-to-top-btn{position:fixed;right:20px;bottom:76px;z-index:40;display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;padding:0;border-radius:50%;border:none;background:linear-gradient(to right,hsl(var(--primary)),hsl(var(--accent)));color:#fff;cursor:pointer;box-shadow:0 4px 20px hsl(var(--primary)/.35);opacity:.5;transition:transform .15s ease,box-shadow .15s ease,opacity .15s ease}@media(min-width:768px){.return-to-top-btn{bottom:24px}}.return-to-top-btn:hover{opacity:1;transform:translateY(-2px);box-shadow:0 6px 28px hsl(var(--primary)/.5)}.return-to-top-btn:active{transform:translateY(0)}.return-to-top-enter-active,.return-to-top-leave-active{transition:opacity .2s ease,transform .2s ease}.return-to-top-enter-from,.return-to-top-leave-to{opacity:0;transform:translateY(8px)}.faq-item{background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:.75rem;padding:0 1.5rem;overflow:hidden}.faq-trigger{display:flex;align-items:center;justify-content:space-between;width:100%;text-align:left;font-size:1rem;font-weight:600;color:hsl(var(--foreground));padding:1rem 0;background:transparent;border:0;cursor:pointer;transition:color .15s ease-out}.faq-trigger:hover{color:hsl(var(--primary))}@media(min-width:768px){.faq-trigger{font-size:1.125rem}}.faq-panel{font-size:.875rem;color:hsl(var(--text-dim));padding:0 0 1rem;background:transparent}.faq-panel strong{color:hsl(var(--foreground));font-weight:600}.register-banner{display:flex;align-items:center;justify-content:center;gap:12px;padding:10px 16px;background:linear-gradient(90deg,hsl(var(--primary)/.18),hsl(var(--accent)/.18));border-bottom:1px solid hsl(var(--primary)/.25);font-size:13px;line-height:1.35;color:hsl(var(--foreground));flex-wrap:wrap;text-align:center}@media(min-width:640px){.register-banner{font-size:14px;padding:12px 20px}}.register-banner__text{min-width:0;max-width:100%;overflow-wrap:anywhere;font-weight:600}.register-banner__text strong,.register-banner__text b{color:hsl(var(--foreground));font-weight:800}.register-banner__text em,.register-banner__text i{font-style:italic}.register-banner__sub{color:hsl(var(--text-dim));font-weight:500;margin-left:4px}.register-banner__btn{display:inline-flex;align-items:center;padding:7px 18px;border-radius:9999px;background:linear-gradient(90deg,hsl(var(--primary)),hsl(var(--accent)));color:#fff;font-weight:700;font-size:13px;line-height:1.1;white-space:nowrap;border:0;cursor:pointer;box-shadow:0 4px 14px hsl(var(--primary)/.35);transition:transform .15s ease,box-shadow .2s ease}.register-banner__btn:hover{transform:translateY(-1px);box-shadow:0 6px 18px hsl(var(--primary)/.5)}.register-banner__btn:active{transform:scale(.96)}@media(min-width:768px){.register-banner--desktop-hidden{display:none}}@media(max-width:767px){.register-banner--mobile-hidden{display:none}}.cta-shimmer{position:relative;overflow:hidden;isolation:isolate}.cta-shimmer:after{content:"";position:absolute;inset:0;background:linear-gradient(115deg,transparent 30%,rgba(255,255,255,.25) 45%,rgba(255,255,255,.45) 50%,rgba(255,255,255,.25) 55%,transparent 70%);transform:translate(-100%);animation:cta-shimmer 3s cubic-bezier(.4,0,.6,1) infinite;pointer-events:none;z-index:1}.cta-shimmer>*{position:relative;z-index:2}@keyframes cta-shimmer{0%{transform:translate(-100%)}60%,to{transform:translate(100%)}}@media(prefers-reduced-motion:reduce){.cta-shimmer:after{animation:none;display:none}}
