body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}@media (max-width:767px){.MuiInputBase-input,.MuiSelect-select,input,select,textarea{font-size:16px!important}}.public-content{color:#c6c6ca;font-family:Inter,Arial,sans-serif;line-height:1.75;margin:32px auto;max-width:900px;overflow-wrap:anywhere}.public-content h1,.public-content h2,.public-content h3{color:#f5f5f5;letter-spacing:-.02em;line-height:1.3}.public-content h1{font-size:clamp(26px,5vw,38px)}.public-content h2{font-size:24px}.public-content h3{font-size:18px}.public-content section{margin:28px 0}.public-content p{margin:12px 0}.public-content a,.public-shell a{color:#79baff;text-underline-offset:4px}.public-content a:focus-visible,.public-shell a:focus-visible{outline:2px solid #79baff;outline-offset:4px}.public-links{display:flex;flex-wrap:wrap;gap:12px 24px;padding-left:20px}.public-updated{color:#a8a8af;font-size:14px}.public-table-scroll{overflow-x:auto}.public-content table{border-collapse:collapse;text-align:left;width:100%}.public-content td,.public-content th{border-bottom:1px solid #35353b;padding:10px}.public-content caption{color:#aaa;padding:8px 0;text-align:left}.public-shell{background:#0d0d0d;box-sizing:border-box;color:#c6c6ca;font-family:Inter,Arial,sans-serif;min-height:100vh;padding:24px max(16px,calc(50vw - 470px))}.public-shell nav{display:flex;flex-wrap:wrap;gap:16px;line-height:1.7}.public-shell footer{border-top:1px solid #35353b;padding:24px 0}@keyframes shimmer{0%{background-position:0 50%}to{background-position:200% 50%}}.shimmer-border{border-radius:5px;position:relative}.shimmer-border:before{animation:shimmer 2.3s linear infinite;background:linear-gradient(120deg,var(--color1),var(--color2),var(--color1));background-size:200% 200%;border-radius:inherit;bottom:-1.8px;content:"";left:-.7px;position:absolute;right:-.7px;top:-1px;z-index:-1}.CircularProgressbar{vertical-align:middle;width:100%}.CircularProgressbar .CircularProgressbar-path{stroke:#3e98c7;stroke-linecap:round;transition:stroke-dashoffset .5s ease 0s}.CircularProgressbar .CircularProgressbar-trail{stroke:#d6d6d6;stroke-linecap:round}.CircularProgressbar .CircularProgressbar-text{fill:#3e98c7;dominant-baseline:middle;text-anchor:middle;font-size:20px}.CircularProgressbar .CircularProgressbar-background{fill:#d6d6d6}.CircularProgressbar.CircularProgressbar-inverted .CircularProgressbar-background{fill:#3e98c7}.CircularProgressbar.CircularProgressbar-inverted .CircularProgressbar-text{fill:#fff}.CircularProgressbar.CircularProgressbar-inverted .CircularProgressbar-path{stroke:#fff}.CircularProgressbar.CircularProgressbar-inverted .CircularProgressbar-trail{stroke:#0000}@keyframes flashRed{0%{background-color:#f000}15%{background-color:#ff000080}30%{background-color:#f000}45%{background-color:#ff000080}60%{background-color:#f000}75%{background-color:#ff000080}to{background-color:#f000}}@keyframes shake{0%,to{transform:translateX(0)}15%,25%,35%,45%,5%,55%,65%,75%,85%{transform:translateX(-10px)}10%,20%,30%,40%,50%,60%,70%,80%,90%{transform:translateX(10px)}}.goal-scored{animation:flashRed 2s ease-out,shake 1.5s ease-in-out}