body{color:#fff;--color-border:#d5d5dd1d;--color-primary:#0e7dd1;--color-link:#2990e0;--padding:1rem;background-color:#08080f;background-image:radial-gradient(circle at top,#151517 0%,#070710 100%);background-repeat:no-repeat;background-size:100% 100%;background-attachment:fixed;height:100dvh;font-weight:400;line-height:1.4}body:has(.modal){overflow:hidden}#app{grid-template-columns:auto minmax(0,1200px) auto;min-height:100dvh;display:grid}#app:before,#app:after{content:"";background:radial-gradient(circle,#ffffff1a 1px,#0000 1px) 0 0/12px 12px}#app:before{grid-area:1/1}#app:after{grid-area:1/3}main{flex-direction:column;grid-area:main;display:flex}footer{grid-area:footer}h1{font-size:1.8rem;font-weight:700;line-height:1.2}h2{font-size:1.4rem;font-weight:700;line-height:1.2}h3{font-size:1.2rem;font-weight:700;line-height:1.2}a{color:var(--color-link)}.loading .btn.loader:before{content:"";border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:20px;height:20px;animation:.8s linear infinite spin;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes spin{to{transform:translate(-50%,-50%)rotate(360deg)}}a.inherit{color:inherit}a.inherit:hover{text-decoration:underline}.btn{cursor:pointer;border-radius:32px;justify-content:center;align-items:center;gap:.5rem;padding:14px 32px;font-size:16px;font-weight:600;text-decoration:none;transition:all .2s ease-in-out;display:inline-flex;position:relative}#app section{grid-template-columns:var(--padding) auto var(--padding);border-bottom:1px solid var(--color-border);align-content:start;width:100%;display:grid;position:relative}#app section>*{grid-column:2}#app section>:first-child{margin-top:var(--padding)}#app section>:last-child{margin-bottom:var(--padding)}#app section>.full{grid-column:1/-1;margin:0}.btn.primary{color:#fff;background:var(--color-primary);text-shadow:0 1px 2px #0009;box-shadow:0 4px 15px #00000080,inset 0 1px 1px #fff3}.btn.buy{color:#fff;text-shadow:0 1px 2px #0009;background:linear-gradient(#1b8a3d 0%,#12682c 48%,#0a431e 100%);box-shadow:0 4px 15px #00000080,0 1px #ffffff1f,inset 0 1px #ffffff40,inset 0 -2px 6px #0006}.btn.sell{color:#fff;text-shadow:0 1px 2px #0009;background:linear-gradient(#a32626 0%,#7a1a1a 48%,#4d0f0f 100%);box-shadow:0 4px 15px #00000080,0 1px #ffffff1f,inset 0 1px #ffffff40,inset 0 -2px 6px #0006}.btn.buy:hover,.btn.sell:hover{filter:brightness(1.12);box-shadow:0 6px 20px #0000008c,inset 0 1px #ffffff4d,inset 0 -2px 6px #0006}.btn.buy:active,.btn.sell:active{filter:brightness(.95);box-shadow:0 2px 8px #0009,inset 0 4px 12px #00000073}.btn.primary:hover{box-shadow:0 2px 8px #0009,inset 0 4px 12px #0006}.btn.primary:active{box-shadow:0 2px 8px #0009,inset 0 12px 12px #0006}.btn.secondary{color:#bbb;border:1px solid var(--color-border);background-color:#1d1d1e38}.btn.secondary:hover{background:#a7a7a71d}.btn.secondary:active{opacity:.8}.btn.secondary.active{color:#fff;background:var(--color-border)}.btn.small{padding:8px 16px;font-size:.8em}.btn.circle{background-color:#212121;border-radius:10rem;justify-content:center;align-items:center;width:3rem;height:3rem;padding:0;display:inline-flex}.divider{color:#888;grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem;margin:1rem 0;display:grid}.divider:empty{display:block}.divider:empty:after{display:none}.divider:before,.divider:after{content:"";background:var(--color-border);height:1px;display:block}.loading .btn.loader{color:#0000;pointer-events:none;text-shadow:none}.spinner,.loading .btn.loader:before{content:"";border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:20px;height:20px;animation:.8s linear infinite spin;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}input[type=number]{appearance:textfield;text-align:right}.layout.svelte-bxohte{grid-template-rows:auto 1fr auto auto;grid-template-areas:"header""main""aside""footer";width:100%;height:100%;margin:0 auto;display:grid}footer.svelte-bxohte{border-top:1px solid var(--color-border)}header.svelte-bxohte{border-bottom:1px solid var(--color-border);background:var(--color-background);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);grid-area:header;position:sticky;top:0}aside.svelte-bxohte{border-top:1px solid var(--color-border);grid-area:aside}@media (width>=760px){.layout.svelte-bxohte{border-left:1px solid var(--color-border);border-right:1px solid var(--color-border);flex:1;grid-template:"header aside""main aside"1fr"footer aside"/1fr 360px;display:grid}aside.svelte-bxohte{border-top:none;border-left:1px solid var(--color-border);max-height:100dvh;position:sticky;top:0}}
