@import "https://fonts.googleapis.com/css2?family=Permanent+Marker&family=Inter:wght@300;400;500;600;700;800&family=JetBrains+Mono:wght@400;500;600;700&display=swap";:root{--bg-color:#c8f53c;--bg-card:#fff;--border-color:#000;--text-primary:#000;--text-secondary:#1a1a1a;--text-muted:#4b5563;--accent-green:#000;--accent-green-glow:#0000000d;--accent-cyan:#000;--accent-cyan-glow:#0000000d;--accent-red:#dc2626;--accent-red-glow:#dc26261a;--font-sans:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-mono:"JetBrains Mono", "Fira Code", monospace;--font-logo:"Permanent Marker", cursive, sans-serif;--transition-fast:.1s ease;--transition-normal:.2s cubic-bezier(.4, 0, .2, 1);--shadow-glow:4px 4px 0px #000;--shadow-cyan-glow:4px 4px 0px #000}*{box-sizing:border-box;margin:0;padding:0}body{background-color:var(--bg-color);color:var(--text-primary);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;line-height:1.6;position:relative;overflow-x:hidden}a{color:inherit;text-decoration:none}button,input{font-family:inherit;font-size:inherit}.container{max-width:1200px;margin:0 auto;padding:0 24px}.heading-xl{letter-spacing:-.03em;margin-bottom:24px;font-size:3.5rem;font-weight:800;line-height:1.15}.heading-lg{letter-spacing:-.02em;margin-bottom:16px;font-size:2.25rem;font-weight:800}.heading-md{letter-spacing:-.01em;margin-bottom:12px;font-size:1.5rem;font-weight:700}.text-gradient,.text-gradient-cyan{background:0 0;-webkit-background-clip:unset;-webkit-text-fill-color:unset;color:#000;-webkit-text-decoration:underline #000;text-decoration:underline #000;text-decoration-thickness:5px}.card{background-color:var(--bg-card);border:2px solid var(--border-color);transition:transform var(--transition-fast), box-shadow var(--transition-fast);box-shadow:var(--shadow-glow);border-radius:16px;padding:28px}.card:hover{border-color:var(--border-color);transform:translate(-4px,-4px);box-shadow:8px 8px #000}.card-cyan{background-color:var(--bg-card);border:2px solid var(--border-color);transition:transform var(--transition-fast), box-shadow var(--transition-fast);box-shadow:var(--shadow-cyan-glow);border-radius:16px;padding:28px}.card-cyan:hover{border-color:var(--border-color);transform:translate(-4px,-4px);box-shadow:8px 8px #000}.btn{cursor:pointer;transition:all var(--transition-fast);border:2px solid var(--border-color);border-radius:30px;justify-content:center;align-items:center;gap:8px;padding:12px 24px;font-weight:800;display:inline-flex;box-shadow:2px 2px #000}.btn:hover{transform:translate(-2px,-2px);box-shadow:5px 5px #000}.btn:active{transform:translate(1px,1px);box-shadow:1px 1px #000}.btn-primary{color:#c8f53c;background-color:#000}.btn-primary:hover{color:#000;background-color:#fff}.btn-cyan{color:#fff;background-color:#000}.btn-cyan:hover,.btn-secondary{color:#000;background-color:#fff}.btn-secondary:hover{color:#fff;background-color:#000}.btn-outline-glow{color:#000;background-color:#0000;border:2px solid #000}.btn-outline-glow:hover{box-shadow:var(--shadow-glow);background-color:#fff}.url-input-wrapper{border:2px solid var(--border-color);max-width:600px;transition:all var(--transition-fast);box-shadow:var(--shadow-glow);background-color:#fff;border-radius:30px;margin:0 auto 32px;padding:8px 12px;display:flex}.url-input-wrapper:focus-within{border-color:var(--border-color);transform:translate(-2px,-2px);box-shadow:6px 6px #000}.url-input{color:#000;background:0 0;border:none;outline:none;flex-grow:1;padding:8px 12px;font-size:.95rem;font-weight:500}.url-input::placeholder{color:#888}.terminal{font-family:var(--font-mono);text-align:left;background-color:#000;border:2px solid #000;border-radius:16px;max-width:720px;margin:0 auto;font-size:.9rem;overflow:hidden;box-shadow:6px 6px #000}.terminal-header{background-color:#111;border-bottom:2px solid #222;align-items:center;gap:8px;padding:14px 20px;display:flex}.dot{border-radius:50%;width:12px;height:12px}.dot-red{background-color:#ff5f56}.dot-yellow{background-color:#ffbd2e}.dot-green{background-color:#27c93f}.terminal-title{color:#666;margin-left:auto;font-size:.8rem;font-weight:500}.terminal-body{color:#fff;flex-direction:column;gap:10px;height:340px;padding:24px;display:flex;overflow-y:auto}.line-success{color:#c8f53c;font-weight:600}.line-error{color:#ff5f56}.line-info{color:#38bdf8}.dashboard-layout{grid-template-columns:260px 1fr;min-height:calc(100vh - 70px);display:grid}.sidebar{border-right:2px solid var(--border-color);background-color:#fff;flex-direction:column;gap:12px;padding:32px 20px;display:flex}.sidebar-item{color:#333;cursor:pointer;transition:all var(--transition-fast);border:2px solid #0000;border-radius:20px;align-items:center;gap:12px;padding:12px 18px;font-weight:600;display:flex}.sidebar-item:hover{color:#000;background-color:#c8f53c26}.sidebar-item.active{background-color:var(--bg-color);color:#000;border-color:#000;font-weight:800;box-shadow:2px 2px #000}.dashboard-content{padding:48px;overflow-y:auto}.api-key-container{border:2px solid var(--border-color);font-family:var(--font-mono);background-color:#fff;border-radius:12px;align-items:center;margin-bottom:24px;padding:14px 20px;font-size:.95rem;display:flex;box-shadow:3px 3px #000}.api-key-value{color:#000;flex-grow:1;font-weight:600}.tabs{border-bottom:2px solid var(--border-color);gap:8px;margin-bottom:20px;display:flex}.tab{color:#555;cursor:pointer;transition:all var(--transition-fast);border-bottom:3px solid #0000;padding:10px 20px;font-weight:700}.tab:hover{color:#000}.tab.active{color:#000;border-bottom-color:#000}.code-block{border:2px solid var(--border-color);font-family:var(--font-mono);color:#fff;text-align:left;background-color:#000;border-radius:16px;padding:24px;font-size:.85rem;overflow-x:auto;box-shadow:4px 4px #000}.modal-overlay{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:100;background-color:#0009;justify-content:center;align-items:center;width:100vw;height:100vh;display:flex;position:fixed;top:0;left:0}.modal-content{border:2px solid var(--border-color);text-align:center;background-color:#fff;border-radius:20px;width:480px;position:relative;overflow:hidden;box-shadow:8px 8px #000}.modal-header-checkout{color:#c8f53c;background:#000;border-bottom:2px solid #000;padding:28px;font-size:1.35rem;font-weight:800}.grid-2{grid-template-columns:1fr 1fr;gap:28px;display:grid}@media (width<=900px){.dashboard-layout{grid-template-columns:1fr}.sidebar{border-right:none;border-bottom:2px solid var(--border-color);flex-direction:row;padding:16px;overflow-x:auto}.grid-2{grid-template-columns:1fr}.heading-xl{font-size:2.5rem}}
