.direct-quantity-stepper{display:grid;grid-template-columns:44px minmax(0,1fr) 44px;overflow:hidden;border:1px solid #c79a3b55;border-radius:3px;background:#12160c}.mode-direct .direct-quantity-stepper input{min-width:0;border:0;border-radius:0;text-align:center;-moz-appearance:textfield}.mode-direct .direct-quantity-stepper input::-webkit-inner-spin-button,.mode-direct .direct-quantity-stepper input::-webkit-outer-spin-button{margin:0;-webkit-appearance:none}.direct-quantity-stepper button{border:0;background:var(--moss);color:var(--brass-hi);font:700 20px/1 ui-monospace,monospace;cursor:pointer}.direct-quantity-stepper button:first-child{border-right:1px solid #c79a3b33}.direct-quantity-stepper button:last-child{border-left:1px solid #c79a3b33}.direct-quantity-stepper button:hover{background:var(--moss-hi);color:#fff}.direct-quantity-stepper button:active{background:#3a4528}.direct-quantity-stepper button:focus-visible{position:relative;z-index:1;outline:2px solid var(--brass-hi);outline-offset:-2px}@media(max-width:759.98px){.direct-quantity-stepper{grid-template-columns:52px minmax(0,1fr) 52px}.direct-quantity-stepper button{min-height:48px;font-size:23px}}
.mode-direct .direct-buyer-group{grid-column:1/3;display:grid;grid-template-columns:1fr 1fr 1.35fr;gap:16px;margin:0 0 16px;padding:20px;border:1px solid #c79a3b33;border-radius:3px;background:var(--bark)}.mode-direct .direct-buyer-group>.field{display:block!important;grid-column:auto!important;grid-row:auto!important;width:auto!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important}.mode-direct .direct-buyer-group label{margin-bottom:8px;color:var(--linen)}.mode-direct .direct-buyer-group input,.mode-direct .direct-buyer-group textarea{width:100%}.mode-direct .direct-buyer-group textarea{min-height:42px;height:42px;resize:vertical}@media(max-width:900px){.mode-direct .direct-buyer-group{grid-column:1;grid-template-columns:1fr}}@media(max-width:560px){.mode-direct .direct-buyer-group{gap:14px;padding:14px}}
@media(max-width:759.98px){.mode-direct .direct-form>.direct-buyer-group{display:grid!important;width:100%!important;grid-template-columns:1fr!important;gap:14px!important;margin:0 0 14px!important;padding:14px!important;border:1px solid #c79a3b33!important;border-radius:3px!important;background:var(--bark)!important}.mode-direct .direct-form>.direct-buyer-group>.field{display:block!important;width:100%!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important}.mode-direct .direct-buyer-group>.field+ .field{padding-top:13px!important;border-top:1px dashed #c79a3b33!important}.mode-direct .direct-buyer-group textarea{min-height:70px;height:70px}}
@property --payment-border-angle{syntax:'<angle>';initial-value:0deg;inherits:false}.mode-direct .direct-payment-option input:checked+span{--payment-border-angle:0deg;border:2px solid transparent!important;background:linear-gradient(#3d421f,#3d421f) padding-box,conic-gradient(from var(--payment-border-angle),#8b681e,#ffe39a,#c79a3b,#fff0bd,#8b681e) border-box!important;color:#fff2bd!important;font-weight:850;box-shadow:0 0 0 1px #f4c75b45,0 0 15px #d7a43338,inset 0 0 18px #e0b84a18;animation:direct-payment-border-spin 2.4s linear infinite}.mode-direct .direct-payment-option input:checked+span:after{content:'✓';margin-left:7px;color:#ffe39a;font-size:13px}@keyframes direct-payment-border-spin{to{--payment-border-angle:360deg}}@media(prefers-reduced-motion:reduce){.mode-direct .direct-payment-option input:checked+span{animation:none;background:linear-gradient(#3d421f,#3d421f) padding-box,linear-gradient(90deg,#c79a3b,#ffe39a) border-box!important}}
.direct-header-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px}.direct-auth-link{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:7px 13px;border:1px solid #c79a3b66;border-radius:3px;background:#181c10;color:#e7e2d4;font-size:12px;font-weight:750;text-decoration:none;white-space:nowrap;transition:.15s}.direct-auth-link:hover{border-color:#eacb7c;background:#2e3720;color:#fff}.direct-auth-link--register{background:linear-gradient(180deg,#eacb7c,#c79a3b);color:#241a05}.direct-auth-link--register:hover{background:linear-gradient(180deg,#ffe6a0,#d9a844);color:#181007}@media(max-width:640px){.mode-direct .redeem-topbar{align-items:flex-start;flex-wrap:wrap}.direct-header-actions{width:100%;gap:6px}.direct-auth-link{min-height:32px;padding:5px 9px;font-size:11px}.direct-header-actions .language-select{max-width:145px}}
.mode-direct .direct-payment-option>span{gap:8px}.direct-payment-icon{display:grid;width:25px;height:25px;flex:0 0 25px;place-items:center;overflow:hidden;border-radius:7px;background:#c79a3b1f;color:var(--brass-hi)}.direct-payment-icon svg{width:16px;height:16px}.direct-payment-icon img{width:100%;height:100%;object-fit:cover;border-radius:inherit}.direct-payment-label{min-width:0}.direct-payment-option[data-payment-method="usdt_bep20"] .direct-payment-icon{color:#f0b90b}.direct-payment-option[data-payment-method="usdt_trc20"] .direct-payment-icon{color:#ef4444}.direct-payment-option[data-payment-method="usdt_plasma"] .direct-payment-icon{color:#22d3ee}.direct-payment-option[data-payment-method="bybit_internal"] .direct-payment-icon{color:#f7a600}.mode-direct .direct-payment-option input:checked+span .direct-payment-icon{background:#fff2bd22;color:inherit}
