.navbar{z-index:1100;width:100%;padding-top:env(safe-area-inset-top,0);-webkit-backdrop-filter:saturate(160%)blur(14px);backdrop-filter:saturate(160%)blur(14px);background-color:rgba(255,255,255,.82);border-bottom:1px solid rgba(15,23,42,.08);transition:background-color .3s,border-color .3s,box-shadow .3s;position:-webkit-sticky;position:sticky;top:0}@supports (padding:max(0px)){.navbar{padding-left:max(2rem,env(safe-area-inset-left));padding-right:max(2rem,env(safe-area-inset-right))}[dir=rtl] .navbar{padding-left:max(2rem,env(safe-area-inset-right));padding-right:max(2rem,env(safe-area-inset-left))}}.navbar.scrolled{background-color:rgba(255,255,255,.92);border-bottom-color:rgba(15,23,42,.1);box-shadow:0 10px 30px rgba(15,23,42,.1)}.navbar-container{justify-content:space-between;align-items:center;max-width:1400px;min-height:60px;margin:0 auto;padding:.6rem 1.5rem;display:flex}.navbar-logo{letter-spacing:-.25px;font-size:1.1rem;font-weight:700}.navbar-logo a{color:#0f172a;-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#0f766e 0%,#14b8a6 35%,#0ea5e9 100%);-webkit-background-clip:text;background-clip:text;align-items:center;gap:.5rem;line-height:1;text-decoration:none;transition:color .3s;display:inline-flex}.navbar-brand-logo{object-fit:cover;background-color:#fff;border:1px solid rgba(15,23,42,.08);border-radius:50%;width:32px;height:32px;box-shadow:0 2px 8px rgba(15,23,42,.12)}.navbar-brand-title{line-height:1.1}.navbar-logo a:hover{filter:brightness(.95)}.navbar-menu{background:0 0;border:none;align-items:center;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.navbar-item{position:relative}.navbar-link{color:#0f172a;cursor:pointer;white-space:nowrap;touch-action:manipulation;-webkit-tap-highlight-color:rgba(15,118,110,.14);background:0 0;border:none;border-radius:999px;align-items:center;gap:.5rem;padding:.55rem .85rem;font-size:.95rem;font-weight:650;text-decoration:none;transition:color .2s,background-color .2s,box-shadow .2s;display:flex;position:relative}.navbar-link:hover{color:#0f766e;background-color:rgba(15,118,110,.1)}.navbar-link:focus-visible{outline:2px solid transparent;box-shadow:0 0 0 3px rgba(20,184,166,.35)}.active-link{color:#0f766e;background-color:rgba(15,118,110,.14)}.active-link:after{display:none}.menu-icon{font-size:1.18rem}.logout-button{color:#ef4444}.logout-button:hover{color:#ef4444;background-color:rgba(239,68,68,.1)}.navbar-hamburger{cursor:pointer;z-index:1200;touch-action:manipulation;-webkit-tap-highlight-color:rgba(15,118,110,.14);background:0 0;border:none;flex-direction:column;justify-content:space-between;width:30px;height:21px;padding:0;display:none;position:relative}.navbar-hamburger:focus-visible{border-radius:4px;outline:2px solid transparent;box-shadow:0 0 0 3px rgba(20,184,166,.35)}.bar{background-color:#333;border-radius:2px;width:100%;height:3px;transition:transform .3s,opacity .3s,background-color .3s}.navbar-hamburger.active .bar:first-child{transform:translateY(9px)rotate(45deg)}.navbar-hamburger.active .bar:nth-child(2){opacity:0}.navbar-hamburger.active .bar:nth-child(3){transform:translateY(-9px)rotate(-45deg)}.login-btn{color:#0f766e;background-color:transparent;border:1px solid rgba(15,118,110,.35);border-radius:999px;padding:.5rem 1rem;transition:background-color .2s,color .2s,border-color .2s,box-shadow .2s}.login-btn:hover{background-color:rgba(15,118,110,.1)}.register-btn{background:linear-gradient(135deg,#0f766e 0%,#14b8a6 100%);border-radius:999px;justify-content:center;align-items:center;padding:.5rem 1rem;transition:filter .2s,box-shadow .2s,background .2s;display:flex;color:#fff!important}.register-btn:hover{filter:brightness(.98);box-shadow:0 10px 30px rgba(15,23,42,.12)}.active-link .menu-icon{color:#0f766e}@media (max-width:1024px) and (hover:hover) and (pointer:fine){.navbar-link span{display:none}.navbar-link{padding:.55rem .7rem}}@media (max-width:768px){.navbar{display:none}.navbar-container{padding:.8rem 1rem}.navbar{padding-top:env(safe-area-inset-top,20px)}.navbar-hamburger{display:flex}.navbar-menu{width:70%;max-width:300px;height:100vh;padding-top:calc(5rem + env(safe-area-inset-top,0px));padding-left:2rem;padding-right:max(2rem,env(safe-area-inset-right));padding-bottom:max(2rem,env(safe-area-inset-bottom,0px));z-index:1090;background-color:#fff;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:1.5rem;transition:transform .3s;position:fixed;top:0;overflow-y:auto;transform:translate(100%);box-shadow:-5px 0 15px rgba(0,0,0,.1)}.navbar-menu:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:0}.navbar-menu:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:0}.navbar-menu:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:0}.navbar-menu:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:0}.navbar-menu:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:0}[dir=rtl] .navbar-menu{padding-left:max(2rem,env(safe-area-inset-left));padding-right:2rem;transform:translate(-100%);box-shadow:5px 0 15px rgba(0,0,0,.1)}.navbar-menu.active{transform:translate(0)}.navbar-item{width:100%}.navbar-link{border-radius:8px;width:100%;padding:.75rem 1rem;font-size:1.1rem;display:flex}.navbar-link .menu-icon{font-size:1.3rem}.navbar-link .menu-icon:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-right:12px}.navbar-link .menu-icon:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-right:12px}.navbar-link .menu-icon:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-right:12px}.navbar-link .menu-icon:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-left:12px}.navbar-link .menu-icon:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-left:12px}.active-link:after{display:none}.active-link{background-color:rgba(15,118,110,.14)}.login-btn,.register-btn{text-align:center;justify-content:center;width:100%;margin-top:.5rem;padding:.75rem 1rem;font-size:1.1rem}.navbar-menu:after{content:"";height:100px;display:block}}@media (prefers-contrast:high){.navbar-link{border:1px solid #000}.active-link{color:#fff;background-color:#0f766e}.logout-button{border:1px solid #ff3b30}}@media (prefers-reduced-motion:reduce){.navbar,.navbar-link,.navbar-menu,.bar{transition:none}}@supports (-webkit-touch-callout:none){.navbar{padding-top:max(env(safe-area-inset-top),20px)}.navbar.scrolled{background-color:rgba(255,255,255,.92)}}.bottom-navigation{background-color:var(--app-nav-surface);-webkit-backdrop-filter:saturate(160%)blur(14px);backdrop-filter:saturate(160%)blur(14px);box-shadow:var(--app-nav-shadow);min-height:var(--app-bottom-nav-height);border-top:1px solid var(--app-nav-border);justify-content:space-around;align-items:center;display:flex;position:fixed;bottom:0;left:0;right:0}.bottom-nav-item{color:var(--app-nav-item-color);cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:var(--app-tap-highlight);background:0 0;border:none;flex-direction:column;flex:1;justify-content:center;align-items:center;min-height:60px;padding:8px 4px;font-size:12px;font-weight:500;text-decoration:none;transition:color .2s,background-color .2s,box-shadow .2s,transform .2s;display:flex}.bottom-nav-item:focus-visible{box-shadow:0 0 0 3px var(--app-focus-ring-color);border-radius:var(--app-radius-sm);outline:2px solid transparent}.bottom-nav-icon{margin-bottom:2px;font-size:24px!important}.bottom-nav-label{color:var(--app-nav-label-color);text-align:center;white-space:nowrap;text-overflow:ellipsis;max-width:100%;padding:0 2px;font-size:11px;font-weight:500;line-height:1.2;overflow:hidden}.bottom-nav-item.active{color:var(--app-nav-active-color);background:var(--app-nav-active-bg);box-shadow:inset 0 0 0 1px var(--app-nav-active-border);border-radius:var(--app-radius-lg)}.bottom-nav-item.active .bottom-nav-icon{color:var(--app-nav-active-color);transform:translateY(-1px)scale(1.04)}.bottom-nav-item.active .bottom-nav-label{color:var(--app-nav-active-color);font-weight:700}.bottom-nav-item.logout-button{color:var(--app-nav-danger-color)}.bottom-nav-item.logout-button:active{background-color:var(--app-nav-danger-bg)}.bottom-nav-more-backdrop{background:var(--app-sheet-scrim);z-index:1200;padding:16px;padding-bottom:calc(16px + env(safe-area-inset-bottom,0px));overscroll-behavior:contain;justify-content:center;align-items:flex-end;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.bottom-nav-more-sheet{border-radius:var(--app-radius-lg);background:var(--app-sheet-surface);border:1px solid var(--app-sheet-border);width:min(520px,100%);box-shadow:var(--app-sheet-shadow);overscroll-behavior:contain;overflow:hidden}.bottom-nav-more-item{border:none;border-bottom:1px solid var(--app-sheet-item-divider);text-align:start;width:100%;color:var(--app-sheet-item-color);cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:var(--app-tap-highlight);background:0 0;align-items:center;gap:12px;padding:14px 16px;font-size:16px;text-decoration:none;display:flex}.bottom-nav-more-item:active{background:var(--app-sheet-item-active-bg)}.bottom-nav-more-item-icon{color:var(--app-sheet-item-icon);pointer-events:none;font-size:20px!important}.bottom-nav-more-logout,.bottom-nav-more-logout .bottom-nav-more-item-icon{color:var(--app-nav-danger-color)}.bottom-nav-more-cancel{background:var(--app-sheet-cancel-bg);width:100%;color:var(--app-sheet-cancel-color);touch-action:manipulation;-webkit-tap-highlight-color:var(--app-tap-highlight);border:none;padding:14px 16px;font-size:16px}@supports (-webkit-touch-callout:none){.bottom-navigation{min-height:var(--app-bottom-nav-total-height);-webkit-backdrop-filter:none;backdrop-filter:none;background-color:var(--app-nav-surface-ios)}}@media (min-width:769px){.bottom-navigation{display:none}}:root{--app-top-nav-offset:60px;--app-bottom-nav-height:64px;--app-bottom-nav-safe-offset:calc(env(safe-area-inset-bottom,0px) + var(--ios-web-bottom-chrome,0px));--app-bottom-nav-total-height:calc(var(--app-bottom-nav-height) + var(--app-bottom-nav-safe-offset));--app-main-content-bottom-padding:calc(var(--app-bottom-nav-total-height) + 16px);font-size:16px}@media (max-width:768px){:root{font-size:16px}}@media (max-width:480px){:root{font-size:16px}}body{min-height:100vh;min-height:100svh;min-height:100dvh}.skip-to-content{color:#fff;z-index:1100;background:#0f766e;border-radius:8px;padding:8px 12px;text-decoration:none;transition:top .2s;position:absolute;top:-48px;left:16px}.skip-to-content:focus-visible{outline:2px solid transparent;top:12px;box-shadow:0 0 0 3px rgba(20,184,166,.35)}.App{text-align:center}.App-logo{pointer-events:none;height:40vmin}@media (prefers-reduced-motion:no-preference){.App-logo{animation:20s linear infinite App-logo-spin}}.App-header{color:#fff;background-color:#282c34;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;font-size:calc(10px + 2vmin);display:flex}.App-link{color:#61dafb}@keyframes App-logo-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.app-container{box-sizing:border-box;width:100%;max-width:100%;min-height:calc(100svh - var(--app-top-nav-offset));padding-bottom:var(--app-bottom-nav-total-height);overflow-x:clip}.main-content{box-sizing:border-box;width:100%;max-width:100%;min-height:calc(100svh - var(--app-top-nav-offset));padding:20px 0 var(--app-main-content-bottom-padding);margin-top:var(--app-top-nav-offset);overflow-x:clip}.loading-container{justify-content:center;align-items:center;height:100vh;display:flex}@media (min-width:769px){.app-container{min-height:auto;padding-bottom:0}.main-content{min-height:auto;padding:20px}}.sticky-submit{bottom:var(--app-bottom-nav-total-height);z-index:999;background:#fff;margin-top:0;margin-bottom:0;padding:8px 0;position:-webkit-sticky;position:sticky}