html{height:100%}body{margin:0;background-color:#f3f4f7;box-sizing:border-box;min-height:100vh;position:relative;padding-bottom:8rem}body,button,input{font-family:-apple-system,BlinkMacSystemFont,"segoe ui",roboto,oxygen,ubuntu,cantarell,"fira sans","droid sans","helvetica neue",Arial,sans-serif;font-size:1rem}button{cursor:pointer}footer{position:absolute;display:flex;flex-direction:column;width:100%;bottom:0;box-sizing:border-box;background-color:#2f3947;color:#c1c4c8;font-weight:bold;overflow:auto}#top_footer{display:flex;flex-direction:row;justify-content:space-between;margin:0}#top_footer div div{display:flex;align-items:center;text-align:center;margin:0 1em}#top_footer div a{display:block;text-decoration:none;color:inherit;padding:1em 1em}#top_footer a:hover{color:#eaebed}#bottom_footer{margin:0;padding:.5em 1em;font-size:.8rem;text-align:center;background-color:#1f2937}#confirm_termination_form{text-align:center}#main_menu div a{display:inline-flex;align-items:center;text-decoration:none;color:#c1c4c8;font-size:1.2em;font-weight:bold;padding:0 .2em}.social-icons{display:inline-flex;vertical-align:middle}.social-icons a{display:inline-block;width:25px;height:25px;margin:0 .5em}.social-icons svg{width:100%;height:100%;fill:#000;transition:fill .3s}.social-icons a:hover svg{background-color:#c1c4c8;border-radius:10px;padding:.1em}#account_nav>a{align-items:center}.navtop{position:sticky;top:0;min-height:50px;width:100%;border:0;z-index:10}#navtop_div{background-color:#2f3947;display:flex;padding:0 1%;justify-content:space-between;height:50px;align-items:center}#account_nav{display:flex}#account_nav #named_account{display:flex}#account_nav #named_account span{display:flex;align-items:center;justify-content:center}#account_nav #last_main_page_banner{border-right:1px solid #c1c4c8}#account_nav>div{display:flex;flex-direction:column}#account_section_toggle,#configuration_toggle{text-decoration:none;background-color:inherit;color:inherit;border:0;font:inherit;padding:0;text-align:left}#account_section_toggle:hover,#configuration_toggle:hover{color:#323232}#account_section_toggle svg,#configuration_toggle svg{position:absolute;padding-left:.5em}#language_selector{display:flex;flex-direction:column}#service_status_up,#service_status_down,#service_status_up_warning{display:flex;height:50px;align-items:center;text-align:center;color:white;flex-direction:column}#service_status_up p,#service_status_down p,#service_status_up_warning p{margin:auto .5em}#service_status_up{background-color:#1a621a}#service_status_up_warning{background-color:#ff8c00}#service_status_down{background-color:#bf0000}#account_nav{display:flex;flex-direction:row;align-items:center;justify-content:right;list-style-type:none;margin:0;padding:0}#account_nav a,#language_selector a,#switch_language_button{display:flex;height:2em;align-items:center;text-align:left;padding:0 20px;text-decoration:none;color:#c1c4c8;font-weight:bold}#success_banner,#error_banner{display:flex;align-items:center;color:#fff}#success_banner{background-color:#1a621a}#error_banner{background-color:#9b2323}#success_banner p,#error_banner p{display:inline;margin:0;padding:.2em}#success_banner .icon,#error_banner .icon{vertical-align:middle}.info_banner_button{text-decoration:none;background-color:inherit;color:inherit;border:0;font:inherit;cursor:pointer;outline:inherit;color:#c1c4c8}.info_banner_button:hover{color:#fff}#switch_language_button{align-items:center;background-color:inherit;border:0}#navtop_div div a i,#navtop_div button i,#navtop_div div a svg,#navtop_div button svg{width:15px;min-width:15px;margin-right:8px}#navtop_div div a svg,#navtop_div button svg{background-color:inherit;fill:currentColor}#main_menu div a:hover,#account_nav a:hover,#switch_language_button:hover{color:#eaebed}#menu_button_container .menu_button,#menu_button_container .menu_button::before,#menu_button_container .menu_button::after{background-color:#c1c4c8}#menu_button_container:hover .menu_button,#menu_button_container:hover .menu_button::before,#menu_button_container:hover .menu_button::after{background-color:#eaebed}#basket_nav{position:sticky;background-color:#c1c4c8;color:#2f3947;box-shadow:0 3px 5px 2px #0000004d;width:300px;margin:0 10% 1.7em 1em;float:right}#basket_nav #toggle_basket{position:absolute;right:0;width:100%;height:23px;padding:0 4px;text-decoration:none;background-color:transparent;color:inherit;border:0;font:inherit;cursor:pointer;outline:inherit}#basket_nav #toggle_basket .icon{height:23px;margin:auto}#pay_button{display:flex;justify-content:center;background-color:#323232;font-size:1.3em;padding:5px 0;width:100%;text-decoration:none;color:#c1c4c8}#pay_button:hover{background-color:#505050}@keyframes FadeInBasket{from{background-color:#ff8c00}to{background-color:inherit}}#basket_nav #basket_title{padding:3px 0;padding-left:3px;font-weight:bold;background-color:inherit}.basket_title_anim #basket_title{animation:FadeInBasket 1s 3 ease-in-out forwards}#basket_nav #basket_details{margin-top:-1em}#basket_nav #basket_summary{padding-left:3px}#basket_nav .basket_text{padding:1px 0 1px 3px}#basket_list ul{padding:0;margin:0;max-height:230px;overflow:auto;overscroll-behavior:contain}#basket_list li,#basket_header{background-color:#5f6985;color:#e4e5e7;list-style:none;margin-bottom:1px;display:flex}#basket_list li div,#basket_header div{display:flex;flex-direction:column;width:85%}#basket_summary p{margin:.3em 0}#basket_summary .bonus{color:#070;margin-left:1em}#purchase_reminder{padding-left:1em}#purchase_confirmation #basket_list ul{max-height:none}#purchase_confirmation #basket_list span{font-size:1em}#purchase_confirmation #basket_summary{margin-top:.3em}#purchase_confirmation #basket_summary p{margin:0;padding:.3em;background-color:green;color:#FFF}#purchase_confirmation .bonus,#purchase_confirmation #full_price{color:#000}#purchase_confirmation #confirm_purchase{background-color:green;color:#FFF;border:1px solid gray;margin-bottom:1em}#purchase_confirmation #confirm_purchase:hover{background-color:#0A0}#purchase_confirmation #cancel_purchase{display:block;right:0;width:fit-content;margin-left:auto;padding:.5em;text-decoration:none;color:#FFF;box-sizing:border-box;background-color:#A00;border:1px solid gray;text-align:center}#purchase_confirmation #cancel_purchase:hover{background-color:#F00}#purchase_confirmation #accept_toc{width:1.5em;height:1.5em;margin:0;cursor:pointer}#purchase_confirmation label{padding-left:.5em}#basket_list button{display:flex;align-items:center;justify-content:center;width:15%;background:0;background-color:#323232;color:inherit;border:0;margin:0 0 0 2px;padding:0;font:inherit;cursor:pointer;outline:inherit}#basket_list button:hover{background-color:#505050}#basket_list .basket_del_button svg{height:20px}#basket_list .basket_extra_button svg{fill:#5f6985}#basket_list .basket_extra_button .add_extra{fill:#fff}#basket_list span{display:block;font-size:.8em}#purchase_confirmation li,#purchase_confirmation #basket_header{padding:.2em .3em}#purchase_confirmation p{text-indent:0}#purchase_confirmation .basket_extra_button{background-color:inherit;cursor:inherit}#purchase_confirmation .basket_extra_button:hover{background-color:inherit;cursor:inherit}#purchase_confirmation .basket_extra_button .add_extra{fill:white}#basket_list #basket_header{background-color:#c1c4c800;color:#2f3947;font-size:.9em}#basket_list #basket_header_button{width:15%;text-align:center}#basket_list #basket_header_end{width:15%}#purchase_confirmation_form button{margin:auto;display:block;padding:.5em}#account_section{overflow:auto}.content{width:80%;margin:0 auto}.content #intro_skip{display:block;margin:auto;text-align:center;color:#c1c4c8;text-decoration:none;border:0;background:inherit}.content #intro_skip:hover{color:#000}.simple_content{padding-top:0}.content .warn_div{background-color:#bf0000;color:white}.content .warn_div_info{background-color:#d4ac26;color:black}.unavailable_message{background-color:#bf0000;color:white}.content h1{margin:0;padding:25px 1em;border-bottom:1px solid #e0e0e3;color:#4a536e}.content>h2{margin:0;padding:25px 1em;border-bottom:1px solid #e0e0e3;color:#4a536e}.content div h2{font-size:1.3em}.content>p,.content>div,.content>form,.price_options,.service_options{box-shadow:0 0 5px 0 #0000001a;margin:0 0 25px 0;padding:25px;background-color:#fff}.content>p table td,.content>div table td{padding:5px}.content>p table td:first-child,.content>div table td:first-child{font-weight:bold;color:#4a536e;padding-right:15px}.content>div p{padding:5px 0;margin:0}.content>div p,.content>p{line-height:1.5;text-align:justify;text-indent:30px}.content div .news_date{display:block;text-align:right;color:#4d4d4d}.content .text_list{line-height:1.5}.content .service_options{min-width:49.8%}#language_selector{position:absolute;top:0;width:10em;z-index:3;background-color:#2f3947}#language_selector a{text-align:center}#language_selector a:hover{background-color:#333}#service_option_nav,#price_option_nav{display:flex;justify-content:space-between;padding:0}.price_options,.service_options{box-sizing:border-box;margin:0}.content .price_options{text-align:center;min-width:33%}.content .service_options:hover,.content .price_options:hover{background-color:#f9f9f9}#song_browser_section{overflow:auto}.times{color:red;margin-left:-10px}.check{color:green;margin-left:-13px}form div{position:relative;display:flex;align-items:center;margin-bottom:.5em}.keep_alive+label{all:initial}#beta_icon{font-size:1.2em;color:#ff1a1a;margin-top:18px;margin-left:-20px;transform:rotate(-30deg)}.price_options .full_price{text-decoration:line-through;margin-right:1em}.price_options .red_price{color:green}.price_options .red_percent{display:block;font-weight:bold;float:right;font-size:1.2em;margin-left:-1.2em;color:green;transform:rotate(-30deg)}.price_options .refund_notice{color:darkgreen}.song_card,.request_card,.info_card{position:relative;display:inline-block;vertical-align:top;box-shadow:0 0 5px 0 #0000001a;width:15em;min-height:25em;max-height:30em;margin:.5em;background-color:#f9f9f9;text-align:center;overflow:auto}.info_card span{display:flex;flex-direction:column;position:absolute;box-sizing:border-box;text-indent:0;width:100%;top:50%;-ms-transform:translateY(-50%);-webkit-transform:translateY(-50%);transform:translateY(-50%);text-align:center}.info_card a{background-color:#2f3947;color:#c1c4c8;padding:1em 0;text-decoration:none;font-size:1.3em;margin:1em 0;cursor:pointer}.info_card a:hover{color:white}.request_card{height:30em}.song_card>ul{list-style-type:none;overflow:auto;padding:5px;margin:0;text-align:left}.song_card ul li{overflow:auto}.song_card .att_name{font-weight:bold;margin-right:.8em}.song_card .att_value{float:right;max-width:60%;text-align:right}.song_card .highlight_version{color:#b35e00}.song_card>img{width:200px;height:283px}.song_card:hover{color:inherit;text-decoration:none;box-shadow:3px 4px 12px 0 #0000005a}.song_card:hover>.download_score_icon{opacity:1}.song_card:hover ul,.song_card:hover img{opacity:.2}.update_version_request{margin-bottom:1em}.download_score_icon{transition:.5s ease;opacity:0;position:absolute;width:100%;top:50%;left:50%;-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);text-align:center}.download_score_icon i,.download_score_icon svg{vertical-align:bottom;display:inline-block;width:27px;height:36px;margin:5px;color:#000}.download_score_icon svg{background-color:inherit}.dl_button{text-decoration:none;background-color:inherit;border:0;display:inline-table;table-layout:fixed;padding:0;margin:3px;width:5em}#basket_download .dl_button{display:block;margin:auto}#basket_download .dl_button svg{width:4em;height:4em}#basket_download .dl_button svg:hover{color:#5e5e5e}.download_score_icon span{display:block;font-weight:bold}.download_score_icon .download_file_type{margin-bottom:.4em;height:1em}.download_score_icon .i_file_archive,.download_score_icon .file_archive{width:50px;height:50px;display:inline-block;margin:auto}.rating_block{display:flex;flex-direction:column;align-items:center;margin-top:.5em}.validate_rating{margin-left:.5em}.transcription_rating{margin:0;font-size:1rem;display:inline-flex;align-items:center}.transcription_rating .star{color:gray;padding:0;margin:0}.edit_rating i,.edit_rating svg{cursor:pointer}.rating_info{margin-right:.5em}.transcription_rating .star_half{color:gray;margin-right:-1.7em;padding-right:0;z-index:2}.transcription_rating .star_sel_1{color:#e50000}.transcription_rating .star_sel_2{color:#ad5900}.transcription_rating .star_sel_3{color:#99ad00}.transcription_rating .star_sel_4{color:#31ad00}.transcription_rating .star_sel{color:#dda700}.edit_rating:hover .star{color:#ffd700}.edit_rating .star:hover~.star{color:black}.preview_zoom_button{margin-bottom:.5em}#preview_zoom{position:fixed;text-align:center;margin:0;padding:.2em;background-color:#2f3947;z-index:12;height:fit-content;width:fit-content;top:50%;left:50%;transform:translate(-50%,-50%);-o-object-fit:contain;object-fit:contain}#preview_zoom button{position:absolute;top:0;right:0;margin:1% 1% 0 0}#preview_zoom img{height:90vh;max-height:90vh;max-width:90vw;-o-object-fit:contain;object-fit:contain}#preview_zoom p{height:3.2em;overflow:auto}#waiting_room{position:fixed;top:0;left:0;margin:0;z-index:12;width:100%;height:100%;background-color:#000000aa}#waiting_room>div{position:absolute;width:50%;margin:0;padding:.2em;text-align:center;background-color:#c1c4c8;box-shadow:0 3px 5px 2px #0000004d;top:50%;left:50%;transform:translate(-50%,-50%)}#waiting_room>div p{text-align:center;text-indent:0}#waiting_room #close_waiting_room{display:block;margin:auto;margin-top:1em}#search_song_div,#upload_song_div,#youtube_player,#upload_player,#request_div{display:flex;align-items:center;justify-content:center;padding:.5em 0}#upload_song_div.highlight_drag{outline:2px dashed #2f3947;outline-offset:-5px}#upload_form.disable_form_drag{pointer-events:none}#upload_form h3{margin:.5em;text-align:center}#search_song_div{flex-direction:column}#search_bar{width:100%;justify-content:center}#search_song_div>div{display:flex;align-items:center;flex-direction:row}#search_status{margin-top:.5em}#youtube_player{flex-direction:column}#youtube_player>div{display:flex;align-items:center;flex-direction:row}#request_div{flex-direction:column;width:96%}#search_song_title,#upload_song_title{width:48%;font-size:1.2em;text-align:center;cursor:pointer;border-bottom:1px solid #e0e0e3}#song_search,#search_button{margin:0 .3em}#custom_artist,#custom_title,#upload_filename{height:1.7em;width:70%}#upload_input_note{font-size:.8em;text-indent:0}#song_search{height:2em;width:80%;max-width:50em}#request_song{min-height:2em;margin:0 .3em}#search_song_div,#upload_song_div,#youtube_player,#upload_player{background-color:#f1f1f1}#search_song_div:hover,#upload_song_div:hover,#youtube_player:hover,#upload_player:hover,#search_song_title:hover,#upload_song_title:hover{background-color:#f1f1f1}.browse_method_highlight{background-color:#f1f1f1;opacity:1}#account_termination_form{text-align:right}#account_termination_form input{color:red;cursor:pointer;margin-right:.5em}#account_details div{display:flex}#account_details tr td{vertical-align:top}#configuration input{margin-top:0;margin-right:-1em;cursor:pointer}#change_password_form,#change_email_form{margin:1em 0 1em 0;box-shadow:inset 0 0 5px 0 #0000001a;padding:1em;background-color:#f3f4f7}#change_password_form input,#change_email_form input{width:17em}#account_details button,#change_password_form input,#change_email_form input{margin-left:auto;padding:3px}#toggle_email_change,#toggle_password_change{width:13em}#change_email_form #new_email_span,#change_email_form #current_password_span,#change_password_form #new_password_span,#change_password_form #new_password_confirm_span,#current_password_check_span{margin-left:auto;display:flex;align-items:center}#change_email_form #new_email_icon,#change_password_form #new_password_icon,#change_password_form #new_password_confirm_icon{margin-right:5px}#change_email_form #new_email_error,#change_password_form #new_password_error,#change_password_form #new_password_confirm_error,.server_error,#signup_form #email_error,#signup_form #password_error,#signup_form #confirm_password_error,#signin_form #email_error,#signin_form #password_error{display:block;padding:2px;margin-bottom:5px;box-shadow:0 0 1px 0 #ff000080;background-color:#ff79791a}#signin_form #password_reset{padding:0 .5em}#change_password_form,#change_email_form{width:30em}#account_details button{text-align:center}#change_password_form button,#change_email_form button{width:100%}input::-ms-reveal,input::-ms-clear{display:none}#form_configuration_info{margin-top:.3em}#account_details label{padding-right:2em;display:flex;align-items:center}#account_details #email_col,#account_details #password_col{width:75%}.hidden{display:none !important}.no_scroll{overflow:hidden}#file1{cursor:pointer}.disabled{border-radius:5px;border-width:1px;background-color:#ccc !important;color:#666 !important;cursor:not-allowed !important;pointer-events:none !important;-moz-user-select:-moz-none;-khtml-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}.soft_disabled{cursor:not-allowed !important;pointer-events:none !important;opacity:.3;-moz-user-select:-moz-none;-khtml-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}.loading{background:#ffffff00 url('/img/loading.gif') 50% 50% no-repeat;width:50px;height:50px;margin:auto}.password_visibility_toggle{position:absolute;top:auto;right:2%;cursor:pointer;padding-top:3px;z-index:2}#request_status_div{margin-top:1em;width:90%;text-align:center}#transcription_status{display:block}#waiting_timer_div{margin-top:.5em}#song_browser,#request_ol{position:relative}#song_browser ol,#request_ol{padding:0;margin:0}#song_browser li,#request_ol li{display:flex;justify-content:space-between}#song_browser ol{margin-bottom:0}#request_ol{margin:0}#song_browser_section{padding:0}#search_button{display:flex;text-decoration:none;border:1px solid;border-radius:1em;padding:3px 6px}#search_button:hover{background-color:#d1d1d1;border:1px solid}.browse_li_number{display:flex;align-items:center;justify-content:center;border-right:1px solid #e0e0e3;width:4%;background-color:#f5f5f580}#upload_form{width:80%;max-width:1080px;margin:auto;text-align:left}#upload_form button{margin-left:auto;max-width:28%}#audio_upload_file{display:none}#search_video_div{width:90%;text-align:center}#search_video{max-width:100%;max-height:20em}#search_video_title{flex-direction:column;display:flex;align-items:center;font-weight:bold;margin-bottom:.5em}#youtube_player>div>span,#upload_player>span{margin-right:.5em}#search_song_prevent_button,#upload_song_prevent_button,#choose_new_song{position:absolute;z-index:2;top:70%;left:52%;-ms-transform:translate(-52%,-50%);transform:translate(-52%,-50%);padding:1em}#upload_form div{display:flex;margin-bottom:.5em}#upload_form label{display:flex;align-items:center}#upload_form input,#upload_filename{margin-left:auto}#upload_form #progress_bar{width:100%}#upload_form #upload_filename{padding:1px 2px}.browse_title_unfocus{opacity:.7}.browse_focus{width:96%}#menu_button_container{display:none;height:100%;width:30px;cursor:pointer;flex-direction:column;justify-content:center;align-items:center;-moz-user-select:-moz-none;-khtml-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}#menu_toggle{display:none}.menu_button,.menu_button::before,.menu_button::after{display:block;background-color:inherit;position:absolute;height:4px;width:30px;transition:transform 800ms cubic-bezier(0.23,1,0.32,1);border-radius:2px}.menu_button::before{content:'';margin-top:-8px}.menu_button::after{content:'';margin-top:8px;display:block}#menu_toggle:checked+#menu_button_container .menu_button::before{margin-top:0;transform:rotate(45deg)}#menu_toggle:checked+#menu_button_container .menu_button{background:#ffffff00}#menu_toggle:checked+#menu_button_container .menu_button::after{margin-top:0;transform:rotate(-45deg)}#main_menu{display:flex;width:50%;flex-direction:row;align-items:center;justify-content:space-between}#contact_email{text-indent:30px}#contact_form div{display:grid}#contact_form label{padding-bottom:.5em}#contact_form input[type=submit]{cursor:pointer}#contact_form #user_message{box-sizing:border-box;resize:vertical;min-height:200px}#configuration label{display:flex;flex-direction:column;align-items:center;cursor:pointer}#page_format_inputs,#notation_inputs{display:block}#page_format_inputs input:checked+label,#notation_inputs input:checked+label{background-color:#c1c4c8;box-shadow:0 3px 5px 4px #0000004d}#page_format_inputs img,#notation_inputs img{max-width:100%;height:auto}#page_format_inputs img{border:1px solid black;margin-top:.5em}#page_format_inputs label{font-weight:bold}#page_format_inputs div,#notation_inputs div{display:inline-flex}#small_me{font-size:.5em}#full_price{margin-left:1em;font-weight:bold;color:#8b0000;text-decoration:line-through;text-decoration-thickness:2px}.img_text{vertical-align:middle}.help_notation{display:block;margin:1em auto;max-width:100%;height:auto}.icon{display:inline-block;background-color:inherit;fill:currentColor;width:20px;min-width:20px;height:25px}