@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:IBM Plex Sans Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(data:font/woff2;base64,d09GMgABAAAAAAVsABAAAAAACiAAAAUUAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGx4cKAZgAFQIQgmCcxEQCoNAg0ELDgABNgIkAxgEIAWDSgdGDINWG/cICK4HeEMa9QvHYUYoWISVufhyPO4rK4wq8QCvG/Z+khpQ9VQUKmJGR7VhNlofJtO7WzYT/m8t/bOzfITh2QAfBfFyYSBXUpF13botgcrzFYYlS+gb3HN6PVb2Pa4Ohav2P3Vx21PdwH74+5m+WGikRhOOaID//63f/qKCK3XA6Xdii6sAOUw+PJpdIB2Anpo55RTBIV+qjt97ogBkBAqERo6uaAAeDSgHkzpSJOpY48behSnQAuzbkigomguDqKglYMKfHRZrCf1AlOVYhsJAxQBiIALAuOGVBA0F6YM49791KCQBmVJAFwBRhnoKpCggAmKgDgwBddDygBwehQaqIm7SB+UEjwrl396mQnbvWd+AKeW8YuRrU69KowkVkuwYc+WOB0Cu3Jc6lGLDLDYSQR09HcCnD1kChQkKYercxyFczSuF8qkSb9MnBHjJYocCFVJSNOqVw9JOCqpQgjq2cChwIfXJcZvRdS1hreQsLY5beZaOJiO9A3LSRtMZWwbP5nUhsvq5o3Nvw1xJHjovwDe0qrU1w6GgeTgJnM2TKBkj4TG6fszfTmIKE4gct53aUtsiHx3ZuHKNbPokiRTJr6fOPSZGNpY2uvazL0zr7Oao/dUhF2Q71l6e5prRuobWFa3FYrAQJslH21rjYqt54UWK143ZgDs0rCC3xm1GKeHo1BzXUfEEVNSZ6gKtAft/g9ehEAoT6luKvAGS1OoABOOJ9JhyWXWAigA5IAaGANMASIC/RQAEkCSpBzQV1f0VMnRv8Us4dqdxJqia56CZmaC5eyMce5kpDp396Gv2/GdHbzbIEmfOhOYs9VU7L7LnR8x6/imK1SO5tdXnLFQW9naoNqxorzQebJ1StVTlLgoR11a8P3n4ZJcuP8Ph+zBo/B/yaQNtbZXGQ6Oi0uWTtlS6N3nYbZr/2GNs/R7MisJ7eIrDE2rWSldwNUrwOyUwaq4Cd2n8BGYa3KqAn8Ue3dht437u2u0pq1RpxY4iFCgOFMREEIhA7WRgjSdbE/2KVhO4dZu2yzBMRwttm3jXaAYuwt9bnuCJvxYQ3r+NI/wabY0ndIEk9pZYLw6FvktTDkZAHsZADsa7oUzogZSJOB632//uQPD+xr5ZUn3gb5Wr4G/wE8PLAfi5/vf/yZ1kD0JAAQSQhH+TvDMBCyA7k4rhIcL7aShHI0mh5w9ARbU4fVgIIAMi6BcJBFQ2BEOJAGB+yECL5LnVUrSea7ECa/O0VcuwGtCy3JI+o1YSsNaCBTMyuLjM6zdn1IwF85zmjZrgNG3OMJdqPhVKFahUY8KgFfV6TZlXaNqUAQ71Bk0aVWDahAFNBs2ZN9p2Eh5OiYrNpG6WyOTDutlhiyb0muM5OH7S+UlHBsOnDxpAqIw1PWP1N5Dh33MWkcDNIx15iI341TkznIh8EyaQQjIfdA9qOEiWHviLThSAMi12j6gIhEABDhjR3OLmUTc8Xl1JcBckhS/Ndysg7ylEg8qHSaTFwFeXxAkVyEIDVM4vlnWSxApdpBdlPcsgQjA7AxFJo3Dh2+7wCpIinsSPYTpJcYuSszCfdA4SE86iVcrlFs4PZzGOTWmSJhxnsep5JYtkQ5OTxdP6Ax7Q5OVKcvzAswSFUsUJY4GxqFQWF9fvLJVEsSR2WrBqq1Ri3qcxppmXRyAOesqEw+VL4P/T91QuG7RTc/O4M9wbpAe7BD38wA6kBzu501DH2KTfNcYBrFtwDQA=) format("woff2"),url(data:font/woff;base64,d09GRgABAAAAAASIAA0AAAAABWQAAQABAAAAAAAAAAAAAAAAAAAAAAAAAABHUE9TAAABMAAAAB4AAAAeRHRMdUdTVUIAAAFQAAAAJwAAACi4/LjqT1MvMgAAAXgAAABTAAAAYGncofljbWFwAAABzAAAADwAAABUAMohV2dhc3AAAAIIAAAAEAAAABAAGAAhZ2x5ZgAAAhgAAADEAAAAxFI/PixoZWFkAAAC3AAAADYAAAA2GuVJ6WhoZWEAAAMUAAAAHgAAACQHjQKuaG10eAAAAzQAAAAXAAAAGAZoAEFsb2NhAAADTAAAAA4AAAAOAIwAjG1heHAAAANcAAAAHAAAACAAGAC1bmFtZQAAA3gAAADeAAAByiPTQMdwb3N0AAAEWAAAADAAAABG/6irTAABAAAACgAcABwAAURGTFQACAAEAAAAAP//AAAAAAAAeNpjYGRgYOBiUANCJhc3nxAGoZzEkjwGPgYQYAER//+DSABaSQVVAHjaLYUxDkBAFAXnv10k6NSSLZQuoBOdiH4rB9K6isrlWGEyk8GrVcSB9nRYvttGtAFUFXkmRxLexM88rcFGCKer7856b9YE7ABQqQsI6AGbcwjaAHjaY2BgYAJiZiAWAZKMYJqFwQFI8zBwAOVYgCxeBgWGBQpb/v8HspF5jP+//n/8P/V+AEgfAgAAknEOOQABAAMACAAKABAABf//AA8AAgAgAAABiAMMAAMABwAAEyERISURIxEgAWj+mAEQuAMM/PRYAlz9pAAAAQAh//QCJALGADYAAAUiJjU0NjcjNTM/ATUHIzUhPgE1NCYjIgcnPgEzMhYVFAYHMxUjDwEVNzMVIQYVFBYzMjcXDgEBLmtkCQhPdk9GaaIBQgcGJi1GLj4gZDhkWwkIT3ZOR2mh/r8NLzNILj4hZAxcTRIlEU4xIAoHTg4fDyskN0smLFtNEiYRTjAiCghOGyArJDdLJi0AAAEAAAABAMSgvffYXw889QAJA+gAAAAA2zdCSwAAAADc58KH/ur+9gSfBHcAIAAJAAIAAAAAAAB42mNgZGBgYfz3Fkhe+Pfq3yuW+UARVMAGALBLB0AAAHjaY1zBoMAAAlcgmMmFQRFEAwAsfQOtAAAAABUAFQAVABUAYgBiAAB42mNgZGBgYGMIZGBnSALSIB4CsDAwAgASBQDOeNqVkEWWQkEQBGPcZznrPsC4u7s7ssLdHc7GCTgV+frhrPgaVZ2lwCwhJhibnBO7x+ZbPMYljRaPs0y9xRNcU2vxZI9mihUCLZ5mk90WL4sgQkF3hmM2dOfxkyMquyBeJy9O6J+WN6zzD+555Ylr3vjUSZAKP3hJSXkjVUqV1uQJklTktTwJef5l52wuKTBsKeNO63vSymZEo+b9lh2mKPaSa+fpxJtOBtPJEbR2UGSGsklDhio5+cJ2L4ZtNtniSNTKblU56dbFVyR0m56IvLWCtkaOkq203gTmuEO8AAB42mNgYgCD/1sZIhiwATYgZmRkYmBmZGZkYS/NyzQwMHAB0UYGTiYQvqMBANKMCJs=) 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 Sans Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-condensed-vietnamese-600-normal-CdKbmnAp.woff2) format("woff2"),url(/assets/ibm-plex-sans-condensed-vietnamese-600-normal--5ui7us-.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 Sans Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-condensed-latin-ext-600-normal-CBdNZ9Ci.woff2) format("woff2"),url(/assets/ibm-plex-sans-condensed-latin-ext-600-normal-DvCwRnqE.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 Sans Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-condensed-latin-600-normal-CRd5VyFf.woff2) format("woff2"),url(/assets/ibm-plex-sans-condensed-latin-600-normal-6XnkKYvF.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}.ev-intro{--ink: #08070a;--cream: #ece1c9;--badge: #e8c66a;--faint: #6b6255;--mono: "IBM Plex Mono", ui-monospace, monospace;--sign: "IBM Plex Sans Condensed", "IBM Plex Sans", sans-serif;--u: clamp(5px, .62vmin, 12px);--cap: clamp(15px, 1.72vmin, 34px);--whisper: clamp(10px, 1vmin, 20px);position:fixed;inset:0;z-index:60;overflow:hidden;background:var(--ink);color:var(--cream);font-family:var(--mono);cursor:none;-webkit-user-select:none;user-select:none;-webkit-font-smoothing:antialiased}.ev-intro[hidden]{display:none!important}.ev-intro *{box-sizing:border-box}.ev-intro__stage{position:absolute;inset:0}.ev-intro__still{position:absolute;inset:-4%;background-position:center;background-size:cover;background-repeat:no-repeat;opacity:0;will-change:transform,opacity;transition:opacity 1.1s linear}.ev-intro__still.is-on{opacity:1}.ev-intro__vignette{position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse 78% 72% at 50% 46%,#0000 40%,#0000006b 78%,#060508db),linear-gradient(#e8c66a0d,#e8c66a05)}.ev-intro__grain{position:absolute;inset:-50%;pointer-events:none;opacity:.16;background-image:repeating-linear-gradient(0deg,#ffffff0e 0 1px,#0000 1px 3px);will-change:transform}.ev-intro__caption{position:absolute;left:50%;bottom:calc(var(--u) * 12);width:min(78%,128ch);transform:translate(-50%);text-align:center;font-size:var(--cap);line-height:1.45;letter-spacing:.02em;text-shadow:0 calc(var(--u) * .2) calc(var(--u) * 1.4) rgba(0,0,0,.95),0 0 calc(var(--u) * 4) rgba(0,0,0,.7);min-height:calc(var(--cap) * 2.9)}.ev-intro__line{white-space:pre-wrap}.ev-intro__caret{display:inline-block;width:.62em;height:1.05em;margin-left:.12em;vertical-align:text-bottom;background:var(--badge);opacity:0;transform:translateY(.08em)}.ev-intro__caption.is-typing .ev-intro__caret{opacity:.85;animation:ev-intro-caret .9s steps(1,end) infinite}@keyframes ev-intro-caret{0%,55%{opacity:.85}56%,to{opacity:.1}}.ev-intro__card{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%) scale(1);text-align:center;font-family:var(--sign);opacity:0;transition:opacity .9s linear,transform 3.2s cubic-bezier(.16,1,.3,1);will-change:transform,opacity}.ev-intro__card.is-on{opacity:1;transform:translate(-50%,-50%) scale(1.028)}.ev-intro__card:before{content:"";position:absolute;left:50%;top:50%;width:180%;height:460%;transform:translate(-50%,-50%);z-index:-1;pointer-events:none;background:radial-gradient(ellipse at center,#040306db,#040306a8 38%,#04030600 72%)}.ev-intro__card-rule{width:calc(var(--u) * 9);height:2px;margin:0 auto calc(var(--u) * 3);background:var(--badge);opacity:.75}.ev-intro__card-kicker{font-size:var(--whisper);letter-spacing:.62em;text-indent:.62em;color:var(--badge);text-transform:uppercase;text-shadow:0 0 calc(var(--u) * 2) rgba(0,0,0,.95)}.ev-intro__card-title{margin-top:calc(var(--u) * 2);font-size:clamp(26px,3.5vmin,68px);font-weight:600;letter-spacing:.26em;text-indent:.26em;text-transform:uppercase;text-shadow:0 calc(var(--u) * .4) calc(var(--u) * 3) rgba(0,0,0,.9)}.ev-intro__card-sub{margin-top:calc(var(--u) * 2.4);font-family:var(--mono);font-size:var(--whisper);letter-spacing:.24em;text-indent:.24em;color:#9d9282;text-transform:uppercase;text-shadow:0 0 calc(var(--u) * 2) rgba(0,0,0,.95)}.ev-intro__skip{position:absolute;right:calc(var(--u) * 4);bottom:calc(var(--u) * 3);font-size:var(--whisper);letter-spacing:.2em;color:var(--faint);text-transform:uppercase;opacity:0;transform:translateY(calc(var(--u) * .8));transition:opacity .7s linear,transform .7s cubic-bezier(.16,1,.3,1)}.ev-intro__skip.is-on{opacity:.72;transform:translateY(0)}.ev-intro__fade{position:absolute;inset:0;pointer-events:none;background:var(--ink);opacity:1;will-change:opacity}@media(prefers-reduced-motion:reduce){.ev-intro__card,.ev-intro__caption.is-typing .ev-intro__caret{transition-duration:1ms;animation:none}}@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:IBM Plex Sans Condensed;font-style:normal;font-display:swap;font-weight:500;src:url(data:font/woff2;base64,d09GMgABAAAAAAVEABAAAAAACbQAAATsAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGx4cKAZgAFQIPAmCcxEQCoMogyoLDgABNgIkAxgEIAWDPgdGDIMYG5AIUZQO0gyKrw54Q7ypR0jQbYRHROLUhDCW7dl5v9U7gZgNnv//P/2fa58ToWA6Xk/lVE57lQp6BP+c5oG/xieg5EDg4uZybyR3v5LD/fTo9pkrZS7hkbNOBRe8AGF4i5OQgoQSyPEEz//x1nTUJZ//Y6k/3vcLoGjCQ7r/LyumG2iSd+IwKYHOFkgDwDkyZ92IcSmd2G/3RAA7KVLIwcOdg1jRASIAjChbNrVo9M0du40bgD5dVwnyK0BdrEaBDvizZZquqAHlMJtNSkNpgAYoAIC26TIkAMbTnJFMKdRFYgzkGgBlVWHAoAAFaEAsDQFi6QSAEysKHXBhuNN4PAK2hSTymx0/70VYXiZBv2mHNMjWoFuHoHGbOpTZcQxwRmpwShtm2cOsrDhVvBb8KcUhaQq2Hn1FGJHIQ5yD/g+bY71KBUkA9FWxzKaCSgSJMBW0BArWsooBlQ1Yw7YdrFHAZXtgPQuoe4ujHcuBGaDrMDhIyAHjGsaOxlRSQZdh3WnHUh/cNPhGi8v8U8GUNIG17B71ic9Ubm5U5RAiaH6hR7ugcnGmhcP8uBRi92vpwaHFZY4Kq1VlHFbGQJFlzF5sS5aRz6zyrs0w42rCC6VKgQQ8grZTy9IiZ/YCjGemZjdXH9S107ibf4RKBVvSHJJWLqJJXQdBw4odL1MkwgOAGQAnoAFNoAsA6MCXKABAQNerTnGZnQsmuz538XvSHT67OEY6ZNAurkfkrOfsFweGn3/f8buceWuiA/tgkJHEeStnvup4oO+ZdxTnqnM1ufPo146uyneszI30xly/1xs8sb8qYt+bHwi2etL9D5QF/6oJJM7mVc2NjXTH3HB0T/DEPurFd+b7goGfUv25tUd8V+TNFDwKEMaCFVtUdG0IizeE9gYhOLQhtBLfPhreHgvBJyHMvUkbt7J84i8N41OlOlYfg3x8n2RmRvDAu5Wv9okjv4a5wcKVW7lLWjRKuJG9Hl3ROrWPFfuvRr4Ha6sF268h7lO4HmyiBB7i3GnfGwqRCdAKc6EFFpiI4vqJoIwF/6v4SxFAeOWcq+/anfE0/Ga1aV8CfFzd2gbwyRcvXfD/X///r1+o72KwoX5cq/z/HfRnGPDnKgiLklkexGB9p82oZjItDy+AmX4WZpgRAOygUA50BLCyTEN0GzDu/0QiNHhJonDzuESjyfHLdVJiIt6sxEyhCpN7KMGqY1fBrjolrcdYcLQ1q+BYxyj+HGs2FdtxtBUlehzWqU2rLr02LTnRgDnbjnHAjm2LinRZsmjNcbYMW3K0jDG9hlLFyve2et3mGerFsH/piuNsmnO0SC9wGLXDqC1LVjauNHSMiuw66cUtKx/kIEMZv1K1DD1jv3q0XcUMLTZtMuIsx9gsSzeJHO346heLKQCIpMtyCTMgotBEE91y3PaaPzEfhGyZv7XCemiLPwQFwgguVIH0PDcKPn/3MnkMCdyAteB5PPjlShU/tvA8QkNwLYtPVLWaoiYrafRoqWMZYtK9dMa0qZXHl+xl4ipOMKpZdtJqZkK7OpIkLbVwQLUCqfqlVg6rVSQl28tGUL1iGeISRTutquSThJCD8iqRJvH59nLSrkGJdLFZq4tt4w7PlqPSXQnjZcFSEIK/xFCYZrHkWCABskvuRF5wHGdWPDgGeanXtgPIYz4uxYk2P+BeAA==) format("woff2"),url(data:font/woff;base64,d09GRgABAAAAAAR8AA0AAAAABVQAAQABAAAAAAAAAAAAAAAAAAAAAAAAAABHUE9TAAABMAAAAB4AAAAeRHRMdUdTVUIAAAFQAAAAJwAAACi4/LjqT1MvMgAAAXgAAABUAAAAYGl3oOZjbWFwAAABzAAAADwAAABUAMohV2dhc3AAAAIIAAAAEAAAABAAGAAhZ2x5ZgAAAhgAAADAAAAAwI9eV9BoZWFkAAAC2AAAADYAAAA2Gt1J6GhoZWEAAAMQAAAAHgAAACQHhQKoaG10eAAAAzAAAAAXAAAAGAZjAERsb2NhAAADSAAAAA4AAAAOAIoAim1heHAAAANYAAAAHAAAACAAGACzbmFtZQAAA3QAAADXAAABviKTP8Fwb3N0AAAETAAAADAAAABG/6CrQQABAAAACgAcABwAAURGTFQACAAEAAAAAP//AAAAAAAAeNpjYGRgYOBiUANCJhc3nxAGoZzEkjwGPgYQYAER//+DSABaSQVVAHjaLYUxDkBAFAXnv10bCZ1Cu4XSAZSiE9le5UBaV1E5lx7CZCaDV20nDrRqBqbvtpCsAxUhZHI8wpv4GYcUrYe4u/JqrPVmVcQ2AOU6gIhuzNMJYHjaY2BgYAJiZiAWAZKMYJqFwQFI8zBwAOVYgCxeBgWGBQpb/v8HspF5jP+//n/8P/V+AEgfAgAAknEOOQABAAMACAAKABAABf//AA8AAgAgAAABiAMMAAMABwAAEyERISURIxEgAWj+mAEbzgMM/PRNAnL9jgAAAQAk//QCGgLGADUAAAUiJjU0NjcjNTM/ATUHIzUhNjU0JiMiByc+ATMyFhUUBgczFSMPARU3MxUhBhUUFjMyNxcOAQErZ2IKCFB4U0BkpwFCESsySDA5ImE2YVoKCE94UkBjpf7AEDM5RzI5I2AMWFATJxJINyAKB0ggIjAoOkEpKlhOEygTSDcgCgdIIh8wKTxAKiwAAQAAAAEAxCoHyPxfDzz1AAkD6AAAAADbN0JJAAAAANznwof++f7+BIgEcAAgAAkAAgAAAAAAAHjaY2BkYGBh/PcWSO759/PfD5YOoAgqYAMAryEHMgAAeNpjXMGgwAACVyCYyZ5BBUQDACxpA6sAAAAAFQAVABUAFQBgAGAAAHjaY2BkYGBgYwhiYGeIB9IgHgKwMDACABHfAMx42pWQM4KDURhFz9hTTv36sW3bShPbTvaVFWRfwS1+tXm659MTMEmMEYZGpwAfXYuHOKJt8TDztCwe4YSaxaOenDEWCFg8zhJbFs+LIEFFvcABq+plwpRIyq6IVyiLM9I8JeKKv3LDE/dc8MybIlEafBIkR5lL8tIIy4pFpUmqZPkRl9A+KIphnRU2rfXQ2smIBtnzQxwXZZRVcvawajFOtXHqo8gmKjLenVCcAk1KsuPoLzBssMY6+xhnZ2VRUt6K+JyMuvFUlJFFVBqV1tDurPQBFXFCdQB42mNgYgCD/2sZfBmwATYgZmRkYmBmZGZkYS/NyzQwMHAB0UYGTiYQvqMBAM4bCIg=) 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 Sans Condensed;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-condensed-vietnamese-500-normal-CkG7ISwK.woff2) format("woff2"),url(/assets/ibm-plex-sans-condensed-vietnamese-500-normal-DtRh6yEl.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 Sans Condensed;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-condensed-latin-ext-500-normal--oYb3bSD.woff2) format("woff2"),url(/assets/ibm-plex-sans-condensed-latin-ext-500-normal-C9nn0g37.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 Sans Condensed;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-condensed-latin-500-normal-BqaLkUoX.woff2) format("woff2"),url(/assets/ibm-plex-sans-condensed-latin-500-normal-BLe87hIu.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 Sans Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(data:font/woff2;base64,d09GMgABAAAAAAVsABAAAAAACiAAAAUUAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGx4cKAZgAFQIQgmCcxEQCoNAg0ELDgABNgIkAxgEIAWDSgdGDINWG/cICK4HeEMa9QvHYUYoWISVufhyPO4rK4wq8QCvG/Z+khpQ9VQUKmJGR7VhNlofJtO7WzYT/m8t/bOzfITh2QAfBfFyYSBXUpF13botgcrzFYYlS+gb3HN6PVb2Pa4Ohav2P3Vx21PdwH74+5m+WGikRhOOaID//63f/qKCK3XA6Xdii6sAOUw+PJpdIB2Anpo55RTBIV+qjt97ogBkBAqERo6uaAAeDSgHkzpSJOpY48behSnQAuzbkigomguDqKglYMKfHRZrCf1AlOVYhsJAxQBiIALAuOGVBA0F6YM49791KCQBmVJAFwBRhnoKpCggAmKgDgwBddDygBwehQaqIm7SB+UEjwrl396mQnbvWd+AKeW8YuRrU69KowkVkuwYc+WOB0Cu3Jc6lGLDLDYSQR09HcCnD1kChQkKYercxyFczSuF8qkSb9MnBHjJYocCFVJSNOqVw9JOCqpQgjq2cChwIfXJcZvRdS1hreQsLY5beZaOJiO9A3LSRtMZWwbP5nUhsvq5o3Nvw1xJHjovwDe0qrU1w6GgeTgJnM2TKBkj4TG6fszfTmIKE4gct53aUtsiHx3ZuHKNbPokiRTJr6fOPSZGNpY2uvazL0zr7Oao/dUhF2Q71l6e5prRuobWFa3FYrAQJslH21rjYqt54UWK143ZgDs0rCC3xm1GKeHo1BzXUfEEVNSZ6gKtAft/g9ehEAoT6luKvAGS1OoABOOJ9JhyWXWAigA5IAaGANMASIC/RQAEkCSpBzQV1f0VMnRv8Us4dqdxJqia56CZmaC5eyMce5kpDp396Gv2/GdHbzbIEmfOhOYs9VU7L7LnR8x6/imK1SO5tdXnLFQW9naoNqxorzQebJ1StVTlLgoR11a8P3n4ZJcuP8Ph+zBo/B/yaQNtbZXGQ6Oi0uWTtlS6N3nYbZr/2GNs/R7MisJ7eIrDE2rWSldwNUrwOyUwaq4Cd2n8BGYa3KqAn8Ue3dht437u2u0pq1RpxY4iFCgOFMREEIhA7WRgjSdbE/2KVhO4dZu2yzBMRwttm3jXaAYuwt9bnuCJvxYQ3r+NI/wabY0ndIEk9pZYLw6FvktTDkZAHsZADsa7oUzogZSJOB632//uQPD+xr5ZUn3gb5Wr4G/wE8PLAfi5/vf/yZ1kD0JAAQSQhH+TvDMBCyA7k4rhIcL7aShHI0mh5w9ARbU4fVgIIAMi6BcJBFQ2BEOJAGB+yECL5LnVUrSea7ECa/O0VcuwGtCy3JI+o1YSsNaCBTMyuLjM6zdn1IwF85zmjZrgNG3OMJdqPhVKFahUY8KgFfV6TZlXaNqUAQ71Bk0aVWDahAFNBs2ZN9p2Eh5OiYrNpG6WyOTDutlhiyb0muM5OH7S+UlHBsOnDxpAqIw1PWP1N5Dh33MWkcDNIx15iI341TkznIh8EyaQQjIfdA9qOEiWHviLThSAMi12j6gIhEABDhjR3OLmUTc8Xl1JcBckhS/Ndysg7ylEg8qHSaTFwFeXxAkVyEIDVM4vlnWSxApdpBdlPcsgQjA7AxFJo3Dh2+7wCpIinsSPYTpJcYuSszCfdA4SE86iVcrlFs4PZzGOTWmSJhxnsep5JYtkQ5OTxdP6Ax7Q5OVKcvzAswSFUsUJY4GxqFQWF9fvLJVEsSR2WrBqq1Ri3qcxppmXRyAOesqEw+VL4P/T91QuG7RTc/O4M9wbpAe7BD38wA6kBzu501DH2KTfNcYBrFtwDQA=) format("woff2"),url(data:font/woff;base64,d09GRgABAAAAAASIAA0AAAAABWQAAQABAAAAAAAAAAAAAAAAAAAAAAAAAABHUE9TAAABMAAAAB4AAAAeRHRMdUdTVUIAAAFQAAAAJwAAACi4/LjqT1MvMgAAAXgAAABTAAAAYGncofljbWFwAAABzAAAADwAAABUAMohV2dhc3AAAAIIAAAAEAAAABAAGAAhZ2x5ZgAAAhgAAADEAAAAxFI/PixoZWFkAAAC3AAAADYAAAA2GuVJ6WhoZWEAAAMUAAAAHgAAACQHjQKuaG10eAAAAzQAAAAXAAAAGAZoAEFsb2NhAAADTAAAAA4AAAAOAIwAjG1heHAAAANcAAAAHAAAACAAGAC1bmFtZQAAA3gAAADeAAAByiPTQMdwb3N0AAAEWAAAADAAAABG/6irTAABAAAACgAcABwAAURGTFQACAAEAAAAAP//AAAAAAAAeNpjYGRgYOBiUANCJhc3nxAGoZzEkjwGPgYQYAER//+DSABaSQVVAHjaLYUxDkBAFAXnv10k6NSSLZQuoBOdiH4rB9K6isrlWGEyk8GrVcSB9nRYvttGtAFUFXkmRxLexM88rcFGCKer7856b9YE7ABQqQsI6AGbcwjaAHjaY2BgYAJiZiAWAZKMYJqFwQFI8zBwAOVYgCxeBgWGBQpb/v8HspF5jP+//n/8P/V+AEgfAgAAknEOOQABAAMACAAKABAABf//AA8AAgAgAAABiAMMAAMABwAAEyERISURIxEgAWj+mAEQuAMM/PRYAlz9pAAAAQAh//QCJALGADYAAAUiJjU0NjcjNTM/ATUHIzUhPgE1NCYjIgcnPgEzMhYVFAYHMxUjDwEVNzMVIQYVFBYzMjcXDgEBLmtkCQhPdk9GaaIBQgcGJi1GLj4gZDhkWwkIT3ZOR2mh/r8NLzNILj4hZAxcTRIlEU4xIAoHTg4fDyskN0smLFtNEiYRTjAiCghOGyArJDdLJi0AAAEAAAABAMSgvffYXw889QAJA+gAAAAA2zdCSwAAAADc58KH/ur+9gSfBHcAIAAJAAIAAAAAAAB42mNgZGBgYfz3Fkhe+Pfq3yuW+UARVMAGALBLB0AAAHjaY1zBoMAAAlcgmMmFQRFEAwAsfQOtAAAAABUAFQAVABUAYgBiAAB42mNgZGBgYGMIZGBnSALSIB4CsDAwAgASBQDOeNqVkEWWQkEQBGPcZznrPsC4u7s7ssLdHc7GCTgV+frhrPgaVZ2lwCwhJhibnBO7x+ZbPMYljRaPs0y9xRNcU2vxZI9mihUCLZ5mk90WL4sgQkF3hmM2dOfxkyMquyBeJy9O6J+WN6zzD+555Ylr3vjUSZAKP3hJSXkjVUqV1uQJklTktTwJef5l52wuKTBsKeNO63vSymZEo+b9lh2mKPaSa+fpxJtOBtPJEbR2UGSGsklDhio5+cJ2L4ZtNtniSNTKblU56dbFVyR0m56IvLWCtkaOkq203gTmuEO8AAB42mNgYgCD/1sZIhiwATYgZmRkYmBmZGZkYS/NyzQwMHAB0UYGTiYQvqMBANKMCJs=) 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 Sans Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-condensed-vietnamese-600-normal-CdKbmnAp.woff2) format("woff2"),url(/assets/ibm-plex-sans-condensed-vietnamese-600-normal--5ui7us-.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 Sans Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-condensed-latin-ext-600-normal-CBdNZ9Ci.woff2) format("woff2"),url(/assets/ibm-plex-sans-condensed-latin-ext-600-normal-DvCwRnqE.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 Sans Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-condensed-latin-600-normal-CRd5VyFf.woff2) format("woff2"),url(/assets/ibm-plex-sans-condensed-latin-600-normal-6XnkKYvF.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 Sans Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(data:font/woff2;base64,d09GMgABAAAAAAVUABAAAAAAChgAAAT7AAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGx4cKAZgAFQIPAmCcxEQCoNYg1oLDgABNgIkAxgEIAWDWgdGDIMwG/QICB4HuSnrHmiiTZu+aOJgwfP8t2nnvhnEkom0pP6IKAOkqiQVi9jUVGjX5VOMrk5YUf1U/9stBLb7cZJ3AQcWpIFMIKKMI6j/fce////3K333TVmCVBEO0r8TXVsRx8dsM0AqKYHGNpAWBNaGbdzMYKwxXv68IAIEGWggSTfP6cCPCZAHiFJUq6bqLT7Ld22hACD+eFNVqqcxQGVUDzCb/9myhFUxDlTI7/UoA2UABqAAAGauuVo06GeE85URN0VKNHIdgIqoHKApQAEGUMpAgFImk0EYPwoTiKDdrR/Lg1iX5P91q9eCsHuZqK0OazNLUtoqi7WbZ5M5RrmRW4FwfrSwzMQr2/GqCGGVG8g3n9KF+HYJtPRcErnScSV/2iXdewlgLF1iu0hc66b16awss11U3EXqY7aLEdfNWaOqua2nwtEZnZm5KqOb9brlq7JmFceADVZnnKTO0p7r54EdGctOdgbYhq12nLG2i6nHMv0ZBxG9QYm1Aevz/G+7eOKzddaobulp7ckeSw+o7Ommcyymm7LPtzjI84mY4yw+74uRZw6vL3s7+ALe+trtV7O3t/bJdRnnZsR8RSx7rK0OyFQ4Sy2X5xuDAmdyyEW5p1HV5MqxlhD7MTgHVMyZ6fzOgH3ntO0SiM+O/g80pQfEYo6NYOAniMWTzysEwAtAGDCANOgAACZICAUACJjm+JAv4l0R8gSXZz599xE5flc0KKHubukISuQ2OZ4LZl6v7Xr4s9CFT565xLHbS0MEOzroLoRv5lhv6MJbDZ0PfKzD68LGyrvTd49NhUa3lMWPVBWdXDqvfdesujlDwlt9t7dPvWVgTaI6du+MaR1/rbFHD59Z9t+SVjKjdp7mP5S4+Q8Acpj4CRQVj3ExLRfex4WmdCHZegFrOi7ytQtWixwk7/s61aggixtvgjWTDhYO1n+mUkcNrr1EyT85ligu3sgaUwy2sshiC03CDpqXbZ/i4fnm97GoMNa2Lr0ECf5jFxYSJIsHBQj847KqAEWJnP7cFb0lWP39jIE6CIINAUg5yBONILLRAox4lVQjAggve8a/tmNp4fh//QHjB4CvRk1NA3z9/YtnLn99+Vez1zxCTAD11XbxFsD8Lop8WQNhp+eVe9DcHw8lNYfBklOqB6WLjw28CABBUEgWEwH8rGEgZgBYEP2hEhJ+USn8fKMyGOs+lcloO1Qe+lqk8lJruKOgbYJ1dh1k24yV7LrTSjusl2W77JT4HOttkrDVDmslzddsjpmmmqvFJqvt0265LXaaZqstVrFNtdUmq3RZbYed1kf01RolDFPx6c6nO5/uXKtlx2r4tKpZxTeuW5dx77Hy+XwBei5gm/12WG+tdXbRhkppNIZezPlf3WGbBG2KTTbRma6domM1h9WuPfq/mKAAIB+r7M7hBUQUhhhi+nZvWZ8iZ5qXh6amDpf3nZJyoUEOIYJqkElcgILn9qkyWJkiQcDfsIgKqeRF7TQ7CbYaQ0QVBi+vTFeDqYap7zwl2MlktglSKkWpycMey5bMSOXYyctckzWq0IeafIxkt75+N0z0M0ZCtf5mYoCJhqpXcedOQVpNM1yVfuQKvaotpkwBdgoz03hJMaW0VYSVWk1iG0DbksPiw9fgwp8zKMdkpWQX52zj3E0tsptOQlm4TF+y07kVCFqIcW4LJbKUwfM+5/xBLYQnBVYLAAA=) format("woff2"),url(data:font/woff;base64,d09GRgABAAAAAAR4AA0AAAAABXwAAQABAAAAAAAAAAAAAAAAAAAAAAAAAABHUE9TAAABMAAAAB4AAAAeRHRMdUdTVUIAAAFQAAAAJwAAACi4/LjqT1MvMgAAAXgAAABTAAAAYGpCou9jbWFwAAABzAAAADwAAABUAMohV2dhc3AAAAIIAAAAEAAAABAAGAAhZ2x5ZgAAAhgAAAC8AAAAzGRI5whoZWFkAAAC1AAAADYAAAA2GvJJ32hoZWEAAAMMAAAAHgAAACQHmQK0aG10eAAAAywAAAAXAAAAGAZwAD5sb2NhAAADRAAAAA4AAAAOAIwAjG1heHAAAANUAAAAHAAAACAAGADCbmFtZQAAA3AAAADVAAAB2iUGQYxwb3N0AAAESAAAADAAAABG/7GrWAABAAAACgAcABwAAURGTFQACAAEAAAAAP//AAAAAAAAeNpjYGRgYOBiUANCJhc3nxAGoZzEkjwGPgYQYAER//+DSABaSQVVAHjaLYUxDkBAFAXnv0UkqFzgF1u6gU4nolepnEbrKipxNwiTmQyJok4CaNUEDN9tZrEWVORZqsAjvImfvhvdHHwP5RWtScxqxzYAVToARzfBhQk3AHjaY2BgYAJiZiAWAZKMYJqFwQFI8zBwAOVYgCxeBgWGBQpb/v8HspF5jP+//n/8P/V+AEgfAgAAknEOOQABAAMACAAKABAABf//AA942gTBxQHCQBQFwPc3uDsn4nJC13DvBC2FMlINFeWGzoDBBuhhlGAgC/C6Uw943bPp/n3HsVF6J2d2BMH8JWzAnlgAaXfApFDak3xDMutJR0kRem4mG62JT0zWbmWyvO1Vqa1528m0Wx0+UbpbIRr/ZxFoLMHJ5lfi7Vswh9GJS1lN0VrURSHdwsTLQAwk7ulfMOffPi5tPYg4j6SuvaqgikCwlgIPR7CUjLq8lGSosh5MVFMRWRQAGIolfwABAAAAAQDEeSSiZl8PPPUACQPoAAAAANs3QkQAAAAA3OfChv7c/u0EuQR+ACEACQACAAAAAAAAeNpjYGRgYGH89xZIPvt3598tlp1AEVTABgCxzQdSAAB42mNcwaDAAAJXIJjJh0EORAMALKYDsgAAAAATABMAEwATAGYAZgAAeNpjYGRgYGBjCGNgZ8gC0iAeArAwMAIAEyoA23jalZA1UgRAEEUf7mRoNBnuDgnu7u7r7rtX4lyEHIKurq6Jd0ffyG8DWgnSQF1jG/BYN2hcxyR/xvW08mvcwCo/xo0skzVuopdn42aGmTfuFoIweelp0U5Jz/FFlghp8sKT5ITjsqfIEpL3M3Y55oBNTjgnToAyV3yQJMcWKdm/mWBTKC50S4AsYkNfHDNMMmdq5/XOW3DeRkDPASGHWTP1mtevVR2H7bV51ps0Fa1HSOvkmGWaGVaE1JbpsqSZFN4gLt3hFWo5S0AtZimq3cl/vC5FtAAAAHjaY2BiAIP/+xhSGLABNiBmZGRiYGZkZmRhL83LNDAwcAHRRgZOJhC+owEA13UIsA==) 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 Sans Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ibm-plex-sans-condensed-vietnamese-700-normal-BHzPe_nH.woff2) format("woff2"),url(/assets/ibm-plex-sans-condensed-vietnamese-700-normal-CcvNWcjF.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 Sans Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ibm-plex-sans-condensed-latin-ext-700-normal-CXZ_9bG9.woff2) format("woff2"),url(/assets/ibm-plex-sans-condensed-latin-ext-700-normal-CnD6lCoL.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 Sans Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ibm-plex-sans-condensed-latin-700-normal-D8r4s4aS.woff2) format("woff2"),url(/assets/ibm-plex-sans-condensed-latin-700-normal-D3enqrvP.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}.ui{--ink: #08070a;--panel: #100e11;--line: #3d352b;--line-soft: #262119;--cream: #ece1c9;--muted: #988c79;--faint: #6b6255;--badge: #e8c66a;--badge-deep: #b8934a;--short: #cc6152;--u: clamp(5px, .62vmin, 12px);--text: clamp(13px, 1.34vmin, 26px);--label: clamp(11px, 1.06vmin, 21px);--display: clamp(40px, 7.4vmin, 138px);--slot: clamp(46px, 5.2vmin, 96px);--sign: "IBM Plex Sans Condensed", "IBM Plex Sans", sans-serif;--mono: "IBM Plex Mono", ui-monospace, monospace;--ease-out: cubic-bezier(.16, 1, .3, 1);position:absolute;inset:0;font-family:var(--mono);font-size:var(--text);color:var(--cream);line-height:1.4;-webkit-font-smoothing:antialiased}.ui *,.ui *:before,.ui *:after{box-sizing:border-box}.ui [hidden]{display:none!important}.ui :where(button){font:inherit;color:inherit;background:none;border:none;padding:0;cursor:pointer}.ui ::selection{background:var(--badge-deep);color:var(--ink)}.ui :focus-visible{outline:2px solid var(--badge);outline-offset:2px}.ui ::-webkit-scrollbar{width:calc(var(--u) * 1.2)}.ui ::-webkit-scrollbar-track{background:#0000004d}.ui ::-webkit-scrollbar-thumb{background:var(--line)}.ui ::-webkit-scrollbar-thumb:hover{background:var(--badge-deep)}.plate{background:linear-gradient(176deg,#ffffff0c,#fff0 46%),linear-gradient(var(--panel),#0b0a0d);border:1px solid var(--line);box-shadow:0 calc(var(--u) * .5) calc(var(--u) * 2) #00000080,inset 0 1px #ffffff10;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.sign{font-family:var(--sign);font-weight:600;letter-spacing:.13em;text-transform:uppercase}.stamp{font-family:var(--sign);font-weight:700;letter-spacing:.2em;text-transform:uppercase;font-size:var(--label);color:var(--faint)}.ui:before,.ui:after{content:"";position:absolute;left:0;right:0;height:calc(var(--u) * 16);pointer-events:none}.ui:before{top:0;background:linear-gradient(#08070acc,#08070a00)}.ui:after{bottom:0;background:linear-gradient(#08070a00,#08070ad9)}.topbar{position:absolute;top:calc(var(--u) * 2.8);left:calc(var(--u) * 3);right:calc(var(--u) * 3);display:grid;grid-template-columns:1fr auto 1fr;align-items:start;gap:var(--u);pointer-events:none}.badge-strip{grid-column:1;justify-self:start;display:flex;align-items:stretch;gap:0;border:1px solid var(--line);background:linear-gradient(160deg,#1a1712,#0c0b0d 60%);box-shadow:0 calc(var(--u) * .4) calc(var(--u) * 1.6) #0009;position:relative;overflow:hidden}.badge-strip:after{content:"";position:absolute;inset:0;background:linear-gradient(102deg,#ffffff12 0 18%,#fff0 34%);pointer-events:none}.badge-strip__clip{width:calc(var(--u) * 1.4);background:repeating-linear-gradient(-45deg,var(--badge-deep) 0 3px,#7a6031 3px 6px)}.badge-strip__body{padding:calc(var(--u) * .9) calc(var(--u) * 1.6) calc(var(--u) * .9) calc(var(--u) * 1.3)}.badge-strip__role{font-size:var(--label);letter-spacing:.24em;color:var(--badge)}.badge-strip__site{font-size:var(--text);letter-spacing:.05em;color:var(--cream);font-family:var(--sign);font-weight:500;text-transform:none}.badge-strip[data-ended=true] .badge-strip__role{color:var(--short)}.wing{grid-column:2;justify-self:center;padding:calc(var(--u) * .7) calc(var(--u) * 2.2);font-size:var(--text);color:var(--cream);border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#0b0a0dcc;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);transition:opacity .35s var(--ease-out)}.wing[hidden]{display:none}.slot-tag{grid-column:3;justify-self:end;font-size:var(--label);letter-spacing:.18em;color:var(--faint);font-family:var(--sign);font-weight:600;text-transform:uppercase;padding-top:calc(var(--u) * .4)}.slot-tag b{color:var(--muted);font-weight:600}.memo{position:absolute;top:calc(var(--u) * 11);left:calc(var(--u) * 3);max-width:min(52ch,46vw);display:flex;align-items:baseline;gap:calc(var(--u) * 1.1);padding:calc(var(--u) * .6) calc(var(--u) * 1.4);background:#0a090ccc;border-left:1px solid var(--line);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);opacity:0;transform:translateY(calc(var(--u) * -.6));transition:opacity .45s var(--ease-out),transform .45s var(--ease-out);pointer-events:none}.memo[data-live=true]{opacity:1;transform:none}.memo__mark{color:var(--badge-deep);font-size:var(--label);letter-spacing:.2em}.memo__text{color:var(--cream);font-size:var(--text);white-space:pre-wrap}.memo[data-kind=memo] .memo__text{color:var(--muted)}.memo__caret{display:inline-block;width:.55em;height:1em;margin-left:.1em;vertical-align:-.15em;background:var(--badge);animation:memo-caret .9s steps(1,end) infinite}.memo__caret[hidden]{display:none}@keyframes memo-caret{0%,55%{opacity:1}56%,to{opacity:0}}.minimap{position:absolute;bottom:calc(var(--u) * 2.8);right:calc(var(--u) * 3);padding:calc(var(--u) * .8);width:clamp(140px,16vmin,280px);opacity:0;transform:translateY(calc(var(--u) * .8));transition:opacity .4s var(--ease-out),transform .4s var(--ease-out);pointer-events:none}.minimap[data-live=true]{opacity:1;transform:none}.minimap canvas{display:block;width:100%;height:auto;image-rendering:pixelated;background:#05040799;border:1px solid var(--line-soft)}.hud{position:absolute;left:calc(var(--u) * 3);right:calc(var(--u) * 3);bottom:calc(var(--u) * 2.8);display:grid;grid-template-columns:1fr auto 1fr;align-items:end;gap:var(--u);pointer-events:none}.vitals{display:flex;flex-direction:column;gap:calc(var(--u) * .9);justify-self:start}.hearts{display:flex;gap:calc(var(--u) * .5)}.heart{width:calc(var(--u) * 3.4);height:calc(var(--u) * 3.4);display:block;filter:drop-shadow(0 1px 1px #000000cc)}.heart__base{fill:#1a1613;stroke:#5c5044;stroke-width:1}.heart__fill{fill:var(--badge)}.heart--hurt .heart__fill{animation:heart-drop .5s var(--ease-out)}@keyframes heart-drop{0%{transform:scale(1.35);transform-origin:center;fill:#fff3d6}to{transform:scale(1);transform-origin:center}}.bag{display:flex;align-items:center;gap:calc(var(--u) * 1);font-size:var(--label);color:var(--muted);letter-spacing:.08em}.bag__label{font-family:var(--sign);font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--faint)}.bag__meter{width:calc(var(--u) * 10);height:calc(var(--u) * 1.1);background:#1a1611;border:1px solid var(--line-soft)}.bag__fill{width:100%;height:100%;transform-origin:left center;transform:scaleX(var(--fill, 0));background:var(--badge-deep);transition:transform .28s var(--ease-out)}.bag[data-full=true] .bag__fill{background:var(--short)}.bag__count{font-variant-numeric:tabular-nums;color:var(--cream)}.hotbar{justify-self:center;display:flex;gap:calc(var(--u) * .5);padding:calc(var(--u) * .6);background:linear-gradient(#0d0b0eeb,#08070af2);border:1px solid var(--line);box-shadow:0 calc(var(--u) * .6) calc(var(--u) * 2) #000000a6,inset 0 1px #ffffff0f;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);pointer-events:auto}.hotslot{position:relative;width:var(--slot);height:var(--slot);background:linear-gradient(#1c1813,#100e0f);border:1px solid #4a4136;box-shadow:inset 0 1px #ffffff10;transition:border-color .16s var(--ease-out),transform .16s var(--ease-out),background .16s var(--ease-out)}.hotslot:hover{border-color:var(--badge-deep)}.hotslot[data-on=true]{border-color:var(--badge);background:linear-gradient(#2c2415,#17130d);box-shadow:0 0 0 1px #e8c66a40,inset 0 1px #ffffff24}.hotslot__key{position:absolute;top:2px;left:3px;font-size:calc(var(--label) * .86);color:var(--faint);line-height:1}.hotslot[data-on=true] .hotslot__key{color:var(--badge)}.hotslot__icon{position:absolute;inset:14%;width:72%;height:72%;image-rendering:pixelated;object-fit:contain}.hotslot__n{position:absolute;right:2px;bottom:1px;font-size:calc(var(--label) * .94);font-variant-numeric:tabular-nums;color:var(--cream);text-shadow:0 1px 0 #000,0 0 3px #000;line-height:1}.hud__aux{justify-self:end;display:flex;gap:calc(var(--u) * 1.2);font-size:var(--label);color:var(--faint);font-family:var(--sign);font-weight:600;letter-spacing:.16em;text-transform:uppercase}.hud__aux span[data-on=true]{color:var(--badge-deep)}.boss{position:absolute;top:calc(var(--u) * 7.4);left:50%;transform:translate(-50%);width:min(46vw,calc(var(--u) * 78));padding:calc(var(--u) * 1.2) calc(var(--u) * 1.8) calc(var(--u) * 1.5);pointer-events:none}.boss[data-intro=true]{animation:boss-in .68s var(--ease-out) both}@keyframes boss-in{0%{opacity:0;transform:translate(-50%) translateY(calc(var(--u) * -2.4));filter:blur(6px)}60%{opacity:1;filter:blur(0)}to{opacity:1;transform:translate(-50%)}}.boss__name{font-family:var(--sign);font-weight:700;letter-spacing:.22em;text-transform:uppercase;font-size:calc(var(--text) * 1.18);color:var(--cream);text-align:center;margin-bottom:calc(var(--u) * .9)}.boss__segments{display:flex;gap:3px;height:calc(var(--u) * 2.8);background:#0a0809;border:1px solid var(--line);padding:2px}.boss__seg{flex:1;background:#1d1712;transition:background .2s var(--ease-out)}.boss__seg[data-on=true]{background:linear-gradient(#d8563f,#8f2f21)}.boss__seg[data-edge=true]{background:#f0a07a}.station{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:min(84vw,calc(var(--u) * 116));max-height:64vh;display:grid;grid-template-rows:auto 1fr auto;pointer-events:auto;animation:station-in .26s var(--ease-out) both}@keyframes station-in{0%{opacity:0;transform:translate(-50%,calc(-50% + var(--u) * 1.6))}}.station__head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--u);padding:calc(var(--u) * 1.4) calc(var(--u) * 1.8);border-bottom:1px solid var(--line)}.station__title{font-family:var(--sign);font-weight:700;letter-spacing:.16em;text-transform:uppercase;font-size:calc(var(--text) * 1.2);color:var(--cream)}.station__body{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);min-height:0}.station__list{overflow-y:auto;border-right:1px solid var(--line-soft);padding:calc(var(--u) * .8) 0}.recipe{display:flex;align-items:center;gap:calc(var(--u) * 1.2);width:100%;text-align:left;padding:calc(var(--u) * .9) calc(var(--u) * 1.8);color:var(--muted);border-left:2px solid transparent;transition:background .14s var(--ease-out),color .14s var(--ease-out)}.recipe:hover{background:#ffffff08;color:var(--cream)}.recipe[data-on=true]{background:linear-gradient(90deg,#3d301a,#1a150f 78%);border-left-color:var(--badge);color:var(--cream);box-shadow:inset 0 1px #ffffff0f}.recipe__icon{width:calc(var(--u) * 3.8);height:calc(var(--u) * 3.8);image-rendering:pixelated;object-fit:contain;flex:none;opacity:.55}.recipe[data-can=true] .recipe__icon,.recipe[data-on=true] .recipe__icon{opacity:1}.recipe__name{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.recipe__mark{font-size:var(--label);letter-spacing:.16em;color:var(--faint)}.recipe[data-can=true] .recipe__mark{color:var(--badge-deep)}.station__detail{padding:calc(var(--u) * 1.6) calc(var(--u) * 1.8);display:flex;flex-direction:column;gap:calc(var(--u) * 1.2);min-height:0;overflow-y:auto}.detail__head{display:flex;align-items:center;gap:calc(var(--u) * 1.4)}.detail__icon{width:calc(var(--u) * 6);height:calc(var(--u) * 6);image-rendering:pixelated;object-fit:contain;background:#0b0a0d;border:1px solid var(--line-soft);padding:calc(var(--u) * .5);flex:none}.detail__name{font-family:var(--sign);font-weight:600;letter-spacing:.08em;font-size:calc(var(--text) * 1.14);color:var(--cream)}.detail__out{font-size:var(--label);color:var(--muted)}.ins{display:flex;flex-direction:column;gap:calc(var(--u) * .5)}.in-row{display:flex;align-items:center;gap:calc(var(--u) * 1);padding:calc(var(--u) * .4) 0;border-bottom:1px dashed var(--line-soft);font-size:var(--text)}.in-row__icon{width:calc(var(--u) * 2.4);height:calc(var(--u) * 2.4);image-rendering:pixelated;object-fit:contain;flex:none}.in-row__name{flex:1;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.in-row__count{font-variant-numeric:tabular-nums;color:var(--cream)}.in-row[data-short=true] .in-row__count{color:var(--short)}.in-row[data-short=true] .in-row__icon{filter:grayscale(1) brightness(.6)}.station__foot{padding:calc(var(--u) * 1.1) calc(var(--u) * 1.8);border-top:1px solid var(--line)}.station__detail .btn{margin-top:auto;align-self:flex-start;min-width:calc(var(--u) * 20)}.hint{font-size:var(--label);color:var(--faint);letter-spacing:.05em}.hint kbd{font:inherit;color:var(--muted);border:1px solid var(--line-soft);padding:0 .35em}.btn{font-family:var(--sign);font-weight:600;letter-spacing:.16em;text-transform:uppercase;font-size:var(--text);padding:calc(var(--u) * 1.15) calc(var(--u) * 2.4);border:1px solid #635846;background:linear-gradient(#1e1a14,#121010);color:var(--cream);transition:border-color .16s var(--ease-out),color .16s var(--ease-out),background .16s var(--ease-out)}.btn:hover:not(:disabled){border-color:var(--badge);color:var(--badge)}.btn:active:not(:disabled){background:#0a0809}.btn:disabled{color:var(--faint);border-color:var(--line-soft);cursor:not-allowed}.btn--go:not(:disabled){border-color:var(--badge-deep);color:var(--badge);background:linear-gradient(#1d1811,#100d0b);box-shadow:inset 0 0 0 1px #e8c66a1a}.btn--go:not(:disabled):hover{border-color:var(--badge);background:linear-gradient(#2b2317,#16120d)}.screen{position:absolute;inset:0;display:flex;flex-direction:column;pointer-events:auto;background:radial-gradient(120% 90% at 50% 42%,#0d0b1099,#050407f2 72%);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);animation:screen-in .4s var(--ease-out) both}@keyframes screen-in{0%{opacity:0}}.screen--out{animation:screen-out .5s var(--ease-out) both}@keyframes screen-out{to{opacity:0}}.screen__wash{position:absolute;inset:-10%;background:radial-gradient(42% 50% at 20% 22%,#e8c66a22,transparent 68%),radial-gradient(50% 44% at 80% 80%,#6a86c01c,transparent 70%);animation:wash 19s ease-in-out infinite alternate;pointer-events:none}@keyframes wash{0%{transform:translate3d(-1.5%,-1%,0) scale(1);opacity:.75}to{transform:translate3d(2%,1.5%,0) scale(1.08);opacity:1}}.screen__inner{position:relative;margin:auto;width:min(88vw,calc(var(--u) * 168));display:flex;flex-direction:column;gap:calc(var(--u) * 3.6);padding:calc(var(--u) * 4) 0}.screen>.plaque{position:absolute;top:calc(var(--u) * 3);left:calc(var(--u) * 3)}.screen>.controls{position:absolute;left:50%;bottom:calc(var(--u) * 3);transform:translate(-50%);border:none;border-top:1px solid var(--line-soft)}.plaque{display:flex;align-items:center;gap:calc(var(--u) * 1.4);padding:calc(var(--u) * .7) calc(var(--u) * 2);border:1px solid var(--line);background:linear-gradient(160deg,#17140f,#0b0a0d);font-family:var(--sign);font-weight:600;letter-spacing:.28em;text-transform:uppercase;font-size:var(--label);color:var(--muted);animation:flicker 7s steps(1,end) infinite}.plaque:before{content:"";width:calc(var(--u) * .9);height:calc(var(--u) * .9);background:var(--badge);box-shadow:0 0 calc(var(--u)) var(--badge-deep)}@keyframes flicker{0%,91%,93%,95%,to{opacity:1}92%,94%{opacity:.55}}.wordmark{font-family:var(--sign);font-weight:700;text-transform:uppercase;font-size:var(--display);line-height:.94;letter-spacing:-.005em;text-align:center;color:var(--cream);text-wrap:balance;margin:0}.wordmark em{display:block;font-style:normal;color:var(--badge)}.register{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:calc(var(--u) * 2)}@media(max-width:720px){.register{grid-template-columns:minmax(0,1fr)}}.record{display:flex;flex-direction:column;gap:calc(var(--u) * 1.4);padding:calc(var(--u) * 2.4);min-height:calc(var(--u) * 22);position:relative}.record[data-filled=false]{background:linear-gradient(#0d0c0e,#0a090c);border-color:var(--line-soft)}.record[data-filled=false] .record__state{color:var(--muted)}.record[data-filled=false] .record__lines{color:var(--faint)}.record:before{content:"";position:absolute;top:calc(var(--u) * 1.5);right:calc(var(--u) * 1.5);width:calc(var(--u) * 1.3);height:calc(var(--u) * 1.3);border-radius:50%;background:#030205;box-shadow:inset 0 2px 2px #000c,0 1px #ffffff12}.record__no{font-family:var(--sign);font-weight:700;letter-spacing:.24em;text-transform:uppercase;font-size:var(--label);color:var(--badge-deep)}.record__state{font-family:var(--sign);font-weight:600;letter-spacing:.06em;font-size:calc(var(--text) * 1.1);color:var(--cream)}.record__lines{display:flex;flex-direction:column;gap:calc(var(--u) * .3);font-size:var(--label);color:var(--muted)}.record__lines b{color:var(--cream);font-weight:500;font-variant-numeric:tabular-nums}.record__acts{display:flex;flex-direction:column;gap:calc(var(--u) * .7);margin-top:auto;padding-top:calc(var(--u) * .6)}.record__acts .btn{padding:calc(var(--u) * 1.1) calc(var(--u) * 1.2);font-size:var(--label)}.controls{display:flex;flex-wrap:wrap;gap:calc(var(--u) * .6) calc(var(--u) * 2.4);justify-content:center;padding:calc(var(--u) * 1.2) calc(var(--u) * 2);border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);font-size:var(--label);color:var(--muted)}.controls span{white-space:nowrap}.controls b{color:var(--badge-deep);font-weight:500}.pause{gap:calc(var(--u) * 2.6);width:min(92vw,calc(var(--u) * 92))}.pause__acts{display:flex;flex-direction:column;gap:calc(var(--u) * .8)}.pause__acts .btn{width:100%;text-align:left;padding-left:calc(var(--u) * 2.6)}.mixer{display:flex;flex-direction:column;gap:calc(var(--u) * 1.1);padding:calc(var(--u) * 1.6) calc(var(--u) * 1.8)}.mixer__row{display:grid;grid-template-columns:9ch 1fr 4ch;align-items:center;gap:calc(var(--u) * 1.2);font-size:var(--label);color:var(--muted)}.mixer__row output{font-variant-numeric:tabular-nums;text-align:right;color:var(--cream)}.mixer input[type=range]{-webkit-appearance:none;appearance:none;width:100%;height:calc(var(--u) * 1.1);background:#1a1611;border:1px solid var(--line-soft)}.mixer input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:calc(var(--u) * 1.4);height:calc(var(--u) * 2.4);background:var(--badge);border:1px solid #00000080;cursor:pointer}.mixer input[type=range]::-moz-range-thumb{width:calc(var(--u) * 1.4);height:calc(var(--u) * 2.4);border-radius:0;background:var(--badge);border:1px solid #00000080;cursor:pointer}.death{position:absolute;inset:0;display:grid;place-items:center;background:#05040799;pointer-events:none;animation:death-in .32s ease-out both}.death--out{animation:death-out .9s ease-in both}@keyframes death-in{0%{opacity:0;-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0)}to{opacity:1;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}}@keyframes death-out{0%{opacity:1}to{opacity:0}}.death p{margin:0;font-family:var(--sign);font-weight:600;letter-spacing:.14em;font-size:calc(var(--text) * 1.5);color:var(--cream);text-align:center;text-wrap:balance;max-width:26ch;animation:death-line 1.1s var(--ease-out) both}@keyframes death-line{0%{opacity:0;letter-spacing:.34em}}.ending{gap:calc(var(--u) * 3);width:min(92vw,calc(var(--u) * 96));text-align:center}.ending__lines{display:flex;flex-direction:column;gap:calc(var(--u) * 1.4);font-size:calc(var(--text) * 1.28);color:var(--cream);line-height:1.6;text-wrap:balance}.ending__lines span{opacity:0;animation:ending-line 1.4s var(--ease-out) both}.ending__lines span:nth-child(2){animation-delay:1.1s;color:var(--badge)}.ending__lines span:nth-child(3){animation-delay:2.2s;color:var(--muted);font-size:var(--text)}@keyframes ending-line{0%{opacity:0;transform:translateY(calc(var(--u) * 1.2));filter:blur(4px)}to{opacity:1;transform:none;filter:blur(0)}}.ending .btn{align-self:center;animation:ending-line 1s var(--ease-out) 3.2s both}@media(prefers-reduced-motion:reduce){.ui *,.ui *:before,.ui *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.hud__centre{display:flex;flex-direction:column;align-items:center;gap:calc(var(--u) * 1.2)}.prompt{display:flex;align-items:center;gap:calc(var(--u) * .9);padding:calc(var(--u) * .6) calc(var(--u) * 1.4);background:linear-gradient(var(--panel),#0b0a0d);border:1px solid var(--line-soft);font-size:var(--label);color:var(--cream);pointer-events:none}.prompt kbd,.keyline kbd,.bagpanel__hint kbd{font-family:var(--mono);font-size:calc(var(--label) * .92);color:var(--badge);border:1px solid var(--line);border-bottom-width:2px;padding:0 calc(var(--u) * .6);border-radius:2px;background:#16130f}.keyline{justify-self:end;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:calc(var(--u) * 1.4);font-size:calc(var(--label) * .95);color:var(--muted);pointer-events:none}.keyline__pair{white-space:nowrap}.bagpanel{position:absolute;right:calc(var(--u) * 3);bottom:calc(var(--u) * 14);width:min(46ch,44vw);max-height:52vh;display:flex;flex-direction:column;pointer-events:auto}.bagpanel__head{display:flex;align-items:baseline;justify-content:space-between;padding:calc(var(--u) * 1.4) calc(var(--u) * 1.8) calc(var(--u) * .8);border-bottom:1px solid var(--line-soft)}.bagpanel__title{margin:0;font-size:calc(var(--text) * 1.1);letter-spacing:.08em;text-transform:uppercase}.bagpanel__cap{font-size:var(--label);color:var(--muted)}.bagpanel__list{overflow-y:auto;padding:calc(var(--u) * .8);display:flex;flex-direction:column;gap:2px}.bagpanel__row{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:calc(var(--u) * 1.2);padding:calc(var(--u) * .7) calc(var(--u) * 1);background:none;border:1px solid transparent;color:var(--cream);font:inherit;font-size:var(--label);text-align:left;cursor:pointer}.bagpanel__row:hover,.bagpanel__row:focus-visible{border-color:var(--line);background:#ffffff08}.bagpanel__icon{width:calc(var(--u) * 3.2);height:calc(var(--u) * 3.2);image-rendering:pixelated}.bagpanel__n{color:var(--muted);font-variant-numeric:tabular-nums}.bagpanel__empty{margin:0;padding:calc(var(--u) * 1.5);color:var(--faint);font-size:var(--label)}.bagpanel__hint{padding:calc(var(--u) * .8) calc(var(--u) * 1.8);border-top:1px solid var(--line-soft);color:var(--faint);font-size:calc(var(--label) * .95)}.station__group+.station__group{border-top:1px solid var(--line-soft);margin-top:calc(var(--u) * .6)}.station__group-head{padding:calc(var(--u) * 1) calc(var(--u) * 1.8) calc(var(--u) * .4);font-size:calc(var(--label) * .92)}.recipe__key{width:2ch;flex:none;font-size:calc(var(--label) * .92);color:var(--faint);font-variant-numeric:tabular-nums}.recipe[data-on=true] .recipe__key{color:var(--badge)}.recipe[data-known=false]{color:var(--faint)}.recipe[data-known=false] .recipe__name{letter-spacing:.24em}.recipe__icon--blank,.detail__icon--blank,.in-row__icon--blank{display:grid;place-items:center;border:1px dashed var(--line);background:#ffffff05;color:var(--faint);font-size:var(--label)}.detail__icon--blank{font-size:calc(var(--text) * 1.4)}.detail--unknown{display:flex;flex-direction:column;gap:calc(var(--u) * 1.2);color:var(--faint)}.detail--unknown .detail__name{letter-spacing:.3em;color:var(--muted)}.detail__note{margin:0;font-size:var(--label);line-height:1.5;color:var(--muted);border-left:2px solid var(--line);padding-left:calc(var(--u) * 1.2)}.record-sheet{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:min(88vw,calc(var(--u) * 78));max-height:76vh;display:flex;flex-direction:column;overflow:hidden;pointer-events:auto;animation:sheet-in .24s var(--ease-out) both}@keyframes sheet-in{0%{opacity:0;transform:translate(-50%,calc(-50% + var(--u) * 1.4))}}.sheet__head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--u);padding:calc(var(--u) * 1.6) calc(var(--u) * 2);border-bottom:1px solid var(--line)}.sheet__title{margin:0;font-size:calc(var(--text) * 1.2)}.sheet__body{display:flex;flex-direction:column;min-height:0;overflow-y:auto}.sheet__section{padding:calc(var(--u) * 1.6) calc(var(--u) * 2);display:flex;flex-direction:column;gap:calc(var(--u) * 1.1)}.sheet__section+.sheet__section{border-top:1px solid var(--line-soft)}.sheet__condition{display:flex;align-items:center;gap:calc(var(--u) * 1.4)}.hearts--sheet .heart{width:calc(var(--u) * 3);height:calc(var(--u) * 3)}.sheet__hp{font-size:var(--label);color:var(--muted);font-variant-numeric:tabular-nums}.sheet__kit{display:grid;grid-template-columns:repeat(auto-fit,minmax(22ch,1fr));gap:calc(var(--u) * .8) calc(var(--u) * 2)}.sheet__kit-row{display:flex;align-items:center;gap:calc(var(--u) * 1);min-width:0}.sheet__kit-label{width:6ch;flex:none;font-size:calc(var(--label) * .92);color:var(--faint);letter-spacing:.12em;text-transform:uppercase;font-family:var(--sign)}.sheet__kit-icon{width:calc(var(--u) * 3.4);height:calc(var(--u) * 3.4);image-rendering:pixelated;object-fit:contain;flex:none}.sheet__kit-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sheet__kit-name--none{color:var(--muted)}.sheet__bonus{display:flex;align-items:baseline;gap:calc(var(--u) * 1.2);font-size:var(--label)}.sheet__bonus-mark{min-width:8ch;color:var(--badge);font-variant-numeric:tabular-nums}.sheet__none{margin:0;font-size:var(--label);color:var(--muted);line-height:1.5}.sheet__counts{display:grid;grid-template-columns:repeat(auto-fit,minmax(24ch,1fr));gap:calc(var(--u) * 1.6) calc(var(--u) * 3);font-size:var(--label)}.sheet__count-caption{font-family:var(--sign);font-size:calc(var(--label) * .88);letter-spacing:.18em;text-transform:uppercase;color:var(--badge-deep);margin-bottom:calc(var(--u) * .6)}.sheet__count-list{margin:0;display:grid;grid-template-columns:1fr auto;gap:calc(var(--u) * .45) calc(var(--u) * 1)}.sheet__count-list dt{display:flex;align-items:baseline;gap:calc(var(--u) * .6);color:var(--faint);min-width:0}.sheet__count-list dt:after{content:"";flex:1;border-bottom:1px dotted var(--line);transform:translateY(-3px)}.sheet__count-list dd{margin:0;color:var(--cream);font-variant-numeric:tabular-nums;text-align:right}.sheet__foot{padding:calc(var(--u) * 1.2) calc(var(--u) * 2);border-top:1px solid var(--line);color:var(--faint);font-size:var(--label)}.mapboard{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);max-width:94vw;max-height:88vh;display:flex;flex-direction:column;pointer-events:auto;animation:sheet-in .24s var(--ease-out) both}.mapboard__head{display:flex;align-items:baseline;justify-content:space-between;gap:calc(var(--u) * 3);padding:calc(var(--u) * 1.4) calc(var(--u) * 2);border-bottom:1px solid var(--line)}.mapboard__title{margin:0;font-size:calc(var(--text) * 1.2)}.mapboard__frame{position:relative;width:min(84vw,calc(var(--u) * 150));height:min(70vh,calc(var(--u) * 110));display:grid;place-items:center;padding:calc(var(--u) * 1.4);background:#05040799}.mapboard__canvas{image-rendering:pixelated;display:block}.mapboard__labels{position:absolute;pointer-events:none}.mapboard__label{position:absolute;transform:translate(-50%,-50%);font-size:calc(var(--label) * .9);color:#efe4cc;letter-spacing:.14em;white-space:nowrap;text-shadow:0 0 3px #000,0 1px 2px #000}.mapboard__foot{padding:calc(var(--u) * 1.2) calc(var(--u) * 2);border-top:1px solid var(--line);color:var(--faint);font-size:var(--label)}.minimap[data-live=true]{pointer-events:auto;cursor:pointer}.minimap[data-live=true]:hover canvas{border-color:var(--badge-deep)}.switch{display:flex;align-items:baseline;justify-content:space-between;gap:var(--u);padding:calc(var(--u) * .7) calc(var(--u) * 1.2);border:1px solid var(--line-soft);background:#ffffff05;font-size:var(--label);color:var(--muted);transition:border-color .14s var(--ease-out),color .14s var(--ease-out)}.switch:hover{border-color:var(--line);color:var(--cream)}.switch__state{font-family:var(--sign);letter-spacing:.18em;text-transform:uppercase;color:var(--faint)}.switch[data-on=true] .switch__state{color:var(--badge)}.btn__note{display:block;font-size:calc(var(--label) * .86);letter-spacing:.06em;text-transform:none;color:var(--faint)}.register__note{margin:0;text-align:center;font-size:var(--label);color:var(--faint)}.ui[data-calm=true] .heart--hurt .heart__fill{animation:none}.ui[data-calm=true] .memo__caret,.ui[data-calm=true] .plaque:before{animation:none;opacity:.5}.ui[data-calm=true] .screen__wash{animation:none;opacity:.5}.ui[data-calm=true] .boss[data-intro=true]{animation:none}.register__induction{margin-top:calc(var(--u) * 2);align-self:center;background:none;border:1px solid var(--line-soft);color:var(--badge-deep);font:inherit;font-size:var(--label);letter-spacing:.12em;text-transform:uppercase;padding:calc(var(--u) * .8) calc(var(--u) * 2);cursor:pointer}.register__induction:hover,.register__induction:focus-visible{color:var(--badge);border-color:var(--line)}.detail__desc{margin:0;padding:0 0 calc(var(--u) * .6);color:var(--muted);font-size:var(--label)}.detail__fitted{margin:0;color:var(--badge-deep);font-size:var(--label)}.recipe__mark--fitted{color:var(--badge-deep)}.recipe[data-fitted=true]{opacity:.62}html,body{margin:0;padding:0;height:100%;overflow:hidden;background:#08070a;color:#ece1c9;font-family:IBM Plex Mono,ui-monospace,monospace;-webkit-user-select:none;user-select:none}#frame{position:fixed;inset:0;overflow:hidden}#game{display:block;position:absolute;inset:0;width:100%;height:100%;image-rendering:pixelated;background:#08070a;touch-action:none}#overlay{position:absolute;inset:0;pointer-events:none}
