:root{--bg:#1e3d35;--panel:#28493f;--panel-2:#33584c;--fg:#fff4e0;--soft:#bfd0c4;--ink:#1d2622;--ink-soft:#4d5a54;--mustard:#f0b93b;--mustard-ink:#2a1d00;--rose:#f29bb0;--sky:#93cbef;--mint:#a6dbb4;--mint-ink:#2e6b43;--answer-0:var(--mustard);--answer-1:var(--rose);--answer-2:var(--sky);--answer-3:var(--mint);--answer-shade:#0000001f;--scrim:#00000059;--focus:var(--fg);--r:10px;--r-lg:14px;--column:480px;--gutter:20px;--font-display:"Young Serif", Georgia, serif;--font-body:"Atkinson Hyperlegible Next", system-ui, -apple-system, "Segoe UI", sans-serif;--text:19px;--text-small:17px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--bg);min-height:100dvh;color:var(--fg);font-family:var(--font-body);font-size:var(--text);-webkit-tap-highlight-color:transparent;margin:0;line-height:1.4}h1,h2,h3,p{margin:0}button,input{font:inherit;color:inherit}button{cursor:pointer;touch-action:manipulation}:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.title{font-family:var(--font-display);overflow-wrap:anywhere;font-size:clamp(23px,8vw,30px);font-weight:400;line-height:1.15}.meta{color:var(--soft);font-size:var(--text-small)}.panel{background:var(--panel);border-radius:var(--r-lg);padding:16px 18px}.btn{border-radius:var(--r);text-align:center;background:var(--mustard);width:100%;min-height:60px;color:var(--mustard-ink);border:0;padding:16px 20px;font-size:21px;font-weight:800;display:block}.btn-ghost{color:var(--fg);border:2px solid var(--soft);background:0 0}.btn:disabled{opacity:.55;cursor:default}.field-label{font-size:var(--text-small);color:var(--soft);margin-bottom:6px;display:block}.field{background:var(--fg);width:100%;min-height:60px;color:var(--ink);border-radius:var(--r);border:3px solid var(--mustard);padding:14px 16px;font-size:21px;display:block}.field:focus-visible{outline-offset:2px}.error-text{background:var(--rose);color:var(--ink);border-radius:var(--r);font-size:var(--text-small);padding:12px 14px;font-weight:600}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.column{max-width:var(--column);min-height:100dvh;margin:0 auto}@media (width>=640px){.column{border-inline:1px solid var(--panel)}}
