:root{--c:#5ff0d0;--c2:#ffc35a;--red:#ff5a48;--bg:#0410168c;--bg2:#06141cb8;--line:#5ff0d033;--line2:#5ff0d073;--txt:#d6f2ec;--dim:#7b9a95;--f:"Chakra Petch", system-ui, sans-serif;--mono:"JetBrains Mono", ui-monospace, monospace}*{box-sizing:border-box}html,body{height:100%;color:var(--txt);font-family:var(--f);-webkit-user-select:none;user-select:none;background:#000;margin:0;overflow:hidden}#scene{cursor:none;width:100%;height:100%;display:block;position:fixed;inset:0}.mono{font-family:var(--mono);font-variant-numeric:tabular-nums}kbd{font-family:var(--mono);color:var(--txt);border:1px solid #5ff0d04d;border-radius:2px;margin-right:3px;padding:0 4px;font-size:10px}#hud{pointer-events:none;transition:opacity .4s;position:fixed;inset:0}#world-ui{pointer-events:none;transition:opacity .4s;position:fixed;inset:0;overflow:hidden}body.hud-off #hud,body.hud-off #world-ui{opacity:0}.panel{background:var(--bg);-webkit-backdrop-filter:blur(8px)saturate(140%);border:1px solid var(--line);clip-path:polygon(0 0,calc(100% - 12px) 0,100% 12px,100% 100%,12px 100%,0 calc(100% - 12px));padding:10px 12px 12px;position:absolute}.panel:before{content:"";background:var(--c);width:46px;height:2px;box-shadow:0 0 10px var(--c);position:absolute;top:0;left:0}.ph{letter-spacing:.22em;text-transform:uppercase;color:var(--c);border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;margin-bottom:8px;padding-bottom:7px;font-size:11px;display:flex}.ph em{color:var(--dim);letter-spacing:.05em;font-size:10px;font-style:normal}.topbar{background:linear-gradient(#020a0ebf,#020a0e00);justify-content:space-between;align-items:center;height:52px;padding:0 20px;display:flex;position:absolute;top:0;left:0;right:0}.brand{align-items:center;gap:10px;display:flex}.brand .logo{width:26px;height:26px;color:var(--c);filter:drop-shadow(0 0 6px var(--c))}.brand b{letter-spacing:.26em;font-size:16px;display:block}.brand b span,.ld-logo span{color:var(--c2)}.brand small{letter-spacing:.2em;color:var(--dim);text-transform:uppercase;font-size:10px;display:block}.sys{gap:24px;display:flex}.sys div{flex-direction:column;align-items:flex-end;display:flex}.sys label{letter-spacing:.24em;text-transform:uppercase;color:var(--dim);font-size:9px}.sys b{font-size:13px;font-weight:600}.duel{grid-template-columns:260px 70px 260px;align-items:center;display:grid;position:absolute;top:10px;left:50%;transform:translate(-50%)}.side .nm{letter-spacing:.14em;align-items:baseline;gap:8px;font-size:13px;display:flex}.side.foe .nm{justify-content:flex-end}.side small{color:var(--dim);font-family:var(--mono);letter-spacing:0;font-size:10px}.side .bar{clip-path:polygon(0 0,100% 0,calc(100% - 6px) 100%,0 100%);background:#ffffff14;height:8px;margin:4px 0 2px}.side.foe .bar{clip-path:polygon(0 0,100% 0,100% 100%,6px 100%);justify-content:flex-end;display:flex}.side .bar i{width:100%;height:100%;transition:width .3s;display:block}.side.me .bar i{background:linear-gradient(90deg, #2fd4b4, var(--c));box-shadow:0 0 10px #5ff0d099}.side.foe .bar i{background:linear-gradient(90deg, var(--red), #ff8a6a);box-shadow:0 0 10px #ff5a4899}.side .hpn{color:var(--dim);font-size:11px}.side.foe .hpn{text-align:right}.fire{letter-spacing:.2em;color:#ff8a3a;opacity:0;font-size:9px;font-style:normal;transition:opacity .3s}.fire.on{opacity:1;animation:.8s steps(2,end) infinite blink}.vs{text-align:center}.vs span{letter-spacing:.3em;color:var(--dim);font-size:11px;display:block}.vs b{font-size:14px}#compass{width:600px;height:40px;position:absolute;top:62px;left:50%;transform:translate(-50%)}#incoming{border:1px solid var(--red);color:#ffd0c8;letter-spacing:.2em;opacity:0;background:#500a0673;gap:12px;padding:6px 18px;font-size:13px;transition:opacity .2s;display:flex;position:absolute;top:116px;left:50%;transform:translate(-50%)}#incoming.on{opacity:1;animation:.7s ease-in-out infinite alternate pulse}#incoming b{color:var(--red)}@keyframes pulse{to{box-shadow:0 0 22px #ff5a488c}}@keyframes blink{50%{opacity:.2}}.map{width:262px;top:64px;right:16px}.map canvas{width:236px;height:236px;display:block}.log{width:330px;top:64px;left:16px}.log ul{min-height:150px;margin:0;padding:0;font-size:12px;list-style:none}.log li{gap:10px;padding:3px 0;animation:.35s ease-out logIn;display:flex}.log li:nth-child(n+5){opacity:.5}.log li time{font-family:var(--mono);color:var(--dim);font-size:11px}.log li.ok span{color:#8dffcf}.log li.warn span{color:var(--c2)}.log li.bad span{color:var(--red)}@keyframes logIn{0%{opacity:0;transform:translate(-12px)}}.console{background:var(--bg2);-webkit-backdrop-filter:blur(10px)saturate(150%);border:1px solid var(--line);clip-path:polygon(18px 0,calc(100% - 18px) 0,100% 18px,100% 100%,0 100%,0 18px);grid-template-columns:200px 250px 300px;display:grid;position:absolute;bottom:16px;left:50%;transform:translate(-50%)}.console:before{content:"";background:var(--c);width:120px;height:2px;box-shadow:0 0 14px var(--c);position:absolute;top:0;left:50%;transform:translate(-50%)}.console>div{padding:14px 16px}.console>div+div{border-left:1px solid var(--line)}.status label,.hdg label,.rud label{letter-spacing:.24em;text-transform:uppercase;color:var(--dim);font-size:9px}.status .ship-name{letter-spacing:.2em;font-size:20px;display:block}.status small{color:var(--dim);font-size:10.5px}.hp-row{letter-spacing:.2em;color:var(--dim);text-transform:uppercase;justify-content:space-between;align-items:baseline;margin-top:14px;font-size:10px;display:flex}.hp-row b{color:var(--txt);letter-spacing:0;font-size:18px}.hp-track{background:#ffffff14;height:6px;margin-top:4px}.hp-track i{background:var(--c);height:100%;box-shadow:0 0 8px var(--c);transition:width .3s;display:block}.hp-track i.low{background:var(--red);box-shadow:0 0 8px var(--red)}.fires{color:var(--dim);margin-top:8px;font-size:11px}.fires.on{color:#ff8a3a}.helm{gap:14px;display:flex}.tel{flex-direction:column;gap:3px;width:56px;display:flex}.tel div{text-align:center;color:var(--dim);letter-spacing:.08em;border:1px solid #5ff0d024;padding:3px 0;font-size:10.5px;transition:all .15s}.tel div.on{color:#062018;background:var(--c);border-color:var(--c);font-weight:700;box-shadow:0 0 12px #5ff0d080}.helm-r{flex-direction:column;flex:1;display:flex}.spd span{text-shadow:0 0 14px #5ff0d073;font-size:34px;font-weight:600}.spd small{letter-spacing:.3em;color:var(--dim);text-transform:uppercase;margin-left:6px;font-size:10px}.hdg{justify-content:space-between;align-items:baseline;margin:2px 0 10px;display:flex}.hdg b{font-size:15px}.rud label b{color:var(--c2);letter-spacing:.1em;font-weight:600}.rud-track{background:linear-gradient(90deg,#ff5a4840,#ffffff0d 45% 55%,#5ff0d040);height:10px;margin-top:6px;position:relative}.rud-track:after{content:"";background:#fff6;width:1px;position:absolute;top:-3px;bottom:-3px;left:50%}.rud-track i{background:var(--c2);width:4px;box-shadow:0 0 8px var(--c2);margin-left:-2px;position:absolute;top:0;bottom:0}.rud-track em{border:5px solid #0000;border-top-color:var(--txt);width:0;height:0;margin-left:-5px;position:absolute;top:-5px}.rud-lbl{color:var(--dim);letter-spacing:.14em;justify-content:space-between;margin-top:3px;font-size:9px;display:flex}.fc{align-items:center;gap:12px;display:flex}.fc canvas{flex:none;width:120px;height:170px}.fc dl{grid-template-columns:auto auto;gap:5px 10px;margin:0;font-size:11.5px;display:grid}.fc dt{color:var(--dim);font-size:10.5px}.fc dd{text-align:right;margin:0}.hint{color:var(--dim);text-align:right;font-size:11px;line-height:1.9;position:absolute;bottom:16px;right:16px}#crosshair{--col:#dcf0ebbf;width:0;height:0;position:absolute;top:0;left:0}#crosshair.ready{--col:var(--c)}#crosshair.far{--col:var(--red)}#crosshair .ring{--r:20px;left:calc(var(--r) * -1);top:calc(var(--r) * -1);width:calc(var(--r) * 2);height:calc(var(--r) * 2);border:1.5px solid var(--col);border-radius:50%;transition:all .15s;position:absolute;box-shadow:0 0 8px #0006}#crosshair .t{background:var(--col);position:absolute}#crosshair .n,#crosshair .s{width:1.5px;height:10px;left:-.75px}#crosshair .n{top:-34px}#crosshair .s{top:24px}#crosshair .e,#crosshair .w{width:10px;height:1.5px;top:-.75px}#crosshair .e{left:24px}#crosshair .w{left:-34px}#crosshair .dot{background:var(--col);border-radius:50%;width:4px;height:4px;position:absolute;top:-2px;left:-2px}#crosshair .txt{white-space:nowrap;text-shadow:0 0 4px #000,0 0 2px #000;position:absolute;top:8px;left:36px}#crosshair .txt b{color:var(--col);font-size:12px;display:block}#crosshair .txt span{color:var(--txt);font-size:10.5px}.ebr{--s:60px;--col:var(--red);width:0;height:0;position:absolute;top:0;left:0}.ebr .c{border:0 solid var(--col);width:12px;height:12px;position:absolute}.ebr .tl{left:calc(var(--s) / -2);top:calc(var(--s) / -2);border-top-width:2px;border-left-width:2px}.ebr .tr{right:calc(var(--s) / -2);top:calc(var(--s) / -2);border-top-width:2px;border-right-width:2px}.ebr .bl{left:calc(var(--s) / -2);bottom:calc(var(--s) / -2);border-bottom-width:2px;border-left-width:2px}.ebr .br{right:calc(var(--s) / -2);bottom:calc(var(--s) / -2);border-bottom-width:2px;border-right-width:2px}.ebr .lbl{width:120px;left:-60px;bottom:calc(var(--s) / 2 + 8px);text-align:center;text-shadow:0 0 4px #000;font-size:11px;position:absolute}.ebr .lbl b{color:var(--red);letter-spacing:.16em;display:block}.ebr .mini{background:#ffffff26;height:3px;margin-top:3px}.ebr .mini i{background:var(--red);height:100%;display:block}.lead{width:0;height:0;position:absolute;top:0;left:0}.lead i{border:1.5px solid var(--c2);width:14px;height:14px;position:absolute;top:-7px;left:-7px;transform:rotate(45deg);box-shadow:0 0 8px #ffc35a99}.lead span{letter-spacing:.2em;color:var(--c2);text-shadow:0 0 3px #000;font-size:9px;position:absolute;top:-6px;left:12px}.pop{font-family:var(--mono);color:#fff;text-shadow:0 0 8px #000c;white-space:nowrap;font-size:18px;font-weight:600;animation:1.6s ease-out forwards pop;position:absolute;transform:translate(-50%,-50%)}.pop.dealt{color:var(--c2)}.pop.crit{color:#ff4a3a;font-size:22px}.pop.taken{color:var(--red)}.pop.miss{color:#dcf0ebb3;font-size:12px}@keyframes pop{0%{opacity:0;transform:translate(-50%,-20%)scale(.7)}15%{opacity:1;transform:translate(-50%,-60%)scale(1.1)}to{opacity:0;transform:translate(-50%,-260%)}}#gameover{opacity:0;pointer-events:none;z-index:5;background:radial-gradient(#00000059,#000000bf);justify-content:center;align-items:center;transition:opacity 1.2s;display:flex;position:fixed;inset:0}#gameover.on{opacity:1;pointer-events:auto}.go-box{text-align:center;background:var(--bg2);border:1px solid var(--line);-webkit-backdrop-filter:blur(12px);clip-path:polygon(22px 0,100% 0,100% calc(100% - 22px),calc(100% - 22px) 100%,0 100%,0 22px);padding:34px 54px}.go-box small{letter-spacing:.5em;color:var(--dim);font-size:12px}.go-box h1{letter-spacing:.3em;margin:6px 0;padding-left:.3em;font-size:64px}#gameover.win h1{color:var(--c);text-shadow:0 0 30px #5ff0d099}#gameover.draw h1{color:var(--c2);text-shadow:0 0 30px #ffc35a8c}#gameover.lose h1{color:var(--red);text-shadow:0 0 30px #ff5a4899}.go-win{letter-spacing:.1em;font-size:16px}.go-win b{color:var(--c2);letter-spacing:.2em}.go-stats{grid-template-columns:repeat(3,120px);gap:16px;margin:26px 0;display:grid}.go-stats b{font-size:24px;font-family:var(--mono);display:block}.go-stats span{letter-spacing:.18em;color:var(--dim);text-transform:uppercase;font-size:10px}#go-restart{border:1px solid var(--c);color:var(--txt);font-family:var(--f);letter-spacing:.14em;cursor:pointer;background:#5ff0d01f;padding:10px 24px;font-size:14px}#go-restart:hover{background:#5ff0d040}#loader{z-index:10;background:radial-gradient(#06202a 0%,#000 70%);flex-direction:column;justify-content:center;align-items:center;gap:18px;transition:opacity 1.2s;display:flex;position:fixed;inset:0}#loader.done{opacity:0;pointer-events:none}.ld-logo{letter-spacing:.45em;padding-left:.45em;font-size:32px;font-weight:700}.ld-bar{background:#5ff0d026;width:260px;height:2px;overflow:hidden}.ld-bar i{background:var(--c);width:40%;height:100%;box-shadow:0 0 10px var(--c);animation:1.1s ease-in-out infinite ld;display:block}@keyframes ld{0%{transform:translate(-100%)}to{transform:translate(250%)}}.ld-text{letter-spacing:.3em;text-transform:uppercase;color:var(--dim);font-size:11px}@media (max-width:1300px){.hint{display:none}.log{width:270px}.sys{display:none}}@media (max-width:1050px){.log{display:none}.console{grid-template-columns:170px 230px 280px}}#crosshair .rl{text-shadow:0 0 4px #000;flex-wrap:wrap;gap:3px;width:92px;display:flex;position:absolute;top:40px;left:-46px}#crosshair .tb{--tc:var(--amber,#ffc35a);flex-direction:column;flex:1;align-items:center;gap:1px;display:flex}#crosshair .tb i{box-sizing:border-box;background:#00000073;border:1px solid #ffffff2e;width:100%;height:5px;display:block}#crosshair .tb b{background:var(--tc);width:0;height:100%;box-shadow:0 0 6px var(--tc);display:block}#crosshair .tb em{color:var(--tc);opacity:.85;font:600 9.5px/1 JetBrains Mono,monospace}#crosshair .tb.ok{--tc:#5ff0d0}#crosshair .tb.turn{--tc:#9fb5b0}#crosshair .tb.blk{--tc:#ff5a48}#crosshair .rl span{white-space:nowrap;text-align:center;color:#ffc35a;letter-spacing:.04em;width:calc(100% + 80px);margin-top:2px;margin-left:-40px;font-size:11.5px;font-weight:600}#crosshair .rl.full span{color:#5ff0d0}#pause{opacity:0;visibility:hidden;pointer-events:none;z-index:6;background:#020a0e73;justify-content:center;align-items:center;transition:opacity .25s,visibility 0s .25s;display:flex;position:fixed;inset:0}#pause.on{opacity:1;visibility:visible;pointer-events:auto;cursor:pointer;transition:opacity .25s}#pause .go-box{cursor:default}#pause.on .go-box{pointer-events:auto}#pause h1{color:var(--c2);text-shadow:0 0 24px #ffc35a73;font-size:40px}.pz-keys{color:var(--dim);grid-template-columns:repeat(3,auto);justify-content:center;gap:8px 22px;margin:18px 0 22px;font-size:13px;display:grid}.pz-keys kbd,#pause-resume kbd{font-family:var(--mono,monospace);border:1px solid var(--line);color:var(--txt);margin-right:3px;padding:1px 6px;font-size:11px}#pause-resume{border:1px solid var(--c);color:var(--txt);font-family:var(--f);letter-spacing:.14em;cursor:pointer;background:#5ff0d01f;padding:10px 24px;font-size:14px}#pause-resume:hover{background:#5ff0d040}.go-btns{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:4px;display:flex}.go-btns .btn-sec{border:1px solid var(--line);color:var(--dim);font-family:var(--f);letter-spacing:.14em;cursor:pointer;background:0 0;padding:10px 20px;font-size:14px}.go-btns .btn-sec:hover{color:var(--txt);border-color:var(--c)}.go-btns .btn-sec kbd{font-family:var(--mono,monospace);border:1px solid var(--line);color:var(--txt);padding:1px 6px;font-size:11px}.pz-note{color:var(--dim);margin:14px 0 0;font-size:12px}#loader.fatal .ld-bar{display:none}#loader.fatal .ld-text{color:#ff8a7a;text-align:center;letter-spacing:.04em;text-transform:none;max-width:520px;font-size:13px;line-height:1.6}#srv-status.ok{color:var(--c)}#srv-status.bad{color:var(--red)}#crosshair.order{--col:#ffc35a}#crosshair.order .ring{animation:.5s ease-in-out infinite alternate ch-pulse}#crosshair.order .txt span{color:#ffc35a;font-weight:600}@keyframes ch-pulse{0%{opacity:1;transform:scale(1)}to{opacity:.55;transform:scale(1.18)}}#menu{z-index:20;background:#02090c;grid-template-columns:2fr 1fr;transition:opacity .55s;display:grid;position:fixed;inset:0}#menu.out{opacity:0;pointer-events:none}.mn-stage{background:radial-gradient(at 50% 60%,#0b2a33 0%,#02090c 75%);position:relative;overflow:hidden}#menu-scene{cursor:grab;opacity:0;width:100%;height:100%;transition:opacity 1.4s;display:block;position:absolute;inset:0}#menu-scene:active{cursor:grabbing}#menu.scene-ready #menu-scene{opacity:1}.mn-wait{letter-spacing:.3em;text-transform:uppercase;color:var(--dim);pointer-events:none;justify-content:center;align-items:center;font-size:11px;transition:opacity .6s;display:flex;position:absolute;inset:0}#menu.scene-ready .mn-wait,#menu.scene-failed .mn-wait{opacity:0}.mn-stage:after{content:"";pointer-events:none;background:linear-gradient(90deg,#02090c00 82%,#02090c8c 100%),linear-gradient(#02090c00 78%,#02090c99 100%);position:absolute;inset:0}.mn-caption{z-index:1;border-left:2px solid var(--c);text-shadow:0 1px 8px #000000b3;pointer-events:none;flex-direction:column;gap:4px;padding-left:14px;display:flex;position:absolute;bottom:30px;left:32px}.mn-caption b{letter-spacing:.24em;font-size:20px;font-weight:600}.mn-caption b em{color:var(--c2);margin-left:6px;font-style:normal}.mn-caption span{letter-spacing:.12em;color:#a9c3be;font-size:12px}.mn-tip{z-index:1;letter-spacing:.08em;color:#d6f2ec8c;text-shadow:0 1px 6px #000;pointer-events:none;font-size:11px;position:absolute;bottom:30px;right:24px}.mn-panel{border-left:1px solid var(--line);-webkit-user-select:none;user-select:none;background:linear-gradient(#071820 0%,#04121a 55%,#030c11 100%);flex-direction:column;padding:48px clamp(28px,3.2vw,56px) 32px;display:flex;position:relative;box-shadow:-30px 0 60px #00000073}.mn-panel:before{content:"";background:var(--c);width:2px;height:120px;box-shadow:0 0 14px var(--c);position:absolute;top:0;left:-1px}.mn-brand .logo{width:42px;height:42px;color:var(--c);filter:drop-shadow(0 0 8px var(--c))}.mn-brand h1{letter-spacing:.3em;margin:18px 0 6px;font-size:clamp(26px,2.6vw,38px);font-weight:700;line-height:1.1}.mn-brand h1 span{color:var(--c2)}.mn-brand p{letter-spacing:.22em;text-transform:uppercase;color:var(--dim);margin:0;font-size:12px}.mn-body{flex-direction:column;flex:1;justify-content:center;gap:22px;display:flex}.mn-card{border:1px solid var(--line);clip-path:polygon(0 0,calc(100% - 12px) 0,100% 12px,100% 100%,0 100%);background:#5ff0d009;padding:16px 18px}.mn-card label{letter-spacing:.24em;text-transform:uppercase;color:var(--c);margin-bottom:10px;font-size:10.5px;display:block}.mn-srv{align-items:center;gap:10px;display:flex}.mn-srv i{background:var(--dim);border-radius:50%;flex:none;width:10px;height:10px}.mn-srv b{letter-spacing:.04em;font-size:17px;font-weight:600}.mn-srv.ok i{background:var(--c);box-shadow:0 0 10px var(--c);animation:2.2s ease-in-out infinite mnpulse}.mn-srv.warn i{background:var(--c2);box-shadow:0 0 10px var(--c2)}.mn-srv.bad i{background:var(--red);box-shadow:0 0 10px var(--red)}.mn-srv.bad b{color:#ffb0a6}@keyframes mnpulse{50%{box-shadow:0 0 2px var(--c)}}.mn-card small{font-family:var(--mono);color:var(--dim);margin-top:8px;font-size:11.5px;display:block}#mn-start{border:1px solid var(--c);width:100%;color:var(--txt);font-family:var(--f);letter-spacing:.2em;text-transform:uppercase;cursor:pointer;clip-path:polygon(0 0,100% 0,100% calc(100% - 14px),calc(100% - 14px) 100%,0 100%);background:linear-gradient(90deg,#5ff0d033,#5ff0d012);justify-content:space-between;align-items:center;gap:12px;padding:18px 22px;font-size:17px;font-weight:600;transition:background .2s,box-shadow .2s;display:flex}#mn-start:hover:not(:disabled){background:linear-gradient(90deg,#5ff0d057,#5ff0d01f);box-shadow:inset 0 0 24px #5ff0d02e}#mn-start:focus-visible{outline:2px solid var(--c2);outline-offset:3px}#mn-start:disabled{cursor:progress;opacity:.7}#mn-start kbd{letter-spacing:.05em;text-transform:none;opacity:.75;font-size:10px}.mn-foot{letter-spacing:.06em;color:#7b9a95cc;font-size:11px}@media (max-width:900px){#menu{grid-template-rows:55vh 1fr;grid-template-columns:1fr}.mn-panel{border-left:0;border-top:1px solid var(--line);padding:24px 20px;overflow-y:auto}.mn-panel:before{width:120px;height:2px;top:-1px;left:0}.mn-caption{bottom:16px;left:16px}.mn-tip{display:none}}@font-face{font-family:Chakra Petch;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/chakra-petch-latin-400-normal-SafcrIr2.woff2)format("woff2"),url(/assets/chakra-petch-latin-400-normal-D7EtbySE.woff)format("woff")}@font-face{font-family:Chakra Petch;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/chakra-petch-latin-ext-400-normal-C8u6EFkq.woff2)format("woff2"),url(/assets/chakra-petch-latin-ext-400-normal-MNNNbyh_.woff)format("woff")}@font-face{font-family:Chakra Petch;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/chakra-petch-latin-500-normal-BR1ody1F.woff2)format("woff2"),url(/assets/chakra-petch-latin-500-normal-CnUQnZ4D.woff)format("woff")}@font-face{font-family:Chakra Petch;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/chakra-petch-latin-ext-500-normal-gA6791b0.woff2)format("woff2"),url(/assets/chakra-petch-latin-ext-500-normal-BCHeNDEx.woff)format("woff")}@font-face{font-family:Chakra Petch;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/chakra-petch-latin-600-normal-DVQm9bgb.woff2)format("woff2"),url(/assets/chakra-petch-latin-600-normal-DQKfcdKo.woff)format("woff")}@font-face{font-family:Chakra Petch;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/chakra-petch-latin-ext-600-normal-CdGvbdDU.woff2)format("woff2"),url(/assets/chakra-petch-latin-ext-600-normal-nL80L4xU.woff)format("woff")}@font-face{font-family:Chakra Petch;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/chakra-petch-latin-700-normal-CnDBPjkL.woff2)format("woff2"),url(/assets/chakra-petch-latin-700-normal-D1s_c2du.woff)format("woff")}@font-face{font-family:Chakra Petch;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/chakra-petch-latin-ext-700-normal-DAkvJhej.woff2)format("woff2"),url(/assets/chakra-petch-latin-ext-700-normal-BeviJPUl.woff)format("woff")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-latin-400-normal-V6pRDFza.woff2)format("woff2"),url(/assets/jetbrains-mono-latin-400-normal-6-qcROiO.woff)format("woff")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-latin-ext-400-normal-Bc8Ftmh3.woff2)format("woff2"),url(/assets/jetbrains-mono-latin-ext-400-normal-fXTG6kC5.woff)format("woff")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/jetbrains-mono-latin-600-normal-C8RAYTDA.woff2)format("woff2"),url(/assets/jetbrains-mono-latin-600-normal-BfsvjouI.woff)format("woff")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/jetbrains-mono-latin-ext-600-normal-BfB_LPfz.woff2)format("woff2"),url(/assets/jetbrains-mono-latin-ext-600-normal-DObL3zCW.woff)format("woff")}
