.app-header[data-v-a65dccf6]{background:#fff;box-shadow:0 2px 10px #0000001a;position:sticky;top:0;z-index:1000}.header-content[data-v-a65dccf6]{max-width:1400px;margin:0 auto;padding:15px 20px;display:flex;justify-content:space-between;align-items:center}.logo[data-v-a65dccf6]{display:flex;align-items:center;gap:10px;text-decoration:none;font-size:1.5rem;font-weight:700;color:#2d3748;transition:transform .3s}.logo[data-v-a65dccf6]:hover{transform:scale(1.05)}.logo-icon[data-v-a65dccf6]{font-size:2rem}.logo-text[data-v-a65dccf6]{background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.mobile-menu-button[data-v-a65dccf6]{display:none;background:none;border:none;font-size:1.8rem;cursor:pointer;color:#2d3748}.nav-menu[data-v-a65dccf6]{display:flex;align-items:center;gap:30px}.nav-menu a[data-v-a65dccf6]{color:#4a5568;text-decoration:none;font-weight:600;font-size:1.05rem;transition:color .3s;position:relative}.nav-menu a[data-v-a65dccf6]:after{content:"";position:absolute;bottom:-5px;left:0;width:0;height:3px;background:linear-gradient(135deg,#667eea,#764ba2);transition:width .3s}.nav-menu a[data-v-a65dccf6]:hover{color:#667eea}.nav-menu a[data-v-a65dccf6]:hover:after,.nav-menu a.router-link-active[data-v-a65dccf6]:after{width:100%}.nav-menu a.router-link-active[data-v-a65dccf6]{color:#667eea}.nav-dropdown[data-v-a65dccf6]{position:relative}.dropdown-trigger[data-v-a65dccf6]{color:#4a5568;font-weight:600;font-size:1.05rem;cursor:pointer;transition:color .3s}.dropdown-trigger[data-v-a65dccf6]:hover{color:#667eea}.dropdown-menu[data-v-a65dccf6]{position:absolute;top:100%;right:0;margin-top:10px;background:#fff;border-radius:8px;box-shadow:0 4px 20px #00000026;min-width:150px;opacity:0;visibility:hidden;transform:translateY(-10px);transition:all .3s}.nav-dropdown:hover .dropdown-menu[data-v-a65dccf6]{opacity:1;visibility:visible;transform:translateY(0)}.dropdown-menu a[data-v-a65dccf6]{display:block;padding:12px 20px;color:#4a5568;text-decoration:none;font-weight:600;transition:background .3s}.dropdown-menu a[data-v-a65dccf6]:after{display:none}.dropdown-menu a[data-v-a65dccf6]:hover{background:#f7fafc;color:#667eea}.dropdown-menu a.active[data-v-a65dccf6]{background:#667eea;color:#fff}.language-switcher .dropdown-trigger[data-v-a65dccf6]{display:flex;align-items:center;gap:5px}@media(max-width:768px){.mobile-menu-button[data-v-a65dccf6]{display:block}.nav-menu[data-v-a65dccf6]{position:fixed;top:70px;left:0;right:0;background:#fff;flex-direction:column;align-items:flex-start;padding:20px;gap:15px;box-shadow:0 4px 20px #0000001a;transform:translate(-100%);transition:transform .3s}.nav-menu.menu-open[data-v-a65dccf6]{transform:translate(0)}.nav-menu a[data-v-a65dccf6]{width:100%;padding:10px 0}.dropdown-menu[data-v-a65dccf6]{position:static;box-shadow:none;opacity:1;visibility:visible;transform:none;margin-top:10px;margin-left:20px}.nav-dropdown:hover .dropdown-menu[data-v-a65dccf6]{display:block}}.app-footer[data-v-568b3891]{background:linear-gradient(135deg,#2d3748,#1a202c);color:#fff;margin-top:60px}.footer-content[data-v-568b3891]{max-width:1400px;margin:0 auto;padding:50px 20px 30px;display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:40px}.footer-section h3[data-v-568b3891]{font-size:1.5rem;margin-bottom:15px;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.footer-section h4[data-v-568b3891]{font-size:1.2rem;margin-bottom:15px;color:#e2e8f0}.footer-section p[data-v-568b3891]{color:#cbd5e0;line-height:1.6;margin-bottom:10px}.tagline[data-v-568b3891]{font-weight:600;color:#a0aec0;font-size:.95rem}.footer-section ul[data-v-568b3891]{list-style:none;padding:0}.footer-section ul li[data-v-568b3891]{margin-bottom:10px}.footer-section ul li a[data-v-568b3891]{color:#cbd5e0;text-decoration:none;transition:color .3s}.footer-section ul li a[data-v-568b3891]:hover{color:#667eea}.social-links[data-v-568b3891]{display:flex;gap:15px}.social-link[data-v-568b3891]{display:flex;align-items:center;justify-content:center;width:45px;height:45px;background:#ffffff1a;border-radius:50%;font-size:1.3rem;text-decoration:none;transition:all .3s}.social-link[data-v-568b3891]:hover{background:#667eea33;transform:translateY(-3px)}.footer-bottom[data-v-568b3891]{border-top:1px solid rgba(255,255,255,.1);padding:25px 20px;text-align:center;color:#a0aec0}.footer-bottom p[data-v-568b3891]{margin:5px 0}.made-with[data-v-568b3891]{font-size:.9rem;opacity:.8}@media(max-width:768px){.footer-content[data-v-568b3891]{grid-template-columns:1fr;gap:30px}.footer-section[data-v-568b3891]{text-align:center}.social-links[data-v-568b3891]{justify-content:center}}*{margin:0;padding:0;box-sizing:border-box}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#f7fafc;color:#2d3748}#app{min-height:100vh;display:flex;flex-direction:column}.main-content{flex:1;padding-top:20px}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:#f1f1f1}::-webkit-scrollbar-thumb{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:5px}::-webkit-scrollbar-thumb:hover{background:linear-gradient(135deg,#5568d3,#63408a)}.file-uploader[data-v-a8e7ef24]{margin-bottom:30px}.upload-card[data-v-a8e7ef24]{background:#fff;border-radius:15px;padding:30px;box-shadow:0 4px 20px #00000014}.title-row[data-v-a8e7ef24]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.title-row h2[data-v-a8e7ef24]{margin:0;color:#333;font-size:1.8rem}.tutorial-link[data-v-a8e7ef24]{color:#667eea;text-decoration:none;font-size:1rem;font-weight:600;padding:8px 16px;border-radius:8px;transition:all .3s ease;white-space:nowrap;border:2px solid #667eea}.tutorial-link[data-v-a8e7ef24]:hover{background:#667eea;color:#fff;transform:translateY(-2px);box-shadow:0 4px 12px #667eea4d}.tabs[data-v-a8e7ef24]{display:flex;gap:10px;margin-bottom:20px;border-bottom:2px solid #e2e8f0}.tab-button[data-v-a8e7ef24]{padding:12px 24px;font-size:1rem;font-weight:500;color:#718096;background:transparent;border:none;border-bottom:3px solid transparent;cursor:pointer;transition:all .3s ease;margin-bottom:-2px}.tab-button[data-v-a8e7ef24]:hover{color:#667eea;background:#f7fafc}.tab-button.active[data-v-a8e7ef24]{color:#667eea;border-bottom-color:#667eea}.tab-content[data-v-a8e7ef24]{animation:fadeIn-a8e7ef24 .3s ease}@keyframes fadeIn-a8e7ef24{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.upload-area[data-v-a8e7ef24]{border:3px dashed #cbd5e0;border-radius:12px;padding:40px;text-align:center;transition:all .3s ease;background:#f7fafc;cursor:pointer}.upload-area[data-v-a8e7ef24]:hover,.upload-area.drag-over[data-v-a8e7ef24]{border-color:#667eea;background:#edf2f7}.upload-content[data-v-a8e7ef24]{pointer-events:none}.upload-icon[data-v-a8e7ef24]{font-size:4rem;margin-bottom:15px}.upload-text[data-v-a8e7ef24]{font-size:1.2rem;color:#2d3748;margin-bottom:8px;font-weight:500}.upload-hint[data-v-a8e7ef24]{color:#718096;margin-bottom:20px}.upload-button[data-v-a8e7ef24]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;padding:12px 30px;font-size:1rem;border-radius:8px;cursor:pointer;transition:transform .2s,box-shadow .2s;pointer-events:auto;font-weight:600}.upload-button[data-v-a8e7ef24]:hover{transform:translateY(-2px);box-shadow:0 6px 20px #667eea66}.upload-button[data-v-a8e7ef24]:active{transform:translateY(0)}.file-info[data-v-a8e7ef24]{margin-top:20px;padding:15px;background:#e6fffa;border-radius:8px;border-left:4px solid #38b2ac}.file-info-content[data-v-a8e7ef24]{display:flex;justify-content:space-between;align-items:center;gap:20px}.file-info p[data-v-a8e7ef24]{margin:5px 0;color:#234e52}.start-button[data-v-a8e7ef24]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;padding:12px 24px;font-size:1rem;border-radius:8px;cursor:pointer;transition:transform .2s,box-shadow .2s;font-weight:600;white-space:nowrap;flex-shrink:0}.start-button[data-v-a8e7ef24]:hover{transform:translateY(-2px);box-shadow:0 6px 20px #667eea66}.start-button[data-v-a8e7ef24]:active{transform:translateY(0)}.start-button[data-v-a8e7ef24]:disabled{opacity:.6;cursor:not-allowed;transform:none}.start-button[data-v-a8e7ef24]:disabled:hover{transform:none;box-shadow:none}.button-loading[data-v-a8e7ef24]{position:relative}.error-message[data-v-a8e7ef24]{margin-top:15px;padding:15px;background:#fff5f5;border-radius:8px;border-left:4px solid #f56565;color:#c53030}.text-input-area[data-v-a8e7ef24]{display:flex;flex-direction:column;gap:15px}.text-input[data-v-a8e7ef24]{width:100%;min-height:300px;padding:20px;font-size:1rem;line-height:1.6;color:#2d3748;background:#f7fafc;border:2px solid #cbd5e0;border-radius:12px;resize:vertical;font-family:inherit;transition:all .3s ease}.text-input[data-v-a8e7ef24]:focus{outline:none;border-color:#667eea;background:#fff;box-shadow:0 0 0 3px #667eea1a}.text-input[data-v-a8e7ef24]::placeholder{color:#a0aec0}.text-info[data-v-a8e7ef24]{display:flex;justify-content:space-between;align-items:center;padding:0 5px}.char-count[data-v-a8e7ef24]{font-size:.9rem;color:#718096;font-weight:500}.char-count.count-warning[data-v-a8e7ef24]{color:#ed8936;font-weight:600}@media(max-width:768px){.title-row[data-v-a8e7ef24]{flex-direction:column;align-items:flex-start;gap:15px}.tutorial-link[data-v-a8e7ef24]{font-size:.9rem;padding:6px 12px}}.word-frequency[data-v-f7e9ea44]{margin-bottom:30px}.frequency-card[data-v-f7e9ea44]{background:#fff;border-radius:15px;padding:30px;box-shadow:0 4px 20px #00000014}.frequency-card h2[data-v-f7e9ea44]{margin:0 0 20px;color:#333;font-size:1.8rem}.frequency-card h3[data-v-f7e9ea44]{margin:0 0 15px;color:#444;font-size:1.3rem}.processing-indicator[data-v-f7e9ea44]{display:flex;align-items:center;gap:12px;padding:15px 20px;background:#edf2f7;border-radius:8px;margin-bottom:20px;color:#667eea;font-weight:600}.spinner[data-v-f7e9ea44]{width:20px;height:20px;border:3px solid #e2e8f0;border-top-color:#667eea;border-radius:50%;animation:spin-f7e9ea44 .8s linear infinite}@keyframes spin-f7e9ea44{to{transform:rotate(360deg)}}.content-layout[data-v-f7e9ea44]{display:grid;grid-template-columns:1fr 1fr;gap:30px;margin-top:20px}@media(max-width:768px){.content-layout[data-v-f7e9ea44]{grid-template-columns:1fr;gap:20px}}.stopwords-section[data-v-f7e9ea44]{display:flex;flex-direction:column;height:100%}.stopwords-section>h3[data-v-f7e9ea44]{margin:0 0 15px}.stopwords-input[data-v-f7e9ea44]{flex:1;width:100%;min-height:400px;max-height:500px;padding:12px;border:2px solid #e2e8f0;border-radius:8px;font-size:.95rem;font-family:inherit;resize:none;transition:border-color .3s;overflow-y:auto}.stopwords-input[data-v-f7e9ea44]:focus{outline:none;border-color:#667eea}.bottom-row[data-v-f7e9ea44]{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:8px}.hint[data-v-f7e9ea44]{color:#718096;font-size:.9rem;margin:0;flex:1}.recalculate-button[data-v-f7e9ea44]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:10px 24px;font-size:.95rem;border-radius:8px;border:none;cursor:pointer;transition:all .3s ease;font-weight:600;white-space:nowrap;flex-shrink:0}.recalculate-button[data-v-f7e9ea44]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px #667eea66}.recalculate-button[data-v-f7e9ea44]:disabled{opacity:.6;cursor:not-allowed}.frequency-results[data-v-f7e9ea44]{display:flex;flex-direction:column;height:100%}.frequency-results>h3[data-v-f7e9ea44]{margin-bottom:15px}.download-button[data-v-f7e9ea44]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:12px 24px;font-size:.95rem;border-radius:8px;border:none;cursor:pointer;transition:all .3s ease;font-weight:600;margin-top:15px;display:block;margin-left:auto}.download-button[data-v-f7e9ea44]:hover{transform:translateY(-2px);box-shadow:0 6px 20px #667eea66}.frequency-table-wrapper[data-v-f7e9ea44]{flex:1;border:1px solid #e2e8f0;border-radius:8px;overflow:hidden;max-height:500px;display:flex;flex-direction:column}.frequency-table[data-v-f7e9ea44]{overflow-y:auto;flex:1}.table-header[data-v-f7e9ea44]{position:sticky;top:0;z-index:10;display:grid;grid-template-columns:1fr 100px 80px;padding:12px 20px;background:#f7fafc;font-weight:600;color:#2d3748;border-bottom:2px solid #e2e8f0}.header-center[data-v-f7e9ea44]{text-align:center}.table-row[data-v-f7e9ea44]{display:grid;grid-template-columns:1fr 100px 80px;padding:10px 20px;border-bottom:1px solid #e2e8f0;transition:background .2s;align-items:center}.table-row[data-v-f7e9ea44]:hover{background:#f7fafc}.table-row[data-v-f7e9ea44]:last-child{border-bottom:none}.word[data-v-f7e9ea44]{color:#2d3748}.count[data-v-f7e9ea44]{color:#667eea;font-weight:600}.action[data-v-f7e9ea44]{display:flex;justify-content:center}.ignore-button[data-v-f7e9ea44]{background:#fee;border:1px solid #fecaca;color:#dc2626;width:32px;height:32px;border-radius:6px;cursor:pointer;transition:all .2s ease;font-size:1.3rem;font-weight:700;line-height:1;display:flex;align-items:center;justify-content:center;padding:0}.ignore-button[data-v-f7e9ea44]:hover{background:#fecaca;border-color:#f87171;color:#b91c1c;transform:scale(1.1)}.ignore-button[data-v-f7e9ea44]:active{transform:scale(.95);background:#fca5a5}.empty-state[data-v-f7e9ea44]{flex:1;display:flex;align-items:center;justify-content:center;min-height:400px;color:#a0aec0;font-size:1rem;text-align:center;border:2px dashed #e2e8f0;border-radius:8px;padding:20px}.language-filter[data-v-f7e9ea44]{display:flex;align-items:center;gap:15px;padding:15px 20px;background:#f7fafc;border-radius:10px;margin-bottom:15px;border:2px solid #e2e8f0}.filter-label[data-v-f7e9ea44]{font-weight:600;color:#2d3748;font-size:.95rem;white-space:nowrap}.radio-group[data-v-f7e9ea44]{display:flex;gap:15px;flex-wrap:wrap}.radio-option[data-v-f7e9ea44]{display:flex;align-items:center;gap:8px;cursor:pointer;padding:6px 14px;border-radius:8px;transition:all .2s ease;background:#fff;border:2px solid #e2e8f0}.radio-option[data-v-f7e9ea44]:hover{background:#edf2f7;border-color:#cbd5e0}.radio-option input[type=radio][data-v-f7e9ea44]{cursor:pointer;width:16px;height:16px;accent-color:#667eea}.radio-text[data-v-f7e9ea44]{font-size:.9rem;color:#4a5568;font-weight:500;-webkit-user-select:none;user-select:none}.radio-option[data-v-f7e9ea44]:has(input[type=radio]:checked){background:#edf2f7;border-color:#667eea}.radio-option:has(input[type=radio]:checked) .radio-text[data-v-f7e9ea44]{color:#667eea;font-weight:600}@media(max-width:768px){.language-filter[data-v-f7e9ea44]{flex-direction:column;align-items:flex-start;gap:12px}.radio-group[data-v-f7e9ea44]{width:100%;gap:10px}.radio-option[data-v-f7e9ea44]{flex:1;justify-content:center;min-width:fit-content}}.bar-chart[data-v-745f4f59]{margin-bottom:30px}.chart-card[data-v-745f4f59]{background:#fff;border-radius:15px;padding:30px;box-shadow:0 4px 20px #00000014}.chart-card h2[data-v-745f4f59]{margin:0 0 20px;color:#333;font-size:1.8rem}.chart-controls[data-v-745f4f59]{display:flex;justify-content:flex-start;align-items:center;margin-bottom:20px;flex-wrap:wrap;gap:20px}.control-group[data-v-745f4f59]{display:flex;align-items:center;gap:10px}.control-group label[data-v-745f4f59]{font-weight:600;color:#2d3748}.control-group input[data-v-745f4f59]{padding:8px 12px;border:2px solid #e2e8f0;border-radius:6px;font-size:1rem;transition:border-color .3s;width:80px}.control-group input[data-v-745f4f59]:focus{outline:none;border-color:#667eea}.color-buttons[data-v-745f4f59]{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.color-button[data-v-745f4f59]{width:40px;height:40px;border:2px solid #e2e8f0;border-radius:8px;cursor:pointer;transition:all .3s ease;padding:0}.color-button[data-v-745f4f59]:hover{transform:scale(1.1);box-shadow:0 4px 12px #0003}.color-button.active[data-v-745f4f59]{border-color:#667eea;background:linear-gradient(135deg,#667eea1a,#764ba21a);box-shadow:0 2px 8px #667eea4d}.color-button[data-v-745f4f59]:active{transform:scale(.95)}.download-button[data-v-745f4f59]{padding:12px 24px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;border-radius:8px;cursor:pointer;font-size:.95rem;font-weight:600;transition:all .3s ease;display:block;margin-left:auto;margin-top:15px}.download-button[data-v-745f4f59]:hover{transform:translateY(-2px);box-shadow:0 6px 20px #667eea66}.chart-container[data-v-745f4f59]{width:100%;height:500px;margin-top:20px}@media(max-width:768px){.chart-container[data-v-745f4f59]{height:400px}}.wordcloud[data-v-01214ae2]{margin-bottom:30px}.wordcloud-card[data-v-01214ae2]{background:#fff;border-radius:15px;padding:30px;box-shadow:0 4px 20px #00000014}.wordcloud-card h2[data-v-01214ae2]{margin:0 0 20px;color:#333;font-size:1.8rem}.wordcloud-layout[data-v-01214ae2]{display:grid;grid-template-columns:300px 1fr;gap:30px}.controls-panel[data-v-01214ae2]{display:flex;flex-direction:column;gap:20px}.control-group[data-v-01214ae2]{display:flex;flex-direction:column;gap:10px}.shapes-control[data-v-01214ae2],.color-scheme-control[data-v-01214ae2]{width:100%}.control-group label[data-v-01214ae2]{font-weight:600;color:#2d3748}.control-group input[data-v-01214ae2]{padding:8px 12px;border:2px solid #e2e8f0;border-radius:6px;font-size:1rem;transition:border-color .3s;width:100%;background:#fff}.control-group input[data-v-01214ae2]:focus{outline:none;border-color:#667eea}.control-group input[type=number][data-v-01214ae2]{width:100%}.font-size-controls[data-v-01214ae2]{display:flex;align-items:center;gap:8px}.font-size-input[data-v-01214ae2]{padding:8px 12px;border:2px solid #e2e8f0;border-radius:6px;font-size:1rem;transition:border-color .3s;flex:1;text-align:center}.font-size-input[data-v-01214ae2]:focus{outline:none;border-color:#667eea}.separator[data-v-01214ae2]{color:#718096;font-weight:600}.mask-upload[data-v-01214ae2]{display:flex;align-items:center;gap:8px}.upload-mask-button[data-v-01214ae2],.clear-mask-button[data-v-01214ae2]{padding:10px 16px;border:2px solid #e2e8f0;border-radius:6px;background:#fff;color:#667eea;cursor:pointer;font-size:.9rem;font-weight:600;transition:all .3s ease}.upload-mask-button[data-v-01214ae2]{flex:1}.upload-mask-button[data-v-01214ae2]:hover{border-color:#667eea;background:#f7fafc}.clear-mask-button[data-v-01214ae2]{width:32px;height:32px;padding:0;display:flex;align-items:center;justify-content:center;color:#e53e3e;border-color:#fecaca;background:#fee}.clear-mask-button[data-v-01214ae2]:hover{background:#fecaca;border-color:#f87171}.mask-status[data-v-01214ae2]{color:#10b981;font-size:.85rem;font-weight:600}.color-scheme-buttons[data-v-01214ae2]{display:flex;flex-direction:column;gap:8px;width:100%}.color-scheme-button[data-v-01214ae2]{display:flex;padding:6px;border:2px solid #e2e8f0;border-radius:8px;background:#fff;cursor:pointer;transition:all .3s ease;width:100%}.color-scheme-button[data-v-01214ae2]:hover{border-color:#667eea;transform:translateY(-1px);box-shadow:0 2px 8px #667eea33}.color-scheme-button.active[data-v-01214ae2]{border-color:#667eea;background:linear-gradient(135deg,#667eea1a,#764ba21a);box-shadow:0 2px 8px #667eea4d}.color-preview[data-v-01214ae2]{display:flex;gap:2px;height:24px;width:100%;border-radius:4px;overflow:hidden}.color-bar[data-v-01214ae2]{flex:1;min-width:0}.shape-buttons[data-v-01214ae2]{display:flex;gap:10px;align-items:center;flex-wrap:wrap;width:100%}.shape-button[data-v-01214ae2]{width:50px;height:50px;border:2px solid #e2e8f0;border-radius:8px;background:#fff;cursor:pointer;transition:all .3s ease;padding:8px;display:flex;align-items:center;justify-content:center;color:#6b7280}.shape-icon[data-v-01214ae2]{width:100%;height:100%}.shape-button[data-v-01214ae2]:hover{border-color:#667eea;transform:scale(1.05);box-shadow:0 4px 12px #667eea33}.shape-button.active[data-v-01214ae2]{border-color:#667eea;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;box-shadow:0 4px 12px #667eea66}.shape-button[data-v-01214ae2]:active{transform:scale(.95)}.wordcloud-display[data-v-01214ae2]{display:flex;flex-direction:column;gap:15px}.wordcloud-container[data-v-01214ae2]{width:100%;height:600px;border:1px solid #e2e8f0;border-radius:8px;overflow:hidden}.download-button[data-v-01214ae2]{padding:12px 24px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;border-radius:8px;cursor:pointer;font-size:.95rem;font-weight:600;transition:all .3s ease;align-self:flex-end}.download-button[data-v-01214ae2]:hover{transform:translateY(-2px);box-shadow:0 6px 20px #667eea66}@media(max-width:1024px){.wordcloud-layout[data-v-01214ae2]{grid-template-columns:1fr;gap:20px}.controls-panel[data-v-01214ae2]{order:2}.wordcloud-display[data-v-01214ae2]{order:1}.wordcloud-container[data-v-01214ae2]{height:400px}.download-button[data-v-01214ae2]{width:100%}.mask-upload[data-v-01214ae2]{flex-wrap:wrap}}.home[data-v-3a86134b]{max-width:1400px;margin:0 auto;padding:20px}.hero[data-v-3a86134b]{text-align:center;padding:60px 20px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border-radius:20px;margin-bottom:40px;box-shadow:0 10px 40px #0000001a}.hero h1[data-v-3a86134b]{font-size:3rem;margin-bottom:1rem;font-weight:700}.subtitle[data-v-3a86134b]{font-size:1.5rem;margin-bottom:.5rem;opacity:.95}.description[data-v-3a86134b]{font-size:1.1rem;opacity:.85}@media(max-width:768px){.hero h1[data-v-3a86134b]{font-size:2rem}.subtitle[data-v-3a86134b]{font-size:1.2rem}.description[data-v-3a86134b]{font-size:1rem}}
