.nb-footer{background:var(--nb-footer);border-top:1px solid var(--nb-border);color:var(--nb-muted);padding:64px 0 32px}.nb-footer__columns{grid-template-columns:1.1fr repeat(4,1fr);gap:32px;display:grid}.nb-footer__columns>.nb-brand{color:var(--nb-accent);align-self:start}.nb-footer__columns section h3{color:var(--nb-text);margin:0 0 22px;font-size:15px}.nb-footer__columns section a{margin:14px 0;font-size:14px;text-decoration:none;display:block}.nb-footer a:hover{color:var(--nb-accent)}.nb-footer__bottom{border-top:1px solid var(--nb-border);justify-content:space-between;gap:24px;margin-top:65px;padding-top:28px;font-size:13px;display:flex}.nb-footer__bottom nav{gap:20px;display:flex}@media (max-width:1000px){.nb-footer__columns{grid-template-columns:repeat(3,1fr)}.nb-footer__bottom{flex-direction:column}}@media (max-width:600px){.nb-footer__columns{grid-template-columns:repeat(2,1fr)}.nb-footer__columns>.nb-brand{grid-column:1/-1}.nb-footer__bottom nav{flex-wrap:wrap}}
.nb-shell{background:var(--nb-bg);flex-direction:column;min-height:100dvh;display:flex}.nb-shell__main{flex:1;width:100%}.nb-shell__login{background:var(--nb-segments);text-align:center;border-radius:16px;max-width:448px;margin:14vh auto;padding:36px}.nb-shell__login h1{margin:0 0 26px;font-size:30px}.nb-shell__login h2{font-size:24px}.nb-shell__login p{color:var(--nb-muted);font-size:19px;line-height:1.6}.nb-shell__login .nb-button{margin-top:18px}:root[data-product=nanobanana]:has(.nb-shell){height:auto}:root[data-product=nanobanana] body:has(.nb-shell){height:auto}:root[data-product=nanobanana]:has(.nb-shell){overflow:visible}:root[data-product=nanobanana] body:has(.nb-shell):not(.no-scroll):not(:has(.nb-dialog[open])){overflow:visible}
