.vr-hero{text-align:center;padding-top:34px}.vr-hero .tl-sub{max-width:640px;margin-left:auto;margin-right:auto}.vr-app{max-width:1120px;margin:28px auto 0}.vr-bar{height:6px;border-radius:99px;background:#efebe4;overflow:hidden}.vr-bar span{display:block;height:100%;width:0;border-radius:99px;background:#d9a24a;transition:width .3s ease}.vr-drop{display:grid;justify-items:center;gap:8px;padding:56px 20px;border-radius:24px;background:#fff;text-align:center;cursor:pointer;box-shadow:inset 0 0 0 1.5px #e6e1d9;transition:box-shadow .15s ease,background-color .15s ease}.vr-drop:hover,.vr-drop.is-over{background:#fdf8ef;box-shadow:inset 0 0 0 2px #d9a24a}.vr-drop__ic{display:grid;place-items:center;width:56px;height:56px;margin-bottom:6px;border-radius:16px;background:#faf0dd;color:#c48a2c}.vr-drop__ic svg{width:26px;height:26px}.vr-drop b{font-size:17px;font-weight:600}.vr-drop small{color:#8a857c;font-size:13.5px}.vr-up{width:min(360px,100%);margin-top:10px;display:grid;gap:6px}.vr-work{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:16px;align-items:start}.vr-stage,.vr-side{min-width:0;border-radius:22px;background:#fff;box-shadow:0 0 0 1px #ebe7e0}.vr-stage{padding:12px}.vr-stage__head{display:flex;align-items:center;gap:10px;padding:2px 4px 10px}.vr-stage__head b{overflow:hidden;font-size:14px;font-weight:600;white-space:nowrap;text-overflow:ellipsis}.vr-stage__head .vr-meta{flex:1;padding:0}.vr-meta{color:#8a857c;font-size:12.5px}.vr-view{position:relative;min-width:0;display:grid;place-items:center;min-height:240px;padding:10px;border-radius:16px;background:#1b1a17;overflow:hidden;touch-action:none}.vr-view canvas{display:block;max-width:100%;border-radius:6px;background:#000}.vr-view.is-pan{cursor:grabbing}.vr-drag{position:absolute;left:50%;bottom:12px;transform:translateX(-50%);padding:5px 10px;border-radius:99px;background:rgba(0,0,0,.55);color:#fff;font-size:12px;pointer-events:none}.vr-ctrl{display:flex;align-items:center;gap:10px;padding:10px 4px 8px}.vr-play,.vr-mute{display:grid;place-items:center;width:38px;height:38px;border:0;border-radius:50%;background:#1b1a17;color:#fff;cursor:pointer}.vr-play svg{width:16px;height:16px;fill:#fff;stroke:none;margin-left:2px}.vr-play.is-on svg{display:none}.vr-play.is-on::before{content:"";width:12px;height:13px;border-left:4px solid #fff;border-right:4px solid #fff;box-sizing:border-box}.vr-mute{margin-left:auto;background:#f1eee8;color:#6f6b64}.vr-mute.is-on{background:#faf0dd;color:#a8731d}.vr-mute svg{width:18px;height:18px}.vr-time{color:#3a3934;font-size:13px;font-weight:600;font-variant-numeric:tabular-nums}.vr-tl{position:relative;height:58px;border-radius:10px;background:#1b1a17;overflow:hidden;touch-action:none;cursor:pointer;user-select:none}.vr-tl__strip{display:flex;height:100%}.vr-tl__strip canvas{flex:1;min-width:0;height:100%;object-fit:cover}.vr-tl__cut{position:absolute;top:0;bottom:0;background:rgba(20,18,15,.72);pointer-events:none}.vr-tl__cut--s{left:0}.vr-tl__cut--e{right:0}.vr-tl__sel{position:absolute;top:0;bottom:0;border:3px solid #d9a24a;border-radius:10px;box-sizing:border-box;pointer-events:none}.vr-tl__sel i{position:absolute;top:-3px;bottom:-3px;width:18px;background:#d9a24a;pointer-events:auto;cursor:ew-resize}.vr-tl__sel i::after{content:"";position:absolute;top:50%;left:50%;width:2px;height:18px;border-radius:2px;background:#fff;transform:translate(-50%,-50%)}.vr-tl__sel i[data-h=s]{left:-3px;border-radius:9px 0 0 9px}.vr-tl__sel i[data-h=e]{right:-3px;border-radius:0 9px 9px 0}.vr-tl__ph{position:absolute;top:-2px;bottom:-2px;width:2px;margin-left:-1px;background:#fff;box-shadow:0 0 0 1px rgba(0,0,0,.3);pointer-events:none}.vr-tl__hint{display:block;padding:8px 4px 2px;color:#6f6b64;font-size:12.5px}.vr-side{position:sticky;top:84px;max-height:calc(100vh - 100px);overflow-y:auto;padding:14px;scrollbar-width:thin}.vr-meter{padding:14px;border-radius:16px;background:#fbf7ef;box-shadow:inset 0 0 0 1px #f0e4cc}.vr-meter__top{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.vr-meter__top b{font-size:14px;font-weight:600}.vr-meter__top span{font-size:28px;font-weight:700;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.vr-meter__bar{height:8px;margin-top:8px;border-radius:99px;background:#efe6d4;overflow:hidden}.vr-meter__bar span{display:block;height:100%;width:0;border-radius:99px;background:#d9a24a;transition:width .3s ease}.vr-meter[data-lv="0"] .vr-meter__bar span{background:#c9c2b5}.vr-meter[data-lv="3"] .vr-meter__bar span{background:#2f9e57}.vr-meter__lvl{display:block;margin-top:6px;color:#6b4a12;font-size:13px;font-weight:600}.vr-meter__parts{display:grid;gap:5px;margin:10px 0 0;padding:0;list-style:none}.vr-meter__parts li{display:grid;grid-template-columns:70px minmax(0,1fr) 38px;align-items:center;gap:8px;color:#55524d;font-size:12px}.vr-meter__parts i{height:5px;border-radius:99px;background:#efe6d4;overflow:hidden}.vr-meter__parts i b{display:block;height:100%;background:#c48a2c;transition:width .3s ease}.vr-meter__parts em{font-style:normal;font-weight:600;text-align:right;font-variant-numeric:tabular-nums}.vr-meter__tip{margin:10px 0 0;color:#3a3934;font-size:13px;line-height:1.45}.vr-meter__how{margin-top:8px;font-size:12.5px;color:#6f6b64}.vr-meter__how summary{cursor:pointer;font-weight:600}.vr-meter__how p{margin:6px 0 0;line-height:1.5}.vr-actions{display:flex;align-items:center;gap:6px;margin:12px 0 4px}.vr-auto{display:inline-flex;flex:1;align-items:center;justify-content:center;gap:7px;height:40px;border:0;border-radius:12px;background:#1b1a17;color:#fff;font-family:inherit;font-size:14px;font-weight:700;cursor:pointer}.vr-auto:hover{background:#33312c}.vr-auto svg{width:16px;height:16px}.vr-grp{display:grid;gap:8px;padding:12px 0;border-top:1px solid #f0ece6}.vr-grp__t{font-size:13.5px;font-weight:600}.vr-rng{display:grid;grid-template-columns:96px minmax(0,1fr) 46px;align-items:center;gap:8px;color:#55524d;font-size:13px}.vr-rng input{width:100%;accent-color:#d9a24a}.vr-rng input:disabled{opacity:.35}.vr-rng output{color:#1b1a17;font-size:12.5px;font-weight:600;text-align:right;font-variant-numeric:tabular-nums}.vr-seg{display:grid;grid-template-columns:repeat(4,1fr);gap:2px;padding:3px;border-radius:11px;background:#f3f0ea}.vr-seg button{height:32px;border:0;border-radius:9px;background:0 0;color:#55524d;font-family:inherit;font-size:13px;font-weight:600;cursor:pointer}.vr-seg button.is-on{background:#fff;color:#1b1a17;box-shadow:0 1px 2px rgba(0,0,0,.12)}.vr-sw{display:inline-flex;align-items:center;gap:8px;color:#3a3934;font-size:13.5px;cursor:pointer}.vr-sw input{width:16px;height:16px;margin:0;accent-color:#d9a24a}.vr-cover{display:flex;align-items:center;gap:8px}.vr-cover small{color:#8a857c;font-size:12.5px}.vr-note{display:flex;gap:8px;margin:4px 0 12px;padding:10px 12px;border-radius:12px;background:#f6f3ee;color:#55524d;font-size:12.5px;line-height:1.45}.vr-note svg{flex:none;width:16px;height:16px;color:#1f8a3b;margin-top:1px}.vr-go{width:100%;justify-content:center;height:48px;font-size:15px}.vr-go:disabled{opacity:.6;cursor:default}.vr-proc{display:grid;gap:6px;margin-top:12px}.vr-proc small,.vr-up small{color:#6f6b64;font-size:12.5px}.vr-err{margin:12px 0 0;padding:10px 12px;border-radius:12px;background:#fdecec;color:#b42318;font-size:13.5px}.vr-res{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:16px;align-items:start}.vr-res__media{padding:12px;border-radius:22px;background:#fff;box-shadow:0 0 0 1px #ebe7e0}.vr-res__side{display:grid;gap:10px;padding:18px;border-radius:22px;background:#fff;box-shadow:0 0 0 1px #ebe7e0}.vr-res__t{font-size:18px;font-weight:600}.vr-applied{display:grid;gap:6px;margin:0 0 6px;padding:0;list-style:none}.vr-applied li{position:relative;padding-left:20px;color:#3a3934;font-size:13.5px;line-height:1.45}.vr-applied li::before{content:"✓";position:absolute;left:0;color:#1f8a3b;font-weight:700}.vr-res__side .tl-btn{justify-content:center;height:46px}.vr-res__side .tl-btn svg{width:17px;height:17px;margin-right:6px}.vr-keep{color:#8a857c;font-size:12px;text-align:center}.vr .tc-act{display:inline-flex;align-items:center;justify-content:center;height:36px;padding:0 12px;border:0;border-radius:10px;background:0 0;color:#55524d;font-family:inherit;font-size:13.5px;font-weight:600;cursor:pointer}.vr .tc-act:hover{background:#efece6;color:#1b1a17}@media (max-width:900px){.vr-work,.vr-res{grid-template-columns:minmax(0,1fr)}.vr-side{position:static;max-height:none}.vr-drop{padding:40px 16px}.vr-stage{padding:8px}.vr-view{min-height:180px;padding:6px}}.vr-drop[hidden],.vr-work[hidden],.vr-res[hidden],.vr-up[hidden],.vr-proc[hidden],.vr-err[hidden]{display:none!important}.vr .vr-src{position:absolute!important;left:0;top:0;width:2px!important;height:2px!important;opacity:0;pointer-events:none}