html[data-bs-theme="dark"]{color-scheme:dark;--bs-body-color:#f1f5f6;--bs-body-bg:#10191d;--bs-secondary-color:#c4d0d4;--bs-tertiary-color:#b8c8ce;--bs-heading-color:#f5f7f8;--bs-border-color:#62777f}
html[data-bs-theme="dark"] body{background:#10191d;color:#f1f5f6}
body .text-muted,body .muted,body .form-text,body .text-body-secondary,body .small.text-muted{color:#c4d0d4!important}
body .form-label,body .form-check-label{color:#e5edf0}
body .form-control,body .form-select{background-color:#101b20;color:#f4f7f8;border-color:#647b84;caret-color:#fff}
body .form-control:focus,body .form-select:focus{background-color:#101b20;color:#fff}
body .form-control::placeholder,body input::placeholder,body textarea::placeholder{color:#b9c8ce;opacity:1}
body .toolbar label:focus-within{outline:2px solid #f3ce7c;outline-offset:2px}
body input:-webkit-autofill{-webkit-text-fill-color:#f4f7f8!important;-webkit-box-shadow:0 0 0 1000px #101b20 inset!important}
body .form-control:disabled,body .form-select:disabled{background:#253239;color:#d1dce0;opacity:1}
body .form-check-input{border-color:#b8c8ce;background-color:#101b20}
body .form-check-input:checked{background-color:#0b6be0;border-color:#73b4ff}
body .text-gold,body .text-gold-2{color:#f3ce7c!important}
body .text-success{color:#8ce2b9!important}body .text-danger{color:#ffb3bb!important}
body .text-warning{color:#f5d187!important}body .text-info{color:#90d9ed!important}
body .alert-success{background:#193c30;color:#c2f3db;border-color:#70ba99}
body .alert-danger{background:#47272e;color:#ffd8df;border-color:#dd8597}
body .alert-warning{background:#433820;color:#ffe5a9;border-color:#c7a754}
body .panel,body .card-dark{background:#172328}
body .contract-box{background:#101b20;color:#e0e8eb;overflow-wrap:anywhere}
body .contract-box strong,body .contract-box .clause-title{color:#f3ce7c}
body .legal-note{color:#d9e3e7;background:#253239}
body a:focus-visible,body button:focus-visible{outline:3px solid #f3ce7c;outline-offset:3px}
body .btn-gold{color:#171c1f!important}body .btn-ghost{color:#f3ce7c!important}
body .login-card .section-title{font-size:26px;line-height:1.25}
body *{letter-spacing:0!important}body .title{font-size:44px;line-height:1.12}body .section-title{font-size:28px;line-height:1.25}
body .login-card:after,body:before{display:none}
body .account a{padding:5px 0}
@media(max-width:620px){body .title{font-size:32px}body .section-title{font-size:24px}body .price{font-size:30px}body .panel{min-width:0}body .topbar>.container{gap:12px;flex-wrap:wrap}}
