:root{--white:#fff;--paper:#fdfcfb;--plane-solid:#fbf9f7;--line:#ece7e0;--line-2:#ddd4c8;--champ:#d9c8a8;--champ-2:#c8ae7e;--ink:#241f1b;--ink-2:#5b544c;--ink-3:#79726b;--ink-4:#b7afa4;--cyan-1:#dcecf8;--cyan-2:#a9c9e2;--cyan-3:#4177a3;--good:#408050;--warn:#986915;--shadow:#3a2e221a;--shadow-2:#3a2e220e;--sans:"Inter Tight",-apple-system,"Segoe UI",system-ui,sans-serif;--e:cubic-bezier(.22,.72,.2,1);--spring:linear(0, .0665, .2043, .357, .4982, .618, .7146, .7897, .8468, .8895, .9209, .9437, .9602, .972, .9803, .9863, .9904, .9934, .9954, .9968, .9978, .9985, .999);--ease-out:cubic-bezier(.23,1,.32,1);--ease-in-out:cubic-bezier(.77,0,.175,1);--ease-drawer:cubic-bezier(.32,.72,0,1);--t-in:90ms;--t-out:.19s;--t-micro:.15s;--t-ui:.24s;--t-open:.24s;--t-close:.18s;--t-state:.9s;--ox:50.58%;--oy:47.15%;--eye:url(../../../nespyahov-eye.png);--iris:46%;--vh:100vh;--row-top:124px;--row-act:292px;--gutter:60px;--eyesize:min(calc(var(--vh) * .5), 520px, calc(var(--vh) - var(--row-top) - var(--row-act) - var(--gutter)))}*{box-sizing:border-box;margin:0;padding:0}html,body{height:100%}::selection{color:var(--ink);background:#a9c9e26b}::selection{color:var(--ink);background:#a9c9e26b}:root{accent-color:var(--cyan-3)}body{background:var(--white);color:var(--ink);font-family:var(--sans);caret-color:var(--cyan-3);-webkit-tap-highlight-color:transparent;-webkit-font-smoothing:antialiased;touch-action:manipulation;font-size:14px;line-height:1.5;overflow:hidden}.app{height:var(--vh);grid-template-rows:var(--row-top) 1fr var(--row-act);transition:opacity .62s var(--ease-out),transform .62s var(--ease-out), filter .62s var(--ease-out);place-items:center;padding-bottom:36px;display:grid}body[data-auth=granted] .app{opacity:0;filter:blur(3px);pointer-events:none;transition-delay:.7s;transform:scale(.987)}.id{flex-direction:column;grid-row:1;align-self:end;align-items:center;gap:15px;display:flex}.id svg{display:block}h1.wm{letter-spacing:.235em;text-transform:uppercase;color:var(--ink);white-space:nowrap;padding-left:.235em;font-size:15px;font-weight:500}.stage{grid-row:2;place-items:center;width:100%;display:grid;position:relative}#orb{width:var(--eyesize);z-index:1;pointer-events:none;max-width:100%;height:auto;display:block;position:relative;overflow:visible}#eye{width:var(--eyesize);aspect-ratio:1;z-index:0;pointer-events:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}#eye i{background:var(--eye) center/contain no-repeat;transform-origin:var(--ox) var(--oy);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:var(--ox) var(--oy);-webkit-mask-position:var(--ox) var(--oy);mask-position:var(--ox) var(--oy);will-change:transform;display:block;position:absolute;inset:0;-webkit-mask-size:100% 100%;mask-size:100% 100%}#eye .iris{-webkit-mask-image:radial-gradient(ellipse 100% 100% at var(--ox) var(--oy), #000 0 6.4%,transparent 8.8%);-webkit-mask-image:radial-gradient(ellipse 100% 100% at var(--ox) var(--oy),#000 0 6.4%,transparent 8.8%);mask-image:radial-gradient(ellipse 100% 100% at var(--ox) var(--oy),#000 0 6.4%,transparent 8.8%);-webkit-mask-size:var(--iris) var(--iris);-webkit-mask-size:var(--iris) var(--iris);mask-size:var(--iris) var(--iris);transition:-webkit-mask-size var(--t-state) var(--spring), mask-size var(--t-state) var(--spring);animation:6.4s ease-in-out infinite eyeBreath}@keyframes eyeBreath{0%,to{transform:scale(.988)}50%{transform:scale(1.026)}}#eye .ret1{-webkit-mask-image:radial-gradient(ellipse 100% 100% at var(--ox) var(--oy), transparent 6.6%,#000 8.3%,#000 11.8%,transparent 13.4%);-webkit-mask-image:radial-gradient(ellipse 100% 100% at var(--ox) var(--oy), transparent 6.6%,#000 8.3%,#000 11.8%,transparent 13.4%);mask-image:radial-gradient(ellipse 100% 100% at var(--ox) var(--oy), transparent 6.6%,#000 8.3%,#000 11.8%,transparent 13.4%);animation:46s linear infinite spinCW}#eye .ret2{-webkit-mask-image:radial-gradient(ellipse 100% 100% at var(--ox) var(--oy), transparent 11.6%,#000 13.2%,#000 15.8%,transparent 17.4%);-webkit-mask-image:radial-gradient(ellipse 100% 100% at var(--ox) var(--oy), transparent 11.6%,#000 13.2%,#000 15.8%,transparent 17.4%);mask-image:radial-gradient(ellipse 100% 100% at var(--ox) var(--oy), transparent 11.6%,#000 13.2%,#000 15.8%,transparent 17.4%);animation:32s linear infinite spinCCW}#eye .orbit{-webkit-mask-image:radial-gradient(ellipse 100% 100% at var(--ox) var(--oy), transparent 37.6%,#000 40.6%,#000 100%);-webkit-mask-image:radial-gradient(ellipse 100% 100% at var(--ox) var(--oy), transparent 37.6%,#000 40.6%,#000 100%);mask-image:radial-gradient(ellipse 100% 100% at var(--ox) var(--oy), transparent 37.6%,#000 40.6%,#000 100%);animation:54s linear infinite spinCW}@keyframes spinCW{to{transform:rotate(360deg)}}@keyframes spinCCW{to{transform:rotate(-360deg)}}#eye i{transition:transform .7s var(--spring)}#eye .ret1,#eye .ret2,#eye .orbit,#eye .iris{transition:none}#eye .iris{transition:-webkit-mask-size var(--t-state) var(--spring), mask-size var(--t-state) var(--spring)}.action{width:330px;height:var(--row-act);grid-row:3;align-self:start;position:relative}.gate{flex-direction:column;align-items:center;padding-top:24px;display:flex}.gate .btn{width:212px}.gate,.form{transition:opacity var(--t-ui) var(--ease-out),transform var(--t-ui) var(--ease-out), filter var(--t-ui) var(--ease-out);position:absolute;top:0;left:0;right:0}.gate{opacity:1;filter:blur();transform:none}.form{opacity:0;filter:blur(3px);pointer-events:none;visibility:hidden;transform:translateY(9px)}body[data-auth=open] .gate,body[data-auth=verifying] .gate,body[data-auth=denied] .gate,body[data-auth=granted] .gate{opacity:0;filter:blur(3px);pointer-events:none;visibility:hidden;transform:translateY(-9px)}body[data-auth=open] .form,body[data-auth=verifying] .form,body[data-auth=denied] .form{opacity:1;filter:blur();pointer-events:auto;visibility:visible;transition-duration:var(--t-open),var(--t-open),var(--t-open);transition-timing-function:var(--ease-drawer),var(--ease-drawer),var(--ease-drawer);transform:none}.btn{background:var(--ink);color:#fff;width:100%;font:inherit;letter-spacing:.02em;cursor:pointer;box-shadow:0 14px 30px -20px var(--shadow),0 2px 5px -3px var(--shadow-2);transition:transform var(--t-micro) var(--e),box-shadow var(--t-out) var(--e), background-color var(--t-out) var(--e),opacity var(--t-out) var(--e);border:0;border-radius:100px;justify-content:center;align-items:center;gap:10px;padding:14px 22px;font-size:13.5px;font-weight:500;display:flex}@media (hover:hover) and (pointer:fine){.btn:hover{box-shadow:0 18px 36px -20px var(--shadow),0 2px 5px -3px var(--shadow-2);transition-duration:var(--t-in);background:#0f0c0a}}.btn:active{transform:scale(.97)}.btn[disabled]{background:var(--ink-3);box-shadow:none;cursor:default;transform:none}.btn .ar{transition:transform var(--t-out) var(--ease-out)}@media (hover:hover) and (pointer:fine){.btn:hover .ar{transform:translate(3px)}}.gate .hint{text-align:center;color:var(--ink-3);letter-spacing:.02em;margin-top:15px;font-size:11px}.gate .hint kbd{font:inherit;color:var(--ink-2);border:1px solid var(--line);background:var(--plane-solid);border-radius:5px;padding:1px 5px;font-size:10.5px}.f{margin-bottom:19px}.f label{letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3);transition:color var(--t-out) var(--e);margin-bottom:7px;font-size:10px;font-weight:500;display:block}.f:focus-within label{color:var(--ink-2)}.inp{align-items:center;display:flex;position:relative}.inp input{width:100%;font:inherit;color:var(--ink);background:0 0;border:0;outline:0;flex:1;padding:5px 0 9px;font-size:15px}.inp input::placeholder{color:var(--ink-3)}.ul{background:var(--line);height:1px;position:absolute;bottom:0;left:0;right:0}.ul:after{content:"";background:var(--cyan-3);transform-origin:0;transition:transform var(--t-ui) var(--ease-out);position:absolute;inset:0;transform:scaleX(0)}.f:focus-within .ul:after{transform:scaleX(1)}.f:focus-within .ul{height:2px}.f[data-invalid=true] .ul{background:var(--warn);height:2px}.reveal{width:30px;height:30px;color:var(--ink-3);cursor:pointer;transition:color var(--t-out) var(--e),background-color var(--t-out) var(--e);background:0 0;border:0;border-radius:8px;flex:none;place-items:center;display:grid}@media (hover:hover) and (pointer:fine){.reveal:hover{color:var(--ink-2);background:var(--plane-solid);transition-duration:var(--t-in)}}.fmsg{color:var(--warn);min-height:0;margin-top:7px;font-size:11.5px}.caps{color:var(--ink-2);align-items:center;gap:6px;margin-top:7px;font-size:11.5px;display:none}.caps.on{display:flex}.caps i{background:var(--warn);flex:none;width:5px;height:5px;transform:rotate(45deg)}.formfoot{margin-top:4px}.authmsg{text-align:center;min-height:32px;color:var(--warn);padding-top:12px;font-size:12px;line-height:1.5}.cancel{font:inherit;color:var(--ink-3);cursor:pointer;transition:color var(--t-out) var(--e);background:0 0;border:0;border-radius:8px;margin:0 auto;padding:8px 12px;font-size:11.5px;display:block}@media (hover:hover) and (pointer:fine){.cancel:hover{color:var(--ink-2);transition-duration:var(--t-in)}}.handoff{z-index:9;opacity:0;pointer-events:none;transition:opacity .52s var(--ease-out) 1.1s;place-items:center;display:grid;position:fixed;inset:0}body[data-auth=granted] .handoff{opacity:1}.handoff div{text-align:center}.handoff .t{letter-spacing:.02em;color:var(--ink);font-size:13px}.handoff .s{color:var(--ink-3);margin-top:8px;font-size:11.5px}.btn:focus-visible,.reveal:focus-visible,.cancel:focus-visible{outline:2px solid var(--cyan-3);outline-offset:3px}body[data-modality=pointer] .btn:focus-visible,body[data-modality=pointer] .reveal:focus-visible,body[data-modality=pointer] .cancel:focus-visible,.inp input:focus-visible{outline:0}.note{z-index:12;border-top:1px solid var(--line);color:var(--ink-3);text-align:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#fffffff5;padding:8px 20px;font-size:10.5px;line-height:1.5;position:fixed;bottom:0;left:0;right:0}.note b{color:var(--ink)}body[data-chrome=clean] .note{display:none}.note code{color:var(--ink-2);background:var(--plane-solid);border:1px solid var(--line);border-radius:4px;padding:1px 4px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px}.spin{transform-origin:384px 358px;animation:linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@keyframes spinR{to{transform:rotate(-360deg)}}#orbA{animation-duration:34s}#orbB{animation-name:spinR;animation-duration:48s}.trav{animation:linear infinite orbitrun}@keyframes orbitrun{to{offset-distance:100%}}#t1{animation-duration:19s}#t2{animation-duration:27s;animation-direction:reverse}#sweep{animation:sweep 11s var(--e) infinite}@keyframes sweep{0%{transform:rotate(20deg)translate(-330px)}22%{transform:rotate(20deg)translate(330px)}to{transform:rotate(20deg)translate(330px)}}#glint{animation:glintrun 13s var(--e) infinite}@keyframes glintrun{0%{offset-distance:0%;opacity:0}2%{opacity:.9}20%{offset-distance:100%;opacity:0}to{offset-distance:100%;opacity:0}}#shutter{transform-origin:384px 358px;opacity:.94;transition:transform var(--t-state) var(--spring),opacity var(--t-state) var(--spring);transform:scale(1.03)}#apertureGlow{--gA:.32;transform-origin:384px 358px;opacity:var(--gA);transition:transform var(--t-state) var(--spring),opacity var(--t-state) var(--spring);animation:4.4s ease-in-out infinite glowPulse;transform:scale(.14)}@keyframes glowPulse{0%,to{opacity:calc(var(--gA) * .82)}50%{opacity:calc(var(--gA) * 1.24)}}#inflow{opacity:0;visibility:hidden;transition:opacity .42s var(--e)}#inflow circle{animation:inward 1.35s var(--e) infinite;animation-play-state:paused}@keyframes inward{0%{opacity:0;offset-distance:0%}12%{opacity:.9}84%{opacity:.85}to{opacity:0;offset-distance:100%}}#converge{opacity:0;visibility:hidden;transition:opacity .42s var(--e)}#converge line{animation:converge 1.9s var(--e) infinite;animation-play-state:paused}@keyframes converge{0%{stroke-dashoffset:170px;opacity:0}18%{opacity:.75}to{stroke-dashoffset:0;opacity:0}}#grantRing,#denyRing{opacity:0;transform-origin:384px 358px}body[data-auth=granted] #grantRing{animation:resolve 1.15s var(--ease-out)}@keyframes resolve{0%{opacity:.95;transform:scale(.3)}to{opacity:0;transform:scale(2.4)}}body[data-auth=denied] #denyRing{animation:refuse .76s var(--ease-out)}@keyframes refuse{0%{opacity:0;transform:scale(1.5)}22%{opacity:.7}to{opacity:0;transform:scale(.72)}}body[data-auth=open]{--iris:104%}body[data-auth=open] #eye .iris{animation-duration:4.6s}body[data-auth=open] #eye .ret1{animation-duration:22s}body[data-auth=open] #eye .ret2{animation-duration:15s}body[data-auth=open] #eye .orbit{animation-duration:28s}body[data-auth=open] #shutter{opacity:.26;transform:scale(.54)}body[data-auth=open] #apertureGlow{--gA:.46;transform:scale(.42)}body[data-auth=open] #orbA{animation-duration:20s}body[data-auth=verifying]{--iris:62%}body[data-auth=verifying] #eye .iris{animation-duration:1s}body[data-auth=verifying] #eye .ret1{animation-duration:4.5s}body[data-auth=verifying] #eye .ret2{animation-name:spinCCW;animation-duration:3.4s}body[data-auth=verifying] #eye .orbit{animation-name:spinCCW;animation-duration:18s}body[data-auth=verifying] #shutter{opacity:.44;transform:scale(.7)}body[data-auth=verifying] #apertureGlow{--gA:1;animation-duration:.8s;transform:scale(.16)}body[data-auth=verifying] #inflow{opacity:1;visibility:visible}body[data-auth=verifying] #inflow circle{animation-play-state:running}body[data-auth=verifying] #converge{opacity:1;visibility:visible}body[data-auth=verifying] #converge line{animation-play-state:running}body[data-auth=verifying] #orbA{animation-name:spinR;animation-duration:9s}body[data-auth=denied]{--iris:34%}body[data-auth=denied] #eye .iris{animation-duration:7.2s}body[data-auth=denied] #shutter{opacity:.98;transform:scale(1.08)}body[data-auth=denied] #apertureGlow{--gA:.14;transform:scale(.11)}body[data-auth=granted]{--iris:130%}body[data-auth=granted] #eye .iris{animation-duration:3.4s}body[data-auth=granted] #shutter{opacity:0;transform:scale(.18)}body[data-auth=granted] #apertureGlow{--gA:.66;transform:scale(.5)}@keyframes rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.rise{animation:rise .64s var(--ease-out) both}.r1{animation-delay:40ms}.r2{animation-delay:.12s}.r3{animation-delay:.26s}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}.rise{opacity:1;transform:none}#eye i{transform:none;animation:none!important}#shutter,#apertureGlow{transition-duration:1ms!important}.gate,.form{filter:none!important;transform:none!important}.app{filter:none!important;transition-delay:0s!important;transform:none!important}.handoff{transition-delay:0s!important}}@media (height<=880px){:root{--row-top:104px}}@media (height<=790px){:root{--row-top:92px;--row-act:280px;--gutter:56px}.gate{padding-top:10px}.f{margin-bottom:14px}.inp input{padding:4px 0 8px;font-size:14px}.authmsg{min-height:26px;padding-top:9px}.f label{margin-bottom:5px}}.op-outer{offset-path:path("M 384 0 A 358 358 0 1 1 383 0")}.op-inner{offset-path:path("M 384 28 A 330 330 0 1 1 383 28")}.op-arc{offset-path:path("M 384 28 A 330 330 0 0 1 714 358")}.is-hidden{display:none}.amp-1{--amp:1}.dot-good{background:var(--good)}.dot-idle{background:var(--ink-4)}.dot-idle-sm{background:var(--ink-4);width:6px;height:6px}.em-ink{color:var(--ink);font-weight:500}.mt-6{margin-top:6px}
