@font-face{font-family:ZLS Display;src:url(/zera/fonts/zls-display.woff2)format("woff2");font-weight:900;font-display:swap}.zag{--zag-lime:#c8ff00;--zag-lime-hi:#e8ff8a;--zag-red:#ff5a4e;z-index:2;pointer-events:none;flex-direction:column;align-items:center;gap:6px;width:min(68vw,220px);animation:.56s cubic-bezier(.16,1,.3,1) 40ms both zag-in;display:flex;position:absolute;top:33%;left:50%;transform:translate(-50%)}@keyframes zag-in{0%{opacity:0;transform:translate(-50%,-14px)}to{opacity:1;transform:translate(-50%)}}@keyframes zag-in-dock{0%{opacity:0;transform:translateY(-14px)}to{opacity:1;transform:translate(0)}}.zag-row{align-items:center;gap:9px;display:flex}.zag-chip{clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px);will-change:transform;background:#050a04;border:1px solid #c8ff0073;flex:none;width:min(22vw,76px);height:min(22vw,76px);transition:transform .16s cubic-bezier(.16,1,.3,1);animation:4.2s ease-in-out infinite zag-flicker;position:relative;overflow:hidden;box-shadow:0 0 18px -5px #c8ff004d,inset 0 0 14px -8px #c8ff004d}.zag-cnr{border-color:var(--zag-lime-hi);pointer-events:none;z-index:2;width:9px;height:9px;position:absolute}.zag-cnr.is-tl{border-top:2px solid;border-left:2px solid;top:-1px;left:-1px}.zag-cnr.is-tr{border-top:2px solid;border-right:2px solid;top:-1px;right:-1px}.zag-cnr.is-bl{border-bottom:2px solid;border-left:2px solid;bottom:-1px;left:-1px}.zag-cnr.is-br{border-bottom:2px solid;border-right:2px solid;bottom:-1px;right:-1px}.zag-holo{position:absolute;inset:0;overflow:hidden}.zag-img{-o-object-fit:cover;object-fit:cover;-o-object-position:top center;object-position:top center;filter:saturate(1.15)contrast(1.08)brightness(1.03);width:100%;height:100%;position:absolute;inset:0}.zag-tint{background:var(--zag-lime);opacity:.1;mix-blend-mode:color;position:absolute;inset:0}.zag-grid{mix-blend-mode:overlay;opacity:.4;background:repeating-linear-gradient(0deg,#00000052 0 1px,#0000 1px 3px);position:absolute;inset:0}.zag-sweep{mix-blend-mode:screen;background:linear-gradient(#0000,#c8ff0066 48%,#0000 90%);height:45%;animation:3.4s linear infinite zag-sweep;position:absolute;top:-30%;left:0;right:0}@keyframes zag-sweep{0%{transform:translateY(0)}to{transform:translateY(330%)}}@keyframes zag-flicker{0%,to{opacity:1}41%{opacity:1}42%{opacity:.86}43%{opacity:1}77%{opacity:1}78%{opacity:.9}79%{opacity:1}}.zag-id{flex-direction:column;gap:4px;min-width:0;display:flex}.zag-tag-row{align-items:center;gap:6px;display:flex}.zag-dot{background:var(--zag-lime);width:6px;height:6px;box-shadow:0 0 8px var(--zag-lime);border-radius:999px;flex:none;animation:1.6s ease-in-out infinite zag-pulse}@keyframes zag-pulse{0%,to{opacity:1}50%{opacity:.35}}.zag-tag{letter-spacing:.13em;text-transform:uppercase;color:#fff;text-shadow:0 0 12px #c8ff0099,0 1px 3px #000000e6;white-space:nowrap;font:900 11px/1 ZLS Display,Chakra Petch,Saira Condensed,sans-serif}.zag-bars{align-items:flex-end;gap:2px;height:10px;display:inline-flex}.zag-bars i{background:var(--zag-lime);width:2.5px;animation:1.1s ease-in-out infinite zag-bar;display:block;box-shadow:0 0 6px #c8ff0099}.zag-bars i:first-child{height:40%;animation-delay:0s}.zag-bars i:nth-child(2){height:100%;animation-delay:.15s}.zag-bars i:nth-child(3){height:65%;animation-delay:.3s}.zag-bars i:nth-child(4){height:85%;animation-delay:.45s}@keyframes zag-bar{0%,to{opacity:.6;transform:scaleY(.5)}50%{opacity:1;transform:scaleY(1)}}.zag-line{border:1px solid #c8ff004d;border-left:2px solid var(--zag-lime);clip-path:polygon(7px 0,100% 0,100% 100%,0 100%,0 7px);letter-spacing:.02em;min-height:2.5em;color:var(--zag-lime-hi);text-shadow:0 0 10px #c8ff0080;-webkit-line-clamp:3;background:linear-gradient(#030602d1,#03060294);-webkit-box-orient:vertical;margin:0;padding:8px 10px;font:700 11.5px/1.4 Share Tech Mono,ui-monospace,monospace;display:-webkit-box;overflow:hidden}.zag-caret{background:var(--zag-lime);vertical-align:-1px;width:7px;height:11px;margin-left:2px;animation:.85s step-end infinite zag-caret;display:inline-block}@keyframes zag-caret{50%{opacity:0}}.zag--error .zag-chip{border-color:var(--zag-red);animation:.42s steps(3,end) both zag-glitch,4.2s ease-in-out infinite zag-flicker;box-shadow:0 0 24px -4px #ff5a4e73}.zag--error .zag-dot{background:var(--zag-red);box-shadow:0 0 10px #ff5a4ecc}.zag--error .zag-tint{background:var(--zag-red);opacity:.24}.zag--error .zag-line{color:#ffb3ad;text-shadow:0 0 8px #ff5a4e99;border-left-color:var(--zag-red)}@keyframes zag-glitch{0%,to{filter:none}20%{filter:drop-shadow(3px 0 #ff3c3099)drop-shadow(-3px 0 #c8ff0073)}50%{filter:drop-shadow(-4px 0 #ff3c308c)drop-shadow(4px 0 #c8ff0066)}80%{filter:drop-shadow(2px 0 #ff3c3066)}}.zag--granted .zag-chip{border-color:#fff;animation:.9s cubic-bezier(.16,1,.3,1) both zag-surge}.zag--granted .zag-line{color:#fff;text-shadow:0 0 16px #c8ff00bf;border-left-color:#fff}.zag--granted .zag-tint{opacity:.26}@keyframes zag-surge{0%{box-shadow:0 0 #c8ff0000}35%{box-shadow:0 0 48px #c8ff00e6,inset 0 0 30px #c8ff0080}to{box-shadow:0 0 18px -5px #c8ff004d,inset 0 0 14px -8px #c8ff004d}}.zag--checking .zag-dot{animation-duration:.7s}@media (width>=761px){.zag{align-items:stretch;width:min(22vw,300px);animation-name:zag-in-dock;top:32px;left:max(32px,3vw);transform:none}.zag-chip{width:min(9vw,92px);height:min(9vw,92px)}}@media (width<=760px) and (orientation:portrait){.zag-tag{font-size:10px}.zag-line{text-align:center;padding:7px 9px;font-size:11px}}@media (height<=460px){.zag{top:max(6px, env(safe-area-inset-top));left:max(8px, env(safe-area-inset-left));align-items:stretch;gap:4px;width:min(58vw,230px);animation-name:zag-in-dock;transform:none}.zag-chip{width:min(14vw,52px);height:min(14vw,52px)}.zag-tag{font-size:9px}.zag-line{-webkit-line-clamp:2;min-height:2.2em;padding:6px 8px;font-size:10px}}@media (pointer:coarse){.zag-sweep{animation-duration:4.2s}}@media (prefers-reduced-motion:reduce){.zag,.zag-chip,.zag-sweep,.zag-dot,.zag-bars i,.zag-caret{animation:none!important}.zag-chip{transform:none!important}}.zag[data-paused="1"] .zag-chip,.zag[data-paused="1"] .zag-sweep,.zag[data-paused="1"] .zag-dot,.zag[data-paused="1"] .zag-bars i,.zag[data-paused="1"] .zag-caret{animation-play-state:paused}
