.shelf.svelte-159u6y1{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.case.svelte-159u6y1{position:relative;display:flex;flex-direction:column;gap:6px;padding:22px;min-height:200px;border-radius:var(--radius-lg);overflow:hidden;background:var(--glass-bg);-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur));border:1px solid var(--glass-border);box-shadow:var(--shadow-1);transition:transform var(--dur) var(--ease),border-color var(--dur)}.glow.svelte-159u6y1{position:absolute;inset:-40% -20% auto -20%;height:70%;background:radial-gradient(60% 100% at 50% 0%,color-mix(in srgb,var(--theme) 45%,transparent),transparent 70%);opacity:.55;transition:opacity var(--dur)}.case.svelte-159u6y1:hover{transform:translateY(-6px);border-color:var(--theme)}.case.svelte-159u6y1:hover .glow:where(.svelte-159u6y1){opacity:1}.top.svelte-159u6y1{display:flex;align-items:baseline;justify-content:space-between;position:relative}.short.svelte-159u6y1{font-size:26px;color:var(--theme);text-shadow:0 0 22px color-mix(in srgb,var(--theme) 60%,transparent)}.count.svelte-159u6y1{font-size:9px;color:var(--muted)}.name.svelte-159u6y1{position:relative;margin:10px 0 0;font-size:22px}.tag.svelte-159u6y1{position:relative;margin:0;color:var(--muted);font-size:14px}.enter.svelte-159u6y1{position:relative;margin-top:auto;font-weight:600;font-size:14px;color:var(--text)}.enter.svelte-159u6y1 b:where(.svelte-159u6y1){color:var(--theme);transition:transform var(--dur);display:inline-block}.case.svelte-159u6y1:hover .enter:where(.svelte-159u6y1) b:where(.svelte-159u6y1){transform:translate(4px)}@media (max-width: 820px){.shelf.svelte-159u6y1{grid-template-columns:1fr}}.hero.svelte-1uha8ag{position:relative;min-height:72vh;display:flex;align-items:center}.hero-inner.svelte-1uha8ag{max-width:860px;margin-inline:auto;display:flex;flex-direction:column;align-items:center;text-align:center}.hero-logo.svelte-1uha8ag{width:min(375px,78vw);height:auto;margin-bottom:10px;filter:drop-shadow(0 10px 34px rgba(123,92,255,.3))}.kicker.svelte-1uha8ag{font-size:10px;color:var(--amber);letter-spacing:.14em}h1.svelte-1uha8ag{font-size:clamp(34px,6vw,64px);line-height:1.02;margin:14px 0 16px}.sub.svelte-1uha8ag{font-size:clamp(15px,2vw,19px);color:var(--muted);max-width:46ch;margin:0 auto 26px}.actions.svelte-1uha8ag{display:flex;gap:12px;flex-wrap:wrap}.btn.svelte-1uha8ag{padding:13px 26px;border-radius:999px;font-weight:700;font-size:15px}.btn.primary.svelte-1uha8ag{background:var(--grad-signature);color:#fff;box-shadow:0 10px 30px #7b5cff59}.btn.primary.svelte-1uha8ag:hover{filter:brightness(1.08)}.btn.ghost.svelte-1uha8ag{border:1px solid var(--line);color:var(--text)}.btn.ghost.svelte-1uha8ag:hover{border-color:var(--phosphor)}.stat.svelte-1uha8ag{display:block;margin-top:22px;font-size:9px;color:var(--muted)}.block.svelte-1uha8ag{padding:56px 0}.head.svelte-1uha8ag{margin-bottom:26px}.head.svelte-1uha8ag h2:where(.svelte-1uha8ag){font-size:clamp(24px,3.4vw,34px);margin:0 0 6px}.head.svelte-1uha8ag p:where(.svelte-1uha8ag){margin:0;color:var(--muted)}.marquee.svelte-1uha8ag{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 4%,#000 96%,transparent);mask-image:linear-gradient(90deg,transparent,#000 4%,#000 96%,transparent)}.track.svelte-1uha8ag{display:flex;gap:18px;width:max-content;animation:svelte-1uha8ag-slide 90s linear infinite}.marquee.svelte-1uha8ag:hover .track:where(.svelte-1uha8ag){animation-play-state:paused}.rail-item.svelte-1uha8ag{width:168px;flex:0 0 auto}@keyframes svelte-1uha8ag-slide{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion: reduce){.track.svelte-1uha8ag{animation:none;overflow-x:auto}}.how.svelte-1uha8ag{position:relative;padding:64px 0;border-top:1px solid var(--line)}.how-inner.svelte-1uha8ag{display:grid;grid-template-columns:1.1fr .9fr;gap:40px;align-items:center}.how-txt.svelte-1uha8ag h2:where(.svelte-1uha8ag){font-size:clamp(22px,3vw,32px);margin:12px 0}.how-txt.svelte-1uha8ag p:where(.svelte-1uha8ag){color:var(--muted);max-width:48ch}.how-txt.svelte-1uha8ag b:where(.svelte-1uha8ag){color:var(--text)}.mc.svelte-1uha8ag{margin-top:14px}@media (max-width: 820px){.how-inner.svelte-1uha8ag{grid-template-columns:1fr;gap:24px}}
