body.bt-page{font-family:"Open Sans",sans-serif;min-height:100vh;margin:0}.bt-page-container{display:flex;align-items:center;justify-content:center;min-height:100vh;padding:3rem 1rem 1rem}.bt-card{background-color:rgba(33,33,33,0.95);color:#fff;border-radius:8px;padding:2rem;max-width:480px;width:100%;box-shadow:0 8px 32px rgba(0,0,0,0.4)}.bt-card.bt-card-wide{max-width:960px}.bt-card .bt-card-title{font-family:"Exo 2",sans-serif;font-weight:900;font-size:1.5rem;margin-bottom:0.25rem}.bt-card .bt-card-subtitle{color:#aaa;font-size:0.9rem;margin-bottom:1.5rem}.bt-card h2{font-family:"Exo 2",sans-serif;font-weight:600;font-size:1.1rem;margin-top:1.5rem;margin-bottom:0.75rem;padding-bottom:0.4rem;border-bottom:1px solid rgba(255,255,255,0.1)}.bt-card .form-control,.bt-card .form-select{background-color:rgba(255,255,255,0.08);border:1px solid rgba(255,255,255,0.2);color:#fff}.bt-card .form-control:focus,.bt-card .form-select:focus{background-color:rgba(255,255,255,0.12);border-color:#00cbe6;color:#fff;box-shadow:0 0 0 0.25rem rgba(0,203,230,0.2)}.bt-card .form-control::placeholder,.bt-card .form-select::placeholder{color:#888}.bt-card .form-label,.bt-card label{color:#ccc;font-size:0.875rem}.bt-card .form-text{color:#999}.bt-card .invalid-feedback{color:#ff6b6b}.bt-card .btn-primary{background-color:#0054c0;border-color:#0054c0}.bt-card .btn-primary:hover{background-color:#0065e8;border-color:#0065e8}.bt-card a{color:#00cbe6}.bt-card a:hover{color:#33d9ee}.bt-card ul{list-style:none;padding-left:0}.bt-card ul li{margin-bottom:0.25rem}.bt-card ul li::before{content:"\203A";margin-right:0.5rem;color:#00cbe6;font-weight:900}.bt-card .alert{font-size:0.875rem}.social-buttons{display:flex;justify-content:center;gap:0.5rem;flex-wrap:wrap}.social-buttons .btn{color:#fff;font-size:0.9rem}.social-buttons .btn:hover{color:#00cbe6}.social-buttons .btn:disabled{color:#666;opacity:0.6}