:root{--color-background:#080810;--color-surface:#10101c;--color-text-primary:#f1eef7;--color-text-secondary:#aaa4b8;--color-accent-purple:#8b72cf;--color-accent-blue:#657dcc;--color-border:#f1eef71f;--font-interface:system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-reading:Georgia, "Times New Roman", serif;--space-xs:.5rem;--space-sm:.75rem;--space-md:1rem;--space-lg:1.5rem;--space-xl:2rem;--space-2xl:3rem;--content-width:720px;--transition-fast:.15s ease;--transition-normal:.25s ease}*,:before,:after{box-sizing:border-box}html{background:var(--color-background);min-height:100%}body{background:radial-gradient(circle at 50% 10%, #5245891f, transparent 35%), var(--color-background);min-width:320px;min-height:100vh;color:var(--color-text-primary);font-family:var(--font-interface);-webkit-font-smoothing:antialiased;margin:0;line-height:1.5}button,input,textarea,select{font:inherit}button{color:inherit;background:0 0;border:0;margin:0;padding:0}a{color:inherit}#app{width:100%;min-height:100%}.language-view[data-v-d3a526f6]{min-height:100vh;padding:var(--space-xl);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.language-view[data-v-d3a526f6]:before{content:"";pointer-events:none;background:radial-gradient(circle,#8b72cf24,#657dcc0d 40%,#0000 70%);width:380px;height:380px;position:absolute;top:12%;left:50%;transform:translate(-50%)}.language-view__content[data-v-d3a526f6]{z-index:1;text-align:center;flex-direction:column;align-items:center;width:100%;max-width:420px;display:flex;position:relative}.language-view__brand[data-v-d3a526f6]{margin-bottom:var(--space-2xl);flex-direction:column;align-items:center;display:flex}.language-view__title[data-v-d3a526f6]{font-family:var(--font-reading);letter-spacing:.04em;margin:0;font-size:clamp(2.6rem,8vw,4.5rem);font-weight:400}.language-view__star[data-v-d3a526f6]{margin-top:var(--space-sm);color:var(--color-accent-purple);opacity:.8;font-size:.9rem}.language-view__subtitle[data-v-d3a526f6]{margin:0 0 var(--space-lg);color:var(--color-text-secondary);letter-spacing:.03em;font-size:.95rem}.language-view__options[data-v-d3a526f6]{gap:var(--space-md);flex-direction:column;width:100%;display:flex}.language-option[data-v-d3a526f6]{border:1px solid var(--color-border);width:100%;color:var(--color-text-primary);cursor:pointer;transition:border-color var(--transition-normal), background-color var(--transition-normal), transform var(--transition-fast), box-shadow var(--transition-normal);background:#10101cb8;border-radius:12px;padding:.95rem 1.25rem}.language-option[data-v-d3a526f6]:hover{background:#1b182ed9;border-color:#8b72cfa6;transform:translateY(-2px);box-shadow:0 0 24px #8b72cf1a}.language-option[data-v-d3a526f6]:active{transform:translateY(0)}.language-option[data-v-d3a526f6]:focus-visible{outline:2px solid var(--color-accent-purple);outline-offset:3px}.crossroads[data-v-a7d3a4b6]{min-height:100vh;padding:4rem var(--space-lg) 0;flex-direction:column;align-items:center;display:flex;position:relative;overflow:hidden}.crossroads[data-v-a7d3a4b6]:before{content:"";pointer-events:none;background:radial-gradient(circle,#657dcc17,#8b72cf0a 40%,#0000 70%);width:500px;height:500px;position:absolute;top:35%;left:50%;transform:translate(-50%,-50%)}.crossroads__header[data-v-a7d3a4b6]{z-index:2;text-align:center;animation:.7s both appear-a7d3a4b6;position:relative}.crossroads__brand[data-v-a7d3a4b6]{font-family:var(--font-reading);letter-spacing:.08em;font-size:1.35rem}.crossroads__question[data-v-a7d3a4b6]{margin:var(--space-md) 0 0;color:var(--color-text-secondary);font-size:.9rem}.crossroads__paths[data-v-a7d3a4b6]{z-index:2;width:min(100%,430px);height:390px;margin-top:clamp(4rem,10vh,6rem);position:relative}.crossroads__road[data-v-a7d3a4b6]{z-index:0;pointer-events:none;position:absolute;inset:14% 0 0}.crossroads__road svg[data-v-a7d3a4b6]{filter:drop-shadow(0 0 10px #8b72cf24);width:100%;height:100%;display:block;overflow:visible}.path-sign[data-v-a7d3a4b6]{align-items:center;gap:var(--space-md);width:82%;min-height:76px;padding:var(--space-md) var(--space-lg);transition:transform var(--transition-normal), border-color var(--transition-normal), background-color var(--transition-normal), box-shadow var(--transition-normal);background:#10101cd1;border:1px solid #8b72cf3d;border-radius:10px;text-decoration:none;animation:.7s both appear-a7d3a4b6;display:flex;position:relative}.path-sign--stories[data-v-a7d3a4b6]{transform-origin:100%;width:76%;animation:.7s .12s both appear-a7d3a4b6,5.5s ease-in-out .9s infinite float-stories-a7d3a4b6;position:absolute;top:135px;left:0;transform:rotate(-2deg)}.path-sign--explore[data-v-a7d3a4b6]{transform-origin:0;width:76%;animation:.7s .22s both appear-a7d3a4b6,6.5s ease-in-out 1.2s infinite float-explore-a7d3a4b6;position:absolute;top:290px;right:0;transform:rotate(2deg)}.path-sign[data-v-a7d3a4b6]:hover,.path-sign--stories[data-v-a7d3a4b6]:hover,.path-sign--explore[data-v-a7d3a4b6]:hover{background:#18152aeb;border-color:#8b72cf99;box-shadow:0 0 30px #657dcc14}.path-sign__direction[data-v-a7d3a4b6]{color:var(--color-accent-purple);flex:none;font-size:1.3rem}.path-sign__content[data-v-a7d3a4b6]{flex-direction:column;flex:1;gap:.15rem;display:flex}.path-sign__content strong[data-v-a7d3a4b6]{letter-spacing:.12em;text-transform:uppercase;font-size:.9rem;font-weight:500}.path-sign__content small[data-v-a7d3a4b6]{color:var(--color-text-secondary);font-size:.75rem}.path-sign--explore .path-sign__content[data-v-a7d3a4b6]{text-align:right}.crossroads__ground[data-v-a7d3a4b6]{pointer-events:none;height:80px;position:absolute;bottom:7%;left:0;right:0}.crossroads__star[data-v-a7d3a4b6]{color:var(--color-accent-purple);opacity:.45;position:absolute}.crossroads__star--one[data-v-a7d3a4b6]{font-size:.65rem;bottom:18%;left:19%}.crossroads__star--two[data-v-a7d3a4b6]{font-size:1rem;bottom:55%;right:23%}.crossroads__star--three[data-v-a7d3a4b6]{color:var(--color-accent-blue);font-size:.55rem;bottom:10%;right:13%}.crossroads__star--four[data-v-a7d3a4b6]{font-size:.45rem;bottom:78%;left:8%}.crossroads__star--five[data-v-a7d3a4b6]{color:var(--color-accent-blue);font-size:.85rem;bottom:38%;left:36%}.crossroads__star--six[data-v-a7d3a4b6]{font-size:.5rem;bottom:82%;right:35%}.crossroads__star--seven[data-v-a7d3a4b6]{color:var(--color-accent-blue);font-size:.8rem;bottom:42%;right:8%}.crossroads__star--eight[data-v-a7d3a4b6]{font-size:.45rem;bottom:8%;right:47%}@keyframes appear-a7d3a4b6{0%{opacity:0}to{opacity:1}}@media (width>=768px){.crossroads[data-v-a7d3a4b6]{padding-top:5rem}.crossroads__paths[data-v-a7d3a4b6]{width:500px}}@keyframes float-stories-a7d3a4b6{0%,to{translate:0}50%{translate:0 -10px}}@keyframes float-explore-a7d3a4b6{0%,to{translate:0}50%{translate:0 -12px}}.explore-view[data-v-dae0458e]{min-height:100dvh;padding:2rem var(--space-lg) 3rem}.explore-view__container[data-v-dae0458e]{width:100%;max-width:620px;margin:0 auto}.explore-view__header[data-v-dae0458e]{text-align:center;justify-content:center;margin-bottom:2.5rem;display:flex;position:relative}.explore-view__header h1[data-v-dae0458e]{font-family:var(--font-reading);margin:0;font-size:2rem;font-weight:400}.explore-view__header p[data-v-dae0458e]{color:var(--color-text-secondary);margin:.35rem 0 0;font-size:.85rem}.explore-view__back[data-v-dae0458e]{border:1px solid var(--color-border);width:56px;height:56px;color:var(--color-text-secondary);transition:color var(--transition-normal), border-color var(--transition-normal), transform var(--transition-normal);border-radius:50%;place-items:center;font-size:1.75rem;text-decoration:none;display:grid;position:absolute;top:50%;left:0;transform:translateY(-50%)}.explore-view__back[data-v-dae0458e]:hover{color:var(--color-text-primary);border-color:#8b72cf99;transform:translate(-2px)}.explore-section[data-v-dae0458e]{margin-bottom:2.5rem}.category-grid[data-v-dae0458e]{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.category-card[data-v-dae0458e]{border:1px solid var(--color-border);min-height:58px;color:var(--color-text-secondary);text-align:left;cursor:pointer;transition:border-color var(--transition-normal), background-color var(--transition-normal), color var(--transition-normal), transform var(--transition-fast), box-shadow var(--transition-normal);background:#10101cb3;border-radius:10px;align-items:center;gap:.75rem;padding:.8rem .9rem;display:flex}.category-card[data-v-dae0458e]:hover{color:var(--color-text-primary);background:#18152ad9;border-color:#8b72cf73;transform:translateY(-1px)}.category-card--selected[data-v-dae0458e]{color:var(--color-text-primary);background:#2c23498c;border-color:#8b72cfbf;box-shadow:0 0 20px #8b72cf14}.category-card__emoji[data-v-dae0458e]{flex:none;font-size:1.15rem}.category-card__label[data-v-dae0458e]{font-size:.78rem;line-height:1.25}.custom-topic[data-v-dae0458e]{margin-top:var(--space-md)}.custom-topic__input[data-v-dae0458e]{width:100%;color:var(--color-text-primary);transition:border-color var(--transition-normal), box-shadow var(--transition-normal);background:#10101ccc;border:1px solid #8b72cf66;border-radius:10px;outline:none;padding:.9rem 1rem}.custom-topic__input[data-v-dae0458e]::placeholder{color:var(--color-text-secondary);opacity:.65}.custom-topic__input[data-v-dae0458e]:focus{border-color:var(--color-accent-purple);box-shadow:0 0 20px #8b72cf1a}.explore-section__title[data-v-dae0458e]{margin:0 0 var(--space-md);color:var(--color-text-secondary);font-size:.85rem}.length-selector[data-v-dae0458e]{border:1px solid var(--color-border);background:#10101ca6;border-radius:10px;grid-template-columns:repeat(3,1fr);padding:4px;display:grid}.length-option[data-v-dae0458e]{color:var(--color-text-secondary);cursor:pointer;transition:background-color var(--transition-normal), color var(--transition-normal);border-radius:7px;padding:.65rem .5rem}.length-option--selected[data-v-dae0458e]{color:var(--color-text-primary);background:#8b72cf2e}.begin-button[data-v-dae0458e]{width:100%;min-height:50px;color:var(--color-text-primary);letter-spacing:.08em;cursor:pointer;transition:background-color var(--transition-normal), border-color var(--transition-normal), box-shadow var(--transition-normal), opacity var(--transition-normal);background:#221c39bf;border:1px solid #8b72cf8c;border-radius:10px;justify-content:center;align-items:center;gap:.65rem;font-size:.85rem;display:flex}.begin-button[data-v-dae0458e]:not(:disabled):hover{border-color:var(--color-accent-purple);background:#302650d9;box-shadow:0 0 25px #8b72cf1f}.begin-button[data-v-dae0458e]:disabled{opacity:.35;cursor:not-allowed}.loading-label[data-v-dae0458e]{align-items:center;gap:.6rem;display:inline-flex}.loading-star[data-v-dae0458e]{animation:1.4s ease-in-out infinite pulse-star-dae0458e;display:inline-block}.explore-error[data-v-dae0458e]{margin:var(--space-md) 0 0;color:var(--color-text-secondary);text-align:center;font-size:.8rem}@keyframes pulse-star-dae0458e{0%,to{opacity:.4;transform:scale(.9)}50%{opacity:1;transform:scale(1.1)}}.topic-enter-active[data-v-dae0458e],.topic-leave-active[data-v-dae0458e]{transition:opacity .2s,transform .2s}.topic-enter-from[data-v-dae0458e],.topic-leave-to[data-v-dae0458e]{opacity:0;transform:translateY(-5px)}@media (width>=600px){.category-grid[data-v-dae0458e]{grid-template-columns:repeat(3,minmax(0,1fr))}}.stories-view[data-v-108370df]{min-height:100dvh;padding:5rem var(--space-lg) 4rem}.stories-view__container[data-v-108370df]{width:100%;max-width:680px;margin:0 auto}.stories-view__back[data-v-108370df]{border:1px solid var(--color-border);width:56px;height:56px;color:var(--color-text-secondary);transition:color var(--transition-normal), border-color var(--transition-normal), transform var(--transition-normal);border-radius:50%;place-items:center;font-size:1.75rem;text-decoration:none;display:grid;position:absolute;top:6%;left:10px;transform:translateY(-50%)}.stories-view__back[data-v-108370df]:hover{color:var(--color-text-primary);border-color:#8b72cf99;transform:translate(-2px)}.stories-view__back[data-v-108370df]:focus-visible{outline:2px solid var(--color-accent-purple,#ad8aff);outline-offset:3px}.stories-view__header[data-v-108370df]{text-align:center;margin-bottom:3rem}.stories-view__eyebrow[data-v-108370df]{color:var(--color-accent-purple);letter-spacing:.12em;text-transform:uppercase;margin-bottom:1.5rem;font-size:.8rem;display:inline-block}.stories-view h1[data-v-108370df]{color:var(--color-text-primary);font-family:var(--font-reading);margin:0 0 1.25rem;font-size:clamp(2.2rem,6vw,3.5rem);font-weight:400;line-height:1.15}.stories-view__header p[data-v-108370df]{max-width:480px;color:var(--color-text-secondary);margin:0 auto;font-size:1rem;line-height:1.7}.stories-view__form[data-v-108370df]{flex-direction:column;gap:1rem;display:flex}.stories-view__label[data-v-108370df]{color:var(--color-text-primary);font-size:.9rem}.stories-view__textarea[data-v-108370df]{border:1px solid var(--color-border);width:100%;min-height:180px;color:var(--color-text-primary);resize:vertical;transition:border-color var(--transition-normal);background:#10101c99;border-radius:14px;outline:none;padding:1.25rem;font-family:inherit;font-size:1rem;line-height:1.7}.stories-view__textarea[data-v-108370df]::placeholder{color:var(--color-text-secondary);opacity:.6}.stories-view__textarea[data-v-108370df]:focus{border-color:var(--color-accent-purple)}.stories-view__form-footer[data-v-108370df]{justify-content:space-between;gap:1rem;display:flex}.stories-view__hint[data-v-108370df],.stories-view__counter[data-v-108370df]{color:var(--color-text-secondary);font-size:.75rem;line-height:1.5}.stories-view__counter[data-v-108370df]{flex-shrink:0}.stories-view__button[data-v-108370df]{width:100%;color:var(--color-text-primary);cursor:pointer;transition:background-color var(--transition-normal), border-color var(--transition-normal);background:#8b72cf26;border:1px solid #8b72cf80;border-radius:12px;justify-content:center;align-items:center;gap:.75rem;margin-top:1rem;padding:1rem 1.5rem;font-size:1rem;display:flex}.stories-view__button[data-v-108370df]:hover:not(:disabled){border-color:var(--color-accent-purple);background:#8b72cf40}.stories-view__button[data-v-108370df]:disabled{cursor:not-allowed}.stories-view__button[data-v-108370df]:disabled:not(.stories-view__button--loading){opacity:.4}.stories-view__button--loading[data-v-108370df]{cursor:progress;background:#8b72cf33;border-color:#8b72cfa6}.stories-view__error[data-v-108370df]{color:#f2a6a6;text-align:center;margin-top:1rem;font-size:.9rem}.stories-view__loading-star[data-v-108370df]{color:var(--color-accent-purple);font-size:1.35rem;animation:2s ease-in-out infinite story-star-pulse-108370df;display:inline-block}.stories-view__loading-dots[data-v-108370df]{align-items:center;gap:4px;display:inline-flex}.stories-view__loading-dots span[data-v-108370df]{background:var(--color-accent-purple);border-radius:50%;width:4px;height:4px;animation:1.5s ease-in-out infinite story-dot-pulse-108370df}.stories-view__loading-dots span[data-v-108370df]:nth-child(2){animation-delay:.25s}.stories-view__loading-dots span[data-v-108370df]:nth-child(3){animation-delay:.5s}@keyframes story-star-pulse-108370df{0%,to{opacity:.35;filter:drop-shadow(0 0 #0000);transform:scale(.7)rotate(0)}50%{opacity:1;filter:drop-shadow(0 0 8px #b9a0e8cc);transform:scale(1.35)rotate(45deg)}}@keyframes story-dot-pulse-108370df{0%,60%,to{opacity:.25;transform:translateY(0)scale(.8)}30%{opacity:1;transform:translateY(-5px)scale(1.3)}}@media (prefers-reduced-motion:reduce){.stories-view__loading-star[data-v-108370df]{animation:2s ease-in-out infinite story-star-glow-108370df}.stories-view__loading-dots span[data-v-108370df]{animation:1.5s ease-in-out infinite story-dot-glow-108370df}}@keyframes story-star-glow-108370df{0%,to{opacity:.5}50%{opacity:1}}@keyframes story-dot-glow-108370df{0%,to{opacity:.3}50%{opacity:1}}@media (width<=600px){.stories-view[data-v-108370df]{padding-top:3rem}.stories-view__header[data-v-108370df]{margin-bottom:2.5rem}.stories-view__form-footer[data-v-108370df]{flex-direction:column;gap:.25rem}.stories-view__counter[data-v-108370df]{align-self:flex-end}}.reading-view[data-v-04a02bb6]{min-height:100dvh;padding:2rem var(--space-lg) 4rem}.reading-view__container[data-v-04a02bb6]{width:100%;max-width:760px;margin:0 auto}.reading-view__back[data-v-04a02bb6]{border:1px solid var(--color-border);width:56px;height:56px;color:var(--color-text-secondary);cursor:pointer;transition:color var(--transition-normal), border-color var(--transition-normal), transform var(--transition-normal);background:0 0;border-radius:50%;place-items:center;margin-bottom:2.5rem;font-size:1.75rem;display:grid}.reading-view__back[data-v-04a02bb6]:hover{color:var(--color-text-primary);border-color:#8b72cf99;transform:translate(-2px)}.reading-view h1[data-v-04a02bb6]{font-family:var(--font-reading);margin:0 0 2rem;font-size:clamp(2rem,7vw,3.2rem);font-weight:400;line-height:1.15}.reading-view__content[data-v-04a02bb6]{color:var(--color-text-primary);font-family:var(--font-reading);letter-spacing:.005em;font-size:clamp(1.08rem,1.5vw,1.2rem);font-weight:400;line-height:1.9}.reading-section[data-v-04a02bb6]{white-space:pre-line;overflow-wrap:break-word}.reading-view__sources[data-v-04a02bb6]{border-top:1px solid var(--color-border);color:var(--color-text-secondary);flex-direction:column;gap:.4rem;margin-top:3rem;padding-top:1.5rem;font-size:.8rem;display:flex}.reading-view__sources a[data-v-04a02bb6]{color:var(--color-accent-blue);text-decoration:none}.reading-section+.reading-section[data-v-04a02bb6]{border-top:1px solid var(--color-border);margin-top:2.5rem;padding-top:2.5rem}.reading-view__more[data-v-04a02bb6]{border:1px solid var(--color-border);width:100%;color:var(--color-text-secondary);cursor:pointer;transition:border-color var(--transition-normal), color var(--transition-normal), background-color var(--transition-normal);background:#10101c99;border-radius:10px;justify-content:center;align-items:center;margin-top:2.5rem;padding:.9rem 1rem;display:flex}.reading-view__more[data-v-04a02bb6]:hover:not(:disabled){color:var(--color-text-primary);background:#18152acc;border-color:#8b72cf80}.reading-view__more[data-v-04a02bb6]:disabled{opacity:.5;cursor:default}.reading-view__generating[data-v-04a02bb6]{color:var(--color-text-secondary);letter-spacing:.04em;align-items:center;gap:.65rem;margin-top:1.5rem;font-size:.8rem;display:flex}.reading-view__generating-star[data-v-04a02bb6]{color:var(--color-accent-purple);animation:1.5s ease-in-out infinite generating-pulse-04a02bb6}@keyframes generating-pulse-04a02bb6{0%,to{opacity:.35;transform:scale(.9)}50%{opacity:1;transform:scale(1.1)}}@media (width<=600px){.reading-view[data-v-04a02bb6]{padding:1.5rem var(--space-lg) 3rem}.reading-view__back[data-v-04a02bb6]{width:46px;height:46px;margin-bottom:2rem}.reading-view h1[data-v-04a02bb6]{margin-bottom:1.75rem;font-size:clamp(1.9rem,8vw,2.6rem)}.reading-view__content[data-v-04a02bb6]{font-size:1.08rem;line-height:1.85}}
