.btn-google{display:inline-flex;align-items:center;justify-content:center;padding:10px 20px;background-color:#fff;color:var(--text-main);border:2px solid var(--brand-accent);border-radius:4px;cursor:pointer;transition:background-color .3s,border-color .3s;box-shadow:0 2px 4px rgba(0,0,0,.1)}.btn-google:hover{background-color:#f5f7ff;border-color:#2f6ae6;color:var(--text-main)}.btn-google:focus{outline:none}.google-icon img{width:18px;height:18px}.demo-card{background:var(--surface);border:1px solid var(--border-muted);border-radius:10px;padding:10px 16px;display:inline-block;box-shadow:0 6px 16px rgba(61,126,255,.12)}.demo-card h6{color:var(--brand-primary);font-weight:600;margin-bottom:8px}.demo-field{display:flex;align-items:center;justify-content:center;gap:6px;font-size:13px;margin:2px 0}.demo-label{color:var(--text-muted);font-weight:600}.demo-value{background:#fff;border:1px solid var(--border-muted);border-radius:4px;padding:1px 6px;font-family:monospace;color:var(--text-main)}.copy-btn{background:transparent;border:none;color:var(--brand-accent);cursor:pointer;font-size:19px;padding:0;transition:color .2s}.copy-btn:hover{color:#2f6ae6}.account-auth-page{color:var(--text-main)}.account-auth-page .authentication-page-content{background:linear-gradient(180deg,#fff,#f8fafc);border-right:1px solid var(--border-muted);box-shadow:var(--shadow-md)}.account-auth-page .auth-form-group-custom .form-control{border:1px solid var(--border-muted);border-radius:8px}.account-auth-page .auth-form-group-custom .form-control:focus{border-color:var(--brand-accent);box-shadow:0 0 0 .15rem rgba(61,126,255,.18)}.account-auth-page .btn-primary{background:var(--brand-accent);border-color:var(--brand-accent);box-shadow:0 6px 16px rgba(61,126,255,.18)}.account-auth-page .btn-primary:focus,.account-auth-page .btn-primary:hover{background:#2f6ae6;border-color:#2f6ae6}.account-auth-page .text-primary{color:var(--brand-accent)!important}.account-auth-page .text-muted{color:var(--text-muted)!important}.account-auth-page .btn-link{color:var(--brand-secondary)}.account-auth-page .btn-link:hover{color:var(--brand-primary)}@media (max-width:575px){.btn-google,.demo-card{width:100%}.demo-field{justify-content:space-between}.demo-value{overflow-wrap:anywhere}}