.vault{--paper:#fafaf8;--panel:#f2f2ee;--ink:#16171a;--stone:#6a6a63;--line:#e7e7e2;--sign:#3d4a3c;--mark:rgba(22,23,26,0.16);--mono:ui-monospace,"SF Mono",Menlo,monospace;min-height:100vh;position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between;gap:clamp(12px,1.6vw,20px);padding:clamp(16px,2.2vw,28px) clamp(20px,4vw,60px);background:var(--paper);background-image:radial-gradient(120% 90% at 50% 0,#ffffff,rgba(255,255,255,0) 55%);color:var(--ink);font-family:var(--mono)}.g-mark{position:absolute;width:18px;height:18px;border:1px solid var(--mark)}.g-mark.tl{left:16px;border-right:0}.g-mark.tl,.g-mark.tr{top:16px;border-bottom:0}.g-mark.tr{right:16px;border-left:0}.g-mark.bl{left:16px;border-right:0}.g-mark.bl,.g-mark.br{bottom:16px;border-top:0}.g-mark.br{right:16px;border-left:0}.g-rule{height:1px;background:var(--line);border:0;width:100%}.g-header{display:grid;grid-template-columns:1fr auto 1fr;align-items:start;gap:16px}.g-clocks{display:flex;gap:22px}.g-clock{display:flex;flex-direction:column;gap:4px}.g-clock .city{font-size:9.5px;letter-spacing:.18em;color:var(--stone);text-transform:uppercase}.g-clock .time{font-size:13px;letter-spacing:.08em;color:var(--ink);font-variant-numeric:tabular-nums}.g-stamp{text-align:center}.g-stamp .l1{font-size:10px;letter-spacing:.34em;color:var(--sign);text-transform:uppercase}.g-stamp .l2{font-size:9.5px;letter-spacing:.2em;color:var(--stone);text-transform:uppercase;margin-top:6px}.g-coords{text-align:right;font-size:10px;letter-spacing:.1em;color:var(--stone);line-height:1.7}.g-main{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:clamp(18px,2.6vw,32px);flex:1;padding:4px 0}.g-mark-lockup{color:var(--ink);width:clamp(190px,24vw,250px);animation:g-rise .9s ease both}.g-resting{display:flex;flex-direction:column;gap:8px;align-items:center}.g-resting .fr{font-family:var(--font-np),sans-serif;font-weight:500;font-size:clamp(16px,2.4vw,22px);color:var(--ink);letter-spacing:.01em}.g-resting .en{font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:var(--stone)}.g-gates{display:grid;grid-template-columns:1fr 1fr;width:min(760px,100%);margin:0 auto;border:1px solid var(--line);border-radius:10px;overflow:hidden;background:var(--panel)}.g-gate{padding:20px 22px;display:flex;flex-direction:column;gap:12px}.g-gate+.g-gate{border-left:1px solid var(--line)}.g-glabel{font-size:9.5px;letter-spacing:.2em;text-transform:uppercase;color:var(--sign)}.g-gdesc{font-size:10px;letter-spacing:.04em;color:var(--stone);line-height:1.6;min-height:26px}.g-field{display:flex;border:1px solid var(--line);border-radius:6px;overflow:hidden;background:var(--paper)}.g-field input{flex:1;min-width:0;background:transparent;border:0;outline:none;color:var(--ink);font-family:var(--mono);font-size:12px;letter-spacing:.05em;padding:11px 13px}.g-field input::placeholder{color:#a8a69a}.g-field button{background:var(--ink);color:var(--paper);border:0;cursor:pointer;font-family:var(--mono);font-size:9.5px;letter-spacing:.16em;text-transform:uppercase;padding:0 16px;transition:opacity .2s;white-space:nowrap}.g-field button:hover{opacity:.85}.g-field button:disabled{cursor:default;opacity:.5}.g-field input:focus-visible{outline:1px solid var(--sign);outline-offset:-1px}.g-note{font-size:9.5px;letter-spacing:.04em;min-height:12px}.g-note.err{color:#8a2f2f}.g-note.ok{color:var(--sign)}.g-footer{display:flex;flex-direction:column;gap:10px;align-items:center;text-align:center}.g-legal{font-size:9px;letter-spacing:.14em;text-transform:uppercase;color:var(--stone);line-height:1.9;max-width:70ch}@keyframes g-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (max-width:640px){.g-header{grid-template-columns:1fr;justify-items:center;gap:14px;text-align:center}.g-clocks,.g-coords{justify-content:center}.g-coords{text-align:center}.g-gates{grid-template-columns:1fr}.g-gate+.g-gate{border-left:0;border-top:1px solid var(--line)}}@media (prefers-reduced-motion:reduce){.g-mark-lockup{animation:none}}