:root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#242424;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}body{margin:0;display:flex;place-items:center;min-width:320px;min-height:100vh;font-family:Orbitron,sans-serif;background-color:#1a1a1a}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}.card{padding:2em}#app{max-width:1280px;margin:0 auto;padding:2rem;text-align:center}@media (prefers-color-scheme: light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}@keyframes glow-d17d5e3d{0%{box-shadow:0 0 5px #0ff}50%{box-shadow:0 0 20px #0ff,0 0 30px #0ff}to{box-shadow:0 0 5px #0ff}}@keyframes cyber-glow-d17d5e3d{0%{border-color:#0ff;box-shadow:0 0 10px #0ff inset}50%{border-color:#f0f;box-shadow:0 0 20px #f0f inset}to{border-color:#0ff;box-shadow:0 0 10px #0ff inset}}@keyframes fadeIn-d17d5e3d{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes typewriter-d17d5e3d{0%{width:0}to{width:100%}}.aiccm-container[data-v-d17d5e3d]{display:flex;flex-direction:column;gap:1.5rem;align-items:center;color:#0ff;font-family:Orbitron,sans-serif}.neon-btn[data-v-d17d5e3d]{background:none;border:2px solid #0ff;color:#0ff;padding:.6rem 1.2rem;border-radius:10px;cursor:pointer;font-weight:700;transition:all .3s ease;text-shadow:0 0 10px #0ff;box-shadow:0 0 10px #0ff;margin:.5rem;animation:glow-d17d5e3d 3s infinite}.neon-btn[data-v-d17d5e3d]:hover{background-color:#00ffff1a;box-shadow:0 0 20px #0ff,0 0 40px #0ff;transform:scale(1.05)}.image-preview[data-v-d17d5e3d]{width:300px;height:300px;background:#111;border:2px dashed #0ff;display:flex;align-items:center;justify-content:center;overflow:hidden;border-radius:10px;animation:cyber-glow-d17d5e3d 4s infinite alternate}.image-preview img[data-v-d17d5e3d]{max-width:100%;max-height:100%;animation:fadeIn-d17d5e3d .8s ease;transition:transform .4s}.image-preview img[data-v-d17d5e3d]:hover{transform:scale(1.05)}.console-output[data-v-d17d5e3d]{width:100%;max-width:600px;background:#000;border:1px solid #0ff;padding:1rem;font-size:.85rem;height:150px;overflow:auto;box-shadow:0 0 10px #0ff inset;border-radius:10px;font-family:Courier New,Courier,monospace}.log-line[data-v-d17d5e3d]{margin-bottom:.5rem;overflow:hidden;white-space:nowrap;border-right:.1em solid #0ff;animation:typewriter-d17d5e3d 2s steps(30,end) 1 normal both}.metrics-box[data-v-d17d5e3d]{width:100%;max-width:600px;background:#111;color:#0ff;border:1px solid #0ff;padding:1rem;border-radius:10px;box-shadow:0 0 15px #0ff inset;display:flex;flex-direction:column;align-items:center;font-family:Times New Roman,Times,serif}.metrics-line[data-v-d17d5e3d]{display:flex;flex-wrap:wrap;gap:1rem;font-size:.95rem;justify-content:center;margin-top:.5rem}.metric-item[data-v-d17d5e3d]{background:#00ffff1a;padding:.4rem .6rem;border-radius:5px;box-shadow:0 0 5px #0ff}body[data-v-fc86b576]{background:#0f0f1a;color:#fff;font-family:Orbitron,sans-serif}.title[data-v-fc86b576]{display:flex;align-items:center;justify-content:center;flex-direction:row;margin:2rem 0;text-decoration:none}.title .logo[data-v-fc86b576]{height:6em;padding:1.5em;filter:drop-shadow(0 0 2em #0ff);transition:transform .3s ease}.title:hover .logo[data-v-fc86b576]{transform:scale(1.1)}.neon-text[data-v-fc86b576]{font-size:2rem;color:#0ff;text-shadow:0 0 5px #0ff,0 0 10px #0ff,0 0 20px #0ff,0 0 40px #0ff}.aiccm[data-v-fc86b576]{display:flex;justify-content:center;width:100%;padding:2rem;background:radial-gradient(circle,#1a1a2e,#0f0f1a);border:1px solid #0ff;box-shadow:0 0 15px #0ff;border-radius:20px}.neon-glow[data-v-fc86b576]{transition:all .3s ease}.neon-glow[data-v-fc86b576]:hover{filter:drop-shadow(0 0 5px #f0f) drop-shadow(0 0 10px #0ff)}
