.dv-rule{border-top:1px solid color-mix(in srgb, var(--ink) 14%, transparent)}.dv-hair{border:1px solid color-mix(in srgb, var(--ink) 12%, transparent)}.dv-eyebrow{letter-spacing:.22em;text-transform:uppercase;opacity:.55;font-size:.68rem}.dv-option{text-align:left;width:100%;min-height:44px;color:var(--ink);cursor:pointer;background:0 0;border:0;padding:.75rem 0 .75rem 1rem;transition:color .16s ease-out,transform .16s ease-out;display:block;position:relative}.dv-option:before{content:"";background:var(--accent);opacity:0;width:2px;height:0;transition:height .16s ease-out,opacity .16s ease-out;position:absolute;top:50%;left:0;transform:translateY(-50%)}.dv-option:hover{transform:translate(2px)}.dv-option:hover:before{opacity:.45;height:40%}.dv-option[aria-pressed=true],.dv-option[aria-selected=true]{color:var(--accent)}.dv-option[aria-pressed=true]:before,.dv-option[aria-selected=true]:before{opacity:1;height:78%}.dv-option:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.dv-action{min-height:44px;color:var(--accent);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-bottom:2px solid;align-items:center;padding:.5rem 0;font-size:.78rem;font-weight:600;transition:transform .16s ease-out,opacity .16s ease-out;display:inline-flex}.dv-action:hover:not(:disabled){transform:translateY(-2px)}.dv-action:disabled{color:var(--ink);opacity:.4;cursor:default}.dv-action:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.dv-quiet{min-height:44px;color:var(--ink);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;opacity:.6;background:0 0;border:0;align-items:center;padding:.5rem 0;font-size:.74rem;transition:color .16s ease-out,opacity .16s ease-out;display:inline-flex}.dv-quiet:hover{color:var(--accent);opacity:1}.dv-quiet:focus-visible{outline:2px solid var(--accent);outline-offset:4px;opacity:1}@keyframes dv-settle{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.dv-settle{animation:.2s ease-out both dv-settle}.dv-flip{perspective:900px;text-align:left;width:100%;min-height:44px;color:inherit;cursor:pointer;background:0 0;border:0;padding:0;position:relative}.dv-flip:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.dv-flip-inner{transform-style:preserve-3d;transition:transform .26s ease-out;position:relative}.dv-flip[data-revealed=true] .dv-flip-inner{transform:rotateY(180deg)}.dv-flip-face{backface-visibility:hidden}.dv-flip-back{position:absolute;inset:0;transform:rotateY(180deg)}.dv-back-field{border:1px solid color-mix(in srgb, var(--ink) 16%, transparent);background-image:repeating-linear-gradient(45deg, color-mix(in srgb, var(--ink) 7%, transparent) 0 1px, transparent 1px 9px), repeating-linear-gradient(-45deg, color-mix(in srgb, var(--ink) 7%, transparent) 0 1px, transparent 1px 9px);place-items:center;min-height:168px;transition:border-color .16s ease-out;display:grid}.dv-flip:hover .dv-back-field{border-color:color-mix(in srgb, var(--accent) 50%, transparent)}@keyframes dv-breathe{0%,to{opacity:.35}50%{opacity:.7}}.dv-waiting{animation:1.2s ease-in-out infinite dv-breathe}.dv-hexline{gap:6px;height:8px;animation:.2s ease-out both dv-settle;display:flex}.dv-hexline span{background:var(--ink);opacity:.82;flex:1}.dv-hexline[data-changing=true] span{background:var(--accent);opacity:1}@media (prefers-reduced-motion:reduce){.dv-settle,.dv-hexline,.dv-waiting{animation:none}.dv-option,.dv-action,.dv-quiet,.dv-flip-inner,.dv-back-field{transition:none}.dv-option:hover,.dv-action:hover:not(:disabled){transform:none}}
