.app-tabs-module__brDugG__bar{z-index:40;padding:var(--space-3);padding-bottom:calc(var(--space-3) + env(safe-area-inset-bottom,0px));pointer-events:none;justify-content:center;display:flex;position:fixed;bottom:0;left:0;right:0}.app-tabs-module__brDugG__inner{pointer-events:auto;align-items:center;gap:var(--space-2);width:100%;max-width:var(--content-max);padding:var(--space-2) var(--space-4);border-radius:var(--radius-pill);background-color:var(--card);border:1px solid var(--border);box-shadow:var(--shadow-card);display:flex}.app-tabs-module__brDugG__brand{color:var(--green);margin-right:auto;font-size:16px;font-weight:800}.app-tabs-module__brDugG__tab{padding:6px var(--space-3);border-radius:var(--radius-pill);color:var(--ink-soft);font-size:15px;font-weight:700;transition:background-color .12s,color .12s}.app-tabs-module__brDugG__tab:hover{background-color:var(--yellow-light)}.app-tabs-module__brDugG__tabActive,.app-tabs-module__brDugG__tabActive:hover{background-color:var(--green);color:var(--on-color)}
.install-banner-module__29wXbq__wrapper{left:0;right:0;bottom:var(--bottom-inset);z-index:50;padding:0 var(--space-3) var(--space-2);pointer-events:none;justify-content:center;display:flex;position:fixed}.install-banner-module__29wXbq__card{pointer-events:auto;align-items:center;gap:var(--space-3);width:100%;max-width:var(--content-max);padding:var(--space-3);border-radius:var(--radius-m);background-color:var(--card);border:1px solid var(--border);box-shadow:var(--shadow-card);animation:.32s both install-banner-module__29wXbq__fade-in-down;display:flex}.install-banner-module__29wXbq__icon{border-radius:var(--radius-s);flex-shrink:0;width:44px;height:44px}.install-banner-module__29wXbq__text{flex:1;min-width:0}.install-banner-module__29wXbq__title{color:var(--ink);font-size:15px;font-weight:800}.install-banner-module__29wXbq__subtitle{color:var(--ink-soft);margin-top:2px;font-size:13px;font-weight:600;line-height:1.4}.install-banner-module__29wXbq__actions{align-items:center;gap:var(--space-2);flex-shrink:0;display:flex}.install-banner-module__29wXbq__primary{padding:10px var(--space-3);border-radius:var(--radius-pill);background-color:var(--green);color:var(--on-color);font-size:14px;font-weight:800}.install-banner-module__29wXbq__primary:hover{opacity:.9}.install-banner-module__29wXbq__secondary{padding:10px var(--space-2);color:var(--ink-soft);font-size:13px;font-weight:700}.install-banner-module__29wXbq__secondary:hover{color:var(--ink)}@media (max-width:520px){.install-banner-module__29wXbq__card{flex-wrap:wrap}.install-banner-module__29wXbq__actions{justify-content:flex-end;width:100%}}
.status-pills-module__0qZZTa__wrapper{z-index:60;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);padding-top:calc(var(--space-2) + env(safe-area-inset-top,0px));pointer-events:none;flex-direction:column;display:flex;position:fixed;top:0;left:0;right:0}.status-pills-module__0qZZTa__pill{pointer-events:auto;align-items:center;gap:var(--space-2);max-width:var(--content-max);padding:var(--space-2) var(--space-3);border-radius:var(--radius-pill);box-shadow:var(--shadow-card);border:1px solid;font-size:12px;font-weight:700;animation:.24s both status-pills-module__0qZZTa__fade-in-up;display:flex}.status-pills-module__0qZZTa__offline{background-color:var(--brown-light);border-color:var(--brown);color:var(--brown-dark)}.status-pills-module__0qZZTa__update{background-color:var(--card);border-color:var(--green);color:var(--ink)}.status-pills-module__0qZZTa__action{padding:var(--space-1) 10px;border-radius:var(--radius-pill);background-color:var(--green);color:var(--on-color);font-size:12px;font-weight:800}.status-pills-module__0qZZTa__action:hover{opacity:.9}
:root{--space-1:4px;--space-2:8px;--space-3:16px;--space-4:24px;--space-5:32px;--radius-s:10px;--radius-m:18px;--radius-l:28px;--radius-pill:999px;--shadow-card:0 6px 14px var(--shadow);--content-max:800px;--tabbar:72px;--bottom-inset:calc(var(--tabbar) + env(safe-area-inset-bottom,0px));--font:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"}@media (min-width:1024px){:root{--content-max:1040px}}*,:before,:after{box-sizing:border-box}html{height:100%}body{background-color:var(--sand);min-height:100%;color:var(--ink);font-family:var(--font);-webkit-font-smoothing:antialiased;overscroll-behavior-y:none;-webkit-tap-highlight-color:transparent;margin:0}h1,h2,h3,p,figure{margin:0}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:none;padding:0}a{color:inherit;text-decoration:none}img{max-width:100%}:focus-visible{outline:3px solid var(--yellow-dark);outline-offset:2px}.screen{width:100%;max-width:var(--content-max);padding:var(--space-3);padding-top:max(var(--space-3), env(safe-area-inset-top,0px));padding-bottom:calc(var(--bottom-inset) + var(--space-5));gap:var(--space-3);flex-direction:column;margin-inline:auto;display:flex}.sectionTitle{letter-spacing:1px;text-transform:uppercase;color:var(--brown);margin-top:var(--space-1);margin-left:var(--space-1);font-size:13px;font-weight:800}@keyframes fade-in{0%{opacity:0}}@keyframes fade-in-down{0%{opacity:0;transform:translateY(12px)}}@keyframes fade-in-up{0%{opacity:0;transform:translateY(-12px)}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
