.CharacterFilmstrip_stage__s9FfO{--pointer-x:50%;position:relative;width:100%;height:clamp(440px,52vw,620px);overflow:hidden;isolation:isolate;perspective:1450px;cursor:ew-resize;touch-action:none;border:1px solid var(--fb-line);border-radius:var(--fb-radius-lg);background:linear-gradient(90deg,color-mix(in srgb,var(--fb-ink) 8%,transparent) 1px,transparent 1px) 50% 0 /25% 100%,repeating-linear-gradient(0deg,transparent 0,transparent 109px,color-mix(in srgb,var(--fb-ink) 6%,transparent) 110px,transparent 111px),radial-gradient(circle at var(--pointer-x) 48%,var(--fb-flux-soft),transparent 34%),var(--fb-bg-2);user-select:none;-webkit-tap-highlight-color:transparent}.CharacterFilmstrip_stage__s9FfO:before{content:"";position:absolute;inset:0;z-index:5;pointer-events:none;opacity:.22;background:repeating-radial-gradient(circle at 12% 18%,color-mix(in srgb,var(--fb-ink) 16%,transparent) 0 .5px,transparent .7px 4px),repeating-radial-gradient(circle at 78% 71%,color-mix(in srgb,var(--fb-ink) 10%,transparent) 0 .5px,transparent .8px 5px);mix-blend-mode:overlay}.CharacterFilmstrip_stage__s9FfO:after{content:"";position:absolute;inset:0;z-index:4;pointer-events:none;background:linear-gradient(90deg,color-mix(in srgb,var(--fb-bg) 55%,transparent),transparent 14%,transparent 86%,color-mix(in srgb,var(--fb-bg) 55%,transparent))}.CharacterFilmstrip_deck___bqqZ{position:absolute;inset:0;z-index:2;transform-style:preserve-3d}.CharacterFilmstrip_card__JgCFf{--focus:0;position:absolute;top:50%;left:50%;width:clamp(154px,16.8vw,238px);aspect-ratio:.72;padding:7px;overflow:hidden;border:1px solid var(--fb-line-2);border-radius:6px;color:var(--fb-ink);background:var(--fb-bg-2);box-shadow:0 calc(10px + var(--focus) * 24px) calc(18px + var(--focus) * 36px) color-mix(in srgb,#000 calc(30% + var(--focus) * 30%),transparent),inset 0 0 0 1px color-mix(in srgb,var(--fb-ink) 8%,transparent);appearance:none;outline:none;transform-style:preserve-3d;will-change:transform,opacity,filter;cursor:pointer;font:inherit}.CharacterFilmstrip_card__JgCFf:before{content:"";position:absolute;inset:5px;z-index:3;border:1px solid color-mix(in srgb,var(--fb-ink) calc(10% + var(--focus) * 14%),transparent);pointer-events:none}.CharacterFilmstrip_card__JgCFf:focus-visible{box-shadow:0 26px 50px color-mix(in srgb,#000 45%,transparent),0 0 0 3px var(--fb-flux)}.CharacterFilmstrip_portrait__m3CDJ{position:absolute;inset:7px 7px 25%;overflow:hidden;background:var(--fb-surface-2);display:grid;place-items:center}.CharacterFilmstrip_portrait__m3CDJ img{display:block;width:100%;height:100%;object-fit:cover;transform:scale(calc(1.04 + (1 - var(--focus)) * .06));filter:grayscale(calc((1 - var(--focus)) * .55)) saturate(calc(.7 + var(--focus) * .3)) contrast(1.03)}.CharacterFilmstrip_fallback__kKr0a{font-family:var(--fb-font-display);font-weight:600;font-size:clamp(28px,3.4vw,46px);color:color-mix(in srgb,var(--fb-flux) calc(40% + var(--focus) * 55%),var(--fb-dim));letter-spacing:-.02em}.CharacterFilmstrip_footer__W4jUD{position:absolute;right:7px;bottom:7px;left:7px;height:calc(25% - 7px);display:grid;grid-template-columns:clamp(26px,3.2vw,43px) 1fr;align-items:center;gap:clamp(6px,.7vw,11px);padding:clamp(7px,.8vw,12px);color:var(--fb-ink);background:color-mix(in srgb,var(--fb-bg) 45%,#000 55%);text-align:left}.CharacterFilmstrip_index__xweeY{display:grid;width:clamp(23px,2.7vw,37px);aspect-ratio:1;place-items:center;border:1px solid var(--fb-flux);border-radius:50%;color:var(--fb-flux);font:600 clamp(7px,.68vw,11px) /1 var(--fb-font-mono)}.CharacterFilmstrip_meta__S8159{min-width:0}.CharacterFilmstrip_name__VSELV,.CharacterFilmstrip_role__cXFV_{display:block;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.CharacterFilmstrip_name__VSELV{color:#f2f3f0;font-size:clamp(8px,.86vw,13px);font-weight:800;letter-spacing:.08em;line-height:1.1}.CharacterFilmstrip_role__cXFV_{margin-top:clamp(3px,.35vw,5px);color:var(--fb-flux);font-size:clamp(5px,.48vw,7px);font-weight:700;letter-spacing:.15em;line-height:1}.CharacterFilmstrip_srOnly__zNWFV{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (max-width:650px){.CharacterFilmstrip_stage__s9FfO{height:clamp(520px,120vw,620px);cursor:ns-resize;background:linear-gradient(90deg,color-mix(in srgb,var(--fb-ink) 8%,transparent) 1px,transparent 1px) 50% 0 /50% 100%,repeating-linear-gradient(0deg,transparent 0,transparent 87px,color-mix(in srgb,var(--fb-ink) 6%,transparent) 88px,transparent 89px),radial-gradient(circle at 50% 50%,var(--fb-flux-soft),transparent 35%),var(--fb-bg-2)}.CharacterFilmstrip_card__JgCFf{width:clamp(142px,47vw,180px)}}@media (prefers-reduced-motion:reduce){.CharacterFilmstrip_card__JgCFf{will-change:auto}}.FloatingDotsButton_button__0QO54{cursor:pointer;position:relative;display:inline-flex;align-items:center;justify-content:center;overflow:hidden;transition:all .25s ease;background:radial-gradient(65.28% 65.28% at 50% 100%,color-mix(in srgb,var(--fb-flux) 80%,transparent) 0,color-mix(in srgb,var(--fb-flux) 0%,transparent) 100%),linear-gradient(0deg,color-mix(in srgb,var(--fb-flux) 90%,#000 6%),color-mix(in srgb,var(--fb-flux) 90%,#000 6%));border-radius:.75rem;border:none;outline:none;padding:0 26px;min-height:52px;min-width:108px;text-decoration:none}.FloatingDotsButton_button__0QO54:after,.FloatingDotsButton_button__0QO54:before{content:"";position:absolute;transition:all .5s ease-in-out;z-index:0}.FloatingDotsButton_button__0QO54:before{inset:1px;background:linear-gradient(177.95deg,rgba(255,255,255,.19),rgba(255,255,255,0));border-radius:calc(.75rem - 1px)}.FloatingDotsButton_button__0QO54:after{inset:2px;background:radial-gradient(65.28% 65.28% at 50% 100%,color-mix(in srgb,var(--fb-flux) 80%,transparent) 0,color-mix(in srgb,var(--fb-flux) 0%,transparent) 100%),linear-gradient(0deg,color-mix(in srgb,var(--fb-flux) 90%,#000 6%),color-mix(in srgb,var(--fb-flux) 90%,#000 6%));border-radius:calc(.75rem - 2px)}.FloatingDotsButton_button__0QO54:active{transform:scale(.95)}.FloatingDotsButton_points__PSm_B{overflow:hidden;width:100%;height:100%;pointer-events:none;position:absolute;z-index:1}.FloatingDotsButton_point__1PxVX{bottom:-10px;position:absolute;animation:FloatingDotsButton_floating-points__dV8gr ease-in-out infinite;pointer-events:none;width:2px;height:2px;background-color:var(--fb-flux-ink);border-radius:9999px}@keyframes FloatingDotsButton_floating-points__dV8gr{0%{transform:translateY(0)}85%{opacity:0}to{transform:translateY(-55px);opacity:0}}.FloatingDotsButton_point__1PxVX:first-child{left:10%;opacity:1;animation-duration:2.35s;animation-delay:.2s}.FloatingDotsButton_point__1PxVX:nth-child(2){left:30%;opacity:.7;animation-duration:2.5s;animation-delay:.5s}.FloatingDotsButton_point__1PxVX:nth-child(3){left:25%;opacity:.8;animation-duration:2.2s;animation-delay:.1s}.FloatingDotsButton_point__1PxVX:nth-child(4){left:44%;opacity:.6;animation-duration:2.05s}.FloatingDotsButton_point__1PxVX:nth-child(5){left:50%;opacity:1;animation-duration:1.9s}.FloatingDotsButton_point__1PxVX:nth-child(6){left:75%;opacity:.5;animation-duration:1.5s;animation-delay:1.5s}.FloatingDotsButton_point__1PxVX:nth-child(7){left:88%;opacity:.9;animation-duration:2.2s;animation-delay:.2s}.FloatingDotsButton_point__1PxVX:nth-child(8){left:58%;opacity:.8;animation-duration:2.25s;animation-delay:.2s}.FloatingDotsButton_point__1PxVX:nth-child(9){left:98%;opacity:.6;animation-duration:2.6s;animation-delay:.1s}.FloatingDotsButton_point__1PxVX:nth-child(10){left:65%;opacity:1;animation-duration:2.5s;animation-delay:.2s}.FloatingDotsButton_inner__TUBxS{z-index:2;gap:6px;position:relative;width:100%;color:var(--fb-flux-ink);display:inline-flex;align-items:center;justify-content:center;font-family:var(--fb-font-mono);font-size:13px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;line-height:1.5;transition:color .2s ease-in-out}.FloatingDotsButton_icon__Znii4{width:18px;height:18px;transition:transform .3s ease;stroke:var(--fb-flux-ink);fill:none}.FloatingDotsButton_button__0QO54:hover .FloatingDotsButton_icon__Znii4{transform:translateX(2px)}.FloatingDotsButton_button__0QO54:hover .FloatingDotsButton_icon__Znii4 path{animation:FloatingDotsButton_dash__N7XxV .8s linear forwards}@keyframes FloatingDotsButton_dash__N7XxV{0%{stroke-dasharray:0,20;stroke-dashoffset:0}50%{stroke-dasharray:10,10;stroke-dashoffset:-5}to{stroke-dasharray:20,0;stroke-dashoffset:-10}}@media (prefers-reduced-motion:reduce){.FloatingDotsButton_point__1PxVX{animation:none;opacity:0}.FloatingDotsButton_button__0QO54:hover .FloatingDotsButton_icon__Znii4 path{animation:none}}.SpinningBorderButton_root__TGXDz{position:relative;display:inline-flex;align-items:center;justify-content:center;overflow:hidden;border-radius:.75rem;padding:1.75px;cursor:pointer;text-decoration:none;transition:transform .3s cubic-bezier(.2,.8,.2,1),box-shadow .3s ease}.SpinningBorderButton_root__TGXDz:hover{transform:translateY(-2px);box-shadow:0 0 26px color-mix(in srgb,var(--fb-flux) 32%,transparent)}.SpinningBorderButton_root__TGXDz:active{transform:translateY(0) scale(.98)}.SpinningBorderButton_beam__LRLqq{position:absolute;inset:-100%;opacity:.5;transition:opacity .3s ease;background:conic-gradient(from 90deg at 50% 50%,transparent 0deg,transparent 235deg,color-mix(in srgb,var(--fb-flux) 55%,transparent) 300deg,color-mix(in srgb,var(--fb-flux) 96%,#fff 30%) 350deg,var(--fb-flux) 1turn);animation:SpinningBorderButton_sbb-spin__ZgoNi 2.6s linear infinite}.SpinningBorderButton_root__TGXDz:hover .SpinningBorderButton_beam__LRLqq{opacity:1}.SpinningBorderButton_border__fmpgG{position:absolute;inset:0;border-radius:.75rem;background:var(--fb-line-2);transition:opacity .3s ease}.SpinningBorderButton_root__TGXDz:hover .SpinningBorderButton_border__fmpgG{opacity:.35}.SpinningBorderButton_surface__Qtys8{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:50px;padding:0 26px;border-radius:calc(.75rem - 1.75px);background:linear-gradient(to bottom,color-mix(in srgb,var(--fb-bg-2) 82%,var(--fb-ink) 4%),var(--fb-bg));box-shadow:inset 0 1px 0 color-mix(in srgb,var(--fb-ink) 14%,transparent);font-family:var(--fb-font-mono);font-size:13px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--fb-dim);transition:color .3s ease}.SpinningBorderButton_root__TGXDz:hover .SpinningBorderButton_surface__Qtys8{color:var(--fb-ink)}.SpinningBorderButton_icon__xR9Ec{width:14px;height:14px;transition:transform .3s ease}.SpinningBorderButton_root__TGXDz:hover .SpinningBorderButton_icon__xR9Ec{transform:translateX(2px)}@keyframes SpinningBorderButton_sbb-spin__ZgoNi{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.SpinningBorderButton_beam__LRLqq{animation:none;opacity:.8}.SpinningBorderButton_root__TGXDz:hover{transform:none}}