@font-face{font-family:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Inter_Fallback_f367f3;src:local("Arial");ascent-override:90.49%;descent-override:22.56%;line-gap-override:0.00%;size-adjust:107.06%}.__className_f367f3{font-family:__Inter_f367f3,__Inter_Fallback_f367f3;font-style:normal}.__variable_f367f3{--font-inter:"__Inter_f367f3","__Inter_Fallback_f367f3"}@font-face{font-family:__Fraunces_b6819f;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/f3deaf8281908ff2-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Fraunces_b6819f;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/c62081b071647022-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Fraunces_b6819f;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/6ba5f591ae6c56f6-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Fraunces_b6819f;font-style:italic;font-weight:500;font-display:swap;src:url(/_next/static/media/f3deaf8281908ff2-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Fraunces_b6819f;font-style:italic;font-weight:500;font-display:swap;src:url(/_next/static/media/c62081b071647022-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Fraunces_b6819f;font-style:italic;font-weight:500;font-display:swap;src:url(/_next/static/media/6ba5f591ae6c56f6-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Fraunces_b6819f;font-style:italic;font-weight:600;font-display:swap;src:url(/_next/static/media/f3deaf8281908ff2-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Fraunces_b6819f;font-style:italic;font-weight:600;font-display:swap;src:url(/_next/static/media/c62081b071647022-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Fraunces_b6819f;font-style:italic;font-weight:600;font-display:swap;src:url(/_next/static/media/6ba5f591ae6c56f6-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Fraunces_b6819f;font-style:italic;font-weight:700;font-display:swap;src:url(/_next/static/media/f3deaf8281908ff2-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Fraunces_b6819f;font-style:italic;font-weight:700;font-display:swap;src:url(/_next/static/media/c62081b071647022-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Fraunces_b6819f;font-style:italic;font-weight:700;font-display:swap;src:url(/_next/static/media/6ba5f591ae6c56f6-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Fraunces_b6819f;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/fb526027db1fc1ae-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Fraunces_b6819f;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/4da3161b738b07dd-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Fraunces_b6819f;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/af4bf8399d1aacdf-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Fraunces_b6819f;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/fb526027db1fc1ae-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Fraunces_b6819f;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/4da3161b738b07dd-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Fraunces_b6819f;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/af4bf8399d1aacdf-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Fraunces_b6819f;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/fb526027db1fc1ae-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Fraunces_b6819f;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/4da3161b738b07dd-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Fraunces_b6819f;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/af4bf8399d1aacdf-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Fraunces_b6819f;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/fb526027db1fc1ae-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Fraunces_b6819f;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/4da3161b738b07dd-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Fraunces_b6819f;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/af4bf8399d1aacdf-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Fraunces_Fallback_b6819f;src:local("Times New Roman");ascent-override:84.71%;descent-override:22.09%;line-gap-override:0.00%;size-adjust:115.45%}.__className_b6819f{font-family:__Fraunces_b6819f,__Fraunces_Fallback_b6819f}.__variable_b6819f{--font-fraunces:"__Fraunces_b6819f","__Fraunces_Fallback_b6819f"}.club-page,.library-hero{--club-paper:#ece4cd;--club-ink:#18372a;--club-line:#34503f;--club-muted:#b1c1b5;--club-gold:#e0c67d}.club-main{padding-top:32px;padding-left:32px;padding-right:32px;max-width:1120px}.club-page{color:#ece9dd}.club-page-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin:0 0 28px;padding:0 0 26px;border-bottom:1px solid var(--club-line)}.club-eyebrow{font-size:10px;line-height:1.5;font-weight:600;letter-spacing:.16em;color:#c9b77c;text-transform:uppercase;margin:0 0 12px}.club-page-heading h2,.stats-page-heading h1{font-family:var(--font-display);font-size:clamp(32px,4vw,47px);font-weight:500;letter-spacing:-.045em;line-height:1.08;color:#f0e9d8}.club-page-description{margin-top:12px;max-width:560px;font-size:14px;line-height:1.65;color:var(--club-muted)}.club-heading-action{flex-shrink:0}.club-primary{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:11px 19px;border-radius:8px;background:var(--club-gold);color:#192f23;font-size:13px;font-weight:600}.club-primary:hover{background:#ecda9e}.club-text-link{display:inline-flex;align-items:center;gap:16px;min-height:44px;color:#e1c77c;font-size:13px;font-weight:600}.club-panel{background:#12281e;border:1px solid var(--club-line);border-radius:12px;box-shadow:none}.club-page .club-panel h3{font-family:var(--font-display);font-size:22px;font-style:normal;font-weight:500;letter-spacing:-.025em;color:#e7dfc9}.club-dialog :focus-visible,.club-page :is(button,a,input,select,textarea):focus-visible{outline:2px solid #e5c779;outline-offset:3px}.club-page :is(button,a){-webkit-tap-highlight-color:transparent}.club-segmented{margin-left:0;border-radius:9px;border-color:#38533f;background:#10251b}.club-segmented button{min-height:40px;border-radius:6px;font-size:13px;margin:0}.club-page input:not([type=checkbox]):not([type=radio]),.club-page select,.club-page textarea{border-radius:8px}.practice-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:24px}.practice-feature{position:relative;overflow:hidden;display:flex;flex-direction:column;align-items:flex-start;margin:0;padding:28px;text-align:left;border-radius:12px;background:var(--club-paper);color:var(--club-ink)}.practice-feature .club-eyebrow{color:#66714c;z-index:1}.practice-feature-title{font-family:var(--font-display);font-size:36px;line-height:1.12;letter-spacing:-.035em;z-index:1}.practice-feature-title em{color:#52714b}.practice-feature-description{max-width:235px;font-size:13px;line-height:1.65;color:#506151;margin:18px 0 24px;z-index:1}.practice-feature-cta{display:inline-flex;align-items:center;gap:20px;font-size:13px;font-weight:700;margin-top:auto;z-index:1}.practice-feature-card{position:absolute;right:-28px;bottom:45px;width:115px;height:156px;padding:8px 15px;transform:rotate(14deg);border-radius:10px;border:5px solid #fcf7e8;box-shadow:0 8px 18px #1b302322;background:#e1dabf;color:#30503c;font-family:Georgia,serif;font-size:27px}.practice-feature-card span{display:block;text-align:center;font-size:66px;line-height:1.3}.practice-tools{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px}.club-tool{position:relative;margin:0;padding:18px 0;border:0;border-bottom:1px solid var(--club-line);border-radius:0}.club-tool,.club-tool:hover,.club-tool>div>div{background:transparent}.club-tool>div>div{width:30px;height:30px;margin-bottom:12px;border:0;border-radius:0;color:#cbb87c;justify-content:flex-start}.club-tool h3{font-family:var(--font-display);font-size:24px;line-height:1.2;font-weight:500;letter-spacing:-.025em}.club-tool p{font-size:12px;line-height:1.65;color:#b1c1b5}.club-tool:hover h3{color:#e1c77c}.practice-progress{padding:24px}.practice-progress .border-dashed{border:0;border-radius:0;background:transparent;padding:12px 0;text-align:left;display:flex;align-items:center;gap:14px}.practice-progress .border-dashed svg{margin:0;flex-shrink:0;color:#bfa96a}.practice-library{padding-bottom:12px}.practice-library .club-tool{padding:18px;background:#12281e;border:1px solid #34503f;border-radius:10px}.practice-library .club-tool h3{font-size:24px}.club-tool-dialog>header{background:#12291f;border-color:#3a543f}.club-tool-dialog>header h2{font-size:26px;font-style:normal}.rankings-welcome{position:relative;padding:26px 28px;background:var(--club-paper);color:var(--club-ink);border-radius:12px}.rankings-welcome-title{display:flex;align-items:center;gap:13px;font-family:var(--font-display);font-size:32px;font-weight:500;letter-spacing:-.03em}.rankings-welcome p{max-width:620px;margin:12px 0 16px;color:#4e6154;line-height:1.65}.rankings-welcome button{border-radius:8px;background:#204533;color:#f0e8ce;font-weight:600;font-size:13px;margin:0}.rankings-welcome button:hover{background:#2f5941}.rankings-board{padding:25px!important}.rankings-page>div[ref]{scroll-margin-top:110px}.profile-identity{padding:26px!important;border:0;background:var(--club-paper);color:var(--club-ink)}.profile-identity .text-content{color:#1c392c}.profile-identity :is(.text-content-muted,.text-content-dim){color:#566652}.profile-identity :is(.text-brass-200,.text-brass-100){color:#745719}.profile-identity .border-ink-border{border-color:#acb097}.profile-identity .font-display{font-style:normal;font-size:32px}.profile-identity>div>button{border-radius:7px;color:#21432f;border-color:#93a087;background:#fff4}.profile-page>div.grid{gap:22px}.profile-page .club-panel:not(.profile-identity){padding:24px}.profile-page .club-panel :is(.rounded-xl,.rounded-2xl){border-radius:8px}.profile-page .club-panel .bg-ink{background:#0e2118}.profile-page .club-panel h3 svg{width:19px;color:#bfa868}.friends-sections{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:22px;align-items:start}.friends-sections>.club-panel{padding:24px}.friends-sections>.friends-requests{grid-column:1/-1;padding:15px 22px;display:flex;align-items:center;justify-content:space-between;gap:18px}.friends-sections>.friends-requests h3{font-family:var(--font-body);font-size:10px;letter-spacing:.12em;margin:0}.friends-requests>ul{flex:1;max-width:720px}.friends-empty{padding:20px 0 8px}.friends-empty>svg{color:#b3a46e;margin-bottom:18px}.friends-empty h4{font-family:var(--font-display);font-size:29px;line-height:1.2;color:#e8e0ca;letter-spacing:-.03em}.friends-empty p{font-size:13px;color:#adbdaf;line-height:1.65;margin:12px 0;max-width:330px}.stats-page{padding:32px 32px calc(100px + var(--safe-area-bottom))}.stats-page>div{max-width:1056px}.stats-page-heading{text-align:left;border-bottom:1px solid #34503f;padding-bottom:26px;margin-bottom:26px}.stats-page-heading h1{font-style:normal;margin-bottom:12px}.stats-page .rounded-2xl{border-radius:12px}.stats-page h2{font-family:var(--font-display);font-size:25px;font-weight:500}header.app-chrome{background:#0d2017f5;border-color:#344936}header.app-chrome nav button{border-radius:7px;font-size:13px;min-height:40px}header.app-chrome nav button[aria-current=page]{background:#e0c67d;color:#1b3325}nav.app-chrome button{margin:0;position:relative}nav.app-chrome button[aria-current=page]:before{content:"";position:absolute;top:0;left:30%;right:30%;height:2px;background:#e0c67d}.club-sheet{background:#10271c;border:1px solid #53664b;border-bottom:0;border-radius:20px 20px 0 0;box-shadow:0 -20px 80px #0005}.club-sheet h2{font-family:var(--font-display);font-size:26px;font-style:normal}.club-dialog{background:#132b20;border-color:#4b654f;border-radius:16px;padding:26px}.club-dialog h2{font-family:var(--font-display);font-size:29px;letter-spacing:-.03em}.club-dialog input{border-radius:8px;background:#0c1d15}.library-brand-mark{width:42px;height:42px;-o-object-fit:cover;object-fit:cover;border-radius:50%;border:1px solid #ac965b}.library-header-inner{max-width:1120px}.library-brand{color:#f0e2b7}.library-hero{background:#eae3ce;color:#203d2d;border-bottom:1px solid #bfbca2}.library-hero-inner{max-width:1024px;padding:44px 32px 42px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:40px}.library-hero .club-eyebrow{color:#657351;font-size:9px}.library-hero h1{font-family:var(--font-display);font-size:clamp(38px,4.5vw,58px);max-width:670px;font-weight:500;line-height:1.03;letter-spacing:-.045em}.library-hero-description{max-width:570px;margin-top:17px;font-size:14px;line-height:1.7;color:#546450}.library-hero-suit{flex-shrink:0;display:grid;place-items:center;width:106px;height:136px;border:1px solid #aab093;outline:1px solid #aab093;outline-offset:-7px;border-radius:5px;transform:rotate(7deg);font-family:Georgia,serif;font-size:75px;color:#426042}.content-page{background:#0c2017}.content-page main{max-width:960px;width:100%;padding:32px 24px 48px}.content-page main>h1{font-size:46px;letter-spacing:-.045em;margin:8px 0 16px}.content-page main>h1+p{color:#b7c5b7;font-size:17px;max-width:700px}.content-page main :is(p,li,dd){line-height:1.75}.content-page main>section>h2{font-size:27px;font-weight:500;margin-bottom:20px;color:#ece3cd}.content-page main>section{scroll-margin-top:100px}.content-page main>div[class*=bg-ink-surface],.content-page main>section[class*=bg-]{border-radius:12px;border-color:#36503c;background:#132b20}.content-page main>section>div.grid>a{border-radius:8px;background:#173226;border:1px solid #35513e;padding:18px}.content-page main>section>div.grid>a:hover{border-color:#ad9d64;background:#1c3a2b}.content-page main>section>div.grid>a h3{font-size:21px;font-weight:500}.content-page main>section>div.grid>a p{font-size:12px;color:#b6c5b7}.content-page main>section>div.grid>a>span.text-3xl{font-size:22px}.content-page footer{background:#091a12;border-color:#314832}.content-page footer a:hover{color:#e2c87f}.library-index main>section[class*=bg-gradient]{background:#132b20;border-color:#3d573f}.library-index main>section[class*=bg-gradient]>h2{color:#e5d4a3}.library-index-learn main>a{background:#203e2c;border:1px solid #67764e;border-radius:12px}.library-index-learn main>a .text-brass-100{color:#c6cba9}.library-index-glossary main>nav{padding:0 0 24px;border-bottom:1px solid #3a533e;border-radius:0;background:transparent}.library-index-glossary main>nav a{background:#1c3b29;border:1px solid #456045;color:#e9d391;border-radius:5px;min-width:40px;min-height:40px}.library-index-glossary main>nav a:hover{background:#e1c67e;color:#183427}.library-index-glossary main>div>section{display:grid;grid-template-columns:60px minmax(0,1fr);gap:24px;border-bottom:1px solid #324e3a;padding-bottom:24px}.library-index-glossary main>div>section>h2{border:0;font-size:46px;font-weight:500;color:#c9b678}.library-index-glossary dt{font-family:var(--font-display);font-size:25px;font-weight:500}.library-index-glossary dd{font-size:14px}.library-index-glossary dt a{color:#e9dfc6}@media(max-width:900px){.practice-layout{grid-template-columns:minmax(0,.95fr) minmax(0,1fr);gap:22px}.practice-feature{padding:24px}.practice-feature-title{font-size:31px}.practice-feature-description{max-width:190px}.practice-feature-card{right:-50px;opacity:.7}.practice-tools{gap:0 18px}.club-tool h3{font-size:22px}.library-hero-suit{width:85px;height:118px;font-size:65px}}@media(max-width:639px){.club-main{padding:23px 16px calc(6rem + var(--safe-area-bottom))}.club-page-heading{display:block;padding-bottom:20px;margin-bottom:22px}.club-page-heading h2,.stats-page-heading h1{font-size:34px}.club-eyebrow{font-size:8px;letter-spacing:.14em;margin-bottom:11px}.club-page-description{margin-top:10px;font-size:12px}.club-heading-action{margin-top:14px}.practice-layout{grid-template-columns:1fr;gap:12px}.practice-feature{padding:22px}.practice-feature-title{font-size:31px}.practice-feature-description{max-width:240px;font-size:12px;margin:12px 0 18px}.practice-feature-card{right:-20px;bottom:40px;width:94px;height:130px;opacity:.5}.practice-feature-card span{font-size:54px}.practice-feature-description,.practice-feature-title{max-width:240px}.practice-tools{gap:0 20px}.club-tool{padding:17px 0}.club-tool h3{font-size:23px}.club-tool p{font-size:12px}.practice-library{gap:10px}.practice-library .club-tool{padding:17px}.practice-library .club-tool>div{float:right}.practice-library .club-tool>div>div{display:none}.club-page .club-panel h3{font-size:21px}.rankings-welcome{padding:22px}.rankings-welcome-title{font-size:29px;gap:10px}.rankings-welcome p{font-size:13px}.rankings-board{padding:15px!important}.profile-identity{padding:18px!important}.profile-identity>div{gap:12px;flex-wrap:wrap}.profile-identity>div>div:first-child{width:64px!important;height:64px!important}.profile-identity .font-display{font-size:27px}.profile-identity>div>button{margin-left:auto}.profile-page .club-panel:not(.profile-identity){padding:18px}.friends-sections{grid-template-columns:1fr;gap:16px}.friends-sections>.club-panel{padding:20px}.friends-sections>.friends-requests{padding:15px 18px;flex-wrap:wrap}.friends-empty h4{font-size:28px}.stats-page{padding:24px 16px calc(100px + var(--safe-area-bottom))}.stats-page-heading>p:last-child{font-size:12px;line-height:1.65}.library-header-inner{padding:10px 14px;gap:6px}.library-brand{gap:7px;font-size:18px}.library-brand-mark{width:35px;height:35px}.library-brand-caption{font-size:6px}.library-menu summary{padding:8px 6px;font-size:12px;gap:4px}.library-play{padding:8px 10px;font-size:12px;gap:4px}.library-hero-inner{padding:28px 20px;gap:16px}.library-hero h1{font-size:37px!important;max-width:330px}.library-hero-suit{display:none}.library-hero .club-eyebrow{font-size:8px;letter-spacing:.09em}.library-hero-description{font-size:13px;margin-top:14px}.content-page main{padding:25px 18px 40px}.content-page main>h1{font-size:34px}.content-page main>h1+p{font-size:15px}.content-page main>section[class*=bg-]{padding:20px}.content-page main>section>h2{font-size:25px}.content-page main>section>div.grid>a{padding:15px}.library-index-glossary main>div>section{grid-template-columns:30px minmax(0,1fr);gap:14px}.library-index-glossary main>div>section>h2{font-size:35px}}@media(prefers-reduced-motion:reduce){.club-page *,.library-hero *{scroll-behavior:auto!important}}.club-dialog-flush{padding:0}.club-dialog-flush>div:first-child{padding:20px}.club-dialog-flush>div:first-child h2{font-size:27px}.club-notifications{background:#12291e;border-color:#486044;border-radius:12px}.club-notifications>div:first-child{padding:17px 18px;border-color:#3c543c}.club-notifications .font-display{font-size:23px;font-style:normal}@media(max-width:639px){.club-dialog:not(.club-dialog-flush){padding:21px}}.leaderboard-heading{padding:0 0 18px;text-align:left;border-bottom:1px solid #35523d}.leaderboard-heading h3{font-family:var(--font-display);font-size:27px;font-weight:500}.leaderboard-heading p{font-size:12px}.leaderboard-honor-roll{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:0;list-style:none}.leaderboard-honor-roll li{position:relative;padding:20px;border:1px solid #465c3f;border-radius:10px;background:#183222;min-width:0;color:#ede6d2}.leaderboard-honor-roll .honor-first{background:#e9dfbe;color:#243e29;border-color:#e9dfbe}.honor-place{font-family:var(--font-display);font-size:35px;color:#bba46b;line-height:1}.honor-first .honor-place{color:#8a733f}.honor-player{margin-top:14px}.honor-player>strong{display:block;overflow:hidden;text-overflow:ellipsis;font-family:var(--font-display);font-size:23px;font-weight:500;white-space:nowrap}.honor-player>span{display:inline-block;font-size:10px;opacity:.8;margin-top:3px}.honor-player .honor-you{margin-right:7px;font-weight:700}.honor-rating{display:flex;align-items:baseline;gap:6px;margin-top:17px}.honor-rating strong{font-size:22px;font-weight:500;font-variant-numeric:tabular-nums}.honor-rating>span{font-size:10px;opacity:.75}.honor-rate{display:block;margin-top:4px;font-size:10px;opacity:.8}.friends-guest{padding:32px!important;background:#eae3ce;color:#28422e}.friends-guest>svg{color:#72845c;margin-bottom:18px}.friends-guest>p:first-of-type{font-family:var(--font-display);font-size:30px;line-height:1.2;color:#28422e}.friends-guest>p:nth-of-type(2){color:#57674e;margin-top:12px}.friends-guest>button{background:#254b35;color:#f0e8cf;border-radius:8px}@media(min-width:900px){.rankings-welcome{display:grid;grid-template-columns:minmax(0,1fr) auto;-moz-column-gap:24px;column-gap:24px}.rankings-welcome-title{grid-column:1;font-size:29px}.rankings-welcome p{grid-column:1;margin-bottom:0;font-size:13px}.rankings-welcome button{grid-column:2;grid-row:1/3;align-self:center}}@media(max-width:639px){.leaderboard-honor-roll{grid-template-columns:1fr;gap:9px}.leaderboard-honor-roll li{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:14px}.honor-place{font-size:29px;width:34px;flex-shrink:0}.honor-player{margin:0;flex:1;min-width:0}.honor-player>strong{font-size:23px}.honor-rating{margin:0;flex-direction:column;gap:0}.honor-rate{width:100%;padding-left:48px;margin-top:-5px}.friends-guest{padding:24px!important}.friends-guest>p:first-of-type{font-size:29px}}.article-intro{border-bottom:1px solid #3a523b;padding-bottom:27px;margin-bottom:30px}.article-intro>div{font-size:10px;letter-spacing:.15em;color:#cbb679}.article-intro h1{font-size:46px;font-weight:500;letter-spacing:-.04em}.article-intro p{font-size:16px;max-width:660px}.content-page main>h2{font-size:28px;font-weight:500;margin:34px 0 15px;color:#e9e0c7}.support-contact{background:#eae3ce;color:#26412c;padding:28px}.support-contact h2{font-size:30px;font-weight:500}.support-contact :is(.text-brass-100,.text-brass-200){color:#56654b}.support-contact>a{margin-left:0;max-width:100%;background:#234a32;color:#f2ead4;font-size:14px;overflow-wrap:anywhere}.support-contact>a:hover{background:#305d3e}.app-download>a{border-radius:9px;background:#e0c67d;font-size:16px;font-weight:600}@media(max-width:639px){.article-intro h1{font-size:34px}.article-intro p{font-size:15px}.support-contact{padding:22px}.support-contact>a{padding:12px;font-size:13px}}.improve-page>[role=dialog]{margin:0!important}.club-tool-dialog main{padding:28px 24px 40px}.club-tool-dialog main>h1{font-family:var(--font-display);font-size:38px;font-weight:500;letter-spacing:-.035em}.club-tool-dialog main>section{border-color:#3d583f;background:#132c20;border-radius:12px}.club-tool-dialog main>section h2{font-family:var(--font-display);font-weight:500;line-height:1.3}@media(max-width:639px){.club-tool-dialog main{padding:22px 17px 30px}.club-tool-dialog main>h1{font-size:32px}.club-tool-dialog main>section{padding:20px}}.stats-section-tabs{gap:4px}.stats-section-tabs button{margin:0}@media(max-width:639px){.stats-section-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px}.stats-section-tabs button{min-width:0;min-height:44px;padding:10px 8px;font-size:12px}}.room-status{padding:26px 20px;text-align:center;color:#eee9da}.room-status-art{display:block;width:min(100%,290px);height:auto;aspect-ratio:3/2;-o-object-fit:cover;object-fit:cover;margin:0 auto 18px;border-radius:12px}.room-status-copy h3{font-family:Georgia,Times New Roman,serif;font-size:24px;line-height:1.2;font-weight:500;text-wrap:balance}.room-status-copy p{max-width:340px;margin:10px auto 0;color:#adbeb0;font-size:14px;line-height:1.6;text-wrap:pretty}.room-status-copy>button{margin-top:20px}.room-status-compact{display:flex;align-items:center;gap:20px;padding:18px 22px;text-align:left;border:1px solid #314d3e;background:#10261d;border-radius:14px}.room-status-compact .room-status-copy h3{font-size:20px}.room-status-compact .room-status-copy p{margin:5px 0 0;max-width:none}.room-busy-mark{position:relative;display:block;width:76px;height:58px;flex-shrink:0;margin:0 auto 22px}.room-busy-mark i{position:absolute;top:4px;left:23px;display:grid;place-items:center;width:33px;height:47px;background:#eee6cf;color:#163c2c;border:1px solid #c6b995;border-radius:5px;font:normal 22px Georgia,serif;transform-origin:50% 90%;animation:room-card-breathe 1.8s ease-in-out infinite}.room-busy-mark i:first-child{--card-angle:-21deg;--card-x:-16px;animation-delay:-.3s}.room-busy-mark i:nth-child(2){--card-angle:0deg;--card-x:0px;color:#9d5929;animation-delay:-.15s}.room-busy-mark i:last-child{--card-angle:21deg;--card-x:16px}.room-status-compact .room-busy-mark{margin:0}@keyframes room-card-breathe{0%,to{transform:translate(var(--card-x)) rotate(var(--card-angle))}50%{transform:translate(var(--card-x),-5px) rotate(var(--card-angle))}}@media (prefers-reduced-motion:reduce){.room-busy-mark i{animation:none;transform:translate(var(--card-x)) rotate(var(--card-angle))}}.boot-page{padding-top:max(24px,env(safe-area-inset-top))}.boot-brand{display:flex;align-items:center;gap:12px;max-width:1140px;padding:0 28px 22px;margin:auto;border-bottom:1px solid #2b4738;color:#ece4cd;font:italic 27px Georgia,serif}.boot-brand img{width:44px;height:44px;border-radius:50%}.boot-intro{max-width:1040px;padding:52px 28px 24px;margin:auto;display:grid;grid-template-columns:1.1fr 1fr;gap:40px;align-items:center}.boot-intro h1{font:500 clamp(32px,4vw,50px)/1.08 Georgia,serif;color:#eee7d4;letter-spacing:-.035em}.boot-intro p{color:#acbcae;line-height:1.7;margin:18px 0}.boot-intro>img{width:100%;border-radius:18px}.boot-loading{display:flex;align-items:center;gap:16px;margin:28px 0 18px;color:#e1cb85;font-size:14px}.boot-loading .room-busy-mark{margin:0}.boot-links{display:flex;flex-wrap:wrap;gap:18px;font-size:14px}.boot-links a{padding:12px 0;text-decoration:underline;text-underline-offset:5px}.recovery-screen{min-height:100dvh;padding:max(28px,env(safe-area-inset-top)) 24px max(28px,env(safe-area-inset-bottom));display:grid;place-items:center;background:#0a1a14;color:#eee7d4}.recovery-panel{max-width:510px;width:100%;text-align:center}.recovery-panel>img{width:min(100%,360px);height:auto;border-radius:18px;margin:0 auto 28px}.recovery-panel h1{font:500 clamp(32px,6vw,42px)/1.1 Georgia,serif;letter-spacing:-.025em;margin:14px 0}.recovery-panel>p{color:#acbcae;line-height:1.65;margin-bottom:24px}.recovery-links{display:flex;justify-content:center;gap:12px;flex-wrap:wrap}.recovery-links a{padding:13px 22px;border:1px solid #42614e;border-radius:10px}.recovery-links a:first-child{background:#dcc47b;color:#102419;border-color:#dcc47b;font-weight:650}.club-tournament-header{padding:24px;background:#e9e1cc;color:#193b2a}.club-tournament-header h2{font:500 30px Georgia,serif}.club-tournament-header p{margin-top:5px;font-size:12px;color:#516351}.club-tournament-header button{color:#193b2a;min-width:44px;min-height:44px;display:grid;place-items:center}@media (max-width:600px){.boot-intro{padding:32px 24px 0;display:flex;flex-direction:column;gap:22px;align-items:stretch}.boot-intro>img{max-height:200px;-o-object-fit:cover;object-fit:cover;order:-1}.boot-brand{padding-left:24px;padding-right:24px}.room-status-compact{gap:12px;padding:16px 12px}.room-status-compact .room-status-copy h3{font-size:18px}.room-status-compact .room-status-copy p{font-size:12px}}.club-welcome{border-color:#40573e;border-radius:18px;padding:26px;background:#12291f}.club-welcome-mark{display:block;width:64px;height:64px;border-radius:50%;margin:0 auto 18px}.club-welcome h2{font-size:30px;line-height:1.15;font-style:normal;color:#ece4cd}.club-welcome button,.club-welcome input{border-radius:9px}@media (max-height:740px){.club-welcome{padding:20px}.club-welcome-mark{width:46px;height:46px;margin-bottom:12px}}