.page.svelte-u7nvcr{--border: #e2e8f0;--radius: 16px;--transition-easing: cubic-bezier(.16, 1, .3, 1);padding:15rem 2rem 25rem;position:relative;height:100%;min-height:150rem}.page.svelte-u7nvcr:before{content:"";width:100%;height:100%;position:absolute;top:0;left:0;background-image:linear-gradient(to bottom,hsla(var(--primary-700-hsl),.85),hsla(var(--primary-400-hsl),.38)),url(../../../images/scrapbook.webp);background-size:cover;background-attachment:fixed;background-position:right 10% bottom 0%;background-position:center;opacity:.4;z-index:-1}h1.svelte-u7nvcr,p.welcome.svelte-u7nvcr{text-align:center}p.welcome.svelte-u7nvcr{text-align:center;color:var(--neutral);max-width:680px;margin:1.2rem auto 2.8rem;line-height:1.5}.hero-select.svelte-u7nvcr{max-width:72rem;margin:2.5rem auto 3rem;text-align:center;position:relative;padding:0 1.5rem}.select-topic.svelte-u7nvcr{position:relative}.select-btn.svelte-u7nvcr{width:100%;background:hsla(var(--primary-50-hsl),.7);border:2px solid var(--border);outline:none;border-radius:var(--radius);padding:2.2rem .5rem;font-size:1.6rem;font-weight:600;min-height:76px;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 0 0 3px hsla(var(--primary-300-hsl),.25);transition:all .35s var(--transition-easing);position:relative;overflow:hidden}.select-btn.svelte-u7nvcr:hover{border-color:var(--primary-300);box-shadow:0 0 0 3px hsla(var(--primary-300-hsl),.45);transform:translateY(-1px)}.select-btn.svelte-u7nvcr:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:4px;background:var(--primary-500);transform:scaleX(0);transform-origin:right;transition:transform .4s var(--transition-easing)}.select-btn.active.svelte-u7nvcr:after{transform:scaleX(1);transform-origin:left}.select-text.svelte-u7nvcr{max-width:90%;line-height:1.35;color:var(--primary-800);transition:color .2s}.select-options.svelte-u7nvcr{position:absolute;top:calc(100% + 12px);left:0;right:0;background:var(--primary-50);border-radius:var(--radius);box-shadow:0 0 0 2px hsla(var(--primary-300-hsl),.25);padding:10px 0;margin:0;z-index:50;max-height:340px;overflow-y:auto;border:2px solid var(--border);animation:svelte-u7nvcr-fadeIn .28s var(--transition-easing);transform-origin:top}.select-option.svelte-u7nvcr{background:var(--primary-50);border:none;width:100%;padding:16px 24px;font-size:1.3rem;color:var(--text-color);cursor:pointer;display:flex;justify-content:space-between;align-items:center;transition:all .25s var(--transition-easing);position:relative;line-height:1.4}.select-option.svelte-u7nvcr:not(.selected):hover{background:hsla(var(--primary-200-hsl),.5)}.select-option.svelte-u7nvcr span:where(.svelte-u7nvcr){transition:all .35s var(--transition-easing)}.select-option.svelte-u7nvcr:not(.selected) span:where(.svelte-u7nvcr):hover{transform:translate(4px)}.select-option.selected.svelte-u7nvcr{background:var(--primary-200);color:var(--primary-800);font-weight:600;border-left:4px solid var(--primary-500)}.checkmark.svelte-u7nvcr{font-size:1.6rem;color:var(--primary-700);font-weight:700;margin-left:12px;line-height:1;animation:svelte-u7nvcr-pop-in .3s ease-out}.select-options.svelte-u7nvcr::-webkit-scrollbar{width:8px}.select-options.svelte-u7nvcr::-webkit-scrollbar-track{background:#f8fafc;border-radius:4px}.select-options.svelte-u7nvcr::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px;-webkit-transition:background .2s;transition:background .2s}.select-options.svelte-u7nvcr::-webkit-scrollbar-thumb:hover{background:#94a3b8}.faqs.svelte-u7nvcr{max-width:800px;margin:2rem auto 4rem;padding:0 1.5rem}.faq-card.svelte-u7nvcr{background:var(--primary-50);border-top-left-radius:var(--radius);border-top-right-radius:var(--radius);border-radius:var(--radius);box-shadow:0 0 0 3px hsla(var(--secondary-300-hsl),.65);margin-bottom:1.2rem;overflow:hidden;transition:box-shadow .3s var(--transition-easing)}.faq-card.svelte-u7nvcr:hover{box-shadow:0 0 0 3px hsla(var(--secondary-300-hsl),.45)}.faq-question.svelte-u7nvcr{width:100%;padding:1.8rem 2rem 1.8rem 1.5rem;background:transparent;outline-color:hsla(var(--secondary-500-hsl),.8);border:none;border-top-left-radius:var(--radius);border-top-right-radius:var(--radius);border-radius:var(--radius);text-align:left;cursor:pointer;display:flex;align-items:flex-start;align-items:center;gap:1.2rem;position:relative;transition:all .3s var(--transition-easing);font-weight:600;font-size:1.6rem;color:var(--secondary-800);line-height:1.5}.faq-question.open.svelte-u7nvcr{background:var(--secondary-50);color:var(--secondary-900)}.faq-question.svelte-u7nvcr:hover{background:hsla(var(--secondary-100-hsl),.4)}.faq-number.svelte-u7nvcr{flex-shrink:0;width:2.2rem;height:2.2rem;border-radius:50%;background:var(--secondary-100);color:var(--secondary-700);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1.1rem;transition:all .3s var(--transition-easing)}.faq-question.open.svelte-u7nvcr .faq-number:where(.svelte-u7nvcr){background:var(--secondary-500);color:#fff;transform:scale(1.05)}.faq-toggle.svelte-u7nvcr{margin-left:auto;font-size:1.8rem;font-weight:700;color:var(--secondary-400);transition:transform .3s var(--transition-easing);width:24px;text-align:center}.faq-question.open.svelte-u7nvcr .faq-toggle:where(.svelte-u7nvcr){color:var(--secondary-600);transform:rotate(0)}.faq-answer.svelte-u7nvcr{padding:0 2rem 2rem;border-top:1px solid var(--border)}.faq-tags.svelte-u7nvcr{display:flex;flex-wrap:wrap;gap:.6rem;margin:1.2rem 0 1.8rem}.tag.svelte-u7nvcr{background:var(--secondary-100);color:var(--secondary-700);padding:.35rem 1rem;border-radius:20px;font-size:1.2rem;font-weight:600;text-decoration:none;transition:all .3s var(--transition-easing);display:inline-flex;align-items:center}.tag.svelte-u7nvcr:hover{background:var(--secondary-200);transform:translate(2px)}@media(min-width:640px){.select-btn.svelte-u7nvcr{padding:2.6rem 3.2rem;font-size:1.55rem;min-height:84px}.select-option.svelte-u7nvcr{padding:18px 32px;font-size:1.4rem}.hero-select.svelte-u7nvcr{margin:4rem auto 3rem}:root{--radius: 18px}}@keyframes svelte-u7nvcr-fadeIn{0%{opacity:0;transform:scaleY(.95) translateY(-4px)}to{opacity:1;transform:scaleY(1) translateY(0)}}@keyframes svelte-u7nvcr-pop-in{0%{transform:scale(.6) rotate(-30deg);opacity:0}70%{transform:scale(1.1);opacity:1}to{transform:scale(1) rotate(0)}}
