@font-face{font-family:HV Alumni;src:url(/dtr/assets/alumni-sans-subset-BmvCzvIY.woff2)format("woff2");font-weight:100 900;font-display:swap}@font-face{font-family:HV Poppins;src:url(/dtr/assets/poppins-subset-CKl9Jb8y.woff2)format("woff2");font-weight:500;font-display:swap}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--display:"HV Alumni", "Arial Narrow", sans-serif;--body:"HV Poppins", -apple-system, "Segoe UI", Roboto, sans-serif;--safe-top:env(safe-area-inset-top,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--zone-green:#22d3a6;--zone-yellow:#ffc400;--zone-red:#ff4b2b;--ink:#0a0a0a;--sign-yellow:#ffc400;--guide-green:#00663a;--service-blue:#0b4ea2;--cream:#f3eee3;--airmail-red:#c8102e;--airmail-blue:#1f4fa3;--harvok-red:#e61d25}*{box-sizing:border-box}html,body{overscroll-behavior:none;touch-action:none;color:#fff;height:100%;font-family:var(--body);-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;background:#0e0e0e;margin:0;overflow:hidden}#scene{touch-action:none;cursor:grab;width:100%;height:100dvh;display:block;position:fixed;inset:0}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.sheet{text-align:center;outline-offset:-9px;background:#0f6b3f;border-radius:12px;outline:3px solid #fff;gap:8px;width:min(292px,86vw);padding:22px 18px;display:grid;box-shadow:0 12px 30px #00000080}.sheet h1{font:700 clamp(40px, 12vw, 56px) / 1 var(--display);letter-spacing:.03em;text-transform:uppercase;margin:0}.sheet p{margin:0 0 10px;font-size:13px;line-height:1.45}.sheet p:empty{display:none}.sheet button,.sheet a{appearance:none;height:54px;font:700 24px var(--display);letter-spacing:.06em;text-transform:uppercase;color:#fff;cursor:pointer;touch-action:none;background:#0a0a0a8c;border:2px solid #fff}.sheet button[hidden]{display:none}.sheet button.primary{color:#0a0a0a;background:#fff}.sheet button.pressed,.sheet :is(button,a):active{opacity:.75}.sheet a{justify-content:center;align-items:center;gap:6px;text-decoration:none;display:flex}.key-button{background:var(--ink);color:#fff;min-height:44px;font:700 18px/1 var(--display);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;cursor:pointer;touch-action:manipulation;border:2.5px solid #fff;border-radius:7px;align-items:center;gap:8px;margin:0;padding:0 12px 0 10px;text-decoration:none;display:inline-flex;box-shadow:0 2px 6px #00000059}.key-button:active{color:var(--ink);background:#fff}.key-button>svg{fill:currentColor;flex:none;width:17px;height:17px}.key-button>svg.chevron,.sign-button>svg.chevron{width:12px;height:12px}.sign-button,.harvok-badge{background:var(--plate);border:3px solid var(--ink);box-shadow:inset 0 0 0 3px var(--plate), inset 0 0 0 5px var(--ink), 0 3px 0 #00000073}.sign-button{--plate:var(--sign-yellow);height:52px;color:var(--ink);font:700 27px/1 var(--display);letter-spacing:.07em;text-transform:uppercase;white-space:nowrap;cursor:pointer;touch-action:manipulation;border-radius:8px;justify-content:center;align-items:center;gap:7px;margin:0;padding:0 20px 0 22px;text-decoration:none;display:inline-flex}.sign-button>svg{fill:currentColor;flex:none;width:17px;height:17px}:active>.sign-button,.sign-button:active{box-shadow:inset 0 0 0 3px var(--plate), inset 0 0 0 5px var(--ink), 0 1px 0 #00000073;transform:translateY(2px)}.park-plate{background:var(--service-blue);color:#fff;outline:1.5px solid var(--service-blue);border:1.5px solid #fff;border-radius:4px;flex:none;place-items:center;width:30px;height:30px;display:grid}.park-plate svg{fill:currentColor;width:78%;height:78%}.key-hint{font:600 10.5px/1 var(--body);letter-spacing:.03em;white-space:nowrap;opacity:.85;border:1.5px solid;border-radius:4px;padding:3px 5px 2px;display:none}@media (min-width:900px) and (pointer:fine){.key-hint{display:inline-block}}:is(a,button):focus-visible{outline:3px solid var(--sign-yellow);outline-offset:3px}@media (prefers-reduced-motion:reduce){:active>.sign-button,.sign-button:active{transform:none}}.harvok-badge{--plate:var(--harvok-red);border-radius:10px;width:150px;padding:12px 14px}.harvok-badge img{width:100%;height:auto;display:block}#loading{z-index:50;background:#0e0e0e;place-content:center;justify-items:center;gap:22px;display:grid;position:fixed;inset:0}#loading .bar{background:linear-gradient(90deg, var(--sign-yellow) 0 40%, #ffffff2e 40%) 0 0 / 250% 100%;border-radius:2px;width:72px;height:4px;animation:1.1s ease-in-out infinite alternate loading-bar}@keyframes loading-bar{to{background-position:100% 0}}#loading [role=status]{max-width:18em;font:500 13px/1.4 var(--body);color:#ffffffbf;text-align:center;margin:0}#loading:not([data-state=failed]) [role=status]{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}#loading[data-state=failed] .bar{display:none}@media (prefers-reduced-motion:reduce){#loading .bar{animation:none}}#rotate-prompt{display:none}@media (orientation:landscape) and (max-height:500px) and (pointer:coarse){#rotate-prompt{z-index:30;background:#0e0e0e;place-items:center;font-size:18px;display:grid;position:fixed;inset:0}}
