@font-face{font-family:Outfit;src:url(/assets/fonts/outfit-latin.woff2) format("woff2");font-style:normal;font-weight:400 900;font-display:swap}:root{color-scheme:light;--app-font: "Outfit", Arial, sans-serif;--app-paper: #ffffff;--app-surface: #f5f7f6;--app-tint: #f1f6f3;--app-hover: #e1ece5;--app-ink: #203c34;--app-muted: #69746a;--app-rule: #203c3424;--app-focus: #b95a42;--app-radius: 14px;--app-control-radius: 12px;--app-shadow: 0 8px 28px #203c3412;--font-tee: var(--app-font);--font-clubhouse: var(--app-font);--font-play-club: var(--app-font);--ink: var(--app-ink);--paper: var(--app-paper);--muted: var(--app-muted);--rule: var(--app-rule)}:root{font-family:var(--app-font);color:var(--app-ink);background:var(--app-paper);font-synthesis:none;--ink:#203C34;--pine:#355447;--moss:#657D4C;--fairway:#91AB66;--green:#B7C985;--sand:#D9C59C;--porcelain:#F4F0E5;--paper:var(--app-paper);--clay:#B95A42;--mist:#CEDBD5;--bark:#7A6048;--safe-top: calc(24px + env(safe-area-inset-top)) ;--safe-bottom: calc(24px + env(safe-area-inset-bottom)) ;--safe-left: calc(24px + env(safe-area-inset-left)) ;--safe-right: calc(24px + env(safe-area-inset-right)) }*{box-sizing:border-box}body{margin:0;overflow:hidden;-webkit-user-select:none;user-select:none;overscroll-behavior:none}button,input,select,a{font:inherit;-webkit-tap-highlight-color:transparent}button{cursor:pointer;color:inherit;border:0;background:none;touch-action:manipulation}button:focus-visible,a:focus-visible,select:focus-visible{outline:2px solid var(--ink);outline-offset:4px;box-shadow:0 0 0 2px var(--paper)}button:disabled{cursor:default}button svg,header svg{width:32px;height:32px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}button:not(:disabled){transition:background-color .12s ease-out,box-shadow .12s ease-out}button:not(:disabled):active{box-shadow:inset 0 2px 3px #203c3420}#scene{position:fixed;inset:0}canvas{display:block;width:100%;height:100%;touch-action:none}[hidden]{display:none!important}#mobile-shot-control{position:fixed;inset:0;pointer-events:none;overflow:hidden;z-index:4}#ball-drag-handle{position:absolute;transform:translate(-50%,-50%);width:56px;height:56px;padding:0;border-radius:50%;pointer-events:auto;touch-action:none;cursor:grab}#ball-drag-handle:active{box-shadow:none;cursor:grabbing}#ball-drag-handle:focus-visible{outline:2px solid var(--porcelain);outline-offset:0;box-shadow:0 0 0 1px var(--ink)}#ball-drag-guide{position:absolute;inset:0;width:100%;height:100%;overflow:hidden;pointer-events:none}#ball-drag-guide .pull-color{opacity:.81}#ball-drag-power{position:absolute;color:#fff;font-size:15px;font-weight:600;font-variant-numeric:tabular-nums;text-shadow:0 1px 3px #203c34cc;pointer-events:none}#mobile-shot-hint{position:absolute;bottom:calc(var(--safe-bottom) + 18px);left:calc(var(--safe-left) + 146px);right:var(--safe-right);color:#fff;font-size:14px;line-height:1.4;text-align:center;text-shadow:0 1px 3px #203c34cc;pointer-events:none}@media(max-width:650px),(pointer:coarse){#shot-pad,#help-hint{display:none!important}header,#club-button,#hole-map{z-index:5}}@media(max-height:550px)and (orientation:landscape){#mobile-shot-hint{left:auto;max-width:210px;text-align:right}}@media(min-width:651px)and (pointer:fine){#mobile-shot-control{display:none}}.art-symbols{position:absolute;width:0;height:0;overflow:hidden;pointer-events:none}.glass{background:var(--paper);border:1px solid #203c3426;box-shadow:var(--app-shadow)}.signal-fill{fill:var(--clay);stroke:var(--ink);stroke-width:1.5}header{position:absolute;left:var(--safe-left);right:var(--safe-right);top:var(--safe-top);display:flex;justify-content:space-between;align-items:flex-start;pointer-events:none}header>*{pointer-events:auto}.hole-card{display:flex;gap:12px;align-items:center;border-radius:18px;padding:14px 18px 14px 14px;min-height:92px}.hole-card svg{width:32px;height:38px;filter:drop-shadow(0 2px 0 #203c3420)}.hole-label{font-size:14px;font-weight:600;letter-spacing:.04em;color:var(--pine)}.hole-label i{font-style:normal;padding:0 4px}.score-line{display:flex;gap:8px;align-items:baseline;margin-top:4px}.score-line strong{font-size:30px;font-weight:500;line-height:1;font-variant-numeric:tabular-nums}.score-line span{font-size:14px;text-transform:lowercase;color:var(--pine)}.top-right{display:flex;gap:8px;align-items:center}.icon{display:grid;place-items:center;min-width:48px;width:48px;min-height:48px;height:48px;border-radius:14px;font-size:28px;font-weight:400}.icon:hover{background:var(--app-hover)}.camera-art path:first-child{fill:var(--app-tint)}.camera-art circle:nth-of-type(1){fill:var(--paper)}.camera-art circle:nth-of-type(2){fill:var(--pine);stroke:none}#menu-button rect{fill:var(--app-tint)}.wind{display:flex;align-items:center;gap:8px;padding:10px 14px;border-radius:14px;height:48px;white-space:nowrap}.wind svg{width:24px;height:24px;transition:transform .18s ease-out}.wind>span{font-size:16px;font-weight:600;font-variant-numeric:tabular-nums}.wind small{font-size:14px;font-weight:400;color:var(--pine);margin-left:4px}#target-badge{position:absolute;top:var(--safe-top);left:50%;transform:translate(-50%);display:flex;align-items:center;gap:6px;color:var(--ink);background:var(--paper);padding:10px 14px;border:1px solid #203c3426;border-radius:24px;box-shadow:0 3px 8px #203c3418;pointer-events:none}#target-badge svg{width:20px;height:24px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round}#target-badge strong{font-size:18px;font-weight:600;font-variant-numeric:tabular-nums}#target-badge>span{font-size:14px}#flight-badge{position:absolute;left:50%;top:86px;transform:translate(-50%);background:var(--pine);border:1px solid var(--paper);color:var(--paper);border-radius:24px;padding:10px 18px;font-size:20px;font-weight:600;font-variant-numeric:tabular-nums;pointer-events:none}.club-button{position:absolute;bottom:var(--safe-bottom);left:var(--safe-left);display:flex;align-items:center;gap:12px;padding:14px 16px;border-radius:18px;min-width:184px;min-height:88px}.club-button:hover{background:var(--app-hover)}.club-art svg{width:32px;height:52px;fill:none;stroke:currentColor;stroke-width:2;filter:drop-shadow(0 2px 0 #203c3426)}.club-head{fill:var(--pine)}.club-details{display:flex;flex-direction:column;gap:7px;text-align:left}.club-details>strong{font-size:28px;line-height:1;font-weight:600;letter-spacing:-.03em}.club-details>span{display:flex;gap:6px;white-space:nowrap;font-size:14px;color:var(--pine)}.club-details i{font-style:normal}.chevron{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2}.club-button[aria-expanded=true] .chevron{transform:rotate(180deg)}#club-picker{position:absolute;left:var(--safe-left);bottom:126px;border-radius:20px;padding:8px;display:grid;grid-template-columns:repeat(4,76px);gap:8px;z-index:6}.club-option{position:relative;min-width:48px;min-height:96px;padding:12px 6px;border:1px solid #203c3426;border-radius:12px;text-align:center;display:flex;flex-direction:column;gap:6px;align-items:center;background:var(--paper)}.club-option strong{font-size:22px;font-weight:600;line-height:1.15}.club-option span,.club-option small{font-size:14px;color:var(--pine);line-height:1.2}.club-option.active{background:var(--pine);color:var(--paper);border-color:var(--pine)}.club-option.active:after{content:"✓";position:absolute;top:4px;right:5px;font-size:12px;line-height:1}.club-option.active span,.club-option.active small{color:var(--paper)}.club-option:hover{background:var(--app-hover)}.club-option.active:hover{background:var(--ink)}#shot-pad{position:absolute;bottom:var(--safe-bottom);right:var(--safe-right);width:140px;height:250px;touch-action:none;--pull:0px;--power-color:var(--paper)}.pull-track{position:absolute;left:66px;top:47px;width:8px;height:128px;border:1px solid var(--ink);border-radius:5px;background:var(--moss);box-shadow:0 1px #ffffff70;overflow:hidden}#power-fill{position:absolute;top:0;width:100%;height:0%;background:var(--power-color);border-radius:3px;transition:background-color .12s ease-out}.safe-mark{position:absolute;top:85%;left:0;width:6px;height:2px;background:var(--ink)}.pull-tether{position:absolute;top:0;left:0;width:140px;height:200px;fill:none;stroke:var(--power-color);stroke-width:2;filter:drop-shadow(0 1px 1px #203c3480)}.pull-origin{position:absolute;left:59px;top:45px;width:22px;height:22px;border:2px solid var(--paper);border-radius:50%;box-shadow:0 0 0 1px var(--ink);background:var(--moss)}#pull-handle{position:absolute;top:calc(32px + var(--pull));left:46px;width:48px;height:48px;border-radius:50%;background:radial-gradient(circle at 35% 25%,var(--paper) 25%,#dce4df);box-shadow:0 4px 8px #203c3435,inset -2px -3px 5px #7a604820;border:1px solid var(--ink);touch-action:none;cursor:grab;z-index:2}#pull-handle span{display:block;width:32px;height:32px;position:absolute;inset:7px;border-radius:50%;background-image:radial-gradient(#7a604833 1px,transparent 1.5px);background-size:7px 7px;opacity:.5}#pull-handle:active{cursor:grabbing}#power-readout{position:absolute;left:97px;top:calc(40px + var(--pull));color:var(--ink);background:var(--paper);border:1px solid #203c3455;border-radius:8px;padding:3px 5px;font-size:14px;white-space:nowrap;box-shadow:0 2px 4px #203c3418}#power-readout strong{font-size:16px;font-weight:600;font-variant-numeric:tabular-nums}#power-readout span{font-size:14px;margin-left:1px}.risky #power-readout{outline:2px solid var(--clay);outline-offset:1px}.risky #power-readout:after{content:"!";position:absolute;left:7px;bottom:calc(100% + 6px);width:22px;height:22px;border:2px solid var(--ink);border-radius:50%;background:var(--paper);color:var(--ink);font-size:14px;font-weight:700;line-height:18px;text-align:center}#swing-button{position:absolute;bottom:0;left:46px;min-width:48px;width:48px;min-height:48px;height:48px;border-radius:15px;color:var(--paper);border:1px solid var(--paper);background:var(--pine);box-shadow:0 2px #203c3450,0 4px 8px #203c3420;display:grid;place-items:center}#swing-button:hover:not(:disabled){background:var(--ink)}#swing-button:disabled{background:var(--paper);color:var(--pine);border-color:var(--pine);box-shadow:0 2px #203c3420}#swing-button:disabled svg{opacity:.45}#swing-button svg{width:24px;height:24px;fill:currentColor;stroke:none;margin-left:2px}.bottom-center{position:absolute;bottom:calc(var(--safe-bottom) + 1px);left:50%;transform:translate(-50%);min-width:88px;padding:8px 12px;border-radius:14px;background:var(--paper);border:1px solid #203c3426;box-shadow:0 3px 8px #203c3418;text-align:center;color:var(--ink);pointer-events:none;display:flex;flex-direction:column;gap:2px}#lie{font-size:14px;letter-spacing:.05em;color:var(--pine);line-height:1.25}.aim-distance{font-size:28px;line-height:1.1;letter-spacing:-.03em;font-weight:500;font-variant-numeric:tabular-nums}.aim-distance small{font-size:14px;margin-left:3px;letter-spacing:0}#aim-buttons{position:absolute;left:50%;bottom:calc(var(--safe-bottom) + 8px);transform:translate(-50%);display:flex;gap:116px;pointer-events:none}#aim-buttons button{pointer-events:auto}#aim-buttons svg{width:24px;height:24px}#help-hint{position:absolute;left:50%;bottom:132px;transform:translate(-50%);padding:0 4px 0 16px;border-radius:16px;display:flex;gap:8px;align-items:center;white-space:nowrap;font-size:14px;color:var(--ink);min-height:48px}.desktop-help{display:flex;gap:8px;align-items:center}.desktop-help span{font-size:14px;color:var(--pine)}.desktop-help i{height:16px;width:1px;background:#203c3433;margin:0 6px}#dismiss-hint{min-width:48px;min-height:48px;font-size:24px;line-height:1;color:var(--pine);border-radius:12px}.touch-help{display:none}#shot-feedback{position:absolute;left:50%;top:25%;transform:translate(-50%);max-width:calc(100% - 32px);padding:10px 16px;border:1px solid #203c3426;border-radius:14px;background:var(--paper);font-size:16px;color:var(--ink);text-align:center;box-shadow:0 4px 12px #203c3418;pointer-events:none;transition:opacity .18s ease-out;opacity:0}#shot-feedback.visible{opacity:1}#menu{position:absolute;top:84px;right:var(--safe-right);width:280px;border-radius:20px;padding:8px 18px 12px;z-index:10;max-height:calc(100dvh - 108px);overflow:auto}.menu-top{display:flex;align-items:center;justify-content:space-between;padding:0 0 8px}.menu-top>span{font-size:14px;letter-spacing:.08em;font-weight:600}.menu-row{display:flex;justify-content:space-between;align-items:center;width:100%;min-height:52px;padding:10px 0;border-top:1px solid #203c3426;font-size:16px;text-align:left}.menu-row>span:last-child{color:var(--pine)}.menu-row select{border:1px solid #203c3433;border-radius:10px;background:var(--paper);color:var(--ink);font-size:16px;min-height:48px;padding:0 8px;max-width:140px}.menu-link{font-size:14px;color:var(--pine);text-decoration:underline;text-underline-offset:3px;display:flex;align-items:center;min-height:48px}#camera-picker{position:absolute;top:84px;right:80px;z-index:9;width:268px;padding:8px;border-radius:18px;display:grid;gap:8px}.camera-option{position:relative;display:flex;flex-direction:column;gap:4px;min-height:64px;padding:10px 36px 10px 12px;border:1px solid #203c3426;border-radius:12px;text-align:left}.camera-option strong{font-size:16px;font-weight:600;line-height:1.3}.camera-option span{font-size:14px;color:var(--pine);line-height:1.3}.camera-option:hover{background:var(--app-hover)}.camera-option[aria-pressed=true]{background:var(--pine);color:var(--paper);border-color:var(--pine)}.camera-option[aria-pressed=true] span{color:var(--paper)}.camera-option[aria-pressed=true]:after{content:"✓";position:absolute;right:12px;top:20px;font-size:16px}#hole-map{position:absolute;left:var(--safe-left);top:132px;height:min(300px,calc(100dvh - 292px));aspect-ratio:180/396;padding:7px;border-radius:18px;pointer-events:auto;overflow:hidden}#hole-map svg{display:block;width:100%;height:100%;border-radius:11px;box-shadow:inset 0 2px 4px #203c3433}dialog{border:1px solid #203c3433;border-radius:var(--app-radius);padding:28px;width:min(360px,calc(100vw - 32px));max-height:calc(100dvh - 32px);overflow:auto;background:var(--paper);text-align:center;color:var(--ink);box-shadow:0 18px 60px #203c3455}dialog::backdrop{background:#203c3470}.result-eyebrow{font-size:14px;letter-spacing:.08em;color:var(--pine)}.course-vignette{display:block;width:270px;height:162px;overflow:visible}dialog .course-vignette{width:100%;height:140px;margin:14px auto 4px}dialog h1{font:700 40px/1.1 var(--app-font);margin:6px 0 16px;letter-spacing:-.03em}.result-score{display:flex;justify-content:center;align-items:baseline;gap:8px}.result-score strong{font-size:32px;font-weight:500;font-variant-numeric:tabular-nums}.result-score span{font-size:16px;color:var(--pine)}#best-score{font-size:14px;color:var(--pine);margin:12px 0 22px;line-height:1.4}#play-again{width:100%;min-height:48px;padding:12px 16px;background:var(--pine);border-radius:14px;color:var(--paper);font-size:16px;display:flex;justify-content:space-between;align-items:center}#play-again:hover{background:var(--ink)}#result-exit{display:flex;align-items:center;justify-content:center;min-height:44px;margin-top:10px;border:1px solid var(--pine);border-radius:14px;color:var(--pine);font-weight:600;text-decoration:none}#result-exit:hover{background:var(--mist)}#loading{position:fixed;inset:0;background:var(--paper);display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:20;transition:opacity .2s ease-out}.loading-brand{display:block;width:208px;height:auto;max-width:70vw;margin-bottom:24px}.loading-eyebrow{font-size:14px;letter-spacing:.18em;color:var(--pine);margin-bottom:28px}#loading h1{font:750 46px/1.1 var(--app-font);letter-spacing:-.04em;margin:18px 0 10px}#loading p{font-size:16px;color:var(--pine);margin:0 0 28px}.loading-line{height:3px;width:128px;overflow:hidden;background:var(--app-hover);border-radius:2px}.loading-line:after{content:"";display:block;width:40%;height:3px;background:var(--pine);animation:loading 1.6s ease-in-out infinite}@keyframes loading{0%{transform:translate(-100%)}to{transform:translate(350%)}}#loading.finished{opacity:0;pointer-events:none}#error{position:absolute;top:35%;left:50%;transform:translate(-50%);padding:24px;border-radius:20px;background:var(--paper);font-size:16px;line-height:1.5;width:min(420px,calc(100% - 32px));z-index:25}.busy #shot-pad,.busy #club-button,.busy #aim-buttons,.busy .bottom-center{opacity:0;pointer-events:none}.busy #help-hint{display:none}#shot-pad,#club-button,#aim-buttons,.bottom-center{transition:opacity .18s ease-out}@media(max-width:650px){:root{--safe-top: calc(16px + env(safe-area-inset-top)) ;--safe-bottom: calc(16px + env(safe-area-inset-bottom)) ;--safe-left: calc(16px + env(safe-area-inset-left)) ;--safe-right: calc(16px + env(safe-area-inset-right)) }header{left:var(--safe-left);right:16px}.hole-card{border-radius:16px;gap:8px;padding:12px;min-height:90px}.hole-card svg{width:24px;height:32px}.hole-label{font-size:14px;letter-spacing:0}.hole-label i{padding:0 2px}.score-line{gap:6px}.score-line strong{font-size:28px}.score-line span{font-size:14px}.top-right{display:grid;grid-template-columns:48px 48px;gap:8px}.wind{grid-column:1/-1;justify-content:center;padding:8px;gap:5px}#target-badge{top:calc(var(--safe-top) + 116px);padding:8px 12px}#flight-badge{top:calc(var(--safe-top) + 170px);font-size:18px}#hole-map{left:var(--safe-left);top:calc(var(--safe-top) + 106px);height:168px;padding:5px;border-radius:14px}.club-button{left:var(--safe-left);min-width:0;width:130px;min-height:82px;padding:12px;gap:8px;border-radius:16px}.club-art{display:none}.club-details>strong{font-size:26px}.club-details>span{font-size:14px;gap:4px}.chevron{width:12px;min-width:12px}#club-picker{left:var(--safe-left);bottom:calc(var(--safe-bottom) + 96px);width:min(352px,calc(100vw - 32px));grid-template-columns:repeat(4,minmax(0,1fr));padding:8px;gap:8px}.club-option{min-height:94px;padding:12px 4px}#shot-pad{right:var(--safe-right);height:250px}.bottom-center{left:calc(50% - 6px);min-width:70px;padding:8px;gap:3px}.aim-distance{font-size:26px}#aim-buttons{bottom:calc(var(--safe-bottom) + 96px);left:calc(50% - 18px);gap:8px}#help-hint{bottom:calc(var(--safe-bottom) + 262px);max-width:calc(100% - 32px);font-size:14px;padding-left:10px;gap:2px;white-space:normal}.desktop-help{display:none}.touch-help{display:inline;line-height:1.4}#menu{top:calc(var(--safe-top) + 116px);right:var(--safe-right);max-height:calc(100dvh - 148px);width:min(280px,calc(100vw - 32px))}#camera-picker{top:calc(var(--safe-top) + 116px);right:var(--safe-right);width:252px;max-height:calc(100dvh - 148px);overflow:auto}}@media(max-height:550px)and (orientation:landscape){:root{--safe-top: calc(16px + env(safe-area-inset-top)) ;--safe-bottom: calc(16px + env(safe-area-inset-bottom)) ;--safe-left: calc(16px + env(safe-area-inset-left)) ;--safe-right: calc(16px + env(safe-area-inset-right)) }header{left:var(--safe-left);right:16px}.hole-card{min-height:80px;padding:10px 12px;gap:8px}.hole-card svg{width:24px;height:32px}.top-right{display:flex;width:auto}.hole-label{font-size:14px}.score-line strong{font-size:26px}#target-badge{top:16px;left:50%}#flight-badge{top:74px}#hole-map{left:var(--safe-left);top:110px;height:min(150px,calc(100dvh - 222px));padding:5px;border-radius:13px}.club-button{left:var(--safe-left);min-height:76px;padding:10px 14px}.club-art svg{height:48px}.club-details>strong{font-size:26px}#shot-pad{right:var(--safe-right);height:250px}#help-hint{bottom:106px;max-width:calc(100vw - 320px)}#club-picker{left:var(--safe-left);bottom:104px;grid-template-columns:repeat(4,70px);padding:8px;gap:8px}.club-option{min-height:86px;padding:8px 5px}#menu{top:80px;right:var(--safe-right);max-height:calc(100dvh - 96px)}#camera-picker{top:80px;right:72px;max-height:calc(100dvh - 96px);overflow:auto}.camera-option{min-height:62px;padding-top:9px;padding-bottom:9px}dialog{padding:20px}.result-eyebrow{font-size:14px}dialog .course-vignette{height:75px;margin:8px auto 0}dialog h1{font-size:32px;margin:3px 0 8px}#best-score{margin:8px 0 12px}#loading .course-vignette{width:200px;height:120px}.loading-eyebrow{margin-bottom:12px}#loading h1{font-size:36px;margin-top:8px}#loading p{margin-bottom:16px}}@media(pointer:coarse){.desktop-help{display:none}.touch-help{display:inline}}@media(max-width:374px){.bottom-center{left:calc(50% + 9px)}}@media(max-width:650px),(pointer:coarse){#aim-buttons,.bottom-center{display:none}#target-badge{visibility:hidden;transform:translate(-50%,-100%);padding:0;gap:3px;white-space:nowrap;background:none;border:0;border-radius:0;box-shadow:none;color:#fff;line-height:1.2;text-shadow:0 1px 2px #203c3466}#target-badge[data-anchored=true]{visibility:visible}#target-badge strong,#target-badge>span{font-size:11px;font-weight:500}#target-badge .target-flag{display:none}}@media(prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}.loading-line:after{transform:translate(70%)}}#hole-name{display:block;margin-top:3px;font-size:14px;color:var(--pine);letter-spacing:.02em}.hole-select-row{align-items:flex-start;flex-direction:column;gap:8px}.hole-select-row select{width:100%;max-width:none;font-size:14px}#course-scorecard{max-height:180px;overflow:auto;margin:12px 0;text-align:left;font-size:12px}#course-scorecard p{margin:6px 0}#error button{margin:12px;border:1px solid currentColor;border-radius:var(--app-control-radius);padding:10px;background:var(--app-paper);color:var(--app-ink)}#error a{text-decoration:underline}#result{max-height:90dvh;overflow:auto}.live-status{position:absolute;left:50%;top:85px;transform:translate(-50%);padding:10px 18px;border-radius:20px;background:#173e35e8;color:#fff;font-size:12px;max-width:90vw;text-align:center;pointer-events:none}@media(max-width:650px){.live-status{top:126px;left:102px;right:16px;transform:none;max-width:none;padding:8px 10px}}#next-local-hole{display:flex;justify-content:space-between;align-items:center;margin:0 0 10px;padding:13px 14px;border:1px solid var(--pine);border-radius:14px;color:var(--pine);text-decoration:none;font-size:14px;min-height:48px}#next-local-hole[hidden],body[data-biome=desert] .course-vignette{display:none}body[data-biome=desert] #loading h1{max-width:90vw;text-align:center}@media(max-width:650px){body[data-biome=desert] #hole-name .course-name{display:none}}#result-relative-score strong{font-size:52px;font-weight:600}#result-relative-score[hidden]{display:none}@media(max-height:500px){.loading-brand{width:166px;margin-bottom:10px}#loading .course-vignette{height:90px}#loading h1{font-size:30px;margin-top:8px}#loading p{margin-bottom:14px}}
