@font-face{font-family:Coinbase Display;src:url(/fonts/Coinbase_Display-Extra_Light-web-1.32.woff2) format("woff2");font-weight:200;font-display:swap}@font-face{font-family:Coinbase Display;src:url(/fonts/Coinbase_Display-Light-web-1.32.woff2) format("woff2");font-weight:300;font-display:swap}@font-face{font-family:Coinbase Display;src:url(/fonts/Coinbase_Display-Regular-web-1.32.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Coinbase Display;src:url(/fonts/Coinbase_Display-Medium-web-1.32.woff2) format("woff2");font-weight:500;font-display:swap}@font-face{font-family:Coinbase Display;src:url(/fonts/Coinbase_Display-Bold-web-1.32.woff2) format("woff2");font-weight:700;font-display:swap}@font-face{font-family:Coinbase Sans;src:url(/fonts/Coinbase_Sans-Extra_Light-web-1.32.woff2) format("woff2");font-weight:200;font-display:swap}@font-face{font-family:Coinbase Sans;src:url(/fonts/Coinbase_Sans-Light-web-1.32.woff2) format("woff2");font-weight:300;font-display:swap}@font-face{font-family:Coinbase Sans;src:url(/fonts/Coinbase_Sans-Regular-web-1.32.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Coinbase Sans;src:url(/fonts/Coinbase_Sans-Medium-web-1.32.woff2) format("woff2");font-weight:500;font-display:swap}@font-face{font-family:Coinbase Sans;src:url(/fonts/Coinbase_Sans-Bold-web-1.32.woff2) format("woff2");font-weight:700;font-display:swap}@font-face{font-family:Coinbase Mono;src:url(/fonts/Coinbase_Mono-Extra_Light-web.woff2) format("woff2");font-weight:200;font-display:swap}@font-face{font-family:Coinbase Mono;src:url(/fonts/Coinbase_Mono-Light-web.woff2) format("woff2");font-weight:300;font-display:swap}@font-face{font-family:Coinbase Mono;src:url(/fonts/Coinbase_Mono-Regular-web.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Coinbase Mono;src:url(/fonts/Coinbase_Mono-Medium-web.woff2) format("woff2");font-weight:500;font-display:swap}@font-face{font-family:Coinbase Mono;src:url(/fonts/Coinbase_Mono-Bold-web.woff2) format("woff2");font-weight:700;font-display:swap}:root{--font-sans: "Coinbase Sans", -apple-system, system-ui, sans-serif;--font-display: "Coinbase Display", -apple-system, system-ui, sans-serif;--font-mono: "Coinbase Mono", ui-monospace, monospace;--color-primary: #0052ff;--color-primary-active: #003ecc;--color-primary-disabled: #a8b8cc;--color-canvas: #ffffff;--color-surface-soft: #f7f7f7;--color-surface: #f7f7f7;--color-surface-strong: #eef0f3;--color-surface-dark: #0a0b0d;--color-surface-dark-elev: #16181c;--color-ink: #0a0b0d;--color-body: #5b616e;--color-muted: #7c828a;--color-muted-soft: #a8acb3;--color-hairline: #dee1e6;--color-hairline-soft: #eef0f3;--color-up: #05b169;--color-up-bg: rgba(5,177,105,.1);--color-down: #cf202f;--color-down-bg: rgba(207,32,47,.1);--radius-xs: 4px;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 24px;--radius-pill: 100px}*,*:before,*:after{box-sizing:border-box;-webkit-font-smoothing:antialiased}html,body{margin:0;padding:0;background:#ebedf0;font-family:var(--font-sans);overscroll-behavior:none}#root{min-height:100dvh;display:flex;flex-direction:column;align-items:center;background:#ebedf0}.app{position:fixed;top:0;bottom:0;left:50%;-webkit-transform:translateX(-50%);transform:translate(-50%);width:100%;max-width:430px;background:var(--color-canvas);display:flex;flex-direction:column;overflow:hidden}.scroll{flex:1;overflow-y:auto;overflow-x:hidden;scrollbar-width:none;-webkit-overflow-scrolling:touch;display:flex;flex-direction:column;min-height:0}.scroll::-webkit-scrollbar{display:none}.btn{font-family:var(--font-sans);font-weight:600;font-size:15px;border:none;cursor:pointer;padding:12px 20px;border-radius:var(--radius-pill);display:inline-flex;align-items:center;justify-content:center;gap:8px;transition:background .12s,opacity .12s;line-height:1;letter-spacing:-.01em}.btn-primary{background:var(--color-primary);color:#fff}.btn-primary:hover{background:var(--color-primary-active)}.btn-primary:disabled{background:var(--color-primary-disabled);cursor:not-allowed}.btn-ghost{background:transparent;color:var(--color-ink)}.btn-ghost:hover{background:var(--color-surface-strong)}.btn-light{background:var(--color-surface-strong);color:var(--color-ink)}.btn-light:hover{background:#dde0e5}.btn-dark{background:#0a0b0d;color:#fff}.btn-dark:hover{background:#1f2126}.btn-sm{padding:8px 14px;font-size:13px}.btn-xs{padding:6px 12px;font-size:12px;border-radius:100px}.btn-block{width:100%}.chip{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border-radius:100px;font-family:var(--font-sans);font-size:12px;font-weight:600;background:var(--color-surface-strong);color:var(--color-ink);line-height:1.2}.chip-primary{background:#0052ff1a;color:var(--color-primary)}.chip-up{background:var(--color-up-bg);color:var(--color-up)}.chip-down{background:var(--color-down-bg);color:var(--color-down)}.chip-dark{background:#ffffff1f;color:#fff}.topbar{display:flex;align-items:center;justify-content:space-between;padding:8px 20px 12px;padding-top:max(8px,env(safe-area-inset-top));background:var(--color-canvas);flex-shrink:0}.tabbar{display:flex;justify-content:space-around;padding:8px 0;padding-bottom:max(8px,env(safe-area-inset-bottom));border-top:1px solid var(--color-hairline-soft);background:var(--color-canvas);width:100%;flex-shrink:0;z-index:10}.tabbar .tab{display:flex;flex-direction:column;align-items:center;gap:2px;padding:6px 12px;cursor:pointer;color:var(--color-muted);font-family:var(--font-sans);font-size:10px;font-weight:600;letter-spacing:.3px;text-transform:uppercase;background:none;border:none;min-width:56px}.tabbar .tab.active{color:var(--color-ink)}.bar{height:4px;background:var(--color-surface-strong);border-radius:100px;overflow:hidden}.bar>div{height:100%;background:var(--color-primary);border-radius:100px;transition:width .2s}.num{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-weight:500;letter-spacing:-.01em}.display{font-family:var(--font-display);font-weight:400;line-height:1;letter-spacing:-.04em;color:var(--color-ink)}.display-lg{font-size:40px}.display-md{font-size:32px}.display-sm{font-size:24px}.eyebrow{font-family:var(--font-sans);font-weight:600;font-size:10px;letter-spacing:1.4px;text-transform:uppercase;color:var(--color-muted)}.team-band{padding:20px;color:#fff;position:relative;overflow:hidden}.team-band>*{position:relative;z-index:1}.team-band:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,var(--team-color, #0052ff) 0%,var(--team-color-dark, #003ecc) 100%);z-index:0}.sheet-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0a0b0d73;z-index:100;animation:fadeIn .2s linear both}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.sheet{position:fixed;left:0;right:0;bottom:0;background:#fff;border-radius:24px 24px 0 0;padding:20px;padding-bottom:max(20px,env(safe-area-inset-bottom));z-index:101;max-height:90dvh;overflow-y:auto;animation:slideUp .28s cubic-bezier(.2,.7,.3,1) both;max-width:430px;margin:0 auto}.sheet-handle{width:40px;height:4px;background:var(--color-hairline);border-radius:100px;margin:0 auto 16px}.input{width:100%;padding:14px 16px;border:1.5px solid var(--color-hairline);border-radius:var(--radius-md);font-family:var(--font-sans);font-size:15px;color:var(--color-ink);background:var(--color-canvas);outline:none;transition:border-color .12s}.input:focus{border-color:var(--color-primary)}.input::placeholder{color:var(--color-muted-soft)}@keyframes spin{to{transform:rotate(360deg)}}.spinner{width:24px;height:24px;border-radius:50%;border:2.5px solid var(--color-hairline);border-top-color:var(--color-primary);animation:spin .7s linear infinite;display:inline-block}@keyframes slideUp{0%{transform:translateY(40px);opacity:0}to{transform:translateY(0);opacity:1}}.slide-up{animation:slideUp .32s cubic-bezier(.2,.7,.3,1) both}@keyframes pulse{0%,to{opacity:1}50%{opacity:.4}}.pulse{animation:pulse 1.6s ease-in-out infinite}@keyframes slideInLeft{0%{transform:translate(-100%)}to{transform:translate(0)}}.drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0a0b0d66;z-index:50;animation:fadeIn .2s both}.drawer{position:fixed;top:0;left:0;bottom:0;width:82%;max-width:320px;background:var(--color-canvas);z-index:51;display:flex;flex-direction:column;animation:slideInLeft .24s cubic-bezier(.2,.7,.3,1) both;box-shadow:4px 0 24px #0000001f}.swipe-hint-left,.swipe-hint-right{position:absolute;top:50%;transform:translateY(-50%);padding:10px 14px;border-radius:100px;font-family:var(--font-sans);font-weight:600;font-size:13px;display:flex;align-items:center;gap:6px;pointer-events:none;opacity:0;transition:opacity .12s ease;z-index:10}.swipe-hint-left{left:16px;background:var(--color-down);color:#fff}.swipe-hint-right{right:16px;background:var(--color-up);color:#fff}
