.demo-sec{padding:clamp(56px,7vw,96px) 0 0}.hv{width:min(1180px,calc(100vw - 32px));margin:0 auto}.hv,.hv-frame{position:relative}.hv-frame{overflow:hidden;aspect-ratio:16/9;border-radius:18px;background:#171310;box-shadow:0 50px 90px -40px rgba(90,30,10,.65),0 0 0 6px rgba(255,255,255,.35)}.hv-video{display:block;width:100%;height:100%;object-fit:cover}.hv-play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:64px;height:64px;border:0;border-radius:50%;cursor:pointer;display:grid;place-items:center;color:#fff;background:linear-gradient(180deg,#EE9466,#E86F50 42%,#DE5440);box-shadow:inset 0 0 0 1px #D9502F,0 0 0 4px rgba(255,255,255,.35),0 14px 30px -10px rgba(240,96,63,.7)}.hv-play svg{margin-left:3px}@media (max-width:600px){.hv-frame{border-radius:12px;box-shadow:0 30px 60px -30px rgba(90,30,10,.6),0 0 0 4px rgba(255,255,255,.35)}}.rc{position:relative}.rc-view{overflow:hidden;padding-block:8px 4px;-webkit-mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}.rc-track{display:flex;gap:18px;width:max-content;animation:rc-run var(--rc-dur) linear infinite;will-change:transform}.rc.is-paused .rc-track{animation-play-state:paused}@keyframes rc-run{to{transform:translateX(calc(-50% - 9px))}}.rc-card{flex:none;width:230px;aspect-ratio:9/16;border-radius:22px;overflow:hidden;background:var(--card-2);box-shadow:0 0 0 1px rgba(80,50,30,.08),0 24px 40px -26px rgba(90,30,10,.55)}.rc-card video{display:block;width:100%;height:100%;object-fit:cover}.rc-toggle{display:flex;align-items:center;gap:7px;margin:18px max(16px,calc((100% - 1180px) / 2)) 0 auto;padding:8px 14px;border:0;border-radius:999px;cursor:pointer;font:inherit;font-size:13px;font-weight:600;color:#3e2a1e;background:#fffaf4;box-shadow:0 0 0 1px rgba(80,50,30,.12),0 8px 18px -10px rgba(90,30,10,.5)}.rc.is-still .rc-view{overflow-x:auto;-webkit-mask-image:none;mask-image:none}.rc.is-still .rc-track{animation:none;padding-inline:16px}@media (max-width:640px){.rc-card{width:170px;border-radius:16px}.rc-track{gap:12px}@keyframes rc-run{to{transform:translateX(calc(-50% - 6px))}}}.rc-empty{width:min(1180px,100% - 32px);margin:0 auto;display:flex;gap:18px;overflow:hidden}.rc-empty .rc-card{display:grid;place-items:center;padding:20px;text-align:center;font-size:13px;color:var(--muted);border:2px dashed rgba(80,50,30,.18);box-shadow:none;background:transparent}.sd{--text:rgba(255,255,255,.94);--dim:rgba(255,255,255,.62);--hair:rgba(255,255,255,.12);--hair-2:rgba(255,255,255,.07);--fill:rgba(255,255,255,.1);--warm:#f4c58d;--accent:#F0603F;--serif:ui-serif,"New York",Georgia,serif;--ease:cubic-bezier(.22,1,.36,1);position:relative;width:100%;aspect-ratio:16/10;border-radius:18px;overflow:hidden;background:#171310;box-shadow:0 24px 50px -28px rgba(90,30,10,.55),0 0 0 1px rgba(29,24,20,.08);-webkit-user-select:none;-moz-user-select:none;user-select:none;contain:layout paint}.sd.is-paused *,.sd.is-paused :after,.sd.is-paused :before{animation-play-state:paused!important}.sd-cv{position:absolute;left:0;top:0;transform-origin:0 0;will-change:transform;color:var(--text);font:13px/1.4 -apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,Helvetica Neue,sans-serif;text-align:left}.sd-cv.is-ready{transition:transform 1s cubic-bezier(.65,0,.35,1)}.sd-cv *{box-sizing:border-box}.sd-dim{color:var(--dim)}.sd-gbtn,.sd-pbtn{display:inline-flex;align-items:center;justify-content:center;gap:7px;height:30px;padding:0 13px;border-radius:999px;white-space:nowrap}.sd-gbtn{background:var(--fill);box-shadow:inset 0 0 0 1px var(--hair-2)}.sd-gbtn.round{width:36px;height:36px;padding:0;border-radius:50%}.sd-pbtn{position:relative;isolation:isolate;color:#fff;font-weight:600;text-shadow:0 1px 1px rgba(150,40,20,.28);background:linear-gradient(180deg,#EE9466,#E86F50 42%,#DE5440);box-shadow:inset 0 0 0 1px #D9502F,0 0 0 1.5px rgba(255,214,186,.22),inset 0 -3px 0 rgba(176,48,24,.35),inset 0 1px 0 rgba(255,220,190,.5),0 10px 20px -10px rgba(240,96,63,.55)}.sd-pbtn:before{content:"";position:absolute;z-index:-1;top:3px;left:8%;right:8%;height:52%;border-radius:999px;background:linear-gradient(180deg,rgba(255,218,178,.55),rgba(255,205,165,.06))}.sd-pbtn.lg{height:40px;padding:0 20px;font-size:14px}.sd-home{inset:0;align-items:center;justify-content:center;padding:0 40px 70px;text-align:center}.sd-home,.sd-top{position:absolute;display:flex}.sd-top{top:14px;right:16px;gap:22px;color:var(--text);opacity:.85}.sd-accent{position:absolute;left:0;right:0;bottom:0;height:150px;-webkit-mask-image:linear-gradient(0deg,#000 35%,transparent);mask-image:linear-gradient(0deg,#000 35%,transparent)}.sd-accent .home-tl{display:block;width:100%;height:100%;fill:none;stroke-width:1.2;vector-effect:non-scaling-stroke}.sd-accent .home-tl .tl-a,.sd-accent .home-tl .tl-a rect{stroke:rgba(244,197,141,.22)}.sd-accent .home-tl .tl-b{stroke:rgba(244,197,141,.1)}.sd-home-in{position:relative;width:100%}.sd-home h4{font:400 38px/1.1 var(--serif);letter-spacing:-.3px;margin:0 0 8px;color:var(--text)}.sd-lede{font-size:15px;line-height:1.5;color:rgba(255,255,255,.86);margin:0 auto 22px}.sd-drop{display:flex;flex-direction:column;align-items:center;gap:4px;width:380px;margin:0 auto;padding:24px 20px 22px;border-radius:18px;border:1.5px dashed rgba(244,197,141,.42);background:rgba(255,255,255,.03);transition:border-color .15s,background-color .15s}.sd-drop.is-over{border-color:var(--accent);background:rgba(240,96,63,.07)}.sd-drop b{margin-top:8px;font-size:16px;font-weight:600}.sd-drop .sd-dim{font-size:12px}.sd-drop .sd-pbtn{margin-top:14px}.sd-drop-ico{width:44px;height:44px;color:var(--warm);overflow:visible}.sd-arrow,.sd-tray{transform-box:fill-box;transform-origin:center}.sd-drop.is-over .sd-arrow{animation:sd-drop-up .7s var(--ease) 2}.sd-drop.is-over .sd-tray{animation:sd-drop-tray .7s ease-in-out 2}@keyframes sd-drop-up{0%{transform:translateY(5px);opacity:.35}45%{transform:translateY(-3px);opacity:1}to{transform:none;opacity:1}}@keyframes sd-drop-tray{50%{transform:scaleX(1.08)}}.sd-behind{position:absolute;inset:0;display:grid;grid-template-columns:1fr 190px;grid-gap:14px;gap:14px;padding:16px}.sd-player{position:relative;align-self:center;aspect-ratio:16/9;border-radius:14px;overflow:hidden;background:#000}.sd-video{position:absolute;inset:0;background:radial-gradient(110% 90% at 80% 10%,rgba(255,220,160,.55),transparent 55%),linear-gradient(150deg,#f0a46a,#d0603f 48%,#5a2a1a)}.sd-player b{position:absolute;top:12px;left:14px;font-size:13px;font-weight:600}.sd-panel{display:flex;flex-direction:column;gap:10px;padding:14px;border-radius:18px;background:rgba(31,26,22,.94);border:1px solid var(--hair)}.sd-panel i{height:54px;border-radius:10px;background:var(--fill)}.sd-panel i.short{height:90px}.sd-shade{position:absolute;inset:0;background:rgba(0,0,0,.35);opacity:0;transition:opacity .3s}.sd-shade.is-on{opacity:1}.sd-dlg{position:absolute;inset:0;margin:auto;height:-moz-fit-content;height:fit-content;padding:22px 24px 20px;border-radius:18px;background:#1f1a16;border:1px solid var(--hair);box-shadow:0 30px 80px rgba(0,0,0,.45)}.sd-dlg h5{margin:0 0 16px;font:400 26px/1.15 var(--serif)}.sd-actions{display:flex;gap:8px;justify-content:center;margin-top:16px}.sd-actions.end{justify-content:flex-end}.sd-start{width:460px;opacity:0;transform:translateY(10px) scale(.97);transition:opacity .25s,transform .35s var(--ease)}.sd-start.is-on{opacity:1;transform:none}.sd-ways{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.sd-way{display:flex;flex-direction:column;align-items:flex-start;gap:3px;padding:14px;border:1px solid rgba(255,255,255,.12);border-radius:12px;background:rgba(255,255,255,.03)}.sd-way b{font-size:14px;font-weight:600}.sd-way .sd-dim{font-size:12px;line-height:1.35}.sd-way.is-rec{border-color:var(--warm);background:rgba(244,197,141,.06)}.sd-way.is-picked{animation:sd-press .3s ease}@keyframes sd-press{50%{transform:scale(.97)}}.sd-done,.sd-task{width:420px;text-align:center;animation:sd-in .35s var(--ease)}.sd-done{width:460px}@keyframes sd-in{0%{opacity:0;transform:translateY(10px) scale(.97)}}.sd-min{position:absolute;top:14px;right:14px;width:30px;height:28px;display:grid;place-items:center;color:var(--dim)}.sd-name{margin:0 34px;font-size:12.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sd-busy{display:flex;flex-direction:column;align-items:center;gap:6px;padding:18px 0 8px}.sd-donetext{margin:18px 0 6px;font-size:13px}.sd-stage{font-weight:500;background:linear-gradient(90deg,rgba(255,255,255,.45),rgba(255,255,255,.45) 35%,#fff 50%,rgba(255,255,255,.45) 65%,rgba(255,255,255,.45));background-size:250% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:sd-shimmer 1.8s linear infinite,sd-swap .45s ease-out}@keyframes sd-shimmer{0%{background-position:100% 0}to{background-position:-150% 0}}@keyframes sd-swap{0%{opacity:0;transform:translateY(3px)}}.sd-bar{position:relative;width:240px;height:3px;margin-top:6px;border-radius:2px;background:var(--fill);overflow:hidden}.sd-bar>div{position:absolute;inset:0;border-radius:2px;background:rgba(255,255,255,.85);transform-origin:left}.sd-bar.wait>div{width:30%;animation:sd-wait 1.4s ease-in-out infinite}.sd-bar.live>div{animation:sd-grow var(--d) linear forwards}.sd-bar.live:after{content:"";position:absolute;inset:0;width:35%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.5),transparent);animation:sd-sheen 1.8s ease-in-out infinite}@keyframes sd-wait{0%{transform:translateX(-100%)}to{transform:translateX(340%)}}@keyframes sd-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes sd-sheen{0%{transform:translateX(-100%)}to{transform:translateX(300%)}}.sd-tk{color:rgba(255,255,255,.92);margin-bottom:6px;overflow:hidden}.sd-tk rect{fill:currentColor}.sd-bars rect{opacity:.85}.sd-words rect{opacity:.75}.sd-flow{animation:sd-flow 1.6s linear infinite}@keyframes sd-flow{to{transform:translateX(16px)}}.sd-blade{stroke:currentColor;stroke-width:1.2;stroke-dasharray:2 2;opacity:.6;fill:none}.sd-tk .sd-rail{fill:none;stroke:currentColor;stroke-width:1.2;opacity:.55}.sd-tk .sd-frm{opacity:.22}.sd-tk .sd-pc{opacity:.3}.sd-tk .sd-pc.is-pick{opacity:.95}.sd-roll{animation:sd-roll 1.8s linear infinite}@keyframes sd-roll{0%{transform:translateX(-20px)}to{transform:none}}.sd-blade-head{fill:currentColor;animation:sd-snip 1.8s linear infinite}@keyframes sd-snip{0%,20%,35%,70%,85%,to{transform:none}27.5%,77.5%{transform:translateY(3px)}}.sd-cards{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px;margin:14px 0 4px}.sd-card{display:flex;flex-direction:column;gap:5px;min-width:0;padding:6px;border:1px solid var(--hair);border-radius:12px;background:rgba(255,255,255,.03);text-align:left;animation:sd-up .45s var(--ease) both}.sd-card b{font-size:12px;font-weight:600;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.sd-card .sd-dim{font-size:11px}.sd-card.more{align-items:center;justify-content:center;gap:2px;border-style:dashed;background:none;color:var(--dim)}.sd-card.more strong{font-size:22px;font-weight:500;color:var(--text)}.sd-card.more span{font-size:12px}@keyframes sd-up{0%{opacity:0;transform:translateY(8px)}}.sd-stars{display:inline-flex;gap:1px;font-size:10.5px;line-height:1}.sd-stars i{font-style:normal;color:rgba(255,255,255,.2)}.sd-stars i.on{color:#f5c76b}.sd-dthumb,.sd-thumb{position:relative;display:block;aspect-ratio:9/16;border-radius:8px;overflow:hidden}.sd-thumb{width:100%}.t0{background:radial-gradient(110% 60% at 80% 10%,rgba(255,220,160,.55),transparent 55%),linear-gradient(150deg,#f0a46a,#d0603f 48%,#5a2a1a)}.t1{background:radial-gradient(110% 60% at 25% 15%,rgba(255,220,160,.55),transparent 55%),linear-gradient(150deg,#f0a46a,#d0603f 48%,#5a2a1a)}.t2{background:radial-gradient(110% 60% at 55% 30%,rgba(255,220,160,.55),transparent 55%),linear-gradient(150deg,#f0a46a,#d0603f 48%,#5a2a1a)}.sd-check{display:block;margin:4px auto 0;color:rgba(255,255,255,.92)}.sd-check circle{stroke:currentColor;stroke-width:1.6;stroke-dasharray:150;stroke-dashoffset:150;animation:sd-ring .45s ease-out forwards}.sd-check path{stroke:currentColor;stroke-width:2;stroke-dasharray:40;stroke-dashoffset:40;animation:sd-tick .3s ease-out .35s forwards}@keyframes sd-ring{to{stroke-dashoffset:0}}@keyframes sd-tick{to{stroke-dashoffset:0}}.sd-head{padding-bottom:2px}.sd-done h5{margin:8px 0 14px}.sd-list{display:flex;flex-direction:column;gap:8px;text-align:left}.sd-item{display:flex;align-items:center;gap:12px;padding:8px;border:1px solid var(--hair);border-radius:12px;background:rgba(255,255,255,.03);animation:sd-up .45s var(--ease) both}.sd-dthumb{flex:none;width:40px;border-radius:6px}.sd-info{display:flex;flex-direction:column;gap:2px;min-width:0}.sd-info b{font-size:13px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sd-info .sd-dim{font-size:12px}.sd-cursor{position:absolute;left:0;top:0;z-index:9;pointer-events:none;opacity:0;transition:transform .9s cubic-bezier(.45,0,.2,1),opacity .25s}.sd-cursor.is-on{opacity:1}.sd-cursor svg{display:block;overflow:visible;filter:drop-shadow(0 1px 2px rgba(0,0,0,.5))}.sd-cursor path{fill:#fff;stroke:#1d1814;stroke-width:1.1;stroke-linejoin:round;transform-origin:2px 1.5px}.sd-cursor.is-click path{animation:sd-click .3s ease}@keyframes sd-click{50%{transform:scale(.78)}}.sd-ghost{position:absolute;left:14px;top:20px;display:flex;flex-direction:column;align-items:center;gap:5px;white-space:nowrap;opacity:0;transform:scale(.6);transform-origin:0 0;transition:opacity .25s,transform .3s var(--ease)}.sd-ghost-thumb{position:relative;width:112px;height:63px;border-radius:7px;background:radial-gradient(110% 90% at 80% 10%,rgba(255,220,160,.55),transparent 55%),linear-gradient(150deg,#f0a46a,#d0603f 48%,#5a2a1a);box-shadow:0 12px 26px rgba(0,0,0,.5),inset 0 0 0 1px rgba(255,255,255,.18)}.sd-ghost-thumb i{position:absolute;right:5px;bottom:5px;padding:1px 5px;border-radius:4px;font-style:normal;font-size:9.5px;font-weight:600;color:#fff;background:rgba(0,0,0,.55)}.sd-ghost-name{padding:2px 8px;border-radius:5px;font-size:11.5px;font-weight:500;color:#fff;background:rgba(42,35,30,.9)}.sd-ghost.is-on{opacity:.9;transform:none}.sd-ghost.is-on.is-over{transform:scale(.92)}@media (prefers-reduced-motion:reduce){.sd *,.sd :after,.sd :before{animation:none!important;transition:none!important}.sd-bar.live>div{transform:scaleX(.6)}.sd-stage{color:var(--text);background:none}.sd-check circle,.sd-check path{stroke-dashoffset:0}.sd-cv.is-ready{transition:none}}