.lgg-hud,.lgg-results{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;font-family:ui-rounded,SF Pro Rounded,Nunito,system-ui,sans-serif}.lgg-hud{z-index:10;pointer-events:none;position:fixed;inset:0}.lgg-hud-score{top:max(12px, env(safe-area-inset-top));right:max(16px, env(safe-area-inset-right));text-align:center;color:#fffbe8;background:#123c35ee;border-radius:22px;padding:1vh 2.5vw;position:absolute;box-shadow:0 4px #0007}.lgg-hud-percent{font-variant-numeric:tabular-nums;font-size:clamp(32px,6vh,56px);font-weight:900;line-height:1}.lgg-hud-count{opacity:.9;font-size:clamp(15px,2.5vh,22px);font-weight:700}.lgg-hud-bubble{left:50%;top:max(14px, env(safe-area-inset-top));color:#b3261e;text-align:center;background:#fff;border:4px solid #173e37;border-radius:28px;max-width:60vw;padding:1.5vh 3vw;font-size:clamp(26px,7vh,56px);font-weight:900;animation:.28s ease-out lgg-pop;position:absolute;transform:translate(-50%)}.lgg-hud-bubble:after{content:"";border:14px solid #0000;border-top:18px solid #173e37;margin-left:-14px;position:absolute;bottom:-22px;left:50%}.lgg-hud-bubble[hidden],.lgg-results[hidden]{display:none}@keyframes lgg-pop{0%{opacity:0;transform:translate(-50%)scale(.3)}70%{opacity:1;transform:translate(-50%)scale(1.12)}to{transform:translate(-50%)scale(1)}}.lgg-results{z-index:20;touch-action:none;pointer-events:auto;background:#0a2c27cc;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.lgg-results-card{color:#173e37;text-align:center;background:#fff8e6;border-radius:32px;flex-direction:column;align-items:center;gap:1.5vh;padding:3vh 6vw;display:flex;box-shadow:0 8px #0006}.lgg-results-title{margin:0;font-size:clamp(36px,10vh,84px);font-weight:900}.lgg-results-percent{font-variant-numeric:tabular-nums;font-size:clamp(60px,22vh,180px);font-weight:900;line-height:1}.lgg-results-stars{gap:1.5vw;font-size:clamp(40px,12vh,96px);line-height:1;display:flex}.lgg-star{color:#173e3733}.lgg-star-on{color:#ffb400;text-shadow:0 3px #b36b00}.lgg-results-kept{font-size:clamp(20px,5vh,40px);font-weight:800}.lgg-results-retry{color:#fff;min-width:220px;min-height:72px;font:inherit;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:#2e9e4f;border:0;border-radius:36px;padding:0 48px;font-size:clamp(28px,7vh,52px);font-weight:900;box-shadow:0 6px #1b6b33}.lgg-results-retry:active{transform:translateY(4px);box-shadow:0 2px #1b6b33}:root{color:#173e37;font-family:ui-rounded,system-ui,sans-serif}body{background:#a8dfea}.scene-label{z-index:1;pointer-events:none;top:max(18px, env(safe-area-inset-top));left:max(22px, env(safe-area-inset-left));background:#fff8e6ee;border-radius:18px;margin:0;padding:10px 16px;font-size:clamp(18px,3vw,28px);font-weight:850;position:fixed;box-shadow:0 3px #173e3720}.scene-label small{color:#4b7668;margin-top:4px;font-size:clamp(13px,1.6vw,18px);font-weight:650;display:block}.journey-label{bottom:max(14px,env(safe-area-inset-bottom));right:max(16px,env(safe-area-inset-right));pointer-events:none;background:#fff8e6ee;border-radius:16px;margin:0;padding:9px 14px;font-size:clamp(14px,2vw,20px);font-weight:800;position:fixed}
