@import"https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@400;700;800&display=swap";.imgzen-root{--bg: #FFFFFF;--surface: #F0F0F0;--primary: #00CC44;--secondary: #FF0000;--accent: #000000;--text: #000000;--text-dim: #555555;--border: #000000;--grid-size: 8px;--pixel: 3px;background-color:var(--bg);color:var(--text);font-family:JetBrains Mono,monospace;line-height:1.4;padding:calc(var(--grid-size) * 2);image-rendering:pixelated;overflow-x:hidden;position:relative;min-height:100vh;cursor:crosshair}.imgzen-root.light-theme{--bg: #252837;--surface: #2d3147;--primary: #00CC44;--secondary: #FF0000;--accent: #FFFFFF;--text: #FFFFFF;--text-dim: #AAAAAA;--border: #FFFFFF}.imgzen-root *{cursor:crosshair;box-sizing:border-box;margin:0;padding:0}.imgzen-root{overflow-y:scroll}.imgzen-root a,.imgzen-root button,.imgzen-root .btn-primary,.imgzen-root .copy-btn,.imgzen-root .theme-toggle,.imgzen-root .sidebar-link,.imgzen-root .nav-active{cursor:pointer}.imgzen-root:before{content:"";position:fixed;top:0;left:0;width:100%;height:100%;background:linear-gradient(#0000 50%,#0000000d 50%);background-size:100% 4px;z-index:9999;pointer-events:none;opacity:.3}#matrix-bg{position:fixed;top:0;left:0;width:100%;height:100%;z-index:-1;opacity:.05;pointer-events:none}.container{max-width:1100px;margin:0 auto;position:relative;z-index:1}.imgzen-root header{display:flex;justify-content:space-between;align-items:center;margin-bottom:calc(var(--grid-size) * 6)}.logo{font-weight:800;font-size:2rem;text-transform:uppercase;letter-spacing:-2px;color:var(--text);display:flex;align-items:center;gap:12px}.logo-icon{width:32px;height:32px;background:var(--primary);box-shadow:4px 4px 0 var(--secondary);border:2px solid var(--border);flex-shrink:0}.imgzen-root nav ul{display:flex;list-style:none;gap:24px}.imgzen-root nav a{text-decoration:none;color:var(--text);font-weight:700;text-transform:uppercase;font-size:.9rem;padding:4px 8px;font-family:JetBrains Mono,monospace}.imgzen-root nav a:hover{background:var(--primary);color:var(--bg)}.theme-toggle{background:var(--bg);border:var(--pixel) solid var(--border);color:var(--text);padding:0 14px;height:40px;line-height:1;font-family:JetBrains Mono,monospace;font-weight:800;font-size:.9rem;display:flex;align-items:center;justify-content:center;white-space:nowrap}.theme-toggle:hover{background:var(--surface)}.hero{display:grid;grid-template-columns:1fr 400px;gap:32px;margin-bottom:80px;align-items:center}.imgzen-root h1{font-size:4rem;line-height:.9;text-transform:uppercase;margin-bottom:24px;color:var(--text)}.hero-accent{color:var(--primary);-webkit-text-stroke:1px black}.imgzen-root.light-theme .hero-accent{-webkit-text-stroke:1px white}.hero-subtext{font-size:1.2rem;color:var(--text-dim);margin-bottom:32px;max-width:500px}.btn-primary{background:var(--primary);color:var(--bg);padding:16px 32px;font-size:1.5rem;font-weight:800;text-transform:uppercase;border:var(--pixel) solid var(--border);box-shadow:6px 6px 0 var(--secondary);display:inline-block;text-decoration:none;margin-bottom:20px;font-family:JetBrains Mono,monospace;cursor:pointer}.btn-primary:hover{opacity:.9}.build-info{font-size:.8rem;color:var(--text-dim);margin-top:10px}.hero-art{position:relative}.stat-badge{position:absolute;background:var(--border);color:var(--bg);padding:4px 8px;font-size:.7rem;top:-10px;left:20px;z-index:10;font-weight:800;border:1px solid transparent;animation:pulse-glow 2s infinite ease-in-out}@keyframes pulse-glow{0%{box-shadow:0 0 0 var(--primary);border-color:var(--border)}50%{box-shadow:0 0 15px var(--primary);border-color:var(--primary)}to{box-shadow:0 0 0 var(--primary);border-color:var(--border)}}.pixel-border{border:var(--pixel) solid var(--border);box-shadow:var(--pixel) var(--pixel) 0 var(--border);background:var(--bg);padding:calc(var(--grid-size) * 2);position:relative}.visual-block{width:100%;height:300px;background:var(--bg);border:var(--pixel) solid var(--border);display:grid;grid-template-columns:repeat(20,1fr);grid-template-rows:repeat(15,1fr);overflow:hidden;box-shadow:12px 12px 0 var(--secondary);padding:0!important}.pixel-cell{border:.5px solid rgba(0,0,0,.1)}.section-title{font-size:1.5rem;text-transform:uppercase;margin-bottom:32px;display:flex;align-items:center;gap:16px;position:relative}.section-title:before{content:"";width:40px;height:4px;background:var(--secondary);flex-shrink:0;position:relative;overflow:hidden}.code-box{background:#1c2119!important;color:#0c4;padding:24px!important;font-size:.9rem;position:relative;overflow:hidden;box-shadow:none!important;font-family:JetBrains Mono,monospace}.comment{color:#666}.prompt{color:#fff}.output{color:var(--primary)}.cursor{display:inline-block;width:8px;height:1.2em;background:var(--primary);vertical-align:middle;animation:blink .8s step-end infinite;margin-left:4px}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}.features-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-bottom:80px}.card-header{font-weight:800;text-transform:uppercase;border-bottom:var(--pixel) solid var(--border);margin:-16px -16px 16px;padding:8px 16px;background:var(--surface);display:flex;justify-content:space-between;align-items:center}.hearts{color:var(--primary);display:flex;gap:2px}.payment-badge{color:var(--text);display:flex;align-items:center;gap:4px}.card-img{width:100%;height:120px;object-fit:cover;border:2px solid var(--border);margin-bottom:12px;image-rendering:pixelated;display:block}.big-price{font-size:3rem;color:var(--primary);margin:20px 0;-webkit-text-stroke:1px var(--border);font-weight:800}.per-image{font-size:1rem;color:var(--text);-webkit-text-stroke:0;font-weight:700}.pricing-table{width:100%;border-collapse:collapse}.pricing-table th{text-align:left;background:var(--border);color:var(--bg);padding:12px;text-transform:uppercase;font-family:JetBrains Mono,monospace}.pricing-table td{padding:16px 12px;border-bottom:var(--pixel) solid var(--border);font-weight:700}.imgzen-root footer{border-top:var(--pixel) solid var(--border);padding-top:40px;padding-bottom:40px;display:flex;justify-content:space-between;align-items:center;color:var(--text-dim);text-transform:uppercase;font-size:.8rem}.imgzen-root footer a{color:var(--text);text-decoration:underline;margin-left:20px}.nav-active{background:var(--primary)!important;color:var(--bg)!important}.docs-layout{display:grid;grid-template-columns:240px 1fr;gap:32px;margin-top:24px}.sidebar{position:sticky;top:24px;height:fit-content}.sidebar-nav{list-style:none}.sidebar-section{font-weight:800;text-transform:uppercase;font-size:.75rem;color:var(--secondary);margin-bottom:12px;margin-top:24px;display:flex;align-items:center;gap:8px}.sidebar-section:after{content:"";flex-grow:1;height:2px;background:var(--border);opacity:.2}.sidebar-link{display:block;padding:6px 12px;text-decoration:none;color:var(--text-dim)!important;font-size:.85rem;border-left:2px solid transparent}.sidebar-link:hover{color:var(--primary)!important;border-left-color:var(--primary);background:var(--surface)!important}.sidebar-link.active{color:var(--text)!important;font-weight:700;border-left-color:var(--secondary);background:var(--surface)!important}.content-area{max-width:800px}.terminal-header{background:var(--border);color:var(--bg);padding:4px 12px;font-size:.7rem;font-weight:800;text-transform:uppercase;display:flex;justify-content:space-between;margin:-24px -24px 20px}.api-endpoint{font-family:JetBrains Mono,monospace;background:var(--surface);padding:12px;border:1px solid var(--border);margin:16px 0;font-size:.9rem;display:flex;align-items:center;gap:12px}.tag{display:inline-block;padding:2px 6px;font-size:.7rem;font-weight:800;text-transform:uppercase;border:1px solid var(--border);margin-right:8px}.tag-get{background:#61affe;color:#fff}.tag-post{background:#49cc90;color:#fff}.code-block{background:#1c2119;color:#ccc;padding:20px;font-size:.85rem;position:relative;overflow-x:auto;border:2px solid var(--border);margin:16px 0;font-family:JetBrains Mono,monospace}.code-block pre{margin:0;white-space:pre-wrap;font-family:inherit}.code-keyword{color:#c678dd}.code-string{color:#98c379}.code-function{color:#61afef}.code-comment{color:#5c6370}.code-variable{color:#d19a66}.copy-btn{position:absolute;top:8px;right:8px;background:var(--primary);color:var(--bg);border:1px solid var(--border);padding:2px 8px;font-size:.6rem;font-weight:800;font-family:JetBrains Mono,monospace;cursor:pointer}.copy-btn:hover{opacity:.9}.param-table{width:100%;border-collapse:collapse;margin:20px 0;font-size:.85rem}.param-table th{text-align:left;border-bottom:2px solid var(--border);padding:8px;text-transform:uppercase;color:var(--text-dim)}.param-table td{padding:12px 8px;border-bottom:1px solid var(--surface)}.type-label{color:var(--primary);font-family:JetBrains Mono,monospace;font-size:.75rem;font-weight:800}.docs-section-title{font-size:1.2rem;text-transform:uppercase;margin:40px 0 20px;color:var(--primary);font-weight:800}@media(max-width:768px){.hero,.two-col,.features-grid{grid-template-columns:1fr}.imgzen-root h1{font-size:2.5rem}}@media(max-width:900px){.docs-layout{grid-template-columns:1fr}.sidebar{display:none}}.dash-subtitle{font-weight:800;font-size:1.4rem;letter-spacing:-.03em;margin-bottom:4px}.dash-meta{display:block;font-size:.65rem;font-weight:700;opacity:.7;margin-top:2px}.dash-status-bar{display:flex;gap:32px;font-size:.75rem;font-weight:700;margin-bottom:24px;padding:8px 0}.status-dot{display:inline-block;width:8px;height:8px;background:var(--primary);margin-right:8px}.blink{animation:blink 1s step-end infinite}@keyframes blink{50%{opacity:0}}.dash-layout{display:flex;gap:24px;margin-bottom:80px}.dash-sidebar{width:240px;flex-shrink:0;position:sticky;top:20px;align-self:flex-start}.dash-sidebar-items{display:flex;flex-direction:column;gap:12px;padding:20px}.dash-nav-btn{background:var(--primary);color:var(--bg);border:3px solid var(--border);padding:10px 16px;font-size:.85rem;font-weight:800;text-transform:uppercase;box-shadow:3px 3px 0 var(--border);transition:all .1s;display:flex;align-items:center;gap:12px;width:100%;text-align:left;font-family:JetBrains Mono,monospace;cursor:pointer}.dash-nav-btn:active{box-shadow:0 0 0 var(--border);transform:translate(3px,3px)}.dash-nav-inactive{background:var(--surface);color:var(--text)}.dash-content{flex:1;min-width:0}.btn-pixel{background:var(--primary);color:var(--bg);border:3px solid var(--border);padding:10px 24px;font-size:.85rem;font-weight:800;text-transform:uppercase;box-shadow:3px 3px 0 var(--border);transition:all .1s;display:inline-flex;align-items:center;justify-content:center;font-family:JetBrains Mono,monospace;cursor:pointer}.btn-pixel:active{box-shadow:0 0 0 var(--border);transform:translate(3px,3px)}.btn-danger{background:var(--surface);color:var(--secondary);padding:10px 16px}.btn-danger:hover{background:var(--secondary);color:#fff}.panel-content{padding:24px}.key-row{background:var(--surface);padding:16px 20px;border:2px solid var(--border);margin-bottom:16px;display:flex;justify-content:space-between;align-items:center;transition:transform .1s,border-color .1s}.key-row:hover{transform:translate(4px);border-color:var(--primary)}.stat-label{font-size:.75rem;text-transform:uppercase;color:var(--text-dim);margin-bottom:4px;font-weight:700}.masked-key{font-size:1.1rem;font-weight:700;letter-spacing:.1em;color:var(--text);margin-top:4px}.dash-panel-header{height:56px;flex-shrink:0}.dash-badge{background:var(--primary);color:var(--bg);padding:4px 12px;font-size:.75rem;font-weight:800}.btn-generate{width:100%;background:var(--surface);color:var(--text);padding:20px;font-size:1rem}.btn-generate:hover{background:var(--primary);color:var(--bg)}.stat-value{font-size:2rem;font-weight:800;line-height:1}.data-table{width:100%;border-collapse:collapse;font-size:.75rem;font-weight:700}.data-table th{text-align:left;padding:10px 12px;text-transform:uppercase;font-size:.65rem;border-bottom:2px solid var(--border);color:var(--text-dim)}.data-table td{padding:10px 12px;border-bottom:1px solid var(--border);opacity:.9}.data-table tr:last-child td{border-bottom:none}.data-table tr:hover td{background:var(--surface)}.status-ok{color:var(--primary);font-weight:800}.status-err{color:var(--secondary);font-weight:800}@media(max-width:768px){.dash-layout{flex-direction:column}.dash-sidebar{width:100%;position:static}}*{box-sizing:border-box}body{margin:0;padding:0}#root{min-height:100vh}
