:root{--funding-teal:#00d084;--funding-teal-dark:#00b872;--funding-mint:rgba(0,208,132,0.1);--funding-text:#9aa3b0;--funding-text-dark:#e4e7eb;--funding-border:#242c3a;--funding-bg:#0d121c;--funding-bg-alt:#141b28;--funding-bg-hover:#182030}
.funding-table{width:100%;background:var(--funding-bg-alt);border:1px solid var(--funding-border);border-radius:6px;overflow:hidden;box-shadow:0 1px 3px rgba(0,0,0,0.3);margin-bottom:2rem}
.funding-table__head{display:none;background:var(--funding-teal-dark);padding:1rem 1.5rem;font-size:14px;font-weight:600;letter-spacing:0.01em;color:#ffffff;user-select:none;align-items:center;gap:1.5rem}
.funding-table__body{display:flex;flex-direction:column}
.funding-table__body>.funding-row+.funding-row{border-top:1px solid var(--funding-border)}
.funding-table__head,.funding-row__main{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,0.8fr)}
@media (min-width:768px){.funding-table__head{display:grid}
.funding-table__head,.funding-row__main{grid-template-columns:repeat(4,minmax(0,1fr))}}
.funding-row__main{gap:1.5rem;padding:1.25rem 1.5rem;align-items:center;cursor:pointer;background:var(--funding-bg-alt);transition:background-color 150ms;font-size:14px;color:var(--funding-text);position:relative}
.funding-row__main:hover{background:var(--funding-bg-hover)}
.funding-row--active .funding-row__main,.funding-row__main--active{background:var(--funding-mint)}
.funding-row__method{display:flex;align-items:center;gap:0.75rem;font-weight:500;color:var(--funding-text-dark);min-width:0}
.funding-row__icon{border-radius:0.25rem;border:1px solid rgba(255,255,255,0.08);display:flex;align-items:center;justify-content:center;flex-shrink:0;overflow:hidden;background:#ffffff;width:38px;height:24px;max-width:38px;max-height:24px;min-width:38px;min-height:24px}
.funding-row__icon svg{width:100%;height:100%}
.funding-row__name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:16px}
@media (min-width:768px){.funding-row__name{font-size:14px}}
.funding-row__type-cell{display:none;color:var(--funding-text)}
@media (min-width:768px){.funding-row__type-cell{display:block}}
.funding-row__type{white-space:nowrap}
.funding-row__fee-cell{display:none;color:var(--funding-text)}
@media (min-width:768px){.funding-row__fee-cell{display:block}}
.funding-row__time-cell{text-align:right;color:var(--funding-text)}
@media (min-width:768px){.funding-row__time-cell{text-align:left}}
.funding-row__time-cell--instant{color:var(--funding-teal);font-weight:500}
.funding-row__time-wrap{display:flex;align-items:center;justify-content:flex-end;gap:0.75rem}
@media (min-width:768px){.funding-row__time-wrap{justify-content:space-between}}
.funding-row__chevron{display:flex;align-items:center;justify-content:center;color:#7b8494;transition:transform 200ms}
.funding-row__details{max-height:0;overflow:hidden;transition:max-height 300ms ease-in-out;background:var(--funding-bg-alt)}
.funding-row__details--open{max-height:none}
.funding-row__details-inner{padding:1.5rem;font-size:14px;color:var(--funding-text);line-height:1.7}
@media (min-width:768px){.funding-row__details-inner{padding-left:74px}}
.funding-row__details-inner a{color:var(--funding-teal);text-decoration:none}
.funding-row__details-inner a:hover{text-decoration:underline}
.funding-page__section{padding-top:2rem}
.funding-page__section--deposits{padding-top:1rem}
.funding-page__section--withdrawals{padding-top:2.5rem}
.funding-page__section-title{font-size:1.375rem;font-weight:700;color:#ffffff;display:flex;align-items:center;gap:0.625rem;padding:0 0.25rem;margin-bottom:1rem}
.funding-page__section-marker{width:0.3125rem;height:1.125rem;border-radius:9999px;background:var(--funding-teal)}
@media (max-width:767px){.funding-table__head>div:nth-child(2),.funding-table__head>div:nth-child(3){display:none}}