@keyframes feel-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.feel-in{animation:feel-in .42s cubic-bezier(.22,1,.36,1) both}@keyframes feel-nudge{0%,to{transform:translateX(0)}20%{transform:translateX(-6px)}45%{transform:translateX(5px)}70%{transform:translateX(-3px)}}.feel-nudge{animation:feel-nudge .45s cubic-bezier(.4,0,.2,1) both}@keyframes feel-ring{0%{opacity:.55;transform:scale(1)}to{opacity:0;transform:scale(1.5)}}.feel-ring{position:relative}.feel-ring:after{content:"";position:absolute;inset:0;border-radius:inherit;border:2px solid;opacity:0;pointer-events:none;animation:feel-ring 1.1s cubic-bezier(.22,1,.36,1) 2}.feel-note{display:flex;align-items:flex-start;gap:8px;border-radius:14px;background:var(--color-success-bg);color:var(--color-success-fg);padding:10px 12px;font-size:15px;line-height:1.4;font-weight:500}.feel-layer{transition:opacity .35s cubic-bezier(.4,0,.2,1)}.feel-tap{transition:transform .24s cubic-bezier(.34,1.56,.64,1),opacity .2s}.feel-tap:active{transform:scale(.98);opacity:.85}.feel-waiting{opacity:.55}.feel-form label[for]{font-size:15px;color:var(--color-ink)}.feel-form .feel-hint,.feel-form label[for]~p{font-size:14px;line-height:1.45}body:has([data-tall-footer]) div[aria-live=polite].fixed{transform:translateY(-84px)}.feel-zoom{overflow:auto;-webkit-overflow-scrolling:touch;touch-action:pan-x pan-y pinch-zoom}dialog.feel-full{margin:0 auto;width:100%;max-width:430px;height:100dvh;max-height:100dvh;padding:0;border:0;background:#1a0d12;color:#fff}dialog.feel-full::backdrop{background:rgba(26,13,18,.92)}dialog.feel-full[open]{animation:feel-in .3s cubic-bezier(.22,1,.36,1) both}