.word-cloud-display-container[data-v-7afd7c13]{position:relative;min-height:100vh}.presentation-mode[data-v-7afd7c13]{position:fixed;top:0;left:0;width:100vw;height:100vh;background:var(--background);z-index:9999}.error-screen[data-v-7afd7c13],.loading-screen[data-v-7afd7c13]{display:flex;align-items:center;justify-content:center;width:100%;height:100%}.error-content[data-v-7afd7c13]{text-align:center;max-width:500px;padding:2rem}.error-icon[data-v-7afd7c13]{width:80px;height:80px;margin:0 auto 1.5rem;color:hsl(var(--destructive))}.error-title[data-v-7afd7c13]{font-size:1.5rem;font-weight:700;margin-bottom:.5rem}.error-message[data-v-7afd7c13]{color:hsl(var(--muted-foreground));margin-bottom:1.5rem}.error-actions[data-v-7afd7c13]{display:flex;gap:1rem;justify-content:center}.word-cloud-display[data-v-7afd7c13]{position:relative;width:100%;height:100vh;display:flex;flex-direction:column;overflow:hidden}.category-header[data-v-7afd7c13]{text-align:center;padding:1.5rem 1rem .5rem}.category-title[data-v-7afd7c13]{font-size:2rem;font-weight:700;margin-bottom:.25rem}.category-indicator[data-v-7afd7c13]{font-size:.875rem;color:hsl(var(--muted-foreground))}.stats-bar[data-v-7afd7c13]{display:flex;justify-content:center;align-items:center;gap:2rem;padding:1rem 2rem;background:hsl(var(--muted) / .3);border-top:1px solid hsl(var(--border));border-bottom:1px solid hsl(var(--border));flex-wrap:wrap}.stat-item[data-v-7afd7c13]{text-align:center;min-width:120px}.stat-label[data-v-7afd7c13]{font-size:.75rem;color:hsl(var(--muted-foreground));text-transform:uppercase;letter-spacing:.05em;margin-bottom:.25rem;font-weight:500}.stat-value[data-v-7afd7c13]{font-size:1.5rem;font-weight:700;color:hsl(var(--foreground))}.stat-value.text-sm[data-v-7afd7c13]{font-size:.875rem;font-weight:600}.word-cloud-wrapper[data-v-7afd7c13]{flex:1;padding:1rem 2rem;overflow:hidden}.controls-overlay[data-v-7afd7c13]{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none}.controls-overlay[data-v-7afd7c13]>*{pointer-events:auto}.controls-top-right[data-v-7afd7c13]{position:absolute;top:1rem;right:1rem;display:flex;gap:.5rem}.controls-bottom-left[data-v-7afd7c13]{position:absolute;bottom:1rem;left:1rem}.controls-bottom-center[data-v-7afd7c13]{position:absolute;bottom:1rem;left:50%;transform:translate(-50%);text-align:center}.controls-bottom-right[data-v-7afd7c13]{position:absolute;bottom:1rem;right:1rem;display:flex;gap:.5rem}.control-button[data-v-7afd7c13]{background:hsl(var(--background) / .8);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid hsl(var(--border))}.control-button[data-v-7afd7c13]:hover{background:hsl(var(--background) / .9)}.logo-container[data-v-7afd7c13]{background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;border:none;padding:.75rem;border-radius:.5rem;display:flex;align-items:center;gap:.75rem}.presentation-logo[data-v-7afd7c13]{height:60px;width:auto;-o-object-fit:contain;object-fit:contain}.logo-text[data-v-7afd7c13]{font-size:1.5rem;font-weight:700;color:hsl(var(--foreground));letter-spacing:.05em}.is-fullscreen .presentation-logo[data-v-7afd7c13]{height:80px}.is-fullscreen .logo-text[data-v-7afd7c13]{font-size:2rem}.is-fullscreen .controls-overlay button[data-v-7afd7c13]{transform:scale(.9)}.is-fullscreen .controls-bottom-center[data-v-7afd7c13]{bottom:.75rem}.is-fullscreen .progress-container[data-v-7afd7c13]{width:250px;margin-bottom:.25rem}.word-count-selector[data-v-7afd7c13]{background:hsl(var(--background) / .8);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid hsl(var(--border));padding:.75rem;border-radius:.5rem;min-width:200px}.word-count-selector Label[data-v-7afd7c13]{display:block;font-size:.75rem;font-weight:500;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.5rem}.word-count-buttons[data-v-7afd7c13]{display:flex;gap:.25rem;flex-wrap:wrap}.word-count-button[data-v-7afd7c13]{flex:1;min-width:50px;padding:.5rem .75rem;font-size:.875rem;font-weight:500;background:hsl(var(--muted));border:1px solid hsl(var(--border));border-radius:.375rem;cursor:pointer;transition:all .2s}.word-count-button[data-v-7afd7c13]:hover{background:hsl(var(--muted) / .8);border-color:hsl(var(--primary))}.word-count-button.active[data-v-7afd7c13]{background:hsl(var(--primary));color:hsl(var(--primary-foreground));border-color:hsl(var(--primary))}@media (max-width: 768px){.category-title[data-v-7afd7c13]{font-size:1.5rem}.stats-bar[data-v-7afd7c13]{gap:1rem;padding:.75rem 1rem}.stat-item[data-v-7afd7c13]{min-width:80px}.stat-label[data-v-7afd7c13]{font-size:.625rem}.stat-value[data-v-7afd7c13]{font-size:1.125rem}.controls-bottom-center[data-v-7afd7c13]{bottom:4rem}.progress-container[data-v-7afd7c13]{width:200px}}
