.nzf{--acc:#00c1f8;--on-acc:#00141c;--bg:#000;--fg:#f3f6f8;--muted:#8d9399;--line:#ffffff1f;--ctl:#ffffff61;--glass:#ffffff0e;--glass-2:#ffffff17;--bad:#f08a80;--ease:cubic-bezier(.22,1,.36,1);--display:Satoshi,Inter,system-ui,sans-serif;isolation:isolate;background:var(--bg);min-height:100%;color:var(--fg);-webkit-font-smoothing:antialiased;flex-direction:column;font:400 16px/1.55 Inter,system-ui,sans-serif;display:flex;position:relative;overflow:hidden}.nzf *{box-sizing:border-box}.nzf[data-font=inter]{--display:Inter,system-ui,sans-serif}.nzf[data-bg=claro]{--bg:#eef1f2;--fg:#0a1216;--muted:#59626a;--line:#0a121624;--ctl:#0a121680;--glass:#0a12160a;--glass-2:#0a121612;--bad:#a3271f}.nzf[data-bg=indigo]{--bg:#0a0d1c}.nzf[data-bg=petroleo]{--bg:#04161f}.nzf-bg{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.nzf-bg i{filter:blur(90px);opacity:.5;will-change:transform;border-radius:50%;position:absolute}.nzf[data-bg=aurora] .nzf-bg{background:radial-gradient(120% 80% at 50% 120%,#0a3142 0%,#04161f 45%,#000 80%)}.nzf[data-bg=aurora] .nzf-bg i:first-child{width:60vmax;height:40vmax;animation:nzf-float 38s var(--ease) infinite alternate;background:#203f54;bottom:-18vmax;left:-20vmax}.nzf[data-bg=aurora] .nzf-bg i:nth-child(2){background:var(--acc);opacity:.16;width:36vmax;height:36vmax;animation:nzf-float 46s var(--ease) infinite alternate-reverse;top:-14vmax;right:-12vmax}.nzf[data-bg=aurora] .nzf-bg i:nth-child(3){opacity:.22;background:#5b7884;width:30vmax;height:12vmax;bottom:6%;left:30%;transform:rotate(-14deg)}.nzf[data-bg=indigo] .nzf-bg{background:radial-gradient(900px 520px at 85% -10%,#00c1f82e,#0000 60%),radial-gradient(700px 600px at -10% 110%,#7c84ff33,#0000 60%),#0a0d1c}.nzf[data-bg=indigo] .nzf-bg i:first-child{opacity:.07;width:40vmax;height:40vmax;animation:nzf-float 42s var(--ease) infinite alternate;background:#ff6ad5;top:30%;left:20%}.nzf[data-bg=petroleo] .nzf-bg{background:radial-gradient(70% 60% at 50% 40%,#0a3142,#04161f 70%)}.nzf[data-bg=preto] .nzf-bg i:nth-child(2){background:var(--acc);opacity:.1;width:40vmax;height:40vmax;top:-18vmax;right:-14vmax}.nzf[data-bg=claro] .nzf-bg{background:radial-gradient(80% 60% at 100% 0,#00c1f81f,#0000 60%),#eef1f2}@keyframes nzf-float{0%{transform:translate(0)scale(1)}to{transform:translate(6vw,-4vh)scale(1.08)}}.nzf-top{align-items:center;gap:16px;padding:22px clamp(16px,5vw,48px) 18px;display:flex;position:relative}.nzf-brand{font:500 16px/1 var(--display);letter-spacing:-.01em;align-items:center;gap:10px;min-width:0;min-height:28px;display:flex}.nzf-brand span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.nzf-brand img{flex:none;width:auto;height:28px;display:block}.nzf[data-bg=claro] .nzf-brand img.nzf-sym{filter:invert()}.nzf-progress{background:var(--line);height:3px;position:absolute;top:0;left:0;right:0;overflow:hidden}.nzf-progress span{background:var(--acc);width:0;height:100%;transition:width .6s var(--ease);box-shadow:0 0 12px var(--acc);border-radius:0 99px 99px 0;display:block}.nzf-stage{flex:1;grid-template-columns:minmax(0,1fr);place-items:center;min-width:0;padding:12px clamp(16px,5vw,48px) 32px;display:grid}.nzf-screen{width:100%;min-width:0;max-width:640px;animation:nzf-in .6s var(--ease) both;position:relative}.nzf-sched,.nzf-days,.nzf-slots{min-width:0;max-width:100%}.nzf-screen.back{animation-name:nzf-in-back}@keyframes nzf-in{0%{opacity:0;filter:blur(6px);transform:translateY(26px)}to{opacity:1;filter:none;transform:none}}@keyframes nzf-in-back{0%{opacity:0;filter:blur(6px);transform:translateY(-22px)}to{opacity:1;filter:none;transform:none}}.nzf-back{border:1px solid var(--line);background:var(--glass);width:36px;height:36px;color:var(--muted);cursor:pointer;border-radius:99px;place-items:center;transition:color .2s,border-color .2s;display:grid;position:absolute;top:-44px;left:-4px}.nzf-back:hover{color:var(--fg);border-color:var(--ctl)}.nzf-back svg,.nzf-btn svg,.nzf-ghost svg,.nzf-wa svg{flex:none;width:18px;height:18px}.nzf-step{letter-spacing:.12em;color:var(--acc);text-transform:uppercase;margin:0 0 14px;font:500 11px/1.4 JetBrains Mono,ui-monospace,monospace}.nzf-title{font:500 clamp(28px,5.2vw,46px)/1.04 var(--display);letter-spacing:-.035em;text-wrap:balance;margin:0 0 12px}.nzf-sub{color:var(--muted);text-wrap:pretty;margin:0 0 28px;font-size:17px}.nzf-qs{gap:22px;margin-bottom:28px;display:grid}.nzf-qs:empty{display:none}.nzf-q{gap:8px;min-width:0;display:grid}.nzf-label{font-size:15px;font-weight:500}.nzf-label.sr{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.nzf-req{color:var(--acc);margin-left:4px;font-weight:600}.nzf-help{color:var(--muted);margin-top:-4px;font-size:14px}.nzf input:not([type=checkbox]),.nzf textarea,.nzf select{width:100%;font:inherit;color:var(--fg);border:0;border-bottom:1.5px solid var(--ctl);transition:border-color .25s var(--ease),box-shadow .25s var(--ease);background:0 0;border-radius:0;outline:none;padding:10px 2px;font-size:20px}.nzf textarea{resize:vertical;min-height:88px;font-size:18px}.nzf select{appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--muted) 50%),linear-gradient(135deg,var(--muted) 50%,transparent 50%);cursor:pointer;background-position:calc(100% - 14px) 55%,calc(100% - 8px) 55%;background-repeat:no-repeat;background-size:6px 6px}.nzf select option{color:#f3f6f8;background:#0a1216}.nzf input::placeholder,.nzf textarea::placeholder{color:var(--muted);opacity:.7}.nzf input:focus,.nzf textarea:focus,.nzf select:focus{border-bottom-color:var(--acc);box-shadow:0 1px 0 0 var(--acc)}.nzf-q.bad input,.nzf-q.bad textarea,.nzf-q.bad select{border-bottom-color:var(--bad)}.nzf-err{color:var(--bad);min-height:0;font-size:13px}.nzf-err:empty{display:none}.nzf-hp{opacity:0!important;position:absolute!important;left:-9999px!important}.nzf-opts{gap:10px;display:grid}.nzf-opt{text-align:left;width:100%;font:inherit;color:var(--fg);background:var(--glass);border:1px solid var(--line);cursor:pointer;transition:transform .2s var(--ease),border-color .2s,background-color .2s,box-shadow .2s;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:18px;align-items:center;gap:12px;padding:13px 16px;font-size:17px;display:flex}.nzf-opt:hover{border-color:var(--ctl);background:var(--glass-2)}.nzf-opt:active{transform:scale(.985)}.nzf-opt kbd{border:1px solid var(--line);width:26px;height:26px;color:var(--muted);border-radius:8px;flex:none;place-items:center;font:600 12px/1 Inter,sans-serif;display:grid}.nzf-opt span{flex:1;min-width:0}.nzf-tick{background:var(--acc);width:22px;height:22px;color:var(--on-acc);opacity:0;transition:all .25s var(--ease);border-radius:99px;place-items:center;display:grid;transform:scale(.5)}.nzf-tick svg{width:14px;height:14px}.nzf-opt[aria-checked=true]{border-color:var(--acc);background:color-mix(in srgb,var(--acc) 14%,transparent);box-shadow:0 0 0 1px var(--acc) inset}.nzf-opt[aria-checked=true] kbd{background:var(--acc);color:var(--on-acc);border-color:var(--acc)}.nzf-opt[aria-checked=true] .nzf-tick{opacity:1;transform:none}.nzf-scale{grid-template-columns:repeat(auto-fit,minmax(42px,1fr));gap:6px;display:grid}.nzf-num{border-radius:14px;justify-content:center;padding:12px 0;font-weight:600}.nzf-scale-legend{color:var(--muted);justify-content:space-between;font-size:13px;display:flex}.nzf-consent{cursor:pointer;color:var(--muted);flex-wrap:wrap;align-items:flex-start;gap:12px;font-size:15px;display:flex}.nzf-consent input{width:20px;height:20px;accent-color:var(--acc);flex:none;margin:2px 0 0}.nzf-consent>span:first-of-type{flex:1;min-width:0}.nzf-consent .nzf-err{flex-basis:100%}.nzf-actions{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.nzf-btn{color:var(--on-acc);background:var(--acc);cursor:pointer;box-shadow:0 10px 28px color-mix(in srgb,var(--acc) 35%,transparent);transition:transform .2s var(--ease),box-shadow .25s,filter .2s;border:0;border-radius:99px;justify-content:center;align-items:center;gap:10px;padding:16px 26px;font:600 16px/1 Inter,sans-serif;text-decoration:none;display:inline-flex}.nzf-btn:hover{filter:brightness(1.08);box-shadow:0 14px 34px color-mix(in srgb,var(--acc) 45%,transparent);transform:translateY(-1px)}.nzf-btn:active{transform:scale(.98)}.nzf-btn[disabled]{opacity:.65;cursor:progress}.nzf-btn.busy{color:#0000;position:relative}.nzf-btn.busy:after{content:"";border:2px solid var(--on-acc);border-right-color:#0000;border-radius:99px;width:18px;height:18px;animation:.8s linear infinite nzf-spin;position:absolute}@keyframes nzf-spin{to{transform:rotate(360deg)}}.nzf-hint{color:var(--muted);font-size:13px}.nzf-hint kbd{border:1px solid var(--line);border-radius:6px;padding:2px 6px;font:600 11px Inter,sans-serif}.nzf-form-err{color:var(--bad);margin:14px 0 0;font-size:14px}.nzf :focus-visible{outline:2px solid var(--acc);outline-offset:3px}.nzf-thanks{max-width:720px}.nzf-done{background:var(--acc);width:56px;height:56px;color:var(--on-acc);box-shadow:0 0 0 8px color-mix(in srgb,var(--acc) 16%,transparent);animation:nzf-pop .7s var(--ease) both;border-radius:99px;place-items:center;margin-bottom:22px;display:grid}.nzf-done svg{stroke-dasharray:30;stroke-dashoffset:30px;width:28px;height:28px;animation:nzf-draw .6s .25s var(--ease) forwards}.nzf-done.small{width:44px;height:44px;margin-bottom:14px}.nzf-done.small svg{width:22px;height:22px}@keyframes nzf-pop{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:none}}@keyframes nzf-draw{to{stroke-dashoffset:0}}.nzf-sched{border:1px solid var(--line);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);animation:nzf-in .7s .15s var(--ease) both;background:linear-gradient(#ffffff14,#ffffff09);border-radius:26px;margin-top:8px;padding:22px;box-shadow:0 24px 60px #00000052,inset 0 1px #ffffff14}.nzf[data-bg=claro] .nzf-sched{background:#fff;box-shadow:0 18px 50px #0a121614}.nzf-sched-head{align-items:flex-start;gap:14px;margin-bottom:18px;display:flex}.nzf-sched-head>svg{width:22px;height:22px;color:var(--acc);flex:none;margin-top:3px}.nzf-sched-head h2{font:500 21px/1.2 var(--display);letter-spacing:-.02em;margin:0 0 4px}.nzf-sched-head p{color:var(--muted);margin:0;font-size:14px}.nzf-days{scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:var(--line) transparent;gap:8px;padding:2px 2px 10px;display:flex;overflow-x:auto;-webkit-mask:linear-gradient(90deg,#000 calc(100% - 40px),#0000);mask:linear-gradient(90deg,#000 calc(100% - 40px),#0000)}.nzf-days::-webkit-scrollbar{height:6px}.nzf-days::-webkit-scrollbar-thumb{background:var(--line);border-radius:99px}.nzf-days::-webkit-scrollbar-track{background:0 0}.nzf-day{scroll-snap-align:center;border:1px solid var(--line);background:var(--glass);min-width:84px;color:var(--fg);font:inherit;cursor:pointer;transition:all .2s var(--ease);border-radius:18px;flex:none;justify-items:center;gap:2px;padding:10px 12px;display:grid}.nzf-day small{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-size:11px}.nzf-day b{font-size:15px;font-weight:600}.nzf-day em{color:var(--acc);font-size:11px;font-style:normal}.nzf-day[disabled]{opacity:.35;cursor:not-allowed}.nzf-day[disabled] em{color:var(--muted)}.nzf-day[aria-selected=true]{background:var(--acc);border-color:var(--acc);color:var(--on-acc)}.nzf-day[aria-selected=true] small,.nzf-day[aria-selected=true] em{color:var(--on-acc)}.nzf-slots{grid-template-columns:repeat(auto-fill,minmax(84px,1fr));gap:8px;margin-top:10px;display:grid}.nzf-slot{border:1px solid var(--ctl);color:var(--fg);cursor:pointer;transition:all .2s var(--ease);font-variant-numeric:tabular-nums;background:0 0;border-radius:99px;padding:13px 0;font:600 15px/1 Inter,sans-serif}.nzf-slot:hover{border-color:var(--acc);color:var(--acc)}.nzf-slot[aria-pressed=true]{background:var(--acc);border-color:var(--acc);color:var(--on-acc)}.nzf-confirm{animation:nzf-in .4s var(--ease) both;margin-top:18px}.nzf-confirm .nzf-btn{text-transform:none;width:100%}.nzf-skel{background:linear-gradient(90deg,var(--glass) 0,var(--glass-2) 50%,var(--glass) 100%);background-size:200% 100%;border-radius:18px;width:100%;height:64px;animation:1.2s linear infinite nzf-sh}@keyframes nzf-sh{to{background-position:-200% 0}}.nzf-wa{border:1px solid var(--line);color:var(--muted);cursor:pointer;transition:all .2s var(--ease);background:0 0;border-radius:99px;align-items:center;gap:8px;margin-top:18px;padding:11px 16px;font:500 14px/1 Inter,sans-serif;display:inline-flex}.nzf-wa svg{color:#25d366;width:18px;height:18px}.nzf-wa:hover{color:var(--fg);border-color:var(--ctl)}.nzf-booked{text-align:left;animation:nzf-in .6s var(--ease) both}.nzf-booked h2{font:500 26px/1.1 var(--display);letter-spacing:-.025em;margin:0 0 6px}.nzf-when{text-transform:capitalize;color:var(--acc);margin:0 0 6px;font-size:18px}.nzf-booked-actions{flex-wrap:wrap;gap:10px;margin-top:6px;display:flex}.nzf-ghost{border:1px solid var(--ctl);color:var(--fg);border-radius:99px;align-items:center;gap:8px;padding:14px 20px;font:500 15px/1 Inter,sans-serif;text-decoration:none;display:inline-flex}.nzf-ghost:hover{border-color:var(--acc)}.nzf-tz{color:var(--muted);grid-column:1/-1;margin:4px 0 0;font-size:12px}.nzf-booked .nzf-sub b{color:var(--fg);word-break:break-all;font-weight:600}.nzf.splashing .nzf-top,.nzf.splashing .nzf-foot{opacity:0;transition:opacity .4s var(--ease)}.nzf-splash{text-align:center;align-self:center;justify-items:center;gap:6px;width:100%;max-width:520px;display:grid}.nzf-splash.out{animation:nzf-out .28s var(--ease) forwards}@keyframes nzf-out{to{opacity:0;filter:blur(4px);transform:translateY(-14px)scale(.98)}}.nzf-splash-mark{place-items:center;width:112px;height:112px;margin-bottom:22px;display:grid;position:relative}.nzf-splash-mark>span{z-index:1;background:radial-gradient(circle at 50% 35%,color-mix(in srgb,var(--acc) 30%,transparent),color-mix(in srgb,var(--acc) 6%,transparent) 70%);border:1px solid color-mix(in srgb,var(--acc) 45%,transparent);width:112px;height:112px;box-shadow:0 0 60px color-mix(in srgb,var(--acc) 35%,transparent);animation:nzf-logo-in .9s var(--ease) both;border-radius:99px;place-items:center;display:grid;position:relative}.nzf-splash-mark img{object-fit:contain;width:58px;height:58px;animation:nzf-logo-spin 1.1s .1s var(--ease) both}.nzf[data-bg=claro] .nzf-splash-mark img.nzf-sym{filter:invert()}.nzf-splash-mark i{border:1.5px solid var(--acc);opacity:0;animation:nzf-ring 1.4s .35s var(--ease) both;border-radius:99px;position:absolute;inset:0}.nzf-splash-mark i.r2{animation-delay:.6s}.nzf-splash-t{font:500 clamp(32px,6vw,48px)/1.05 var(--display);letter-spacing:-.035em;animation:nzf-in .6s .45s var(--ease) both;margin:0}.nzf-splash-s{color:var(--muted);animation:nzf-in .6s .65s var(--ease) both;margin:0;font-size:16px}@keyframes nzf-logo-in{0%{opacity:0;filter:blur(8px);transform:scale(.3)}60%{opacity:1;filter:none;transform:scale(1.06)}to{opacity:1;transform:none}}@keyframes nzf-logo-spin{0%{opacity:0;transform:rotate(-140deg)scale(.6)}to{opacity:1;transform:none}}@keyframes nzf-ring{0%{opacity:.8;transform:scale(.9)}to{opacity:0;transform:scale(1.9)}}.nzf-foot{color:var(--muted);opacity:.7;justify-content:center;padding:14px clamp(16px,5vw,48px) 20px;font-size:12px;display:flex}@media (width<=560px){.nzf-top{padding:14px 16px}.nzf-stage{place-items:start center;padding-top:28px}.nzf-back{margin:0 0 14px -2px;position:static}.nzf-sub{font-size:16px}.nzf input:not([type=checkbox]),.nzf select{font-size:18px}.nzf-btn{width:100%}.nzf-hint{display:none}.nzf-sched{border-radius:22px;padding:16px}}@media (prefers-reduced-motion:reduce){.nzf *,.nzf :before,.nzf :after{transition:none!important;animation:none!important}}.fpage{background:#000;flex-direction:column;min-height:100dvh;margin:0;display:flex}.fpage>.nzf{flex:1;min-height:100dvh}.fpage .boot{color:#8d9399;place-items:center;min-height:100dvh;font:14px Inter,sans-serif;display:grid}.nzf-sub strong{color:var(--fg);font-weight:700}.nzf-title strong{font-weight:800}
