/*! @code-attribution Developed by Christian Sika @ sikahaus, 2026. */.auth-screen{flex:1 1;padding:64px 20px 88px;display:flex;flex-direction:column;align-items:center;gap:32px;min-height:65vh}.auth-intro{text-align:center}.auth-intro h1{margin-top:12px}.auth-notice{max-width:560px;padding:32px;background:var(--mc-card);border:1px solid var(--mc-border);border-radius:12px;color:var(--mc-text);line-height:1.7}.auth-notice h2{font-size:24px}.auth-notice p{color:var(--mc-muted);margin:12px 0 24px}.auth-actions{display:flex;flex-wrap:wrap;gap:16px;align-items:center;margin-bottom:24px}.auth-profile{width:100%;max-width:900px;min-width:0}@media(max-width:600px){.auth-screen{padding:40px 16px}.auth-notice{padding:24px}}.mc-site-layout:has(>.mc-signup-screen){height:100vh;height:100dvh;width:100vw;min-height:0;overflow:hidden}.mc-site-layout:has(>.mc-signup-screen)>.mc-nav-bar{flex-shrink:0}.mc-signup-screen{flex:1 1;min-height:0;min-width:0;overflow:auto}.mc-signup-screen .mc-split-signup{min-height:100%;height:100%}.mc-signup-screen .mc-split-signup-left{padding:20px 32px;gap:16px;justify-content:safe center;overflow:visible}.mc-signup-footer{flex-shrink:0;padding:16px 28px;background:var(--mc-background)}@media(max-width:767px){.mc-signup-screen .mc-split-signup{height:auto}.mc-signup-screen .mc-split-signup-left{overflow:visible;padding:24px 20px}.mc-signup-footer{padding:12px 20px;gap:8px;text-align:center}}.mc-signup-screen,.mc-signup-screen .mc-split-signup-left{scrollbar-width:thin;scrollbar-color:var(--mc-gold) var(--mc-maroon)}.mc-signup-screen .mc-split-signup-intro{max-width:400px}.mc-signup-screen .mc-split-signup-intro .mc-eyebrow{margin:0!important}.cms-auth-shell{background:var(--mc-background)}.cms-auth-shell,.cms-auth-shell .mc-signup-screen,.cms-auth-shell .mc-split-signup{min-height:100vh;min-height:100dvh}.cms-login-note{color:var(--mc-muted);margin:0 0 20px;max-width:400px}.cms-auth-shell .cl-rootBox,.mc-signup-screen .cl-rootBox{max-width:100%}.cms-auth-shell .mc-split-signup-left{padding:48px 32px}.auth-screen.auth-screen-full{box-sizing:border-box;width:100vw;max-width:100%;min-height:100vh;min-height:100dvh;align-items:stretch;padding:32px clamp(16px,2.2vw,32px)}.auth-screen-full .auth-profile{width:100%;max-width:none;flex:1 1}.auth-screen-full .cl-cardBox,.auth-screen-full .cl-rootBox{width:100%;max-width:none;min-width:0}