@import url(https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;700&display=swap);body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#f8fafc;font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;overflow-x:hidden}body,html{margin:0;padding:0}html{height:100%}#root{margin:0;min-height:100vh;padding:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}*{box-sizing:border-box;scrollbar-color:#6366f140 #0000;scrollbar-width:thin}::-webkit-scrollbar{height:6px;width:6px}::-webkit-scrollbar-track{background:#0000}::-webkit-scrollbar-thumb{background:#6366f133;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#6366f166}::-webkit-scrollbar-corner{background:#0000}@keyframes blink{0%,50%{opacity:1}51%,to{opacity:0}}@keyframes pulse{0%{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.2)}to{opacity:1;transform:scale(1)}}@media (max-width:768px){.frame-info{flex-direction:column}.frame-image{flex:none}.controls{align-items:center;flex-direction:column}.btn{width:200px}}.App{text-align:center}.ctrl-dock{align-items:center;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#0a0a108c;border:1px solid #ffffff12;border-radius:999px;display:flex;gap:4px;padding:4px}.ctrl-btn{--ctrl-accent:#2563eb;align-items:center;background:#0000;border:1px solid #0000;border-radius:999px;color:#cbd2dc;cursor:pointer;display:inline-flex;font-size:11.5px;font-weight:600;gap:7px;letter-spacing:.2px;line-height:1;padding:8px 14px;transition:background .16s ease,color .16s ease,border-color .16s ease,transform .12s ease,box-shadow .16s ease;white-space:nowrap}.ctrl-btn:hover:not(:disabled){background:#ffffff17;border-color:#ffffff29;color:#fff;transform:translateY(-1px)}.ctrl-btn:active:not(:disabled){background:#ffffff0d;transform:translateY(0) scale(.975)}.ctrl-btn:focus-visible{border-color:var(--ctrl-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--ctrl-accent) 35%,#0000);outline:none}.ctrl-btn.is-active{background:color-mix(in srgb,var(--ctrl-accent) 20%,#0000);border-color:color-mix(in srgb,var(--ctrl-accent) 55%,#0000);box-shadow:0 0 0 1px color-mix(in srgb,var(--ctrl-accent) 18%,#0000),0 2px 12px color-mix(in srgb,var(--ctrl-accent) 22%,#0000);color:var(--ctrl-accent)}.ctrl-btn.is-active:hover:not(:disabled){background:color-mix(in srgb,var(--ctrl-accent) 30%,#0000);border-color:color-mix(in srgb,var(--ctrl-accent) 75%,#0000);color:var(--ctrl-accent)}.ctrl-btn.is-danger:hover:not(:disabled){background:#ef444429;border-color:#ef44448c;color:#fca5a5}.ctrl-btn:disabled{cursor:default;opacity:.35;transform:none}.ctrl-btn .ctrl-icon{align-items:center;display:inline-flex;flex-shrink:0;justify-content:center}@supports not (color:color-mix(in srgb,red 50%,transparent)){.ctrl-btn.is-active{background:#ffffff24;border-color:var(--ctrl-accent);box-shadow:none}}@media (prefers-reduced-motion:reduce){.ctrl-btn{transition:background .16s ease,color .16s ease,border-color .16s ease}.ctrl-btn:active:not(:disabled),.ctrl-btn:hover:not(:disabled){transform:none}}@media (max-width:1500px){.ctrl-btn .ctrl-label{display:none}.ctrl-btn{gap:0;padding:9px 11px}}.insight-input{background:#ffffff08;border:1px solid #ffffff14;border-radius:11px;color:#e4e4e7;flex:1 1;font-family:inherit;font-size:13px;line-height:1.5;max-height:132px;min-width:0;outline:none;overflow-y:auto;padding:10px 14px;resize:none;transition:border-color .18s ease,background .18s ease}.insight-input::placeholder{color:#55555f}.insight-input:focus{background:#6366f10d;border-color:#6366f180}.insight-copy{background:#0000;border:none;border-radius:4px;color:#5a5a66;cursor:pointer;font-size:9.5px;font-weight:700;letter-spacing:.3px;opacity:0;padding:2px 5px;text-transform:uppercase;transition:opacity .15s ease,color .15s ease,background .15s ease}.insight-bubble:hover .insight-copy,.insight-copy:focus-visible{opacity:1}.insight-copy:hover{background:#6366f124;color:#a5b4fc}.insight-bubble p:first-child{margin-top:0}.insight-bubble p:last-child{margin-bottom:0}.insight-bubble ul{margin-block:6px}.insight-suggest{background:#6366f10f;border:1px solid #6366f138;border-radius:999px;color:#8b8bf5;cursor:pointer;font-size:11px;padding:5px 12px;transition:background .15s ease,border-color .15s ease,transform .12s ease;white-space:nowrap}.insight-suggest:hover{background:#6366f129;border-color:#6366f173;transform:translateY(-1px)}.insight-suggest:active{transform:translateY(0)}@media (prefers-reduced-motion:reduce){.insight-suggest:active,.insight-suggest:hover{transform:none}}
/*# sourceMappingURL=main.fa9a0233.css.map*/