.public-shell[data-v-f0bf59b6]{--bg: #0f0a1a;--bg-card: #1a1428;--text: #eee8f5;--text-muted: #8a82a0;--primary: #7c3aed;--border: rgba(255, 255, 255, .08);background:var(--bg);color:var(--text);min-height:100vh;display:flex;flex-direction:column;font-family:Inter,Roboto,system-ui,sans-serif}.skip-link[data-v-f0bf59b6]{position:absolute;top:-100%;left:0;background:var(--primary);color:#fff;padding:8px 16px;font-weight:700;font-size:.9rem;border-radius:0 0 6px;text-decoration:none;z-index:9999}.skip-link[data-v-f0bf59b6]:focus{top:0}.public-nav[data-v-f0bf59b6]{position:sticky;top:0;z-index:100;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0f0a1ad9;border-bottom:1px solid var(--border)}.public-nav-inner[data-v-f0bf59b6]{max-width:900px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;height:60px;padding:0 24px}.public-brand img[data-v-f0bf59b6]{height:40px;display:block}.public-nav-links[data-v-f0bf59b6]{display:flex;align-items:center;gap:22px}.public-nav-links a[data-v-f0bf59b6]{color:var(--text-muted);text-decoration:none;font-size:.85rem;font-weight:500;transition:color .2s}.public-nav-links a[data-v-f0bf59b6]:hover,.public-nav-links a.router-link-active[data-v-f0bf59b6]{color:#fff}.public-lang[data-v-f0bf59b6]{border:1px solid var(--border);border-radius:8px;padding:4px 10px;font-weight:700!important}.public-main[data-v-f0bf59b6]{flex:1;width:100%;max-width:820px;margin:0 auto;padding:56px 24px 80px}.public-footer[data-v-f0bf59b6]{border-top:1px solid var(--border);padding:28px 24px}.public-footer-inner[data-v-f0bf59b6]{max-width:900px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px}.public-footer-brand[data-v-f0bf59b6]{display:flex;align-items:center;gap:8px;font-weight:600;font-size:.92rem}.public-footer-links[data-v-f0bf59b6]{display:flex;flex-wrap:wrap;gap:18px}.public-footer-links a[data-v-f0bf59b6]{color:var(--text-muted);text-decoration:none;font-size:.8rem;transition:color .2s}.public-footer-links a[data-v-f0bf59b6]:hover{color:var(--primary)}.public-footer-copy[data-v-f0bf59b6]{color:var(--text-muted);font-size:.78rem}.public-nav-hamburger[data-v-f0bf59b6]{display:none;color:var(--text-muted)}@media(max-width:599px){.public-nav-links[data-v-f0bf59b6]{display:none}.public-nav-hamburger[data-v-f0bf59b6]{display:inline-flex}.public-footer-inner[data-v-f0bf59b6]{flex-direction:column;text-align:center}}@media(min-width:600px){.public-nav-hamburger[data-v-f0bf59b6]{display:none!important}}body:has(.public-shell),body:has(.public-shell) #q-app{background:#0f0a1a!important}.public-mobile-menu{background:#1a1428;border:1px solid rgba(255,255,255,.08);border-radius:10px;min-width:180px}.public-mobile-menu .q-item{color:#c8c2d6;font-size:.88rem;font-weight:500}.public-mobile-menu .q-item:hover{background:#7c3aed1a;color:#fff}.public-mobile-menu .q-separator{background:#ffffff14}.legal-page{color:#eee8f5;line-height:1.7}.legal-page h1{font-size:2rem;font-weight:900;letter-spacing:-.02em;margin:0 0 8px}.legal-page .legal-updated{color:#8a82a0;font-size:.85rem;margin:0 0 36px}.legal-page h2{font-size:1.25rem;font-weight:800;margin:36px 0 12px;color:#fff}.legal-page h3{font-size:1rem;font-weight:700;margin:22px 0 8px}.legal-page p,.legal-page li{color:#c8c2d6;font-size:.95rem}.legal-page ul{padding-left:20px;margin:8px 0}.legal-page li{margin:4px 0}.legal-page a{color:#a78bfa;text-decoration:none}.legal-page a:hover{text-decoration:underline}.legal-page .legal-placeholder{background:#f973161f;border:1px solid rgba(249,115,22,.35);color:#fdba74;border-radius:6px;padding:1px 6px;font-size:.85em;font-weight:600}.legal-page strong{color:#fff}
