@charset "UTF-8";
@keyframes highlight {
  0% {
    background: hsla(45, 10.61%, 26.27%, 0.922);
  }
  100% {
    background: none;
  }
}
.outfitThumbnail {
  background: url("/static/outfits-sprite.png?a1fc4430a724") -1952px -928px;
  width: 94px;
  height: 96px;
  display: inline-block;
}
.outfitThumbnail_63484a78-7869-485f-b957-ba750391df19_male {
  background-position: -3486px -288px;
}
.outfitThumbnail_03efc1c8-fa65-49d0-a9a3-65195418c560_male {
  background-position: -1038px 0;
}
.outfitThumbnail_0e746cfc-def3-40a1-8150-831a44940e28_male {
  background-position: -2174px 0;
}
.outfitThumbnail_142ee54a-d0d9-42ff-b738-c8e22c7433c5_male {
  background-position: -2934px 0;
}
.outfitThumbnail_397b1280-672d-48d0-831d-ffe2ac5c3a58_male {
  background-position: -3586px -96px;
}
.outfitThumbnail_46861beb-3adb-4ddb-92f7-0ef24716caa0_male {
  background-position: -94px -288px;
}
.outfitThumbnail_5476b4ca-d9b4-4667-9113-f5892e552c16_male {
  background-position: -1036px -288px;
}
.outfitThumbnail_5537aa76-7118-4a19-80fa-67ae4ad0a30e_male {
  background-position: -1224px -288px;
}
.outfitThumbnail_63484a78-7869-485f-b957-ba750391df19_male {
  background-position: -3486px -288px;
}
.outfitThumbnail_66dac4fd-e8c1-460a-96e1-9ebc637dd1e3_male {
  background-position: -190px -384px;
}
.outfitThumbnail_6d8ecd00-0b01-48e9-900a-e222d3933515_male {
  background-position: -1418px -384px;
}
.outfitThumbnail_7a616a77-2c3f-4910-a6d9-adbea26a0408_male {
  background-position: -754px -480px;
}
.outfitThumbnail_803b41c1-a6f9-475c-953d-dd78c5ae99c4_male {
  background-position: -1510px -480px;
}
.outfitThumbnail_892ea60f-6e7c-4c9d-b4c2-0655b04fa61f_male {
  background-position: -3018px -480px;
}
.outfitThumbnail_8f0a036c-cda5-4b3b-aceb-0b4365ba60c9_male {
  background-position: -470px -576px;
}
.outfitThumbnail_92c83e5b-d277-46b7-9e62-e5e3d0abba5b_male {
  background-position: -1884px -576px;
}
.outfitThumbnail_9af8aaa9-a7a6-49c7-a76f-3ac8502c4531_male {
  background-position: -2454px -576px;
}
.outfitThumbnail_9baebeb4-95dc-4ee6-a1fd-c44cc67ced04_male {
  background-position: -2642px -576px;
}
.outfitThumbnail_b1e6c5ce-3882-4242-83ad-6f5af940d9f1_male {
  background-position: -854px -672px;
}
.outfitThumbnail_b8c112eb-f317-43da-9846-0e4f411b9ff6_male {
  background-position: -1892px -672px;
}
.outfitThumbnail_bcd66922-02e5-457c-ab40-5d8854fef80f_male {
  background-position: -2644px -672px;
}
.outfitThumbnail_be0e65e5-a2e6-41ef-94d3-f8d4ac2f304e_male {
  background-position: -2926px -672px;
}
.outfitThumbnail_be29a91b-d96d-458d-a986-94d4013ae8c6_male {
  background-position: -3020px -672px;
}
.outfitThumbnail_befa95e0-ba65-405f-848b-34e6bba08df8_male {
  background-position: -3114px -672px;
}
.outfitThumbnail_e60f8e5a-5661-412d-b613-05ab1163b7e2_male {
  background-position: -2074px -864px;
}
.outfitThumbnail_f6a7371e-eed9-44e9-a05a-1b7c0e178bd3_male {
  background-position: -3584px -864px;
}
.outfitThumbnail_01838c10-ecf8-4426-a61d-a955fa5bab4e_male {
  background-position: -94px 0;
}
.outfitThumbnail_0b678dd4-ee18-49d7-8617-6506142fcb1d_male {
  background-position: -1606px 0;
}
.outfitThumbnail_0c377cef-8c93-421a-8715-7366229830ab_male {
  background-position: -1700px 0;
}
.outfitThumbnail_0de3a02c-8aaa-4fb1-8ff6-a7519cc9c839_male {
  background-position: -2080px 0;
}
.outfitThumbnail_0e820ab3-3363-420a-ba79-ffad22cd0e05_male {
  background-position: -2268px 0;
}
.outfitThumbnail_10d5feda-2baf-444d-baa6-76d952e31f2f_male {
  background-position: -2554px 0;
}
.outfitThumbnail_14e5317d-8e3f-44d1-b8fd-1dd70f0bc5c8_male {
  background-position: -3028px 0;
}
.outfitThumbnail_193bf6c4-2aa1-490c-8122-a8a1a1171813_male {
  background-position: -3310px 0;
}
.outfitThumbnail_1d5a2bd4-626c-4636-9cae-a68788bf964a_male {
  background-position: -188px -96px;
}
.outfitThumbnail_1f23014f-3e48-4ef0-bb29-ecbfd66b145f_male {
  background-position: -1132px -96px;
}
.outfitThumbnail_26ea8bfc-3e79-4eb2-9ee0-ad1c59373c7b_male {
  background-position: -1702px -96px;
}
.outfitThumbnail_2dc14c75-c359-40e6-b11f-93cdc36c611a_male {
  background-position: -2740px -96px;
}
.outfitThumbnail_325ab02a-f316-410f-8e80-ceec4d3b987a_male {
  background-position: -2928px -96px;
}
.outfitThumbnail_32ae4da2-b41c-4d7a-9a46-151fa8fdaef5_male {
  background-position: -3022px -96px;
}
.outfitThumbnail_32afd4e5-fe9a-4b43-83ac-610647a90013_male {
  background-position: -3116px -96px;
}
.outfitThumbnail_3534077b-ab28-446b-b875-63af2819e4cf_male {
  background-position: -3304px -96px;
}
.outfitThumbnail_3819e7b1-8f43-4456-909c-ddf248f061a7_male {
  background-position: -3398px -96px;
}
.outfitThumbnail_39325df6-fcb8-42b3-9dd9-94be00a53748_male {
  background-position: -3492px -96px;
}
.outfitThumbnail_3a2fa1bb-006c-4e35-a24e-a81cd296dfa4_male {
  background-position: -376px -192px;
}
.outfitThumbnail_420ea3ba-f09b-44ce-9e4c-7040ef057a0c_male {
  background-position: -3116px -192px;
}
.outfitThumbnail_47ee844c-0028-404d-9293-1b4f3df8a4ea_male {
  background-position: -282px -288px;
}
.outfitThumbnail_4fd6672e-27b6-42c6-8ba6-60837087a641_male {
  background-position: -752px -288px;
}
.outfitThumbnail_551eb70f-244c-4bb4-844c-b2f4ce11cb43_male {
  background-position: -1130px -288px;
}
.outfitThumbnail_5af09c1b-413c-4f23-a28a-e49521c13bec_male {
  background-position: -2546px -288px;
}
.outfitThumbnail_5b5dbb48-d6dc-4866-bbb9-5771984bedd8_male {
  background-position: -2640px -288px;
}
.outfitThumbnail_5eb99d5e-eae5-43a9-aec2-443ed3609cc6_male {
  background-position: -2828px -288px;
}
.outfitThumbnail_5ec489af-8e54-4670-a9a9-42f346e9b26b_male {
  background-position: -2922px -288px;
}
.outfitThumbnail_6101a225-030c-4b94-b243-ab6479e31007_male {
  background-position: -3110px -288px;
}
.outfitThumbnail_620a7ba4-ae9d-43d1-95bb-b0656eb4a368_male {
  background-position: -3298px -288px;
}
.outfitThumbnail_66cb6bb3-5e62-42ef-a8c1-21366b58d62e_male {
  background-position: -96px -384px;
}
.outfitThumbnail_6e17d7aa-88a5-4df9-a62a-b6ce1fd61c41_male {
  background-position: -1606px -384px;
}
.outfitThumbnail_73fbbd12-fbca-4da5-92a4-802624002054_male {
  background-position: -3588px -384px;
}
.outfitThumbnail_77e9bb3b-e99e-4c02-86fe-d92d0550029e_male {
  background-position: -472px -480px;
}
.outfitThumbnail_7cb6b060-d80a-473f-ab40-b260a34637d4_male {
  background-position: -942px -480px;
}
.outfitThumbnail_800610e8-4a4c-453b-989e-886fa5d10e45_male {
  background-position: -1416px -480px;
}
.outfitThumbnail_808fc1ea-1205-41f3-88b8-4f08036bd587_male {
  background-position: -1604px -480px;
}
.outfitThumbnail_873a86fb-bbcb-4e72-bb79-0b8805a8700b_male {
  background-position: -1886px -480px;
}
.outfitThumbnail_882d65f2-b9b1-4805-ae1c-9cd7d20e38ec_male {
  background-position: -2924px -480px;
}
.outfitThumbnail_8a16f5b7-7413-4e92-8454-720c0eed45bf_male {
  background-position: -3112px -480px;
}
.outfitThumbnail_8ac0f0ce-8627-43cd-a25f-a44fd9cbe498_male {
  background-position: -3206px -480px;
}
.outfitThumbnail_8b4e2978-02e8-4cd1-ab96-a9b151897e9d_male {
  background-position: -94px -576px;
}
.outfitThumbnail_8c1eeca6-007c-4669-92f3-0c5dcbf9a5c2_male {
  background-position: -282px -576px;
}
.outfitThumbnail_8fd35b59-b4d5-4378-adf7-44f02d9abd33_male {
  background-position: -752px -576px;
}
.outfitThumbnail_915a8a36-3bbc-427e-ae00-4954208053b9_male {
  background-position: -940px -576px;
}
.outfitThumbnail_9778b063-26ff-456f-820b-2a47e85e5a68_male {
  background-position: -2072px -576px;
}
.outfitThumbnail_9b3da27a-9c60-4577-9878-eb2b5fb8eaf9_male {
  background-position: -2548px -576px;
}
.outfitThumbnail_a03db277-9c10-4f75-a5ea-f2f9b24dde9e_male {
  background-position: -2830px -576px;
}
.outfitThumbnail_a2241fea-8cbf-421d-a6a5-29fb9fb628bd_male {
  background-position: -2924px -576px;
}
.outfitThumbnail_a4ff886c-bfff-4b80-a916-70f5909afe02_male {
  background-position: -3780px -576px;
}
.outfitThumbnail_aa987d10-92d7-49ae-b09d-f6853e31d1da_male {
  background-position: 0 -672px;
}
.outfitThumbnail_ab442ca9-b6e8-4d7c-9044-9e9e6062a3ac_male {
  background-position: -94px -672px;
}
.outfitThumbnail_afe61fa5-7083-411c-b2c0-5d24d9866f4b_male {
  background-position: -760px -672px;
}
.outfitThumbnail_b970dc1e-64eb-4444-b438-bb05bf213f7a_male {
  background-position: -2080px -672px;
}
.outfitThumbnail_b9983456-af44-4d00-a7db-a348ea512b25_male {
  background-position: -2174px -672px;
}
.outfitThumbnail_bb639dcf-69fd-41ea-a16c-0448876b341f_male {
  background-position: -2268px -672px;
}
.outfitThumbnail_bce9f168-e972-4364-b3c6-22f014b3cc1a_male {
  background-position: -2738px -672px;
}
.outfitThumbnail_c24f072a-fd74-4fe3-9897-8a69e953fe1f_male {
  background-position: -3302px -672px;
}
.outfitThumbnail_c7ea0ea1-e55f-4d27-8b4b-efad3eb6d16a_male {
  background-position: -376px -768px;
}
.outfitThumbnail_ce977a4d-2cd3-4a0f-93ac-27add8156334_male {
  background-position: -2178px -768px;
}
.outfitThumbnail_d5a20cbc-7dd8-447d-9321-4262c1133aaa_male {
  background-position: -2930px -768px;
}
.outfitThumbnail_d5cdc0d0-30ff-49d4-adac-e0342caf75be_male {
  background-position: -3024px -768px;
}
.outfitThumbnail_d63dbfef-0b6c-44e4-9ac8-32788b8467a7_male {
  background-position: -3874px -768px;
}
.outfitThumbnail_d6570900-30d7-4b1f-af27-d57375ab07aa_male {
  background-position: -3968px -768px;
}
.outfitThumbnail_d8d103d1-7bb3-4d73-8396-c90fbbaf5bd6_male {
  background-position: -94px -864px;
}
.outfitThumbnail_de3abc13-31ea-42bc-93cc-3e2a24f306cd_male {
  background-position: -1416px -864px;
}
.outfitThumbnail_de94b7cd-3070-41c0-bb03-d99de71d38ac_male {
  background-position: -1510px -864px;
}
.outfitThumbnail_e50b3ceb-aa46-4f3e-8343-f28b6cbe34d0_male {
  background-position: -1792px -864px;
}
.outfitThumbnail_eca99152-dd65-49c0-a628-b607c1d1365a_male {
  background-position: -2356px -864px;
}
.outfitThumbnail_f01e782b-1619-4b28-ad94-0940dfcc9b1e_male {
  background-position: -2732px -864px;
}
.outfitThumbnail_f17d12a7-071b-4fc1-b16d-f4bbfeac8ae8_male {
  background-position: -2826px -864px;
}
.outfitThumbnail_f18fb8f9-57aa-488f-a4b9-4472977ed385_male {
  background-position: -2920px -864px;
}
.outfitThumbnail_f2c0c91f-4547-416e-b037-f56a8f04368c_male {
  background-position: -3206px -864px;
}
.outfitThumbnail_f5896dde-b3c9-4699-bf70-c9dfbded8c32_male {
  background-position: -3396px -864px;
}
.outfitThumbnail_f5f95c53-2b2c-4af3-98fe-328c2c65910f_male {
  background-position: -3490px -864px;
}
.outfitThumbnail_f9571933-d116-4974-a870-de174c8a9138_male {
  background-position: -470px -960px;
}
.outfitThumbnail_fb53eba5-8183-4a44-91fb-df38e5694cce_male {
  background-position: -1320px -960px;
}
.outfitThumbnail_129c3452-4a5f-4b67-8c5f-dc13df551816_male {
  background-position: -2840px 0;
}
.outfitThumbnail_1c62877a-2fd6-411e-a0a2-a8a3ab123a41_male {
  background-position: -3500px 0;
}
.outfitThumbnail_30fd5d33-44f2-46c3-9cbd-b7d86c3ff198_male {
  background-position: -2834px -96px;
}
.outfitThumbnail_454a36e7-faa2-4177-ae88-ceb2e110f201_male {
  background-position: -3966px -192px;
}
.outfitThumbnail_56389d13-3d86-4f7d-9e53-a23c663471c2_male {
  background-position: -2170px -288px;
}
.outfitThumbnail_5810f6aa-d20d-40a2-9d78-878e32e237b0_male {
  background-position: -2264px -288px;
}
.outfitThumbnail_5a05ccb7-dd1c-49c5-949c-45f63882fbb6_male {
  background-position: -2452px -288px;
}
.outfitThumbnail_61a50e7c-c454-4b0c-b32c-b322eb3f6ab1_male {
  background-position: -3204px -288px;
}
.outfitThumbnail_6413e3f6-1eb9-4bf4-8c17-88f32e31f458_male {
  background-position: -3582px -288px;
}
.outfitThumbnail_68500ade-1a22-46ca-af6e-ec70caf67b09_male {
  background-position: -284px -384px;
}
.outfitThumbnail_6bf46d8f-a8e9-4fb9-81d1-ea067318894a_male {
  background-position: -1136px -384px;
}
.outfitThumbnail_6c65f00b-4663-444a-8f56-12a6fdfef350_male {
  background-position: -1324px -384px;
}
.outfitThumbnail_75088898-a90f-4bed-a7d2-9cd8ea928d73_male {
  background-position: -3682px -384px;
}
.outfitThumbnail_7b0295df-7178-4ccb-a44d-f34d6b792c57_male {
  background-position: -848px -480px;
}
.outfitThumbnail_87f5ccf1-0813-4a52-93ef-d6fd37cb2dec_male {
  background-position: -2830px -480px;
}
.outfitThumbnail_8fd10e09-6f48-4f6b-9fcc-e82b56ab4111_male {
  background-position: -658px -576px;
}
.outfitThumbnail_9dbfa9f8-8b6c-4ad8-8961-439c12f4912a_male {
  background-position: -2736px -576px;
}
.outfitThumbnail_bc253f7e-bd45-4dde-b663-30d9353cfa73_male {
  background-position: -2456px -672px;
}
.outfitThumbnail_c5a0d89a-06ef-4ff7-875d-0407c8832a85_male {
  background-position: -282px -768px;
}
.outfitThumbnail_cc0ec2c3-6974-4eb0-8fa7-d59b74756e11_male {
  background-position: -662px -768px;
}
.outfitThumbnail_cc8af283-9b55-4c41-87fd-615992d5a117_male {
  background-position: -948px -768px;
}
.outfitThumbnail_ce970a0e-4e3c-4473-9717-5e501b4aed76_male {
  background-position: -2084px -768px;
}
.outfitThumbnail_d2d22576-7aa9-481d-8ae7-6a98f2673e74_male {
  background-position: -2554px -768px;
}
.outfitThumbnail_d9ca797d-2bc0-4fc1-ac6e-8fb6c3a19fbe_male {
  background-position: -378px -864px;
}
.outfitThumbnail_e3572845-2e0b-40ec-a2c1-3f69aadb99ac_male {
  background-position: -1698px -864px;
}
.outfitThumbnail_e978338a-0a49-4a25-aadb-fe38e57daf43_male {
  background-position: -2168px -864px;
}
.outfitThumbnail_ecdf2659-3a13-4296-98d9-2bd469daea8e_male {
  background-position: -2450px -864px;
}
.outfitThumbnail_fe616e8f-77ba-4044-aae0-decba5891f39_male {
  background-position: -1890px -960px;
}
.outfitThumbnail_0953c2b8-8dd4-44d7-b1ca-458a74f0dbd9_male {
  background-position: -1320px 0;
}
.outfitThumbnail_173bc4fd-405a-4d55-8158-b0768de0ced3_male {
  background-position: -3122px 0;
}
.outfitThumbnail_18fdfb7c-42ae-463c-8ee5-d2ce271c3ec8_male {
  background-position: -3216px 0;
}
.outfitThumbnail_236aeca5-d247-45d0-9f52-8a8d68f80f4f_male {
  background-position: -1608px -96px;
}
.outfitThumbnail_2971e6a7-dd15-453e-a433-3adc41993f5c_male {
  background-position: -2552px -96px;
}
.outfitThumbnail_3351aec3-5664-4c68-b94e-8990f9d67685_male {
  background-position: -3210px -96px;
}
.outfitThumbnail_3c73faa0-a0c5-4404-ab7d-5d5a09ea5c51_male {
  background-position: -2076px -192px;
}
.outfitThumbnail_472dcc0f-64c2-493a-abdf-39c3a5f4133f_male {
  background-position: -188px -288px;
}
.outfitThumbnail_4aa28989-df88-462a-bead-1f7d976a1028_male {
  background-position: -470px -288px;
}
.outfitThumbnail_4ed054a2-e354-4624-acd6-686b33d414a7_male {
  background-position: -564px -288px;
}
.outfitThumbnail_4eec76c1-5b84-4940-8814-afd113d2d63f_male {
  background-position: -658px -288px;
}
.outfitThumbnail_56304985-df6f-470f-8885-b098af9683d8_male {
  background-position: -2076px -288px;
}
.outfitThumbnail_5f6e028a-ed28-4624-8e85-f6fa66e592f6_male {
  background-position: -3016px -288px;
}
.outfitThumbnail_623c821b-0231-4259-bc1d-b07d54b6bb5c_male {
  background-position: -3392px -288px;
}
.outfitThumbnail_64de6298-cbad-4393-84d2-e659a2abf4ef_male {
  background-position: -3676px -288px;
}
.outfitThumbnail_6c31a4ba-5571-4258-a4c2-81c243f9bbd5_male {
  background-position: -1230px -384px;
}
.outfitThumbnail_6ed381c7-df16-4407-8fec-056b5534757f_male {
  background-position: -3212px -384px;
}
.outfitThumbnail_7d7b8545-c765-4b65-8770-714d1f19551f_male {
  background-position: -1036px -480px;
}
.outfitThumbnail_8151e8a4-bf6a-4a88-ae2c-b2f986ce7f90_male {
  background-position: -1698px -480px;
}
.outfitThumbnail_9293d50d-4a60-4e5d-9712-33d04a5fbea2_male {
  background-position: -1790px -576px;
}
.outfitThumbnail_a45d1134-b419-4e81-b605-0d23abf9f90f_male {
  background-position: -3398px -576px;
}
.outfitThumbnail_ac83963e-75bc-4a80-aec4-b2ceba65e732_male {
  background-position: -188px -672px;
}
.outfitThumbnail_b8220512-ea42-43c4-87a4-65bce36db395_male {
  background-position: -1704px -672px;
}
.outfitThumbnail_b8f6403d-ce51-4c55-9635-eb878f7f2aac_male {
  background-position: -1986px -672px;
}
.outfitThumbnail_cf477b02-5f1a-458f-b311-701f384d5493_male {
  background-position: -2272px -768px;
}
.outfitThumbnail_cf9470ae-5fed-442f-9da2-573f1358c73c_male {
  background-position: -2366px -768px;
}
.outfitThumbnail_d6a28ec6-d044-41dd-880c-6edd00d18cc3_male {
  background-position: 0 -864px;
}
.outfitThumbnail_f866cbdb-d469-4a8e-8b83-d9c94bd27e5e_male {
  background-position: -376px -960px;
}
.outfitThumbnail_000487f4-7843-4f0a-8052-ff79f2072d1d_male {
  background-position: 0 0;
}
.outfitThumbnail_01b0634c-4294-4aa6-adf5-4e653ad6a782_male {
  background-position: -188px 0;
}
.outfitThumbnail_0da6dd76-ac7b-441c-bf57-549cebf31362_male {
  background-position: -1986px 0;
}
.outfitThumbnail_1dce2803-b126-425a-a047-061d3a70f499_male {
  background-position: -282px -96px;
}
.outfitThumbnail_3f07f523-79b6-4020-884e-fa816d5ffbf0_male {
  background-position: -3020px -192px;
}
.outfitThumbnail_465ef85e-47be-472e-aa72-25b4c870d305_male {
  background-position: 0 -288px;
}
.outfitThumbnail_524cbf89-b045-47ae-bdec-b86f31db5142_male {
  background-position: -848px -288px;
}
.outfitThumbnail_583ba7e5-edbe-48e2-9ae5-fa939e7d1769_male {
  background-position: -2358px -288px;
}
.outfitThumbnail_5d334138-ecf9-46f2-aaf3-202cbe6fb8b2_male {
  background-position: -2734px -288px;
}
.outfitThumbnail_6dd931e7-29c4-4b33-a14b-b4916c64f05d_male {
  background-position: -1512px -384px;
}
.outfitThumbnail_6f864131-3d63-459a-a452-4033257400f0_male {
  background-position: -3400px -384px;
}
.outfitThumbnail_77f8e98c-0ea8-407a-b522-b7aecff9a3d0_male {
  background-position: -566px -480px;
}
.outfitThumbnail_78062d2a-1600-4144-80b6-435560cc0df6_male {
  background-position: -660px -480px;
}
.outfitThumbnail_818a4485-68f2-4a97-91b1-845ec70c6985_male {
  background-position: -1792px -480px;
}
.outfitThumbnail_8ade4f22-4524-4399-8ab2-7e6d3a1a7fbd_male {
  background-position: -3300px -480px;
}
.outfitThumbnail_8c138432-d894-4d87-aff6-b84a8d7bc121_male {
  background-position: -188px -576px;
}
.outfitThumbnail_8de62bd5-c7b3-4b2c-8d30-f986dff5ef70_male {
  background-position: -376px -576px;
}
.outfitThumbnail_91136fa2-0484-48ce-9109-d5680b138393_male {
  background-position: -846px -576px;
}
.outfitThumbnail_aa940318-ccff-4b77-916e-4d9c8eb330cc_male {
  background-position: -3970px -576px;
}
.outfitThumbnail_aece23b0-d692-4a15-ba4f-ac19386645df_male {
  background-position: -666px -672px;
}
.outfitThumbnail_c092af11-1ee1-49b9-8dc3-0ba3a9aeeb5c_male {
  background-position: -3208px -672px;
}
.outfitThumbnail_d368493a-97da-4158-8794-96f2b7f44831_male {
  background-position: -2648px -768px;
}
.outfitThumbnail_dc772b19-77a6-4cab-862e-d04fad56b50e_male {
  background-position: -1228px -864px;
}
.outfitThumbnail_ddac9cbf-422c-4523-97dd-3503d54d4628_male {
  background-position: -1322px -864px;
}
.outfitThumbnail_e192f135-21a2-4277-97ae-66693988797e_male {
  background-position: -1604px -864px;
}
.outfitThumbnail_e5df8a34-2631-4474-b4d9-efe3859af17a_male {
  background-position: -1980px -864px;
}
.outfitThumbnail_ed4defaf-a4d0-40e0-ad2b-915d67b0224b_male {
  background-position: -2544px -864px;
}
.outfitThumbnail_ef4d8dab-9bec-4d57-ad75-7102bdabd385_male {
  background-position: -2638px -864px;
}
.outfitThumbnail_03f7f0de-23e4-4e6f-855d-108fe73347b2_male {
  background-position: -1132px 0;
}
.outfitThumbnail_05553c50-bb4a-42bf-ae5e-ebd1b2412656_male {
  background-position: -1226px 0;
}
.outfitThumbnail_234ee1fa-5335-46f4-a957-d3836884cc26_male {
  background-position: -1514px -96px;
}
.outfitThumbnail_2a3fc190-3fff-4099-acd3-3db1d9d1e813_male {
  background-position: -2646px -96px;
}
.outfitThumbnail_3ad8fb46-cd26-4770-b928-790060b219d8_male {
  background-position: -470px -192px;
}
.outfitThumbnail_3ea882a5-2f64-4a50-9829-21e810876023_male {
  background-position: -2926px -192px;
}
.outfitThumbnail_4a0ca19d-50d5-416b-8137-0e827864354f_male {
  background-position: -376px -288px;
}
.outfitThumbnail_53756aed-7057-43b7-b2e9-c51dbe4ac840_male {
  background-position: -942px -288px;
}
.outfitThumbnail_6f63b847-9736-471a-a9cd-e66e6be91f53_male {
  background-position: -3306px -384px;
}
.outfitThumbnail_71eccd0e-2d37-479f-8e9f-1005440b9f6f_male {
  background-position: -3494px -384px;
}
.outfitThumbnail_7ea91f3c-bf9b-42b6-b19b-3e8cd112c205_male {
  background-position: -1322px -480px;
}
.outfitThumbnail_87908d87-d384-40e0-bc60-bdcc0092d480_male {
  background-position: -1980px -480px;
}
.outfitThumbnail_8fa65b25-7ac9-4bb7-b9f9-6e2b7d43f916_male {
  background-position: -564px -576px;
}
.outfitThumbnail_94f1f243-6f36-4cd7-9098-52849655a45d_male {
  background-position: -1978px -576px;
}
.outfitThumbnail_b850f437-3d7d-411a-a9dc-826d1e6cdd6c_male {
  background-position: -1798px -672px;
}
.outfitThumbnail_bb7fa6e2-a2d2-4fb3-863c-d38bd8b78025_male {
  background-position: -2362px -672px;
}
.outfitThumbnail_bc92b9e1-221a-48f6-9c7b-a56c5856c4ee_male {
  background-position: -2550px -672px;
}
.outfitThumbnail_bd3f32a2-edc1-4350-82c7-838694149174_male {
  background-position: -2832px -672px;
}
.outfitThumbnail_c4409a02-2a78-472e-bf3c-17f8e8e0445b_male {
  background-position: -94px -768px;
}
.outfitThumbnail_c5044352-27a6-4bdc-a174-37018baa2332_male {
  background-position: -188px -768px;
}
.outfitThumbnail_ce43b912-5ada-4a83-9130-83d2a97204a5_male {
  background-position: -1990px -768px;
}
.outfitThumbnail_d27d80ee-d502-4715-9ecb-bca94eaaf714_male {
  background-position: -2460px -768px;
}
.outfitThumbnail_d4007071-37e9-4003-82f5-708c6262c7a2_male {
  background-position: -2742px -768px;
}
.outfitThumbnail_d411a346-c766-473d-9c95-34a2d281c209_male {
  background-position: -2836px -768px;
}
.outfitThumbnail_d94f4713-dc51-4171-9e52-6b2a7de911c3_male {
  background-position: -188px -864px;
}
.outfitThumbnail_e5ba292b-1772-463f-8010-b97c48bc9298_male {
  background-position: -1886px -864px;
}
.outfitThumbnail_e9f59ab5-d89f-4a5b-9153-8a21f244f362_male {
  background-position: -2262px -864px;
}

.icon {
  font-style: normal;
}
.icon.popup-close:before {
  content: "🗙";
}

@media screen and (min-height: 953px) {
  html {
    width: 100%;
    height: 100%;
    overflow: hidden;
  }
}

body {
  color: hsl(0, 100%, 100%);
  font-family: "Oswald", sans-serif;
  background: url("/static/background-7680.jpg?021dbe72b13e") center/cover no-repeat fixed;
}
@media screen and (max-width: 2560px) and (max-height: 1440px) and (max-device-pixel-ratio: 3), (max-width: 2560px) and (max-height: 1440px) and (max-resolution: 3dppx) {
  body {
    background-image: url("/static/background-7680.jpg?021dbe72b13e");
  }
}
@media screen and (max-width: 1280px) and (max-height: 720px) and (max-device-pixel-ratio: 3), (max-width: 1280px) and (max-height: 720px) and (max-resolution: 3dppx) {
  body {
    background-image: url("/static/background-3840.jpg?021dbe72b13e");
  }
}
@media screen and (max-width: 853.3333333333px) and (max-height: 480px) and (max-device-pixel-ratio: 3), (max-width: 853.3333333333px) and (max-height: 480px) and (max-resolution: 3dppx) {
  body {
    background-image: url("/static/background-2560.jpg?021dbe72b13e");
  }
}
@media screen and (max-width: 640px) and (max-height: 360px) and (max-device-pixel-ratio: 3), (max-width: 640px) and (max-height: 360px) and (max-resolution: 3dppx) {
  body {
    background-image: url("/static/background-1920.jpg?021dbe72b13e");
  }
}
@media screen and (max-width: 512px) and (max-height: 288px) and (max-device-pixel-ratio: 3), (max-width: 512px) and (max-height: 288px) and (max-resolution: 3dppx) {
  body {
    background-image: url("/static/background-1536.jpg?021dbe72b13e");
  }
}
@media screen and (max-width: 426.6666666667px) and (max-height: 240px) and (max-device-pixel-ratio: 3), (max-width: 426.6666666667px) and (max-height: 240px) and (max-resolution: 3dppx) {
  body {
    background-image: url("/static/background-1280.jpg?021dbe72b13e");
  }
}
@media screen and (max-width: 320px) and (max-height: 180px) and (max-device-pixel-ratio: 3), (max-width: 320px) and (max-height: 180px) and (max-resolution: 3dppx) {
  body {
    background-image: url("/static/background-960.jpg?021dbe72b13e");
  }
}
@media screen and (max-width: 256px) and (max-height: 144px) and (max-device-pixel-ratio: 3), (max-width: 256px) and (max-height: 144px) and (max-resolution: 3dppx) {
  body {
    background-image: url("/static/background-768.jpg?021dbe72b13e");
  }
}
@media screen and (max-width: 213.3333333333px) and (max-height: 153.3333333333px) and (max-device-pixel-ratio: 3), (max-width: 213.3333333333px) and (max-height: 153.3333333333px) and (max-resolution: 3dppx) {
  body {
    background-image: url("/static/background-640.jpg?021dbe72b13e");
  }
}
@media screen and (max-width: 170.6666666667px) and (max-height: 96px) and (max-device-pixel-ratio: 3), (max-width: 170.6666666667px) and (max-height: 96px) and (max-resolution: 3dppx) {
  body {
    background-image: url("/static/background-512.jpg?021dbe72b13e");
  }
}
@media screen and (max-width: 160px) and (max-height: 72px) and (max-device-pixel-ratio: 3), (max-width: 160px) and (max-height: 72px) and (max-resolution: 3dppx) {
  body {
    background-image: url("/static/background-480.jpg?021dbe72b13e");
  }
}
@media screen and (max-width: 128px) and (max-height: 72px) and (max-device-pixel-ratio: 3), (max-width: 128px) and (max-height: 72px) and (max-resolution: 3dppx) {
  body {
    background-image: url("/static/background-384.jpg?021dbe72b13e");
  }
}
@media screen and (max-width: 106.6666666667px) and (max-height: 60px) and (max-device-pixel-ratio: 3), (max-width: 106.6666666667px) and (max-height: 60px) and (max-resolution: 3dppx) {
  body {
    background-image: url("/static/background-320.jpg?021dbe72b13e");
  }
}
@media screen and (max-width: 3072px) and (max-height: 1728px) and (max-device-pixel-ratio: 2.5), (max-width: 3072px) and (max-height: 1728px) and (max-resolution: 2.5dppx) {
  body {
    background-image: url("/static/background-7680.jpg?021dbe72b13e");
  }
}
@media screen and (max-width: 1536px) and (max-height: 864px) and (max-device-pixel-ratio: 2.5), (max-width: 1536px) and (max-height: 864px) and (max-resolution: 2.5dppx) {
  body {
    background-image: url("/static/background-3840.jpg?021dbe72b13e");
  }
}
@media screen and (max-width: 1024px) and (max-height: 576px) and (max-device-pixel-ratio: 2.5), (max-width: 1024px) and (max-height: 576px) and (max-resolution: 2.5dppx) {
  body {
    background-image: url("/static/background-2560.jpg?021dbe72b13e");
  }
}
@media screen and (max-width: 768px) and (max-height: 432px) and (max-device-pixel-ratio: 2.5), (max-width: 768px) and (max-height: 432px) and (max-resolution: 2.5dppx) {
  body {
    background-image: url("/static/background-1920.jpg?021dbe72b13e");
  }
}
@media screen and (max-width: 614.4px) and (max-height: 345.6px) and (max-device-pixel-ratio: 2.5), (max-width: 614.4px) and (max-height: 345.6px) and (max-resolution: 2.5dppx) {
  body {
    background-image: url("/static/background-1536.jpg?021dbe72b13e");
  }
}
@media screen and (max-width: 512px) and (max-height: 288px) and (max-device-pixel-ratio: 2.5), (max-width: 512px) and (max-height: 288px) and (max-resolution: 2.5dppx) {
  body {
    background-image: url("/static/background-1280.jpg?021dbe72b13e");
  }
}
@media screen and (max-width: 384px) and (max-height: 216px) and (max-device-pixel-ratio: 2.5), (max-width: 384px) and (max-height: 216px) and (max-resolution: 2.5dppx) {
  body {
    background-image: url("/static/background-960.jpg?021dbe72b13e");
  }
}
@media screen and (max-width: 307.2px) and (max-height: 172.8px) and (max-device-pixel-ratio: 2.5), (max-width: 307.2px) and (max-height: 172.8px) and (max-resolution: 2.5dppx) {
  body {
    background-image: url("/static/background-768.jpg?021dbe72b13e");
  }
}
@media screen and (max-width: 256px) and (max-height: 184px) and (max-device-pixel-ratio: 2.5), (max-width: 256px) and (max-height: 184px) and (max-resolution: 2.5dppx) {
  body {
    background-image: url("/static/background-640.jpg?021dbe72b13e");
  }
}
@media screen and (max-width: 204.8px) and (max-height: 115.2px) and (max-device-pixel-ratio: 2.5), (max-width: 204.8px) and (max-height: 115.2px) and (max-resolution: 2.5dppx) {
  body {
    background-image: url("/static/background-512.jpg?021dbe72b13e");
  }
}
@media screen and (max-width: 192px) and (max-height: 86.4px) and (max-device-pixel-ratio: 2.5), (max-width: 192px) and (max-height: 86.4px) and (max-resolution: 2.5dppx) {
  body {
    background-image: url("/static/background-480.jpg?021dbe72b13e");
  }
}
@media screen and (max-width: 153.6px) and (max-height: 86.4px) and (max-device-pixel-ratio: 2.5), (max-width: 153.6px) and (max-height: 86.4px) and (max-resolution: 2.5dppx) {
  body {
    background-image: url("/static/background-384.jpg?021dbe72b13e");
  }
}
@media screen and (max-width: 128px) and (max-height: 72px) and (max-device-pixel-ratio: 2.5), (max-width: 128px) and (max-height: 72px) and (max-resolution: 2.5dppx) {
  body {
    background-image: url("/static/background-320.jpg?021dbe72b13e");
  }
}
@media screen and (max-width: 3840px) and (max-height: 2160px) and (max-device-pixel-ratio: 2), (max-width: 3840px) and (max-height: 2160px) and (max-resolution: 2dppx) {
  body {
    background-image: url("/static/background-7680.jpg?021dbe72b13e");
  }
}
@media screen and (max-width: 1920px) and (max-height: 1080px) and (max-device-pixel-ratio: 2), (max-width: 1920px) and (max-height: 1080px) and (max-resolution: 2dppx) {
  body {
    background-image: url("/static/background-3840.jpg?021dbe72b13e");
  }
}
@media screen and (max-width: 1280px) and (max-height: 720px) and (max-device-pixel-ratio: 2), (max-width: 1280px) and (max-height: 720px) and (max-resolution: 2dppx) {
  body {
    background-image: url("/static/background-2560.jpg?021dbe72b13e");
  }
}
@media screen and (max-width: 960px) and (max-height: 540px) and (max-device-pixel-ratio: 2), (max-width: 960px) and (max-height: 540px) and (max-resolution: 2dppx) {
  body {
    background-image: url("/static/background-1920.jpg?021dbe72b13e");
  }
}
@media screen and (max-width: 768px) and (max-height: 432px) and (max-device-pixel-ratio: 2), (max-width: 768px) and (max-height: 432px) and (max-resolution: 2dppx) {
  body {
    background-image: url("/static/background-1536.jpg?021dbe72b13e");
  }
}
@media screen and (max-width: 640px) and (max-height: 360px) and (max-device-pixel-ratio: 2), (max-width: 640px) and (max-height: 360px) and (max-resolution: 2dppx) {
  body {
    background-image: url("/static/background-1280.jpg?021dbe72b13e");
  }
}
@media screen and (max-width: 480px) and (max-height: 270px) and (max-device-pixel-ratio: 2), (max-width: 480px) and (max-height: 270px) and (max-resolution: 2dppx) {
  body {
    background-image: url("/static/background-960.jpg?021dbe72b13e");
  }
}
@media screen and (max-width: 384px) and (max-height: 216px) and (max-device-pixel-ratio: 2), (max-width: 384px) and (max-height: 216px) and (max-resolution: 2dppx) {
  body {
    background-image: url("/static/background-768.jpg?021dbe72b13e");
  }
}
@media screen and (max-width: 320px) and (max-height: 230px) and (max-device-pixel-ratio: 2), (max-width: 320px) and (max-height: 230px) and (max-resolution: 2dppx) {
  body {
    background-image: url("/static/background-640.jpg?021dbe72b13e");
  }
}
@media screen and (max-width: 256px) and (max-height: 144px) and (max-device-pixel-ratio: 2), (max-width: 256px) and (max-height: 144px) and (max-resolution: 2dppx) {
  body {
    background-image: url("/static/background-512.jpg?021dbe72b13e");
  }
}
@media screen and (max-width: 240px) and (max-height: 108px) and (max-device-pixel-ratio: 2), (max-width: 240px) and (max-height: 108px) and (max-resolution: 2dppx) {
  body {
    background-image: url("/static/background-480.jpg?021dbe72b13e");
  }
}
@media screen and (max-width: 192px) and (max-height: 108px) and (max-device-pixel-ratio: 2), (max-width: 192px) and (max-height: 108px) and (max-resolution: 2dppx) {
  body {
    background-image: url("/static/background-384.jpg?021dbe72b13e");
  }
}
@media screen and (max-width: 160px) and (max-height: 90px) and (max-device-pixel-ratio: 2), (max-width: 160px) and (max-height: 90px) and (max-resolution: 2dppx) {
  body {
    background-image: url("/static/background-320.jpg?021dbe72b13e");
  }
}
@media screen and (max-width: 4388.5714285714px) and (max-height: 2468.5714285714px) and (max-device-pixel-ratio: 1.75), (max-width: 4388.5714285714px) and (max-height: 2468.5714285714px) and (max-resolution: 1.75dppx) {
  body {
    background-image: url("/static/background-7680.jpg?021dbe72b13e");
  }
}
@media screen and (max-width: 2194.2857142857px) and (max-height: 1234.2857142857px) and (max-device-pixel-ratio: 1.75), (max-width: 2194.2857142857px) and (max-height: 1234.2857142857px) and (max-resolution: 1.75dppx) {
  body {
    background-image: url("/static/background-3840.jpg?021dbe72b13e");
  }
}
@media screen and (max-width: 1462.8571428571px) and (max-height: 822.8571428571px) and (max-device-pixel-ratio: 1.75), (max-width: 1462.8571428571px) and (max-height: 822.8571428571px) and (max-resolution: 1.75dppx) {
  body {
    background-image: url("/static/background-2560.jpg?021dbe72b13e");
  }
}
@media screen and (max-width: 1097.1428571429px) and (max-height: 617.1428571429px) and (max-device-pixel-ratio: 1.75), (max-width: 1097.1428571429px) and (max-height: 617.1428571429px) and (max-resolution: 1.75dppx) {
  body {
    background-image: url("/static/background-1920.jpg?021dbe72b13e");
  }
}
@media screen and (max-width: 877.7142857143px) and (max-height: 493.7142857143px) and (max-device-pixel-ratio: 1.75), (max-width: 877.7142857143px) and (max-height: 493.7142857143px) and (max-resolution: 1.75dppx) {
  body {
    background-image: url("/static/background-1536.jpg?021dbe72b13e");
  }
}
@media screen and (max-width: 731.4285714286px) and (max-height: 411.4285714286px) and (max-device-pixel-ratio: 1.75), (max-width: 731.4285714286px) and (max-height: 411.4285714286px) and (max-resolution: 1.75dppx) {
  body {
    background-image: url("/static/background-1280.jpg?021dbe72b13e");
  }
}
@media screen and (max-width: 548.5714285714px) and (max-height: 308.5714285714px) and (max-device-pixel-ratio: 1.75), (max-width: 548.5714285714px) and (max-height: 308.5714285714px) and (max-resolution: 1.75dppx) {
  body {
    background-image: url("/static/background-960.jpg?021dbe72b13e");
  }
}
@media screen and (max-width: 438.8571428571px) and (max-height: 246.8571428571px) and (max-device-pixel-ratio: 1.75), (max-width: 438.8571428571px) and (max-height: 246.8571428571px) and (max-resolution: 1.75dppx) {
  body {
    background-image: url("/static/background-768.jpg?021dbe72b13e");
  }
}
@media screen and (max-width: 365.7142857143px) and (max-height: 262.8571428571px) and (max-device-pixel-ratio: 1.75), (max-width: 365.7142857143px) and (max-height: 262.8571428571px) and (max-resolution: 1.75dppx) {
  body {
    background-image: url("/static/background-640.jpg?021dbe72b13e");
  }
}
@media screen and (max-width: 292.5714285714px) and (max-height: 164.5714285714px) and (max-device-pixel-ratio: 1.75), (max-width: 292.5714285714px) and (max-height: 164.5714285714px) and (max-resolution: 1.75dppx) {
  body {
    background-image: url("/static/background-512.jpg?021dbe72b13e");
  }
}
@media screen and (max-width: 274.2857142857px) and (max-height: 123.4285714286px) and (max-device-pixel-ratio: 1.75), (max-width: 274.2857142857px) and (max-height: 123.4285714286px) and (max-resolution: 1.75dppx) {
  body {
    background-image: url("/static/background-480.jpg?021dbe72b13e");
  }
}
@media screen and (max-width: 219.4285714286px) and (max-height: 123.4285714286px) and (max-device-pixel-ratio: 1.75), (max-width: 219.4285714286px) and (max-height: 123.4285714286px) and (max-resolution: 1.75dppx) {
  body {
    background-image: url("/static/background-384.jpg?021dbe72b13e");
  }
}
@media screen and (max-width: 182.8571428571px) and (max-height: 102.8571428571px) and (max-device-pixel-ratio: 1.75), (max-width: 182.8571428571px) and (max-height: 102.8571428571px) and (max-resolution: 1.75dppx) {
  body {
    background-image: url("/static/background-320.jpg?021dbe72b13e");
  }
}
@media screen and (max-width: 5120px) and (max-height: 2880px) and (max-device-pixel-ratio: 1.5), (max-width: 5120px) and (max-height: 2880px) and (max-resolution: 1.5dppx) {
  body {
    background-image: url("/static/background-7680.jpg?021dbe72b13e");
  }
}
@media screen and (max-width: 2560px) and (max-height: 1440px) and (max-device-pixel-ratio: 1.5), (max-width: 2560px) and (max-height: 1440px) and (max-resolution: 1.5dppx) {
  body {
    background-image: url("/static/background-3840.jpg?021dbe72b13e");
  }
}
@media screen and (max-width: 1706.6666666667px) and (max-height: 960px) and (max-device-pixel-ratio: 1.5), (max-width: 1706.6666666667px) and (max-height: 960px) and (max-resolution: 1.5dppx) {
  body {
    background-image: url("/static/background-2560.jpg?021dbe72b13e");
  }
}
@media screen and (max-width: 1280px) and (max-height: 720px) and (max-device-pixel-ratio: 1.5), (max-width: 1280px) and (max-height: 720px) and (max-resolution: 1.5dppx) {
  body {
    background-image: url("/static/background-1920.jpg?021dbe72b13e");
  }
}
@media screen and (max-width: 1024px) and (max-height: 576px) and (max-device-pixel-ratio: 1.5), (max-width: 1024px) and (max-height: 576px) and (max-resolution: 1.5dppx) {
  body {
    background-image: url("/static/background-1536.jpg?021dbe72b13e");
  }
}
@media screen and (max-width: 853.3333333333px) and (max-height: 480px) and (max-device-pixel-ratio: 1.5), (max-width: 853.3333333333px) and (max-height: 480px) and (max-resolution: 1.5dppx) {
  body {
    background-image: url("/static/background-1280.jpg?021dbe72b13e");
  }
}
@media screen and (max-width: 640px) and (max-height: 360px) and (max-device-pixel-ratio: 1.5), (max-width: 640px) and (max-height: 360px) and (max-resolution: 1.5dppx) {
  body {
    background-image: url("/static/background-960.jpg?021dbe72b13e");
  }
}
@media screen and (max-width: 512px) and (max-height: 288px) and (max-device-pixel-ratio: 1.5), (max-width: 512px) and (max-height: 288px) and (max-resolution: 1.5dppx) {
  body {
    background-image: url("/static/background-768.jpg?021dbe72b13e");
  }
}
@media screen and (max-width: 426.6666666667px) and (max-height: 306.6666666667px) and (max-device-pixel-ratio: 1.5), (max-width: 426.6666666667px) and (max-height: 306.6666666667px) and (max-resolution: 1.5dppx) {
  body {
    background-image: url("/static/background-640.jpg?021dbe72b13e");
  }
}
@media screen and (max-width: 341.3333333333px) and (max-height: 192px) and (max-device-pixel-ratio: 1.5), (max-width: 341.3333333333px) and (max-height: 192px) and (max-resolution: 1.5dppx) {
  body {
    background-image: url("/static/background-512.jpg?021dbe72b13e");
  }
}
@media screen and (max-width: 320px) and (max-height: 144px) and (max-device-pixel-ratio: 1.5), (max-width: 320px) and (max-height: 144px) and (max-resolution: 1.5dppx) {
  body {
    background-image: url("/static/background-480.jpg?021dbe72b13e");
  }
}
@media screen and (max-width: 256px) and (max-height: 144px) and (max-device-pixel-ratio: 1.5), (max-width: 256px) and (max-height: 144px) and (max-resolution: 1.5dppx) {
  body {
    background-image: url("/static/background-384.jpg?021dbe72b13e");
  }
}
@media screen and (max-width: 213.3333333333px) and (max-height: 120px) and (max-device-pixel-ratio: 1.5), (max-width: 213.3333333333px) and (max-height: 120px) and (max-resolution: 1.5dppx) {
  body {
    background-image: url("/static/background-320.jpg?021dbe72b13e");
  }
}
@media screen and (max-width: 6144px) and (max-height: 3456px) and (max-device-pixel-ratio: 1.25), (max-width: 6144px) and (max-height: 3456px) and (max-resolution: 1.25dppx) {
  body {
    background-image: url("/static/background-7680.jpg?021dbe72b13e");
  }
}
@media screen and (max-width: 3072px) and (max-height: 1728px) and (max-device-pixel-ratio: 1.25), (max-width: 3072px) and (max-height: 1728px) and (max-resolution: 1.25dppx) {
  body {
    background-image: url("/static/background-3840.jpg?021dbe72b13e");
  }
}
@media screen and (max-width: 2048px) and (max-height: 1152px) and (max-device-pixel-ratio: 1.25), (max-width: 2048px) and (max-height: 1152px) and (max-resolution: 1.25dppx) {
  body {
    background-image: url("/static/background-2560.jpg?021dbe72b13e");
  }
}
@media screen and (max-width: 1536px) and (max-height: 864px) and (max-device-pixel-ratio: 1.25), (max-width: 1536px) and (max-height: 864px) and (max-resolution: 1.25dppx) {
  body {
    background-image: url("/static/background-1920.jpg?021dbe72b13e");
  }
}
@media screen and (max-width: 1228.8px) and (max-height: 691.2px) and (max-device-pixel-ratio: 1.25), (max-width: 1228.8px) and (max-height: 691.2px) and (max-resolution: 1.25dppx) {
  body {
    background-image: url("/static/background-1536.jpg?021dbe72b13e");
  }
}
@media screen and (max-width: 1024px) and (max-height: 576px) and (max-device-pixel-ratio: 1.25), (max-width: 1024px) and (max-height: 576px) and (max-resolution: 1.25dppx) {
  body {
    background-image: url("/static/background-1280.jpg?021dbe72b13e");
  }
}
@media screen and (max-width: 768px) and (max-height: 432px) and (max-device-pixel-ratio: 1.25), (max-width: 768px) and (max-height: 432px) and (max-resolution: 1.25dppx) {
  body {
    background-image: url("/static/background-960.jpg?021dbe72b13e");
  }
}
@media screen and (max-width: 614.4px) and (max-height: 345.6px) and (max-device-pixel-ratio: 1.25), (max-width: 614.4px) and (max-height: 345.6px) and (max-resolution: 1.25dppx) {
  body {
    background-image: url("/static/background-768.jpg?021dbe72b13e");
  }
}
@media screen and (max-width: 512px) and (max-height: 368px) and (max-device-pixel-ratio: 1.25), (max-width: 512px) and (max-height: 368px) and (max-resolution: 1.25dppx) {
  body {
    background-image: url("/static/background-640.jpg?021dbe72b13e");
  }
}
@media screen and (max-width: 409.6px) and (max-height: 230.4px) and (max-device-pixel-ratio: 1.25), (max-width: 409.6px) and (max-height: 230.4px) and (max-resolution: 1.25dppx) {
  body {
    background-image: url("/static/background-512.jpg?021dbe72b13e");
  }
}
@media screen and (max-width: 384px) and (max-height: 172.8px) and (max-device-pixel-ratio: 1.25), (max-width: 384px) and (max-height: 172.8px) and (max-resolution: 1.25dppx) {
  body {
    background-image: url("/static/background-480.jpg?021dbe72b13e");
  }
}
@media screen and (max-width: 307.2px) and (max-height: 172.8px) and (max-device-pixel-ratio: 1.25), (max-width: 307.2px) and (max-height: 172.8px) and (max-resolution: 1.25dppx) {
  body {
    background-image: url("/static/background-384.jpg?021dbe72b13e");
  }
}
@media screen and (max-width: 256px) and (max-height: 144px) and (max-device-pixel-ratio: 1.25), (max-width: 256px) and (max-height: 144px) and (max-resolution: 1.25dppx) {
  body {
    background-image: url("/static/background-320.jpg?021dbe72b13e");
  }
}
@media screen and (max-width: 7680px) and (max-height: 4320px) and (max-device-pixel-ratio: 1), (max-width: 7680px) and (max-height: 4320px) and (max-resolution: 1dppx) {
  body {
    background-image: url("/static/background-7680.jpg?021dbe72b13e");
  }
}
@media screen and (max-width: 3840px) and (max-height: 2160px) and (max-device-pixel-ratio: 1), (max-width: 3840px) and (max-height: 2160px) and (max-resolution: 1dppx) {
  body {
    background-image: url("/static/background-3840.jpg?021dbe72b13e");
  }
}
@media screen and (max-width: 2560px) and (max-height: 1440px) and (max-device-pixel-ratio: 1), (max-width: 2560px) and (max-height: 1440px) and (max-resolution: 1dppx) {
  body {
    background-image: url("/static/background-2560.jpg?021dbe72b13e");
  }
}
@media screen and (max-width: 1920px) and (max-height: 1080px) and (max-device-pixel-ratio: 1), (max-width: 1920px) and (max-height: 1080px) and (max-resolution: 1dppx) {
  body {
    background-image: url("/static/background-1920.jpg?021dbe72b13e");
  }
}
@media screen and (max-width: 1536px) and (max-height: 864px) and (max-device-pixel-ratio: 1), (max-width: 1536px) and (max-height: 864px) and (max-resolution: 1dppx) {
  body {
    background-image: url("/static/background-1536.jpg?021dbe72b13e");
  }
}
@media screen and (max-width: 1280px) and (max-height: 720px) and (max-device-pixel-ratio: 1), (max-width: 1280px) and (max-height: 720px) and (max-resolution: 1dppx) {
  body {
    background-image: url("/static/background-1280.jpg?021dbe72b13e");
  }
}
@media screen and (max-width: 960px) and (max-height: 540px) and (max-device-pixel-ratio: 1), (max-width: 960px) and (max-height: 540px) and (max-resolution: 1dppx) {
  body {
    background-image: url("/static/background-960.jpg?021dbe72b13e");
  }
}
@media screen and (max-width: 768px) and (max-height: 432px) and (max-device-pixel-ratio: 1), (max-width: 768px) and (max-height: 432px) and (max-resolution: 1dppx) {
  body {
    background-image: url("/static/background-768.jpg?021dbe72b13e");
  }
}
@media screen and (max-width: 640px) and (max-height: 460px) and (max-device-pixel-ratio: 1), (max-width: 640px) and (max-height: 460px) and (max-resolution: 1dppx) {
  body {
    background-image: url("/static/background-640.jpg?021dbe72b13e");
  }
}
@media screen and (max-width: 512px) and (max-height: 288px) and (max-device-pixel-ratio: 1), (max-width: 512px) and (max-height: 288px) and (max-resolution: 1dppx) {
  body {
    background-image: url("/static/background-512.jpg?021dbe72b13e");
  }
}
@media screen and (max-width: 480px) and (max-height: 216px) and (max-device-pixel-ratio: 1), (max-width: 480px) and (max-height: 216px) and (max-resolution: 1dppx) {
  body {
    background-image: url("/static/background-480.jpg?021dbe72b13e");
  }
}
@media screen and (max-width: 384px) and (max-height: 216px) and (max-device-pixel-ratio: 1), (max-width: 384px) and (max-height: 216px) and (max-resolution: 1dppx) {
  body {
    background-image: url("/static/background-384.jpg?021dbe72b13e");
  }
}
@media screen and (max-width: 320px) and (max-height: 180px) and (max-device-pixel-ratio: 1), (max-width: 320px) and (max-height: 180px) and (max-resolution: 1dppx) {
  body {
    background-image: url("/static/background-320.jpg?021dbe72b13e");
  }
}
@media screen and (min-height: 953px) {
  body {
    width: 100%;
    height: 100%;
    overflow: hidden;
  }
}
body .jsonly {
  display: none;
}
body.withjs .jsonly {
  display: initial;
}
body.withjs .nojs {
  display: none;
}

button, .button {
  font: inherit;
  border: solid 2px hsla(255, 100%, 100%, 0.25);
  background: hsla(240, 3.37%, 17.45%, 0.75);
  color: inherit;
  border-radius: 8px;
  padding: 4px 17px;
  cursor: pointer;
  text-decoration: none;
}
button.alt, .button.alt {
  border-color: hsl(45, 100%, 63.92%);
  color: hsl(45, 100%, 63.92%);
  background: hsla(45, 100%, 63.92%, 0.1);
}
button.reduced, .button.reduced {
  padding: 4px 10px;
}

input {
  font-family: "Inconsolata", monospace;
}

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

input[type=number] {
  -moz-appearance: textfield;
}

.errorlist {
  color: #ff0000;
  font-weight: bold;
  font-size: 0.75em;
  margin: 0;
  padding: 0;
  list-style: none;
}
.errorlist a {
  color: #0087ff;
}

.outfitTier_basic {
  color: hsl(0, 0%, 65%);
}
.outfitTier_common {
  color: #5f8700;
}
.outfitTier_rare {
  color: #5f5faf;
}
.outfitTier_epic {
  color: #af8700;
}
.outfitTier_challengereward {
  color: #bd00f3;
}
.outfitTier_quest {
  color: #ef007f;
}
.outfitTier_chest {
  color: #0087ff;
}
.outfitTier_hideouttrader {
  color: #24ff63;
}
.outfitTier_miningtrader {
  color: #ff2400;
}
.outfitTier_endgame {
  color: #efbf04;
  text-shadow: 0 0 8px #BA9503;
}
.outfitTier_unknown span {
  background: linear-gradient(90deg, #ff2400, #e81d1d, #e8b71d, #e3e81d, #1de840, #1ddde8, #2b1de8, #dd00f3, #dd00f3);
  background-clip: text;
  color: transparent;
}

.unlockGeneration_upload {
  position: absolute;
  left: 300px;
  top: 14px;
  overflow: hidden;
}

.uploadContainer {
  border: dashed 2px hsla(255, 100%, 100%, 0.25);
  padding: 5px 12px;
  font-size: 0.875em;
  text-align: center;
  margin: 0 15px 0 0;
  cursor: pointer;
  height: 74px;
  position: relative;
  float: left;
  width: 126px;
  box-sizing: border-box;
}
.uploadContainer label {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 126px;
}
.uploadContainer label, .uploadContainer span, .uploadContainer strong {
  cursor: inherit;
}
.uploadContainer input[type=file] {
  display: none;
}
.uploadContainer:hover strong {
  color: hsl(45, 100%, 83.92%);
}
.uploadContainer.active {
  border-style: solid;
  border-color: hsl(45, 100%, 83.92%);
}
.uploadContainer .uploadLabel_dragging, .uploadContainer .uploadLabel_file {
  display: none;
}
.uploadContainer .uploadLabel_dropenabled {
  display: none;
}
body.withjs_dragupload .uploadContainer .uploadLabel_dropenabled {
  display: initial;
}
.uploadContainer.is-file {
  border: solid 2px hsla(255, 100%, 100%, 0.25);
}
.uploadContainer.is-file .uploadLabel_nodragging {
  display: none;
}
.uploadContainer.is-file .uploadLabel_file {
  display: initial;
}
.uploadContainer.is-dragged, .uploadContainer.is-dragover {
  border: solid 2px hsla(255, 100%, 100%, 0.25);
}
.uploadContainer.is-dragged .uploadLabel_nodragging, .uploadContainer.is-dragged .uploadLabel_file, .uploadContainer.is-dragover .uploadLabel_nodragging, .uploadContainer.is-dragover .uploadLabel_file {
  display: none;
}
.uploadContainer.is-dragged .uploadLabel_dragging, .uploadContainer.is-dragover .uploadLabel_dragging {
  display: block;
}
.uploadContainer.is-dragover {
  border: solid 2px hsla(255, 100%, 100%, 0.45);
}

.uploadButtonsContainer {
  text-align: center;
  float: right;
}
.uploadButtonsContainer button {
  display: block;
  margin-bottom: 5px;
  width: 100%;
}

.unlockGeneration {
  width: 860px;
  height: 1013px;
  margin: 25px auto;
}
@media screen and (min-height: 953px) {
  .unlockGeneration {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    margin: 0;
  }
}
.unlockGeneration .unlockGeneration_header {
  box-sizing: border-box;
  height: 103px;
  margin: 0;
  padding: 40px;
  position: relative;
  background: hsla(240, 4.47%, 13.13%, 0.961);
  border-radius: 0 40px 0 0;
}
.unlockGeneration .unlockGeneration_header h1 {
  margin: 0;
  padding: 0;
  line-height: 23px;
  width: 205px;
}
.unlockGeneration .unlockGeneration_header .unlockGeneration_help {
  position: absolute;
  top: 40px;
  right: 40px;
}
.unlockGeneration .unlockGeneration_header .errorlist {
  position: absolute;
  top: 50%;
  left: 220px;
  right: 120px;
  transform: translateY(-50%);
}
.unlockGeneration .unlockGeneration_form_body {
  position: relative;
  box-sizing: border-box;
  height: 910px;
  margin: 0;
  padding: 30px 30px;
  overflow: hidden;
}
.unlockGeneration .unlockGeneration_form_body:after {
  content: "";
  display: block;
  height: 100%;
  width: 185px;
  margin-top: -2px;
  border-right: solid 2px hsla(255, 100%, 100%, 0.05);
}
.unlockGeneration .unlockGeneration_form_body {
  background: linear-gradient(0deg, transparent 103px, hsla(240, 3.61%, 16.27%, 0.922) 103px, hsla(240, 3.61%, 16.27%, 0.922) 100%);
  border-radius: 0 0 0 40px;
}
.unlockGeneration .unlockGeneration_form_body .unlockGeneration_outfitsMenu_label {
  width: 170px;
  border-top: solid 2px hsla(255, 100%, 100%, 0.05);
  height: 62px;
  box-sizing: border-box;
  display: block;
  line-height: 60px;
  cursor: pointer;
  position: relative;
}
.unlockGeneration .unlockGeneration_form_body .unlockGeneration_outfitsMenu_label:last-of-type {
  border-bottom: solid 2px hsla(255, 100%, 100%, 0.05);
}
.unlockGeneration .unlockGeneration_form_body .unlockGeneration_outfitsMenu_label:before {
  content: "";
  width: 0;
  border-right: solid 2px hsla(255, 100%, 100%, 0.05);
  display: block;
  top: -2px;
  bottom: 0;
  left: 185px;
  position: absolute;
}
.unlockGeneration .unlockGeneration_form_body .unlockGeneration_outfitsMenu_label:hover {
  color: hsl(45, 100%, 63.92%);
}
.unlockGeneration .unlockGeneration_form_body .unlockGeneration_outfitsMenu_label .unlockGeneration_outfitsMenu_label_count {
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  font-size: 0.875em;
  color: hsl(0, 0%, 60%);
}
.unlockGeneration .unlockGeneration_form_body .unlockGeneration_outfits {
  display: none;
  position: absolute;
  left: 215px;
  top: 0;
  padding: 150px 50px 140px 30px;
  box-sizing: border-box;
  height: 100%;
}
.unlockGeneration .unlockGeneration_form_body .unlockGeneration_outfits.custom {
  padding-top: 75px;
}
.unlockGeneration .unlockGeneration_form_body .unlockGeneration_outfits h2 {
  margin: 0;
  padding: 0;
  position: absolute;
  top: 25px;
  left: 30px;
}
.unlockGeneration .unlockGeneration_form_body .unlockGeneration_outfits footer {
  position: absolute;
  top: 75px;
  left: 30px;
}
.unlockGeneration .unlockGeneration_form_body .unlockGeneration_outfits ul {
  margin: 0;
  padding: 0;
  height: 100%;
  list-style: none;
  overflow-y: auto;
  overflow-x: hidden;
}
.unlockGeneration .unlockGeneration_form_body .unlockGeneration_outfits ul li {
  width: 100px;
  height: 100px;
  float: left;
  margin: 0 0 10px 10px;
}
.unlockGeneration .unlockGeneration_form_body .unlockGeneration_outfits ul li label {
  display: block;
  width: 100%;
  height: 100%;
  position: relative;
  padding: 1px;
  font-size: 0.75em;
}
.unlockGeneration .unlockGeneration_form_body .unlockGeneration_outfits ul li label span {
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
  width: 96px;
  text-align: center;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.unlockGeneration .unlockGeneration_form_body .unlockGeneration_outfits ul li label {
  overflow: hidden;
  box-sizing: border-box;
  border: solid 1px hsla(255, 100%, 100%, 0.05);
  border-radius: 0 12px 0 12px;
  background: hsla(240, 3.37%, 17.45%, 0.75);
  cursor: pointer;
}
.unlockGeneration .unlockGeneration_form_body .unlockGeneration_outfits ul li label:hover {
  border: solid 1px hsla(255, 100%, 100%, 0.15);
}
.unlockGeneration .unlockGeneration_form_body .unlockGeneration_outfits ul li input {
  display: none;
}
.unlockGeneration .unlockGeneration_form_body .unlockGeneration_outfits ul li input:checked + label {
  border: solid 1px hsl(45, 100%, 63.92%);
  box-shadow: 0 0 4px hsl(45, 100%, 63.92%), 0 0 20px hsla(45, 100%, 63.92%, 0.35) inset;
}
.unlockGeneration .unlockGeneration_form_body .unlockGeneration_outfits ul li input:checked + label:hover {
  border: solid 1px hsl(45, 100%, 83.92%);
}
.unlockGeneration .unlockGeneration_form_body .unlockGeneration_outfits ul li input:disabled + label {
  border: solid 1px hsla(255, 100%, 100%, 0.05);
  cursor: initial;
  box-shadow: none;
  opacity: 0.65;
  color: hsl(0, 0%, 30%);
  text-shadow: none;
}
.unlockGeneration .unlockGeneration_form_body .unlockGeneration_outfits ul li input:disabled + label i {
  opacity: 0.35;
}
.unlockGeneration .unlockGeneration_form_body .unlockGeneration_outfits ul li input:disabled + label:hover {
  border: solid 1px hsla(255, 100%, 100%, 0.05);
}
.unlockGeneration .unlockGeneration_form_body .unlockGeneration_outfits .unlockGeneration_custom input {
  background: hsla(240, 3.37%, 17.45%, 0.75);
  border: solid 2px hsla(255, 100%, 100%, 0.25);
  border-radius: 8px;
  color: inherit;
  box-sizing: border-box;
  width: calc(44px + 20ex);
  padding: 6px 20px;
  font-size: inherit;
  line-height: 24px;
  height: 36px;
}
.unlockGeneration .unlockGeneration_form_body .unlockGeneration_outfits .unlockGeneration_custom .unlockGeneration_custom_widget input {
  width: 335px;
  margin-right: 4px;
  margin-bottom: 8px;
}
.unlockGeneration .unlockGeneration_form_body .unlockGeneration_outfitsMenu_radio {
  display: none;
}
.unlockGeneration .unlockGeneration_form_body .unlockGeneration_outfitsMenu_radio:checked + label {
  padding-left: 30px;
  margin-left: -30px;
  border-bottom: solid 2px hsla(255, 100%, 100%, 0.05);
  width: 217px;
  color: hsl(45, 100%, 63.92%);
  background: linear-gradient(90deg, hsla(0, 0%, 0%, 0.302) 0, hsla(0, 0%, 0%, 0) 100%) 217px 60px;
  height: 64px;
}
.unlockGeneration .unlockGeneration_form_body .unlockGeneration_outfitsMenu_radio:checked + label:before {
  display: none;
}
.unlockGeneration .unlockGeneration_form_body .unlockGeneration_outfitsMenu_radio:checked + label .unlockGeneration_outfitsMenu_label_count {
  right: 17px;
}
.unlockGeneration .unlockGeneration_form_body .unlockGeneration_outfitsMenu_radio:checked + label + section {
  display: block;
}
.unlockGeneration .unlockGeneration_form_body .unlockGeneration_outfitsMenu_radio:checked + label + section + input + label {
  border-top: none;
  height: 60px;
}
.unlockGeneration .unlockGeneration_form_body .unlockGeneration_outfitsMenu_radio:checked + label + section + input + label:before {
  top: 0;
}
.unlockGeneration .unlockGeneration_form_body .unlockGeneration_outfitsMenu_radio:checked + label + section + div {
  border-top: none !important;
}
.unlockGeneration .unlockGeneration_form_body .unlockGeneration_outfitsMenu_radio:checked + label + section + div:before {
  top: 0;
}
.unlockGeneration .unlockGeneration_form_body .unlockGeneration_sidebar {
  box-sizing: border-box;
  position: relative;
  width: 170px;
  border-top: solid 2px hsla(255, 100%, 100%, 0.05);
  padding: 20px 0;
}
.unlockGeneration .unlockGeneration_form_body .unlockGeneration_sidebar:before {
  display: block;
  content: "";
  position: absolute;
  border-right: solid 2px hsla(255, 100%, 100%, 0.05);
  left: 185px;
  top: -2px;
  bottom: 0;
}
.unlockGeneration .unlockGeneration_form_body .unlockGeneration_sidebar:first-child {
  border-top: none;
  padding-top: 0;
}
.unlockGeneration .unlockGeneration_form_body .unlockGeneration_sidebar:first-child:before {
  top: 0;
}
.unlockGeneration .unlockGeneration_form_body .unlockGeneration_selection {
  line-height: 32px;
}
.unlockGeneration .unlockGeneration_form_body .unlockGeneration_selection label {
  display: inline;
  padding: 2px 6px;
  vertical-align: baseline;
  white-space: nowrap;
}
.unlockGeneration .unlockGeneration_form_body .unlockGeneration_selection label {
  overflow: hidden;
  box-sizing: border-box;
  border: solid 1px hsla(255, 100%, 100%, 0.05);
  border-radius: 0 12px 0 12px;
  background: hsla(240, 3.37%, 17.45%, 0.75);
  cursor: pointer;
}
.unlockGeneration .unlockGeneration_form_body .unlockGeneration_selection label:hover {
  border: solid 1px hsla(255, 100%, 100%, 0.15);
}
.unlockGeneration .unlockGeneration_form_body .unlockGeneration_selection input {
  display: none;
}
.unlockGeneration .unlockGeneration_form_body .unlockGeneration_selection input:checked + label {
  border: solid 1px hsl(45, 100%, 63.92%);
  box-shadow: 0 0 4px hsl(45, 100%, 63.92%), 0 0 20px hsla(45, 100%, 63.92%, 0.35) inset;
}
.unlockGeneration .unlockGeneration_form_body .unlockGeneration_selection input:checked + label:hover {
  border: solid 1px hsl(45, 100%, 83.92%);
}
.unlockGeneration .unlockGeneration_form_body .unlockGeneration_selection input:disabled + label {
  border: solid 1px hsla(255, 100%, 100%, 0.05);
  cursor: initial;
  box-shadow: none;
  opacity: 0.65;
  color: hsl(0, 0%, 30%);
  text-shadow: none;
}
.unlockGeneration .unlockGeneration_form_body .unlockGeneration_selection input:disabled + label i {
  opacity: 0.35;
}
.unlockGeneration .unlockGeneration_form_body .unlockGeneration_selection input:disabled + label:hover {
  border: solid 1px hsla(255, 100%, 100%, 0.05);
}
.unlockGeneration .unlockGeneration_footer {
  position: absolute;
  box-sizing: border-box;
  height: 103px;
  width: 100%;
  left: 0;
  bottom: 0;
  right: 0;
  background: hsla(240, 4.47%, 13.13%, 0.961);
  padding: 33px;
  overflow: hidden;
}
.unlockGeneration .unlockGeneration_footer .unlockGeneration_steam_id {
  float: left;
}
.unlockGeneration .unlockGeneration_footer .unlockGeneration_submitRow {
  float: right;
}
.unlockGeneration .unlockGeneration_steam_id label {
  margin-bottom: 3px;
  display: inline-block;
  margin-right: 6px;
}
.unlockGeneration .unlockGeneration_steam_id input {
  background: hsla(240, 3.37%, 17.45%, 0.75);
  border: solid 2px hsla(255, 100%, 100%, 0.25);
  border-radius: 8px;
  color: inherit;
  box-sizing: border-box;
  width: calc(44px + 20ex);
  padding: 6px 20px;
  font-size: inherit;
  line-height: 24px;
  height: 36px;
}
.unlockGeneration .unlockGeneration_steam_id a {
  color: hsl(45, 100%, 63.92%);
  margin-left: 10px;
  font-size: 0.8em;
}
.unlockGeneration .unlockGeneration_steam_id a:hover {
  color: hsl(45, 100%, 83.92%);
}

.popup_container {
  display: none;
}
@media screen and (min-height: 953px) {
  .popup_container {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    overflow-y: auto;
    overflow-x: hidden;
    z-index: 15;
  }
  .popup_container:before {
    content: "";
    display: block;
    min-height: 973px;
  }
}
.popup_container.active {
  display: block;
}
.popup_container .popup_drop {
  position: fixed;
  z-index: 10;
  top: -20px;
  bottom: -20px;
  left: -20px;
  right: -20px;
  margin-bottom: -20px;
  margin-right: -20px;
  background: hsla(240, 3.61%, 16.27%, 0.65);
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
}
.popup_container .popup_body {
  position: absolute;
  width: 880px;
  height: 923px;
  margin: 25px auto;
  top: 15px;
  left: 50%;
  transform: translateX(-50%);
  z-index: 20;
  border-radius: 0 40px 0 40px;
  box-sizing: border-box;
  overflow: hidden;
}
.popup_container .popup_body .popup_content {
  background: hsla(240, 3.61%, 16.27%, 0.922);
  display: block;
  overflow-y: auto;
  overflow-x: hidden;
  height: calc(100% - 103px);
  padding: 20px 40px;
  box-sizing: border-box;
  scroll-padding-top: 15px;
}
.popup_container .popup_body .popup_header {
  box-sizing: border-box;
  height: 103px;
  margin: 0;
  padding: 40px;
  position: relative;
  background: hsla(240, 4.47%, 13.13%, 0.961);
  border-radius: 0 40px 0 0;
}
.popup_container .popup_body .popup_header h1 {
  margin: 0;
  padding: 0;
  line-height: 23px;
}
.popup_container .popup_body .popup_header a.popup_close {
  position: absolute;
  top: 20px;
  right: 40px;
  text-decoration: none;
  color: hsla(0, 100%, 100%, 0.65);
  font-size: 2em;
}
.popup_container .popup_body .popup_header a.popup_close:hover {
  color: hsl(0, 100%, 100%);
}
.popup_container .popup_body aside {
  border-top: solid 2px hsl(45, 100%, 63.92%);
  background: hsla(45, 10.61%, 26.27%, 0.922);
  border-bottom: solid 2px hsla(255, 100%, 100%, 0.05);
  margin-bottom: 15px;
  padding: 15px 30px;
  font-size: 1.2em;
}
.popup_container .popup_body aside p {
  padding: 0;
}
.popup_container .popup_body aside p:last-child {
  margin-bottom: 0;
}
.popup_container .popup_body section {
  padding: 0;
}
.popup_container .popup_body section:target {
  animation: highlight 5s;
}
.popup_container .popup_body section section {
  padding: 0 0 10px;
}
.popup_container .popup_body section > input[type=checkbox] {
  display: none;
}
.popup_container .popup_body section > input[type=checkbox] + label {
  cursor: pointer;
}
.popup_container .popup_body section > input[type=checkbox] + label h1, .popup_container .popup_body section > input[type=checkbox] + label h2, .popup_container .popup_body section > input[type=checkbox] + label h3, .popup_container .popup_body section > input[type=checkbox] + label h4, .popup_container .popup_body section > input[type=checkbox] + label h5, .popup_container .popup_body section > input[type=checkbox] + label h6 {
  padding-left: 30px;
  position: relative;
}
.popup_container .popup_body section > input[type=checkbox] + label h1:before, .popup_container .popup_body section > input[type=checkbox] + label h2:before, .popup_container .popup_body section > input[type=checkbox] + label h3:before, .popup_container .popup_body section > input[type=checkbox] + label h4:before, .popup_container .popup_body section > input[type=checkbox] + label h5:before, .popup_container .popup_body section > input[type=checkbox] + label h6:before {
  content: "▶";
  color: hsl(45, 100%, 63.92%);
  position: absolute;
  left: 0;
}
.popup_container .popup_body section > input[type=checkbox] + label h1:hover:before, .popup_container .popup_body section > input[type=checkbox] + label h2:hover:before, .popup_container .popup_body section > input[type=checkbox] + label h3:hover:before, .popup_container .popup_body section > input[type=checkbox] + label h4:hover:before, .popup_container .popup_body section > input[type=checkbox] + label h5:hover:before, .popup_container .popup_body section > input[type=checkbox] + label h6:hover:before {
  color: hsl(45, 100%, 83.92%);
}
.popup_container .popup_body section > input[type=checkbox] + label + div {
  overflow: hidden;
  height: 0;
  padding-bottom: 5px;
}
.popup_container .popup_body section > input[type=checkbox]:checked + label h1:before, .popup_container .popup_body section > input[type=checkbox]:checked + label h2:before, .popup_container .popup_body section > input[type=checkbox]:checked + label h3:before, .popup_container .popup_body section > input[type=checkbox]:checked + label h4:before, .popup_container .popup_body section > input[type=checkbox]:checked + label h5:before, .popup_container .popup_body section > input[type=checkbox]:checked + label h6:before {
  content: "▼";
}
.popup_container .popup_body section > input[type=checkbox]:checked + label + div {
  height: auto;
  padding-bottom: 15px;
}
.popup_container .popup_body h3 {
  margin-top: 0;
  font-size: 1.35em;
}
.popup_container .popup_body h4 {
  font-size: 1.25em;
  padding-left: 25px;
}
.popup_container .popup_body h5 {
  font-size: 1.18em;
  padding-left: 25px;
}
.popup_container .popup_body p {
  margin-top: 0;
  padding-left: 35px;
}
.popup_container .popup_body ul, .popup_container .popup_body ol {
  padding-left: 55px;
}
.popup_container .popup_body pre.line_block {
  font-family: inherit;
  white-space: pre-line;
  margin-block-start: inherit;
  margin-block-end: inherit;
}
.popup_container .popup_body .strike {
  text-decoration: line-through;
}
.popup_container .popup_body a {
  color: hsl(45, 100%, 63.92%);
}
.popup_container .popup_body a:hover {
  color: hsl(45, 100%, 83.92%);
}
.popup_container .popup_body .footnote_reference {
  vertical-align: super;
  font-size: smaller;
}
.popup_container .popup_body footer {
  margin-bottom: 40px;
}
.popup_container .popup_body footer th {
  vertical-align: super;
  font-size: smaller;
}
.popup_container .popup_body .roadmap_done {
  text-decoration: line-through;
  position: relative;
  color: hsl(0, 0%, 60%);
}
.popup_container .popup_body .roadmap_done:after {
  margin-left: 6px;
  content: " (done)";
  text-decoration: none;
  position: absolute;
  color: hsl(0, 100%, 100%);
}
@-moz-document url-prefix() {
  .popup_container .popup_drop {
    background: url("/static/background-7680.jpg?021dbe72b13e") center/cover no-repeat black;
    filter: blur(10px);
  }
  .popup_container .popup_drop:after {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: hsla(240, 3.61%, 16.27%, 0.65);
    content: "";
  }
}

/*# sourceMappingURL=style.css.map */
