[{"data":1,"prerenderedAt":672},["ShallowReactive",2],{"navigation_docs_en":3,"-en-oauth-sign-in-button":360,"-en-oauth-sign-in-button-surround":669},[4,17,255,281,316],{"title":5,"path":6,"stem":7,"children":8,"icon":11},"Getting started","\u002Fen\u002Fgetting-started","en\u002F0.getting-started\u002F1.index",[9,12],{"title":10,"path":6,"stem":7,"icon":11},"Tour of the admin","sporty-toggle-large-on",{"title":13,"path":14,"stem":15,"icon":16},"First-week setup","\u002Fen\u002Fgetting-started\u002Ffirst-week-setup","en\u002F0.getting-started\u002F2.first-week-setup","sporty-calendar-check",{"title":18,"path":19,"stem":20,"children":21,"page":254},"Interface","\u002Fen\u002Finterface","en\u002F1.interface",[22,65,72,88,99,106,113,120,147,163,184,196,220,230,248],{"title":23,"path":24,"stem":25,"children":26,"icon":28},"Courts","\u002Fen\u002Finterface\u002Fcourts","en\u002F1.interface\u002F01.courts\u002F1.index",[27,29],{"title":23,"path":24,"stem":25,"icon":28},"sporty-court-sport",{"title":30,"path":31,"stem":32,"children":33,"icon":11},"Access control and lights","\u002Fen\u002Finterface\u002Fcourts\u002Fintegrations","en\u002F1.interface\u002F01.courts\u002F5.integrations\u002F1.index",[34,35,40,45],{"title":30,"path":31,"stem":32,"icon":11},{"title":36,"path":37,"stem":38,"icon":39},"Weblock","\u002Fen\u002Finterface\u002Fcourts\u002Fintegrations\u002Fweblock","en\u002F1.interface\u002F01.courts\u002F5.integrations\u002F2.weblock","sporty-door-open",{"title":41,"path":42,"stem":43,"icon":44},"Shelly","\u002Fen\u002Finterface\u002Fcourts\u002Fintegrations\u002Fshelly","en\u002F1.interface\u002F01.courts\u002F5.integrations\u002F3.shelly","sporty-bolt",{"title":46,"path":47,"stem":48,"children":49,"icon":39},"UniFi Access","\u002Fen\u002Finterface\u002Fcourts\u002Fintegrations\u002Funifi-access","en\u002F1.interface\u002F01.courts\u002F5.integrations\u002F4.unifi-access\u002F1.index",[50,52,56,61],{"title":51,"path":47,"stem":48,"icon":39},"Overview",{"title":53,"path":54,"stem":55,"icon":11},"Connect the VPN","\u002Fen\u002Finterface\u002Fcourts\u002Fintegrations\u002Funifi-access\u002Fvpn","en\u002F1.interface\u002F01.courts\u002F5.integrations\u002F4.unifi-access\u002F2.vpn",{"title":57,"path":58,"stem":59,"icon":60},"Create an API token","\u002Fen\u002Finterface\u002Fcourts\u002Fintegrations\u002Funifi-access\u002Fapi-token","en\u002F1.interface\u002F01.courts\u002F5.integrations\u002F4.unifi-access\u002F3.api-token","sporty-gear",{"title":62,"path":63,"stem":64,"icon":28},"Set it up in Club Admin","\u002Fen\u002Finterface\u002Fcourts\u002Fintegrations\u002Funifi-access\u002Fclub-admin","en\u002F1.interface\u002F01.courts\u002F5.integrations\u002F4.unifi-access\u002F4.club-admin",{"title":66,"path":67,"stem":68,"children":69,"icon":71},"Members","\u002Fen\u002Finterface\u002Fmembers","en\u002F1.interface\u002F02.members\u002F1.index",[70],{"title":66,"path":67,"stem":68,"icon":71},"sporty-user-group",{"title":73,"path":74,"stem":75,"children":76,"icon":78},"Memberships","\u002Fen\u002Finterface\u002Fmemberships","en\u002F1.interface\u002F03.memberships\u002F1.index",[77,79,83],{"title":73,"path":74,"stem":75,"icon":78},"sporty-id-card",{"title":80,"path":81,"stem":82,"icon":16},"Free court bookings","\u002Fen\u002Finterface\u002Fmemberships\u002Ffree-court-bookings","en\u002F1.interface\u002F03.memberships\u002F2.free-court-bookings",{"title":84,"path":85,"stem":86,"icon":87},"Court prices per membership","\u002Fen\u002Finterface\u002Fmemberships\u002Fcourt-prices","en\u002F1.interface\u002F03.memberships\u002F3.court-prices","sporty-credit-card",{"title":89,"path":90,"stem":91,"children":92,"icon":94},"Leagues","\u002Fen\u002Finterface\u002Fleagues","en\u002F1.interface\u002F04.leagues\u002F1.index",[93,95],{"title":89,"path":90,"stem":91,"icon":94},"sporty-ranking-star",{"title":96,"path":97,"stem":98,"icon":16},"Planned competitions","\u002Fen\u002Finterface\u002Fleagues\u002Fplanned-competitions","en\u002F1.interface\u002F04.leagues\u002F2.planned-competitions",{"title":100,"path":101,"stem":102,"children":103,"icon":105},"Tournaments","\u002Fen\u002Finterface\u002Ftournaments","en\u002F1.interface\u002F05.tournaments\u002F1.index",[104],{"title":100,"path":101,"stem":102,"icon":105},"sporty-trophy",{"title":107,"path":108,"stem":109,"children":110,"icon":87},"Payments and subscriptions","\u002Fen\u002Finterface\u002Fpayments","en\u002F1.interface\u002F06.payments\u002F1.index",[111],{"title":112,"path":108,"stem":109,"icon":87},"Payments",{"title":114,"path":115,"stem":116,"children":117,"icon":119},"Shop","\u002Fen\u002Finterface\u002Fshop","en\u002F1.interface\u002F07.shop\u002F1.index",[118],{"title":114,"path":115,"stem":116,"icon":119},"sporty-bag-shopping",{"title":121,"path":122,"stem":123,"children":124,"icon":126},"Schools and coaches","\u002Fen\u002Finterface\u002Fschools","en\u002F1.interface\u002F08.schools\u002F1.index",[125,127,131,135,139,143],{"title":121,"path":122,"stem":123,"icon":126},"sporty-graduation-cap",{"title":128,"path":129,"stem":130,"icon":126},"Enrolment forms","\u002Fen\u002Finterface\u002Fschools\u002Fenrolment-forms","en\u002F1.interface\u002F08.schools\u002F2.enrolment-forms",{"title":132,"path":133,"stem":134,"icon":126},"Programmes and students","\u002Fen\u002Finterface\u002Fschools\u002Fprograms-and-students","en\u002F1.interface\u002F08.schools\u002F3.programs-and-students",{"title":136,"path":137,"stem":138,"icon":126},"Billing and bank statements","\u002Fen\u002Finterface\u002Fschools\u002Fbilling","en\u002F1.interface\u002F08.schools\u002F4.billing",{"title":140,"path":141,"stem":142,"icon":126},"Trainings and coaches","\u002Fen\u002Finterface\u002Fschools\u002Ftrainings-and-coaches","en\u002F1.interface\u002F08.schools\u002F5.trainings-and-coaches",{"title":144,"path":145,"stem":146,"icon":126},"Medical documents and equipment","\u002Fen\u002Finterface\u002Fschools\u002Fmedical-and-equipment","en\u002F1.interface\u002F08.schools\u002F6.medical-and-equipment",{"title":148,"path":149,"stem":150,"children":151,"icon":153},"Emails","\u002Fen\u002Finterface\u002Femails","en\u002F1.interface\u002F09.emails\u002F1.index",[152,154,159],{"title":148,"path":149,"stem":150,"icon":153},"sporty-envelope",{"title":155,"path":156,"stem":157,"icon":158},"Newsletters and campaigns","\u002Fen\u002Finterface\u002Femails\u002Fnewsletters","en\u002F1.interface\u002F09.emails\u002F2.newsletters","sporty-newspaper",{"title":160,"path":161,"stem":162,"icon":71},"Mailing lists","\u002Fen\u002Finterface\u002Femails\u002Fmailing-lists","en\u002F1.interface\u002F09.emails\u002F3.mailing-lists",{"title":164,"path":165,"stem":166,"children":167,"icon":169},"Video and cameras","\u002Fen\u002Finterface\u002Fvideo","en\u002F1.interface\u002F10.video\u002F1.index",[168,170,174,179],{"title":164,"path":165,"stem":166,"icon":169},"sporty-camera-cctv",{"title":171,"path":172,"stem":173,"icon":169},"Dahua cameras","\u002Fen\u002Finterface\u002Fvideo\u002Fdahua","en\u002F1.interface\u002F10.video\u002F2.dahua",{"title":175,"path":176,"stem":177,"icon":178},"Other RTMP cameras","\u002Fen\u002Finterface\u002Fvideo\u002Frtmp","en\u002F1.interface\u002F10.video\u002F3.rtmp","sporty-video",{"title":180,"path":181,"stem":182,"icon":183},"Match analytics","\u002Fen\u002Finterface\u002Fvideo\u002Fanalytics","en\u002F1.interface\u002F10.video\u002F4.analytics","sporty-chart-simple",{"title":185,"path":186,"stem":187,"children":188,"icon":190},"Reports","\u002Fen\u002Finterface\u002Freports","en\u002F1.interface\u002F11.reports\u002F1.index",[189,191],{"title":185,"path":186,"stem":187,"icon":190},"sporty-chart-mixed",{"title":192,"path":193,"stem":194,"icon":195},"Invoices and QuickBooks","\u002Fen\u002Finterface\u002Freports\u002Finvoices-and-quickbooks","en\u002F1.interface\u002F11.reports\u002F2.invoices-and-quickbooks","sporty-file-lines",{"title":197,"path":198,"stem":199,"children":200,"icon":60},"Settings","\u002Fen\u002Finterface\u002Fsettings","en\u002F1.interface\u002F12.settings\u002F1.index",[201,203,207,211,216],{"title":202,"path":198,"stem":199,"icon":60},"Club settings",{"title":204,"path":205,"stem":206,"icon":16},"Booking rules and price list","\u002Fen\u002Finterface\u002Fsettings\u002Fbooking-rules","en\u002F1.interface\u002F12.settings\u002F2.booking-rules",{"title":208,"path":209,"stem":210,"icon":78},"Sign-up and legal pages","\u002Fen\u002Finterface\u002Fsettings\u002Fsignup-and-legal","en\u002F1.interface\u002F12.settings\u002F3.signup-and-legal",{"title":212,"path":213,"stem":214,"icon":215},"Administrators and roles","\u002Fen\u002Finterface\u002Fsettings\u002Fadministrators-and-roles","en\u002F1.interface\u002F12.settings\u002F4.administrators-and-roles","sporty-user",{"title":217,"path":218,"stem":219},"Single sign-on (SSO) for your club","\u002Fen\u002Finterface\u002Fsettings\u002Fsingle-sign-on","en\u002F1.interface\u002F12.settings\u002F5.single-sign-on",{"title":221,"path":222,"stem":223,"children":224,"icon":158},"Social publishing","\u002Fen\u002Finterface\u002Fsocial","en\u002F1.interface\u002F13.social\u002F1.index",[225,226],{"title":221,"path":222,"stem":223,"icon":158},{"title":227,"path":228,"stem":229,"icon":11},"Connecting channels","\u002Fen\u002Finterface\u002Fsocial\u002Fchannels","en\u002F1.interface\u002F13.social\u002F2.channels",{"title":231,"path":232,"stem":233,"children":234,"icon":28},"Seated events","\u002Fen\u002Finterface\u002Fseated-events","en\u002F1.interface\u002F14.seated-events\u002F1.index",[235,236,240,244],{"title":231,"path":232,"stem":233,"icon":28},{"title":237,"path":238,"stem":239,"icon":28},"Seating plans","\u002Fen\u002Finterface\u002Fseated-events\u002Fseating-plans","en\u002F1.interface\u002F14.seated-events\u002F2.seating-plans",{"title":241,"path":242,"stem":243,"icon":16},"Selling seats","\u002Fen\u002Finterface\u002Fseated-events\u002Fselling-seats","en\u002F1.interface\u002F14.seated-events\u002F3.selling-seats",{"title":245,"path":246,"stem":247,"icon":39},"On sale and at the door","\u002Fen\u002Finterface\u002Fseated-events\u002Fon-sale","en\u002F1.interface\u002F14.seated-events\u002F4.on-sale",{"title":249,"path":250,"stem":251,"children":252,"icon":16},"Season tickets","\u002Fen\u002Finterface\u002Fseason-tickets","en\u002F1.interface\u002F15.season-tickets\u002F1.index",[253],{"title":249,"path":250,"stem":251,"icon":16},false,{"title":256,"path":257,"stem":258,"children":259,"icon":262},"Website","\u002Fen\u002Fwebsite","en\u002F2.website\u002F1.index",[260,263,267,271,276],{"title":261,"path":257,"stem":258,"icon":262},"Website builder","sporty-browser",{"title":264,"path":265,"stem":266,"icon":195},"Pages, hero and footer","\u002Fen\u002Fwebsite\u002Fpages","en\u002F2.website\u002F2.pages",{"title":268,"path":269,"stem":270,"icon":158},"News and events","\u002Fen\u002Fwebsite\u002Fnews-and-events","en\u002F2.website\u002F3.news-and-events",{"title":272,"path":273,"stem":274,"icon":275},"Coaches and gallery","\u002Fen\u002Fwebsite\u002Fcoaches-and-gallery","en\u002F2.website\u002F4.coaches-and-gallery","sporty-images",{"title":277,"path":278,"stem":279,"icon":280},"FAQ and sponsors","\u002Fen\u002Fwebsite\u002Ffaq-and-sponsors","en\u002F2.website\u002F5.faq-and-sponsors","sporty-circle-question",{"title":282,"path":283,"stem":284,"children":285,"icon":215},"For members","\u002Fen\u002Fmembers","en\u002F3.members\u002F1.index",[286,288,292,296,300,304,308,312],{"title":287,"path":283,"stem":284,"icon":215},"Using the member app",{"title":289,"path":290,"stem":291,"icon":16},"Booking a court","\u002Fen\u002Fmembers\u002Fbooking","en\u002F3.members\u002F2.booking",{"title":293,"path":294,"stem":295,"icon":87},"Memberships and payments","\u002Fen\u002Fmembers\u002Fpayments","en\u002F3.members\u002F3.payments",{"title":297,"path":298,"stem":299,"icon":94},"How competitions work","\u002Fen\u002Fmembers\u002Fhow-competitions-work","en\u002F3.members\u002F4.how-competitions-work",{"title":301,"path":302,"stem":303,"icon":105},"Leagues, tournaments and results","\u002Fen\u002Fmembers\u002Fcompetitions","en\u002F3.members\u002F5.competitions",{"title":305,"path":306,"stem":307,"icon":71},"Family and children","\u002Fen\u002Fmembers\u002Ffamily","en\u002F3.members\u002F6.family",{"title":309,"path":310,"stem":311,"icon":78},"Your account","\u002Fen\u002Fmembers\u002Faccount","en\u002F3.members\u002F7.account",{"title":313,"path":314,"stem":315,"icon":280},"Getting help","\u002Fen\u002Fmembers\u002Fhelp","en\u002F3.members\u002F8.help",{"title":317,"path":318,"stem":319,"children":320,"icon":322},"OAuth & Sign in with Sporty","\u002Fen\u002Foauth","en\u002F4.oauth\u002F01.index",[321,323,327,331,335,339,343,347,351,356],{"title":317,"path":318,"stem":319,"icon":322},"sporty-brackets-curly",{"title":324,"path":325,"stem":326,"icon":322},"Registering an application","\u002Fen\u002Foauth\u002Fclients","en\u002F4.oauth\u002F02.clients",{"title":328,"path":329,"stem":330,"icon":322},"The authorization code flow","\u002Fen\u002Foauth\u002Fauthorization-code","en\u002F4.oauth\u002F03.authorization-code",{"title":332,"path":333,"stem":334,"icon":322},"Scopes","\u002Fen\u002Foauth\u002Fscopes","en\u002F4.oauth\u002F04.scopes",{"title":336,"path":337,"stem":338,"icon":322},"Sign in with Sporty","\u002Fen\u002Foauth\u002Fsign-in-with-sporty","en\u002F4.oauth\u002F05.sign-in-with-sporty",{"title":340,"path":341,"stem":342,"icon":322},"The partner API","\u002Fen\u002Foauth\u002Fpartner-api","en\u002F4.oauth\u002F06.partner-api",{"title":344,"path":345,"stem":346,"icon":322},"Syncing bookings","\u002Fen\u002Foauth\u002Fbooking-sync","en\u002F4.oauth\u002F07.booking-sync",{"title":348,"path":349,"stem":350,"icon":322},"MCP and AI clients","\u002Fen\u002Foauth\u002Fmcp-and-ai-clients","en\u002F4.oauth\u002F08.mcp-and-ai-clients",{"title":352,"path":353,"stem":354,"icon":355},"Agent checkout","\u002Fen\u002Foauth\u002Fagent-checkout","en\u002F4.oauth\u002F09.agent-checkout","sporty-cart-shopping",{"title":357,"path":358,"stem":359,"icon":322},"The Sign in with Sporty button","\u002Fen\u002Foauth\u002Fsign-in-button","en\u002F4.oauth\u002F10.sign-in-button",{"id":361,"title":357,"body":362,"description":660,"extension":661,"links":662,"meta":663,"navigation":664,"path":358,"seo":665,"stem":359,"__hash__":668},"docs_en\u002Fen\u002F4.oauth\u002F10.sign-in-button.md",{"type":363,"value":364,"toc":655},"minimark",[365,369,376,381,456,464,468,475,598,601,621,625,651],[366,367,368],"p",{},"People trust a sign-in button they recognise. Use one of these instead of drawing your own.",[366,370,371],{},[372,373],"img",{"alt":374,"src":375},"The Sign in with Sporty button in light, dark and blue, each with an icon-only version","\u002Fimages\u002Fsign-in-with-sporty-buttons.png",[377,378,380],"h2",{"id":379},"download","Download",[382,383,384,400],"table",{},[385,386,387],"thead",{},[388,389,390,394,397],"tr",{},[391,392,393],"th",{},"Style",[391,395,396],{},"Full button",[391,398,399],{},"Icon only",[401,402,403,422,439],"tbody",{},[388,404,405,409,416],{},[406,407,408],"td",{},"Light, for light backgrounds",[406,410,411],{},[412,413,415],"a",{"href":414},"\u002Fbrand\u002Fsign-in-with-sporty\u002Flight.svg","light.svg",[406,417,418],{},[412,419,421],{"href":420},"\u002Fbrand\u002Fsign-in-with-sporty\u002Ficon-light.svg","icon-light.svg",[388,423,424,427,433],{},[406,425,426],{},"Dark, for dark backgrounds",[406,428,429],{},[412,430,432],{"href":431},"\u002Fbrand\u002Fsign-in-with-sporty\u002Fdark.svg","dark.svg",[406,434,435],{},[412,436,438],{"href":437},"\u002Fbrand\u002Fsign-in-with-sporty\u002Ficon-dark.svg","icon-dark.svg",[388,440,441,444,450],{},[406,442,443],{},"Blue, when it is the main way to sign in",[406,445,446],{},[412,447,449],{"href":448},"\u002Fbrand\u002Fsign-in-with-sporty\u002Fblue.svg","blue.svg",[406,451,452],{},[412,453,455],{"href":454},"\u002Fbrand\u002Fsign-in-with-sporty\u002Ficon-blue.svg","icon-blue.svg",[366,457,458,459,463],{},"The Sporty mark on its own is ",[412,460,462],{"href":461},"\u002Fbrand\u002Fsign-in-with-sporty\u002Fmark.svg","mark.svg",", for building a\nbutton in your own component library.",[377,465,467],{"id":466},"use-it-as-html","Use it as HTML",[366,469,470,471,474],{},"Link the image to your application's own sign-in route, the one that starts the\n",[412,472,473],{"href":329},"authorization code flow",":",[476,477,482],"pre",{"className":478,"code":479,"language":480,"meta":481,"style":481},"language-html shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","\u003Ca href=\"\u002Fauth\u002Fsporty\" aria-label=\"Sign in with Sporty\">\n  \u003Cimg src=\"https:\u002F\u002Fdocs.sporty.plus\u002Fbrand\u002Fsign-in-with-sporty\u002Flight.svg\"\n       width=\"240\" height=\"44\" alt=\"Sign in with Sporty\">\n\u003C\u002Fa>\n","html","",[483,484,485,527,548,588],"code",{"__ignoreMap":481},[486,487,490,494,497,501,504,507,511,513,516,518,520,522,524],"span",{"class":488,"line":489},"line",1,[486,491,493],{"class":492},"sMK4o","\u003C",[486,495,412],{"class":496},"swJcz",[486,498,500],{"class":499},"spNyl"," href",[486,502,503],{"class":492},"=",[486,505,506],{"class":492},"\"",[486,508,510],{"class":509},"sfazB","\u002Fauth\u002Fsporty",[486,512,506],{"class":492},[486,514,515],{"class":499}," aria-label",[486,517,503],{"class":492},[486,519,506],{"class":492},[486,521,336],{"class":509},[486,523,506],{"class":492},[486,525,526],{"class":492},">\n",[486,528,530,533,535,538,540,542,545],{"class":488,"line":529},2,[486,531,532],{"class":492},"  \u003C",[486,534,372],{"class":496},[486,536,537],{"class":499}," src",[486,539,503],{"class":492},[486,541,506],{"class":492},[486,543,544],{"class":509},"https:\u002F\u002Fdocs.sporty.plus\u002Fbrand\u002Fsign-in-with-sporty\u002Flight.svg",[486,546,547],{"class":492},"\"\n",[486,549,551,554,556,558,561,563,566,568,570,573,575,578,580,582,584,586],{"class":488,"line":550},3,[486,552,553],{"class":499},"       width",[486,555,503],{"class":492},[486,557,506],{"class":492},[486,559,560],{"class":509},"240",[486,562,506],{"class":492},[486,564,565],{"class":499}," height",[486,567,503],{"class":492},[486,569,506],{"class":492},[486,571,572],{"class":509},"44",[486,574,506],{"class":492},[486,576,577],{"class":499}," alt",[486,579,503],{"class":492},[486,581,506],{"class":492},[486,583,336],{"class":509},[486,585,506],{"class":492},[486,587,526],{"class":492},[486,589,591,594,596],{"class":488,"line":590},4,[486,592,593],{"class":492},"\u003C\u002F",[486,595,412],{"class":496},[486,597,526],{"class":492},[366,599,600],{},"Host a copy of the SVG yourself if you prefer. The files will not change under you.",[366,602,603,604,608,609,612,613,616,617,620],{},"To build your own button, keep to the same parts: the mark on the left, the words ",[605,606,607],"strong",{},"Sign in\nwith Sporty",", white ",[483,610,611],{},"#FFFFFF",", dark ",[483,614,615],{},"#131314"," or Sporty blue ",[483,618,619],{},"#02AAF5"," as the background, and\ncorners rounded about as much as your other buttons.",[377,622,624],{"id":623},"rules","Rules",[626,627,628,639,642,645,648],"ul",{},[629,630,631,632,634,635,638],"li",{},"Say ",[605,633,336],{}," or ",[605,636,637],{},"Continue with Sporty",", or the same in your site's\nlanguage. Do not shorten it to \"Sporty\" on a full-width button.",[629,640,641],{},"Do not recolour, stretch or redraw the mark.",[629,643,644],{},"Give it the same size and weight as the other sign-in buttons beside it. Do not make it\nsmaller than 40 pixels tall.",[629,646,647],{},"Keep space around it, about half its height.",[629,649,650],{},"The button starts a sign-in and nothing else. Do not use it for a link to Sporty.",[652,653,654],"style",{},"html pre.shiki code .sMK4o, html code.shiki .sMK4o{--shiki-light:#39ADB5;--shiki-default:#89DDFF;--shiki-dark:#89DDFF}html pre.shiki code .swJcz, html code.shiki .swJcz{--shiki-light:#E53935;--shiki-default:#F07178;--shiki-dark:#F07178}html pre.shiki code .spNyl, html code.shiki .spNyl{--shiki-light:#9C3EDA;--shiki-default:#C792EA;--shiki-dark:#C792EA}html pre.shiki code .sfazB, html code.shiki .sfazB{--shiki-light:#91B859;--shiki-default:#C3E88D;--shiki-dark:#C3E88D}html .light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html.light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}",{"title":481,"searchDepth":529,"depth":529,"links":656},[657,658,659],{"id":379,"depth":529,"text":380},{"id":466,"depth":529,"text":467},{"id":623,"depth":529,"text":624},"The official button, in three styles, and how to use it.","md",null,{},{"icon":322},{"title":666,"description":667},"Sign in with Sporty button and brand guidelines","Download the Sign in with Sporty button as SVG, copy the HTML, and follow the few rules that keep it recognisable.","wGTSJ4ve9al2r5JCxlimFGHOf1CDVMA77fDFyPnuzzI",[670,662],{"title":352,"path":353,"stem":354,"description":671,"icon":355,"children":-1},"Let an AI agent find free court time at a club and pay for it, through the Agentic Commerce Protocol or MCP.",1794323221037]