/* The caddie story's own scene and devices: the hole photo, the phone and the Watch in the Drop The Hands app look. */
.sx-caddie .photo{position:absolute;inset:0;overflow:hidden;pointer-events:none}
.sx-caddie .photo img{width:100%;height:100%;object-fit:cover;object-position:50% 62%;transform-origin:50% 60%;will-change:transform,filter,opacity}
.sx-caddie .photo::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(4,7,10,.55) 0%,rgba(4,7,10,0) 30%,rgba(4,7,10,0) 62%,rgba(4,7,10,.85) 100%)}

/* ---------- the phone and the Watch: the real Drop The Hands app (Colors.swift, PassiveRoundView, GlanceView) ---------- */
/*dev*/.sx-caddie .dev{position:absolute;right:max(56px,env(safe-area-inset-right,0px));top:50%;transform:translateY(calc(-50% - 40px));height:min(700px,calc(100% - 210px));aspect-ratio:412/868;pointer-events:none;
  --fg:#1F3A32;--navy:#233044;--cr:#F5F0E6;--paper:#FAF6EE;--stitch:#C3B8A4;--gd:#D4A04A;--ok:#2D7A52;--lime:#84CC16;--muted:#6B7368;
  --nys:ui-serif,"New York","Newsreader",Georgia,serif;--sf:-apple-system,BlinkMacSystemFont,"SF Pro Text","Inter","Helvetica Neue",Arial,sans-serif}
.sx-caddie .phone{position:absolute;inset:0;padding:10px;border-radius:56px;background:linear-gradient(150deg,#5b626a 0%,#23282d 22%,#15191c 60%,#3b4249 100%);box-shadow:0 0 0 1px #6b737b inset,0 0 0 3px #0b0e10 inset,0 50px 100px -30px rgba(0,0,0,.95)}
.sx-caddie .scr{position:relative;width:100%;height:100%;border-radius:46px;overflow:hidden;background:#0d1a15}
.sx-caddie .z{position:absolute;left:0;top:0;width:393px;height:calc(100% / var(--k,.7));transform:scale(var(--k,.7));transform-origin:0 0;font-family:var(--sf);color:#fff;-webkit-font-smoothing:antialiased;overflow:hidden}
.sx-caddie .s-in{animation:sin .5s cubic-bezier(.2,.8,.2,1) both}@keyframes sin{from{opacity:0;transform:scale(var(--k,.7)) translateY(14px)}to{opacity:1;transform:scale(var(--k,.7))}}
.sx-caddie .mapv{position:absolute;inset:0}.sx-caddie .mapv img,.sx-caddie .mapv svg{position:absolute;inset:0;width:100%;height:100%}.sx-caddie .mapv img{object-fit:cover}
.sx-caddie .mapv::after{content:"";position:absolute;inset:0 0 auto;height:120px;background:linear-gradient(rgba(0,0,0,.18),rgba(0,0,0,0))}
.sx-caddie .sb{position:absolute;left:0;right:0;top:0;height:54px;display:flex;align-items:center;justify-content:space-between;padding:4px 30px 0 46px;font:600 17px/1 var(--sf);color:#0b0e0d;z-index:4}
.sx-caddie .sb.lt{color:#fff}
.sx-caddie .isl{position:absolute;left:50%;top:11px;width:124px;height:36px;margin-left:-62px;border-radius:20px;background:#000}
.sx-caddie .sic{display:flex;gap:6px;align-items:center}
.sx-caddie .bars{display:flex;gap:2px;align-items:flex-end;height:12px}.sx-caddie .bars i{width:3.5px;border-radius:1px;background:currentColor;transition:opacity .3s}
.sx-caddie .bars i:nth-child(1){height:4px}.sx-caddie .bars i:nth-child(2){height:6px}.sx-caddie .bars i:nth-child(3){height:9px}.sx-caddie .bars i:nth-child(4){height:12px}
.sx-caddie .nos{font-size:13px;font-weight:600;display:none}.sx-caddie .sb.off .nos{display:inline}.sx-caddie .sb.off .bars,.sx-caddie .sb.off .g5{display:none}
.sx-caddie .tbar{position:absolute;left:16px;right:16px;top:46px;display:grid;grid-template-columns:1fr auto 1fr;gap:8px;align-items:center;z-index:3}
.sx-caddie .tp{height:40px;border-radius:20px;background:rgba(0,0,0,.4);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;align-items:center;gap:5px;padding:0 12px;white-space:nowrap}
.sx-caddie .tp.gps{justify-self:start;font:700 12px/1 var(--sf);letter-spacing:.5px}
.sx-caddie .tp .gd{width:7px;height:7px;border-radius:50%;background:rgba(245,240,230,.3);transition:background .4s}.sx-caddie .tp .gd.lock{background:#F5A623}.sx-caddie .tp .gd.live{background:var(--lime)}
.sx-caddie .tp.hole{flex-direction:column;justify-content:center;gap:2px;padding:0 14px}.sx-caddie .tp.hole b{font:700 13px/1 var(--sf);letter-spacing:.5px}.sx-caddie .tp.hole span{font:400 11px/1 var(--sf);color:rgba(255,255,255,.75)}.sx-caddie .tp.hole span.idle{font-size:10px;color:rgba(245,240,230,.5)}
.sx-caddie .tp.wind{justify-self:end;font:700 13px/1 var(--sf)}.sx-caddie .tp.wind svg{width:13px;height:13px}
.sx-caddie .grail{position:absolute;right:16px;top:94px;padding:6px;border-radius:12px;background:rgba(0,0,0,.28);display:grid;gap:4px;justify-items:center;z-index:3}
.sx-caddie .grail>span{font:700 7px/1 var(--sf);letter-spacing:.8px;color:rgba(255,255,255,.7);padding:2px 0}
.sx-caddie .grail div{min-width:46px;padding:4px 8px 5px;border-radius:16px;background:rgba(31,58,50,.92);display:grid;justify-items:center;gap:1px}
.sx-caddie .grail div i{font:700 7px/1 var(--sf);font-style:normal;color:rgba(245,240,230,.6)}.sx-caddie .grail div b{font:800 11px/1 var(--sf)}.sx-caddie .grail div b small{font-size:7px;font-weight:700;margin-left:1px}
.sx-caddie .yds{position:absolute;right:16px;width:44px;height:44px;border-radius:50%;background:rgba(0,0,0,.4);border:1px solid rgba(245,240,230,.25);box-shadow:0 1px 3px rgba(0,0,0,.25);display:grid;place-items:center;align-content:center;gap:2px;color:var(--cr);z-index:3}
.sx-caddie .yds svg{width:14px;height:14px}.sx-caddie .yds b{font:800 8px/1 var(--sf);letter-spacing:.5px}
.sx-caddie .bot{position:absolute;left:16px;right:16px;bottom:34px;display:grid;gap:10px;z-index:3}
.sx-caddie .tip{justify-self:center;display:flex;align-items:center;gap:6px;padding:7px 12px;border-radius:999px;background:rgba(31,58,50,.95);font:600 12px/1.25 var(--sf);color:var(--cr);max-width:100%}
.sx-caddie .tip svg{width:11px;height:11px;flex:none}
.sx-caddie .nbar{min-height:52px;border-radius:22px;background:var(--fg);display:flex;align-items:center;gap:7px;padding:8px 14px;box-shadow:0 6px 16px -6px rgba(0,0,0,.5)}
.sx-caddie .nbar svg{width:12px;height:12px;flex:none;color:var(--gd)}.sx-caddie .nbar span{flex:1;font:600 13px/1.25 var(--sf);color:var(--cr)}
.sx-caddie .nbar b{display:grid;justify-items:end;font:800 14px/1 var(--sf);color:var(--gd)}.sx-caddie .nbar b small{font:600 7px/1.4 var(--sf);color:rgba(245,240,230,.7)}
.sx-caddie .nbar .live2{display:block;font:600 9px/1.3 var(--sf);color:rgba(245,240,230,.55)}
.sx-caddie .sheet{position:absolute;left:0;right:0;bottom:0;border-radius:32px 32px 0 0;background:var(--paper);color:var(--fg);padding:8px 16px 40px;z-index:5;box-shadow:0 -10px 30px -10px rgba(0,0,0,.4)}
.sx-caddie .grab{width:36px;height:4px;border-radius:2px;background:var(--stitch);margin:0 auto 12px}
.sx-caddie .shd{display:flex;align-items:center;gap:10px;padding:0 2px 12px;border-bottom:.6px solid rgba(195,184,164,.6)}
.sx-caddie .av{width:28px;height:28px;border-radius:50%;background:var(--fg);display:grid;place-items:center;flex:none}.sx-caddie .av svg{width:12px;height:12px;color:var(--gd)}
.sx-caddie .shd b{display:block;font:700 15px/1.2 var(--nys)}.sx-caddie .shd span{display:block;font:400 10px/1.3 var(--sf);color:var(--muted)}
.sx-caddie .shd .x{margin-left:auto;width:20px;height:20px;border-radius:50%;background:var(--stitch);display:grid;place-items:center}.sx-caddie .shd .x svg{width:8px;height:8px;color:#fff}
.sx-caddie .lst{display:grid;gap:3px;margin-top:10px}
.sx-caddie .lst div{display:flex;justify-content:space-between;align-items:center;padding:6px 12px;border-radius:12px;font:400 13px/1.2 var(--sf);color:var(--fg);border:.8px solid transparent}
.sx-caddie .lst div b{font-weight:700;font-variant-numeric:tabular-nums}
.sx-caddie .lst div.hi{background:var(--cr);border-color:rgba(212,160,74,.6)}.sx-caddie .lst div.hi b{color:#9a6a1c}
.sx-caddie .ey{font:700 8px/1 var(--sf);letter-spacing:1.6px;color:var(--gd);text-transform:uppercase;display:flex;align-items:center;gap:4px}.sx-caddie .ey svg{width:8px;height:8px;flex:none}
.sx-caddie .cone{display:block;width:100%;height:auto;margin:6px 0 2px}
.sx-caddie .chips2{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:8px}
.sx-caddie .chips2 div{padding:10px 12px;border-radius:14px;background:var(--cr);border:.6px solid rgba(195,184,164,.5)}.sx-caddie .chips2 b{display:block;font:700 18px/1.15 var(--nys)}.sx-caddie .chips2 span{font:400 10px/1.3 var(--sf);color:var(--muted)}
.sx-caddie .aimbars{display:grid;grid-template-columns:repeat(13,1fr);gap:4px;align-items:end;height:118px;margin-top:12px;padding-bottom:4px;border-bottom:.8px solid rgba(195,184,164,.8)}
.sx-caddie .aimbars i{display:block;border-radius:3px 3px 0 0;background:rgba(31,58,50,.75);height:2px}.sx-caddie .aimbars i.best{background:var(--gd)}
.sx-caddie .aimlab{display:flex;justify-content:space-between;font:400 9px/1 var(--sf);color:var(--muted);margin-top:5px}
.sx-caddie .count{font:700 30px/1.1 var(--nys);margin-top:10px;font-variant-numeric:tabular-nums}.sx-caddie .count small{font:400 11px/1 var(--sf);color:var(--muted);margin-left:6px}
.sx-caddie .pb{margin:12px 0 0 auto;max-width:72%;width:max-content;padding:12px;border-radius:14px;background:var(--cr);border:.6px solid rgba(195,184,164,.5);font:400 14px/1.3 var(--sf);color:var(--fg)}
.sx-caddie .cb{display:flex;gap:8px;margin-top:12px;padding:12px;border-radius:14px;background:rgba(245,240,230,.6);border:.8px solid rgba(212,160,74,.3)}
.sx-caddie .cb>i{width:2px;border-radius:1px;background:var(--gd);flex:none}
.sx-caddie .cb p{margin:6px 0 0;font:italic 400 15px/1.4 var(--nys);color:var(--fg)}
.sx-caddie .qc{display:flex;gap:6px;flex-wrap:wrap;margin-top:14px}.sx-caddie .qc span{font:600 11px/1 var(--sf);color:var(--fg);padding:8px 12px;border-radius:999px;background:var(--paper);border:.8px dashed rgba(195,184,164,.8)}
.sx-caddie .inb{display:flex;gap:8px;align-items:center;margin-top:12px}.sx-caddie .inb .mic{width:40px;height:40px;border-radius:50%;background:var(--cr);border:.8px dashed rgba(212,160,74,.6);display:grid;place-items:center;flex:none}.sx-caddie .inb .mic svg{width:15px;height:15px;color:var(--gd)}
.sx-caddie .inb .fld{flex:1;height:40px;border-radius:20px;background:var(--cr);border:.8px solid rgba(195,184,164,.6);display:flex;align-items:center;padding:0 16px;font:400 14px/1 var(--sf);color:rgba(31,58,50,.4)}
.sx-caddie .hi-bar{position:absolute;left:50%;bottom:8px;width:134px;height:5px;margin-left:-67px;border-radius:3px;background:rgba(0,0,0,.85);z-index:6}
.sx-caddie .hi-bar.lt{background:rgba(255,255,255,.85)}
/* the latest app look (10-25 build): glass cards over the map, the course pill, numbered shot markers, Bag v2, the club fan */
.sx-caddie .dev{--gd:#C9A227;--gtx:#87662F;--grey:#4A5052;--mg:#7B7F81;--sec2:#666B6D;--lgold:#F0CF8A}
.sx-caddie .cpill{position:absolute;left:16px;top:58px;min-height:34px;padding:0 14px;border-radius:17px;display:flex;align-items:center;gap:8px;font:600 13px/1 var(--sf);color:var(--fg);z-index:3}
.sx-caddie .cpill i{width:6px;height:6px;border-radius:50%;background:var(--gd)}
.sx-caddie .glass{background:rgba(238,236,231,.62);-webkit-backdrop-filter:blur(30px) saturate(1.35);backdrop-filter:blur(30px) saturate(1.35);border:.5px solid rgba(245,240,230,.55);box-shadow:0 12px 18px rgba(8,20,14,.22)}
.sx-caddie .gcard{position:absolute;left:12px;right:12px;bottom:26px;border-radius:28px;padding:16px 18px 18px;color:var(--fg);z-index:4}
.sx-caddie .grow{display:flex;gap:12px;align-items:flex-start}
.sx-caddie .cav{flex:none;width:36px;height:36px;border-radius:50%;background:var(--cr);box-shadow:inset 0 0 0 .5px rgba(31,58,50,.16),0 2px 4px rgba(8,20,14,.15);display:grid;place-items:center}.sx-caddie .cav img{width:74%;height:74%}
.sx-caddie .cav.s28{width:28px;height:28px}.sx-caddie .cav.s30{width:30px;height:30px}
.sx-caddie .gt{font:400 22px/1.2 var(--nys);color:var(--fg)}.sx-caddie .gt.l{font-size:27px;line-height:1.12}
.sx-caddie .gs{margin-top:4px;font:400 14px/1.45 var(--sf);color:var(--grey)}
.sx-caddie .eyb{font:600 11px/1 var(--sf);letter-spacing:2.2px;color:var(--gtx);text-transform:uppercase}
.sx-caddie .btnf{margin-top:12px;height:52px;border-radius:14px;background:var(--fg);color:var(--cr);display:flex;align-items:center;justify-content:center;gap:8px;font:400 21px/1 var(--nys)}
.sx-caddie .cols{display:grid;grid-template-columns:repeat(3,1fr);margin-top:11px}
.sx-caddie .cols div{padding:0 10px;border-left:.8px solid rgba(31,58,50,.16)}.sx-caddie .cols div:first-child{padding-left:0;border-left:0}
.sx-caddie .cols span{display:block;font:400 12.5px/1.3 var(--sf);color:var(--grey)}.sx-caddie .cols b{display:block;margin-top:2px;font:600 16px/1.2 ui-monospace,"SF Mono",Menlo,monospace;color:var(--fg)}.sx-caddie .cols small{display:block;margin-top:1px;font:400 12px/1.3 var(--sf);color:var(--mg)}
.sx-caddie .cline{display:flex;gap:11px;align-items:flex-start;margin-top:13px}.sx-caddie .cline p{margin:0;font:400 16px/1.38 var(--nys);color:var(--fg)}
.sx-caddie .tipb{margin-top:11px;padding-left:11px;border-left:2.5px solid var(--gd)}.sx-caddie .tipb span{display:block;font:600 10px/1 var(--sf);letter-spacing:1.6px;color:var(--gtx)}.sx-caddie .tipb p{margin:5px 0 0;font:italic 400 15px/1.35 var(--nys);color:rgba(31,58,50,.9)}
.sx-caddie .nb{display:inline-grid;place-items:center;width:26px;height:26px;border-radius:50%;background:var(--fg);color:var(--cr);font:700 11px/1 var(--sf);box-shadow:0 0 0 2px var(--gd)}
.sx-caddie .shead{display:flex;align-items:center;gap:10px}.sx-caddie .shead .eyb{color:rgba(31,58,50,.78);letter-spacing:1.8px}
.sx-caddie .aimbars2{display:grid;grid-template-columns:repeat(13,1fr);gap:4px;align-items:end;height:92px;margin-top:12px;padding-bottom:4px;border-bottom:.8px solid rgba(31,58,50,.16)}
.sx-caddie .aimbars2 i{display:block;border-radius:3px 3px 0 0;background:rgba(31,58,50,.55);height:2px}.sx-caddie .aimbars2 i.best{background:var(--gd)}
.sx-caddie .aimlab2{display:flex;justify-content:space-between;font:400 10px/1 var(--sf);color:var(--mg);margin-top:5px}
.sx-caddie .cnt2{margin-top:8px;font:400 27px/1.1 var(--nys);font-variant-numeric:tabular-nums}.sx-caddie .cnt2 small{font:400 12px/1 var(--sf);color:var(--mg);margin-left:6px}
/* Bag v2 */
.sx-caddie .paperv{position:absolute;inset:0;background:var(--paper);color:var(--fg);padding:54px 20px 0}
.sx-caddie .navt{text-align:center;font:600 17px/44px var(--sf)}
.sx-caddie .bh{display:flex;justify-content:space-between;align-items:center;margin-top:8px}.sx-caddie .bh b{font:500 36px/1.05 var(--nys);letter-spacing:-.9px}.sx-caddie .bh span.add{border:1px solid rgba(31,58,50,.25);border-radius:22px;padding:0 20px;min-height:42px;display:flex;align-items:center;font:500 17px/1 var(--sf)}
.sx-caddie .bsub{margin-top:4px;font:400 14px/1.3 var(--sf);color:var(--sec2)}
.sx-caddie .gtit{margin:20px 0 10px;font:600 13px/1 var(--sf);letter-spacing:2.2px;color:var(--sec2)}
.sx-caddie .gcardb{background:var(--cr);border:1px solid rgba(31,58,50,.12);border-radius:22px;overflow:hidden}
.sx-caddie .brow{display:flex;align-items:center;gap:16px;min-height:62px;padding:12px 20px;border-top:1px solid rgba(31,58,50,.12)}.sx-caddie .brow:first-child{border-top:0}
.sx-caddie .brow .bd{width:52px;flex:none;font:500 26px/1 var(--nys)}.sx-caddie .brow .nm{flex:1;display:grid;gap:2px}.sx-caddie .brow .nm b{font:500 19px/1.15 var(--sf)}.sx-caddie .brow .nm span{font:400 15px/1.2 var(--sf);color:var(--sec2)}.sx-caddie .brow .nm span.ok{color:#2D7A52}.sx-caddie .brow .nm span.ms{color:var(--gtx)}
.sx-caddie .brow .cy{font:500 34px/1 var(--nys)}.sx-caddie .brow .cy small{font:400 15px/1 var(--sf);color:var(--sec2);margin-left:4px}
.sx-caddie .brow.hi{background:rgba(201,162,39,.12);box-shadow:inset 3px 0 0 var(--gd)}
/* club sheet with the fan */
.sx-caddie .csheet{position:absolute;left:0;right:0;top:44px;bottom:0;border-radius:32px 32px 0 0;background:var(--paper);color:var(--fg);padding:26px 24px 0;box-shadow:0 -10px 30px -10px rgba(0,0,0,.3)}
.sx-caddie .csh{display:flex;justify-content:space-between;align-items:baseline}.sx-caddie .csh b{font:400 30px/1 var(--nys)}.sx-caddie .csh span{font:400 17px/1 var(--sf);color:#0A84FF}
.sx-caddie .cnum{display:flex;justify-content:space-between;align-items:baseline;margin-top:18px}.sx-caddie .cnum b{font:400 44px/1 var(--nys)}.sx-caddie .cnum b small{font:400 15px/1 var(--sf);color:var(--sec2);margin-left:4px}.sx-caddie .cnum span{font:600 15px/1 var(--sf);color:var(--gtx)}
.sx-caddie .fan{display:block;width:100%;height:auto;margin-top:16px;border:1px solid #D7CCBB;border-radius:14px;background:#F3EEE3}
.sx-caddie .note2{margin-top:14px;padding:14px 16px;border-radius:14px;background:var(--cr);border:1px solid rgba(201,162,39,.6);font:400 18px/1.35 var(--nys)}
.sx-caddie .lnk{display:flex;justify-content:space-between;margin-top:18px;font:400 17px/1 var(--sf)}

/* the Watch glance */
.sx-caddie .watch{position:absolute;left:-64%;bottom:3%;width:52%;aspect-ratio:205/250;padding:6.5%;border-radius:32%/27%;background:linear-gradient(150deg,#5b626a,#1b1f23 40%,#2e343a);box-shadow:0 0 0 1px #6b737b inset,0 40px 80px -30px #000;opacity:0;transform:translateY(16px);transition:opacity .6s,transform .6s}
.sx-caddie .watch::after{content:"";position:absolute;right:-3.5%;top:30%;width:4%;height:16%;border-radius:3px;background:linear-gradient(90deg,#3b4249,#6b737b)}
.sx-caddie .watch.on{opacity:1;transform:none}
.sx-caddie .wscr{width:100%;height:100%;border-radius:26%/22%;background:#000;overflow:hidden;position:relative}
.sx-caddie .wz{position:absolute;left:0;top:0;width:198px;box-sizing:border-box;transform-origin:0 0;padding:30px 13px 0;min-height:242px;background:linear-gradient(180deg,#16241F,#0B100E);color:var(--cr);font-family:var(--sf);display:grid;gap:9px;align-content:start}
.sx-caddie .wz .wt{position:absolute;right:18px;top:10px;font:600 13px/1 var(--sf);color:#fff}
.sx-caddie .wz .wh{display:flex;align-items:center;gap:5px;font:700 11px/1 var(--sf);letter-spacing:1.2px}.sx-caddie .wz .wh svg{width:9px;height:9px;color:var(--gd)}.sx-caddie .wz .wh .p{color:rgba(245,240,230,.45)}
.sx-caddie .wz .wh .lv{margin-left:auto;display:flex;align-items:center;gap:3px;font:700 7px/1 var(--sf);letter-spacing:.8px;color:var(--ok)}.sx-caddie .wz .wh .lv i{width:5px;height:5px;border-radius:50%;background:var(--ok)}
.sx-caddie .st{height:1px;background:repeating-linear-gradient(90deg,rgba(212,160,74,.5) 0 3px,transparent 3px 5.5px)}.sx-caddie .st.s2{background:repeating-linear-gradient(90deg,rgba(195,184,164,.5) 0 3px,transparent 3px 5.5px)}
.sx-caddie .wz .hero b{display:block;font:700 54px/.95 var(--nys);color:var(--cr)}.sx-caddie .wz .hero span{display:block;margin-top:2px;font:700 9px/1 var(--sf);letter-spacing:1px;color:var(--gd)}
.sx-caddie .wz .wnd{display:flex;align-items:center;gap:4px;margin-top:5px;font:600 10px/1 var(--sf);color:rgba(245,240,230,.75)}.sx-caddie .wz .wnd svg{width:9px;height:9px}
.sx-caddie .wz .cad{display:flex;gap:7px}.sx-caddie .wz .cad>i{width:2px;border-radius:1px;background:var(--gd);flex:none}
.sx-caddie .wz .cad div{display:grid;gap:3px}.sx-caddie .wz .ck{font:700 8px/1 var(--sf);letter-spacing:1.6px;color:var(--gd)}.sx-caddie .wz .ck span{letter-spacing:1.2px;color:rgba(245,240,230,.55)}.sx-caddie .wz .ck span+span{color:rgba(245,240,230,.4)}
.sx-caddie .wz .club{font:700 22px/1.05 var(--nys);color:var(--gd)}.sx-caddie .wz .vl{font:italic 400 13px/1.2 var(--nys);color:rgba(245,240,230,.85)}.sx-caddie .wz .unc{font:600 9px/1.25 var(--sf);color:rgba(245,240,230,.55)}

.sx-caddie .pvb{display:none}
@media (max-width:860px){
  .sx-caddie .dev{display:none}
  .sx-caddie .pvb{all:unset;position:absolute;right:16px;bottom:196px;z-index:8;display:inline-flex;align-items:center;gap:7px;padding:9px 14px 9px 11px;border-radius:999px;background:rgba(245,240,230,.95);color:#1F3A32;font:600 13px/1 var(--sans);cursor:pointer;box-shadow:0 10px 30px -10px #000}
  .sx-caddie .pvb svg{width:14px;height:14px}
  .sx-caddie.pv .dev{display:block;left:50%;right:auto;top:auto;bottom:200px;transform:translateX(-50%);height:calc(100% - 200px - max(214px,28vh))}
  .sx-caddie.pv .watch{display:none}
  .sx-caddie.pv .sx-stats{opacity:0!important}
  .sx-caddie.pv canvas{filter:blur(6px) brightness(.45)}
  
  
  
  
  
  
}
@media (prefers-reduced-motion:reduce){}

.sx-caddie .s-in{}
@media (prefers-reduced-motion:reduce){.sx-caddie .s-in{animation:none}}
.sx-caddie .sx-ov{pointer-events:none}
