.nf{padding-top:clamp(120px,14vw,168px);padding-bottom:clamp(64px,8vw,110px);overflow:hidden}.nf-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:clamp(40px,6vw,96px);display:grid}.nf-copy{align-content:center;gap:clamp(22px,2.6vw,30px);display:grid}.nf-copy .w-lead{max-width:40ch}.nf-404{--px:0;--py:0;font-family:var(--w-wide);letter-spacing:-.03em;color:var(--w-ink);-webkit-user-select:none;user-select:none;align-items:flex-end;gap:.02em;font-size:clamp(110px,17vw,236px);font-weight:800;font-stretch:125%;line-height:.8;display:flex}.nf-404>span{transform:translate3d(calc(var(--px) * var(--d) * 22px), calc(var(--py) * var(--d) * 16px), 0);transition:transform .5s var(--w-ease);animation:nf-rise .8s var(--w-ease) both;display:inline-block;position:relative}.nf-404>span:nth-child(2){animation-delay:80ms}.nf-404>span:nth-child(3){animation-delay:.16s}@keyframes nf-rise{0%{opacity:0;translate:0 .18em}to{opacity:1;translate:0}}.nf-zero{color:var(--w-ink)}.nf-chip{background:var(--w-orange);clip-path:polygon(0 0,100% 0,100% 100%);width:.2em;height:.2em;animation:1.3s cubic-bezier(.3,.6,.4,1) .7s both nf-chip;position:absolute;top:.02em;right:.03em}@keyframes nf-chip{0%{opacity:1;transform:translate(0)rotate(0)}30%{opacity:1;transform:translate(0)rotate(0)}to{opacity:0;transform:translate(.18em,.9em)rotate(70deg)}}.nf-printer{justify-self:center;width:min(100%,410px);position:relative}.nf-head{--w-cut:14px;z-index:2;background:var(--w-night);color:#edede8;height:58px;clip-path:polygon(0 0, calc(100% - var(--w-cut)) 0, 100% var(--w-cut), 100% 100%, 0 100%);align-items:center;gap:10px;padding:0 12px 0 20px;font-size:15px;font-weight:500;display:flex;position:relative}.nf-led{background:var(--w-orange);border-radius:50%;width:8px;height:8px;animation:1.8s ease-out infinite nf-led;box-shadow:0 0 #ff6b1a8c}@keyframes nf-led{70%,to{box-shadow:0 0 0 8px #ff6b1a00}}.nf-reprint{background:var(--w-night-3);color:#edede8;height:36px;font:500 14px var(--w-sans);cursor:pointer;border:0;margin-left:auto;padding:0 14px;transition:background-color .2s}.nf-reprint:hover{background:#2e2e32}.nf-slot{z-index:2;background:var(--w-night-2);border-radius:0 0 6px 6px;height:10px;margin:0 14px;position:relative}.nf-ticket{z-index:1;transform-origin:top;background:#fff;margin:-4px 26px 0;padding:26px 22px 34px;animation:1.4s steps(14,end) .35s both nf-print;position:relative;box-shadow:0 30px 50px -30px #0c0c0c59;-webkit-mask:linear-gradient(#000 0 0) top/100% calc(100% - 10px) no-repeat,conic-gradient(from -45deg at bottom,#0000,#000 1deg 89deg,#0000 90deg) bottom/16px 10px repeat-x;mask:linear-gradient(#000 0 0) top/100% calc(100% - 10px) no-repeat,conic-gradient(from -45deg at bottom,#0000,#000 1deg 89deg,#0000 90deg) bottom/16px 10px repeat-x}@keyframes nf-print{0%{clip-path:inset(0 0 100%);transform:translateY(-14px)}to{clip-path:inset(0);transform:translateY(0)}}.nf-ticket-top{border-bottom:1.5px dashed var(--w-line);text-align:center;justify-items:center;gap:2px;padding-bottom:16px;display:grid}.nf-ticket-top b{letter-spacing:-.02em;font-size:20px;font-weight:600}.nf-ticket-top span{color:var(--w-grey);font-size:13.5px}.nf-order{border-bottom:1.5px dashed var(--w-line);justify-content:space-between;align-items:baseline;gap:12px;padding:16px 0;display:flex}.nf-order s{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--w-soft);font-size:16px;font-weight:500;text-decoration-thickness:1.5px;overflow:hidden}.nf-order em{color:#c8501c;flex:none;font-size:13px;font-style:normal;font-weight:600}.nf-search{gap:6px;padding:16px 0 6px;display:grid}.nf-search span{color:var(--w-grey);font-size:13.5px}.nf-search input{border:1.5px solid var(--w-line);background:var(--w-card);width:100%;height:44px;font:400 15px var(--w-sans);color:var(--w-ink);outline:none;padding:0 12px;transition:border-color .2s,background-color .2s}.nf-search input:focus{border-color:var(--w-ink);background:#fff}.nf-search input::placeholder{color:var(--w-grey-d)}.nf-carta-title{color:var(--w-grey);font-size:13.5px;margin-top:14px!important}.nf-carta{display:grid;margin-top:4px!important}.nf-carta li{animation:nf-line .35s var(--w-ease) both;animation-delay:calc(var(--i) * 40ms)}@keyframes nf-line{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.nf-carta a{transition:padding .25s var(--w-ease), background-color .2s;border-bottom:1px solid #edede8;align-items:center;gap:12px;padding:11px 6px 11px 0;display:flex}.nf-carta a>span{flex:1;gap:1px;min-width:0;display:grid}.nf-carta b{letter-spacing:-.01em;font-size:16px;font-weight:600}.nf-carta small{color:var(--w-grey);font-size:13.5px}.nf-carta svg{width:16px;height:16px;color:var(--w-grey);transition:transform .25s var(--w-ease), color .2s;flex:none}.nf-carta a:hover,.nf-carta a:focus-visible{background:var(--w-card);padding-left:8px}.nf-carta a:hover svg,.nf-carta a:focus-visible svg{color:var(--w-ink);transform:translate(3px)}.nf-carta li:first-child a{border-top:0}.nf-none{color:var(--w-soft);padding:14px 0;font-size:15px;line-height:1.5}.nf-none .w-link{color:var(--w-ink);margin-left:4px}.nf-foot{text-align:center;color:var(--w-grey);font-size:13px;margin-top:18px!important}@media (max-width:900px){.nf-grid{grid-template-columns:minmax(0,1fr)}.nf-printer{justify-self:stretch;width:100%;max-width:440px}}@media (max-width:420px){.nf-ticket{margin-inline:14px;padding-inline:16px}}@media (prefers-reduced-motion:reduce){.nf-404>span,.nf-chip,.nf-ticket,.nf-carta li,.nf-led{transition:none!important;animation:none!important}.nf-chip{opacity:0}}
