.landing.svelte-1uha8ag{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100dvh;overflow:hidden;background:var(--color-sk-canvas)}.bg-grid.svelte-1uha8ag{position:absolute;inset:0;pointer-events:none}.diamond-float.svelte-1uha8ag{position:absolute;top:20%;left:var(--x);width:var(--size);height:var(--size);border:1px solid rgba(0,212,255,var(--opacity));transform:rotate(45deg);animation:svelte-1uha8ag-float-drift 12s ease-in-out var(--delay) infinite alternate}@keyframes svelte-1uha8ag-float-drift{0%{transform:rotate(45deg) translateY(0);opacity:1}to{transform:rotate(45deg) translateY(-40px);opacity:.5}}.accent-line.svelte-1uha8ag{width:64px;height:2px;background:var(--color-sk-cyan);margin-bottom:32px;animation:svelte-1uha8ag-line-enter .4s var(--ease-out-sharp) .1s both}@keyframes svelte-1uha8ag-line-enter{0%{opacity:0;transform:translate(-20px) scaleX(.4)}to{opacity:1;transform:translate(0) scaleX(1)}}.hero.svelte-1uha8ag{display:flex;flex-direction:column;align-items:center;gap:0;z-index:1}.title.svelte-1uha8ag{text-align:center;margin:0 0 12px;line-height:1;animation:svelte-1uha8ag-title-enter .5s var(--ease-out-sharp) .15s both}@keyframes svelte-1uha8ag-title-enter{0%{opacity:0;transform:translate(-16px) translateY(8px)}to{opacity:1;transform:translate(0)}}.title-main.svelte-1uha8ag{display:block;font-family:var(--font-display);font-size:clamp(3.5rem,10vw,6rem);font-weight:700;letter-spacing:.18em;color:var(--color-sk-text-emphasis)}.title-sub.svelte-1uha8ag{display:block;font-family:var(--font-display);font-size:clamp(1rem,3vw,1.5rem);font-weight:400;letter-spacing:.6em;color:var(--color-sk-text-muted);margin-top:4px}.tagline.svelte-1uha8ag{text-align:center;font-size:.95rem;line-height:1.6;color:var(--color-sk-text-secondary);margin:16px 0 40px;max-width:380px;animation:svelte-1uha8ag-tagline-enter .5s var(--ease-out-sharp) .25s both}@keyframes svelte-1uha8ag-tagline-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.play-btn.svelte-1uha8ag{display:inline-flex;align-items:center;gap:10px;padding:14px 40px;background:var(--color-sk-magenta);color:#fff;border:none;font-family:var(--font-display);font-size:1rem;font-weight:700;letter-spacing:.14em;cursor:pointer;clip-path:polygon(12px 0%,100% 0%,calc(100% - 12px) 100%,0% 100%);transition:background .2s ease,transform .15s ease;animation:svelte-1uha8ag-btn-enter .4s var(--ease-out-sharp) .35s both}@keyframes svelte-1uha8ag-btn-enter{0%{opacity:0;transform:translate(-12px) translateY(6px)}to{opacity:1;transform:translate(0)}}.play-btn.svelte-1uha8ag:hover{background:#f48;transform:translate(-1px,-1px)}.play-btn.svelte-1uha8ag:active{transform:translate(1px,1px)}.play-btn-text.svelte-1uha8ag{line-height:1}.play-btn-chevron.svelte-1uha8ag{transition:transform .25s ease}.play-btn-chevron.shifted.svelte-1uha8ag{transform:translate(3px)}.version-tag.svelte-1uha8ag{margin-top:48px;animation:svelte-1uha8ag-tagline-enter .4s var(--ease-out-sharp) .45s both}.version-text.svelte-1uha8ag{font-family:var(--font-mono);font-size:.7rem;letter-spacing:.12em;color:var(--color-sk-text-muted)}.bottom-bar.svelte-1uha8ag{position:absolute;bottom:0;left:0;right:0;height:2px;overflow:hidden}.accent-strip.svelte-1uha8ag{height:100%;background:var(--color-sk-cyan);opacity:.25}
