@import"https://fonts.googleapis.com/css2?family=Quicksand:wght@400;600;700&family=Lora:ital,wght@0,400;0,600;1,400&display=swap";@import"https://fonts.googleapis.com/css2?family=Quicksand:wght@400;600;700;800&display=swap";.story-sidebar[data-v-5ac032b9]{width:280px;height:100vh;background:#ffffffb8;backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px);border-right:1px solid rgba(255,255,255,.55);box-shadow:2px 0 24px #64748b12;display:flex;flex-direction:column;padding:24px;box-sizing:border-box;position:relative;z-index:10}.user-profile[data-v-5ac032b9]{display:flex;align-items:center;gap:14px;margin-bottom:40px}.avatar-container[data-v-5ac032b9]{width:52px;height:52px;border-radius:50%;border:3px solid #C9A94B;overflow:hidden;box-shadow:0 2px 8px #1e30471a;flex-shrink:0}.avatar-container img[data-v-5ac032b9]{width:100%;height:100%;object-fit:cover}.user-info h3[data-v-5ac032b9]{margin:0;font-size:16px;color:#1e3047;font-weight:700;font-family:Nunito,sans-serif;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:160px}.user-email[data-v-5ac032b9]{margin:2px 0 0;font-size:11px;color:#94a3b8;font-family:DM Sans,sans-serif;font-weight:400;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:160px}.story-counter-card[data-v-5ac032b9]{background:linear-gradient(150deg,#fff,#fdeee9);border:1px solid rgba(232,138,115,.22);border-radius:16px;padding:14px 16px;margin-bottom:24px;box-shadow:0 2px 10px #1e30470d}.counter-top[data-v-5ac032b9]{display:flex;align-items:center;gap:12px}.counter-icon[data-v-5ac032b9]{width:38px;height:38px;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:18px;background:#fff;border:1px solid rgba(232,138,115,.25);border-radius:11px}.counter-meta[data-v-5ac032b9]{display:flex;flex-direction:column;line-height:1.2;flex:1;min-width:0}.counter-label[data-v-5ac032b9]{font-size:11px;font-weight:600;color:#94a3b8;font-family:DM Sans,sans-serif;letter-spacing:.02em}.counter-value[data-v-5ac032b9]{font-family:Nunito,sans-serif;font-size:22px;font-weight:800;color:#1e3047}.counter-limit[data-v-5ac032b9]{font-size:13px;font-weight:700;color:#94a3b8;margin-left:3px}.counter-pro[data-v-5ac032b9]{font-size:10px;font-weight:800;letter-spacing:.06em;color:#8a6a12;background:#fff8e6;border:1px solid #F6C76A;border-radius:999px;padding:3px 9px;flex-shrink:0}.counter-bar[data-v-5ac032b9]{height:6px;background:#1e304714;border-radius:999px;overflow:hidden;margin:12px 0 8px}.counter-bar-fill[data-v-5ac032b9]{height:100%;border-radius:999px;background:linear-gradient(90deg,#e88a73,#f6c76a);transition:width .4s ease}.counter-note[data-v-5ac032b9]{margin:0;font-size:11px;font-weight:600;color:#94a3b8;font-family:DM Sans,sans-serif}.counter-note.pro-note[data-v-5ac032b9]{margin-top:10px;color:#b8860b}.story-counter-card.at-limit[data-v-5ac032b9]{border-color:#b413404d;background:linear-gradient(150deg,#fff,#fdecef)}.story-counter-card.at-limit .counter-bar-fill[data-v-5ac032b9]{background:linear-gradient(90deg,#e0607a,#b41340)}.story-counter-card.at-limit .counter-note[data-v-5ac032b9]{color:#b41340}.side-nav[data-v-5ac032b9]{display:flex;flex-direction:column;gap:4px;width:100%;margin-bottom:auto}.nav-item[data-v-5ac032b9]{display:flex;align-items:center;gap:12px;padding:11px 14px;color:#475569;font-weight:600;font-family:DM Sans,sans-serif;font-size:14px;text-decoration:none;border-radius:10px;transition:all .18s ease}.nav-item[data-v-5ac032b9]:hover{background:#f1f5f9;color:#1e3047;transform:translate(3px)}.nav-item.router-link-active[data-v-5ac032b9]{background:#eef2f8;color:#1e3047;font-weight:700}.nav-icon[data-v-5ac032b9]{font-size:17px}.new-chapter-btn[data-v-5ac032b9]{background:linear-gradient(135deg,#1e3047,#2d4a6b);color:#fff;border:none;border-radius:50px;padding:15px;font-weight:700;font-size:15px;font-family:DM Sans,sans-serif;cursor:pointer;box-shadow:0 4px 14px #1e304747;margin-bottom:28px;transition:transform .18s,box-shadow .18s,background .18s;letter-spacing:.01em}.new-chapter-btn[data-v-5ac032b9]:hover{transform:translateY(-2px);box-shadow:0 6px 20px #1e304761;background:linear-gradient(135deg,#253d57,#1e3047)}.new-chapter-btn[data-v-5ac032b9]:active{transform:translateY(1px)}.plus-icon[data-v-5ac032b9]{margin-right:4px;font-weight:900}.sidebar-footer[data-v-5ac032b9]{border-top:1px solid #E8ECF2;padding-top:16px;display:flex;flex-direction:column;gap:2px}.footer-item[data-v-5ac032b9]{display:flex;align-items:center;gap:12px;padding:9px 12px;color:#64748b;font-weight:600;font-size:14px;font-family:DM Sans,sans-serif;cursor:pointer;border-radius:8px;transition:background .18s,color .18s}.footer-item[data-v-5ac032b9]:hover{background:#f1f5f9;color:#1e3047}.footer-item a[data-v-5ac032b9]{display:flex;align-items:center;gap:12px;color:inherit;text-decoration:none;width:100%}.signout-btn[data-v-5ac032b9]{display:flex;align-items:center;gap:12px;width:100%;padding:9px 12px;background:none;border:none;border-radius:8px;color:#94a3b8;font-weight:600;font-size:14px;font-family:DM Sans,sans-serif;cursor:pointer;transition:background .18s,color .18s;text-align:left}.signout-btn[data-v-5ac032b9]:hover{background:#fef2f2;color:#991b1b}.top-navigation[data-v-6393e8c1]{width:100%;height:64px;flex-shrink:0;background:#ffffffb8;backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px);border-bottom:1px solid rgba(255,255,255,.55);box-shadow:0 2px 20px #64748b12;display:flex;align-items:center;justify-content:center;padding:0 24px}.nav-wrapper[data-v-6393e8c1]{display:flex;gap:36px;height:100%}.tab-btn[data-v-6393e8c1]{background:none;border:none;position:relative;font-size:15px;font-family:DM Sans,sans-serif;font-weight:600;color:#94a3b8;cursor:pointer;padding:0 8px;display:flex;align-items:center;transition:color .2s;letter-spacing:.01em}.tab-btn[data-v-6393e8c1]:hover{color:#475569}.tab-btn.active[data-v-6393e8c1]{color:#1e3047;font-weight:700}.indicator[data-v-6393e8c1]{position:absolute;bottom:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#c9a94b,#e0bf6a);border-radius:3px 3px 0 0}*{margin:0;padding:0;box-sizing:border-box}body{font-family:DM Sans,sans-serif}h1,h2,h3,h4,h5,h6{font-family:Nunito,sans-serif;font-weight:600}button{font-family:DM Sans,sans-serif;font-weight:600}.app-layout{display:flex;width:100vw;height:100vh;overflow:hidden;background:linear-gradient(145deg,#eef1ff,#f3eeff 30%,#fce8f4,#fff4ec);background-attachment:fixed}.main-body{flex:1;display:flex;flex-direction:column;height:100vh;overflow-y:auto;background:transparent}.auth-wrapper[data-v-0cd495b5]{font-family:DM Sans,sans-serif}.magic-blobs[data-v-0cd495b5]{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:0}.magic-blobs .blob[data-v-0cd495b5]{position:fixed;filter:blur(80px);opacity:.5;border-radius:50%;animation:float-0cd495b5 8s ease-in-out infinite}.blob-1[data-v-0cd495b5]{width:400px;height:400px;background:#e88a73;top:-100px;left:-100px;animation-delay:0s}.blob-2[data-v-0cd495b5]{width:350px;height:350px;background:#f6c76a;bottom:-80px;right:-80px;animation-delay:2s}@keyframes float-0cd495b5{0%,to{transform:translate(0) scale(1)}33%{transform:translate(30px,-30px) scale(1.1)}66%{transform:translate(-20px,20px) scale(.9)}}.auth-container[data-v-0cd495b5]{position:fixed;top:0;left:0;width:100vw;height:100vh;display:flex;justify-content:center;align-items:center;padding:1.5rem;background:linear-gradient(135deg,#1e3047,#32485e 60%,#e88a73);z-index:9999;overflow-y:auto}.glass-card[data-v-0cd495b5]{background:#fffffff2;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.5);border-radius:30px;box-shadow:0 20px 60px #00000026;padding:3rem 2.5rem;max-width:420px;width:100%;text-align:center;margin:auto;animation:slideUp-0cd495b5 .5s ease-out}@keyframes slideUp-0cd495b5{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.auth-logo-header[data-v-0cd495b5]{margin:0 auto .5rem;display:flex;flex-direction:column;align-items:center;gap:.4rem}.auth-logo-img[data-v-0cd495b5]{width:120px;height:120px;object-fit:contain;animation:pulse-0cd495b5 3s ease-in-out infinite}.auth-brand-name[data-v-0cd495b5]{font-family:Nunito,sans-serif;font-weight:700;font-size:1.6rem;color:#1e3047;letter-spacing:-.01em}@keyframes pulse-0cd495b5{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}.auth-title[data-v-0cd495b5]{font-family:Nunito,sans-serif;font-weight:700;color:#1e3047;font-size:1.9rem;margin-bottom:.5rem;background:linear-gradient(135deg,#1e3047,#e88a73);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.auth-subtitle[data-v-0cd495b5]{font-family:DM Sans,sans-serif;font-weight:400;color:#b66a57;font-size:1rem;margin-bottom:2.5rem;line-height:1.5}.auth-form[data-v-0cd495b5]{margin-bottom:0}.input-group[data-v-0cd495b5]{position:relative;margin-bottom:1.2rem}.input-icon[data-v-0cd495b5]{position:absolute;left:1.2rem;top:50%;transform:translateY(-50%);font-size:1.2rem;z-index:1;pointer-events:none}.magic-input[data-v-0cd495b5]{width:100%;padding:1.1rem 1.2rem 1.1rem 3.2rem;border:2px solid #e8ebf0;border-radius:15px;font-size:1rem;font-family:DM Sans,sans-serif;font-weight:400;transition:all .3s ease;background:#fff;box-sizing:border-box}.magic-input[data-v-0cd495b5]:focus{outline:none;border-color:#e88a73;box-shadow:0 0 0 4px #e88a7326;transform:translateY(-2px)}.magic-input[data-v-0cd495b5]::placeholder{color:#b2bec3}.auth-main-btn[data-v-0cd495b5]{width:100%;padding:1.2rem;background:linear-gradient(135deg,#1e3047,#32485e);color:#fff;border:none;border-radius:15px;font-size:1.1rem;font-family:DM Sans,sans-serif;font-weight:600;cursor:pointer;margin-top:1.5rem;transition:all .3s ease;box-shadow:0 4px 15px #1e30474d}.auth-main-btn[data-v-0cd495b5]:hover:not(:disabled){transform:translateY(-3px);box-shadow:0 8px 20px #1e304766;background:linear-gradient(135deg,#e88a73,#d4735c)}.auth-main-btn[data-v-0cd495b5]:active:not(:disabled){transform:translateY(-1px)}.auth-main-btn[data-v-0cd495b5]:disabled{opacity:.7;cursor:not-allowed;transform:none}.shimmer[data-v-0cd495b5]{animation:shimmer-0cd495b5 1.5s infinite}@keyframes shimmer-0cd495b5{0%,to{opacity:1}50%{opacity:.7}}.forgot-row[data-v-0cd495b5]{text-align:right;margin-top:-.5rem;margin-bottom:.4rem}.forgot-link[data-v-0cd495b5]{background:none;border:none;color:#b66a57;font-size:.82rem;font-weight:600;cursor:pointer;padding:0;font-family:inherit;transition:color .2s ease}.forgot-link[data-v-0cd495b5]:hover{color:#e88a73;text-decoration:underline}.toggle-container[data-v-0cd495b5]{margin-top:2rem}.toggle-text[data-v-0cd495b5]{color:#636e72;margin:0;font-size:.95rem}.text-link[data-v-0cd495b5]{background:none;border:none;color:#e88a73;font-weight:700;cursor:pointer;text-decoration:none;padding:0;font-family:inherit;font-size:inherit;margin-left:.3rem;transition:all .2s ease}.text-link[data-v-0cd495b5]:hover{color:#d4735c;text-decoration:underline}.error-bubble[data-v-0cd495b5]{background:linear-gradient(135deg,#fff5f5,#ffe5e5);color:#c53030;padding:1rem 1.2rem;border-radius:15px;margin-top:1.5rem;font-size:.9rem;border:1px solid #fc8181;display:flex;align-items:center;justify-content:center;gap:.5rem;box-shadow:0 4px 10px #c530301a}.error-icon[data-v-0cd495b5]{font-size:1.2rem}.user-nav-badge[data-v-0cd495b5]{position:fixed;top:1.5rem;right:1.5rem;z-index:100;animation:slideInRight-0cd495b5 .4s ease-out}@keyframes slideInRight-0cd495b5{0%{opacity:0;transform:translate(50px)}to{opacity:1;transform:translate(0)}}.user-profile-glass[data-v-0cd495b5]{background:#fffffff2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:.7rem 1.3rem;border-radius:50px;display:flex;align-items:center;gap:.9rem;box-shadow:0 4px 20px #0000001a;border:1px solid rgba(255,255,255,.6);transition:all .3s ease}.user-profile-glass[data-v-0cd495b5]:hover{transform:translateY(-2px);box-shadow:0 6px 25px #00000026}.avatar-placeholder[data-v-0cd495b5]{width:38px;height:38px;background:linear-gradient(135deg,#1e3047,#e88a73);border-radius:50%;display:flex;justify-content:center;align-items:center;color:#fff;font-size:1.1rem;font-weight:700;flex-shrink:0;box-shadow:0 2px 8px #1e304740}.user-details[data-v-0cd495b5]{display:flex;flex-direction:column;align-items:flex-start;gap:.2rem}.user-email[data-v-0cd495b5]{font-size:.85rem;font-weight:700;color:#2d3436;max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.logout-link[data-v-0cd495b5]{background:none;border:none;color:#e88a73;font-size:.75rem;font-weight:600;cursor:pointer;padding:0;text-align:left;font-family:inherit;transition:color .2s ease}.logout-link[data-v-0cd495b5]:hover{color:#d4735c;text-decoration:underline}.pop-enter-active[data-v-0cd495b5]{animation:pop-in-0cd495b5 .4s cubic-bezier(.175,.885,.32,1.275)}.pop-leave-active[data-v-0cd495b5]{animation:pop-out-0cd495b5 .3s ease-out}@keyframes pop-in-0cd495b5{0%{opacity:0;transform:scale(.8) translateY(-10px)}to{opacity:1;transform:scale(1) translateY(0)}}.divider[data-v-0cd495b5]{margin:1.5rem 0;display:flex;align-items:center;text-align:center;color:#b2bec3;font-size:.85rem}.divider[data-v-0cd495b5]:before,.divider[data-v-0cd495b5]:after{content:"";flex:1;border-bottom:1px solid #e8ebf0}.divider span[data-v-0cd495b5]{padding:0 10px}.google-auth-btn[data-v-0cd495b5]{width:100%;padding:.9rem;background:#fff;color:#1e3047;border:2px solid #e8ebf0;border-radius:15px;font-size:1rem;font-family:DM Sans,sans-serif;font-weight:600;display:flex;justify-content:center;align-items:center;gap:10px;cursor:pointer;transition:all .3s ease}.google-auth-btn img[data-v-0cd495b5]{width:20px;height:20px}.google-auth-btn[data-v-0cd495b5]:hover{background:#f9f4ec;border-color:#e88a73;transform:translateY(-2px);box-shadow:0 4px 12px #e88a731f}@keyframes pop-out-0cd495b5{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.9)}}@media(max-width:500px){.glass-card[data-v-0cd495b5]{padding:2.5rem 2rem}.auth-title[data-v-0cd495b5]{font-size:1.6rem}.auth-subtitle[data-v-0cd495b5]{font-size:.9rem}.user-profile-glass[data-v-0cd495b5]{padding:.6rem 1rem}.user-email[data-v-0cd495b5]{max-width:120px}.user-nav-badge[data-v-0cd495b5]{top:1rem;right:1rem}}@media(max-width:380px){.glass-card[data-v-0cd495b5]{padding:2rem 1.5rem}}.material-symbols-outlined[data-v-4789db1c]{font-variation-settings:"FILL" 0,"wght" 500,"GRAD" 0,"opsz" 24;font-family:Material Symbols Outlined;font-style:normal;display:inline-block;line-height:1;letter-spacing:normal;text-transform:none;white-space:nowrap;word-wrap:normal;direction:ltr;vertical-align:middle}.magic-float[data-v-4789db1c]{animation:lp-float-4789db1c 10s ease-in-out infinite;transition:transform .3s cubic-bezier(.16,1,.3,1)}@keyframes lp-float-4789db1c{0%{transform:translateY(0) rotate(0)}50%{transform:translateY(-20px) rotate(1.5deg)}to{transform:translateY(0) rotate(0)}}.starlight-gradient[data-v-4789db1c]{background:linear-gradient(145deg,#1e3047,#32485e)}.cta-section[data-v-4789db1c]{background:linear-gradient(170deg,#f9f4ec,#fef0e8,#fff8ee)}.cta-card[data-v-4789db1c]{background:#ffffffb8;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid rgba(232,138,115,.22);border-radius:2.5rem;box-shadow:0 24px 64px #e88a7321,0 4px 20px #0000000a}.cta-eyebrow[data-v-4789db1c]{display:inline-block;background:#e88a731a;color:#e88a73;border:1px solid rgba(232,138,115,.3);border-radius:999px;padding:4px 16px;font-size:12px;font-weight:700;letter-spacing:.06em;margin-bottom:18px}.hero-gradient[data-v-4789db1c]{background:linear-gradient(180deg,#f4ebe0,#f9f4ec)}.story-card[data-v-4789db1c]{transition:transform .4s cubic-bezier(.16,1,.3,1),box-shadow .4s ease}.story-card[data-v-4789db1c]:hover{transform:scale(1.02) translateY(-4px);box-shadow:0 20px 40px #e88a7324}.purple-glow-btn[data-v-4789db1c]{background:linear-gradient(135deg,#e88a73,#d4735c);box-shadow:0 8px 20px #e88a7359;transition:all .3s cubic-bezier(.16,1,.3,1);color:#fff}.purple-glow-btn[data-v-4789db1c]:hover{background:linear-gradient(135deg,#d4735c,#c06249);box-shadow:0 12px 28px #e88a7380}.premium-widget[data-v-c61e1750]{position:relative;display:inline-flex;flex-direction:column;align-items:flex-end;font-family:DM Sans,sans-serif}.btn-row[data-v-c61e1750]{display:flex;align-items:center;gap:6px}.upgrade-btn[data-v-c61e1750]{position:relative;overflow:hidden;display:inline-flex;align-items:center;gap:7px;padding:9px 20px 9px 16px;background:linear-gradient(135deg,#1a2c42,#253d57);color:#e8c96a;border:1px solid rgba(224,191,106,.35);border-radius:50px;font-size:.82rem;font-weight:700;font-family:DM Sans,sans-serif;letter-spacing:.04em;cursor:pointer;transition:transform .2s,box-shadow .2s,border-color .2s;box-shadow:0 4px 16px #1e304759,inset 0 1px #ffffff12}.upgrade-btn[data-v-c61e1750]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 22px #1e304773,0 0 0 1px #e0bf6a80,inset 0 1px #ffffff1a;border-color:#e0bf6aa6}.upgrade-btn[data-v-c61e1750]:active:not(:disabled){transform:translateY(1px)}.upgrade-btn[data-v-c61e1750]:disabled{opacity:.65;cursor:not-allowed}.crown-icon[data-v-c61e1750]{width:14px;height:14px;flex-shrink:0;opacity:.9}.shimmer[data-v-c61e1750]{position:absolute;inset:0;background:linear-gradient(105deg,transparent 35%,rgba(224,191,106,.18) 50%,transparent 65%);background-size:200% 100%;animation:sweep-c61e1750 3s ease-in-out infinite;pointer-events:none}@keyframes sweep-c61e1750{0%{background-position:200% center}to{background-position:-200% center}}.info-btn[data-v-c61e1750]{width:22px;height:22px;border-radius:50%;border:1.5px solid rgba(30,48,71,.3);background:transparent;color:#64748b;font-size:.7rem;font-style:italic;font-family:Georgia,serif;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:background .18s,border-color .18s,color .18s;line-height:1}.info-btn[data-v-c61e1750]:hover{background:#1e3047;border-color:#1e3047;color:#e8c96a}.features-card[data-v-c61e1750]{position:absolute;top:calc(100% + 10px);right:0;width:230px;background:#1a2c42;border:1px solid rgba(224,191,106,.3);border-radius:14px;padding:14px 16px;box-shadow:0 12px 32px #1e304773,0 0 0 1px #e0bf6a14;z-index:50}.features-heading[data-v-c61e1750]{font-size:.72rem;font-weight:800;letter-spacing:.08em;color:#e8c96a;margin:0 0 10px;text-transform:uppercase}.features-list[data-v-c61e1750]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:7px}.features-list li[data-v-c61e1750]{display:flex;align-items:center;gap:8px;font-size:.78rem;color:#ffffffd9;line-height:1.3}.check[data-v-c61e1750]{width:12px;height:12px;flex-shrink:0;color:#e8c96a}.tooltip-enter-active[data-v-c61e1750],.tooltip-leave-active[data-v-c61e1750]{transition:opacity .18s ease,transform .18s ease}.tooltip-enter-from[data-v-c61e1750],.tooltip-leave-to[data-v-c61e1750]{opacity:0;transform:translateY(-6px)}[data-v-e2085989]:root{--primary-gradient: linear-gradient(135deg, #1E3047 0%, #2D4A6B 100%);--accent-color: #C9A94B;--glass-bg: rgba(255, 255, 255, .95);--text-main: #1E3047;--text-soft: #64748B}.story-generator[data-v-e2085989]{flex:1;height:100vh;overflow-y:auto;font-family:DM Sans,sans-serif;background:#f7f9fc;padding:3rem 1rem;position:relative;overflow-x:hidden}.magic-blobs .blob[data-v-e2085989]{position:absolute;filter:blur(90px);z-index:0;border-radius:50%;pointer-events:none}.blob-1[data-v-e2085989]{width:500px;height:500px;background:#c9a94b;top:-150px;right:-100px;opacity:.07}.blob-2[data-v-e2085989]{width:400px;height:400px;background:#1e3047;bottom:-100px;left:-100px;opacity:.05}.blob-3[data-v-e2085989]{width:300px;height:300px;background:#4a7b9d;top:45%;right:5%;opacity:.06}.container[data-v-e2085989]{position:relative;z-index:1;max-width:900px;margin:0 auto}.header[data-v-e2085989]{text-align:center;margin-bottom:4rem}.floating-title[data-v-e2085989]{font-size:3.5rem;font-family:Nunito,sans-serif;font-weight:700;background:linear-gradient(to right,#1e3047,#2d4a6b,#4a7b9d);-webkit-background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:1rem;animation:float-e2085989 4s ease-in-out infinite}.subtitle[data-v-e2085989]{color:var(--text-soft);font-size:1.2rem}.glass-card[data-v-e2085989]{background:var(--glass-bg);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.3);border-radius:24px;box-shadow:0 20px 40px #0000000d;padding:2.5rem;margin-bottom:2rem}.input-wrapper[data-v-e2085989]{position:relative}.prompt-input[data-v-e2085989]{width:100%;border:2px solid #edf2f7;border-radius:18px;padding:1.5rem;font-size:1.1rem;font-family:inherit;transition:all .3s ease;background:#fff}.prompt-input[data-v-e2085989]:focus{outline:none;border-color:#2d4a6b;box-shadow:0 0 0 4px #1e30471a}.action-row[data-v-e2085989]{display:flex;align-items:stretch;gap:.75rem;margin-top:1.5rem}.mic-btn[data-v-e2085989]{flex-shrink:0;width:56px;border-radius:16px;border:none;background:#fff;color:#475569;cursor:pointer;display:flex;align-items:center;justify-content:center;border:2px solid #edf2f7;transition:transform .18s ease,border-color .18s ease,color .18s ease,background .18s ease}.mic-btn[data-v-e2085989]:hover{border-color:#c9a94b;color:#1e3047}.mic-icon[data-v-e2085989]{width:20px;height:20px}.mic-btn.listening[data-v-e2085989]{background:#fbf4e3;border-color:#c9a94b;color:#aa8c32;animation:mic-glow-e2085989 1.4s ease-in-out infinite}@keyframes mic-glow-e2085989{0%{box-shadow:0 0 #c9a94b59}70%{box-shadow:0 0 0 10px #c9a94b00}to{box-shadow:0 0 #c9a94b00}}.listening-hint[data-v-e2085989]{text-align:center;color:#aa8c32;font-weight:600;font-size:.9rem;margin-top:.75rem;animation:fade-pulse-e2085989 1.6s ease-in-out infinite}@keyframes fade-pulse-e2085989{0%,to{opacity:.55}50%{opacity:1}}.generate-btn[data-v-e2085989]{flex:1;padding:1.2rem;border-radius:16px;background:linear-gradient(135deg,#1e3047,#32485e);color:#fff;border:none;font-size:1.25rem;font-family:DM Sans,sans-serif;font-weight:600;cursor:pointer;transition:transform .2s,box-shadow .2s}.generate-btn[data-v-e2085989]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 24px #1e304766;background:linear-gradient(135deg,#253d57,#1e3047)}.story-title[data-v-e2085989]{font-size:2.2rem;font-family:Nunito,sans-serif;font-weight:700;color:#1e3047;margin:0}.story-book-view[data-v-e2085989]{margin:2rem 0;padding:2rem;background:#fff;border-radius:16px;border-left:6px solid #C9A94B;box-shadow:inset 0 2px 4px #00000005}.story-content-body[data-v-e2085989]{font-family:Lora,serif;font-size:1.25rem;line-height:2;color:#34495e;white-space:pre-wrap}.audio-widget[data-v-e2085989]{background:#f1f3f9;border-radius:20px;padding:1.5rem;margin-bottom:2rem}.audio-header[data-v-e2085989]{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem}.audio-header h3[data-v-e2085989]{margin:0;font-size:1.1rem}.audio-controls-grid[data-v-e2085989]{display:flex;gap:1rem;align-items:center}.voice-dropdown[data-v-e2085989]{padding:.8rem 1rem;border-radius:12px;border:1px solid #dcdde1;background:#fff;font-family:inherit;min-width:220px}.audio-action-btn[data-v-e2085989]{background:#fff;border:2px solid #1E3047;color:#1e3047;padding:.8rem 1.5rem;border-radius:12px;font-weight:700;cursor:pointer;transition:all .2s}.audio-action-btn[data-v-e2085989]:hover{background:#1e3047;color:#fff}.custom-audio[data-v-e2085989]{width:100%;margin-top:1rem;height:40px}.story-footer-actions[data-v-e2085989]{display:flex;gap:1rem;justify-content:center;margin-top:3rem}.pill-btn[data-v-e2085989]{padding:.8rem 1.8rem;border-radius:50px;border:2px solid #dfe6e9;background:#fff;font-weight:600;cursor:pointer;transition:all .3s}.pill-btn.pro-locked[data-v-e2085989]{color:#94a3b8;border-color:#e2e8f0;background:#f8fafc;cursor:pointer}.pill-btn.pro-locked[data-v-e2085989]:hover{border-color:#c9a94b;color:#64748b}.pro-badge[data-v-e2085989]{display:inline-flex;align-items:center;background:linear-gradient(135deg,#c9a94b,#e0bf6a);color:#1e3047;font-size:.6rem;font-weight:800;letter-spacing:.05em;padding:2px 6px;border-radius:50px;margin-left:4px;vertical-align:middle}.pro-gate-toast[data-v-e2085989]{position:fixed;bottom:2rem;left:50%;transform:translate(-50%);background:#1a2c42;color:#e8c96a;font-size:.85rem;font-family:DM Sans,sans-serif;font-weight:600;padding:10px 22px;border-radius:50px;border:1px solid rgba(224,191,106,.35);box-shadow:0 8px 24px #1e304759;white-space:nowrap;z-index:999}.pro-gate-fade-enter-active[data-v-e2085989],.pro-gate-fade-leave-active[data-v-e2085989]{transition:opacity .25s ease,transform .25s ease}.pro-gate-fade-enter-from[data-v-e2085989],.pro-gate-fade-leave-to[data-v-e2085989]{opacity:0;transform:translate(-50%) translateY(8px)}.pill-btn.primary[data-v-e2085989]{background:var(--accent-color);color:#fff;border-color:var(--accent-color)}.pill-btn[data-v-e2085989]:hover{border-color:var(--accent-color);transform:scale(1.05)}.history-section h3[data-v-e2085989]{text-align:center;color:var(--text-main);margin-bottom:2rem}.story-card-mini[data-v-e2085989]{background:#fff;padding:1.5rem;border-radius:20px;position:relative;overflow:hidden;border:1px solid #f1f3f9;transition:all .3s ease}.story-card-mini[data-v-e2085989]:hover{transform:translateY(-8px);box-shadow:0 12px 24px #00000014}@keyframes float-e2085989{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.fade-enter-active[data-v-e2085989],.fade-leave-active[data-v-e2085989]{transition:opacity .5s}.fade-enter-from[data-v-e2085989],.fade-leave-to[data-v-e2085989]{opacity:0}@media(max-width:600px){.audio-controls-grid[data-v-e2085989]{flex-direction:column;align-items:stretch}.story-footer-actions[data-v-e2085989]{flex-direction:column}}.mood-badge[data-v-e2085989]{background:linear-gradient(135deg,#1e3047,#2d4a6b);color:#fff;padding:.5rem 1.2rem;border-radius:25px;font-size:.9rem;font-weight:600;text-transform:capitalize}.badge-group[data-v-e2085989]{display:flex;gap:.5rem}.story-header[data-v-e2085989]{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;padding-bottom:1.5rem;border-bottom:2px solid #f1f3f9}.illustration-container[data-v-e2085989]{margin:2rem 0;text-align:center}.story-image[data-v-e2085989]{max-width:100%;border-radius:20px;box-shadow:0 10px 30px #0000001a;margin-bottom:1rem}.voice-label[data-v-e2085989]{margin-top:.75rem;color:var(--text-soft);font-size:.9rem;text-align:center}.voice-label span[data-v-e2085989]{color:var(--accent-color);font-weight:700}.player-wrapper[data-v-e2085989]{margin-top:1rem}.loading-overlay[data-v-e2085989]{text-align:center;padding:3rem;color:var(--text-main)}.magic-wand[data-v-e2085989]{font-size:4rem;animation:rotate-e2085989 2s linear infinite}@keyframes rotate-e2085989{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.dot-typing[data-v-e2085989]{display:inline-block;position:relative;width:10px;height:10px;border-radius:5px;background-color:#fff;color:#fff;animation:dot-typing-e2085989 1.5s infinite}.dot-typing[data-v-e2085989]:before,.dot-typing[data-v-e2085989]:after{content:"";display:inline-block;position:absolute;top:0;width:10px;height:10px;border-radius:5px;background-color:#fff;color:#fff;animation:dot-typing-e2085989 1.5s infinite}.dot-typing[data-v-e2085989]:before{left:-15px;animation-delay:0s}.dot-typing[data-v-e2085989]:after{left:15px;animation-delay:.5s}@keyframes dot-typing-e2085989{0%,60%,to{background-color:#fff6}30%{background-color:#fff}}.loader-container[data-v-e2085989]{display:flex;justify-content:center;align-items:center;height:20px}.stories-grid[data-v-e2085989]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.5rem;margin-top:2rem}.card-footer[data-v-e2085989]{margin-top:1rem;padding-top:1rem;border-top:1px solid #f1f3f9}.mini-mood[data-v-e2085989]{display:inline-block;background:#f8f9fa;color:var(--accent-color);padding:.3rem .8rem;border-radius:15px;font-size:.8rem;font-weight:600;text-transform:capitalize}.story-card-mini h4[data-v-e2085989]{margin:0 0 .75rem;color:var(--text-main);font-size:1.1rem}.story-card-mini p[data-v-e2085989]{color:var(--text-soft);font-size:.9rem;line-height:1.6}.card-glow[data-v-e2085989]{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(45deg,transparent,rgba(161,140,209,.1));opacity:0;transition:opacity .3s}.story-card-mini:hover .card-glow[data-v-e2085989]{opacity:1}.slide-enter-active[data-v-e2085989],.slide-leave-active[data-v-e2085989]{transition:all .3s ease}.slide-enter-from[data-v-e2085989]{opacity:0;transform:translateY(-10px)}.slide-leave-to[data-v-e2085989]{opacity:0;transform:translateY(10px)}.generate-btn[data-v-e2085989]:disabled{opacity:.6;cursor:not-allowed;transform:none!important}.audio-action-btn[data-v-e2085989]:disabled{opacity:.5;cursor:not-allowed}.icon[data-v-e2085989]{font-size:1.5rem}.story-card-mini[data-v-e2085989]{position:relative}.delete-btn[data-v-e2085989]{position:absolute;bottom:12px;right:12px;background:#fff;border:1px solid #ffeaea;border-radius:8px;width:36px;height:36px;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:10;transition:all .3s cubic-bezier(.175,.885,.32,1.275);box-shadow:0 4px 12px #00000014;opacity:.6}.story-card-mini:hover .delete-btn[data-v-e2085989]{opacity:1}.delete-btn[data-v-e2085989]:hover{background:#ff7675;border-color:#ff7675;color:#fff;transform:scale(1.1);box-shadow:0 6px 15px #ff76754d}.user-actions-corner[data-v-e2085989]{position:absolute;top:.75rem;right:2.5rem;z-index:20;display:flex;flex-direction:column;align-items:flex-end;gap:12px}.user-actions-corner[data-v-e2085989] .upgrade-btn{padding:9px 18px;font-size:.9rem;box-shadow:0 4px 12px #c9a94b4d}.user-actions-corner[data-v-e2085989] .sub-text{text-align:right;margin-top:-5px;font-size:.75rem}.favorite-toggle-btn[data-v-e2085989]{background:#fff;border:2px solid #f1f3f9;border-radius:50%;width:46px;height:46px;display:flex;align-items:center;justify-content:center;cursor:pointer;outline:none;box-shadow:0 4px 10px #0000000d;transition:all .2s ease-in-out}.favorite-toggle-btn[data-v-e2085989]:hover{transform:scale(1.08);border-color:#ffe3eafd;box-shadow:0 6px 14px #ff4d8d26}.heart-icon[data-v-e2085989]{width:22px;height:22px;fill:transparent;stroke:#a0aec0;stroke-width:2;transition:fill .25s ease,stroke .25s ease,transform .25s cubic-bezier(.175,.885,.32,1.275)}.favorite-toggle-btn:hover .heart-icon[data-v-e2085989]{stroke:#ff4d8d}.favorite-toggle-btn.is-favorited[data-v-e2085989]{background:#fff0f5;border-color:#ffb8d2}.favorite-toggle-btn.is-favorited .heart-icon[data-v-e2085989]{fill:#ff4d8d;stroke:#ff4d8d;animation:heartPop-e2085989 .45s cubic-bezier(.175,.885,.32,1.5)}@keyframes heartPop-e2085989{0%{transform:scale(1)}30%{transform:scale(.7)}60%{transform:scale(1.35)}to{transform:scale(1)}}.callback-container[data-v-e2623498]{height:100vh;display:flex;justify-content:center;align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;font-family:Nunito,sans-serif}.magic-loader[data-v-e2623498]{text-align:center}.wand[data-v-e2623498]{font-size:3rem;display:inline-block;animation:wave-e2623498 1.5s infinite ease-in-out}@keyframes wave-e2623498{0%,to{transform:rotate(0)}50%{transform:rotate(20deg) scale(1.2)}}[data-v-6cc1993f]:root{--primary-gradient: linear-gradient(135deg, #a18cd1 0%, #fbc2eb 100%);--accent-color: #764ba2;--glass-bg: rgba(255, 255, 255, .85);--text-main: #2d3436;--text-soft: #636e72}.story-generator[data-v-6cc1993f]{flex:1;min-height:100vh;font-family:Nunito,sans-serif;background:#f8f9fe;padding:3rem 1rem 8rem;position:relative;overflow-x:hidden}.library-header-row[data-v-6cc1993f]{text-align:center;margin-bottom:2rem}.instruction-text[data-v-6cc1993f]{color:var(--text-soft);font-size:1.1rem;margin-top:-10px;margin-bottom:1.5rem}.search-container[data-v-6cc1993f]{max-width:500px;margin:0 auto 2rem}.search-wrapper[data-v-6cc1993f]{position:relative;display:flex;align-items:center}.search-icon[data-v-6cc1993f]{position:absolute;left:16px;font-size:1.2rem;color:var(--text-soft);pointer-events:none}.library-search-input[data-v-6cc1993f]{width:100%;padding:14px 44px 14px 46px;font-family:Nunito,sans-serif;font-size:1rem;font-weight:600;color:var(--text-main);background:#fff;border:2px solid #edf2f7;border-radius:30px;box-shadow:0 4px 12px #00000008;transition:all .3s cubic-bezier(.4,0,.2,1)}.library-search-input[data-v-6cc1993f]:focus{outline:none;border-color:var(--accent-color);box-shadow:0 6px 16px #764ba21f;transform:translateY(-1px)}.clear-search-icon[data-v-6cc1993f]{position:absolute;right:16px;background:none;border:none;cursor:pointer;font-size:.85rem;padding:4px}.empty-search-state[data-v-6cc1993f]{text-align:center;padding:4rem 2rem;color:var(--text-soft)}.ghost-emoji[data-v-6cc1993f]{font-size:3rem;display:block;margin-bottom:1rem}.magic-blobs .blob[data-v-6cc1993f]{position:fixed;filter:blur(80px);z-index:0;opacity:.5;border-radius:50%}.blob-1[data-v-6cc1993f]{width:400px;height:400px;background:#a18cd1;top:-100px;left:-100px}.blob-2[data-v-6cc1993f]{width:300px;height:300px;background:#fbc2eb;bottom:-50px;right:-50px}.blob-3[data-v-6cc1993f]{width:250px;height:250px;background:#8fd3f4;top:40%;left:80%}.container[data-v-6cc1993f]{position:relative;z-index:1;max-width:900px;margin:0 auto}.header[data-v-6cc1993f]{text-align:center;margin-bottom:2rem}.user-actions-corner[data-v-6cc1993f]{position:absolute;top:.75rem;right:2.5rem;z-index:20;display:flex;flex-direction:column;align-items:flex-end;gap:12px}.user-actions-corner[data-v-6cc1993f] .upgrade-btn{padding:9px 18px;font-size:.9rem;box-shadow:0 4px 12px #c9a94b4d}.history-section h3[data-v-6cc1993f]{text-align:center;color:var(--text-main);font-size:2rem;margin-bottom:.5rem}.stories-grid[data-v-6cc1993f]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.5rem;margin-top:2rem}.story-card-mini[data-v-6cc1993f]{background:#fff;padding:1.5rem;border-radius:20px;position:relative;overflow:hidden;border:2px solid #f1f3f9;transition:all .25s cubic-bezier(.4,0,.2,1);cursor:pointer}.story-card-mini[data-v-6cc1993f]:hover{box-shadow:0 8px 20px #00000012;transform:translateY(-3px)}.story-card-mini.is-selected-for-book[data-v-6cc1993f]{border:3px dashed #ffbc42;background-color:#fffdf9;transform:translateY(-6px) scale(1.02);box-shadow:0 12px 24px #ffbc4226}.magical-ribbon-sash[data-v-6cc1993f]{position:absolute;top:-2px;left:-2px;width:75px;height:75px;overflow:hidden;z-index:5}.magical-ribbon-sash[data-v-6cc1993f]:before,.magical-ribbon-sash[data-v-6cc1993f]:after{content:"";position:absolute;z-index:-1;border:3px solid #667eea}.ribbon-text[data-v-6cc1993f]{position:absolute;display:block;width:115px;padding:4px 0;background:#764ba2;box-shadow:0 2px 4px #0000001a;color:#fff;font-size:9px;font-weight:800;text-align:center;left:-27px;top:16px;transform:rotate(-45deg);letter-spacing:.5px;animation:ribbonBounce-6cc1993f .4s cubic-bezier(.175,.885,.32,1.275)}@keyframes ribbonBounce-6cc1993f{0%{transform:rotate(-45deg) scale(0)}70%{transform:rotate(-45deg) scale(1.15)}to{transform:rotate(-45deg) scale(1)}}.story-card-mini h4[data-v-6cc1993f]{margin:.5rem 0;color:var(--text-main);font-size:1.1rem}.story-card-mini.is-selected-for-book h4[data-v-6cc1993f]{margin-top:1.2rem}.story-card-mini p[data-v-6cc1993f]{color:var(--text-soft);font-size:.9rem;line-height:1.6}.card-glow[data-v-6cc1993f]{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(45deg,transparent,rgba(161,140,209,.05));opacity:0;transition:opacity .3s;pointer-events:none}.story-card-mini:hover .card-glow[data-v-6cc1993f]{opacity:1}.card-footer[data-v-6cc1993f]{margin-top:1rem;padding-top:1rem;border-top:1px solid #f1f3f9;display:flex;justify-content:space-between;align-items:center}.mini-mood[data-v-6cc1993f]{display:inline-block;background:#f8f9fa;color:var(--accent-color);padding:.3rem .8rem;border-radius:15px;font-size:.8rem;font-weight:600;text-transform:capitalize}.card-actions[data-v-6cc1993f]{display:flex;gap:6px;align-items:center}.card-action-btn[data-v-6cc1993f]{background:#fff;border:1px solid #edf2f7;border-radius:8px;width:32px;height:32px;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:.85rem;transition:all .2s}.card-action-btn.view-btn[data-v-6cc1993f]:hover{background:#eef5f2;border-color:#00a878}.card-action-btn.print-btn[data-v-6cc1993f]:hover{background:#eef0ff;border-color:#667eea}.card-action-btn.delete-btn[data-v-6cc1993f]:hover{background:#ff7675;color:#fff;border-color:#ff7675}.story-reader-view[data-v-6cc1993f]{animation:fadeIn-6cc1993f .25s ease}@keyframes fadeIn-6cc1993f{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.back-btn[data-v-6cc1993f]{background:none;border:2px solid #edf2f7;border-radius:12px;padding:10px 20px;font-family:Nunito,sans-serif;font-weight:700;font-size:.95rem;color:var(--text-soft);cursor:pointer;margin-bottom:2rem;transition:all .2s;display:inline-flex;align-items:center;gap:6px}.back-btn[data-v-6cc1993f]:hover{border-color:var(--accent-color);color:var(--accent-color);background:#f9f5ff}.glass-card[data-v-6cc1993f]{background:var(--glass-bg);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.3);border-radius:24px;box-shadow:0 20px 40px #0000000d;padding:2.5rem;margin-bottom:2rem}.story-header[data-v-6cc1993f]{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;padding-bottom:1.5rem;border-bottom:2px solid #f1f3f9}.story-title[data-v-6cc1993f]{font-size:2rem;color:var(--text-main);margin:0}.badge-group[data-v-6cc1993f]{display:flex;gap:.5rem}.mood-badge[data-v-6cc1993f]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:.5rem 1.2rem;border-radius:25px;font-size:.9rem;font-weight:600;text-transform:capitalize}.audio-widget[data-v-6cc1993f]{background:#f1f3f9;border-radius:20px;padding:1.5rem;margin-bottom:2rem}.audio-header[data-v-6cc1993f]{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem}.audio-header h3[data-v-6cc1993f]{margin:0;font-size:1.1rem}.icon[data-v-6cc1993f]{font-size:1.5rem}.audio-controls-grid[data-v-6cc1993f]{display:flex;gap:1rem;align-items:center}.voice-dropdown[data-v-6cc1993f]{padding:.8rem 1rem;border-radius:12px;border:1px solid #dcdde1;background:#fff;font-family:inherit;min-width:220px}.audio-action-btn[data-v-6cc1993f]{background:#fff;border:2px solid #764ba2;color:#764ba2;padding:.8rem 1.5rem;border-radius:12px;font-weight:700;cursor:pointer;transition:all .2s;white-space:nowrap}.audio-action-btn[data-v-6cc1993f]:hover:not(:disabled){background:#764ba2;color:#fff}.audio-action-btn[data-v-6cc1993f]:disabled{opacity:.5;cursor:not-allowed}.player-wrapper[data-v-6cc1993f]{margin-top:1rem}.custom-audio[data-v-6cc1993f]{width:100%;margin-top:1rem;height:40px}.voice-label[data-v-6cc1993f]{margin-top:.75rem;color:var(--text-soft);font-size:.9rem;text-align:center}.voice-label span[data-v-6cc1993f]{color:var(--accent-color);font-weight:700}.illustration-container[data-v-6cc1993f]{margin:2rem 0;text-align:center}.story-image[data-v-6cc1993f]{max-width:100%;border-radius:20px;box-shadow:0 10px 30px #0000001a}.story-book-view[data-v-6cc1993f]{margin:2rem 0;padding:2rem;background:#fff;border-radius:16px;border-left:8px solid #a18cd1;box-shadow:inset 0 2px 4px #00000005}.story-content-body[data-v-6cc1993f]{font-family:Lora,serif;font-size:1.2rem;line-height:2;color:#34495e;white-space:pre-wrap}.story-footer-actions[data-v-6cc1993f]{display:flex;gap:1rem;justify-content:center;margin-top:2rem;flex-wrap:wrap}.pill-btn[data-v-6cc1993f]{padding:.8rem 1.8rem;border-radius:50px;border:2px solid #dfe6e9;background:#fff;font-weight:600;font-family:Nunito,sans-serif;cursor:pointer;transition:all .3s}.pill-btn[data-v-6cc1993f]:hover{border-color:var(--accent-color);color:var(--accent-color);transform:scale(1.05)}.compilation-floating-bar[data-v-6cc1993f]{position:fixed;bottom:24px;left:50%;transform:translate(-50%);width:calc(100% - 340px);max-width:800px;background:#fffffff2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:2px solid var(--accent-color);padding:1rem 2rem;border-radius:50px;box-shadow:0 10px 30px #764ba240;z-index:999}.bar-content[data-v-6cc1993f]{display:flex;justify-content:space-between;align-items:center}.bar-content p[data-v-6cc1993f]{margin:0;font-size:1.1rem;color:var(--text-main)}.bar-actions[data-v-6cc1993f]{display:flex;gap:12px}.clear-selection-btn[data-v-6cc1993f]{background:transparent;border:none;color:var(--text-soft);font-weight:600;cursor:pointer;padding:0 10px}.clear-selection-btn[data-v-6cc1993f]:hover{color:var(--text-main)}.compile-print-btn[data-v-6cc1993f]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;padding:10px 24px;border-radius:30px;font-weight:700;cursor:pointer;box-shadow:0 4px 12px #764ba24d;transition:transform .2s}.compile-print-btn[data-v-6cc1993f]:hover{transform:translateY(-2px);box-shadow:0 6px 16px #764ba273}.pill-btn.pro-locked[data-v-6cc1993f]{color:#94a3b8;border-color:#e2e8f0;background:#f8fafc}.pill-btn.pro-locked[data-v-6cc1993f]:hover{border-color:#c9a94b;color:#64748b}.compile-print-btn.pro-locked[data-v-6cc1993f]{background:linear-gradient(135deg,#8fa0b4,#a0b0c0);box-shadow:none;cursor:pointer}.pro-badge[data-v-6cc1993f]{display:inline-flex;align-items:center;background:linear-gradient(135deg,#c9a94b,#e0bf6a);color:#1e3047;font-size:.6rem;font-weight:800;letter-spacing:.05em;padding:2px 6px;border-radius:50px;margin-left:6px;vertical-align:middle}.pro-gate-toast[data-v-6cc1993f]{position:fixed;bottom:2rem;left:50%;transform:translate(-50%);background:#1a2c42;color:#e8c96a;font-size:.85rem;font-family:DM Sans,sans-serif;font-weight:600;padding:10px 22px;border-radius:50px;border:1px solid rgba(224,191,106,.35);box-shadow:0 8px 24px #1e304759;white-space:nowrap;z-index:999}.pro-gate-fade-enter-active[data-v-6cc1993f],.pro-gate-fade-leave-active[data-v-6cc1993f]{transition:opacity .25s ease,transform .25s ease}.pro-gate-fade-enter-from[data-v-6cc1993f],.pro-gate-fade-leave-to[data-v-6cc1993f]{opacity:0;transform:translate(-50%) translateY(8px)}.fade-enter-active[data-v-6cc1993f],.fade-leave-active[data-v-6cc1993f]{transition:opacity .25s}.fade-enter-from[data-v-6cc1993f],.fade-leave-to[data-v-6cc1993f]{opacity:0}.slide-enter-active[data-v-6cc1993f],.slide-leave-active[data-v-6cc1993f]{transition:all .3s ease}.slide-enter-from[data-v-6cc1993f]{opacity:0;transform:translateY(-10px)}.slide-leave-to[data-v-6cc1993f]{opacity:0;transform:translateY(10px)}.slide-up-enter-active[data-v-6cc1993f],.slide-up-leave-active[data-v-6cc1993f]{transition:all .35s cubic-bezier(.175,.885,.32,1.275)}.slide-up-enter-from[data-v-6cc1993f],.slide-up-leave-to[data-v-6cc1993f]{transform:translate(-50%,100px);opacity:0}.favorite-toggle-btn[data-v-6cc1993f]{background:#fff;border:2px solid #f1f3f9;border-radius:50%;width:46px;height:46px;display:flex;align-items:center;justify-content:center;cursor:pointer;outline:none;flex-shrink:0;box-shadow:0 4px 10px #0000000d;transition:all .2s ease-in-out}.favorite-toggle-btn[data-v-6cc1993f]:hover{transform:scale(1.08);border-color:#ffe3ea;box-shadow:0 6px 14px #ff4d8d26}.heart-icon[data-v-6cc1993f]{width:22px;height:22px;fill:transparent;stroke:#a0aec0;stroke-width:2;transition:fill .25s ease,stroke .25s ease,transform .25s cubic-bezier(.175,.885,.32,1.275)}.favorite-toggle-btn:hover .heart-icon[data-v-6cc1993f]{stroke:#ff4d8d}.favorite-toggle-btn.is-favorited[data-v-6cc1993f]{background:#fff0f5;border-color:#ffb8d2}.favorite-toggle-btn.is-favorited .heart-icon[data-v-6cc1993f]{fill:#ff4d8d;stroke:#ff4d8d;animation:heartPop-6cc1993f .45s cubic-bezier(.175,.885,.32,1.275)}@keyframes heartPop-6cc1993f{0%{transform:scale(1)}30%{transform:scale(.7)}60%{transform:scale(1.35)}to{transform:scale(1)}}@media(max-width:600px){.audio-controls-grid[data-v-6cc1993f]{flex-direction:column;align-items:stretch}.story-footer-actions[data-v-6cc1993f]{flex-direction:column;align-items:center}.story-header[data-v-6cc1993f]{flex-direction:column;align-items:flex-start;gap:1rem}}[data-v-410ba84c]:root{--primary-gradient: linear-gradient(135deg, #a18cd1 0%, #fbc2eb 100%);--accent-color: #764ba2;--glass-bg: rgba(255, 255, 255, .85);--text-main: #2d3436;--text-soft: #636e72}.story-generator[data-v-410ba84c]{flex:1;min-height:100vh;font-family:Nunito,sans-serif;background:#f8f9fe;padding:3rem 1rem 4rem;position:relative;overflow-x:hidden}.magic-blobs .blob[data-v-410ba84c]{position:fixed;filter:blur(80px);z-index:0;opacity:.5;border-radius:50%}.blob-1[data-v-410ba84c]{width:400px;height:400px;background:#a18cd1;top:-100px;left:-100px}.blob-2[data-v-410ba84c]{width:300px;height:300px;background:#fbc2eb;bottom:-50px;right:-50px}.blob-3[data-v-410ba84c]{width:250px;height:250px;background:#8fd3f4;top:40%;left:80%}.container[data-v-410ba84c]{position:relative;z-index:1;max-width:900px;margin:0 auto}.header[data-v-410ba84c]{text-align:center;margin-bottom:2rem}.user-actions-corner[data-v-410ba84c]{position:absolute;top:.75rem;right:2.5rem;z-index:20;display:flex;flex-direction:column;align-items:flex-end;gap:12px}.user-actions-corner[data-v-410ba84c] .upgrade-btn{padding:9px 18px;font-size:.9rem;box-shadow:0 4px 12px #c9a94b4d}.history-section h3[data-v-410ba84c]{text-align:center;color:var(--text-main);margin-bottom:2rem;font-size:2rem}.empty-favorites[data-v-410ba84c]{text-align:center;padding:4rem 2rem;color:var(--text-soft)}.magic-wand-icon[data-v-410ba84c]{font-size:3.5rem;display:block;margin-bottom:1rem;animation:floatWand-410ba84c 3s ease-in-out infinite}@keyframes floatWand-410ba84c{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-10px) rotate(10deg)}}.stories-grid[data-v-410ba84c]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.5rem;margin-top:2rem}.story-card-mini[data-v-410ba84c]{background:#fff;padding:1.5rem;border-radius:20px;position:relative;overflow:hidden;border:2px solid #f1f3f9;transition:all .25s cubic-bezier(.4,0,.2,1);cursor:pointer}.story-card-mini[data-v-410ba84c]:hover{box-shadow:0 8px 20px #00000012;transform:translateY(-3px)}.story-card-mini h4[data-v-410ba84c]{margin:.5rem 0;color:var(--text-main);font-size:1.1rem}.story-card-mini p[data-v-410ba84c]{color:var(--text-soft);font-size:.9rem;line-height:1.6}.card-glow[data-v-410ba84c]{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(45deg,transparent,rgba(161,140,209,.05));opacity:0;transition:opacity .3s;pointer-events:none}.story-card-mini:hover .card-glow[data-v-410ba84c]{opacity:1}.card-footer[data-v-410ba84c]{margin-top:1rem;padding-top:1rem;border-top:1px solid #f1f3f9;display:flex;justify-content:space-between;align-items:center}.mini-mood[data-v-410ba84c]{display:inline-block;background:#f8f9fa;color:var(--accent-color);padding:.3rem .8rem;border-radius:15px;font-size:.8rem;font-weight:600;text-transform:capitalize}.card-actions[data-v-410ba84c]{display:flex;gap:6px;align-items:center}.card-action-btn[data-v-410ba84c]{background:#fff;border:1px solid #edf2f7;border-radius:8px;width:32px;height:32px;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:.85rem;transition:all .2s}.card-action-btn.view-btn[data-v-410ba84c]:hover{background:#eef5f2;border-color:#00a878}.card-action-btn.print-btn[data-v-410ba84c]:hover{background:#eef0ff;border-color:#667eea}.card-action-btn.delete-btn[data-v-410ba84c]:hover{background:#ffe3ea;border-color:#ffb8d2}.story-reader-view[data-v-410ba84c]{animation:fadeIn-410ba84c .25s ease}@keyframes fadeIn-410ba84c{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.back-btn[data-v-410ba84c]{background:none;border:2px solid #edf2f7;border-radius:12px;padding:10px 20px;font-family:Nunito,sans-serif;font-weight:700;font-size:.95rem;color:var(--text-soft);cursor:pointer;margin-bottom:2rem;transition:all .2s;display:inline-flex;align-items:center;gap:6px}.back-btn[data-v-410ba84c]:hover{border-color:var(--accent-color);color:var(--accent-color);background:#f9f5ff}.glass-card[data-v-410ba84c]{background:var(--glass-bg);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.3);border-radius:24px;box-shadow:0 20px 40px #0000000d;padding:2.5rem;margin-bottom:2rem}.story-header[data-v-410ba84c]{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;padding-bottom:1.5rem;border-bottom:2px solid #f1f3f9}.story-title[data-v-410ba84c]{font-size:2rem;color:var(--text-main);margin:0}.badge-group[data-v-410ba84c]{display:flex;gap:.5rem}.mood-badge[data-v-410ba84c]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:.5rem 1.2rem;border-radius:25px;font-size:.9rem;font-weight:600;text-transform:capitalize}.audio-widget[data-v-410ba84c]{background:#f1f3f9;border-radius:20px;padding:1.5rem;margin-bottom:2rem}.audio-header[data-v-410ba84c]{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem}.audio-header h3[data-v-410ba84c]{margin:0;font-size:1.1rem}.icon[data-v-410ba84c]{font-size:1.5rem}.audio-controls-grid[data-v-410ba84c]{display:flex;gap:1rem;align-items:center}.voice-dropdown[data-v-410ba84c]{padding:.8rem 1rem;border-radius:12px;border:1px solid #dcdde1;background:#fff;font-family:inherit;min-width:220px}.audio-action-btn[data-v-410ba84c]{background:#fff;border:2px solid #764ba2;color:#764ba2;padding:.8rem 1.5rem;border-radius:12px;font-weight:700;cursor:pointer;transition:all .2s;white-space:nowrap}.audio-action-btn[data-v-410ba84c]:hover:not(:disabled){background:#764ba2;color:#fff}.audio-action-btn[data-v-410ba84c]:disabled{opacity:.5;cursor:not-allowed}.player-wrapper[data-v-410ba84c]{margin-top:1rem}.custom-audio[data-v-410ba84c]{width:100%;margin-top:1rem;height:40px}.voice-label[data-v-410ba84c]{margin-top:.75rem;color:var(--text-soft);font-size:.9rem;text-align:center}.voice-label span[data-v-410ba84c]{color:var(--accent-color);font-weight:700}.illustration-container[data-v-410ba84c]{margin:2rem 0;text-align:center}.story-image[data-v-410ba84c]{max-width:100%;border-radius:20px;box-shadow:0 10px 30px #0000001a}.story-book-view[data-v-410ba84c]{margin:2rem 0;padding:2rem;background:#fff;border-radius:16px;border-left:8px solid #a18cd1;box-shadow:inset 0 2px 4px #00000005}.story-content-body[data-v-410ba84c]{font-family:Lora,serif;font-size:1.2rem;line-height:2;color:#34495e;white-space:pre-wrap}.story-footer-actions[data-v-410ba84c]{display:flex;gap:1rem;justify-content:center;margin-top:2rem;flex-wrap:wrap}.pill-btn[data-v-410ba84c]{padding:.8rem 1.8rem;border-radius:50px;border:2px solid #dfe6e9;background:#fff;font-weight:600;font-family:Nunito,sans-serif;cursor:pointer;transition:all .3s}.pill-btn[data-v-410ba84c]:hover{border-color:var(--accent-color);color:var(--accent-color);transform:scale(1.05)}.favorite-toggle-btn[data-v-410ba84c]{background:#fff;border:2px solid #f1f3f9;border-radius:50%;width:46px;height:46px;display:flex;align-items:center;justify-content:center;cursor:pointer;outline:none;flex-shrink:0;box-shadow:0 4px 10px #0000000d;transition:all .2s ease-in-out}.favorite-toggle-btn[data-v-410ba84c]:hover{transform:scale(1.08);border-color:#ffe3ea;box-shadow:0 6px 14px #ff4d8d26}.heart-icon[data-v-410ba84c]{width:22px;height:22px;fill:transparent;stroke:#a0aec0;stroke-width:2;transition:fill .25s ease,stroke .25s ease}.favorite-toggle-btn.is-favorited[data-v-410ba84c]{background:#fff0f5;border-color:#ffb8d2}.favorite-toggle-btn.is-favorited .heart-icon[data-v-410ba84c]{fill:#ff4d8d;stroke:#ff4d8d}.fade-enter-active[data-v-410ba84c],.fade-leave-active[data-v-410ba84c]{transition:opacity .25s}.fade-enter-from[data-v-410ba84c],.fade-leave-to[data-v-410ba84c]{opacity:0}.slide-enter-active[data-v-410ba84c],.slide-leave-active[data-v-410ba84c]{transition:all .3s ease}.slide-enter-from[data-v-410ba84c]{opacity:0;transform:translateY(-10px)}.slide-leave-to[data-v-410ba84c]{opacity:0;transform:translateY(10px)}@media(max-width:600px){.audio-controls-grid[data-v-410ba84c]{flex-direction:column;align-items:stretch}.story-footer-actions[data-v-410ba84c]{flex-direction:column;align-items:center}.story-header[data-v-410ba84c]{flex-direction:column;align-items:flex-start;gap:1rem}}[data-v-766e171d]:root{--accent-color: #764ba2;--text-main: #2d3436;--text-soft: #636e72}.story-generator[data-v-766e171d]{flex:1;min-height:100vh;font-family:Nunito,sans-serif;background:#f8f9fe;padding:3rem 1rem;position:relative;overflow-x:hidden}.container[data-v-766e171d]{position:relative;z-index:1;max-width:900px;margin:0 auto}[data-v-fc081772]:root{--accent-color: #764ba2;--text-main: #2d3436;--text-soft: #636e72}.story-generator[data-v-fc081772]{flex:1;min-height:100vh;font-family:Nunito,sans-serif;background:#f8f9fe;padding:3rem 1rem;position:relative;overflow-x:hidden}.magic-blobs .blob[data-v-fc081772]{position:fixed;filter:blur(80px);z-index:0;opacity:.5;border-radius:50%}.blob-1[data-v-fc081772]{width:400px;height:400px;background:#a18cd1;top:-100px;left:-100px}.blob-2[data-v-fc081772]{width:300px;height:300px;background:#fbc2eb;bottom:-50px;right:-50px}.blob-3[data-v-fc081772]{width:250px;height:250px;background:#8fd3f4;top:40%;left:80%}.container[data-v-fc081772]{position:relative;z-index:1;max-width:900px;margin:0 auto}.header[data-v-fc081772]{text-align:center;margin-bottom:2rem}.glass-card[data-v-fc081772]{background:#ffffffd9;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.3);border-radius:24px;box-shadow:0 20px 40px #0000000d;padding:2.5rem;margin-top:4rem;margin-bottom:2rem}.workspace-title[data-v-fc081772]{font-size:2.2rem;color:#2d3436;margin:0 0 .5rem}.workspace-subtitle[data-v-fc081772]{color:#636e72;font-size:1.1rem;margin:0 0 2.5rem}.settings-grid-layout[data-v-fc081772]{display:flex;flex-direction:column;gap:2rem}.settings-card[data-v-fc081772]{background:#fff;border:2px solid #f1f3f9;border-radius:18px;padding:2rem;transition:transform .2s}.settings-card h3[data-v-fc081772]{margin:0 0 1.5rem;color:#2d3436;font-size:1.3rem;font-weight:700}.setting-item-block[data-v-fc081772]{display:flex;flex-direction:column;gap:8px;margin-bottom:1.25rem}.setting-item-block label[data-v-fc081772]{font-weight:700;color:#2d3436;font-size:.95rem}.settings-input[data-v-fc081772]{width:100%;border:2px solid #edf2f7;border-radius:14px;padding:12px 16px;font-size:1rem;font-family:inherit;box-sizing:border-box;transition:border-color .2s}.settings-input[data-v-fc081772]:focus{outline:none;border-color:#a18cd1}.avatar-sync-row[data-v-fc081772]{display:flex;gap:1rem;align-items:center}.preview-avatar-box[data-v-fc081772]{width:52px;height:52px;border-radius:50%;border:3px solid #ffbc42;background:#f8f9fe;overflow:hidden;flex-shrink:0}.preview-avatar-box img[data-v-fc081772]{width:100%;height:100%;object-fit:cover}.action-save-btn[data-v-fc081772]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;padding:12px 24px;border-radius:12px;font-size:1rem;font-weight:700;cursor:pointer;transition:transform .2s,box-shadow .2s;margin-top:.5rem}.action-save-btn[data-v-fc081772]:hover{transform:translateY(-2px);box-shadow:0 6px 15px #667eea4d}.setting-toggle-row[data-v-fc081772]{display:flex;justify-content:space-between;align-items:center;padding:1rem 0;border-bottom:1px solid #edf2f7}.setting-toggle-row[data-v-fc081772]:last-child{border-bottom:none;padding-bottom:0}.toggle-label-group h4[data-v-fc081772]{margin:0 0 4px;color:#2d3436;font-size:1.05rem}.toggle-label-group p[data-v-fc081772]{margin:0;color:#636e72;font-size:.9rem}.switch[data-v-fc081772]{position:relative;display:inline-block;width:50px;height:28px;flex-shrink:0}.switch input[data-v-fc081772]{opacity:0;width:0;height:0}.slider[data-v-fc081772]{position:absolute;cursor:pointer;inset:0;background-color:#dcdde1;transition:.3s}.slider[data-v-fc081772]:before{position:absolute;content:"";height:20px;width:20px;left:4px;bottom:4px;background-color:#fff;transition:.3s}input:checked+.slider[data-v-fc081772]{background-color:#00a878}input:checked+.slider[data-v-fc081772]:before{transform:translate(22px)}.slider.round[data-v-fc081772]{border-radius:34px}.slider.round[data-v-fc081772]:before{border-radius:50%}.account-tier-card[data-v-fc081772]{background:#fdfdfd}.account-tier-card.premium-border[data-v-fc081772]{border:2px dashed #ffbc42;background:#fffdf9}.tier-status-wrapper[data-v-fc081772]{display:flex;flex-direction:column;gap:12px;align-items:flex-start}.tier-badge[data-v-fc081772]{padding:6px 14px;border-radius:30px;font-size:.85rem;font-weight:800;letter-spacing:.5px}.free-badge[data-v-fc081772]{background:#f1f3f9;color:#636e72}.pro-badge[data-v-fc081772]{background:#fff0f5;color:#ff4d8d;border:1px solid #ffb8d2}.tier-desc[data-v-fc081772]{margin:0;font-size:.95rem;line-height:1.6;color:#4b5563}.page-wrapper[data-v-0bf9fa56]{min-height:100vh;background:#f7f9fc;font-family:DM Sans,sans-serif}.page-header[data-v-0bf9fa56]{position:sticky;top:0;z-index:50;background:#ffffffeb;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid #E8ECF2;display:flex;justify-content:space-between;align-items:center;padding:0 32px;height:64px}.brand[data-v-0bf9fa56]{display:flex;align-items:center;gap:10px;font-family:Nunito,sans-serif;font-weight:700;font-size:18px;color:#1e3047;text-decoration:none}.brand-logo[data-v-0bf9fa56]{width:32px;height:32px;object-fit:contain}.back-link[data-v-0bf9fa56]{font-size:14px;font-weight:600;color:#64748b;text-decoration:none;transition:color .2s}.back-link[data-v-0bf9fa56]:hover{color:#1e3047}.page-hero[data-v-0bf9fa56]{background:linear-gradient(135deg,#1e3047,#2d4a6b);color:#fff;padding:64px 32px;text-align:center}.hero-badge[data-v-0bf9fa56]{display:inline-block;background:#c9a94b33;color:#c9a94b;border:1px solid rgba(201,169,75,.4);border-radius:999px;padding:4px 16px;font-size:13px;font-weight:700;letter-spacing:.05em;margin-bottom:16px}.page-hero h1[data-v-0bf9fa56]{font-family:Nunito,sans-serif;font-size:clamp(2rem,5vw,3rem);font-weight:700;margin:0 0 12px}.hero-sub[data-v-0bf9fa56]{font-size:16px;color:#ffffffb3;margin:0}.page-content[data-v-0bf9fa56]{max-width:860px;margin:0 auto;padding:48px 24px 64px;display:flex;flex-direction:column;gap:24px}.toc[data-v-0bf9fa56]{background:#fff;border:1px solid #E8ECF2;border-radius:16px;padding:24px 28px}.toc h3[data-v-0bf9fa56]{font-family:Nunito,sans-serif;font-size:15px;font-weight:700;color:#1e3047;margin:0 0 12px;text-transform:uppercase;letter-spacing:.06em}.toc ul[data-v-0bf9fa56]{display:flex;flex-wrap:wrap;gap:8px 24px;padding:0;margin:0;list-style:none}.toc a[data-v-0bf9fa56]{font-size:14px;font-weight:600;color:#64748b;text-decoration:none;transition:color .2s}.toc a[data-v-0bf9fa56]:hover{color:#c9a94b}.content-card[data-v-0bf9fa56]{background:#fff;border:1px solid #E8ECF2;border-radius:20px;padding:36px 40px;position:relative}.content-card.featured[data-v-0bf9fa56]{border-color:#c9a94b;border-width:2px}.section-badge[data-v-0bf9fa56]{width:44px;height:44px;background:#f1f5f9;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:22px;margin-bottom:16px}.content-card h2[data-v-0bf9fa56]{font-family:Nunito,sans-serif;font-size:22px;font-weight:700;color:#1e3047;margin:0 0 12px}.content-card p[data-v-0bf9fa56]{color:#475569;line-height:1.8;margin:0 0 12px}.info-grid[data-v-0bf9fa56]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;margin:20px 0}.info-item[data-v-0bf9fa56]{background:#f7f9fc;border-radius:12px;padding:18px 20px}.info-item strong[data-v-0bf9fa56]{display:block;font-size:14px;font-weight:700;color:#1e3047;margin-bottom:6px}.info-item p[data-v-0bf9fa56]{font-size:13px;color:#64748b;margin:0;line-height:1.6}.highlight-box[data-v-0bf9fa56]{background:linear-gradient(135deg,#eef2f8,#f1f5f9);border-left:4px solid #C9A94B;border-radius:0 12px 12px 0;padding:16px 20px;font-size:14px;color:#475569;line-height:1.7;margin-top:16px}.styled-list[data-v-0bf9fa56]{padding:0 0 0 20px;margin:12px 0}.styled-list li[data-v-0bf9fa56]{color:#475569;line-height:1.8;margin-bottom:8px;font-size:15px}.contact-block[data-v-0bf9fa56]{background:#f7f9fc;border-radius:12px;padding:20px 24px;margin-top:12px}.contact-block p[data-v-0bf9fa56]{margin:4px 0;font-size:15px}.page-footer[data-v-0bf9fa56]{background:#fff;border-top:1px solid #E8ECF2;padding:32px 24px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:16px}.footer-links[data-v-0bf9fa56]{display:flex;flex-wrap:wrap;gap:24px;justify-content:center}.footer-links a[data-v-0bf9fa56]{font-size:13px;font-weight:600;color:#64748b;text-decoration:none;transition:color .2s}.footer-links a[data-v-0bf9fa56]:hover{color:#1e3047}.page-footer p[data-v-0bf9fa56]{font-size:12px;color:#94a3b8;margin:0}.page-wrapper[data-v-122ce1b8]{min-height:100vh;background:#f7f9fc;font-family:DM Sans,sans-serif}.page-header[data-v-122ce1b8]{position:sticky;top:0;z-index:50;background:#ffffffeb;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid #E8ECF2;display:flex;justify-content:space-between;align-items:center;padding:0 32px;height:64px}.brand[data-v-122ce1b8]{display:flex;align-items:center;gap:10px;font-family:Nunito,sans-serif;font-weight:700;font-size:18px;color:#1e3047;text-decoration:none}.brand-logo[data-v-122ce1b8]{width:32px;height:32px;object-fit:contain}.back-link[data-v-122ce1b8]{font-size:14px;font-weight:600;color:#64748b;text-decoration:none;transition:color .2s}.back-link[data-v-122ce1b8]:hover{color:#1e3047}.page-hero[data-v-122ce1b8]{background:linear-gradient(135deg,#1a2d42,#2d4a6b 70%,#3a5a7a);color:#fff;padding:64px 32px;text-align:center}.hero-badge[data-v-122ce1b8]{display:inline-block;background:#c9a94b33;color:#c9a94b;border:1px solid rgba(201,169,75,.4);border-radius:999px;padding:4px 16px;font-size:13px;font-weight:700;letter-spacing:.05em;margin-bottom:16px}.page-hero h1[data-v-122ce1b8]{font-family:Nunito,sans-serif;font-size:clamp(2rem,5vw,3rem);font-weight:700;margin:0 0 12px}.hero-sub[data-v-122ce1b8]{font-size:16px;color:#ffffffb3;max-width:600px;margin:0 auto}.page-content[data-v-122ce1b8]{max-width:860px;margin:0 auto;padding:48px 24px 64px;display:flex;flex-direction:column;gap:24px}.toc[data-v-122ce1b8]{background:#fff;border:1px solid #E8ECF2;border-radius:16px;padding:24px 28px}.toc h3[data-v-122ce1b8]{font-family:Nunito,sans-serif;font-size:13px;font-weight:700;color:#1e3047;margin:0 0 12px;text-transform:uppercase;letter-spacing:.06em}.toc ul[data-v-122ce1b8]{display:flex;flex-wrap:wrap;gap:8px 24px;padding:0;margin:0;list-style:none}.toc a[data-v-122ce1b8]{font-size:14px;font-weight:600;color:#64748b;text-decoration:none;transition:color .2s}.toc a[data-v-122ce1b8]:hover{color:#c9a94b}.content-card[data-v-122ce1b8]{background:#fff;border:1px solid #E8ECF2;border-radius:20px;padding:36px 40px}.content-card.featured[data-v-122ce1b8]{border-color:#c9a94b;border-width:2px}.section-badge[data-v-122ce1b8]{width:44px;height:44px;background:#f1f5f9;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:22px;margin-bottom:16px}.content-card h2[data-v-122ce1b8]{font-family:Nunito,sans-serif;font-size:22px;font-weight:700;color:#1e3047;margin:0 0 12px}.content-card p[data-v-122ce1b8]{color:#475569;line-height:1.8;margin:0 0 12px}.info-grid[data-v-122ce1b8]{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px;margin:20px 0}.info-item[data-v-122ce1b8]{background:#f7f9fc;border-radius:12px;padding:18px 20px}.info-item strong[data-v-122ce1b8]{display:block;font-size:14px;font-weight:700;color:#1e3047;margin-bottom:6px}.info-item p[data-v-122ce1b8]{font-size:13px;color:#64748b;margin:0;line-height:1.6}.highlight-box[data-v-122ce1b8]{background:#eef2f8;border-left:4px solid #C9A94B;border-radius:0 12px 12px 0;padding:16px 20px;font-size:14px;color:#475569;line-height:1.7;margin-top:16px}.styled-list[data-v-122ce1b8]{padding:0 0 0 20px;margin:12px 0}.styled-list li[data-v-122ce1b8]{color:#475569;line-height:1.8;margin-bottom:8px;font-size:15px}.contact-block[data-v-122ce1b8]{background:#f7f9fc;border-radius:12px;padding:20px 24px;margin-top:12px}.contact-block p[data-v-122ce1b8]{margin:4px 0;font-size:15px}.page-footer[data-v-122ce1b8]{background:#fff;border-top:1px solid #E8ECF2;padding:32px 24px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:16px}.footer-links[data-v-122ce1b8]{display:flex;flex-wrap:wrap;gap:24px;justify-content:center}.footer-links a[data-v-122ce1b8]{font-size:13px;font-weight:600;color:#64748b;text-decoration:none;transition:color .2s}.footer-links a[data-v-122ce1b8]:hover{color:#1e3047}.page-footer p[data-v-122ce1b8]{font-size:12px;color:#94a3b8;margin:0}.page-wrapper[data-v-5dd0f7a6]{min-height:100vh;background:#f7f9fc;font-family:DM Sans,sans-serif}.page-header[data-v-5dd0f7a6]{position:sticky;top:0;z-index:50;background:#ffffffeb;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid #E8ECF2;display:flex;justify-content:space-between;align-items:center;padding:0 32px;height:64px}.brand[data-v-5dd0f7a6]{display:flex;align-items:center;gap:10px;font-family:Nunito,sans-serif;font-weight:700;font-size:18px;color:#1e3047;text-decoration:none}.brand-logo[data-v-5dd0f7a6]{width:32px;height:32px;object-fit:contain}.back-link[data-v-5dd0f7a6]{font-size:14px;font-weight:600;color:#64748b;text-decoration:none;transition:color .2s}.back-link[data-v-5dd0f7a6]:hover{color:#1e3047}.page-hero[data-v-5dd0f7a6]{background:linear-gradient(135deg,#1e3047,#2d4a6b 60%,#3d5f7a);color:#fff;padding:64px 32px;text-align:center}.hero-badge[data-v-5dd0f7a6]{display:inline-block;background:#c9a94b33;color:#c9a94b;border:1px solid rgba(201,169,75,.4);border-radius:999px;padding:4px 16px;font-size:13px;font-weight:700;letter-spacing:.05em;margin-bottom:16px}.page-hero h1[data-v-5dd0f7a6]{font-family:Nunito,sans-serif;font-size:clamp(2rem,5vw,3rem);font-weight:700;margin:0 0 12px}.hero-sub[data-v-5dd0f7a6]{font-size:16px;color:#ffffffbf;margin:0 auto;max-width:560px}.page-content[data-v-5dd0f7a6]{max-width:880px;margin:0 auto;padding:48px 24px 64px;display:flex;flex-direction:column;gap:24px}.intro-card[data-v-5dd0f7a6]{background:linear-gradient(135deg,#eef2f8,#f1f5f9);border-radius:16px;padding:28px 32px;font-size:16px;color:#475569;line-height:1.8}.intro-card p[data-v-5dd0f7a6]{margin:0}.content-card[data-v-5dd0f7a6]{background:#fff;border:1px solid #E8ECF2;border-radius:20px;padding:36px 40px}.content-card.featured[data-v-5dd0f7a6]{border-color:#c9a94b;border-width:2px}.section-badge[data-v-5dd0f7a6]{width:44px;height:44px;background:#f1f5f9;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:22px;margin-bottom:16px}.content-card h2[data-v-5dd0f7a6]{font-family:Nunito,sans-serif;font-size:22px;font-weight:700;color:#1e3047;margin:0 0 16px}.content-card p[data-v-5dd0f7a6]{color:#475569;line-height:1.8;margin:0 0 12px}.age-grid[data-v-5dd0f7a6]{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px;margin-top:16px}.age-card[data-v-5dd0f7a6]{border-radius:16px;padding:24px}.age-card.green[data-v-5dd0f7a6]{background:#f0fdf4;border:1px solid #BBF7D0}.age-card.blue[data-v-5dd0f7a6]{background:#eff6ff;border:1px solid #BFDBFE}.age-card.navy[data-v-5dd0f7a6]{background:#eef2f8;border:1px solid #C7D6E8}.age-label[data-v-5dd0f7a6]{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#64748b;margin-bottom:8px}.age-range[data-v-5dd0f7a6]{font-family:Nunito,sans-serif;font-size:22px;font-weight:700;color:#1e3047;margin-bottom:10px}.age-card p[data-v-5dd0f7a6]{font-size:13px;color:#64748b;line-height:1.6;margin:0}.check-list[data-v-5dd0f7a6]{display:flex;flex-direction:column;gap:16px;margin:20px 0}.check-item[data-v-5dd0f7a6]{display:flex;gap:16px;align-items:flex-start}.check[data-v-5dd0f7a6]{width:28px;height:28px;background:#1e3047;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;flex-shrink:0;margin-top:2px}.check-item strong[data-v-5dd0f7a6]{display:block;font-size:15px;color:#1e3047;margin-bottom:4px}.check-item p[data-v-5dd0f7a6]{font-size:14px;color:#64748b;margin:0;line-height:1.6}.info-grid[data-v-5dd0f7a6]{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px;margin-top:16px}.info-item[data-v-5dd0f7a6]{background:#f7f9fc;border-radius:12px;padding:18px 20px}.info-item strong[data-v-5dd0f7a6]{display:block;font-size:14px;font-weight:700;color:#1e3047;margin-bottom:6px}.info-item p[data-v-5dd0f7a6]{font-size:13px;color:#64748b;margin:0;line-height:1.6}.styled-list[data-v-5dd0f7a6]{padding:0 0 0 20px;margin:12px 0}.styled-list li[data-v-5dd0f7a6]{color:#475569;line-height:1.8;margin-bottom:8px;font-size:15px}.inline-link[data-v-5dd0f7a6]{color:#c9a94b;font-weight:700;text-decoration:none}.inline-link[data-v-5dd0f7a6]:hover{text-decoration:underline}.highlight-box[data-v-5dd0f7a6]{background:#eef2f8;border-left:4px solid #C9A94B;border-radius:0 12px 12px 0;padding:16px 20px;font-size:14px;color:#475569;line-height:1.7;margin-top:16px}.tips-grid[data-v-5dd0f7a6]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px;margin-top:16px}.tip-card[data-v-5dd0f7a6]{background:#f7f9fc;border-radius:16px;padding:24px 20px;text-align:center}.tip-icon[data-v-5dd0f7a6]{font-size:32px;margin-bottom:12px}.tip-card h4[data-v-5dd0f7a6]{font-family:Nunito,sans-serif;font-size:15px;font-weight:700;color:#1e3047;margin:0 0 8px}.tip-card p[data-v-5dd0f7a6]{font-size:13px;color:#64748b;margin:0;line-height:1.6}.contact-block[data-v-5dd0f7a6]{background:#f7f9fc;border-radius:12px;padding:20px 24px;margin-top:12px}.contact-block p[data-v-5dd0f7a6]{margin:6px 0;font-size:14px;color:#475569}.page-footer[data-v-5dd0f7a6]{background:#fff;border-top:1px solid #E8ECF2;padding:32px 24px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:16px}.footer-links[data-v-5dd0f7a6]{display:flex;flex-wrap:wrap;gap:24px;justify-content:center}.footer-links a[data-v-5dd0f7a6]{font-size:13px;font-weight:600;color:#64748b;text-decoration:none;transition:color .2s}.footer-links a[data-v-5dd0f7a6]:hover{color:#1e3047}.page-footer p[data-v-5dd0f7a6]{font-size:12px;color:#94a3b8;margin:0}.page-wrapper[data-v-a5fbcfd6]{min-height:100vh;background:#f7f9fc;font-family:DM Sans,sans-serif}.page-header[data-v-a5fbcfd6]{position:sticky;top:0;z-index:50;background:#ffffffeb;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid #E8ECF2;display:flex;justify-content:space-between;align-items:center;padding:0 32px;height:64px}.brand[data-v-a5fbcfd6]{display:flex;align-items:center;gap:10px;font-family:Nunito,sans-serif;font-weight:700;font-size:18px;color:#1e3047;text-decoration:none}.brand-logo[data-v-a5fbcfd6]{width:32px;height:32px;object-fit:contain}.back-link[data-v-a5fbcfd6]{font-size:14px;font-weight:600;color:#64748b;text-decoration:none;transition:color .2s}.back-link[data-v-a5fbcfd6]:hover{color:#1e3047}.page-hero[data-v-a5fbcfd6]{background:linear-gradient(135deg,#1e3047,#2d4a6b);color:#fff;padding:64px 32px 48px;text-align:center}.hero-badge[data-v-a5fbcfd6]{display:inline-block;background:#c9a94b33;color:#c9a94b;border:1px solid rgba(201,169,75,.4);border-radius:999px;padding:4px 16px;font-size:13px;font-weight:700;letter-spacing:.05em;margin-bottom:16px}.page-hero h1[data-v-a5fbcfd6]{font-family:Nunito,sans-serif;font-size:clamp(2rem,5vw,3rem);font-weight:700;margin:0 0 12px}.hero-sub[data-v-a5fbcfd6]{font-size:16px;color:#ffffffbf;margin:0 auto 20px;max-width:480px}.search-hint[data-v-a5fbcfd6]{display:inline-block;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:999px;padding:6px 20px;font-size:13px;color:#fff9}.page-content[data-v-a5fbcfd6]{max-width:860px;margin:0 auto;padding:48px 24px 64px;display:flex;flex-direction:column;gap:32px}.quick-links[data-v-a5fbcfd6]{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:12px}.quick-link[data-v-a5fbcfd6]{background:#fff;border:1px solid #E8ECF2;border-radius:14px;padding:18px 16px;display:flex;flex-direction:column;align-items:center;gap:10px;text-decoration:none;color:#475569;font-weight:600;font-size:13px;transition:all .18s;text-align:center}.quick-link[data-v-a5fbcfd6]:hover{border-color:#c9a94b;color:#1e3047;transform:translateY(-2px);box-shadow:0 4px 12px #1e304714}.ql-icon[data-v-a5fbcfd6]{font-size:26px}.faq-section[data-v-a5fbcfd6]{display:flex;flex-direction:column;gap:0}.section-title[data-v-a5fbcfd6]{font-family:Nunito,sans-serif;font-size:20px;font-weight:700;color:#1e3047;display:flex;align-items:center;gap:10px;margin:0 0 16px}.s-icon[data-v-a5fbcfd6]{width:36px;height:36px;background:#f1f5f9;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:18px}.faq-list[data-v-a5fbcfd6]{border:1px solid #E8ECF2;border-radius:16px;overflow:hidden;background:#fff}.faq-item[data-v-a5fbcfd6]{border-bottom:1px solid #F1F5F9}.faq-item[data-v-a5fbcfd6]:last-child{border-bottom:none}.faq-item summary[data-v-a5fbcfd6]{padding:18px 24px;font-weight:700;font-size:15px;color:#1e3047;cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;transition:background .2s}.faq-item summary[data-v-a5fbcfd6]::-webkit-details-marker{display:none}.faq-item summary[data-v-a5fbcfd6]:after{content:"+";font-size:20px;font-weight:300;color:#94a3b8;transition:transform .2s}.faq-item[open] summary[data-v-a5fbcfd6]:after{content:"−"}.faq-item summary[data-v-a5fbcfd6]:hover{background:#f7f9fc}.faq-item[open] summary[data-v-a5fbcfd6]{background:#f7f9fc;color:#1e3047}.faq-body[data-v-a5fbcfd6]{padding:4px 24px 20px}.faq-body p[data-v-a5fbcfd6]{color:#475569;line-height:1.8;margin:0 0 10px;font-size:15px}.faq-body ul[data-v-a5fbcfd6],.faq-body ol[data-v-a5fbcfd6]{padding-left:20px;margin:8px 0}.faq-body li[data-v-a5fbcfd6]{color:#475569;line-height:1.8;margin-bottom:6px;font-size:15px}.contact-card[data-v-a5fbcfd6]{background:linear-gradient(135deg,#1e3047,#2d4a6b);border-radius:20px;padding:40px;color:#fff}.contact-header[data-v-a5fbcfd6]{display:flex;align-items:flex-start;gap:20px;margin-bottom:28px}.contact-icon[data-v-a5fbcfd6]{width:52px;height:52px;background:#c9a94b33;border:1px solid rgba(201,169,75,.4);border-radius:14px;display:flex;align-items:center;justify-content:center;font-size:24px;flex-shrink:0}.contact-header h2[data-v-a5fbcfd6]{font-family:Nunito,sans-serif;font-size:22px;font-weight:700;margin:0 0 6px}.contact-header p[data-v-a5fbcfd6]{font-size:14px;color:#ffffffb3;margin:0}.contact-options[data-v-a5fbcfd6]{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:16px}.contact-opt[data-v-a5fbcfd6]{background:#ffffff14;border:1px solid rgba(255,255,255,.12);border-radius:12px;padding:18px 20px}.contact-opt strong[data-v-a5fbcfd6]{display:block;font-size:13px;color:#c9a94b;margin-bottom:6px}.contact-opt p[data-v-a5fbcfd6]{font-size:14px;color:#fffc;margin:0}.page-footer[data-v-a5fbcfd6]{background:#fff;border-top:1px solid #E8ECF2;padding:32px 24px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:16px}.footer-links[data-v-a5fbcfd6]{display:flex;flex-wrap:wrap;gap:24px;justify-content:center}.footer-links a[data-v-a5fbcfd6]{font-size:13px;font-weight:600;color:#64748b;text-decoration:none;transition:color .2s}.footer-links a[data-v-a5fbcfd6]:hover{color:#1e3047}.page-footer p[data-v-a5fbcfd6]{font-size:12px;color:#94a3b8;margin:0}.plans-page[data-v-272c0bc6]{min-height:100vh;position:relative;overflow-x:hidden;font-family:DM Sans,sans-serif;background:linear-gradient(145deg,#eef1ff,#f3eeff 30%,#fce8f4,#fff4ec);background-attachment:fixed}.magic-blobs[data-v-272c0bc6]{position:fixed;inset:0;pointer-events:none;z-index:0;overflow:hidden}.blob[data-v-272c0bc6]{position:absolute;border-radius:50%;filter:blur(90px)}.blob-1[data-v-272c0bc6]{width:520px;height:520px;background:radial-gradient(circle,rgba(196,181,253,.45),transparent 70%);top:-140px;right:-120px}.blob-2[data-v-272c0bc6]{width:440px;height:440px;background:radial-gradient(circle,rgba(252,232,244,.65),transparent 70%);bottom:80px;left:-100px}.plans-nav[data-v-272c0bc6]{position:sticky;top:0;z-index:50;display:flex;align-items:center;justify-content:space-between;padding:0 2rem;height:64px;background:#ffffffb8;backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px);border-bottom:1px solid rgba(255,255,255,.55);box-shadow:0 2px 20px #64748b12}.nav-logo[data-v-272c0bc6]{display:flex;align-items:center;gap:10px;text-decoration:none}.nav-logo-img[data-v-272c0bc6]{width:34px;height:34px;object-fit:contain;border-radius:8px}.nav-logo-name[data-v-272c0bc6]{font-family:Nunito,sans-serif;font-size:1.05rem;font-weight:700;color:#1e3047;letter-spacing:-.01em}.nav-actions[data-v-272c0bc6]{display:flex;align-items:center;gap:10px}.nav-signin[data-v-272c0bc6]{font-size:.85rem;font-weight:700;font-family:DM Sans,sans-serif;color:#1e3047;text-decoration:none;padding:7px 18px;border-radius:50px;border:1.5px solid rgba(30,48,71,.22);transition:background .18s,color .18s,border-color .18s}.nav-signin[data-v-272c0bc6]:hover{background:#1e3047;color:#fff;border-color:#1e3047}.plans-container[data-v-272c0bc6]{position:relative;z-index:1;max-width:880px;margin:0 auto;padding:4rem 1.5rem 7rem}.plans-header[data-v-272c0bc6]{text-align:center;margin-bottom:3.5rem}.header-eyebrow[data-v-272c0bc6]{display:inline-block;background:linear-gradient(135deg,#c9a94b,#e0bf6a);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-size:.72rem;font-weight:800;letter-spacing:.2em;text-transform:uppercase;margin-bottom:1rem}.plans-title[data-v-272c0bc6]{font-family:Nunito,sans-serif;font-size:clamp(1.9rem,4.5vw,2.75rem);font-weight:700;color:#1e3047;line-height:1.2;margin:0 0 .85rem}.plans-subtitle[data-v-272c0bc6]{font-size:1rem;color:#64748b;font-weight:500;margin:0}.cards-row[data-v-272c0bc6]{display:flex;gap:1.5rem;align-items:stretch;margin-bottom:2.25rem}.plan-card[data-v-272c0bc6]{flex:1;border-radius:24px;padding:2.25rem 2rem 2rem;display:flex;flex-direction:column;position:relative;overflow:hidden}.free-card[data-v-272c0bc6]{background:#ffffffd9;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.3);box-shadow:0 20px 40px #0000000d}.pro-card[data-v-272c0bc6]{background:linear-gradient(155deg,#1a2c42,#0f1b2a);border:1px solid rgba(201,169,75,.32);box-shadow:0 20px 50px #1e304766,inset 0 1px #ffffff0f;transform:translateY(-8px)}.pro-badge[data-v-272c0bc6]{position:absolute;top:0;left:50%;transform:translate(-50%);background:linear-gradient(135deg,#c9a94b,#e0bf6a);color:#1e3047;font-family:DM Sans,sans-serif;font-size:.6rem;font-weight:900;letter-spacing:.16em;padding:5px 20px;border-radius:0 0 12px 12px}.pro-card-shimmer[data-v-272c0bc6]{position:absolute;inset:0;border-radius:24px;background:conic-gradient(from 200deg,transparent 60%,rgba(201,169,75,.14) 70%,transparent 80%);animation:border-spin-272c0bc6 7s linear infinite;pointer-events:none}@keyframes border-spin-272c0bc6{to{transform:rotate(360deg)}}.card-top[data-v-272c0bc6]{margin-bottom:1.5rem;padding-top:.75rem}.plan-name[data-v-272c0bc6]{font-family:Nunito,sans-serif;font-size:.72rem;font-weight:700;color:#94a3b8;letter-spacing:.14em;text-transform:uppercase;margin-bottom:.6rem}.pro-name[data-v-272c0bc6]{color:#c9a94ba6}.plan-price[data-v-272c0bc6]{display:flex;align-items:baseline;gap:4px;margin-bottom:.45rem}.price[data-v-272c0bc6]{font-family:Nunito,sans-serif;font-size:2.75rem;font-weight:700;color:#1e3047;line-height:1}.pro-price-text[data-v-272c0bc6]{font-family:Nunito,sans-serif;font-size:2.75rem;font-weight:700;line-height:1;background:linear-gradient(135deg,#c9a94b,#e8c96a);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.cadence[data-v-272c0bc6]{font-size:.88rem;color:#94a3b8;font-weight:600}.pro-cadence[data-v-272c0bc6]{color:#c9a94b73}.plan-tagline[data-v-272c0bc6]{font-size:.82rem;color:#94a3b8;margin:0;font-weight:500}.pro-tagline[data-v-272c0bc6]{color:#ffffff61}.feature-list[data-v-272c0bc6]{list-style:none;margin:0 0 2rem;padding:1.25rem 0 0;flex:1;display:flex;flex-direction:column;gap:.7rem;border-top:1px solid rgba(100,116,139,.1)}.pro-feature-list[data-v-272c0bc6]{border-top-color:#c9a94b29}.feature-item[data-v-272c0bc6]{display:flex;align-items:center;gap:10px;font-size:.84rem;color:#334155;font-weight:600;font-family:DM Sans,sans-serif}.feature-item.dimmed[data-v-272c0bc6]{color:#cbd5e1}.feat-icon[data-v-272c0bc6]{width:20px;height:20px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:.68rem;font-weight:800;flex-shrink:0}.active-icon[data-v-272c0bc6]{background:#ecfdf5;color:#059669}.inactive-icon[data-v-272c0bc6]{background:#f1f5f9;color:#cbd5e1}.pro-feature-item[data-v-272c0bc6]{color:#ffffffd1}.pro-icon[data-v-272c0bc6]{background:#c9a94b24;color:#c9a94b;font-size:.58rem}.card-cta[data-v-272c0bc6]{margin-top:auto}.cta-btn[data-v-272c0bc6]{width:100%;padding:13px;border-radius:50px;font-size:.88rem;font-weight:700;font-family:DM Sans,sans-serif;cursor:pointer;transition:all .2s;letter-spacing:.01em}.free-cta[data-v-272c0bc6]{background:transparent;border:1.5px solid #E2E8F0;color:#94a3b8}.free-cta[data-v-272c0bc6]:not(:disabled):hover{border-color:#1e3047;color:#1e3047}.free-cta[data-v-272c0bc6]:disabled{opacity:.55;cursor:default}.current-pro-badge[data-v-272c0bc6]{display:flex;align-items:center;justify-content:center;gap:8px;padding:13px;border-radius:50px;background:#c9a94b1a;border:1px solid rgba(201,169,75,.28);color:#c9a94b;font-size:.88rem;font-weight:700;font-family:DM Sans,sans-serif}.check-circle-icon[data-v-272c0bc6]{width:18px;height:18px}.cta-upgrade-wrapper[data-v-272c0bc6] .premium-widget{width:100%;align-items:stretch}.cta-upgrade-wrapper[data-v-272c0bc6] .btn-row{width:100%}.cta-upgrade-wrapper[data-v-272c0bc6] .upgrade-btn{flex:1;justify-content:center;padding:13px 20px;font-size:.88rem;font-weight:700;border-radius:50px;background:linear-gradient(135deg,#c9a94b,#e0bf6a);color:#1e3047;border-color:transparent;box-shadow:0 4px 18px #c9a94b61;letter-spacing:.02em}.cta-upgrade-wrapper[data-v-272c0bc6] .upgrade-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 24px #c9a94b85}.cta-upgrade-wrapper[data-v-272c0bc6] .info-btn,.cta-upgrade-wrapper[data-v-272c0bc6] .features-card{display:none}.cta-upgrade-wrapper[data-v-272c0bc6] .crown-icon{color:#1e3047}.cta-signup[data-v-272c0bc6]{background:linear-gradient(135deg,#c9a94b,#e0bf6a);color:#1e3047;border:none;box-shadow:0 4px 18px #c9a94b61}.cta-signup[data-v-272c0bc6]:hover{transform:translateY(-2px);box-shadow:0 8px 24px #c9a94b85}.trust-row[data-v-272c0bc6]{display:flex;align-items:center;justify-content:center;gap:14px;flex-wrap:wrap;padding:1rem 0 3.5rem}.trust-item[data-v-272c0bc6]{font-size:.78rem;color:#94a3b8;font-weight:600;font-family:DM Sans,sans-serif}.trust-dot[data-v-272c0bc6]{color:#cbd5e1;font-size:.9rem}.comparison-section[data-v-272c0bc6]{margin-top:.5rem}.comparison-title[data-v-272c0bc6]{font-family:Nunito,sans-serif;font-size:1.2rem;font-weight:700;color:#1e3047;text-align:center;margin-bottom:1.5rem}.comparison-table[data-v-272c0bc6]{background:#ffffffd9;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.3);border-radius:20px;box-shadow:0 20px 40px #0000000d;overflow:hidden}.table-header[data-v-272c0bc6]{display:grid;grid-template-columns:1fr 120px 120px;background:linear-gradient(135deg,#1e3047,#253d57);padding:.9rem 1.75rem}.col-feature[data-v-272c0bc6]{font-size:.7rem;font-weight:800;color:#ffffff73;letter-spacing:.1em;text-transform:uppercase}.col-plan[data-v-272c0bc6]{font-size:.7rem;font-weight:800;color:#ffffff73;letter-spacing:.1em;text-transform:uppercase;text-align:center}.col-pro-header[data-v-272c0bc6]{color:#c9a94b}.table-row[data-v-272c0bc6]{display:grid;grid-template-columns:1fr 120px 120px;padding:.9rem 1.75rem;border-bottom:1px solid rgba(100,116,139,.07);transition:background .15s}.table-row[data-v-272c0bc6]:last-child{border-bottom:none}.table-row[data-v-272c0bc6]:hover{background:#1e304706}.table-row .col-feature[data-v-272c0bc6]{font-size:.84rem;color:#334155;font-weight:600;font-family:DM Sans,sans-serif;letter-spacing:0;text-transform:none}.table-check[data-v-272c0bc6]{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;font-size:.68rem;font-weight:800;margin:0 auto}.free-check[data-v-272c0bc6]{background:#ecfdf5;color:#059669}.pro-check[data-v-272c0bc6]{background:#c9a94b24;color:#c9a94b}.table-dash[data-v-272c0bc6]{display:block;text-align:center;color:#e2e8f0;font-size:1.1rem}.table-val[data-v-272c0bc6]{display:block;text-align:center;font-size:.78rem;color:#64748b;font-weight:600;font-family:DM Sans,sans-serif}.col-pro-val[data-v-272c0bc6]{text-align:center}.col-pro-val .table-val[data-v-272c0bc6]{color:#b8952a;font-weight:700}@media(max-width:640px){.cards-row[data-v-272c0bc6]{flex-direction:column}.pro-card[data-v-272c0bc6]{transform:none}.plans-container[data-v-272c0bc6]{padding:3rem 1rem 5rem}.table-header[data-v-272c0bc6],.table-row[data-v-272c0bc6]{grid-template-columns:1fr 80px 80px;padding-left:1rem;padding-right:1rem}}.auth-wrapper[data-v-81d386e0]{font-family:DM Sans,sans-serif}.magic-blobs[data-v-81d386e0]{position:fixed;inset:0;pointer-events:none;z-index:0}.magic-blobs .blob[data-v-81d386e0]{position:fixed;filter:blur(80px);opacity:.5;border-radius:50%;animation:float-81d386e0 8s ease-in-out infinite}.blob-1[data-v-81d386e0]{width:400px;height:400px;background:#e88a73;top:-100px;left:-100px;animation-delay:0s}.blob-2[data-v-81d386e0]{width:350px;height:350px;background:#f6c76a;bottom:-80px;right:-80px;animation-delay:2s}@keyframes float-81d386e0{0%,to{transform:translate(0) scale(1)}33%{transform:translate(30px,-30px) scale(1.1)}66%{transform:translate(-20px,20px) scale(.9)}}.auth-container[data-v-81d386e0]{position:fixed;inset:0;display:flex;justify-content:center;align-items:center;padding:1.5rem;background:linear-gradient(135deg,#1e3047,#32485e 60%,#e88a73);z-index:9999;overflow-y:auto}.glass-card[data-v-81d386e0]{background:#fffffff2;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.5);border-radius:30px;box-shadow:0 20px 60px #00000026;padding:3rem 2.5rem;max-width:420px;width:100%;text-align:center;margin:auto;animation:slideUp-81d386e0 .5s ease-out}@keyframes slideUp-81d386e0{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.auth-logo-header[data-v-81d386e0]{margin:0 auto .5rem;display:flex;flex-direction:column;align-items:center;gap:.4rem}.auth-logo-img[data-v-81d386e0]{width:100px;height:100px;object-fit:contain;animation:pulse-81d386e0 3s ease-in-out infinite}.auth-brand-name[data-v-81d386e0]{font-family:Nunito,sans-serif;font-weight:700;font-size:1.6rem;color:#1e3047}@keyframes pulse-81d386e0{0%,to{transform:scale(1)}50%{transform:scale(1.07)}}.auth-title[data-v-81d386e0]{font-family:Nunito,sans-serif;font-weight:700;font-size:1.8rem;margin-bottom:.5rem;background:linear-gradient(135deg,#1e3047,#e88a73);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.auth-subtitle[data-v-81d386e0]{color:#b66a57;font-size:.97rem;margin-bottom:2rem;line-height:1.6}.auth-form[data-v-81d386e0]{margin-bottom:0}.input-group[data-v-81d386e0]{position:relative;margin-bottom:1.2rem}.input-icon[data-v-81d386e0]{position:absolute;left:1.2rem;top:50%;transform:translateY(-50%);font-size:1.2rem;pointer-events:none;z-index:1}.magic-input[data-v-81d386e0]{width:100%;padding:1.1rem 1.2rem 1.1rem 3.2rem;border:2px solid #e8ebf0;border-radius:15px;font-size:1rem;font-family:DM Sans,sans-serif;background:#fff;transition:all .3s ease;box-sizing:border-box}.magic-input[data-v-81d386e0]:focus{outline:none;border-color:#e88a73;box-shadow:0 0 0 4px #e88a7326;transform:translateY(-2px)}.magic-input[data-v-81d386e0]::placeholder{color:#b2bec3}.auth-main-btn[data-v-81d386e0]{width:100%;padding:1.15rem;background:linear-gradient(135deg,#1e3047,#32485e);color:#fff;border:none;border-radius:15px;font-size:1.05rem;font-family:DM Sans,sans-serif;font-weight:600;cursor:pointer;margin-top:1.5rem;transition:all .3s ease;box-shadow:0 4px 15px #1e30474d}.auth-main-btn[data-v-81d386e0]:hover:not(:disabled){transform:translateY(-3px);box-shadow:0 8px 20px #1e304766;background:linear-gradient(135deg,#e88a73,#d4735c)}.auth-main-btn[data-v-81d386e0]:active:not(:disabled){transform:translateY(-1px)}.auth-main-btn[data-v-81d386e0]:disabled{opacity:.7;cursor:not-allowed;transform:none}.shimmer[data-v-81d386e0]{animation:shimmer-81d386e0 1.5s infinite}@keyframes shimmer-81d386e0{0%,to{opacity:1}50%{opacity:.7}}.back-row[data-v-81d386e0]{margin-top:1.8rem}.text-link[data-v-81d386e0]{background:none;border:none;color:#e88a73;font-weight:700;cursor:pointer;padding:0;font-family:inherit;font-size:.95rem;transition:color .2s ease}.text-link[data-v-81d386e0]:hover{color:#d4735c;text-decoration:underline}.error-bubble[data-v-81d386e0]{background:linear-gradient(135deg,#fff5f5,#ffe5e5);color:#c53030;padding:1rem 1.2rem;border-radius:15px;margin-top:1.5rem;font-size:.9rem;border:1px solid #fc8181;display:flex;align-items:center;justify-content:center;gap:.5rem}.error-icon[data-v-81d386e0]{font-size:1.2rem}.success-block[data-v-81d386e0]{display:flex;flex-direction:column;align-items:center;text-align:center;padding:.5rem 0}.success-icon[data-v-81d386e0]{font-size:3.5rem;margin-bottom:1rem;animation:pulse-81d386e0 2.5s ease-in-out infinite}.pop-enter-active[data-v-81d386e0]{animation:pop-in-81d386e0 .4s cubic-bezier(.175,.885,.32,1.275)}.pop-leave-active[data-v-81d386e0]{animation:pop-out-81d386e0 .3s ease-out}@keyframes pop-in-81d386e0{0%{opacity:0;transform:scale(.8) translateY(-10px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes pop-out-81d386e0{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.9)}}@media(max-width:500px){.glass-card[data-v-81d386e0]{padding:2.5rem 2rem}.auth-title[data-v-81d386e0]{font-size:1.55rem}}@media(max-width:380px){.glass-card[data-v-81d386e0]{padding:2rem 1.5rem}}.auth-wrapper[data-v-d2c64dfe]{font-family:DM Sans,sans-serif}.magic-blobs[data-v-d2c64dfe]{position:fixed;inset:0;pointer-events:none;z-index:0}.magic-blobs .blob[data-v-d2c64dfe]{position:fixed;filter:blur(80px);opacity:.5;border-radius:50%;animation:float-d2c64dfe 8s ease-in-out infinite}.blob-1[data-v-d2c64dfe]{width:400px;height:400px;background:#e88a73;top:-100px;left:-100px;animation-delay:0s}.blob-2[data-v-d2c64dfe]{width:350px;height:350px;background:#f6c76a;bottom:-80px;right:-80px;animation-delay:2s}@keyframes float-d2c64dfe{0%,to{transform:translate(0) scale(1)}33%{transform:translate(30px,-30px) scale(1.1)}66%{transform:translate(-20px,20px) scale(.9)}}.auth-container[data-v-d2c64dfe]{position:fixed;inset:0;display:flex;justify-content:center;align-items:center;padding:1.5rem;background:linear-gradient(135deg,#1e3047,#32485e 60%,#e88a73);z-index:9999;overflow-y:auto}.glass-card[data-v-d2c64dfe]{background:#fffffff2;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.5);border-radius:30px;box-shadow:0 20px 60px #00000026;padding:3rem 2.5rem;max-width:420px;width:100%;text-align:center;margin:auto;animation:slideUp-d2c64dfe .5s ease-out}@keyframes slideUp-d2c64dfe{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.auth-logo-header[data-v-d2c64dfe]{margin:0 auto .5rem;display:flex;flex-direction:column;align-items:center;gap:.4rem}.auth-logo-img[data-v-d2c64dfe]{width:100px;height:100px;object-fit:contain;animation:pulse-d2c64dfe 3s ease-in-out infinite}.auth-brand-name[data-v-d2c64dfe]{font-family:Nunito,sans-serif;font-weight:700;font-size:1.6rem;color:#1e3047}@keyframes pulse-d2c64dfe{0%,to{transform:scale(1)}50%{transform:scale(1.07)}}.auth-title[data-v-d2c64dfe]{font-family:Nunito,sans-serif;font-weight:700;font-size:1.8rem;margin-bottom:.5rem;background:linear-gradient(135deg,#1e3047,#e88a73);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.auth-subtitle[data-v-d2c64dfe]{color:#b66a57;font-size:.97rem;margin-bottom:2rem;line-height:1.6}.verifying-msg[data-v-d2c64dfe]{margin-top:1.5rem;margin-bottom:1rem}.spinner[data-v-d2c64dfe]{width:36px;height:36px;border:3px solid #e8ebf0;border-top-color:#e88a73;border-radius:50%;animation:spin-d2c64dfe .8s linear infinite;margin:0 auto 1.5rem}@keyframes spin-d2c64dfe{to{transform:rotate(360deg)}}.auth-form[data-v-d2c64dfe]{margin-bottom:0}.input-group[data-v-d2c64dfe]{position:relative;margin-bottom:1.2rem}.input-icon[data-v-d2c64dfe]{position:absolute;left:1.2rem;top:50%;transform:translateY(-50%);font-size:1.2rem;pointer-events:none;z-index:1}.magic-input[data-v-d2c64dfe]{width:100%;padding:1.1rem 1.2rem 1.1rem 3.2rem;border:2px solid #e8ebf0;border-radius:15px;font-size:1rem;font-family:DM Sans,sans-serif;background:#fff;transition:all .3s ease;box-sizing:border-box}.magic-input[data-v-d2c64dfe]:focus{outline:none;border-color:#e88a73;box-shadow:0 0 0 4px #e88a7326;transform:translateY(-2px)}.magic-input[data-v-d2c64dfe]::placeholder{color:#b2bec3}.magic-input.mismatch[data-v-d2c64dfe]{border-color:#fc8181;box-shadow:0 0 0 3px #fc818126}.strength-wrap[data-v-d2c64dfe]{display:flex;align-items:center;gap:10px;margin:-.4rem 0 .6rem}.strength-track[data-v-d2c64dfe]{flex:1;height:5px;background:#e8ebf0;border-radius:99px;overflow:hidden}.strength-fill[data-v-d2c64dfe]{height:100%;border-radius:99px;transition:width .3s ease,background .3s ease}.strength-fill.weak[data-v-d2c64dfe]{background:#e88a73}.strength-fill.fair[data-v-d2c64dfe]{background:#f6c76a}.strength-fill.strong[data-v-d2c64dfe]{background:#48bb78}.strength-label[data-v-d2c64dfe]{font-size:.72rem;font-weight:700;min-width:38px;text-align:right}.strength-label.weak[data-v-d2c64dfe]{color:#e88a73}.strength-label.fair[data-v-d2c64dfe]{color:#c9a94b}.strength-label.strong[data-v-d2c64dfe]{color:#2f855a}.auth-main-btn[data-v-d2c64dfe]{width:100%;padding:1.15rem;background:linear-gradient(135deg,#1e3047,#32485e);color:#fff;border:none;border-radius:15px;font-size:1.05rem;font-family:DM Sans,sans-serif;font-weight:600;cursor:pointer;margin-top:1.5rem;transition:all .3s ease;box-shadow:0 4px 15px #1e30474d}.auth-main-btn[data-v-d2c64dfe]:hover:not(:disabled){transform:translateY(-3px);box-shadow:0 8px 20px #1e304766;background:linear-gradient(135deg,#e88a73,#d4735c)}.auth-main-btn[data-v-d2c64dfe]:active:not(:disabled){transform:translateY(-1px)}.auth-main-btn[data-v-d2c64dfe]:disabled{opacity:.7;cursor:not-allowed;transform:none}.shimmer[data-v-d2c64dfe]{animation:shimmer-d2c64dfe 1.5s infinite}@keyframes shimmer-d2c64dfe{0%,to{opacity:1}50%{opacity:.7}}.error-bubble[data-v-d2c64dfe]{background:linear-gradient(135deg,#fff5f5,#ffe5e5);color:#c53030;padding:1rem 1.2rem;border-radius:15px;margin-top:1.5rem;font-size:.9rem;border:1px solid #fc8181;display:flex;align-items:center;justify-content:center;gap:.5rem}.error-icon[data-v-d2c64dfe]{font-size:1.2rem}.success-block[data-v-d2c64dfe]{display:flex;flex-direction:column;align-items:center;text-align:center;padding:.5rem 0}.success-icon[data-v-d2c64dfe]{font-size:3.5rem;margin-bottom:1rem;animation:pulse-d2c64dfe 2.5s ease-in-out infinite}.pop-enter-active[data-v-d2c64dfe]{animation:pop-in-d2c64dfe .4s cubic-bezier(.175,.885,.32,1.275)}.pop-leave-active[data-v-d2c64dfe]{animation:pop-out-d2c64dfe .3s ease-out}@keyframes pop-in-d2c64dfe{0%{opacity:0;transform:scale(.8) translateY(-10px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes pop-out-d2c64dfe{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.9)}}@media(max-width:500px){.glass-card[data-v-d2c64dfe]{padding:2.5rem 2rem}.auth-title[data-v-d2c64dfe]{font-size:1.55rem}}@media(max-width:380px){.glass-card[data-v-d2c64dfe]{padding:2rem 1.5rem}}.purple-glow-btn[data-v-d4f0295f]{background:linear-gradient(135deg,#e88a73,#d4735c);box-shadow:0 8px 20px #e88a7359;transition:all .3s cubic-bezier(.16,1,.3,1);color:#fff}.purple-glow-btn[data-v-d4f0295f]:hover{background:linear-gradient(135deg,#d4735c,#c06249);box-shadow:0 12px 28px #e88a7380}.page-wrapper[data-v-a3bf8404]{min-height:100vh;background:#f9f4ec;font-family:DM Sans,sans-serif}.page-header[data-v-a3bf8404]{position:sticky;top:0;z-index:50;background:#f9f4ece6;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid rgba(232,138,115,.15);display:flex;justify-content:space-between;align-items:center;padding:0 32px;height:64px}.brand[data-v-a3bf8404]{display:flex;align-items:center;gap:10px;font-family:Nunito,sans-serif;font-weight:800;font-size:18px;color:#1e3047;text-decoration:none}.brand-logo[data-v-a3bf8404]{width:32px;height:32px;object-fit:contain}.back-link[data-v-a3bf8404]{font-size:14px;font-weight:600;color:#64748b;text-decoration:none;transition:color .2s}.back-link[data-v-a3bf8404]:hover{color:#e88a73}.page-hero[data-v-a3bf8404]{text-align:center;padding:64px 32px 40px}.hero-badge[data-v-a3bf8404]{display:inline-block;background:#e88a731a;color:#e88a73;border:1px solid rgba(232,138,115,.3);border-radius:999px;padding:4px 16px;font-size:12px;font-weight:700;letter-spacing:.06em;margin-bottom:18px}.page-hero h1[data-v-a3bf8404]{font-family:Nunito,sans-serif;font-size:clamp(2rem,5vw,3rem);font-weight:800;color:#1e3047;margin:0 0 12px}.hero-sub[data-v-a3bf8404]{font-size:16px;color:#64748b;max-width:560px;margin:0 auto;line-height:1.6}.page-content[data-v-a3bf8404]{max-width:1040px;margin:0 auto;padding:24px 24px 64px}.post-grid[data-v-a3bf8404]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:24px}.post-card[data-v-a3bf8404]{display:flex;flex-direction:column;background:#fff;border:1px solid rgba(232,138,115,.18);border-radius:20px;overflow:hidden;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.post-card[data-v-a3bf8404]:hover{transform:translateY(-4px);box-shadow:0 16px 40px #1e30471a;border-color:#e88a7366}.post-cover[data-v-a3bf8404]{height:160px;background:linear-gradient(135deg,#fdeee9,#fff8e6);display:flex;align-items:center;justify-content:center}.post-cover.has-image[data-v-a3bf8404]{background:none}.post-cover img[data-v-a3bf8404]{width:100%;height:100%;object-fit:cover}.cover-emoji[data-v-a3bf8404]{font-size:44px}.post-body[data-v-a3bf8404]{padding:22px 24px 24px;display:flex;flex-direction:column;flex:1}.post-tags[data-v-a3bf8404]{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}.tag[data-v-a3bf8404]{font-size:11px;font-weight:700;color:#b8860b;background:#fff8e6;border:1px solid #F6C76A;border-radius:999px;padding:3px 10px}.post-title[data-v-a3bf8404]{font-family:Nunito,sans-serif;font-size:20px;font-weight:800;color:#1e3047;margin:0 0 10px;line-height:1.25}.post-desc[data-v-a3bf8404]{font-size:14px;color:#475569;line-height:1.6;margin:0 0 18px;flex:1}.post-meta[data-v-a3bf8404]{font-size:12px;color:#94a3b8;font-weight:600;display:flex;align-items:center;gap:8px}.meta-dot[data-v-a3bf8404]{opacity:.6}.empty-state[data-v-a3bf8404]{text-align:center;padding:60px 20px;color:#64748b}.empty-icon[data-v-a3bf8404]{font-size:40px;display:block;margin-bottom:12px}.page-footer[data-v-a3bf8404]{background:#fff;border-top:1px solid rgba(232,138,115,.15);padding:32px 24px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:16px}.footer-links[data-v-a3bf8404]{display:flex;flex-wrap:wrap;gap:24px;justify-content:center}.footer-links a[data-v-a3bf8404]{font-size:13px;font-weight:600;color:#64748b;text-decoration:none;transition:color .2s}.footer-links a[data-v-a3bf8404]:hover{color:#e88a73}.page-footer p[data-v-a3bf8404]{font-size:12px;color:#94a3b8;margin:0}.page-wrapper[data-v-3a70051e]{min-height:100vh;background:#f9f4ec;font-family:DM Sans,sans-serif}.page-header[data-v-3a70051e]{position:sticky;top:0;z-index:50;background:#f9f4ece6;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid rgba(232,138,115,.15);display:flex;justify-content:space-between;align-items:center;padding:0 32px;height:64px}.brand[data-v-3a70051e]{display:flex;align-items:center;gap:10px;font-family:Nunito,sans-serif;font-weight:800;font-size:18px;color:#1e3047;text-decoration:none}.brand-logo[data-v-3a70051e]{width:32px;height:32px;object-fit:contain}.back-link[data-v-3a70051e]{font-size:14px;font-weight:600;color:#64748b;text-decoration:none;transition:color .2s}.back-link[data-v-3a70051e]:hover{color:#e88a73}.article[data-v-3a70051e]{max-width:720px;margin:0 auto;padding:48px 24px 56px}.article-head[data-v-3a70051e]{text-align:center;margin-bottom:32px}.post-tags[data-v-3a70051e]{display:flex;flex-wrap:wrap;gap:6px;justify-content:center;margin-bottom:18px}.tag[data-v-3a70051e]{font-size:11px;font-weight:700;color:#b8860b;background:#fff8e6;border:1px solid #F6C76A;border-radius:999px;padding:3px 10px}.article-title[data-v-3a70051e]{font-family:Nunito,sans-serif;font-size:clamp(1.8rem,4.5vw,2.6rem);font-weight:800;color:#1e3047;line-height:1.2;margin:0 0 16px}.article-meta[data-v-3a70051e]{font-size:13px;color:#94a3b8;font-weight:600;display:flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap}.meta-dot[data-v-3a70051e]{opacity:.6}.article-cover[data-v-3a70051e]{border-radius:20px;overflow:hidden;margin-bottom:32px;border:1px solid rgba(232,138,115,.18)}.article-cover img[data-v-3a70051e]{width:100%;display:block}.article-content[data-v-3a70051e]{color:#334155;font-size:17px;line-height:1.85}.article-content[data-v-3a70051e] h2{font-family:Nunito,sans-serif;font-size:24px;font-weight:800;color:#1e3047;margin:36px 0 14px}.article-content[data-v-3a70051e] h3{font-family:Nunito,sans-serif;font-size:20px;font-weight:700;color:#1e3047;margin:28px 0 12px}.article-content[data-v-3a70051e] p{margin:0 0 18px}.article-content[data-v-3a70051e] ul,.article-content[data-v-3a70051e] ol{margin:0 0 18px;padding-left:24px}.article-content[data-v-3a70051e] li{margin-bottom:8px}.article-content[data-v-3a70051e] a{color:#e88a73;font-weight:600;text-decoration:underline}.article-content[data-v-3a70051e] img{max-width:100%;border-radius:16px;margin:12px 0}.article-content[data-v-3a70051e] blockquote{border-left:4px solid #F6C76A;background:#fff8e6;border-radius:0 12px 12px 0;padding:14px 20px;margin:0 0 20px;color:#475569;font-style:italic}.article-cta[data-v-3a70051e]{margin-top:48px;text-align:center;background:linear-gradient(150deg,#fff,#fdeee9);border:1px solid rgba(232,138,115,.22);border-radius:24px;padding:36px 28px}.article-cta h3[data-v-3a70051e]{font-family:Nunito,sans-serif;font-size:22px;font-weight:800;color:#1e3047;margin:0 0 8px}.article-cta p[data-v-3a70051e]{color:#64748b;margin:0 0 20px;font-size:15px}.cta-btn[data-v-3a70051e]{display:inline-block;background:#e88a73;color:#fff;font-weight:700;font-size:15px;padding:12px 28px;border-radius:999px;text-decoration:none;transition:transform .15s ease,background .2s ease}.cta-btn[data-v-3a70051e]:hover{transform:translateY(-2px);background:#d4735c}.more-link[data-v-3a70051e]{display:block;text-align:center;margin-top:32px;color:#64748b;font-weight:600;font-size:14px;text-decoration:none}.more-link[data-v-3a70051e]:hover{color:#e88a73}.not-found[data-v-3a70051e]{max-width:520px;margin:0 auto;text-align:center;padding:80px 24px}.nf-icon[data-v-3a70051e]{font-size:44px;display:block;margin-bottom:12px}.not-found h1[data-v-3a70051e]{font-family:Nunito,sans-serif;color:#1e3047;margin:0 0 8px}.not-found p[data-v-3a70051e]{color:#64748b;margin:0 0 24px}.page-footer[data-v-3a70051e]{background:#fff;border-top:1px solid rgba(232,138,115,.15);padding:32px 24px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:16px}.footer-links[data-v-3a70051e]{display:flex;flex-wrap:wrap;gap:24px;justify-content:center}.footer-links a[data-v-3a70051e]{font-size:13px;font-weight:600;color:#64748b;text-decoration:none;transition:color .2s}.footer-links a[data-v-3a70051e]:hover{color:#e88a73}.page-footer p[data-v-3a70051e]{font-size:12px;color:#94a3b8;margin:0}
