.reveal [data-anim]{animation-play-state:paused}.reveal.in [data-anim],.reveal--immediate [data-anim]{animation-play-state:running}@keyframes fold{0%{transform:scaleY(1)}to{transform:scaleY(.34)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes fade-out{0%{opacity:1}to{opacity:0}}@keyframes wipe{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes bar{0%{transform:scaleX(0)}to{transform:scaleX(var(--v,1))}}@keyframes stamp{0%{opacity:0;transform:scale(1.7)rotate(-7deg)}to{opacity:1;transform:scale(1)rotate(-1.5deg)}}@keyframes dot{0%{opacity:0;transform:translateY(-26px)}to{opacity:1;transform:none}}@keyframes dash{0%{stroke-dashoffset:var(--len,760)}to{stroke-dashoffset:0}}@keyframes dim{0%{opacity:1;transform:none}to{opacity:.22;transform:translate(-10px)}}@keyframes pulse-box{0%{opacity:0}to{opacity:.72}}@keyframes type-in{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes caret{0%,49%{opacity:1}50%,to{opacity:0}}@keyframes marquee{0%{transform:translateY(0)}to{transform:translateY(-50%)}}@keyframes spin{to{transform:rotate(360deg)}}[data-anim]{animation-fill-mode:forwards;animation-timing-function:var(--ease)}.a-fold{animation:fold var(--dur) forwards;transform-origin:50%}.a-in{animation:fade-in var(--dur) forwards;opacity:0}.a-out{animation:fade-out var(--dur) forwards}.a-wipe{animation:wipe var(--dur) forwards;transform-origin:0;transform:scaleX(0)}.a-rise{animation:rise var(--dur) forwards;opacity:0}.a-bar{animation:bar var(--dur-long) forwards;transform-origin:0;transform:scaleX(0)}.a-stamp{animation:stamp var(--dur) forwards;opacity:0}.a-dot{animation:dot var(--dur) forwards;animation-timing-function:var(--ease-dot);opacity:0}.a-dash{animation:dash var(--dur-long) forwards}.a-dim{animation:dim var(--dur) forwards}.a-pulse{animation:pulse-box var(--dur) forwards;opacity:0}.a-type{animation:type-in var(--duration-count) steps(9, end) forwards;clip-path:inset(0 100% 0 0)}.a-caret{animation:.9s step-end infinite caret}.a-marquee{animation:9s linear infinite marquee}.a-spin{animation:.9s linear infinite spin}.d-1{animation-delay:60ms}.d-2{animation-delay:.12s}.d-3{animation-delay:.18s}.d-4{animation-delay:.24s}.d-5{animation-delay:.3s}.d-6{animation-delay:.36s}.d-7{animation-delay:.42s}.d-8{animation-delay:.48s}.beat-1{animation-delay:0s}.beat-2{animation-delay:.5s}.beat-3{animation-delay:1s}.field,#request .field-line{background:var(--surface-sunk);border:1px solid var(--line-strong);color:var(--ink);border-radius:var(--radius-input);font-family:var(--font-sans);transition:border-color var(--dur-ui) var(--ease), background-color var(--dur-ui) var(--ease);outline:none;padding:16px;font-size:16px}.field::placeholder{color:var(--ink-muted);opacity:1}.field:hover,.field:focus{border-color:var(--brass)}.field[aria-invalid=true]{background:var(--blunder-soft);border-color:var(--blunder)}.tile{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-card);cursor:pointer;text-align:left;white-space:normal;transition:border-color var(--dur-ui) var(--ease), background-color var(--dur-ui) var(--ease);padding:16px;display:block}.tile:hover{border-color:var(--line-strong)}.tile[aria-pressed=true],.tile[aria-checked=true]{border-color:var(--felt-ink);background:var(--felt-deep);color:var(--on-felt)}.tile[aria-pressed=true] [data-tile-label],.tile[aria-checked=true] [data-tile-label]{color:var(--on-felt)}.tile:disabled{cursor:not-allowed}.pill,.chip{background:var(--surface);border:1px solid var(--line);color:var(--ink);border-radius:var(--radius-card);cursor:pointer;padding:8px 16px}.pill[aria-pressed=true],.chip[aria-pressed=true]{background:var(--felt);border-color:var(--felt);color:var(--on-felt)}.seg{background:var(--surface-sunk);border:1px solid var(--line);border-radius:var(--radius-card);padding:4px;display:inline-flex}.seg-btn{min-height:40px;color:var(--ink-muted);font-family:var(--font-sans);cursor:pointer;transition:background var(--dur-ui) var(--ease), color var(--dur-ui) var(--ease);background:0 0;border:1px solid #0000;padding:0 16px;font-size:16px;font-weight:500}.seg-btn:hover{color:var(--ink)}.seg-btn[aria-pressed=true]{background:var(--felt);border-color:var(--felt);color:var(--on-felt)}.seg-btn:disabled{cursor:not-allowed}
