.publish{position:relative;z-index:10;padding:var(--section-y) var(--gutter);background:var(--bg)}.publish__inner{width:100%;max-width:var(--container);margin-inline:auto;display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(2.5rem,5vw,6rem);align-items:center}@media (min-width: 769px){.publish{min-height:100vh;display:flex;align-items:center;padding-block:6rem}}.publish__copy{display:flex;flex-direction:column;align-items:flex-start;gap:var(--head-gap)}.publish__steps{--dot: 38px;--gap: 1.7rem;list-style:none;margin-top:1.8rem;display:flex;flex-direction:column;gap:var(--gap);width:100%;max-width:var(--measure)}.publish__step{--f: 0;position:relative;display:grid;grid-template-columns:var(--dot) 1fr;column-gap:1.1rem;row-gap:.25rem;align-items:start}.publish__step:not(:last-child):after{content:"";position:absolute;left:calc(var(--dot) / 2 - .5px);top:var(--dot);bottom:calc(-1 * var(--gap));width:1px;background:linear-gradient(180deg,var(--accent-light) 0,var(--accent) calc(var(--f) * 100%),rgba(255,255,255,.12) calc(var(--f) * 100%))}.publish__step-icon{grid-row:1 / span 2;display:grid;place-items:center;width:var(--dot);height:var(--dot);border-radius:50%;color:var(--fg-mid);background:#0d0d12;box-shadow:inset 0 0 0 1px #ffffff29;transition:background .45s ease,color .45s ease,box-shadow .45s ease,transform .45s cubic-bezier(.22,1,.36,1)}.publish__step-icon svg{width:16px;height:16px}.publish__step.is-done .publish__step-icon{color:#0a0a0b;background:var(--accent-light);box-shadow:inset 0 0 0 1px var(--accent-light)}.publish__step.is-active .publish__step-icon{color:#0a0a0b;background:var(--fg);box-shadow:0 0 0 5px #8e66ff38,0 0 24px #c7b8ff8c;transform:scale(1.06)}.publish__step-tag{padding-top:.15rem;font-size:.86rem;font-weight:600;letter-spacing:.01em;color:var(--fg-mid);transition:color .45s ease}.publish__step-text{grid-column:2;font-size:1rem;line-height:1.5;color:var(--fg-mid);transition:color .45s ease}.publish__step.is-done .publish__step-tag,.publish__step.is-done .publish__step-text{color:var(--fg-dim)}.publish__step.is-active .publish__step-tag{color:var(--accent-light)}.publish__step.is-active .publish__step-text{color:var(--fg)}.publish__trust{display:flex;gap:.85rem;align-items:flex-start;margin-top:2rem;width:100%;max-width:var(--measure);padding:1rem 1.1rem;border-radius:14px;background:#ffffff06;border:1px solid rgba(255,255,255,.07)}.publish__trust>svg{flex:none;width:16px;height:16px;margin-top:.1rem;color:var(--accent-light)}.publish__trust-body{display:flex;flex-direction:column;gap:.55rem;font-size:.86rem;line-height:1.55;color:var(--fg-dim)}.publish__trust-link{align-self:flex-start;display:inline-flex;align-items:center;gap:.4rem;font-size:.84rem;color:var(--fg);text-decoration:none;transition:color .25s,gap .25s}.publish__trust-link svg{width:11px;height:11px}.publish__trust-link:hover,.publish__trust-link:focus-visible{color:var(--accent-light);gap:.6rem}.publish__stage{position:relative;width:100%}.publish__stage:before{content:"";position:absolute;top:-10%;right:-8%;bottom:-14%;left:-8%;background:radial-gradient(55% 50% at 50% 45%,rgba(142,102,255,.14),transparent 70%);filter:blur(30px);pointer-events:none;z-index:-1}.pub-win{position:relative;border-radius:16px;background:#0d0d12;border:1px solid rgba(142,102,255,.28);box-shadow:0 30px 90px #0009;overflow:hidden;will-change:transform,filter,opacity}.pub-tab{cursor:default;transition:color .4s ease,background .4s ease,border-color .4s ease}.pub-tab.is-active{color:var(--accent-light);background:#8e66ff1f;border-color:#8e66ff4d}.pub-tab.is-done{color:var(--fg-dim)}.pub-body{padding:1.1rem 1.2rem 1.15rem}.pub-view{position:relative}.pub-source{position:relative;aspect-ratio:16 / 9;border-radius:10px;overflow:hidden;background:#050506}.pub-source video,.pub-phone video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.pub-chip{position:absolute;z-index:3;font-size:10.5px;color:#ffffffd9;background:#0a0a0b99;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.08);border-radius:999px;padding:.28rem .6rem}.pub-file{top:10px;left:10px}.pub-tc{bottom:10px;right:10px;font-variant-numeric:tabular-nums}.pub-crop{position:absolute;z-index:2;top:0;bottom:0;left:0;aspect-ratio:9 / 16;border:1.5px solid rgba(255,255,255,.92);border-radius:6px;box-shadow:0 0 0 200vmax #0505089e;opacity:0;pointer-events:none}.pub-crop i{position:absolute;width:14px;height:14px;border:0 solid var(--accent-light)}.pub-crop i:nth-child(1){top:-1px;left:-1px;border-top-width:3px;border-left-width:3px;border-top-left-radius:6px}.pub-crop i:nth-child(2){top:-1px;right:-1px;border-top-width:3px;border-right-width:3px;border-top-right-radius:6px}.pub-crop i:nth-child(3){bottom:-1px;left:-1px;border-bottom-width:3px;border-left-width:3px;border-bottom-left-radius:6px}.pub-crop i:nth-child(4){bottom:-1px;right:-1px;border-bottom-width:3px;border-right-width:3px;border-bottom-right-radius:6px}.pub-crop:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent 33.1%,rgba(255,255,255,.16) 33.1%,rgba(255,255,255,.16) 33.5%,transparent 33.5%,transparent 66.5%,rgba(255,255,255,.16) 66.5%,rgba(255,255,255,.16) 66.9%,transparent 66.9%),linear-gradient(180deg,transparent 33.1%,rgba(255,255,255,.16) 33.1%,rgba(255,255,255,.16) 33.4%,transparent 33.4%,transparent 66.6%,rgba(255,255,255,.16) 66.6%,rgba(255,255,255,.16) 66.9%,transparent 66.9%)}.pub-crop__label{position:absolute;top:8px;left:50%;transform:translate(-50%);font-size:10px;letter-spacing:.06em;color:#0a0a0b;background:var(--fg);border-radius:999px;padding:.15rem .5rem;white-space:nowrap}.pub-trim{--l: 0;--r: 0;margin-top:.9rem}.pub-ruler{display:flex;justify-content:space-between;padding:0 2px 6px;font-size:9.5px;color:var(--fg-mid);font-variant-numeric:tabular-nums;background:repeating-linear-gradient(90deg,rgba(255,255,255,.14) 0 1px,transparent 1px 2.5%) bottom / 100% 4px no-repeat}.pub-strip{position:relative;display:flex;gap:2px;height:52px;border-radius:8px;overflow:hidden;background:#ffffff0a}.pub-frame{flex:1 1 0;min-width:0;overflow:hidden}.pub-frame img{width:100%;height:100%;object-fit:cover;display:block}.pub-shade{position:absolute;top:0;bottom:0;background:#09090db8;backdrop-filter:grayscale(1);-webkit-backdrop-filter:grayscale(1);pointer-events:none}.pub-shade--l{left:0;width:calc(var(--l) * 100%)}.pub-shade--r{right:0;width:calc(var(--r) * 100%)}.pub-sel{position:absolute;top:0;bottom:0;left:calc(var(--l) * 100%);right:calc(var(--r) * 100%);border-radius:8px;box-shadow:inset 0 0 0 2px var(--accent-light),0 0 22px #8e66ff59;pointer-events:none}.pub-grip{position:absolute;top:0;bottom:0;width:12px;background:var(--accent-light)}.pub-grip:after{content:"";position:absolute;left:5px;top:34%;bottom:34%;width:2px;border-radius:1px;background:#0d0d128c}.pub-grip--in{left:0;border-radius:8px 0 0 8px}.pub-grip--out{right:0;border-radius:0 8px 8px 0}.pub-head{position:absolute;top:-3px;bottom:-3px;left:0;width:2px;border-radius:1px;background:#fff;box-shadow:0 0 8px #ffffffb3;opacity:0;will-change:transform}.pub-meta{display:flex;align-items:center;justify-content:space-between;gap:.8rem;margin-top:.75rem;font-size:10.5px;color:var(--fg-mid);font-variant-numeric:tabular-nums}.pub-mono,.pub-meta b{font-weight:400;color:var(--fg-dim)}.pub-meta .pub-dur{color:var(--accent-light)}.pub-format{position:relative;display:inline-flex;padding:3px;border-radius:999px;background:#ffffff0a;border:1px solid var(--border);font-size:11px}.pub-format>span{position:relative;z-index:1;padding:.28rem .7rem;color:var(--fg-mid);transition:color .4s ease;white-space:nowrap}.pub-format>span.is-on{color:var(--fg)}.pub-format__thumb{position:absolute;top:3px;bottom:3px;left:3px;border-radius:999px;background:#8e66ff33;border:1px solid rgba(142,102,255,.35)}.pub-cards{position:absolute;z-index:5;pointer-events:none}.pub-card{position:absolute;left:50%;top:50%;height:100%;aspect-ratio:9 / 16;opacity:0;will-change:transform,opacity}.pub-label{position:absolute;left:0;right:0;bottom:calc(100% + 10px);display:flex;align-items:center;justify-content:space-between;gap:6px;font-size:11px;opacity:0}.pub-label__net{display:inline-flex;align-items:center;gap:6px;color:var(--fg);font-weight:500}.pub-label__net svg{width:15px;height:15px}.pub-status{display:inline-grid;font-size:10.5px;white-space:nowrap}.pub-status>span{grid-area:1 / 1;justify-self:end;display:inline-flex;align-items:center;gap:5px;padding:.2rem .55rem .2rem .45rem;border-radius:999px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:var(--fg-dim)}.pub-status__done{opacity:0;color:var(--fg)!important;background:#8e66ff24!important;border-color:#c7b8ff66!important}.pub-spin{width:9px;height:9px;border-radius:50%;border:1.5px solid rgba(255,255,255,.2);border-top-color:#fff;animation:pub-spin .8s linear infinite}@keyframes pub-spin{to{transform:rotate(360deg)}}.pub-check{width:10px;height:10px;color:var(--accent-light)}.pub-check path{stroke-dasharray:14;stroke-dashoffset:14}.pub-phone{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:20px;overflow:hidden;background:#000;border:1px solid rgba(255,255,255,.14);box-shadow:0 30px 60px -24px #000000f2;color:#fff;font-size:9px;transition:box-shadow .5s ease}.pub-card.is-sent .pub-phone{box-shadow:0 30px 60px -24px #000000f2,0 0 0 1px #c7b8ff66}.pub-phone:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,rgba(0,0,0,.5),transparent 18%),linear-gradient(0deg,rgba(0,0,0,.78),transparent 42%);pointer-events:none}.pub-phone svg{display:block}.pv-ui{position:absolute;z-index:2;left:0;top:0;width:217px;height:386px;transform:scale(var(--k, 1));transform-origin:0 0}.pv-top,.pv-rail,.pv-bottom{position:absolute;z-index:2}.pv-top{top:9px;left:10px;right:10px;display:flex;align-items:center;justify-content:space-between}.pv-top--center{justify-content:center;gap:10px;color:#fff9;font-weight:500}.pv-top--center .is-on{color:#fff;font-weight:700;padding-bottom:2px;border-bottom:1.5px solid #fff}.pv-shorts{display:inline-flex;align-items:center;gap:4px;font-weight:700;font-size:10.5px;letter-spacing:-.02em}.pv-shorts svg{width:13px;height:13px}.pv-reels{font-weight:700;font-size:11px}.pv-icons{display:inline-flex;gap:8px}.pv-icons svg{width:12px;height:12px}.pv-rail{right:6px;bottom:54px;display:flex;flex-direction:column;align-items:center;gap:9px}.pv-act{display:flex;flex-direction:column;align-items:center;gap:2px;font-size:7.5px;font-weight:600;text-shadow:0 1px 2px rgba(0,0,0,.6)}.pv-act svg{width:15px;height:15px;filter:drop-shadow(0 1px 2px rgba(0,0,0,.5))}.pv-act b:empty{display:none}.pv-avatar{position:relative;width:22px;height:22px;border-radius:50%;background:linear-gradient(135deg,#8e66ff,#c7b8ff);border:1.5px solid #fff;margin-bottom:4px}.pv-avatar i{position:absolute;left:50%;bottom:-6px;transform:translate(-50%);width:11px;height:11px;border-radius:50%;background:#fe2c55;display:grid;place-items:center}.pv-avatar i svg{width:7px;height:7px}.pv-disc{width:20px;height:20px;border-radius:50%;background:radial-gradient(circle,#8e66ff 0,#8e66ff 26%,#1b1b22 27%,#1b1b22);border:3px solid #2a2a33;animation:pub-spin 4s linear infinite}.pv-thumbsq{width:20px;height:20px;border-radius:5px;border:1.5px solid #fff;background:linear-gradient(135deg,#8e66ff,#2a2a33)}.pv-bottom{left:10px;right:40px;bottom:10px}.pv-handle{display:block;font-weight:700;font-size:9.5px;margin-bottom:3px}.pv-chan{display:flex;align-items:center;gap:5px;font-weight:600;font-size:9px;margin-bottom:4px}.pv-av{width:16px;height:16px;border-radius:50%;background:linear-gradient(135deg,#8e66ff,#c7b8ff);flex:none}.pv-btn{font-style:normal;font-size:8px;font-weight:600;padding:2px 7px;border-radius:5px;border:1px solid rgba(255,255,255,.7)}.pv-btn--sub{border:0;border-radius:999px;background:#fff;color:#0f0f0f}.pub-caption{font-size:8.5px;line-height:1.4;color:#ffffffeb;min-height:2.8em}.pub-caption .ch{opacity:0}.pub-caption .tag{color:#fff;font-weight:600}.pv-sound{display:flex;align-items:center;gap:4px;margin-top:4px;font-size:8px;white-space:nowrap;overflow:hidden}.pv-sound svg{width:9px;height:9px;flex:none}@media (max-width: 768px){.publish__inner{grid-template-columns:1fr}.pub-body{padding:.8rem}.pub-format{display:none}.pub-label{bottom:calc(100% + 6px);justify-content:center}.pub-label__name{display:none}.pub-status{font-size:8.5px}.pub-phone{border-radius:12px}}@media (prefers-reduced-motion: reduce){.pub-spin,.pv-disc{animation:none}}
