.transaction-button{border-radius:999px;border:none;padding:.75rem 1.5rem;font-size:1rem;font-weight:600;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,opacity .2s ease}.transaction-button--primary{background:linear-gradient(135deg,#646cff,#3f47ff);color:#fff}.transaction-button--primary:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 8px 20px #646cff59}.transaction-button--secondary{background:#ffffff14;color:#ffffffd9}.transaction-button--secondary:hover:not(:disabled){background:#ffffff24;transform:translateY(-1px)}.transaction-button:disabled{opacity:.6;cursor:not-allowed}.transaction-button--full-width{width:100%}.transaction-page{min-height:100vh;display:flex;flex-direction:column;gap:2rem;padding:3rem clamp(1rem,5vw,4rem);max-width:960px;margin:0 auto;background:#ffffff0a;border-radius:16px;box-shadow:0 20px 60px #0f0f1466}.transaction-page__header h1{margin:0;font-size:clamp(2rem,5vw,3rem);letter-spacing:-.03em}.transaction-page__header p{margin:.25rem 0 0;color:#ffffffb8}.transaction-page__content{display:grid;gap:2.5rem}.transaction-card{padding:1.5rem;background:#151520e6;border:1px solid rgba(255,255,255,.08);border-radius:12px}.transaction-card--dark{background:#0f0f1ce6;border:1px solid rgba(255,255,255,.1)}.transaction-input{border-radius:8px;border:1px solid rgba(255,255,255,.12);padding:.75rem 1rem;background:#ffffff0a;color:inherit;font-size:1rem}.transaction-input:focus{outline:2px solid #646cff;outline-offset:2px}@media(max-width:600px){.transaction-page{padding:2rem 1.25rem}}.deposit-form{display:grid;gap:1rem}.deposit-form__label{font-weight:600}.deposit-form__error{margin:0;color:#ff6b6b;font-size:.9rem}.deposit-summary{display:grid;gap:1rem;min-height:200px}.deposit-summary__heading{margin:0;font-size:1.5rem}.deposit-summary__status{margin:0;color:#ffffffb8}.deposit-summary__amount{margin:0;font-weight:600;font-size:1.125rem}.deposit-page__content{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.withdrawal-limits{display:grid;gap:1.25rem;min-height:200px}.withdrawal-limits__heading{margin:0;font-size:1.5rem}.withdrawal-limits__status{margin:0;color:#ffffffb8;font-size:1rem}.withdrawal-limits__details{display:grid;gap:.875rem;margin-top:.5rem}.withdrawal-limits__item{margin:0;padding:.875rem;background:#ffffff08;border-radius:8px;border:1px solid rgba(255,255,255,.06)}.withdrawal-limits__item strong{color:#ffffffd9;margin-right:.5rem}.withdrawal-limits__max{background:#646cff14;border:1px solid rgba(100,108,255,.2);font-size:1.125rem;font-weight:600}.withdrawal-page__content{gap:2rem}.withdrawal-actions{display:flex;justify-content:flex-start}.app-shell{min-height:100vh;display:flex;flex-direction:column}.app-nav{display:flex;gap:.75rem;padding:1.5rem clamp(1rem,4vw,2.5rem);align-items:center;justify-content:center;background:linear-gradient(135deg,#141424f2,#282844f2);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 8px 30px #00000059;position:sticky;top:0;z-index:10}.app-nav__link{border:none;border-radius:999px;padding:.65rem 1.5rem;font-size:.95rem;font-weight:600;color:#ffffffd9;background:#ffffff14;cursor:pointer;transition:background .2s ease,transform .2s ease,box-shadow .2s ease}.app-nav__link:hover{background:#ffffff24;transform:translateY(-1px)}.app-nav__link--active{background:linear-gradient(135deg,#646cff,#3f47ff);box-shadow:0 8px 20px #646cff59;color:#fff}.app-content{flex:1;display:flex;padding:clamp(2rem,6vw,4rem)}.app-content>*{flex:1}.landing{margin:0 auto;max-width:960px;padding:clamp(2rem,6vw,4rem);text-align:center;background:#ffffff08;border-radius:18px;box-shadow:0 25px 60px #0a0a1e73;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);display:grid;gap:clamp(1rem,3vw,2.5rem)}.landing__logos-container{display:flex;flex-direction:column;gap:clamp(1.5rem,3vw,2.5rem);align-items:center}.landing__logos{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:clamp(1.5rem,4vw,3rem)}.logo-item{display:flex;flex-direction:column;align-items:center;gap:.5rem}.logo-label{font-size:.75rem;font-weight:500;color:#fff9;text-align:center;white-space:nowrap}.card{padding:clamp(1.25rem,4vw,2rem);background:#ffffff0a;border-radius:12px;display:grid;gap:.75rem}.card button{border-radius:999px;border:none;padding:.75rem 1.5rem;font-size:1rem;font-weight:600;background:linear-gradient(135deg,#646cff,#3f47ff);color:#fff;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}.card button:hover{transform:translateY(-1px);box-shadow:0 8px 20px #646cff59}.read-the-docs{color:#ffffffb3}.logo{height:clamp(3rem,6vw,4.5rem);padding:.5rem;will-change:filter;transition:filter .3s}.logo:hover{filter:drop-shadow(0 0 2em #646cffaa)}.logo.react:hover{filter:drop-shadow(0 0 2em #61dafbaa)}.logo.tanstack:hover{filter:drop-shadow(0 0 2em #00c7b7aa)}.logo.trpc:hover{filter:drop-shadow(0 0 2em #398ccbaa)}.logo.sst:hover{filter:drop-shadow(0 0 2em #e27152aa)}.logo.vitest:hover{filter:drop-shadow(0 0 2em #729b1aaa)}.logo.mise:hover{filter:drop-shadow(0 0 2em #ff6b6baa)}.logo.biome:hover{filter:drop-shadow(0 0 2em #60a5faaa)}.logo.zod:hover{filter:drop-shadow(0 0 2em #3b82f6aa)}@keyframes logo-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media(prefers-reduced-motion:no-preference){a:nth-of-type(2) .logo{animation:logo-spin infinite 20s linear}}.landing h1{margin:0;font-size:clamp(2rem,6vw,3.2rem)}.landing p{margin:0}:root{font-family:Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#242424;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}@media(prefers-color-scheme:light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}body{margin:0;min-height:100vh;background:radial-gradient(circle at top,rgba(68,76,255,.2),transparent 55%),#0a0a12;color:inherit}
