@charset "UTF-8";@import"https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@400;500;600;700;800&family=JetBrains+Mono:wght@400;500&display=swap";:root,[data-theme=light]{--font-sans: "Plus Jakarta Sans", system-ui, -apple-system, sans-serif;--font-mono: "JetBrains Mono", monospace;--duration-fast: .14s;--duration-normal: .22s;--ease: cubic-bezier(.16, 1, .3, 1);--color-bg: #FAFAFA;--color-surface: #FFFFFF;--color-surface-subtle: #F4F4F5;--color-border: #E4E4E7;--color-border-hover: #D4D4D8;--color-border-active: #A1A1AA;--color-text: #09090B;--color-text-muted: #71717A;--color-text-dim: #A1A1AA;--color-primary: #18181B;--color-primary-hover: #27272A;--color-primary-fg: #FAFAFA;--color-accent: #6366F1;--color-accent-soft: rgba(99, 102, 241, .08);--color-danger: #EF4444;--color-danger-soft: rgba(239, 68, 68, .08);--shadow-sm: 0 1px 2px rgba(0, 0, 0, .04);--shadow-card: 0 1px 3px rgba(0, 0, 0, .05), 0 10px 24px -4px rgba(0, 0, 0, .04);--shadow-hover: 0 4px 12px rgba(0, 0, 0, .08)}[data-theme=dark]{--font-sans: "Plus Jakarta Sans", system-ui, -apple-system, sans-serif;--font-mono: "JetBrains Mono", monospace;--duration-fast: .14s;--duration-normal: .22s;--ease: cubic-bezier(.16, 1, .3, 1);--color-bg: #09090B;--color-surface: #121215;--color-surface-subtle: #18181B;--color-border: rgba(255, 255, 255, .08);--color-border-hover: rgba(255, 255, 255, .14);--color-border-active: rgba(255, 255, 255, .24);--color-text: #EDEDED;--color-text-muted: #8E8E93;--color-text-dim: #52525B;--color-primary: #EDEDED;--color-primary-hover: #FFFFFF;--color-primary-fg: #09090B;--color-accent: #818CF8;--color-accent-soft: rgba(129, 140, 248, .12);--color-danger: #F87171;--color-danger-soft: rgba(248, 113, 113, .12);--shadow-sm: 0 1px 2px rgba(0, 0, 0, .4);--shadow-card: 0 0 0 1px rgba(255, 255, 255, .06), 0 16px 36px -8px rgba(0, 0, 0, .7);--shadow-hover: 0 0 0 1px rgba(255, 255, 255, .12), 0 20px 44px -8px rgba(0, 0, 0, .9)}*{box-sizing:border-box}body{margin:0;padding:0;min-height:100dvh;background-color:var(--color-bg);color:var(--color-text);font-family:var(--font-sans);font-size:15px;line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transition:background-color var(--duration-normal) var(--ease),color var(--duration-normal) var(--ease)}h1,h2,h3,h4{font-family:var(--font-sans);font-weight:600;letter-spacing:-.025em;margin:0}button,input,select,textarea{font-family:inherit;font-size:inherit;touch-action:manipulation}.tabular-nums,.amount-cell{font-variant-numeric:tabular-nums;font-family:var(--font-mono)}.badge-cell{text-align:center}.icon-svg{width:18px;height:18px;stroke:currentColor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round;fill:none;flex-shrink:0}.craft-btn{height:36px;padding:0 14px;border-radius:9999px;font-size:13px;font-weight:600;letter-spacing:-.01em;display:inline-flex;align-items:center;justify-content:center;gap:7px;cursor:pointer;border:1px solid transparent;box-sizing:border-box;-webkit-user-select:none;user-select:none;text-decoration:none;white-space:nowrap;transition:all var(--duration-fast) var(--ease);-webkit-tap-highlight-color:transparent}.craft-btn .icon-svg{width:15px;height:15px}.craft-btn:active{transform:scale(.97)}.craft-btn.primary{background-color:var(--color-primary);color:var(--color-primary-fg);border-color:transparent;box-shadow:var(--shadow-sm)}.craft-btn.primary:hover:not(:disabled){background-color:var(--color-primary-hover);transform:translateY(-1px)}.craft-btn.secondary{background-color:var(--color-surface);border-color:var(--color-border);color:var(--color-text);box-shadow:0 1px 2px #0000000a}.craft-btn.secondary:hover:not(:disabled){border-color:var(--color-border-hover);background-color:var(--color-surface-subtle);color:var(--color-text);transform:translateY(-1px)}.craft-btn.ghost{background-color:transparent;border-color:transparent;color:var(--color-text-muted)}.craft-btn.ghost:hover:not(:disabled){color:var(--color-text);background-color:var(--color-surface-subtle);border-color:var(--color-border)}.craft-btn.ghost.is-active{background-color:var(--color-accent-soft);color:var(--color-accent);border-color:var(--color-accent)}.craft-btn.launch{background-color:var(--color-accent);color:#fff;box-shadow:0 2px 10px var(--color-accent-soft)}.craft-btn.launch:hover:not(:disabled){filter:brightness(1.08);transform:translateY(-1px)}.craft-btn:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.craft-btn:disabled{opacity:.45;cursor:not-allowed;transform:none!important}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}
