.welcome-root{--welcome-now:#f97316}.welcome-status{display:inline-flex;align-items:center;gap:.5rem;padding:.25rem .75rem;border-radius:999px;background:#ecfdf5;color:#047857;font-weight:600;font-size:.875rem}.welcome-status[data-demo]{background:#f4f4f5;color:#52525b}.welcome-prog i{display:inline-block;width:.5rem;height:.5rem;border-radius:999px;background:#d4d4d8;margin-left:.25rem}.welcome-prog i[data-on=true]{background:#2563eb}.welcome-prog i[data-done=true]{background:#047857}.welcome-chapter{display:flex;align-items:center;gap:1rem;margin:0 0 1.75rem;color:#71717a;font-size:.8125rem;font-weight:600;letter-spacing:.04em}.welcome-chapter:after,.welcome-chapter:before{content:"";flex:1;height:1px;background:#e4e4e7}.welcome-chapter:empty{gap:0}.welcome-steps{display:flex;flex-wrap:wrap;gap:.75rem 1.5rem;margin:0 0 1rem;padding:0;list-style:none;font-size:.9375rem;color:#71717a}.welcome-steps li{display:flex;align-items:center;gap:.5rem}.welcome-steps li[data-state=on]{color:#18181b;font-weight:600}.welcome-steps li[data-state=done]{color:#047857}.welcome-step-n{display:inline-flex;width:1.5rem;height:1.5rem;align-items:center;justify-content:center;border-radius:999px;border:1px solid;font-size:.75rem}.welcome-steps li[data-state=on] .welcome-step-n{background:var(--welcome-now,#f97316);border-color:var(--welcome-now,#f97316);color:#fff}.welcome-mock{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 0;height:720px;max-width:1200px;margin:0 auto;border-radius:1rem;overflow:hidden;border:1px solid #e4e4e7;background:#0f0f0f;color:#fafafa;transition:grid-template-columns .45s cubic-bezier(.2,.8,.2,1)}.welcome-mock.is-open{grid-template-columns:minmax(0,1fr) 380px}.welcome-mock .welcome-page{position:relative;overflow:hidden}.welcome-panel-host{position:relative;isolation:isolate;height:100%;width:380px;background:#0b1021}.welcome-panel-host[data-variant=card]{height:auto;width:100%;max-width:380px;background:transparent}.welcome-hot,.welcome-hot-btn{position:relative;display:inline-flex}.welcome-hot-btn{align-items:center;gap:.4rem;border:0;cursor:pointer;font:inherit;color:inherit;background:none;padding:0}.welcome-ring{position:absolute;inset:-6px;border-radius:999px;border:2px solid var(--welcome-now,#f97316);animation:welcome-pulse 1.5s ease-out infinite;pointer-events:none}@keyframes welcome-pulse{0%{transform:scale(.95);opacity:.9}to{transform:scale(1.25);opacity:0}}.welcome-tip{position:absolute;left:calc(100% + .75rem);top:50%;transform:translateY(-50%);z-index:2;display:grid;gap:.15rem;width:-moz-max-content;width:max-content;max-width:230px;padding:.5rem .7rem;border-radius:.6rem;background:#fff;color:#18181b;font-size:.8125rem;font-weight:500;line-height:1.4;box-shadow:0 8px 24px rgba(0,0,0,.28);border:1px solid #e4e4e7}.welcome-tip b{color:var(--welcome-now,#f97316);font-weight:700}.welcome-hint{position:absolute;z-index:3;max-width:240px;padding:.5rem .7rem;border-radius:.6rem;background:#fff;color:#18181b;font-size:.8125rem;font-weight:500;line-height:1.45;box-shadow:0 8px 24px rgba(0,0,0,.35);border:1px solid #e4e4e7;border-left:3px solid #38bdf8;pointer-events:none}.welcome-tip[data-side=left]{left:auto;right:calc(100% + .75rem)}@media (max-width:767px){.welcome-tip,.welcome-tip[data-side=left]{left:50%;right:auto;top:calc(100% + .6rem);transform:translateX(-50%);max-width:min(260px,80vw)}}@media (prefers-reduced-motion:reduce){.welcome-ring{animation:none}.welcome-mock{transition:none}.welcome-done,.welcome-done-card{animation:none}}.welcome-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem}.welcome-vc{position:relative;aspect-ratio:3/4;border-radius:.5rem;background:linear-gradient(160deg,#27272a,#3f3f46);transition:opacity .3s}.welcome-vc[data-dim=true]{opacity:.3}.welcome-vc[data-lit=true]{outline:2px solid var(--welcome-now,#f97316)}.welcome-vc .welcome-dur,.welcome-vc .welcome-views{position:absolute;font-size:.75rem;padding:.1rem .35rem;border-radius:.25rem;background:rgba(0,0,0,.55)}.welcome-vc .welcome-dur{top:.4rem;right:.4rem}.welcome-vc .welcome-views{bottom:.4rem;left:.4rem}.welcome-player{position:relative;aspect-ratio:16/9;border-radius:.75rem;background:#000;overflow:hidden}.welcome-caption{position:absolute;left:50%;bottom:3rem;transform:translateX(-50%);padding:.25rem .6rem;background:rgba(0,0,0,.75);border-radius:.25rem;font-size:1rem;white-space:nowrap}.welcome-progress{position:absolute;left:0;right:0;bottom:0;height:.25rem;background:hsla(0,0%,100%,.25)}.welcome-progress i{display:block;height:100%;background:#f03;transition:width .35s}.welcome-timecode{position:absolute;left:.75rem;bottom:.75rem;font-size:.8125rem;font-variant-numeric:tabular-nums}.welcome-done{position:absolute;inset:0;display:grid;place-items:center;background:rgba(5,8,28,.35);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);z-index:5;animation:welcome-dcin .3s ease-out}.welcome-done-card{width:min(92%,440px);padding:2rem;border-radius:1.25rem;background:linear-gradient(160deg,hsla(0,0%,100%,.92),hsla(0,0%,100%,.78));box-shadow:inset 0 1px 0 hsla(0,0%,100%,.9),0 20px 60px rgba(0,0,0,.35);text-align:center;color:#18181b;animation:welcome-dcup .4s cubic-bezier(.2,.8,.2,1)}.welcome-done-check{display:inline-grid;place-items:center;width:3rem;height:3rem;border-radius:999px;background:linear-gradient(135deg,#2563eb,#06b6d4);color:#fff;font-size:1.5rem;margin-bottom:.75rem}.welcome-done-card h4{font-size:1.25rem;font-weight:700;margin:0 0 .5rem}.welcome-done-card p{font-size:.9375rem;color:#52525b;line-height:1.6;margin:0 0 1.25rem}.welcome-done-primary{display:inline-flex;padding:.7rem 1.25rem;border-radius:.75rem;background:var(--welcome-now,#f97316);color:#fff;font-weight:600;border:0;cursor:pointer}.welcome-done-close{display:block;margin:.75rem auto 0;background:none;border:0;color:#71717a;font-size:.875rem;text-decoration:underline;cursor:pointer}@keyframes welcome-dcin{0%{opacity:0}to{opacity:1}}@keyframes welcome-dcup{0%{transform:translateY(16px);opacity:0}to{transform:none;opacity:1}}@media (max-width:1023px){.welcome-mock,.welcome-mock.is-open{grid-template-columns:minmax(0,1fr);height:auto}.welcome-panel-host:not([data-variant=card]){width:100%;height:640px}.welcome-mock:not(.is-open) .welcome-panel-host{display:none}}.welcome-panel-error{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:24px;background:#fff;color:#52525b;text-align:center}.welcome-panel-error button{border:1px solid #d4d4d8;border-radius:8px;padding:8px 16px;color:#0077df;font-weight:600}.welcome-panel-error button:focus-visible{outline:2px solid #08f;outline-offset:3px}.wa{--wa-blue:#08f;--wa-amber:#f59e0b;--wa-t:8s;padding:14px;border-radius:16px;border:1px solid #e4e4e7;background:linear-gradient(135deg,#f8fafc,rgba(239,246,255,.7))}.wa,.wa-win{position:relative}.wa-win{height:280px;overflow:hidden;padding:12px;border-radius:12px;border:1px solid #e4e4e7;background:#fff;box-shadow:0 6px 18px rgba(15,23,42,.06);font-size:11px;line-height:1.3;color:#3f3f46}.wa-line{display:block;height:6px;border-radius:999px;background:#e4e4e7}.wa-line+.wa-line{margin-top:5px}.wa-line-dark{background:#a1a1aa}.wa-line-blue{background:rgba(0,136,255,.35)}.wa-tap{position:absolute;inset:-4px;border-radius:999px;border:2px solid var(--wa-blue);opacity:0;pointer-events:none}.wa-search{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border-radius:999px;background:#f4f4f5;color:#52525b}.wa-tabs{position:relative;display:grid;grid-template-columns:1fr 1fr;margin-top:10px;padding:3px;border-radius:8px;background:#f4f4f5;text-align:center;font-weight:600}.wa-tabs>span{position:relative;z-index:1;padding:4px 0;color:#71717a}.wa-tab-ind{position:absolute;top:3px;bottom:3px;left:3px;width:calc(50% - 3px);border-radius:6px;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.1);animation:wa-tab var(--wa-t) ease-in-out infinite}.wa-stage{position:relative;height:190px;margin-top:10px}.wa-ls,.wa-ov{position:absolute;inset:0}.wa-ov{animation:wa-ov var(--wa-t) ease-in-out infinite}.wa-ls{opacity:0;animation:wa-ls var(--wa-t) ease-in-out infinite}.wa-tiles{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.wa-tile{padding:6px;border-radius:8px;border:1px solid #f4f4f5}.wa-tile b{display:block;margin-top:4px;font-size:14px;color:#18181b}.wa-chart{position:relative;display:flex;align-items:flex-end;gap:4px;height:110px;margin-top:10px;padding-bottom:2px;border-bottom:1px solid #e4e4e7}.wa-chart>span{flex:1;border-radius:3px 3px 0 0;background:#d4d4d8}.wa-chart>span.is-hit{background:var(--wa-amber)}.wa-median{position:absolute;left:0;right:0;bottom:40%;border-top:1px dashed #a1a1aa}.wa-tools{display:flex;gap:6px;margin-bottom:6px}.wa-chip{position:relative;padding:2px 8px;border-radius:999px;border:1px solid #e4e4e7;color:#52525b;font-weight:600}.wa-chip-hits{animation:wa-hits var(--wa-t) ease-in-out infinite}.wa-row{position:relative;display:flex;align-items:center;gap:8px;padding:5px 0;border-top:1px solid #f4f4f5}.wa-thumb{flex:none;width:22px;height:28px;border-radius:4px;background:#e4e4e7}.wa-row-text{flex:1;min-width:0}.wa-views{flex:none;font-weight:600;color:#3f3f46}.wa-badge{flex:none;padding:1px 6px;border-radius:999px;background:var(--wa-amber);color:#fff;font-weight:700;transform:scale(0);animation:wa-badge var(--wa-t) ease-out infinite}.wa-row.is-rest{animation:wa-rest var(--wa-t) ease-in-out infinite}.wa-tap-1{animation:wa-tap1 var(--wa-t) ease-out infinite}.wa-tap-2{animation:wa-tap2 var(--wa-t) ease-out infinite}@keyframes wa-tab{0%,26%{transform:none}32%,92%{transform:translateX(100%)}98%,to{transform:none}}@keyframes wa-ov{0%,28%{opacity:1}32%,92%{opacity:0}98%,to{opacity:1}}@keyframes wa-ls{0%,28%{opacity:0}32%,92%{opacity:1}98%,to{opacity:0}}@keyframes wa-tap1{0%,20%{opacity:0;transform:scale(1.3)}25%{opacity:1;transform:scale(1)}30%,to{opacity:0;transform:scale(1)}}@keyframes wa-tap2{0%,48%{opacity:0;transform:scale(1.3)}53%{opacity:1;transform:scale(1)}58%,to{opacity:0;transform:scale(1)}}@keyframes wa-hits{0%,53%{border-color:#e4e4e7;color:#52525b;background:#fff}56%,92%{border-color:var(--wa-blue);color:var(--wa-blue);background:rgba(0,136,255,.08)}98%,to{border-color:#e4e4e7;color:#52525b;background:#fff}}@keyframes wa-rest{0%,54%{opacity:1}60%,92%{opacity:.25}98%,to{opacity:1}}@keyframes wa-badge{0%,57%{transform:scale(0)}62%{transform:scale(1.15)}65%,92%{transform:scale(1)}98%,to{transform:scale(0)}}.wa-head{display:flex;justify-content:space-between;padding-bottom:8px;border-bottom:1px solid #f4f4f5}.wa-head,.wa-ta{align-items:center}.wa-ta{display:inline-flex;gap:4px;padding:2px 8px;border-radius:999px;font-weight:600;color:#52525b;animation:wa-ta var(--wa-t) ease-in-out 4s infinite both}.wa-cm{display:flex;gap:8px;padding:8px 0;border-bottom:1px solid #f4f4f5}.wa-av{flex:none;width:22px;height:22px;border-radius:50%;background:#e4e4e7}.wa-cm-body{flex:1;min-width:0}.wa-tr{display:block;overflow:hidden;max-height:0;margin-top:0;padding:0 8px;border-left:2px solid var(--wa-blue);border-radius:4px;background:rgba(0,136,255,.06);opacity:0}.wa-cm-1 .wa-tr{animation:wa-tr1 var(--wa-t) ease-out 4s infinite both}.wa-cm-2 .wa-tr{animation:wa-tr2 var(--wa-t) ease-out 4s infinite both}.wa-reply-link{position:relative;display:inline-block;margin-top:4px;color:#71717a}.wa-tap-3{animation:wa-tap3 var(--wa-t) ease-out 4s infinite both}.wa-pop{position:absolute;left:12px;right:12px;bottom:50px;padding:8px;border-radius:10px;border:1px solid #e4e4e7;background:#fff;box-shadow:0 10px 28px rgba(15,23,42,.16);opacity:0;transform:translateY(8px);animation:wa-pop var(--wa-t) ease-out 4s infinite both}.wa-pop-hd{font-weight:700;color:#18181b}.wa-tags{display:flex;gap:5px;margin:6px 0}.wa-tags>span{width:34px;height:14px;border-radius:999px;background:#f4f4f5}.wa-tags>span.is-on{background:rgba(0,136,255,.18)}.wa-tpl{padding:6px;border-radius:6px}.wa-tpl-1{animation:wa-tpl var(--wa-t) ease-in-out 4s infinite both}.wa-box{position:absolute;left:12px;right:12px;bottom:12px;height:28px;padding:0 10px;display:flex;align-items:center;background:#f4f4f5}.wa-box,.wa-fill{border-radius:999px}.wa-fill{display:block;height:6px;width:0;background:#a1a1aa;animation:wa-fill var(--wa-t) ease-out 4s infinite both}@keyframes wa-ta{0%,9%{color:#52525b;background:transparent}12%,94%{color:var(--wa-blue);background:rgba(0,136,255,.08)}to{color:#52525b;background:transparent}}@keyframes wa-tr1{0%,13%{max-height:0;opacity:0;margin-top:0;padding-top:0;padding-bottom:0}20%,94%{max-height:40px;opacity:1;margin-top:6px;padding-top:6px;padding-bottom:6px}to{max-height:0;opacity:0;margin-top:0;padding-top:0;padding-bottom:0}}@keyframes wa-tr2{0%,18%{max-height:0;opacity:0;margin-top:0;padding-top:0;padding-bottom:0}25%,94%{max-height:40px;opacity:1;margin-top:6px;padding-top:6px;padding-bottom:6px}to{max-height:0;opacity:0;margin-top:0;padding-top:0;padding-bottom:0}}@keyframes wa-tap3{0%,38%{opacity:0;transform:scale(1.3)}43%{opacity:1;transform:scale(1)}48%,to{opacity:0;transform:scale(1)}}@keyframes wa-pop{0%,45%{opacity:0;transform:translateY(8px)}50%,76%{opacity:1;transform:none}80%,to{opacity:0;transform:translateY(8px)}}@keyframes wa-tpl{0%,58%{background:transparent}62%,76%{background:rgba(0,136,255,.1)}80%,to{background:transparent}}@keyframes wa-fill{0%,78%{width:0}86%,94%{width:70%}to{width:0}}@media (prefers-reduced-motion:reduce){.wa *,.wa :before{animation:none!important}.wa-tab-ind{transform:translateX(100%)}.wa-ov{opacity:0}.wa-ls{opacity:1}.wa-chip-hits{border-color:var(--wa-blue);color:var(--wa-blue)}.wa-row.is-rest{opacity:.25}.wa-badge{transform:none}.wa-ta{color:var(--wa-blue)}.wa-tr{max-height:40px;opacity:1;margin-top:6px;padding:6px 8px}.wa-pop{opacity:1;transform:none}}