.brand-link{gap:.4375rem}.brand-logo{width:1.75rem;height:1.75rem}.brand-name{font-family:var(--font-heading);letter-spacing:-.01em;color:var(--text);font-size:1.75rem;font-weight:700;line-height:1}.brand-name-nile{color:#0a86b9}:root[data-theme=dark] .brand-name-nile{color:#39a9db}.brand-tag{letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;color:var(--muted);margin-left:.25rem;font-size:.8125rem;font-weight:600}@media (max-width:420px){.brand-tag{display:none}}@media (max-width:640px){.brand-logo{width:1.625rem;height:1.625rem}.brand-name{font-size:1.625rem}}@media (max-width:900px){.app-bottom-nav{width:auto;padding:.25rem .5rem calc(.25rem + env(safe-area-inset-bottom,0px));border:0;border-top:1px solid var(--line);background:var(--surface);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:0;gap:0;bottom:0;left:0;right:0;transform:none}.app-bottom-link,.app-bottom-link.active{border-radius:var(--radius-sm);min-height:3.5rem;color:var(--muted);background:0 0;align-content:center;gap:.125rem;padding:.375rem .25rem .625rem;font-size:.75rem;font-weight:500;position:relative}.app-bottom-link.active{color:var(--primary);font-weight:600}.app-bottom-link-icon{width:1.5rem;height:1.5rem}.app-bottom-link-label{font-size:.75rem}.app-bottom-link-river{width:1.375rem;height:.25rem;position:absolute;bottom:.25rem;left:50%;transform:translate(-50%)}.app-main{padding-bottom:calc(4.5rem + env(safe-area-inset-bottom,0px))}}@media (max-width:420px){.brand-logo{width:1.5rem;height:1.5rem}.brand-name{font-size:1.375rem;overflow:visible}}
