:root{--accent:#f5b91b;--accent-hi:#ffc933;--page:#090a0c;--surface:#0f1114;--raised:#131519;--hover:#17191e;--border:#24272d;--border-soft:rgba(255,255,255,.065);--text:#f2f3f5;--muted:#8b909a;--subtle:#626873;--danger:#ef5b5b;--radius:10px;--shadow:0 18px 48px rgba(0,0,0,.24);--bc-yellow:var(--accent);--bc-ink:var(--text);--bc-muted:var(--muted);--bc-page:var(--page);--bc-border:var(--border)}
*,*::before,*::after{box-sizing:border-box}html{min-height:100%;background:var(--page)}
body{min-height:100vh;margin:0;color:var(--text)!important;font:15px/1.5 Inter,"Segoe UI",Roboto,Helvetica,Arial,sans-serif!important;background:linear-gradient(rgba(255,255,255,.018) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.018) 1px,transparent 1px),var(--page)!important;background-size:48px 48px!important}
body::before{position:fixed;inset:0 0 auto;height:1px;content:"";background:linear-gradient(90deg,transparent,rgba(245,185,27,.55),transparent);pointer-events:none;z-index:1000}
::selection{color:#141006;background:var(--accent)}a{color:var(--accent);text-decoration:none;transition:color 160ms ease}a:hover{color:var(--accent-hi);text-decoration:none}
.bc-shell,body>.container,.container{width:min(calc(100% - 40px),1120px)!important;max-width:1120px!important;margin-inline:auto;color:var(--text);background:transparent!important;box-shadow:none!important}
.bc-topbar{min-height:78px;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:12px 0;border-bottom:1px solid var(--border-soft);animation:enter 360ms ease-out both}.bc-nav-actions{display:flex;align-items:center;gap:10px}.bc-brand{display:inline-flex;align-items:center;color:var(--text)!important}.bc-logo{width:214px;height:56px;display:block;flex:0 0 auto}.bc-logo img{width:100%;height:100%;display:block;object-fit:contain;object-position:left center;transition:opacity 160ms ease}.bc-brand:hover .bc-logo img{opacity:.82}
.bc-icon{width:15px;height:15px;display:inline-block;flex:0 0 15px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.bc-kicker{margin:0;color:var(--accent)!important;font-size:.7rem;font-weight:700;letter-spacing:.13em;text-transform:uppercase}
h1,h2,h3,h4,h5,h6{color:var(--text)!important;font-weight:650;letter-spacing:-.032em}.text-muted,.bc-muted{color:var(--muted)!important}.text-white{color:var(--text)!important}hr{border-color:var(--border-soft)!important}
.card,.rounded-card,.tab-content,.bc-panel{color:var(--text)!important;border:1px solid var(--border)!important;border-radius:var(--radius)!important;background:var(--surface)!important;box-shadow:var(--shadow)!important;overflow:hidden;animation:enter 400ms ease-out both}.rounded-card{margin-bottom:10px;transition:border-color 160ms ease,background 160ms ease}.rounded-card:hover{border-color:#363a42!important;background:var(--raised)!important}.card-header{padding:18px 20px!important;color:var(--text)!important;border-bottom:1px solid var(--border)!important;background:transparent!important}.card-header h2{margin:0;font-size:1.35rem;text-align:left!important}.card-body{padding:20px!important}.card-text{margin-bottom:7px;color:var(--muted)}.card-text strong{color:#c9ccd2;font-weight:550}
label{color:#c9ccd2!important;font-size:.8rem;font-weight:600}.form-control,textarea,input{min-height:42px;color:var(--text)!important;border:1px solid var(--border)!important;border-radius:7px!important;background:#0b0d10!important;caret-color:var(--accent);transition:border-color 160ms ease,box-shadow 160ms ease,background 160ms ease}textarea{min-height:250px;padding:16px!important;resize:vertical;font-family:"SFMono-Regular",Consolas,monospace;font-size:.85rem;line-height:1.65}.form-control:focus,textarea:focus,input:focus{border-color:rgba(245,185,27,.72)!important;outline:none!important;box-shadow:0 0 0 3px rgba(245,185,27,.09)!important;background:#0d0f12!important}
.btn{min-height:34px;padding:6px 11px!important;display:inline-flex!important;align-items:center;justify-content:center;gap:7px;border-radius:7px!important;font-size:.8rem!important;font-weight:620!important;box-shadow:none!important;transition:color 150ms ease,border-color 150ms ease,background 150ms ease,transform 150ms ease!important}.btn:hover{transform:translateY(-1px)}.btn:active{transform:none}.btn:disabled{opacity:.38!important;cursor:not-allowed;transform:none}.btn-sm{min-height:30px;padding:4px 9px!important;font-size:.76rem!important}.btn-primary,.btn-success,.btn-warning{color:#171208!important;border-color:var(--accent)!important;background:var(--accent)!important}.btn-primary:hover,.btn-success:hover,.btn-warning:hover{border-color:var(--accent-hi)!important;background:var(--accent-hi)!important}.btn-dark,.btn-secondary{color:#d8dae0!important;border-color:var(--border)!important;background:var(--raised)!important}.btn-dark:hover,.btn-secondary:hover{color:#fff!important;border-color:#3a3e46!important;background:var(--hover)!important}.btn-danger{color:#ffdada!important;border-color:rgba(239,91,91,.32)!important;background:rgba(239,91,91,.11)!important}.btn-danger:hover{border-color:rgba(239,91,91,.52)!important;background:rgba(239,91,91,.17)!important}.btn-block{width:100%!important}.buttons,.btn-group{display:flex;flex-wrap:wrap;gap:7px}.btn-group form{margin-left:0!important}
.bc-test-selector{min-height:34px;display:inline-flex;align-items:center;gap:8px;margin:0;padding:0 4px 0 10px;color:var(--muted)!important;border:1px solid var(--border);border-radius:7px;background:var(--surface);font-size:.7rem}.bc-test-selector select{min-height:26px;padding:2px 24px 2px 7px;color:var(--text);border:0;border-left:1px solid var(--border);border-radius:0 5px 5px 0;background:var(--raised);font:600 .76rem/1 Inter,"Segoe UI",sans-serif;outline:0;cursor:pointer}.bc-test-selector select:focus{box-shadow:inset 0 0 0 1px rgba(245,185,27,.5)}.bc-test-selector select:disabled{opacity:.45;cursor:not-allowed}
.bc-dashboard-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:32px;padding:32px 0 24px}.bc-dashboard-hero h3{margin:0;font-size:clamp(1.45rem,3vw,2rem)}.bc-metrics-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-bottom:16px}.bc-metric{min-height:90px;display:flex;flex-direction:column;justify-content:space-between;padding:14px;border:1px solid var(--border);border-radius:8px;background:var(--surface);transition:border-color 160ms ease,background 160ms ease}.bc-metric:hover{border-color:#363a42;background:var(--raised)}.bc-metric>span{color:var(--muted);font-size:.72rem;font-weight:600}.bc-metric strong{color:var(--text);font-size:1.4rem;font-weight:620;letter-spacing:-.04em}.bc-metric-status{border-color:rgba(245,185,27,.28)}#estatus{width:fit-content;max-width:100%;padding:4px 7px;overflow:hidden;color:#181307!important;border-radius:5px;background:var(--accent)!important;font-size:.68rem!important;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}
.nav-tabs{padding:0 14px;border:1px solid var(--border)!important;border-bottom:0!important;border-radius:var(--radius) var(--radius) 0 0;background:var(--surface)!important}.nav-tabs .nav-link{padding:14px 4px 11px;margin-right:24px;color:var(--muted)!important;border:0!important;border-bottom:2px solid transparent!important;background:transparent!important;font-size:.78rem;font-weight:600}.nav-tabs .nav-link:hover{color:var(--text)!important;background:transparent!important}.nav-tabs .nav-link.active{color:var(--text)!important;border-bottom-color:var(--accent)!important;background:transparent!important}.tab-content{border-radius:0 0 var(--radius) var(--radius)!important;box-shadow:none!important}#lives,#dies,#errors{min-height:150px;margin-top:14px;padding:14px;border:1px solid var(--border-soft);border-radius:7px;color:#c7cad0;background:#0b0d10;font: .8rem/1.6 "SFMono-Regular",Consolas,monospace}
.alert{padding:10px 12px;color:var(--text)!important;border:1px solid var(--border)!important;border-radius:7px!important;background:var(--raised)!important;font-size:.82rem}.alert-success{border-color:rgba(88,197,139,.32)!important}.alert-danger{border-color:rgba(239,91,91,.32)!important}.bc-footer{padding:30px 16px;color:var(--subtle);font-size:.75rem;text-align:center}.bc-footer a{display:inline-flex;align-items:center;gap:4px;color:var(--muted);font-weight:600}.bc-footer a[href*="t.me/"]::before{width:12px;height:12px;display:inline-block;content:"";background:currentColor;opacity:.78;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M21.7 3.4 18.5 20c-.2 1.2-.9 1.5-1.9.9l-4.9-3.6-2.4 2.3c-.3.3-.5.5-1 .5l.4-5 9.1-8.2c.4-.4-.1-.6-.6-.2L6 13.8l-4.8-1.5c-1-.3-1.1-1 .2-1.5L20.3 3.5c.9-.3 1.7.2 1.4-.1Z'/%3E%3C/svg%3E") center/contain no-repeat}.bc-footer a[href*="t.me/ubitdev"]::after{width:11px;height:11px;display:inline-block;margin-left:1px;content:"";background:var(--accent);opacity:.85;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='m3 18-1-11 5 4 5-7 5 7 5-4-1 11H3Zm1 2h16v2H4v-2Z'/%3E%3C/svg%3E") center/contain no-repeat;transform:translateY(-1px)}
.bc-auth .container{margin-top:0!important}.bc-auth .row{min-height:calc(100vh - 182px);align-items:center;padding:48px 0}.bc-auth .col-md-6{max-width:440px}.bc-auth .card{box-shadow:0 28px 80px rgba(0,0,0,.32)!important}.bc-auth .card::before{display:block;width:36px;height:2px;margin:0 20px;content:"";background:var(--accent)}.bc-auth .card-body>p:last-child{margin-bottom:0;color:var(--muted);font-size:.8rem}.bc-auth .form-group{margin-bottom:16px}
.bc-plans{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:22px 0;padding:0;border:0}.bc-plans legend{grid-column:1/-1;margin:0 0 4px;color:#c9ccd2;font-size:.8rem;font-weight:600}.bc-plan{margin:0;cursor:pointer}.bc-plan input{position:absolute;opacity:0;pointer-events:none}.bc-plan span{min-height:72px;display:flex;flex-direction:column;justify-content:center;gap:4px;padding:10px;border:1px solid var(--border);border-radius:8px;background:var(--surface);transition:150ms ease}.bc-plan strong{color:var(--text);font-size:.8rem}.bc-plan b{color:var(--muted);font-size:.72rem}.bc-plan input:checked+span{border-color:var(--accent);background:rgba(245,185,27,.07);box-shadow:0 0 0 2px rgba(245,185,27,.08)}.bc-plan input:checked+span b{color:var(--accent)}.bc-pix-qr{width:min(100%,240px);display:block;margin:4px auto 20px;border-radius:8px;background:#fff}.bc-auth textarea#pixPayload{min-height:92px;font-size:.7rem;word-break:break-all}
.bc-admin h1{margin:34px 0 4px;font-size:2rem}.bc-admin>p{color:var(--muted)}.bc-admin>form{max-width:520px;margin:24px 0}.bc-create-user{margin:24px 0}.bc-create-user .card-header{display:flex;align-items:center;justify-content:space-between;gap:16px}.bc-create-user .card-header h2{margin:0}.bc-create-user .card-header span,.bc-create-actions span{color:var(--muted);font-size:.75rem}.bc-create-user form{margin:0}.bc-create-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.bc-create-grid .form-group{margin:0}.bc-duration .input-group{display:grid;grid-template-columns:minmax(100px,.7fr) minmax(130px,1fr);gap:8px}.bc-duration .input-group>.form-control{width:100%;border-radius:7px!important}.bc-create-actions{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:18px;padding-top:18px;border-top:1px solid var(--border-soft)}.bc-user-search{max-width:520px!important}.bc-admin .rounded-card .card-header{font-size:.85rem;font-weight:650}.bc-admin .rounded-card .card-body{display:grid;grid-template-columns:1fr auto;gap:12px 24px}.bc-admin .rounded-card .card-body>.btn-group{grid-column:2;grid-row:1/6;align-content:center;flex-direction:column}.bc-admin .rounded-card .card-body>.btn-group .btn{width:100%}
.home{width:min(calc(100% - 40px),1120px);margin:auto}.home-main{min-height:calc(100vh - 160px);display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);align-items:center;gap:clamp(48px,8vw,104px);padding:72px 0}.home-copy{max-width:650px;animation:enter 420ms 40ms ease-out both}.home-copy h1{margin:16px 0 20px;font-size:clamp(2.7rem,6vw,5.1rem);font-weight:650;line-height:.98}.home-copy p{max-width:570px;margin:0;color:var(--muted);font-size:1rem;line-height:1.7}.home-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:30px}.home-card{position:relative;padding:24px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow);animation:enter 420ms 100ms ease-out both}.home-card::before{position:absolute;top:20px;right:20px;width:7px;height:7px;content:"";border-radius:50%;background:var(--accent);box-shadow:0 0 0 4px rgba(245,185,27,.09)}.home-card-label{display:flex;align-items:center;gap:7px;margin-bottom:28px;color:var(--muted);font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.home-card strong{display:block;margin-bottom:8px;font-size:1.15rem}.home-card p{margin:0;color:var(--muted);font-size:.85rem;line-height:1.65}
@media(max-width:760px){.home{width:min(calc(100% - 24px),1120px)}.home-main{grid-template-columns:1fr;padding:48px 0}.home-actions .btn{width:100%}.bc-create-grid{grid-template-columns:1fr}.bc-create-actions{align-items:stretch;flex-direction:column}.bc-create-actions .btn{width:100%}.bc-admin .rounded-card .card-body{display:block}.bc-admin .rounded-card .card-body>.btn-group{margin-top:16px}}
@keyframes enter{from{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.01ms!important;transition-duration:.01ms!important}}@media(max-width:900px) and (min-width:577px){.bc-metrics-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:576px){.bc-shell,body>.container,.container{width:min(calc(100% - 24px),1120px)!important}.bc-topbar{align-items:flex-start;flex-direction:column}.bc-nav-actions{width:100%;justify-content:space-between}.bc-dashboard-hero{align-items:flex-start;flex-direction:column;padding-top:24px}.bc-metrics-grid{grid-template-columns:repeat(2,1fr)}.bc-metric-status{grid-column:1/-1}.bc-logo{width:154px;height:40px}.btn-group{width:100%;display:grid!important}.btn-group form,.btn-group .btn{width:100%}}
