@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fixed{position:fixed}.relative{position:relative}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}.achievements-page{max-width:1120px;margin:auto;padding:38px 22px 90px}.achievements-page>header{margin-bottom:24px}.achievements-page>header h1{letter-spacing:-.045em;margin:5px 0;font-size:clamp(2rem,5vw,3.4rem)}.achievements-page>header p:last-child{color:var(--muted)}.achievement-collection{gap:24px;display:grid}.achievement-collection>section>h2{font-size:1rem}.achievement-collection>section>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.achievement-badge{border:1px solid var(--line);background:#fff;border-radius:15px;gap:12px;min-width:0;padding:16px;display:flex}.achievement-badge.locked{filter:grayscale();opacity:.62;background:#f5f6f5}.achievement-icon,.achievement-summary-icon{width:46px;height:46px;color:var(--green);background:#e3f3e7;border-radius:50%;flex:0 0 46px;place-items:center;display:grid}.achievement-summary-icon.locked,.achievement-badge.locked .achievement-icon{color:#68726e;filter:grayscale();background:#e4e7e5}.achievement-badge strong{overflow-wrap:anywhere;font-size:.78rem;display:block}.achievement-badge p{color:var(--muted);margin:5px 0;font-size:.68rem;line-height:1.45}.achievement-badge small{color:var(--green);margin-top:7px;font-size:.62rem;font-weight:800;display:block}.achievement-note{background:var(--subtle);color:var(--muted);border-radius:10px;padding:13px;font-size:.72rem}.achievement-widget{border:1px solid var(--line);background:#fff;border-radius:16px;margin:18px 0;padding:18px}.achievement-widget>header{justify-content:space-between;align-items:center;gap:14px;display:flex}.achievement-widget h2,.achievement-widget header p{margin:0}.achievement-widget-owner{background:linear-gradient(145deg,#fff,#f7faf8);border-color:#d7e6dc}.achievement-owner-progress{grid-template-columns:auto minmax(140px,1fr);align-items:center;gap:12px;margin-top:14px;display:grid}.achievement-owner-progress strong{color:var(--green);font-size:.72rem}.achievement-owner-progress progress{background:#e3e9e6;border:0;border-radius:99px;width:100%;height:8px;overflow:hidden}.achievement-owner-progress progress::-webkit-progress-bar{background:#e3e9e6;border-radius:99px}.achievement-owner-progress progress::-webkit-progress-value{background:var(--green);border-radius:99px}.achievement-owner-progress progress::-moz-progress-bar{background:var(--green);border-radius:99px}.achievement-owner-summary{grid-template-columns:1fr 1fr;gap:9px;margin-top:12px;display:grid}.achievement-owner-summary>article{border:1px solid var(--line);background:#fff;border-radius:12px;min-width:0;padding:12px}.achievement-owner-summary>article>.eyebrow{margin-bottom:8px;font-size:.58rem}.achievement-owner-summary>article>div{align-items:center;gap:10px;min-width:0;display:flex}.achievement-owner-summary strong,.achievement-owner-summary small,.achievement-owner-summary time{overflow-wrap:anywhere;display:block}.achievement-owner-summary strong{font-size:.75rem}.achievement-owner-summary small,.achievement-owner-summary time{color:var(--muted);margin-top:3px;font-size:.61rem;line-height:1.4}.achievement-empty-copy>svg{width:31px;height:31px;color:var(--green);flex:none}.achievement-preview{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:10px;display:grid}.achievement-badge.compact{align-items:center;padding:9px}.achievement-badge.compact .achievement-icon{flex-basis:34px;width:34px;height:34px}.achievement-badge.compact .achievement-icon svg{width:17px}.achievement-badge.compact strong{font-size:.64rem;line-height:1.3}.achievement-widget-public>header{justify-content:flex-start}.achievement-teaser{background:#f7faf8;border:1px solid #d7e6dc;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px 20px;margin:24px 0;padding:18px 20px;display:grid}.achievement-teaser>.eyebrow{grid-column:1/-1}.achievement-teaser-main{min-width:0}.achievement-recent h2{color:var(--muted);letter-spacing:.02em;margin:0 0 7px;font-size:.64rem}.achievement-recent>div{flex-wrap:wrap;gap:6px;display:flex}.achievement-recent-item{border:1px solid var(--line);background:#fff;border-radius:999px;align-items:center;gap:7px;min-width:0;min-height:34px;padding:4px 8px 4px 5px;display:inline-flex}.achievement-recent-item strong{overflow-wrap:anywhere;max-width:165px;font-size:.64rem;line-height:1.25}.achievement-recent-icon{width:25px;height:25px;color:var(--green);background:#e3f3e7;border-radius:50%;flex:0 0 25px;place-items:center;display:grid}.achievement-recent-icon svg{width:14px;height:14px}.achievement-next.with-recent{border-top:1px solid var(--line);margin-top:12px;padding-top:12px}.achievement-next>.eyebrow{margin-bottom:7px;font-size:.58rem}.achievement-teaser-content{align-items:center;gap:12px;min-width:0;display:flex}.achievement-teaser-content h2{letter-spacing:-.02em;overflow-wrap:anywhere;margin:0;font-size:1rem}.achievement-teaser-content strong{color:var(--green);margin-top:3px;font-size:.72rem;display:block}.achievement-teaser-content p{color:var(--muted);margin:4px 0 0;font-size:.72rem;line-height:1.45}.achievement-teaser>.text-link{white-space:nowrap;align-self:end}.admin-achievements{gap:12px;display:grid}.admin-achievements>.admin-search{gap:8px;max-width:520px;display:flex}.admin-achievements>.admin-search input{border:1px solid var(--line);border-radius:9px;flex:1;min-width:0;padding:10px}.admin-achievements>article{border:1px solid var(--line);background:#fff;border-radius:14px;padding:16px}.admin-achievements article header{justify-content:space-between;align-items:center;gap:12px;display:flex}.admin-achievements h2,.admin-achievements p{margin:0}.admin-achievements dl{flex-wrap:wrap;gap:7px;display:flex}.admin-achievements dl div{background:var(--subtle);border-radius:8px;padding:7px;font-size:.65rem}.admin-achievements dt{text-transform:capitalize}.admin-achievements dd{margin:2px 0 0;font-weight:850}.admin-achievements ul{flex-wrap:wrap;gap:7px;margin:10px 0 0;padding:0;list-style:none;display:flex}.admin-achievements li{border:1px solid var(--line);text-transform:capitalize;border-radius:8px;padding:7px 9px;font-size:.62rem}.admin-achievements time{color:var(--muted);margin-top:3px;display:block}@media (max-width:760px){.achievement-collection>section>div{grid-template-columns:1fr 1fr}.achievement-owner-summary{grid-template-columns:1fr}.admin-achievements article header{flex-direction:column;align-items:flex-start}}@media (max-width:560px){.achievement-widget{padding:15px}.achievement-widget>header{flex-direction:column;align-items:flex-start}.achievement-owner-progress{grid-template-columns:1fr;gap:7px}.achievement-preview{grid-template-columns:1fr 1fr}.achievement-teaser{grid-template-columns:1fr;padding:16px}.achievement-teaser>.eyebrow{grid-column:1}.achievement-teaser>.text-link{justify-self:start}}@media (max-width:430px){.achievements-page{padding:26px 14px 80px}.achievement-collection>section>div{grid-template-columns:1fr}.achievement-badge{overflow-wrap:anywhere}.admin-achievements>.admin-search{display:grid}.admin-achievements>.admin-search .button{width:100%}}:root{--ink:#13231f;--muted:#66736f;--subtle:#f6f8f7;--paper:#fff;--green:#075e45;--green-dark:#064b39;--accent:#b8ed55;--line:#e2e8e5;--danger:#a53b32;--shadow:0 18px 50px #10302614}*{box-sizing:border-box}html{scroll-behavior:smooth}html[data-session-check=pending] body{visibility:hidden}body{min-height:100dvh;padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right);padding-bottom:env(safe-area-inset-bottom);color:var(--ink);font-family:var(--font-sans), system-ui, sans-serif;background:#fff;margin:0}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:3px;outline:3px solid #075e454d}.invitation-note{border:1px solid var(--line);background:var(--subtle);border-radius:12px;gap:7px;width:100%;margin:7px 0;padding:14px 16px;display:grid}.invitation-note-label{color:var(--green);text-transform:uppercase;letter-spacing:.055em;font-size:.65rem;font-weight:850}.invitation-note p{color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:.8rem;line-height:1.55}.brand{min-height:44px;color:var(--ink);letter-spacing:-.035em;align-items:center;gap:10px;font-size:1.12rem;font-weight:800;display:inline-flex;position:relative}.brand img{object-fit:contain;width:auto}.brand-header img{width:154px;height:auto}.brand-full img{width:240px;height:auto}.brand-compact img{width:120px;height:auto}.language-switcher{color:#9aa39f;align-items:center;gap:3px;min-height:44px;padding:0 4px;font-size:.68rem;display:inline-flex}.language-switcher button{color:#7b8883;cursor:pointer;background:0 0;border:0;min-width:32px;min-height:44px;padding:0 5px;font-size:.7rem;font-weight:750}.language-switcher button[aria-pressed=true]{color:var(--green);text-underline-offset:4px;font-weight:900;text-decoration:underline}.site-header,.app-header{justify-content:space-between;align-items:center;max-width:1200px;height:76px;margin:auto;padding:0 28px;display:flex}.site-header nav,.app-header nav{align-items:center;gap:10px;display:flex}.app-header{border-bottom:1px solid var(--line);max-width:980px;padding:3px 24px 0;position:relative}.app-header form{display:inline-flex}.app-header nav>a,.link-button{min-height:44px;color:var(--muted);cursor:pointer;background:0 0;border:0;align-items:center;padding:0 8px;font-size:.82rem;font-weight:700;display:inline-flex}.button{border:1px solid var(--green);background:var(--green);color:#fff;cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:9px;min-height:50px;padding:0 22px;font-size:.86rem;font-weight:760;transition:transform .18s,background .18s,border .18s;display:inline-flex}.button:hover{background:var(--green-dark);transform:translateY(-1px)}.button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:2px;outline:3px solid #b8ed558c}.button:disabled{opacity:.55;cursor:wait;transform:none}.button.disabled{border-color:var(--line);background:var(--subtle);color:var(--muted);text-align:center;font-size:.72rem;line-height:1.2}.button.primary{background:var(--green);border-color:var(--green);color:#fff}.button.secondary,.button.ghost{border-color:var(--line);color:var(--ink);background:#fff}.button.secondary:hover,.button.ghost:hover{background:var(--subtle)}.button.light{color:var(--green);background:#fff;border-color:#fff}.button.small{border-radius:10px;min-height:44px;padding:0 16px;font-size:.78rem}.button.wide{width:100%}.text-link{align-items:center;min-height:44px;font-size:.84rem;font-weight:700;display:inline-flex}.eyebrow{color:var(--green);letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:.69rem;font-weight:850}.hero{grid-template-columns:.9fr 1.1fr;align-items:center;gap:64px;max-width:1200px;min-height:670px;margin:auto;padding:72px 34px 96px;display:grid}.hero h1{color:#10231f;letter-spacing:-.068em;max-width:600px;margin:20px 0 24px;font-size:clamp(3.35rem,6vw,5.55rem);font-weight:800;line-height:.98}.hero-copy>.brand-full{margin-bottom:24px}.lede{max-width:580px;color:var(--muted);margin:0;font-size:1.05rem;line-height:1.72}.hero-actions{flex-wrap:wrap;gap:10px;margin-top:30px;display:flex}.privacy-line{color:var(--muted);align-items:center;gap:7px;margin-top:20px;font-size:.75rem;display:flex}.privacy-line svg{color:var(--green)}.product-preview{border:1px solid var(--line);background:linear-gradient(145deg,#eef6f2,#f8faf9);border-radius:28px;min-height:540px;padding:42px 0 0 44px;position:relative;overflow:hidden}.product-preview:before{content:"";background:#b8ed5561;border-radius:50%;width:260px;height:260px;position:absolute;top:-110px;right:-90px}.filter-preview,.safe-preview{border:1px solid var(--line);box-shadow:var(--shadow);background:#fffffffa;border-radius:22px;position:absolute}.filter-preview{width:330px;padding:22px;top:34px;left:34px;transform:rotate(-1.2deg)}.safe-preview{width:335px;padding:20px;bottom:26px;right:28px;transform:rotate(1.2deg)}.preview-top{align-items:center;gap:11px;margin-bottom:18px;display:flex}.preview-app-icon{background:var(--green);color:#fff;border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.preview-top small,.preview-top strong{display:block}.preview-top small,.safe-label{color:#81908a;letter-spacing:.1em;font-size:.55rem;font-weight:800}.preview-top strong{margin-top:3px;font-size:.86rem}.filter-field{background:var(--subtle);border:1px solid var(--line);border-radius:11px;grid-template-columns:1fr auto auto;align-items:center;gap:7px;min-height:52px;padding:0 14px;font-size:.73rem;display:grid}.filter-field span,.range-card span,.club-preview span{color:var(--muted)}.filter-row{gap:7px;margin:12px 0;display:flex}.filter-chip{color:var(--muted);background:#f1f4f2;border-radius:999px;padding:8px 9px;font-size:.58rem;font-weight:700}.filter-chip.active{color:var(--green);background:#dff2cf}.range-card{border:1px solid var(--line);border-radius:11px;grid-template-columns:1fr auto;padding:13px;font-size:.69rem;display:grid}.range-line{background:#dce6e1;border-radius:9px;grid-column:span 2;height:4px;margin-top:12px;position:relative}.range-line:after{content:"";background:var(--green);position:absolute;inset:0 18% 0 20%}.range-line i{z-index:1;background:var(--green);width:12px;height:12px;box-shadow:0 0 0 1px var(--green);border:3px solid #fff;border-radius:50%;position:absolute;top:-4px}.range-line i:first-child{left:20%}.range-line i:last-child{right:18%}.filter-meta{gap:8px;margin:12px 0 14px;display:flex}.filter-meta span{background:var(--subtle);color:var(--muted);border-radius:8px;align-items:center;gap:5px;padding:7px 9px;font-size:.58rem;display:flex}.promotional{color:#8c9793;font-size:.5rem;line-height:1.4;display:block}.safe-label{color:var(--green);align-items:center;gap:5px;display:flex}.safe-head{align-items:center;gap:11px;margin:18px 0;display:flex}.avatar{background:var(--green);color:#fff;border-radius:50%;flex:none;place-items:center;width:48px;height:48px;font-size:.74rem;font-weight:850;display:grid}.profile-image{aspect-ratio:1;border-radius:9999px;flex:none;place-items:center;width:100%;height:100%;display:grid;position:relative;overflow:hidden}.profile-image>span{place-items:center;width:100%;height:100%;display:grid}.profile-image img{object-fit:cover!important;object-position:center!important;width:100%!important;height:100%!important}.followup-player,.welcome-avatar,.meetup-avatar,.game-avatar,.invite-avatar,.discovery-avatar,.invitation-action-avatar,.header-avatar,.admin-avatar,.admin-list-avatar{aspect-ratio:1;flex:none}.match-review-context{font-weight:800;color:var(--ink)!important;margin:2px 0!important;font-size:.74rem!important}.past-followup-status{width:max-content;max-width:100%;color:var(--green);background:#edf8ee;border-radius:999px;margin:0;padding:7px 10px;font-size:.72rem;font-weight:800}.reported-score{background:#f4faf5;border:1px solid #bdd6c5;border-radius:12px;gap:12px;padding:15px;display:grid}.score-grid-readonly output{border:1px solid var(--line);background:#fff;border-radius:8px;place-items:center;width:100%;min-height:44px;font-size:1rem;font-weight:850;display:grid}.score-note{color:var(--muted);margin:0;font-size:.76rem;line-height:1.5}.past-history{gap:16px;display:grid}.past-history>h2,.past-month h3{margin:0}.past-month{gap:7px;display:grid}.past-month h3{color:var(--muted);font-size:.9rem}.past-history-row{border:1px solid var(--line);width:100%;min-width:0;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border-radius:11px;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.past-history-row .game-avatar{width:40px;height:40px}.past-history-row strong,.past-history-row small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.past-history-row strong{font-size:.78rem}.past-history-row small{color:var(--muted);margin-top:3px;font-size:.68rem}.past-history-row em{max-width:150px;color:var(--green);text-align:right;font-size:.65rem;font-style:normal;font-weight:800}.past-history-row:focus-visible{outline-offset:2px;outline:3px solid #1665342e}@media (max-width:700px){.past-history-row{grid-template-columns:40px minmax(0,1fr)}.past-history-row em{text-align:left;grid-column:2;max-width:none}.past-history-row strong,.past-history-row small{white-space:normal}}.followup-complete-shell{max-width:560px;margin:42px auto;padding:0}.compact-confirmation{background:#f2faf4;border:1px solid #b9d8c3;border-radius:14px;gap:8px;margin:0;padding:20px 22px;display:grid}.compact-confirmation strong{font-size:1rem}.compact-confirmation p{color:var(--muted);margin:0}.compact-confirmation .text-link{justify-self:start;font-size:.86rem}.safe-head strong,.safe-head span{display:block}.safe-head span{color:var(--muted);align-items:center;margin-top:4px;font-size:.61rem;display:flex}.level-chip{background:var(--accent);color:#143322;border-radius:12px;place-items:center;width:44px;height:44px;margin-left:auto;font-size:.9rem;font-weight:850;display:grid}.safe-stats{border:1px solid var(--line);border-radius:11px;grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.safe-stats div{padding:11px}.safe-stats div+div{border-left:1px solid var(--line)}.safe-stats span,.safe-stats strong{display:block}.safe-stats span{color:var(--muted);font-size:.55rem}.safe-stats strong{margin-top:4px;font-size:.64rem}.club-preview{background:var(--subtle);border-radius:10px;justify-content:space-between;margin:9px 0;padding:11px;font-size:.61rem;display:flex}.safe-foot{border-top:1px solid var(--line);color:var(--muted);align-items:center;gap:5px;padding-top:10px;font-size:.54rem;display:flex}.feature-row{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);gap:20px;max-width:1120px;margin:0 auto;padding:20px 26px;display:grid}.feature-row span{color:#43524d;justify-content:center;align-items:center;gap:8px;font-size:.72rem;font-weight:700;display:flex}.feature-row svg{width:17px;color:var(--green)}.how{max-width:1160px;margin:auto;padding:110px 28px}.section-heading{grid-template-columns:1.4fr .6fr;align-items:end;gap:50px;margin:14px 0 46px;display:grid}.section-heading h2,.cta h2{letter-spacing:-.058em;margin:0;font-size:clamp(2.4rem,4.8vw,4.15rem);line-height:1.02}.section-heading p{color:var(--muted);margin:0;font-size:.9rem;line-height:1.65}.feature-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.feature-grid article{border:1px solid var(--line);background:#fff;border-radius:20px;min-height:275px;padding:28px;position:relative}.feature-grid b{color:#87948f;font-size:.68rem}.feature-icon{width:42px;height:42px;color:var(--green);background:#eaf5e4;border-radius:12px;place-items:center;display:grid;position:absolute;top:22px;right:24px}.feature-icon svg{width:20px}.feature-grid h3{letter-spacing:-.025em;margin:92px 0 12px;font-size:1.22rem}.feature-grid p{color:var(--muted);margin:0;font-size:.83rem;line-height:1.65}.cta{background:var(--green);color:#fff;border-radius:24px;justify-content:space-between;align-items:end;gap:30px;max-width:1100px;margin:0 auto 90px;padding:54px;display:flex}.cta>div{min-width:0;max-width:720px}.cta .button{flex:none}.cta .eyebrow{color:var(--accent)}.cta h2{max-width:640px;margin-top:10px}.cta p:not(.eyebrow){color:#c9d9d3;font-size:.86rem}footer{border-top:1px solid var(--line);max-width:1120px;color:var(--muted);align-items:center;gap:22px;margin:auto;padding:32px 20px;font-size:.72rem;display:flex}footer p{flex:1}footer>span{align-items:center;gap:6px;display:flex}.auth-shell{background:linear-gradient(#f8faf9,#fff);flex-direction:column;align-items:center;min-height:100vh;padding:38px 20px;display:flex}.auth-top{justify-content:space-between;align-items:center;width:min(100%,960px);display:flex}.auth-top .brand-full img{width:142px}.auth-card,.setup-card{border:1px solid var(--line);width:min(100%,470px);box-shadow:var(--shadow);background:#fff;border-radius:22px;margin:auto;padding:38px}.auth-card h1,.setup-card h1{letter-spacing:-.052em;margin:10px 0 12px;font-size:2.35rem;line-height:1.08}.muted{color:var(--muted)}.auth-form{gap:17px;margin-top:28px;display:grid}.auth-form label,.field,.auth-password-field{color:#35453f;gap:7px;font-size:.76rem;font-weight:750;display:grid}.auth-password-control{position:relative}.auth-password-control input{padding-right:58px}.auth-password-control button{width:44px;height:44px;color:var(--green);cursor:pointer;background:0 0;border:0;border-radius:9px;place-items:center;padding:0;display:grid;position:absolute;top:3px;right:3px}.auth-password-control button svg{width:19px;height:19px}.auth-password-control button:hover{background:var(--subtle)}.auth-password-control button:focus-visible{outline-offset:1px;outline:3px solid #b8ed558c}.auth-form input,.field input,.field select,.field textarea{width:100%;min-height:50px;color:var(--ink);background:#fff;border:1px solid #d5ded9;border-radius:11px;outline:none;padding:12px 14px}.field textarea{resize:vertical;min-height:105px}.auth-form input:focus,.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--green);box-shadow:0 0 0 3px #075e4514}.auth-form small,.field small{color:var(--muted);font-weight:500}.auth-switch{text-align:center;margin:22px 0 0;font-size:.79rem}.auth-switch a{color:var(--green);font-weight:800}.auth-recovery-link{width:fit-content;min-height:44px;color:var(--green);text-underline-offset:3px;align-items:center;font-size:.86rem;font-weight:800;text-decoration:underline;display:inline-flex}.alert{border-radius:10px;padding:12px;font-size:.78rem}.alert.error{color:var(--danger);background:#fff0ee}.alert.success{color:var(--green);background:#ecf8f1}.alert.notice{color:#594912;background:#fff8df}.check-email-card{overflow-wrap:anywhere}.check-email-guidance{color:#40504a;margin:18px 0 0;font-size:.8rem;line-height:1.55}.check-email-actions{margin-top:20px}.check-email-links{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 18px;margin-top:20px;display:flex}.check-email-links a{min-height:44px;color:var(--green);text-align:center;align-items:center;font-size:.79rem;font-weight:800;display:inline-flex}.check-email-correction{text-align:center;max-width:330px;margin:2px auto 0;font-size:.72rem;line-height:1.5}.setup-card{text-align:left}.setup-card>p:not(.eyebrow){color:var(--muted);font-size:.85rem;line-height:1.65}.setup-card .button{margin-top:10px}.setup-card>small{color:var(--muted);margin-top:14px;font-size:.7rem;display:block}.setup-icon{width:46px;height:46px;color:var(--green);background:#e9f5e5;border-radius:13px;place-items:center;margin-bottom:22px;display:grid}.onboarding-shell{background:#f8faf9;min-height:100vh}.onboarding-wrap{max-width:860px;margin:auto;padding:42px 24px 90px}.progress-head{justify-content:space-between;align-items:end;margin-bottom:11px;display:flex}.progress-head span,.progress-head strong{color:var(--muted);font-size:.7rem;font-weight:750}.progress-bar{background:#dfe7e3;border-radius:9px;height:6px;margin-bottom:28px;overflow:hidden}.progress-bar i{background:var(--green);height:100%;transition:width .3s;display:block}.step-card{border:1px solid var(--line);background:#fff;border-radius:22px;padding:clamp(25px,5vw,48px);box-shadow:0 12px 34px #14342a0d}.step-card h1{letter-spacing:-.052em;margin:10px 0 12px;font-size:clamp(2rem,4.6vw,3.05rem);line-height:1.05}.step-card>.muted{margin-bottom:30px;line-height:1.6}.form-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.span-2{grid-column:span 2}.choice-grid{grid-template-columns:repeat(2,1fr);gap:9px;display:grid}.choice-grid.three{grid-template-columns:repeat(3,1fr)}.choice{position:relative}.choice input{opacity:0;pointer-events:none;position:absolute}.choice span{cursor:pointer;color:#35443f;background:#fff;border:1px solid #d5ded9;border-radius:11px;align-items:center;gap:8px;height:100%;min-height:54px;padding:11px 13px;font-size:.78rem;font-weight:680;display:flex}.choice input:checked+span{border-color:var(--green);box-shadow:inset 0 0 0 1px var(--green);background:#eef8ea}.choice input:focus-visible+span{outline:3px solid #b8ed558c}.choice small{color:var(--muted);margin-top:3px;font-weight:500;display:block}.choice input:disabled+span{cursor:not-allowed;opacity:.48;background:#f4f6f5}.derived-age-range,.playing-area-helper{color:#29463c;background:#f4faef;border:1px solid #cfe0d7;border-radius:11px;padding:13px 14px}.derived-age-range strong{font-size:.82rem;line-height:1.45}.playing-area-helper{margin:0;font-size:.78rem;line-height:1.55}.playing-area-completion{max-width:760px;margin:42px auto}.playing-area-completion .step-actions{justify-content:space-between}.weekly-availability{gap:8px;margin-top:16px;display:grid}.weekly-availability-head,.weekly-availability-row{grid-template-columns:minmax(130px,1fr) repeat(3,minmax(96px,1fr));align-items:center;gap:8px;display:grid}.weekly-availability-head{color:var(--muted);text-transform:uppercase;letter-spacing:.055em;padding:0 2px;font-size:.67rem;font-weight:800}.weekly-availability-head span:not(:first-child){text-align:center}.weekly-availability-day{align-items:center;min-height:44px;padding:0 10px;font-size:.8rem;display:flex}.weekly-availability-controls{display:contents}.weekly-availability-toggle{min-width:0;position:relative}.weekly-availability-toggle input{opacity:0;pointer-events:none;position:absolute}.weekly-availability-toggle span{color:#35443f;text-align:center;cursor:pointer;background:#fff;border:1px solid #d5ded9;border-radius:10px;place-items:center;min-height:44px;padding:8px 10px;font-size:.75rem;font-weight:720;line-height:1.2;display:grid}.weekly-availability-toggle input:checked+span{border-color:var(--green);box-shadow:inset 0 0 0 1px var(--green);color:var(--green);background:#eef8ea}.weekly-availability-toggle input:focus-visible+span{outline-offset:2px;outline:3px solid #b8ed558c}.request-card .form-actions{margin-top:24px}.upload-box{background:var(--subtle);border:1px dashed #aebbb5;border-radius:11px;align-items:center;gap:13px;padding:15px;display:flex}.upload-preview{background:#e3e9e6;border-radius:50%;flex:none;place-items:center;width:62px;height:62px;display:grid;position:relative;overflow:hidden}.upload-preview img{object-fit:cover}.upload-box input{background:0 0;border:0;min-height:0;padding:0;font-size:.7rem}.assessment-box{background:var(--subtle);border:1px solid var(--line);border-radius:16px;gap:17px;margin-top:22px;padding:22px;display:grid}.level-result{background:var(--green);color:#fff;border-radius:14px;align-items:center;gap:20px;padding:22px;display:flex}.level-result strong{color:var(--accent);font-size:2.8rem}.level-result p{margin:0;font-weight:800}.level-result small{color:#c9d8d3}.private-callout{color:#50615a;background:#f0f8ec;border:1px solid #d9e8d3;border-radius:11px;align-items:center;gap:9px;margin-bottom:20px;padding:14px;font-size:.77rem;line-height:1.5;display:flex}.review-list{border-top:1px solid var(--line);display:grid}.review-list div{border-bottom:1px solid var(--line);justify-content:space-between;gap:20px;padding:14px 0;font-size:.82rem;display:flex}.review-list span{color:var(--muted)}.step-actions{justify-content:space-between;gap:12px;margin-top:30px;display:flex}.error-text{color:var(--danger);margin:12px 0;font-size:.76rem}.profile-page{background:#fff;max-width:980px;margin:auto;padding:40px 24px 90px}.page-tools{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.page-tools h1{margin:0;font-size:.92rem}.page-tools div{flex-wrap:wrap;gap:9px;display:flex}.profile-sheet{border:1px solid var(--line);background:#fff;border-radius:22px;padding:clamp(23px,5vw,48px);position:relative;box-shadow:0 10px 32px #12352a0d}.preview-banner{color:var(--green);text-align:center;text-transform:uppercase;letter-spacing:.1em;background:#eef5f1;border-radius:22px 22px 0 0;margin:-48px -48px 34px;padding:12px;font-size:.62rem;font-weight:850}.profile-hero{align-items:center;gap:20px;display:flex}.profile-photo{background:var(--green);color:#fff;border-radius:50%;flex:none;place-items:center;width:104px;height:104px;font-size:1.55rem;font-weight:850;display:grid;position:relative;overflow:hidden}.profile-photo img{object-fit:cover;object-position:center 35%}.profile-title h1{letter-spacing:-.052em;margin:5px 0 9px;font-size:2.85rem;line-height:1}.profile-title p{color:var(--muted);align-items:center;gap:5px;margin:0;font-size:.8rem;display:flex}.status-dot{color:var(--green);letter-spacing:.08em;text-transform:uppercase;font-size:.61rem;font-weight:850}.profile-bio{color:#33453e;max-width:700px;margin:30px 0;font-size:1.05rem;line-height:1.65}.level-panels{grid-template-columns:1fr 1fr;gap:10px;margin:30px 0;display:grid}.level-panels section{background:var(--green);color:#fff;border-radius:14px;grid-template-columns:1fr auto;padding:20px;display:grid}.level-panels span{color:#d1dfda;align-items:center;gap:7px;font-size:.7rem;display:flex}.level-panels span svg{width:16px;color:var(--accent)}.level-panels strong{color:var(--accent);grid-row:span 2;font-size:2.35rem}.level-panels small{color:#a9c0b8;margin-top:9px}.profile-grid{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.profile-grid>section{border-bottom:1px solid var(--line);padding:26px 20px 26px 0}.profile-grid>section:nth-child(2n){border-left:1px solid var(--line);padding-left:26px}.profile-grid h2{letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:7px;font-size:.68rem;display:flex}.profile-grid h2 svg{width:15px;color:var(--green)}.profile-grid p{font-size:.84rem}.profile-grid small{color:var(--muted)}.matching-preferences{background:#f4f9f1;border:1px solid #d9e8d3;border-radius:16px;margin:30px 0;padding:22px}.matching-preferences h2{letter-spacing:-.025em;margin:6px 0;font-size:1.25rem}.matching-preferences>p:not(.eyebrow){color:var(--muted);margin:0 0 14px;font-size:.8rem;line-height:1.5}.matching-preferences-actions{flex-wrap:wrap;gap:12px;margin-top:12px;display:flex}.tag-row{flex-wrap:wrap;gap:7px;display:flex}.tag{background:#edf2ef;border-radius:999px;padding:8px 10px;font-size:.68rem;font-weight:750}.tag.lime{color:var(--green);background:#e4f5cb}.club-list{margin:0;padding:0;list-style:none}.club-list li{justify-content:space-between;align-items:center;gap:10px;padding:8px 0;display:flex}.club-list span{color:var(--muted);margin-top:2px;font-size:.66rem;display:block}.club-list a{color:var(--green);font-size:.68rem;font-weight:750;text-decoration:underline}.verified{color:var(--green);text-transform:uppercase;font-size:.59rem;font-weight:850}.privacy-note{background:var(--subtle);color:var(--muted);text-align:center;border-radius:10px;margin-top:25px;padding:12px;font-size:.69rem}.privacy-note span{color:var(--green);margin-right:6px}.empty-state{border:1px solid var(--line);text-align:center;border-radius:20px;padding:64px 24px}.empty-state h1{letter-spacing:-.05em;font-size:2.3rem}.demo-badge{color:#725900;text-transform:uppercase;letter-spacing:.05em;background:#fff2c7;border-radius:999px;width:fit-content;padding:5px 8px;font-size:.58rem;font-weight:850}.profile-sheet>.demo-badge{position:absolute;top:24px;right:24px}.discovery-page{max-width:1120px;margin:auto;padding:45px 24px 90px}.discovery-heading h1{letter-spacing:-.055em;margin:10px 0;font-size:clamp(2.4rem,5vw,4.1rem)}.discovery-heading p:not(.eyebrow){color:var(--muted);margin:0}.discovery-filters{border:1px solid var(--line);background:var(--subtle);border-radius:18px;grid-template-columns:repeat(5,1fr);gap:14px;margin:30px 0;padding:22px;display:grid}.discovery-filters h2{grid-column:1/-1;margin:0;font-size:.82rem}.discovery-filters>label{color:var(--muted);gap:6px;font-size:.68rem;font-weight:750;display:grid}.discovery-filters select{border:1px solid var(--line);background:#fff;border-radius:9px;min-width:0;min-height:44px;padding:0 10px}.discovery-filters fieldset{border:0;grid-column:span 3;min-width:0;margin:0;padding:0}.discovery-filters fieldset+fieldset{grid-column:span 2}.discovery-filters legend{color:var(--muted);margin-bottom:8px;font-size:.68rem;font-weight:750}.check-row,.filter-switches{flex-wrap:wrap;gap:8px 14px;display:flex}.check-row label,.filter-switches label{align-items:center;gap:5px;font-size:.7rem;display:flex}.filter-switches{grid-column:span 3;align-items:center}.filter-actions{grid-column:span 2;justify-content:flex-end;gap:8px;display:flex}.filter-actions .button{min-height:44px}.discovery-results>h2{margin:0 0 16px;font-size:.9rem}.player-card-grid{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.discovery-card{border:1px solid var(--line);background:#fff;border-radius:17px;flex-direction:column;gap:16px;padding:22px;display:flex;box-shadow:0 9px 24px #12352a0a}.discovery-card-head{align-items:center;gap:12px;display:flex}.discovery-avatar{background:var(--green);color:#fff;border-radius:50%;flex:none;place-items:center;width:62px;height:62px;font-weight:850;display:grid;position:relative;overflow:hidden}.discovery-avatar img{object-fit:cover;object-position:center 35%}.discovery-card-head h3{margin:0;font-size:1.25rem}.discovery-card-head p{color:var(--muted);align-items:center;gap:4px;margin:4px 0 0;font-size:.67rem;display:flex}.discovery-card-head .demo-badge{margin-left:auto}.discovery-bio{color:#40504a;margin:0;font-size:.8rem;line-height:1.55}.discovery-levels{background:var(--subtle);border-radius:10px;grid-template-columns:1fr 1fr;gap:8px;padding:11px;font-size:.69rem;display:grid}.discovery-clubs{color:var(--muted);margin:0;font-size:.7rem}.compatibility{gap:8px;display:grid}.compatibility small{color:var(--muted);font-weight:750}.card-actions{grid-template-columns:1fr 1fr;gap:8px;margin-top:auto;display:grid}.card-actions .button{padding:0 12px}.nav-games,.nav-notifications{position:relative}.nav-games b,.nav-notifications b{background:var(--accent);min-width:19px;height:19px;color:var(--green-dark);border-radius:99px;place-items:center;padding:0 5px;font-size:.62rem;display:grid}.desktop-nav{flex:1;min-width:0;margin-left:22px;gap:0!important}.primary-nav{white-space:nowrap;align-items:center;gap:23px;display:flex;transform:translate(18px,3px)}.header-controls{white-space:nowrap;align-items:center;gap:7px;margin-left:auto;display:flex}.app-header .primary-nav>a,.app-header .header-controls>a,.app-header .header-account-button{border-radius:9px;min-height:44px}.app-header .primary-nav>a{color:var(--muted);padding:0;font-size:.82rem;font-weight:700}.app-header .primary-nav>a:hover,.app-header .primary-nav>a:focus-visible{color:var(--green)}.app-header .primary-nav>a.active{color:var(--green);background:0 0}.nav-notifications,.nav-admin{place-items:center;min-width:44px;min-height:44px;padding:0!important;display:inline-grid!important}.nav-notifications b{position:absolute;top:2px;right:0}.header-account{position:relative}.header-account-button{max-width:170px;min-height:44px;color:var(--ink);cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:4px 9px;font-size:.82rem;font-weight:750;display:flex}.header-account-button>span:not(.header-avatar){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.header-account-button:hover,.header-account-button[aria-expanded=true],.nav-admin:hover{background:var(--subtle)}.header-account-menu{z-index:50;border:1px solid var(--line);width:210px;box-shadow:var(--shadow);background:#fff;border-radius:12px;gap:2px;padding:6px;display:grid;position:absolute;top:calc(100% + 8px);right:0}.app-header .header-account-menu>a,.header-account-menu .link-button{border-radius:8px;align-items:center;width:100%;min-height:44px;padding:0 10px;display:flex}.header-account-menu>a:hover,.header-account-menu>a:focus-visible,.header-account-menu .link-button:hover,.header-account-menu .link-button:focus-visible{background:var(--subtle);color:var(--green)}.mobile-nav-actions,.app-header .mobile-nav-drawer{display:none}.header-avatar{background:var(--green);color:#fff;border-radius:50%;flex:none;place-items:center;width:36px;height:36px;font-size:.7rem;font-weight:850;display:grid;position:relative;overflow:hidden}.header-avatar img{object-fit:cover;object-position:center 35%}.header-avatar.large{width:52px;height:52px}.mobile-menu-button{width:44px;height:44px;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:9px;place-items:center;padding:0;display:grid}.mobile-menu-button:hover,.mobile-menu-button[aria-expanded=true]{background:var(--subtle)}.mobile-menu-button svg{width:21px;height:21px}.edit-profile-preview{justify-content:flex-end;max-width:860px;margin:0 auto -24px;padding:18px 24px 0;display:flex}.player-safety-guidance{background:#f7fbf7;border:1px solid #d9e8d3;border-radius:20px;margin-top:24px;padding:clamp(22px,4vw,34px)}.player-safety-guidance header{max-width:700px}.player-safety-guidance h2{letter-spacing:-.04em;margin:6px 0 9px;font-size:clamp(1.5rem,3.4vw,2.1rem)}.player-safety-guidance header>p:last-child,.player-safety-guidance article p,.player-safety-guidance-closing{color:var(--muted);margin:0;font-size:.8rem;line-height:1.6}.player-safety-guidance-grid{grid-template-columns:1fr 1fr;gap:10px;margin-top:22px;display:grid}.player-safety-guidance article{border:1px solid var(--line);background:#fff;border-radius:13px;gap:10px;padding:14px;display:flex}.player-safety-guidance article>span{width:24px;height:24px;color:var(--green);background:#e4f5cb;border-radius:50%;flex:none;place-items:center;font-size:.68rem;font-weight:850;display:grid}.player-safety-guidance h3{margin:1px 0 5px;font-size:.85rem}.player-safety-guidance-closing{color:#43524d;border-top:1px solid #d9e8d3;margin-top:20px;padding-top:16px;font-weight:700}.doubles-coming-soon{border:1px solid var(--line);max-width:650px;box-shadow:var(--shadow);text-align:center;background:#fff;border-radius:24px;margin:35px auto;padding:clamp(28px,6vw,56px)}.doubles-coming-soon .coming-soon-player{justify-content:center;margin-bottom:30px}.doubles-coming-soon h1{letter-spacing:-.05em;margin:10px 0 14px;font-size:clamp(2rem,5vw,3.3rem)}.doubles-coming-soon>p:not(.eyebrow){max-width:520px;color:var(--muted);margin:0 auto 25px;line-height:1.65}.doubles-profile-callout{background:#f0f8ec;border:1px solid #d9e8d3;border-radius:13px;gap:5px;margin-bottom:18px;padding:15px 17px;display:grid}.doubles-profile-callout strong{color:var(--green)}.doubles-profile-callout span{color:var(--muted);font-size:.78rem;line-height:1.5}.doubles-coming-soon>.button{margin:5px}.doubles-coming-soon .interest-recorded{color:var(--green);background:#f0f8ec;border-radius:10px;padding:13px;font-size:.78rem;font-weight:800}.request-page,.games-page{max-width:900px;margin:auto;padding:38px 22px 90px}.request-shell{max-width:720px;margin:auto}.request-card{border:1px solid var(--line);box-shadow:var(--shadow);border-radius:22px;margin-top:12px;padding:clamp(22px,5vw,42px)}.invite-player{align-items:center;gap:15px;display:flex;position:relative}.invite-player h1{letter-spacing:-.045em;margin:6px 0;font-size:clamp(1.8rem,4vw,2.7rem)}.invite-player p:not(.eyebrow){color:var(--muted);margin:0;font-size:.75rem}.invite-player>.demo-badge{margin-left:auto}.invite-avatar,.game-avatar{background:var(--green);color:#fff;border-radius:50%;flex:none;place-items:center;width:74px;height:74px;font-weight:800;display:grid;position:relative;overflow:hidden}.invite-avatar img,.game-avatar img{object-fit:cover;object-position:center 35%}.invite-form{gap:20px;margin-top:28px;display:grid}.invite-form fieldset{border:0;margin:0;padding:0}.invite-form legend{margin-bottom:8px;font-size:.76rem;font-weight:800}.invite-form fieldset small{color:var(--muted);margin-top:7px;display:block}.extra-players{gap:7px;display:grid}.extra-players label,.batch-warning label{border:1px solid var(--line);border-radius:10px;align-items:center;gap:8px;min-height:44px;padding:8px 11px;font-size:.76rem;display:flex}.extra-players .demo-badge{margin-left:auto}.batch-warning{color:#35483e;background:#f3f8df;border-radius:12px;gap:10px;padding:15px;font-size:.77rem;line-height:1.5;display:grid}.invitation-venue-preview,.invitation-venue-details{color:#40504a;background:#f6faf7;border:1px solid #cfe0d7;border-radius:11px;gap:5px;padding:13px 14px;font-size:.76rem;display:grid}.invitation-venue-preview strong,.invitation-venue-details strong{color:var(--ink);font-size:.86rem}.invitation-venue-preview p,.invitation-venue-details p{overflow-wrap:anywhere;margin:0;line-height:1.45}.invitation-venue-preview>div,.invitation-venue-details>div{flex-wrap:wrap;gap:12px;display:flex}.invitation-venue-preview a,.invitation-venue-details a{min-height:44px;color:var(--green);align-items:center;font-weight:800;display:inline-flex}.common-availability{background:var(--subtle);border-radius:13px;gap:5px;margin:18px 0;padding:15px;font-size:.78rem;display:grid}.common-availability strong{color:var(--green)}.common-availability span{color:var(--muted)}.no-common{border:1px solid var(--line);background:var(--subtle);border-radius:14px;margin-top:18px;padding:18px}.slot-picker{border:1px solid var(--line);border-radius:14px;gap:13px;padding:15px;display:grid}.slot-picker>small{color:var(--muted)}.calendar-head{text-align:center;grid-template-columns:44px 1fr 44px;align-items:center;display:grid}.calendar-head button,.calendar-grid button{min-width:44px;min-height:44px;color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px}.calendar-head button:disabled,.calendar-grid button:disabled{color:#a9afac;cursor:not-allowed;text-decoration:line-through}.calendar-grid{grid-template-columns:repeat(7,minmax(38px,1fr));gap:3px;display:grid}.calendar-weekday{text-align:center;color:var(--muted);padding:5px;font-size:.69rem;font-weight:800}.calendar-grid button:hover:not(:disabled){background:var(--subtle)}.calendar-grid button.selected{background:var(--green);color:#fff}.extra-players label.unavailable{color:#803b35;background:#fff5f3;border-color:#bd5c54}.extra-players label.unavailable span{margin-left:auto;font-size:.65rem}.counter-form>.common-availability,.counter-form>.slot-picker{grid-column:1/-1;margin:0}.counter-form .calendar-grid{grid-template-columns:repeat(7,minmax(34px,1fr))}.slot-picker>.slot-unavailable{color:#803b35}.slot-picker select option:disabled{color:#8b9390;background:#edf0ee;font-style:italic}.shared-availability-tag{white-space:normal;overflow-wrap:anywhere;max-width:100%;line-height:1.35}.upcoming-meetups{border:1px solid var(--line);background:var(--subtle);border-radius:18px;margin:18px 0 24px;padding:22px}.meetups-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:15px;display:flex}.meetups-heading .eyebrow{margin:0}.meetups-heading h2{margin:4px 0 0;font-size:1.45rem}.meetup-list{gap:10px;display:grid}.meetup-card{border:1px solid var(--line);background:#fff;border-radius:13px;grid-template-columns:56px minmax(0,1fr) auto;align-items:center;gap:13px;padding:14px;display:grid}.meetup-avatar{background:var(--green);color:#fff;border-radius:50%;place-items:center;width:56px;height:56px;font-weight:850;display:grid;position:relative;overflow:hidden}.meetup-avatar img{object-fit:cover;object-position:center 35%}.meetup-copy{gap:3px;min-width:0;display:grid}.meetup-copy h3{align-items:center;gap:7px;margin:0;font-size:.95rem;display:flex}.meetup-copy strong{font-size:.78rem}.meetup-copy span{color:var(--muted);overflow-wrap:anywhere;font-size:.7rem}.meetup-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.meetups-empty{background:#fff;border-radius:12px;justify-items:start;gap:7px;padding:22px;display:grid}.meetups-empty p{margin:0;font-weight:850}.meetups-empty span{color:var(--muted);font-size:.78rem}.active-filter-summary{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:8px;font-size:.68rem;display:flex}.active-filter-summary .tag-row{gap:5px}.active-filter-summary .tag{padding:5px 8px}.center-court-page{max-width:980px;margin:auto;padding:38px 22px 90px}.center-court-welcome{border-bottom:1px solid var(--line);align-items:center;gap:17px;padding:22px;display:flex}.center-court-welcome h1{letter-spacing:-.05em;margin:5px 0;font-size:clamp(2rem,5vw,3.4rem)}.center-court-welcome .eyebrow{margin:0}.welcome-links{flex-wrap:wrap;gap:7px 16px;display:flex}.welcome-avatar{background:var(--green);color:#fff;border-radius:50%;flex:none;place-items:center;width:72px;height:72px;font-weight:850;display:grid;position:relative;overflow:hidden}.welcome-avatar img{object-fit:cover;object-position:center 35%}.meetup-copy a{color:var(--green)}.meetup-unread{background:var(--accent);border-radius:999px;align-items:center;width:max-content;max-width:100%;min-height:30px;margin-top:4px;padding:5px 9px;font-weight:850;display:inline-flex;color:var(--green-dark)!important;font-size:.68rem!important}.pending-invitations{min-height:44px;color:var(--green);align-items:center;font-size:.76rem;display:inline-flex}.action-required{margin:24px 0}.action-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.action-heading h2{font-size:1.25rem}.action-list{gap:8px;display:grid}.action-item{border:1px solid var(--line);min-height:52px;color:var(--ink);background:#fff;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;font-size:.8rem;font-weight:800;display:flex}.action-item b{color:var(--green)}.find-player-shortcut{background:var(--green);color:#fff;border-radius:18px;justify-content:space-between;align-items:center;gap:22px;margin-top:28px;padding:24px;display:flex}.find-player-shortcut h2{margin:5px 0;font-size:1.45rem}.find-player-shortcut p{color:#d5e3de;max-width:580px;margin:0;font-size:.78rem;line-height:1.5}.find-player-shortcut .eyebrow{color:var(--accent);margin:0}.find-player-shortcut .button{background:var(--accent);color:var(--green-dark);flex:none}.games-heading h1{letter-spacing:-.055em;margin:8px 0 25px;font-size:clamp(2.5rem,6vw,4rem)}.games-tabs{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin-bottom:20px;display:grid}.games-tabs button{min-height:50px;color:var(--muted);cursor:pointer;background:#fff;border:0;border-bottom:3px solid #0000;padding:0 10px;font-size:.8rem;font-weight:800}.games-tabs button.active{color:var(--green);border-bottom-color:var(--green)}.games-tabs span{background:var(--subtle);border-radius:99px;margin-left:6px;padding:2px 6px;font-size:.62rem}.games-list{gap:13px;display:grid}.game-card{border:1px solid var(--line);background:#fff;border-radius:17px;gap:15px;padding:21px;display:grid;position:relative;box-shadow:0 8px 24px #12352a0a}.game-player{align-items:center;gap:10px;display:flex}.game-avatar{width:54px;height:54px}.game-player a{color:var(--green);font-size:1.05rem}.game-player .demo-badge{margin-left:4px}.game-player.compact{min-width:0}.game-player.compact .game-avatar{width:40px;height:40px}.game-player.compact a{font-size:.84rem}.recipient-status{color:var(--muted);background:#fff;border-radius:99px;margin-left:auto;padding:5px 8px;font-size:.62rem;font-weight:800}.game-opponent-heading{color:var(--muted);margin:0;font-size:.72rem;font-weight:750}.game-card-confirmed .game-player a{font-size:1.2rem}.status{background:var(--subtle);text-transform:uppercase;border-radius:99px;padding:6px 9px;font-size:.62rem;font-weight:850;position:absolute;top:18px;right:18px}.status-pending,.status-confirmed{color:var(--green);background:#e4f5cb}.status-declined,.status-cancelled,.status-expired,.status-closed_filled{color:var(--muted);background:#f1f2f2}.game-details{color:var(--muted);gap:6px;font-size:.78rem;display:grid}.game-details strong{color:var(--ink);font-size:.9rem}.game-details blockquote{border-left:3px solid var(--accent);background:var(--subtle);margin:5px 0;padding:10px}.game-actions,.counter-actions{flex-wrap:wrap;gap:7px;display:flex}.recipient-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.recipient-list>li{background:var(--subtle);border-radius:9px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;min-height:58px;padding:9px;font-size:.75rem;display:flex}.counter-actions{flex-basis:100%;align-items:center;padding-left:50px}.counter-form{background:var(--subtle);border-radius:12px;grid-template-columns:1fr 1fr;gap:8px;padding:12px;display:grid}.counter-form input,.counter-form select{border:1px solid var(--line);background:#fff;border-radius:8px;min-width:0;min-height:44px;padding:8px}@media (max-width:1080px){.app-header .desktop-nav{display:none}.mobile-nav-actions{align-items:center;gap:5px;margin-left:auto;display:flex}.mobile-notifications{color:var(--ink)}.app-header .mobile-nav-drawer{z-index:40;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff;gap:5px;max-height:calc(100dvh - 76px);padding:14px 16px 20px;display:none;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 16px 32px #1030261f}.app-header .mobile-nav-drawer.open{display:grid}.mobile-nav-drawer>a,.mobile-nav-drawer .link-button{border-radius:9px;align-items:center;width:100%;min-height:44px;padding:0 12px;font-size:.82rem;display:flex}.mobile-nav-drawer>a{gap:8px}.mobile-nav-drawer>a:hover,.mobile-nav-drawer>a:focus-visible,.mobile-nav-drawer .link-button:hover,.mobile-nav-drawer .link-button:focus-visible,.mobile-nav-drawer>a.active{background:var(--subtle);color:var(--green)}.mobile-nav-drawer .language-switcher{justify-content:flex-start;padding:0 4px}.mobile-nav-drawer .language-switcher button{min-width:44px;min-height:44px}.mobile-nav-drawer .nav-games b{margin-left:8px;position:static}.mobile-nav-drawer form{width:100%}}@media (max-width:900px){.hero{grid-template-columns:1fr;padding-top:58px}.hero-copy{max-width:700px}.product-preview{width:100%;max-width:720px;margin:auto}.feature-row{grid-template-columns:1fr 1fr}.section-heading{grid-template-columns:1fr;gap:14px}.cta{flex-direction:column;align-items:flex-start}.discovery-filters{grid-template-columns:repeat(2,1fr)}.discovery-filters fieldset,.discovery-filters fieldset+fieldset,.filter-switches,.filter-actions{grid-column:span 1}.player-safety-guidance-grid{grid-template-columns:1fr 1fr}}@media (max-width:640px){.request-page,.games-page{padding:24px 13px 70px}.request-card{border-radius:17px;padding:21px 17px}.invite-player{align-items:flex-start}.invite-avatar{width:62px;height:62px}.invite-player>.demo-badge{position:absolute;top:-8px;right:0}.card-actions{grid-template-columns:1fr}.games-tabs{grid-template-columns:repeat(4,minmax(105px,1fr));overflow-x:auto}.game-card{padding:18px 15px}.counter-form{grid-template-columns:1fr}.center-court-page{padding:24px 13px 70px}.center-court-welcome{padding:18px 10px}.welcome-avatar{width:60px;height:60px}.upcoming-meetups{padding:15px}.meetups-heading{align-items:flex-start}.meetup-card{grid-template-columns:48px minmax(0,1fr)}.meetup-avatar{width:48px;height:48px}.meetup-actions{grid-column:1/-1;grid-template-columns:1fr 1fr;display:grid}.meetup-actions .button{padding:0 8px}.meetup-copy h3{flex-wrap:wrap;align-items:flex-start}.find-player-shortcut{flex-direction:column;align-items:flex-start}.find-player-shortcut .button{width:100%}.site-header,.app-header{height:66px;padding:2px 13px 0}.brand{gap:8px}.brand-header img{width:124px;height:auto}.site-header nav{gap:3px}.site-header .button.small{padding:0 10px}.site-header nav .secondary{display:none}.language-switcher{padding:0}.app-header .mobile-nav-drawer{max-height:calc(100dvh - 66px)}.hero{gap:42px;min-height:auto;padding:48px 18px 68px}.hero h1{margin-top:16px;font-size:clamp(3rem,15vw,4.25rem)}.lede{font-size:.95rem}.hero-actions{grid-template-columns:1fr 1fr;display:grid}.hero-actions .button{padding:0 13px}.privacy-line{font-size:.72rem}.product-preview{border-radius:22px;min-height:430px;padding:0}.filter-preview{width:calc(100% - 38px);top:20px;left:19px;transform:none}.safe-preview{width:calc(100% - 56px);bottom:-126px;right:28px;transform:none}.product-preview{margin-bottom:105px}.safe-preview .safe-stats,.safe-preview .club-preview,.safe-preview .safe-foot{display:none}.feature-row{grid-template-columns:1fr;gap:13px;padding:20px}.feature-row span{justify-content:flex-start}.how{padding:75px 18px}.feature-grid{grid-template-columns:1fr}.feature-grid article{min-height:235px}.feature-grid h3{margin-top:68px}.cta{border-radius:20px;flex-direction:column;align-items:flex-start;margin:0 16px 64px;padding:34px 25px}.cta h2{font-size:2.35rem}footer{flex-wrap:wrap;margin:0 18px}footer p{flex-basis:100%;order:3}.auth-shell{padding:28px 15px}.auth-top .brand-full img{width:118px}.auth-card,.setup-card{border-radius:18px;padding:27px}.auth-card h1,.setup-card h1{font-size:2rem}.check-email-links{grid-template-columns:1fr;display:grid}.check-email-links a{justify-content:center}.onboarding-wrap{padding:28px 15px 70px}.step-card{border-radius:18px;padding:24px 20px}.form-grid,.choice-grid.three{grid-template-columns:1fr}.span-2{grid-column:auto}.choice-grid{grid-template-columns:1fr 1fr}.step-actions .button{padding:0 14px}.assessment-box{padding:16px}.level-result{align-items:flex-start}.profile-page{padding:25px 13px 70px}.page-tools h1{display:none}.page-tools div{width:100%}.page-tools .button{flex:1;padding:0 10px}.profile-sheet{border-radius:18px;padding:22px}.preview-banner{border-radius:18px 18px 0 0;margin:-22px -22px 25px}.profile-hero{align-items:flex-start}.profile-photo{width:78px;height:78px}.profile-title h1{font-size:2.15rem}.profile-title p{align-items:flex-start;line-height:1.4}.level-panels,.profile-grid{grid-template-columns:1fr}.profile-grid>section,.profile-grid>section:nth-child(2n){border-left:0;padding:23px 0}.review-list div{flex-direction:column;gap:4px}.discovery-page{padding:30px 14px 70px}.discovery-filters,.player-card-grid{grid-template-columns:1fr}.discovery-filters>*,.discovery-filters fieldset,.discovery-filters fieldset+fieldset,.filter-switches,.filter-actions{grid-column:1}.filter-actions{justify-content:stretch}.filter-actions .button{flex:1}.discovery-card-head{align-items:flex-start}.discovery-card-head .demo-badge{position:absolute;right:35px}.edit-profile-preview{margin-bottom:-10px;padding:14px 15px 0}.edit-profile-preview .button{width:100%}.player-safety-guidance{padding:20px 16px}.player-safety-guidance-grid{grid-template-columns:1fr}}@media (max-width:900px){.weekly-availability{gap:10px}.weekly-availability-head{display:none}.weekly-availability-row{border:1px solid var(--line);background:var(--subtle);border-radius:13px;grid-template-columns:1fr;gap:8px;padding:12px}.weekly-availability-day{min-height:24px;padding:0;font-size:.82rem}.weekly-availability-controls{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.weekly-availability-toggle span{min-height:44px;padding:8px 5px;font-size:.69rem}}@media (max-width:380px){.site-header .brand>span{display:none}.site-header .button.small{padding:0 8px;font-size:.68rem}.hero{padding-left:15px;padding-right:15px}.hero h1{font-size:2.9rem}.hero-actions,.choice-grid{grid-template-columns:1fr}.app-header .brand>span{display:none}.counter-actions{padding-left:0}.request-page{padding-left:8px;padding-right:8px}.request-card{padding:18px 8px}.slot-picker{padding-left:2px;padding-right:2px}.calendar-grid{gap:0}}@media (max-width:640px){.club-list a{align-items:center;min-height:44px;padding:0 4px;display:inline-flex}.auth-card p a,.text-link{align-items:center;min-height:44px;display:inline-flex}.upload-box input[type=file]{min-height:44px}}.game-player a{align-items:center;min-height:44px;display:inline-flex}.check-row label,.filter-switches label{min-height:44px;padding:4px 2px}.club-list a,.auth-card p a{align-items:center;min-height:44px;display:inline-flex}.upload-box input[type=file]{min-height:44px}@media (max-width:640px){.games-tabs{grid-template-columns:repeat(4,minmax(78px,1fr))}.games-tabs button{padding:0 4px;font-size:.72rem}.games-tabs span{margin-left:3px;padding:2px 5px}}@media (min-width:1081px){.app-header .primary-nav{transform:translate(18px)translateY(2px)}.app-header .primary-nav>a{align-items:center;height:44px;padding:0;line-height:1;display:inline-flex;position:relative}.app-header .nav-games{align-items:center;display:inline-flex;position:relative}.app-header .nav-games b{background:var(--green);color:#fff;text-align:center;place-items:center;min-width:18px;height:18px;padding:0 5px;line-height:1;display:grid;position:absolute;top:2px;left:calc(100% + 3px)}}.invitation-action{border-color:#acd3b6;border-left:5px solid var(--green);background:#f1f9f3;align-items:center;min-height:132px;padding:16px;box-shadow:0 3px 12px #12352a0d}.invitation-action-avatar{background:var(--green);color:#fff;border-radius:50%;flex:none;place-items:center;width:56px;height:56px;font-size:.78rem;font-weight:850;display:grid;position:relative;overflow:hidden}.invitation-action-avatar img{object-fit:cover}.invitation-action-copy{gap:4px;min-width:0;display:grid}.invitation-action-copy strong{font-size:.95rem}.invitation-action-copy span,.invitation-action-copy>small:not(.invitation-action-label),.invitation-action-copy time{color:var(--muted);font-size:.76rem;line-height:1.4}.invitation-action-label{letter-spacing:.04em;text-transform:uppercase;background:#dcefe0;border-radius:999px;width:max-content;max-width:100%;padding:3px 7px;font-weight:900;color:var(--green-dark)!important;font-size:.61rem!important}.invitation-action>b{white-space:nowrap;flex:none;align-self:center}.past-filters{flex-wrap:wrap;gap:7px;margin:-6px 0 14px;display:flex}.past-filters button{border:1px solid var(--line);min-height:36px;color:var(--muted);background:#fff;border-radius:999px;padding:0 10px;font-size:.7rem;font-weight:800}.past-filters button.active{border-color:var(--green);background:var(--green);color:#fff}@media (max-width:700px){.invitation-action{grid-template-columns:56px minmax(0,1fr);align-items:flex-start;gap:12px;display:grid}.invitation-action-copy{align-self:center}.invitation-action>b{grid-column:1/-1;justify-content:center;width:100%}.game-actions .button{min-height:44px}}.result-entry,.result-summary{border:1px solid var(--line);background:var(--subtle);border-radius:13px;margin-top:4px;padding:16px}.result-entry summary{min-height:44px;color:var(--green);cursor:pointer;align-items:center;font-size:.78rem;font-weight:850;display:flex}.score-form{grid-template-columns:1fr 1fr;gap:13px;padding-top:14px;display:grid}.score-form>label{color:var(--muted);gap:6px;font-size:.7rem;font-weight:750;display:grid}.score-form select,.score-form input,.score-form textarea{border:1px solid var(--line);background:#fff;border-radius:8px;min-width:0;min-height:44px;padding:8px}.score-form textarea{resize:vertical;min-height:88px}.score-set-list,.score-form-actions,.score-form>.error-text,.score-form>.button{grid-column:1/-1}.score-form>label:has(textarea){grid-column:1/-1}.score-set-list{gap:9px;display:grid}.score-set-list fieldset{border:1px solid var(--line);background:#fff;border-radius:10px;grid-template-columns:1fr 1fr;gap:10px;margin:0;padding:12px;display:grid}.score-set-list legend{padding:0 5px;font-size:.7rem;font-weight:850}.score-set-list label{color:var(--muted);gap:5px;font-size:.67rem;display:grid}.score-set-list label:nth-of-type(3),.score-set-list .check-label{grid-column:1/-1}.tiebreak-pair{grid-template-columns:1fr 1fr;gap:8px;display:grid}.score-set-list .check-label{align-items:center;min-height:44px;display:flex}.score-set-list .check-label input{min-height:auto}.score-form-actions{flex-wrap:wrap;gap:7px;display:flex}.result-summary{gap:11px;display:grid}.result-summary .eyebrow{margin:0 0 7px}.scoreline{flex-wrap:wrap;gap:8px;font-size:1.55rem;display:flex}.scoreline span{background:#fff;border-radius:7px;padding:5px 8px}.result-summary small{color:var(--muted);margin-top:8px;display:block}.result-summary blockquote{border-left:3px solid var(--accent);background:#fff;margin:0;padding:10px;font-size:.76rem}.result-disputed{background:#fff5f4;border-color:#edc5c1}.result-confirmed,.result-auto_accepted{background:#f3faef;border-color:#cfe5c8}.result-awaiting_original_review{background:#fffaf0;border-color:#dfc88f}.result-status-copy{min-width:0}.result-status-copy>p:last-child{color:var(--muted);margin:5px 0 0;font-size:.76rem;line-height:1.5}.score-challenge-form{border-top:1px solid var(--line);padding-top:4px}.score-challenge-intro{background:#fff;border-radius:9px;grid-column:1/-1;padding:11px}.score-challenge-intro p{color:var(--muted);margin:5px 0 0;font-size:.72rem;line-height:1.5}.score-version-grid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.score-version-card{border:1px solid var(--line);background:#fff;border-radius:10px;min-width:0;padding:12px}.score-version-card>div:first-child{justify-content:space-between;align-items:start;gap:8px;display:flex}.score-version-card>div:first-child strong{font-size:.76rem}.score-version-card time{color:var(--muted);text-align:right;font-size:.58rem}.score-version-card .scoreline{margin:9px 0;font-size:1.2rem}.score-explanation{border-top:1px solid var(--line);padding-top:8px}.score-explanation span{color:var(--muted);font-size:.6rem;font-weight:800}.score-explanation p{white-space:pre-wrap;overflow-wrap:anywhere;margin:4px 0 0;font-size:.72rem;line-height:1.45}.final-review-actions{flex-wrap:wrap;align-items:start;gap:8px;display:flex}.reject-score-confirmation{background:#fff5f4;border:1px solid #edc5c1;border-radius:9px;width:100%;padding:11px}.reject-score-confirmation p{color:#782a24;margin:0 0 9px;font-size:.72rem;line-height:1.5}.reject-score-confirmation>div{flex-wrap:wrap;gap:8px;display:flex}.button.danger{border-color:var(--danger);background:var(--danger);color:#fff}.score-history summary{min-height:44px;color:var(--green);cursor:pointer;align-items:center;font-size:.72rem;font-weight:850;display:flex}.score-history .score-version-grid{margin-top:8px}@media (max-width:680px){.score-version-grid{grid-template-columns:1fr}.score-version-card>div:first-child{display:grid}.score-version-card time{text-align:left}.final-review-actions>.button{width:100%;min-height:44px}.reject-score-confirmation .button{flex:1;min-height:44px}.score-form-actions .button{min-height:44px}}@media (max-width:560px){.score-form{grid-template-columns:1fr}.score-form>label{grid-column:1}.score-set-list fieldset{grid-template-columns:1fr 1fr}.result-entry,.result-summary{padding:13px}}.feedback-entry{border:1px solid var(--line);border-radius:13px;padding:14px}.feedback-entry summary{min-height:44px;color:var(--green);cursor:pointer;align-items:center;font-size:.78rem;font-weight:850;display:flex}.feedback-form{grid-template-columns:repeat(2,1fr);gap:11px;padding-top:12px;display:grid}.feedback-form>p,.feedback-form>.error-text,.feedback-form>.button{grid-column:1/-1}.feedback-form>p{color:var(--muted);margin:0;font-size:.72rem}.feedback-form label{color:var(--muted);gap:5px;font-size:.68rem;font-weight:750;display:grid}.feedback-form select{border:1px solid var(--line);background:#fff;border-radius:8px;min-height:44px;padding:8px}.feedback-complete{color:var(--green);background:#f0f8ec;border-radius:10px;margin:0;padding:12px;font-size:.76rem;font-weight:800}.calibration-summary,.feedback-aggregate{border:1px solid var(--line);background:var(--subtle);border-radius:15px;margin:16px 0;padding:20px}.calibration-summary>.eyebrow,.feedback-aggregate>.eyebrow{margin:0 0 12px}.calibration-summary>div{align-items:center;gap:12px;display:flex}.calibration-summary>div>strong{color:var(--green);font-size:2rem}.calibration-summary>div>span,.calibration-summary>p,.feedback-aggregate>p,.feedback-aggregate>small{color:var(--muted);font-size:.75rem}.calibration-summary dl{grid-template-columns:1fr 1fr;gap:8px;display:grid}.calibration-summary dl>div{background:#fff;border-radius:9px;padding:10px}.calibration-summary dt{color:var(--muted);font-size:.64rem}.calibration-summary dd{margin:5px 0 0;font-size:.8rem;font-weight:800}.feedback-scores{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.feedback-scores span{color:var(--muted);background:#fff;border-radius:9px;gap:5px;padding:12px;font-size:.67rem;display:grid}.feedback-scores strong{color:var(--green);font-size:1rem}@media (max-width:560px){.feedback-form{grid-template-columns:1fr}.feedback-form>*{grid-column:1}.feedback-scores,.calibration-summary dl{grid-template-columns:1fr}}.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}.unread-badge{background:var(--accent);min-width:20px;height:20px;color:var(--green-dark);border-radius:999px;place-items:center;padding:0 6px;font-size:.62rem;display:inline-grid}.chat-page{max-width:820px;margin:auto;padding:34px 18px 90px}.chat-shell{gap:18px;display:grid}.chat-heading{border:1px solid var(--line);background:#fff;border-radius:18px;align-items:center;gap:14px;padding:22px;display:flex}.chat-heading h1{letter-spacing:-.04em;margin:3px 0;font-size:2rem}.chat-heading p{color:var(--muted);margin:0;font-size:.75rem}.chat-heading p a{color:var(--green);text-decoration:underline}.chat-intro{color:var(--muted);margin:0}.message-list{border:1px solid var(--line);background:var(--subtle);border-radius:18px;flex-direction:column;gap:10px;min-height:280px;padding:20px;display:flex}.message-bubble{background:#fff;border-radius:14px 14px 14px 3px;align-self:flex-start;max-width:78%;padding:11px 13px;box-shadow:0 3px 10px #12352a0a}.message-bubble.own{background:var(--green);color:#fff;border-radius:14px 14px 3px;align-self:flex-end}.message-bubble p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:.84rem;line-height:1.5}.message-bubble small{color:var(--muted);margin-top:5px;font-size:.61rem;display:block}.message-bubble.own small{color:#c9d8d3}.chat-empty{color:var(--muted);text-align:center;margin:auto}.chat-compose{border:1px solid var(--line);border-radius:16px;grid-template-columns:1fr auto;align-items:end;gap:10px;padding:16px;display:grid}.chat-compose label{position:relative}.chat-compose textarea{resize:vertical;border:1px solid var(--line);border-radius:10px;width:100%;min-height:88px;padding:12px 12px 26px}.chat-compose label>small{color:var(--muted);font-size:.62rem;position:absolute;bottom:8px;right:10px}.chat-compose .error-text{grid-column:1/-1}.chat-read-only{background:var(--subtle);color:var(--muted);text-align:center;border-radius:12px;padding:15px}.chat-compose .button{min-width:110px}.chat-heading .game-avatar{width:64px;height:64px}.post-game-followups{gap:12px;margin:20px 0;display:grid}.post-game-followup-card,.game-followup-callout{background:#f1f9f3;border:1px solid #b9d9c3;border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:18px;display:grid}.game-followup-callout{grid-template-columns:minmax(0,1fr) auto}.game-followup-callout .button{white-space:normal;text-align:center;min-width:0;min-height:44px;padding:8px 14px;line-height:1.25}.post-game-followup-card h2,.game-followup-callout p{margin:3px 0}.post-game-followup-card p:not(.eyebrow),.game-followup-callout p{color:var(--muted);font-size:.76rem;line-height:1.5}.followup-player{background:var(--green);color:#fff;border-radius:50%;place-items:center;width:56px;height:56px;font-weight:850;display:grid;position:relative;overflow:hidden}.followup-page,.contact-page,.notifications-page,.moderation-page{max-width:900px;margin:auto;padding:38px 22px 90px}.followup-shell,.contact-form,.moderation-case,.admin-player-record{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:20px;padding:clamp(20px,5vw,38px)}.followup-heading{align-items:center;gap:14px;display:flex}.followup-heading h1,.contact-page h1,.notifications-page h1,.moderation-page>header h1{letter-spacing:-.05em;margin:4px 0;font-size:clamp(2rem,5vw,3.4rem)}.followup-heading p:not(.eyebrow),.contact-page>header p,.moderation-page>header p{color:var(--muted)}.followup-form{gap:22px;margin-top:25px;display:grid}.followup-form fieldset{border:0;margin:0;padding:0}.followup-form legend{margin-bottom:10px;font-weight:850}.outcome-options,.feedback-chips{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.outcome-options label,.feedback-chips label{border:1px solid var(--line);cursor:pointer;border-radius:11px;align-items:center;gap:9px;min-height:48px;padding:10px 12px;display:flex}.outcome-options label.selected{border-color:var(--green);color:var(--green);background:#edf8ee}.feedback-chips label:has(input:checked){border-color:var(--green);color:var(--green);background:#edf8ee}.privacy-callout{background:var(--subtle);color:#40504a;border-radius:11px;margin:0 0 12px;padding:13px;font-size:.76rem;line-height:1.55}.private-note-field{gap:6px;display:grid;position:relative}.private-note-field span,.private-note-field small{color:var(--muted);font-size:.74rem;line-height:1.5}.private-note-field textarea,.contact-form textarea,.moderation-case textarea{border:1px solid var(--line);resize:vertical;border-radius:10px;min-height:120px;padding:12px}.private-note-field em{color:var(--muted);font-size:.62rem;font-style:normal;position:absolute;bottom:8px;right:10px}.no-show-response{background:#fff8e7;border:1px solid #efcf82;border-radius:14px;margin:20px 0;padding:18px}.followup-received{background:#f2f9ef;border:1px solid #c8dfc5;border-radius:13px;gap:6px;margin-top:22px;padding:17px;display:grid}.followup-received.compact{margin:0}.followup-received strong{color:var(--green)}.followup-received p{color:var(--muted);margin:0;font-size:.78rem}.followup-received>div{justify-content:space-between;align-items:center;gap:12px;margin-top:6px;font-size:.76rem;font-weight:800;display:flex}.chat-archived{min-height:44px;color:var(--muted);align-items:center;font-size:.74rem;font-weight:800;display:inline-flex}.contact-form{grid-template-columns:1fr 1fr;gap:15px;display:grid}.contact-form label{gap:6px;font-size:.76rem;font-weight:800;display:grid}.contact-form label:nth-child(2),.contact-form label:nth-child(3),.contact-form .privacy-callout,.contact-form .button,.contact-form .error-text{grid-column:1/-1}.contact-form input,.contact-form select,.moderation-case select{border:1px solid var(--line);background:#fff;border-radius:9px;min-height:46px;padding:9px}.contact-history{gap:9px;margin-top:18px;display:grid}.contact-history article{border:1px solid var(--line);background:#fff;border-radius:12px;padding:14px}.contact-history article>div{justify-content:space-between;gap:12px;display:flex}.contact-history span{color:var(--muted);font-size:.68rem}.contact-history p{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--muted);font-size:.76rem}.notification-list,.moderation-list{gap:12px;display:grid}.notification-item{border:1px solid var(--line);background:#fff;border-radius:14px;justify-content:space-between;gap:15px;padding:17px;display:flex}.notification-item.unread{border-left:4px solid var(--green);background:#f5faf6}.notification-item p{color:var(--muted);margin:5px 0}.notification-item>div:last-child{align-items:center;gap:10px;display:flex}.admin-alert-list{gap:8px;margin:18px 0;display:grid}.admin-alert-list article{background:#fff3f1;border-left:4px solid #b42318;border-radius:9px;padding:13px}.admin-alert-list p{color:#6b2b25;margin:5px 0;font-size:.76rem}.moderation-case{gap:15px;display:grid}.moderation-case.severity-urgent{border-left:5px solid #b42318}.moderation-case header{justify-content:space-between;gap:15px;display:flex}.moderation-case h2{margin:4px 0}.moderation-case header span{text-transform:uppercase;font-size:.65rem;font-weight:900}.moderation-case dl,.admin-player-record dl{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.moderation-case dl div,.admin-player-record dl div{background:var(--subtle);border-radius:9px;padding:10px}.moderation-case dt,.admin-player-record dt{color:var(--muted);font-size:.64rem}.moderation-case dd,.admin-player-record dd{margin:4px 0 0}.moderation-case blockquote{border-left:3px solid var(--green);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:14px}.moderation-case form{grid-template-columns:1fr 1fr;gap:10px;display:grid}.moderation-case form label{gap:5px;display:grid}.moderation-case form label:nth-child(3),.moderation-case form button{grid-column:1/-1}.trust-badges{flex-wrap:wrap;gap:8px;margin:18px 0;display:flex}.trust-badge{min-height:40px;color:var(--green);background:#f1f9f3;border:1px solid #bdd8c3;border-radius:999px;align-items:center;gap:7px;padding:8px 11px;font-size:.72rem;display:inline-flex}.trust-badge svg{width:16px}.followup-score-entry{border-top:1px solid var(--line);margin-top:22px;padding-top:22px}.followup-score-entry .result-entry,.followup-score-entry .result-summary{margin:0}@media (max-width:700px){.post-game-followup-card{grid-template-columns:auto 1fr}.game-followup-callout{grid-template-columns:1fr}.post-game-followup-card>.button,.game-followup-callout>.button{grid-column:1/-1;width:100%}.game-followup-callout>div{min-width:0}.followup-received>div{flex-direction:column;align-items:flex-start}.followup-received .button{width:100%}.page-tools .button{flex:calc(50% - 9px)}.followup-page,.contact-page,.notifications-page,.moderation-page{padding:24px 13px 70px}.followup-shell,.contact-form,.moderation-case{padding:18px 15px}.outcome-options,.feedback-chips,.contact-form,.moderation-case form,.moderation-case dl,.admin-player-record dl{grid-template-columns:1fr}.contact-form>*{grid-column:1/-1}.notification-item{flex-direction:column;align-items:flex-start}.notification-item>div:last-child{justify-content:space-between;width:100%}.moderation-case header{flex-direction:column}}@media (max-width:560px){.chat-page{padding:24px 13px 70px}.chat-heading{padding:16px}.chat-heading h1{font-size:1.55rem}.chat-heading p{line-height:1.5}.message-list{min-height:240px;padding:13px}.message-bubble{max-width:88%}.chat-compose{grid-template-columns:1fr}.chat-compose .button{width:100%}}.clubs-page,.club-detail-page{max-width:1160px;margin:auto;padding:clamp(34px,6vw,72px) 22px 90px}.clubs-heading{max-width:720px}.clubs-heading h1{letter-spacing:-.06em;margin:8px 0 14px;font-size:clamp(2.6rem,6vw,4.8rem);line-height:1}.clubs-heading>p:not(.eyebrow){color:var(--muted);line-height:1.65}.city-filter{flex-wrap:wrap;gap:8px;margin:30px 0 24px;display:flex}.city-filter a{border:1px solid var(--line);min-height:44px;color:var(--muted);border-radius:999px;align-items:center;padding:0 16px;font-size:.78rem;font-weight:780;display:inline-flex}.city-filter a.active{border-color:var(--green);background:var(--green);color:#fff}.club-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.club-card{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:20px;overflow:hidden}.club-card-photo,.club-detail-photo{background:#e7ece9;position:relative;overflow:hidden}.club-card-photo{aspect-ratio:16/9}.club-card-photo img,.club-detail-photo img{object-fit:cover}.photo-placeholder-badge{color:#fff;background:#13231fd1;border-radius:999px;padding:6px 9px;font-size:.62rem;font-weight:800;position:absolute;bottom:14px;left:14px}.club-card-body{padding:22px}.club-card-title{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.club-card-title h2{letter-spacing:-.035em;margin:4px 0 0;font-size:1.45rem}.club-verification{width:fit-content;color:var(--green);text-transform:uppercase;letter-spacing:.035em;background:#eef4f1;border-radius:999px;padding:5px 8px;font-size:.58rem;font-weight:850}.club-verification.provisionally_verified,.club-verification.needs_review{color:#725900;background:#fff2c7}.club-address{color:var(--muted);align-items:flex-start;gap:7px;font-size:.78rem;line-height:1.5;display:flex}.club-address svg{color:var(--green);flex:none;margin-top:2px}.club-summary{color:#3f504a;min-height:3.2em;font-size:.78rem;line-height:1.6}.club-actions{flex-wrap:wrap;gap:8px;display:flex}.club-actions .button{gap:7px}.back-link{min-height:44px;color:var(--green);align-items:center;font-size:.8rem;font-weight:800;display:inline-flex}.club-detail{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:24px;grid-template-columns:minmax(0,1.1fr) minmax(340px,.9fr);margin-top:16px;display:grid;overflow:hidden}.club-detail-photo{min-height:560px}.club-detail-content{padding:clamp(28px,5vw,52px)}.club-detail-content h1{letter-spacing:-.055em;margin:7px 0 16px;font-size:clamp(2.2rem,4.4vw,3.7rem);line-height:1.03}.club-detail-content section{margin-top:25px}.club-detail-content section h2{text-transform:uppercase;letter-spacing:.08em;margin-bottom:7px;font-size:.68rem}.club-detail-content section p{color:var(--muted);margin:0;font-size:.84rem;line-height:1.65}.club-contact{gap:8px;display:grid}.club-contact h2{margin:0}.club-contact a{color:var(--green);align-items:center;gap:8px;font-size:.8rem;display:flex}.verification-note,.photo-rights-note{color:var(--muted);margin-top:22px;font-size:.68rem;line-height:1.55}.photo-rights-note{background:var(--subtle);border-radius:10px;padding:12px}@media (max-width:800px){.club-grid,.club-detail{grid-template-columns:1fr}.club-detail-photo{aspect-ratio:16/9;min-height:0}.club-summary{min-height:0}}@media (max-width:520px){.clubs-page,.club-detail-page{padding-left:14px;padding-right:14px}.club-card-body{padding:18px}.club-card-title{display:grid}.club-actions{grid-template-columns:1fr 1fr;display:grid}.club-actions .button{padding:0 10px}.club-actions .button:last-child:nth-child(3){grid-column:1/-1}.club-detail-content{padding:24px 19px}.club-detail-content .club-actions{grid-template-columns:1fr 1fr}}.admin-clubs{gap:24px;display:grid}.admin-table{gap:8px;display:grid}.admin-table>div{border:1px solid var(--line);background:#fff;border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px;padding:14px;display:flex}.admin-table span{color:var(--muted);flex:1;font-size:.8rem}.admin-table button{border:1px solid var(--line);background:#fff;border-radius:8px;min-height:36px;padding:0 10px;font-weight:700}.admin-club-form{border:1px solid var(--line);background:#fff;border-radius:16px;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:20px;display:grid}.admin-club-form h2{grid-column:1/-1}.admin-club-form label{text-transform:capitalize;gap:5px;font-size:.75rem;font-weight:750;display:grid}.admin-club-form input,.admin-club-form select{border:1px solid var(--line);background:#fff;border-radius:8px;min-height:42px;padding:0 10px}.admin-club-form .button{width:max-content}@media (max-width:760px){.admin-club-form{grid-template-columns:1fr}.admin-table>div{align-items:flex-start}.admin-table span{flex-basis:100%}}.admin-clubs-toolbar{justify-content:space-between;align-items:center;gap:18px;display:flex}.admin-clubs-toolbar h2,.admin-clubs-toolbar p{margin:0}.admin-clubs-toolbar p{color:var(--muted);margin-top:3px;font-size:.72rem}.admin-club-filters{border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-columns:minmax(220px,1.5fr) repeat(4,minmax(125px,1fr));gap:9px;padding:14px;display:grid}.admin-club-filters select,.admin-club-filters input{border:1px solid var(--line);width:100%;min-height:42px;font:inherit;background:#fff;border-radius:9px;padding:0 10px;font-size:.72rem}.admin-club-filters .search{position:relative}.admin-club-filters .search svg{color:var(--muted);position:absolute;top:13px;left:12px}.admin-club-filters .search input{padding-left:36px}.admin-club-filters .check{border:1px solid var(--line);border-radius:9px;align-items:center;gap:8px;min-height:42px;padding:0 10px;font-size:.7rem;font-weight:750;display:flex}.admin-club-list{gap:10px;display:grid}.admin-club-list>h2{margin:0 0 2px;font-size:.85rem}.admin-club-list article{border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-columns:112px minmax(0,1fr) auto;align-items:center;gap:16px;padding:11px;display:grid}.admin-club-thumb{aspect-ratio:16/10;background:#e8ecea 50%/cover no-repeat;border-radius:10px;width:112px}.admin-club-row-main{gap:7px;min-width:0;display:grid}.admin-club-row-main h3,.admin-club-row-main p{margin:0}.admin-club-row-main h3{font-size:.9rem}.admin-club-row-main p{color:var(--muted);text-transform:capitalize;font-size:.66rem}.admin-club-chips{flex-wrap:wrap;gap:5px;display:flex}.admin-club-chips span{color:#725900;text-transform:uppercase;background:#fff3d2;border-radius:999px;padding:4px 7px;font-size:.52rem;font-weight:850}.admin-club-chips .published{color:var(--green);background:#e8f5ed}.admin-club-chips .draft{color:#55615d;background:#eef0ef}.admin-club-row-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.admin-club-row-actions button,.admin-club-row-actions a,.admin-club-inline-actions button,.admin-club-inline-actions a{border:1px solid var(--line);min-height:38px;color:var(--green);background:#fff;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:.66rem;font-weight:800;display:inline-flex}.admin-club-editor{gap:14px;display:grid}.admin-club-editor>header{border:1px solid var(--line);background:#fff;border-radius:14px;justify-content:space-between;align-items:flex-start;gap:20px;padding:18px;display:flex}.admin-club-editor h2,.admin-club-editor header p{margin:0}.admin-club-editor fieldset{border:1px solid var(--line);background:#fff;border-radius:14px;min-width:0;margin:0;padding:18px}.admin-club-editor legend{color:#193d31;padding:0 7px;font-size:.78rem;font-weight:850}.admin-club-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.admin-club-fields label{color:#33463f;gap:6px;font-size:.67rem;font-weight:780;display:grid}.admin-club-fields label.wide{grid-column:span 2}.admin-club-fields input,.admin-club-fields select,.admin-club-fields textarea,.admin-publication select{border:1px solid var(--line);width:100%;min-height:44px;font:inherit;background:#fff;border-radius:9px;padding:9px 11px;font-size:.75rem}.admin-club-fields textarea{resize:vertical;min-height:76px}.field-help{color:var(--muted);margin:0 0 14px;font-size:.7rem;line-height:1.5}.admin-club-toggle-grid{grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:14px;display:grid}.admin-club-toggle-grid label{position:relative}.admin-club-toggle-grid input{opacity:0;position:absolute}.admin-club-toggle-grid span{border:1px solid var(--line);text-transform:capitalize;background:#fff;border-radius:9px;justify-content:center;align-items:center;min-height:44px;font-size:.7rem;font-weight:800;display:flex}.admin-club-toggle-grid input:checked+span{border-color:var(--green);color:var(--green);background:#e8f5ed}.admin-club-toggle-grid input:focus-visible+span{outline-offset:2px;outline:3px solid #16653433}.admin-club-inline-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.admin-cover-workflow{grid-template-columns:minmax(240px,.8fr) minmax(240px,1.2fr);align-items:center;gap:18px;display:grid}.admin-cover-preview{aspect-ratio:16/9;border:1px solid var(--line);background:#e8ecea 50%/cover no-repeat;border-radius:12px;position:relative;overflow:hidden}.admin-cover-preview span{color:#fff;background:#12241ec7;border-radius:999px;padding:5px 8px;font-size:.55rem;font-weight:800;position:absolute;bottom:10px;left:10px}.admin-cover-workflow p{color:var(--muted);font-size:.72rem;line-height:1.5}.admin-cover-workflow input{max-width:100%;font-size:.7rem}.admin-publication{grid-template-columns:minmax(180px,280px) 1fr;align-items:end;gap:16px;display:grid!important}.admin-publication label{gap:6px;font-size:.68rem;font-weight:800;display:grid}.admin-publication p{color:var(--muted);margin:0 0 12px;font-size:.72rem}.admin-club-editor>footer{border:1px solid var(--line);box-shadow:var(--shadow);z-index:2;background:#fffffff5;border-radius:13px;justify-content:flex-end;gap:9px;padding:12px;display:flex;position:sticky;bottom:12px}.admin-club-errors{color:#694818;background:#fff8ec;border:1px solid #e4bd85;border-radius:12px;padding:14px 17px;font-size:.72rem}.admin-club-errors ul{gap:4px;margin:8px 0 0;padding-left:20px;display:grid}.admin-club-suggestions{border:1px solid var(--line);background:#fff;border-radius:14px;padding:16px}.admin-club-suggestions h2{margin-top:0;font-size:.85rem}.admin-club-suggestions article{border-top:1px solid var(--line);justify-content:space-between;gap:12px;padding:10px 0;font-size:.68rem;display:flex}.admin-club-suggestions p{color:var(--muted);margin:3px 0}.admin-club-preview-page{max-width:1160px;margin:auto;padding:30px 20px 80px}.admin-club-preview-page>header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.admin-club-preview-page>header h1,.admin-club-preview-page>header p{margin:0}.admin-club-preview-page>header h1{margin:5px 0}.alert.success{align-items:center;gap:8px;display:flex}@media (max-width:1050px){.admin-club-filters{grid-template-columns:repeat(3,1fr)}.admin-club-filters .search{grid-column:span 2}.admin-club-list article{grid-template-columns:92px minmax(0,1fr)}.admin-club-thumb{width:92px}.admin-club-row-actions{grid-column:1/-1;justify-content:flex-start}.admin-club-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}.admin-club-filters .check input{flex:none;width:16px;height:16px;min-height:0;margin:0}.admin-confirm-scrim{z-index:100;background:#0d1d1880;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.admin-confirm-dialog{background:#fff;border-radius:16px;width:min(430px,100%);padding:22px;box-shadow:0 22px 70px #00000040}.admin-confirm-dialog h2{margin:0;font-size:1.15rem}.admin-confirm-dialog p{color:var(--muted);margin:10px 0 20px;font-size:.8rem;line-height:1.5}.admin-confirm-dialog>div{justify-content:flex-end;gap:8px;display:flex}@media (max-width:680px){.admin-clubs-toolbar,.admin-club-editor>header,.admin-club-preview-page>header{flex-direction:column;align-items:stretch}.admin-club-filters{grid-template-columns:1fr 1fr}.admin-club-filters .search{grid-column:1/-1}.admin-club-list article{grid-template-columns:82px minmax(0,1fr);gap:11px}.admin-club-thumb{width:82px}.admin-club-fields{grid-template-columns:1fr}.admin-club-fields label.wide{grid-column:auto}.admin-club-toggle-grid{grid-template-columns:1fr 1fr}.admin-cover-workflow,.admin-publication{grid-template-columns:1fr}.admin-club-editor>footer{grid-template-columns:1fr;display:grid}.admin-club-editor>footer .button{width:100%}.admin-club-row-actions>*{flex:1}.admin-club-suggestions article{display:grid}}.install-oncourt{z-index:30;box-shadow:var(--shadow);position:fixed;bottom:20px;right:20px}.install-sheet{z-index:50;border:1px solid var(--line);background:#fff;border-radius:18px;width:min(360px,100vw - 28px);padding:22px;position:fixed;bottom:78px;right:20px;box-shadow:0 18px 50px #0000002e}.install-sheet>button{float:right;background:0 0;border:0;font-size:1.35rem}.install-sheet h2{margin:0 32px 14px 0;font-size:1.2rem}.install-sheet ol{color:var(--muted);gap:10px;padding-left:20px;font-size:.85rem;line-height:1.5;display:grid}.install-sheet li svg{vertical-align:middle;color:var(--green)}.landing-page{--landing-green:#086b4c;--landing-green-dark:#075a41;--landing-ink:#101815;--landing-muted:#45524d;--landing-bg:#f8f8f3;--landing-pale:#eff4e5;--landing-border:#14382b1c;background:var(--landing-bg);min-height:100dvh;color:var(--landing-ink);overflow:hidden}.landing-container{width:min(100%,1500px);margin-inline:auto;padding-inline:clamp(20px,4vw,64px)}.landing-header{background:var(--landing-bg);border-bottom:0;height:80px}.landing-header-inner{justify-content:space-between;align-items:center;gap:32px;height:100%;display:flex}.landing-header .brand-header img{width:154px}.landing-header-tools,.landing-header nav{align-items:center;display:flex}.landing-header-tools{gap:20px}.landing-header nav{gap:14px}.landing-header .language-switcher{color:#7a847f}.landing-header .language-switcher button{color:#4c5752;font-size:.75rem}.landing-header .language-switcher button[aria-pressed=true]{color:var(--landing-green)}.landing-button{border:1px solid var(--landing-green);min-height:48px;color:var(--landing-ink);white-space:nowrap;border-radius:12px;justify-content:center;align-items:center;gap:10px;padding:0 24px;font-size:.86rem;font-weight:760;line-height:1.1;transition:background-color .18s,border-color .18s,color .18s;display:inline-flex}.landing-button-primary{background:var(--landing-green);color:#fff}.landing-button-primary:hover{border-color:var(--landing-green-dark);background:var(--landing-green-dark)}.landing-button-outline{background:0 0;border-color:#6e7b76}.landing-button-outline:hover{border-color:var(--landing-green);color:var(--landing-green);background:#fff}.landing-button:focus-visible{outline-offset:3px;outline:3px solid #086b4c40}.landing-hero{background:radial-gradient(circle at 15% 38%,#e5edd575,transparent 35%),var(--landing-bg)}.landing-hero-grid{grid-template-columns:minmax(350px,35%) minmax(0,65%);align-items:center;min-height:650px;padding-right:0;display:grid}.landing-hero-copy{z-index:1;padding:58px clamp(24px,3vw,52px) 82px 0}.landing-eyebrow{color:var(--landing-green);letter-spacing:.15em;text-transform:uppercase;margin:0;font-size:.78rem;font-weight:800}.landing-hero h1{color:#071c16;letter-spacing:-.055em;max-width:390px;margin:25px 0 24px;font-size:clamp(3.55rem,5.25vw,4.75rem);font-weight:760;line-height:.99}.landing-lede{max-width:405px;color:var(--landing-muted);margin:0;font-size:1rem;line-height:1.7}.landing-hero-cta{min-height:58px;margin-top:34px;padding-inline:20px 18px}.landing-hero-cta svg{flex:none;width:20px;height:20px}.landing-hero-cta svg:first-child{stroke:currentColor;stroke-width:1.7px;width:26px;height:26px}.landing-privacy{color:var(--landing-muted);align-items:center;gap:9px;margin:22px 0 0;font-size:.76rem;display:flex}.landing-privacy svg{width:18px;color:var(--landing-green)}.landing-hero-image{clip-path:ellipse(106% 96% at 55% 0);height:650px;position:relative;overflow:hidden}.landing-hero-image img{object-fit:cover;object-position:50% 48%}.landing-feature-strip{z-index:2;border:1px solid var(--landing-border);background:#fffffff0;border-radius:18px;grid-template-columns:repeat(4,minmax(0,1fr));width:calc(100% - 96px);max-width:1370px;min-height:100px;margin-top:-18px;padding-block:20px;display:grid;position:relative;box-shadow:0 10px 35px #142d220a}.landing-feature-strip article{align-items:center;gap:18px;min-width:0;padding:4px clamp(18px,2.2vw,36px);display:flex}.landing-feature-strip article+article{border-left:1px solid var(--landing-border)}.landing-feature-icon{width:36px;height:36px;color:var(--landing-green);flex:none;place-items:center;display:grid}.landing-feature-icon svg{stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:32px;height:32px}.landing-feature-strip p{white-space:pre-line;color:#28352f;max-width:190px;margin:0;font-size:.82rem;font-weight:650;line-height:1.45}.landing-how{padding-top:104px;padding-bottom:44px}.landing-how>header{text-align:center}.landing-how>header h2{color:#0b1c16;letter-spacing:-.045em;max-width:760px;margin:20px auto 14px;font-size:clamp(2.4rem,4vw,3.35rem);line-height:1.08}.landing-how>header>span{background:var(--landing-green);border-radius:3px;width:42px;height:3px;margin:auto;display:block}.landing-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin-top:54px;display:grid}.landing-steps article{border:1px solid var(--landing-border);text-align:center;background:#fff;border-radius:16px;flex-direction:column;align-items:center;min-height:330px;padding:28px 38px 34px;display:flex;position:relative;box-shadow:0 10px 35px #142d2209}.landing-steps article>b{background:var(--landing-green);color:#fff;border-radius:50%;place-items:center;width:40px;height:40px;font-size:1rem;display:grid;position:absolute;top:28px;left:28px}.landing-step-icon{background:var(--landing-pale);width:80px;height:80px;color:var(--landing-green);border-radius:50%;place-items:center;margin:6px auto 24px;display:grid}.landing-step-icon svg{stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;width:39px;height:39px}.landing-steps h3{letter-spacing:-.025em;margin:0 0 13px;font-size:1.2rem}.landing-steps p{max-width:310px;color:var(--landing-muted);margin:0;font-size:.86rem;line-height:1.65}.landing-cta{background:#edf3df;border:1px solid #56733e29;border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:28px;width:calc(100% - 128px);max-width:1370px;min-height:132px;margin-top:0;margin-bottom:50px;padding-block:24px;display:grid}.landing-cta-emblem{width:82px;height:82px;color:var(--landing-green);background:#d8e7b3;border-radius:50%;place-items:center;display:grid}.landing-cta-emblem svg{stroke:currentColor;stroke-width:1.8px;width:56px;height:56px}.landing-cta h2{letter-spacing:-.03em;margin:0 0 7px;font-size:1.35rem}.landing-cta p{color:var(--landing-muted);margin:0;font-size:.85rem}.landing-cta .landing-button{min-width:184px;min-height:56px}.landing-cta .landing-button svg{width:18px}.landing-footer{border-top:1px solid var(--landing-border);background:#fafaf6;max-width:none;margin:0;padding:0;display:block}.landing-footer-inner{min-height:110px;color:var(--landing-muted);grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:30px;font-size:.76rem;display:grid}.landing-footer-inner>div{justify-items:start;display:grid}.landing-footer .brand-compact{min-height:auto}.landing-footer .brand-compact img{width:130px}.landing-footer p{margin:5px 0 0}.landing-footer-inner>p{text-align:center;margin:0}.landing-footer a{min-height:44px;color:var(--landing-ink);justify-self:end;align-items:center;gap:10px;display:inline-flex}.landing-footer a svg{width:22px;color:var(--landing-green)}@media (max-width:1100px){.landing-hero-grid{grid-template-columns:minmax(330px,39%) minmax(0,61%)}.landing-hero h1{font-size:clamp(3.2rem,5.5vw,4rem)}.landing-feature-strip article{gap:12px;padding-inline:18px}.landing-feature-strip p{font-size:.76rem}.landing-feature-icon svg{width:28px}.landing-steps{gap:20px}.landing-steps article{padding-inline:26px}}@media (max-width:900px){.landing-hero-grid{grid-template-columns:1fr;min-height:auto;padding-right:clamp(20px,4vw,64px)}.landing-hero-copy{max-width:720px;padding:70px 0 48px}.landing-hero h1{max-width:680px;font-size:clamp(3.4rem,9vw,4.7rem)}.landing-lede{max-width:600px}.landing-hero-image{aspect-ratio:5/4;clip-path:ellipse(105% 95% at 52% 0);height:auto;min-height:0}.landing-hero-image img{object-position:50% 42%}.landing-feature-strip{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:-10px}.landing-feature-strip article:nth-child(3){border-left:0}.landing-feature-strip article:nth-child(n+3){border-top:1px solid var(--landing-border)}.landing-steps{grid-template-columns:1fr}.landing-steps article{min-height:260px;padding-block:26px}.landing-step-icon{margin-bottom:18px}}@media (max-width:680px){.landing-header{height:auto}.landing-header-inner{grid-template-columns:1fr auto;gap:8px 12px;padding-top:12px;padding-bottom:12px;display:grid}.landing-header .brand-header img{width:132px}.landing-header-tools{display:contents}.landing-header .language-switcher{grid-area:1/2;justify-self:end}.landing-header nav{grid-area:2/1/auto/-1;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);gap:9px;display:grid}.landing-header nav .landing-button{width:100%;min-height:44px;padding:0 12px;font-size:.78rem}.landing-hero-grid{padding-inline:0}.landing-hero-copy{padding:50px 20px 38px}.landing-eyebrow{font-size:.68rem;line-height:1.5}.landing-hero h1{margin:18px 0;font-size:clamp(2.75rem,13vw,3.5rem);line-height:1.01}.landing-lede{font-size:.93rem;line-height:1.65}.landing-hero-cta{width:100%;max-width:290px;margin-top:28px}.landing-privacy{align-items:flex-start;font-size:.72rem;line-height:1.45}.landing-hero-image{aspect-ratio:5/4;clip-path:ellipse(116% 94% at 52% 0)}.landing-hero-image img{object-position:51% 45%}.landing-feature-strip{border-radius:16px;grid-template-columns:repeat(2,minmax(0,1fr));width:calc(100% - 40px);margin-top:-2px;padding:0}.landing-feature-strip article{flex-direction:column;align-items:flex-start;gap:8px;min-height:100px;padding:18px 13px}.landing-feature-strip article:nth-child(odd){border-left:0}.landing-feature-strip article:nth-child(n+3){border-top:1px solid var(--landing-border)}.landing-feature-icon{width:30px;height:30px}.landing-feature-icon svg{width:27px;height:27px}.landing-feature-strip p{font-size:.72rem;line-height:1.4}.landing-how{padding:76px 20px 34px}.landing-how>header h2{margin-top:16px;font-size:2.15rem}.landing-steps{gap:16px;margin-top:38px}.landing-steps article{min-height:0;padding:24px 24px 28px}.landing-steps article>b{width:36px;height:36px;top:20px;left:20px}.landing-step-icon{width:72px;height:72px;margin:0 auto 18px}.landing-step-icon svg{width:34px;height:34px}.landing-steps h3{font-size:1.08rem}.landing-steps p{font-size:.81rem}.landing-cta{grid-template-columns:64px minmax(0,1fr);gap:16px;width:calc(100% - 40px);margin-bottom:40px;padding:24px}.landing-cta-emblem{width:64px;height:64px}.landing-cta-emblem svg{width:44px;height:44px}.landing-cta h2{font-size:1.12rem}.landing-cta p{font-size:.77rem;line-height:1.5}.landing-cta .landing-button{grid-column:1/-1;width:100%;min-width:0;min-height:52px}.landing-footer-inner{text-align:center;grid-template-columns:1fr;justify-items:center;gap:18px;padding-block:30px}.landing-footer-inner>div{justify-items:center}.landing-footer-inner>p{text-align:center}.landing-footer a{justify-self:center}}@media (max-width:400px){.landing-container{padding-inline:18px}.landing-feature-strip,.landing-cta{width:calc(100% - 36px)}.landing-header-inner{padding-top:10px;padding-bottom:10px}.landing-header .brand-header img{width:124px}.landing-header .language-switcher button{min-width:30px;padding-inline:3px}.landing-hero-copy{padding-inline:18px}.landing-hero h1{font-size:2.85rem}.landing-hero-cta{max-width:none}}@media (max-height:500px) and (orientation:landscape){.landing-header-inner{height:68px;padding-block:0;display:flex}.landing-header-tools,.landing-header nav{display:flex}.landing-header nav .landing-button{width:auto;min-height:44px}.landing-header .brand-header img{width:124px}.landing-header-tools{gap:8px}.landing-header nav{gap:7px}.landing-header nav .landing-button{padding-inline:12px;font-size:.72rem}.landing-hero-grid{grid-template-columns:minmax(300px,42%) minmax(0,58%);padding-right:0}.landing-hero-copy{padding:42px 24px 44px 20px}.landing-hero h1{font-size:3rem}.landing-hero-image{aspect-ratio:auto;height:520px}.landing-feature-strip{margin-top:-10px}}.admin-shell{color:#172420;background:#f5f7f6;grid-template-columns:224px minmax(0,1fr);min-height:100dvh;display:grid}.admin-sidebar{z-index:20;background:#fff;border-right:1px solid #dfe5e2;flex-direction:column;height:100dvh;padding:17px 13px 14px;display:flex;position:sticky;top:0;overflow-y:auto}.admin-brand{border-bottom:1px solid var(--line);padding:0 10px 15px}.admin-brand .brand img{width:126px}.admin-brand>span{color:var(--green);text-transform:uppercase;letter-spacing:.13em;margin-top:-4px;font-size:.58rem;font-weight:850;display:block}.admin-nav{gap:13px;padding:13px 0;display:grid}.admin-nav section{gap:2px;display:grid}.admin-nav h2{color:#89938f;text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:7px;margin:0 7px 4px;font-size:.59rem;font-weight:850;display:flex}.admin-nav h2 svg{color:#82908b}.admin-nav a{color:#54615d;border-radius:7px;min-height:29px;padding:6px 10px 6px 29px;font-size:.68rem;font-weight:680;position:relative}.admin-nav a:hover{color:var(--green);background:#f3f7f5}.admin-nav a.active{color:var(--green);background:#e9f4ed;font-weight:850}.admin-nav a.active:before{content:"";background:var(--green);border-radius:5px;width:3px;position:absolute;top:7px;bottom:7px;left:8px}.admin-back-link{border-top:1px solid var(--line);min-height:38px;color:var(--muted);align-items:center;gap:8px;margin-top:auto;padding:8px 10px;font-size:.68rem;font-weight:800;display:flex}.admin-main{min-width:0}.admin-topbar{z-index:15;background:#fffffff7;border-bottom:1px solid #e0e5e3;align-items:center;height:62px;padding:0 25px;display:flex;position:sticky;top:0}.admin-topbar-title{display:grid}.admin-topbar-title strong{letter-spacing:-.02em;font-size:.84rem}.admin-topbar-title span{color:var(--muted);font-size:.59rem}.admin-topbar-actions{align-items:center;gap:8px;margin-left:auto;display:flex}.admin-bell{border:1px solid var(--line);width:36px;height:36px;color:var(--muted);background:#fff;border-radius:9px;place-items:center;display:grid;position:relative}.admin-bell b,.nav-notifications b{color:#fff;background:#bd3c32;border-radius:10px;place-items:center;min-width:16px;height:16px;padding:0 4px;font-size:.52rem;display:grid;position:absolute;top:-5px;right:-5px}.nav-notifications,.admin-account{position:relative}.admin-account>summary{cursor:pointer;align-items:center;gap:8px;height:43px;list-style:none;display:flex}.admin-account>summary::-webkit-details-marker{display:none}.admin-avatar{background:var(--green);color:#fff;border-radius:50%;place-items:center;width:34px;height:34px;font-size:.68rem;display:grid;position:relative;overflow:hidden}.admin-avatar img{object-fit:cover}.admin-account>summary>span:nth-child(2){display:grid}.admin-account strong{font-size:.68rem}.admin-account small{color:var(--muted);font-size:.55rem}.admin-account>div{border:1px solid var(--line);width:150px;box-shadow:var(--shadow);background:#fff;border-radius:10px;padding:6px;display:grid;position:absolute;top:46px;right:0}.admin-account>div a,.admin-account>div button{text-align:left;cursor:pointer;background:#fff;border:0;border-radius:7px;width:100%;min-height:36px;padding:8px;font-size:.68rem}.admin-account>div a:hover,.admin-account>div button:hover{background:var(--subtle)}.admin-menu-button{display:none}.admin-content{max-width:1450px;margin:auto;padding:22px 24px 55px}.admin-page-heading{justify-content:space-between;align-items:flex-end;gap:18px;min-height:55px;margin-bottom:15px;display:flex}.admin-page-heading>div:first-child>span{color:var(--green);text-transform:uppercase;letter-spacing:.11em;font-size:.57rem;font-weight:850}.admin-page-heading h1{letter-spacing:-.045em;margin:4px 0 2px;font-size:1.75rem;line-height:1}.admin-page-heading p{color:var(--muted);margin:5px 0 0;font-size:.68rem}.admin-heading-actions{align-items:center;gap:8px;display:flex}.admin-range{align-items:end;gap:6px;display:flex}.admin-range label{color:var(--muted);gap:3px;font-size:.56rem;font-weight:800;display:grid}.admin-range select,.admin-range button{border:1px solid var(--line);min-height:36px;color:var(--ink);background:#fff;border-radius:8px;padding:0 10px;font-size:.65rem;font-weight:750}.admin-range button{cursor:pointer}.admin-panel,.admin-table-card{background:#fff;border:1px solid #e0e6e3;border-radius:11px;box-shadow:0 2px 9px #13312806}.admin-panel>header{border-bottom:1px solid #edf0ef;justify-content:space-between;align-items:center;gap:12px;min-height:51px;padding:12px 15px;display:flex}.admin-panel>header>div{gap:2px;display:grid}.admin-panel>header span{color:var(--green);text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:5px;font-size:.54rem;font-weight:850;display:flex}.admin-panel>header h2{letter-spacing:-.02em;margin:0;font-size:.88rem}.admin-panel>header>a{color:var(--green);font-size:.6rem;font-weight:850}.admin-panel>header>b{color:var(--muted);font-size:.6rem}.admin-empty{color:#9aa39f;text-align:center;align-content:center;place-items:center;gap:8px;min-height:105px;padding:20px;display:grid}.admin-empty svg{width:22px}.admin-empty p{margin:0;font-size:.67rem}.admin-kpis{grid-template-columns:repeat(6,minmax(0,1fr));gap:9px;margin-bottom:13px;display:grid}.admin-kpis article{background:#fff;border:1px solid #e0e6e3;border-radius:10px;flex-direction:column;min-height:122px;padding:13px;display:flex;position:relative}.admin-kpis p{color:var(--muted);margin:4px 0;font-size:.59rem;font-weight:750}.admin-kpis strong{letter-spacing:-.045em;margin-top:5px;font-size:1.65rem;line-height:1}.admin-kpis small{color:#8b9591;margin-top:auto;font-size:.53rem}.admin-kpis small.positive{color:var(--green)}.admin-kpis em{color:#7d8984;margin-top:4px;font-size:.49rem;font-style:normal;line-height:1.3}.admin-kpi-icon{width:28px;height:28px;color:var(--green);background:#eaf4ee;border-radius:7px;place-items:center;display:grid}.admin-kpi-icon svg{width:14px}.admin-dashboard-grid{grid-template-columns:minmax(0,1.35fr) minmax(275px,.65fr) minmax(260px,.62fr);align-items:start;gap:11px;display:grid}.admin-activity-panel{grid-column:span 2}.admin-alert-panel{grid-row:span 2}.admin-chart{padding:7px 15px 12px}.admin-chart-legend{height:24px;color:var(--muted);align-items:center;gap:17px;font-size:.54rem;display:flex}.admin-chart-legend span:before{content:"";background:var(--green);border-radius:50%;width:7px;height:7px;margin-right:5px;display:inline-block}.admin-chart-legend .players:before{background:#9dcbd4}.admin-chart svg{width:100%;height:145px;overflow:visible}.admin-chart line{stroke:#e8ecea;stroke-width:1px}.admin-chart polyline{fill:none;stroke-width:2.4px;vector-effect:non-scaling-stroke}.admin-chart .games-line{stroke:var(--green)}.admin-chart .new-players-line{stroke:#81b9c5}.admin-chart-axis{color:#949d99;justify-content:space-between;font-size:.5rem;display:flex}.admin-alerts-compact{max-height:376px;overflow:auto}.admin-alerts-compact>a{border-bottom:1px solid #edf0ef;grid-template-columns:auto 1fr;gap:3px 7px;padding:11px 12px;display:grid}.admin-alerts-compact>a>strong{text-transform:capitalize;align-self:center;font-size:.65rem}.admin-alerts-compact p{color:var(--muted);grid-column:1/-1;margin:1px 0;font-size:.57rem;line-height:1.4}.admin-alerts-compact time{color:#9aa39f;grid-column:1/-1;font-size:.49rem}.admin-status{color:#596660;text-transform:capitalize;white-space:nowrap;background:#eef2f0;border-radius:999px;align-items:center;gap:4px;width:fit-content;max-width:100%;padding:4px 7px;font-size:.52rem;font-weight:850;display:inline-flex}.priority-urgent{color:#9a2b23;background:#fbe7e4}.priority-high{color:#995b0a;background:#fff1dc}.priority-needs_review,.trust-calculated{color:#80660a;background:#fff7dc}.priority-informational,.trust-provisional,.account-active,.case-resolved,.game-confirmed{color:var(--green);background:#eaf5ed}.account-restricted,.case-new{color:#9a2b23;background:#fbe7e4}.case-in_review,.case-waiting_for_player{color:#8e5b13;background:#fff1dc}.admin-funnel>div,.admin-health-list{gap:9px;padding:11px 15px;display:grid}.admin-funnel article{grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.admin-funnel article>span{width:19px;height:19px;color:var(--green);background:#eaf4ee;border-radius:50%;place-items:center;font-size:.51rem;font-weight:850;display:grid}.admin-funnel article>div{gap:4px;min-width:0;display:grid}.admin-funnel article strong{font-size:.59rem}.admin-funnel article i{background:var(--green);border-radius:5px;height:4px;display:block}.admin-funnel article>b{align-items:center;gap:5px;font-size:.68rem;display:flex}.admin-funnel article small{color:var(--muted);font-size:.46rem}.admin-health-list article{grid-template-columns:7px minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.admin-health-list article>span{background:var(--green);border-radius:50%;width:7px;height:7px}.admin-health-list article>span.cancelled{background:#aeb8b4}.admin-health-list article>span.confirmed_no_show{background:#c96d48}.admin-health-list article>span.disputed_review{background:#dda62e}.admin-health-list article>div{gap:5px;display:grid}.admin-health-list strong{font-size:.59rem}.admin-health-list i{background:#edf0ef;border-radius:5px;height:4px;display:block;overflow:hidden}.admin-health-list i b{background:var(--green);height:100%;display:block}.admin-health-list em{text-align:right;font-size:.65rem;font-style:normal;display:grid}.admin-health-list small{color:var(--muted);font-size:.46rem}.admin-stats>div{grid-template-columns:repeat(5,1fr);display:grid}.admin-stats article{border-right:1px solid #edf0ef;align-content:space-between;min-height:76px;padding:12px;display:grid}.admin-stats article:last-child{border:0}.admin-stats span{color:var(--muted);font-size:.53rem;line-height:1.35}.admin-stats strong{font-size:1rem}.admin-first-game>div{padding:3px 12px}.admin-first-game>div>a{border-bottom:1px solid #edf0ef;grid-template-columns:34px 1fr auto;align-items:center;gap:9px;min-height:49px;display:grid}.admin-list-avatar{background:var(--green);color:#fff;border-radius:50%;place-items:center;width:38px;height:38px;font-size:.62rem;display:grid;position:relative;overflow:hidden}.admin-list-avatar img{object-fit:cover}.admin-first-game strong{font-size:.65rem;display:block}.admin-first-game small{color:var(--muted);font-size:.52rem;display:block}.admin-first-game>a b{font-size:.6rem}.admin-quick>div{grid-template-columns:repeat(3,1fr);gap:6px;padding:8px;display:grid}.admin-quick>div>a,.admin-quick>div>span{border:1px solid var(--line);color:#53615c;border-radius:7px;grid-template-columns:19px 1fr;align-items:center;gap:6px;min-height:58px;padding:8px;font-size:.55rem;font-weight:750;display:grid}.admin-quick svg{width:15px;color:var(--green)}.admin-quick b{color:#a1aaa6;grid-column:2;font-size:.45rem}.admin-glance>div{grid-template-columns:repeat(4,1fr);padding:8px;display:grid}.admin-glance article{border-right:1px solid var(--line);grid-template-columns:20px 1fr;align-items:center;padding:8px;display:grid}.admin-glance article:last-child{border:0}.admin-glance svg{width:15px;color:var(--green)}.admin-glance span{color:var(--muted);font-size:.52rem}.admin-glance strong{grid-column:2;font-size:1rem}.admin-cities>div{padding:11px}.admin-cities article{grid-template-columns:18px 80px 1fr 24px;align-items:center;gap:6px;min-height:29px;font-size:.57rem;display:grid}.admin-cities article>span{color:#9ba49f}.admin-cities i{background:#edf0ef;border-radius:4px;height:5px}.admin-cities i b{background:var(--green);border-radius:4px;height:100%;display:block}.admin-cities em{text-align:right;font-style:normal}.admin-moderation-summary>div{grid-template-columns:repeat(4,1fr);display:grid}.admin-moderation-summary a{border-right:1px solid var(--line);gap:5px;padding:12px;display:grid}.admin-moderation-summary a:last-child{border:0}.admin-moderation-summary span{color:var(--muted);font-size:.52rem}.admin-moderation-summary strong{font-size:1.1rem}.admin-wins>div{padding:12px}.admin-wins article{grid-template-columns:22px auto 1fr;align-items:center;gap:7px;display:grid}.admin-wins article svg{color:var(--green)}.admin-wins article strong{font-size:1.2rem}.admin-wins article span{color:var(--muted);font-size:.59rem}.admin-quick>div{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-quick>div>a,.admin-quick>div>span{overflow-wrap:anywhere;min-width:0}.admin-case-history li>span{top:0;left:0}.admin-filterbar{border:1px solid var(--line);background:#fff;border-radius:9px;gap:7px;margin-bottom:10px;padding:9px;display:flex}.admin-filterbar label{align-items:center;display:flex}.admin-filterbar input,.admin-filterbar select{border:1px solid var(--line);background:#fff;border-radius:7px;min-height:38px;padding:0 10px;font-size:.66rem}.admin-filterbar .admin-search{min-width:240px;position:relative}.admin-filterbar .admin-search svg{color:var(--muted);position:absolute;left:10px}.admin-filterbar .admin-search input{width:100%;padding-left:34px}.admin-message-filters{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.admin-message-filters label,.admin-message-filters input,.admin-message-filters select{width:100%;min-width:0}.admin-message-filters .admin-check{width:max-content;min-height:38px;color:var(--muted);gap:7px;font-size:.58rem;font-weight:800}.admin-message-filters .admin-check input{width:16px;min-height:16px}.admin-player-table-head,.admin-player-rows>article{grid-template-columns:minmax(210px,1.4fr) .55fr .7fr .7fr .55fr .6fr .6fr .55fr;align-items:center;gap:10px;display:grid}.admin-player-table-head{border-bottom:1px solid var(--line);color:#7d8984;text-transform:uppercase;min-height:35px;padding:0 13px;font-size:.51rem;font-weight:800}.admin-player-rows>article{border-bottom:1px solid #edf0ef;min-height:70px;padding:10px 13px;font-size:.62rem}.admin-player-rows>article:last-child{border:0}.admin-player-primary{align-items:center;gap:9px;min-width:0;display:flex}.admin-player-primary>div{gap:2px;min-width:0;display:grid}.admin-player-primary a{font-size:.7rem;font-weight:850}.admin-player-primary small{color:var(--muted);text-overflow:ellipsis;font-size:.52rem;overflow:hidden}.admin-player-primary em{color:#9a6a1b;text-transform:capitalize;font-size:.47rem;font-style:normal}.admin-row-detail{border-top:1px dashed var(--line);color:var(--muted);grid-column:1/-1;gap:15px;padding:7px 0 0 47px;font-size:.54rem;display:flex}.admin-row-detail span,.admin-row-detail a{align-items:center;gap:5px;display:flex}.admin-row-detail a{color:var(--green);margin-left:auto;font-weight:800}.admin-tabs{gap:5px;margin-bottom:10px;display:flex;overflow-x:auto}.admin-tabs a{border:1px solid var(--line);min-height:36px;color:var(--muted);white-space:nowrap;background:#fff;border-radius:8px;align-items:center;padding:0 12px;font-size:.6rem;font-weight:800;display:flex}.admin-tabs a.active{border-color:var(--green);background:var(--green);color:#fff}.admin-games-head,.admin-games-table>div:last-child>article{grid-template-columns:minmax(210px,1.15fr) 1fr .65fr .7fr .4fr .7fr;align-items:center;gap:10px;display:grid}.admin-games-head{border-bottom:1px solid var(--line);color:#7d8984;text-transform:uppercase;min-height:35px;padding:0 13px;font-size:.51rem;font-weight:800}.admin-games-table>div:last-child>article{border-bottom:1px solid var(--line);min-height:67px;padding:10px 13px;font-size:.62rem}.admin-game-players{align-items:center;display:flex}.admin-game-players>span{background:var(--green);color:#fff;border:2px solid #fff;border-radius:50%;place-items:center;width:33px;height:33px;display:grid;position:relative;overflow:hidden}.admin-game-players>span:nth-child(2){margin-left:-8px}.admin-game-players>strong{margin-left:8px}.admin-game-players>svg{color:#c07218;width:15px;margin-left:6px}.admin-games-table article>span{align-items:center;gap:4px;display:flex}.admin-games-table article>span small{color:var(--muted);font-size:.48rem;display:block}.admin-player-hero{grid-template-columns:88px 1fr minmax(340px,.9fr);align-items:center;gap:17px;padding:15px;display:grid}.admin-player-photo{background:var(--green);color:#fff;border-radius:50%;place-items:center;width:88px;height:88px;font-size:1rem;display:grid;position:relative;overflow:hidden}.admin-player-hero h2{margin:6px 0 2px;font-size:1.3rem}.admin-player-hero p{color:var(--muted);margin:0;font-size:.62rem}.admin-player-hero small{color:var(--muted);align-items:center;gap:5px;margin-top:7px;font-size:.58rem;display:flex}.admin-player-hero>dl{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.admin-player-hero dl div,.admin-metric-grid div{background:var(--subtle);border-radius:7px;padding:9px}.admin-player-hero dt,.admin-metric-grid dt{color:var(--muted);font-size:.49rem}.admin-player-hero dd,.admin-metric-grid dd{margin:4px 0 0;font-size:.62rem;font-weight:800}.admin-player-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin-top:11px;display:grid}.admin-player-bio{color:var(--muted);padding:0 15px;font-size:.66rem;line-height:1.5}.admin-metric-grid{grid-template-columns:repeat(4,1fr);gap:6px;padding:11px 15px;display:grid}.admin-health-record,.admin-controls{grid-row:span 2}.admin-trust-hero{align-items:center;gap:9px;padding:13px 15px;display:flex}.admin-trust-hero>strong{width:45px;height:45px;color:var(--green);background:#eaf4ee;border-radius:50%;place-items:center;font-size:.83rem;display:grid}.admin-trust-hero>span{text-transform:capitalize;font-size:.66rem;font-weight:850;display:grid}.admin-trust-hero small{color:var(--muted);font-size:.5rem;font-weight:600}.admin-badges{flex-wrap:wrap;gap:5px;padding:0 15px 14px;display:flex}.admin-badges span{color:var(--green);background:#eaf4ee;border-radius:999px;align-items:center;gap:4px;padding:5px 7px;font-size:.52rem;display:flex}.admin-communication-record>div,.admin-cases-record>div,.admin-previous-cases>div{padding:8px 15px;display:grid}.admin-communication-record>div>a,.admin-cases-record>div>a,.admin-previous-cases>div>a{border-bottom:1px solid var(--line);grid-template-columns:1fr auto auto;align-items:center;gap:7px;min-height:37px;font-size:.58rem;display:grid}.admin-communication-record p,.admin-cases-record p,.admin-previous-cases p{color:var(--muted);font-size:.6rem}.admin-controls form,.admin-resolution-panel form,.admin-new-message form,.admin-message-compose{grid-template-columns:1fr 1fr;gap:8px;padding:12px 15px;display:grid}.admin-controls label,.admin-resolution-panel label,.admin-new-message label,.admin-message-compose label{color:var(--muted);gap:4px;font-size:.56rem;font-weight:800;display:grid}.admin-new-message label:nth-of-type(n+2),.admin-message-compose label:nth-child(-n+2){grid-column:1/-1}.admin-controls label:has(textarea){grid-column:1/-1}.admin-resolution-panel label:has(textarea){grid-column:1/-1}.admin-controls input,.admin-controls select,.admin-controls textarea,.admin-resolution-panel select,.admin-resolution-panel textarea,.admin-new-message input,.admin-new-message textarea,.admin-message-compose select,.admin-message-compose textarea{border:1px solid var(--line);background:#fff;border-radius:7px;width:100%;min-height:38px;padding:8px;font-size:.62rem}.admin-controls textarea,.admin-resolution-panel textarea,.admin-new-message textarea,.admin-message-compose textarea{resize:vertical;min-height:70px}.admin-controls form>p,.admin-message-compose>p{color:var(--green);margin:0;font-size:.57rem}.admin-review-flag{color:#8a5a10;background:#fff2dc;border-radius:7px;align-items:center;gap:7px;margin:12px 15px 0;padding:9px;font-size:.59rem;display:flex}.admin-note-history{gap:6px;padding:0 15px 14px;display:grid}.admin-note-history article{background:var(--subtle);border-radius:7px;padding:8px;font-size:.56rem}.admin-note-history time{float:right;color:var(--muted)}.admin-note-history p{white-space:pre-wrap;margin:5px 0 0}.admin-case-list{gap:7px;display:grid}.admin-case-list>a{border:1px solid var(--line);background:#fff;border-radius:10px;grid-template-columns:36px minmax(0,1fr) 145px;gap:12px;min-height:90px;padding:13px;display:grid}.admin-case-icon{color:#a36a16;background:#fff1dc;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.admin-case-icon svg{width:16px}.admin-case-list>a>div>span{color:var(--green);text-transform:uppercase;font-size:.52rem;font-weight:850}.admin-case-list h2{margin:3px 0;font-size:.76rem}.admin-case-list p{max-width:750px;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.58rem;line-height:1.35;overflow:hidden}.admin-case-list small{color:#929c98;font-size:.5rem}.admin-case-list aside{align-content:start;justify-items:end;gap:5px;display:grid}.admin-case-list time{color:var(--muted);align-items:center;gap:4px;font-size:.49rem;display:flex}.admin-case-list time.overdue{color:var(--danger)}.admin-case-list time svg{width:11px}.admin-neutral-warning{color:#745319;background:#fff8e8;border:1px solid #e8d29b;border-radius:8px;align-items:center;gap:8px;margin:0 0 11px;padding:10px 13px;font-size:.62rem;display:flex}.admin-neutral-warning svg{width:16px}.admin-case-game dl{grid-template-columns:repeat(5,1fr);gap:7px;padding:11px 15px;display:grid}.admin-case-game dl div{background:var(--subtle);border-radius:7px;padding:8px}.admin-case-game dt{color:var(--muted);font-size:.48rem}.admin-case-game dd{align-items:flex-start;gap:5px;margin:4px 0 0;font-size:.57rem;display:flex}.admin-case-game dd svg{width:12px}.admin-conflict-comparison{grid-template-columns:1fr 38px 1fr;align-items:center;gap:9px;margin:11px 0;display:grid}.admin-conflict-comparison>article{border:1px solid var(--line);background:#fff;border-radius:10px;padding:14px}.admin-conflict-comparison>div{width:30px;height:30px;color:var(--muted);background:#eaf0ed;border-radius:50%;place-items:center;font-size:.55rem;font-weight:900;display:grid}.admin-conflict-comparison article>header{align-items:center;gap:9px;display:flex}.admin-conflict-comparison article>header small{color:var(--muted);font-size:.49rem;display:block}.admin-conflict-comparison article>header a{font-size:.75rem;font-weight:850}.admin-conflict-comparison dl{grid-template-columns:repeat(3,1fr);gap:5px;margin:12px 0;display:grid}.admin-conflict-comparison dl div{background:var(--subtle);border-radius:6px;padding:8px}.admin-conflict-comparison dt{color:var(--muted);font-size:.47rem}.admin-conflict-comparison dd{text-transform:capitalize;margin:4px 0 0;font-size:.58rem;font-weight:800}.admin-conflict-comparison article>section{border-left:3px solid var(--green);background:#f4f7f5;padding:9px}.admin-conflict-comparison article>section strong{font-size:.52rem}.admin-conflict-comparison article>section p{white-space:pre-wrap;color:var(--muted);margin:4px 0 0;font-size:.57rem}.admin-case-detail-grid{grid-template-columns:minmax(0,1.2fr) minmax(270px,.8fr);gap:11px;display:grid}.admin-previous-cases{grid-column:1/-1}.admin-case-history ol{margin:0;padding:12px 15px;list-style:none}.admin-case-history li{padding:0 0 16px 31px;display:block;position:relative}.admin-case-history li:before{content:"";background:var(--line);width:1px;position:absolute;top:19px;bottom:0;left:9px}.admin-case-history li:last-child:before{display:none}.admin-case-history li>span{width:20px;height:20px;color:var(--green);background:#eaf4ee;border-radius:50%;place-items:center;display:grid;position:absolute}.admin-case-history li svg{width:11px}.admin-case-history li strong{font-size:.62rem}.admin-case-history li time{float:right;color:var(--muted);font-size:.48rem}.admin-case-history li p{color:var(--muted);margin:4px 0;font-size:.57rem;line-height:1.4}.admin-resolution-panel form{grid-template-columns:1fr}.admin-resolution-panel form>*{grid-column:1}.admin-resolution-panel label small{font-size:.48rem}.admin-request-info{min-height:38px;color:var(--green);align-items:center;gap:7px;margin:0 15px 14px;font-size:.59rem;font-weight:850;display:flex}.admin-request-info svg{width:14px}.moderation-filterbar{grid-template-columns:repeat(5,minmax(0,1fr));align-items:end;display:grid}.moderation-filterbar label{min-width:0;color:var(--muted);gap:4px;font-size:.52rem;font-weight:800;display:grid}.moderation-filterbar input,.moderation-filterbar select{width:100%;min-width:0}.moderation-filterbar .admin-check{align-items:center;gap:7px;min-height:38px;display:flex}.moderation-filterbar .admin-check input{width:16px;min-height:16px}.moderation-result-count{color:var(--muted);margin:9px 2px;font-size:.58rem;font-weight:800}.admin-response-state{color:var(--muted);font-size:.5rem}.admin-case-list aside>strong{color:var(--green);font-size:.52rem}.admin-pagination{justify-content:center;align-items:center;gap:14px;margin-top:12px;display:flex}.admin-pagination a{border:1px solid var(--line);min-height:44px;color:var(--green);background:#fff;border-radius:8px;align-items:center;gap:5px;padding:0 12px;font-size:.58rem;font-weight:800;display:flex}.admin-pagination a[aria-disabled=true]{pointer-events:none;opacity:.4}.admin-pagination svg{width:14px}.admin-pagination span{font-size:.58rem;font-weight:850}.moderation-case-nav a{min-height:40px;color:var(--green);align-items:center;gap:5px;font-size:.59rem;font-weight:850;display:inline-flex}.moderation-case-nav svg{width:15px}.admin-neutral-warning.safety{color:#8f251b;background:#fff1ef;border-color:#e4a39c}.moderation-case-meta{margin-bottom:11px}.moderation-case-meta dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;padding:11px 15px;display:grid}.moderation-case-meta dl div{background:var(--subtle);border-radius:7px;padding:8px}.moderation-case-meta dt{color:var(--muted);font-size:.48rem}.moderation-case-meta dd{text-transform:capitalize;margin:4px 0 0;font-size:.58rem;font-weight:800}.moderation-at-glance{margin-bottom:11px}.moderation-at-glance>div{grid-template-columns:minmax(0,1.5fr) minmax(240px,.7fr);gap:11px;padding:12px 15px;display:grid}.moderation-at-glance dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.moderation-at-glance dl div{background:var(--subtle);border-radius:7px;padding:8px}.moderation-at-glance dt{color:var(--muted);font-size:.47rem}.moderation-at-glance dd{overflow-wrap:anywhere;margin:4px 0 0;font-size:.56rem;font-weight:800}.moderation-at-glance aside{border-left:3px solid var(--green);background:#f1f8f3;border-radius:6px;padding:11px}.moderation-at-glance aside strong{font-size:.58rem}.moderation-at-glance aside p{margin:5px 0;font-size:.62rem;font-weight:800}.moderation-at-glance aside small{color:var(--muted);font-size:.5rem;line-height:1.45;display:block}.moderation-at-glance aside .button{white-space:normal;width:100%;margin-top:9px}.moderation-player-comparison{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin-bottom:11px;display:grid}.moderation-player-card{border:1px solid var(--line);background:#fff;border-radius:10px;padding:14px}.moderation-player-card>header{align-items:center;gap:9px;display:flex}.moderation-player-card>header small{color:var(--muted);font-size:.48rem}.moderation-player-card h3{margin:2px 0;font-size:.78rem}.moderation-player-card header p{color:var(--muted);margin:0;font-size:.52rem}.moderation-player-card dl{grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;margin:12px 0;display:grid}.moderation-player-card dl div{background:var(--subtle);border-radius:6px;padding:7px}.moderation-player-card dt{color:var(--muted);font-size:.43rem}.moderation-player-card dd{overflow-wrap:anywhere;margin:4px 0 0;font-size:.57rem;font-weight:850}.moderation-player-card footer{flex-wrap:wrap;gap:5px;display:flex}.moderation-player-card footer a{border:1px solid var(--line);min-height:36px;color:var(--green);border-radius:6px;align-items:center;padding:6px 8px;font-size:.48rem;font-weight:800;display:flex}.moderation-restriction{color:#8f251b;background:#fff1ef;border-radius:6px;align-items:center;gap:5px;padding:8px;font-size:.5rem;font-weight:800;display:flex}.moderation-restriction svg{width:13px}.moderation-detail-grid{grid-template-columns:minmax(0,1fr) minmax(330px,.85fr);gap:11px;display:grid}.moderation-detail-grid .admin-case-history{min-width:0}.admin-case-history>header>a{color:var(--green);font-size:.52rem;font-weight:800}.admin-case-history li p{white-space:pre-wrap;overflow-wrap:anywhere}.moderation-resolution-workflow.safety{border-top:4px solid var(--danger)}.moderation-resolution-workflow form{gap:10px;padding:12px 15px;display:grid}.moderation-resolution-workflow fieldset{border:1px solid var(--line);border-radius:8px;grid-template-columns:1fr 1fr;gap:8px;margin:0;padding:11px;display:grid}.moderation-resolution-workflow legend{padding:0 5px;font-size:.58rem;font-weight:850}.moderation-resolution-workflow legend b{background:var(--green);color:#fff;border-radius:50%;place-items:center;width:21px;height:21px;margin-right:6px;font-size:.52rem;display:inline-grid}.moderation-resolution-workflow label{color:var(--muted);gap:4px;font-size:.52rem;font-weight:800;display:grid}.moderation-resolution-workflow .privacy-callout,.moderation-resolution-workflow .moderation-effect-summary,.moderation-resolution-workflow .moderation-final-summary,.moderation-resolution-workflow .moderation-confirm,.moderation-resolution-workflow fieldset>.button{grid-column:1/-1}.moderation-resolution-workflow label:has(textarea){grid-column:1/-1}.moderation-resolution-workflow input,.moderation-resolution-workflow select,.moderation-resolution-workflow textarea{border:1px solid var(--line);background:#fff;border-radius:7px;width:100%;min-height:42px;padding:8px;font-size:.59rem}.moderation-resolution-workflow textarea{resize:vertical;min-height:78px}.moderation-resolution-workflow label small{font-size:.47rem}.moderation-include-message,.moderation-confirm{align-items:center;gap:8px;min-height:44px;grid-template-columns:auto 1fr!important;display:flex!important}.moderation-include-message input,.moderation-confirm input{width:17px;min-height:17px}.moderation-effect-summary,.moderation-final-summary{background:var(--subtle);color:var(--muted);border-radius:7px;padding:9px;font-size:.5rem}.moderation-effect-summary p,.moderation-final-summary p{margin:0;font-weight:850}.moderation-effect-summary ul{margin:6px 0 0;padding-left:16px;line-height:1.5}.moderation-final-summary small{margin-top:4px;line-height:1.45;display:block}.moderation-resolved-summary{text-align:center;justify-items:center;padding:20px;display:grid}.moderation-resolved-summary svg{color:var(--green)}.moderation-resolved-summary p{color:var(--muted);font-size:.6rem}.admin-action-status{color:var(--green);background:#edf8ee;border-radius:7px;padding:10px;font-size:.58rem}.moderation-response-page{max-width:760px;margin:auto;padding:38px 22px 90px}.moderation-response-card{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:20px;gap:20px;padding:clamp(20px,5vw,38px);display:grid}.moderation-response-card h1{letter-spacing:-.05em;margin:4px 0;font-size:clamp(2rem,5vw,3.2rem)}.moderation-response-card header>p:last-child{color:var(--muted);line-height:1.6}.moderation-response-card dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.moderation-response-card dl div{background:var(--subtle);border-radius:9px;padding:11px}.moderation-response-card dt{color:var(--muted);font-size:.65rem}.moderation-response-card dd{margin:4px 0 0;font-size:.76rem;font-weight:800}.moderation-response-card form{gap:16px;display:grid}.moderation-response-card fieldset{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:0;display:grid}.moderation-response-card legend{grid-column:1/-1;margin-bottom:8px;font-weight:850}.moderation-response-card fieldset label{border:1px solid var(--line);cursor:pointer;border-radius:10px;align-items:center;gap:8px;min-height:48px;padding:10px 12px;display:flex}.moderation-explanation{gap:6px;font-weight:800;display:grid}.moderation-explanation textarea{border:1px solid var(--line);resize:vertical;border-radius:10px;min-height:120px;padding:12px}.moderation-response-card footer{border-top:1px solid var(--line);padding-top:14px}.moderation-response-card footer p{color:var(--muted);font-size:.72rem;line-height:1.5}.moderation-decision{background:var(--subtle);border-radius:11px;padding:15px}.moderation-decision p{color:var(--muted)}.moderation-inline-action{border:1px dashed var(--line);background:var(--subtle);border-radius:8px;grid-template-columns:auto minmax(130px,.6fr) minmax(180px,1fr) auto;align-items:center;gap:7px;margin:0 15px 13px;padding:10px;display:grid}.moderation-inline-action.safety{background:#fff5f3;border-color:#e4a39c}.moderation-inline-action strong{font-size:.55rem}.moderation-inline-action input,.moderation-inline-action select{border:1px solid var(--line);background:#fff;border-radius:7px;width:100%;min-width:0;min-height:38px;padding:7px;font-size:.55rem}.moderation-inline-action.safety{grid-template-columns:auto minmax(120px,.7fr) 70px minmax(170px,1fr) auto}.admin-messages-layout{grid-template-columns:minmax(270px,.85fr) minmax(250px,.7fr) minmax(320px,1fr);gap:11px;display:grid}.admin-message-inbox>div,.admin-conversation-list>div{max-height:680px;overflow:auto}.admin-message-inbox>div>a{border-bottom:1px solid var(--line);grid-template-columns:38px minmax(0,1fr) auto;gap:8px;padding:11px;display:grid}.admin-message-inbox>div>a>div{min-width:0}.admin-message-inbox strong{align-items:center;gap:6px;font-size:.61rem;display:flex}.admin-message-inbox strong em{background:var(--subtle);color:var(--muted);border-radius:4px;padding:3px 5px;font-size:.45rem;font-style:normal}.admin-message-inbox b{margin:4px 0 2px;font-size:.58rem;display:block}.admin-message-inbox p{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.52rem;overflow:hidden}.admin-message-inbox small{color:#9aa39f;font-size:.46rem}.admin-conversation-list>div>a{border-bottom:1px solid var(--line);grid-template-columns:38px minmax(0,1fr) auto;gap:8px;padding:10px;display:grid}.admin-conversation-list>div>a.active{background:#edf6f0}.admin-conversation-list>div>a>div{min-width:0}.admin-conversation-list strong{justify-content:space-between;font-size:.61rem;display:flex}.admin-conversation-list strong b{background:var(--danger);color:#fff;border-radius:8px;place-items:center;min-width:15px;height:15px;font-size:.45rem;display:grid}.admin-conversation-list span{font-size:.55rem}.admin-conversation-list p{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-size:.5rem;overflow:hidden}.admin-conversation-list em{color:var(--muted);font-size:.46rem;font-style:normal}.admin-thread-messages{background:var(--subtle);flex-direction:column;gap:7px;min-height:300px;max-height:460px;padding:14px;display:flex;overflow:auto}.admin-thread-messages article{background:#fff;border-radius:9px 9px 9px 2px;align-self:flex-start;max-width:80%;padding:9px;font-size:.58rem}.admin-thread-messages article.administrator{background:var(--green);color:#fff;border-radius:9px 9px 2px;align-self:flex-end}.admin-thread-messages article.internal{color:#684c15;background:#fff8e8;border:1px dashed #d5ad52;align-self:stretch;max-width:none}.admin-thread-messages article>span{align-items:center;gap:5px;font-size:.47rem;display:flex}.admin-thread-messages p{white-space:pre-wrap;overflow-wrap:anywhere;margin:3px 0}.admin-thread-messages small{opacity:.7;font-size:.44rem}.admin-new-message>header>svg{color:var(--green)}.admin-new-message form{grid-template-columns:1fr}.admin-new-message form>*{grid-column:1}.admin-toast{background:var(--green);color:#fff;box-shadow:var(--shadow);border-radius:8px;padding:10px 14px;font-size:.65rem;position:fixed;bottom:20px;right:20px}.admin-analytics-cards{grid-template-columns:repeat(3,1fr);gap:9px;margin-bottom:11px;display:grid}.admin-analytics-cards article{border:1px solid var(--line);background:#fff;border-radius:9px;padding:14px}.admin-analytics-cards span,.admin-analytics-cards small{color:var(--muted);font-size:.56rem;display:block}.admin-analytics-cards strong{margin:7px 0;font-size:1.5rem;display:block}.admin-analytics-trend>div{align-items:flex-end;gap:5px;height:210px;padding:18px;display:flex;overflow-x:auto}.admin-analytics-trend>div>article{flex-direction:column;justify-content:flex-end;align-items:center;gap:4px;min-width:28px;height:100%;display:flex}.admin-analytics-trend time{writing-mode:vertical-rl;color:var(--muted);font-size:.42rem}.admin-analytics-trend article>span{background:#eef2f0;border-radius:4px;align-items:flex-end;width:12px;height:120px;display:flex}.admin-analytics-trend article i{background:var(--green);border-radius:4px;width:100%;display:block}.admin-analytics-trend article strong{font-size:.52rem}.admin-analytics-trend article small{display:none}.admin-metric-definitions{border:1px solid var(--line);background:#fff;border-radius:10px;margin-top:11px}.admin-metric-definitions>header{border-bottom:1px solid var(--line);align-items:center;gap:9px;padding:14px;display:flex}.admin-metric-definitions>header svg{color:var(--green)}.admin-metric-definitions h2{margin:0;font-size:.85rem}.admin-metric-definitions header p{color:var(--muted);margin:3px 0 0;font-size:.52rem}.admin-metric-definitions>div{grid-template-columns:repeat(2,1fr);gap:8px;padding:10px;display:grid}.admin-metric-definitions article{border:1px solid var(--line);border-radius:7px;padding:11px}.admin-metric-definitions article>span{color:var(--green);text-transform:uppercase;font-size:.48rem}.admin-metric-definitions h3{margin:4px 0 9px;font-size:.68rem}.admin-metric-definitions dl{grid-template-columns:1fr 1fr;gap:6px;display:grid}.admin-metric-definitions dl div{background:var(--subtle);border-radius:5px;padding:7px}.admin-metric-definitions dt{color:var(--muted);font-size:.45rem}.admin-metric-definitions dd{margin:3px 0 0;font-size:.52rem;line-height:1.35}.admin-diagnostics{border:1px solid var(--line);background:#fff;border-radius:10px;max-width:760px;padding:16px}.admin-diagnostics h2{margin:0 0 12px;font-size:.9rem}.admin-diagnostics article{border-bottom:1px solid var(--line);grid-template-columns:28px 1fr auto;align-items:center;gap:8px;min-height:58px;padding:9px;display:grid}.admin-diagnostics article>svg{color:var(--green)}.admin-diagnostics article div{display:grid}.admin-diagnostics strong{font-size:.64rem}.admin-diagnostics span{color:var(--muted);font-size:.52rem}.admin-diagnostics b{color:var(--green);font-size:.58rem}.admin-loading{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.admin-loading span{background:#e9eeeb;border-radius:10px;height:125px;animation:1.2s ease-in-out infinite alternate admin-pulse}.admin-loading span:nth-child(n+4){height:260px}.admin-error{border:1px solid var(--line);text-align:center;background:#fff;border-radius:10px;padding:40px}.admin-error h1{font-size:1rem}@keyframes admin-pulse{to{opacity:.45}}.admin-mobile-drawer,.admin-drawer-scrim{display:none}.oncourt-messages-page{max-width:980px;margin:auto;padding:35px 20px 80px}.oncourt-messages-page>header h1{margin:5px 0;font-size:2rem}.oncourt-messages-page>header p:last-child{color:var(--muted)}.oncourt-message-layout{border:1px solid var(--line);background:#fff;border-radius:16px;grid-template-columns:280px 1fr;min-height:520px;display:grid;overflow:hidden}.oncourt-message-layout>aside{border-right:1px solid var(--line);background:var(--subtle);padding:14px}.oncourt-message-layout>aside h2{font-size:.8rem}.oncourt-message-layout>aside button{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;width:100%;min-height:57px;padding:8px;display:flex}.oncourt-message-layout>aside button.active{color:var(--green);background:#e7f3eb}.oncourt-message-layout>aside button>svg{width:16px}.oncourt-message-layout>aside button span{display:grid}.oncourt-message-layout>aside strong{font-size:.68rem}.oncourt-message-layout>aside small{color:var(--muted);font-size:.52rem}.oncourt-message-layout>section>header{border-bottom:1px solid var(--line);align-items:center;gap:9px;padding:14px;display:flex}.oncourt-message-layout>section>header>span{background:var(--green);color:#fff;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.oncourt-message-layout>section h2{margin:0;font-size:.85rem}.oncourt-message-layout>section header p{color:var(--muted);margin:2px 0 0;font-size:.55rem}.oncourt-thread{background:var(--subtle);flex-direction:column;gap:8px;min-height:320px;max-height:410px;padding:16px;display:flex;overflow:auto}.oncourt-thread article{background:#fff;border-radius:10px 10px 10px 2px;align-self:flex-start;max-width:78%;padding:10px}.oncourt-thread article.own{background:var(--green);color:#fff;border-radius:10px 10px 2px;align-self:flex-end}.oncourt-thread strong{font-size:.5rem}.oncourt-thread p{white-space:pre-wrap;overflow-wrap:anywhere;margin:4px 0;font-size:.7rem}.oncourt-thread small{color:var(--muted);font-size:.48rem}.oncourt-thread article.own small{color:#cce0d9}.oncourt-message-layout>section>form{grid-template-columns:1fr auto;align-items:end;gap:8px;padding:12px;display:grid}.oncourt-message-layout textarea{border:1px solid var(--line);resize:vertical;border-radius:8px;width:100%;min-height:74px;padding:10px}.oncourt-message-layout form .error-text{grid-column:1/-1}@media (max-width:1180px){.admin-kpis{grid-template-columns:repeat(3,1fr)}.admin-dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-activity-panel{grid-column:1}.admin-alert-panel{grid-row:span 1}.admin-messages-layout{grid-template-columns:1fr 1fr}.admin-thread,.admin-new-message{grid-column:1/-1}.admin-player-table-head{display:none}.admin-player-rows>article{grid-template-columns:minmax(190px,1.3fr) repeat(3,1fr)}.admin-player-rows>article>span:nth-of-type(n+4),.admin-player-rows>article>strong{grid-template-columns:1fr;gap:3px;display:grid}.admin-player-rows>article>[data-label]:before{content:attr(data-label);color:var(--muted);text-transform:uppercase;font-size:.46rem}.admin-games-head{display:none}.admin-games-table>div:last-child>article{grid-template-columns:minmax(210px,1.2fr) repeat(2,1fr)}.admin-games-table article>[data-label]:before{content:attr(data-label);color:var(--muted);text-transform:uppercase;font-size:.46rem;display:block}}@media (max-width:900px){.admin-shell{display:block}.admin-sidebar{display:none}.admin-topbar{padding:0 14px}.admin-menu-button{width:44px;height:44px;color:var(--green);background:0 0;border:0;place-items:center;margin-right:7px;display:grid}.admin-menu-button svg{width:21px}.admin-topbar-title span{display:none}.admin-content{padding:18px 14px 45px}.admin-drawer-scrim{z-index:39;background:#0c1d186b;border:0;display:block;position:fixed;inset:0}.admin-mobile-drawer{z-index:40;background:#fff;width:min(320px,86vw);height:100dvh;padding:12px;transition:transform .2s;display:block;position:fixed;top:0;left:0;overflow-y:auto;transform:translate(-102%)}.admin-mobile-drawer.open{transform:translate(0)}.admin-mobile-drawer>header{justify-content:space-between;align-items:center;height:50px;display:flex}.admin-mobile-drawer>header .brand img{width:126px}.admin-mobile-drawer>header button{background:0 0;border:0;width:44px;height:44px}.admin-mobile-drawer .admin-nav a{align-items:center;min-height:39px;display:flex}.admin-page-heading{align-items:flex-start}.admin-player-hero{grid-template-columns:72px 1fr}.admin-player-photo{width:72px;height:72px}.admin-player-hero>dl{grid-column:1/-1}.admin-case-game dl{grid-template-columns:repeat(3,1fr)}}@media (max-width:680px){.admin-topbar-title{display:none}.admin-topbar-actions{justify-content:flex-end;width:100%}.admin-account>summary>span:nth-child(2),.admin-account>summary>svg{display:none}.admin-page-heading{display:grid}.admin-heading-actions,.admin-heading-actions>*{width:100%}.admin-detail-actions{grid-template-columns:1fr 1fr;display:grid}.admin-range{width:100%}.admin-range label{flex:1}.admin-range select{width:100%}.admin-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-dashboard-grid{grid-template-columns:1fr}.admin-activity-panel{grid-column:1}.admin-stats>div{grid-template-columns:repeat(2,1fr)}.admin-stats article:last-child{grid-column:1/-1}.admin-quick>div,.admin-glance>div,.admin-moderation-summary>div{grid-template-columns:repeat(2,1fr)}.admin-filterbar{grid-template-columns:1fr 1fr;display:grid}.admin-filterbar .admin-search{grid-column:1/-1;min-width:0}.admin-filterbar label select,.admin-filterbar .button{width:100%}.admin-player-rows>article{grid-template-columns:1fr 1fr;gap:12px;padding:13px}.admin-player-primary{grid-column:1/-1}.admin-player-rows>article>span,.admin-player-rows>article>strong{display:grid!important}.admin-row-detail{flex-wrap:wrap;grid-column:1/-1;padding-left:0}.admin-row-detail a{width:100%;margin-left:0}.admin-games-table>div:last-child>article{grid-template-columns:1fr 1fr;gap:12px;padding:13px}.admin-game-players{grid-column:1/-1}.admin-player-detail-grid{grid-template-columns:1fr}.admin-health-record,.admin-controls{grid-row:auto}.admin-metric-grid{grid-template-columns:repeat(2,1fr)}.admin-case-list>a{grid-template-columns:34px 1fr}.admin-case-list aside{flex-wrap:wrap;grid-column:2;justify-content:flex-start;display:flex}.admin-case-list p{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}.admin-case-game dl{grid-template-columns:1fr 1fr}.admin-conflict-comparison{grid-template-columns:1fr}.admin-conflict-comparison>div{margin:auto}.admin-case-detail-grid{grid-template-columns:1fr}.admin-previous-cases{grid-column:1}.admin-conflict-comparison dl,.admin-messages-layout{grid-template-columns:1fr}.admin-message-inbox,.admin-conversation-list,.admin-thread,.admin-new-message{grid-column:1}.admin-message-inbox>div,.admin-conversation-list>div{max-height:390px}.admin-analytics-cards,.admin-metric-definitions>div,.admin-metric-definitions dl{grid-template-columns:1fr}.oncourt-messages-page{padding:24px 12px 60px}.oncourt-message-layout{grid-template-columns:1fr}.oncourt-message-layout>aside{border-right:0;border-bottom:1px solid var(--line)}.oncourt-message-layout>section>form{grid-template-columns:1fr}.oncourt-message-layout>section>form .button{width:100%}}@media (max-width:900px){.moderation-filterbar,.moderation-case-meta dl{grid-template-columns:repeat(3,minmax(0,1fr))}.moderation-at-glance>div,.moderation-detail-grid{grid-template-columns:1fr}.moderation-player-card dl{grid-template-columns:repeat(3,minmax(0,1fr))}.moderation-inline-action,.moderation-inline-action.safety{grid-template-columns:1fr 1fr}.moderation-inline-action strong,.moderation-inline-action input{grid-column:1/-1}}@media (max-width:680px){.moderation-filterbar,.moderation-case-meta dl,.moderation-at-glance dl{grid-template-columns:1fr 1fr}.moderation-player-comparison{grid-template-columns:1fr}.moderation-player-card dl{grid-template-columns:repeat(2,minmax(0,1fr))}.moderation-resolution-workflow fieldset{grid-template-columns:1fr}.moderation-resolution-workflow fieldset>*{grid-column:1/-1}.moderation-response-page{padding:24px 13px 70px}.moderation-response-card{padding:18px 15px}.moderation-response-card dl,.moderation-response-card fieldset{grid-template-columns:1fr}.moderation-player-card footer a{min-height:44px}.moderation-case-meta dd{overflow-wrap:anywhere}.moderation-inline-action,.moderation-inline-action.safety{grid-template-columns:1fr}.moderation-inline-action>*{grid-column:1/-1}.moderation-inline-action .button{min-height:44px}}@media (max-width:400px){.admin-content{padding-left:9px;padding-right:9px}.admin-kpis{gap:6px}.admin-kpis article{min-height:118px;padding:11px}.admin-kpis strong{font-size:1.4rem}.admin-panel>header{padding:11px}.admin-chart{padding-left:9px;padding-right:9px}.admin-filterbar{grid-template-columns:1fr}.admin-filterbar .admin-search{grid-column:1}.admin-player-rows>article,.admin-games-table>div:last-child>article{grid-template-columns:1fr}.admin-player-primary,.admin-game-players{grid-column:1}.admin-player-hero{grid-template-columns:58px 1fr}.admin-player-photo{width:58px;height:58px}.admin-player-hero>dl,.admin-case-game dl,.admin-quick>div{grid-template-columns:1fr}.admin-account .admin-avatar{width:32px;height:32px}.admin-topbar-actions{gap:3px}.admin-topbar .language-switcher button{min-width:27px}.admin-thread-messages article,.oncourt-thread article{max-width:90%}.moderation-case-meta dl,.moderation-at-glance dl{grid-template-columns:1fr}}.moderation-pending-card{align-items:center}.moderation-pending-copy{gap:6px;min-width:0;display:grid}.moderation-pending-copy strong{color:var(--ink);font-size:.86rem}.moderation-pending-copy p,.moderation-pending-copy time{color:var(--muted);margin:0;font-size:.76rem;line-height:1.45}.moderation-pending-copy time{color:var(--ink);font-weight:800}.moderation-pending-card>.button{flex:none;min-width:124px;min-height:44px}@media (max-width:700px){.moderation-pending-card{align-items:stretch}.moderation-pending-card>.button{width:100%}}.analytics-period{border:1px solid var(--line);background:#fff;border-radius:10px;margin:0 0 14px;padding:4px;display:inline-flex}.analytics-period a{min-width:82px;min-height:44px;color:var(--muted);border-radius:7px;place-items:center;padding:0 14px;font-size:.68rem;font-weight:850;display:grid}.analytics-period a.active{background:var(--green);color:#fff}.community-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-bottom:12px;display:grid}.community-metrics>div,.community-metrics>a{min-width:0;color:inherit}.community-metrics article{border:1px solid var(--line);background:#fff;border-radius:10px;align-content:start;gap:6px;height:100%;min-height:130px;padding:15px;display:grid}.community-metrics>a article:hover{border-color:#a9c7b3}.community-metrics span{color:var(--muted);font-size:.6rem;font-weight:800}.community-metrics strong{letter-spacing:-.04em;font-size:1.55rem}.community-metrics em{color:var(--muted);font-size:.55rem;font-style:normal}.community-metrics small{color:var(--muted);align-items:center;gap:4px;margin-top:auto;font-size:.52rem;line-height:1.4;display:flex}.community-metrics small svg{width:13px}.community-metrics small.positive{color:#18794e}.community-metrics small.negative{color:#a83a32}.analytics-trend{margin-bottom:11px}.analytics-bars{align-items:end;gap:3px;height:180px;padding:16px 18px 25px;display:flex;overflow:hidden}.analytics-bars>div{flex:1;align-items:end;min-width:3px;height:100%;display:flex;position:relative}.analytics-bars i{background:var(--green);opacity:.75;border-radius:3px 3px 0 0;width:100%;min-height:3px}.analytics-bars time{color:var(--muted);font-size:.45rem;position:absolute;top:calc(100% + 5px);left:0}.community-funnel{margin-bottom:11px}.community-funnel>div{gap:7px;padding:14px;display:grid}.community-funnel article,.community-funnel a{border:1px solid var(--line);min-height:58px;color:inherit;border-radius:8px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 11px;display:grid}.community-funnel>div>a:hover{border-color:#a9c7b3}.community-funnel article>b,.community-funnel a>b{background:var(--subtle);width:25px;height:25px;color:var(--green);border-radius:50%;place-items:center;font-size:.55rem;display:grid}.community-funnel span{gap:4px;min-width:0;display:grid}.community-funnel span strong{font-size:.62rem}.community-funnel span i{background:#e5ece8;border-radius:5px;height:5px;overflow:hidden}.community-funnel span u{background:var(--green);height:100%;display:block}.community-funnel span small{color:var(--muted);font-size:.5rem}.community-funnel em{font-size:.8rem;font-style:normal;font-weight:900}.analytics-detail-grid{grid-template-columns:1fr 1fr;gap:11px;margin-bottom:11px;display:grid}.analytics-list dl{grid-template-columns:1fr 1fr;gap:6px;padding:13px;display:grid}.analytics-list dl div{background:var(--subtle);border-radius:7px;justify-content:space-between;gap:8px;padding:9px;display:flex}.analytics-list dt{color:var(--muted);font-size:.52rem}.analytics-list dd{margin:0;font-size:.65rem;font-weight:900}.analytics-breakdowns>div{grid-template-columns:1fr 1fr;gap:14px;padding:14px;display:grid}.analytics-breakdowns h3{margin:0 0 8px;font-size:.72rem}.analytics-breakdowns p{border-bottom:1px solid var(--line);justify-content:space-between;margin:0;padding:7px 0;font-size:.57rem;display:flex}.analytics-breakdowns small{color:var(--muted)}.moderation-detail-grid{grid-template-columns:1fr}.moderation-detail-grid .admin-previous-cases{grid-column:1}.admin-case-history ol{max-width:1000px;padding:20px 24px}.admin-case-history li{padding:0 0 24px 36px}.admin-case-history li strong{font-size:.9rem;line-height:1.45}.admin-case-history li time{font-size:.72rem}.admin-case-history li p{max-width:850px;margin:8px 0;font-size:1rem;line-height:1.65}.admin-case-history li small{font-size:.72rem}.moderation-resolution-workflow fieldset{gap:12px;padding:16px}.moderation-resolution-workflow label{font-size:.72rem}.moderation-resolution-workflow input,.moderation-resolution-workflow select,.moderation-resolution-workflow textarea{font-size:.78rem}.moderation-resolution-workflow textarea{min-height:120px}@media (max-width:1100px){.community-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.community-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-detail-grid,.analytics-breakdowns>div{grid-template-columns:1fr}.analytics-period{width:100%;display:flex}.analytics-period a{flex:1;min-width:0}.admin-case-history ol,.moderation-resolution-workflow form{padding:16px}}@media (max-width:460px){.community-metrics{grid-template-columns:1fr}.community-metrics article{min-height:112px}.analytics-list dl{grid-template-columns:1fr}.community-funnel article,.community-funnel a{grid-template-columns:28px minmax(0,1fr)}.community-funnel em{grid-column:2}}.moderation-case-meta{display:none}.moderation-case-nav{margin-bottom:4px}.moderation-case-nav+header{margin-bottom:7px}.moderation-case-nav+header .admin-section-actions{align-items:center;gap:6px;display:flex}.moderation-at-glance{box-shadow:none;border:0;margin:0 0 14px}.moderation-at-glance>header{border:0;padding:0 0 8px}.moderation-at-glance>header h2{font-size:.88rem}.moderation-at-glance>div{grid-template-columns:minmax(0,1fr);gap:0;padding:0}.moderation-at-glance dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.moderation-at-glance dl div{border:1px solid var(--line);background:#fff;padding:10px}.moderation-at-glance dl div:nth-child(4){background:#fffdf8;grid-column:1/-1}.moderation-at-glance aside{display:none}.moderation-player-comparison{gap:8px;margin:0 0 14px}.moderation-player-card{padding:11px}.moderation-player-card dl{grid-template-columns:repeat(3,minmax(0,1fr));margin:8px 0}.moderation-player-card dl div:nth-child(n+7){display:none}.moderation-player-card footer a{min-height:40px}.moderation-detail-grid{grid-template-columns:minmax(0,1.5fr) minmax(310px,.85fr);align-items:start;gap:14px}.moderation-detail-grid .admin-case-history{border:1px solid var(--line);border-radius:11px}.admin-case-history>header{padding:13px 16px}.admin-case-history ol{padding:14px 16px}.admin-case-history li{padding-bottom:20px}.admin-case-history li p{font-size:.75rem;line-height:1.55}.moderation-resolution-workflow{border-radius:11px;position:sticky;top:18px}.moderation-resolution-workflow>header{padding:13px 15px}.moderation-resolution-workflow form{gap:10px;padding:13px 15px}.moderation-resolution-workflow fieldset{grid-template-columns:1fr;gap:9px}.moderation-resolution-workflow fieldset>*{grid-column:1/-1}.moderation-resolution-workflow legend{font-size:.68rem}.moderation-resolution-workflow .moderation-include-message{margin-top:2px}.moderation-detail-grid .admin-previous-cases{grid-column:1/-1;margin-top:0}.admin-neutral-warning{margin-bottom:14px;font-size:.68rem;line-height:1.45}@media (max-width:900px){.moderation-at-glance dl{grid-template-columns:repeat(2,minmax(0,1fr))}.moderation-detail-grid{grid-template-columns:1fr}.moderation-resolution-workflow{order:2;position:static}.moderation-detail-grid .admin-case-history{order:1}.moderation-detail-grid .admin-previous-cases{order:3}}@media (max-width:560px){.moderation-at-glance dl{grid-template-columns:1fr}.moderation-at-glance dl div:nth-child(4){grid-column:auto}.moderation-player-card dl{grid-template-columns:repeat(2,minmax(0,1fr))}.moderation-resolution-workflow form,.admin-case-history ol{padding:14px}.moderation-resolution-workflow .button{min-height:44px}}.analytics-detail-grid>.analytics-list:nth-child(3){grid-column:1/-1}.analytics-breakdowns>div{grid-template-columns:repeat(3,minmax(0,1fr))}.analytics-breakdowns p{gap:10px}.analytics-breakdowns p b{text-align:right}@media (max-width:900px){.analytics-breakdowns>div{grid-template-columns:1fr 1fr}}@media (max-width:760px){.analytics-breakdowns>div{grid-template-columns:1fr}}.result-entry-open>h2{margin:0 0 12px;font-size:1rem}.score-winner-options{border:0;grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:0;display:grid}.score-winner-options legend{margin-bottom:7px;font-size:.72rem;font-weight:850}.score-winner-options label,.score-winner-options button{border:1px solid var(--line);min-height:44px;color:inherit;font:inherit;text-align:center;cursor:pointer;background:#fff;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:8px 10px;font-size:.68rem;font-weight:800;display:flex}.score-winner-options label.selected,.score-winner-options button.selected{border-color:var(--green);color:var(--green);background:#e9f5ed}.score-winner-options button:focus-visible{outline-offset:2px;outline:3px solid #1665342e}.score-winner-options input{width:16px;height:16px;accent-color:var(--green);margin:0}.score-grid{grid-column:1/-1;grid-template-columns:minmax(110px,1.4fr) repeat(3,minmax(52px,1fr));align-items:center;gap:8px;display:grid}.score-grid strong{font-size:.66rem}.score-grid span{text-align:center;font-size:.6rem;font-weight:800}.score-grid input{border:1px solid var(--line);text-align:center;background:#fff;border-radius:8px;width:100%;min-width:0;height:44px;padding:7px;font-size:1rem;font-weight:850}.score-grid input:focus{border-color:var(--green);outline:3px solid #1665342e}.combined-score-card{gap:14px;display:grid}.score-comment{color:var(--muted);gap:6px;font-size:.7rem;font-weight:750;display:grid}.score-comment textarea{border:1px solid var(--line);resize:vertical;border-radius:8px;min-height:80px;padding:9px}.followup-score-entry{background:#f4faf5;border:1px solid #bdd6c5;border-radius:14px;margin:0;padding:18px}.followup-score-entry .result-entry{margin:0}@media (max-width:560px){.score-winner-options{grid-template-columns:1fr}.score-grid{grid-template-columns:minmax(82px,1.25fr) repeat(3,minmax(0,1fr));gap:6px}.score-grid strong{font-size:.6rem}.score-grid span{font-size:.53rem}.followup-score-entry{padding:14px}}.score-review-action>span{gap:5px;min-width:0;display:grid}.score-review-action>span strong{font-size:.8rem}.score-review-action>span small{color:var(--muted);font-size:.68rem;line-height:1.45}.score-review-action>.button{flex:none}@media (max-width:560px){.score-review-action{align-items:stretch;display:grid}.score-review-action>.button{width:100%}}.head-to-head{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:18px;margin-top:18px;padding:22px}.head-to-head header h2{margin:4px 0;font-size:1.2rem}.head-to-head header .eyebrow{margin:0}.head-to-head-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:16px 0;display:grid}.head-to-head-summary div{background:var(--subtle);border-radius:10px;min-width:0;padding:12px}.head-to-head-summary strong,.head-to-head-summary span{display:block}.head-to-head-summary strong{color:var(--green);font-size:1.3rem}.head-to-head-summary span{color:var(--muted);margin-top:3px;font-size:.66rem;font-weight:800}.head-to-head-history{gap:14px;display:grid}.head-to-head-history section{gap:7px;display:grid}.head-to-head-history h3{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;margin:0;font-size:.7rem}.head-to-head-history article{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:11px 0;display:flex}.head-to-head-history article>div:first-child{gap:3px;min-width:0;display:grid}.head-to-head-history article strong{font-size:.75rem}.head-to-head-history article small{color:var(--muted);font-size:.64rem}.head-to-head-score{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:5px;min-width:0;display:flex}.head-to-head-score span{background:var(--subtle);border-radius:5px;padding:3px 5px;font-size:.65rem;font-weight:850}.head-to-head-score em{max-width:100%;color:var(--green);white-space:nowrap;background:#eaf5ed;border-radius:999px;padding:4px 6px;font-size:.58rem;font-style:normal;font-weight:850}.head-to-head-score .head-to-head-loss{color:#64716b;background:#f3f4f3}.head-to-head-score .head-to-head-unfinished{color:#84620d;background:#fff7df}.head-to-head-score .head-to-head-disputed{color:#765d38;background:#f4f1ec}@media (max-width:560px){.head-to-head{padding:16px}.head-to-head-history article{flex-direction:column;align-items:flex-start}.head-to-head-score{justify-content:flex-start}.head-to-head-summary{gap:6px}.head-to-head-summary div{padding:10px}.head-to-head-summary span{overflow-wrap:anywhere;font-size:.58rem}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
