.public_container__QelXu{min-height:100vh;background-color:var(--bg-primary);color:var(--text-primary);font-family:Inter,-apple-system,system-ui,sans-serif;display:flex;flex-direction:column;position:relative;overflow-x:hidden;transition:background-color .3s ease,color .3s ease}.public_skipLink__qSYcE{position:absolute;left:-9999px;top:.75rem;z-index:1000;background:var(--accent-color);color:#fff;padding:.65rem 1rem;border-radius:8px;font-weight:700;text-decoration:none}.public_skipLink__qSYcE:focus{left:.75rem}.public_main__vilne{flex:1;display:flex;flex-direction:column;z-index:1}@media (max-width:768px){.public_main__vilne{padding-bottom:calc(68px + env(safe-area-inset-bottom, 0px))}}.public_navbar__eGmYb{position:fixed;top:0;left:0;right:0;z-index:100;backdrop-filter:blur(18px) saturate(160%);-webkit-backdrop-filter:blur(18px) saturate(160%);border-bottom:1px solid var(--border-light);background:color-mix(in srgb,var(--bg-primary) 72%,transparent);box-shadow:0 8px 30px -20px rgba(15,23,42,.35);padding-top:env(safe-area-inset-top,0)}.public_navContent__iu6o9{max-width:1200px;margin:0 auto;padding:.95rem 1.5rem;display:flex;justify-content:space-between;align-items:center}@media (min-width:768px){.public_navContent__iu6o9{padding:1rem 3rem}}.public_logo__jB86c{font-size:1.2rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase;text-decoration:none;color:var(--text-primary);display:flex;align-items:center;gap:.05rem}.public_logo__jB86c span{background:var(--brand-gradient);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.public_loginBtn__xjUrg{font-size:.8rem;font-weight:600;color:var(--text-secondary);text-decoration:none;padding:.6rem 1.25rem;border-radius:8px;background:var(--bg-card);border:1px solid var(--border-light);transition:all .2s ease;text-transform:uppercase;letter-spacing:.05em}.public_loginBtn__xjUrg:hover{background:var(--bg-tertiary);color:var(--text-primary)}.public_navLinks__ZFn7q{display:flex;align-items:center;gap:.35rem;margin-left:auto}.public_navMobileActions__Fkqqh{display:none;margin-left:auto;align-items:center}@media (max-width:768px){.public_navLinks__ZFn7q{display:none}.public_navMobileActions__Fkqqh{display:flex}}.public_navLink__dmokd{font-size:.9rem;font-weight:600;color:var(--text-secondary);text-decoration:none;padding:.55rem 1rem;border-radius:999px;transition:all .2s ease}.public_navLink__dmokd:hover{color:var(--text-primary);background:color-mix(in srgb,var(--bg-elevated) 80%,transparent);box-shadow:var(--shadow-sm)}.public_footer__M3hUq{border-top:1px solid var(--border-light);padding:5rem 2rem 2rem;background:radial-gradient(ellipse 70% 80% at 50% 0,var(--mesh-c),transparent 55%),var(--bg-secondary);z-index:10;position:relative}.public_footerContent___7_rh{max-width:1200px;display:grid;grid-template-columns:2fr 1fr 1fr;gap:4rem;margin:0 auto 4rem}.public_footerBrand__lukOB{display:flex;flex-direction:column;gap:1rem}.public_footerDesc__qud1F{color:var(--text-secondary);font-size:.9rem;line-height:1.6;max-width:400px}.public_footerLinksCol__4tYx0{display:flex;flex-direction:column;gap:1rem}.public_footerLinksCol__4tYx0 h4{color:var(--text-primary);font-size:.9rem;font-weight:600;letter-spacing:.05em;margin:0 0 .5rem;text-transform:uppercase}.public_footerLink__Gl1Pm{color:var(--text-muted);text-decoration:none;font-size:.85rem;transition:color .2s}.public_footerLink__Gl1Pm:hover{color:var(--accent-color)}.public_footerBottom__w2PBQ{max-width:1200px;margin:0 auto;padding-top:2rem;border-top:1px solid var(--border-light);display:flex;justify-content:space-between;align-items:center}.public_copyright__tPfpu{font-size:.85rem;color:var(--text-muted);font-weight:500;margin:0}.public_adminAccessBtn__Sf3yt{position:fixed;bottom:1rem;right:1rem;width:32px;height:32px;border-radius:50%;background:var(--bg-card);border:1px solid var(--border-light);color:var(--text-muted);display:flex;align-items:center;justify-content:center;z-index:50;transition:all .3s ease;backdrop-filter:blur(4px)}.public_adminAccessBtn__Sf3yt:hover{background:var(--bg-tertiary);color:var(--text-primary);border-color:var(--border-color)}@media (max-width:768px){.public_navContent__iu6o9{padding:1rem 1.5rem}.public_footerContent___7_rh{grid-template-columns:1fr;gap:2.5rem}.public_adminAccessBtn__Sf3yt{bottom:.5rem;right:.5rem}.public_footer__M3hUq{padding:3rem 1.5rem 2rem}}.AppTabBar_tabBar__eNUOr{display:none}@media (max-width:768px){.AppTabBar_tabBar__eNUOr{display:flex;position:fixed;bottom:0;left:0;right:0;z-index:150;background:color-mix(in srgb,var(--bg-primary) 78%,transparent);backdrop-filter:blur(22px) saturate(180%);-webkit-backdrop-filter:blur(22px) saturate(180%);border-top:1px solid var(--border-light);padding-bottom:env(safe-area-inset-bottom,0);box-shadow:0 -10px 40px -18px rgba(15,23,42,.35)}}.AppTabBar_tab__lIucO{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;padding:.6rem .5rem .5rem;color:var(--text-muted);text-decoration:none;position:relative;transition:color .2s ease;min-height:unset;min-width:unset}.AppTabBar_tab__lIucO:active{opacity:.7}.AppTabBar_tabActive__NEb_a{color:var(--accent-color)}.AppTabBar_tabIcon__xlJSN{display:flex;align-items:center;justify-content:center;transition:transform .2s cubic-bezier(.34,1.56,.64,1)}.AppTabBar_tabActive__NEb_a .AppTabBar_tabIcon__xlJSN{transform:translateY(-1px)}.AppTabBar_tabLabel__EVKiP{font-size:.65rem;font-weight:600;letter-spacing:.02em;text-transform:uppercase;transition:opacity .2s}.AppTabBar_tabDot__OSmmv{position:absolute;top:6px;width:4px;height:4px;border-radius:50%;background:var(--accent-color);box-shadow:0 0 6px var(--accent-color);animation:AppTabBar_dotPop__90Qrw .3s cubic-bezier(.34,1.56,.64,1)}@keyframes AppTabBar_dotPop__90Qrw{0%{transform:scale(0);opacity:0}to{transform:scale(1);opacity:1}}.ThemeToggle_btn__PnSbi{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:999px;border:1px solid var(--border-color);background:color-mix(in srgb,var(--bg-elevated) 80%,transparent);color:var(--text-secondary);cursor:pointer;transition:color .2s,background .2s,border-color .2s,transform .2s,box-shadow .2s;box-shadow:var(--shadow-sm);backdrop-filter:blur(10px)}.ThemeToggle_btn__PnSbi:hover{color:var(--accent-color);background:var(--accent-color-transparent);border-color:color-mix(in srgb,var(--accent-color) 35%,var(--border-color));transform:translateY(-1px)}.ThemeToggle_placeholder__1ibS6{display:inline-block;width:36px;height:36px}