.account-shell{min-height:100vh;background:#1d1e2c;color:#fff}.account-shell--in-platform{height:100%}.account-shell--in-platform,.account-shell--in-platform .account-content{display:flex;flex:1;flex-direction:column;min-height:0;overflow:hidden}.account-shell__top{display:flex;align-items:center;justify-content:space-between;gap:16px;height:56px;flex-shrink:0;padding:0 10px;border-bottom:1px solid hsla(0,0%,100%,.06);background:#1d1e2c;position:relative;z-index:40;overflow:visible}.account-shell__brand{text-decoration:none;color:inherit}.account-shell__actions{display:flex;align-items:center;gap:10px;overflow:visible}.account-tabs{display:flex;gap:0;flex-shrink:0;padding:0 16px;border-bottom:1px solid hsla(0,0%,100%,.08);background:#1d1e2c;overflow-x:auto;scrollbar-width:none}.account-tabs::-webkit-scrollbar{display:none}.account-tabs__link{padding:10px 16px;font-size:12px;font-weight:600;color:#9ca3af;text-decoration:none;white-space:nowrap;border-bottom:2px solid transparent;transition:color .15s,background .15s}.account-tabs__link:hover{color:#fff}.account-tabs__link--active{color:#1d1e2c;background:#fff;border-bottom-color:#fff;border-radius:4px 4px 0 0}.account-content{width:100%;max-width:none;padding:10px 16px 12px;box-sizing:border-box}.account-shell--in-platform .account-content--deposit{overflow:visible;flex:0 1 auto;min-height:auto;padding:8px 14px 10px}@media (min-width:1024px){.account-shell--in-platform .account-content--deposit{padding:8px 18px 10px}}.account-scroll-panel{flex:1;min-height:0;overflow:auto;margin:0 -4px;padding:0 4px 4px;scrollbar-width:thin;scrollbar-color:#5d6475 #2b3040}.account-scroll-panel::-webkit-scrollbar{width:8px;height:8px}.account-scroll-panel::-webkit-scrollbar-track{background:#2b3040;border-radius:4px}.account-scroll-panel::-webkit-scrollbar-thumb{background:#5d6475;border-radius:4px}.account-scroll-panel::-webkit-scrollbar-thumb:hover{background:#6b7280}.account-grid-3{display:grid;grid-template-columns:1.15fr 1fr .85fr;gap:12px;flex:1;min-height:0;align-items:stretch}.account-grid-3--profile{overflow:hidden}@media (max-width:1100px){.account-grid-3{grid-template-columns:1fr 1fr}}@media (max-width:1000px){.account-grid-3{grid-template-columns:1fr;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#5d6475 #1d1e2c}}.account-panel{background:#2b3040;border-radius:8px;padding:14px;min-height:0}.account-panel--fill{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.account-panel__lead{margin:0 0 10px;font-size:11px;color:#9ca3af;flex-shrink:0}.account-panel__title{margin:0 0 10px;font-size:13px;font-weight:700;color:#fff}.account-field{margin-bottom:8px}.account-field label{display:block;margin-bottom:4px;font-size:10px;color:#9ca3af}.account-field input,.account-field select,.account-field textarea{width:100%;border:1px solid #434b5c;border-radius:6px;background:#1d1e2c;padding:7px 10px;font-size:12px;color:#fff;box-sizing:border-box}.account-fields-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 10px}.account-fields-grid .account-field--full{grid-column:1/-1}.account-profile-header{display:flex;align-items:center;gap:10px;margin-bottom:10px}.account-profile-header__meta p{margin:0;font-size:12px}.account-profile-header__meta p+p{margin-top:2px;font-size:11px;color:#9ca3af}.account-upload-btn--compact{margin-bottom:10px;padding:8px;font-size:11px}.account-field input:disabled{opacity:.7}.account-kyc-badge{display:inline-flex;align-items:center;border-radius:4px;padding:4px 10px;font-size:11px;font-weight:700;margin-top:8px}.account-kyc-badge--none,.account-kyc-badge--rejected{background:rgba(232,81,67,.2);color:#e85143}.account-kyc-badge--pending{background:rgba(245,158,11,.2);color:#f59e0b}.account-kyc-badge--approved{background:rgba(25,185,99,.2);color:#19b963}.account-kyc-card{background:#1a2744;border:1px solid #2a3f6e;border-radius:8px;padding:12px}.account-kyc-card p{margin:0 0 8px;font-size:11px;line-height:1.5;color:#9ca3af}.account-table{width:100%;border-collapse:collapse;font-size:12px}.account-table th{text-align:left;padding:8px 10px;font-size:10px;color:#9ca3af;border-bottom:1px solid #434b5c}.account-table td{padding:9px 10px;border-bottom:1px solid rgba(67,75,92,.4);color:#e5e7eb}.account-side-summary p{margin:0 0 6px;font-size:12px;color:#9ca3af}.account-side-summary strong{color:#fff}.topbar__account-type--demo{color:#ff9800!important}.topbar__account--demo .topbar__cap{width:24px;height:24px;color:#ff9800}.account-dropdown__account-name--demo{color:#ff9800!important;text-transform:uppercase;font-weight:700}.account-file-input{display:none}.account-upload-btn{display:inline-flex;align-items:center;justify-content:center;width:100%;padding:12px;border:1px dashed #434b5c;border-radius:6px;background:transparent;color:#9ca3af;font-size:12px;cursor:pointer}.account-upload-preview{width:100%;max-height:80px;-o-object-fit:cover;object-fit:cover;border-radius:6px;margin-top:8px}.account-avatar{width:40px;height:40px;border-radius:50%;background:#1a4fd6;display:flex;align-items:center;justify-content:center;overflow:hidden;color:#fff}.account-avatar__img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.account-verified{font-size:10px;color:#19b963;margin-left:6px}.account-btn{display:inline-flex;align-items:center;justify-content:center;width:100%;padding:9px 14px;border:none;border-radius:6px;font-size:12px;font-weight:700;cursor:pointer}.account-btn--primary{background:#1a4fd6;color:#fff}.account-btn--primary:disabled{opacity:.5;cursor:not-allowed}.account-msg{font-size:12px;margin:0 0 12px;padding:8px 10px;border-radius:6px}.account-msg--ok{background:rgba(25,185,99,.15);color:#19b963}.account-msg--err{background:rgba(232,81,67,.15);color:#e85143}.account-msg--warn{background:rgba(245,158,11,.15);color:#f59e0b}.account-kyc-previews{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.account-kyc-previews img{width:100%;height:56px;-o-object-fit:cover;object-fit:cover;border-radius:6px;cursor:pointer}.account-faq details{border-bottom:1px solid rgba(67,75,92,.5);padding:10px 0}.account-faq summary{cursor:pointer;font-size:13px;font-weight:600}.account-faq p{margin:8px 0 0;font-size:12px;color:#9ca3af}.account-deposit-wrap{width:100%;max-width:1380px}.pay-methods{display:flex;flex-direction:column;gap:10px}.pay-methods__title{margin:0 0 6px;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#9ca3af}.pay-methods__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:8px}.pay-methods__grid--intl{grid-template-columns:repeat(auto-fill,minmax(120px,1fr))}.pay-method{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;min-height:72px;padding:8px 10px;border:1px solid hsla(0,0%,100%,.1);border-radius:10px;background:#252a34;color:#fff;font-size:11px;font-weight:600;cursor:pointer;transition:border-color .15s,background .15s}.pay-method:hover{border-color:rgba(45,140,255,.45)}.pay-method--active{border-color:#2d8cff;background:rgba(45,140,255,.12)}.pay-method--intl{opacity:.92}.pay-method__logo{height:28px;width:auto;max-width:100%;-o-object-fit:contain;object-fit:contain;display:block}.pay-method__logo--pix{height:32px;mix-blend-mode:screen}.pay-blocked-backdrop{position:fixed;inset:0;z-index:300;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.65);padding:16px}.pay-blocked-modal{width:100%;max-width:340px;padding:20px;border-radius:10px;background:#252a34;border:1px solid #3a4254;color:#fff;text-align:center}.pay-blocked-modal__title{margin:0 0 8px;font-size:16px;font-weight:700}.pay-blocked-modal__text{margin:0 0 16px;font-size:13px;color:#9ca3af}.account-deposit-back{display:inline-block;margin-bottom:10px;font-size:12px;color:#9ca3af;text-decoration:none}.account-deposit-back:hover{color:#fff}.account-deposit-layout{display:flex;flex-direction:column;gap:10px}.account-deposit-header{display:flex;align-items:center;gap:14px;padding:4px 2px 2px}.account-deposit-pix-logo{flex-shrink:0;height:42px;width:auto;display:block;-o-object-fit:contain;object-fit:contain;background:transparent;mix-blend-mode:screen}.account-deposit-pix-logo--sm{height:34px}.account-deposit-header__title{margin:0;font-size:18px;font-weight:700;color:#fff;line-height:1.2}.account-deposit-header__sub{margin:2px 0 0;font-size:12px;color:#9ca3af}.account-deposit-body{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:10px;align-items:stretch}.account-deposit-main{min-width:0}.account-deposit-aside,.account-deposit-main{display:flex;flex-direction:column;gap:10px}.account-deposit-aside__balance{display:flex;flex-direction:column;gap:2px;font-size:12px;color:#9ca3af}.account-deposit-aside__balance strong{font-size:18px;color:#fff}.account-deposit-aside__bonus{margin:4px 0 0;font-size:12px}.account-deposit-form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 10px}.account-field--compact label{font-size:11px;margin-bottom:4px}.account-field--compact input,.account-field--compact textarea{padding:8px 10px;font-size:13px}.account-btn--sm{padding:8px 12px!important;font-size:12px!important;white-space:nowrap}.account-btn--full{width:100%;margin-top:auto}.account-msg--inline{margin:0;font-size:11px;padding:8px 10px}.account-deposit-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 16px}@media (max-width:700px){.account-deposit-grid{grid-template-columns:1fr}}.account-bonus-text{color:#fbbf24}.account-bonus-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.account-bonus-card{text-align:left;border:1px solid hsla(0,0%,100%,.1);border-radius:8px;padding:10px;background:hsla(0,0%,100%,.03);cursor:pointer;transition:border-color .15s,background .15s}.account-bonus-card:hover{border-color:rgba(56,189,248,.35)}.account-bonus-card--active{border-color:rgba(251,191,36,.5);background:rgba(251,191,36,.1)}.account-bonus-card__title{margin:0;font-size:11px;font-weight:700;color:#fff;line-height:1.35}.account-bonus-card__sub{margin:4px 0 0;font-size:10px;color:#9ca3af}.account-coupon-box{margin-top:0;padding:10px 12px;border-radius:8px;border:1px solid rgba(139,92,246,.25);background:rgba(139,92,246,.08)}.account-coupon-box--compact{padding:8px 10px}.account-coupon-box__label{margin:0 0 6px;font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#c4b5fd}.account-coupon-box__row{display:flex;gap:6px}.account-coupon-box__row input{flex:1;min-width:0}.account-deposit-summary{margin:0;display:grid;gap:6px}.account-deposit-summary--aside{flex:1}.account-deposit-summary>div{display:flex;justify-content:space-between;align-items:center;padding:8px 10px;border-radius:8px;border:1px solid hsla(0,0%,100%,.08);background:rgba(0,0,0,.2);font-size:12px}.account-deposit-summary span{color:#9ca3af}.account-deposit-summary__bonus{border-color:rgba(251,191,36,.25)!important;background:rgba(251,191,36,.08)!important}.account-deposit-summary__bonus strong{color:#fde68a}.account-deposit-summary__total{border-color:rgba(52,211,153,.25)!important;background:rgba(52,211,153,.08)!important}.account-deposit-summary__total strong{color:#6ee7b7;font-size:15px}.account-deposit-summary__notice{margin:0;padding:8px 10px;border-radius:8px;border:1px solid hsla(0,0%,100%,.08);background:rgba(0,0,0,.25);font-size:10px;line-height:1.45;color:#9ca3af}.account-deposit-done,.account-deposit-qr{max-width:520px;margin:0 auto;text-align:center}.account-deposit-qr__head{display:flex;flex-direction:column;align-items:center;gap:8px;margin-bottom:8px}.account-deposit-qr__amount{margin:0;font-size:13px;color:#9ca3af}.account-deposit-qr__amount strong{color:#fff}.account-deposit-qr__bonus{margin:6px 0 0;font-size:12px;color:#fbbf24}.account-deposit-qr__img{width:200px;height:200px;margin:12px auto;border-radius:8px;display:block}.account-deposit-qr__code{font-size:10px!important;resize:none}.account-deposit-qr__waiting{margin:0 0 10px;padding:10px 12px;border-radius:8px;background:rgba(251,191,36,.12);border:1px solid rgba(251,191,36,.35);color:#fbbf24;font-size:13px;font-weight:600}.account-deposit-qr__copy-wrap{text-align:left;margin-top:12px}.account-deposit-qr__copy-wrap .account-btn{margin-top:10px}.account-deposit-done__message{margin:12px 0;font-size:14px;line-height:1.55;color:#d1d5db}.account-deposit-done__message strong{color:#19b963}.account-deposit-done__balance{margin:8px 0;font-size:13px;color:#9ca3af}.account-deposit-done__actions{display:flex;flex-direction:column;gap:10px;margin-top:18px}.account-btn--ghost{background:transparent;border:1px solid #434b5c;color:#d1d5db}.account-btn--ghost:hover{border-color:#6b7280;color:#fff}@media (max-width:1100px){.account-deposit-body{grid-template-columns:minmax(0,1fr) 250px}.account-bonus-grid,.account-deposit-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:768px){.account-deposit-wrap{max-width:100%}.pay-methods__grid,.pay-methods__grid--intl{grid-template-columns:repeat(2,minmax(0,1fr))}.pay-method{min-height:64px;padding:6px 8px;font-size:10px}.pay-method__logo{height:22px}.pay-method__logo--pix{height:26px}.account-deposit-header{gap:10px}.account-deposit-pix-logo{height:32px}.account-deposit-pix-logo--sm{height:28px}.account-deposit-header__title{font-size:15px}.account-deposit-header__sub{font-size:11px}.account-deposit-body{grid-template-columns:1fr;gap:8px}.account-deposit-aside,.account-deposit-main{padding:10px;gap:8px}.account-bonus-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.account-bonus-card{padding:8px}.account-bonus-card__title{font-size:10px}.account-bonus-card__sub{font-size:9px;margin-top:2px}.account-deposit-form-grid{grid-template-columns:1fr 1fr;gap:6px 8px}.account-coupon-box--compact{padding:6px 8px}.account-deposit-summary>div{padding:6px 8px;font-size:11px}.account-deposit-summary__notice{font-size:9px;padding:6px 8px}.account-deposit-aside__balance strong{font-size:16px}.account-deposit-qr__img{width:168px;height:168px}}@media (max-width:480px){.account-deposit-form-grid{grid-template-columns:1fr}.account-bonus-grid{grid-template-columns:1fr 1fr}}.platform-page{max-width:960px;margin:0 auto;padding:24px 20px 40px}.platform-page__title{margin:0 0 8px;font-size:22px;font-weight:800;color:#fff}.platform-page__lead{margin:0 0 24px;font-size:13px;line-height:1.5;color:#9ca3af}.platform-page__muted{font-size:12px;color:#6b7280}.platform-page__cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px}.platform-page__card{border-radius:8px;background:#2b3040;padding:16px}.platform-page__card h2{margin:0 0 8px;font-size:14px;font-weight:700;color:#fff}.platform-page__card p{margin:0 0 12px;font-size:12px;line-height:1.45;color:#9ca3af}.platform-page__btn{border:none;border-radius:6px;background:#08f;padding:8px 14px;font-size:11px;font-weight:700;color:#fff;cursor:pointer}.platform-page__btn:hover{filter:brightness(1.06)}.platform-page__btn--sm{padding:6px 10px;font-size:10px}.platform-page__table-wrap{overflow-x:auto;border-radius:8px;background:#2b3040}.platform-page__table{width:100%;border-collapse:collapse;font-size:12px}.platform-page__table td,.platform-page__table th{padding:12px 14px;text-align:left;border-bottom:1px solid hsla(0,0%,100%,.06)}.platform-page__table th{font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#8f98ad}.platform-page__table td{color:#e5e7eb}.platform-page__prize{color:#ff9800;font-weight:700}.platform-page__links{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px}.platform-page__link{display:flex;align-items:center;justify-content:center;border-radius:8px;background:#2b3040;padding:14px;font-size:12px;font-weight:600;color:#fff;text-decoration:none}.platform-page__link:hover{background:#323848}.support-page__grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.support-page__card{border-radius:8px;background:#2b3040;padding:16px}.support-page__card h2{margin:0 0 12px;font-size:14px;font-weight:700;color:#fff}.support-page__field{margin-bottom:12px}.support-page__field label{display:block;margin-bottom:4px;font-size:11px;color:#9ca3af}.support-page__field input,.support-page__field textarea{width:100%;border:1px solid #434b5c;border-radius:6px;background:#1d1e2c;padding:8px 10px;font-size:12px;color:#fff;box-sizing:border-box;resize:vertical}.support-page__ok{margin:0 0 10px;font-size:12px;color:#19b963}.support-page__err{margin:0 0 10px;font-size:12px;color:#e85143}.support-page__list{display:flex;flex-direction:column;gap:10px}.support-ticket{border-radius:8px;background:#1d1e2c;padding:12px;border:1px solid hsla(0,0%,100%,.06)}.support-ticket__head{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;margin-bottom:6px}.support-ticket__head strong{font-size:13px;color:#fff}.support-ticket__status{font-size:9px;font-weight:700;text-transform:uppercase;padding:3px 8px;border-radius:4px;white-space:nowrap}.support-ticket__status--open{background:rgba(245,158,11,.2);color:#f59e0b}.support-ticket__status--answered{background:rgba(25,185,99,.2);color:#19b963}.support-ticket__status--closed{background:rgba(107,114,137,.25);color:#9ca3af}.support-ticket__msg{margin:0 0 6px;font-size:12px;line-height:1.45;color:#d1d5db}.support-ticket__date{margin:0;font-size:10px;color:#6b7280}.support-ticket__reply{margin-top:10px;padding-top:10px;border-top:1px solid hsla(0,0%,100%,.08)}.support-ticket__reply span{display:block;font-size:10px;font-weight:700;color:#08f;margin-bottom:4px}.support-ticket__reply p{margin:0;font-size:12px;color:#e5e7eb;line-height:1.45}@media (max-width:900px){.support-page__grid{grid-template-columns:1fr}}@media (max-width:768px){.account-shell--in-platform{overflow:visible}.account-shell--in-platform .account-content{overflow:visible;display:block;flex:1 1 auto}.account-content{padding:8px 12px 16px}.account-grid-3{grid-template-columns:1fr;min-height:auto;gap:10px}.account-grid-3,.account-grid-3--profile{overflow:visible}.account-panel{padding:12px}.account-fields-grid,.account-kyc-previews{grid-template-columns:1fr}.account-kyc-previews img{height:120px}.account-deposit-grid{grid-template-columns:1fr;gap:12px}.account-deposit-wrap{padding-bottom:4px}.account-shell--in-platform .account-content--deposit{padding:6px 10px 8px}.account-table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}.account-faq summary{font-size:12px}}