body{margin:0;background:#070b14}.vp.svelte-1mlqv8{min-height:100vh;box-sizing:border-box;display:flex;flex-direction:column;align-items:center;padding:56px 24px 48px;background:radial-gradient(1100px 700px at 50% 0%,#0f2a3a,#070b14 70%);color:#fff;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.vp-head.svelte-1mlqv8{text-align:center;max-width:760px}.vp-kicker.svelte-1mlqv8{display:inline-block;padding:6px 14px;border:1px solid rgba(0,217,255,.4);border-radius:999px;color:#00d9ff;font-size:.72rem;font-weight:700;letter-spacing:.18em}h1.svelte-1mlqv8{font-size:clamp(1.9rem,4.4vw,3rem);line-height:1.08;letter-spacing:-.03em;margin:18px 0 12px;font-weight:800}.vp-head.svelte-1mlqv8 p:where(.svelte-1mlqv8){color:#ffffffad;font-size:1.05rem;line-height:1.5;margin:0}.vp-frame.svelte-1mlqv8{width:min(1100px,100%);aspect-ratio:16 / 9;margin-top:32px;border-radius:18px;overflow:hidden;background:#000;border:1px solid rgba(0,217,255,.22);box-shadow:0 30px 90px #0000008c}.portrait.svelte-1mlqv8 .vp-frame:where(.svelte-1mlqv8){width:min(440px,100%);aspect-ratio:9 / 16;margin-top:24px}video.svelte-1mlqv8{width:100%;height:100%;display:block;object-fit:contain;background:#000}.vp-cta.svelte-1mlqv8{display:flex;gap:12px;flex-wrap:wrap;justify-content:center;margin-top:28px}.btn.svelte-1mlqv8{padding:14px 24px;border-radius:12px;font-weight:700;font-size:1rem;text-decoration:none;transition:transform .15s,box-shadow .15s}.btn.svelte-1mlqv8:hover{transform:translateY(-1px)}.btn.primary.svelte-1mlqv8{background:#00d9ff;color:#04121a;box-shadow:0 10px 30px #00d9ff40}.btn.ghost.svelte-1mlqv8{border:1px solid rgba(255,255,255,.2);color:#fff}.vp-note.svelte-1mlqv8{color:#ffffff80;font-size:.9rem;margin:16px 0 0;text-align:center}.vp-lang.svelte-1mlqv8{margin-top:18px;background:none;border:0;color:#00d9ff;font:inherit;font-size:.9rem;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.portrait.svelte-1mlqv8{padding-top:36px}.portrait.svelte-1mlqv8 h1:where(.svelte-1mlqv8){font-size:1.8rem}.portrait.svelte-1mlqv8 .vp-head:where(.svelte-1mlqv8) p:where(.svelte-1mlqv8){font-size:.98rem}
