.pixoom-auth{--auth-orange:#ff6600;--auth-orange-ink:#b94300;--auth-graphite:#262626;--auth-paper:#ffffff;--auth-porcelain:#f5f4f0;--auth-muted:#62625c;--auth-line:#d6d6cf;--color-fg-subtle:var(--auth-muted);--color-fg-muted:var(--auth-muted);--color-fg-faint:var(--auth-muted);--color-brand-primary:var(--auth-orange-ink);--color-brand-primary-hover:var(--auth-orange-ink);color:var(--auth-graphite);background:var(--auth-paper);min-height:100dvh}.pixoom-auth :focus-visible{outline:3px solid var(--auth-orange-ink);outline-offset:5px}.auth-brand-bar{min-height:80px;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:12px 4.5%;background:var(--auth-orange)}.auth-brand-bar>a:first-child img{width:128px;height:auto}.auth-brand-bar>span{font:500 11px var(--font-mono),monospace;letter-spacing:.08em;text-transform:uppercase}.auth-brand-bar>a:last-child{display:inline-flex;gap:14px;padding-block:14px;font-size:13px;font-weight:600}.auth-brand-bar :focus-visible{outline-color:var(--auth-graphite)}.auth-layout{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);min-height:calc(100dvh - 80px)}.auth-layout>*{min-width:0}.auth-brand-story{display:flex;flex-direction:column;justify-content:space-between;padding:clamp(32px,4vw,70px);overflow:hidden}.auth-eyebrow{font:500 10px/1.6 var(--font-mono),monospace;text-transform:uppercase;letter-spacing:.1em;color:var(--auth-muted)}.auth-brand-story>.auth-eyebrow{border-top:1px solid var(--auth-line);padding-top:18px}.auth-brand-composition{margin-block:35px 10px}.auth-brand-title{position:relative;z-index:1;font:600 clamp(3.2rem,5.4vw,6rem)/1 var(--font-display),sans-serif;letter-spacing:-.065em}.auth-brand-title span{color:var(--auth-orange-ink)}.auth-sculpture{width:115%;max-width:none;height:clamp(220px,28vw,390px);object-fit:contain;margin:-6px -7.5% 0}.auth-brand-description{max-width:39ch;font-size:15px;line-height:1.75;color:var(--auth-muted)}.auth-brand-line{display:flex;gap:7px;align-items:center;padding-block:28px 0}.auth-brand-line:before{content:"";height:1px;background:var(--auth-line);flex:1}.auth-brand-line span{width:7px;height:7px;background:var(--auth-orange)}.auth-brand-line span:nth-child(2){opacity:.65}.auth-brand-line span:nth-child(3){opacity:.35}.auth-form-section{display:flex;align-items:center;justify-content:center;padding:60px clamp(28px,5vw,90px);background:var(--auth-porcelain);border-left:1px solid var(--auth-line)}.auth-form-container{width:100%;max-width:440px}.auth-form-container>.auth-eyebrow{padding-top:20px;border-top:1px solid var(--auth-graphite)}.auth-form-container h1{font:600 clamp(2.5rem,3.6vw,3.8rem)/1.08 var(--font-display),sans-serif;letter-spacing:-.065em;margin:26px 0 16px}.auth-description{font-size:15px;line-height:1.75;color:var(--auth-muted)}.auth-footer{align-items:center;justify-content:space-between;padding-top:24px;margin-top:44px;border-top:1px solid var(--auth-line);font-size:11px;color:var(--auth-muted)}.auth-footer,.auth-footer>div{display:flex;gap:16px}.auth-footer a{padding-block:12px}.auth-footer a:hover{color:var(--auth-orange-ink)}.auth-form-content{margin-top:36px}.auth-form-content label{font-size:11px;color:var(--auth-muted);letter-spacing:.07em}.auth-form-content input{font-size:16px;min-height:42px}.auth-form-content input::placeholder{color:var(--auth-muted);opacity:.9}.auth-form-content form a,.auth-form-content form p{font-size:13px;line-height:1.65}.auth-form-content form a{min-height:36px;display:inline-flex;align-items:center}.auth-form-content form button:not([type=submit]){min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center}.auth-form-content form button[type=submit]{border-radius:5px;min-height:54px;background:var(--auth-graphite);color:var(--auth-paper);border-color:var(--auth-graphite);box-shadow:none}.auth-form-content form button[type=submit]:hover{background:var(--auth-orange-ink);border-color:var(--auth-orange-ink)}.auth-form-content form button[type=submit]:disabled{opacity:.6}.auth-form-content form button[type=submit] span{font-size:15px}.auth-form-content [role=alert],.auth-notice{padding:16px;border:1px solid var(--auth-orange-ink);color:var(--auth-orange-ink);font-size:14px;line-height:1.7}.auth-notice{margin-bottom:24px}.auth-form-content [role=alert] p{color:var(--auth-orange-ink)}@media (max-width:900px){.auth-brand-bar{min-height:70px;padding-inline:24px}.auth-brand-bar>span{display:none}.auth-layout{grid-template-columns:minmax(0,1fr);min-height:calc(100dvh - 70px)}.auth-brand-story{padding:26px 24px}.auth-brand-story>.auth-eyebrow{font-size:9px}.auth-brand-composition{margin-block:20px 0}.auth-brand-title{font-size:38px}.auth-brand-title br{display:none}.auth-brand-title br:after{content:" "}.auth-brand-title span{margin-left:.2em}.auth-brand-description,.auth-brand-line,.auth-sculpture{display:none}.auth-form-section{padding:32px 24px 36px;border-left:0;border-top:1px solid var(--auth-line);align-items:flex-start}.auth-form-container{max-width:540px}}@media (max-width:400px){.auth-brand-bar{padding-inline:20px}.auth-brand-bar>a:first-child img{width:110px}.auth-brand-title{font-size:31px}.auth-brand-story,.auth-form-section{padding-inline:20px}.auth-form-container h1{font-size:36px}.auth-footer{flex-wrap:wrap;gap:6px 16px}}@media (max-width:360px){.auth-brand-title br{display:block}.auth-brand-title span{margin-left:0}}@media (prefers-reduced-motion:reduce){.pixoom-auth *,.pixoom-auth :before{animation:none;transition:none;scroll-behavior:auto}}