@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/dmsans-a5d38fe99f93-BOFOeGcA.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:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/dmsans-9fea608a947e-Xz1IZZA0.woff2) format("woff2");unicode-range:U+0000-00FF,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:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/dmsans-a5d38fe99f93-BOFOeGcA.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:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/dmsans-9fea608a947e-Xz1IZZA0.woff2) format("woff2");unicode-range:U+0000-00FF,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:DM Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/dmsans-a5d38fe99f93-BOFOeGcA.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:DM Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/dmsans-9fea608a947e-Xz1IZZA0.woff2) format("woff2");unicode-range:U+0000-00FF,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:DM Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/dmsans-a5d38fe99f93-BOFOeGcA.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:DM Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/dmsans-9fea608a947e-Xz1IZZA0.woff2) format("woff2");unicode-range:U+0000-00FF,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:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/manrope-de37de877dc1-C8S-KRRz.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:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/manrope-c268b459a932-Dvxsihut.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/manrope-2fb2e8cbfd52-DL7QRZyv.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:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/manrope-6bbb044ab420-usUDDRr7.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:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/manrope-3911b66d9f2e-Ch3YOpNY.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:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/manrope-a30ddcd34970-DHIcAJRg.woff2) format("woff2");unicode-range:U+0000-00FF,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:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/manrope-de37de877dc1-C8S-KRRz.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:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/manrope-c268b459a932-Dvxsihut.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/manrope-2fb2e8cbfd52-DL7QRZyv.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:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/manrope-6bbb044ab420-usUDDRr7.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:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/manrope-3911b66d9f2e-Ch3YOpNY.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:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/manrope-a30ddcd34970-DHIcAJRg.woff2) format("woff2");unicode-range:U+0000-00FF,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:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/manrope-de37de877dc1-C8S-KRRz.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:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/manrope-c268b459a932-Dvxsihut.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/manrope-2fb2e8cbfd52-DL7QRZyv.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:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/manrope-6bbb044ab420-usUDDRr7.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:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/manrope-3911b66d9f2e-Ch3YOpNY.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:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/manrope-a30ddcd34970-DHIcAJRg.woff2) format("woff2");unicode-range:U+0000-00FF,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:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(/assets/manrope-de37de877dc1-C8S-KRRz.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:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(/assets/manrope-c268b459a932-Dvxsihut.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(/assets/manrope-2fb2e8cbfd52-DL7QRZyv.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:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(/assets/manrope-6bbb044ab420-usUDDRr7.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:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(/assets/manrope-3911b66d9f2e-Ch3YOpNY.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:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(/assets/manrope-a30ddcd34970-DHIcAJRg.woff2) format("woff2");unicode-range:U+0000-00FF,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}:root{font-family:DM Sans,system-ui,sans-serif;color:#e8edf5;background:#080d16;font-synthesis:none;--bg: #080d16;--surface: #101825;--surface2: #172231;--surface-raised: #172333;--surface-inset: #101925;--surface-deep: #0c1420;--line: #263244;--line-strong: #39475b;--text: #eef3f9;--on-accent: #181106;--muted: #93a3b8;--gold: #ffb000;--accent-text: var(--gold);--gold2: #ffc94d;--green: #38d49a;--red: #ff647c;--blue: #6cb6ff;--radius: 18px;--radius-sm: 10px;--radius-md: 14px;--radius-lg: 20px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-6: 24px;--shadow-focus: 0 0 0 3px rgba(255, 176, 0, .32);--shadow-card: 0 20px 70px rgba(0, 0, 0, .2)}.broadcast-screen{min-height:100vh;padding:3vw;color:#f7f8f4;background:radial-gradient(circle at top right,#294438,#101714 55%)}.broadcast-screen>header{display:grid;grid-template-columns:1fr auto auto;gap:28px;align-items:center}.broadcast-screen h1{margin:5px 0;font-size:clamp(34px,5vw,72px)}.broadcast-screen header span{display:flex;gap:8px;align-items:center;color:#b8d7c7;text-transform:uppercase;letter-spacing:.12em}.broadcast-clock{font-size:clamp(30px,4vw,58px);font-variant-numeric:tabular-nums}.broadcast-announcement{margin:28px 0;padding:18px 24px;border-radius:var(--radius-md);color:#142219;background:#e9c96b;font-size:clamp(20px,2vw,32px);font-weight:800}.broadcast-scoreboard{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:28px 0}.broadcast-scoreboard>div{padding:20px;border:1px solid #ffffff26;border-radius:var(--radius-md);background:#ffffff0b}.broadcast-scoreboard span{display:block;color:#b8d7c7}.broadcast-scoreboard strong{display:block;margin-top:5px;font-size:clamp(25px,3vw,44px);text-transform:capitalize}.broadcast-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:22px}.broadcast-grid>section{padding:22px;border-radius:16px;background:#ffffff0b}.broadcast-row{display:grid;grid-template-columns:90px 1fr auto;gap:16px;padding:12px 0;border-top:1px solid #ffffff1c;font-size:clamp(16px,1.5vw,24px)}.feature-board-stage{margin:28px 0;padding:clamp(18px,3vw,32px);border:1px solid #ffffff26;border-radius:22px;background:#ffffff0b}.feature-board-heading,.relay-board-meta,.relay-players{display:flex;align-items:center;justify-content:space-between;gap:18px}.feature-board-heading span{color:#b8d7c7;text-transform:uppercase;letter-spacing:.1em}.feature-board-heading h2{margin:5px 0 0;font-size:clamp(28px,4vw,52px)}.feature-board-heading>strong{color:#cbd8d1}.feature-board-heading .live-pulse{color:#ff8b9c}.feature-board-layout{display:grid;grid-template-columns:minmax(280px,620px) minmax(220px,1fr);gap:clamp(20px,4vw,54px);align-items:center;margin-top:22px}.relay-board{display:grid;grid-template-columns:repeat(8,1fr);width:100%;max-width:680px;aspect-ratio:1;overflow:hidden;border:8px solid #201a14;border-radius:8px;box-shadow:0 24px 70px #0008}.relay-board>span{display:grid;place-items:center;aspect-ratio:1;color:#15191a;font-family:Arial Unicode MS,Segoe UI Symbol,sans-serif;font-size:clamp(27px,5.5vw,68px);line-height:1;text-shadow:0 1px 1px #fff5}.relay-board>.light{background:#e7d5b3}.relay-board>.dark{background:#769477}.feature-board-score{display:grid;gap:24px}.feature-board-score>strong{padding:18px;border:1px solid #ffffff20;border-radius:12px;font-size:clamp(20px,2.5vw,34px)}.feature-board-score>div{display:grid;gap:4px;color:#b8d7c7}.feature-board-score b{color:#fff;font-size:clamp(28px,5vw,70px)}.feature-board-score p{color:#b8d7c7}.feature-board-collection{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr));gap:22px;margin-top:22px}.feature-board-card{display:grid;gap:14px;padding:16px;border:1px solid #ffffff20;border-radius:16px;background:#08140f80}.feature-board-card-heading,.feature-board-card-score{display:flex;align-items:center;justify-content:space-between;gap:12px}.feature-board-card-heading{font-size:1.1rem}.feature-board-card-score{flex-wrap:wrap;color:#b8d7c7}.feature-board-card-score strong{color:#fff}.feature-board-card .relay-board{max-width:520px;margin-inline:auto}.feature-board-card .relay-board>span{font-size:clamp(18px,3vw,44px)}.coordinate-fields{display:grid;grid-template-columns:repeat(2,minmax(120px,1fr));gap:10px;margin-top:12px}.coordinate-fields label{display:grid;gap:4px;font-size:.82rem}.coordinate-fields input{min-width:0}.field-warning{display:block;margin-top:8px;color:var(--danger, #a23737);font-weight:700}.guardian-publish-nudge{display:flex;align-items:flex-start;gap:12px}.guardian-publish-nudge div{display:grid;gap:3px}.relay-control{padding-block:28px 70px}.relay-console{display:grid;gap:24px}.relay-board-meta>label{flex:1}.relay-console-grid{display:grid;grid-template-columns:minmax(280px,1.2fr) minmax(260px,.8fr);gap:28px;align-items:start}.relay-console .relay-board{max-width:620px}.relay-players{margin-top:12px;flex-wrap:wrap}.relay-players span{color:var(--muted)}.relay-move-form{display:grid;grid-template-columns:1fr auto;gap:12px;align-items:end}.relay-move-form label{margin:0}.readiness-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;margin:18px 0}.readiness-grid>div{display:grid;gap:4px;padding:14px;border:1px solid var(--line);border-radius:var(--radius-md)}.readiness-grid .ready{background:color-mix(in srgb,#3c8b62 10%,transparent)}.readiness-grid .attention{background:color-mix(in srgb,#d39945 14%,transparent)}.readiness-grid span,.muted{color:var(--muted)}@media(max-width:800px){.broadcast-screen>header,.broadcast-grid,.feature-board-layout,.relay-console-grid{grid-template-columns:1fr}.broadcast-scoreboard{grid-template-columns:1fr}.relay-board-meta{align-items:stretch;flex-direction:column}.coordinate-fields{grid-template-columns:1fr}}@media print{nav,footer,.cloud-actions,.button,.text-button{display:none!important}.content-card{break-inside:avoid;box-shadow:none!important}}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:0;background:var(--bg);color:var(--text)}button,input,select,textarea{font:inherit}:where(select){min-width:0;max-width:100%;min-height:44px;padding:10px 12px;color:var(--text);background:var(--surface-inset);border:1px solid var(--line);border-radius:var(--radius-sm)}button,a{color:inherit}button{cursor:pointer}a{text-decoration:none}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:Manrope,sans-serif;letter-spacing:-.035em;overflow-wrap:anywhere}h1{font-size:clamp(2.6rem,6vw,5rem);line-height:.98}h2{font-size:clamp(1.5rem,3vw,2.3rem)}svg{flex:none}#main-content{display:flow-root}.shell{width:min(1180px,calc(100% - 40px));margin-inline:auto}.topbar{height:70px;position:sticky;top:0;z-index:30;background:#080d16e6;backdrop-filter:blur(18px);border-bottom:1px solid rgba(255,255,255,.07)}.nav-wrap{height:100%;display:flex;align-items:center;justify-content:space-between}.brand{display:flex;align-items:center;gap:10px;font-family:Manrope;font-size:19px;min-height:44px}.brand-mark{display:inline-grid;place-items:center;width:34px;height:34px;border-radius:var(--radius-sm);background:var(--gold);color:var(--on-accent);font-weight:800;font-size:14px;transform:rotate(-4deg)}.desktop-nav{display:flex;gap:30px}.desktop-nav a{display:inline-flex;align-items:center;justify-content:center;min-width:44px;color:var(--muted);font-weight:600;font-size:14px;padding:25px 0;border-bottom:2px solid transparent}.desktop-nav a.active{color:#fff;border-color:var(--gold)}.nav-actions,.hero-actions{display:flex;align-items:center;gap:10px}.button{border:1px solid var(--line);border-radius:var(--radius-sm);min-height:44px;padding:0 18px;background:var(--surface2);font-weight:700;display:inline-flex;align-items:center;justify-content:center;gap:8px;transition:.18s}.button:hover{border-color:#4a596f;transform:translateY(-1px)}.button.primary{background:var(--gold);color:var(--on-accent);border-color:var(--gold);box-shadow:0 8px 28px #ffb00021}.button.light{background:#fff;color:#121b28;border-color:#fff}.button.success{background:#38d49a1f;border-color:#38d49a66;color:var(--green)}.button.small{min-height:44px;padding:0 14px;font-size:14px}.button.full{width:100%}.button:disabled{opacity:.5;cursor:not-allowed}.icon-button{position:relative;width:42px;height:42px;border:1px solid var(--line);background:transparent;border-radius:var(--radius-sm);display:grid;place-items:center}.notification-dot{position:absolute;width:8px;height:8px;border-radius:50%;background:var(--gold);top:7px;right:7px;border:2px solid var(--bg)}.mobile-only,.bottom-nav{display:none}.discovery-hero{position:relative;background:#080d16;border-bottom:1px solid var(--line);overflow:hidden}.discovery-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#080d16 4%,#080d16f7 35%,#080d168f 68%,#080d162e),linear-gradient(0deg,rgba(8,13,22,.78),transparent 48%),url(/images/nextboard-community-hero.webp) center / cover no-repeat;opacity:.96}.hero-inner{padding:78px 0 70px;position:relative;min-height:570px;display:flex;flex-direction:column;justify-content:center}.hero-inner:after{content:"8  7  6  5  4  3  2  1";white-space:pre-line;position:absolute;right:20px;top:20px;font:800 90px/1 Manrope;letter-spacing:40px;color:transparent;-webkit-text-stroke:1px rgba(255,255,255,.025);transform:rotate(-5deg);z-index:0}.hero-inner>*{position:relative;z-index:1}.eyebrow,.kicker{color:var(--accent-text);font-weight:800;text-transform:uppercase;font-size:12px;letter-spacing:.14em;display:flex;align-items:center;gap:7px}.hero-inner h1{margin:17px 0 18px;max-width:760px}.hero-inner h1 em,.auth-promo h1 em{color:var(--accent-text);font-style:normal}.hero-inner>p{font-size:20px;color:var(--muted);max-width:610px}.hero-assurance{display:flex;flex-wrap:wrap;gap:10px 22px;margin-top:18px;color:#dce4ed;font-size:13px;font-weight:700}.hero-assurance span{display:flex;align-items:center;gap:6px}.hero-assurance span:not(:first-child):before{content:"";width:4px;height:4px;border-radius:50%;background:var(--gold);margin-right:6px}.hero-assurance svg{width:16px;color:var(--accent-text)}.search-panel{color-scheme:light;max-width:930px;margin-top:34px;padding:8px;background:#fff;border-radius:15px;display:flex;gap:8px;box-shadow:0 24px 70px #00000059}.search-field{display:flex;align-items:center;gap:12px;color:#526071;flex:1;padding:0 12px}.search-field input{background:transparent;width:100%;border:0;outline:0;color:#121a25;font-size:16px}.search-field input::placeholder{color:#526071;opacity:1}.search-field button{border:0;background:transparent;color:#526071}.search-panel .locate{color:#273447;background:#f0f3f6;border:0}.quick-locations{display:flex;gap:12px;margin-top:14px;color:var(--muted);font-size:13px}.quick-locations button{background:none;border:0;padding:0;text-decoration:underline;text-underline-offset:3px;color:var(--muted)}.discovery{padding-top:58px;padding-bottom:70px}.section-heading,.content-heading{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:25px;gap:20px}.section-heading h2,.content-heading h2{margin:7px 0 4px}.section-heading p{color:var(--muted);margin:0}.view-toggle{display:flex;border:1px solid var(--line);padding:4px;border-radius:var(--radius-sm)}.view-toggle button{border:0;background:transparent;color:var(--muted);border-radius:7px;padding:8px 12px;display:flex;align-items:center;gap:6px}.view-toggle button.active{background:var(--surface2);color:#fff}.view-toggle svg{width:16px}.filter-row{display:flex;justify-content:space-between;gap:12px;margin-bottom:24px}.filter-scroll{display:flex;gap:8px;overflow:auto}.chip{white-space:nowrap;border:1px solid var(--line);border-radius:999px;background:transparent;color:var(--muted);padding:9px 14px;display:flex;gap:7px;align-items:center;min-height:44px}.chip svg{width:16px}.chip.active{border-color:var(--gold);color:var(--accent-text);background:#ffb00014}.filter-panel{display:flex;gap:14px;background:var(--surface);border:1px solid var(--line);padding:18px;border-radius:var(--radius-md);margin:-10px 0 24px;align-items:end}.filter-panel label{flex:1;color:var(--muted);font-size:13px}.filter-panel select{display:block;width:100%;margin-top:7px}.card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.card-grid.one-column{grid-template-columns:1fr}.event-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:21px;transition:.2s}.event-card:hover{transform:translateY(-2px);border-color:#3d4c61;box-shadow:0 15px 50px #0000002b}.event-card-top{display:grid;grid-template-columns:56px 1fr auto;gap:15px}.format-mark{width:56px;height:56px;border-radius:var(--radius-md);display:grid;place-items:center;font-weight:800;background:#26334a;color:#98c7ff}.format-mark.blitz{background:#3a2a12;color:var(--gold2)}.format-mark.standard{background:#16362f;color:#65e0b3}.event-card h3{font-size:18px;margin:7px 0 2px}.event-card h3 a:hover{color:var(--accent-text)}.muted{color:var(--muted)}.club-line{font-size:13px}.status{display:inline-flex;align-items:center;width:max-content;border-radius:999px;padding:5px 8px;text-transform:uppercase;font-size:10px;letter-spacing:.08em;font-weight:800;background:var(--surface2);color:var(--text)}.status.registration_open,.status.registered{color:var(--green);background:#38d49a1a}.status.directory_listing{color:var(--blue);background:color-mix(in srgb,var(--blue) 12%,transparent)}.status.in_progress{color:var(--red);background:#ff647c1f}.status.completed{color:var(--muted)}.status.registration_closed,.status.waitlisted,.status.payment_pending{color:var(--accent-text);background:#ffb0001a}.save-button{border:0;color:var(--muted);background:transparent;padding:5px}.save-button.saved,.hero-icon.saved{color:var(--accent-text)}.event-meta{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:18px 0}.event-meta span{display:flex;align-items:center;gap:7px;color:var(--muted);font-size:13px}.event-meta svg{width:16px;color:var(--muted)}.tag-row{display:flex;gap:6px;flex-wrap:wrap}.tag{display:inline-flex;align-items:center;gap:4px;border:1px solid var(--line);background:var(--surface2);border-radius:6px;padding:4px 7px;font-size:11px;color:var(--muted)}.tag svg{width:13px}.tag.friendly{color:var(--green)}.tag.dark{background:#080d16a6}.event-card-footer{display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--line);padding-top:16px;margin-top:17px}.event-card-footer small{color:var(--muted)}.event-card-actions{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:.5rem}.event-card-actions .button.selected{border-color:var(--gold);background:var(--surface-inset)}.event-compare{position:sticky;top:74px;z-index:12;display:flex;justify-content:space-between;align-items:center;gap:1rem;margin:0 0 1rem;padding:.85rem 1rem;border:1px solid var(--gold);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow)}.event-compare>div:first-child,.event-compare-actions{display:flex;align-items:center;gap:.75rem}.event-compare>div:first-child>span{display:grid}.event-compare small{color:var(--muted)}.compare-modal{position:fixed;inset:0;z-index:100;display:grid;place-items:center;padding:1rem;background:#05080eb8}.compare-sheet{width:min(1100px,100%);max-height:calc(100vh - 2rem);overflow:auto;padding:1.5rem;border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow)}.compare-sheet>header{display:flex;justify-content:space-between;align-items:flex-start}.compare-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:1rem 0}.compare-columns article{position:relative;display:flex;flex-direction:column;padding:1rem;border:1px solid var(--line);border-radius:var(--radius)}.compare-columns article>p{color:var(--muted)}.compare-columns dl{display:grid;gap:.65rem;margin:.5rem 0 1rem}.compare-columns dl div{border-top:1px solid var(--line);padding-top:.55rem}.compare-columns dt{color:var(--muted);font-size:.74rem;text-transform:uppercase;letter-spacing:.05em}.compare-columns dd{margin:.15rem 0 0;font-weight:650}.compare-columns .button{margin-top:auto}.compare-remove{position:absolute;top:.65rem;right:.65rem;border:0;background:transparent;color:var(--muted);cursor:pointer}.compare-remove svg{width:1rem}@media(max-width:760px){.event-compare{position:static;align-items:flex-start;flex-direction:column}.compare-columns{grid-template-columns:1fr}.event-card-footer{align-items:flex-start;gap:.75rem}.event-card-actions{justify-content:flex-start}}.free{color:var(--green)}.prize{display:block;color:var(--accent-text);font-size:11px;margin-top:3px}.prize svg{width:12px;vertical-align:-2px;margin-right:4px}.section-link{display:flex;justify-content:space-between;align-items:center;color:var(--muted);margin-top:25px}.feature-strip{padding:50px 0;background:var(--gold);color:var(--on-accent)}.feature-strip .shell{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:30px}.feature-strip .kicker{color:var(--on-accent)}.feature-strip h2{margin:8px 0}.feature-strip p{margin:0;color:#624b1b}.club-section{padding:70px 0}.directory-hero{padding:72px 0 58px;background:radial-gradient(circle at 82% 10%,rgba(255,176,0,.13),transparent 32%),var(--surface2);border-bottom:1px solid var(--line)}.directory-hero-grid{max-width:850px;margin-inline:auto;text-align:center}.directory-hero-grid .kicker{justify-content:center}.directory-hero-grid .directory-search{margin-inline:auto}.directory-hero h1{margin:10px 0 12px}.directory-hero p{color:var(--muted);max-width:660px}.directory-search{display:flex;align-items:center;gap:12px;max-width:650px;margin-top:28px;padding:0 16px;min-height:54px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);color:var(--muted)}.directory-search input{width:100%;border:0;outline:0;background:transparent;color:var(--text);font-size:16px}.directory-results{padding-top:52px;padding-bottom:80px}.directory-info{position:relative;color:var(--muted);font-size:13px}.directory-info summary,.listing-details summary{display:inline-flex;align-items:center;gap:7px;color:var(--muted);cursor:pointer;font-weight:700;list-style:none}.directory-info summary::-webkit-details-marker,.listing-details summary::-webkit-details-marker{display:none}.directory-info summary svg,.listing-details summary svg{width:17px;color:var(--accent-text)}.directory-info>div{position:absolute;z-index:5;right:0;top:calc(100% + 10px);width:min(340px,80vw);padding:14px 16px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface2);box-shadow:0 16px 40px #00000047;line-height:1.5}.directory-info a,.listing-details a{color:var(--accent-text)}.directory-info>div a{display:inline-flex;align-items:center;min-height:44px;padding-block:10px}.listing-details{margin-top:18px;padding-top:14px;border-top:1px solid var(--line);color:var(--muted);font-size:12px}.listing-details .source-note{margin:12px 0 8px;line-height:1.55}.directory-provenance{display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:start;margin-bottom:38px;padding:16px 18px;border:1px solid rgba(255,176,0,.22);border-radius:var(--radius-md);background:#ffb0000e;color:var(--muted)}.directory-provenance svg{width:19px;color:var(--accent-text)}.directory-provenance p{margin:0;line-height:1.55}.directory-provenance strong{color:var(--text)}.club-directory-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.club-directory-card{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:20px;min-width:0;padding:22px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);transition:.2s}.club-directory-card:hover{border-color:#3d4c61;transform:translateY(-2px)}.club-directory-card h3{margin:5px 0}.club-directory-card p{display:flex;align-items:center;gap:6px;margin:0 0 8px;color:var(--muted)}.club-directory-card p svg,.verified-line svg{width:15px}.club-directory-card small{display:block;max-width:760px;color:var(--muted);line-height:1.5}.club-directory-card>svg{color:var(--muted)}.club-directory-card .club-directory-place{flex-wrap:wrap;gap:4px 6px}.club-directory-card .verified-line{margin-bottom:8px}.club-directory-card .club-meeting-times+.club-directory-summary{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.verified-line{display:flex;align-items:center;gap:5px;color:var(--green);font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.verified-line.imported{color:#aeb9c8}.club-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}.club-onboarding-placeholder{grid-column:1 / -1;min-height:220px;display:grid;place-items:center;align-content:center;text-align:center}.club-onboarding-placeholder p{max-width:680px}.club-mini{border:1px solid var(--line);border-radius:var(--radius-md);padding:18px;display:flex;flex-direction:column;gap:13px;background:var(--surface)}.club-mini>svg{display:none}.club-mini div{display:flex;flex-direction:column}.club-mini span{color:var(--muted);font-size:12px;margin-top:4px}.club-logo{width:46px;height:46px;border-radius:var(--radius-md);display:grid;place-items:center;color:#09101a;font-weight:900}.club-logo.small{width:32px;height:32px;border-radius:9px}.club-logo.large{width:100px;height:100px;border-radius:24px;font-size:30px}.event-hero{position:relative;background:#111b29;overflow:hidden}.event-hero-pattern{position:absolute;inset:0;background:radial-gradient(circle at 75% 25%,rgba(255,176,0,.13),transparent 28%),linear-gradient(120deg,transparent 40%,rgba(255,255,255,.025) 40% 41%,transparent 41% 50%,rgba(255,255,255,.025) 50% 51%,transparent 51%)}.live-hero{background:#23131b}.event-hero-content{position:relative;padding:35px 0 42px}.back-link{display:inline-flex;align-items:center;gap:7px;color:var(--muted);font-size:13px;margin-bottom:35px}.back-link svg{width:16px}.event-title-grid{display:flex;justify-content:space-between;gap:30px}.hero-badges{display:flex;gap:8px}.event-title-grid h1{font-size:clamp(2.4rem,5vw,4.5rem);max-width:800px;margin:17px 0}.organiser-link{display:flex;align-items:center;gap:9px;color:var(--muted)}.organiser-link svg{width:16px;color:var(--blue)}.hero-icon{background:#080d1680}.hero-facts{display:flex;gap:45px;margin-top:38px}.hero-facts>div{display:flex;align-items:center;gap:12px}.hero-facts svg{color:var(--accent-text)}.hero-facts span{display:flex;flex-direction:column;font-weight:700}.hero-facts small{color:var(--muted);font-weight:400;margin-top:3px}.event-tabs{position:sticky;top:70px;z-index:20;background:var(--bg);border-bottom:1px solid var(--line)}.event-tabs .shell{display:flex;overflow:auto}.event-tabs button{border:0;border-bottom:2px solid transparent;padding:18px 16px;background:transparent;color:var(--muted);font-weight:700;white-space:nowrap}.event-tabs button.active{color:#fff;border-color:var(--gold)}.event-layout,.profile-layout{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:28px;padding-top:34px;padding-bottom:90px}.event-main{display:flex;flex-direction:column;gap:20px}.content-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:28px}.content-card h2{margin:8px 0 22px}.public-preview{padding-block:40px;overflow-wrap:anywhere}.public-preview nav{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.lead{font-size:17px;line-height:1.7;color:var(--muted)}.facts-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);border:1px solid var(--line);border-radius:var(--radius-md);overflow:hidden;margin-bottom:24px}.fact{background:var(--surface);padding:17px;display:flex;flex-direction:column;gap:5px}.fact span{font-size:12px;color:var(--muted)}.fact strong{font-size:14px}.entry-status-panel{margin-block:20px;overflow-wrap:anywhere}.entry-status-panel .button{margin-top:8px}.entry-status-panel .auth-error{color:var(--red);font-size:14px}.entry-mobile-terms{display:none}@media(max-width:650px){.entry-mobile-terms{display:block}}.registration-card{height:max-content;position:sticky;top:145px;background:#141e2d;border:1px solid #344155;border-radius:var(--radius);padding:25px}.price{font:800 35px Manrope;margin:10px 0}.price small{font:400 13px DM Sans;color:var(--muted)}.capacity-row{display:flex;justify-content:space-between;color:var(--muted);font-size:12px}.capacity-bar{height:5px;border-radius:5px;background:#2b3747;margin:8px 0 22px;overflow:hidden}.capacity-bar i{display:block;height:100%;background:var(--gold)}.deadline,.external-note{font-size:12px;color:var(--muted);line-height:1.5;margin:14px 0 0}.external-note{display:flex;gap:6px}.external-note svg{width:14px}.payment-breakdown{margin:12px 0;color:var(--muted);font-size:12px;line-height:1.5}.commerce-setup{display:flex;align-items:center;justify-content:space-between;gap:28px;margin-bottom:22px}.commerce-setup>div:first-child{max-width:720px}.commerce-setup small{color:var(--accent-text)}.success-box,.notice{background:#38d49a14;border:1px solid rgba(56,212,154,.25);border-radius:var(--radius-sm);padding:14px;color:var(--green)}.verify-email-banner{display:flex;align-items:center;gap:10px;padding:10px 20px;background:#ffb0001a;border-bottom:1px solid rgba(255,176,0,.3);color:var(--accent-text);font-size:.9rem}.verify-email-banner span{flex:1}.danger-zone{border-color:#ff647c59}.danger-zone h2{color:var(--red)}.success-box svg{vertical-align:middle;margin-right:6px}.success-box p{margin:6px 0 0;font-size:12px}.notice{color:var(--text);background:var(--surface2);border-color:var(--line);line-height:1.5}.content-heading{align-items:center}.text-button{border:0;background:transparent;color:var(--accent-text);font-weight:700;display:inline-flex;align-items:center;gap:3px;min-height:44px}.text-button svg{width:16px}.player-list{border-top:1px solid var(--line)}.broadcast-pagination{margin:24px 0;padding:20px;border:1px solid #ffffff26;border-radius:16px}.broadcast-pagination>p{margin:0 0 12px}.broadcast-pagination>p:last-child{margin:12px 0 0;font-size:14px}.broadcast-page-size{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-bottom:12px}.broadcast-page-size select{width:auto;min-width:70px}.broadcast-listings .broadcast-row>*{min-width:0;overflow-wrap:anywhere}.broadcast-listings .broadcast-row>.broadcast-players{display:grid;gap:6px}.broadcast-players>span{display:flex;align-items:center;gap:6px}.broadcast-players .piece-dot{flex-shrink:0}.broadcast-listings .game-state{align-self:center;justify-self:start;max-width:100%}:root[data-theme=light] .broadcast-screen{color:var(--text);background:linear-gradient(135deg,#e2ece4,#f5f4f0 60%)}:root[data-theme=light] .broadcast-screen header span,:root[data-theme=light] .broadcast-scoreboard span{color:#405f50}:root[data-theme=light] .broadcast-scoreboard>div,:root[data-theme=light] .broadcast-pagination,:root[data-theme=light] .broadcast-grid>section{background:#ffffffb0;border-color:#c7d6cc}:root[data-theme=light] .broadcast-row{border-top-color:#c7d6cc}.broadcast-display-actions{display:flex;flex-wrap:wrap;gap:8px}.result-review-notice{margin:16px 0;overflow-wrap:anywhere}.result-review-notice p{margin:8px 0 0}.broadcast-screen .result-review-notice{color:var(--text);background:var(--surface)}.broadcast-screen.is-tv{padding:16px}.broadcast-screen.is-tv h1{font-size:clamp(24px,3vw,40px)}.broadcast-screen.is-tv .broadcast-clock{font-size:32px}.broadcast-screen.is-tv .broadcast-scoreboard{margin:16px 0}.broadcast-screen.is-tv .broadcast-scoreboard>div{padding:10px 16px}.broadcast-screen.is-tv .broadcast-scoreboard strong{font-size:25px}.broadcast-screen.is-tv .broadcast-pagination{margin:16px 0;padding:12px 16px}.broadcast-screen.is-tv .broadcast-grid>section{padding:12px 16px}.broadcast-screen.is-tv .broadcast-row{padding:8px 0;font-size:16px;gap:8px}.broadcast-screen.is-tv .broadcast-players{gap:2px}@media(max-width:600px){.broadcast-listings .broadcast-row{grid-template-columns:1fr;gap:8px}}.club-program-grid{display:grid;gap:1rem;margin-top:1.25rem}.club-program-grid>article{border:1px solid var(--line);border-radius:var(--radius-lg);padding:1.25rem;background:var(--surface-inset)}.program-title{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.program-title h3{margin:.25rem 0 0}.program-title span{color:var(--muted);font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.program-title>strong{color:var(--gold);white-space:nowrap}.club-program-grid dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem 1.25rem;margin:1rem 0}.club-program-grid dl div,.program-request label,.program-enrolment-list article>div:first-child{display:grid;gap:.2rem}.club-program-grid dt{color:var(--muted);font-size:.78rem;text-transform:uppercase;letter-spacing:.05em}.club-program-grid dd{margin:0;font-weight:650}.club-program-grid dd svg{width:1rem;vertical-align:middle}.program-request{border-top:1px solid var(--line);padding-top:1rem;display:grid;gap:.75rem}.program-request label{gap:.35rem;font-weight:650}.program-request textarea{min-height:5rem}.program-status{margin:0;padding:.75rem;border-radius:var(--radius);background:var(--surface)}.club-program-admin-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin-bottom:1rem}.club-program-admin-summary div{display:grid;padding:1rem;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.club-program-admin-summary strong{font-size:1.65rem}.club-program-admin-summary span,.program-list button small,.program-enrolment-list article>div:first-child span{color:var(--muted)}.club-program-workspace{display:grid;grid-template-columns:minmax(15rem,.7fr) minmax(0,1.5fr);gap:1rem;margin-top:1rem;align-items:start}.program-list,.program-enrolment-list{display:grid;gap:.5rem}.program-list button{appearance:none;display:flex;justify-content:space-between;gap:.75rem;text-align:left;width:100%;padding:.8rem;border:1px solid var(--line);border-radius:var(--radius);background:transparent;color:inherit;cursor:pointer}.program-list button.active{border-color:var(--gold);background:var(--surface-inset)}.program-list button span{display:grid;gap:.2rem}.program-list em{font-style:normal}.program-form{margin-top:1rem}.program-form>label{display:grid;gap:.35rem;margin:1rem 0;font-weight:650}.program-form textarea{min-height:7rem}.program-roster details{margin:1rem 0}.program-enrolment-list{gap:.75rem}.program-enrolment-list article{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:.75rem;align-items:center;padding:.85rem;border:1px solid var(--line);border-radius:var(--radius)}.program-sessions{margin:1.25rem 0;padding:1rem;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-inset)}.session-schedule-form{display:grid;grid-template-columns:1.2fr 1fr 1fr auto;gap:.75rem;align-items:end}.session-schedule-form label{display:grid;gap:.3rem}.program-session-list{display:flex;gap:.5rem;margin:1rem 0;overflow-x:auto;padding-bottom:.25rem}.program-session-list>button{display:grid;gap:.15rem;min-width:8rem;padding:.7rem;text-align:left;color:var(--text);border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.program-session-list>button.active{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.program-session-list small,.session-roll small{color:var(--muted)}.session-roll{display:grid;gap:.55rem}.session-roll article{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.7rem;border-top:1px solid var(--line)}.session-roll article>div{display:grid;gap:.15rem}@media(max-width:760px){.club-program-grid dl,.club-program-workspace,.club-program-admin-summary{grid-template-columns:1fr}.program-enrolment-list article{grid-template-columns:1fr}.session-schedule-form{grid-template-columns:1fr 1fr}}.club-control-centre{margin-bottom:1.25rem}.club-control-centre .content-heading{align-items:flex-start}.club-control-centre .content-heading p{margin-bottom:0;color:var(--muted)}.club-control-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin:1.25rem 0}.club-control-grid>a{display:grid;grid-template-columns:30px minmax(0,1fr);gap:.3rem .65rem;min-width:0;padding:1rem;border:1px solid var(--line);border-radius:.8rem;background:var(--surface-inset);color:var(--text);text-decoration:none}.club-control-grid>a:hover{border-color:var(--gold)}.club-control-grid>a:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.club-control-grid svg{grid-row:span 2;width:21px;color:var(--accent-text)}.club-control-grid span{color:var(--muted);font-size:.82rem;line-height:1.45;overflow-wrap:anywhere}.club-setup-guide>summary{min-height:44px;padding:.65rem 0;cursor:pointer;font-weight:700}.club-setup-guide ul{list-style:none;padding:0;display:grid;gap:.6rem}.club-setup-guide li{display:grid;grid-template-columns:22px minmax(0,1fr) auto;gap:.65rem;align-items:center;padding:.7rem 0;border-top:1px solid var(--line)}.club-setup-guide li>svg{width:18px;color:var(--gold)}.club-setup-guide li.ready>svg{color:var(--green)}.club-setup-guide li span{display:grid;gap:.15rem;min-width:0}.club-setup-guide li small{color:var(--muted);overflow-wrap:anywhere}@media(max-width:850px){.club-control-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:540px){.club-control-grid{grid-template-columns:1fr}.club-setup-guide li{grid-template-columns:22px minmax(0,1fr)}.club-setup-guide li>a{grid-column:2}}.membership-plan-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:1rem;margin-top:1rem}.membership-plan-grid article{display:flex;flex-direction:column;min-width:0;padding:1.15rem;border:1px solid var(--line);border-radius:.85rem;background:var(--surface-inset)}.membership-plan-grid h3{margin:.45rem 0}.membership-plan-grid article>strong{font-size:1.25rem;color:var(--accent-text)}.membership-plan-grid ul{padding-left:1.2rem}.membership-plan-grid .button{margin-top:auto;white-space:normal}.membership-plan-audience{align-self:flex-start;padding:.25rem .5rem;border-radius:999px;background:var(--surface2);color:var(--muted);font-size:.75rem;font-weight:700;text-transform:capitalize}.membership-plan-editor{display:grid;gap:1rem}.membership-plan-editor fieldset{min-width:0;padding:1rem;border:1px solid var(--line);border-radius:.85rem}.membership-plan-editor legend{padding-inline:.35rem;font-weight:700}.membership-plan-editor fieldset>label{display:grid;gap:.4rem;margin-block:.8rem}.membership-plan-editor textarea{min-height:90px}.player-task-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(185px,1fr));gap:.75rem;margin:0 0 1.5rem}.player-task-grid a{display:grid;grid-template-columns:28px minmax(0,1fr);gap:.2rem .65rem;padding:1rem;min-height:96px;border:1px solid var(--line);border-radius:.8rem;background:var(--surface);color:var(--text);text-decoration:none}.player-task-grid svg{grid-row:span 2;width:21px;color:var(--gold)}.player-task-grid span{color:var(--muted);font-size:.82rem;line-height:1.4}.player-task-grid a:hover{border-color:var(--gold)}.player-task-grid a:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.player-review-links{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem .85rem;margin:-.5rem 0 1.5rem;padding:.75rem 1rem;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-inset)}.player-review-links strong{margin-right:auto}.player-review-links a{color:var(--accent-text);font-weight:700}@media(max-width:600px){.player-review-links{align-items:flex-start;flex-direction:column}.player-review-links strong{margin:0 0 .25rem}}.open-play-presets{margin:1rem 0;padding:1rem;border:1px solid var(--line);border-radius:.75rem;display:flex;flex-wrap:wrap;align-items:center;gap:.55rem}.open-play-presets legend{padding:0 .35rem;font-weight:700}.open-play-presets small{flex-basis:100%;color:var(--muted)}@media(max-width:900px){.player-task-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:480px){.player-task-grid{grid-template-columns:1fr}}.passport-desk-ratings{margin:20px 0;padding:16px 0;border-block:1px solid var(--line)}.passport-desk-ratings ul{list-style:none;padding:0;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr))}.passport-desk-ratings li{display:grid;gap:5px;min-width:0;overflow-wrap:anywhere}.passport-desk-ratings li span{color:var(--muted);font-size:13px}.event-published-player-list{list-style:none;padding:0;margin:20px 0;border-top:1px solid var(--line)}.event-published-player-row{display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:14px;align-items:center;padding:16px 0;border-bottom:1px solid var(--line)}.event-published-player-name{min-width:0;overflow-wrap:anywhere;display:grid;gap:4px}.event-published-player-name span,.event-published-player-seed{color:var(--muted);font-size:13px}.field-strength-summary{margin:1rem 0;padding:1rem;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-inset)}.field-strength-summary h3{margin-top:0}.field-strength-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:.65rem}.field-strength-grid article{display:grid;gap:.2rem;padding:.8rem;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.field-strength-grid span,.field-strength-grid small{color:var(--muted)}@media(max-width:600px){.event-published-player-row{grid-template-columns:42px minmax(0,1fr)}.event-published-player-seed{grid-column:2}}.player-row{display:grid;grid-template-columns:28px 42px 1fr auto auto;align-items:center;gap:12px;padding:13px 0;border-bottom:1px solid var(--line)}.seed{color:var(--muted);font-size:12px;text-align:center}.avatar{display:inline-grid;place-items:center;border-radius:50%;background:linear-gradient(145deg,#2b3c51,#1a2534);border:1px solid #425168;color:#dfe8f3;font-weight:800}.avatar.sm{width:28px;height:28px;font-size:9px}.avatar.md{width:42px;height:42px;font-size:12px}.avatar.lg{width:110px;height:110px;font-size:30px}.player-name{display:flex;flex-direction:column}.player-name small{color:var(--muted);font-size:11px;margin-top:3px}.title-badge{font-size:9px;background:#8dc9ff;color:#091522;border-radius:3px;padding:2px 4px;margin-right:5px;letter-spacing:.05em}.rating{font-family:Manrope}.confirmed{color:var(--green);font-size:11px}.confirmed svg{width:13px;vertical-align:-3px}.prize-card{background:linear-gradient(145deg,#171f2d,#1b1b25);display:grid;grid-template-columns:1fr 1.4fr;gap:30px}.prize-card h2{font-size:44px;color:var(--accent-text);margin-bottom:8px}.prize-card p{color:var(--muted)}.prize-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.prize-grid>div{background:#ffffff09;border:1px solid var(--line);padding:14px;border-radius:var(--radius-sm);display:grid;grid-template-columns:20px 1fr auto;gap:8px}.prize-grid svg{width:16px;color:var(--muted)}.prize-grid .top-prize{border-color:#ffb00066}.prize-grid .top-prize svg{color:var(--accent-text)}.timeline>div{display:grid;grid-template-columns:100px 18px 1fr;gap:12px;min-height:54px;align-items:start}.timeline span{color:var(--muted);font-size:13px}.timeline i{width:10px;height:10px;border:2px solid #607086;border-radius:50%;position:relative}.timeline i:after{content:"";position:absolute;top:10px;left:2px;width:2px;height:42px;background:var(--line)}.timeline div:last-child i:after{display:none}.timeline i.active{border-color:var(--gold);background:var(--gold)}.map-placeholder{height:190px;border-radius:var(--radius-md);background-color:#142231;background-image:linear-gradient(30deg,#1b2c3d 12%,transparent 12.5%,transparent 87%,#1b2c3d 87.5%),linear-gradient(150deg,#1b2c3d 12%,transparent 12.5%,transparent 87%,#1b2c3d 87.5%);background-size:42px 74px;display:flex;flex-direction:column;align-items:center;justify-content:center;margin-bottom:20px;color:var(--accent-text)}.map-placeholder svg{width:38px;height:38px}.map-placeholder span{font-weight:800;margin-top:5px}.venue-map{height:190px;width:100%;border-radius:var(--radius-md);margin-bottom:20px;border:1px solid var(--line)}.venue-map.tall{height:280px}.map-view-wrap{margin-bottom:20px;text-align:center}.map-view-wrap strong{display:block;margin-top:14px}.map-view-wrap small{color:var(--muted)}.map-view-wrap .tag-row{justify-content:center;margin-top:10px}.map-placeholder small{color:var(--muted);margin-top:5px}.venue-notes{display:grid;grid-template-columns:1fr 1fr;margin:20px 0;gap:1px;background:var(--line)}.venue-notes .fact strong{line-height:1.45}.standings{overflow:auto}.standing-head,.standing-row{display:grid;grid-template-columns:50px minmax(220px,1fr) 70px 70px 70px;align-items:center;min-width:550px}.standing-head{padding:9px 12px;color:var(--muted);font-size:11px;text-transform:uppercase}.standing-row{padding:12px;border-top:1px solid var(--line)}.standing-row>span:nth-child(2){display:flex;align-items:center;gap:9px}.standing-row small.up,.up{color:var(--green)}.standing-row small.down{color:var(--red)}.public-standings .standing-head,.public-standings .standing-row{grid-template-columns:50px minmax(210px,1fr) 66px 66px 62px 68px 68px 58px 82px;min-width:900px}.public-standings .rank-1{background:color-mix(in srgb,var(--gold) 11%,transparent)}.public-standings .rank-1 .standing-rank{background:var(--gold);color:var(--on-accent)}.public-standings .rank-2{background:#c3cfdd0e}.public-standings .rank-2 .standing-rank{background:#aeb9c7;color:#121821}.public-standings .rank-3 .standing-rank{background:#b77a45;color:#fff6eb}.live-scoreboard{border:1px solid rgba(255,100,124,.35);border-radius:var(--radius);overflow:hidden;background:#160f17}.live-heading{display:flex;align-items:center;gap:15px;padding:20px 25px;background:#23131b}.live-heading span{color:var(--muted);text-transform:uppercase;font-size:11px}.live-heading h2{margin:0}.live-heading i{margin-left:auto;color:var(--red);font-style:normal;font-weight:800}.boards{display:grid;grid-template-columns:1fr 1fr}.board{padding:18px 22px;border-right:1px solid #3a2630;border-bottom:1px solid #3a2630;display:grid;grid-template-columns:1fr auto 1fr;gap:9px;align-items:center}.board>small{grid-column:1/-1;color:#9b7d89}.board div{display:flex;align-items:center;justify-content:space-between;gap:8px}.board div span{display:flex;align-items:center;gap:7px}.board div:last-child{flex-direction:row-reverse}.board em{color:var(--red);font-size:10px;font-style:normal;font-weight:900}.insights{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.insights div{border:1px solid var(--line);background:var(--surface);padding:17px;border-radius:var(--radius-md)}.insights span{display:block;color:var(--accent-text);text-transform:uppercase;font-size:10px;font-weight:800;margin-bottom:7px}.mobile-register{display:none}.rules-list li{margin:12px 0;color:var(--muted);line-height:1.6}.profile-cover{background:linear-gradient(130deg,color-mix(in srgb,var(--accent),var(--surface-deep) 82%),var(--surface-deep));padding:60px 0 48px;border-bottom:1px solid var(--line)}.profile-cover-inner,.player-hero-inner{display:flex;align-items:center;gap:25px}.profile-cover h1,.player-hero h1{font-size:clamp(2.4rem,5vw,4rem);margin:6px 0 8px}.profile-cover p,.player-hero p{color:var(--muted);display:flex;align-items:center;gap:7px}.profile-cover p svg,.player-hero p svg{width:16px}.profile-cover .button,.player-hero .button{margin-left:auto}.verified-line{color:#8fcaff;display:flex;align-items:center;gap:6px;font-size:12px;font-weight:700}.verified-line svg{width:15px}.profile-layout>div>section{margin-bottom:25px}.contact-card{height:max-content}.contact-card h3{margin-bottom:20px}.contact-card p{display:flex;align-items:flex-start;gap:8px;color:var(--muted);line-height:1.5}.contact-card p svg{width:17px;margin-top:2px;color:var(--accent-text)}.contact-card small{display:block;line-height:1.5;color:var(--muted);margin-top:15px}.contact-card .text-button{margin:8px 0}.player-hero{padding:55px 0;background:radial-gradient(circle at 80%,#172a3a,transparent 34%),#101927}.rating-rack{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.rating-rack>div{background:var(--surface);padding:23px;border-right:1px solid var(--line)}.rating-rack span,.rating-rack small{display:block;color:var(--muted);font-size:11px}.rating-rack strong{display:block;font:800 31px Manrope;margin:5px 0}.stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.stats-grid>div{background:#141f2d;padding:18px;border-radius:var(--radius-sm);display:flex;flex-direction:column}.stats-grid svg{width:18px;color:var(--accent-text);margin-bottom:12px}.stats-grid strong{font:800 25px Manrope}.stats-grid span{color:var(--muted);font-size:11px}.record-bar{height:7px;background:#321e27;border-radius:5px;display:flex;overflow:hidden;margin:25px 0 8px}.record-bar i{display:block;background:var(--green)}.record-bar i.draw{background:var(--gold)}.record-label{color:var(--muted);font-size:12px}.result-row{display:grid;grid-template-columns:35px 1fr auto;align-items:center;gap:12px;border-top:1px solid var(--line);padding:13px 0}.result-row>span{width:30px;height:30px;display:grid;place-items:center;border-radius:8px;font-weight:900}.result-row span.win{background:#38d49a1a;color:var(--green)}.result-row span.draw{background:#ffb0001a;color:var(--accent-text)}.result-row span.loss{background:#ff647c1a;color:var(--red)}.result-row div{display:flex;flex-direction:column}.result-row small{color:var(--muted)}.result-row>b{color:var(--green)}.game-history-row{display:grid;grid-template-columns:24px minmax(0,1fr) auto;gap:12px;align-items:center;border-top:1px solid var(--line);padding:16px 0}.game-history-row>div{min-width:0;overflow-wrap:anywhere}.game-history-row small{display:block;color:var(--muted);margin-top:4px}.game-history-summary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.5rem;margin:1rem 0}.game-history-summary>div{display:grid;gap:.2rem;padding:.75rem;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-inset)}.game-history-summary strong{font-size:1.2rem}.game-history-summary span{color:var(--muted);font-size:.76rem}.recent-form strong{display:flex;gap:.2rem}.recent-form i{display:grid;place-items:center;width:1.45rem;height:1.45rem;border-radius:50%;font-size:.72rem;font-style:normal;color:#fff;background:var(--muted)}.recent-form i.win{background:#287a4b}.recent-form i.draw{background:#806517}.recent-form i.loss{background:#9a3434}@media(max-width:700px){.game-history-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}.game-history-actions{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.game-history-actions button{min-height:44px}.venue-hero{padding:70px 0;background:linear-gradient(120deg,var(--surface-deep),var(--surface-inset))}.venue-hero h1{margin:10px 0 16px}.venue-hero p{color:var(--muted);display:flex;gap:8px}.map-placeholder.tall{height:280px}.amenity-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.amenity-grid>div{padding:18px;background:#14202e;border-radius:var(--radius-sm);display:grid;grid-template-columns:26px 1fr;gap:4px 10px}.amenity-grid svg{color:var(--accent-text);grid-row:1/3}.amenity-grid span{color:var(--muted);font-size:11px}.amenity-grid strong{font-size:13px;line-height:1.4}.auth-page{min-height:calc(100vh - 70px);display:grid;grid-template-columns:1fr 1fr}.auth-promo{background:radial-gradient(circle at 20% 20%,rgba(255,176,0,.13),transparent 30%),var(--surface-inset);display:grid;place-items:center;padding:70px}.auth-promo>div{max-width:500px}.auth-promo .brand-mark{margin-bottom:80px}.auth-promo-title{font-size:clamp(3rem,5vw,5.5rem);font-family:Manrope;font-weight:800;line-height:1.06;margin:20px 0 35px}.auth-promo ul{list-style:none;padding:0}.auth-promo li{display:flex;gap:10px;margin:13px 0;color:var(--muted)}.auth-promo li svg{color:var(--green)}.auth-form-wrap{display:grid;place-items:center;padding:50px}.auth-form{width:min(430px,100%)}.auth-form h1{font-size:30px;margin:10px 0 30px}.auth-form>label,.fields label{display:block;margin-bottom:18px;font-weight:700;font-size:13px}.auth-form input,.auth-form select,.fields input,.fields select,.fields textarea,.filter-panel select{width:100%;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-inset);color:var(--text);padding:12px 13px;margin-top:7px;outline:none}.auth-form input:focus,.fields input:focus,.fields textarea:focus,.fields select:focus{border-color:var(--gold);box-shadow:var(--shadow-focus);outline:2px solid transparent}.event-visit-editor fieldset{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;min-width:0;border:0;padding:0;margin:20px 0 0}.event-visit-editor textarea{resize:vertical;font:inherit;font-weight:400}.event-visit-editor-actions{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:20px}.auth-form>label.consent-row{display:grid;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:11px;color:var(--muted);font-weight:500;line-height:1.55}.auth-form>label.consent-row input[type=checkbox]{width:18px;height:18px;margin:2px 0 0;padding:0;accent-color:var(--gold)}.consent-row a{color:var(--accent-text);text-decoration:underline;text-underline-offset:2px}.input-icon{position:relative}.input-icon svg{position:absolute;left:12px;top:18px;width:17px;color:#718196}.input-icon input{padding-left:40px}.form-switch{text-align:center;color:var(--muted);font-size:13px;margin-top:20px}.form-switch button,.demo-login button{border:0;background:none;color:var(--accent-text);font-weight:700;min-height:44px;padding:10px 6px}.security-note{margin-top:25px;background:var(--surface-inset);border:1px solid var(--line);padding:12px;border-radius:9px;font-size:11px;color:var(--muted);display:flex;gap:7px}.security-note svg{width:15px}.demo-login{text-align:center;color:var(--muted);font-size:12px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.entrant-desk-filters input,.entrant-desk-filters select{min-height:44px}.fields .confirmation-row,.fields .venue-refund-confirm{display:flex;align-items:center;gap:12px;min-height:44px}.venue-refund-record{overflow-wrap:anywhere}.fields .confirmation-row input,.fields .venue-refund-confirm input{width:20px;height:20px;flex:0 0 20px;margin:0;accent-color:var(--gold)}.dashboard-page{padding:55px 0 100px;background:var(--bg);min-height:80vh}.dash-header{display:flex;justify-content:space-between;align-items:end;margin-bottom:30px}.dash-header h1{font-size:40px;margin:8px 0}.dash-header p{color:var(--muted);margin:0}.player-dashboard-hero{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1.5rem 2rem;overflow:hidden;margin-bottom:1.25rem;padding:clamp(1.4rem,3vw,2.25rem);border:1px solid color-mix(in srgb,var(--gold) 38%,var(--line));border-radius:1.35rem;background:radial-gradient(circle at 88% 8%,color-mix(in srgb,var(--gold) 24%,transparent),transparent 34%),linear-gradient(120deg,color-mix(in srgb,var(--surface) 92%,var(--gold)),var(--surface-inset));box-shadow:var(--shadow)}.player-dashboard-hero:after{content:"♞";position:absolute;right:3%;bottom:-3.4rem;color:color-mix(in srgb,var(--gold) 10%,transparent);font:700 clamp(8rem,18vw,14rem)/1 serif;pointer-events:none}.player-hero-identity{display:flex;align-items:center;gap:1.1rem;min-width:0;z-index:1}.player-hero-avatar{display:grid;place-items:center;width:76px;height:76px;flex:0 0 76px;overflow:hidden;border:2px solid color-mix(in srgb,var(--gold) 72%,white);border-radius:1.1rem;background:linear-gradient(145deg,var(--gold),#8c5a13);color:#111820;font:800 1.25rem Manrope;box-shadow:0 12px 30px #0000002e}.player-hero-avatar img{width:100%;height:100%;object-fit:cover}.player-dashboard-hero h1{margin:.35rem 0;font-size:clamp(2rem,4vw,3.25rem)}.player-dashboard-hero p{max-width:48rem;margin:0;color:var(--muted)}.dashboard-hero-actions{display:flex;align-items:flex-start;flex-wrap:wrap;justify-content:flex-end;gap:.65rem;z-index:1}.dashboard-hero-actions .button{min-height:44px;align-self:flex-start}.player-dashboard-metrics{grid-column:1 / -1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;z-index:1}.player-dashboard-metrics a{display:flex;flex-direction:column;padding:.9rem 1rem;border:1px solid var(--line);border-radius:.8rem;background:color-mix(in srgb,var(--surface) 78%,transparent);color:var(--text);text-decoration:none}.player-dashboard-metrics a:hover{border-color:var(--gold);transform:translateY(-1px)}.player-dashboard-metrics strong{font:800 1.35rem Manrope}.player-dashboard-metrics span{color:var(--muted);font-size:.78rem}.player-onboarding-path{display:grid;grid-template-columns:minmax(170px,.7fr) minmax(0,2fr) auto;align-items:center;gap:1.25rem;margin:0 0 1.25rem;padding:1.1rem 1.2rem;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface)}.player-onboarding-path h2{margin:.25rem 0 0;font-size:1.05rem}.player-onboarding-path ol{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;margin:0;padding:0;list-style:none}.player-onboarding-path li{display:flex;align-items:flex-start;gap:.45rem;color:var(--muted)}.player-onboarding-path li svg{width:17px;flex:0 0 17px;color:var(--line-strong)}.player-onboarding-path li.complete svg{color:var(--green);fill:color-mix(in srgb,var(--green) 15%,transparent)}.player-onboarding-path li span{display:grid;gap:.2rem}.player-onboarding-path li strong{color:var(--text);font-size:.8rem}.player-onboarding-path li small{line-height:1.35}.player-onboarding-path>a{white-space:nowrap}.player-back-link{display:inline-flex;align-items:center;gap:.45rem;min-height:44px;margin:.25rem 0 1.25rem;padding:.65rem .85rem;border:1px solid var(--line);border-radius:.65rem;background:var(--surface);color:var(--text);font-weight:750;text-decoration:none}.player-back-link:hover{border-color:var(--gold)}.player-back-link svg{width:17px}.next-event{border-radius:var(--radius-lg);background:linear-gradient(100deg,color-mix(in srgb,var(--gold) 12%,var(--surface)),var(--surface-inset) 70%);border:1px solid #5c431b;padding:28px;display:flex;align-items:center;gap:22px;margin-bottom:28px}.next-date{width:70px;height:80px;background:#fff;color:#131923;border-radius:var(--radius-md);display:flex;flex-direction:column;align-items:center;justify-content:center}.next-date span{text-transform:uppercase;color:#8c4f00;font-weight:800;font-size:11px}.next-date strong{font:800 32px Manrope}.next-event h2{margin:8px 0}.next-event p{margin:0;color:var(--muted);display:flex;align-items:center;gap:6px}.next-event p svg{width:16px}.next-actions{margin-left:auto}.dashboard-grid{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:28px}.dash-section{margin-top:25px}.dash-section .cloud-empty{gap:6px;padding:22px;text-align:center}.dash-section .cloud-empty strong{color:var(--text)}.rating-panel h2{font-size:45px;margin-bottom:0}.rating-panel p{color:var(--muted)}.mini-chart{display:flex;height:70px;align-items:end;gap:5px;border-bottom:1px solid var(--line);margin:15px 0 20px}.mini-chart i{display:block;flex:1;background:#315a50;height:30%;border-radius:3px 3px 0 0}.mini-chart i:nth-child(2){height:45%}.mini-chart i:nth-child(3){height:38%}.mini-chart i:nth-child(4){height:60%}.mini-chart i:nth-child(5){height:55%}.mini-chart i:nth-child(6){height:72%}.mini-chart i:nth-child(7){height:88%;background:var(--green)}.notification-row{display:flex;gap:10px;border-top:1px solid var(--line);padding:13px 0}.notification-row>span{width:8px;height:8px;border-radius:50%;background:#4a586b;margin-top:5px}.notification-row>span.unread{background:var(--gold)}.notification-row div{display:flex;flex-direction:column}.notification-row small{color:var(--muted);margin-top:3px}.quick-stats{display:grid;grid-template-columns:1fr 1fr;gap:20px}.quick-stats div{display:grid;grid-template-columns:25px 1fr}.quick-stats svg{grid-row:1/3;color:var(--accent-text);width:17px}.quick-stats span{color:var(--muted);font-size:11px}.organiser-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:25px}.organiser-stats>div{background:var(--surface);border:1px solid var(--line);padding:20px;border-radius:var(--radius-md);display:grid;grid-template-columns:35px 1fr}.organiser-stats svg{grid-row:1/3;color:var(--accent-text)}.organiser-stats span{color:var(--muted);font-size:12px}.organiser-stats strong{font:800 27px Manrope}.organiser-events{overflow:auto}.org-head,.org-row{display:grid;grid-template-columns:minmax(260px,1fr) 100px 90px 150px 45px;align-items:center;min-width:700px;padding:12px}.org-head{color:var(--muted);font-size:11px;text-transform:uppercase}.org-row{border-top:1px solid var(--line)}.org-row>div{display:flex;flex-direction:column}.org-row small{color:var(--muted);margin-top:3px}.org-row .status{justify-self:start}.form-page{padding:40px 0 100px}.shell.narrow{max-width:960px}.form-header{display:flex;justify-content:space-between;align-items:end;margin:15px 0 35px}.form-header h1{font-size:44px;margin:7px 0}.form-header p{color:var(--muted)}.form-section{display:grid;grid-template-columns:55px 220px 1fr;gap:20px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:28px;margin-bottom:16px}.step-number{color:var(--accent-text);font:800 18px Manrope}.form-section h2{margin-bottom:7px}.form-section>div>p{color:var(--muted);font-size:13px;line-height:1.5}.form-grid.three{grid-template-columns:1fr 1fr 1fr}.field-error{display:block;color:var(--red);margin-top:5px}.has-error input,.has-error select,.has-error textarea{border-color:var(--red)}.form-actions{display:flex;justify-content:space-between;align-items:center;position:sticky;bottom:15px;padding:13px 16px;background:#101825f2;border:1px solid var(--line);border-radius:var(--radius-md);backdrop-filter:blur(10px)}.form-actions p{margin:0;color:var(--muted);font-size:12px;display:flex;gap:6px}.lichess-connection>.button,.lichess-connection>.button-row{margin-top:16px}.online-rating-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(180px,100%),1fr));gap:12px;list-style:none;padding:0}.online-rating-list li{display:grid;gap:4px;padding:12px;border:1px solid var(--line);border-radius:var(--radius-sm);overflow-wrap:anywhere}.online-rating-list li span{color:var(--muted)}.online-identity-review,.online-history{margin-top:20px;padding-top:16px;border-top:1px solid var(--line)}.online-identity-review .consent-row{display:flex;align-items:flex-start;gap:10px;line-height:1.6;min-height:44px;padding:8px 0}.online-identity-review .consent-row input{flex:0 0 20px;width:20px;height:20px;margin-top:3px}.online-history article+article{border-top:1px solid var(--line);padding-top:16px;margin-top:16px}@media(min-width:760px){.event-visit-editor fieldset{grid-template-columns:repeat(2,minmax(0,1fr))}}.organisation-form .form-actions{position:static;margin-top:16px;background:var(--surface);backdrop-filter:none}.form-actions p svg{width:16px;color:var(--green)}.preview-card h2{font-size:35px;margin-top:20px}.admin-badge{padding:10px 14px;border:1px solid rgba(108,182,255,.3);border-radius:var(--radius-sm);color:#9dccff;display:flex;gap:7px}.admin-grid{display:grid;grid-template-columns:1.5fr 1fr;gap:20px;margin-bottom:20px}.review-row{display:grid;grid-template-columns:40px 1fr auto;gap:12px;align-items:center;border-top:1px solid var(--line);padding:14px 0}.review-row>span{width:36px;height:36px;border-radius:var(--radius-sm);display:grid;place-items:center;background:#6cb6ff1a;color:var(--blue)}.review-row>span.warning-icon{background:#ffb0001a;color:var(--accent-text)}.review-row svg{width:17px}.review-row div{display:flex;flex-direction:column}.review-row small{color:var(--muted);margin-top:3px}.admin-page .review-row>div{min-width:0;overflow-wrap:anywhere}.health-row{display:flex;align-items:center;gap:8px;border-top:1px solid var(--line);padding-top:13px}.health-row svg{width:16px;color:var(--green)}.health-row span{margin-left:auto;color:var(--green);font-size:11px}.admin-directory{display:grid;grid-template-columns:repeat(4,1fr);margin-bottom:20px}.admin-directory>div{display:flex;flex-direction:column;border-right:1px solid var(--line);padding:10px 22px}.admin-directory strong{font:800 32px Manrope}.admin-directory span{color:var(--muted)}.center-state{min-height:70vh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:40px}.center-state.compact{min-height:350px;border:1px dashed var(--line);border-radius:var(--radius)}.center-state p{color:var(--muted)}.empty-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;max-width:100%}.empty-actions .button{white-space:normal;max-width:100%}.empty-icon{width:60px;height:60px;border-radius:var(--radius);background:var(--surface-raised);display:grid;place-items:center;color:var(--accent-text);font-size:28px;margin-bottom:20px}.skeleton{background:linear-gradient(90deg,var(--surface-deep),var(--surface2),var(--surface-deep));background-size:200%;animation:shimmer 1.5s infinite;border-radius:var(--radius-md)}.hero-skeleton{height:260px;margin-top:30px}.card-skeleton{height:300px}@keyframes shimmer{to{background-position:-200%}}footer{border-top:1px solid var(--line);padding:50px 0 100px;color:var(--muted)}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 2fr;gap:40px}.footer-grid>div{display:flex;flex-direction:column;gap:10px}.footer-grid a:hover{color:#fff}:root[data-theme=light] .form-actions{background:#fffffff7;color:var(--text);border-color:var(--line-strong);box-shadow:0 8px 28px #1423371f}.footer-grid a{min-height:32px}.demo-note{font-size:12px}.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}.tournament-cloud{background:radial-gradient(circle at 82% 0%,rgba(108,182,255,.09),transparent 34%);padding-bottom:90px}.cloud-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding:34px 0 26px}.cloud-hero h1{font-size:clamp(2.2rem,5vw,4.6rem);margin:7px 0 12px}.cloud-hero p,.cloud-panel .content-heading p{color:var(--muted);margin:0}.cloud-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.engine-badge{display:inline-flex;align-items:center;gap:7px;padding:9px 12px;border:1px solid rgba(255,176,0,.35);border-radius:999px;color:var(--accent-text);background:#ffb00012;font-size:12px;font-weight:800}.engine-badge svg{width:15px}.cloud-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:16px}.cloud-metrics>div{display:flex;gap:13px;align-items:center;padding:17px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md)}.cloud-metrics svg{color:var(--accent-text)}.cloud-metrics span{display:flex;flex-direction:column;color:var(--muted);font-size:11px;text-transform:uppercase;letter-spacing:.08em}.cloud-metrics strong{color:var(--text);font-size:17px;text-transform:none;letter-spacing:0;margin-top:2px}.cloud-panel{margin-top:16px}.cloud-panel .content-heading{display:flex;justify-content:space-between;gap:24px;margin-bottom:22px}.cloud-panel .content-heading h2{margin:5px 0}.file-button input{display:none}.roster-entry{display:grid;grid-template-columns:2fr 1fr .8fr auto;gap:10px;align-items:end;padding:16px;background:var(--surface-deep);border:1px solid var(--line);border-radius:var(--radius-md);margin-bottom:16px}.roster-entry label{display:grid;gap:7px;color:var(--muted);font-size:12px;font-weight:700}.roster-entry input{width:100%}.cloud-table,.standings-table{overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-md)}.cloud-row{display:grid;grid-template-columns:60px minmax(160px,1fr) 65px 80px 110px minmax(220px,auto);gap:12px;padding:12px 16px;align-items:center;border-top:1px solid var(--line)}.section-switcher{display:flex;justify-content:space-between;align-items:end;gap:16px;padding:14px;margin-bottom:14px;border:1px solid var(--line);background:var(--surface-inset);border-radius:var(--radius-md)}.section-switcher>div{display:flex;align-items:end;gap:10px}.section-switcher>div>svg{color:var(--accent-text);margin-bottom:10px}.section-switcher label{display:grid;gap:5px;color:var(--muted);font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.compact-ops{display:grid;grid-template-columns:1.5fr .5fr 1.2fr auto;gap:16px;align-items:end}.compact-ops h2{font-size:19px;margin:4px 0 0}.compact-ops label{display:grid;gap:6px;color:var(--muted);font-size:11px;font-weight:800}.roster-actions{display:flex;gap:6px;flex-wrap:wrap}.mini-action{display:inline-flex;align-items:center;gap:4px;border:1px solid var(--line);border-radius:7px;background:var(--surface2);color:var(--muted);padding:5px 7px;font-size:10px;font-weight:800}.mini-action svg{width:12px;height:12px}.mini-action.selected{color:var(--accent-text);border-color:#ffb00066}.entry-state{font-size:11px;font-weight:800}.entry-state.active{color:var(--green)}.entry-state.withdrawn{color:var(--red)}.override-trigger{margin-top:10px}.override-editor{display:grid!important;grid-template-columns:1fr!important;gap:7px!important;border:0!important}.audit-panel h2{display:inline-flex;align-items:center;gap:8px}.audit-list{border:1px solid var(--line);border-radius:var(--radius-md);overflow:hidden}.audit-list>div{display:grid;grid-template-columns:140px 1fr auto;gap:12px;padding:12px 14px;border-top:1px solid var(--line);align-items:center}.audit-list>div:first-child{border-top:0}.audit-list span{color:var(--accent-text);font-size:10px;text-transform:uppercase;letter-spacing:.07em;font-weight:800}.audit-list small{color:var(--muted)}.cloud-row:first-child{border-top:0}.cloud-head,.standing-head{background:var(--surface-raised);color:var(--muted);font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.07em}.cloud-empty{display:grid;place-items:center;min-height:105px;border:1px dashed #344154;border-radius:var(--radius-md);color:var(--muted)}.engine-warning{display:flex;gap:13px;background:#ffb00012;border:1px solid rgba(255,176,0,.25);border-radius:var(--radius-md);padding:15px;margin-bottom:16px}.engine-warning>svg{color:var(--accent-text)}.engine-warning p{margin:4px 0;color:#d8c89f}.engine-warning small{color:var(--muted)}.pairing-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.pairing-card{padding:16px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-deep)}.pairing-card>div{display:grid;grid-template-columns:16px 1fr auto;gap:9px;align-items:center;padding:10px 0;border-bottom:1px solid var(--line)}.pairing-card small{color:var(--muted)}.pairing-card select{width:100%;margin-top:12px}.board-number{color:var(--accent-text);text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-weight:800}.piece-dot{width:13px;height:13px;border-radius:50%;display:block}.piece-dot.light{background:#e9eef5}.piece-dot.dark{background:#354358;border:1px solid #6e7e94}.standing-row{display:grid;grid-template-columns:50px minmax(180px,1fr) 90px 80px 70px 70px;gap:12px;padding:13px 16px;align-items:center;border-top:1px solid var(--line)}.standing-row:first-child{border-top:0}.compliance-note{margin-top:16px;padding:18px;border:1px solid var(--line);border-radius:var(--radius-md);color:var(--muted)}.compliance-note strong{color:var(--text)}.compliance-note p{margin:5px 0 0}.journey-shell{overflow:hidden}.journey-shell>svg{color:var(--accent-text)}.journey-shell .kicker{display:inline-flex;align-items:center;gap:6px}.journey-shell .kicker svg{width:15px}.journey-live{color:var(--green);font-size:11px;font-weight:800;letter-spacing:.08em}.journey-map{display:flex;gap:30px;overflow-x:auto;padding:16px 4px 22px;scrollbar-color:var(--line) transparent}.journey-round{min-width:220px;position:relative}.journey-round:not(:last-child):after{content:"→";position:absolute;right:-21px;top:51%;color:var(--accent-text);font-weight:800}.journey-round>header{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:10px}.journey-round>header small{color:var(--accent-text);font-weight:800;text-transform:uppercase;letter-spacing:.08em}.journey-round>header strong{color:var(--muted);font-size:11px}.journey-games{display:grid;gap:9px}.journey-game{position:relative;border:1px solid var(--line);background:var(--surface-inset);border-radius:var(--radius-sm);padding:8px 9px}.journey-game>div{display:grid;grid-template-columns:12px 1fr auto;align-items:center;gap:7px;padding:5px;color:var(--muted)}.journey-game>div.winner{color:var(--text);background:#38d49a12;border-radius:6px}.journey-game b{font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.journey-game em{color:var(--green);font-style:normal}.journey-game>small:last-child{display:block;color:var(--muted);text-align:right;font-size:10px}.journey-board{position:absolute;right:7px;top:-7px;background:var(--surface2);border:1px solid var(--line);border-radius:5px;padding:1px 5px;color:var(--muted);font-size:8px}.journey-map.knockout .journey-round:nth-last-child(2) .journey-games{padding-top:25%}.journey-map.knockout .journey-round:last-child .journey-games{padding-top:55%}.live-room .journey-shell{margin-top:18px;background:#080d168c}@media(max-width:900px){.directory-hero-grid{grid-template-columns:minmax(0,1fr) 300px;gap:30px}.club-directory-grid{grid-template-columns:1fr}.feature-strip .shell{grid-template-columns:minmax(0,1fr) 230px}.feature-strip .button{justify-self:start}.roster-entry{grid-template-columns:1fr 1fr}.pairing-grid{grid-template-columns:1fr}.section-switcher,.compact-ops{display:grid;grid-template-columns:1fr 1fr}.section-switcher>div{flex-wrap:wrap}.desktop-nav{display:none}.mobile-only{display:grid}.nav-actions>.theme-toggle{display:none}.mobile-menu-theme{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:12px;border-top:1px solid var(--line);color:var(--muted)}.mobile-menu-theme .theme-toggle{max-width:none}.mobile-menu{display:flex;position:absolute;top:70px;left:0;right:0;background:var(--surface);padding:20px;flex-direction:column;gap:15px;border-bottom:1px solid var(--line)}.hero-inner{padding-top:55px}.hero-inner:after{display:none}.club-grid{grid-template-columns:1fr 1fr}.event-layout,.profile-layout,.dashboard-grid{grid-template-columns:1fr}.registration-card{position:static;order:-1}.event-main{display:contents}.content-card,.live-scoreboard,.insights{order:2}.registration-card{order:1}.profile-layout aside{order:-1}.hero-facts{gap:20px;flex-wrap:wrap}.auth-page{grid-template-columns:1fr}.auth-promo{display:none}.organiser-stats{grid-template-columns:1fr 1fr}.form-section{grid-template-columns:45px 1fr}.form-section>.fields{grid-column:2}.admin-grid{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr 1fr}.demo-note{grid-column:1/-1}}@media(max-width:650px){.commerce-setup{align-items:stretch;flex-direction:column}.discovery-hero:before{background:linear-gradient(90deg,#080d16eb,#080d16a8),linear-gradient(0deg,#080d16 2%,#080d1638 65%),url(/images/nextboard-community-hero.webp) 63% center / cover no-repeat}.hero-inner{min-height:610px;justify-content:flex-end}.hero-assurance{gap:8px 14px}.hero-assurance span:not(:first-child):before{display:none}.directory-hero{padding:46px 0 38px}.directory-hero-grid{grid-template-columns:1fr}.directory-hero-photo{aspect-ratio:16 / 10;border-radius:18px}.directory-provenance{margin-bottom:30px}.feature-strip .shell{grid-template-columns:1fr}.feature-strip img{height:auto;aspect-ratio:16 / 9}.directory-results .section-heading{align-items:stretch}.club-directory-card{grid-template-columns:auto 1fr;align-items:start;padding:18px}.club-directory-card>svg{display:none}.cloud-hero,.cloud-panel .content-heading{align-items:flex-start;flex-direction:column}.cloud-actions,.cloud-actions .button{width:100%}.cloud-metrics,.roster-entry{grid-template-columns:1fr}.cloud-table,.standings-table{overflow-x:auto}.cloud-row{min-width:520px}.standing-row{min-width:600px}.section-switcher,.compact-ops{grid-template-columns:1fr}.new-section,.new-section>*{width:100%}.audit-list>div{grid-template-columns:1fr}body{padding-bottom:calc(66px + env(safe-area-inset-bottom))}.shell{width:min(100% - 28px,1180px)}.topbar{height:60px}.nav-actions>.button{display:none}.event-tabs{top:60px}.bottom-nav{position:fixed;display:flex;bottom:0;left:0;right:0;height:calc(66px + env(safe-area-inset-bottom));background:#0a1019f7;border-top:1px solid var(--line);z-index:50;justify-content:space-around;padding-bottom:env(safe-area-inset-bottom)}.bottom-nav a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;color:var(--muted);font-size:10px;min-width:60px}.bottom-nav svg{width:20px}.bottom-nav a.active{color:var(--accent-text)}.hero-inner{padding:42px 0}.hero-inner h1{font-size:45px}.hero-inner>p{font-size:16px}.search-panel{display:grid;grid-template-columns:1fr auto}.search-field{height:48px;grid-column:1/-1;border-bottom:1px solid #e0e4e8}.search-panel .locate{font-size:0}.search-panel .locate svg{font-size:initial}.quick-locations{white-space:nowrap;overflow:auto}.section-heading{align-items:start;flex-wrap:wrap}.section-heading>*{min-width:0;max-width:100%}.section-heading>.button{white-space:normal}.directory-info{width:100%}.directory-info>div{position:static;width:100%;margin-top:10px}.view-toggle{display:none}.discovery{padding-top:38px}.filter-button{font-size:0;padding-inline:12px}.filter-button svg{margin:0}.filter-panel{display:grid;grid-template-columns:1fr 1fr}.filter-panel .button{grid-column:1/-1}.card-grid{grid-template-columns:1fr}.event-card{padding:17px}.event-card-top{grid-template-columns:48px 1fr auto}.format-mark{width:48px;height:48px;font-size:13px}.event-meta{grid-template-columns:1fr}.feature-strip .shell{display:block}.feature-strip .button{margin-top:24px}.club-grid{grid-template-columns:1fr}.club-mini{flex-direction:row;align-items:center}.club-mini>svg{display:block;margin-left:auto}.event-hero-content{padding-top:22px}.back-link{margin-bottom:24px}.event-title-grid h1{font-size:36px}.event-hero .hero-actions{position:absolute;right:0;top:18px}.hero-facts{display:grid;grid-template-columns:1fr;gap:14px;margin-top:27px}.event-tabs button{padding:15px 12px}.event-layout,.profile-layout{width:100%;padding-top:0;padding-bottom:0;gap:0}.registration-card{display:none}.event-main{display:flex}.content-card{border-radius:0;border-left:0;border-right:0;padding:22px 14px}.facts-grid{grid-template-columns:1fr 1fr}.prize-card{grid-template-columns:1fr}.player-row{grid-template-columns:24px 38px 1fr auto}.player-row .confirmed{display:none}.boards{grid-template-columns:1fr}.insights{grid-template-columns:1fr;padding:0 14px}.live-scoreboard{border-radius:0;border-left:0;border-right:0}.mobile-register{position:fixed;display:flex;bottom:66px;left:0;right:0;z-index:40;padding:10px 14px;background:#121c29;border-top:1px solid var(--line);align-items:center;justify-content:space-between}.mobile-register div{display:flex;flex-direction:column}.mobile-register span{font-size:10px;color:var(--muted)}.venue-notes{grid-template-columns:1fr}.profile-cover-inner,.player-hero-inner{align-items:flex-start;flex-wrap:wrap}.club-logo.large,.avatar.lg{width:80px;height:80px}.profile-cover .button,.player-hero .button{width:100%;margin:5px 0 0}.rating-rack{grid-template-columns:1fr}.rating-rack>div{border-bottom:1px solid var(--line)}.stats-grid{grid-template-columns:1fr 1fr}.venue-hero{padding:45px 0}.venue-hero h1{font-size:38px}.amenity-grid{grid-template-columns:1fr}.auth-form-wrap{padding:40px 18px}.dashboard-page{padding-top:35px}.dash-header{align-items:start;flex-direction:column}.dash-header h1{font-size:32px}.dash-header .button{margin-top:18px}.next-event{align-items:flex-start;flex-wrap:wrap;padding:20px}.next-actions{width:100%;margin:0}.next-actions .button{width:100%}.organiser-stats{grid-template-columns:1fr 1fr}.organiser-stats>div{grid-template-columns:28px 1fr;padding:15px}.form-header{align-items:start}.form-header h1{font-size:35px}.form-section{display:block;padding:20px}.step-number{display:block;margin-bottom:10px}.form-grid,.form-grid.three{grid-template-columns:1fr}.form-actions p{display:none}.admin-directory{grid-template-columns:1fr 1fr}.admin-directory>div{border-bottom:1px solid var(--line)}.review-row{grid-template-columns:40px 1fr}.admin-page .review-row>.cloud-actions{grid-column:1 / -1;flex-direction:row;width:100%}.admin-page .review-row>.cloud-actions .button{flex:1 1 100px}.review-row .button{grid-column:2;justify-self:start}.footer-grid{grid-template-columns:1fr 1fr}}.avatar img,.club-logo img{width:100%;height:100%;object-fit:cover;border-radius:inherit}.registration-pass{text-align:center;max-width:34rem;margin:2rem auto}.registration-pass>img{display:block;width:min(100%,360px);margin:1.5rem auto;border-radius:1rem}.registration-pass>strong{display:block;overflow-wrap:anywhere;font-family:monospace}@media print{header,nav,footer,.registration-pass .button{display:none!important}.registration-pass{box-shadow:none}}.skip-link{position:fixed;top:.75rem;left:.75rem;z-index:10000;transform:translateY(-160%);background:#fff;color:#08101f;padding:.7rem 1rem;border-radius:.5rem;font-weight:800}.skip-link:focus{transform:translateY(0)}:where(a,button,input,select,textarea):focus-visible{outline:3px solid #f2b84b;outline-offset:3px}.dash-header{gap:14px;flex-wrap:wrap}.dash-header>div:first-child{margin-right:auto}.workspace-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.workspace-scope,.managed-club-badge,.live-sync{display:inline-flex;align-items:center;gap:10px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-inset);color:var(--muted);padding:11px 14px}.workspace-scope{margin:-12px 0 24px}.workspace-scope div{display:grid;gap:2px}.workspace-scope strong,.managed-club-badge{color:var(--text)}.workspace-scope small{color:var(--muted)}.club-switcher{display:grid;gap:6px;min-width:min(340px,100%);color:var(--muted);font-size:12px}.profile-menu{position:relative}.profile-menu summary{list-style:none;cursor:pointer}.profile-menu summary::-webkit-details-marker{display:none}.profile-menu[open] summary{border-color:var(--gold)}.profile-menu-panel{position:absolute;right:0;top:calc(100% + 10px);z-index:70;width:255px;padding:8px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);box-shadow:0 22px 60px #0006}.profile-menu-panel a,.profile-menu-panel button{width:100%;min-height:40px;display:flex;align-items:center;gap:10px;padding:9px 10px;border:0;border-radius:8px;background:transparent;color:var(--text);text-align:left}.profile-menu-panel a:hover,.profile-menu-panel button:hover{background:var(--surface2)}.profile-menu-panel svg{width:17px;color:var(--muted)}.profile-menu-identity{display:grid;padding:10px;margin-bottom:5px;border-bottom:1px solid var(--line)}.profile-menu-identity small{color:var(--muted);margin-top:2px}.player-handle{display:inline-block;margin:-4px 0 10px;color:var(--accent-text);font-weight:700}.player-story{background:linear-gradient(140deg,var(--surface),var(--surface-inset))}.player-preferences{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:20px}.player-preferences>div{display:grid;gap:5px;padding:14px;border:1px solid var(--line);border-radius:11px;background:#ffffff05}.player-preferences span{color:var(--muted);font-size:11px;text-transform:uppercase;letter-spacing:.06em}.field-span-2{grid-column:1 / -1}.checkbox-group{display:flex;flex-wrap:wrap;gap:10px 18px;border:1px solid var(--line);border-radius:11px;padding:14px}.checkbox-group legend{padding:0 6px;color:var(--muted)}.wizard-progress{display:flex;align-items:center;margin-bottom:28px}.wizard-step-indicator{display:flex;align-items:center;gap:7px;color:var(--muted);font-size:11px;white-space:nowrap}.wizard-step-indicator button{display:grid;place-items:center;width:44px;height:44px;flex-shrink:0;border-radius:50%;border:1px solid var(--line);background:var(--surface-raised);color:var(--muted);font-size:11px;font-weight:800;padding:0}.wizard-step-indicator button:disabled{cursor:default}.wizard-step-indicator.current button,.wizard-step-indicator.complete button{background:var(--gold);border-color:var(--gold);color:var(--on-accent)}.wizard-step-indicator.current strong,.wizard-step-indicator.complete strong{color:var(--accent-text)}.wizard-connector{flex:1;height:2px;background:var(--line);margin:0 10px;min-width:16px}.wizard-action-buttons{display:flex;gap:10px}.schedule-row{align-items:end;margin-bottom:12px;padding-bottom:12px;border-bottom:1px solid var(--line)}.gallery-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:12px;margin-bottom:14px}.gallery-thumb{position:relative;border-radius:var(--radius-sm);overflow:hidden;aspect-ratio:1}.gallery-thumb img{width:100%;height:100%;object-fit:cover;display:block}.gallery-thumb button{position:absolute;bottom:6px;right:6px}.button.danger{border-color:color-mix(in srgb,var(--red) 60%,var(--line));background:color-mix(in srgb,var(--red) 14%,var(--surface));color:#ffdce2}.button.danger:hover:not(:disabled){background:color-mix(in srgb,var(--red) 24%,var(--surface));border-color:var(--red)}.result-editor{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.results-round+.results-round{margin-top:var(--space-6)}.result-row{display:grid;grid-template-columns:80px 1fr 90px 1fr;gap:var(--space-3);align-items:center;padding:var(--space-3) 0;border-top:1px solid var(--line)}.result-row>b{color:var(--accent-text);text-align:center}.result-row>.game-state{justify-self:center;color:inherit}.registration-closed-note{margin:var(--space-3) 0 0;color:var(--muted);font-size:13px;line-height:1.45}.map-empty{min-height:420px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface)}.admin-priority-alert{display:flex;align-items:center;gap:var(--space-3);margin-bottom:var(--space-4);border-color:color-mix(in srgb,var(--red) 45%,var(--line))}.admin-priority-alert span{margin-left:auto;color:var(--muted)}:where(a,button,input,select,textarea,summary):focus-visible{outline:3px solid var(--gold2)!important;outline-offset:3px;box-shadow:var(--shadow-focus)}.club-schedule-table{display:grid;gap:8px;margin-bottom:20px}.club-schedule-row{display:flex;justify-content:space-between;gap:12px;padding:10px 14px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface2)}.club-social-row{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:20px}.club-social-row a{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:var(--radius-lg);border:1px solid var(--line);color:var(--text)}.club-committee-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px;margin-bottom:20px}.club-announcement{padding:14px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface2);margin-bottom:10px}.club-announcement small{color:var(--muted)}.onboarding-progress{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;margin-bottom:28px}.onboarding-progress span{display:flex;align-items:center;gap:7px;color:var(--muted);font-size:11px}.onboarding-progress span:first-letter{font-weight:800}.onboarding-progress span.complete{color:var(--accent-text)}.onboarding-progress i{height:2px;background:var(--line)}.onboarding-context{display:flex;gap:10px;padding:13px;border:1px solid rgba(108,182,255,.2);border-radius:var(--radius-sm);background:#6cb6ff0f}.onboarding-context>div{display:grid;gap:3px}.onboarding-context small{color:var(--muted);line-height:1.35}.notification-list{display:grid;gap:4px}.notification-item{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px;border-radius:9px;border:1px solid transparent}.notification-item.unread{background:#ffb00012;border-color:#ffb00033}.notification-item>div{display:grid;gap:3px}.notification-item small{color:var(--muted)}.status-workflow{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin:18px 0}.status-workflow button{position:relative;display:grid;justify-items:start;gap:5px;min-height:112px;padding:14px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-inset);color:var(--text);text-align:left}.status-workflow button>span{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:#263244;color:var(--muted);font-size:11px;font-weight:800}.status-workflow button small{color:var(--muted);line-height:1.25}.status-workflow button>svg{position:absolute;right:-13px;top:49px;z-index:2;width:16px;color:var(--muted)}.status-workflow button.active{border-color:var(--gold);background:#ffb00017;box-shadow:0 0 0 1px #ffb00026}.status-workflow button.active>span{background:var(--gold);color:var(--on-accent)}.danger-text{color:var(--red)}.entrants-table{overflow-x:auto;border:1px solid var(--line);border-radius:var(--radius-md)}.entrant-head,.entrant-row{display:grid;grid-template-columns:minmax(210px,1.3fr) 125px 150px 120px 110px;gap:14px;align-items:center;min-width:790px;padding:13px 16px}.entrant-head{background:var(--surface-raised);color:var(--muted);font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.entrant-row{border-top:1px solid var(--line)}.entrant-row>div{display:grid;gap:3px}.entrant-row small{color:var(--muted)}.entrant-row.cancelled{opacity:.55}@media(max-width:700px){.entrant-head{display:none}.entrant-row{grid-template-columns:minmax(0,1fr);min-width:0;gap:12px;overflow-wrap:anywhere}.entrant-row>[data-label]{justify-self:start}.entrant-row>[data-label]:before{content:attr(data-label);display:block;margin-bottom:4px;font-size:11px;font-weight:700;color:var(--muted)}.entrant-row>.entrant-actions{grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:8px}}.check-state{color:var(--muted)}.check-state.arrived{color:var(--green);font-weight:700}.cloud-flow-nav{position:sticky;top:78px;z-index:20;display:flex;gap:6px;padding:7px;margin-bottom:14px;overflow-x:auto;border:1px solid var(--line);border-radius:var(--radius-md);background:#0c141ff2;backdrop-filter:blur(14px)}.cloud-flow-nav a{min-height:40px;display:inline-flex;align-items:center;gap:8px;padding:0 13px;border-radius:9px;color:var(--muted);font-size:13px;font-weight:800;white-space:nowrap}.cloud-flow-nav a:hover{color:var(--text);background:var(--surface2)}.cloud-flow-nav a span{display:grid;place-items:center;width:21px;height:21px;border-radius:50%;background:#263244;font-size:10px}.cloud-flow-nav a:last-child{margin-left:auto}.advanced-panel{border-style:dashed}.compact-ops{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.compact-ops .button{width:100%;min-width:0}@media(max-width:900px){.status-workflow{grid-template-columns:repeat(3,1fr)}.status-workflow button>svg{display:none}}@media(max-width:650px){.profile-menu summary span,.profile-menu summary svg:last-child{display:none}.profile-menu-panel{position:fixed;top:64px;right:14px}.workspace-actions,.workspace-actions .button{width:100%}.status-workflow{grid-template-columns:1fr 1fr}.player-preferences{grid-template-columns:1fr}.cloud-flow-nav{top:66px;margin-inline:-7px}.result-row{grid-template-columns:62px 1fr auto}.result-row strong:last-child{grid-column:2 / -1}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.filter-scroll,.event-tabs .shell{scrollbar-width:none}.filter-scroll::-webkit-scrollbar,.event-tabs .shell::-webkit-scrollbar{display:none}.auth-error{margin:0 0 16px;padding:12px 14px;border:1px solid rgba(255,100,124,.35);border-radius:9px;background:#ff647c14;color:#ff9aaa;font-size:13px}.live-masthead,.match-hero{position:relative;overflow:hidden;padding:88px 0 72px;border-bottom:1px solid var(--line);background:radial-gradient(circle at 80% 20%,rgba(255,100,124,.17),transparent 30%),linear-gradient(135deg,var(--surface-deep),var(--bg) 65%)}.match-hero{background:radial-gradient(circle at 78% 10%,rgba(255,176,0,.18),transparent 32%),linear-gradient(135deg,var(--surface-inset),var(--bg) 65%)}.live-masthead h1,.match-hero h1{max-width:820px;margin:18px 0}.live-masthead p,.match-hero p{max-width:680px;color:var(--muted);font-size:19px;line-height:1.6}.live-network-stats{display:flex;gap:12px;margin-top:35px}.live-network-stats>div{min-width:170px;display:grid;grid-template-columns:34px 1fr;padding:17px;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-md);background:#080d168c;backdrop-filter:blur(12px)}.live-network-stats svg{grid-row:1/3;color:var(--red)}.live-network-stats strong{font:800 24px Manrope}.live-network-stats span{color:var(--muted);font-size:12px}.live-feed,.match-content{padding-top:55px;padding-bottom:100px}.live-room{margin-bottom:22px;padding:28px;border:1px solid var(--line-strong);border-radius:var(--radius-lg);background:linear-gradient(145deg,var(--surface),var(--surface-inset));box-shadow:0 20px 70px #0003}.live-room>header{display:flex;align-items:center;justify-content:space-between;gap:20px}.live-room h2{margin:12px 0 6px}.live-room header p{display:flex;align-items:center;gap:7px;color:var(--muted)}.live-room header svg{width:17px}.round-progress{height:5px;overflow:hidden;border-radius:6px;background:var(--line);margin:20px 0}.round-progress i{display:block;height:100%;background:linear-gradient(90deg,var(--red),var(--gold))}.live-board-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.live-board-strip>div{display:flex;flex-direction:column;gap:10px;padding:15px;border-radius:var(--radius-md);background:#080d16a6}.live-board-strip small{color:var(--accent-text);text-transform:uppercase;letter-spacing:.08em}.live-board-strip span{display:flex;align-items:center;gap:7px;font-size:13px}.live-board-strip b{align-self:center;color:var(--green)}.match-hero .hero-actions{margin-top:30px}.challenge-form{margin-bottom:38px;border-color:#ffb00059}.challenge-form textarea{min-height:100px}.challenge-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.challenge-card{display:flex;flex-direction:column;padding:22px;border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(160deg,var(--surface),var(--surface-inset));transition:.2s}.challenge-card:hover{transform:translateY(-3px);border-color:#4a596f;box-shadow:0 18px 55px #00000038}.challenge-player{display:grid;grid-template-columns:42px 1fr auto;gap:10px;align-items:center}.challenge-player>span{width:42px;height:42px;display:grid;place-items:center;border-radius:var(--radius-md);background:#ffb0001f;color:var(--accent-text)}.challenge-player div{display:flex;flex-direction:column}.challenge-player small{color:var(--muted)}.challenge-player>b{color:var(--accent-text);font-size:12px}.challenge-card h3{margin:24px 0 12px;font-size:21px}.challenge-card>p{display:flex;align-items:center;gap:6px;color:var(--muted);font-size:13px}.challenge-card>p svg{width:15px;color:var(--accent-text)}.challenge-card blockquote{flex:1;margin:5px 0 20px;padding:12px;border-left:2px solid var(--gold);color:#c9d3df;background:#ffffff06;font-size:13px;line-height:1.5}.rating-range{display:grid;grid-template-columns:1fr 1fr;gap:8px}@media(max-width:900px){.live-board-strip,.challenge-grid{grid-template-columns:1fr 1fr}}@media(max-width:600px){.live-masthead,.match-hero{padding:58px 0 50px}.live-network-stats{display:grid;grid-template-columns:1fr}.live-room>header{align-items:stretch;flex-direction:column}.live-board-strip,.challenge-grid{grid-template-columns:1fr}}.profile-cover{position:relative;overflow:hidden;background:radial-gradient(circle at 82% 15%,color-mix(in srgb,var(--accent) 52%,transparent),transparent 38%),linear-gradient(125deg,color-mix(in srgb,var(--accent) 36%,var(--surface-deep)),var(--surface-deep) 72%);border-bottom:3px solid var(--accent)}.profile-cover:after{content:"";position:absolute;inset:auto -8% -120px auto;width:380px;height:380px;border:1px solid color-mix(in srgb,var(--accent) 45%,transparent);transform:rotate(45deg);opacity:.4}.profile-cover-inner{position:relative;z-index:1}.profile-cover h1{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.club-verified-badge{display:inline-flex;align-items:center;gap:5px;padding:6px 9px;border:1px solid color-mix(in srgb,var(--accent) 70%,white);border-radius:999px;background:color-mix(in srgb,var(--accent) 24%,var(--surface-deep));color:#fff;font:800 11px DM Sans;letter-spacing:.02em;vertical-align:middle}.club-verified-badge svg{width:15px}.club-verified-badge.unclaimed{border-color:#fff3;background:#080d16a8;color:#d9e0e8}.profile-layout>div>section>.kicker,.club-story-card .kicker,.club-junior-card .kicker{color:color-mix(in srgb,var(--accent) 70%,white)}.profile-layout>div>section>.kicker svg{width:16px}.profile-cover .button.primary{background:var(--accent);border-color:color-mix(in srgb,var(--accent) 75%,white);color:#fff}.public-gallery-thumb{appearance:none;width:100%;padding:0;border:1px solid color-mix(in srgb,var(--accent) 32%,var(--line));background:var(--surface);cursor:zoom-in;transition:transform .2s,border-color .2s,box-shadow .2s}.public-gallery-thumb:hover{transform:translateY(-3px) scale(1.01);border-color:var(--accent);box-shadow:var(--shadow-card)}.gallery-lightbox{position:fixed;inset:0;z-index:200;width:100%;height:100dvh;max-width:none;max-height:none;margin:0;border:0;display:grid;place-items:center;padding:24px;background:#02060ceb;backdrop-filter:blur(12px)}.gallery-lightbox>img{max-width:min(1100px,100%);max-height:calc(100dvh - 160px);object-fit:contain;border-radius:var(--radius-md);box-shadow:0 35px 100px #000000a6}.gallery-lightbox>button{position:fixed;top:20px;right:20px;background:#fff;color:#14202d}.gallery-lightbox:not([open]){display:none}.gallery-viewer-controls{position:absolute;bottom:24px;display:flex;align-items:center;gap:20px;color:#fff}.gallery-viewer-controls button{background:#fff;color:#14202d;width:44px;height:44px}.gallery-photo-error{color:#fff}.club-story-card{border-top:3px solid var(--accent);background:linear-gradient(145deg,color-mix(in srgb,var(--accent) 9%,var(--surface)),var(--surface))}.club-junior-card{border-left:4px solid var(--accent);background:color-mix(in srgb,var(--accent) 7%,var(--surface))}.club-schedule-row{position:relative;display:grid;grid-template-columns:minmax(90px,.7fr) minmax(110px,.8fr) 1fr auto;align-items:center}.club-schedule-row.today{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,var(--surface2));box-shadow:inset 3px 0 0 var(--accent)}.club-schedule-row em{display:inline-flex;align-items:center;gap:4px;padding:4px 7px;border-radius:999px;background:var(--accent);color:#fff;font-style:normal;font-size:10px;font-weight:800;text-transform:uppercase}.club-schedule-row em svg{width:12px}.club-social-row a{border-color:color-mix(in srgb,var(--accent) 38%,var(--line))}.club-social-row a:hover{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,var(--surface))}.club-social-row a svg{color:color-mix(in srgb,var(--accent) 76%,white)}.club-calendar-button{margin-top:16px}.club-announcement{position:relative;overflow:hidden;padding-left:20px}.club-announcement:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--accent, var(--gold))}.club-announcement small{display:inline-flex;align-items:center;gap:5px}.club-announcement small svg{width:13px}.club-committee-grid>.content-card{display:grid;grid-template-columns:52px 1fr;gap:12px;align-items:center}.club-committee-grid .text-button{grid-column:2;justify-self:start}.committee-avatar{display:grid;place-items:center;width:52px;height:52px;overflow:hidden;border:2px solid color-mix(in srgb,var(--accent) 50%,var(--line));border-radius:50%;background:color-mix(in srgb,var(--accent) 18%,var(--surface2));color:#fff;font-weight:800}.committee-avatar img{width:100%;height:100%;object-fit:cover}.club-editor-preview{position:sticky;top:84px;z-index:15;margin:22px 0;padding:18px;border:1px solid color-mix(in srgb,var(--accent) 48%,var(--line));border-radius:var(--radius-md);background:color-mix(in srgb,var(--accent) 8%,rgba(12,20,31,.96));box-shadow:0 18px 60px #00000059;backdrop-filter:blur(14px)}.club-preview-identity{display:flex;align-items:center;gap:12px;margin:9px 0}.club-preview-identity>div{display:grid;gap:2px}.club-preview-identity small,.club-editor-preview>small{color:var(--muted)}.game-state{display:inline-flex;align-items:center;justify-content:center;gap:5px;width:max-content;padding:5px 9px;border-radius:999px;font-size:11px;font-weight:800;letter-spacing:.02em}.game-state svg{width:13px}.game-state.live{color:#ffd7dd;background:color-mix(in srgb,var(--red) 16%,transparent);border:1px solid color-mix(in srgb,var(--red) 42%,transparent);animation:livePulse 1.8s ease-in-out infinite}.game-state.decisive{color:#bff5df;background:color-mix(in srgb,var(--green) 13%,transparent);border:1px solid color-mix(in srgb,var(--green) 35%,transparent)}.game-state.draw{color:#dbe4ef;background:#93a3b81f;border:1px solid rgba(147,163,184,.3)}.game-state.forfeit{color:#ffd7dd;background:color-mix(in srgb,var(--red) 12%,transparent);border:1px solid color-mix(in srgb,var(--red) 34%,transparent)}.game-state.draft{color:var(--muted);border:1px dashed var(--line)}.pairing-card{overflow:hidden;border-left:3px solid var(--line);transition:border-color .2s,background .2s,transform .2s}.pairing-card.is-live{border-left-color:var(--red);background:linear-gradient(145deg,color-mix(in srgb,var(--red) 5%,var(--surface)),var(--surface))}.pairing-card.has-result{border-left-color:var(--green)}.pairing-card.has-result.draw{border-left-color:var(--muted)}.pairing-card.has-result.forfeit{border-left-color:var(--red)}.pairing-card-state{display:flex!important;flex-direction:row!important;align-items:center;justify-content:space-between;padding-bottom:8px!important;border-bottom:1px solid var(--line)}.board-number{display:inline-flex;padding:6px 9px;border-radius:7px;background:color-mix(in srgb,var(--gold) 13%,transparent)}.standings-table .standing-row{grid-template-columns:50px minmax(180px,1fr) 76px 68px 62px 68px 68px 58px 82px 62px;min-width:980px}.standing-rank{display:grid;place-items:center;width:30px;height:30px;border-radius:50%}.standing-rank svg{width:17px}.standing-mobile-tiebreaks{display:none}.standings-table .rank-1{background:color-mix(in srgb,var(--gold) 11%,transparent)}.standings-table .rank-1 .standing-rank{background:var(--gold);color:var(--on-accent)}.standings-table .rank-2{background:#c3cfdd0e}.standings-table .rank-2 .standing-rank{background:#aeb9c7;color:#121821}.standings-table .rank-3 .standing-rank{background:#b77a45;color:#fff6eb}.journey-game.result-posted{animation:resultFlash .9s ease-out}.journey-game.is-live{border-color:color-mix(in srgb,var(--red) 22%,var(--line))}.broadcast-row.is-live,.live-board-strip .board-live{border-left:3px solid var(--red)}.broadcast-row.complete,.live-board-strip .board-complete{border-left:3px solid var(--green)}.broadcast-row>span{display:flex;align-items:center;gap:8px}.broadcast-row>span em{color:#b8d7c7;font-style:normal;font-size:.7em;text-transform:uppercase}.broadcast-row.rank-1{background:#e9c96b1f}.broadcast-row.rank-2{background:#dce5ee0f}.broadcast-row.rank-3{background:#b77a4517}@keyframes livePulse{0%,to{box-shadow:0 0 #ff647c00}50%{box-shadow:0 0 0 5px #ff647c1f}}@keyframes resultFlash{0%{background:#38d49a3d;transform:scale(1.015)}to{background:transparent;transform:scale(1)}}.mobile-auth-intro{display:none}.player-hero{position:relative;overflow:hidden;border-bottom:2px solid var(--player-accent, var(--gold));background:radial-gradient(circle at 80%,color-mix(in srgb,var(--player-accent, var(--gold)) 24%,var(--surface-deep)),transparent 38%),var(--surface-deep)}.player-hero:after{content:"";position:absolute;right:8%;bottom:-95px;width:260px;height:260px;border:1px solid color-mix(in srgb,var(--player-accent, var(--gold)) 40%,transparent);border-radius:50%}.player-hero-inner{position:relative;z-index:1}.player-handle{color:var(--muted)}.rating-rack>.rating-verified{box-shadow:inset 0 3px 0 var(--green);background:linear-gradient(180deg,color-mix(in srgb,var(--green) 8%,var(--surface)),var(--surface))}.rating-rack>.rating-verified small{color:var(--green);font-weight:800}.rating-rack>.rating-self-reported{box-shadow:inset 0 3px 0 var(--line)}.title-badge.title-gm,.title-badge.title-wgm{background:linear-gradient(135deg,#f2c35c,#b57717);color:#211400}.title-badge.title-im,.title-badge.title-wim{background:linear-gradient(135deg,#dce5ef,#8292a5);color:#111923}.title-badge.title-fm,.title-badge.title-wfm{background:linear-gradient(135deg,#c78754,#7e4723);color:#fff5eb}.privacy-controls{display:grid;gap:10px}@media(max-width:650px){.wizard-progress{display:grid;grid-template-columns:repeat(auto-fit,minmax(60px,1fr));gap:6px;width:100%;overflow:hidden}.wizard-step-indicator{min-width:0;display:grid;justify-items:center;gap:5px;text-align:center;white-space:normal}.wizard-step-indicator strong{overflow:hidden;width:100%;font-size:9px;line-height:1.15;text-overflow:ellipsis}.wizard-connector{display:none}.save-button{width:44px;height:44px;display:grid;place-items:center;padding:0;border:1px solid var(--line);border-radius:50%}.button.small{min-height:44px}.event-page{padding-bottom:72px}.mobile-auth-intro{display:block;margin:-15px 0 22px;color:var(--muted);line-height:1.45}.club-schedule-row{grid-template-columns:1fr auto}.club-schedule-row small{grid-column:1 / -1}.club-schedule-row em{position:absolute;right:10px;top:-9px}.gallery-lightbox{padding:12px}.club-editor-preview{position:static}.standings-table .standing-head{display:none}.standings-table .standing-row{min-width:0;grid-template-columns:42px minmax(0,1fr) auto;gap:9px;padding:13px 10px}.standings-table .standing-row>:nth-child(n+3):nth-child(-n+9){display:none}.standings-table .standing-row>:nth-child(10){grid-column:3;grid-row:1;font-size:18px;color:var(--accent-text)}.standing-mobile-tiebreaks{display:block!important;grid-column:2 / -1;color:var(--muted);font-size:10px}.content-card>.standings{overflow:hidden}.content-card>.standings .standing-head{display:none}.content-card>.standings .standing-row{min-width:0;grid-template-columns:36px minmax(0,1fr) auto auto;gap:8px;padding:13px 8px}.content-card>.standings .standing-row>:nth-child(3){display:none}.content-card>.standings .standing-row>:nth-child(4):after{content:" pts";color:var(--muted);font-size:10px;font-weight:500}.content-card>.standings .standing-row>:nth-child(5):before{content:"BH ";color:var(--muted);font-size:9px}.content-card>.public-standings .standing-row{grid-template-columns:38px minmax(0,1fr) auto}.content-card>.public-standings .standing-row>:nth-child(n+3):nth-child(-n+9){display:none}.content-card>.public-standings .standing-row>:nth-child(4){display:block;grid-column:3;grid-row:1;color:var(--accent-text);font-size:18px}.content-card>.public-standings .standing-mobile-tiebreaks{display:block!important;grid-column:2 / -1;color:var(--muted);font-size:10px}}.passport-page{padding-top:44px;padding-bottom:80px}.passport-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:32px}.passport-heading h1{font-size:clamp(32px,5vw,52px);margin:8px 0}.passport-heading p{color:var(--muted)}.passport-layout{display:grid;grid-template-columns:minmax(300px,470px) minmax(280px,1fr);gap:32px;align-items:start}.passport-sections{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:24px;border-bottom:1px solid var(--line);padding-bottom:12px}.passport-sections a{padding:12px 16px;border-radius:12px;color:var(--muted);font-weight:700;text-decoration:none}.passport-sections a[aria-current=page]{background:var(--text);color:var(--bg)}.passport-section[hidden]{display:none}.passport-viewing{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 24px;overflow-wrap:anywhere}.passport-viewing a{display:inline-flex;align-items:center;gap:6px;margin-left:auto}.passport-viewing svg{width:16px}.passport-details{display:grid;gap:20px;max-width:900px}.passport-details>header h2{margin-top:0}.passport-shortcuts{display:grid}.passport-shortcuts a{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 0;border-bottom:1px solid var(--line);font-weight:600;text-decoration:none}.passport-shortcuts svg{width:18px;flex-shrink:0}.passport-card{position:relative;overflow:hidden;border:1px solid #a47b32;border-radius:26px;padding:28px;background:radial-gradient(ellipse at 100% 0%,#70511d 0%,transparent 55%),#101825;color:#eef3f9;box-shadow:0 28px 65px #0004}.passport-card-top{display:flex;align-items:center;justify-content:space-between;gap:16px}.passport-card-top>span:last-child{font-size:9px;letter-spacing:.16em;color:#ead9b6;max-width:65px}.passport-card .brand{font-size:16px}.passport-card .brand-mark{width:30px;height:30px;font-size:13px}.passport-identity{display:flex;align-items:center;gap:14px;padding:34px 0 20px}.passport-identity img{width:60px;height:60px;object-fit:cover;border-radius:50%}.passport-identity span{font-size:10px;letter-spacing:.13em;color:#d0bd98}.passport-identity h2{font-size:28px;line-height:1.2;margin:10px 0;overflow-wrap:anywhere}.passport-identity p{font-size:13px;letter-spacing:.12em;color:#b7c4d7}.passport-code{display:flex;flex-direction:column;align-items:center;gap:12px;padding:10px 0 26px}.passport-code img{width:min(100%,250px);height:auto;border-radius:14px}.passport-code>span{font-size:13px;color:#d6dfeb}.passport-code-placeholder{display:grid;place-items:center;background:#ffffff0b;padding:26px;border-radius:14px;text-align:center}.passport-card-foot{display:flex;gap:10px;border-top:1px solid #ffffff24;padding-top:20px;font-size:12px;line-height:1.6;color:#c0cbd9}.passport-companion{display:grid;gap:20px}.passport-companion h2{display:flex;align-items:center;gap:10px}.passport-actions{display:flex;flex-wrap:wrap;gap:12px;margin:20px 0}.passport-stamps>div{display:flex;align-items:center;gap:16px;padding:16px 0;border-bottom:1px solid var(--line)}.passport-stamps svg{color:var(--green)}.passport-stamps strong,.passport-stamps small{display:block;overflow-wrap:anywhere}.passport-stamps p{margin:6px 0 0;color:var(--muted);font-size:13px}.passport-camera{width:100%;max-height:320px;object-fit:cover;background:#080d16;border-radius:14px;margin-bottom:20px}.passport-dashboard-link{padding-top:24px}@media(max-width:760px){.passport-layout{grid-template-columns:1fr}.passport-heading{align-items:start;flex-direction:column;gap:12px}.passport-card{padding:24px}.passport-page{padding-top:24px}}.section-picker{display:flex;flex-wrap:wrap;gap:.75rem 1rem;min-width:0;align-items:center;margin-bottom:1.5rem;font-weight:600}.section-picker select{width:24rem;max-width:100%}.discovery-club-preview .club-mini,.discovery-club-preview .club-mini>div{min-width:0;overflow-wrap:anywhere}.discovery-club-preview .club-logo{flex-shrink:0;color:var(--text);background:var(--surface-inset);border:1px solid var(--line)}.discovery-club-preview .button{min-height:48px;white-space:normal}.pending-result{display:flex;align-items:center;gap:1rem;padding:1rem 0;border-bottom:1px solid var(--line)}.pending-result span{flex:1;overflow-wrap:anywhere}.pending-result small{display:block}.archive-switch{display:flex;gap:.6rem;margin:1rem 0}.archive-switch .active{background:var(--gold);color:#0b1220}:root[data-theme=light]{color-scheme:light;color:#162235;background:#f5f4f0;--bg: #f5f4f0;--accent-text: #865400;--surface: #ffffff;--surface2: #eeefeb;--surface-raised: #ffffff;--surface-inset: #f0f1ed;--surface-deep: #e7e9e5;--line: #cdd3d8;--line-strong: #8e9dab;--text: #162235;--muted: #526174;--green: #08764e;--red: #ba2345;--blue: #175da6;--shadow-card: 0 12px 40px #2030400c}:root[data-theme=light] body{color:var(--text);background:var(--bg)}:root[data-theme=light] .topbar{background:#f9f9f4ee;border-color:var(--line)}:root[data-theme=light] .discovery-hero{background:#f5f4f0}:root[data-theme=light] .discovery-hero:before{background:linear-gradient(90deg,#f5f4f0 4%,#f5f4f0f5 35%,#f5f4f0d9 68%,#f5f4f02e),url(/images/nextboard-community-hero.webp) center / cover no-repeat}:root[data-theme=light] .kicker,:root[data-theme=light] .eyebrow{color:#865400}:root[data-theme=light] .search-panel{background:#fff;box-shadow:0 12px 40px #20304014}:root[data-theme=light] input,:root[data-theme=light] select,:root[data-theme=light] textarea{color:var(--text);background:var(--surface);border-color:var(--line-strong)}:root[data-theme=light] .profile-menu-panel,:root[data-theme=light] .mobile-menu,:root[data-theme=light] .bottom-nav{background:var(--surface);color:var(--text);border-color:var(--line)}:root[data-theme=light] .passport-card{color:#fff;--muted: #c4cede;--gold: #f3c969;--accent-text: #f3c969}:root[data-theme=light] .passport-card .kicker{color:#f3c969}:root[data-theme=light] .status,:root[data-theme=light] .tag{color:var(--text)}.club-listing-trust{margin-top:-1rem;position:relative;z-index:2}.listing-status-card{display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:.8rem;padding:.9rem 1rem;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow)}.listing-status-card>svg{width:20px;color:var(--gold)}.listing-status-card>div{display:grid;gap:.2rem}.listing-status-card span{color:var(--muted);font-size:.85rem}.listing-status-card.listing-club_managed>svg,.verified-line.listing-club_managed{color:var(--green)}.listing-status-card.listing-needs_confirmation>svg,.verified-line.listing-needs_confirmation{color:var(--orange, #b56a15)}@media(max-width:650px){.listing-status-card{grid-template-columns:22px minmax(0,1fr)}.listing-status-card .button{grid-column:1 / -1;width:100%}}:root[data-theme=light] .event-card .tag,:root[data-theme=light] .event-hero .tag{background:#f4f7f9;color:#1b2c40;border-color:#a9b6c2}:root[data-theme=light] .event-card .tag.dark,:root[data-theme=light] .event-hero .tag.dark{background:#e4eaf0;color:#15263a;border-color:#9cabb9}.theme-toggle{width:auto;max-width:96px;padding:8px;border-radius:10px;font:inherit;flex-shrink:0;min-width:44px;min-height:44px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.scan-avatar{width:72px;height:72px;border-radius:50%;object-fit:cover}@media(max-width:760px){.passport-page{padding-top:16px}.passport-heading{flex-direction:row;align-items:center;gap:12px;margin-bottom:16px}.passport-heading h1{font-size:28px;margin:4px 0}.passport-heading .kicker,.passport-heading p{display:none}.passport-heading>.button{font-size:0;width:44px;height:44px;padding:10px;flex-shrink:0}.passport-heading>.button svg{width:23px;height:23px}.passport-card{padding:22px}.passport-identity{padding:22px 0 8px}.passport-identity span{display:none}.passport-identity h2{font-size:26px;margin:8px 0}.passport-code{padding:8px 0 18px;gap:8px}.passport-code img{width:220px}.passport-card-foot{padding-top:14px;line-height:1.45}}.passport-scan-form{display:grid;gap:18px}.passport-scan-form label{display:grid;gap:8px;font-weight:600}.passport-scan-form input,.passport-scan-form select{width:100%;min-height:48px;padding:12px;border:1px solid var(--line-strong);border-radius:10px;background:var(--surface-inset);color:var(--text);font:inherit}.passport-scan-form .passport-actions{margin:0}.passport-scan-form>.button{justify-self:start}.first-visit-page{padding-top:64px;padding-bottom:72px}.first-visit-heading{max-width:760px;margin-bottom:48px}.first-visit-heading h1{font-size:clamp(40px,6vw,76px);line-height:1.07;margin:16px 0 24px}.first-visit-heading p{max-width:640px;font-size:20px;line-height:1.6;color:var(--muted)}.first-visit-steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));gap:24px;margin:24px 0}.first-visit-steps article>svg{display:block;color:var(--accent-text);margin-bottom:24px}.first-visit-steps p,.first-visit-steps li{line-height:1.7}.first-tournament-guide{margin-top:48px;padding-top:40px;border-top:1px solid var(--line);overflow-wrap:anywhere}.first-tournament-guide header{max-width:760px}.first-tournament-guide h2{scroll-margin-top:112px}.first-tournament-guide h3{font-size:22px}.first-tournament-guide li+li{margin-top:12px}.first-tournament-source{color:var(--muted);line-height:1.7}.first-tournament-source a{display:inline-flex;align-items:center;min-height:44px;padding-block:10px;font-weight:700}.first-visit-heading .text-button{min-height:44px}.first-visit-passport{display:flex;gap:24px;align-items:start;padding:32px}.first-visit-passport>svg{flex-shrink:0;color:var(--accent-text)}.first-visit-invite{display:flex;justify-content:space-between;align-items:center;gap:24px;padding-top:44px;padding-bottom:44px;border-top:1px solid var(--line)}.first-visit-invite p{color:var(--muted);margin-bottom:0}@media(max-width:760px){.first-visit-page{padding-top:32px}.first-visit-invite{align-items:start;flex-direction:column}.first-visit-passport{padding:24px;gap:16px}.first-visit-passport>svg{width:28px}}.family-page>.shell>.content-card+.content-card,.membership-access-page>.shell>.content-card+.content-card{margin-top:20px}.membership-access-page h1{font-size:clamp(28px,5vw,42px);overflow-wrap:anywhere}.membership-task-nav{display:flex;flex-wrap:wrap;gap:12px 20px;margin:24px 0;font-weight:600}.membership-access-page #my-memberships,.membership-access-page #join-membership,.membership-access-page #membership-invitations{scroll-margin-top:100px}.membership-portfolio-filters{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:16px;margin:20px 0}.membership-portfolio-filters label{display:grid;gap:8px;font-weight:600}.membership-portfolio-filters input{width:100%;min-width:0;min-height:44px;border:1px solid var(--line);border-radius:12px;padding:12px;background:var(--bg);color:var(--text);font:inherit}.membership-portfolio-grid{display:grid;gap:16px;margin-bottom:20px}.membership-portfolio-card h3{margin-top:0;overflow-wrap:anywhere}.membership-state{display:inline-block;padding:5px 10px;border:1px solid var(--line);border-radius:8px;text-transform:capitalize;font-weight:600}.membership-state.active{color:var(--green)}.membership-portfolio-card .membership-reminder-choice{margin:16px 0}.membership-portfolio-card details{margin:12px 0}@media(max-width:600px){.membership-portfolio-filters{grid-template-columns:1fr}}.family-page .fields .consent-row{display:flex;align-items:flex-start;gap:10px;line-height:1.6;font-weight:500}.family-page .fields .consent-row input{flex:0 0 18px;width:18px;height:18px;padding:0;margin-top:2px;accent-color:var(--green)}.family-page .health-row,.membership-access-page .health-row{flex-wrap:wrap;justify-content:space-between;padding:16px 0;gap:12px}.family-page fieldset .health-row>span{margin-left:0;color:var(--text);font-size:14px;font-weight:600}.family-page fieldset{margin:20px 0;border:1px solid var(--line);border-radius:var(--radius-sm);padding:12px 16px}.membership-access-page label.fields{display:block;margin:18px 0;font-weight:600}.family-page>.shell>p,.membership-access-page>.shell>p{line-height:1.7;max-width:75ch}.app-update-notice{background:var(--surface, #152030);border-bottom:1px solid var(--border, #344155)}.app-update-notice>.shell{display:flex;align-items:center;gap:16px;padding-top:12px;padding-bottom:12px}.app-update-notice p{flex:1;margin:0;font-size:.875rem;line-height:1.5}.app-update-notice strong{display:block}.app-update-notice .icon-button{flex:0 0 44px;min-height:44px}.discovery-hero .hero-inner{min-height:0;padding-top:36px;padding-bottom:30px}.discovery-hero .hero-inner h1{font-size:clamp(2.25rem,4.7vw,3.75rem);line-height:1.08;margin:12px 0;max-width:900px}.discovery-hero .hero-inner>p{font-size:18px;margin-bottom:0;max-width:720px}.discovery-hero .search-panel{margin-top:24px}.card-grid.single-result{grid-template-columns:minmax(0,1fr)}.event-date-mark{align-content:center;gap:0;line-height:1.15}.event-date-mark strong{font-size:23px}.event-date-mark span{font-size:11px;text-transform:uppercase}.time-control-help{font-size:12px;color:var(--muted)}.time-control-help summary,.time-control-explanation summary{cursor:pointer;padding:6px 0}.time-control-help p{max-width:330px;margin:8px 0;line-height:1.5;color:var(--text)}.event-detail-links{display:flex;gap:20px;flex-wrap:wrap;margin-top:20px;font-weight:700;font-size:14px}.event-detail-links a{text-decoration:underline;text-underline-offset:4px}#event-venue,#event-rules{scroll-margin-top:145px}.event-hero-content{padding-top:24px;padding-bottom:26px}.event-hero-content h1{font-size:clamp(2rem,4.2vw,3.3rem)}.event-tabs button{min-height:48px}@media(min-width:900px){.single-result .event-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px 30px}.single-result .event-card-top{grid-column:1}.single-result .event-meta,.single-result .tag-row{grid-column:1;margin:0}.single-result .event-card-footer{grid-column:2;grid-row:1 / 4;flex-direction:column;align-items:flex-end;justify-content:center;border:0;padding:0;margin:0;gap:20px}}@media(max-width:600px){.discovery-hero .hero-inner{padding-top:28px;padding-bottom:24px}.discovery-hero .hero-inner>p{font-size:16px}.event-hero-content{padding-top:20px;padding-bottom:24px}.event-tabs .shell{gap:0;justify-content:space-between}.event-tabs button{padding-left:10px;padding-right:10px}}.live-masthead.is-quiet{padding-top:30px;padding-bottom:25px}.live-masthead.is-quiet h1{font-size:clamp(2rem,4vw,3rem)}@media(max-width:900px){.bottom-nav.event-context-nav{display:none}.mobile-register{bottom:0;padding-bottom:max(12px,env(safe-area-inset-bottom))}}@media(max-width:600px){.event-tabs button{font-size:13px;padding-left:8px;padding-right:8px}}.discovery{padding-top:30px}.discovery .section-heading{flex-wrap:wrap;gap:16px}.discovery .view-toggle select{width:auto;background:var(--surface);color:var(--text);border:0;border-right:1px solid var(--line);border-radius:6px 0 0 6px;font-size:13px;padding:8px 12px}@media(max-width:600px){.event-card{padding:16px;position:relative}.event-card-top{grid-template-columns:44px minmax(0,1fr);gap:12px}.event-card-top .save-button{position:absolute;top:8px;right:8px;min-width:44px;min-height:44px}.event-card-top .status{margin-right:44px}.event-card .format-mark{width:44px;height:50px}.event-card h3{font-size:16px}}:root[data-theme=light] .desktop-nav a.active,:root[data-theme=light] .view-toggle button.active,:root[data-theme=light] .event-tabs button.active{color:var(--text)}:root[data-theme=light] .chip.active,:root[data-theme=light] .prize{color:#865400}.event-title-grid>div,.event-main{min-width:0}.hero-badges{flex-wrap:wrap}.facts-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.event-main .content-card{min-width:0}@media(max-width:600px){.facts-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.prize-card>div{min-width:0}.prize-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.prize-grid>div{min-width:0;grid-template-columns:20px minmax(0,1fr) auto;overflow-wrap:anywhere}@media(max-width:600px){.prize-grid{grid-template-columns:minmax(0,1fr)}}:root[data-theme=light] .prize-card{background:var(--surface)}:root[data-theme=light] .prize-card h2{color:#865400}:root[data-theme=light] .event-hero{background:var(--surface-inset)}:root[data-theme=light] .event-hero-pattern{opacity:.3}:root[data-theme=light] .hero-icon{background:var(--surface)}:root[data-theme=light] .registration-card,:root[data-theme=light] .mobile-register,:root[data-theme=light] .tag.dark{background:var(--surface);color:var(--text)}.fact{min-width:0;overflow-wrap:anywhere}@media(max-width:900px){.event-layout{grid-template-columns:minmax(0,1fr)}}:root[data-theme=light] .discovery-hero h1 em{color:#925800}:root[data-theme=light] .discovery-hero .hero-inner>p{color:#344457}@media(max-width:900px){:root[data-theme=light] .discovery-hero:before{background:var(--bg)}}.club-visit-guide{margin-bottom:24px}.club-visit-sessions{list-style:none;padding:0;display:grid;gap:12px}.club-visit-sessions li{border-left:3px solid var(--gold);padding-left:12px}.club-visit-sessions span{display:block;color:var(--muted);margin-top:4px}.club-night-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;gap:12px;align-items:stretch;margin:1rem 0}.club-night-summary>div{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:16px;display:grid}.club-night-summary strong{font-size:1.6rem}.club-night-summary span{color:var(--muted);font-size:.85rem}.club-night-layout{display:grid;grid-template-columns:minmax(220px,.65fr) minmax(0,1.6fr);gap:18px;align-items:start}.club-night-list{display:grid;gap:8px;position:sticky;top:90px}.club-night-list>button{appearance:none;text-align:left;display:grid;gap:4px;padding:12px;color:inherit;background:transparent;border:1px solid var(--line);border-radius:12px;cursor:pointer}.club-night-list>button.selected{border-color:var(--gold);background:var(--surface2)}.status.open{color:var(--success);border-color:color-mix(in srgb,var(--success) 45%,transparent)}.status.scheduled{color:var(--gold);border-color:color-mix(in srgb,var(--gold) 45%,transparent)}.club-night-list span,.club-night-list small{color:var(--muted)}.club-night-desk{display:grid;gap:18px}.club-night-attendance{display:grid;gap:8px;margin-top:1rem}.club-night-attendance>div{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;border-top:1px solid var(--line);padding-top:10px}.club-night-attendance span{display:grid}.club-night-attendance small{color:var(--muted)}.club-night-create select[multiple]{min-height:8rem}@media(max-width:760px){.club-night-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.club-night-summary .button{grid-column:1/-1}.club-night-layout{grid-template-columns:1fr}.club-night-list{position:static}}.club-visit-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.club-visit-facts dt{font-weight:700;margin-bottom:6px}.club-visit-facts dd{margin:0;color:var(--muted);white-space:pre-line;overflow-wrap:anywhere}.club-visit-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:24px}#club-upcoming-events,#event-results-heading{scroll-margin-top:90px}.club-public-layout>div{min-width:0}@media(max-width:900px){.club-public-layout aside{order:initial}}@media(max-width:600px){.club-visit-facts{grid-template-columns:minmax(0,1fr)}}:root[data-theme=light] .profile-cover.has-cover-image{color:#fff;--muted: #d0d8e2}:root[data-theme=light] .profile-cover .button{color:var(--text);background:var(--surface)}:root[data-theme=light] .club-verified-badge{color:var(--text);background:var(--surface);border-color:var(--line-strong)}:root[data-theme=light] .profile-layout>div>section>.kicker{color:#865400}.profile-cover{padding-top:32px;padding-bottom:30px}.profile-cover h1{font-size:clamp(2rem,4vw,3rem)}.event-calendar>label{display:flex;align-items:center;gap:12px;font-weight:700}.event-calendar select{width:auto;min-height:44px;padding:8px 12px;border:1px solid var(--line-strong);border-radius:8px;background:var(--surface);color:var(--text);font:inherit}.calendar-day{border-top:1px solid var(--line);padding-top:16px;margin-top:20px}.calendar-day ul{padding:0;list-style:none;display:grid;gap:18px}.calendar-day li{display:grid;grid-template-columns:120px minmax(0,1fr);gap:16px}.calendar-day time{color:var(--muted);font-size:14px}.calendar-day a{font-weight:700;text-decoration:underline;text-underline-offset:3px}.calendar-day p{margin:5px 0}.calendar-day small{display:block;color:var(--muted);margin-top:5px}@media(max-width:600px){.discovery .view-toggle{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.discovery .view-toggle select{grid-column:1 / -1;width:100%;max-width:none;border-right:0;border-bottom:1px solid var(--line);border-radius:6px 6px 0 0;padding-left:10px;padding-right:10px}.discovery .view-toggle button{min-width:0;min-height:44px;padding-left:7px;padding-right:7px}.calendar-day li{grid-template-columns:minmax(0,1fr);gap:6px}}.organiser-attention{margin:22px 0}.organiser-attention ul{list-style:none;padding:0;margin:0}.organiser-attention li{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px 0;border-top:1px solid var(--line)}.organiser-attention p{margin:5px 0;color:var(--muted)}.organiser-attention small{color:var(--muted)}@media(max-width:600px){.organiser-attention li{align-items:flex-start;flex-direction:column}}.save-search-panel{margin:16px 0;border:1px solid var(--line);border-radius:12px;padding:14px 18px;background:var(--surface)}.save-search-panel summary{cursor:pointer;font-weight:700;min-height:24px}.save-search-panel form{max-width:620px;display:grid;gap:12px;margin-top:16px}.save-search-panel label:not(.check-row){display:grid;gap:8px}.save-search-panel input:not([type=checkbox]){background:var(--surface-inset);color:var(--text);padding:12px;border:1px solid var(--line-strong);border-radius:8px;font:inherit}.saved-searches ul{list-style:none;padding:0;margin:0}.saved-searches li{display:grid;gap:10px;border-top:1px solid var(--line);padding:16px 0}.saved-searches li>a{font-weight:700;text-decoration:underline}.saved-searches .check-row{font-size:13px}#saved-searches{scroll-margin-top:90px}:root[data-theme=light] .live-network-stats>div,:root[data-theme=light] .live-board-strip>div{background:var(--surface);border-color:var(--line)}:root[data-theme=light] .challenge-card blockquote{color:var(--muted);background:var(--surface-inset)}:root[data-theme=light] .live-room{box-shadow:var(--shadow-card)}.match-hero{padding-top:32px;padding-bottom:30px}.match-hero h1{font-size:clamp(2rem,4vw,3rem)}.match-content{padding-top:30px}:root[data-theme=light] .verified-line{color:var(--blue)}:root[data-theme=light] .player-hero.has-cover-image{color:#fff;--muted: #d0d8e2}:root[data-theme=light] .player-hero.has-cover-image .verified-line{color:#9bcfff}:root[data-theme=light] .live-room .journey-shell{background:var(--surface-inset)}.entry-requests{padding-top:32px;padding-bottom:80px}.entry-requests h1{font-size:clamp(2rem,4vw,3rem);margin:12px 0 24px}.entry-requests h2{font-size:clamp(1.3rem,3vw,1.75rem)}.entry-requests .content-card,.entry-request-retry{margin-top:20px}.entry-request-retry-actions{display:flex;flex-wrap:wrap;gap:10px}.emergency-contact-fields{min-width:0;display:grid;gap:12px;padding:16px;border:1px solid var(--line);border-radius:var(--radius-sm)}.emergency-contact-fields legend{font-weight:700}.emergency-contact{margin-top:10px;overflow-wrap:anywhere}.emergency-contact>small{display:block;color:var(--muted);margin-top:6px}.club-import-review{padding-top:32px;padding-bottom:80px}.club-import-review h1{font-size:clamp(2rem,4vw,3rem)}.club-import-review .content-card{margin-top:20px}.import-proposal summary{cursor:pointer;font-weight:700}.import-diff article>div{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}.import-diff section{min-width:0;background:var(--surface-inset);padding:12px;border-radius:var(--radius-sm)}.import-diff pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;font-size:13px}.club-import-review .fields .consent-row{display:flex;align-items:flex-start;gap:10px;line-height:1.6;font-weight:500}.club-import-review .fields .consent-row input{flex:0 0 18px;width:18px;height:18px;padding:0;margin-top:2px;accent-color:var(--gold)}@media(max-width:600px){.import-diff article>div{grid-template-columns:minmax(0,1fr)}}@media(max-width:420px){.topbar:has(.profile-menu) .brand>span:last-child{display:none}}.find-board-controls{display:grid;grid-template-columns:minmax(0,2fr) minmax(130px,1fr);gap:16px}.find-board-controls label{display:grid;gap:8px;min-width:0}.find-board-controls input,.find-board-controls select{width:100%;min-width:0}.find-board-matches{display:grid;gap:12px}.find-board-match{padding:16px;border:1px solid var(--line);border-radius:12px;overflow-wrap:anywhere}.find-board-match h3{margin-top:0}.find-board-match h3 small{font-size:.75em;font-weight:400}.find-board-match p{display:grid;grid-template-columns:65px minmax(0,1fr);gap:8px}@media(max-width:480px){.find-board-controls{grid-template-columns:1fr}}.find-board-controls input,.find-board-controls select{padding:12px;border:1px solid var(--line);border-radius:10px;background:var(--surface);color:var(--text);font:inherit}.find-board-match h3 small{margin-left:8px;color:var(--muted)}.club-day-filter{display:flex;align-items:end;flex-wrap:wrap;gap:12px 24px;margin-bottom:24px}.club-day-filter label{display:grid;gap:8px;min-width:180px}.club-day-filter select{padding:12px;background:var(--surface);color:var(--text);border:1px solid var(--line);border-radius:10px;font:inherit}.club-day-filter p{flex:1 1 280px;margin:0}.club-meeting-times{padding:0;list-style:none;color:var(--text);font-size:.9rem}.club-meeting-times li+li{margin-top:4px}.club-session-note{display:block;color:var(--muted);font-size:.85rem;line-height:1.5}.club-day-filter select{max-width:100%}@media(max-width:420px){.club-day-filter label{min-width:0;width:100%}.club-directory-card{gap:12px;padding:16px;grid-template-columns:48px minmax(0,1fr)}.club-directory-card .club-logo.large{width:48px;height:48px;border-radius:14px;font-size:18px}.directory-results .section-heading{flex-direction:column;align-items:flex-start;gap:12px}}.pairing-card>.result-editor{display:flex;flex-direction:column;align-items:stretch;border-bottom:0}.pairing-card .result-editor input,.pairing-card .result-editor select{min-width:0;width:100%;min-height:44px;margin-top:0;padding:10px 12px;border:1px solid var(--line-strong);border-radius:10px;background:var(--surface);color:var(--text);font:inherit}:root[data-theme=light] .game-state.decisive{color:#08613e}:root[data-theme=light] .game-state.draw{color:#344457}:root[data-theme=light] .game-state.live,:root[data-theme=light] .game-state.forfeit{color:#94283b}.tournament-print{width:min(1000px,calc(100% - 24px));max-height:calc(100% - 24px);padding:24px;border:1px solid var(--line);border-radius:16px;background:var(--surface);color:var(--text)}.tournament-print::backdrop{background:#0009}.print-controls{display:flex;align-items:center;flex-wrap:wrap;gap:16px}.print-controls h2{flex:1}.print-controls label{display:grid;gap:8px}.print-controls select{padding:10px;background:var(--surface);color:var(--text);border:1px solid var(--line);border-radius:8px}.print-controls p{flex-basis:100%}.print-sheet{background:#fff;color:#111;padding:24px;margin-top:24px;overflow-x:auto}.print-sheet h1,.print-sheet h2,.print-sheet p{color:#111}.print-sheet h1{font-size:24px}.print-sheet h2{font-size:18px}.print-sheet table{border-collapse:collapse;width:100%}.print-sheet th,.print-sheet td{border:1px solid #999;padding:8px;text-align:left;overflow-wrap:anywhere}.print-tiebreak-key{font-size:12px;overflow-wrap:anywhere}.print-sheet .print-standings-table{table-layout:fixed;min-width:640px;font-size:11px}.print-standings-table th:nth-child(2){width:22%}.print-sheet .print-standings-table th,.print-sheet .print-standings-table td{padding:4px}@media print{body:has(.tournament-print)>:not(.tournament-print){display:none!important}.tournament-print{position:static!important;display:block!important;width:100%!important;max-width:none;height:auto;max-height:none;margin:0;padding:0;border:0;overflow:visible;background:#fff;color:#000}.tournament-print .print-controls{display:none!important}.tournament-print .print-sheet{padding:0;margin:0;overflow:visible}.tournament-print thead{display:table-header-group}.tournament-print tr{break-inside:avoid}.tournament-print::backdrop{display:none}.print-sheet .print-standings-table{min-width:0;font-size:10px}}.waitlist-page .content-card{margin-top:20px;overflow-wrap:anywhere}.player-entry-list{overflow:visible}.player-entry-list .org-row{min-width:0;display:flex;flex-wrap:wrap;gap:10px}.player-entry-list .org-row>div{flex:1 1 260px;min-width:0;overflow-wrap:anywhere}.player-entry-list .org-row .button{white-space:normal;text-align:center}@media(max-width:640px){.player-entry-list .org-row>div{flex-basis:100%}.player-entry-list .org-row .button{flex:1 1 140px}}.club-visits-page .content-card{margin-block:18px;overflow-wrap:anywhere}.club-visits-page .preserve-lines{white-space:pre-wrap}.club-visits-page .fields .checkbox-line{display:flex;align-items:flex-start;gap:10px;line-height:1.5}.club-visits-page .fields .checkbox-line input{flex:0 0 18px;width:18px;height:18px;margin:2px 0 0;padding:0;accent-color:var(--gold)}.discovery-navigation{display:flex;flex-wrap:wrap;gap:8px;margin:22px 0}.discovery-navigation a{min-height:44px;padding:10px 14px;border:1px solid var(--line);border-radius:99px;background:var(--surface);color:var(--text);font-size:14px;font-weight:700;text-decoration:none}.discovery-navigation a.active{border-color:var(--gold);background:var(--surface2);color:var(--accent-text)}.discovery-navigation a:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.find-chess-page .directory-search{max-width:760px;margin-bottom:18px}.opportunity-sections{display:grid;gap:44px;padding-block:36px 80px}.opportunity-sections>section{min-width:0}.opportunity-sections .section-heading{align-items:start;flex-wrap:wrap;gap:16px}.opportunity-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.opportunity-grid .content-card{display:flex;flex-direction:column;align-items:start;gap:12px;min-width:0;overflow-wrap:anywhere}.opportunity-grid h3,.opportunity-grid p,.opportunity-grid ul{margin:0}.opportunity-grid h3 a{color:var(--text)}.opportunity-grid ul{padding-left:20px}.opportunity-sections>section>.button{margin-top:18px}.challenge-card[id]{scroll-margin-top:100px}@media(max-width:900px){.opportunity-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.opportunity-grid{grid-template-columns:minmax(0,1fr)}.discovery-navigation{gap:6px}.discovery-navigation a{padding:9px 11px;font-size:12px}}@media(max-width:640px){.find-chess-page .discovery-hero:before,:root[data-theme=light] .find-chess-page .discovery-hero:before{background:var(--surface)}.find-chess-page .hero-inner:after{display:none}}.venue-payment-recorder .checkbox-line{display:flex;align-items:flex-start;gap:10px;line-height:1.5}.venue-payment-recorder .checkbox-line input{flex:0 0 18px;width:18px;height:18px;margin:2px 0 0;accent-color:var(--gold)}.venue-payment-recorder .notice{overflow-wrap:anywhere}.club-operations-page .admin-grid>*,.club-operations-page .fields,.club-operations-page .fields label{min-width:0}.club-operations-page .fields select{min-width:0;max-width:100%}@media(max-width:640px){.club-operations-page .admin-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:420px){.club-operations-page .organiser-stats{grid-template-columns:minmax(0,1fr)}}.club-access-page .content-card{margin-block:18px;overflow-wrap:anywhere}.club-access-page .checkbox-line{display:flex;align-items:flex-start;gap:10px;line-height:1.5}.club-access-page .checkbox-line input{flex:0 0 18px;width:18px;height:18px;margin:2px 0 0;accent-color:var(--gold)}.club-access-page{padding-block:24px 90px}.club-access-page h1{font-size:clamp(2rem,5vw,2.75rem)}.club-access-page .fields,.club-access-page .fields label{min-width:0}.club-access-page .fields select{min-width:0;max-width:100%}.managed-club-navigation{padding-top:24px;display:flex;flex-wrap:wrap;gap:16px;align-items:end}.managed-club-navigation .club-switcher{min-width:0;max-width:100%}.managed-club-navigation select{max-width:100%}.draft-recovery-panel{margin-bottom:20px}.draft-recovery-panel summary{cursor:pointer;font-weight:700}.draft-recovery-panel p{line-height:1.6;color:var(--muted)}.draft-recovery-panel label{display:grid;gap:8px;margin:16px 0}.draft-recovery-panel input:not([type=checkbox]){width:100%;min-width:0;border:1px solid var(--line);border-radius:8px;padding:12px;background:var(--surface-2);color:var(--text);font:inherit}.draft-recovery-panel .checkbox{display:flex;align-items:flex-start;gap:10px;line-height:1.5}.draft-recovery-panel .checkbox input{flex:0 0 18px;width:18px;height:18px;margin:2px 0 0;accent-color:var(--gold)}.roster-import{min-width:0;margin-block:1rem;padding:1rem;border:1px solid var(--line);border-radius:12px}.roster-import summary{cursor:pointer;font-weight:700}.roster-import>label{display:block;margin-block:1rem;overflow-wrap:anywhere}.roster-import input[type=file]{display:block;width:100%;max-width:100%;margin-top:.5rem}.roster-import input[type=checkbox]{width:auto;margin-right:.5rem}.roster-import-table{max-height:24rem;max-width:100%;overflow:auto}.roster-import-table table{width:100%;border-collapse:collapse}.roster-import-table th,.roster-import-table td{text-align:left;padding:.6rem;border-bottom:1px solid var(--line)}.roster-seeding{min-width:0;margin-top:.5rem;font-size:.85rem}.roster-seeding summary{cursor:pointer;color:var(--text)}.roster-seeding p{overflow-wrap:anywhere}.roster-seeding label{display:block;margin-block:.6rem}.roster-seeding input{display:block;width:100%;min-width:0}.roster-seeding .button{white-space:normal;max-width:100%;padding:.5rem}.tournament-report-panel{grid-column:1 / -1;width:100%;min-width:0}.tournament-report-panel summary{cursor:pointer;padding:12px 0;font-weight:700}.tournament-report-panel label{display:flex;flex-direction:column;gap:6px;margin:12px 0;min-width:0}.tournament-report-panel input{width:100%;min-width:0;min-height:44px}.tournament-report-dates{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:0 16px}.club-calendar-embed{margin-top:20px;padding:16px;border:1px solid var(--line);border-radius:12px}.club-calendar-embed summary{cursor:pointer;min-height:44px;padding:10px 0;font-weight:700}.club-calendar-embed textarea{width:100%;max-width:100%;font-family:monospace;overflow-wrap:anywhere}.club-calendar-embed .empty-actions{justify-content:flex-start;margin-top:12px}.external-pairing-import summary{cursor:pointer;font-weight:700;min-height:44px;padding:10px 0}.external-pairing-import>label{display:grid;gap:6px;margin:14px 0}.external-pairing-import textarea,.external-pairing-import input:not([type=checkbox]){width:100%;min-height:44px}.external-pairing-review{margin-top:20px;border-top:1px solid var(--line);padding-top:12px}.external-pairing-review li{padding:8px 0;overflow-wrap:anywhere}.external-pairing-review .checkbox-row{margin:16px 0}.cloud-standings-desktop{overflow-x:auto;border:1px solid var(--line);border-radius:12px}.cloud-standings-desktop:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.cloud-standings-desktop table{width:100%;min-width:980px;border-collapse:collapse}.cloud-standings-desktop th,.cloud-standings-desktop td{padding:14px 12px;text-align:left;border-bottom:1px solid var(--line);font-variant-numeric:tabular-nums}.cloud-standings-desktop thead th{color:var(--muted);font-size:12px}.cloud-standings-desktop tbody th{min-width:170px;overflow-wrap:anywhere}.cloud-standings-desktop tbody tr:last-child>*{border-bottom:0}.cloud-standing-rank-1{background:color-mix(in srgb,var(--gold) 9%,transparent)}.cloud-standings-mobile{display:none}@media(max-width:760px){.cloud-standings-desktop{display:none}.cloud-standings-mobile{display:grid;gap:10px;list-style:none;padding:0;margin:0}.cloud-standings-mobile li{min-width:0;padding:12px;border:1px solid var(--line);border-radius:12px}.cloud-standing-summary{display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px}.cloud-standing-summary>strong{overflow-wrap:anywhere}.cloud-standing-summary>strong:last-child{color:var(--accent-text);font-variant-numeric:tabular-nums}.cloud-standings-mobile summary{min-height:44px;padding:12px 0 4px;cursor:pointer;font-size:14px;overflow-wrap:anywhere}.cloud-standings-mobile dl{margin:8px 0 0;font-size:14px}.cloud-standings-mobile dl>div{display:flex;justify-content:space-between;gap:16px;padding:6px 0}.cloud-standings-mobile dt{color:var(--muted)}.cloud-standings-mobile dd{margin:0;font-variant-numeric:tabular-nums}}#standings>.muted{margin-top:14px}.bbp-generation [role=alert]{margin-top:12px}.table-density-control{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin:0 0 var(--space-4);font-size:14px;color:var(--muted)}.table-density-control select{min-height:44px}@media screen and (min-width:761px){.tournament-cloud[data-table-density=compact] .cloud-row{padding:6px 12px;gap:8px}.tournament-cloud[data-table-density=compact] .cloud-standings-desktop th,.tournament-cloud[data-table-density=compact] .cloud-standings-desktop td{padding:7px 10px}.tournament-cloud[data-table-density=compact] .roster-import-table th,.tournament-cloud[data-table-density=compact] .roster-import-table td{padding:.35rem .6rem}}@media print{.table-density-control{display:none}}:root[data-theme=light] .feature-strip .kicker{color:var(--on-accent)}.club-activity-summary{margin-bottom:24px}.club-activity-summary label{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.club-activity-summary select{min-height:44px;padding:8px 12px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);color:var(--text)}.club-activity-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:24px 0}.club-activity-metrics dt{color:var(--muted)}.club-return-followup{border-block:1px solid var(--line);padding:20px 0;margin:20px 0}.club-return-followup h3{margin-top:0}.club-return-count strong{font-size:1.25rem;color:var(--text)}.club-activity-metrics dd{margin:6px 0 0;font-family:Manrope,sans-serif;font-size:2rem;font-weight:800}@media(max-width:600px){.club-activity-metrics{grid-template-columns:1fr}.club-activity-metrics>div{display:flex;justify-content:space-between;align-items:center;gap:20px}.club-activity-metrics dd{margin:0}}.early-bird-note{font-size:13px;line-height:1.5;padding:10px 12px;border-left:3px solid var(--gold);background:var(--surface2);border-radius:var(--radius-sm)}.early-bird-settings{margin:18px 0;padding:16px;border:1px solid var(--line);border-radius:var(--radius-md)}.early-bird-settings>label{display:flex;align-items:center;gap:10px;min-height:44px}.early-bird-settings>label input[type=checkbox]{flex:0 0 18px;width:18px;height:18px;margin:0;padding:0;accent-color:var(--gold)}.fide-review-scroll{max-width:100%;overflow-x:auto;margin-top:18px}.fide-review table{min-width:720px;width:100%;border-collapse:collapse}.fide-review th,.fide-review td{padding:14px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}.fide-review th{font-weight:650}.fide-review details{font-weight:400;margin-top:8px;min-width:210px}.fide-review summary{min-height:44px;cursor:pointer}.fide-review-mobile{display:none}@media(max-width:700px){.fide-review-scroll{display:none}.fide-review-mobile{display:grid;gap:14px;margin-top:18px}.fide-review-card{border:1px solid var(--line);border-radius:var(--radius-md);padding:16px}.fide-review-card h3{margin:0 0 6px}.fide-review-card dl{margin:14px 0}.fide-review-card dl>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:9px 0;border-bottom:1px solid var(--line)}.fide-review-card dd{margin:0;font-variant-numeric:tabular-nums}.fide-review-card details{min-width:0}}.member-register>.content-card{margin-top:16px}.member-register .content-card>.button{margin:0 10px 8px 0}.published-club-locations{overflow-wrap:anywhere}.published-club-locations article{border-top:1px solid var(--line);padding-top:16px;margin-top:16px}.published-club-locations h5{font-size:1rem;margin:0 0 8px}.published-club-locations .button{white-space:normal}.published-club-locations .muted a{display:inline-flex;align-items:center;gap:6px;color:var(--accent-text)}.published-club-locations .muted svg{width:14px;height:14px;flex-shrink:0}.passport-rating-records{overflow-wrap:anywhere}.club-membership-followup-toggle{display:flex;align-items:center;gap:10px;min-height:44px;margin-block:16px}.passport-rating-records>.button{margin-bottom:16px}.rating-record-list article{border-top:1px solid var(--line);margin-top:18px;padding-top:18px}.rating-record-list article>div{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:12px}.rating-record-list h3{margin:0}.rating-record-value{font-size:1.8rem;font-variant-numeric:tabular-nums}.rating-record-list a{display:inline-flex;align-items:center;gap:6px;min-height:44px;color:var(--accent-text)}.rating-record-list a svg{width:16px;height:16px;flex-shrink:0}.venue-refund-history{min-width:0;margin-top:16px}.venue-refund-records{list-style:none;padding:0;margin:16px 0}.venue-refund-records li{display:grid;gap:5px;border-top:1px solid var(--line);padding:14px 0;overflow-wrap:anywhere}.venue-refund-records small{color:var(--muted)}.venue-refund-record,.venue-refund-notice{overflow-wrap:anywhere}.venue-refund-notice{grid-column:1 / -1;min-width:0;padding:12px 0}.venue-refund-notice>p{margin:0}.venue-refund-history button,.venue-refund-record>button{min-height:44px}.entry-transfer{margin-top:1rem}.entry-transfer-flow,.entry-transfer-review,.entry-transfer-options{display:grid;gap:1rem;min-width:0}.entry-transfer-options .button{display:grid;gap:.35rem;white-space:normal;text-align:left;overflow-wrap:anywhere}.entry-transfer-options .button[aria-pressed=true]{outline:2px solid var(--gold);outline-offset:2px}.entry-transfer-flow label{display:grid;gap:.5rem}.entry-transfer-flow input[type=search]{width:100%;min-width:0;min-height:44px;padding:10px 12px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);color:var(--text)}.entry-transfer-flow .entry-transfer-consent{display:flex;align-items:flex-start;gap:.75rem;min-height:44px}.entry-transfer-consent input{flex:0 0 auto;margin-top:.25rem}.entry-transfer-review .club-visit-guide{padding:1rem;order:0}.entry-transfer-review>p{margin:0}.entry-transfer-review a,.entry-transfer p{overflow-wrap:anywhere}.tiebreak-editor{grid-column:1 / -1;min-width:0;border:1px solid var(--line);border-radius:12px;padding:1rem}.tiebreak-editor legend{font-weight:700}.tiebreak-editor ol{padding-left:1.5rem}.tiebreak-editor li{margin-block:.6rem}.tiebreak-editor li label{display:inline-block;width:min(100%,22rem);vertical-align:middle}.tiebreak-editor select{width:100%;min-height:44px;padding:.65rem;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface);color:var(--text)}.tiebreak-editor-actions{display:inline-flex;gap:.4rem;margin:.3rem}.tiebreak-editor-actions button{min-height:44px;min-width:44px}.tiebreak-editor .button-row{display:flex;flex-wrap:wrap;gap:.5rem}.standing-selected-tiebreaks{grid-column:1 / -1;width:100%;font-size:.875rem}.standing-selected-tiebreaks summary{min-height:44px;padding-block:.7rem;cursor:pointer}.standing-selected-tiebreaks dl{display:flex;flex-wrap:wrap;gap:.75rem 1.5rem}.standing-selected-tiebreaks dd{margin:0;font-weight:700}.tiebreak-editor summary{min-height:44px;padding-block:.7rem;cursor:pointer}.family-entry-transfers>summary{min-height:44px;padding-block:.7rem;cursor:pointer;font-weight:700}.family-entry-transfers .entry-transfer{margin-block:.8rem}.event-age-editor>summary{min-height:44px;padding-block:.7rem;font-weight:700;cursor:pointer}.event-age-editor>label{display:flex;align-items:center;gap:.6rem;min-height:44px}.event-age-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:1rem;margin-block:1rem}.event-age-fields label{display:grid;gap:.4rem}.event-age-fields input{min-width:0;min-height:44px;padding:.65rem;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface);color:var(--text)}.event-age-editor .button-row{display:flex;flex-wrap:wrap;gap:.6rem}.identity-link-dialog{width:min(680px,calc(100% - 24px));max-height:calc(100% - 24px);overflow:auto;padding:24px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);color:var(--text)}.identity-link-dialog::backdrop{background:#0009}.identity-link-dialog .content-heading{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:space-between}.identity-link-dialog label,.identity-link-response label{display:grid;gap:8px;margin-block:14px}.identity-link-dialog input:not([type=checkbox]),.identity-link-dialog textarea,.identity-link-response textarea{width:100%;min-height:44px;padding:10px;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);font:inherit}.identity-link-dialog textarea,.identity-link-response textarea{min-height:88px;resize:vertical}.identity-link-dialog .identity-confirm,.identity-link-response .identity-confirm{display:flex;gap:10px;align-items:flex-start;min-height:44px}.identity-confirm input{flex:0 0 auto;margin-top:4px}.identity-link-card{border-top:1px solid var(--line);padding-block:18px}.identity-link-dialog .button,.passport-identity-links .button{min-height:44px;white-space:normal;margin-block:5px}.identity-link-dialog .button-row,.passport-identity-links .button-row{display:flex;flex-wrap:wrap;gap:10px}.identity-review{padding:16px;border:1px solid var(--line);border-radius:var(--radius-sm);margin-block:16px}.identity-link-dialog,.passport-identity-links{overflow-wrap:anywhere}.identity-link-trigger{min-height:44px;padding:8px 10px;font-size:.875rem}.membership-fee-history{margin-block:1rem}.membership-fee-history .button{min-height:48px}.membership-fee-totals{display:flex;flex-wrap:wrap;gap:1rem 2rem}.membership-fee-totals dd{margin:.25rem 0 0;font-weight:700}.membership-fee-receipt{border-top:1px solid var(--line);padding-block:1rem;overflow-wrap:anywhere}.membership-fee-actions{display:flex;flex-wrap:wrap;gap:.5rem}.membership-fee-history>.content-card{margin-top:.75rem}.membership-fee-history>.content-card>.button{margin-bottom:.75rem}.membership-fee-recovery{display:flex;flex-direction:column;gap:.85rem;margin-top:1rem;overflow-wrap:anywhere}.membership-fee-recovery>h4,.membership-fee-recovery>p{margin:0}.membership-fee-recovery>.button{align-self:flex-start;min-height:48px;white-space:normal}.membership-fee-recovery .confirmation-row{font-size:.875rem;line-height:1.5}.review-row>.identity-review-form{grid-column:1 / -1;gap:.75rem}.identity-review-form>.button{align-self:flex-start}.family-player-row{flex-wrap:wrap}.family-identity-panel{flex:1 1 100%;min-width:0;grid-column:1 / -1}.family-identity-panel>.content-card{margin-top:.75rem}.family-identity-panel .button,.family-identity-review-queue .button{min-height:44px}.family-identity-panel>.content-card>.button{margin-top:12px}.family-identity-review-queue .review-row{grid-template-columns:minmax(0,1fr)}.event-rating-editor .button{min-height:44px}.event-rating-editor select,.event-rating-editor input[type=number]{min-width:0;width:100%}.event-rating-editor .event-age-fields{margin-block:1rem}.event-rating-editor summary{margin-bottom:1rem;font-weight:600}.event-rating-editor select{min-height:44px}.event-rating-editor .button-row{display:flex;flex-wrap:wrap;gap:.65rem}.event-age-fields .rating-unrated{display:flex;align-items:center;gap:.65rem;min-height:44px}.event-age-fields .rating-unrated input[type=checkbox]{width:18px;height:18px;min-height:18px;margin:0;flex:0 0 18px}.event-rating-editor select{background:var(--surface);color:var(--text);border:1px solid var(--line);border-radius:10px;padding:.65rem}.membership-directory-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-block:1rem}.membership-directory-actions .button{min-height:48px}.membership-directory-actions>p{flex-basis:100%;margin:0;color:var(--muted)}.section-entry-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));gap:1rem}.section-entry-fields label{min-width:0;display:grid;gap:.4rem}.section-entry-fields input,.section-entry-fields select{width:100%;box-sizing:border-box;min-width:0;min-height:48px}.section-entry-editor .section-entry-check{display:flex;align-items:flex-start;gap:.65rem;min-height:44px;padding-block:.6rem}.section-entry-editor .section-entry-check input{width:20px;height:20px;flex:0 0 auto;margin-top:.15rem}.section-entry-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-block:1rem}.section-entry-actions button{min-height:48px}.entry-section-notice ul{padding-left:1.25rem}.entry-section-notice li{margin-block:1rem;overflow-wrap:anywhere}.section-entry-fields input:not([type=checkbox]){padding:.75rem .85rem;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface-raised);color:var(--text);font:inherit}.membership-entry-editor>button{min-height:48px;margin:.5rem .5rem .5rem 0}.membership-entry-editor fieldset{min-width:0;margin:1rem 0;padding:1rem;border:1px solid var(--line);border-radius:var(--radius-sm)}.membership-entry-editor legend{padding:0 .35rem;font-weight:700}.membership-entry-editor fieldset label{display:grid;gap:.5rem;font-weight:600}.membership-entry-editor fieldset input[type=search]{width:100%;min-width:0;min-height:48px;padding:.65rem .8rem;border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--text);background:var(--surface);font:inherit}.membership-entry-editor fieldset ul{list-style:none;padding:0;display:grid;gap:.75rem}.membership-entry-editor fieldset li{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem;overflow-wrap:anywhere}.membership-entry-editor fieldset button{min-height:44px;max-width:100%;white-space:normal}.event-schedule-summary{margin:.75rem 0;padding:.75rem 1rem;border-left:3px solid var(--gold);background:var(--surface);border-radius:0 var(--radius-sm) var(--radius-sm) 0;overflow-wrap:anywhere}.event-schedule-summary p{margin:.2rem 0;font-size:.9rem;line-height:1.55}.event-schedule-summary strong{margin-right:.35rem}.result-disputes{min-width:0}.result-disputes p,.result-disputes li{overflow-wrap:anywhere}.result-disputes select,.result-disputes textarea{width:100%;min-width:0}.result-disputes textarea{min-height:100px;padding:12px 13px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-inset);color:var(--text)}.result-disputes textarea::placeholder{color:var(--muted);opacity:1}.result-disputes textarea:focus-visible{border-color:var(--gold);box-shadow:var(--shadow-focus);outline:2px solid transparent}.result-disputes button,.result-disputes select,.result-disputes summary{min-height:44px}.result-disputes button{white-space:normal}.result-disputes label{display:grid;gap:8px;margin-block:16px}.result-disputes .dispute-list{list-style:none;padding:0;display:grid;gap:12px}.result-disputes .dispute-list li{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.result-disputes .dispute-actions{display:flex;flex-wrap:wrap;gap:10px;margin-block:16px}.result-disputes .dispute-review{margin-top:16px}.result-disputes summary{cursor:pointer;padding-block:12px}.event-prize-editor{margin-block:20px;padding:20px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);min-width:0}.event-prize-editor summary{cursor:pointer;min-height:44px;font-weight:700}.event-prize-editor label{display:grid;gap:6px;margin-block:12px;min-width:0}.event-prize-editor textarea{min-height:130px}.event-prize-editor .prize-editor-row{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr) auto;gap:12px;align-items:end}.event-prize-editor button{min-height:44px;white-space:normal}.event-prize-editor .prize-editor-row button{margin-bottom:12px}.event-prize-editor p,.public-prize-policy p{overflow-wrap:anywhere}.public-prize-policy p{white-space:pre-wrap}@media(max-width:600px){.event-prize-editor .prize-editor-row{grid-template-columns:minmax(0,1fr);gap:0}}.organiser-workspace h2{font-size:clamp(1.35rem,2.2vw,1.8rem)}.organiser-workspace .dash-header{margin-bottom:22px;gap:18px}.organiser-workspace .workspace-actions{gap:10px}.organiser-workspace .button:not(.primary){color:var(--text);background:var(--surface2)}.organiser-task-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0 0 22px}.organiser-task-grid>a{display:grid;grid-template-columns:38px minmax(0,1fr);column-gap:12px;row-gap:4px;padding:20px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);color:var(--text);text-decoration:none}.organiser-task-grid svg{grid-row:span 2;width:24px;height:24px;color:var(--accent-text);align-self:center}.organiser-task-grid strong{font-size:1rem}.organiser-task-grid span{font-size:.85rem;line-height:1.45;color:var(--muted)}.organiser-task-grid>a:hover{border-color:var(--accent-text);background:var(--surface2)}.organiser-task-grid>a:focus-visible,.event-workspace-nav a:focus-visible,.organiser-event-card a:focus-visible{outline:3px solid var(--accent-text);outline-offset:3px}.organiser-workspace .workspace-scope{margin-bottom:0}.organiser-workspace .organiser-attention{padding:22px}.organiser-workspace .organiser-attention li{padding:15px 0 0}.organiser-event-section{margin:28px 0 18px;scroll-margin-top:100px}.organiser-event-section .content-heading p{color:var(--muted);margin:8px 0 0}.organiser-event-filters{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,240px);gap:16px;margin:20px 0 12px}.organiser-event-filters label{display:grid;gap:7px;font-size:.85rem;font-weight:600;min-width:0}.organiser-event-filters input,.organiser-event-filters select{min-height:46px;width:100%;min-width:0;border:1px solid var(--line-strong);border-radius:10px;background:var(--surface);color:var(--text);padding:10px 12px;font:inherit}.organiser-event-search{position:relative}.organiser-event-search svg{position:absolute;left:12px;top:13px;width:20px;height:20px;color:var(--muted)}.organiser-event-search input{padding-left:42px}.organiser-results-count{color:var(--muted);font-size:.85rem}.organiser-event-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.organiser-event-card{display:flex;flex-direction:column;min-width:0;padding:22px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.organiser-event-card-heading{display:flex;flex-wrap:wrap;align-items:center;gap:8px;justify-content:space-between;font-size:.8rem}.organiser-event-card .status{white-space:normal}.organiser-event-card h3{font-size:1.2rem;line-height:1.35;margin:17px 0 14px;overflow-wrap:anywhere}.organiser-event-card h3 a{text-decoration:none;color:var(--text)}.organiser-event-card h3 a:hover{text-decoration:underline;text-underline-offset:4px}.organiser-event-facts{margin-bottom:18px}.organiser-event-facts p{display:flex;gap:9px;align-items:flex-start;color:var(--muted);font-size:.87rem;margin:7px 0;overflow-wrap:anywhere}.organiser-event-facts svg{width:17px;height:17px;flex-shrink:0;margin-top:2px}.organiser-event-card-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:auto;padding-top:16px;border-top:1px solid var(--line)}.organiser-event-card-actions .button{min-height:44px;padding:10px 13px;font-size:.82rem;white-space:normal;text-align:center}.event-workspace-nav{display:flex;flex-wrap:wrap;gap:6px;padding:7px;margin:18px 0 22px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface)}.event-workspace-nav a{display:flex;align-items:center;justify-content:center;min-height:44px;padding:10px 15px;border-radius:9px;color:var(--muted);font-size:.88rem;font-weight:700;text-decoration:none}.event-workspace-nav a:hover{background:var(--surface2);color:var(--text)}.event-workspace-nav a[aria-current=page]{background:var(--gold);color:var(--on-accent)}@media(min-width:1300px){.organiser-event-cards{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:850px){.organiser-task-grid{grid-template-columns:1fr;gap:10px}.organiser-task-grid>a{padding:15px 18px}.organiser-event-cards{grid-template-columns:1fr}}@media(max-width:650px){.organiser-workspace .workspace-actions{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.organiser-workspace .workspace-actions .button{white-space:normal;padding:10px}.organiser-event-filters{grid-template-columns:1fr;gap:12px}.organiser-event-card{padding:18px}.organiser-event-card-actions .button{flex:1 1 110px}.event-workspace-nav a{flex:1 1 120px;padding:10px;text-align:center}}.prize-awards-editor{margin-block:1rem;min-width:0}.prize-awards-editor>summary{font-weight:750;cursor:pointer;padding-block:.7rem}.prize-awards-editor fieldset{min-width:0;border:1px solid var(--line);border-radius:1rem;padding:1rem;margin-block:1rem;display:grid;gap:.85rem}.prize-awards-editor legend{font-weight:700;padding-inline:.4rem;max-width:100%}.prize-awards-editor blockquote{border-left:3px solid var(--gold);margin:1rem 0;padding:.5rem 1rem;white-space:pre-wrap}.award-allocation-options{display:grid;gap:.65rem}.award-allocation-options label{display:flex;align-items:flex-start;gap:.65rem}.award-allocation-options input{width:auto;flex:0 0 auto;margin-top:.25rem}.award-recipient{display:grid;gap:.7rem;border-top:1px solid var(--line);padding-top:1rem;min-width:0}.award-saved-summary{border:1px solid var(--line);border-radius:1rem;padding:1rem;margin-block:.75rem;background:var(--surface)}.prize-awards-editor :is(p,li,summary,legend,label){overflow-wrap:anywhere}.prize-awards-editor :is(input,select,textarea){max-width:100%;min-width:0}.prize-awards-editor .actions{display:flex;flex-wrap:wrap;gap:.5rem}@media(min-width:700px){.award-recipient{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.award-recipient>label:nth-of-type(3){grid-column:1 / -1}.award-recipient>button{justify-self:start}}.prize-disbursement-journal{margin-block:1rem;min-width:0}.prize-disbursement-journal>summary{font-weight:750;cursor:pointer;padding-block:.7rem}.prize-disbursement-journal fieldset{min-width:0;border:1px solid var(--line);border-radius:1rem;padding:1rem;margin-block:1rem;display:grid;gap:.85rem}.prize-disbursement-journal legend{font-weight:700;padding-inline:.4rem;max-width:100%}.disbursement-totals,.disbursement-balances{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr));gap:.75rem;margin-block:1rem}.disbursement-totals p,.disbursement-balances article,.disbursement-record{border:1px solid var(--line);border-radius:1rem;padding:1rem;background:var(--surface)}.disbursement-totals strong{display:block;font-size:1.4rem}.disbursement-record{margin-block:.75rem}.prize-disbursement-journal :is(p,label,summary,h4,legend,strong){overflow-wrap:anywhere}.prize-disbursement-journal :is(input,select,textarea){max-width:100%;min-width:0}.prize-disbursement-journal .disbursement-checkbox{display:flex;align-items:flex-start;gap:.65rem}.prize-disbursement-journal .disbursement-checkbox input{width:auto;flex:0 0 auto;margin-top:.25rem}.journey-feed-status{font-size:.8rem;font-weight:700;color:var(--muted);overflow-wrap:anywhere}.journey-shell .content-heading{display:flex;flex-wrap:wrap;align-items:flex-start;gap:1rem}.journey-shell .content-heading>div{flex:1 1 420px;min-width:0}.journey-shell .journey-feed-status{flex:0 1 auto;padding:.4rem .6rem;border:1px solid var(--line);border-radius:.5rem;max-width:100%}.journey-feed-status.is-confirmed{color:var(--green)}.journey-controls{display:grid;gap:.85rem;margin-block:1rem}.journey-controls label{display:grid;gap:.4rem;min-width:0}.journey-controls :is(input,select){width:100%;min-width:0;border:1px solid var(--line);border-radius:.7rem;padding:.75rem;color:var(--text);background:var(--surface)}.journey-controls .button-row,.journey-pagination .button-row{display:flex;flex-wrap:wrap;gap:.5rem}.journey-results-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,270px),1fr));gap:.85rem}.journey-results-grid .journey-game{min-width:0;background:var(--surface-inset)}.journey-results-grid .journey-game.result-posted{animation:none}.journey-results-grid .journey-game>div{grid-template-columns:12px minmax(0,1fr) auto}.journey-results-grid .journey-game b{white-space:normal;overflow-wrap:anywhere;font-size:.9rem}.journey-results-grid .journey-board{position:static;display:block;margin-bottom:.5rem;font-size:.8rem;line-height:1.4;padding:0;background:transparent;border:0;color:var(--muted)}.journey-results-grid .journey-game>small:last-child{font-size:.8rem}.journey-round-summary,.journey-pagination,.journey-shell .notice{overflow-wrap:anywhere}.journey-pagination{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;margin-top:1rem}.journey-pagination p{margin:0}@media(min-width:700px){.journey-controls{grid-template-columns:minmax(0,1fr) minmax(0,2fr);align-items:end}.journey-controls>label:last-child{grid-column:1 / -1}}.workspace-jump-nav{margin:1rem 0 1.5rem;padding:1rem;border:1px solid var(--line);border-radius:.9rem;background:var(--surface)}.workspace-jump-nav>summary{cursor:pointer;font-weight:700;min-height:24px}.workspace-jump-nav>nav{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.8rem}.workspace-jump-nav a{display:inline-flex;align-items:center;min-height:44px;padding:.6rem .85rem;border:1px solid var(--line);border-radius:.6rem;background:var(--surface-inset);color:var(--text);text-decoration:none;overflow-wrap:anywhere;max-width:100%}.workspace-jump-nav a:hover{border-color:var(--gold)}.workspace-jump-nav a:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.dashboard-page [id]{scroll-margin-top:6rem}@media(max-width:420px){.workspace-jump-nav a{width:100%}}.profile-readiness{margin-bottom:1rem}.profile-readiness-meter{height:8px;margin:.8rem 0 1rem;overflow:hidden;border-radius:999px;background:var(--surface-inset);border:1px solid var(--line)}.profile-readiness-meter span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--gold),var(--green))}.profile-readiness ul{list-style:none;padding:0;margin:1rem 0;display:grid;gap:.65rem}.profile-readiness li{display:grid;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:.55rem;color:var(--muted)}.profile-readiness li.ready{color:var(--text)}.profile-readiness li svg{width:18px;color:var(--gold)}.profile-readiness li.ready svg{color:var(--green)}.profile-readiness li a{font-size:.85rem}.profile-verification-note{margin:1rem 0 0;padding-top:.9rem;border-top:1px solid var(--line);color:var(--muted);font-size:.78rem;line-height:1.55}.passport-membership-counts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:1rem 0}.passport-membership-counts div{padding:1rem;border:1px solid var(--line);border-radius:.75rem;background:var(--surface-inset);display:flex;flex-direction:column}.passport-membership-counts strong{font-size:1.75rem}.passport-membership-counts span{color:var(--muted)}.event-preset-picker{margin:1.25rem 0 2rem;padding:1.25rem;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface)}.event-preset-picker h2{margin-bottom:.35rem}.event-preset-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-top:1rem}.event-preset-grid button{min-height:112px;padding:1rem;border:1px solid var(--line);border-radius:.8rem;background:var(--surface-inset);color:var(--text);text-align:left;cursor:pointer;display:flex;flex-direction:column;gap:.45rem}.event-preset-grid button:hover,.event-preset-grid button.selected{border-color:var(--gold);box-shadow:inset 0 0 0 1px var(--gold)}.event-preset-grid button:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.event-preset-grid span{color:var(--muted)}@media(max-width:600px){.event-preset-grid{grid-template-columns:1fr}.profile-readiness li{grid-template-columns:22px minmax(0,1fr)}.profile-readiness li a{grid-column:2}}@media(max-width:1000px){.player-onboarding-path{grid-template-columns:1fr;align-items:start}.player-onboarding-path>a{justify-self:start}}@media(max-width:760px){.player-dashboard-hero{grid-template-columns:1fr}.dashboard-hero-actions{justify-content:flex-start}.player-dashboard-metrics,.player-onboarding-path ol{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:430px){.player-hero-identity{align-items:flex-start}.player-hero-avatar{width:56px;height:56px;flex-basis:56px}.player-dashboard-metrics,.player-onboarding-path ol{grid-template-columns:1fr}}
