:root{--text:#6b6375;--text-h:#08060d;--bg:#fff;--border:#e5e4e7;--code-bg:#f4f3ec;--accent:#aa3bff;--accent-bg:#aa3bff1a;--accent-border:#aa3bff80;--social-bg:#f4f3ec80;--shadow:#0000001a 0 10px 15px -3px, #0000000d 0 4px 6px -2px;--sans:system-ui, "Segoe UI", Roboto, sans-serif;--heading:system-ui, "Segoe UI", Roboto, sans-serif;--mono:ui-monospace, Consolas, monospace;letter-spacing:.18px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;color:var(--text);background:var(--bg)}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}@media (width<=1024px){:root{font-size:16px}}:root[data-theme=dark]{--text:#9ca3af;--text-h:#f3f4f6;--bg:#16171d;--border:#2e303a;--code-bg:#1f2028;--accent:#c084fc;--accent-bg:#c084fc26;--accent-border:#c084fc80;--social-bg:#2f303a80;--shadow:#0006 0 10px 15px -3px, #00000040 0 4px 6px -2px}:root[data-theme=light]{--text:#6b6375;--text-h:#08060d;--bg:#fff;--border:#e5e4e7;--code-bg:#f4f3ec;--accent:#aa3bff;--accent-bg:#aa3bff1a;--accent-border:#aa3bff80;--social-bg:#f4f3ec80;--shadow:#0000001a 0 10px 15px -3px, #0000000d 0 4px 6px -2px}@media (prefers-color-scheme:dark){:root{--text:#9ca3af;--text-h:#f3f4f6;--bg:#16171d;--border:#2e303a;--code-bg:#1f2028;--accent:#c084fc;--accent-bg:#c084fc26;--accent-border:#c084fc80;--social-bg:#2f303a80;--shadow:#0006 0 10px 15px -3px, #00000040 0 4px 6px -2px}#social .button-icon{filter:invert()brightness(2)}}body{margin:0}#root{text-align:center;border-inline:1px solid var(--border);box-sizing:border-box;flex-direction:column;width:1126px;max-width:100%;min-height:100svh;margin:0 auto;display:flex}.main{text-wrap:pretty;text-align:center;justify-content:center;align-items:center;padding:10px;font-family:serif;font-weight:400;display:flex}.input_container{flex-direction:row}.theme_button{border:2px solid var(--border);background:var(--code-bg);color:var(--text-h);cursor:pointer;z-index:1100;border-radius:8px;margin-bottom:0;padding:8px 12px;position:fixed;top:16px;left:16px}.theme_button:hover{opacity:.9}.ai_agent{font-optical-sizing:auto;margin-top:10px;font-family:Orbitron,sans-serif;font-size:22px;font-style:normal;font-weight:400}.ai_agent:before{content:"👤";opacity:.1;z-index:-1;margin-top:50px;font-size:572px;position:absolute;inset:0}.ai_agent.image:before{content:"🖼️";filter:grayscale()}.ai_input{border:3px solid var(--border);background:var(--bg);width:300px;height:50px;color:var(--text-h);border-radius:8px;margin:15px auto;padding:4px 6px;font-size:16px}.ai_button{border:3px solid var(--border);background:var(--code-bg);width:60px;height:60px;color:var(--text-h);border-radius:8px;margin-left:1px;font-family:Noto Emoji,sans-serif;font-size:14px;font-style:normal;font-weight:500}.ai_button:hover{background-color:var(--bg)}::-webkit-scrollbar{display:none}.note{align-self:flex-end;margin-top:560px}.error{color:red}.confirmation{color:green}.margin_bottom{margin-bottom:10px}.modal_overlay{z-index:1000;background:#0000008c;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal_content{border:3px solid var(--border);background:var(--bg);width:min(420px,100%);color:var(--text-h);border-radius:16px;padding:24px;position:relative;box-shadow:0 20px 60px #00000040}.modal_close{color:var(--text-h);cursor:pointer;background:0 0;border:0;font-size:20px;position:absolute;top:10px;right:10px}.modal_title{margin:0 0 16px}.modal_input{width:95%}.upload_confirm{width:100%;margin-left:0}.modeButtons{margin-top:1px}.cr-loader{flex-direction:column;align-items:center;gap:10px;padding:12px;display:flex}.cr-track{width:60px;height:60px;position:relative}.cr-line{transform-origin:0 100%;background:#5f7cff;width:1px;height:60px;position:absolute;bottom:0;left:0;transform:rotate(45deg)}.cr-square{border:1px solid #5f7cff;width:12px;height:12px;animation:2s linear infinite climb-rotate;position:absolute;bottom:0;left:-13px}@keyframes climb-rotate{0%{transform:translate(0)rotate(0)}25%{transform:translate(12px,-12px)rotate(90deg)}50%{transform:translate(24px,-24px)rotate(180deg)}75%{transform:translate(36px,-36px)rotate(270deg)}to{transform:translate(0)rotate(360deg)}}.cr-text{color:#888;font-size:12px}
