.listing-video-upload{position:relative;margin-top:.5rem;padding:.75rem;border-radius:12px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);overflow:hidden}.listing-video-upload--ready-final{min-height:6.5rem}.listing-video-upload__header{display:flex;align-items:center;gap:.625rem}.listing-video-upload__spinner{flex-shrink:0;color:#c1fe00;animation:listing-video-upload-spin 1s linear infinite}@keyframes listing-video-upload-spin{to{transform:rotate(1turn)}}.listing-video-upload__status{font-size:.875rem;font-weight:600;color:rgb(255 255 255/.88);line-height:1.35}.listing-video-upload__track{position:relative;margin-top:.625rem;height:4px;border-radius:9999px;background:rgb(255 255 255/.1);overflow:hidden}.listing-video-upload__fill{position:absolute;inset-block:0;left:0;border-radius:inherit;background:#c1fe00;transition:width .22s cubic-bezier(.33,0,.2,1)}.listing-video-upload__fill--ready{background:#22c55e;transition:width .3s cubic-bezier(.33,0,.2,1),opacity .26s ease}.listing-video-upload__pulse{position:absolute;top:0;height:100%;border-radius:inherit;background:rgb(193 254 0/.45);animation:listing-video-upload-pulse 1s ease-in-out infinite alternate}@keyframes listing-video-upload-pulse{0%{left:8%;width:22%;opacity:.35}to{left:58%;width:28%;opacity:.85}}.listing-video-upload__steps{display:flex;gap:.375rem;margin-top:.75rem}.listing-video-upload__step{flex:1;min-width:0;display:flex;flex-direction:column;align-items:center;gap:.25rem}.listing-video-upload__step-dot{display:flex;height:1.25rem;width:1.25rem;align-items:center;justify-content:center;border-radius:9999px;border:1.5px solid rgb(255 255 255/.2);font-size:.625rem;font-weight:700;color:rgb(255 255 255/.35)}.listing-video-upload__step-dot--active{border-color:#c1fe00;color:#c1fe00;background:rgb(193 254 0/.12)}.listing-video-upload__step-dot--done{border-color:#22c55e;background:rgb(34 197 94/.18);color:#4ade80}.listing-video-upload__step-label{font-size:.625rem;line-height:1.2;text-align:center;color:rgb(255 255 255/.35);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.listing-video-upload__step-label--active{color:rgb(255 255 255/.82)}.listing-video-upload__step-label--done{color:rgb(255 255 255/.55)}.listing-video-upload__hero-anchor{position:absolute;left:.75rem;top:.75rem;z-index:3}.listing-video-upload__hero-wrap{position:relative}.listing-video-upload__hero{position:relative;overflow:hidden;border-radius:14px;background:rgb(255 255 255/.06)}.listing-video-upload__hero-check{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:rgb(193 254 0/.18)}.listing-video-upload__hero-img{width:100%;height:100%;object-fit:cover}.listing-video-upload__hero-placeholder{display:flex;height:100%;width:100%;align-items:center;justify-content:center;color:#c1fe00}.listing-video-upload__remove{position:absolute;top:-6px;right:-6px;z-index:2;display:flex;height:26px;width:26px;align-items:center;justify-content:center;border-radius:9999px;background:#fff;box-shadow:0 1px 3px rgb(0 0 0/.22)}.listing-video-upload__progress-layer{transition:opacity .32s ease}@keyframes nodo-qty-snap{0%{transform:scale(1)}45%{transform:scale(.9)}to{transform:scale(1)}}.nodo-qty-snap{animation:nodo-qty-snap .13s cubic-bezier(.32,.72,0,1)}@media (prefers-reduced-motion:reduce){.nodo-qty-snap{animation:none}}.nodo-overlay-root--merchant{z-index:260}.nodo-merchant-page,.nodo-merchant-top-sheet{background:transparent}.nodo-merchant-page{position:relative;height:100dvh;min-height:100dvh;width:100%;max-width:100vw;overflow:hidden}.nodo-merchant-hero{--nodo-merchant-hero-height:max(200px,30dvh);position:fixed;top:0;left:0;right:0;z-index:0;display:flex;flex-direction:column;overflow:visible;background:transparent}.nodo-merchant-hero-bg{background:#1c1c1e}.nodo-merchant-hero-bg,.nodo-merchant-hero-bg-art{position:fixed;inset:0;z-index:0;pointer-events:none}.nodo-merchant-hero-bg-art{overflow:visible;opacity:0}.nodo-merchant-hero-bg-art--ready{opacity:1}.nodo-merchant-hero-bg-img{position:absolute;top:50%;left:50%;width:130%;height:130%;min-width:130%;min-height:130%;object-fit:cover;transform:translate3d(-50%,-50%,0) scale(1.12);filter:blur(52px) saturate(1.45) brightness(.82) contrast(1.05);-webkit-filter:blur(52px) saturate(1.45) brightness(.82) contrast(1.05);-webkit-backface-visibility:hidden;backface-visibility:hidden}.nodo-merchant-hero-bg-scrim{position:absolute;inset:0;background:rgba(18,18,20,.28)}html[data-theme=light] .nodo-merchant-hero-bg-scrim{background:rgba(255,255,255,.22)}.nodo-merchant-hero-nav{position:fixed;top:0;left:0;right:0;z-index:5100;pointer-events:auto;background:transparent}.nodo-merchant-hero-nav-spacer{flex-shrink:0;height:calc(max(8px, env(safe-area-inset-top)) + 58px)}.nodo-merchant-hero-content{position:relative;z-index:1;display:flex;flex:1;flex-direction:column;align-items:center;justify-content:flex-start;padding:0 24px 12px;margin-top:-.2cm;pointer-events:none}.nodo-merchant-hero-nav-row{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 20px 4px;min-height:48px;pointer-events:auto}.nodo-merchant-hero-nav-title{flex:1;min-width:0;margin:0;padding:0 4px;text-align:center;font-size:1.125rem;font-weight:700;line-height:1.2;letter-spacing:-.2px;color:#fff;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;pointer-events:none}.nodo-merchant-hero-nav-title-spacer{flex:1;min-width:0}.nodo-merchant-hero-name{margin:0;max-width:300px;text-align:center;font-size:1.25rem;font-weight:700;line-height:1.25;letter-spacing:-.2px;color:#fff}.nodo-merchant-hero-avatar{width:96px;height:96px;flex-shrink:0;overflow:hidden;border-radius:50%;background:#141414;opacity:1;box-shadow:0 8px 28px rgba(0,0,0,.35)}.nodo-merchant-hero-avatar img{width:100%;height:100%;object-fit:cover;display:block}.nodo-merchant-hero-avatar-fallback{display:flex;width:100%;height:100%;align-items:center;justify-content:center;font-size:2rem;font-weight:700;color:rgba(255,255,255,.35)}.nodo-merchant-scroll{position:relative;z-index:1;height:100dvh;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain}.nodo-merchant-scroll-spacer{height:calc(30dvh - 24px);min-height:calc(200px - 24px);flex-shrink:0;pointer-events:none}.nodo-merchant-scroll-panel{min-height:max(calc(70dvh + 24px),calc(100dvh - 176px));background:#0a0a0a;border-radius:24px 24px 0 0}.nodo-merchant-products{position:relative;z-index:1;width:100%}.nodo-tab-scene{background:#000}.nodo-tab-insights-layer{will-change:transform}.nodo-tab-profile-layer{will-change:transform;backface-visibility:hidden;box-shadow:-8px 0 32px rgba(0,0,0,.28)}.nodo-tab-profile-layer--enter-pending{transform:translate3d(100%,0,0)}.nodo-tab-profile-layer--steady{transform:translateZ(0)}.nodo-tab-insights-layer--enter{animation:nodo-insights-slide-in .38s cubic-bezier(.25,.46,.45,.94) both}.nodo-tab-insights-layer--exit{animation:nodo-insights-slide-out .38s cubic-bezier(.55,.06,.68,.19) both}.nodo-tab-profile-layer--enter{animation:nodo-profile-slide-in .62s cubic-bezier(.22,1,.36,1) both}.nodo-tab-profile-layer--exit{animation:nodo-profile-slide-out .62s cubic-bezier(.22,1,.36,1) both}@keyframes nodo-insights-slide-in{0%{transform:translate3d(0,100%,0)}to{transform:translateZ(0)}}@keyframes nodo-insights-slide-out{0%{transform:translateZ(0)}to{transform:translate3d(0,100%,0)}}@keyframes nodo-profile-slide-in{0%{transform:translate3d(100%,0,0)}to{transform:translateZ(0)}}@keyframes nodo-profile-slide-out{0%{transform:translateZ(0)}to{transform:translate3d(100%,0,0)}}@media (prefers-reduced-motion:reduce){.nodo-tab-insights-layer--enter,.nodo-tab-insights-layer--exit,.nodo-tab-profile-layer--enter,.nodo-tab-profile-layer--exit{animation:none}}.nodo-guest-profile-layer{height:100dvh;max-height:100dvh;overscroll-behavior:none;touch-action:none;will-change:transform,opacity}.nodo-guest-profile-layer--enter{animation:nodo-guest-profile-enter .56s cubic-bezier(.32,.72,0,1) both}.nodo-guest-profile-layer--exit{animation:nodo-guest-profile-exit .42s cubic-bezier(.55,.06,.68,.19) both}.nodo-guest-profile-hero{animation:nodo-guest-hero-fade .52s cubic-bezier(.25,.46,.45,.94) 80ms both}.nodo-guest-profile-card{animation:nodo-guest-card-rise .62s cubic-bezier(.34,1.18,.64,1) .1s both}.nodo-guest-auth-sheet{position:relative;isolation:isolate}.nodo-guest-auth-sheet:before{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:inset 0 1px 0 rgba(255,255,255,.92);pointer-events:none}.nodo-tab-bar-shell--enter{animation:nodo-tab-bar-enter .34s cubic-bezier(.32,.72,0,1) both}.nodo-tab-bar-shell--exit{animation:nodo-tab-bar-exit .3s cubic-bezier(.55,.06,.68,.19) both}@keyframes nodo-guest-profile-enter{0%{transform:translate3d(0,100%,0)}to{transform:translateZ(0)}}@keyframes nodo-guest-profile-exit{0%{transform:translateZ(0);opacity:1}78%{transform:translate3d(0,78%,0);opacity:1}to{transform:translate3d(0,100%,0);opacity:0}}@keyframes nodo-guest-hero-fade{0%{transform:translate3d(0,8px,0)}to{transform:translateZ(0)}}@keyframes nodo-guest-card-rise{0%{opacity:0;transform:translate3d(0,48px,0)}to{opacity:1;transform:translateZ(0)}}@keyframes nodo-tab-bar-enter{0%{opacity:0;transform:translate3d(0,24px,0)}to{opacity:1;transform:translateZ(0)}}@keyframes nodo-tab-bar-exit{0%{opacity:1;transform:translateZ(0)}to{opacity:0;transform:translate3d(0,28px,0)}}@media (prefers-reduced-motion:reduce){.nodo-guest-profile-card,.nodo-guest-profile-hero,.nodo-guest-profile-layer--enter,.nodo-guest-profile-layer--exit,.nodo-tab-bar-shell--enter,.nodo-tab-bar-shell--exit{animation:none}}