/* NEGÓCIOS IMPACTADOS V12 — demonstração cinematográfica HTML/CSS/JS.
   Nenhum dado é enviado e nenhum contato do WhatsApp é acessado por esta animação. */
.ni12-publisher-terminal{transform:rotate(1.2deg);box-shadow:0 28px 90px #0009,0 0 55px rgba(177,249,99,.045)}
.ni12-terminal-head{display:flex;align-items:center;gap:0;line-height:1.5}
.ni12-terminal-head b{margin-left:auto;color:#baf67e;font-size:.65rem;letter-spacing:.07em;font-weight:750}
.ni12-publisher-terminal .ni12-editor{padding:28px 17px;background:linear-gradient(145deg,#10201d,#0d1718);border-bottom:1px solid #20372f;min-height:216px;display:flex;flex-direction:column;justify-content:center;gap:10px}
.ni12-code-row{display:grid;grid-template-columns:30px minmax(0,1fr);gap:13px;align-items:start;line-height:1.4;font-family:ui-monospace,SFMono-Regular,Consolas,'Liberation Mono',monospace;font-size:clamp(11px,1.03vw,13px)}
.ni12-line-no{color:#617b73;user-select:none;text-align:right}.ni12-code-row code{display:inline-block;white-space:pre-wrap;overflow-wrap:anywhere;color:#d9ffda;min-height:1.3em;background:none;border:0;padding:0;font:inherit}
.ni12-code-row .ni12-code-comment{color:#93b69f}.ni12-code-row .ni12-code-tag{color:#a9eeda}.ni12-code-row .ni12-code-attr{color:#c9e6ff}.ni12-code-row .ni12-code-string{color:#d4fc79}
.ni12-code-row code.ni12-typing::after{content:'';height:1em;display:inline-block;border-left:2px solid #c9ff77;margin-left:2px;vertical-align:-2px;animation:ni12-caret .76s steps(1,end) infinite}
@keyframes ni12-caret{50%{opacity:0}}
.ni12-terminal-status{display:flex;align-items:center;gap:9px;letter-spacing:.055em}.ni12-terminal-status .v2-terminal-led{margin-right:2px}.ni12-code-tag-note{margin-left:auto;font-size:.65rem;letter-spacing:0;font-weight:600;color:#b4d1ae}
.ni12-terminal-actions{align-items:center;padding:19px!important}.ni12-terminal-actions span{border:1px solid #7dc2a24d;border-radius:12px;padding:9px;font-size:.8rem;color:var(--v2-cream)}.ni12-terminal-actions a{margin-left:auto;font-size:.8rem;font-weight:750;color:#d4ff90;text-decoration:underline;text-underline-offset:5px}
.ni12-cinema{color:#f5f7ee;background:radial-gradient(ellipse at 85% 20%,rgba(150,236,88,.1),transparent 48%),linear-gradient(180deg,#091413,#0a1112 75%,#0e1714);position:relative;padding:90px 0 118px;overflow:hidden}
.ni12-cinema::before{content:'';position:absolute;width:820px;height:460px;border:1px solid rgba(198,255,128,.17);border-radius:50%;right:-430px;top:0;transform:rotate(-24deg);pointer-events:none}
.ni12-cinema-inner{position:relative;z-index:1}
.ni12-cinema-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:38px}.ni12-cinema-heading>div:first-child{max-width:805px}
.ni12-kicker{font-size:.74rem;letter-spacing:.15em;font-weight:850;color:#cbfd7e;display:inline-flex;align-items:center;gap:9px}.ni12-live-dot{width:9px;height:9px;border-radius:50%;background:#b9fa71;box-shadow:0 0 17px #b9fa71}
.ni12-cinema h2{font-size:clamp(2.7rem,5.25vw,5.6rem);letter-spacing:-.058em;line-height:1.06;margin:17px 0 18px;font-weight:800}.ni12-cinema h2 em{font-style:italic;font-family:Georgia,serif;letter-spacing:-.065em;color:#c3fd7c;font-weight:500}
.ni12-cinema-heading p{font-size:clamp(1rem,1.42vw,1.16rem);line-height:1.7;color:#b7c9c0;margin:0;max-width:720px}.ni12-primary-link,.ni12-secondary-link{display:inline-flex;align-items:center;justify-content:center;gap:8px;text-decoration:none;color:#172317;background:#e8f6dd;border-radius:13px;font-weight:800;padding:15px 20px;text-align:center;transition:transform .2s,background .2s;white-space:nowrap}.ni12-primary-link:hover,.ni12-secondary-link:hover{transform:translateY(-2px);background:#ceff91;color:#172317}
.ni12-cinema-shell{border:1px solid #7caf655c;border-radius:25px;background:linear-gradient(155deg,#10251f 0%,#0a1818 56%,#0d1d17 100%);box-shadow:0 32px 96px #0008,0 0 0 1px #ffffff06;overflow:hidden}
.ni12-cinema-toolbar{padding:16px 22px;border-bottom:1px solid #ffffff17;display:flex;align-items:center;justify-content:space-between;gap:20px;background:#1428229c}
.ni12-toolbar-left,.ni12-toolbar-right{display:flex;align-items:center;gap:12px}.ni12-window-dots{display:flex;align-items:center;gap:5px}.ni12-window-dots i{width:8px;height:8px;background:#ffac85;border-radius:50%}.ni12-window-dots i:nth-child(2){background:#ffd27e}.ni12-window-dots i:nth-child(3){background:#9febbc}
.ni12-toolbar-title{color:#d4e5d6;font-size:.81rem;font-weight:750}.ni12-cinema-pill{font-size:.67rem;letter-spacing:.11em;color:#d3ff8d;border:1px solid #9ad7745a;border-radius:99px;padding:8px 12px;font-weight:850;white-space:nowrap}.ni12-cinema-pill span{font-variant-numeric:tabular-nums}
.ni12-icon-button{height:36px;width:36px;border:1px solid #ffffff43;background:#ffffff08;color:#f6fff0;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;font-size:1.22rem;font-weight:800;line-height:1;transition:background .2s}.ni12-icon-button:hover{background:#caf99125}.ni12-icon-button:focus-visible,.ni12-step-controls button:focus-visible{outline:3px solid #c9fb7d;outline-offset:3px}
.ni12-card-track{padding:28px 21px;display:flex;align-items:stretch;gap:8px}
.ni12-story-card{display:flex;flex-direction:column;flex:1 1 0;min-width:0;border:1px solid #7da0824f;border-radius:18px;background:linear-gradient(180deg,#162a25,#0d1b19);padding:12px;min-height:393px;position:relative;opacity:.74;filter:saturate(.8);transform:translateY(0);transition:border-color .45s,box-shadow .45s,transform .45s,opacity .45s,filter .45s;overflow:hidden}
.ni12-story-card.is-active{border-color:#c3ff78;box-shadow:0 0 0 1px rgba(199,255,124,.14),0 0 38px rgba(151,230,82,.14);transform:translateY(-4px);opacity:1;filter:none}
.ni12-stage-arrow{align-self:center;color:#c7ff82;font-size:1.25rem;font-weight:800;flex:0 0 18px}
.ni12-step-tag{font-size:.61rem;color:#bfd5be;letter-spacing:.09em;font-weight:800;display:flex;align-items:center;gap:8px;margin:0 0 12px}.ni12-step-tag b{border:1px solid #9cdb7e70;border-radius:50%;width:24px;height:24px;display:grid;place-items:center;color:#ddffb2;font-size:.72rem}
.ni12-mini-browser{border:1px solid #ffffff20;background:#21392e;font-size:.64rem;color:#b8cbbc;display:flex;justify-content:space-between;padding:7px 9px;border-radius:9px 9px 0 0;white-space:nowrap;overflow:hidden}
.ni12-photo-wrap{height:105px;position:relative;overflow:hidden;background:#234136}.ni12-photo-wrap img{height:100%;width:100%;object-fit:cover}.ni12-photo-wrap span{position:absolute;top:8px;left:8px;background:#f5f8e7;color:#1a2b21;padding:5px 7px;border-radius:6px;font-size:.57rem;font-weight:850;letter-spacing:.02em}
.ni12-article-copy{padding:12px 1px 0}.ni12-article-copy strong{display:block;font-size:1rem;line-height:1.25;letter-spacing:-.025em}.ni12-article-copy small{display:block;margin-top:8px;color:#cae9b5;font-size:.7rem}.ni12-article-copy p{font-size:.71rem;color:#c2d1c8;line-height:1.45;margin:8px 0 13px}
.ni12-faux-button{margin-top:auto;border-radius:11px;padding:12px 8px;background:linear-gradient(110deg,#e5ffa8,#bdfa64);text-align:center;color:#18321d;font-size:.72rem;font-weight:650;line-height:1.28;position:relative}.ni12-faux-button b{display:block;margin-top:3px;font-size:.86rem}
.ni12-tap-ring{position:absolute;top:28%;right:12%;height:24px;width:24px;border:2px solid #4c7c18;border-radius:50%;opacity:0;pointer-events:none}
.ni12-message-header,.ni12-guest-heading,.ni12-result-top{display:flex;align-items:center;gap:8px;margin:4px 0 13px}.ni12-message-header strong,.ni12-guest-heading strong,.ni12-result-top strong{display:block;font-size:.79rem}.ni12-message-header small,.ni12-guest-heading small,.ni12-result-top small{display:block;color:#afc6b9;font-size:.64rem;line-height:1.5}.ni12-message-header>span:last-child{margin-left:auto}.ni12-wa-symbol{background:#22c665;color:#062a16;height:31px;width:31px;display:grid;place-items:center;border-radius:50%;font-size:1.12rem;font-weight:bold}
.ni12-message-preview{background:#28463a;border:1px solid #567d6866;padding:13px 10px;display:flex;flex-direction:column;gap:8px;border-radius:11px;font-size:.67rem;line-height:1.35}.ni12-message-preview small{font-size:.61rem;color:#cae5cf}.ni12-message-preview strong{font-size:.83rem}.ni12-message-preview .ni12-message-url{color:#c4ff88;font-size:.61rem;overflow-wrap:anywhere}
.ni12-message-compose{background:#1b352b;border:1px solid #537d6166;border-radius:13px;padding:12px 8px;display:flex;align-items:center;gap:6px;margin-top:15px}.ni12-message-compose span{font-size:.7rem;line-height:1.4}.ni12-send-circle{margin-left:auto;flex-shrink:0;border-radius:50%;background:#4aeb68;color:#12351a;font-size:.95rem;display:grid;place-items:center;width:28px;height:28px}
.ni12-message-foot,.ni12-guest-foot{color:#b0c4b5;font-size:.64rem;line-height:1.5;margin:auto 0 0;padding-top:13px}
.ni12-group-icon{width:32px;height:32px;display:grid;place-items:center;border-radius:50%;background:#2e4937;font-size:1.2rem;color:#c4ff81}
.ni12-chat-line{display:flex;align-items:center;gap:7px;margin:10px 0}.ni12-chat-line>div{background:#263b31;border-radius:11px;padding:8px 9px;flex:1;min-width:0}.ni12-chat-line small{display:block;color:#c5fc89;font-weight:750;font-size:.62rem;margin:0 0 4px}.ni12-chat-line strong{font-size:.7rem;line-height:1.42;display:block;font-weight:550}
.ni12-avatar{display:inline-grid;place-items:center;flex-shrink:0;width:27px;height:27px;border-radius:50%;color:#173125;font-size:.7rem;font-weight:850;background:#dcbaa2}.ni12-avatar.ni12-r{background:#badcec}.ni12-avatar.ni12-c{background:#d4b7ff}.ni12-avatar.ni12-b{background:#d8e9a8}
.ni12-rsvp-panel{display:flex;flex-direction:column;align-items:stretch;gap:7px;padding:3px 0}.ni12-rsvp-icon{color:#c9ff88;font-size:1.45rem}.ni12-rsvp-panel>strong{font-size:1.12rem;line-height:1.2}.ni12-rsvp-panel>small{color:#afc4b3;font-size:.69rem;margin-bottom:9px}.ni12-rsvp-choice{text-align:center;border:1px solid #63827365;padding:9px;border-radius:99px;font-weight:800;font-size:.75rem}.ni12-rsvp-choice.yes{background:#c5fe70;color:#142518;border-color:transparent}.ni12-arrival-sim{background:#223d30;border:1px solid #6c90745e;border-radius:11px;padding:10px;margin-top:9px;display:grid;gap:4px}.ni12-arrival-sim span{font-size:.66rem;color:#c0d5c1}.ni12-arrival-sim strong{font-size:1.08rem}
.ni12-result-check{background:#c4ff70;color:#193022;display:grid;place-items:center;width:34px;height:34px;border-radius:50%;font-size:1.15rem;font-weight:bold}.ni12-result-top{margin-top:8px}.ni12-result-total{display:flex;gap:10px;align-items:center;background:#1e3b2c;border:1px solid #71967555;padding:15px 11px;margin:12px 0 12px;border-radius:12px}.ni12-result-total b{font-size:2.3rem;color:#cafa88;line-height:1}.ni12-result-total span{font-size:.7rem;line-height:1.4}.ni12-result-total small{color:#9cb7a6;font-size:.62rem}.ni12-result-row{display:flex;align-items:center;gap:7px;padding:7px 0;border-bottom:1px solid #ffffff16}.ni12-result-row strong{font-size:.72rem;font-weight:650}.ni12-result-row span:last-child{margin-left:auto;font-size:.72rem;color:#cbfca1;font-variant-numeric:tabular-nums}
.ni12-cinema-footer{background:#12261e;border-top:1px solid #68885c44;padding:18px 22px 19px}.ni12-step-controls{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px}.ni12-step-controls button{cursor:pointer;display:flex;align-items:center;gap:8px;justify-content:center;border:1px solid #55755966;border-radius:11px;background:#152a22;color:#d8e5d6;padding:10px 8px;font:inherit;font-weight:700;font-size:.8rem;transition:background .2s,border-color .2s}.ni12-step-controls button b{font-size:.66rem;border-radius:50%;background:#2a4835;height:24px;width:24px;display:grid;place-items:center;color:#d0ff96}.ni12-step-controls button.is-active{border-color:#c5fb7e;background:#294731;color:#eaffd6}.ni12-step-controls button.is-active b{background:#cdff83;color:#14291a}
.ni12-progress-track{height:4px;margin:15px 0 12px;border-radius:20px;background:#50715452;overflow:hidden}.ni12-progress-track>span{height:100%;width:100%;background:linear-gradient(90deg,#8bc95e,#d5ff7d);display:block;transform-origin:left;transform:scaleX(0)}.ni12-progress-track>span.ni12-running{animation:ni12-progress var(--ni12-duration,3600ms) linear forwards}@keyframes ni12-progress{from{transform:scaleX(0)}to{transform:scaleX(1)}}
.ni12-cinema-note{display:flex;justify-content:space-between;align-items:center;gap:16px;color:#a8c4b1;font-size:.76rem;line-height:1.5}.ni12-cinema-note span:first-child{color:#e3f6dd;font-weight:700}.ni12-cinema-bottom{display:flex;align-items:center;justify-content:center;gap:24px;flex-wrap:wrap;margin:29px 0 0}.ni12-secondary-link{background:#c9fb85}.ni12-minor-link{color:#dafab2;font-weight:700;text-underline-offset:6px}
@media(prefers-reduced-motion:no-preference){.ni12-story-card.is-active .ni12-tap-ring{animation:ni12-tap 1.6s .7s ease-out 1}.ni12-story-card.is-active .ni12-message-compose .ni12-send-circle{animation:ni12-send 1.2s .6s ease-out 1}.ni12-story-card.is-active .ni12-chat-line{animation:ni12-appear .55s ease both}.ni12-story-card.is-active .ni12-chat-line.ni12-delay-1{animation-delay:.2s}.ni12-story-card.is-active .ni12-chat-line.ni12-delay-2{animation-delay:.55s}.ni12-story-card.is-active .ni12-chat-line.ni12-delay-3{animation-delay:.9s}.ni12-story-card.is-active .ni12-rsvp-choice.yes{animation:ni12-button-pop 1s .7s ease-out 1}.ni12-story-card.is-active .ni12-result-total{animation:ni12-button-pop 1s .4s ease-out 1}}
@keyframes ni12-tap{0%{opacity:0;transform:scale(.3)}35%{opacity:1}100%{opacity:0;transform:scale(2.6)}}@keyframes ni12-send{40%{transform:scale(1.15)}70%{transform:translateX(3px) rotate(-12deg)}}@keyframes ni12-appear{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes ni12-button-pop{40%{transform:scale(1.04)}to{transform:none}}
@media(max-width:1260px){.ni12-card-track{gap:6px;padding:17px 13px}.ni12-story-card{padding:9px;min-height:392px}.ni12-stage-arrow{font-size:.88rem;flex-basis:12px}.ni12-article-copy strong{font-size:.9rem}.ni12-step-tag{font-size:.54rem;gap:4px}.ni12-cinema-note{flex-wrap:wrap}}
@media(max-width:1010px){.ni12-cinema-heading{align-items:flex-start;flex-direction:column}.ni12-card-track{max-width:100%;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.ni12-stage-arrow{display:none}.ni12-story-card{padding:9px;min-height:375px}.ni12-photo-wrap{height:88px}.ni12-article-copy p{display:none}.ni12-step-tag{letter-spacing:0;font-size:.53rem}.ni12-chat-line{gap:3px}.ni12-message-compose span{font-size:.65rem}.ni12-result-row{gap:4px}}
@media(max-width:820px){.ni12-cinema{padding:70px 0 85px}.ni12-cinema-heading{margin-bottom:24px}.ni12-cinema h2{font-size:clamp(2.7rem,8vw,4rem)}.ni12-card-track{display:block;padding:17px}.ni12-story-card{display:none;max-width:470px;margin:0 auto;min-height:410px;padding:16px}.ni12-story-card.is-active{display:flex;transform:none}.ni12-photo-wrap{height:140px}.ni12-article-copy p{display:block}.ni12-step-tag{letter-spacing:.1em;font-size:.65rem}.ni12-cinema-note span:last-child{font-size:.7rem}.ni12-message-compose span{font-size:.8rem}.ni12-message-preview strong{font-size:1rem}.ni12-chat-line strong{font-size:.89rem}.ni12-chat-line small{font-size:.72rem}.ni12-rsvp-choice{font-size:.85rem}.ni12-result-row strong,.ni12-result-row span:last-child{font-size:.85rem}.ni12-story-card .ni12-message-foot{margin:auto 0 0}}
@media(max-width:560px){.ni12-terminal-head b{display:none}.ni12-publisher-terminal .ni12-editor{padding:23px 9px;min-height:220px}.ni12-code-row{font-size:11px;grid-template-columns:19px minmax(0,1fr);gap:8px}.ni12-terminal-actions{gap:7px}.ni12-terminal-actions span{font-size:.69rem}.ni12-terminal-actions a{width:100%;margin-left:0}.ni12-cinema-toolbar{padding:12px;gap:5px}.ni12-toolbar-title{font-size:.67rem;max-width:147px}.ni12-window-dots{display:none}.ni12-toolbar-right{gap:5px}.ni12-cinema-pill{padding:8px;font-size:.61rem}.ni12-icon-button{height:32px;width:32px}.ni12-cinema-heading .ni12-primary-link{width:100%;white-space:normal}.ni12-step-controls{gap:3px}.ni12-step-controls button{padding:6px 2px;flex-direction:column;font-size:.62rem;gap:4px;border-radius:8px}.ni12-step-controls button b{height:23px;width:23px}.ni12-cinema-footer{padding:13px}.ni12-cinema-note{font-size:.71rem}.ni12-cinema-bottom{align-items:stretch;flex-direction:column;gap:14px}.ni12-minor-link{text-align:center}}
@media(prefers-reduced-motion:reduce){.ni12-publisher-terminal,.ni12-story-card{transform:none!important;transition:none!important}.ni12-code-row code.ni12-typing::after{animation:none}.ni12-story-card *,.ni12-cinema *{animation:none!important;scroll-behavior:auto!important}.ni12-progress-track>span{transform:scaleX(1)}}
