/*! Passagem Nexxa 1.0.0 · portal · fonte: infraestrutura/passagem/src (não editar esta cópia) */
:root{--nxp-ok:1}@property --nxp-r{syntax:'<percentage>';inherits:false;initial-value:-12%}dialog.nxp{position:fixed;inset:0;z-index:2147483640;display:none;box-sizing:border-box;width:auto;height:auto;min-width:0;min-height:0;max-width:none;max-height:none;margin:0;padding:0;border:0;border-radius:0;box-shadow:none;outline:0;background:transparent;color:#f1f6fc;opacity:1;overflow:hidden;overscroll-behavior:contain;touch-action:none;transform:none;filter:none;font-size:16px;font-weight:400;line-height:1.5;letter-spacing:normal;text-align:center;text-transform:none}dialog.nxp[open]{display:block}dialog.nxp *{box-sizing:border-box}dialog.nxp::backdrop{display:none}.nxp-bg{position:fixed;inset:0;z-index:0;pointer-events:none;background:radial-gradient(ellipse 72% 58% at 50% 42%,#0c2949,#051a34 58%,#020c1c)}.nxp-dim .nxp-bg{animation:nxp-dim .45s cubic-bezier(.3,.6,.4,1) both!important}@keyframes nxp-dim{from{opacity:0}}.nxp-canvas{position:fixed;inset:0;z-index:1;display:block;width:100%;height:100%;max-width:none;pointer-events:none}dialog.nxp .nxp-scene{position:fixed;z-index:3;left:0;right:0;bottom:0;margin:0 auto;padding:0 20px calc(clamp(18px,6.5vh,72px) + env(safe-area-inset-bottom,0px));text-align:center}.nxp-quiet .nxp-scene{display:none}dialog.nxp .nxp-scene::before{content:'';position:absolute;z-index:-1;left:50%;bottom:0;width:min(760px,150vw);height:calc(100% + 90px);transform:translateX(-50%);background:radial-gradient(ellipse 50% 62% at 50% 64%,#020c1cc7,#020c1c00);pointer-events:none;animation:nxp-dim .7s ease .25s backwards}dialog.nxp .nxp-scene p{margin:0 0 9px;padding:0;color:#edf5fc;font:inherit;font-size:1.25rem;font-weight:500;letter-spacing:-.01em;text-shadow:0 1px 14px #020c1c,0 0 3px #020c1c;animation:nxp-rise .8s cubic-bezier(.16,.84,.24,1) .3s backwards}dialog.nxp .nxp-scene .nxp-cap{position:relative;font-size:1rem;font-weight:400;color:#adc4d9;animation-delay:.5s}dialog.nxp .nxp-ctl{display:flex;justify-content:center;gap:24px;margin-top:14px;animation:nxp-rise .6s cubic-bezier(.16,.84,.24,1) .45s backwards}dialog.nxp .nxp-ctl[hidden]{display:none}dialog.nxp button.nxp-cancel{all:unset;box-sizing:border-box;display:inline-flex;align-items:center;min-height:44px;padding:10px 12px;cursor:pointer;color:#d9e9f8;font:inherit;font-size:.875rem;line-height:1.4;text-decoration:underline;text-underline-offset:5px;background:none;border:0}dialog.nxp button.nxp-cancel:focus-visible{outline:2px solid #efd192;outline-offset:4px;border-radius:4px}@keyframes nxp-rise{from{opacity:0;transform:translate3d(0,14px,0)}}.nxp-late .nxp-scene::before{animation-delay:.6s}dialog.nxp.nxp-late .nxp-scene p{animation-delay:.72s}dialog.nxp.nxp-late .nxp-scene .nxp-cap{animation-delay:.86s}dialog.nxp.nxp-late .nxp-ctl{animation-delay:.9s}.nxp-visual{display:none;position:fixed;left:50%;top:42%;z-index:2;width:min(60vw,300px,44vh);aspect-ratio:1;margin:0;transform:translate(-50%,-50%);perspective:900px;place-items:center;animation:nxp-dim .35s ease both}.nxp-spin .nxp-visual{display:grid}.nxp-visual::before,.nxp-visual::after{content:'';position:absolute;inset:-12%;border:1px solid #6dbefa42;border-radius:50%;pointer-events:none;animation:nxp-orbit 3.5s ease-in-out both}.nxp-visual::after{inset:-4%;border-color:#dfb96166;animation-direction:reverse}dialog.nxp .nxp-mark{display:block;width:100%;height:100%;max-width:none;object-fit:contain;border:1px solid #6293bf4d;border-radius:26px;box-shadow:0 0 85px #3c9fe933;backface-visibility:hidden}.nxp-mark.nxp-broken{visibility:hidden}@keyframes nxp-orbit{0%{transform:rotateX(62deg) rotateZ(-40deg);opacity:0}25%{opacity:1}100%{transform:rotateX(62deg) rotateZ(250deg);opacity:0}}dialog.nxp::after{content:'';position:fixed;inset:0;z-index:2;pointer-events:none;opacity:0;background:radial-gradient(ellipse 75% 62% at 50% 43%,#0f3a66,#04162e 62%,#020c1c)}dialog.nxp.nxp-sealed::after{opacity:1;transition:opacity .2s linear}.nxp-sealed .nxp-cap::after{content:'';position:absolute;left:50%;top:calc(100% + 4px);width:120px;margin-left:-60px;height:1px;background:linear-gradient(90deg,#e3bd5b00,#e3bd5b,#e3bd5b00);animation:nxp-wait 1.2s ease-in-out infinite}@keyframes nxp-wait{0%{transform:translate3d(-55%,0,0) scaleX(.35);opacity:.25}50%{opacity:1}100%{transform:translate3d(55%,0,0) scaleX(.35);opacity:.25}}dialog.nxp.nxp-page{pointer-events:none;touch-action:auto;animation:nxp-out .3s linear var(--nxp-fail,2.7s) both!important}.nxp-page .nxp-bg{background:radial-gradient(ellipse 72% 58% at 50% 44%,#0e2a4a,#0b1729 60%,#081324)}.nxp-light .nxp-bg{background:radial-gradient(ellipse 72% 58% at 50% 44%,#ffffff,#f7f9fc 60%,#eef3f9)}dialog.nxp.nxp-light{color:#0b1729}dialog.nxp.nxp-light .nxp-scene p{color:#0b1729;text-shadow:none}.nxp-light .nxp-scene::before{content:none}.nxp-iris .nxp-bg{-webkit-mask:radial-gradient(circle at var(--nxp-x,50%) var(--nxp-y,46%),#0000 var(--nxp-r),#000 calc(var(--nxp-r) + 14%));mask:radial-gradient(circle at var(--nxp-x,50%) var(--nxp-y,46%),#0000 var(--nxp-r),#000 calc(var(--nxp-r) + 14%));animation:nxp-open var(--nxp-iris,.6s) cubic-bezier(.55,.05,.25,1) both!important}@keyframes nxp-open{to{--nxp-r:130%;visibility:hidden}}dialog.nxp.nxp-fade{opacity:0;transition:opacity var(--nxp-fade,.3s) ease}dialog.nxp .nxp-canvas.nxp-fade{opacity:0;transition:opacity .4s ease}@keyframes nxp-out{to{opacity:0;visibility:hidden}}@media (hover:hover) and (pointer:fine){.nxp-tilt-host{perspective:1100px}.nxp-tilt.nxp-tilt-on{transform-style:preserve-3d}.nxp-tilt-on>:not(.nxp-glare):not(.nxfx-rim):not(.nxc-rim):not(canvas):not(.plan-badge){translate:0 0 calc(var(--nxp-depth,0) * 10px)}.nxp-glare{position:absolute;inset:0;z-index:4;border-radius:inherit;overflow:hidden;pointer-events:none;opacity:0;transition:opacity .45s ease}.nxp-glare>i{position:absolute;left:-170px;top:-170px;width:340px;height:340px;border-radius:50%;background:radial-gradient(circle,#ffffff1f,#ffffff0a 42%,#fff0 70%);will-change:transform}.nxp-tilt-on>.nxp-glare{opacity:1}.nxp-light-cards .nxp-glare>i{background:radial-gradient(circle,#4a9fe024,#e3bd5b12 42%,#0000 70%)}}.nxp-covered .depth-field,.nxp-covered .forge-canvas,.nxp-covered .forge-flare,.nxp-covered .forge-halo{visibility:hidden}@media (max-width:720px){dialog.nxp .nxp-scene p{font-size:1.1rem}}@media (max-height:520px){dialog.nxp .nxp-scene p{font-size:1rem;margin-bottom:4px}dialog.nxp .nxp-scene .nxp-cap{font-size:.875rem}dialog.nxp .nxp-ctl{margin-top:4px}.nxp-visual{top:36%}}@media print{dialog.nxp{display:none!important}}
