.vc-disc{cursor:pointer;-webkit-tap-highlight-color:transparent}.vc-disc:focus-visible{outline:2px solid var(--accent,#ff7a6b);outline-offset:6px;border-radius:50%}.vc-disc .tilt{will-change:translate,opacity}body.editing-profile .taste-stage .vc-disc{touch-action:pan-y}body.editing-profile .taste-stage{margin-bottom:40px}.vc-badge{position:absolute;right:2px;bottom:6px;z-index:6;display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:var(--ink,#0E0D13);color:var(--bone,#F2EADB);border:1px solid var(--line,#ffffff30);font-size:15px;line-height:1;box-shadow:0 3px 10px #0005;pointer-events:none}.vc-badge[hidden],body.editing-profile .vc-badge,.vc-peek,.vc-cap{display:none}body.editing-profile .vc-peek:not([hidden]){display:block}.vc-peek{position:absolute;top:50%;width:62px;height:62px;margin-top:-31px;padding:0;border:0;border-radius:50%;background:none;cursor:pointer;z-index:3;opacity:.5;transition:opacity .15s,transform .15s;-webkit-tap-highlight-color:transparent}.vc-peek.prev{left:4px}.vc-peek.next{right:4px}.vc-peek:hover,.vc-peek:focus-visible{opacity:.9}.vc-peek:active{transform:scale(.94)}.vc-peek:focus-visible{outline:2px solid var(--accent,#ff7a6b);outline-offset:3px}body.editing-profile .vc-cap{display:flex;flex-direction:column;align-items:center;gap:1px;position:absolute;left:0;right:0;bottom:-34px;margin:0;text-align:center;pointer-events:none}.vc-cap b{font:600 13px var(--body,system-ui);color:var(--bone,#F2EADB)}.vc-cap span{font:500 11.5px var(--body,system-ui);color:var(--muted,#9A96A8)}.vc-d{position:relative;display:block;width:100%;aspect-ratio:1;border-radius:50%}.vc-d .rotor{box-shadow:0 4px 12px #0004,inset 0 0 14px #0007}.vc-d .rotor:after{display:none}.vc-ovl{position:fixed;inset:0;z-index:130;display:flex;align-items:flex-end;justify-content:center;background:#08060e99;opacity:0;transition:opacity .2s}.vc-ovl.open{opacity:1}.vc-sheet{width:min(100%,560px);max-height:82dvh;display:flex;flex-direction:column;background:var(--ink,#0E0D13);color:var(--bone,#F2EADB);border:1px solid var(--line,#ffffff20);border-bottom:0;border-radius:24px 24px 0 0;padding:18px 16px calc(18px + env(safe-area-inset-bottom));transform:translateY(24px);transition:transform .26s cubic-bezier(.2,.8,.2,1)}.vc-ovl.open .vc-sheet{transform:none}.vc-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:0 4px 12px}.vc-head b{display:block;font:600 19px var(--display,system-ui)}.vc-head small{display:block;margin-top:3px;font-size:13px;color:var(--muted,#9A96A8)}.vc-x{flex:none;width:44px;height:44px;border:0;border-radius:50%;background:var(--surface,#ffffff12);color:var(--bone,#F2EADB);font-size:26px;line-height:1;cursor:pointer}.vc-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;overflow-y:auto;overscroll-behavior:contain;padding:4px 2px 6px}.vc-tile{display:flex;flex-direction:column;align-items:center;gap:6px;padding:12px 6px 10px;border:1.5px solid transparent;border-radius:18px;background:var(--surface,#ffffff0d);color:inherit;font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent}.vc-tile .vc-d{width:min(100%,92px)}.vc-tile.on{border-color:var(--accent,#ff7a6b)}.vc-tile:focus-visible{outline:2px solid var(--accent,#ff7a6b);outline-offset:2px}.vc-n{font:600 12.5px/1.2 var(--body,system-ui);text-align:center}.vc-s{min-height:14px;font:600 11px var(--body,system-ui);color:var(--accent,#ff7a6b)}@media(min-width:700px){.vc-ovl{align-items:center}.vc-sheet{border-radius:24px;border-bottom:1px solid var(--line,#ffffff20)}.vc-grid{grid-template-columns:repeat(4,1fr)}}@media(prefers-reduced-motion:reduce){.vc-ovl,.vc-sheet,.vc-peek{transition:none}}.ls-opts{display:grid;gap:10px;padding:4px 2px 6px}.ls-opt{display:flex;flex-direction:column;gap:3px;padding:16px 18px;border-radius:18px;background:var(--surface,#ffffff0d);border:1.5px solid var(--line,#ffffff20);color:var(--bone,#F2EADB);text-decoration:none;min-height:60px;justify-content:center}.ls-opt b{font:600 17px var(--display,system-ui)}.ls-opt small{font-size:13px;color:var(--muted,#9A96A8)}.ls-opt:hover,.ls-opt:focus-visible{border-color:var(--accent,#ff7a6b);outline:0}a[data-apple].finding{opacity:.55;pointer-events:none}.bd .bd-listen a[data-apple].ready:after{content:" · tap to open";opacity:1}a[data-apple].ready{text-decoration:underline}.ls-opt[hidden]{display:none}
