.play-mode{--ink:#09090b;--sub:#52525c;--line:#d4d4d8;--line2:#e4e4e7;--soft:#f4f4f5;--eyebrow:#006045;--tint:#e9fff1;--mint:#3dff8a;min-height:calc(100dvh - 4rem);color:var(--ink);font-family:var(--font-outfit),Outfit,system-ui,sans-serif;background:#fff;flex:auto}.play-mode button{color:inherit;cursor:pointer;font-family:inherit}.play-mode .top{justify-content:space-between;align-items:center;height:56px;padding:0 16px;display:flex}.play-mode .pill{border:1.5px solid var(--line);background:#fff;border-radius:999px;align-items:center;gap:8px;height:44px;padding:0 14px 0 6px;font-size:17px;font-weight:700;display:flex}.play-mode .ic,.play-mode .mi{border-radius:50%;flex:none;place-items:center;display:grid}.play-mode .ic{width:32px;height:32px}.play-mode .chev{margin-left:2px;display:grid}.play-mode .content{padding:6px 16px 32px}.play-mode h1,.play-mode .sheet h2{font-family:var(--font-bebas),"Bebas Neue",Impact,sans-serif;letter-spacing:.9px;color:var(--ink);font-weight:400;line-height:.95}.play-mode h1{margin:6px 0 0;font-size:42px}.play-mode .hello{color:var(--eyebrow);letter-spacing:2.16px;text-transform:uppercase;margin:0;font-size:12px;font-weight:600}.play-mode .golf-home .cta,.play-mode .golf-home .sec,.play-mode .padel-home .cta,.play-mode .padel-home .sec{appearance:none;width:100%;font-family:inherit}.play-mode .golf-home .cta,.play-mode .padel-home .cta{background:var(--ink);color:#fff;text-align:left;border:0;border-radius:999px;align-items:center;gap:14px;min-height:76px;margin-top:16px;padding:14px 20px 14px 14px;display:flex}.play-mode .golf-home .ci,.play-mode .padel-home .ci{background:#3dff8a24;border-radius:50%;flex:none;place-items:center;width:48px;height:48px;display:grid}.play-mode .golf-home .cta-copy,.play-mode .padel-home .cta-copy{min-width:0}.play-mode .golf-home .cta b,.play-mode .padel-home .cta b{font-size:19px;font-weight:700;display:block}.play-mode .golf-home .cta .sub,.play-mode .padel-home .cta .sub{color:#a1a1aa;margin-top:1px;font-size:13.5px;font-weight:500;display:block}.play-mode .golf-home .go,.play-mode .padel-home .go{flex:none;margin-left:auto;display:grid}.play-mode .golf-home .cta:focus-visible,.play-mode .padel-home .cta:focus-visible{outline:2px solid var(--mint);outline-offset:3px}.play-mode .golf-home .sec,.play-mode .padel-home .sec{border:1.5px solid var(--line);height:56px;color:var(--ink);background:#fff;border-radius:999px;justify-content:center;align-items:center;gap:10px;margin-top:10px;font-size:16px;font-weight:700;display:flex}.play-mode .note{background:var(--ink);color:#fff;border-radius:16px;align-items:center;gap:10px;min-height:44px;margin:10px 0 0;padding:10px 14px;font-size:14.5px;font-weight:700;display:flex}.play-mode .note .dot{background:var(--mint);border-radius:50%;flex:none;width:8px;height:8px}.play-mode .golf-home .card,.play-mode .padel-home .card{background:var(--soft);border:1px solid var(--line2);border-radius:20px;margin-top:14px;padding:16px}.play-mode .lbl{letter-spacing:1.3px;color:var(--sub);text-transform:uppercase;margin:0;font-size:12px;font-weight:700}.play-mode .big{min-height:50px;color:var(--ink);align-items:center;margin:4px 0 0;display:flex}.play-mode .dash{background:var(--ink);border-radius:999px;width:72px;height:8px;display:block}.play-mode .hint{color:var(--sub);margin:2px 0 0;font-size:13.5px;font-weight:600}.play-mode .golf-home h2,.play-mode .padel-home h2{letter-spacing:1.3px;text-transform:uppercase;color:var(--sub);margin:20px 2px 10px;font-family:inherit;font-size:13px;font-weight:700}.play-mode .rounds-empty{border:1px dashed var(--line);color:var(--sub);background:#fff;border-radius:16px;margin:0;padding:16px 14px;font-size:15px;font-weight:500}.play-mode .social-home{--text:#27272a;padding-bottom:calc(78px + env(safe-area-inset-bottom,0px))}.play-mode .social-home .seg{border:1.5px solid var(--line);background:#fff;border-radius:999px;height:52px;margin-top:4px;padding:4px;display:flex}.play-mode .social-home .seg button{height:100%;color:var(--text);-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:999px;flex:1;padding:0;font-size:15px;font-weight:600;transition:none}.play-mode .social-home .seg button:hover,.play-mode .social-home .seg button:focus{color:var(--text);background:0 0;outline:none}.play-mode .social-home .seg button[aria-selected=true],.play-mode .social-home .seg button[aria-selected=true]:hover,.play-mode .social-home .seg button[aria-selected=true]:focus{color:#fff;background:#09090b}.play-mode .social-home .seg button:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.play-mode .social-home .feed{border:1px solid var(--line);background:#fff;border-radius:16px;margin-top:10px;padding:14px}.play-mode .social-home .empty-title{letter-spacing:0;text-transform:none;color:var(--ink);margin:0;font-family:inherit;font-size:16px;font-weight:700;line-height:1.3}.play-mode .social-home .empty-copy{color:var(--sub);margin:6px 0 0;font-size:13.5px;font-weight:500;line-height:1.45}.play-mode .social-home .chips{flex-wrap:wrap;gap:6px;margin:12px 0 0;padding:0;list-style:none;display:flex}.play-mode .social-home .chip{letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:4px 9px;font-size:11px;font-weight:700;display:inline-flex}.play-mode .social-home .chip-golf{color:#006045;background:#0060451f}.play-mode .social-home .chip-padel{color:#0e7490;background:#0e74901f}.play-mode .social-home .chip-watch{color:#b45309;background:#b453091f}.play-mode .social-home .fab{right:max(20px,env(safe-area-inset-right,0px));bottom:max(30px,env(safe-area-inset-bottom,0px));z-index:5;background:var(--ink);width:62px;height:62px;color:var(--mint);border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:fixed;box-shadow:0 10px 24px #09090b4d}.play-mode .social-home .fab:focus-visible{outline:2px solid var(--mint);outline-offset:3px}.play-mode dialog.sheet{width:100%;max-width:100%;height:100%;max-height:100%;color:var(--ink);background:0 0;border:0;flex-direction:column;justify-content:flex-end;margin:0;padding:0;display:flex;position:fixed;inset:0}.play-mode dialog.sheet::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#09090b73}.play-mode .sheet-panel{width:100%;padding:10px 16px max(30px,env(safe-area-inset-bottom));background:#fff;border-radius:28px 28px 0 0;box-shadow:0 -20px 60px #00000040}.play-mode .grab{background:var(--line);border-radius:3px;width:40px;height:5px;margin:0 auto 16px}.play-mode .sheet-head{margin:0 4px 14px}.play-mode .sheet h2{margin:0;font-size:34px}.play-mode .mrow{border:1.5px solid var(--line);text-align:left;background:#fff;border-radius:16px;align-items:center;gap:14px;width:100%;min-height:70px;margin-bottom:8px;padding:13px 14px;display:flex}.play-mode .mrow.cur{border:2.5px solid var(--ink);background:var(--tint);padding:12px 13px}.play-mode .mrow:disabled{border-style:dashed;border-color:var(--ink);opacity:1;cursor:default}.play-mode .mi{width:44px;height:44px}.play-mode .mrow .t{font-size:16px;font-weight:700;display:block}.play-mode .mrow .s{color:var(--sub);margin-top:2px;font-size:13px;font-weight:500;display:block}.play-mode .tick{color:#006045;align-items:center;gap:6px;margin-left:auto;font-size:14px;font-weight:700;display:flex}.play-mode .rule{background:var(--line2);height:1px;margin:14px 4px}.play-mode :focus-visible{outline:2px solid var(--ink);outline-offset:2px}
