.supermagic-page_frame__hahno{--sm-header-h:var(--w2-size-component-app-header-height-desktop);--sm-inset:var(--w2-size-padding-xs);position:fixed;inset:0;z-index:0;display:flex;flex-direction:column;overflow:hidden;background:var(--w2-color-surface-default)}html:has(.fc-banner--viewport) .supermagic-page_frame__hahno{top:var(--challenge-strip-h,44px)}.supermagic-page_headerWrap__mXMrf{position:absolute;z-index:30;top:0;left:0;right:0}.supermagic-page_headerWrap__mXMrf .supermagic-page_header__76k49{box-sizing:border-box;height:calc(var(--w2-size-component-app-header-height-desktop) + var(--sm-inset));padding:var(--sm-inset) calc(var(--w2-size-component-app-header-padding-inline) + var(--sm-inset)) 0 calc(var(--w2-size-component-app-header-padding-inline) + var(--sidebar-edge, 0px));background:transparent;border-bottom:var(--w2-size-border-default) solid transparent;transition:background var(--w2-motion-duration-interface) var(--w2-motion-easing-standard),border-color var(--w2-motion-duration-interface) var(--w2-motion-easing-standard)}.supermagic-page_headerWrap__mXMrf[data-scrolled] .supermagic-page_header__76k49{background:var(--w2-color-surface-default);border-bottom-color:var(--w2-color-border-subtle)}.supermagic-page_main__JGksb{display:flex;flex:1 1 auto;min-height:0;flex-direction:column;gap:var(--w2-size-gap-3xl);padding:calc(var(--sm-header-h) + var(--w2-size-padding-md)) calc(var(--w2-size-padding-md) + var(--sm-inset)) calc(var(--w2-size-padding-md) + var(--sm-inset)) calc(var(--sidebar-edge, 0px) + var(--w2-size-padding-md));overflow-y:auto}.supermagic-page_workspace__jUf5v{display:flex;flex-direction:column;gap:var(--w2-size-gap-3xl);min-width:0}.supermagic-page_hero__iBbfP{position:relative;display:flex;flex-direction:column;gap:var(--w2-size-gap-xl);margin:calc((var(--sm-header-h) + var(--w2-size-padding-md)) * -1) calc((var(--w2-size-padding-md) + var(--sm-inset)) * -1) 0 calc((var(--sidebar-edge, 0px) + var(--w2-size-padding-md)) * -1);padding:calc(var(--sm-header-h) + var(--w2-size-padding-xs)) calc(var(--w2-size-padding-md) + var(--sm-inset)) 0 calc(var(--sidebar-edge, 0px) + var(--w2-size-padding-md))}.supermagic-page_heroBg__70MZa{position:absolute;z-index:-1;top:0;left:0;right:0;aspect-ratio:1564/1407;overflow:hidden;background:var(--w2-color-surface-void);pointer-events:none}.supermagic-page_heroScrim___4W4z{position:absolute;inset:0;background:linear-gradient(180deg,color-mix(in srgb,var(--w2-color-surface-default) 0%,transparent) 0,color-mix(in srgb,var(--w2-color-surface-default) 50%,transparent) 50%,color-mix(in srgb,var(--w2-color-surface-default) 95%,transparent) 82%,var(--w2-color-surface-default) 100%)}.supermagic-page_banner__HBXa8{--sm-reel-tile-w:clamp(176px,17vw,300px);display:flex;flex-direction:column;gap:0;align-items:center}.supermagic-page_reel__aoUxG{--sm-reel-gap:var(--w2-size-gap-lg);position:relative;width:calc(100% + var(--w2-size-padding-md) * 2);margin-inline:calc(var(--w2-size-padding-md) * -1);height:calc(var(--sm-reel-tile-w) * 4 / 3 * 1.55);margin-top:calc(var(--sm-reel-tile-w) * -.3);overflow:hidden;contain:layout paint;mask-image:linear-gradient(90deg,transparent,black 10%,black 90%,transparent)}.supermagic-page_reelRing__ooXhI{position:absolute;inset:0;transform-style:preserve-3d}.supermagic-page_reelTile__gOu6r{position:absolute;top:50%;left:50%;width:var(--sm-reel-tile-w);aspect-ratio:3/4;overflow:hidden;border-radius:var(--w2-size-radius-media-lg);background:var(--w2-color-surface-raised);box-shadow:var(--w2-shadow-elevation-1);opacity:0;backface-visibility:hidden;will-change:transform}.supermagic-page_reelTile__gOu6r video{display:block;width:100%;height:100%;object-fit:cover;pointer-events:none}.supermagic-page_reelTile__gOu6r:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,var(--w2-color-material-scrim-clear) 70%,var(--w2-color-surface-scrim) 100%)}.supermagic-page_headline__L_xEl{position:relative;z-index:1;margin:calc(var(--sm-reel-tile-w) * -.4) 0 0;color:var(--w2-color-text-primary);text-align:center}.supermagic-page_warpRow__wzL_3{display:inline-block;transform-style:preserve-3d}.supermagic-page_warpChar__PLjD_{display:inline-block;will-change:transform}.supermagic-page_headlineAccent__Yb1li{--sm-accent-cycle:4s;--sm-lift:18%;padding-inline-end:var(--w2-size-padding-2xs);font-style:italic;background-image:linear-gradient(90deg,color-mix(in srgb,var(--w2-color-paint-brand-stop-1),white var(--sm-lift)),color-mix(in srgb,var(--w2-color-paint-brand-stop-2),white var(--sm-lift)),color-mix(in srgb,var(--w2-color-paint-brand-stop-3),white var(--sm-lift)),color-mix(in srgb,var(--w2-color-paint-brand-stop-4),white var(--sm-lift)),color-mix(in srgb,var(--w2-color-paint-brand-stop-1),white var(--sm-lift)));background-size:200% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;filter:brightness(1.12) saturate(1.25) drop-shadow(0 0 calc(var(--w2-size-padding-md) - 1px) var(--w2-color-paint-brand-stop-2));animation:supermagic-page_sm-accent-flow__Gsdp9 var(--sm-accent-cycle) var(--w2-motion-easing-linear) infinite}@keyframes supermagic-page_sm-accent-flow__Gsdp9{0%{background-position:0 50%}to{background-position:-200% 50%}}.supermagic-page_sparkle__R_eRm{margin-inline:.16em .14em;vertical-align:.05em}.supermagic-page_sparkleGlyph__5M2Zi{display:block;width:.78em;height:.78em;overflow:visible;filter:brightness(1.15) saturate(1.3) drop-shadow(0 0 calc(var(--w2-size-padding-xs) - 2px) var(--w2-color-paint-brand-stop-2)) drop-shadow(0 0 var(--w2-size-padding-md) color-mix(in srgb,var(--w2-color-paint-brand-stop-3) 60%,transparent));animation:supermagic-page_sm-sparkle-glow__m94nX 3.2s var(--w2-motion-easing-standard) infinite alternate}@keyframes supermagic-page_sm-sparkle-glow__m94nX{to{filter:brightness(1.15) saturate(1.3) drop-shadow(0 0 var(--w2-size-padding-xs) var(--w2-color-paint-brand-stop-2)) drop-shadow(0 0 var(--w2-size-padding-lg) color-mix(in srgb,var(--w2-color-paint-brand-stop-3) 80%,transparent))}}@media (prefers-reduced-motion:reduce){.supermagic-page_headlineAccent__Yb1li,.supermagic-page_sparkleGlyph__5M2Zi{animation:none}}.supermagic-page_library__YBLN6{position:relative;z-index:1;display:flex;flex-direction:column;gap:var(--w2-size-gap-md);padding:var(--w2-size-padding-md)}.supermagic-page_toolbar__PNT4S{position:sticky;z-index:3;top:calc(var(--w2-size-padding-md) * -1);display:grid;grid-template-columns:auto 1fr auto;gap:var(--w2-size-gap-sm);align-items:center;margin-inline:calc(var(--w2-size-padding-md) * -1);padding:var(--w2-size-padding-xs) var(--w2-size-padding-md);border-bottom:var(--w2-size-border-default) solid transparent;background:transparent;transition:background-color var(--w2-motion-duration-interface) var(--w2-motion-easing-standard),border-color var(--w2-motion-duration-interface) var(--w2-motion-easing-standard),box-shadow var(--w2-motion-duration-interface) var(--w2-motion-easing-standard)}.supermagic-page_toolbar__PNT4S[data-stuck]{background-color:var(--w2-color-surface-default);border-bottom-color:var(--w2-color-border-subtle);box-shadow:var(--w2-shadow-elevation-1)}.supermagic-page_toolbarEnd__T9rwZ{grid-column:3;grid-row:1;display:flex;gap:var(--w2-size-gap-sm);align-items:center;justify-content:flex-end;min-width:0}.supermagic-page_sort___6e2x{width:calc(var(--w2-size-gap-5xl) + var(--w2-size-gap-3xl) + var(--w2-size-gap-2xs))}.supermagic-page_tabs__8v7G2{display:flex;grid-column:1;grid-row:1;gap:var(--w2-size-gap-lg);align-items:flex-end}.supermagic-page_tab__CkM_j{display:flex;flex-direction:column;gap:var(--w2-size-gap-xs);padding:0;border:0;background:none;color:var(--w2-color-text-muted);cursor:pointer;transition:color var(--w2-motion-duration-feedback) var(--w2-motion-easing-standard)}.supermagic-page_tabContent__LgajM{display:flex;gap:var(--w2-size-gap-xs);align-items:center;white-space:nowrap}.supermagic-page_tabIndicator__EWMay{width:100%;height:var(--w2-size-border-strong);border-radius:var(--w2-size-radius-pill);background:transparent;transform:scaleX(.4);transition:background var(--w2-motion-duration-interface) var(--w2-motion-easing-standard),transform var(--w2-motion-duration-interface) var(--w2-motion-easing-standard)}.supermagic-page_tab__CkM_j:hover{color:var(--w2-color-text-secondary)}.supermagic-page_tab__CkM_j[aria-selected=true]{color:var(--w2-color-text-primary)}.supermagic-page_tab__CkM_j[aria-selected=true] .supermagic-page_tabIndicator__EWMay{background:var(--w2-color-text-primary);transform:none}.supermagic-page_tab__CkM_j:focus-visible{border-radius:var(--w2-size-radius-control-xs);outline:var(--w2-size-border-strong) solid var(--w2-color-border-focus);outline-offset:var(--w2-size-padding-2xs)}.supermagic-page_grid__OHGco{display:grid;grid-template-columns:repeat(var(--sm-cols),minmax(0,1fr));gap:var(--w2-size-gap-2xs);--sm-cols:2}.supermagic-page_tile__pyYBG{aspect-ratio:380/514;min-width:0}.supermagic-page_tile__pyYBG>*{width:100%;height:100%}.supermagic-page_empty____rCA{margin-inline:auto;padding:var(--w2-size-padding-2xl) var(--w2-size-padding-md)}@media (min-width:768px){.supermagic-page_grid__OHGco{--sm-cols:3}}@media (min-width:1280px){.supermagic-page_grid__OHGco{--sm-cols:4}}@media (max-width:599px){.supermagic-page_headline__L_xEl{font-size:var(--w2-type-heading-h2-size);line-height:var(--w2-type-heading-h2-line);letter-spacing:var(--w2-type-heading-h2-tracking)}.supermagic-page_toolbar__PNT4S{grid-template-columns:1fr auto}.supermagic-page_tabs__8v7G2{grid-column:1}}.supermagic-page_dockHost__F_T5K{width:100%}.supermagic-page_dockHost__F_T5K[data-docked] .supermagic-page_dockInner__RXvET{position:fixed;z-index:20;left:calc(var(--sm-frame-left) + var(--w2-size-padding-md));bottom:calc(var(--sm-frame-bottom) + var(--w2-size-padding-lg));width:calc(var(--sm-frame-width) - var(--w2-size-padding-md) * 2);pointer-events:none;animation:supermagic-page_sm-dock-rise__k3vWv var(--w2-motion-duration-cinematic) var(--w2-motion-easing-standard) var(--w2-motion-duration-micro) both,supermagic-page_sm-fade-up__SgDK0 var(--w2-motion-duration-overlay) var(--w2-motion-easing-standard) var(--w2-motion-duration-micro) both;will-change:translate,opacity}.supermagic-page_dockHost__F_T5K[data-docked] .supermagic-page_dockInner__RXvET>*{pointer-events:auto}.supermagic-page_dockHost__F_T5K:not([data-docked]) .supermagic-page_dockInner__RXvET{animation:supermagic-page_sm-undock-in__ytApE var(--w2-motion-duration-interface) var(--w2-motion-easing-enter) both}@keyframes supermagic-page_sm-undock-in__ytApE{0%{opacity:.4;translate:0 var(--w2-size-padding-xs)}}.supermagic-page_panelFade__c3PIp{animation:supermagic-page_sm-panel-in__kS59m var(--w2-motion-duration-interface) var(--w2-motion-easing-enter) both}@keyframes supermagic-page_sm-panel-in__kS59m{0%{opacity:0;translate:0 var(--w2-size-padding-xs)}}.supermagic-page_dockSpacer__IRq79{flex:none;height:var(--sm-dock-offset,0);margin-top:calc(var(--w2-size-gap-3xl) * -1)}@keyframes supermagic-page_sm-dock-in__YYBq_{0%{opacity:0;translate:0 var(--w2-size-padding-xl);scale:.98}}@keyframes supermagic-page_sm-dock-rise__k3vWv{0%{translate:0 calc(100% + var(--w2-size-padding-lg))}}@keyframes supermagic-page_sm-fade-up__SgDK0{0%{opacity:0}}.supermagic-page_selectionDock__CmmLS{position:fixed;z-index:25;left:var(--sm-frame-left);bottom:calc(var(--sm-frame-bottom) + var(--w2-size-padding-xl));width:var(--sm-frame-width);display:flex;justify-content:center;pointer-events:none}.supermagic-page_selectionDockSlot__bEL0T{pointer-events:auto}.supermagic-page_backTopDock__OH4Z0,.supermagic-page_selectionDockSlot__bEL0T{animation:supermagic-page_sm-dock-in__YYBq_ var(--w2-motion-duration-overlay) var(--w2-motion-easing-enter) both}.supermagic-page_backTopDock__OH4Z0{position:fixed;z-index:30;right:calc(var(--sm-frame-right) + var(--w2-size-padding-lg));bottom:calc(var(--sm-frame-bottom) + var(--w2-size-padding-md) + var(--sm-dock-offset, 0px));display:flex}@media (min-width:1440px){.supermagic-page_backTopDock__OH4Z0{bottom:calc(var(--sm-frame-bottom) + var(--w2-size-padding-lg))}}@media (prefers-reduced-motion:reduce){.supermagic-page_backTopDock__OH4Z0,.supermagic-page_dockHost__F_T5K:not([data-docked]) .supermagic-page_dockInner__RXvET,.supermagic-page_dockHost__F_T5K[data-docked] .supermagic-page_dockInner__RXvET,.supermagic-page_panelFade__c3PIp,.supermagic-page_selectionDockSlot__bEL0T{animation:none}}