.landing-nav.svelte-18b1b48.svelte-18b1b48{height:72px;position:relative;background:var(--hero-bg);color:var(--text);border-bottom:1px solid rgba(65,90,118,.15);overflow:visible}.nav-inner.svelte-18b1b48.svelte-18b1b48{height:100%;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;max-width:1280px;margin-left:auto;margin-right:auto;padding-left:max(clamp(16px,4vw,32px),env(safe-area-inset-left));padding-right:max(clamp(16px,4vw,32px),env(safe-area-inset-right))}.landing-nav.svelte-18b1b48.svelte-18b1b48:before{content:"";position:absolute;inset:-10% -10% 0;background:var(--hero-spotlight);pointer-events:none}.brand.svelte-18b1b48.svelte-18b1b48{display:flex;align-items:center;text-decoration:none;color:var(--text);font-weight:800}.btn.svelte-18b1b48.svelte-18b1b48{display:inline-block;padding:8px 14px;border-radius:12px;background:#fff;color:#111;text-decoration:none;font-weight:700;box-shadow:0 6px 16px #0000001f;cursor:pointer;border:none}.btn.ghost.svelte-18b1b48.svelte-18b1b48{background:#fff9;color:var(--text)}.actions.svelte-18b1b48.svelte-18b1b48{display:flex;gap:10px;justify-content:flex-end}.nav-center.svelte-18b1b48.svelte-18b1b48{display:none}.nav-item.svelte-18b1b48.svelte-18b1b48{text-decoration:none;color:var(--text);font-weight:600;padding:8px 16px;border-radius:8px;transition:background .2s}.nav-item.svelte-18b1b48.svelte-18b1b48:hover{background:#ffffff1a}.nav-item.disabled.svelte-18b1b48.svelte-18b1b48{opacity:.55;cursor:not-allowed}.nav-item.disabled.svelte-18b1b48.svelte-18b1b48:hover{background:#ffffff1a}.nav-item.active.svelte-18b1b48.svelte-18b1b48{background:#a78bfa47;box-shadow:0 6px 16px #a78bfa40;font-weight:800;color:var(--text)}@media (min-width: 768px){.nav-center.svelte-18b1b48.svelte-18b1b48{display:flex;justify-content:center}}.logout-btn.svelte-18b1b48.svelte-18b1b48{display:inline-flex;align-items:center;gap:6px}.logout-text.svelte-18b1b48.svelte-18b1b48{display:inline}@media (max-width: 1023px){.landing-nav.svelte-18b1b48.svelte-18b1b48{height:60px}.nav-inner.svelte-18b1b48.svelte-18b1b48{display:flex!important;align-items:center!important;justify-content:space-between!important;grid-template-columns:unset!important;gap:8px}.nav-inner.main-logged-in.svelte-18b1b48.svelte-18b1b48{display:grid!important;grid-template-columns:1fr auto 1fr!important;align-items:center!important}.nav-inner.main-logged-in.svelte-18b1b48 .brand.svelte-18b1b48{grid-column:2;justify-self:center!important;margin-right:0}.nav-inner.main-logged-in.svelte-18b1b48 .actions.svelte-18b1b48{grid-column:3;justify-self:end!important;margin-left:0}.brand-text.svelte-18b1b48.svelte-18b1b48{font-size:1.1rem}.btn.svelte-18b1b48.svelte-18b1b48{padding:6px 10px;border-radius:10px;box-shadow:0 4px 12px #0000001a}.actions.svelte-18b1b48.svelte-18b1b48{justify-content:flex-end}.nav-center.svelte-18b1b48.svelte-18b1b48{display:none!important}.brand.svelte-18b1b48.svelte-18b1b48{justify-self:start!important;margin-right:auto}.actions.svelte-18b1b48.svelte-18b1b48{margin-left:auto}.logout-text.svelte-18b1b48.svelte-18b1b48{display:none}.logout-btn.svelte-18b1b48.svelte-18b1b48{padding:6px}}@media (min-width: 768px) and (max-width: 1023px){.nav-inner.svelte-18b1b48.svelte-18b1b48{padding-left:max(clamp(12px,3vw,24px),env(safe-area-inset-left));padding-right:max(clamp(12px,3vw,24px),env(safe-area-inset-right));gap:8px}.btn.svelte-18b1b48.svelte-18b1b48{padding:8px 12px}}.username-display.svelte-18b1b48.svelte-18b1b48{font-weight:700;font-size:15px;color:#333;margin-right:8px;align-self:center}@media (max-width: 767px){.username-display.svelte-18b1b48.svelte-18b1b48{display:none}}.layout-wrapper.svelte-o0iqky{min-height:100vh;background:var(--hero-bg)}:root[data-theme=light]{--bg:#ffffff;--bg-grad-1:#7b74f0;--bg-grad-2:#6a93e8;--bg-grad-3:#4fa5ea;--bg-grad-4:#35b9e6;--bg-grad-5:#20d1e4;--text:#111111;--text-weak:#2a2a2a;--surface-0:#ffffff;--surface-1:#f6faff;--surface-2:#eaf4ff;--brand-orange:#fc9048;--brand-gold:#fccc84;--brand-teal:#30ccd8;--shadow:0 12px 30px rgba(0, 0, 0, .12);--hero-bg:linear-gradient( 110deg, var(--bg-grad-1) 0%, var(--bg-grad-2) 22%, var(--bg-grad-3) 48%, var(--bg-grad-4) 70%, var(--bg-grad-5) 100% );--hero-spotlight:none}:root[data-theme=dark]{--bg:#0b0b0b;--bg-2:#121212;--bg-3:#1c1c1c;--text:#fcfcfc;--text-weak:#e4e4e4;--text-mute:#9c9c9c;--brand-orange:#fc9048;--brand-gold:#e4c060;--brand-brown:#6c4818;--glow-gold:#e4c060;--glow-amber:#fccc84;--glow-dim:rgba(255, 212, 130, .24);--shadow:0 18px 40px rgba(0, 0, 0, .45);--text-depth-1:#9e2a1f;--text-depth-2:#6c1a13;--hero-bg:linear-gradient(180deg, #000, #0b0b0b);--hero-spotlight:radial-gradient( 180% 90% at 20% 0%, rgba(228, 192, 96, .7) 0%, rgba(252, 204, 132, .28) 28%, rgba(0, 0, 0, 0) 60% ), radial-gradient(60rem 20rem at 50% 110%, rgba(252, 204, 132, .18), transparent 70%)}.content.svelte-o0iqky{padding:0}.canva-btn{border-radius:8px!important;font-weight:700!important;font-size:14px!important;padding:8px 16px!important;transition:background .2s!important;border:none!important;box-shadow:none!important;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;justify-content:center}.canva-btn.primary{background:#8b3dff!important;color:#fff!important}.canva-btn.primary:hover{background:#7a30ee!important}.canva-btn.secondary{background:#eee!important;color:#111!important}.canva-btn.secondary:hover{background:#e0e0e0!important}.canva-card{width:100%;max-width:420px;background:#fff!important;border-radius:16px!important;box-shadow:0 12px 30px #0000001f!important;padding:clamp(16px,4vw,28px)!important}.canva-typography .canva-title{color:#fff!important;font-size:clamp(24px,3vw,32px)!important;text-align:center;margin-bottom:8px!important;line-height:1.3!important;font-weight:800!important}.canva-typography .canva-brand-title{color:#fff!important;font-size:clamp(36px,4vw,48px)!important;font-weight:900!important;text-align:center;margin:0 0 16px!important;letter-spacing:-1px!important}.canva-typography .canva-subtitle{color:#ffffffe6!important;text-align:center;margin-bottom:0!important;line-height:1.5!important;font-size:16px!important}@media (min-width: 1024px){.canva-typography .canva-title,.canva-typography .canva-brand-title,.canva-typography .canva-subtitle{text-align:left!important}}
