@import url(https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@300;400;500;600;700&family=SF+Pro+Display:wght@300;400;500;600;700&display=swap);@import url(https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&display=swap);:root{--bg:#f5f5f7;--bg-card:#fff;--bg-nav:#ffffffd9;--bg-input:#f5f5f7;--blue:#0071e3;--blue-light:#e8f0fe;--blue-hover:#0077ed;--green:#34c759;--green-light:#e8f8ed;--orange:#ff9500;--orange-light:#fff3e0;--red:#ff3b30;--red-light:#ffeee8;--gray-1:#1d1d1f;--gray-2:#3a3a3c;--gray-3:#636366;--gray-4:#8e8e93;--gray-5:#aeaeb2;--gray-6:#d1d1d6;--gray-7:#e5e5ea;--gray-8:#f2f2f7;--mono:"JetBrains Mono",monospace;--sans:"Inter",-apple-system,BlinkMacSystemFont,sans-serif;--radius:12px;--radius-sm:8px;--radius-lg:18px;--shadow:0 1px 3px #00000014,0 8px 24px #0000000a;--shadow-hover:0 4px 12px #0000001a,0 16px 40px #00000014;--transition:all 0.2s cubic-bezier(0.4,0,0.2,1)}*{box-sizing:border-box;margin:0;padding:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#f5f5f7;background:var(--bg);color:#1d1d1f;color:var(--gray-1);font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--sans);font-size:15px;line-height:1.5;min-height:100vh}a{color:inherit;text-decoration:none}button{border:none;cursor:pointer;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--sans)}input[type=range]{appearance:none;background:#e5e5ea;background:var(--gray-7);border-radius:2px;height:4px;outline:none;width:100%}input[type=range]::-webkit-slider-thumb{appearance:none;background:#0071e3;background:var(--blue);border-radius:50%;box-shadow:0 1px 4px #0071e34d;cursor:pointer;height:18px;-webkit-transition:all .2s cubic-bezier(.4,0,.2,1);transition:all .2s cubic-bezier(.4,0,.2,1);-webkit-transition:var(--transition);transition:var(--transition);width:18px}input[type=range]::-webkit-slider-thumb:hover{box-shadow:0 2px 8px #0071e366;transform:scale(1.15)}input[type=range]::-moz-range-thumb{background:#0071e3;background:var(--blue);border:none;border-radius:50%;box-shadow:0 1px 4px #0071e34d;cursor:pointer;height:18px;width:18px}.mono{font-family:JetBrains Mono,monospace;font-family:var(--mono)}.btn-blue{align-items:center;background:#0071e3;background:var(--blue);border-radius:980px;color:#fff;display:inline-flex;font-size:14px;font-weight:500;gap:6px;letter-spacing:-.01em;padding:10px 22px;transition:all .2s cubic-bezier(.4,0,.2,1);transition:var(--transition)}.btn-blue:hover{background:#0077ed;background:var(--blue-hover);transform:scale(1.02)}.btn-ghost{background:#f2f2f7;background:var(--gray-8);border-radius:980px;color:#3a3a3c;color:var(--gray-2);font-size:13px;font-weight:500;padding:8px 16px;transition:all .2s cubic-bezier(.4,0,.2,1);transition:var(--transition)}.btn-ghost:hover{background:#e5e5ea;background:var(--gray-7)}.btn-ghost.active{background:#0071e3;background:var(--blue);color:#fff}@keyframes fadeUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes shimmer{0%{background-position:-400px 0}to{background-position:400px 0}}.fade-up{animation:fadeUp .35s ease forwards;opacity:0}.skeleton{animation:shimmer 1.4s infinite;background:linear-gradient(90deg,#f2f2f7 25%,#e5e5ea 50%,#f2f2f7 75%);background:linear-gradient(90deg,var(--gray-8) 25%,var(--gray-7) 50%,var(--gray-8) 75%);background-size:400px 100%;border-radius:12px;border-radius:var(--radius)}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:#0000}::-webkit-scrollbar-thumb{background:#d1d1d6;background:var(--gray-6);border-radius:3px}[data-theme=terminal]{--bg:#050807;--bg-card:#0b120e;--bg-nav:#0a120ed9;--bg-input:#0f1a14;--blue:#0f8;--blue-hover:#00e67a;--green:#0f8;--green-light:#00ff8814;--orange:#fc6;--orange-light:#ffcc6614;--red:#ff4d4d;--red-light:#ff4d4d14;--gray-1:#d0ffd0;--gray-2:#a8d5a8;--gray-3:#7fbf7f;--gray-4:#5f9f5f;--gray-5:#3f7f3f;--gray-6:#2a5f2a;--gray-7:#1c3f1c;--gray-8:#0f1f0f;--shadow:0 0 0 #0000;--shadow-hover:0 0 0 #0000;--radius:6px;--radius-sm:4px;--radius-lg:10px}[data-theme=terminal] body{background:#f5f5f7;background:var(--bg);font-family:JetBrains Mono,monospace;font-family:var(--mono);letter-spacing:.02em}[data-theme=terminal] body:before{background-image:radial-gradient(#00ff880f 1px,#0000 0);background-size:18px 18px;content:"";inset:0;opacity:.4;pointer-events:none;position:fixed}
/*# sourceMappingURL=main.2d55e124.css.map*/