.bank-system-state{display:inline-flex;align-items:center;gap:9px;margin-top:23px;color:#77717f}.bank-system-state i,.bank-dashboard-header>span i{width:7px;height:7px;background:var(--red);box-shadow:0 0 12px #ff294da6}.bank-workspace{display:grid;grid-template-columns:250px minmax(0,1fr);align-items:start;gap:18px;margin-top:28px}.bank-sidebar{position:sticky;top:var(--site-header-clearance);padding:22px;border:1px solid rgb(255 255 255 / 10%);background:linear-gradient(165deg,#8c2fff21,#0b0a0ef5 43%);box-shadow:8px 8px #8c2fff1f}.bank-sidebar-brand{display:flex;align-items:center;gap:12px;padding-bottom:22px;border-bottom:1px solid rgb(255 255 255 / 9%)}.bank-sidebar-brand img{width:42px;height:42px;border-radius:5px;object-fit:cover;box-shadow:0 0 20px #8c2fff4d}.bank-sidebar-brand span{display:grid;gap:5px}.bank-sidebar>nav{display:grid;gap:4px;margin-top:22px}.bank-sidebar>nav a{display:flex;align-items:center;gap:13px;min-height:42px;padding:10px 11px;color:#827c8a;transition:background .18s ease,color .18s ease}.bank-sidebar>nav a span{color:#5c5662}.bank-sidebar>nav a:hover,.bank-sidebar>nav a:focus-visible,.bank-sidebar>nav a.is-active{background:#8c2fff1c;color:#fff;box-shadow:inset 2px 0 0 var(--purple-light)}.bank-sidebar>nav a.is-active span{color:var(--purple-light)}.bank-login-card{margin-top:28px;padding:18px;border:1px solid rgb(188 121 255 / 15%);background:#8c2fff0d}.bank-login-card>span{color:var(--purple-light)}.bank-login-card strong{display:block;margin-top:10px}.bank-login-card p{margin:10px 0 0;color:#77717f}.bank-login-card a{color:#cbbfd4;cursor:pointer;transition:border-color .18s ease,color .18s ease}.bank-login-card a:hover,.bank-login-card a:focus-visible{border-color:#bc79ff6b;color:#fff}.bank-dashboard{min-width:0}.bank-dashboard-header{display:flex;min-height:90px;align-items:center;justify-content:space-between;gap:24px;padding:22px 26px;border:1px solid rgb(255 255 255 / 10%);background:#0b0a0ee5}.bank-dashboard-header h2{margin:7px 0 0}.bank-dashboard-header>span{display:inline-flex;align-items:center;gap:8px;color:#6f6976}.bank-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:10px}.bank-stat-card{display:grid;min-height:138px;align-content:space-between;padding:20px;border:1px solid rgb(255 255 255 / 9%);background:linear-gradient(145deg,#8c2fff12,#ffffff04)}.bank-stat-card>span{color:#827c8a}.bank-dashboard-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);gap:10px;margin-top:10px}.bank-distribution{display:grid;gap:20px;margin-top:32px}.bank-distribution-row>div:first-child{display:flex;justify-content:space-between;gap:20px;color:#898391}.bank-distribution-row strong{color:#c0bbc8}.bank-distribution-track{height:5px;margin-top:9px;background:#ffffff0f;overflow:hidden}.bank-distribution-track i{display:block;width:0;height:100%;background:linear-gradient(90deg,var(--purple),var(--purple-light))}.bank-account-summary{display:flex;align-items:center;gap:16px;margin-top:26px}.bank-account-avatar{display:grid;width:64px;height:64px;place-items:center;border:1px solid rgb(188 121 255 / 22%);background:#0c0a10;box-shadow:5px 5px #ff294d61}.bank-account-avatar img{width:46px;height:46px;object-fit:cover}.bank-account-summary>div:last-child{display:grid;gap:5px}.bank-account-summary span{color:var(--purple-light)}.bank-account-balance{display:flex;align-items:end;justify-content:space-between;gap:18px;margin-top:24px;padding:18px;border:1px solid rgb(255 255 255 / 8%);background:#ffffff05}.bank-account-balance span{color:#7c7684}.bank-transfer-form{display:grid;grid-template-columns:1fr 92px;gap:10px;margin-top:18px}.bank-lists-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:10px}.bank-table{margin-top:24px;border:1px solid rgb(255 255 255 / 8%)}.bank-table-row{display:grid;grid-template-columns:minmax(100px,1fr) 120px 90px;gap:12px;padding:12px 14px;border-bottom:1px solid rgb(255 255 255 / 7%)}.bank-table-head{color:#5f5966}.bank-ranking-head{grid-template-columns:72px minmax(100px,1fr) 90px}.bank-tools-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:10px}.bank-tool-card{display:grid;min-height:150px;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:18px;padding:24px;border:1px solid rgb(188 121 255 / 18%);background:linear-gradient(145deg,#8c2fff1a,#0b0a0ef0);transition:border-color .18s ease,translate .18s ease;scroll-margin-top:24px}a.bank-tool-card:hover,a.bank-tool-card:focus-visible{border-color:#bc79ff7a;translate:0 -3px}.bank-tool-card>span{display:grid;width:48px;height:48px;place-items:center;border:1px solid rgb(188 121 255 / 28%);color:var(--purple-light);box-shadow:4px 4px #ff294d4d}.bank-tool-card h3{margin:8px 0 0}.bank-tool-card p{margin:8px 0 0;color:#746e7b}.bank-tool-card>b{color:var(--purple-light)}.bank-tool-card.is-disabled>b{color:#635d6a}@media(max-width:980px){.bank-workspace{grid-template-columns:1fr}.bank-sidebar{position:static}.bank-sidebar>nav{grid-template-columns:repeat(3,minmax(0,1fr))}.bank-login-card{display:grid;grid-template-columns:1fr auto;align-items:center;gap:6px 22px}.bank-login-card>span,.bank-login-card strong,.bank-login-card p{grid-column:1}.bank-login-card a{grid-column:2;grid-row:1 / 4;width:190px;margin-top:0}.bank-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bank-dashboard-grid{grid-template-columns:1fr}}@media(max-width:680px){.bank-system-state{align-items:flex-start}.bank-sidebar{padding:18px;overflow:hidden}.bank-sidebar>nav{display:flex;gap:8px;overflow-x:auto;padding-bottom:6px;scrollbar-color:var(--purple) transparent}.bank-sidebar>nav a{min-width:155px}.bank-login-card{display:block}.bank-login-card a{width:100%;margin-top:16px}.bank-dashboard-header{min-height:0;align-items:flex-start;flex-direction:column;padding:22px}.bank-stat-grid{grid-template-columns:1fr}.bank-stat-card{min-height:120px}.bank-transfer-form,.bank-lists-grid,.bank-tools-grid{grid-template-columns:1fr}.bank-table-row{grid-template-columns:minmax(78px,1fr) 74px 66px;gap:7px;padding-inline:10px}.bank-ranking-head{grid-template-columns:60px minmax(78px,1fr) 66px}.bank-tool-card{grid-template-columns:44px minmax(0,1fr);padding:20px 18px}.bank-tool-card>span{width:44px;height:44px}.bank-tool-card>b{grid-column:2}}html[data-theme=fantasy] .bank-system-state{border-radius:10px;border-color:#c58cff2e;background:#641c9e1f}html[data-theme=fantasy] .bank-sidebar{top:124px}html[data-theme=fantasy] .bank-sidebar>nav a{border-radius:9px}html[data-theme=fantasy] .bank-sidebar>nav a:hover,html[data-theme=fantasy] .bank-sidebar>nav a:focus-visible,html[data-theme=fantasy] .bank-sidebar>nav a.is-active{background:#8e29e624;box-shadow:inset 2px 0 #efc663}.bank-personal-wallet{position:relative;display:grid;min-height:180px;grid-template-columns:minmax(0,1fr) auto;gap:20px;margin-bottom:14px;overflow:hidden;background:radial-gradient(circle at 88% 40%,rgb(151 59 255 / 17%),transparent 210px),linear-gradient(135deg,#140823f5,#08070bf0)}.bank-personal-wallet .bank-panel-heading{grid-column:1 / -1}.bank-personal-wallet>div:nth-child(2){display:grid;align-content:end;gap:8px}.bank-personal-wallet>div:nth-child(2)>span{color:#8d789d}.bank-personal-wallet>i{align-self:end;color:#c989ff54}.bank-economy-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-bottom:14px}.bank-economy-metrics article{position:relative;display:grid;min-height:142px;align-content:end;gap:8px;padding:18px;overflow:hidden;border:1px solid rgb(200 145 255 / 11%);border-radius:14px;background:linear-gradient(145deg,#56188b14,#08060de3)}.bank-economy-metrics article:before{position:absolute;top:0;left:0;width:46px;height:2px;background:#9f44ec;box-shadow:0 0 16px #8f2ce5;content:""}.bank-economy-metrics article.is-total{background:radial-gradient(circle at 85% 10%,rgb(147 49 246 / 17%),transparent 135px),linear-gradient(145deg,#3f10692e,#08060deb)}.bank-economy-metrics article.is-active:before{background:#5dd49a;box-shadow:0 0 16px #5dd49a8c}.bank-economy-metrics article.is-afk:before{background:#e0b75c;box-shadow:0 0 16px #e0b75c73}.bank-economy-metrics article.is-banned:before{background:#f14d69;box-shadow:0 0 16px #f14d698c}.bank-economy-metrics span{color:#75667f}.bank-player-ranking{margin-bottom:14px}.bank-ranking-heading{align-items:center}.bank-ranking-list{display:grid;gap:6px}.bank-ranking-row{display:grid;min-height:64px;grid-template-columns:42px 42px minmax(0,1fr) auto minmax(130px,auto);align-items:center;gap:12px;padding:9px 13px;border:1px solid rgb(200 145 255 / 8%);border-radius:10px;background:#671ca008}.bank-ranking-row:hover{border-color:#c891ff30;background:#7622b512}.bank-ranking-row>img{width:42px;height:42px;border:1px solid rgb(200 145 255 / 20%);border-radius:8px;image-rendering:pixelated}.bank-rank{color:#66566f}.bank-ranking-row>span{display:grid;gap:4px;min-width:0}.bank-ranking-row>span strong{overflow:hidden;color:#d5ccdb;white-space:nowrap}.bank-player-status{padding:6px 8px;border:1px solid rgb(200 145 255 / 11%);border-radius:6px;color:#796781}.bank-ranking-row.is-active .bank-player-status{border-color:#59d0942e;color:#70c897}.bank-ranking-row.is-afk .bank-player-status{border-color:#deb45730;color:#b89a5b}.bank-ranking-row.is-banned .bank-player-status{border-color:#f14d6936;color:#db7889}.bank-row-balance{justify-self:end}.bank-ranking-empty{display:grid;min-height:115px;place-items:center;align-content:center;gap:8px;padding:18px;border:1px dashed rgb(200 145 255 / 13%);border-radius:10px;color:#685b70}.bank-ranking-empty span{color:#9c64c3}.bank-ranking-empty p{margin:0}.bank-organization-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:14px}.bank-institution-ranking .bank-panel-heading{margin-bottom:16px}.bank-institution-row{grid-template-columns:38px 38px minmax(0,1fr) minmax(120px,auto)}.bank-institution-row>i{display:grid;width:38px;height:38px;place-items:center;border:1px solid rgb(200 145 255 / 16%);border-radius:8px;background:#8a28d312;color:#ad78ce}.bank-institution-row.is-inactive{opacity:.52}.bank-audit{margin-top:20px;padding-top:18px;border-top:1px solid rgb(255 255 255 / 7%)}.bank-audit>div:first-child{display:grid;gap:5px}.bank-audit-table{margin-top:13px;border:1px solid rgb(200 145 255 / 9%);border-radius:10px;overflow:hidden}.bank-audit-row{display:grid;min-width:820px;grid-template-columns:minmax(220px,1fr) 125px 130px 100px 110px;align-items:center;gap:10px;min-height:58px;padding:9px 12px;border-bottom:1px solid rgb(255 255 255 / 5%);color:#92859a}.bank-audit-row:last-child{border-bottom:0}.bank-audit-row.is-head{min-height:38px;background:#8125c30d;color:#665b6e}.bank-audit-row>span:first-child{display:grid;gap:3px}.bank-audit-row>span:first-child strong{color:#c6bcca}.bank-audit-row>strong.is-credit{color:#76c998}.bank-audit-row>strong.is-debit{color:#de7d8d}.bank-audit-row>b{justify-self:start;padding:5px 7px;border:1px solid rgb(200 145 255 / 12%);border-radius:5px;color:#8e7b99}.bank-audit-row>b.is-completed{border-color:#5bd09430;color:#71bf91}.bank-audit-row>b.is-failed{border-color:#f14d6936;color:#d87485}.bank-audit-row time{color:#6b6073}.bank-service-index{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:14px}.bank-service-index a{display:grid;min-height:94px;grid-template-columns:39px minmax(0,1fr) auto;align-items:center;gap:11px;padding:13px;border:1px solid rgb(200 145 255 / 12%);border-radius:12px;background:linear-gradient(145deg,#5b189412,#08060dde);color:inherit;transition:border-color .16s ease,background .16s ease,transform .16s ease}.bank-service-index a:hover{border-color:#ca8bff52;background:linear-gradient(145deg,#6b1baa26,#08060de8);transform:translateY(-2px)}.bank-service-index a.is-active{border-color:#ce91ff63;background:radial-gradient(circle at 90% 10%,rgb(159 58 242 / 16%),transparent 120px),linear-gradient(145deg,#6a1aab2e,#08060df0);box-shadow:0 10px 30px #701bb11f,inset 0 0 26px #892ad40a}.bank-service-index a>span{display:grid;width:39px;height:39px;place-items:center;border:1px solid rgb(205 147 255 / 18%);border-radius:9px;background:#8223ca14;color:#bb7de3;box-shadow:inset 0 0 18px #8a27db0d}.bank-service-index a.is-active>span{border-color:#d199ff5e;background:#8722d32b;box-shadow:0 0 22px #8f2edf29;color:#d29aff}.bank-service-index a>div{display:grid;gap:3px;min-width:0}.bank-service-index a>b{color:#715d7e;transition:color .16s ease,transform .16s ease}.bank-service-index a:hover>b,.bank-service-index a.is-active>b{color:#c38be6;transform:translate(2px)}.bank-service-index strong{color:#d8cedf}.bank-service-index p{margin:0;overflow:hidden;color:#6c6173;white-space:nowrap}.bank-global-message{margin:0 0 14px}.bank-program-page{margin-bottom:14px}.bank-program-page .bank-program{display:grid;grid-template-columns:minmax(0,.9fr) minmax(380px,1.1fr);column-gap:18px}.bank-program-page .bank-program-heading,.bank-program-page .bank-program-description,.bank-program-page .bank-program-stats{grid-column:1 / -1}.bank-program-page .bank-request-form,.bank-program-page .bank-request-access{grid-column:1;grid-row:4}.bank-program-page .bank-request-history{grid-column:2;grid-row:4;margin-top:14px;padding:14px 0 0 18px;border-top:0;border-left:1px solid rgb(255 255 255 / 6%)}.bank-program{position:relative;overflow:hidden;background:radial-gradient(circle at 100% 0%,rgb(153 52 247 / 12%),transparent 240px),#09070df0}.bank-program.is-loan{background:radial-gradient(circle at 100% 0%,rgb(222 181 86 / 8%),transparent 240px),#09070df0}.bank-program-heading{display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:12px}.bank-program-heading>span{display:grid;width:48px;height:48px;place-items:center;border:1px solid rgb(201 143 250 / 21%);border-radius:12px;background:#781ebf17;color:#bc78e6;box-shadow:0 0 28px #8b2ada1a}.bank-program.is-loan .bank-program-heading>span{border-color:#ddb55830;background:#9f761b12;color:#c5a251}.bank-program-heading>div{display:grid;gap:5px}.bank-program-heading h2{margin:0}.bank-program-heading>b{padding:6px 8px;border:1px solid rgb(205 148 255 / 14%);border-radius:6px;color:#8e739e}.bank-program-description{min-height:49px;margin:17px 0 0;color:#786c80}.bank-program-stats{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:14px}.bank-program-stats>span{display:grid;gap:6px;padding:11px;border:1px solid rgb(200 145 255 / 8%);border-radius:8px;background:#6d1ea908}.bank-request-form{display:grid;gap:11px;margin-top:14px;padding:14px;border:1px solid rgb(200 145 255 / 11%);border-radius:11px;background:#6519a30a}.bank-request-form>div:first-child{display:grid;gap:5px}.bank-request-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.bank-request-form :disabled{opacity:.48;cursor:wait}.bank-request-access{display:grid;min-height:105px;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:11px;margin-top:14px;padding:13px;border:1px dashed rgb(200 145 255 / 15%);border-radius:10px;background:#691ba908}.bank-request-access>span{display:grid;width:40px;height:40px;place-items:center;border:1px solid rgb(202 139 255 / 15%);border-radius:9px;color:#a56ac8}.bank-request-access>div{display:grid;gap:5px}.bank-request-access strong{color:#cbbfd1}.bank-request-access p{margin:0;color:#6f6475}.bank-request-access a{padding:8px 9px;border:1px solid rgb(204 143 255 / 22%);border-radius:7px;color:#c491e4}.bank-request-history{margin-top:18px;padding-top:16px;border-top:1px solid rgb(255 255 255 / 6%)}.bank-request-history>div:first-child{display:grid;gap:5px;margin-bottom:10px}.bank-request-card{display:grid;gap:11px;margin-top:7px;padding:12px;border:1px solid rgb(200 145 255 / 9%);border-radius:10px;background:#64199d08}.bank-request-card.is-approved{border-color:#58cd9026}.bank-request-card.is-rejected{border-color:#f04c6921;opacity:.82}.bank-request-card-main{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:9px}.bank-request-card-main>img{width:38px;height:38px;border:1px solid rgb(200 145 255 / 16%);border-radius:8px;image-rendering:pixelated}.bank-request-card-main>span{display:grid;gap:3px;min-width:0}.bank-request-card-main strong{overflow:hidden;color:#c9bfce}.bank-request-card-main time{color:#605666}.bank-request-card-main>b{padding:5px 6px;border:1px solid rgb(218 177 84 / 18%);border-radius:5px;color:#b69a5a}.bank-request-card.is-approved .bank-request-card-main>b{border-color:#58cd9033;color:#71c093}.bank-request-card.is-rejected .bank-request-card-main>b{border-color:#f04c6933;color:#d77888}.bank-request-numbers{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.bank-request-numbers>span{display:grid;gap:4px;padding:8px 9px;border-radius:7px;background:#ffffff05}.bank-request-note{margin:0;padding:8px 9px;border-left:2px solid rgb(200 145 255 / 20%);background:#761fb50a;color:#796d80}.bank-request-note.is-approved{border-left-color:#58cd9059;color:#6da987}.bank-review-controls{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:6px}.bank-request-reviewer{color:#655a6c}.bank-banker-roster{margin-bottom:14px;background:radial-gradient(circle at 0% 100%,rgb(148 48 240 / 8%),transparent 290px),#09070df0}.banker-roster-grid>.bank-ranking-empty{grid-column:1 / -1}@media(max-width:1040px){.bank-economy-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.bank-program-page .bank-program{grid-template-columns:1fr}.bank-program-page .bank-request-form,.bank-program-page .bank-request-access,.bank-program-page .bank-request-history{grid-column:1;grid-row:auto}.bank-program-page .bank-request-history{margin-top:18px;padding:16px 0 0;border-top:1px solid rgb(255 255 255 / 6%);border-left:0}.bank-audit-table{overflow-x:auto}}@media(max-width:760px){.bank-personal-wallet{grid-template-columns:1fr;padding:20px 15px!important}.bank-personal-wallet>i{display:none}.bank-economy-metrics{grid-template-columns:1fr}.bank-economy-metrics article{min-height:122px}.bank-service-index{grid-template-columns:1fr}.bank-service-index a{min-height:82px}.bank-ranking-heading{align-items:flex-start;flex-direction:column}.bank-ranking-row{grid-template-columns:32px 38px minmax(0,1fr) auto;gap:8px;padding:9px}.bank-ranking-row>img{width:38px;height:38px}.bank-player-status{grid-column:3;justify-self:start}.bank-row-balance{grid-column:4;grid-row:1 / 3}.bank-organization-grid{grid-template-columns:1fr}.bank-institution-row{grid-template-columns:32px 36px minmax(0,1fr) auto}.bank-institution-row>i{width:36px;height:36px}.bank-institution-row .bank-row-balance{grid-column:4;grid-row:auto}.bank-program{padding:19px 13px!important}.bank-program-heading{grid-template-columns:44px minmax(0,1fr)}.bank-program-heading>span{width:44px;height:44px}.bank-program-heading>b{grid-column:2;justify-self:start}.bank-program-description{min-height:0}.bank-request-fields{grid-template-columns:1fr}.bank-request-access{grid-template-columns:38px minmax(0,1fr)}.bank-request-access>a{grid-column:1 / -1}.bank-review-controls{grid-template-columns:1fr 1fr}}.bank-admin-nav{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin-top:24px}.bank-admin-nav a{display:grid;min-height:82px;grid-template-columns:39px minmax(0,1fr) auto;align-items:center;gap:11px;padding:13px;border:1px solid rgb(203 143 255 / 14%);border-radius:12px;background:linear-gradient(145deg,#5c169a1a,#080410e0);transition:border-color .16s ease,background .16s ease,translate .16s ease}.bank-admin-nav a:hover,.bank-admin-nav a:focus-visible{border-color:#d399ff61;background:linear-gradient(145deg,#6f1bb42b,#080410f0);translate:0 -2px}.bank-admin-nav a>span{display:grid;width:39px;height:39px;place-items:center;border:1px solid rgb(207 145 255 / 19%);border-radius:9px;background:#7d1ec91a;color:#c17dea}.bank-admin-nav a:nth-child(2)>span,.bank-admin-nav a:nth-child(3)>span{border-color:#deb55633;background:#a77a1a12;color:#d0ac58}.bank-admin-nav a.is-market-analysis{border-color:#deb55638;background:radial-gradient(circle at 10% 0%,rgb(222 181 86 / 10%),transparent 100px),linear-gradient(145deg,#5c169a1a,#080410e0)}.bank-admin-nav a.is-market-analysis>span{border-color:#deb55647;background:#a77a1a1a;color:#e0bd68;box-shadow:0 0 18px #deb55614}.bank-admin-nav a>div{display:grid;gap:4px}.bank-admin-nav strong{color:#d4cadb}.bank-admin-nav a>b{color:#89649f}.bank-admin-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:12px 0 14px}.bank-admin-summary article{position:relative;display:grid;min-height:125px;align-content:space-between;gap:10px;padding:16px;border:1px solid rgb(202 142 255 / 12%);border-radius:12px;background:#681ba90d;overflow:hidden}.bank-admin-summary article:after{position:absolute;right:0;bottom:0;width:42px;height:2px;background:#922bd7;content:""}.bank-admin-summary article:nth-child(2):after{background:#d3ad55}.bank-admin-summary span{color:#615768}.bank-interest-calculator{margin-bottom:14px;scroll-margin-top:24px}.bank-interest-workspace{display:grid;grid-template-columns:minmax(300px,.8fr) minmax(0,1.2fr);gap:14px;margin-top:20px}.bank-interest-fields{display:grid;align-content:start;gap:9px;padding:15px;border:1px solid rgb(202 142 255 / 11%);border-radius:12px;background:#681ba90a}.bank-interest-results{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.bank-interest-results article{display:grid;min-height:128px;align-content:space-between;gap:10px;padding:16px;border:1px solid rgb(202 142 255 / 11%);border-radius:12px;background:linear-gradient(145deg,#5e189a12,#090510b3)}.bank-interest-results article.is-primary{grid-row:1 / 3;min-height:264px;align-content:center;border-color:#deb55638;background:radial-gradient(circle at 80% 15%,rgb(222 181 86 / 9%),transparent 150px),linear-gradient(145deg,#5e189a1c,#090510cc)}.bank-interest-results article.is-primary strong{color:#f0cf80}.bank-interest-results span{color:#62586a}.bank-interest-note{margin:14px 0 0;padding-left:12px;border-left:2px solid rgb(222 181 86 / 25%);color:#6c6174}.bank-admin-program-section,.bank-admin-finance{scroll-margin-top:24px}.bank-admin-program-section .bank-program-page{margin-bottom:14px}.bank-admin-finance>.bank-economy-metrics{margin-top:0}.bank-economy-ledger{margin-top:14px;scroll-margin-top:24px;border-color:#ca8eff2e!important;background:radial-gradient(circle at 96% 0%,rgb(139 41 222 / 9%),transparent 320px),#09060ef5}.bank-economy-ledger code{padding:2px 5px;border-radius:4px;background:#9736e017;color:#b879dc}.bank-ledger-toolbar{display:flex;align-items:end;justify-content:space-between;gap:14px;margin-top:18px}.bank-ledger-toolbar>div{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.bank-ledger-table{margin-top:13px;overflow:hidden;border:1px solid rgb(200 145 255 / 9%);border-radius:10px}.bank-ledger-row{display:grid;min-width:1100px;grid-template-columns:minmax(225px,1.2fr) minmax(130px,.65fr) minmax(170px,.85fr) 120px minmax(210px,1fr) 125px;align-items:center;gap:12px;min-height:62px;padding:10px 13px;border-bottom:1px solid rgb(255 255 255 / 5%);color:#92859a}.bank-ledger-row:last-child{border-bottom:0}.bank-ledger-row.is-head{min-height:38px;background:#8125c30d;color:#665b6e}.bank-ledger-row>span{display:grid;gap:4px;min-width:0}.bank-ledger-row>span strong{overflow:hidden;color:#c6bcca;white-space:nowrap}.bank-ledger-row .bank-plugin-name{width:fit-content;max-width:100%;padding:4px 7px;border:1px solid rgb(192 126 245 / 18%);border-radius:6px;background:#7f26be17;color:#c993ed}.bank-ledger-row>strong.is-credit{color:#76c998}.bank-ledger-row>strong.is-debit{color:#de7d8d}.bank-ledger-row>strong.is-transfer{color:#c889ef}.bank-ledger-row>strong.is-reversal{color:#e1b35f}.bank-ledger-row time{color:#6b6073}.bank-ledger-empty{display:grid;min-height:100px;place-items:center;padding:18px;color:#6f6377}.bank-ledger-empty p{max-width:720px;margin:0}@media(max-width:1040px){.bank-admin-nav,.bank-admin-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.bank-interest-workspace{grid-template-columns:1fr}.bank-interest-results article.is-primary{grid-row:auto;min-height:128px}.bank-ledger-table{overflow-x:auto}}@media(max-width:760px){.bank-admin-nav{grid-template-columns:1fr 1fr}.bank-admin-nav a{min-height:74px;grid-template-columns:35px minmax(0,1fr) auto;padding:10px}.bank-admin-nav a>span{width:35px;height:35px}.bank-admin-summary{grid-template-columns:1fr 1fr}.bank-admin-summary article{min-height:108px;padding:13px}.bank-interest-results{grid-template-columns:1fr}.bank-interest-results article,.bank-interest-results article.is-primary{min-height:116px}.bank-ledger-toolbar{display:grid}.bank-ledger-toolbar>div{justify-content:flex-start}}.bank-market-header{align-items:flex-end}@media(max-width:1040px){.bank-admin-nav{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.bank-market-header{align-items:stretch}}@media(max-width:480px){.bank-admin-nav{grid-template-columns:1fr 1fr}}@media(max-width:420px){.bank-ranking-row:not(.bank-institution-row){grid-template-columns:28px 38px minmax(0,1fr)}.bank-ranking-row:not(.bank-institution-row) .bank-player-status{grid-column:3;grid-row:2}.bank-ranking-row:not(.bank-institution-row) .bank-row-balance{grid-column:3;grid-row:3;justify-self:start}}@media(max-width:1180px){.bank-audit-table,.bank-ledger-table{min-width:0;overflow:visible}.bank-audit-row.is-head,.bank-ledger-row.is-head{display:none}.bank-audit-row:not(.is-head),.bank-ledger-row:not(.is-head){min-width:0;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;padding:18px 14px}.bank-audit-row:not(.is-head)>*,.bank-ledger-row:not(.is-head)>*{display:grid;min-width:0;gap:4px;overflow-wrap:anywhere}.bank-audit-row [data-label]:before,.bank-ledger-row [data-label]:before{content:attr(data-label);color:#a391b2}}@media(max-width:390px){.bank-audit-row:not(.is-head),.bank-ledger-row:not(.is-head){grid-template-columns:1fr}}@media(max-width:1100px){.bank-service-index a>div{min-width:0}.bank-service-index a :is(p,strong){overflow-wrap:anywhere;white-space:normal}}.bank-account-picker{display:grid;gap:12px;min-width:0}.bank-operation-preview{padding:16px;border:1px solid #85c99b44;border-radius:10px;background:#538b640e}.bank-operation-preview>strong{color:#e2d5ed}.bank-operation-preview dl{display:grid;gap:10px;margin:14px 0 0}.bank-operation-preview dl>div{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px}.bank-operation-preview dt{color:#b6a9bf}.bank-operation-preview dd{margin:0;color:#d8eadd}.bank-operation-preview dl>div:last-child{padding-top:10px;border-top:1px solid #8dbc9b30}.bank-operation-preview.is-error{border-color:#d9818b66}.management-content .bank-program-page .bank-program.is-managed{display:block}.management-content .bank-record-create{margin-top:20px;padding:12px 16px;border:1px solid #bd8ae348;border-radius:12px;background:#9546c510}.management-content .bank-record-create .bank-request-form{border:0;margin:12px 0 0;padding:0}.management-content .bank-program-page .bank-request-history{margin-top:24px;padding:20px 0 0;border-left:0;border-top:1px solid #b485df24}.management-content .bank-review-controls{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:end}.management-content .bank-request-card-main>span{min-width:0}.management-content .bank-request-card-main strong{white-space:normal}.management-content .bank-request-note{color:#a997b7}.management-content .bank-audit-row{min-width:0;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr) minmax(0,.9fr) minmax(0,.7fr) minmax(0,1fr)}.management-content .bank-ledger-row{min-width:0;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1.3fr) minmax(0,1fr)}@container (max-width: 1000px){.management-content .bank-economy-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.management-content .bank-organization-grid{grid-template-columns:1fr}}@container (max-width: 680px){.management-content .bank-review-controls,.management-content .bank-economy-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.management-content .bank-request-numbers{flex-wrap:wrap}.management-content .bank-request-card-main{grid-template-columns:36px minmax(0,1fr)}.management-content .bank-request-card-main>b{grid-column:2;justify-self:start}}@container (max-width: 420px){.management-content .bank-economy-metrics,.management-content .bank-request-fields,.management-content .bank-review-controls{grid-template-columns:minmax(0,1fr)}.management-content .bank-program-stats{flex-wrap:wrap;gap:16px}.management-content .bank-request-numbers{display:grid;grid-template-columns:minmax(0,1fr)}}.management-content .bank-institution-row{grid-template-columns:32px 36px minmax(0,1fr);gap:8px 12px}.management-content .bank-institution-row>:is(.bank-rank,i){grid-row:1 / 3}.management-content .bank-institution-row>span{grid-column:3;grid-row:1}.management-content .bank-institution-row>span strong{white-space:normal}.management-content .bank-institution-row .bank-row-balance{grid-column:3;grid-row:2;justify-self:start;min-width:0}.hub-screen-page .bank-service-index{flex:none;grid-template-columns:repeat(3,minmax(0,1fr));margin:0}.hub-screen-page .bank-service-index a{min-height:54px;padding:8px 12px;gap:8px}.hub-screen-page .bank-service-index a>span{width:30px;height:30px}.hub-screen-page .bank-service-index p{color:#a38dad;white-space:normal}@media(min-width:981px){.hub-bank-content .hub-bank-summary .bank-economy-metrics{grid-column:1;grid-row:2}.hub-bank-summary .bank-player-ranking{grid-column:2;grid-row:1 / 3}.hub-bank-content .hub-bank-institutions .bank-organization-grid{height:100%;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:minmax(0,1fr)}.hub-bank-team .bank-banker-roster{flex:1}.hub-bank-content.is-overview .bank-personal-wallet{min-height:0;gap:8px;padding:14px}.hub-bank-content .bank-personal-wallet>i{display:none}.hub-bank-content .bank-personal-wallet>div:nth-child(2)>strong{overflow-wrap:anywhere}.hub-bank-content .bank-economy-metrics{min-height:0;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:minmax(max-content,1fr);gap:8px;overflow:auto;scrollbar-width:thin}.hub-bank-content .bank-economy-metrics article{min-height:68px;gap:5px;padding:10px;align-content:center}.hub-bank-content .bank-economy-metrics strong{overflow-wrap:anywhere}.hub-bank-content .bank-ranking-list{flex:1;min-height:60px;grid-auto-rows:max-content;align-content:start;overflow:auto;scrollbar-width:thin}.hub-bank-content .bank-ranking-row{grid-template-columns:24px 30px minmax(0,1fr) minmax(105px,.5fr);gap:5px 8px;padding:8px}.hub-bank-content .bank-ranking-row>:is(.bank-rank,img,i){grid-row:1 / 3}.hub-bank-content .bank-ranking-row>:is(img,i){width:30px;height:30px}.hub-bank-content .bank-ranking-row>span{grid-column:3;grid-row:1}.hub-bank-content .bank-ranking-row>span strong{white-space:normal;overflow-wrap:anywhere}.hub-bank-content .bank-player-status{grid-column:3;grid-row:2;justify-self:start;padding:3px 5px}.hub-bank-content .bank-row-balance{grid-column:4;grid-row:1 / 3;justify-self:end;max-width:100%;overflow-wrap:anywhere}.hub-bank-content .bank-organization-grid{grid-template-columns:minmax(0,1fr);grid-template-rows:repeat(2,minmax(0,1fr));min-height:0;gap:10px}.hub-bank-content .bank-organization-grid .bank-panel-heading{margin-bottom:8px}.hub-bank-content .bank-program{display:grid;grid-template-columns:minmax(240px,.6fr) minmax(0,1.4fr);grid-template-rows:auto auto minmax(0,1fr);align-items:start;gap:16px;padding:20px}.hub-bank-content .bank-program-heading{grid-column:1;grid-row:1;flex-wrap:wrap}.hub-bank-content .bank-program-stats{grid-column:1;grid-row:2;margin:0}.hub-bank-content .bank-request-access{grid-column:1;grid-row:3;margin:0}.hub-bank-content .bank-request-history{grid-column:2;grid-row:1 / 4;height:100%;min-height:0;margin:0;overflow:auto;scrollbar-width:thin}}@media(max-width:980px){.hub-screen-page .bank-service-index a{grid-template-columns:minmax(0,1fr);justify-items:start}.hub-screen-page .bank-service-index a>:is(span,b){display:none}}html .hub-bank-screen .bank-service-index{grid-template-columns:minmax(0,1.35fr) minmax(0,1.25fr) repeat(4,minmax(0,1fr));gap:8px}html .hub-bank-screen .bank-service-index a{display:flex;min-width:0;min-height:52px;align-items:center;justify-content:center;gap:8px;padding:10px 12px}.bank-section-icon{display:block;flex:none;width:24px;height:24px}html .hub-bank-screen .bank-service-index .bank-section-icon{color:#c295e1}html .hub-bank-screen .bank-service-index strong{min-width:0;overflow-wrap:anywhere}html .hub-bank-screen .bank-service-index a.is-active{border-color:#e4b95b66;background:linear-gradient(110deg,#bd863416,#48226438);box-shadow:inset 0 -2px #e4b95b80}html .hub-bank-screen .bank-service-index a.is-active>:is(.bank-section-icon,strong){color:#efd58f}.bank-section-placeholder{display:flex;min-height:100%;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:32px 20px;border:1px solid #b58ad23b;border-radius:16px;background:linear-gradient(135deg,#38204935,#100918d9)}.bank-section-placeholder>.bank-section-icon{width:56px;height:56px;margin-bottom:6px;color:#c295e1}.bank-section-placeholder h2{margin:0;color:#f2e6ff;overflow-wrap:anywhere}.bank-section-placeholder p{max-width:42ch;margin:0;color:#baa6c8}.bank-overview-layout{display:grid;flex:1;min-width:0;min-height:0;grid-template-columns:minmax(290px,.7fr) minmax(0,1.3fr);gap:18px}.bank-overview-summary{container:bank-summary / inline-size;display:grid;min-width:0;min-height:0;grid-template-rows:max-content minmax(max-content,1fr);gap:12px;padding:1px;overflow:auto;scrollbar-width:thin;scrollbar-color:#8242a6 #10091a}.bank-overview-summary .bank-personal-wallet{min-width:0;min-height:0;grid-template-columns:minmax(0,1fr);gap:8px;margin:0;padding:14px}.bank-overview-summary .bank-personal-wallet>i{display:none}.bank-overview-summary .bank-panel-heading{flex-direction:row;align-items:center;flex-wrap:wrap;gap:6px 10px}.bank-overview-summary .bank-panel-heading h2{margin:0}.bank-overview-summary .bank-personal-wallet>div:nth-child(2){min-width:0;gap:6px}.bank-overview-summary .bank-personal-wallet>div:nth-child(2)>strong{overflow-wrap:anywhere}.bank-overview-summary .bank-economy-metrics{min-width:0;min-height:0;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(max-content,1fr);gap:10px;margin:0;overflow:visible}.bank-overview-summary .bank-economy-metrics article{min-width:0;min-height:94px;align-content:center;gap:7px;padding:12px}.bank-overview-summary .bank-economy-metrics span{color:#c0adcd}.bank-overview-summary .bank-economy-metrics strong{white-space:nowrap}.bank-overview-ranking{container:bank-top / inline-size;display:flex;min-height:0;flex-direction:column;gap:14px;margin:0;padding:20px;border-color:#b58ad23b;border-radius:16px;background:linear-gradient(135deg,#38204935,#100918d9)}.bank-overview-ranking-header{display:flex;flex:none;min-width:0;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}.bank-overview-ranking-header h2{margin:0;color:#f2e6ff}.bank-overview-ranking-header p{margin:4px 0 0;color:#ae96bf}.bank-ranking-category{display:inline-flex;flex:none;max-width:100%;gap:3px;margin-left:auto;padding:3px;border:1px solid #bd87e04a;border-radius:10px;background:#130b20}.bank-overview-ranking-toolbar{display:flex;flex:none;min-width:0;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px 12px;padding-bottom:12px;border-bottom:1px solid #bb93d52b}.bank-overview-ranking-toolbar>p{display:flex;min-width:0;flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin:0;color:#ac96bb}.bank-overview-ranking-toolbar>p>strong{color:#d9c2e8;overflow-wrap:anywhere}.bank-overview-ranking-scroll{flex:1;min-height:0;border-radius:8px;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#8242a6 #10091a}.bank-overview-ranking-columns{display:grid;min-width:0;min-height:100%;grid-template-columns:repeat(2,minmax(0,1fr))}.bank-overview-ranking-column{display:grid;min-width:0;grid-template-rows:repeat(5,minmax(64px,1fr));margin:0;padding:0 14px 0 0;list-style:none}.bank-overview-ranking-column+.bank-overview-ranking-column{padding:0 0 0 14px;border-left:1px solid #b58cd338}.bank-overview-ranking-column>li{display:flex;min-width:0}.bank-overview-ranking-column>li+li{border-top:1px solid #bd9dd01a}.bank-top-row{display:grid;flex:1;min-width:0;min-height:64px;grid-template-columns:22px 36px minmax(0,1fr) auto;align-items:center;gap:8px;padding:12px 5px;border-radius:8px}.bank-top-row:hover{background:#c498e009}.bank-top-rank{color:#ad94bd}.bank-top-row>img,.bank-top-institution{display:block;width:36px;height:36px;border:1px solid #c59ae32e;border-radius:7px;object-fit:contain;image-rendering:pixelated}.bank-top-institution{display:grid;place-items:center;background:#bb7ce915;color:#c8a2e5}.bank-top-institution.is-cities{color:#e0c382;background:#d3a84112;border-color:#d3a84138}.bank-top-player{display:grid;min-width:0;gap:4px}.bank-top-name{display:flex;min-width:0;align-items:center;gap:5px}.bank-top-name>strong{min-width:0;color:#e8d9f3;overflow-wrap:anywhere}.bank-top-balance{min-width:0;max-width:142px;justify-self:end;color:#ecdef6;overflow-wrap:anywhere}.bank-player-status,.bank-ranking-row .bank-player-status{display:inline-flex;flex:none;width:20px;height:20px;align-items:center;justify-content:center;gap:0;padding:0;border:0;border-radius:0;background:none;box-shadow:none;cursor:default}.bank-player-status.is-active{color:#77dca3}.bank-player-status.is-afk{color:#e3c070}.bank-player-status.is-banned{color:#ed788e}.bank-player-status>i{display:block;width:7px;height:7px;border-radius:50%;background:currentColor;box-shadow:0 0 8px #65dba44a}.bank-player-status>svg{width:17px;height:17px}.bank-overview-ranking-scroll>.bank-ranking-empty{min-height:100%;padding:24px}.bank-overview-ranking-scroll>.bank-ranking-empty p{max-width:40ch;color:#b6a1c5}.hub-bank-content.is-bankers .bank-banker-roster{display:flex;flex-direction:column;padding:20px}@container bank-summary (max-width: 310px){.bank-overview-summary .bank-economy-metrics{grid-template-columns:minmax(0,1fr)}}@container bank-top (max-width: 760px){.bank-top-row{grid-template-columns:20px 32px minmax(0,1fr);gap:3px 7px;padding-block:8px}.bank-top-row>:is(.bank-top-rank,img,.bank-top-institution){grid-row:1 / 3}.bank-top-row>img,.bank-top-institution{width:32px;height:32px}.bank-top-player{grid-column:3;grid-row:1}.bank-top-balance{grid-column:3;grid-row:2;justify-self:start;max-width:100%}}@container bank-top (max-width: 420px){.bank-ranking-category{width:100%}.bank-ranking-filter{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.bank-overview-ranking-columns{grid-template-columns:minmax(0,1fr);min-height:0}.bank-overview-ranking-column{grid-template-rows:none;grid-auto-rows:minmax(64px,auto);padding:0}.bank-overview-ranking-column+.bank-overview-ranking-column{padding:0;border-left:0;border-top:1px solid #bd9dd01a}}@media(min-width:981px)and (max-height:800px){.hub-bank-content.is-bankers .bank-banker-roster{padding:14px}.bank-overview-layout{gap:12px}.bank-overview-summary{gap:10px}.bank-overview-summary .bank-economy-metrics article{min-height:72px;gap:5px;padding:10px}.bank-overview-ranking{gap:10px;padding:12px}.bank-overview-ranking-toolbar{padding-bottom:8px}.bank-overview-ranking-column{grid-template-rows:repeat(5,minmax(54px,1fr))}.bank-top-row{min-height:54px;padding-block:6px}}@media(max-width:980px){html .hub-bank-screen .bank-service-index{grid-template-columns:repeat(3,minmax(0,1fr))}.bank-overview-layout{grid-template-columns:minmax(0,1fr);gap:18px}.bank-overview-summary{grid-template-rows:auto auto;overflow:visible}.bank-overview-ranking-scroll{overflow:visible}.bank-overview-ranking-column{grid-template-rows:none;grid-auto-rows:minmax(72px,auto)}}@media(max-width:680px){.hub-bank-content.is-bankers .bank-banker-roster{padding:16px 12px}html .hub-bank-screen .bank-service-index{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}html .hub-bank-screen .bank-service-index a{min-height:48px;padding:9px 10px;gap:7px}.bank-overview-ranking{padding:16px 12px;gap:12px}}.bank-overview-layout.has-currencies>.bank-server-currencies{grid-column:1 / -1}.bank-personal-wallet .bank-wallet-list{display:grid;gap:10px}.bank-wallet-entry{display:grid;min-width:0;gap:7px;padding:12px;border:1px solid #b98ed33b;border-radius:11px;background:#bb85e80a}.bank-wallet-entry.is-coins{border-color:#e4b95b47;background:#c997410d}.bank-wallet-label{display:flex;flex-wrap:wrap;justify-content:space-between;gap:5px 10px;align-items:baseline}.bank-wallet-label>span{color:#f0e3f8}.bank-wallet-entry>strong{color:#f4eafa;white-space:nowrap}.bank-wallet-entry.is-coins>strong{color:#efd58f}.bank-wallet-empty{margin:0;color:#bcabc7}@media(min-width:1600px){.bank-overview-layout.has-currencies{grid-template-columns:minmax(360px,.85fr) minmax(0,1.35fr) minmax(340px,.8fr);grid-template-rows:minmax(0,1fr)}.bank-overview-layout.has-currencies>.bank-server-currencies{grid-column:auto}}@media(min-width:981px)and (max-width:1599px){.bank-overview-layout{grid-template-columns:minmax(330px,.8fr) minmax(0,1.2fr);gap:18px;padding-bottom:2px}.bank-overview-summary{overflow:visible}.bank-overview-ranking{min-height:520px}}
