.answerDialog{position:fixed;inset:0;margin:0;width:100%;max-width:none;height:100%;max-height:none;padding:0;border:0;overflow:auto;background:var(--bg);color:var(--text-primary);z-index:10}.answerDialog::-webkit-backdrop{background:var(--bg)}.answerDialog::backdrop{background:var(--bg)}.answerPage{box-sizing:border-box;display:flex;flex-direction:column;min-height:100%;width:min(100%,28rem);margin:0 auto;padding:max(.5rem,env(safe-area-inset-top)) 1.25rem max(1rem,env(safe-area-inset-bottom))}.answerSr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.answerTop{display:grid;grid-template-columns:1fr auto 1fr}.answerBack,.answerTop{align-items:center;min-height:2.75rem}.answerBack{justify-self:start;display:inline-flex;gap:.125rem;min-width:2.75rem;margin-left:-.5rem;padding:0 .75rem 0 .5rem;border:1px solid transparent;border-radius:.5rem;background:none;color:var(--accent-text);font:inherit;font-size:1rem;cursor:pointer}.answerBack:disabled{opacity:.5;cursor:not-allowed}.answerStep{margin:0;color:var(--text-secondary);font-size:1rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.answerTitle{margin:.5rem 0 0;font-size:1.75rem;font-weight:700;letter-spacing:-.02em;line-height:1.15}.answerTitle:focus{outline:none}.answerSubtitle{margin:.25rem 0 0;color:var(--text-secondary);font-size:.9375rem;line-height:1.5}:lang(zh-TW) .answerTitle{letter-spacing:0;line-height:1.2}.answerArt{position:relative;flex:1 1;min-height:9rem;max-height:21rem;margin:.75rem 0}.gripArt{border:1px solid #ffffff33;border-radius:1rem;background:#ffffff08;overflow:hidden}@media (prefers-contrast:more){.gripArt{border-color:var(--control-border)}}.gripLayer{position:absolute;inset:0;display:block;opacity:0;transform:scale(.97);transition:opacity .3s cubic-bezier(.2,.8,.2,1),transform .3s cubic-bezier(.2,.8,.2,1);pointer-events:none}.gripLayer[data-active=true]{opacity:1;transform:none}.gripImage{display:block;width:100%;height:100%;object-fit:contain}@media (prefers-reduced-motion:reduce){.gripLayer,.gripLayer[data-active=true]{transform:none;transition:opacity .2s linear}}.thicknessHand{position:absolute;inset:0;display:block;width:100%;height:100%;overflow:hidden}.thicknessGlow{fill:var(--glow);opacity:.2}.answerChoices{display:flex;flex-direction:column;gap:.5rem;margin:0;padding:0;border:0;min-width:0}.answerChoice{position:relative;display:block}.answerChoiceInput{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.answerChoiceBody{box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;gap:.75rem;min-height:4rem;padding:var(--answer-pad-y,.5rem) 1rem;border:1px solid var(--control-border);border-radius:.75rem;background:transparent;transition:background-color .16s ease}.answerChoiceText{display:flex;flex-direction:column;min-width:0}.answerChoiceName{font-size:1.25rem;font-weight:600;line-height:1.3;color:var(--text-primary)}.answerChoiceHint{font-size:.875rem;line-height:1.45;color:var(--text-secondary)}.answerRadio{flex:0 0 auto;display:grid;place-items:center;width:1.5rem;height:1.5rem;border:1.5px solid var(--control-border);border-radius:50%;color:#ffffff}.answerRadioCheck{opacity:0}.answerChoiceInput:checked+.answerChoiceBody{border:2px solid var(--accent-text);padding:calc(var(--answer-pad-y, .5rem) - 1px) calc(1rem - 1px);background:#1f6bf033}.answerChoiceInput:checked+.answerChoiceBody .answerChoiceHint{color:#c9d6ec}.answerChoiceInput:checked+.answerChoiceBody .answerRadio{border:1px solid var(--accent-text);background:var(--accent)}.answerChoiceInput:checked+.answerChoiceBody .answerRadioCheck{opacity:1}.answerChoiceInput:focus-visible+.answerChoiceBody{outline:2px solid var(--accent-text);outline-offset:3px}.answerChoiceInput:active+.answerChoiceBody{background:#ffffff14}.answerChoiceInput:checked:active+.answerChoiceBody{background:#1f6bf04d}.answerChoiceInput:disabled{cursor:default}@media (prefers-contrast:more){.answerChoiceBody{border-width:2px}}.answerActions{display:flex;flex-direction:column;gap:.25rem;margin-top:.5rem}.answerPrimary{min-height:3.25rem;width:100%;padding:.75rem 1.5rem;border:0;border-radius:999px;background:var(--button-primary-bg);color:var(--on-button-primary);font:inherit;font-size:1.0625rem;font-weight:700;cursor:pointer}.answerPrimary:active:not(:disabled):not([aria-disabled=true]){background:var(--button-primary-pressed);transform:scale(.98)}.answerPrimary:disabled,.answerPrimary[aria-disabled=true]{opacity:var(--button-primary-disabled-opacity);cursor:not-allowed}.answerBack:focus-visible,.answerPrimary:focus-visible,.answerSkip:focus-visible{outline:2px solid var(--accent-text);outline-offset:3px}.answerSkip{min-height:2.75rem;width:100%;border:1px solid transparent;border-radius:.5rem;background:none;color:var(--accent-text);font:inherit;font-size:1.0625rem;font-weight:600;cursor:pointer}.answerSkip:disabled{opacity:.5;cursor:not-allowed}@media (prefers-contrast:more){.answerBack,.answerSkip{border-color:currentColor}}.answerError{display:flex;flex-direction:column;align-items:flex-start;gap:.5rem;margin:0 0 .5rem;padding:.75rem 1rem;border:1px solid var(--scan-error-fg,#ff9d90);border-radius:.5rem;background:#3a1512;color:var(--scan-error-fg,#ff9d90);font-size:.9375rem;line-height:1.5}.answerError p{margin:0}.answerErrorRetake{min-height:2.75rem;min-width:2.75rem;padding:0 1.25rem;border:1px solid;border-radius:999px;background:none;color:inherit;font:inherit;font-weight:600;cursor:pointer}.answerErrorRetake:focus-visible{outline:2px solid var(--accent-text);outline-offset:3px}.answerErrorRetake:active{background:#ffffff14}@media (prefers-reduced-motion:reduce){.answerPrimary:active:not(:disabled):not([aria-disabled=true]){transform:none}}@media (max-height:700px){.answerPage{--answer-pad-y:0.25rem}.answerTitle{margin-top:.25rem;font-size:1.5rem}.answerArt{min-height:4.5rem;margin:.5rem 0}.answerChoices{gap:.375rem}.answerChoiceBody{min-height:3.5rem}.answerActions{margin-top:.25rem}}@media (orientation:landscape) and (max-height:480px){.answerPage{width:100%;max-width:48rem;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto auto auto 1fr;grid-template-areas:"top fields" "title fields" "sub fields" "rest actions";grid-column-gap:1.5rem;column-gap:1.5rem;align-content:start}.answerTop{grid-area:top}.answerTitle{grid-area:title}.answerSubtitle{grid-area:sub}.answerArt{display:none}.answerChoices{grid-area:fields}.answerActions{grid-area:actions}}