:root{--gs-bg:#f2f2f7;--gs-card:#fff;--gs-raised:#fff;--gs-hair:#3c3c4324;--gs-ink:#1d1d1f;--gs-cap:#1d1d1f99;--gs-fill:#7676801f;--gs-press:#76768029;--gs-shadow:0 1px 2px #0000000a;--gs-thumb-shadow:0 3px 8px #0000001f, 0 1px 1px #0000000f;--gs-acc:#1f7a4d;--gs-on-acc:#fff;--gs-acc-soft:#1f7a4d1a;--gs-red:#d0342c;--gs-hero-a:#17402c;--gs-hero-b:#0d2619;--gw-bg:#fff}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--gs-bg:#0b0f0d;--gs-card:#131a16;--gs-raised:#1a2420;--gs-hair:#ffffff14;--gs-ink:#f2f4f3;--gs-cap:#f2f4f399;--gs-fill:#ffffff12;--gs-press:#ffffff0f;--gs-shadow:none;--gs-thumb-shadow:0 2px 6px #0006;--gs-acc:#3fb57a;--gs-on-acc:#04170d;--gs-acc-soft:#3fb57a24;--gs-red:#ff6b61;--gs-hero-a:#1d4a33;--gs-hero-b:#0f2a1c;--gw-bg:#0b0f0d}}:root[data-theme=dark]{--gs-bg:#0b0f0d;--gs-card:#131a16;--gs-raised:#1a2420;--gs-hair:#ffffff14;--gs-ink:#f2f4f3;--gs-cap:#f2f4f399;--gs-fill:#ffffff12;--gs-press:#ffffff0f;--gs-shadow:none;--gs-thumb-shadow:0 2px 6px #0006;--gs-acc:#3fb57a;--gs-on-acc:#04170d;--gs-acc-soft:#3fb57a24;--gs-red:#ff6b61;--gs-hero-a:#1d4a33;--gs-hero-b:#0f2a1c;--gw-bg:#0b0f0d}html[data-gs-surface=grouped],html[data-gs-surface=grouped] body,html[data-gs-surface=grouped] .status,html[data-gs-surface=grouped] .tabs{background:var(--gs-bg)}html[data-gs-surface=grouped] .tabs{border-top-color:var(--gs-hair)}.gs-screen{color:var(--gs-ink);padding:0 16px 32px}.gs-topbar{align-items:center;min-height:44px;margin-left:-8px;display:flex}.gs-large{letter-spacing:-.01em;margin:4px 0 8px;font-size:28px;font-weight:600;line-height:34px}.gs-navbtn{min-height:44px;color:var(--gs-acc);background:0 0;border:0;align-items:center;gap:2px;padding:0 8px;font-size:17px;font-weight:400;line-height:22px;display:inline-flex}.gs-navbtn.strong{font-weight:600}.gs-navbtn.back{padding-left:4px}.gs-svg{flex:none;display:block}.gs-group{margin-top:24px}.gs-header{letter-spacing:.02em;text-transform:uppercase;color:var(--gs-cap);margin:0 0 8px;padding:0 16px;font-size:13px;font-weight:400;line-height:18px}.gs-card{background:var(--gs-card);box-shadow:var(--gs-shadow);border-radius:20px;overflow:hidden}.gs-footer{color:var(--gs-cap);margin:8px 0 0;padding:0 16px;font-size:13px;line-height:18px}.gs-row{text-align:left;width:100%;min-height:52px;color:var(--gs-ink);background:0 0;border:0;border-radius:0;align-items:center;gap:12px;padding:8px 16px;font-size:17px;font-weight:400;line-height:22px;display:flex;position:relative}button.gs-row{transition:background-color .15s}button.gs-row:active:not(:disabled){background:var(--gs-press);transform:none}.gs-row+.gs-row:before,.gs-row+.gs-clubrow:before,.gs-clubrow+.gs-row:before{content:"";background:var(--gs-hair);height:.5px;position:absolute;top:0;left:16px;right:0;transform:scaleY(1)}.gs-row.has-icon+.gs-row:before,.gs-row+.gs-row.has-icon:before{left:57px}.gs-card>.gs-row+.gs-row:before{transform-origin:top;height:1px;transform:scaleY(.5)}.gs-tile{color:#fff;border-radius:8px;flex:none;place-items:center;width:29px;height:29px;display:grid}.gs-tile.green{background:#2f9461}.gs-tile.blue{background:#2f74d8}.gs-tile.indigo{background:#5a5bd4}.gs-tile.orange{background:#e08a2c}.gs-tile.teal{background:#22958a}.gs-tile.grey{background:#8e8e93}.gs-tile.red{background:#d64545}.gs-tile.soft{background:var(--gs-acc-soft);color:var(--gs-acc)}.gs-text{flex-direction:column;flex:1;min-width:0;display:flex}.gs-title{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.gs-title.muted{color:var(--gs-cap)}.gs-caption{color:var(--gs-cap);white-space:nowrap;text-overflow:ellipsis;font-size:13px;line-height:18px;overflow:hidden}.gs-value{color:var(--gs-cap);white-space:nowrap;text-overflow:ellipsis;flex:none;max-width:45%;font-size:17px;line-height:22px;overflow:hidden}.gs-num{font-variant-numeric:tabular-nums}.gs-chev{color:var(--gs-cap);opacity:.6;flex:none;margin-right:-4px}.gs-row.accent .gs-title{color:var(--gs-acc)}.gs-row.danger .gs-title{color:var(--gs-red)}.gs-row.quiet .gs-title{color:var(--gs-acc)}.gs-row.accent:not(.has-icon),.gs-row.danger:not(.has-icon),.gs-row.quiet:not(.has-icon){min-height:48px}.gs-error{color:var(--gs-red);min-height:40px;font-size:15px}.gs-row.gs-stack{flex-direction:column;align-items:stretch;gap:12px;padding-top:12px;padding-bottom:12px}.gs-stack-head{align-items:center;gap:12px;display:flex}.gs-seg-row{padding-top:8px;padding-bottom:8px}.gs-field{min-width:0;height:36px;color:var(--gs-ink);background:0 0;border:0;outline:none;flex:1;padding:0;font-size:17px;line-height:22px}.gs-field::placeholder{color:var(--gs-cap);opacity:.8}.gs-field.wide{flex:1}.gs-field.num{text-align:right;font-variant-numeric:tabular-nums;flex:none;width:48px}.gs-field:focus-visible{box-shadow:inset 0 -2px 0 var(--gs-acc)}.gs-pill{background:var(--gs-acc);min-height:36px;color:var(--gs-on-acc);border:0;border-radius:999px;flex:none;padding:0 16px;font-size:15px;font-weight:600}.gs-signin{min-height:56px}.gs-switch{background:var(--gs-fill);border:0;border-radius:999px;flex:none;width:51px;height:31px;padding:0;transition:background-color .2s;position:relative}.gs-switch i{background:#fff;border-radius:999px;width:27px;height:27px;transition:transform .22s cubic-bezier(.3,.7,.4,1);position:absolute;top:2px;left:2px;box-shadow:0 3px 8px #00000026,0 1px 1px #00000029}.gs-switch.on{background:var(--gs-acc)}.gs-switch.on i{transform:translate(20px)}.gs-switch:disabled{opacity:.45}.gs-switch:active:not(:disabled){transform:none}.gs-switch:after{content:"";position:absolute;inset:-7px -2px}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .gs-switch:not(.on){background:#ffffff29}}:root[data-theme=dark] .gs-switch:not(.on){background:#ffffff29}.gs-seg{grid-template-columns:repeat(var(--n), 1fr);background:var(--gs-fill);isolation:isolate;border-radius:12px;width:100%;padding:2px;display:grid;position:relative}.gs-seg-thumb{z-index:-1;width:calc((100% - 4px) / var(--n));background:var(--gs-acc);box-shadow:var(--gs-thumb-shadow);transform:translateX(calc(100% * var(--i)));border-radius:10px;transition:transform .25s cubic-bezier(.3,.7,.4,1);position:absolute;top:2px;bottom:2px;left:2px}.gs-seg button{min-height:40px;color:var(--gs-ink);white-space:nowrap;text-overflow:ellipsis;background:0 0;border:0;padding:0 4px;font-size:15px;font-weight:400;line-height:20px;overflow:hidden}.gs-seg button.on{color:var(--gs-on-acc);font-weight:600}.gs-seg button:active:not(:disabled){opacity:.7;transform:none}.gs-stepper{background:var(--gs-fill);border-radius:12px;flex:none;align-items:center;height:44px;display:flex}.gs-stepper button{width:48px;height:44px;color:var(--gs-ink);background:0 0;border:0;place-items:center;padding:0;display:grid}.gs-stepper button:active:not(:disabled){opacity:.5;transform:none}.gs-stepper i{background:var(--gs-hair);width:1px;height:18px}.gs-stepper:after{content:none}.gs-about{min-height:72px}.gs-appicon{border-radius:12px;flex:none;width:44px;height:44px}.gs-import>.screen-body{padding:0}.gs-import>.screen-body>.top:first-child{display:none}.sheet.gs-sheet{background:var(--gs-bg);border-radius:20px 20px 0 0;max-height:92dvh}.gs-grabber{background:var(--gs-hair);border-radius:999px;flex:none;width:36px;height:5px;margin:6px auto 0}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .gs-grabber{background:#fff3}}:root[data-theme=dark] .gs-grabber{background:#fff3}.gs-nav{flex:none;grid-template-columns:1fr auto 1fr;align-items:center;min-height:52px;padding:0 8px;display:grid}.gs-nav-side{min-width:0;display:flex}.gs-nav-side.end{justify-content:flex-end}.gs-nav-title{text-align:center;white-space:nowrap;text-overflow:ellipsis;max-width:200px;color:var(--gs-ink);margin:0;font-size:17px;font-weight:600;line-height:22px;overflow:hidden}.gs-sheet-body{padding:0 16px calc(32px + env(safe-area-inset-bottom));color:var(--gs-ink);overflow-y:auto}.gs-sheet-body>.gs-group:first-child{margin-top:8px}.gs-sheet-foot{padding:12px 16px calc(12px + env(safe-area-inset-bottom));border-top:.5px solid var(--gs-hair);background:var(--gs-bg);flex:none}.gs-lede{color:var(--gs-cap);margin:4px 4px 0;font-size:15px;line-height:20px}.gs-cta{background:var(--gs-acc);width:100%;min-height:50px;color:var(--gs-on-acc);border:0;border-radius:12px;font-size:17px;font-weight:600;line-height:22px;display:block}.gs-clubrow{align-items:center;gap:12px;min-height:56px;padding:0 16px 0 0;display:flex;position:relative}.gs-clubrow+.gs-clubrow:before{content:"";transform-origin:top;background:var(--gs-hair);height:1px;position:absolute;top:0;left:16px;right:0;transform:scaleY(.5)}.gs-clubopen{text-align:left;min-width:0;min-height:56px;color:var(--gs-ink);background:0 0;border:0;flex:1;align-items:center;gap:12px;padding:8px 4px 8px 16px;font-size:17px;line-height:22px;display:flex}.gs-clubopen:active:not(:disabled){background:var(--gs-press);transform:none}.gs-clubopen .gs-chev{margin-left:auto}.gs-mark{gap:12px;min-height:52px}.gs-minus{background:var(--gs-red);color:#fff;border:0;border-radius:999px;flex:none;place-items:center;width:22px;height:22px;padding:0;display:grid;position:relative}.gs-minus:after{content:"";position:absolute;inset:-11px}.gs-inch{background:var(--gs-fill);height:36px;color:var(--gs-cap);border-radius:12px;flex:none;align-items:center;gap:4px;padding:0 12px;font-size:15px;display:flex}.gs-inch .gs-field{width:36px;height:36px}.gs-chipedit{flex-direction:column;gap:16px;margin-top:16px;display:flex}.gs-chips-card{padding:16px}.gs-chips{flex-wrap:wrap;gap:8px;display:flex}.gs-chips button{background:var(--gs-fill);min-height:40px;color:var(--gs-ink);font-variant-numeric:tabular-nums;border:0;border-radius:999px;padding:0 16px;font-size:17px;font-weight:400;line-height:22px}.gs-chips button.on{background:var(--gs-acc);color:var(--gs-on-acc);font-weight:600}.gs-empty{color:var(--gs-cap);margin:0;font-size:15px}.gs-chip-tools{border-top:.5px solid var(--gs-hair);align-items:center;gap:8px;min-height:56px;margin-top:16px;padding-top:12px;display:flex}.gs-chip-tools.idle{justify-content:center}.gs-chip-tools button{background:var(--gs-fill);min-height:44px;color:var(--gs-acc);border:0;border-radius:12px;flex:1;justify-content:center;align-items:center;gap:2px;font-size:15px;font-weight:600;display:inline-flex}.gs-chip-tools button.danger{color:var(--gs-red)}.gs-addrow{align-items:center;gap:12px;min-height:52px;padding:8px 8px 8px 16px;display:flex}.gs-addrow input{min-width:0;height:36px;color:var(--gs-ink);background:0 0;border:0;outline:none;flex:1;font-size:17px}.gs-addrow:focus-within{box-shadow:inset 0 -2px 0 var(--acc)}.gs-addrow input::placeholder{color:var(--gs-cap)}.gw{z-index:40;background:var(--gw-bg);max-width:520px;color:var(--gs-ink);flex-direction:column;margin:0 auto;animation:.3s ease-out gw-in;display:flex;position:fixed;inset:0}@keyframes gw-in{0%{opacity:0}}.gw-top{padding:calc(env(safe-area-inset-top) + 4px) 8px 0;flex:none;grid-template-columns:1fr auto 1fr;align-items:center;min-height:52px;display:grid}.gw-side{display:flex}.gw-side.end{justify-content:flex-end}.gw-back{width:44px;height:44px;color:var(--gs-acc);background:0 0;border:0;place-items:center;padding:0;display:grid}.gw-skip{min-height:44px;color:var(--gs-cap);background:0 0;border:0;padding:0 12px;font-size:17px;font-weight:400}.gw-dots{align-items:center;gap:8px;display:flex}.gw-dots i{background:var(--gs-fill);border-radius:999px;width:8px;height:8px;transition:width .3s,background-color .3s}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .gw-dots i{background:#ffffff29}:root:not([data-theme=light]) .gw-dots i.on{background:var(--gs-acc)}}:root[data-theme=dark] .gw-dots i{background:#ffffff29}:root[data-theme=dark] .gw-dots i.on{background:var(--gs-acc)}.gw-dots i.past{background:var(--gs-acc);opacity:.4}.gw-dots i.on{background:var(--gs-acc);opacity:1;width:24px}.gw-body{flex:1;min-height:0;padding:8px 24px 24px;overflow-y:auto}.gw h1{letter-spacing:-.01em;outline:none;margin:16px 0 0;font-size:28px;font-weight:600;line-height:34px}.gw-lede{color:var(--gs-cap);margin:8px 0 0;font-size:17px;line-height:22px}.gw-note{color:var(--gs-cap);margin:16px 0 0;font-size:13px;line-height:18px}.gw .center{text-align:center}.gw-foot{padding:12px 24px calc(16px + env(safe-area-inset-bottom));background:var(--gw-bg);box-shadow:0 -.5px 0 var(--gs-hair);flex-direction:column;flex:none;gap:4px;display:flex}.gw.step-0 .gw-foot,.gw.step-2 .gw-foot{box-shadow:none}.gw-cta{background:var(--gs-acc);width:100%;min-height:52px;color:var(--gs-on-acc);border:0;border-radius:12px;font-size:17px;font-weight:600;line-height:22px;display:block}.gw-cta:disabled{opacity:1;background:var(--gs-fill);color:var(--gs-cap)}.gw-quiet{min-height:44px;color:var(--gs-acc);background:0 0;border:0;font-size:17px;font-weight:400}.gw-hero{z-index:0;height:276px;margin:8px 0 0;position:relative}.gw-photo{z-index:-1;object-fit:cover;object-position:50% 18%;opacity:.3;pointer-events:none;width:calc(100% + 48px);height:360px;position:absolute;top:-60px;left:-24px;right:-24px;-webkit-mask-image:linear-gradient(#000 45%,#0000);mask-image:linear-gradient(#000 45%,#0000)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .gw-photo{opacity:.5;filter:brightness(.8)saturate(.85)}}:root[data-theme=dark] .gw-photo{opacity:.5;filter:brightness(.8)saturate(.85)}.gw-glow{background:radial-gradient(closest-side, var(--gs-acc-soft), transparent);filter:blur(8px);border-radius:50%;position:absolute;inset:8px 16px 0}.gw-card{border-radius:20px;position:absolute;left:50%}.gw-card.back{background:var(--gs-raised);width:248px;box-shadow:0 12px 32px #10281c1f, 0 0 0 .5px var(--gs-hair);margin-left:-124px;padding:16px;top:0;transform:rotate(-4deg)translate(-24px)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .gw-card.back{box-shadow:0 0 0 1px var(--gs-hair), 0 12px 32px #00000080}}:root[data-theme=dark] .gw-card.back{box-shadow:0 0 0 1px var(--gs-hair), 0 12px 32px #00000080}.gw-over{letter-spacing:.06em;text-transform:uppercase;color:var(--gs-cap);align-items:center;gap:4px;margin-bottom:8px;font-size:11px;font-weight:600;line-height:14px;display:flex}.gw-over.light{color:#ffffffb8}.gw-bar{height:20px;color:var(--gs-cap);grid-template-columns:24px 1fr 28px;align-items:center;gap:8px;font-size:13px;display:grid}.gw-bar i{background:var(--gs-fill);border-radius:999px;height:8px;display:block}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .gw-bar i:not(.hit){background:#ffffff24}}:root[data-theme=dark] .gw-bar i:not(.hit){background:#ffffff24}.gw-bar i.hit{background:var(--gs-acc)}.gw-bar b{color:var(--gs-ink);text-align:right;font-variant-numeric:tabular-nums;font-weight:600}.gw-card.front{color:#fff;background:linear-gradient(150deg, var(--gs-hero-a), var(--gs-hero-b));width:272px;margin-left:-136px;padding:16px 20px;top:104px;transform:rotate(2deg)translate(20px);box-shadow:0 20px 40px #0d261959,inset 0 .5px #ffffff24}.gw-pick{align-items:baseline;gap:8px;display:flex}.gw-pick b{letter-spacing:-.02em;font-size:48px;font-weight:600;line-height:52px}.gw-pick span{color:#ffffffb8;font-size:15px}.gw-stats{border-top:.5px solid #ffffff29;grid-template-columns:repeat(3,1fr);margin-top:8px;padding-top:8px;display:grid}.gw-stats div{flex-direction:column;display:flex}.gw-stats small{color:#fff9;text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:600;line-height:14px}.gw-stats b{font-variant-numeric:tabular-nums;font-size:20px;font-weight:600;line-height:26px}.gw-brand{z-index:1;flex-direction:column;align-items:center;gap:12px;margin-top:16px;display:flex;position:relative}.gw-brand h1{letter-spacing:-.02em;margin:0;font-size:34px;font-weight:700;line-height:41px}.gw-benefits{flex-direction:column;gap:20px;margin:24px 0 0;padding:0;list-style:none;display:flex}.gw-benefits li{align-items:flex-start;gap:16px;display:flex}.gw-ic{background:var(--gs-acc-soft);width:44px;height:44px;color:var(--gs-acc);border-radius:12px;flex:none;place-items:center;display:grid}.gw-benefits li>span:last-child{flex-direction:column;gap:2px;padding-top:1px;display:flex}.gw-benefits b{font-size:17px;font-weight:600;line-height:22px}.gw-benefits li>span:last-child>span{color:var(--gs-cap);font-size:15px;line-height:20px}.gw-pickall{justify-content:flex-end;margin-top:8px;display:flex}.gw-pickall button{min-height:44px;color:var(--gs-acc);background:0 0;border:0;padding:0;font-size:15px;font-weight:600}.gw-group{margin-top:8px}.gw-group+.gw-group{margin-top:20px}.gw-group h2{letter-spacing:.02em;text-transform:uppercase;color:var(--gs-cap);margin:0 0 8px;font-size:13px;font-weight:400;line-height:18px}.gw-clubs{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.gw-clubs button{background:var(--gs-fill);min-height:60px;color:var(--gs-ink);border:0;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:0;padding:4px;transition:background-color .15s,color .15s,transform .12s;display:flex;position:relative}.gw-clubs button b{font-variant-numeric:tabular-nums;font-size:17px;font-weight:600;line-height:22px}.gw-clubs button small{color:var(--gs-cap);font-size:11px;line-height:14px}.gw-clubs button.on{background:var(--gs-acc);color:var(--gs-on-acc)}.gw-clubs button.on small{color:inherit;opacity:.75}.gw-putter{background:var(--gs-fill);min-height:52px;color:var(--gs-acc);border-radius:12px;align-items:center;gap:8px;padding:0 16px;display:flex}.gw-putter span{color:var(--gs-ink);font-size:17px;font-weight:600}.gw-putter small{color:var(--gs-cap);margin-left:auto;font-size:13px}.gw-marks{background:var(--gs-fill);border-radius:20px;margin:24px 0 0;padding:0;list-style:none;overflow:hidden}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .gw-marks{background:var(--gs-card)}}:root[data-theme=dark] .gw-marks{background:var(--gs-card)}.gw-marks li{align-items:center;gap:12px;min-height:52px;padding:0 16px;font-size:17px;line-height:22px;display:flex;position:relative}.gw-marks li+li:before{content:"";background:var(--gs-hair);height:1px;position:absolute;top:0;left:56px;right:0;transform:scaleY(.5)}.gw-n{background:var(--gs-acc);width:28px;height:28px;color:var(--gs-on-acc);border-radius:999px;flex:none;place-items:center;font-size:13px;font-weight:600;display:grid}.gw-mname{flex:1;min-width:0}.gw-in{color:var(--gs-cap);font-variant-numeric:tabular-nums}@media (prefers-reduced-motion:reduce){.gw,.gw-track i{animation:none}.gs-seg-thumb,.gs-switch i{transition:none}}.gw-stock{background:var(--gs-bg);border-radius:20px;margin-top:32px;padding:20px}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .gw-stock{background:var(--gs-card);box-shadow:0 0 0 1px var(--gs-hair)}}:root[data-theme=dark] .gw-stock{background:var(--gs-card);box-shadow:0 0 0 1px var(--gs-hair)}.gw-stock-big{align-items:baseline;gap:8px;display:flex}.gw-stock-big b{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:56px;font-weight:600;line-height:60px}.gw-stock-big span{color:var(--gs-cap);font-size:15px}.gw-track{height:40px;margin:20px 8px 0;position:relative}.gw-track:before{content:"";background:var(--gs-hair);border-radius:2px;height:2px;margin-top:-1px;position:absolute;top:50%;left:0;right:0}.gw-spread{background:var(--gs-acc-soft);border-radius:999px;height:24px;margin-top:-12px;position:absolute;top:50%}.gw-mean{background:var(--gs-acc);border-radius:2px;width:2px;margin-left:-1px;position:absolute;top:0;bottom:0}.gw-track i{background:radial-gradient(circle at 35% 30%,#fff 0 35%,#e4e8e5 75%,#c9d1cb 100%);border-radius:999px;width:14px;height:14px;margin:-7px 0 0 -7px;animation:.5s cubic-bezier(.3,1.4,.5,1) both gw-ball;position:absolute;top:50%;box-shadow:0 2px 4px #0000002e,inset 0 0 0 .5px #0000001a}@keyframes gw-ball{0%{opacity:0;transform:translateY(-16px)}}.gw-ticks{height:18px;color:var(--gs-cap);font-variant-numeric:tabular-nums;margin:4px 8px 0;font-size:13px;line-height:18px;position:relative}.gw-ticks span{position:absolute;transform:translate(-50%)}.gw-foot .gw-note{margin:4px 0 0}.gs-import h1{letter-spacing:-.01em;font-size:28px;font-weight:600;line-height:34px}.gs-import .drop{background:var(--gs-card);box-shadow:var(--gs-shadow);border:0;border-radius:20px;padding:24px 20px}.gs-import .note,.gs-import .empty{border-style:solid}.gs-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.gs-nav-title:focus{outline:none}.gs-sheet-wrap.gs-page{bottom:calc(69px + env(safe-area-inset-bottom))}.gs-page .dim,.gs-page .gs-grabber{display:none}.gs-page .sheet.gs-sheet{max-width:520px;height:100%;max-height:none;box-shadow:none;border-radius:0;animation:none}.gs-page .gs-nav{min-height:44px;padding-top:env(safe-area-inset-top);grid-template-columns:1fr}.gs-page .gs-nav-side.end{display:none}.gs-page-title:focus{outline:none}.gs-page-title{letter-spacing:-.02em;color:var(--gs-ink);margin:0 4px 12px;font-size:34px;font-weight:800;line-height:40px}.gs-index-val{flex:none;align-items:baseline;gap:8px;display:inline-flex}.gs-index-val b{letter-spacing:-.02em;color:var(--gs-ink);font-size:22px;font-weight:600}.gs-trend{font-variant-numeric:tabular-nums;border-radius:999px;padding:2px 8px;font-size:13px;font-weight:600}.gs-trend.down{color:var(--gs-acc);background:var(--gs-acc-soft)}.gs-trend.up{color:var(--gs-cap);background:var(--gs-fill)}.gs-dots{flex:none;gap:6px;display:inline-flex}.gs-dots i{background:var(--gs-fill);width:8px;height:8px;box-shadow:inset 0 0 0 1px var(--gs-hair);border-radius:99px}.gs-dots i.on{background:var(--gs-acc);box-shadow:none}.gs-footer.readable{color:var(--gs-ink);opacity:.78;font-size:15px;line-height:21px}.gs-stepper.off{opacity:.4}.gs-row.wrap-cap .gs-caption,.gs-row.wrap-cap .gs-title,.gs-stack-head .gs-caption{white-space:normal}.gs-num.gs-off{opacity:.45}.gs-est{color:#b25b00;background:#b25b0024;border-radius:999px;align-self:center;padding:2px 7px;font-size:11px;font-style:normal;font-weight:700}.gs-row.gs-credit-row{color:var(--gs-ink);margin:0;padding:11px 16px;font-size:15px;line-height:20px;display:block}.gs-credit-link{color:var(--gs-acc);white-space:nowrap;font-weight:600;text-decoration:none}.gs-upd-ready{color:var(--gs-acc);font-weight:600}.gs-row[aria-label="Check for updates"],.gs-row[aria-label=Update\ now]{min-height:56px}.tp{--tp-font:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--tp-bg:#eef2ef;--tp-card:#fff;--tp-well:#f1f5f2;--tp-ink:#0f1712;--tp-ink-2:#3b463f;--tp-ink-3:#7d8882;--tp-label:#3b463f;--tp-cap:#0f1712ad;--tp-hair:#0f17121a;--tp-fill:#0f17120f;--tp-fill-2:#e2e9e4;--tp-acc:#1f7a4d;--tp-acc-soft:#1f7a4d1f;--tp-on-acc:#fff;--tp-hi:#b4730c;--tp-warn-bg:#fff2d8;--tp-warn-ink:#6e4300;--tp-safe-bg:#e3f2e9;--tp-safe-ink:#13532f;--tp-note-bg:#eef2ef;--tp-note-ink:#3b463f;--tp-shadow:0 1px 0 #0f17120a, 0 18px 40px -16px #10301e38;--tp-scrim:#0a140e3d;--tp-glass:#ffffffe6;z-index:50;background:radial-gradient(120% 40% at 50% 0%, var(--tp-acc-soft), transparent 70%), var(--tp-bg);max-width:520px;color:var(--tp-ink);font-family:var(--tp-font);padding-top:env(safe-area-inset-top);overscroll-behavior:contain;outline:none;flex-direction:column;margin:0 auto;transition:transform .25s cubic-bezier(.2,.8,.2,1),opacity .25s;animation:.28s cubic-bezier(.2,.8,.2,1) tp-in;display:flex;position:fixed;inset:0}.tp.pulling{transition:none}.tp-layer{display:contents}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .tp{--tp-bg:#060908;--tp-card:#18221d;--tp-well:#0e1512;--tp-ink:#f2f4f3;--tp-ink-2:#cdd5d0;--tp-ink-3:#8b968f;--tp-label:#cdd5d0;--tp-cap:#f2f4f3b8;--tp-hair:#ffffff1a;--tp-fill:#ffffff14;--tp-fill-2:#2a3830;--tp-acc:#3fb57a;--tp-acc-soft:#3fb57a29;--tp-on-acc:#04170d;--tp-hi:#f2b44a;--tp-warn-bg:#2e2109;--tp-warn-ink:#ffcd78;--tp-safe-bg:#0f2a1c;--tp-safe-ink:#93e3b8;--tp-note-bg:#222e28;--tp-note-ink:#cdd5d0;--tp-shadow:inset 0 1px 0 #ffffff17, 0 0 0 1px #ffffff0d, 0 20px 44px -14px #000c;--tp-scrim:#00000057;--tp-glass:#18221de6}}:root[data-theme=dark] .tp{--tp-bg:#060908;--tp-card:#18221d;--tp-well:#0e1512;--tp-ink:#f2f4f3;--tp-ink-2:#cdd5d0;--tp-ink-3:#8b968f;--tp-label:#cdd5d0;--tp-cap:#f2f4f3b8;--tp-hair:#ffffff1a;--tp-fill:#ffffff14;--tp-fill-2:#2a3830;--tp-acc:#3fb57a;--tp-acc-soft:#3fb57a29;--tp-on-acc:#04170d;--tp-hi:#f2b44a;--tp-warn-bg:#2e2109;--tp-warn-ink:#ffcd78;--tp-safe-bg:#0f2a1c;--tp-safe-ink:#93e3b8;--tp-note-bg:#222e28;--tp-note-ink:#cdd5d0;--tp-shadow:inset 0 1px 0 #ffffff17, 0 0 0 1px #ffffff0d, 0 20px 44px -14px #000c;--tp-scrim:#00000057;--tp-glass:#18221de6}@keyframes tp-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.tp-handle{touch-action:none;cursor:grab;flex:none;place-items:center;height:18px;display:grid}.tp-handle i{background:var(--tp-hair);border-radius:3px;width:40px;height:5px}.tp-top{flex:none;grid-template-columns:52px 1fr 52px;align-items:center;min-height:48px;padding:0 8px;display:grid}.tp-top>.tp-icon:last-child{justify-self:end}.tp-icon{background:var(--tp-fill);width:44px;height:44px;color:var(--tp-ink);border:0;border-radius:22px;place-items:center;padding:0;display:grid}.tp-icon.big{border-radius:28px;flex:none;width:56px;height:56px}.tp-dots{justify-content:center;align-items:center;gap:8px;display:flex}.tp-dots i{background:var(--tp-hair);border-radius:999px;width:10px;height:10px;transition:width .25s,background-color .25s}.tp-dots i.past{background:var(--tp-acc);opacity:.45}.tp-dots i.on{background:var(--tp-acc);width:30px}.tp-head{flex:none;align-items:center;min-width:0;padding:2px 20px 0;display:flex}.tp-title{min-width:0;font:750 20px/26px var(--tp-font);letter-spacing:-.015em;white-space:nowrap;text-overflow:ellipsis;flex:1;margin:0;overflow:hidden}.tp-view{touch-action:none;-webkit-user-select:none;user-select:none;flex:1;min-height:0;padding:16px 0 14px;display:flex;overflow:hidden}.tp-track{will-change:transform;height:100%;transition:transform .38s cubic-bezier(.2,.8,.2,1);display:flex}.tp-track.dragging{transition:none}.tp-card{background:var(--tp-card);width:calc(100cqw - 48px);max-width:472px;height:100%;box-shadow:var(--tp-shadow);border-radius:28px;flex-direction:column;flex:none;padding:14px 18px;transition:opacity .3s,transform .38s cubic-bezier(.2,.8,.2,1);display:flex;overflow:hidden}.tp-card:not(.on){opacity:.45;transform-origin:50% 0;transform:scale(.95)}.tp-art{background:var(--tp-well);border-radius:20px;flex:auto;min-height:150px;margin:0 -6px 16px;position:relative;overflow:hidden}.tp-group{letter-spacing:.07em;text-transform:uppercase;color:var(--tp-acc);font-size:12px;font-weight:750;line-height:16px}.tp-cue{font:780 28px/33px var(--tp-font);letter-spacing:-.024em;text-wrap:balance;margin:6px 0 0}.tp-why{color:var(--tp-cap);text-wrap:pretty;margin:10px 0 0;font-size:17px;line-height:23px}.tp-src{color:var(--tp-ink-2);flex-direction:column;flex:none;gap:6px;margin-top:14px;font-size:13px;line-height:18px;display:flex}.tp-src-line{align-items:center;gap:8px;min-width:0;display:flex}.tp-src a{color:inherit;text-overflow:ellipsis;white-space:nowrap;min-width:0;text-decoration:none;overflow:hidden}.tp-more{background:var(--tp-fill);min-height:28px;color:var(--tp-ink);border:0;border-radius:999px;flex:none;padding:0 9px;font-size:13px;font-weight:700}.tp-src-list{gap:4px;margin:0;padding:0 0 0 14px;display:grid}.tp-src-list a{text-decoration:underline;-webkit-text-decoration-color:var(--tp-hair);text-decoration-color:var(--tp-hair)}.tp-unconf{background:var(--tp-warn-bg);color:var(--tp-warn-ink);border-radius:999px;align-self:flex-start;padding:3px 8px;font-size:12px;font-weight:650}.tp-note{border-radius:14px;flex:none;margin:0 0 12px;padding:9px 12px 10px;font-size:15px;line-height:20px}.tp-note b{letter-spacing:.07em;text-transform:uppercase;margin-bottom:2px;font-size:11px;line-height:14px;display:block}.tp-why+.tp-note,.tp-cue+.tp-note{margin:14px 0 0}.tp-note.warn{background:var(--tp-warn-bg);color:var(--tp-warn-ink);box-shadow:inset 3px 0 0 var(--tp-hi)}.tp-note.safe{background:var(--tp-safe-bg);color:var(--tp-safe-ink);box-shadow:inset 3px 0 0 var(--tp-acc)}.tp-note.note{background:var(--tp-note-bg);color:var(--tp-note-ink);box-shadow:inset 3px 0 0 var(--tp-ink-3)}.tp-tiles-wrap{flex-direction:column;gap:8px;display:flex;position:absolute;inset:0}.tp-tiles-bg{object-fit:cover;object-position:50% 14%;border-radius:20px 20px 0 0;flex:auto;width:100%;min-height:0}.tp-tiles{grid-template-columns:repeat(3,1fr);gap:8px;padding:0 10px;display:grid;position:relative}.tp-tile{background:var(--tp-glass);box-shadow:0 0 0 1px var(--tp-hair), 0 6px 18px -8px #00000059;border-radius:14px;flex-direction:column;align-items:flex-start;gap:2px;padding:10px 10px 11px;display:flex}.tp-tile-name{letter-spacing:.06em;color:var(--tp-acc);font-size:12px;font-weight:750;line-height:14px}.tp-tile-yd{font:800 28px/30px var(--tp-font);font-variant-numeric:tabular-nums;letter-spacing:-.02em;color:var(--tp-ink);margin-bottom:2px}.tp-tile-txt{color:var(--tp-label);font-size:12px;font-weight:600;line-height:15px}.tp-tiles-foot{color:var(--tp-ink-2);margin:0 10px 10px;font-size:12px;font-weight:600;line-height:16px}.tp-foot{padding:0 20px calc(16px + env(safe-area-inset-bottom));flex:none}.tp-nav{align-items:center;gap:12px;display:flex}.tp-next{background:var(--tp-acc);min-height:56px;color:var(--tp-on-acc);border:0;border-radius:16px;flex:1;font-size:18px;font-weight:700}.tp-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.tp-choose{z-index:2;flex-direction:column;justify-content:flex-end;display:flex;position:absolute;inset:0}.tp-dim{background:var(--tp-scrim);animation:.2s ease-out tp-fade;position:absolute;inset:0}@keyframes tp-fade{0%{opacity:0}}.tp-sheet{background:var(--tp-bg);border-radius:24px 24px 0 0;flex-direction:column;max-height:88%;animation:.28s cubic-bezier(.2,.8,.2,1) tp-up;display:flex;position:relative;box-shadow:0 -12px 32px #0003}@keyframes tp-up{0%{opacity:0;transform:translateY(40px)}}.tp-grab{background:var(--tp-hair);border-radius:3px;flex:none;width:40px;height:5px;margin:8px auto 2px}.tp-sheet-head{flex:none;justify-content:space-between;align-items:center;padding:4px 12px 4px 20px;display:flex}.tp-sheet-head h2{font:750 18px/24px var(--tp-font);color:var(--tp-ink);text-transform:none;letter-spacing:-.01em;margin:0}.tp-reset{min-height:44px;color:var(--tp-acc);background:0 0;border:0;padding:0 10px;font-size:16px;font-weight:650}.tp-reset:disabled{color:var(--tp-ink-3);opacity:.6}.tp-rows{flex:1;min-height:0;padding:2px 0 8px;overflow-y:auto}.tp-row{padding:6px 0 8px}.tp-row-label{letter-spacing:.06em;text-transform:uppercase;color:var(--tp-cap);align-items:center;gap:8px;padding:0 20px 6px;font-size:11px;font-weight:700;line-height:14px;display:flex}.tp-row-label em{background:var(--tp-acc-soft);color:var(--tp-acc);letter-spacing:.02em;text-transform:none;border-radius:999px;padding:2px 7px;font-size:11px;font-style:normal}.tp-pills{scrollbar-width:none;gap:8px;padding:0 56px 2px 20px;scroll-padding:0 20px;display:flex;overflow-x:auto}.tp-pills-wrap.more .tp-pills{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 64px),#0000 calc(100% - 20px));mask-image:linear-gradient(90deg,#000 calc(100% - 64px),#0000 calc(100% - 20px))}.tp-pills-wrap.scrolled .tp-pills{-webkit-mask-image:linear-gradient(90deg,#0000 4px,#000 28px);mask-image:linear-gradient(90deg,#0000 4px,#000 28px)}.tp-pills-wrap.more.scrolled .tp-pills{-webkit-mask-image:linear-gradient(90deg,#0000 4px,#000 28px calc(100% - 64px),#0000 calc(100% - 20px));mask-image:linear-gradient(90deg,#0000 4px,#000 28px calc(100% - 64px),#0000 calc(100% - 20px))}.tp-pills::-webkit-scrollbar{display:none}.tp-pills-wrap{position:relative}.tp-pills-more{background:var(--tp-card);width:28px;height:28px;box-shadow:0 0 0 1px var(--tp-hair), 0 4px 10px -4px #0000004d;color:var(--tp-acc);pointer-events:none;border-radius:14px;place-items:center;font-size:20px;font-weight:700;line-height:1;display:grid;position:absolute;top:50%;right:12px;transform:translateY(-58%)}.tp-pills button{background:var(--tp-card);min-height:40px;color:var(--tp-ink);box-shadow:0 0 0 1px var(--tp-hair);white-space:nowrap;border:0;border-radius:999px;flex:none;padding:0 14px;font-size:15px;font-weight:600}.tp-pills button.on{background:var(--tp-acc);color:var(--tp-on-acc);box-shadow:none}.tp-sum{padding:12px 20px calc(16px + env(safe-area-inset-bottom));border-top:1px solid var(--tp-hair);background:var(--tp-bg);flex-direction:column;flex:none;gap:10px;display:flex}.tp-sum-line{min-width:0;color:var(--tp-ink);align-items:center;gap:8px;margin:0;font-size:15px;font-weight:650;line-height:20px;display:flex}.tp-sum-text{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.tp-ctx{background:var(--tp-acc-soft);color:var(--tp-acc);font:700 13px/16px var(--tp-font);font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:999px;flex:none;padding:3px 9px}.tpl{position:absolute;inset:0}.tpl img{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .35s ease-out;position:absolute;inset:0}.tpl.contain img{object-fit:contain;width:calc(100% - 16px);height:calc(100% - 52px);inset:8px 8px 44px}.tpl.ready img{opacity:1}.tpl.failed img{display:none}.tpl-chips{flex-wrap:wrap;gap:6px;display:flex;position:absolute;bottom:10px;left:10px;right:10px}.tpl-chips.left{max-width:48%;right:auto}.tpl-chips.right{justify-content:flex-end;max-width:48%;left:auto}.tpl-chip{color:#fff;letter-spacing:.005em;background:#0c1611d6;border:1px solid #ffffff57;border-radius:999px;padding:5px 11px 6px;font-size:13px;font-weight:700;line-height:17px;box-shadow:0 4px 12px -6px #00000080}.tpl-chip.good{background:#1f7a4d}.tpl-chip.good:before{content:"✓ "}.tpl-chip.bad{color:#ffc9c4;background:#0a120ec7}.tpl-chip.bad:before{content:"✕ ";color:#ff8a80}.tpl-bar{border:1px solid #ffffff57;border-radius:10px;width:100%;height:32px;display:flex;overflow:hidden;box-shadow:0 4px 12px -6px #00000080}.tpl-bar i{color:#fff;white-space:nowrap;background:#0c1611d6;justify-content:center;align-items:center;gap:4px;font-size:13px;font-style:normal;font-weight:600;display:flex}.tpl-bar i.on{color:#fff;background:#1f7a4d}.tpl-bar b{font-weight:800}.tp-open{border:1.5px solid var(--line);width:100%;min-height:48px;color:var(--ink);text-align:left;background:0 0;border-radius:14px;align-items:center;gap:10px;min-width:0;margin-top:8px;padding:6px 10px 6px 8px;font-size:15px;font-weight:700;display:flex}.tp-open .tp-open-ic{background:var(--acc2);width:32px;height:32px;color:var(--acc);border-radius:10px;flex:none;place-items:center;display:grid}.tp-open .tp-open-title{white-space:nowrap;flex:none}.tp-open .tp-open-sub{background:var(--acc2);min-width:0;color:var(--acc);white-space:nowrap;text-overflow:ellipsis;border-radius:999px;margin-left:auto;padding:4px 10px;font-size:13px;font-weight:700;overflow:hidden}.tp-open .tp-open-chev{color:var(--acc);flex:none}.tp-open.compact{min-height:48px;margin:0 0 10px}.glance .tp-open{max-width:480px;min-height:52px;margin:8px auto 24px;font-size:17px}@media (prefers-reduced-motion:reduce){.tp,.tp-dim,.tp-sheet{transition:none;animation:none}.tp-track,.tp-card,.tp-dots i,.tpl img{transition:none}}.tp-head:has(.tp-def){flex-direction:column;align-items:stretch}.tp-def{font:550 14px/19px var(--tp-font);color:var(--tp-ink-2);white-space:nowrap;text-overflow:ellipsis;margin:2px 0 0;overflow:hidden}.book{--bk-card:#fff;--bk-raised:#f4f6f5;--bk-hair:#0d191217;--bk-ink:#0d1912;--bk-ink2:#0d19129e;--bk-ink3:#0d19129e;--bk-bar-hi:#3a4a42;--bk-bar-lo:#1e2a24;--bk-amber:#c27a12;--bk-amber-text:#8a5200;--bk-amber-soft:#c27a121f;--bk-shadow:0 1px 2px #0d19120f, 0 8px 24px #0d19120f;--bk-tr0:#1f7a4d;--bk-tr1:#2f9a63;--bk-tr2:#1f7a4d;--bk-glow:#1f7a4d29;--bk-range-fill:#1f7a4d29;--bk-range-line:#1f7a4d61;--bk-roll:#0d1912;--bk-turf-hi:#86bc62;--bk-turf-lo:#6ca24e;--bk-glass:#ffffffd1;--bk-glass-line:#0d19121f;--gs-rough-hi:#5f8f4e;--gs-rough-lo:#46713a;--gs-green-hi:#9ed277;--gs-green-lo:#72ae52;--gs-fringe:#5e9a45;--gs-stripe:#ffffff14;--gs-shadow:#08180f;--gs-ink:#0d1912;--gs-accent:#ff9f1c;--gs-glass:#ffffffc7;--gs-glass-line:#0d19121f;color:var(--bk-ink)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .book{--bk-card:#131a16;--bk-raised:#1a2420;--bk-hair:#ffffff14;--bk-ink:#eaf2ec;--bk-ink2:#eaf2eca3;--bk-ink3:#eaf2ec99;--bk-bar-hi:#d6e0da;--bk-bar-lo:#a9b8b0;--bk-amber:#e0a34a;--bk-amber-text:#e0a34a;--bk-amber-soft:#e0a34a24;--bk-shadow:0 0 0 1px #ffffff0f;--bk-tr0:#ffd27a;--bk-tr1:#ffe2a8;--bk-tr2:#fff;--bk-glow:#ffb02047;--bk-range-fill:#6fd69833;--bk-range-line:#6fd69880;--bk-roll:#eaf2ec;--bk-turf-hi:#2a5636;--bk-turf-lo:#1e4128;--bk-glass:#0a120da8;--bk-glass-line:#ffffff29;--gs-rough-hi:#16271c;--gs-rough-lo:#0c1610;--gs-green-hi:#3a7a49;--gs-green-lo:#255433;--gs-fringe:#1f4a2b;--gs-stripe:#ffffff0d;--gs-shadow:#000;--gs-ink:#eaf2ec;--gs-accent:#ffb020;--gs-glass:#0a120da8;--gs-glass-line:#ffffff29}}:root[data-theme=dark] .book{--bk-card:#131a16;--bk-raised:#1a2420;--bk-hair:#ffffff14;--bk-ink:#eaf2ec;--bk-ink2:#eaf2eca3;--bk-ink3:#eaf2ec99;--bk-bar-hi:#d6e0da;--bk-bar-lo:#a9b8b0;--bk-amber:#e0a34a;--bk-amber-text:#e0a34a;--bk-amber-soft:#e0a34a24;--bk-shadow:0 0 0 1px #ffffff0f;--bk-tr0:#ffd27a;--bk-tr1:#ffe2a8;--bk-tr2:#fff;--bk-glow:#ffb02047;--bk-range-fill:#6fd69833;--bk-range-line:#6fd69880;--bk-roll:#eaf2ec;--bk-turf-hi:#2a5636;--bk-turf-lo:#1e4128;--bk-glass:#0a120da8;--bk-glass-line:#ffffff29;--gs-rough-hi:#16271c;--gs-rough-lo:#0c1610;--gs-green-hi:#3a7a49;--gs-green-lo:#255433;--gs-fringe:#1f4a2b;--gs-stripe:#ffffff0d;--gs-shadow:#000;--gs-ink:#eaf2ec;--gs-accent:#ffb020;--gs-glass:#0a120da8;--gs-glass-line:#ffffff29}.book{font-variant-numeric:tabular-nums}.book .bk-overline{letter-spacing:.06em;text-transform:uppercase;color:var(--bk-ink2);font-size:11px;font-weight:600;line-height:14px;display:block}.book .bk-caption{color:var(--bk-ink2);font-size:13px;font-weight:500;line-height:18px}.book .bk-foot{color:var(--bk-ink2);margin:12px 4px 0;font-size:13px;font-weight:400;line-height:18px}.book .empty{background:var(--bk-raised);color:var(--bk-ink2);border:0;border-radius:20px;font-size:15px;line-height:21px}.bk-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 12px;padding:6px 0 14px;display:flex}.bk-head h1{letter-spacing:-.02em;white-space:nowrap;margin:0;font-size:28px;font-weight:650;line-height:34px}.bk-season{background:var(--bk-raised);border-radius:999px;flex:none;padding:2px;display:flex}.bk-season button{min-height:40px;color:var(--bk-ink2);background:0 0;border:0;border-radius:999px;padding:0 11px;font-size:13px;font-weight:500}.bk-season button.on{background:var(--acc);color:var(--on-acc);font-weight:600}.bk-tabs{border-bottom:1px solid var(--bk-hair);margin:0 -16px 16px;padding:0 16px;position:relative}.bk-tabs .seg{background:0 0;border-radius:0;gap:4px;margin:0;padding:0}.bk-tabs .seg button{min-height:44px;color:var(--bk-ink2);box-shadow:none;background:0 0;border-radius:0;padding:10px 0 12px;font-size:15px;font-weight:500;position:relative}.book .bk-tabs .seg button.on.on{color:var(--bk-ink);box-shadow:none;background:0 0;font-weight:600}.book .bk-tabs .seg button.on:after{content:"";background:var(--acc);border-radius:3px 3px 0 0;height:3px;position:absolute;bottom:-1px;left:18%;right:18%}.book .bk-sub .seg,.book .bk-filters .seg,.book .gv-off .seg{background:var(--bk-raised);border-radius:12px;margin:0;padding:3px}.book .bk-sub .seg button,.book .bk-filters .seg button,.book .gv-off .seg button{min-height:38px;color:var(--bk-ink2);box-shadow:none;background:0 0;border-radius:9px;padding:8px 0;font-size:14px;font-weight:500}.book .bk-sub .seg button.on.on,.book .bk-filters .seg button.on.on,.book .gv-off .seg button.on.on{background:var(--acc);color:var(--on-acc);font-weight:600;box-shadow:0 1px 2px #0000001f}.bk-sub{margin-bottom:14px}.bk-card{background:var(--bk-card);box-shadow:var(--bk-shadow);border-radius:20px;padding:14px 14px 10px}.bk-headline{background:var(--bk-amber-soft);border-radius:20px;gap:2px;margin:0 0 12px;padding:14px 16px;display:grid}.bk-headline .bk-overline{color:var(--bk-amber-text)}.bk-headline b{letter-spacing:-.01em;color:var(--bk-ink);text-wrap:balance;font-size:20px;font-weight:650;line-height:26px}.bk-legend{color:var(--bk-ink2);flex-wrap:wrap;align-items:center;gap:4px 14px;padding:0 0 10px;font-size:13px;font-weight:500;line-height:18px;display:flex}.bk-legend>span{align-items:center;gap:6px;display:inline-flex}.bk-legend .sw{flex:none;display:inline-block}.sw-carry{background:linear-gradient(135deg, var(--bk-bar-hi), var(--bk-bar-lo));border-radius:4px;width:16px;height:8px}.sw-roll{background:var(--bk-bar-hi);opacity:.3;border-radius:3px;width:12px;height:6px}.sw-spread{border-left:1.5px solid var(--bk-ink3);border-right:1.5px solid var(--bk-ink3);width:10px;height:12px}.sw-air{border:2px solid var(--bk-tr1);border-bottom:0;border-radius:10px 10px 0 0;width:16px;height:8px;margin:0 2px 0 4px}.sw-rollline{background:var(--bk-roll);border-radius:2px;width:12px;height:3px;margin:0 2px 0 4px}.sw-putt{background:linear-gradient(transparent 3.5px, #fff 3.5px, #fff 6.5px, transparent 6.5px), var(--gs-green-lo);border-radius:5px;width:18px;height:10px}.sw-band{background:linear-gradient(#ffffff73, #ffffff73) 4px 2px / 10px 6px no-repeat, var(--gs-green-lo);border-radius:5px;width:18px;height:10px}.bk-dot{background:var(--bk-amber);width:7px;height:7px;box-shadow:0 0 0 2px var(--bk-amber-soft);border-radius:999px;flex:none;display:inline-block}.bk-shaky-key{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.bk-info{width:28px;height:28px;color:var(--bk-ink3);background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;margin:-6px -4px;display:inline-flex;position:relative}.bk-info[aria-expanded=true]{color:var(--bk-ink)}.bk-info:after{content:"";position:absolute;inset:-8px}.bk-explain{background:var(--bk-raised);color:var(--bk-ink2);border-radius:12px;flex-basis:100%;margin-top:4px;padding:8px 10px}.cb-legend .bk-shaky-key,.bag-card .bk-shaky-key{margin-left:auto}.cb-eq{color:var(--bk-ink2)}.cb-eq b{color:var(--bk-ink);font-size:15px;font-weight:650}.bag-card{padding:14px 12px 8px}.bag-row,.bag-ruler,.bag-gap{width:100%;color:var(--bk-ink);text-align:left;background:0 0;border:0;grid-template-columns:54px 1fr 58px;align-items:center;column-gap:8px;padding:0;display:grid}.bag-ruler{top:var(--bk-sticky,0px);z-index:2;background:var(--bk-card);border-bottom:1px solid var(--bk-hair);margin-bottom:4px;padding:2px 0 6px;position:sticky}.bag-ruler .bag-track{grid-column:2;height:14px}.bag-ruler .bag-track i{white-space:nowrap;color:var(--bk-ink3);font-size:11px;font-style:normal;font-weight:500;line-height:14px;position:absolute;top:0;transform:translate(-50%)}.bag-ruler .bag-track i:first-child{transform:none}.bag-body{position:relative}.bag-grid{pointer-events:none;position:absolute;inset:0 66px 0 62px}.bag-grid i{background:var(--bk-hair);width:1px;position:absolute;top:0;bottom:0}.bag-row{min-height:40px}.bag-club{white-space:nowrap;align-items:center;gap:5px;font-size:15px;font-weight:600;display:inline-flex}.bag-track{height:22px;position:relative}.bag-carry{background:linear-gradient(160deg, var(--bk-bar-hi), var(--bk-bar-lo));border-radius:5px;height:10px;position:absolute;top:6px;left:0;box-shadow:0 1px 1px #0000001f}.bag-roll{background:var(--bk-bar-hi);opacity:.26;border-radius:0 4px 4px 0;height:7px;margin-left:2px;position:absolute;top:7.5px}.bag-spread{border-left:1.5px solid var(--bk-ink3);border-right:1.5px solid var(--bk-ink3);height:18px;position:absolute;top:2px}.bag-num{text-align:right;white-space:nowrap;line-height:1}.bag-num b{letter-spacing:-.02em;font-size:17px;font-weight:650}.bag-num small{min-width:22px;color:var(--bk-ink3);text-align:left;margin-left:3px;font-size:12px;font-weight:500;display:inline-block}.bag-row.shaky .bag-carry{opacity:.42}.bag-row.shaky .bag-roll{opacity:.14}.bag-gap{min-height:18px;margin:-4px 0}.bag-gap .bag-track{grid-column:2;height:18px}.bag-gap-span{background:var(--bk-amber);opacity:.8;border-radius:1px;height:2px;position:absolute;top:8px}.bag-gap-span:before,.bag-gap-span:after{content:"";background:var(--bk-amber);border-radius:1px;width:2px;height:10px;position:absolute;top:-4px}.bag-gap-span:before{left:0}.bag-gap-span:after{right:0}.bag-gap-label{background:var(--bk-amber-soft);color:var(--bk-amber-text);white-space:nowrap;border-radius:999px;margin-left:0;padding:1px 7px;font-size:11px;font-weight:600;line-height:16px;position:absolute;top:-1px;transform:translate(calc(-100% - 6px))}.cb-club{touch-action:pan-y;align-items:center;gap:8px;margin:0 0 12px;display:flex}.cb-club>button{background:var(--bk-raised);height:44px;color:var(--bk-ink);border:0;border-radius:12px;flex:0 0 44px;justify-content:center;align-items:center;display:inline-flex}.cb-name{text-align:center;flex:1}.cb-name b{letter-spacing:-.02em;font-size:28px;font-weight:650;line-height:34px;display:block}.cb-dots{gap:5px;margin-top:4px;display:inline-flex}.cb-dots i{background:var(--bk-hair);border-radius:999px;width:6px;height:6px}.cb-dots i.on{background:var(--acc);width:18px}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .cb-dots i:not(.on){background:#fff3}}:root[data-theme=dark] .cb-dots i:not(.on){background:#fff3}.bk-filters{gap:10px;margin:0 0 12px;display:flex}.bk-filter{flex:1;gap:4px;min-width:0;display:grid}.bk-filter .bk-overline{padding-left:4px}.cb-card{padding:14px 12px 6px}.cb-lanes{touch-action:pan-y;padding:0;position:relative}.cb-grid{pointer-events:none;position:absolute;inset:0 8px 18px}.cb-grid i{background:var(--bk-hair);width:1px;position:absolute;top:0;bottom:0}.cb-lane,.cb-ruler{width:100%;color:var(--bk-ink);text-align:left;background:0 0;border:0;padding:0;display:block;position:relative}.cb-lane{border-bottom:1px solid var(--bk-hair);height:84px}.cb-lane:last-of-type{border-bottom:0}.cb-swing{z-index:1;color:var(--bk-ink2);align-items:center;gap:5px;font-size:13px;font-weight:600;line-height:18px;display:inline-flex;position:absolute;top:6px;left:4px}.cb-track{position:absolute;inset:0 8px}.cb-lane:not(.none) .cb-track:before{content:"";background:linear-gradient(180deg, var(--bk-turf-hi), var(--bk-turf-lo));opacity:.9;border-radius:2px;height:4px;position:absolute;bottom:20px;left:-8px;right:-8px}.cb-sky{width:100%;height:50px;position:absolute;bottom:24px;left:0;right:0;overflow:visible}.cb-glow{fill:none;stroke:var(--bk-glow);stroke-width:6px;stroke-linecap:round}.cb-air{fill:none;stroke-width:2.2px;stroke-linecap:round}.tr-0{stop-color:var(--bk-tr0);stop-opacity:.15}.tr-1{stop-color:var(--bk-tr1)}.tr-2{stop-color:var(--bk-tr2)}.cb-roll{background:var(--bk-roll);border-radius:2px;height:3px;position:absolute;bottom:24px}.cb-land{background:var(--bk-card);width:8px;height:8px;box-shadow:inset 0 0 0 2px var(--bk-tr1);border-radius:999px;margin-left:-4px;position:absolute;bottom:21px}.cb-stop,.pl-stop,.pl-ball{background:radial-gradient(circle at 35% 30%,#fff 0,#eef2ef 55%,#aeb8b2 100%);border-radius:999px;width:12px;height:12px;margin-left:-6px;position:absolute;box-shadow:1px 2px 2px #08180f59}.cb-stop{bottom:22px}.cb-track:after{content:"";background:var(--bk-ink3);border-radius:999px;width:6px;height:6px;position:absolute;bottom:23px;left:-3px}.cb-num{background:var(--bk-glass);box-shadow:inset 0 0 0 .5px var(--bk-glass-line), 0 1px 3px #00000014;-webkit-backdrop-filter:blur(6px);white-space:nowrap;border-radius:999px;padding:2px 8px;line-height:1;position:absolute;bottom:40px;transform:translate(-50%)}.cb-num.end{transform:translate(calc(10px - 100%))}.cb-num b{letter-spacing:-.02em;font-size:17px;font-weight:650;line-height:20px}.cb-split{color:var(--bk-ink2);white-space:nowrap;font-size:12px;font-weight:500;line-height:16px;position:absolute;bottom:2px;transform:translate(-50%)}.cb-lane.shaky .cb-sky,.cb-lane.shaky .cb-roll{opacity:.45}.cb-ruler{height:18px;margin-top:2px}.cb-ruler .cb-track i{white-space:nowrap;color:var(--bk-ink3);font-size:11px;font-style:normal;font-weight:500;line-height:14px;position:absolute;top:2px;transform:translate(-50%)}.cb-ruler .cb-track:before,.cb-ruler .cb-track:after{display:none}.pl-legend{padding:0 4px 10px}.pl-green{background:repeating-linear-gradient(90deg, var(--gs-stripe) 0 22px, transparent 22px 44px), radial-gradient(120% 90% at 30% 20%, var(--gs-green-hi), var(--gs-green-lo));border-radius:20px;padding:6px 12px 8px;position:relative;overflow:hidden;box-shadow:inset 1.5px 1.5px #ffffff38,inset -2px -2px #08180f29,0 8px 24px #08180f24}.pl-grid{pointer-events:none;position:absolute;inset:0 40px 26px 76px}.pl-grid i{background:#ffffff38;width:1px;position:absolute;top:0;bottom:0}.pl-group{border-bottom:1px solid #ffffff2e;padding:8px 0 6px;position:relative}.pl-group:last-of-type{border-bottom:0}.pl-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:2px;display:flex}.pl-name,.pl-range{background:var(--gs-glass);box-shadow:inset 0 0 0 .5px var(--gs-glass-line);-webkit-backdrop-filter:blur(6px);color:var(--gs-ink);white-space:nowrap;border-radius:999px;padding:3px 10px}.pl-name{min-width:0;font-size:14px;font-weight:600;line-height:20px}.pl-name em{color:var(--acc);margin-left:6px;font-style:normal;font-weight:650}.pl-range{flex:none;font-size:12px;font-weight:500;line-height:20px}.pl-range b{font-size:14px;font-weight:650}.pl-why{color:var(--gs-ink);opacity:.8;margin:4px 0 6px 2px;font-size:12px;font-weight:500;line-height:16px}.pl-lane,.pl-ruler{width:100%;color:var(--gs-ink);text-align:left;background:0 0;border:0;align-items:center;gap:8px;padding:0;display:flex}.pl-lane{min-height:46px}.pl-mark{opacity:.85;flex:0 0 56px;font-size:12px;font-weight:600;line-height:16px}.pl-track{flex:1;height:44px;margin-right:28px;position:relative}.pl-ball{width:10px;height:10px;margin-left:-5px;bottom:8px;left:0}.pl-band{background:#ffffff6b;border-radius:6px;height:12px;position:absolute;bottom:7px}.pl-roll{background:#ffffffeb;border-radius:2px;height:3px;position:absolute;bottom:12px;left:0;box-shadow:0 0 0 .5px #08180f73,1px 1px 1px #08180f40}.pl-stop{bottom:7.5px}.pl-num{background:var(--gs-glass);box-shadow:inset 0 0 0 .5px var(--gs-glass-line);color:var(--gs-ink);white-space:nowrap;border-radius:999px;align-items:baseline;gap:4px;padding:1px 8px;line-height:18px;display:inline-flex;position:absolute;bottom:24px;transform:translate(-50%)}.pl-num.end{transform:translate(calc(12px - 100%))}.pl-num b{letter-spacing:-.02em;font-size:15px;font-weight:650}.pl-num small{opacity:.7;font-size:11px;font-weight:500}.pl-lane.shaky .pl-roll,.pl-lane.shaky .pl-band{opacity:.5}.pl-ruler{margin-top:2px}.pl-ruler .pl-track{height:16px}.pl-ruler .pl-track i{color:var(--gs-ink);opacity:.75;font-size:11px;font-style:normal;font-weight:600;line-height:14px;position:absolute;top:1px;transform:translate(-50%)}.gv-controls{gap:10px;padding:12px;display:grid}.gv-pin,.gv-off{gap:4px;display:grid}.gv-pin .bk-overline,.gv-off .bk-overline{padding-left:4px}.gv-pin .hwheel{min-width:0;margin:0}.book .gv-pin .hw-track{background:var(--bk-raised);border-radius:12px;height:52px}.book .gv-pin .hw-step{background:var(--bk-raised);border:0;border-radius:12px}.book .gv-pin .hw-band{box-shadow:0 0 0 2px var(--acc);background:var(--bk-card);border-radius:10px}.gv-strip{border-radius:20px;width:100%;max-height:56vh;margin:12px 0;display:block;box-shadow:0 8px 24px #08180f24}.gv-stripe{fill:var(--gs-stripe)}.gv-fringe{fill:var(--gs-fringe)}.gv-cup{fill:#07100b}.gv-cup-lit{fill:none;stroke:#2c4636;stroke-width:1.2px}.gv-pole-shadow{stroke:var(--gs-shadow);stroke-opacity:.14;stroke-width:1.2px;stroke-linecap:round}.gv-fold{fill:var(--gs-shadow);fill-opacity:.25}.gv-glow{stroke:#ffb020;stroke-opacity:.3;stroke-width:7px;stroke-linecap:round}.gv-air{stroke-width:2.4px;stroke-linecap:round}.gv-roll{stroke:#fff;stroke-opacity:.92;stroke-width:3px;stroke-linecap:round}.gv-roll-shade{stroke:var(--gs-shadow);stroke-opacity:.25;stroke-width:3px;stroke-linecap:round}.gv-halo{fill:var(--gs-accent);fill-opacity:.22}.gv-halo.bad{fill:#e5483b}.gv-land{fill:none;stroke:var(--gs-accent);stroke-width:2.4px}.gv-land.bad{stroke:#e5483b}.gv-ball.warn>circle:first-of-type{stroke:var(--gs-accent);stroke-width:1.6px}.gv-ball-dot{fill:#fff;fill-opacity:1;stroke:var(--gs-shadow);stroke-opacity:.45;stroke-width:.8px}.gv-glass{fill:var(--gs-glass);stroke:var(--gs-glass-line);stroke-width:.6px}.gv-label{fill:var(--gs-ink);letter-spacing:-.01em;font-variant-numeric:tabular-nums;font-size:12px;font-weight:650}.gv-unit{fill-opacity:.6;font-size:10px;font-weight:500}.gv-shot{animation:.45s ease-out gv-in}.gv-heat-group{animation:.6s ease-out .3s both gv-fade}@keyframes gv-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes gv-fade{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.gv-shot,.gv-heat-group{animation:none}}.gv-call{background:var(--bk-card);box-shadow:var(--bk-shadow);color:var(--bk-ink2);border-radius:20px;gap:2px;padding:14px 16px;font-size:15px;line-height:21px;display:grid}.gv-call b{color:var(--bk-ink);font-size:20px;font-weight:650;line-height:26px}.gv-call.warn{background:var(--bk-amber-soft);box-shadow:none}.gv-call.warn .bk-overline{color:var(--bk-amber)}.gv-call.bad{background:var(--bad2);box-shadow:none}.gv-call.bad .bk-overline,.gv-call.bad>span:last-child{color:var(--bad)}.gv-options{scrollbar-width:none;gap:8px;margin:10px -16px 4px;padding:0 16px;display:flex;overflow-x:auto}.gv-options::-webkit-scrollbar{display:none}.gv-options button{background:var(--bk-raised);min-width:76px;min-height:48px;color:var(--bk-ink);border:0;border-radius:12px;flex:none;align-content:center;justify-items:center;padding:4px 12px;display:grid}.gv-options button.on{background:var(--acc);color:var(--on-acc)}.gv-options b{font-size:16px;font-weight:650}.gv-options small{opacity:.72;white-space:nowrap;font-size:12px;font-weight:500}.gv-more{min-height:44px;color:var(--acc);background:0 0;border:0;align-items:center;gap:2px;margin-top:2px;padding:0 4px;font-size:15px;font-weight:600;display:inline-flex}.book .note{background:var(--bk-amber-soft);color:var(--bk-ink);border:0;border-radius:12px}.pl-mark .bk-dot{vertical-align:middle;margin-left:5px}.cb-est{background:var(--bk-raised);box-shadow:inset 0 0 0 1px var(--bk-hair);color:var(--bk-ink2);letter-spacing:.02em;border-radius:999px;padding:1px 7px;font-size:11px;font-style:normal;font-weight:600;line-height:16px;display:inline-block}.cb-lane.cb-estlane .cb-glow{opacity:.45}.cb-lane.cb-estlane .cb-roll{background:var(--bk-roll);opacity:.55}.cb-lane.cb-estlane .cb-stop{opacity:.8}.cb-lane.cb-estlane .cb-num{box-shadow:inset 0 0 0 1px var(--bk-glass-line), 0 0 0 0 transparent}.cb-estkey{color:var(--bk-ink2)}.sw-est{border-top:2px solid var(--bk-tr1);width:18px;height:0;margin:0 2px 0 4px}.bk-only{background:var(--bk-raised);min-height:44px;color:var(--bk-ink2);white-space:nowrap;border-radius:12px;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:14px;font-weight:500;display:flex}.bk-only b{background:var(--acc);min-height:30px;color:var(--on-acc);border-radius:9px;align-items:center;padding:0 12px;font-weight:600;display:inline-flex}.bk-sandkey{color:var(--bk-ink);flex-basis:100%;font-weight:600}.sw-sand{background:radial-gradient(circle at 30% 40%, var(--gs-grain) 0 .7px, transparent 1px) 0 0 / 5px 4px, linear-gradient(160deg, var(--gs-sand-hi), var(--gs-sand-lo));border-radius:6px 8px 5px 7px;width:18px;height:10px;box-shadow:inset 1.5px 1.5px #08180f33}.cb-sandlie{width:88px;height:30px;position:absolute;bottom:8px;left:-8px;overflow:visible}.cb-rake{fill:none;stroke:var(--gs-rake);stroke-width:.5px;stroke-linecap:round;opacity:.7}.cb-lip-lit{fill:none;stroke:#fff;stroke-opacity:.35;stroke-width:.7px;stroke-linecap:round}.cb-sand-lit{fill:none;stroke:#fff;stroke-opacity:.55;stroke-width:.8px;stroke-linecap:round}.cb-sand-lip{fill:var(--bk-turf-lo)}.cb-lane.sand .cb-glow,.cb-lane.sand .cb-air{transform:translateY(-1px)}.cb-spray circle{fill:var(--gs-sand-hi);stroke:var(--gs-sand-lo);stroke-width:.4px}.cb-lane.sand .cb-track:after{background:radial-gradient(circle at 35% 30%,#fff 0,#eef2ef 55%,#aeb8b2 100%);width:7px;height:7px;bottom:17px;left:-3.5px;box-shadow:1px 1px 1px #08180f4d}.cb-lane.sand .cb-track:before{left:62px}.gv-off .hwheel{min-width:0;margin:0}.book .gv-off .hw-track{background:var(--bk-raised);border-radius:12px;height:52px}.book .gv-off .hw-step{background:var(--bk-raised);border:0;border-radius:12px}.book .gv-off .hw-band{box-shadow:0 0 0 2px var(--acc);background:var(--bk-card);border-radius:10px}.gv-off .seg{margin-top:6px}.gv-on{font-size:15px}.gv-tuft{fill:none;stroke:#122e1042;stroke-width:1px;stroke-linecap:round}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .gv-tuft{stroke:#0006}}:root[data-theme=dark] .gv-tuft{stroke:#0006}.gv-est{opacity:.75;font-size:11px;font-style:normal;font-weight:600}.gv-between path:last-child{mix-blend-mode:multiply}.gv-dim{stroke:#fff;stroke-opacity:.55;stroke-width:.8px;stroke-linecap:round}.gv-pitch{background:var(--bk-raised);color:var(--bk-ink2);border-radius:16px;align-items:center;gap:10px;margin-top:10px;padding:12px 14px;font-size:14px;line-height:19px;display:flex}.gv-pitch span{flex:1}.gv-pitch-go{background:var(--bk-card);min-height:44px;box-shadow:var(--bk-shadow);color:var(--acc);border:0;border-radius:999px;flex:none;padding:0 12px;font-size:14px;font-weight:600}.bk-head{justify-content:flex-end}.sw-range{background:var(--bk-range-fill);width:18px;height:10px;box-shadow:inset 0 0 0 1px var(--bk-range-line);border-radius:5px}.bag-range{background:var(--bk-range-fill);min-width:3px;height:16px;box-shadow:inset 0 0 0 1px var(--bk-range-line);border-radius:8px;position:absolute;top:3px}.bk-range{background:var(--bk-raised);border-radius:16px;gap:8px;margin:4px 0 14px;padding:14px 14px 12px;display:grid}.bk-range-track{height:34px;display:block;position:relative}.bk-range-track:before{content:"";background:var(--bk-hair);border-radius:1px;height:2px;position:absolute;top:9px;left:0;right:0}.bk-range-band{background:var(--bk-range-fill);min-width:4px;height:16px;box-shadow:inset 0 0 0 1px var(--bk-range-line);border-radius:8px;position:absolute;top:2px}.bk-range-mid{background:var(--bk-tr0);width:3px;height:22px;box-shadow:0 0 0 3px var(--bk-glow);border-radius:2px;margin-left:-1.5px;position:absolute;top:-1px}.bk-range-end{color:var(--bk-ink3);font-variant-numeric:tabular-nums;font-size:12px;font-weight:600;line-height:13px;position:absolute;top:21px;transform:translate(-50%)}.bk-range-text{color:var(--bk-ink2);font-size:14px}.bk-range-text b{letter-spacing:-.02em;color:var(--bk-ink);font-variant-numeric:tabular-nums;font-size:17px;font-weight:650}.bk-legend .rel-key{color:var(--bk-ink2);flex-basis:100%;margin:0;display:inline}.gv-call .rel-key{margin:6px 0 0}.uxb-hit{z-index:1;background:0 0;border:0;padding:0;position:absolute;inset:0}.cb-lane .cb-swing{pointer-events:none}.uxb-desc{color:var(--bk-ink3);font-size:12px;font-weight:500;line-height:16px}.uxb-gutter .cb-track,.uxb-gutter .cb-grid{right:46px}.uxb-plus{z-index:2;background:var(--bk-raised);width:28px;height:28px;color:var(--acc);border:0;border-radius:999px;place-items:center;padding:0;display:grid;position:absolute;top:calc(50% - 20px);right:2px}.uxb-plus:after{content:"";position:absolute;inset:-8px}.cb-lane.uxb-estroll .cb-roll{background:var(--bk-roll);opacity:.55}.uxb-rollkey{color:var(--bk-ink2)}.uxb-sw-estroll{background:var(--bk-roll);opacity:.55;width:16px;height:3px;margin:0 2px 0 4px}.uxb-head{justify-content:space-between;align-items:center;gap:10px;padding:6px 0 14px;display:flex}.uxb-head .bk-season{margin-left:auto}@media (width<=360px){.uxb-tabs .seg{gap:2px}.uxb-tabs .seg button{font-size:13px}}.uxb-cta{left:0;right:0;bottom:calc(var(--tabs-h) + env(safe-area-inset-bottom));z-index:5;background:linear-gradient(to top, var(--bg) 58%, transparent);pointer-events:none;max-width:520px;margin:0 auto;padding:22px 16px 10px;position:fixed}.uxb-cta .btn{pointer-events:auto;box-shadow:0 6px 18px #1f7a4d47}.uxb-sub{color:var(--bk-ink2);margin-top:2px;font-size:13px;font-weight:500;line-height:18px;display:block}.uxb-log .cb-club{margin-bottom:10px}.uxb-logging .cb-track>.cb-sky:not(.uxb-new),.uxb-logging .cb-track>.cb-roll,.uxb-logging .cb-track>.cb-land,.uxb-logging .cb-track>.cb-stop:not(.uxb-new-stop){opacity:.42}.uxb-new-glow{fill:none;stroke:color-mix(in srgb, var(--acc) 26%, transparent);stroke-width:7px;stroke-linecap:round}.uxb-new-air{fill:none;stroke:var(--acc);stroke-width:2.8px;stroke-linecap:round}.uxb-new-roll{background:var(--acc);border-radius:2px;height:3px;position:absolute;bottom:24px}.uxb-new-roll.est{background:var(--acc);opacity:.55}.uxb-new-land{background:var(--acc);width:8px;height:8px;box-shadow:0 0 0 3px color-mix(in srgb, var(--acc) 30%, transparent);border-radius:999px;margin-left:-4px;position:absolute;bottom:21px}.cb-num.uxb-new-num{background:var(--acc);-webkit-backdrop-filter:none;box-shadow:0 1px 4px #0000002e}.uxb-new-num b{color:var(--on-acc)}.uxb-new-split{color:var(--acc);font-weight:650}.uxb-log h2{margin:14px 0 2px}.uxb-log .list>div{cursor:pointer}.uxb-log .list .uxb-when{color:var(--mute);font-size:13px}.uxb-log .list .uxb-go{color:var(--mute);align-items:center;gap:8px;display:inline-flex}.uxb-log .list .uxb-go span[aria-hidden]{font-size:22px;font-weight:400;line-height:1}.uxb-lie{color:var(--mute);font-size:13px}.dock.uxb-dock{bottom:env(safe-area-inset-bottom,0px);padding-bottom:calc(8px + env(safe-area-inset-bottom,0px))}.uxb-dock .dock-handle{height:30px;margin:-4px 0 0}.uxb-opts{flex-wrap:wrap;align-items:center;gap:0 8px;min-height:48px;display:flex}.uxb-opts .bk-season button{min-height:38px;padding:0 13px;font-size:14px}.uxb-opts .uxb-balls{margin-left:auto}.uxb-handlerow{align-items:center;gap:6px;display:flex}.uxb-handlerow .dock-handle{flex:1;width:auto}.uxb-handlerow .uxb-opt{border-radius:9px;min-width:40px;height:28px;min-height:28px;padding:0 6px;font-size:13px;position:relative}.uxb-handlerow .uxb-opt:after{content:"";position:absolute;inset:-8px -2px}.dock.uxb-dock .pad button{padding:7px 0}.dock.uxb-dock .pad{margin-top:4px}.uxb-what{margin-right:auto;font-size:16px;font-weight:700}.uxb-opt{border:1.5px solid var(--line);background:var(--card);min-width:44px;min-height:44px;color:var(--ink);border-radius:12px;padding:0 6px;font-size:14px;font-weight:800}.uxb-opt.on{border-style:solid;border-color:var(--acc);background:var(--acc2);color:var(--acc)}.uxb-balls{align-items:center;gap:12px;min-height:48px;display:flex}.uxb-balls>span{flex:1;gap:1px;min-width:0;display:grid}.uxb-balls b{font-size:15px;font-weight:650}.uxb-balls small{min-height:16px;color:var(--mute);font-size:13px;font-weight:600;line-height:16px}.uxb-balls.on small{color:var(--acc)}.uxb-switch{background:color-mix(in srgb, var(--ink) 14%, transparent);border:0;border-radius:999px;flex:none;width:51px;height:31px;padding:0;transition:background-color .2s;position:relative}.uxb-switch i{background:#fff;border-radius:999px;width:27px;height:27px;transition:transform .22s cubic-bezier(.3,.7,.4,1);position:absolute;top:2px;left:2px;box-shadow:0 3px 8px #00000026,0 1px 1px #00000029}.uxb-switch.on{background:var(--acc)}.uxb-switch.on i{transform:translate(20px)}.uxb-switch:after{content:"";position:absolute;inset:-8px -2px}.uxb-dock .field>div.uxb-est{border-style:solid;flex:1.5;align-content:center;gap:1px;display:grid}.uxb-est b{font-size:20px;line-height:1.1}.uxb-est small{text-transform:none;letter-spacing:0;color:var(--mute);font-size:12px;font-weight:600;line-height:15px}.uxb-measured{min-height:40px;color:var(--mute);text-underline-offset:3px;background:0 0;border:0;margin:0 auto;padding:0 12px;font-size:14px;font-weight:600;text-decoration:underline;display:block}@media (prefers-reduced-motion:reduce){.uxb-switch,.uxb-switch i{transition:none}}.uxb-import{background:var(--bk-raised);min-height:44px;color:var(--bk-ink);font:inherit;border:0;border-radius:999px;align-items:center;gap:7px;padding:0 16px 0 13px;font-size:15px;font-weight:600;display:inline-flex}.uxb-import svg{color:var(--acc)}.uxb-needs{color:var(--bk-ink2);align-items:center;gap:5px;margin-left:4px;font-size:12px;font-weight:600;line-height:16px;display:inline-flex}.uxb-logchart .cb-lane{height:74px}.uxb-logchart .cb-num{bottom:38px}.uxb-logging .cb-swing{color:var(--acc)}.uxb-log .cb-club{margin:6px 0}.uxb-log .cb-name b{font-size:24px;line-height:30px}.uxb-handlerow .uxb-opt{white-space:nowrap;padding:0 9px}.dock.uxb-dock .uxb-done{margin-top:2px}.uxb-logchart .cb-swing{text-shadow:0 0 3px var(--bk-card), 0 0 3px var(--bk-card), 0 0 2px var(--bk-card)}.cb-lane.uxb-mark{background:color-mix(in srgb, var(--acc) 10%, transparent);border-radius:12px}.cb-lane.uxb-mark .cb-swing{color:var(--acc);font-weight:800}.uxb-logtop{justify-content:center;align-items:center;min-height:44px;margin-top:2px;display:flex;position:relative}.uxb-logtop h1{letter-spacing:-.01em;text-transform:none;color:var(--bk-ink);margin:0;font-size:18px;font-weight:750}.uxb-back{min-height:44px;color:var(--acc);font:inherit;background:0 0;border:0;align-items:center;gap:2px;padding:0 8px 0 2px;font-size:16px;font-weight:650;display:inline-flex;position:absolute;top:0;left:-6px}.uxb-log>h2{margin:10px 0 6px}.uxb-log>h2:first-of-type{margin-top:4px}.uxb-log>h2.uxb-listh{text-transform:none;letter-spacing:0;margin-top:14px;font-size:14px;font-weight:700}.uxb-strip{margin-top:12px}.uxb-strip .bk-card{margin:0;padding-top:6px;padding-bottom:4px}.uxb-strip .uxb-logchart .cb-lane{height:58px}.uxb-strip .uxb-logchart .cb-num{bottom:30px}.uxb-dock .field>button.uxb-est{border-style:solid;flex:1}.uxb-dock .field>.uxb-est b{color:var(--mute)}@media (height<=700px){.uxb-logtop{min-height:36px}.uxb-log>h2{margin:6px 0 4px}.uxb-log .chip{min-height:34px;padding:6px 11px}.dock.uxb-dock{padding-top:2px}.dock.uxb-dock .pad{gap:4px;margin-top:4px}.dock.uxb-dock .pad button{padding:4px 0;font-size:20px}.dock.uxb-dock .field b{font-size:19px}.dock.uxb-dock .field>button,.dock.uxb-dock .field>div{padding:4px 10px}.dock.uxb-dock>.btn{padding:9px}.uxb-handlerow .dock-handle{height:26px}}.uxb-dock .uxb-est small{white-space:nowrap;letter-spacing:0;font-size:11px}.uxb-lierow{justify-content:space-between;align-items:center;gap:8px;display:flex}.uxb-lierow .chips{flex-wrap:nowrap}.uxb-balls-sm{text-align:right;gap:8px;min-height:38px}.uxb-balls-sm>span{flex:none}.uxb-balls-sm b{font-size:14px;line-height:17px}.uxb-balls-sm small{white-space:nowrap;min-height:0;font-size:11.5px;line-height:14px}.uxb-balls-sm .uxb-switch{width:44px;height:27px}.uxb-balls-sm .uxb-switch i{width:23px;height:23px}.uxb-balls-sm .uxb-switch.on i{transform:translate(17px)}@media (width<=359px){.uxb-lierow .chip{padding:6px 10px}.uxb-balls-sm small{font-size:10.5px}}.uxb-dock .field>.uxb-est small{text-transform:uppercase;letter-spacing:.02em;font-size:11px;font-weight:800}.uxb-swingrow{justify-content:space-between;align-items:center;gap:8px;display:flex}.uxb-swingrow .chips{flex-wrap:nowrap}.app.book-log{--tabs-h:0px}.app.book-log nav.tabs{display:none}.uxb-ballsrow{justify-content:flex-end;margin-top:6px;display:flex}.lie-row.cl-lies{grid-template-columns:repeat(5,1fr)}.cl-lies button{letter-spacing:-.01em;font-size:13px}.cl-lies button.cl-sand-btn.on{background:linear-gradient(160deg, var(--gs-sand-hi), var(--gs-sand-lo));border-color:var(--gs-sand-lo);color:#3b2f17;box-shadow:inset 1px 1px #ffffff73,inset -1px -1px #08180f1f}.cl-sandnote{background:var(--card);min-height:44px;color:var(--mute);border-radius:12px;align-items:center;gap:8px;margin-top:4px;padding:6px 4px 6px 10px;font-size:14px;line-height:19px;display:flex}.cl-sandnote b{color:var(--ink);font-weight:700}.cl-sandnote .link{white-space:nowrap;margin-left:auto}.cl-swatch{background:radial-gradient(circle at 30% 40%, var(--gs-grain) 0 .7px, transparent 1px) 0 0 / 5px 4px, linear-gradient(160deg, var(--gs-sand-hi), var(--gs-sand-lo));border-radius:7px 9px 6px 8px;flex:none;width:22px;height:14px;box-shadow:inset 1.5px 1.5px #08180f2e,inset -1px -1px #ffffff59}.log-note{color:var(--mute);text-transform:none;letter-spacing:0;font-size:12px;font-weight:600}.cl-sandnote .link.small{align-items:center;min-height:44px;padding:0 4px;display:inline-flex}.rp{--hw-acc:#3fb57a;--hw-vs:#a297ff;--hw-gold:#f2c14e;--hw-ink2:#ffffff9e;--hw-ink3:#ffffff8c}.rp .mp-map{transform-origin:50% 35%;transition:filter .45s,transform .55s cubic-bezier(.2,.8,.2,1)}.rp.wrap{background:#050706}.rp.wrap .mp-map{filter:brightness(.55)saturate(.8);border-radius:18px;overflow:hidden;transform:scale(.96)}.rp.wrap .rp-f,.rp.wrap .rp-ob{visibility:hidden}.mp.rp.wrap .rp-foot{box-shadow:none;padding:0 10px calc(10px + env(safe-area-inset-bottom));background:0 0}.hw{flex-direction:column;gap:10px;display:flex}.hw-card{color:#fff;background:linear-gradient(#1e2421f2,#0b0e0cf7);border-radius:22px;padding:14px 12px 14px 18px;animation:.5s cubic-bezier(.2,.9,.2,1) both hw-wipe;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff17,0 18px 44px #0000008c}.hw-card:before{content:"";background:linear-gradient(180deg, var(--hw-acc), #1f7a4d);width:4px;position:absolute;top:0;bottom:0;left:0}.hw-card.vs:before{background:linear-gradient(180deg, var(--hw-acc) 0 50%, var(--hw-vs) 50% 100%)}.hw-head{align-items:center;gap:12px;min-width:0;display:flex}.hw-score{font-variant-numeric:tabular-nums;background:#ffffff1a;border-radius:12px;flex:none;place-items:center;width:46px;height:46px;font-size:25px;font-weight:850;animation:.55s cubic-bezier(.3,1.5,.5,1) .3s both hw-pop;display:grid}.hw-score.m-birdie{background:var(--hw-acc);color:#03150b;border-radius:50%}.hw-score.m-eagle{background:var(--hw-gold);color:#1d1400;outline:2px solid var(--hw-gold);outline-offset:3px;border-radius:50%}.hw-score.m-bogey{background:0 0;border-radius:8px;box-shadow:inset 0 0 0 2px #fffc}.hw-score.m-double{outline-offset:3px;background:0 0;border-radius:8px;outline:2px solid #fffc;box-shadow:inset 0 0 0 2px #fffc}.hw-what{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.hw-word{letter-spacing:-.02em;white-space:nowrap;text-overflow:ellipsis;font-size:21px;font-weight:850;line-height:1.1;overflow:hidden}.hw-what small{color:var(--hw-ink2);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:650;overflow:hidden}.hw-res{letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;background:#ffffff24;border-radius:999px;flex:none;max-width:52%;padding:6px 10px;font-size:11.5px;font-weight:850;overflow:hidden}.hw-res.w-me{background:var(--hw-acc);color:#03150b}.hw-res.w-them{background:var(--hw-vs);color:#120c33}.hw-board{font-variant-numeric:tabular-nums;margin-top:14px;display:flex}.hw-names,.hw-sums{flex-direction:column;flex:none;gap:6px;display:flex}.hw-names{width:max-content;min-width:52px;max-width:96px;padding-right:0}.hw-hd{height:14px;color:var(--hw-ink3);place-items:center;font-size:10.5px;font-weight:800;display:grid}.hw-names .hw-hd{display:block}.hw-name{align-items:center;min-width:0;height:26px;display:flex}.hw-name b{letter-spacing:0;white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:850;overflow:hidden}.hw-name.me b{color:var(--hw-acc)}.hw-name.them b{color:var(--hw-vs)}.hw-holes{scrollbar-width:none;overscroll-behavior-x:contain;flex:1;min-width:0;display:flex;overflow-x:auto}.hw-holes.clip-l{-webkit-mask-image:linear-gradient(90deg,#0000,#000 20px);mask-image:linear-gradient(90deg,#0000,#000 20px)}.hw-holes.clip-r{-webkit-mask-image:linear-gradient(270deg,#0000,#000 20px);mask-image:linear-gradient(270deg,#0000,#000 20px)}.hw-holes.clip-l.clip-r{-webkit-mask-image:linear-gradient(90deg,#0000,#000 20px calc(100% - 20px),#0000);mask-image:linear-gradient(90deg,#0000,#000 20px calc(100% - 20px),#0000)}.hw-holes::-webkit-scrollbar{display:none}.hw-col{flex-direction:column;flex:none;align-items:center;gap:6px;width:26px;display:flex}.hw-col.now .hw-cell{background:#ffffff1a;border-radius:8px}.hw-col.now .hw-hd{color:#fff}.hw-col.todo .hw-hd{color:var(--hw-ink3)}.hw-cell{place-items:center;width:100%;height:26px;font-size:14.5px;font-weight:850;display:grid}.hw-cell b{border-radius:3px;place-items:center;width:21px;height:21px;line-height:1;display:grid}.hw-cell.none{color:var(--hw-ink3)}.hw-cell.m-birdie b{box-shadow:inset 0 0 0 1.6px var(--hw-acc);color:var(--hw-acc);border-radius:50%}.hw-cell.m-eagle b{box-shadow:inset 0 0 0 1.6px var(--hw-gold);color:var(--hw-gold);outline:1.4px solid var(--hw-gold);outline-offset:1.4px;border-radius:50%}.hw-cell.m-bogey b{border-radius:3px;box-shadow:inset 0 0 0 1.4px #ffffff8c}.hw-cell.m-double b{outline-offset:1.4px;border-radius:3px;outline:1.4px solid #ffffff8c;box-shadow:inset 0 0 0 1.4px #ffffff8c}.hw-sums{margin-left:0;padding-left:0}.hw-sums .hw-hd{display:flex}.hw-sums .hw-hd small,.hw-sum b{text-align:right;width:44px}.hw-sums .hw-hd small+small,.hw-sum b+b{width:40px}.hw-sums .hw-hd small{letter-spacing:0;text-transform:uppercase;text-align:center;font-size:10.5px;font-weight:800;line-height:14px}.hw-sum{align-items:center;height:26px;display:flex}.hw-sum b{font-size:17px;font-weight:850}.hw-sum b+b{color:var(--hw-ink2)}.hw-sum b.u+b.u,.hw-sum b+b.u{color:var(--hw-acc)}@media (width<=374px){.hw-names{padding-right:3px}.hw-sums .hw-hd small,.hw-sum b{width:38px}.hw-sums .hw-hd small+small,.hw-sum b+b{width:34px}}.hw-tots{grid-template-columns:1fr 1fr;gap:8px;margin-top:14px;display:grid}.hw-tot{background:#ffffff0f;border-radius:14px;flex-direction:column;gap:1px;min-width:0;padding:10px 12px;display:flex}.hw-tot small{letter-spacing:.09em;text-transform:uppercase;color:var(--hw-ink3);font-size:10.5px;font-weight:800}.hw-tot b{letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:20px;font-weight:850;overflow:hidden}.hw-tot em{color:var(--hw-ink2);white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-style:normal;font-weight:650;overflow:hidden}.hw-tot.match em{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}.hw-tot.match .hw-seg{white-space:nowrap}.hw-tot.t-up b,.hw-tot.l-me b{color:var(--hw-acc)}.hw-tot.t-dn b,.hw-tot.l-them b{color:var(--hw-vs)}.hw-wait{color:var(--hw-ink2);margin:8px 0 0;font-size:13px;font-weight:650}.hw-acts{gap:8px;animation:.35s cubic-bezier(.2,.9,.2,1) .2s both hw-rise;display:flex}.hw-undo{color:#fff;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#161a18db;border:0;border-radius:16px;flex:none;align-items:center;gap:6px;min-height:54px;padding:0 18px;font-size:17px;font-weight:750;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff24}.hw-undo:active{transform:scale(.97)}.hw .rp-holed-acts{color:#fffc;height:auto;min-height:36px;margin-top:-4px;padding-bottom:8px;animation:.35s cubic-bezier(.2,.9,.2,1) .25s both hw-rise}.hw .hw-next{border-radius:16px;flex:1;min-height:54px;margin:0;font-size:17px}@keyframes hw-wipe{0%{clip-path:inset(0 100% 0 0 round 22px);transform:translateY(8px)}to{clip-path:inset(0 round 22px)}}@keyframes hw-rise{0%{opacity:0;transform:translateY(6px)}}@keyframes hw-pop{0%{opacity:0;transform:scale(.4)}70%{transform:scale(1.12)}to{transform:none}}.hw-name,.hw-col,.hw-sum,.hw-tot{animation:.38s cubic-bezier(.2,.9,.2,1) both hw-rise;animation-delay:calc(.14s + var(--i,0) * 22ms)}.hw-tot{--i:10}.hw-col.now .hw-cell:nth-child(2) b{animation:.5s cubic-bezier(.3,1.5,.5,1) .5s both hw-pop}@media (prefers-reduced-motion:reduce){.rp .mp-map{transition:none}.hw-card,.hw-acts,.hw .rp-holed-acts,.hw-score,.hw-name,.hw-col,.hw-sum,.hw-tot,.hw-col.now .hw-cell b{animation:none}}.msc{z-index:30;padding:0 10px calc(10px + env(safe-area-inset-bottom));flex-direction:column;justify-content:flex-end;display:flex;position:absolute;inset:0}.msc-dim{touch-action:none;background:#050706b3;animation:.25s both msc-dim;position:absolute;inset:0}.msc-sheet{width:100%;max-width:504px;margin:0 auto;animation:.38s cubic-bezier(.32,.72,0,1) both msc-up;position:relative}.msc .hw-card{-webkit-backdrop-filter:none;backdrop-filter:none;background:linear-gradient(#1e2421,#0b0e0c)}.msc .msc-body{padding:0;overflow:visible}.msc-grip{touch-action:none;justify-content:center;align-items:center;height:28px;display:flex}.msc-grab{background:#ffffff8c;border-radius:3px;width:40px;height:5px}.msc-x{z-index:1;width:44px;height:44px;color:var(--hw-ink2);background:0 0;border:0;place-items:start center;padding:3px 0 0;display:grid;position:absolute;top:0;right:6px}.msc-x svg{background:#ffffff1a;border-radius:50%;width:24px;height:24px;padding:6px}.msc-x:active svg{background:#ffffff2e}.msc-x:focus-visible{outline:2px solid var(--hw-acc);outline-offset:-4px;border-radius:50%}@keyframes msc-dim{0%{opacity:0}}@keyframes msc-up{0%{opacity:0;transform:translateY(28px)}}@media (prefers-reduced-motion:reduce){.msc-dim,.msc-sheet{animation:none}}.hw .rp-holed-acts{margin-top:-2px;font-size:14.5px;font-weight:700}.hw .rp-holed-acts span{opacity:1;margin:0 10px}.hw-goto{grid-template-columns:repeat(6,1fr);gap:8px;padding-bottom:12px;display:grid}.hw-goto button{background:var(--fill);min-height:52px;color:var(--ink);font:inherit;border:0;border-radius:12px;flex-direction:column;align-items:center;gap:1px;padding:6px 0;display:flex}.hw-goto button.on{background:var(--acc);color:var(--on-acc,#fff)}.hw-goto b{font-size:17px;font-weight:800}.hw-goto small{opacity:.7;font-size:11.5px;font-weight:650}.hw-sum b.u{color:var(--hw-acc)}.hw-tot.t-gold b{color:var(--hw-gold)}.hw-col.todo .hw-hd{visibility:hidden}.hw .hw-next.counting{justify-content:center;align-items:center;display:inline-flex}.hw-up{z-index:5;color:#fff;background:#101813f0;border-radius:20px;align-items:center;gap:12px;padding:8px 10px;display:flex;position:absolute;left:12px;right:12px;box-shadow:0 4px 16px #00000059}.hw-up-n{background:#1f7a4a;border-radius:12px;flex:none;place-items:center;width:48px;height:52px;line-height:1;display:grid}.hw-up-n small{letter-spacing:.08em;font-size:10px;font-weight:800}.hw-up-n b{font-size:26px;font-weight:850}.hw-up-t{flex:1;gap:2px;min-width:0;display:grid}.hw-up-t small{letter-spacing:.14em;color:#5fd79a;font-size:12px;font-weight:800}.hw-up-t>span{white-space:nowrap;text-overflow:ellipsis;font-size:18px;font-weight:800;overflow:hidden}.hw-up-t em{opacity:.7;font-size:14px;font-style:normal;font-weight:700}.hw-up-club{color:#101813;background:#fff;border-radius:999px;flex:none;align-items:center;gap:8px;min-height:44px;padding:4px 14px 4px 5px;display:inline-flex}.hw-up-club>span{line-height:1.05;display:grid}.hw-up-club small{opacity:.7;font-size:12px;font-weight:600}.hw-up-club b{font-size:20px;font-weight:850}.rs{flex-direction:column;padding-top:4px;display:flex}.rs-h{letter-spacing:.08em;text-transform:uppercase;color:var(--mute);margin:18px 2px 8px;font-size:13px;font-weight:800}.rs-h:first-child{margin-top:6px}.rs-list{background:var(--fill);border-radius:16px;overflow:hidden}.rs-row{width:100%;min-height:60px;color:var(--ink);text-align:left;background:0 0;border:0;align-items:center;gap:12px;padding:8px 14px;display:flex}.rs-row+.rs-row{border-top:1px solid var(--line)}.rs-row .pk-tile{border-radius:10px;width:34px;height:34px}.rs-av{color:#fff;letter-spacing:.02em;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-size:13px;font-weight:800;display:grid;box-shadow:inset 0 0 0 1px #ffffff24}.rs-av.me{background:var(--acc);color:var(--on-acc,#fff);font-size:12px}.rs-av.none{background:var(--line);color:var(--mute);box-shadow:none;font-weight:700}.rs-row-t{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.rs-row-t b{white-space:nowrap;text-overflow:ellipsis;font-size:16px;font-weight:750;overflow:hidden}.rs-row-t small{color:var(--mute);font-size:13px;font-weight:600}.rs-tick{border:2px solid var(--line);border-radius:50%;flex:none;width:24px;height:24px}.rs-row.on .rs-tick{background:var(--acc) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M6 12.5l4 4 8-9' fill='none' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 16px no-repeat;border:0}.rs-search{box-sizing:border-box;border:1.5px solid var(--line);background:var(--card);width:100%;min-height:46px;color:var(--ink);border-radius:14px;margin:4px 0 12px;padding:0 14px;font-size:16px}.rs-search::-webkit-search-cancel-button{appearance:none;cursor:pointer;background:var(--ink);width:22px;height:22px;margin-left:8px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M6 6l12 12M18 6L6 18' fill='none' stroke='black' stroke-width='3' stroke-linecap='round'/%3E%3C/svg%3E") 50%/16px no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M6 6l12 12M18 6L6 18' fill='none' stroke='black' stroke-width='3' stroke-linecap='round'/%3E%3C/svg%3E") 50%/16px no-repeat}.rs-search:focus-visible{outline:2px solid var(--acc);outline-offset:1px}.rs-none{color:var(--mute);margin:0;padding:18px 14px;font-size:15px}.rs-any .rs-list{max-height:52dvh;overflow-y:auto}.rs-ul{margin:0;padding:0;list-style:none}.rs-ul li+li{border-top:1px solid var(--line)}.rs-any-entry{margin-top:10px}.rs-any-entry svg{color:var(--mute);flex:none}.rs-seen{min-height:44px;color:var(--mute);align-items:center;gap:8px;margin:6px 2px 0;font-size:14px;font-weight:600;display:flex}.rs-mix{color:var(--mute);justify-content:space-between;align-items:center;gap:12px;margin:10px 2px 0;font-size:14px;font-weight:600;display:flex}.rs-holes{grid-template-columns:repeat(6,1fr);gap:6px;margin-top:10px;display:grid}.rs-hole{border:1.5px solid var(--line);background:var(--card);min-height:50px;color:var(--ink);border-radius:13px;flex-direction:column;justify-content:center;align-items:center;padding:0;display:flex}.rs-hole b{font-variant-numeric:tabular-nums;font-size:17px;font-weight:850;line-height:1.1}.rs-hole small{color:var(--mute);font-size:11px;font-weight:650}.rs-hole.on{border-color:var(--acc);background:var(--acc);color:var(--on-acc,#fff)}.rs-hole.on small{color:inherit;opacity:.8}.rs-here{opacity:.7;font-weight:650}.rs-empty{border:1.5px solid var(--line);min-height:48px;color:var(--mute);text-align:left;background:0 0;border-radius:14px;padding:0 14px;font-size:14px}.rs-empty b{color:var(--acc)}.rs .chip:disabled{opacity:.4}.rs-one{min-height:44px;color:var(--mute);align-items:center;gap:10px;margin:0;font-size:15px;display:flex}.rs-one b{color:var(--ink);font-weight:750}.rs-one .pk-tile{border-radius:8px;width:28px;height:28px}.rs-preview{background:linear-gradient(160deg,#24563a,#173d29);border-radius:16px;margin-top:22px;position:relative;overflow:hidden}.rs-preview svg{display:block;position:relative}.rs-photo{width:100%;height:120px;position:absolute;inset:0}.rs-preview-t{color:#ffffffd9;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#08140d8c;border-radius:999px;padding:3px 10px;font-size:12.5px;font-weight:650;position:absolute;bottom:8px;left:10px}.rs-preview-t b{color:#fff;font-weight:800}.rs-p-trees{fill:#0a2814b3}.rs-p-fairway{fill:#96d66e73}.rs-p-water{fill:#3d8fd1}.rs-p-sand{fill:#eadbb0}.rs-p-ob{fill:none;stroke:#ff6b6e;stroke-width:2px}.rs-p-green{fill:#8ee07a;stroke:#d6f8c4;stroke-width:1.2px}.rs-p-tee{fill:#fff}.rs-p-pole{stroke:#fff;stroke-width:1.6px}.rs-p-flag{fill:#e5484d}.rs-go{margin-top:0!important}.rs .ball-est{margin-top:14px}.rs-foot{z-index:2;padding:8px 16px calc(env(safe-area-inset-bottom) + 8px);background:var(--card);margin:4px -16px 0;position:sticky;bottom:0;box-shadow:0 -8px 16px -8px #0000001f}.rs-go:disabled{opacity:.5}.rs-preview .rs-credit{bottom:8px;right:10px}.plan-build{border:1.5px solid var(--line);background:var(--card);width:100%;min-height:48px;color:var(--acc);border-radius:16px;justify-content:center;align-items:center;gap:8px;margin:0 0 14px;font-size:15px;font-weight:700;display:flex}.plan-build.in-card{border:0;border-top:1px solid color-mix(in srgb, var(--acc) 22%, transparent);background:0 0;border-radius:0;min-height:44px;margin:0;font-size:14.5px}.plan-build-mini{border:1.5px solid color-mix(in srgb, var(--acc) 35%, transparent);background:var(--card);min-height:44px;color:var(--acc);border-radius:12px;flex:none;align-items:center;gap:4px;padding:0 10px;font-size:14.5px;font-weight:750;display:inline-flex}.card.today .plan-build.in-card{width:calc(100% + 32px);margin:10px -16px -16px}.today-go{margin:6px 0 10px}.today-go .btn{margin-top:0}.today-go .btn.ghost{flex:none;width:auto;padding:15px 20px}.ai-design-words{flex-direction:column;align-items:flex-start;line-height:1.15;display:flex}.ai-design-why{color:var(--mute);font-size:12px;font-weight:600}.ai-design.off .ai-design-orb,.ai-design-mini.off .ai-design-orb{filter:grayscale();opacity:.55;box-shadow:none}.ai-design.off{background:var(--fill)}.sheet.pb-sheet{height:calc(100dvh - 24px - env(safe-area-inset-top));max-height:none}.pb-head{gap:8px}.pb-head-end{align-items:center;gap:4px;display:flex}.pb-head .ai-design-mini{width:44px;height:44px;margin:0}.link.pb-done{min-height:44px;padding:0 4px 0 8px}.pb-top{border-bottom:1px solid var(--line);flex-direction:column;gap:8px;padding:0 16px 8px;display:flex}.pb-note{background:var(--fill);color:var(--ink);border-radius:12px;margin:0;padding:10px 12px;font-size:15px;font-weight:700}.pb-summary{align-items:center;gap:8px;min-height:44px;display:flex}.pb-total{color:var(--acc);font-size:16px;font-weight:800}.pb-summary>.pb-total{color:var(--mute);flex:1}.pb-total-btn{text-align:left;min-width:0;min-height:44px;color:var(--acc);background:0 0;border:0;flex:1;align-items:center;gap:4px;padding:0;display:flex}.pb-order{color:var(--mute);align-items:center;gap:2px;margin-left:auto;font-size:15px;font-weight:700;display:inline-flex}.pb-total-on{flex:1}.sheet-body.pb-ordering{padding-top:12px}.pb-coach{flex:none;min-height:44px}.pb-icon{width:44px;height:44px;color:var(--ink);background:0 0;border:0;border-radius:12px;flex:none;place-items:center;display:grid}.pb-icon:active{background:var(--fill)}.pb-list{border:1.5px solid var(--acc);background:var(--acc2);border-radius:16px;margin:0;padding:0;list-style:none}.pb-item{background:var(--acc2);border-radius:0;align-items:center;gap:8px;padding:2px 4px;transition:transform .15s;display:flex;position:relative}.pb-item+.pb-item{border-top:1px solid color-mix(in srgb, var(--acc) 22%, transparent)}.pb-item:first-child{border-radius:14px 14px 0 0}.pb-item:last-child{border-radius:0 0 14px 14px}.pb-item:only-child{border-radius:14px}.pb-item.dragging{outline:1px solid var(--acc);background:var(--card);border-radius:14px;transition:none}.pb-item .block-n{background:var(--acc);width:26px;height:26px;color:var(--on-acc,#fff);font-size:14px}.pb-item-t{flex-direction:column;flex:1;min-width:0;display:flex}.pb-item-t b{white-space:nowrap;text-overflow:ellipsis;font-size:16px;overflow:hidden}.pb-item-t small{color:var(--mute);font-size:13px}.pb-grip{width:44px;height:44px;color:var(--mute);touch-action:none;cursor:grab;background:0 0;border:0;flex:none;place-items:center;display:grid}.pb-filter{scrollbar-width:none;gap:6px;margin:0 -16px;padding:0 16px 2px;display:flex;overflow-x:auto}.pb-filter::-webkit-scrollbar{display:none}.pb-filter .chip{flex:none;align-items:center;gap:5px;min-height:44px;display:inline-flex}.pb-type{color:var(--acc);margin-right:6px;font-style:normal;font-weight:800}.pb-ask{margin:0 0 6px;font-size:16px}.sheet-body.pb-games{flex-direction:column;flex:1;gap:6px;min-height:0;padding:10px 16px 16px;display:flex}.pb-game{text-align:left;border:1.5px solid var(--line);background:var(--card);width:100%;min-height:58px;color:inherit;border-radius:14px;flex:none;align-items:center;gap:10px;padding:8px 10px;transition:border-color .15s,background .15s;display:flex}.pb-game.on{border-color:var(--acc);background:var(--acc2)}.pb-game-icon{background:var(--fill);width:34px;height:34px;color:var(--acc);border-radius:10px;flex:none;place-items:center;display:grid}.pb-game-t{flex-direction:column;flex:1;min-width:0;display:flex}.pb-game-t b{font-size:16px}.pb-game-t small{color:var(--mute);white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.pb-game-min{color:var(--mute);font-variant-numeric:tabular-nums;flex:none;font-size:13px;font-weight:700}.pb-add{border:1.5px solid var(--line);width:32px;height:32px;color:var(--acc);border-radius:50%;flex:none;place-items:center;display:grid}.pb-game.on .pb-add{background:var(--acc);border-color:var(--acc);color:var(--on-acc,#fff);font-size:14px}.pb-go{padding:10px 16px calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:var(--card);flex:none}.pb-go .btn{min-height:56px;margin-top:0}.plan-card{border:1.5px solid var(--acc);background:var(--acc2);border-radius:16px;margin-bottom:14px;padding:8px 14px 6px}.plan-card-head{justify-content:space-between;align-items:center;display:flex}.link.plan-link{min-height:44px;font-size:15px}.plan-steps{flex-direction:column;gap:6px;margin:2px 0 12px;padding:0;list-style:none;display:flex}.plan-steps li{color:var(--mute);align-items:center;gap:10px;font-size:16px;font-weight:600;display:flex}.plan-steps li.now{color:var(--ink);font-weight:800}.plan-dot{border:1.5px solid var(--mute);width:24px;height:24px;color:var(--mute);background:0 0;border-radius:50%;flex:none;place-items:center;font-size:12px;font-weight:800;display:grid}.plan-steps li.now .plan-dot{background:var(--acc);border-color:var(--acc);color:var(--on-acc,#fff)}.plan-steps li.done .plan-dot{border-color:var(--mute);color:var(--mute)}.plan-card .btn{min-height:56px;margin:0}.plan-links{justify-content:space-between;margin-top:2px;display:flex}.plan-links .plan-end{color:var(--mute);margin-left:auto}.plan-bar{background:var(--acc2);border-radius:999px;align-items:center;gap:8px;margin:0 0 8px;padding:4px 4px 4px 14px;font-size:15px;display:flex}.plan-bar-t{min-width:0;color:var(--acc);font-variant-numeric:tabular-nums;flex:1;font-weight:800}.link.plan-bar-skip{min-height:44px;color:var(--mute);flex:none;padding:0 14px;font-size:15px}.browse-row{border:1.5px solid var(--line);background:var(--card);width:100%;min-height:52px;color:var(--ink);border-radius:16px;justify-content:space-between;align-items:center;margin:0 0 14px;padding:0 14px;font-size:16px;font-weight:800;display:flex}.browse-chev{color:var(--mute);place-items:center;transition:transform .15s;display:grid}.browse-chev.open{transform:rotate(90deg)}@media (prefers-reduced-motion:reduce){.browse-chev{transition:none}}.more-wrap{position:relative}.plan-finish{flex-direction:column;align-items:center;gap:4px;margin-top:12px;display:flex}.plan-finish .btn{min-height:56px}.link.plan-again{min-height:44px;color:var(--mute)}.station-hint.missing{color:var(--mute);font-weight:600}.today-row .game-name{min-width:0}.today-row .game-name b,.today-row .game-name small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}@media (width<=400px){.today-row .star-space{display:none}.today-row .game-row{padding-left:12px}}.rh{color:#fff;background:radial-gradient(90% 70% at 100% 0,#78d69652 0%,#0000 62%),radial-gradient(70% 60% at 0 100%,#00000047 0%,#0000 70%),linear-gradient(165deg,#1d6a42 0%,#0f3a26 100%);border-radius:24px;margin:4px 0 16px;padding:14px 14px 6px;position:relative;overflow:hidden;box-shadow:0 14px 34px #0f3a2647,inset 0 1px #ffffff1f}.rh-head{justify-content:space-between;align-items:center;gap:8px;min-height:26px;padding:0 2px;display:flex}.rh-k{letter-spacing:.14em;text-transform:uppercase;color:#ffffffc7;font-size:12px;font-weight:850}.rh-live{white-space:nowrap;text-overflow:ellipsis;background:#ffffff24;border-radius:999px;align-items:center;gap:7px;max-width:70%;height:26px;padding:0 11px 0 9px;font-size:13px;font-weight:750;display:inline-flex;overflow:hidden}.rh-live i{background:#6bf08e;border-radius:50%;flex:none;width:8px;height:8px;animation:1.8s ease-out infinite rh-pulse;box-shadow:0 0 #6bf08eb3}@keyframes rh-pulse{70%{box-shadow:0 0 0 7px #6bf08e00}to{box-shadow:0 0 #6bf08e00}}.rh-tiles{grid-template-columns:1.2fr 1fr;gap:10px;margin-top:12px;display:grid}.rh-tile{text-align:left;border:0;border-radius:19px;flex-direction:column;justify-content:space-between;gap:10px;min-height:124px;padding:12px 13px 13px;transition:transform .12s;display:flex;position:relative}.rh-tile:active{transform:scale(.97)}.rh-tile.primary{color:#0f3a26;background:#fff;box-shadow:0 8px 22px #00000038}.rh-tile.second{color:#fff;background:#ffffff2b;box-shadow:inset 0 0 0 1px #ffffff42,0 8px 22px #00000024}.rh-tile.second small{opacity:.85}.rh-tile-t{flex-direction:column;gap:2px;min-width:0;display:flex}.rh-tile b{letter-spacing:-.02em;font-size:18px;font-weight:850;line-height:1.1}.rh-tile small{opacity:.68;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;font-weight:650;line-height:1.25;display:-webkit-box;overflow:hidden}.rh-art{display:block;overflow:visible}.rh-tile.primary .rh-art{color:#1d6a42}.rh-past-k{letter-spacing:.14em;text-transform:uppercase;color:#ffffffb3;border-top:1px solid #ffffff1f;justify-content:space-between;align-items:baseline;gap:8px;margin:2px -14px 0;padding:12px 16px 0;font-size:11px;font-weight:850;display:flex}.rh-past{scrollbar-width:none;scroll-snap-type:x proximity;gap:8px;margin:0 -14px;padding:0 14px 10px;display:flex;overflow-x:auto}.rh-past::-webkit-scrollbar{display:none}.rh-past-card{color:#fff;text-align:left;scroll-snap-align:start;background:#ffffff1f;border:0;border-radius:14px;flex:1 0 172px;align-items:center;gap:10px;max-width:240px;margin-top:8px;padding:7px 10px 7px 7px;transition:transform .12s;display:flex;box-shadow:inset 0 0 0 1px #ffffff29}.rh-past-card:active{transform:scale(.97)}.rh-past-card .strip-photo{background:#00000040;border-radius:9px;flex:none;box-shadow:inset 0 0 0 1px #ffffff1f}.rh-past-t{flex-direction:column;flex:1;align-items:flex-start;gap:1px;min-width:0;display:flex}.rh-past-card b{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:22px;font-weight:850;line-height:1.05}.rh-past-card.under b{color:#9ff0b8}.rh-past-t>span{white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:13px;font-weight:750;overflow:hidden}.rh-past-card small{opacity:.7;white-space:nowrap;font-size:11.5px;font-weight:650}@media (prefers-reduced-motion:reduce){.rh-live i{animation:none}.rh-tile,.rh-past-card{transition:none}}.pk-tile{color:#fff;flex:none;place-items:center;display:grid}.pk-range{background:linear-gradient(160deg,#8b5cf6,#6d28d9)}.pk-course{background:linear-gradient(160deg,#34a35e,#1f7a4d)}.home-pick .pk-tile{border-radius:8px;width:29px;height:29px}.home-pick{width:100%}.home-pick-list{flex-direction:column;display:flex}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .rh{box-shadow:inset 0 1px #ffffff1a}}:root[data-theme=dark] .rh{box-shadow:inset 0 1px #ffffff1a}h2.rh-k{margin:0}.rh{padding-bottom:14px}.rh-map{color:#fff;text-align:left;background:#ffffff1f;border:0;border-radius:999px;align-items:center;gap:8px;max-width:100%;min-height:44px;margin-top:10px;padding:0 14px 0 8px;font-size:14px;transition:transform .12s;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff2e}.rh-map:active{transform:scale(.97)}.rh-map-ic .pk-tile{border-radius:999px;width:28px;height:28px}.rh-map b{flex:none;font-weight:800}.rh-map-t{color:#ffffffb8;white-space:nowrap;text-overflow:ellipsis;min-width:0;font-weight:600;overflow:hidden}.rh-map-t:before{content:"·";color:#ffffff73;margin-right:8px}.rh-past-k{margin-top:12px}@media (prefers-reduced-motion:reduce){.rh-map{transition:none}}.rh-resume{color:#0f3a26;background:#fffffff0;border-radius:16px;align-items:center;width:100%;min-height:50px;margin-top:10px;display:flex;box-shadow:0 6px 18px #0000002e}.rh-resume-go{min-width:0;min-height:50px;color:inherit;text-align:left;background:0 0;border:0;flex:1;align-items:center;gap:7px;padding:0 6px 0 9px;font-size:15px;transition:transform .12s;display:flex}.rh-resume-go:active{transform:scale(.98)}.rh-resume-more{color:#1d6a42;opacity:.75;background:0 0;border:0;flex:none;place-items:center;width:44px;min-height:50px;display:grid}.rh-resume-ic{color:#fff;background:#1d6a42;border-radius:50%;flex:none;place-items:center;width:32px;height:32px;display:grid}.rh-resume b{flex:none;font-weight:850}.rh-resume-t{opacity:.72;white-space:nowrap;text-overflow:ellipsis;min-width:0;font-weight:650;overflow:hidden}.rh-resume-at{font-variant-numeric:tabular-nums;white-space:nowrap;opacity:.72;flex:none;font-weight:750}.rh-resume-at:before{content:"·";opacity:.6;margin-right:7px}@media (prefers-reduced-motion:reduce){.rh-resume-go{transition:none}}.mt,.mt-h2h{--mt-gold:#8a5d00;--mt-gold2:#fbf1d6;--mt-on:#fff}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .mt,:root:not([data-theme=light]) .mt-h2h{--mt-gold:#f2c14e;--mt-gold2:#2d2410;--mt-on:#04210f}}:root[data-theme=dark] .mt,:root[data-theme=dark] .mt-h2h{--mt-gold:#f2c14e;--mt-gold2:#2d2410;--mt-on:#04210f}.mt{padding:6px 0 0}.mt-seg{background:var(--fill);border-radius:13px;gap:3px;margin:4px 0 12px;padding:3px;display:flex}.mt-seg button{min-height:40px;font:inherit;color:var(--mute);background:0 0;border:0;border-radius:10px;flex:1;font-size:15px;font-weight:750}.mt-seg button.on{background:var(--card);color:var(--ink);box-shadow:0 1px 3px #0000001f, inset 0 0 0 1px var(--line)}.mt-fr{gap:14px;padding:2px 0 4px;display:flex;overflow-x:auto}.mt-fr-i{min-width:92px;min-height:44px;font:inherit;color:var(--ink);background:0 0;border:0;flex-direction:column;flex:none;align-items:center;gap:4px;padding:0;display:flex}.mt-fr-i b{font-size:14px;font-weight:750}.mt-fr-i small{color:var(--acc);font-size:12px;font-weight:750}.mt-fr-i small.even{color:var(--mute)}.mt-fr-i small.down{color:var(--warn)}.mt-mon,.mt-lbl{letter-spacing:.12em;text-transform:uppercase;color:var(--mute);margin:16px 2px 8px;font-size:12px;font-weight:850}.mt-lbl{justify-content:space-between;align-items:baseline;margin-top:14px;display:flex}.mt-lbl small{text-transform:none;letter-spacing:0;font-size:13px;font-weight:650}.mt-list{background:var(--card);box-shadow:inset 0 0 0 1px var(--line);border-radius:18px;margin:0;padding:0;list-style:none;overflow:hidden}.mt-list .mt-row+.mt-row{border-top:1px solid var(--line)}.mt-row{align-items:center;min-height:66px;display:flex}.mt-face{background:0 0;border:0;flex:none;place-items:center;min-width:54px;min-height:66px;padding:0 0 0 12px;display:grid}.mt-avw{display:inline-flex;position:relative}.mt-st{width:16px;height:16px;box-shadow:0 0 0 2.5px var(--card);color:#fff;border-radius:50%;place-items:center;font-size:9px;font-weight:900;display:grid;position:absolute;bottom:-2px;right:-2px}.mt-st.won{background:var(--acc);color:var(--mt-on)}.mt-st.lost{background:var(--warn);color:var(--mt-on)}.mt-st.halved{background:var(--mute);color:var(--bg)}.mt-main{min-width:0;min-height:66px;font:inherit;color:var(--ink);text-align:left;background:0 0;border:0;flex:1;align-items:center;gap:12px;padding:8px 10px 8px 12px;display:flex}.mt-who{flex-direction:column;flex:1;gap:2px;min-width:0;line-height:1.2;display:flex}.mt-who b{white-space:nowrap;text-overflow:ellipsis;font-size:16.5px;font-weight:750;overflow:hidden}.mt-who b.won{color:var(--acc)}.mt-who b.lost{color:var(--warn)}.mt-who span{color:var(--mute);white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:600;display:block;overflow:hidden}.mt-meta{flex-direction:column;flex:none;align-items:flex-end;gap:3px;display:flex}.mt-meta b{font-size:14.5px;font-weight:750}.mt-chev{color:var(--mute);opacity:.55;flex:none;display:grid}.mt-kind{border-radius:999px;align-items:center;gap:4px;height:20px;padding:0 7px 0 3px;font-size:11.5px;font-weight:800;display:inline-flex}.mt-kind i{color:#fff;border-radius:50%;place-items:center;width:15px;height:15px;display:grid}.mt-kind.range{color:#6d28d9;background:#8b5cf624}.mt-kind.range i{background:linear-gradient(160deg,#8b5cf6,#6d28d9)}.mt-kind.course{background:var(--acc2);color:var(--acc)}.mt-kind.course i{background:linear-gradient(160deg,#2f9a62,#1f7a4d)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .mt-kind.range{color:#c4b0ff;background:#8b5cf638}}:root[data-theme=dark] .mt-kind.range{color:#c4b0ff;background:#8b5cf638}.mt-empty{text-align:center;color:var(--mute);margin:24px 4px;font-size:15px;font-weight:600}.mt-more{background:var(--fill);width:100%;min-height:48px;font:inherit;color:var(--ink);border:0;border-radius:14px;margin-top:14px;font-size:15px;font-weight:750;display:block}.mt-h2h{padding-bottom:24px}.mt-h2h-top{align-items:center;gap:12px;margin-bottom:12px;display:flex}.mt-stack{display:inline-flex}.mt-stack .auth-av{box-shadow:0 0 0 3px var(--card)}.mt-stack .auth-av+.auth-av{margin-left:-14px}.mt-h2h-t b{letter-spacing:-.02em;font-size:22px;font-weight:850;display:block}.mt-h2h-t span{color:var(--mute);font-size:14px;font-weight:650}.mt-big3{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.mt-big3 span{background:var(--fill);color:var(--mute);border-radius:16px;flex-direction:column;align-items:flex-start;padding:10px 12px;font-size:13.5px;font-weight:750;display:flex}.mt-big3 b{letter-spacing:-.04em;color:var(--ink);font-variant-numeric:tabular-nums;font-size:40px;font-weight:800;line-height:1.05}.mt-big3 .won{background:var(--acc2)}.mt-big3 .won b{color:var(--acc)}.mt-big3 .lost b{color:var(--warn)}.mt-split{color:var(--mute);font-variant-numeric:tabular-nums;margin:8px 2px 0;font-size:14.5px;font-weight:700}.mt-tl{gap:5px;display:flex}.mt-tl span{flex-direction:column;flex:1;align-items:center;gap:4px;min-width:0;display:flex}.mt-tl i{letter-spacing:-.02em;border-radius:10px;place-items:center;width:100%;height:44px;font-size:11px;font-style:normal;font-weight:850;display:grid}.mt-tl i.won{background:var(--acc);color:var(--mt-on)}.mt-tl i.lost{background:var(--warn);color:var(--mt-on)}.mt-tl i.halved{background:var(--fill);color:var(--ink);box-shadow:inset 0 0 0 1px var(--line)}.mt-tl small{color:var(--mute);white-space:nowrap;font-size:10px;font-weight:700}.mt-tl span.now i{box-shadow:0 0 0 2px var(--card), 0 0 0 4px var(--ink)}.mt-best{background:var(--mt-gold2);width:100%;min-height:64px;font:inherit;color:var(--ink);text-align:left;border:0;border-radius:18px;align-items:center;gap:12px;padding:10px 14px 10px 10px;display:flex}.mt-best .tr{background:var(--mt-gold);width:44px;height:44px;color:var(--mt-gold2);border-radius:13px;flex:none;place-items:center;display:grid}.mt-best b{font-size:17px;font-weight:800;display:block}.mt-best span span{color:var(--mute);font-size:13.5px;font-weight:650}.mt-best .big{letter-spacing:-.03em;color:var(--mt-gold);margin-left:auto;font-size:26px;font-weight:850}.mt-h2h .mt-seg{margin-top:0}.mp-card .mp-face{background:0 0;border:0;flex:none;place-items:center;min-width:44px;min-height:44px;margin:-5px 0 -5px -6px;padding:0 0 0 6px;display:grid}button.mp-card .mp-t,.mp-card button.mp-main{color:inherit}.mp-card button.mp-main{min-width:0;min-height:44px;font:inherit;text-align:left;-webkit-tap-highlight-color:transparent;background:0 0;border:0;flex:1;align-items:center;gap:11px;margin:0;padding:0;display:flex}.mp-card.mp-open{cursor:default}.mp-all{color:#fff;width:100%;min-height:48px;font:inherit;text-align:left;background:#0000002e;border:0;border-radius:14px;align-items:center;gap:10px;margin-top:8px;padding:6px 12px 6px 14px;display:flex;box-shadow:inset 0 0 0 1px #ffffff24}.mp-all b{flex:1;font-size:15.5px;font-weight:800}.mpl{flex-direction:column;gap:8px;margin-top:10px;display:flex}.mp-card{color:#fff;background:#ffffff24;border-radius:16px;align-items:center;gap:11px;min-height:56px;padding:9px 14px 9px 10px;display:flex;position:relative;box-shadow:inset 0 0 0 1px #fff3}.mp-av{flex:none;box-shadow:0 0 0 2px #ffffff8c}.mp-t{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.mp-t b{letter-spacing:-.02em;overflow-wrap:anywhere;font-size:17px;font-weight:850;line-height:1.15}.mp-t span{opacity:.8;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:14px;font-weight:700}.mp-card.live{color:#0f3a26;background:#fffffff0;box-shadow:0 6px 18px #0000002e}.mp-card.live .mp-av{box-shadow:0 0 0 2px #1d6a4240}.mp-card.won b{color:#9ff0b8}.mp-card.lost b{color:#d9d3ff}.mp-card.stopped{opacity:.85}.mp-live{background:#1d9a5a;border-radius:50%;flex:none;width:10px;height:10px;animation:1.8s ease-out infinite mp-pulse;box-shadow:0 0 #1d9a5a99}@keyframes mp-pulse{70%{box-shadow:0 0 0 8px #1d9a5a00}to{box-shadow:0 0 #1d9a5a00}}button.mp-card{appearance:none;width:100%;font:inherit;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;border:0}button.mp-card:active{background:#fff3}.rh-past-card .mp-res{white-space:nowrap;text-overflow:ellipsis;color:#d9d3ff;max-width:100%;font-size:12px;font-style:normal;font-weight:800;overflow:hidden}.rh-past-card .mp-res.won{color:#9ff0b8}.rh-past-card .mp-res.halved{color:#ffffffd9}@media (prefers-reduced-motion:reduce){.mp-live{animation:none}}.fn{z-index:50;color:#f6f7f5;--fn-bg:#050806;--fn-ink:#f6f7f5;--fn-mute:#ecf2ee9e;--fn-card:#141b17eb;flex-direction:column;display:flex;position:absolute;inset:0;overflow:hidden}.fn.lt{--fn-bg:#f3f1ea;--fn-ink:#15160f;--fn-mute:#6b6a60;--fn-card:#fbfaf7;color:var(--fn-ink)}.fn-scrim{background:radial-gradient(80% 55% at 50% 38%, color-mix(in srgb, var(--glow) 34%, transparent), transparent 70%), var(--fn-bg);animation:.5s ease-out both fn-in;position:absolute;inset:0}.fn.lt .fn-scrim{background:radial-gradient(80% 55% at 50% 38%, color-mix(in srgb, var(--glow) 26%, transparent), transparent 70%), var(--fn-bg)}.fn-winner{z-index:1;min-height:0;padding:calc(env(safe-area-inset-top) + 56px) 24px calc(env(safe-area-inset-bottom) + 20px);color:inherit;cursor:pointer;flex-direction:column;flex:1;align-items:center;display:flex;position:relative}.fn-hero{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:4px;width:100%;padding-top:4vh;display:flex}.fn-stage{background:radial-gradient(closest-side, color-mix(in srgb, var(--glow) 42%, transparent), color-mix(in srgb, var(--glow) 12%, transparent) 60%, transparent);place-items:center;width:100%;height:280px;margin-bottom:18px;display:grid;position:relative}.fn-rays{pointer-events:none;background:repeating-conic-gradient(from 0deg, color-mix(in srgb, var(--glow) 30%, transparent) 0deg 5deg, transparent 5deg 15deg);border-radius:50%;width:620px;height:620px;margin:-310px 0 0 -310px;animation:.9s ease-out .2s both fn-in,48s linear infinite fn-spin;position:absolute;top:50%;left:50%;-webkit-mask-image:radial-gradient(circle,#000 14%,#00000080 30%,#0000 58%);mask-image:radial-gradient(circle,#000 14%,#00000080 30%,#0000 58%)}.fn.lt .fn-rays{background:repeating-conic-gradient(from 0deg, color-mix(in srgb, var(--glow) 55%, transparent) 0deg 5deg, transparent 5deg 15deg)}.fn-burst{pointer-events:none;width:440px;height:520px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.fn-kick{letter-spacing:.16em;text-transform:uppercase;color:var(--fn-mute);font-size:12px;font-weight:800}.fn-winner .fn-kick{animation:.5s cubic-bezier(.2,.9,.3,1) .1s both fn-rise}.fn-faces{justify-content:center;align-items:center;display:flex;position:relative}.fn-faces.two{gap:18px}.fn-face{box-shadow:0 0 0 4px var(--fn-bg), 0 0 0 7px var(--seat), 0 22px 44px #00000080;border-radius:50%;place-items:center;animation:.9s cubic-bezier(.2,1.3,.4,1) both fn-face;display:grid;position:relative}.fn.lt .fn-face{box-shadow:0 0 0 4px var(--fn-bg), 0 0 0 7px var(--seat), 0 16px 34px #1e1c1033}.fn-sub{color:var(--fn-ink);font-variant-numeric:tabular-nums;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 16px;margin-top:14px;font-size:15px;font-weight:750;animation:.6s cubic-bezier(.2,.9,.3,1) .8s both fn-rise;display:flex}.fn-tot{align-items:center;gap:8px;display:inline-flex}.fn-sub small{letter-spacing:.13em;text-transform:uppercase;color:var(--fn-mute);font-size:10.5px;font-weight:800}.fn-cta{width:100%;max-width:380px;min-height:56px;font:inherit;cursor:pointer;background:color-mix(in srgb, var(--fn-ink) 12%, transparent);color:var(--fn-ink);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--fn-ink) 18%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:0;border-radius:28px;font-size:17px;font-weight:800;animation:.5s cubic-bezier(.2,.9,.3,1) 1s both fn-rise;position:relative;overflow:hidden}.fn-timer{transform-origin:0;background:var(--glow);width:100%;height:3px;animation:fn-timer var(--fn-ms,3.4s) linear both;position:absolute;bottom:0;left:0}@keyframes fn-timer{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes fn-spin{to{transform:rotate(360deg)}}.fn-head{letter-spacing:-.03em;text-align:center;font-size:34px;font-weight:850;line-height:1.05;animation:.55s cubic-bezier(.2,.9,.3,1) .35s both fn-rise}.fn-result.words{letter-spacing:-.035em;text-align:center;font-size:46px;line-height:1.05}.fn-result{letter-spacing:-.05em;font-variant-numeric:tabular-nums;background:linear-gradient(#fff3c4,#f2c14e 55%,#c8901a);color:#0000;filter:drop-shadow(0 6px 24px #f2c14e59);-webkit-background-clip:text;background-clip:text;font-size:84px;font-weight:900;line-height:.95;animation:.6s cubic-bezier(.2,.9,.3,1) .55s both fn-rise}.fn.lt .fn-result{background:linear-gradient(#f5be12,#b57f00);filter:drop-shadow(0 1px #ffffffe6);-webkit-background-clip:text;background-clip:text}.fn-body{flex-direction:column;gap:18px;margin:clamp(4px,4vh,40px) 0 0;padding:12px 0 8px;display:flex}.fn-final>.fn-foot{flex-direction:column;gap:12px;margin-top:auto;display:flex}.fn[data-phase=card] .fn-scrim{background:var(--fn-bg)}.fn-final{z-index:1;height:100%;padding:calc(env(safe-area-inset-top) + 24px) 14px calc(env(safe-area-inset-bottom) + 16px);flex-direction:column;gap:12px;animation:.45s ease-out both fn-in;display:flex;position:relative;overflow-y:auto}.fn-top{align-items:center;gap:14px;padding:0 6px;display:flex}.fn-toptx{flex-direction:column;gap:4px;min-width:0;display:flex}.fn-topfaces{flex:none;display:flex}.fn-tf{box-shadow:0 0 0 3px var(--fn-bg), 0 0 0 5px #f2c14e;border-radius:50%;display:inline-flex}.fn-tf+.fn-tf{margin-left:-4px}.fn-final .gc-grid{gap:8px}.fn-final .lv-c.none{opacity:.35}.fn.lt .fn-final .lv-card{background:#fffdf8;box-shadow:inset 0 0 0 1px #28241414,0 8px 24px -8px #28241429}.fn-top .fn-v{align-items:baseline;gap:10px;display:inline-flex}.fn-top b{letter-spacing:-.03em;font-size:30px;font-weight:850;line-height:1.1}.fn-lines{grid-template-columns:auto 1fr;align-items:baseline;gap:6px 14px;padding:0 6px;display:grid}.fn-cap{letter-spacing:.13em;text-transform:uppercase;color:var(--fn-mute);font-size:10.5px;font-weight:800}.fn-v{font-variant-numeric:tabular-nums;font-size:15px;font-weight:750}.fn-final .gc-r.gc-win{position:relative}.fn-final .gc-r.gc-win>.auth-av{position:relative;overflow:visible}.fn-final .gc-r.gc-win>.auth-av:after{content:"";width:16px;height:16px;box-shadow:0 0 0 2px var(--fn-card), 0 2px 6px #0000004d;background:#f2c14e url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%233a2700' d='M7 3h10v2h3v3a4 4 0 0 1-4 4h-.3A5 5 0 0 1 13 14.9V17h3v3H8v-3h3v-2.1A5 5 0 0 1 8.3 12H8a4 4 0 0 1-4-4V5h3V3Zm0 4H6v1a2 2 0 0 0 1 1.7V7Zm10 0v2.7A2 2 0 0 0 18 8V7h-1Z'/%3E%3C/svg%3E") 50%/10px no-repeat;border-radius:50%;position:absolute;top:-3px;right:-6px}.fn-final .gc-shared .gc-r.gc-win>.auth-av:after{display:none}.fn-acts{grid-template-columns:1fr 1fr;gap:10px;padding-top:6px;display:grid}.fn-acts button{min-height:52px;font:inherit;cursor:pointer;border:0;border-radius:26px;font-size:17px;font-weight:800}.fn-again{background:color-mix(in srgb, var(--fn-ink) 10%, transparent);color:var(--fn-ink);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--fn-ink) 16%, transparent)}.fn-done{color:#fff;background:#2f9a62;box-shadow:inset 0 1px #ffffff40,0 4px 12px #0000002e}@keyframes fn-in{0%{opacity:0}to{opacity:1}}@keyframes fn-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes fn-face{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:none}}.fn.calm *,.fn.calm :before{animation:none!important}.fn.calm .fn-winner,.fn.calm .fn-final{animation:.4s ease-out both fn-in!important}.fn-final .lv-card:before{display:none}.ro{--ro-white:#fff;--ro-ink:#fff;z-index:60;color:#fff;background:#0b120d;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Inter,system-ui,sans-serif;position:absolute;inset:0;overflow:hidden}.ro-ph{background:#16201a;animation:14s linear both ro-zoom;position:absolute;inset:0}.ro-strip{object-fit:cover;filter:saturate(1.15)contrast(1.05)brightness(.95);width:100%;height:100%;animation:.9s ease-out both ro-fade;position:absolute;inset:0}.ro-sc{background:linear-gradient(#030805d6 0%,#030805b3 24%,#03080580 34% 46%,#030805db 56%,#030805e0 80%,#030805f0 100%);position:absolute;inset:0}.ro-top{z-index:5;top:calc(env(safe-area-inset-top,0px) + 8px);pointer-events:none;justify-content:space-between;align-items:center;display:flex;position:absolute;left:12px;right:12px}.ro-top>*{pointer-events:auto}.ro-round{color:#fff;-webkit-backdrop-filter:blur(8px);background:#0c120eb8;border:0;border-radius:50%;place-items:center;width:44px;height:44px;display:grid;box-shadow:inset 0 0 0 1px #ffffff1f}.ro-body{z-index:3;height:100%;padding:calc(env(safe-area-inset-top,0px) + 62px) 0 calc(var(--credit-room,36px) + 8px);pointer-events:none;flex-direction:column;display:flex;position:relative}.ro-body>*{flex:none}.ro-name{text-align:center;padding:0 14px}.ro-kick{letter-spacing:.38em;color:#b9f27c;animation:ro-in .6s ease-out var(--d,0s) both;padding-left:.38em;font-size:12px;font-weight:800}.ro .ro-name h1{color:var(--ro-ink);text-transform:none;text-shadow:0 2px 28px #0000008c;letter-spacing:.07em;text-wrap:balance;animation:ro-title 1.1s cubic-bezier(.2, .8, .2, 1) var(--d,0s) both;margin:8px 0 0;padding-left:.13em;font-size:clamp(30px,13vw,54px);font-weight:900;line-height:1}.ro-loc{letter-spacing:.14em;color:#ffffffeb;text-shadow:0 1px 8px #0009;animation:ro-in .6s ease-out var(--d,0s) both;margin:8px 0 0;font-size:13px;font-weight:700}.ro-rule{width:90px;height:3px;animation:ro-rule .7s ease-out var(--d,0s) both;background:#b9f27c;border-radius:2px;margin:10px auto 0;box-shadow:0 0 14px #b9f27cb3}.ro-s1{letter-spacing:.26em;animation:ro-in .6s ease-out var(--d,0s) both;margin:10px 0 0;padding-left:.26em;font-size:13px;font-weight:800}.ro-s2{animation:ro-in .6s ease-out var(--d,0s) both;justify-content:center;align-items:center;gap:8px;margin:4px 0 0;font-size:15px;font-weight:650;display:flex}.ro-tee{background:#e2be3a;border-radius:3px;width:11px;height:11px;margin-right:2px;display:inline-block;box-shadow:0 0 0 2px #ffffff80}.ro-plates{gap:3px;height:clamp(180px,27vh,250px);margin-top:14px;display:flex;position:relative;overflow:hidden}.ro-plate{background:#0d130f;flex:1;min-width:0;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff1a;container-type:inline-size}.ro-plate.l{animation:ro-slide-l .8s cubic-bezier(.2, .9, .2, 1) var(--d,0s) both}.ro-plate.r{animation:ro-slide-r .8s cubic-bezier(.2, .9, .2, 1) var(--d,0s) both}.ro-plate.m{animation:ro-in .8s cubic-bezier(.2, .9, .2, 1) var(--d,0s) both;--dy:30px}.ro-pic{object-fit:cover;object-position:center 18%;width:100%;height:100%;position:absolute;inset:0}.ro-pic.init{background:radial-gradient(120% 85% at 50% 22%, color-mix(in srgb, var(--base) 72%, #fff) 0%, var(--base) 46%, color-mix(in srgb, var(--base) 52%, #000) 100%);color:#fff;place-items:center;display:grid}.ro-pic.init b{letter-spacing:.02em;text-shadow:0 2px 10px #00000059;background:#ffffff29;border-radius:50%;place-items:center;width:112px;height:112px;margin-top:-30px;font-size:46px;font-weight:850;display:grid;box-shadow:inset 0 0 0 2px #ffffff8c,0 10px 28px #00000052}.ro-plate.many .ro-pic.init b{width:64px;height:64px;margin-top:-18px;font-size:26px}.ro-plate:after{content:"";background:linear-gradient(#0000 58%,#00000080 100%);position:absolute;inset:0}.ro-bar{z-index:2;background:var(--seat);height:5px;position:absolute;top:0;left:0;right:0}.ro-nm{z-index:2;font-size:min(28px, calc((100cqw - 28px) / (var(--len,6) * .8)));letter-spacing:.08em;color:#fff;text-shadow:0 2px 12px #0009;white-space:nowrap;font-weight:900;position:absolute;bottom:12px;left:0;right:0}.ro-plate.l .ro-nm{text-align:left;padding-left:14px}.ro-plate.r .ro-nm{text-align:right;padding-right:14px}.ro-plate.m .ro-nm{text-align:center;font-size:min(15px, calc((100cqw - 12px) / (var(--len,6) * .74)));letter-spacing:.04em;bottom:10px}.ro-v{z-index:4;color:#10200f;width:46px;height:46px;animation:ro-pop .45s cubic-bezier(.3, 1.6, .5, 1) var(--d,0s) both;background:#fff;border-radius:50%;place-items:center;margin:-23px 0 0 -23px;font-size:17px;font-weight:900;display:grid;position:absolute;top:50%;left:50%;box-shadow:0 0 0 4px #0a100ccc,0 10px 24px #00000080}.ro-tape{animation:ro-fade .5s ease-out var(--d,0s) both;background:#0308059e;border-radius:14px;margin:12px 22px 0;padding:2px 14px}.ro-row{height:34px;animation:ro-in .5s ease-out var(--d,0s) both;--dy:10px;border-bottom:1px solid #ffffff24;grid-template-columns:1fr auto 1fr;align-items:center;display:grid}.ro-row b{font-variant-numeric:tabular-nums;font-size:24px;font-weight:850}.ro-row b:first-child{text-align:left}.ro-row b:last-child{text-align:right}.ro-row span{letter-spacing:.22em;opacity:.95;padding:0 12px;font-size:12px;font-weight:800}.ro-cond{-webkit-backdrop-filter:blur(12px);min-height:44px;animation:ro-in .6s ease-out var(--d,0s) both;background:#030805b8;border-radius:14px;grid-auto-columns:1fr;grid-auto-flow:column;align-items:center;margin:12px 24px 0;padding:4px 0;font-size:14px;font-weight:700;list-style:none;display:grid;box-shadow:inset 0 0 0 1px #ffffff24}.ro-cond li{text-align:center;flex-direction:column;align-items:center;gap:3px;padding:6px;font-size:13px;line-height:1.15;display:flex}.ro-cond li svg{opacity:.9;flex:none}.ro-cond li+li{border-left:1px solid #ffffff2e}.ro-grow{min-height:8px;flex:auto!important}.ro-l3{-webkit-backdrop-filter:blur(18px);min-height:78px;animation:ro-in .7s cubic-bezier(.2, .8, .2, 1) var(--d,0s) both;--dy:30px;background:linear-gradient(#1e2621c7,#0a0f0ce6);border-radius:22px;align-items:center;gap:14px;margin:0 14px;padding:0 18px 0 12px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff1a,0 14px 34px #00000073}.ro-th{background-position:50%;background-size:cover;border-radius:9px;flex:none;width:42px;height:62px;box-shadow:0 0 0 1.5px #ffffff80}.ro-l3tx{flex-direction:column;flex:1;min-width:0;line-height:1.15;display:flex}.ro-l3tx b{letter-spacing:-.01em;font-size:24px;font-weight:850}.ro-l3tx span{opacity:.8;margin-top:3px;font-size:14px;font-weight:650}.ro-load{background:#ffffff1f;border-radius:2px;height:3px;position:absolute;top:0;left:18px;right:18px;overflow:hidden}.ro-load u{background:linear-gradient(90deg,#0000,#b9f27c,#0000);border-radius:2px;width:34%;text-decoration:none;animation:1.8s ease-in-out infinite ro-wait;position:absolute;top:0;bottom:0}.ro-watch{pointer-events:none;z-index:6;min-height:64px;font:inherit;color:#10200f;animation:ro-in .7s cubic-bezier(.2, .8, .2, 1) var(--d,0s) both;--dy:26px;background:linear-gradient(#c9f78f,#a6e062);border:0;border-radius:20px;justify-content:center;align-items:center;gap:12px;margin:0 20px 6px;font-size:20px;font-weight:900;display:flex;position:relative;box-shadow:inset 0 0 0 1px #fff6,0 14px 34px #00000073,0 0 34px #b9f27c59}.ro.final .ro-watch{pointer-events:auto}.ro-tri{color:#c9f78f;background:#10200f;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.ro-credit{z-index:6}.ro.out{pointer-events:none;animation:.6s both ro-out}@keyframes ro-in{0%{opacity:0;transform:translateY(var(--dy,18px))}to{opacity:1;transform:none}}@keyframes ro-fade{0%{opacity:0}to{opacity:1}}@keyframes ro-title{0%{opacity:0;letter-spacing:.2em;transform:translateY(26px)}to{opacity:1;letter-spacing:.07em;transform:none}}@keyframes ro-rule{0%{width:0}to{width:90px}}@keyframes ro-slide-l{0%{opacity:0;transform:translate(-70px)}to{opacity:1;transform:none}}@keyframes ro-slide-r{0%{opacity:0;transform:translate(70px)}to{opacity:1;transform:none}}@keyframes ro-pop{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:none}}@keyframes ro-zoom{0%{transform:scale(1.06)translate(.8%,.5%)}to{transform:scale(1.01)translate(-.8%,-.5%)}}@keyframes ro-wait{0%{left:-40%}to{left:110%}}@keyframes ro-out{to{opacity:0;filter:blur(5px);transform:scale(1.05)}}.ro.final *,.ro.final{animation-duration:10ms!important;animation-delay:0s!important}.ro.final .ro-load u{animation-duration:1.8s!important;animation-iteration-count:infinite!important}.ro.final .ro-ph{animation:none;transform:scale(1.02)}.ro.final.out{animation-duration:.6s!important}@media (prefers-reduced-motion:reduce){.ro *{animation:none!important}.ro-ph{transform:scale(1.02)}.ro{animation:.5s ease-out both ro-fade}.ro.out{animation:.4s both ro-out}.ro-load u{animation:1.8s ease-in-out infinite ro-wait!important}}.ro.calm{animation:.5s ease-out both ro-fade}.ro.calm.out{animation:.4s both ro-out}.ro.calm *{animation:none!important}.ro.calm .ro-load u{animation:1.8s ease-in-out infinite ro-wait!important}.ro-watch:disabled{color:#10200f;cursor:default}.wu-hero{margin:0 0 12px}.wu-hero .ga{aspect-ratio:3/2;clip-path:inset(0 round 16px);border-radius:16px;width:100%;height:auto;max-height:240px;display:block}.wu-sub{color:var(--mute);margin:-6px 0 14px;font-size:17px;font-weight:600}.wu-ladder{background:var(--fill);border-radius:16px;align-items:end;gap:6px;margin:0 0 14px;padding:12px 12px 10px;list-style:none;display:grid}.wu-rung{flex-direction:column;align-items:center;gap:6px;min-width:0;display:flex}.wu-rung i{background:var(--acc);border-radius:8px 8px 4px 4px;place-items:center;width:100%;font-style:normal;display:grid}.wu-rung i b{color:var(--on-acc,#fff);font-variant-numeric:tabular-nums;font-size:13px;font-weight:800}.wu-rung.r0 i{opacity:.55;height:20px}.wu-rung.r1 i{opacity:.7;height:28px}.wu-rung.r2 i{opacity:.85;height:34px}.wu-rung.r3 i{height:40px}.wu-rung .wu-rung-t{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:13px;font-weight:700;overflow:hidden}.wu-play{z-index:50;background:var(--bg);max-width:520px;color:var(--ink);padding-top:env(safe-area-inset-top);touch-action:manipulation;-webkit-user-select:auto;user-select:auto;margin:0 auto;position:fixed;inset:0;overflow-y:auto}.wu-play .game-dock{bottom:env(safe-area-inset-bottom)}:root:has(.wu-play) .toast{z-index:51}.ball-est{border:1px solid var(--line,#00000024);border-radius:14px;margin:0 0 14px}.be-btn{width:100%;min-height:56px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:0 14px;display:flex}.be-ic{color:var(--acc);flex:none;place-items:center;display:grid}.be-t{flex:1;min-width:0;font-size:17px;line-height:1.2}.be-n{font-variant-numeric:tabular-nums;color:var(--acc);font-size:26px}.be-chev{border-right:2px solid var(--mute);border-bottom:2px solid var(--mute);flex:none;width:8px;height:8px;transition:transform .2s;transform:rotate(45deg)}.be-btn[aria-expanded=true] .be-chev{transform:rotate(-135deg)}.be-sum{color:var(--mute);font-variant-numeric:tabular-nums;grid-template-columns:1fr auto;gap:4px 12px;margin:0;padding:0 14px 12px 46px;font-size:15px;font-weight:400;display:grid}.be-sum[hidden]{display:none}.be-sum div{display:contents}.be-sum dt,.be-sum dd{color:var(--mute);margin:0;font-weight:400}.be-sum dd{text-align:right;align-self:start}.be-sum dt small{color:var(--mute);font-size:13px;font-weight:400;display:block}.mp.rst{background:var(--bg);touch-action:manipulation;-webkit-user-select:auto;user-select:auto;flex-direction:column;display:flex}.mp.rst .mp-top{position:relative}.rst-body{flex:1;padding:18px 16px 12px;overflow-y:auto}.mp.rst .rst-title{letter-spacing:-.025em;text-transform:none;color:var(--ink);margin:2px 2px 10px;font-size:30px;font-weight:850;line-height:1.1}.rst-foot{padding:10px 16px calc(14px + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:var(--bg)}.rst-go{border-radius:16px;width:100%;min-height:56px;font-size:18px;font-weight:800}.rst-skip{min-height:44px;color:var(--acc);background:0 0;border:0;padding:0 12px;font-size:16px;font-weight:750}.rst-picks{flex-direction:column;gap:12px;display:flex}.rst-pick{background:var(--fill);border-radius:20px;padding:14px}.rst-pick-h{justify-content:space-between;align-items:baseline;margin:0 2px 10px;display:flex}.rst-pick-h span{letter-spacing:.08em;text-transform:uppercase;color:var(--mute);font-size:13px;font-weight:800}.rst-pick-h b{font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-size:24px;font-weight:850}.rst-temps{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.rst-temp{border:1.5px solid var(--line);background:var(--card);min-height:58px;color:var(--ink);border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:0;display:flex}.rst-temp b{font-size:15px;font-weight:800}.rst-temp small{color:var(--mute);font-variant-numeric:tabular-nums;font-size:12.5px;font-weight:650}.rst-temp.on{border-color:var(--acc);background:var(--acc);color:var(--on-acc,#fff)}.rst-temp.on small{color:inherit;opacity:.85}.rst-weather{background:color-mix(in srgb, var(--acc) 12%, transparent);min-height:40px;color:var(--acc);border:0;border-radius:999px;align-self:flex-start;align-items:center;gap:6px;padding:0 14px 0 11px;font-size:14.5px;font-weight:750;display:inline-flex}.rst-weather:disabled{opacity:.6}.mp-sheet .rst-picks{margin-top:6px}.rrm-say{color:var(--mute);margin:6px 2px 0;font-size:15px;font-weight:600}.rrm-holes{margin:14px 0 0;padding:0;list-style:none}.rrm-holes li{display:flex}.rrm-holes li>.rs-hole{flex:1}.rrm-holes .rs-hole.done{border-color:color-mix(in srgb, var(--acc) 45%, var(--line))}.rrm-holes .rs-hole.done b{color:var(--acc)}.rrm-holes .rs-hole:disabled{opacity:1}.rrm-go{border-radius:14px;width:100%;min-height:52px;margin-top:12px;font-size:17px;font-weight:800}.rrm-go:disabled{opacity:.45}.rrm-go.danger{background:var(--bad);color:#fff}.rrm-go svg{flex:none}.rst-note{color:var(--mute);margin:-4px 2px 8px;font-size:13px}.mp-boot{z-index:45;background:#101712;position:fixed;inset:0}:root:has(.lib,.mp) .toast{z-index:46}:root:has(.mp) .toast{top:auto;bottom:calc(var(--mp-foot,200px) + 12px);right:72px}:root:has(.mp) .toast{pointer-events:none}:root:has(.mp) .toast button{pointer-events:auto}.lib{z-index:45;-webkit-overflow-scrolling:touch;max-width:520px;padding:env(safe-area-inset-top) 16px calc(28px + env(safe-area-inset-bottom));background:var(--fill);color:var(--ink);margin:0 auto;position:fixed;inset:0;overflow-y:auto}.lib-top{align-items:center;height:52px;display:flex}.mp-back{min-height:44px;color:var(--acc);background:0 0;border:0;align-items:center;gap:0;padding:0 8px 0 0;font-size:17px;font-weight:650;display:inline-flex}.mp-back.plain svg{margin-left:-6px}.lib-h1{letter-spacing:-.02em;margin:2px 0 6px;font-size:32px;font-weight:800}.lib-lede{color:var(--mute);margin:0 0 18px;font-size:15px;line-height:1.4}.lib-adds{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:8px;display:grid}.lib-add{background:var(--card);min-height:104px;color:var(--ink);text-align:left;border:0;border-radius:18px;flex-direction:column;align-items:flex-start;gap:2px;padding:14px;display:flex;box-shadow:0 1px 2px #0000000f,0 6px 18px #0000000d}.lib-add:active{transform:scale(.98)}.lib-add b{margin-top:8px;font-size:16px;font-weight:750}.lib-add small{color:var(--mute);font-size:13px}.lib-add-ic{border-radius:12px;width:38px;height:38px}.lib-h2{letter-spacing:.06em;text-transform:uppercase;color:var(--mute);margin:22px 4px 8px;font-size:13px;font-weight:700}.lib-card{background:var(--card);border-radius:16px;overflow:hidden}.lib-row{width:100%;min-height:68px;color:var(--ink);text-align:left;background:0 0;border:0;align-items:center;gap:12px;padding:10px 14px;display:flex}.lib-row+.lib-row{border-top:1px solid var(--line)}.lib-row:active{background:var(--fill)}.lib-row>svg:last-child{color:var(--mute);flex:none}.lib-locked{vertical-align:-1px;color:var(--pl-done-ink);background:var(--pl-done-fill);border-radius:999px;align-items:center;gap:3px;margin-right:6px;padding:0 7px 0 5px;font-size:11.5px;font-weight:700;line-height:18px;display:inline-flex}:root{--pl-done-fill:#e2f1e7;--pl-done-ink:#1f7a4d}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--pl-done-fill:#183a28;--pl-done-ink:#7fd3a4}}:root[data-theme=dark]{--pl-done-fill:#183a28;--pl-done-ink:#7fd3a4}.lib.pl-page{background:var(--gs-bg);color:var(--gs-ink)}.pl-page .lib-h1{margin-bottom:4px}.pl-sub{color:var(--gs-cap);flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 4px;font-size:15px;line-height:1.4;display:flex}.pl-locked{color:var(--pl-done-ink);background:var(--pl-done-fill);border-radius:999px;align-items:center;gap:4px;padding:2px 9px 2px 7px;font-size:13px;font-weight:700;display:inline-flex}.pl-ask{text-align:center;margin:4px 16px 0}.pl-ask-name{color:var(--gs-ink);margin-bottom:4px;font-size:17px;font-weight:650;display:block}.pl-acts .gs-group{margin-top:16px}.pl-acts .gs-group+.gs-group{margin-top:8px}.pl-acts .gs-row{text-align:center;justify-content:center}.pl-acts .gs-row .gs-text{flex:none}.pl-acts .gs-row.quiet .gs-title{font-weight:600}.lib-t{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.lib-t b{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:8px;font-size:16px;font-weight:650;display:flex;overflow:hidden}.lib-t small{color:var(--mute);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.lib-home{background:var(--acc2);height:20px;color:var(--acc);letter-spacing:.02em;border-radius:999px;flex:none;align-items:center;gap:3px;padding:0 7px;font-size:11px;font-weight:800;display:inline-flex}.lib-thumb{border-radius:12px;width:44px;height:44px}.lib-thumb svg{display:block}.lib-empty{color:var(--mute);margin:0;padding:16px;font-size:14px}.lib-err{background:var(--note);color:var(--note-ink);border-radius:12px;justify-content:space-between;align-items:center;gap:10px;margin:10px 2px;padding:4px 4px 4px 12px;font-size:14px;display:flex}.lib-retry,.mp-retry{background:var(--acc);min-height:44px;color:var(--on-acc,#fff);border:0;border-radius:12px;flex:none;padding:0 16px;font-size:15px;font-weight:750}.lib-foot{color:var(--mute);margin:22px 4px 0;font-size:12px}.lib-near{border:1.5px solid var(--line);background:var(--card);width:100%;min-height:48px;color:var(--acc);font:inherit;border-radius:14px;justify-content:center;align-items:center;gap:8px;margin:10px 0 0;font-size:15.5px;font-weight:750;display:flex}.lib-near:disabled{opacity:.6}.lib-near+.lib-card,.lib-err+.lib-card{margin-top:8px}.lib-search{background:var(--card);height:52px;color:var(--mute);border-radius:14px;align-items:center;gap:8px;padding:0 6px 0 12px;display:flex;box-shadow:0 1px 2px #0000000f}.lib-search input{min-width:0;height:44px;color:var(--ink);background:0 0;border:0;outline:none;flex:1;font-size:17px}.lib-go{background:var(--acc);min-width:84px;height:44px;color:var(--on-acc,#fff);border:0;border-radius:11px;place-items:center;padding:0 14px;font-size:15px;font-weight:750;display:grid}.lib-go:disabled{opacity:.45}.lib-spin,.mp-spin{border:2.5px solid;border-right-color:#0000;border-radius:50%;width:18px;height:18px;animation:.8s linear infinite mp-spin}@keyframes mp-spin{to{transform:rotate(360deg)}}.mp{z-index:45;max-width:520px;color:var(--ink);touch-action:none;-webkit-user-select:none;user-select:none;background:#101712;margin:0 auto;position:fixed;inset:0;overflow:hidden}.mp-map,.mp .mp-gl{position:absolute;inset:0}.mp-gl .maplibregl-canvas{outline:none}.mp-nomap{text-align:center;color:#fff;background:radial-gradient(120% 80% at 50% 40%,#1d2a20,#0c120e);flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:40px;font-size:15px;font-weight:650;display:flex;position:absolute;inset:0}.mp-over{pointer-events:none;position:absolute;inset:0}.mp-svg{position:absolute;top:0;left:0;overflow:visible}.mp-top{z-index:3;padding:env(safe-area-inset-top) 6px 0;background:color-mix(in srgb, var(--bg) 84%, transparent);-webkit-backdrop-filter:saturate(1.5)blur(16px);backdrop-filter:saturate(1.5)blur(16px);border-bottom:1px solid color-mix(in srgb, var(--line) 70%, transparent);touch-action:manipulation;position:absolute;top:0;left:0;right:0}.mp-bar{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:4px;min-height:56px;display:grid}.mp-bar .mp-back span{text-overflow:ellipsis;white-space:nowrap;max-width:64px;overflow:hidden}.mp-title{flex-direction:column;align-items:center;min-width:0;line-height:1.15;display:flex}.mp-title.btn{color:inherit;background:0 0;border:0;border-radius:10px;justify-content:center;min-height:44px;padding:4px 6px}.mp-title b{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:16px;font-weight:750;overflow:hidden}.mp-title small{color:var(--mute);white-space:nowrap;font-size:12.5px;font-weight:600}.mp-bar-right{justify-content:flex-end;min-width:44px;display:flex}.mp-bar.noback{grid-template-columns:minmax(0,1fr) auto;padding-left:12px}.mp-bar.noback .mp-title{align-items:flex-start}.mp-bar.noback .mp-title b{font-size:17px}.mp-title-row{align-items:center;gap:8px;min-width:0;max-width:100%;display:inline-flex}.mp-title small.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.mp-score{min-height:22px;color:var(--acc);font-variant-numeric:tabular-nums;background:#1f7a4d1f;border-radius:999px;align-items:center;padding:0 8px;font-size:13px;font-weight:800;display:inline-flex}.mp-icon{width:44px;height:44px;color:var(--acc);background:0 0;border:0;border-radius:12px;place-items:center;display:grid}.mp-more-btn{color:var(--ink)}.mp-top.em-band{padding-top:calc(env(safe-area-inset-top) + 8px)}.mp-top .em-head{min-height:56px;padding:0 0 6px 10px}.mp-acts.center{justify-content:center;gap:18px}.mp-acts.center .mp-lineup-btn,.mp-acts.center .mp-keep-turn,.mp-acts.center .mp-turn-round{margin:0}.mp-turn-round{color:var(--acc);align-items:center;gap:6px;padding:0 4px;display:inline-flex}.mp-top .em-extra .mp-icon{width:44px}.mp-setup-btn{min-height:44px;padding:0 14px;font-size:14.5px}.mp-side{z-index:2;background:#fffffff2;border-radius:16px;flex-direction:column;display:flex;position:absolute;right:12px;overflow:hidden;box-shadow:0 4px 16px #00000052}.mp-round{color:#1d1d1f;background:0 0;border:0;place-items:center;width:48px;height:48px;display:grid}.mp-round+.mp-round{border-top:1px solid #0000001a}.mp-round.on{color:#0a84ff}.mp-round:active{background:#0000000f}.mp-round.g-wait svg{animation:1.2s ease-in-out infinite mp-gps-wait}.mp-round.g-far{color:#8e8e93}.mp-round.g-error{color:#e5484d}@keyframes mp-gps-wait{50%{opacity:.3}}@media (prefers-reduced-motion:reduce){.mp-round.g-wait svg{opacity:.5;animation:none}}.mp-foot{z-index:3;padding:12px 14px calc(12px + env(safe-area-inset-bottom));background:var(--card);touch-action:manipulation;border-radius:22px 22px 0 0;position:absolute;bottom:0;left:0;right:0;box-shadow:0 -10px 30px #0000004d}:root:has(.mp-credit.foot) .mp-foot{bottom:var(--credit-room);border-radius:22px;padding-bottom:12px}.mp-foot-head{justify-content:space-between;align-items:center;gap:10px;min-height:44px;display:flex}.mp-add{flex:none;align-items:center;gap:6px;display:inline-flex}.mp-add.wide{flex:1;justify-content:center}.mp.armed .mp-map{cursor:crosshair}.mp-more{min-height:44px;color:var(--acc);background:0 0;border:0;align-items:center;gap:4px;margin-top:8px;padding:0 2px;font-size:15px;font-weight:750;display:inline-flex}.mp-step{letter-spacing:-.01em;align-items:center;gap:10px;font-size:17px;font-weight:750;display:flex}.mp-next{border:2px solid var(--acc);width:30px;height:30px;color:var(--acc);border-radius:50%;flex:none;place-items:center;font-size:13px;font-weight:850;display:grid}.mp-empty,.mp-gps-say,.mp-hint{color:var(--mute);margin:6px 0 0;font-size:14px;line-height:1.35}.mp-hint{min-height:19px;color:var(--ink);font-weight:650}.mp-small{color:var(--mute);margin:4px 0 0;font-size:12.5px}.mp-strip{scrollbar-width:none;scroll-snap-type:x proximity;gap:8px;margin:10px -14px 0;padding:0 14px 2px;display:flex;overflow-x:auto}.mp-strip::-webkit-scrollbar{display:none}.mp-chip{border:1px solid var(--line);background:var(--card);min-height:48px;color:var(--ink);scroll-snap-align:start;text-align:left;border-radius:999px;flex:none;align-items:center;gap:8px;padding:0 14px 0 6px;display:flex}.mp-chip.on{border-color:var(--acc);box-shadow:0 0 0 2px var(--acc2)}button.mp-chip{font:inherit;cursor:pointer}.mp-chip-n{background:var(--k,#e5484d);color:#fff;border-radius:50%;place-items:center;width:34px;height:34px;font-size:14px;font-weight:850;display:grid}.mp-chip-t{flex-direction:column;line-height:1.15;display:flex}.mp-chip-t b{white-space:nowrap;font-size:14px;font-weight:700}.mp-chip-t small{color:var(--mute);font-variant-numeric:tabular-nums;font-size:12px;font-weight:650}.k-flag{--k:#e5484d}.k-green{--k:#2f9e44}.k-sign{--k:#f59e0b}.k-tree{--k:#1f6f35}.k-other{--k:#6e56cf}.mp-pin{will-change:transform;width:0;height:0;position:absolute;top:0;left:0}.mp-pin-hit{pointer-events:auto;touch-action:none;cursor:grab;background:0 0;border:0;border-radius:50%;place-items:center;width:44px;height:44px;padding:0;display:grid;position:absolute;top:-22px;left:-22px}.mp-pin-hit:focus-visible{outline-offset:2px;outline:3px solid #ffd60a}.mp-pin-disc{background:var(--k);color:#fff;border:3px solid #fff;border-radius:50%;place-items:center;width:32px;height:32px;transition:transform .12s;display:grid;box-shadow:0 3px 10px #00000080,0 0 0 1px #00000040}.mp-pin-disc b{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:14px;font-weight:850}.mp-pin.on .mp-pin-disc{transform:scale(1.15);box-shadow:0 0 0 4px #ffd60ae6,0 4px 12px #00000080}.mp-pin.drag .mp-pin-disc{transform:scale(1.3)}.mp-zone{pointer-events:none;will-change:transform;background:radial-gradient(circle closest-side, var(--k) 0 34%, color-mix(in srgb, var(--k) 70%, transparent) 50%, color-mix(in srgb, var(--k) 28%, transparent) 78%, transparent 100%), radial-gradient(circle closest-side, #080c0966 0 38%, transparent 70%);border-radius:50%;position:absolute;top:0;left:0}.mp-zone.light{background:radial-gradient(circle closest-side, var(--k) 0 48%, color-mix(in srgb, var(--k) 60%, transparent) 74%, transparent 100%);box-shadow:0 0 10px 1px #080c094d}.mp-zone.k-green{outline-offset:-3px;outline:2px solid #ffffffd9}.mp-zone.on{box-shadow:0 0 0 2px #fff,0 0 0 4px #000000a6}.mp-pin.zone .mp-pin-hit{overflow:visible}.mp-zone-flag{filter:drop-shadow(0 1px 2px #0009);transition:transform .12s;overflow:visible;transform:translate(5px,-11px)}.mp-pin.on .mp-zone-flag{transform:translate(5px,-11px)scale(1.12)}.mp-pin.drag .mp-zone-flag{transform:translate(5px,-13px)scale(1.25)}.mp-pin.drag .mp-zone-cup{transform:scale(1.25)}.mp-zone-cup{filter:drop-shadow(0 1px 2px #0009)}.mp-zone-pennant{fill:var(--k);stroke:#00000073;stroke-width:1px}.mp-pin-disc.badge{width:24px;height:24px;transform:translate(var(--bx,0), var(--by,0));border-width:2px;position:absolute}.mp-pin.on .mp-pin-disc.badge{transform:translate(var(--bx,0), var(--by,0)) scale(1.15)}.mp-pin.drag .mp-pin-disc.badge{transform:translate(var(--bx,0), var(--by,0)) scale(1.3)}.mp-pin-disc.badge b{font-size:12px}.mp-pin.light .mp-pin-disc,.mp-chip.light .mp-chip-n{color:#15171a}.mp-chip.light .mp-chip-n{box-shadow:inset 0 0 0 1.5px #00000038}.mp-chip-flag{vertical-align:0;background:var(--k);clip-path:polygon(0 0,100% 50%,0 100%);width:9px;height:10px;margin-right:5px;display:inline-block}.mp-pin.zone.on .mp-pin-disc.badge{box-shadow:0 0 0 3px #fff,0 0 0 5px #000000a6}.mp-pin-name{color:#fff;white-space:nowrap;pointer-events:none;background:#0c100dd1;border-radius:999px;padding:2px 8px;font-size:11.5px;font-weight:700;position:absolute;top:-10px;left:20px}.mp-pin-yds{color:#fff;font-variant-numeric:tabular-nums;pointer-events:none;background:#0a84ff;border-radius:999px;place-items:center;min-width:38px;height:22px;padding:0 8px;font-size:12.5px;font-weight:850;display:grid;position:absolute;top:-44px;left:0;transform:translate(-50%);box-shadow:0 2px 6px #0006}.mp-yline{stroke:#ffffff8c;stroke-width:1.5px;stroke-linecap:round}.mp-yline.on{stroke:#ffd60a;stroke-width:2.5px}.mp-acc{fill:#0a84ff29;stroke:#0a84ff8c;stroke-width:1px}.mp-me-ring{fill:#fff;filter:drop-shadow(0 1px 3px #00000080)}.mp-me-dot{fill:#0a84ff}.mp-h{will-change:transform;width:0;height:0;position:absolute;top:0;left:0}.mp-h-hit{pointer-events:auto;touch-action:none;cursor:grab;background:0 0;border:0;border-radius:50%;place-items:center;width:44px;height:44px;padding:0;display:grid;position:absolute;top:-22px;left:-22px}.mp-h.still .mp-h-hit{pointer-events:none}.mp-h-dot{color:#fff;background:#0b0f0c;border:2.5px solid #fff;border-radius:8px;place-items:center;width:28px;height:28px;font-size:12px;font-weight:850;transition:transform .12s;display:grid;box-shadow:0 3px 10px #00000080}.mp-h.small .mp-h-dot{border-width:2px;border-radius:50%;width:18px;height:18px;font-size:9px}.mp-h.tee.t-white .mp-h-dot{color:#111;background:#fff;border-color:#111}.mp-h.tee.t-yellow .mp-h-dot{color:#111;background:#ffd60a}.mp-h.tee.t-red .mp-h-dot{background:#e5484d}.mp-h.tee.t-blue .mp-h-dot{background:#0a84ff}.mp-h.green.g-mid .mp-h-dot{background:#2f9e44;border-radius:50%;width:26px;height:26px}.mp-h.green.g-mid .mp-h-dot:after{content:"";background:#fff;border-radius:50%;width:6px;height:6px}.mp-h.green.g-front .mp-h-dot,.mp-h.green.g-back .mp-h-dot{background:#fff;border:2px solid #0b0f0c;width:12px;height:12px;box-shadow:0 1px 4px #00000080}.mp-h.tee.active{z-index:1}.mp-h.tee.active .mp-h-dot{box-shadow:0 0 0 3px #ffd60ae6,0 3px 10px #00000080}.mp-tee-leader{stroke:#ffffffd9;stroke-width:1.5px}.mp-h.vx .mp-h-dot{background:#ffd60a;border-color:#111;width:16px;height:16px}.mp-h.vx.radius .mp-h-dot{background:#fff}.mp-h.drag .mp-h-dot{transform:scale(1.3)}.mp-drawing{--d:#ffd60a;--dfill:#ffd60a24}.mp-drawing.k-bunker{--d:#f3e2b3;--dfill:#f3e2b34d}.mp-drawing.k-water{--d:#7cc7f5;--dfill:#4aa3d84d}.mp-drawing.k-waste{--d:#d9b97a;--dfill:#c9a86a38}.mp-drawing.k-fairway{--d:#b7e39a;--dfill:#8fcb6b47}.mp-drawing.k-ob{--d:#e5484d}.mp-drawing .mp-draw-line{fill:none;stroke:var(--d);stroke-width:2.5px}.mp-drawing.k-ob .mp-draw-line{stroke-width:3.5px}.mp-draw-fill{fill:var(--dfill);stroke:none}.mp-draw-pt{fill:var(--d);stroke:#111;stroke-width:1.5px}.mp-draw-first{fill:var(--dfill);stroke:var(--d);stroke-width:3px;transform-box:fill-box;transform-origin:50%;animation:1.2s ease-in-out infinite mp-close}@keyframes mp-close{50%{transform:scale(1.25)}}.mp-hl-shade{stroke:#00000059;stroke-width:4px;stroke-linecap:round}.mp-hl{stroke:#ffffffd9;stroke-width:1.8px;stroke-linecap:round}.mp-hl-pill{fill:#0c100dd1;stroke:#ffffffb3;stroke-width:1px}.mp-hl-text{fill:#fff;font-variant-numeric:tabular-nums;font-size:12px;font-weight:800}.mp-fb{stroke:#fff;stroke-width:1.5px}.mp-flag rect{fill:#f4f5f2}.mp-flag path{fill:#e8463a}.mp-hole-row{grid-template-columns:48px 1fr 48px;align-items:center;gap:6px;display:grid}.mp-step-btn{background:var(--fill);width:48px;height:48px;color:var(--ink);border:0;border-radius:14px;place-items:center;display:grid}.mp-hole-pick{min-height:48px;color:var(--ink);background:0 0;border:0;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;line-height:1.1;display:flex}.mp-hole-pick b{letter-spacing:-.01em;font-size:20px;font-weight:800}.mp-hole-pick small{color:var(--mute);font-size:13px;font-weight:650}.mp-tools{scrollbar-width:none;gap:6px;margin:10px -14px 0;padding:0 28px 2px 14px;display:flex;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 82%,#0000);mask-image:linear-gradient(90deg,#000 82%,#0000)}.mp-tools::-webkit-scrollbar{display:none}.mp-tool{border:1px solid var(--line);background:var(--card);width:60px;height:58px;color:var(--ink);border-radius:14px;flex-direction:column;flex:none;justify-content:center;align-items:center;gap:3px;font-size:11.5px;font-weight:700;display:flex}.mp-tool.on{border-color:var(--acc);background:var(--acc2);color:var(--acc);box-shadow:0 0 0 1.5px var(--acc) inset}.mp-tool:active{transform:scale(.96)}.mp-subs{gap:6px;margin-top:8px;display:flex}.mp-sub{border:1px solid var(--line);background:var(--card);min-height:44px;color:var(--ink);border-radius:12px;flex:1;justify-content:center;align-items:center;gap:6px;font-size:13.5px;font-weight:700;display:inline-flex}.mp-sub.on{border-color:var(--ink);background:var(--ink);color:var(--card)}.mp-sub:disabled{opacity:.4}.mp-sub i{border:1.5px solid color-mix(in srgb, var(--ink) 40%, transparent);border-radius:50%;width:10px;height:10px}.mp-sub.t-white i{background:#fff}.mp-sub.t-yellow i{background:#ffd60a}.mp-sub.t-red i{background:#e5484d}.mp-sub.t-blue i{background:#0a84ff}.mp-acts{flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;display:flex}.mp-act{background:var(--fill);min-height:44px;color:var(--ink);border:0;border-radius:12px;align-items:center;gap:6px;padding:0 14px;font-size:14.5px;font-weight:700;display:inline-flex}.mp-act.go{background:var(--acc);color:var(--on-acc,#fff)}.mp-act.danger{color:var(--bad)}.mp-act:disabled{opacity:.4}.mp-par{background:var(--fill);border-radius:12px;display:inline-flex;overflow:hidden}.mp-par button{min-height:44px;color:var(--mute);background:0 0;border:0;padding:0 11px;font-size:13.5px;font-weight:750}.mp-par button.on{background:var(--ink);color:var(--card)}.mp-si{background:var(--fill);border-radius:12px;align-items:center;gap:2px;display:inline-flex}.mp-si button{width:44px;height:44px;color:var(--ink);background:0 0;border:0;font-size:20px;font-weight:600}.mp-si b{text-align:center;font-variant-numeric:tabular-nums;min-width:44px;font-size:13.5px;font-weight:750}.mp-len{color:var(--mute);font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:6px 12px;margin:10px 0 0;font-size:13px;font-weight:650;display:flex}.mp-warn-chip{background:color-mix(in srgb, var(--warn) 14%, var(--card));min-height:28px;color:var(--warn);border-radius:999px;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.mp-len .dot{border:1.5px solid color-mix(in srgb, var(--ink) 40%, transparent);border-radius:50%;width:9px;height:9px}.dot.t-white{background:#fff}.dot.t-yellow{background:#ffd60a}.dot.t-red{background:#e5484d}.dot.t-blue{background:#0a84ff}.mp-ref{z-index:2;background:var(--card);border-radius:14px;width:116px;margin:0;transition:width .2s;position:absolute;left:10px;box-shadow:0 6px 20px #0006}.mp-ref-img{background:#fff;border:0;border-radius:14px;width:100%;padding:0;display:block;overflow:hidden}.mp-ref-img img{object-fit:contain;width:100%;max-height:52vh;display:block}.mp-ref-x{background:0 0;border:0;place-items:center;width:44px;height:44px;padding:0;display:grid;position:absolute;top:-10px;left:calc(100% - 14px)}.mp-ref-x span{color:#fff;background:#0c100dd1;border-radius:50%;place-items:center;width:26px;height:26px;display:grid;box-shadow:0 2px 6px #0006}.mp-ref-chip{z-index:2;color:#1d1d1f;background:#fffffff2;border:0;border-radius:999px;align-items:center;gap:6px;height:44px;padding:0 14px 0 10px;font-size:14px;font-weight:700;display:inline-flex;position:absolute;left:10px;box-shadow:0 4px 14px #00000059}.mp-edit-head{grid-template-columns:auto 1fr auto;align-items:center;gap:12px;display:grid}.mp-edit-badge{background:var(--k);color:#fff;border:3px solid #fff;border-radius:50%;place-items:center;width:44px;height:44px;font-size:17px;font-weight:850;display:grid;box-shadow:0 2px 8px #00000040}.mp-edit-title{flex-direction:column;line-height:1.15;display:flex}.mp-edit-title b{font-size:18px;font-weight:800}.mp-edit-title small{color:var(--mute);font-size:13px;font-weight:600}.mp-done{background:var(--acc);min-height:44px;color:var(--on-acc,#fff);border:0;border-radius:12px;padding:0 16px;font-size:15px;font-weight:750}.mp-field{justify-content:space-between;align-items:center;gap:10px;margin-top:12px;display:flex}.mp-field.col{flex-direction:column;align-items:stretch;gap:6px}.mp-label{color:var(--ink);font-size:14px;font-weight:700}.mp-label small{color:var(--mute);font-weight:600}.mp-stepper{background:var(--fill);border-radius:12px;align-items:center;display:inline-flex}.mp-stepper button{width:48px;height:44px;color:var(--ink);background:0 0;border:0;font-size:22px;font-weight:600}.mp-stepper button:disabled{opacity:.3}.mp-stepper b{text-align:center;font-variant-numeric:tabular-nums;min-width:36px;font-size:18px;font-weight:800}.mp-input{border:1px solid var(--line);background:var(--card);width:100%;height:46px;color:var(--ink);border-radius:12px;padding:0 12px;font-size:16px}.mp-ideas{scrollbar-width:none;gap:6px;margin:0 -14px;padding:0 14px;display:flex;overflow-x:auto}.mp-ideas::-webkit-scrollbar{display:none}.mp-idea{border:1px solid var(--line);height:44px;color:var(--ink);background:0 0;border-radius:999px;flex:none;padding:0 12px;font-size:13px;font-weight:650}.mp-kinds{grid-template-columns:repeat(5,1fr);gap:6px;margin-top:12px;display:grid}.mp-kind{border:1px solid var(--line);background:var(--card);min-height:58px;color:var(--k);border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:3px;font-size:11.5px;font-weight:700;display:flex}.mp-kind span{color:var(--ink)}.mp-kind.on{border-color:var(--k);box-shadow:0 0 0 1.5px var(--k) inset;background:color-mix(in srgb, var(--k) 10%, var(--card))}.mp-danger{min-height:44px;color:var(--bad);background:0 0;border:0;align-items:center;gap:6px;margin-top:10px;padding:0 4px;font-size:15px;font-weight:700;display:inline-flex}.mp-danger.solid{background:var(--bad);color:#fff;border-radius:12px;padding:0 16px}.mp-quiet{min-height:44px;color:var(--mute);background:0 0;border:0;padding:0 14px;font-size:15px;font-weight:650}.mp-confirm{align-items:center;gap:8px;display:flex}.mp-sheet-wrap{z-index:60;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.mp-dim{background:#0006;position:absolute;inset:0}.mp-sheet{width:100%;max-width:520px;padding:8px 16px calc(16px + env(safe-area-inset-bottom));background:var(--card);color:var(--ink);border-radius:22px 22px 0 0;animation:.22s ease-out mp-up;position:relative;box-shadow:0 -10px 40px #00000059}@keyframes mp-up{0%{opacity:0;transform:translateY(30px)}}.mp-sheet-grab{background:var(--line);border-radius:3px;width:38px;height:5px;margin:0 auto 12px}.mp-sheet-title{font-size:18px;font-weight:800;display:block}.mp-sheet-headrow{justify-content:space-between;align-items:center;gap:10px;display:flex}.mp-sheet-sub2{letter-spacing:.06em;text-transform:uppercase;color:var(--mute);margin-top:16px;font-size:13px;font-weight:700;display:block}.mp-hole-set{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}.mp-sheet-sub{color:var(--mute);margin-top:2px;font-size:13px;display:block}.mp-hand{justify-content:space-between;align-items:center;gap:10px;margin-top:2px;display:flex}.mp-hand .mp-sheet-sub{margin-top:0}.mp-hand-go{min-width:44px;min-height:44px;color:var(--acc);background:0 0;border:0;padding:0 12px;font-size:14px;font-weight:750}.mp-menu{background:var(--fill);border-radius:14px;flex-direction:column;margin-top:10px;display:flex;overflow:hidden}.mp-menu button{min-height:52px;color:var(--ink);text-align:left;background:0 0;border:0;grid-template-columns:28px 1fr;align-items:center;column-gap:8px;padding:8px 14px;font-size:16px;font-weight:650;display:grid}.mp-menu button svg{color:var(--acc);grid-row:span 2}.mp-menu button small{color:var(--mute);grid-column:2;font-size:12.5px;font-weight:550}.mp-menu.mp-hand-list button{text-overflow:ellipsis;white-space:nowrap;min-height:44px;display:block;overflow:hidden}.mp-menu button+button{border-top:1px solid var(--line)}.mp-menu .danger,.mp-menu .danger svg{color:var(--bad)}.mp-menu .danger.solid{background:var(--bad);color:#fff}.mp-menu .danger.solid svg{color:#fff}.mp-sheet-cancel{background:var(--fill);width:100%;min-height:50px;color:var(--acc);border:0;border-radius:14px;margin-top:10px;font-size:16px;font-weight:750}.mp-sheet-acts{justify-content:flex-end;gap:8px;margin-top:12px;display:flex}.mp-go{background:var(--acc);min-height:44px;color:var(--on-acc,#fff);border:0;border-radius:12px;padding:0 18px;font-size:15px;font-weight:750}.mp-go:disabled{opacity:.4}.mp-sheet .mp-input{margin-top:12px}.mp-grid{grid-template-columns:repeat(6,1fr);gap:6px;margin-top:12px;display:grid}.mp-grid-cell{border:1.5px solid var(--line);background:var(--card);min-height:52px;color:var(--ink);border-radius:12px;flex-direction:column;justify-content:center;align-items:center;display:flex}.mp-grid-cell b{font-size:17px;font-weight:800}.mp-grid-cell.some{border-color:var(--acc)}.mp-grid-cell.done{border-color:var(--acc);background:var(--acc2)}.mp-grid-cell.on{box-shadow:0 0 0 2.5px var(--ink)}.mp-line-surface{pointer-events:auto;touch-action:none;cursor:move;outline-offset:-8px;background:#ffd60a0a;outline:2px solid #ffd60acc;position:absolute;inset:0}.mp-lineup b{font-size:18px;font-weight:800}.mp-lineup p{color:var(--mute);margin:4px 0 0;font-size:14px;line-height:1.35}.mp-lineup .mp-acts{grid-template-columns:1fr 1fr 1.4fr;display:grid}.mp-lineup .mp-act{justify-content:center}.mp-offset{font-variant-numeric:tabular-nums;font-weight:750;color:var(--ink)!important}.mp-offset.small{flex:1;min-width:0;font-size:12.5px;font-weight:650;color:var(--mute)!important}.mp-lineup-btn,.mp-keep-turn{color:var(--acc);align-items:center;gap:6px;margin-left:auto;padding:0 4px;display:inline-flex}.mp-missing{background:var(--bg)}.mp-missing-say{color:var(--mute);flex-direction:column;align-items:flex-start;gap:12px;font-size:16px;display:flex;position:absolute;top:120px;left:24px;right:24px}.mp-missing-say p{margin:0}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .mp-side,:root:not([data-theme=light]) .mp-ref-chip{color:#fff;background:#242628f0}:root:not([data-theme=light]) .mp-round{color:#fff}:root:not([data-theme=light]) .mp-round.on{color:#409cff}:root:not([data-theme=light]) .mp-round.g-far{color:#8e8e93}:root:not([data-theme=light]) .mp-round.g-error{color:#ff6b6b}:root:not([data-theme=light]) .mp-round+.mp-round{border-top-color:#ffffff1f}:root:not([data-theme=light]) .lib{background:var(--bg)}:root:not([data-theme=light]) .lib-card,:root:not([data-theme=light]) .lib-add,:root:not([data-theme=light]) .lib-search{box-shadow:0 0 0 1px var(--line) inset}:root:not([data-theme=light]) .mp-top{border-bottom-color:var(--line)}:root:not([data-theme=light]) .mp-foot{box-shadow:0 -1px 0 var(--line), 0 -10px 30px #0009}}:root[data-theme=dark] .mp-side,:root[data-theme=dark] .mp-ref-chip{color:#fff;background:#242628f0}:root[data-theme=dark] .mp-round{color:#fff}:root[data-theme=dark] .mp-round.on{color:#409cff}:root[data-theme=dark] .mp-round.g-far{color:#8e8e93}:root[data-theme=dark] .mp-round.g-error{color:#ff6b6b}:root[data-theme=dark] .mp-round+.mp-round{border-top-color:#ffffff1f}:root[data-theme=dark] .lib{background:var(--bg)}:root[data-theme=dark] .lib-card,:root[data-theme=dark] .lib-add,:root[data-theme=dark] .lib-search{box-shadow:0 0 0 1px var(--line) inset}:root[data-theme=dark] .mp-top{border-bottom-color:var(--line)}:root[data-theme=dark] .mp-foot{box-shadow:0 -1px 0 var(--line), 0 -10px 30px #0009}@media (prefers-reduced-motion:reduce){.mp-draw-first,.mp-sheet{animation:none}}.lib-new{border:1px solid var(--line);width:100%;color:var(--ink);text-align:left;background:0 0;border-radius:14px;align-items:center;gap:10px;margin-top:14px;padding:12px 14px;display:flex}.lib-new>svg{color:var(--acc);flex:none}.lib-new span{flex-direction:column;gap:2px;display:flex}.lib-new b{font-size:15px}.lib-new small{color:var(--mute);font-size:13px}.mp-pin.flip .mp-pin-name{left:auto;right:20px}.mp-bay{will-change:transform;width:0;height:0;position:absolute;top:0;left:0}.mp-bay-hit{pointer-events:auto;touch-action:none;cursor:grab;background:0 0;border:0;border-radius:50%;place-items:center;width:44px;height:44px;padding:0;display:grid;position:absolute;top:-22px;left:-22px}.mp-bay-hit:focus-visible{outline-offset:2px;outline:3px solid #ffd60a}.mp-bay.drag svg{transform:scale(1.25)}.mp-bay svg{transition:transform .15s}.mp-bay.on svg{transform:scale(1.2)}.mp-bay.on .mp-bay-ring{stroke:#ffd60a;stroke-width:3.5px}.mp-bay.on .mp-bay-tag{color:#1c1c1e;background:#ffd60a}.mp-bay-badge{background:#1f3d2b;border-color:#fff}.mp-bay-say{color:var(--mute);margin:10px 2px 2px;font-size:15px;font-weight:650}.mp-bay-tag{color:#fff;letter-spacing:.02em;pointer-events:none;background:#0000009e;border-radius:99px;padding:1px 8px;font-size:11px;font-weight:750;position:absolute;top:40px;left:50%;translate:-50%}.mp-bay-ring{fill:#0a84ff38;stroke:#fff;stroke-width:2.5px;filter:drop-shadow(0 1px 3px #00000080)}.mp-bay-ball{fill:#fff;stroke:#0009;stroke-width:1.5px;filter:drop-shadow(0 1px 3px #0009)}.pmw{--hw-acc:#3fb57a;--hw-vs:#a297ff;--hw-gold:#f2c14e;--hw-ink2:#ffffff9e;--hw-ink3:#ffffff8c;z-index:40;padding:0 10px calc(10px + env(safe-area-inset-bottom));flex-direction:column;justify-content:flex-end;display:flex;position:fixed;inset:0}.pmw-dim{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:linear-gradient(#050706a3 0 calc(100% - 330px),#050706f0 calc(100% - 200px),#050706 calc(100% - 130px));animation:.45s both pmw-dim;position:absolute;inset:0}.pmw-foot{width:100%;max-width:504px;margin:0 auto;position:relative}:is(:root:has(.pmw) .play-thumb,:root:has(.pmw) .pmx-left){visibility:hidden}@keyframes pmw-dim{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.pmw-dim{animation:none}}.pmw-dim{-webkit-backdrop-filter:blur(14px)saturate(.8);backdrop-filter:blur(14px)saturate(.8);background:#05070685}:is(:root:has(.pmw) .hv-fly,:root:has(.pmw) .hv-pov,:root:has(.pmw) .play-head,:root:has(.pmw) .hv-fmb-pin,:root:has(.pmw) .pmx-pill){visibility:hidden}.pmw[data-hole=pill] .pmw-dim{-webkit-mask:linear-gradient(#000 0 0), var(--hmask);-webkit-mask-size:100% 100%, var(--hw) var(--hh);-webkit-mask-position:0 0, var(--hx) var(--hy);-webkit-mask-composite:xor;-webkit-mask-repeat:no-repeat;-webkit-mask:linear-gradient(#000 0 0), var(--hmask);mask:linear-gradient(#000 0 0), var(--hmask);-webkit-mask-size:100% 100%, var(--hw) var(--hh);mask-size:100% 100%, var(--hw) var(--hh);-webkit-mask-position:0 0, var(--hx) var(--hy);mask-position:0 0, var(--hx) var(--hy);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-composite:xor;mask-composite:exclude}.gt-ic{background:var(--acc2);width:44px;height:44px;color:var(--acc);border-radius:12px;flex:none;place-items:center;display:grid}.gt-t{flex-direction:column;flex:1;min-width:0;display:flex}.gt-t b{letter-spacing:-.01em;color:var(--ink);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:8px;font-size:17px;font-weight:800;display:flex;overflow:hidden}.gt-t small{color:var(--mute);white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:700;overflow:hidden}.gt-t .tile-pb{flex:none;font-size:12px;font-weight:800}.gt-carry{flex-direction:column;gap:8px;margin-bottom:14px;display:flex}.gt-cc{border:1.5px solid var(--line);background:var(--card);border-radius:16px;padding:6px 0 6px 10px}.gt-cc.asking{border-color:var(--bad)}.gt-cc-top{align-items:center;gap:10px;min-height:56px;display:flex}.gt-cc .gt-ic{border-radius:11px;width:40px;height:40px}.gt-cc .gt-t b{font-size:16.5px}.gt-cc .gt-t small{font-size:13px;font-weight:650}.gt-bar{background:var(--fill);border-radius:2px;height:4px;margin-top:5px;display:block;overflow:hidden}.gt-bar i{background:var(--acc);border-radius:2px;height:100%;display:block}.gt-go{background:var(--acc2);min-height:44px;color:var(--acc);font:inherit;border:0;border-radius:999px;flex:none;justify-content:center;align-items:center;padding:0 12px;font-size:14.5px;font-weight:800;display:inline-flex}.gt-go:active{transform:scale(.97)}.gt-bin{width:44px;height:44px;color:var(--mute);background:0 0;border:0;border-radius:12px;flex:none;place-items:center;display:grid}.gt-bin:active{background:var(--bad2);color:var(--bad)}.gt-more{min-height:44px;color:var(--acc);font:inherit;background:0 0;border:0;border-radius:12px;font-size:15px;font-weight:750}.gt-cc .gt-ask{margin:4px 10px 6px 0}.gt-title{flex-direction:column;min-width:0;display:flex}.gt-title small{color:var(--mute);font-size:14px;font-weight:700}.gt-ask{background:var(--bad2);border-radius:14px;margin:8px 4px 4px 0;padding:12px}.gt-list .gt-ask{border-radius:0;margin:0}.gt-ask p{color:var(--ink);margin:0 2px 10px;font-size:16px;font-weight:700;line-height:1.3}.gt-ask-btns{grid-template-columns:1fr 1fr;gap:8px;display:grid}.gt-ask-btns .btn{border-radius:12px;min-height:48px;padding:0 12px;font-size:16px}.gt-list{border:1.5px solid var(--line);background:var(--card);border-radius:16px;overflow:hidden}.gt-row{align-items:center;gap:10px;min-height:64px;padding:6px 6px 6px 14px;display:flex}.gt-row+.gt-row,.gt-row+.gt-ask,.gt-ask+.gt-row{border-top:1px solid var(--line)}.gt-row .gt-t b{font-size:22px;font-weight:850}.gt-del{min-height:44px;color:var(--mute);font:inherit;background:0 0;border:0;border-radius:12px;flex:none;align-items:center;gap:6px;padding:0 12px;font-size:15px;font-weight:650;display:inline-flex}.gt-del:active{background:var(--bad2);color:var(--bad)}.gt-plan{margin-top:4px}.gt-plancard{margin-bottom:8px;padding:4px 12px 12px}.gt-plan-head{align-items:center;gap:10px;min-height:60px;display:flex}.gt-blocks{border-top:1px solid color-mix(in srgb, var(--acc) 22%, transparent);margin:0;padding:0;list-style:none}.gt-blocks li{align-items:center;gap:12px;min-height:52px;display:flex}.gt-blocks li+li{border-top:1px solid color-mix(in srgb, var(--acc) 14%, transparent)}.gt-blocks i{background:var(--card);width:26px;height:26px;color:var(--acc);border-radius:50%;flex:none;place-items:center;font-size:13px;font-style:normal;font-weight:800;display:grid}.gt-blocks .gt-t b{font-size:16px;font-weight:750}.gt-blocks .gt-t small{font-size:13px}.gt-min{color:var(--mute);font-variant-numeric:tabular-nums;flex:none;font-size:14px;font-weight:700}.gt-play{background:var(--acc);width:100%;min-height:52px;color:var(--on-acc);font:inherit;border:0;border-radius:14px;justify-content:center;align-items:center;gap:8px;margin-top:6px;font-size:17px;font-weight:800;display:flex}.gt-quiet{border:1.5px solid var(--line);background:var(--fill);border-radius:16px;align-items:center;gap:12px;min-height:64px;padding:6px 8px 6px 14px;display:flex}.gt-quiet-ic{color:var(--mute);flex:none;place-items:center;display:grid}.gt-quiet-t{min-width:0;color:var(--mute);flex:1;font-size:15.5px;font-weight:650;line-height:1.3}.g-head+.gt-list{margin-top:10px}.gt-menu{background:var(--fill);border-radius:14px;flex-direction:column;margin:2px 10px 6px 0;padding:4px;display:flex}.gt-menu button{min-height:48px;color:var(--ink);font:inherit;text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:12px;padding:0 12px;font-size:16px;font-weight:650;display:flex}.gt-menu button+button{border-top:1px solid var(--line);border-radius:0 0 10px 10px}.gt-menu button.danger{color:var(--bad)}.gt-menu button:active{background:var(--card)}.gt-unf{background:var(--note);color:var(--note-ink);border-radius:999px;flex:none;padding:1px 7px;font-size:12px;font-style:normal;font-weight:800}.gt-row.unfinished{gap:6px;padding-right:0}.gt-row.unfinished .gt-t b{font-size:17px;font-weight:800}.gt-strip{border:1.5px solid var(--acc);background:var(--acc2);border-radius:14px;align-items:center;gap:10px;margin:6px 0 10px;padding:6px 4px 6px 10px;display:flex}.gt-strip-ic{background:var(--acc);width:32px;height:32px;color:var(--on-acc);border-radius:50%;flex:none;place-items:center;display:grid}.gt-strip .gt-t b{font-size:16px}.gt-strip .gt-t small{font-size:13.5px}.gt-end{min-height:44px;color:var(--mute);font:inherit;background:0 0;border:0;border-radius:10px;flex:none;padding:0 12px;font-size:15px;font-weight:650}.gt-end:active{background:var(--fill)}:root:has(.gt-runs) .toast{top:auto;bottom:calc(env(safe-area-inset-bottom) + 88px)}.cr .cr-scroll{padding-top:calc(env(safe-area-inset-top) + 28px);flex-direction:column;align-items:center;display:flex}.cr-n{align-items:baseline;gap:6px;margin-top:6px;line-height:1;display:flex}.cr-n b{letter-spacing:-.05em;font-variant-numeric:tabular-nums;font-size:104px;font-weight:800}.cr-n span{color:var(--mute);font-size:22px;font-weight:700}.cr .cr-pick{letter-spacing:-.03em;margin-top:6px;font-size:40px;font-weight:750}.cr .cr-aim{margin-top:6px;font-size:22px;font-weight:700}.cr-facts{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:12px;display:flex}.cr-fact{background:var(--fill);min-height:30px;box-shadow:inset 0 0 0 1px var(--line);color:var(--mute);font-variant-numeric:tabular-nums;border-radius:999px;align-items:center;padding:0 12px;font-size:13.5px;font-weight:650;display:inline-flex}.cr-caddie{background:var(--card);border:1px solid var(--line);box-shadow:var(--tee-card-shadow);text-align:left;border-radius:22px;align-self:stretch;margin-top:22px;padding:14px 14px 6px 16px}.cr-who{align-items:center;gap:12px;display:flex}.cr-who .caddie-face{box-shadow:0 0 0 2px var(--card), 0 0 0 3.5px var(--acc)}.cr-who>span:not(.caddie-face){flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.cr-who b{font-size:17px;font-weight:800}.cr-who small{color:var(--mute);font-size:14.5px;font-weight:600}.cr-lines{margin:12px 0 0;padding:0;list-style:none}.cr-lines li{letter-spacing:-.01em;align-items:center;gap:12px;min-height:46px;padding:8px 0;font-size:18px;font-weight:700;line-height:1.25;display:flex}.cr-lines.full li{grid-template-columns:8px minmax(0,1fr);align-items:start;gap:2px 12px;display:grid}.cr-lines.full li:before{grid-row:1/span 2;margin-top:5px}.cr-lines.full li>small{letter-spacing:.05em;text-transform:uppercase;color:var(--mute);font-size:12px;font-weight:800}.cr-lines.full li>span{min-width:0}.cr-lines li+li{border-top:1px solid var(--line)}.cr-lines li:before{content:"";background:var(--acc);border-radius:50%;flex:none;width:8px;height:8px}.cr-more{min-height:44px;color:var(--acc);font:inherit;background:0 0;border:0;align-items:center;gap:2px;margin-top:2px;padding:0;font-size:15px;font-weight:700;display:inline-flex}.cr-plate{border:1px solid var(--line);background:var(--card);min-height:64px;color:var(--ink);font:inherit;text-align:left;border-radius:18px;align-self:stretch;align-items:center;gap:12px;margin-top:12px;padding:8px 14px 8px 8px;display:flex}.cr-thumb{color:var(--acc);background:var(--fill);border-radius:12px;flex:none;place-items:center;width:48px;height:48px;display:grid;position:relative;overflow:hidden}.cr-thumb .cr-plate-img{max-width:none;position:absolute}.cr-plate>span:not(.cr-thumb){flex-direction:column;flex:1;min-width:0;display:flex}.cr-plate b{font-size:16px;font-weight:700}.cr-plate small{color:var(--mute);font-size:13.5px;font-weight:600}.cr-plate>svg{color:var(--mute);flex:none}.cr .cr-foot{grid-template-columns:auto 1fr;gap:12px;display:grid}.cr-change{background:var(--fill);min-height:56px;color:var(--ink);box-shadow:inset 0 0 0 1px var(--line);font:inherit;white-space:nowrap;border:0;border-radius:18px;padding:0 18px;font-size:17px;font-weight:700}.cr-mark.st-primary{min-height:56px;font-size:20px}.ms{padding:0 0 calc(16px + env(safe-area-inset-bottom));flex-direction:column;gap:16px;display:flex}.ms-dist{justify-content:space-between;align-items:center;gap:12px;display:flex}.ms-n{align-items:baseline;gap:8px;min-width:0;display:flex}.ms-n b{letter-spacing:-.035em;font-variant-numeric:tabular-nums;font-size:52px;font-weight:850;line-height:1}.ms-n span{color:var(--mute);font-size:15px;font-weight:650}.cr-gps.ms-gps{background:var(--acc2);color:var(--acc);flex:none}.cr-gps.ms-gps i{background:var(--acc)}.ms-club.uxp-pn-club{background:var(--fill);min-height:56px;color:var(--ink);box-shadow:inset 0 0 0 1px var(--line)}.ms-club .uxp-pn-set{color:var(--acc);font-weight:700}.ms-set{border:0;min-width:0;margin:0;padding:0}.ms-set legend{letter-spacing:.05em;text-transform:uppercase;width:100%;color:var(--mute);align-items:center;gap:10px;margin-bottom:10px;padding:0 2px;font-size:13px;font-weight:800;display:flex}.ms-gpsnote{letter-spacing:0;text-transform:none;color:var(--mute);align-items:center;gap:6px;margin-left:auto;font-size:13px;font-weight:650;display:inline-flex}.ms-gpsnote i{background:var(--acc);border-radius:50%;width:7px;height:7px}.ms-chips{flex-wrap:wrap;gap:12px;display:flex}.ms-chip{background:var(--fill);min-width:48px;min-height:48px;color:var(--ink);box-shadow:inset 0 0 0 1px var(--line);font:inherit;border:0;border-radius:14px;justify-content:center;align-items:center;gap:6px;padding:0 16px;font-size:16px;font-weight:700;display:inline-flex}.ms-chip.on{background:var(--acc2);color:var(--acc);box-shadow:inset 0 0 0 2px var(--acc)}.ms-chip svg{margin-left:-3px}.ms-chips.unsure .ms-chip.likely{min-height:60px;color:var(--ink);background:var(--card);box-shadow:inset 0 0 0 2px var(--acc), 0 0 0 4px var(--acc2);flex:40%;font-size:18px}.ms-chips.unsure .ms-chip.far{color:var(--mute)}.ms-save.st-primary:disabled{opacity:1;background:var(--fill);color:var(--mute);box-shadow:inset 0 0 0 1px var(--line)}.ms-chips .ms-chip{flex:auto}.ms-chips.five{grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;display:grid}.ms-chips.five .ms-chip{white-space:nowrap;padding:0 8px;font-size:12.5px}.ms-gpsnote,.ms-n span{white-space:nowrap}.cr .cr-foot{grid-template-columns:auto minmax(0,1fr)}.cr-dot{background:var(--acc);border-radius:50%;width:7px;height:7px;margin-right:7px;display:inline-block}.ms-contest{background:var(--fill);box-shadow:inset 0 0 0 1px var(--line);border-radius:16px;flex-direction:column;gap:10px;padding:12px;display:flex}.ms-crow{align-items:center;gap:12px;display:flex}.ms-ctext{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.ms-ctext b{font-size:15.5px;font-weight:750}.ms-ctext small{color:var(--mute);font-size:13.5px;font-weight:600}.ms-crow .avatar,.ms-crow>span:last-child{box-shadow:0 0 0 2px var(--fill);border-radius:50%;flex:none}.ms-cmark{background:var(--card);min-height:48px;color:var(--acc);box-shadow:inset 0 0 0 1.5px var(--acc);font:inherit;border:0;border-radius:14px;font-size:16px;font-weight:750}.ms-tie{color:var(--mute);padding:0 2px;font-size:13px;font-weight:600}.ms-wait{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.ms-wait .ms-dist{align-self:stretch}.ms-n.wait{align-items:center}.ms-dots{align-items:center;gap:7px;height:52px;display:inline-flex}.ms-dots i{background:var(--mute);border-radius:50%;width:10px;height:10px}.ms-type{background:var(--fill);min-height:48px;color:var(--acc);box-shadow:inset 0 0 0 1px var(--line);font:inherit;border:0;border-radius:14px;flex:none;padding:0 16px;font-size:15.5px;font-weight:750}.cr-gps.ms-gps.wait{background:color-mix(in srgb, var(--warn) 16%, transparent);color:var(--warn);white-space:nowrap}.cr-gps.ms-gps.wait i{background:var(--warn);flex:none}.ms-gpsnote.wait i{background:var(--warn)}.ms-foot{grid-template-columns:auto minmax(0,1fr);gap:12px;display:grid}@media (width<=359px){.cr-n b{font-size:88px}.cr .cr-pick{font-size:34px}.cr .cr-aim{font-size:20px}.cr-lines li{font-size:17px}.cr-change{padding:0 14px;font-size:16px}.cr-mark.st-primary{padding:0 10px;font-size:18px}.cr-mark.st-primary svg{display:none}.ms-n b{font-size:44px}.ms-n span{font-size:14px}.ms-chip{padding:0 12px;font-size:15px}.ms-set legend{letter-spacing:.03em}}.cr-gps{border-radius:999px;align-items:center;gap:6px;height:28px;padding:0 10px;font-size:12.5px;font-weight:750;display:inline-flex}.cr-gps i{border-radius:50%;width:7px;height:7px}.ms-typed{background:var(--fill);min-height:56px;box-shadow:inset 0 0 0 1px var(--line);color:var(--mute);border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:0 14px;font-size:15px;font-weight:650;display:flex}.ms-typed input{background:var(--card);width:96px;min-height:48px;color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--acc);font:inherit;text-align:right;font-variant-numeric:tabular-nums;border:0;border-radius:12px;padding:0 12px;font-size:24px;font-weight:800}.ms-clubs{padding-bottom:calc(16px + env(safe-area-inset-bottom));flex-wrap:wrap;gap:12px;display:flex}.ms-chip.club{flex:28%}.cr-go.st-primary{background:var(--acc);color:var(--on-acc,#fff)}.tee-screen,.cm-scene{--gs-rough-hi:#5f8f4e;--gs-rough-lo:#46713a;--gs-deep:#2f5428;--gs-fairway-hi:#86bc62;--gs-fairway-lo:#6ca24e;--gs-green-hi:#9ed277;--gs-green-lo:#72ae52;--gs-fringe:#5e9a45;--gs-stripe:#ffffff14;--gs-mottle:#0a1e0c1a;--gs-tuft:#0c200e52;--gs-sand-hi:#eedfbc;--gs-sand-lo:#d2bc8c;--gs-grain:#8c744838;--gs-water-hi:#4a9cc0;--gs-water-lo:#23637f;--gs-tree-hi:#5c8d4c;--gs-tree-mid:#365f33;--gs-tree-lo:#1f3d21;--gs-shadow:#08180f;--gs-haze:#3e6834;--gs-glass:#fffc;--gs-glass-line:#0d19121f;--gs-gloss:.35;--gs-ink:#0d1912;--gs-accent:#ff9f1c;--gs-glow:.3;--tee-card-shadow:0 1px 2px #0000000f, 0 8px 24px -12px #0000002e;padding-top:4px}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .tee-screen,:root:not([data-theme=light]) .cm-scene{--gs-rough-hi:#16271c;--gs-rough-lo:#0c1610;--gs-deep:#070e09;--gs-fairway-hi:#2a5636;--gs-fairway-lo:#1e4128;--gs-green-hi:#3a7a49;--gs-green-lo:#255433;--gs-fringe:#1f4a2b;--gs-stripe:#ffffff0d;--gs-mottle:#00000038;--gs-tuft:#00000073;--gs-sand-hi:#8a7752;--gs-sand-lo:#5e5038;--gs-grain:#00000040;--gs-water-hi:#1b4e63;--gs-water-lo:#0d2b38;--gs-tree-hi:#2b4a2d;--gs-tree-mid:#17301a;--gs-tree-lo:#08120a;--gs-shadow:#000;--gs-haze:#08100b;--gs-glass:#0a120db3;--gs-glass-line:#ffffff29;--gs-gloss:.18;--gs-ink:#eaf2ec;--gs-accent:#ffb020;--gs-glow:.45;--tee-card-shadow:0 0 0 1px #ffffff0f inset}}:root[data-theme=dark] .tee-screen,:root[data-theme=dark] .cm-scene{--gs-rough-hi:#16271c;--gs-rough-lo:#0c1610;--gs-deep:#070e09;--gs-fairway-hi:#2a5636;--gs-fairway-lo:#1e4128;--gs-green-hi:#3a7a49;--gs-green-lo:#255433;--gs-fringe:#1f4a2b;--gs-stripe:#ffffff0d;--gs-mottle:#00000038;--gs-tuft:#00000073;--gs-sand-hi:#8a7752;--gs-sand-lo:#5e5038;--gs-grain:#00000040;--gs-water-hi:#1b4e63;--gs-water-lo:#0d2b38;--gs-tree-hi:#2b4a2d;--gs-tree-mid:#17301a;--gs-tree-lo:#08120a;--gs-shadow:#000;--gs-haze:#08100b;--gs-glass:#0a120db3;--gs-glass-line:#ffffff29;--gs-gloss:.18;--gs-ink:#eaf2ec;--gs-accent:#ffb020;--gs-glow:.45;--tee-card-shadow:0 0 0 1px #ffffff0f inset}.tee-defs{pointer-events:none;width:0;height:0;position:absolute;overflow:hidden}.tee-hero{border:2px solid var(--acc);background:var(--acc2);width:100%;color:var(--ink);text-align:left;box-shadow:var(--tee-card-shadow);border-radius:20px;flex-direction:column;align-items:stretch;gap:4px;padding:12px 12px 12px 16px;display:flex}.tee-hero .caddie-head{margin-bottom:4px}.tee-hero-grid{grid-template-columns:minmax(0,1fr) 128px;align-items:start;gap:12px;width:100%;display:grid}.tee-hero-lines{flex-direction:column;gap:4px;min-width:0;display:flex}.tee-pick{letter-spacing:-.035em;color:var(--ink);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0 0 4px;font-size:56px;font-weight:600;line-height:1;display:block}.tee-pick small{letter-spacing:-.02em;color:var(--mute);font-size:28px;font-weight:600}.tee-sub{color:var(--mute);font-variant-numeric:tabular-nums;font-size:16px}.tee-sub b{color:var(--ink);letter-spacing:-.02em;font-size:20px;font-weight:600}.tee-aim{color:var(--acc);margin-top:4px;font-size:16px;font-weight:700;line-height:1.25}.tee-aim-yds{color:var(--ink);opacity:.6;font-variant-numeric:tabular-nums;font-size:13px}.tee-wall{color:var(--bad);align-items:flex-start;gap:6px;margin-top:4px;font-size:13px;font-weight:700;line-height:17px;display:inline-flex}.tee-wall:before{content:"";background:currentColor;border-radius:50%;flex:none;width:6px;height:6px;margin-top:5.5px}.tee-wall.none{color:var(--mute)}.tee-pic{border-radius:14px;width:128px;height:auto;display:block;overflow:hidden;box-shadow:0 1px 2px #08180f2e,0 10px 20px -10px #08180f73}.tee-pic.big{border-radius:20px;width:min(300px,76cqw);margin:8px auto 4px}.tp-fringe{fill:var(--gs-fringe)}.tp-glass{fill:var(--gs-glass);stroke:var(--gs-glass-line);stroke-width:.4px}.tp-aim-chip text,.tp-chip text{fill:var(--gs-ink);font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-family:SF Pro Text,Inter,system-ui,sans-serif}.tp-aim-chip text{font-size:6.2px;font-weight:650}.tp-num{font-size:6px;font-weight:650}.tp-unit{opacity:.6;font-size:4.2px;font-weight:500}.tp-spread{fill:var(--gs-accent);fill-opacity:.16}.tp-spread-edge{fill:none;stroke:var(--gs-accent);stroke-opacity:.6;stroke-width:.5px}.tp-glow{stroke:var(--gs-accent);stroke-opacity:var(--gs-glow);stroke-width:2.4px;stroke-linecap:round}.tp-core{stroke-width:.9px;stroke-linecap:round}.tp-ring{fill:none;stroke:#fff;stroke-opacity:.85;stroke-width:.5px}.tp-yd line{stroke:#fff;stroke-opacity:.24;stroke-width:.4px}.tp-yd text{fill:#fff;fill-opacity:.7;text-anchor:end;font-variant-numeric:tabular-nums;font-family:SF Pro Text,Inter,system-ui,sans-serif;font-size:4px;font-weight:600}.tp-water-lip{stroke:#fff;stroke-opacity:.35;stroke-width:.7px}.tp-water-shelf{stroke:var(--gs-shadow);stroke-opacity:.25;stroke-width:1.8px}.tp-sheen{fill:none;stroke:#fff;stroke-opacity:.22;stroke-width:.5px;stroke-linecap:round}.tp-lip{stroke:var(--gs-shadow);stroke-opacity:.28;stroke-width:1.8px}.tp-leaf-lit{fill:#fff;opacity:.09}.tp-stake-cap{fill:var(--gs-shadow);opacity:.3}.tee-pic .tp-shot{animation:.4s ease-out both tee-fade}@keyframes tee-fade{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.tee-pic .tp-shot{animation:none}}.tee-card{background:var(--card);border:1px solid var(--line);box-shadow:var(--tee-card-shadow);border-radius:20px;margin-top:12px;padding:16px}.tee-h{letter-spacing:-.02em;text-transform:none;color:var(--ink);margin:0 0 8px;font-size:28px;font-weight:600;line-height:1.1}.tee-verdict{color:var(--ink);margin:0 0 8px;font-size:16px;line-height:1.4}.tee-cross-line{color:var(--ink)}.tee-source{color:var(--ink);opacity:.6;margin:8px 0 0;font-size:13px}.tee-table{margin-top:12px}.tee-tr{font-variant-numeric:tabular-nums;border-radius:12px;grid-template-columns:1.25fr .8fr 1.1fr 1.1fr 1fr;align-items:center;column-gap:4px;min-height:44px;padding:4px 8px;display:grid}.tee-tr+.tee-tr{margin-top:4px}.tee-th{min-height:0;color:var(--ink);opacity:.6;white-space:nowrap;padding-top:0;padding-bottom:4px;font-size:13px}.tee-th span{text-overflow:ellipsis;overflow:hidden}.tee-tr:not(.tee-th){background:var(--fill)}.tee-tr.pick{background:var(--acc2);box-shadow:0 0 0 1.5px var(--acc) inset}.tee-club{flex-direction:column;align-items:flex-start;font-size:16px;font-weight:600;line-height:1.1;display:flex}.tee-pick-tag{background:var(--acc);color:var(--on-acc,#fff);letter-spacing:.03em;text-transform:uppercase;border-radius:999px;margin-top:2px;padding:1px 6px;font-size:11px;font-style:normal;font-weight:700}.tee-tr .num{letter-spacing:-.02em;font-size:16px;font-weight:600}.tee-tr .chance{white-space:nowrap;font-size:13px;font-weight:600}.tee-tr .chance.safe{color:var(--mute);font-weight:500}.tee-tr .chance.tiny{color:var(--mute);line-height:1.05}.tee-tr .chance small{font-size:11px;font-weight:500;display:block}.tee-cost{flex-direction:column;gap:4px;min-width:0;display:flex}.tee-cost small{color:var(--mute);font-size:13px;font-weight:600}.tee-tr.pick .tee-cost small{color:var(--acc)}.tee-bar{background:var(--mute);opacity:.45;border-radius:2px;height:4px;display:block}.tee-tr.pick .tee-bar{background:var(--acc);opacity:1}.tee-row-note{color:var(--ink);opacity:.6;grid-column:1/-1;padding:0 0 4px;font-size:13px}.tee-plan{background:var(--fill);border-radius:20px;margin-top:12px;padding:12px 16px}.tee-plan-head{letter-spacing:.04em;text-transform:uppercase;color:var(--acc);align-items:center;gap:6px;font-size:13px;font-weight:700;display:flex}.tee-plan-head small{letter-spacing:0;text-transform:none;color:var(--ink);opacity:.6;margin-left:auto;font-size:13px;font-weight:600}.tee-plan p{color:var(--ink);margin:4px 0 0;font-size:16px;line-height:1.4}.tee-ready,.tee-go-full{border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:52px;margin-top:12px;font-size:17px;font-weight:700;display:flex}.tee-par3,.tee-empty{gap:8px}.tee-par3-title{letter-spacing:-.02em;font-size:28px;font-weight:600;line-height:1.15}.tee-par3-sub{color:var(--mute);font-size:16px;line-height:1.4}.dock-tabs.tee-tabs{grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;margin:0 0 8px}.dock-tabs.tee-tabs button{flex-direction:column;justify-content:center;align-items:center;gap:0;min-height:48px;padding:2px 4px;line-height:1.15}.dock-tabs.tee-tabs button b{white-space:nowrap;font-size:13px;font-weight:700}.dock-tabs.tee-tabs button small{max-width:100%;font-size:11px}.dock-pane.tee-pane{height:188px;padding-top:0}.tee-ml{margin:8px 0 4px;display:block}.tee-pane-note{color:var(--ink);opacity:.6;margin:8px 2px 0;font-size:13px;line-height:1.35}.tee-seg{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:4px;display:grid}.tee-seg button{border:1.5px solid var(--line);background:var(--card);min-height:44px;color:var(--ink);border-radius:12px;flex-direction:column;justify-content:center;align-items:center;padding:4px 6px;font-size:14px;font-weight:600;line-height:1.1;display:flex}.tee-seg button small{opacity:.7;font-size:11px;font-weight:600}.tee-seg button.on{background:var(--acc);border-color:var(--acc);color:var(--on-acc,#fff)}.tee-row{align-items:stretch;gap:8px;display:flex}.tee-row .tee-seg{flex:1}.tee-new{border:1.5px solid var(--line);background:var(--card);min-height:44px;color:var(--ink);border-radius:12px;flex:none;align-items:center;gap:6px;padding:0 12px;font-size:14px;font-weight:600;display:inline-flex}.tee-hole-pane .hwheel{margin-top:8px}.tee-troubles{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.tee-troubles button{border:1.5px solid var(--line);background:var(--card);color:var(--ink);border-radius:12px;flex-direction:column;align-items:stretch;gap:2px;min-height:44px;padding:3px 3px 4px;display:flex}.tee-troubles button span{text-align:center;white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:600;overflow:hidden}.tee-troubles button.on{border-color:var(--acc);box-shadow:0 0 0 1px var(--acc) inset}.tee-troubles button.on span{color:var(--acc)}.tee-swatch{border-radius:9px;width:100%;height:30px;display:block;overflow:hidden}.tee-span{flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;font-size:14px;font-weight:600;display:flex}.tee-span .stepper{flex:none}.tee-glance{z-index:30;color:var(--ink);background:linear-gradient(180deg, var(--acc2) 0%, var(--bg) 46%);flex-direction:column;display:flex;position:fixed;inset:0}.tg-scroll{padding:calc(env(safe-area-inset-top) + 24px) 20px 16px;text-align:center;flex:1;width:100%;max-width:520px;margin:0 auto;overflow-y:auto}.tg-pick{letter-spacing:-.035em;margin-top:4px;font-size:56px;font-weight:600;line-height:1}.tg-aim{letter-spacing:-.02em;color:var(--acc);margin-top:8px;font-size:28px;font-weight:600;line-height:1.15}.tg-foot{padding:12px 20px calc(env(safe-area-inset-bottom) + 16px);flex:none;width:100%;max-width:520px;margin:0 auto}@media (width<=359px){.tee-hero-grid{grid-template-columns:minmax(0,1fr) 108px}.tee-pic{width:108px}.tee-pick{font-size:44px}}.tee-sides{flex-wrap:wrap;gap:4px;margin-top:6px;display:flex}.tee-side-chip{min-height:26px;color:var(--ink);background:color-mix(in srgb, var(--card) 70%, transparent);border:1px solid var(--line);border-radius:9px;align-items:center;padding:3px 9px;font-size:12.5px;font-weight:700;line-height:1.25;display:inline-flex}.tee-side-chip.bad{color:var(--bad);border-color:color-mix(in srgb, var(--bad) 45%, transparent);background:color-mix(in srgb, var(--bad) 8%, var(--card))}.tee-side-chip.open{color:var(--mute);border-style:solid}.tee-tr .chance .nowrap{white-space:nowrap}.tee-note-shift{color:var(--note-ink);background:var(--note);border:1px solid color-mix(in srgb, var(--note-line) 55%, transparent);border-radius:999px;align-self:flex-start;margin-top:2px;padding:3px 10px;font-size:13px;font-weight:750;display:inline-flex}.tp-edge-tag{fill:var(--gs-ink);font-family:SF Pro Text,Inter,system-ui,sans-serif;font-size:4.3px;font-weight:700}.tee-map{flex-direction:column;gap:10px;display:flex}.tee-map .pm{min-height:260px;height:calc(100dvh - var(--tabs-h) - var(--thumb-h,0px) - 168px - env(safe-area-inset-bottom));flex:none}.tee-map-row{justify-content:space-between;align-items:baseline;gap:12px;padding:0 4px;display:flex}.tee-map-head{letter-spacing:-.02em;white-space:nowrap;text-overflow:ellipsis;min-width:0;color:var(--st-ink,var(--ink));font-size:26px;font-weight:800;overflow:hidden}.tee-map-sub{flex-wrap:wrap;align-items:center;gap:10px;padding:0 4px;display:flex}.tee-map-compare,.tee-compare-link{white-space:nowrap;flex:none}.tee-compare-link{align-self:flex-start}.tee-sides-chip{min-height:36px;color:var(--ink);white-space:nowrap;background:#d9770629;border:0;border-radius:999px;align-self:flex-start;padding:0 12px;font-size:15px;font-weight:700}.tee-club-btn{all:unset;box-sizing:border-box;min-width:44px;min-height:44px;font:inherit;color:inherit;cursor:pointer;align-items:center;font-weight:600;display:inline-flex}.tee-club-btn:focus-visible{outline:2px solid var(--acc);outline-offset:2px;border-radius:8px}.as-to,.go-to{color:var(--st-ink2);white-space:nowrap;font-size:17px;font-weight:650}.st-assess .as-num{gap:0}.st-assess .as-n-box{align-items:flex-end}.sh-chips{flex-wrap:wrap;min-height:0}.st-top:has(>.st-extra:empty:only-child){display:none}.sh-shot .sh-num{flex-wrap:wrap;align-items:baseline;column-gap:8px}.sh-num small{color:var(--st-ink2);font-size:17px;font-weight:650}.sh-num span{color:var(--st-ink2);margin-left:auto;font-size:17px;font-weight:650}.sh-shot .sh-num b{letter-spacing:-.035em;font-size:48px;line-height:1}.go-plays{color:var(--st-ink2);font-weight:650;display:inline-flex}.go-club-row{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;padding:0 4px;display:flex}.go-club-row .go-banks{flex-basis:100%;margin:0;font-size:17px;line-height:1.25}.go-club-row .go-club{text-align:left;white-space:nowrap}.go-cue-wrap .go-how{align-self:center}.st-brief{background:var(--st-surface);border-radius:18px;flex-direction:column;display:flex;overflow:hidden}.st-brief-row{min-height:40px;color:var(--st-ink);text-align:left;font:inherit;background:0 0;border:0;grid-template-columns:5.4em 1fr;align-items:baseline;gap:10px;padding:8px 14px;display:grid}.st-brief-row+.st-brief-row{box-shadow:inset 0 1px 0 var(--st-hair)}.st-brief-k{color:var(--st-ink2);font-size:17px;font-weight:600}.st-brief-v{letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:18px;font-weight:750;line-height:1.25;overflow:hidden}.st-brief-row.st-plays-row{align-items:center;gap:8px;padding:4px 8px 4px 0;display:flex}.st-plays-row .as-plays{min-width:0;min-height:44px;color:var(--st-ink);text-align:left;font:inherit;background:0 0;border:0;border-radius:0;flex:auto;grid-template-columns:5.4em 1fr;align-items:baseline;gap:10px;padding:6px 0 6px 14px;display:grid}.st-plays-row .as-plays .st-brief-v span{color:var(--st-ink2)}.st-brief:not(.full) .st-plays-row .as-plays{padding-left:4px}.st-lie-chip{background:var(--st-tonal);min-height:44px;color:var(--st-on-tonal);white-space:nowrap;border:0;border-radius:999px;flex:none;align-items:center;gap:4px;padding:0 10px 0 14px;font-size:17px;font-weight:750;display:inline-flex}.st-lie-list{flex-direction:column;gap:6px;display:flex}.st-lie-list button{background:var(--st-surface);min-height:56px;color:var(--st-ink);border:0;border-radius:16px;justify-content:space-between;align-items:center;padding:0 18px;font-size:18px;font-weight:700;display:flex}.st-lie-list button.on{background:var(--st-tonal);color:var(--st-on-tonal)}.st-brief:not(.full){background:0 0}.st-brief:not(.full) .st-brief-row{padding-inline:4px}.st-go .go-n{font-size:100px}.st-go .go-num{gap:0}@media (height<=800px){.st-go .go-n{font-size:92px}}.st-setup:has(.st-brief){background:var(--st-surface);border-radius:18px;gap:0;overflow:hidden}.st-setup:has(.st-brief) .st-brief{background:0 0;border-radius:0}.st-setup:has(.st-brief) .st-brief:not(.full){background:0 0;border-radius:0}.st-setup:has(.st-brief) .st-brief:not(.full) .st-brief-row{padding-inline:14px}.st-back-row{align-items:center;gap:8px;display:flex}.st-back-row .st-primary{flex:1;min-width:0}.play-thumb .sh-back{background:var(--st-surface);border-radius:18px;flex:0 0 52px;width:52px;height:56px;margin:0}@media (height<=800px){.st-shot.stage{gap:4px}.st-shot .sh-row,.st-shot .sh-num{min-height:36px}.sh-shot .sh-num b{font-size:40px}.st-shot .st-lanes{gap:4px}.st-shot .st-lane{padding:2px 12px}}.st-lane .st-facts{z-index:2;color:var(--st-ink2);margin:0;font-size:17px;font-weight:600;position:relative}.st-brief-row.st-lie-row{padding-block:4px;align-items:center;gap:10px;padding-right:8px;display:flex}.st-lie-row .st-brief-k{flex:0 0 5.4em}.st-lie-row .st-brief-v{flex:auto}@media (width<=380px){.st-lie-chip{padding:0 8px 0 12px}}.st-brief-row.as-why-link .st-brief-k{color:var(--st-acc)}.st-brief-row.as-why-link{align-items:center;min-height:44px;display:flex}.st-brief-row.as-why-link .st-brief-k{white-space:nowrap}.st-lie-sheet{padding-bottom:8px}.th-hole.hole-nav{align-items:center;gap:6px;min-height:48px;display:flex}.hole-nav .th-hole-pick{flex:auto;align-items:center;gap:4px;min-width:176px;height:48px;display:flex}.hole-nav .th-step{background:var(--st-surface);width:48px;height:48px;color:var(--st-ink);box-shadow:inset 0 0 0 1px var(--st-edge-soft);border:0;border-radius:14px;flex:0 0 48px;place-items:center;padding:0;display:grid}.hole-nav .th-step:active{background:var(--st-surface2)}.hole-nav .th-step:focus-visible{outline-offset:1px;outline:3px solid #ffd60a}.hole-nav .th-step[data-end]{opacity:.32;pointer-events:none}.hole-nav .th-step[data-end]:active{background:var(--st-surface)}.hole-nav .th-hole-n{background:var(--st-surface);min-width:0;min-height:48px;color:var(--st-ink);box-shadow:inset 0 0 0 1px var(--st-edge-soft);border:0;border-radius:14px;flex-direction:column;flex:auto;justify-content:center;align-items:center;gap:0;padding:0 2px;line-height:1.1;display:flex;position:relative}.hole-nav .th-hole-n b{text-overflow:ellipsis;letter-spacing:-.015em;white-space:nowrap;min-width:0;max-width:100%;font-size:18px;font-weight:800;display:block;overflow:hidden}.hole-nav .th-open{vertical-align:1px;opacity:.5;margin-left:4px;display:inline-flex}.th-dot{background:var(--strip-land-short);border-radius:50%;width:8px;height:8px;position:absolute;top:6px;right:2px}.th-score{background:var(--st-act);min-width:112px;height:48px;color:var(--st-on-act);box-shadow:inset 0 0 0 1.5px var(--st-edge);letter-spacing:-.01em;border:0;border-radius:16px;flex:none;justify-content:center;align-items:center;gap:7px;margin-left:auto;padding:0 18px;font-size:17px;font-weight:800;display:inline-flex}.th-score.done span{font-variant-numeric:tabular-nums;font-size:20px}.th-score:active{transform:scale(.97)}@media (height<=800px){.th-hole.hole-nav,.hole-nav .th-hole-n{min-height:44px}.hole-nav .th-hole-pick,.th-score{height:44px}}@media (width<=340px){.hole-nav .th-hole-pick{gap:2px;min-width:0}.hole-nav .th-step{flex-basis:44px;width:44px}}@media (width<=380px){.th-score{min-width:0;padding:0 12px}}.play-thumb{left:0;right:0;bottom:calc(var(--tabs-h) + env(safe-area-inset-bottom));z-index:7;background:var(--bg);max-width:520px;color:var(--st-ink);box-shadow:0 -1px 0 var(--st-hair), 0 -12px 28px #00000012;border-radius:24px 24px 0 0;flex-direction:column;gap:8px;margin:0 auto;padding:10px 12px 8px;display:flex;position:fixed}.th-slot{flex-direction:column;gap:8px;display:flex}.th-slot:has(>.st-foot:empty){display:none}.play-thumb .st-foot{z-index:auto;max-width:none;box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:0;position:static}.th-icon{background:var(--st-surface);height:48px;color:var(--st-ink);box-shadow:inset 0 0 0 1px var(--st-edge-soft);border:0;border-radius:16px;flex:0 0 48px;place-items:center;padding:0;display:grid;position:relative}.th-choose{background:var(--st-surface);min-width:0;height:48px;color:var(--st-ink);box-shadow:inset 0 0 0 1px var(--st-edge-soft);border:0;border-radius:16px;flex:auto;justify-content:center;align-items:center;gap:8px;font-size:17px;font-weight:700;display:inline-flex}.th-icon:active,.th-choose:active,.th-map:active{transform:scale(.97)}.th-modes{align-items:stretch;gap:6px;display:flex}.seg.th-seg{background:var(--st-surface);border-radius:16px;flex:auto;margin:0;padding:3px}.seg.th-seg button{min-height:44px;color:var(--st-ink2);border-radius:13px;padding:0 4px;font-size:16px;font-weight:700}.play-thumb .seg.th-seg button.on.on{color:var(--st-on-tab);background:var(--st-tab-on)}.th-map{background:var(--st-surface);min-height:50px;color:var(--st-ink);box-shadow:inset 0 0 0 1px var(--st-edge-soft);border:0;border-radius:16px;flex:none;align-items:center;gap:6px;padding:0 14px;font-size:16px;font-weight:700;display:inline-flex}.app .st-wheel .hw-band,.app .play-dock .hw-band{background:var(--st-acc);width:26px;height:4px;box-shadow:none;border-radius:2px;margin-left:-13px;top:auto;bottom:5px}.app .st-wheel .hw-item:after,.app .play-dock .hw-item:after{content:"";background:var(--st-hair);border-radius:1px;width:2px;height:7px;margin-left:-1px;position:absolute;bottom:7px;left:50%}.app .st-wheel .hw-item.sel:after,.app .play-dock .hw-item.sel:after{display:none}.app:has(.play-thumb) main{padding-bottom:calc(var(--tabs-h) + var(--thumb-h,0px) + 16px + env(safe-area-inset-bottom))}.app:has(.play-thumb) .play-dock{bottom:calc(var(--tabs-h) + var(--thumb-h,0px) + env(safe-area-inset-bottom));box-shadow:0 -12px 28px #00000012}.app:has(.play-thumb .th-slot) .play-dock{box-shadow:none}.app:has(.play-dock) .play-thumb{box-shadow:none;border-radius:0}@media (height<=800px){.play-thumb{gap:6px;padding:8px 12px 6px}.th-choose,.th-icon{height:44px;min-height:44px}.th-map{min-height:44px}.seg.th-seg{padding:2px}.seg.th-seg button{min-height:44px}}@media (width<=380px){.play-thumb{padding-inline:10px}.th-map span{display:none}.th-map{padding:0 13px}}.app.in-round{--tabs-h:0px}.app.in-round nav.tabs{display:none}.st-side{background:var(--st-act);height:56px;color:var(--st-on-act);box-shadow:inset 0 0 0 1.5px var(--st-edge);white-space:nowrap;border:0;border-radius:18px;flex:0 0 100px;justify-content:center;align-items:center;gap:4px;padding:0 8px;font-size:16px;font-weight:750;display:inline-flex}.st-side.back{gap:0}.st-side:active{transform:scale(.97)}.play-thumb .go-after{grid-template-columns:100px 1fr 1fr 1.4fr}@media (width<=380px){.st-side{flex-basis:92px;font-size:15px}.play-thumb .go-after{grid-template-columns:92px 1fr 1fr 1.3fr;gap:6px}.play-thumb .go-act .icon{display:none}}.hi-root{z-index:40;color:#fff;background:#16201a;max-width:520px;margin:0 auto;animation:.22s ease-out hi-in;position:fixed;inset:0;overflow:hidden}@keyframes hi-in{0%{opacity:0;transform:scale(1.015)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.hi-root{animation:none}}.hi-map,.hi-map .hv-sat{position:absolute;inset:0}.hi-map.drawn{background:radial-gradient(120% 80% at 50% 40%,#2f5a37 0%,#22422a 60%,#1a3020 100%)}.hi-ink{pointer-events:none;position:absolute;inset:0}.hi-areas .k-fairway{fill:#4f8a45;stroke:#ffffff2e;stroke-width:1px}.hi-areas .k-green{fill:#6cb35a;stroke:#ffffff80;stroke-width:1.2px}.hi-areas .k-tee{fill:#5d9a50}.hi-areas .k-bunker,.hi-areas .k-waste{fill:#e9dcb5;stroke:#0000002e;stroke-width:1px}.hi-areas .k-water{fill:#3f7fb8;stroke:#ffffff59;stroke-width:1px}.hi-areas .k-ob{fill:none;stroke:#fff;stroke-width:2px;opacity:.85}.hi-tee{fill:#fff;stroke:#00000073;stroke-width:2px}.hi-shade{pointer-events:none;position:absolute;left:0;right:0}.hi-shade.top{background:linear-gradient(#060a088c,#060a0800);height:150px;top:0}.hi-shade.foot{background:linear-gradient(#060a0800,#060a0880);height:300px;bottom:0}.hi-head{padding:calc(env(safe-area-inset-top) + 12px) 12px 0;position:absolute;top:0;left:0;right:0}.hi-head .rb{width:100%}.hi-card{touch-action:pan-y;-webkit-user-select:none;user-select:none}.hi-card .hv-pic.hi-pic{border-radius:14px;width:78px;height:122px;inset:auto 6px calc(100% + 72px) auto}.hi-card .pmx-btn.hi-fly-pill{gap:8px;min-height:48px;padding:0 16px;position:absolute;bottom:calc(100% + 12px);right:6px}.hi-card .pmx-btn.hi-fly-pill:focus-visible{outline-offset:2px;outline:3px solid #ffd60a}:root[data-theme=light] .hi-card .pmx-btn.hi-fly-pill{color:var(--ink);background:#ffffffe6;box-shadow:inset 0 0 0 1px #0d19121a,0 2px 10px #0d19121f}.hi-card{left:8px;right:8px;bottom:max(calc(env(safe-area-inset-bottom) + 8px), var(--credit-room));z-index:3;max-width:504px;color:var(--st-ink,#1d1d1f);-webkit-backdrop-filter:blur(20px)saturate(1.4);background:#fafbfaf0;border-radius:24px;flex-direction:column;gap:12px;margin:0 auto;padding:12px;display:flex;position:absolute;box-shadow:0 10px 30px #0000004d,inset 0 0 0 1px #fff9}.hi-caddie{align-items:flex-start;gap:12px;margin:2px 2px 0;display:flex}.hi-brief{flex-direction:column;gap:3px;margin:0;padding:0;list-style:none;display:flex}.hi-brief li{letter-spacing:-.01em;font-size:17px;font-weight:750;line-height:1.3}.hi-brief li+li{opacity:.82;font-weight:650}.hi-caddie svg,.hi-caddie img{flex:none}.uxp-pn-foot.hi-foot{grid-template-columns:auto auto minmax(124px,1fr)}.uxp-pn-foot.hi-foot.two{grid-template-columns:auto minmax(124px,1fr)}.uxp-pn-foot.hi-foot.hi-foot{gap:12px}@media (width<=359px){.uxp-pn-foot.hi-foot{grid-template-columns:auto auto minmax(108px,1fr)}}.hi-foot .st-primary.hi-play{padding:0 12px}.hi-foot .st-primary.hi-play.counting{justify-content:center;align-items:center;display:inline-flex}.hi-foot button:focus-visible{outline-offset:2px;outline:3px solid #ffd60a}.hi-root:focus{outline:none}.hi-holes{grid-template-columns:repeat(auto-fill,minmax(52px,1fr));margin:4px 0 0;padding:0;list-style:none}.hi-holes li{display:flex}.hi-holes .rs-hole{min-height:52px;font:inherit;flex:1}.hi-holes .rs-hole.on{border-color:var(--acc);background:var(--acc2);color:var(--acc)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .hi-card{background:#101612eb;box-shadow:0 10px 30px #00000073,inset 0 0 0 1px #ffffff1a}}:root[data-theme=dark] .hi-card{background:#101612eb;box-shadow:0 10px 30px #00000073,inset 0 0 0 1px #ffffff1a}:root:has(.hi-root) .sheet-wrap{z-index:41}:root:has(.hi-root):not(:has(.lib,.mp)) .toast.toast.toast{z-index:42}:root:has(.hi-root) .confetti{z-index:43}.hi-route-shade,.hi-route-line{fill:none;stroke-linecap:round;stroke-linejoin:round}.hi-route-shade{stroke:#00000059;stroke-width:5px}.hi-route-line{stroke:#ffffffeb;stroke-width:2.4px}.hp-thumb{background:#fff}.hp-thumb img{object-fit:cover}.hp-wait{background:linear-gradient(110deg,#f3f6f1 30%,#e6ede2 50%,#f3f6f1 70%) 0 0/220% 100%;width:100%;height:100%;animation:1.6s linear infinite hp-shimmer;display:block}.hp-wait.big{position:absolute;inset:0}@keyframes hp-shimmer{0%{background-position:120% 0}to{background-position:-120% 0}}@media (prefers-reduced-motion:reduce){.hp-wait{animation:none}}.hp-big{z-index:60;padding:12px 12px calc(env(safe-area-inset-bottom) + 12px);background:#000000d1;flex-direction:column;justify-content:center;align-items:center;gap:12px;display:flex;position:fixed;inset:0}.hp-card{aspect-ratio:2/3;background:#fff;border-radius:14px;width:min(100%,66.6667dvh - 69.3333px);position:relative;overflow:hidden;box-shadow:0 12px 40px #00000080}.hp-art,.hp-text{width:100%;height:100%;display:block;position:absolute;inset:0}.hp-text{font-variant-numeric:tabular-nums;letter-spacing:-.01em;pointer-events:none;font-family:SF Pro Text,Inter,system-ui,-apple-system,sans-serif}.hp-close{color:#111;background:#fff;border:0;border-radius:12px;min-height:44px;padding:0 22px;font-size:15px;font-weight:750}.hcp{pointer-events:none;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.hcp-img{object-fit:contain;background:#fff;border-radius:14px;display:block;box-shadow:0 12px 40px #00000080}.rb{color:#fff;-webkit-backdrop-filter:blur(16px)saturate(1.4);backdrop-filter:blur(16px)saturate(1.4);background:#0e1611d6;border-radius:16px;min-width:0;max-width:100%;padding:8px 13px 9px;box-shadow:inset 0 0 0 1px #ffffff24}.rb-l1{color:#ffffffc7;font-size:15px;font-weight:550;line-height:1.25}.rb .rb-hole{letter-spacing:-.005em;color:#fff;text-transform:none;margin:0;font-size:15px;font-weight:800;line-height:1.25;display:inline}.rb-l2{color:#ffffffdb;font-variant-numeric:tabular-nums;margin-top:3px;font-size:13.5px;font-weight:600;line-height:1.35}.rb-facts{white-space:nowrap}.rb-shots{color:#fff;font-style:normal;font-weight:800}.rb-course{font:inherit;color:inherit}button.rb-course{text-underline-offset:3px;background:0 0;border:0;padding:0;-webkit-text-decoration:underline #ffffff59;text-decoration:underline #ffffff59;position:relative}button.rb-course:active{color:#fff}button.rb-course:focus-visible{outline-offset:2px;border-radius:4px;outline:2px solid #ffd60a}.rb-l1{align-items:center;min-width:0;display:flex}.pmx-card .rb-l1 .rb-hole,.pmx-card .rb-l1 .rb-course{letter-spacing:0;font-weight:700}.pmx-card .rb-l1{min-height:32px}.pmx-card .rb-l1 .rb-course{color:#fff}.rb-l1 .rb-hole{white-space:nowrap;flex:none}.rb-l1 .rb-unit{vertical-align:baseline;flex:0 auto;align-items:center;min-width:0;max-width:none;display:flex}.rb-l1 .rb-unit>.rb-dot,.rb-l1 .rb-side>.rb-dot{flex:none;padding:0 .28em}.rb-l1 span.rb-course{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.rb-l1 button.rb-course{box-sizing:border-box;text-align:left;min-width:0;min-height:44px;margin:-12px 0;padding:13px 0 11px;line-height:1.25;display:flex}.rb-l1 button.rb-course>.rb-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.rb-l1 button.rb-course:after{content:"";width:max(100%,44px);position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.rb-l1 .rb-unit:has(>button.rb-course){overflow:visible}.rb-unit{white-space:nowrap;text-overflow:ellipsis;vertical-align:bottom;max-width:100%;display:inline-block;overflow:hidden}.rb-unit[data-lead]>.rb-dot,.rb-br{display:none}.rb-br:has(+.rb-unit[data-lead]){display:block}.rb-sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.rb-dot{color:#fff9}.si-chip.rb-si{vertical-align:0;color:#fff;background:0 0;padding:0 7px;font-size:12.5px;line-height:18px;box-shadow:inset 0 0 0 1px #ffffff4d}.si-chip.rb-si.hard{box-shadow:none;background:#c13a31}.si-chip.rb-si.easy{box-shadow:none;background:#1f7a4d}.mini-pov{z-index:5;cursor:pointer;-webkit-tap-highlight-color:transparent;background:#1d2a22;border:1.5px solid #ffffffd9;border-radius:14px;margin:0;padding:0;transition:transform .12s;position:absolute;overflow:hidden;box-shadow:0 6px 18px #00000052}.mini-pov:active{transform:scale(.97)}.mini-pov:focus-visible{outline:3px solid var(--acc,#2e7d4f);outline-offset:2px}.mini-pov-img,.mini-pov-crop{width:100%;height:100%;display:block;position:absolute;inset:0}.mini-pov-img{object-fit:cover;animation:.35s both mini-pov-in}.mini-pov-img.stale{filter:brightness(.62)saturate(.7);transition:filter .25s}.mini-pov-aim{pointer-events:none;flex-direction:column;align-items:center;display:flex;position:absolute;left:50%;transform:translate(-50%,-100%)}.mini-pov-aim b{letter-spacing:.02em;color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#141816a8;border-radius:8px;padding:2px 6px;font-size:9.5px;font-weight:800}.mini-pov-aim i{background:linear-gradient(#ffffffe6,#fff0);width:1.5px;height:9px}.mini-pov-crop{filter:saturate(.7)brightness(.72);background-repeat:no-repeat;background-size:256px 256px;animation:1.6s ease-in-out infinite alternate mini-pov-wait}.mini-pov-tag{color:#fff;letter-spacing:.05em;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0c120f9e;border-radius:999px;align-items:center;gap:4px;padding:3px 7px 3px 6px;font-size:10.5px;font-weight:800;line-height:1;display:inline-flex;position:absolute;bottom:6px;left:6px}@keyframes mini-pov-in{0%{opacity:0}to{opacity:1}}@keyframes mini-pov-wait{0%{opacity:.75}to{opacity:1}}@media (prefers-reduced-motion:reduce){.mini-pov-img,.mini-pov-crop{animation:none}.mini-pov{transition:none}}:root[data-theme=dark] .mini-pov{border-color:#ffffff6b;box-shadow:0 6px 20px #0000008c}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .mini-pov{border-color:#ffffff6b;box-shadow:0 6px 20px #0000008c}}.mp .hv-pic.rp-pic{z-index:4;left:12px}.gs-tile.lavender{background:#7c6ef0}.gs-row.gs-whats{min-height:44px;color:var(--gs-acc);padding-left:57px;font-size:15px;font-weight:600}.gs-row.gs-whats:before{display:none}.gb-sheet{gap:18px;padding:4px 0 6px;display:grid}.gb-lines{margin:0;padding:0;list-style:none;display:grid}.gb-lines li{color:var(--ink);align-items:center;gap:14px;padding:13px 0;font-size:16px;line-height:22px;display:flex}.gb-lines li+li{border-top:1px solid var(--line)}.gb-ico{color:#7c6ef0;background:#7c6ef029;border-radius:50%;flex:none;place-items:center;width:36px;height:36px;display:grid}:root[data-theme=dark] .gb-ico{color:#a99ff7}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .gb-ico{color:#a99ff7}}.gb-ok{width:100%}:root{--lc-good:#15803d;--lc-miss:#b45309;--lc-mishit:#b91c1c;--lc-good-soft:#e3f1e8;--lc-miss-soft:#fdf0dc;--lc-mishit-soft:#fbe5e5;--lc-rough:#5f8a4c;--lc-fairway:#8cc274;--lc-stripe:#ffffff1a;--lc-window:#15803d24;--lc-window-line:#15803d8c;--lc-shadow:0 10px 30px #11111429, 0 1px 0 #1111140f}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lc-good:#6ee7a0;--lc-miss:#fbbf24;--lc-mishit:#fca5a5;--lc-good-soft:#0e2418;--lc-miss-soft:#2a1d06;--lc-mishit-soft:#2c1010;--lc-rough:#1d3319;--lc-fairway:#2f5a2a;--lc-stripe:#ffffff0d;--lc-window:#6ee7a024;--lc-window-line:#6ee7a099;--lc-shadow:0 10px 30px #0009, 0 0 0 1px #ffffff14}}:root[data-theme=dark]{--lc-good:#6ee7a0;--lc-miss:#fbbf24;--lc-mishit:#fca5a5;--lc-good-soft:#0e2418;--lc-miss-soft:#2a1d06;--lc-mishit-soft:#2c1010;--lc-rough:#1d3319;--lc-fairway:#2f5a2a;--lc-stripe:#ffffff0d;--lc-window:#6ee7a024;--lc-window-line:#6ee7a099;--lc-shadow:0 10px 30px #0009, 0 0 0 1px #ffffff14}.lc-dock{z-index:35;max-width:504px;left:8px;right:8px;bottom:calc(var(--tabs-h) + 8px + env(safe-area-inset-bottom));margin:0 auto;animation:.22s ease-out lc-in;position:fixed}:root:has(.lc-dock) .hv-mk-pill{visibility:hidden}@keyframes lc-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.lc-dock{animation:none}}.lc{--tone:var(--lc-good);--tone-soft:var(--lc-good-soft);background:var(--card,#fff);color:var(--st-ink,var(--ink));box-shadow:var(--lc-shadow);border-radius:24px;flex-direction:column;gap:12px;padding:14px 14px 8px;display:flex}.lc.miss{--tone:var(--lc-miss);--tone-soft:var(--lc-miss-soft)}.lc.mishit{--tone:var(--lc-mishit);--tone-soft:var(--lc-mishit-soft)}.lc-head{align-items:center;gap:14px;display:flex}.lc-pic{border-radius:18px;flex:0 0 100px;width:100px;height:128px;overflow:hidden;box-shadow:inset 0 0 0 1px #00000014}.lc-read{flex-direction:column;gap:2px;min-width:0;display:flex}.lc-kicker{color:var(--st-ink2,var(--mute));font-size:17px;font-weight:650}.lc-figure{color:var(--st-ink2,var(--mute));font-variant-numeric:tabular-nums;font-size:22px;font-weight:700;line-height:1}.lc-figure b{letter-spacing:-.035em;color:var(--st-ink,var(--ink));margin-right:2px;font-size:64px;font-weight:800}.lc-sub{font-size:19px;font-weight:650;line-height:1.25}.lc.side-only .lc-head{padding:4px 4px 0}.lc.side-only .lc-sub{letter-spacing:-.01em;font-size:26px;font-weight:800}.lc-rough{fill:var(--lc-rough)}.lc-fairway{fill:var(--lc-fairway)}.lc-stripe{fill:var(--lc-stripe)}.lc-aimline{stroke:#fff;stroke-width:1.1px;stroke-linecap:round;opacity:.85}.lc-window{fill:#ffffff2e;stroke:#ffffffd9;stroke-width:1px}.lc-aim{fill:none;stroke:#fff;stroke-width:1.8px}.lc-flight{fill:none;stroke-width:2.2px;stroke-linecap:round}.lc-flight.good{stroke:var(--lc-good)}.lc-flight.miss{stroke:var(--lc-miss)}.lc-flight.mishit{stroke:var(--lc-mishit)}.lc-halo{fill:#fff;opacity:.4}.lc-dot.good{fill:var(--lc-good)}.lc-dot.miss{fill:var(--lc-miss)}.lc-dot.mishit{fill:var(--lc-mishit)}.lc-dot{stroke:#fff;stroke-width:1.8px}.lc-ball{fill:#fff;stroke:#00000073;stroke-width:1px}.lc-pad{grid-template-columns:1fr 1.25fr 1fr;grid-template-areas:".long.""left mid right""chunk short thin";gap:6px;display:grid}.lc-chip{background:var(--st-surface,var(--fill));min-height:48px;color:var(--st-ink,var(--ink));white-space:nowrap;border:0;border-radius:14px;padding:0 8px;font-size:17px;font-weight:700;transition:background .15s,color .15s,transform .1s}.lc-chip:active{transform:scale(.97)}.lc-chip.on{color:#fff;background:var(--lc-good);box-shadow:0 4px 12px color-mix(in srgb, var(--lc-good) 35%, transparent)}.lc-chip.on.miss{background:var(--lc-miss);box-shadow:0 4px 12px color-mix(in srgb, var(--lc-miss) 35%, transparent)}.lc-chip.on.mishit{background:var(--lc-mishit);box-shadow:0 4px 12px color-mix(in srgb, var(--lc-mishit) 35%, transparent)}.lc-chip.alt{box-shadow:inset 0 0 0 2px var(--st-ink2,var(--mute));background:0 0}.lc-chip.alt:after{content:"?";color:var(--st-ink2,var(--mute))}.lc-pad .lc-chip[aria-pressed=false]{color:var(--st-ink,var(--ink))}.lc-foot{justify-content:space-between;align-items:center;gap:8px;min-height:48px;display:flex}.lc-link{min-height:48px;color:var(--st-ink2,var(--mute));background:0 0;border:0;padding:0 6px;font-size:17px;font-weight:700}.lc-keep{min-height:48px;color:var(--st-ink,var(--ink));background:0 0;border:0;align-items:center;gap:10px;padding:0 4px;font-size:17px;font-weight:700;display:inline-flex}.lc-switch{background:var(--st-surface2,var(--line));border-radius:999px;width:46px;height:28px;transition:background .2s;position:relative}.lc-switch i{background:#fff;border-radius:50%;width:22px;height:22px;transition:transform .2s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #00000040}.lc-keep[aria-checked=true] .lc-switch{background:var(--lc-good)}.lc-keep[aria-checked=true] .lc-switch i{transform:translate(18px)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .lc-chip.on{color:#0b0c0d}}:root[data-theme=dark] .lc-chip.on{color:#0b0c0d}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .lc-chip:not(.on):not(.alt){background:var(--st-surface2)}}:root[data-theme=dark] .lc-chip:not(.on):not(.alt){background:var(--st-surface2)}:root[data-theme=dark] .lc-ball{fill:#f5f5f7;stroke:#0b0c0d}.gc{background:var(--st-acc-soft,var(--acc2));color:var(--st-acc,var(--acc));letter-spacing:-.005em;border-radius:999px;align-items:center;gap:10px;margin:0;padding:8px 16px 8px 10px;font-size:19px;font-weight:750;display:inline-flex}.gc-spot{flex:0 0 28px;width:28px;height:28px}.gc-r1{fill:none;stroke:currentColor;stroke-width:2px;opacity:.35}.gc-r2{fill:none;stroke:currentColor;stroke-width:2px;opacity:.6}.gc-dot{fill:currentColor}.pmx-cue{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pmx-cue .gc{padding:6px 14px 6px 8px;font-size:17px}.pmx-cue .gc-spot{flex-basis:24px;width:24px;height:24px}.go-cue-wrap .gc{align-self:center}.mc{background:var(--lc-mishit-soft);min-height:36px;color:var(--lc-mishit);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:0 12px 0 8px;font-size:17px;font-weight:700;display:inline-flex}.mc-icon{width:24px;height:24px}.mc-ground{stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;opacity:.5;fill:none}.mc-arc{stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;fill:none}.mc-ball{fill:currentColor}.da{min-height:var(--thumb-h,0px);background:var(--card,#fff);color:var(--st-ink,var(--ink));box-shadow:var(--lc-shadow);border-radius:24px;flex-direction:column;justify-content:space-between;gap:8px;padding:12px 14px;display:flex}.da-top{justify-content:space-between;align-items:center;display:flex}.da-q{color:var(--st-ink2,var(--mute));font-size:17px;font-weight:650}.da-skip{min-width:44px;min-height:44px}.da-read{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:-4px;display:flex}.da-figure{white-space:nowrap;color:var(--st-ink2,var(--mute));font-variant-numeric:tabular-nums;font-size:20px;font-weight:700;line-height:1}.da-figure b{letter-spacing:-.035em;color:var(--st-ink,var(--ink));margin-right:2px;font-size:56px;font-weight:800}.da-club-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.da-club svg{flex:none}.da-club{background:var(--st-surface,var(--fill));min-width:0;max-width:100%;min-height:44px;color:var(--st-ink,var(--ink));font:inherit;border:0;border-radius:14px;align-items:center;gap:4px;margin-left:auto;padding:0 12px;font-size:22px;font-weight:750;display:inline-flex}.da-bag{scrollbar-width:none;gap:6px;padding-bottom:2px;display:flex;overflow-x:auto}.da-bag-club{background:var(--st-surface,var(--fill));min-width:52px;min-height:44px;color:var(--st-ink,var(--ink));font:inherit;border:0;border-radius:14px;flex:none;padding:0 12px;font-size:17px;font-weight:700}.da-bag-club.on{background:var(--lc-good);color:#fff}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .da-bag-club.on{color:#0b0c0d}}:root[data-theme=dark] .da-bag-club.on{color:#0b0c0d}.da-pick{grid-template-columns:1.3fr 1fr 1fr;gap:6px;display:grid}.da-chip{min-height:52px}.da-chip.good{background:var(--lc-good);color:#fff;box-shadow:0 4px 12px color-mix(in srgb, var(--lc-good) 35%, transparent)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .da-chip.good{color:#0b0c0d}}:root[data-theme=dark] .da-chip.good{color:#0b0c0d}.sheet-wrap:has(.uj-body:not(.uj-clear))>.dim{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.uj-body{flex-direction:column;gap:12px;display:flex}.uj-f{background:#151b17;border-radius:50%;flex:none;padding:2px;line-height:0;display:inline-flex}.uj-f .auth-av{box-sizing:border-box}.uj-f:has(.auth-av:not([style*=inset])){padding:4px}.pt-faces .uj-f+.uj-f{margin-left:-9px}@media (width<=340px){.pt-faces .uj-f+.uj-f{margin-left:-11px}}.uj-stack .auth-av+.auth-av{margin-left:-6px}.uj-stack .uj-f{background:#1f2622}.uj-stack .auth-av{box-shadow:none}:root:not([data-theme=dark]) .uj-card{color:var(--ink);background:var(--fill);box-shadow:inset 0 0 0 1px var(--line);--lv-ink2:var(--mute);--lv-acc:var(--acc)}:root:not([data-theme=dark]) .uj-card .uj-stack .uj-f{background:var(--fill)}@media (prefers-color-scheme:dark){:root:not([data-theme]) .uj-card{color:#fff;--lv-ink2:#ffffffa8;--lv-acc:#3fb57a;background:linear-gradient(#1e2421,#0b0e0c);box-shadow:inset 0 0 0 1px #ffffff17,0 10px 26px #0003}:root:not([data-theme=light]) .uj-card .uj-stack .uj-f{background:#1f2622}}.uj-card{--lv-acc:#3fb57a;--lv-ink2:#ffffffa8;--lv-ink3:#ffffff80}:root:not([data-theme=dark]) .uj-card{--lv-acc:var(--acc);--lv-ink2:var(--mute)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .uj-card{--lv-acc:#3fb57a;--lv-ink2:#ffffffa8}}.uj-field{flex-direction:column;display:flex}.uj-field .auth-label{margin-bottom:8px}.uj-note{color:var(--mute);margin:-2px 4px 0;font-size:15px;line-height:21px}.uj-foot{border-top:1px solid var(--line);flex-direction:column;align-items:stretch;margin:0 -16px;padding:12px 16px 0;display:flex}.uj-foot .rd-primary{margin-top:0}.uj-foot .pt-quiet{align-self:center;margin-top:4px}.uj-cond{background:var(--fill);border-radius:14px;justify-content:space-between;align-items:center;gap:10px;min-height:52px;padding:4px 4px 4px 14px;display:flex}.uj-cond>span{flex-direction:column;min-width:0;display:flex}.uj-cond small{color:var(--mute);font-size:13px;font-weight:600}.uj-cond b{color:var(--ink);font-size:16px;font-weight:700}.uj-change{min-height:44px;color:var(--acc);font:inherit;background:0 0;border:0;flex:none;padding:0 10px;font-size:15.5px;font-weight:700}.uj-scan{background:var(--fill);width:100%;min-height:148px;color:var(--ink);font:inherit;text-align:center;border:0;border-radius:22px;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:18px 16px;display:flex;position:relative}.uj-scan b{letter-spacing:-.02em;font-size:20px;font-weight:800}.uj-scan small{color:var(--mute);font-size:14px}.uj-scan .uj-qr{background:var(--acc2);width:52px;height:52px;color:var(--acc);border-radius:16px;place-items:center;margin-bottom:4px;display:grid}.uj-scan i{border:0 solid var(--acc);opacity:.85;width:22px;height:22px;position:absolute}.uj-scan i:first-of-type{border-width:3px 0 0 3px;border-top-left-radius:9px;top:14px;left:14px}.uj-scan i:nth-of-type(2){border-width:3px 3px 0 0;border-top-right-radius:9px;top:14px;right:14px}.uj-scan i:nth-of-type(3){border-width:0 0 3px 3px;border-bottom-left-radius:9px;bottom:14px;left:14px}.uj-scan i:nth-of-type(4){border-width:0 3px 3px 0;border-bottom-right-radius:9px;bottom:14px;right:14px}.uj-code .pt-or{margin:4px 0 -4px}.uj-invites{flex-direction:column;gap:10px;margin-bottom:6px;display:flex}.uj-invite .uj-invite-where{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.uj-invite .pt-go.sm{flex:none;min-height:40px;padding:0 18px}.uj-lede{color:var(--ink);margin:2px 0 0;font-size:17px;line-height:1.4}.uj-keep{color:var(--mute);margin:-4px 0 4px;font-size:16px}.uj-at{background:var(--fill);align-items:center;display:flex}.uj-at>span{color:var(--mute);flex:none;padding-left:16px;font-size:17px;font-weight:700}.uj-at .auth-input{color:var(--ink);padding-left:2px}.uj-at.bad{box-shadow:inset 0 0 0 1.5px var(--warn)}.uj-check{min-height:28px;color:var(--acc);flex-wrap:wrap;align-items:center;gap:0 5px;margin:8px 4px 0;font-size:14.5px;font-weight:650;display:flex}.uj-check.bad{color:var(--mute)}.uj-suggest{min-height:44px;color:var(--acc);font:inherit;background:0 0;border:0;margin:-8px 0;padding:0 4px;font-weight:750}.uj-rules{color:var(--mute);margin:2px 4px 0;font-size:13px;font-weight:550}.uj-user .auth-label{color:var(--ink)}.uj-user .sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.uj-me{width:100%;font:inherit;background:0 0;border:0;flex-direction:column;align-items:center;gap:8px;margin:4px 0 18px;padding:0;display:flex}.uj-me b{color:var(--gs-ink,var(--ink));font-size:20px;font-weight:700}.inst{z-index:60;padding:calc(16px + env(safe-area-inset-top)) 20px calc(20px + env(safe-area-inset-bottom));background:radial-gradient(120% 60% at 50% 34%, color-mix(in srgb, var(--acc) 16%, var(--bg)), var(--bg) 70%);color:var(--ink);flex-direction:column;display:flex;position:fixed;inset:0;overflow:hidden}.inst-icon{display:block;box-shadow:0 18px 40px #083c2259,0 2px 6px #0000002e,inset 0 0 0 .5px #fff3}.inst-invite{background:color-mix(in srgb, var(--ink) 6%, var(--bg));box-shadow:inset 0 0 0 1px var(--line);border-radius:20px;align-items:center;gap:12px;padding:10px 14px 10px 10px;display:flex}.inst-faces{flex:none;display:flex}.inst-f{background:color-mix(in srgb, var(--ink) 6%, var(--bg));border-radius:50%;flex:none;padding:2px;line-height:0;display:inline-flex}.inst-f+.inst-f{margin-left:-8px}.inst-who{flex-direction:column;min-width:0;display:flex}.inst-who small{letter-spacing:.06em;text-transform:uppercase;color:var(--acc);font-size:13px;font-weight:700}.inst-who b{white-space:nowrap;text-overflow:ellipsis;font-size:17px;font-weight:700;overflow:hidden}.inst-hero{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:14px;min-height:0;display:flex}.inst-hero h1{letter-spacing:-.025em;max-width:300px;margin:10px 0 0;font-size:30px;font-weight:800;line-height:1.12}.inst-hero p{max-width:300px;color:var(--mute);margin:0;font-size:17px;line-height:1.4}.inst-facts{border-block:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin:0 0 22px;padding:14px 0;display:grid}.inst-facts div{flex-direction:column;align-items:center;gap:2px;min-width:0;display:flex}.inst-facts div+div{border-left:1px solid var(--line)}.inst-facts dt{letter-spacing:.06em;text-transform:uppercase;color:var(--mute);font-size:12px;font-weight:700}.inst-facts dd{margin:0;font-size:17px;font-weight:700}.inst-foot{flex-direction:column;align-items:stretch;display:flex}.inst-go.rd-primary{border-radius:16px;gap:10px;min-height:56px;margin-top:0;font-size:18px;font-weight:700}.inst-then{text-align:center;color:var(--mute);margin:10px 0 2px;font-size:15px}.inst-foot .pt-quiet{align-self:center}.inst-foot .pt-quiet.grey{color:var(--mute);font-weight:600}.inst.behind .inst-hero{justify-content:flex-start;padding-top:48px}.sheet-wrap.inst-sheetwrap{z-index:65}.sheet-wrap.inst-sheetwrap .sheet{border-radius:22px;padding-bottom:8px;bottom:100px;left:8px;right:8px}.inst-sheet{overflow:visible}.inst-steps{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.inst-steps li{align-items:center;gap:14px;padding:14px 0;display:flex}.inst-steps li+li{border-top:1px solid var(--line)}.inst-n{background:var(--acc2);width:32px;height:32px;color:var(--acc);border-radius:50%;flex:0 0 32px;place-items:center;font-size:16px;font-weight:800;display:grid}.inst-txt{flex:1;min-width:0;font-size:17px;font-weight:600;line-height:1.35}.inst-txt b{font-weight:800}.inst-key{vertical-align:-6px;background:var(--fill);min-width:30px;height:26px;box-shadow:inset 0 0 0 1px var(--line);color:var(--ink);border-radius:8px;place-items:center;margin:0 2px;padding:0 6px;font-weight:800;display:inline-grid}.inst-glyph{background:var(--fill);color:#0a84ff;border-radius:12px;flex:0 0 44px;place-items:center;width:44px;height:44px;display:grid}.inst-glyph.tile{background:0 0}.inst-glyph.tile .inst-icon{box-shadow:0 2px 6px #00000040}.inst-code{background:var(--fill);border-radius:16px;margin-top:6px;padding:12px 16px}.inst-code span{justify-content:space-between;align-items:center;gap:12px;display:flex}.inst-code small{color:var(--mute);font-size:15px}.inst-code b{letter-spacing:.08em;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:22px;font-weight:800}.inst-point{z-index:67;color:var(--acc);filter:drop-shadow(0 2px 4px #0006);position:fixed;bottom:66px;right:37px}.inst-ring{place-items:center;width:196px;height:196px;display:grid;position:relative}.inst-ring svg{position:absolute;inset:0}.inst-ring circle{fill:none;stroke-width:6px}.inst-ring .track{stroke:var(--line)}.inst-ring .fill{stroke:var(--acc);stroke-linecap:round}.inst-home{justify-content:center;margin-bottom:18px;display:flex}.inst-dock{background:var(--fill);box-shadow:inset 0 0 0 1px var(--line);border-radius:30px;align-items:flex-start;gap:18px;padding:14px 18px 10px;display:flex}.inst-dock>i{background:color-mix(in srgb, var(--mute) 22%, transparent);border-radius:12px;width:52px;height:52px}.inst-mini{flex-direction:column;align-items:center;gap:5px;display:flex}.inst-mini .inst-icon{box-shadow:0 0 0 3px var(--acc), 0 8px 18px #083c2259}.inst-mini small{color:var(--ink);white-space:nowrap;font-size:12px;font-weight:600}.inst-pair{display:inline-block;position:relative}.inst-safari-ic{color:#fff;width:52px;height:52px;box-shadow:0 0 0 4px var(--bg), 0 6px 14px #0000004d;background:#0a84ff;border-radius:50%;place-items:center;display:grid;position:absolute;bottom:-12px;right:-16px}.inst-steps.flat{background:var(--fill);border-radius:20px;margin:0 0 18px;padding:4px 16px}.inst-card{color:#fff;background:linear-gradient(150deg, var(--gs-hero-a), var(--gs-hero-b));border-radius:20px;align-items:center;gap:14px;margin:4px 0 20px;padding:16px;display:flex;box-shadow:0 12px 28px #0d261947,inset 0 .5px #ffffff24}.inst-card .inst-icon{flex:none;box-shadow:0 6px 16px #00000059}.inst-cardtext{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.inst-cardtext b{font-size:17px;font-weight:700;line-height:1.25}.inst-cardtext small{color:#ffffffbf;font-size:14px;line-height:1.3}.inst-cardbtn{color:#145234;min-height:36px;font:inherit;background:#fff;border:0;border-radius:999px;flex:none;padding:0 16px;font-size:16px;font-weight:800}@media (height<=700px){.inst-hero>.inst-icon,.inst-pair>.inst-icon{width:96px;height:96px;border-radius:21px!important}.inst-hero h1{margin-top:4px;font-size:26px}.inst-hero p{display:none}.inst-ring{margin:-22px 0;transform:scale(.78)}}@media (width<=360px){.inst-who b{white-space:normal;font-size:16px;line-height:1.2}.inst-facts dd{font-size:15px}}.inst-over .sheet-wrap{z-index:70}a.inst-go{text-decoration:none}.inst-copy{min-height:44px;font:inherit;color:var(--acc);background:0 0;border:0;align-self:center;font-size:15px;font-weight:600}.myeg-mark{background:var(--acc2);width:32px;height:32px;color:var(--acc);border-radius:10px;flex:none;place-items:center;display:inline-grid}.myeg-hint{border-top:1px solid var(--line);align-items:center;gap:10px;min-height:56px;margin:0;padding:6px 14px;display:flex}.myeg-hint-t{flex-direction:column;flex:auto;min-width:0;line-height:1.3;display:flex}.myeg-hint-t b{color:var(--ink);font-size:14px;font-weight:600}.myeg-hint-t small{color:var(--mute);font-size:13px;font-weight:450}.myeg-hint-go{min-height:44px;color:var(--acc);font:inherit;white-space:nowrap;background:0 0;border:0;flex:none;align-items:center;gap:2px;padding:0 0 0 4px;font-size:15px;font-weight:650;display:inline-flex}.myeg-hint-go:active{transform:scale(.97)}.myeg-add{box-shadow:none;background:var(--fill);border-radius:14px;margin-top:10px}.myeg-add .myeg-mark{background:var(--acc);color:var(--on-acc,#fff)}.myeg-add small{font-size:14px!important;font-weight:450!important}.myeg-add-l{align-items:center;gap:12px;display:flex;flex-direction:row!important}.myeg-add-l>span:last-child{flex-direction:column;min-width:0;display:flex}.myeg-sheet{flex-direction:column;gap:14px;padding:4px 0 16px;display:flex}.myeg-steps{background:var(--card);box-shadow:inset 0 0 0 1px var(--line);counter-reset:step;border-radius:16px;margin:0;padding:0;list-style:none}.myeg-steps li{counter-increment:step;align-items:baseline;gap:12px;min-height:52px;padding:14px 16px;display:flex}.myeg-steps li+li{border-top:1px solid var(--line)}.myeg-steps span{white-space:nowrap;letter-spacing:.02em;text-transform:uppercase;width:88px;color:var(--mute);flex:none;font-size:13px;font-weight:650}.myeg-steps span:before{content:counter(step) "  ";color:var(--acc)}.myeg-steps b{min-width:0;color:var(--ink);overflow-wrap:anywhere;font-size:18px;font-weight:650}.myeg-grid{background:var(--card);box-shadow:inset 0 0 0 1px var(--line);border-radius:16px;flex-direction:column;gap:8px;padding:12px;display:flex}.myeg-nine{grid-template-columns:repeat(9,minmax(0,1fr)) minmax(0,1.25fr);gap:4px;display:grid}.myeg-cell{background:var(--fill);border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:2px;min-height:56px;display:flex}.myeg-cell small{color:var(--mute);font-variant-numeric:tabular-nums;font-size:12px;font-weight:700}.myeg-cell b{color:var(--ink);font-variant-numeric:tabular-nums;font-size:22px;font-weight:700;line-height:1}.myeg-cell.none b{color:var(--mute)}.myeg-cell.sum{background:var(--acc2)}.myeg-cell.sum small,.myeg-cell.sum b{color:var(--acc)}.myeg-total{justify-content:space-between;align-items:baseline;padding:6px 4px 0;display:flex}.myeg-total span{letter-spacing:.02em;text-transform:uppercase;color:var(--mute);font-size:13px;font-weight:650}.myeg-total b{color:var(--ink);font-variant-numeric:tabular-nums;font-size:34px;font-weight:750;line-height:1}.myeg-missing{color:var(--warn);margin:0;font-size:14px;font-weight:600}.myeg-acts{grid-template-columns:1fr 1.4fr;gap:10px;display:grid}.myeg-acts .rd-primary{min-height:52px;box-shadow:none;margin-top:0}.myeg-copy{background:var(--fill);min-height:52px;color:var(--ink);font:inherit;border:0;border-radius:12px;justify-content:center;align-items:center;gap:8px;font-size:16px;font-weight:650;display:flex}.myeg-copy:active,.myeg-open:active{transform:scale(.98)}.myeg-index-row{cursor:text}.myeg-index-row .gs-title{white-space:normal;text-overflow:clip;text-wrap:balance;overflow:visible}.myeg-nowrap{white-space:nowrap}.myeg-index-in{border:1px solid var(--gs-hair);background:var(--gs-card);width:64px;min-height:44px;color:var(--gs-ink);font:inherit;text-align:right;font-variant-numeric:tabular-nums;border-radius:12px;flex:none;padding:0 10px;font-size:17px;font-weight:650}.myeg-index-in:focus{border-color:var(--gs-acc);box-shadow:0 0 0 3px var(--gs-acc-soft);outline:none}.myeg-bad{color:var(--gs-red)!important}.cb-chips{gap:8px;display:flex}.cb-chip{min-height:44px;box-shadow:inset 0 0 0 1px var(--gs-hair);color:var(--gs-cap);font:inherit;white-space:nowrap;background:0 0;border:0;border-radius:22px;flex:0 auto;justify-content:center;align-items:center;gap:5px;padding:0 12px;font-size:14px;font-weight:600;display:inline-flex}.cb-chip.on{background:var(--gs-acc-soft);color:var(--gs-acc);box-shadow:inset 0 0 0 1px var(--gs-acc);font-weight:650}.cb-chip:disabled{opacity:.4}.cb-chip:active:not(:disabled){transform:scale(.97)}@media (prefers-reduced-motion:reduce){.myeg-hint-go:active,.myeg-copy:active,.myeg-open:active,.cb-chip:active{transform:none}}:root{--ai-glass:#fffc;--ai-glass-2:#ffffff9e;--ai-hair:#0d19121a;--ai-hair-2:#0d19120f;--ai-shadow:0 24px 60px #08180f38, 0 2px 8px #08180f14;--ai-ink-2:#1d1d1f9e;--ai-surface:#f2f2f4b8;--ai-me:#1d1d1f;--ai-me-ink:#fff;--ai-grad-a:#2fa36b;--ai-grad-b:#135c38;--ai-glow:#2fa36b59}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--ai-glass:#161a18c7;--ai-glass-2:#1e2421a8;--ai-hair:#ffffff1f;--ai-hair-2:#ffffff12;--ai-shadow:0 24px 60px #0009, 0 2px 8px #0006;--ai-ink-2:#f2f2f49e;--ai-surface:#ffffff0f;--ai-me:#f2f2f4;--ai-me-ink:#0b0f0d;--ai-grad-a:#3fb57a;--ai-grad-b:#17663f;--ai-glow:#3fb57a66}}:root[data-theme=dark]{--ai-glass:#161a18c7;--ai-glass-2:#1e2421a8;--ai-hair:#ffffff1f;--ai-hair-2:#ffffff12;--ai-shadow:0 24px 60px #0009, 0 2px 8px #0006;--ai-ink-2:#f2f2f49e;--ai-surface:#ffffff0f;--ai-me:#f2f2f4;--ai-me-ink:#0b0f0d;--ai-grad-a:#3fb57a;--ai-grad-b:#17663f;--ai-glow:#3fb57a66}.ai-sheet-wrap{z-index:40;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.ai-dim{background:#040a0761;animation:.22s ease-out ai-fade;position:absolute;inset:0}.ai-sheet{background:var(--ai-glass);-webkit-backdrop-filter:blur(28px)saturate(1.8);backdrop-filter:blur(28px)saturate(1.8);border:1px solid var(--ai-hair);width:100%;max-width:520px;max-height:86dvh;box-shadow:var(--ai-shadow);padding:0 20px calc(18px + env(safe-area-inset-bottom));color:var(--ink);border-bottom:0;border-radius:28px 28px 0 0;flex-direction:column;transition:transform .2s;animation:.34s cubic-bezier(.2,.9,.25,1) ai-rise;display:flex;position:relative;overflow-y:auto}.ai-sheet>*{flex-shrink:0}.ai-sheet.tall{height:86dvh;padding-bottom:0;overflow:hidden}.ai-sheet.tall>.ai-thread,.ai-sheet.tall>.ai-panel{flex:auto;min-height:0}.ai-grab{cursor:grab;touch-action:none;flex:none;justify-content:center;padding:8px 0 6px;display:flex}.ai-grab i{background:var(--ai-hair);background:color-mix(in srgb, var(--ink) 22%, transparent);border-radius:3px;width:38px;height:5px}@keyframes ai-rise{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:none}}@keyframes ai-fade{0%{opacity:0}to{opacity:1}}.ai-overline{letter-spacing:.07em;text-transform:uppercase;color:var(--ai-ink-2);align-items:center;gap:6px;margin:0;font-size:11px;font-weight:650;display:inline-flex}.ai-title{letter-spacing:-.02em;text-align:center;color:var(--ink);text-transform:none;margin:12px 0 6px;font-size:24px;font-weight:650;line-height:1.15}.ai-title.left{text-align:left;margin-top:4px}.ai-lead{color:var(--ai-ink-2);text-align:center;max-width:34ch;margin:0 auto;font-size:16px;line-height:1.45}.ai-lead code,.ai-steps code{background:var(--ai-surface);border:1px solid var(--ai-hair-2);color:var(--ink);border-radius:6px;padding:2px 6px;font:600 13px/1 ui-monospace,SF Mono,Menlo,monospace}.ai-fine{color:var(--ai-ink-2);align-items:flex-start;gap:6px;margin:12px 0 4px;font-size:13px;line-height:1.4;display:flex}.ai-fine .icon{flex:none;margin-top:2px}.ai-link{color:var(--acc);background:0 0;border:0;padding:8px 4px;font-size:15px;font-weight:500}.ai-primary{background:linear-gradient(170deg, var(--ai-grad-a), var(--ai-grad-b));color:#fff;letter-spacing:-.01em;width:100%;min-height:52px;box-shadow:0 8px 20px var(--ai-glow), inset 0 1px 0 #ffffff38;border:0;border-radius:16px;justify-content:center;align-items:center;gap:8px;margin-top:14px;font-size:17px;font-weight:600;display:flex}.ai-primary:active{transform:scale(.985)}.ai-secondary{border:1px solid var(--ai-hair);background:var(--ai-surface);width:100%;min-height:48px;color:var(--ink);text-align:center;cursor:pointer;border-radius:14px;justify-content:center;align-items:center;margin-top:10px;padding:8px 14px;font-size:15px;font-weight:500;display:flex}.ai-icon-btn{background:var(--ai-surface);width:36px;height:36px;color:var(--ink);border:0;border-radius:50%;flex:none;place-items:center;display:grid}.ai-icon-btn[aria-pressed=true]{color:var(--acc)}.ai-orb{color:#fff;background:radial-gradient(circle at 32% 26%, #9be8bd 0, var(--ai-grad-a) 38%, var(--ai-grad-b) 100%);box-shadow:inset 0 1px 1px #ffffff80, inset 0 -2px 4px #0000002e, 0 4px 12px var(--ai-glow);border-radius:50%;flex:none;place-items:center;display:grid;position:relative}.ai-orb.live:after{content:"";background:conic-gradient(from 0deg, transparent 0 55%, #9be8bdf2 80%, transparent 100%);-webkit-mask-composite:xor;border-radius:50%;padding:2px;animation:1.1s linear infinite ai-spin;position:absolute;inset:-3px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}@keyframes ai-spin{to{transform:rotate(360deg)}}.head-icon.ai-head{background:0 0;flex:0 0 36px;place-items:center;padding:0;display:grid}.head-icon.ai-head .ai-orb{box-shadow:inset 0 1px 1px #ffffff80, 0 2px 8px var(--ai-glow)}.ai-off-hero{flex-direction:column;align-items:center;padding:6px 0 4px;display:flex}.ai-feature-list{border:1px solid var(--ai-hair-2);border-radius:18px;gap:2px;margin:18px 0 6px;padding:0;list-style:none;display:grid;overflow:hidden}.ai-feature-list li{background:var(--ai-surface);align-items:center;gap:12px;padding:11px 14px;display:flex}.ai-feature-list b{font-size:15px;font-weight:600;display:block}.ai-feature-list small{color:var(--ai-ink-2);font-size:13px;line-height:1.35;display:block}.ai-feature-icon{width:34px;height:34px;color:var(--acc);background:color-mix(in srgb, var(--acc) 14%, transparent);border-radius:10px;flex:none;place-items:center;display:grid}.ai-steps{color:var(--ink);gap:8px;margin:16px 0 0;padding:0 0 0 22px;font-size:15px;line-height:1.4;display:grid}.ai-steps li::marker{color:var(--ai-ink-2);font-variant-numeric:tabular-nums}.ai-chat{padding:0}.ai-chat-head{border-bottom:1px solid var(--ai-hair-2);flex:none;align-items:center;gap:10px;padding:2px 16px 12px;display:flex}.ai-chat-who{flex-direction:column;flex:1;min-width:0;display:flex}.ai-chat-who b{letter-spacing:-.01em;font-size:16px;font-weight:600}.ai-chat-who small{color:var(--ai-ink-2);font-size:13px}.ai-thread{overscroll-behavior:contain;flex-direction:column;flex:1;gap:14px;padding:14px 16px 8px;display:flex;overflow-y:auto}.ai-empty{text-align:center;flex-direction:column;align-items:center;gap:8px;padding:28px 12px 8px;display:flex}.ai-empty b{letter-spacing:-.02em;margin-top:6px;font-size:22px;font-weight:650}.ai-empty p{color:var(--ai-ink-2);max-width:30ch;margin:0;font-size:15px;line-height:1.45}.ai-suggest{flex-direction:column;gap:8px;margin-top:4px;display:flex}.ai-suggest button{text-align:left;border:1px solid var(--ai-hair);background:var(--ai-glass-2);min-height:46px;color:var(--ink);border-radius:14px;padding:11px 14px;font-size:15px;font-weight:500}.ai-suggest button:active{background:var(--ai-surface)}.ai-topic{background:var(--ai-surface);border:1px solid var(--ai-hair-2);color:var(--ai-ink-2);font-variant-numeric:tabular-nums;border-radius:999px;align-self:center;align-items:center;gap:6px;padding:6px 12px;font-size:13px;font-weight:500;display:inline-flex}.ai-me{flex-direction:column;align-self:flex-end;align-items:flex-end;gap:6px;max-width:82%;animation:.24s ease-out ai-in;display:flex}.ai-me span{background:var(--ai-me);color:var(--ai-me-ink);border-radius:20px 20px 6px;padding:10px 14px;font-size:16px;line-height:1.4}.ai-reply{flex-direction:column;gap:10px;animation:.24s ease-out ai-in;display:flex}.ai-text{white-space:pre-line;color:var(--ink);margin:0;font-size:16px;line-height:1.5}.ai-text.streaming:after{content:"";background:var(--acc);vertical-align:middle;border-radius:50%;width:7px;height:7px;margin-left:4px;animation:1s ease-in-out infinite ai-pulse;display:inline-block}@keyframes ai-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes ai-pulse{0%,to{opacity:.25;transform:scale(.8)}50%{opacity:1;transform:scale(1)}}.ai-tool{color:var(--ai-ink-2);font-size:14px;font-weight:500}.shimmer,.shimmer-text{background:linear-gradient(90deg, var(--ai-ink-2) 0%, var(--ink) 45%, var(--ai-ink-2) 90%);color:#0000;background-size:220% 100%;-webkit-background-clip:text;background-clip:text;animation:1.4s linear infinite ai-shimmer}@keyframes ai-shimmer{0%{background-position:120% 0}to{background-position:-120% 0}}.ai-dots{gap:5px;padding:8px 2px;display:flex}.ai-dots i{background:var(--ai-ink-2);border-radius:50%;width:7px;height:7px;animation:1.1s ease-in-out infinite ai-pulse}.ai-dots i:nth-child(2){animation-delay:.15s}.ai-dots i:nth-child(3){animation-delay:.3s}.ai-notice{color:var(--note-ink);background:var(--note);border-radius:12px;align-items:flex-start;gap:8px;padding:10px 12px;font-size:14px;line-height:1.4;display:flex}.ai-notice .icon{flex:none;margin-top:1px}.ai-notice.bad{color:var(--bad);background:var(--bad2)}.ai-hint{color:var(--ai-ink-2);flex:none;justify-content:center;align-items:center;gap:8px;padding:6px 16px 0;font-size:13px;font-weight:500;display:flex}.ai-composer{padding:10px 12px calc(10px + env(safe-area-inset-bottom));border-top:1px solid var(--ai-hair-2);flex:none;align-items:flex-end;gap:8px;display:flex}.ai-composer textarea{resize:none;border:1px solid var(--ai-hair);background:var(--card);min-width:0;min-height:44px;max-height:120px;color:var(--ink);border-radius:22px;outline:none;flex:1;padding:11px 16px;font-size:16px;line-height:1.35}.ai-composer textarea:focus{border-color:color-mix(in srgb, var(--acc) 60%, transparent);box-shadow:0 0 0 3px color-mix(in srgb, var(--acc) 18%, transparent)}.ai-composer .ai-icon-btn{width:44px;height:44px}.ai-send{color:#fff;background:linear-gradient(170deg, var(--ai-grad-a), var(--ai-grad-b));width:44px;height:44px;box-shadow:0 4px 12px var(--ai-glow);border:0;border-radius:50%;flex:none;place-items:center;display:grid}.ai-send.mic{background:var(--ai-surface);color:var(--ink);box-shadow:none;border:1px solid var(--ai-hair)}.ai-send.mic.on{background:linear-gradient(170deg, var(--ai-grad-a), var(--ai-grad-b));color:#fff;animation:1.4s ease-in-out infinite ai-breathe}.ai-wave{align-items:center;gap:2px;height:14px;display:inline-flex}.ai-wave i{background:var(--acc);border-radius:2px;width:3px;height:100%;animation:.9s ease-in-out infinite ai-bar}.ai-wave i:nth-child(2){animation-delay:.1s}.ai-wave i:nth-child(3){animation-delay:.2s}.ai-wave i:nth-child(4){animation-delay:.3s}.ai-wave i:nth-child(5){animation-delay:.4s}@keyframes ai-bar{0%,to{transform:scaleY(.3)}50%{transform:scaleY(1)}}@keyframes ai-breathe{0%,to{box-shadow:0 0 0 0 var(--ai-glow)}50%{box-shadow:0 0 0 8px #0000}}.ai-card{width:100%;animation:.28s ease-out ai-in}.ai-card.answer{box-shadow:0 1px #00000008,0 10px 26px #14532d1a}.ai-card .hero-grid .hero-shot{font-size:40px}.ai-putt{letter-spacing:-.01em;line-height:1.15;font-size:28px!important}.ai-plays{color:var(--ai-ink-2);font-variant-numeric:tabular-nums;margin-top:8px;font-size:13px;display:block}.ai-plays b{color:var(--ink);font-weight:650}.ai-opts{border-top:1px solid var(--ai-hair-2);flex-direction:column;width:100%;margin-top:10px;display:flex}.ai-opt{color:var(--ai-ink-2);font-variant-numeric:tabular-nums;grid-template-columns:48px 1fr auto auto;align-items:baseline;gap:10px;padding:9px 0 0;font-size:14px;display:grid}.ai-opt b{color:var(--ink);font-size:15px;font-weight:650}.ai-opt-num{color:var(--ink);font-weight:500}.ai-opt small{font-size:12px}.ai-plain,.ai-miss,.ai-plan,.ai-patch,.ai-mem{background:var(--card);border:1px solid var(--ai-hair-2);border-radius:20px;flex-direction:column;gap:6px;padding:14px 16px;display:flex;box-shadow:0 8px 22px #08180f0f}.ai-plain small{color:var(--ai-ink-2)}.ai-card-head{justify-content:space-between;align-items:center;margin-bottom:4px;display:flex}.ai-axis{letter-spacing:.06em;text-transform:uppercase;width:46%;color:var(--ai-ink-2);justify-content:space-between;font-size:11px;font-weight:600;display:flex}.ai-miss-row{font-variant-numeric:tabular-nums;grid-template-columns:56px 1fr 52px 58px;align-items:center;gap:10px;min-height:34px;display:grid}.ai-miss-row b{white-space:nowrap;font-size:15px;font-weight:650}.ai-miss-row small{color:var(--ai-ink-2);text-align:right;font-size:12px}.ai-miss-track{background:var(--ai-surface);border-radius:5px;height:10px;position:relative}.ai-miss-mid{background:var(--ai-hair);background:color-mix(in srgb, var(--ink) 28%, transparent);width:1.5px;position:absolute;top:-4px;bottom:-4px;left:50%}.ai-miss-bar{background:linear-gradient(90deg, var(--ai-grad-b), var(--ai-grad-a));border-radius:5px;position:absolute;top:0;bottom:0}.ai-miss-bar.l{background:linear-gradient(270deg, var(--ai-grad-b), var(--ai-grad-a))}.ai-miss-val{text-align:right;font-size:14px;font-weight:600}.ai-miss-course{color:var(--ai-ink-2);margin:6px 0 0;font-size:13px}.ai-plan-title{letter-spacing:-.02em;font-size:20px;font-weight:650}.ai-plan-why{color:var(--ai-ink-2);margin:0;font-size:14px;line-height:1.4}.ai-plan-list{gap:8px;margin:6px 0 0;padding:0;list-style:none;display:grid}.ai-plan-list li{background:var(--ai-surface);border-radius:14px;grid-template-columns:28px 1fr auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.ai-plan-list b{font-size:15px;font-weight:600;display:block}.ai-plan-list small{color:var(--ai-ink-2);font-size:13px;line-height:1.35;display:block}.ai-plan-n{width:28px;height:28px;color:var(--acc);background:color-mix(in srgb, var(--acc) 14%, transparent);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;font-size:13px;font-weight:650;display:grid}.ai-plan-min{color:var(--ai-ink-2);font-variant-numeric:tabular-nums;font-size:14px;font-weight:600}.ai-plan .ai-primary{margin-top:8px}.ai-words{flex-wrap:wrap;gap:6px;display:flex}.ai-words span{background:color-mix(in srgb, var(--acc) 12%, transparent);color:var(--acc);font-variant-numeric:tabular-nums;border-radius:999px;padding:6px 11px;font-size:14px;font-weight:600}.ai-words.big{justify-content:center}.ai-words.big span{padding:8px 14px;font-size:17px;animation:.32s cubic-bezier(.2,1.4,.4,1) both ai-pop}.ai-words.big span:nth-child(2){animation-delay:50ms}.ai-words.big span:nth-child(3){animation-delay:.1s}.ai-words.big span:nth-child(4){animation-delay:.15s}.ai-words.big span:nth-child(5){animation-delay:.2s}@keyframes ai-pop{0%{opacity:0;transform:scale(.7)}to{opacity:1;transform:none}}.ai-mem span:last-child{font-size:15px}.ai-panel{padding:14px 16px calc(16px + env(safe-area-inset-bottom));flex-direction:column;flex:1;gap:22px;display:flex;overflow-y:auto}.ai-panel section{flex-direction:column;gap:8px;display:flex}.ai-panel .ai-fine{margin:0}.ai-personas{grid-template-columns:1fr 1fr;gap:8px;display:grid}.ai-personas button{text-align:left;border:1px solid var(--ai-hair);background:var(--ai-glass-2);color:var(--ink);border-radius:16px;flex-direction:column;gap:4px;min-height:92px;padding:12px;display:flex}.ai-personas b{font-size:15px;font-weight:600;line-height:1.2}.ai-personas small{color:var(--ai-ink-2);font-size:12.5px;line-height:1.35}.ai-personas button.on{border-color:var(--acc);background:color-mix(in srgb, var(--acc) 10%, var(--card));box-shadow:inset 0 0 0 1px var(--acc)}.ai-mem-add,.ai-mem-list form{gap:8px;display:flex}.ai-mem-add input,.ai-mem-list input{border:1px solid var(--ai-hair);background:var(--card);min-width:0;min-height:44px;color:var(--ink);border-radius:12px;flex:1;padding:0 12px;font-size:15px}.ai-mem-add button,.ai-mem-list form button{background:var(--acc);min-height:44px;color:var(--on-acc);border:0;border-radius:12px;padding:0 16px;font-size:15px;font-weight:600}.ai-mem-list{border:1px solid var(--ai-hair-2);border-radius:16px;margin:0;padding:0;list-style:none;overflow:hidden}.ai-mem-list li{background:var(--ai-surface);align-items:center;gap:8px;padding:10px 8px 10px 14px;display:flex}.ai-mem-list li+li{border-top:1px solid var(--ai-hair-2)}.ai-mem-text{flex:1;min-width:0;font-size:15px;line-height:1.35}.ai-mem-text small{color:var(--ai-ink-2);margin-bottom:2px;font-size:12px;display:block}.ai-mem-acts{gap:2px;display:flex}.ai-mem-acts button{width:36px;height:36px;color:var(--ai-ink-2);background:0 0;border:0;border-radius:50%;place-items:center;display:grid}.ai-mem-acts button.on{color:var(--acc)}.ai-spend{gap:10px;display:grid}.ai-spend-row{grid-template-columns:1fr 90px auto;align-items:center;gap:12px;display:grid}.ai-spend-row b{font-size:15px;font-weight:600;display:block}.ai-spend-note{color:var(--ai-mute,var(--mute));margin:10px 0 0;font-size:13px;line-height:18px}.ai-spend-row small{color:var(--ai-ink-2);font-variant-numeric:tabular-nums;font-size:13px;display:block}.ai-meter{background:var(--ai-surface);border-radius:3px;height:6px;overflow:hidden}.ai-meter i{background:linear-gradient(90deg, var(--ai-grad-a), var(--ai-grad-b));border-radius:3px;height:100%;display:block}.ai-step{gap:4px;display:flex}.ai-step button{border:1px solid var(--ai-hair);background:var(--card);width:36px;height:36px;color:var(--ink);border-radius:10px;font-size:18px}.ai-panel-foot{gap:0;margin-top:auto;display:grid}.play-dock.ai-flash{animation:.9s ease-out ai-flash}@keyframes ai-flash{0%{box-shadow:0 -8px 24px #00000012, 0 0 0 0 var(--ai-glow)}30%{box-shadow:0 -8px 24px #00000012, 0 -6px 0 2px var(--ai-glow)}to{box-shadow:0 -8px 24px #00000012,0 0 #0000}}.ai-anchor{position:relative}.ai-anchor .caddie-head{padding-right:38px}.ai-ask{z-index:1;border:1px solid var(--ai-hair);background:var(--ai-glass);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);width:30px;height:30px;color:var(--acc);border-radius:50%;place-items:center;padding:0;font-size:16px;font-weight:650;display:grid;position:absolute;top:12px;right:10px;box-shadow:0 2px 8px #08180f1a}.ai-design-orb{background:radial-gradient(circle at 32% 26%, #9be8bd 0, var(--ai-grad-a) 40%, var(--ai-grad-b) 100%);width:22px;height:22px;box-shadow:0 2px 6px var(--ai-glow);border-radius:50%;flex:none}.ai-design{border:1px solid var(--ai-hair);background:var(--ai-surface);width:100%;min-height:46px;color:var(--ink);border-radius:14px;justify-content:center;align-items:center;gap:8px;margin:8px 0 4px;font-size:15px;font-weight:600;display:flex}.ai-design-mini{border:1px solid var(--ai-hair);background:var(--card);border-radius:50%;flex:none;place-items:center;width:40px;height:40px;margin-right:6px;display:grid}.ai-today{color:var(--ink);background:linear-gradient(160deg, color-mix(in srgb, var(--acc) 12%, var(--card)), var(--card));border:1px solid color-mix(in srgb, var(--acc) 24%, transparent);border-radius:20px;flex-direction:column;gap:4px;margin:0 0 10px;padding:14px 16px;display:flex}.ai-today-head{justify-content:space-between;align-items:center;display:flex}.ai-today b{letter-spacing:-.01em;font-size:18px;font-weight:650}.ai-today small{color:var(--ai-ink-2);font-size:13px}.ai-today .ai-primary{min-height:48px;margin-top:10px}.ai-why{border:1px solid var(--ai-hair);background:var(--ai-surface);text-align:left;width:100%;color:var(--ink);border-radius:16px;align-items:center;gap:12px;margin:14px 0 4px;padding:12px 14px;display:flex}.ai-why b{font-size:15px;font-weight:600;display:block}.ai-why small{color:var(--ai-ink-2);font-size:13px;display:block}.ai-why>span:nth-child(2){flex:1}@media (prefers-reduced-motion:reduce){.ai-sheet,.ai-dim,.ai-me,.ai-reply,.ai-card,.ai-words.big span,.ai-orb.live:after,.ai-wave i,.shimmer,.shimmer-text{animation:none}}.app .play-dock .answer-actions{gap:4px}.app .play-dock .answer-actions .chip{gap:4px;padding-left:4px;padding-right:4px;font-size:13.5px}.app .play-dock .answer-actions .chip .icon{width:15px;height:15px}.app .play-dock .answer-actions .chip.more{flex:0 0 44px}html:has(.play-dock){scroll-padding-top:64px;scroll-padding-bottom:340px}.ai-orb-face{object-fit:cover;border-radius:50%;width:100%;height:100%;position:absolute;inset:0}.gsw{--gsw-dead:#e0352b;--gsw-dead-ink:#fff;--gsw-risky:#f5a524;--gsw-risky-ink:#3a2400;--gsw-fine:#d8eedb;--gsw-fine-ink:#1f5c32;--gsw-none:var(--fill);--gsw-none-ink:var(--mute);flex-direction:column;align-items:center;display:flex}:root[data-theme=dark] .gsw{--gsw-fine:#1d3a26;--gsw-fine-ink:#9fd9ae;--gsw-dead:#d9372e;--gsw-risky:#e09a1f}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .gsw{--gsw-fine:#1d3a26;--gsw-fine-ink:#9fd9ae;--gsw-dead:#d9372e;--gsw-risky:#e09a1f}}.gsw-wheel{touch-action:manipulation;-webkit-tap-highlight-color:transparent;width:min(100%,300px);height:auto;display:block}.gsw-side{cursor:pointer;outline:none}.gsw-side path{fill:var(--gsw-none);stroke:var(--card);stroke-width:1.5px;transform-origin:140px 140px;transition:fill .18s,transform .12s}.gsw-side text{pointer-events:none;fill:var(--gsw-none-ink)}.gsw-side.v-dead path{fill:var(--gsw-dead)}.gsw-side.v-dead text{fill:var(--gsw-dead-ink)}.gsw-side.v-risky path{fill:var(--gsw-risky)}.gsw-side.v-risky text{fill:var(--gsw-risky-ink)}.gsw-side.v-fine path{fill:var(--gsw-fine)}.gsw-side.v-fine text{fill:var(--gsw-fine-ink)}.gsw-side.mine path{stroke:var(--ink);stroke-width:2.5px}.gsw-side:active path{transform:scale(.97)}.gsw-side:focus-visible path{stroke:var(--acc);stroke-width:3px}.gsw-name{letter-spacing:.01em;font-size:12.5px;font-weight:700}.gsw-v{letter-spacing:-.01em;font-size:15px;font-weight:800}.gsw-survey{font-size:10.5px;font-weight:650}.gsw-pole{stroke:#f5f5f0;stroke-width:1.6px;stroke-linecap:round}.gsw-flag{fill:#ff3b30}.gsw-foot{justify-content:center;align-items:center;gap:12px;min-height:34px;margin-top:6px;display:flex}.gsw-say{color:var(--mute);font-size:13px;font-weight:600}.gsw-reset{border:1px solid var(--line);background:var(--card);height:32px;color:var(--ink);font:inherit;border-radius:999px;align-items:center;gap:5px;padding:0 12px;font-size:13px;font-weight:700;display:inline-flex}.gsw-reset:active{transform:scale(.97)}@media (prefers-reduced-motion:reduce){.gsw-side path{transition:none}}:root{--em:#ff9f0a;--em-ink:#8f5300;--em-soft:#ff9f0a33;--em-on:#241500}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--em-ink:#ffb340}}:root[data-theme=dark]{--em-ink:#ffb340}.em-band{box-shadow:inset 0 3px 0 var(--em)}.em-head{align-items:center;gap:8px;min-height:52px;padding:0 2px 0 8px;display:flex}.em-title{min-width:0;line-height:1.15;font-size:inherit;flex-direction:column;flex:1;gap:1px;margin:0;display:flex}.em-kicker{letter-spacing:.08em;text-transform:uppercase;color:var(--em-ink);white-space:nowrap;align-items:center;gap:6px;font-size:11.5px;font-weight:800;display:inline-flex}.em-kicker i{background:var(--em);width:7px;height:7px;box-shadow:0 0 0 3px var(--em-soft);border-radius:50%;flex:none}.em-title b{letter-spacing:-.015em;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:19px;font-weight:820;overflow:hidden}.em-title small{color:var(--mute);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:600;overflow:hidden}.em-extra{flex:none;align-items:center;display:flex}.em-done{background:var(--em);min-width:76px;min-height:44px;color:var(--em-on);font:inherit;letter-spacing:-.005em;border:0;border-radius:999px;flex:none;padding:0 18px;font-size:16px;font-weight:800;box-shadow:0 2px 8px #ff9f0a59}.em-done:active{transform:scale(.96)}.em-done:focus-visible{outline:3px solid var(--ink);outline-offset:2px}.em-enter{border:1.5px solid var(--line);background:var(--card);min-height:44px;color:var(--ink);font:inherit;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:0 14px;font-size:15px;font-weight:750;display:inline-flex}.em-enter svg{color:var(--em-ink);flex:none}.em-enter:active{transform:scale(.97)}@media (prefers-reduced-motion:reduce){.em-done:active,.em-enter:active{transform:none}}.cmap{background:#0b120d;position:absolute;inset:0;overflow:hidden}.cmap-photo{transform-origin:0 0;will-change:transform;position:absolute;top:0;left:0}.cmap-photo img{-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:256.6px;height:256.6px;position:absolute}.cmap-routes{pointer-events:none;position:absolute;inset:0;overflow:visible}.cmap-shade{fill:none;stroke:#0000008c;stroke-linecap:round;stroke-linejoin:round}.cmap-line{fill:none;stroke:#46c784;stroke-linecap:round;stroke-linejoin:round}.cmap-tee{fill:#46c784;stroke:#0009;stroke-width:1.1px}.cmap-line.now{stroke:#8fe6b6}.cmap-tee.now{fill:#fff;stroke-width:1.5px}.cmap-halo{fill:#3fb57a3d}.cmap-badge{fill:#3fb57a;stroke:#ffffffe6;stroke-width:1.3px}.cmap-badge.now{fill:#4fd08e;stroke:#fff;stroke-width:2px}.cmap-n{fill:#04210f;font-variant-numeric:tabular-nums;font-family:inherit;font-weight:800}.cfly-full{z-index:60;color:#f4f6f4;-webkit-font-smoothing:antialiased;background:#040705;max-width:520px;margin:0 auto;position:fixed;inset:0;overflow:clip}.cfly-mapwrap{z-index:1;transition:opacity .45s;position:absolute;inset:0}.cfly-mapwrap.off{opacity:0;pointer-events:none}.cfly-veil{pointer-events:none;position:absolute;inset:0}.cfly-veil.splash{background:radial-gradient(120% 70% at 50% 36%,#0000 48%,#040705d9 80%),linear-gradient(#040705b3 0,#0000 13% 66%,#040705f5 75%,#040705 84%)}.cfly-veil.finale{background:radial-gradient(120% 64% at 50% 35%,#0000 44%,#040705e0 78%),linear-gradient(#040705b3 0,#0000 13% 62%,#040705f5 68%,#040705 75%)}.cfly-full .pmx-fly{z-index:30}.cfly-full .fly-foot{display:none}.cfly-full .wu-top{z-index:50}.cfly-top .cfly-push{margin-left:auto}.cfly-full .wu-round{-webkit-backdrop-filter:blur(22px)saturate(1.4);backdrop-filter:blur(22px)saturate(1.4);color:#f4f6f4;background:linear-gradient(#1e26219e,#0e1310c7);box-shadow:inset 0 1px #ffffff1a,inset 0 0 0 1px #ffffff0f,0 10px 28px #00000061}.cfly-full .wu-top .wu-chip>span{font-size:13px}.cfly-full .wu-top .wu-chip b{font-size:15px;font-weight:800}.cfly-credit.mp-credit{left:10px;right:auto;bottom:calc(env(safe-area-inset-bottom) + 3px);z-index:60;position:absolute}.cfly-panel{z-index:50;color:#f4f6f4;position:absolute;left:24px;right:24px}.cfly-splash{bottom:calc(env(safe-area-inset-bottom) + 40px)}.cfly-finale{bottom:calc(env(safe-area-inset-bottom) + 30px)}.cfly-eyebrow{color:#3fb57a;letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:8px;margin:0;font-size:11.5px;font-weight:800;display:flex}.cfly-name{letter-spacing:-.035em;overflow-wrap:anywhere;margin:8px 0 0;font-size:44px;font-weight:900;line-height:1}.cfly-name.small{font-size:38px}.cfly-stats{font-variant-numeric:tabular-nums;margin:0;display:flex}.cfly-finale .cfly-stats{margin-top:18px}.cfly-splash .cfly-stats{margin-top:20px}.cfly-stats>div{border-left:1px solid #ffffff1f;flex-direction:column-reverse;padding:0 12px;display:flex}.cfly-stats>div:first-child{border-left:0;padding-left:0}.cfly-stats dd{letter-spacing:-.02em;white-space:nowrap;align-items:center;gap:7px;margin:0;font-size:24px;font-weight:800;line-height:1.05;display:flex}.cfly-stats dt{letter-spacing:.1em;text-transform:uppercase;color:#e8f0eb94;margin-top:5px;font-size:11px;font-weight:700}.cfly-tee{border-radius:50%;flex:none;width:12px;height:12px;box-shadow:0 0 0 2px #fff3}.cfly-btn{width:100%;height:56px;font:inherit;letter-spacing:-.01em;border:0;border-radius:18px;justify-content:center;align-items:center;gap:10px;font-size:17px;font-weight:800;display:flex}.cfly-btn.cfly-primary{color:#04210f;background:#3fb57a;margin-top:24px;box-shadow:0 10px 24px #3fb57a47}.cfly-btn>svg,.cfly-btn>span{flex:none}.cfly-btn.cfly-ghost{color:#f4f6f4;background:#ffffff1a;height:52px;margin-top:10px;box-shadow:inset 0 0 0 1px #ffffff24}.cfly-full .wu-sheet.slim.cfly-dock{z-index:50;bottom:calc(env(safe-area-inset-bottom) + 22px);border-radius:24px;padding:8px 10px;animation:.45s cubic-bezier(.2,.9,.3,1) both cfly-rise}.cfly-next{z-index:50;left:12px;right:12px;bottom:calc(env(safe-area-inset-bottom) + 92px);-webkit-backdrop-filter:blur(22px)saturate(1.4);backdrop-filter:blur(22px)saturate(1.4);color:#f4f6f4;background:linear-gradient(#1e2621b8,#0e1310db);border-radius:24px;padding:10px 12px 12px 10px;animation:.45s cubic-bezier(.2,.9,.3,1) both cfly-rise;position:absolute;box-shadow:inset 0 1px #ffffff1a,inset 0 0 0 1px #ffffff0f,0 10px 28px #00000061}.cfly-nx-top{align-items:center;gap:12px;display:flex}.cfly-nx-n{color:#04210f;background:linear-gradient(160deg,#3fb57a,#1f7a4d);border-radius:14px;flex-direction:column;flex:none;justify-content:center;align-items:center;width:48px;height:48px;line-height:1;display:flex}.cfly-nx-n small{letter-spacing:.12em;text-transform:uppercase;color:#04210fb8;font-size:8.5px;font-weight:800}.cfly-nx-n b{letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:24px;font-weight:900}.cfly-nx-body{flex:1;min-width:0}.cfly-nx-head{align-items:baseline;gap:8px;min-width:0;margin:0;display:flex}.cfly-nx-head span{letter-spacing:.16em;text-transform:uppercase;color:#3fb57a;flex:none;font-size:10.5px;font-weight:800}.cfly-nx-head b{-webkit-line-clamp:2;letter-spacing:-.01em;-webkit-box-orient:vertical;min-width:0;font-size:16px;font-weight:800;line-height:1.2;display:-webkit-box;overflow:hidden}.cfly-nx-facts{color:#e8f0eba8;font-variant-numeric:tabular-nums;align-items:baseline;gap:14px;margin:4px 0 0;font-size:14px;font-weight:650;display:flex}.cfly-nx-facts b{letter-spacing:-.02em;color:#fff;font-size:22px;font-weight:850}.cfly-nx-caddie{border-top:1px solid #ffffff1a;align-items:center;gap:10px;margin-top:10px;padding-top:10px;display:flex}.cfly-nx-caddie p{margin:0;font-size:15px;font-weight:650;line-height:1.3}.cfly-face{border-radius:50%;flex:none;display:inline-flex;overflow:hidden;box-shadow:0 0 0 2px #3fb57ae6,0 4px 10px #00000059}.cfly-face .caddie-face{display:block}.cfly-full.lt .cfly-next{color:var(--ink);-webkit-backdrop-filter:blur(24px)saturate(1.8);backdrop-filter:blur(24px)saturate(1.8);background:#fbfaf7e6;box-shadow:inset 0 1px #fff,0 0 0 1px #1e1c101a,0 10px 28px #0003}.cfly-full.lt .cfly-nx-head span{color:#1f7a4d}.cfly-full.lt .cfly-nx-facts{color:var(--mute)}.cfly-full.lt .cfly-nx-facts b{color:var(--ink)}.cfly-full.lt .cfly-nx-caddie{border-top-color:#1e1c101a}.cfly-full.lt .wu-round{color:var(--ink);background:#ffffffe6;box-shadow:inset 0 0 0 1px #0d19121a,0 2px 10px #0d19121f}@media (prefers-reduced-motion:reduce){.cfly-next,.cfly-full .wu-sheet.slim.cfly-dock{animation:none}}@keyframes cfly-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.crs-page{z-index:46;background:var(--card);max-width:520px;color:var(--ink);flex-direction:column;margin:0 auto;display:flex;position:fixed;inset:0;overflow:hidden}.crs-hero{background:#0b120d;flex:auto;min-height:240px;position:relative;overflow:hidden}.crs-hero:after{content:"";pointer-events:none;background:linear-gradient(#00000073,#0000 22% 70%,#00000080);position:absolute;inset:0}.crs-back{z-index:3;left:10px;top:calc(env(safe-area-inset-top) + 10px);-webkit-backdrop-filter:blur(22px)saturate(1.4);backdrop-filter:blur(22px)saturate(1.4);color:#f4f6f4;background:linear-gradient(#1e26219e,#0e1310c7);border:0;border-radius:50%;place-items:center;width:44px;height:44px;display:grid;position:absolute;box-shadow:inset 0 1px #ffffff1a,inset 0 0 0 1px #ffffff0f,0 10px 28px #00000061}.crs-sheet{z-index:2;padding:20px 16px calc(env(safe-area-inset-bottom) + 30px);background:var(--card);border-radius:22px 22px 0 0;flex:none;margin-top:-20px;position:relative}.crs-name{letter-spacing:-.03em;margin:0;font-size:30px;font-weight:900;line-height:1.1}.crs-sub{color:var(--mute);font-variant-numeric:tabular-nums;margin:4px 0 0;font-size:15px;font-weight:600}.crs-fly{background:var(--acc);width:100%;height:56px;color:var(--on-acc);font:inherit;letter-spacing:-.01em;border:0;border-radius:18px;justify-content:center;align-items:center;gap:10px;margin-top:18px;font-size:17px;font-weight:800;display:flex;box-shadow:0 8px 20px #1f7a4d40}.crs-start{background:var(--fill);width:100%;height:50px;color:var(--ink);box-shadow:inset 0 0 0 1px var(--line);font:inherit;border:0;border-radius:18px;margin-top:10px;font-size:16px;font-weight:800}.crs-holes{width:100%;min-height:44px;color:var(--mute);font:inherit;text-underline-offset:3px;background:0 0;border:0;justify-content:center;align-items:center;margin-top:2px;font-size:15px;font-weight:700;text-decoration:underline;text-decoration-thickness:1px;display:flex}.crs-holes:disabled{opacity:.4}.crs-foot{z-index:4;height:calc(env(safe-area-inset-bottom) + 24px);pointer-events:none;position:absolute;bottom:0;left:0;right:0}.crs-foot .mp-credit{left:16px;bottom:max(var(--credit-foot), calc(env(safe-area-inset-bottom) + 4px));color:var(--ink);position:absolute}.crs-foot .mp-credit-text{text-shadow:none;opacity:.55}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .crs-page{--card:#111}}:root[data-theme=dark] .crs-page{--card:#111}.nr-flyby{text-align:left;width:100%;min-height:84px;font:inherit;color:var(--ink);background:linear-gradient(135deg,#eaf5ee,#dcefe3);border:0;border-radius:16px;align-items:center;gap:12px;margin:0;padding:8px 14px 8px 8px;display:flex;box-shadow:inset 0 0 0 1px #1f7a4d2e}.nr-flyby-pic{background:#0b120d;border-radius:14px;flex:none;width:68px;height:68px;position:relative;overflow:hidden}.nr-flyby-t{flex-direction:column;flex:1;min-width:0;display:flex}.nr-flyby-t b{letter-spacing:-.01em;margin-top:2px;font-size:17px;font-weight:800}.nr-flyby-go{color:var(--acc);flex:none;place-items:center;display:grid}.nr-flyby-pic .photo-credit{display:none}.nr-flyby-credit{text-align:left;color:var(--mute);opacity:.7;margin:3px 0 0 4px;font-size:9px;font-weight:600;display:block}:root[data-theme=dark] .nr-flyby{background:linear-gradient(135deg,#132a1d,#0d1a12);box-shadow:inset 0 0 0 1px #3fb57a47}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .nr-flyby{background:linear-gradient(135deg,#132a1d,#0d1a12);box-shadow:inset 0 0 0 1px #3fb57a47}}.cfly-skip{z-index:45;cursor:pointer;background:0 0;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.cfly-splash,.cfly-finale{pointer-events:none}.cfly-finale .cfly-btn,.cfly-finale .fn-share{pointer-events:auto}.nr-row.nr-flyrow{flex-direction:column;align-items:stretch;gap:0}.cfly-row{gap:10px;margin-top:10px;display:flex}.cfly-row .cfly-btn.cfly-ghost{flex:1;margin-top:0}.cfly-btn:disabled,.cfly-top .wu-round:disabled{opacity:.45}.cfly-btn.cfly-primary .sh-appicon{flex:none}.cfly-full.visitor .sh-bar{z-index:55}.cfly-full.visitor .cfly-top{top:52px}.cfly-full .cfly-thin{padding:6px 8px 6px 6px}.cfly-finale .fn-share.cfly-share{margin-top:24px}.cfly-next.intro{bottom:calc(env(safe-area-inset-bottom) + 96px);border-radius:28px;padding:16px 16px 18px 14px;animation:none}.cfly-next.intro .cfly-nx-top{gap:16px}.cfly-next.intro .cfly-nx-n{border-radius:20px;width:72px;height:72px}.cfly-next.intro .cfly-nx-n small{font-size:10.5px}.cfly-next.intro .cfly-nx-n b{font-size:38px}.cfly-next.intro .cfly-nx-head b{-webkit-line-clamp:3;font-size:21px}.cfly-next.intro .cfly-nx-facts{gap:18px;margin-top:8px;font-size:15px}.cfly-next.intro .cfly-nx-facts b{font-size:30px}.cfly-next.intro .cfly-nx-caddie{gap:12px;margin-top:14px;padding-top:14px}.cfly-next.intro .cfly-nx-caddie p{font-size:17px}.cfly-nx-next{background:var(--acc);min-height:44px;color:var(--on-acc,#04210f);font:inherit;border:0;border-radius:14px;flex:none;margin-left:auto;padding:0 16px;font-size:15px;font-weight:750}.cfly-nx-caddie p{flex:1;min-width:0}.cfly-holemap{z-index:4;background:#16201a;position:absolute;inset:0}.cfly-holemap .hi-map{position:absolute;inset:0}.cfly-top .wu-switch{margin-left:0}.cfly-full .wu-fly .mp-credit{display:none}.cfly-cardpic{z-index:5;background:0 0;position:absolute;top:76px;left:16px;right:16px}.cfly-dim{z-index:4;pointer-events:none;background:#080e0a8c;position:absolute;inset:0}.cfly-next.cardpic{align-items:center;gap:14px;padding:12px 14px 12px 12px;display:flex}.cfly-next.cardpic .cfly-nx-n{border-radius:16px;width:56px;height:56px}.cfly-next.cardpic .cfly-nx-n b{font-size:30px}.cfly-next.cardpic .cfly-nx-caddie{border-top:0;flex:1;min-width:0;margin-top:0;padding-top:0}.cfly-btn.cfly-watch{pointer-events:auto;margin-top:20px}.held-x{z-index:2;color:#fff;width:44px;height:44px;font:inherit;pointer-events:auto;cursor:pointer;background:#ffffff1f;border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:6px;right:6px}.held-x:focus-visible{outline-offset:2px;outline:2px solid #8fe0b5}.held-x svg{width:18px;height:18px}.held-x.inline{flex:none;align-self:center;margin:-6px -4px -6px 0;position:relative;top:auto;right:auto}.m-ban{pointer-events:auto;padding-right:8px}.m-ban.tall .held-x.inline{align-self:flex-start}.qs-corner .qs-corner-b{padding-right:48px;position:relative}.qs-corner .held-x{top:50%;right:4px;transform:translateY(-50%)}.cel .held-x{top:calc(env(safe-area-inset-top,0px) + 14px);z-index:6;background:#00000059;position:fixed;right:14px}.cel-done{left:16px;right:16px;bottom:calc(env(safe-area-inset-bottom,0px) + 22px);z-index:6;color:#fff;max-width:440px;min-height:54px;font:inherit;pointer-events:auto;background:#1f7a4d;border:0;border-radius:16px;margin:0 auto;font-size:17px;font-weight:800;animation:.4s ease-out 2.2s both held-in;position:fixed}@keyframes held-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.cel-done{animation:none}}:root{--tabs-h:68px;--ink:#1d1d1f;--mute:#636368;--line:#d2d2d7;--fill:#f2f2f4;--card:#fff;--bg:#fff;--acc:#1f7a4d;--acc2:#e7f3ec;--warn:#b25b00;--bad:#c44;--bad2:#fbeaea;--roll:#5f8f76;--note:#fff8e6;--note-line:#d9b25f;--note-ink:#7a5a12;--pin-green:#1f7a4d}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--ink:#f2f2f4;--mute:#a1a1a6;--line:#3a3a3c;--fill:#1c1c1e;--card:#111;--bg:#000;--acc:#3fb57a;--acc2:#12301f;--warn:#ff9f40;--bad:#ff6b6b;--bad2:#3a1515;--roll:#4f7a63;--note:#2a2310;--note-line:#7a6223;--note-ink:#f0d58a}}:root[data-theme=dark]{--ink:#f2f2f4;--mute:#a1a1a6;--line:#3a3a3c;--fill:#1c1c1e;--card:#111;--bg:#000;--acc:#3fb57a;--acc2:#12301f;--warn:#ff9f40;--bad:#ff6b6b;--bad2:#3a1515;--roll:#4f7a63;--note:#2a2310;--note-line:#7a6223;--note-ink:#f0d58a}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body{background:var(--bg);color:var(--ink);overscroll-behavior:none;margin:0}body{overscroll-behavior-y:none;font:16px/1.35 -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}button:disabled{opacity:.45;cursor:default}.app{flex-direction:column;max-width:520px;min-height:100dvh;margin:0 auto;display:flex}@media (width>=600px) and (hover:hover) and (pointer:fine){html,body{background:#e6e8e5;height:100%;overflow:hidden}#phone{background:var(--bg);width:430px;height:100dvh;margin:0 auto;position:relative;overflow:hidden;transform:translateZ(0);box-shadow:0 0 0 1px #0000000f,0 30px 80px #00000024;container-type:inline-size}#root{overscroll-behavior-y:none;height:100%;overflow:hidden auto}#root:has(.play-dock){scroll-padding-top:64px;scroll-padding-bottom:340px}:root[data-theme=dark] body,:root[data-theme=dark] html{background:#161917}}@media (width>=600px) and (hover:hover) and (pointer:fine) and (prefers-color-scheme:dark){:root:not([data-theme=light]),:root:not([data-theme=light]) body{background:#161917}}.sb-scrim{z-index:1000;height:env(safe-area-inset-top,0px);pointer-events:none;background:linear-gradient(#0e1611 0 calc(100% - 10px),#0e161100 100%);position:fixed;top:0;left:0;right:0}:root[data-theme=dark] .sb-scrim{background:0 0}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .sb-scrim{background:0 0}}:root:is([data-fullmap],:has(.hv,.mp,.fly,.wu-full,.pmx-fly,.pt-splash,.hp-big)) .sb-scrim{background:linear-gradient(#00000080,#00000052 60%,#0000)}.status{z-index:5;background:var(--bg);padding:calc(env(safe-area-inset-top) + 6px) 16px 4px;justify-content:space-between;align-items:center;font-size:14px;font-weight:700;display:flex;position:sticky;top:0}.brand{color:var(--mute)}.brand,.install{white-space:nowrap;flex-shrink:0}.sync{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}@media (width<=359px){.install-more{display:none}}.install{background:var(--acc2);min-height:32px;color:var(--acc);border:0;border-radius:999px;margin-left:auto;padding:4px 12px;font-size:14px;font-weight:700}.install-lead{margin:0 0 12px}.install-steps{margin:0 0 12px;padding-left:22px;line-height:1.6}.install-note{color:var(--mute);margin:0;font-size:14px}.sync{background:var(--fill);border:0;border-radius:999px;padding:3px 10px;font-size:12px;font-weight:700}.sync.syncing{color:var(--mute)}.sync.offline{background:var(--note);color:var(--note-ink)}.sync.alert{background:var(--bad2);color:var(--bad)}main{padding-bottom:calc(var(--tabs-h) + 16px + env(safe-area-inset-bottom));flex:1}.screen-body{padding:0 16px 16px}.top{padding:4px 0 8px}h1{margin:0;font-size:22px}h2{text-transform:uppercase;letter-spacing:.06em;color:var(--mute);margin:16px 0 6px;font-size:14px}.muted{color:var(--mute)}.small{font-size:14px}.center{text-align:center}.acc{color:var(--acc)}.warn{color:var(--warn)}.row-between{justify-content:space-between;align-items:center;gap:8px;display:flex}.row2{flex-wrap:wrap;gap:8px;display:flex}.row2>*{flex:1}.mini-label{text-transform:uppercase;letter-spacing:.05em;color:var(--mute);font-size:12px;font-weight:800}.chips{flex-wrap:wrap;gap:6px;display:flex}.chip{border:1.5px solid var(--line);background:var(--card);white-space:nowrap;text-transform:none;border-radius:999px;min-height:38px;padding:8px 12px;font-size:14px;font-weight:700}.chips.small .chip{min-height:34px;padding:6px 10px;font-size:14px}.chip.on{border-color:var(--acc);background:var(--acc2);color:var(--acc)}.chip.danger{color:var(--bad);border-color:var(--bad)}.chip:disabled{opacity:.38;cursor:not-allowed;border-style:solid}.center-chips{justify-content:center}.cond-pill{border:1.5px solid var(--acc);background:var(--acc2);width:100%;color:var(--acc);text-transform:capitalize;border-radius:16px;align-items:center;gap:10px;padding:9px 12px;font-size:14px;font-weight:700;display:flex}.cond-pill .muted{margin-left:auto}.seg{background:var(--fill);border-radius:12px;margin:4px 0 10px;padding:3px;display:flex}.seg button{min-height:44px;color:var(--mute);background:0 0;border:0;border-radius:8px;flex:1;padding:10px 0;font-size:14px;font-weight:700}.seg button.on{background:var(--card);color:var(--ink);box-shadow:0 1px 3px #0000002e}.seg-linked .seg-tabs{flex:3;display:flex}.seg-link-btn{min-height:44px;color:var(--mute);background:0 0;border:0;border-radius:8px;flex:1;padding:10px 0;font-size:14px;font-weight:700}.seg button:has(.seg-link){position:relative}.seg button:has(.seg-link):before{content:"";background:var(--line);width:1px;position:absolute;top:12px;bottom:12px;left:0}.seg-link{justify-content:center;align-items:center;gap:5px;display:inline-flex}.windpad{background:var(--fill);border-radius:16px;flex-wrap:wrap;gap:10px;padding:8px;display:flex}.compass3{flex:none;grid-template-rows:repeat(3,44px);grid-template-columns:repeat(3,44px);gap:4px;display:grid}.carrow,.cdot{border:1.5px solid var(--line);background:var(--card);border-radius:12px;padding:0;font-size:22px;font-weight:800;line-height:1}.carrow.on{background:var(--acc);border-color:var(--acc);color:var(--on-acc)}.cdot{font-size:17px}.cdot.on{border-color:var(--acc);background:var(--acc2)}.wind-side{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.mph{justify-content:space-between;align-items:center;gap:4px;display:flex}.mph button,.aim{border:1.5px solid var(--line);background:var(--card);border-radius:12px;min-height:44px;padding:0;font-weight:800}.mph button{width:48px;font-size:22px}.mph b{font-variant-numeric:tabular-nums;align-items:baseline;gap:2px;font-size:28px;display:flex}.mph b small{color:var(--mute);font-size:12px}.aim{font-size:14px;font-weight:700}.feel{flex-basis:100%;grid-template-columns:repeat(3,1fr);gap:4px;display:grid}.feel button{border:1.5px solid var(--line);background:var(--card);border-radius:12px;flex-direction:column;justify-content:center;align-items:center;min-height:48px;padding:2px;display:flex}.feel button b{font-size:14px}.feel button small{color:var(--mute);font-size:12px}.feel button.on{border-color:var(--acc);background:var(--acc2);color:var(--acc)}.feel-cue{flex-basis:100%;font-size:14px}.feel-effect{margin-top:2px;font-weight:700}.feel-effect b{color:var(--warn)}.note.wide{flex-basis:100%;margin-top:0}.elev{grid-template-columns:repeat(6,1fr);align-items:center;gap:4px;margin-top:4px;display:grid}.elev .chip small{font-size:12px;font-weight:700;line-height:1.1;display:block}.elev-say{margin:6px 0 0;font-size:14px;font-weight:700}.elev .chip{border-radius:12px;min-height:48px;padding:2px 0;font-size:17px;line-height:1.1}.elev .chip:nth-of-type(3){font-size:12px}.elev .mini-label{padding-right:2px}.clear-adj{border:1.5px solid var(--warn);background:var(--note);width:100%;min-height:44px;color:var(--note-ink);text-align:left;border-radius:12px;justify-content:space-between;align-items:center;margin-top:8px;padding:4px 12px;font-size:14px;font-weight:700;display:flex}.clear-adj b{color:var(--warn);white-space:nowrap;padding-left:8px}.wheel{align-items:center;gap:14px;margin:6px 0 4px;display:flex}.drum{background:var(--fill);border-radius:16px;flex:none;width:124px;height:190px;position:relative}.drum-scroll{scroll-snap-type:y mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;z-index:1;height:190px;position:relative;overflow-y:scroll}.drum-scroll::-webkit-scrollbar{display:none}.drum-item{scroll-snap-align:center;color:#9a9aa0;font-variant-numeric:tabular-nums;justify-content:center;align-items:center;font-size:22px;font-weight:700;display:flex}.drum-item.sel{color:var(--ink);font-size:42px;font-weight:900}.drum-band{border-top:2px solid var(--acc);border-bottom:2px solid var(--acc);pointer-events:none;z-index:2;height:46px;position:absolute;top:72px;left:8px;right:8px}.drum{margin-bottom:52px}.drum-step{gap:6px;display:flex;position:absolute;top:196px;left:0;right:0}.drum-step button{border:1.5px solid var(--line);background:var(--card);border-radius:12px;flex:1;min-height:44px;font-size:22px;font-weight:800}.plays{flex:1;min-width:0}.big{color:var(--mute);font-size:14px}.big b{color:var(--ink);font-size:32px;line-height:1.1;display:block}.big b.acc{color:var(--acc)}.big.sm{margin-top:6px}.adj{color:var(--mute);text-transform:none;margin-top:6px;font-size:14px;line-height:1.45}.adj span{color:var(--warn);font-weight:800}.opt{border:1.5px solid var(--line);background:var(--card);border-radius:16px;align-items:center;gap:10px;margin-bottom:8px;padding:10px 12px;display:flex}.opt.best{border-color:var(--acc);background:var(--acc2)}.club{background:var(--ink);min-width:48px;height:48px;color:var(--bg);border-radius:12px;flex:none;justify-content:center;align-items:center;padding:0 4px;font-size:17px;font-weight:900;display:flex}.opt .t{flex:1;min-width:0}.opt .t b{font-size:17px;display:block}.opt .t small{color:var(--mute);font-size:14px}.est{color:var(--warn);font-size:12px;font-style:normal;font-weight:700}.opt .d{text-align:right;font-size:22px;font-weight:900}.opt .d small{color:var(--mute);font-size:12px;font-weight:500;display:block}.bar{background:var(--fill);border-radius:4px;height:6px;margin-top:6px;position:relative}.bar i{background:var(--roll);border-radius:4px;height:6px;position:absolute}.bar em{background:var(--ink);width:2px;height:12px;position:absolute;top:-3px}.empty{border:1.5px solid var(--line);color:var(--mute);text-align:center;border-radius:16px;margin:8px 0;padding:16px}.putt-answer{margin:2px 0 0}.putt-head{z-index:4;background:var(--bg);margin:0 -16px;padding:0 16px 8px;position:sticky}.putt-head h2{margin-top:12px}.putt-head.stuck{padding-top:8px}.putt-head.stuck h2{display:none}.putt-head.stuck .putt-answer b,.putt-head.stuck .putt-answer .pp-past{font-size:22px}.putt-head.stuck .putt-answer span{margin-left:.6em;display:inline}.putt-head:after{content:"";pointer-events:none;background:linear-gradient(var(--bg), transparent);height:14px;position:absolute;top:100%;left:0;right:0}.putt-answer b{letter-spacing:-.015em;color:var(--ink);font-size:30px;font-weight:900;line-height:1.12}.putt-answer .pp-past{letter-spacing:-.015em;color:var(--acc);white-space:nowrap;font-variant-numeric:tabular-nums;margin-left:.3em;font-size:30px;font-style:normal;font-weight:900;line-height:1.12}.putt-answer span{color:var(--mute);font-variant-numeric:tabular-nums;margin-top:4px;font-size:14px;font-weight:700;display:block}.putt-plate{margin:10px 0 6px}.pp-svg{aspect-ratio:1/.48;background:#2f5a1c;border-radius:18px;width:100%;height:auto;display:block;box-shadow:0 1px 2px #0000001f,0 8px 24px #00000024}.pp-hole,.pp-arrow{fill:none;stroke:#fff;stroke-linecap:round;stroke-linejoin:round}.pp-hole{stroke-opacity:.85}.pp-tick{stroke:#fff;stroke-opacity:.6;stroke-linecap:round}.pp-tick.on{stroke-opacity:1}.pp-past-bracket path{fill:none;stroke:#fff;stroke-linejoin:round}.pp-past-bracket text{fill:#fff;font-weight:800}.pp-face{stroke:#fff;stroke-linecap:round}.pp-face-shade{stroke:#000;stroke-opacity:.3;stroke-linecap:round}.putt-dock{gap:6px;margin:2px 0 4px;display:grid}.putt-dock .seg{margin:0}.greens-line{background:var(--fill);width:100%;min-height:50px;color:var(--ink);text-align:left;border:0;border-radius:12px;align-items:center;gap:8px;padding:0 6px 0 14px;font-size:14px;display:flex}.greens-line>span{letter-spacing:.04em;text-transform:uppercase;color:var(--mute);font-size:12px;font-weight:800}.greens-line>b{flex:1;font-weight:800}.greens-line>i{color:var(--acc);padding:0 8px;font-style:normal;font-weight:800}.seg.greens-pick>span{letter-spacing:.04em;text-transform:uppercase;color:var(--mute);align-self:center;padding:0 8px 0 11px;font-size:12px;font-weight:800}.list.putt-marks>div{padding-right:68px}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .pp-img{filter:brightness(.92)}}:root[data-theme=dark] .pp-img{filter:brightness(.92)}table{border-collapse:collapse;width:100%;font-size:14px}th{color:var(--mute);text-transform:uppercase;text-align:center;padding:6px 3px;font-size:12px;font-weight:800}td{border-top:1px solid var(--line);text-align:center;font-variant-numeric:tabular-nums;padding:8px 3px}td:first-child,th:first-child{text-align:left;font-weight:900}td.left{font-weight:700}td small{color:var(--mute);white-space:nowrap;font-size:10px;display:block}td sup{color:var(--warn);margin-left:1px;font-size:10px;font-weight:800}td.tap{cursor:pointer}td.tap:active{background:var(--acc2)}.hscroll{margin:0 -16px;padding:0 16px;overflow-x:auto}.hscroll table{min-width:560px}.hscroll td:first-child,.hscroll th:first-child{z-index:1;background:var(--bg);padding-right:8px;position:sticky;left:0}.hscroll{-webkit-mask-image:linear-gradient(90deg,#000 85%,#0000);mask-image:linear-gradient(90deg,#000 85%,#0000)}.btn{text-align:center;background:var(--acc);width:100%;color:var(--on-acc);border:0;border-radius:16px;padding:15px;font-size:17px;font-weight:800;display:block}.btn.ghost{background:var(--card);color:var(--ink);border:1.5px solid var(--line)}.btn.danger{background:var(--bad)}label.btn{cursor:pointer;margin-top:8px}.link{color:var(--acc);background:0 0;border:0;padding:6px 0;font-size:17px;font-weight:700}.pad{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:8px;display:grid}.pad button{background:var(--fill);border:0;border-radius:12px;padding:13px 0;font-size:22px;font-weight:700}.pad button:active{background:var(--acc2)}.pad.four{grid-template-columns:repeat(4,1fr)}.pad.four button{flex-direction:column;align-items:center;gap:2px;padding:12px 0 10px;font-size:28px;line-height:1.05;display:flex}.pad.four button small{color:var(--mute);font-size:13px;font-weight:700}.field{gap:8px;margin-top:12px;display:flex}.field>button,.field>div{border:2px solid var(--line);text-align:left;background:var(--card);border-radius:12px;flex:1;padding:8px 10px}.field>.on,.field.one .on{border-color:var(--acc)}.field .unit{border-style:solid;flex:.6}.field small{color:var(--mute);text-transform:uppercase;font-size:12px;font-weight:800;display:block}.field b{font-size:28px;line-height:1.1;display:block}.field .unit b{margin-top:8px;font-size:17px}.list>div{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:8px;min-height:44px;padding:8px 4px;font-size:14px;display:flex}.list>div.hi{background:var(--acc2);font-weight:800}.list>div.mishit{color:var(--mute);text-decoration:line-through}.list .actions{gap:6px;text-decoration:none;display:flex}.list .actions .chip{min-height:32px;padding:4px 10px;font-size:14px}.note{background:var(--note);border:1px solid var(--note-line);color:var(--note-ink);border-radius:12px;margin-top:10px;padding:9px 11px;font-size:14px}.note.ok{background:var(--acc2);border-color:var(--acc);color:var(--acc)}.card{border:1.5px solid var(--line);background:var(--card);border-radius:16px;margin:10px 0;padding:14px}.card .btn{margin-top:10px}.card-title{font-size:17px}.cfg{gap:8px;margin-top:8px;display:flex}.cfg label{color:var(--mute);text-transform:uppercase;flex-direction:column;flex:1;gap:4px;font-size:12px;font-weight:800;display:flex}.hole{grid-template-columns:repeat(9,1fr);gap:4px;display:grid}.hole button{border:1.5px solid var(--line);text-align:center;color:var(--mute);background:var(--card);border-radius:8px;padding:5px 0;font-size:12px}.hole button b{color:var(--ink);font-size:17px;display:block}.hole .ud{border-color:var(--acc);background:var(--acc2)}.hole .miss{border-color:var(--bad);background:var(--bad2)}.hole .cur{border:2.5px solid var(--ink)}.score-line{margin-top:10px;font-size:17px;font-weight:800}.hole-title{font-size:28px;font-weight:900}.target{text-align:center;font-variant-numeric:tabular-nums;margin:6px 0 0;font-size:80px;font-weight:900;line-height:1}.target small{color:var(--mute);font-size:14px;font-weight:700;display:block}.spark{border-bottom:1px solid var(--line);align-items:flex-end;gap:5px;height:64px;margin-top:8px;padding-bottom:2px;display:flex}.spark i{background:var(--roll);border-radius:3px 3px 0 0;flex:1}.spark i:last-child{background:var(--acc)}.drop{border:2px solid var(--line);text-align:center;color:var(--mute);cursor:pointer;border-radius:16px;margin-top:6px;padding:22px;display:block}.drop b{color:var(--ink)}.drop.static{cursor:default}.map>div{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:8px;padding:8px 0;font-size:14px;display:flex}select,input,textarea{border:1.5px solid var(--line);background:var(--card);border-radius:12px;padding:8px 10px;font-size:17px}textarea{resize:vertical;width:100%}.stepper{border:1.5px solid var(--line);border-radius:12px;align-items:center;gap:0;display:inline-flex;overflow:hidden}.stepper button{background:var(--fill);border:0;width:46px;height:42px;font-size:22px;font-weight:800}.stepper b{text-align:center;min-width:64px;font-size:17px}.cfg .stepper b{min-width:34px;font-size:17px}.stats{color:var(--mute);gap:16px;font-size:14px;display:flex}.stats b{color:var(--ink);font-size:28px;display:block}.sight .target{font-size:56px}td.left small{font-weight:500;display:block}.tabs{z-index:10;background:var(--bg);border-top:1px solid var(--line);padding:6px 0 calc(6px + env(safe-area-inset-bottom));max-width:520px;margin:0 auto;display:flex;position:fixed;bottom:0;left:0;right:0}.tabs button{color:var(--mute);background:0 0;border:0;flex-direction:column;flex:1;align-items:center;gap:2px;padding:4px 0;font-size:12px;font-weight:700;display:flex}.tabs button i{filter:grayscale();opacity:.7;border-radius:8px;justify-content:center;align-items:center;width:44px;height:30px;font-size:22px;font-style:normal;display:flex}.tabs button.on{color:var(--acc)}.tabs button.on i{background:var(--acc2);filter:none;opacity:1}:root{--pill-row-bottom:104px}.toast{left:12px;right:12px;top:calc(env(safe-area-inset-top) + 34px);z-index:15;background:var(--ink);max-width:496px;color:var(--bg);border-radius:16px;justify-content:space-between;align-items:center;margin:0 auto;padding:6px 6px 6px 16px;font-weight:700;display:flex;position:fixed;box-shadow:0 6px 20px #00000040}:root:has(.hv) .toast{z-index:41}:root:has(.sheet-wrap):not(:has(.hv)) .toast{z-index:21}:root:not(:has(.mp)):has(.pt-pill) .toast:not(.toast-card){top:calc(env(safe-area-inset-top) + var(--pill-row-bottom))}:root:not(:has(.mp)):has(.pt-pill):has(.m-ban) .toast:not(.toast-card){top:calc(env(safe-area-inset-top) + var(--pill-row-bottom) + 84px)}:root:not(:has(.mp)):has(.pt-pill):has(.m-ban.tall) .toast:not(.toast-card){top:calc(env(safe-area-inset-top) + var(--pill-row-bottom) + 144px)}.toast button{color:#7fe0a8;white-space:nowrap;background:0 0;border:0;flex:none;min-height:44px;padding:0 14px;font-size:17px;font-weight:900}:root:root:not(:has(.mp)) .toast.toast-card{top:calc(env(safe-area-inset-top) + var(--pill-row-bottom))}.toast.toast-card{color:#fff;background:#141a17;justify-content:flex-start;gap:12px;padding:12px 14px 12px 11px;box-shadow:inset 0 0 0 1px #ffffff1a,0 12px 32px #0006}.toast-tile{color:#fff;background:#e07a1f;border-radius:9px;flex:none;place-items:center;width:34px;height:34px;display:grid}.toast-t{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.toast-t b{letter-spacing:-.01em;font-size:15.5px;font-weight:800}.toast-t small{color:#ffffff9e;font-size:13px;font-weight:650;line-height:1.25}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .toast button{color:#1a6b43}}:root[data-theme=dark] .toast button{color:#1a6b43}.banner{background:var(--bad2);color:var(--bad);border:1.5px solid var(--bad);border-radius:12px;margin:0 16px 8px;padding:10px 12px;font-size:14px;font-weight:700}.log-body{padding-bottom:380px}.dock{left:0;right:0;bottom:calc(var(--tabs-h) + env(safe-area-inset-bottom));z-index:6;background:var(--bg);border-top:1px solid var(--line);max-width:520px;margin:0 auto;padding:6px 16px 8px;position:fixed;box-shadow:0 -6px 16px #0000000f}.dock-what{touch-action:pan-y;justify-content:space-between;align-items:center;gap:8px;min-height:40px;display:flex}.dock-what b{text-align:center;flex:1;font-size:17px}.dock-what button{border:1.5px solid var(--line);background:var(--card);border-radius:12px;min-width:44px;min-height:44px;font-size:22px;font-weight:800}.dock .field{margin-top:4px}.dock .field b{font-size:22px;line-height:1}.dock .field>button,.dock .field>div{padding:6px 10px}.dock .pad{gap:6px;margin-top:6px}.dock .pad button{padding:9px 0;font-size:22px}.dock>.btn{margin-top:6px;padding:12px}.lr-row{grid-template-columns:repeat(5,1fr);gap:4px;margin-top:4px;display:grid}.lr-row button{border:1.5px solid var(--line);background:var(--card);border-radius:12px;min-height:44px;padding:0;font-size:14px;font-weight:800}.lr-row button.on{border-color:var(--acc);background:var(--acc2);color:var(--acc)}.dock-what .opt-btn{border-style:solid;font-size:14px}.dock-what .opt-btn.on{border-style:solid;border-color:var(--acc);background:var(--acc2);color:var(--acc)}.sizes{gap:6px;margin-bottom:10px;display:flex}.sizes .chip{flex:1;min-height:44px}.zones{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.zones button{border:1.5px solid var(--line);background:var(--card);border-radius:16px;flex-direction:column;justify-content:center;align-items:center;min-height:76px;font-size:28px;display:flex}.zones button small{color:var(--mute);font-size:12px;font-weight:700}.zones .money{border:2px solid var(--acc);background:var(--acc2)}.result-btn{margin:4px 0 8px;padding:10px;font-size:14px}.mic{text-align:center!important;flex:0 0 56px!important;font-size:22px!important}.mic.on{border-color:var(--bad)!important}.scroll-row{scrollbar-width:none;margin:0 -16px;padding:0 16px;overflow-x:auto}.scroll-row::-webkit-scrollbar{display:none}.scroll-row .chips{flex-wrap:nowrap}.log-book{color:var(--mute);margin-top:6px;font-size:14px}.log-book b{color:var(--acc)}.adj-summary{border:1.5px solid var(--line);background:var(--card);text-align:left;border-radius:12px;align-items:center;gap:12px;width:100%;min-height:48px;margin-bottom:8px;padding:6px 12px;font-size:14px;font-weight:700;display:flex}.adj-summary.set{border-color:var(--warn);background:var(--note);color:var(--note-ink)}.adj-summary b{margin-left:auto}.trouble{flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px;display:flex}.trouble .chip{min-height:44px}.chip.on.warn{border-color:var(--warn);background:var(--note);color:var(--note-ink)}.hero{border:2px solid var(--acc);background:var(--acc2);text-align:left;border-radius:16px;flex-direction:column;align-items:flex-start;gap:2px;width:100%;padding:10px 12px;display:flex}.hero-shot{color:var(--ink);font-size:28px;font-weight:900;line-height:1.05}.hero-sub{color:var(--ink);font-size:17px}.hero-sub b{font-size:22px}.hero-plays{color:var(--mute);font-size:14px;font-weight:700}.hero-empty{color:var(--mute);font-size:14px}.hero-plays-big{color:var(--ink);margin-bottom:6px;font-size:17px}.hero-plays-big b{color:var(--acc);font-size:28px}.tip{background:var(--fill);border-radius:12px;margin:2px 0 6px;padding:10px 12px;font-size:14px;font-weight:700}.glance{z-index:30;color:#000;text-align:center;background:#fff;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:24px;display:flex;position:fixed;inset:0}.glance-shot{font-size:120px;font-weight:900;line-height:1}.glance-swing{font-size:64px;font-weight:900}.glance-sub{margin-top:12px;font-size:36px;font-weight:800}.glance-plays{color:#444;font-size:22px}.miss-grid{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.miss-grid .chip{border-radius:12px;min-height:52px;font-size:17px}.top-row{align-items:stretch;gap:8px;display:flex}.top-row .cond-pill{flex:1}.gps-btn{border:1.5px solid var(--line);background:var(--card);border-radius:16px;min-width:48px;font-size:22px}button.tip{text-align:left;width:100%;color:var(--ink);border:0;display:block}.coach-head{text-align:left;background:0 0;border:0;flex-direction:column;align-items:flex-start;gap:2px;width:100%;min-height:44px;padding:0;display:flex}.coach-head b{font-size:17px}.coach-bullets{margin:10px 0 0;padding-left:20px;font-size:17px;line-height:1.45}.video{border:1.5px solid var(--line);color:var(--ink);border-radius:12px;align-items:center;gap:10px;min-height:52px;margin-bottom:6px;padding:10px;text-decoration:none;display:flex}.video>span:first-child{color:var(--bad);font-size:22px}.coach a{color:var(--acc)}.sync.signin{background:var(--fill);color:var(--mute)}.pressure{background:var(--ink);color:var(--bg);border-radius:12px;margin-bottom:10px;padding:10px 14px;font-size:14px;font-weight:800}.station{text-align:center;padding:14px 8px 10px}.station-label{font-size:40px;font-weight:900;line-height:1.1}.station-hint{color:var(--acc);margin-top:8px;font-size:14px;font-weight:700}.choices{grid-template-columns:1fr 1fr;gap:8px;display:grid}.choices.n3{grid-template-columns:1fr 1fr 1fr}.choices.n5{grid-template-columns:repeat(6,1fr)}.choices.n5 .choice{grid-column:span 2}.choices.n5 .choice:nth-child(4),.choices.n5 .choice:nth-child(5){grid-column:span 3}.choice{border:2px solid var(--line);background:var(--card);border-radius:16px;min-height:64px;font-size:17px;font-weight:800}.choice.good{border-color:var(--acc);background:var(--acc2);color:var(--acc)}.choice.ok{border-color:var(--warn);color:var(--warn)}.choice.bad{border-color:var(--bad);color:var(--bad);background:var(--bad2)}.choice:active{transform:scale(.97)}.number-input .row-between{margin:6px 0 8px}.big-step{border:1.5px solid var(--line);background:var(--fill);border-radius:12px;min-width:64px;min-height:48px;font-size:17px;font-weight:800}.measure{margin-top:12px}.measure-fields{flex-wrap:wrap;gap:10px;margin-top:8px;display:flex}.measure-fields label{flex-direction:column;gap:4px;display:flex}.game-card .how{margin-top:8px;font-size:14px}.game-card .how ol{margin:0 0 6px;padding-left:20px}.game-card .how a{color:var(--acc);font-weight:700}.sheet-wrap{z-index:20;position:fixed;inset:0}.sheet-wrap:focus{outline:none}.dim{background:#0006;position:absolute;inset:0}.sheet{background:var(--card);border-radius:22px 22px 0 0;flex-direction:column;max-width:520px;max-height:88dvh;margin:0 auto;display:flex;position:absolute;bottom:0;left:0;right:0;box-shadow:0 -8px 30px #0000004d}.sheet-head{justify-content:space-between;align-items:center;padding:4px 16px 6px;display:flex}.sheet-grip{touch-action:none;cursor:grab;-webkit-user-select:none;user-select:none;flex:none}.sheet-grab{justify-content:center;padding:8px 0 2px;display:flex}.sheet-grab i{background:color-mix(in srgb, var(--ink) 22%, transparent);border-radius:3px;width:36px;height:5px}.sheet{transition:max-height .42s cubic-bezier(.32,.72,0,1)}.sheet.tall{max-height:calc(100dvh - env(safe-area-inset-top) - 12px)}.sheet.dragging{cursor:grabbing;animation:none}.sheet-head h1{font-size:22px}.sheet-body{overscroll-behavior-y:contain;padding:0 16px calc(24px + env(safe-area-inset-bottom));overflow-y:auto}.sheet-body .btn{margin-top:8px}.feel-cue .link{align-items:center;min-height:44px;display:inline-flex}.hero-aim{color:var(--warn);font-size:14px;font-weight:800}.ghost{border:1px solid var(--line);border-radius:12px;margin-bottom:8px;padding:8px 12px;font-size:14px;font-weight:700}.ghost.ahead{border-color:var(--acc);color:var(--acc)}.ghost.behind{border-color:var(--warn);color:var(--warn)}.today .block{border-top:1px solid var(--line);align-items:center;gap:10px;padding:10px 0;display:flex}.block-n{background:var(--ink);width:28px;height:28px;color:var(--bg);border-radius:50%;flex:none;justify-content:center;align-items:center;font-weight:900;display:flex}.block-t{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.block-t small{font-size:14px}.block-go{flex-direction:column;gap:4px;display:flex}.block-go .chip{min-height:44px}.heat{grid-template-columns:repeat(3,1fr);gap:4px;margin:6px 0;display:grid}.heat>div{background:color-mix(in srgb, var(--warn) calc(var(--a) * 70%), var(--fill));border-radius:12px;flex-direction:column;justify-content:center;align-items:center;min-height:64px;display:flex}.heat>div.mid{background:color-mix(in srgb, var(--acc) calc(var(--a) * 70%), var(--fill));outline:2px solid var(--acc)}.heat b{font-size:22px}.heat small{font-size:12px}.map-chip{color:var(--acc);border-color:color-mix(in srgb, var(--acc) 40%, var(--line));align-items:center;gap:6px;margin:2px auto 8px;display:inline-flex}.map-chip-row{justify-content:center;display:flex}html.sheet-dragging,html.sheet-dragging *{-webkit-user-select:none;user-select:none}.upd-pill{width:max-content;left:0;right:0;top:calc(env(safe-area-inset-top) + 56px);z-index:14;color:#fff;-webkit-backdrop-filter:blur(10px);white-space:nowrap;background:#141a17eb;border-radius:999px;align-items:center;gap:2px;margin:0 auto;padding:2px 4px 2px 14px;font-size:13px;font-weight:700;animation:.35s cubic-bezier(.2,.9,.2,1) both pt-drop;display:flex;position:fixed;box-shadow:inset 0 0 0 1px #ffffff1f,0 6px 18px #0000004d}.upd-pill button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;min-height:44px;display:inline-flex}.upd-pill .upd-go{padding:0 8px 0 0}.upd-pill .upd-go b{color:#5fd49a;font-weight:800}.upd-pill .upd-later{color:#fff9;padding:0 12px;font-weight:650}.upd-pill i{background:#5fd49a;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #5fd49a38}:is(:root:has(.sheet-wrap) .upd-pill,:root:has(.hv) .upd-pill){display:none}@media (prefers-reduced-motion:reduce){.upd-pill{animation:none}}main:focus{outline:none}button.opt{text-align:left;width:100%;color:inherit}.result-row .result-btn{flex:1}.shot-pic{margin:0 0 8px}.shot-pic svg{border-radius:16px;width:100%;max-height:56vh;display:block}.shot-pic figcaption{margin-top:8px;font-size:14px;line-height:1.4}.score-chart{width:100%;height:auto;margin:6px 0 4px;display:block}.score-chart .line{fill:none;stroke:var(--acc);stroke-width:2.5px;stroke-linejoin:round;stroke-linecap:round}.score-chart .pb-line{stroke:var(--warn);stroke-width:1.5px}.score-chart .dot{fill:var(--card);stroke:var(--acc);stroke-width:2px}.score-chart .dot.last{fill:var(--acc)}.score-chart .dot.pb{fill:var(--warn);stroke:var(--warn)}.score-chart .axis{fill:var(--mute);font-size:12px;font-weight:700}.star{min-width:44px;min-height:44px;color:var(--mute);background:0 0;border:0;padding:0;font-size:22px;line-height:1}.star.on{color:var(--warn)}.progress-card .mini-label{margin-top:8px}.prog-row{border:0;border-bottom:1px solid var(--line);text-align:left;background:0 0;align-items:center;gap:8px;width:100%;min-height:44px;padding:6px 0;display:flex}.prog-row:last-child{border-bottom:0}.prog-row .name{flex:1;font-weight:700}.prog-row .delta{font-weight:900}.prog-row.up .arrow,.prog-row.up .delta{color:var(--acc)}.prog-row.down .arrow,.prog-row.down .delta{color:var(--bad)}.all-games{margin-top:6px}.all-games summary{min-height:44px;color:var(--acc);cursor:pointer;align-items:center;font-weight:700;display:flex}.ghost{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.opp-switch{border:1.5px solid var(--line);border-radius:999px;flex-shrink:0;display:inline-flex;overflow:hidden}.opp-switch button{background:var(--card);color:var(--mute);border:0;min-height:36px;padding:0 10px;font-size:12px;font-weight:800}.opp-switch button.on{background:var(--acc);color:var(--on-acc)}.new-pb{color:var(--warn);margin-top:6px;font-size:22px;font-weight:900}.dock-handle{width:100%;height:44px;color:var(--mute);background:0 0;border:0;justify-content:center;align-items:center;gap:8px;margin:-6px 0 -4px;padding:0;font-size:12px;font-weight:800;display:flex}.dock-handle i{background:var(--line);border-radius:2px;width:40px;height:4px;display:block}.brand{align-items:center;gap:6px;display:inline-flex}.brand-mark{border-radius:8px;width:22px;height:22px}.hwheel{align-items:stretch;gap:6px;margin:6px 0;display:flex}.hw-step{border:1.5px solid var(--line);background:var(--card);color:var(--ink);border-radius:12px;flex:0 0 44px;justify-content:center;align-items:center;font-size:17px;display:flex}.hw-step:disabled{opacity:.3}.hw-track{background:var(--fill);border-radius:16px;flex:1;min-width:0;height:64px;position:relative;overflow:hidden}.hw-band{background:var(--card);width:128px;box-shadow:0 0 0 2px var(--acc);pointer-events:none;border-radius:12px;margin-left:-64px;position:absolute;top:6px;bottom:6px;left:50%}.hw-scroll{height:100%;position:relative;overflow:hidden}.hw-strip{will-change:transform;display:flex;position:absolute;top:0;bottom:0;left:50%}.hw-item{text-align:center;color:var(--mute);flex-direction:column;flex:none;justify-content:center;align-items:center;padding:0 6px;font-size:12px;font-weight:700;line-height:1.15;display:flex;position:relative}.hw-item.sel{color:var(--ink);font-size:14px}.hw-item small{color:var(--acc);font-size:12px;font-weight:800}.aim small{color:var(--mute);font-size:12px;font-weight:700;display:block}.answer{text-align:left;width:100%;color:var(--ink);background:linear-gradient(160deg, var(--acc2), var(--card));border:0;border-radius:22px;flex-direction:column;align-items:flex-start;gap:4px;padding:16px 18px;display:flex;box-shadow:0 1px #0000000a,0 8px 24px #14532d1f}.answer .hero-shot{letter-spacing:-.02em;font-size:44px}.answer .hero-sub{color:var(--mute);font-size:17px;font-weight:700}.answer .hero-sub b{color:var(--acc);font-size:28px}.answer .hero-aim{font-size:17px}.answer .hero-cross{color:var(--warn);font-size:14px;font-weight:700}.answer.empty{background:var(--fill);box-shadow:none}.answer-actions{gap:8px;margin-top:4px;display:flex}.answer-actions .chip{flex:1;justify-content:center;min-height:44px}.play-dock{left:0;right:0;bottom:calc(var(--tabs-h) + env(safe-area-inset-bottom));z-index:6;background:var(--bg);border-top:1px solid var(--line);border-radius:22px 20px 0 0;max-width:520px;margin:0 auto;padding:8px 12px 6px;position:fixed;box-shadow:0 -8px 24px #00000012}.hwheel.big .hw-track{height:60px}.hwheel.big .hw-item{font-size:22px;font-weight:800}.hwheel.big .hw-item.sel{color:var(--acc);font-size:28px}.dock-grid{align-items:stretch;gap:8px;margin-top:4px;display:flex}.compass3.mini{grid-template-rows:repeat(3,minmax(44px,1fr));grid-template-columns:repeat(3,44px);align-self:stretch;gap:3px}.compass3.mini .carrow{font-size:17px}.speed-grid{flex:1;grid-template-rows:repeat(3,44px);grid-template-columns:repeat(3,1fr);gap:3px;min-width:0;display:grid}.speed-grid button{border:1.5px solid var(--line);background:var(--card);min-height:44px;color:var(--ink);border-radius:12px;padding:0;font-size:17px;font-weight:800}.speed-grid button.on{background:var(--acc);border-color:var(--acc);color:var(--on-acc)}.wind-readout{color:var(--acc);background:var(--acc2);border-radius:12px;grid-column:1/-1;justify-content:center;align-items:center;font-size:14px;font-weight:800;display:flex}.labelled{grid-template-columns:58px 1fr;align-items:center;gap:6px;margin-top:4px;display:grid}.labelled>span{text-transform:uppercase;letter-spacing:.03em;color:var(--mute);font-size:12px;font-weight:800;line-height:1.1}.chiprow button small{opacity:.8;font-size:10px;font-weight:700;display:block}.chiprow{grid-auto-columns:1fr;grid-auto-flow:column;gap:3px;display:grid}.chiprow button{border:1.5px solid var(--line);background:var(--card);min-width:0;min-height:44px;color:var(--ink);border-radius:12px;padding:0;font-size:14px;font-weight:800}.chiprow button.on{background:var(--acc);border-color:var(--acc);color:var(--on-acc)}.chiprow button.on.warn{background:var(--warn);border-color:var(--warn);color:var(--on-acc)}.dock-links{justify-content:space-between;align-items:center;display:flex}.dock-links .link{min-height:44px;font-size:14px;font-weight:700}.windpad.help{display:block}.tap-target{touch-action:none;-webkit-user-select:none;user-select:none;width:100%;max-width:340px;margin:4px auto;display:block}.tt-fringe{fill:#cfe6c4}.tt-ring{fill:none;stroke:#fff;stroke-width:1.5px}.tt-ring.r0{fill:#8fd18f}.tt-ring.r1{fill:#7cc46b}.tt-ring.r2{fill:#6bb85a}.tt-axis{stroke:#fff;stroke-opacity:.5;stroke-width:1px}.tt-label{fill:#1e4a1a;font-size:12px;font-weight:800}.tt-dir{fill:#2b4a24;letter-spacing:.06em;font-size:12px;font-weight:900}.tt-pin{stroke:#222;stroke-width:2px}.tt-flag{fill:#e33}.tt-cup{fill:#111}.tt-ball{fill:#fff;stroke:#222;stroke-width:2.5px}.tap-readout{text-align:center;min-height:30px;font-size:22px;font-weight:900}.measure-card{border:1.5px solid var(--acc);background:var(--acc2);border-radius:16px;gap:8px;margin-bottom:12px;padding:12px;display:grid}.measure-total{font-size:17px}.measure-total b{color:var(--acc);font-size:28px}.answer-actions .chip:first-child:nth-last-child(3),.answer-actions .chip{flex:1}.answer-actions{grid-template-columns:repeat(auto-fit,minmax(0,1fr));display:grid}.answer-actions .chip{white-space:nowrap;text-overflow:ellipsis;min-width:0;padding-left:8px;padding-right:8px;overflow:hidden}.hwheel.big .hw-item small{color:var(--mute);text-transform:uppercase;font-size:10px;font-weight:800;display:block}.ladder{gap:6px;display:grid}.ladder-row{border:1.5px solid var(--line);background:var(--card);text-align:left;width:100%;min-height:56px;color:var(--ink);border-radius:16px;justify-content:space-between;align-items:center;gap:12px;padding:8px 14px;display:flex}.ladder-row .lm{font-size:17px;font-weight:800}.ladder-row .lm small{color:var(--mute);font-size:12px;font-weight:700;display:block}.ladder-row b{color:var(--acc);white-space:nowrap;font-size:28px;font-weight:900}.ladder-row b small{color:var(--mute);font-size:14px}.game-card{border:1.5px solid var(--line);background:var(--card);border-radius:16px;margin-bottom:8px}.game-card.open{border-color:var(--acc)}.game-row{align-items:center;gap:4px;min-height:60px;padding:0 6px;display:flex}.game-name{text-align:left;min-width:0;color:var(--ink);background:0 0;border:0;flex-direction:column;flex:1;justify-content:center;align-items:flex-start;min-height:56px;padding:0 4px;display:flex}.game-name .card-title{font-size:17px}.game-name small{color:var(--mute);font-size:14px;font-weight:700}.play-btn{background:var(--acc);height:44px;color:var(--on-acc);border:0;border-radius:12px;flex:0 0 52px;font-size:17px}.game-more{padding:0 14px 14px}.game-dock{left:0;right:0;bottom:calc(var(--tabs-h) + env(safe-area-inset-bottom));z-index:6;background:var(--bg);border-top:1px solid var(--line);border-radius:22px 20px 0 0;max-width:520px;margin:0 auto;padding:10px 16px;position:fixed;box-shadow:0 -8px 24px #00000012}.game-dock .tap-target{max-width:260px}.log-head{align-items:center;gap:8px;display:flex;position:relative}.log-head .chips{flex:1}.more-btn{border:1.5px solid var(--line);background:var(--card);height:44px;color:var(--ink);border-radius:12px;flex:0 0 44px;font-size:22px;font-weight:900;line-height:1}.more-menu{z-index:20;background:var(--card);border:1.5px solid var(--line);border-radius:16px;display:grid;position:absolute;top:50px;right:0;overflow:hidden;box-shadow:0 8px 24px #00000026}.more-menu button{text-align:left;min-width:160px;min-height:48px;color:var(--ink);background:0 0;border:0;padding:0 16px;font-weight:700}.log-book{color:var(--mute);margin:-2px 0 8px;font-size:14px}.hw-item b{font-size:22px;font-weight:900}.hw-item.sel small{font-size:12px;display:block}.next-in-plan{background:var(--warn);margin-top:10px}.today>.btn{margin:6px 0 10px}.status{gap:8px}.status .brand-mark{border-radius:8px;flex:none;width:28px;height:28px}.cond-pill.head{white-space:nowrap;border-radius:999px;flex:1;min-width:0;min-height:36px;padding:4px 12px;font-size:14px;overflow:hidden}.cond-pill.head span{text-transform:capitalize}.head-icon{border:0;border-radius:999px;flex:0 0 36px;height:36px;padding:0;font-size:17px;font-weight:900}.head-icon.install{background:var(--acc2);color:var(--acc)}.head-icon.settings{position:relative}.head-dot{background:var(--acc);width:10px;height:10px;box-shadow:0 0 0 2px var(--bg);border-radius:50%;position:absolute;top:1px;right:1px}.has-dot.offline .head-dot{background:#d97706}.has-dot.alert .head-dot{background:var(--bad)}.cond-pill.head.play-head .cond-text{text-transform:none}.play-head-mark{background:#d97706;border-radius:50%;flex:none;width:8px;height:8px;margin-left:auto}.mode-row{align-items:stretch;gap:8px;margin:4px 0 10px;display:flex}.mode-row .seg{flex:1;margin:0}.mode-row .gps-btn{flex:0 0 48px}.play-dock .answer-actions{grid-template-columns:1fr 1fr 1fr 52px;margin:0 0 6px}.play-dock .answer-actions .chip{min-height:44px}.play-dock .answer-actions .chip.more{font-size:22px;font-weight:900}.play-dock .answer-actions .chip.more.on{background:var(--warn);border-color:var(--warn);color:var(--on-acc)}.star-space{flex:0 0 44px;justify-content:center;align-items:center;font-size:22px;display:flex}.today-row{border-color:var(--acc);background:var(--acc2)}.btn{justify-content:center;align-items:center;gap:6px;display:flex}.pill-line{background:var(--fill);color:var(--ink);border-radius:999px;margin-top:8px;padding:8px 12px;font-size:14px;font-weight:700}.confetti{pointer-events:none;z-index:30;position:fixed;inset:0;overflow:hidden}.confetti i{border-radius:2px;animation-name:confetti-fall;animation-timing-function:cubic-bezier(.2,.6,.4,1);animation-fill-mode:forwards;position:absolute;top:-12px}@keyframes confetti-fall{to{opacity:.9;transform:translateY(105vh)rotate(720deg)}}@media (prefers-reduced-motion:reduce){.confetti{display:none}}.new-pb{animation:.5s cubic-bezier(.2,.9,.3,1.4) pb-pop}@keyframes pb-pop{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}.wind-readout{flex-direction:column;gap:0;line-height:1.05}.wind-readout b{font-size:17px;font-weight:900}.wind-readout small{opacity:.85;font-size:12px;font-weight:700}.score-chart .axis.legend{font-size:10px}body{font-variant-numeric:tabular-nums}.sheet-wrap .dim{animation:.2s ease-out dim-in}@keyframes dim-in{0%{opacity:0}}button{transition:transform .12s ease-out,background-color .15s,color .15s}button:active:not(:disabled){transform:scale(.97)}@media (prefers-reduced-motion:reduce){.sheet,.sheet-wrap .dim,.new-pb{animation:none}button{transition:none}button:active:not(:disabled){transform:none}}.cond-pill.head{text-overflow:ellipsis}.cond-pill.head .cond-text{text-overflow:ellipsis;white-space:nowrap;text-transform:capitalize;text-align:left;flex:1;min-width:0;overflow:hidden}:root{--on-acc:#fff;--r-s:8px;--r-m:12px;--r-l:16px;--r-xl:22px}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--on-acc:#04170d}}:root[data-theme=dark]{--on-acc:#04170d}.icon{flex:none;display:block}button .icon{vertical-align:-3px;display:inline-block}.tabs button i{filter:none;opacity:1}.btn,.chiprow button.on,.speed-grid button.on,.carrow.on,.opp-switch button.on,.play-btn.solid,.chip.more.on,.chiprow button.on.warn{color:var(--on-acc)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .seg button.on{background:#3a3a3c;box-shadow:inset 0 1px #ffffff0f}}:root[data-theme=dark] .seg button.on{background:#3a3a3c;box-shadow:inset 0 1px #ffffff0f}.play-dock .answer-actions{display:flex}.play-dock .answer-actions .chip{flex:1;gap:6px}.play-dock .answer-actions .chip.more{flex:0 0 52px}.mode-row .gps-btn{justify-content:center;align-self:stretch;align-items:center;height:auto;display:flex}.carrow{justify-content:center;align-items:center;display:flex}.chiprow button{flex-direction:column;justify-content:center;align-items:center;display:flex}.play-btn{background:var(--acc2);width:44px;height:44px;color:var(--acc);border-radius:999px;flex:0 0 44px;justify-content:center;align-items:center;display:flex}.play-btn.solid{background:var(--acc)}.tip .icon{vertical-align:-3px;color:var(--warn);display:inline-block}.pill-line{border-top:1px solid var(--line);background:0 0;border-radius:0;margin-top:10px;padding:10px 2px 0;font-weight:700}.sheet{animation:.38s cubic-bezier(.32,1.25,.5,1) sheet-up}@keyframes sheet-up{0%{transform:translateY(100%)}to{transform:none}}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .tt-fringe{fill:#1f3a22}:root:not([data-theme=light]) .tt-ring.r0{fill:#4a8f4c}:root:not([data-theme=light]) .tt-ring.r1{fill:#3b7d40}:root:not([data-theme=light]) .tt-ring.r2{fill:#2f6b35}:root:not([data-theme=light]) .tt-label,:root:not([data-theme=light]) .tt-dir{fill:#d7f0d0}}:root[data-theme=dark] .tt-fringe{fill:#1f3a22}:root[data-theme=dark] .tt-ring.r0{fill:#4a8f4c}:root[data-theme=dark] .tt-ring.r1{fill:#3b7d40}:root[data-theme=dark] .tt-ring.r2{fill:#2f6b35}:root[data-theme=dark] .tt-label,:root[data-theme=dark] .tt-dir{fill:#d7f0d0}td small,td sup,.chiprow button small,.hwheel.big .hw-item small,.score-chart .axis.legend{font-size:12px}.opt .d small,td.left small{font-weight:700}.bar,.bar i{border-radius:8px}.chip,.chips.small .chip,.list .actions .chip{min-height:44px}.btn.ghost{min-height:48px}.stepper button{width:48px;height:48px}.cfg .stepper button{width:40px}.opp-switch button{min-height:44px}.ladder-row .lm small{white-space:nowrap}.scroll-row{scroll-padding-inline:16px}.icon{vertical-align:-3px;display:inline-block}.hero-aim .icon,.new-pb .icon,.ghost .icon{margin-right:2px}.log-head .log-book{flex:1;min-width:0;margin:0}.more-menu .more-session{border-bottom:1px solid var(--line);padding:10px 12px}.more-menu .more-session .chip{text-align:center;border:1.5px solid var(--line);min-width:0;padding:0 12px}.more-menu .more-session .chip.on{border-color:var(--acc)}.hw-scroll{touch-action:pan-y;cursor:grab;-webkit-user-select:none;user-select:none}.hwheel.big .hw-scroll{touch-action:none}.hw-scroll.dragging{cursor:grabbing}.cdot.label{letter-spacing:.04em;text-transform:uppercase;color:var(--mute);background:0 0;border-style:solid;justify-content:center;align-items:center;font-size:12px;font-weight:800;display:flex}.pin-row{grid-template-columns:1fr 1fr 1fr 6px .8fr .8fr .8fr}.pin-row .pin-gap{display:block}.pin-row button{font-size:14px}.elev-like{color:var(--acc);margin:-2px 0 6px;font-size:14px;font-weight:700}.pin-green{background:#7cc46b;border:4px solid #9fd08e;border-radius:50%;flex:1;grid-template-rows:repeat(3,44px);grid-template-columns:repeat(3,1fr);display:grid;overflow:hidden}.pin-green button{color:#10301c;background:0 0;border:1px solid #10301c2e;border-top:0;border-left:0;justify-content:center;align-items:center;display:flex}.pin-green button:nth-child(3n){border-right:0}.pin-green button:nth-child(n+7){border-bottom:0}.pin-green button.on .icon{color:#d62828}.pin-green.t-long{border-top-color:var(--bad)}.pin-green.t-short{border-bottom-color:var(--bad)}.pin-green.t-left{border-left-color:var(--bad)}.pin-green.t-right{border-right-color:var(--bad)}.sight-live{z-index:60;background:var(--acc);color:var(--on-acc);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:24px;font-size:17px;display:flex;position:fixed;inset:0}.sight-live-angle{font-size:88px;font-weight:900;line-height:1}.sight-live .link{color:var(--on-acc);opacity:.8;min-height:44px;margin-top:24px}.speed-grid button.wind-look{text-align:left;justify-content:center;align-items:center;gap:4px;padding:0 4px;font-size:14px;line-height:1.05;display:flex}.speed-grid button.wind-look span{flex-direction:column;display:flex}.speed-grid button.wind-look small{opacity:.75;font-size:12px;font-weight:700}.wind-flag{flex:none}.hero-near{color:var(--warn);margin-top:6px;font-size:14px;font-weight:700;display:block}.dock-tabs{grid-template-columns:1fr 1fr;gap:6px;margin:6px 0;display:grid}.dock-tabs button{border:1.5px solid var(--line);background:var(--card);min-height:44px;color:var(--ink);border-radius:12px;justify-content:center;align-items:baseline;gap:6px;padding:0 8px;display:flex;overflow:hidden}.dock-tabs button b{font-size:14px;font-weight:800}.dock-tabs button small{color:var(--mute);white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:12px;font-weight:700;overflow:hidden}.dock-tabs button.on{border-color:var(--acc);background:var(--acc2)}.dock-tabs button.on small{color:var(--acc)}.dock-pane{min-height:196px}.green-pane .chiprow{margin:0}.green-pane .elev-like{color:var(--acc);white-space:nowrap;text-overflow:ellipsis;margin:4px 0 6px;font-size:14px;font-weight:700;overflow:hidden}.pin-and-miss{grid-template-columns:1.5fr 1fr;align-items:start;gap:8px;display:grid}.pin-and-miss .mini-label{margin-bottom:2px;display:block}.pin-and-miss .pin-green{grid-template-rows:repeat(3,44px)}.chiprow.trouble.two{grid-template-columns:1fr 1fr}.speed-grid button.wind-look{text-align:center;flex-direction:column;gap:0;padding:2px;font-size:12px;font-weight:800}.speed-grid button.wind-look small{display:none}.head-icon.settings{background:var(--fill);color:var(--ink)}.head-icon.head-tap{width:44px;height:44px;color:var(--ink);background:0 0;flex:0 0 44px;place-items:center;margin:-4px;display:grid;position:relative}.head-tap .head-disc{background:var(--fill);border-radius:999px;place-items:center;width:36px;height:36px;transition:background-color .15s,box-shadow .15s,color .15s;display:grid}.head-tap.on .head-disc{background:var(--acc);color:var(--on-acc)}.head-icon.awake.on .head-disc{box-shadow:0 0 0 2px var(--bg), 0 0 0 4px var(--acc)}.awake-host{z-index:60;position:relative}.awake-lede{color:var(--ink);margin:0 0 10px;font-size:15px}.awake-batt{color:var(--mute);font-weight:700}.awake-low{background:var(--fill);color:var(--warn,#b45309);border-radius:12px;margin:0 0 12px;padding:10px 12px;font-size:14px;font-weight:700}.awake-offer{background:var(--fill);border-radius:14px;margin:0 0 12px;padding:12px}.awake-offer p{margin:0 0 10px;font-size:15px;font-weight:650}.awake-acts{gap:8px;display:flex}.awake-acts .btn{flex:1;justify-content:center;align-items:center;height:48px;margin:0;padding:0 12px;font-size:15px;display:flex}.mp-menu.awake-menu button svg{color:var(--acc)}.coach-top h1{margin:0}.coach-sub{margin:2px 0 10px;font-size:14px}.hero-aim{color:var(--acc)}.dock-tabs button{align-items:center}.hwheel.big .hw-item small{font-size:12px}.cdot.label.map{color:#d62828;border-style:solid;flex-direction:column;gap:1px}.cdot-line{background:var(--line);width:1.5px;height:10px;display:block}.cdot-you{background:var(--ink);border-radius:999px;width:8px;height:8px;display:block}.wind-flag{--wf-pole:#8a948e;--wf-pole-lit:#f6f6f3;--wf-shadow:#08180f;--wf-shadow-o:.3;--wf-cup:#0d1912;overflow:visible}.wf-pole{fill:none;stroke:var(--wf-pole);stroke-width:1.5px;stroke-linecap:round}.wf-pole-lit{fill:none;stroke:var(--wf-pole-lit);stroke-width:.6px;stroke-linecap:round}.wf-sh{stop-color:var(--wf-shadow);stop-opacity:var(--wf-shadow-o)}.wf-sh-end{stop-color:var(--wf-shadow);stop-opacity:0}.wf-cup{fill:var(--wf-cup);opacity:.45}.wf-cloth{transform-box:view-box;transform-origin:0 0}@keyframes wf-flutter{0%{transform:scale(1)}to{transform:scale(.93,1.03)}}.wf-cloth.flutter{animation:1.6s ease-in-out infinite alternate wf-flutter}@media (prefers-reduced-motion:reduce){.wf-cloth.flutter{animation:none}}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .wind-flag{--wf-pole:#a7afaa;--wf-shadow:#000;--wf-shadow-o:.5;--wf-cup:#000}}:root[data-theme=dark] .wind-flag{--wf-pole:#a7afaa;--wf-shadow:#000;--wf-shadow-o:.5;--wf-cup:#000}.speed-grid button.wind-look.on .wind-flag{--wf-shadow:#000;--wf-cup:#04170d}.speed-grid button.wind-look{min-height:52px}.speed-grid:has(.wind-look){grid-template-rows:52px 52px 44px}.pin-frame{grid-template-columns:44px 1fr 44px;grid-template-areas:"hint hint hint"".long.""left green right"".short.";align-items:stretch;gap:4px;display:grid}.pin-frame .pin-hint{grid-area:hint}.pin-frame .pin-green{flex:none;grid-area:green}.pin-frame .miss{border:1.5px solid var(--line);background:var(--card);min-height:44px;color:var(--mute);border-radius:12px;justify-content:center;align-items:center;gap:4px;font-size:14px;font-weight:800;display:flex}.pin-frame .miss.long{grid-area:long}.pin-frame .miss.short{grid-area:short}.pin-frame .miss.left{grid-area:left}.pin-frame .miss.right{grid-area:right}.pin-frame .miss.on{border-style:solid;border-color:var(--bad);background:var(--bad2);color:var(--bad)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .pin-green,:root:not([data-theme=light]) .shot-pic svg{filter:brightness(.72)saturate(.9)}}:root[data-theme=dark] .pin-green,:root[data-theme=dark] .shot-pic svg{filter:brightness(.72)saturate(.9)}.lie-row{grid-template-columns:repeat(4,1fr)}.rel-key{color:var(--mute);gap:2px;margin:0 0 10px;font-size:13px;font-weight:500;line-height:18px;display:grid}.glance{padding-top:calc(env(safe-area-inset-top) + 40px);justify-content:flex-start;gap:8px;overflow-y:auto}.glance-shot{font-size:52px;line-height:1.05}.glance-sub{color:#1f7a4d;margin-top:0;font-size:24px}.glance-list{text-align:left;gap:10px;max-width:480px;margin:16px 0 8px;padding-left:28px;font-size:19px;font-weight:700;line-height:1.35;display:grid}.glance-go{max-width:480px;margin-top:auto;padding:18px;font-size:22px}.dock-tabs.three{grid-template-columns:1fr 1fr 1fr}.dock-tabs.three button{flex-direction:column;gap:0;padding:2px 6px;line-height:1.1}.dock-pane{overscroll-behavior:contain;scrollbar-width:none;height:204px;min-height:0;overflow-y:auto}.dock-pane::-webkit-scrollbar{display:none}.pin-frame{grid-template-areas:".long.""left green right"".short."}.sight-live-tap{width:100%;color:inherit;background:0 0;border:0;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:8px;font-size:17px;display:flex}.sight-live-err{background:var(--card);color:var(--bad);border-radius:12px;padding:8px 12px;font-weight:700}.plays-why{color:var(--mute);margin:4px 0 2px;font-size:14px;font-weight:700;line-height:1.35;display:block}.dock-tabs.three:has(button:nth-child(4)){grid-template-columns:repeat(4,1fr)}.dock-tabs.three button small{max-width:100%}.lie-full{grid-template-columns:repeat(3,1fr)}.lie-tip{color:var(--acc);margin:6px 0 2px;font-size:14px;font-weight:700}.lie-pane .mini-label{margin-top:12px;display:block}.greens-row{gap:6px;display:grid}.greens-row .chips{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.greens-row .chip{justify-content:center;width:100%}.why-more{color:var(--acc);white-space:nowrap;margin-left:auto;font-weight:800}.caddie-working{border:1.5px solid var(--line);border-radius:12px;margin:6px 0;padding:4px 12px}.cw-row{border-bottom:1px solid var(--line);justify-content:space-between;gap:12px;padding:8px 0;display:flex}.cw-row:last-child{border-bottom:0}.cw-row b{font-size:15px;display:block}.cw-row small{color:var(--mute);font-size:13px;font-weight:600;display:block}.cw-yds{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:17px;font-weight:900}.cw-total{border-top:2px solid var(--ink)}.cw-total .cw-yds,.cw-total b{color:var(--acc);font-size:19px}.hero-bottom{justify-content:space-between;align-items:flex-end;gap:10px;width:100%;display:flex}.hero-lines{flex-direction:column;min-width:0;display:flex}.aim-pic{flex:none;width:96px;height:auto}:root{--grn:#7cc46b;--grn2:#9fd08e}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--grn:#3f7a3a;--grn2:#2f5c2c}}:root[data-theme=dark]{--grn:#3f7a3a;--grn2:#2f5c2c}.hero-grid{grid-template-columns:1fr;align-items:center;gap:10px;width:100%;display:grid}.hero-grid.with-pic{grid-template-columns:1fr 132px}.hero-grid .hero-shot{font-size:44px;line-height:1.05}.hero-grid .hero-sub{font-size:17px}.hero-grid .hero-aim{color:var(--acc);font-size:19px;font-weight:900}.aim-pic{width:132px}@media (width<=359px){.hero-grid.with-pic{grid-template-columns:1fr 112px}.aim-pic{width:112px}}.aim-pic.big{width:min(280px,80cqw);margin:8px auto;display:block}@keyframes ap-fade{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.aim-pic *{animation:none!important}}.plays-why{white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.plays-why b{color:var(--ink);font-weight:900}.plays-why .pw-total{color:var(--acc)}.plays-why .pw-side{color:var(--acc);font-weight:900}.cw-yds.mute{color:var(--mute)}.cw-yds.warn{color:var(--warn)}.hero-side{color:var(--ink);font-size:14px;font-weight:800}button.plays-why{text-align:left;width:100%;min-height:44px;color:var(--mute);white-space:normal;background:0 0;border:0;align-items:center;gap:6px;padding:0 2px;font-size:13px;display:flex;overflow:visible}.pw-line{flex:1;line-height:1.35}.cw-aim b,.cw-aim .cw-yds{color:var(--acc)}.caddie-head{justify-content:space-between;align-items:center;gap:8px;width:100%;margin-bottom:2px;display:flex}.caddie-badge{background:var(--acc);color:#fff;letter-spacing:.02em;text-transform:uppercase;white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:3px 9px 3px 7px;font-size:12px;font-weight:800;display:inline-flex}.caddie-head .mini-label{text-align:right;margin:0}.dock-tabs button.ask:not(.on){border-color:var(--acc);border-style:solid}.dock-tabs button.ask small{color:var(--acc);font-weight:800}.hero-off{background:color-mix(in srgb, var(--warn,#c77700) 14%, transparent);color:var(--warn,#b86a00);border-radius:999px;margin-top:4px;padding:2px 8px;font-size:13px;font-weight:800;display:inline-block}.wind-readout:not(.on){color:var(--mute);background:0 0;font-size:13px;font-weight:700}.greens-tip{color:var(--acc);margin:6px 0 2px;font-size:14px;font-weight:700}.caddie-badge.muted{background:var(--mute)}.strike-row{margin:4px 0 10px}.strike-row .mini-label{margin-bottom:6px;display:block}.strike-chips{flex-wrap:wrap;gap:6px;display:flex}.strike-chips .chip{min-height:44px}.strike-chips .chip.on.bad{background:color-mix(in srgb, var(--warn) 16%, var(--card));border-color:var(--warn);color:var(--warn)}.list .actions{flex-wrap:wrap;justify-content:flex-end}.strike-sum b{color:var(--ink)}.tap-confirm .tap-readout{text-align:center;min-height:24px;margin:4px 0;font-size:17px;font-weight:800}.tap-confirm .tap-actions{grid-template-columns:1fr 2fr;gap:8px;display:grid}.tap-confirm .tap-actions .btn{min-height:52px}:root{--area-putting:#2563eb;--area-chipping:#1f7a4d;--area-pitching:#0f8f8a;--area-bunker:#b8862b;--area-range:#7c3aed;--area-mixed:#6b7280}.gi-hero{position:relative}.tile-row{scroll-snap-type:x mandatory;scrollbar-width:none;gap:10px;margin:0 -2px;padding:2px 2px 10px;display:flex;overflow-x:auto}.tile-row::-webkit-scrollbar{display:none}.tile-row .tile{scroll-snap-align:start;flex:0 0 186px}.game-card.tile{border:1.5px solid var(--line);background:var(--card);border-radius:16px;margin:0;padding:0;position:relative;overflow:hidden}.tile-open{width:100%;color:var(--ink);text-align:left;background:0 0;border:0;flex-direction:column;align-items:stretch;padding:0 0 10px;display:flex;position:relative}.tile-open .ga{aspect-ratio:3/2;border-radius:0;width:100%;height:auto;display:block}.tile-name{padding:8px 10px 0;font-size:16px;font-weight:800;line-height:1.15}.tile-pb{background:var(--acc2);color:var(--acc);border-radius:999px;padding:1px 6px;font-style:normal}.game-card.tile .star{color:#fff;text-shadow:0 1px 2px #00000073;background:radial-gradient(circle,#10301c73 0 14px,#0000 14.5px);min-width:44px;min-height:44px;position:absolute;top:0;right:0}.game-card.tile .star.on{color:#ff9f1c}:root{--gs-rough-hi:#5f8f4e;--gs-rough-lo:#46713a;--gs-rough-deep:#2c5022;--gs-rough-far:#86a877;--gs-fairway-hi:#86bc62;--gs-fairway-lo:#6ca24e;--gs-green-hi:#9ed277;--gs-green-lo:#72ae52;--gs-fringe:#5e9a45;--gs-stripe:#ffffff14;--gs-tuft:#0c220e14;--gs-sand-hi:#eedfbc;--gs-sand-lo:#d2bc8c;--gs-grain:#8c744838;--gs-rake:#8c744859;--gs-water-hi:#4a9cc0;--gs-water-lo:#23637f;--gs-sky-top:#cfe0da;--gs-sky-low:#edf3ee;--gs-sun:#fff;--gs-tree:#3c5e3a8c;--gs-shadow:#08180f;--gs-shadow-solid:#08180f;--gs-ink:#0d1912;--gs-ink-fixed:#0d1912;--gs-glass:#ffffffc7;--gs-glass-top:#fffffff5;--gs-glass-line:#0d19121f;--gs-pip:#0d19122e;--gs-miss:#0d191252;--gs-golfer-hi:#1a2920;--gs-golfer-lo:#0a120d;--gs-rim:#fff;--gs-rim-o:.22;--gs-shaft:#5e6a64;--gs-glow-o:.55;--gs-tracer-mid:#ffb020;--gs-tracer-end:#ff7a00;--gs-vig-o:.42}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--gs-rough-hi:#16271c;--gs-rough-lo:#0c1610;--gs-rough-deep:#0e1f14;--gs-rough-far:#24402e;--gs-fairway-hi:#2a5636;--gs-fairway-lo:#1e4128;--gs-green-hi:#3a7a49;--gs-green-lo:#255433;--gs-fringe:#1f4a2b;--gs-stripe:#ffffff0d;--gs-tuft:#00000029;--gs-sand-hi:#8a7752;--gs-sand-lo:#5e5038;--gs-grain:#00000040;--gs-rake:#0000004d;--gs-water-hi:#1b4e63;--gs-water-lo:#0d2b38;--gs-sky-top:#0b1410;--gs-sky-low:#1e3127;--gs-sun:#2e4a38;--gs-tree:#060c08;--gs-shadow:#000;--gs-shadow-solid:#000;--gs-ink:#eaf2ec;--gs-glass:#0a120da8;--gs-glass-top:#2e3c34b8;--gs-glass-line:#ffffff29;--gs-pip:#ffffff38;--gs-miss:#ffffff4d;--gs-golfer-hi:#d6e0da;--gs-golfer-lo:#93a69b;--gs-rim-o:.45;--gs-shaft:#9aa5a0;--gs-glow-o:.45;--gs-tracer-mid:#ffd27a;--gs-tracer-end:#fff;--gs-vig-o:.32}}:root[data-theme=dark]{--gs-rough-hi:#16271c;--gs-rough-lo:#0c1610;--gs-rough-deep:#0e1f14;--gs-rough-far:#24402e;--gs-fairway-hi:#2a5636;--gs-fairway-lo:#1e4128;--gs-green-hi:#3a7a49;--gs-green-lo:#255433;--gs-fringe:#1f4a2b;--gs-stripe:#ffffff0d;--gs-tuft:#00000029;--gs-sand-hi:#8a7752;--gs-sand-lo:#5e5038;--gs-grain:#00000040;--gs-rake:#0000004d;--gs-water-hi:#1b4e63;--gs-water-lo:#0d2b38;--gs-sky-top:#0b1410;--gs-sky-low:#1e3127;--gs-sun:#2e4a38;--gs-tree:#060c08;--gs-shadow:#000;--gs-shadow-solid:#000;--gs-ink:#eaf2ec;--gs-glass:#0a120da8;--gs-glass-top:#2e3c34b8;--gs-glass-line:#ffffff29;--gs-pip:#ffffff38;--gs-miss:#ffffff4d;--gs-golfer-hi:#d6e0da;--gs-golfer-lo:#93a69b;--gs-rim-o:.45;--gs-shaft:#9aa5a0;--gs-glow-o:.45;--gs-tracer-mid:#ffd27a;--gs-tracer-end:#fff;--gs-vig-o:.32}@property --sh{syntax:"<number>";inherits:true;initial-value:1}.gs-defs{pointer-events:none;width:0;height:0;position:absolute;overflow:hidden}.ga{background:var(--gs-rough-lo);position:relative;overflow:hidden}[fill="url(#gs-tuft)"],[fill="url(#gs-grain)"],[fill^="url(#gs-tex-"]{mix-blend-mode:soft-light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .ga-pose{filter:brightness(.8)saturate(.9)drop-shadow(-.5px -.5px #aacdff59)}}:root[data-theme=dark] .ga-pose{filter:brightness(.8)saturate(.9)drop-shadow(-.5px -.5px #aacdff59)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) [fill="url(#gs-tuft)"],:root:not([data-theme=light]) [fill="url(#gs-grain)"],:root:not([data-theme=light]) [fill^="url(#gs-tex-"]{opacity:.5}}:root[data-theme=dark] [fill="url(#gs-tuft)"],:root[data-theme=dark] [fill="url(#gs-grain)"],:root[data-theme=dark] [fill^="url(#gs-tex-"]{opacity:.5}.ga>svg{width:100%;height:100%;display:block;position:absolute;inset:0}.ga text{font-variant-numeric:tabular-nums;letter-spacing:-.02em;fill:var(--gs-ink);font-family:SF Pro Text,Inter,system-ui,-apple-system,sans-serif;font-weight:650}.ga .gs-t{font-size:6.5px}.ga .gs-t .u{fill-opacity:.6;font-size:4.2px;font-weight:500}.ga .gs-t.acc{fill:#1a1206}.ga .gs-chip{stroke:var(--gs-glass-line);stroke-width:.4px}.ga .gs-fringe{stroke:var(--gs-fringe)}.ga .gs-tree{fill:var(--gs-tree)}.ga .gs-rake{stroke:var(--gs-rake)}.ga .gs-groove,.ga .gs-shade-line{stroke:var(--gs-shadow-solid);stroke-opacity:.4;fill:none}.ga .gs-stake-shade{fill:var(--gs-shadow-solid);fill-opacity:.3}.ga .gs-ring{fill:#ffffff1a;stroke:#ffffff8c;stroke-width:.5px}.ga .gs-guide{fill:none;stroke:#fff9;stroke-width:.7px;stroke-linecap:round}.ga .gs-acc-line{fill:none;stroke:#ffb020;stroke-width:.9px;stroke-linecap:round}.ga .gs-guide.faint{stroke-opacity:.4}.ga .gs-pip{fill:var(--gs-pip)}.ga .gs-miss{fill:var(--gs-miss)}.ga .gs-glow{stroke-opacity:var(--gs-glow-o)}.gs-cloth{transform-origin:0 0;animation:1.6s ease-in-out infinite alternate gs-flutter}@keyframes gs-flutter{0%{transform:scaleX(1)}to{transform:scaleX(.9)}}@media (prefers-reduced-motion:reduce){.ga *,.gs-cloth{animation:none!important}}.game-card.tile{content-visibility:auto;contain-intrinsic-size:auto 172px}.game-card.tile .star{background:radial-gradient(circle,#08100b85 0 14px,#0000 14.5px)}.game-intro .gi-hero .ga{aspect-ratio:3/2;clip-path:inset(0 round 16px);border-radius:16px;width:100%;height:auto;max-height:240px;display:block}.gi-name{margin:12px 0 2px}.gi-block{border:1.5px solid var(--line);border-radius:16px;margin:10px 0;padding:10px 14px}.gi-block h2{margin:2px 0 6px}.gi-block ul,.gi-block ol{gap:6px;margin:0;padding-left:20px;font-size:15px;line-height:1.35;display:grid}.gi-exact{color:var(--mute);align-items:flex-start;gap:10px;margin-top:10px;font-size:14px;display:flex}.gi-exact input{flex:none;width:22px;height:22px;margin-top:2px}.gi-good{margin:8px 0 0;font-size:15px}.gi-good b{color:var(--acc)}.gi-stats{text-align:center;grid-template-columns:repeat(3,1fr);gap:8px;margin:10px 0;display:grid}.gi-stats>div{background:var(--fill);border-radius:12px;padding:8px 4px}.gi-stats b{font-size:17px;font-weight:900;display:block}.gi-stats small{color:var(--mute);font-size:12px;font-weight:700}.gi-rate,.rate-row{justify-content:space-between;align-items:center;gap:8px;margin:8px 0;display:flex}.stars{display:flex}.stars button{min-width:44px;min-height:44px;color:var(--line);background:0 0;border:0;padding:0;font-size:26px}.stars button.on{color:#ff9f1c}.gi-dock{background:var(--bg);gap:8px;padding:10px 0 12px;display:grid;position:sticky;bottom:0}.gi-dock .btn{padding:16px;font-size:19px}.gi-dock{bottom:calc(68px + env(safe-area-inset-bottom));z-index:5;border-top:1px solid var(--line);margin:0 -16px;padding:10px 16px;position:sticky;box-shadow:0 -8px 24px #00000012}.game-intro{padding-bottom:96px}.btn.danger{background:var(--bad);color:#fff}:root{--gs-crown-lo:#2b5429;--gs-crown-hi:#4f8a45}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--gs-crown-lo:#07140b;--gs-crown-hi:#173222}}:root[data-theme=dark]{--gs-crown-lo:#07140b;--gs-crown-hi:#173222}.ga>.ga-pose{will-change:opacity;pointer-events:none}.ga .gs-crown{fill:var(--gs-crown-lo)}.ga .gs-crown-lit{fill:var(--gs-crown-hi);fill-opacity:.7}.ga .gs-crown-shade{fill:var(--gs-shadow-solid);fill-opacity:.32}:root{--area-oncourse:#be185d}.gi-options{flex-wrap:wrap}.gi-option{color:var(--mute);text-transform:uppercase;flex-direction:column;flex:140px;gap:4px;font-size:12px;font-weight:800;display:flex}.hole-entry{gap:10px;display:grid}.hole-row .mini-label{margin-bottom:4px}.hole-pad{grid-template-columns:repeat(5,1fr);gap:8px;display:grid}.hole-pad .choice{font-variant-numeric:tabular-nums;min-height:60px;font-size:22px}.hole-pad .choice.picked{background:var(--ink);color:var(--bg);border-color:var(--ink)}.scorecard{grid-template-columns:repeat(9,1fr);gap:4px;margin-top:14px;display:grid}.sc-hole{border:1.5px solid var(--line);text-align:center;background:var(--card);border-radius:8px;min-width:0;padding:4px 0 3px}.sc-hole small{color:var(--mute);font-size:11px;font-weight:700;display:block}.sc-hole b{font-variant-numeric:tabular-nums;font-size:17px;display:block}.sc-hole em{color:var(--mute);white-space:nowrap;font-size:min(10px,34cqw);font-style:normal;display:block;overflow:hidden}.sc-hole.under{border-color:var(--acc);background:var(--acc2)}.sc-hole.par{border-color:var(--acc)}.sc-hole.bogey{border-color:var(--warn)}.sc-hole.over{border-color:var(--bad);background:var(--bad2)}.sc-hole.cur{border:2.5px solid var(--ink)}.sc-hole{container-type:inline-size}.sc-hole .sc-ticks{justify-content:center;gap:2px;margin:2px 0 1px;display:flex}.sc-hole .tk.sm{border-width:1px;width:min(14px,44cqw);height:min(14px,44cqw)}.sc-hole .tk.sm svg{width:78%;height:78%}.sc-hole.solo .sc-ticks{margin:4px 0 3px}.sc-tick-totals{justify-content:center;gap:8px;margin-top:10px;display:flex}.sc-tick-totals>span{background:var(--fill);border-radius:999px;align-items:center;gap:7px;padding:7px 12px 7px 9px;font-size:13px;font-weight:600;display:inline-flex}.sc-tick-totals b{font-variant-numeric:tabular-nums;font-weight:750}.fairway-target{max-width:360px}.fw-rough{fill:#3f6b33}.fw-cut{fill:#5c8f47}.fw-fair{fill:#78b45a}.fw-centre{fill:#8fc96c}.fw-trouble{fill:#1f4e66;fill-opacity:.85}.fairway-target .tt-label,.fairway-target .tt-dir{fill:#f2f7ef}.game-dock .fairway-target{max-width:320px}.tap-nudge{flex-wrap:wrap;justify-content:center;gap:6px;margin:6px 0;display:flex}.tap-nudge .chip{min-height:44px}.caddie-face{vertical-align:middle;background:radial-gradient(circle at 35% 28%,#3f9a5f,#1f6b3a 60%,#154d2a);border-radius:50%;flex:none;display:inline-block;overflow:hidden;box-shadow:0 0 0 1.5px #ffffffb3}.caddie-face img{object-fit:cover;width:100%;height:100%;display:block}.caddie-badge{padding-left:3px}.gi-source{color:var(--gs-acc,var(--acc));font-weight:600;text-decoration:none}.gi-source:hover,.gi-source:focus-visible{text-decoration:underline}.gi-exact input[type=checkbox]{accent-color:var(--gs-acc);width:22px;height:22px}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .gi-exact input[type=checkbox]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark] .gi-exact input[type=checkbox]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.bk-empty{text-align:center;background:var(--card);border:1px solid var(--line);border-radius:20px;justify-items:center;gap:8px;margin:12px 0;padding:36px 24px 28px;display:grid;box-shadow:0 6px 24px #0d19120f}.bk-empty-art{object-fit:cover;background:radial-gradient(circle at 35% 28%,#3f9a5f,#1f6b3a 60%,#154d2a);border-radius:50%;width:88px;height:88px;box-shadow:0 8px 24px #0d19122e}.bk-empty b{text-wrap:balance;margin-top:6px;font-size:20px}.bk-empty p{color:var(--mute);text-wrap:balance;max-width:32ch;margin:0;font-size:15px;line-height:1.45}.bk-empty-go{min-width:220px;margin-top:10px}.ga .gs-tree.gs-tree-soft{fill:url(#gs-treeline)}.strip-photo-box,.rp-thumb-pic{position:relative}.strip-photo-box{flex:none;display:block}.strip-photo-box .strip-photo{display:block}.photo-credit{z-index:1;letter-spacing:.01em;text-transform:none;white-space:nowrap;color:#fffc;text-shadow:0 1px 2px #000000e6;pointer-events:none;font-size:10px;font-weight:600;line-height:1;position:absolute;bottom:4px;right:4px}.photo-credit.up{writing-mode:vertical-rl;font-size:9px;right:2px;transform:rotate(180deg)}@media (prefers-contrast:more){.photo-credit{color:#fff}}.brand-home{background:0 0;border:0;border-radius:12px;flex:none;place-items:center;width:44px;height:44px;margin:-8px;padding:0;display:grid}.brand-home:active .brand-mark{transform:scale(.92)}.tk{border:1.5px solid color-mix(in srgb, var(--mute) 55%, transparent);vertical-align:middle;border-radius:50%;flex:none;justify-content:center;align-items:center;width:20px;height:20px;display:inline-flex}.tk.on{background:var(--acc);color:var(--on-acc);box-shadow:0 1px 2px color-mix(in srgb, var(--acc) 35%, transparent);border-color:#0000}.tk svg{width:14px;height:14px}.tk.sm{border-width:1.25px;width:15px;height:15px}.tk.sm svg{width:11px;height:11px}:root{--qs-surface:#f2f4f3;--qs-raised:#fff;--qs-hair:#0d19121a;--qs-num:"SF Pro Display", "Inter", -apple-system, system-ui, sans-serif;--qs-bg:#fff}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--qs-bg:#0b0f0d;--qs-surface:#131a16;--qs-raised:#1a2420;--qs-hair:#ffffff14}}:root[data-theme=dark]{--qs-bg:#0b0f0d;--qs-surface:#131a16;--qs-raised:#1a2420;--qs-hair:#ffffff14}.qs-over,.focus-over,.glance-num small{letter-spacing:.06em;text-transform:uppercase;color:var(--mute);font-size:11px;font-weight:650;line-height:14px}.qs{z-index:18;background:var(--qs-bg);color:var(--ink);max-width:520px;padding-top:env(safe-area-inset-top);flex-direction:column;margin:0 auto;animation:.26s cubic-bezier(.2,.8,.2,1) qs-in;display:flex;position:fixed;inset:0}@keyframes qs-in{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}.qs-top{padding:10px 16px 0}.qs-progress{grid-template-columns:repeat(4,1fr);gap:4px;display:grid}.qs-progress.three{grid-template-columns:repeat(3,1fr)}.qs-progress i{background:var(--qs-hair);border-radius:2px;height:4px;transition:background .2s}.qs-progress i.done{background:var(--acc)}.qs-progress i.now{background:linear-gradient(90deg, var(--acc) 0 40%, var(--qs-hair) 40%)}.qs-nav{align-items:center;gap:8px;margin-top:6px;display:flex}.qs-count{color:var(--mute);font-variant-numeric:tabular-nums;font-size:13px;font-weight:500}.qs-nav-r{gap:4px;margin-left:auto;display:flex}.qs-icon{background:var(--qs-surface);width:44px;height:44px;color:var(--ink);border:0;border-radius:22px;font-size:17px}.qs-text{min-height:44px;color:var(--acc);background:0 0;border:0;align-items:center;gap:2px;padding:0 8px;font-size:16px;font-weight:600;display:inline-flex}.qs-text:disabled{color:var(--mute);opacity:.4}.qs-body{padding:8px 16px calc(16px + env(safe-area-inset-bottom));flex-direction:column;flex:1;display:flex;overflow-y:auto}.qs-title{letter-spacing:-.01em;outline:none;margin:2px 0 0;font-size:28px;font-weight:650;line-height:34px}.qs-ask{color:var(--mute);margin:2px 0 12px;font-size:16px;line-height:22px}.qs-sub{color:var(--mute);text-align:center;min-height:18px;margin:6px 0 8px;font-size:13px;font-weight:500;line-height:18px}.qs-foot{gap:8px;margin-top:auto;padding-top:12px;display:grid}.qs-primary,.qs-secondary{border:0;border-radius:16px;justify-content:center;align-items:center;gap:4px;min-height:56px;font-size:17px;font-weight:650;display:flex}.qs-primary{background:var(--acc);color:var(--on-acc);box-shadow:0 6px 18px color-mix(in srgb, var(--acc) 28%, transparent)}.qs-secondary{background:var(--qs-surface);color:var(--ink)}.qs-primary:active,.qs-secondary:active{transform:scale(.98)}.qs-primary{position:relative;overflow:hidden}.qs-primary.arming:before{content:"";transform-origin:0;background:#ffffff2e;animation:1.2s linear forwards qs-arm;position:absolute;inset:0}@keyframes qs-arm{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.qs-green{touch-action:manipulation;-webkit-user-select:none;user-select:none;width:100%;height:auto;box-shadow:0 1px 0 var(--qs-hair), 0 12px 32px #08180f29;border-radius:20px;display:block}.qs-hit{fill:#fff;fill-opacity:0;cursor:pointer;outline:none}.qs-hit:focus-visible{fill-opacity:.14;stroke:#fff;stroke-width:.5px}.qs-hit:active{fill-opacity:.1}.ga-seg-hint{fill:#ffffff12;stroke:#ffffff38;stroke-width:.35px}.ga-fringe{fill:var(--gs-fringe)}.ga-grid line{stroke:#fff;stroke-opacity:.35;stroke-width:.3px}.qs-zone-on{fill:#ffb020;fill-opacity:.2;stroke:#ffb020;stroke-width:.6px}.qs-seg-label{font:650 3.6px/1 var(--qs-num);fill:#fff;fill-opacity:.8;letter-spacing:.02em;pointer-events:none}.qs-pin-hint{font:600 3.4px/1 var(--qs-num);fill:#fff;fill-opacity:.85;pointer-events:none}.qs-chip{pointer-events:none}.qs-chip rect{fill:url(#gs-glass);stroke:var(--gs-glass-line);stroke-width:.3px}.qs-chip text{font:650 3.6px/1 var(--qs-num);fill:var(--gs-ink)}.qs-kind{min-height:74px;margin-top:10px}.qs-kind-hint{color:var(--mute);text-align:center;padding-top:8px;font-size:13px;font-weight:500;line-height:18px;display:block}.qs-kind-q{color:var(--mute);margin-bottom:6px;font-size:13px;font-weight:600;line-height:18px;display:block}.qs-kind-row{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.qs-kind-row button,.qs-mini button,.qs-speeds button,.qs-list button,.qs-lies button,.qs-pars button,.qs-troubles button,.qs-widths button{background:var(--qs-surface);color:var(--ink);border:0;border-radius:12px}.qs-kind-row button.on,.qs-mini button.on,.qs-speeds button.on,.qs-list button.on,.qs-lies button.on,.qs-pars button.on,.qs-troubles button.on,.qs-widths button.on{background:var(--acc);color:var(--on-acc)}.qs-kind-row button{min-height:44px;padding:0 4px;font-size:13px;font-weight:600}.qs-compass{aspect-ratio:1;background:radial-gradient(circle at 50% 50%, var(--qs-surface) 0 58%, transparent 58.5%), conic-gradient(from 0deg, var(--qs-hair), transparent, var(--qs-hair));border-radius:50%;width:min(300px,82cqw);margin:0 auto;position:relative}.qs-compass:before{content:"";box-shadow:inset 0 0 0 1px var(--qs-hair);border-radius:50%;position:absolute;inset:0}.qs-compass button{background:var(--qs-raised);width:60px;height:60px;color:var(--ink);border:0;border-radius:30px;justify-content:center;align-items:center;margin:-30px 0 0 -30px;display:flex;position:absolute;box-shadow:0 1px 2px #0000001f,0 4px 12px #0000000f}.qs-compass button.on{background:var(--acc);color:var(--on-acc)}.qs-compass-mid{color:var(--mute);flex-direction:column;align-items:center;gap:30px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.qs-compass-mid i{background:var(--ink);width:10px;height:10px;box-shadow:0 0 0 4px var(--qs-surface), 0 0 0 5px var(--qs-hair);border-radius:5px}.qs-speeds{grid-template-columns:repeat(5,1fr);gap:6px;display:grid}.qs-speeds button{flex-direction:column;justify-content:center;align-items:center;gap:2px;min-height:84px;padding:4px 0;display:flex}.qs-speeds button b{font-size:13px;font-weight:650}.qs-speeds button small{opacity:.6;font-variant-numeric:tabular-nums;font-size:11px;font-weight:500}.qs-speeds button:disabled{opacity:.45}.qs-list,.qs-lies,.qs-widths{gap:8px;display:grid}.qs-list button,.qs-lies button,.qs-widths button,.qs-measure{text-align:left;align-items:center;gap:12px;width:100%;min-height:60px;padding:8px 14px 8px 8px;display:flex}.qs-measure{border:1px solid var(--qs-hair);color:var(--ink);background:0 0;border-radius:12px}.qs-glyph{background:var(--qs-raised);width:44px;height:44px;color:var(--ink);border-radius:22px;flex:none;justify-content:center;align-items:center;display:flex}.on .qs-glyph{color:inherit;background:#ffffff2e}.qs-level{background:currentColor;border-radius:2px;width:18px;height:2.5px}.qs-row-t{flex-direction:column;flex:1;min-width:0;display:flex}.qs-row-t b{font-size:17px;font-weight:600;line-height:22px}.qs-row-t small{opacity:.6;font-size:13px;font-weight:500;line-height:18px}.qs-row-n{font:650 22px/1 var(--qs-num);font-variant-numeric:tabular-nums;letter-spacing:-.02em;align-items:baseline;gap:2px;display:flex}.qs-row-n small{opacity:.6;font-size:11px;font-weight:500}.qs-lie-pic{border-radius:8px;flex:none;width:64px;height:44px;box-shadow:0 1px 2px #0000002e}.qs-blade{fill:none;stroke:var(--gs-rough-lo);stroke-width:.9px;stroke-linecap:round}.qs-blade.lit{stroke:var(--gs-fairway-hi);stroke-opacity:.8}.qs-greens{gap:6px;margin-top:16px;display:grid}.qs-mini{grid-template-columns:repeat(3,1fr);gap:4px;display:grid}.qs-mini button{min-height:44px;font-size:14px;font-weight:600}.qs-pars{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:16px;display:grid}.qs-pars button{flex-direction:column;justify-content:center;align-items:center;min-height:72px;display:flex}.qs-pars button small{letter-spacing:.06em;text-transform:uppercase;opacity:.7;font-size:11px;font-weight:650}.qs-pars button b{font:650 30px/1 var(--qs-num)}.qs-side{margin-bottom:14px}.qs-side .qs-over{margin-bottom:6px;display:block}.qs-troubles{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.qs-troubles button{flex-direction:column;justify-content:center;align-items:center;gap:4px;min-height:72px;padding:6px 4px;font-size:13px;font-weight:600;display:flex}.qs-troubles button.was{box-shadow:inset 0 0 0 1.5px var(--qs-hair)}.qs-troubles .tee-swatch{border-radius:6px;width:48px;height:30px}.app .play-dock .answer-actions.with-setup{grid-template-columns:auto repeat(3,minmax(44px,1fr)) 44px;gap:6px;display:grid}.app .play-dock .answer-actions.tee-actions{grid-template-columns:1fr;margin:0 0 6px}.app .play-dock .dock-pane{height:158px}.setup-go{background:var(--acc);min-width:0;min-height:48px;color:var(--on-acc);white-space:nowrap;box-shadow:0 4px 14px color-mix(in srgb, var(--acc) 30%, transparent);border:0;border-radius:14px;justify-content:center;align-items:center;gap:8px;padding:0 10px;font-size:15px;font-weight:650;display:flex}.setup-go small{font:600 12px/1 var(--qs-num);font-variant-numeric:tabular-nums;background:#fff3;border-radius:999px;padding:4px 7px}.app .play-dock .answer-actions.with-setup .chip{background:var(--qs-surface);min-height:48px;color:var(--ink);border:0;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:1px;min-width:0;padding:2px 0;font-size:11px;font-weight:600;display:flex;overflow:hidden}.app .play-dock .answer-actions.with-setup .chip.on{background:var(--acc);color:var(--on-acc)}.app .play-dock .answer-actions.with-setup .chip.more{font-size:22px}.dock-sum{background:var(--qs-surface);width:100%;min-height:56px;color:var(--ink);text-align:left;border:0;border-radius:16px;align-items:center;gap:10px;padding:0 12px 0 8px;display:flex}.dock-sum-ring{background:var(--acc);width:40px;height:40px;color:var(--on-acc);font:650 15px/1 var(--qs-num);font-variant-numeric:tabular-nums;border-radius:20px;flex:none;justify-content:center;align-items:center;display:flex}.dock-sum-ring small{opacity:.75;font-size:10px}.dock-sum-t{font-variant-numeric:tabular-nums;-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:1;min-width:0;font-size:13px;font-weight:600;line-height:17px;display:-webkit-box;overflow:hidden}.dock-sum .icon{color:var(--mute);flex:none}.pin-frame .miss{background:var(--qs-surface);border:0}.pin-frame .miss.on{background:var(--acc);color:var(--on-acc);border:0}.pin-green button{border-bottom:1px solid #ffffff47;border-right:1px solid #ffffff47}.pin-green button.on{background:#ffb02059}.dock-tabs button.ask:not(.on){border-style:solid}.hero-grid.with-pic{grid-template-columns:1fr 92px;align-items:start;gap:8px}.hero-grid .aim-pic{width:92px}.hero-num{align-items:center;gap:12px;margin:2px 0 4px;display:flex}.hero-num>b{font:650 48px/1 var(--qs-num);font-variant-numeric:tabular-nums;letter-spacing:-.04em;color:var(--ink)}.hero-num-r{flex-direction:column;min-width:0;display:flex}.hero-num-r small{letter-spacing:.06em;text-transform:uppercase;color:var(--mute);font-size:11px;font-weight:650;line-height:14px}.hero-num-r .hero-shot{letter-spacing:-.01em;white-space:nowrap;font-size:20px;font-weight:650;line-height:24px}.hero-num-r .hero-sub{color:var(--mute);white-space:nowrap;font-size:12px;font-weight:500;line-height:16px}.hero-num-r .hero-sub b{color:var(--mute);font-size:12px}.answer .hero-aim,.hero-grid .hero-aim{color:var(--ink);margin-top:0;font-size:15px;font-weight:600;line-height:20px}.hero-grid .hero-side{color:var(--mute);font-size:13px;font-weight:500;line-height:18px}.hero-grid .hero-off{font-size:12px;font-weight:600}@media (width<=359px){.hero-grid.with-pic{grid-template-columns:1fr 96px}.hero-grid .aim-pic{width:96px}.hero-num>b{font-size:44px}}.think{background:var(--qs-surface);border-radius:16px;grid-template-columns:repeat(5,1fr);gap:4px;margin-top:8px;padding:4px;display:grid}.think-i{min-height:44px;color:var(--mute);background:0 0;border:0;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:4px 0;display:flex}.think-i small{font-size:11px;font-weight:600;line-height:14px}.think-ico{display:inline-flex;position:relative}.think-ico i{width:15px;height:15px;font:700 10px/15px var(--qs-num);text-align:center;background:var(--qs-raised);color:var(--mute);box-shadow:0 0 0 1px var(--qs-hair);border-radius:8px;font-style:normal;position:absolute;top:-6px;right:-9px}.think-i.ok{color:var(--ink)}.think-i.ok .think-ico i{background:var(--acc);color:var(--on-acc);box-shadow:none}.focus{background:var(--card);color:var(--ink);box-shadow:0 1px 0 var(--qs-hair), 0 16px 40px #08180f1f;border-radius:24px;padding:18px 18px 16px;animation:.32s cubic-bezier(.2,.8,.2,1) focus-in}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .focus{background:linear-gradient(170deg,#17231c,#0f1612)}}:root[data-theme=dark] .focus{background:linear-gradient(170deg,#17231c,#0f1612)}@keyframes focus-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:none}}.focus-number{flex-direction:column;display:flex}.focus-row{flex-wrap:wrap;align-items:baseline;gap:12px;display:flex}.focus-n{font:650 72px/.95 var(--qs-num);font-variant-numeric:tabular-nums;letter-spacing:-.04em;color:var(--ink)}.focus-club{color:var(--acc);font-size:22px;font-weight:650;line-height:26px}.focus-why{grid-template-columns:1fr 112px;align-items:start;gap:12px;margin-top:12px;display:grid}.focus-why .aim-pic{width:112px}.focus-lines{gap:8px;margin:0;padding:0;list-style:none;display:grid}.focus-plan{color:var(--mute);margin:10px 0 0;font-size:13px;font-weight:500;line-height:18px}.focus-plan b{letter-spacing:.06em;text-transform:uppercase;color:var(--acc);margin-right:4px;font-size:11px;font-weight:650}.focus-commit{letter-spacing:-.01em;margin:14px 0 0;font-size:20px;font-weight:650;line-height:26px}.focus-ready{background:var(--acc);width:100%;min-height:56px;color:var(--on-acc);border:0;border-radius:16px;justify-content:center;align-items:center;gap:8px;margin-top:14px;font-size:17px;font-weight:650;display:flex}@media (width<=359px){.focus-n{font-size:64px}.focus-why{grid-template-columns:1fr 96px}.focus-why .aim-pic{width:96px}}.glance-num{flex-direction:column;align-items:center;display:flex}.glance-num b{font:650 96px/1 var(--qs-num);font-variant-numeric:tabular-nums;letter-spacing:-.04em}.glance-num+.glance-shot{color:#1f7a4d;font-size:28px;line-height:34px}.glance-why{gap:6px;max-width:440px;margin:8px 0 4px;padding:0;font-size:17px;font-weight:600;line-height:23px;list-style:none;display:grid}.tee-screen .think{margin:8px 0 4px}.tee-pick-aim{font-size:28px;line-height:32px}.tee-off{color:var(--mute);font-size:13px;font-weight:600;line-height:18px}.aim-pic{border-radius:12px}.ap-tracer{fill:none;stroke:url(#gs-tracer-up);stroke-width:1.3px;stroke-linecap:round}.ap-spread{fill:#ffb020;fill-opacity:.16}.ap-aim{fill:#ffffff1f;stroke:#ffb020;stroke-width:1.6px}.ap-aim-dot{fill:#ffb020}.ap-roll{fill:none;stroke:#fff;stroke-width:1.4px;stroke-linecap:round;opacity:.95}.ap-land-under{fill:none;stroke:#111827b3;stroke-width:2.8px}.ap-land-ring{fill:none;stroke:#fff;stroke-width:1.3px}.ap-land-fill{fill:#fff}.ap-stop{fill:#111827;stroke:#fff;stroke-width:1.1px}.ap-tag rect,.ap-wind circle,.ap-wind rect{fill:url(#gs-glass);stroke:var(--gs-glass-line);stroke-width:.4px}.ap-tag text{font:650 7.5px/1 var(--qs-num);fill:var(--gs-ink);letter-spacing:.01em}.ap-wind path{fill:none;stroke:var(--gs-ink);stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round}.ap-wind text{font:650 7px/1 var(--qs-num);fill:var(--gs-ink);font-variant-numeric:tabular-nums}.aim-pic .ap-tracer{animation:.35s ease-out ap-fade}@media (prefers-reduced-motion:reduce){.qs,.focus{animation:none}}.app .compass3 .cdot.map{background:var(--qs-surface);border:0}.play-body .ghost,.play-body .note{border-style:solid}:root{--qs-glass:#ffffffb8;--qs-amber:#ff9f1c;--qs-amber-ink:#a85f00}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--qs-glass:#ffffff0f;--qs-amber-ink:#ffb020}}:root[data-theme=dark]{--qs-glass:#ffffff0f;--qs-amber-ink:#ffb020}.nudge{border:1px solid var(--qs-hair);background:var(--qs-glass);width:100%;min-height:44px;color:var(--ink);text-align:left;border-radius:14px;align-items:center;gap:10px;margin-top:6px;padding:0 12px;font-size:14px;font-weight:600;line-height:18px;display:flex}.nudge>svg:first-child{color:var(--qs-amber);flex:none}.nudge span{flex:1}.nudge>svg:last-child{color:var(--mute)}.lesson{margin:0;font-size:16px;line-height:23px}.ss-chip{background:color-mix(in srgb, var(--qs-amber) 16%, transparent);min-height:32px;color:var(--ink);border-radius:999px;align-items:center;gap:6px;padding:0 2px 0 10px;font-size:13px;display:inline-flex}.ss-chip>svg{color:var(--qs-amber)}.ss-chip b{font-weight:650}.ss-q{min-width:44px;height:32px;color:var(--mute);background:0 0;border:0;border-radius:16px;font-size:14px;font-weight:700}.gchip{border:1px solid var(--qs-hair);background:var(--qs-glass);min-height:32px;color:var(--ink);font-variant-numeric:tabular-nums;border-radius:999px;align-items:center;padding:0 12px;font-size:13px;font-weight:600;display:inline-flex}.focus-chips{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.focus-adjust{margin-top:10px}.hero-num{flex-direction:column;align-items:flex-start;gap:0;margin:0 0 6px;display:flex}.hero-over{letter-spacing:.06em;text-transform:uppercase;color:var(--mute);font-size:11px;font-weight:650;line-height:14px}.hero-num-row{align-items:center;gap:12px;display:flex}.hero-num-row>b{font:650 48px/1 var(--qs-num);font-variant-numeric:tabular-nums;letter-spacing:-.04em;color:var(--ink)}.hero-why{color:var(--ink);font-size:14px;font-weight:650;line-height:19px;display:block}.hero-banks{color:var(--ink);margin-top:3px;font-size:14px;font-weight:650;line-height:19px;display:block}.hero-banks:before,.focus-lines .fl-banks:before{content:"";vertical-align:1px;background:#e0352b;border-radius:2px;width:7px;height:7px;margin-right:6px;display:inline-block}.focus-lines .fl-banks{font-weight:650}.answer .hero-aim,.hero-grid .hero-aim{color:var(--ink);opacity:.78;margin-top:4px;font-size:14px;font-weight:500;line-height:19px;display:block}.hero-grid .hero-off{background:color-mix(in srgb, var(--qs-amber) 16%, transparent);color:var(--ink);margin-top:6px}.focus-lines li{font-size:16px;font-weight:500;line-height:21px}.focus-lines .fl-pin{font-weight:650}.focus-lines .fl-play{color:var(--ink);opacity:.8}.focus-aim-title{letter-spacing:-.01em;font-size:30px;font-weight:650;line-height:34px}.focus-why .tee-pic{width:112px;height:auto}.focus-actions{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.focus-actions .focus-ready{flex:1;margin-top:0}.dials-bar{background:var(--qs-surface);width:100%;min-height:44px;color:var(--mute);text-align:left;border:0;border-radius:12px;align-items:center;gap:8px;margin:6px 0 2px;padding:0 12px;font-size:13px;display:flex}.dials-bar-t{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.dials-bar-t b{color:var(--ink);margin-right:4px;font-weight:650}.dock-tabs-row{align-items:stretch;gap:6px;display:flex}.dock-tabs-row .dock-tabs{flex:1;min-width:0}.dials-hide{background:var(--qs-surface);width:44px;color:var(--mute);border:0;border-radius:12px;flex:none;margin:6px 0}.app .dock-tabs.three button small{white-space:normal;-webkit-line-clamp:2;text-align:center;-webkit-box-orient:vertical;font-size:11px;line-height:12px;display:-webkit-box;overflow:hidden}.app button.plays-why{border:1px solid var(--qs-hair);background:var(--qs-glass);border-radius:14px;min-height:44px;margin-bottom:8px;padding:6px 12px}.glance-why{text-align:left;opacity:.7;width:100%;padding:0 8px;font-weight:400}.qs-foot .qs-kind{min-height:64px;margin-top:0}.qs-compass button{flex-direction:column;gap:0}.qs-compass button small{font-size:12px;font-weight:600;line-height:12px}.qs-mini button{min-height:36px;font-size:13px}.qs-rough-base{fill:url(#gs-rough)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .qs-rough-base{fill:#1e4128}}:root[data-theme=dark] .qs-rough-base{fill:#1e4128}.ga-haz-edge{fill:none;stroke:var(--qs-amber);stroke-width:.5px;stroke-opacity:.9}.qs-troubles button{min-height:60px}.tee-num-row{align-items:center;gap:12px;margin:2px 0 6px;display:flex}.tee-num{font:650 52px/1 var(--qs-num);font-variant-numeric:tabular-nums;letter-spacing:-.04em;color:var(--ink)}.tee-num-r{flex-direction:column;display:flex}.tee-num-r .tee-pick{letter-spacing:-.01em;margin:0;font-size:24px;line-height:28px}.tee-num-r .tee-sub{font-size:13px}.tee-wall{color:var(--ink);font-weight:600}.tee-tr .chance.bad{color:var(--qs-amber-ink)}.hero-pref{color:var(--acc);margin-top:4px;font-size:13px;font-weight:600;line-height:18px;display:block}.pref-row{grid-template-columns:1fr 1fr;gap:6px;margin:4px 0 12px;display:grid}.pref-row button{background:var(--qs-surface);min-height:44px;color:var(--ink);border:0;border-radius:12px;font-size:14px;font-weight:600}.pref-row button.on.fav{background:var(--acc);color:var(--on-acc)}.pref-row button.on.hard{background:var(--qs-amber);color:#1a1206}.cb-pref{margin-left:4px;font-style:normal;font-weight:700}.cb-pref.fav{color:var(--acc)}.cb-pref.hard{letter-spacing:.04em;text-transform:uppercase;color:var(--qs-amber-ink);font-size:9px}.day-wind{gap:8px;display:grid}.day-from{grid-template-columns:repeat(8,1fr);gap:4px;display:grid}.day-from button{background:var(--qs-surface);min-height:44px;color:var(--ink);border:0;border-radius:10px;padding:0;font-size:13px;font-weight:650}.day-from button.on{background:var(--acc);color:var(--on-acc)}.qs-speeds button.today:not(.on){box-shadow:inset 0 0 0 1.5px var(--acc)}.qs-speeds button.today small{color:var(--acc);opacity:1;font-weight:650}.qs-wind-msg{color:var(--mute);text-align:center;margin:8px 0 0;font-size:13px;line-height:18px}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .glance{background:var(--qs-bg);color:var(--ink)}:root:not([data-theme=light]) .glance-shot,:root:not([data-theme=light]) .glance-num+.glance-shot{color:var(--acc)}}:root[data-theme=dark] .glance{background:var(--qs-bg);color:var(--ink)}:root[data-theme=dark] .glance-shot,:root[data-theme=dark] .glance-num+.glance-shot,:root[data-theme=dark] .glance-sub{color:var(--acc)}.qs-zone-on{fill:#fff;fill-opacity:.25;stroke:#fff;stroke-width:.6px;stroke-opacity:.9}.focus-n{font-size:128px;line-height:.9}.focus-row{flex-direction:column;align-items:flex-start;gap:4px}@media (width<=359px){.focus-n{font-size:104px}}.qs-speeds{margin-top:12px}:root{--k-pitch:#2563eb;--k-full:#3f4a45}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--k-pitch:#7aa7ff;--k-full:#c9d3cd}}:root[data-theme=dark]{--k-pitch:#7aa7ff;--k-full:#c9d3cd}.tab-badge{background:var(--qs-surface);color:var(--ink);border-radius:999px;margin-left:4px;padding:0 5px;font-size:10px;font-style:normal;font-weight:700;line-height:14px;display:inline-block}.focus-why{grid-template-columns:1fr 148px}.focus-why .aim-pic,.focus-why .tee-pic{width:148px}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .qs-troubles button:not(.on),:root:not([data-theme=light]) .qs-lies button:not(.on),:root:not([data-theme=light]) .qs-list button:not(.on),:root:not([data-theme=light]) .qs-widths button:not(.on){background:var(--qs-raised)}}:root[data-theme=dark] .qs-troubles button:not(.on),:root[data-theme=dark] .qs-lies button:not(.on),:root[data-theme=dark] .qs-list button:not(.on),:root[data-theme=dark] .qs-widths button:not(.on){background:var(--qs-raised)}.app .play-dock.fill{flex-direction:column;display:flex}.app .play-dock.fill>.answer-actions{flex:1 0 auto;max-height:64px}.app .play-dock.fill>.hwheel{flex:2 0 auto;max-height:92px;margin:0}.app .play-dock.fill>.hwheel .hw-track{height:auto;min-height:60px}.app .play-dock.fill>.dock-tabs-row{flex:3 0 auto;max-height:96px}.app .play-dock.fill>.dock-tabs-row .dock-tabs{flex:1}.app .play-dock.fill>.dials-bar{flex:none}@media (height<=799px){.app .play-dock{padding-top:6px;padding-bottom:4px}.app .play-dock .dials-bar{margin:4px 0 0}.app .play-dock .hwheel.big .hw-track{height:52px;min-height:52px}.app .play-dock .answer-actions.with-setup .chip,.app .play-dock .setup-go{min-height:44px}}.app .play-dock:not(.tee-dock) .dock-pane{height:clamp(158px, calc(100dvh - var(--tabs-h) - env(safe-area-inset-bottom) - 520px), 300px);padding-bottom:18px;-webkit-mask-image:linear-gradient(#000 calc(100% - 22px),#0000);mask-image:linear-gradient(#000 calc(100% - 22px),#0000)}.app .play-dock:has(.dock-pane):before{content:"";pointer-events:none;background:linear-gradient(to bottom, transparent, var(--bg) 55%);height:24px;position:absolute;bottom:100%;left:0;right:0}.app .hw-scroll{--hw-fade:linear-gradient(to right, transparent, #0003 22px, #000 34px, #000 calc(100% - 34px), #0003 calc(100% - 22px), transparent);-webkit-mask-image:var(--hw-fade);-webkit-mask-image:var(--hw-fade);mask-image:var(--hw-fade)}.app .hwheel.big .hw-scroll{--hw-fade:linear-gradient(to right, transparent, #00000073 calc(var(--hw,64px) * .6), #000 calc(var(--hw,64px) * 1.7), #000 calc(100% - var(--hw,64px) * 1.7), #00000073 calc(100% - var(--hw,64px) * .6), transparent)}.app .hwheel.big .hw-item{padding-bottom:10px}.app .hwheel.big .hw-item small{letter-spacing:.03em;opacity:.8;font-size:12px;line-height:1;position:absolute;bottom:10px;left:0;right:0}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .setup-go{color:#ecfff4;box-shadow:none;background:#1d6b44}}:root[data-theme=dark] .setup-go{color:#ecfff4;box-shadow:none;background:#1d6b44}@media (width<=375px){.app .play-dock .setup-go{white-space:normal;text-align:center;padding:0 8px;font-size:14px;line-height:1.1}}.app .think,.app .dock-tabs.tee-tabs{grid-template-columns:none;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column}.qs-step{display:contents}.app .dock-tabs button.quiet:not(.on){opacity:1}.app .dock-tabs button.quiet:not(.on) b{color:var(--mute);font-weight:600}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.nudge.neutral>svg:first-child{color:var(--mute)}
