.page.svelte-1ri56n2{background:var(--ground);flex-direction:column;max-width:520px;min-height:100dvh;margin:0 auto;display:flex}.hero.svelte-1ri56n2{aspect-ratio:16/9;background:var(--media);position:relative}.hero.svelte-1ri56n2>img:where(.svelte-1ri56n2){object-fit:cover;width:100%;height:100%}.logo.svelte-1ri56n2{left:var(--space-6);border-radius:var(--radius-xl);background:var(--surface);border:var(--border);width:64px;height:64px;font-family:var(--font-display);color:var(--accent);justify-content:center;align-items:center;font-size:18px;font-weight:700;display:flex;position:absolute;bottom:-28px;overflow:hidden}.logo.svelte-1ri56n2 img:where(.svelte-1ri56n2){object-fit:contain;width:100%;height:100%}.head.svelte-1ri56n2{padding:48px var(--space-6) var(--space-6);gap:var(--space-2);flex-direction:column;display:flex}h1.svelte-1ri56n2{font-size:32px}.head.svelte-1ri56n2 p:where(.svelte-1ri56n2){font-size:var(--text-lg);color:var(--muted);margin-top:4px}.challenge.svelte-1ri56n2{padding:var(--space-6);gap:var(--space-3);border-top:var(--border);flex-direction:column;display:flex}.challenge.svelte-1ri56n2 h2:where(.svelte-1ri56n2){font-size:var(--text-xl)}.spacer.svelte-1ri56n2{flex-grow:1}footer.svelte-1ri56n2{padding:var(--space-6);border-top:var(--border);font-size:var(--text-sm);color:var(--muted);flex-direction:column;gap:6px;display:flex}
