.t-art{display:block;overflow:hidden;color:var(--ink-1);background:radial-gradient(120% 70% at 50% 110%,color-mix(in oklab,var(--art-light) 58%,transparent) 0,color-mix(in oklab,var(--art-light) 16%,transparent) 42%,transparent 72%),radial-gradient(80% 50% at 50% -10%,rgb(255 255 255/.04),transparent 70%),linear-gradient(180deg,var(--bg-2),var(--bg-1))}.t-art,.t-art:after{position:absolute;inset:0}.t-art:after{content:"";background-image:var(--grain);background-size:var(--grain-size);mix-blend-mode:soft-light;opacity:.55;pointer-events:none}.t-art-svg{position:absolute;inset-block-start:8%;inset-inline-start:10%;inline-size:80%;block-size:80%;overflow:visible}.t-vx{margin-block:6px 44px}.t-vx-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-block-end:18px}.t-vx-title{display:flex;align-items:center;gap:10px;font-size:var(--fs-24);font-weight:var(--w-title);line-height:1.15}.t-vx-dot{inline-size:8px;block-size:8px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 4px var(--accent-soft),0 0 14px var(--accent-line)}.t-vx-line{margin-block-start:6px;max-inline-size:62ch;color:var(--ink-2);font-size:var(--fs-14)}.t-vx-count{flex:none;color:var(--ink-3);font-size:var(--fs-12)}.t-vx-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:22px 16px;margin:0;padding:0;list-style:none}@media (max-width:1180px){.t-vx-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:900px){.t-vx-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.t-vx-card{position:relative;display:flex;flex-direction:column;gap:10px;animation:t-vx-in var(--d-page) var(--ease-out) both;animation-delay:calc(var(--i, 0) * var(--d-stagger))}@keyframes t-vx-in{0%{opacity:0;translate:0 8px}}.t-vx-hit{position:absolute;inset:0;z-index:2;border-radius:12px}.t-vx-media{position:relative;aspect-ratio:4/5;overflow:hidden;border-radius:12px;background:var(--bg-2);box-shadow:inset 0 0 0 1px var(--rim-1),var(--shadow-1);transition:translate var(--d-hover-out) var(--ease-hover),box-shadow var(--d-hover-out) var(--ease-hover)}.t-vx-card:hover .t-vx-media,.t-vx-hit:focus-visible+.t-vx-media{translate:0 -3px;box-shadow:inset 0 0 0 1px var(--rim-2),var(--shadow-2);transition-duration:var(--d-hover)}.t-vx-shot{position:absolute;inset:0;inline-size:100%;block-size:100%;-o-object-fit:cover;object-fit:cover}.t-vx-kind{position:absolute;inset-block-start:10px;inset-inline-start:10px;z-index:1;display:inline-flex;align-items:center;gap:5px;block-size:24px;padding-inline:7px 9px;border-radius:8px;background:rgb(0 0 0/.5);backdrop-filter:blur(10px);box-shadow:inset 0 0 0 1px rgb(255 255 255/.08);color:var(--ink-1);font-size:var(--fs-11);font-weight:var(--w-em);white-space:nowrap}.t-vx-kind[data-kind=video] svg{color:var(--accent)}.t-vx-kind--inline{position:static}.t-vx-trend{inset-block-end:11px;inset-inline-start:11px;color:var(--ink-2);font-weight:var(--w-label);text-shadow:0 1px 2px rgb(0 0 0/.6)}.t-vx-trend,.t-vx-try{position:absolute;z-index:1;font-size:var(--fs-12)}.t-vx-try{inset-block-end:9px;inset-inline-end:9px;display:inline-flex;align-items:center;gap:5px;block-size:28px;padding-inline:10px 8px;border-radius:9px;background:var(--ivory);box-shadow:var(--ivory-edge),0 4px 12px rgb(0 0 0/.4);color:var(--ivory-ink);font-weight:var(--w-em);white-space:nowrap;opacity:0;translate:0 4px;transition:opacity var(--d-hover-out) var(--ease-hover),translate var(--d-hover-out) var(--ease-hover)}.t-vx-card:hover .t-vx-try,.t-vx-hit:focus-visible+.t-vx-media .t-vx-try{opacity:1;translate:0 0;transition-duration:var(--d-hover)}.t-vx-card:hover .t-vx-trend{opacity:0}.t-vx-cap{display:flex;flex-direction:column;gap:4px;padding-inline:2px}.t-vx-name{font-size:var(--fs-15);font-weight:var(--w-title);line-height:1.25}.t-vx-desc{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;color:var(--ink-3);font-size:var(--fs-13);line-height:1.4}.t-vx-price{display:inline-flex;align-items:center;gap:5px;margin-block-start:2px;color:var(--ink-2);font-size:var(--fs-12);font-variant-numeric:tabular-nums}.t-vx-switch{display:flex;align-items:center;gap:14px;margin-block-start:26px;padding:14px 16px;border-radius:14px;background:rgb(255 255 255/.035);box-shadow:inset 0 0 0 1px var(--rim-1),inset 0 1px 0 var(--top-light);transition:background-color var(--d-hover-out) var(--ease-hover)}.t-vx-switch:hover{background:rgb(255 255 255/.06);transition-duration:var(--d-hover)}.t-vx-switch-mark{display:grid;flex:none;place-items:center;inline-size:38px;block-size:38px;border-radius:11px;background:var(--accent);color:var(--accent-ink)}.t-vx-switch-text{display:flex;flex-direction:column;gap:2px;min-inline-size:0}.t-vx-switch-text b{font-size:var(--fs-15);font-weight:var(--w-title)}.t-vx-switch-text span{color:var(--ink-2);font-size:var(--fs-13)}.t-vx-switch-go{display:inline-flex;flex:none;align-items:center;gap:6px;margin-inline-start:auto;color:var(--ink-1);font-size:var(--fs-13);font-weight:var(--w-em)}.t-vx-more-head{display:grid;gap:4px;margin-block:4px 14px}.t-vx-more{font-size:var(--fs-20);font-weight:var(--w-title)}.t-root.t-vx-layer{position:fixed;inset:0;z-index:var(--z-overlay);display:grid;place-items:center;min-block-size:0;padding:24px;background:transparent}.t-vx-scrim{position:absolute;inset:0;background:rgb(0 0 0/.62);backdrop-filter:blur(6px);animation:t-vx-fade var(--d-modal) var(--ease-out) both}.t-vx-sheet{position:relative;display:grid;grid-template-columns:minmax(330px,400px) minmax(0,1fr);inline-size:min(1080px,100%);block-size:min(720px,calc(100dvh - 48px));overflow:hidden;border-radius:var(--r-sheet);background:var(--bg-1);box-shadow:var(--shadow-3),inset 0 1px 0 var(--top-light),0 0 0 1px var(--cut);animation:t-vx-rise var(--d-modal) var(--ease-out) both}.t-vx-layer[data-leaving] .t-vx-sheet{animation:t-vx-sink var(--d-modal-out) var(--ease-in) both}.t-vx-layer[data-leaving] .t-vx-scrim{animation:t-vx-fade var(--d-modal-out) var(--ease-in) reverse both}@keyframes t-vx-fade{0%{opacity:0}}@keyframes t-vx-rise{0%{opacity:0;translate:0 10px;scale:.985}}@keyframes t-vx-sink{to{opacity:0;translate:0 8px}}.t-vx-panel{display:flex;flex-direction:column;min-block-size:0;border-inline-end:1px solid var(--rim-1)}.t-vx-sheet-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:22px 22px 4px}.t-vx-sheet-title{margin-block:12px 6px;font-size:var(--fs-24);font-weight:var(--w-title);line-height:1.15}.t-vx-sheet-line{color:var(--ink-2);font-size:var(--fs-14)}.t-vx-close{flex:none;margin-inline-end:-6px}.t-vx-steps{display:flex;flex:1;flex-direction:column;gap:20px;min-block-size:0;overflow:auto;padding:16px 22px 18px;overscroll-behavior:contain}.t-vx-step{border-radius:14px}.t-vx-step-title{display:flex;align-items:center;gap:8px;margin-block-end:10px;color:var(--ink-2);font-size:var(--fs-13);font-weight:var(--w-label)}.t-vx-num{display:grid;place-items:center;inline-size:19px;block-size:19px;border-radius:50%;box-shadow:inset 0 0 0 1px var(--rim-3);color:var(--ink-3);font-size:var(--fs-11)}.t-vx-consent[data-missing] .t-vx-check,.t-vx-step[data-missing] .t-vx-num{box-shadow:inset 0 0 0 1.5px var(--accent);color:var(--accent)}.t-vx-drop-hit{display:flex;align-items:center;gap:14px;inline-size:100%;padding:10px;border-radius:14px;background:rgb(255 255 255/.03);outline:1px dashed rgb(255 255 255/.2);outline-offset:-1px;text-align:start;transition:background-color var(--d-hover-out) var(--ease-hover)}.t-vx-drop-hit:hover:not(:disabled){background:rgb(255 255 255/.06);transition-duration:var(--d-hover)}.t-vx-drop[data-filled] .t-vx-drop-hit{outline:none;box-shadow:inset 0 0 0 1px var(--rim-2)}.t-vx-step[data-missing] .t-vx-drop-hit{outline-color:var(--accent);background:var(--accent-soft)}.t-vx-drop-hit:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.t-vx-drop-icon,.t-vx-thumb{flex:none;inline-size:76px;block-size:76px;border-radius:10px}.t-vx-thumb{-o-object-fit:cover;object-fit:cover;box-shadow:0 0 0 1px var(--cut)}.t-vx-drop-icon{display:grid;place-items:center;background:rgb(255 255 255/.05);color:var(--ink-2)}.t-vx-drop-text{display:flex;flex-direction:column;gap:3px;min-inline-size:0}.t-vx-drop-text b{font-size:var(--fs-14);font-weight:var(--w-em)}.t-vx-drop-text span{color:var(--ink-3);font-size:var(--fs-12)}.t-vx-options{display:flex;flex-wrap:wrap;gap:8px}.t-vx-option{display:inline-flex;align-items:center;gap:8px;block-size:36px;padding-inline:12px;border-radius:10px;background:rgb(255 255 255/.06);box-shadow:inset 0 1px 0 var(--top-light),inset 0 0 0 1px rgb(255 255 255/.05);font-size:var(--fs-13);font-weight:var(--w-label);transition:background-color var(--d-micro) var(--ease-out),color var(--d-micro) var(--ease-out)}.t-vx-option:not([aria-checked=true]):hover:not(:disabled){background:rgb(255 255 255/.1)}.t-vx-option[aria-checked=true]{background:var(--ivory);box-shadow:var(--ivory-edge);color:var(--ivory-ink)}.t-vx-swatch{--a:var(--ink-3);--b:var(--ink-3);flex:none;inline-size:14px;block-size:14px;border-radius:50%;background:conic-gradient(var(--a) 0 180deg,var(--b) 180deg 1turn);box-shadow:0 0 0 1px rgb(0 0 0/.45);rotate:45deg}.t-vx-swatch[data-a=yellow]{--a:oklch(86% 0.17 95)}.t-vx-swatch[data-a=green]{--a:oklch(56% 0.13 150)}.t-vx-swatch[data-a=red]{--a:oklch(56% 0.2 27)}.t-vx-swatch[data-a=blue]{--a:oklch(52% 0.15 258)}.t-vx-swatch[data-b=blue]{--b:oklch(52% 0.15 258)}.t-vx-swatch[data-b=white]{--b:oklch(97% 0.005 90)}.t-vx-swatch[data-b=black]{--b:oklch(18% 0.01 270)}.t-vx-consent{position:relative;display:grid;grid-template-columns:20px 1fr;gap:10px;padding:12px;border-radius:12px;background:rgb(255 255 255/.03);box-shadow:inset 0 0 0 1px var(--rim-1);font-size:var(--fs-13);line-height:1.45;cursor:pointer}.t-vx-consent[data-missing]{background:var(--accent-soft);box-shadow:inset 0 0 0 1px var(--accent-line)}.t-vx-consent input{position:absolute;inset-block-start:14px;inset-inline-start:12px;margin:0;opacity:0}.t-vx-check,.t-vx-consent input{inline-size:20px;block-size:20px}.t-vx-check{display:grid;place-items:center;border-radius:6px;box-shadow:inset 0 0 0 1.5px var(--rim-hi);color:transparent;transition:background-color var(--d-micro) var(--ease-out),color var(--d-micro) var(--ease-out)}.t-vx-consent input:checked+.t-vx-check{background:var(--ivory);box-shadow:var(--ivory-edge);color:var(--ivory-ink)}.t-vx-consent input:focus-visible+.t-vx-check{outline:2px solid var(--focus);outline-offset:2px}.t-vx-consent small{display:block;margin-block-start:3px;color:var(--ink-3);font-size:var(--fs-12)}.t-vx-seg{display:grid;grid-template-columns:1fr 1fr;gap:4px;padding:4px;border-radius:12px;background:rgb(255 255 255/.04);box-shadow:inset 0 0 0 1px var(--rim-1)}.t-vx-seg-btn{display:flex;align-items:center;justify-content:space-between;gap:8px;block-size:38px;padding-inline:12px;border-radius:9px;color:var(--ink-2);font-size:var(--fs-13);font-weight:var(--w-label)}.t-vx-seg-btn[aria-checked=true]{background:var(--ivory);box-shadow:var(--ivory-edge);color:var(--ivory-ink)}.t-vx-seg-cost{display:inline-flex;align-items:center;gap:3px;font-size:var(--fs-12);opacity:.85}.t-vx-foot{display:grid;gap:10px;padding:14px 22px 20px;border-block-start:1px solid var(--rim-1);background:var(--bg-1)}.t-vx-error,.t-vx-note{font-size:var(--fs-12);line-height:1.45}.t-vx-note{color:var(--ink-3)}.t-vx-error{color:var(--danger)}.t-vx-error-link{margin-inline-start:8px;color:var(--ink-1);text-decoration:underline;text-underline-offset:3px}.t-vx-key{display:flex;align-items:center;justify-content:center;gap:12px;inline-size:100%;block-size:50px;border-radius:14px;font-size:var(--fs-15);font-weight:var(--w-title)}.t-vx-key .t-lp-key-label{display:inline-flex;align-items:center;gap:8px}.t-vx-key:disabled{cursor:not-allowed}.t-vx-key:disabled .t-gen-face{opacity:.55}.t-vx-key .t-gen-cost{display:inline-flex;align-items:center;gap:3px;block-size:24px;padding-inline:7px 8px;border-radius:7px;background:var(--accent);box-shadow:inset 0 1px 0 rgb(255 255 255/.45),inset 0 -1px 0 rgb(70 34 0/.18),0 0 0 .5px rgb(70 34 0/.3);color:var(--accent-ink);font-size:var(--fs-12);font-weight:var(--w-em)}.t-vx-key .t-credit-glyph{--accent:currentColor}.t-vx-done{display:flex;align-items:center;gap:6px;color:var(--ok)}.t-vx-again{inline-size:100%;block-size:46px;border-radius:13px;font-size:var(--fs-14)}.t-vx-ils{color:var(--ink-3);font-size:var(--fs-11);text-align:center}.t-vx-stage{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;min-block-size:0;padding:28px;background:radial-gradient(60% 46% at 50% 56%,rgb(255 255 255/.035),transparent 72%),var(--void)}.t-vx-frame{position:relative;block-size:calc(100% - 64px);max-inline-size:100%;aspect-ratio:var(--ratio,4/5);overflow:hidden;border-radius:14px;background:var(--bg-2);box-shadow:var(--shadow-2),inset 0 0 0 1px var(--rim-1)}.t-vx-out{position:absolute;inset:0;inline-size:100%;block-size:100%;-o-object-fit:cover;object-fit:cover;animation:t-vx-reveal .42s var(--ease-out) both}.t-vx-out--art,.t-vx-out--example{animation:none}.t-vx-out--example{opacity:.45}.t-vx-out--mock{filter:sepia(.35) saturate(1.35) contrast(1.06)}@keyframes t-vx-reveal{0%{opacity:0;scale:1.02;filter:blur(8px)}}.t-vx-stage-empty{position:absolute;inset-inline:0;inset-block-end:0;display:flex;flex-direction:column;gap:4px;padding:44px 18px 18px;background:linear-gradient(180deg,transparent,rgb(0 0 0/.72))}.t-vx-stage-empty b{font-size:var(--fs-14);font-weight:var(--w-em)}.t-vx-stage-empty span{color:var(--ink-2);font-size:var(--fs-12)}.t-vx-develop{position:absolute;inset:0;display:grid;grid-template-columns:1fr auto;align-content:end;gap:4px 12px;overflow:hidden;padding:18px 18px 22px;background:rgb(0 0 0/.42)}.t-vx-develop-light{position:absolute;inset:-25%;background:radial-gradient(38% 34% at 32% 62%,rgb(var(--sun-rgb-2)/.5),transparent 70%),radial-gradient(30% 30% at 68% 38%,rgb(var(--sun-rgb-3)/.32),transparent 70%),radial-gradient(50% 40% at 50% 90%,rgb(var(--sun-rgb-1)/.6),transparent 72%);filter:blur(28px);animation:t-vx-drift 7s var(--ease-in-out) infinite alternate}@keyframes t-vx-drift{to{translate:6% -5%;scale:1.08}}.t-vx-develop-pct,.t-vx-develop-text{position:relative;font-size:var(--fs-14);font-weight:var(--w-em)}.t-vx-develop-pct{color:var(--ink-2);font-size:var(--fs-12);font-variant-numeric:tabular-nums}.t-vx-develop-bar{position:absolute;inset-inline-start:0;inset-block-end:0;inline-size:calc(max(.03, var(--p, 0)) * 100%);block-size:2px;background:var(--accent);box-shadow:0 0 10px var(--accent-line);transition:inline-size .6s var(--ease-out)}.t-vx-badge{position:absolute;inset-block-start:12px;inset-inline-start:12px;display:inline-flex;align-items:center;gap:2px;block-size:26px;padding-inline:10px;border-radius:9px;background:rgb(0 0 0/.55);backdrop-filter:blur(10px);box-shadow:inset 0 0 0 1px rgb(255 255 255/.1);font-size:var(--fs-12);font-weight:var(--w-em)}.t-vx-badge[data-final]{background:var(--ivory);box-shadow:var(--ivory-edge);color:var(--ivory-ink)}.t-vx-sound{position:absolute;inset-block-end:12px;inset-inline-end:12px;z-index:1;background:rgb(0 0 0/.55);backdrop-filter:blur(10px)}.t-vx-sound-off{position:absolute;inset:50% 22% auto;block-size:1.5px;background:currentColor;rotate:-40deg}.t-vx-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px}.t-vx-actions .t-btn{block-size:36px;padding-inline:13px}.t-vx-shared{color:var(--ok)}@media (max-width:720px){.t-vx-head{align-items:flex-start;flex-direction:column;gap:6px}.t-vx-title{font-size:var(--fs-20)}.t-vx-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 10px}.t-vx-switch-go,.t-vx-try{display:none}.t-root.t-vx-layer{align-items:end;padding:0}.t-vx-sheet{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);block-size:auto;max-block-size:calc(100dvh - 12px);border-end-start-radius:0;border-end-end-radius:0;animation-name:t-vx-up}@keyframes t-vx-up{0%{translate:0 32px;opacity:0}}.t-vx-stage{order:-1;padding:12px 16px 6px;background:var(--bg-1)}.t-vx-frame{block-size:min(40dvh,360px)}.t-vx-panel{min-block-size:0;overflow:auto;border-inline-end:0}.t-vx-sheet-head{position:absolute;inset-block-start:10px;inset-inline-end:10px;padding:0;z-index:3}.t-vx-sheet-head>div{display:none}.t-vx-close{margin:0;background:rgb(0 0 0/.5);backdrop-filter:blur(8px)}.t-vx-steps{flex:none;overflow:visible;padding:12px 16px 14px;gap:16px}.t-vx-foot{position:sticky;inset-block-end:0;padding:12px 16px calc(14px + env(safe-area-inset-bottom, 0px))}}@media (prefers-reduced-motion:reduce){.t-vx-card,.t-vx-out,.t-vx-scrim,.t-vx-sheet{animation-duration:.12s;animation-name:t-vx-fade}.t-vx-develop-light{animation:none}}