@layer components{:root{--vx-bg:#f7f5f2;--vx-bg-2:#efebe6;--vx-ink:#151413;--vx-ink-2:#6b6762;--vx-ink-3:#a29d97;--vx-line:#15141317;--vx-glass:#ffffffb8;--vx-go:#13a35a;--vx-go-ink:#fff;--vx-data:#e0577c;--vx-data-soft:#e0577c24;--vx-peach:#f2a07b;--vx-keep:#13a35a;--vx-return:#e79a12;--vx-stop:#e5484d;--vx-wait:#b3ada6;--vx-ease:cubic-bezier(.32, .72, 0, 1);--vx-font:var(--font-geist), -apple-system, BlinkMacSystemFont, system-ui, sans-serif;--vx-mono:var(--font-geist-mono), ui-monospace, "SF Mono", Menlo, monospace;--bg-grouped:var(--vx-bg);--bg-primary:var(--vx-bg);--label:var(--vx-ink);--label-secondary:var(--vx-ink-2);--label-tertiary:var(--vx-ink-3);--accent:var(--vx-go);--accent-text:var(--vx-go);--accent-on:#fff;--vd-keep:var(--vx-keep);--vd-keep-text:var(--vx-ink);--vd-return:var(--vx-return);--vd-return-text:var(--vx-ink);--vd-mixed:var(--vx-return);--vd-mixed-text:var(--vx-ink);--font-sans:var(--vx-font);--font-display:var(--vx-font);--font-mono:var(--vx-mono)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--vx-bg:#0c0c0d;--vx-bg-2:#161617;--vx-ink:#f3f1ee;--vx-ink-2:#a19c96;--vx-ink-3:#6c6862;--vx-line:#f3f1ee1a;--vx-glass:#1c1c1e9e;--vx-go:#2ccf78;--vx-go-ink:#04140b;--vx-data:#ff7d9d;--vx-data-soft:#ff7d9d29;--vx-peach:#ffb38f;--vx-keep:#2ccf78;--vx-return:#f5b032;--vx-stop:#ff5f63;--vx-wait:#5d5953}}:root[data-theme=dark]{--vx-bg:#0c0c0d;--vx-bg-2:#161617;--vx-ink:#f3f1ee;--vx-ink-2:#a19c96;--vx-ink-3:#6c6862;--vx-line:#f3f1ee1a;--vx-glass:#1c1c1e9e;--vx-go:#2ccf78;--vx-go-ink:#04140b;--vx-data:#ff7d9d;--vx-data-soft:#ff7d9d29;--vx-peach:#ffb38f;--vx-keep:#2ccf78;--vx-return:#f5b032;--vx-stop:#ff5f63;--vx-wait:#5d5953}html,body.ui-root{background:var(--vx-bg);color:var(--vx-ink);font-family:var(--vx-font)}body.ui-root{-webkit-font-smoothing:antialiased}.vx-num{font-variant-numeric:tabular-nums}.vx-page{width:100%;max-width:1080px;padding:0 var(--page-pad);margin:0 auto}.vx-top{z-index:40;min-height:48px;margin:0 calc(var(--page-pad) * -1);padding:calc(8px + env(safe-area-inset-top,0px)) var(--page-pad) 8px;background:color-mix(in srgb, var(--vx-bg) 80%, transparent);-webkit-backdrop-filter:blur(22px)saturate(1.7);backdrop-filter:blur(22px)saturate(1.7);border-bottom:.5px solid #0000;justify-content:space-between;align-items:center;gap:12px;transition:border-color .3s;display:flex;position:sticky;top:0}.vx-wordmark{letter-spacing:-.03em;color:var(--vx-ink);align-items:center;gap:9px;font-size:19px;font-weight:600;display:inline-flex;text-decoration:none!important}.vx-note{border:.5px solid var(--vx-line);min-height:32px;color:var(--vx-ink-2);font:500 12.5px/1 var(--vx-font);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:6px;padding:0 11px;display:inline-flex}.vx-note:before{content:"";background:var(--vx-ink-3);border-radius:50%;width:6px;height:6px}.vx-note--real:before{background:var(--vx-go)}.vx-eyebrow{color:var(--vx-ink-2);font:500 13px/1.3 var(--vx-font);letter-spacing:0;margin:0}.vx-h1{font:600 34px/1.08 var(--vx-font);letter-spacing:-.035em;text-wrap:balance;margin:6px 0 0}.vx-h1 b{font-weight:600}.vx-lede{color:var(--vx-ink-2);font:400 16px/1.45 var(--vx-font);letter-spacing:-.01em;text-wrap:pretty;max-width:34em;margin:10px 0 0}.vx-lede b{color:var(--vx-ink);font-weight:600}.vx-section{margin-top:34px}.vx-section__head{border-bottom:.5px solid var(--vx-line);justify-content:space-between;align-items:baseline;gap:12px;padding-bottom:8px;display:flex}.vx-section__head h2{font:600 13px/1.2 var(--vx-font);letter-spacing:.02em;text-transform:uppercase;color:var(--vx-ink-2);margin:0}.vx-section__head span{color:var(--vx-ink-3);font:500 13px/1 var(--vx-font)}.vx-go{background:var(--vx-go);min-height:50px;font:600 16px/1 var(--vx-font);letter-spacing:-.01em;cursor:pointer;box-shadow:0 8px 22px -10px color-mix(in srgb, var(--vx-go) 70%, transparent), inset 0 1px 0 #ffffff38;transition:transform .25s var(--vx-ease), filter .2s;border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 22px;display:inline-flex;color:var(--vx-go-ink)!important;text-decoration:none!important}.vx-go:active{transform:scale(.97)}.vx-go:hover{filter:brightness(1.05)}.vx-go svg.ui-icon{stroke-width:2.1px;width:19px;height:19px}.vx-go--wide{width:100%}.vx-quiet{min-height:44px;color:var(--vx-ink);font:600 15px/1 var(--vx-font);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0 2px;display:inline-flex;text-decoration:none!important}.vx-quiet svg.ui-icon{width:16px;height:16px}.vx-round{border:.5px solid var(--vx-line);background:var(--vx-glass);-webkit-backdrop-filter:blur(18px)saturate(1.6);backdrop-filter:blur(18px)saturate(1.6);width:44px;height:44px;color:var(--vx-ink);cursor:pointer;border-radius:50%;place-items:center;display:grid;text-decoration:none!important}.vx-round svg.ui-icon{width:20px;height:20px}.vx-shelf{margin:26px calc(var(--page-pad) * -1) 0;padding:0 var(--page-pad);position:relative;overflow:hidden}.vx-shelf__stage{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:6px;height:184px;padding:0 4px;display:grid;position:relative}.vx-shelf__stage:after{content:"";background:var(--vx-line);height:1px;position:absolute;bottom:34px;left:-40px;right:-40px}.vx-shelf__glow{pointer-events:none;background:radial-gradient(40% 50% at 30% 60%, var(--vx-data-soft), transparent 70%), radial-gradient(35% 45% at 75% 55%, color-mix(in srgb, var(--vx-go) 10%, transparent), transparent 70%);height:120%;animation:14s ease-in-out infinite alternate vx-drift;position:absolute;inset:-30% -10% auto}.vx-shelf__sweep{pointer-events:none;background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--vx-ink) 5%, transparent), transparent);width:38%;animation:vx-sweep 6.5s var(--vx-ease) infinite;position:absolute;top:0;bottom:34px}.vx-slot{z-index:1;color:inherit;-webkit-tap-highlight-color:transparent;justify-items:center;gap:10px;padding-bottom:2px;display:grid;position:relative;text-decoration:none!important}.vx-slot .vx-bottle{transition:transform .5s var(--vx-ease)}.vx-slot:hover .vx-bottle,.vx-slot:focus-visible .vx-bottle{transform:translateY(-4px)}.vx-slot__label{justify-items:center;gap:3px;min-height:30px;display:grid}.vx-slot__label b{font:600 12.5px/1 var(--vx-font);letter-spacing:-.01em;white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.vx-slot__label small{color:var(--vx-ink-3);font:500 11.5px/1 var(--vx-font);font-variant-numeric:tabular-nums}.vx-slot.is-featured:before{content:"";background:radial-gradient(closest-side, color-mix(in srgb, var(--vx-go) 26%, transparent), transparent);border-radius:50%;width:64px;height:64px;animation:3.2s ease-in-out infinite vx-breathe;position:absolute;bottom:46px;left:50%;translate:-50%}.vx-dot{background:var(--_c,var(--vx-wait));border-radius:50%;flex:none;width:7px;height:7px}[data-status=keep]{--_c:var(--vx-keep)}[data-status=return]{--_c:var(--vx-return)}[data-status=stop]{--_c:var(--vx-stop)}[data-status=mixed],[data-status=inconclusive]{--_c:var(--vx-return)}[data-status=collecting],[data-status=window-closed]{--_c:var(--vx-wait)}.vx-dot--live{box-shadow:0 0 0 0 color-mix(in srgb, var(--_c) 60%, transparent);animation:2.4s ease-out infinite vx-ping}.vx-bottle{overflow:visible}.vx-bottle__glass{fill:color-mix(in srgb, var(--vx-ink) 4%, transparent);stroke:color-mix(in srgb, var(--vx-ink) 22%, transparent);stroke-width:1px}.vx-bottle__cap{fill:var(--vx-ink)}.vx-bottle__collar{fill:color-mix(in srgb, var(--vx-ink) 70%, transparent)}.vx-bottle__shine{fill:#ffffff8c}.vx-bottle__liquid{transition:transform 1.6s var(--vx-ease)}.vx-bottle__wave{animation:3.6s linear infinite vx-wave}@media (prefers-color-scheme:dark){.vx-bottle__shine{fill:#ffffff38}}.vx-stats{border-top:.5px solid var(--vx-line);border-bottom:.5px solid var(--vx-line);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:22px;display:grid}.vx-stat{padding:14px 12px 13px 0}.vx-stat+.vx-stat{border-left:.5px solid var(--vx-line);padding-left:14px}.vx-stat b{font:600 26px/1 var(--vx-font);letter-spacing:-.03em;font-variant-numeric:tabular-nums;display:block}.vx-stat>span{color:var(--vx-ink-2);font:500 12.5px/1.25 var(--vx-font);margin-top:6px;display:block}.vx-stat--data b{color:var(--vx-data)}.vx-rows{margin:0;padding:0;list-style:none}.vx-row{border-bottom:.5px solid var(--vx-line);min-height:68px;color:inherit;-webkit-tap-highlight-color:transparent;align-items:center;gap:14px;padding:10px 0;display:flex;text-decoration:none!important}.vx-row__body{flex:1;gap:4px;min-width:0;display:grid}.vx-row__title{font:600 16px/1.2 var(--vx-font);letter-spacing:-.015em}.vx-row__sub{color:var(--vx-ink-2);font:400 13.5px/1.3 var(--vx-font);align-items:center;gap:6px;display:flex}.vx-row__end{text-align:right;justify-items:end;gap:3px;display:grid}.vx-row__end b{font:600 15px/1 var(--vx-font);font-variant-numeric:tabular-nums}.vx-row__end small{color:var(--vx-ink-3);font:500 11.5px/1 var(--vx-font)}.vx-row>svg.ui-icon{width:15px;height:15px;color:var(--vx-ink-3);flex:none}.vx-row:active{opacity:.6}.vx-next{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:16px;padding:18px 0 4px;display:grid}.vx-face{background:radial-gradient(60% 50% at 50% 42%, color-mix(in srgb, var(--vx-data) 16%, var(--vx-bg-2)), var(--vx-bg-2));width:62px;height:78px;box-shadow:inset 0 0 0 1px var(--vx-line);border-radius:50%/46%;position:relative;overflow:hidden}.vx-face:before{content:"";background-image:radial-gradient(circle, color-mix(in srgb, var(--vx-ink) 22%, transparent) .8px, transparent 1.2px);opacity:.6;background-size:7px 7px;position:absolute;inset:0}.vx-face:after{content:"";background:linear-gradient(180deg, transparent, var(--vx-data-soft), color-mix(in srgb, var(--vx-data) 55%, transparent) 50%, transparent 52%);height:30%;animation:vx-scan 2.8s var(--vx-ease) infinite;position:absolute;left:0;right:0}.vx-next h3{font:600 17px/1.2 var(--vx-font);letter-spacing:-.02em;margin:0}.vx-next p{color:var(--vx-ink-2);font:400 14px/1.35 var(--vx-font);margin:4px 0 12px}.vx-foot{border-top:.5px solid var(--vx-line);color:var(--vx-ink-3);font:400 12.5px/1.45 var(--vx-font);margin:34px 0 0;padding-top:14px}.vx-foot a{color:var(--vx-ink-2)}.vx-id{align-items:center;gap:14px;margin-top:8px;display:flex}.vx-id__text{min-width:0}.vx-id__name{font:600 22px/1.15 var(--vx-font);letter-spacing:-.03em;margin:0}.vx-id__line{color:var(--vx-ink-2);font:400 13.5px/1.35 var(--vx-font);margin:4px 0 0}.vx-verdict{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:20px;margin-top:22px;display:grid}.vx-verdict>:last-child{min-width:0;container-type:inline-size}.vx-verdict__word{font:600 40px/1 var(--vx-font);letter-spacing:-.045em;align-items:center;gap:10px;margin:0;font-size:min(40px,15.5cqi);display:flex}.vx-verdict__word .vx-dot{width:12px;height:12px}.vx-verdict__line{color:var(--vx-ink-2);font:400 15px/1.4 var(--vx-font);text-wrap:pretty;margin:10px 0 0}.vx-verdict__line b{color:var(--vx-ink);font-weight:600}.vx-ring{flex:none;position:relative}.vx-ring svg{display:block;overflow:visible}.vx-ring__track{fill:none;stroke:var(--vx-line);stroke-width:6px}.vx-ring__tick{stroke:color-mix(in srgb, var(--vx-ink) 14%, transparent);stroke-width:1.2px;stroke-linecap:round}.vx-ring__tick.is-past{stroke:color-mix(in srgb, var(--vx-ink) 38%, transparent)}.vx-ring__arc{fill:none;stroke:var(--vx-data);stroke-width:6px;stroke-linecap:round;transition:stroke-dashoffset 1.4s var(--vx-ease)}.vx-ring__notch{fill:var(--vx-bg);stroke:var(--vx-ink);stroke-width:2.2px}.vx-ring__today{fill:var(--vx-data);filter:drop-shadow(0 0 6px color-mix(in srgb, var(--vx-data) 70%, transparent));transform-box:fill-box;transform-origin:50%;animation:2.6s ease-in-out infinite vx-breathe}.vx-ring__center{text-align:center;place-content:center;display:grid;position:absolute;inset:0}.vx-ring__center b{font:600 34px/1 var(--vx-font);letter-spacing:-.04em;font-variant-numeric:tabular-nums}.vx-ring__center span{color:var(--vx-ink-2);font:500 12px/1.2 var(--vx-font);margin-top:5px}.vx-concern{border-bottom:.5px solid var(--vx-line);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;min-height:64px;display:grid}.vx-concern__name{font:600 16px/1.2 var(--vx-font);letter-spacing:-.015em}.vx-concern__name small{color:var(--vx-ink-2);font:400 13px/1.2 var(--vx-font);margin-top:3px;display:block}.vx-concern__delta{text-align:right;min-width:64px;font:600 17px/1 var(--vx-font);letter-spacing:-.02em;color:var(--vx-data)}.vx-spark__line{fill:none;stroke:var(--vx-data);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1px;animation:vx-draw 1.5s var(--vx-ease) .2s forwards}.vx-spark__area{fill:var(--vx-data-soft);opacity:0;animation:1s 1.1s forwards vx-fade}.vx-spark__dot{fill:var(--vx-data);opacity:0;animation:.3s 1.5s forwards vx-fade}.vx-spark__pulse{fill:none;stroke:var(--vx-data);stroke-width:1.5px;opacity:0;transform-box:fill-box;transform-origin:50%;animation:2.4s ease-out 1.7s infinite vx-ring-pulse}.vx-window{margin-top:26px}.vx-window__bar{align-items:end;gap:2px;height:36px;display:grid;position:relative}.vx-window__day{background:color-mix(in srgb, var(--vx-ink) 9%, transparent);height:14px;transition:height .4s var(--vx-ease), background .4s;border-radius:2px}.vx-window__day.is-past{background:color-mix(in srgb, var(--vx-ink) 26%, transparent)}.vx-window__day.is-photo{background:var(--vx-data);height:24px}.vx-window__day.is-decision{background:var(--vx-ink);height:36px}.vx-window__legend{color:var(--vx-ink-2);font:500 12px/1.2 var(--vx-font);font-variant-numeric:tabular-nums;grid-template-columns:1fr auto 1fr;align-items:center;margin-top:8px;display:grid}.vx-window__legend>span:last-child{text-align:right}.vx-window__legend b{color:var(--vx-ink);font-weight:600}.vx-tabs{border-bottom:.5px solid var(--vx-line);scrollbar-width:none;gap:22px;margin-top:30px;display:flex;overflow-x:auto}.vx-tabs button{min-height:44px;color:var(--vx-ink-3);font:600 15px/1 var(--vx-font);letter-spacing:-.01em;cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:0;position:relative}.vx-tabs button[aria-selected=true]{color:var(--vx-ink)}.vx-tabs button[aria-selected=true]:after{content:"";background:var(--vx-ink);border-radius:2px;height:2px;position:absolute;bottom:-.5px;left:0;right:0}.vx-live{background:var(--vx-bg-2);border:.5px solid var(--vx-line);border-radius:20px;margin-top:18px;overflow:hidden}.vx-live__head{width:100%;min-height:50px;color:var(--vx-ink);font:600 14.5px/1 var(--vx-font);cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:10px;padding:0 16px;display:flex}.vx-live__head .vx-num{color:var(--vx-ink-2);font:500 12.5px/1 var(--vx-mono);margin-left:auto}.vx-live__head svg.ui-icon{width:15px;height:15px;color:var(--vx-ink-3);transition:transform .3s var(--vx-ease)}.vx-live__steps{grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;padding:0 16px;display:grid}.vx-live__step{color:var(--vx-ink-3);font:500 10.5px/1.1 var(--vx-font);gap:6px;display:grid}.vx-live__step i{background:var(--vx-line);border-radius:3px;height:3px;display:block;overflow:hidden}.vx-live__step.is-done{color:var(--vx-ink-2)}.vx-live__step.is-done i{background:var(--vx-go)}.vx-live__step.is-now{color:var(--vx-ink)}.vx-live__step.is-now i{background:linear-gradient(90deg, var(--vx-go) 0 40%, color-mix(in srgb, var(--vx-go) 30%, transparent) 40%);background-size:250% 100%;animation:1.2s linear infinite vx-bar}.vx-live__log{border-top:.5px solid var(--vx-line);font:400 11.5px/1.75 var(--vx-mono);color:var(--vx-ink-2);max-height:168px;margin:12px 0 0;padding:10px 16px 14px;list-style:none;overflow:auto}.vx-live__log li{animation:vx-in .35s var(--vx-ease) both;grid-template-columns:44px minmax(0,1fr) auto;gap:8px;display:grid}.vx-live__log b{color:var(--vx-ink);font-weight:500}.vx-live__log em{color:var(--vx-go);font-style:normal}.vx-live[data-open=false] .vx-live__log{display:none}.vx-dock{left:50%;bottom:calc(10px + env(safe-area-inset-bottom,0px));z-index:60;border:.5px solid var(--vx-line);background:var(--vx-glass);-webkit-backdrop-filter:blur(24px)saturate(1.7);backdrop-filter:blur(24px)saturate(1.7);width:min(440px,100% - 24px);height:64px;transition:transform .45s var(--vx-ease), opacity .3s;border-radius:32px;grid-template-columns:1fr 1fr 74px 1fr 1fr;align-items:center;padding:0 6px;display:grid;position:fixed;translate:-50%;box-shadow:0 18px 40px -18px #00000059}.vx-dock.is-hidden{opacity:0;transform:translateY(120%)}.vx-dock a{min-height:52px;color:var(--vx-ink-3);font:600 10.5px/1 var(--vx-font);-webkit-tap-highlight-color:transparent;align-content:center;justify-items:center;gap:3px;display:grid;text-decoration:none!important}.vx-dock a svg.ui-icon{width:23px;height:23px}.vx-dock a[aria-current=page]{color:var(--vx-ink)}.vx-dock .vx-shutter{background:var(--vx-bg);border:.5px solid var(--vx-line);border-radius:50%;justify-self:center;place-items:center;width:62px;height:62px;margin-top:-22px;display:grid;box-shadow:0 10px 24px -10px #0006}.vx-shutter i{background:var(--vx-go);width:46px;height:46px;box-shadow:inset 0 0 0 3px var(--vx-bg), 0 0 0 2px var(--vx-go);transition:transform .25s var(--vx-ease);border-radius:50%;display:block}.vx-shutter:active i{transform:scale(.9)}.vx-has-dock .vd-main{padding-bottom:calc(108px + env(safe-area-inset-bottom,0px))}.vx-has-dock .ui-tabbar{display:none!important}@media (min-width:1000px){.vx-dock{display:none}.vx-has-dock .ui-tabbar{display:none!important}}@keyframes vx-wave{0%{transform:translate(0)}to{transform:translate(20px)}}@keyframes vx-drift{0%{transform:translate(-4%)scale(1)}to{transform:translate(5%,-3%)scale(1.08)}}@keyframes vx-sweep{0%{left:-40%}60%,to{left:110%}}@keyframes vx-breathe{0%,to{opacity:.55;transform:scale(.94)}50%{opacity:1;transform:scale(1.06)}}@keyframes vx-ping{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--_c) 55%, transparent)}70%,to{box-shadow:0 0 0 8px #0000}}@keyframes vx-scan{0%{top:-30%}to{top:100%}}@keyframes vx-draw{to{stroke-dashoffset:0}}@keyframes vx-fade{to{opacity:1}}@keyframes vx-ring-pulse{0%{opacity:.8;transform:scale(1)}to{opacity:0;transform:scale(3.2)}}@keyframes vx-bar{0%{background-position:100% 0}to{background-position:-150% 0}}@keyframes vx-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.vx-shelf__glow,.vx-shelf__sweep,.vx-bottle__wave,.vx-face:after,.vx-dot--live,.vx-ring__today,.vx-slot.is-featured:before{animation:none}.vx-spark__line{stroke-dashoffset:0;animation:none}.vx-spark__area,.vx-spark__dot{opacity:1;animation:none}}.vx-window{position:relative}.vx-window__input{opacity:0;cursor:ew-resize;touch-action:pan-y;width:100%;height:48px;margin:0;position:absolute;top:-6px;left:0;right:0}.vx-reasons{color:var(--vx-ink-2);font:400 14px/1.45 var(--vx-font);gap:8px;margin:14px 0 0;padding:0;list-style:none;display:grid}.vx-reasons li{padding-left:14px;position:relative}.vx-reasons li:before{content:"";background:var(--vx-ink-3);border-radius:50%;width:5px;height:5px;position:absolute;top:.62em;left:0}.vx-quote{font:500 19px/1.4 var(--vx-font);letter-spacing:-.02em;text-wrap:pretty;margin:18px 0 6px}.vx-kv{margin:10px 0 0}.vx-kv>div{border-bottom:.5px solid var(--vx-line);justify-content:space-between;align-items:center;gap:16px;min-height:50px;display:flex}.vx-kv dt{color:var(--vx-ink-2);font:400 15px/1.3 var(--vx-font)}.vx-kv dd{font:600 15px/1.3 var(--vx-font);text-align:right;font-variant-numeric:tabular-nums;margin:0}.vx-callout{border-left:2px solid var(--vx-data);color:var(--vx-ink-2);font:400 14px/1.45 var(--vx-font);margin:16px 0 0;padding-left:12px}@media (min-width:760px){.vx-verdict{gap:32px}.vx-verdict__word{font-size:min(52px,15.5cqi)}}.vx-scan{aspect-ratio:3/4;background:var(--vx-bg-2);border-radius:22px;width:100%;max-height:420px;position:relative;overflow:hidden}.vx-scan img{object-fit:cover;width:100%;height:100%;transition:filter .6s;display:block}.vx-scan.is-scanning img{filter:saturate(.85)brightness(.92)}.vx-scan__grid{background-image:radial-gradient(circle,#ffffffd9 .9px,#0000 1.4px);background-size:14px 14px;animation:2.4s ease-in-out infinite alternate vx-grid;position:absolute;inset:0;-webkit-mask:radial-gradient(42% 46% at 50% 48%,#000 55%,#0000 72%);mask:radial-gradient(42% 46% at 50% 48%,#000 55%,#0000 72%)}.vx-scan__line{background:linear-gradient(180deg, transparent, color-mix(in srgb, var(--vx-data) 22%, transparent) 70%, color-mix(in srgb, var(--vx-data) 85%, transparent) 99%, transparent);height:26%;animation:vx-scan 2.2s var(--vx-ease) infinite;position:absolute;left:0;right:0}.vx-scan__label{color:#fff;font:600 12px/1 var(--vx-font);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#00000061;border-radius:999px;padding:6px 10px;position:absolute;top:12px;left:12px}@keyframes vx-grid{0%{opacity:.35}to{opacity:.9}}.vx-promise{border-top:.5px solid var(--vx-line);border-bottom:.5px solid var(--vx-line);font:600 15px/1.4 var(--vx-font);letter-spacing:-.01em;margin:18px 0 0;padding:14px 0}.vx-promise span{color:var(--vx-ink-2);margin-top:2px;font-weight:400;display:block}.vx-title{font:600 32px/1.1 var(--vx-font);letter-spacing:-.035em;margin:14px 0 0}.vx-sub{color:var(--vx-ink-2);font:400 15px/1.4 var(--vx-font);margin:6px 0 0}.vx-console{font:400 12.5px/1.6 var(--vx-mono);margin-top:14px;padding:0;list-style:none}.vx-console li{border-bottom:.5px solid var(--vx-line);grid-template-columns:52px minmax(0,1fr) auto;align-items:baseline;gap:10px;padding:9px 0;display:grid}.vx-console li>span:first-child{color:var(--vx-ink-3)}.vx-console b{color:var(--vx-ink);word-break:break-word;font-weight:500}.vx-console small{color:var(--vx-ink-2);font:400 12px/1.45 var(--vx-font);margin-top:2px;display:block}.vx-console em{color:var(--vx-ink-2);font-variant-numeric:tabular-nums;font-style:normal}.vx-console em.is-data{color:var(--vx-data)}.vx-check{border-bottom:.5px solid var(--vx-line);align-items:flex-start;gap:12px;padding:12px 0;display:flex}.vx-check svg.ui-icon{width:18px;height:18px;color:var(--vx-go);flex:none;margin-top:1px}.vx-check b{font:600 15px/1.25 var(--vx-font);letter-spacing:-.01em;display:block}.vx-check span{color:var(--vx-ink-2);font:400 13.5px/1.4 var(--vx-font);margin-top:3px;display:block}.vx-legend{align-items:center;gap:6px;display:inline-flex;color:var(--vx-ink-2)!important;font:500 12px/1 var(--vx-font)!important}.vx-legend i{border-radius:2px;width:10px;height:4px;margin-left:6px;display:inline-block}.vx-legend i.is-up,.vx-brand__bars .is-up{background:var(--vx-data)}.vx-legend i.is-back,.vx-brand__bars .is-back{background:color-mix(in srgb, var(--vx-ink) 32%, transparent)}.vx-brand{border-bottom:.5px solid var(--vx-line);align-items:center;gap:14px;padding:14px 0;display:flex}.vx-brand__body{flex:1;gap:8px;min-width:0;display:grid}.vx-brand__top{justify-content:space-between;gap:10px;display:flex}.vx-brand__top b{font:600 16px/1.2 var(--vx-font);letter-spacing:-.015em}.vx-brand__top span{color:var(--vx-ink-2);font:500 13px/1.2 var(--vx-font)}.vx-brand__bars{gap:3px;display:grid}.vx-brand__bars span{transform-origin:0;height:5px;animation:vx-grow 1s var(--vx-ease) both;border-radius:3px;display:block}@keyframes vx-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.vx-studio{z-index:80;color:#fff;touch-action:none;background:#050505;position:fixed;inset:0;overflow:hidden}.vx-studio__view{position:absolute;inset:0}.vx-studio__view video{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .6s var(--vx-ease);position:absolute;inset:0;transform:scaleX(-1)}.vx-studio__view video.is-on{opacity:1}.vx-studio__view:after{content:"";pointer-events:none;background:linear-gradient(#0000008c,#0000 22% 70%,#000000b3);position:absolute;inset:0}.vx-studio__oval{aspect-ratio:3/4;z-index:1;pointer-events:none;border:1.5px solid #ffffff80;border-radius:50%;width:min(68vw,330px);transition:border-color .3s,box-shadow .4s;position:absolute;top:45%;left:50%;translate:-50% -50%;box-shadow:0 0 0 200vmax #00000052}.vx-studio__oval.is-ok{border-color:var(--vx-go);box-shadow:0 0 0 200vmax #00000038, 0 0 40px -6px color-mix(in srgb, var(--vx-go) 70%, transparent)}.vx-mesh{z-index:2;pointer-events:none;position:absolute;inset:0}.vx-mesh canvas{position:absolute;inset:0}.vx-mesh__tag{color:#fff;font:600 10.5px/1 var(--vx-font);letter-spacing:.01em;white-space:nowrap;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);will-change:transform;background:#0000006b;border-radius:999px;align-items:center;gap:5px;margin:-9px 0 0 6px;padding:4px 8px 4px 6px;transition:opacity .3s;display:inline-flex;position:absolute;top:0;left:0}.vx-mesh__tag.is-left{flex-direction:row-reverse;margin-left:-6px;padding:4px 6px 4px 8px;translate:-100%}.vx-mesh__tag i{background:#fff;border-radius:50%;width:5px;height:5px}.vx-mesh__tag.is-ok i{background:var(--vx-go)}.vx-studio__top{z-index:5;top:calc(12px + env(safe-area-inset-top,0px));align-items:center;gap:8px;display:flex;position:absolute;left:14px;right:14px}.vx-round--dark{color:#fff;background:#00000061;border-color:#ffffff24}.vx-studio__chip{text-overflow:ellipsis;white-space:nowrap;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);min-width:0;font:500 13px/1 var(--vx-font);color:#fffc;background:#00000061;border-radius:999px;padding:9px 13px;overflow:hidden}.vx-studio__chip b{color:#fff;font-weight:600}.vx-studio__chip--quiet{font-family:var(--vx-mono);flex:none;margin-left:auto;font-size:12px}.vx-studio__hint{z-index:5;left:50%;bottom:calc(150px + env(safe-area-inset-bottom,0px));-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);font:600 15px/1 var(--vx-font);letter-spacing:-.01em;white-space:nowrap;animation:vx-in .3s var(--vx-ease);--_c:#fff;background:#00000080;border-radius:999px;align-items:center;gap:8px;margin:0;padding:11px 16px;display:inline-flex;position:absolute;translate:-50%}.vx-studio__hint.is-ok{--_c:var(--vx-go)}.vx-studio__bar{z-index:5;left:0;right:0;bottom:calc(24px + env(safe-area-inset-bottom,0px));grid-template-columns:1fr auto 1fr;align-items:center;padding:0 22px;display:grid;position:absolute}.vx-studio__side{color:#ffffffdb;min-width:64px;min-height:56px;font:600 11.5px/1 var(--vx-font);cursor:pointer;background:0 0;border:0;justify-self:center;justify-items:center;gap:6px;display:grid}.vx-studio__side svg.ui-icon{width:24px;height:24px}.vx-studio__shutter{cursor:pointer;background:0 0;border:0;width:84px;height:84px;padding:0;position:relative}.vx-studio__shutter svg{width:84px;height:84px;position:absolute;inset:0}.vx-studio__ring{fill:none;stroke:#ffffffd9;stroke-width:4px}.vx-studio__prog{fill:none;stroke:var(--vx-go);stroke-width:5px;stroke-linecap:round;transition:stroke-dashoffset .1s linear}.vx-studio__shutter i{transition:transform .2s var(--vx-ease);background:#fff;border-radius:50%;position:absolute;inset:13px}.vx-studio__shutter:active i{transform:scale(.88)}.vx-studio__shutter:disabled{opacity:.4}.vx-studio__start{z-index:6;place-items:center;display:grid;position:absolute;top:45%;left:0;right:0}.vx-studio__error{z-index:6;text-align:center;font:500 15px/1.4 var(--vx-font);color:#ffffffd9;margin:0;position:absolute;top:42%;left:24px;right:24px}.vx-sheet{z-index:10;padding:10px 22px calc(22px + env(safe-area-inset-bottom,0px));background:var(--vx-bg);color:var(--vx-ink);animation:vx-sheet-in .5s var(--vx-ease) both;border-radius:28px 28px 0 0;flex-direction:column;gap:12px;display:flex;position:absolute;bottom:0;left:0;right:0;box-shadow:0 -20px 50px -20px #0009}.vx-sheet__grab{background:var(--vx-line);border-radius:3px;align-self:center;width:38px;height:5px;margin-bottom:8px}.vx-sheet h2{font:600 22px/1.15 var(--vx-font);letter-spacing:-.03em;margin:0}.vx-sheet p{color:var(--vx-ink-2);font:400 15px/1.45 var(--vx-font);margin:0 0 6px}@keyframes vx-sheet-in{0%{transform:translateY(100%)}to{transform:none}}.vx-cap{padding-bottom:calc(30px + env(safe-area-inset-bottom,0px))}.vx-cap__chip{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--vx-ink-2);font:500 13.5px/1 var(--vx-font);overflow:hidden}.vx-cap__chip b{color:var(--vx-ink);font-weight:600}.vx-stage{margin-top:12px}.vx-stage__photo{aspect-ratio:3/4;background:#0c0c0d;border-radius:24px;width:100%;max-height:62vh;margin:0 auto;position:relative;overflow:hidden}.vx-stage__photo>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.vx-stage__photo.is-scanning>img:first-child{filter:saturate(.8)brightness(.9)}.vx-stage__mask{opacity:0;mix-blend-mode:multiply;transition:opacity .6s var(--vx-ease)}.vx-stage__mask.is-on{opacity:.95;animation:2.8s ease-in-out infinite alternate vx-mask}@keyframes vx-mask{0%{opacity:.7}to{opacity:1}}.vx-stage__toggles{scrollbar-width:none;gap:8px;margin-top:12px;display:flex;overflow-x:auto}.vx-stage__toggles button{border:.5px solid var(--vx-line);min-height:36px;color:var(--vx-ink-2);font:600 13.5px/1 var(--vx-font);cursor:pointer;background:0 0;border-radius:999px;flex:none;padding:0 14px}.vx-stage__toggles button[aria-selected=true]{background:var(--vx-ink);color:var(--vx-bg);border-color:var(--vx-ink)}.vx-chips{flex-wrap:wrap;gap:6px;margin-top:14px;display:flex}.vx-chip{border:.5px solid var(--vx-line);min-height:30px;color:var(--vx-ink);font:500 12.5px/1 var(--vx-font);border-radius:999px;align-items:center;gap:5px;padding:0 11px 0 8px;display:inline-flex}.vx-chip svg.ui-icon{stroke-width:2.2px;width:14px;height:14px}.vx-chip.is-ok svg.ui-icon{color:var(--vx-go)}.vx-chip.is-bad{color:var(--vx-ink-2)}.vx-chip.is-bad svg.ui-icon{color:var(--vx-stop)}.vx-cap__note{color:var(--vx-ink-2);font:400 14px/1.45 var(--vx-font);margin:12px 0 0}.vx-cap__note b{color:var(--vx-ink)}.vx-cap__actions{justify-items:center;gap:6px;margin-top:20px;display:grid}.vx-go:disabled{opacity:.4;box-shadow:none;cursor:default}.vx-filters{scrollbar-width:none;margin-top:14px;margin-right:calc(var(--page-pad) * -1);padding-right:var(--page-pad);gap:8px;display:flex;overflow-x:auto}.vx-filters button{border:.5px solid var(--vx-line);min-height:34px;color:var(--vx-ink-2);font:600 13.5px/1 var(--vx-font);cursor:pointer;background:0 0;border-radius:999px;flex:none;padding:0 14px}.vx-filters button[aria-selected=true]{background:var(--vx-ink);color:var(--vx-bg);border-color:var(--vx-ink)}.vx-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 10px;margin:16px 0 0;padding:0;list-style:none;display:grid}@media (min-width:700px){.vx-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.vx-grid li{animation:vx-in .4s var(--vx-ease) both}.vx-grid button{text-align:left;width:100%;color:var(--vx-ink);cursor:pointer;background:0 0;border:0;gap:8px;padding:0;display:grid}.vx-grid img{aspect-ratio:4/5;object-fit:cover;background:var(--vx-bg-2);width:100%;transition:transform .4s var(--vx-ease);border-radius:18px}.vx-grid button:active img{transform:scale(.97)}.vx-grid span{font:600 14px/1.2 var(--vx-font);letter-spacing:-.01em}.vx-overlay{z-index:90;background:#0000006b;animation:.3s both vx-fade-in;position:fixed;inset:0}@keyframes vx-fade-in{0%{opacity:0}}.vx-sheet--page{max-height:92dvh;position:absolute;overflow:auto}.vx-try__head{grid-template-columns:56px minmax(0,1fr) 44px;align-items:center;gap:12px;display:grid}.vx-try__head img{object-fit:cover;border-radius:12px;width:56px;height:70px}.vx-try__head h2{font-size:19px}.vx-try__head p{margin:3px 0 0;font-size:13.5px}.vx-pick{aspect-ratio:3/4;border:1.5px dashed color-mix(in srgb, var(--vx-ink) 22%, transparent);background:var(--vx-bg-2);width:100%;max-height:52dvh;color:var(--vx-ink);cursor:pointer;border-radius:22px;place-content:center;justify-items:center;gap:6px;display:grid;position:relative;overflow:hidden}.vx-pick svg.ui-icon{width:28px;height:28px}.vx-pick b{font:600 16px/1.2 var(--vx-font)}.vx-pick span{color:var(--vx-ink-2);font:400 13.5px/1.3 var(--vx-font)}.vx-pick.has-photo{border:0}.vx-pick img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.vx-compare{aspect-ratio:3/4;background:#000;border-radius:22px;width:100%;max-height:56dvh;position:relative;overflow:hidden}.vx-compare img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.vx-compare__before{clip-path:inset(0 calc(100% - var(--split)) 0 0)}.vx-compare__line{top:0;bottom:0;left:var(--split);background:#fff;width:2px;margin-left:-1px;position:absolute;box-shadow:0 0 12px #0006}.vx-compare__tag{color:#fff;font:600 12px/1 var(--vx-font);background:#0000006b;border-radius:999px;padding:6px 10px;position:absolute;top:12px}.vx-compare__tag.is-l{left:12px}.vx-compare__tag.is-r{right:12px}.vx-compare input{opacity:0;cursor:ew-resize;width:100%;height:100%;margin:0;position:absolute;inset:0}.vx-top--bar{grid-template-columns:minmax(44px,1fr) auto minmax(44px,1fr);display:grid}.vx-top__side{align-items:center;gap:8px;min-height:44px;display:flex}.vx-top__side--end{justify-content:flex-end}.vx-top__title{font:600 16px/1 var(--vx-font);letter-spacing:-.015em;opacity:0;transition:opacity .25s, transform .35s var(--vx-ease);transform:translateY(4px)}.vx-top.is-scrolled{border-bottom-color:var(--vx-line)}.vx-top.is-scrolled .vx-top__title{opacity:1;transform:none}.vx-studio__view video.vx-rear{transform:none}.vx-frame{z-index:1;aspect-ratio:3/4;pointer-events:none;border-radius:26px;width:min(74vw,360px);position:absolute;top:44%;left:50%;translate:-50% -50%;box-shadow:0 0 0 200vmax #0000005c}.vx-frame i{border:3px solid #fff;width:34px;height:34px;animation:2.4s ease-in-out infinite vx-breathe;position:absolute}.vx-frame i:first-child{border-bottom:0;border-right:0;border-radius:26px 0 0;top:-2px;left:-2px}.vx-frame i:nth-child(2){border-bottom:0;border-left:0;border-radius:0 26px 0 0;top:-2px;right:-2px}.vx-frame i:nth-child(3){border-top:0;border-right:0;border-radius:0 0 0 26px;bottom:-2px;left:-2px}.vx-frame i:nth-child(4){border-top:0;border-left:0;border-radius:0 0 26px;bottom:-2px;right:-2px}.vx-reading{gap:12px;margin:18px 0 0;padding:0;list-style:none;display:grid}.vx-reading li{color:var(--vx-ink-3);font:600 15px/1.2 var(--vx-font);align-items:center;gap:12px;transition:color .3s;display:flex}.vx-reading li i{border:1.5px solid var(--vx-line);border-radius:50%;flex:none;width:18px;height:18px}.vx-reading li.is-done{color:var(--vx-ink-2)}.vx-reading li.is-done i{border-color:var(--vx-go);background:var(--vx-go);box-shadow:inset 0 0 0 4px var(--vx-bg)}.vx-reading li.is-now{color:var(--vx-ink)}.vx-reading li.is-now i{border-color:var(--vx-go);border-top-color:#0000;animation:.8s linear infinite vx-spin}@keyframes vx-spin{to{transform:rotate(360deg)}}.vx-found{grid-template-columns:76px minmax(0,1fr);align-items:center;gap:14px;margin-top:14px;display:grid}.vx-found__media{background:var(--vx-bg-2);border-radius:16px;place-items:center;width:76px;height:96px;display:grid;overflow:hidden}.vx-found__media img{object-fit:cover;width:100%;height:100%}.vx-fields{border-top:.5px solid var(--vx-line);gap:0;margin-top:18px;display:grid}.vx-fields label,.vx-date{border-bottom:.5px solid var(--vx-line);gap:6px;padding:12px 0;display:grid}.vx-fields span,.vx-date span{color:var(--vx-ink-2);font:500 12.5px/1 var(--vx-font)}.vx-fields input,.vx-fields textarea,.vx-date input{width:100%;color:var(--vx-ink);font:500 17px/1.4 var(--vx-font);resize:none;background:0 0;border:0;outline:none;padding:0}.vx-fields input::placeholder,.vx-fields textarea::placeholder{color:var(--vx-ink-3)}.vx-date{grid-template-columns:1fr auto;align-items:center;margin-top:10px}.vx-date input{text-align:right;width:auto;font-size:15px}.vx-date__pick{justify-self:end;position:relative}.vx-date__pick b{color:var(--vx-ink);font:500 16px/1.4 var(--vx-font)}.vx-date .vx-date__pick input{opacity:0;cursor:pointer;width:100%;font-size:16px;position:absolute;inset:0}.vx-stepper{border-bottom:.5px solid var(--vx-line);justify-content:space-between;align-items:center;margin-top:12px;padding:8px 0;display:flex}.vx-stepper>span{color:var(--vx-ink-2);font:500 12.5px/1 var(--vx-font)}.vx-stepper>div{align-items:center;gap:14px;display:flex}.vx-stepper b{text-align:center;min-width:2.2ch;color:var(--vx-ink);font:600 24px/1 var(--vx-font);font-variant-numeric:tabular-nums;letter-spacing:-.02em}.vx-stepper .vx-round{width:44px;height:44px}.vx-stepper .vx-round:disabled{opacity:.35}.vx-id__photo{object-fit:cover;border-radius:16px;flex:none;width:64px;height:64px;box-shadow:0 1px 2px #00000014,0 8px 20px -10px #0000004d}.vx-today{background:radial-gradient(120% 90% at 0% 0%, color-mix(in srgb, var(--vx-data) 16%, transparent), transparent 60%), radial-gradient(90% 80% at 100% 100%, color-mix(in srgb, var(--vx-peach) 18%, transparent), transparent 60%), var(--vx-bg-2);border-radius:26px;margin-top:22px;padding:22px 18px 20px;position:relative;overflow:hidden}.vx-today__title{font:600 26px/1.15 var(--vx-font);letter-spacing:-.035em;text-wrap:balance;margin:6px 0 0}.vx-gauges{gap:10px;margin-top:18px;display:grid}.vx-gauges__item{text-align:center;justify-items:center;gap:4px;display:grid}.vx-gauges__ring{width:92px;height:92px;margin-bottom:6px;position:relative}.vx-gauges__ring b{font:600 26px/1 var(--vx-font);letter-spacing:-.04em;place-items:center;display:grid;position:absolute;inset:0}.vx-gauges__item strong{font:600 14.5px/1.2 var(--vx-font);letter-spacing:-.01em}.vx-gauges__item>span{color:var(--vx-ink-2);font:400 13px/1.25 var(--vx-font)}.vx-gauges__item em{font:600 11.5px/1 var(--vx-font);color:var(--vx-ink-2);background:color-mix(in srgb, var(--vx-ink) 6%, transparent);border-radius:999px;margin-top:2px;padding:4px 8px;font-style:normal}.vx-gauges__item em.is-up{color:var(--vx-data);background:var(--vx-data-soft)}.vx-gauge{width:92px;height:92px;overflow:visible}.vx-gauge__track{fill:none;stroke:color-mix(in srgb, var(--vx-ink) 8%, transparent);stroke-width:7px}.vx-gauge__arc{fill:none;stroke-width:7px;stroke-linecap:round;transition:stroke-dashoffset 1.4s var(--vx-ease);filter:drop-shadow(0 2px 6px color-mix(in srgb, var(--vx-data) 35%, transparent))}.vx-promise-card{background:var(--vx-bg-2);border-radius:26px;margin-top:16px;overflow:hidden}.vx-promise-card__teaser{height:150px;position:relative;overflow:hidden}.vx-promise-card__teaser img{object-fit:cover;object-position:50% 35%;filter:blur(14px)saturate(1.15);width:100%;height:100%;transform:scale(1.15)}.vx-promise-card__glow{background:linear-gradient(120deg, color-mix(in srgb, var(--vx-data) 40%, transparent), color-mix(in srgb, var(--vx-peach) 35%, transparent));mix-blend-mode:soft-light;animation:8s ease-in-out infinite alternate vx-drift;position:absolute;inset:0}.vx-promise-card__body{justify-items:start;gap:8px;padding:16px 18px 18px;display:grid}.vx-promise-card__body h3{font:600 19px/1.2 var(--vx-font);letter-spacing:-.025em;margin:0}.vx-promise-card__body p{color:var(--vx-ink-2);font:400 14.5px/1.45 var(--vx-font);margin:0}.vx-promise-card .vx-compare{border-radius:0;max-height:none}.vx-tech{margin-top:26px}.vx-tech summary{cursor:pointer;color:var(--vx-ink-3);font:500 12.5px/1.4 var(--vx-font);text-align:center;list-style:none}.vx-tech summary::-webkit-details-marker{display:none}.vx-mesh__tag b{font-variant-numeric:tabular-nums;font-weight:600}.vx-stage__readout{color:#ffffffe6;font:500 11px/1 var(--vx-mono);font-variant-numeric:tabular-nums;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0000006b;border-radius:999px;padding:6px 10px;position:absolute;bottom:12px;right:12px}.vx-hud{z-index:5;left:14px;top:calc(66px + env(safe-area-inset-top,0px));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#ffffffeb;font:500 10.5px/1.25 var(--vx-mono);font-variant-numeric:tabular-nums;letter-spacing:.02em;background:#0000005c;border-radius:14px;gap:3px;padding:9px 11px;display:grid;position:absolute}.vx-hud span{justify-content:space-between;gap:12px;display:flex}.vx-hud em{color:#ffffff8c;font-style:normal}.vx-hud .is-ok{color:#7be6aa}.vx-ghost{z-index:2;pointer-events:none;place-content:center;justify-items:center;gap:18px;display:grid;position:absolute;inset:0}.vx-ghost svg{width:min(52vw,240px);overflow:visible}.vx-ghost path{fill:none;stroke:#ff8470bf;stroke-width:1.2px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:900;stroke-dashoffset:900px;filter:drop-shadow(0 0 6px #ff8470b3);animation:vx-ghost 2.4s var(--vx-ease) infinite}.vx-ghost path+path{stroke-width:.9px;animation-delay:.3s}.vx-ghost span{color:#ffffffb3;font:500 13px/1 var(--vx-font);letter-spacing:.02em}@keyframes vx-ghost{0%{stroke-dashoffset:900px;opacity:.2}50%{stroke-dashoffset:0;opacity:1}to{stroke-dashoffset:-900px;opacity:.2}}.vx-mirror{aspect-ratio:4/5;max-height:calc(100dvh - 420px - env(safe-area-inset-bottom,0px));-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;touch-action:manipulation;background:#0c0c0d;border-radius:30px;width:100%;min-height:300px;margin:14px auto 0;position:relative;overflow:hidden;box-shadow:0 30px 60px -36px #0000008c}.vx-mirror img{object-fit:cover;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.vx-mirror__look{animation:vx-reveal .9s var(--vx-ease) both;transition:opacity .25s}.vx-mirror__look.is-hidden{opacity:0}@keyframes vx-reveal{0%{clip-path:inset(0 0 100%)}to{clip-path:inset(0)}}.vx-mirror__sweep{pointer-events:none;height:22%;animation:vx-sweep-once .9s var(--vx-ease) both;background:linear-gradient(#0000,#ff84702e 70%,#ff9682e6 99%,#0000);position:absolute;top:0;left:0;right:0}@keyframes vx-sweep-once{0%{opacity:1;transform:translateY(-100%)}90%{opacity:1}to{opacity:0;transform:translateY(480%)}}.vx-mirror.is-busy .vx-mirror__sweep{animation:vx-scan 1.6s var(--vx-ease) infinite;top:auto}.vx-mirror.is-busy .vx-mirror__base{filter:saturate(.85)brightness(.92)}.vx-mirror__kinds{-webkit-backdrop-filter:blur(16px)saturate(1.6);backdrop-filter:blur(16px)saturate(1.6);background:#00000059;border-radius:999px;gap:2px;padding:3px;display:flex;position:absolute;top:12px;left:50%;translate:-50%}.vx-mirror__kinds button{color:#ffffffd9;min-height:34px;font:600 13.5px/1 var(--vx-font);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0 16px}.vx-mirror__kinds button[aria-selected=true]{color:#111;background:#fff}.vx-mirror__caption{color:#fff;pointer-events:none;background:linear-gradient(#0000,#0000008c);justify-content:space-between;align-items:flex-end;gap:12px;padding:40px 18px 16px;display:flex;position:absolute;bottom:0;left:0;right:0}.vx-mirror__caption b{font:600 22px/1.1 var(--vx-font);letter-spacing:-.03em}.vx-mirror__caption span{color:#ffffffc7;font:500 12.5px/1 var(--vx-font)}.vx-source{gap:8px;margin-top:12px;display:flex}.vx-source__btn{border:.5px solid var(--vx-line);min-height:38px;color:var(--vx-ink-2);font:600 13.5px/1 var(--vx-font);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:6px;padding:0 16px;display:inline-flex}.vx-source__btn svg.ui-icon{width:16px;height:16px}.vx-source__btn.is-on{background:var(--vx-ink);color:var(--vx-bg);border-color:var(--vx-ink)}.vx-strip{margin:12px calc(var(--page-pad) * -1) 0;padding:6px calc(var(--page-pad) + 4px) 8px;scrollbar-width:none;scroll-snap-type:x proximity;gap:14px;list-style:none;display:flex;overflow-x:auto}.vx-strip li{scroll-snap-align:start;animation:vx-in .35s var(--vx-ease) both;flex:none}.vx-strip button{width:76px;min-width:0;color:var(--vx-ink);cursor:pointer;background:0 0;border:0;grid-template-columns:76px;justify-items:center;gap:7px;padding:0;display:grid}.vx-strip__thumb{width:72px;height:72px;box-shadow:0 0 0 1px var(--vx-line);transition:box-shadow .25s, transform .25s var(--vx-ease);border-radius:50%;position:relative;overflow:hidden}.vx-strip__thumb img{object-fit:cover;object-position:50% 38%;width:100%;height:100%;transform:scale(1.35)}.vx-strip button[aria-pressed=true] .vx-strip__thumb{box-shadow:0 0 0 2px var(--vx-bg), 0 0 0 4px var(--vx-go);transform:scale(1.04)}.vx-strip button.is-ready .vx-strip__thumb:after{content:"";background:var(--vx-go);width:9px;height:9px;box-shadow:0 0 0 2px var(--vx-bg);border-radius:50%;position:absolute;bottom:6px;right:6px}.vx-strip__name{text-align:center;text-overflow:ellipsis;white-space:nowrap;width:76px;font:600 12px/1.1 var(--vx-font);display:block;overflow:hidden}.vx-strip__spin{background:#0000004d;border:2.5px solid #ffffff4d;border-top-color:#fff;border-radius:50%;animation:.8s linear infinite vx-spin;position:absolute;inset:0}.vx-try{z-index:30;color:#fff;background:#0c0c0d;position:fixed;inset:0;overflow:hidden}.vx-try .vx-mirror{aspect-ratio:auto;width:auto;min-height:0;max-height:none;box-shadow:none;border-radius:0;margin:0;position:absolute;inset:0}.vx-try .vx-mirror img:not(.vx-mirror__bg){inset:auto auto auto 0;top:calc(env(safe-area-inset-top,0px) + 34px);object-fit:fill;width:100%;height:auto;max-height:none;-webkit-mask-image:linear-gradient(#0000 0%,#00000059 4%,#000 14% 74%,#0006 88%,#0000 100%);mask-image:linear-gradient(#0000 0%,#00000059 4%,#000 14% 74%,#0006 88%,#0000 100%)}.vx-try .vx-mirror.is-body img:not(.vx-mirror__bg){width:auto;height:calc(100% - env(safe-area-inset-top,0px) - 200px);left:50%;translate:-50%}.vx-try .vx-mirror .vx-mirror__bg{object-fit:cover;object-position:50% 40%;filter:blur(42px)saturate(1.35)brightness(1.02);opacity:.95;transform:scale(1.3)}.vx-try .vx-mirror:after{content:"";pointer-events:none;background:linear-gradient(#00000038 0%,#00000014 8%,#0000 16% 52%,#0000001f 62%,#00000052 74%,#00000085 88%,#0009 100%);position:absolute;inset:0}.vx-try__top{z-index:3;left:0;right:0;top:calc(10px + env(safe-area-inset-top,0px));pointer-events:none;justify-content:center;display:flex;position:absolute}.vx-try__top .vx-mirror__kinds{pointer-events:auto;position:static;translate:none}.vx-try__bottom{z-index:3;left:0;right:0;bottom:calc(86px + env(safe-area-inset-bottom,0px));padding:0 var(--page-pad);position:absolute}.vx-try__caption{justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.vx-try__caption>div>b{font:600 26px/1.05 var(--vx-font);letter-spacing:-.035em;text-shadow:0 2px 16px #00000059;display:block}.vx-try__caption>div>span{color:#ffffffd1;max-width:58vw;font:500 12.5px/1.3 var(--vx-font);margin-top:5px;display:block}.vx-try .vx-source{flex:none;margin:0}.vx-try .vx-source__btn{color:#ffffffe6;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff14;border-color:#ffffff38;min-height:34px;padding:0 13px}.vx-try .vx-source__btn.is-on{color:#111;background:#fff;border-color:#fff}.vx-filters--dark{margin-top:12px}.vx-filters--dark button{color:#ffffffdb;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff0f;border-color:#ffffff38}.vx-filters--dark button[aria-selected=true]{color:#111;background:#fff;border-color:#fff}.vx-strip--dark{margin-top:10px;padding-bottom:4px}.vx-strip--dark button{color:#fff}.vx-strip--dark .vx-strip__thumb{box-shadow:0 0 0 1.5px #ffffff59}.vx-strip--dark button[aria-pressed=true] .vx-strip__thumb{box-shadow:0 0 0 2px #0009, 0 0 0 4px var(--vx-go)}.vx-strip--dark .vx-strip__name{text-shadow:0 1px 8px #00000080}@media (min-width:1000px){.vx-try{left:calc(var(--sidebar-w) + var(--sidebar-inset) * 2)}.vx-try__bottom{bottom:24px}}.vx-strip__own{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff24;place-items:center;width:100%;height:100%;display:grid}.vx-strip__own svg.ui-icon{color:#fff;width:26px;height:26px}.vx-try__actions{z-index:4;right:14px;top:calc(70px + env(safe-area-inset-top,0px));gap:10px;transition:opacity .3s;display:grid;position:absolute}.vx-try__actions .vx-round{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.vx-try__top,.vx-try__bottom,.vx-dock{transition:opacity .35s var(--vx-ease), transform .45s var(--vx-ease)}.vx-try.is-clean .vx-try__top{opacity:0;pointer-events:none;transform:translateY(-16px)}.vx-try.is-clean .vx-try__bottom{opacity:0;pointer-events:none;transform:translateY(24px)}.vx-try.is-clean .vx-try__actions{opacity:0;pointer-events:none}.vx-try.is-clean .vx-mirror:after{opacity:0}.vx-try .vx-mirror:after{transition:opacity .4s}body.vx-clean .vx-dock{opacity:0;pointer-events:none;transform:translateY(120%)}.vx-row__word{color:var(--vx-ink);white-space:nowrap;font-weight:600}.vx-section__head a{color:var(--vx-ink);font:600 13px/1 var(--vx-font);text-decoration:none}.vx-looks{margin:14px calc(var(--page-pad) * -1) 0;padding:0 var(--page-pad) 4px;scrollbar-width:none;gap:10px;list-style:none;display:flex;overflow-x:auto}.vx-looks li{flex:none}.vx-looks button,.vx-gallery button{color:var(--vx-ink);text-align:left;cursor:pointer;background:0 0;border:0;gap:6px;padding:0;display:grid}.vx-looks img{object-fit:cover;background:var(--vx-bg-2);border-radius:18px;width:112px;height:140px}.vx-looks span,.vx-gallery span{text-overflow:ellipsis;white-space:nowrap;max-width:112px;font:600 12.5px/1.2 var(--vx-font);overflow:hidden}.vx-looks-empty{color:inherit;grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:14px;margin-top:12px;padding:10px 0;text-decoration:none;display:grid}.vx-looks-empty__art img{object-fit:cover;border-radius:14px;width:64px;height:80px}.vx-looks-empty b{font:600 16px/1.2 var(--vx-font);letter-spacing:-.015em;display:block}.vx-looks-empty small{color:var(--vx-ink-2);font:400 13.5px/1.35 var(--vx-font);margin-top:3px;display:block}.vx-looks-empty>svg.ui-icon{width:15px;height:15px;color:var(--vx-ink-3)}.vx-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 10px;margin:18px 0 0;padding:0;list-style:none;display:grid}@media (min-width:700px){.vx-gallery{grid-template-columns:repeat(4,minmax(0,1fr))}}.vx-gallery img{aspect-ratio:4/5;object-fit:cover;background:var(--vx-bg-2);border-radius:20px;width:100%}.vx-gallery span{max-width:100%}.vx-viewer{z-index:120;color:#fff;background:#000;animation:.25s both vx-fade-in;position:fixed;inset:0}.vx-viewer>img{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.vx-viewer__top{top:calc(12px + env(safe-area-inset-top,0px));position:absolute;left:14px}.vx-viewer__bottom{padding:50px 18px calc(22px + env(safe-area-inset-bottom,0px));background:linear-gradient(#0000,#000000b3);justify-content:space-between;align-items:flex-end;gap:12px;display:flex;position:absolute;bottom:0;left:0;right:0}.vx-viewer__bottom b{font:600 22px/1.1 var(--vx-font);letter-spacing:-.03em;display:block}.vx-viewer__bottom span{color:#ffffffbf;font:500 13px/1 var(--vx-font);margin-top:4px;display:block}.vx-next{color:inherit;-webkit-tap-highlight-color:transparent;align-items:center;gap:14px;padding:14px 0 6px;text-decoration:none;display:flex!important}.vx-next:active{opacity:.7}.vx-next__face{width:56px;height:56px;box-shadow:0 0 0 1px var(--vx-line);border-radius:50%;flex:none;position:relative;overflow:hidden}.vx-next__face img{object-fit:cover;object-position:50% 35%;width:100%;height:100%;transform:scale(1.3)}.vx-next__face i{height:40%;animation:vx-scan 2.6s var(--vx-ease) infinite;background:linear-gradient(#0000,#ff847040 70%,#ff9682f2 98%,#0000);position:absolute;left:0;right:0}.vx-next__cam{background:var(--vx-go);width:46px;height:46px;color:var(--vx-go-ink);box-shadow:0 8px 18px -8px color-mix(in srgb, var(--vx-go) 70%, transparent);border-radius:50%;flex:none;place-items:center;display:grid}.vx-next__cam svg.ui-icon{stroke-width:2px;width:21px;height:21px}.vx-try__invite{z-index:4;left:14px;top:calc(70px + env(safe-area-inset-top,0px));-webkit-backdrop-filter:blur(16px)saturate(1.6);backdrop-filter:blur(16px)saturate(1.6);color:#fff;text-align:left;cursor:pointer;animation:vx-in .5s var(--vx-ease) .6s both;background:#0000006b;border:0;border-radius:18px;gap:3px;padding:10px 14px;transition:opacity .3s;display:grid;position:absolute}.vx-try__invite span{color:#ffffffb3;font:500 11.5px/1 var(--vx-font)}.vx-try__invite b{font:600 14px/1.1 var(--vx-font);align-items:center;gap:6px;display:inline-flex}.vx-try__invite svg.ui-icon{width:16px;height:16px}.vx-try.is-clean .vx-try__invite{opacity:0;pointer-events:none}.vx-mine{color:#111;min-height:42px;font:600 14.5px/1 var(--vx-font);letter-spacing:-.01em;cursor:pointer;background:#fff;border:0;border-radius:999px;flex:none;align-items:center;gap:7px;padding:0 16px;animation:2.8s ease-in-out 1.2s 2 vx-mine;display:inline-flex;box-shadow:0 10px 24px -10px #0009}.vx-mine svg.ui-icon{stroke-width:2px;width:18px;height:18px}@keyframes vx-mine{0%,to{transform:none}50%{transform:scale(1.06);box-shadow:0 0 0 6px #ffffff2e,0 10px 24px -10px #0009}}.vx-mine-set{flex:none;align-items:center;gap:10px;display:flex}.vx-mine-set__me{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:#fff;min-height:42px;font:600 13.5px/1 var(--vx-font);cursor:pointer;background:#ffffff29;border:0;border-radius:999px;align-items:center;gap:8px;padding:3px 14px 3px 3px;display:inline-flex}.vx-mine-set__me img{object-fit:cover;border-radius:50%;width:36px;height:36px;box-shadow:0 0 0 2px #fff}.vx-mine-set__back{color:#ffffffbf;font:600 12.5px/1 var(--vx-font);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:8px 2px;text-decoration:underline}.vx-heart svg.ui-icon path{transition:fill .2s,stroke .2s}.vx-heart.is-liked{background:#fffffff2!important}.vx-heart.is-liked svg.ui-icon path{fill:var(--vx-data);stroke:var(--vx-data)}.vx-heart.is-liked svg.ui-icon{animation:vx-like .5s var(--vx-ease)}@keyframes vx-like{0%{transform:scale(.6)}55%{transform:scale(1.3)}to{transform:scale(1)}}.vx-you{color:#fff;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;flex:none;justify-items:center;gap:5px;padding:0;display:grid}.vx-you__ring{-webkit-backdrop-filter:blur(16px)saturate(1.6);backdrop-filter:blur(16px)saturate(1.6);width:54px;height:54px;transition:transform .25s var(--vx-ease);background:#ffffff24;border-radius:50%;place-items:center;display:grid;position:relative;box-shadow:inset 0 0 0 1.5px #ffffff8c}.vx-you:active .vx-you__ring{transform:scale(.92)}.vx-you__ring>svg.ui-icon{width:23px;height:23px}.vx-you__ring img{object-fit:cover;border-radius:50%;width:100%;height:100%;box-shadow:0 0 0 2px #fff}.vx-you__ring i{background:var(--vx-go);border-radius:50%;place-items:center;width:20px;height:20px;display:grid;position:absolute;bottom:-2px;right:-2px;box-shadow:0 0 0 2px #0000008c}.vx-you__ring i svg.ui-icon{stroke-width:2.6px;width:12px;height:12px;color:var(--vx-go-ink)}.vx-you:not(.has-photo) .vx-you__ring{animation:2.6s ease-in-out 1s 3 vx-you}@keyframes vx-you{0%,to{box-shadow:inset 0 0 0 1.5px #ffffff8c}50%{box-shadow:inset 0 0 0 1.5px #fff,0 0 0 7px #ffffff29}}.vx-you__label{font:600 11.5px/1 var(--vx-font);color:#ffffffe6}.vx-back-example{color:#fff;font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;margin-left:8px;padding:0;font-weight:600;text-decoration:underline;display:inline}.vx-ask{z-index:95;padding-bottom:calc(26px + env(safe-area-inset-bottom,0px));gap:14px}.vx-ask__head{grid-template-columns:64px minmax(0,1fr);align-items:center;gap:14px;display:grid}.vx-ask__head:has(>div:only-child){grid-template-columns:minmax(0,1fr)}.vx-ask__head img{object-fit:cover;border-radius:14px;width:64px;height:80px}.vx-ask__head h2{font-size:20px}.vx-ask__head p{margin:4px 0 0}.vx-ask__alt{border:.5px solid var(--vx-line);min-height:48px;color:var(--vx-ink);font:600 15.5px/1 var(--vx-font);cursor:pointer;background:0 0;border-radius:999px}.vx-try.is-clean{background:#000}.vx-try.is-clean .vx-mirror .vx-mirror__bg{opacity:0}.vx-try.is-clean .vx-mirror img:not(.vx-mirror__bg){object-fit:contain;width:100%;height:100%;top:0;left:0;translate:none;-webkit-mask-image:none;mask-image:none}.vx-try .vx-mirror img{transition:opacity .35s,filter .35s}.vx-try__download{z-index:5;left:50%;bottom:calc(26px + env(safe-area-inset-bottom,0px));color:#111;cursor:pointer;width:58px;height:58px;animation:vx-in .35s var(--vx-ease) both;background:#ffffffeb;border:0;border-radius:50%;place-items:center;display:grid;position:absolute;translate:-50%;box-shadow:0 12px 30px -10px #000000b3}.vx-try__download svg.ui-icon{stroke-width:2.1px;width:24px;height:24px}.vx-try__download:active{transform:scale(.94)}html[data-lang=fr]:not(.i18n-ready) body{opacity:0}html.i18n-ready body{transition:opacity .15s}.vx-seg{background:color-mix(in srgb, var(--vx-ink) 6%, transparent);border-radius:14px;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:2px;margin-top:12px;padding:3px;display:grid}.vx-seg button{min-height:40px;color:var(--vx-ink-2);font:600 14px/1 var(--vx-font);cursor:pointer;background:0 0;border:0;border-radius:11px;transition:background .2s,color .2s}.vx-seg button[aria-checked=true]{background:var(--vx-bg);color:var(--vx-ink);box-shadow:0 1px 2px #00000014,0 4px 12px -6px #0000002e}.vx-danger{border:.5px solid color-mix(in srgb, var(--vx-stop) 40%, transparent);min-height:46px;color:var(--vx-stop);font:600 14.5px/1 var(--vx-font);cursor:pointer;background:0 0;border-radius:999px;justify-content:center;align-items:center;gap:8px;margin-top:12px;padding:0 16px;display:inline-flex}.vx-danger svg.ui-icon{width:17px;height:17px}.vx-danger--solid{background:var(--vx-stop);color:#fff;border:0;width:100%;margin-top:4px}}
