.film-card[data-astro-cid-irakdz24]{gap:var(--space-1);flex-direction:column;display:flex}.film-trigger[data-astro-cid-irakdz24]{aspect-ratio:16/9;border:1px solid var(--color-border);border-radius:var(--radius);background-color:var(--color-surface);cursor:pointer;width:100%;transform:perspective(700px) rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg)) translateZ(0);padding:0;display:block;position:relative;overflow:hidden;scale:1}@media (prefers-reduced-motion:no-preference){.film-card[data-astro-cid-irakdz24].in-view .film-trigger[data-astro-cid-irakdz24]{animation:4.5s ease-in-out infinite film-breathe}}@keyframes film-breathe{0%,to{scale:1}50%{scale:1.015}}.film-trigger[data-astro-cid-irakdz24]:before{content:"";z-index:1;pointer-events:none;opacity:0;background:radial-gradient(ellipse 75% 6% at var(--mx,50%) var(--my,50%), color-mix(in srgb, var(--color-accent) 30%, transparent), transparent 70%), radial-gradient(circle 60px at var(--mx,50%) var(--my,50%), color-mix(in srgb, var(--color-accent) 18%, transparent), transparent 70%);position:absolute;inset:0}.film-trigger[data-astro-cid-irakdz24]:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(115deg, transparent 42%, color-mix(in srgb, var(--color-accent) 16%, transparent) 50%, transparent 58%);position:absolute;inset:-60%}@media (prefers-reduced-motion:no-preference){.film-trigger[data-astro-cid-irakdz24]:after{animation:7s linear infinite paused film-sweep}.film-card[data-astro-cid-irakdz24].in-view .film-trigger[data-astro-cid-irakdz24]:after,.film-trigger[data-astro-cid-irakdz24]:hover:after,.film-trigger[data-astro-cid-irakdz24]:focus-visible:after{animation-play-state:running}}@keyframes film-sweep{0%{transform:translate(-25%,-25%)}to{transform:translate(25%,25%)}}.thumb[data-astro-cid-irakdz24],.preview[data-astro-cid-irakdz24]{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.thumb-placeholder[data-astro-cid-irakdz24]{background:repeating-radial-gradient(circle at 10px center, var(--color-border) 0 2px, transparent 2px 22px), repeating-radial-gradient(circle at calc(100% - 10px) center, var(--color-border) 0 2px, transparent 2px 22px), linear-gradient(135deg, var(--color-surface), var(--color-surface-2))}.thumb-placeholder[data-astro-cid-irakdz24]:after{content:"FOOTAGE PENDING";font-family:var(--font-mono);letter-spacing:.1em;color:var(--color-muted);justify-content:center;align-items:center;font-size:.7rem;display:flex;position:absolute;inset:0}.preview[data-astro-cid-irakdz24],.scan-line[data-astro-cid-irakdz24]{display:none}.play-icon[data-astro-cid-irakdz24]{z-index:2;color:var(--color-fg);pointer-events:none;justify-content:center;align-items:center;font-size:1.5rem;display:flex;position:absolute;inset:0}.play-icon[data-astro-cid-irakdz24]:before{content:"";pointer-events:none;opacity:1;background:color-mix(in srgb, var(--color-bg) 25%, transparent);position:absolute;inset:0}.caption[data-astro-cid-irakdz24]{align-items:baseline;gap:var(--space-1);flex-wrap:wrap;display:flex}.film-badge[data-astro-cid-irakdz24]{text-transform:uppercase;letter-spacing:.04em;color:var(--color-accent-text);border:1px solid var(--color-accent);border-radius:999px;flex-basis:100%;width:fit-content;padding:.15rem .6rem;font-size:.7rem}.film-detail-link[data-astro-cid-irakdz24]{font-family:var(--font-mono);color:var(--color-accent-text);flex-basis:100%;width:fit-content;font-size:.75rem;text-decoration:none}.film-detail-link[data-astro-cid-irakdz24]:hover,.film-detail-link[data-astro-cid-irakdz24]:focus-visible{text-decoration:underline}.index-num[data-astro-cid-irakdz24]{font-variation-settings:"opsz" 40, "wght" 500;color:var(--color-accent-text);font-family:Fraunces,Georgia,serif;font-size:1.75rem;font-style:italic;line-height:1}h3[data-astro-cid-irakdz24]{margin:0;font-size:1rem}@media (hover:hover) and (prefers-reduced-motion:no-preference){.film-trigger[data-astro-cid-irakdz24]:hover .preview[data-astro-cid-irakdz24],.film-trigger[data-astro-cid-irakdz24]:focus-visible .preview[data-astro-cid-irakdz24]{display:block}.film-trigger[data-astro-cid-irakdz24]:has(.preview):hover .thumb[data-astro-cid-irakdz24],.film-trigger[data-astro-cid-irakdz24]:has(.preview):focus-visible .thumb[data-astro-cid-irakdz24]{display:none}.film-trigger[data-astro-cid-irakdz24]:hover:before,.film-trigger[data-astro-cid-irakdz24]:focus-visible:before{opacity:1;transition:opacity .2s}.film-trigger[data-astro-cid-irakdz24]:hover .thumb[data-astro-cid-irakdz24],.film-trigger[data-astro-cid-irakdz24]:focus-visible .thumb[data-astro-cid-irakdz24]{scale:1.14;translate:calc((50% - var(--mx,50%)) * .1) calc((50% - var(--my,50%)) * .1);transition:scale .9s cubic-bezier(.2,.8,.2,1),translate .12s linear}.film-trigger[data-astro-cid-irakdz24]:hover .play-icon[data-astro-cid-irakdz24]:before,.film-trigger[data-astro-cid-irakdz24]:focus-visible .play-icon[data-astro-cid-irakdz24]:before{opacity:0;transition:opacity .25s}.film-trigger[data-astro-cid-irakdz24]:hover .play-icon[data-astro-cid-irakdz24],.film-trigger[data-astro-cid-irakdz24]:focus-visible .play-icon[data-astro-cid-irakdz24]{transition:scale .25s;scale:1.25}.film-trigger[data-astro-cid-irakdz24]:hover .scan-line[data-astro-cid-irakdz24],.film-trigger[data-astro-cid-irakdz24]:focus-visible .scan-line[data-astro-cid-irakdz24]{z-index:1;pointer-events:none;background:linear-gradient(to bottom, transparent calc(50% - 3px), var(--color-signal-bloom) calc(50% - 2px), var(--color-signal) 50%, var(--color-signal-bloom) calc(50% + 2px), transparent calc(50% + 3px));animation:.7s ease-out film-scan;display:block;position:absolute;inset:0;translate:0 -100%}}@keyframes film-scan{0%{translate:0 -100%}to{translate:0 100%}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.film-card[data-astro-cid-irakdz24]{animation:linear both film-entrance;animation-timeline:view();animation-range:entry entry 90%}}}@keyframes film-entrance{0%{opacity:.25;transform:translateZ(-280px)rotateX(8deg)scale(.82)}to{opacity:1;transform:translateZ(0)rotateX(0)scale(1)}}.reel-timecode[data-astro-cid-ynecjxm4]{left:var(--space-3);bottom:calc(var(--space-4) + 3.25rem);z-index:5;pointer-events:none;font-family:var(--font-mono);letter-spacing:.04em;color:var(--color-accent-text);--mm:0;--ss:0;--ff:0;counter-reset:mm var(--mm) ss var(--ss) ff var(--ff);font-size:.8rem;position:fixed}@media (width<=480px){.reel-timecode[data-astro-cid-ynecjxm4]{left:var(--space-2);bottom:calc(var(--space-2) + 2.6rem)}}.reel-timecode[data-astro-cid-ynecjxm4]:after{content:counter(mm, decimal-leading-zero) ":" counter(ss, decimal-leading-zero) ":" counter(ff, decimal-leading-zero)}@supports (animation-timeline:scroll()){@media (prefers-reduced-motion:no-preference){.reel-timecode[data-astro-cid-ynecjxm4]{--total-s:calc(round(down, var(--tc) / 24, 1));--ff:calc(round(down, mod(var(--tc), 24), 1));--ss:calc(round(down, mod(var(--total-s), 60), 1));--mm:calc(round(down, var(--total-s) / 60, 1));animation:linear both reel-tc;animation-timeline:scroll(root)}}}@keyframes reel-tc{0%{--tc:0}to{--tc:2880}}@font-face{font-family:Fraunces;src:url(/fonts/Fraunces-display.woff2)format("woff2");font-weight:600 650;font-style:normal;font-display:swap}@font-face{font-family:Fraunces;src:url(/fonts/Fraunces-Italic-display.woff2)format("woff2");font-weight:400 500;font-style:italic;font-display:swap}section[data-astro-cid-oeyh4u5r]{padding-block:var(--space-4)}.intro[data-astro-cid-oeyh4u5r]{flex-direction:column;justify-content:center;max-width:none;min-height:65vh;display:flex;position:relative}.lobby-bg[data-astro-cid-oeyh4u5r]{z-index:-2;pointer-events:none;content-visibility:auto;position:absolute;inset:0;overflow:hidden}.lobby-poster[data-astro-cid-oeyh4u5r]{object-fit:cover;opacity:0;width:100%;height:100%;position:absolute;inset:0}.lobby-poster[data-astro-cid-oeyh4u5r]:first-child{opacity:1}.lobby-bg[data-astro-cid-oeyh4u5r]:after{content:"";background:linear-gradient(100deg, color-mix(in srgb, var(--color-bg) 60%, transparent) 0%, color-mix(in srgb, var(--color-bg) 25%, transparent) 100%), linear-gradient(color-mix(in srgb, var(--color-bg) 12%, transparent), color-mix(in srgb, var(--color-bg) 12%, transparent)), color-mix(in srgb, var(--color-accent) 6%, transparent);position:absolute;inset:0}@media (prefers-reduced-motion:no-preference){.lobby-poster[data-astro-cid-oeyh4u5r]{animation:lobby-crossfade var(--lobby-cycle,78s) ease-in-out infinite}}@keyframes lobby-crossfade{0%{opacity:1}5.85%{opacity:1}7.69%{opacity:0}98.15%{opacity:0}to{opacity:1}}.intro[data-astro-cid-oeyh4u5r]:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(ellipse 50% 60% at 50% 30%, color-mix(in srgb, var(--color-accent) 14%, transparent), transparent 70%);position:absolute;inset:-20% 0}@media (prefers-reduced-motion:no-preference){.intro[data-astro-cid-oeyh4u5r]:before{animation:9s ease-in-out infinite spotlight-drift}}@keyframes spotlight-drift{0%,to{transform:translate(0)}50%{transform:translate(-3%,2%)}}.cinema-vignette[data-astro-cid-oeyh4u5r]{z-index:1;pointer-events:none;background:radial-gradient(ellipse 80% 70% at 50% 40%, transparent 55%, color-mix(in srgb, var(--color-bg) 70%, transparent) 100%);position:fixed;inset:0}.cinema-grain[data-astro-cid-oeyh4u5r]{z-index:1;pointer-events:none;opacity:.05;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:120px 120px;position:fixed;inset:0}.intro-tag[data-astro-cid-oeyh4u5r]{margin-bottom:var(--space-2);justify-content:flex-start}.intro[data-astro-cid-oeyh4u5r] h1[data-astro-cid-oeyh4u5r]{font-variation-settings:"opsz" 100, "wght" 650;letter-spacing:-.01em;margin:0;font-family:Fraunces,Georgia,serif;font-size:clamp(3rem,9vw,8rem);font-weight:650;line-height:.98}.intro-credit[data-astro-cid-oeyh4u5r]{align-items:flex-start;gap:var(--space-1);color:var(--color-muted);max-width:48ch;margin:var(--space-2) 0 0;flex-direction:column;font-family:Fraunces,Georgia,serif;font-size:clamp(1rem,1.6vw,1.25rem);font-style:italic;display:flex}.intro-rule[data-astro-cid-oeyh4u5r]{background-color:var(--color-accent-text);width:3rem;height:2px;display:block}.grid[data-astro-cid-oeyh4u5r]{gap:var(--space-3);perspective:1200px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));display:grid}.stack-grid[data-astro-cid-oeyh4u5r]{gap:var(--space-3);margin-bottom:var(--space-4);display:grid}.stack-head[data-astro-cid-oeyh4u5r]{gap:var(--space-1);align-content:start;display:grid}.stack-head[data-astro-cid-oeyh4u5r] h2[data-astro-cid-oeyh4u5r]{font-variation-settings:"opsz" 36, "wght" 450;max-width:14ch;margin:0;font-family:Fraunces,Georgia,serif;font-size:clamp(1.75rem,3.2vw,2.5rem);font-style:italic;font-weight:450;line-height:1.1}.stack-rule[data-astro-cid-oeyh4u5r]{width:3rem;height:2px;margin-top:var(--space-1);background-color:var(--color-accent-text);display:block}.stack-body[data-astro-cid-oeyh4u5r]{max-width:60ch;color:var(--color-muted)}.stack-body[data-astro-cid-oeyh4u5r] p[data-astro-cid-oeyh4u5r]{margin:0 0 var(--space-2)}.stack-body[data-astro-cid-oeyh4u5r] p[data-astro-cid-oeyh4u5r]:first-child{color:var(--color-fg);font-size:1.125rem}@media (width>=900px){.stack-grid[data-astro-cid-oeyh4u5r]{column-gap:var(--space-5);grid-template-columns:minmax(0,5fr) minmax(0,7fr)}}.tools-nudge[data-astro-cid-oeyh4u5r]{text-align:center;max-width:60ch;padding-block:var(--space-3);color:var(--color-muted);margin-inline:auto}.battle-wrap[data-astro-cid-oeyh4u5r]{padding-block:var(--space-3)}.battle-card[data-astro-cid-oeyh4u5r]{gap:var(--space-2);padding:var(--space-4) var(--space-3);display:grid}.battle-title[data-astro-cid-oeyh4u5r]{font-family:var(--font-display);font-variation-settings:"opsz" 100, "wght" 650;margin:0;font-size:clamp(1.75rem,4vw,2.75rem);font-weight:650;line-height:1.05}.battle-body[data-astro-cid-oeyh4u5r]{max-width:52ch;color:var(--color-muted);margin:0}.battle-facts[data-astro-cid-oeyh4u5r]{flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.battle-facts[data-astro-cid-oeyh4u5r] li[data-astro-cid-oeyh4u5r]{border:1px solid var(--color-accent-line);background:var(--color-glass);min-height:2rem;font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--color-fg);border-radius:999px;align-items:center;padding:0 .8rem;font-size:.75rem;display:inline-flex}.battle-cta[data-astro-cid-oeyh4u5r]{justify-self:start}@media (width>=900px){.battle-card[data-astro-cid-oeyh4u5r]{column-gap:var(--space-5);padding:var(--space-4);grid-template-columns:minmax(0,1fr) auto}.battle-card[data-astro-cid-oeyh4u5r]>[data-astro-cid-oeyh4u5r]:not(.battle-cta){grid-column:1}.battle-cta[data-astro-cid-oeyh4u5r]{grid-area:1/2/span 4;align-self:center}}.faq-section[data-astro-cid-oeyh4u5r]{max-width:52rem;margin-inline:auto}.faq-heading[data-astro-cid-oeyh4u5r]{font-variation-settings:"opsz" 36, "wght" 450;margin:var(--space-1) 0 var(--space-3);font-family:Fraunces,Georgia,serif;font-size:clamp(1.5rem,2.8vw,2.2rem);font-style:italic;font-weight:450}.faq-list[data-astro-cid-oeyh4u5r]{gap:var(--space-2);margin:0;display:grid}.faq-item[data-astro-cid-oeyh4u5r]{padding:var(--space-3)}.faq-item[data-astro-cid-oeyh4u5r] dt[data-astro-cid-oeyh4u5r]{color:var(--color-fg);margin:0 0 var(--space-1);font-size:1.05rem;font-weight:600}.faq-item[data-astro-cid-oeyh4u5r] dd[data-astro-cid-oeyh4u5r]{color:var(--color-muted);margin:0;font-size:.95rem}
