@font-face{font-family:Bitter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./bitter-cyrillic-ext-wght-normal.sLcV1o1_.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Bitter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./bitter-cyrillic-wght-normal.7PAZDwbd.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Bitter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./bitter-vietnamese-wght-normal.BY9eXNra.woff2) format("woff2-variations");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:Bitter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./bitter-latin-ext-wght-normal.BaDBgC7F.woff2) format("woff2-variations");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:Bitter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./bitter-latin-wght-normal.C8X_T8j_.woff2) format("woff2-variations");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 Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url(./ibm-plex-sans-cyrillic-ext-wght-normal.d45eAU9y.woff2) format("woff2-variations");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 Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url(./ibm-plex-sans-cyrillic-wght-normal.BAAhND-U.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Sans Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url(./ibm-plex-sans-greek-wght-normal.CmyJS8uq.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:IBM Plex Sans Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url(./ibm-plex-sans-vietnamese-wght-normal.Dg1JeJN0.woff2) format("woff2-variations");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 Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url(./ibm-plex-sans-latin-ext-wght-normal.CIII54If.woff2) format("woff2-variations");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 Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url(./ibm-plex-sans-latin-wght-normal.IvpUvPa2.woff2) format("woff2-variations");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:400;src:url(./ibm-plex-mono-cyrillic-ext-400-normal.xuaO2J-f.woff2) format("woff2"),url(./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(./ibm-plex-mono-cyrillic-400-normal.BSMlKf0J.woff2) format("woff2"),url(./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(./ibm-plex-mono-vietnamese-400-normal.BulugwFq.woff2) format("woff2"),url(./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(./ibm-plex-mono-latin-ext-400-normal.BmRBH3aV.woff2) format("woff2"),url(./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(./ibm-plex-mono-latin-400-normal.DMJ8VG8y.woff2) format("woff2"),url(./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:600;src:url(./ibm-plex-mono-cyrillic-ext-600-normal.V-xxqcpd.woff2) format("woff2"),url(./ibm-plex-mono-cyrillic-ext-600-normal.9HEixskS.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:600;src:url(./ibm-plex-mono-cyrillic-600-normal.CTOM6hUh.woff2) format("woff2"),url(./ibm-plex-mono-cyrillic-600-normal.fLZuRloM.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:600;src:url(./ibm-plex-mono-vietnamese-600-normal.D2EvbN8M.woff2) format("woff2"),url(./ibm-plex-mono-vietnamese-600-normal.iLQfcSjf.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:600;src:url(./ibm-plex-mono-latin-ext-600-normal.D38SheWl.woff2) format("woff2"),url(./ibm-plex-mono-latin-ext-600-normal.DmB0ttJJ.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:600;src:url(./ibm-plex-mono-latin-600-normal.BgSNZQsw.woff2) format("woff2"),url(./ibm-plex-mono-latin-600-normal.DWFSQ4vo.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:400;src:url(data:font/woff2;base64,d09GMgABAAAAAAVMABAAAAAACewAAATyAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGx4cKAZgAFQIPgmCcxEQCoMsgycLDgABNgIkAxgEIAWDcgdGDIMSG70IKD4Nb4xR9bNkEjvVXTwVhAULA61Ovl68j6VgA7cVPN/bfZ373vvSgl1TPXAPuT1LORaUiZWLmcN1uP8+u3cCeS7w4UMB718gbiC0V0VNAW08cVulzAsP8Mfy/cOIADy6sw68W9JsRAMukaQNMISWi4EDnUCJ+63/CUIfZoxQlBtcnCSSQACyDcTbXB0Kl257I7TwjJv/+/l641xfAEWDDHy2CQ3w3VUERlv18QGOBvozQHb88YBmP5A+AH2dpULm5hwFIaf73RMRIIjFIp212lbwxgAkAR5Rlizq0tD7oZU5CARwv25URLbRoDZEOgHoZf5sGQsFoQJQIY/XozRKAxpQAAA9xnXo4gLYr9o/6eC4izRHkJ0AZdQtYFOAAjTQgkaAFgwuIIwfhQEi2I61n5JAF4Xk291HLixstdZNuTy2Yk2GmTWarYaov3LtVEA4GWHpAZ6yADyVIaxuteDzWd6AsyEC/TvvxWXLmeR/PnVuvBFAj+sXCXEQnZMql0GRUA4heYJIaAc1rtO05s6ULtRtvceobms4MTTKTZqh51cwfYSMnEGnyaF78EngbldcYoB1deWJhKFh49VHaAinOHiKFp/5MzxODXKd3tjZ1MnXT+Nyq1r2CAI6+YP+p120c02YaeHxvi41qd3J6BeHPp83r3D6WdaWyuoWRUY8bEDZFIGvr8o1Pb0L7iMelGoFSEmA4DbrNCfJwfGC9UDtcTlzYOrHuuKELlUkAk5NS6dTRUz5X4sgaPwEifMkKwWAF4AwoAEX0AcAYIBPIgCAgDHV2wHe8CSPoJmgv5Zfar4SGlbjMthXIgdfwuFXVD82/7wJsf6x7EdwcCV0xAjve7T+L+Sn6M+XqvB0/+k5+Wc/7Kb5jR9qbgk/33ks3e4o6fce4XF1VHZ0Jmf5byWBc5lhfTqZv9zlYf3SqPjoVNZ62JTJr+t7mXUDcIsPP4FEqIPwxQn91Ce6nAhdFPeGJtHvIvj4Ce/Opn1X+T52vGOpVhM1R5DFsbQ3pREcSDCdIIqFPiJaVOrGVe2TMW/48f2p+DH8OR/ePz5r3OIYtOpbkT+0qRwxSl0sTqT+eqmBGdAPc6AP5tsI4hJBOR8lNiXJOiA8+b7jextU/wv6O/ChVzUAfPyvwya6TwUUQAEgYOR/zCEP0B5wYVHyyjk258u2oCohF9wtgJfBvJjJM3xaEBSqCgwC+JnKDTEBYGQoVYlQGIxEEeWfRON6kRgaLZd4aGWixEuhclu0qsF0K6tgQZ6i+kVGLJmEghXLpHOZNEMyz5Jxsn40taqUqdNoBrOhxZA5y8rNmzNKNBAzbtWMIUvaMUs8vasdlShURvJg7cHag7WDwQPMKCSbSJ66epd1LzaMZvlCepxYsPmzHOM/8S5UqliJGjbRGP7qkgUSW5MZMzDmWEY2ZiBzrNF/UaIAIHn1lk94ARGFFi3Gt2RuUhG7aopGpcwMHy1VCPLdIoRR+S49L4KB9x/pokixdC2BP3/UFmWQthiuZtwAK5R3Cb0UK5Wt9dXVKtOtGa1G/l2GSzabq0G23OVhrm4aoxQ57mUIlSV6l49axXKkaC53+ZmpVSmZJaoBRqhgk3NXkDJ5UrURlVqIngqqVJoWWh9mlWF1tSNVb4VbEnz48gn+Mz3vdNCSLDbEJfPJMRQHSzjjRYFFKA4Wk3koZl8CAAAA) format("woff2"),url(data:font/woff;base64,d09GRgABAAAAAASAAA0AAAAABZAAAQABAAAAAAAAAAAAAAAAAAAAAAAAAABHUE9TAAABMAAAAB4AAAAeRHRMdUdTVUIAAAFQAAAAJwAAACi4/LjqT1MvMgAAAXgAAABTAAAAYGkQn8djbWFwAAABzAAAADwAAABUAMohV2dhc3AAAAIIAAAAEAAAABAAGAAhZ2x5ZgAAAhgAAADEAAAAxou2WeNoZWFkAAAC3AAAADYAAAA2Gs1J62hoZWEAAAMUAAAAHQAAACQHdQKfaG10eAAAAzQAAAAXAAAAGAZaAElsb2NhAAADTAAAAA4AAAAOAI0AjW1heHAAAANcAAAAHAAAACAAGADAbmFtZQAAA3gAAADYAAAB8iewRJhwb3N0AAAEUAAAADAAAABG/5SrMAABAAAACgAcABwAAURGTFQACAAEAAAAAP//AAAAAAAAeNpjYGRgYOBiUANCJhc3nxAGoZzEkjwGPgYQYAER//+DSABaSQVVAHjaLYUxDkBAFAXnv10aVC7wC6VWpxCdiF7lQCqJq6hcDsJkJkNUYRsBtGoGxu+20FoDypI0UeAR3sTP0E9uHfgR8quyOpqVju0AijoBRzef5QjZAHjaY2BgYAJiZiAWAZKMYJqFwQFI8zBwAOVYgCxeBgWGBQpb/v8HspF5jP+//n/8P/V+AEgfAgAAknEOOQABAAMACAAKABAABf//AA942mNgYlBgYGDsYOZhYGZgZ2AQVhRUVBVUFlRgzPg3g1HnAzPPny82TFP+5gAVMWj+/8LEzXSMwZyBgVVJzdTEzFzZ1Nie0ZRd2VTRjtHURE1ZiV3djtHYSFSEjd1YVJmfUdTcWFSRj1FURMzYyMxcnI+RUS0hiZsroDrCLGo9oxMXt4GNp7GhcozZFqjgmn8HubgtHTVsZAxVY3iCg0U0RRwd5TnYHAXVhU0N7A11NRaLaItChVSFzIwUlQz1tQCm6yZiAAEAAAABAMQoT70oXw889QAJA+gAAAAA2zdCSgAAAADc58KH/w//CgRiBGYAIAAJAAIAAAAAAAB42mNgZGBgYfz3FkjO+c//n58lCSiCCtgAgToFGwAAAHjaY1zBoMAAAlcgmMmMQRNEAwAsQwOnAAAAABUAFQAVABUAYwBjAAB42mNgZGBgYGMIYWBnyALSIB4CsDAwAgAS+ADZeNqVkDWCAkEUBWvdN9y4D7Du7u6ORLi7czGORswLPhYyWt9qphuYJcYEY5NzgH9s23iM9bFJ43GWaRtPcEnLeJJzGsZTrBAynmadXeNlESSo6CxwzIbOMmFKJBVXxOuUxRm985SIq/7BPa88cc0bn6pEafBDkJw6b8jrHWGNb+XjVMmoUuJfUQmZUB3Hlnw75nA9i+t5XM8URTFRkRt2muOkZzkZ7Z+GoxH/RRkKNNE+EUf7h2ObTbY4wvVc6qKkvnXxFRmdbmBCZkVRZNS7hrysdwBnA0preNpjYGIAg/8LGWwYsAE2IGZkZGJgZmRmZGEvzcs0MDBwAdFGBk4mEL6jAQDHVAhr) 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:400;src:url(./ibm-plex-sans-condensed-vietnamese-400-normal.89JuSpTM.woff2) format("woff2"),url(./ibm-plex-sans-condensed-vietnamese-400-normal._5OjdirJ.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:400;src:url(./ibm-plex-sans-condensed-latin-ext-400-normal.BJ9nxTJg.woff2) format("woff2"),url(./ibm-plex-sans-condensed-latin-ext-400-normal.DKB-SAek.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:400;src:url(./ibm-plex-sans-condensed-latin-400-normal.DKyD6XsY.woff2) format("woff2"),url(./ibm-plex-sans-condensed-latin-400-normal.5i361Byk.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(./ibm-plex-sans-condensed-vietnamese-600-normal.CdKbmnAp.woff2) format("woff2"),url(./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(./ibm-plex-sans-condensed-latin-ext-600-normal.CBdNZ9Ci.woff2) format("woff2"),url(./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(./ibm-plex-sans-condensed-latin-600-normal.CRd5VyFf.woff2) format("woff2"),url(./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}:root{--night-975: #14161e;--night-950: #191c26;--slate-300: #6b7284;--slate-400: #5c6375;--slate-500: #50596b;--slate-600: #414a5a;--slate-700: #363e4d;--slate-800: #2e3543;--slate-900: #1f2635;--parchment-50: #f7f2e8;--parchment-100: #ece5d8;--parchment-200: #dfd5c2;--parchment-300: #cfc2a6;--gold-300: #e4d4ae;--gold-400: #d3bc8e;--gold-500: #b49b6c;--gold-600: #8e7a55;--gold-700: #74603c;--ink-500: #6e7789;--ink-700: #495366;--ink-900: #3b4255;--ink-950: #0d0d0f;--red-500: #c9524a;--red-400: #d26a5c;--glass-panel: rgb(54 62 77 / .58);--glass-well: rgb(31 38 53 / .45);--glass-hover: rgb(54 62 77 / .8);--glass-parch: rgb(236 229 216 / .1);--glass-bar: rgb(44 53 73 / .8);--bg: #050b19;--text: #edece9;--muted: #b0afad;--bright-ink: var(--ink-950);--chrome: #ffffff;--scene-dim: #121216;--neutral: #768093;--surface: var(--slate-800);--surface-raised: var(--slate-700);--surface-broad: var(--slate-800);--frame-bg: var(--slate-800);--surface-well: var(--slate-900);--line-faint: #414752;--line-soft: #50555e;--line-strong: #676a70;--line-edge: #7e7f82;--border: var(--line-edge);--frame-line: var(--line-strong);--frame-line-quiet: var(--line-faint);--inset-line: rgb(211 188 142 / .18);--inset-line-quiet: rgb(211 188 142 / .1);--inset-line-mid: rgb(142 122 85 / .42);--chart-ink: var(--muted);--chart-dim: color-mix(in srgb, var(--muted) 62%, var(--frame-bg));--chart-grid: color-mix(in srgb, var(--border) 17%, transparent);--chart-rule: color-mix(in srgb, var(--border) 38%, transparent);--chrome-h: 64px;--site-footer-h: 64px;--ui-danger: #e63946;--ui-warning: #f4a261;--ui-positive: #5be0ac;--ui-provisional: #f6d365;--ui-danger-soft: color-mix(in srgb, var(--ui-danger) 18%, transparent);--ui-positive-soft: color-mix(in srgb, var(--ui-positive) 18%, transparent);--ui-warning-soft: color-mix(in srgb, var(--ui-warning) 18%, transparent);--ui-provisional-soft: color-mix(in srgb, var(--ui-provisional) 18%, transparent);--r-xs: 1px;--r-sm: 3px;--r-md: 6px;--r-round: 999px;--frame-inset: 7px;--t-snap: .12s ease;--t-quick: .15s ease;--t-move: .24s ease;--fill-rest: color-mix(in srgb, var(--neutral) 13%, transparent);--fill-hover: color-mix(in srgb, var(--neutral) 20%, transparent);--ink-active: var(--text);--sel-fill: color-mix(in srgb, var(--accent) 20%, transparent);--sel-ring: color-mix(in srgb, var(--accent) 55%, transparent);--accent-hover-fill: color-mix(in srgb, var(--accent) 14%, transparent);--control-face: var(--slate-500);--control-face-hover: color-mix(in srgb, var(--control-face) 86%, white);--control-ink: var(--parchment-100);--btn-face: color-mix(in srgb, var(--neutral) 18%, var(--surface));--btn-face-hover: color-mix(in srgb, var(--neutral) 28%, var(--surface));--sel-surface: var(--parchment-100);--sel-ink: var(--bright-ink);--knob: var(--muted);--accent: var(--gold-400);--el-pyro-main: #ff6640;--el-pyro-bar: #ff653e;--el-pyro-border: rgba(255, 102, 64, .5);--el-pyro-hi: #ff9999;--el-electro-main: #cc80ff;--el-electro-bar: #ca7aff;--el-electro-border: rgba(204, 128, 255, .5);--el-electro-hi: #ffacff;--el-hydro-main: #00c0ff;--el-hydro-bar: #00b7f4;--el-hydro-border: rgba(0, 192, 255, .5);--el-hydro-hi: #80c0ff;--el-anemo-main: #33d7a0;--el-anemo-bar: #1ecb95;--el-anemo-border: rgba(51, 215, 160, .5);--el-anemo-hi: #80ffd7;--el-geo-main: #ffb00d;--el-geo-bar: #f1a501;--el-geo-border: rgba(255, 176, 13, .5);--el-geo-hi: #ffe699;--el-dendro-main: #9be53d;--el-dendro-bar: #8cd525;--el-dendro-border: rgba(155, 229, 61, .5);--el-dendro-hi: #99ff88;--el-cryo-main: #7af2f2;--el-cryo-bar: #50e1e2;--el-cryo-border: rgba(122, 242, 242, .5);--el-cryo-hi: #99ffff;--el-none-main: #6a7080;--rx-frozen: #cbeaf3;--rx-quicken: #46c865;--rx-burning: #d76822;--rx-burning-fuel: #84b46a;--rx-dendro-core: #e2ec6f;--rx-thundercloud: #5f9ec4;--font-display: "Bitter Variable", Bitter, serif;--font-body: "IBM Plex Sans Variable", "IBM Plex Sans", ui-sans-serif, system-ui, sans-serif;--font-mono: "IBM Plex Mono", ui-monospace, monospace;--font-condensed: "IBM Plex Sans Condensed", "IBM Plex Sans Variable", ui-sans-serif, sans-serif;--fs-2xs: .5625rem;--fs-xs: .625rem;--fs-sm: .6875rem;--fs-md: .75rem;--fs-lg: .875rem;--fs-xl: 1rem;--fs-2xl: 1.125rem;--fs-3xl: 1.25rem;--fs-4xl: 1.5rem;--fs-5xl: 2rem;--fw-normal: 400;--fw-medium: 500;--fw-semibold: 600;--fw-bold: 700;--ls-tight: .02em;--ls-mid: .04em;--ls-wide: .06em;--ls-wider: .1em;--ls-widest: .14em;--lh-none: 1;--lh-tight: 1.2;--lh-snug: 1.4;--lh-normal: 1.5;--lh-relaxed: 1.6}@media(prefers-reduced-motion:reduce){:root{--t-snap: 0s;--t-quick: 0s;--t-move: 0s}}.tool-shell,[data-zone=tool]{--accent: var(--gold-400);--sel-fill: color-mix(in srgb, var(--accent) 20%, transparent);--sel-ring: color-mix(in srgb, var(--accent) 55%, transparent);--accent-hover-fill: color-mix(in srgb, var(--accent) 14%, transparent)}.site-chrome{--fill-rest: color-mix(in srgb, var(--chrome) 13%, transparent);--fill-hover: color-mix(in srgb, var(--chrome) 20%, transparent);--accent: var(--chrome);--sel-fill: color-mix(in srgb, var(--accent) 20%, transparent);--sel-ring: color-mix(in srgb, var(--accent) 55%, transparent);--accent-hover-fill: color-mix(in srgb, var(--accent) 14%, transparent)}.ctx-dark{--frame-bg: var(--slate-800);--surface: var(--slate-800);--surface-raised: var(--slate-700);--surface-well: var(--slate-900);--surface-broad: var(--slate-800);--text: var(--parchment-100);--muted: #b7b4ae;--line-faint: #414752;--line-soft: #50555e;--line-strong: #676a70;--line-edge: #7e7f82;--border: var(--line-soft);--frame-line: var(--line-soft);--frame-line-quiet: var(--line-faint);--inset-line: color-mix(in srgb, var(--gold-400) 18%, var(--slate-800));--inset-line-quiet: color-mix(in srgb, var(--gold-400) 10%, var(--slate-800));--accent: var(--gold-400);--sel-fill: color-mix(in srgb, var(--accent) 20%, transparent);--sel-ring: color-mix(in srgb, var(--accent) 55%, transparent);--accent-hover-fill: color-mix(in srgb, var(--accent) 14%, transparent);--knob: var(--muted);--btn-face: color-mix(in srgb, var(--neutral) 18%, var(--surface));--btn-face-hover: color-mix(in srgb, var(--neutral) 28%, var(--surface));color:var(--text)}.ctx-light,.panel.panel--paper{--frame-bg: var(--parchment-100);--surface: var(--parchment-100);--surface-broad: var(--parchment-50);--surface-raised: var(--parchment-100);--surface-well: var(--parchment-200);--text: var(--ink-700);--muted: var(--ink-900);--line-faint: #dcd6cd;--line-soft: #cfcbc3;--line-strong: #bbb9b6;--line-edge: #a8a8a8;--border: var(--line-soft);--frame-line: var(--line-soft);--frame-line-quiet: var(--line-faint);--inset-line: color-mix(in srgb, var(--gold-700) 18%, var(--parchment-100));--inset-line-quiet: color-mix(in srgb, var(--gold-700) 10%, var(--parchment-100));--accent: var(--gold-700);--sel-fill: color-mix(in srgb, var(--accent) 20%, transparent);--sel-ring: color-mix(in srgb, var(--accent) 55%, transparent);--accent-hover-fill: color-mix(in srgb, var(--accent) 14%, transparent);--ui-provisional: #998136;--knob: var(--muted);--ink-active: var(--bright-ink);--fill-rest: color-mix(in srgb, var(--muted) 10%, transparent);--fill-hover: color-mix(in srgb, var(--muted) 17%, transparent);--btn-face: color-mix(in srgb, var(--muted) 12%, var(--surface));--btn-face-hover: color-mix(in srgb, var(--muted) 20%, var(--surface));color:var(--text)}.ctx-glass,.panel{--surface: var(--glass-panel);--surface-raised: var(--glass-panel);--surface-broad: var(--glass-panel);--surface-well: var(--glass-well);--surface-hover: var(--glass-hover);--frame-bg: var(--slate-800);--text: var(--parchment-100);--muted: #b7b4ae;--line-faint: rgb(236 229 216 / .1);--line-soft: rgb(236 229 216 / .18);--line-strong: rgb(236 229 216 / .3);--line-edge: rgb(236 229 216 / .42);--border: var(--line-soft);--frame-line: var(--line-soft);--frame-line-quiet: var(--line-faint);--inset-line: rgb(211 188 142 / .18);--inset-line-quiet: rgb(211 188 142 / .1);--glass-ring: var(--line-edge);--accent: var(--gold-400);--sel-fill: color-mix(in srgb, var(--accent) 20%, transparent);--sel-ring: color-mix(in srgb, var(--accent) 55%, transparent);--knob: var(--muted);--fill-rest: var(--glass-parch);--fill-hover: color-mix(in srgb, var(--neutral) 20%, transparent);--accent-hover-fill: color-mix(in srgb, var(--neutral) 20%, transparent);--btn-face: color-mix(in srgb, var(--neutral) 18%, var(--slate-800));--btn-face-hover: color-mix(in srgb, var(--neutral) 28%, var(--slate-800));color:var(--text)}.band-a .tab:not(.active),.band-a .btn,.band-a .segment,.band--3up>.band-zone .btn,.btn.btn--glass{background:var(--surface)}.band-a .tab:not(.active):hover,.band-a .btn:hover:not(:disabled),.band--3up>.band-zone .btn:hover:not(:disabled),.btn.btn--glass:hover:not(:disabled){background:var(--surface-hover);box-shadow:inset 0 0 0 1px var(--glass-ring)}.band-a .tab.active,.band-a .btn.is-active,.band--3up>.band-zone .btn.is-active{background:var(--surface-hover);box-shadow:inset 0 0 0 1px var(--sel-ring);color:var(--text)}.band-a .btn--danger{background:none}.band-a .btn--danger:hover:not(:disabled),.band-a .btn--danger.is-confirming{background:var(--ui-danger-soft)}.band-b .tab,.band-b .btn{height:var(--band-ctrl-h)}.band-b .btn--icon{height:calc(var(--band-ctrl-h) - 10px);min-width:calc(var(--band-ctrl-h) - 10px)}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0;min-height:100%}body{font-family:var(--font-body);font-weight:var(--fw-normal);line-height:var(--lh-normal);color:var(--text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:var(--bg)}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);font-weight:var(--fw-semibold);line-height:var(--lh-tight);margin:0}a{color:inherit;text-decoration:none}button,input,select,textarea{font-family:inherit}img{display:block;max-width:100%}.prose{font-size:var(--fs-xl)}.prose h1{margin:0 0 1.2rem;font-size:var(--fs-5xl);font-weight:var(--fw-bold);letter-spacing:var(--ls-tight);color:var(--chrome)}.prose h2{margin:2rem 0 .8rem;font-size:var(--fs-3xl);font-weight:var(--fw-semibold);letter-spacing:var(--ls-tight);color:var(--chrome)}.prose h3{margin:1.4rem 0 .5rem;font-size:var(--fs-xl);font-weight:var(--fw-semibold);color:var(--text)}.prose p{margin:0 0 .9rem;line-height:var(--lh-relaxed);color:var(--text)}.prose ul{margin:0 0 .9rem;padding-left:1.2rem;display:flex;flex-direction:column;gap:.55rem}.prose li{padding-left:.2rem;line-height:var(--lh-normal)}.prose a{color:var(--accent);text-decoration:none;border-bottom:1px solid color-mix(in srgb,var(--accent) 45%,transparent);transition:border-color var(--t-snap)}.prose a:hover,.prose a:focus-visible{border-bottom-color:var(--accent)}.prose section[id],.prose h2[id]{scroll-margin-top:1rem}.prose .lede{font-size:var(--fs-2xl);color:var(--muted)}.prose code{font-family:var(--font-mono);font-size:.9em;padding:.05em .3em;border-radius:3px;background:color-mix(in srgb,var(--accent) 12%,transparent)}.btn:focus-visible,.chip:focus-visible,.tab:focus-visible,.tab-close:focus-visible,.field:focus-visible,.toggle input:focus-visible+.toggle-track,.check input:focus-visible+.check-box{outline:2px solid var(--accent);outline-offset:2px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;padding:.32rem .65rem;border:none;border-radius:var(--r-sm);background:var(--btn-face);color:var(--muted);font-family:var(--font-body);font-size:var(--fs-md);font-weight:var(--fw-semibold);letter-spacing:var(--ls-wide);text-transform:uppercase;white-space:nowrap;cursor:pointer;transition:background var(--t-snap),color var(--t-snap),box-shadow var(--t-snap)}.btn:hover{background:var(--btn-face-hover);color:var(--ink-active)}.btn:disabled{opacity:.3;cursor:default;pointer-events:none}.btn.is-active{background:color-mix(in srgb,var(--accent) 20%,var(--btn-face));color:var(--ink-active)}.btn--sm{padding:.25rem .5rem;font-size:var(--fs-sm)}.btn--icon{padding:.25rem;min-width:1.6rem;letter-spacing:0}.btn--primary{background:var(--control-face);color:var(--control-ink)}.btn--primary:hover{background:var(--control-face-hover)}.btn--danger{background:transparent;color:color-mix(in srgb,var(--ui-danger) 65%,var(--muted))}.btn--danger:hover{background:var(--ui-danger-soft);color:var(--ui-danger)}.btn--danger.is-confirming{background:var(--ui-danger-soft);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ui-danger) 45%,transparent);color:var(--ui-danger);animation:pulse-confirm .2s ease}@keyframes pulse-confirm{0%{transform:scale(.92);opacity:.5}to{transform:scale(1);opacity:1}}.segment{display:inline-flex;gap:2px;padding:2px;border-radius:var(--r-sm);background:var(--fill-rest)}.segment>.btn{border-radius:var(--r-xs);background:transparent}.segment>.btn:hover{background:var(--fill-hover)}.segment>.btn.is-active{background:var(--sel-fill);box-shadow:inset 0 0 0 1px var(--sel-ring);color:var(--ink-active)}.chips{display:flex;flex-wrap:wrap;gap:.4rem}.chip{text-transform:capitalize;padding:.3rem .55rem;border:none;border-radius:var(--r-sm);background:var(--fill-rest);color:var(--muted);font-family:var(--font-body);font-size:var(--fs-md);font-weight:var(--fw-semibold);letter-spacing:var(--ls-mid);cursor:pointer;transition:background var(--t-snap),color var(--t-snap),box-shadow var(--t-snap),opacity var(--t-snap)}.chip:hover{background:var(--accent-hover-fill);color:var(--ink-active)}.chip.active{background:var(--sel-fill);box-shadow:inset 0 0 0 1px var(--sel-ring);color:var(--ink-active)}.chip--control{padding:.35rem .75rem;font-size:var(--fs-lg);letter-spacing:var(--ls-wide);text-transform:uppercase}.chip--sm{padding:.25rem .5rem;font-size:var(--fs-md);letter-spacing:var(--ls-tight)}.chip-sub{font-weight:var(--fw-normal);opacity:.65}.chip--element:hover{background:color-mix(in srgb,var(--chip-color) 14%,transparent)}.chip--element.active{background:color-mix(in srgb,var(--chip-color) 20%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--chip-color) 55%,transparent);color:color-mix(in srgb,var(--chip-color) 75%,white)}.chip--icon{display:grid;place-items:center;width:23px;height:23px;padding:0;border-radius:var(--r-md);background:none;opacity:.35}.chip--icon:hover{background:none;opacity:.75}.chip--icon.active{opacity:1;background:color-mix(in srgb,var(--chip-color) 15%,transparent);box-shadow:inset 0 0 0 1px var(--chip-color)}.tab{display:inline-flex;align-items:center;gap:.4rem;padding:.32rem .65rem;border:none;border-radius:var(--r-sm);background:var(--fill-rest);color:var(--muted);font-family:var(--font-body);font-size:var(--fs-md);font-weight:var(--fw-semibold);letter-spacing:var(--ls-mid);white-space:nowrap;max-width:180px;-webkit-user-select:none;user-select:none;cursor:pointer;transition:background var(--t-snap),color var(--t-snap),box-shadow var(--t-snap)}.tab:hover:not(.active){background:var(--accent-hover-fill);color:var(--ink-active)}.tab.active{background:var(--sel-fill);box-shadow:inset 0 0 0 1px var(--sel-ring);color:var(--ink-active)}.tab--lg{padding:.45rem .9rem;font-size:var(--fs-lg);max-width:none}.tab--closeable{padding-right:.35rem}.tab-close{display:grid;place-items:center;width:15px;height:15px;padding:0;border:none;border-radius:var(--r-sm);background:none;color:inherit;font-size:var(--fs-xl);line-height:var(--lh-none);opacity:.4;cursor:pointer;transition:opacity var(--t-snap),background var(--t-snap)}.tab-close:hover{opacity:1;background:var(--fill-hover)}.toggle{display:inline-flex;align-items:center;gap:.55rem;cursor:pointer}.toggle,.check{position:relative}.toggle input,.check input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.toggle-track{position:relative;display:block;width:2.3rem;height:1.25rem;flex:none;border-radius:var(--r-sm);background:var(--fill-rest);box-shadow:inset 0 0 0 1px var(--border);transition:background var(--t-snap),box-shadow var(--t-snap)}.toggle-thumb{position:absolute;top:.2rem;left:.2rem;width:.85rem;height:.85rem;border-radius:var(--r-sm);background:var(--knob);transition:transform var(--t-move),background var(--t-snap)}.toggle input:checked+.toggle-track{background:var(--ui-positive-soft);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ui-positive) 55%,transparent)}.toggle input:checked+.toggle-track .toggle-thumb{transform:translate(1.05rem);background:var(--ui-positive)}.toggle-label{font-size:var(--fs-md);font-weight:var(--fw-semibold);color:var(--muted)}.check{display:inline-flex;align-items:center;gap:.55rem;font-size:var(--fs-lg);color:var(--muted);cursor:pointer}.check-box{position:relative;display:block;width:1.05rem;height:1.05rem;flex:none;border-radius:var(--r-sm);background:var(--fill-rest);box-shadow:inset 0 0 0 1px var(--border);transition:background var(--t-snap),box-shadow var(--t-snap)}.check-box:after{content:"";position:absolute;left:50%;top:50%;width:.3rem;height:.55rem;border:solid transparent;border-width:0 2px 2px 0;transform:translate(-50%,calc(-50% - .1rem)) rotate(45deg);transition:border-color var(--t-snap)}.check input:checked+.check-box{background:var(--sel-fill);box-shadow:inset 0 0 0 1px var(--sel-ring)}.check input:checked+.check-box:after{border-color:var(--accent)}.panel{display:grid;gap:.7rem;padding:1.1rem 1.2rem;border-radius:var(--r-sm);background:var(--surface);align-content:start}.scroll-fade{--scroll-fade: 32px;-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 var(--scroll-fade-top, 0px),#000 calc(100% - var(--scroll-fade-bottom, 0px)),transparent 100%);mask-image:linear-gradient(to bottom,transparent 0,#000 var(--scroll-fade-top, 0px),#000 calc(100% - var(--scroll-fade-bottom, 0px)),transparent 100%)}.scroll-fade-x{--scroll-fade: 32px;-webkit-mask-image:linear-gradient(to right,transparent 0,#000 var(--scroll-fade-left, 0px),#000 calc(100% - var(--scroll-fade-right, 0px)),transparent 100%);mask-image:linear-gradient(to right,transparent 0,#000 var(--scroll-fade-left, 0px),#000 calc(100% - var(--scroll-fade-right, 0px)),transparent 100%)}.inset{position:relative}.inset:after{content:"";position:absolute;inset:var(--frame-inset);border-radius:inherit;pointer-events:none}.inset--plain:after{border:var(--inset-stroke, 1px) solid var(--inset-line)}.inset--double:after{border:2px solid var(--inset-line-quiet);border-radius:2px}.inset--double:before{content:"";position:absolute;inset:var(--frame-inset);border:2px solid var(--inset-line-quiet);border-radius:22px;pointer-events:none}.banner{display:flex;align-items:center;gap:.65rem;min-height:28px;padding:.3rem .7rem;border-radius:var(--r-sm);background:var(--surface);font-size:var(--fs-xl);font-weight:var(--fw-semibold);letter-spacing:var(--ls-wide);text-transform:uppercase;color:var(--text)}.banner-end{margin-left:auto;display:flex;align-items:center;gap:.4rem;text-transform:none;letter-spacing:normal;font-size:var(--fs-lg);font-weight:var(--fw-normal);color:var(--muted)}.night-ribbon{display:flex;align-items:center;gap:.5rem;padding:.45rem .8rem;border-radius:var(--r-sm);background:#14161c8c;color:var(--text)}.night-ribbon--danger{background:color-mix(in srgb,var(--ui-danger) 38%,transparent)}.kicker{margin:0;font-family:var(--font-body);display:flex;align-items:center;gap:.65rem;font-size:var(--fs-lg);font-weight:var(--fw-semibold);letter-spacing:var(--ls-widest);text-transform:uppercase;color:var(--accent)}.kicker:after{content:"";flex:1;height:2px;background:color-mix(in srgb,var(--accent) 22%,transparent)}.title{margin:0;font-family:var(--font-display);font-size:var(--fs-3xl);font-weight:var(--fw-semibold);letter-spacing:var(--ls-tight);color:var(--text)}.subtitle{margin:.15rem 0 0;font-size:var(--fs-lg);color:var(--muted);text-transform:capitalize}.note{margin:0;font-size:var(--fs-lg);line-height:var(--lh-relaxed);color:var(--muted)}.field-label{display:block;margin-bottom:.3rem;font-size:var(--fs-sm);font-weight:var(--fw-semibold);letter-spacing:var(--ls-wide);text-transform:uppercase;color:var(--muted)}.field{width:100%;padding:.4rem .6rem;border:none;border-radius:var(--r-sm);background:var(--fill-rest);box-shadow:inset 0 0 0 1px var(--border);color:var(--text);font-family:var(--font-body);font-size:var(--fs-xl);transition:background var(--t-snap),box-shadow var(--t-snap)}.field::placeholder{color:var(--muted)}.field:hover{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 35%,var(--border))}.slider-control{display:grid;gap:.5rem}.slider-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;font-size:var(--fs-xl)}.slider-label{font-weight:var(--fw-semibold);letter-spacing:var(--ls-wider);text-transform:uppercase}.readout{font-family:var(--font-body);font-weight:var(--fw-semibold)}.slider{appearance:none;width:100%;height:4px;border-radius:2px;background:color-mix(in srgb,var(--text) 16%,transparent);outline-offset:4px}.slider::-webkit-slider-thumb{appearance:none;width:15px;height:15px;border:none;border-radius:var(--r-round);background:var(--knob);cursor:pointer}.slider::-moz-range-thumb{width:15px;height:15px;border:none;border-radius:var(--r-round);background:var(--knob);cursor:pointer}.instrument{height:100%;min-height:0;display:grid;gap:1rem;align-content:start}.panels{columns:22rem;column-gap:1rem}.panels>.panel{break-inside:avoid;margin-bottom:1rem}@media(prefers-reduced-motion:reduce){.btn--danger.is-confirming{animation:none}}
