.logo-box.svelte-8u4ebo{position:relative;width:100%;height:100%;display:flex;justify-content:center;align-items:center;overflow:hidden}canvas.svelte-8u4ebo{position:absolute;inset:0;width:100%;height:100%;z-index:0}.logo-text.svelte-8u4ebo{position:relative;z-index:1;font-size:clamp(4rem,12vw,8.75rem);color:var(--color-text);line-height:1;-webkit-user-select:none;user-select:none;margin:0;transition:color .4s}.logo-text.svelte-8u4ebo svg:where(.svelte-8u4ebo){display:block;height:1em;aspect-ratio:190 / 100;overflow:visible;font-family:var(--font-sans);font-weight:700}.logo-text.svelte-8u4ebo text:where(.svelte-8u4ebo){font-size:100px;font-weight:700;letter-spacing:-4.3px}.glyph.svelte-8u4ebo{fill:currentColor;stroke:currentColor;stroke-width:.75;stroke-opacity:0}.ping.svelte-8u4ebo{fill:url(#ping-glow);opacity:0;transform-box:fill-box;transform-origin:center}.ping-glow-stop-in.svelte-8u4ebo{stop-color:var(--color-accent);stop-opacity:.9}.ping-glow-stop-out.svelte-8u4ebo{stop-color:var(--color-accent);stop-opacity:0}.glyph.dot.svelte-8u4ebo{fill:var(--color-accent);stroke:var(--color-accent);transform-box:view-box;transform-origin:169px 77px}@media(prefers-reduced-motion:no-preference){.glyph.svelte-8u4ebo{stroke-dasharray:600;animation:svelte-8u4ebo-glyph-cycle 8s infinite both;animation-delay:calc(var(--i) * .14s)}.glyph.dot.svelte-8u4ebo{animation:svelte-8u4ebo-glyph-cycle 8s infinite both,svelte-8u4ebo-dot-pulse 8s infinite both;animation-delay:calc(var(--i) * .14s)}@keyframes svelte-8u4ebo-glyph-cycle{0%{stroke-dashoffset:600;fill-opacity:0;stroke-opacity:1;animation-timing-function:cubic-bezier(.37,0,.63,1)}24%{fill-opacity:0}30%{stroke-dashoffset:0;fill-opacity:1}32%{stroke-opacity:1}38%,62%{stroke-opacity:0}66%{fill-opacity:1}68%{stroke-opacity:1}70%{stroke-dashoffset:0;animation-timing-function:cubic-bezier(.37,0,.63,1)}71%{fill-opacity:0}85%{stroke-dashoffset:600}to{stroke-dashoffset:600;fill-opacity:0;stroke-opacity:1}}@supports (-webkit-hyphens: none){.glyph.svelte-8u4ebo{stroke-dasharray:none;animation-name:svelte-8u4ebo-glyph-cycle-safari}.glyph.dot.svelte-8u4ebo{animation-name:svelte-8u4ebo-glyph-cycle-safari,svelte-8u4ebo-dot-pulse}.wipe-target.svelte-8u4ebo{clip-path:url(#glyph-wipe)}.wipe-rect.svelte-8u4ebo{transform-origin:0 0;animation:svelte-8u4ebo-wipe-reveal 8s infinite both}@keyframes svelte-8u4ebo-wipe-reveal{0%{transform:scaleX(0);animation-timing-function:cubic-bezier(.37,0,.63,1)}24%{transform:scaleX(1)}to{transform:scaleX(1)}}@keyframes svelte-8u4ebo-glyph-cycle-safari{0%,24%{fill-opacity:0;stroke-opacity:.5;opacity:1}30%,72%{fill-opacity:1;stroke-opacity:0;opacity:1}to{fill-opacity:0;stroke-opacity:.5;opacity:0}}}@keyframes svelte-8u4ebo-dot-pulse{0%,36%{transform:scale(1);animation-timing-function:cubic-bezier(.4,0,.6,1)}39%{transform:scale(.72);animation-timing-function:cubic-bezier(.34,1.56,.64,1)}42%,47%{transform:scale(1);animation-timing-function:cubic-bezier(.4,0,.6,1)}50%{transform:scale(.72);animation-timing-function:cubic-bezier(.34,1.56,.64,1)}53%,to{transform:scale(1)}}.ping.svelte-8u4ebo{animation:svelte-8u4ebo-ping-wave 8s infinite both;animation-delay:.1s}.ping-2.svelte-8u4ebo{animation-delay:.98s}@keyframes svelte-8u4ebo-ping-wave{0%,42%{opacity:0;transform:scale(.4)}45%{opacity:.5}54%,to{opacity:0;transform:scale(5)}}}a.app-row.svelte-uwjq8b:after{content:none}.app-cover.svelte-uwjq8b{width:clamp(96px,18vw,180px);aspect-ratio:1}.status-pill.svelte-uwjq8b{font-family:var(--font-mono);font-size:.7rem;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;padding:.1rem .5rem;border:1px solid currentColor;color:var(--color-cross)}.status-pill[data-status=live].svelte-uwjq8b{color:var(--color-accent)}.app-arrow.svelte-uwjq8b{transition:transform .4s cubic-bezier(.16,1,.3,1)}@media(prefers-reduced-motion:no-preference){.app-row.svelte-uwjq8b:hover .app-arrow:where(.svelte-uwjq8b){transform:translate(8px)}}.showreel-close.svelte-1uha8ag{position:absolute;top:var(--padding-inside-mobile);right:var(--padding-inside-mobile);z-index:20;display:grid;place-items:center;width:44px;height:44px;color:#fff8ed;background:color-mix(in srgb,#0f0b06 55%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid color-mix(in srgb,#fff8ed 25%,transparent);cursor:pointer;transition:background .3s ease,border-color .3s ease,color .3s ease}@media(min-width:768px){.showreel-close.svelte-1uha8ag{top:var(--padding-inside);right:var(--padding-inside)}}.showreel-close.svelte-1uha8ag:hover,.showreel-close.svelte-1uha8ag:focus-visible{color:#0f0b06;background:var(--color-accent);border-color:var(--color-accent)}.hero-line.svelte-1uha8ag{display:block;overflow:hidden;padding-bottom:.12em;margin-bottom:-.12em}@media(prefers-reduced-motion:no-preference){.hero-line-inner.svelte-1uha8ag{display:inline-block;animation:svelte-1uha8ag-hero-line-up .9s cubic-bezier(.16,1,.3,1) both;animation-delay:calc(.1s + var(--i) * .09s)}@keyframes svelte-1uha8ag-hero-line-up{0%{transform:translateY(110%)}}}@media(min-width:768px){.hero-media.svelte-1uha8ag{background-image:var(--dash-pattern-v);background-position:top left;background-size:var(--dash-size-v);background-repeat:repeat-y}}@media(max-width:767.98px){.hero-media.svelte-1uha8ag .logo-text{display:none}.hero-media.svelte-1uha8ag canvas{opacity:.5}}.marquee-skew.svelte-1uha8ag{display:inline-block;will-change:transform}.marquee-track.svelte-1uha8ag{display:inline-block;animation:svelte-1uha8ag-marquee 30s linear infinite;will-change:transform}.marquee-item.svelte-1uha8ag{display:inline-block;margin-right:80px;font-family:var(--font-sans);font-size:clamp(2.5rem,5vw,4rem);font-weight:700;text-transform:uppercase;color:var(--color-lines)}@keyframes svelte-1uha8ag-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@supports (-webkit-background-clip: text) or (background-clip: text){.marquee-track.svelte-1uha8ag{background-image:radial-gradient(240px circle at var(--mx, -9999px) var(--my, 50%),color-mix(in srgb,var(--color-accent) calc(var(--glow-a, 0) * 100%),var(--color-lines)),var(--color-lines) 72%);-webkit-background-clip:text;background-clip:text}.marquee-track.svelte-1uha8ag .marquee-item:where(.svelte-1uha8ag){color:transparent}}.tick-num.svelte-1uha8ag{transition:text-shadow .3s ease}li.svelte-1uha8ag:hover .tick-num:where(.svelte-1uha8ag){text-shadow:0 0 10px color-mix(in srgb,var(--color-accent) 90%,transparent),0 0 26px color-mix(in srgb,var(--color-accent) 45%,transparent)}
