:root{--k:2px;--c0:#0c0d0c;--c1:#465353;--c2:#8997a3;--c3:#b2bfc4;--c4:#b96b52;--c5:#8c2f28;--c6:#fcfb8e;--c7:#e6e2d4;--c8:#2b584b;--c9:#162615;--c10:#8abd6d;--c11:#8abd6d;--c12:#deccac;--c13:#3583e0;--c14:#5087ef;--c15:#d8312a;--u:calc(var(--k) * 8);--rim:#3fd0e8;--gloss:linear-gradient(180deg, #ffffff38, #ffffff0d 50%, #fff0 50%);--plate-body:linear-gradient(180deg, #24327ce6, #0c0e24e6);--pl-red:linear-gradient(180deg, var(--c15), color-mix(in srgb, var(--c15) 78%, var(--c5)));--pill:linear-gradient(180deg, var(--c14), var(--c13) 55%, color-mix(in srgb, var(--c13) 70%, var(--c0)));--slant:-12deg;--unslant:12deg;--p-bg:var(--c3);--p-hi:var(--c7);--p-lo:var(--c2);--p-dk:var(--c1);--p-ink:var(--c0);--p-field:var(--c7);--p-mute:var(--c1);--p-acc:var(--c15);--p-acc-ink:var(--c7);--p-font:"Rubik", sans-serif;--bev-up:inset 1px 1px 0 var(--p-hi), inset -1px -1px 0 var(--p-lo);--bev-down:inset 1px 1px 0 var(--p-lo), inset -1px -1px 0 var(--p-hi);--bev-field:inset 1px 1px 0 var(--p-lo), inset -1px -1px 0 var(--p-hi), 0 0 0 1px var(--p-dk);--bev-etch:inset 1px 1px 0 var(--p-lo), inset -1px -1px 0 var(--p-hi);--gap:max(calc(var(--k) * 5), env(safe-area-inset-left));--top:max(calc(var(--k) * 5), env(safe-area-inset-top));--bot:max(calc(var(--k) * 5), env(safe-area-inset-bottom))}*{box-sizing:border-box;margin:0;padding:0}html,body{background:var(--c0);height:100%;color:var(--p-ink);overscroll-behavior:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;font-family:Rubik,system-ui,sans-serif;font-size:13px;overflow:hidden}#stage{touch-action:none;position:fixed;inset:0;overflow:hidden}#stage canvas{image-rendering:pixelated;image-rendering:crisp-edges;position:absolute;top:0;left:0}#ink{pointer-events:none}#ghost{pointer-events:none;opacity:.7}#hud{pointer-events:none;position:fixed;inset:0}#hud .hidden{display:none!important}#hud button{font-family:inherit}.slant{isolation:isolate;position:relative}.slant:before{content:"";z-index:-1;transform:skewX(var(--slant));background:var(--gloss), var(--pl,var(--plate-body));border:var(--k) solid var(--rim);box-shadow:0 0 0 var(--k) var(--c0), inset 0 var(--k) 0 #ffffff61;position:absolute;inset:0}.slant.red{--pl:var(--pl-red)}.slant.red:before{border-color:color-mix(in srgb, var(--c7) 70%, var(--c15))}.ps2-n,.ps2-l,.ps2-b{color:var(--c7);paint-order:stroke fill;-webkit-text-stroke:.2em var(--c0);font-family:Rubik,system-ui,sans-serif;font-style:italic;line-height:.95}.ps2-n{letter-spacing:.01em;font-weight:900}.ps2-l{text-transform:uppercase;letter-spacing:.08em;-webkit-text-stroke-width:.3em;font-weight:700}.ps2-b{text-transform:uppercase;letter-spacing:.05em;-webkit-text-stroke-width:.28em;font-weight:800}.ps2-p{z-index:1;position:absolute}.px{display:inline-block;position:relative}.px.ready .px-t{opacity:0}.px-t{font-size:max(1em, calc(var(--k) * 7));font-size:round(max(1em, calc(var(--k) * 7)), var(--k))}.px canvas{pointer-events:none;image-rendering:pixelated;image-rendering:crisp-edges;position:absolute}.ps2-btn{pointer-events:auto;cursor:pointer;min-width:calc(var(--k) * 18);min-height:calc(var(--k) * 17);text-transform:uppercase;letter-spacing:.06em;color:var(--c7);text-shadow:0 var(--k) 0 var(--c0), 0 0 var(--k) var(--c0);isolation:isolate;touch-action:manipulation;background:0 0;border:0;border-radius:999px;padding:0 1em;font-size:.95em;font-style:italic;font-weight:800;position:relative}.ps2-btn.slant:before{border:var(--k) solid var(--c0);background:linear-gradient(180deg, #ffffff9e, #ffffff1f) 50% calc(var(--k) * 2) / calc(100% - calc(var(--k) * 7)) 42% no-repeat, var(--pl,var(--pill));box-shadow:0 0 0 var(--k) var(--rim), inset 0 calc(var(--k) * -1) 0 #0c0d0c59;border-radius:999px;transform:none}.ps2-btn:hover,.ps2-btn:active,.ps2-btn.on{--pl:var(--pl-red)}.ps2-btn:focus-visible{outline:var(--k) solid var(--c6);outline-offset:calc(var(--k) * 2)}.ps2-btn.hidden{display:none}.ps2-btn.icon-btn{justify-content:center;align-items:center;display:inline-flex}.ps2-btn .key-cap,.card-btn .key-cap{vertical-align:middle;letter-spacing:0;background:var(--c0);min-width:1.45em;height:1.45em;color:var(--c7);text-shadow:none;box-shadow:0 0 0 var(--k) var(--rim);border-radius:999px;justify-content:center;align-items:center;margin-left:.45em;padding:0 .3em;font:800 .62em/1 Rubik,sans-serif;display:inline-flex}.ps2-btn:hover .key-cap,.ps2-btn:active .key-cap{background:var(--c7);color:var(--c0)}.avoid-map .mapc{visibility:hidden}.avoid-hint .hint{opacity:0}.avoid-hint.hint-top .hint.on{opacity:1;left:auto;right:var(--htr);bottom:auto;top:var(--htt);transform:none}.avoid-club-left>.br{right:auto;left:var(--gap)}#hud.avoid-club-up>.br{right:auto;left:var(--gap);bottom:auto;top:var(--coll)}.meter{font-size:calc(var(--u) * 3);white-space:nowrap;display:none;position:absolute;top:16%;left:50%;transform:translate(-50%,-50%)}.meter.on{display:block}.meter.at{transform:translate(-50%,-100%)}.meter.near{font-size:calc(var(--u) * 3.4)}.hit,.flash{font-size:calc(var(--u) * 3.6);opacity:0;white-space:nowrap;pointer-events:none;position:absolute;top:24%;left:50%;transform:translate(-50%,-50%)}.flash{font-size:calc(var(--u) * 2.4);top:33%}.burst{width:calc(var(--u) * 15);height:calc(var(--u) * 15);opacity:0;pointer-events:none;place-items:center;display:grid;position:absolute;transform:translate(-50%,-50%)}.burst svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.burst polygon{stroke:var(--c0);stroke-linejoin:round}.burst .s0{stroke-width:4px}.burst .s1{stroke-width:0}.burst.boom .s0{fill:var(--c15)}.burst.boom .s1{fill:var(--c6)}.burst.whoosh .s0{fill:var(--c13)}.burst.whoosh .s1{fill:var(--c3)}.burst-w{font-size:calc(var(--u) * 3.2);position:relative;transform:rotate(-8deg)}.burst.whoosh .burst-w{font-size:calc(var(--u) * 2.5)}.hit{-webkit-text-stroke-width:.26em}.label{font-size:calc(var(--u) * 1.7);white-space:nowrap;display:none;position:absolute;top:42%;left:50%;transform:translate(-50%)}.label.on{animation:.25s ease-out pop;display:block}@keyframes pop{0%{transform:translate(-50%)scale(.8)}to{transform:translate(-50%)scale(1)}}.big{text-align:center;font-size:calc(var(--u) * 5.6);display:none;position:absolute;top:26%;left:0;right:0}.golfer-cut .label{top:30%}.golfer-cut .big{top:12%}.big.on{animation:.35s cubic-bezier(.3,1.5,.6,1) both drop;display:block}@keyframes drop{0%{opacity:0;transform:translateY(-40%)scale(.8)}to{opacity:1;transform:none}}.win{--aqua:linear-gradient(180deg, color-mix(in srgb, var(--c7) 40%, #fff) 0%, var(--c7) 48%, var(--c3) 52%, var(--c7) 100%);--jelly:linear-gradient(180deg, #ffffff8c, #ffffff14) center 1px / calc(100% - 8px) 42% no-repeat, linear-gradient(180deg, color-mix(in srgb, var(--c15) 72%, #fff) 0%, var(--c15) 47%, color-mix(in srgb, var(--c15) 80%, var(--c5)) 53%, var(--c15) 100%);--jelly-edge:inset 0 -2px 0 color-mix(in srgb, var(--c5) 55%, transparent), 0 0 0 1px var(--p-ink);pointer-events:auto;z-index:3;background:linear-gradient(180deg, #ffffff57, #ffffff14 72px, #fff0 72px) top / 100% 72px no-repeat, color-mix(in srgb, var(--p-bg) 91%, transparent);border:2px solid var(--p-ink);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--p-hi) 75%, transparent), inset 0 -12px 16px -8px color-mix(in srgb, var(--c0) 28%, transparent), 3px 3px 0 color-mix(in srgb, var(--c0) 45%, transparent);color:var(--p-ink);font:500 12.5px/1.35 var(--p-font);text-transform:none;border-radius:5px;padding:0;position:absolute}.win-bar{background:linear-gradient(180deg, #fff9, #fff0 55%), repeating-linear-gradient(180deg, color-mix(in srgb, var(--p-ink) 20%, transparent) 0 1px, transparent 1px 3px), var(--c3);border-bottom:2px solid var(--p-ink);touch-action:manipulation;border-radius:3px 3px 0 0;align-items:center;gap:6px;height:24px;padding:0 4px;display:flex}.win-stripes{flex:1;min-width:6px;height:12px}.win-sum{font:600 11.5px/1 var(--p-font);white-space:nowrap;display:none}.win.min .win-sum:not(:empty){display:block}.win-title{font:700 12.5px/18px var(--p-font);white-space:nowrap;text-overflow:ellipsis;height:18px;color:var(--p-acc-ink);text-shadow:0 1px 0 color-mix(in srgb, var(--c5) 70%, transparent);background:var(--jelly);box-shadow:var(--jelly-edge);border-radius:9px;padding:0 12px;overflow:hidden}.win-btns{gap:2px;display:flex}.win-btn{cursor:pointer;width:16px;height:16px;color:var(--p-ink);background:var(--c3);touch-action:manipulation;box-shadow:inset 1px 1px 0 var(--c7), inset -1px -1px 0 var(--c1), inset 2px 2px 0 var(--c7), inset -2px -2px 0 var(--c2), 0 0 0 1px var(--p-ink);border:0;border-radius:0;place-items:center;padding:0;display:grid;position:relative}.win-btn.dead{cursor:default}button.win-btn:after{content:"";position:absolute;inset:-6px -4px -6px -6px}button.win-btn:hover{background:var(--jelly);color:var(--p-acc-ink);box-shadow:inset 1px 1px 0 var(--c7), inset -1px -1px 0 var(--c5), 0 0 0 1px var(--p-ink)}button.win-btn:active{box-shadow:inset 1px 1px 0 var(--c1), inset -1px -1px 0 var(--c7), 0 0 0 1px var(--p-ink)}button.win-btn:focus-visible{outline:2px solid var(--p-acc);outline-offset:2px}.win-btn svg{fill:currentColor;shape-rendering:crispedges;width:8px;height:7px}.win-body{padding:8px}.win.min .win-body,.win.min .win-foot{display:none}.win.min .win-bar{border-bottom:0;border-radius:3px}.win.min{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--p-hi) 75%, transparent), 3px 3px 0 color-mix(in srgb, var(--c0) 45%, transparent)}.win kbd,.win .key-cap{text-align:center;min-width:1.6em;font:700 11px/1.3 var(--p-font);color:var(--p-ink);background:var(--aqua);box-shadow:0 0 0 1px var(--p-ink), inset 0 -1px 0 color-mix(in srgb, var(--c0) 20%, transparent);border-radius:4px;padding:1px 5px;display:inline-block}.field{background:var(--p-field);box-shadow:var(--bev-field);border-radius:3px;padding:3px}.etch{box-shadow:var(--bev-etch);padding:6px 8px}.sep{height:2px;box-shadow:var(--bev-etch);margin:6px 0}.wbtn{cursor:pointer;min-width:82px;min-height:34px;color:var(--p-ink);background:var(--aqua);box-shadow:0 0 0 1px var(--p-ink), inset 0 -2px 0 color-mix(in srgb, var(--c0) 14%, transparent);font:600 12.5px var(--p-font);touch-action:manipulation;text-align:center;border:0;border-radius:6px;padding:0 14px;position:relative}.wbtn:hover{filter:brightness(1.06)}.wbtn:active,.wbtn.on{background:var(--jelly);box-shadow:var(--jelly-edge);color:var(--p-acc-ink);filter:none}.wbtn.def{box-shadow:0 0 0 2px var(--p-ink), inset 0 -2px 0 color-mix(in srgb, var(--c0) 14%, transparent);font-weight:700}.wbtn:focus-visible{outline:2px solid var(--p-acc);outline-offset:2px}.tabs{box-shadow:0 0 0 1px var(--p-ink);z-index:1;border-radius:6px;margin:0 0 6px;display:flex;position:relative;overflow:hidden}.tab{border:0;border-right:1px solid color-mix(in srgb, var(--p-ink) 55%, transparent);cursor:pointer;background:var(--aqua);height:26px;color:var(--p-ink);font:600 12.5px var(--p-font);touch-action:manipulation;flex:1;padding:0 12px;position:relative}.tab:last-child{border-right:0}.tab:hover{filter:brightness(1.06)}.tab[aria-selected=true]{background:var(--jelly);color:var(--p-acc-ink);text-shadow:0 1px 0 color-mix(in srgb, var(--c5) 70%, transparent);box-shadow:inset 0 -2px 0 color-mix(in srgb, var(--c5) 55%, transparent);filter:none;font-weight:700}.tab:focus-visible{outline:2px solid var(--p-acc);outline-offset:-3px}.page{background:var(--p-bg);box-shadow:var(--bev-up), 0 0 0 1px var(--p-dk);border-radius:4px;padding:8px;position:relative}.win.setup{transform-origin:100%}.win.setup .win-body{flex-direction:column;gap:3px;padding:4px 8px 5px;display:flex}.win.setup .sec{font:700 10px/1 var(--p-font);letter-spacing:.12em;color:var(--p-mute);margin:2px 0 0}.win.setup .presets{grid-template-columns:repeat(5,1fr);gap:3px;display:grid}.win.setup .ps{cursor:pointer;height:34px;color:var(--p-ink);background:var(--aqua);font:700 10px/1 var(--p-font);letter-spacing:.04em;box-shadow:0 0 0 1px var(--p-ink), inset 0 -2px 0 color-mix(in srgb, var(--c0) 14%, transparent);touch-action:manipulation;white-space:nowrap;letter-spacing:0;border:0;border-radius:5px;flex-direction:column;justify-content:center;align-items:center;gap:1px;padding:0;font-size:9px;display:flex;position:relative}.win.setup .ps svg{width:26px;height:11px;display:block}.win.setup .ps kbd{min-width:0;font:700 8px/1.2 var(--p-font);opacity:.75;box-shadow:none;color:inherit;background:0 0;border:0;padding:0 2px;position:absolute;top:1px;left:2px}.win.setup .ps:hover{filter:brightness(1.06)}.win.setup .ps.sel{background:var(--jelly);box-shadow:var(--jelly-edge);color:var(--p-acc-ink);filter:none}.win.setup .ps.off,.win.setup .ps:disabled{opacity:.38;cursor:default;filter:none}.win.setup .ps:focus-visible{outline:2px solid var(--p-acc);outline-offset:1px}.win.setup .ar2{border-radius:4px;grid-template-columns:4.2em 1fr 6.2em;align-items:center;gap:6px;height:20px;padding:0 3px;display:grid}.win.setup .ar2.on{background:color-mix(in srgb, var(--c15) 16%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--c15) 55%, transparent)}.win.setup .ar2 .k{font:700 11px/1 var(--p-font);letter-spacing:.06em}.win.setup .ar2 .val{font:700 11px/1 var(--p-font);text-align:right;white-space:nowrap}.win.setup .ticks{cursor:ew-resize;touch-action:none;gap:1px;height:14px;display:flex;position:relative}.win.setup .ticks i{background:var(--p-field);min-width:0;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--p-ink) 28%, transparent);border-radius:1px;flex:1;position:relative}.win.setup .ticks i.c{box-shadow:inset 0 0 0 1px var(--p-ink)}.win.setup .ticks i.v{background:var(--jelly);box-shadow:var(--jelly-edge);z-index:1}.win.setup .ticks i.p:after{content:"";background:var(--p-ink);border-radius:1px;height:3px;position:absolute;bottom:1px;left:1px;right:1px}.win.setup .read{grid-template-columns:1fr auto;align-items:stretch;gap:8px;margin-top:1px;display:grid}.win.setup .side{height:50px;box-shadow:var(--bev-field);background:#0e1630;border-radius:3px;overflow:hidden}.win.setup .side svg{width:100%;height:100%;display:block}.win.setup .facts{font:600 9.5px/1.25 var(--p-font);color:var(--p-mute);white-space:nowrap;font-variant-numeric:tabular-nums;align-self:center;min-width:9.4em}.win.setup .facts b{color:var(--p-ink);margin-left:4px;font-weight:700}.win.setup .foot{justify-content:space-between;align-items:center;gap:6px;height:22px;display:flex}.win.setup .adjtag{font:700 10px/1 var(--p-font);letter-spacing:.1em;color:#d9962e}.win.setup .adjtag.off{visibility:hidden}.win.setup .foot .wbtn{border-radius:5px;min-width:0;min-height:22px;padding:0 10px;font-size:10.5px}.win.setup .keys{font:500 10px/1 var(--p-font);color:var(--p-mute);white-space:nowrap;flex-wrap:nowrap;align-items:center;gap:3px;height:14px;display:flex}.win.setup .keys kbd{min-width:1.3em;padding:0 3px;font-size:9.5px}.fpad{pointer-events:auto;font-size:var(--u);width:17em;display:flex;position:absolute;bottom:calc(100% + .5em);right:.3em}.fpad-tab{width:3.2em;color:var(--c7);background:linear-gradient(180deg, #ffffff59, #fff0 45%), var(--c15);border:.15em solid color-mix(in srgb, var(--c7) 70%, var(--c15));text-shadow:0 .08em 0 var(--c5);border-right:0;border-radius:.7em 0 0 .7em;flex:none;place-items:center;font:italic 900 1.05em/1 Rubik,system-ui,sans-serif;display:grid}.fpad-body{border:.15em solid var(--haze);isolation:isolate;background:linear-gradient(#283a6ed1,#0e1630e6);border-radius:0 .7em .7em 0;flex:1;min-width:0;padding:.3em .4em .35em;position:relative}.fpad-body:before{content:"";z-index:-1;background:linear-gradient(#fff3,#fff0);border-radius:0 .55em 0 0;height:38%;position:absolute;top:0;left:0;right:0}.fpad-body svg{touch-action:none;cursor:crosshair;width:100%;height:5.3em;display:block}.fpad-l{letter-spacing:.06em;color:var(--haze);grid-template-columns:repeat(3,1fr);gap:.3em;margin-top:.25em;font:italic 800 .62em/1 Rubik,system-ui,sans-serif;display:grid}.fpad-l span{white-space:nowrap;flex-direction:column;align-items:flex-start;gap:.2em;min-width:0;display:flex}.fpad-l b{color:var(--c7);letter-spacing:0;font-size:1.45em;font-weight:900}.fpad-l span.on,.fpad-l span.on b{color:var(--c6)}@keyframes flip-in{0%{opacity:.4;transform:perspective(900px)rotateY(-90deg);box-shadow:0 0 0 2px #3fd0e8,0 0 14px #3fd0e8}to{opacity:1;transform:perspective(900px)rotateY(0)}}@keyframes flip-out{0%{transform:perspective(900px)rotateY(0)}to{opacity:.4;transform:perspective(900px)rotateY(90deg);box-shadow:0 0 0 2px #3fd0e8,0 0 14px #3fd0e8}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes fade-out{0%{opacity:1}to{opacity:0}}.flip-in{animation:.14s ease-out both flip-in}.flip-out{animation:.14s ease-in both flip-out}.mapc.flip-in,.mapc.flip-out,.win.flip-in,.win.flip-out{transform-origin:100%}@media (prefers-reduced-motion:reduce){.flip-in{animation:.14s linear both fade-in}.flip-out{animation:.14s linear both fade-out}}#hud.hud-hidden>.tl,#hud.hud-hidden>.bug,#hud.hud-hidden>.tr,#hud.hud-hidden>.br,#hud.hud-hidden>.read-r,#hud.hud-hidden>.hint,#hud.hud-hidden>.cols,#hud.hud-hidden>.readout,#hud.hud-hidden>.meter,#hud.hud-hidden>.flash,#hud.hud-hidden>.hit,#hud.hud-hidden>.label,#hud.hud-hidden>.big{visibility:hidden}.slide{height:36px;position:relative}.slide .groove{height:6px;box-shadow:var(--bev-field);background:var(--p-field);border-radius:3px;margin-top:-3px;position:absolute;top:50%;left:6px;right:6px}.slide .stops{pointer-events:none;height:0;position:absolute;top:50%;left:6px;right:6px}.slide .stops i{background:var(--p-dk);width:1px;height:5px;position:absolute;top:7px}.slide input[type=range]{appearance:none;touch-action:pan-y;cursor:pointer;background:0 0;width:100%;height:100%;margin:0;position:absolute;inset:0}.slide input[type=range]::-webkit-slider-runnable-track{background:0 0;height:36px}.slide input[type=range]::-moz-range-track{background:0 0;height:36px}.slide input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;background:linear-gradient(180deg, #ffffff9e, #ffffff1f) 50% 2px / calc(100% - 6px) 40% no-repeat, var(--pill);width:14px;height:22px;box-shadow:0 0 0 1px var(--p-ink), inset 0 -2px 0 color-mix(in srgb, var(--c0) 18%, transparent);border:0;border-radius:7px;margin-top:7px}.slide input[type=range]::-moz-range-thumb{background:linear-gradient(180deg, #ffffff9e, #ffffff1f) 50% 2px / calc(100% - 6px) 40% no-repeat, var(--pill);width:14px;height:22px;box-shadow:0 0 0 1px var(--p-ink), inset 0 -2px 0 color-mix(in srgb, var(--c0) 18%, transparent);border:0;border-radius:7px}.slide input[type=range]:focus-visible::-webkit-slider-thumb{background:var(--jelly);box-shadow:var(--jelly-edge)}.slide input[type=range]:focus-visible::-moz-range-thumb{background:var(--jelly);box-shadow:var(--jelly-edge)}.help{z-index:6;width:min(660px,100vw - 20px);max-height:calc(100vh - 20px);top:50%;left:50%;transform:translate(-50%,-50%)}.help .win-body{grid-template-columns:138px 1fr;gap:8px;height:min(480px,100vh - 80px);padding:8px 8px 6px;display:grid}.help .list{background:var(--p-field);box-shadow:var(--bev-field);border-radius:3px;flex-direction:column;padding:2px;display:flex;overflow-y:auto}.help .list button{text-align:left;min-height:34px;font:500 12.5px var(--p-font);cursor:pointer;color:var(--p-ink);touch-action:manipulation;background:0 0;border:0;border-radius:3px;padding:0 8px}.help .list button:hover{background:var(--c12)}.help .list button[aria-selected=true]{background:var(--jelly);color:var(--p-acc-ink);text-shadow:0 1px 0 color-mix(in srgb, var(--c5) 70%, transparent);font-weight:700}.help .pane{background:var(--p-field);box-shadow:var(--bev-field);border-radius:3px;flex-direction:column;gap:8px;padding:10px 12px;display:flex;overflow-y:auto}.help h2{font:700 19px/1.1 var(--p-font);color:var(--c5)}.help .p{font-size:12.5px;line-height:1.45}.help .setup-line{flex-wrap:wrap;gap:4px;display:flex}.help .chip{background:var(--c3);box-shadow:var(--bev-etch);border-radius:3px;padding:1px 7px;font-size:12px}.help .chip b{font-weight:700}.help .dl{grid-template-columns:54px 1fr;gap:4px 10px;font-size:12.5px;line-height:1.4;display:grid}.help .dl dt{color:var(--p-mute);font-weight:700}.help .list .grp{border-top:1px solid color-mix(in srgb, var(--p-ink) 25%, transparent);font:700 10.5px var(--p-font);letter-spacing:.08em;color:var(--p-mute);margin:8px 8px 2px;padding-top:6px}.help .dl.facts{grid-template-columns:62px 1fr}.help .stroke{grid-template-columns:120px 1fr;align-items:start;gap:12px;display:grid}.help .anim{background:var(--c3);width:120px;box-shadow:var(--bev-field);border-radius:3px}.help .anim svg{width:100%;height:auto;display:block}.stroke-path{fill:none;stroke:var(--c13);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:100;stroke-dashoffset:100px;animation:3.2s linear infinite sdraw}.stroke-ghost{fill:none;stroke:var(--c2);stroke-width:2px;stroke-dasharray:3 4}.stroke-dot{fill:var(--c15);stroke:var(--c7);stroke-width:1.5px;offset-rotate:0deg;animation:3.2s linear infinite sdot}@keyframes sdraw{0%{stroke-dashoffset:100px;opacity:1}62%{stroke-dashoffset:0;opacity:1}86%{stroke-dashoffset:0;opacity:1}to{stroke-dashoffset:0;opacity:0}}@keyframes sdot{0%{offset-distance:0%;opacity:1}62%{offset-distance:100%;opacity:1}78%{offset-distance:100%;opacity:1}to{offset-distance:100%;opacity:0}}@media (prefers-reduced-motion:reduce){.stroke-path,.stroke-dot{stroke-dashoffset:0;animation:none}.stroke-dot{offset-distance:100%}}.cols .win{position:relative}.mapc{pointer-events:auto;cursor:pointer;background:var(--e-navy);border:calc(var(--k) * 2) solid var(--e-cream);box-shadow:0 0 0 calc(var(--k) * 1) var(--e-ink), 0 calc(var(--k) * 2) 0 calc(var(--k) * 1) color-mix(in srgb, var(--e-ink) 60%, transparent);border-radius:0;padding:0;line-height:0}.reading .mapc{display:none}.mapv{line-height:0;position:relative}.mapv canvas{display:block;position:absolute;top:0;left:0}.mapv-l{pointer-events:auto}.mapx{z-index:4;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.mapx .win-body{padding:4px;line-height:0}.mapx .mapv{box-shadow:var(--bev-field);border-radius:3px;overflow:hidden}.mapx-note{color:var(--p-mute);margin-top:4px;font-size:12px;line-height:1.3}.practice .win-body{white-space:nowrap;align-items:center;gap:6px;padding:6px;display:flex}.practice .cup{text-align:center;background:var(--p-field);min-width:92px;box-shadow:var(--bev-field);border-radius:3px;padding:6px 8px;font-weight:700}.practice .wbtn{min-width:36px;padding:0 10px}.shots .win-body{padding:6px}.shots .list{background:var(--p-field);box-shadow:var(--bev-field);border-radius:3px;padding:4px 6px}.shot-row{grid-template-columns:2.4em 4.2em 1fr auto;gap:6px;padding:1px 0;font-size:12px;display:grid}.shot-row span:last-child{font-weight:700}.shots .none{color:var(--p-mute);padding:4px 0;font-size:12px}.clubs{z-index:4;pointer-events:auto;font-size:12px}.clubs .win-body{padding:6px}.clubs .rows{background:var(--p-field);box-shadow:var(--bev-field);border-radius:3px;padding:2px}.clubs .row{width:100%;height:19px;color:var(--p-ink);font:inherit;font-variant-numeric:tabular-nums;text-align:right;background:0 0;border:0;border-radius:3px;grid-template-columns:8.4em 3.3em 2.6em 3em 1fr;align-items:center;gap:4px;padding:0 6px 0 12px;display:grid;position:relative}.clubs .head{box-shadow:none;height:16px;color:var(--p-mute);letter-spacing:.04em;background:0 0;margin:0 2px;padding-top:0;font-weight:700}.clubs .head>span{font-size:10.5px}.clubs button.row{cursor:pointer;touch-action:manipulation}.clubs button.row:hover:not(.now){background:var(--c12)}.clubs .row .nm{text-align:left;white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.clubs .row .tot{font-weight:700}.clubs .row .bar{background:var(--c3);height:8px;box-shadow:var(--bev-etch);text-align:left;border-radius:2px;display:block}.clubs .row .bar i{background:var(--c2);border-radius:2px;height:100%;display:block}.clubs .row.now{background:var(--jelly);color:var(--p-acc-ink)}.clubs .row.now .bar i{background:var(--c7)}.clubs .row.reach:before{content:"";border-style:solid;border-width:4px 0 4px 6px;border-color:transparent transparent transparent var(--c13);margin-top:-4px;position:absolute;top:50%;left:3px}.clubs .row.reach .bar i{background:var(--c13)}.clubs .foot{color:var(--p-mute);box-shadow:var(--bev-etch);border-radius:3px;margin-top:5px;padding:3px 6px;font-size:11.5px}.overlay{pointer-events:auto;padding:var(--gap);z-index:5;place-items:center;display:none;position:absolute;inset:0}.overlay.on{display:grid}.title-menu,.hole-card{--navy:#16213f;--m-jelly:linear-gradient(180deg, color-mix(in srgb, var(--c15) 72%, var(--c7)) 0 50%, var(--c15) 50% 100%);--m-jelly-edge:inset 0 calc(var(--k) * 1) 0 color-mix(in srgb, var(--c7) 55%, transparent), inset 0 calc(var(--k) * -1) 0 color-mix(in srgb, var(--c5) 70%, transparent), 0 calc(var(--k) * 2) 0 color-mix(in srgb, var(--c5) 60%, transparent);font-size:calc(var(--k) * 6)}.title-menu .glass,.hole-card .glass{border:calc(var(--k) * 2) solid color-mix(in srgb, var(--c7) 92%, transparent);border-radius:calc(var(--k) * 2);box-shadow:inset 0 calc(var(--k) * 1) 0 color-mix(in srgb, var(--c7) 40%, transparent), inset 0 calc(var(--k) * -2) 0 color-mix(in srgb, var(--c0) 28%, transparent), 0 calc(var(--k) * 2) 0 color-mix(in srgb, var(--c0) 45%, transparent)}.title-menu .glass:before,.hole-card .glass:before{background:linear-gradient(90deg, transparent 0%, color-mix(in srgb, var(--c7) 62%, transparent) 18%, transparent 100%) 0 0 / 100% calc(var(--k) * 1) no-repeat, linear-gradient(90deg, transparent 8%, color-mix(in srgb, var(--c7) 50%, transparent) 38%, transparent 96%) 6% 34% / 88% calc(var(--k) * 2) no-repeat, linear-gradient(90deg, transparent 0%, color-mix(in srgb, var(--c7) 40%, transparent) 30%, transparent 80%) 0 62% / 74% calc(var(--k) * 1) no-repeat, linear-gradient(90deg, transparent 12%, color-mix(in srgb, var(--c7) 34%, transparent) 46%, transparent 100%) 14% 100% / 70% calc(var(--k) * 1) no-repeat}.title-menu .glass:after,.hole-card .glass:after{background:linear-gradient(180deg, color-mix(in srgb, var(--c7) 22%, transparent), transparent) center calc(var(--k) * 1) / calc(100% - calc(var(--k) * 4)) 38% no-repeat, linear-gradient(105deg, transparent 30%, color-mix(in srgb, var(--c7) 14%, transparent) 50%, transparent 70%) -150% 0 / 40% 100% no-repeat, linear-gradient(115deg, color-mix(in srgb, var(--c7) 14%, transparent), color-mix(in srgb, var(--c7) 3%, transparent) 38%, transparent 60%);animation-name:glass-glint-k}@keyframes glass-glint-k{0%{background-position:center calc(var(--k) * 1), -150% 0, 0 0}55%,to{background-position:center calc(var(--k) * 1), 250% 0, 0 0}}.title-menu .bc-tab,.hole-card .bc-tab{padding:calc(var(--k) * 2) calc(var(--k) * 8);border:calc(var(--k) * 1) solid var(--c7);box-shadow:0 0 0 calc(var(--k) * 1) var(--c0), calc(var(--k) * 1) calc(var(--k) * 1) 0 calc(var(--k) * 1) var(--c0);text-shadow:calc(var(--k) * 1) calc(var(--k) * 1) 0 var(--c0)}.title-menu .bc-text,.hole-card .bc-text{-webkit-text-stroke:calc(var(--k) * 2) var(--c0);text-shadow:calc(var(--k) * 1) calc(var(--k) * 1) 0 var(--c5)}.pm{font-size:calc(var(--k) * 6);flex-direction:column;display:flex}.pm-row{isolation:isolate;align-items:center;gap:calc(var(--k) * 13);padding:calc(var(--k) * 7) calc(var(--k) * 27);color:color-mix(in srgb, var(--c7) 60%, transparent);font:italic 900 calc(var(--k) * 22)/1 var(--bc-font);letter-spacing:.02em;text-transform:uppercase;text-align:left;cursor:pointer;pointer-events:auto;touch-action:manipulation;background:0 0;border:0;display:flex;position:relative}.pm-row:focus-visible{outline:none}.pm-row small{white-space:nowrap;font:italic 800 calc(var(--k) * 8)/1 "Rubik", sans-serif;letter-spacing:.08em;opacity:.75;text-align:right;margin-left:auto}.pm-row small:empty{display:none}.pm-row small span{pointer-events:auto}.pm-row small span:hover{text-decoration:underline}.pm-row.on{color:var(--c7);background:var(--m-jelly);box-shadow:var(--m-jelly-edge);text-shadow:0 calc(var(--k) * 1) 0 color-mix(in srgb, var(--c5) 80%, transparent)}.pm-row.on:before{content:"";z-index:-1;left:calc(var(--k) * 4);right:calc(var(--k) * 4);top:calc(var(--k) * 1);border-radius:calc(var(--k) * 3) calc(var(--k) * 3) calc(var(--k) * 7) calc(var(--k) * 7);background:color-mix(in srgb, var(--c7) 34%, transparent);pointer-events:none;height:44%;position:absolute}.pm-row.on small{opacity:1}.pm-deck{font:500 calc(var(--k) * 10)/1.3 "Rubik", sans-serif;color:var(--haze);padding:calc(var(--k) * 6) calc(var(--k) * 30) calc(var(--k) * 3)}.pm-deck[hidden]{display:none}.title-menu{pointer-events:none;position:absolute;inset:0}.title-menu .tm-col{left:calc(var(--k) * 60);width:calc(var(--k) * 230);top:calc(21vh + 3.9vw + calc(var(--k) * 23));pointer-events:auto;position:absolute}.title-text{font-size:calc(var(--k) * 45);letter-spacing:.01em;margin:0 0 calc(var(--k) * 14) calc(var(--k) * 31);white-space:nowrap;display:none}.title-menu.fallback .tm-col{top:calc(var(--gap) + calc(var(--k) * 24))}.title-menu.fallback .title-text{display:block}.title-menu .pm-row{opacity:0;animation:.5s ease-out .15s forwards title-in}.title-menu .pm-row:nth-child(2){animation-delay:.25s}.title-menu .pm-row:nth-child(3){animation-delay:.35s}.title-menu .pm-row:nth-child(4){animation-delay:.45s}@keyframes title-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.title-menu .pm-row{opacity:1;animation:none}}.title-menu.tm-hidden{display:none}.title-menu .press-start{align-items:flex-start;gap:calc(var(--k) * 2);flex-direction:column;display:none}.title-menu.tm-press .press-start{display:flex}.title-menu.tm-press .title-slot,.title-menu.tm-press .title-help,.title-menu.tm-press .tm-keys{display:none}.press-start span{opacity:0;animation:1.1s step-end 1.3s infinite ps-blink}.press-start small{opacity:0;animation:.4s ease-out 1.3s forwards title-in}@keyframes ps-blink{0%{opacity:1}72%{opacity:0}}@media (prefers-reduced-motion:reduce){.press-start span{opacity:1;animation:none}}.title-menu:not(.fallback):before{content:"";left:calc(var(--gap) + 2vw);background:radial-gradient(ellipse at 50% 55%, color-mix(in srgb, var(--haze) 36%, transparent) 0 22%, color-mix(in srgb, var(--c13) 22%, transparent) 22% 46%, transparent 46%);opacity:0;pointer-events:none;z-index:-1;width:41vw;height:16vw;animation:1.8s ease-out 1.2s both title-glow;position:absolute;top:calc(21vh - 8vw)}@keyframes title-glow{0%{opacity:0}9%{opacity:.9}40%{opacity:.9}to{opacity:.18}}@media (prefers-reduced-motion:reduce){.title-menu:not(.fallback):before{opacity:.18;animation:none}}.worn-tape{pointer-events:none;width:100%;height:100%;image-rendering:pixelated;image-rendering:crisp-edges;z-index:3;position:absolute;inset:0}.hole-card{z-index:6;left:calc(var(--k) * 60);bottom:calc(var(--k) * 56);opacity:0;transform:translateX(calc(var(--k) * -45));pointer-events:none;transition:opacity .35s ease-out,transform .45s cubic-bezier(.2,.9,.3,1.1);position:absolute}.hole-card.on{opacity:1;transform:none}.intro{z-index:8;background:var(--c0);pointer-events:auto;transition:opacity .35s linear;position:absolute;inset:0;overflow:hidden}.intro[hidden]{display:none}.intro.out{opacity:0;pointer-events:none}.intro-canvas{image-rendering:pixelated;image-rendering:crisp-edges;position:absolute;top:0;left:0}.tl,.tr,.br,.mapc,.read-r{filter:drop-shadow(var(--fx,0px) 0 0 color-mix(in srgb, var(--c15) 45%, transparent)) drop-shadow(calc(var(--fx,0px) * -1) 0 0 #3fd0e873)}.ps2-n .px canvas,.hit .px canvas,.burst-w .px canvas{filter:drop-shadow(0 0 .1em #3fd0e82e)drop-shadow(0 0 .3em #3583e000)}.px.beat canvas{animation:1.5s ease-out both glow-beat}@keyframes glow-beat{0%{filter:drop-shadow(0 0 .1em #3fd0e82e)drop-shadow(0 0 .3em #3583e000)}10%{filter:drop-shadow(0 0 .14em #3fd0e8f2)drop-shadow(0 0 .45em #3583e0d9)}45%{filter:drop-shadow(0 0 .14em #3fd0e8f2)drop-shadow(0 0 .45em #3583e0d9)}to{filter:drop-shadow(0 0 .1em #3fd0e82e)drop-shadow(0 0 .3em #3583e000)}}@keyframes glow-box{0%{box-shadow:0 0 0 1px var(--c0), inset 0 1px 0 #ffffff61, 0 0 0 #3fd0e800}10%{box-shadow:0 0 0 1px var(--c0), inset 0 1px 0 #ffffff61, 0 0 16px #3fd0e8d9}45%{box-shadow:0 0 0 1px var(--c0), inset 0 1px 0 #ffffff61, 0 0 16px #3fd0e8d9}to{box-shadow:0 0 0 1px var(--c0), inset 0 1px 0 #ffffff61, 0 0 4px #3fd0e840}}@media (prefers-reduced-motion:reduce){.px.beat canvas,.pm-row.on:before{animation:none}}.crt{z-index:21;pointer-events:none;image-rendering:pixelated;--spx:2px;--crt-scan:0%;--crt-vig:.4;--crt-tile:none;background-image:var(--crt-tile), repeating-linear-gradient(180deg, transparent 0 var(--spx), color-mix(in srgb, var(--c0) var(--crt-scan), transparent) var(--spx) calc(var(--spx) * 2)), radial-gradient(ellipse farthest-corner at 50% 50%, transparent 55%, color-mix(in srgb, var(--c0) calc(var(--crt-vig) * 15.6%), transparent) 67.5%, color-mix(in srgb, var(--c0) calc(var(--crt-vig) * 50%), transparent) 80%, color-mix(in srgb, var(--c0) calc(var(--crt-vig) * 84.4%), transparent) 92.5%, color-mix(in srgb, var(--c0) calc(var(--crt-vig) * 100%), transparent) 100%);background-size:calc(64 * var(--spx)) calc(64 * var(--spx)), 100% 100%, 100% 100%;background-repeat:repeat,repeat,no-repeat;animation:.6s steps(4,end) infinite crt-grain;position:absolute;inset:0;overflow:hidden}.crt.crt-off{display:none}@keyframes crt-grain{0%{background-position:0 0,0 0,0 0}25%{background-position:calc(21 * var(--spx)) calc(37 * var(--spx)), 0 0, 0 0}50%{background-position:calc(47 * var(--spx)) calc(11 * var(--spx)), 0 0, 0 0}75%{background-position:calc(9 * var(--spx)) calc(52 * var(--spx)), 0 0, 0 0}to{background-position:0 0,0 0,0 0}}@media (prefers-reduced-motion:reduce){.crt{animation:none}}.crt.sig{background-image:var(--crt-tile), repeating-linear-gradient(180deg, transparent 0 var(--spx), color-mix(in srgb, var(--sig-ink) var(--crt-scan), transparent) var(--spx) calc(var(--spx) * 2)), radial-gradient(ellipse farthest-corner at 50% 50%, transparent 52%, color-mix(in srgb, var(--sig-ink) calc(var(--crt-vig) * 15.6%), transparent) 65%, color-mix(in srgb, var(--sig-ink) calc(var(--crt-vig) * 50%), transparent) 79%, color-mix(in srgb, var(--sig-ink) calc(var(--crt-vig) * 84.4%), transparent) 92%, color-mix(in srgb, var(--sig-ink) calc(var(--crt-vig) * 100%), transparent) 100%)}.crt.sig:after{content:"";background:linear-gradient(180deg, transparent, rgba(236, 236, 228, var(--sig-band,0)) 55%, transparent);height:9%;animation:11s steps(110,end) infinite sig-band;position:absolute;top:0;left:0;right:0}@keyframes sig-band{0%{transform:translateY(1100%)}to{transform:translateY(-100%)}}@media (prefers-reduced-motion:reduce){.crt.sig:after{animation:none;transform:translateY(700%)}}:root{--gut:8px;--colw:352px;--coln:184px;--colt:128px;--coltr:228px;--coll:160px;--rt:128px;--rtl:160px;--htr:256px;--htt:86px}.cols{pointer-events:none;position:absolute;inset:0}.col-r{gap:var(--gut);right:var(--gap);top:var(--colt);width:var(--colw);flex-direction:column;align-items:flex-end;display:flex;position:absolute}#hud.reading .col-r{top:var(--coltr)}.col-r .win{width:var(--colw)}.col-r .win.min{width:var(--coln)}.cols>.clubs{right:var(--gap);top:var(--colt);width:var(--colw);position:absolute!important}#hud.reading .cols>.clubs{top:var(--coltr)}#hud.avoid-clubs-left .cols>.clubs{right:auto;left:var(--gap);top:var(--coll)}#hud.col-setup .col-r>.ro-bar,#hud.col-setup .col-r>.shots,#hud.col-setup .col-r>.practice,#hud.col-clubs .col-r>.ro-bar,#hud.col-clubs .col-r>.shots,#hud.col-clubs .col-r>.practice{display:none}.win-sum{text-overflow:ellipsis;flex:0 auto;min-width:0;overflow:hidden}.win-title{flex:0 auto;min-width:0}.fpad-l{grid-template-columns:repeat(3,max-content);justify-content:space-between}#hud.in-flight>.tl,#hud.in-flight>.bug,#hud.in-flight>.tr,#hud.in-flight>.br,#hud.in-flight>.read-r,#hud.in-flight>.hint,#hud.in-flight>.cols,#hud.in-flight>.readout,#hud.in-flight>.meter,#hud.in-flight>.label,#hud.in-flight>.flash,#hud.in-flight>.big{visibility:hidden}.col-r .win.min .win-stripes{display:none}.col-r .win.min .win-btns.r{margin-left:auto}.col-r .win.min .win-bar{gap:4px}.col-r .win.min .win-title{padding:0 8px}#hud[data-era="1998"]{--e-ink:var(--c0);--e-cream:var(--c7);--e-red:var(--c15);--e-blue:var(--c13);--e-warn:var(--c6);--e-navy:#16213f;--e-haze:#a5d9e6;--e-cream-1:#f4f1e7;--e-cream-2:#ebe7da;--e-cream-3:#e2ddce;--e-cream-4:#d9d3c2;--e-navy-1:#24325e;--e-navy-2:#1b2849;--e-navy-3:#16213f;--e-navy-4:#111a33;--e-red-1:#e44a43;--e-red-2:#dc3a33;--e-red-3:#d8312a;--e-red-4:#bd2b25;--e-blue-1:#4b93e6;--e-blue-2:#3f8ae3;--e-blue-3:#3583e0;--e-blue-4:#2d70c2;--e-fill-cream:linear-gradient(180deg, var(--e-cream-1) 0%, var(--e-cream-2) 50%, var(--e-cream-3) 50%, var(--e-cream-4) 100%);--e-fill-navy:linear-gradient(180deg, var(--e-navy-1) 0%, var(--e-navy-2) 50%, var(--e-navy-3) 50%, var(--e-navy-4) 100%);--e-fill-red:linear-gradient(180deg, var(--e-red-1) 0%, var(--e-red-2) 50%, var(--e-red-3) 50%, var(--e-red-4) 100%);--e-fill-blue:linear-gradient(180deg, var(--e-blue-1) 0%, var(--e-blue-2) 50%, var(--e-blue-3) 50%, var(--e-blue-4) 100%);--e-num-font:"Exo 2", "Rubik", sans-serif;--e-word-font:"Rubik", sans-serif;--e-cut-angle:12deg;--e-h-plate:calc(var(--k) * 34);--e-h-name:calc(var(--k) * 20);--e-h-tier:calc(var(--k) * 12);--e-h-chip:calc(var(--k) * 12);--e-h-bug:calc(var(--k) * 16);--e-h-dock:calc(var(--k) * 18);--e-h-read:calc(var(--k) * 14);--e-h-line:calc(var(--k) * 22);--e-h-meter:calc(var(--k) * 12);--e-h-pace:calc(var(--k) * 20);--e-h-key:calc(var(--k) * 16);--e-h-head:calc(var(--k) * 48);--e-h-card:calc(var(--k) * 24);--e-h-menu:calc(var(--k) * 32);--e-h-menu-deck:calc(var(--k) * 16);--e-h-menu-row:calc(var(--k) * 24);--e-h-menu-keys:calc(var(--k) * 20);--e-h-menu-bug:calc(var(--k) * 18);--e-h-menu-rerun:calc(var(--k) * 14);--e-h-hole:calc(var(--k) * 30);--e-h-tile:calc(var(--k) * 62);--e-h-story:calc(var(--k) * 46);--e-h-board:calc(var(--k) * 13);--e-h-slab:calc(var(--k) * 80);--e-lift:calc(var(--e-h-key) + calc(var(--k) * 12))}#hud .bst{--h:var(--e-h-tier);--fill:var(--e-fill-cream);--px-fill:var(--e-navy);--cut:round(calc(var(--h) * tan(var(--e-cut-angle))), var(--k));--clip:polygon(0 0, 100% 0, calc(100% - var(--cut)) 100%, 0 100%);isolation:isolate;box-sizing:border-box;white-space:nowrap;height:var(--h);width:var(--w,auto);padding:0 calc(var(--cut) + calc(var(--k) * 4)) 0 calc(var(--k) * 7);color:var(--e-navy);flex:none;align-items:center;display:flex;position:relative}#hud .bst:before,#hud .bst:after{content:"";pointer-events:none;clip-path:var(--clip);position:absolute;left:0;right:0}#hud .bst:before{z-index:-1;background:var(--fill);top:0;bottom:0}#hud .bst:after{top:calc(var(--k) * 1);bottom:calc(var(--k) * -1);z-index:-2;background:color-mix(in srgb, var(--e-ink) 60%, transparent)}#hud .bst.sq{--cut:0px;--clip:none;padding-right:calc(var(--k) * 7)}#hud .bst.navy{--fill:var(--e-fill-navy);--px-fill:var(--e-cream);color:var(--e-cream)}#hud .bst.red{--fill:var(--e-fill-red);--px-fill:var(--e-cream);color:var(--e-cream)}#hud .bst.blue{--fill:var(--e-fill-blue);--px-fill:var(--e-cream);color:var(--e-cream)}#hud .bst.warn{--fill:var(--e-warn);--px-fill:var(--e-ink);color:var(--e-ink)}#hud .bst>.px{flex:none}#hud .at{left:var(--x,0);top:var(--y,0);position:absolute}#hud .bn,#hud .bb,#hud .bl,#hud .bs{-webkit-text-stroke-width:0;paint-order:normal;font-synthesis:none;line-height:1}#hud .bn{font-family:var(--e-num-font);font-style:italic;font-weight:900}#hud .bb{font-family:var(--e-word-font);text-transform:uppercase;letter-spacing:.04em;font-style:italic;font-weight:800}#hud .bl{font-family:var(--e-word-font);text-transform:uppercase;letter-spacing:.08em;font-style:normal;font-weight:700}#hud .bs{font-family:var(--e-word-font);font-style:italic;font-weight:500}#hud .bn .px-t,#hud .bb .px-t,#hud .bl .px-t,#hud .bs .px-t{font-size:round(1em, var(--k))}#hud .f5{font-size:calc(var(--k) * 5)}#hud .f6{font-size:calc(var(--k) * 6)}#hud .f7{font-size:calc(var(--k) * 7)}#hud .f8{font-size:calc(var(--k) * 8)}#hud .f9{font-size:calc(var(--k) * 9)}#hud .f10{font-size:calc(var(--k) * 10)}#hud .f12{font-size:calc(var(--k) * 12)}#hud .f14{font-size:calc(var(--k) * 14)}#hud .f16{font-size:calc(var(--k) * 16)}#hud .f18{font-size:calc(var(--k) * 18)}#hud .f20{font-size:calc(var(--k) * 20)}#hud .f24{font-size:calc(var(--k) * 24)}#hud .f28{font-size:calc(var(--k) * 28)}#hud .f32{font-size:calc(var(--k) * 32)}#hud .f36{font-size:calc(var(--k) * 36)}#hud .f40{font-size:calc(var(--k) * 40)}#hud .f48{font-size:calc(var(--k) * 48)}#hud .tn{--px-fill:var(--e-navy);color:var(--e-navy)}#hud .tc{--px-fill:var(--e-cream);color:var(--e-cream)}#hud .th{--px-fill:var(--e-haze);color:var(--e-haze)}#hud .tw{--px-fill:var(--e-warn);color:var(--e-warn)}#hud .ta{text-align:center}#hud .tr2{text-align:right}#hud .kc{box-sizing:border-box;width:calc(var(--k) * 12);height:calc(var(--k) * 12);background:var(--e-fill-cream);border:calc(var(--k) * 1) solid var(--e-ink);font:800 calc(var(--k) * 6)/1 var(--e-word-font);letter-spacing:0;color:var(--e-navy);text-shadow:none;box-shadow:none;text-transform:uppercase;border-radius:0;flex:none;justify-content:center;align-items:center;padding:0;font-style:normal;display:inline-flex;position:relative}#hud .kc.w{width:auto;padding:0 calc(var(--k) * 4)}#hud .kc svg{width:calc(var(--k) * 10);height:calc(var(--k) * 10);fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linecap:square;stroke-linejoin:miter}#hud .krow{align-items:center;gap:calc(var(--k) * 2);flex:none;display:flex}#hud .krow .lab{margin-left:calc(var(--k) * 2);margin-right:calc(var(--k) * 6);--px-fill:var(--e-haze)}#hud .tl{z-index:1;top:var(--top);left:var(--gap);width:calc(var(--k) * 266);height:var(--e-h-plate);font-size:var(--u);position:absolute}#hud .tl>.bst{left:var(--x);top:var(--y);position:absolute}#hud .pl-tile{--x:0px;--y:0px;--w:calc(var(--k) * 32);--h:var(--e-h-plate);justify-content:center;padding:0}#hud .pl-name{--x:calc(var(--k) * 34);--y:0px;--w:calc(var(--k) * 168);--h:var(--e-h-name)}#hud .pl-facts{--x:calc(var(--k) * 34);--y:calc(var(--k) * 22);--w:calc(var(--k) * 150);--h:var(--e-h-tier)}#hud .pl-facts .fc{flex:none}#hud .pl-facts .fc1{width:calc(var(--k) * 39)}#hud .pl-facts .fc2{width:calc(var(--k) * 54)}#hud .pl-dist{--x:calc(var(--k) * 204);--y:0px;--w:calc(var(--k) * 62);--h:var(--e-h-name);padding-left:calc(var(--k) * 6);gap:calc(var(--k) * 2)}#hud .pl-wind{--x:calc(var(--k) * 186);--y:calc(var(--k) * 22);--w:calc(var(--k) * 70);--h:var(--e-h-tier);gap:calc(var(--k) * 5)}#hud .pl-wind .arrow{width:calc(var(--k) * 8);height:calc(var(--k) * 8);flex:none;display:flex}#hud .pl-wind .arrow svg{width:100%;height:100%;display:block}#hud.avoid-plate-compact .tl{width:calc(var(--k) * 246)}#hud.avoid-plate-compact .pl-name,#hud.avoid-plate-compact .pl-facts{--w:calc(var(--k) * 140)}#hud.avoid-plate-compact .pl-dist,#hud.avoid-plate-compact .pl-wind{--x:calc(var(--k) * 176)}#hud.avoid-plate-tile .tl{width:calc(var(--k) * 96)}#hud.avoid-plate-tile .pl-name,#hud.avoid-plate-tile .pl-facts,#hud.avoid-plate-tile .pl-wind{display:none}#hud.avoid-plate-tile .pl-dist{--x:calc(var(--k) * 34)}#hud .bug{z-index:1;left:var(--gap);bottom:var(--bot);--w:calc(var(--k) * 60);--h:var(--e-h-bug);padding:0 calc(var(--k) * 2) 0 0;justify-content:center;position:absolute}#hud .tr{z-index:1;top:var(--top);right:var(--gap);gap:calc(var(--k) * 4);display:flex;position:absolute}#hud .tr .dk{--w:calc(var(--k) * 18);--h:var(--e-h-dock);pointer-events:auto;cursor:pointer;font:800 calc(var(--k) * 10)/1 var(--e-word-font);border:0;justify-content:center;padding:0;font-style:italic}#hud .tr .dk svg{width:calc(var(--k) * 10);height:calc(var(--k) * 10);display:block}#hud .tr .dk:hover,#hud .tr .dk:active,#hud .tr .dk.on{--fill:var(--e-fill-red);color:var(--e-cream)}#hud .tr .dk:focus-visible{outline:calc(var(--k) * 1) solid var(--e-warn);outline-offset:calc(var(--k) * 2)}#hud .tr .dk.hidden{display:none}#hud .tr .dk .key-cap{top:calc(100% - calc(var(--k) * 6));z-index:3;pointer-events:none;min-width:calc(var(--k) * 12);height:calc(var(--k) * 12);padding:0 calc(var(--k) * 2);background:var(--e-fill-cream);border:calc(var(--k) * 1) solid var(--e-ink);font:800 calc(var(--k) * 6)/1 var(--e-word-font);color:var(--e-navy);text-transform:uppercase;letter-spacing:0;justify-content:center;align-items:center;font-style:normal;display:none;position:absolute;left:50%;transform:translate(-50%)}#hud .tr .dk:hover .key-cap,#hud.keys-on .tr .dk .key-cap{display:inline-flex}#hud .read-r{z-index:1;top:var(--rt);right:var(--gap);font-size:var(--u);flex-direction:column;align-items:flex-end;display:flex;position:absolute}#hud .read-r.slot-left{top:var(--rtl);right:auto;left:var(--gap);align-items:flex-start}#hud .read-r.slot-fold{visibility:hidden}#hud .putt-read{gap:calc(var(--k) * 2);flex-direction:column;display:flex}#hud .putt-read .bst{--w:calc(var(--k) * 118);--h:var(--e-h-read)}#hud .br{z-index:1;right:var(--gap);bottom:calc(var(--bot) + var(--e-lift));width:calc(var(--k) * 191);align-items:flex-end;gap:calc(var(--k) * 2);font-size:var(--u);flex-direction:column;display:flex;position:absolute}#hud .br .chips{gap:calc(var(--k) * 2);justify-content:flex-end;display:flex}#hud .br .chip{--h:var(--e-h-chip);pointer-events:none}#hud .br button.chip{pointer-events:auto;cursor:pointer;appearance:none;touch-action:manipulation;border:0;font-family:inherit}#hud .br .chip.setup-chip.on,#hud .br .chip.setup-chip:hover{--fill:var(--e-fill-red)}#hud .br .touch{gap:calc(var(--k) * 2);display:flex}#hud .br .touch .bst{--h:var(--e-h-chip)}#hud .br .line{width:calc(var(--k) * 191);height:var(--e-h-line);display:flex}#hud .br .nameb{--w:calc(var(--k) * 115);--h:var(--e-h-line);padding-left:calc(var(--k) * 5);gap:calc(var(--k) * 2);pointer-events:auto;cursor:pointer}#hud .br .nameb .chevs{gap:calc(var(--k) * 2);flex:none;display:flex}#hud .br .nameb .cv{width:calc(var(--k) * 12);height:calc(var(--k) * 12);border:calc(var(--k) * 1) solid var(--e-ink);background:var(--e-fill-cream);color:var(--e-navy);cursor:pointer;pointer-events:auto;touch-action:manipulation;justify-content:center;align-items:center;padding:0;display:flex}#hud .br .nameb .cv:hover{background:var(--e-fill-red);color:var(--e-cream)}#hud .br .nameb .cv svg{width:calc(var(--k) * 8);height:calc(var(--k) * 8);fill:none;stroke:currentColor;stroke-width:2.6px;stroke-linecap:square;stroke-linejoin:miter}#hud .br .nameb .club-name{margin-left:calc(var(--k) * 4)}#hud .br .yardsb{--w:calc(var(--k) * 76);--h:var(--e-h-line);padding-left:calc(var(--k) * 5);gap:calc(var(--k) * 2);pointer-events:auto;cursor:pointer;appearance:none;touch-action:manipulation;border:0;font-family:inherit}#hud .br .yardsb:disabled{cursor:default;pointer-events:none}#hud .br .yardsb .kc{margin-left:auto;margin-right:calc(var(--k) * 1)}#hud.no-clubs .br .nameb{cursor:default;pointer-events:none}#hud.no-clubs .br .yardsb .kc{display:none}#hud.putt-only .br .nameb .chevs{visibility:hidden}#hud .br .club-open:hover .club-name{filter:brightness(1.12)}#hud .br .pw{--w:calc(var(--k) * 191);--h:var(--e-h-meter);padding:0}#hud.scale .br .pw{--h:var(--e-h-pace)}#hud.scale .br .yardsb{display:none}#hud.scale .br .nameb{--w:calc(var(--k) * 191)}#hud .pw .trk{left:calc(var(--k) * 5);top:calc(var(--k) * 3);width:calc(var(--k) * 173);height:calc(var(--k) * 6);background:var(--e-navy);box-shadow:inset 0 calc(var(--k) * 1) 0 #00000059;position:absolute}#hud .pw .gbar{position:absolute;inset:0}#hud .pw .gbar i{background:var(--e-red);clip-path:inset(0 100% 0 0);position:absolute;inset:0}#hud .pw .gbar b{top:calc(var(--k) * -2);bottom:calc(var(--k) * -2);width:calc(var(--k) * 4);margin-left:calc(var(--k) * -2);background:var(--e-cream);border:calc(var(--k) * 1) solid var(--e-ink);box-sizing:border-box;position:absolute}#hud .pw .gbar u{top:calc(var(--k) * -2);bottom:calc(var(--k) * -2);width:calc(var(--k) * 2);margin-left:calc(var(--k) * -1);background:var(--e-blue);text-decoration:none;display:none;position:absolute}#hud .pw .gbar u.on{display:block}#hud .pw .hole-mark{background:var(--e-blue);opacity:.55;position:absolute;top:0;bottom:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 30% 70%,#0000);mask-image:linear-gradient(90deg,#0000,#000 30% 70%,#0000)}#hud .pw .sc{left:calc(var(--k) * 5);top:calc(var(--k) * 10);width:calc(var(--k) * 173);height:calc(var(--k) * 8);position:absolute}#hud .pw .sc .tick{--px-fill:var(--e-navy);position:absolute;top:0;transform:translate(-50%)}#hud .pw .sc .tick:before{content:"";left:50%;top:calc(var(--k) * -7);width:calc(var(--k) * 1);height:calc(var(--k) * 6);background:color-mix(in srgb, var(--e-cream) 55%, transparent);position:absolute}#hud .pw .sc .holetag{top:calc(var(--k) * -1);height:calc(var(--k) * 10);padding:0 calc(var(--k) * 2);background:var(--e-fill-blue);--px-fill:var(--e-cream);align-items:center;display:flex;position:absolute}#hud .hint{z-index:1;right:var(--gap);bottom:var(--bot);justify-content:flex-end;align-items:flex-end;gap:calc(var(--k) * 4);font-size:var(--u);opacity:0;transition:opacity .15s;display:flex;position:absolute}#hud .hint.on{opacity:1}#hud .hint .bst{--h:var(--e-h-key);--fill:var(--e-fill-navy);--px-fill:var(--e-cream);color:var(--e-cream)}#hud .hint .ht{align-items:center;gap:calc(var(--k) * 3);display:flex}#hud .hint .ht .lab{margin-right:calc(var(--k) * 3)}#hud.hint-top .hint .keys{display:none}#hud.avoid-hint .hint{opacity:0}#hud.avoid-hint.hint-top .hint.on{opacity:1;left:auto;right:var(--htr);bottom:auto;top:var(--htt);transform:none}#hud .readout{display:contents}#hud .readout .rv{opacity:0}#hud .readout .rv.on{opacity:1}#hud .ro-l,#hud .ro-r{z-index:1;gap:calc(var(--k) * 2);font-size:var(--u);pointer-events:none;flex-direction:column;display:flex;position:absolute}#hud .ro-l{left:var(--gap);bottom:calc(var(--bot) + var(--e-h-bug) + calc(var(--k) * 18));align-items:flex-start}#hud .ro-r{right:var(--gap);bottom:calc(var(--bot) + var(--e-h-key) + calc(var(--k) * 4));align-items:flex-end}#hud.avoid-readout-down .ro-r{bottom:calc(var(--bot) + var(--e-h-key))}#hud.avoid-readout-fold .ro-r{opacity:0}#hud .ro-clean{--w:calc(var(--k) * 100);--h:calc(var(--k) * 24)}#hud .ro-clean.on{transform-origin:0;animation:.16s ease-out ro-pop}@keyframes ro-pop{0%{transform:scale(1.25)}to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){#hud .ro-clean.on{animation:none}}#hud .ro-club{--w:calc(var(--k) * 150);--h:var(--e-h-name)}#hud .ro-kind{--w:calc(var(--k) * 134);--h:var(--e-h-tier)}#hud .ro-kind .k1{min-width:calc(var(--k) * 43);display:flex}#hud .ro-note{--h:var(--e-h-tier)}#hud .ro-cr{--w:calc(var(--k) * 191);--h:calc(var(--k) * 30);padding:0 calc(var(--k) * 7)}#hud .ro-cr .fig{flex:0 0 calc(var(--k) * 97);justify-content:center;gap:calc(var(--k) * 1);flex-direction:column;display:flex}#hud .ro-cr .frow{align-items:baseline;gap:calc(var(--k) * 2);display:flex}#hud .ro-st{--w:calc(var(--k) * 191);--h:calc(var(--k) * 40);padding:0 calc(var(--k) * 8) 0 calc(var(--k) * 6);gap:calc(var(--k) * 14);align-items:center}#hud .ro-st .scol{width:calc(var(--k) * 80);flex-direction:column;display:flex}#hud .ro-st .cell{height:calc(var(--k) * 9);justify-content:space-between;align-items:center;display:flex}#hud .ro-st .tlab{--px-fill:var(--e-navy-1)}#hud .ro-bar{--h:var(--e-h-bug);padding:0 calc(var(--cut) + calc(var(--k) * 4)) 0 calc(var(--k) * 7);pointer-events:auto;cursor:pointer;appearance:none;touch-action:manipulation;border:0;font-family:inherit}#hud .ro-bar:hover,#hud .ro-bar:focus-visible{--fill:var(--e-fill-red)}#hud .ro-bar:focus-visible{outline:calc(var(--k) * 1) solid var(--e-warn);outline-offset:calc(var(--k) * 2)}#hud .title-pm{gap:calc(var(--k) * 2)}#hud .title-pm .pm-row{--h:var(--e-h-menu-row);--w:calc(var(--k) * 180);--fill:var(--e-fill-cream);--px-fill:var(--e-navy);padding:0 calc(var(--cut) + calc(var(--k) * 6)) 0 calc(var(--k) * 10);box-shadow:none;text-shadow:none;color:var(--e-navy);font:italic 800 calc(var(--k) * 14)/1 var(--e-word-font);letter-spacing:.04em;text-transform:uppercase;background:0 0;border:0;gap:0;margin:0}#hud .title-pm .pm-row.on{--h:var(--e-h-menu);--w:calc(var(--k) * 220);--fill:var(--e-fill-red);color:var(--e-cream);font-size:calc(var(--k) * 20);box-shadow:none;text-shadow:none;background:0 0}#hud .title-pm .pm-row:before{border-radius:0;height:auto}#hud .title-pm .pm-row.on .nm{flex:1}#hud .title-pm .pm-row.on small{margin-right:calc(var(--k) * 14)}#hud .title-pm .pm-row.on .nm:after{content:"";right:calc(var(--cut) + calc(var(--k) * 8));width:calc(var(--k) * 7);height:calc(var(--k) * 10);margin-top:calc(var(--k) * -5);background:var(--e-cream);clip-path:polygon(0 0,100% 50%,0 100%);position:absolute;top:50%}#hud .title-pm .pm-row:focus-visible{outline:calc(var(--k) * 1) solid var(--e-warn);outline-offset:calc(var(--k) * 2)}#hud .title-pm .pm-deck{--h:var(--e-h-menu-deck);--w:calc(var(--k) * 164);margin:0 0 calc(var(--k) * 4);padding-top:0;padding-bottom:0;padding-left:calc(var(--k) * 10);font:italic 500 calc(var(--k) * 8)/1 var(--e-word-font);color:var(--e-cream);letter-spacing:0}#hud .title-pm .pm-deck.long{--w:fit-content}#hud .title-pm .pm-deck[hidden]{display:none}#hud .title-menu .press-start .bst{--h:var(--e-h-menu);--w:calc(var(--k) * 200)}#hud .title-menu .press-start span{padding-left:calc(var(--k) * 10)}#hud .title-menu .press-start small{--h:var(--e-h-menu-deck);--w:calc(var(--k) * 110);padding-left:calc(var(--k) * 10);letter-spacing:.2em}#hud .title-menu .tm-bug{--h:var(--e-h-menu-bug);--w:calc(var(--k) * 72);right:calc(var(--k) * 56);top:calc(var(--k) * 52);padding-left:calc(var(--k) * 7);position:absolute}#hud .title-menu .tm-ver{--h:var(--e-h-menu-rerun);--w:calc(var(--k) * 92);right:calc(var(--k) * 56);top:calc(var(--k) * 72);padding-left:calc(var(--k) * 7);position:absolute}#hud .title-menu .tm-keys{--h:var(--e-h-menu-keys);left:calc(var(--k) * 300);right:calc(var(--k) * 56);bottom:calc(var(--k) * 50);padding:0 calc(var(--cut) + calc(var(--k) * 8)) 0 calc(var(--k) * 8);pointer-events:auto;justify-content:space-between;position:absolute}#hud .title-menu .tm-keys .lab{font:700 calc(var(--k) * 7)/1 var(--e-word-font);letter-spacing:.08em;text-transform:uppercase;color:var(--e-cream)}#hud .title-menu .tm-keys .krow .lab{margin-left:calc(var(--k) * 3);margin-right:calc(var(--k) * 10)}#hud .title-menu .tm-keys .tm-help{cursor:pointer;font:inherit;background:0 0;border:0;margin:0;padding:0}#hud .title-menu .tm-keys .tm-help .lab{margin-right:0}#hud .title-menu .tm-keys .tm-help:focus-visible{outline:calc(var(--k) * 1) solid var(--e-warn);outline-offset:calc(var(--k) * 2)}#hud .title-menu.tm-press .title-slot,#hud .title-menu.tm-press .tm-keys,#hud .bst.hidden{display:none}#hud .hole-card{align-items:flex-start;gap:calc(var(--k) * 2);flex-direction:column;display:flex}#hud .hc-row{gap:calc(var(--k) * 2);align-items:flex-start;display:flex}#hud .hc-col{gap:calc(var(--k) * 2);flex-direction:column;display:flex}#hud .hc-tile{--w:calc(var(--k) * 60);--h:var(--e-h-tile);justify-content:center;align-items:center;gap:calc(var(--k) * 1);text-align:center;flex-direction:column;padding:0}#hud .hc-tile .hc-num{margin-left:calc(var(--k) * -2)}#hud .hc-info{--w:calc(var(--k) * 170);--h:var(--e-h-hole);padding-left:calc(var(--k) * 8)}#hud .hc-info>:first-child{width:calc(var(--k) * 74)}#hud .hc-name{--w:calc(var(--k) * 158);--h:var(--e-h-hole);padding-left:calc(var(--k) * 8)}#hud .hc-green{--w:calc(var(--k) * 158);--h:var(--e-h-tier);padding-left:calc(var(--k) * 8);color:var(--e-haze)}#hud .hc-story{--w:calc(var(--k) * 240);height:auto;min-height:var(--e-h-story);padding:calc(var(--k) * 5) calc(var(--k) * 10) calc(var(--k) * 5) calc(var(--k) * 10);white-space:normal;flex-direction:column;justify-content:center;align-items:flex-start;gap:0}#hud .hc-story p{font:italic 500 calc(var(--k) * 8)/calc(var(--k) * 12) var(--e-word-font);color:var(--e-cream);margin:0}#hud .hc-story i{width:calc(var(--k) * 2);background:var(--e-red);position:absolute;top:0;bottom:0;left:0}#hud .hc-tab{--w:calc(var(--k) * 60);--h:var(--e-h-bug);padding-left:calc(var(--k) * 6)}#hud .card-screen{z-index:5;pointer-events:auto;font-size:var(--u);background:0 0;place-items:center;display:grid;position:absolute;inset:0}#hud .cs-panel{width:calc(var(--k) * 544);height:calc(var(--k) * 292);position:relative}#hud .cs-panel>.bst{position:absolute}#hud .cs-title{left:calc(var(--k) * 60);--w:calc(var(--k) * 260);--h:var(--e-h-card);padding-left:calc(var(--k) * 8);top:0}#hud .cs-sub{left:calc(var(--k) * 60);top:calc(var(--k) * 26);--w:calc(var(--k) * 260);--h:var(--e-h-tier);padding-left:calc(var(--k) * 8)}#hud .cs-bug{left:calc(var(--k) * 412);--w:calc(var(--k) * 72);--h:var(--e-h-menu-bug);padding-left:calc(var(--k) * 7);top:0}#hud .cs-feed{left:calc(var(--k) * 404);top:calc(var(--k) * 20);--w:calc(var(--k) * 80);--h:var(--e-h-menu-rerun);padding-left:calc(var(--k) * 7);gap:calc(var(--k) * 4)}#hud .cs-feed i{width:calc(var(--k) * 5);height:calc(var(--k) * 5);background:var(--e-red);flex:none;animation:1.6s step-end infinite feed-blink}@keyframes feed-blink{0%{opacity:1}55%{opacity:.15}}#hud .cs-cols,#hud .lb-in{grid-template-columns:calc(var(--k) * 30) 1fr calc(var(--k) * 40);padding:0 calc(var(--k) * 12) 0 calc(var(--k) * 6);--w:calc(var(--k) * 424);--h:var(--e-h-tier);align-items:center;display:grid}#hud .cs-cols{left:calc(var(--k) * 60);top:calc(var(--k) * 40);color:var(--e-haze);letter-spacing:.08em}#hud .cs-cols span:last-child,#hud .lb-sc{text-align:right}#hud .lb{left:calc(var(--k) * 60);top:calc(var(--k) * 54);width:calc(var(--k) * 424);height:calc(var(--e-h-board) * 9);position:absolute}#hud .lb-row{width:100%;height:var(--e-h-board);transform:translateY(calc(var(--y1) * var(--e-h-board)));position:absolute;top:0;left:0}#hud .lb-in{text-transform:uppercase;animation:.3s ease-out both lb-in;animation-delay:calc(var(--i,0) * 80ms);position:relative}#hud .lb-pos{opacity:.7}#hud .lb-row.you{z-index:2;animation:.9s cubic-bezier(.3,.9,.25,1) .95s both lb-move}#hud .lb-row.you .lb-pos{opacity:1}#hud .lb-row.shift{animation:.9s cubic-bezier(.3,.9,.25,1) .95s both lb-move}@keyframes lb-move{0%{transform:translateY(calc(var(--y0) * var(--e-h-board)))}to{transform:translateY(calc(var(--y1) * var(--e-h-board)))}}@keyframes lb-in{0%{opacity:0;transform:translateX(calc(var(--k) * -4))}to{opacity:1;transform:none}}#hud .cs-res{left:0;top:calc(var(--k) * 180);--w:calc(var(--k) * 90);--h:var(--e-h-slab);padding:calc(var(--k) * 5) calc(var(--k) * 8) 0;flex-direction:column;justify-content:flex-start;align-items:flex-start}#hud .cs-big{height:calc(var(--k) * 28);margin-left:calc(var(--k) * -1)}#hud .cs-word{margin-top:calc(var(--k) * 9)}#hud .cs-sub2{margin-top:calc(var(--k) * 8);line-height:calc(var(--k) * 8);white-space:normal}#hud .cs-hole{left:calc(var(--k) * 92);top:calc(var(--k) * 180);--w:calc(var(--k) * 452);--h:var(--e-h-slab);justify-content:center;padding:0}#hud .cs-grid{border-collapse:collapse;table-layout:fixed;width:calc(var(--k) * 434)}#hud .cs-grid td{text-align:center;width:calc(var(--k) * 18);font:italic 900 calc(var(--k) * 7)/1 var(--e-num-font);color:var(--e-navy);border-left:calc(var(--k) * 1) solid color-mix(in srgb, var(--e-navy) 16%, transparent);animation:.28s ease-out both cs-in;animation-delay:calc(var(--i,0) * 80ms);padding:0;overflow:hidden}#hud .cs-grid td.l{width:calc(var(--k) * 34);text-align:left;padding-left:calc(var(--k) * 4);font:700 calc(var(--k) * 6)/1 var(--e-word-font);letter-spacing:.08em;border-left:0}#hud .cs-grid td.t{width:calc(var(--k) * 24);background:var(--e-fill-red);color:var(--e-cream);border-left:calc(var(--k) * 1) solid var(--e-ink)}#hud .cs-grid td.tot{width:calc(var(--k) * 28)}#hud .cs-grid tr.h td{height:calc(var(--k) * 12);border-bottom:calc(var(--k) * 1) solid color-mix(in srgb, var(--e-navy) 40%, transparent)}#hud .cs-grid tr.h td.t{border-bottom-color:var(--e-ink)}#hud .cs-grid tr.y td{height:calc(var(--k) * 11);font-size:calc(var(--k) * 6)}#hud .cs-grid tr.y td:not(.t){opacity:.72}#hud .cs-grid tr.p td{height:calc(var(--k) * 11);border-bottom:calc(var(--k) * 1) solid color-mix(in srgb, var(--e-navy) 40%, transparent)}#hud .cs-grid tr.p td.t{border-bottom-color:var(--e-ink)}#hud .cs-grid tr.s td{height:calc(var(--k) * 20);font-size:calc(var(--k) * 10)}#hud .cs-grid tr.s td.l{font:700 calc(var(--k) * 6)/1 var(--e-word-font);letter-spacing:.08em}#hud .cs-grid .mk{box-sizing:border-box;width:calc(var(--k) * 14);height:calc(var(--k) * 14);border:calc(var(--k) * 1) solid transparent;justify-content:center;align-items:center;display:inline-flex}#hud .cs-grid .mk.circle,#hud .cs-grid .mk.double-circle{border-color:var(--e-navy);border-radius:50%}#hud .cs-grid .mk.square,#hud .cs-grid .mk.double-square{border-color:var(--e-navy)}#hud .cs-grid .mk.double-circle,#hud .cs-grid .mk.double-square{width:calc(var(--k) * 12);height:calc(var(--k) * 12);outline:calc(var(--k) * 1) solid var(--e-navy);outline-offset:calc(var(--k) * 1)}#hud .cs-grid .mk.double-circle{outline-offset:calc(var(--k) * 1)}#hud .cs-grid .mk.todo{opacity:.35}@keyframes cs-in{0%{opacity:0;transform:translateY(calc(var(--k) * 3))}to{opacity:1;transform:none}}#hud .cs-foot{left:calc(var(--k) * 220);top:calc(var(--k) * 268);gap:calc(var(--k) * 4);display:flex;position:absolute}#hud .cs-btn{--w:calc(var(--k) * 104);--h:var(--e-h-card);padding:0 calc(var(--cut) + calc(var(--k) * 2)) 0 calc(var(--k) * 2);justify-content:center;gap:calc(var(--k) * 4);font:inherit;cursor:pointer;pointer-events:auto;touch-action:manipulation;border:0}#hud .cs-btn:hover,#hud .cs-btn:active{--fill:var(--e-fill-blue)}#hud .cs-btn:focus-visible,#hud .cs-close:focus-visible{outline:calc(var(--k) * 1) solid var(--e-warn);outline-offset:calc(var(--k) * 2)}#hud .cs-btn .kc{margin-left:calc(var(--k) * 2)}#hud .cs-close{left:calc(var(--k) * 44);top:calc(var(--k) * 6);cursor:pointer;pointer-events:auto;position:absolute}#hud .cs-close:hover{background:var(--e-fill-red);color:var(--e-cream)}@media (prefers-reduced-motion:reduce){#hud .cs-grid td,#hud .lb-in,#hud .lb-row.you,#hud .lb-row.shift,#hud .cs-feed i{animation:none}}#hud .course-review{z-index:5;pointer-events:none;font-size:var(--u);place-items:center;display:none;position:absolute;inset:0}#hud .course-review.on{display:grid}#hud .cr-panel{width:calc(var(--k) * 544);height:calc(var(--k) * 292);position:relative}#hud .cr-panel>.bst{animation:.3s ease-out both cr-in;position:absolute}#hud .cr-title{--w:calc(var(--k) * 260);--h:var(--e-h-card);padding-left:calc(var(--k) * 8);top:0;left:0}#hud .cr-sub{left:0;top:calc(var(--k) * 26);--w:calc(var(--k) * 160);--h:var(--e-h-tier);padding-left:calc(var(--k) * 8);animation-delay:.15s}#hud .cr-panel>.cr-total{left:calc(var(--k) * 162);top:calc(var(--k) * 26);--w:calc(var(--k) * 160);--h:var(--e-h-tier);gap:calc(var(--k) * 12);padding-left:calc(var(--k) * 8);animation-delay:var(--d)}#hud .cr-bug{left:calc(var(--k) * 472);--w:calc(var(--k) * 72);--h:var(--e-h-menu-bug);padding-left:calc(var(--k) * 7);top:0}#hud .cr-grid{left:0;top:calc(var(--k) * 48);grid-template-columns:repeat(var(--cols), calc(var(--k) * var(--tw)));justify-content:center;gap:calc(var(--k) * 8);width:100%;display:grid;position:absolute}#hud .cr-tile{gap:calc(var(--k) * 4);width:calc(var(--k) * var(--tw));animation:.3s ease-out both cr-in;animation-delay:var(--d);flex-direction:column;display:flex}#hud .cr-map{height:calc(var(--k) * var(--mh));background:var(--e-fill-navy);box-shadow:0 calc(var(--k) * 1) 0 color-mix(in srgb, var(--e-ink) 60%, transparent)}#hud .cr-map svg{width:100%;height:100%;animation:cr-draw var(--dd) cubic-bezier(.4, 0, .3, 1) both;animation-delay:var(--d);display:block}#hud .cr-map .k-fairway{fill:var(--e-cream)}#hud .cr-map .k-tee,#hud .cr-map .k-fringe{fill:var(--e-haze)}#hud .cr-map .k-green{fill:var(--c10)}#hud .cr-map .k-sand{fill:var(--c12);stroke:var(--e-navy);stroke-width:.4px}#hud .cr-map .k-water{fill:var(--e-blue)}#hud .cr-map .k-line{fill:none;stroke:var(--e-red);stroke-width:.9px;stroke-dasharray:2.5 1.5}#hud .cr-map .k-cup{fill:var(--e-red)}#hud .cr-row{gap:calc(var(--k) * 2);display:flex}#hud .cr-num{--w:calc(var(--k) * 30);--h:var(--e-h-hole);justify-content:center;padding:0}#hud .cr-info{--h:var(--e-h-hole);padding-left:calc(var(--k) * 6);flex:1;justify-content:space-between}#hud .cr-name{--w:calc(var(--k) * var(--tw));padding-left:calc(var(--k) * 6);overflow:hidden}#hud .cr-grid.compact .cr-yds,#hud .cr-grid.compact .cr-name{display:none}#hud .cr-grid.compact .cr-info{padding:0 calc(var(--cut) + calc(var(--k) * 2)) 0 calc(var(--k) * 2);justify-content:center}@keyframes cr-in{0%{opacity:0;transform:translateY(calc(var(--k) * 3))}to{opacity:1;transform:none}}@keyframes cr-draw{0%{clip-path:inset(100% 0 0)}to{clip-path:inset(0)}}@media (prefers-reduced-motion:reduce){#hud .cr-panel>.bst,#hud .cr-tile,#hud .cr-map svg{animation:none}}#hud .pick{z-index:5;pointer-events:auto;font-size:var(--u);place-items:center;display:none;position:absolute;inset:0}#hud .pick.on{display:grid}#hud .pk-back{background:linear-gradient(#c6e9f0 0%,#a5d9e6 52%,#8cc7d8 100%);position:absolute;inset:0}#hud .pk-panel{width:calc(var(--k) * 524);height:calc(var(--k) * 304);position:relative}#hud .pk-line,#hud .pk-detail{position:absolute;inset:0}#hud .pk-panel.step-lineup .pk-detail,#hud .pk-panel.step-detail .pk-line{display:none}#hud .pk-abs{position:absolute}#hud .pk-panel .bst{animation:.22s ease-out both pk-in}#hud .pk-trait{justify-content:center;padding:0}#hud .pk-trait .bn{letter-spacing:.06em}#hud .pk-name{padding-left:calc(var(--k) * 8)}#hud .pk-blurb{overflow:hidden}#hud .pk-fig{z-index:1;cursor:pointer;font:inherit;background:0 0;border:0;margin:0;padding:0;display:block;position:absolute}#hud .pk-fig.sel{z-index:3}#hud .pk-img{width:100%;height:100%;image-rendering:pixelated;pointer-events:none;-webkit-user-select:none;user-select:none;display:block}#hud .pk-fig .pk-img{transform-origin:50% 100%;transition:transform .15s ease-out}#hud .pk-fig.sel .pk-img{transform:scale(1.07)}#hud .pk-fig.nostill{background:var(--e-fill-navy);opacity:.4}#hud .pk-tag{z-index:4;font:inherit;cursor:pointer;border:0;justify-content:center;padding:0;animation:none;position:absolute}#hud .pk-tag.cream{--fill:var(--e-fill-cream);--px-fill:var(--e-navy);color:var(--e-navy)}#hud .pk-tag .bb{letter-spacing:.06em}#hud .pk-keys{padding:0 calc(var(--cut) + calc(var(--k) * 8)) 0 calc(var(--k) * 8);justify-content:space-between}#hud .pk-keys .krow{gap:calc(var(--k) * 2)}#hud .pk-col{gap:calc(var(--k) * 4);flex-direction:column;display:flex;position:absolute}#hud .pk-stat{gap:calc(var(--k) * 2);height:calc(var(--k) * 14);align-items:stretch;display:flex}#hud .pk-statlab{padding:0 0 0 calc(var(--k) * 6)}#hud .pk-trk{background:color-mix(in srgb, var(--e-navy) 28%, transparent);box-shadow:inset 0 0 0 calc(var(--k) * 1) color-mix(in srgb, var(--e-navy) 45%, transparent);flex:1;position:relative}#hud .pk-fill{padding-left:calc(var(--k) * 4);background:var(--e-fill-cream);color:var(--e-navy);align-items:center;display:flex;position:absolute;top:0;bottom:0;left:0}#hud .pk-fill.red{background:var(--e-fill-red);color:var(--e-cream)}#hud .pk-fill.blue{background:var(--e-fill-blue);color:var(--e-cream)}#hud .pk-num{justify-content:center;padding:0}#hud .pk-bio{white-space:normal;height:auto;min-height:var(--h);padding:calc(var(--k) * 4) calc(var(--k) * 8);--fill:color-mix(in srgb, var(--e-fill-navy) 82%, transparent);align-items:flex-start}#hud .pk-bio .bs{line-height:calc(var(--k) * 10)}#hud .pk-info{white-space:normal;height:auto;min-height:calc(var(--k) * 12);gap:calc(var(--k) * 8);padding-top:calc(var(--k) * 2);padding-bottom:calc(var(--k) * 2)}#hud .pk-info .bl{width:calc(var(--k) * 30);flex:none}#hud .pk-info .bs{line-height:1}#hud .pk-best{gap:calc(var(--k) * 10)}#hud .pk-best .pk-course{opacity:.85;margin-left:auto}#hud .pk-new{margin-left:calc(var(--k) * 4);padding:calc(var(--k) * 1) calc(var(--k) * 2);background:var(--e-fill-cream);color:var(--e-navy);font:700 calc(var(--k) * 5) var(--e-word-font);letter-spacing:.08em;flex:none}#hud .pk-mark{z-index:4;height:calc(var(--k) * 3);background:var(--e-fill-red);transition:left .22s cubic-bezier(.3,0,.2,1);position:absolute}#hud .pk-wipe{z-index:6;pointer-events:none;gap:calc(var(--k) * 1);flex-direction:column;width:100%;display:none;position:absolute;left:0}#hud .pk-wipe i{height:calc(var(--k) * 3);clip-path:inset(0 100% 0 0);display:block}#hud .pk-wipe i.navy{background:var(--e-fill-navy)}#hud .pk-wipe i.red{background:var(--e-fill-red)}#hud .pk-wipe i.blue{background:var(--e-fill-blue)}#hud .pk-panel.step-lineup .pk-wipe.line{top:calc(var(--k) * 72);display:flex}#hud .pk-panel.step-detail .pk-wipe.detail{top:calc(var(--k) * 41);left:calc(var(--k) * 222);width:calc(var(--k) * 302);display:flex}#hud .pk-panel.sw-r .pk-wipe i{animation:.32s ease-in-out both pk-wipe-r}#hud .pk-panel.sw-l .pk-wipe i{animation:.32s ease-in-out both pk-wipe-l}#hud .pk-panel .pk-wipe i.red{animation-delay:30ms}#hud .pk-panel .pk-wipe i.blue{animation-delay:60ms}#hud .pk-panel.sw-r .pk-fig,#hud .pk-panel.sw-r .pk-col{animation:.3s ease-out both pk-slide-r}#hud .pk-panel.sw-l .pk-fig,#hud .pk-panel.sw-l .pk-col{animation:.3s ease-out both pk-slide-l}#hud .pk-panel.sw-l .pk-name .bb,#hud .pk-panel.sw-r .pk-name .bb{animation:.3s step-end both pk-sig}#hud .pk-hero{position:absolute}#hud .pk-hero .pk-live{position:absolute;top:0;left:0}#hud .pk-go,#hud .pk-backbtn{font:inherit;cursor:pointer;padding:0 calc(var(--cut) + calc(var(--k) * 2)) 0 calc(var(--k) * 2);border:0;justify-content:center}#hud .pk-go:hover,#hud .pk-backbtn:hover{filter:brightness(1.08)}@keyframes pk-in{0%{opacity:0;transform:translateY(calc(var(--k) * 3))}to{opacity:1;transform:none}}@keyframes pk-wipe-r{0%{clip-path:inset(0 100% 0 0)}45%{clip-path:inset(0)}to{clip-path:inset(0 0 0 100%)}}@keyframes pk-wipe-l{0%{clip-path:inset(0 0 0 100%)}45%{clip-path:inset(0)}to{clip-path:inset(0 100% 0 0)}}@keyframes pk-slide-r{0%{opacity:.55;transform:translateX(calc(var(--k) * -6))}to{opacity:1;transform:none}}@keyframes pk-slide-l{0%{opacity:.55;transform:translateX(calc(var(--k) * 6))}to{opacity:1;transform:none}}@keyframes pk-sig{0%{text-shadow:calc(var(--k) * 1) 0 var(--e-red), calc(var(--k) * -1) 0 var(--e-blue)}35%{text-shadow:calc(var(--k) * -1) 0 var(--e-red), calc(var(--k) * 1) 0 var(--e-blue)}70%,to{text-shadow:none}}@keyframes pk-fade{0%{opacity:.4}to{opacity:1}}@media (prefers-reduced-motion:reduce){#hud .pk-panel .bst{animation:none}#hud .pk-wipe{display:none!important}#hud .pk-mark,#hud .pk-fig .pk-img{transition:none}#hud .pk-panel.sw-r .pk-fig,#hud .pk-panel.sw-l .pk-fig,#hud .pk-panel.sw-r .pk-col,#hud .pk-panel.sw-l .pk-col{animation:.25s linear both pk-fade}#hud .pk-panel.sw-l .pk-name .bb,#hud .pk-panel.sw-r .pk-name .bb{animation:none}}.pause-screen{z-index:7;pointer-events:auto;background:color-mix(in srgb, var(--c0) 30%, transparent);padding:var(--gap);font-size:var(--u);justify-content:center;align-items:center;display:flex;position:absolute;inset:0;overflow:hidden}.set-screen{z-index:8;padding:var(--gap);pointer-events:auto;font-size:var(--u);place-items:center;display:grid;position:absolute;inset:0}.settings-on .title-menu>*,.settings-on .title-menu:before,.settings-on .pause-screen .pp-panel{visibility:hidden}#hud .pp-panel,#hud .set-panel{align-items:flex-start;gap:calc(var(--k) * 2);flex-direction:column;display:flex;position:relative}#hud .pp-head,#hud .set-head{justify-content:space-between;align-self:stretch;align-items:flex-start;display:flex}#hud .pp-close,#hud .set-close{left:calc(var(--k) * -16);top:calc(var(--k) * 6);cursor:pointer;pointer-events:auto;position:absolute}#hud .pp-close:hover,#hud .set-close:hover{background:var(--e-fill-red);color:var(--e-cream)}#hud .pp-close:focus-visible,#hud .set-close:focus-visible{outline:calc(var(--k) * 1) solid var(--e-warn);outline-offset:calc(var(--k) * 2)}#hud .pp-title,#hud .set-title{--w:calc(var(--k) * 190);--h:var(--e-h-card);padding-left:calc(var(--k) * 8)}#hud .pp-bug,#hud .set-tab{--w:calc(var(--k) * 66);--h:var(--e-h-menu-bug);padding-left:calc(var(--k) * 7)}#hud .pp-sub{--w:calc(var(--k) * 190);--h:var(--e-h-tier);padding-left:calc(var(--k) * 8);letter-spacing:.16em}#hud .pause-pm{margin:calc(var(--k) * 4) 0}#hud .pause-pm .pm-row{--w:calc(var(--k) * 190)}#hud .pause-pm .pm-row.on{--w:calc(var(--k) * 258)}#hud .pp-keys,#hud .set-keys{--h:var(--e-h-menu-keys);padding:0 calc(var(--cut) + calc(var(--k) * 8)) 0 calc(var(--k) * 8)}#hud .pp-keys{--w:calc(var(--k) * 190)}#hud .set-keys{--w:calc(var(--k) * 344)}#hud .pp-keys .lab,#hud .set-keys .lab{font:700 calc(var(--k) * 7)/1 var(--e-word-font);letter-spacing:.08em;text-transform:uppercase;color:var(--e-cream)}#hud .pp-keys .krow .lab,#hud .set-keys .krow .lab{margin-left:calc(var(--k) * 3);margin-right:calc(var(--k) * 10)}#hud .set-row{--w:calc(var(--k) * 344);--h:var(--e-h-card);padding:0 calc(var(--cut) + calc(var(--k) * 6)) 0 calc(var(--k) * 8);cursor:default;justify-content:space-between}#hud .set-row.on{--fill:var(--e-fill-blue);--px-fill:var(--e-cream);color:var(--e-cream)}#hud .seg{border:calc(var(--k) * 1) solid var(--e-ink);flex:none;display:flex}#hud .seg-v{box-sizing:border-box;height:calc(var(--k) * 14);min-width:calc(var(--k) * 24);padding:0 calc(var(--k) * 7);border:0;border-right:calc(var(--k) * 1) solid var(--e-ink);background:var(--e-fill-navy);color:var(--e-cream);box-shadow:none;text-shadow:none;cursor:pointer;touch-action:manipulation;font:700 calc(var(--k) * 7)/1 var(--e-word-font);letter-spacing:.08em;text-transform:uppercase;border-radius:0;flex:none;margin:0;position:relative}#hud .seg-v:last-child{border-right:0}#hud .seg-v.v{background:var(--e-fill-red)}#hud .seg-v:focus-visible{outline:calc(var(--k) * 1) solid var(--e-warn);outline-offset:calc(var(--k) * -2)}#hud .set-lvl{align-items:center;gap:calc(var(--k) * 4);display:flex}#hud .set-lvl-n{min-width:calc(var(--k) * 10);text-align:right;font:italic 900 calc(var(--k) * 9)/1 var(--e-num-font);color:inherit;font-variant-numeric:tabular-nums}#hud .seg.lvl{touch-action:none;cursor:pointer}#hud .seg.lvl .seg-v{min-width:0}#hud .seg.lvl .seg-v:first-child{min-width:calc(var(--k) * 24)}#hud .seg.lvl .seg-v.lvl-c{width:calc(var(--k) * 7);padding:0}#hud .seg.lvl .seg-v.lvl-c:before{content:"";width:100%;height:1em;display:block}#hud .set-help{--w:calc(var(--k) * 344);height:auto;min-height:var(--e-h-story);padding:calc(var(--k) * 5) calc(var(--k) * 14) calc(var(--k) * 5) calc(var(--k) * 10);white-space:normal;align-items:center}#hud .set-help p{font:italic 500 calc(var(--k) * 8)/calc(var(--k) * 12) var(--e-word-font);color:var(--e-cream);margin:0}#hud .set-help i{width:calc(var(--k) * 2);background:var(--e-red);position:absolute;top:0;bottom:0;left:0}#hud .board-screen{z-index:8;pointer-events:auto;font-size:var(--u);background:repeating-linear-gradient(0deg, #a5d9e612 0 calc(var(--k) * 1), transparent calc(var(--k) * 1) calc(var(--k) * 4)), linear-gradient(180deg, #3a5a9e 0%, #20346a 100%);place-items:center;display:grid;position:absolute;inset:0}#hud .board-panel{width:calc(var(--k) * 544);height:calc(var(--k) * 300);position:relative}#hud .board-view{position:absolute;inset:0}#hud .board-panel .bst,#hud .bd-tape,#hud .bd-plate{position:absolute}#hud .board-panel .sb{justify-content:space-between}#hud .board-panel .nm{flex:1}#hud .board-panel .bst.sq{padding-right:calc(var(--k) * 7)}#hud .board-close{left:calc(var(--k) * -16);top:calc(var(--k) * 4);cursor:pointer;pointer-events:auto;position:absolute}#hud .board-close:hover{background:var(--e-fill-red);color:var(--e-cream)}#hud .board-close:focus-visible{outline:calc(var(--k) * 1) solid var(--e-warn);outline-offset:calc(var(--k) * 2)}#hud .board-keys{--w:calc(var(--k) * 544);--h:var(--e-h-menu-keys);padding:0 calc(var(--cut) + calc(var(--k) * 8)) 0 calc(var(--k) * 8)}#hud .board-keys .lab{font:700 calc(var(--k) * 7)/1 var(--e-word-font);letter-spacing:.08em;text-transform:uppercase;color:var(--e-cream)}#hud .board-keys .krow .lab{margin-left:calc(var(--k) * 3);margin-right:calc(var(--k) * 12)}#hud .bd-gauge{align-items:flex-end;gap:calc(var(--k) * 1);height:calc(var(--k) * 8);flex:none;display:inline-flex}#hud .bd-gauge b{width:calc(var(--k) * 2);opacity:.3;background:currentColor}#hud .bd-gauge b.on{opacity:1}#hud .bd-wind{gap:calc(var(--k) * 5);flex-direction:column;display:flex}#hud .bd-tape{background:var(--e-fill-navy);box-shadow:0 calc(var(--k) * 1) 0 color-mix(in srgb, var(--e-ink) 60%, transparent);width:calc(var(--k) * 100);height:calc(var(--k) * 70)}#hud .bd-lab{left:calc(var(--k) * 5);right:calc(var(--k) * 5);top:calc(var(--k) * 5);height:calc(var(--k) * 46);box-sizing:border-box;padding:calc(var(--k) * 4) calc(var(--k) * 5);background:var(--e-fill-cream);color:var(--e-navy);position:absolute}#hud .bd-lab.master{background:var(--e-haze)}#hud .bd-lab.master .bd-title{margin:calc(var(--k) * 3) 0;white-space:normal;line-height:1.15}#hud .bd-line{margin-top:calc(var(--k) * 4);justify-content:space-between;align-items:center;display:flex}#hud .bd-line.l{justify-content:flex-start;gap:calc(var(--k) * 3)}#hud .bd-line i{margin-left:calc(var(--k) * 2);font-style:normal}#hud .bd-win{left:calc(var(--k) * 26);right:calc(var(--k) * 26);bottom:calc(var(--k) * 4);height:calc(var(--k) * 12);background:var(--e-ink);position:absolute}#hud .bd-reel{top:calc(var(--k) * 1);width:calc(var(--k) * 10);height:calc(var(--k) * 10);background:var(--e-cream);border:calc(var(--k) * 2) solid var(--e-ink);box-sizing:border-box;border-radius:50%;position:absolute}#hud .bd-reel.l{left:calc(var(--k) * 2)}#hud .bd-reel.r{right:calc(var(--k) * 2)}#hud .bd-reel:after{content:"";background:var(--e-ink);border-radius:50%;position:absolute;inset:22%}#hud .bd-pen{right:calc(var(--k) * 5);bottom:calc(var(--k) * 6);font:italic 500 calc(var(--k) * 8)/1 var(--e-word-font);color:#3d4547;letter-spacing:.02em;white-space:nowrap;text-transform:none;text-shadow:0 0 calc(var(--k) * .5) #3d454780;position:absolute;transform:rotate(-5deg)}#hud .bd-pen:after{content:"";left:4%;right:0;bottom:calc(var(--k) * -2);height:calc(var(--k) * 1);opacity:.55;background:#3d4547;position:absolute;transform:rotate(-1.2deg)}#hud .bd-card{justify-content:flex-start;align-items:flex-start;gap:calc(var(--k) * 3);padding:calc(var(--k) * 4) calc(var(--k) * 5) calc(var(--k) * 3);white-space:normal;cursor:pointer;flex-direction:column;overflow:hidden}#hud .bd-hd{opacity:.85;justify-content:space-between;align-items:baseline;width:100%;display:flex}#hud .bd-body{line-height:1.22;font-size:calc(var(--k) * 7);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}#hud .bd-card .ptr{right:calc(var(--k) * 5);width:calc(var(--k) * 6);height:calc(var(--k) * 9);margin-top:calc(var(--k) * -4.5);background:var(--e-cream);clip-path:polygon(0 0,100% 50%,0 100%);display:none;position:absolute;top:50%}#hud .bd-card.red .ptr{display:block}#hud .board-screen .bd-card.blank{--fill:transparent;--bk:#a5d9e68c}#hud .board-screen .bd-card.blank.red{--bk:var(--e-cream)}#hud .bd-card.blank:after{display:none}#hud .bd-card.blank:before{border:calc(var(--k) * 1) dashed var(--bk);box-sizing:border-box}#hud .bd-plate{background:var(--e-cream);padding:calc(var(--k) * 2);box-sizing:border-box;box-shadow:0 calc(var(--k) * 1) 0 color-mix(in srgb, var(--e-ink) 60%, transparent);width:calc(var(--k) * 316);height:calc(var(--k) * 200)}#hud .bd-still{box-sizing:border-box;border:calc(var(--k) * 1) dashed color-mix(in srgb, var(--e-navy) 45%, transparent);width:100%;height:100%}#hud .bd-text{padding:calc(var(--k) * 6) calc(var(--k) * 7);white-space:normal;height:calc(var(--k) * 90);flex-direction:column;justify-content:flex-start;align-items:flex-start}#hud .bd-text .bs{font-size:calc(var(--k) * 9);line-height:1.3}@font-face{font-family:"Exo 2";font-style:italic;font-weight:900;font-display:block;src:url(/assets/Exo2-BlackItalic-fr_NH-u7.ttf)format("truetype")}:root{--haze:#a5d9e6;--bc-font:"Exo 2", "Rubik", system-ui, sans-serif;--navy:#16213f;--glass:linear-gradient(180deg, color-mix(in srgb, color-mix(in srgb, var(--c13) 26%, var(--navy)) 58%, transparent), color-mix(in srgb, var(--navy) 76%, transparent) 60%, color-mix(in srgb, color-mix(in srgb, var(--navy) 78%, var(--c0)) 84%, transparent))}.glass{isolation:isolate;color:var(--c7);font-family:var(--bc-font);background:var(--glass);border:.16em solid color-mix(in srgb, var(--c7) 92%, transparent);border-radius:.22em;font-style:italic;font-weight:900;position:relative;box-shadow:inset 0 .09em #fff6,inset 0 -.4em .8em #0c0d0c47,0 .3em 1.1em #0c0d0c80}.glass:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(90deg,#e6e2d400 0%,#e6e2d49e 18%,#e6e2d400 100%) 0 0/100% .1em no-repeat,linear-gradient(90deg,#e6e2d400 8%,#e6e2d480 38%,#e6e2d400 96%) 6% 34%/88% .22em no-repeat,linear-gradient(90deg,#e6e2d400 0%,#e6e2d466 30%,#e6e2d400 80%) 0 62%/74% .12em no-repeat,linear-gradient(90deg,#e6e2d400 12%,#e6e2d457 46%,#e6e2d400 100%) 14% 100%/70% .1em no-repeat;width:62%;height:24%;position:absolute;top:5%;left:4%}.glass:after{content:"";z-index:-1;pointer-events:none;border-radius:inherit;background:linear-gradient(#ffffff38,#fff0) 50% .12em/calc(100% - .5em) 38% no-repeat,linear-gradient(105deg,#fff0 30%,#ffffff24 50%,#fff0 70%) -150% 0/40% 100% no-repeat,linear-gradient(115deg,#e6e2d424,#e6e2d408 38%,#e6e2d400 60%);animation:4.6s ease-in-out infinite glass-glint;position:absolute;inset:0}@keyframes glass-glint{0%{background-position:50% .12em,-150% 0,0 0}55%,to{background-position:50% .12em,250% 0,0 0}}@media (prefers-reduced-motion:reduce){.glass:after{animation:none}}.bc-tab{font:italic 900 1em/1 var(--bc-font);letter-spacing:.04em;color:var(--c7);text-transform:uppercase;background:linear-gradient(180deg, var(--c15), color-mix(in srgb, var(--c15) 70%, var(--c5)));border:.1em solid var(--c7);box-shadow:0 0 0 .06em var(--c0), .12em .16em 0 .04em var(--c0);text-shadow:.06em .06em 0 var(--c0);padding:.22em .9em .2em;display:inline-block;transform:skew(-8deg)}.bc-text{font-family:var(--bc-font);text-transform:uppercase;color:var(--c7);letter-spacing:.01em;-webkit-text-stroke:.09em var(--c0);paint-order:stroke fill;text-shadow:.05em .06em 0 var(--c5);font-style:italic;font-weight:900;line-height:.92}
