@charset "UTF-8";.header[data-v-633c93bd]{align-items:center;box-sizing:border-box;display:flex;padding:10px 20px;position:absolute;top:var(--header-top-position,80px);width:100%}.header .title[data-v-633c93bd]{color:#fff;font-family:Montserrat,sans-serif;font-size:24px;font-weight:800;line-height:1.25;margin:0;text-align:center;width:100%}.button-container[data-v-b3a2a8ba]{align-items:flex-start;box-sizing:border-box;display:inline-flex;gap:12px;height:80px;justify-content:flex-start;max-width:430px;padding:16px 20px;width:100%}.button-container.two-buttons[data-v-b3a2a8ba]{padding:10px 20px}.buttons-frame[data-v-b3a2a8ba]{align-items:center;-webkit-backdrop-filter:blur(21px);backdrop-filter:blur(21px);background-color:#fff0;border:2px solid #614ffe;border-radius:16px;box-sizing:border-box;color:#ffffff80;cursor:pointer;display:flex;flex-basis:0;flex-grow:1;flex-shrink:1;font-family:Nunito,sans-serif;font-size:16px;font-weight:800;gap:8px;height:48px;justify-content:center;line-height:1.25;padding:14px 8px;text-align:center}.buttons-frame.active[data-v-b3a2a8ba]{background-color:#614ffe;color:#fff}.buttons-frame.disabled[data-v-b3a2a8ba]{cursor:not-allowed;opacity:.5}.button-left[data-v-b3a2a8ba],.button-right[data-v-b3a2a8ba]{align-items:center;-webkit-backdrop-filter:blur(10.5px);backdrop-filter:blur(10.5px);border:none;border-radius:16px;box-sizing:border-box;cursor:pointer;display:flex;flex:1 1 0;font-family:Montserrat,sans-serif;font-size:16px;font-weight:800;gap:8px;height:48px;justify-content:center;line-height:20px;outline:2px solid #614ffe;outline-offset:-2px;padding:14px 8px;text-align:center}.button-left[data-v-b3a2a8ba]{background:#ffffff03;color:#fff}.button-right[data-v-b3a2a8ba]{background:#614ffe;color:#fff}.button-left[data-v-b3a2a8ba]:disabled,.button-right[data-v-b3a2a8ba]:disabled{cursor:not-allowed;opacity:.5}.text-input-container[data-v-e91ffb3b]{min-height:195px;position:relative;width:390px}.text-input[data-v-e91ffb3b]{-webkit-backdrop-filter:blur(10.5px);backdrop-filter:blur(10.5px);background:#ffffff03;border:none;border-radius:16px;color:#ffffffe6;font-family:Montserrat,sans-serif;font-size:16px;font-weight:600;height:195px;line-height:1.4;min-height:195px;outline:1px solid hsla(0,0%,100%,.15);outline-offset:-1px;overflow-y:hidden;padding:16px;resize:none;width:100%;word-wrap:break-word;box-sizing:border-box}.text-input[data-v-e91ffb3b]::-moz-placeholder{color:#fff6;font-family:Montserrat,sans-serif;font-size:16px;font-weight:600}.text-input[data-v-e91ffb3b]::placeholder{color:#fff6;font-family:Montserrat,sans-serif;font-size:16px;font-weight:600}.text-input[data-v-e91ffb3b]:focus{outline:1px solid #614ffe;outline-offset:-1px}.text-input[data-v-e91ffb3b]::-webkit-scrollbar{width:4px}.text-input[data-v-e91ffb3b]::-webkit-scrollbar-track{background:#ffffff1a;border-radius:2px}.text-input[data-v-e91ffb3b]::-webkit-scrollbar-thumb{background:#ffffff4d;border-radius:2px}.text-input[data-v-e91ffb3b]::-webkit-scrollbar-thumb:hover{background:#ffffff80}.cursor[data-v-e91ffb3b]{animation:blink-e91ffb3b 1s infinite;color:#614ffe;font-family:Nunito,sans-serif;font-size:20px;font-weight:600;left:16px;pointer-events:none;position:absolute;top:16px}@keyframes blink-e91ffb3b{0%,50%{opacity:1}51%,to{opacity:0}}.question-text[data-v-9d8ee8ad]{margin-bottom:16px;max-width:390px;width:100%}.question-content[data-v-9d8ee8ad]{color:#fff;font-family:Montserrat,sans-serif;font-size:16px;font-weight:600;line-height:1.4;word-wrap:break-word}.question-content[data-v-9d8ee8ad] br{line-height:1.4}.question-content[data-v-9d8ee8ad] p{margin:0 0 12px}.question-content[data-v-9d8ee8ad] p:last-child{margin-bottom:0}.interpretation-text[data-v-ce8d488d]{height:auto;margin-bottom:0;max-width:100%;min-height:200px;width:100%}.interpretation-content[data-v-ce8d488d]{color:#fff;font-family:Montserrat,sans-serif;font-size:14px;font-weight:500;line-height:1.6;word-wrap:break-word}.interpretation-content[data-v-ce8d488d] .dream-heading{background:linear-gradient(135deg,#614ffe26,#ffd7001a);border:1px solid rgba(97,79,254,.3);border-radius:12px;color:gold;font-family:Montserrat,sans-serif;font-size:16px;font-weight:600;letter-spacing:.5px;margin:0 0 15px;padding:12px 16px;text-align:center;text-transform:uppercase}.interpretation-content[data-v-ce8d488d] .dream-heading:not(:first-child){margin-top:20px}.interpretation-content[data-v-ce8d488d] .dream-quote{background:#614ffe1a;border-left:4px solid #614ffe;border-radius:8px;color:#e0e0e0;font-size:14px;font-style:italic;line-height:1.6;margin:16px 0;padding:16px;text-align:center}.interpretation-content[data-v-ce8d488d] p{color:#c8c8c8;font-size:14px;line-height:1.6;margin:12px 0}.interpretation-content[data-v-ce8d488d] p:last-child{margin-bottom:0}.interpretation-content[data-v-ce8d488d] strong{color:#614ffe;font-weight:600}.interpretation-content[data-v-ce8d488d] .dream-numbered-list{list-style:none;margin:16px 0;padding-left:0}.interpretation-content[data-v-ce8d488d] .numbered-list-item{color:#c8c8c8;font-size:14px;line-height:1.6;margin:8px 0;padding-left:0}.interpretation-content[data-v-ce8d488d] .numbered-list-item strong{color:#614ffe;margin-right:6px}.interpretation-content[data-v-ce8d488d] .dream-dash-list{list-style:none;margin:12px 0;padding-left:0}.interpretation-content[data-v-ce8d488d] .dash-list-item{color:#c8c8c8;font-size:14px;line-height:1.6;margin:8px 0;padding-left:20px;position:relative}.interpretation-content[data-v-ce8d488d] .dash-list-item:before{color:#614ffe;content:"•";font-size:18px;font-weight:700;left:0;position:absolute;top:-2px}.interpretation-content[data-v-ce8d488d] br{line-height:1.6}.interpretation-content[data-v-ce8d488d] .emoji{font-size:18px}[data-v-9d60f01a]:root{--vh:1vh}.dreams-screen[data-v-9d60f01a]{background-color:#0b022c;height:var(--app-vh-stable,100vh);overflow-x:hidden;overflow-y:auto;position:relative;width:100%;-webkit-overflow-scrolling:touch;overscroll-behavior:none;-webkit-overscroll-behavior:none}.fixed-content[data-v-9d60f01a]{min-height:100%;padding-bottom:150px;padding-top:var(--content-top-padding-medium,140px)}.content-container[data-v-9d60f01a],.fixed-content[data-v-9d60f01a]{align-items:center;box-sizing:border-box;display:flex;flex-direction:column;width:100%}.content-container[data-v-9d60f01a]{max-width:430px;padding:0 20px}.description-text[data-v-9d60f01a]{color:#fff9;font-family:Montserrat,sans-serif;font-size:16px;font-weight:500;line-height:1.5;margin-bottom:40px;text-align:center}.description-text[data-v-9d60f01a],.input-section[data-v-9d60f01a]{box-sizing:border-box;max-width:430px;padding:0 20px;width:100%}.input-section[data-v-9d60f01a]{bottom:166px;display:flex;justify-content:center;left:0;margin:0 auto;position:fixed;right:0;transition:transform .2s ease-out;z-index:5}.input-section.keyboard-active[data-v-9d60f01a]{transform:translateY(calc(var(--keyboard-height, 280px)*-1))}.input-container[data-v-9d60f01a]{box-sizing:border-box;display:flex;justify-content:center;width:100%}.button-container[data-v-9d60f01a]{bottom:60px;box-sizing:border-box;margin:0 auto;max-width:430px;padding:0 20px}.button-container[data-v-9d60f01a],.menu-container[data-v-9d60f01a]{display:flex;justify-content:center;left:0;position:fixed;right:0;width:100%;z-index:var(--z-buttons,200)}.menu-container[data-v-9d60f01a]{background-color:#0b022c;bottom:0;opacity:1;padding-bottom:15px;transition:all .3s ease-in-out;visibility:visible}.menu-container.hidden-when-keyboard[data-v-9d60f01a]{opacity:0;transform:translateY(100%);visibility:hidden}.bottom-spacer[data-v-9d60f01a]{height:1px;position:absolute;width:100%}.bottom-spacer[data-v-9d60f01a],.menu-background[data-v-9d60f01a]{background-color:#0b022c;bottom:0;left:0}.menu-background[data-v-9d60f01a]{height:50px;opacity:1;position:fixed;right:0;transition:all .3s ease-in-out;visibility:visible;z-index:9}.menu-background.hidden-when-keyboard[data-v-9d60f01a]{opacity:0;transform:translateY(100%);visibility:hidden}@supports (padding:max(0px)){.dreams-screen[data-v-9d60f01a],.menu-container[data-v-9d60f01a]{padding-bottom:max(15px,env(safe-area-inset-bottom))}.menu-background[data-v-9d60f01a]{height:calc(50px + env(safe-area-inset-bottom,0px))}.button-container[data-v-9d60f01a]{bottom:calc(60px + env(safe-area-inset-bottom,0px))}.input-section[data-v-9d60f01a]{bottom:calc(166px + env(safe-area-inset-bottom,0px))}}.loading-container[data-v-9d60f01a]{align-items:center;color:#fff;display:flex;flex-direction:column;justify-content:center;padding:60px 20px}.loading-spinner[data-v-9d60f01a]{animation:spin-9d60f01a 1s linear infinite;border:3px solid rgba(97,79,254,.3);border-radius:50%;border-top-color:#614ffe;height:40px;margin-bottom:15px;width:40px}@keyframes spin-9d60f01a{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.loading-container p[data-v-9d60f01a]{color:#fffc;font-family:Montserrat,sans-serif;font-size:16px;font-weight:500;margin:0;text-align:center}.error-message[data-v-9d60f01a]{background-color:#f44;border-radius:12px;color:#fff;left:50%;max-width:300px;padding:20px;position:fixed;text-align:center;top:50%;transform:translate(-50%,-50%);z-index:var(--z-toast,2000)}.error-message p[data-v-9d60f01a]{font-size:14px;line-height:1.4;margin:0 0 15px}.error-close[data-v-9d60f01a]{background-color:#fff3;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:14px;padding:8px 16px}.error-close[data-v-9d60f01a]:hover{background-color:#ffffff4d}.limit-modal-overlay[data-v-9d60f01a]{align-items:center;background-color:#000c;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:var(--z-modal,1000)}.limit-modal[data-v-9d60f01a]{background-color:#0b022c;border:1px solid hsla(0,0%,100%,.1);border-radius:16px;margin:20px;max-width:320px;padding:30px;text-align:center}.limit-modal h3[data-v-9d60f01a]{color:#614ffe;font-size:20px;font-weight:700;margin:0 0 15px}.limit-modal h3[data-v-9d60f01a],.limit-modal p[data-v-9d60f01a]{font-family:Montserrat,sans-serif}.limit-modal p[data-v-9d60f01a]{color:#fffc;font-size:14px;line-height:1.5;margin:0 0 10px}.modal-buttons[data-v-9d60f01a]{display:flex;gap:12px;margin-top:25px}.modal-buttons button[data-v-9d60f01a]{border-radius:8px;cursor:pointer;flex:1;font-family:Montserrat,sans-serif;font-size:14px;font-weight:600;padding:12px;transition:all .2s ease}.modal-cancel[data-v-9d60f01a]{background-color:transparent;border:1px solid hsla(0,0%,100%,.2);color:#fff9}.modal-cancel[data-v-9d60f01a]:hover{background-color:#ffffff1a;color:#fffc}.modal-confirm[data-v-9d60f01a]{background-color:#614ffe;border:none;color:#fff}.modal-confirm[data-v-9d60f01a]:hover{background-color:#8f82fe}
