@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/outfit-latin-ext-300-normal-BYS6Dpvq.woff2)format("woff2"),url(/assets/outfit-latin-ext-300-normal-CMIMshEd.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Outfit;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/outfit-latin-300-normal-CRYTwY6m.woff2)format("woff2"),url(/assets/outfit-latin-300-normal-AWLfuCom.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/outfit-latin-ext-400-normal-5tcqmc2S.woff2)format("woff2"),url(/assets/outfit-latin-ext-400-normal-DHm7mdGe.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Outfit;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/outfit-latin-400-normal-BGsTXAXT.woff2)format("woff2"),url(/assets/outfit-latin-400-normal-DMwTpYkH.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/outfit-latin-ext-500-normal-zeox_O30.woff2)format("woff2"),url(/assets/outfit-latin-ext-500-normal-DrCvqoFD.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Outfit;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/outfit-latin-500-normal-DKnIMDSk.woff2)format("woff2"),url(/assets/outfit-latin-500-normal-ClnHRwRh.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/outfit-latin-ext-600-normal-B85nYjL1.woff2)format("woff2"),url(/assets/outfit-latin-ext-600-normal-CWJcPgd7.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Outfit;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/outfit-latin-600-normal-B7SfZ07L.woff2)format("woff2"),url(/assets/outfit-latin-600-normal-BEfTtDA7.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/outfit-latin-ext-700-normal-CI4iH74K.woff2)format("woff2"),url(/assets/outfit-latin-ext-700-normal-fjS8-Gm7.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Outfit;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/outfit-latin-700-normal-Cu9v6i1X.woff2)format("woff2"),url(/assets/outfit-latin-700-normal-D4itBLBr.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:500;src:url(data:font/woff2;base64,d09GMgABAAAAAAQwABAAAAAACHQAAAPWAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhYbahwoBmA/U1RBVEQAZBEICoMkgmULFgABNgIkAyYEIAWFXgdiDAcbAwdRlE3OAiA/C2NnWmqDevE1lV86rytbx0YiXN7GJix16cheg+c///7dZ+Z+SEzSUhXoEkLHLqv//fu/tfY3nUm+g2lnlqwhYmnWZ232zf5BQiV0qzxKoR5UjVQLFR7+uVfv+5lDN4WzaUwPWEASTFvwak+Pl2rLqgUqWr/l7mqeJpR5FlJkbclrawv4WyBZaRDdxDX5/xelhdVKE4m2zbooInWEO19jURQVPvBuOvDkAcHeliEDXwoiZxo1/tstIsAWAChCaEKAtVDJ1GlxfR+yN4oBZBkAkwkC5GqIAOJAgDAoloQlxZUBIvkTCoDQhKLN8VKYRQwXjizagXkAs434JyuYQT2rCECN1YtcoBrzICIWQLla63ltC57YDcVwpmCYNY1OyAtAdew3EEiTvR8LrhQIpZ4sGxUNU3fqKTYIVwZ6wxb4twhACrICgAIauNIEuDI0Ahw50sBOoCL3fkMFiomxx/Jz8zHHWET500Ih1xCSmuAAwBqAK7AF44Bd4MsRYFApIMBjEJKlWhoePhvhmMSB1Ro5D2fWZibFkofp/bPMacp6vCkbxnNyp3atz66P1K75BuuPeXZe/3xXNlQfm0uF9U+mqV1rYHNKX80eoYGO1L5bZLBZ37LabkggZnym3HIxRqivANhY/1+NlKncG/kn6rGEPYd8ufSeriuFFF+iE7bqaWxa2cwaeQv2IOd05Pu/v386CWdDv/T35UJC4mam3WgqVPQregeerWBu3ebN2oUbvNYNa6rhi42eyuXw8IeI7mbYQmSZbagRBFiwdM8fzreS7vMYYAP1qq91voMA1Q4fa+5fH3DIfZZa/wf49R3rCfj7vreXVLqyajqYUwAEL5tOveUx/znVL7LYKlnPKrmnolmug3QdfFMwL6AAa+kMvjQBAACgCLB3Q4ZkrYDnMeuxRGJMWIp9xLO0Yn/tRhXLTLY7LHOxtrLspWtkOQoWz3RiK1gvGpDu7RYZwAZpLaN/Ac04HxVYgSgPozliYCw2tMGgYyTfNo8UIapRLkpAFNGCCkRsCIUiIwkSrKIRmBCKtK3CeNoWCJaOBovWO1eiGjtbu6AdMojvZ7gAkSxeogxJckwwIY7zRM50xcsSL0Wivtr+a7VlzZbxdGA3ZJE8avQ8Osn60jlc6Io43TCRLFEbA7XGAKPhvtpGjuUcBq3PuCISsnGiorvImzBPYPxsJFXbCM7XsRrn4tCVkKHD7hpFxJrGULWyNQj1JhQ6tBhiJuZiYV6k/hXAuNiagHXH+8Rkbte5sz8+pJaoJtH4Rg5JTJoeMxsvf4RbbhkZAA==)format("woff2"),url(data:font/woff;base64,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)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/plus-jakarta-sans-vietnamese-500-normal-DiU8zqi-.woff2)format("woff2"),url(/assets/plus-jakarta-sans-vietnamese-500-normal-CvE5C8T-.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/plus-jakarta-sans-latin-ext-500-normal-9VZagAe1.woff2)format("woff2"),url(/assets/plus-jakarta-sans-latin-ext-500-normal-CqEEAICU.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/plus-jakarta-sans-latin-500-normal-Bf-nb4oT.woff2)format("woff2"),url(/assets/plus-jakarta-sans-latin-500-normal-DYtqi0QS.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:600;src:url(data:font/woff2;base64,d09GMgABAAAAAAQcABAAAAAACIgAAAPAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhYbahwoBmA/U1RBVEQAZBEICoMogmULFgABNgIkAyYEIAWFbgdiDAcbEwcgnge2zWYrRGrW2DqMIvVrh6cG/6B/9ecmGb7Z3Q/IFcgSYAe7BJC/X2tvBdPop7KYypr+m92/iE0nEhIeMkO6SiJfo3oCmXALgMKT3MtvBPKJY8aL5MhAnUgFTTtot/MqGvHOs2lU9Q389/gPWGD8OnXqgVcTwoAOlml+fY8ISAAABiEsQkCcfJqR9RrMrkL5sN7YgnIcgPcI0ND+tgWFgADhMEQRUQzp0EAhDQgMAMIiDJZGIQw0QxcQglR7gIaTAJxem07kgZk/RAFNG1EPIqmPikUAw83adWYBsiTlOuSSfR4QSqV+uYBYAWCym1dALhRa/LaQDgnkQ44ZqGCCgsHPGkQJIh1aQkoANhOAoqYTABjAAulQCCZ961aAVCpRQBK5DLnlpEyuQ94T/Fr/y+9P+P6+tpe2EKiCkPekgIyzOB0gAQwALACyIQkcxisYPoeQo0Vdxox0UqqeqmCkgYx4y2BooMbXE6tdS7YDeeteTdtzKT7/TrH4xvv3gwV37zJ1VaZO8+/d07S1WYNNu5i6+2Kw4H7JYN2dOwOKxHpeyepQljdHsPpoGnc8Z7AqpeqGBtHxiIV+RCkJvVwuTza50nPJys9dUz5nzMrN/fWWXWob/8YVjM3kb7y63KydGR+YGNbat1O1Nnf72eOGw1t7d6vW5M7MrDmEiZ9XoOg04PBxEtup5mrNDdy0qDUPziYfVw7bRInVXCoWmYxZcvMFXJlxd3WrOJAFIIAIUfZw5V4co5j3UgAEYLbbT8PLfUCASVM8W/aXnim937L2JcDT/cUyAcCLrSu6UeK/TuuPMAYAwdtmNYcI8P8ZNcFsjcfMVKpdBkNmL3wDzEaKAUbCCCBOBTTZUBRazyAgmT1Y5GLAGU102aJcGrENyarCtjTwX+lo7BBVvLLDlHLNTqaCVXYqPs2W1NCdIrIkyFCvaAoQQOIa5z+BNhATyzIFYxlUvA0ilUyBrRCZVMMQg2CRweXwmMbSsWwYy2MFy+JQYFiGo1tamoNnU2VgjhSHypCC2GRpC8bNls4Wo9ROLoW+TmRvokIsHs1SGB2a9JBJMET+vGMHI6VLSgvG3tG8qxbMWNCzBMByXOYyUOzG1PYUSR+BZJyytzvh0YwxNo/VIEAsuvgmi2yIRsTDPIa4MAViU2pHHotDpuKvcXFSeIgpDUN0CHYqQ5RGIIpElfr+RKwdB/J5k8HKyimksCLh2n1+E6BbgTtCZZihUmTdNt4Hm5nhckW9+7pY/GgOVVCd79LCtL/Iz9rnFgEAAAA=)format("woff2"),url(data:font/woff;base64,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)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/plus-jakarta-sans-vietnamese-600-normal-Y4VTTRme.woff2)format("woff2"),url(/assets/plus-jakarta-sans-vietnamese-600-normal-5YsyKbU1.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/plus-jakarta-sans-latin-ext-600-normal-DQgPU_Cg.woff2)format("woff2"),url(/assets/plus-jakarta-sans-latin-ext-600-normal-B0WRRYJ1.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/plus-jakarta-sans-latin-600-normal-DLTa1BUW.woff2)format("woff2"),url(/assets/plus-jakarta-sans-latin-600-normal-BR_Ojra4.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:700;src:url(data:font/woff2;base64,d09GMgABAAAAAAP4ABAAAAAACEAAAAOfAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhYbahwoBmA/U1RBVEQAZBEICoMogmULFgABNgIkAyYEIAWFKAdiDAcbzQZAHgnZGeYNcatNpH4Ez1Ne9X5V0koPnZXA23BP8lGsq7ncS/JfgvHIEMLN3G0KLFyFwfEVqsKhsUUm3AKg8CT3pr93/Mf0hc2NmkjbJu1J/zpfy7DzNvbxWTYp4C4NcJ13AUFvs3CpSRLzS+U69m4UAYIAgEIQNIIAAfLqINWtv7QF+UN7UQT5WADGIIAM6ccjyAQEECwUPgQfimgKUFAJhgJA0AgKjUKWn1pMfjVYcQaoB7Hbki/qKjaoxaojQBNpFulOXRpARl5AcbK2XVyFd0Lcs1aoyQ3scOnrwtYAKFd9BFwy0vu+EE0C8pImDHCIaRj0asAchGjKKEkQ8LcIgPjVVQAUoIFoMgJEU2gJCFdIBkJwjXvnlij3rDG2x5pf5o25afqZWkaet4FBNoIYQxh0APFoQBDoD1gCJKMALJQBFC0LQSyJz4qLswThPSSMsRwbfk1niDMo0D7YtktOZ2fAgRMy6/jjwOKsooE9T544S7Kzmbk1vuPinByZtSPJ2XuUmcceOUuelHB2ZmX1z1HrcTlthwRlU51N17z8jSRna1OV3fV99b0b/uK7yOHDST6sLbvDLbeja1zGlNE1PKentEtMelwhT/56rn/19RbtRFONJiO6q3erGr//zKenjUZ21+heJeHeng2BK6+1bM+beoW2bba19ASXheuNfRwedJTam9ptLdzYPyuklZu7VsrMQOEmHZqR8sMALz4O8VgX95PLX0kAHFDX9Pd1uM8IoCKLJdwp+rFHWNVvPq0/ADw9VTQegBcH1nQlx3w9tV3woAAQ+NlC6qEf+tf9Iut+NZOq4ONKTgPAaj8FAFPcYECA8hSSyXkwwBQCBFmPRiw/cFeaa0ohd4oqFT7Jq9RU96+0KOpTaVPZo9JDQXuKUMqrMBJNkNiIn6xhcTxYwCUfAlpDIVVkHlEFXLpdJpfNQfwfkZgwoFUrQce5YkRoIbgCLRBna7VqxpI1gYSwQOVTcUS1SRURmk1AAcMOEye4UKRMhxZterUbZLMQhALCoTYt+rXo1Oa4xrSyGSybeFln3nnZsmrRqsEufdKgNVsnodgV/v0aZTq08ViZLRtkDtz786/hkMekI2XGJYgDcUKZuptJ2NyYT5PQtNChUCuCfIhciZlasVBPguyaftQBDgB5fYlCixZLbPGI11Or9/v+12WMG+62laxVUtVprdzZUbJ2WX+vPgmZr91w2JzuNWVKlr8oZt5Jaxk=)format("woff2"),url(data:font/woff;base64,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)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/plus-jakarta-sans-vietnamese-700-normal-CV6qDkkj.woff2)format("woff2"),url(/assets/plus-jakarta-sans-vietnamese-700-normal-BCh_uG_5.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/plus-jakarta-sans-latin-ext-700-normal-BajbvANd.woff2)format("woff2"),url(/assets/plus-jakarta-sans-latin-ext-700-normal-8-d-IyIQ.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/plus-jakarta-sans-latin-700-normal-CfpNZvy6.woff2)format("woff2"),url(/assets/plus-jakarta-sans-latin-700-normal-DqEcQeE5.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:800;src:url(data:font/woff2;base64,d09GMgABAAAAAAQMABAAAAAACIwAAAOxAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhYbahwoBmA/U1RBVEQAZBEICoMkgmcLFgABNgIkAyYEIAWFdgdiDAcbHQcgnoexMa3pErsziZwnPyZRSvA85VXvV1UraY+UmbV1pHha3yBfhVzt99v7gtl0dblntm/29pBGh0wmJYZqMYBMuAVAYST3938ZOfCJY6aLKOxAnUgUlXZQlGYR73yN0bTZPgT/Hn+AH2D8b7aSwp8o5jlZ8a8PigBBAEAhCBpBAIv8BmXqN9w+horhfTiBCgyACwFk2ABKoAgQQDAo/Ah+FIlyQGG1BAoAQSMoNAphK4tRC2qF1viBBYFsNvJHO+RBzVOdAZrdTiI9aU9jRMYHKF6tfbf24IuQc8KE3TzgiUp/B7EcQOWpT4Ajiwx/LyTKAPllJg3yWGgYcjISNkKiHEYlCHSbAIilHQBQgAYSZREo+tatAVFVskAIx4IPLohyTrhwPtf95Sa3jisv2iEQNUFclwgoi+2JgCAwELAQyKQMMCgXIIgYBDFMv0lJMRnRXhJhvIKOPNzuZfewOgbbdyvtag9afVimHjpnzbubaT2Aufb8e/eYsiG187z790PlmzPsFQeYcvDsFXiQY98V68AmyV4rbT8sy5ltrw0zzmfYG3KqbWvob+jTsJcJSv98vI6MvWVWxx7XPfv8mF6dvN/9Ujs1deU7J7dO+tvddp12Z4/ddVqo0dq9ZpKnbfv6svl4y71s2d5UzLccQu1255lDQ127XV6+nu8LL5OrHL8w6DidfvNmsHiL1BVpxbNziqctt0q06N5PpiAC8OFnO9cc2wMk+ysNgA3qlv7Dj/uOACpeIu/V4bRekerf/Fp/BHh2tHgqAC93L+9Oqfu1bD14UQAIvG8O9TQB8e+WH0GWABBQU6gOZuZxAihTe8gFTMUnIYBFRTkyZRtdpxAgzCE0YgLAZZlh8oSKaclThKU2T9PYf7tJ43mo6pPnpaw3QBjrlBfVaJgbU6NRSjRBksfFCgFtqKU3/hdoC8WkxAYmRXymMzafy8NWPGFEWoQiln0RTam3SQpJhEn1jkgJxcNYSpnUp49iIr4UU3opvkgvRFx99qzabl2JFuzVMwzrlI1u8aFEvUG9+o0ZMMXlYJj8deVKv14Teg3pd3NM97E9W/ZMDQE8TLu0qKDBzelV38a5BMH/jLY9XW9Qv3LWO3YC7Ybbf/99BAVsJlZvgcY8iCj12h+O2+Un/TWaoZcJxfowFELsWcrWR+EOGUSjG+2utoD8vkWhRYsRj3jF563T94cBlhVOGOn3l65TWtVra31ysHTd8oE+/TTbn8+hderiS8qVrnhG3JlHzEIAAA==)format("woff2"),url(data:font/woff;base64,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)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/plus-jakarta-sans-vietnamese-800-normal-CxbopLd3.woff2)format("woff2"),url(/assets/plus-jakarta-sans-vietnamese-800-normal-BkoGl_sr.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/plus-jakarta-sans-latin-ext-800-normal-B6BjB2Ju.woff2)format("woff2"),url(/assets/plus-jakarta-sans-latin-ext-800-normal-BPkb-LBK.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/plus-jakarta-sans-latin-800-normal-CusIZhrK.woff2)format("woff2"),url(/assets/plus-jakarta-sans-latin-800-normal-BRNHt2w0.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--background:#060608;--surface:#0e0e12;--surface-hover:#16161c;--border:#1e1e24;--text-primary:#fff;--text-secondary:#9496a1;--accent:#d4af37;--accent-hover:#f1c40f;--accent-transparent:#d4af371a;--error:#ff5252;--success:#00e676;--radius-sm:8px;--radius-md:16px;--radius-lg:24px;--radius-xl:40px;--shadow-sm:0 4px 20px #0000004d;--shadow-md:0 12px 40px #00000080;--shadow-glow:0 0 30px #d4af371a;--transition:all .4s cubic-bezier(.16, 1, .3, 1)}*{box-sizing:border-box;margin:0;padding:0}body{background-color:var(--background);color:var(--text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100vh;font-family:Outfit,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;line-height:1.6;overflow-x:hidden}button{cursor:pointer;transition:var(--transition);background:0 0;border:none;outline:none;font-family:inherit}input,select{transition:var(--transition);outline:none;font-family:inherit}::selection{background:var(--accent-transparent);color:var(--accent)}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:var(--background)}::-webkit-scrollbar-thumb{background:var(--border);border:3px solid var(--background);border-radius:20px}::-webkit-scrollbar-thumb:hover{background:var(--text-secondary)}h1,h2,h3,h4,h5,h6{letter-spacing:-.03em;color:#fff;font-weight:700}.panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);transition:var(--transition);padding:2.5rem}.panel:hover{border-color:#d4af3733}@media (width<=640px){.panel{border-radius:16px;padding:1rem}}.text-gradient{background:linear-gradient(135deg, #fff 0%, var(--accent) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text}.start-hint{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-xl);text-align:center;padding:3rem 2.5rem;animation:.6s forwards fadeUp}.start-hint-icon{filter:drop-shadow(0 0 20px #d4af374d);margin-bottom:1.25rem;font-size:3rem;display:block}.start-hint h2{margin-bottom:.75rem;font-size:1.75rem}.start-hint>p{margin-bottom:2.5rem}.hint-steps{text-align:left;flex-direction:column;gap:0;max-width:480px;margin:0 auto;display:flex}.hint-step{border-bottom:1px solid var(--border);align-items:flex-start;gap:1rem;padding:1.1rem 0;display:flex}.hint-step:last-child{border-bottom:none}.hint-num{background:var(--accent-transparent);border:1px solid var(--accent);width:32px;min-width:32px;height:32px;color:var(--accent);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-top:2px;font-size:.85rem;font-weight:700;display:flex}.hint-step strong{margin-bottom:.25rem;font-size:.95rem;display:block}.hint-step p{color:var(--text-secondary);margin:0;font-size:.875rem;line-height:1.5}.app-container{background-image:radial-gradient(circle at 15%,#d4af3708,#0000 25%),radial-gradient(circle at 85% 30%,#d4af3708,#0000 25%);flex-direction:column;min-height:100vh;display:flex}.header{border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(20px);z-index:100;box-shadow:0 1px 0 var(--border), 0 4px 20px #0006;background:#060608d9;justify-content:space-between;align-items:center;padding:1.25rem 3rem;display:flex;position:sticky;top:0}.live-price-tag{color:var(--success);background:#00e6760f;border:1px solid #00e67626;border-radius:99px;align-items:center;gap:.6rem;padding:.35rem .85rem;font-size:.875rem;font-weight:600;display:flex}.live-pulse{background:var(--success);border-radius:50%;flex-shrink:0;width:8px;height:8px;animation:1.5s infinite livePulse}@keyframes livePulse{0%{opacity:1;transform:scale(1);box-shadow:0 0 #00e67666}50%{opacity:.8;transform:scale(1.2);box-shadow:0 0 0 4px #00e67600}to{opacity:1;transform:scale(1);box-shadow:0 0 #00e67600}}.logo{letter-spacing:.05em;text-transform:uppercase;align-items:center;gap:.75rem;font-size:1.25rem;font-weight:700;display:flex}.logo-icon{color:var(--accent)}.main-nav{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);scrollbar-width:none;-ms-overflow-style:none;align-items:center;gap:.25rem;padding:4px;display:flex;overflow-x:auto}.main-nav::-webkit-scrollbar{display:none}.nav-tab{border-radius:calc(var(--radius-lg) - 4px);color:var(--text-secondary);cursor:pointer;transition:var(--transition);white-space:nowrap;background:0 0;border:none;align-items:center;gap:.4rem;padding:.45rem 1rem;font-family:inherit;font-size:.82rem;font-weight:600;display:flex}.nav-tab:hover:not(.nav-tab-active){color:var(--text-primary);background:var(--surface-hover)}.nav-tab-active{background:var(--accent);color:#000;font-weight:700}.nav-badge{background:var(--error);color:#fff;border-radius:99px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 4px;font-size:.65rem;font-weight:800;line-height:1;display:inline-flex}.main-content{flex-direction:column;flex:1;gap:1.5rem;width:100%;max-width:1900px;margin:0 auto;padding:2rem 3rem;display:flex}.hero-section{text-align:center;max-width:800px;margin:2rem auto 3rem;animation:.8s forwards fadeUp}.hero-title{background:linear-gradient(135deg,#fff 0%,#a0a0a0 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;margin-bottom:1rem;font-size:3.5rem;font-weight:700;line-height:1.2}.hero-subtitle{color:var(--text-secondary);font-size:1.25rem;font-weight:300}.dashboard-layout{grid-template-columns:400px 1fr 340px;align-items:start;gap:2rem;animation:.6s forwards fadeIn;display:grid}@media (width<=1024px){.dashboard-layout{grid-template-columns:1fr}}.sidebar{flex-direction:column;align-self:flex-start;gap:1.5rem;height:fit-content;display:flex;position:sticky;top:100px}.content-area{flex-direction:column;gap:1.5rem;min-width:0;display:flex}@keyframes fadeUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.checkout-banner{z-index:200;justify-content:space-between;align-items:center;padding:.65rem 1.2rem;font-size:.85rem;font-weight:600;display:flex;position:sticky;top:0}.checkout-banner-success{color:#4ade80;background:#4ade8026;border-bottom:1px solid #4ade804d}.checkout-banner button{color:inherit;cursor:pointer;opacity:.7;background:0 0;border:none;font-size:1rem}.checkout-banner button:hover{opacity:1}.pro-badge-header{color:var(--accent);letter-spacing:.06em;text-transform:uppercase;background:#d4af3726;border:1px solid #d4af374d;border-radius:6px;align-items:center;gap:.25rem;padding:.25rem .55rem;font-size:.7rem;font-weight:800;display:flex}.nav-tab-locked{opacity:.6}.nav-tab-locked:hover{opacity:1}.nav-tab-upgrade{color:var(--accent)!important;border-color:#d4af374d!important}.nav-pro-badge{color:var(--accent);letter-spacing:.05em;text-transform:uppercase;background:#d4af3726;border:1px solid #d4af374d;border-radius:4px;padding:.1rem .35rem;font-size:.6rem;font-weight:800}.app-footer{border-top:1px solid var(--border);margin-top:auto;padding:1rem 1.5rem}.app-footer-inner{justify-content:space-between;align-items:center;gap:1rem;max-width:1200px;margin:0 auto;display:flex}.app-footer-copy{color:#555;font-size:.75rem}.app-footer-links{gap:1.25rem;display:flex}.app-footer-links button{color:#666;cursor:pointer;background:0 0;border:none;padding:0;font-size:.75rem;transition:color .2s}.app-footer-links button:hover{color:#d4af37}@media (width<=640px){.app-footer-inner{text-align:center;flex-direction:column;gap:.5rem}}@media (width<=768px){.header{gap:.5rem;padding:.75rem 1rem}.logo span{display:none}.main-nav{flex-shrink:1;gap:.15rem;min-width:0;padding:3px}.nav-tab{gap:.3rem;padding:.4rem .65rem;font-size:.75rem}.nav-label{display:none}.header>div{flex-shrink:0;gap:.4rem}.header>div>button:first-of-type,.header>div>button:nth-of-type(2){justify-content:center;align-items:center;min-width:44px;min-height:44px;padding:0;display:flex}.header>div>button:last-child{justify-content:center;min-width:44px;min-height:44px;padding:0;font-size:0}.pro-badge-header{display:none}.main-content{gap:1rem;padding:1rem}.dashboard-layout{grid-template-columns:1fr;gap:1rem}.sidebar{position:static}.start-hint{padding:1.5rem 1rem}.start-hint h2{font-size:1.35rem}.hero-title{font-size:2.25rem}.hero-subtitle{font-size:1rem}}@media (width<=480px){.header{padding:.6rem .75rem}.nav-tab{justify-content:center;gap:0;min-width:36px;min-height:36px;padding:.4rem .5rem;font-size:0}.nav-badge,.nav-pro-badge{font-size:.6rem}.main-content{gap:.75rem;padding:.75rem}.start-hint{padding:1.25rem .75rem}.start-hint h2{font-size:1.2rem}.hero-title{font-size:1.85rem}.hero-section{margin:1rem auto 1.5rem}}.filter-panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-xl);box-shadow:var(--shadow-md);flex-direction:column;padding:1.5rem;display:flex}.filter-header{border-bottom:1px solid var(--border);align-items:center;gap:.6rem;margin-bottom:1.25rem;padding-bottom:.75rem;display:flex}.filter-icon{color:var(--accent)}.filter-header h2{color:var(--text-primary);margin:0;font-size:1.1rem;font-weight:700}.filter-group{flex-direction:column;gap:.6rem;margin-bottom:1.25rem;display:flex}.filter-group label{color:var(--text-secondary);align-items:center;gap:.5rem;font-size:.82rem;font-weight:600;display:flex}.slider-max-hint{color:var(--text-secondary);opacity:.6;margin-left:auto;font-size:.68rem;font-weight:500}.select-box,.time-input{background:var(--background);border:1px solid var(--border);width:100%;color:var(--text-primary);border-radius:var(--radius-md);transition:var(--transition);padding:.55rem .75rem;font-size:.88rem;font-weight:500}.select-box:hover,.time-input:hover{border-color:#d4af3766}.select-box:focus,.time-input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-transparent);background:var(--surface-hover)}.time-group{grid-template-columns:1fr 1fr;gap:.5rem;display:grid}.analyze-btn{background:linear-gradient(135deg, var(--accent) 0%, #b8912e 100%);color:#000;border-radius:var(--radius-lg);width:100%;transition:var(--transition);box-shadow:var(--shadow-glow);text-transform:uppercase;letter-spacing:.05em;z-index:5;margin-top:.5rem;padding:.75rem;font-size:.92rem;font-weight:700;position:sticky;bottom:0}.analyze-btn:hover:not(:disabled){transform:translateY(-4px)scale(1.02);box-shadow:0 12px 30px #d4af3766}.analyze-btn:active{transform:translateY(0)scale(1)}.analyze-btn:disabled{opacity:.7;filter:grayscale(.5);cursor:not-allowed}.optimize-mini-btn{color:var(--accent);background:var(--accent-transparent);border:1px solid var(--accent);border-radius:var(--radius-sm);cursor:pointer;transition:var(--transition);align-items:center;gap:.5rem;padding:.4rem .8rem;font-size:.85rem;font-weight:700;display:flex}.optimize-mini-btn:hover:not(:disabled){background:var(--accent);color:#000}.suggested-chips{flex-direction:column;gap:.6rem;margin-top:1rem;display:flex}.chip-label{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.08em;font-size:.7rem;font-weight:700}.chips-col{flex-direction:column;gap:.4rem;display:flex}.chip-card{border-radius:var(--radius-md);cursor:pointer;border:1px solid var(--border);background:var(--background);width:100%;color:var(--text-primary);text-align:left;justify-content:space-between;align-items:center;gap:.75rem;padding:.65rem .85rem;font-family:inherit;transition:all .2s;display:flex}.chip-card.win{background:#00e67608;border-color:#00e67640}.chip-card.loss{background:#ff525208;border-color:#ff525240}.chip-card:hover{border-color:var(--accent);background:var(--accent-transparent);transform:translate(3px)}.chip-card.active{border-color:var(--accent);background:var(--accent-transparent);box-shadow:0 0 0 2px #d4af3726}.chip-card-left{flex:1;align-items:center;gap:.6rem;min-width:0;display:flex}.chip-card-rank{color:var(--text-secondary);opacity:.6;min-width:20px;font-size:.65rem;font-weight:800}.chip-card-info{flex-direction:column;gap:.15rem;min-width:0;display:flex}.chip-card-time{color:var(--text-primary);font-variant-numeric:tabular-nums;font-size:.82rem;font-weight:700}.chip-card-signal{text-transform:uppercase;letter-spacing:.06em;font-size:.62rem;font-weight:800}.chip-long{color:var(--success)}.chip-short{color:var(--error)}.chip-card-right{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:.1rem;display:flex}.chip-card-wr{color:var(--text-primary);font-size:.75rem;font-weight:700}.chip-card-conf{color:var(--accent);font-size:.62rem;font-weight:600}.chip-card-exp{font-variant-numeric:tabular-nums;font-size:.62rem;font-weight:600}.chip-exp-pos{color:var(--success)}.chip-exp-neg{color:var(--error)}.day-time-row{grid-template-columns:1fr 1.5fr;gap:.5rem;display:grid}.day-time-col{flex-direction:column;gap:.35rem;display:flex}.day-time-col label{color:var(--text-secondary);align-items:center;gap:.3rem;font-size:.72rem;font-weight:600;display:flex}.day-time-col-times .time-group{gap:.35rem}.source-switcher{gap:.5rem;display:flex}.source-btn{background:var(--background);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-secondary);cursor:pointer;flex-direction:column;flex:1;align-items:center;gap:.2rem;padding:.45rem .35rem .4rem;font-family:inherit;font-size:.68rem;font-weight:600;transition:all .2s;display:flex;position:relative}.source-btn:hover:not(:disabled):not(.source-active){color:var(--text-primary);background:var(--surface-hover);border-color:#d4af3759}.source-btn.source-active{border-color:var(--accent);background:var(--accent-transparent);color:var(--accent);box-shadow:0 0 0 2px #d4af371f}.source-btn.source-disabled{opacity:.45;cursor:not-allowed}.source-btn-label{letter-spacing:.02em;font-size:.68rem}.source-soon{background:var(--surface-hover);border:1px solid var(--border);color:var(--text-secondary);text-transform:uppercase;letter-spacing:.06em;border-radius:99px;padding:.1rem .3rem;font-size:.52rem;font-weight:700;position:absolute;top:-6px;right:-4px}.csv-dropzone{border:1.5px dashed var(--border);border-radius:var(--radius-md);cursor:pointer;text-align:center;background:#ffffff04;flex-direction:column;justify-content:center;align-items:center;gap:.35rem;padding:.85rem .75rem;transition:all .2s;display:flex}.csv-dropzone:hover,.csv-dropzone.csv-drag-over{border-color:var(--accent);background:var(--accent-transparent)}.csv-dropzone.csv-has-file{background:#00e6760a;border-style:solid;border-color:#00e67666}.csv-icon{color:var(--text-secondary);opacity:.6}.csv-icon-ok{color:var(--success);opacity:1}.csv-icon-err{color:var(--error);opacity:1}.csv-dropzone.csv-has-error{background:#ff52520a;border-color:#ff525266}.csv-drop-text{color:var(--text-primary);font-size:.8rem;font-weight:600}.csv-drop-text-err{color:var(--error)}.csv-filename{color:var(--success);word-break:break-all;font-size:.8rem;font-weight:700}.csv-hint{color:var(--text-secondary);font-size:.65rem;line-height:1.4}.csv-hint-ok{color:var(--success);opacity:.8}.source-coming-note{color:var(--text-secondary);border-radius:var(--radius-sm);background:#ffc1070d;border:1px solid #ffc10733;padding:.5rem .75rem;font-size:.68rem;line-height:1.4}.save-dataset-row{align-items:center;gap:.5rem;margin-top:.25rem;display:flex}.save-symbol-input{background:var(--background);border:1px solid var(--border);color:var(--text-primary);border-radius:var(--radius-sm);letter-spacing:.05em;transition:var(--transition);flex:1;padding:.45rem .75rem;font-family:inherit;font-size:.78rem;font-weight:700}.save-symbol-input:focus{border-color:var(--accent);outline:none}.save-symbol-input::placeholder{color:var(--text-secondary);letter-spacing:0;font-weight:400}.save-ds-btn{background:var(--accent-transparent);border:1px solid var(--accent);color:var(--accent);border-radius:var(--radius-sm);cursor:pointer;transition:var(--transition);white-space:nowrap;align-items:center;gap:.35rem;padding:.45rem .85rem;font-family:inherit;font-size:.72rem;font-weight:700;display:flex}.save-ds-btn:hover:not(:disabled){background:var(--accent);color:#000}.save-ds-btn:disabled{opacity:.6;cursor:not-allowed}.save-ds-btn.save-ds-ok{border-color:var(--success);color:var(--success);background:#00e67614}.save-ds-cloud-note{color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:.3rem;margin-top:.3rem;font-size:.65rem;display:flex}.save-ds-usage{color:var(--accent);font-weight:600}.save-ds-error{color:#f87171;background:#ef444414;border:1px solid #ef444433;border-radius:6px;flex-wrap:wrap;align-items:center;gap:.35rem;margin-top:.3rem;padding:.35rem .6rem;font-size:.7rem;display:flex}.save-ds-upgrade-link{color:var(--accent);cursor:pointer;background:0 0;border:none;padding:0;font-size:.7rem;font-weight:700;text-decoration:underline}.save-ds-upgrade-link:hover{opacity:.8}.saved-library{border:1px solid var(--border);border-radius:var(--radius-md);margin-top:.5rem;overflow:hidden}.saved-library-header{width:100%;color:var(--text-secondary);cursor:pointer;text-align:left;background:#ffffff05;border:none;align-items:center;gap:.5rem;padding:.55rem .85rem;font-family:inherit;font-size:.72rem;font-weight:700;transition:background .2s;display:flex}.saved-library-header:hover{background:var(--surface-hover)}.saved-library-header svg:last-child{margin-left:auto}.saved-list{border-top:1px solid var(--border);flex-direction:column;display:flex}.saved-card{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:.5rem;padding:.6rem .85rem;transition:background .15s;display:flex}.saved-card:last-child{border-bottom:none}.saved-card:hover{background:var(--surface-hover)}.saved-card-info{cursor:pointer;flex-direction:column;flex:1;gap:.1rem;min-width:0;display:flex}.saved-symbol{color:var(--accent);letter-spacing:.04em;font-size:.8rem;font-weight:800}.saved-meta{color:var(--text-primary);font-size:.65rem;font-weight:600}.saved-dates{color:var(--text-secondary);font-variant-numeric:tabular-nums;font-size:.6rem}.saved-card-actions{flex-shrink:0;gap:.35rem;display:flex}.saved-load-btn{background:var(--accent-transparent);border:1px solid var(--accent);color:var(--accent);border-radius:var(--radius-sm);cursor:pointer;transition:var(--transition);align-items:center;gap:.3rem;padding:.3rem .6rem;font-family:inherit;font-size:.65rem;font-weight:700;display:flex}.saved-load-btn:hover:not(:disabled){background:var(--accent);color:#000}.saved-load-btn:disabled{opacity:.6;cursor:not-allowed}.saved-del-btn{color:var(--error);border-radius:var(--radius-sm);cursor:pointer;transition:var(--transition);opacity:.6;background:0 0;border:1px solid #ff52524d;align-items:center;padding:.3rem .5rem;font-size:.65rem;display:flex}.saved-del-btn:hover{opacity:1;background:#ff52521a}.timezone-note{color:var(--text-secondary);border:1px solid var(--border);border-radius:var(--radius-sm);background:#ffffff05;padding:.3rem .5rem;font-size:.62rem;line-height:1.3}.timezone-note strong{color:var(--text-primary)}.range-slider{width:100%;accent-color:var(--accent);cursor:pointer;background:var(--border);border-radius:10px;outline:none;height:5px;margin-top:.25rem}.range-slider::-webkit-slider-thumb{appearance:none;background:var(--accent);cursor:pointer;width:20px;height:20px;transition:var(--transition);border-radius:50%;box-shadow:0 0 10px #00000080}.range-slider::-webkit-slider-thumb:hover{transform:scale(1.2)}.filter-error{border-radius:var(--radius-md);color:var(--error);background:#ff525214;border:1px solid #ff525259;align-items:center;gap:.5rem;padding:.75rem 1rem;font-size:.875rem;font-weight:500;animation:.3s fadeUp;display:flex}.filter-progress-wrap{flex-direction:column;gap:.4rem;animation:.3s fadeIn;display:flex}.filter-progress-track{background:var(--border);border-radius:99px;height:5px;overflow:hidden}.filter-progress-bar{background:linear-gradient(90deg, var(--accent) 0%, #f1c40f 100%);border-radius:99px;height:100%;transition:width .4s cubic-bezier(.25,.8,.25,1);box-shadow:0 0 8px #d4af3780}.filter-progress-label{color:var(--text-secondary);text-align:center;letter-spacing:.04em;font-size:.7rem;font-weight:600}.data-source-note{color:var(--text-secondary);text-align:center;border-radius:var(--radius-md);border:1px solid var(--border);background:#ffffff05;margin-top:.75rem;padding:.5rem .75rem;font-size:.68rem;line-height:1.5}.spinner-icon{animation:1s linear infinite spin}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.ultra-optimizer-group{border-radius:var(--radius-lg);background:linear-gradient(135deg,#8a2be20d,#d4af370d);border:1px solid #8a2be240;margin-bottom:1.25rem;padding:.75rem}.ultra-optimizer-header{flex-direction:column;gap:.4rem;display:flex}.ultra-optimizer-title{color:#c084fc;text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:.35rem;font-size:.78rem;font-weight:700;display:flex}.ultra-optimizer-desc{color:var(--text-secondary);font-size:.68rem;line-height:1.4}.ultra-optimize-btn{color:#c084fc;border-radius:var(--radius-md);cursor:pointer;width:100%;transition:var(--transition);background:linear-gradient(135deg,#8a2be233,#d4af3726);border:1px solid #8a2be266;justify-content:center;align-items:center;gap:.4rem;padding:.5rem .75rem;font-family:inherit;font-size:.8rem;font-weight:700;display:flex}.ultra-optimize-btn:hover:not(:disabled){background:linear-gradient(135deg,#8a2be259,#d4af3740);border-color:#c084fc;box-shadow:0 0 15px #8a2be240}.ultra-optimize-btn:disabled{opacity:.5;cursor:not-allowed}.ultra-optimize-btn.ultra-running{animation:1.5s ease-in-out infinite ultra-pulse}@keyframes ultra-pulse{0%,to{box-shadow:0 0 8px #8a2be233}50%{box-shadow:0 0 20px #8a2be280}}.ultra-bar{background:linear-gradient(90deg, #7c3aed, #c084fc, var(--accent))!important;box-shadow:0 0 10px #8a2be280!important}.ultra-opt-badge-hot{border:1px solid #ec48994d;color:#e879f9!important;background:linear-gradient(135deg,#8a2be24d,#ec48994d)!important}.ultra-progress-wrap{border-radius:var(--radius-md);background:#8a2be20f;border:1px solid #8a2be226;flex-direction:column;gap:.35rem;margin-top:.5rem;padding:.5rem .6rem;animation:.3s fadeIn;display:flex;position:relative}.ultra-progress-phase{justify-content:space-between;align-items:center;gap:.3rem;display:flex}.ultra-phase-tag{text-transform:uppercase;letter-spacing:.06em;border-radius:4px;padding:.1rem .4rem;font-size:.62rem;font-weight:700;animation:.2s fadeIn}.phase-scan{color:#c084fc;background:#8a2be233}.phase-cluster{color:#60a5fa;background:#60a5fa33}.phase-validate{color:#4ade80;background:#4ade8033}.ultra-progress-pct{color:#c084fc;font-variant-numeric:tabular-nums;font-size:.72rem;font-weight:800}.ultra-progress-track{background:#ffffff0f;border-radius:99px;height:8px;position:relative;overflow:hidden}.ultra-progress-fill{background:linear-gradient(90deg, #7c3aed, #a855f7, #c084fc, var(--accent));background-size:200% 100%;border-radius:99px;height:100%;transition:width .5s cubic-bezier(.25,.8,.25,1);position:relative;overflow:hidden;box-shadow:0 0 12px #8a2be280}.ultra-progress-shimmer{background:linear-gradient(90deg,#0000,#ffffff40,#0000);width:100%;height:100%;animation:1.8s ease-in-out infinite ultra-shimmer;position:absolute;top:0;left:-100%}@keyframes ultra-shimmer{0%{left:-100%}to{left:200%}}.ultra-progress-stats{flex-wrap:wrap;gap:.25rem .5rem;padding-top:.15rem;display:flex}.ultra-stat{color:var(--text-primary);font-variant-numeric:tabular-nums;font-size:.62rem;font-weight:600}.ultra-stat-label{color:var(--text-secondary);margin-right:.15rem;font-weight:500}.ultra-progress-hover{z-index:100;background:#0d0d12;border:1px solid #8a2be259;border-radius:10px;width:260px;padding:.65rem;animation:.2s hoverFadeIn;display:none;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);box-shadow:0 8px 32px #0009,0 0 20px #8a2be226}.ultra-progress-wrap:hover .ultra-progress-hover{display:block}@keyframes hoverFadeIn{0%{opacity:0;transform:translate(-50%)translateY(4px)}to{opacity:1;transform:translate(-50%)translateY(0)}}@media (width<=640px){.filter-panel{border-radius:16px;padding:1rem}.filter-header{margin-bottom:.75rem;padding-bottom:.5rem}.filter-group{margin-bottom:.85rem}.day-time-row{grid-template-columns:1fr}.chip-card{padding:.5rem .65rem}.analyze-btn{padding:.65rem;font-size:.88rem}}.ultra-progress-hover:after{content:"";border:6px solid #0000;border-top-color:#8a2be259;position:absolute;top:100%;left:50%;transform:translate(-50%)}.ultra-hover-title{text-transform:uppercase;letter-spacing:.06em;color:#c084fc;text-align:center;margin-bottom:.45rem;font-size:.65rem;font-weight:700}.ultra-hover-grid{grid-template-columns:1fr 1fr;gap:.35rem;margin-bottom:.45rem;display:grid}.ultra-hover-cell{background:#ffffff08;border:1px solid #ffffff0f;border-radius:6px;flex-direction:column;align-items:center;gap:.1rem;padding:.3rem .2rem;display:flex}.ultra-hover-val{color:var(--text-primary);font-variant-numeric:tabular-nums;font-size:.78rem;font-weight:800}.ultra-hover-score{color:#c084fc!important}.ultra-hover-lbl{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.04em;font-size:.55rem}.ultra-hover-visual{border-top:1px solid #ffffff0f;margin-top:.25rem;padding-top:.35rem}.ultra-hover-day-label{color:#c084fc;margin-bottom:.2rem;font-size:.6rem;font-weight:700}.ultra-hover-timeline{background:#ffffff0f;border-radius:99px;height:6px;position:relative;overflow:visible}.ultra-hover-timeline-fill{background:linear-gradient(90deg,#7c3aed,#c084fc);border-radius:99px;height:100%;transition:width .3s;position:relative}.ultra-hover-timeline-marker{color:#c084fc;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:.55rem;font-weight:700;position:absolute;top:-16px;right:-2px}.ultra-hover-timeline-labels{color:var(--text-secondary);opacity:.6;justify-content:space-between;margin-top:.15rem;font-size:.48rem;display:flex}.ultra-hover-validate-info{color:var(--text-secondary);text-align:center;border-top:1px solid #ffffff0f;padding-top:.3rem;font-size:.58rem;line-height:1.5}.scan-estimate{color:var(--text-secondary);text-align:center;background:#ffffff05;border:1px solid #ffffff0d;border-radius:5px;margin-top:.3rem;padding:.25rem .4rem;font-size:.62rem}.scan-estimate strong{color:var(--text-primary);font-weight:700}.scan-estimate-detail{opacity:.6}.data-quality-badge{border-radius:5px;align-items:center;gap:.35rem;margin-top:.2rem;padding:.3rem .5rem;font-size:.6rem;line-height:1.3;display:flex}.data-quality-badge svg{flex-shrink:0}.dq-label{white-space:nowrap;font-weight:700}.dq-detail{opacity:.8}.dq-good{color:#4ade80;background:#22c55e14;border:1px solid #22c55e33}.dq-ok{color:#60a5fa;background:#3b82f614;border:1px solid #3b82f633}.dq-warn{color:#fbbf24;background:#f59e0b1a;border:1px solid #f59e0b40}.dq-bad{color:#f87171;background:#ef44441a;border:1px solid #ef444440}.csv-analysis{background:#ffffff05;border:1px solid #ffffff14;border-radius:8px;flex-direction:column;gap:.3rem;margin-top:.35rem;padding:.5rem;display:flex}.csv-analysis-grid{grid-template-columns:repeat(4,1fr);gap:.25rem;display:grid}.csv-analysis-cell{flex-direction:column;align-items:center;padding:.3rem 0;display:flex}.csv-analysis-val{color:var(--text-primary);font-size:.85rem;font-weight:800;line-height:1.1}.csv-analysis-lbl{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.04em;margin-top:.1rem;font-size:.55rem}.csv-analysis-range{color:var(--text-secondary);text-align:center;border-top:1px solid #ffffff0d;padding:.15rem 0;font-size:.6rem}.csv-analysis-quality{border-radius:5px;align-items:center;gap:.35rem;padding:.3rem .5rem;font-size:.6rem;line-height:1.3;display:flex}.csv-analysis-quality svg{flex-shrink:0}.optimizer-no-results{color:#fbbf24;background:#f59e0b14;border:1px solid #f59e0b33;border-radius:8px;align-items:flex-start;gap:.5rem;margin-top:.4rem;padding:.6rem .7rem;animation:.3s fadeIn;display:flex}.optimizer-no-results svg{flex-shrink:0;margin-top:.1rem}.no-results-text{flex-direction:column;gap:.15rem;display:flex}.no-results-text strong{font-size:.72rem;font-weight:700}.no-results-text span{opacity:.8;font-size:.6rem;line-height:1.4}.ultra-results{flex-direction:column;gap:.5rem;margin-top:.25rem;animation:.3s fadeIn;display:flex}.ultra-results-label{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em;font-size:.75rem;font-weight:600}.ultra-chip-top{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.ultra-chip-day{color:#c084fc;font-size:.72rem;font-weight:800}.ultra-chip-score{color:#c084fc;font-size:.68rem;font-weight:700}.ultra-hint{color:var(--text-secondary);text-align:center;padding-top:.25rem;font-size:.65rem}.ultra-chip-adj-score{color:#4ade80;margin-top:.05rem;font-size:.68rem;font-weight:800}.ultra-chip-badges{flex-wrap:wrap;gap:.2rem;margin-top:.25rem;display:flex}.ultra-badge{white-space:nowrap;cursor:default;border-radius:4px;padding:.1rem .35rem;font-size:.6rem;font-weight:700;line-height:1.4;display:inline-block}.ultra-badge.badge-green{color:#4ade80;background:#4ade802e;border:1px solid #4ade804d}.ultra-badge.badge-blue{color:#60a5fa;background:#60a5fa2e;border:1px solid #60a5fa4d}.ultra-badge.badge-orange{color:#fbbf24;background:#fbbf242e;border:1px solid #fbbf244d}.ultra-badge.badge-red{color:#f87171;background:#ef44442e;border:1px solid #ef44444d}.chip-card-v2{border-radius:var(--radius-md);cursor:pointer;border:1px solid var(--border);border-left:3px solid var(--border);background:var(--background);width:100%;color:var(--text-primary);text-align:left;flex-direction:column;gap:.3rem;padding:.5rem .65rem;font-family:inherit;transition:all .2s;display:flex}.chip-card-v2:hover{border-color:var(--accent);border-left-color:var(--accent);background:var(--accent-transparent);transform:translate(3px)}.chip-card-v2.active{border-color:var(--accent);border-left-color:var(--accent);background:var(--accent-transparent);box-shadow:0 0 0 2px #d4af3726}.chip-card-v2.score-top{border-left-color:#4ade80}.chip-card-v2.score-mid{border-left-color:#fbbf24}.chip-card-v2.score-low{border-left-color:#f97316}.chip-card-auto{border-left-color:var(--accent)}.chip-v2-header{flex-wrap:nowrap;align-items:center;gap:.4rem;display:flex}.chip-v2-rank{width:20px;height:20px;color:var(--text-secondary);background:#ffffff0f;border:1px solid #ffffff1a;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.6rem;font-weight:800;display:flex}.chip-v2-rank.rank-gold{color:#d4af37;background:linear-gradient(135deg,#d4af3740,#d4af371a);border-color:#d4af3766;box-shadow:0 0 6px #d4af3733}.chip-v2-rank.rank-silver{color:silver;background:linear-gradient(135deg,#c0c0c040,#c0c0c01a);border-color:#c0c0c066}.chip-v2-rank.rank-bronze{color:#cd7f32;background:linear-gradient(135deg,#cd7f3240,#cd7f321a);border-color:#cd7f3266}.chip-v2-day{color:#c084fc;font-size:.72rem;font-weight:800}.chip-v2-time{color:var(--text-primary);font-variant-numeric:tabular-nums;font-size:.78rem;font-weight:700}.chip-v2-signal{text-transform:uppercase;letter-spacing:.04em;margin-left:auto;font-size:.58rem;font-weight:800}.chip-v2-body{flex-direction:column;gap:.25rem;padding-left:28px;display:flex}.chip-v2-stats{flex-wrap:wrap;align-items:baseline;gap:.3rem;display:flex}.chip-v2-wr{color:var(--text-primary);font-size:.85rem;font-weight:800}.chip-v2-wr-label{color:var(--text-secondary);margin-right:.1rem;font-size:.6rem;font-weight:600}.chip-v2-separator{background:#ffffff1f;flex-shrink:0;width:1px;height:10px}.chip-v2-score-val{color:#c084fc;font-size:.78rem;font-weight:800}.chip-v2-score-label{color:var(--text-secondary);margin-right:.1rem;font-size:.6rem;font-weight:600}.chip-v2-conf{color:var(--accent);font-size:.65rem;font-weight:600}.chip-v2-move{color:var(--accent);opacity:.85;font-size:.65rem}.chip-v2-badges{flex-wrap:wrap;gap:.2rem;display:flex}.chip-v2-toggle{border-radius:var(--radius-md);width:100%;color:var(--text-secondary);cursor:pointer;background:#ffffff0a;border:1px dashed #ffffff1a;justify-content:center;align-items:center;gap:.3rem;padding:.35rem;font-family:inherit;font-size:.68rem;font-weight:600;transition:all .15s;display:flex}.chip-v2-toggle:hover{color:var(--accent);background:#ffffff14;border-color:#d4af374d}.ultra-options-wrap{margin-top:.4rem;margin-bottom:.1rem}.ultra-options-toggle{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;align-items:center;gap:.3rem;padding:.25rem 0;font-size:.72rem;font-weight:600;transition:color .15s;display:flex}.ultra-options-toggle:hover{color:var(--accent)}.ultra-options-panel{background:#ffffff0a;border:1px solid #ffffff14;border-radius:8px;flex-direction:column;gap:.55rem;margin-top:.4rem;padding:.6rem .75rem;animation:.2s fadeIn;display:flex}.ultra-opt-row{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.ultra-opt-label{color:var(--text-secondary);white-space:nowrap;flex-shrink:0;font-size:.72rem}.ultra-opt-seg{gap:.2rem;display:flex}.ultra-opt-seg-btn{color:var(--text-secondary);cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:5px;align-items:center;gap:.25rem;padding:.2rem .5rem;font-size:.68rem;font-weight:600;transition:all .15s;display:flex}.ultra-opt-seg-btn.active{color:var(--accent);background:#d4af372e;border-color:#d4af3766}.ultra-opt-seg-btn:hover:not(.active){background:#ffffff1a}.ultra-opt-badge{color:#fbbf24;background:#fbbf2433;border-radius:3px;padding:.05rem .25rem;font-size:.58rem;font-weight:700}.ultra-opt-slider{accent-color:var(--accent);cursor:pointer;flex:1}.ultra-opt-toggle-btn{color:var(--text-secondary);cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:5px;padding:.2rem .6rem;font-size:.68rem;font-weight:700;transition:all .15s}.ultra-opt-toggle-btn.active{color:#4ade80;background:#4ade8026;border-color:#4ade804d}.ultra-opt-hint{color:#fbbf24;background:#fbbf2414;border-radius:5px;padding:.25rem .5rem;font-size:.65rem}.ultra-opt-hint-inline{color:var(--text-secondary);font-size:.7rem;font-weight:400}.ultra-opt-input{background:var(--bg-secondary);border:1px solid var(--border);width:85px;color:var(--text);text-align:right;border-radius:6px;padding:4px 8px;font-size:.82rem}.ultra-opt-input:focus{border-color:var(--accent);outline:none}.chip-card-move{color:var(--accent);opacity:.85;font-size:.68rem}.strat-group{padding:0}.strat-header{width:100%;color:var(--accent);cursor:pointer;background:#d4af370f;border:1px solid #d4af3726;border-radius:10px;align-items:center;gap:.5rem;padding:.6rem .9rem;font-size:.8rem;font-weight:600;transition:background .15s;display:flex}.strat-header:hover{background:#d4af371f}.strat-header span{text-align:left;flex:1}.strat-list{flex-direction:column;gap:.4rem;margin-top:.5rem;display:flex}.strat-empty{color:var(--text-secondary);text-align:center;padding:.75rem;font-size:.75rem}.strat-card{background:var(--surface-hover);border:1px solid var(--border);cursor:pointer;border-radius:8px;align-items:center;gap:.5rem;padding:.5rem .7rem;transition:border-color .15s;display:flex}.strat-card:hover{border-color:#d4af374d}.strat-card-info{flex-direction:column;flex:1;gap:.15rem;display:flex}.strat-name{color:var(--text-primary);font-size:.82rem;font-weight:600}.strat-meta{color:var(--text-secondary);font-size:.7rem}.strat-del{color:var(--text-secondary);cursor:pointer;opacity:.6;background:0 0;border:none;padding:.2rem;transition:opacity .15s,color .15s}.strat-del:hover{opacity:1;color:#f87171}.strat-save-row{margin-top:.5rem}.strat-save-trigger{width:100%;color:var(--text-secondary);cursor:pointer;background:0 0;border:1px dashed #d4af3740;border-radius:8px;justify-content:center;align-items:center;gap:.4rem;padding:.5rem;font-size:.78rem;transition:border-color .15s,color .15s;display:flex}.strat-save-trigger:hover{border-color:var(--accent);color:var(--accent)}.strat-save-form{align-items:center;gap:.4rem;display:flex}.strat-name-input{background:var(--surface-hover);border:1px solid var(--border);color:var(--text-primary);border-radius:7px;outline:none;flex:1;padding:.45rem .65rem;font-size:.8rem}.strat-name-input:focus{border-color:var(--accent)}.strat-save-btn,.strat-cancel-btn{cursor:pointer;border:none;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;transition:background .15s;display:flex}.strat-save-btn{color:var(--accent);background:#d4af3733}.strat-save-btn:hover{background:#d4af3759}.strat-save-btn.strat-ok{color:#4ade80;background:#4ade8033}.strat-cancel-btn{color:var(--text-secondary);background:#ffffff0d}.strat-cancel-btn:hover{color:#f87171;background:#f8717126}.td-setup{flex-direction:column;gap:.65rem;margin-top:.5rem;display:flex}.td-api-row{align-items:center;gap:.4rem;display:flex}.td-apikey-input{background:var(--surface-hover);border:1px solid var(--border);color:var(--text-primary);border-radius:8px;outline:none;flex:1;padding:.5rem .75rem;font-family:monospace;font-size:.8rem}.td-apikey-input:focus{border-color:var(--accent)}.td-eye-btn{border:1px solid var(--border);cursor:pointer;background:#ffffff0d;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;font-size:.9rem;transition:background .15s;display:flex}.td-eye-btn:hover{background:#d4af371f}.td-save-btn{cursor:pointer;width:32px;height:32px;color:var(--accent);background:#d4af371a;border:1px solid #d4af374d;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;transition:background .15s;display:flex}.td-save-btn:hover:not(:disabled){background:#d4af3738}.td-save-btn:disabled{opacity:.5;cursor:default}.td-save-btn.td-save-ok{background:#12c98b1a;border-color:#12c98b}.td-key-error{color:#ff4a4a;margin-top:.2rem;font-size:.72rem}.td-key-warn{color:#ff9f43!important}.td-hint{color:var(--text-secondary);font-size:.72rem;line-height:1.5}.td-hint a{color:var(--accent);text-decoration:none}.td-hint a:hover{text-decoration:underline}.td-smart-badge{color:var(--accent);background:#d4af3714;border:1px solid #d4af3733;border-radius:4px;align-items:center;gap:.3rem;margin-top:.3rem;padding:.25rem .5rem;font-size:.7rem;display:flex}.source-pro-locked{opacity:.75;cursor:pointer}.source-pro-badge{color:var(--accent);letter-spacing:.05em;text-transform:uppercase;background:#d4af372e;border:1px solid #d4af374d;border-radius:4px;padding:.05rem .3rem;font-size:.58rem;font-weight:800}.optimize-locked{opacity:.8}.pro-badge-btn{color:var(--accent);letter-spacing:.04em;text-transform:uppercase;background:#d4af3726;border:1px solid #d4af3740;border-radius:4px;margin-left:.1rem;padding:.05rem .3rem;font-size:.6rem;font-weight:800}.slider-locked-hint{color:#d4af37b3}.slider-upgrade-link{color:var(--accent);font-size:inherit;cursor:pointer;text-underline-offset:2px;background:0 0;border:none;padding:0;text-decoration:underline}.slider-upgrade-link:hover{opacity:.8}.signal-card{border-radius:var(--radius-xl);transition:var(--transition);border:1px solid;flex-direction:column;gap:1.25rem;padding:1.25rem;display:flex}.sig-hero{flex-direction:column;gap:.75rem;display:flex}.sig-hero-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.signal-badge{text-transform:uppercase;letter-spacing:.08em;background:#ffffff0a;border-radius:99px;align-items:center;gap:.5rem;padding:.25rem .7rem;font-size:.75rem;font-weight:600;display:flex}.signal-bot-buttons{gap:.35rem;display:flex}.bot-btn{border-radius:var(--radius-md);background:var(--surface-hover);border:1px solid var(--border);color:var(--text-secondary);cursor:pointer;transition:var(--transition);align-items:center;gap:.3rem;padding:.3rem .65rem;font-size:.72rem;font-weight:500;display:flex}.bot-btn:hover{background:var(--accent-transparent);border-color:var(--accent);color:var(--accent)}.sig-hero-center{flex-direction:column;align-items:center;gap:.75rem;padding:.5rem 0;display:flex}.sig-hero-direction{align-items:center;gap:.5rem;line-height:1;display:flex}.sig-hero-emoji{font-size:2rem}.sig-hero-label{letter-spacing:.04em;text-shadow:0 0 30px;font-size:2.25rem;font-weight:800}.sig-hero-metrics{background:#ffffff08;border:1px solid #ffffff0f;border-radius:12px;align-items:center;gap:1rem;padding:.6rem 1.25rem;display:flex}.sig-metric{flex-direction:column;align-items:center;gap:.1rem;display:flex}.sig-metric-value{color:var(--text-primary);font-variant-numeric:tabular-nums;font-size:1.15rem;font-weight:800}.sig-metric-label{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;font-size:.62rem;font-weight:500}.sig-metric-divider{background:#ffffff1a;flex-shrink:0;width:1px;height:28px}.sig-hero-reason{color:var(--text-secondary);text-align:center;max-width:520px;margin:0 auto;font-size:.88rem;line-height:1.5}.sig-conf-bar{align-items:center;gap:.6rem;display:flex}.sig-conf-track{background:var(--border);border-radius:99px;flex:1;height:6px;overflow:hidden}.sig-conf-fill{border-radius:99px;height:100%;transition:width 1s cubic-bezier(.25,.8,.25,1)}.sig-conf-label{white-space:nowrap;flex-shrink:0;font-size:.72rem;font-weight:700}.sig-params-section{flex-direction:column;gap:.5rem;display:flex}.sig-params-grid{grid-template-columns:repeat(4,1fr);gap:.5rem;display:grid}@media (width<=640px){.sig-params-grid{grid-template-columns:repeat(2,1fr)}}.sig-param{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);cursor:default;align-items:flex-start;gap:.45rem;padding:.65rem .75rem;transition:border-color .2s;display:flex}.sig-param:hover{border-color:#d4af3740}.sig-param-icon{flex-shrink:0;margin-top:.1rem;font-size:.9rem;line-height:1}.sig-param-body{flex-direction:column;gap:.1rem;min-width:0;display:flex}.sig-param-label{text-transform:uppercase;letter-spacing:.05em;color:var(--text-secondary);font-size:.62rem;font-weight:600}.sig-param-value{color:var(--text-primary);font-size:1rem;font-weight:700;line-height:1.2}.sig-param-value.positive{color:var(--success)}.sig-param-value.negative{color:var(--error)}.sig-params-hint{color:var(--text-secondary);opacity:.8;text-align:center;font-size:.68rem}.plan-trade-section{background:var(--background);border:1px solid var(--border);border-radius:var(--radius-lg);text-align:center;padding:.85rem}.plan-trade-btn{background:linear-gradient(135deg, var(--accent), #b8912e);color:#000;border-radius:var(--radius-sm);cursor:pointer;width:100%;transition:var(--transition);border:none;justify-content:center;align-items:center;gap:.5rem;padding:.65rem;font-family:inherit;font-size:.88rem;font-weight:700;display:flex;box-shadow:0 4px 15px #d4af3733}.plan-trade-btn:hover{transform:translateY(-2px);box-shadow:0 6px 20px #d4af374d}.plan-trade-hint{color:var(--text-secondary);margin-top:.4rem;font-size:.65rem}.plan-trade-btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.plan-trade-btn-done{background:var(--success)!important}.plan-trade-inputs{gap:.5rem;margin-bottom:.6rem;display:flex}.plan-input-group{text-align:left;flex-direction:column;flex:1;gap:.2rem;display:flex}.plan-input-label{text-transform:uppercase;letter-spacing:.07em;color:var(--text-secondary);font-size:.58rem;font-weight:700}.plan-input-wrap{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);align-items:center;transition:border-color .2s;display:flex;overflow:hidden}.plan-input-wrap:focus-within{border-color:var(--accent)}.plan-input-field{color:var(--text-primary);background:0 0;border:none;outline:none;flex:1;min-width:0;padding:.35rem .45rem;font-family:inherit;font-size:.85rem;font-weight:700}.plan-lev-select{cursor:pointer;background:var(--surface)}.plan-lev-select option{color:#fff;background:#0e0e12}.plan-input-suffix{color:var(--text-secondary);border-left:1px solid var(--border);white-space:nowrap;padding:0 .45rem;font-size:.65rem;font-weight:600}.last10-section{flex-direction:column;gap:.5rem;display:flex}.last10-label{color:var(--text-secondary);font-size:.82rem;font-weight:500}.last10-dots{flex-wrap:wrap;gap:.35rem;display:flex}.dot{cursor:default;border-radius:6px;justify-content:center;align-items:center;width:32px;height:32px;font-size:.7rem;font-weight:700;transition:transform .15s;display:flex}.dot:hover{transform:scale(1.1)}.dot-win{color:var(--success);background:#12c98b26;border:1px solid #12c98b66}.dot-loss{color:var(--error);background:#ff4a4a1f;border:1px solid #ff4a4a59}.last10-hint{color:var(--text-secondary);font-size:.68rem}.magnitude-chart{-webkit-user-select:none;user-select:none;flex-direction:column;gap:0;display:flex}.mag-axis-label{color:var(--text-secondary);opacity:.5;padding:0 2px;font-size:.58rem}.mag-axis-top{text-align:right;margin-bottom:2px}.mag-axis-bot{text-align:right;margin-top:2px}.mag-bars-wrap{flex-direction:column;gap:0;display:flex}.mag-win-zone{align-items:flex-end;gap:2px;height:38px;display:flex}.mag-loss-zone{align-items:flex-start;gap:2px;height:38px;display:flex}.mag-baseline{background:#fff3;width:100%;height:1px}.mag-col{flex:1;justify-content:center;display:flex}.mag-bar{border-radius:2px;width:100%;min-width:3px;max-width:16px;transition:opacity .15s}.mag-bar:hover{opacity:1!important}.mag-bar-win{background:var(--success);opacity:.7;border-radius:2px 2px 0 0}.mag-bar-loss{background:var(--error);opacity:.7;border-radius:0 0 2px 2px}.last10-deltas{flex-wrap:wrap;gap:2px;display:flex}.delta-val{text-align:center;flex:1;min-width:28px;max-width:44px;padding:1px 0;font-size:.55rem;font-weight:600}.delta-pos{color:var(--success)}.delta-neg{color:var(--error)}.last10-stats-row{border:1px solid var(--border);background:#ffffff08;border-radius:8px;grid-template-columns:1fr 1fr;gap:.4rem;padding:.5rem;display:grid}.l10-stat{flex-direction:column;gap:.1rem;display:flex}.l10-stat-label{color:var(--text-secondary);font-size:.62rem}.l10-stat-val{font-size:.8rem;font-weight:700}.l10-stat-val.positive{color:var(--success)}.l10-stat-val.negative{color:var(--error)}.signal-disclaimer{color:var(--text-secondary);border-top:1px solid var(--border);opacity:.7;padding-top:.85rem;font-size:.68rem;line-height:1.5}.capital-calc{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-xl);flex-direction:column;gap:1rem;padding:1.1rem;display:flex}.capital-calc-header{flex-direction:column;gap:.2rem;display:flex}.capital-calc-title{color:var(--text-primary);font-size:.95rem;font-weight:700}.capital-calc-subtitle{color:var(--text-secondary);font-size:.75rem}.capital-inputs{flex-wrap:wrap;gap:1rem;display:flex}.capital-input-group{flex-direction:column;flex:1;gap:.35rem;min-width:140px;display:flex}.capital-label{text-transform:uppercase;letter-spacing:.05em;color:var(--text-secondary);font-size:.7rem;font-weight:600}.capital-input-wrap{background:var(--background);border:1px solid var(--border);border-radius:var(--radius-md);align-items:center;gap:0;transition:border-color .2s;display:flex;overflow:hidden}.capital-input-wrap:focus-within{border-color:var(--accent)}.capital-input{color:var(--text-primary);background:0 0;border:none;outline:none;flex:1;min-width:0;padding:.45rem .65rem;font-size:1rem;font-weight:700}.capital-currency{color:var(--text-secondary);background:var(--surface-hover);border-left:1px solid var(--border);align-items:center;height:100%;padding:0 .6rem;font-size:.75rem;font-weight:600;display:flex}.capital-risk-presets{gap:.35rem;display:flex}.risk-btn{border-radius:var(--radius-sm);background:var(--background);border:1px solid var(--border);color:var(--text-secondary);cursor:pointer;transition:var(--transition);padding:.35rem .6rem;font-size:.8rem;font-weight:600}.risk-btn:hover{border-color:var(--accent);color:var(--accent)}.risk-btn-active{background:var(--accent-transparent);border-color:var(--accent);color:var(--accent);font-weight:700}.capital-risk-note{color:var(--text-secondary);font-size:.7rem}.capital-scenarios{grid-template-columns:1fr 1fr;gap:.6rem;display:grid}@media (width<=500px){.capital-scenarios{grid-template-columns:1fr}}.capital-scenario{border-radius:var(--radius-lg);align-items:flex-start;gap:.6rem;padding:.75rem .85rem;display:flex}.scenario-win{background:#12c98b0f;border:1px solid #12c98b40}.scenario-loss{background:#ff4a4a0f;border:1px solid #ff4a4a40}.scenario-icon-wrap{flex-shrink:0;padding-top:.05rem;font-size:1.1rem}.scenario-body{flex-direction:column;gap:.15rem;min-width:0;display:flex}.scenario-label{color:var(--text-primary);flex-direction:column;gap:.05rem;font-size:.75rem;font-weight:600;display:flex}.scenario-chance{color:var(--text-secondary);font-size:.65rem;font-weight:400}.scenario-value{font-size:1.2rem;font-weight:800;line-height:1.1}.scenario-hint{color:var(--text-secondary);font-size:.65rem;line-height:1.4}.capital-projection{background:var(--background);border:1px solid var(--border);border-radius:var(--radius-lg);flex-direction:column;gap:.5rem;padding:.85rem;display:flex}.projection-header{color:var(--text-primary);font-size:.78rem;font-weight:600}.projection-result-row{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.proj-start,.proj-end{flex-direction:column;gap:.1rem;display:flex}.proj-label{text-transform:uppercase;letter-spacing:.05em;color:var(--text-secondary);font-size:.62rem}.proj-val{color:var(--text-primary);font-size:1rem;font-weight:700}.proj-arrow{color:var(--text-secondary);flex-shrink:0;font-size:1.1rem}.proj-badge{border-radius:99px;margin-left:auto;padding:.3rem .65rem;font-size:.8rem;font-weight:700}.proj-badge-pos{color:var(--success);background:#12c98b26;border:1px solid #12c98b4d}.proj-badge-neg{color:var(--error);background:#ff4a4a1f;border:1px solid #ff4a4a4d}.projection-hint{color:var(--text-secondary);opacity:.8;font-size:.62rem;line-height:1.5}.pattern-report{flex-direction:column;gap:1.25rem;display:flex}.report-stats-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;display:grid}.report-stat{background:var(--background);border:1px solid var(--border);border-radius:var(--radius-lg);transition:var(--transition);flex-direction:column;gap:.3rem;padding:1rem 1.25rem;display:flex}.report-stat:hover{border-color:var(--accent-transparent);transform:translateY(-2px)}.report-stat-label{text-transform:uppercase;letter-spacing:.05em;color:var(--text-secondary);font-size:.75rem;font-weight:600}.report-stat-value{color:var(--text-primary);font-size:1.3rem;font-weight:700}.report-stat-value.positive{color:var(--success)}.report-stat-value.negative{color:var(--error)}.report-stat-hint{color:var(--text-secondary);margin-top:.1rem;font-size:.72rem;line-height:1.4}.trend-section{background:var(--background);border:1px solid var(--border);border-radius:var(--radius-lg);flex-direction:column;gap:.75rem;padding:1.25rem;display:flex}.trend-section h4{margin:0;font-size:1rem;font-weight:600}.trend-desc{color:var(--text-secondary);margin:0;font-size:.85rem;line-height:1.5}.trend-bars{flex-direction:column;gap:.75rem;display:flex}.trend-bar-item{grid-template-columns:130px 1fr 90px;align-items:center;gap:.75rem;display:grid}.trend-bar-label{color:var(--text-secondary);font-size:.85rem}.trend-bar-track{background:var(--border);border-radius:99px;height:10px;overflow:hidden}.trend-bar-fill{border-radius:99px;height:100%;transition:width 1s cubic-bezier(.25,.8,.25,1)}.trend-bar-val{text-align:right;font-size:.85rem;font-weight:600}.trend-verdict{font-size:.9rem;font-weight:600;line-height:1.4}.current-streak-info{color:var(--text-secondary);font-size:.85rem}.equity-section{border:1px solid var(--border);background:#ffffff05;border-radius:12px;flex-direction:column;gap:.5rem;padding:1rem;display:flex}.equity-section h4{margin:0;font-size:1rem;font-weight:600}.equity-summary{flex-wrap:wrap;gap:.5rem;display:flex}.eq-stat{background:#ffffff08;border-radius:8px;flex-direction:column;flex:1;gap:.15rem;min-width:90px;padding:.4rem .6rem;display:flex}.eq-stat span{color:var(--text-secondary);font-size:.7rem}.eq-stat strong{color:var(--text-primary);font-size:.85rem}.eq-pos strong{color:var(--success)}.eq-neg strong{color:var(--error)}.dist-section{border:1px solid var(--border);background:#ffffff05;border-radius:12px;flex-direction:column;gap:.5rem;padding:1rem;display:flex}.dist-section h4{margin:0;font-size:1rem;font-weight:600}.month-section{flex-direction:column;gap:.5rem;display:flex}.month-section h4{margin:0;font-size:1rem;font-weight:600}.trading-guide{flex-direction:column;gap:1.75rem;display:flex}.guide-header{align-items:flex-start;gap:1rem;display:flex}.guide-icon{flex-shrink:0;font-size:2.5rem;line-height:1}.guide-title{margin:0 0 .3rem;font-size:1.35rem;font-weight:700}.guide-sub{color:var(--text-secondary);margin:0;font-size:.9rem}.mode-toggle{background:var(--background);border:1px solid var(--border);border-radius:var(--radius-lg);gap:.5rem;padding:.3rem;display:flex}.mode-toggle button{border-radius:var(--radius-md);color:var(--text-secondary);cursor:pointer;transition:var(--transition);background:0 0;border:none;flex:1;padding:.6rem .75rem;font-size:.85rem;font-weight:600}.mode-toggle button.active{background:var(--surface-hover);color:var(--text-primary);border:1px solid var(--border)}.mode-hint{background:var(--accent-transparent);border-radius:var(--radius-md);color:var(--text-secondary);border:1px solid #d4af3733;padding:.85rem 1rem;font-size:.85rem;line-height:1.6}.trade-plan-card{background:var(--background);border:1px solid var(--border);border-radius:var(--radius-xl);padding:1.5rem}.plan-title{margin-bottom:1.25rem;font-size:1rem;font-weight:700}.plan-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1rem;display:grid}.plan-item{background:var(--surface);border-radius:var(--radius-md);border:1px solid var(--border);transition:var(--transition);flex-direction:column;gap:.25rem;padding:.9rem;display:flex}.plan-item:hover{border-color:var(--accent-transparent)}.plan-label{text-transform:uppercase;letter-spacing:.05em;color:var(--text-secondary);font-size:.72rem;font-weight:700}.plan-value{color:var(--text-primary);font-size:1.15rem;font-weight:700;line-height:1.3}.plan-value.positive{color:var(--success)}.plan-value.negative{color:var(--error)}.plan-hint{color:var(--text-secondary);font-size:.72rem;line-height:1.4}.checklist-section{flex-direction:column;gap:0;display:flex}.checklist-title{margin-bottom:1rem;font-size:1rem;font-weight:600}.check-step{border-radius:var(--radius-md);cursor:pointer;transition:var(--transition);border-bottom:1px solid var(--border);gap:1rem;padding:1rem;display:flex}.check-step:last-child{border-bottom:none}.check-step:hover{background:var(--surface-hover)}.check-step.done{opacity:.6}.check-step.done .check-title{text-decoration:line-through}.check-circle{background:var(--surface-hover);border:2px solid var(--border);width:32px;min-width:32px;height:32px;color:var(--text-secondary);transition:var(--transition);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-top:2px;font-size:.8rem;font-weight:700;display:flex}.check-circle.checked{background:var(--success);border-color:var(--success);color:#fff}.check-content{flex-direction:column;gap:.4rem;display:flex}.check-title{color:var(--text-primary);font-size:.95rem;font-weight:600}.check-body{color:var(--text-secondary);font-size:.85rem;line-height:1.6}.guide-warning{border-radius:var(--radius-md);color:var(--text-secondary);background:#ff4a4a0d;border:1px solid #ff4a4a26;padding:1rem;font-size:.82rem;line-height:1.6}.neutral-advice{flex-direction:column;gap:1rem;display:flex}.advice-card{background:var(--background);border:1px solid var(--border);border-radius:var(--radius-lg);gap:1rem;padding:1.25rem;display:flex}.advice-num{flex-shrink:0;font-size:1.5rem;line-height:1}.advice-card strong{margin-bottom:.4rem;display:block}.advice-card p{color:var(--text-secondary);margin:0;font-size:.88rem;line-height:1.6}.results-container{flex-direction:column;gap:1rem;animation:.5s cubic-bezier(.16,1,.3,1) fadeIn;display:flex}.results-header h2{letter-spacing:-.03em;margin-bottom:.25rem;font-weight:700;font-size:1.6rem!important}.stats-pills{flex-wrap:wrap;gap:.5rem;display:flex}.stat-pill{background:var(--surface);border:1px solid var(--border);color:var(--text-secondary);white-space:nowrap;border-radius:99px;align-items:center;gap:.35rem;padding:.3rem .7rem;font-size:.75rem;display:flex}.stat-pill strong{color:var(--text-primary);font-weight:700}.stat-pill em{opacity:.65;font-style:normal}.stat-pill svg{opacity:.7;flex-shrink:0}.pill-win{color:var(--success);background:#00e6760a;border-color:#00e67633}.pill-win strong{color:var(--success)}.pill-loss{color:var(--error);background:#ff52520a;border-color:#ff525233}.pill-loss strong{color:var(--error)}.collapsible-section{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-xl);transition:border-color .25s;overflow:hidden}.collapsible-section.is-open{border-color:#d4af3733}.collapsible-header{cursor:pointer;width:100%;color:var(--text-primary);text-align:left;background:0 0;border:none;align-items:center;gap:.75rem;padding:1rem 1.5rem;font-family:inherit;font-size:.95rem;font-weight:600;transition:background .2s;display:flex}.collapsible-header:hover{background:var(--surface-hover)}.collapsible-title{flex:1}.collapsible-badge{color:var(--text-secondary);background:var(--background);border:1px solid var(--border);border-radius:99px;padding:.15rem .55rem;font-size:.7rem;font-weight:600}.collapsible-header svg{color:var(--text-secondary);opacity:.7;flex-shrink:0}.collapsible-body{border-top:1px solid var(--border);animation:.2s bodySlideIn}.collapsible-inner{padding:1.5rem}.collapsible-inner .pattern-report.panel,.collapsible-inner .trading-guide.panel{box-shadow:none;background:0 0;border:none;border-radius:0;padding:0}.collapsible-body .table-responsive{padding:0 1.25rem 1.25rem;overflow-x:auto}@keyframes bodySlideIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.empty-video-wrap{border:1px solid #d4af371f;border-radius:14px;width:100%;max-width:600px;margin-bottom:1.5rem;overflow:hidden;box-shadow:0 4px 24px #0000004d}.empty-video{background:#060608;width:100%;display:block}.empty-state{background:var(--surface);border-radius:var(--radius-xl);border:1px dashed var(--border);text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:3rem 2rem;display:flex}.empty-icon{color:var(--text-secondary);opacity:.5;margin-bottom:1rem}.empty-state h3{margin-bottom:.75rem;font-size:1.75rem}.empty-state p{color:var(--text-secondary);max-width:480px;font-size:1.1rem}.stats-row{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1rem;display:grid}.stat-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-xl);transition:var(--transition);align-items:center;gap:1.25rem;padding:1.5rem;display:flex}.stat-card:hover{box-shadow:0 8px 24px #0006, var(--shadow-glow);border-color:#d4af374d;transform:translateY(-3px)}.stat-card-icon{background:var(--surface-hover);width:64px;min-width:64px;height:64px;color:var(--accent);border-radius:20px;justify-content:center;align-items:center;font-size:1.25rem;display:flex}.stat-card-content{flex-direction:column;gap:.4rem;display:flex}.stat-card-title{color:var(--text-secondary);font-size:.95rem;font-weight:500}.stat-card-value{color:var(--text-primary);font-size:1.75rem;font-weight:700}.stat-card-sub{color:var(--text-secondary);font-size:1rem;font-weight:400}.stat-card-hint{color:var(--text-secondary);margin-top:.1rem;font-size:.72rem;line-height:1.4}.panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-xl);padding:1.5rem}.panel-title{align-items:center;gap:.75rem;margin-bottom:1.25rem;font-size:1.25rem;font-weight:700;display:flex}.chart-wrapper{margin-top:1.5rem}.table-responsive{margin-top:1rem;overflow-x:auto}.data-table{border-collapse:collapse;width:100%}.data-table th,.data-table td{text-align:right;border-bottom:1px solid var(--border);padding:1.25rem 1.5rem}.data-table th{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.08em;background:#ffffff05;font-size:.8rem;font-weight:600}.data-table th:first-child,.data-table td:first-child{text-align:left}.data-table tbody tr{transition:var(--transition)}.data-table tbody tr:hover{background:var(--surface-hover)}.font-medium{font-weight:500}.positive{color:var(--success)}.negative{color:var(--error)}.text-positive{color:var(--success);font-weight:600}.text-negative{color:var(--error);font-weight:600}.table-footer{text-align:center;color:var(--text-secondary);border-top:1px solid var(--border);margin-top:1rem;padding:1.5rem;font-size:.95rem}.results-header{margin-bottom:.5rem}.results-header h2{letter-spacing:-.03em;margin-bottom:.25rem;font-size:1.6rem;font-weight:700}.results-subtext{color:var(--text-secondary);font-size:.9rem}.legend-box{border:1px solid var(--accent-transparent);border-radius:var(--radius-lg);color:var(--text-secondary);background:#d4af370a;align-items:flex-start;gap:1rem;padding:1.5rem;font-size:1rem;line-height:1.6;display:flex}.legend-box svg{color:var(--accent);flex-shrink:0;margin-top:4px}.panel-subtitle{color:var(--text-secondary);margin-top:-1.25rem;margin-bottom:2rem;font-size:1rem;line-height:1.6}.custom-tooltip{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);padding:1rem 1.25rem;box-shadow:0 10px 30px #00000080}.tooltip-date{color:var(--text-primary);margin-bottom:.5rem;font-size:1rem;font-weight:600}.tooltip-delta{font-size:1.35rem;font-weight:800}.tooltip-sub{color:var(--text-secondary);margin-top:.25rem;font-size:.75rem}.chart-section.panel:hover,.table-section.panel:hover{border-color:#d4af3726}@media (width<=640px){.data-table th,.data-table td{padding:.65rem .75rem;font-size:.78rem}.stats-row{grid-template-columns:1fr}.stat-card{gap:.85rem;padding:1rem}.stat-card-icon{border-radius:14px;width:48px;min-width:48px;height:48px}.stat-card-value{font-size:1.4rem}.collapsible-inner{padding:1rem}.collapsible-header{padding:.75rem 1rem}.collapsible-body .table-responsive{padding:0 .75rem .75rem}.legend-box{padding:1rem;font-size:.88rem}.empty-state{padding:2rem 1rem}.empty-state h3{font-size:1.35rem}.empty-state p{font-size:.95rem}.panel-subtitle{margin-bottom:1.25rem}}.live-simulator{background:var(--surface);border:1px solid var(--border);flex-direction:column;gap:1rem;max-width:100%;padding:1.25rem;display:flex;overflow:hidden}.live-simulator.empty{opacity:.6}.empty-sim-msg{color:var(--text-secondary);font-size:.8rem;line-height:1.6}.sim-head{justify-content:space-between;align-items:center;display:flex}.sim-title{text-transform:uppercase;letter-spacing:.06em;color:var(--text-secondary);align-items:center;gap:.5rem;font-size:.9rem;font-weight:700;display:flex}.sim-price{color:var(--text-secondary);font-variant-numeric:tabular-nums;font-size:.78rem}.sim-price strong{color:var(--accent);font-size:.85rem}.live-pulse.grey{background:var(--text-secondary);box-shadow:none;animation:none}.sim-collapse-hint{color:var(--text-secondary);opacity:.5;text-align:center;letter-spacing:.03em;margin-top:-.25rem;font-size:.62rem}.sim-summary{background:var(--background);border:1px solid var(--border);border-radius:var(--radius-md);gap:0;display:flex;overflow:hidden}.sim-sum-item{border-right:1px solid var(--border);flex-direction:column;flex:1;gap:.2rem;padding:.65rem .9rem;display:flex}.sim-sum-item:last-child{border-right:none}.sim-sum-label{text-transform:uppercase;letter-spacing:.06em;color:var(--text-secondary);font-size:.6rem;font-weight:700}.sim-sum-val{font-variant-numeric:tabular-nums;font-size:.95rem;font-weight:800}.sum-pos{color:var(--success)}.sum-neg{color:var(--error)}.trades-list-compact{flex-direction:column;gap:.5rem;display:flex}.trade-card{background:var(--background);border:1px solid var(--border);border-radius:var(--radius-md);transition:border-color .3s;overflow:hidden}.tc-waiting{border-left:3px solid #d4af3780}.tc-active{border-left:3px solid #00e67680}.tc-closed{opacity:.85;border-left:3px solid #9696a04d}.tc-head{-webkit-user-select:none;user-select:none;background:#ffffff05;align-items:center;gap:.5rem;padding:.65rem .75rem;transition:background .2s;display:flex}.tc-head:hover{background:#ffffff0d}.tc-direction{text-transform:uppercase;letter-spacing:.08em;border-radius:99px;flex-shrink:0;align-items:center;gap:.25rem;padding:.18rem .5rem;font-size:.58rem;font-weight:800;display:flex}.tc-long{color:var(--success);background:#00e6761a;border:1px solid #00e6764d}.tc-short{color:var(--error);background:#ff52521a;border:1px solid #ff52524d}.tc-source-badge{text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;border-radius:99px;flex-shrink:0;align-items:center;padding:.18rem .5rem;font-size:.57rem;font-weight:700;display:flex}.tc-source-opt{color:var(--accent);background:#ffb3001a;border:1px solid #ffb3004d}.tc-source-manual{color:var(--text-secondary);background:#9ea0aa1a;border:1px solid #9ea0aa40}.tc-head-info{flex-direction:column;flex:1;gap:.1rem;min-width:0;display:flex}.tc-head-date{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:.7rem;font-weight:600;overflow:hidden}.tc-status{text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:.3rem;font-size:.6rem;font-weight:700;display:flex;overflow:hidden}.tc-status-waiting{color:var(--accent)}.tc-status-active{color:var(--success)}.tc-status-closed{color:var(--text-secondary)}.live-dot{background:var(--success);border-radius:50%;flex-shrink:0;width:6px;height:6px;animation:1.5s infinite livePulse;display:inline-block}.tc-head-right{flex-shrink:0;align-items:center;gap:.5rem;display:flex}.tc-head-pnl{font-variant-numeric:tabular-nums;font-size:.78rem;font-weight:800}.pnl-pos-text{color:var(--success)}.pnl-neg-text{color:var(--error)}.tc-chevron{color:var(--text-secondary);opacity:.6;display:flex}.tc-delete{color:var(--text-secondary);opacity:.35;border-radius:4px;flex-shrink:0;align-items:center;padding:.2rem;transition:all .2s;display:flex}.tc-delete:hover{opacity:1;color:var(--error);background:#ff52521a}.tc-body{border-top:1px solid var(--border);flex-direction:column;gap:.65rem;padding:.75rem;animation:.2s bodySlideIn;display:flex}.tc-datetime-box{border:1px solid var(--border);border-radius:var(--radius-sm);background:#ffffff06;flex-direction:column;gap:.3rem;padding:.55rem .75rem;display:flex}.tc-dt-row{justify-content:space-between;align-items:center;display:flex}.tc-dt-key{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.04em;font-size:.62rem;font-weight:600}.tc-dt-val{color:var(--text-primary);font-variant-numeric:tabular-nums;font-size:.75rem;font-weight:600}.lot-picker{border-radius:var(--radius-md);background:#d4af370a;border:1px solid #d4af3726;flex-direction:column;gap:.55rem;padding:.7rem .85rem;display:flex}.lot-picker-header{justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.lot-picker-label{color:var(--text-primary);font-size:.72rem;font-weight:700}.lot-picker-hint{color:var(--text-secondary);font-size:.62rem}.lot-preset-row{flex-wrap:wrap;gap:.35rem;display:flex}.lot-btn{border-radius:var(--radius-sm);background:var(--background);border:1px solid var(--border);min-width:0;color:var(--text-secondary);cursor:pointer;text-align:center;flex:1;padding:.3rem .4rem;font-family:inherit;font-size:.7rem;font-weight:700;transition:all .2s}.lot-btn:hover{border-color:var(--accent);color:var(--accent)}.lot-btn-active{background:var(--accent);border-color:var(--accent);color:#000}.lot-info-row{flex-direction:column;gap:.2rem;display:flex}.lot-info-item{color:var(--text-secondary);font-size:.65rem}.lot-info-item .accent{color:var(--accent)}.tc-countdown{color:var(--accent);border-radius:var(--radius-sm);background:#d4af3712;border:1px solid #d4af3733;align-items:center;gap:.5rem;padding:.5rem .75rem;font-size:.8rem;font-weight:500;display:flex}.tc-countdown strong{font-variant-numeric:tabular-nums;font-weight:800}.tc-params-row{grid-template-columns:repeat(3,1fr);gap:.4rem;display:grid}.tc-param{border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-secondary);text-align:center;background:#ffffff05;flex-direction:column;align-items:center;gap:.15rem;padding:.45rem .25rem;font-size:.6rem;display:flex}.tc-param strong{color:var(--text-primary);font-variant-numeric:tabular-nums;font-size:.75rem;font-weight:700}.tc-param-real{color:var(--accent);font-variant-numeric:tabular-nums;font-size:.6rem;font-weight:600}.tc-param.success strong{color:var(--success)}.tc-param.error strong{color:var(--error)}.tc-prices-grid{grid-template-columns:repeat(4,1fr);gap:.35rem;display:grid}.tc-px-item{text-align:center;border-radius:var(--radius-sm);background:#ffffff06;flex-direction:column;gap:.1rem;padding:.4rem .2rem;display:flex}.tc-px-label{text-transform:uppercase;letter-spacing:.04em;color:var(--text-secondary);font-size:.58rem;font-weight:700}.tc-px-val{color:var(--text-primary);font-variant-numeric:tabular-nums;font-size:.75rem;font-weight:700}.tc-px-label.tc-px-success,.tc-px-val.tc-px-success{color:var(--success)}.tc-px-label.tc-px-error,.tc-px-val.tc-px-error{color:var(--error)}.tc-px-val.tc-px-accent{color:var(--accent)}.pnl-ticker{border-radius:var(--radius-md);align-items:stretch;transition:border-color .4s;display:flex;overflow:hidden}.pnl-ticker.pnl-pos{border:1px solid #00e67640}.pnl-ticker.pnl-neg{border:1px solid #ff525240}.pnl-ticker.pnl-flash{animation:.55s pnlFlash}.pnl-col{flex-direction:column;flex:1;gap:.2rem;padding:.6rem .75rem;display:flex}.pnl-ticker.pnl-pos .pnl-col{background:#00e6760d}.pnl-ticker.pnl-neg .pnl-col{background:#ff52520d}.pnl-col-right{align-items:flex-end;background:#ffffff05!important}.pnl-divider{background:var(--border);flex-shrink:0;width:1px}.pnl-label{text-transform:uppercase;letter-spacing:.06em;color:var(--text-secondary);font-size:.58rem;font-weight:700}.pnl-sub-row{align-items:baseline;gap:.3rem;display:flex}.pnl-value{font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:1.35rem;font-weight:800;line-height:1}.pnl-value-small{font-variant-numeric:tabular-nums;font-size:.9rem;font-weight:700}.pnl-ticker.pnl-pos .pnl-value,.pnl-ticker.pnl-pos .pnl-value-small{color:var(--success)}.pnl-ticker.pnl-neg .pnl-value,.pnl-ticker.pnl-neg .pnl-value-small{color:var(--error)}.pnl-unit{color:var(--text-secondary);font-size:.62rem;font-weight:600}@keyframes pnlFlash{0%{filter:brightness();transform:scale(1)}25%{filter:brightness(1.4);transform:scale(1.02)}75%{filter:brightness();transform:scale(.99)}to{filter:brightness();transform:scale(1)}}.sltp-bar-wrap{flex-direction:column;gap:.35rem;display:flex}.sltp-bar-labels{font-variant-numeric:tabular-nums;justify-content:space-between;font-size:.6rem;font-weight:700;display:flex}.sltp-label-sl{color:var(--error)}.sltp-label-entry{color:var(--text-secondary);text-align:center}.sltp-label-tp{color:var(--success)}.sltp-bar-track{background:var(--border);border-radius:99px;height:8px;position:relative;overflow:visible}.sltp-bar-fill{opacity:.65;border-radius:99px;height:100%;transition:width 1.2s cubic-bezier(.25,.8,.25,1)}.sltp-entry-line{background:var(--text-secondary);opacity:.6;border-radius:2px;width:2px;height:16px;position:absolute;top:-4px;transform:translate(-50%)}.sltp-cursor{border:2px solid var(--background);z-index:2;border-radius:50%;width:14px;height:14px;transition:left 1.2s cubic-bezier(.25,.8,.25,1);position:absolute;top:50%;transform:translate(-50%,-50%)}.sltp-cursor-pos{background:var(--success);box-shadow:0 0 8px #00e67699}.sltp-cursor-neg{background:var(--error);box-shadow:0 0 8px #ff525299}.sltp-bar-sublabels{opacity:.45;justify-content:space-between;font-size:.58rem;font-weight:600;display:flex}.tc-capital-badge{color:var(--text-secondary);border-radius:var(--radius-md);text-align:center;background:#d4af3714;border:1px solid #d4af3733;padding:.25rem .6rem;font-size:.7rem}.tc-update-hint{color:var(--text-secondary);text-align:center;opacity:.45;font-size:.6rem}.tc-result{border-radius:var(--radius-md);align-items:stretch;display:flex;overflow:hidden}.tc-result-pos{border:1px solid #00e67633}.tc-result-neg{border:1px solid #ff525233}.tc-result-col{flex-direction:column;flex:1;gap:.2rem;padding:.6rem .75rem;display:flex}.tc-result-pos .tc-result-col:first-child{background:#00e6760a}.tc-result-neg .tc-result-col:first-child{background:#ff52520a}.tc-result-col-right{align-items:flex-end}.tc-result-divider{background:var(--border);flex-shrink:0;width:1px}.tc-result-label{text-transform:uppercase;letter-spacing:.06em;color:var(--text-secondary);font-size:.58rem;font-weight:700}.tc-result-value{font-variant-numeric:tabular-nums;font-size:1.15rem;font-weight:800}.tc-result-value-sm{font-variant-numeric:tabular-nums;color:var(--text-primary);font-size:.82rem;font-weight:700}.tc-result-pos .tc-result-value{color:var(--success)}.tc-result-neg .tc-result-value{color:var(--error)}.tc-backfill-btn{width:100%;color:var(--accent);cursor:pointer;background:#ffb30014;border:1px solid #ffb30040;border-radius:8px;align-items:center;gap:.4rem;margin-top:.6rem;padding:.45rem .75rem;font-size:.75rem;font-weight:600;transition:background .15s;display:flex}.tc-backfill-btn:hover:not(:disabled){background:#ffb30026}.tc-backfill-btn:disabled{opacity:.6;cursor:default}.tc-bf-spinner{border:2px solid #ffb3004d;border-top-color:var(--accent);border-radius:50%;width:11px;height:11px;animation:.7s linear infinite bf-spin;display:inline-block}@keyframes bf-spin{to{transform:rotate(360deg)}}.tc-backfill-error{color:var(--error);background:#ff525212;border-radius:6px;margin-top:.5rem;padding:.4rem .6rem;font-size:.72rem}.tc-backfill-result{border:1px solid #ffb30033;border-radius:8px;margin-top:.6rem;font-size:.75rem;overflow:hidden}.tc-bf-header{color:var(--accent);letter-spacing:.03em;background:#ffb30014;padding:.4rem .7rem;font-size:.72rem;font-weight:700}.tc-bf-row{color:var(--text-secondary);border-top:1px solid #ffffff0d;justify-content:space-between;align-items:center;padding:.3rem .7rem;display:flex}.tc-bf-row strong{color:var(--text-primary)}.bf-val-pos{color:var(--success)!important}.bf-val-neg{color:var(--error)!important}.tc-bf-hint{color:var(--text-secondary);opacity:.6;border-top:1px solid #ffffff0a;padding:.3rem .7rem .4rem;font-size:.65rem}.tc-head{flex-direction:column;align-items:stretch;gap:.4rem}.tc-row1{align-items:center;gap:.4rem;display:flex}.tc-row1 .tc-status{flex:1}.tc-row1 .tc-head-pnl{flex-shrink:0;margin-left:auto}.tc-row1 .tc-delete{flex-shrink:0}.tc-lev{color:var(--accent);background:#d4af3726;border:1px solid #d4af374d;border-radius:99px;margin-left:.2rem;padding:0 .3rem;font-size:.55rem;font-weight:800}.tc-row2{border-top:1px solid var(--border);flex-wrap:wrap;gap:.35rem;padding-top:.3rem;display:flex}.tc-row2 .tc-px-item{flex-direction:column;flex:1;gap:.1rem;min-width:0;display:flex}.tc-row2 .tc-px-label{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em;font-size:.58rem}.tc-row2 .tc-px-val{font-variant-numeric:tabular-nums;color:var(--text-primary);white-space:nowrap;font-size:.72rem;font-weight:700}.tc-px-success{color:var(--success)!important}.tc-px-error{color:var(--error)!important}@media (width<=480px){.sim-summary{flex-wrap:wrap}.sim-sum-item{border-right:none;border-bottom:1px solid var(--border);flex:45%;min-width:0}.sim-sum-item:nth-child(odd){border-right:1px solid var(--border)}.sim-sum-item:last-child,.sim-sum-item:nth-last-child(2):nth-child(odd){border-bottom:none}.tc-prices-grid{grid-template-columns:repeat(2,1fr)}.pnl-value{font-size:1.1rem}.tc-params-row{grid-template-columns:repeat(3,1fr)}.live-simulator{padding:.85rem}}.auth-page{background:var(--bg-primary);justify-content:center;align-items:center;min-height:100vh;padding:1rem;display:flex}.auth-card{background:var(--bg-card);border:1px solid var(--border-color);border-radius:16px;width:100%;max-width:400px;padding:2.5rem 2rem;box-shadow:0 8px 40px #0006}.auth-logo{justify-content:center;align-items:center;gap:.6rem;margin-bottom:1.5rem;display:flex}.auth-logo-icon{color:var(--accent-gold)}.auth-logo-text{background:linear-gradient(90deg,#f5c842,#e8a020);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:1.3rem;font-weight:700}.auth-title{color:var(--text-primary);text-align:center;margin:0 0 .4rem;font-size:1.4rem;font-weight:700}.auth-subtitle{color:var(--text-secondary);text-align:center;margin:0 0 1.8rem;font-size:.82rem;line-height:1.4}.auth-form{flex-direction:column;gap:1rem;display:flex}.auth-field{flex-direction:column;gap:.35rem;display:flex}.auth-label{color:var(--text-secondary);letter-spacing:.03em;text-transform:uppercase;font-size:.78rem;font-weight:600}.auth-input-wrap{align-items:center;display:flex;position:relative}.auth-input-icon{color:var(--text-muted);pointer-events:none;position:absolute;left:.8rem}.auth-input{background:var(--bg-secondary);border:1px solid var(--border-color);width:100%;color:var(--text-primary);box-sizing:border-box;border-radius:8px;outline:none;padding:.65rem .9rem .65rem 2.4rem;font-size:.9rem;transition:border-color .15s}.auth-input:focus{border-color:var(--accent-gold)}.auth-input::placeholder{color:var(--text-muted)}.auth-error{color:#f87171;background:#ef44441f;border:1px solid #ef44444d;border-radius:8px;align-items:center;gap:.4rem;padding:.6rem .8rem;font-size:.82rem;display:flex}.auth-success{color:#4ade80;background:#22c55e1f;border:1px solid #22c55e4d;border-radius:8px;align-items:center;gap:.4rem;padding:.6rem .8rem;font-size:.82rem;display:flex}.auth-submit{color:#1a1a2e;cursor:pointer;background:linear-gradient(135deg,#f5c842,#e8a020);border:none;border-radius:8px;justify-content:center;align-items:center;gap:.5rem;margin-top:.25rem;padding:.75rem 1rem;font-size:.9rem;font-weight:700;transition:opacity .15s,transform .1s;display:flex}.auth-submit:hover:not(:disabled){opacity:.9;transform:translateY(-1px)}.auth-submit:disabled{opacity:.5;cursor:not-allowed}@keyframes auth-spin{to{transform:rotate(360deg)}}.auth-spinner{border:2px solid #1a1a2e4d;border-top-color:#1a1a2e;border-radius:50%;width:16px;height:16px;animation:.7s linear infinite auth-spin}.auth-switch{text-align:center;color:var(--text-secondary);margin-top:1.5rem;font-size:.82rem}.auth-switch-btn{color:var(--accent-gold);cursor:pointer;text-underline-offset:2px;background:0 0;border:none;padding:0;font-size:.82rem;font-weight:600;text-decoration:underline}.auth-switch-btn:hover{opacity:.8}.auth-back-btn{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;align-items:center;gap:.35rem;margin-bottom:1.5rem;padding:0;font-size:.8rem;transition:color .15s;display:flex}.auth-back-btn:hover{color:var(--text-primary)}.auth-forgot-btn{color:var(--text-secondary);cursor:pointer;text-align:right;background:0 0;border:none;margin-top:.25rem;padding:0;font-size:.78rem;transition:color .15s}.auth-forgot-btn:hover{color:var(--accent-gold)}.account-page{max-width:560px;margin:0 auto;padding:2rem 1rem}.account-page h1{color:var(--text-primary);margin:0 0 2rem;font-size:1.4rem;font-weight:700}.account-section{background:var(--bg-card);border:1px solid var(--border-color);border-radius:12px;margin-bottom:1.5rem;padding:1.5rem}.account-section h2{color:var(--text-primary);margin:0 0 1rem;font-size:1rem;font-weight:700}.account-field{flex-direction:column;gap:.3rem;margin-bottom:.85rem;display:flex}.account-field label{color:var(--text-secondary);letter-spacing:.03em;text-transform:uppercase;font-size:.78rem;font-weight:600}.account-input{background:var(--bg-secondary);border:1px solid var(--border-color);width:100%;color:var(--text-primary);box-sizing:border-box;border-radius:8px;outline:none;padding:.6rem .85rem;font-size:.88rem;transition:border-color .15s}.account-input:focus{border-color:var(--accent-gold)}.account-btn{color:#1a1a2e;cursor:pointer;background:linear-gradient(135deg,#f5c842,#e8a020);border:none;border-radius:8px;align-items:center;gap:.4rem;margin-top:.5rem;padding:.6rem 1.2rem;font-size:.85rem;font-weight:700;transition:opacity .15s;display:inline-flex}.account-btn:hover:not(:disabled){opacity:.9}.account-btn:disabled{opacity:.5;cursor:not-allowed}.account-msg{border-radius:8px;align-items:center;gap:.4rem;margin-top:.75rem;padding:.55rem .75rem;font-size:.82rem;display:flex}.account-msg-success{color:#4ade80;background:#22c55e1f;border:1px solid #22c55e4d}.account-msg-error{color:#f87171;background:#ef44441f;border:1px solid #ef44444d}.account-danger{border-color:#ef444459}.account-danger h2{color:#f87171}.account-danger-text{color:var(--text-secondary);margin-bottom:1rem;font-size:.82rem;line-height:1.5}.account-danger-btn{color:#f87171;cursor:pointer;background:#ef44441f;border:1px solid #ef444466;border-radius:8px;align-items:center;gap:.4rem;padding:.6rem 1.2rem;font-size:.85rem;font-weight:600;transition:background .15s;display:inline-flex}.account-danger-btn:hover{background:#ef444433}.account-danger-confirm{background:#ef444414;border:1px solid #ef444440;border-radius:8px;margin-top:.75rem;padding:1rem}.account-danger-confirm p{color:#f87171;margin:0 0 .75rem;font-size:.82rem;line-height:1.5}.account-danger-confirm-actions{gap:.5rem;display:flex}.account-danger-cancel{border:1px solid var(--border-color);color:var(--text-secondary);cursor:pointer;background:0 0;border-radius:8px;padding:.5rem 1rem;font-size:.82rem}.account-danger-cancel:hover{color:var(--text-primary)}.um-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;background:#000000a6;justify-content:center;align-items:center;padding:1rem;animation:.15s um-fade-in;display:flex;position:fixed;inset:0}@keyframes um-fade-in{0%{opacity:0}to{opacity:1}}.um-card{background:var(--surface);border:1px solid #d4af3740;border-radius:20px;width:100%;max-width:380px;padding:2rem 2rem 1.8rem;animation:.2s um-slide-up;position:relative;box-shadow:0 24px 80px #00000080,0 0 0 1px #d4af371a}@keyframes um-slide-up{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.um-close{border:1px solid var(--border);width:28px;height:28px;color:var(--text-secondary);cursor:pointer;background:#ffffff12;border-radius:8px;justify-content:center;align-items:center;transition:background .15s;display:flex;position:absolute;top:1rem;right:1rem}.um-close:hover{color:#f87171;background:#f8717126}.um-icon-wrap{width:56px;height:56px;color:var(--accent);background:linear-gradient(135deg,#d4af372e,#d4af370f);border:1px solid #d4af374d;border-radius:14px;justify-content:center;align-items:center;margin-bottom:1rem;display:flex}.um-tag{color:var(--accent);letter-spacing:.06em;text-transform:uppercase;background:#d4af371f;border:1px solid #d4af3740;border-radius:6px;align-items:center;gap:.3rem;margin-bottom:.65rem;padding:.2rem .6rem;font-size:.7rem;font-weight:700;display:inline-flex}.um-title{color:var(--text-primary);margin:0 0 .5rem;font-size:1.3rem;font-weight:800}.um-desc{color:var(--text-secondary);margin:0 0 1.2rem;font-size:.85rem;line-height:1.6}.um-perks{flex-direction:column;gap:.4rem;margin-bottom:1.5rem;display:flex}.um-perk{color:var(--text-secondary);align-items:center;gap:.5rem;font-size:.8rem;display:flex}.um-perk svg{color:var(--accent);flex-shrink:0}.um-upgrade-btn{color:#0f0f0f;cursor:pointer;background:linear-gradient(135deg,#d4af37,#b8962d);border:none;border-radius:10px;justify-content:center;align-items:center;gap:.45rem;width:100%;margin-bottom:.65rem;padding:.75rem;font-size:.88rem;font-weight:800;transition:opacity .15s,transform .1s;display:flex}.um-upgrade-btn:hover:not(:disabled){opacity:.9;transform:translateY(-1px)}.um-upgrade-btn:disabled{opacity:.6;cursor:not-allowed}.um-later{width:100%;color:var(--text-secondary);cursor:pointer;background:0 0;border:none;padding:.3rem;font-size:.8rem;transition:color .15s}.um-later:hover{color:var(--text-primary)}.cookie-banner{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:10000;background:#060608f2;border-top:1px solid #d4af37;padding:1.25rem 1.5rem;position:fixed;bottom:0;left:0;right:0}.cookie-banner-inner{justify-content:space-between;align-items:center;gap:1.5rem;max-width:1100px;margin:0 auto;display:flex}.cookie-banner-text{color:#ccc;flex:1;margin:0;font-size:.9rem;line-height:1.5}.cookie-banner-actions{flex-shrink:0;gap:.75rem;display:flex}.cookie-btn{cursor:pointer;white-space:nowrap;border:none;border-radius:8px;padding:.55rem 1.25rem;font-size:.85rem;font-weight:600;transition:opacity .2s,transform .15s}.cookie-btn:hover{opacity:.9;transform:translateY(-1px)}.cookie-btn-accept{color:#060608;background:#12c98b}.cookie-btn-essential{color:#ccc;background:#ffffff1a;border:1px solid #ffffff26}.cookie-btn-essential:hover{background:#ffffff26}@media (width<=640px){.cookie-banner{padding:1rem}.cookie-banner-inner{text-align:center;flex-direction:column;gap:1rem}.cookie-banner-actions{justify-content:center;width:100%}.cookie-btn{flex:1;padding:.6rem 1rem}}.legal-page{background:#060608;min-height:100vh;padding:2rem 1.5rem 4rem}.legal-container{max-width:800px;margin:0 auto}.legal-back-btn{color:#d4af37;cursor:pointer;background:0 0;border:1px solid #d4af374d;border-radius:8px;align-items:center;gap:.4rem;margin-bottom:2rem;padding:.5rem 1rem;font-size:.85rem;transition:background .2s,border-color .2s;display:inline-flex}.legal-back-btn:hover{background:#d4af371a;border-color:#d4af37}.legal-title{color:#d4af37;margin-bottom:.5rem;font-size:2rem;font-weight:700;line-height:1.3}.legal-updated{color:#666;border-bottom:1px solid #ffffff0f;margin-bottom:2.5rem;padding-bottom:1.5rem;font-size:.85rem}.legal-section{border-bottom:1px solid #ffffff0f;margin-bottom:2rem;padding-bottom:2rem}.legal-section:last-child{border-bottom:none;margin-bottom:0}.legal-section h2{color:#d4af37;margin-bottom:1rem;font-size:1.25rem;font-weight:600}.legal-section h3{color:#e0c55b;margin-top:1.25rem;margin-bottom:.5rem;font-size:1.05rem;font-weight:600}.legal-section p{color:#ccc;margin-bottom:.75rem;font-size:1rem;line-height:1.7}.legal-section ul{color:#ccc;margin-bottom:.75rem;padding-left:1.5rem;font-size:1rem;line-height:1.7}.legal-section li{margin-bottom:.5rem}.legal-section a{color:#d4af37;text-underline-offset:2px;text-decoration:underline}.legal-section a:hover{color:#e0c55b}.legal-section strong{color:#e0e0e0}@media (width<=640px){.legal-page{padding:1.5rem 1rem 3rem}.legal-title{font-size:1.5rem}.legal-section h2{font-size:1.1rem}.legal-section p,.legal-section ul{font-size:.95rem}}.feedback-page{max-width:600px;margin:0 auto;padding:2rem 1.5rem}.feedback-card{background:var(--card-bg,#1a1a2e);border:1px solid var(--border,#ffffff1a);border-radius:16px;padding:2rem}.feedback-header{align-items:flex-start;gap:1rem;margin-bottom:2rem;display:flex}.feedback-header-icon{color:#d4af37;flex-shrink:0;margin-top:.15rem}.feedback-title{color:var(--text-primary,#e2e8f0);margin:0 0 .25rem;font-size:1.3rem;font-weight:700}.feedback-subtitle{color:var(--text-secondary,#8892a4);margin:0;font-size:.9rem;line-height:1.4}.feedback-form{flex-direction:column;gap:1.25rem;display:flex}.feedback-field{flex-direction:column;gap:.4rem;display:flex}.feedback-label{color:var(--text-secondary,#8892a4);text-transform:uppercase;letter-spacing:.05em;justify-content:space-between;align-items:center;font-size:.78rem;font-weight:600;display:flex}.feedback-select-wrap{position:relative}.feedback-select{appearance:none;border:1px solid var(--border,#ffffff1a);width:100%;color:var(--text-primary,#e2e8f0);cursor:pointer;box-sizing:border-box;background:#ffffff0d;border-radius:8px;outline:none;padding:.6rem 2.2rem .6rem .85rem;font-size:.9rem;transition:border-color .15s}.feedback-select:focus{border-color:#d4af37}.feedback-select:disabled{opacity:.5;cursor:not-allowed}.feedback-select-arrow{color:var(--text-secondary,#8892a4);pointer-events:none;position:absolute;top:50%;right:.75rem;transform:translateY(-50%)}.feedback-textarea{border:1px solid var(--border,#ffffff1a);width:100%;color:var(--text-primary,#e2e8f0);resize:vertical;box-sizing:border-box;background:#ffffff0d;border-radius:8px;outline:none;min-height:120px;padding:.7rem .85rem;font-family:inherit;font-size:.9rem;transition:border-color .15s}.feedback-textarea:focus{border-color:#d4af37}.feedback-textarea:disabled{opacity:.5;cursor:not-allowed}.feedback-textarea::placeholder{color:var(--text-secondary,#8892a4);opacity:.7}.feedback-char-count{color:var(--text-secondary,#8892a4);text-transform:none;letter-spacing:0;font-size:.73rem;font-weight:400}.feedback-char-count--warn{color:#f59e0b}.feedback-error{color:#f87171;background:#ef44441a;border:1px solid #ef444440;border-radius:8px;padding:.6rem .85rem;font-size:.85rem}.feedback-submit{color:#1a1a2e;cursor:pointer;background:linear-gradient(135deg,#f5c842,#e8a020);border:none;border-radius:10px;justify-content:center;align-items:center;gap:.5rem;padding:.75rem 1.25rem;font-size:.95rem;font-weight:700;transition:opacity .15s,transform .1s;display:flex}.feedback-submit:hover:not(:disabled){opacity:.9;transform:translateY(-1px)}.feedback-submit:disabled{opacity:.45;cursor:not-allowed}@keyframes feedback-spin{to{transform:rotate(360deg)}}.feedback-spinner{border:2px solid #1a1a2e;border-top-color:#0000;border-radius:50%;width:15px;height:15px;animation:.7s linear infinite feedback-spin;display:inline-block}.feedback-success{text-align:center;flex-direction:column;align-items:center;gap:.6rem;padding:2.5rem 1rem;display:flex}.feedback-success-icon{color:#4ade80}.feedback-success-title{color:var(--text-primary,#e2e8f0);margin:0;font-size:1.2rem;font-weight:700}.feedback-success-text{color:var(--text-secondary,#8892a4);margin:0 0 .75rem;font-size:.9rem}.feedback-btn-secondary{border:1px solid var(--border,#ffffff1a);color:var(--text-primary,#e2e8f0);cursor:pointer;background:#ffffff0f;border-radius:8px;padding:.55rem 1.2rem;font-size:.85rem;transition:border-color .15s,background .15s}.feedback-btn-secondary:hover{background:#d4af3714;border-color:#d4af37}@media (width<=480px){.feedback-page{padding:1rem}.feedback-card{padding:1.25rem}}
