*{margin:0;padding:0;box-sizing:border-box}:root{color-scheme:dark;--surface-panel: color-mix(in srgb, var(--bb-color-surface-base) 94%, transparent);--line-subtle: color-mix(in srgb, var(--bb-color-surface-border) 42%, transparent);--amber-subtle: color-mix(in srgb, var(--bb-color-amber-base) 10%, transparent);--amber-active: color-mix(in srgb, var(--bb-color-amber-base) 18%, transparent);--amber-glow: 0 0 12px color-mix(in srgb, var(--bb-color-amber-base) 38%, transparent);--rust-glow: 0 0 14px color-mix(in srgb, var(--bb-color-rust-base) 64%, transparent);--blackout: color-mix(in srgb, black 88%, transparent)}html,body{width:100%;height:100%;overflow:hidden;background:var(--bb-color-surface-deep);color:var(--bb-color-type-primary);font-family:var(--bb-type-display);font-size:var(--bb-type-size-base)}#gameCanvas{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0}.bb-icon{width:16px;height:16px;display:inline-block;vertical-align:-3px;flex:0 0 auto}[data-icon]{display:inline-flex;align-items:center;justify-content:center}.inline-icon{width:14px;height:14px;margin-right:5px;color:currentColor}.icon-list-row{display:flex;align-items:center;gap:6px;padding:2px 0;font-family:var(--bb-type-mono);font-size:var(--bb-type-size-micro)}.build-title{display:inline-flex;align-items:center;gap:8px}#build-menu h3,#research-panel h3{display:flex;align-items:center;gap:8px}#hud-top{position:absolute;top:0;left:0;right:0;height:48px;background:var(--surface-panel);border-bottom:1px solid var(--bb-color-surface-border);display:flex;align-items:center;padding:0 16px;gap:24px;z-index:10;backdrop-filter:blur(8px)}.hud-title{display:flex;flex-direction:column;justify-content:center;min-width:132px;padding-right:14px;border-right:1px solid var(--line-subtle);line-height:1.05}.hud-title-main{color:var(--bb-color-type-primary);font-family:var(--bb-type-display);font-size:var(--bb-type-size-large);font-weight:var(--bb-type-weight-bold);letter-spacing:var(--bb-type-tracking-normal)}.hud-title-ref{color:var(--bb-color-type-tertiary);font-family:var(--bb-type-mono);font-size:var(--bb-type-size-micro);letter-spacing:var(--bb-type-tracking-wide)}.hud-item{display:flex;align-items:center;gap:6px}.hud-action{cursor:pointer}#save-toggle{margin-left:auto}.hud-label{color:var(--bb-color-type-tertiary);font-family:var(--bb-type-mono);font-size:var(--bb-type-size-micro);text-transform:uppercase;letter-spacing:var(--bb-type-tracking-wide)}.hud-value{color:var(--bb-color-amber-base);font-family:var(--bb-type-mono);font-size:var(--bb-type-size-base);font-weight:var(--bb-type-weight-bold);text-shadow:var(--amber-glow)}.hud-value.warn{color:var(--bb-color-amber-bright)}.hud-value.danger{color:var(--bb-color-rust-base)}#speed-controls{display:flex;gap:4px}#speed-controls button{background:var(--bb-color-surface-deep);border:1px solid var(--bb-color-surface-border);color:var(--bb-color-type-secondary);padding:4px 10px;cursor:pointer;font-family:var(--bb-type-mono);font-size:var(--bb-type-size-small);border-radius:calc(var(--bb-grid-radius-small) * 1px);transition:all calc(var(--bb-motion-duration-quick) * 1ms) var(--bb-motion-easing-standard);min-width:34px;min-height:28px}#speed-controls button:hover,#speed-controls button.active{color:var(--bb-color-amber-base);border-color:var(--bb-color-amber-base);box-shadow:var(--amber-glow)}#build-menu{position:absolute;top:58px;left:10px;width:min(400px,calc(100vw - 20px));background:var(--surface-panel);border:1px solid var(--bb-color-surface-border);border-radius:calc(var(--bb-grid-radius-base) * 1px);z-index:10;backdrop-filter:blur(8px);max-height:calc(100vh - 104px);overflow-y:auto;overflow-x:hidden}#build-menu h3,#research-panel h3,#info-panel h3{padding:10px 12px 6px;color:var(--bb-color-amber-base);font-family:var(--bb-type-display);font-size:var(--bb-type-size-small);font-weight:var(--bb-type-weight-medium);text-transform:uppercase;letter-spacing:var(--bb-type-tracking-wider);border-bottom:1px solid var(--bb-color-surface-border)}.build-btn{display:block;width:100%;padding:10px 12px;background:none;border:none;border-bottom:1px solid var(--line-subtle);color:var(--bb-color-type-primary);font-family:var(--bb-type-mono);font-size:var(--bb-type-size-small);cursor:pointer;text-align:left;transition:all calc(var(--bb-motion-duration-quick) * 1ms) var(--bb-motion-easing-standard)}.build-btn:hover{background:var(--amber-subtle)}.build-btn.active{background:var(--amber-active);border-left:3px solid var(--bb-color-amber-base)}.build-btn .cost{color:var(--bb-color-amber-bright);font-size:var(--bb-type-size-micro)}.build-btn .desc{color:var(--bb-color-type-secondary);font-size:var(--bb-type-size-micro);line-height:1.35;margin-top:2px}.build-btn.disabled{opacity:.4;cursor:not-allowed}#info-panel{position:absolute;top:58px;right:10px;width:300px;background:var(--surface-panel);border:1px solid var(--bb-color-surface-border);border-radius:calc(var(--bb-grid-radius-base) * 1px);z-index:10;backdrop-filter:blur(8px);display:none;max-height:calc(100vh - 120px);overflow-y:auto}#research-panel{position:static;width:100%;background:transparent;border-top:1px solid var(--bb-color-surface-border);display:block;padding-bottom:12px;box-shadow:none}#research-summary{padding:10px 12px 4px;color:var(--bb-color-type-secondary);font-size:var(--bb-type-size-micro);line-height:1.45}#research-cards{display:grid;grid-template-columns:1fr;gap:8px;padding:8px 12px 0}.research-card{background:color-mix(in srgb,var(--bb-color-surface-raised) 90%,transparent);border:1px solid color-mix(in srgb,var(--bb-color-surface-border) 80%,transparent);border-radius:calc(var(--bb-grid-radius-base) * 1px);padding:10px;display:flex;flex-direction:column;gap:8px;position:relative;overflow:hidden}.research-card h4{color:var(--bb-color-type-primary);font-family:var(--bb-type-display);font-size:var(--bb-type-size-small);font-weight:var(--bb-type-weight-medium)}.research-tier{color:var(--bb-color-amber-base);font-family:var(--bb-type-mono);font-size:var(--bb-type-size-micro);text-transform:uppercase;letter-spacing:var(--bb-type-tracking-wide)}.research-pips{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px}.research-pip{height:5px;border:1px solid var(--bb-color-surface-border);background:var(--bb-color-surface-deep)}.research-pip.on{border-color:color-mix(in srgb,var(--bb-color-amber-base) 70%,transparent);background:var(--bb-color-amber-base);box-shadow:0 0 8px color-mix(in srgb,var(--bb-color-amber-base) 36%,transparent)}.research-line{color:var(--bb-color-type-secondary);font-size:var(--bb-type-size-small);line-height:1.45}.research-line strong{color:var(--bb-color-type-primary);font-weight:var(--bb-type-weight-bold)}.research-buy{margin-top:auto;background:var(--bb-color-amber-base);border:1px solid var(--bb-color-amber-base);color:var(--bb-color-type-on-amber);padding:8px 10px;font-family:var(--bb-type-mono);font-size:var(--bb-type-size-micro);border-radius:calc(var(--bb-grid-radius-base) * 1px);cursor:pointer}.research-buy:hover{background:var(--bb-color-amber-bright);box-shadow:var(--amber-glow)}.research-buy:disabled{background:var(--bb-color-surface-deep);border-color:var(--bb-color-surface-border);color:var(--bb-color-type-tertiary);opacity:.45;cursor:not-allowed;box-shadow:none}.research-maxed{color:var(--bb-color-teal-base);font-family:var(--bb-type-mono);font-size:var(--bb-type-size-small);margin-top:auto;text-transform:uppercase;letter-spacing:var(--bb-type-tracking-wide)}.research-card-complete:after{content:"RESEARCH COMPLETE";position:absolute;right:-30px;bottom:28px;transform:rotate(-12deg);color:color-mix(in srgb,var(--bb-color-teal-bright) 24%,transparent);border:1px solid color-mix(in srgb,var(--bb-color-teal-bright) 24%,transparent);padding:4px 10px;font-family:var(--bb-type-mono);font-size:var(--bb-type-size-micro);letter-spacing:var(--bb-type-tracking-wide);pointer-events:none}#info-panel .info-row{display:flex;justify-content:space-between;gap:12px;padding:6px 12px;border-bottom:1px solid color-mix(in srgb,var(--bb-color-surface-border) 30%,transparent)}#info-panel .info-row .label{color:var(--bb-color-type-secondary);font-family:var(--bb-type-mono);font-size:var(--bb-type-size-micro)}#info-panel .info-row .val{color:var(--bb-color-type-primary);font-family:var(--bb-type-mono);font-size:var(--bb-type-size-small);text-align:right}#info-panel .info-section{padding:8px 12px;border-bottom:1px solid var(--bb-color-surface-border)}#info-panel .info-section h4{color:var(--bb-color-type-secondary);font-family:var(--bb-type-mono);font-size:var(--bb-type-size-micro);text-transform:uppercase;letter-spacing:var(--bb-type-tracking-wide);margin-bottom:4px}#info-panel .info-action-btn{width:100%;display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:6px;padding:8px 10px;background:var(--amber-subtle);border:1px solid color-mix(in srgb,var(--bb-color-amber-base) 45%,transparent);border-radius:calc(var(--bb-grid-radius-base) * 1px);color:var(--bb-color-type-primary);font-family:var(--bb-type-mono);font-size:var(--bb-type-size-micro);cursor:pointer;transition:all calc(var(--bb-motion-duration-quick) * 1ms) var(--bb-motion-easing-standard)}#info-panel .info-action-btn:hover{background:color-mix(in srgb,var(--bb-color-amber-base) 16%,transparent);border-color:var(--bb-color-amber-base);box-shadow:var(--amber-glow)}#info-panel .info-action-cost{color:var(--bb-color-amber-base);font-size:var(--bb-type-size-micro);white-space:nowrap}#info-panel .info-action-meta{margin-top:6px;color:var(--bb-color-type-secondary);font-size:var(--bb-type-size-small);line-height:1.4}.manifesto-quote{padding:8px 12px;color:var(--bb-color-type-secondary);font-size:var(--bb-type-size-micro);font-style:italic;border-top:1px solid var(--bb-color-surface-border);line-height:1.4}#status-bar{position:absolute;bottom:0;left:0;right:0;height:36px;background:var(--surface-panel);border-top:1px solid var(--bb-color-surface-border);display:flex;align-items:center;padding:0 16px;z-index:10;font-family:var(--bb-type-mono);font-size:var(--bb-type-size-micro)}#status-bar .status-group{display:flex;align-items:center;gap:16px}#status-bar .status-production{flex:0 0 auto}#status-bar .status-economy{flex:1 1 auto;justify-content:center;padding:0 16px;border-left:1px solid var(--line-subtle);border-right:1px solid var(--line-subtle)}#status-bar .status-network{flex:0 0 auto;margin-left:auto}#status-bar .stat{display:flex;align-items:center;gap:4px}#status-bar .stat-val{color:var(--bb-color-amber-base);text-align:right}#status-bar .stat-val.good{color:var(--bb-color-teal-base)}#status-bar .stat-val.bad{color:var(--bb-color-rust-base)}#status-bar .stat-val.warn{color:var(--bb-color-amber-bright)}#status-bar .stat-now{color:color-mix(in srgb,var(--bb-color-type-secondary) 45%,transparent);font-size:var(--bb-type-size-micro)}#gameover-screen{position:absolute;inset:0;background:var(--blackout);z-index:115;display:none;align-items:center;justify-content:center;backdrop-filter:blur(10px)}#gameover-screen.show{display:flex}#gameover-screen .gameover-box{background:var(--bb-color-surface-raised);border:1px solid var(--bb-color-rust-base);border-radius:calc(var(--bb-grid-radius-large) * 1px);padding:32px 40px;max-width:520px;text-align:center;box-shadow:0 0 50px color-mix(in srgb,var(--bb-color-rust-base) 25%,transparent)}#gameover-screen.end-win .gameover-box{border-color:var(--bb-color-teal-base);box-shadow:0 0 50px color-mix(in srgb,var(--bb-color-teal-base) 24%,transparent)}#gameover-screen h2{color:var(--bb-color-rust-base);font-family:var(--bb-type-display);font-size:var(--bb-type-size-xl);font-weight:var(--bb-type-weight-bold);letter-spacing:var(--bb-type-tracking-wide);margin-bottom:8px;text-shadow:0 0 16px color-mix(in srgb,var(--bb-color-rust-base) 50%,transparent)}#gameover-screen.end-win h2{color:var(--bb-color-teal-bright);text-shadow:0 0 16px color-mix(in srgb,var(--bb-color-teal-base) 55%,transparent)}#gameover-screen .gameover-sub{color:var(--bb-color-type-secondary);font-size:var(--bb-type-size-small);line-height:1.5;margin-bottom:18px}#gameover-stats{display:grid;grid-template-columns:1fr 1fr;gap:5px 20px;margin-bottom:22px;text-align:left}#gameover-stats .label{color:var(--bb-color-type-secondary);font-family:var(--bb-type-mono);font-size:var(--bb-type-size-micro)}#gameover-stats .val{color:var(--bb-color-type-primary);font-family:var(--bb-type-mono);font-size:var(--bb-type-size-small);font-weight:var(--bb-type-weight-bold);text-align:right}#region-tooltip{position:absolute;z-index:40;background:var(--surface-panel);border:1px solid color-mix(in srgb,var(--bb-color-amber-base) 35%,transparent);border-radius:calc(var(--bb-grid-radius-base) * 1px);padding:10px 12px;font-size:var(--bb-type-size-micro);color:var(--bb-color-type-primary);pointer-events:none;display:none;max-width:280px;box-shadow:0 4px 18px color-mix(in srgb,black 60%,transparent);backdrop-filter:blur(6px)}#region-tooltip h4{color:var(--bb-color-amber-base);font-family:var(--bb-type-display);font-size:var(--bb-type-size-small);margin-bottom:6px;text-shadow:var(--amber-glow)}#region-tooltip .bar-row{display:flex;align-items:center;gap:6px;margin:3px 0;font-family:var(--bb-type-mono);font-size:var(--bb-type-size-micro)}#region-tooltip .bar-row .bar-label{color:var(--bb-color-type-secondary);width:54px}#region-tooltip .bar-row .bar-wrap{flex:1;height:5px;background:color-mix(in srgb,var(--bb-color-surface-border) 40%,transparent);border-radius:calc(var(--bb-grid-radius-small) * 1px);overflow:hidden}#region-tooltip .bar-row .bar-fill{height:100%;background:var(--bb-color-amber-base)}#region-tooltip .bar-row .bar-val{color:var(--bb-color-type-primary);font-size:var(--bb-type-size-micro);width:28px;text-align:right}#region-tooltip .sub-section{margin-top:6px;padding-top:6px;border-top:1px dashed color-mix(in srgb,var(--bb-color-surface-border) 50%,transparent);color:var(--bb-color-type-secondary);font-size:var(--bb-type-size-micro)}#region-tooltip .sub-section .sub-line{padding:1px 0}#region-tooltip .sub-section .tooltip-now{color:color-mix(in srgb,var(--bb-color-type-secondary) 45%,transparent);font-size:var(--bb-type-size-micro);padding-left:8px}#build-tooltip{position:absolute;z-index:40;background:var(--bb-color-surface-base);border:1px solid var(--bb-color-amber-base);border-radius:calc(var(--bb-grid-radius-base) * 1px);padding:10px 12px;font-size:var(--bb-type-size-micro);color:var(--bb-color-type-primary);line-height:1.45;max-width:260px;display:none;pointer-events:none;box-shadow:0 4px 18px color-mix(in srgb,black 60%,transparent),var(--amber-glow)}#build-tooltip .flow-diagram{background:color-mix(in srgb,var(--bb-color-amber-base) 7%,transparent);border:1px dashed color-mix(in srgb,var(--bb-color-amber-base) 35%,transparent);border-radius:calc(var(--bb-grid-radius-base) * 1px);padding:6px 8px;margin-bottom:8px;font-family:var(--bb-type-mono);font-size:var(--bb-type-size-micro);font-style:normal;color:var(--bb-color-type-primary);letter-spacing:var(--bb-type-tracking-normal)}#build-tooltip .flow-diagram em{color:var(--bb-color-type-secondary);font-style:italic}#build-tooltip .flow-diagram .flow-arrow{color:var(--bb-color-amber-base);font-weight:var(--bb-type-weight-bold);padding:0 2px}#build-tooltip .quote-body{font-style:italic;color:var(--bb-color-type-secondary)}.end-actions{display:flex;gap:8px;justify-content:center;flex-wrap:wrap}.end-actions button{background:var(--bb-color-surface-deep);border:1px solid var(--bb-color-amber-base);color:var(--bb-color-amber-base);padding:8px 18px;font-family:var(--bb-type-mono);font-size:var(--bb-type-size-small);cursor:pointer;border-radius:calc(var(--bb-grid-radius-base) * 1px)}.end-actions button:hover{background:var(--bb-color-amber-base);color:var(--bb-color-type-on-amber)}#gameover-sandbox{display:none;border-color:var(--bb-color-teal-base);color:var(--bb-color-teal-bright)}#gameover-sandbox:hover{background:var(--bb-color-teal-base);color:var(--bb-color-surface-deep);box-shadow:0 0 18px color-mix(in srgb,var(--bb-color-teal-base) 48%,transparent)}#save-menu-timestamp{color:var(--bb-color-type-secondary);font-size:var(--bb-type-size-micro);text-align:center;padding-top:4px;border-top:1px solid var(--bb-color-surface-border)}#save-menu-timestamp:empty{display:none}#tutorial{position:absolute;inset:0;background:color-mix(in srgb,black 82%,transparent);z-index:100;display:none;align-items:center;justify-content:center}#tutorial.show{display:flex}#tutorial .tut-box{background:var(--bb-color-surface-base);border:1px solid var(--bb-color-amber-base);border-radius:calc(var(--bb-grid-radius-large) * 1px);padding:32px;max-width:520px;text-align:center;box-shadow:0 0 40px color-mix(in srgb,var(--bb-color-amber-base) 20%,transparent)}#tutorial .tut-box h2{color:var(--bb-color-amber-base);font-family:var(--bb-type-display);font-size:var(--bb-type-size-xl);font-weight:var(--bb-type-weight-medium);margin-bottom:12px;text-shadow:var(--amber-glow)}#tutorial .tut-box p{color:var(--bb-color-type-primary);font-size:var(--bb-type-size-base);line-height:1.6;margin-bottom:16px;white-space:pre-line}#tutorial .tut-box .step{color:var(--bb-color-type-secondary);font-family:var(--bb-type-mono);font-size:var(--bb-type-size-micro);margin-bottom:16px}#tutorial .tut-btn{background:var(--bb-color-amber-base);color:var(--bb-color-type-on-amber);border:none;padding:10px 28px;font-family:var(--bb-type-mono);font-size:var(--bb-type-size-small);cursor:pointer;border-radius:calc(var(--bb-grid-radius-base) * 1px);font-weight:var(--bb-type-weight-bold);transition:all calc(var(--bb-motion-duration-quick) * 1ms) var(--bb-motion-easing-standard)}#tutorial .tut-btn:hover{box-shadow:0 0 20px color-mix(in srgb,var(--bb-color-amber-base) 50%,transparent)}#toast{position:absolute;top:58px;left:50%;transform:translate(-50%);background:var(--surface-panel);border:1px solid var(--bb-color-amber-base);border-radius:calc(var(--bb-grid-radius-base) * 1px);padding:8px 20px;z-index:50;display:none;color:var(--bb-color-amber-base);font-family:var(--bb-type-mono);font-size:var(--bb-type-size-small);box-shadow:var(--amber-glow);transition:opacity calc(var(--bb-motion-duration-base) * 1ms) var(--bb-motion-easing-standard)}#manifesto-popup{position:absolute;inset:0;background:color-mix(in srgb,var(--bb-color-surface-deep) 78%,transparent);padding:24px;z-index:90;display:none;align-items:center;justify-content:center;backdrop-filter:blur(5px)}.manifesto-card{background:var(--bb-color-surface-raised);border:1px solid var(--bb-color-amber-base);border-radius:calc(var(--bb-grid-radius-large) * 1px);padding:24px;max-width:480px;box-shadow:0 0 60px color-mix(in srgb,var(--bb-color-amber-base) 15%,transparent)}#manifesto-popup h3{color:var(--bb-color-amber-base);font-family:var(--bb-type-mono);font-size:var(--bb-type-size-micro);font-weight:var(--bb-type-weight-medium);margin-bottom:12px;text-transform:uppercase;letter-spacing:var(--bb-type-tracking-wider)}#manifesto-popup p{color:var(--bb-color-type-primary);font-size:var(--bb-type-size-small);line-height:1.6;margin-bottom:12px;white-space:pre-line}#manifesto-popup button{background:none;border:1px solid var(--bb-color-surface-border);color:var(--bb-color-type-secondary);padding:6px 16px;cursor:pointer;font-family:var(--bb-type-mono);font-size:var(--bb-type-size-micro);border-radius:calc(var(--bb-grid-radius-small) * 1px)}#manifesto-popup button:hover{border-color:var(--bb-color-amber-base);color:var(--bb-color-amber-base)}#save-menu{position:absolute;top:58px;left:50%;transform:translate(-50%);background:var(--surface-panel);border:1px solid var(--bb-color-surface-border);border-radius:calc(var(--bb-grid-radius-base) * 1px);padding:12px;z-index:30;display:none;gap:8px}#save-menu button{background:var(--bb-color-surface-deep);border:1px solid var(--bb-color-surface-border);color:var(--bb-color-type-primary);padding:6px 16px;cursor:pointer;font-family:var(--bb-type-mono);font-size:var(--bb-type-size-small);border-radius:calc(var(--bb-grid-radius-small) * 1px)}#save-menu button:hover{border-color:var(--bb-color-amber-base);color:var(--bb-color-amber-base)}@media (max-width: 1100px){#research-cards{grid-template-columns:1fr}}@media (max-width: 1280px){#build-menu{width:min(400px,calc(100vw - 20px))}#info-panel{width:260px}#hud-top{gap:14px;padding:0 10px}.hud-title{min-width:104px;padding-right:10px}.hud-title-ref{display:none}.hud-label{font-size:var(--bb-type-size-micro);letter-spacing:var(--bb-type-tracking-wide)}.hud-value{font-size:var(--bb-type-size-small)}}@media (max-width: 1024px){#info-panel{right:10px;width:min(320px,calc(100vw - 20px));max-height:42vh}#status-bar{height:auto;min-height:36px;padding:6px 10px;flex-wrap:wrap;gap:8px 14px}#status-bar .status-group{flex-wrap:wrap;gap:8px 12px}#status-bar .status-economy{justify-content:flex-start;padding:0;border:none}#status-bar .status-network{margin-left:0}}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:var(--bb-color-surface-deep)}::-webkit-scrollbar-thumb{background:var(--bb-color-surface-border);border-radius:calc(var(--bb-grid-radius-small) * 1px)}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-xuaO2J-f.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-DMdlQ8Kv.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-400-normal-BSMlKf0J.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-400-normal-CEL4l2ZJ.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-vietnamese-400-normal-BulugwFq.woff2) format("woff2"),url(/assets/ibm-plex-mono-vietnamese-400-normal-DDuiU_S-.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-ext-400-normal-BmRBH3aV.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-ext-400-normal-D3D2R8hC.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-400-normal-CvHOgSBP.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-cyrillic-ext-500-normal-BqneJy0T.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-500-normal-BIfNGwUT.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-cyrillic-500-normal-Bq9vWWag.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-500-normal-Ael50iVv.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-vietnamese-500-normal-DZ4AoWbu.woff2) format("woff2"),url(/assets/ibm-plex-mono-vietnamese-500-normal-C8zxqsMH.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-ext-500-normal-CAhNIIs5.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-ext-500-normal-CZ70TYgx.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-500-normal-CB9ihrfo.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/space-grotesk-vietnamese-400-normal-B7xT_GF5.woff2) format("woff2"),url(/assets/space-grotesk-vietnamese-400-normal-BIWiOVfw.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/space-grotesk-latin-ext-400-normal-CfP_5XZW.woff2) format("woff2"),url(/assets/space-grotesk-latin-ext-400-normal-DRPE3kg4.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/space-grotesk-latin-400-normal-CJ-V5oYT.woff2) format("woff2"),url(/assets/space-grotesk-latin-400-normal-BnQMeOim.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/space-grotesk-vietnamese-500-normal-BmEvtly_.woff2) format("woff2"),url(/assets/space-grotesk-vietnamese-500-normal-BTqKIpxg.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/space-grotesk-latin-ext-500-normal-DUe3BAxM.woff2) format("woff2"),url(/assets/space-grotesk-latin-ext-500-normal-3dgZTiw9.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/space-grotesk-latin-500-normal-lFbtlQH6.woff2) format("woff2"),url(/assets/space-grotesk-latin-500-normal-CNSSEhBt.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/space-grotesk-vietnamese-600-normal-DUi7WF5p.woff2) format("woff2"),url(/assets/space-grotesk-vietnamese-600-normal-D6zpsUhD.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/space-grotesk-latin-ext-600-normal-DxxdqCpr.woff2) format("woff2"),url(/assets/space-grotesk-latin-ext-600-normal-VcznFIpX.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/space-grotesk-latin-600-normal-DjKNqYRj.woff2) format("woff2"),url(/assets/space-grotesk-latin-600-normal-BflQw4A9.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
