*{margin:0;padding:0;box-sizing:border-box}body{margin:0;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:var(--color-background);color:var(--color-text)}body.bpNoScroll{overflow:hidden}input[type=password]::-ms-reveal,input[type=password]::-ms-clear{display:none}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}:root{--color-primary: #FE7402;--color-primary-soft: #2A1708;--color-primary-rgb: 254, 116, 2;--color-accent: #DD401E;--color-accent-rgb: 221, 64, 30;--color-background: #020617;--color-surface: #0F172A;--color-surface-alt: #111827;--color-border: #1F2933;--color-text: #E5E7EB;--color-text-muted: #9CA3AF;--color-text-on-primary: #FFFFFF;--color-link: #2DD4BF;--color-link-rgb: 45, 212, 191;--color-secondary: #8d24dd;--color-secondary-rgb: 141, 36, 221;--color-success: #16A34A;--color-warning: #FACC15;--color-error: #DC2626;--color-info: #0EA5E9;--page-padding: clamp(12px, 3vw, 20px);--card-padding: clamp(20px, 4vw, 40px);--radius-card: 12px;--radius-control: 8px;--text-size-title: clamp(18px, 3vw, 28px);--text-size-body: 16px}img,svg,video,canvas{max-width:100%}.bpThemeSwapLight,.bpThemeSwapDark{display:block}body.theme-dark .bpThemeSwapLight,body.theme-light .bpThemeSwapDark{display:none}body.theme-dark .bpThemeSwapDark,body.theme-light .bpThemeSwapLight{display:block}.bpTableWrap{width:100%;overflow-x:hidden}@media(max-width:768px){.bpTableWrap{overflow-x:auto;-webkit-overflow-scrolling:touch}}.bpTable{width:100%;border-collapse:collapse;table-layout:auto}.bpTable th,.bpTable td{text-align:left;white-space:nowrap;overflow-wrap:normal;word-break:normal}.bpEmailCell{display:flex;align-items:center;gap:8px;min-width:0;width:100%}.bpEmailText{display:block;min-width:0;flex:1 1 auto;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bpIconBtn{width:28px;height:28px;border-radius:10px;border:1px solid transparent;background:transparent;color:var(--color-text-muted);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;transition:background .15s ease,border-color .15s ease,color .15s ease}.bpIconBtn:hover{background:var(--color-surface-alt, #f3f4f6);color:var(--color-text)}.bpIconBtn:focus-visible{outline:none;border-color:rgba(var(--color-primary-rgb),.45);box-shadow:0 0 0 3px rgba(var(--color-primary-rgb),.18)}.bpIconBtn svg{width:16px;height:16px}.bpIconBtn.bpCopySuccess{border-color:transparent;background:transparent;color:#22c55e}.bpIconBtn.bpCopySuccess:hover{background:transparent}.bpIconBtn.bpCopySuccess svg{opacity:1;transition:opacity .2s ease}.bpIconBtn.bpCopySuccess.bpCopyFading svg{opacity:0}.link-button{background:none;border:none;padding:0;margin:0;font:inherit;color:var(--color-link);cursor:pointer;text-decoration:none;font-size:14px;font-weight:600;transition:color .2s ease,text-decoration-color .2s ease}.link-button:hover{color:var(--color-primary);text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:2px}.link-button:focus-visible{outline:2px solid rgba(var(--color-primary-rgb),.75);outline-offset:3px;border-radius:6px;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:2px}.grecaptcha-badge{visibility:hidden!important}.recaptcha-disclaimer{font-size:10px;color:#9ca3af70;text-align:center;margin-top:12px;line-height:1.4}.recaptcha-disclaimer a{color:#9ca3af70;text-decoration:none}.recaptcha-disclaimer a:hover{color:#9ca3af}.bp-auth-page{display:flex;justify-content:center;align-items:center;box-sizing:border-box;min-height:100vh;min-height:100dvh;background:var(--color-background);padding:20px}.bp-auth-card{background:var(--color-surface);border-radius:12px;padding:40px;box-shadow:0 10px 40px #0000001a;width:100%;max-width:450px;border:1px solid var(--color-border)}.bp-form-group{margin-bottom:20px}.bp-form-group label{display:block;margin-bottom:8px;color:var(--color-text);font-weight:500}.bp-input{width:100%;padding:12px 14px;border:1.5px solid var(--color-border);border-radius:10px;font-size:15px;transition:border-color .2s,box-shadow .2s,background .2s;box-sizing:border-box;background:var(--color-surface-alt);color:var(--color-text)}.bp-input:focus{outline:none;border-color:var(--color-primary);background:var(--color-surface);box-shadow:0 0 0 3px rgba(var(--color-primary-rgb),.1)}.bp-button-primary{width:100%;padding:14px;background:var(--color-primary);color:var(--color-text-on-primary);border:none;border-radius:10px;font-size:16px;font-weight:600;cursor:pointer;transition:opacity .2s,transform .2s;margin-top:10px}.bp-button-primary:hover:not(:disabled){opacity:.9;transform:translateY(-1px)}.bp-button-primary:disabled{opacity:.6;cursor:not-allowed;transform:none}.bp-error-banner{background:#dc26261a;border:1px solid rgba(220,38,38,.3);color:var(--color-error);padding:12px;border-radius:10px;margin-bottom:20px;text-align:center;font-size:14px}.bp-success-banner{background:#16a34a1a;border:1px solid rgba(22,163,74,.3);color:var(--color-success);padding:12px;border-radius:10px;margin-bottom:20px;text-align:center;font-size:14px}.bp-link{color:var(--color-link);text-decoration:none;font-size:14px;font-weight:500}.bp-link:hover{text-decoration:underline}.infinix-preloader{background:#0c1434cf;position:fixed;inset:0;z-index:99999;display:table;width:100%;height:100%;transition:opacity .45s ease;overflow:hidden}body.theme-light .infinix-preloader{background:#f8fafceb}.infinix-preloader:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 80% 50% at 50% -10%,rgba(254,116,2,.12),transparent 60%),radial-gradient(ellipse 60% 40% at 100% 0%,rgba(221,64,30,.08),transparent 50%);pointer-events:none;z-index:0}body.theme-light .infinix-preloader:before{background:radial-gradient(ellipse 80% 50% at 50% -10%,rgba(254,116,2,.08),transparent 60%),radial-gradient(ellipse 60% 40% at 100% 0%,rgba(221,64,30,.05),transparent 50%)}.infinix-preloader__particles{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:0}.infinix-preloader__particle{position:absolute;width:8px;height:8px;background:linear-gradient(135deg,#fe7402,#dd401e);border-radius:50%;opacity:0;animation:infinixFloatUp 4s infinite ease-in-out}.infinix-preloader__particle--1{left:10%;bottom:-20px;animation-delay:0s}.infinix-preloader__particle--2{left:30%;bottom:-20px;animation-delay:.8s}.infinix-preloader__particle--3{left:50%;bottom:-20px;animation-delay:1.6s}.infinix-preloader__particle--4{left:70%;bottom:-20px;animation-delay:2.4s}.infinix-preloader__particle--5{left:90%;bottom:-20px;animation-delay:3.2s}@keyframes infinixFloatUp{0%{transform:translateY(0) rotate(0);opacity:0}10%{opacity:.4}90%{opacity:.6}to{transform:translateY(-100vh) rotate(720deg);opacity:0}}.infinix-preloader--inline{position:relative;inset:unset;z-index:auto;min-height:320px;border-radius:12px}.infinix-preloader.is-hidden{opacity:0;pointer-events:none}.infinix-preloader__inner{display:table-cell;vertical-align:middle;text-align:center;position:relative;z-index:1}.infinix-preloader__stage{position:relative;display:inline-grid;place-items:center;width:180px;height:180px}.infinix-preloader__logo{grid-area:1 / 1;opacity:0;animation-name:infinixFadeInLeft;animation-duration:.9s;animation-fill-mode:forwards;width:auto;max-width:120px;height:auto}.infinix-preloader__logo--orange{z-index:2;animation-duration:1.3s}.infinix-preloader__logo--white{z-index:1;animation-delay:.5s}.infinix-preloader__logo--black{z-index:1;animation-delay:.5s;display:none}body.theme-light .infinix-preloader__logo--white{display:none}body.theme-light .infinix-preloader__logo--black{display:block}.infinix-preloader__spinner{position:absolute;inset:0;border:3px solid rgba(255,255,255,.12);border-top-color:#f97316;border-radius:50%;opacity:0;animation:infinixFadeIn .4s 1.4s ease forwards,infinixSpin .8s 1.4s linear infinite}body.theme-light .infinix-preloader__spinner{border:3px solid rgba(15,23,42,.14);border-top-color:#f97316}.infinix-preloader__text{color:#ffffff8c;font-size:13px;margin-top:22px;letter-spacing:.02em;text-align:center;animation:infinixFadeIn .8s .6s ease both}body.theme-light .infinix-preloader__text{color:#0f172aa3}@keyframes infinixFadeInLeft{0%{opacity:0;transform:translate3d(-100%,0,0)}to{opacity:1;transform:none}}@keyframes infinixFadeIn{0%{opacity:0}to{opacity:1}}@keyframes infinixSpin{to{transform:rotate(360deg)}}#root{margin:0 auto;text-align:left}a .btn-primary,a.btn-primary,a .btn-secondary,a.btn-secondary{text-decoration:none}.logo{height:6em;padding:1.5em;will-change:filter;transition:filter .3s}.logo:hover{filter:drop-shadow(0 0 2em #646cffaa)}.logo.react:hover{filter:drop-shadow(0 0 2em #61dafbaa)}@keyframes logo-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media(prefers-reduced-motion:no-preference){a:nth-of-type(2) .logo{animation:logo-spin infinite 20s linear}}.card{padding:2em}.read-the-docs{color:#888}
