.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.docs-hero{background:#102f29;color:#f4f4ed;padding:58px 0 60px}.docs-hero>.wrap{display:flex;align-items:center;justify-content:space-between;gap:50px}.docs-hero .eyebrow{color:#d5efa6;font-size:9px}.docs-hero h1{font-size:74px;line-height:1;margin:21px 0;text-transform:none}.docs-hero h1>span{color:var(--green)}.docs-hero p{color:#bccdb9;max-width:550px;font-size:14px;line-height:1.8}.docs-badges{display:flex;gap:9px;flex-wrap:wrap;margin-top:25px}.docs-badges span{font-size:8px;letter-spacing:1px;border:1px solid #8aa97955;border-radius:4px;padding:7px 11px;color:#d7e8c4}.docs-hero-symbol{font-family:var(--display);font-size:170px;color:#50775a;letter-spacing:10px;margin-right:45px;transform:rotate(-8deg)}.docs-hero-symbol span{color:var(--orange)}.docs-layout{display:grid;grid-template-columns:225px minmax(0,1fr);gap:70px;padding-block:55px}.docs-sidebar{position:sticky;top:125px;align-self:start}.docs-sidebar>.eyebrow{font-size:8px}.docs-sidebar nav{display:flex;flex-direction:column;align-items:stretch;gap:3px;margin-top:22px;font-size:10px}.docs-sidebar nav a{display:flex;align-items:center;gap:14px;padding:12px 10px;border-radius:5px;color:#839078;min-height:44px}.docs-sidebar nav a span{color:var(--ink);font-size:12px}.docs-sidebar nav a:hover{background:#e4ebda}.sidebar-cta{font-size:12px;font-weight:700;display:block;border-top:1px solid var(--line);margin-top:25px;padding-top:23px}.docs-sidebar>p{font-size:11px;line-height:1.8;color:var(--muted);margin-top:12px;max-width:190px}.doc-content{min-width:0}.doc-content section{padding-bottom:52px;margin-bottom:45px;border-bottom:1px solid var(--line);scroll-margin-top:115px}.doc-content h2{font-size:45px;margin:15px 0 23px}.doc-content h3{font-size:17px}.doc-content p{font-size:13px;color:var(--muted);line-height:1.9;margin:14px 0}.doc-content p code,.doc-content td code,.doc-steps code{background:#e7ecdf;color:#30523b;font-size:12px;padding:2px 4px;border-radius:3px;overflow-wrap:anywhere}.doc-sports{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:26px}.doc-sports article{padding:20px 17px;border-radius:7px;background:#e1edca}.doc-sports article:nth-child(2){background:#f5d7bc}.doc-sports article:nth-child(3){background:#e5e7df}.doc-sports article>span{font-size:7px;letter-spacing:1px;font-weight:700}.doc-sports strong{display:block;font-family:var(--display);font-size:25px;margin-top:16px}.doc-sports p{font-size:11px;margin:10px 0 0;line-height:1.7}.doc-note{padding:20px 23px;border-left:3px solid #86a46c;border-radius:0 7px 7px 0;background:#e8eedf;margin-top:25px}.doc-note strong{font-size:12px}.doc-note p{font-size:12px;margin:8px 0 0}.doc-code{margin:20px 0;border-radius:8px;overflow:hidden;background:#102f29;border:1px solid #355642;min-width:0}.snippet-head{display:flex;align-items:center;justify-content:space-between;gap:15px;border-bottom:1px solid #8baf7526;padding:12px 17px;font-size:10px;color:#cde2b8}.copy-code{background:#284b3b;color:#e5f4d2;border:1px solid #708c5755;border-radius:4px;padding:9px 12px;min-height:36px;font-size:10px;cursor:pointer}.copy-code:hover{background:#3c6045}.doc-code pre{font-size:12px;line-height:1.8;color:#d0e4bc;padding:21px;max-width:100%}.doc-steps{padding-left:24px;margin:24px 0}.doc-steps li{padding:0 0 19px 9px;font-size:12px;color:var(--ink)}.doc-steps strong{display:block;margin-bottom:6px}.doc-steps span{color:var(--muted);line-height:1.8}.table-scroll{overflow-x:auto;margin:22px 0;border:1px solid var(--line);border-radius:7px}table{border-collapse:collapse;width:100%;font-size:12px;text-align:left}th{background:#e9eddf;font-size:10px;font-weight:700;padding:14px 17px}td{border-top:1px solid var(--line);padding:15px 17px;line-height:1.7;color:#5e715e}td:first-child{color:var(--ink)}.endpoint-card{border:1px solid var(--line);border-radius:9px;padding:22px;margin:20px 0;background:#fbfcf5}.endpoint-title{display:flex;align-items:center;gap:12px}.endpoint-title>span{font-size:9px;padding:6px 9px;border-radius:4px;background:#d8ebbd;color:#315032;font-weight:700}.endpoint-card>p{margin:10px 0;font-size:12px}.endpoint-card .doc-code{margin:15px 0 0}.doc-subtitle{margin-top:30px}.http-code{display:inline-block;padding:4px 7px;background:#f2dfcf;border-radius:4px;font-family:monospace;color:#894c30}.http-code.ok{background:#deebcd;color:#3b6d2e}.doc-final{padding:33px;background:#d6eead;border-radius:10px;margin-bottom:20px}.doc-final h2{margin-top:0;font-size:37px}.doc-final .button{margin-top:7px}.docs-page .footer{border-top:1px solid var(--line)}
.auth-page{background:#f5f5ed}.auth-shell{min-height:100dvh;display:grid;grid-template-columns:1fr 1fr}.auth-brand-panel{background:radial-gradient(ellipse at 40% 90%,#3e624455,transparent 65%),#102f29;padding:40px 55px;color:#f5f5ed;display:flex;flex-direction:column;position:relative;overflow:hidden}.auth-brand-panel>.brand{align-self:flex-start;font-size:23px}.auth-brand-panel .brand-mark{background:var(--green);color:#173b32}.auth-brand-panel .brand small{color:#a8be9c}.auth-story{width:min(100%,470px);margin:auto;padding:55px 0 30px}.auth-story>.eyebrow{font-size:8px;color:#d4e6b9;letter-spacing:1.5px}.auth-story h2{font-size:65px;line-height:1.01;margin:21px 0;letter-spacing:-.6px}.auth-story h2 span{color:var(--green)}.auth-story>p{font-size:12px;color:#b7cab4;line-height:1.85}.auth-art{position:relative;height:310px;margin-top:40px}.auth-art .sports-art{top:15px;left:8px;right:8px;gap:12px}.auth-art .sport-tile{height:266px}.auth-art .sport-tile svg{height:92px}.auth-art .sport-tile strong{font-size:37px}.auth-art .sport-tile strong>span{font-size:30px}.auth-art .tile-bottom{font-size:5px}.auth-panel-footer{display:flex;justify-content:space-between;gap:20px;color:#a3bb94;font-size:6px;letter-spacing:1px;border-top:1px solid #a6c18e26;padding-top:22px}.auth-form-panel{padding:35px 55px 25px;display:flex;flex-direction:column;min-width:0}.auth-top{display:flex;align-items:center;justify-content:space-between;gap:15px;font-size:11px;color:#6a7b65}.auth-top a{min-height:44px;display:flex;align-items:center}.auth-top a:hover{color:var(--ink);text-decoration:underline}.auth-form-wrap{width:min(100%,460px);margin:auto;padding:52px 0}.auth-form-wrap>.eyebrow{font-size:8px;letter-spacing:1.7px;color:#738b5e}.auth-form-wrap h1{font-size:49px;line-height:1.05;letter-spacing:-.6px;text-transform:none;margin:16px 0}.auth-intro{font-size:13px;line-height:1.8;color:var(--muted);max-width:380px}.auth-form{margin-top:28px}.field{margin-bottom:19px;min-width:0}.field label{display:block;font-size:11px;font-weight:700;margin-bottom:9px}.field label>span{font-size:10px;font-weight:400;color:#819078;margin-left:7px}.field input{width:100%;min-width:0;height:49px;border:1px solid #cfd8c4;background:#fcfcf6;color:#173b32;border-radius:6px;padding:12px 14px;font:13px var(--body);outline:none;transition:border-color .2s,box-shadow .2s}.field input::placeholder{color:#8c9883;font-size:11px}.field input:focus{border-color:#719356;box-shadow:0 0 0 3px #8da77720}.password-field{position:relative}.password-field input{padding-right:71px}.show-password{position:absolute;right:6px;top:4px;bottom:4px;border:0;background:transparent;padding:0 8px;font-size:10px;color:#546e3e;cursor:pointer;min-width:58px}.auth-field-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.auth-field-grid input{padding-inline:10px}.auth-field-grid .password-field input{padding-right:65px}.auth-field-grid input::placeholder{font-size:10px}.auth-submit{width:100%;border:0;cursor:pointer;justify-content:space-between;padding:15px 20px;margin-top:5px}.auth-switch{margin-top:30px;padding-top:24px;border-top:1px solid var(--line);text-align:center;font-size:11px;color:#79866d;line-height:1.8}.auth-switch a{font-weight:700;color:var(--ink);margin-left:4px}.auth-switch a:hover{text-decoration:underline}.form-note{font-size:10px;line-height:1.7;color:#849079;margin-top:13px;text-align:center}.auth-bottom{display:flex;justify-content:space-between;gap:15px;font-size:8px;color:#8a977e}.auth-alert{background:#f7e5d5;border:1px solid #e9c3a6;border-radius:6px;color:#844527;padding:17px;font-size:12px;line-height:1.7;margin-top:22px}.auth-alert span,.auth-alert small{color:#844527!important;font-size:12px!important}.auth-alert a{display:block;font-weight:700;text-decoration:underline;margin-top:7px}.auth-alert #timer{font-size:28px!important;font-family:monospace;display:block;margin-top:8px}.blocked-message{font-size:12px;line-height:1.8;margin-top:20px;color:var(--muted)}
@media(min-width:1600px){.auth-brand-panel{padding-inline:85px}.auth-form-panel{padding-inline:85px}.auth-story h2{font-size:78px}.auth-art{margin-top:50px}.auth-form-wrap{max-width:500px}.auth-form-wrap h1{font-size:55px}}
@media(max-width:1100px){.docs-layout{gap:40px;grid-template-columns:190px minmax(0,1fr)}.docs-hero h1{font-size:64px}.docs-hero-symbol{font-size:135px;margin-right:0}.auth-brand-panel{padding:32px}.auth-form-panel{padding:30px 32px}.auth-story h2{font-size:57px}.auth-art .sports-art{left:0;right:0;gap:8px}.auth-art .sport-tile{height:245px;padding-inline:9px}.auth-art .sport-tile strong{font-size:32px}.auth-art .sport-tile strong>span{font-size:26px}.auth-art .tile-bottom{font-size:4px}.auth-art .sport-tile svg{height:80px}.auth-art{height:275px}.auth-form-wrap h1{font-size:45px}.auth-field-grid{grid-template-columns:1fr;gap:0}}
@media(max-width:850px){.docs-layout{display:block;padding-top:30px}.docs-sidebar{position:static;margin-bottom:40px;border-bottom:1px solid var(--line);padding-bottom:25px}.docs-sidebar nav{display:grid;grid-template-columns:repeat(3,1fr);margin-top:15px;gap:5px}.docs-sidebar nav a{font-size:9px;gap:8px;padding:10px}.docs-sidebar nav a span{font-size:10px}.docs-sidebar .sidebar-cta,.docs-sidebar>p{display:none}.docs-hero-symbol{font-size:100px}.doc-content section{scroll-margin-top:95px}.auth-brand-panel{padding:28px 24px}.auth-form-panel{padding:25px}.auth-story h2{font-size:49px}.auth-story>p{font-size:11px}.auth-form-wrap h1{font-size:40px}.auth-art .sport-tile strong{font-size:28px}.auth-art .sport-tile strong>span{font-size:24px}.auth-art .tile-number{font-size:4px}.auth-art .sport-tile{height:225px;padding-inline:7px}.auth-art .tile-bottom{font-size:3px}.auth-art .sport-tile svg{height:75px}.auth-panel-footer{font-size:5px}.auth-bottom{font-size:7px;line-height:1.7}.auth-bottom>span{max-width:95px;text-align:right}}
@media(max-width:600px){.docs-hero{padding-block:35px}.docs-hero h1{font-size:50px}.docs-hero p{font-size:13px}.docs-hero-symbol{display:none}.docs-badges{gap:7px}.docs-badges span{font-size:7px}.docs-sidebar nav{grid-template-columns:1fr 1fr}.docs-sidebar nav a span{font-size:11px}.doc-content h2{font-size:37px}.doc-content section{margin-bottom:32px;padding-bottom:35px}.doc-content p{font-size:12px}.doc-sports{grid-template-columns:1fr;gap:10px}.doc-sports article{padding:18px 20px}.doc-sports strong{font-size:28px;margin-top:10px}.doc-sports p{font-size:12px}.doc-note{padding:17px}.doc-code pre{font-size:11px;padding:17px}.snippet-head{padding:10px 13px;font-size:9px}.endpoint-card{padding:16px}.endpoint-title h3{font-size:15px}.doc-steps li{padding-left:5px}.table-scroll table{min-width:510px;font-size:11px}.table-scroll th,.table-scroll td{padding:12px}.doc-final{padding:25px}.doc-final h2{font-size:33px}.auth-shell{display:flex;flex-direction:column;min-height:100dvh}.auth-brand-panel{padding:22px 24px 25px;flex-shrink:0}.auth-brand-panel>.brand{font-size:20px}.auth-brand-panel .brand-mark{width:35px;height:35px;font-size:30px}.auth-story{padding:25px 0 0;margin:0;width:100%;position:relative}.auth-story>.eyebrow{font-size:7px}.auth-story h2{font-size:34px;margin:12px 0 0;line-height:1.05}.auth-story h2 br{display:none}.auth-story h2 span{display:block;max-width:230px}.auth-story h2 span br{display:none}.auth-story>p,.auth-art,.auth-panel-footer{display:none}.auth-form-panel{flex:1;padding:15px 24px 22px}.auth-top{font-size:10px}.auth-form-wrap{padding:26px 0 35px;margin:0 auto;width:100%;max-width:460px}.auth-form-wrap h1{font-size:41px;max-width:330px}.auth-intro{font-size:12px}.auth-form{margin-top:25px}.field input{height:51px;font-size:16px}.field input::placeholder{font-size:12px}.auth-field-grid input::placeholder{font-size:12px}.auth-field-grid .password-field input{padding-right:75px}.field label{font-size:12px}.show-password{font-size:11px;min-width:65px}.auth-submit{min-height:52px}.auth-switch{font-size:11px}.auth-bottom{margin-top:auto;font-size:8px}.auth-bottom>span{max-width:none}.auth-alert{font-size:12px}.docs-page .footer .brand{font-size:17px}}
