@import "https://fonts.googleapis.com/css2?family=Barlow:wght@400;500;700&family=Barlow+Condensed:wght@400;600&display=swap";:root{--font-heading:"Barlow Condensed", system-ui, sans-serif;--font-body:"Barlow", system-ui, sans-serif}*{box-sizing:border-box}html,body{background:#1b2836;height:100%;margin:0;overflow:hidden}#root{height:100%}@keyframes km-fade{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes km-pulse{0%,to{opacity:.35}50%{opacity:1}}.km-root{font-family:var(--font-body);color:#eef4fa;background:#1b2836;position:fixed;inset:0;overflow:hidden}.km-stage{position:absolute;inset:0}.km-veil{pointer-events:none;background:radial-gradient(at 52% 42%,#ffe8be1a,#0000 58%),linear-gradient(#0c141c8c 0%,#0000 32% 62%,#0c141cb8 100%);position:absolute;inset:0}.km-grid{pointer-events:none;opacity:.14;mix-blend-mode:screen;background-image:linear-gradient(90deg,#5980a6 1px,#0000 1px),linear-gradient(#5980a6 1px,#0000 1px);background-size:11.11% 11.11%;position:absolute;inset:0}.km-header{pointer-events:none;justify-content:space-between;align-items:flex-start;gap:24px;animation:1.1s .2s both km-fade;display:flex;position:absolute;top:26px;left:34px;right:34px}.km-brand{align-items:center;gap:14px;display:flex}.km-logo{border:1px solid #eef4fa80;width:26px;height:26px;position:relative}.km-logo-ring{border:1px solid #eef4fabf;border-radius:50%;position:absolute;inset:5px}.km-logo-v{background:#eef4fa59;width:1px;position:absolute;top:-6px;bottom:-6px;left:50%}.km-logo-h{background:#eef4fa59;height:1px;position:absolute;top:50%;left:-6px;right:-6px}.km-wordmark{font-family:var(--font-heading);letter-spacing:.24em;text-transform:uppercase;font-size:17px;font-weight:600;line-height:1}.km-caption{letter-spacing:.2em;text-transform:uppercase;color:#eef4fa99;text-align:right;font-family:ui-monospace,Menlo,monospace;font-size:9.5px;line-height:2}.km-footer{pointer-events:none;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:32px;display:flex;position:absolute;bottom:34px;left:34px;right:34px}.km-hint{letter-spacing:.22em;text-transform:uppercase;color:#eef4fa80;align-items:center;gap:10px;font-family:ui-monospace,Menlo,monospace;font-size:9.5px;animation:1.3s .8s both km-fade;display:flex}.km-hint-line{background:#eef4fa80;width:16px;height:1px}.km-status{letter-spacing:.22em;text-transform:uppercase;color:#eef4fa9e;align-items:center;gap:10px;font-family:ui-monospace,Menlo,monospace;font-size:9.5px;animation:1.3s 1.1s both km-fade;display:flex}.km-status-dot{background:#ffe2ae;border-radius:50%;width:6px;height:6px;animation:2.6s ease-in-out infinite km-pulse}.km-corner{pointer-events:none;width:14px;height:14px;position:absolute}.km-corner-tl{border-top:1px solid #eef4fa80;border-left:1px solid #eef4fa80;top:18px;left:18px}.km-corner-tr{border-top:1px solid #eef4fa80;border-right:1px solid #eef4fa80;top:18px;right:18px}.km-corner-bl{border-bottom:1px solid #eef4fa80;border-left:1px solid #eef4fa80;bottom:18px;left:18px}.km-corner-br{border-bottom:1px solid #eef4fa80;border-right:1px solid #eef4fa80;bottom:18px;right:18px}
