html[data-brand="cooklayer"] :is(.naly-auth, .naly-onboarding, .naly-staff-password) { font-family: 'Plus Jakarta Sans', system-ui, sans-serif; }
html[data-brand="cooklayer"] .naly-auth { background: var(--bg-page); }
html[data-brand="cooklayer"] .naly-auth .fx { display: none; }
html[data-brand="cooklayer"] .naly-auth .panel { border-radius: 22px; box-shadow: 0 16px 50px rgb(3 17 30 / 10%); }
html[data-brand="cooklayer"] .naly-auth .panel::before { background: var(--cooklayer-orange); height: 4px; }
html[data-brand="cooklayer"] .ck-auth-logo { display: block; width: 220px; max-width: 100%; }
html[data-brand="cooklayer"] .ck-auth-logo img { display: block; width: 100%; height: auto; border: 0; border-radius: 0; padding: 0; background: transparent; box-shadow: none; object-fit: contain; }
html[data-brand="cooklayer"] .ck-auth-logo .ck-auth-logo__dark { display: none; }
html[data-brand="cooklayer"][data-theme="dark"] .ck-auth-logo .ck-auth-logo__light { display: none; }
html[data-brand="cooklayer"][data-theme="dark"] .ck-auth-logo .ck-auth-logo__dark { display: block; }
html[data-brand="cooklayer"] .su-aside { background: #03111e; }
html[data-brand="cooklayer"] .su-aside::before { background: none; }
html[data-brand="cooklayer"] .su-aside .ck-auth-logo .ck-auth-logo__light { display: none; }
html[data-brand="cooklayer"] .su-aside .ck-auth-logo .ck-auth-logo__dark { display: block; }
html[data-brand="cooklayer"] .naly-auth :is(.btn-signin, .su-submit) { background: var(--cooklayer-orange); color: #03111e; border-color: var(--cooklayer-orange); box-shadow: none; font-family: inherit; }
html[data-brand="cooklayer"] .naly-auth :is(.btn-signin, .su-submit):hover { background: #F28B33; }
html[data-brand="cooklayer"] .naly-auth .head { font-size: clamp(27px, 5vw, 34px); }
html[data-brand="cooklayer"] .naly-auth .input:focus { border-color: var(--cooklayer-orange-ink); box-shadow: 0 0 0 3px rgb(232 115 12 / 20%); }
@media (max-width: 480px) {
  html[data-brand="cooklayer"] .ck-auth-logo { width: 200px; }
  html[data-brand="cooklayer"] .naly-auth .panel { padding: 28px 22px; }
}

html[data-brand="cooklayer"] :is(.naly-auth,.naly-onboarding,.naly-staff-password){--cooklayer-orange:#E8730C;--cooklayer-orange-ink:#A54800;--margherita:#E8730C;--margherita-soft:#FFF0E4;--acc:#E8730C;--acc-lift:#F28B33;--acc-ink:#A54800;--acc-soft:rgb(232 115 12 / 12%);--naly-cta-bg:#E8730C;--naly-cta-fg:#03111E}
html[data-brand="cooklayer"][data-theme="dark"] :is(.naly-auth,.naly-onboarding,.naly-staff-password){--cooklayer-orange-ink:#FFB77B;--acc-ink:#FFB77B;--margherita-soft:rgb(232 115 12 / 16%)}
html[data-brand="cooklayer"] .naly-auth :is(.su-terms a,.su-foot a,.forgot,.foot .trial a){color:var(--cooklayer-orange-ink)}
html[data-brand="cooklayer"] .naly-auth :is(.su-input,.input):focus{border-color:var(--cooklayer-orange-ink);box-shadow:0 0 0 3px rgb(232 115 12 / 20%)}
html[data-brand="cooklayer"] .naly-auth :is(.btn-signin,.su-submit):focus-visible{outline-color:var(--cooklayer-orange-ink)}
html[data-brand="cooklayer"] .naly-onboarding .onb-save{background:var(--cooklayer-orange);color:#03111E}
html[data-brand="cooklayer"] .naly-onboarding .onb-save:hover{background:#F28B33;opacity:1}
html[data-brand="cooklayer"] .naly-onboarding .onb-input:focus{border-color:var(--cooklayer-orange-ink);box-shadow:0 0 0 3px rgb(232 115 12 / 20%)}

html[data-brand="cooklayer"] body.naly-onboarding.has-bottomnav{display:block;padding:0}
html[data-brand="cooklayer"] .naly-onboarding .subscription-notice a{color:#fff;text-decoration:underline;text-underline-offset:3px}
