.public-shell.svelte-7qk4g4{background:radial-gradient(circle at 82% 4%, color-mix(in srgb, var(--accent-green), transparent 88%), transparent 26rem), radial-gradient(circle at 18% 18%, color-mix(in srgb, var(--accent), transparent 90%), transparent 24rem), var(--bg-primary);grid-template-rows:auto minmax(0,1fr) auto;min-width:0;min-height:100dvh;display:grid;overflow-x:clip}.public-header.svelte-7qk4g4,.public-footer.svelte-7qk4g4{width:min(100%,1320px);padding-inline:clamp(var(--space-4), 3vw, var(--space-8));margin:0 auto}.public-header.svelte-7qk4g4{gap:var(--space-4);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;min-height:4.75rem;display:grid}.public-menu.svelte-7qk4g4{z-index:5;position:relative}.public-menu.svelte-7qk4g4 summary:where(.svelte-7qk4g4){aspect-ratio:1;border:1px solid var(--border);border-radius:var(--radius-md);background:color-mix(in srgb, var(--bg-card), transparent 24%);width:2.75rem;color:var(--text-primary);cursor:pointer;place-items:center;list-style:none;display:grid}.public-menu.svelte-7qk4g4 summary:where(.svelte-7qk4g4)::-webkit-details-marker{display:none}.public-menu.svelte-7qk4g4 nav:where(.svelte-7qk4g4){top:calc(100% + var(--space-2));gap:var(--space-1);border:1px solid var(--border);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--bg-primary), transparent 4%);min-width:12rem;padding:var(--space-2);box-shadow:var(--shadow-panel);display:grid;position:absolute;left:0}.public-menu.svelte-7qk4g4 nav:where(.svelte-7qk4g4) a:where(.svelte-7qk4g4){border-radius:var(--radius-md);padding:var(--space-3);color:var(--text-secondary);font-size:var(--text-sm);font-weight:var(--font-weight-extrabold)}.public-menu.svelte-7qk4g4 nav:where(.svelte-7qk4g4) a:where(.svelte-7qk4g4):hover{background:var(--bg-hover);color:var(--text-primary)}.brand.svelte-7qk4g4{justify-self:center;align-items:center;min-width:0;display:inline-flex}.brand.svelte-7qk4g4 img:where(.svelte-7qk4g4){object-fit:contain;object-position:center;width:13.2rem;max-width:36vw;height:3rem}.public-actions.svelte-7qk4g4,.public-footer.svelte-7qk4g4 nav:where(.svelte-7qk4g4){align-items:center;gap:var(--space-3);min-width:0;display:flex}.public-header.svelte-7qk4g4 .public-rail.rail-menu{display:none}.public-footer.svelte-7qk4g4 a:where(.svelte-7qk4g4),.public-footer.svelte-7qk4g4 span:where(.svelte-7qk4g4){color:var(--text-secondary);font-size:var(--text-sm);font-weight:var(--font-weight-bold)}.public-footer.svelte-7qk4g4 a:where(.svelte-7qk4g4):hover{color:var(--text-primary)}.public-actions.svelte-7qk4g4{justify-content:flex-end}.signin-link.svelte-7qk4g4,.signup-link.svelte-7qk4g4{justify-content:center;align-items:center;gap:var(--space-2);border-radius:var(--radius-md);min-height:2.55rem;font-weight:var(--font-weight-extrabold);display:inline-flex}.signin-link.svelte-7qk4g4{border:1px solid var(--border);background:color-mix(in srgb, var(--bg-card), transparent 24%);padding:0 var(--space-3);color:var(--text-primary)}.signin-link.svelte-7qk4g4:hover{background:var(--bg-hover)}.signup-link.svelte-7qk4g4{background:linear-gradient(135deg, var(--accent-lime-hover), var(--accent-lime-pressed));padding:0 var(--space-4);color:var(--accent-lime-contrast)}.public-main.svelte-7qk4g4{width:100%;min-width:0;overflow-x:clip}.public-footer.svelte-7qk4g4{justify-content:space-between;align-items:center;gap:var(--space-3);border-top:1px solid var(--border);flex-wrap:wrap;min-height:4.5rem;display:flex}@media (width<=820px){.public-header.svelte-7qk4g4{grid-template-columns:auto minmax(0,1fr) auto}.public-actions.svelte-7qk4g4 .language-select{display:none}}@media (width<=520px){.public-header.svelte-7qk4g4{gap:var(--space-2);padding-inline:var(--space-3)}.brand.svelte-7qk4g4 img:where(.svelte-7qk4g4){width:10.8rem;max-width:44vw;height:2.7rem}.public-actions.svelte-7qk4g4 .theme-toggle,.signin-link.svelte-7qk4g4{display:none}.signup-link.svelte-7qk4g4{min-height:2.75rem;padding-inline:var(--space-3);font-size:var(--text-xs)}.signup-link.svelte-7qk4g4 svg{display:none}}@media (width>=1024px){.public-shell.svelte-7qk4g4{--rail-lime:var(--accent-lime-text);--rail-surface:radial-gradient(circle at 78% 10%, color-mix(in srgb, var(--rail-lime), transparent 92%), transparent 7rem), linear-gradient(180deg, color-mix(in srgb, var(--bg-primary), black 42%), color-mix(in srgb, var(--bg-primary), black 58%));--rail-panel:linear-gradient(180deg, color-mix(in srgb, var(--bg-card), black 32%), color-mix(in srgb, var(--bg-primary), black 38%));--rail-active-surface:radial-gradient(circle at 50% 30%, color-mix(in srgb, var(--rail-lime), transparent 84%), transparent 58%), linear-gradient(180deg, color-mix(in srgb, var(--bg-secondary), black 42%), color-mix(in srgb, var(--bg-primary), black 52%));--rail-control-surface:color-mix(in srgb, var(--bg-primary), black 46%);--rail-control-active-surface:radial-gradient(circle at 50% 50%, color-mix(in srgb, var(--rail-lime), transparent 86%), transparent 62%), color-mix(in srgb, var(--bg-primary), black 52%);--rail-edge:#ffffff47;--rail-divider:#ffffff1f;--rail-icon:color-mix(in srgb, var(--text-secondary), white 6%);--rail-brand-copy:color-mix(in srgb, var(--text-primary), transparent 8%);--rail-muted-copy:color-mix(in srgb, var(--text-secondary), transparent 6%);--rail-shadow:inset 0 1px 0 #ffffff14, inset 0 0 1.45rem #ffffff05, 0 1.1rem 3.4rem #00000080;--public-rail-width:17rem;grid-template-columns:var(--public-rail-width) minmax(0, 1fr);background:radial-gradient(circle at 73% 28%, color-mix(in srgb, var(--rail-lime), transparent 88%), transparent 31rem), radial-gradient(circle at 22% 72%, color-mix(in srgb, var(--accent), transparent 93%), transparent 28rem), var(--bg-primary);grid-template-rows:minmax(0,1fr) auto}:root[data-theme=light] .public-shell.svelte-7qk4g4{--rail-lime:var(--accent-lime-text);--rail-surface:radial-gradient(circle at 78% 10%, color-mix(in srgb, var(--rail-lime), transparent 84%), transparent 7rem), linear-gradient(180deg, color-mix(in srgb, var(--bg-card), var(--accent-green) 4%), color-mix(in srgb, var(--bg-secondary), white 24%));--rail-panel:linear-gradient(180deg, color-mix(in srgb, var(--bg-card), var(--accent-green) 3%), var(--bg-card));--rail-active-surface:radial-gradient(circle at 50% 30%, color-mix(in srgb, var(--rail-lime), transparent 74%), transparent 58%), linear-gradient(180deg, color-mix(in srgb, var(--bg-card), var(--accent-green) 8%), color-mix(in srgb, var(--bg-secondary), white 18%));--rail-control-surface:color-mix(in srgb, var(--bg-card), transparent 6%);--rail-control-active-surface:radial-gradient(circle at 50% 50%, color-mix(in srgb, var(--rail-lime), transparent 72%), transparent 62%), color-mix(in srgb, var(--bg-card), var(--accent-green) 4%);--rail-edge:color-mix(in srgb, var(--text-primary), transparent 82%);--rail-divider:color-mix(in srgb, var(--text-primary), transparent 88%);--rail-icon:color-mix(in srgb, var(--text-secondary), black 10%);--rail-brand-copy:color-mix(in srgb, var(--text-primary), transparent 8%);--rail-muted-copy:color-mix(in srgb, var(--text-secondary), transparent 2%);--rail-shadow:inset 0 1px 0 #fffc, 0 1.1rem 2.8rem #1a1f1624}:root[data-theme=light] .public-header.svelte-7qk4g4 .public-rail.rail-menu .rail-nav a.active{color:var(--accent-lime-text)}:root[data-theme=light] .public-header.svelte-7qk4g4 .public-rail.rail-menu .rail-nav a.active:before{background:var(--accent-lime-text);box-shadow:0 0 .65rem color-mix(in srgb, var(--accent-lime-text), transparent 38%)}.public-header.svelte-7qk4g4{width:var(--public-rail-width);min-height:100dvh;box-shadow:none;background:0 0;border:0;grid-row:1/3;align-self:start;margin:0;padding:0;display:block;position:sticky;top:0;overflow:visible}.public-header.svelte-7qk4g4:before,.public-header.svelte-7qk4g4:after{display:none}.public-header.svelte-7qk4g4::-webkit-scrollbar{display:none}.public-menu.svelte-7qk4g4,.brand.svelte-7qk4g4,.public-actions.svelte-7qk4g4{display:none}.public-header.svelte-7qk4g4 .public-rail.rail-menu{display:grid}.rail-collapsed.svelte-7qk4g4{--public-rail-width:6.3rem}.rail-collapsed.svelte-7qk4g4 .public-header:where(.svelte-7qk4g4){width:var(--public-rail-width)}.public-main.svelte-7qk4g4{grid-column:2;min-height:100dvh}.public-footer.svelte-7qk4g4{grid-column:2}}
