@font-face{font-family:B612;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/b612-400.woff2) format("woff2")}@font-face{font-family:B612;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/b612-700.woff2) format("woff2")}@font-face{font-family:B612 Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/b612-mono-400.woff2) format("woff2")}@font-face{font-family:B612 Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/b612-mono-700.woff2) format("woff2")}@font-face{font-family:Archivo Narrow;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/archivo-narrow-400.woff2) format("woff2")}@font-face{font-family:Noto Sans Thai;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/noto-sans-thai-400.woff2) format("woff2")}@font-face{font-family:Noto Sans SC;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/noto-sans-sc-400.woff2) format("woff2")}*,:after,:before{box-sizing:border-box}body,html{margin:0;padding:0;height:100%;background:var(--apron-night);color:var(--text);font-family:var(--font-ui);font-size:14px;line-height:1.5;overflow:hidden}[data-num][data-num]{font-family:var(--font-num);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}button{font:inherit;color:inherit;background:none;border:none;cursor:pointer}a,button,input,select{-webkit-tap-highlight-color:transparent}button:disabled{cursor:default}input,select,textarea{font:inherit}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-thumb{background:var(--panel-border);border-radius:4px}::-webkit-scrollbar-track{background:transparent}:root{--apron-night:#0C0C0C;--console-panel:#171717;--strip-paper:#F2EFE6;--strip-ink:#1A2233;--signal-green:#34D17B;--caution-amber:#FFB020;--alert-red:#FF5C4D;--boarding-blue:#4DA3FF;--forecast-cyan:#59E3E3;--identity-1:#9AB8FF;--identity-2:#C9A6F5;--identity-3:#F5A6C9;--identity-4:#F0C48A;--identity-5:#8ADBC4;--identity-6:#B8C98A;--identity-7:#8AC4E8;--text:#F2F2F2;--text-dim:#B3B3B3;--text-faint:#858585;--panel-border:#2C2C2C;--panel-raised:#242424;--selection-blue:#74B7FF;--paper-go:#12613B;--paper-wait:#805100;--paper-alert:#A72D26;--paper-boarding:#245B98;--rail:#121212;--accent:#EDEDED;--accent-ink:#0C0C0C;--tile:color-mix(in srgb,#FFFFFF 4%,transparent);--tile-hover:color-mix(in srgb,#FFFFFF 7%,transparent);--tile-deep:color-mix(in srgb,#FFFFFF 10%,transparent);--raised-shadow:0 1px 2px #00000099,0 0 0 1px color-mix(in srgb,#FFFFFF 6%,transparent);--shadow-float:0 16px 44px #000000AA;--focus-ring:var(--accent);--font-ui:"B612","Noto Sans Thai",system-ui,-apple-system,sans-serif;--font-mono:"B612 Mono","Noto Sans Thai",ui-monospace,monospace;--font-fids:"Archivo Narrow","Arial Narrow",system-ui,sans-serif;--font-thai:"Noto Sans Thai","Sarabun","Tahoma",sans-serif;--font-zh:"Noto Sans SC","PingFang SC","Microsoft YaHei","Noto Sans CJK SC",sans-serif;--font-num:"B612",system-ui,-apple-system,sans-serif;--motion-fast:160ms;--motion-base:320ms;--motion-slow:600ms;--ease-console:cubic-bezier(0.2,0.7,0.2,1);--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--radius:8px;--console-bar-height:108px;--console-display-height:184px}html[data-motion=reduced]{--motion-fast:120ms;--motion-base:120ms;--motion-slow:120ms}html[data-motion=reduced] *,html[data-motion=reduced] :after,html[data-motion=reduced] :before{animation-duration:.12s!important;animation-iteration-count:1!important;animation-name:fadeOnly!important;transition-duration:.12s!important;transition-property:opacity!important}@keyframes fadeOnly{0%{opacity:0}to{opacity:1}}