.lb .auframe{background:var(--ground);grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);min-height:100dvh;display:grid}.lb .austage{background:var(--glass);color:#fff;flex-direction:column;gap:28px;padding:36px clamp(24px,4vw,56px);display:flex;position:relative;overflow:hidden}.lb .austage .aumark{align-self:flex-start;width:auto;height:26px;display:block}.lb .auball{pointer-events:none;width:clamp(200px,22vw,320px);height:clamp(280px,32vw,440px);position:absolute;top:56px;right:clamp(8px,3vw,48px)}.lb .auball canvas{width:100%;height:100%;display:block}.lb .aubig{font:900 clamp(56px,7vw,112px)/.86 var(--display);text-transform:uppercase;letter-spacing:-.005em;margin:auto 0 0;position:relative}.lb .aubig .ln{display:block;overflow:hidden}.lb .aubig .ln>span{animation:lb-ln-up 1.1s var(--ease) both;display:inline-block}.lb .aubig .ln:nth-child(2)>span{animation-delay:80ms}.lb .aubig .ln:nth-child(3)>span{color:var(--lime);animation-delay:.16s}.lb .aubig.still .ln>span{animation:none}@keyframes lb-ln-up{0%{transform:translateY(105%)}}.lb .austage .aupitch{max-width:40ch;color:var(--glass-text);margin:0;font-size:17px}.lb .aumini{border:1.5px solid var(--glass-line);border-radius:var(--r-panel);background:var(--glass-2);max-width:520px;padding:6px 14px}.lb .aumini .aurow{border-bottom:1px solid var(--glass-line);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:10px 0;display:grid}.lb .aumini .aurow:last-child{border-bottom:0}.lb .aumini b{font:700 15px var(--cond);letter-spacing:.05em;text-transform:uppercase}.lb .aumini small{color:var(--glass-muted);font-size:13px;display:block}.lb .aumini .autime{color:var(--lime);font-size:28px}.lb .aumini .autime.hold{color:var(--amber)}.lb .aumini .austat{min-height:26px;font:700 12px var(--cond);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;border-radius:6px;align-items:center;gap:5px;padding:0 9px;display:inline-flex}.lb .aumini .austat.paid{background:var(--lime);color:var(--on-lime)}.lb .aumini .austat.held{background:var(--amber-glass);color:var(--amber)}.lb .aumini .austat.owed{color:#fff;border:1.5px solid #fff}.lb .auside{place-items:center;padding:40px clamp(16px,4vw,56px);display:grid}.lb .aubody{gap:18px;width:100%;min-width:0;max-width:420px;display:grid}.lb .autitle{font:900 44px/.95 var(--display);text-transform:uppercase;text-wrap:balance;margin:0}.lb .aulead{color:var(--ink-2);text-wrap:pretty;margin:-6px 0 2px}.lb .aulead b{color:var(--ink);word-break:break-all}.lb .auform{gap:16px;min-width:0;display:grid}.lb .aualt{color:var(--ink-2);text-align:center;text-wrap:pretty;margin:0;font-size:14px}.lb .aualt a,.lb .aulink{text-underline-offset:3px;color:inherit;font-weight:700;text-decoration:underline}.lb .aulink{font:inherit;cursor:pointer;padding:0;font-weight:700}.lb .aulink.soft{color:var(--muted);font-weight:600}.lb .aulink.forgot{justify-self:start;margin-top:-8px}.lb .aulink.soft:hover{color:var(--ink)}.lb .austeps{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:0;padding:0;list-style:none;display:grid}.lb .austeps li{gap:6px;display:grid}.lb .austeps i{background:var(--panel-3);border-radius:2px;height:4px;display:block}.lb .austeps li.done i,.lb .austeps li.on i{background:var(--ink)}.lb .austeps span{font:700 11px var(--cond);letter-spacing:.09em;text-transform:uppercase;color:var(--muted)}.lb .austeps li.on span{color:var(--ink)}.lb .aunote{border-radius:var(--r-in);border:1.5px solid var(--hair);background:var(--panel);color:var(--ink-2);text-wrap:pretty;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;padding:12px 14px;font-size:14.5px;display:grid}.lb .aunote .auni{margin-top:2px}.lb .aunote b{color:inherit}.lb .aunote a{text-underline-offset:3px;font-weight:700;text-decoration:underline}.lb .aunote.is-err{background:var(--red-wash);border-color:color-mix(in srgb,var(--red) 55%,transparent);color:var(--red-ink)}.lb .aunote.is-warn{background:var(--amber-wash);border-color:color-mix(in srgb,var(--amber) 55%,transparent);color:var(--amber-ink)}.lb .aunote.is-ok{background:var(--lime-wash);border-color:color-mix(in srgb,var(--ink) 28%,transparent);color:var(--ink)}.lb .auenv{background:var(--lime);width:64px;height:64px;color:var(--on-lime);border-radius:16px;place-items:center;display:grid}.lb .aufoot{color:var(--muted);text-align:center;text-wrap:pretty;margin:0;font-size:13px}.lb .aufoot a{color:var(--ink-2);text-underline-offset:3px;font-weight:600;text-decoration:underline}.lb .auwait{color:var(--muted);align-items:center;gap:10px;display:flex}.lb .aupw{display:block;position:relative}.lb .aupw .inp{padding-right:72px}.lb .aupw .aushow{min-height:44px;font:700 13px var(--cond);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);padding:0 14px;position:absolute;top:0;right:0}.lb .aupw .aushow:hover{color:var(--ink)}.lb .aumeter{align-items:center;gap:10px;margin-top:2px;display:flex}.lb .aumeter .aubars{flex:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;display:grid}.lb .aumeter .aubars i{background:var(--panel-3);height:4px;transition:background var(--t2);border-radius:2px}.lb .aumeter[data-s="1"] .aubars i:nth-child(-n+1){background:var(--red)}.lb .aumeter[data-s="2"] .aubars i:nth-child(-n+2){background:var(--amber)}.lb .aumeter[data-s="3"] .aubars i{background:var(--lime-text)}.lb .aumeter .auword{text-align:right;min-width:46px;font:700 12px var(--cond);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2)}.lb .aurole{border:1.5px solid var(--hair);border-radius:var(--r-in);background:var(--panel);gap:4px;padding:12px 14px;display:grid}.lb .aurole p{color:var(--ink-2);margin:0;font-size:14.5px}.lb .aurole small{color:var(--muted);font-size:13px}.lb .auactions{gap:10px;display:grid}.lb .auready{background:var(--ground);place-items:center;min-height:100dvh;padding:24px 16px;display:grid}.lb .auready .aubox{text-align:center;justify-items:center;gap:12px;max-width:340px;display:grid}.lb .auready .aubox p{color:var(--ink-2);margin:0}.lb .auready .aubox b{font-size:16px}@media (max-width:900px){.lb .auframe{grid-template-columns:minmax(0,1fr)}.lb .austage{min-height:0;padding:24px 16px 28px}.lb .aubig{margin-top:8px;font-size:56px}.lb .aumini,.lb .austage .aupitch{display:none}.lb .auball{width:120px;height:150px;top:12px;right:8px}.lb .auside{place-items:start center;padding:28px 16px 48px}.lb .autitle{font-size:38px}}@media (prefers-reduced-motion:reduce){.lb .aubig .ln>span{animation:none}}
