.app-footer[data-v-29130f90]{position:fixed;bottom:0;left:0;right:0;z-index:1000;background-color:#0003;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-top:1px solid rgba(255,255,255,.15);transform:translateY(100%);transition:transform .7s cubic-bezier(.25,1,.5,1)}.app-footer.is-visible[data-v-29130f90]{transform:translateY(0)}.footer-nav[data-v-29130f90]{display:flex;justify-content:space-around;align-items:center;max-width:500px;margin:0 auto;padding:.5rem 1rem;height:65px}.nav-link[data-v-29130f90]{display:flex;flex-direction:column;align-items:center;gap:.25rem;color:#fff9;text-decoration:none;transition:color .3s ease,transform .3s ease;font-size:.7rem;padding:.5rem}.nav-link[data-v-29130f90]:hover{color:#fff;transform:translateY(-2px)}.nav-link.router-link-exact-active[data-v-29130f90]{color:#428b8b}.loading-wrapper{height:100vh;width:100vw;background-size:400% 400%;animation:roil-gradient 30s ease infinite}.loading-orb{width:150px;height:150px;border-radius:50%;background:radial-gradient(circle,#a8b2e1,#6d7aaa);transform:scale(0);animation:loading-orb-grow 1.7s cubic-bezier(.4,0,.2,1) forwards}@keyframes loading-orb-grow{0%{transform:scale(0)}to{transform:scale(1)}}.loading-wrapper .page.capture-page{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem;box-sizing:border-box}.loading-wrapper .capture-zone{display:flex;flex-direction:column;align-items:center;gap:2rem;transform:translateY(-10%)}.loading-wrapper .dream-orb-container{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2rem}.loading-wrapper .status-text.is-placeholder{font-size:1.2rem;font-style:italic;visibility:hidden}#dreamifai-app{min-height:100vh;color:#fff;font-family:Georgia,serif;transition:background-image 1.5s ease-in-out;background-size:400% 400%;animation:roil-gradient 30s ease infinite}.background-overlay{position:absolute;top:0;left:0;right:0;bottom:0;z-index:0;opacity:0;transition:opacity 1.5s ease-in-out;background-size:400% 400%;animation:roil-gradient 30s ease infinite}.background-overlay.is-active{opacity:1}main,.main-nav{position:relative;z-index:1}.dream-orb-container[data-v-7998359c]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2rem;-webkit-tap-highlight-color:transparent}.orb[data-v-7998359c]{position:relative;width:150px;height:150px;border-radius:50%;cursor:pointer;transform-style:preserve-3d;transition:transform .5s cubic-bezier(.19,1,.22,1)}.orb[data-v-7998359c]:hover{transform:scale(1.05)}.orb-core[data-v-7998359c]{position:absolute;width:100%;height:100%;border-radius:50%;background:radial-gradient(circle,#a8b2e1,#6d7aaa);box-shadow:inset 0 0 40px #ffffff4d,0 0 50px #b0c0ff80;display:flex;justify-content:center;align-items:center;z-index:2}.stop-icon[data-v-7998359c]{width:50px;height:50px;color:#ffffffb3;opacity:0;animation:fade-in-7998359c .5s forwards}.orb-glow[data-v-7998359c]{position:absolute;width:100%;height:100%;border-radius:50%;background:radial-gradient(circle,#b0c0ff66,#b0c0ff00 70%);z-index:1;transition:transform .1s ease-out;animation:pulse-7998359c 4s infinite ease-in-out}.orb.is-listening .orb-glow[data-v-7998359c]{animation:none}.ripple-container[data-v-7998359c]{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.orb-ripple[data-v-7998359c]{position:absolute;top:50%;left:50%;width:100%;height:100%;border-radius:50%;border:2px solid rgba(200,210,255,.4);transform:translate(-50%,-50%) scale(1);opacity:1;animation:ripple-out-7998359c 2s ease-out forwards}.status-text[data-v-7998359c]{font-size:1.2rem;color:#ffffffb3;font-style:italic;opacity:0;animation:fade-in-status-7998359c .8s ease .5s forwards}.orb.is-disabled[data-v-7998359c]{cursor:not-allowed;filter:saturate(.5)}.orb.is-shaking[data-v-7998359c]{animation:shake-7998359c .5s cubic-bezier(.36,.07,.19,.97) both}@keyframes shake-7998359c{10%,90%{transform:translate3d(-1px,0,0)}20%,80%{transform:translate3d(2px,0,0)}30%,50%,70%{transform:translate3d(-4px,0,0)}40%,60%{transform:translate3d(4px,0,0)}}@keyframes pulse-7998359c{0%,to{transform:scale(1);opacity:.5}50%{transform:scale(1.2);opacity:.8}}@keyframes fade-in-7998359c{to{opacity:1}}@keyframes ripple-out-7998359c{to{transform:translate(-50%,-50%) scale(var(--final-scale, 2));opacity:0}}@keyframes fade-in-status-7998359c{to{opacity:1}}.transcription-container[data-v-f9cc2e7e]{max-width:600px;padding:0 0rem;text-align:center;perspective:400px}.dream-text[data-v-f9cc2e7e]{font-size:1.1rem;line-height:1.4;font-style:italic;color:#ffffffe6}.word[data-v-f9cc2e7e]{opacity:0;animation:magic-fade-in-f9cc2e7e .8s forwards}@keyframes magic-fade-in-f9cc2e7e{0%{opacity:0;transform:translateY(20px) rotateX(-90deg)}to{opacity:1;transform:translateY(0) rotateX(0)}}.mood-selector-container[data-v-94411f6d]{width:100%;animation:fade-in-94411f6d .5s ease}.carousel[data-v-94411f6d]{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;padding:2rem 0;-ms-overflow-style:none;scrollbar-width:none}.carousel[data-v-94411f6d]::-webkit-scrollbar{display:none}.mood-orb-card[data-v-94411f6d]{flex:0 0 100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;scroll-snap-align:center;cursor:pointer}.mood-orb[data-v-94411f6d]{width:130px;height:130px;border-radius:50%;transition:transform .3s ease}.mood-orb-card:hover .mood-orb[data-v-94411f6d]{transform:scale(1.1)}.mood-name[data-v-94411f6d]{color:#fffc;font-weight:700}.instruction-text[data-v-94411f6d]{text-align:center;font-style:italic;color:#ffffffb3;margin-top:1rem}@keyframes fade-in-94411f6d{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}[data-v-5ac11675]:root{--selected-color: rgba(102, 204, 204, .5);--hover-color: rgba(102, 204, 204, .25)}.navigator-container[data-v-5ac11675]{width:100%;height:100%;display:flex;justify-content:center;align-items:center;position:relative;overflow:hidden}.carousel-container[data-v-5ac11675]{width:100%;height:100%;position:absolute;transform:translateY(-8%)}.carousel[data-v-5ac11675]{display:flex;width:100%;height:100%;overflow-x:auto;scroll-snap-type:x mandatory;-ms-overflow-style:none;scrollbar-width:none}.carousel[data-v-5ac11675]::-webkit-scrollbar{display:none}.category-screen[data-v-5ac11675]{flex:0 0 100%;display:flex;justify-content:center;align-items:center;scroll-snap-align:center;position:relative}.node-orb[data-v-5ac11675]{width:110px;height:110px;border-radius:50%;background-color:#ffffff1a;border:1px solid rgba(255,255,255,.2);display:flex;justify-content:center;align-items:center;transition:all .3s ease;font-size:1.1rem;z-index:10;text-align:center;padding:.5rem;cursor:pointer}.node-container[data-v-5ac11675],.grandchild-wrapper[data-v-5ac11675]{opacity:0;visibility:hidden;transform:scale(.95);transition:opacity .4s ease,visibility .4s ease,transform .4s ease;pointer-events:none}.node-container.is-visible[data-v-5ac11675],.grandchild-wrapper.is-visible[data-v-5ac11675]{opacity:1;visibility:visible;transform:scale(1);pointer-events:auto}.node-container[data-v-5ac11675]{position:absolute;top:50%;left:50%}.grandchild-wrapper[data-v-5ac11675]{position:absolute;top:0;left:0;width:100%;height:100%}.node-pill[data-v-5ac11675]{position:relative;padding:.6rem 1rem;background-color:#ffffff26;border:1px solid rgba(255,255,255,.25);border-radius:50px;color:#fff;cursor:pointer;white-space:nowrap;transition:all .3s ease;z-index:5}.node-orb[data-v-5ac11675]:hover,.node-pill[data-v-5ac11675]:hover{background-color:var(--hover-color, rgba(102, 204, 204, .25));border-color:var(--hover-color, rgba(102, 204, 204, .25));transform:scale(1.08);z-index:11}.node-pill.is-grandchild[data-v-5ac11675]{position:absolute;top:50%;left:50%;font-size:.8rem;padding:.4rem .8rem;z-index:4;background-color:#ffffff14;border-color:#fff3;transform:translate(-50%,-50%) translate(var(--gc-x, 0),var(--gc-y, 0))}.node-pill.is-grandchild[data-v-5ac11675]:hover{background-color:var(--hover-color, rgba(102, 204, 204, .25));border-color:var(--hover-color, rgba(102, 204, 204, .25));transform:translate(-50%,-50%) translate(var(--gc-x, 0),var(--gc-y, 0)) scale(1);z-index:7}.node-orb.is-selected[data-v-5ac11675],.node-pill.is-selected[data-v-5ac11675]{background-color:var(--selected-color, rgba(102, 204, 204, .5));border-color:var(--selected-color, rgba(102, 204, 204, .5))}.element-counter[data-v-5ac11675]{position:absolute;bottom:6rem;right:initial;font-size:.9rem;color:#fff9;background-color:#0003;padding:.4rem .8rem;border-radius:8px;transition:transform .2s ease}.element-counter.is-shaking[data-v-5ac11675]{animation:shake-5ac11675 .5s cubic-bezier(.36,.07,.19,.97) both}@keyframes shake-5ac11675{10%,90%{transform:translate3d(-1px,0,0)}20%,80%{transform:translate3d(2px,0,0)}30%,50%,70%{transform:translate3d(-4px,0,0)}40%,60%{transform:translate3d(4px,0,0)}}.spinner[data-v-06615db9]{width:24px;height:24px;border:3px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin-06615db9 1s ease-in-out infinite}@keyframes spin-06615db9{to{transform:rotate(360deg)}}.page[data-v-f035e611]{width:100%;height:100%;flex-shrink:0;scroll-snap-align:start;display:flex;flex-direction:column;align-items:center;padding:2rem;box-sizing:border-box;position:relative;justify-content:center}.page.category-page[data-v-f035e611]{justify-content:flex-start;padding-top:4rem}.page-scroller[data-v-f035e611]{width:100%;height:100%;overflow-y:auto;scroll-snap-type:y mandatory;scroll-behavior:smooth;-ms-overflow-style:none;scrollbar-width:none}.page-scroller[data-v-f035e611]::-webkit-scrollbar{display:none}.view-container[data-v-f035e611]{height:100vh;overflow:hidden;position:relative}.capture-zone[data-v-f035e611]{display:flex;flex-direction:column;align-items:center;gap:2rem;transform:translateY(-10%);transition:all 1.3s cubic-bezier(.25,1,.5,1)}.capture-zone.has-text[data-v-f035e611]{transform:translateY(-10%)}.action-buttons[data-v-f035e611]{position:absolute;bottom:4rem;left:0;right:0;display:flex;justify-content:center;gap:3rem;width:100%}.mood-actions[data-v-f035e611]{opacity:0;pointer-events:none;transition:opacity .5s ease}.mood-actions.is-visible[data-v-f035e611]{opacity:1;pointer-events:auto}.capture-actions[data-v-f035e611]{animation:fade-in-buttons-f035e611 .5s ease forwards}@keyframes fade-in-buttons-f035e611{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.action-btn[data-v-f035e611]{background:none;border:1px solid rgba(255,255,255,.3);color:#fff;width:50px;height:50px;border-radius:50%;cursor:pointer;display:flex;justify-content:center;align-items:center;transition:all .3s ease}.action-btn[data-v-f035e611]:hover{background-color:#ffffff1a;border-color:#ffffffb3}.action-btn svg[data-v-f035e611]{width:24px;height:24px;fill:currentColor;stroke:currentColor}.prompt-page[data-v-f035e611]{justify-content:center}.prompt-container[data-v-f035e611]{width:100%;max-width:600px;text-align:center;display:flex;flex-direction:column;gap:1.5rem;background-color:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:2rem;animation:fadeIn-f035e611 .8s ease}@keyframes fadeIn-f035e611{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.prompt-container h2[data-v-f035e611]{margin:0;font-size:1.8rem;font-weight:400}.prompt-container p[data-v-f035e611]{margin:0;color:#fff9;line-height:1.6}.prompt-textarea[data-v-f035e611]{width:auto;background-color:#0003;border:1px solid rgba(255,255,255,.2);color:#fff;padding:1rem;border-radius:8px;font-size:1rem;font-family:Georgia,serif;resize:none;line-height:1.6}.prompt-textarea[data-v-f035e611]:focus{outline:none;border-color:#6cc}.create-btn[data-v-f035e611]{background-color:#6cc3;border-color:#6cc6}.create-btn[data-v-f035e611]:hover{background-color:#6cc6}.loading-container[data-v-9a4584ee]{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;text-align:center;gap:1.5rem;padding:2rem;animation:fadeIn-9a4584ee 1s ease-in-out}.spinner[data-v-9a4584ee]{width:60px;height:60px;border:4px solid rgba(255,255,255,.2);border-top-color:#6cc;border-radius:50%;animation:spin-9a4584ee 1s linear infinite}.loading-text[data-v-9a4584ee]{font-size:1.5rem;font-weight:400;color:#ffffffe6;transition:opacity .5s ease}.loading-subtext[data-v-9a4584ee]{font-size:1rem;color:#fff9}@keyframes spin-9a4584ee{to{transform:rotate(360deg)}}@keyframes fadeIn-9a4584ee{0%{opacity:0}to{opacity:1}}.dream-bg[data-v-f7f898c4]{min-height:100vh;width:100vw;position:relative;overflow:hidden;display:flex;flex-direction:column;align-items:center;justify-content:center;height:100vh;overflow-y:auto;transition:background-image 1.5s ease-in-out}.video-wrapper[data-v-f7f898c4]{width:96vw;max-width:470px;height:88vh;max-height:820px;margin:2vh auto 0;border-radius:32px;overflow:hidden;box-shadow:0 8px 32px #00000038;position:relative;background:#000;display:flex;align-items:center;justify-content:center}video[data-v-f7f898c4],.fallback-image[data-v-f7f898c4]{width:100%;height:100%;object-fit:cover;display:block;background:#000}.tiktok-overlay[data-v-f7f898c4]{position:absolute;right:14px;bottom:110px;display:flex;flex-direction:column;gap:26px;z-index:10;align-items:center;pointer-events:none}.tiktok-overlay .icon-btn[data-v-f7f898c4]{pointer-events:auto}.avatar-orb[data-v-f7f898c4]{width:54px;height:54px;border-radius:50%;background:#fff7;border:2px solid #fff;margin-bottom:7px}.icon-btn[data-v-f7f898c4]{background:#0006;border:none;border-radius:50%;width:44px;height:44px;display:flex;justify-content:center;align-items:center;color:#fff;font-size:20px;margin-bottom:7px;cursor:pointer;transition:background .18s;outline:none}.icon-btn[data-v-f7f898c4]:hover{background:#000000a8}.icon-btn svg[data-v-f7f898c4]{width:22px;height:22px;display:block;fill:currentColor}.see-prompt-btn[data-v-f7f898c4]{position:absolute;left:50%;bottom:24px;transform:translate(-50%);z-index:22;background:#1e1e28eb;color:#fff;border:none;padding:12px 32px;border-radius:16px;font-weight:600;letter-spacing:1px;font-size:1.1rem;cursor:pointer;box-shadow:0 4px 16px #00000029;transition:background .2s}.see-prompt-btn[data-v-f7f898c4]:hover{background:#3c3c46}.dream-meta-panel[data-v-f7f898c4]{position:fixed;bottom:0;width:100vw;max-width:470px;margin:0 auto;left:50%;transform:translate(-50%);min-height:65vh;max-height:80vh;background:#1e1424f5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:30px 30px 0 0;z-index:40;box-shadow:0 -4px 32px #0000004d;display:flex;flex-direction:column;align-items:flex-start;overflow-y:auto;padding:38px 34px 32px;animation:pop-meta-in-f7f898c4 .22s cubic-bezier(.55,1.43,.31,.99)}@keyframes pop-meta-in-f7f898c4{0%{transform:translate(-50%,100%);opacity:0}to{transform:translate(-50%);opacity:1}}.hide-meta-btn[data-v-f7f898c4]{position:absolute;top:14px;right:30px;background:none;border:none;color:#fff;font-weight:700;font-size:1rem;cursor:pointer;padding:0;opacity:.7;letter-spacing:1px;transition:opacity .2s;z-index:10}.hide-meta-btn[data-v-f7f898c4]:hover{opacity:1}.dream-meta-panel .tags[data-v-f7f898c4]{margin-bottom:14px;flex-wrap:wrap;gap:10px}.dream-meta-panel .tag[data-v-f7f898c4]{background:#ffffff2e;border-radius:14px;margin-right:8px;margin-bottom:6px;padding:4px 16px;font-size:.97rem;color:#fff;display:inline-block}.dream-meta-panel .prompt-display h3[data-v-f7f898c4]{margin:0 0 .5rem;color:#ffffffbf;font-size:1.14rem;text-transform:uppercase;letter-spacing:1.2px;font-weight:700}.dream-meta-panel .prompt-display p[data-v-f7f898c4]{margin:0 0 12px;font-family:Georgia,serif;font-size:1.12rem;line-height:1.62;color:#fffffff7}.dream-meta-panel .mood[data-v-f7f898c4]{margin-top:14px;font-size:1.1rem;font-weight:700;letter-spacing:.5px}.slide-meta-enter-active[data-v-f7f898c4],.slide-meta-leave-active[data-v-f7f898c4]{transition:transform .38s cubic-bezier(.49,1.89,.44,.73),opacity .28s}.slide-meta-enter-from[data-v-f7f898c4],.slide-meta-leave-to[data-v-f7f898c4]{transform:translateY(105%);opacity:0}.slide-meta-enter-to[data-v-f7f898c4],.slide-meta-leave-from[data-v-f7f898c4]{transform:translateY(0);opacity:1}.view-page-container[data-v-39e9de41]{padding:1rem 1rem 80px;max-width:800px;margin:0 auto;animation:fadeIn-39e9de41 .5s ease-in-out;height:100vh;overflow-y:auto}.page-header[data-v-39e9de41]{padding:2rem 0;text-align:center}.page-header h1[data-v-39e9de41]{font-size:2.5rem;font-weight:400;color:#ffffffe6}.page-content[data-v-39e9de41]{display:flex;flex-direction:column;gap:1.5rem;background-color:#0003;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:1.5rem}@keyframes fadeIn-39e9de41{0%{opacity:0}to{opacity:1}}.calendar-header[data-v-39e9de41]{display:flex;justify-content:space-between;align-items:center;padding:0 1rem}.calendar-header h2[data-v-39e9de41]{font-size:1.5rem;font-weight:400;margin:0}.calendar-header button[data-v-39e9de41]{background:none;border:none;color:#fff;font-size:1.5rem;cursor:pointer;padding:.5rem 1rem;border-radius:8px;transition:background-color .2s ease}.calendar-header button[data-v-39e9de41]:hover:not(:disabled){background-color:#ffffff1a}.calendar-header button[data-v-39e9de41]:disabled{color:#ffffff4d;cursor:not-allowed}.calendar-grid[data-v-39e9de41]{display:grid;grid-template-columns:repeat(7,1fr);gap:.5rem}.day-name[data-v-39e9de41]{text-align:center;color:#ffffff80;font-size:.8rem;margin-bottom:.5rem}.day-cell[data-v-39e9de41]{position:relative;aspect-ratio:1 / 1;border-radius:8px;padding:.5rem;transition:background-color .3s ease,border-color .3s ease;background-color:#ffffff05;border:1px solid transparent}.day-cell.has-dream[data-v-39e9de41]{cursor:pointer}.day-cell.has-dream[data-v-39e9de41]:hover{background-color:#ffffff1a}.day-cell.is-other-month[data-v-39e9de41]{opacity:.3;pointer-events:none}.day-number[data-v-39e9de41]{font-size:.8rem}.day-number.is-today[data-v-39e9de41]{background-color:#fff;color:#1d2b45;font-weight:700;width:1.8em;height:1.8em;display:inline-flex;align-items:center;justify-content:center;border-radius:50%}.dots-container[data-v-39e9de41]{position:absolute;bottom:8px;left:0;right:0;display:flex;justify-content:center;align-items:center;gap:4px}.dream-dot[data-v-39e9de41]{width:6px;height:6px;background-color:#6cc;border-radius:50%}.modal-overlay[data-v-39e9de41]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#000000b3;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);display:flex;justify-content:center;align-items:center;z-index:1000;animation:fadeIn-39e9de41 .3s ease}.modal-content[data-v-39e9de41]{background-color:#1e1b2e;border:1px solid rgba(255,255,255,.1);padding:.8rem;border-radius:16px;width:90%;max-width:500px;position:relative;max-height:80vh;overflow-y:auto}.modal-close[data-v-39e9de41]{position:absolute;top:.5rem;right:.5rem;background:none;border:none;color:#fff;font-size:1.5rem;cursor:pointer;opacity:.7;z-index:10;width:44px;height:44px}.modal-close[data-v-39e9de41]:hover{opacity:1}.modal-header[data-v-39e9de41]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.modal-header h3[data-v-39e9de41]{margin:0;font-size:1.2rem;font-weight:400}.dream-list[data-v-39e9de41]{list-style:none;padding:0;margin:1rem 0 0}.dream-list-item[data-v-39e9de41]{padding:1rem;border-radius:8px;background-color:#ffffff0d;margin-bottom:1rem;display:flex;justify-content:space-between;align-items:center;gap:1rem}.dream-transcript[data-v-39e9de41]{margin:0;font-style:italic;color:#fffc;flex-grow:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.view-details-btn[data-v-39e9de41],.back-to-list-btn[data-v-39e9de41]{background-color:#ffffff1a;color:#fff;border:none;padding:.5rem 1rem;border-radius:8px;font-weight:700;cursor:pointer;transition:background-color .2s;flex-shrink:0}.view-details-btn[data-v-39e9de41]:hover,.back-to-list-btn[data-v-39e9de41]:hover{background-color:#fff3}.back-to-list-btn[data-v-39e9de41]{font-size:.8rem;padding:.4rem .8rem}.modal-section[data-v-39e9de41]{margin-bottom:1.2rem}.modal-section h4[data-v-39e9de41]{margin:0 0 .5rem;font-size:.9rem;color:#ffffff80;text-transform:uppercase;letter-spacing:1px}.modal-section p[data-v-39e9de41]{margin:0;color:#ffffffe6}.transcript-text[data-v-39e9de41]{font-style:italic;line-height:1.6}.tags-container[data-v-39e9de41]{display:flex;flex-wrap:wrap;gap:.5rem}.tag[data-v-39e9de41]{background-color:#ffffff1a;padding:.3rem .7rem;border-radius:12px;font-size:.85rem}.godream[data-v-39e9de41]{text-align:center;margin-top:1.5rem}.go-to-dream-btn[data-v-39e9de41]{background-color:#6cc;color:#1d2b45;border:none;padding:.7rem 1.5rem;border-radius:8px;font-weight:700;cursor:pointer;transition:background-color .2s}.go-to-dream-btn[data-v-39e9de41]:hover{background-color:#8dd}.prompt-details[data-v-39e9de41]{border-top:1px solid rgba(255,255,255,.1);padding-top:1rem;margin-top:1.5rem}.prompt-details summary[data-v-39e9de41]{cursor:pointer;color:#fff9}.prompt-text[data-v-39e9de41]{margin-top:.5rem;font-family:monospace;font-size:.8rem;color:#ffffff80;background-color:#0003;padding:.5rem;border-radius:4px;white-space:pre-wrap;word-break:break-all}@media (max-width: 767px){.dream-dot[data-v-39e9de41]{position:relative;top:8px}}.view-page-container[data-v-796eadf6]{padding:1rem 1rem 80px;max-width:1200px;margin:0 auto;animation:fadeIn-796eadf6 .5s ease-in-out;height:100vh;overflow-y:auto}.page-header[data-v-796eadf6]{padding:2rem 0;text-align:center}.page-header h1[data-v-796eadf6]{font-size:2.5rem;font-weight:400;color:#ffffffe6;margin-bottom:.5rem}.page-header p[data-v-796eadf6]{color:#fff9;margin-top:0}.page-content[data-v-796eadf6]{display:flex;flex-direction:column;gap:1.5rem}@keyframes fadeIn-796eadf6{0%{opacity:0}to{opacity:1}}.tabs[data-v-796eadf6]{display:flex;justify-content:center;gap:1rem;margin-bottom:1rem}.tab-button[data-v-796eadf6]{background:none;border:1px solid transparent;border-bottom:2px solid transparent;color:#fff9;padding:.5rem 1rem;font-size:1rem;cursor:pointer;transition:all .3s ease}.tab-button[data-v-796eadf6]:hover{color:#fff}.tab-button.active[data-v-796eadf6]{color:#fff;font-weight:700;border-bottom:2px solid #66CCCC}.dream-grid[data-v-796eadf6]{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:1.5rem}.dream-card[data-v-796eadf6]{position:relative;aspect-ratio:1 / 1;background-color:#ffffff0d;border-radius:12px;border:1px solid rgba(255,255,255,.1);overflow:hidden;cursor:pointer;transition:transform .3s ease,box-shadow .3s ease}.dream-card[data-v-796eadf6]:hover{transform:translateY(-5px);box-shadow:0 10px 20px #0003}.dream-asset[data-v-796eadf6]{width:100%;height:100%;object-fit:cover}.dream-overlay[data-v-796eadf6]{position:absolute;bottom:0;left:0;right:0;padding:1rem;background:linear-gradient(to top,rgba(0,0,0,.8),transparent);color:#fff;display:flex;justify-content:space-between;align-items:flex-end}.dream-author[data-v-796eadf6]{font-size:.9rem;font-weight:700}.dream-likes[data-v-796eadf6]{display:flex;align-items:center;gap:.3rem;background-color:#0006;padding:.25rem .5rem;border-radius:8px;font-size:.8rem}.loading-state[data-v-796eadf6],.empty-state[data-v-796eadf6]{text-align:center;padding:4rem 1rem;color:#ffffffb3}.spinner[data-v-796eadf6]{width:40px;height:40px;border:4px solid rgba(255,255,255,.2);border-top-color:#6cc;border-radius:50%;animation:spin-796eadf6 1s linear infinite;margin:0 auto 1rem}@keyframes spin-796eadf6{to{transform:rotate(360deg)}}.view-page-container[data-v-b9cff431]{padding:1rem 1rem 80px;max-width:800px;margin:0 auto;animation:fadeIn-b9cff431 .5s ease-in-out;height:100vh;overflow-y:auto}.page-header[data-v-b9cff431]{padding:2rem 0;text-align:center}.page-header h1[data-v-b9cff431]{font-size:2.5rem;font-weight:400;color:#ffffffe6}.page-content[data-v-b9cff431]{display:flex;flex-direction:column;gap:1.5rem}.card[data-v-b9cff431]{background-color:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:1.5rem}.card h3[data-v-b9cff431]{margin-top:0;margin-bottom:1rem;color:#fffc}@keyframes fadeIn-b9cff431{0%{opacity:0}to{opacity:1}}.profile-card[data-v-b9cff431]{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:2rem 1.5rem;background-color:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:12px}.profile-avatar[data-v-b9cff431]{width:90px;height:90px;border-radius:50%;background:linear-gradient(135deg,#6cc,#4a4a6b);display:flex;justify-content:center;align-items:center;font-size:2rem;font-weight:700;margin-bottom:1rem}.profile-name[data-v-b9cff431]{margin:0;font-size:1.5rem}.profile-email[data-v-b9cff431]{margin:0;color:#fff9}.profile-stats[data-v-b9cff431]{display:flex;gap:2rem;margin-top:1.5rem}.stat-item[data-v-b9cff431]{text-align:center}.stat-value[data-v-b9cff431]{display:block;font-size:1.25rem;font-weight:700}.stat-label[data-v-b9cff431]{font-size:.8rem;color:#fff9}.action-button[data-v-b9cff431]{background-color:#6cc3;border:1px solid rgba(102,204,204,.4);color:#fff;padding:.75rem 1.5rem;border-radius:8px;cursor:pointer;text-decoration:none;display:inline-block;transition:all .3s ease;margin-right:1rem}.action-button[data-v-b9cff431]:hover{background-color:#6cc6}.action-button.danger[data-v-b9cff431]{background-color:#dc354533;border-color:#dc354566}.action-button.danger[data-v-b9cff431]:hover{background-color:#dc354566}.setting-item[data-v-b9cff431]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.links-group[data-v-b9cff431]{display:flex;gap:1.5rem;margin-top:1rem}.text-link[data-v-b9cff431]{color:#6cc;text-decoration:none}.text-link[data-v-b9cff431]:hover{text-decoration:underline}.toggle-switch[data-v-b9cff431]{position:relative;display:inline-block;width:50px;height:28px;background-color:#fff3;border-radius:28px;transition:background-color .3s;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}.toggle-switch[data-v-b9cff431]:before{content:"";position:absolute;width:20px;height:20px;border-radius:50%;background-color:#fff;top:4px;left:4px;transition:transform .3s}.toggle-switch[data-v-b9cff431]:checked{background-color:#6cc}.toggle-switch[data-v-b9cff431]:checked:before{transform:translate(22px)}.legal-page-container[data-v-ea545d6c]{padding:2rem;max-width:800px;margin:0 auto;height:100vh;overflow-y:auto}h1[data-v-ea545d6c]{margin-bottom:2rem}p[data-v-ea545d6c],section[data-v-ea545d6c]{line-height:1.6;margin-bottom:1rem}.legal-page-container[data-v-dbed8fb4]{padding:2rem;max-width:800px;margin:0 auto;height:100vh;overflow-y:auto}h1[data-v-dbed8fb4]{margin-bottom:2rem}p[data-v-dbed8fb4],section[data-v-dbed8fb4]{line-height:1.6;margin-bottom:1rem}body{margin:0;font-family:Georgia,serif;background-color:#1d2b45}@keyframes roil-gradient{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.fade-enter-active,.fade-leave-active{transition:opacity .5s ease}.fade-enter-from,.fade-leave-to{opacity:0}
