#menu-toggle{display:none}#menu-panel{display:contents}#mobile-bar{display:none}button,select,a,input{touch-action:manipulation;-webkit-tap-highlight-color:transparent}#power{touch-action:pan-x}html,body{overscroll-behavior:none}#menu-toggle:focus-visible,#view:focus-visible{outline:2px solid #d3e9a2;outline-offset:3px}
@media(max-width:760px),(max-height:500px){
 body{--bar-height:58px;--panel-height:138px}#mobile-bar{display:block;position:fixed;z-index:24;top:0;left:0;right:0;height:calc(var(--bar-height) + env(safe-area-inset-top,0px));background:#112f25;border-bottom:1px solid #ffffff19}
 body>canvas{position:fixed;inset:0;width:100%;height:100%;touch-action:none}
 body>header{position:fixed!important;z-index:26;top:calc(9px + env(safe-area-inset-top,0px))!important;left:12px!important;right:112px;max-width:none;height:40px;display:flex;align-items:center}
 body>header .eyebrow,body>header .badge{display:none!important}body>header h1,.mp-game>header h1{font-size:16px!important;font-family:Georgia,serif;line-height:1.2;margin:0!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
 body>nav,.mp-game>nav{position:fixed!important;z-index:40;top:calc(7px + env(safe-area-inset-top,0px))!important;right:8px!important;left:auto;max-width:none!important;gap:6px!important;display:flex;flex-wrap:nowrap}
 #view,#menu-toggle{display:block!important;width:44px;min-width:44px;height:44px;min-height:44px;padding:0!important;border-radius:11px;background:#234b38;color:#e6edcf;border:1px solid #ffffff26;font-size:0!important;line-height:1}
 #view::after{content:'⛶';font-size:28px}#menu-toggle::after{content:'☰';font-size:23px}#menu-toggle[aria-expanded=true]::after{content:'×';font-size:30px}
 #menu-panel{display:none;position:absolute;right:0;top:52px;width:min(300px,calc(100vw - 16px));max-height:calc(100dvh - 125px);overflow:auto;background:#143b2efc;border:1px solid #ffffff2b;border-radius:16px;padding:12px;box-shadow:0 12px 35px #0006}
 #menu-panel.open{display:grid;gap:8px}#menu-panel>a,#menu-panel>button,#menu-panel>select{width:100%;min-height:44px;padding:12px!important;border-radius:10px;font-size:14px;text-align:left;margin:0}#menu-panel>a{border:1px solid #ffffff20;background:#ffffff05}#menu-panel>select{max-width:none;font-size:13px}#menu-panel #course:disabled{display:none}
 #panel,.mp-game #panel{position:fixed;bottom:0!important;left:0!important;transform:none!important;width:100%!important;height:calc(var(--panel-height) + env(safe-area-inset-bottom,0px));padding:10px 12px calc(10px + env(safe-area-inset-bottom,0px))!important;border-radius:17px 17px 0 0;background:#102e24!important;border:1px solid #ffffff25;border-bottom:0;box-shadow:none;backdrop-filter:none!important;z-index:25}
 #panel>.row{gap:7px!important;flex-wrap:nowrap!important;justify-content:space-between}#panel>.row:first-child{height:22px}#panel label{font-size:10px!important;letter-spacing:1px}#score{font-size:19px!important;white-space:nowrap}#power{display:block;width:100%;height:30px;margin:5px 0!important;padding:0!important;border:0;background:transparent;accent-color:#d3e9a2}#panel>.row:nth-of-type(2){height:44px}#left,#right{flex:0 0 44px;width:44px;height:44px;padding:0!important;font-size:25px!important;border-radius:11px}#shoot{flex:0 0 108px;min-width:108px!important;height:44px;padding:0 10px!important;font-size:15px!important;border-radius:11px}#status{flex:1;min-width:0;text-align:center;font-size:9px!important;letter-spacing:0!important;line-height:1.3}#hint{display:none!important}
 #notice{max-width:calc(100% - 24px);top:25%;font-size:13px}#notice h1{font-size:24px}
 .mp-game .mp-hud{position:fixed;z-index:30;top:calc(var(--bar-height) + env(safe-area-inset-top,0px))!important;left:0!important;right:0!important;width:auto!important;min-width:0!important;max-width:none!important;height:40px;border-radius:0;padding:4px 9px!important;border:0;border-bottom:1px solid #ffffff20;background:#183c2f!important;display:grid;grid-template-columns:minmax(0,1fr) auto 30px;align-items:center;gap:8px;font-size:11px}
 .mp-hud>.row{gap:6px!important;flex-wrap:nowrap!important;min-width:0;margin:0}.mp-hud>.row:first-child{grid-column:1}.mp-hud>.row:nth-child(2){grid-column:2}.mp-hud #self-avatar{width:24px;flex:0 0 24px;height:30px}.mp-hud .avatar{width:24px!important;height:30px!important}.mp-hud #self-name{display:block;max-width:35vw;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mp-hud #self-holes{display:none!important}.mp-hud #mp-round{font-size:9px;white-space:nowrap}.mp-hud .mp-time{font-size:21px!important;min-width:43px}.mp-hud>a{display:none!important}.mp-hud #mp-collisions,.mp-hud #mp-players{display:none}
 #mp-hud-toggle{display:block!important;grid-column:3;grid-row:1;width:30px;height:30px;min-height:30px;padding:0;font-size:19px;border:0;background:transparent}
 .mp-hud.expanded{height:auto;min-height:40px}.mp-hud.expanded #mp-collisions,.mp-hud.expanded #mp-players{display:block;grid-column:1/-1}.mp-hud.expanded #mp-players{padding-bottom:8px}.mp-hud .mp-player-row{font-size:12px;margin-top:8px}
 .mp-overlay{padding:12px!important;backdrop-filter:none!important}.mp-overlay .card{padding:15px!important}.mp-overlay h2{font-size:24px!important}.mp-overlay td,.mp-overlay th{font-size:11px;padding:10px 5px}.toast{max-width:calc(100vw - 26px);width:max-content;font-size:12px;text-align:center}
}
#mp-hud-toggle{display:none}
@media(max-height:500px) and (min-width:501px){body{--bar-height:50px;--panel-height:116px}body>header{top:calc(5px + env(safe-area-inset-top,0px))!important}body>nav,.mp-game>nav{top:calc(3px + env(safe-area-inset-top,0px))!important}#panel,.mp-game #panel{padding-top:6px!important;padding-bottom:calc(6px + env(safe-area-inset-bottom,0px))!important}#power{margin:0!important;height:28px}.mp-hud.expanded{max-height:calc(100dvh - 166px);overflow:auto}}
