.MobileDesktopExperienceBanner-module__IGIEfq__banner{isolation:isolate;border-radius:calc(var(--radius) * 1.8);border:1px solid color-mix(in srgb, var(--app-border) 58%, transparent);background:color-mix(in srgb, var(--app-panel-bg) 90%, transparent);min-height:68px;box-shadow:var(--shadow-menu);-webkit-backdrop-filter:blur(12px)saturate(1.25);position:relative;overflow:hidden}.MobileDesktopExperienceBanner-module__IGIEfq__art{pointer-events:none;justify-content:center;align-items:center;width:92px;display:flex;position:absolute;top:0;bottom:0;right:40px;-webkit-mask-image:linear-gradient(270deg,#000 46%,#0000 100%);mask-image:linear-gradient(270deg,#000 46%,#0000 100%)}.MobileDesktopExperienceBanner-module__IGIEfq__artImage{object-fit:contain;mix-blend-mode:screen;width:auto;max-width:100%;height:auto;max-height:100%;display:block}[data-theme=light] .MobileDesktopExperienceBanner-module__IGIEfq__artImage{mix-blend-mode:multiply;opacity:.7}.MobileDesktopExperienceBanner-module__IGIEfq__dismiss{z-index:2;border-radius:calc(var(--radius) * .8);width:32px;height:32px;color:var(--astral-55);justify-content:center;align-items:center;transition-property:color,background-color,transform;transition-duration:.15s;transition-timing-function:cubic-bezier(.2,0,0,1);display:flex;position:absolute;top:8px;right:8px}.MobileDesktopExperienceBanner-module__IGIEfq__dismiss:hover{color:var(--text);background:color-mix(in srgb, var(--app-hover) 80%, transparent)}.MobileDesktopExperienceBanner-module__IGIEfq__dismiss:active{transform:scale(.96)}.MobileDesktopExperienceBanner-module__IGIEfq__dismiss:focus-visible{outline:2px solid var(--astral-primary);outline-offset:2px}@media (prefers-reduced-motion:reduce){.MobileDesktopExperienceBanner-module__IGIEfq__dismiss{transition:none}.MobileDesktopExperienceBanner-module__IGIEfq__dismiss:active{transform:none}}@media (forced-colors:active){.MobileDesktopExperienceBanner-module__IGIEfq__banner{box-shadow:none;background:canvas;border:1px solid canvastext}.MobileDesktopExperienceBanner-module__IGIEfq__artImage{mix-blend-mode:normal;opacity:1}}
.ViewportTopGlow-module__JpkqWW__glow{background-image:radial-gradient(ellipse 48% 26% at 50% -8%, color-mix(in srgb, var(--astral-5) 66%, transparent) 0%, transparent 46%), radial-gradient(ellipse 62% 36% at 50% -10%, color-mix(in srgb, var(--astral-5) 32%, transparent) 0%, transparent 50%), radial-gradient(ellipse 100% 52% at 50% 4%, color-mix(in srgb, var(--astral-5) 14%, transparent) 0%, transparent 58%), radial-gradient(ellipse 165% 78% at 50% -22%, color-mix(in srgb, var(--astral-5) 8%, transparent) 0%, transparent 72%)}[data-theme=dark] .ViewportTopGlow-module__JpkqWW__glow{background-image:radial-gradient(ellipse 52% 30% at 50% -8%, color-mix(in srgb, var(--astral-40) 54%, transparent) 0%, transparent 46%), radial-gradient(ellipse 68% 40% at 50% -10%, color-mix(in srgb, var(--astral-50) 36%, transparent) 0%, transparent 50%), radial-gradient(ellipse 110% 56% at 50% 4%, color-mix(in srgb, var(--astral-40) 26%, transparent) 0%, transparent 58%), radial-gradient(ellipse 175% 82% at 50% -22%, color-mix(in srgb, var(--astral-35) 30%, transparent) 0%, transparent 72%)}@media (max-width:960px){.ViewportTopGlow-module__JpkqWW__glow{background-image:radial-gradient(ellipse 88% 24% at 50% -8%, color-mix(in srgb, var(--astral-5) 38%, transparent) 0%, transparent 42%), radial-gradient(ellipse 112% 32% at 50% -10%, color-mix(in srgb, var(--astral-5) 18%, transparent) 0%, transparent 46%), radial-gradient(ellipse 155% 44% at 50% 2%, color-mix(in srgb, var(--astral-5) 8%, transparent) 0%, transparent 54%), radial-gradient(ellipse 220% 62% at 50% -18%, color-mix(in srgb, var(--astral-5) 4%, transparent) 0%, transparent 68%)}[data-theme=dark] .ViewportTopGlow-module__JpkqWW__glow{background-image:radial-gradient(ellipse 90% 26% at 50% -8%, color-mix(in srgb, var(--astral-40) 32%, transparent) 0%, transparent 44%), radial-gradient(ellipse 116% 34% at 50% -10%, color-mix(in srgb, var(--astral-50) 20%, transparent) 0%, transparent 48%), radial-gradient(ellipse 160% 48% at 50% 2%, color-mix(in srgb, var(--astral-40) 14%, transparent) 0%, transparent 56%), radial-gradient(ellipse 225% 66% at 50% -18%, color-mix(in srgb, var(--astral-35) 16%, transparent) 0%, transparent 70%)}}
.AppPageHeaderChrome-module___jSJLq__chrome{z-index:30;--app-header-blur-fade:2.75rem;background:0 0;position:relative;overflow:visible}.AppPageHeaderChrome-module___jSJLq__chromeTall{--app-header-blur-fade:3rem}.AppPageHeaderChrome-module___jSJLq__chromeCompact{--app-header-blur-fade:2rem}.AppPageHeaderChrome-module___jSJLq__overlay{position:absolute;top:0;left:0;right:0}@media (max-width:960px){.AppPageHeaderChrome-module___jSJLq__chrome,.AppPageHeaderChrome-module___jSJLq__chromeCompact,.AppPageHeaderChrome-module___jSJLq__chromeTall{--app-header-blur-fade:0px}.AppPageHeaderChrome-module___jSJLq__sticky,.AppPageHeaderChrome-module___jSJLq__overlay{background:0 0;padding-bottom:.625rem;overflow:hidden}@media (prefers-reduced-motion:no-preference){.AppPageHeaderChrome-module___jSJLq__sticky,.AppPageHeaderChrome-module___jSJLq__overlay{transition:background-color .2s ease-out}}.AppPageHeaderChrome-module___jSJLq__frostStack{bottom:0}.AppPageHeaderChrome-module___jSJLq__frostBand{display:none}.AppPageHeaderChrome-module___jSJLq__frostTint{background:linear-gradient(to bottom, color-mix(in srgb, var(--app-chrome-tint) 66%, transparent) 0%, color-mix(in srgb, var(--app-chrome-tint) 42%, transparent) 42%, color-mix(in srgb, var(--app-chrome-tint) 22%, transparent) 72%, color-mix(in srgb, var(--app-chrome-tint) 8%, transparent) 88%, transparent 100%)}[data-theme=dark] .AppPageHeaderChrome-module___jSJLq__frostTint{background:linear-gradient(to bottom, color-mix(in srgb, var(--app-chrome-tint) 66%, transparent) 0%, color-mix(in srgb, var(--app-chrome-tint) 42%, transparent) 42%, color-mix(in srgb, var(--app-chrome-tint) 22%, transparent) 72%, color-mix(in srgb, var(--app-chrome-tint) 8%, transparent) 88%, transparent 100%)}.AppPageHeaderChrome-module___jSJLq__sticky[data-header-solid],.AppPageHeaderChrome-module___jSJLq__overlay[data-header-solid],.AppPageHeaderChrome-module___jSJLq__sticky[data-header-solid] .AppPageHeaderChrome-module___jSJLq__frostTint,.AppPageHeaderChrome-module___jSJLq__overlay[data-header-solid] .AppPageHeaderChrome-module___jSJLq__frostTint{background:var(--app-canvas)}}.AppPageHeaderChrome-module___jSJLq__sticky{position:sticky;top:0}.AppPageHeaderChrome-module___jSJLq__scrollport{--app-header-blur-fade:2.75rem}.AppPageHeaderChrome-module___jSJLq__scrollportTall{--app-header-blur-fade:3rem}.AppPageHeaderChrome-module___jSJLq__scrollportCompact{--app-header-blur-fade:2rem}@media (max-width:960px){.AppPageHeaderChrome-module___jSJLq__scrollport,.AppPageHeaderChrome-module___jSJLq__scrollportTall,.AppPageHeaderChrome-module___jSJLq__scrollportCompact{--app-header-blur-fade:0px}}.AppPageHeaderChrome-module___jSJLq__frostStack{top:0;left:0;right:0;bottom:calc(-1 * var(--app-header-blur-fade));z-index:0;pointer-events:none;position:absolute;overflow:hidden}.AppPageHeaderChrome-module___jSJLq__frostBand{pointer-events:none;position:absolute;top:0;left:0;right:0}.AppPageHeaderChrome-module___jSJLq__frostBandFar{-webkit-backdrop-filter:blur(10px)saturate(1.12);bottom:0}.AppPageHeaderChrome-module___jSJLq__frostBandMid{-webkit-backdrop-filter:blur(18px)saturate(1.14);height:90%}.AppPageHeaderChrome-module___jSJLq__frostBandNear{-webkit-backdrop-filter:blur(28px)saturate(1.16);height:68%}.AppPageHeaderChrome-module___jSJLq__frostBandCore{-webkit-backdrop-filter:blur(40px)saturate(1.18);height:46%}[data-theme=dark] .AppPageHeaderChrome-module___jSJLq__frostBandCore{-webkit-backdrop-filter:blur(44px)saturate(1.14)}.AppPageHeaderChrome-module___jSJLq__frostTint{pointer-events:none;position:absolute;inset:0}@media (min-width:961px){.AppPageHeaderChrome-module___jSJLq__frostTint{background:linear-gradient(to bottom, color-mix(in srgb, var(--app-chrome-tint) 78%, transparent) 0%, color-mix(in srgb, var(--app-chrome-tint) 52%, transparent) 40%, color-mix(in srgb, var(--app-chrome-tint) 28%, transparent) 68%, color-mix(in srgb, var(--app-chrome-tint) 10%, transparent) 86%, transparent 100%)}[data-theme=dark] .AppPageHeaderChrome-module___jSJLq__frostTint{background:linear-gradient(to bottom, color-mix(in srgb, var(--app-chrome-tint) 66%, transparent) 0%, color-mix(in srgb, var(--app-chrome-tint) 42%, transparent) 40%, color-mix(in srgb, var(--app-chrome-tint) 22%, transparent) 68%, color-mix(in srgb, var(--app-chrome-tint) 8%, transparent) 86%, transparent 100%)}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.AppPageHeaderChrome-module___jSJLq__frostBand{display:none}@media (min-width:961px){.AppPageHeaderChrome-module___jSJLq__frostTint{background:color-mix(in srgb, var(--app-chrome-tint) 90%, transparent)}}}
.EngagementBurst-module__OCYTUG__root{justify-content:center;align-items:center;display:inline-flex;position:relative}.EngagementBurst-module__OCYTUG__content{justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative}.EngagementBurst-module__OCYTUG__burst{pointer-events:none;position:absolute;inset:-8px}.EngagementBurst-module__OCYTUG__particle{opacity:0;width:3px;height:3px;transform:translate(-50%, -50%) rotate(var(--burst-angle)) translateY(0) scale(.25);border-radius:999px;animation:.98s cubic-bezier(.22,1,.36,1) forwards EngagementBurst-module__OCYTUG__engagement-burst-particle;position:absolute;top:50%;left:50%}.EngagementBurst-module__OCYTUG__particleHeart,.EngagementBurst-module__OCYTUG__particleStar{background:#ffffffeb;box-shadow:0 0 5px #ffffff8c,0 0 10px #ffffff38}.EngagementBurst-module__OCYTUG__particleStar{border-radius:1px;width:4px;height:4px}.EngagementBurst-module__OCYTUG__particle:nth-child(odd){animation-duration:1.12s;animation-delay:55ms}.EngagementBurst-module__OCYTUG__particle:nth-child(3n){animation-duration:1.06s;animation-delay:20ms}.EngagementBurst-module__OCYTUG__pop{animation:.72s cubic-bezier(.22,1,.36,1) EngagementBurst-module__OCYTUG__engagement-burst-pop}@keyframes EngagementBurst-module__OCYTUG__engagement-burst-particle{0%{opacity:0;transform:translate(-50%, -50%) rotate(var(--burst-angle)) translateY(0) scale(.25)}14%{opacity:.9;transform:translate(-50%, -50%) rotate(var(--burst-angle)) translateY(calc(-1 * var(--burst-distance) * .12)) scale(.85)}42%{opacity:.75}to{opacity:0;transform:translate(-50%, -50%) rotate(var(--burst-angle)) translateY(calc(-1 * var(--burst-distance))) scale(.08)}}@keyframes EngagementBurst-module__OCYTUG__engagement-burst-pop{0%{transform:scale(1)}38%{transform:scale(1.14)}to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.EngagementBurst-module__OCYTUG__particle{opacity:0;animation:none}.EngagementBurst-module__OCYTUG__pop{animation:none}}
