@font-face{font-family:Graphik;src:url(/fonts/graphik/Graphik-Regular-Web.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Graphik;src:url(/fonts/graphik/Graphik-RegularItalic-Web.woff2) format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Graphik;src:url(/fonts/graphik/Graphik-Medium-Web.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Graphik;src:url(/fonts/graphik/Graphik-Semibold-Web.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}:root{color-scheme:light;font-family:Graphik,system-ui,-apple-system,Segoe UI,sans-serif;font-synthesis:none;background:#f4f6f9;color:#1c2530}body{margin:0;min-height:100vh;overflow:hidden;background:#f4f6f9}#viewport{position:fixed;inset:0;display:block;width:100vw;height:100vh;background:#020407;touch-action:none;transform-origin:55% 52%}#viewport.cinematic-drift{animation:cinematic-drift 18s ease-in-out infinite alternate}@keyframes cinematic-drift{0%{transform:scale(1.015) translate3d(-10px,2px,0)}to{transform:scale(1.045) translate3d(18px,-6px,0)}}#app{position:fixed;left:22px;top:22px;width:min(430px,calc(100vw - 44px));pointer-events:none}html[data-chrome=hidden] #app{display:none!important}.hud{box-sizing:border-box;padding:16px;border:1px solid rgba(28,37,48,.16);border-radius:8px;background:#fffffff0;box-shadow:0 14px 40px #0f172a24;backdrop-filter:blur(14px);font-size:13px;color:#1c2530}.hud.is-error{border-color:#b2223466}.state{display:inline-flex;align-items:center;min-height:24px;padding:2px 10px;border-radius:999px;background:#e3f3ea;color:#0d5c3f;font-size:12px;font-weight:500}.state.is-error{background:#fdecee;color:#9b2233}h1{margin:12px 0 6px;font-size:22px;font-weight:600;letter-spacing:0}p{margin:0;color:#566272;font-size:13px;line-height:1.45}.credit{margin-top:8px;color:#566272;font-size:12px}dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:16px 0 0}dl div{min-width:0;border:1px solid rgba(28,37,48,.14);border-radius:6px;padding:7px 10px;background:#f7f9fb}dt{color:#566272;font-size:12px}dd{margin:3px 0 0;overflow:hidden;color:#1c2530;font-size:14px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}pre{max-height:220px;overflow:auto;margin:14px 0 0;white-space:pre-wrap;color:#9b2233}
