:root{--text:#6b6375;--text-h:#08060d;--bg:#fff;--border:#e5e4e7;--code-bg:#f4f3ec;--accent:#aa3bff;--accent-bg:#aa3bff1a;--accent-border:#aa3bff80;--social-bg:#f4f3ec80;--shadow:#0000001a 0 10px 15px -3px, #0000000d 0 4px 6px -2px;--sans:system-ui, "Segoe UI", Roboto, sans-serif;--heading:system-ui, "Segoe UI", Roboto, sans-serif;--mono:ui-monospace, Consolas, monospace;font:18px/145% var(--sans);letter-spacing:.18px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}@media (width<=1024px){:root{font-size:16px}}@media (prefers-color-scheme:dark){:root{--text:#9ca3af;--text-h:#f3f4f6;--bg:#16171d;--border:#2e303a;--code-bg:#1f2028;--accent:#c084fc;--accent-bg:#c084fc26;--accent-border:#c084fc80;--social-bg:#2f303a80;--shadow:#0006 0 10px 15px -3px, #00000040 0 4px 6px -2px}#social .button-icon{filter:invert()brightness(2)}}body{margin:0}h1,h2{font-family:var(--heading);color:var(--text-h);font-weight:500}h1{letter-spacing:-1.68px;margin:32px 0;font-size:56px}@media (width<=1024px){h1{margin:20px 0;font-size:36px}}h2{letter-spacing:-.24px;margin:0 0 8px;font-size:24px;line-height:118%}@media (width<=1024px){h2{font-size:20px}}p{margin:0}code,.counter{font-family:var(--mono);color:var(--text-h);border-radius:4px;display:inline-flex}code{background:var(--code-bg);padding:4px 8px;font-size:15px;line-height:135%}.counter{color:var(--accent);background:var(--accent-bg);border:2px solid #0000;border-radius:5px;margin-bottom:24px;padding:5px 10px;font-size:16px;transition:border-color .3s}.counter:hover{border-color:var(--accent-border)}.counter:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.hero{position:relative}.hero .base,.hero .framework,.hero .vite{margin:0 auto;inset-inline:0}.hero .base{z-index:0;width:170px;position:relative}.hero .framework,.hero .vite{position:absolute}.hero .framework{z-index:1;height:28px;top:34px;transform:perspective(2000px)rotate(300deg)rotateX(44deg)rotateY(39deg)scale(1.4)}.hero .vite{z-index:0;width:auto;height:26px;top:107px;transform:perspective(2000px)rotate(300deg)rotateX(40deg)rotateY(39deg)scale(.8)}#app{text-align:center;border-inline:1px solid var(--border);box-sizing:border-box;flex-direction:column;width:1126px;max-width:100%;min-height:100svh;margin:0 auto;display:flex}#center{flex-direction:column;flex-grow:1;place-content:center;place-items:center;gap:25px;display:flex}@media (width<=1024px){#center{gap:18px;padding:32px 20px 24px}}#next-steps{border-top:1px solid var(--border);text-align:left;display:flex}#next-steps>div{flex:1 1 0;padding:32px}@media (width<=1024px){#next-steps>div{padding:24px 20px}}#next-steps .icon{width:22px;height:22px;margin-bottom:16px}@media (width<=1024px){#next-steps{text-align:center;flex-direction:column}}#docs{border-right:1px solid var(--border)}@media (width<=1024px){#docs{border-right:none;border-bottom:1px solid var(--border)}}#next-steps ul{gap:8px;margin:32px 0 0;padding:0;list-style:none;display:flex}#next-steps ul .logo{height:18px}#next-steps ul a{color:var(--text-h);background:var(--social-bg);border-radius:6px;align-items:center;gap:8px;padding:6px 12px;font-size:16px;text-decoration:none;transition:box-shadow .3s;display:flex}#next-steps ul a:hover{box-shadow:var(--shadow)}#next-steps ul a .button-icon{width:18px;height:18px}@media (width<=1024px){#next-steps ul{flex-wrap:wrap;justify-content:center;margin-top:20px}#next-steps ul li{flex:calc(50% - 8px)}#next-steps ul a{box-sizing:border-box;justify-content:center;width:100%}}#spacer{border-top:1px solid var(--border);height:88px}@media (width<=1024px){#spacer{height:48px}}.ticks{width:100%;position:relative}.ticks:before,.ticks:after{content:"";border:5px solid #0000;position:absolute;top:-4.5px}.ticks:before{border-left-color:var(--border);left:0}.ticks:after{border-right-color:var(--border);right:0}:root{--red:#d4181f;--maroon:#7e0f14;--cream:#fbf3ea;--green:#1fbf6b;--forest:#06361f;--pad:clamp(1.25rem, 5vw, 4.5rem);--grain:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 .5 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>")}html{scroll-behavior:smooth}body{background:var(--red);color:var(--cream);-webkit-text-size-adjust:100%;margin:0;font-family:Archivo,system-ui,sans-serif;line-height:1.55;overflow-x:hidden}h1.svelte-1n46o8q,h2.svelte-1n46o8q,h3.svelte-1n46o8q,.brand.svelte-1n46o8q,.kind.svelte-1n46o8q,.tile-name.svelte-1n46o8q,.band.svelte-1n46o8q span:where(.svelte-1n46o8q){font-family:Anton,Archivo,sans-serif;font-weight:400}a.svelte-1n46o8q{color:inherit;text-decoration:none}:focus-visible{outline:3px solid var(--cream);outline-offset:3px}.wrap.svelte-1n46o8q{width:100%;max-width:1440px;margin-inline:auto}.progress.svelte-1n46o8q{z-index:20;background:var(--cream);mix-blend-mode:difference;transform-origin:0;pointer-events:none;height:5px;position:fixed;inset:0 0 auto;transform:scaleX(0)}.btn.svelte-1n46o8q{box-sizing:border-box;background:var(--cream);min-height:48px;color:var(--maroon);font:inherit;cursor:pointer;border:0;border-radius:.6rem;justify-content:center;align-self:flex-start;align-items:center;gap:.5rem;padding:.8rem 1.5rem;font-weight:700;transition:transform .15s,box-shadow .15s;display:inline-flex}.btn.small.svelte-1n46o8q{min-height:44px;padding:.5rem 1.1rem}.btn.ghost.svelte-1n46o8q{color:inherit;background:0 0;box-shadow:inset 0 0 0 2px}.link.svelte-1n46o8q{padding:.6rem .25rem}@media (hover:hover){.btn.svelte-1n46o8q:hover{transform:translate(-2px,-2px);box-shadow:4px 4px #00000059}}.nav.svelte-1n46o8q{z-index:5;padding:1rem var(--pad);justify-content:space-between;align-items:center;display:flex;position:absolute;inset:0 0 auto}.brand.svelte-1n46o8q{text-transform:uppercase;letter-spacing:.02em;font-size:1.35rem;line-height:1}nav.svelte-1n46o8q{align-items:center;gap:1rem;font-weight:600;display:flex}.hero.svelte-1n46o8q{box-sizing:border-box;min-height:100svh;padding:6.5rem var(--pad) 3rem;perspective:1400px;flex-direction:column;justify-content:flex-end;display:flex;position:relative;overflow:hidden}.hero.svelte-1n46o8q:before,.closing.svelte-1n46o8q:before{content:"";background-image:var(--grain);opacity:.22;mix-blend-mode:multiply;pointer-events:none;position:absolute;inset:0}.hero-in.svelte-1n46o8q{transform-origin:50% 0;will-change:transform, opacity;grid-template-areas:"art""title""foot";gap:1.75rem 3rem;width:100%;max-width:1600px;margin-inline:auto;display:grid;position:relative}.hero-art.svelte-1n46o8q{aspect-ratio:5/4;grid-area:art;justify-self:center;width:min(100%,420px,42.5svh);position:relative}.stage.hs.svelte-1n46o8q{width:auto;position:absolute}.stage.hs.a.svelte-1n46o8q{width:78%;top:0;right:0}.stage.hs.b.svelte-1n46o8q{width:56%;bottom:0;left:0}h1.svelte-1n46o8q{text-transform:uppercase;perspective:900px;grid-area:title;margin:0;font-size:clamp(3.4rem,17vw,9.5rem);line-height:.9}h1.svelte-1n46o8q span:where(.svelte-1n46o8q){transform-origin:50% 100%;animation:1s cubic-bezier(.2,.8,.2,1) both svelte-1n46o8q-flip;animation-delay:calc(var(--d) * .12s);display:block}@keyframes svelte-1n46o8q-flip{0%{opacity:0;transform:rotateX(-75deg)translateY(30%)}to{opacity:1;transform:none}}.hero-foot.svelte-1n46o8q{border-top:3px solid var(--cream);flex-wrap:wrap;grid-area:foot;justify-content:space-between;align-items:center;gap:1.25rem 3rem;padding-top:1.25rem;display:flex}.hero-foot.svelte-1n46o8q p:where(.svelte-1n46o8q){max-width:44ch;margin:0;font-size:clamp(1rem,1.6vw,1.2rem)}.band.svelte-1n46o8q{z-index:2;background:var(--maroon);color:var(--cream);white-space:nowrap;margin:-1.1rem -4vw;padding:.55rem 0;position:relative;overflow:hidden;transform:rotate(-2deg)}.band-track.svelte-1n46o8q{will-change:transform;animation:34s linear infinite svelte-1n46o8q-slide;display:inline-flex}.grp.svelte-1n46o8q{display:inline-flex}.band.svelte-1n46o8q span:where(.svelte-1n46o8q){text-transform:uppercase;padding-right:1.5rem;font-size:clamp(1.3rem,3.2vw,2.2rem)}@keyframes svelte-1n46o8q-slide{to{transform:translate(-50%)}}.pick.svelte-1n46o8q,.closing.svelte-1n46o8q,footer.svelte-1n46o8q{z-index:1;position:relative}.pick.svelte-1n46o8q{background:var(--cream);color:var(--maroon);padding:4.5rem var(--pad) 5rem}.pick-head.svelte-1n46o8q{margin-bottom:2rem}.pick-head.svelte-1n46o8q h2:where(.svelte-1n46o8q){text-transform:uppercase;margin:0;font-size:clamp(3.4rem,12vw,9.5rem);line-height:.9}.pick-head.svelte-1n46o8q p:where(.svelte-1n46o8q){margin:.75rem 0 0;font-size:clamp(1.05rem,1.8vw,1.35rem);font-weight:600}.tiles.svelte-1n46o8q{perspective:1400px;grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:1.25rem;display:grid}.tile.svelte-1n46o8q{will-change:transform;border-radius:1.75rem;min-height:clamp(340px,56svh,560px);transition:outline-offset .2s;position:relative;overflow:hidden;container-type:inline-size}.tile.songin.svelte-1n46o8q{background:var(--maroon);color:var(--cream);--ring:var(--maroon)}.tile.petakilat.svelte-1n46o8q{background:var(--green);color:var(--forest);--ring:var(--forest)}.tile.active.svelte-1n46o8q{outline:4px solid var(--ring);outline-offset:6px}.tile-art.svelte-1n46o8q{pointer-events:none;width:68%;position:absolute;bottom:-3%;right:-3%}.pick-btn.svelte-1n46o8q{all:unset;box-sizing:border-box;height:100%;min-height:inherit;cursor:pointer;flex-direction:column;align-items:flex-start;gap:.3rem;padding:clamp(1.25rem,6cqw,2.25rem);display:flex}.pick-btn.svelte-1n46o8q:after{content:"";border-radius:inherit;position:absolute;inset:0}.pick-btn.svelte-1n46o8q:focus-visible:after{outline:3px solid var(--cream);outline-offset:-8px}.tile.petakilat.svelte-1n46o8q .pick-btn:where(.svelte-1n46o8q):focus-visible:after{outline-color:var(--forest)}.tile-kind.svelte-1n46o8q{opacity:.85;font-weight:700}.tile-name.svelte-1n46o8q{text-transform:uppercase;font-size:clamp(2.8rem,19cqw,8rem);line-height:.9}.tile-hint.svelte-1n46o8q{background:var(--cream);color:var(--maroon);border-radius:999px;align-items:center;margin-top:auto;padding:.7rem 1.2rem;font-weight:700;transition:transform .2s;display:inline-flex}.tile.petakilat.svelte-1n46o8q .tile-hint:where(.svelte-1n46o8q){background:var(--forest);color:var(--cream)}.plus.svelte-1n46o8q{width:.9em;height:.9em;margin-left:.65rem;transition:transform .3s;display:inline-block;position:relative}.plus.svelte-1n46o8q:before,.plus.svelte-1n46o8q:after{content:"";background:currentColor;border-radius:2px;position:absolute}.plus.svelte-1n46o8q:before{height:2px;top:calc(50% - 1px);left:0;right:0}.plus.svelte-1n46o8q:after{width:2px;top:0;bottom:0;left:calc(50% - 1px)}.tile.active.svelte-1n46o8q .plus:where(.svelte-1n46o8q){transform:rotate(45deg)}@media (hover:hover){.tile.svelte-1n46o8q:hover .tile-hint:where(.svelte-1n46o8q){transform:translate(4px)}}.detail-wrap.svelte-1n46o8q{scroll-margin-top:1rem}.detail.svelte-1n46o8q{border-radius:1.75rem;grid-template-columns:1fr;align-items:center;gap:1.5rem;margin-top:1.25rem;padding:clamp(1.25rem,4vw,3.5rem);display:grid}.detail.svelte-1n46o8q .art:where(.svelte-1n46o8q){order:-1}.detail.songin.svelte-1n46o8q{background:var(--maroon);color:var(--cream)}.detail.petakilat.svelte-1n46o8q{background:var(--green);color:var(--forest)}.detail.petakilat.svelte-1n46o8q .btn:where(.svelte-1n46o8q){background:var(--forest);color:var(--cream)}.detail.petakilat.svelte-1n46o8q .btn.ghost:where(.svelte-1n46o8q){color:var(--forest);background:0 0}.copy.svelte-1n46o8q{flex-direction:column;gap:1.1rem;display:flex}.kind.svelte-1n46o8q{letter-spacing:.04em;opacity:.85;margin:0;font-size:1.1rem}.detail.svelte-1n46o8q h3:where(.svelte-1n46o8q){text-transform:uppercase;margin:0;font-size:clamp(3rem,9vw,7rem);line-height:.9}.desc.svelte-1n46o8q{max-width:40ch;margin:0;font-size:clamp(1.05rem,1.7vw,1.35rem);font-weight:600}ul.svelte-1n46o8q{gap:.4rem;max-width:46ch;margin:0;padding:0 0 0 1.1rem;display:grid}.actions.svelte-1n46o8q{flex-wrap:wrap;gap:.75rem;display:flex}.art.svelte-1n46o8q{place-items:center;display:grid}.stage.svelte-1n46o8q{aspect-ratio:360/300;perspective:1100px;width:min(100%,460px);position:relative}.scene.svelte-1n46o8q{transform-style:preserve-3d;transform:rotateX(var(--base,0deg));will-change:transform;position:absolute;inset:0}.layer.svelte-1n46o8q{width:100%;height:100%;transform:translateZ(var(--z,0px));position:absolute;inset:0;overflow:visible}.layer.lift.svelte-1n46o8q{filter:drop-shadow(0 16px 16px #00000047)}.closing.svelte-1n46o8q{background:var(--red);padding:5rem var(--pad);overflow:hidden}.closing.svelte-1n46o8q .wrap:where(.svelte-1n46o8q){flex-direction:column;gap:1.25rem;display:flex;position:relative}.closing.svelte-1n46o8q h2:where(.svelte-1n46o8q){text-transform:uppercase;max-width:14ch;margin:0;font-size:clamp(2.6rem,8vw,7rem);line-height:.95}.closing.svelte-1n46o8q p:where(.svelte-1n46o8q){margin:0;font-size:1.2rem}footer.svelte-1n46o8q{background:var(--maroon);padding:1.5rem var(--pad);flex-wrap:wrap;justify-content:space-between;gap:.5rem;font-size:.9rem;display:flex}@media (width>=700px){.hero-art.svelte-1n46o8q{width:min(100%,520px,50svh)}.pick.svelte-1n46o8q{padding-block:5.5rem 6rem}}@media (width>=900px){.detail.svelte-1n46o8q{grid-template-columns:1.1fr 1fr;gap:2.5rem}.detail.svelte-1n46o8q .art:where(.svelte-1n46o8q){order:0}}@media (width>=1000px){.hero-in.svelte-1n46o8q{grid-template-columns:1.15fr 1fr;grid-template-areas:"title art""foot foot";align-items:end}.hero-art.svelte-1n46o8q{justify-self:end;width:min(100%,600px,65svh)}h1.svelte-1n46o8q{font-size:clamp(3.6rem,10.5vw,10rem)}}@media (width>=900px) and (height>=600px){.hero.svelte-1n46o8q{z-index:0;position:sticky;top:0}.pick.svelte-1n46o8q{border-radius:2rem 2rem 0 0}}@media (width<=599px){.stage.hs.b.svelte-1n46o8q{display:none}.stage.hs.a.svelte-1n46o8q{width:100%;right:0}.actions.svelte-1n46o8q .btn:where(.svelte-1n46o8q){flex:100%}.nav.svelte-1n46o8q{gap:.5rem}.brand.svelte-1n46o8q{font-size:1.2rem}}@media (height<=520px) and (orientation:landscape){.hero-art.svelte-1n46o8q{display:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}h1.svelte-1n46o8q span:where(.svelte-1n46o8q),.band-track.svelte-1n46o8q{animation:none}.btn.svelte-1n46o8q,.tile.svelte-1n46o8q,.tile-hint.svelte-1n46o8q,.plus.svelte-1n46o8q{transition:none}}
