.vw-in{opacity:0;transform:translateY(8px);animation:vw-in var(--dur-slow,.25s) var(--ease-out,ease-out) forwards;animation-delay:calc(var(--i, 0) * 40ms)}@keyframes vw-in{to{opacity:1;transform:none}}.vw-panel{display:grid;grid-template-rows:0fr;transition:grid-template-rows .3s ease-out}.vw-panel.is-open{grid-template-rows:1fr}.vw-panel-inner{overflow:hidden;min-height:0}.vw-panel:not(.is-open) .vw-panel-inner{visibility:hidden;transition:visibility 0s .3s}.vw-head{transition:background var(--dur-fast,.15s) var(--ease-out,ease-out)}@media (hover:hover){.vw-head:hover{background:var(--surface-2)}}.vw-head:focus-visible{outline:2px solid var(--muted);outline-offset:2px}.vw-area.is-open .vw-head:hover{background:transparent}.vw-chev{transition:transform .3s ease-out}.vw-chev.is-open{transform:rotate(180deg)}.vw-plus{transition:transform .3s cubic-bezier(.34,1.56,.64,1)}.vw-plus.is-open{transform:rotate(135deg);color:var(--ink)}.vw-seg{position:relative;display:grid;grid-template-columns:repeat(3,1fr);padding:3px;border-radius:12px;background:var(--seg-track,#f2f2f2);isolation:isolate}@media (min-width:640px){.vw-seg{min-width:300px}}.vw-seg-pill{position:absolute;top:3px;bottom:3px;left:3px;width:calc((100% - 6px) / 3);border-radius:9px;background:var(--seg-pill,#fff);border:1px solid var(--seg-pill-border,rgba(0,0,0,.07));box-shadow:0 1px 3px rgba(0,0,0,.1),0 1px 2px rgba(0,0,0,.06);transform:translateX(calc(var(--idx, 0) * 100%));transition:transform var(--dur-slow,.25s) var(--ease-out,ease-out);z-index:-1}.vw-seg-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:34px;padding:0 10px;border:0;border-radius:9px;background:transparent;color:var(--seg-text,#6e6e73);font-size:13.5px;font-weight:600;cursor:pointer;transition:color var(--dur-fast,.15s) var(--ease-out,ease-out)}.vw-seg-btn[aria-selected=true]{color:var(--seg-text-on,#111);font-weight:700}.vw-seg-btn:focus-visible{outline:2px solid var(--muted);outline-offset:-2px}.vw-seg-count{font-size:11px;font-weight:600;color:var(--dim);font-variant-numeric:tabular-nums}.vw-row{display:flex;gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:16px;scrollbar-width:none;margin:0 -16px;padding:2px 16px 6px;overscroll-behavior-x:contain}.vw-row::-webkit-scrollbar{display:none}@media (min-width:640px){.vw-row{margin:0 -20px;padding-left:20px;padding-right:20px;scroll-padding-inline:20px}}.vw-vcard{flex:0 0 240px;scroll-snap-align:start}@media (max-width:380px){.vw-vcard{flex-basis:78%}}.vw-thumb{transition:background var(--dur-fast,.15s) var(--ease-out,ease-out)}.vw-playdot{transition:transform var(--dur-base,.2s) var(--ease-out,ease-out)}@media (hover:hover){.vw-press:hover .vw-thumb{background:#e8e8ed}.vw-press:hover .vw-playdot{transform:scale(1.08)}.vw-tcard:hover{background:#e8e8ed}html[data-theme=dark] .vw-press:hover .vw-thumb,html[data-theme=dark] .vw-tcard:hover{background:#3a3a3c}}.vw-tcard{transition:background var(--dur-fast,.15s) var(--ease-out,ease-out)}.vw-press{transition:transform .12s var(--ease-out,ease-out);-webkit-tap-highlight-color:transparent}.vw-press:active{transform:scale(.97)}.vw-press:focus-visible{outline:2px solid var(--muted);outline-offset:3px;border-radius:16px}.vw-skel{background:linear-gradient(90deg,var(--surface-2) 0,#ebebef 50%,var(--surface-2) 100%);background-size:200% 100%;animation:vw-shimmer 1.2s ease-in-out infinite}html[data-theme=dark] .vw-skel{background:linear-gradient(90deg,#232325,#2c2c2e 50%,#232325);background-size:200% 100%}@keyframes vw-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.vw-sheet-card{animation:vw-sheet var(--dur-slow,.25s) var(--ease-out,ease-out)}@keyframes vw-sheet{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}.vw-mascot{animation:vw-bob 3.2s ease-in-out infinite}@keyframes vw-bob{0%,to{transform:translateY(0) rotate(-2deg)}50%{transform:translateY(-5px) rotate(2deg)}}@media (prefers-reduced-motion:reduce){.vw-in{animation:none;opacity:1;transform:none}.vw-chev,.vw-panel,.vw-plus,.vw-seg-pill{transition:none}.vw-mascot,.vw-sheet-card,.vw-skel{animation:none}}.vw-level{transition:background var(--dur-fast,.15s) var(--ease-out,ease-out),box-shadow var(--dur-fast,.15s) var(--ease-out,ease-out);box-shadow:0 1px 2px rgba(0,0,0,.05)}@media (hover:hover){.vw-level:hover{box-shadow:0 2px 8px rgba(0,0,0,.1)}}.vw-opt{transition:background var(--dur-fast,.15s) var(--ease-out,ease-out),border-color var(--dur-fast,.15s) var(--ease-out,ease-out)}@media (hover:hover){.vw-opt:hover{background:var(--surface-2)}}.vw-dot{transition:background var(--dur-fast,.15s) var(--ease-out,ease-out)}.vw-dot:focus-visible,.vw-opt:focus-visible{outline:2px solid var(--muted);outline-offset:2px}.vw-sheet .katex{font-size:1.05em}:root{--vw-pink:#fbc815;--vw-pink-ink:#1d1600;--vw-pink-soft:#fff5cc;--vw-pink-text:#8a6400}html[data-theme=dark]{--vw-pink:#fbc815;--vw-pink-ink:#1d1600;--vw-pink-soft:rgba(251,200,21,.16);--vw-pink-text:#ffd84d}.vw-pink-fill{background:var(--vw-pink);color:var(--vw-pink-ink)}.vw-pink-soft{background:var(--vw-pink-soft)}.vw-pink-soft,.vw-pink-text{color:var(--vw-pink-text)}.vw-pink-row,.vw-pink-tile{background:var(--vw-pink-soft)}.vw-pink-row{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--vw-pink) 35%,transparent)}.vw-meter i{background:var(--vw-pink);transition:width .4s var(--ease-out,ease-out)}@media (hover:hover){.vw-press:hover .vw-pink-tile,.vw-tcard.vw-pink-row:hover{background:color-mix(in srgb,var(--vw-pink-soft) 70%,var(--vw-pink) 30%)}}.vw-m-sqrt{white-space:nowrap}.vw-m-rad{border-top:1.5px solid;padding:0 .1em;margin-left:.04em}.vw-m-sup{top:-.5em}.vw-m-sub,.vw-m-sup{font-size:.72em;line-height:0;position:relative;vertical-align:baseline}.vw-m-sub{bottom:-.3em}.vw-tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}@media (min-width:640px){.vw-tiles{grid-template-columns:repeat(3,minmax(0,1fr))}}.vw-tile{--t-ink:#3d2c00;--t-meta:rgba(61,44,0,.55);--t-swipe:#fff;--t-bg:radial-gradient(60% 80% at 0% 0%,#fffef6 0%,transparent 60%),radial-gradient(60% 80% at 100% 100%,#ffe7a3 0%,transparent 65%),radial-gradient(70% 70% at 85% 5%,#fff3c2 0%,transparent 70%),#fff6d4;display:flex;flex-direction:column;width:100%;height:100%;text-align:left;border-radius:14px;overflow:hidden;background:var(--bg);box-shadow:0 1px 2px rgba(0,0,0,.05),0 4px 12px rgba(217,160,6,.12);transition:box-shadow var(--dur-fast,.15s) var(--ease-out,ease-out)}html[data-theme=dark] .vw-tile{--t-ink:#ffe9a8;--t-meta:rgba(255,233,168,.6);--t-swipe:rgba(251,200,21,.55);--t-bg:radial-gradient(60% 80% at 0% 0%,rgba(255,240,190,.16) 0%,transparent 60%),radial-gradient(60% 80% at 100% 100%,rgba(245,163,0,.22) 0%,transparent 65%),rgba(251,200,21,.1);box-shadow:inset 0 0 0 1px rgba(251,200,21,.2)}.vw-tile:disabled{opacity:.6}.vw-tile-screen{position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:center;gap:2px;aspect-ratio:16/10;padding:9px 26px 20px 11px;background:var(--t-bg);color:var(--t-ink)}.vw-tile-screen:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(115deg,transparent 38%,hsla(0,0%,100%,.55) 47%,transparent 56%)}html[data-theme=dark] .vw-tile-screen:after{background:linear-gradient(115deg,transparent 38%,hsla(0,0%,100%,.08) 47%,transparent 56%)}.vw-tile-title{position:relative;z-index:1;font-size:14.5px;font-weight:900;font-style:italic;letter-spacing:-.02em;line-height:1.15;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.vw-tile-swipe{position:relative;z-index:1;width:78%;height:7px;flex:none}.vw-tile-swipe path{stroke:var(--t-swipe)}.vw-tile-meta{position:relative;z-index:1;margin-top:2px;font-size:9.5px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:var(--t-meta);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vw-tile-badge{bottom:6px;padding:1px 6px;border-radius:5px;font-size:10px;font-weight:800;font-variant-numeric:tabular-nums;background:rgba(29,29,31,.78);color:#fff}.vw-tile-badge,.vw-tile-st{position:absolute;z-index:2;right:6px}.vw-tile-st{top:6px;width:18px;height:18px;border-radius:999px;display:grid;place-items:center}.vw-tile-st.is-ok{background:#1d1d1f;color:#fff}.vw-tile-st.is-bad{background:#fff;color:#c62828;box-shadow:0 0 0 1.5px #c62828}.vw-tile-foot{display:flex;align-items:center;gap:5px;height:28px;padding:0 10px;font-size:11.5px;color:var(--ink)}.vw-tile-foot b{font-weight:700}.vw-tile.is-done{box-shadow:inset 0 0 0 1px var(--line)}.vw-tile.is-done .vw-tile-screen{background:linear-gradient(135deg,#f5f5f7,#e1e1e6);color:#8e8e93}.vw-tile.is-done .vw-tile-screen:after{display:none}.vw-tile.is-done .vw-tile-swipe path{stroke:#c7c7cc}.vw-tile.is-done .vw-tile-meta{color:#aeaeb2}.vw-tile.is-done .vw-tile-foot{color:var(--muted)}html[data-theme=dark] .vw-tile.is-done .vw-tile-screen{background:linear-gradient(135deg,#2c2c2e,#1f1f21);color:#8e8e93}html[data-theme=dark] .vw-tile.is-done .vw-tile-swipe path{stroke:#48484a}html[data-theme=dark] .vw-tile-st.is-ok{background:#e5e5ea;color:#1d1d1f}@media (hover:hover){.vw-tile:hover{box-shadow:0 2px 4px rgba(0,0,0,.06),0 8px 18px rgba(217,160,6,.2)}.vw-tile.is-done:hover{box-shadow:inset 0 0 0 1px var(--muted)}}.vw-stat{background:var(--surface-2)}.vw-ring-bg{stroke:var(--surface-2)}.vw-ring-fg{stroke:var(--vw-pink);transition:stroke-dashoffset .6s var(--ease-out,ease-out)}.vw-ring-text{font-size:14px;font-weight:900;fill:var(--ink);font-variant-numeric:tabular-nums}.vw-next{background:var(--vw-pink-soft);color:var(--ink);border:1px solid color-mix(in srgb,var(--vw-pink) 35%,transparent);transition:transform .15s ease-out,filter .15s ease-out}.vw-next-tag{background:var(--vw-pink);color:var(--vw-pink-ink)}.vw-next:hover{filter:brightness(.98)}.vw-next:active{transform:scale(.99)}.vw-next:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.vw-search-btn{background:var(--surface-2);color:var(--ink);transition:background .15s ease-out}.vw-search-btn:hover{background:color-mix(in srgb,var(--surface-2) 80%,var(--ink) 8%)}.vw-hit:focus-visible,.vw-search-btn:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.vw-search{background:var(--surface-2);color:var(--ink);border:1px solid var(--line)}.vw-search:focus{border-color:var(--vw-pink);box-shadow:0 0 0 3px color-mix(in srgb,var(--vw-pink) 25%,transparent)}.vw-hit:hover{background:var(--surface-2)}.vw-tiles>.vw-in{transform:translateY(14px) scale(.96);animation:vw-deal .42s cubic-bezier(.2,.8,.2,1) forwards;animation-delay:calc(var(--i, 0) * 70ms)}@keyframes vw-deal{to{opacity:1;transform:none}}.vw-tile.has-play .vw-tile-screen{padding-right:48px}.vw-tile-play{position:absolute;z-index:2;right:10px;top:50%;margin-top:-16px;width:32px;height:32px;border-radius:999px;display:grid;place-items:center;background:hsla(0,0%,100%,.82);color:#1d1d1f;backdrop-filter:blur(6px);box-shadow:0 2px 8px rgba(0,0,0,.12),inset 0 0 0 1px hsla(0,0%,100%,.7);transition:transform .2s cubic-bezier(.2,.8,.2,1)}.vw-tile-play svg{margin-left:2px}.vw-tile-play.is-done{background:#1d1d1f;color:#fff;box-shadow:none}.vw-tile-play.is-done svg{margin-left:0}html[data-theme=dark] .vw-tile-play{background:hsla(0,0%,100%,.16);color:#fff;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.18)}html[data-theme=dark] .vw-tile-play.is-done{background:#e5e5ea;color:#1d1d1f}@media (hover:hover){.vw-tile:hover .vw-tile-play{transform:scale(1.08)}}.vw-tile.is-invite .vw-tile-play{animation:vw-breathe 2.4s ease-in-out infinite}.vw-tile.is-invite .vw-tile-play:after,.vw-tile.is-invite .vw-tile-play:before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;box-shadow:0 0 0 2px rgba(29,29,31,.35);animation:vw-ripple 2.4s cubic-bezier(.2,.6,.3,1) infinite}.vw-tile.is-invite .vw-tile-play:after{animation-delay:.8s}html[data-theme=dark] .vw-tile.is-invite .vw-tile-play:after,html[data-theme=dark] .vw-tile.is-invite .vw-tile-play:before{box-shadow:0 0 0 2px hsla(0,0%,100%,.4)}@keyframes vw-ripple{0%{transform:scale(1);opacity:.9}to{transform:scale(2.1);opacity:0}}@keyframes vw-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}.vw-tile.is-invite:not(.has-play){animation:vw-glow 2.4s ease-in-out infinite}@keyframes vw-glow{0%,to{box-shadow:0 1px 2px rgba(0,0,0,.05),0 0 0 0 rgba(29,29,31,0)}50%{box-shadow:0 4px 14px rgba(0,0,0,.1),0 0 0 2px rgba(29,29,31,.28)}}.vw-tile.is-invite .vw-tile-act svg{animation:vw-nudge 2.4s ease-in-out infinite}@keyframes vw-nudge{0%,70%,to{transform:none}80%{transform:translateX(2px) rotate(-6deg)}90%{transform:translateX(-1px)}}.vw-tile-invite{position:absolute;z-index:3;left:8px;top:7px;padding:2px 7px;border-radius:999px;font-size:9px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;background:#1d1d1f;color:#fff;animation:vw-pop .42s cubic-bezier(.2,.9,.3,1.3) .3s both}html[data-theme=dark] .vw-tile-invite{background:#fff;color:#1d1d1f}@keyframes vw-pop{0%{opacity:0;transform:translateY(-4px) scale(.85)}to{opacity:1;transform:none}}.vw-tile.is-invite .vw-tile-screen{padding-top:27px}.vw-tile-foot{justify-content:space-between;gap:6px}.vw-tile-act{gap:5px}.vw-tile-act,.vw-tile-coins{display:inline-flex;align-items:center;min-width:0;white-space:nowrap}.vw-tile-coins{gap:3px;font-size:11px;font-weight:800;font-variant-numeric:tabular-nums;color:#8a6400}.vw-tile-coins small{font-size:9px;font-weight:600;color:var(--muted)}.vw-coin{width:11px;height:11px;border-radius:999px;flex:none;background:radial-gradient(circle at 35% 30%,#fff3b0 0,#f5c518 45%,#c99400 100%);box-shadow:inset 0 0 0 1px rgba(150,105,0,.45)}html[data-theme=dark] .vw-tile-coins{color:#f5c518}.vw-tile.is-done .vw-tile-coins{color:var(--muted)}.vw-tile.is-done .vw-coin{filter:grayscale(1);opacity:.6}@media (prefers-reduced-motion:reduce){.vw-tiles>.vw-in{animation:none;opacity:1;transform:none}.vw-tile-invite,.vw-tile.is-invite .vw-tile-act svg,.vw-tile.is-invite .vw-tile-play,.vw-tile.is-invite .vw-tile-play:after,.vw-tile.is-invite .vw-tile-play:before,.vw-tile.is-invite:not(.has-play){animation:none}}.vw-group{border:1px solid var(--line);border-radius:22px;background:var(--surface);padding:4px 0;overflow:hidden}.vw-group>.vw-grouped{border-radius:0}.vw-group>.vw-grouped.is-open{background:var(--surface-2,#f5f5f7)}.vw-group>.vw-grouped.is-open+.vw-grouped{border-top:1px solid var(--line)}.vw-group>.vw-grouped .vw-head{border-radius:14px}.vw-group>.vw-grouped.is-open .vw-panel-inner>div{background:var(--surface);margin:0 8px 8px;border-radius:16px;padding-top:12px}.vw-seal{width:14px;height:14px;flex:none}.vw-seal.is-small{width:11px;height:11px;margin-right:3px;vertical-align:-1.5px;display:inline-block}.vw-verified{display:inline-flex;align-items:center;gap:5px;padding:2px 9px 2px 4px;border-radius:999px;font-size:11.5px;font-weight:700;color:#1a7f46;background:rgba(31,157,85,.1);box-shadow:inset 0 0 0 1px rgba(31,157,85,.28)}html[data-theme=dark] .vw-verified{color:#5fd38f;background:rgba(95,211,143,.12);box-shadow:inset 0 0 0 1px rgba(95,211,143,.3)}.vw-verified.is-stamp .vw-seal{animation:vw-stamp .5s cubic-bezier(.2,.9,.3,1.4)}@keyframes vw-stamp{0%{transform:scale(1.9) rotate(-20deg);opacity:0}60%{transform:scale(.9) rotate(4deg);opacity:1}to{transform:scale(1) rotate(0)}}@media (prefers-reduced-motion:reduce){.vw-verified.is-stamp .vw-seal{animation:none}}