@font-face{font-family:Fredoka;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/Fredoka_700_0.woff2) format("woff2")}@font-face{font-family:Fredoka;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/Fredoka_700_1.woff2) format("woff2")}@font-face{font-family:Fredoka;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/Fredoka_700_2.woff2) format("woff2")}@font-face{font-family:Nunito;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/Nunito_700_3.woff2) format("woff2")}@font-face{font-family:Nunito;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/Nunito_700_4.woff2) format("woff2")}@font-face{font-family:Nunito;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/Nunito_700_5.woff2) format("woff2")}@font-face{font-family:Nunito;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/Nunito_700_6.woff2) format("woff2")}@font-face{font-family:Nunito;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/Nunito_700_7.woff2) format("woff2")}@font-face{font-family:Nunito;font-style:normal;font-weight:900;font-display:swap;src:url(/assets/fonts/Nunito_900_8.woff2) format("woff2")}@font-face{font-family:Nunito;font-style:normal;font-weight:900;font-display:swap;src:url(/assets/fonts/Nunito_900_9.woff2) format("woff2")}@font-face{font-family:Nunito;font-style:normal;font-weight:900;font-display:swap;src:url(/assets/fonts/Nunito_900_10.woff2) format("woff2")}@font-face{font-family:Nunito;font-style:normal;font-weight:900;font-display:swap;src:url(/assets/fonts/Nunito_900_11.woff2) format("woff2")}@font-face{font-family:Nunito;font-style:normal;font-weight:900;font-display:swap;src:url(/assets/fonts/Nunito_900_12.woff2) format("woff2")}@font-face{font-family:Zen Maru Gothic;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/Zen_Maru_Gothic_700_13.woff2) format("woff2")}@font-face{font-family:Zen Maru Gothic;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/Zen_Maru_Gothic_700_14.woff2) format("woff2")}@font-face{font-family:Zen Maru Gothic;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/Zen_Maru_Gothic_700_15.woff2) format("woff2")}@font-face{font-family:Zen Maru Gothic;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/Zen_Maru_Gothic_700_16.woff2) format("woff2")}@font-face{font-family:Zen Maru Gothic;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/Zen_Maru_Gothic_700_17.woff2) format("woff2")}@font-face{font-family:Zen Maru Gothic;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/Zen_Maru_Gothic_700_18.woff2) format("woff2")}@font-face{font-family:Zen Maru Gothic;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/Zen_Maru_Gothic_700_19.woff2) format("woff2")}@font-face{font-family:Zen Maru Gothic;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/Zen_Maru_Gothic_700_20.woff2) format("woff2")}@font-face{font-family:Zen Maru Gothic;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/Zen_Maru_Gothic_700_21.woff2) format("woff2")}@font-face{font-family:Zen Maru Gothic;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/Zen_Maru_Gothic_700_22.woff2) format("woff2")}@font-face{font-family:Zen Maru Gothic;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/Zen_Maru_Gothic_700_23.woff2) format("woff2")}@font-face{font-family:Zen Maru Gothic;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/Zen_Maru_Gothic_700_24.woff2) format("woff2")}@font-face{font-family:Zen Maru Gothic;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/Zen_Maru_Gothic_700_25.woff2) format("woff2")}@font-face{font-family:Zen Maru Gothic;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/Zen_Maru_Gothic_700_26.woff2) format("woff2")}@font-face{font-family:Zen Maru Gothic;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/Zen_Maru_Gothic_700_27.woff2) format("woff2")}@font-face{font-family:Zen Maru Gothic;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/Zen_Maru_Gothic_700_28.woff2) format("woff2")}@font-face{font-family:Zen Maru Gothic;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/Zen_Maru_Gothic_700_29.woff2) format("woff2")}@font-face{font-family:Zen Maru Gothic;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/Zen_Maru_Gothic_700_30.woff2) format("woff2")}@font-face{font-family:Zen Maru Gothic;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/Zen_Maru_Gothic_700_31.woff2) format("woff2")}@font-face{font-family:Zen Maru Gothic;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/Zen_Maru_Gothic_700_32.woff2) format("woff2")}@font-face{font-family:Zen Maru Gothic;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/Zen_Maru_Gothic_700_33.woff2) format("woff2")}@font-face{font-family:Zen Maru Gothic;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/Zen_Maru_Gothic_700_34.woff2) format("woff2")}@font-face{font-family:Zen Maru Gothic;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/Zen_Maru_Gothic_700_35.woff2) format("woff2")}@font-face{font-family:Zen Maru Gothic;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/Zen_Maru_Gothic_700_36.woff2) format("woff2")}@font-face{font-family:Zen Maru Gothic;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/Zen_Maru_Gothic_700_37.woff2) format("woff2")}@font-face{font-family:Zen Maru Gothic;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/Zen_Maru_Gothic_700_38.woff2) format("woff2")}@font-face{font-family:Zen Maru Gothic;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/Zen_Maru_Gothic_700_39.woff2) format("woff2")}@font-face{font-family:Zen Maru Gothic;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/Zen_Maru_Gothic_700_40.woff2) format("woff2")}@font-face{font-family:Zen Maru Gothic;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/Zen_Maru_Gothic_700_41.woff2) format("woff2")}@font-face{font-family:Zen Maru Gothic;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/Zen_Maru_Gothic_700_42.woff2) format("woff2")}@font-face{font-family:Zen Maru Gothic;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/Zen_Maru_Gothic_700_43.woff2) format("woff2")}@font-face{font-family:Zen Maru Gothic;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/Zen_Maru_Gothic_700_44.woff2) format("woff2")}@font-face{font-family:Zen Maru Gothic;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/Zen_Maru_Gothic_700_45.woff2) format("woff2")}@font-face{font-family:Zen Maru Gothic;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/Zen_Maru_Gothic_700_46.woff2) format("woff2")}@font-face{font-family:Zen Maru Gothic;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/Zen_Maru_Gothic_700_47.woff2) format("woff2")}@font-face{font-family:Zen Maru Gothic;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/Zen_Maru_Gothic_700_48.woff2) format("woff2")}@font-face{font-family:Zen Maru Gothic;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/Zen_Maru_Gothic_700_49.woff2) format("woff2")}@font-face{font-family:Zen Maru Gothic;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/Zen_Maru_Gothic_700_50.woff2) format("woff2")}@font-face{font-family:Zen Maru Gothic;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/Zen_Maru_Gothic_700_51.woff2) format("woff2")}@font-face{font-family:Zen Maru Gothic;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/Zen_Maru_Gothic_700_52.woff2) format("woff2")}@font-face{font-family:Zen Maru Gothic;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/Zen_Maru_Gothic_700_53.woff2) format("woff2")}@font-face{font-family:Zen Maru Gothic;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/Zen_Maru_Gothic_700_54.woff2) format("woff2")}@font-face{font-family:Zen Maru Gothic;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/Zen_Maru_Gothic_700_55.woff2) format("woff2")}@font-face{font-family:Zen Maru Gothic;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/Zen_Maru_Gothic_700_56.woff2) format("woff2")}@font-face{font-family:Zen Maru Gothic;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/Zen_Maru_Gothic_700_57.woff2) format("woff2")}@font-face{font-family:Zen Maru Gothic;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/Zen_Maru_Gothic_700_58.woff2) format("woff2")}@font-face{font-family:Zen Maru Gothic;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/Zen_Maru_Gothic_700_59.woff2) format("woff2")}@font-face{font-family:Zen Maru Gothic;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/Zen_Maru_Gothic_700_60.woff2) format("woff2")}@font-face{font-family:Zen Maru Gothic;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/Zen_Maru_Gothic_700_61.woff2) format("woff2")}@font-face{font-family:Zen Maru Gothic;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/Zen_Maru_Gothic_700_62.woff2) format("woff2")}@font-face{font-family:Zen Maru Gothic;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/Zen_Maru_Gothic_700_63.woff2) format("woff2")}@font-face{font-family:Zen Maru Gothic;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/Zen_Maru_Gothic_700_64.woff2) format("woff2")}@font-face{font-family:Zen Maru Gothic;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/Zen_Maru_Gothic_700_65.woff2) format("woff2")}@font-face{font-family:Zen Maru Gothic;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/Zen_Maru_Gothic_700_66.woff2) format("woff2")}@font-face{font-family:Zen Maru Gothic;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/Zen_Maru_Gothic_700_67.woff2) format("woff2")}@font-face{font-family:Zen Maru Gothic;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/Zen_Maru_Gothic_700_68.woff2) format("woff2")}@font-face{font-family:Zen Maru Gothic;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/Zen_Maru_Gothic_700_69.woff2) format("woff2")}@font-face{font-family:Zen Maru Gothic;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/Zen_Maru_Gothic_700_70.woff2) format("woff2")}@font-face{font-family:Zen Maru Gothic;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/Zen_Maru_Gothic_700_71.woff2) format("woff2")}@font-face{font-family:Zen Maru Gothic;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/Zen_Maru_Gothic_700_72.woff2) format("woff2")}@font-face{font-family:Zen Maru Gothic;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/Zen_Maru_Gothic_700_73.woff2) format("woff2")}@font-face{font-family:Zen Maru Gothic;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/Zen_Maru_Gothic_700_74.woff2) format("woff2")}@font-face{font-family:Zen Maru Gothic;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/Zen_Maru_Gothic_700_75.woff2) format("woff2")}@font-face{font-family:Zen Maru Gothic;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/Zen_Maru_Gothic_700_76.woff2) format("woff2")}@font-face{font-family:Zen Maru Gothic;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/Zen_Maru_Gothic_700_77.woff2) format("woff2")}@font-face{font-family:Zen Maru Gothic;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/Zen_Maru_Gothic_700_78.woff2) format("woff2")}@font-face{font-family:Zen Maru Gothic;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/Zen_Maru_Gothic_700_79.woff2) format("woff2")}@font-face{font-family:Zen Maru Gothic;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/Zen_Maru_Gothic_700_80.woff2) format("woff2")}@font-face{font-family:Zen Maru Gothic;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/Zen_Maru_Gothic_700_81.woff2) format("woff2")}@font-face{font-family:Zen Maru Gothic;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/Zen_Maru_Gothic_700_82.woff2) format("woff2")}@font-face{font-family:Zen Maru Gothic;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/Zen_Maru_Gothic_700_83.woff2) format("woff2")}@font-face{font-family:Zen Maru Gothic;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/Zen_Maru_Gothic_700_84.woff2) format("woff2")}@font-face{font-family:Zen Maru Gothic;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/Zen_Maru_Gothic_700_85.woff2) format("woff2")}@font-face{font-family:Zen Maru Gothic;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/Zen_Maru_Gothic_700_86.woff2) format("woff2")}@font-face{font-family:Zen Maru Gothic;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/Zen_Maru_Gothic_700_87.woff2) format("woff2")}@font-face{font-family:Zen Maru Gothic;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/Zen_Maru_Gothic_700_88.woff2) format("woff2")}@font-face{font-family:Zen Maru Gothic;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/Zen_Maru_Gothic_700_89.woff2) format("woff2")}@font-face{font-family:Zen Maru Gothic;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/Zen_Maru_Gothic_700_90.woff2) format("woff2")}@font-face{font-family:Zen Maru Gothic;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/Zen_Maru_Gothic_700_91.woff2) format("woff2")}@font-face{font-family:Zen Maru Gothic;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/Zen_Maru_Gothic_700_92.woff2) format("woff2")}@font-face{font-family:Zen Maru Gothic;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/Zen_Maru_Gothic_700_93.woff2) format("woff2")}@font-face{font-family:Zen Maru Gothic;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/Zen_Maru_Gothic_700_94.woff2) format("woff2")}@font-face{font-family:Zen Maru Gothic;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/Zen_Maru_Gothic_700_95.woff2) format("woff2")}@font-face{font-family:Zen Maru Gothic;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/Zen_Maru_Gothic_700_96.woff2) format("woff2")}@font-face{font-family:Zen Maru Gothic;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/Zen_Maru_Gothic_700_97.woff2) format("woff2")}@font-face{font-family:Zen Maru Gothic;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/Zen_Maru_Gothic_700_98.woff2) format("woff2")}@font-face{font-family:Zen Maru Gothic;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/Zen_Maru_Gothic_700_99.woff2) format("woff2")}@font-face{font-family:Zen Maru Gothic;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/Zen_Maru_Gothic_700_100.woff2) format("woff2")}@font-face{font-family:Zen Maru Gothic;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/Zen_Maru_Gothic_700_101.woff2) format("woff2")}@font-face{font-family:Zen Maru Gothic;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/Zen_Maru_Gothic_700_102.woff2) format("woff2")}@font-face{font-family:Zen Maru Gothic;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/Zen_Maru_Gothic_700_103.woff2) format("woff2")}@font-face{font-family:Zen Maru Gothic;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/Zen_Maru_Gothic_700_104.woff2) format("woff2")}@font-face{font-family:Zen Maru Gothic;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/Zen_Maru_Gothic_700_105.woff2) format("woff2")}@font-face{font-family:Zen Maru Gothic;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/Zen_Maru_Gothic_700_106.woff2) format("woff2")}@font-face{font-family:Zen Maru Gothic;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/Zen_Maru_Gothic_700_107.woff2) format("woff2")}@font-face{font-family:Zen Maru Gothic;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/Zen_Maru_Gothic_700_108.woff2) format("woff2")}@font-face{font-family:Zen Maru Gothic;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/Zen_Maru_Gothic_700_109.woff2) format("woff2")}@font-face{font-family:Zen Maru Gothic;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/Zen_Maru_Gothic_700_110.woff2) format("woff2")}@font-face{font-family:Zen Maru Gothic;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/Zen_Maru_Gothic_700_111.woff2) format("woff2")}@font-face{font-family:Zen Maru Gothic;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/Zen_Maru_Gothic_700_112.woff2) format("woff2")}@font-face{font-family:Zen Maru Gothic;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/Zen_Maru_Gothic_700_113.woff2) format("woff2")}@font-face{font-family:Zen Maru Gothic;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/Zen_Maru_Gothic_700_114.woff2) format("woff2")}@font-face{font-family:Zen Maru Gothic;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/Zen_Maru_Gothic_700_115.woff2) format("woff2")}@font-face{font-family:Zen Maru Gothic;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/Zen_Maru_Gothic_700_116.woff2) format("woff2")}@font-face{font-family:Zen Maru Gothic;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/Zen_Maru_Gothic_700_117.woff2) format("woff2")}@font-face{font-family:Zen Maru Gothic;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/Zen_Maru_Gothic_700_118.woff2) format("woff2")}@font-face{font-family:Zen Maru Gothic;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/Zen_Maru_Gothic_700_119.woff2) format("woff2")}@font-face{font-family:Zen Maru Gothic;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/Zen_Maru_Gothic_700_120.woff2) format("woff2")}@font-face{font-family:Zen Maru Gothic;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/Zen_Maru_Gothic_700_121.woff2) format("woff2")}@font-face{font-family:Zen Maru Gothic;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/Zen_Maru_Gothic_700_122.woff2) format("woff2")}@font-face{font-family:Zen Maru Gothic;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/Zen_Maru_Gothic_700_123.woff2) format("woff2")}@font-face{font-family:Zen Maru Gothic;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/Zen_Maru_Gothic_700_124.woff2) format("woff2")}@font-face{font-family:Zen Maru Gothic;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/Zen_Maru_Gothic_700_125.woff2) format("woff2")}@font-face{font-family:Zen Maru Gothic;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/Zen_Maru_Gothic_700_126.woff2) format("woff2")}@font-face{font-family:Zen Maru Gothic;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/Zen_Maru_Gothic_700_127.woff2) format("woff2")}@font-face{font-family:Zen Maru Gothic;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/Zen_Maru_Gothic_700_128.woff2) format("woff2")}@font-face{font-family:Zen Maru Gothic;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/Zen_Maru_Gothic_700_129.woff2) format("woff2")}@font-face{font-family:Zen Maru Gothic;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/Zen_Maru_Gothic_700_130.woff2) format("woff2")}@font-face{font-family:Zen Maru Gothic;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/Zen_Maru_Gothic_700_131.woff2) format("woff2")}@font-face{font-family:Zen Maru Gothic;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/Zen_Maru_Gothic_700_132.woff2) format("woff2")}@font-face{font-family:Zen Maru Gothic;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/Zen_Maru_Gothic_700_133.woff2) format("woff2")}@font-face{font-family:Zen Maru Gothic;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/Zen_Maru_Gothic_700_134.woff2) format("woff2")}@font-face{font-family:Zen Maru Gothic;font-style:normal;font-weight:900;font-display:swap;src:url(/assets/fonts/Zen_Maru_Gothic_900_135.woff2) format("woff2")}@font-face{font-family:Zen Maru Gothic;font-style:normal;font-weight:900;font-display:swap;src:url(/assets/fonts/Zen_Maru_Gothic_900_136.woff2) format("woff2")}@font-face{font-family:Zen Maru Gothic;font-style:normal;font-weight:900;font-display:swap;src:url(/assets/fonts/Zen_Maru_Gothic_900_137.woff2) format("woff2")}@font-face{font-family:Zen Maru Gothic;font-style:normal;font-weight:900;font-display:swap;src:url(/assets/fonts/Zen_Maru_Gothic_900_138.woff2) format("woff2")}@font-face{font-family:Zen Maru Gothic;font-style:normal;font-weight:900;font-display:swap;src:url(/assets/fonts/Zen_Maru_Gothic_900_139.woff2) format("woff2")}@font-face{font-family:Zen Maru Gothic;font-style:normal;font-weight:900;font-display:swap;src:url(/assets/fonts/Zen_Maru_Gothic_900_140.woff2) format("woff2")}@font-face{font-family:Zen Maru Gothic;font-style:normal;font-weight:900;font-display:swap;src:url(/assets/fonts/Zen_Maru_Gothic_900_141.woff2) format("woff2")}@font-face{font-family:Zen Maru Gothic;font-style:normal;font-weight:900;font-display:swap;src:url(/assets/fonts/Zen_Maru_Gothic_900_142.woff2) format("woff2")}@font-face{font-family:Zen Maru Gothic;font-style:normal;font-weight:900;font-display:swap;src:url(/assets/fonts/Zen_Maru_Gothic_900_143.woff2) format("woff2")}@font-face{font-family:Zen Maru Gothic;font-style:normal;font-weight:900;font-display:swap;src:url(/assets/fonts/Zen_Maru_Gothic_900_144.woff2) format("woff2")}@font-face{font-family:Zen Maru Gothic;font-style:normal;font-weight:900;font-display:swap;src:url(/assets/fonts/Zen_Maru_Gothic_900_145.woff2) format("woff2")}@font-face{font-family:Zen Maru Gothic;font-style:normal;font-weight:900;font-display:swap;src:url(/assets/fonts/Zen_Maru_Gothic_900_146.woff2) format("woff2")}@font-face{font-family:Zen Maru Gothic;font-style:normal;font-weight:900;font-display:swap;src:url(/assets/fonts/Zen_Maru_Gothic_900_147.woff2) format("woff2")}@font-face{font-family:Zen Maru Gothic;font-style:normal;font-weight:900;font-display:swap;src:url(/assets/fonts/Zen_Maru_Gothic_900_148.woff2) format("woff2")}@font-face{font-family:Zen Maru Gothic;font-style:normal;font-weight:900;font-display:swap;src:url(/assets/fonts/Zen_Maru_Gothic_900_149.woff2) format("woff2")}@font-face{font-family:Zen Maru Gothic;font-style:normal;font-weight:900;font-display:swap;src:url(/assets/fonts/Zen_Maru_Gothic_900_150.woff2) format("woff2")}@font-face{font-family:Zen Maru Gothic;font-style:normal;font-weight:900;font-display:swap;src:url(/assets/fonts/Zen_Maru_Gothic_900_151.woff2) format("woff2")}@font-face{font-family:Zen Maru Gothic;font-style:normal;font-weight:900;font-display:swap;src:url(/assets/fonts/Zen_Maru_Gothic_900_152.woff2) format("woff2")}@font-face{font-family:Zen Maru Gothic;font-style:normal;font-weight:900;font-display:swap;src:url(/assets/fonts/Zen_Maru_Gothic_900_153.woff2) format("woff2")}@font-face{font-family:Zen Maru Gothic;font-style:normal;font-weight:900;font-display:swap;src:url(/assets/fonts/Zen_Maru_Gothic_900_154.woff2) format("woff2")}@font-face{font-family:Zen Maru Gothic;font-style:normal;font-weight:900;font-display:swap;src:url(/assets/fonts/Zen_Maru_Gothic_900_155.woff2) format("woff2")}@font-face{font-family:Zen Maru Gothic;font-style:normal;font-weight:900;font-display:swap;src:url(/assets/fonts/Zen_Maru_Gothic_900_156.woff2) format("woff2")}@font-face{font-family:Zen Maru Gothic;font-style:normal;font-weight:900;font-display:swap;src:url(/assets/fonts/Zen_Maru_Gothic_900_157.woff2) format("woff2")}@font-face{font-family:Zen Maru Gothic;font-style:normal;font-weight:900;font-display:swap;src:url(/assets/fonts/Zen_Maru_Gothic_900_158.woff2) format("woff2")}@font-face{font-family:Zen Maru Gothic;font-style:normal;font-weight:900;font-display:swap;src:url(/assets/fonts/Zen_Maru_Gothic_900_159.woff2) format("woff2")}@font-face{font-family:Zen Maru Gothic;font-style:normal;font-weight:900;font-display:swap;src:url(/assets/fonts/Zen_Maru_Gothic_900_160.woff2) format("woff2")}@font-face{font-family:Zen Maru Gothic;font-style:normal;font-weight:900;font-display:swap;src:url(/assets/fonts/Zen_Maru_Gothic_900_161.woff2) format("woff2")}@font-face{font-family:Zen Maru Gothic;font-style:normal;font-weight:900;font-display:swap;src:url(/assets/fonts/Zen_Maru_Gothic_900_162.woff2) format("woff2")}@font-face{font-family:Zen Maru Gothic;font-style:normal;font-weight:900;font-display:swap;src:url(/assets/fonts/Zen_Maru_Gothic_900_163.woff2) format("woff2")}@font-face{font-family:Zen Maru Gothic;font-style:normal;font-weight:900;font-display:swap;src:url(/assets/fonts/Zen_Maru_Gothic_900_164.woff2) format("woff2")}@font-face{font-family:Zen Maru Gothic;font-style:normal;font-weight:900;font-display:swap;src:url(/assets/fonts/Zen_Maru_Gothic_900_165.woff2) format("woff2")}@font-face{font-family:Zen Maru Gothic;font-style:normal;font-weight:900;font-display:swap;src:url(/assets/fonts/Zen_Maru_Gothic_900_166.woff2) format("woff2")}@font-face{font-family:Zen Maru Gothic;font-style:normal;font-weight:900;font-display:swap;src:url(/assets/fonts/Zen_Maru_Gothic_900_167.woff2) format("woff2")}@font-face{font-family:Zen Maru Gothic;font-style:normal;font-weight:900;font-display:swap;src:url(/assets/fonts/Zen_Maru_Gothic_900_168.woff2) format("woff2")}@font-face{font-family:Zen Maru Gothic;font-style:normal;font-weight:900;font-display:swap;src:url(/assets/fonts/Zen_Maru_Gothic_900_169.woff2) format("woff2")}@font-face{font-family:Zen Maru Gothic;font-style:normal;font-weight:900;font-display:swap;src:url(/assets/fonts/Zen_Maru_Gothic_900_170.woff2) format("woff2")}@font-face{font-family:Zen Maru Gothic;font-style:normal;font-weight:900;font-display:swap;src:url(/assets/fonts/Zen_Maru_Gothic_900_171.woff2) format("woff2")}@font-face{font-family:Zen Maru Gothic;font-style:normal;font-weight:900;font-display:swap;src:url(/assets/fonts/Zen_Maru_Gothic_900_172.woff2) format("woff2")}@font-face{font-family:Zen Maru Gothic;font-style:normal;font-weight:900;font-display:swap;src:url(/assets/fonts/Zen_Maru_Gothic_900_173.woff2) format("woff2")}@font-face{font-family:Zen Maru Gothic;font-style:normal;font-weight:900;font-display:swap;src:url(/assets/fonts/Zen_Maru_Gothic_900_174.woff2) format("woff2")}@font-face{font-family:Zen Maru Gothic;font-style:normal;font-weight:900;font-display:swap;src:url(/assets/fonts/Zen_Maru_Gothic_900_175.woff2) format("woff2")}@font-face{font-family:Zen Maru Gothic;font-style:normal;font-weight:900;font-display:swap;src:url(/assets/fonts/Zen_Maru_Gothic_900_176.woff2) format("woff2")}@font-face{font-family:Zen Maru Gothic;font-style:normal;font-weight:900;font-display:swap;src:url(/assets/fonts/Zen_Maru_Gothic_900_177.woff2) format("woff2")}@font-face{font-family:Zen Maru Gothic;font-style:normal;font-weight:900;font-display:swap;src:url(/assets/fonts/Zen_Maru_Gothic_900_178.woff2) format("woff2")}@font-face{font-family:Zen Maru Gothic;font-style:normal;font-weight:900;font-display:swap;src:url(/assets/fonts/Zen_Maru_Gothic_900_179.woff2) format("woff2")}@font-face{font-family:Zen Maru Gothic;font-style:normal;font-weight:900;font-display:swap;src:url(/assets/fonts/Zen_Maru_Gothic_900_180.woff2) format("woff2")}@font-face{font-family:Zen Maru Gothic;font-style:normal;font-weight:900;font-display:swap;src:url(/assets/fonts/Zen_Maru_Gothic_900_181.woff2) format("woff2")}@font-face{font-family:Zen Maru Gothic;font-style:normal;font-weight:900;font-display:swap;src:url(/assets/fonts/Zen_Maru_Gothic_900_182.woff2) format("woff2")}@font-face{font-family:Zen Maru Gothic;font-style:normal;font-weight:900;font-display:swap;src:url(/assets/fonts/Zen_Maru_Gothic_900_183.woff2) format("woff2")}@font-face{font-family:Zen Maru Gothic;font-style:normal;font-weight:900;font-display:swap;src:url(/assets/fonts/Zen_Maru_Gothic_900_184.woff2) format("woff2")}@font-face{font-family:Zen Maru Gothic;font-style:normal;font-weight:900;font-display:swap;src:url(/assets/fonts/Zen_Maru_Gothic_900_185.woff2) format("woff2")}@font-face{font-family:Zen Maru Gothic;font-style:normal;font-weight:900;font-display:swap;src:url(/assets/fonts/Zen_Maru_Gothic_900_186.woff2) format("woff2")}@font-face{font-family:Zen Maru Gothic;font-style:normal;font-weight:900;font-display:swap;src:url(/assets/fonts/Zen_Maru_Gothic_900_187.woff2) format("woff2")}@font-face{font-family:Zen Maru Gothic;font-style:normal;font-weight:900;font-display:swap;src:url(/assets/fonts/Zen_Maru_Gothic_900_188.woff2) format("woff2")}@font-face{font-family:Zen Maru Gothic;font-style:normal;font-weight:900;font-display:swap;src:url(/assets/fonts/Zen_Maru_Gothic_900_189.woff2) format("woff2")}@font-face{font-family:Zen Maru Gothic;font-style:normal;font-weight:900;font-display:swap;src:url(/assets/fonts/Zen_Maru_Gothic_900_190.woff2) format("woff2")}@font-face{font-family:Zen Maru Gothic;font-style:normal;font-weight:900;font-display:swap;src:url(/assets/fonts/Zen_Maru_Gothic_900_191.woff2) format("woff2")}@font-face{font-family:Zen Maru Gothic;font-style:normal;font-weight:900;font-display:swap;src:url(/assets/fonts/Zen_Maru_Gothic_900_192.woff2) format("woff2")}@font-face{font-family:Zen Maru Gothic;font-style:normal;font-weight:900;font-display:swap;src:url(/assets/fonts/Zen_Maru_Gothic_900_193.woff2) format("woff2")}@font-face{font-family:Zen Maru Gothic;font-style:normal;font-weight:900;font-display:swap;src:url(/assets/fonts/Zen_Maru_Gothic_900_194.woff2) format("woff2")}@font-face{font-family:Zen Maru Gothic;font-style:normal;font-weight:900;font-display:swap;src:url(/assets/fonts/Zen_Maru_Gothic_900_195.woff2) format("woff2")}@font-face{font-family:Zen Maru Gothic;font-style:normal;font-weight:900;font-display:swap;src:url(/assets/fonts/Zen_Maru_Gothic_900_196.woff2) format("woff2")}@font-face{font-family:Zen Maru Gothic;font-style:normal;font-weight:900;font-display:swap;src:url(/assets/fonts/Zen_Maru_Gothic_900_197.woff2) format("woff2")}@font-face{font-family:Zen Maru Gothic;font-style:normal;font-weight:900;font-display:swap;src:url(/assets/fonts/Zen_Maru_Gothic_900_198.woff2) format("woff2")}@font-face{font-family:Zen Maru Gothic;font-style:normal;font-weight:900;font-display:swap;src:url(/assets/fonts/Zen_Maru_Gothic_900_199.woff2) format("woff2")}@font-face{font-family:Zen Maru Gothic;font-style:normal;font-weight:900;font-display:swap;src:url(/assets/fonts/Zen_Maru_Gothic_900_200.woff2) format("woff2")}@font-face{font-family:Zen Maru Gothic;font-style:normal;font-weight:900;font-display:swap;src:url(/assets/fonts/Zen_Maru_Gothic_900_201.woff2) format("woff2")}@font-face{font-family:Zen Maru Gothic;font-style:normal;font-weight:900;font-display:swap;src:url(/assets/fonts/Zen_Maru_Gothic_900_202.woff2) format("woff2")}@font-face{font-family:Zen Maru Gothic;font-style:normal;font-weight:900;font-display:swap;src:url(/assets/fonts/Zen_Maru_Gothic_900_203.woff2) format("woff2")}@font-face{font-family:Zen Maru Gothic;font-style:normal;font-weight:900;font-display:swap;src:url(/assets/fonts/Zen_Maru_Gothic_900_204.woff2) format("woff2")}@font-face{font-family:Zen Maru Gothic;font-style:normal;font-weight:900;font-display:swap;src:url(/assets/fonts/Zen_Maru_Gothic_900_205.woff2) format("woff2")}@font-face{font-family:Zen Maru Gothic;font-style:normal;font-weight:900;font-display:swap;src:url(/assets/fonts/Zen_Maru_Gothic_900_206.woff2) format("woff2")}@font-face{font-family:Zen Maru Gothic;font-style:normal;font-weight:900;font-display:swap;src:url(/assets/fonts/Zen_Maru_Gothic_900_207.woff2) format("woff2")}@font-face{font-family:Zen Maru Gothic;font-style:normal;font-weight:900;font-display:swap;src:url(/assets/fonts/Zen_Maru_Gothic_900_208.woff2) format("woff2")}@font-face{font-family:Zen Maru Gothic;font-style:normal;font-weight:900;font-display:swap;src:url(/assets/fonts/Zen_Maru_Gothic_900_209.woff2) format("woff2")}@font-face{font-family:Zen Maru Gothic;font-style:normal;font-weight:900;font-display:swap;src:url(/assets/fonts/Zen_Maru_Gothic_900_210.woff2) format("woff2")}@font-face{font-family:Zen Maru Gothic;font-style:normal;font-weight:900;font-display:swap;src:url(/assets/fonts/Zen_Maru_Gothic_900_211.woff2) format("woff2")}@font-face{font-family:Zen Maru Gothic;font-style:normal;font-weight:900;font-display:swap;src:url(/assets/fonts/Zen_Maru_Gothic_900_212.woff2) format("woff2")}@font-face{font-family:Zen Maru Gothic;font-style:normal;font-weight:900;font-display:swap;src:url(/assets/fonts/Zen_Maru_Gothic_900_213.woff2) format("woff2")}@font-face{font-family:Zen Maru Gothic;font-style:normal;font-weight:900;font-display:swap;src:url(/assets/fonts/Zen_Maru_Gothic_900_214.woff2) format("woff2")}@font-face{font-family:Zen Maru Gothic;font-style:normal;font-weight:900;font-display:swap;src:url(/assets/fonts/Zen_Maru_Gothic_900_215.woff2) format("woff2")}@font-face{font-family:Zen Maru Gothic;font-style:normal;font-weight:900;font-display:swap;src:url(/assets/fonts/Zen_Maru_Gothic_900_216.woff2) format("woff2")}@font-face{font-family:Zen Maru Gothic;font-style:normal;font-weight:900;font-display:swap;src:url(/assets/fonts/Zen_Maru_Gothic_900_217.woff2) format("woff2")}@font-face{font-family:Zen Maru Gothic;font-style:normal;font-weight:900;font-display:swap;src:url(/assets/fonts/Zen_Maru_Gothic_900_218.woff2) format("woff2")}@font-face{font-family:Zen Maru Gothic;font-style:normal;font-weight:900;font-display:swap;src:url(/assets/fonts/Zen_Maru_Gothic_900_219.woff2) format("woff2")}@font-face{font-family:Zen Maru Gothic;font-style:normal;font-weight:900;font-display:swap;src:url(/assets/fonts/Zen_Maru_Gothic_900_220.woff2) format("woff2")}@font-face{font-family:Zen Maru Gothic;font-style:normal;font-weight:900;font-display:swap;src:url(/assets/fonts/Zen_Maru_Gothic_900_221.woff2) format("woff2")}@font-face{font-family:Zen Maru Gothic;font-style:normal;font-weight:900;font-display:swap;src:url(/assets/fonts/Zen_Maru_Gothic_900_222.woff2) format("woff2")}@font-face{font-family:Zen Maru Gothic;font-style:normal;font-weight:900;font-display:swap;src:url(/assets/fonts/Zen_Maru_Gothic_900_223.woff2) format("woff2")}@font-face{font-family:Zen Maru Gothic;font-style:normal;font-weight:900;font-display:swap;src:url(/assets/fonts/Zen_Maru_Gothic_900_224.woff2) format("woff2")}@font-face{font-family:Zen Maru Gothic;font-style:normal;font-weight:900;font-display:swap;src:url(/assets/fonts/Zen_Maru_Gothic_900_225.woff2) format("woff2")}@font-face{font-family:Zen Maru Gothic;font-style:normal;font-weight:900;font-display:swap;src:url(/assets/fonts/Zen_Maru_Gothic_900_226.woff2) format("woff2")}@font-face{font-family:Zen Maru Gothic;font-style:normal;font-weight:900;font-display:swap;src:url(/assets/fonts/Zen_Maru_Gothic_900_227.woff2) format("woff2")}@font-face{font-family:Zen Maru Gothic;font-style:normal;font-weight:900;font-display:swap;src:url(/assets/fonts/Zen_Maru_Gothic_900_228.woff2) format("woff2")}@font-face{font-family:Zen Maru Gothic;font-style:normal;font-weight:900;font-display:swap;src:url(/assets/fonts/Zen_Maru_Gothic_900_229.woff2) format("woff2")}@font-face{font-family:Zen Maru Gothic;font-style:normal;font-weight:900;font-display:swap;src:url(/assets/fonts/Zen_Maru_Gothic_900_230.woff2) format("woff2")}@font-face{font-family:Zen Maru Gothic;font-style:normal;font-weight:900;font-display:swap;src:url(/assets/fonts/Zen_Maru_Gothic_900_231.woff2) format("woff2")}@font-face{font-family:Zen Maru Gothic;font-style:normal;font-weight:900;font-display:swap;src:url(/assets/fonts/Zen_Maru_Gothic_900_232.woff2) format("woff2")}@font-face{font-family:Zen Maru Gothic;font-style:normal;font-weight:900;font-display:swap;src:url(/assets/fonts/Zen_Maru_Gothic_900_233.woff2) format("woff2")}@font-face{font-family:Zen Maru Gothic;font-style:normal;font-weight:900;font-display:swap;src:url(/assets/fonts/Zen_Maru_Gothic_900_234.woff2) format("woff2")}@font-face{font-family:Zen Maru Gothic;font-style:normal;font-weight:900;font-display:swap;src:url(/assets/fonts/Zen_Maru_Gothic_900_235.woff2) format("woff2")}@font-face{font-family:Zen Maru Gothic;font-style:normal;font-weight:900;font-display:swap;src:url(/assets/fonts/Zen_Maru_Gothic_900_236.woff2) format("woff2")}@font-face{font-family:Zen Maru Gothic;font-style:normal;font-weight:900;font-display:swap;src:url(/assets/fonts/Zen_Maru_Gothic_900_237.woff2) format("woff2")}@font-face{font-family:Zen Maru Gothic;font-style:normal;font-weight:900;font-display:swap;src:url(/assets/fonts/Zen_Maru_Gothic_900_238.woff2) format("woff2")}@font-face{font-family:Zen Maru Gothic;font-style:normal;font-weight:900;font-display:swap;src:url(/assets/fonts/Zen_Maru_Gothic_900_239.woff2) format("woff2")}@font-face{font-family:Zen Maru Gothic;font-style:normal;font-weight:900;font-display:swap;src:url(/assets/fonts/Zen_Maru_Gothic_900_240.woff2) format("woff2")}@font-face{font-family:Zen Maru Gothic;font-style:normal;font-weight:900;font-display:swap;src:url(/assets/fonts/Zen_Maru_Gothic_900_241.woff2) format("woff2")}@font-face{font-family:Zen Maru Gothic;font-style:normal;font-weight:900;font-display:swap;src:url(/assets/fonts/Zen_Maru_Gothic_900_242.woff2) format("woff2")}@font-face{font-family:Zen Maru Gothic;font-style:normal;font-weight:900;font-display:swap;src:url(/assets/fonts/Zen_Maru_Gothic_900_243.woff2) format("woff2")}@font-face{font-family:Zen Maru Gothic;font-style:normal;font-weight:900;font-display:swap;src:url(/assets/fonts/Zen_Maru_Gothic_900_244.woff2) format("woff2")}@font-face{font-family:Zen Maru Gothic;font-style:normal;font-weight:900;font-display:swap;src:url(/assets/fonts/Zen_Maru_Gothic_900_245.woff2) format("woff2")}@font-face{font-family:Zen Maru Gothic;font-style:normal;font-weight:900;font-display:swap;src:url(/assets/fonts/Zen_Maru_Gothic_900_246.woff2) format("woff2")}@font-face{font-family:Zen Maru Gothic;font-style:normal;font-weight:900;font-display:swap;src:url(/assets/fonts/Zen_Maru_Gothic_900_247.woff2) format("woff2")}@font-face{font-family:Zen Maru Gothic;font-style:normal;font-weight:900;font-display:swap;src:url(/assets/fonts/Zen_Maru_Gothic_900_248.woff2) format("woff2")}@font-face{font-family:Zen Maru Gothic;font-style:normal;font-weight:900;font-display:swap;src:url(/assets/fonts/Zen_Maru_Gothic_900_249.woff2) format("woff2")}@font-face{font-family:Zen Maru Gothic;font-style:normal;font-weight:900;font-display:swap;src:url(/assets/fonts/Zen_Maru_Gothic_900_250.woff2) format("woff2")}@font-face{font-family:Zen Maru Gothic;font-style:normal;font-weight:900;font-display:swap;src:url(/assets/fonts/Zen_Maru_Gothic_900_251.woff2) format("woff2")}@font-face{font-family:Zen Maru Gothic;font-style:normal;font-weight:900;font-display:swap;src:url(/assets/fonts/Zen_Maru_Gothic_900_252.woff2) format("woff2")}@font-face{font-family:Zen Maru Gothic;font-style:normal;font-weight:900;font-display:swap;src:url(/assets/fonts/Zen_Maru_Gothic_900_253.woff2) format("woff2")}@font-face{font-family:Zen Maru Gothic;font-style:normal;font-weight:900;font-display:swap;src:url(/assets/fonts/Zen_Maru_Gothic_900_254.woff2) format("woff2")}@font-face{font-family:Zen Maru Gothic;font-style:normal;font-weight:900;font-display:swap;src:url(/assets/fonts/Zen_Maru_Gothic_900_255.woff2) format("woff2")}@font-face{font-family:Zen Maru Gothic;font-style:normal;font-weight:900;font-display:swap;src:url(/assets/fonts/Zen_Maru_Gothic_900_256.woff2) format("woff2")}@font-face{font-family:Source Han Rounded SC;font-style:normal;font-weight:400 900;font-display:swap;src:url(/assets/fonts/SourceHanRoundedSC-Bold.woff2) format("woff2")}html{height:100%;height:100dvh;box-sizing:border-box}body{margin:0;padding:0;height:100%;height:100dvh;width:100vw;font-family:Nunito,Fredoka,Zen Maru Gothic,Source Han Rounded SC,-apple-system,BlinkMacSystemFont,PingFang TC,Microsoft JhengHei,sans-serif;background-color:#0b192c;overflow:hidden;display:flex;flex-direction:column;user-select:none;-webkit-user-select:none;touch-action:none;box-sizing:border-box}html[lang=zh-CN] body,html[lang=zh-CN] input,html[lang=zh-CN] button,html[lang=zh-CN] textarea{font-family:Nunito,Fredoka,Source Han Rounded SC,-apple-system,BlinkMacSystemFont,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif!important}#root{height:100%;height:100dvh;width:100vw;overflow:hidden}body:before{content:"";position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:-1;background-image:url(/assets/bg.jpg);background-size:cover;background-position:center;background-repeat:no-repeat;filter:blur(0px);transform:scale(1.06);pointer-events:none;transition:background-image .5s ease-in-out}body.theme-reef:before{background-image:url(/assets/bg_reef.jpg)!important}body.theme-ocean:before{background-image:url(/assets/bg_ocean.jpg)!important}body.theme-ruins:before{background-image:url(/assets/bg_ruins.jpg)!important}.top-bar{padding-top:max(calc(env(safe-area-inset-top,0px) + 10px),14px);padding-left:max(calc(env(safe-area-inset-left,0px) + 16px),16px);padding-right:max(calc(env(safe-area-inset-right,0px) + 16px),16px);padding-bottom:8px;display:flex;justify-content:space-between;align-items:center;z-index:100;flex:none;box-sizing:border-box}.round-counter{background:#000000a6;color:#fff;padding:5px 15px;border-radius:20px;font-weight:900;font-size:16px;border:2px solid rgba(255,255,255,.25);opacity:0;transition:opacity .3s;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.round-counter.show{opacity:1}.game-menu-btn{background:#00000080;color:#fff;border:1px solid rgba(255,255,255,.25);border-radius:20px;padding:7px 16px;font-weight:900;font-size:13px;display:flex;align-items:center;gap:7px;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 4px 12px #0000004d;transition:transform .15s ease,background-color .2s ease,border-color .2s ease;outline:none!important;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;overflow:hidden}.game-menu-btn:hover{background:#000000a6;border-color:#ffe08299}.game-menu-btn:active,.game-menu-btn:focus,.game-menu-btn:focus-visible{outline:none!important;transform:scale(.96);box-shadow:0 2px 6px #0000004d}.balance-pill{background:#fffffff5;border:2px solid #FBC02D;border-radius:24px;padding:4px 10px;display:flex;align-items:center;gap:5px;box-shadow:0 4px 12px #00000040;transition:transform .2s;user-select:none;-webkit-user-select:none;-webkit-tap-highlight-color:transparent;outline:none}.balance-pill:focus,.balance-pill:active,.balance-pill:focus-visible{outline:none!important;-webkit-tap-highlight-color:transparent!important}.pf-stage-badge{display:inline-flex;align-items:center;justify-content:center;gap:6px;background:#08101ea6;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:none;border-radius:20px;padding:3px 12px;font-size:10px;font-weight:700;color:#fff;margin:10px 0 2px;cursor:pointer;transition:transform .15s ease,background .15s ease;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;box-shadow:0 3px 10px #0000004d}.pf-stage-badge:hover{background:#0f1e37d9;transform:scale(1.02)}.pf-stage-badge:active{transform:scale(.97)}.pf-badge-label{color:#ffe082;font-weight:900;font-size:10px;text-shadow:0 1px 2px rgba(0,0,0,.9)}.pf-badge-code{font-family:monospace;color:#81d4fa;font-weight:800;font-size:10px;letter-spacing:.5px;text-shadow:0 1px 2px rgba(0,0,0,.9);margin:0 3px}.pf-badge-icon{display:inline-flex;align-items:center;color:#ffffffd9;transition:color .15s;margin-left:6px}.pf-stage-badge:hover .pf-badge-icon{color:#ffe082}.balance-pill.bump{transform:scale(1.15)}.coin-icon{width:30px;height:30px;object-fit:cover;border-radius:50%;display:inline-block;flex-shrink:0;vertical-align:middle;filter:drop-shadow(0 2px 4px rgba(0,0,0,.3))}.balance-text{font-size:16px;font-weight:900;color:#222;text-shadow:none;font-family:Nunito,sans-serif}.spacer{display:none}.stage-container{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:0 20px;z-index:10;flex:1;position:relative;margin-top:-30px;gap:12px}.stage-board{position:relative;background:#0f192dd9;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.25);border-radius:30px;padding:38px 16px 14px;display:flex;flex-direction:column;align-items:center;box-shadow:0 20px 40px #00000080;width:100%;max-width:400px;box-sizing:border-box}.chests-row{display:flex;justify-content:center;align-items:center;gap:12px;width:100%}.island-info-pill{position:absolute;top:-14px;left:50%;transform:translate(-50%);background:linear-gradient(135deg,#142037f5,#0a1220f5);border:1.5px solid #FFCA28;border-radius:14px;padding:3px 14px;font-size:13px;font-weight:900;color:#fff;display:flex;align-items:center;gap:6px;z-index:30;box-shadow:0 4px 12px #00000080;white-space:nowrap}.island-info-pill img{width:18px;height:18px;object-fit:contain;vertical-align:middle}#info-gem-img{transform:translateY(1px)}#info-bomb-img{filter:drop-shadow(0 0 1px #FFFFFF)}.info-sep{color:#ffffff4d;margin:0 2px}.info-gain-text{color:#ffe082;font-weight:900}.chest-wrapper{position:relative;width:30%;aspect-ratio:1;cursor:pointer;display:flex;justify-content:center;align-items:center;-webkit-tap-highlight-color:transparent;transition:transform .2s,filter .4s,opacity .4s;z-index:10;outline:none}.chest-wrapper:active{transform:scale(.9);outline:none}.chest-wrapper.unselected-dim{filter:grayscale(.8) opacity(.3);pointer-events:none;animation-play-state:paused!important}.chest-image{width:100%;height:auto;object-fit:contain;filter:drop-shadow(0 10px 10px rgba(0,0,0,.5));position:relative;z-index:20}.hidden{display:none!important}.content-image{position:absolute;width:70%;height:auto;top:30%;left:50%;transform:translate(-50%,-50%) scale(0);opacity:0;pointer-events:none;z-index:25}.sunburst-wrapper{position:absolute;top:50%;left:50%;width:150px;height:150px;margin-top:-75px;margin-left:-75px;opacity:0;pointer-events:none;z-index:0;transform:scale(.5);transition:all .5s cubic-bezier(.175,.885,.32,1.275);display:flex;justify-content:center;align-items:center}.sunburst-wrapper.active{opacity:.95;transform:scale(1)}.sunburst-core{position:absolute;width:60px;height:60px;background:radial-gradient(circle,#FFFFFF 0%,#FFC107 40%,transparent 70%);z-index:2}.sunburst-rays{position:absolute;width:100%;height:100%;background:repeating-conic-gradient(transparent 0deg 12deg,#ffc107 12deg,#ffc107 24deg);-webkit-mask-image:radial-gradient(circle,rgba(0,0,0,1) 10%,rgba(0,0,0,0) 50%);mask-image:radial-gradient(circle,#000 10%,#0000 50%);animation:spin 25s linear infinite;z-index:1}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.chest-wrapper.idle{animation:idleBounce 3s infinite ease-in-out}@keyframes idleBounce{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}.charging{animation:chargeShake .4s ease-in-out!important}.burst{animation:burstPop .4s cubic-bezier(.175,.885,.32,1.275) forwards!important}.pop-out{animation:itemFly .6s cubic-bezier(.25,1,.5,1) forwards}.reset-bounce{animation:bounceIn .5s cubic-bezier(.175,.885,.32,1.275)}@keyframes chargeShake{0%{transform:scale(1) translateY(0)}20%{transform:scale(1.1,.8) translateY(20px)}40%{transform:scale(1.1,.8) translateY(20px) rotate(-5deg)}60%{transform:scale(1.1,.8) translateY(20px) rotate(5deg)}80%{transform:scale(1.1,.8) translateY(20px) rotate(-5deg)}to{transform:scale(1.1,.8) translateY(20px) rotate(0)}}@keyframes burstPop{0%{transform:scale(.8)}50%{transform:scale(1.2)}to{transform:scale(1)}}@keyframes itemFly{0%{transform:translate(-50%,20%) scale(.3);opacity:0}50%{transform:translate(-50%,-100%) scale(1.2);opacity:1}to{transform:translate(-50%,-60%) scale(1);opacity:1}}@keyframes bounceIn{0%{transform:scale(0);opacity:0}60%{transform:scale(1.1);opacity:1}to{transform:scale(1);opacity:1}}.boom-puff{position:absolute;top:20%;left:50%;transform:translate(-50%,-50%) scale(0);pointer-events:none;z-index:30;display:flex;justify-content:center;align-items:center}.boom-puff.active{animation:boomPuffAnim .7s cubic-bezier(.175,.885,.32,1.275) forwards}@keyframes boomPuffAnim{0%{transform:translate(-50%,-50%) scale(.1);opacity:0}30%{transform:translate(-50%,-50%) scale(1.3);opacity:1}70%{transform:translate(-50%,-60%) scale(1.4);opacity:.9}to{transform:translate(-50%,-90%) scale(1.6);opacity:0}}.puff-cloud{position:absolute;width:100px;height:100px;background:radial-gradient(circle,#FFE082 0%,#FF7043 40%,rgba(100,100,100,.7) 70%,transparent 100%);border-radius:50%;filter:blur(4px)}.puff-emoji{font-size:50px;position:relative;z-index:2;filter:drop-shadow(0 4px 10px rgba(0,0,0,.3))}.chest-wrapper.loss-open .chest-open-empty{filter:brightness(.75) contrast(1.15);transition:filter .5s ease}.chest-wrapper.loss-open .sunburst-wrapper{display:none!important}.screen-shake{animation:hardShake .4s cubic-bezier(.36,.07,.19,.97) both}@keyframes hardShake{0%,to{transform:translate(0) rotate(0)}10%,90%{transform:translate(-10px,10px) rotate(-1deg)}20%,80%{transform:translate(10px,-10px) rotate(1deg)}}.flying-coin{position:fixed;width:28px;height:28px;z-index:9999;pointer-events:none;object-fit:contain;filter:drop-shadow(0 4px 8px rgba(0,0,0,.4));transition:transform .55s cubic-bezier(.12,0,.39,0),opacity .55s ease}.scene-container{width:100%;height:100%;position:absolute;top:0;left:0;display:flex;flex-direction:column;transition:transform .5s cubic-bezier(.175,.885,.32,1.275),opacity .5s}.map-hub{position:absolute;top:0;right:0;bottom:0;left:0;z-index:60;padding-top:10px;padding-bottom:max(calc(env(safe-area-inset-bottom,0px) + 20px),20px);padding-left:max(env(safe-area-inset-left,0px),16px);padding-right:max(env(safe-area-inset-right,0px),16px);box-sizing:border-box;display:flex;flex-direction:column;justify-content:space-between;transition:transform .5s ease,opacity .5s ease}.map-hub.hide-scene{transform:scale(.9) translateY(-30px);opacity:0;pointer-events:none}.map-header{text-align:center;margin-top:4px;padding:0 10px}.map-title{font-size:28px;font-weight:900;color:#fff;text-shadow:0 4px 10px rgba(0,0,0,.9);letter-spacing:2px}.map-subtitle{display:inline-block;background:#0f192dd9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1.5px solid rgba(255,224,130,.6);border-radius:20px;padding:5px 18px;color:#ffe082;font-size:13px;font-weight:900;margin-top:8px;letter-spacing:1px;box-shadow:0 4px 12px #00000080;text-shadow:0 2px 4px rgba(0,0,0,.9);box-sizing:border-box}.map-cards{display:flex;flex-direction:column;gap:14px;margin-bottom:16px;padding:0 16px;box-sizing:border-box}.map-card{position:relative;padding:18px 20px;border-radius:20px;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:12px;transition:transform .2s cubic-bezier(.2,.8,.2,1),box-shadow .2s ease;-webkit-tap-highlight-color:transparent;outline:none;-webkit-user-select:none;user-select:none;white-space:nowrap;box-sizing:border-box;border:none}.card-reef{background:linear-gradient(180deg,#1db5c9,#00838f);box-shadow:0 10px 24px -4px #004d4073,0 4px 10px #00000040}.card-reef:active{transform:translateY(2px) scale(.985);box-shadow:0 4px 12px -2px #004d4066}.card-ocean{background:linear-gradient(180deg,#3a97ee,#1565c0);box-shadow:0 10px 24px -4px #0d47a173,0 4px 10px #00000040}.card-ocean:active{transform:translateY(2px) scale(.985);box-shadow:0 4px 12px -2px #0d47a166}.card-ruins{background:linear-gradient(180deg,#a03bb1,#6a1b9a);box-shadow:0 10px 24px -4px #4a148c73,0 4px 10px #00000040}.card-ruins:active{transform:translateY(2px) scale(.985);box-shadow:0 4px 12px -2px #4a148c66}.card-badge{position:absolute;top:-10px;right:18px;background:#ffc107;color:#3e2723;font-size:10.5px;font-weight:900;padding:2.5px 10px;border-radius:8px;box-shadow:0 2px 6px #0000004d;letter-spacing:.5px}.card-badge.hot{background:#ff5722;color:#fff}.card-badge.epic{background:#d500f9;color:#fff}.card-content{flex:1;display:flex;flex-direction:column;gap:3px;min-width:0}.card-name{font-size:19px;font-weight:900;color:#fff;text-shadow:0 1px 3px rgba(0,0,0,.4);letter-spacing:.5px}.card-desc{font-size:11.5px;color:#ffffffe0;font-weight:700;text-shadow:0 1px 2px rgba(0,0,0,.4)}.card-stats{font-size:12.5px;font-weight:900;color:#ffe082;margin-top:2px;display:flex;align-items:center;gap:4px;text-shadow:0 1px 2px rgba(0,0,0,.5)}.card-arrow{background:linear-gradient(180deg,#ffd54f,#ffb300);border:none;border-bottom:3px solid #E65100;border-radius:12px;padding:7px 15px;font-size:13px;font-weight:900;color:#3e2723;box-shadow:0 3px 8px #0000004d;flex-shrink:0;text-shadow:none}.stage-scene{position:absolute;top:0;right:0;bottom:0;left:0;z-index:50;display:flex;flex-direction:column;justify-content:space-between;transition:transform .5s ease,opacity .5s ease;opacity:0;transform:scale(1.08);pointer-events:none;box-sizing:border-box}.stage-scene.show-scene{opacity:1;transform:scale(1);pointer-events:all}.bottom-bar{position:relative;height:auto;min-height:120px;z-index:50;flex:none;background:linear-gradient(to top,rgba(10,18,32,.92) 0%,rgba(10,18,32,.55) 55%,rgba(10,18,32,.1) 85%,transparent 100%);display:flex;justify-content:center;align-items:center;padding-top:0;padding-left:max(calc(env(safe-area-inset-left,0px) + 16px),16px);padding-right:max(calc(env(safe-area-inset-right,0px) + 16px),16px);padding-bottom:max(calc(env(safe-area-inset-bottom,0px) + 14px),16px);box-sizing:border-box}.play-section{position:absolute;width:100%;padding:0 16px;box-sizing:border-box;display:flex;flex-direction:column;gap:8px;transform:translateY(100px);opacity:0;pointer-events:none;transition:transform .4s cubic-bezier(.175,.885,.32,1.275),opacity .4s;align-items:center}.play-section.show{transform:translateY(0);opacity:1;pointer-events:all}.play-msg-wrapper{width:100%;text-align:center;margin-bottom:2px}.play-msg{display:inline-block;background:#0f192dcc;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1.5px solid rgba(255,255,255,.2);border-radius:20px;padding:6px 18px;color:#69f0ae;font-size:14px;font-weight:900;text-shadow:0 2px 4px rgba(0,0,0,.8);white-space:nowrap;box-shadow:0 4px 15px #0006;transition:all .3s}.btn-cashout{width:100%;padding:18px 0;border:none;border-radius:20px;background:linear-gradient(180deg,#ffca28,#f57f17);color:#fff;font-family:inherit;font-size:22px;font-weight:900;text-shadow:0 2px 0 #E65100;box-shadow:0 8px #e65100,0 15px 20px #0006;cursor:pointer;display:flex;justify-content:center;align-items:center;gap:8px;transition:transform .2s,box-shadow .2s,filter .2s,opacity .2s;-webkit-tap-highlight-color:transparent;outline:none}.btn-cashout:active{transform:translateY(8px);box-shadow:0 0 #e65100;outline:none}.btn-cashout.btn-locked{pointer-events:none!important;opacity:.75;transform:translateY(4px) scale(.96);filter:brightness(.85);box-shadow:0 4px #e65100,0 5px 10px #0000004d}.btn-cashout.btn-pop{animation:btnPopBounce .4s cubic-bezier(.175,.885,.32,1.275)}@keyframes btnPopBounce{0%{transform:scale(.95);filter:brightness(1.4)}50%{transform:scale(1.04)}to{transform:scale(1);filter:brightness(1)}}.flash-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#fff;opacity:0;pointer-events:none;z-index:99;transition:opacity .5s}#loading{position:fixed;top:0;left:0;width:100%;height:100%;background:#4fc3f7;z-index:1000;display:flex;justify-content:center;align-items:center;color:#fff;font-size:24px;font-weight:900;transition:opacity .5s}.toast-container{position:fixed;top:15%;left:50%;transform:translate(-50%,-20px) scale(.8);background:#192337f5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:2px solid #FFB74D;border-radius:22px;padding:10px 22px;color:#fff;font-size:14px;font-weight:900;box-shadow:0 10px 30px #00000080,inset 0 2px #fff3;display:flex;align-items:center;justify-content:center;gap:8px;z-index:1000;opacity:0;pointer-events:none;text-align:center;line-height:1.35;word-break:break-word;width:max-content;max-width:calc(100vw - 36px);box-sizing:border-box;transition:all .3s cubic-bezier(.175,.885,.32,1.275)}.toast-container.show{opacity:1;transform:translate(-50%) scale(1)}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#080c16e0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:200;display:flex;justify-content:center;align-items:center;padding-top:max(calc(env(safe-area-inset-top,0px) + 12px),16px);padding-bottom:max(calc(env(safe-area-inset-bottom,0px) + 12px),16px);padding-left:max(env(safe-area-inset-left,0px),16px);padding-right:max(env(safe-area-inset-right,0px),16px);box-sizing:border-box;opacity:0;pointer-events:none;transition:opacity .4s ease;overflow-y:auto;-webkit-overflow-scrolling:touch}.modal-overlay.show{opacity:1;pointer-events:all}.modal-sunburst-wrap{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;justify-content:center;align-items:center;pointer-events:none;z-index:1;overflow:hidden;-webkit-mask-image:radial-gradient(circle at 50% 50%,rgba(0,0,0,1) 0%,rgba(0,0,0,.85) 30%,rgba(0,0,0,.25) 60%,transparent 88%);mask-image:radial-gradient(circle at 50% 50%,rgba(0,0,0,1) 0%,rgba(0,0,0,.85) 30%,rgba(0,0,0,.25) 60%,transparent 88%)}.modal-sunburst-rays1{position:absolute;width:300vmax;height:300vmax;flex-shrink:0;background:repeating-conic-gradient(from 0deg,rgba(255,235,116,.55) 0deg 8deg,transparent 8deg 20deg);animation:spinCW 12s linear infinite;filter:drop-shadow(0 0 25px rgba(255,215,0,.9))}.modal-sunburst-rays2{position:absolute;width:300vmax;height:300vmax;flex-shrink:0;background:repeating-conic-gradient(from 0deg,rgba(255,152,0,.35) 0deg 12deg,transparent 12deg 24deg);animation:spinCCW 20s linear infinite;filter:drop-shadow(0 0 35px rgba(255,111,0,.8))}@keyframes spinCW{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes spinCCW{0%{transform:rotate(0)}to{transform:rotate(-360deg)}}.gold-sparkle{position:absolute;color:#ffe082;font-size:16px;text-shadow:0 0 10px #FFCA28,0 0 20px #FF8F00;animation:sparkleFloat 2.8s infinite ease-in-out;pointer-events:none;opacity:0;z-index:2}@keyframes sparkleFloat{0%{transform:translateY(20px) scale(.3) rotate(0);opacity:0}50%{opacity:1;transform:translateY(-40px) scale(1.3) rotate(180deg)}to{transform:translateY(-100px) scale(.2) rotate(360deg);opacity:0}}.rank-card{position:relative;z-index:2;background:linear-gradient(180deg,#4a0813,#200307);border:3.5px solid #FFD54F;border-top-color:#fff59d;border-radius:32px;padding:26px 22px 22px;width:88%;max-width:340px;text-align:center;box-shadow:0 0 50px #ffd54f80,0 20px 60px #000000d9;transform:scale(.6) translateY(30px);transition:transform .4s cubic-bezier(.175,.885,.32,1.275);display:flex;flex-direction:column;align-items:center;gap:14px;box-sizing:border-box}.modal-overlay.show .rank-card{transform:scale(1) translateY(0)}.rank-badge{background:linear-gradient(180deg,#ffd54f,#ff8f00);border:1.5px solid #FFF59D;color:#3e2723;padding:6px 22px;border-radius:20px;font-size:15px;font-weight:900;letter-spacing:1px;box-shadow:0 4px 15px #ff8f0080;text-shadow:0 1px 0 #FFF9C4}.rank-win-amount{font-size:44px;font-weight:900;color:#ffe082;display:flex;align-items:center;justify-content:center;gap:8px;text-shadow:0 3px 0 #8C1C03,0 0 25px rgba(255,224,130,.5);font-family:Nunito,sans-serif}.rank-flow-box{background:#0f0205d9;border:2px solid rgba(255,213,79,.35);border-radius:22px;padding:16px;width:100%;box-sizing:border-box;display:flex;flex-direction:column;gap:8px;box-shadow:inset 0 2px 6px #00000080}.rank-flow-line{display:flex;justify-content:space-around;align-items:center;font-size:20px;font-weight:900;font-family:Nunito,sans-serif}.rank-old{color:#8899a6;text-decoration:line-through}.rank-arrow{color:#ffd54f;font-size:22px;font-weight:900;animation:bounceRight .6s infinite ease-in-out alternate}.rank-new{color:#00e676;font-size:24px;text-shadow:0 0 12px rgba(0,230,118,.6)}.rank-top1-banner{color:#ffd54f;font-size:22px;font-weight:900;letter-spacing:1px;text-shadow:0 2px 0 #8C1C03,0 0 15px rgba(255,213,79,.6);font-family:Nunito,sans-serif}.rank-delta-text{color:#ffd54f;font-size:14px;font-weight:900;text-shadow:0 1px 2px rgba(0,0,0,.6)}.game-btn-3d{padding:14px 0;border:none;border-radius:18px;font-family:inherit;font-size:16px;font-weight:900;cursor:pointer;-webkit-tap-highlight-color:transparent;outline:none;transition:transform .1s ease,box-shadow .1s ease;display:flex;align-items:center;justify-content:center;gap:4px;text-shadow:0 1px 2px rgba(0,0,0,.5);box-sizing:border-box;-webkit-user-select:none;user-select:none}.game-btn-3d:active{transform:translateY(3px)!important}.game-btn-green{background:linear-gradient(180deg,#43a047,#2e7d32);color:#fff;border-bottom:4px solid #1B5E20;box-shadow:0 4px 12px #2e7d3266}.game-btn-green:active{box-shadow:0 1px 4px #2e7d3266;border-bottom-width:1px}.game-btn-red{background:linear-gradient(180deg,#e53935,#c62828);color:#fff;border-bottom:4px solid #8E0000;box-shadow:0 4px 12px #e5393566}.game-btn-red:active{box-shadow:0 1px 4px #e5393566;border-bottom-width:1px}.game-btn-orange{background:linear-gradient(180deg,#ff9800,#f57c00);color:#fff;border-bottom:4px solid #E65100;box-shadow:0 4px 12px #f57c0066}.game-btn-orange:active{box-shadow:0 1px 4px #f57c0066;border-bottom-width:1px}.game-btn-slate{background:linear-gradient(180deg,#26c6da,#0097a7);color:#fff;border-bottom:4px solid #006064;box-shadow:0 4px 14px #0097a759}.game-btn-slate:active{box-shadow:0 1px 4px #0097a759;border-bottom-width:1px}.game-btn-blue{background:linear-gradient(180deg,#1e88e5,#1565c0);color:#fff;border-bottom:4px solid #0D47A1;box-shadow:0 4px 12px #1565c066}.game-btn-blue:active{box-shadow:0 1px 4px #1565c066;border-bottom-width:1px}.cashout-val-bump{animation:cashoutValPop .45s cubic-bezier(.175,.885,.32,1.275)}@keyframes cashoutValPop{0%{transform:scale(1);color:inherit}25%{transform:scale(1.45);color:#ffeb3b;text-shadow:0 0 8px rgba(255,235,59,.8)}50%{transform:scale(1.2);color:#ffc107}to{transform:scale(1);color:inherit;text-shadow:none}}.balance-float-badge{position:fixed;right:42px;font-size:20px;font-weight:900;font-family:Nunito,sans-serif;pointer-events:none;z-index:9999;letter-spacing:.5px;-webkit-font-smoothing:antialiased}.balance-float-badge.float-minus{top:50px;color:#ff5252;text-shadow:0 2px 5px rgba(0,0,0,.8);animation:floatMinusDown 1s cubic-bezier(.25,1,.5,1) forwards}@keyframes floatMinusDown{0%{transform:translateY(0);opacity:0}20%{transform:translateY(4px);opacity:1}75%{opacity:1}to{transform:translateY(22px);opacity:0}}.balance-float-badge.float-plus{top:14px;color:#69f0ae;text-shadow:0 2px 5px rgba(0,0,0,.8);animation:floatPlusUp 1s cubic-bezier(.25,1,.5,1) forwards}@keyframes floatPlusUp{0%{transform:translateY(0);opacity:0}20%{transform:translateY(-4px);opacity:1}75%{opacity:1}to{transform:translateY(-22px);opacity:0}}.gain-bump-anim{display:inline-block;animation:gainBumpPop .5s cubic-bezier(.175,.885,.32,1.275)}@keyframes gainBumpPop{0%{transform:scale(1);color:#ffe082}40%{transform:scale(1.6);color:#00e676;text-shadow:0 0 12px rgba(0,230,118,.9)}to{transform:scale(1);color:#ffe082}}@keyframes menuDropDown{0%{transform:translateY(-20px) scale(.92);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}.flying-coins-overlay{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:99999}.flying-coin-particle{position:absolute;top:0;left:0;width:28px;height:28px;object-fit:contain;pointer-events:none;filter:drop-shadow(0 4px 10px rgba(255,215,0,.8));will-change:transform,opacity;animation:flyCoinCurve .7s cubic-bezier(.12,.8,.35,1) forwards}@keyframes flyCoinCurve{0%{transform:translate3d(var(--sx),var(--sy),0) scale(.4) rotate(0);opacity:0}15%{opacity:1;transform:translate3d(calc(var(--sx) + var(--cx) * .4),calc(var(--sy) + var(--cy) * .7),0) scale(1.3) rotate(90deg)}75%{opacity:1;transform:translate3d(calc(var(--tx) * .8 + var(--sx) * .2),calc(var(--ty) * .8 + var(--sy) * .2),0) scale(.95) rotate(270deg)}to{transform:translate3d(var(--tx),var(--ty),0) scale(.6) rotate(360deg);opacity:0}}@media (min-width: 600px){.stage-board{max-width:520px;padding:42px 24px 18px}.chests-row{gap:18px}.map-hub{align-items:center}.map-header,.map-cards{width:100%;max-width:500px}}
