@import (reference) "mediakit.less"; @main_box_shadow: 0 4px 2px 2px rgba(@main_black, 0.2); .flex_column { display: flex; flex-direction: column; } .flex_row { display: flex; } .appearance_none { appearance: none; -moz-appearance: none; -webkit-appearance: none; } .appearance_textfield { appearance: textfield; -moz-appearance: textfield; -webkit-appearance: textfield; } /* A */ @supports not selector(::-webkit-scrollbar) { * { scrollbar-width: thin; scrollbar-color: rgba(@main_yellow, 0.9) rgba(@main_gray, 0.6); } } @supports selector(::-webkit-scrollbar) { *::-webkit-scrollbar { height: 10px; width: 10px; } *::-webkit-scrollbar-track { background-color: rgba(@main_gray, 0.6); } *::-webkit-scrollbar-thumb { background-color: rgba(@main_yellow, 0.9); } } html { height: 100vh; } body { &:extend(.flex_column); &:extend(html); background-image: linear-gradient(rgba(@main_blue_gray, 0.9), rgba(@main_white)), url("/fixed/img/hexagon_tessellation.png"); background-attachment: fixed; margin: 0; } abbr[data-title]:hover::after, abbr[data-title]:focus::after { content: attr(data-title); position: absolute; top: 20px; left: -5px; z-index: 10; border-radius: 5px; box-shadow: @main_box_shadow; background-color: rgba(@main_white); padding: 3px; white-space: wrap; } /* B */ header { &:extend(.flex_row); justify-content: space-between; align-items: center; border-bottom: 2px rgba(@main_yellow, 0.9) outset; background-color: rgba(@main_navy); padding: 0.5% 2% 0.5% 2%; white-space: nowrap; } header > div { margin-left: 4px; margin-right: 4px; } #logo { &:extend(.flex_row); align-items: baseline; } #short_logo img { height: 32px; width: 32px; margin-top: 4px; } @media (min-width: 0px) { #short_logo { display: initial; } #full_logo, #subheader, #i18n { display: none; } } @media (min-width: 660px) { #subheader { display: initial; } } @media (min-width: 840px) { #i18n { display: initial; } } @media (min-width: 1000px){ #short_logo { display: none; } #full_logo { display: initial; } } #search { flex-grow: 5; &:extend(.flex_row); min-width: 150px; } #search_bar { height: 32px; width: calc(1px + 95%); } .ui-autocomplete { max-height: 400px; margin-bottom: 50px; overflow: auto; } .search_item { &:extend(.flex_row); justify-content: space-between; align-items: center; } #vct_switch { &:extend(.flex_row); } /* Source: https://danklammer.com/articles/simple-css-toggle-switch/ */ .vct_toggle { cursor: pointer; &:extend(.appearance_none); display: inline-block; height: 32px; width: 90px; position: relative; border: none; outline: none; background-color: rgba(@secondary_black); overflow: hidden; transition: background-color ease 0.3s; } .vct_toggle:before { content: ''; display: block; height: 28px; width: 28px; position: absolute; top: 2px; left: 2px; z-index: 2; background-color: rgba(@main_white); white-space: nowrap; transition: all cubic-bezier(0.3, 1.5, 0.7, 1) 0.3s; } .vct_toggle:checked { background-color: rgba(@main_yellow, 0.9); } .vct_toggle:checked:before { content: 'vct/l+gc'; left: 60px; } .vct_toggle:after { content: 'all maps'; display: block; height: 28px; width: 28px; position: absolute; top: 2px; right: 28px; z-index: 2; white-space: nowrap; transition: all cubic-bezier(0.3, 1.5, 0.7, 1) 0.3s; } .vct_toggle:checked:after { content: ''; right: 60px; } #i18n { flex-grow: 0; } #user { &:extend(.flex_row); } #signoff, #clear_swarm, #go_back, .stat_filter_button, #cancel_auto { &:extend(.appearance_none); border: None; border-radius: 6px; background-color: rgba(@main_blue_gray, 0.5); padding: 6px 14px; transition: background-color 0.3s cubic-bezier(0.4, 0, 0.2, 1) 0s; } #signoff:hover, #signoff:focus, #clear_swarm:hover, #clear_swarm:focus, #go_back:hover, #go_back:focus, .stat_filter_button:hover, .stat_filter_button:focus { background-color: rgba(@main_blue_gray); } /* C */ nav { &:extend(.flex_column); justify-content: space-evenly; background-color: rgba(@main_navy, 0.8); padding: 0 1% 0 1%; } #nav_menu_items, .rec_option { &:extend(.flex_row); justify-content: space-evenly; } .nav_item { flex-grow: 1; border: 1px rgba(@main_yellow, 0.7) solid; padding: 0 5px 0 5px; } .nav_invis { display: none; } .nav_select { background-color: rgba(@main_yellow, 0.7); } /* D */ main { flex-grow: 1; padding: 0% 5% 0% 5%; } #form_container { box-shadow: 0 16px 16px rgba(@main_black); background-color: rgba(@main_white); padding: 0.5% 5% 2% 5%; } .main_section { &:extend(.flex_column); justify-content: space-between; padding: 2% 1% 2% 1%; } /* E */ #login_block { &:extend(.flex_column); align-items: center; } #login_form { width: 75%; border-radius: 5px; } #login_form > fieldset { &:extend(.flex_column); flex-wrap: wrap; align-items: center; border: 3px inset; border-radius: 5px; background-color: rgba(@main_black, 0.05); } #login_form > fieldset > div { margin: 6px; } #user_input { &:extend(.flex_row); flex-wrap: wrap; align-items: center; } /* F */ #welcome { background-image: linear-gradient(rgba(@main_white, 0.2), rgba(@main_white)), url("/fixed/img/welcome_bg.png"); background-size: cover; } #directory { &:extend(.flex_row); flex-wrap: wrap; margin-top: 20px; margin-bottom: 20px; } .dir_box_spacing { margin: 4px; padding-top: 3px; padding-bottom: 3px; } .dir_card { flex-grow: 5; } .dir_card { &:extend(.flex_column); border: 2px rgba(@main_black, 0.8) solid; } .dir_card_title_con { flex-grow: 1; } .dir_card_content_con { flex-grow: 5; background-image: linear-gradient(to bottom right, rgba(@main_blue_gray, 0.4), rgba(@main_blue_gray, 0.1)); } .dir_card .dir_card_title_con, .dir_card .dir_card_content_con { border: 2px rgba(@main_black, 0.8) solid; } .dir_card_title_line { border-radius: 3px; background-color: rgba(@main_yellow); &:extend(.dir_box_spacing); } .dir_card_content { &:extend(.flex_column); justify-content: center; align-items: center; min-height: 150px; min-width: 250px; &:extend(.dir_box_spacing); } .dir_card_content > div { margin-bottom: 5px; } .dir_card_content #search { flex-grow: unset; margin-left: 0px; } .dir_card_content #search_bar { width: 250px; } /* G */ #directory_help { &:extend(.flex_row); flex-wrap: wrap; justify-content: space-around; align-items: center; margin-top: 5%; padding-top: 1%; padding-left: 2%; } #directory_img { opacity: 0.8; padding-left: 1%; overflow: hidden; } #about_vlh { &:extend(.flex_row); align-items: flex-start; margin-top: 5%; padding-top: 1%; padding-left: 2%; } #wiv { flex-grow: 0; } #about_us { flex-grow: 10; } #wiv, .wiv_tab { border: unset !important; opacity: 1 !important; } .wiv_tab, .about_tab { margin: 0px !important; padding: 0px 6px 0px 3px !important; } .about_tab { background-color: rgba(@main_blue_gray, 0.1) !important; } .about_define { &:extend(.flex_column); padding: 6px 24px 6px 12px !important; } /* H */ #basket, #add_to_basket, #remove_from_basket { position: fixed; width: 36px; left: 88%; border: 1px rgba(@main_black, 0.8) solid; border-radius: 10px; box-shadow: @main_box_shadow; background-color: rgba(@main_yellow, 0.5); margin: auto; padding: 6px; } #add_to_basket { bottom: 90px; } #remove_from_basket { bottom: 90px; } #basket { bottom: 36px; } .hidden_button { display: none; } /* I */ #form_meta { &:extend(.flex_row); justify-content: space-between; align-items: center; margin-top: 2%; } #expand_collapse { &:extend(.flex_row); align-items: center; } #expand_collapse > div { margin: 5px; } .ec_button, .rd_button { cursor: pointer; border-width: 0; border-radius: 4px; box-shadow: 0 2px 4px rgba(@main_black, 0.2), 0 2px 4px -3px rgba(@main_black, 0.2), 0 -3px 0 rgba(@main_black, 0.2) inset; background-color: rgba(@main_yellow, 0.9); padding: 2px; transition: box-shadow .15s, transform .15s; } .ec_button:hover, .rd_button:hover { box-shadow: 0 4px 8px rgba(@main_black, 0.2), 0 2px 4px -3px rgba(@main_black, 0.2), 0 -3px 0 rgba(@main_black, 0.2) inset; transform: translateY(2px); } .ec_button:active, .rd_button:active { box-shadow: 0 3px 7px rgba(@main_black, 0.2) inset; transform: translateY(2px); } .form_header { &:extend(.flex_row); justify-content: center; align-items: center; border-top: 1px solid; border-right: 1px solid; border-left: 1px solid; background-color: rgba(@main_blue_gray, 0.4); margin-bottom: 10px; } .form_header::before { content: "▽\00a0\00a0\00a0"; } .form_header::after { content: "\00a0\00a0\00a0▽"; } .collapse { display: none !important; } #form > .form_row { margin-bottom: 10px; } .form_row { &:extend(.flex_row); flex-wrap: wrap; justify-content: space-between; border-top: 1px solid; } .form_box { flex-grow: 1; &:extend(.flex_column); border-right: 1px solid; border-bottom: 1px rgba(@main_black, 0.1) dashed; border-left: 1px solid; } .placeholder_box { background-color: rgba(@main_blue_gray, 0.3); /* Source: https://codepen.io/TheSecretSquad/pen/rxwxKm */ background-image: repeating-linear-gradient(45deg, rgba(@main_black, 0), rgba(@main_black, 0) 5px, rgba(@main_black, 0.3) 5px, rgba(@main_black, 0.3) 6px), repeating-linear-gradient(-45deg, rgba(@main_black, 0), rgba(@main_black, 0) 5px, rgba(@main_black, 0.3) 5px, rgba(@main_black, 0.3) 6px); background-size: 8px 8px, 8px 8px; } @media (min-width: 0px) { .placeholder_box { flex-grow: 3; display: initial; } } @media (min-width: 1520px) { .placeholder_box { flex-grow: 0; display: none; } } .box_header { position: relative; background-color: rgba(@main_blue_gray, 0.1); padding: .8% .8% .8% 1.6%; white-space: nowrap; } #box_distance .box_header, #box_distance_percent .box_header { width: 98%; } .box_data { &:extend(.flex_row); align-items: baseline; margin: 5px; white-space: nowrap; } .box_data > span { flex-grow: 1; padding: 1% 3px 1% 3px; } span.grade { min-width: 24px; border-radius: 10px; background-color: rgba(@main_yellow, 0.5); flex-grow: 0; } .raw, .swarm_raw { display: none; } .divider { padding-right: 2px; padding-left: 2px; } #box_instructions > .box_data { flex-grow: 1; background-color: rgba(@main_blue_gray, 0.3); margin: unset !important; padding: .8% 3% .8% 3%; white-space: unset !important; } .box_row { &:extend(.flex_row); justify-content: space-between; border-bottom: 1px rgba(@main_black, 0.2) solid; } .box_row > div { white-space: nowrap; } #instructions { &:extend(.flex_row); align-items: center; } #instructions > span { padding: 1% 1% 1% 1%; white-space: normal; } #dis_kd_box { flex-grow: 1; &:extend(.flex_column); } .dis_cont, .box_footer { &:extend(.flex_row); } .dis_cont { flex-grow: 2; align-items: center; } .kd_dis, .dis_lab { flex-grow: 1; } .kd_dis:nth-child(-n+2) { border-right: 1px rgba(@main_black, 0.6) solid; } #map_section { min-height: fit-content; position: relative; } #map_container { &:extend(.flex_row); overflow: auto; } .each_map, .roster_card { &:extend(.flex_column); justify-content: center; align-items: center; border-top: 1px solid; box-shadow: @main_box_shadow inset; padding-right: 7px; padding-left: 7px; } .each_map { cursor: pointer; } .map_line { padding: 5% 0 5% 0; } .agent_line { height: 30px; padding: 0% 0%; overflow: hidden; } .map_agent { width: 100px; object-fit: cover; object-position: 0 -25px; } .ago_line { white-space: nowrap; } #each_map_legend, #each_map_more { justify-content: center; background-color: rgba(@main_blue_gray, 0.1); } #each_map_legend > .map_line, #each_map_more > .map_line { padding: 10% 4px 5% 4px; white-space: nowrap; } .W_result { background-color: rgba(@main_green, 0.3); } .L_result { background-color: rgba(@main_red, 0.3); } #supplementary_stats_time_filter .form_box { justify-content: center; max-width: unset !important; } /* Source: https://stackoverflow.com/a/66201076 */ input[name="report_range"]{ &:extend(.appearance_none); height: 20px; width: 20px; border: 1px rgba(@main_gray, 0.3) solid; padding-right: 2%; } input[name="report_range"]:checked::before{ content: "\00A0\2713\00A0" !important; position: absolute; } #pool_container { &:extend(.flex_row); overflow: auto; border-top: 1px solid; } .agent_description { &:extend(.flex_column); justify-content: center; background-color: rgba(@main_blue_gray, 0.3); } .single_agent { flex-basis: 100%; border-right: 1px solid rgba(@main_black, 0.2); border-bottom: 1px solid; border-left: 1px solid rgba(@main_black, 0.2); } .single_agent, .single_mu { padding: 2% 0% 2% 3%; } .single_agent > div { border-bottom: 1px rgba(@main_black, 0.2) dashed; padding: 3px 0px 3px 0px; } #map_graph_container, #graph_container { &:extend(.flex_column); } #map_stat_switch, #graph_switch { &:extend(.flex_row); flex-wrap: wrap; padding-left: 5px; } .map_graph_tab, .graph_tab { border: 1px solid; padding: 0 2%; transform: skewX(-20deg); } .map_graph_tab > div, .graph_tab > div { transform: skewX(20deg); } .map_graph_tab.active_tab, .graph_tab.active_tab { background-color: rgba(@main_yellow, 0.9); } .graph { box-shadow: @main_box_shadow inset; padding-top: 3%; padding-bottom: 3%; overflow-x: auto; overflow-y: hidden; } .graph > div { padding: 15px; } .this_bar { stroke-opacity: .7; stroke: rgba(@main_black); stroke-width: 3px; } .matchup_container { &:extend(.flex_row); border-top: 1px solid; border-bottom: 1px solid; } .matchup_description { flex-basis: 15%; } .matchup_description, .matchup_legend { background-color: rgba(@main_blue_gray, 0.3); padding: 1% 2% 1% 2%; } .matchup_data { flex-basis: 80%; &:extend(.flex_row); flex-wrap: wrap; } .single_mu { flex-basis: 16%; flex-grow: 1; &:extend(.flex_column); border-bottom: 1px solid; border-left: 1px rgba(@main_black, 0.2) solid; } .single_mu > div { border-bottom: 1px rgba(@main_black, 0.2) solid; } .matchup_legend { flex-basis: 5%; &:extend(.flex_column); } .matchup_legend > div { border-bottom: 1px rgba(@main_black, 0.2) solid; padding: 5% 0 5% 0; white-space: nowrap; } .single_mu, .matchup_legend { justify-content: center; } .matchup_description > h5 { margin-top: 0; margin-bottom: 0; } .mu_player { &:extend(.flex_row); align-items: center; } .mu_player > svg { padding-right: 2%; } .mu_stat { padding-top: 7%; white-space: nowrap; } .redirect { &:extend(.flex_row); justify-content: space-around; align-items: center; margin-top: 2%; } .redirect > div { padding: 2%; } .summary { background-color: rgba(@main_blue_gray, 0.1); margin-top: 15px; margin-bottom: 15px; padding: 15px; } .spread_key_box, .lapse_key_box { height: 30px; width: clamp(100px, 12vw, 175px); fill-opacity: 0.05; stroke-opacity: .7; stroke: rgba(@main_black, 0.2); stroke-width: 1px; rx: 10px; ry: 5px; } .c_table_T { fill: rgba(@main_red, 0.8); } .c_table_CT { fill: rgba(@main_green, 0.8); } #stamps { &:extend(.flex_row); flex-wrap: wrap; justify-content: flex-start; } .stamp { border: 3px rgba(@main_red, 0.8) solid; border-radius: 25px; padding: 10px; } /* J */ #mobile_warn { display: none; } #dashboard { box-shadow: @main_box_shadow inset; } #filters { &:extend(.flex_row); flex-wrap: wrap; justify-content: center; } .filter { flex-grow: 1; background-color: rgba(@main_blue_gray, 0.3); padding-top: 10px; } .filter > div { &:extend(.flex_row); flex-wrap: wrap; align-items: center; padding-left: 10px; white-space: nowrap; } .filter > div > span { padding: 1%; } .filter select { height: 20px; } .filter input[type=number]::-webkit-outer-spin-button, .filter input[type=number]::-webkit-inner-spin-button { &:extend(.appearance_none); margin: 0; } .filter input[type=number] { &:extend(.appearance_textfield); height: 15px; width: 30px; } #player-count { position: relative; top: 32px; left: 80px; } .master, .future_master, .fallen_master, .legend_master { fill: rgba(@main_yellow, 0.9); stroke: rgba(@main_black); stroke-width: 1; } .tooltip { position: fixed; z-index: 7; border: 1px solid; border-radius: 5px; background-color: rgba(@main_white); padding: 10px; } /* K */ .add_to_swarm { border: 1px solid; border-radius: 5px; padding: 2px; } span.raw_reveal { cursor: pointer; } #swarm_container { overflow: auto; } #multiple_dossier { border-collapse: collapse; } .multiple_dossier_data_container { margin: 1% 1% 1% 1%; } .multiple_dossier_row { position: relative; border: 1px solid; } .multiple_dossier_row:first-child > td.multiple_dossier_data:nth-child(n+2) > div { border: 1px solid; border-radius: 5px; padding-left: 5px; } .multiple_dossier_row:nth-child(2n-1) { background-color: rgba(@main_blue_gray, 0.3); } .multiple_dossier_data { width: 230px; } /* L */ /* Inspiration source: https://codepen.io/Mindgames/pen/oxpzQd */ #filter_box { &:extend(.flex_column); justify-content: right; width: 200px; position: fixed; top: 15%; bottom: 5%; left: -212px; z-index: 100; border: rgba(@main_yellow) 1px inset; border-radius: 5px; background-color: rgba(@main_white); padding: 5px; transition-property: all; transition-duration: .25s; transition-timing-function: cubic-bezier(0.075, 0.82, 0.165, 1); } #filter_box_container { overflow: auto; } #filter_option { &:extend(.flex_row); flex-wrap: wrap; justify-content: center; align-items: center; /* position: relative; */ border: rgba(@main_yellow) 1px inset; border-radius: 5px; margin: 2px 0px 2px 0px; } #filter_box button { margin: 2px; } #filter_box_tab { flex-grow: 1; &:extend(.flex_row); align-items: center; position: absolute; top: 8%; right: -60px; border: black 1px inset; border-radius: 2px 0px 0px 2px; box-shadow: @main_box_shadow; background-color: rgba(@main_yellow); margin-top: 25px; padding: 2px; transform: rotate(90deg); } .filter_box_pullout { left: -2px !important; } .open_drawer { margin: 2px; } .close_drawer { transform: rotate(180deg); } /* L-A-1 */ #filter_option > div { flex-grow: 1; padding: 3px; } #filter_option fieldset > div { margin-bottom: 8px; } #outcome_set > fieldset { &:extend(.flex_column); } .filter_opts { cursor: pointer; } #history_pair { &:extend(.flex_column); justify-content: center; } #history_pair input[type=range] { width: 150px; } #history_pair input[type=number]::-webkit-outer-spin-button, #history_pair input[type=number]::-webkit-inner-spin-button, #round_time_pair input[type=number]::-webkit-outer-spin-button, #round_time_pair input[type=number]::-webkit-inner-spin-button { &:extend(.appearance_none); margin: 0; } #history_pair input[type=number], #history_pair input[type=number], #round_time_pair input[type=number], #round_time_pair input[type=number] { &:extend(.appearance_textfield); height: 15px; width: 30px; } #round_time_pair { &:extend(.flex_row); justify-content: space-between; align-items: center; } #round_time_range { width: 70px; margin-right: 3px; margin-left: 3px; } #round_time_pair input[type=number] { width: 25px; } #round_time_range > span { margin-top: 1px; } /* L-A-2 */ #filter_option li { margin: 5px; } .stat_option { list-style-type: none; } .selected_stat { background-color: rgba(@main_yellow, 0.9); } abbr[data-title].filter_hint:hover::after, abbr[data-title].filter_hint:focus::after { top: 10px; left: 5px; } /* L-B */ #heatmap_container > #heatmap { overflow-x: scroll; } .hide_eye, .hide_global { display: none; } /* L-C-1 */ #agent_tabs, #loc_tabs { &:extend(.flex_row); flex-wrap: wrap; } #agent_tabs > .agent_line, #loc_tabs > .loc_line, .agent_row { border: 1px rgba(@main_black, 0.2) solid; opacity: 0.3; background-color: rgba(@main_black); } #agent_tabs > .active_agent, #loc_tabs > .active_loc, .agent_row { opacity: 1.0; } #agent_tabs > .select_agent, #loc_tabs > .select_loc { opacity: 1.0; } .loc_line { &:extend(.flex_column); height: 60px; padding: 0% 0%; overflow: hidden; } .map_loc { width: 100px; object-fit: cover; object-position: 0 -10px; } #agent_tabs > .agent_line, .agent_row, .weapon_row { &:extend(.flex_column); height: 40px; padding: 0% 0%; overflow: hidden; } .agent_row, .weapon_row { height: 30px; } #agent_tabs > .agent_line > a > .map_agent { width: 100px; object-fit: cover; object-position: 0 -30px; } .agent_row > .map_agent { width: 50px; object-fit: cover; object-position: 0 -20px; } /* L-C-2 */ #full_table { height: 720px; border: 1px rgba(@main_black, 0.2) solid; overflow: scroll; } #full_table_head, .sopv_table_head { position: sticky; top: 0; background-color: rgba(@main_yellow, 0.9); } #full_table_head th { position: relative; } #full_table tbody tr:nth-child(2n), .sopv_body > table > tbody > tr:nth-child(2n) { background-color: rgba(@main_blue_gray, 0.3); } #full_table tbody tr:hover, .sopv_body > table > tbody > tr:hover { background-color: rgba(@main_yellow, 0.3); } #full_table tbody td:nth-child(n+3) { padding: 0px 2px; } #full_table td.player_list { min-width: 240px; } /* M */ #sopv_container_head { padding-bottom: 5px; } #sopv_nav { cursor: pointer; &:extend(.flex_row); flex-wrap: wrap; justify-content: center; white-space: nowrap; } #sopv_nav > div { border: 1px rgba(@main_yellow) solid; padding: 5px; white-space: normal; } #sopv_nav > div:not(.nav_select) { background-color: rgba(@main_gray, 0.8); } .sopv_box { &:extend(.flex_column); align-items: center; border-top: 1px rgba(@main_gray) solid; border-bottom: 1px rgba(@main_gray) solid; background-color: rgba(@main_black, 0.025); padding: 15px; } .sopv_title_box { &:extend(.flex_row); align-items: center; } .sopv_title { padding-right: 5px; } #sopv_container select { background-color: rgba(@main_black, 0.025); } .sopv_body { width: 100%; overflow-x: auto; white-space: nowrap; } .sopv_body table { margin: 0 auto; } #sopv_container > #map_pick > #map_cards { flex-wrap: wrap; justify-content: center; } .plant_site { &:extend(.flex_row); justify-content: space-around; width: 100%; } .agent_combo_row { &:extend(.flex_row); } .weapon_row > .sopv_weapon { width: 50px; object-fit: cover; object-position: 0 0px; } .weapon_row > .sopv_op { width: 50px; object-fit: cover; transform: rotate(-25deg) translateX(10px) translateY(-20px); } .weapon_row > .sopv_knife { width: 50px; object-fit: cover; transform: rotate(25deg) translateX(0px) translateY(-10px); } /* N */ #map_logs > #full_table { height: unset; overflow: unset; overflow-x: auto; } #map_logs tr { white-space: nowrap; } #paginator { &:extend(.flex_row); justify-content: center; } #paginator > div { width: 60px; border-radius: 10px; background-color: rgba(@main_blue_gray, 0.2); margin-bottom: 10px; } .no_page { visibility: hidden; } /* O-A */ #sub_list { padding-top: 20px; overflow-x: scroll; } #sub { &:extend(.flex_row); justify-content: space-between; } #sub > div { &:extend(.flex_column); margin: 2px; } .sub_detail { flex-basis: 0; flex-grow: 1; &:extend(.flex_column); align-content: start; gap: 20px; border: 1px solid rgba(@main_black);; padding: 10px; } .sub_info, .sub_spec, .sub_discount { &:extend(.flex_column); } .sub_info { flex-basis: 0; flex-grow: 1; } .sub_spec { flex-basis: 0; flex-grow: 6; padding-left: 5px; } .sub_discount { flex-basis: 0; flex-grow: 1; } .each_spec:before { content: '• '; } /* O-B */ #sub_detail > input { margin-top: 5px; margin-bottom: 10px; } #sub_detail > input[type="text"] { padding-left: 10px; } /* P */ #map_select, #agent_select { &:extend(.flex_row); justify-content: space-between; align-items: center; width: 100%; } #roster_container { &:extend(.flex_row); overflow: auto; } .roster_card { flex-grow: 2; background-color: rgba(@main_green, 0.3); } .roster_link { white-space: nowrap; } #map_cards { &:extend(.flex_row); overflow: auto; } .map_card { &:extend(.flex_column); align-items: center; border-right: 1px solid; border-left: 1px solid; box-shadow: @main_box_shadow inset; margin: 10px; padding: 5px; } .map_stat_map_name { &:extend(.flex_column); } .map_stat_line { padding-bottom: 5px; } .map_stat_desc { &:extend(.flex_row); justify-content: space-between; align-items: center; width: 100%; white-space: nowrap; } .map_pool_card { width: 200px; border: 1px rgba(@main_black) solid; } #out_help, #contest_help, #econ_help, #sankey_help { &:extend(.flex_column); background-color: rgba(@main_black, 0.1); padding: 15px; & > div:before { content: '• '; }; } #contest_plot, #econ_split, #sankey, #tempo_charts { &:extend(.flex_row); flex-wrap: wrap; } .plant_pie, .economy, .sankey, .tempo{ flex-grow: 1; &:extend(.flex_column); align-items: center; } /* Q */ #round_results { &:extend(.flex_row); overflow-x: auto; overflow-y: hidden; } #round_results > .each_round { &:extend(.flex_column); } .ct_round, .t_round, .each_round_number { height: 25px; width: 25px; border: 1px rgba(@main_black, 0.7) solid; background-color: rgba(@secondary_black, .5); } .ct_round_team, .t_round_team, .each_round_number_team { height: 25px; border: 1px rgba(@main_black, 0.7) solid; padding-right: 5px; padding-left: 5px; } .each_round_number_team { background-color: rgba(@secondary_black, .3); } .center_box { &:extend(.flex_row); justify-content: center; align-items: center; white-space: nowrap; } .CT_result { background-color: rgba(@main_green, 0.7); } .T_result { background-color: rgba(@main_red, 0.7); } .CT_result, .T_result { stroke: rgba(@main_black); stroke-width: 1px; } #bs_toggle { &:extend(.flex_row); } .bs_invis { display: none; } #bs_toggle > div { border: 1px rgba(@main_black, 0.7) solid; padding: 5px; } .bs_toggled { background-color: rgba(@secondary_black, .3); } .box_score { height: 440px; border: 1px rgba(@main_black, 0.2) solid; overflow: auto; white-space: nowrap; } .box_score tr:nth-child(2n) { background-color: rgba(@main_blue_gray, 0.3); } .box_score tr:hover { background-color: rgba(@main_yellow, 0.3); } .box_score td:nth-child(n+3) { padding: 0px 20px; } .box_score td:nth-child(12) { white-space: nowrap; } /* R */ .report_date { position: relative; } /* S */ footer { background-color: rgba(@main_navy, 0.9); padding: 0.5% 2% 0.5% 2%; } #footer-links { &:extend(.flex_row); justify-content: space-between; } /* T-1 */ .prs { border: 1px solid rgba(@main_black, 0.3); background-color: rgba(@main_black, 0.1); padding: 1%; } /* T-2 */ .board { background-color: rgba(@main_black); } #infoboard { &:extend(.flex_column); justify-content: center; padding: 5px; } #headboard, #navboard { &:extend(.flex_row); justify-content: space-evenly; background-color: rgba(@main_black, .8); white-space: nowrap; } #leaderboard { &:extend(.flex_column); align-items: center; padding-top: 5px; padding-bottom: 20px; } .leaderboard_row { &:extend(.flex_row); height: 2.5vmin; position: relative; } .leaderboard_row.team_link { cursor: pointer; } span.flap_letter { position: relative; } .flap { width: 2vmin; } .flap:before { content: ""; display: block; position: relative; z-index: 2; top: 1.25vmin; border-top: 1px solid rgba(0, 0, 0, 0.4); border-bottom: 1px solid rgba(255, 255, 255, 0.08); } .half { height: 1.25vmin; width: 2vmin; position: absolute; box-shadow: inset 1px 0px 5px rgba(0, 0, 0, 0.9), inset -1px 0px 5px rgba(0, 0, 0, 0.9); background-color: #333; overflow: hidden; animation-iteration-count: infinite; animation-duration: 0.28s; animation-timing-function: ease-in; transform-style: preserve-3d; } .fast .half { animation-duration: 0.07s; } .back, .prev { top: 1.25vmin; } .back, .front { backface-visibility: hidden; } .front { transform-origin: center bottom; } .back { transform-origin: center top; } .front span, .next span { top: -0.25vmin; } .back span, .prev span { top: -1.25vmin; } .animated .front { animation-name: flipFront; } .animated .back { animation-name: flipBack; } @keyframes flipFront { 0% { background-color: #444; transform: rotateX(0deg); } 100% { background-color: #222; transform: rotateX(180deg); } } @keyframes flipBack { 0% { background-color: #222; transform: rotateX(180deg); } 100% { background-color: #444; transform: rotateX(0deg); } } #navboard > div.nav_odds { border: 1px rgba(@main_yellow) solid; white-space: normal; } /* T-3 */ #description { padding-left: 10px; } #description > p { margin-block-end: 0.5em; } .counts_plus { margin-left: 3%; } .counts_plus > ul { margin-top:0; margin-bottom: 0; margin-block-start: 0; margin-block-end: 0; padding-left: 0; padding-inline-start: 0; } #past_all { &:extend(.flex_row); } @media (min-width: 0px) { #past_all { flex-direction: column; } #past_table { overflow-x: scroll; } } @media (min-width: 800px) { #past_all { flex-direction: row; } #past_table { flex-grow: 1; height: 400px; overflow-y: scroll; } } #past_chart { background-color: rgba(@main_gray); padding-right: 20px; padding-bottom: 30px; } #past_table thead { position: sticky; top: 0px; background-color: rgba(@main_blue_gray, 1); } #past_table tr:nth-child(2n) { background-color: rgba(@main_blue_gray, 0.3); }