html[data-v-141ff653],body[data-v-141ff653],#q-app[data-v-141ff653]{background-color:#f7f4ee;font-family:Outfit,sans-serif}.q-footer[data-v-141ff653]{background-color:#fff}a[data-v-141ff653]{color:#c8956c;font-weight:700;text-decoration:none}.button_link[data-v-141ff653]{text-color:#5a838c}.dialog_card[data-v-141ff653]{max-width:1000px;width:1000px!important}.bg-ink[data-v-141ff653]{background-color:#0f0e0c!important}.bg-paper[data-v-141ff653]{background-color:#f7f4ee!important}.text-ink[data-v-141ff653]{color:#0f0e0c!important}.text-paper[data-v-141ff653]{color:#f7f4ee!important}.border-ink[data-v-141ff653]{border-color:#0f0e0c!important}.banner-cta[data-v-141ff653]{text-align:center;background:#0f0e0c;justify-content:center;align-items:center;width:100vw;min-height:60vh;padding:80px 24px;display:flex;position:relative;overflow:hidden}.banner-cta[data-v-141ff653]:before{content:"";pointer-events:none;background:radial-gradient(#c8956c14 0%,#0000 70%);position:absolute;inset:0}.banner-cta__inner[data-v-141ff653]{z-index:1}.banner-cta__label[data-v-141ff653]{letter-spacing:.14em;text-transform:uppercase;color:#c8956c;margin-bottom:20px;font-family:DM Mono,monospace;font-size:.72rem}.banner-cta__title[data-v-141ff653]{color:#fff;margin:0 0 16px;font-family:Playfair Display,serif;font-size:clamp(2rem,5vw,3.5rem);font-weight:700}.banner-cta__sub[data-v-141ff653]{color:#666;margin:0;font-size:1rem}.cta-btn-primary[data-v-141ff653]{font-weight:600;border-radius:40px!important;padding:12px 28px!important}.cta-btn-secondary[data-v-141ff653]{border-radius:40px!important;padding:12px 28px!important}.chapter__tip[data-v-141ff653]{color:#666;background:#c8956c14;border-left:2px solid #c8956c;border-radius:0 8px 8px 0;align-items:flex-start;gap:10px;padding:12px 16px;font-size:.85rem;line-height:1.6;display:flex}.chapter__tip .q-icon[data-v-141ff653]{color:#c8956c;flex-shrink:0;margin-top:2px}.main__btn__inline--warm[data-v-141ff653]{letter-spacing:.08em;text-transform:uppercase;color:#c8956c;border-bottom:1px solid #c8956c4d;align-items:center;gap:6px;padding-bottom:2px;font-family:DM Mono,monospace;font-size:.68rem;font-weight:500;text-decoration:none;transition:color .2s,border-color .2s,gap .2s;display:inline-flex}.main__btn__inline--warm[data-v-141ff653]:after{content:"→";transition:transform .2s}.main__btn__inline--warm[data-v-141ff653]:hover{color:#d6b091;border-color:#c8956cb3}.main__btn__inline--warm[data-v-141ff653]:hover:after{transform:translate(3px)}.main__btn[data-v-141ff653]{padding:8px 0;border-radius:8px!important;font-family:Outfit,sans-serif!important;font-size:.88rem!important;font-weight:500!important}.main__btn--dark[data-v-141ff653]{color:#fff!important;background:#0f0e0c!important}.main__btn--dark[data-v-141ff653] .q-icon{color:#c8956c}.main__btn--dark[data-v-141ff653]:hover{background:#26231e!important}.main__btn--light[data-v-141ff653]{align-self:flex-start;margin-top:auto;color:#0f0e0c!important;background:#fff!important}.main__btn--light[data-v-141ff653] .q-icon{color:#c8956c}.main__input[data-v-141ff653]{background:#f7f4ee;border:1px solid #e4e0d8;outline:none;min-width:0;padding:10px 14px;font-family:Outfit,sans-serif;transition:border-color .15s,box-shadow .15s;border-radius:8px!important}.main__input[data-v-141ff653]::placeholder{color:#a6a5a1}.main__input[data-v-141ff653]:focus{border-color:#0f0e0c4d;box-shadow:0 0 0 3px #0f0e0c0d}.main__input[data-v-141ff653]:disabled{opacity:.5}.create-page__input[data-v-141ff653]{color:#0f0e0c;background:#f7f4ee;border:1px solid #e4e0d8;border-radius:10px;outline:none;flex:1;min-width:0;padding:10px 14px;font-family:Outfit,sans-serif;font-size:.9rem;transition:border-color .15s,box-shadow .15s}.create-page__input[data-v-141ff653]::placeholder{color:#a6a5a1}.create-page__input[data-v-141ff653]:focus{border-color:#0f0e0c4d;box-shadow:0 0 0 3px #0f0e0c0d}.create-page__input[data-v-141ff653]:disabled{opacity:.5}.feature-page[data-v-141ff653]{background:#f7f4ee;font-family:Outfit,sans-serif}.features-wrap[data-v-141ff653]{max-width:960px;margin:0 auto}.features-layout[data-v-141ff653]{align-items:flex-start;min-height:100vh;display:flex}.sidebar[data-v-141ff653]{background:#f7f4ee;border-right:1px solid #e4e0d8;flex-shrink:0;width:220px;min-width:220px;height:100vh;padding:24px 0 60px;position:sticky;top:0;overflow-y:auto}@media (width<=680px){.sidebar[data-v-141ff653]{display:none}}.sidebar-brand[data-v-141ff653]{letter-spacing:.12em;text-transform:uppercase;color:#c8956c;border-bottom:1px solid #e4e0d8;margin-bottom:12px;padding:0 20px 16px;font-family:DM Mono,monospace;font-size:.62rem;font-weight:500}.cluster-toggle[data-v-141ff653]{cursor:pointer;text-align:left;letter-spacing:.08em;text-transform:uppercase;color:#636369;background:0 0;border:none;align-items:center;width:100%;padding:7px 20px;font-family:DM Mono,monospace;font-size:10.5px;font-weight:500;transition:color .12s;display:flex}.cluster-toggle[data-v-141ff653]:hover,.cluster-toggle.open[data-v-141ff653]{color:#0f0e0c}.cluster-arrow[data-v-141ff653]{color:#636369;flex-shrink:0;width:10px;height:10px;margin-left:auto;transition:transform .18s}.cluster-toggle.open .cluster-arrow[data-v-141ff653]{transform:rotate(90deg)}.cluster-items[data-v-141ff653]{flex-direction:column;padding:2px 0 6px;display:flex;overflow:hidden}.nav-item[data-v-141ff653]{color:#555;padding:5px 20px 5px 28px;font-family:Outfit,sans-serif;font-size:13px;font-weight:400;line-height:1.4;text-decoration:none;transition:color .1s,background .1s;display:block}.nav-item[data-v-141ff653]:hover{color:#0f0e0c;background:#f0ece2}.nav-item.active[data-v-141ff653]{color:#5a838c;background:#5a838c14;font-weight:500}.slide-enter-active[data-v-141ff653],.slide-leave-active[data-v-141ff653]{max-height:600px;transition:max-height .2s,opacity .15s}.slide-enter-from[data-v-141ff653],.slide-leave-to[data-v-141ff653]{opacity:0;max-height:0}.feature-main[data-v-141ff653]{flex:1;min-width:0;padding:60px 40px 100px}@media (width<=600px){.feature-main[data-v-141ff653]{padding:40px 24px 80px}}.features__back[data-v-141ff653]{letter-spacing:.08em;color:#a6a5a1;cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;padding:0;font-family:DM Mono,monospace;font-size:.68rem;transition:color .15s;display:inline-flex}.features__back[data-v-141ff653]:hover{color:#0f0e0c}.feature-category[data-v-141ff653]{letter-spacing:.1em;text-transform:uppercase;color:#c8956c;margin:0 0 16px;font-family:DM Mono,monospace;font-size:.68rem;font-weight:500}.feature-title[data-v-141ff653]{color:#0f0e0c;margin:0 0 16px;font-family:Playfair Display,serif;font-size:clamp(1.8rem,3vw,2.6rem);font-weight:700;line-height:1.15}.feature-subtitle[data-v-141ff653]{color:#555;margin:0;font-size:1rem;line-height:1.8}.feature-divider[data-v-141ff653]{border:none;border-top:1px solid #e4e0d8;margin:2rem 0}.feature-description[data-v-141ff653]{color:#555;margin:0 0 1rem;font-size:1rem;line-height:1.75}.section-label[data-v-141ff653]{letter-spacing:.1em;text-transform:uppercase;color:#636369;border-bottom:1px solid #e4e0d8;margin-bottom:1rem;padding-bottom:.5rem;font-family:DM Mono,monospace;font-size:.68rem;font-weight:500}.howto-steps[data-v-141ff653]{background:#e4e0d8;border:1px solid #e4e0d8;gap:1px;display:grid}.howto-step[data-v-141ff653]{background:#f7f4ee;grid-template-columns:2.5rem 1fr;min-width:0;padding:1.25rem;transition:background .12s;display:grid}.howto-step[data-v-141ff653]:hover{background:#f0ece2}.step-num[data-v-141ff653]{color:#c8956c;padding-top:3px;font-family:DM Mono,monospace;font-size:12px;font-weight:500}.step-text[data-v-141ff653]{flex-direction:column;gap:6px;min-width:0;display:flex}.step-title[data-v-141ff653]{color:#0f0e0c;margin:0;font-family:Playfair Display,serif;font-size:1rem;font-weight:700}.step__text[data-v-141ff653]{color:#555;margin:0 0 10px;font-size:.875rem;line-height:1.7}.step__text[data-v-141ff653]:last-child{margin-bottom:0}.step__code[data-v-141ff653]{color:#0f0e0c;white-space:pre;background:#0f0e0c0a;border:1px solid #0f0e0c14;border-radius:6px;max-width:100%;margin:0 0 10px;padding:12px 16px;font-family:JetBrains Mono,Fira Code,monospace;font-size:.8rem;line-height:1.6;overflow-x:auto}.step__code code[data-v-141ff653]{font-size:inherit;color:inherit;background:0 0;padding:0}.step__code[data-v-141ff653]:last-child{margin-bottom:0}.step__image[data-v-141ff653]{object-fit:cover;object-position:top;border:1px solid #e4e0d8;border-radius:8px;width:100%;max-width:480px;height:auto;max-height:240px;margin:0 0 10px;display:block}.step__image[data-v-141ff653]:last-child{margin-bottom:0}.howto__disclaimer[data-v-141ff653]{color:#666;background:#c8956c14;border-left:2px solid #c8956c;border-radius:0 8px 8px 0;align-items:flex-start;gap:10px;margin-bottom:1rem;padding:12px 16px;font-size:.85rem;line-height:1.6;display:flex}.howto__disclaimer .q-icon[data-v-141ff653]{color:#c8956c;flex-shrink:0;margin-top:2px}
