.quiz[data-astro-cid-b5amm6ye]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:calc(100svh - 64px)}@media(max-width:860px){.quiz[data-astro-cid-b5amm6ye]{grid-template-columns:1fr;min-height:auto}}.quiz-media[data-astro-cid-b5amm6ye]{position:relative;overflow:hidden;background:var(--color-deck);min-height:240px}.quiz-media[data-astro-cid-b5amm6ye] .quiz-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;border-radius:0;box-shadow:none;transition:opacity .5s var(--ease),transform 1.2s var(--ease)}.quiz-media-shade[data-astro-cid-b5amm6ye]{position:absolute;inset:0;background:linear-gradient(0deg,#061221bf,#06122100 55%)}.quiz-media-note[data-astro-cid-b5amm6ye]{position:absolute;left:var(--space-6);bottom:var(--space-6);margin:0;color:var(--color-deck-ink);font-family:var(--font-display);font-weight:650;font-size:var(--text-xl);max-width:22ch}@media(max-width:860px){.quiz-media[data-astro-cid-b5amm6ye]{min-height:30vh}.quiz-media-note[data-astro-cid-b5amm6ye]{left:var(--gutter);bottom:var(--space-4);font-size:var(--text-lg)}}.quiz-panel[data-astro-cid-b5amm6ye]{display:grid;align-items:center;padding:clamp(var(--space-6),6vw,var(--space-9)) clamp(var(--gutter),5vw,var(--space-9))}.quiz-title[data-astro-cid-b5amm6ye]{font-family:var(--font-display);font-weight:750;font-size:clamp(2.6rem,1.4rem + 4vw,5rem);line-height:.95;letter-spacing:-.035em;margin:0 0 var(--space-5);text-wrap:balance}.quiz-start[data-astro-cid-b5amm6ye]{margin-top:var(--space-6);min-width:12rem}.quiz-fine[data-astro-cid-b5amm6ye]{margin-top:var(--space-3);font-size:var(--text-sm);color:var(--color-ink-faint)}.quiz-q[data-astro-cid-b5amm6ye] fieldset[data-astro-cid-b5amm6ye]{border:0;margin:0;padding:0;min-width:0}.quiz-progress[data-astro-cid-b5amm6ye]{display:flex;align-items:center;gap:var(--space-3);font-size:var(--text-sm);color:var(--color-ink-soft);font-variant-numeric:tabular-nums;margin-bottom:var(--space-6)}.quiz-bar[data-astro-cid-b5amm6ye]{flex:1;height:6px;background:var(--color-surface-2);border-radius:var(--radius-full);overflow:hidden}.quiz-bar[data-astro-cid-b5amm6ye] span[data-astro-cid-b5amm6ye]{display:block;height:100%;width:0;background:var(--color-accent);border-radius:inherit;transition:width .4s var(--ease)}.quiz-prompt[data-astro-cid-b5amm6ye]{font-family:var(--font-display);font-weight:700;font-size:clamp(1.9rem,1.2rem + 2.4vw,3rem);line-height:1.02;letter-spacing:-.03em;margin-bottom:var(--space-6);padding:0;text-wrap:balance}.quiz-options[data-astro-cid-b5amm6ye]{display:grid;gap:var(--space-3)}.quiz-option{display:flex;align-items:center;gap:var(--space-4);width:100%;text-align:left;padding:var(--space-4) var(--space-5);border-radius:var(--radius-lg);border:1.5px solid var(--color-line);background:var(--color-bg);color:var(--color-ink);font:550 var(--text-lg) / 1.3 var(--font-body);cursor:pointer;transition:border-color var(--dur-fast) var(--ease),background var(--dur-fast) var(--ease),transform var(--dur-fast) var(--ease)}.quiz-option:hover{border-color:var(--color-ink-soft)}.quiz-option:active{transform:scale(.99)}.quiz-option:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}.quiz-option[aria-pressed=true]{border-color:var(--color-accent);background:oklch(96% .035 50)}.quiz-dot{flex:none;width:1.25rem;height:1.25rem;border-radius:50%;border:2px solid var(--color-line);transition:border-color var(--dur-fast),background var(--dur-fast)}.quiz-option[aria-pressed=true] .quiz-dot{border-color:var(--color-accent);background:var(--color-accent);box-shadow:inset 0 0 0 3px var(--color-bg)}.quiz-back[data-astro-cid-b5amm6ye]{margin-top:var(--space-5);background:none;border:0;padding:var(--space-2) 0;color:var(--color-ink-soft);font:600 var(--text-sm) var(--font-body);cursor:pointer;text-decoration:underline;text-underline-offset:3px}.quiz-back[data-astro-cid-b5amm6ye][disabled]{visibility:hidden}.is-leaving{opacity:0;transform:translate(-16px);transition:opacity .18s var(--ease),transform .18s var(--ease)}.is-entering{animation:quiz-in .42s var(--ease) both}@keyframes quiz-in{0%{opacity:0;transform:translate(22px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.is-leaving,.is-entering{animation:none;transition:none;transform:none}}.quiz-faq-q[data-astro-cid-b5amm6ye]{font-family:var(--font-body);font-weight:650;font-size:var(--text-lg);margin:var(--space-6) 0 var(--space-2)}.qr-kicker{font-size:var(--text-base);color:var(--color-ink-soft);margin:0 0 var(--space-2)}.qr-identity{font-family:var(--font-display);font-weight:780;font-size:clamp(2.6rem,1.3rem + 4.4vw,5.2rem);line-height:.92;letter-spacing:-.04em;margin:0 0 var(--space-4);text-wrap:balance}.qr-fit{display:flex;align-items:baseline;gap:var(--space-3);margin:0 0 var(--space-5)}.qr-fit strong{font-family:var(--font-display);font-size:var(--text-3xl);color:var(--color-accent-strong);font-variant-numeric:tabular-nums}.qr-lane{font-weight:650}.qr-why{font-size:var(--text-lg);line-height:1.5;margin-bottom:var(--space-6)}.qr-block{padding-block:var(--space-5);border-top:1px solid var(--color-line)}.qr-h{font-family:var(--font-display);font-weight:700;font-size:var(--text-xl);letter-spacing:-.015em;margin:0 0 var(--space-3)}.qr-pay{list-style:none;padding:0;margin:0;display:grid;gap:var(--space-3)}.qr-pay li{display:grid;gap:2px}.qr-pay small,.qr-src{color:var(--color-ink-faint);font-size:var(--text-sm)}.qr-pay a{color:var(--color-link)}.qr-moves{margin:0;padding-left:1.3rem;display:grid;gap:var(--space-3)}.qr-others{list-style:none;padding:0;margin:0;display:grid;gap:var(--space-2)}.qr-others li{display:flex;justify-content:space-between;gap:var(--space-3)}.qr-capture{margin-top:var(--space-5);padding:var(--space-5);border-radius:var(--radius-lg);background:var(--color-deck);color:var(--color-deck-ink)}.qr-capture .qr-h{color:var(--color-gold)}.qr-capture p{color:#d7dfe5;margin:0 0 var(--space-4)}.qr-capture form{display:flex;flex-wrap:wrap;gap:var(--space-2)}.qr-capture input{flex:1 1 14rem;min-height:3.1rem;padding:0 1rem;border-radius:var(--radius-full);border:1px solid oklch(96% .01 240 / .3);background:#ecf3f814;color:var(--color-deck-ink);font:inherit}.qr-capture input::placeholder{color:#b5bfc7}.qr-status{margin:var(--space-3) 0 0!important;font-size:var(--text-sm)}.qr-actions{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-6)}
