.faq-container.svelte-1u6ln2f{max-width:900px;margin:0 auto;padding:0 20px}.faq-header.svelte-1u6ln2f{padding:40px 0;border-bottom:1px solid #444;color:#ccc}.faq-header.svelte-1u6ln2f h1:where(.svelte-1u6ln2f){font-size:2.8em;margin-bottom:10px;color:#fff}.faq-header.svelte-1u6ln2f .breadcrumb:where(.svelte-1u6ln2f){font-size:1em;color:#ccc;display:flex;align-items:center;gap:5px}.faq-header.svelte-1u6ln2f .breadcrumb:where(.svelte-1u6ln2f) a:where(.svelte-1u6ln2f){color:#007aff;text-decoration:none;font-weight:700}.faq-header.svelte-1u6ln2f .breadcrumb:where(.svelte-1u6ln2f) a:where(.svelte-1u6ln2f):hover{text-decoration:underline}.faq-header.svelte-1u6ln2f .breadcrumb:where(.svelte-1u6ln2f) .separator:where(.svelte-1u6ln2f){color:#888;font-weight:400}.faq-header.svelte-1u6ln2f .breadcrumb:where(.svelte-1u6ln2f) span:where(.svelte-1u6ln2f){color:#ccc;font-weight:700}.faq-list.svelte-1u6ln2f{margin-top:40px}.faq-item.svelte-1u6ln2f{background-color:#333;border:1px solid #444;border-radius:8px;margin-bottom:15px;overflow:hidden}.faq-question.svelte-1u6ln2f{padding:20px 25px;font-size:1.2em;font-weight:500;cursor:pointer;display:flex;justify-content:space-between;align-items:center;border:none;background-color:transparent;width:100%;text-align:left;transition:background-color .3s ease,color .3s ease;color:#ccc}.faq-question.svelte-1u6ln2f:hover{background-color:#444}.faq-item.active.svelte-1u6ln2f .faq-question:where(.svelte-1u6ln2f){background-color:#007aff;color:#fff}.faq-question.svelte-1u6ln2f:after{content:"+";font-size:1.5em;font-weight:300;color:#007aff;transition:transform .2s}.faq-item.active.svelte-1u6ln2f .faq-question:where(.svelte-1u6ln2f):after{transform:rotate(45deg);color:#fff}.faq-answer.svelte-1u6ln2f{max-height:0;overflow:hidden;transition:max-height .4s ease-in-out,padding .4s ease-in-out;border-top:1px solid #444;padding-bottom:0}.faq-answer.svelte-1u6ln2f p{padding:20px 25px;margin:0;font-size:1em;line-height:1.6;color:#ccc}.faq-answer.svelte-1u6ln2f p:first-child{padding-bottom:15px}.faq-item.active.svelte-1u6ln2f .faq-answer:where(.svelte-1u6ln2f){max-height:1000px;padding-bottom:25px}.puzzle-solution{background-color:#444;border:1px solid #666;padding:15px;border-radius:6px;margin:15px 25px;color:#eee}.puzzle-solution code{font-family:Courier New,Courier,monospace;font-size:1.1em;color:#fff;background-color:#555;padding:3px 6px;border-radius:4px;border:1px solid #777}
