@import"https://fonts.googleapis.com/css2?family=Caveat:wght@400..700&display=swap";:root{--primary-color: #ff69b4;--secondary-color: #32cd32;--background-color: #ffffff;--text-color: #333333;--accent-color: #1e90ff;--highlight-color: #ffd700;--soundboard-btn-color: #ff6347;--soundboard-btn-shadow: #d45a00;--soundboard-btn-hover: #ff7f50;--soundboard-btn-active: #e55300;--soundboard-btn-active-shadow: #cc4600;--button-bg: #ff69b4;--button-text: #ffffff;--button-border: #333333;--input-border: #333333;--input-bg: #ffffff}*,*:before,*:after{box-sizing:border-box;margin:0;font-weight:400}html,body{height:100%}body{color:var(--text-color);background:var(--background-color);transition:color .5s,background-color .5s;line-height:1.6;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:15px;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}input,button{font-family:inherit}input[type=text],textarea,select{background-color:var(--input-bg);color:var(--text-color);border:2px solid var(--input-border);border-radius:4px}a:hover,button:hover{cursor:pointer}@media(prefers-color-scheme:dark){body.system-mode{--background-color: #121212;--text-color: #e0e0e0;--soundboard-btn-color: #ff4757;--soundboard-btn-shadow: #c23616;--soundboard-btn-hover: #ff6b81;--soundboard-btn-active: #ea2027;--soundboard-btn-active-shadow: #b71540;--button-bg: #ff4757;--button-text: #ffffff;--button-border: #e0e0e0;--input-border: #e0e0e0;--input-bg: #1e1e1e}}body.dark-mode{--background-color: #121212;--text-color: #e0e0e0;--soundboard-btn-color: #ff4757;--soundboard-btn-shadow: #c23616;--soundboard-btn-hover: #ff6b81;--soundboard-btn-active: #ea2027;--soundboard-btn-active-shadow: #b71540;--button-bg: #ff4757;--button-text: #ffffff;--button-border: #e0e0e0;--input-border: #e0e0e0;--input-bg: #1e1e1e}body.grape-mode{--background-color: #5539cc;--text-color: #e0e0e0;--soundboard-btn-color: #8e44ad;--soundboard-btn-shadow: #6c3382;--soundboard-btn-hover: #9b59b6;--soundboard-btn-active: #783c94;--soundboard-btn-active-shadow: #5c2d6f;--button-bg: #8e44ad;--button-text: #ffffff;--button-border: #e0e0e0;--input-border: #e0e0e0;--input-bg: #4527a0}body.light-theme-solarized:not(.dark-mode):not(.system-mode):not(.grape-mode){--background-color: #fdf6e3;--text-color: #657b83;--primary-color: #d33682;--secondary-color: #859900;--accent-color: #268bd2;--highlight-color: #b58900;--soundboard-btn-color: #cb4b16;--soundboard-btn-shadow: #a33a11;--soundboard-btn-hover: #dc322f;--soundboard-btn-active: #b34513;--soundboard-btn-active-shadow: #8b360f;--button-bg: #268bd2;--button-text: #fdf6e3;--button-border: #93a1a1;--input-border: #93a1a1;--input-bg: #eee8d5}@media(prefers-color-scheme:light){body.system-mode.light-theme-solarized:not(.grape-mode){--background-color: #fdf6e3;--text-color: #657b83;--primary-color: #d33682;--secondary-color: #859900;--accent-color: #268bd2;--highlight-color: #b58900;--soundboard-btn-color: #cb4b16;--soundboard-btn-shadow: #a33a11;--soundboard-btn-hover: #dc322f;--soundboard-btn-active: #b34513;--soundboard-btn-active-shadow: #8b360f;--button-bg: #268bd2;--button-text: #fdf6e3;--button-border: #93a1a1;--input-border: #93a1a1;--input-bg: #eee8d5}}body.light-theme-nord:not(.dark-mode):not(.system-mode):not(.grape-mode){--background-color: #eceff4;--text-color: #2e3440;--primary-color: #bf616a;--secondary-color: #a3be8c;--accent-color: #5e81ac;--highlight-color: #ebcb8b;--soundboard-btn-color: #d08770;--soundboard-btn-shadow: #b06f5c;--soundboard-btn-hover: #bf616a;--soundboard-btn-active: #c0785e;--soundboard-btn-active-shadow: #a0624d;--button-bg: #5e81ac;--button-text: #eceff4;--button-border: #4c566a;--input-border: #4c566a;--input-bg: #e5e9f0}@media(prefers-color-scheme:light){body.system-mode.light-theme-nord:not(.grape-mode){--background-color: #eceff4;--text-color: #2e3440;--primary-color: #bf616a;--secondary-color: #a3be8c;--accent-color: #5e81ac;--highlight-color: #ebcb8b;--soundboard-btn-color: #d08770;--soundboard-btn-shadow: #b06f5c;--soundboard-btn-hover: #bf616a;--soundboard-btn-active: #c0785e;--soundboard-btn-active-shadow: #a0624d;--button-bg: #5e81ac;--button-text: #eceff4;--button-border: #4c566a;--input-border: #4c566a;--input-bg: #e5e9f0}}body.light-theme-catppuccin:not(.dark-mode):not(.system-mode):not(.grape-mode){--background-color: #eff1f5;--text-color: #4c4f69;--primary-color: #ea76cb;--secondary-color: #40a02b;--accent-color: #1e66f5;--highlight-color: #df8e1d;--soundboard-btn-color: #fe640b;--soundboard-btn-shadow: #cb5009;--soundboard-btn-hover: #e64553;--soundboard-btn-active: #dc5a08;--soundboard-btn-active-shadow: #b34a07;--button-bg: #8839ef;--button-text: #eff1f5;--button-border: #7287fd;--input-border: #7287fd;--input-bg: #e6e9ef}@media(prefers-color-scheme:light){body.system-mode.light-theme-catppuccin:not(.grape-mode){--background-color: #eff1f5;--text-color: #4c4f69;--primary-color: #ea76cb;--secondary-color: #40a02b;--accent-color: #1e66f5;--highlight-color: #df8e1d;--soundboard-btn-color: #fe640b;--soundboard-btn-shadow: #cb5009;--soundboard-btn-hover: #e64553;--soundboard-btn-active: #dc5a08;--soundboard-btn-active-shadow: #b34a07;--button-bg: #8839ef;--button-text: #eff1f5;--button-border: #7287fd;--input-border: #7287fd;--input-bg: #e6e9ef}}body.dark-mode.dark-theme-discord:not(.grape-mode){--background-color: #313338;--text-color: #f2f3f5;--primary-color: #5865f2;--secondary-color: #57f287;--accent-color: #5865f2;--highlight-color: #fee75c;--soundboard-btn-color: #5865f2;--soundboard-btn-shadow: #4752c4;--soundboard-btn-hover: #6d7ce4;--soundboard-btn-active: #4752c4;--soundboard-btn-active-shadow: #3c45a5;--button-bg: #5865f2;--button-text: #ffffff;--button-border: #5865f2;--input-border: #1e1f22;--input-bg: #1e1f22}@media(prefers-color-scheme:dark){body.system-mode.dark-theme-discord:not(.grape-mode){--background-color: #313338;--text-color: #f2f3f5;--primary-color: #5865f2;--secondary-color: #57f287;--accent-color: #5865f2;--highlight-color: #fee75c;--soundboard-btn-color: #5865f2;--soundboard-btn-shadow: #4752c4;--soundboard-btn-hover: #6d7ce4;--soundboard-btn-active: #4752c4;--soundboard-btn-active-shadow: #3c45a5;--button-bg: #5865f2;--button-text: #ffffff;--button-border: #5865f2;--input-border: #1e1f22;--input-bg: #1e1f22}}body.dark-mode.dark-theme-dracula:not(.grape-mode){--background-color: #282a36;--text-color: #f8f8f2;--primary-color: #ff79c6;--secondary-color: #50fa7b;--accent-color: #bd93f9;--highlight-color: #f1fa8c;--soundboard-btn-color: #ff79c6;--soundboard-btn-shadow: #cc5f9e;--soundboard-btn-hover: #ff92d0;--soundboard-btn-active: #e66db2;--soundboard-btn-active-shadow: #b3568c;--button-bg: #bd93f9;--button-text: #282a36;--button-border: #6272a4;--input-border: #6272a4;--input-bg: #44475a}@media(prefers-color-scheme:dark){body.system-mode.dark-theme-dracula:not(.grape-mode){--background-color: #282a36;--text-color: #f8f8f2;--primary-color: #ff79c6;--secondary-color: #50fa7b;--accent-color: #bd93f9;--highlight-color: #f1fa8c;--soundboard-btn-color: #ff79c6;--soundboard-btn-shadow: #cc5f9e;--soundboard-btn-hover: #ff92d0;--soundboard-btn-active: #e66db2;--soundboard-btn-active-shadow: #b3568c;--button-bg: #bd93f9;--button-text: #282a36;--button-border: #6272a4;--input-border: #6272a4;--input-bg: #44475a}}body.dark-mode.dark-theme-tokyo:not(.grape-mode){--background-color: #1a1b26;--text-color: #a9b1d6;--primary-color: #f7768e;--secondary-color: #9ece6a;--accent-color: #7aa2f7;--highlight-color: #e0af68;--soundboard-btn-color: #bb9af7;--soundboard-btn-shadow: #957bc5;--soundboard-btn-hover: #c9acf9;--soundboard-btn-active: #a688e0;--soundboard-btn-active-shadow: #8570b3;--button-bg: #7aa2f7;--button-text: #1a1b26;--button-border: #565f89;--input-border: #565f89;--input-bg: #16161e}@media(prefers-color-scheme:dark){body.system-mode.dark-theme-tokyo:not(.grape-mode){--background-color: #1a1b26;--text-color: #a9b1d6;--primary-color: #f7768e;--secondary-color: #9ece6a;--accent-color: #7aa2f7;--highlight-color: #e0af68;--soundboard-btn-color: #bb9af7;--soundboard-btn-shadow: #957bc5;--soundboard-btn-hover: #c9acf9;--soundboard-btn-active: #a688e0;--soundboard-btn-active-shadow: #8570b3;--button-bg: #7aa2f7;--button-text: #1a1b26;--button-border: #565f89;--input-border: #565f89;--input-bg: #16161e}}h1,h2,h3,h4,h5,h6{font-weight:400;color:var(--text-color);margin-top:.5em;margin-bottom:.5em}h1{font-size:2em;font-family:Caveat,cursive;font-weight:900}h2{font-size:1.75em}h3{font-size:1.5em}h4{font-size:1.25em}h5{font-size:1em}h6{font-size:.875em}p{margin-top:0;margin-bottom:1em}a{color:var(--accent-color);text-decoration:none}a:hover,a:focus{text-decoration:underline;color:#049}#app{height:100%;max-width:1280px;margin:0 auto;padding:2rem;font-weight:400;display:flex;flex-direction:column}footer[data-v-e215f69d]{display:flex;gap:10px;justify-content:center;flex-wrap:wrap;padding-bottom:20px}button[data-v-e215f69d],select[data-v-e215f69d]{background-color:var(--button-bg);color:var(--button-text);border:2px solid var(--button-border);padding:6px 12px;border-radius:4px;transition:opacity .2s}button[data-v-e215f69d]:hover,select[data-v-e215f69d]:hover{opacity:.85}nav[data-v-f69c8719]{display:flex;gap:15px;justify-content:center;margin-bottom:20px}.router-link[data-v-f69c8719]{color:var(--text-color);text-decoration:none}.router-link-active[data-v-f69c8719]{color:var(--primary-color);font-weight:700;text-decoration:underline}.main-content[data-v-f69c8719]{flex-grow:1;display:flex;justify-content:center}.prompt-input[data-v-2d5ec910]{width:100%;max-width:600px;margin:0 auto}.prompt-input__response[data-v-2d5ec910]{margin-bottom:10px;display:flex;align-items:center}.prompt-input__thinking[data-v-2d5ec910]{display:flex;gap:8px;justify-content:center;width:100%}.prompt-input__dot[data-v-2d5ec910]{width:8px;height:8px;background-color:var(--primary-color);border-radius:50%;animation:thinking-2d5ec910 1.4s infinite ease-in-out both}.prompt-input__dot[data-v-2d5ec910]:nth-child(1){animation-delay:-.32s}.prompt-input__dot[data-v-2d5ec910]:nth-child(2){animation-delay:-.16s}.prompt-input__message[data-v-2d5ec910]{font-size:16px;line-height:1.5;color:var(--text-color);font-style:italic}.prompt-input__container[data-v-2d5ec910]{position:relative;display:flex;align-items:flex-end;border:4px solid var(--input-border);background-color:var(--input-bg);transition:border-color .2s ease}.prompt-input__container[data-v-2d5ec910]:focus-within{border-color:var(--primary-color)}.prompt-input__textarea[data-v-2d5ec910]{flex:1;width:100%;padding:12px 48px 12px 12px;border:none;border-radius:8px;font-family:inherit;font-size:16px;line-height:1.5;resize:none;background-color:transparent;color:var(--text-color);min-height:24px;max-height:200px;overflow-y:auto}.prompt-input__textarea[data-v-2d5ec910]:focus{outline:none}.prompt-input__textarea[data-v-2d5ec910]::placeholder{color:var(--text-color);opacity:.6}.prompt-input__submit[data-v-2d5ec910]{position:absolute;right:8px;bottom:8px;width:32px;height:32px;padding:4px;border:none;border-radius:4px;background-color:var(--button-bg);color:var(--button-text);cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.prompt-input__submit[data-v-2d5ec910]:hover:not(:disabled){opacity:.9;transform:scale(1.05)}.prompt-input__submit[data-v-2d5ec910]:disabled{opacity:.5;cursor:not-allowed;transform:none}.prompt-input__submit-icon[data-v-2d5ec910]{width:16px;height:16px}@keyframes thinking-2d5ec910{0%,80%,to{transform:scale(0)}40%{transform:scale(1)}}.hero-unit[data-v-80d4c8c2]{text-align:center}.hero-img[data-v-80d4c8c2]{width:100%;max-width:500px;border:solid 4px var(--input-border);box-shadow:0 10px 20px #00000030,0 6px 6px #0000003b}.embed-zone[data-v-d494fb80]{width:100%;border:solid 4px var(--input-border);box-shadow:0 10px 20px #00000030,0 6px 6px #0000003b}.button-group[data-v-d494fb80]{display:flex;gap:10px;margin-top:20px}.blob-ai[data-v-d494fb80]{margin:40px 0}.embed-zone .placeholder[data-v-d494fb80]{padding:40px;text-align:center}button[data-v-d494fb80]{background-color:var(--button-bg);color:var(--button-text);padding:8px 20px;border:solid 4px var(--button-border)}
