.landing-page.svelte-2j7mc4{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#0d0d1a,#1a1a2e,#16162a);padding:2rem}.landing-content.svelte-2j7mc4{text-align:center;max-width:800px;width:100%}.no-access-section.svelte-2j7mc4{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:.75rem;padding:2rem}.no-access-section.svelte-2j7mc4 h1:where(.svelte-2j7mc4){font-size:1.5rem;font-weight:600;color:#fff;margin:0 0 .5rem}.subtitle.svelte-2j7mc4{font-size:1rem;color:#ffffffb3;margin:0 0 1.5rem;max-width:500px;margin-left:auto;margin-right:auto;line-height:1.6}.purchase-btn.svelte-2j7mc4{display:inline-flex;align-items:center;gap:.5rem;background:#00f0ff;color:#0d0d1a;border:none;padding:.75rem 1.5rem;border-radius:.375rem;font-weight:600;font-size:.875rem;text-decoration:none;transition:all .2s}.purchase-btn.svelte-2j7mc4:hover{box-shadow:0 4px 12px #00f0ff4d;transform:translateY(-1px)}.blocks-page.svelte-2j7mc4{min-height:100vh}.login-hint-section.svelte-2j7mc4{text-align:center;padding:2rem;background:#f9fafb}.login-hint.svelte-2j7mc4{font-size:.875rem;color:#6b7280;margin:0}.login-hint.svelte-2j7mc4 a:where(.svelte-2j7mc4){color:var(--color-primary, #e91e63);text-decoration:none;font-weight:500}.login-hint.svelte-2j7mc4 a:where(.svelte-2j7mc4):hover{text-decoration:underline}
