:root{--color-notif-info: #014b9e;--color-notif-warning: #92690f;--color-notif-error: #7c0503;--color-notif-success: #044d04}.alert_container{padding:6px 12px;display:flex;align-items:center;font-size:.8rem;border:2px solid;border-radius:6px;box-sizing:border-box}.alert_container.info{border-color:var(--color-notif-info);color:var(--color-notif-info)}.alert_container.info>svg{fill:var(--color-notif-info)}.alert_container.success{border-color:var(--color-notif-success);color:var(--color-notif-success)}.alert_container.success>svg{fill:var(--color-notif-success)}.alert_container.warning{border-color:var(--color-notif-warning);color:var(--color-notif-warning)}.alert_container.warning svg{fill:var(--color-notif-warning)}.alert_container.error{border-color:var(--color-notif-error);color:var(--color-notif-error)}.alert_container.error svg{fill:var(--color-notif-error)}.alert_img{width:24px;height:24px;padding-right:12px;margin-right:12px;border-right:1px solid #666}.alert_img>svg{width:24px;height:24px;stroke:#000}.alert_text_lines{width:100%;display:flex;align-items:center;flex-direction:column;font-weight:500}.appButton_container{padding:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;border:none;font-weight:700}button.appButton_container.category_main{border:3px solid #ddd;font-weight:700}button.appButton_container.category_minor{padding:6px 12px;background:#222;font-weight:400;border:1px solid #666;border-radius:8px}.appButton_container.theme_default{padding:.8rem;flex-direction:row;gap:8px;background-color:#111;border-radius:12px}.appButton_container.theme_map-tool{width:3rem;height:3rem;background-color:#282828d9;border:1px solid #fff;border-radius:16%;box-shadow:2px 2px 6px #00000080}.appButton_container.theme_action{font-size:.8rem;font-weight:200;background-color:#111;border-radius:50%;box-shadow:2px 2px 4px #000c}.appButton_container.theme_action.size_big{width:96px;height:96px}.appButton_container.theme_action.size_middle{width:60px;height:60px}.appButton_container.theme_action.size_mini{width:44px;height:44px}button.appButton_container:disabled{opacity:.4;box-shadow:none}.appButton_container:active{opacity:.8;box-shadow:none}.appButton_container.selected{background-color:#fff;border:2px solid #000}.appButton_container.selected svg{fill:#000;stroke:#000}.appButton_icon{display:flex;justify-content:center;align-items:center}.avatar_container{position:relative;width:100%;min-height:24px;background-color:#000;border:2px solid #000;border-radius:50%}.avatar_container .avatar_default_img_myams_pet{opacity:.8}.avatar_img_container{width:100%;height:100%;position:absolute;border-radius:50%}.avatar_default_img{width:100%;height:100%;border-radius:inherit;box-sizing:border-box;overflow:hidden}.avatar_default_img>svg{width:100%;height:100%;background:var(--account-circle-bg-color);border-radius:50%}.avatar_img{width:100%;height:100%;position:absolute;left:0;border-radius:inherit;box-sizing:border-box;object-fit:cover}.avatar_img_edit{position:absolute;right:-24px;top:17px;padding:8px;display:flex;justify-content:center;align-items:center;background-color:#00000080;border:none;border-radius:50%}.avatar_img_edit>svg{width:28px;height:28px}.avatar_remove_button{margin-left:32px;height:100%;position:absolute;left:100%;display:flex;align-items:center;background:none;border:none;opacity:.9;cursor:pointer}.avatar_remove_button.disabled{pointer-events:none;opacity:.35}.avatar_img_updating_loader{position:absolute;inset:0;display:flex;justify-content:center;align-items:center;background-color:#111;border-radius:50%}.avatar_delete_confirm{padding:4px;width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;font-weight:700}.avatar_delete_confirm_buttons{margin-top:6px;display:flex;align-items:center;gap:12px}[class^=button_container_]{display:flex;justify-content:center;align-items:center;background-color:#000;color:#fff;text-align:center;line-height:1.1rem;border:none;border-radius:10px;cursor:pointer;box-shadow:0 0 12px 2px #0000004d}[class^=button_container_].orientation_vertical{flex-direction:column}[class^=button_container_]:hover{opacity:.95}[class^=button_container_]:active{opacity:.7;box-shadow:none}[class^=button_container_].disabled{pointer-events:none!important;opacity:.5;box-shadow:none}.button_container_default{color:#fff;font-weight:500;border-radius:4px;box-shadow:1px 1px 12px #0003}.button_container_default.color_black{background-color:#000;border:1px solid #aaa}.button_container_default.color_main{background-color:var(--btn-main-color)}.button_container_default.color_green{background-color:#004600}.button_container_default.color_red{background-color:#710707;color:#fff;font-weight:500}.button_container_default.size_default{padding:8px 16px}.button_container_default.size_small{padding:4px 8px;font-size:.9rem}.button_container_link{background-color:initial;text-decoration:underline;font-weight:400;box-shadow:none}[class^=button_container_]>*:not(:last-child){margin-right:8px}.button_img{margin:0;display:flex;justify-content:center;align-items:center}.button_img svg{fill:#fff;stroke:#fff;width:16px;height:16px}.menuButton_container{position:relative}.menuButton_dialog{position:absolute;margin:0;padding:8px 0;bottom:20px;right:0;left:-200px;width:200px;border:none;border-radius:8px;box-shadow:2px 2px 12px 2px #00000059;z-index:1000;animation:menuOpen .2s ease-out}.menuButton_dialog>ul{margin:0;padding:0;list-style:none}.menuButton_dialog>ul>li{padding:12px 16px;display:flex;align-items:center;gap:12px;cursor:pointer}.menuButton_dialog>ul>li:not(:last-child){border-bottom:1px solid #282828}@keyframes menuOpen{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.modal-dialog{border:none;border-radius:8px;padding:0;width:94%;max-width:500px;box-shadow:0 4px 6px #0000001a;animation:modalOpen .3s ease-out}.modal-dialog::backdrop{background:#00000080}.modal-content{padding:24px;position:relative;background-color:var(--modal-bg-color);overflow:hidden}.modal-title{margin-top:0}.modal-close{position:absolute;top:10px;right:10px;background:none;color:#bbb;border:none;font-size:1.2em;cursor:pointer;padding:0 8px}.modal-body{margin:24px 0 0;display:flex;flex-direction:column;gap:16px}.modal-body.with-title{margin:40px 0 0}@keyframes modalOpen{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.confirmModal_title{padding-bottom:12px;max-height:22px;display:flex;gap:8px;font-weight:500;border-bottom:1px solid #444}.confirmModal_message{display:flex;flex-direction:column;gap:4px;color:#eee;font-size:.9rem;font-weight:300}.confirmModal_buttons{margin-top:4px;display:flex;justify-content:flex-end;gap:12px}.confirmModal_button_cancel{color:#ddd}.confirmModal_button_confirm{min-width:80px;color:#fff;font-weight:800}.inputField_container{position:relative;width:100%;min-width:200px;max-width:200px;display:flex;justify-content:flex-end;align-items:center}.inputField_label{margin-right:8px;text-align:right;white-space:nowrap;border:none}.onMobile .inputField_label{margin-right:0}.inputField_label.overlap{position:absolute;padding:4px 6px;width:fit-content;background-color:#0000;color:#888;font-weight:500;font-size:.75rem;text-transform:uppercase;border-radius:4px;transition:all .23s ease-in-out}.inputField_label.overlap.right{background-color:#000c;color:#fff}.inputField_label.error{align-self:baseline}.inputField_showPassword_button{position:absolute;left:100%;margin-left:6px;padding:3px;display:flex;align-items:center;justify-content:center;background:none;border:1px solid #ddd;border-radius:6px}.inputField_showPassword_eye_img{fill:#ddd;width:22px;height:22px;transform:scaleX(-1)}.inputField_showPassword_button.active{background-color:#fff;border:1px solid #000}.inputField_showPassword_button.active .inputField_showPassword_eye_img{fill:#000}.inputField_input_container{min-width:200px;max-width:200px;display:"flex";flex-direction:"column"}.inputField_input_container.error{align-self:baseline}.inputField_input_and_infoImg{display:flex;align-items:center;justify-content:space-between}.inputField_input{width:100%;border:1px solid #666}.inputField_input:not(.custom){padding:6px;border-radius:4px}.inputField_input.error{border:2px solid red}.inputField_error{color:red;font-size:.84rem;font-weight:600;text-align:right}.loader_ring{display:inline-block;position:relative;width:80px;height:80px}.loader_ring div{box-sizing:border-box;display:block;position:absolute;width:64px;height:64px;margin:8px;border:8px solid #fff;border-radius:50%;animation:loader_ring 1.2s cubic-bezier(.5,0,.5,1) infinite;border-color:#fff transparent transparent transparent}.loader_ring div:nth-child(1){animation-delay:-.45s}.loader_ring div:nth-child(2){animation-delay:-.3s}.loader_ring div:nth-child(3){animation-delay:-.15s}@keyframes loader_ring{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.select_container{display:flex;flex-direction:row;align-items:center;justify-content:flex-end;gap:16px}.select_label{color:#ccc;font-size:.9rem;font-weight:500}.separation_container{width:100%;height:1px;background-color:#222}.modalAccountView_header{position:relative;margin-bottom:32px;padding-bottom:24px;width:100%;display:flex;flex-direction:column;align-items:center;gap:12px;border-bottom:2px solid #222;font-weight:700}.modalAccountView_header .modalAccountView_title{color:#ddd}.modalAccountView_container{flex:1;width:100%;display:flex;flex-direction:column;align-items:center;gap:32px}.modalAccountView_container .button_container_default{width:80%;gap:6px}.modalAccountView_container .button_container_link{margin:4px;color:#ccc;font-weight:300;font-size:.9rem}.modalAccountView_container .account_modal_auth_error{margin:2px 0;color:red;font-size:.9rem;text-align:center}.modalAccountView_container .account_modal_info_text{margin:0 12px;color:#ddd;font-size:.9rem;text-align:center}.account_modal_form{width:100%;display:flex;flex-direction:column;align-items:center;gap:12px}.account_modal_separation{margin:8px;height:0px;width:100%;display:flex;align-items:center;justify-content:center;border-bottom:2px solid #222;font-weight:700}.account_modal_separation>div.separation-text{background-color:var(--modal-bg-color);padding:12px}.account_modal_form .inputField_container{justify-content:center}.modalAccountView_container .regiter_button{margin-bottom:12px}.did_request_password_text{display:flex;flex-direction:column;gap:12px;text-align:center}.did_request_password_text div:first-child{font-size:.85rem}.did_request_password_text div:last-child{font-weight:700}.myProfile_container{width:100%;display:flex;flex-direction:column;align-items:center;gap:24px;overflow-y:scroll}.myProfile_content{padding:12px 6px;width:-webkit-fill-available;display:flex;flex-direction:column;align-items:center;gap:16px;border:3px solid #1a1a1a;border-radius:8px}.myProfile_row{max-height:24px;width:100%;display:flex;gap:12px;font-size:.9rem}.myProfile_row_field{min-width:25%;max-width:25%;color:#ddd;text-align:right;font-weight:100}.myProfile_row_value{text-align:left;font-weight:400;color:#ddd;word-break:break-all}.myProfile_avatar{width:32px;height:32px}.myProfile_expanded_separation{margin-top:16px;width:50%;height:3px;background-color:#1a1a1a;border-radius:3px}.myProfile_buttons{margin-top:12px;width:80%;display:flex;flex-direction:column;align-items:center}.myProfile_buttons .myAccount_delete_confirmation{padding-top:16px;margin-left:-16px;margin-right:-16px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;font-size:.7rem;font-weight:400;border-top:1px solid #1a1a1a}.myProfile_buttons .myAccount_delete_confirmation_text{text-align:center}.myProfile_buttons .myAccount_delete_confirmation_buttons{width:80%;display:flex;gap:16px}.myProfile_expand_button{padding:0;margin-bottom:-12px;width:32px;display:flex;align-items:center;justify-content:center;background:none;border:none}.myProfile_expand_button>svg{fill:#555}.myAccount_not_activated{width:100%;display:flex;flex-direction:column;align-items:center;gap:8px}.modalAccountView_container .myAccount_resend_activation_button{height:24px;font-size:.8rem}.myBag_container{width:100%;display:flex;flex-direction:column;align-items:center;gap:24px}.myBag_clubs_lists{width:100%;height:100%;display:flex;flex-direction:row;gap:16px;color:#eee}.myBag_myclubs_list{position:relative;flex:1;padding:8px 12px;display:flex;flex-direction:column;gap:6px;border:2px solid #333;border-radius:8px;overflow-y:scroll}.myBag_myclubs_list>div{font-weight:600;text-shadow:4px 4px 4px #000;z-index:1}.myBag_myclubs_list_bag_img{position:absolute;bottom:24px;width:calc(100% - 24px);height:auto;opacity:.25;overflow:visible}.myBag_allclubs_list{height:100%;flex:1;display:flex;flex-direction:column;justify-content:flex-start;gap:6px;white-space:nowrap;overflow-y:scroll}.myBag_allclubs_club_button{padding:4px;display:flex;gap:2px;background:#000;border:none;border-radius:6px}.myBag_allclubs_club_check{min-width:24px;color:#444;font-size:1rem;line-height:1em}.myBag_allclubs_club_check.checked{color:green}.myBag_allclubs_club_label{overflow:hidden;text-overflow:ellipsis}.myStats_container{width:100%;display:flex;flex-direction:column;align-items:center;gap:24px;overflow-y:scroll}.myAccount_tabs{margin-bottom:24px;width:100%;display:flex;justify-content:space-evenly;border-bottom:3px solid #222}.myAccount_tabs_item{margin-bottom:-2px;background:unset;color:#777;font-size:.95rem;font-weight:800;text-transform:uppercase;line-height:2rem;border:unset}.myAccount_tabs_item.selected{color:#ddd;border-bottom:2px solid #ddd}.myAccount_tabs_content{flex:1;width:100%;min-height:60vh;max-height:60vh;display:flex;justify-content:flex-start;gap:24px;overflow-x:scroll;overflow-y:hidden;scroll-snap-type:x mandatory}.myAccount_tabs_content::-webkit-scrollbar{display:none}.myAccount_tabs_content>*{padding:0 24px;min-width:100%;max-width:100%;scroll-snap-align:start;scroll-snap-stop:always;box-sizing:border-box}.modalAccountView_container .activate_button{margin:12px 0}.account_modal_activation_info{display:flex;align-items:center;justify-content:center;gap:6px}.modalAccountView_container .account_modal_form_hidden_username_field{max-height:0;visibility:hidden;margin:0}.modalAccountView_container .save_new_password_button{margin:12px 0}.modalAccountView_container .save_new_password_success{font-weight:600;text-align:center}header.header_container{padding:0;display:flex;align-items:center;justify-content:space-between;box-sizing:border-box}.header_title_courses{font-size:1.3rem;font-weight:600}.header_title_course{font-size:1.2rem;font-weight:600}.header_title_course_visit,.header_title_course_game{display:flex;flex-direction:column;gap:2px;font-weight:300}.header_title_course_visit>b,.header_title_course_game>b{font-weight:600;font-size:1.1rem;line-height:1.35rem}.header_golfbag_button{margin-right:6px;width:54px;height:54px;background:var(--account-circle-bg-color);border:2px solid #000;border-radius:50%}.header_golfbag_button>svg{margin-top:5px;margin-left:-2px;width:40px;height:40px;fill:#ede7cc;stroke:#000;stroke-width:28;overflow:visible}.header_user_button{margin-right:12px;margin-left:auto;width:64px;height:64px;display:flex;align-items:center;gap:6px;background:none;border:none}a,a:visited{color:#eee}#root .ol-control button{background-color:#0006!important;color:#fff!important;width:1.5em;height:1.5em;font-size:1em;font-weight:500}#root .ol-touch .ol-control button{font-size:1em}#root .ol-zoom,#root .ol-rotate.ol-unselectable.ol-control{display:none}#root .ol-attribution{top:unset;bottom:.8em;right:unset;left:.8em;flex-direction:row}#root .ol-attribution:not(.ol-collapsed) ul,#root .ol-attribution:not(.ol-collapsed) a{font-weight:800!important;padding-bottom:2px}#root .ol-attribution:not(.ol-collapsed)>button{padding-bottom:1px;transform:rotate(180deg);background-color:#000000b3!important;font-weight:800!important}#root .ol-attribution a{color:#666}:root{--btn-main-color: #0e3f68;--modal-bg-color: #141414;--account-circle-bg-color: rgb(84 98 21);--header-height: 74px;--course-card-height: 164px;--map-overlay-course_stage-width: 100px;--map-overlay-course_stage-radius: 12px;--map-overlay-bg-color: #032501;--map-overlay-separation-color: rgba(255, 255, 255, .3);--map-overlay-score-radius: 8px;--map-overlay-score-box-shadow: 4px 4px 6px 2px rgb(60 60 60 / 50%);--map-overlay-score-value-color: rgba(255, 255, 255, .85);--scores-card-height: 120px;--scores-card-compact-height: 240px;--scores-card-bg-color: #141414}:root{width:100%;height:100vh;background:#000;color:#eee;color-scheme:dark light;--font-family: "Noto Sans", "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;font-family:var(--font-family)!important;font-weight:400;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-user-select:none;user-select:none}button,input,select,textarea,text,[type=button],[type=submit],[type=reset]{font-family:var(--font-family)!important}dialog,button{-webkit-user-select:none!important;user-select:none!important}html,body{overscroll-behavior-y:none;touch-action:manipulation}body{margin:0;min-width:320px;min-height:100vh;max-height:100vh}body>#root{max-height:100vh}#root{flex:1;min-height:100vh;max-height:100vh;width:100%;position:relative;display:flex;flex-direction:column;overflow:hidden}#root:before{content:"";position:absolute;inset:0;background-image:url(/assets/bg_green_hole.jpg);background-size:cover;background-position:right;filter:brightness(.6) contrast(1.1) saturate(1.2)}header{width:100%;height:var(--header-height);position:relative}main{width:100%;height:calc(100vh - var(--header-height));position:relative}main>*{width:100%;height:calc(100vh - var(--header-height));box-sizing:border-box}.home_container{position:relative;padding:36px 0 96px;display:flex;flex-direction:column;align-items:center;gap:24px}.home_titles{display:flex;flex-direction:column;justify-content:center;text-align:center}.home_title_golfmate{margin:12px;font-weight:800;font-size:3.3rem;text-shadow:3px 4px 6px #000}.home_subtitle{margin:0;font-size:1.05rem;font-weight:600;text-shadow:3px 3px #000}.home_link,.home_link:visited{padding:12px 24px;width:60%;height:24px;display:flex;align-items:center;justify-content:center;gap:4px;text-align:center;border-radius:8px;text-decoration:none;box-shadow:4px 4px 8px #00000059}.home_link:active{opacity:.9;box-shadow:none}.link_resume_game{background:#000000db;background:var(--btn-main-color);color:#fff!important;font-weight:700}.link_courses{background:#ffffffdb;color:#222!important;font-weight:900}.link_courses:before{content:"⛳";font-size:1.4rem;margin-top:-5px;text-shadow:0 1px #000}.home_version{position:absolute;bottom:16px;color:#ffffffa6;font-size:.9rem;font-weight:400}.courseSelection_container{padding:48px 16px 16px;display:flex;flex-direction:column;gap:24px;overflow:auto}ul.courseSelection_list{margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(40%,1fr));gap:16px;list-style:none}.courseSelection_elem{position:relative;min-height:var(--course-card-height);max-height:var(--course-card-height);display:flex;flex-direction:column;background-color:#222;font-weight:600;text-decoration:none;border-radius:12px;overflow:hidden;box-shadow:2px 2px 10px #282828cc}.courseSelection_gameInProgress{position:absolute;padding:4px 0 6px;width:100%;background-color:#912626d3;text-align:center;text-shadow:2px 2px 8px #000}.courseSelection_img{min-height:80px;max-height:80px;object-fit:cover;object-position:top}.courseSelection_infos{padding:12px;height:100%;display:flex;flex-direction:column;gap:4px}.courseSelection_title{display:inline-block;align-items:center;line-height:1.2rem}.courseSelection_subtitle{display:flex;justify-content:space-between;font-size:.9em;font-weight:300;color:#ddd}.courseSelection_infos .loader_ring{height:15px!important}.startGame_form{display:flex;flex-direction:column;gap:16px}.startGame_form .react-select-container{min-width:136px}.startGame_form button.startGame_button{margin:16px 0 0}.courseActions_container{display:flex;flex-direction:column;justify-content:space-between;align-items:flex-end}.courseActions_previous-next{display:flex}.courseActions_container button{margin:.4em}.visitActions_container{display:flex;align-items:flex-end;justify-content:flex-end}.visitActions_visit_button>span:last-child{margin-top:-4px;margin-bottom:8px}.visitActions_buttons{display:flex;flex-direction:column;align-items:flex-end;gap:12px}.visitActions_nav_buttons{display:flex;flex-direction:row;gap:8px}.hitBallModal_container{padding-bottom:12px}.hitBall_form{display:flex;flex-direction:column;gap:16px}.hitBall_form_buttons{margin:16px 0 0;display:flex;flex-direction:row;flex-wrap:wrap;gap:16px}.hitBall_club_select{width:186px}.hitBall_loginForGolfBag_button{margin-left:auto;margin-top:-6px;color:#ccc;font-weight:300}.hitBall_form_buttons>button:disabled,.hitBall_form_buttons>button:disabled svg{color:#aaa!important;stroke:#aaa!important;fill:#aaa!important}#hitBall_localizeBall_button{flex:1;min-width:100%;text-transform:uppercase}#hitBall_localizeBall_button svg{fill:none!important}#hitBall_onTheGreen_button{flex:.5;height:40px;background-color:#0f02;color:#fff;border-color:#0a0}#hitBall_inTheHole_button{flex:.5;height:40px;background-color:#a7811445;color:#fff;border-color:#a78114}#hitBall_outOfBounds_button{height:40px;background-color:#52141445;color:#fff;border-color:#811f1f}#hitBall_moreActions_button{padding:0 12px;width:128px;height:24px;box-sizing:content-box;display:flex;align-items:center;gap:6px;background-color:#111;font-weight:700;border:none;color:#ccc}#hitBall_moreActions_button svg{fill:#ccc;stroke:#ccc}.hitBall_moreActions_content{display:flex;flex-direction:column;gap:16px}.hitBall_moreActions_row{display:flex;align-items:center;gap:16px}.hitBall_moreActions_row>button{width:120px}.hitBall_moreActions_row>span{flex:1;font-size:.8rem;color:#ccc}.hitBallModal_putts_container{display:flex;flex-direction:column;align-items:flex-start;gap:16px;border-top:1px solid #444}#hitBallModal_putts_back_button{margin:4px 0;padding:2px 0;gap:2px}.hitBallModal_putts_buttons{display:flex;flex-wrap:wrap;justify-content:center;gap:16px}.hitBallModal_putts_buttons>button{font-size:.9rem}.hitBallModal_putts_buttons>button>span{font-weight:600}.hitBallModal_putts_buttons>button>span:first-letter{font-size:1rem;font-weight:900;margin-right:2px}.abandonHoleModal_select_container{margin:24px 0}.abandonHoleModal_select{min-width:100px}.replayActions_container{display:flex;align-items:flex-end;justify-content:flex-end}.replayActions_replay_button>span:last-child{margin-top:-4px;margin-bottom:8px}.replayActions_backToCurrent_label{padding-top:4px}.replayActions_buttons{display:flex;flex-direction:column;align-items:flex-end;gap:12px}.replayActions_nav_buttons{display:flex;flex-direction:row;gap:8px}.gameActions_tee_position_button{padding:4px 8px;height:54px;min-width:112px;max-width:112px;font-weight:500;line-height:1.3em;border-radius:8px!important}.gameActions_hitBall_button{overflow:hidden}.gameActions_hitBall_button_label_hit{margin-right:4px;color:#ccc;font-size:.75rem;font-weight:500}.gameActions_hitBall_button_label_hit_number{font-size:1.5rem;line-height:1.6rem;font-weight:900}.gameActions_hitBall_button svg{margin:-10px 0;width:50px;height:50px;fill:#ddd}.gameActions_hitBall_button.green svg{margin:-16px 0 -4px}.gameActions_hitBall_button.ground svg{margin:-14px 0 -6px}.gameActions_nextHole_button{position:relative;overflow:hidden}.gameActions_nextHole_button_label_hole{display:flex;align-items:center}.gameActions_nextHole_button_label_hole>svg:first-child{margin-left:18px;margin-right:-36px;width:20px;height:20px;transform:scaleX(.85)}.gameActions_nextHole_button_label_hole>svg:last-child{margin-top:48px;margin-right:20px}.gameActions_nextHole_button svg text{font-weight:800}.gameActions_endGame_button_label{display:flex;flex-direction:column;text-transform:uppercase}.gameActions_container .gameActions_validate_button{position:relative;background-color:green;border-color:#fff!important}.gameAction_tooltip{position:absolute;right:100px;padding:8px 14px;max-height:70px;min-height:50px;display:flex;align-items:center;background-color:#ffffffd9;color:#000;font-weight:700;font-size:.95rem;line-height:1.25em;letter-spacing:-.01em;border:4px solid #fff;border-radius:1rem;box-shadow:1px 1px 12px #282828cc}.gameAction_tooltip_text{white-space:nowrap;display:flex;flex-direction:column;align-items:flex-start}.gameAction_tooltip_arrow{position:absolute;right:-24px;border-top:24px solid transparent;border-bottom:24px solid transparent;border-left:24px solid #fff}.gameActions_container{display:flex;align-items:flex-end;justify-content:flex-end}.gameActions_left{margin-left:4px;margin-right:auto;display:flex;flex-direction:column;align-items:flex-start;gap:12px}.gameActions_right{display:flex;flex-direction:column;align-items:flex-end;justify-content:flex-end;gap:12px}.courseInfos_container{padding:14px 10px;min-height:110px;display:flex;flex-direction:column;justify-content:space-evenly;align-items:center;gap:10px;text-align:center;background-color:var(--map-overlay-bg-color);box-sizing:border-box;border-radius:var(--map-overlay-course_stage-radius)}.courseInfos_total_par{display:flex;justify-content:center;align-items:baseline;gap:6px;line-height:2rem;font-weight:600;font-size:1rem}.courseInfos_total_par>b{font-weight:800;font-size:1.5rem}.courseInfos_separation{height:1px;width:100%;background-color:var(--map-overlay-separation-color)}.courseInfos_total_distance{line-height:1rem;font-size:.9rem}.stageInfo_container{padding:14px 10px;min-height:110px;display:flex;flex-direction:column;justify-content:space-evenly;align-items:center;gap:10px;background-color:var(--map-overlay-bg-color);box-sizing:border-box;border-radius:var(--map-overlay-course_stage-radius)}.stageInfo_number{display:flex;justify-content:center;align-items:baseline;gap:6px;line-height:2rem}.stageInfo_number>span:first-child{font-size:1.5rem;font-weight:400;text-align:right}.stageInfo_number>span:last-child{font-size:2rem;font-weight:900;text-align:left}.stageInfo_separation{height:1px;width:90%;background-color:var(--map-overlay-separation-color)}.stageInfo_infos{display:flex;flex-direction:column;justify-content:center;gap:2px}.stageInfo_par_handicap{text-align:center;font-size:.9rem;font-weight:200;color:#ddd}.stageInfo_par_handicap.margin{margin-bottom:4px}.stageInfo_par_handicap b{margin-right:6px;font-weight:700;font-size:1rem;min-width:24px}.stageInfo_distance{text-align:center;font-weight:300}.scoreInfo_container{display:flex;flex-direction:column;align-items:center;gap:16px;max-width:96px}.scoreInfo_label{background-color:var(--map-overlay-bg-color);color:#fff;text-align:center;font-weight:300;font-size:.9em}.scoreInfo_value{background-color:var(--map-overlay-score-value-color);color:#000;text-align:center;font-weight:800;font-size:1em;line-height:1.15em}.scoreInfo_totalScore{min-width:80px;display:flex;box-shadow:var(--map-overlay-score-box-shadow);border-radius:var(--map-overlay-score-radius);overflow:hidden}.scoreInfo_totalScore>span{padding:6px 8px}.scoreInfo_totalScore>b{padding:6px 8px 0 6px;flex:1}.scoreInfo_lastHoleScore{min-width:80px;display:flex;flex-direction:column;box-shadow:var(--score-box-shadow);border-radius:var(--map-overlay-score-radius);overflow:hidden;animation:showScoreAnim 1s ease-out 1s}.scoreInfo_lastHoleScore>span{padding:5px 8px}.scoreInfo_lastHoleScore>b{padding:5px 8px}@keyframes showScoreAnim{0%{transform:scale(1)}30%{transform:scale(1.2)}60%{transform:scale(1)}80%{transform:scale(1.2)}to{transform:scale(1)}}.mapTools_container{display:flex;flex-direction:column;align-items:center;gap:16px}:root .localizeBall_line,:root .localizeBall_circle{--localize-ball-line-bg-color: #fff;--localize-ball-line-box-shadow: 2px 2px 8px 1px rgba(0, 0, 0, .75)}.localizeBall_line,.localizeBall_circle,.localizeBall_ground,.localizeBall_distance{pointer-events:none}.localizeBall_line{position:absolute;background-color:var(--localize-ball-line-bg-color);box-shadow:var(--localize-ball-line-box-shadow)}.localizeBall_line_horizontal{top:calc(50% - 1.5px);left:0;width:100%;height:3px}.localizeBall_line_vertical{top:0;left:calc(50% - 1.5px);width:3px;height:100%}.localizeBall_circle{position:absolute;border:4px solid var(--localize-ball-line-bg-color);box-shadow:var(--localize-ball-line-box-shadow);border-radius:50%}.localizeBall_circle_ext{width:4rem;height:4rem;top:calc(.5*(100% - 4px - 4rem));left:calc(.5*(100% - 4px - 4rem))}.localizeBall_circle_int{width:2rem;height:2rem;top:calc(.5*(100% - 4px - 2rem));left:calc(.5*(100% - 4px - 2rem))}.localizeBall_ground{position:absolute;box-shadow:var(--localize-ball-line-box-shadow);left:6px;bottom:12px;padding:3px 8px;background-color:#4aff6599;color:#fff;border:2px solid #fff;border-radius:8px;font-weight:500;text-shadow:2px 2px 0px #000}.localizeBall_distance{position:absolute;top:8px;left:2px;color:#fff;text-shadow:2px 2px 2px #000}.scoresCardStage{padding:0;min-width:18%;max-width:18%;background:none;font-weight:900;border:1px solid var(--card-border-color)}.scoresCardStage.current{border-left:2px solid #fff;border-right:2px solid #fff;outline:2px solid #fff;outline-offset:-2px;z-index:1}.scoresCardStage:not(.lighted){opacity:.8;font-weight:800}.scoresCardStage.disabled{opacity:.45;font-weight:400}.scoresCardStage.compact{min-width:calc(100% / 9);max-width:calc(100% / 9)}.scoresCardStage_number{border:3px solid #000;background-color:#aaa;color:#000;font-size:1.1rem;font-weight:400}.scoresCardStage.lighted>.scoresCardStage_number{background-color:#eee;font-weight:900}.scoresCardStage_parhcp{display:flex;justify-content:center;align-items:baseline;gap:4px}.scoresCardStage_hcp{font-size:.75rem;font-weight:lighter}.scoresCardStage.lighted>.scoresCardStage_parhcp{font-weight:500}.scoresCardStage.compact .scoresCardStage_parhcp{gap:2px}.scoresCardStage.compact .scoresCardStage_hcp{font-size:.7rem}.scoresCardStage_score{color:#aaa;background-color:#000}.scoresCardStage.lighted>.scoresCardStage_score{color:#fff;font-weight:900}.scoresCardStage_score_value{padding:2px;width:20px;height:20px;display:flex;justify-content:center;align-items:center;color:#fff}.scoresCardStage_score_value.birdie,.scoresCardStage_score_value.eagle,.scoresCardStage_score_value.albatros{border-radius:50%;border:2px solid}.scoresCardStage_score_value.birdie{border-color:#a52222}.scoresCardStage_score_value.eagle{border-color:#bd7319}.scoresCardStage_score_value.albatros{border-color:gold}.scoresCardStage_score_value.condor{background-color:gold;border-radius:50%;color:#000;font-weight:700}.scoresCardStage_score_value.bogey,.scoresCardStage_score_value.double-bogey,.scoresCardStage_score_value.triple-bogey{border:2px solid}.scoresCardStage_score_value.bogey{border-color:#235fce}.scoresCardStage_score_value.double-bogey{width:18px;height:18px;outline:thick double #235fce;outline-offset:-1px;border:none}.scoresCardStage_score_value.triple-bogey,.scoresCardStage_score_value.disaster{width:24px;height:24px;border:1px solid #235fce;outline:thick double #235fce;outline-offset:-7px}.scoresCardStage_score_value.disaster{background-color:#235fce;font-weight:400;border-color:#000;outline-color:#000;letter-spacing:-.05rem}:root .scoresCard_container{--background-color: var(--scores-card-bg-color);--card-border-color: #ccc}.scoresCard_container{position:absolute;padding:12px;height:100vh;width:100%;box-sizing:border-box;display:flex;flex-direction:row;justify-content:stretch;align-items:flex-start;background-color:var(--background-color);z-index:10}.scoresCard_container.compact{flex-direction:column;gap:12px}.scoresCard_halfCircle{position:absolute;left:calc(50% - 36px);top:-24px;width:72px;height:72px;padding-top:3px;display:flex;justify-content:center;background-color:var(--background-color);border:none;border-radius:50% 50% 0 0;z-index:1}.scoresCard_halfCircle svg{transform:rotate(-90deg);transition:all .2s ease-in-out}.scoresCard_halfCircle.isTop svg{transform:rotate(90deg)}#scoresCardTitle>*,.scoresCardStage>*{padding:4px;display:flex;justify-content:center;align-items:center;font-weight:300;box-sizing:border-box}#scoresCardTitle>*:nth-child(1),.scoresCardStage>*:nth-child(1){height:30px}#scoresCardTitle>*:nth-child(2),.scoresCardStage>*:nth-child(2){height:22px;align-items:center}#scoresCardTitle>*:nth-child(3),.scoresCardStage>*:nth-child(3){height:38px}#scoresCardTitle{background-color:var(--map-overlay-bg-color);color:#fff;font-size:.85rem;border:1px solid var(--card-border-color);border-right:none;border-top-left-radius:8px;border-bottom-left-radius:8px}#scoresCardTitle>*{padding:4px 8px;justify-content:flex-end;white-space:nowrap}#scoresCard_table{width:100%;display:flex;background-color:#060606;background-color:var(--map-overlay-bg-color);overflow-x:auto;border-top-right-radius:8px;border-bottom-right-radius:8px;scroll-behavior:smooth;z-index:2}#scoresCard_table.compact{flex-wrap:wrap}#scoresCard_table.compact,#scoresCard_table.compact>:first-child,#scoresCard_table.compact>:first-child>:first-child{border-top-left-radius:8px}#scoresCard_table.compact,#scoresCard_table.compact>:nth-child(9),#scoresCard_table.compact>:nth-child(9) :first-child,#scoresCard_table:not(.compact)>:last-child,#scoresCard_table:not(.compact)>:last-child>:first-child{border-top-right-radius:8px}#scoresCard_table.compact,#scoresCard_table.compact>:nth-child(10),#scoresCard_table.compact>:nth-child(10)>:last-child{border-bottom-left-radius:8px}#scoresCard_table,#scoresCard_table>:last-child,#scoresCard_table>:last-child>:last-child{border-bottom-right-radius:8px}.scoresCard_infos_content{padding:0 4px;width:100%;flex:1;display:flex;flex-direction:column;box-sizing:border-box}.scoresCard_infos_top{display:flex;justify-content:space-between;border-bottom:1px solid var(--card-border-color)}:root,:host{--ol-background-color: white;--ol-accent-background-color: #F5F5F5;--ol-subtle-background-color: rgba(128, 128, 128, .25);--ol-partial-background-color: rgba(255, 255, 255, .75);--ol-foreground-color: #333333;--ol-subtle-foreground-color: #666666;--ol-brand-color: #00AAFF}.ol-box{box-sizing:border-box;border-radius:2px;border:1.5px solid var(--ol-background-color);background-color:var(--ol-partial-background-color)}.ol-mouse-position{top:8px;right:8px;position:absolute}.ol-scale-line{background:var(--ol-partial-background-color);border-radius:4px;bottom:8px;left:8px;padding:2px;position:absolute}.ol-scale-line-inner{border:1px solid var(--ol-subtle-foreground-color);border-top:none;color:var(--ol-foreground-color);font-size:10px;text-align:center;margin:1px;will-change:contents,width;transition:all .25s}.ol-scale-bar{position:absolute;bottom:8px;left:8px}.ol-scale-bar-inner{display:flex}.ol-scale-step-marker{width:1px;height:15px;background-color:var(--ol-foreground-color);float:right;z-index:10}.ol-scale-step-text{position:absolute;bottom:-5px;font-size:10px;z-index:11;color:var(--ol-foreground-color);text-shadow:-1.5px 0 var(--ol-partial-background-color),0 1.5px var(--ol-partial-background-color),1.5px 0 var(--ol-partial-background-color),0 -1.5px var(--ol-partial-background-color)}.ol-scale-text{position:absolute;font-size:12px;text-align:center;bottom:25px;color:var(--ol-foreground-color);text-shadow:-1.5px 0 var(--ol-partial-background-color),0 1.5px var(--ol-partial-background-color),1.5px 0 var(--ol-partial-background-color),0 -1.5px var(--ol-partial-background-color)}.ol-scale-singlebar{position:relative;height:10px;z-index:9;box-sizing:border-box;border:1px solid var(--ol-foreground-color)}.ol-scale-singlebar-even{background-color:var(--ol-subtle-foreground-color)}.ol-scale-singlebar-odd{background-color:var(--ol-background-color)}.ol-unsupported{display:none}.ol-viewport,.ol-unselectable{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.ol-viewport canvas{all:unset;overflow:hidden}.ol-viewport{touch-action:pan-x pan-y}.ol-selectable{-webkit-touch-callout:default;-webkit-user-select:text;-moz-user-select:text;user-select:text}.ol-grabbing{cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.ol-grab{cursor:move;cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.ol-control{position:absolute;background-color:var(--ol-subtle-background-color);border-radius:4px}.ol-zoom{top:.5em;left:.5em}.ol-rotate{top:.5em;right:.5em;transition:opacity .25s linear,visibility 0s linear}.ol-rotate.ol-hidden{opacity:0;visibility:hidden;transition:opacity .25s linear,visibility 0s linear .25s}.ol-zoom-extent{top:4.643em;left:.5em}.ol-full-screen{right:.5em;top:.5em}.ol-control button{display:block;margin:1px;padding:0;color:var(--ol-subtle-foreground-color);font-weight:700;text-decoration:none;font-size:inherit;text-align:center;height:1.375em;width:1.375em;line-height:.4em;background-color:var(--ol-background-color);border:none;border-radius:2px}.ol-control button::-moz-focus-inner{border:none;padding:0}.ol-zoom-extent button{line-height:1.4em}.ol-compass{display:block;font-weight:400;will-change:transform}.ol-touch .ol-control button{font-size:1.5em}.ol-touch .ol-zoom-extent{top:5.5em}.ol-control button:hover,.ol-control button:focus{text-decoration:none;outline:1px solid var(--ol-subtle-foreground-color);color:var(--ol-foreground-color)}.ol-zoom .ol-zoom-in{border-radius:2px 2px 0 0}.ol-zoom .ol-zoom-out{border-radius:0 0 2px 2px}.ol-attribution{text-align:right;bottom:.5em;right:.5em;max-width:calc(100% - 1.3em);display:flex;flex-flow:row-reverse;align-items:center}.ol-attribution a{color:var(--ol-subtle-foreground-color);text-decoration:none}.ol-attribution ul{margin:0;padding:1px .5em;color:var(--ol-foreground-color);text-shadow:0 0 2px var(--ol-background-color);font-size:12px}.ol-attribution li{display:inline;list-style:none}.ol-attribution li:not(:last-child):after{content:" "}.ol-attribution img{max-height:2em;max-width:inherit;vertical-align:middle}.ol-attribution button{flex-shrink:0}.ol-attribution.ol-collapsed ul{display:none}.ol-attribution:not(.ol-collapsed){background:var(--ol-partial-background-color)}.ol-attribution.ol-uncollapsible{bottom:0;right:0;border-radius:4px 0 0}.ol-attribution.ol-uncollapsible img{margin-top:-.2em;max-height:1.6em}.ol-attribution.ol-uncollapsible button{display:none}.ol-zoomslider{top:4.5em;left:.5em;height:200px}.ol-zoomslider button{position:relative;height:10px}.ol-touch .ol-zoomslider{top:5.5em}.ol-overviewmap{left:.5em;bottom:.5em}.ol-overviewmap.ol-uncollapsible{bottom:0;left:0;border-radius:0 4px 0 0}.ol-overviewmap .ol-overviewmap-map,.ol-overviewmap button{display:block}.ol-overviewmap .ol-overviewmap-map{border:1px solid var(--ol-subtle-foreground-color);height:150px;width:150px}.ol-overviewmap:not(.ol-collapsed) button{bottom:0;left:0;position:absolute}.ol-overviewmap.ol-collapsed .ol-overviewmap-map,.ol-overviewmap.ol-uncollapsible button{display:none}.ol-overviewmap:not(.ol-collapsed){background:var(--ol-subtle-background-color)}.ol-overviewmap-box{border:1.5px dotted var(--ol-subtle-foreground-color)}.ol-overviewmap .ol-overviewmap-box:hover{cursor:move}.ol-overviewmap .ol-viewport:hover{cursor:pointer}.courseMap_container{position:relative;display:flex;flex-direction:column;background-color:#000000e6}.courseMap_map{width:100%;height:100%;touch-action:none}.courseMap_overlay{position:absolute;z-index:10}.courseMap_infos_overlay{left:10px;top:10px;min-width:var(--map-overlay-course_stage-width);max-width:var(--map-overlay-course_stage-width);display:flex;flex-direction:column;align-self:center;gap:12px}.courseMap_mapTools_overlay{top:16px;right:16px;pointer-events:none}.courseMap_mapTools_overlay>*{pointer-events:all}.courseMap_actions_overlay{right:12px;bottom:calc(var(--scores-card-height) + 12px);width:calc(100% - 20px);pointer-events:none}.courseMap_container.game-over .courseMap_actions_overlay{bottom:calc(var(--scores-card-compact-height) + 12px)}.courseMap_actions_overlay div{pointer-events:none}.courseMap_actions_overlay :is(button,[href],input:not([type=hidden]),select,textarea,[contenteditable=true],.force-btn,.force-btn *){pointer-events:all}.courseMap_actions_overlay [role=button],.courseMap_actions_overlay [tabindex="0"]{pointer-events:all}.courseMap_ballLocalization_overlay{width:100%;height:calc(100% - var(--scores-card-height));pointer-events:none;z-index:9}.courseMap_scoresCard{display:flex;justify-content:space-between;align-items:flex-start;min-height:var(--scores-card-height);max-height:var(--scores-card-height);position:relative;background-color:var(--scores-card-bg-color);transition:all .3s ease-in-out}.courseMap_scoresCard.game-over{min-height:var(--scores-card-compact-height);max-height:var(--scores-card-compact-height)}
