.nb-pro .au{background:var(--canvas);grid-template-columns:1fr;min-height:100dvh;display:grid;position:relative}.nb-pro .au-top{z-index:3;justify-content:space-between;align-items:center;padding:16px 20px;display:flex;position:absolute;top:0;left:0;right:0}.nb-pro .au-brand{align-items:center;min-height:44px;padding:0;text-decoration:none;display:flex}.nb-pro .au-herologo,.nb-pro .au-hero{display:none}.nb-pro .au-main{place-items:center;padding:88px 20px 32px;display:grid}.nb-pro .au-card{width:100%;max-width:400px}.nb-pro .au-card h1{font:600 30px/36px var(--font-display);letter-spacing:-.025em;margin-top:24px}.nb-pro .au-card .lead{color:var(--ink-muted);font:400 16px/24px var(--font-sans);margin:8px 0 24px}.nb-pro .au-card .lead b{color:var(--ink);word-break:break-all;font-weight:600}.nb-pro .au-seg{width:100%;display:flex}.nb-pro .au-seg a{border-radius:var(--radius-full);height:32px;color:var(--ink-muted);font:500 14px/1 var(--font-sans);flex:1;place-items:center;text-decoration:none;display:grid}.nb-pro .au-seg a[aria-current=page]{background:var(--surface-raised);color:var(--ink);box-shadow:var(--shadow-card)}.nb-pro .au-form{flex-direction:column;gap:16px;display:flex}.nb-pro .au-w{position:relative}.nb-pro .au-w .nb-input{padding-right:52px}.nb-pro .au-eye{background:0 0;width:44px;height:44px;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.nb-pro .au-fg{color:var(--accent-ink);font:500 14px/20px var(--font-sans);align-self:flex-end;margin:-4px 0 0;padding:6px 0;text-decoration:none}.nb-pro .au-ck label{font:400 14px/20px var(--font-sans);color:var(--ink-muted);align-items:flex-start;gap:12px;display:flex}.nb-pro .au-ck input{width:22px;height:22px;accent-color:var(--accent);flex:none;margin:0}.nb-pro .au-ck a{color:var(--accent-ink)}.nb-pro .au-ck .nb-hint{margin-left:34px}.nb-pro .au-sw{text-align:center;color:var(--ink-muted);font:400 14px/20px var(--font-sans);margin-top:24px}.nb-pro .au-sw a{color:var(--accent-ink);padding:4px 2px;font-weight:600;text-decoration:none}.nb-pro .au-back{color:var(--accent-ink);font:500 15px/20px var(--font-sans);align-items:center;gap:4px;padding:6px 8px 6px 0;text-decoration:none;display:inline-flex}.nb-pro .au-back .i{width:18px;height:18px}.nb-pro .au-bn{border-radius:var(--radius-md);background:var(--danger-soft);color:var(--ink);font:400 14px/20px var(--font-sans);align-items:flex-start;gap:10px;margin-bottom:16px;padding:12px 14px;display:flex}.nb-pro .au-bn .i{width:20px;height:20px;color:var(--danger);flex:none}.nb-pro .au-bn--ok{background:var(--success-soft)}.nb-pro .au-bn--ok .i{color:var(--success)}.nb-pro .au-big{background:var(--accent-soft);width:64px;height:64px;color:var(--accent-ink);border-radius:50%;place-items:center;margin-top:8px;display:grid}.nb-pro .au-big .i{width:30px;height:30px}.nb-pro .au-spin{border:2px solid;border-top-color:#0000;border-radius:50%;width:16px;height:16px;animation:.7s linear infinite au-rot}@keyframes au-rot{to{transform:rotate(360deg)}}@media (min-width:1024px){.nb-pro .au{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr)}.nb-pro .au-hero{border-radius:var(--radius-xl);background:var(--accent-soft);margin:12px 0 12px 12px;display:block;position:relative;overflow:hidden}.nb-pro .au-art{background:url(/panoramas/sundowner.jpg) 50%/cover;position:absolute;inset:0}.nb-pro .au-hcard{border-radius:var(--radius-lg);flex-direction:column;align-items:flex-start;gap:4px;padding:14px 16px;display:flex;position:absolute;top:84px;left:24px}.nb-pro .au-hcard b{font:600 16px/22px var(--font-sans)}.nb-pro .au-hcard small{font:500 13px/18px var(--font-sans);color:var(--ink-muted)}.nb-pro .au-perks{border-radius:var(--radius-xl);flex-direction:column;gap:16px;padding:20px;display:flex;position:absolute;bottom:24px;left:24px;right:24px}.nb-pro .au-perks>div{align-items:flex-start;gap:14px;display:flex}.nb-pro .au-perks .i{width:22px;height:22px;color:var(--accent);flex:none}.nb-pro .au-perks b{font:600 15px/20px var(--font-sans);display:block}.nb-pro .au-perks small{font:400 13px/18px var(--font-sans);color:var(--ink-muted);margin-top:2px;display:block}.nb-pro .au-top{justify-content:flex-end;width:50%;left:auto}.nb-pro .au-brand{display:none}.nb-pro .au-main{padding-top:80px}.nb-pro .au-herologo{z-index:3;filter:drop-shadow(0 1px 6px #00000073);align-items:center;min-height:44px;display:flex;position:absolute;top:20px;left:24px}}
