@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-B2xhLi22.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-CMZtQduZ.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-CGAr0uHJ.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CaVNZxsx.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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-CFHvXkgd.woff2) format("woff2-variations");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-C2S99t-D.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+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(data:font/woff2;base64,d09GMgABAAAAAAR8ABAAAAAACNgAAAQhAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhwbHhwoBmA/U1RBVEwAXBEICoRkg3QLGgABNgIkAy4EIAWFHgeBAwwHGzUHKI7Cce9gicnioMUteJ7/zurcV1VRpekM2HLSM7vJQKywqxWv6C/Rf+RXg4d/7t39Y4mE39JtncCLAlpL40QSiLKlIfeGrqm/LHtdHM1kxKNsrKBoLooCeoJRZAsMrMAG6AOmKbjtTsPHcClF70CAFwAIYRBC4F3hUa+eTFeu346LDpiZAVCFz3zzqVdLl1ZugkJA5dl6ulf+xYC6qd3AOugvC7qSI0HBLRRUFSPXToDnCeY/ZZPTHyP5c6TFh9y/+wxUq74EPgYhXBQop8Bc6pIYzglgH60xKUKU02mESooBEKAAUsi/IB+oOQAKaKCcRkA53Wrg5aLogl4Qpd+n/xQzYMx79R+vilcEQwAIAHBwAYMTM4XEjCJsu60aNPUK4B1gbiICGnUvA0rQGkzIA+ea5nIXFbndpW53mV5oGgV6uMCIjnrNQ+YBz07P9n3mzts+rbziY5+p7TX3XHtjxdX31e0zdyvrvE9FO/Uz8/xPUNePP955/mciHk75ZK8pp37oOe99yoksJBIrshgwH9E/2GndkRzsePS118qp119/c90+cz/Hz8ztx7fgFvOUZ5z6udQqH+/98o4vD3S2BI6Yafa30Pz84qIYPN78+HsnHlFyV+eHrxVvbWsr2vop/xd8/kudUvbmdEt94ZMnlqVY6wKam0Q2GwlGsplEGsqMC/YctnqWHRjwH+k/5vtj/HqlTd8P++8bGLjPT3MTCnf3HgpdHHQipQplsXt6DwQvETUbGdo38G5g1s+zAu8O/fJzg/9dB7272n8PPfzSvGRyX/zuk2dD1+bu2Nj+CX7Kw3gfi+3zc6nzKf3OXbdvU2j73LfmLXhr7vYQeQrVIsDB0yFEk61ETy5zoxfQDNXVHgVUQ+xYfakr1jeWe9uqnp754+jiQ0VD/7k07UfAVx/edR34v3z/bxoaqAMd9AYHBUBw/U1qXoX4b0VAhGqzWL1XFTYncA2oLYYu+CrwFmciwGsuTROtS63SrEL3pkruBp6WHgLE4sQDlEKTQOP3YqFeERhq3QMcFjoFFOqzFhSr18Yr4TXbLEhcZaFRiCrCef5DxXjAVknjLBPWyLGMsUXsEmNLGJazQUyULW/cWjE5IRkW24Qsnw2SJiQNy8lJyfJr1y4rIsOWkpPVJss2pk1SRkK7TVZa363CFbcOj9qpzlTB2M/6dGnTpVMnVk/AWiGBjlFba5+QN8aSWWCxr3HmMkkpx8psVNCnS0fC4rOdo2JZdGrZLAPBETGRTixBebANSy4V2WfhptoS7GqfywtrE5E0rn2oSts3wbeIEgo7E9MFxF1eMNcbohhKNNHFEIc4xSVuRzD8X4AkZ37C7ugJrgDyigExxa18fdBIWOPjVqEVyedi3+mQvKxD4y1j6+7o8xMfl5kz79cvBAA=) format("woff2"),url(data:font/woff;base64,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) format("woff");unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/jetbrains-mono-cyrillic-500-normal-BbQvSTgA.woff2) format("woff2"),url(/assets/jetbrains-mono-cyrillic-500-normal-BcSK4SWt.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/jetbrains-mono-greek-500-normal-DDx6Qb4X.woff2) format("woff2"),url(/assets/jetbrains-mono-greek-500-normal-j-3100QQ.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(data:font/woff2;base64,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) format("woff2"),url(/assets/jetbrains-mono-vietnamese-500-normal-CvEhONT9.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:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/jetbrains-mono-latin-ext-500-normal-CtOyLjTY.woff2) format("woff2"),url(/assets/jetbrains-mono-latin-ext-500-normal-DmoeaKY2.woff) format("woff");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,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:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/jetbrains-mono-latin-500-normal-BybgyI72.woff2) format("woff2"),url(/assets/jetbrains-mono-latin-500-normal-DdS651vr.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+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:700;src:url(data:font/woff2;base64,d09GMgABAAAAAARoABAAAAAACKAAAAQNAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhwbHhwoBmA/U1RBVEwAXBEICoRkg3ILGgABNgIkAy4EIAWEaAeBAwwHG/0GCI7THbWz+VKC5/nvfH/tMxNMJldAUjC3EOeCLvTXR6v137ODqFyXjGkiJ/nQNfVrSQm4o01kYCMeZWMFRXO0JU983hbRXiAFNnU6D6fgIa2xbKWGMaSHzyO6AwK4AQBBsCEIAusGLuKJRxYvXb0ZJzqA3w+Ai4VMMlGfhjZb3a0EAvi762qnehobqKNqO7AKO8teSmUhKDAQ3MrBTVYOuB5fv9L+/f9j0P6V/GTkuvOfgcpUp4DksV/XiQLCUUA6qq+uvluAhreaJQghHB0NQUkwAAIoALGrp0FtB/U9AArQgHA0BAi+5cDdq6uOzwui9Pv0r/x+wKTcq3+5kf95v88vAAQAsOMEbDgMoyBRexAkb44GO/4k8BaQroOgoV5mgAXRHh5BEF3TnEZQkGGEGkaYHmjaAvTKAFt1k9vcZ+5xbXVt3mVuvfHT2Ms/jje1neaWKx6IuOyhuG3mdmUd/VS0ic/MY5+gxj/+eOuxj0RcjH+w05SJD11H36eRXyARFn7hAL916C3Za+644porrpCJq666Lm6XuZuhMzcPXeEQc/yZRfHccfiPd566+dSekvw5C/x5s/NJe+yLGx7/Yjzr/hflkvMjT+a9dH3Q2pSUwLXP8Z3xyftTHf++E1O0wHin9d9Js75BntHU31s9q7q/p+kE6jlexQyr2ru02dtc3nyquXx4xtJTuz1NXm+ThzxjSU35TMt3zDdzf035ko3hmbnvbjyL671XeOIvxHvumH3xQrTncq/ndg/fPfTwyxkTtauqLx8rg7KxyzbXrB57KeNh3Gm5DccOdhwj9KXUtfs2VFgpl6Wl3ZZiVcxvoTIRwI4rcSKa8AHVBxngAUgD5dEeRTgq3qdOkeNfrYoIkyqvPr065Np9QXN/c2ralwCnP7z1SvScev9nURGqT3sUsscAIPD89Wq7i/h/RhUE4THVdnZqKA0PLgpers3BvwJeZJQAbtLRSEKjapQLvjRedAN4WiItIMTzN1A4+RloeHnarpPJADZiGQZ20tnODMRLKpuAm8gKsbMNElTHuS4VjAvYqE0LS6sVulmaNaiyTY0Gdep161fu1q7LbIoookuVTg3adetSSJcGzQpp06lOEesstdpKNbpV6GRp0KrLGm1atSmgQptm1baq0ckROn6VTCmFlFJCCUWXzMEnp8ZqP4eVKszpLsHceyUv0qbdgM40fMmUUqyNyWyuQDX5DGtcrxN9jWpUccw+PakK8hIGqpJNwuY6Dc7f9ahUSJU2LYq6FVp0X3cOCsGrv4ZSQNjJDaTzhijmiia62MQuDnGKYfdVfvw/xtHT2lBc7luC5CUzBTZu6eezbHVWS4sVaFX1dNf8jEP4RQ6lu8lcVuzdox8X/4H79RMA) format("woff2"),url(data:font/woff;base64,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) format("woff");unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/jetbrains-mono-cyrillic-700-normal-DqW7IXWH.woff2) format("woff2"),url(/assets/jetbrains-mono-cyrillic-700-normal-BC_BlfJB.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/jetbrains-mono-greek-700-normal-CeJAPzd1.woff2) format("woff2"),url(/assets/jetbrains-mono-greek-700-normal-DzgyOscY.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:700;src:url(data:font/woff2;base64,d09GMgABAAAAAA+AABAAAAAALGQAAA8hAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGnYbhXAcghYGYD9TVEFUTACCbBEICrA8p0wLgjIAATYCJAOEHAQgBYRoB4w9DAcbqSVFRu0XJfUNgv8vB5zIkDIDdf6exCKKIKusUDtXVZm8yY3p+Hj1Xl39ZvwyQMVnguMYt99RxVjOIg5gQIARu3N3FfNrTWvBccD5/4l6LNiMO+4Ta/Ph+W315z7QASzEKIzCQIkSo1CJMgpjFERALBQfBg5YtZXhRqT/uz8y1EGUMRvA6Z8E2VjObhElgWYUqupV0da/kAWh6qpsWSjUja8CBTf9ub9p20ATdDfRsVRi/m6MfH3v2udMkk8z2RyyvqIGwMAxCxOz+6q6sS0rYGMqLJKS1/8fTD8H9DZC5dN5b//RAAIqgJfWhr4okNK28+il45oz/n9zX9lUXt3hf6YzwLs8JJd8DZLxe3x+JVVJdbb+b6B0FpiaON0LAIrUOiBywJIlOWZn14sVWq5vtvTnSTWGdMNjFEcxQjFL13P7l1NuDgTA0x9C4SJIedKilyHTyyb0yim9ClVeDb1n0uF16fFsRj23aW/G3HYDAhgWLHrL1rxNOy8PAXAUkKF2z5q7EHs6T08jFhOAiwCQFe0LFoj/iDAxAQQLyevwV6iUiebJSeGnnRlAnuPTTrE8G/g+Or29axXfjENUi020F5vjc/hE+/X9eAgaV4n34G0IdcMA2BckcuLYFFDepDoIJJJaqYod01OmARkl+vNIIC6lUgYVk5SUpCEjWaj/qE6xgKGU2WwHhUgJM5h2bgOgKkCgyUjEtpcYM15WC2USkMBHRmF+7gkiAWeqhHbx6d2JdGqAOlmcmkEsPQCAAjBEGmNOklgkkeXXn4+DgShA3AcggAgMAHENgocAmCiUFWvwTQyUhkXpuHPRW7WWbtlWhQ5oZjyYpdnAI98dbQCeIZSdEziip7/sgpAwZvaLQ4gA6lLYADDld032QRYNAArYRjvNgVYA5TUzbgO4Q+NQJ0/+vwbGb5QNgVz/PwKoiTwG5IhANpoBiZlTcIrq6hhNAPx33ClIHIhEzJbnUsGFhHq973rqEEBVANQnvBcZkFhXCQMTqlcMWbgYYjV6gzBIfJSEF+/EJyRhMBlsRv7Af4Nul8T7oQg3imMM78DHJRgjw4J7R0W5cWa8JqcLp4vA6QDw4w9AAEA6viw58hQAgLzhf2ABhhpcBpl6KE0TGCY2JiAklk4cPTaNKM2itYihxdGEqVakeuc0YGkUoU6KNqnapenAY5LIIolVslYJzPi6ZehS4LxCQ7LZ5OqXZ0C+QTn6FLErMaKUk9CoYg7l3EQ8JLxkJshNUpgiNU5tVoUZlfyqzCFIoQHADQCQScAgMKuAiHtgPgGjDwAwUAVFXizRhRGNmla1UReVtEH7nVcUtTRudKGQpC0egGYCd6ikrDeUJq1bTYhbw6mbBrjLqF6iM3v2mS7VxXp000rVTL9qEoy5YIZpMX1+bGqp9WXVzc19TXO//NY11/prXMnUQlZZ2tQ8y9PkyU6yf4Z6H4L+ScxgrMIJfoVy8IU8pz/K4kd09a6gIX1ARpaEGZBgmC/RN2Uj/k7Wdz8l5QfKv5vIqUNkyAFN1cTzuj2xwoqlu5zoCUxaVz0gywl2jyYd4azP5THhhrssMDMWLyof3eR3VIiQRvPYhBGx9x7+1PshuGjPCR45UAYtcXTsOoHZFkdhMw0tHO/ex1/A5BU2HInuRiFwdIir/R+rCTFZsggmakDo48s0u6n5qj9Ujun1y+DCDI8/gj1PcN8kr4VNXonFDLzke/7xN8sjFidOB/heS4tsHtWzmw1s0wdw5O1miZDzA6fTEAPxaW3fvaOyBoTFn9Pm7VtO4W1+q7OYweytJ1zBE3J6wnV73r4/sYVTR88uBrbRd9G4tJHFtYunwhU4G3d3ZT6wLcSeWsPhpx5wRWB6YVG7fVmbLYUPh24GtnPbkPuop+RNtrBV5X7GGbWyyNbuiAojUZTlNnaLxx7sQ+VmoX7otayh7nShXL56RaXXwPkWL1/u65m2IkTlpE+j9HbOqPlxT/x6waYP7jl0bNc674F4RZ+uf+ba+Dp+VzjqXetWKVdHRszV99YHtr43tfdb/fH3L05WVLu08S3V7km1ccA/qDpRxitOVIOwHT83Vf1q6mTqt9VT6J+++uzq6XuG24OQrXUrVHZNnebBf021Otfk2MZ6x/V3Z0quktcplHK5UlEn12LT3V0Yz+Oa3BaVtr5qa2aGX0HInlikXZwwW3GSSQ0KdpjjWqDxwma3bN6zfPcy7f3+kf31w+3Zk0/SxPXsT3ZO1sWPYAP+xHaOPnP7RK9zT1xcU17SaQ2yLEsDwy56tCewZE+squ3T5Z5XapTCph3BdwVFZpywO0Zm7X0Ox2xns9XcdJjJWP82dBz08g+brOaUCYlabpWrJZIihVVRxPzUjnahjK31KNX2xv1GtX2iWdviPr32zs6iqmBFac3Ecow22JXQnFU5qFKFKpN+RsDsf73p/tnsZx7yQ8jSuhVqu2ZXoz4eRx3vQaJqUlZ4sF2lSyYNKHcV81g67JYehONyWs6d7XdmeC2EbO8C7eoJdSvVErFe2R3qcS3RMH7cF+qXf1Na+kt5/4T94/+skjk65x9xzvpx79PmLz6u3XGlzsc1KJrTpzk/nLrJ+gkn0o4Rnz3P7vB1Nlstml3CbS/0P5cOvj/4q/8eFMhSZQKppFCeKi8su6pL1oU71nLnc0+VeQNFJ3mFAyFcEzwXa58T0ONE8ubcwf74Ad7Y9B5szx5gbHP3gO6bFk367pWA8ILV3q5x5N6fn39/rkMz3I7Z1eyRG0e4MeCmW3Kll5SLM2PPBP6LvYCVa+w2O/6zmfFFdJvbZvYK+wW5aguEPxE8l5vnzPKy9ITi9ooD5QUTctgX8XOlTe0anV+F80deXRoO5r2VZx0Oo6+/2Cn5gtDMYtSEzy/u6qzf/4xbXatlWHxLYXZlebg/4Uqr01g7lPFpUcmnGUO10q25bM+/TQe3L6gI7gWX5H8cW3vvfarpQ3PS2F2+nB/36M1sbcWaxXHiwYzXBEWfZQzW0uNh3ZvdeVMnNwZxmf9M8Q2inM79+NBZ/BwLX7yL2/8dSOHQwSP+lc9YMugNTZ//uyhtsnTww/u779+/e534N+a0qUu8XBh75bCyW+LRUxgKv+O6jsUmpfxTKjp22mdkplmS88rHKn7vsVfveGjaR+uCuk5dbTdfkleb28bvqu3Q6cH9KvrsH0oTtNPTNhpxT8+nLrI40TqNM3+IH/diMNnoNXq9NqKPfaoqupPuSbGm3JPUXWGoaijdynz44l2I/pOuWiKFY1nWzRd34scOkfb3nTF6ZYZ+JHizt8WX79B0eJL+jL+T9L+Prz4Y1aw2twyUJOfHPHT99fee34uz+/RVfgfWbnm8z43jIPlPHwuUACCAeqxlSTM2AM4VThLJbUA1LswRr+x+FcSrxWt6XzcSrxWvw/Ut6jQdtQEhcPFQTOIV3a/x4PHlRA6cNMTr+nN9nbidbJYpPReOpOnbXIzbRO9ZDfEsjQhilpjFsywHkRsJ6tcSobUKhdXvRRvgAvdfvMwCEZfE77oDaerDisuBtfszUczFQCSRqhDmRBaiSlRRdS4YgQN3ARMFgdU9rMrtgcR98cC5xHE2liKMxEvFy87G5ahLQtTD6OAyudECEUQjjO2oE0O0zDp9jJ/nuTzqzIW4nCS4XO7R25aL97rNYq/Yi9426zRouH6xV1JajYkL7y3rxi3/cJeFiGkst9iN6eEvTFx41RxaC1+0zHxHnBP2oFg0cT+4z23ivt8Z1Jf98PRfp38u5Z/O/h/+CwAA+UDN1TyXOyfDSnLb6O1MjyWsR3aFPN7tN2z1zMZiYYNNcqld55OS7RE3vQT9VE3Oylv1A/kPqIhMX7ZnesaVsoRkqmMrXX3+gpMjJPI6U14qZQUc2ZfqFz0G7aOkZwUc0UuMa1L0TY3iGGPAhwKOfDD1bjGMeLAreyQr4JCevuA1cpONjiSm1tY8usuLunpKQrvV0dYzLeNBC62E4SHQ+QhZYSteTRJzk6iGl48F1Jkk9MYeQMTE4GOyvCZ+d3muyipHXZbEtJ2pAiYJb1LGO+XENRwAdZTEYoxAn8pSAOc+FFDn46UQADVfe0P/dj7bNd8Eg/EbAL778r4ET//487+BU6KukSeISBQAIPBD78FUBTh/7YxAjMy8wvSnKyqfcZbVtrj+f7M+XVLKilAz/bJqF2deEdrlYVqS4IH1gCnHuNub8ApZ7czHsp2Ko8PJEk0N8ZK/HKY7IoAblGNqT4cRfcKg5mjXCaepZQM4jOQ4l+D731wKy9/mMqgc7sEksJh7X5TlwlxMwma4Op5XyZNrOWVdrcugXqk/HIA9PlMcphnQHCZ5OfVy8fIYQ6d+t/CMOVXEZk6X+nkLho5G9JR6TebvlI+fh1grLTMjF5qGn4PXtDkWPtN8ymn4TBrVw8VvIxWfVQ4ZERkp6VM5h0blnLnOVEejyTrqrvP2e5kmHDFjif8wZJOJJE1zdBWYqwPNpm388ZBxLk6brFHgUDMff0XvxQeceXiVacDIU+J8h/oSu/VXvN19SlBGW5YtmdWG//xXGPMByrRsyu5wutwer0+nCIFIIlOoNHrKwmCyIgubw+XxBUKRWCKVyaOOQqlSa7Q6vSE1MZrMljSH0mZ3ODm7uLq5e3hqRPIKjSbNWmjp6BlyxMjEnI6wsGrVpl2HTl269ehl0xdb9Bsw6Lwhw+wcRjIYTqNc3DzGeI2bMGnKNJ8Zs/zm0ALmLVi0JAh/mVwgIRImK2TVmnUbNm3ZtmPXnv1qHHltf9s8MH3EaGNecBIA4nyUhYeEhgWchrJm5+u+/MzHY72XAIA4LzgNy33B21PpzEAfL5stWAgADQLXy2o6bpy2jt1fNxW3pVgNz2N9hBw8k9Nuk5C4LiU1rPU4f8y6b/mKiWd99/iop63ML6Azx9uCBAUEg9BAgIKBA2obnuq9AhCMi4IzcDwUvLuAybzvBxAGDAIKYeM09cGBISABITZW0wAMEA5hk5QFNhHZEtTRzGTUd9t3+wEDTbWqvKblPUIeUjqc38+z0ljiGlm6tFCcmrdjvvt5ubob7NOM+j7/fhRMqoXkvUeWuz6cDpfSsI1fiyeS5c65hYZ4edFCpCvPb0QXbG1aTLujJIJowBiJKIJo8mzmEywszHqFM4s1AlOvrWKxsFhD7Oh/F7fG6lI=) format("woff2"),url(/assets/jetbrains-mono-vietnamese-700-normal-BcEvxvzL.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:JetBrains Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/jetbrains-mono-latin-ext-700-normal-EJ07orPW.woff2) format("woff2"),url(/assets/jetbrains-mono-latin-ext-700-normal-xYcj4c6c.woff) format("woff");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,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:JetBrains Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/jetbrains-mono-latin-700-normal-CCUXOMUO.woff2) format("woff2"),url(/assets/jetbrains-mono-latin-700-normal-BdLAbhJS.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+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--font: "Inter Variable", "Segoe UI Variable Text", "Segoe UI", system-ui, sans-serif;--mono: "JetBrains Mono", "Cascadia Mono", Consolas, monospace;--radius: 16px;--radius-sm: 10px;--ease: cubic-bezier(.2, .8, .2, 1);--bg: #0a0b0f;--glow: rgba(255, 143, 63, .1);--panel: #121419;--panel-2: #191c23;--panel-3: #20242d;--line: rgba(255, 255, 255, .07);--line-strong: rgba(255, 255, 255, .13);--text: #ecedf1;--muted: #9aa0ad;--faint: #636976;--accent: #ff8f3f;--accent-2: #ffc15e;--accent-ink: #1d1006;--accent-soft: rgba(255, 143, 63, .13);--melody: #ffb35c;--bass: #82b8ff;--harmony: #cfd3dc;--sheet: #0e1015;--staff: rgba(255, 255, 255, .17);--danger: #ff6b6b;--ok: #4ade80;--shadow: 0 1px 0 rgba(255, 255, 255, .04) inset, 0 20px 50px -20px rgba(0, 0, 0, .6);color-scheme:dark}:root[data-theme=light]{--bg: #f4f3ef;--glow: rgba(240, 106, 29, .08);--panel: #ffffff;--panel-2: #f4f3ef;--panel-3: #eae8e2;--line: rgba(20, 20, 30, .08);--line-strong: rgba(20, 20, 30, .15);--text: #16171c;--muted: #5b606d;--faint: #8f95a1;--accent: #ee6a1c;--accent-2: #f59e0b;--accent-ink: #ffffff;--accent-soft: rgba(238, 106, 28, .1);--melody: #c95a0a;--bass: #2563eb;--harmony: #3d424d;--sheet: #ffffff;--staff: rgba(20, 20, 30, .22);--shadow: 0 1px 2px rgba(20, 20, 30, .04), 0 18px 40px -24px rgba(20, 20, 30, .25);color-scheme:light}*{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;font-family:var(--font);font-size:15px;line-height:1.5;color:var(--text);background:radial-gradient(1200px 600px at 50% -200px,var(--glow),transparent 70%),var(--bg);background-attachment:fixed;-webkit-font-smoothing:antialiased}button,input,select{font:inherit;color:inherit}button{cursor:pointer}::selection{background:var(--accent-soft)}.app{min-height:100%;display:flex;flex-direction:column}.topbar{position:sticky;top:0;z-index:30;display:flex;align-items:center;gap:12px;padding:14px 28px;-webkit-backdrop-filter:blur(14px) saturate(140%);backdrop-filter:blur(14px) saturate(140%);background:color-mix(in srgb,var(--bg) 72%,transparent);border-bottom:1px solid var(--line)}.brand{display:flex;align-items:center;gap:10px;font-weight:650;letter-spacing:-.02em;font-size:17px}.brand-mark{width:30px;height:30px}.brand small{font-weight:500;color:var(--faint);font-size:12px;margin-left:4px;letter-spacing:0}.spacer{flex:1}.btn{display:inline-flex;align-items:center;gap:8px;height:38px;padding:0 16px;border-radius:999px;border:1px solid var(--line-strong);background:var(--panel-2);font-weight:550;font-size:14px;transition:background .2s var(--ease),border-color .2s var(--ease),transform .2s var(--ease);white-space:nowrap}.btn:hover{background:var(--panel-3)}.btn:active{transform:scale(.98)}.btn.primary{border:none;color:var(--accent-ink);background:linear-gradient(135deg,var(--accent-2),var(--accent));box-shadow:0 8px 24px -10px var(--accent)}.btn.primary:hover{filter:brightness(1.06)}.btn.ghost{background:transparent;border-color:transparent;color:var(--muted)}.btn.ghost:hover{color:var(--text);background:var(--panel-2)}.btn.icon{width:38px;padding:0;justify-content:center}.btn svg{width:17px;height:17px;flex:none}.btn:disabled{opacity:.45;cursor:default}.home{flex:1;display:flex;flex-direction:column;align-items:center;padding:64px 24px 80px}.hero{text-align:center;max-width:760px;margin-bottom:40px;animation:rise .7s var(--ease) both}.eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:12.5px;font-weight:600;color:var(--accent);background:var(--accent-soft);padding:6px 12px;border-radius:999px;margin-bottom:22px}.hero h1{font-size:clamp(34px,5vw,56px);line-height:1.04;letter-spacing:-.035em;margin:0 0 18px;font-weight:700}.hero h1 em{font-style:normal;background:linear-gradient(120deg,var(--accent-2),var(--accent));-webkit-background-clip:text;background-clip:text;color:transparent}.hero p{color:var(--muted);font-size:17px;margin:0 auto;max-width:560px}.drop{position:relative;width:min(760px,100%);border-radius:24px;padding:56px 32px 44px;background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow);text-align:center;overflow:hidden;transition:border-color .25s var(--ease),transform .3s var(--ease),box-shadow .3s var(--ease);animation:rise .8s .08s var(--ease) both}.drop:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;padding:1px;background:linear-gradient(135deg,var(--accent-2),transparent 40%,transparent 60%,var(--accent));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transition:opacity .3s var(--ease)}.drop.over{transform:scale(1.012)}.drop.over:before,.drop:hover:before{opacity:1}.strings{width:100%;height:90px;margin-bottom:26px}.strings path{stroke:var(--staff);stroke-width:1.4;fill:none;transition:stroke .3s}.drop.over .strings path,.drop:hover .strings path{stroke:var(--accent);animation:vibrate .5s ease-in-out infinite alternate}.strings path:nth-child(2){animation-delay:-.1s!important}.strings path:nth-child(3){animation-delay:-.2s!important}.strings path:nth-child(4){animation-delay:-.3s!important}.strings path:nth-child(5){animation-delay:-.15s!important}.strings path:nth-child(6){animation-delay:-.25s!important}@keyframes vibrate{0%{transform:translateY(-1.2px)}to{transform:translateY(1.2px)}}.drop h2{margin:0 0 6px;font-size:22px;letter-spacing:-.02em;font-weight:650}.drop p{margin:0 0 24px;color:var(--muted)}.formats{margin-top:22px;font-size:12.5px;color:var(--faint)}.levels-intro{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;width:min(760px,100%);margin-top:22px}.level-card{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);padding:18px;animation:rise .8s var(--ease) both}.level-card:nth-child(1){animation-delay:.16s}.level-card:nth-child(2){animation-delay:.22s}.level-card:nth-child(3){animation-delay:.28s}.level-card h3{margin:10px 0 4px;font-size:15px;font-weight:650}.level-card p{margin:0;color:var(--muted);font-size:13.5px}.dots{display:flex;gap:4px}.dots i{width:18px;height:4px;border-radius:4px;background:var(--panel-3)}.dots i.on{background:linear-gradient(90deg,var(--accent-2),var(--accent))}.privacy{margin-top:30px;display:flex;align-items:center;gap:8px;color:var(--faint);font-size:13px}.privacy svg{width:15px;height:15px;color:var(--ok)}.auth-card{width:min(460px,100%);background:var(--panel);border:1px solid var(--line);border-radius:24px;padding:24px;box-shadow:var(--shadow);animation:rise .8s .08s var(--ease) both;margin-bottom:28px}.auth-tabs{display:flex;gap:4px;padding:4px;background:var(--panel-2);border-radius:999px;margin-bottom:20px}.auth-tabs button{flex:1;height:36px;border:none;border-radius:999px;background:transparent;color:var(--muted);font-weight:600;font-size:14px;cursor:pointer;transition:background .2s var(--ease),color .2s var(--ease);white-space:nowrap;padding:0 12px}.auth-tabs button.on{background:var(--panel);color:var(--text);box-shadow:0 0 0 1px var(--line-strong) inset}.form{display:grid;gap:14px;text-align:left}.form h2{margin:0 0 4px;font-size:20px}.form label{display:grid;gap:6px;font-size:13.5px;font-weight:600;color:var(--muted)}.form label small{font-weight:400;color:var(--faint)}.form input,.form textarea{width:100%;border:1px solid var(--line-strong);background:var(--panel-2);border-radius:12px;padding:10px 12px;color:var(--text);font-weight:400;font-size:15px;outline:none;resize:vertical;font-family:inherit}.form input:focus,.form textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.form .btn.primary{justify-content:center;height:44px}.form-error{margin:0;color:var(--danger);font-size:14px}.form-note{margin:0;color:var(--faint);font-size:12.5px;text-align:center}.auth-done{text-align:center;display:grid;gap:12px;justify-items:center;padding:8px 0}.auth-done h2{margin:0;font-size:21px}.auth-done p{margin:0;color:var(--muted)}.auth-badge{width:48px;height:48px;border-radius:50%;display:grid;place-items:center;background:var(--accent);color:var(--accent-ink)}.auth-badge svg{width:22px;height:22px}.dialog{width:min(520px,calc(100vw - 32px));max-height:calc(100vh - 32px);overflow:auto;border:1px solid var(--line-strong);border-radius:22px;padding:24px;background:var(--panel);color:var(--text);box-shadow:var(--shadow)}.dialog::backdrop{background:#0000008c;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.verdicts{border:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.verdicts legend{font-size:13.5px;font-weight:600;color:var(--muted);margin-bottom:8px;padding:0}.verdict{border:1px solid var(--line-strong);background:var(--panel-2);color:var(--text);border-radius:999px;height:36px;padding:0 14px;font-size:14px;cursor:pointer}.verdict.on{border-color:var(--accent);background:var(--accent-soft);color:var(--accent);font-weight:600}.dialog-actions{display:flex;justify-content:flex-end;gap:8px}.dialog-actions .btn.primary{height:38px}.admin{width:min(960px,100%);margin:0 auto;padding:32px 24px 80px;animation:fade .4s var(--ease) both}.admin-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px}.admin-head h1{margin:0;font-size:26px}.stat-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:14px}.stat{background:var(--panel);border:1px solid var(--line);border-radius:16px;padding:14px 16px;display:grid;gap:2px}.stat span{color:var(--muted);font-size:13px}.stat strong{font-size:28px;line-height:1.1}.stat small{color:var(--accent);font-size:12.5px}.stat.hot{border-color:var(--accent);background:var(--accent-soft)}.verdict-summary{display:flex;flex-wrap:wrap;gap:6px 18px;color:var(--muted);font-size:13.5px;margin:0 0 18px}.admin-tabs{max-width:660px;overflow-x:auto;scrollbar-width:none}.admin-tabs button{flex:1 0 auto}.admin-tabs .count{display:inline-block;min-width:20px;padding:0 6px;margin-left:4px;border-radius:999px;background:var(--panel-3);font-size:12px}.admin-list{list-style:none;margin:0;padding:0;display:grid;gap:10px}.admin-row{display:flex;gap:14px;align-items:flex-start;justify-content:space-between;background:var(--panel);border:1px solid var(--line);border-radius:16px;padding:14px 16px}.admin-row.unread{border-left:3px solid var(--accent)}.admin-main{min-width:0;display:grid;gap:4px}.admin-main .muted{color:var(--muted);font-size:13.5px;overflow-wrap:anywhere}.admin-main small{color:var(--faint);font-size:12.5px}.admin-msg{margin:2px 0;white-space:pre-wrap;overflow-wrap:anywhere}.admin-actions{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end;flex:none}.tag{justify-self:start;font-size:12px;padding:2px 8px;border-radius:999px;background:var(--panel-3);color:var(--muted)}.tag.revoked,.tag.refused{color:var(--danger)}.site-footer{width:min(720px,100%);margin-top:40px;display:grid;gap:18px;text-align:center}.support{background:var(--panel);border:1px solid var(--line);border-radius:20px;padding:22px 20px}.support p{margin:0 0 14px;color:var(--muted);font-size:14.5px}.support strong{color:var(--text)}.support-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.credits{color:var(--faint);font-size:12.5px;text-align:left}.credits summary{cursor:pointer;text-align:center;list-style-position:inside}.credits summary:hover{color:var(--muted)}.credits ul{margin:12px 0 0;padding-left:18px;display:grid;gap:6px;line-height:1.5}.credits a{color:var(--muted)}@keyframes rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes fade{0%{opacity:0}to{opacity:1}}.processing{flex:1;display:flex;align-items:center;justify-content:center;padding:40px 24px}.proc-card{width:min(620px,100%);background:var(--panel);border:1px solid var(--line);border-radius:24px;padding:32px;box-shadow:var(--shadow);animation:rise .5s var(--ease) both}.proc-file{display:flex;align-items:center;gap:14px;margin-bottom:24px}.file-icon{width:44px;height:44px;border-radius:12px;display:grid;place-items:center;flex:none;background:var(--accent-soft);color:var(--accent)}.file-icon svg{width:20px;height:20px}.proc-file strong{display:block;font-size:16px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.proc-file span{color:var(--faint);font-size:13px}.wave{width:100%;height:72px;display:block;margin-bottom:22px}.steps{list-style:none;margin:0;padding:0;display:grid;gap:4px}.step{display:flex;align-items:center;gap:12px;padding:8px 4px;color:var(--faint);transition:color .3s}.step.active{color:var(--text)}.step.done{color:var(--muted)}.step-dot{width:22px;height:22px;border-radius:50%;flex:none;display:grid;place-items:center;border:1.5px solid var(--line-strong);transition:all .3s var(--ease)}.step.active .step-dot{border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-soft)}.step.active .step-dot:after{content:"";width:8px;height:8px;border-radius:50%;background:var(--accent);animation:pulse 1s ease-in-out infinite alternate}.step.done .step-dot{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.step.done .step-dot svg{width:12px;height:12px}.step-pct{margin-left:auto;font-variant-numeric:tabular-nums;font-size:13px;color:var(--muted)}@keyframes pulse{0%{transform:scale(.7);opacity:.6}to{transform:scale(1);opacity:1}}.bar{height:4px;border-radius:4px;background:var(--panel-3);overflow:hidden;margin-top:18px}.bar>div{height:100%;background:linear-gradient(90deg,var(--accent-2),var(--accent));border-radius:4px;transition:width .3s var(--ease)}.proc-note{margin-top:14px;font-size:12.5px;color:var(--faint);text-align:center}.result{width:min(1240px,100%);margin:0 auto;padding:28px 28px 140px;animation:fade .5s var(--ease) both}.song-head{display:flex;align-items:flex-end;gap:20px;flex-wrap:wrap;margin-bottom:22px}.song-title{flex:1;min-width:260px}.song-title input{width:100%;border:none;background:none;outline:none;padding:0;font-size:30px;font-weight:700;letter-spacing:-.03em;border-bottom:1px dashed transparent}.song-title input:focus{border-bottom-color:var(--line-strong)}.chips{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}.chip{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 12px;border-radius:999px;background:var(--panel);border:1px solid var(--line);font-size:13px;color:var(--muted)}.chip b{color:var(--text);font-weight:600;font-variant-numeric:tabular-nums}.chip button{border:none;background:var(--panel-3);border-radius:6px;padding:0 6px;height:20px;font-size:11.5px;color:var(--muted)}.chip button:hover{color:var(--text)}.chip select{border:none;background:none;color:var(--text);font-weight:600;outline:none;padding:0}.chip select option{background:var(--panel)}.level-picker{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;padding:6px;background:var(--panel);border:1px solid var(--line);border-radius:18px;margin-bottom:14px}.level-btn{position:relative;text-align:left;border:none;background:none;border-radius:13px;padding:12px 16px;display:flex;align-items:center;gap:14px;transition:background .25s var(--ease)}.level-btn:hover{background:var(--panel-2)}.level-btn.on{background:var(--panel-3);box-shadow:0 0 0 1px var(--line-strong) inset}.level-btn .dots i{width:14px}.level-btn strong{display:block;font-size:15px;font-weight:650}.level-btn span{display:block;font-size:12.5px;color:var(--faint)}.level-btn kbd{position:absolute;right:12px;top:10px;font-family:var(--mono);font-size:10.5px;color:var(--faint);border:1px solid var(--line);border-radius:5px;padding:0 5px}.toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:14px}.field{display:inline-flex;align-items:center;gap:8px;height:38px;padding:0 6px 0 14px;border-radius:999px;background:var(--panel);border:1px solid var(--line);font-size:13.5px;color:var(--muted)}.field select{height:30px;border:none;background:var(--panel-2);border-radius:999px;padding:0 10px;color:var(--text);outline:none;font-weight:550}.field select option{background:var(--panel)}.stepper{display:inline-flex;align-items:center;gap:2px}.stepper button{width:28px;height:28px;border-radius:50%;border:none;background:var(--panel-2);color:var(--text);display:grid;place-items:center}.stepper button:hover{background:var(--panel-3)}.stepper b{min-width:32px;text-align:center;color:var(--text);font-variant-numeric:tabular-nums;font-weight:600}.legend{display:flex;gap:14px;font-size:12.5px;color:var(--faint);align-items:center}.legend i{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:6px;vertical-align:1px}.menu-wrap{position:relative}.menu{position:absolute;right:0;top:calc(100% + 8px);z-index:40;min-width:270px;background:var(--panel);border:1px solid var(--line-strong);border-radius:14px;padding:6px;box-shadow:0 24px 60px -20px #0000008c;animation:pop .18s var(--ease) both}.menu button{width:100%;display:flex;align-items:center;gap:12px;border:none;background:none;text-align:left;padding:10px 12px;border-radius:9px}.menu button:hover{background:var(--panel-2)}.menu button svg{width:17px;height:17px;color:var(--accent);flex:none}.menu strong{display:block;font-size:14px;font-weight:600}.menu span{display:block;font-size:12px;color:var(--faint)}@keyframes pop{0%{opacity:0;transform:translateY(-4px) scale(.98)}to{opacity:1;transform:none}}.chords{display:flex;gap:10px;overflow-x:auto;padding:4px 2px 12px;margin-bottom:8px;scrollbar-width:thin}.chord-card{flex:none;background:var(--panel);border:1px solid var(--line);border-radius:14px;padding:10px 10px 6px;text-align:center;min-width:84px}.chord-card.now{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.chord-card b{font-size:14px;font-weight:650}.chord-card svg{display:block;margin:4px auto 0}.sheet{background:var(--sheet);border:1px solid var(--line);border-radius:20px;padding:26px 26px 18px;box-shadow:var(--shadow);position:relative}.sheet-head{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;flex-wrap:wrap}.sheet-head .desc{color:var(--muted);font-size:13.5px;max-width:640px}.tab-svg{display:block;width:100%;-webkit-user-select:none;user-select:none}.tab-svg .staff{stroke:var(--staff);stroke-width:1}.tab-svg .bar{stroke:var(--staff);stroke-width:1.2}.tab-svg .fret{font-family:var(--mono);font-weight:600;text-anchor:middle;dominant-baseline:central;paint-order:stroke;stroke:var(--sheet);stroke-width:5px;stroke-linejoin:round;cursor:pointer}.tab-svg .fret.melody{fill:var(--melody)}.tab-svg .fret.bass{fill:var(--bass)}.tab-svg .fret.harmony{fill:var(--harmony)}.tab-svg.mono .fret{fill:var(--text)}.tab-svg .fret.active{fill:var(--accent-ink);stroke:var(--accent);stroke-width:13px}.tab-svg .chord-name{font-size:13px;font-weight:650;fill:var(--text)}.tab-svg .mnum{font-size:10.5px;fill:var(--faint);font-family:var(--mono)}.tab-svg .slabel{font-family:var(--mono);font-size:11px;fill:var(--faint);text-anchor:middle;dominant-baseline:central}.tab-svg .clef{font-family:var(--mono);font-weight:700;font-size:12px;fill:var(--faint);letter-spacing:.1em}.tab-svg .rhythm{stroke:var(--muted);stroke-width:1.2;fill:none}.tab-svg .beam{fill:var(--muted)}.tab-svg .tech{fill:none;stroke:var(--muted);stroke-width:1.1}.tab-svg .tech-l{font-size:10px;fill:var(--muted);font-style:italic;text-anchor:middle}.tab-svg .cursor{fill:var(--accent);opacity:.16}.tab-svg .cursor-line{stroke:var(--accent);stroke-width:2}.tab-svg .hit{fill:transparent;cursor:pointer}.tab-svg .hit:hover{fill:var(--accent-soft)}.empty{padding:60px 20px;text-align:center;color:var(--muted)}.player{position:fixed;left:50%;bottom:18px;transform:translate(-50%);z-index:35;width:min(1000px,calc(100% - 32px));display:flex;align-items:center;gap:14px;padding:10px 14px 10px 10px;background:color-mix(in srgb,var(--panel) 86%,transparent);-webkit-backdrop-filter:blur(18px) saturate(150%);backdrop-filter:blur(18px) saturate(150%);border:1px solid var(--line-strong);border-radius:22px;box-shadow:0 24px 60px -18px #0009;animation:player-rise .5s .1s var(--ease) both}@keyframes player-rise{0%{opacity:0;transform:translate(-50%,14px)}to{opacity:1;transform:translate(-50%)}}.play{width:46px;height:46px;border-radius:50%;border:none;flex:none;display:grid;place-items:center;color:var(--accent-ink);background:linear-gradient(135deg,var(--accent-2),var(--accent));box-shadow:0 8px 22px -8px var(--accent);transition:transform .2s var(--ease)}.play:hover{transform:scale(1.05)}.play svg{width:18px;height:18px}.time{font-family:var(--mono);font-size:12.5px;color:var(--muted);min-width:92px;text-align:center;font-variant-numeric:tabular-nums}.scrub{flex:1;position:relative;height:38px;cursor:pointer;min-width:120px}.scrub canvas{width:100%;height:100%;display:block}.seg{display:inline-flex;padding:3px;background:var(--panel-2);border-radius:999px;border:1px solid var(--line)}.seg button{border:none;background:none;height:30px;padding:0 12px;border-radius:999px;font-size:13px;font-weight:550;color:var(--muted);transition:all .2s var(--ease)}.seg button.on{background:var(--panel-3);color:var(--text);box-shadow:0 1px 0 var(--line-strong) inset}.seg button:disabled{opacity:.4;cursor:default}.toast{position:fixed;left:50%;top:80px;transform:translate(-50%);z-index:60;background:var(--panel);border:1px solid var(--danger);color:var(--text);border-radius:12px;padding:12px 18px;box-shadow:var(--shadow);animation:pop .2s var(--ease) both;max-width:calc(100% - 32px)}@media (max-width: 860px){.topbar{padding:12px 16px}.result{padding:20px 16px 170px}.levels-intro{grid-template-columns:1fr}.level-btn{padding:10px;gap:8px}.level-btn span,.level-btn kbd,.level-btn .dots{display:none}.sheet{padding:16px 12px}.player{flex-wrap:wrap;bottom:10px}.scrub{order:5;flex-basis:100%}}@media (max-width: 600px){.hide-sm{display:none}.stat-grid{grid-template-columns:repeat(2,1fr)}.admin-row{flex-direction:column}.admin-actions{justify-content:flex-start}.brand small{display:none}.topbar{gap:8px;padding-inline:12px}.topbar>.btn{flex:none}.topbar>.btn:not(.icon){padding:0 10px;font-size:12px}}.tab-svg .finger{fill:var(--faint);font-family:var(--mono);font-weight:600;text-anchor:start;dominant-baseline:middle;pointer-events:none}.tab-svg .stroke{fill:var(--muted);font-size:13px;font-weight:700;text-anchor:middle}.sheet-tools{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.sheet-tools .btn.on{color:var(--accent)}.capo-hint{color:var(--accent);background:var(--accent-soft);border-color:transparent}.chord-card .sounds{display:block;font-size:10.5px;color:var(--faint);margin-top:1px}.play.busy{animation:play-busy 1s ease-in-out infinite alternate}@keyframes play-busy{0%{opacity:1}to{opacity:.55}}a.brand{color:inherit;text-decoration:none}a.btn{text-decoration:none}a.btn:not(.primary){color:var(--text)}.library{width:min(760px,100%);margin-top:40px}.library-head{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:10px}.library-head h2{margin:0;font-size:18px;font-weight:650;letter-spacing:-.01em}.library-head span{color:var(--faint);font-size:13px}.library-empty{color:var(--muted);font-size:13.5px;margin:0;padding:18px;border:1px dashed var(--line-strong);border-radius:14px;text-align:center}.library-list{list-style:none;margin:0;padding:0;display:grid;gap:8px}.library-list li{display:flex;align-items:center;gap:6px;background:var(--panel);border:1px solid var(--line);border-radius:14px;padding:4px 6px 4px 4px;transition:border-color .2s var(--ease)}.library-list li:hover{border-color:var(--line-strong)}.song-row{flex:1;min-width:0;display:flex;align-items:center;gap:12px;padding:8px 10px;color:inherit;text-decoration:none;border-radius:10px}.song-row:focus-visible{outline:2px solid var(--accent)}.song-icon{width:36px;height:36px;flex:none;border-radius:10px;display:grid;place-items:center;background:var(--accent-soft);color:var(--accent)}.song-icon svg{width:18px;height:18px}.song-main{min-width:0;display:flex;flex-direction:column}.song-main strong{font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.song-main small{color:var(--faint);font-size:12.5px}.opening{margin-top:80px;color:var(--muted)}.print-sheet{display:none}@page{size:A4;margin:14mm 12mm}@media print{:root,:root[data-theme=dark],:root[data-theme=light]{--bg: #fff;--sheet: #fff;--panel: #fff;--panel-2: #fff;--text: #000;--muted: #333;--faint: #555;--staff: #8a8a8a;--line: #ccc;--line-strong: #999;--melody: #000;--bass: #000;--harmony: #000;--accent: #222;--accent-ink: #fff}html,body{background:#fff!important;color:#000;color-scheme:light!important}.topbar,.toast,.result>:not(.print-sheet){display:none!important}.app,.result{display:block;padding:0!important;margin:0;width:auto;animation:none}.print-sheet{display:block;font-size:11pt}.print-head h1{font-size:20pt;margin:0 0 4pt;letter-spacing:-.01em}.print-meta{display:flex;flex-wrap:wrap;gap:4pt 14pt;font-size:9.5pt;color:#222}.print-meta b{font-weight:600;color:#666;margin-right:3pt}.print-desc{margin:6pt 0 2pt;font-size:9.5pt;color:#333}.print-legend{margin:0 0 8pt;font-size:8.5pt;color:#555}.print-sheet .chords{display:flex;flex-wrap:wrap;gap:6pt;margin:0 0 6pt;overflow:visible}.print-sheet .chord-card{background:#fff!important;border:1px solid #bbb;box-shadow:none;padding:4pt 4pt 2pt;break-inside:avoid}.print-sheet .chord-card b{color:#000}.print-sheet svg{-webkit-print-color-adjust:exact;print-color-adjust:exact}.print-tab{display:block}.print-system{display:block;break-inside:avoid;page-break-inside:avoid;overflow:visible}.print-sheet .tab-svg .fret{cursor:default}.print-sheet .tab-svg .finger{fill:#666}.print-sheet .hit{display:none}.print-foot{margin-top:10pt;font-size:8pt;color:#777;border-top:1px solid #ddd;padding-top:4pt}}
