.quiz-detail.svelte-1yrkw2f{max-width:820px;margin:24px auto 56px;padding:0 16px 32px;display:flex;flex-direction:column;gap:24px}.quiz-header.svelte-1yrkw2f{text-align:center;background:linear-gradient(135deg,#fff1ccb3,#ffffffe6);border-radius:24px;padding:28px 24px 32px;box-shadow:0 18px 45px #ffc1072e;border:1px solid rgba(250,204,21,.35);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;flex-direction:column;gap:12px}.quiz-meta-row.svelte-1yrkw2f{display:flex;gap:12px;justify-content:center;align-items:center;flex-wrap:wrap}.quiz-meta.svelte-1yrkw2f{font-size:.85rem;letter-spacing:.08em;color:#b45309;font-weight:700;margin:0}.category-chip.svelte-1yrkw2f{display:inline-flex;align-items:center;justify-content:center;padding:.35rem 1rem;border-radius:999px;background:#f8c47159;color:#78350f;font-weight:700;text-decoration:none;min-height:36px}.category-chip.svelte-1yrkw2f:hover,.category-chip.svelte-1yrkw2f:focus-visible{background:#f59e0b73;outline:none}.quiz-title.svelte-1yrkw2f{font-size:clamp(1.8rem,4vw,2.4rem);line-height:1.4;margin:0;color:#78350f;font-weight:800}.quiz-subtitle.svelte-1yrkw2f{font-size:1rem;color:#92400e;opacity:.9;margin:0}.quiz-date.svelte-1yrkw2f{margin:0;color:#92400e;font-weight:600;font-size:.95rem}.problem-image.svelte-1yrkw2f{margin:0 auto;text-align:center;background:linear-gradient(135deg,#ffffffb3,#fff9e8e6);padding:18px;border-radius:24px;box-shadow:0 12px 32px #fbbf2438;border:1px solid rgba(253,224,71,.45)}.problem-image.svelte-1yrkw2f picture:where(.svelte-1yrkw2f),.problem-image.svelte-1yrkw2f img:where(.svelte-1yrkw2f){display:block;width:100%;border-radius:18px;box-shadow:0 10px 25px #f9731629}.problem-image.svelte-1yrkw2f picture:where(.svelte-1yrkw2f){overflow:hidden;aspect-ratio:calc(16 / 9)}.content-card.svelte-1yrkw2f{background:var(--white);border-radius:24px;padding:28px 24px;box-shadow:0 18px 45px #0f172a14;border:1px solid rgba(248,196,113,.32)}.section-header.svelte-1yrkw2f{margin-bottom:16px}.section-header.svelte-1yrkw2f h2:where(.svelte-1yrkw2f){font-size:1.25rem;color:#92400e;font-weight:700;margin:0}.section-body.svelte-1yrkw2f p{margin-bottom:1em;line-height:1.85;font-size:1.05rem}.section-body.svelte-1yrkw2f p:last-child{margin-bottom:0}.hints-toggle.svelte-1yrkw2f{text-align:center}.action-button.svelte-1yrkw2f{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.95rem 2.4rem;border-radius:999px;border:none;text-decoration:none;font-weight:700;letter-spacing:.02em;font-size:1.05rem;background:linear-gradient(135deg,#facc15,#f97316);color:#78350f;box-shadow:0 18px 32px #f9731647;transition:transform .2s ease,box-shadow .2s ease,filter .2s ease;min-height:48px}.action-button.svelte-1yrkw2f:hover{transform:translateY(-2px);box-shadow:0 22px 36px #ea580c52;filter:brightness(1.03)}.action-button.svelte-1yrkw2f:active{transform:translateY(0);box-shadow:0 12px 24px #ea580c3d}.action-button.svelte-1yrkw2f span[aria-hidden=true]:where(.svelte-1yrkw2f){font-size:1.2rem}.primary.svelte-1yrkw2f{background:linear-gradient(135deg,#facc15,#f97316);color:#78350f}.hint-button.svelte-1yrkw2f{background:linear-gradient(135deg,#fde68a,#fcd34d);color:#92400e;padding-inline:2rem;box-shadow:0 16px 28px #facc1542}.hint-button.svelte-1yrkw2f:hover{box-shadow:0 20px 32px #eab3084d}.hints.svelte-1yrkw2f ul:where(.svelte-1yrkw2f){margin:0;padding-left:1.2em;display:flex;flex-direction:column;gap:.75rem;font-size:1.05rem;line-height:1.7}.hints.svelte-1yrkw2f li:where(.svelte-1yrkw2f){position:relative;padding-left:.4em}.hints.svelte-1yrkw2f li:where(.svelte-1yrkw2f)+li:where(.svelte-1yrkw2f){margin-top:.75rem}.hints.svelte-1yrkw2f li:where(.svelte-1yrkw2f)::marker{color:#f59e0b;font-size:1.2em}.to-answer.svelte-1yrkw2f{text-align:center}.sr-only.svelte-1yrkw2f{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (max-width: 640px){.quiz-detail.svelte-1yrkw2f{margin-top:16px;gap:20px}.quiz-header.svelte-1yrkw2f{padding:24px 18px 28px}.content-card.svelte-1yrkw2f{padding:24px 18px}.action-button.svelte-1yrkw2f{width:100%;padding-inline:1.8rem}.section-header.svelte-1yrkw2f{margin-bottom:14px}}
