@layer components{.bfs.astro-shb57fpv{--accent:var(--color-player);isolation:isolate;padding-block:var(--space-2xl);view-timeline:--bfs block;position:relative}.bfs.astro-shb57fpv:before{content:"";background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--accent) 45%, transparent), transparent);block-size:1px;position:absolute;inset-block-start:0;inset-inline:0}.bfs.astro-shb57fpv:after{content:"";z-index:-1;background:radial-gradient(40% 55% at 30% 45%, color-mix(in srgb, var(--accent) 9%, transparent), transparent 75%);pointer-events:none;position:absolute;inset:0}.bfs--flip.astro-shb57fpv:after{background:radial-gradient(40% 55% at 70% 45%, color-mix(in srgb, var(--accent) 9%, transparent), transparent 75%)}.bfs__grid.astro-shb57fpv{gap:var(--space-xl);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}@media (width<=24em){.bfs__stage-col.astro-shb57fpv .tag__sep,.bfs__stage-col.astro-shb57fpv .tag__status{display:none}}@media (width>=60em){.bfs.astro-shb57fpv{padding-block:var(--space-3xl)}.bfs__bignum.astro-shb57fpv{display:block}.bfs__grid.astro-shb57fpv{column-gap:clamp(var(--space-xl), 6vw, var(--space-3xl));grid-template-columns:minmax(0,5fr) minmax(0,6fr)}.bfs--flip.astro-shb57fpv .bfs__grid.astro-shb57fpv{grid-template-columns:minmax(0,6fr) minmax(0,5fr)}.bfs--flip.astro-shb57fpv .bfs__stage-col.astro-shb57fpv{order:2}.bfs__stage-col.astro-shb57fpv{position:sticky;inset-block-start:6rem}}.bfs__stage-col.astro-shb57fpv{justify-self:center;inline-size:100%;max-inline-size:min(24rem,78vw,60svh - 5.4rem);position:relative}.bfs__bignum.astro-shb57fpv{z-index:-1;font-family:var(--font-display);font-weight:var(--weight-display);color:#0000;-webkit-text-stroke:1px color-mix(in srgb, var(--accent) 35%, transparent);pointer-events:none;font-size:clamp(6rem,4rem + 8vw,12rem);line-height:1;display:none;position:absolute;inset-block-start:-.2em;inset-inline-start:-.55em}.bfs--flip.astro-shb57fpv .bfs__bignum.astro-shb57fpv{inset-inline:auto -.55em}.bfs__frame.astro-shb57fpv .mf__window{background:#0b1017}.bfs__frame.astro-shb57fpv .tag{--tone:var(--accent);--tone-2:var(--accent)}.bfs__frame.astro-shb57fpv .bfs__board,.bfs__frame.astro-shb57fpv .bfs__board img{object-fit:cover;block-size:100%;inline-size:100%;display:block}.bfs__sweep.astro-shb57fpv{background:linear-gradient(180deg, transparent, color-mix(in srgb, var(--accent) 18%, transparent) 45%, #ffffff29 50%, color-mix(in srgb, var(--accent) 18%, transparent) 55%, transparent);mix-blend-mode:plus-lighter;opacity:0;pointer-events:none;block-size:30%;position:absolute;inset-block-start:0;inset-inline:0}.bfs__dossier.astro-shb57fpv{gap:var(--space-m);grid-template-columns:minmax(0,1fr);align-content:start;display:grid}@media (width>=60em){.bfs__dossier.astro-shb57fpv{padding-block-start:var(--space-xl)}}.bfs__head.astro-shb57fpv{gap:var(--space-2xs);display:grid}.bfs__code.astro-shb57fpv{font-family:var(--font-label);font-weight:var(--weight-label);font-size:var(--step--1);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-text-chrome);flex-wrap:wrap;align-items:baseline;gap:0 .6em;display:flex}.bfs__num.astro-shb57fpv{font-family:var(--font-mono);letter-spacing:0;color:var(--accent);font-weight:600}.bfs__of.astro-shb57fpv{font-family:var(--font-mono);letter-spacing:0;color:var(--color-text-muted)}.bfs__sep.astro-shb57fpv{color:var(--color-text-disabled);letter-spacing:0}.bfs__name.astro-shb57fpv{font-size:var(--step-5);line-height:var(--leading-display)}.bfs__mechanic.astro-shb57fpv{max-inline-size:var(--measure);font-size:var(--step-1);line-height:var(--leading-snug);color:var(--color-text)}.bfs__rules.astro-shb57fpv{gap:var(--space-2xs);max-inline-size:var(--measure);margin:0;padding:0;display:grid}.bfs__rules.astro-shb57fpv li.astro-shb57fpv{color:var(--color-text-muted);padding-inline-start:1.5rem;position:relative}.bfs__rules.astro-shb57fpv li.astro-shb57fpv:before{content:"";background:var(--accent);clip-path:polygon(30% 0,70% 0,100% 30%,100% 70%,70% 100%,30% 100%,0 70%,0 30%);block-size:.5rem;inline-size:.5rem;position:absolute;inset-block-start:.62em;inset-inline-start:.1rem}.bfs__facts.astro-shb57fpv{background:#63758538;border:1px solid #63758538;grid-template-columns:repeat(auto-fill,minmax(8.5rem,1fr));gap:1px;margin:0;display:grid}.bfs__facts.astro-shb57fpv>div.astro-shb57fpv{padding:var(--space-xs) var(--space-s);background:linear-gradient(#0d151ff5,#03060bfa);gap:.2rem;display:grid}.bfs__facts.astro-shb57fpv .bfs__unlock.astro-shb57fpv{grid-column:1/-1}.bfs__facts.astro-shb57fpv dt.astro-shb57fpv{font-family:var(--font-label);font-weight:var(--weight-label);font-size:var(--step--2);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-text-muted)}.bfs__facts.astro-shb57fpv dd.astro-shb57fpv{font-family:var(--font-mono);font-size:var(--step-0);font-variant-numeric:tabular-nums;color:var(--color-text);margin:0}.bfs__facts.astro-shb57fpv .bfs__unlock.astro-shb57fpv dd.astro-shb57fpv{font-family:var(--font-body);font-weight:var(--weight-body-strong)}.bfs__cards.astro-shb57fpv{gap:var(--space-s);grid-template-columns:minmax(0,1fr);display:grid}@media (width>=40em){.bfs__cards.astro-shb57fpv{grid-template-columns:repeat(2,minmax(0,1fr))}}.bfs__card.astro-shb57fpv{--tone:var(--accent);--k:var(--chamfer-m);isolation:isolate;padding:var(--space-m);color:var(--color-text);align-content:start;gap:.3rem;text-decoration:none;display:grid;position:relative}.bfs__card.astro-shb57fpv:before,.bfs__card.astro-shb57fpv:after{content:"";clip-path:polygon(var(--k) 0, 100% 0, 100% calc(100% - var(--k)), calc(100% - var(--k)) 100%, 0 100%, 0 var(--k));position:absolute}.bfs__card.astro-shb57fpv:before{z-index:-2;background:linear-gradient(180deg, color-mix(in srgb, var(--tone) 50%, transparent), #6375854d 60%);inset:0}.bfs__card.astro-shb57fpv:after{--k:calc(var(--chamfer-m) - .59px);z-index:-1;background:radial-gradient(80% 60% at 90% 10%, color-mix(in srgb, var(--tone) 14%, transparent), transparent 70%), linear-gradient(180deg, #0d151ff5, #03060bfa);inset:1px}.bfs__card--boss.astro-shb57fpv{--tone:var(--color-danger);min-block-size:9.5rem;padding-inline-end:8.5rem}.bfs__card-art.astro-shb57fpv{aspect-ratio:1;place-items:center;inline-size:7rem;display:grid;position:absolute;inset-block-start:50%;inset-inline-end:var(--space-s);translate:0 -50%}.bfs__card-art.astro-shb57fpv .bfs__boss-img{filter:drop-shadow(0 10px 18px #ff381447);block-size:auto;max-block-size:100%;inline-size:auto;max-inline-size:100%}.bfs__card-code.astro-shb57fpv{font-family:var(--font-label);font-weight:var(--weight-label);font-size:var(--step--2);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--tone)}.bfs__card--event.astro-shb57fpv .bfs__card-code.astro-shb57fpv{color:var(--color-text-chrome)}.bfs__card-title.astro-shb57fpv{font-family:var(--font-display);font-weight:var(--weight-display);font-size:var(--step-2);text-transform:uppercase;line-height:1.05}.bfs__card-note.astro-shb57fpv{font-family:var(--font-label);font-weight:var(--weight-label);font-size:var(--step--1);letter-spacing:var(--tracking-label-tight);text-transform:uppercase;color:var(--color-text-muted)}.bfs__card.astro-shb57fpv .bfs__card-text{font-size:var(--step--1);color:var(--color-text-muted);margin-block-start:var(--space-2xs);line-height:1.5}.bfs__card-link.astro-shb57fpv{font-family:var(--font-label);font-weight:var(--weight-label);font-size:var(--step--1);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-text-chrome);--icon-size:1rem;align-items:center;gap:.4em;margin-block-start:var(--space-2xs);display:inline-flex}.bfs__card--boss.astro-shb57fpv:hover .bfs__card-link.astro-shb57fpv,.bfs__card--boss.astro-shb57fpv:focus-visible .bfs__card-link.astro-shb57fpv{color:var(--color-text)}.bfs__card--boss.astro-shb57fpv:focus-visible{outline-offset:3px}@media (prefers-reduced-motion:no-preference){.bfs__card-link.astro-shb57fpv svg{transition:transform var(--dur-standard) var(--ease-out)}.bfs__card--boss.astro-shb57fpv:hover .bfs__card-link.astro-shb57fpv svg,.bfs__card--boss.astro-shb57fpv:focus-visible .bfs__card-link.astro-shb57fpv svg{transform:translate(3px)}.bfs__card-art.astro-shb57fpv .bfs__boss-img{transition:transform var(--dur-entrance) var(--ease-power)}.bfs__card--boss.astro-shb57fpv:hover .bfs__boss-img{transform:translateY(-4px)scale(1.05)}@supports (animation-timeline:view()){.bfs__frame.astro-shb57fpv .bfs__board img{transform-origin:50%;will-change:transform;animation:linear both bfs-pan}.bfs.astro-shb57fpv .bfs__frame.astro-shb57fpv .bfs__board img{animation-timeline:--bfs;animation-range:entry exit 0%}.bfs__sweep.astro-shb57fpv{animation:linear both bfs-sweep}.bfs.astro-shb57fpv .bfs__sweep.astro-shb57fpv{animation-timeline:--bfs;animation-range:entry 30% cover 45%}.bfs__head.astro-shb57fpv,.bfs__mechanic.astro-shb57fpv{animation:linear both bfs-rise}.bfs.astro-shb57fpv .bfs__head.astro-shb57fpv,.bfs.astro-shb57fpv .bfs__mechanic.astro-shb57fpv{animation-timeline:view();animation-range:entry 5% entry 75%}}}@keyframes bfs-pan{0%{transform:scale(1.05)translateY(2%)}to{transform:scale(1)translateY(0)}}@keyframes bfs-sweep{0%{opacity:0;transform:translateY(-100%)}20%{opacity:1}85%{opacity:1}to{opacity:0;transform:translateY(340%)}}@keyframes bfs-rise{0%{opacity:0;transform:translateY(1rem)}}.bf-brief.astro-l4upfrtj{gap:var(--space-s);display:grid}.bf-brief__row.astro-l4upfrtj{padding:var(--space-s) var(--space-m);box-shadow:inset 1px 0 0 var(--color-player), inset 0 0 0 1px var(--cp-hairline);background:linear-gradient(90deg,#07111cd1,#03060b99);gap:.2rem;display:grid}.bf-brief__row.astro-l4upfrtj dt.astro-l4upfrtj{font-family:var(--font-display);font-weight:var(--weight-heading);font-size:var(--step-1);text-transform:uppercase}.bf-brief__row.astro-l4upfrtj dd.astro-l4upfrtj{font-size:var(--step--1);color:var(--color-text-muted);line-height:1.5}.bf-index.astro-l4upfrtj{margin-block-start:var(--space-m)}.bf-index__list.astro-l4upfrtj{grid-template-columns:repeat(auto-fill,minmax(min(100%,9rem),1fr));gap:8px;margin:0;display:grid}@media (width<=39.99em){.bf-index__list.astro-l4upfrtj{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=64em){.bf-index__list.astro-l4upfrtj{grid-template-columns:repeat(7,minmax(0,1fr))}}.bf-index__link.astro-l4upfrtj{--k:10px;isolation:isolate;color:var(--color-text);grid-template-columns:auto minmax(0,1fr);grid-template-areas:"art art""num name""num sub";gap:.1rem .5rem;padding:6px 6px .7rem;text-decoration:none;display:grid;position:relative}.bf-index__link.astro-l4upfrtj:before,.bf-index__link.astro-l4upfrtj:after{content:"";clip-path:polygon(var(--k) 0, 100% 0, 100% calc(100% - var(--k)), calc(100% - var(--k)) 100%, 0 100%, 0 var(--k));position:absolute}.bf-index__link.astro-l4upfrtj:before{z-index:-2;background:linear-gradient(180deg, color-mix(in srgb, var(--accent) 45%, transparent), var(--cp-hairline) 55%);inset:0}.bf-index__link.astro-l4upfrtj:after{--k:9.4px;z-index:-1;background:linear-gradient(#0d151ff0,#03060bf5);inset:1px}.bf-index__link.astro-l4upfrtj:hover:before,.bf-index__link.astro-l4upfrtj:focus-visible:before{background:linear-gradient(180deg, var(--accent), color-mix(in srgb, var(--accent) 30%, var(--cp-hairline)) 70%)}.bf-index__link.astro-l4upfrtj:focus-visible{outline-offset:3px}.bf-index__art.astro-l4upfrtj{aspect-ratio:16/10;clip-path:polygon(5px 0,100% 0,100% 100%,0 100%,0 5px);grid-area:art;margin-block-end:.5rem;display:block;position:relative;overflow:hidden}.bf-index__art.astro-l4upfrtj .bf-index__img{object-fit:cover;object-position:50% 40%;block-size:100%;inline-size:100%;display:block}.bf-index__art.astro-l4upfrtj:after{content:"";box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 40%, transparent);background:linear-gradient(#0000 55%,#03060b99);position:absolute;inset:0}.bf-index__num.astro-l4upfrtj{font-family:var(--font-mono);font-size:var(--step--1);color:var(--accent);grid-area:num;align-self:start;padding-inline-start:.3rem;font-weight:600;line-height:1.35}.bf-index__name.astro-l4upfrtj{font-family:var(--font-display);font-weight:var(--weight-heading);text-transform:uppercase;grid-area:name;font-size:.9375rem;line-height:1.2}.bf-index__sub.astro-l4upfrtj{font-family:var(--font-label);font-weight:var(--weight-label);letter-spacing:var(--tracking-label-tight);text-transform:uppercase;color:var(--color-text-muted);grid-area:sub;font-size:.6875rem}@media (prefers-reduced-motion:no-preference){.bf-index__art.astro-l4upfrtj .bf-index__img{transition:transform var(--dur-entrance) var(--ease-power)}.bf-index__link.astro-l4upfrtj:hover .bf-index__img,.bf-index__link.astro-l4upfrtj:focus-visible .bf-index__img{transform:scale(1.08)}}.bf-events.astro-l4upfrtj{padding-block:var(--space-section) var(--space-2xl);border-block-start:1px solid #63758538;position:relative}.bf-events__inner.astro-l4upfrtj{gap:var(--space-xl);display:grid}.bf-events__grid.astro-l4upfrtj{gap:var(--space-s);margin:0;display:grid}@media (width>=56em){.bf-events__grid.astro-l4upfrtj{grid-template-columns:repeat(3,minmax(0,1fr))}}.bf-event.astro-l4upfrtj{--k:var(--chamfer-m);isolation:isolate;padding:var(--space-m) var(--space-m) var(--space-l);align-content:start;gap:.35rem;display:grid;position:relative}.bf-event.astro-l4upfrtj:before,.bf-event.astro-l4upfrtj:after{content:"";clip-path:polygon(var(--k) 0, 100% 0, 100% calc(100% - var(--k)), calc(100% - var(--k)) 100%, 0 100%, 0 var(--k));position:absolute}.bf-event.astro-l4upfrtj:before{z-index:-2;background:linear-gradient(180deg, color-mix(in srgb, var(--accent) 50%, transparent), #6375854d 60%);inset:0}.bf-event.astro-l4upfrtj:after{--k:calc(var(--chamfer-m) - .59px);z-index:-1;background:radial-gradient(80% 50% at 85% 0%, color-mix(in srgb, var(--accent) 12%, transparent), transparent 70%), linear-gradient(180deg, #0d151ff5, #03060bfa);inset:1px}.bf-event__code.astro-l4upfrtj{font-family:var(--font-mono);font-size:var(--step--1);color:var(--accent)}.bf-event__name.astro-l4upfrtj{font-size:var(--step-3)}.bf-event__class.astro-l4upfrtj{font-family:var(--font-label);font-weight:var(--weight-label);font-size:var(--step--1);letter-spacing:var(--tracking-label-tight);text-transform:uppercase;color:var(--color-text-chrome)}.bf-event.astro-l4upfrtj .bf-event__does{color:var(--color-text);margin-block-start:var(--space-2xs)}.bf-event.astro-l4upfrtj .bf-event__use{font-size:var(--step--1);color:var(--color-text-muted);line-height:1.5}}
