@font-face{font-family:Questrial;font-style:normal;font-display:swap;font-weight:400;src:url(/clubleader/assets/questrial-vietnamese-400-normal-e8YnA9wZ.woff2)format("woff2"),url(/clubleader/assets/questrial-vietnamese-400-normal-B2ptJQWX.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Questrial;font-style:normal;font-display:swap;font-weight:400;src:url(/clubleader/assets/questrial-latin-ext-400-normal-rdiUVXr0.woff2)format("woff2"),url(/clubleader/assets/questrial-latin-ext-400-normal-urOzOTIY.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Questrial;font-style:normal;font-display:swap;font-weight:400;src:url(/clubleader/assets/questrial-latin-400-normal-DNhQdR1R.woff2)format("woff2"),url(/clubleader/assets/questrial-latin-400-normal-BcF-iMQl.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.club-leader-shell{min-height:100dvh}.club-leader-login{grid-template-columns:minmax(0,1.15fr) minmax(18rem,1fr);align-items:center;gap:clamp(2rem,5vw,5rem);display:grid}.club-leader-login .entry-story{min-width:0;position:relative}.club-leader-login .entry-brand{margin-bottom:2rem;position:static}.club-leader-login .entry-story .line-art-board{opacity:.35;width:100%;height:14rem;margin-top:2rem;display:block;position:static}.club-leader-header{border-bottom:1px solid var(--rule);flex-wrap:wrap;align-items:center;gap:1rem;padding:1rem max(1rem,50% - 36rem);display:flex}.club-leader-header>span{overflow-wrap:anywhere;margin-left:auto}.club-leader-content{width:min(100% - 2rem,72rem);margin:2rem auto}.club-leader-content>.form-actions{margin:1.5rem 0}.club-leader-signin{align-self:center}.club-leader-signin h2{margin-top:0}.club-leader-validation-credit{color:var(--graphite);margin-top:1.5rem;font-size:.8rem;line-height:1.6;display:block}.club-leader-providers{gap:.75rem;margin:1.5rem 0;display:grid}.club-leader-login .entry-brand{color:inherit;text-decoration:none}.club-leader-login h1{max-width:18ch}.club-leader-form{gap:1.25rem;max-width:42rem;margin-top:1.5rem;display:grid}.club-leaders-table{width:100%;min-width:58rem}.club-leader-email{overflow-wrap:anywhere;display:block}.club-leader-content [readonly]{border-style:dashed}@media (width<=760px){.club-leader-login{grid-template-columns:minmax(0,1fr);align-content:start;gap:1.5rem}.club-leader-login .entry-story .line-art-board{display:none}}@media (width<=600px){.club-leader-header .brand{flex:1 0 100%}.club-leader-header>span{flex:1;margin-left:0}.club-leader-content{margin-top:1.5rem}.club-leader-login .entry-story .line-art-board{display:none}}:root{--ink:#f7f7f3;--ink-soft:#cfcfc8;--paper:#101010;--paper-raised:#1a1a1a;--graphite:#a7a7a0;--rule:#52524e;--rule-strong:#8a8a84;--focus:#fff;--font-body:"Questrial", "Avenir Next", "Segoe UI", sans-serif;--font-utility:ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--header-height:4rem;--bottom-nav-height:4.5rem;--control-height:2.875rem;--page-gutter:clamp(1rem, 3vw, 2.5rem);--page-max:72rem;--radius-sm:.375rem;--radius-md:.75rem;--radius-lg:1rem;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-family:var(--font-body);font-synthesis:none;text-rendering:optimizelegibility}.channel-switch{color:var(--graphite);justify-content:flex-end;align-items:center;gap:.75rem;margin-bottom:1rem;display:flex}.channel-switch select{width:auto;max-width:70%;min-height:var(--control-height)}.public-clubs{max-width:var(--page-max);padding:var(--page-gutter);margin:auto}.public-clubs__header{justify-content:space-between;align-items:center;gap:1rem;padding-bottom:2rem;display:flex}.public-clubs__header a:first-child{align-items:center;gap:.75rem;display:flex}.club-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,19rem),1fr));gap:1.5rem;display:grid}.club-card{border:1px solid var(--rule);border-radius:var(--radius-lg);background:var(--paper-raised);overflow-wrap:anywhere;min-width:0;padding:clamp(1.25rem,3vw,2rem)}.club-card h2{margin-top:.5rem}.club-card__meeting{border-block:1px solid var(--rule);margin-block:1rem;padding-block:.75rem}.club-card__meeting p{margin:.35rem 0}.club-card--compact{flex-direction:column;display:flex}.club-card--compact .button{align-self:flex-start;margin-top:auto}.club-note{white-space:pre-line}.club-details>div{border-bottom:1px solid var(--rule);grid-template-columns:minmax(7rem,1fr) 3fr;gap:1rem;padding-block:.75rem;display:grid}.club-details dt{color:var(--graphite)}.club-details dd{white-space:pre-line;min-width:0;margin:0}.club-editor__toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.5rem;display:flex}.club-editor__toolbar .segmented{gap:.5rem;display:flex}.club-edit-table{table-layout:fixed;border-collapse:collapse;width:100%;min-width:0;margin-block:1.5rem}.club-edit-table caption{text-align:left;padding-block:1rem;font-size:1.3rem}.club-edit-table th:first-child{width:28%}.club-edit-table td,.club-edit-table th{border-bottom:1px solid var(--rule);text-align:left;padding:.65rem .75rem}.club-edit-table input,.club-edit-table textarea{width:100%;min-width:0}.club-edit-table .field>label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.club-edit-table .field{margin:0}.authenticator-qr{max-width:20rem;margin:1rem 0}.authenticator-qr svg{border-radius:.5rem;max-width:100%;height:auto;display:block}.authenticator-qr figcaption{color:var(--ink-soft);margin-top:.75rem}.club-preview-card{max-width:24rem}.club-save-bar{background:var(--paper-raised);border:1px solid var(--rule-strong);border-radius:var(--radius-md);flex-wrap:wrap;align-items:center;gap:.75rem;padding:1rem;display:flex;position:sticky;bottom:1rem}.club-save-bar>span{margin-right:auto}@media (width<=650px){.club-edit-table th:first-child{width:35%}.club-edit-table td,.club-edit-table th{padding:.6rem .25rem}.club-save-bar{position:static}.club-details>div{grid-template-columns:1fr;gap:.35rem}}:root[data-theme=light]{--ink:#111;--ink-soft:#343434;--paper:#f7f7f3;--paper-raised:#fff;--graphite:#686863;--rule:#cfcfc8;--rule-strong:#73736e;--focus:#111;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html{background:var(--paper);scrollbar-color:var(--rule-strong) var(--paper);scrollbar-width:thin;scrollbar-gutter:stable;min-width:20rem}body{background:var(--paper);min-width:20rem;min-height:100%;color:var(--ink);font-family:var(--font-body);margin:0;line-height:1.5}body::-webkit-scrollbar{width:.75rem;height:.75rem}.table-scroll::-webkit-scrollbar{width:.75rem;height:.75rem}body::-webkit-scrollbar-track{background:var(--paper)}.table-scroll::-webkit-scrollbar-track{background:var(--paper)}body::-webkit-scrollbar-thumb{border:3px solid var(--paper);background:var(--rule-strong);border-radius:1rem}.table-scroll::-webkit-scrollbar-thumb{border:3px solid var(--paper);background:var(--rule-strong);border-radius:1rem}button,input,select,textarea{color:inherit;font:inherit}button,a,input,select,textarea,[tabindex]{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}a{color:inherit}button{border:0}img,svg{max-width:100%;display:block}h1,h2,h3,p{margin-top:0}h1,h2,h3,strong{font-weight:400}h1{letter-spacing:-.045em;max-width:18ch;margin-bottom:.75rem;font-size:clamp(2.15rem,8vw,4.75rem);line-height:.98}h1[tabindex="-1"]:focus{outline:none}h2{letter-spacing:-.025em;margin-bottom:.75rem;font-size:clamp(1.35rem,4vw,1.85rem);line-height:1.08}h3{margin-bottom:.625rem;font-size:1.05rem}hr{border:0;border-top:1px solid var(--rule);width:100%;margin:1.25rem 0}::selection{background:var(--ink);color:var(--paper)}:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:100;background:var(--ink);color:var(--paper);padding:.75rem 1rem;text-decoration:none;position:fixed;top:.5rem;left:.5rem;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.site-header{z-index:30;height:var(--header-height);padding:0 var(--page-gutter);border-bottom:1px solid var(--rule);background:var(--paper);align-items:center;gap:1rem;display:flex;position:sticky;top:0}.brand{align-items:center;gap:.65rem;min-width:0;text-decoration:none;display:inline-flex}.brand>span:last-child{line-height:1.05;display:grid}.brand strong{letter-spacing:.12em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:.9rem;overflow:hidden}.brand small{color:var(--graphite);font-family:var(--font-utility);letter-spacing:.16em;text-transform:uppercase;font-size:.66rem}.chess-mark{flex:none;width:4.5rem;display:inline-flex}.chess-mark svg{width:100%;height:auto;display:block}.chess-mark--compact{width:3rem}.header-coordinate{color:var(--graphite);font-family:var(--font-utility);letter-spacing:.08em;margin-left:auto;font-size:.66rem;display:none}.header-member{color:var(--graphite);font-family:var(--font-utility);letter-spacing:.08em;text-overflow:ellipsis;white-space:nowrap;margin-left:auto;font-size:.72rem;display:none;overflow:hidden}.icon-button{border:1px solid var(--rule);background:var(--paper-raised);cursor:pointer;border-radius:50%;flex:none;place-items:center;width:2.75rem;height:2.75rem;display:inline-grid}.icon-button:hover{border-color:var(--ink)}.site-header .icon-button{margin-left:auto}.header-member+.icon-button{margin-left:0}.header-actions{align-items:center;gap:.55rem;min-width:0;margin-left:auto;display:flex}.admin-mode-switch{flex:none;width:10.5rem}.admin-mode-switch .field{gap:0;margin:0}.admin-mode-switch label{font-size:.65rem;line-height:1.2}.admin-mode-switch select{min-height:2.75rem;padding:.3rem .5rem;font-size:.85rem}.about-bullets{overflow-wrap:anywhere;padding-inline-start:1.25rem}.about-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.5rem;display:flex}.about-heading h2{margin:0}.about-sections{gap:1.5rem;display:grid}.about-bullets li+li{margin-top:.5rem}@media (width<=41.99rem){.site-header:has(.admin-mode-switch) .brand-label{display:none}.site-header:has(.admin-mode-switch){gap:.5rem}.admin-mode-switch{width:9.25rem}}.site-header .header-actions .icon-button{margin-left:0}.header-profile{border:1px solid var(--ink);background:var(--ink);width:2.75rem;height:2.75rem;color:var(--paper);border-radius:50%;flex:none;place-items:center;text-decoration:none;display:inline-grid}.header-profile:hover{background:var(--paper);color:var(--ink)}.global-alert{z-index:25;top:var(--header-height);padding:.5rem var(--page-gutter);border-bottom:3px double var(--ink);background:var(--paper-raised);justify-content:space-between;align-items:center;gap:1rem;display:flex;position:sticky}.global-alert .button{min-height:2.25rem}.coordinate-mark,.card__coordinate,.header-coordinate,.utility-text{font-family:var(--font-utility);font-variant-numeric:tabular-nums;letter-spacing:.08em;text-transform:uppercase}.coordinate-mark{border:1px solid var(--rule-strong);color:var(--ink);white-space:nowrap;padding:.05rem .3rem;font-size:.62rem}.app-frame{width:100%}.side-rail{display:none}.main-content{width:min(100%, var(--page-max));min-height:70vh;padding:clamp(1.5rem, 5vw, 3rem) var(--page-gutter) calc(var(--bottom-nav-height) + 2.5rem);margin:0 auto}.bottom-nav{z-index:35;min-height:var(--bottom-nav-height);padding:.3rem max(.25rem, env(safe-area-inset-right)) max(.3rem, env(safe-area-inset-bottom)) max(.25rem, env(safe-area-inset-left));border-top:1px solid var(--rule);background:var(--paper);grid-template-columns:repeat(5,minmax(0,1fr));display:grid;position:fixed;bottom:0;left:0;right:0}.nav-item{border-radius:var(--radius-sm);min-height:2.75rem;color:var(--graphite);align-items:center;gap:.75rem;padding:.55rem .7rem;font-size:.9rem;text-decoration:none;display:flex;position:relative}.nav-item:hover{color:var(--ink);background:var(--paper-raised)}.nav-item.is-active{color:var(--ink)}.nav-item__mark{border-radius:var(--radius-sm);border:1px solid #0000;place-items:center;width:2rem;height:2rem;display:inline-grid}.nav-item.is-active .nav-item__mark{border-color:var(--ink);background:var(--ink);color:var(--paper)}.nav-item--compact{grid-template-rows:2rem auto;justify-items:center;gap:.05rem;min-width:0;padding:.1rem;font-size:.67rem;line-height:1;display:grid}.rail-label{color:var(--graphite);font-family:var(--font-utility);letter-spacing:.14em;text-transform:uppercase;margin:1.5rem 0 .45rem .7rem;font-size:.62rem}.eyebrow{color:var(--graphite);font-family:var(--font-utility);letter-spacing:.14em;text-transform:uppercase;margin-bottom:.6rem;font-size:.68rem;line-height:1.3}.page-header{border-bottom:3px double var(--rule);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1.25rem;margin-bottom:clamp(1.5rem,4vw,2.5rem);padding-bottom:1.25rem;display:flex}.page-header>div:first-child{max-width:46rem}.page-header h1{font-size:clamp(2.15rem,7vw,4rem)}.page-header__description{max-width:58ch;color:var(--ink-soft);margin-bottom:0;font-size:clamp(.96rem,2vw,1.12rem)}.page-header__actions,.hero-panel__actions,.form-actions,.dialog__actions{flex-wrap:wrap;gap:.65rem;display:flex}.page-header__actions>*,.hero-panel__actions>*{flex:1 0 auto}.hero-panel{border:1px solid var(--rule);border-radius:var(--radius-lg);background:var(--paper-raised);align-items:end;min-height:26rem;margin-bottom:1rem;padding:clamp(1.5rem,6vw,3.5rem);display:grid;position:relative;overflow:hidden}.hero-panel:after{content:"a1 — h8";color:var(--graphite);font-family:var(--font-utility);letter-spacing:.12em;font-size:.62rem;position:absolute;bottom:.6rem;right:.8rem}.hero-panel__copy{z-index:2;max-width:37rem;position:relative}.hero-panel__copy>p:not(.eyebrow){max-width:48ch;color:var(--ink-soft);font-size:1.05rem}.line-art-board{width:min(70%,42rem);height:100%;color:var(--ink);opacity:.36;stroke-width:1px;position:absolute;top:0;right:-7rem}.line-art-board__grid{opacity:.28}.line-art-board__route{stroke-dasharray:700;stroke-dashoffset:700px;stroke-width:1.5px;animation:.7s ease-out .1s forwards draw-route}@keyframes draw-route{to{stroke-dashoffset:0}}.button{min-height:var(--control-height);border:1px solid var(--rule-strong);border-radius:var(--radius-md);background:var(--paper-raised);color:var(--ink);cursor:pointer;text-align:center;justify-content:center;align-items:center;padding:.68rem 1rem;font-size:.92rem;line-height:1.1;text-decoration:none;transition:border-color .14s,background-color .14s,color .14s,transform 80ms;display:inline-flex;position:relative}.button:hover{border-color:var(--ink)}.button:active{transform:translateY(1px)}.button--primary{border-color:var(--ink);background:var(--ink);color:var(--paper);box-shadow:3px 3px 0 var(--rule-strong)}.button--primary:hover{background:var(--paper);color:var(--ink)}.button--quiet{background:0 0;border-color:#0000}.button--danger{border-style:double;border-width:3px}.button:disabled{cursor:not-allowed;opacity:.48;box-shadow:none;transform:none}.button__content{justify-content:center;align-items:center;gap:.45rem;display:inline-flex}.mini-spinner{border:1px solid;border-left-color:#0000;border-radius:50%;width:1rem;height:1rem;animation:.65s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.text-link{min-height:2.75rem;color:var(--ink-soft);text-underline-offset:.22em;align-items:center;display:inline-flex}.text-link:hover{color:var(--ink)}.card{border:1px solid var(--rule);border-radius:var(--radius-lg);background:var(--paper-raised);padding:clamp(1.15rem,3vw,1.6rem);position:relative}.card__coordinate{color:var(--graphite);font-size:.58rem;position:absolute;top:.7rem;right:.8rem}.dashboard-grid,.detail-grid,.profile-grid,.prose-grid{gap:1rem;margin-bottom:clamp(2rem,5vw,3.5rem);display:grid}.meeting-card h2{max-width:15ch;margin-bottom:.2rem;font-size:clamp(1.9rem,7vw,3rem)}.meeting-card__time{color:var(--ink-soft);margin-bottom:.2rem;font-size:1.15rem}.condition-rail{border:1px solid var(--rule);border-radius:var(--radius-md);background:var(--rule);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:1.25rem 0;display:grid;overflow:hidden}.condition-rail__item{background:var(--paper);align-content:start;gap:.25rem;min-width:0;min-height:8.5rem;padding:.8rem;display:grid}.condition-rail__icon{border:1px solid var(--rule);border-radius:50%;place-items:center;width:2.2rem;height:2.2rem;margin-bottom:.45rem;display:grid}.condition-rail__item>span:not(.condition-rail__icon),.condition-rail__item small{color:var(--graphite);font-size:.68rem;line-height:1.3}.condition-rail__item>span:not(.condition-rail__icon){font-family:var(--font-utility);letter-spacing:.05em;text-transform:uppercase}.condition-rail__item strong{overflow-wrap:anywhere;font-size:1rem}.condition-rail__item a{text-underline-offset:.15em}.stat-grid{border:1px solid var(--rule);border-radius:var(--radius-lg);background:var(--rule);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.stat{background:var(--paper-raised);flex-direction:column;justify-content:flex-end;min-width:0;min-height:8rem;padding:1rem;display:flex}.stat__label,.stat__detail{color:var(--graphite);font-size:.72rem}.stat__label{font-family:var(--font-utility);letter-spacing:.06em;text-transform:uppercase}.stat__value{font-family:var(--font-utility);font-variant-numeric:tabular-nums;margin:auto 0 .25rem;font-size:clamp(1.65rem,6vw,2.5rem)}.section{margin:clamp(2rem,6vw,4rem) 0}.section__heading{justify-content:space-between;align-items:end;gap:1rem;margin-bottom:1rem;display:flex}.section__heading h2,.section__heading p{margin-bottom:0}.score-list,.game-list,.notice-list{gap:.65rem;display:grid}.score-row,.game-row{border:1px solid var(--rule);border-radius:var(--radius-md);background:var(--paper-raised);min-height:4.75rem;color:inherit;align-items:center;gap:.75rem;padding:.8rem;text-decoration:none;display:grid}.score-row{grid-template-columns:2rem minmax(0,1fr) auto 1.25rem}.score-row:hover,.game-row:hover,.route-link:hover{border-color:var(--ink)}.score-row__coordinate,.game-row__code{border:1px solid var(--rule);border-radius:var(--radius-sm);min-width:2rem;min-height:2rem;color:var(--graphite);font-family:var(--font-utility);place-items:center;font-size:.65rem;display:inline-grid}.score-row>span:nth-child(2),.game-row__players{min-width:0;display:grid}.score-row small,.game-row small,.route-link small,.toggle-row small,.album-card small,.attendance-list small{color:var(--graphite);font-size:.76rem;line-height:1.35;display:block}.score-row__action{color:var(--ink-soft);font-size:.8rem}.score-row--static{grid-template-columns:2rem minmax(0,1fr) auto}.score-row--static:hover{border-color:var(--rule)}.game-row{grid-template-columns:2rem minmax(0,1.25fr) minmax(7rem,.7fr) auto 1.25rem}.game-row__players{grid-template-columns:auto auto auto;justify-content:start;align-items:baseline;gap:.4rem}.game-row__players span,.game-row__result{color:var(--graphite);font-size:.8rem}.status-chip{border:1px solid var(--rule);width:fit-content;max-width:100%;color:var(--ink-soft);border-radius:999px;align-items:center;gap:.4rem;padding:.25rem .5rem;font-size:.7rem;line-height:1.2;display:inline-flex}.status-chip__mark{border:1px solid;flex:none;width:.45rem;height:.45rem}.status-chip--success .status-chip__mark{background:currentColor}.status-chip--warning .status-chip__mark{border-style:double;border-width:3px}.choice-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;display:grid}.rsvp-tally{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:1rem;display:grid}.rsvp-tally>div{border-right:1px solid var(--rule);grid-template-columns:1fr auto;gap:0 .35rem;padding:.65rem;display:grid}.rsvp-tally>div:last-child{border-right:0}.rsvp-tally span{color:var(--graphite);text-transform:capitalize;font-size:.68rem}.rsvp-tally strong,.rsvp-tally small{font-family:var(--font-utility);font-variant-numeric:tabular-nums}.rsvp-tally strong{grid-row:span 2;font-size:1.4rem}.rsvp-tally small{color:var(--graphite);font-size:.62rem}.microcopy,.table-note{color:var(--graphite);margin:.75rem 0 0;font-size:.73rem;line-height:1.45}.toolbar{gap:.75rem;margin-bottom:1rem;display:grid}.segmented{border:1px solid var(--rule);border-radius:var(--radius-md);background:var(--rule);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;padding:2px;display:grid;overflow:hidden}.segmented .button{border-radius:calc(var(--radius-md) - 3px);box-shadow:none;border:0}.search-field{height:var(--control-height);border:1px solid var(--rule-strong);border-radius:var(--radius-md);background:var(--paper-raised);align-items:center;gap:.6rem;padding:0 .75rem;display:flex;position:relative}.search-field:focus-within{outline:2px solid var(--focus);outline-offset:3px}.search-field input{background:0 0;border:0;outline:0;flex:1;min-width:0}.search-field__clear{cursor:pointer;background:0 0;flex:none;place-items:center;width:2.75rem;height:2.75rem;display:inline-grid}.table-card{padding:0}.table-scroll{border-radius:inherit;scrollbar-color:var(--rule-strong) var(--paper-raised);scrollbar-width:thin;overflow-x:auto}.resize-none{resize:none}table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;min-width:42rem}th,td{border-bottom:1px solid var(--rule);text-align:left;padding:.85rem 1rem}thead th{color:var(--graphite);font-family:var(--font-utility);letter-spacing:.08em;text-transform:uppercase;font-size:.65rem;font-weight:400}tbody th{font-weight:400}tbody tr:last-child>*{border-bottom:0}tbody tr.is-current{background:color-mix(in srgb, var(--ink) 8%, transparent)}.player-handle{display:block}.player-cell{align-items:center;gap:.6rem;display:inline-flex}tbody th small{color:var(--graphite);font-size:.7rem;display:block}.rank-box{border:1px solid var(--rule);width:2rem;height:2rem;font-family:var(--font-utility);place-items:center;font-size:.72rem;display:inline-grid}.rating-value{font-family:var(--font-utility);font-size:1.05rem}.rating-change{color:var(--ink-soft);font-family:var(--font-utility)}.table-note{padding:0 1rem 1rem}.empty-state{text-align:center;align-content:center;place-items:center;min-height:16rem;margin:1rem 0;display:grid}.empty-state__board{border:1px solid var(--rule);place-items:center;width:3rem;height:3rem;margin-bottom:1rem;font-size:1.2rem;display:grid}.empty-state p{max-width:38rem;color:var(--graphite)}.notice-list,.club-grid,.album-grid,.route-grid,.pairing-grid{gap:1rem;display:grid}.notice-card h2{margin-top:1.5rem}.notice-card__heading,.club-card__status,.rating-chart-card__heading,.game-score-card__status{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.utility-text{color:var(--graphite);font-size:.58rem}.club-card{flex-direction:column;min-height:22rem;display:flex}.club-card__mark{border:1px solid var(--rule);border-radius:50%;place-items:center;width:3.5rem;height:3.5rem;margin-bottom:2rem;display:grid}.club-card__status{justify-content:flex-start;margin-bottom:.8rem}.club-card dl{margin:0 0 1rem}.club-card dl>div,.record-details>div{border-top:1px solid var(--rule);grid-template-columns:4.5rem 1fr;gap:.75rem;padding:.45rem 0;display:grid}.club-card dt,.record-details dt{color:var(--graphite);font-family:var(--font-utility);text-transform:uppercase;font-size:.65rem}.club-card dd,.record-details dd{margin:0}.club-card .button{width:100%;margin-top:auto}.rsvp-page-card{max-width:45rem;margin:0 auto}.meeting-lockup{align-items:center;gap:1rem;margin-bottom:1.25rem;display:flex}.meeting-lockup__date{border:1px solid var(--rule-strong);width:4.4rem;height:4.8rem;font-family:var(--font-utility);text-align:center;flex:none;place-items:center;font-size:.62rem;line-height:1.1;display:grid}.meeting-lockup__date strong{font-size:1.8rem}.meeting-lockup h2,.meeting-lockup p{margin-bottom:.2rem}.process-card,.form-card,.preference-card,.join-card,.command-card,.help-card,.attendance-card{margin-top:1rem}.state-path,.numbered-steps{counter-reset:state;gap:0;padding:0;list-style:none;display:grid}.state-path li,.numbered-steps li{border-top:1px solid var(--rule);counter-increment:state;min-height:3.5rem;padding:.7rem .5rem .7rem 3rem;position:relative}.state-path li:before,.numbered-steps li:before{border:1px solid var(--rule);content:counter(state);width:2rem;height:2rem;font-family:var(--font-utility);place-items:center;font-size:.68rem;display:grid;position:absolute;top:.65rem;left:0}.numbered-steps strong,.numbered-steps span{display:block}.numbered-steps span{color:var(--graphite);margin-top:.2rem;font-size:.86rem}.field{gap:.35rem;margin-bottom:1rem;display:grid}.field label{font-size:.82rem}.field input,.field select,.field textarea{width:100%;min-height:var(--control-height);border:1px solid var(--rule-strong);border-radius:var(--radius-md);background:var(--paper);outline:0;padding:.7rem .8rem}.field textarea{resize:none;min-height:9rem}.field input:focus,.field select:focus,.field textarea:focus{outline:2px solid var(--focus);outline-offset:3px}.field input[aria-invalid=true],.field select[aria-invalid=true],.field textarea[aria-invalid=true]{border-style:double;border-width:3px}.password-field{position:relative}.password-field input{padding-right:4.8rem}.password-field__toggle{border:1px solid #0000;border-left-color:var(--rule);min-width:3.75rem;min-height:2.25rem;color:var(--ink-soft);cursor:pointer;font-family:var(--font-utility);text-transform:uppercase;background:0 0;padding:.3rem .55rem;font-size:.66rem;position:absolute;top:50%;right:.35rem;transform:translateY(-50%)}.password-field__toggle:hover{color:var(--ink)}.password-field__toggle:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.field__help,.field__error{margin-bottom:0;font-size:.73rem}.field__help{color:var(--graphite)}.field__error,.inline-error{border-left:3px double var(--ink);padding-left:.75rem}.form-actions{border-top:1px solid var(--rule);justify-content:flex-end;margin-top:1.5rem;padding-top:1rem}.form-card{max-width:44rem}.versus-board{grid-template-columns:1fr auto 1fr;align-items:center;gap:.75rem;padding:1rem 0;display:grid}.versus-board>div{gap:.2rem;min-width:0;display:grid}.versus-board>div:last-child{text-align:right}.versus-board span,.versus-board small{color:var(--graphite);font-family:var(--font-utility);text-transform:uppercase;font-size:.65rem}.versus-board strong{text-overflow:ellipsis;font-size:clamp(1.1rem,4vw,1.6rem);overflow:hidden}.versus-board__divider{border:1px solid var(--rule);width:2.5rem;height:2.5rem;color:var(--ink);border-radius:50%;place-items:center;display:grid}.game-score-card__status{border-top:3px double var(--rule);border-bottom:3px double var(--rule);margin:.5rem 0 1.5rem;padding:1rem 0}.result-mark{font-family:var(--font-utility);font-size:1.5rem}.record-details{margin:0}.game-action-card{flex-direction:column;align-items:stretch;gap:.75rem;display:flex}.game-action-card .field{margin-bottom:0}.callout{border:1px solid var(--rule);background:var(--paper);color:var(--ink-soft);padding:.8rem;font-size:.82rem}.rating-chart-card__heading strong{font-family:var(--font-utility);font-size:2.75rem}.rating-chart{width:100%;min-height:10rem;margin-top:1.5rem;overflow:visible}.rating-chart__grid{stroke:var(--rule);stroke-width:1px}.rating-chart polyline{fill:none;stroke:var(--ink);stroke-width:2px;vector-effect:non-scaling-stroke}.rating-chart circle{fill:var(--paper-raised);stroke:var(--ink);stroke-width:1.5px;vector-effect:non-scaling-stroke}.chart-values{color:var(--graphite);font-family:var(--font-utility);flex-wrap:wrap;justify-content:space-between;gap:.5rem;font-size:.62rem;display:flex}.privacy-callout,.suppression-banner{border-style:double;border-width:3px;align-items:flex-start;gap:.9rem;margin-bottom:1rem;display:flex}.privacy-callout p,.suppression-banner p{color:var(--graphite);margin:.25rem 0 0;font-size:.82rem}.album-card{padding:0;overflow:hidden}.album-art{border-bottom:1px solid var(--rule);background:var(--rule);grid-template-columns:repeat(2,1fr);gap:1px;min-height:13rem;display:grid}.album-art span{background:var(--paper);place-items:center;display:grid;position:relative;overflow:hidden}.album-art i,.album-art i:before,.album-art i:after{border:1px solid var(--rule);content:"";border-radius:50%;position:absolute}.album-art i{width:7rem;height:7rem}.album-art i:before{inset:.8rem}.album-art i:after{inset:1.8rem}.album-art b{z-index:1;font-size:2rem;font-weight:400}.album-card__copy{padding:1.2rem}.album-card__copy h2{margin:.75rem 0 .3rem}.album-card__copy .button{width:100%;margin-top:.6rem}.profile-piece{border:1px solid var(--rule);border-radius:50%;place-items:center;width:5rem;height:5rem;margin-bottom:1.5rem;font-size:2.2rem;display:grid}.member-avatar{box-sizing:border-box;border:1px solid var(--rule-strong);background:var(--paper);color:var(--ink-soft);font-family:var(--font-utility);border-radius:50%;flex:none;place-items:center;font-size:.75rem;display:inline-grid;overflow:hidden}.member-avatar img{border-radius:inherit;object-fit:cover;width:100%;height:100%}.member-avatar--ringed{border-color:var(--avatar-ring-color);background:var(--avatar-ring-color);padding:3px}.member-avatar--ringed>img,.member-avatar--ringed>span{border-radius:inherit;background:var(--paper);width:100%;height:100%;overflow:hidden}.member-avatar--ringed>span{place-items:center;display:grid}.member-avatar--rounded-square{border-radius:28%}.member-avatar--tiny{width:1.7rem;height:1.7rem}.member-avatar--small{width:2.35rem;height:2.35rem}.member-avatar--medium{width:3rem;height:3rem}.member-avatar--large{width:6rem;height:6rem;font-size:1.5rem}.identity-card>.member-avatar{margin-bottom:1.5rem}.profile-name-form{border-top:1px solid var(--rule);margin-top:1.5rem;padding-top:1rem}.avatar-workspace{max-width:52rem}.avatar-workspace__current{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);flex-wrap:wrap;align-items:center;gap:1rem;padding:1rem 0;display:flex}.avatar-workspace__current>div{flex-wrap:wrap;flex:1;align-items:center;gap:.65rem;display:flex}.avatar-workspace__current strong{width:100%;font-size:1.25rem}.avatar-workspace h3{margin:1.25rem 0 .75rem}.avatar-handle-form{border-bottom:1px solid var(--rule);gap:.75rem;margin-bottom:1rem;padding-bottom:1rem;display:grid}.avatar-handle-form .field{margin-bottom:0}.avatar-preset-grid{grid-template-columns:repeat(auto-fill,minmax(7rem,1fr));gap:.75rem;display:grid}.avatar-preset{border:1px solid var(--rule);border-radius:var(--radius-md);background:var(--paper);min-height:9.5rem;color:var(--ink);cursor:pointer;align-content:center;place-items:center;gap:.55rem;padding:.65rem;display:grid}.avatar-preset:hover{border-color:var(--ink)}.avatar-preset.is-selected{border:3px double var(--ink);padding:calc(.65rem - 2px)}.avatar-preset.is-unavailable{cursor:not-allowed;opacity:.48}.avatar-preset__art{background:var(--avatar-ring-color);border-radius:28%;place-items:center;width:6rem;height:6rem;padding:.25rem;display:grid}.avatar-preset__art img{object-fit:cover;border-radius:22%;width:5.5rem;height:5.5rem}.avatar-preset>span:not(.avatar-preset__art){font-family:var(--font-utility);text-align:center;text-transform:uppercase;font-size:.65rem;line-height:1.25}.avatar-preset small{color:var(--graphite);font-size:.65rem}.avatar-ring-fieldset{border:0;border-top:3px double var(--rule);margin:1.25rem 0 0;padding:1rem 0 0}.avatar-ring-fieldset>legend{font-family:var(--font-utility);letter-spacing:.08em;text-transform:uppercase;padding:1rem 0 0;font-size:.7rem}.avatar-ring-grid{grid-template-columns:repeat(auto-fill,minmax(7.5rem,1fr));gap:.65rem;display:grid}.avatar-ring{border:1px solid var(--rule);border-radius:var(--radius-md);background:var(--paper);min-height:5.75rem;color:var(--ink);cursor:pointer;text-align:left;grid-template-columns:2.1rem minmax(0,1fr);align-items:center;gap:.25rem .55rem;padding:.55rem;display:grid}.avatar-ring.is-selected{border:3px double var(--ink);padding:calc(.55rem - 2px)}.avatar-ring__swatch{border:1px solid var(--ink);background:var(--avatar-ring-color);border-radius:28%;grid-row:1/span 2;width:2.1rem;height:2.1rem}.avatar-ring>span:not(.avatar-ring__swatch){font-family:var(--font-utility);text-transform:uppercase;font-size:.66rem}.avatar-ring small{color:var(--graphite);font-size:.62rem}.avatar-ring-fieldset:disabled{opacity:.62}.avatar-photo-tools{border-top:3px double var(--rule);margin-top:1.25rem;padding-top:.25rem}.avatar-photo-tools__heading{align-items:center;margin:1rem 0 0}.avatar-photo-tools__heading h3{margin:0}.avatar-upload-button{cursor:pointer}.avatar-option-grid{grid-template-columns:repeat(auto-fill,minmax(7rem,1fr));gap:.75rem;margin-top:1rem;display:grid}.avatar-option{border:1px solid var(--rule);border-radius:var(--radius-md);background:var(--paper);cursor:pointer;place-items:center;gap:.5rem;min-height:9rem;padding:.75rem;display:grid}.avatar-option.is-selected{border:3px double var(--ink)}.avatar-option span{color:var(--graphite);font-family:var(--font-utility);text-transform:uppercase;font-size:.65rem}.toggle-row{border-top:1px solid var(--rule);cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;min-height:4.75rem;padding:.75rem 0;display:grid;position:relative}.toggle-row>span:first-child{min-width:0}.toggle-row input{opacity:0;cursor:pointer;width:3.2rem;height:2.75rem;margin:0;position:absolute;right:0}.toggle{border:1px solid var(--rule-strong);background:var(--paper);border-radius:1rem;width:3.2rem;height:1.8rem;position:relative}.toggle span{border:1px solid var(--ink);border-radius:50%;width:1.15rem;height:1.15rem;transition:transform .14s;position:absolute;top:.25rem;left:.25rem}.toggle-row input:checked+.toggle{background:var(--ink)}.toggle-row input:checked+.toggle span{border-color:var(--paper);background:var(--paper);transform:translate(1.35rem)}.toggle-row input:focus-visible+.toggle{outline:2px solid var(--focus);outline-offset:3px}.danger-zone{border-top:3px double var(--rule);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-top:1rem;padding:1rem 0 0;display:flex}.danger-zone p{max-width:44rem;color:var(--graphite);margin:.25rem 0 0;font-size:.78rem}.route-grid{grid-template-columns:1fr}.route-link{border:1px solid var(--rule);border-radius:var(--radius-md);background:var(--paper-raised);grid-template-columns:2.75rem minmax(0,1fr) 1.25rem;align-items:center;gap:.8rem;min-height:5rem;padding:.85rem;text-decoration:none;display:grid}.route-link__icon{border:1px solid var(--rule);border-radius:var(--radius-sm);place-items:center;width:2.75rem;height:2.75rem;display:grid}.route-link>span:nth-child(2){min-width:0}.minor-policy-banner{border-style:double;border-width:3px;margin-bottom:1rem}.minor-policy-banner h2{margin:1rem 0 .35rem}.minor-policy-banner p,.minor-age-card p,.minor-topic-grid p,.legal-source-card dd{color:var(--ink-soft)}.minor-age-grid,.minor-topic-grid{gap:1rem;display:grid}.minor-age-card h2,.minor-topic-grid h3{margin-bottom:.75rem}.wiki-list{color:var(--ink-soft);gap:.65rem;margin:0;padding-left:1.2rem;display:grid}.wiki-list li::marker{color:var(--ink)}.help-process-card{max-width:58rem}.wiki-definitions{margin:0}.wiki-definitions>div{border-top:1px solid var(--rule);gap:.3rem;padding:1rem 0;display:grid}.wiki-definitions>div:first-child{border-top:0;padding-top:0}.wiki-definitions dt{font-family:var(--font-utility);letter-spacing:.06em;text-transform:uppercase;font-size:.72rem}.wiki-definitions dd{margin:0}.legal-links{border-top:3px double var(--rule);flex-wrap:wrap;gap:.65rem 1.25rem;padding:1rem 0;display:flex}.legal-links a{color:var(--ink);text-underline-offset:.2em}.command-card{padding:0}.command-list{display:grid}.command-row{border-bottom:1px solid var(--rule);grid-template-columns:minmax(9rem,.9fr) minmax(8rem,1fr) auto;align-items:center;gap:.8rem;min-height:4rem;padding:.75rem 1rem;display:grid}.command-row:last-child{border-bottom:0}.command-row code{font-family:var(--font-utility);font-size:.7rem}.command-row>span{color:var(--graphite);font-size:.82rem}.command-row a{text-underline-offset:.2em;align-items:center;gap:.4rem;min-height:2.75rem;font-size:.78rem;display:inline-flex}.attendance-summary{border-bottom:3px double var(--rule);align-items:baseline;gap:.65rem;margin-bottom:1rem;padding-bottom:1rem;display:flex}.attendance-summary strong{font-family:var(--font-utility);font-size:2.5rem}.attendance-summary span{color:var(--graphite)}.attendance-list{display:grid}.attendance-list label{border-bottom:1px solid var(--rule);cursor:pointer;grid-template-columns:2rem minmax(0,1fr);align-items:center;gap:.75rem;min-height:3.8rem;display:grid;position:relative}.attendance-list label:last-child{border-bottom:0}.attendance-list input{opacity:0;width:2.75rem;height:2.75rem;position:absolute}.check-box{border:1px solid var(--rule-strong);place-items:center;width:2rem;height:2rem;display:grid}.check-box svg{opacity:0}.attendance-list input:checked+.check-box{background:var(--ink);color:var(--paper)}.attendance-list input:checked+.check-box svg{opacity:1}.attendance-list input:focus-visible+.check-box{outline:2px solid var(--focus);outline-offset:3px}.pairing-card{grid-template-columns:auto 1fr;gap:.2rem 1rem;display:grid}.pairing-card>span,.pairing-card>i{color:var(--graphite);font-family:var(--font-utility);text-transform:uppercase;grid-column:1/-1;font-size:.65rem;font-style:normal}.pairing-card>i{border-top:1px solid var(--rule);text-align:center;margin:.5rem 0;line-height:0}.pairing-card>i:before{background:var(--paper-raised);content:"vs.";padding:0 .5rem}.pairing-card small{color:var(--graphite);text-align:right}.dialog{border:3px double var(--ink);border-radius:var(--radius-lg);background:var(--paper-raised);width:min(100% - 2rem,32rem);color:var(--ink);padding:1.5rem}.dialog::backdrop{background:#000000c7}.dialog__line-art{border-bottom:1px solid var(--rule);color:var(--graphite);font-family:var(--font-utility);letter-spacing:.12em;margin-bottom:1.5rem;padding-bottom:.5rem;font-size:.62rem}.dialog p{color:var(--ink-soft)}.dialog__actions{justify-content:flex-end;margin-top:1.5rem}.toast-region{z-index:80;top:calc(var(--header-height) + .75rem);pointer-events:none;gap:.5rem;display:grid;position:fixed;left:.75rem;right:.75rem}.toast{border:1px solid var(--ink);border-radius:var(--radius-md);background:var(--ink);width:min(100%,25rem);min-height:3rem;color:var(--paper);box-shadow:3px 3px 0 var(--rule-strong);justify-self:end;align-items:center;gap:.65rem;padding:.7rem .8rem;font-size:.82rem;display:flex}.toast--error{border-style:double;border-width:3px}.page-footer{border-top:1px solid var(--rule);color:var(--graphite);gap:.75rem;margin-top:clamp(4rem,10vw,8rem);padding:1.5rem 0;font-size:.72rem;display:grid}.page-footer p{margin:0}.page-footer nav{flex-wrap:wrap;gap:1rem;display:flex}.reset-link{min-height:2.75rem;color:inherit;cursor:pointer;text-align:left;background:0 0;align-items:center;gap:.5rem;padding:0;display:inline-flex}.chess-loader{align-items:center;gap:.75rem;display:inline-flex}.chess-loader__board{border:1px solid var(--rule);background:var(--paper);place-items:center;width:3rem;height:3rem;display:grid;position:relative}.chess-loader__board:before,.chess-loader__board:after{background:var(--ink);content:"";width:50%;height:50%;position:absolute}.chess-loader__board:before{top:0;left:0}.chess-loader__board:after{bottom:0;right:0}.chess-loader__board>span{z-index:1;color:var(--paper);position:relative}@media (width>=42rem){.header-coordinate{display:inline}.toolbar{grid-template-columns:auto minmax(15rem,1fr);align-items:center}.notice-list,.club-grid,.album-grid,.route-grid,.pairing-grid,.prose-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-grid,.detail-grid,.profile-grid{grid-template-columns:minmax(0,1.25fr) minmax(18rem,.75fr)}.page-footer{grid-template-columns:auto minmax(0,1fr) auto;align-items:center}}@media (width>=64rem){.site-header{position:fixed;left:0;right:0}.app-frame{min-height:100vh;padding-top:var(--header-height);grid-template-columns:15rem minmax(0,1fr);display:grid}.side-rail{top:var(--header-height);border-right:1px solid var(--rule);background:var(--paper);flex-direction:column;width:15rem;padding:3.8rem .8rem 1rem;display:flex;position:fixed;bottom:0;left:0;overflow-y:auto}.side-rail__footer{border-top:1px solid var(--rule);color:var(--graphite);gap:.25rem;margin-top:auto;padding:1rem .7rem 0;font-size:.72rem;display:grid}.main-content{grid-column:2;padding-top:5.3rem;padding-bottom:3rem}.bottom-nav{display:none}.line-art-board{opacity:.5;width:57%;right:-1rem}.hero-panel__copy{max-width:52%}.state-path{grid-template-columns:repeat(6,minmax(0,1fr))}.state-path li{border-top:1px solid var(--rule);border-left:1px solid var(--rule);padding:3rem .4rem .5rem;font-size:.75rem}.state-path li:first-child{border-left:0}.state-path li:before{top:.6rem;left:.4rem}}@media (width<=41.99rem){.site-header{padding-right:.75rem}.brand strong{letter-spacing:.09em;font-size:.78rem}.hero-panel{align-items:end;min-height:29rem}.line-art-board{width:31rem;height:18rem;top:-3rem;right:-8rem}.hero-panel__actions{display:grid}.stat-grid{grid-template-columns:1fr}.stat{min-height:5.75rem}.score-row{grid-template-columns:2rem minmax(0,1fr) 1.25rem}.score-row__action{display:none}.score-row--static{grid-template-columns:2rem minmax(0,1fr)}.score-row--static .status-chip{grid-column:2}.game-row{grid-template-columns:2rem minmax(0,1fr) 1.25rem}.game-row__result,.game-row .status-chip{grid-column:2}.game-row>.icon{grid-area:1/3/span 3}.rsvp-tally>div{text-align:center;grid-template-columns:1fr}.rsvp-tally strong{grid-row:auto}.command-row{grid-template-columns:1fr auto}.command-row>span{grid-area:2/1/auto/-1}.command-row a{grid-area:1/2}.danger-zone .button{width:100%}.form-actions,.dialog__actions{display:grid}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto;transition-duration:.01ms;animation-duration:.01ms;animation-iteration-count:1}.line-art-board__route{stroke-dashoffset:0}}.entry-shell{width:min(100%, var(--page-max));min-height:100vh;padding:clamp(1rem, 4vw, 3rem) var(--page-gutter);margin:0 auto}.entry-shell--center{place-items:center;min-height:100svh;display:grid}.entry-hero{border:1px solid var(--rule);border-radius:var(--radius-lg);background:var(--paper-raised);align-items:end;min-height:clamp(32rem,75vh,48rem);padding:clamp(1.5rem,6vw,4rem);display:grid;position:relative;overflow:hidden}.entry-brand{z-index:2;letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:.75rem;font-size:.8rem;display:flex;position:absolute;top:1.25rem;left:1.25rem}.entry-hero__copy{z-index:2;max-width:42rem;position:relative}.entry-hero__copy>p:not(.eyebrow){max-width:48ch;color:var(--ink-soft);font-size:clamp(1rem,2.5vw,1.2rem)}.entry-hero .line-art-board{opacity:.3;width:min(82%,50rem)}.login-form{width:min(100%,28rem);margin-top:1.5rem}.login-form .button{width:100%}.entry-status,.entry-footer{color:var(--graphite);margin-top:.85rem;font-size:.78rem}.entry-invitation{border-top:1px solid var(--rule);width:min(100%,28rem);color:var(--graphite);justify-content:space-between;align-items:center;gap:.75rem;margin-top:1rem;padding-top:1rem;font-size:.82rem;display:flex}.entry-footer{text-align:center}.external-stat-grid,.admin-summary{gap:1rem;margin:1rem 0;display:grid}.entry-meeting{border:1px solid var(--rule);border-radius:var(--radius-lg);background:var(--paper-raised);margin:1rem 0;display:grid;overflow:hidden}.entry-meeting>div{border-bottom:1px solid var(--rule);gap:.4rem;padding:1.25rem;display:grid}.entry-meeting>div:last-child{border-bottom:0}.entry-meeting dt{color:var(--graphite);font-family:var(--font-utility);letter-spacing:.12em;text-transform:uppercase;font-size:.68rem}.entry-meeting dd{margin:0;font-size:clamp(1.1rem,2vw,1.35rem)}.entry-form-header{border-bottom:3px double var(--rule);align-items:center;gap:1rem;margin-bottom:2rem;padding-bottom:1rem;display:flex}.entry-form-header>div{flex:1}.entry-form-header h1{margin:0;font-size:clamp(1.8rem,5vw,3.4rem)}.entry-form-header .eyebrow{margin-bottom:.25rem}.signup-shell{max-width:72rem}.signup-loader{place-items:center;min-height:18rem;display:grid}.invitation-entry-card{max-width:40rem;margin:clamp(2rem,8vw,6rem) auto 0}.invitation-entry-card h2{margin-top:1rem}.invitation-entry-card>p{max-width:52ch;color:var(--ink-soft)}.invitation-entry-form{border-top:3px double var(--rule);gap:.75rem;margin-top:1.25rem;padding-top:1.25rem;display:grid}.invitation-entry-form .field{margin-bottom:0}.signup-progress{border:1px solid var(--rule);border-radius:var(--radius-md);background:var(--paper-raised);grid-template-columns:repeat(3,minmax(0,1fr));margin:0 0 1rem;padding:0;list-style:none;display:grid}.signup-progress li{border-right:1px solid var(--rule);min-width:0;min-height:3.75rem;color:var(--graphite);font-family:var(--font-utility);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:.6rem;padding:.65rem;font-size:.68rem;display:flex}.signup-progress li:last-child{border-right:0}.signup-progress li span{border:1px solid var(--rule-strong);flex:none;place-items:center;width:1.65rem;height:1.65rem;display:grid}.signup-progress li.is-current,.signup-progress li.is-complete{color:var(--ink)}.signup-progress li.is-current span{background:var(--ink);color:var(--paper)}.signup-progress li.is-complete span{border-style:double;border-width:3px}.signup-form{max-width:64rem;margin:0 auto}.signup-step.form-card{max-width:none}.signup-step>h2{border-bottom:3px double var(--rule);padding-bottom:.75rem}.signup-intro{max-width:62ch;color:var(--ink-soft)}.choice-fieldset{border:0;gap:.65rem;margin:1.25rem 0;padding:0;display:grid}.choice-fieldset legend,.relationship-grid legend{font-family:var(--font-utility);letter-spacing:.07em;text-transform:uppercase;margin-bottom:.55rem;font-size:.7rem}.choice-card{border:1px solid var(--rule);border-radius:var(--radius-md);cursor:pointer;grid-template-columns:1.25rem minmax(0,1fr);align-items:start;gap:.75rem;min-height:4.75rem;padding:.85rem;display:grid}.choice-card:has(input:checked){border:3px double var(--ink);padding:calc(.85rem - 2px)}.choice-card input{width:1.1rem;height:1.1rem;accent-color:var(--ink);margin:.15rem 0 0}.choice-card span,.choice-card strong,.choice-card small{display:block}.choice-card small{color:var(--graphite);margin-top:.2rem}.provider-grid,.household-list{gap:1rem;display:grid}.household-section{border-top:3px double var(--rule);margin-top:1.5rem;padding-top:1.25rem}.household-section__heading,.avatar-photo-tools__heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:1rem;display:flex}.household-section__heading h3,.household-section__heading p,.avatar-photo-tools__heading h3{margin-bottom:0}.household-section__heading p{max-width:52ch;color:var(--graphite);margin-top:.25rem;font-size:.82rem}.household-card{border:1px solid var(--rule-strong);border-radius:var(--radius-md);margin:0;padding:1rem;position:relative}.household-card>legend{font-family:var(--font-utility);letter-spacing:.07em;text-transform:uppercase;padding:0 .45rem;font-size:.7rem}.household-card__actions{justify-content:flex-end;margin-bottom:.75rem;display:flex}.relationship-grid{border:0;gap:.65rem;margin:.5rem 0 0;padding:0;display:grid}.relationship-row{border:1px solid var(--rule);gap:.75rem;padding:.75rem;display:grid}.relationship-row>label{cursor:pointer;align-items:center;gap:.65rem;min-height:2.75rem;display:flex}.relationship-row>label input{width:1.1rem;height:1.1rem;accent-color:var(--ink)}.relationship-row .field{margin-bottom:0}.signup-review,.approval-contact-list{border:1px solid var(--rule);margin:1.5rem 0 0}.signup-review>div,.approval-contact-list>div{border-bottom:1px solid var(--rule);gap:.25rem;padding:.75rem;display:grid}.signup-review>div:last-child,.approval-contact-list>div:last-child{border-bottom:0}.signup-review dt,.approval-contact-list dt{color:var(--graphite);font-family:var(--font-utility);letter-spacing:.07em;text-transform:uppercase;font-size:.65rem}.signup-review dd,.approval-contact-list dd{overflow-wrap:anywhere;min-width:0;margin:0}.signup-review small,.approval-contact-list small{color:var(--graphite);display:block}.signup-actions{border:1px solid var(--rule);border-radius:var(--radius-md);background:var(--paper-raised);justify-content:space-between;gap:.75rem;margin-top:1rem;padding:1rem;display:flex}.signup-error{margin-top:1rem}.entry-form-grid{gap:1rem;display:grid}.step-rail{border:1px solid var(--rule);border-radius:var(--radius-lg);background:repeating-linear-gradient(0deg, transparent 0, transparent 2.4rem, var(--rule) calc(2.4rem + 1px));padding:clamp(1.25rem,3vw,2rem)}.field-group{border:1px solid var(--rule);border-radius:var(--radius-md);gap:1rem;margin:1.5rem 0;padding:1rem;display:grid}.age-confirmation{align-items:flex-start;gap:.75rem;margin:.25rem 0 1.25rem;line-height:1.45;display:flex}.age-confirmation input{block-size:1.15rem;inline-size:1.15rem;accent-color:var(--focus);flex:none;margin-block-start:.15rem}.field-group legend{color:var(--graphite);font-family:var(--font-utility);letter-spacing:.08em;text-transform:uppercase;padding:0 .5rem;font-size:.72rem}.pending-card{width:min(100%,42rem);padding:clamp(1.5rem,6vw,4rem)}.pending-card .chess-mark{margin-bottom:2rem}.pending-card h1{max-width:14ch}.meeting-workspace{gap:1rem;display:grid}.meeting-list{align-content:start;gap:.5rem;display:grid}.meeting-list__row{border:1px solid var(--rule);border-radius:var(--radius-md);background:var(--paper-raised);min-height:4.75rem;color:inherit;cursor:pointer;text-align:left;grid-template-columns:3rem minmax(0,1fr) 1.5rem;align-items:center;gap:.75rem;padding:.65rem;display:grid}.meeting-list__row:hover,.meeting-list__row.is-active{border-color:var(--ink)}.meeting-list__row.is-active{box-shadow:inset 4px 0 0 var(--ink)}.meeting-list__row:disabled{cursor:wait;opacity:.6}.meeting-list__row>span:nth-child(2){gap:.15rem;display:grid}.meeting-list__row small{color:var(--graphite)}.meeting-date-box{border:1px solid var(--rule-strong);font-family:var(--font-utility);place-items:center;line-height:1;display:grid}.meeting-date-box strong{letter-spacing:.08em;padding:.2rem;font-size:.58rem}.meeting-date-box b{padding:.2rem;font-size:1.15rem;font-weight:400}.meeting-detail{align-content:start;gap:1rem;display:grid}.attendance-board{border:1px solid var(--rule);border-radius:var(--radius-md);background:var(--rule);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.attendance-board__group{background:var(--paper-raised);min-height:7.5rem;padding:.8rem}.attendance-board__heading{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.attendance-board__heading h3{margin-bottom:.45rem}.attendance-board__heading span{font-family:var(--font-utility)}.attendance-board ul{gap:.4rem;margin:.65rem 0 0;padding:0;list-style:none;display:grid}.attendance-board li{align-items:center;gap:.45rem;font-size:.82rem;display:flex}.attendance-board__group>p{color:var(--graphite);margin:.65rem 0 0;font-size:.78rem}.presence-mark{border:1px solid;flex:none;width:.55rem;height:.55rem}.attendance-board__group:first-child .presence-mark{background:currentColor}.admin-summary{border:1px solid var(--rule);border-radius:var(--radius-lg);background:var(--rule);grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden}.approval-list{gap:1rem;display:grid}.approval-card{gap:1.5rem;display:grid}.approval-card__identity{border-bottom:1px solid var(--rule);padding-bottom:1rem}.approval-card__identity h2{margin:1.5rem 0 .25rem}.approval-card__identity p{color:var(--ink-soft)}.approval-card__chips{flex-wrap:wrap;gap:.45rem;display:flex}.approval-contact-list{margin-top:1rem}.application-handles{overflow-wrap:anywhere;font-family:var(--font-utility);font-size:.72rem}.application-household{border-top:3px double var(--rule);gap:.5rem;margin-top:1rem;padding-top:1rem;display:grid}.application-household h3{margin:0 0 .25rem;font-size:1rem}.application-household article{border:1px solid var(--rule);gap:.2rem;padding:.65rem;display:grid}.application-household article span,.application-household article small{color:var(--graphite);overflow-wrap:anywhere}.security-card{max-width:42rem}.password-card{margin-top:1rem}.contact-ledger{border-top:3px double var(--rule);margin-top:1.25rem}.contact-ledger__entry{border-bottom:1px solid var(--rule);gap:1rem;padding:1.25rem 0;display:grid}.contact-ledger__identity{align-items:center;gap:.85rem;min-width:0;display:flex}.contact-ledger__identity h2,.contact-ledger__identity p{margin:0}.contact-ledger__identity p{color:var(--graphite);font-family:var(--font-utility);font-size:.7rem}.contact-ledger__piece{border:1px solid var(--rule-strong);border-radius:50%;flex:none;place-items:center;width:3.25rem;height:3.25rem;font-size:1.45rem;display:grid}.contact-ledger__status,.contact-ledger__actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.contact-ledger__facts{border:1px solid var(--rule);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.contact-ledger__facts>div{border-right:1px solid var(--rule);border-bottom:1px solid var(--rule);min-width:0;padding:.65rem .75rem}.contact-ledger__facts>div:nth-child(2n){border-right:0}.contact-ledger__facts>div:nth-last-child(-n+2){border-bottom:0}.contact-ledger__facts dt{color:var(--graphite);font-family:var(--font-utility);text-transform:uppercase;font-size:.6rem}.contact-ledger__facts dd{text-overflow:ellipsis;margin:.15rem 0 0;overflow:hidden}.contact-editor{border:1px solid var(--rule-strong);background:var(--paper-raised);padding:1rem;display:grid}.guardian-ledger{grid-column:1/-1;gap:.75rem;padding-top:.25rem;display:grid}.guardian-ledger__heading,.guardian-contact__heading,.guardian-contact__actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.65rem;display:flex}.guardian-ledger__heading h3,.guardian-contact__editor h4{margin:0}.guardian-contact{border:1px solid var(--rule);background:var(--paper-raised);gap:.85rem;padding:.85rem;display:grid}.guardian-contact.is-ended{opacity:.72}.guardian-contact__heading>div,.guardian-contact__facts dd{gap:.12rem;display:grid}.guardian-contact__heading span,.guardian-contact__facts small{color:var(--graphite);font-family:var(--font-utility);font-size:.66rem}.guardian-contact__facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;margin:0;display:grid}.guardian-contact__facts dt{color:var(--graphite);font-family:var(--font-utility);text-transform:uppercase;font-size:.6rem}.guardian-contact__facts dd{overflow-wrap:anywhere;min-width:0;margin:.15rem 0 0}.guardian-contact__actions{justify-content:flex-start}.guardian-contact__editor{border:1px solid var(--rule-strong);background:var(--paper);gap:.75rem;padding:.85rem;display:grid}.field-pair,.invite-workspace{gap:1rem;display:grid}.invite-result{align-self:start}.invite-token{overflow-wrap:anywhere;border:1px solid var(--rule);background:var(--paper);font-family:var(--font-utility);padding:.85rem;font-size:.72rem}.invite-delivery-options{gap:1rem;margin-top:1.25rem;display:grid}.invite-delivery-options section{border-top:1px solid var(--rule);padding-top:1rem}.invite-delivery-options h3{font-family:var(--font-utility);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem}.mfa-form{gap:1rem;display:grid}.mfa-qr{aspect-ratio:1;border:1px solid var(--rule);background:#fff;width:min(100%,18rem);padding:.75rem}@media (width>=44rem){.avatar-handle-form{grid-template-columns:minmax(0,1fr) auto;align-items:end}.choice-fieldset{grid-template-columns:repeat(2,minmax(0,1fr))}.choice-fieldset legend{grid-column:1/-1}.provider-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.relationship-row{grid-template-columns:minmax(10rem,.7fr) minmax(0,1.3fr);align-items:center}.minor-age-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.minor-topic-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.entry-meeting{grid-template-columns:repeat(3,minmax(0,1fr))}.entry-meeting>div{border-right:1px solid var(--rule);border-bottom:0}.entry-meeting>div:last-child{border-right:0}.external-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.entry-form-grid{grid-template-columns:minmax(0,1.35fr) minmax(16rem,.65fr)}.meeting-workspace{grid-template-columns:minmax(15rem,.65fr) minmax(0,1.35fr)}.approval-card{grid-template-columns:minmax(13rem,.75fr) minmax(0,1.25fr)}.approval-card__identity{border-right:1px solid var(--rule);border-bottom:0;padding:0 1.5rem 0 0}.header-member{display:block}.field-pair,.invite-workspace{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=64rem){.contact-ledger__entry{grid-template-columns:minmax(15rem,1fr) auto}.contact-ledger__facts,.contact-ledger__actions,.contact-editor{grid-column:1/-1}.contact-editor{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 1rem}.guardian-contact__editor{grid-template-columns:repeat(2,minmax(0,1fr))}.guardian-contact__editor h4,.guardian-contact__editor .inline-error,.guardian-contact__editor .guardian-contact__actions,.guardian-contact__editor>.button,.contact-editor .field-group,.contact-editor .microcopy,.contact-editor>.button{grid-column:1/-1}}@media (width<=34rem){.guardian-contact__facts{grid-template-columns:minmax(0,1fr)}}@media (width>=70rem){.meeting-list{max-height:56rem;padding-right:.25rem;overflow-y:auto}.meeting-detail{top:calc(var(--header-height) + 1rem);position:sticky}.attendance-board{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (width<=34rem){.condition-rail{grid-template-columns:1fr}.condition-rail__item{grid-template-columns:2.2rem minmax(0,1fr);align-items:center;min-height:0}.condition-rail__icon{grid-row:span 3;margin:0}.entry-form-header{flex-wrap:wrap;align-items:flex-start}.entry-form-header>div{min-width:calc(100% - 4rem)}.signup-progress li{text-align:center;justify-items:center;gap:.35rem;padding-inline:.25rem;display:grid}.signup-actions{grid-template-columns:1fr;display:grid}.signup-actions>*{width:100%}.avatar-preset-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.attendance-board,.admin-summary{grid-template-columns:1fr}.entry-hero{align-items:start;min-height:auto;padding-top:5.75rem}.contact-ledger__facts{grid-template-columns:1fr}.contact-ledger__facts>div,.contact-ledger__facts>div:nth-child(2n),.contact-ledger__facts>div:nth-last-child(-n+2){border-right:0;border-bottom:1px solid var(--rule)}.contact-ledger__facts>div:last-child{border-bottom:0}}@media (forced-colors:active){.button--primary,.avatar-preset.is-selected,.nav-item.is-active .nav-item__mark,.attendance-list input:checked+.check-box,.toast{border:2px solid buttontext}.status-chip__mark,.toggle-row input:checked+.toggle span{forced-color-adjust:none;background:currentColor}}.sms-clubs{gap:1.5rem;display:grid}.sms-club>*,.sms-club form>*{margin-block:1rem}.sms-consent{cursor:pointer;align-items:flex-start;gap:.75rem;font-size:.9375rem;font-weight:400;line-height:1.6;display:flex}.sms-consent input{flex:none;width:1.25rem;height:1.25rem;margin-top:.25rem}.sms-consent span,.sms-message,.sms-preview blockquote{overflow-wrap:anywhere}.sms-confirmation,.sms-preview{border-top:1px solid var(--rule);padding-top:1rem}.sms-preview blockquote{border-inline-start:2px solid;margin-inline:0;padding-inline-start:1rem;line-height:1.7}.sms-subscribers{margin:0;padding:0;list-style:none}.sms-subscribers li{border-bottom:1px solid var(--rule);overflow-wrap:anywhere;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding-block:1rem;display:flex}.sms-loading{min-height:4rem}.avatar-collection{border-top:1px solid var(--rule);padding-block:.7rem}.avatar-collection h3{margin:0}.avatar-collection h3 button{width:100%;min-height:44px;color:inherit;text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:.5rem;padding:.6rem 0;display:flex}.avatar-collection h3 small{margin-left:auto;font-weight:400}.avatar-collection [hidden]{display:none}.avatar-upload-button:focus-within{outline-offset:4px;outline:2px solid}.geometric-workspace{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:1.5rem;display:grid}.geometric-preview canvas{aspect-ratio:1;border-radius:1.2rem;width:100%;height:auto;display:block}.geometric-preview p{text-align:center}.geometric-controls{border:0;gap:1rem;min-width:0;margin:0 0 1.5rem;padding:0;display:grid}.geometric-controls legend{margin-bottom:1rem;font-size:1.2rem}.geometric-palette{gap:.6rem;display:flex}.geometric-palette span{border:1px solid;border-radius:8px;width:36px;height:36px}.geometric-color-fields{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.8rem;display:grid}.geometric-slider{grid-template-columns:1fr auto;gap:.4rem;display:grid}.geometric-slider output{font-variant-numeric:tabular-nums}.geometric-slider input{accent-color:currentColor;grid-column:1/-1;width:100%;min-height:44px}@media (width<=680px){.geometric-workspace{grid-template-columns:minmax(0,1fr)}.geometric-preview{justify-self:center;width:100%;max-width:420px}}.chess-mark,svg.fa-chess,.profile-piece,.contact-ledger__piece,.chess-loader__board>span{background-color:currentColor;-webkit-mask:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='16%206%2068%20114'%20fill='none'%20color='%23171717'%20stroke='currentColor'%20stroke-width='4'%20stroke-linecap='round'%20stroke-linejoin='round'%20role='img'%3e%3ctitle%3eEast%20Texas%20Chess%20knight%3c/title%3e%3cpath%20d='M29%20100c12-13%2018-24%2016-38l-8%208-15-3q-4-1-1-7l8-13%205-9%2012-6%206-9%206%2011c18%207%2025%2030%2017%2066Z'/%3e%3cpath%20d='M59%2044c11%208%2014%2029%206%2051M34%2038l10%201M24%2060h5'/%3e%3ccircle%20cx='38'%20cy='49'%20r='2.3'%20fill='currentColor'%20stroke='none'/%3e%3cpath%20d='m29%20100-3%208h52l-3-8M26%20108h52l3%209H23Z'/%3e%3c/svg%3e") 50%/contain no-repeat;-webkit-mask-source-type:alpha;mask:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='16%206%2068%20114'%20fill='none'%20color='%23171717'%20stroke='currentColor'%20stroke-width='4'%20stroke-linecap='round'%20stroke-linejoin='round'%20role='img'%3e%3ctitle%3eEast%20Texas%20Chess%20knight%3c/title%3e%3cpath%20d='M29%20100c12-13%2018-24%2016-38l-8%208-15-3q-4-1-1-7l8-13%205-9%2012-6%206-9%206%2011c18%207%2025%2030%2017%2066Z'/%3e%3cpath%20d='M59%2044c11%208%2014%2029%206%2051M34%2038l10%201M24%2060h5'/%3e%3ccircle%20cx='38'%20cy='49'%20r='2.3'%20fill='currentColor'%20stroke='none'/%3e%3cpath%20d='m29%20100-3%208h52l-3-8M26%20108h52l3%209H23Z'/%3e%3c/svg%3e") 50%/contain no-repeat alpha}svg.icon:has(>path[d="M7 20h10M8 16h8M9 12h6M10 8h4"]){background-color:currentColor;-webkit-mask:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='16%206%2068%20114'%20fill='none'%20color='%23171717'%20stroke='currentColor'%20stroke-width='4'%20stroke-linecap='round'%20stroke-linejoin='round'%20role='img'%3e%3ctitle%3eEast%20Texas%20Chess%20knight%3c/title%3e%3cpath%20d='M29%20100c12-13%2018-24%2016-38l-8%208-15-3q-4-1-1-7l8-13%205-9%2012-6%206-9%206%2011c18%207%2025%2030%2017%2066Z'/%3e%3cpath%20d='M59%2044c11%208%2014%2029%206%2051M34%2038l10%201M24%2060h5'/%3e%3ccircle%20cx='38'%20cy='49'%20r='2.3'%20fill='currentColor'%20stroke='none'/%3e%3cpath%20d='m29%20100-3%208h52l-3-8M26%20108h52l3%209H23Z'/%3e%3c/svg%3e") 50%/contain no-repeat;-webkit-mask-source-type:alpha;mask:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='16%206%2068%20114'%20fill='none'%20color='%23171717'%20stroke='currentColor'%20stroke-width='4'%20stroke-linecap='round'%20stroke-linejoin='round'%20role='img'%3e%3ctitle%3eEast%20Texas%20Chess%20knight%3c/title%3e%3cpath%20d='M29%20100c12-13%2018-24%2016-38l-8%208-15-3q-4-1-1-7l8-13%205-9%2012-6%206-9%206%2011c18%207%2025%2030%2017%2066Z'/%3e%3cpath%20d='M59%2044c11%208%2014%2029%206%2051M34%2038l10%201M24%2060h5'/%3e%3ccircle%20cx='38'%20cy='49'%20r='2.3'%20fill='currentColor'%20stroke='none'/%3e%3cpath%20d='m29%20100-3%208h52l-3-8M26%20108h52l3%209H23Z'/%3e%3c/svg%3e") 50%/contain no-repeat alpha}.chess-mark{vertical-align:middle;block-size:3.35rem;display:inline-block;flex:0 0 2rem!important;inline-size:2rem!important}.chess-mark--compact{block-size:2.25rem;flex-basis:1.35rem!important;inline-size:1.35rem!important}.chess-mark>svg,svg.fa-chess>*,.profile-piece>*,.contact-ledger__piece>*,.chess-loader__board>span>*{visibility:hidden}svg.icon:has(>path[d="M7 20h10M8 16h8M9 12h6M10 8h4"])>*{visibility:hidden}svg.icon:has(>path[d="M7 20h10M8 16h8M9 12h6M10 8h4"]){-webkit-mask-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='16%206%2068%20114'%20fill='none'%20color='%23171717'%20stroke='currentColor'%20stroke-width='6'%20stroke-linecap='round'%20stroke-linejoin='round'%20role='img'%3e%3ctitle%3eEast%20Texas%20Chess%20knight%3c/title%3e%3cpath%20d='M29%20100c12-13%2018-24%2016-38l-8%208-15-3q-4-1-1-7l8-13%205-9%2012-6%206-9%206%2011c18%207%2025%2030%2017%2066Z'/%3e%3cpath%20d='M59%2044c11%208%2014%2029%206%2051M34%2038l10%201M24%2060h5'/%3e%3ccircle%20cx='38'%20cy='49'%20r='2.3'%20fill='currentColor'%20stroke='none'/%3e%3cpath%20d='m29%20100-3%208h52l-3-8M26%20108h52l3%209H23Z'/%3e%3c/svg%3e");mask-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='16%206%2068%20114'%20fill='none'%20color='%23171717'%20stroke='currentColor'%20stroke-width='6'%20stroke-linecap='round'%20stroke-linejoin='round'%20role='img'%3e%3ctitle%3eEast%20Texas%20Chess%20knight%3c/title%3e%3cpath%20d='M29%20100c12-13%2018-24%2016-38l-8%208-15-3q-4-1-1-7l8-13%205-9%2012-6%206-9%206%2011c18%207%2025%2030%2017%2066Z'/%3e%3cpath%20d='M59%2044c11%208%2014%2029%206%2051M34%2038l10%201M24%2060h5'/%3e%3ccircle%20cx='38'%20cy='49'%20r='2.3'%20fill='currentColor'%20stroke='none'/%3e%3cpath%20d='m29%20100-3%208h52l-3-8M26%20108h52l3%209H23Z'/%3e%3c/svg%3e")}svg.fa-chess{vertical-align:middle;block-size:1.85em;inline-size:1.1em}.profile-piece{border:0;border-radius:0;block-size:5rem;inline-size:3rem;font-size:0!important}.contact-ledger__piece{border:0;border-radius:0;block-size:2.5rem;inline-size:1.5rem;-webkit-mask-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='16%206%2068%20114'%20fill='none'%20color='%23171717'%20stroke='currentColor'%20stroke-width='4'%20stroke-linecap='round'%20stroke-linejoin='round'%20role='img'%3e%3ctitle%3eEast%20Texas%20Chess%20pawn%3c/title%3e%3ccircle%20cx='50'%20cy='57'%20r='10'/%3e%3cpath%20d='M46%2066%2043%2073M54%2066%2057%2073'/%3e%3cpath%20d='M37%2073h26l-3%207H40Z'/%3e%3cpath%20d='M43%2080c0%2011-6%2017-13%2023h40c-7-6-13-12-13-23Z'/%3e%3cpath%20d='m30%20103-4%206h48l-4-6'/%3e%3cpath%20d='M26%20109h48a4%204%200%200%201%204%204v4H22v-4a4%204%200%200%201%204-4Z'/%3e%3c/svg%3e");mask-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='16%206%2068%20114'%20fill='none'%20color='%23171717'%20stroke='currentColor'%20stroke-width='4'%20stroke-linecap='round'%20stroke-linejoin='round'%20role='img'%3e%3ctitle%3eEast%20Texas%20Chess%20pawn%3c/title%3e%3ccircle%20cx='50'%20cy='57'%20r='10'/%3e%3cpath%20d='M46%2066%2043%2073M54%2066%2057%2073'/%3e%3cpath%20d='M37%2073h26l-3%207H40Z'/%3e%3cpath%20d='M43%2080c0%2011-6%2017-13%2023h40c-7-6-13-12-13-23Z'/%3e%3cpath%20d='m30%20103-4%206h48l-4-6'/%3e%3cpath%20d='M26%20109h48a4%204%200%200%201%204%204v4H22v-4a4%204%200%200%201%204-4Z'/%3e%3c/svg%3e");font-size:0!important}.chess-loader__board{background:var(--paper);border:1px solid var(--rule)}.chess-loader__board:before,.chess-loader__board:after{opacity:.12}.chess-loader__board>span{block-size:2.5rem;inline-size:1.5rem;color:var(--ink);font-size:0;display:block}.line-art-board,.public-piece-lineup__art{color:var(--ink,#f7f7f3);pointer-events:none;background-color:currentColor;animation:none;-webkit-mask:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20600%20144'%20fill='none'%20color='%23171717'%20stroke='currentColor'%20stroke-width='3'%20stroke-linecap='round'%20stroke-linejoin='round'%20role='img'%3e%3ctitle%3ePawn,%20knight,%20bishop,%20rook,%20queen,%20king%20—%20one%20of%20each%20in%20value%20order%3c/title%3e%3cg%20data-piece='pawn'%20transform='translate(0%208)'%3e%3ccircle%20cx='50'%20cy='57'%20r='10'/%3e%3cpath%20d='M46%2066%2043%2073M54%2066%2057%2073'/%3e%3cpath%20d='M37%2073h26l-3%207H40Z'/%3e%3cpath%20d='M43%2080c0%2011-6%2017-13%2023h40c-7-6-13-12-13-23Z'/%3e%3cpath%20d='m30%20103-4%206h48l-4-6'/%3e%3cpath%20d='M26%20109h48a4%204%200%200%201%204%204v4H22v-4a4%204%200%200%201%204-4Z'/%3e%3c/g%3e%3cg%20data-piece='knight'%20transform='translate(100%208)'%3e%3cpath%20d='M29%20100c12-13%2018-24%2016-38l-8%208-15-3q-4-1-1-7l8-13%205-9%2012-6%206-9%206%2011c18%207%2025%2030%2017%2066Z'/%3e%3cpath%20d='M59%2044c11%208%2014%2029%206%2051M34%2038l10%201M24%2060h5'/%3e%3ccircle%20cx='38'%20cy='49'%20r='2.3'%20fill='currentColor'%20stroke='none'/%3e%3cpath%20d='m29%20100-3%208h52l-3-8M26%20108h52l3%209H23Z'/%3e%3c/g%3e%3cg%20data-piece='bishop'%20transform='translate(200%208)'%3e%3ccircle%20cx='50'%20cy='25'%20r='4'/%3e%3cpath%20d='M50%2031c-11%2011-17%2020-12%2029%204%207%2020%207%2024%200%204-7%200-15-4-20l-9%2010-4-4%209-9Z'/%3e%3cpath%20d='M45%2065v5M55%2065v5M35%2070h30l-4%207H39Z'/%3e%3cpath%20d='M43%2077c0%2013-5%2020-13%2026h40c-8-6-13-13-13-26Z'/%3e%3cpath%20d='m30%20103-4%206h48l-4-6M26%20109h48a4%204%200%200%201%204%204v4H22v-4a4%204%200%200%201%204-4Z'/%3e%3c/g%3e%3cg%20data-piece='rook'%20transform='translate(300%208)'%3e%3cpath%20d='M30%2043h9v10h7V43h8v10h7V43h9v20H30Z'/%3e%3cpath%20d='M35%2063v27l-6%2013h42l-6-13V63M35%2070h30M41%2079v12'/%3e%3cpath%20d='m29%20103-4%206h50l-4-6M25%20109h50a4%204%200%200%201%204%204v4H21v-4a4%204%200%200%201%204-4Z'/%3e%3c/g%3e%3cg%20data-piece='queen'%20transform='translate(400%208)'%3e%3ccircle%20cx='24'%20cy='31'%20r='4'/%3e%3ccircle%20cx='36'%20cy='24'%20r='4'/%3e%3ccircle%20cx='50'%20cy='18'%20r='4'/%3e%3ccircle%20cx='64'%20cy='24'%20r='4'/%3e%3ccircle%20cx='76'%20cy='31'%20r='4'/%3e%3cpath%20d='m24%2035%208%2025h36l8-25-14%2010%202-17-10%2015-4-21-4%2021-10-15%202%2017Z'/%3e%3cpath%20d='M32%2060h36l-3%207H35Z'/%3e%3cpath%20d='M42%2067c3%2016-2%2027-12%2036h40c-10-9-15-20-12-36Z'/%3e%3cpath%20d='m30%20103-5%206h50l-5-6M25%20109h50a4%204%200%200%201%204%204v4H21v-4a4%204%200%200%201%204-4Z'/%3e%3c/g%3e%3cg%20data-piece='king'%20transform='translate(500%208)'%3e%3cpath%20d='M46%209h8v9h9v8h-9v11h-8V26h-9v-8h9Z'/%3e%3cpath%20d='M46%2037c-8-7-17-4-15%205l4%2015h30l4-15c2-9-7-12-15-5'/%3e%3cpath%20d='M33%2057h34l-4%208H37Z'/%3e%3cpath%20d='M42%2065c4%2017-2%2029-13%2038h42c-11-9-17-21-13-38Z'/%3e%3cpath%20d='m29%20103-5%206h52l-5-6M24%20109h52a4%204%200%200%201%204%204v4H20v-4a4%204%200%200%201%204-4Z'/%3e%3c/g%3e%3c/svg%3e") 50%/contain no-repeat;-webkit-mask-source-type:alpha;mask:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20600%20144'%20fill='none'%20color='%23171717'%20stroke='currentColor'%20stroke-width='3'%20stroke-linecap='round'%20stroke-linejoin='round'%20role='img'%3e%3ctitle%3ePawn,%20knight,%20bishop,%20rook,%20queen,%20king%20—%20one%20of%20each%20in%20value%20order%3c/title%3e%3cg%20data-piece='pawn'%20transform='translate(0%208)'%3e%3ccircle%20cx='50'%20cy='57'%20r='10'/%3e%3cpath%20d='M46%2066%2043%2073M54%2066%2057%2073'/%3e%3cpath%20d='M37%2073h26l-3%207H40Z'/%3e%3cpath%20d='M43%2080c0%2011-6%2017-13%2023h40c-7-6-13-12-13-23Z'/%3e%3cpath%20d='m30%20103-4%206h48l-4-6'/%3e%3cpath%20d='M26%20109h48a4%204%200%200%201%204%204v4H22v-4a4%204%200%200%201%204-4Z'/%3e%3c/g%3e%3cg%20data-piece='knight'%20transform='translate(100%208)'%3e%3cpath%20d='M29%20100c12-13%2018-24%2016-38l-8%208-15-3q-4-1-1-7l8-13%205-9%2012-6%206-9%206%2011c18%207%2025%2030%2017%2066Z'/%3e%3cpath%20d='M59%2044c11%208%2014%2029%206%2051M34%2038l10%201M24%2060h5'/%3e%3ccircle%20cx='38'%20cy='49'%20r='2.3'%20fill='currentColor'%20stroke='none'/%3e%3cpath%20d='m29%20100-3%208h52l-3-8M26%20108h52l3%209H23Z'/%3e%3c/g%3e%3cg%20data-piece='bishop'%20transform='translate(200%208)'%3e%3ccircle%20cx='50'%20cy='25'%20r='4'/%3e%3cpath%20d='M50%2031c-11%2011-17%2020-12%2029%204%207%2020%207%2024%200%204-7%200-15-4-20l-9%2010-4-4%209-9Z'/%3e%3cpath%20d='M45%2065v5M55%2065v5M35%2070h30l-4%207H39Z'/%3e%3cpath%20d='M43%2077c0%2013-5%2020-13%2026h40c-8-6-13-13-13-26Z'/%3e%3cpath%20d='m30%20103-4%206h48l-4-6M26%20109h48a4%204%200%200%201%204%204v4H22v-4a4%204%200%200%201%204-4Z'/%3e%3c/g%3e%3cg%20data-piece='rook'%20transform='translate(300%208)'%3e%3cpath%20d='M30%2043h9v10h7V43h8v10h7V43h9v20H30Z'/%3e%3cpath%20d='M35%2063v27l-6%2013h42l-6-13V63M35%2070h30M41%2079v12'/%3e%3cpath%20d='m29%20103-4%206h50l-4-6M25%20109h50a4%204%200%200%201%204%204v4H21v-4a4%204%200%200%201%204-4Z'/%3e%3c/g%3e%3cg%20data-piece='queen'%20transform='translate(400%208)'%3e%3ccircle%20cx='24'%20cy='31'%20r='4'/%3e%3ccircle%20cx='36'%20cy='24'%20r='4'/%3e%3ccircle%20cx='50'%20cy='18'%20r='4'/%3e%3ccircle%20cx='64'%20cy='24'%20r='4'/%3e%3ccircle%20cx='76'%20cy='31'%20r='4'/%3e%3cpath%20d='m24%2035%208%2025h36l8-25-14%2010%202-17-10%2015-4-21-4%2021-10-15%202%2017Z'/%3e%3cpath%20d='M32%2060h36l-3%207H35Z'/%3e%3cpath%20d='M42%2067c3%2016-2%2027-12%2036h40c-10-9-15-20-12-36Z'/%3e%3cpath%20d='m30%20103-5%206h50l-5-6M25%20109h50a4%204%200%200%201%204%204v4H21v-4a4%204%200%200%201%204-4Z'/%3e%3c/g%3e%3cg%20data-piece='king'%20transform='translate(500%208)'%3e%3cpath%20d='M46%209h8v9h9v8h-9v11h-8V26h-9v-8h9Z'/%3e%3cpath%20d='M46%2037c-8-7-17-4-15%205l4%2015h30l4-15c2-9-7-12-15-5'/%3e%3cpath%20d='M33%2057h34l-4%208H37Z'/%3e%3cpath%20d='M42%2065c4%2017-2%2029-13%2038h42c-11-9-17-21-13-38Z'/%3e%3cpath%20d='m29%20103-5%206h52l-5-6M24%20109h52a4%204%200%200%201%204%204v4H20v-4a4%204%200%200%201%204-4Z'/%3e%3c/g%3e%3c/svg%3e") 50%/contain no-repeat alpha}.line-art-board>*{visibility:hidden}.entry-hero{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:center;gap:1.5rem 3rem;min-block-size:auto;padding:clamp(1.25rem,4vw,3rem)}.entry-hero .entry-brand{grid-column:1/-1;margin-block-end:.5rem;position:static}.entry-hero .entry-hero__copy{grid-column:1;max-inline-size:100%}.entry-hero .line-art-board{aspect-ratio:600/144;opacity:.9;grid-area:2/2;align-self:start;block-size:auto;inline-size:100%;margin-block-start:1.5rem;display:block;position:static}.hero-panel{grid-template-columns:minmax(0,1fr) minmax(15rem,.8fr);align-items:center;gap:2rem;min-block-size:auto}.hero-panel .hero-panel__copy{max-inline-size:100%}.hero-panel .line-art-board{aspect-ratio:600/144;opacity:.85;block-size:auto;inline-size:100%;position:static}.club-leader-login .entry-story .line-art-board{aspect-ratio:600/144;opacity:.9;block-size:auto;inline-size:100%;margin-block:1.75rem 0;position:static;display:block!important}.public-piece-lineup{color:#f7f7f3;background:#101010;margin:0;padding:2.5rem 1rem .5rem}.public-piece-lineup__art{aspect-ratio:600/144;inline-size:min(100%,40rem);color:inherit;margin-inline:auto}.public-piece-lineup__link{color:#cfcfc8;text-underline-offset:.2em;margin:1rem auto 0;font:.8rem/1.6 Questrial,system-ui,sans-serif;display:table}@media (width<=900px){.entry-hero,.hero-panel{grid-template-columns:minmax(0,1fr)}.entry-hero .entry-brand{grid-column:1;margin-block-end:0}.entry-hero .line-art-board{grid-area:2/1;inline-size:min(100%,32rem);margin-block:0 .25rem}.entry-hero .entry-hero__copy{grid-area:3/1}.hero-panel .line-art-board{inline-size:min(100%,34rem)}}@media (width<=600px){.entry-hero{gap:1.25rem}.entry-hero .entry-brand{gap:.75rem;font-size:.75rem}.entry-hero .line-art-board{margin-block:0}.club-leader-login .entry-story .line-art-board{margin-block:1rem 0}.public-piece-lineup{padding-block-start:1.5rem}}@media (forced-colors:active){.chess-mark,.profile-piece,.contact-ledger__piece,.chess-loader__board>span,svg.fa-chess,.line-art-board,.public-piece-lineup__art{forced-color-adjust:none;color:canvastext;background-color:canvastext}.public-piece-lineup{background:canvas}}
