:root{color-scheme:dark;--tb-bg:#061024;--tb-card:#0b1837;--tb-card2:#101f48;--tb-blue:#3d7aff;--tb-purple:#7b3cff;--tb-text:#f7f9ff;--tb-muted:#b8c6e8;--tb-border:#6155ff}
*{box-sizing:border-box}
html,body{margin:0;min-height:100%;font-family:Inter,Arial,sans-serif;background:radial-gradient(circle at 50% 0,#13275b 0,#07142e 38%,#030817 100%);color:var(--tb-text)}
.tb-pr-body{min-height:100vh}
.tb-pr-page{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:24px}
.tb-pr-card{width:min(540px,100%);background:linear-gradient(180deg,rgba(15,31,71,.98),rgba(5,14,35,.99));border:2px solid var(--tb-border);border-radius:22px;padding:30px;box-shadow:0 0 34px rgba(93,68,255,.28),0 22px 55px rgba(0,0,0,.42);text-align:center}
.tb-pr-brand{display:inline-block;text-decoration:none;color:#fff;font-weight:1000;letter-spacing:1px;font-size:15px;border:1px solid #3d83ff;background:#102653;border-radius:999px;padding:8px 15px;margin-bottom:18px}
.tb-pr-icon{width:58px;height:58px;display:flex;align-items:center;justify-content:center;margin:0 auto 12px;border-radius:17px;background:linear-gradient(145deg,#204aa0,#6a35ff);font-size:29px;box-shadow:0 10px 24px rgba(44,84,219,.32)}
h1{margin:0 0 12px;font-size:27px;line-height:1.15}h2{font-size:20px;margin:0 0 15px}
.tb-pr-lead{margin:0 auto 20px;color:var(--tb-muted);line-height:1.55;font-size:15px;max-width:460px}
.tb-pr-form{display:grid;gap:14px;text-align:left;margin-top:18px}
.tb-pr-form label span{display:block;margin:0 0 7px;color:#dce6ff;font-weight:800;font-size:13px}
.tb-pr-form input{width:100%;height:50px;padding:0 15px;border-radius:12px;border:1px solid #35518d;background:#050d21;color:#fff;outline:none;font-size:16px;transition:.15s}
.tb-pr-form input:focus{border-color:#6b6cff;box-shadow:0 0 0 3px rgba(91,92,255,.18)}
.tb-pr-form button,.tb-pr-primary-link{min-height:50px;border:0;border-radius:12px;background:linear-gradient(90deg,var(--tb-blue),var(--tb-purple));color:#fff;font-size:14px;font-weight:1000;letter-spacing:.25px;cursor:pointer;text-decoration:none;display:flex;align-items:center;justify-content:center;padding:12px 18px;box-shadow:0 10px 24px rgba(79,72,255,.28)}
.tb-pr-form button:disabled{opacity:.45;cursor:not-allowed}
.tb-pr-alert{padding:13px 15px;border-radius:12px;margin:15px 0;text-align:left;font-size:14px;line-height:1.45;font-weight:700}
.tb-pr-alert.success{background:rgba(34,197,94,.13);border:1px solid rgba(34,197,94,.48);color:#9af7b7}
.tb-pr-alert.danger{background:rgba(244,63,94,.13);border:1px solid rgba(244,63,94,.45);color:#fec5d0}
.tb-pr-note{margin-top:17px;padding:12px;border:1px solid rgba(85,132,226,.35);background:rgba(13,32,72,.72);border-radius:11px;color:#b9c9ed;font-size:13px;line-height:1.45}
.tb-pr-back{display:inline-block;margin-top:20px;color:#aebeff;font-weight:900;font-size:13px;text-decoration:none}.tb-pr-back:hover{color:#fff}
.tb-pr-hp{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}
.tb-pr-primary-link{margin-top:18px}
.tb-pr-admin-page{align-items:flex-start}.tb-pr-admin-card{width:min(720px,100%);text-align:left}.tb-pr-admin-card .tb-pr-brand{display:inline-block}.tb-pr-admin-card h1{text-align:left}
.tb-pr-status{padding:15px;border-radius:12px;margin:18px 0;line-height:1.55;font-size:13px;word-break:break-word}.tb-pr-status.ready{background:rgba(34,197,94,.10);border:1px solid rgba(34,197,94,.42)}.tb-pr-status.not-ready{background:rgba(245,158,11,.10);border:1px solid rgba(245,158,11,.42)}
.tb-pr-separator{border:0;border-top:1px solid rgba(111,136,198,.25);margin:26px 0}
@media(max-width:600px){.tb-pr-page{padding:12px}.tb-pr-card{padding:22px 16px;border-radius:17px}h1{font-size:22px}.tb-pr-lead{font-size:14px}.tb-pr-form input{height:48px}}
