.mc-root{--board:#13253f;--slot:#0c1a2e;--groove:#00000061;--plate:#f2ede1;--plate-edge:#cfc6b2;--ink:#17191a;--paint:#f2ede1;--paint-dim:#f2ede1a8;--paint-faint:#f2ede133;--gold:#d4b059;--gold-dim:#d4b05966;--surface:#fff;--tint:#f1f3f7;--line:#14284b24;inset:var(--vvt,0px) 0 auto 0;height:var(--vvh,100dvh);background:var(--surface);color:var(--color-navy);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;flex-direction:column;display:flex;position:fixed;overflow:hidden;container:mc/size}html:has(.mc-root){overscroll-behavior:none;background:#fff}html:has(.mc-root) body{overscroll-behavior:none;background:#fff}html:has(.mc-hero){background:#13253f}html:has(.mc-hero) body{background:#13253f}.mc-paint{font-family:var(--font-paint), var(--font-sans);letter-spacing:.09em;text-transform:uppercase;color:var(--paint-dim);font-size:13px;font-weight:700;line-height:1.2}.mc-grid{container-type:inline-size}.mc-grid-rows{flex-direction:column;gap:3px;display:flex}.mc-grid-row{grid-template-columns:repeat(var(--cols), minmax(0, 1fr));font-size:calc(100cqw / var(--cols) * 1.02);gap:2px;display:grid}.mc-slot{aspect-ratio:5/7;background:var(--slot);border-top:1.5px solid var(--groove);perspective:240px;border-radius:2px;padding:1px;display:block}.mc-slot[data-caret]{box-shadow:inset 0 0 0 1px var(--gold-dim);animation:1.3s ease-in-out infinite mc-caret}.mc-plate{background:var(--plate);border-bottom:1px solid var(--plate-edge);width:100%;height:100%;color:var(--ink);font-family:var(--font-plate), var(--font-sans);transform-origin:50% 0;animation:.46s cubic-bezier(.2,.9,.3,1) both mc-hang;animation-delay:calc(var(--i,0) * 34ms);border-radius:1.5px;place-items:center;font-weight:800;line-height:1;display:grid}@keyframes mc-hang{0%{opacity:0;transform:rotateX(-96deg)}22%{opacity:1}58%{transform:rotateX(16deg)}80%{transform:rotateX(-6deg)}to{opacity:1;transform:rotateX(0)}}@keyframes mc-caret{50%{box-shadow:inset 0 0 0 1px var(--gold)}}.mc-run{grid-auto-flow:column;grid-auto-columns:var(--run,22px);font-size:calc(var(--run,22px) * 1.02);gap:2px;display:inline-grid}.mc-hero{min-height:0;padding:max(16px, env(safe-area-inset-top)) 16px max(12px, env(safe-area-inset-bottom));background:var(--board);color:var(--paint);flex:1;display:flex;overflow-y:auto}.mc-hero-inner{flex-direction:column;gap:clamp(14px,3.4vh,34px);width:100%;max-width:620px;margin:auto;display:flex}.mc-brand{font-family:var(--font-paint), var(--font-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--paint);align-items:center;gap:10px;font-size:20px;font-weight:700;display:flex}.mc-brand img{border-radius:50%}.mc-brand-hero{text-transform:none;letter-spacing:0;gap:clamp(14px,4vw,22px)}.mc-brand-hero img{flex:none;width:clamp(80px,22vw,112px);height:auto;transition:width .25s;box-shadow:0 18px 36px -14px #000000b3}.mc-brand-words{flex-direction:column;gap:4px;min-width:0;display:flex}.mc-brand-name{letter-spacing:.05em;text-transform:uppercase;font-size:clamp(40px,11vw,60px);line-height:.9;transition:font-size .25s}.mc-brand-tag{font-family:var(--font-sans);color:var(--paint-dim);font-size:clamp(15px,4vw,18px);font-weight:500;line-height:1.25}@media (prefers-reduced-motion:reduce){.mc-brand-hero img,.mc-brand-name{transition:none}}.mc-hero-board{flex-direction:column;gap:8px;display:flex}.mc-hero-handicap{--run:clamp(18px, 5.6vw, 34px);justify-content:flex-end;align-items:center;gap:12px;margin-top:6px;display:flex}.mc-hero-copy p{color:var(--paint-dim);margin-top:8px;font-size:17px;line-height:1.4}.mc-hero-copy h1{letter-spacing:-.015em;font-size:clamp(30px,6vw,44px);font-weight:700;line-height:1.1}.mc-hero-box .mc-note{color:var(--paint-dim)}.mc-hero-box .mc-composer{box-shadow:none;border-color:#0000}@container mc (max-height:520px){.mc-hero{padding-top:12px;padding-bottom:10px}.mc-hero-inner{gap:12px;margin:auto 0 0}.mc-brand-hero{gap:10px}.mc-brand-hero img{width:34px;box-shadow:none}.mc-brand-name{letter-spacing:.08em;font-size:20px}.mc-brand-tag{display:none}.mc-hero-copy h1{font-size:24px}.mc-hero-handicap{--run:18px;margin-top:2px}}@container mc (max-height:400px){.mc-hero-copy p{display:none}}@container mc (max-height:340px){.mc-hero .mc-brand{display:none}}.mc-head{min-height:56px;padding:env(safe-area-inset-top) 12px 0 14px;background:var(--board);color:var(--paint);--run:18px;flex:none;align-items:center;gap:12px;display:flex}.mc-brand-small{gap:8px;font-size:16px}.mc-head-plates{align-items:center;gap:8px;min-width:0;margin-left:auto;display:flex}.mc-new{color:var(--paint-dim);cursor:pointer;border-radius:8px;flex:none;margin-left:auto;padding:8px 10px;font-size:13px;font-weight:600}.mc-head-plates+.mc-new{margin-left:0}.mc-new:hover{color:var(--paint)}.mc-new-icon{display:none}@media (max-width:460px){.mc-head{--run:clamp(13px, 4.2vw, 18px)}.mc-head .mc-brand-small span,.mc-head-plates+.mc-new .mc-new-label{display:none}.mc-head-plates+.mc-new .mc-new-icon{display:block}.mc-head-plates+.mc-new{padding:8px 4px}.mc-head-plates{margin-left:auto}}.mc-scroll{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-gutter:stable both-edges;flex:1;min-height:0;overflow-y:auto}.mc-log{flex-direction:column;gap:20px;max-width:720px;margin:0 auto;padding:22px 16px 12px;display:flex}.mc-user{background:var(--tint);max-width:82%;color:var(--color-navy);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:20px 20px 6px;align-self:flex-end;padding:10px 15px;font-size:16px;line-height:1.45}.mc-bot{grid-template-columns:28px minmax(0,1fr);gap:10px;display:grid}.mc-avatar{border-radius:50%;width:28px;height:28px}.mc-bot-text{white-space:pre-wrap;overflow-wrap:anywhere;padding-top:2px;font-size:16.5px;line-height:1.55}.mc-bot-text strong{font-weight:700}.mc-link{color:var(--color-coral-ink);text-underline-offset:2px;text-decoration:underline}.mc-status{min-height:28px;color:var(--color-navy-soft);align-items:center;gap:10px;font-size:14px;display:flex}.mc-green-line{stroke:#14284b38;stroke-width:1.5px;stroke-linecap:round;fill:none}.mc-green-flag{stroke:var(--color-coral);stroke-width:1.5px;stroke-linejoin:round;fill:var(--color-coral)}.mc-ball{fill:var(--color-navy);animation:1.5s cubic-bezier(.25,.6,.35,1) infinite mc-roll}@keyframes mc-roll{0%{opacity:0;transform:translate(0)}12%{opacity:1}72%{opacity:1}to{opacity:0;transform:translate(46px)}}.mc-failed{color:var(--color-brick);align-items:center;gap:10px;margin-left:38px;font-size:14.5px;display:flex}.mc-census{margin-top:12px}.mc-card{background:var(--board);color:var(--paint);--run:22px;border-radius:14px;flex-direction:column;gap:8px;padding:14px;display:flex}.mc-card-foot{justify-content:space-between;align-items:flex-end;gap:14px;margin-top:4px;display:flex}.mc-card-club{min-width:0}.mc-club{color:var(--paint);overflow-wrap:anywhere;margin-top:2px;font-size:14px;line-height:1.3}.mc-card-hcp{flex-direction:column;flex:none;align-items:flex-end;gap:4px;display:flex}.mc-card-source{color:var(--paint-dim);margin-top:2px;font-size:11.5px;line-height:1.3}.mc-pick{text-align:left;background:var(--slot);cursor:pointer;transform-origin:50% 0;width:100%;animation:.46s cubic-bezier(.2,.9,.3,1) both mc-hang;animation-delay:calc(var(--i,0) * 34ms);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.mc-pick:hover:not(:disabled){outline:1px solid var(--gold-dim)}.mc-pick:disabled{cursor:default}.mc-pick-who{flex-direction:column;gap:2px;min-width:0;display:flex}.mc-pick-name{font-family:var(--font-plate), var(--font-sans);letter-spacing:.02em;text-transform:uppercase;color:var(--paint);font-size:18px;font-weight:800;line-height:1.15}.mc-pick-hcp{background:var(--plate);color:var(--ink);font-family:var(--font-plate), var(--font-sans);border-radius:3px;flex:none;padding:4px 7px;font-size:18px;font-weight:800;line-height:1}.mc-actions{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.mc-actions-stack{flex-direction:column}.mc-btn{border:1px solid var(--color-coral);background:var(--color-coral);color:#fff;text-align:center;cursor:pointer;border-radius:12px;flex:auto;justify-content:center;align-items:center;gap:8px;min-height:46px;padding:0 18px;font-size:15px;font-weight:700;line-height:1.2;transition:background-color .15s;display:inline-flex}.mc-btn:hover:not(:disabled){border-color:var(--color-coral-ink);background:var(--color-coral-ink)}.mc-btn:disabled{opacity:.6;cursor:default}.mc-btn-2{color:var(--color-navy);border-color:var(--line);background:#fff}.mc-btn-2:hover:not(:disabled){border-color:var(--line);background:var(--tint)}.mc-btn-wide{width:100%;margin-top:10px;display:flex}.mc-textbtn{color:var(--color-navy);text-underline-offset:2px;cursor:pointer;font-size:14px;font-weight:600;text-decoration:underline}.mc-textbtn:disabled{color:var(--color-navy-soft);cursor:default;text-decoration:none}:is(.mc-btn,.mc-textbtn,.mc-chip,.mc-new,.mc-send,.mc-pick,.mc-tab):focus-visible{outline:2px solid var(--color-coral);outline-offset:2px}.mc-signup{border:1px solid var(--line);--plate:#f2ede1;background:#fff;border-radius:16px;margin-top:12px;padding:16px}.mc-signup-title{font-size:18px;font-weight:700;line-height:1.25}.mc-signup-lead,.mc-signup-sent{color:var(--color-navy-soft);margin-top:2px;font-size:14.5px;line-height:1.4}.mc-tabs{background:var(--tint);border-radius:11px;grid-template-columns:1fr 1fr;gap:3px;margin:12px 0 10px;padding:3px;display:grid}.mc-tab{min-height:36px;color:var(--color-navy-soft);cursor:pointer;border-radius:8px;font-size:14px;font-weight:600}.mc-tab[aria-selected=true]{color:var(--color-navy);background:#fff;box-shadow:0 1px 2px #14284b29}.mc-phone{gap:8px;display:flex}.mc-dial{border:1px solid #14284b38;border-radius:12px;flex:none;align-items:center;height:48px;padding:0 12px;font-size:16px;font-weight:600;display:flex;position:relative}.mc-dial select{opacity:0;cursor:pointer;font-size:16px;position:absolute;inset:0}.mc-dial:focus-within,.mc-field:focus{border-color:var(--color-navy);outline:none}.mc-field{width:100%;min-width:0;height:48px;color:var(--color-navy);background:#fff;border:1px solid #14284b38;border-radius:12px;flex:1;padding:0 14px;font-size:16px}.mc-consent{color:var(--color-navy-soft);margin-top:10px;font-size:12.5px;line-height:1.4}.mc-consent a{text-underline-offset:2px;text-decoration:underline}.mc-code{max-width:320px;margin-top:12px;display:block;position:relative}.mc-code-input{opacity:0;cursor:text;width:100%;height:100%;font-size:16px;position:absolute;inset:0}.mc-code-slots{pointer-events:none;grid-template-columns:repeat(6,minmax(0,1fr));gap:5px;font-size:36px;display:grid}.mc-signup-progress{min-height:20px;color:var(--color-navy-soft);margin-top:6px;font-size:14px}.mc-signup-links{flex-wrap:wrap;gap:14px;display:flex}.mc-notice{background:var(--tint);color:var(--color-navy);border-radius:10px;margin-top:12px;padding:10px 12px;font-size:14.5px;line-height:1.4}.mc-foot{padding:8px 16px max(8px, env(safe-area-inset-bottom));flex:none}.mc-foot-inner{max-width:720px;margin:0 auto}.mc-chips{scrollbar-width:none;gap:8px;margin-bottom:8px;display:flex;overflow-x:auto}.mc-chip{border:1px solid var(--line);min-height:38px;color:var(--color-navy);cursor:pointer;animation:.24s ease-out both mc-chip-in;animation-delay:calc(var(--i,0) * 50ms);background:#fff;border-radius:999px;flex:none;padding:0 14px;font-size:14px;font-weight:600}.mc-chip:hover{border-color:var(--color-coral);color:var(--color-coral-ink)}@keyframes mc-chip-in{0%{opacity:0;transform:translateY(5px)}}.mc-composer{border:1px solid var(--line);color:var(--color-navy);view-transition-name:mc-composer;background:#fff;border-radius:24px;align-items:flex-end;gap:8px;padding:6px 6px 6px 16px;display:flex;box-shadow:0 6px 24px #14284b14}.mc-composer:focus-within{border-color:#14284b80}.mc-input{resize:none;min-width:0;max-height:132px;font:inherit;color:inherit;background:0 0;border:0;outline:0;flex:1;padding:8px 0;font-size:16px;line-height:1.4;overflow-y:hidden}.mc-input::placeholder{color:var(--color-navy-soft)}.mc-send{background:var(--color-navy);color:#fff;cursor:pointer;border-radius:50%;flex:none;place-items:center;width:40px;height:40px;display:grid}.mc-send:disabled{opacity:.28;cursor:default}.mc-note{text-align:center;color:var(--color-navy-soft);margin-top:7px;font-size:12px;line-height:1.35}.mc-note a{text-underline-offset:2px;text-decoration:underline}.mc-stage{view-transition-name:mc-stage}::view-transition-group(mc-stage){background:var(--board,#13253f);animation-duration:.56s;animation-timing-function:cubic-bezier(.3,.9,.3,1);overflow:hidden}::view-transition-old(mc-stage){object-fit:cover;object-position:top;height:100%;animation:.2s both mc-out}::view-transition-new(mc-stage){object-fit:cover;object-position:top;height:100%;animation:.3s .26s both mc-in}::view-transition-group(mc-composer){animation-duration:.56s;animation-timing-function:cubic-bezier(.3,.9,.3,1)}@keyframes mc-out{to{opacity:0}}@keyframes mc-in{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.mc-plate,.mc-pick,.mc-ball,.mc-chip,.mc-slot[data-caret]{animation:none}}
.mc-nudge{background:var(--tint);border-radius:14px;align-items:center;gap:10px;margin-bottom:8px;padding:6px 6px 6px 8px;display:flex}.mc-nudge-badge{border-radius:50%;flex:none}.mc-nudge-text{min-width:0;color:var(--color-navy);flex:1;font-size:13px;font-weight:600;line-height:1.25}.mc-nudge-count .mc-nudge-text{font-weight:700}.mc-nudge-stores{flex:none;gap:6px;display:flex}.mc-store-pill{border:1px solid var(--line);white-space:nowrap;min-height:32px;color:var(--color-navy);background:#fff;border-radius:999px;align-items:center;gap:6px;padding:0 12px 0 10px;font-size:13px;font-weight:700;display:inline-flex}.mc-store-pill:hover{border-color:var(--color-coral);color:var(--color-coral-ink)}.mc-store-glyph{width:16px;height:16px}.mc-appcard{max-width:400px;margin-top:10px}.mc-appcard .mc-actions{margin-top:0}.mc-appcard-alt{margin-top:12px;display:block}.mc-qr{border:1px solid var(--line);width:fit-content;color:var(--color-navy-soft);border-radius:12px;align-items:center;gap:14px;margin-top:12px;padding:10px 16px 10px 10px;font-size:13px;line-height:1.35;display:flex}.mc-qr span{max-width:180px}.mc-hole{max-width:400px;margin:10px 0 0}.mc-hole-frame{aspect-ratio:4/5;background:var(--board);border-radius:14px;position:relative;overflow:hidden}.mc-hole-frame iframe,.mc-hole-shot,.mc-hole-shot img{border:0;width:100%;height:100%;display:block}.mc-hole-shot{cursor:pointer;background:0 0;padding:0;position:relative}.mc-hole-shot img{object-fit:cover}.mc-hole-play{background:var(--color-coral);color:#fff;border-radius:50%;place-items:center;width:56px;height:56px;transition:transform .15s;display:grid;position:absolute;top:32%;left:50%;transform:translate(-50%,-50%);box-shadow:0 6px 20px #0000004d}.mc-hole-shot:hover .mc-hole-play{transform:translate(-50%,-50%)scale(1.06)}.mc-hole-foot{align-items:center;gap:16px;margin-top:10px;display:flex}.mc-hole-foot>*{white-space:nowrap}:is(.mc-hole-shot,.mc-store-pill):focus-visible{outline:2px solid var(--color-coral);outline-offset:2px}@container mc (max-height:520px){.mc-nudge:not(.mc-nudge-count){display:none}}
