:root{--bu-header-h:60px}.bu-header{position:sticky;top:0;z-index:60;background:rgba(8,8,8,.72);-webkit-backdrop-filter:blur(18px) saturate(140%);backdrop-filter:blur(18px) saturate(140%);border-bottom:1px solid var(--border-dk)}.bu-header-inner{max-width:1260px;height:var(--bu-header-h);margin:0 auto;padding:0 24px;display:flex;align-items:center;justify-content:space-between;gap:16px}.bu-logo{gap:6px;font-size:18px}.bu-logo img{height:24px;width:auto;display:block;margin-inline-end:4px}.bu-lang{display:inline-flex;padding:3px;gap:2px;border-radius:999px;background:var(--glass-bg);border:1px solid var(--glass-border)}.bu-lang-btn{min-width:44px;min-height:38px;padding:0 14px;border-radius:999px;border:1px solid transparent;background:transparent;color:var(--tg2);font-family:var(--font-ui);font-size:12px;font-weight:600;cursor:pointer;transition:color .2s,background .2s,border-color .2s,box-shadow .2s}.bu-lang-btn:hover{color:var(--tw)}.bu-lang-btn.is-on{color:var(--tw);background:rgba(220,38,38,.16);border-color:rgba(220,38,38,.6);box-shadow:0 0 18px rgba(220,38,38,.22)}.bu-lang-btn:focus-visible{outline:2px solid var(--red);outline-offset:2px}.bu-progress{position:sticky;top:var(--bu-header-h);z-index:20;margin:-40px -48px 36px;padding:20px 48px 14px;border-radius:20px 20px 0 0;background:rgba(13,13,14,.94);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--border-dk2)}.bu-seg-row{display:flex;gap:6px}.bu-seg{flex:1;height:20px;padding:0;border:0;background:none;display:flex;align-items:center;cursor:default}.bu-seg:not(:disabled){cursor:pointer}.bu-seg-bar{display:block;width:100%;height:4px;border-radius:4px;background:var(--tg4);transition:background .3s,transform .2s,box-shadow .3s}.bu-seg.is-done .bu-seg-bar{background:rgba(220,38,38,.75)}.bu-seg.is-current .bu-seg-bar{background:linear-gradient(90deg,var(--red),rgba(220,38,38,.4));box-shadow:0 0 12px rgba(220,38,38,.45)}[dir=rtl] .bu-seg.is-current .bu-seg-bar{background:linear-gradient(270deg,var(--red),rgba(220,38,38,.4))}.bu-seg:not(:disabled):hover .bu-seg-bar{transform:scaleY(1.5);background:var(--red)}.bu-seg:focus-visible{outline:2px solid var(--red);outline-offset:2px;border-radius:4px}.bu-progress-meta{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-top:8px}.bu-progress-label{font-family:var(--font-ui);font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--tw)}.bu-progress-count{font-family:var(--font-mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--tg3)}.bu-nav{margin-top:40px;padding-top:24px;border-top:1px solid var(--border-dk2)}.bu-nav-row{display:flex;align-items:center;gap:12px}.bu-nav-next{margin-inline-start:auto;padding:14px 32px;min-height:48px}.bu-nav-back{padding:14px 22px}.bu-nav-error{display:flex;align-items:center;gap:8px;margin:0 0 14px;font-size:13px;color:#ff8a8a}[dir=rtl] .bu-flip{transform:scaleX(-1)}@media (prefers-reduced-motion:reduce){.bu-lang-btn,.bu-seg-bar{transition:none}}@media (max-width:768px){.bu-header-inner{padding:0 16px}.bu-progress{margin:-24px -20px 28px;padding:14px 20px 12px;border-radius:16px 16px 0 0}.bu-nav{position:sticky;bottom:0;z-index:20;margin:32px -20px 0;padding:18px 20px calc(14px + env(safe-area-inset-bottom));border-top:0;background:linear-gradient(to top,var(--dk2) 72%,rgba(13,13,14,0))}.bu-nav-back{flex:none;width:52px;padding:0}.bu-nav-back-text{display:none}.bu-nav-next{flex:1}}@media (max-width:640px){.bu-progress{margin:-20px -16px 24px;padding:12px 16px 10px;border-radius:12px 12px 0 0}.bu-nav{margin-inline:-16px;padding-inline:16px}.bu-lang-btn{padding:0 10px;min-width:40px}.bu-logo .land{display:none}}