:root{font-family:Inter,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}*{margin:0;padding:0;box-sizing:border-box;cursor:default;-webkit-user-select:none;user-select:none}body{min-width:320px;min-height:100vh}@media(prefers-color-scheme:light){:root{color:#213547;background-color:#fff}}.config-page[data-v-aa1fdb84]{background:#ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:20px;padding:30px;width:100%;max-width:500px;margin:0 auto}h2[data-v-aa1fdb84]{color:#fff;text-align:center;margin-bottom:30px;font-size:24px;font-weight:600}.config-section[data-v-aa1fdb84]{margin-bottom:25px}.config-label[data-v-aa1fdb84]{display:block;color:#fffc;font-size:14px;font-weight:500;margin-bottom:10px}.platform-selector[data-v-aa1fdb84]{display:flex;gap:10px}.platform-btn[data-v-aa1fdb84]{flex:1;padding:12px;border:1px solid rgba(255,255,255,.2);background:#ffffff1a;color:#fffc;border-radius:10px;cursor:pointer;transition:all .3s ease}.platform-btn[data-v-aa1fdb84]:hover{background:#fff3}.platform-btn.active[data-v-aa1fdb84]{background:linear-gradient(135deg,#667eea,#764ba2);border-color:transparent;color:#fff}.input-group[data-v-aa1fdb84]{display:flex;gap:10px}.app-id-input[data-v-aa1fdb84],.api-secret-input[data-v-aa1fdb84],.api-key-input[data-v-aa1fdb84]{flex:1;padding:12px 16px;border:1px solid rgba(255,255,255,.2);border-radius:10px;background:#0000004d;color:#fff;font-size:14px}.app-id-input[data-v-aa1fdb84]::placeholder,.api-secret-input[data-v-aa1fdb84]::placeholder,.api-key-input[data-v-aa1fdb84]::placeholder{color:#fff6}.visibility-btn[data-v-aa1fdb84]{padding:0 20px;border:1px solid rgba(255,255,255,.2);border-radius:10px;background:#ffffff1a;color:#fffc;cursor:pointer;transition:all .3s ease}.visibility-btn[data-v-aa1fdb84]:hover{background:#fff3}.mode-selector[data-v-aa1fdb84]{display:flex;gap:10px}.mode-btn[data-v-aa1fdb84]{flex:1;padding:10px;border:1px solid rgba(255,255,255,.2);background:#ffffff1a;color:#fffc;border-radius:10px;cursor:pointer;transition:all .3s ease;font-size:14px}.mode-btn[data-v-aa1fdb84]:hover{background:#fff3}.mode-btn.active[data-v-aa1fdb84]{background:#fff3;border-color:#fff6}.config-actions[data-v-aa1fdb84]{display:flex;gap:15px;margin-top:30px}.save-btn[data-v-aa1fdb84]{flex:2;padding:12px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;border-radius:10px;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s ease}.save-btn[data-v-aa1fdb84]:hover{transform:translateY(-2px);box-shadow:0 5px 20px #667eea66}.reset-btn[data-v-aa1fdb84]{flex:1;padding:12px;background:#ffffff1a;color:#fffc;border:1px solid rgba(255,255,255,.2);border-radius:10px;font-size:14px;cursor:pointer;transition:all .3s ease}.reset-btn[data-v-aa1fdb84]:hover{background:#fff3}.config-status[data-v-aa1fdb84]{margin-top:20px;padding:10px;border-radius:10px;text-align:center;font-size:14px;animation:fadeIn-aa1fdb84 .5s ease}.config-status.success[data-v-aa1fdb84]{background:#2ecc7133;color:#2ecc71;border:1px solid rgba(46,204,113,.4)}@keyframes fadeIn-aa1fdb84{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.app-container[data-v-8a66213d]{display:flex;flex-direction:column;min-height:100vh;background:linear-gradient(135deg,#1a1a2e,#16213e,#0f3460);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;padding:20px}.nav-bar[data-v-8a66213d]{display:flex;gap:10px;margin-bottom:30px;justify-content:center}.nav-btn[data-v-8a66213d]{padding:10px 20px;border:1px solid rgba(255,255,255,.2);border-radius:25px;background:#ffffff1a;color:#fffc;cursor:pointer;transition:all .3s ease;font-size:14px;font-weight:500}.nav-btn[data-v-8a66213d]:hover{background:#fff3}.nav-btn.active[data-v-8a66213d]{background:linear-gradient(135deg,#667eea,#764ba2);border-color:transparent;color:#fff}.page-content[data-v-8a66213d]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%}.nomi-container[data-v-8a66213d]{display:flex;flex-direction:column;align-items:center;margin-bottom:40px}.nomi-sphere[data-v-8a66213d]{width:280px;height:280px;border-radius:50%;background:linear-gradient(145deg,#3a3a3a,#1a1a1a,#0a0a0a);box-shadow:0 20px 60px #00000080,inset 0 2px 10px #ffffff1a,inset 0 -5px 20px #00000080;position:relative;display:flex;align-items:center;justify-content:center}.nomi-screen[data-v-8a66213d]{width:240px;height:240px;border-radius:50%;background:#000;position:relative;overflow:hidden;box-shadow:inset 0 0 30px #000c}.face[data-v-8a66213d]{width:100%;height:100%;position:relative;display:flex;align-items:center;justify-content:center}.eye[data-v-8a66213d]{position:absolute;width:50px;height:50px;top:70px}.left-eye[data-v-8a66213d]{left:50px}.right-eye[data-v-8a66213d]{right:50px}.normal-eye[data-v-8a66213d]{width:40px;height:20px;border:4px solid #ffffff;border-bottom:none;border-radius:40px 40px 0 0;position:absolute;top:15px;left:5px}.heart-eye[data-v-8a66213d]{width:35px;height:35px;position:absolute;top:10px;left:7px}.heart-eye[data-v-8a66213d]:before{content:"";position:absolute;width:20px;height:30px;background:#fff;border-radius:20px 20px 0 0;transform:rotate(-45deg);left:5px}.heart-eye[data-v-8a66213d]:after{content:"";position:absolute;width:20px;height:30px;background:#fff;border-radius:20px 20px 0 0;transform:rotate(45deg);left:12px}.wink-left[data-v-8a66213d]{width:40px;height:20px;border:4px solid #ffffff;border-bottom:none;border-radius:40px 40px 0 0;position:absolute;top:15px;left:5px}.wink-right[data-v-8a66213d]{width:40px;height:4px;background:#fff;position:absolute;top:25px;left:5px;border-radius:2px}.surprised-eye[data-v-8a66213d]{font-size:40px;color:#fff;font-weight:700;position:absolute;top:5px;left:10px}.sunglasses-left[data-v-8a66213d],.sunglasses-right[data-v-8a66213d]{width:45px;height:30px;border:4px solid #ffffff;border-radius:5px 5px 20px 20px;position:absolute;top:10px;left:2px}.sunglasses-left[data-v-8a66213d]:after,.sunglasses-right[data-v-8a66213d]:after{content:"";position:absolute;width:15px;height:4px;background:#fff;top:10px;right:-19px}.sunglasses-right[data-v-8a66213d]:after{left:-19px}.mouth[data-v-8a66213d]{position:absolute;bottom:60px;left:50%;transform:translate(-50%)}.neutral-mouth[data-v-8a66213d]{width:50px;height:4px;background:#fff;border-radius:2px}.happy-mouth[data-v-8a66213d]{width:60px;height:30px;border:4px solid #ffffff;border-top:none;border-radius:0 0 60px 60px}.sad-mouth[data-v-8a66213d]{width:50px;height:25px;border:4px solid #ffffff;border-bottom:none;border-radius:50px 50px 0 0}.surprised-mouth[data-v-8a66213d]{width:35px;height:45px;border:4px solid #ffffff;border-radius:50%}.love-mouth[data-v-8a66213d]{display:flex;flex-direction:column;align-items:center;gap:5px}.hands[data-v-8a66213d]{display:flex;align-items:center;gap:5px}.hand-icon[data-v-8a66213d]{font-size:30px}.heart-icon[data-v-8a66213d]{font-size:25px;color:#ff4757}.cool-mouth[data-v-8a66213d]{margin-top:10px}.peace-icon[data-v-8a66213d]{font-size:35px}.lantern-mouth[data-v-8a66213d]{display:flex;flex-direction:column;align-items:center;position:relative}.lantern-stick[data-v-8a66213d]{width:4px;height:30px;background:#fff;transform:rotate(-30deg);margin-bottom:-5px;margin-left:20px}.lantern-body[data-v-8a66213d]{width:40px;height:50px;background:#e74c3c;border-radius:20px;position:relative;box-shadow:0 0 10px #e74c3c80}.lantern-body[data-v-8a66213d]:before{content:"";position:absolute;width:30px;height:8px;background:#c0392b;top:-4px;left:5px;border-radius:4px}.lantern-body[data-v-8a66213d]:after{content:"";position:absolute;width:20px;height:15px;background:#f1c40f;bottom:-10px;left:10px;border-radius:0 0 10px 10px}.gloss[data-v-8a66213d]{position:absolute;top:20px;left:40px;width:80px;height:50px;background:linear-gradient(135deg,rgba(255,255,255,.3) 0%,transparent 70%);border-radius:50%;pointer-events:none}.nomi-base[data-v-8a66213d]{margin-top:-20px;z-index:-1}.base-ring[data-v-8a66213d]{width:200px;height:40px;background:linear-gradient(180deg,#2a2a2a,#1a1a1a);border-radius:50%;box-shadow:0 10px 30px #0006}.control-panel[data-v-8a66213d]{background:#ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:20px;padding:30px;width:100%;max-width:500px;text-align:center;cursor:default;-webkit-user-select:none;user-select:none}.status-text[data-v-8a66213d]{color:#fff;font-size:18px;margin-bottom:10px;font-weight:500}.chat-history[data-v-8a66213d]{max-height:200px;overflow-y:auto;margin-bottom:15px;padding:15px;background:#0000004d;border-radius:10px;border:1px solid rgba(255,255,255,.1)}.chat-history[data-v-8a66213d]::-webkit-scrollbar{width:6px}.chat-history[data-v-8a66213d]::-webkit-scrollbar-track{background:#ffffff1a;border-radius:3px}.chat-history[data-v-8a66213d]::-webkit-scrollbar-thumb{background:#ffffff4d;border-radius:3px}.chat-history[data-v-8a66213d]::-webkit-scrollbar-thumb:hover{background:#ffffff80}.chat-message[data-v-8a66213d]{margin-bottom:15px;display:flex;align-items:flex-end}.chat-item[data-v-8a66213d]{display:flex;max-width:70%;word-wrap:break-word}.user-item[data-v-8a66213d]{justify-content:flex-end;margin-left:auto}.ai-item[data-v-8a66213d]{justify-content:flex-start;margin-right:auto}.message-content[data-v-8a66213d]{display:flex;flex-direction:column;gap:5px}.user-content[data-v-8a66213d]{align-items:flex-end}.ai-content[data-v-8a66213d]{align-items:flex-start}.message-bubble[data-v-8a66213d]{padding:10px 14px;border-radius:18px;font-size:14px;line-height:1.4;word-wrap:break-word;max-width:100%}.user-bubble[data-v-8a66213d]{background:#007aff;color:#fff;border-bottom-right-radius:4px}.ai-bubble[data-v-8a66213d]{background:#fffc;color:#333;border-bottom-left-radius:4px}.transcript[data-v-8a66213d]{color:#ffffffb3;font-size:14px;min-height:20px;margin-bottom:10px;font-style:italic}.ai-response[data-v-8a66213d]{color:#fffc;font-size:14px;min-height:30px;margin-bottom:20px;padding:10px;background:#667eea1a;border-radius:10px;border-left:3px solid #667eea}.ai-label[data-v-8a66213d]{font-weight:600;margin-right:8px;color:#667eea}.text-input-container[data-v-8a66213d]{margin-bottom:20px;width:100%}.text-input-wrapper[data-v-8a66213d]{display:flex;gap:10px}.text-input[data-v-8a66213d]{flex:1;padding:12px 16px;border:1px solid rgba(255,255,255,.2);border-radius:25px;background:#0000004d;color:#fff;font-size:14px}.text-input[data-v-8a66213d]::placeholder{color:#fff6}.send-btn[data-v-8a66213d]{padding:0 24px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;border-radius:25px;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s ease}.send-btn[data-v-8a66213d]:hover{transform:translateY(-2px);box-shadow:0 5px 20px #667eea66}.controls[data-v-8a66213d]{display:flex;gap:15px;justify-content:center;margin-bottom:20px}button[data-v-8a66213d]{padding:12px 24px;border:none;border-radius:25px;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s ease;-webkit-user-select:none;user-select:none}.btn-primary[data-v-8a66213d]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.btn-primary[data-v-8a66213d]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 5px 20px #667eea66}.btn-secondary[data-v-8a66213d]{background:#fff3;color:#fff}.btn-secondary[data-v-8a66213d]:hover:not(:disabled){background:#ffffff4d}button[data-v-8a66213d]:disabled{opacity:.5;cursor:not-allowed}.emotion-buttons[data-v-8a66213d]{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.emotion-btn[data-v-8a66213d]{padding:8px 16px;background:#ffffff1a;color:#fffc;border:1px solid rgba(255,255,255,.2);border-radius:20px;font-size:12px;cursor:pointer;transition:all .3s ease}.emotion-btn[data-v-8a66213d]:hover{background:#fff3;transform:translateY(-1px)}@keyframes pulse-8a66213d{0%,to{transform:scale(1)}50%{transform:scale(1.02)}}.nomi-sphere[data-v-8a66213d]{animation:pulse-8a66213d 3s ease-in-out infinite}@keyframes listening-8a66213d{0%,to{box-shadow:0 20px 60px #00000080,0 0 #667eea66}50%{box-shadow:0 20px 60px #00000080,0 0 0 20px #667eea00}}.nomi-sphere.listening[data-v-8a66213d]{animation:listening-8a66213d 1.5s ease-in-out infinite}
