.nova-acc__btn{display:inline-grid;place-items:center;width:40px;height:40px;border:0;border-radius:var(--nova-radius-sm);background:transparent;color:var(--nova-color-text);cursor:pointer}.nova-acc__btn--row{display:inline-flex;align-items:center;gap:8px;width:auto;padding:0 10px}.nova-acc__btn:hover{background:var(--nova-color-bg-alt);color:var(--nova-color-primary)}.nova-acc__label{font-weight:500}.nova-acc-pop{position:fixed;inset:0;z-index:120;display:flex;padding:20px;opacity:0;transition:opacity .2s ease}.nova-acc-pop[hidden]{display:none}.nova-acc-pop.is-open{opacity:1}.nova-acc-pop__overlay{position:absolute;inset:0;background:rgba(15,23,42,.55)}.nova-acc-pop__box{position:relative;z-index:1;width:100%;max-width:440px;max-height:90vh;overflow-y:auto;margin:auto;padding:28px;background:var(--nova-color-bg);border-radius:var(--nova-radius-lg);box-shadow:var(--nova-shadow-xl);transform:translateY(12px) scale(.98);transition:transform .22s ease}.nova-acc-pop.is-open .nova-acc-pop__box{transform:none}.nova-acc-pop--wide .nova-acc-pop__box{max-width:840px}.nova-acc-pop__close{position:absolute;top:10px;right:10px;z-index:2;width:32px;height:32px;display:grid;place-items:center;border:0;border-radius:999px;background:rgba(15,23,42,.08);color:var(--nova-color-text);font-size:20px;line-height:1;cursor:pointer}.nova-acc-pop .nova-acc-pop__form .col2-set{display:grid;grid-template-columns:1fr;gap:var(--nova-space-lg)}.nova-acc-pop .nova-acc-pop__form .col2-set::before,.nova-acc-pop .nova-acc-pop__form .col2-set::after{content:none;display:none}.nova-acc-pop .nova-acc-pop__form .col2-set>div{width:auto;max-width:none;float:none;margin:0;padding:0}.nova-acc-pop .nova-acc-pop__form form{width:100%;margin:0}.nova-acc-pop .nova-acc-pop__form h2{margin:0 0 14px;font-size:1.05rem}.nova-acc-pop .nova-acc-pop__form .col2-set>.col-2{padding-top:var(--nova-space-lg);border-top:1px solid var(--nova-color-border)}@media (min-width:760px){.nova-acc-pop--wide .nova-acc-pop__form .col2-set{grid-template-columns:1fr 1fr;gap:32px}.nova-acc-pop--wide .nova-acc-pop__form .col2-set>.col-2{padding-top:0;padding-left:32px;border-top:0;border-left:1px solid var(--nova-color-border)}}.nova-acc-pop__form h2{margin:0 0 12px;font-size:1.125rem}.nova-acc-pop__form input[type="text"],.nova-acc-pop__form input[type="email"],.nova-acc-pop__form input[type="password"]{width:100%}.nova-acc-pop__lost,.nova-acc-pop__reg{margin:10px 0 0;font-size:.875rem}@media (prefers-reduced-motion:reduce){.nova-acc-pop,.nova-acc-pop__box{transition:none}}