.bb-auth{min-height:100vh;display:grid;grid-template-columns:minmax(0,1fr);background:var(--page);color:var(--fg);font-family:Archivo,Helvetica,Arial,sans-serif}.bb-auth-main{display:flex;align-items:center;justify-content:center;padding:32px 16px}.bb-auth-aside{display:flex;padding:28px 16px 32px;background:radial-gradient(120% 90% at 0% 0%,#2f7a5b,#1e5a43 45%,#133829);color:#f3f2ec;position:relative;overflow:hidden}.bb-auth-aside:before,.bb-auth-aside:after{content:"";position:absolute;border-radius:50%;pointer-events:none}.bb-auth-aside:before{width:420px;height:420px;right:-160px;top:-140px;background:#9fe0bf1a}.bb-auth-aside:after{width:300px;height:300px;left:-120px;bottom:-120px;background:#e8b44c1a}@media (min-width: 980px){.bb-auth{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr)}.bb-auth-aside{order:-1;padding:48px 56px;min-height:100vh;position:sticky;top:0;align-self:start;height:100vh}.bb-auth-main{padding:48px 32px}}.bb-mkt{position:relative;z-index:1;display:flex;flex-direction:column;width:100%;max-width:520px;margin:0 auto}.bb-mkt-brand{display:flex;align-items:center;gap:9px;font-weight:700;font-size:18px;letter-spacing:-.02em}.bb-mkt-logo{display:inline-flex;width:30px;height:30px;border-radius:8px;align-items:center;justify-content:center;background:#ffffff1f;color:#9fe0bf}.bb-mkt-slide{flex:1 1 auto;display:flex;flex-direction:column;justify-content:center;padding:18px 0 8px;animation:bbSlideIn .55s cubic-bezier(.2,.8,.2,1) both}.bb-mkt-art{width:100%;max-width:440px;margin:0 auto 18px;aspect-ratio:360 / 260}.bb-mkt-art svg{width:100%;height:100%;display:block;overflow:visible}.bb-mkt-eyebrow{margin:0 0 8px;font:500 11.5px/1 IBM Plex Mono,monospace;letter-spacing:.08em;text-transform:uppercase;color:#9fe0bf}.bb-mkt-title{margin:0 0 10px;font-size:clamp(21px,2.4vw,28px);line-height:1.15;font-weight:700;letter-spacing:-.02em;color:#fff}.bb-mkt-body{margin:0;max-width:46ch;font-size:14.5px;line-height:1.6;color:#f3f2ecd1;font-family:Noto Sans Ethiopic,Archivo,sans-serif}.bb-mkt-controls{display:flex;align-items:center;gap:12px;margin-top:22px}.bb-mkt-dots{display:flex;gap:8px}.bb-mkt-dot{position:relative;width:26px;height:6px;padding:0;border:0;border-radius:3px;background:#ffffff38;cursor:pointer;overflow:hidden;transition:width .25s ease,background .25s ease}.bb-mkt-dot.is-on{width:46px;background:#ffffff47}.bb-mkt-dot:hover{background:#fff6}.bb-mkt-dot:focus-visible,.bb-mkt-pause:focus-visible{outline:2px solid #9FE0BF;outline-offset:3px}.bb-mkt-progress{position:absolute;top:0;right:0;bottom:0;left:0;background:#9fe0bf;transform-origin:left;animation:bbProgress linear both}.bb-mkt-pause{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;border:1px solid rgba(255,255,255,.28);background:transparent;color:#f3f2ec;cursor:pointer}.bb-mkt-pause:hover{background:#ffffff1a}.bb-mkt-foot{margin:22px 0 0;font-size:12px;color:#f3f2ec99}@media (max-width: 979px){.bb-mkt-art{max-width:340px}.bb-mkt-title{font-size:20px}.bb-mkt-body{font-size:13.5px}.bb-mkt-brand,.bb-mkt-foot{display:none}}.bb-rise,.bb-slide,.bb-slide-r,.bb-drop,.bb-pop,.bb-stamp,.bb-grow-x,.bb-grow-y,.bb-balance,.bb-pulse,.bb-float,.bb-breathe,.bb-sway,.bb-spin,.bb-ping{transform-box:fill-box}.bb-rise{animation:bbRise .6s cubic-bezier(.2,.8,.2,1) both}.bb-slide{animation:bbFadeRight .5s ease-out both}.bb-slide-r{animation:bbFadeLeft .6s cubic-bezier(.2,.8,.2,1) both}.bb-drop{animation:bbDrop .55s cubic-bezier(.2,.9,.3,1.2) both}.bb-pop{transform-origin:center;animation:bbPop .5s cubic-bezier(.2,.9,.3,1.4) both}.bb-stamp{transform-origin:center;animation:bbStamp .55s cubic-bezier(.2,.9,.3,1.3) both}.bb-grow-x{transform-origin:left center;animation:bbGrowX .8s cubic-bezier(.2,.8,.2,1) both}.bb-grow-y{transform-origin:center bottom;animation:bbGrowY .7s cubic-bezier(.2,.8,.2,1) both}.bb-draw{stroke-dasharray:.02 .02;animation:bbDash .8s ease-out both,bbFlow 1.6s linear 1.8s infinite}.bb-draw-solid{stroke-dasharray:1;animation:bbDraw .7s ease-out both}.bb-arc{animation:bbArc .9s cubic-bezier(.2,.8,.2,1) both}.bb-balance{transform-origin:50% 0;animation:bbBalance 1.6s cubic-bezier(.3,1.4,.4,1) both}.bb-pulse{transform-origin:center;animation:bbPulse 1.8s ease-in-out 1s infinite}.bb-float{animation:bbRise .6s cubic-bezier(.2,.8,.2,1) both,bbFloat 5s ease-in-out 1s infinite}.bb-breathe{transform-origin:center;animation:bbBreathe 2.6s ease-in-out infinite}.bb-sway{transform-origin:50% 0;animation:bbSway 4s ease-in-out infinite}.bb-spin{transform-origin:center;animation:bbSpin 24s linear infinite}.bb-ping{transform-origin:center;animation:bbPing 2.2s ease-out infinite}.bb-glow{animation:bbGlow 2.8s ease-in-out infinite}@keyframes bbSlideIn{0%{opacity:0;transform:translateY(8px)}}@keyframes bbProgress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes bbRise{0%{opacity:0;transform:translateY(14px)}}@keyframes bbFadeRight{0%{opacity:0;transform:translate(-10px)}}@keyframes bbFadeLeft{0%{opacity:0;transform:translate(24px)}}@keyframes bbDrop{0%{opacity:0;transform:translateY(-18px) scale(.96)}}@keyframes bbPop{0%{opacity:0;transform:scale(.4)}}@keyframes bbStamp{0%{opacity:0;transform:scale(1.8) rotate(-28deg)}to{opacity:.92;transform:rotate(-12deg)}}@keyframes bbGrowX{0%{transform:scaleX(0)}}@keyframes bbGrowY{0%{transform:scaleY(0)}}@keyframes bbDraw{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}@keyframes bbDash{0%{opacity:0}}@keyframes bbFlow{to{stroke-dashoffset:-.08}}@keyframes bbArc{0%{stroke-dasharray:0 100}}@keyframes bbBalance{0%{transform:rotate(-9deg)}55%{transform:rotate(3deg)}to{transform:rotate(0)}}@keyframes bbPulse{0%,to{transform:scale(1)}50%{transform:scale(1.25)}}@keyframes bbFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes bbBreathe{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes bbSway{0%,to{transform:rotate(0)}25%{transform:rotate(1.6deg)}75%{transform:rotate(-1.6deg)}}@keyframes bbSpin{to{transform:rotate(360deg)}}@keyframes bbPing{0%{opacity:.9;transform:scale(1)}80%,to{opacity:0;transform:scale(2.6)}}@keyframes bbGlow{0%,to{opacity:1}50%{opacity:.55}}@media (prefers-reduced-motion: reduce){@keyframes bbSlideIn{0%{opacity:0}}@keyframes bbRise{0%{opacity:0}}@keyframes bbFadeRight{0%{opacity:0}}@keyframes bbFadeLeft{0%{opacity:0}}@keyframes bbDrop{0%{opacity:0}}@keyframes bbPop{0%{opacity:0}}@keyframes bbStamp{0%{opacity:0;transform:rotate(-12deg)}to{opacity:.92;transform:rotate(-12deg)}}@keyframes bbBalance{0%{opacity:0}}@keyframes bbPing{0%{opacity:.8}to{opacity:0}}@keyframes bbPulse{0%,to{opacity:1}50%{opacity:.45}}.bb-float{animation:bbRise .6s ease-out both}.bb-breathe,.bb-sway,.bb-spin{animation:none}}:root{--ink: 38,36,32;--acc: 47,122,91;--warn: 196,128,40;--fg: #262420;--fg2: #4A4740;--fg-strong: #000000;--muted: #6B675E;--surface: #FFFFFF;--sheet: #FBFAF6;--page: #F3F2EC;--line: #E6E3DA;--hover: #ECEAE3;--accent: #2F7A5B;--accent-ink: #24634A;--on-acc: #FFFFFF;--acc-soft: #EEF4EF;--warn-ink: #9A5B12;--danger: #B4462C;--series-1: #2a78d6;--series-2: #eb6834;--series-3: #1baf7a;--grid: #ECEAE3;--axis: #C9C5BB;--good-ink: #006300;color-scheme:light}:root[data-theme=dark]{--ink: 236,234,227;--acc: 95,200,150;--warn: 230,170,90;--fg: #ECEAE3;--fg2: #C9C5BB;--fg-strong: #FFFFFF;--muted: #A5A197;--surface: #1F201D;--sheet: #191A17;--page: #121311;--line: #33342F;--hover: #2A2B27;--accent: #5FC896;--accent-ink: #8FE0B8;--on-acc: #0E1512;--acc-soft: #1C2A23;--warn-ink: #E8B26A;--danger: #F08A6E;--series-1: #3987e5;--series-2: #d95926;--series-3: #199e70;--grid: #2C2D29;--axis: #44453F;--good-ink: #0ca30c;color-scheme:dark}html,body{margin:0;padding:0;background:var(--page)}body{font-family:Archivo,Noto Sans Ethiopic,Helvetica,Arial,sans-serif;color:var(--fg)}*{box-sizing:border-box}input,select,button,textarea{font-family:inherit}select option{background:var(--surface);color:var(--fg)}a{color:var(--accent);text-decoration:none}a:hover{color:var(--accent-ink);text-decoration:underline}::-webkit-scrollbar{width:9px;height:9px}::-webkit-scrollbar-thumb{background:rgba(var(--ink),.126);border-radius:6px}::-webkit-scrollbar-track{background:transparent}::placeholder{color:rgba(var(--ink),.64)}@keyframes abFade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes abDrift{0%{transform:translateZ(0) scale(1)}50%{transform:translate3d(3%,-4%,0) scale(1.08)}to{transform:translateZ(0) scale(1)}}.hv0:hover{background:var(--hover)!important}.hv1:hover{filter:brightness(1.07)!important}.hv2:hover{background:rgba(var(--ink),.054)!important}.hv3:hover{background:rgba(var(--ink),.072)!important}.hv4:hover{background:rgba(var(--ink),.198)!important}.hv5:hover{filter:brightness(1.12)!important}.hv6:hover{filter:brightness(1.08)!important}.hv7:hover{background:rgba(var(--ink),.032)!important}.hv8:hover{color:var(--danger)!important}.hv9:hover{border-color:rgba(var(--acc),.45)!important;color:var(--accent)!important}.hv10:hover{background:rgba(var(--ink),.126)!important}.hv11:hover{filter:brightness(1.15)!important}.hv12:hover{background:rgba(var(--ink),.045)!important}.hv13:hover{background:rgba(var(--ink),.063)!important}.hv14:hover{background:rgba(var(--ink),.144)!important}.hv15:hover{background:var(--fg-strong)!important}.hv16:hover{border-color:var(--accent)!important}.print-only{display:none}.print-frame{width:100%;table-layout:fixed;border-collapse:collapse}.print-frame>tbody>tr>td{padding:0}.print-frame>thead,.print-frame>tfoot{display:none}@media print{header,nav,.no-print{display:none!important}main{max-height:none!important;overflow:visible!important;border:none!important;margin:0!important}body,html{background:#fff!important}body:has(.print-area) *:not(:has(.print-area)):not(.print-area):not(.print-area *){display:none!important}body:has(.print-area) :has(.print-area){border:0!important;box-shadow:none!important;padding:0!important;margin:0!important;background:none!important;max-width:none!important;max-height:none!important;overflow:visible!important}.print-area{border:0!important;box-shadow:none!important;border-radius:0!important;overflow:visible!important;padding:0 14mm!important}.print-wide{zoom:.64}.print-wide .print-gap{height:20mm}.print-wide.print-area{padding:0 22mm!important}.print-frame>thead{display:table-header-group}.print-frame>tfoot{display:table-footer-group}.print-gap{height:13mm}.print-area .toolbar,.print-area .no-print{display:none!important}.print-area div{overflow:visible!important}.print-area .print-only{display:block!important}.print-area *{color:#000!important}}.shimmer{position:relative;overflow:hidden;background:rgba(var(--ink),.07);border-radius:6px}.shimmer:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;transform:translate(-100%);background:linear-gradient(90deg,transparent,rgba(var(--ink),.06),transparent);animation:abShimmer 1.3s ease-in-out infinite}:root[data-theme=dark] .shimmer:after{background:linear-gradient(90deg,transparent,rgba(255,255,255,.06),transparent)}@keyframes abShimmer{to{transform:translate(100%)}}@media (prefers-reduced-motion: reduce){.shimmer:after{animation:none}}
