.public-layout[data-v-232e4101]{flex-direction:column;min-height:100vh;display:flex}.public-layout__header[data-v-232e4101]{z-index:1000;background:#fff;position:sticky;top:0;box-shadow:0 1px 3px #0000001a}.dark{background:#1f2937;box-shadow:0 1px 3px #0000004d}.public-layout__nav[data-v-232e4101]{justify-content:space-between;align-items:center;max-width:1400px;margin:0 auto;padding:1rem 1.5rem;display:flex}@media (width>=768px){.public-layout__nav[data-v-232e4101]{padding:1rem 2rem}}.public-layout__logo[data-v-232e4101]{color:#667eea;align-items:center;text-decoration:none;transition:opacity .2s;display:flex}.public-layout__logo[data-v-232e4101]:hover{opacity:.8}.public-layout__main[data-v-232e4101]{flex-direction:column;flex:1;display:flex}.public-layout__footer[data-v-232e4101]{border-top:1px solid #e2e8f0;justify-content:center;align-items:center;gap:.5rem;padding:1.25rem 1.5rem;display:flex}.dark{border-top-color:#374151}.public-layout__footer-container[data-v-232e4101]{align-items:center;gap:.5rem;display:flex}.public-layout__footer-link[data-v-232e4101]{color:var(--ui-text-muted);font-size:.875rem;text-decoration:none;transition:color .2s}.public-layout__footer-link[data-v-232e4101]:hover{color:var(--ui-text)}.public-layout__footer-separator[data-v-232e4101]{color:var(--color-neutral-300);font-size:.875rem}.dark{color:#4b5563}
