.reel.svelte-l45qfm{background:var(--brand-pink);border-radius:var(--section-radius, 48px);margin:0 clamp(16px,3vw,40px) var(--section-gap)}.reel-inner.svelte-l45qfm{max-width:1200px;margin:0 auto;padding:clamp(72px,10svh,128px) 40px;color:var(--nav-border, #1a1a2e)}.reel-head.svelte-l45qfm{text-align:center;margin:0 auto clamp(36px,6svh,60px)}.reel-title.svelte-l45qfm{font-family:var(--font-display, "BN Rumble");font-size:clamp(2.6rem,6vw,4.6rem);font-weight:400;line-height:.95;text-transform:uppercase;text-wrap:balance;margin:0 0 14px}.reel-sub.svelte-l45qfm{margin:0;font-size:clamp(1.1rem,2.2vw,1.3rem);font-weight:700;opacity:.8}.reel-body.svelte-l45qfm{display:grid;grid-template-columns:minmax(0,1fr) clamp(260px,26vw,330px);gap:clamp(24px,3vw,40px);align-items:center}.screen.svelte-l45qfm{aspect-ratio:1600 / 1040;border-radius:18px;overflow:hidden;background:#151515}.screen.svelte-l45qfm video:where(.svelte-l45qfm){display:block;width:100%;height:100%;object-fit:cover}.keys.svelte-l45qfm{display:flex;flex-direction:column;gap:12px}.key.svelte-l45qfm{display:flex;flex-direction:column;align-items:flex-start;gap:4px;width:100%;padding:12px 18px 11px;border:2.5px solid var(--nav-border, #1a1a2e);border-radius:18px;background:linear-gradient(to right,var(--brand-yellow) var(--fill),white var(--fill));color:var(--nav-border, #1a1a2e);box-shadow:4px 4px 0 var(--nav-border, #1a1a2e);cursor:pointer;font:inherit;text-align:left;transition:transform .12s ease,box-shadow .12s ease}.key.svelte-l45qfm:hover{transform:translate(-1px,-1px);box-shadow:5px 5px 0 var(--nav-border, #1a1a2e)}.key.on.svelte-l45qfm{transform:translate(2px,2px);box-shadow:2px 2px 0 var(--nav-border, #1a1a2e)}.key.svelte-l45qfm:focus-visible{outline:3px solid white;outline-offset:3px}.name.svelte-l45qfm{font-family:var(--font-display, "BN Rumble");font-size:clamp(1.35rem,2vw,1.6rem);line-height:1;text-transform:uppercase}.line.svelte-l45qfm{font-size:.9rem;font-weight:600;line-height:1.35;opacity:.78}@media(max-width:850px){.reel.svelte-l45qfm{border-radius:36px}.reel-body.svelte-l45qfm{grid-template-columns:minmax(0,1fr)}}@media(max-width:640px){.reel.svelte-l45qfm{border-radius:0;margin:0 0 var(--section-gap)}.reel-inner.svelte-l45qfm{padding:clamp(60px,9svh,100px) 20px}}
