.vault{--void:#0c0c0d;--void-2:#141416;--steel-hi:#d7d7db;--steel:#9a9aa0;--steel-lo:#5c5c61;--etch:#2d2d30;--ghost:#6d6d72;--sign:#7d8f63;--mono:ui-monospace,"SF Mono",Menlo,monospace;min-height:100svh;position:relative;overflow-x:hidden;justify-content:space-between;gap:clamp(14px,2vw,24px);padding:clamp(18px,2.4vw,30px) clamp(20px,4vw,56px);background:var(--void);background-image:radial-gradient(120% 90% at 50% 42%,#17171a,#0a0a0b 78%);color:#e7e7ea;font-family:var(--mono)}.g-top,.vault{display:flex;flex-direction:column}.g-top{align-items:center;gap:12px}.g-crop{display:block;width:14px;color:#46464c;line-height:0}.g-tick{display:block;width:100%;height:auto}.g-header{display:grid;grid-template-columns:repeat(5,1fr);align-items:start;gap:10px;width:100%}.g-clock{text-align:center;min-width:0}.g-clock .city{font-size:10px;letter-spacing:.14em;color:#9a9a9f;text-transform:uppercase;white-space:nowrap}.c-abbr,.t-short{display:none}.g-clock .time{font-size:12px;letter-spacing:.1em;color:#e7e7ea;margin-top:5px;font-variant-numeric:tabular-nums;white-space:nowrap}.g-main{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:1;gap:clamp(24px,3.2vw,40px);padding:4px 0}.gm{width:min(300px,62vw);color:#ece9e2;filter:drop-shadow(0 3px 18px rgba(0,0,0,.55))}.gm,.gm-svg{position:relative}.gm-svg{z-index:1;width:100%;height:auto;display:block}.gm-stroke{fill:none;stroke:currentColor;stroke-miterlimit:11.34;stroke-dasharray:1;stroke-dashoffset:1}.gm-outer{stroke-width:1.56;animation:gm-draw 1.15s cubic-bezier(.4,0,.2,1) .15s forwards}.gm-inner{stroke-width:.85;animation:gm-draw 1.15s cubic-bezier(.4,0,.2,1) .35s forwards}.gm-emblem{transform-box:fill-box;transform-origin:center;transform:scale(0);opacity:0;animation:gm-pop .5s cubic-bezier(.2,1.2,.4,1) 1.15s forwards}.gm-word{position:absolute;left:0;right:0;top:41.5%;flex-direction:column;align-items:center;gap:.4em;color:#ece9e2;font-family:var(--font-np),ui-sans-serif,sans-serif;font-weight:500;font-size:calc(min(300px, 62vw) * .096);letter-spacing:.18em;line-height:1;filter:drop-shadow(0 1px 10px rgba(8,8,9,.85))}.gm-line,.gm-word{display:flex}.gm-m{overflow:hidden}.gm-c,.gm-m{display:inline-block}.gm-c{transform:translateY(115%);animation:gm-up .55s cubic-bezier(.16,1,.3,1) forwards}.gm-veil{position:absolute;inset:0;overflow:hidden;opacity:0;-webkit-mask-image:var(--arch-mask);mask-image:var(--arch-mask);-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;animation:gm-veil-in 2.2s ease 1.15s forwards}.gm-veil img{width:100%;height:100%;object-fit:cover;object-position:62% 52%;filter:brightness(1.18) contrast(1.04) saturate(.95);transform:scale(1.05);transform-origin:60% 42%;animation:gm-drift 38s ease-in-out infinite alternate}.gm-veil:after{content:"";position:absolute;inset:0;background:radial-gradient(64% 24% at 50% 13%,rgba(10,10,11,.72),rgba(10,10,11,0) 72%),linear-gradient(180deg,rgba(10,10,11,.66),rgba(10,10,11,.3) 16%,rgba(10,10,11,.34) 34%,rgba(10,10,11,.5) 52%,rgba(10,10,11,.44) 78%,rgba(10,10,11,.3))}.g-rise{opacity:0;transform:translateY(10px);animation:g-rise-in .65s cubic-bezier(.16,1,.3,1) forwards;animation-delay:var(--rise,2.15s)}.gate-skip .g-rise,.gate-skip .gm-c,.gate-skip .gm-emblem,.gate-skip .gm-stroke,.gate-skip .gm-veil{animation-duration:.01s!important;animation-delay:0s!important}.g-access{display:flex;flex-direction:column;align-items:center;gap:16px;width:min(360px,90vw)}.g-access-label{font-size:13px;letter-spacing:.34em;text-transform:uppercase;color:#86868b}.g-pass{position:relative;display:flex;align-items:center;width:100%;border-bottom:1px solid #35353a;transition:border-color .3s}.g-pass:focus-within{border-color:#86868b}.g-pass input{flex:1;min-width:0;background:transparent;border:0;outline:none;color:#e7e7ea;font-family:var(--mono);font-size:14px;letter-spacing:.28em;text-align:center;padding:10px 34px}.g-pass input::placeholder{color:#4a4a4f;letter-spacing:.08em}.g-pass input[type=email]{letter-spacing:.08em}.g-pass input:-webkit-autofill,.g-pass input:-webkit-autofill:focus,.g-pass input:-webkit-autofill:hover{-webkit-box-shadow:0 0 0 1000px var(--void) inset;-webkit-text-fill-color:#e7e7ea;caret-color:#e7e7ea;transition:background-color 999999s ease-out}.g-pass button{position:absolute;right:0;top:50%;translate:0 -50%;display:grid;place-items:center;padding:10px 4px 10px 8px;background:transparent;border:0;cursor:pointer;color:#6d6d72;font-family:var(--mono);font-size:13px;line-height:1;transition:color .3s,right .42s cubic-bezier(.16,1,.3,1)}.g-pass button svg{display:block}.g-pass button:focus-visible,.g-pass button:hover{color:#ece9e2;right:-3px;outline:none}.g-pass:focus-within button{color:#9a9aa0}.g-promise{max-width:30ch;margin:0;text-align:center;font-family:ui-serif,Georgia,Times New Roman,serif;font-style:italic;font-size:clamp(15px,1.5vw,19px);line-height:1.6;letter-spacing:.01em;color:#c9c9cf}.g-switch{position:relative;isolation:isolate;overflow:hidden;display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;margin-top:10px;padding:11px 12px;background:transparent;border:0;border-top:1px dotted #2b2b2f;border-bottom:1px dotted #2b2b2f;cursor:pointer;font-family:var(--mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;text-align:left;color:#6d6d72;transition:color .42s cubic-bezier(.16,1,.3,1)}.g-switch:before{content:"";position:absolute;inset:0;z-index:-1;background:#ece9e2;transform:translateX(-101%);transition:transform .52s cubic-bezier(.16,1,.3,1)}.g-switch:focus-visible,.g-switch:hover{color:#16171a;outline:none}.g-switch:focus-visible:before,.g-switch:hover:before{transform:translateX(0)}.g-switch-label{transition:transform .52s cubic-bezier(.16,1,.3,1)}.g-switch:focus-visible .g-switch-label,.g-switch:hover .g-switch-label{transform:translateX(3px)}.g-switch-arrow{font-size:13px;line-height:1;opacity:0;transform:translateX(-10px);transition:opacity .42s cubic-bezier(.16,1,.3,1),transform .52s cubic-bezier(.16,1,.3,1)}.g-switch:focus-visible .g-switch-arrow,.g-switch:hover .g-switch-arrow{opacity:1;transform:translateX(0)}.g-done{margin:0;max-width:40ch;text-align:center;font-size:11px;letter-spacing:.1em;line-height:1.8;color:#9a9aa0}.g-footer{text-align:center;display:flex;flex-direction:column;gap:clamp(24px,3.6vh,44px)}.g-register{width:100%}.g-reg-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:13px;border-bottom:1px solid #212124}.g-reg-label,.g-status{font-size:11px;letter-spacing:.3em;text-transform:uppercase;color:#b9b9bf}.g-status{display:inline-flex;align-items:center;gap:9px;color:#9a9aa0}.g-status .sep{color:#56565b}.g-status .dot{position:relative;width:6px;height:6px;border-radius:50%;background:var(--sign);animation:g-glow 1.9s ease-in-out infinite}.g-status .dot:after{content:"";position:absolute;inset:0;border-radius:50%;box-shadow:0 0 0 0 rgba(125,143,99,.7);animation:g-pulse 1.9s cubic-bezier(.2,.6,.4,1) infinite}.g-seals{list-style:none;display:flex;align-items:flex-start;justify-content:space-between;gap:8px;margin:22px 0 0;padding:0}.g-seals li{flex:1;display:flex;flex-direction:column;align-items:center;gap:8px}.g-seals .no{font-size:9px;letter-spacing:.3em;text-indent:.3em;color:#6a6a6f;font-variant-numeric:tabular-nums}.g-seals .seal{position:relative;overflow:hidden;width:100%;max-width:42px;height:10px;background:repeating-linear-gradient(90deg,#37373c 0 1px,transparent 1px 3px),#19191c;border:1px solid #2c2c31}.g-seals .seal:after{content:"";position:absolute;inset:0;background:linear-gradient(100deg,transparent 20%,rgba(215,215,219,.3) 50%,transparent 80%);transform:translateX(-120%);animation:g-sheen 5.5s cubic-bezier(.4,0,.2,1) infinite;animation-delay:calc(2.9s + var(--n, 0) * .3s)}.g-legal{font-size:8.5px;letter-spacing:.1em;text-transform:uppercase;color:#45454a;line-height:1.9;max-width:130ch;margin:0 auto}.g-legal a{color:#6d6d72;text-decoration:underline;text-underline-offset:2px;transition:color .2s}.g-legal a:hover{color:#c9c9cf}@keyframes gm-draw{to{stroke-dashoffset:0}}@keyframes gm-veil-in{to{opacity:1}}@keyframes gm-drift{0%{transform:scale(1.05) translateZ(0)}to{transform:scale(1.13) translate3d(-1.4%,-1.8%,0)}}@keyframes gm-pop{to{transform:scale(1);opacity:1}}@keyframes gm-up{to{transform:translateY(0)}}@keyframes g-rise-in{to{opacity:1;transform:none}}@keyframes g-sheen{0%{transform:translateX(-120%)}22%,to{transform:translateX(120%)}}@keyframes g-pulse{0%{box-shadow:0 0 0 0 rgba(125,143,99,.7)}75%,to{box-shadow:0 0 0 9px rgba(125,143,99,0)}}@keyframes g-glow{0%,to{filter:brightness(.9)}15%{filter:brightness(1.5)}}@media (max-width:1080px){.g-clock .city{font-size:9px;letter-spacing:.1em}.g-clock .time{font-size:11px;letter-spacing:.06em}}@media (max-width:860px){.g-clock .city{font-size:8px;letter-spacing:.06em}.g-clock .time{font-size:10px;letter-spacing:.03em}.g-header{gap:6px}}@media (max-height:1000px){.vault{gap:clamp(14px,2vh,22px);padding-top:clamp(14px,1.8vh,20px);padding-bottom:clamp(14px,1.8vh,20px)}.g-top{gap:9px}.g-main{gap:clamp(16px,2.4vh,26px)}.gm{width:min(228px,40vw)}.gm-word{font-size:calc(min(228px, 40vw) * .096)}.g-switch{padding:9px 12px}.g-promise{font-size:clamp(14px,1.4vw,17px)}.g-footer{gap:clamp(20px,3vh,34px)}}@media (max-height:860px){.gm{width:min(204px,38vw)}.gm-word{font-size:calc(min(204px, 38vw) * .096)}.g-access{gap:12px}.g-seals{margin-top:16px}.g-promise{font-size:clamp(14px,1.3vw,16px)}.g-footer{gap:clamp(16px,2.4vh,26px)}}@media (max-width:640px){.g-header{grid-template-columns:repeat(5,1fr);gap:6px}.c-full,.t-full{display:none}.c-abbr,.t-short{display:inline}.g-clock .city{font-size:8px;letter-spacing:.24em;text-indent:.24em;color:#6d6d72}.g-clock .time{font-size:11px;letter-spacing:.06em;margin-top:5px}.g-top{gap:16px}.g-main,.vault{gap:30px}.g-access{gap:18px}.g-switch{margin-top:16px}.gm{width:min(260px,74vw)}.gm-word{font-size:calc(min(260px, 74vw) * .096)}.g-reg-head{flex-direction:column;align-items:center;gap:13px;padding-bottom:24px}.g-reg-label{font-size:12px}.g-status{font-size:10px}.g-seals{display:grid;grid-template-columns:repeat(4,1fr);gap:30px 18px;margin-top:34px;justify-items:center}.g-seals li{width:100%;max-width:64px;gap:10px}.g-seals .seal{max-width:none}.g-footer{gap:52px;padding-top:16px}.g-switch{margin-top:22px}.g-legal{font-size:8px;letter-spacing:.08em;color:#3f3f44;line-height:2;max-width:40ch;padding-bottom:14px}.g-legal a{color:#5c5c61}}@media (prefers-reduced-motion:reduce){.gm-veil{animation:none;opacity:1}.gm-veil img{animation:none;transform:scale(1.05)}.gm-stroke{animation:none;stroke-dashoffset:0}.gm-emblem{animation:none;transform:scale(1);opacity:1}.g-rise,.gm-c{animation:none;transform:none}.g-rise{opacity:1}.g-seals .seal:after{animation:none;opacity:0}.g-status .dot{animation:none}.g-status .dot:after{animation:none;box-shadow:none}.g-pass button,.g-switch,.g-switch-arrow,.g-switch-label,.g-switch:before{transition:none}.g-pass button:hover{right:0}.g-switch:hover .g-switch-label{transform:none}}