.bl{--bl-t:3.6s;animation:bl-in .34s var(--ease) calc(.11s - var(--bl-off,0s)) both;justify-items:center;gap:34px;display:grid}.bl-page{--bl-size:clamp(150px, 23vh, 232px);min-height:max(420px, calc(100dvh - var(--hdr-space) - 150px));padding:24px var(--gutter) 72px;align-content:center}.bl-stage{width:var(--bl-size,64px);aspect-ratio:240/270;position:relative}.bl-tilt,.bl-layer,.bl-halo{position:absolute;inset:0}.bl-layer{width:100%;height:100%;overflow:visible}.bl-ring{opacity:0;animation:bl-led var(--bl-t) var(--ease) calc(var(--k) * 85ms + .23s - var(--bl-off,0s)) infinite backwards}.bl-skin{opacity:0;animation:bl-skin var(--bl-t) ease-in-out calc(.33s - var(--bl-off,0s)) infinite backwards}.bl-halo{opacity:0;animation:bl-halo var(--bl-t) ease-in-out calc(.39s - var(--bl-off,0s)) infinite backwards;background:radial-gradient(closest-side,#e23a2e42,#e23a2e1a 45%,#e23a2e00 72%);inset:-42% -52%}.bl-scan{opacity:0;transform-origin:50% 48%;animation:bl-scan var(--bl-t) cubic-bezier(.16, .8, .3, 1) calc(.23s - var(--bl-off,0s)) infinite backwards}.bl-shadow{background:radial-gradient(closest-side,#1414142b,#14141400);height:9%;position:absolute;bottom:-13%;left:14%;right:14%}.bl-shadow:after{content:"";opacity:0;animation:bl-skin var(--bl-t) ease-in-out calc(.39s - var(--bl-off,0s)) infinite backwards;background:radial-gradient(closest-side,#e23a2e4d,#e23a2e00);position:absolute;inset:-40% -18%}.bl-page .bl-tilt{animation:bl-tilt 2.9s ease-in-out calc(0s - var(--bl-off,0s)) infinite alternate}.bl-page .bl-shadow{animation:bl-shade 2.9s ease-in-out calc(0s - var(--bl-off,0s)) infinite alternate}.bl-inline .bl-shadow{display:none}.bl-foot{justify-items:center;gap:14px;display:grid}.bl-mark{opacity:.92;width:auto;height:18px}.bl-lines{min-height:1.4em;color:var(--muted);text-align:center;justify-items:center;font-size:14.5px;line-height:1.4;display:grid}.bl-lines span{opacity:0;animation:bl-line 13.8s var(--ease) calc(var(--i) * 2.3s - var(--bl-off,0s)) infinite backwards;grid-area:1/1}@keyframes bl-in{0%{opacity:0;transform:scale(.96)}}@keyframes sk-in{0%{opacity:0}}@keyframes bl-led{0%{opacity:0}7%{opacity:1}29%{opacity:1}37%{opacity:.3}46%{opacity:1}66%{opacity:1}82%,to{opacity:0}}@keyframes bl-skin{0%{opacity:0}12%{opacity:1}30%{opacity:.9}40%{opacity:.5}52%{opacity:1}68%{opacity:.92}88%,to{opacity:0}}@keyframes bl-halo{0%{opacity:0;transform:scale(.8)}14%{opacity:1;transform:scale(1)}40%{opacity:.55;transform:scale(.94)}54%{opacity:1;transform:scale(1.04)}68%{opacity:.9;transform:scale(1.02)}90%,to{opacity:0;transform:scale(.86)}}@keyframes bl-scan{0%{opacity:0;transform:scale(.2)}3%{opacity:.75}26%{opacity:0;transform:scale(1.26)}36.9%{opacity:0;transform:scale(1.26)}37%{opacity:0;transform:scale(.2)}40%{opacity:.55}62%,to{opacity:0;transform:scale(1.26)}}@keyframes bl-tilt{0%{transform:translateY(-2.4%)}to{transform:translateY(2%)}}@keyframes bl-shade{0%{opacity:.75;transform:scale(.86)}to{opacity:1;transform:scale(1)}}@keyframes bl-line{0%{opacity:0;transform:translateY(7px)}2.6%,14.2%{opacity:1;transform:none}16.66%,to{opacity:0;transform:translateY(-7px)}}@media (prefers-reduced-motion:reduce){.bl,.sk-in,.bl *,.bl :after{animation:none!important}.bl-ring,.bl-skin,.bl-halo,.bl-shadow:after{opacity:1}.bl-halo{opacity:.7}.bl-lines span:first-child{opacity:1}}.sk-in{animation:sk-in .3s ease calc(.11s - var(--bl-off,0s)) both}.sk-in .bl{animation:none}.sk-banner{--bl-size:clamp(84px, 12vw, 124px)}.sk-min{min-height:calc(100dvh - var(--hdr-space))}.sk-gallery{aspect-ratio:1;background:var(--surface);--bl-size:clamp(88px, 13vw, 136px);place-items:center;display:grid;position:relative}@media (min-width:900px){.sk-gal{width:100%;max-width:max(400px, calc(100svh - var(--hdr-space) - 208px));margin-inline:auto}}.nav-line{pointer-events:none;opacity:0;border-radius:2px;height:2px;position:absolute;bottom:-1px;left:30px;right:30px}.nav-line i{border-radius:inherit;transform-origin:0;background:linear-gradient(90deg, #e23a2e00 0%, var(--led-red) 22%, var(--led-red) 82%, #ff9a8f 100%);height:100%;display:block;transform:scaleX(0);box-shadow:0 0 10px #e23a2ebf,0 2px 18px #e23a2e66}.nav-line[data-state=run]{opacity:1;transition:opacity .14s linear 60ms}.nav-line[data-state=run] i{animation:9s cubic-bezier(.08,.72,.12,1) 60ms forwards nav-run}.nav-line[data-state=done]{opacity:0;transition:opacity .32s .16s}.nav-line[data-state=done] i{transition:transform .26s var(--ease)}@keyframes nav-run{0%{transform:scaleX(0)}to{transform:scaleX(.94)}}@media (prefers-reduced-motion:reduce){.nav-line[data-state=run] i{opacity:.8;animation:none;transform:scaleX(1)}}.bl-full{min-height:100dvh}.dl{place-items:center;display:grid}.dl-page{width:100%;min-height:min(60vh,520px)}.dl-inline{width:100%;height:100%;min-height:48px}.dl-dots{gap:8px;display:inline-flex}.dl-dots i{background:var(--ink,#141414);opacity:.2;border-radius:999px;width:9px;height:9px;animation:1.05s cubic-bezier(.45,0,.55,1) infinite dl-beat}.dl-dots i:nth-child(2){animation-delay:.14s}.dl-dots i:nth-child(3){animation-delay:.28s}@keyframes dl-beat{0%,70%,to{opacity:.2;transform:translateY(0)}35%{opacity:1;transform:translateY(-4px)}}@media (prefers-reduced-motion:reduce){.dl-dots i{opacity:.5;animation:none}}
