.vton-root{--vton-sans:var(--font-jakarta,"Plus Jakarta Sans"),sans-serif;--vton-serif:var(--font-instrument,"Instrument Serif"),Georgia,serif;--vton-line:hsla(0,0%,100%,.14);--vton-muted:hsla(0,0%,100%,.54);--vton-cream:#f3eee5;position:relative;isolation:isolate;min-height:100vh;padding:18px clamp(14px,3vw,46px) 42px;overflow:hidden;background:#050507;color:#fff;font-family:var(--vton-sans);-webkit-font-smoothing:antialiased}.vton-video-backdrop{position:fixed;inset:0;z-index:-3;overflow:hidden;transform:scale(1.02)}.vton-video-backdrop:after{content:"";position:absolute;inset:0;z-index:2;background:radial-gradient(circle at 50% 28%,transparent 0 13%,rgba(0,0,0,.2) 58%,rgba(0,0,0,.56) 100%);pointer-events:none}.vton-video-backdrop .chat-bg-container{position:absolute;inset:0;overflow:hidden;background:#050505}.vton-video-backdrop .chat-bg-layer{position:absolute;top:50%;left:50%;min-width:100%;min-height:100%;width:auto;height:auto;transform:translate(-50%,-50%) scale(1.18);background-size:cover;background-position:50%;opacity:0;filter:blur(14px) saturate(.55) contrast(1.08);transition:opacity 1.2s ease}.vton-video-backdrop .chat-bg-layer.active{opacity:1}@media (prefers-reduced-motion:reduce){.vton-video-backdrop .chat-bg-layer{transition:none}}.vton-video-backdrop .chat-bg-overlay{position:absolute;inset:0;background:linear-gradient(180deg,rgba(2,2,4,.12),rgba(2,2,5,.86)),linear-gradient(90deg,rgba(3,3,6,.72),transparent 42%,rgba(3,3,6,.45));z-index:1}.vton-hover-grid{position:fixed;z-index:-1;inset:0;display:grid;grid-template-columns:repeat(var(--vton-grid-cols),1fr);align-content:start;pointer-events:none;overflow:hidden;color:#decfb9;-webkit-mask-image:radial-gradient(ellipse 92% 88% at 50% 42%,#000 20%,rgba(0,0,0,.76) 62%,transparent 100%);mask-image:radial-gradient(ellipse 92% 88% at 50% 42%,#000 20%,rgba(0,0,0,.76) 62%,transparent 100%)}.vton-hover-cell{aspect-ratio:1;display:grid;place-items:center;color:currentColor;font:800 clamp(24px,2.15vw,40px)/1 ui-monospace,SFMono-Regular,Menlo,monospace;opacity:var(--vton-cell-opacity);filter:grayscale(1) brightness(.72);transform:rotate(var(--vton-cell-rotation)) scale(1.18);transition:opacity .72s ease-in var(--vton-cell-delay),transform .42s ease-out,filter .55s ease-out,text-shadow .55s ease-out}.vton-hover-cell.is-near{will-change:transform,opacity;opacity:.34;filter:grayscale(.45) brightness(1.15);transform:rotate(calc(var(--vton-cell-hover-rotation) * .45)) scale(1.38);transition-duration:.08s}.vton-hover-cell.is-active{will-change:transform,opacity;opacity:.9;filter:grayscale(0) brightness(1.6);transform:rotate(var(--vton-cell-hover-rotation)) scale(1.72);text-shadow:0 0 8px currentColor,0 0 24px hsla(36,36%,80%,.58);transition-duration:0s}.vton-atmosphere{position:fixed;inset:0;z-index:-2;pointer-events:none;overflow:hidden}.vton-atmosphere i{position:absolute;width:34rem;height:34rem;border-radius:50%;filter:blur(120px);opacity:.16}.vton-atmosphere i:first-child{top:-22rem;left:15%;background:#a9a4d6}.vton-atmosphere i:nth-child(2){top:34%;right:-24rem;background:#ad8658}.vton-atmosphere i:nth-child(3){bottom:-28rem;left:-15rem;background:#767ea8}.vton-nav{position:relative;z-index:20;width:100%}.vton-intro{width:min(1080px,100%);margin:0 auto;padding:clamp(44px,5vw,84px) 20px 34px;text-align:center}.vton-back{display:inline-flex;align-items:center;gap:6px;border:1px solid hsla(0,0%,100%,.2);border-radius:999px;background:rgba(11,11,14,.5);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);padding:8px 16px 8px 12px;margin:0 auto 14px;color:hsla(0,0%,100%,.85);font:700 .72rem/1 var(--font-jakarta,"Plus Jakarta Sans"),sans-serif;letter-spacing:.04em;cursor:pointer;transition:background .2s,color .2s}.vton-back:hover{background:hsla(0,0%,100%,.14);color:#fff}.vton-back svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.vton-kicker{display:flex;justify-content:center;align-items:center;gap:10px;margin-bottom:18px}.vton-kicker b,.vton-kicker span{border:1px solid hsla(0,0%,100%,.16);border-radius:999px;color:hsla(0,0%,100%,.68);font-size:.58rem;font-weight:800;letter-spacing:.17em}.vton-kicker span{display:flex;align-items:center;gap:8px;padding:8px 12px;background:rgba(11,11,14,.38);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.vton-kicker span i{width:5px;height:5px;border-radius:50%;background:#e6d5bb;box-shadow:0 0 11px #e6d5bb}.vton-kicker b{padding:8px 10px;color:hsla(0,0%,100%,.42);font-weight:700}.vton-intro h1{margin:0;font-size:clamp(2.6rem,5vw,4.6rem);font-weight:520;line-height:.9;letter-spacing:-.06em;text-shadow:0 18px 60px rgba(0,0,0,.5)}.vton-intro h1 em{color:hsla(37,50%,93%,.9);font-family:var(--vton-serif);font-weight:400}.vton-intro>span{display:block;max-width:680px;margin:20px auto 0;color:hsla(0,0%,100%,.61);font-size:.9rem;line-height:1.65}.vton-intro-meta{display:flex;justify-content:center;flex-wrap:wrap;gap:7px 24px;margin-top:18px}.vton-intro-meta span{color:hsla(0,0%,100%,.38);font-size:.57rem;font-weight:750;letter-spacing:.11em;text-transform:uppercase}.vton-shell{width:min(1240px,100%);margin:0 auto;border:1px solid hsla(0,0%,100%,.2);border-radius:34px;background:linear-gradient(145deg,rgba(21,21,25,.74),rgba(7,7,10,.67));box-shadow:0 42px 120px rgba(0,0,0,.48),inset 0 1px 0 hsla(0,0%,100%,.08);-webkit-backdrop-filter:blur(26px) saturate(108%);backdrop-filter:blur(26px) saturate(108%);overflow:hidden}.vton-shell-head{min-height:98px;display:flex;justify-content:space-between;align-items:center;gap:24px;padding:22px 28px;border-bottom:1px solid var(--vton-line);background:hsla(0,0%,100%,.018)}.vton-shell-head>div{display:grid;grid-gap:5px;gap:5px}.vton-field>span,.vton-panel-heading span,.vton-shell-head>div>span,.vton-stage-head span{color:hsla(0,0%,100%,.38);font-size:.55rem;font-weight:800;letter-spacing:.17em}.vton-shell-head h2{margin:0;font-size:1.12rem;font-weight:630;letter-spacing:-.025em}.vton-progress{display:flex;align-items:center;gap:0;margin:0;padding:0;list-style:none}.vton-progress li{position:relative;display:flex;align-items:center;gap:8px;min-width:116px;color:hsla(0,0%,100%,.3);font-size:.62rem;font-weight:650}.vton-progress li:not(:last-child):after{content:"";position:absolute;top:50%;right:11px;width:25px;height:1px;background:hsla(0,0%,100%,.13)}.vton-progress li i{display:grid;place-items:center;width:27px;height:27px;border:1px solid hsla(0,0%,100%,.13);border-radius:50%;font-style:normal;font-size:.58rem}.vton-progress li.is-active{color:#fff}.vton-progress li.is-active i{background:#fff;color:#101014;box-shadow:0 0 0 5px hsla(0,0%,100%,.06)}.vton-progress li.is-done{color:hsla(0,0%,100%,.62)}.vton-progress li.is-done i{border-color:hsla(36,46%,82%,.5);color:#eadbc3}.vton-workspace{display:grid;grid-template-columns:minmax(400px,.9fr) minmax(470px,1.1fr);grid-gap:0;gap:0}.vton-form{padding:28px;border-right:1px solid var(--vton-line)}.vton-panel-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:24px}.vton-panel-heading>div{display:grid;grid-gap:6px;gap:6px}.vton-panel-heading h3{margin:0;font:400 2rem/1 var(--vton-serif);letter-spacing:-.035em}.vton-panel-heading>small{max-width:180px;color:hsla(0,0%,100%,.38);font-size:.58rem;line-height:1.45;text-align:right}.vton-form-section{display:grid;grid-gap:13px;gap:13px;padding:21px 0;border-top:1px solid hsla(0,0%,100%,.1)}.vton-section-row{display:flex;justify-content:space-between;align-items:center;gap:16px}.vton-section-title{display:flex;gap:11px;align-items:flex-start}.vton-section-title>span{display:grid;place-items:center;width:29px;height:29px;flex:none;border:1px solid hsla(0,0%,100%,.14);border-radius:50%;color:hsla(0,0%,100%,.52);font-size:.58rem}.vton-section-title>div{display:grid;grid-gap:4px;gap:4px}.vton-section-title strong{font-size:.78rem}.vton-section-title small{color:hsla(0,0%,100%,.4);font-size:.6rem;line-height:1.38}.vton-upload{position:relative;min-height:142px;display:grid;grid-template-columns:108px 1fr;align-items:center;grid-gap:18px;gap:18px;padding:12px;border:1px solid hsla(0,0%,100%,.14);border-radius:22px;background:linear-gradient(120deg,hsla(0,0%,100%,.055),hsla(0,0%,100%,.018));cursor:pointer;overflow:hidden;transition:border-color .2s ease,background .2s ease,transform .2s ease}.vton-upload:after{content:"";position:absolute;inset:0;opacity:0;background:linear-gradient(105deg,transparent 35%,hsla(0,0%,100%,.08),transparent 65%);transform:translateX(-100%);transition:opacity .2s ease,transform .7s ease;pointer-events:none}.vton-upload:hover{border-color:hsla(0,0%,100%,.3);background:hsla(0,0%,100%,.075);transform:translateY(-2px)}.vton-upload:hover:after{opacity:1;transform:translateX(100%)}.vton-upload.has-image{border-color:hsla(36,41%,82%,.32)}.vton-card-back{position:absolute;z-index:2;top:8px;left:8px;display:grid;place-items:center;width:26px;height:26px;border:1px solid hsla(0,0%,100%,.22);border-radius:50%;background:rgba(10,10,14,.6);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fff;cursor:pointer;transition:background .2s ease,transform .2s ease}.vton-card-back:hover{background:rgba(238,179,92,.85);color:#171923;transform:scale(1.05)}.vton-card-back svg{width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.vton-upload input{display:none}.vton-upload-preview{position:relative;width:108px;height:116px}.vton-upload-mark,.vton-upload-preview>img{width:100%;height:100%;border-radius:16px}.vton-upload-preview>img{display:block;object-fit:cover}.vton-upload-mark{display:grid;place-items:center;border:1px dashed hsla(0,0%,100%,.24);background:radial-gradient(circle at 50% 42%,hsla(0,0%,100%,.08),rgba(0,0,0,.09));color:hsla(0,0%,100%,.53)}.vton-upload-mark svg{width:27px;height:27px;fill:none;stroke:currentColor;stroke-width:1.25;stroke-linecap:round;stroke-linejoin:round}.vton-upload-ready{position:absolute;right:-5px;bottom:-5px;display:grid;place-items:center;width:25px;height:25px;border:4px solid #151519;border-radius:50%;background:#f0e7d9;color:#141417;font-size:.58rem;font-style:normal;font-weight:900}.vton-upload-copy{min-width:0;display:grid;align-content:center;grid-gap:6px;gap:6px}.vton-upload-copy em{color:hsla(0,0%,100%,.32);font-size:.51rem;font-style:normal;font-weight:800;letter-spacing:.15em}.vton-upload-copy strong{overflow:hidden;color:hsla(0,0%,100%,.92);font-size:.77rem;text-overflow:ellipsis;white-space:nowrap}.vton-upload-copy small{color:hsla(0,0%,100%,.38);font-size:.59rem}.vton-upload-copy b{display:flex;align-items:center;gap:6px;margin-top:8px;color:#ede5d9;font-size:.61rem;font-weight:700}.vton-upload-copy b span{transition:transform .2s ease}.vton-upload:hover .vton-upload-copy b span{transform:translate(2px,-2px)}.vton-catalog-links{display:flex;flex-wrap:wrap;gap:4px 14px}.vton-catalog-change{display:flex;align-items:center;gap:6px;margin-top:8px;background:none;border:none;padding:0;cursor:pointer;color:#ede5d9;font-size:.61rem;font-weight:700;font-family:inherit}.vton-catalog-change svg{width:12px;height:12px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.vton-catalog-change:hover{color:#f0e7d9;text-decoration:underline}.vton-catalog-change span{transition:transform .2s ease}.vton-catalog-change:hover span{transform:translate(2px,-2px)}.vton-source-switch{flex:none;width:194px;display:grid;grid-template-columns:1fr 1fr;padding:4px;border:1px solid hsla(0,0%,100%,.13);border-radius:999px;background:hsla(0,0%,100%,.035)}.vton-source-switch button{padding:8px 6px;border:0;border-radius:999px;background:transparent;color:hsla(0,0%,100%,.43);font:700 .6rem var(--vton-sans);cursor:pointer}.vton-source-switch button.active{background:linear-gradient(145deg,#fff,#ddd9d1);color:#17171a;box-shadow:0 5px 18px rgba(0,0,0,.28)}.vton-field{display:grid;grid-gap:8px;gap:8px}.vton-field>span{display:flex;justify-content:space-between;padding:0 4px}.vton-field>span i{color:hsla(0,0%,100%,.23);font-style:normal;font-weight:700}.vton-url{width:100%;min-height:52px;padding:0 16px;border:1px solid hsla(0,0%,100%,.13);border-radius:15px;outline:0;background:hsla(0,0%,100%,.045);color:#fff;font:500 .72rem var(--vton-sans);transition:border-color .2s ease,background .2s ease,box-shadow .2s ease}.vton-url:focus{border-color:hsla(0,0%,100%,.36);background:hsla(0,0%,100%,.07);box-shadow:0 0 0 4px hsla(0,0%,100%,.035)}.vton-url::placeholder{color:hsla(0,0%,100%,.27)}.vton-submit-block{display:grid;grid-gap:11px;gap:11px;padding-top:19px;border-top:1px solid hsla(0,0%,100%,.1)}.vton-consent{display:grid;grid-template-columns:auto auto 1fr;grid-gap:10px;gap:10px;align-items:center;padding:11px 12px;border:1px solid hsla(0,0%,100%,.1);border-radius:15px;background:hsla(0,0%,100%,.025);cursor:pointer;transition:border-color .2s ease,background .2s ease}.vton-consent.is-checked{border-color:hsla(36,41%,82%,.25);background:hsla(36,41%,82%,.055)}.vton-consent:focus-within,.vton-consent:hover{border-color:hsla(0,0%,100%,.24);background:hsla(0,0%,100%,.05)}.vton-consent:focus-within small,.vton-consent:hover small{color:hsla(0,0%,100%,.62)}.vton-consent.is-nudge{animation:vtonConsentNudge .55s ease}@keyframes vtonConsentNudge{0%,to{transform:translateX(0);border-color:hsla(0,0%,100%,.1)}20%{transform:translateX(-5px);border-color:hsla(36,41%,82%,.4)}40%{transform:translateX(5px)}60%{transform:translateX(-3px)}80%{transform:translateX(3px)}}@media (prefers-reduced-motion:reduce){.vton-consent.is-nudge{animation:none}}.vton-consent input{width:15px;height:15px;margin:0;accent-color:#e5d6c0}.vton-consent-icon{display:grid;place-items:center;width:28px;height:28px;border:1px solid hsla(0,0%,100%,.1);border-radius:50%;color:hsla(0,0%,100%,.55)}.vton-consent-icon svg,.vton-privacy svg{width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:1.5}.vton-consent>span:last-child{display:grid;grid-gap:3px;gap:3px}.vton-consent strong{color:hsla(0,0%,100%,.76);font-size:.62rem}.vton-consent small{color:hsla(0,0%,100%,.36);font-size:.55rem;line-height:1.4}.vton-error{margin:0;padding:10px 12px;border:1px solid rgba(255,112,128,.28);border-radius:12px;background:rgba(100,17,30,.2);color:#ffc4cc;font-size:.64rem}.vton-generate{min-height:54px;display:flex;justify-content:space-between;align-items:center;padding:0 18px 0 22px;border:1px solid hsla(0,0%,100%,.88);border-radius:999px;background:linear-gradient(145deg,#fff,#ddd8cf);box-shadow:0 12px 30px rgba(0,0,0,.32),inset 0 1px #fff;color:#121216;font:750 .73rem var(--vton-sans);cursor:pointer;transition:transform .2s ease,opacity .2s ease,box-shadow .2s ease}.vton-generate svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.4}.vton-generate:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 16px 38px rgba(0,0,0,.4),inset 0 1px #fff}.vton-generate:disabled{opacity:.34;cursor:not-allowed}.vton-ready-note{margin:0;color:hsla(0,0%,100%,.28);font-size:.54rem;text-align:center}.vton-stage{min-width:0;padding:16px;background:rgba(0,0,0,.14)}.vton-stage-head{min-height:62px;display:flex;justify-content:space-between;align-items:center;padding:4px 8px 14px}.vton-stage-head>div{display:grid;grid-gap:5px;gap:5px}.vton-stage-head strong{font-size:.75rem;font-weight:650}.vton-stage-head>i{padding:7px 10px;border:1px solid hsla(0,0%,100%,.12);border-radius:999px;color:hsla(0,0%,100%,.4);font-size:.52rem;font-style:normal;font-weight:800;letter-spacing:.12em}.vton-stage-head>i.is-live{border-color:hsla(38,65%,81%,.3);color:#efddc1;animation:vtonStatusPulse 1.5s ease-in-out infinite}.vton-stage-head>i.is-ready{border-color:rgba(173,228,194,.3);color:#bce7cb}.vton-result{min-height:700px;position:relative;display:grid;place-items:center;border:1px solid hsla(0,0%,100%,.11);border-radius:24px;overflow:hidden;background:radial-gradient(circle at 50% 36%,hsla(0,0%,100%,.08),transparent 31%),linear-gradient(160deg,hsla(0,0%,100%,.045),rgba(2,2,4,.27))}.vton-result:before{content:"";position:absolute;inset:0;background:linear-gradient(hsla(0,0%,100%,.025) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.025) 1px,transparent 0);background-size:58px 58px;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.62),transparent 84%);mask-image:linear-gradient(180deg,rgba(0,0,0,.62),transparent 84%);pointer-events:none}.vton-result>img{width:100%;height:100%;position:absolute;inset:0;object-fit:cover}.vton-result-shade{position:absolute;inset:58% 0 0;background:linear-gradient(transparent,rgba(3,3,5,.72));pointer-events:none}.vton-result-empty{position:relative;z-index:1;width:min(420px,82%);display:grid;place-items:center;grid-gap:9px;gap:9px;text-align:center}.vton-preview-figure{position:relative;width:176px;height:274px;margin-bottom:12px;border:1px solid hsla(0,0%,100%,.08);border-radius:100px 100px 30px 30px;background:radial-gradient(circle at 50% 25%,hsla(0,0%,100%,.1),transparent 46%),hsla(0,0%,100%,.02);box-shadow:0 24px 70px rgba(0,0,0,.25)}.vton-preview-figure:before{top:39px;width:54px;height:54px;border:1px solid hsla(0,0%,100%,.17);border-radius:50%}.vton-preview-figure:after,.vton-preview-figure:before{content:"";position:absolute;left:50%;transform:translateX(-50%)}.vton-preview-figure:after{top:104px;width:98px;height:132px;border:1px solid hsla(0,0%,100%,.14);border-radius:48px 48px 30px 30px}.vton-preview-figure>span{position:absolute;top:116px;left:50%;width:128px;height:78px;transform:translateX(-50%);border:1px dashed hsla(37,56%,83%,.24);border-radius:50%}.vton-preview-figure>i{position:absolute;z-index:2;top:143px;left:50%;display:grid;place-items:center;width:34px;height:34px;transform:translate(-50%,-50%);border:1px solid hsla(0,0%,100%,.22);border-radius:50%;background:rgba(10,10,13,.82);color:#e9d6b8;font-style:normal}.vton-preview-figure svg,.vton-stage-spark svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.35}.vton-preview-figure.is-working{animation:vtonFigureFloat 2.2s ease-in-out infinite}.vton-stage-spark{display:grid;place-items:center;width:36px;height:36px;margin-top:-3px;color:#e5d2b3}.vton-stage-spark.is-working{animation:vtonSpark 1.35s ease-in-out infinite}.vton-result-empty>strong{font-size:.82rem}.vton-result-empty>small{max-width:330px;color:hsla(0,0%,100%,.4);font-size:.61rem;line-height:1.55}.vton-job-progress{width:min(300px,100%);height:4px;margin-top:9px;overflow:hidden;border-radius:999px;background:hsla(0,0%,100%,.08)}.vton-job-progress b{position:relative;display:block;height:100%;overflow:hidden;border-radius:inherit;background:linear-gradient(90deg,#b9bad2,#efd4a8);transition:width .8s cubic-bezier(.16,1,.3,1)}.vton-job-progress b:after{content:"";position:absolute;inset:0;width:42%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.85),transparent);transform:translateX(-130%);animation:vton-progress-glint 1.8s ease-in-out infinite}.vton-progress-stage{animation:vton-stage-pulse 2.4s ease-in-out infinite}.vton-progress-tip{min-height:1rem;margin:.65rem 0 0;color:hsla(0,0%,100%,.42);font-size:.63rem}@keyframes vton-progress-glint{55%,to{transform:translateX(330%)}}@keyframes vton-stage-pulse{50%{opacity:.68}}.vton-stage-tips{display:flex;flex-wrap:wrap;justify-content:center;gap:7px;margin-top:12px}.vton-stage-tips span{padding:7px 9px;border:1px solid hsla(0,0%,100%,.09);border-radius:999px;color:hsla(0,0%,100%,.34);font-size:.51rem}.vton-result-actions{position:absolute;z-index:3;left:16px;right:16px;bottom:16px;display:flex;gap:8px;padding:8px;border:1px solid hsla(0,0%,100%,.22);border-radius:999px;background:rgba(8,8,11,.58);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.vton-result-actions a,.vton-result-actions button{flex:1 1;padding:11px;border:0;border-radius:999px;text-align:center;font:700 .65rem var(--vton-sans);cursor:pointer}.vton-result-actions a{display:flex;justify-content:center;gap:8px;background:#fff;color:#141418;text-decoration:none}.vton-result-actions button{background:hsla(0,0%,100%,.1);color:#fff}.vton-privacy{display:flex;justify-content:center;align-items:center;gap:14px;margin:23px auto 0;color:hsla(0,0%,100%,.32);font-size:.57rem}.vton-privacy>span{display:flex;align-items:center;gap:6px;font-weight:800;letter-spacing:.13em}.vton-privacy p{margin:0}@keyframes vtonFigureFloat{50%{transform:translateY(-7px);box-shadow:0 35px 90px rgba(0,0,0,.34)}}@keyframes vtonSpark{50%{transform:scale(1.15) rotate(9deg);filter:drop-shadow(0 0 12px rgba(235,212,176,.48))}}@keyframes vtonStatusPulse{50%{background:hsla(37,62%,81%,.08)}}@media (max-width:980px){.vton-workspace{grid-template-columns:1fr}.vton-form{border-right:0;border-bottom:1px solid var(--vton-line)}.vton-result{min-height:620px}}@media (max-width:720px){.vton-root{padding:10px 10px 28px}.vton-intro{padding:58px 10px 34px}.vton-intro h1{font-size:clamp(3.2rem,15.5vw,5.2rem)}.vton-intro>span{margin-top:23px;font-size:.78rem}.vton-intro-meta{display:none}.vton-shell{border-radius:26px}.vton-shell-head{display:grid;padding:20px}.vton-progress{width:100%;justify-content:space-between}.vton-progress li{min-width:0;flex:1 1}.vton-progress li:not(:last-child):after{right:8px;width:18px}.vton-progress li span{display:none}.vton-form{padding:20px}.vton-panel-heading{align-items:flex-start}.vton-panel-heading>small{display:none}.vton-panel-heading h3{font-size:1.7rem}.vton-section-row{display:grid}.vton-source-switch{width:100%}.vton-upload{grid-template-columns:88px 1fr;min-height:125px}.vton-upload-preview{width:88px;height:99px}.vton-stage{padding:10px}.vton-result{min-height:540px}.vton-preview-figure{width:150px;height:240px}.vton-privacy{flex-direction:column;gap:6px;text-align:center}}@media (max-width:400px){.vton-intro h1{font-size:3rem}.vton-kicker b{display:none}.vton-upload{grid-template-columns:74px 1fr;gap:12px}.vton-upload-preview{width:74px;height:88px}.vton-upload-copy b{margin-top:4px}.vton-consent{grid-template-columns:auto 1fr}.vton-consent-icon{display:none}}@media (prefers-reduced-motion:reduce){.vton-hover-cell{transition:none}.vton-job-progress b:after,.vton-preview-figure.is-working,.vton-progress-stage,.vton-stage-head>i.is-live,.vton-stage-spark.is-working{animation:none}.vton-generate,.vton-upload{transition:none}}.vton-result>img.vton-result-backdrop{object-fit:cover;filter:blur(34px) saturate(1.15) brightness(.5);transform:scale(1.12)}.vton-result>img.vton-result-image{z-index:1;object-fit:contain}.vton-result-shade{z-index:2}.vton-dream-line{margin:2px 0 0;max-width:360px;color:hsla(37,50%,93%,.94);font:italic 400 clamp(1.4rem,2.3vw,1.85rem)/1.18 var(--vton-serif);letter-spacing:-.012em;text-align:center;text-shadow:0 0 26px hsla(37,48%,84%,.2);animation:vtonDreamIn 3s cubic-bezier(.22,1,.36,1) both}@keyframes vtonDreamIn{0%{opacity:0;filter:blur(8px);transform:translateY(6px)}16%,82%{opacity:1;filter:blur(0);transform:none}to{opacity:0;filter:blur(6px);transform:translateY(-4px)}}@media (prefers-reduced-motion:reduce){.vton-dream-line{animation:none}}@media (max-height:820px) and (min-width:721px){.vton-intro{padding:24px 20px 18px}.vton-intro h1{font-size:clamp(2.2rem,8vh,3.4rem)}}