html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;scroll-behavior:smooth;height:100%}@media (prefers-color-scheme:dark){html{--lightningcss-light: ;--lightningcss-dark:initial}}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (prefers-reduced-motion:reduce){:not(.live-dot):not(.next-up-glow),:not(.live-dot):not(.next-up-glow):before,:not(.live-dot):not(.next-up-glow):after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}html,body{max-width:100vw;overflow-x:clip}body{min-height:100%;color:var(--text);background:var(--bg);font-family:var(--font-body);font-size:var(--text-md);font-feature-settings:"cv11", "ss03";letter-spacing:-.006em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:var(--leading-normal);flex-direction:column;display:flex}@media (max-width:767px){body{font-size:15px}}h1,h2,h3{font-family:var(--font-body);letter-spacing:var(--tracking-display);font-weight:600;line-height:var(--leading-tight)}h2,h3{letter-spacing:-.015em}:focus-visible{box-shadow:var(--ring);outline:none}body:before{content:"";z-index:-1;background:var(--ambient);pointer-events:none;position:fixed;inset:0}*{box-sizing:border-box;margin:0;padding:0}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}::selection{background:var(--volt);color:#fff}.wrap{width:100%;max-width:1400px;margin:0 auto;padding:0 24px}.display{font-family:var(--font-display), sans-serif;letter-spacing:-.02em;font-weight:700;line-height:1.08}.mono{font-family:var(--font-body);font-size:var(--text-sm);font-variant-numeric:tabular-nums;color:var(--text-secondary)}.page-eyebrow{font-size:var(--text-sm);color:var(--text-secondary);font-weight:500;text-decoration:none;display:inline-block}.page-eyebrow:hover{color:var(--text-primary)}.num{font-family:var(--font-mono), sans-serif;font-variant-numeric:tabular-nums}.back-link{font-weight:700;font-size:var(--text-md);color:var(--text);align-items:center;gap:6px;text-decoration:none;display:inline-flex}.back-link:before{content:"←";font-size:var(--text-lg);line-height:1}.back-link:hover,.holo-text{color:var(--volt)}.mono-label{font-family:var(--font-body);font-size:var(--text-2xs);letter-spacing:.06em;text-transform:uppercase;color:var(--text-tertiary);font-weight:600}.btn{justify-content:center;align-items:center;gap:var(--space-2);border-radius:var(--radius-sm);border:1px solid var(--control-line);background:var(--control);min-height:32px;box-shadow:var(--shadow-1), var(--highlight);color:var(--text-primary);font-family:var(--font-body);font-size:var(--text-sm);letter-spacing:-.006em;cursor:pointer;white-space:nowrap;-webkit-user-select:none;user-select:none;transition:background-color var(--dur-1) var(--ease-out), border-color var(--dur-1) var(--ease-out), box-shadow var(--dur-1) var(--ease-out), transform var(--dur-1) var(--ease-out), color var(--dur-1) var(--ease-out);padding:0 12px;font-weight:500;line-height:1.15;display:inline-flex}.btn:hover{background:var(--surface-3);border-color:var(--line-bold)}.btn:active{transform:scale(.98)}.btn:disabled,.btn:disabled:hover{background:var(--control);border-color:var(--control-line);box-shadow:none;color:var(--text-secondary);opacity:.5;cursor:not-allowed;transform:none}.btn-primary{background:var(--brand-strong);border-color:var(--brand-strong);box-shadow:var(--shadow-1), inset 0 1px 0 #ffffff24, 0 0 0 1px #00000040;color:var(--brand-ink)}.btn-primary:hover{background:var(--brand-hover);border-color:var(--brand-hover);color:var(--brand-ink)}.btn-quiet{box-shadow:none;background:0 0;border-color:#0000}.btn-quiet:hover{background:var(--surface-3);border-color:#0000}.btn-danger{color:var(--danger-text)}.btn-danger:hover{background:var(--danger-bg);border-color:var(--danger-text)}.btn-lg{min-height:36px;padding:0 var(--space-5);font-size:var(--text-md)}.btn-sm{min-height:28px;padding:0 var(--space-3);font-size:var(--text-sm)}.btn-xs{min-height:24px;padding:0 var(--space-2);font-size:var(--text-xs)}@media (pointer:coarse){.btn,.btn-sm{min-height:44px}}.msg-report-trigger{min-height:0;color:var(--text-dim);font-size:var(--text-2xs);cursor:pointer;background:0 0;border:none;padding:2px 4px;font-weight:500;display:inline-flex}.msg-report-trigger:hover{color:var(--text);background:0 0}.msg-report-trigger:focus-visible{outline:2px solid var(--volt);outline-offset:2px}.roster-grid{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:1fr;gap:16px;display:grid}.roster-grid>*{height:100%}.team-seat{align-items:center;gap:6px;min-width:0;display:flex}.team-seat>:first-child{flex:1;min-width:0}.btn-icon.seat-x{width:18px;height:18px;min-height:18px;font-size:var(--text-2xs);line-height:1;position:relative}.btn-icon.seat-x:before{content:"";position:absolute;inset:-3px}@media (max-width:900px){.roster-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.roster-grid{grid-template-columns:minmax(0,1fr)}}.btn-green{background:var(--btn-green);border-color:var(--btn-green);color:#fff}.btn-green:hover{background:var(--volt-hover);border-color:var(--volt-hover)}:is(.btn-green,.btn-primary):is(.btn-sm,.btn-xs,.btn-sq,.btn-icon),.court-card .btn:is(.btn-green,.btn-primary){font-size:var(--text-md)}.btn-commend{color:var(--text-primary)}.btn-commend:hover{color:var(--info-text);border-color:var(--info-line);background:var(--info-bg)}.btn-blue{color:#fff;background:#2f6fdb;border-color:#2f6fdb;font-weight:600}.btn-blue:hover{background:#2a61c0;border-color:#2a61c0}.btn-yellow{color:#1a1c1f;background:#e0ab2f;border-color:#e0ab2f;font-weight:600}.btn-yellow:hover{background:#ca991f;border-color:#ca991f}.btn-orange{color:#fff;background:#c2410c;border-color:#c2410c;font-weight:600}.btn-orange:hover{background:#9a3412;border-color:#9a3412}.btn-volt{border-color:color-mix(in srgb, var(--volt) 50%, transparent);color:var(--volt)}.btn-volt:hover{background:var(--volt-dim);border-color:var(--volt)}.btn-icon{width:36px;height:36px;min-height:36px;font-size:var(--text-md);flex-shrink:0;padding:0}.map-pin-btn{cursor:pointer;vertical-align:middle;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;width:32px;height:32px;margin:-8px 0 -8px 2px;padding:0;display:inline-flex}.map-pin-btn:hover svg{transform:scale(1.15)}.org-actions{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:2px;display:flex}.org-actions-row{flex-wrap:nowrap;align-items:center;gap:4px;display:flex}.org-actions :is(.btn,.badge),.org-actions :is(.btn,.badge):hover{border-color:#0000}.item-grid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));grid-auto-rows:1fr;gap:10px;display:grid}.item-grid>.card{flex-direction:column;justify-content:space-between;gap:8px;padding:12px;display:flex}.ui-dialog-x{font-size:var(--text-xl);line-height:1}.ui-dialog-head .ui-dialog-x{width:28px;height:28px;min-height:28px;box-shadow:none;color:var(--text-tertiary);background:0 0;border-color:#0000;padding:0}.ui-dialog-head .ui-dialog-x:hover{background:var(--surface-3);color:var(--text-primary)}@media (pointer:coarse){.ui-dialog-head .ui-dialog-x{width:44px;height:44px}}.btn-sq{width:28px;height:28px;min-height:0;font-size:var(--text-xs);border-radius:6px;flex-shrink:0;padding:0}.btn-row{gap:8px;display:flex}.btn-row>form{flex:1}.court-card .btn{min-height:34px;font-size:var(--text-sm);padding:6px 14px;font-weight:600}.court-card .btn-sm{min-height:32px;font-size:var(--text-xs);padding:5px 12px}.court-card .btn-xs{min-height:28px;font-size:var(--text-xs);padding:4px 10px}.court-card .btn-icon{width:32px;height:32px;min-height:32px;padding:0}.court-card .court-rename{width:24px;height:24px;min-height:24px;color:var(--text-dim);background:0 0;border-color:#0000;margin:-2px 0 0 -4px}.court-card .court-rename:hover{background:var(--bg-hover);color:var(--text)}.btn-row>form>.btn,.btn-row>.btn{width:100%}.card{background:var(--surface-1);border:1px solid var(--line-card);border-radius:var(--radius-md);box-shadow:var(--shadow-1), var(--highlight);padding:var(--space-4) var(--space-5)}:root[data-theme=dark] .card{background-image:linear-gradient(#ffffff06,#fff0 60%)}@media (prefers-color-scheme:dark){:root:not([data-theme]) .card{background-image:linear-gradient(#ffffff06,#fff0 60%)}}a.card:hover{box-shadow:var(--shadow-2), var(--highlight);border-color:var(--line-bold);transform:translateY(-1px)}.field{flex-direction:column;gap:6px;display:flex}.field-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}@media (max-width:560px){.field-row{grid-template-columns:1fr}}.field label{font-size:var(--text-xs);color:var(--text-secondary);font-weight:500}.input,input:not([type]),input[type=text],input[type=email],input[type=password],input[type=number],input[type=date],input[type=time],select,textarea{border-radius:var(--radius-sm);border:1px solid var(--field-line);background:var(--field);width:100%;min-height:34px;color:var(--text-primary);font-family:var(--font-body);font-size:var(--text-md);transition:border-color var(--dur-1) var(--ease-out), box-shadow var(--dur-1) var(--ease-out);padding:6px 12px;box-shadow:inset 0 1px 2px #0000000d}.input:hover,input:hover,select:hover,textarea:hover{border-color:var(--text-tertiary)}.input:focus,input:focus,select:focus,textarea:focus{background:var(--surface-1);border-color:var(--brand);box-shadow:0 0 0 3px color-mix(in srgb, var(--brand) 28%, transparent);outline:none}@media (max-width:767px){.input,input:not([type=checkbox]):not([type=radio]),select,textarea{font-size:var(--text-lg)}}select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath d='M2.5 4.5 6 8l3.5-3.5' fill='none' stroke='%238a8f98' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;padding-right:34px}input::placeholder,textarea::placeholder{color:var(--text-faint)}.form-error{color:var(--danger);font-size:var(--text-sm)}.form-hint{color:var(--text-faint);font-size:var(--text-sm)}.appnav{z-index:20;-webkit-backdrop-filter:blur(12px);color:#f2f1ee;background:#101114d9;border-bottom:1px solid #ffffff14;position:sticky;top:0}.appnav-inner{justify-content:space-between;align-items:center;gap:24px;height:64px;display:flex}.brand{font-family:var(--font-mono), monospace;font-weight:700;font-size:var(--text-2xl);letter-spacing:.28em;align-items:center;gap:10px;display:flex}.brand-word{font-family:var(--font-brand), var(--font-display), sans-serif;font-weight:400;font-size:var(--text-2xl);letter-spacing:.04em;text-transform:uppercase;color:var(--sidebar-text)}.brand img{object-fit:contain;width:56px;height:56px}.appnav-links{font-size:var(--text-md);color:#8b8d94;align-items:center;gap:22px;display:flex}.appnav-links a:hover{color:#f2f1ee}.page{flex:1;padding:48px 0 96px}.page-title{font-family:var(--font-body);font-size:clamp(var(--text-3xl), 3vw, var(--text-4xl));letter-spacing:var(--tracking-display);margin-bottom:var(--space-3);font-weight:600;line-height:1.08}.page-sub{color:var(--text-secondary);font-size:var(--text-md);margin-bottom:var(--space-8);max-width:60ch}.section-title{color:var(--text);margin-top:28px;margin-bottom:12px;font-size:1.25rem;font-weight:600}.page-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:24px;display:flex}.page-header .page-title{margin-bottom:var(--space-2)}.page-header .page-sub{margin-bottom:0}.text-sm{font-size:var(--text-sm)}.detail-row{font-size:var(--text-sm);color:var(--text-dim);align-items:center;gap:8px;display:flex}.detail-row svg{color:var(--text-faint);flex-shrink:0}.live-dot{background:var(--success);width:9px;height:9px;box-shadow:0 0 0 0 var(--success-dim);border-radius:50%;animation:1.8s ease-out infinite live-pulse;display:inline-block}@keyframes live-pulse{0%{box-shadow:0 0 0 0 var(--success-dim)}70%{box-shadow:0 0 0 8px #0000}to{box-shadow:0 0 #0000}}.skeleton{border-radius:var(--radius-sm);background:linear-gradient(90deg, var(--surface-3) 0%, var(--line-subtle) 40%, var(--surface-3) 80%) 0 0 / 300% 100%;animation:skeleton-shimmer 1.6s var(--ease-in-out) infinite}@keyframes skeleton-shimmer{0%{background-position:100% 0}to{background-position:-50% 0}}@media (prefers-reduced-motion:reduce){.skeleton{animation:none}}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.divider{background:var(--line);border:0;height:1px;margin:28px 0}.stat{flex-direction:column;gap:2px;display:flex}.stat-value{font-family:var(--font-display);font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-weight:700;font-size:var(--text-2xl);color:var(--text)}.stat-label{font-size:var(--text-sm);color:var(--text-secondary);font-weight:500}.stack{flex-direction:column;gap:16px;display:flex}.row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.spread{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.list-item{background:var(--bg-raised);border:1px solid var(--line);border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;transition:border-color .2s,background .2s;display:flex}.list-item:hover{border-color:var(--line-strong);background:var(--bg-hover)}.card .list-item{border:0;border-top:1px solid var(--line-subtle);background:0 0;border-radius:0;padding:12px 0}.card .list-item:hover{color:var(--text-primary);background:0 0}.card a.list-item:hover{text-underline-offset:3px;text-decoration:underline}.list-item.seeking-ranked{box-shadow:none;border-color:#0000;border-radius:8px}:is(.list-item,.court-slot).seeking-ranked{position:relative}:is(.list-item,.court-slot).seeking-ranked:before{content:"";border-radius:inherit;pointer-events:none;background:conic-gradient(from var(--nu-a), #f2c14e, #bcc3cc, #f2c14e, #bcc3cc, #f2c14e);-webkit-mask-composite:xor;padding:2px;animation:3s linear infinite nu-spin;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.court-slot.seeking-ranked:before{inset:-1px}.empty{text-align:center;border:1px dashed var(--line-strong);border-radius:var(--radius);color:var(--text-dim);padding:56px 24px}.empty strong{color:var(--text);font-size:var(--text-lg);margin-bottom:6px;display:block}.badge{min-height:22px;padding:0 var(--space-2);border-radius:var(--radius-pill);font-family:var(--font-body);font-size:var(--text-xs);letter-spacing:0;text-transform:none;white-space:nowrap;border:1px solid var(--line-default);background:var(--surface-3);color:var(--text-secondary);align-items:center;gap:6px;font-weight:500;line-height:1;display:inline-flex}:is(.badge-green,.badge-volt,.badge-warn,.badge-blue,.badge-danger,.badge-orange):before{content:"";opacity:.85;background:currentColor;border-radius:50%;flex-shrink:0;width:6px;height:6px}.level-chip{font-family:var(--font-mono), monospace;letter-spacing:.04em;vertical-align:middle;color:var(--accent);background:color-mix(in srgb, var(--accent) 14%, transparent);border:1px solid color-mix(in srgb, var(--accent) 40%, transparent);border-radius:999px;align-items:center;margin-left:6px;padding:1px 7px;font-weight:700;display:inline-flex}.combobox{min-width:0;position:relative}.combobox>input{width:100%}.combobox-list{z-index:30;background:var(--bg-raised);border:1px solid var(--line-strong);border-radius:8px;max-height:300px;margin:0;padding:4px;list-style:none;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto;box-shadow:0 8px 24px #00000040}.combobox-list li{cursor:pointer;font-size:var(--text-sm);border-radius:6px;padding:7px 10px}.combobox-list li.combobox-active{background:color-mix(in srgb, var(--accent) 18%, var(--bg-raised));box-shadow:inset 3px 0 0 var(--accent)}.combobox-list li.combobox-active .form-hint{color:var(--text-dim)}button.badge{cursor:pointer;background:0 0}button.badge:hover{color:var(--text);border-color:var(--text-dim)}.badge-volt,.badge-green{color:var(--success-text)}.badge-warn{color:var(--warning-text)}.live-dot{border-radius:50%;flex-shrink:0;width:10px;height:10px;position:relative}.live-dot.live-on{background:var(--success);box-shadow:0 0 8px var(--volt)}.live-dot.live-on:after{content:"";background:var(--success);border-radius:50%;animation:1.6s cubic-bezier(0,0,.2,1) infinite live-ping;position:absolute;inset:0}.live-dot.live-off{background:#e5484d}:is(.sidebar,.tabbar) .live-dot.live-off{background:var(--text-disabled)}@keyframes live-ping{0%{opacity:.6;transform:scale(1)}80%,to{opacity:0;transform:scale(2.6)}}.badge-blue{color:var(--info-text)}.badge-orange{color:#c2410c}:root[data-theme=dark] .badge-orange{color:#fb923c}.badge-danger{color:var(--danger-text);background:color-mix(in srgb, var(--danger-bg) 70%, transparent);border-color:#0000}.badge:is(.badge-volt,.badge-green){--dot:var(--success-text)}.badge.badge-warn{--dot:var(--warning-text)}.badge.badge-blue{--dot:var(--info-text)}.badge.badge-orange{--dot:#f97316}.badge:is(.badge-volt,.badge-green,.badge-warn,.badge-blue,.badge-orange){background:var(--surface-3);color:var(--text-secondary);border-color:#0000}.badge:is(.badge-volt,.badge-green,.badge-warn,.badge-blue,.badge-orange):before{background:var(--dot)}.rec-table{border-collapse:collapse;width:100%;font-size:var(--text-sm)}.rec-table th,.rec-table td{text-align:left;border-bottom:1px solid var(--line-strong);vertical-align:top;padding:8px 12px}.rec-table thead th{font-size:var(--text-2xs);letter-spacing:.06em;text-transform:uppercase;color:var(--text-dim);white-space:nowrap}.rec-table thead th a{color:inherit;text-decoration:none}.rec-table thead th a:hover{color:var(--text)}.rec-table tbody tr:hover{background:var(--bg-raised)}@media (max-width:1100px){.rec-table.rt-cards-md{display:block;min-width:0!important}.rec-table.rt-cards-md thead{display:none}.rec-table.rt-cards-md tbody{gap:10px;display:grid}.rec-table.rt-cards-md tr{border:1px solid var(--line);border-radius:12px;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:6px 16px;padding:12px;display:grid}.rec-table.rt-cards-md td{border:0;flex-direction:column;align-items:flex-start;gap:2px;padding:0;display:flex;white-space:normal!important}.rec-table.rt-cards-md td:before{content:attr(data-label);font-size:var(--text-2xs);letter-spacing:.06em;text-transform:uppercase;color:var(--text-dim)}}@media (max-width:640px){.rec-table.rt-cards-sm{display:block;min-width:0!important}.rec-table.rt-cards-sm thead{display:none}.rec-table.rt-cards-sm tbody{gap:10px;display:grid}.rec-table.rt-cards-sm tr{border:1px solid var(--line);border-radius:12px;gap:6px;padding:12px;display:grid}.rec-table.rt-cards-sm td{border:0;flex-direction:column;gap:2px;padding:0;display:flex}.rec-table.rt-cards-sm td[data-label]:before{content:attr(data-label);font-size:var(--text-2xs);letter-spacing:.06em;text-transform:uppercase;color:var(--text-dim)}}.glass{background:var(--bg-raised);border:1px solid var(--line);box-shadow:var(--shadow-card)}.glass-card{background:var(--bg-raised);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-card);padding:24px}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.card,.glass,.glass-card,.sidebar,dialog.ui-dialog,.menu-panel,.notif-panel{background:var(--bg-raised)}}@media (prefers-reduced-transparency:reduce){.card,.glass,.glass-card,.sidebar,dialog.ui-dialog,.menu-panel,.notif-panel{background:var(--bg-raised);-webkit-backdrop-filter:none}}.manage-body>.manage-section{border-top:1px solid var(--line);padding-top:20px}.manage-body>.manage-section:first-child{border-top:0;padding-top:0}.manage-danger{border:1px solid var(--danger);background:color-mix(in srgb, var(--danger) 7%, transparent);border-radius:var(--radius-sm);margin-top:20px;padding:16px}.manage-sec-title{font-size:var(--text-2xs);letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint);margin:0;font-weight:700}.manage-sec-title.danger{color:var(--danger)}.name-badges{vertical-align:-3px;flex-shrink:0;align-items:center;gap:2px;margin-left:1px;display:inline-flex}.name-badges img{object-fit:contain;filter:drop-shadow(0 1px 1px #00000040);display:block}.app-shell{background:var(--canvas);grid-template-rows:auto 1fr;grid-template-columns:auto minmax(0,1fr);min-height:100vh;display:grid}.sidebar{width:232px;padding:var(--space-3) var(--space-3) 0;background:var(--canvas);overscroll-behavior:contain;scrollbar-width:none;height:100vh;transition:width var(--dur-2) var(--ease-out);flex-direction:column;grid-row:1/span 2;align-self:start;gap:2px;display:flex;position:sticky;top:0;overflow-y:auto}.sidebar::-webkit-scrollbar{display:none}.sidebar-brand{height:44px;margin-bottom:var(--space-2);color:var(--text-primary);align-items:center;gap:10px;padding:0 10px;text-decoration:none;display:flex}.sidebar-brand .brand-word{font-size:var(--text-lg)}.sidebar-nav{flex-direction:column;gap:2px;display:flex}.nav-group{flex-direction:column;gap:1px;display:flex}.sidebar-foot{padding:var(--space-2) 0 var(--space-3);background:var(--canvas);margin-top:auto;position:sticky;bottom:0}.nav-section{margin:var(--space-5) 10px var(--space-1);font-size:var(--text-xs);color:var(--text-tertiary);font-weight:500}.nav-item{border-radius:var(--radius-sm);min-height:32px;color:var(--text-secondary);font-size:var(--text-sm);cursor:pointer;transition:background-color var(--dur-1) var(--ease-out), color var(--dur-1) var(--ease-out);align-items:center;gap:10px;padding:0 10px;font-weight:500;text-decoration:none;display:flex}.nav-item svg{color:var(--text-tertiary);flex-shrink:0}.nav-item .nav-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}button.nav-item{text-align:left;background:0 0;border:0;width:100%;font-family:inherit}.nav-item:hover{background:var(--surface-3);color:var(--text-primary)}.nav-item.active{background:color-mix(in srgb, var(--text-primary) 7%, transparent);color:var(--text-primary)}.nav-item.active svg{color:var(--text-primary)}.nav-count{border-radius:var(--radius-pill);background:var(--surface-3);min-width:18px;height:18px;color:var(--text-primary);font-size:var(--text-2xs);justify-content:center;align-items:center;padding:0 5px;font-weight:600;display:inline-flex}.sidebar-collapsed .nav-group+.nav-group{margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--line-subtle)}.theme-toggle{border-radius:var(--radius-sm);width:32px;height:32px;color:var(--text-secondary);cursor:pointer;transition:background-color var(--dur-1) var(--ease-out), color var(--dur-1) var(--ease-out);background:0 0;border:none;justify-content:center;align-items:center;display:inline-flex}.theme-toggle:hover{background:var(--surface-3);color:var(--text-primary)}.topbar{z-index:var(--z-topbar);align-items:center;gap:var(--space-4);height:56px;padding:0 var(--space-6);background:color-mix(in srgb, var(--panel) 85%, transparent);-webkit-backdrop-filter:saturate(1.4)blur(14px);backdrop-filter:saturate(1.4)blur(14px);border:1px solid var(--line-subtle);border-radius:var(--radius-md) var(--radius-md) 0 0;grid-column:2;margin:8px 8px 0 0;display:flex;position:sticky;top:8px}.topbar:before{content:"";background:var(--canvas);height:9px;position:absolute;bottom:100%;left:-9px;right:-9px}.topbar-brand{color:var(--text-primary);align-items:center;gap:8px;text-decoration:none;display:none}.topbar-crumbs{min-width:0;font-size:var(--text-sm);color:var(--text-tertiary);white-space:nowrap;align-items:center;gap:8px;display:flex}.topbar-crumbs span{text-overflow:ellipsis;overflow:hidden}.topbar-crumbs span+span:before{content:"/";color:var(--text-disabled);margin-right:8px}.topbar-crumbs .here{color:var(--text-primary);font-weight:500}.topbar-actions{align-items:center;gap:var(--space-2);flex-shrink:0;margin-left:auto;display:flex}.topbar-search{border-radius:var(--radius-sm);border:1px solid var(--control-line);background:var(--control);width:300px;height:32px;color:var(--text-tertiary);font:inherit;font-size:var(--text-sm);cursor:pointer;transition:border-color var(--dur-1) var(--ease-out);align-items:center;gap:8px;padding:0 6px 0 10px;display:inline-flex}.topbar-search:hover{border-color:var(--line-bold)}.topbar-search span{text-align:left;text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.topbar-search kbd{border-radius:var(--radius-xs);border:1px solid var(--line-default);font-family:inherit;font-size:var(--text-2xs);color:var(--text-tertiary);padding:2px 6px}.topbar-icon{border-radius:var(--radius-sm);width:40px;height:40px;color:var(--text-secondary);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:none}.topbar-live{border-radius:var(--radius-pill);border:1px solid var(--success-line);background:var(--success-bg);height:28px;color:var(--success-text);font:inherit;font-size:var(--text-xs);cursor:pointer;align-items:center;gap:8px;padding:0 10px;font-weight:600;text-decoration:none;display:inline-flex}.topbar-live .live-dot{width:7px;height:7px}.topbar-account{margin-left:var(--space-1);display:inline-flex}.topbar-avatar{cursor:pointer;background:0 0;border:0;border-radius:50%;padding:0;display:inline-flex}.content{background:var(--panel);border:1px solid var(--line-subtle);border-radius:0 0 var(--radius-md) var(--radius-md);min-height:calc(100vh - 72px);padding:var(--space-8) 0 104px;border-top:0;grid-column:2;margin:0 8px 8px 0}.page-fade{animation:page-in var(--dur-2) var(--ease-out)}@keyframes page-in{0%{opacity:0;transform:translateY(6px)}}@media (prefers-reduced-motion:reduce){.page-fade{animation:none}}.acct-panel{width:264px;z-index:var(--z-popover)}.acct-head{font-weight:600;font-size:var(--text-sm);justify-content:space-between;align-items:center;gap:8px;padding:8px 10px 6px;display:flex}.acct-status{flex-wrap:wrap;gap:4px;padding:2px 6px 6px;display:flex}.acct-chip{border-radius:var(--radius-pill);border:1px solid var(--line-default);height:26px;color:var(--text-secondary);font:inherit;font-size:var(--text-xs);cursor:pointer;background:0 0;align-items:center;gap:6px;padding:0 8px;display:inline-flex}.acct-chip.on{background:var(--surface-3);color:var(--text-primary);border-color:var(--line-bold)}.acct-dot{border-radius:50%;width:7px;height:7px}.acct-theme{min-height:34px;font-size:var(--text-sm);justify-content:space-between;align-items:center;padding:0 6px 0 10px;font-weight:500;display:flex}.acct-seg{border-radius:var(--radius-sm);background:var(--surface-3);gap:2px;padding:2px;display:inline-flex}.acct-seg button{border-radius:var(--radius-xs);width:28px;height:24px;color:var(--text-tertiary);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.acct-seg button.on{background:var(--surface-1);color:var(--text-primary);box-shadow:var(--shadow-1)}form>.menu-item{font:inherit;font-size:var(--text-sm);font-weight:500}a.menu-item{text-decoration:none}.search-scrim{z-index:var(--z-dialog);padding:12vh var(--space-4) var(--space-4);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:backdrop-in var(--dur-2) var(--ease-out);background:#0000008c;justify-content:center;align-items:flex-start;display:flex;position:fixed;inset:0}.search-panel{background:var(--surface-2);border:1px solid var(--line-raised);border-radius:var(--radius-lg);width:min(640px,100%);max-height:70vh;box-shadow:var(--shadow-3), 0 24px 64px #00000073, 0 0 0 1px #ffffff0a, inset 0 1px 0 #ffffff0a;animation:dialog-in var(--dur-2) var(--ease-out);flex-direction:column;display:flex;overflow:hidden}.search-field{border-bottom:1px solid var(--line-raised);height:52px;color:var(--text-tertiary);align-items:center;gap:10px;padding:0 12px 0 16px;display:flex}.search-field input{height:100%;min-height:0;box-shadow:none;color:var(--text-primary);font-size:var(--text-lg);background:0 0;border:0;flex:1;padding:0}.search-field input:focus{box-shadow:none;background:0 0}.search-esc{border-radius:var(--radius-xs);border:1px solid var(--line-default);color:var(--text-tertiary);font:inherit;font-size:var(--text-2xs);cursor:pointer;background:0 0;padding:2px 6px}.search-results{padding:6px 8px 8px;overflow-y:auto}.search-group+.search-group{margin-top:4px}.search-group-label{font-size:var(--text-2xs);letter-spacing:.04em;text-transform:uppercase;color:var(--text-tertiary);padding:10px 10px 6px;font-weight:600}.search-hit{border-radius:var(--radius-sm);width:100%;min-height:38px;color:var(--text-tertiary);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:0 10px;display:flex}.search-hit.active,.search-hit:hover{background:color-mix(in srgb, var(--text-primary) 6%, transparent)}.search-hit.active{box-shadow:inset 2px 0 0 var(--brand)}.search-mark{color:var(--brand);background:0 0;font-weight:600}.search-hit-photo{object-fit:cover;border-radius:50%}.search-hit-title{color:var(--text-primary);font-size:var(--text-sm);white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.search-hit-sub{font-size:var(--text-xs);font-variant-numeric:tabular-nums;color:var(--text-tertiary);white-space:nowrap;text-overflow:ellipsis;margin-left:auto;padding-left:12px;overflow:hidden}.search-keys{border-top:1px solid var(--line-raised);font-size:var(--text-2xs);color:var(--text-tertiary);gap:16px;padding:8px 14px;display:flex}.search-keys kbd{border:1px solid color-mix(in srgb, var(--text-primary) 14%, transparent);background:color-mix(in srgb, var(--text-primary) 6%, transparent);min-width:18px;height:18px;color:var(--text-secondary);font-family:inherit;font-size:var(--text-2xs);border-radius:4px;justify-content:center;align-items:center;margin-right:4px;padding:0 5px;display:inline-flex}.search-empty{color:var(--text-tertiary);font-size:var(--text-sm);padding:20px 12px}.tabbar{display:none}.sheet-scrim{z-index:var(--z-dialog);animation:backdrop-in var(--dur-2) var(--ease-out);background:#00000073;position:fixed;inset:0}.sheet{max-height:85vh;padding:8px 8px calc(16px + env(safe-area-inset-bottom));background:var(--surface-2);border-top:1px solid var(--line-raised);border-radius:var(--radius-lg) var(--radius-lg) 0 0;box-shadow:var(--shadow-3);animation:sheet-in var(--dur-3) var(--ease-out);position:absolute;inset:auto 0 0;overflow-y:auto}@keyframes sheet-in{0%{opacity:0;transform:translateY(24px)}}.sheet-grip{background:var(--line-bold);border-radius:2px;width:36px;height:4px;margin:2px auto 10px}.sheet .menu-item{min-height:44px;font-size:var(--text-md)}.sheet-links .menu-item svg{color:var(--text-tertiary)}.sheet-links .menu-item .nav-label{flex:1}@media (min-width:768px) and (max-width:1023px){.sidebar{width:64px}.sidebar .nav-section,.sidebar .nav-item span:not(.live-dot),.sidebar .brand-word{display:none}.sidebar .nav-item,.sidebar .sidebar-brand{justify-content:center;padding:0}.sidebar-foot{display:none}.topbar-search{width:220px}}@media (max-width:767px){:root{--tabbar-h:calc(64px + env(safe-area-inset-bottom))}.app-shell{grid-template-columns:minmax(0,1fr)}.sidebar{display:none}.app-shell{background:var(--panel)}.topbar,.content{border:0;border-radius:0;margin:0}.topbar{border-bottom:1px solid var(--line-subtle);top:0}.topbar:before{display:none}.topbar{gap:var(--space-2);height:52px;padding:0 var(--space-2) 0 var(--space-4);grid-column:1}.topbar-brand{display:inline-flex}.topbar-brand .brand-word{font-size:var(--text-lg)}.topbar-crumbs,.topbar-search,.topbar-live{display:none}.topbar-icon{display:inline-flex}.topbar .theme-toggle{width:40px;height:40px}.content{padding:var(--space-5) 0 calc(var(--tabbar-h) + 88px);grid-column:1}.tabbar{z-index:var(--z-tabbar);height:var(--tabbar-h);padding-bottom:env(safe-area-inset-bottom);background:color-mix(in srgb, var(--surface-1) 88%, transparent);-webkit-backdrop-filter:saturate(1.4)blur(14px);backdrop-filter:saturate(1.4)blur(14px);border-top:1px solid var(--line-default);grid-template-columns:repeat(5,1fr);display:grid;position:fixed;inset:auto 0 0}.tab-item{min-width:0;color:var(--text-tertiary);font:inherit;font-size:var(--text-2xs);cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:3px;font-weight:500;text-decoration:none;display:flex}.tab-item.active{color:var(--text-primary)}.tab-item.active svg{color:var(--brand)}.tab-item>svg{box-sizing:content-box;border-radius:var(--radius-pill);padding:3px 14px}.tab-item.active>svg{background:color-mix(in srgb, var(--brand) 16%, transparent)}.tab-live .live-dot{width:12px;height:12px;margin:4px 0}.tab-live.on{color:var(--success-text)}.tab-me{display:inline-flex;position:relative}.chat-fab{display:none!important}.home-live>.btn.btn-primary{border-radius:var(--radius-md);min-height:48px;font-size:var(--text-md);align-self:stretch}.tab-dot{background:var(--danger-text);width:8px;height:8px;box-shadow:0 0 0 2px var(--surface-1);border-radius:50%;position:absolute;top:-2px;right:-4px}}.grid-cards{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));grid-auto-rows:1fr;gap:16px;display:grid}.grid-cards>*{height:100%}input.member-search{width:240px;max-width:46%}.member-search-row{align-items:center;gap:8px;min-width:0;max-width:60%;display:flex}.member-search-row input.member-search{flex:auto;min-width:0;max-width:none}.member-search-row .btn{white-space:nowrap;flex:none}@media (max-width:560px){.member-search-row{flex:100%;max-width:none}}.grid-cards.people-grid{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:1024px){.grid-cards.people-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.grid-cards.people-grid{grid-template-columns:1fr}}.grid-cards.club-cards{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:1100px){.grid-cards.club-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.grid-cards.club-cards{grid-template-columns:1fr}}.grid-cards.user-cards{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:1300px){.grid-cards.user-cards{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1000px){.grid-cards.user-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.grid-cards.user-cards{grid-template-columns:1fr}}.club-card-stats{grid-template-columns:repeat(2,minmax(0,1fr));justify-items:center;gap:10px 12px;margin-top:auto;display:grid}.club-grid{grid-template-columns:minmax(0,3fr) minmax(300px,1fr);align-items:start;gap:24px;display:grid}@media (max-width:1180px){.club-grid{grid-template-columns:minmax(0,1fr)}.club-grid>:first-child{order:1}}.club-head-side{align-items:flex-end;gap:10px}.club-head-stats{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px 24px}@media (max-width:640px){.club-head-side{align-items:stretch;width:100%}.club-head-stats{grid-template-columns:repeat(2,minmax(0,1fr));justify-items:start;display:grid}}.switch{cursor:pointer;align-items:center;gap:10px;display:inline-flex;position:relative}.switch input{opacity:0;width:0;height:0;position:absolute}.switch .track{background:var(--line-strong);border-radius:999px;flex-shrink:0;width:32px;height:18px;transition:background .15s;position:relative}.switch .track:after{content:"";width:14px;height:14px;transition:transform var(--dur-3) var(--ease-bounce);background:#fff;border-radius:50%;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #00000040}.switch input:checked+.track{background:var(--volt)}.switch input:checked+.track:after{transform:translate(14px)}.switch input:focus-visible+.track{outline:2px solid var(--volt);outline-offset:2px}.grid-cards.equal-rows{grid-auto-rows:1fr}.grid-cards.equal-rows>*{height:100%}.dash-grid{grid-template-columns:1fr;gap:24px;display:grid}@media (min-width:960px){.dash-grid{grid-template-columns:2fr 1fr;align-items:start}}.dash-main,.dash-rail,.dash-posts{flex-direction:column;gap:20px;min-width:0;display:flex}.tabs{border-bottom:1px solid var(--line);background:0 0;border-radius:0;align-items:center;gap:2px;width:fit-content;padding:0;display:flex}.tab{min-height:44px;padding:0 var(--space-3);box-shadow:none;color:var(--text-tertiary);font-family:var(--font-body);font-size:var(--text-sm);letter-spacing:-.006em;text-transform:none;cursor:pointer;transition:color var(--dur-1) var(--ease-out);background:0 0;border:none;border-radius:0;justify-content:center;align-items:center;font-weight:500;display:inline-flex;position:relative}.tab:after{content:"";left:var(--space-3);right:var(--space-3);background:var(--brand);height:2px;transition:transform var(--dur-2) var(--ease-out);border-radius:2px;position:absolute;bottom:-1px;transform:scaleX(0)}.tab:hover{color:var(--text-primary)}.tab.active{color:var(--text-primary);box-shadow:none;background:0 0;font-weight:500}.tab.active:after{transform:scaleX(1)}.table-wrap{overflow-x:auto}dialog.ui-dialog{border:1px solid var(--line-raised);border-radius:var(--radius-lg);background:var(--surface-2);width:min(520px,100vw - 32px);height:fit-content;max-height:calc(100vh - 64px);box-shadow:var(--shadow-3), var(--highlight);color:var(--text-primary);white-space:normal;margin:auto;padding:0;position:fixed;inset:0}dialog.ui-dialog::backdrop{-webkit-backdrop-filter:blur(8px);background:#05080666}dialog.ui-dialog[open]::backdrop{animation:backdrop-in var(--dur-3) var(--ease-out)}@keyframes dialog-in{0%{opacity:0;transform:scale(.98)translateY(4px)}}@keyframes backdrop-in{0%{opacity:0}}.ui-dialog-head{padding:var(--space-3) var(--space-3) var(--space-1) var(--space-5);cursor:move;justify-content:space-between;align-items:center;gap:16px;display:flex}.ui-dialog-head>strong{font-family:var(--font-body);font-size:var(--text-lg);letter-spacing:-.01em;text-transform:none;font-weight:600}[data-dialog-drag]{cursor:move}.ui-dialog-head,[data-dialog-drag]{touch-action:none}.ui-dialog-dragging,.ui-dialog-dragging *{-webkit-user-select:none;user-select:none}.ui-dialog-body{padding:var(--space-2) var(--space-5) var(--space-5);max-height:72vh;overflow:auto}.menu{display:inline-block;position:relative}.menu>summary{list-style:none}.menu>summary::-webkit-details-marker{display:none}.menu-panel{z-index:50;background:var(--surface-2);border:1px solid var(--line-raised);border-radius:var(--radius-sm);min-width:200px;box-shadow:var(--shadow-3), var(--highlight);padding:var(--space-1);animation:menu-in var(--dur-2) var(--ease-out);flex-direction:column;gap:1px;display:flex;position:absolute;top:calc(100% + 4px);right:0}@keyframes menu-in{0%{opacity:0;transform:translateY(-4px)}}.menu-item{text-align:left;align-items:center;gap:var(--space-2);border-radius:var(--radius-xs);width:100%;min-height:32px;color:var(--text-primary);font-size:var(--text-sm);cursor:pointer;transition:background-color var(--dur-1) var(--ease-out);background:0 0;border:0;padding:0 10px;font-weight:500;display:flex}.menu-sep{height:1px;margin:var(--space-1) calc(var(--space-1) * -1);background:var(--line-default)}.menu-item:hover{background:color-mix(in srgb, var(--text-primary) 7%, transparent)}.rating-hero{flex-wrap:wrap;align-items:center;gap:24px;display:flex}.rating-hero-main{flex-direction:column;flex:1;gap:8px;min-width:220px;display:flex}.tier-name{font-size:var(--text-2xl);letter-spacing:-.01em;text-transform:capitalize;font-weight:700}.mmr-value{font-family:var(--font-body);font-size:var(--text-5xl);letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:var(--text);font-weight:700;line-height:1}.progress{background:var(--bg-hover);border-radius:999px;height:8px;overflow:hidden}.progress-bar{background:var(--volt);border-radius:999px;height:100%}.form-row{flex-wrap:wrap;gap:6px;display:flex}.form-chip{width:26px;height:26px;font-size:var(--text-xs);font-weight:700;font-family:var(--font-mono), monospace;border-radius:7px;justify-content:center;align-items:center;display:inline-flex}.form-chip.win{color:#0e9548;background:#0e954829}.form-chip.loss{color:var(--danger);background:#e5484d29}:root[data-theme=dark] .form-chip.win{color:#18b862}.insights-lineup{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.insights-odds{background:var(--line);border-radius:999px;height:8px;overflow:hidden}.insights-odds>span{background:var(--volt);height:100%;display:block}.insights-list{gap:4px;margin:0;padding-left:18px;display:grid}.insights-fact{color:inherit;text-decoration:none}.insights-fact:hover .num{text-decoration:underline}.rating-why>summary{cursor:pointer;width:fit-content;font-size:var(--text-xs);color:var(--text-dim)}.rating-why>summary:hover{color:var(--text)}.rating-why-body{font-size:var(--text-sm);gap:4px;max-width:60ch;margin-top:6px;display:grid}.map-picker{border-radius:var(--radius-sm);border:1px solid var(--line);z-index:0;width:100%;height:320px;overflow:hidden}.map-pin{background:var(--volt);border:2px solid #fff;border-radius:50%;box-shadow:0 1px 4px #0006}.leaflet-container{font-family:var(--font-body), sans-serif}.wrap:has(.queue-layout){padding-inline:14px}.queue-layout{flex-direction:column;align-items:stretch;gap:8px;display:flex}.queue-courts{grid-template-columns:repeat(auto-fit,minmax(max(220px,25% - 6px),1fr));align-content:start;gap:8px;display:grid}.live-courts{grid-template-columns:repeat(auto-fit,minmax(calc(25% - 9px),1fr));align-content:start;gap:12px;display:grid}@media (max-width:1100px){.queue-courts,.live-courts{grid-template-columns:repeat(2,minmax(0,1fr))}.queue-courts>:last-child:nth-child(odd),.live-courts>:last-child:nth-child(odd){grid-column:1/-1}}@media (max-width:720px){.queue-courts,.live-courts{grid-template-columns:1fr}}.queue-matches{--qm-row:480px;grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:8px;display:grid}.qm-grid{grid-column:span 3;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:var(--qm-row);align-content:start;gap:8px;display:grid}.q-col{flex-direction:column;gap:8px;min-width:0;display:flex}.q-col>.card:first-child{flex:auto;min-height:0}.q-col .scroll-list{flex:1 1 0;min-height:200px;max-height:none}.q-waiting{height:var(--qm-row);border-color:color-mix(in srgb, var(--wait-accent) 32%, var(--line));background-image:linear-gradient(var(--wait-accent), var(--wait-accent)), linear-gradient(var(--wait-tint), var(--wait-tint));background-repeat:no-repeat;background-size:100% 3px,auto;overflow-y:auto}.q-waiting-title{color:var(--wait-accent)}.q-waiting>:not(.scroll-list){flex-shrink:0}.q-waiting>.form-hint{color:var(--text-dim)}.queue-matches>.q-col{position:sticky;top:8px}.q-waiting .list-item:not(.seeking-ranked){border-color:color-mix(in srgb, var(--wait-accent) 20%, var(--line))}.queue-layout .q-waiting .list-item:not(.seeking-ranked):hover{background:color-mix(in srgb, var(--wait-accent) 7%, var(--bg-raised));border-color:color-mix(in srgb, var(--wait-accent) 55%, transparent);box-shadow:0 0 0 1px color-mix(in srgb, var(--wait-accent) 30%, transparent), 0 0 12px color-mix(in srgb, var(--wait-accent) 28%, transparent)}.queue-layout .q-waiting .scroll-list{scrollbar-color:color-mix(in srgb, var(--wait-accent) 45%, transparent) transparent}.queue-bottom{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:8px;display:grid}.queue-bottom>.qb-main{flex-wrap:wrap;grid-area:1/1/auto/span 3;align-items:stretch;gap:8px;min-width:0;display:flex}.qb-main>.card{flex:340px;min-width:0}.qb-main>.mh-panel{container-type:inline-size}@container (max-width:600px){.qb-main .mh-item{grid-template-columns:24px auto auto minmax(0,1fr) 36px;row-gap:8px}.qb-main .mh-item>.mh-teams{grid-area:2/1/auto/-1}.qb-main .mh-item>.mh-score,.qb-main .mh-item>.mh-time{margin-left:0}.qb-main .mh-item>.mh-time{display:inline}}.standings-card{container-type:inline-size}@container (max-width:600px){.standings-card .lb-cols-session{grid-template-columns:44px minmax(0,1fr) 32px 52px 48px 52px}.standings-card .c-hide,.standings-card .lb-ava{display:none}.standings-card .lb-row{padding:9px 10px 9px 12px}.standings-card .lb-head{padding:2px 11px 6px 10px}}.queue-bottom>.qb-rail{grid-area:1/4}.queue-bottom{--sb-row:58px;--qb-pad:8px;--qb-list:calc(2 * var(--qb-pad) + 26px + 6px + 10 * var(--sb-row) + 9 * 6px);--qb-card:calc(var(--qb-list) - 2 * var(--qb-pad) + 58px)}.qb-main>.standings-card{gap:10px}.qb-main .standings-card>.lb-board,.qb-main .mh-panel>.mh-list{max-height:var(--qb-list);margin:calc(-1 * var(--qb-pad));padding:var(--qb-pad);overflow-y:auto}.qb-main :is(.lb-row,.mh-item):hover{box-shadow:0 2px 10px #0003}.qb-main :is(.lb-board,.mh-list)>*{flex-shrink:0}.qb-main .standings-card .lb-row{height:var(--sb-row)}.qb-main .standings-card .lb-head{height:26px;top:calc(-1 * var(--qb-pad));z-index:1;background:var(--bg-raised);box-shadow:0 6px 0 var(--bg-raised);position:sticky}.queue-bottom>.qb-rail{max-height:var(--qb-card);overflow-y:auto}.queue-bottom>.qb-rail>.card{min-height:0;max-height:var(--qb-card);flex:none}.queue-bottom>.qb-rail>.card>:not(.scroll-list){flex-shrink:0}.queue-bottom>.qb-rail .scroll-list{flex:0 auto;min-height:0}@media (min-width:1101px){.queue-bottom:has(>.qb-main)>.qb-rail{contain:size;align-self:stretch;max-height:none}.queue-bottom:has(>.qb-main)>.qb-rail>.card{max-height:100%}}.queue-layout :is(.scroll-list,.nf-panel,.q-waiting,.lb-board,.mh-list,.qb-rail){scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--text-faint) 50%, transparent) transparent}@media (max-width:1100px){.queue-matches{grid-template-columns:1fr 1fr}.qm-grid{grid-column:span 1;grid-template-columns:1fr}.queue-bottom{grid-template-columns:1fr 1fr}.queue-bottom>.qb-main{grid-area:1/1}.queue-bottom>.qb-rail{grid-area:1/2}}@media (max-width:720px){.queue-matches,.queue-bottom{grid-template-columns:1fr}.queue-bottom>.qb-main,.queue-bottom>.qb-rail{grid-area:auto/1}}.nf-panel{gap:8px;padding:10px;overflow-y:auto}.nf-panel.nf-picked{border-color:var(--volt);box-shadow:inset 0 0 0 1px var(--volt);background:color-mix(in srgb, var(--volt) 6%, var(--bg-raised))}.nf-pick{font:inherit;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;padding:0}.nf-pick:focus-visible{outline:2px solid var(--volt);outline-offset:2px;border-radius:4px}.court-viz .pc-name:not(:where(.court-viz dialog *)){text-shadow:-1px 0 #000,1px 0 #000,0 -1px #000,0 1px #000}.nf-team{flex-direction:column;gap:3px;display:flex}.nf-note{font-size:var(--text-2xs);margin:0;line-height:1.3}.nf-panel .player-btn,.nf-panel .player,.nf-panel select{font-size:var(--text-xs)}.nf-panel .btn-icon{width:22px;height:22px;min-height:22px;font-size:var(--text-sm)}.scroll-list{flex-direction:column;gap:4px;max-height:320px;padding-right:4px;display:flex;overflow-y:auto}.scroll-list>*{flex-shrink:0}.pc-name{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.court-card{min-height:300px;padding:10px;position:relative}.court-timer{z-index:2;position:absolute;top:10px;right:12px}.queue-matches .card,.queue-bottom .card{padding:10px}.court-viz{background:#0e2c5e;border:3px solid #fff;border-radius:4px;grid-template-columns:1fr 1fr;align-items:stretch;gap:0;height:150px;padding:0;display:grid;position:relative;overflow:hidden}.court-viz:before{content:"";z-index:1;pointer-events:none;background:#1a86bf;border-left:2px solid #fff;border-right:2px solid #fff;width:34%;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.court-viz:after{content:"";z-index:0;pointer-events:none;background:#fff;height:2px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.court-viz-empty{color:#fff;justify-content:center;align-items:center;display:flex}.court-team{z-index:3;flex-direction:column;justify-content:space-around;gap:8px;min-width:0;padding:8px 6px;display:flex;position:relative}.team-name{overflow-wrap:anywhere;min-width:0;font-weight:700;line-height:1.25}.court-team-right{grid-template-columns:minmax(0,max-content);place-content:space-around end;display:grid}.court-net{z-index:2;background:#fff;width:2px;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.court-net:before,.court-net:after{content:"";background:#fff;border-radius:1px;width:9px;height:4px;position:absolute;left:50%;transform:translate(-50%)}.court-net:before{top:-2px}.court-net:after{bottom:-2px}.court-viz .player-chip:not(:where(.court-viz dialog *)){color:#fff;z-index:3;font-size:var(--text-2xs);gap:5px;position:relative}.court-viz .player-btn:not(:where(.court-viz dialog *)){padding:2px 3px}.court-viz .player-chip:not(:where(.court-viz dialog *)){gap:4px}.court-viz .player-chip .pc-lv:not(:where(.court-viz dialog *)){color:#ffffffd1}.player-chip{font-size:var(--text-md);align-items:center;gap:8px;min-width:0;font-weight:500;display:inline-flex}.pc-rank{flex-direction:column;flex-shrink:0;align-items:center;gap:1px;display:inline-flex}.pc-lv{font-size:var(--text-2xs);color:var(--text-dim);flex-shrink:0;font-weight:500}.player-chip>span:not(.pc-rank){align-items:center;gap:4px;min-width:0;display:inline-flex;overflow:hidden}.player-chip .pc-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.player-chip-right{text-align:right}.court-team{min-width:0}.player-btn{min-width:0;max-width:100%;color:var(--text);cursor:pointer;font:inherit;background:0 0;border:1px solid #0000;border-radius:8px;padding:4px 8px;display:inline-flex}.player-btn:hover{color:var(--text);background:0 0;border-color:#0000}.scroll-list .player-btn:hover,.nf-panel .player-btn:hover{background:0 0;border-color:#0000}.court-slot{box-sizing:border-box;border:1px solid #0000;border-radius:8px;flex-direction:column;align-self:stretch;gap:2px;width:100%;min-width:0;padding:3px 6px;transition:background .15s,border-color .15s,box-shadow .15s;display:flex}.court-slot:hover{background:#ffffff24}.court-viz .player-btn:hover:not(:where(.court-viz dialog *)){color:#fff;background:0 0}.court-slot.seeking-ranked{box-shadow:none;border-color:#0000}.court-slot.seeking-ranked:hover{border-color:#0000;box-shadow:0 0 12px #f5d27a8c}.queue-layout .list-item{transition:background .15s,border-color .15s,box-shadow .15s}.queue-layout .list-item:hover{border-color:var(--line-strong);box-shadow:0 0 0 1px var(--line-strong), 0 0 12px color-mix(in srgb, var(--text) 20%, transparent)}.queue-layout .list-item.seeking-ranked:hover{border-color:#0000;box-shadow:0 0 12px #f5d27a8c}.list-item>.player-chip,.list-item>.player-btn{flex:1;min-width:140px}.q-pair .player-btn{padding:2px 4px}.q-pair .player-chip{gap:4px}.page-num{border:1px solid var(--line-strong);min-width:30px;height:30px;color:var(--text-dim);font-family:var(--font-mono), monospace;font-size:var(--text-md);cursor:pointer;background:0 0;border-radius:999px;padding:0 7px;transition:background .15s,color .15s,border-color .15s}.page-num:hover{border-color:var(--text-faint);color:var(--text)}.page-num-active,.page-num-active:hover{background:var(--volt);border-color:var(--volt);color:var(--volt-ink);font-weight:600}.mh-panel{gap:10px}.mh-head{align-items:center;gap:8px;display:flex}.mh-count{font-size:var(--text-xs);color:var(--text-faint);font-variant-numeric:tabular-nums;background:var(--bg-hover);border:1px solid var(--line);border-radius:999px;padding:1px 9px}.mh-list{flex-direction:column;gap:6px;display:flex}.mh-item{background:linear-gradient(90deg, var(--bg-raised), var(--bg-hover));border:1px solid var(--line);border-radius:10px;grid-template-columns:30px minmax(0,1fr) auto auto auto 36px;align-items:center;gap:12px;padding:9px 12px;transition:transform .12s,box-shadow .12s;display:grid;position:relative;overflow:hidden}.mh-item:hover{transform:translateY(-1px);box-shadow:0 8px 22px #00000047}.mh-n{font-size:var(--text-xs);color:var(--text-faint);text-align:center;font-variant-numeric:tabular-nums}.mh-teams{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.mh-team{font-size:var(--text-md);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:5px;max-width:100%;display:inline-flex;overflow:hidden}.mh-team.win{color:var(--success);font-weight:700}.mh-team.lose{color:var(--text-dim)}.mh-vs{font-size:var(--text-2xs);color:var(--text-faint);text-transform:uppercase;letter-spacing:.6px;flex-shrink:0}.mh-ranked{flex-shrink:0}.mh-score{white-space:nowrap;flex-shrink:0;align-items:center;gap:36px;display:inline-flex}.mh-scorepill{font-variant-numeric:tabular-nums;font-weight:700;font-size:var(--text-md);color:var(--text);background:var(--bg);border:1px solid var(--line-strong);border-radius:8px;flex-shrink:0;padding:3px 10px}.mh-time{font-size:var(--text-xs);color:var(--text-dim);font-variant-numeric:tabular-nums;flex-shrink:0}.mh-item>.mh-scorepill,.mh-item>.mh-score,.mh-item>.mh-time{margin-left:24px}.mh-edit{flex-shrink:0}@media (max-width:640px){.mh-item{grid-template-columns:24px minmax(0,1fr) auto 36px}.mh-time{display:none}}.mh-tourney .mh-item{grid-template-columns:minmax(0,1fr) auto auto auto 36px}.mh-tourney.mh-readonly .mh-item{grid-template-columns:minmax(0,1fr) auto auto auto}.mh-tourney{container-type:inline-size}.mh-tourney .mh-teams{grid-template-columns:18px minmax(0,max-content) minmax(0,max-content);justify-content:start;gap:4px 12px;display:grid}.mh-tourney .mh-team{grid-column:1/-1;grid-template-columns:subgrid;background:var(--bg-raised);box-shadow:inset 0 0 0 1px var(--line);border-radius:8px;align-items:center;padding:3px 10px 3px 6px;display:grid}.mh-tourney .mh-team.win{box-shadow:inset 0 0 0 1px var(--volt)}.mh-trophy{justify-content:center;align-items:center;width:18px;height:22px;display:inline-flex}.tourney-side{flex-direction:column;flex:340px;min-width:0;display:flex}.tourney-side:empty{display:none}.mh-tourney .mh-list{max-height:719px;padding-right:4px;overflow-y:auto}.mh-tourney .mh-list>*{flex-shrink:0}.mh-tourney.mh-readonly .mh-list{max-height:619px}@container (max-width:600px){.mh-tourney .mh-item{grid-template-columns:auto auto minmax(0,1fr) 36px;row-gap:8px}.mh-tourney.mh-readonly .mh-item{grid-template-columns:auto auto minmax(0,1fr)}.mh-tourney .mh-item>.mh-teams{grid-area:2/1/auto/-1}.mh-tourney .mh-item>.mh-scorepill,.mh-tourney .mh-item>.mh-time{margin-left:0}.mh-tourney .mh-item>.mh-time{display:inline}.mh-tourney .mh-item>[class*=badge]{order:-1;justify-self:start}}@media (max-width:480px){.grid-cards{grid-template-columns:1fr}}@media (max-width:720px){.appnav-inner{gap:12px}.appnav-links{font-size:var(--text-sm);gap:12px}.appnav-links a[href^=\#]{display:none}.page-title{font-size:var(--text-3xl)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}:not(.live-dot):not(.next-up-glow),:not(.live-dot):not(.next-up-glow):before,:not(.live-dot):not(.next-up-glow):after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.forum-list{flex-direction:column;display:flex}.forum-row{border-bottom:1px solid var(--line);color:inherit;align-items:flex-start;gap:12px;padding:14px 4px;text-decoration:none;transition:background .12s;display:flex}.forum-row:hover{background:var(--bg-hover)}.forum-row:last-child{border-bottom:0}.forum-row-main{flex:1;min-width:0}.forum-row-title{font-weight:600;font-size:var(--text-md);text-overflow:ellipsis;white-space:nowrap;line-height:1.3;overflow:hidden}.forum-row-meta{color:var(--text-dim);font-size:var(--text-xs);flex-wrap:wrap;align-items:center;gap:8px;margin-top:4px;display:flex}.forum-row-stat{text-align:center;min-width:44px;color:var(--text-dim);font-size:var(--text-xs);flex-shrink:0}.forum-row-stat strong{color:var(--text);font-size:var(--text-md);display:block}.forum-post{border-bottom:1px solid var(--line);padding:18px 0}.forum-post:last-child{border-bottom:0}.forum-post-head{align-items:center;gap:10px;margin-bottom:10px;display:flex}.forum-post-actions{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.forum-post-hidden{color:var(--text-dim);padding:10px 0;font-style:italic}.md-body{font-size:var(--text-md);color:var(--text);overflow-wrap:anywhere;line-height:1.65}.md-body>:first-child{margin-top:0}.md-body>:last-child{margin-bottom:0}.md-body p{margin:0 0 12px}.md-body h1,.md-body h2,.md-body h3{margin:18px 0 8px;line-height:1.25}.md-body h1{font-size:var(--text-2xl)}.md-body h2{font-size:var(--text-xl)}.md-body h3{font-size:var(--text-lg)}.md-body ul,.md-body ol{margin:0 0 12px;padding-left:22px}.md-body li{margin:3px 0}:root{--link-ink:#0a6e34}:root[data-theme=dark]{--link-ink:var(--volt)}@media (prefers-color-scheme:dark){:root:not([data-theme]){--link-ink:var(--volt)}}:root{--wait-accent:#7c3aed;--wait-tint:#7c3aed12}:root[data-theme=dark]{--wait-accent:#a78bfa;--wait-tint:#a78bfa17}@media (prefers-color-scheme:dark){:root:not([data-theme]){--wait-accent:#a78bfa;--wait-tint:#a78bfa17}}.md-body a{color:var(--link-ink);text-underline-offset:2px;text-decoration:underline}.md-body img{border-radius:10px;max-width:100%;height:auto;margin:6px 0}.md-body blockquote{border-left:2px solid var(--line-strong,var(--line));color:var(--text-dim);margin:0 0 12px;padding:2px 0 2px 12px}.md-body code{font-family:var(--font-mono,ui-monospace, monospace);background:var(--bg-hover);border-radius:5px;padding:1px 5px;font-size:.9em}.md-body pre{background:var(--bg-hover);border-radius:10px;margin:0 0 12px;padding:12px 14px;overflow-x:auto}.md-body pre code{background:0 0;padding:0}.md-body table{border-collapse:collapse;margin:0 0 12px;display:block;overflow-x:auto}.md-body th,.md-body td{border:1px solid var(--line);text-align:left;padding:6px 10px}@media (max-width:560px){.forum-composer .w-md-editor-toolbar{scrollbar-width:none;overflow-x:auto}.forum-composer .w-md-editor-toolbar ul,.forum-composer .w-md-editor-toolbar{flex-wrap:nowrap}}.forum-composer [data-color-mode]{--md-editor-font-family:inherit}.board-grid{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:20px;display:grid}@media (max-width:1180px){.board-grid{grid-template-columns:minmax(0,1fr)}}.board-toolbar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.board-section{margin-bottom:18px}.board-section-head{border-bottom:1px solid var(--line);margin-bottom:4px;padding-bottom:10px}.board-section-head h2{font-size:var(--text-xl);margin:0}.subforum-links{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:6px 18px;padding:12px 0;display:flex}.subforum-links a{color:var(--text-dim);font-size:var(--text-md);text-decoration:none}.subforum-links a:hover{color:var(--volt)}.board-popular-title{font-weight:600;font-size:var(--text-md);padding:14px 0 6px}.board-thread{border-bottom:1px solid var(--line);color:inherit;grid-template-columns:34px minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:11px 2px;text-decoration:none;display:grid}.board-thread:hover{background:var(--bg-hover)}.board-thread-title{font-size:var(--text-md);flex-wrap:wrap;align-items:center;gap:7px;line-height:1.3;display:flex}.board-thread-title .t{font-weight:600}.board-thread-meta{color:var(--text-dim);font-size:var(--text-xs);margin-top:3px}.board-thread-stats{text-align:right;color:var(--text-dim);font-size:var(--text-xs);min-width:78px;line-height:1.5}.board-thread-stats b{color:var(--text);font-weight:600}.board-thread-last{min-width:132px;color:var(--text-dim);font-size:var(--text-xs);align-items:center;gap:8px;display:flex}.board-thread-last .when{text-align:right;flex:1;line-height:1.4}@media (max-width:720px){.board-thread{grid-template-columns:34px minmax(0,1fr) auto}.board-thread-last{display:none}}.prefix{font-size:var(--text-2xs);letter-spacing:.02em;white-space:nowrap;border:1px solid #0000;border-radius:5px;padding:1px 7px;font-weight:700}.prefix--rules{color:#e05a5a;background:#e05a5a1f;border-color:#e05a5a66}.prefix--welcome{color:#34b27b;background:#34b27b1f;border-color:#34b27b66}.prefix--guide,.prefix--tutorial{color:#4a9de0;background:#4a9de01f;border-color:#4a9de066}.prefix--tips{color:#d8a11a;background:#d8a11a1f;border-color:#d8a11a66}.prefix--qa,.prefix--help{color:#9a6ee0;background:#9a6ee01f;border-color:#9a6ee066}.prefix--news,.prefix--gear{color:var(--text-dim);border-color:var(--line);background:var(--bg-hover)}.rail-panel{margin-bottom:16px}.rail-panel h3{font-size:var(--text-md);margin:0 0 10px}.rail-item{border-bottom:1px solid var(--line);color:inherit;align-items:flex-start;gap:9px;padding:8px 0;text-decoration:none;display:flex}.rail-item:last-child{border-bottom:0}.rail-item .rail-title{font-size:var(--text-sm);text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.35;display:-webkit-box;overflow:hidden}.rail-item .rail-sub{color:var(--text-dim);font-size:var(--text-xs);margin-top:2px}.rail-stats{font-size:var(--text-sm);flex-direction:column;gap:7px;display:flex}.rail-stats .row-line{justify-content:space-between;display:flex}.rail-stats .row-line span:last-child{font-weight:600}.forum-post-head{position:relative}.forum-post-num{color:var(--text-dim);font-size:var(--text-xs);align-self:flex-start;margin-left:auto;font-weight:600}.post-tools{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.post-tool{font-family:inherit;font-size:var(--text-xs);border:1px solid var(--line);color:var(--text-dim);cursor:pointer;background:0 0;border-radius:6px;padding:2px 8px;line-height:1.5;text-decoration:none}.post-tool:hover{color:var(--volt);border-color:var(--volt)}.post-tool.danger:hover{color:var(--danger);border-color:var(--danger)}.react-wrap{display:inline-flex;position:relative}.react-btn.reacted{color:var(--volt);border-color:var(--volt)}.react-picker{background:var(--bg-raised);border:1px solid var(--line);z-index:30;border-radius:22px;gap:2px;margin-bottom:6px;padding:4px 6px;display:flex;position:absolute;bottom:100%;left:0;box-shadow:0 8px 24px #00000047}.react-picker .react-emoji{font-size:var(--text-2xl);cursor:pointer;background:0 0;border:0;border-radius:50%;padding:4px;line-height:1;transition:transform .1s}.react-picker .react-emoji:hover{transform:scale(1.3)}.react-btn.react-burst{animation:.5s ease-out react-burst}@keyframes react-burst{0%{transform:scale(1)}40%{box-shadow:0 0 0 6px color-mix(in srgb, var(--volt) 30%, transparent);transform:scale(1.3)}to{transform:scale(1);box-shadow:0 0 #0000}}@media (prefers-reduced-motion:reduce){.react-btn.react-burst{animation:none}}.react-count{font-size:var(--text-xs);color:var(--text-dim)}.post-quote{border:1px solid var(--line);background:var(--bg-raised);border-radius:8px;margin:0 0 10px;padding:8px 12px}.post-quote-head{font-size:var(--text-xs);color:var(--text-dim);margin-bottom:4px}.post-quote-body{font-size:var(--text-sm);color:var(--text-dim)}.post-quote-body,.reply-quote-body{overscroll-behavior:contain;white-space:pre-line;overflow-wrap:anywhere;max-height:9em;overflow-y:auto}.reply-quote{border:1px solid var(--line);background:var(--bg-raised);border-radius:8px;padding:8px 12px}.reply-quote-head{font-size:var(--text-xs);color:var(--text-dim)}.reply-quote-clear{color:var(--volt);margin-left:8px}.reply-quote-body{font-size:var(--text-sm);color:var(--text-dim);margin-top:4px}.reply-compose{border:1px solid var(--line-strong,var(--line));background:var(--bg-raised);border-radius:12px;padding:8px 10px}.reply-input{resize:vertical;width:100%;color:var(--text);font:inherit;background:0 0;border:0;outline:none;padding:2px 2px 8px}.reply-compose-bar{border-top:1px solid var(--line);align-items:center;gap:8px;padding-top:8px;display:flex}.reply-thumb{margin:4px 0 8px;display:inline-block;position:relative}.reply-thumb img{border-radius:8px;max-width:180px;display:block}.reply-thumb button{color:#fff;cursor:pointer;background:#0009;border:0;border-radius:50%;width:22px;height:22px;position:absolute;top:4px;right:4px}.reply-format-bar{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:2px;margin-bottom:6px;padding-bottom:8px;display:flex}.fmt-btn{min-width:28px;height:28px;color:var(--text-dim);cursor:pointer;font-size:var(--text-sm);background:0 0;border:0;border-radius:6px;padding:0 7px;line-height:1}.fmt-btn:hover{background:var(--bg-hover);color:var(--text)}.emoji-wrap{display:inline-flex;position:relative}.emoji-pop{background:var(--bg-raised);border:1px solid var(--line);z-index:30;border-radius:10px;grid-template-columns:repeat(8,1fr);gap:2px;width:260px;margin-bottom:6px;padding:8px;display:grid;position:absolute;bottom:100%;left:0;box-shadow:0 8px 24px #00000047}.emoji-btn{font-size:var(--text-2xl);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:3px;line-height:1}.emoji-btn:hover{background:var(--bg-hover)}.forum-composer textarea,.forum-composer textarea:focus{box-shadow:none;border-color:#0000}.forum-post-2col{border-bottom:1px solid var(--line);grid-template-columns:150px 1fr;gap:18px;padding:18px 0;display:grid}.forum-post-2col:last-child{border-bottom:0}.post-author{text-align:left;flex-direction:column;align-items:flex-start;gap:3px;min-width:0;display:flex}.pa-avatar{align-self:center;padding:22px 18px 22px 12px}.pa-name{color:var(--volt);text-overflow:ellipsis;font-weight:700;display:block;overflow:hidden}.pa-role{font-weight:700;font-size:var(--text-sm)}.pa-title{font-size:var(--text-xs);color:var(--text-dim);font-style:italic}.pa-pips{gap:3px;margin:8px 0 4px;display:flex}.pip{border-radius:2px;width:12px;height:12px}.pip.gold{background:#e0ab2f}.pip.green{background:var(--success)}.pa-rank{font-size:var(--text-sm);color:var(--text)}.pa-line{font-size:var(--text-xs);color:var(--text-dim)}.post-main{min-width:0}.post-sig{border-top:1px dashed var(--line);font-size:var(--text-xs);color:var(--text-dim);overflow-wrap:anywhere;overflow-clip-margin:8px;margin-top:14px;padding-top:8px;overflow:clip}.sig-md{font-size:var(--text-md)}.sig-lg{font-size:var(--text-xl)}.sig-center{text-align:center}.sig-right{text-align:right}.sig-b{font-weight:700}.sig-i{font-style:italic}.sig-u{text-decoration-line:underline}.sig-s{text-decoration-line:line-through}.sig-u.sig-s{text-decoration-line:underline line-through}.cx-full.sig-u,.cx-full.sig-s{-webkit-text-decoration-color:var(--cx-nameEffect-1,currentColor);text-decoration-color:var(--cx-nameEffect-1,currentColor)}.cx-gradient.sig-u,.cx-gradient.sig-s{-webkit-text-decoration-color:var(--cx-nameColor-1);text-decoration-color:var(--cx-nameColor-1)}.post-sig.cx-sig-banner{aspect-ratio:5;border-radius:var(--radius-sm);background:linear-gradient(#00000080, #00000080), var(--cx-sigBanner-img) center / cover no-repeat;color:#f1f3f5;text-shadow:0 1px 2px #000000d9;border-top:0;align-content:center;max-width:600px;padding:8px 16px;display:grid}.cx-sig-banner .cx-solid{color:color-mix(in srgb, var(--cx-nameColor-1) 50%, #fff)}.cx-sig-banner .cx-gradient{background-image:linear-gradient(90deg, color-mix(in srgb, var(--cx-nameColor-1) 50%, #fff), color-mix(in srgb, var(--cx-nameColor-2) 50%, #fff));text-shadow:none}.cx-sig-banner .cx-full{text-shadow:none}@media (prefers-reduced-motion:reduce){.post-sig.cx-sig-banner{background-image:linear-gradient(#00000080, #00000080), var(--cx-sigBanner-still,var(--cx-sigBanner-img))}}@media (max-width:480px){.sig-lg{font-size:var(--text-lg)}}.sig-fieldset{border:0;min-width:0;margin:0;padding:0}.sig-fieldset legend{font-size:var(--text-sm);color:var(--text-dim);margin-bottom:6px;padding:0;font-weight:500}.sig-choices{flex-wrap:wrap;gap:6px;display:flex}.sig-choice{border:1px solid var(--line);font-size:var(--text-sm);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;display:inline-flex}.sig-choice:has(input:checked){border-color:var(--volt)}.sig-choice:has(input:focus-visible){outline:2px solid var(--volt);outline-offset:2px}.sig-toolbar{flex-wrap:wrap;align-items:center;gap:4px;display:flex;position:relative}.sig-menu>summary{list-style:none}.sig-menu>summary::-webkit-details-marker{display:none}.sig-menu-list{z-index:20;background:var(--bg-raised);border:1px solid var(--line);border-radius:var(--radius-sm);flex-wrap:wrap;gap:4px;padding:8px;display:flex;position:absolute;top:calc(100% + 4px);left:0;right:0;box-shadow:0 8px 24px #00000040}.sig-tool[aria-pressed=true]{border-color:var(--volt)}.sig-textarea{resize:vertical;width:100%}.post-tools-wrap{border-top:1px solid var(--line);grid-column:2/-1;margin-top:6px;padding-top:10px}.react-summary{font-size:var(--text-sm);color:var(--text-dim);margin-bottom:8px}.post-main-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px;padding-bottom:8px;display:flex}@media (max-width:720px){.forum-post-2col{grid-template-columns:1fr;gap:10px}.post-author{flex-flow:wrap;align-items:center;gap:8px}.pa-pips{margin:0}.pa-avatar{order:-1;margin:0;padding:22px 18px 22px 12px}.post-author .pa-pips,.post-author .pa-line{display:none}.post-tools-wrap{grid-column:1/-1}}.hovercard{max-width:100%;display:inline-block;position:relative}.post-author>.hovercard{display:block}.hovercard-link{color:inherit;text-decoration:none}.hovercard-link:hover{text-decoration:underline}.hovercard-pop{z-index:40;padding-top:6px;position:absolute;top:100%;left:0}.player-card{background:var(--bg-raised);border:1px solid var(--line);border-radius:var(--radius);width:280px;max-width:calc(100vw - 24px);color:var(--text);font-size:var(--text-md);text-align:left;white-space:normal;align-items:flex-start;gap:10px;padding:12px 14px;font-style:normal;font-weight:400;display:flex;box-shadow:0 8px 24px #00000047}.player-card-avatar{flex-shrink:0;padding:22px 16px 22px 12px}.player-card-main{flex-direction:column;align-items:flex-start;gap:3px;min-width:0;padding-top:8px;display:flex}.player-card-name{font-weight:700;font-size:var(--text-md)}.player-card-title{font-size:var(--text-xs);color:var(--text-dim);font-style:italic}.player-card-line{font-size:var(--text-xs);color:var(--text-dim)}.session-details{container-type:inline-size}.session-details-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}@container (min-width:480px){.session-details-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@container (min-width:960px){.session-details-grid{grid-template-columns:repeat(6,minmax(0,1fr))}}.ph-card{container:ph/inline-size}@container ph (max-width:600px){.ph-meta{height:28px!important}.ph-meta>span{font-size:var(--text-2xl)!important}.ph-card form .btn{font-size:var(--text-lg);min-height:40px;padding:8px 16px}.ph-actions{gap:10px!important}.ph-actions .btn,.ph-actions .badge{font-size:var(--text-lg);min-height:40px;padding:8px 16px}}.tourney-actions{justify-content:flex-end}.q-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.q-head>:first-child{flex:auto;min-width:0}.q-head>.q-head-actions{flex:none}.q-head-actions .tourney-actions{flex-wrap:nowrap}@media (max-width:640px){.q-head{flex-wrap:wrap}.q-head>.q-head-actions{flex:100%}.q-head-actions .tourney-actions{flex-wrap:wrap}.tourney-actions{justify-content:flex-start}}.sess-row-title{flex:200px}@media (max-width:480px){.sess-row-title{flex-basis:100%}}@media (max-width:560px){.filter-pop{max-height:70vh;bottom:12px;overflow-y:auto;z-index:90!important;width:auto!important;position:fixed!important;top:auto!important;left:12px!important;right:12px!important}}.pop-list{overscroll-behavior:contain;max-height:320px;overflow-y:auto}.pop-label{font-size:var(--text-2xs);letter-spacing:.06em;text-transform:uppercase;color:var(--text-dim);padding:8px 12px 3px;font-weight:600}.pop-opt{width:100%;font:inherit;font-size:var(--text-md);color:var(--text);text-align:left;cursor:pointer;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:0;border-radius:0;padding:5px 12px;line-height:1.4;display:block;overflow:hidden}.pop-opt:hover,.pop-opt:focus-visible{background:color-mix(in srgb, var(--volt) 10%, transparent);outline:none}.pop-opt[aria-pressed=true]{color:var(--volt);font-weight:600}.pop-check{align-items:center;gap:8px;display:flex}.pop-check input{width:15px;height:15px;accent-color:var(--volt);flex-shrink:0;margin:0}.pop-check span{text-overflow:ellipsis;overflow:hidden}.pop-check[data-checked]{color:var(--volt);font-weight:600}.pop-clear{border-top:1px solid var(--line);color:var(--text-dim);font-size:var(--text-sm);margin-top:4px;padding-top:8px}.ach-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px;display:grid}@media (max-width:480px){.ach-card{padding:16px 10px}}.ach-card{text-align:center;border:1px solid var(--line);border-radius:var(--radius);background:var(--bg-raised);box-shadow:var(--shadow-card);flex-direction:column;align-items:center;gap:8px;padding:20px 14px;display:flex}.ach-card-locked{opacity:.55}.ach-card-locked .ach-emoji{filter:grayscale()}.ach-emoji{font-size:var(--text-4xl);line-height:1}.ach-badge{object-fit:contain;width:64px;height:64px}.ach-card-locked .ach-badge{filter:grayscale();opacity:.6}.sum-rank-row{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:10px 0;display:flex}.sum-rank-row:last-child{border-bottom:0}.sum-rank-num{text-align:center;width:28px;color:var(--text-dim);flex-shrink:0;font-weight:700}.sum-wins{text-align:right;margin-left:auto}.sum-wins strong{font-size:var(--text-2xl);color:var(--accent,#2e9e5b);line-height:1;display:block}.sum-wins span{font-size:var(--text-2xs);letter-spacing:.08em;color:var(--text-dim)}.sum-log-row{border-bottom:1px solid var(--line);font-size:var(--text-sm);grid-template-columns:32px 1fr 1fr 56px;align-items:center;gap:8px;padding:8px 0;display:grid}.sum-log-row:last-child{border-bottom:0}.sum-log-win{color:var(--accent,#2e9e5b);font-weight:600}.sum-log-lose{color:var(--text-dim)}.friends-layout{grid-template-columns:minmax(0,300px) minmax(0,1fr);align-items:start;gap:16px;display:grid}.friends-nav{height:calc(100vh - 160px);min-height:360px}@media (max-width:768px){.friends-layout{grid-template-columns:1fr}.friends-nav{height:auto;min-height:0;max-height:70vh}}.friends-layout>:last-child{container-type:inline-size}.dash-grid.pane-grid{grid-template-columns:1fr}@container (min-width:820px){.dash-grid.pane-grid{grid-template-columns:2fr 1fr;align-items:start}}@media (max-width:959px){.dash-grid:not(.pane-grid)>.dash-main{display:contents}.dash-grid:not(.pane-grid) .dash-posts{order:1}}@container (max-width:819px){.dash-grid.pane-grid>.dash-main{display:contents}.dash-grid.pane-grid .dash-posts{order:1}}.tabs{-webkit-overflow-scrolling:touch;scrollbar-width:none;max-width:100%;overflow-x:auto}.tabs::-webkit-scrollbar{display:none}.tab{flex-shrink:0}@property --tabs-fade-l{syntax:"<length>";inherits:false;initial-value:0}@property --tabs-fade-r{syntax:"<length>";inherits:false;initial-value:0}@keyframes tabs-fade{0%{--tabs-fade-l:0px;--tabs-fade-r:32px}8%{--tabs-fade-l:32px}92%{--tabs-fade-r:32px}to{--tabs-fade-l:32px;--tabs-fade-r:0px}}@supports (animation-timeline:scroll()){.tabs{-webkit-mask-image:linear-gradient(to right, transparent, #000 var(--tabs-fade-l), #000 calc(100% - var(--tabs-fade-r)), transparent);mask-image:linear-gradient(to right, transparent, #000 var(--tabs-fade-l), #000 calc(100% - var(--tabs-fade-r)), transparent);animation:linear both tabs-fade;animation-timeline:scroll(self inline)}}.emoji-pop,.menu-panel{max-width:calc(100vw - 24px)}.react-picker{flex-wrap:wrap;max-width:calc(100vw - 24px)}@media (max-width:768px){.input,input:not([type]),input[type=text],input[type=email],input[type=password],input[type=number],input[type=date],input[type=datetime-local],select,textarea{font-size:var(--text-lg)}}@media (max-width:640px){.wrap{padding:0 14px}.card,.glass-card{padding:16px}.list-item{padding:14px}.page-title{overflow-wrap:anywhere}.rec-table{display:block;overflow-x:auto}}@media (max-width:480px){.wrap{padding:0 12px}.emoji-pop{grid-template-columns:repeat(6,1fr)}}:root{--lb-gold:#f5d27a;--lb-silver:#dbe2ec;--lb-bronze:#e0a06a;--lb-volt-soft:#ffb063;--lb-volt-glow:color-mix(in srgb, var(--volt) 45%, transparent)}.lb-board{flex-direction:column;gap:6px;display:flex}.lb-ava{color:#0b0b0c;border-radius:50%;flex-shrink:0;place-items:center;font-weight:800;line-height:1;display:grid;box-shadow:inset 0 0 0 2px #ffffff29}.lb-cols{align-items:center;display:grid}.lb-cols-session{grid-template-columns:66px 1fr 56px 56px 72px 72px 64px 72px}.lb-cols-rank{grid-template-columns:60px 1fr 150px 110px}.lb-cols .r,.lb-head .r{text-align:right}.lb-head{color:var(--text-faint);font-size:var(--text-2xs);letter-spacing:1px;text-transform:uppercase;padding:2px 16px 6px;font-weight:700}.lb-row{background:linear-gradient(90deg, var(--bg-raised), var(--bg-hover));border:1px solid var(--line);border-radius:10px;padding:9px 16px 9px 18px;transition:transform .12s,box-shadow .12s;position:relative;overflow:hidden}.lb-row:before{content:"";opacity:0;background:0 0;width:4px;position:absolute;top:0;bottom:0;left:0}.lb-row:hover{transform:translateY(-1px);box-shadow:0 8px 24px #00000047}.lb-row.me{border-color:color-mix(in srgb, var(--volt) 55%, transparent);box-shadow:0 0 0 1px color-mix(in srgb, var(--volt) 18%, transparent)}.lb-row.t1:before{background:linear-gradient(180deg, var(--lb-gold), #b7902f);opacity:1}.lb-row.t2:before{background:linear-gradient(180deg, var(--lb-silver), #8794a5);opacity:1}.lb-row.t3:before{background:linear-gradient(180deg, var(--lb-bronze), #95592b);opacity:1}.lb-row.t1{border-color:#f5d27a73}.lb-rankcell{align-items:center;gap:6px;padding-left:2px;display:flex}.lb-rank{font-size:var(--text-lg);color:var(--text-dim);text-align:center;font-variant-numeric:tabular-nums;min-width:18px;font-weight:800}.lb-row.t1 .lb-rank{color:var(--lb-gold-ink)}.lb-row.t2 .lb-rank{color:var(--lb-silver-ink)}.lb-row.t3 .lb-rank{color:var(--lb-bronze-ink)}.lb-trophy{flex-shrink:0}.lb-row.t1 .lb-trophy{color:var(--lb-gold-ink);filter:drop-shadow(0 0 6px #f5d27a80)}.lb-row.t2 .lb-trophy{color:var(--lb-silver-ink)}.lb-row.t3 .lb-trophy{color:var(--lb-bronze-ink)}.lb-who{align-items:center;gap:11px;min-width:0;display:flex}.lb-nm{flex-direction:column;min-width:0;display:flex}.lb-nm b{font-size:var(--text-md);align-items:center;gap:4px;font-weight:700;line-height:1.15;display:flex}.lb-nm b,.lb-nm span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.lb-nm span{font-size:var(--text-xs);color:var(--text-dim)}.lb-stat{font-size:var(--text-md);color:var(--text);font-variant-numeric:tabular-nums;padding-right:2px;font-weight:600}.lb-stat.dim{color:var(--text-dim)}.lb-stat.pos{color:var(--success)}.lb-stat.neg{color:var(--danger)}.lb-stat.lead,.lb-hero.volt b{color:var(--volt);text-shadow:0 0 10px var(--lb-volt-glow);font-weight:800}.lb-hero{flex-direction:column;align-items:flex-end;display:flex}.lb-hero b{font-size:var(--text-lg);font-variant-numeric:tabular-nums;font-weight:800}.lb-hero small{font-size:var(--text-2xs);color:var(--text-faint);letter-spacing:.4px;font-weight:600}.lb-chipcell{display:flex}.lb-gem,.lb-country{font-size:var(--text-2xs);letter-spacing:.5px;text-transform:capitalize;border:1px solid var(--line-strong);color:var(--text-dim);border-radius:999px;align-items:center;gap:6px;padding:3px 10px;font-weight:700;display:inline-flex}.lb-gem img{object-fit:contain;width:16px;height:16px}.gem-diamond{color:color-mix(in srgb, #7fd3ff 42%, var(--text));background:#78c8ff1a;border-color:#78c8ff59}.gem-divine{color:color-mix(in srgb, #d7b3ff 42%, var(--text));background:#c896ff1a;border-color:#c896ff59}.gem-platinum{color:color-mix(in srgb, #cfd8e4 42%, var(--text));background:#c8d7e614;border-color:#c8d7e659}.gem-gold{color:color-mix(in srgb, #f5d27a 42%, var(--text));background:#f5d27a1a;border-color:#f5d27a59}.gem-silver{color:color-mix(in srgb, #c9d2de 42%, var(--text));background:#c8d2de12;border-color:#c8d2de4d}.gem-bronze{color:color-mix(in srgb, #e0a06a 42%, var(--text));background:#e0a06a1a;border-color:#e0a06a59}.lb-country{text-transform:none;letter-spacing:.3px}.lb-luxe{flex-direction:column;gap:6px;display:flex}.lb-rule{background:linear-gradient(90deg, transparent, var(--lb-gold), transparent);max-width:200px;height:1px;margin:0 auto 20px}.lb-podium{align-items:end;gap:14px;margin-bottom:24px;display:grid}.lb-podium.n3{grid-template-columns:1fr 1.25fr 1fr}.lb-podium.n2{grid-template-columns:1fr 1fr;max-width:560px;margin-inline:auto}.lb-podium.n1{grid-template-columns:1fr;max-width:320px;margin-inline:auto}.lb-plinth{text-align:center;background:linear-gradient(180deg, var(--bg-hover), var(--bg-raised));border:1px solid var(--line);border-radius:16px;flex-direction:column;align-items:center;gap:4px;padding:20px 16px 18px;display:flex;position:relative;overflow:hidden}.lb-plinth>.lb-ava{margin-bottom:6px}.lb-plinth:after{content:"";height:3px;position:absolute;inset:0 0 auto}.lb-plinth.p1{border-color:#f5d27a80;transform:translateY(-14px);box-shadow:0 0 0 1px #f5d27a2e,0 20px 50px #00000073}.lb-plinth.p1:after{background:linear-gradient(90deg, transparent, var(--lb-gold), transparent)}.lb-plinth.p2:after{background:linear-gradient(90deg, transparent, var(--lb-silver), transparent)}.lb-plinth.p3:after{background:linear-gradient(90deg, transparent, var(--lb-bronze), transparent)}.lb-plinth.me{outline:1px solid color-mix(in srgb, var(--volt) 50%, transparent)}.lb-medal{font-size:var(--text-2xl);line-height:1}.lb-pname{font-weight:700;font-size:var(--text-lg);justify-content:center;align-items:center;gap:4px;display:flex}.lb-psub{font-size:var(--text-xs);color:var(--text-dim);margin-bottom:6px}.lb-prating{flex-direction:column;align-items:center;margin-top:8px;display:flex}.lb-prating b{font-size:var(--text-3xl);letter-spacing:.5px;font-variant-numeric:tabular-nums;font-weight:800}.lb-prating small{font-size:var(--text-2xs);color:var(--text-faint);letter-spacing:1px;text-transform:uppercase;font-weight:600}.lb-plinth.p1 .lb-prating b{font-size:var(--text-4xl);color:var(--lb-gold);text-shadow:0 0 18px #f5d27a66}@media (max-width:620px){.lb-cols-session{grid-template-columns:56px 1fr 44px 60px 52px 56px}.lb-cols-rank{grid-template-columns:44px 1fr 84px}.lb-head .c-hide,.lb-row .c-hide,.lb-stat.c-hide,.lb-chipcell.c-hide{display:none}.lb-podium.n3,.lb-podium.n2{grid-template-columns:1fr;max-width:340px;margin-inline:auto}.lb-plinth.p1{order:-1;transform:none}}.notif-panel{z-index:130;background:var(--bg-raised);border:1px solid var(--glass-border);border-radius:var(--radius);width:min(360px,100vw - 16px);box-shadow:var(--glass-shadow), var(--glass-hi);position:fixed;overflow:hidden}.notif-panel-head{border-bottom:1px solid var(--line);font-size:var(--text-md);justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.notif-panel-head a{font-size:var(--text-sm);color:var(--volt);text-decoration:none}.notif-panel-head a:hover{text-decoration:underline}.notif-panel-list{max-height:min(420px,60vh);overflow-y:auto}.notif-item{color:inherit;border-bottom:1px solid var(--line);align-items:flex-start;gap:8px;padding:10px 14px;text-decoration:none;display:flex}.notif-item:last-child{border-bottom:none}a.notif-item:hover{background:color-mix(in srgb, var(--line) 30%, transparent)}.notif-icon{background:var(--volt-dim);width:30px;height:30px;color:var(--volt);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.notif-dot{background:var(--volt);border-radius:50%;flex-shrink:0;width:8px;height:8px;margin-top:6px}.notif-page-list .notif-item{padding:12px 14px}.super-toggle{min-height:44px;font-size:var(--text-sm);color:var(--lb-gold-ink);cursor:pointer;align-items:center;gap:6px;font-weight:700;display:inline-flex}.super-toggle input{width:16px;height:16px;accent-color:var(--lb-gold);margin:0}.super-toggle .form-hint{font-weight:400}.super-toggle:has(input:disabled){opacity:.6;cursor:default}.super-sent{color:var(--lb-gold-ink);border-color:color-mix(in srgb, var(--lb-gold) 60%, transparent);background:color-mix(in srgb, var(--lb-gold) 14%, transparent)}.notif-super{background:color-mix(in srgb, var(--lb-gold) 10%, transparent);box-shadow:inset 3px 0 0 var(--lb-gold)}.notif-super .notif-icon{background:color-mix(in srgb, var(--lb-gold) 22%, transparent);color:var(--lb-gold-ink)}a.notif-item.notif-super:hover{background:color-mix(in srgb, var(--lb-gold) 14%, transparent)}.super-grid{flex-wrap:wrap;gap:8px;display:flex}.super-tile{isolation:isolate;border-radius:var(--radius-sm);border:1px solid color-mix(in srgb, var(--lb-gold) 60%, transparent);background:color-mix(in srgb, var(--lb-gold) 12%, var(--bg-raised));box-shadow:0 0 12px color-mix(in srgb, var(--lb-gold) 30%, transparent);align-items:center;gap:8px;padding:8px 12px 8px 8px;display:inline-flex;position:relative;overflow:hidden}.super-emoji{font-size:var(--text-3xl);line-height:1}.super-label{font-size:var(--text-md);font-weight:700}.super-count{font-family:var(--font-mono), monospace;font-size:var(--text-sm);color:var(--lb-gold-ink);font-weight:600}.super-tile:after{content:"";pointer-events:none;background:linear-gradient(110deg, transparent 40%, color-mix(in srgb, var(--lb-gold) 45%, transparent) 50%, transparent 60%);background-repeat:no-repeat;background-size:250% 100%;animation:4.8s ease-in-out infinite cx-sweep;position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.super-tile:after{display:none}}.ava-ring-live{filter:var(--ring-glow,none)}.ava-ring-shine{background:linear-gradient(115deg, transparent 38%, var(--ring-shine) 50%, transparent 62%);mix-blend-mode:screen;animation:ring-sweep var(--ring-sweep,4s) ease-in-out infinite;background-size:300% 300%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}@keyframes ring-sweep{0%{background-position:100% 100%}35%,to{background-position:0 0}}.ring-fx-unranked{--ring-shine:#ffffff61;--ring-sweep:6s}.ring-fx-bronze{--ring-glow:drop-shadow(0 0 6px #ff782873);--ring-shine:#ffd6a0bf;--ring-sweep:4.5s}.ring-fx-silver{--ring-glow:drop-shadow(0 0 7px #78aaff80);--ring-shine:#dcebffd9;--ring-sweep:4.2s}.ring-fx-gold{--ring-glow:drop-shadow(0 0 8px #ffbe2899);--ring-shine:#fff0b4e6;--ring-sweep:3.8s}.ring-fx-platinum{--ring-glow:drop-shadow(0 0 9px #28e6c899);--ring-shine:#c8fff5e6;--ring-sweep:3.5s}.ring-fx-diamond{--ring-glow:drop-shadow(0 0 10px #3ca0ffb3) drop-shadow(0 0 3px #bee6ff99);--ring-shine:#ebf8ff;--ring-sweep:3.2s}.ring-fx-divine{--ring-glow:drop-shadow(0 0 10px #ffc85aa6) drop-shadow(0 0 18px #aa5aff73);--ring-shine:#fff5dc;--ring-sweep:3s}@media (prefers-reduced-motion:reduce){.ava-ring-shine{display:none}}.bv-trow{font-size:var(--text-sm);align-items:center;gap:8px;padding:7px 9px;display:flex}.bv-trow+.bv-trow{border-top:1px solid var(--line)}.bv-trow.win{color:var(--volt);font-weight:650}.bv-trow.lose{opacity:.55}.bv-livebar{border-top:1px solid var(--line);font-size:var(--text-2xs);letter-spacing:.1em;text-transform:uppercase;color:var(--volt);align-items:center;gap:7px;padding:4px 9px;font-weight:650;display:flex}.bv-scores{border-top:1px solid var(--line);font-size:var(--text-xs);color:var(--text-dim);font-variant-numeric:tabular-nums;padding:4px 9px}.ab-stage{--ab-ink:var(--text);--ab-dim:var(--text-dim);--ab-faint:var(--text-faint);--ab-ghost:#9aa59d;--ab-plate:linear-gradient(180deg, #fff, #f1f4f1);--ab-edge:#d3dad4;--ab-tbd:#f8faf8;--ab-green:#0e9548;--ab-win-plate:linear-gradient(180deg, #e8f6ee, #d5eddf);--ab-win-ink:#0b7a3a;--ab-line:#cdd5cf;--ab-bye:#b8c2bb;--ab-gold:#8a6a12;--ab-to-final:#b88c1e80;--ab-final-plate:linear-gradient(180deg, #fffbf0, #f8eed3);--ab-final-edge:#e2c983;--ab-final-ghost:#a08a4a;--ab-bye-plate:transparent;--ab-bye-edge:#e1e6e2;--ab-live:#e5484d;--ab-court:#10161109;--ab-title:linear-gradient(180deg, #101611 30%, #0e9548);--ab-title-glow:#0e95482e;--ab-shadow:#1016111a;--ab-zoom-bg:#ffffffd9;--ab-bronze:#9a5b2a;color:var(--ab-ink);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-family:var(--font-display), sans-serif;box-shadow:inset 0 0 0 1px var(--line);background:radial-gradient(70% 45% at 50% -8%,#0e954829,#0000 70%),radial-gradient(40% 35% at 50% 78%,#f5d27a38,#0000 70%),#fbfcfb;border-radius:18px;padding:26px 0 18px;position:relative;overflow:hidden}:root[data-theme=dark] .ab-glow{--ab-ghost:#55605a;--ab-plate:linear-gradient(180deg, #1c2820, #121a15);--ab-edge:#2c3c31;--ab-tbd:linear-gradient(180deg, #151d18, #0f1511);--ab-green:#18c060;--ab-win-plate:linear-gradient(180deg, #164a2b, #0f2c1b);--ab-win-ink:#6ff0a4;--ab-line:#2a3a2f;--ab-bye:#3d5244;--ab-gold:#f5d27a;--ab-to-final:#f5d27a73;--ab-final-plate:linear-gradient(180deg, #2a2615, #17150c);--ab-final-edge:#f5d27a8c;--ab-final-ghost:#8d7f53;--ab-bye-plate:#ffffff05;--ab-bye-edge:#ffffff0f;--ab-live:#ff6b5b;--ab-court:#ffffff06;--ab-title:linear-gradient(180deg, #fff 30%, #6ff0a4);--ab-title-glow:#18c06073;--ab-shadow:#00000080;--ab-zoom-bg:#070a08b8;--ab-bronze:#e0a370;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:radial-gradient(70% 45% at 50% -8%,#0e95486b,#0000 70%),radial-gradient(40% 35% at 50% 78%,#f5d27a1a,#0000 70%),#070a08}@media (prefers-color-scheme:dark){:root:not([data-theme]) .ab-glow{--ab-ghost:#55605a;--ab-plate:linear-gradient(180deg, #1c2820, #121a15);--ab-edge:#2c3c31;--ab-tbd:linear-gradient(180deg, #151d18, #0f1511);--ab-green:#18c060;--ab-win-plate:linear-gradient(180deg, #164a2b, #0f2c1b);--ab-win-ink:#6ff0a4;--ab-line:#2a3a2f;--ab-bye:#3d5244;--ab-gold:#f5d27a;--ab-to-final:#f5d27a73;--ab-final-plate:linear-gradient(180deg, #2a2615, #17150c);--ab-final-edge:#f5d27a8c;--ab-final-ghost:#8d7f53;--ab-bye-plate:#ffffff05;--ab-bye-edge:#ffffff0f;--ab-live:#ff6b5b;--ab-court:#ffffff06;--ab-title:linear-gradient(180deg, #fff 30%, #6ff0a4);--ab-title-glow:#18c06073;--ab-shadow:#00000080;--ab-zoom-bg:#070a08b8;--ab-bronze:#e0a370;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:radial-gradient(70% 45% at 50% -8%,#0e95486b,#0000 70%),radial-gradient(40% 35% at 50% 78%,#f5d27a1a,#0000 70%),#070a08}}.ab-print{--ab-ink:#101611;--ab-dim:#5d665f;--ab-faint:#667068;--ab-ghost:#a3aca5;--ab-plate:#f1f4f1;--ab-edge:#c9d1cb;--ab-tbd:#f8faf8;--ab-green:#0e9548;--ab-win-plate:#e3f2e9;--ab-win-ink:#0e9548;--ab-line:#c9d1cb;--ab-bye:#c4ccc6;--ab-gold:#8a6a12;--ab-to-final:#d9c27f;--ab-final-plate:#fffaf0;--ab-final-edge:#e8d39a;--ab-final-ghost:#a08a4a;--ab-bye-plate:transparent;--ab-bye-edge:#e3e8e4;--ab-live:#e5484d;--ab-court:transparent;--text:#101611;--text-dim:#5d665f;--text-faint:#667068;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;box-shadow:none;background:#fff;border-radius:0;padding-top:4px}.ab-court{width:1000px;color:var(--ab-court);pointer-events:none;position:absolute;top:56%;left:50%;transform:translate(-50%,-50%)}.ab-head{text-align:center;margin-bottom:18px;padding:0 16px;position:relative}.ab-balls{justify-content:center;gap:7px;margin-bottom:8px;display:flex}.ab-balls i{background:var(--ab-green);border-radius:50%;width:8px;height:8px}.ab-balls i:nth-child(3){background:var(--ab-gold);width:11px;height:11px;margin-top:-1.5px}.ab-club,.ab-sub,.ab-title,.ab-cl,.ab-flabel,.ab-champk,.ab-thirdk,.ab-treelabel,.ab-sd,.ab-sc{font-family:var(--font-mono), sans-serif}.ab-club{font-weight:600;font-size:var(--text-sm);letter-spacing:.26em;text-transform:uppercase;color:var(--ab-faint)}.ab-title{letter-spacing:.02em;text-transform:uppercase;color:var(--ab-ink);margin:2px 0 6px;font-size:clamp(34px,7vw,54px);font-style:italic;font-weight:700;line-height:1}.ab-sub{font-weight:600;font-size:var(--text-md);letter-spacing:.14em;text-transform:uppercase;color:var(--ab-dim)}.ab-glow .ab-balls i{box-shadow:0 0 8px #18c060cc}.ab-glow .ab-balls i:nth-child(3){box-shadow:0 0 10px #f5d27acc}.ab-glow .ab-title{background:var(--ab-title);color:#0000;filter:drop-shadow(0 0 22px var(--ab-title-glow));-webkit-background-clip:text;background-clip:text;padding:0 .1em}.ab-scroll{scrollbar-color:var(--ab-edge) transparent;padding:0 24px 6px;overflow:auto}.ab-zoom{z-index:2;background:var(--ab-zoom-bg);box-shadow:inset 0 0 0 1px var(--ab-edge);font-family:var(--font-mono), sans-serif;border-radius:999px;align-items:center;gap:2px;padding:3px;display:flex;position:absolute;top:12px;right:14px}.ab-zoom button{min-width:26px;height:24px;color:var(--ab-dim);font:inherit;font-size:var(--text-md);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0 8px;font-weight:700;line-height:1}.ab-zoom button:hover:not(:disabled){color:var(--ab-ink);background:#18c06029}.ab-zoom button:focus-visible{outline:2px solid var(--ab-green);outline-offset:1px}.ab-zoom button:disabled{opacity:.35;cursor:default}.ab-zoom .ab-zoom-fit{font-size:var(--text-2xs);letter-spacing:.14em;text-transform:uppercase;color:var(--ab-green)}.ab-zoom-pct{text-align:center;min-width:38px;font-size:var(--text-xs);color:var(--ab-ink);font-variant-numeric:tabular-nums;font-weight:600}@media (max-width:640px){.ab-glow .ab-head{margin-top:30px}}.ab-fields{width:max-content;margin:0 auto}.ab-fields.ab-wait{visibility:hidden;animation:0s 2s forwards ab-reveal}@keyframes ab-reveal{to{visibility:visible}}.ab-field{box-sizing:border-box;position:relative}.ab-lines{pointer-events:none;position:absolute;top:0;left:0;overflow:visible}.ab-lines path{fill:none;stroke-width:2px;stroke:var(--ab-line)}.ab-lines .bye{stroke:var(--ab-bye);stroke-dasharray:3 4}.ab-lines .tofinal{stroke:var(--ab-to-final)}.ab-lines .win{stroke:var(--ab-green)}.ab-glow .ab-lines .win{filter:drop-shadow(0 0 4px #18c060e6)}.ab-glow .ab-lines .tofinal{filter:drop-shadow(0 0 3px #f5d27a66)}.ab-cl,.ab-flabel{text-align:center;font-weight:700;font-size:var(--text-xs);letter-spacing:.2em;text-transform:uppercase;color:var(--ab-faint);position:absolute;top:0}.ab-flabel{font-size:var(--text-md);color:var(--ab-gold)}.ab-glow .ab-flabel{text-shadow:0 0 12px #f5d27a99}.ab-pw{height:38px}.ab-field>.ab-pw,.ab-left>.ab-pw,.ab-right>.ab-pw{position:absolute}.ab-plate{box-sizing:border-box;height:100%;color:var(--ab-ink);clip-path:polygon(9px 0,calc(100% - 9px) 0,100% 50%,calc(100% - 9px) 100%,9px 100%,0 50%);background:var(--ab-plate);box-shadow:inset 0 0 0 1px var(--ab-edge);align-items:center;gap:8px;padding:0 12px 0 10px;display:flex}.ab-sd{font-weight:700;font-size:var(--text-xs);text-align:center;color:var(--ab-faint);flex:0 0 16px}.ab-nm{min-width:0;font-size:var(--text-xs);flex-direction:column;flex:1;justify-content:center;font-weight:600;line-height:13.5px;display:flex;overflow:hidden}.ab-nm>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ab-ghost{font-size:var(--text-2xs);letter-spacing:.12em;text-transform:uppercase;color:var(--ab-ghost)}.ab-sc{font-weight:700;font-size:var(--text-xl);font-variant-numeric:tabular-nums;color:var(--ab-dim);flex:none;align-items:center;gap:5px;display:flex}.ab-dot{background:var(--ab-live);border-radius:50%;width:7px;height:7px}.ab-nm .court-team,.ab-champn .court-team{justify-content:center;gap:0;padding:0}.ab-nm .player-chip{zoom:.8;max-width:100%;font-weight:600}.ab-nm .team-name,.ab-champn .team-name{white-space:normal;max-width:100%;max-height:27px;line-height:13.5px;overflow:hidden}.ab-nm .pc-lv,.ab-champn .pc-lv{display:none}.ab-glow .ab-pw{filter:drop-shadow(0 2px 6px var(--ab-shadow))}.ab-pw.win .ab-plate{background:var(--ab-win-plate);box-shadow:inset 0 0 0 1px var(--ab-green)}.ab-pw.win .ab-sc,.ab-pw.win .ab-sd{color:var(--ab-win-ink)}.ab-glow .ab-pw.win{filter:drop-shadow(0 0 7px #18c0608c)}.ab-pw.lose{opacity:.45}.ab-pw.live .ab-plate{box-shadow:inset 0 0 0 1px var(--ab-green)}.ab-pw.live .ab-sc{color:var(--ab-ink)}.ab-glow .ab-pw.live{animation:1.6s ease-in-out infinite ab-glow}.ab-glow .ab-dot{box-shadow:0 0 8px var(--ab-live);animation:1.4s ease-in-out infinite ab-pulse}@keyframes ab-glow{50%{filter:drop-shadow(0 0 9px #18c060bf)}}@keyframes ab-pulse{50%{opacity:.25;transform:scale(.7)}}.ab-pw.bye .ab-plate{background:var(--ab-bye-plate);box-shadow:inset 0 0 0 1px var(--ab-bye-edge)}.ab-pw.tbd .ab-plate{background:var(--ab-tbd)}.ab-final{position:absolute}.ab-final .ab-pw+.ab-pw,.ab-third .ab-pw+.ab-pw{margin-top:2px}.ab-final .ab-plate{background:var(--ab-final-plate);box-shadow:inset 0 0 0 1px var(--ab-final-edge)}.ab-final .ab-ghost{color:var(--ab-final-ghost)}.ab-final .ab-ghost,.ab-third .ab-ghost{align-items:center}.ab-glow .ab-final{filter:drop-shadow(0 0 10px #f5d27a40)}.ab-crest{text-align:center;flex-direction:column;align-items:center;margin:0 auto;display:flex}.ab-crest-end{width:260px;margin-top:22px}.ab-emblem{width:132px;height:132px;display:block}.ab-glow .ab-emblem{filter:drop-shadow(0 0 16px #f5d27a59)}.ab-champk,.ab-thirdk{font-weight:700;font-size:var(--text-2xs);letter-spacing:.24em;text-transform:uppercase;color:var(--ab-faint)}.ab-champk{margin-top:4px}.ab-bronzek{margin-top:12px}.ab-champn.ab-bronze{color:var(--ab-bronze)}.ab-champn{max-width:100%;font-size:var(--text-sm);color:var(--ab-gold);flex-direction:column;align-items:center;margin-top:2px;font-weight:600;display:flex}.ab-third{width:100%;margin-top:14px}.ab-thirdk{font-size:var(--text-2xs);letter-spacing:.2em;margin-bottom:4px}.ab-pw.ab-mini{height:34px}.ab-tree+.ab-tree{margin-top:22px}.ab-treelabel{font-weight:700;font-size:var(--text-sm);letter-spacing:.2em;text-transform:uppercase;color:var(--ab-gold);margin:0 0 6px}.ab-legend{font-size:var(--text-xs);color:var(--ab-dim);flex-wrap:wrap;justify-content:center;gap:8px 22px;margin-top:10px;padding:0 16px;display:flex;position:relative}.ab-legend span{align-items:center;gap:7px;display:flex}.ab-lg{border-radius:2px;width:18px;height:3px;display:inline-block}.ab-lg.win{background:var(--ab-green)}.ab-glow .ab-lg.win{box-shadow:0 0 6px var(--ab-green)}.ab-lg.live{background:var(--ab-live)}.ab-lg.bye{background:repeating-linear-gradient(90deg, var(--ab-bye) 0 3px, transparent 3px 7px)}@media (prefers-reduced-motion:reduce){.ab-glow .ab-pw.live,.ab-glow .ab-dot{animation:none}}.bv-xwrap{border:1px solid var(--line);border-radius:var(--radius-sm);max-height:560px;overflow:auto}.bv-xtable{border-collapse:separate;border-spacing:0;font-size:var(--text-xs);font-variant-numeric:tabular-nums}.bv-xtable th,.bv-xtable td{border-right:1px solid var(--line);border-bottom:1px solid var(--line);text-align:center;white-space:nowrap;padding:6px 8px}.bv-xtable th:not(.bv-corner),.bv-xtable td:not(.bv-rowhead){min-width:48px}.bv-xtable thead th{z-index:2;background:var(--bg-raised);color:var(--text-faint);font-size:var(--text-2xs);font-weight:600;position:sticky;top:0}.bv-xtable .bv-rowhead{z-index:1;background:var(--bg-raised);text-align:left;font-weight:500;position:sticky;left:0}.bv-xtable thead th.bv-corner{z-index:3;text-align:left;position:sticky;left:0}.bv-xtable td.bv-diag{background:repeating-linear-gradient(45deg, transparent, transparent 4px, var(--bg-hover) 4px, var(--bg-hover) 5px);color:#0000}.bv-xtable td.bv-w{color:var(--volt);background:var(--volt-dim);font-weight:600}.bv-xtable td.bv-l{color:var(--text-dim)}.bv-xtable td.bv-xlive{background:var(--volt-dim)}.bv-xscore{font-size:var(--text-2xs);color:var(--text-dim);letter-spacing:0;font-weight:500;display:block}.venue-time{flex-direction:column;display:inline-flex}.venue-time-mine{color:var(--text-dim);font-size:.85em}.home{flex-direction:column;gap:12px;max-width:1120px;margin:0 auto;display:flex}.home-hello{align-items:center;gap:var(--space-5);padding:var(--space-3) 0 var(--space-3) 4px;display:flex}.home-hello .page-sub{margin-top:var(--space-1)!important}.home-live{flex-direction:column;gap:8px;display:flex}.home-card-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.home-live-label{font-family:var(--font-mono), sans-serif;font-size:var(--text-sm);letter-spacing:.08em;text-transform:uppercase;color:var(--volt);align-items:center;gap:8px;margin-right:auto;font-weight:600;display:inline-flex}.home-status-row{flex-wrap:wrap;align-items:baseline;gap:12px;display:flex}.home-status{font-size:var(--text-xl);letter-spacing:-.01em;font-weight:600}.home-grid{grid-template-columns:1fr;align-items:start;gap:12px;display:grid}.card :is(.home-card-head,.spread)+.list-item{border-top:0;padding-top:0}@media (min-width:760px){.home-grid{grid-template-columns:1.4fr 1fr}}.home-rank,.home-today{flex-direction:column;gap:8px;display:flex}.home-rank svg{width:100%;height:40px}.home-big{font-size:var(--text-5xl);font-weight:700;line-height:1}.home-big.num{font-family:var(--font-body);letter-spacing:-.03em;font-size:32px;font-weight:600}.home-hero .home-big.num{font-size:40px;font-weight:700}.home-hero{gap:12px}.home-rank-figure{flex-wrap:wrap;align-items:baseline;gap:12px;display:flex}.home-rank svg.sparkline-fill{width:100%;height:56px;display:block}.home-rank-foot{border-top:1px solid var(--line-subtle);font-size:var(--text-sm);color:var(--text-secondary);justify-content:space-between;align-items:center;gap:12px;padding-top:12px;display:flex}.home-today-inline strong{color:var(--text-primary);font-family:var(--font-body);font-weight:600}.home-rank-link{color:var(--text-primary);font-weight:500;text-decoration:none}.home-rank-link:after{content:" →";color:var(--text-tertiary)}.home-rank-link:hover{text-underline-offset:3px;text-decoration:underline}.home-hello .page-title{letter-spacing:-.015em;font-size:20px}.home-big small{font-size:var(--text-md);color:var(--text-dim);font-weight:600}.home-delta{font-size:var(--text-md);color:var(--volt);font-weight:600}.home-delta.num{font-family:var(--font-body);font-size:var(--text-xs);font-weight:500}.home-delta.down{color:var(--danger)}.home-today-row{gap:32px;display:flex}.home-live>.btn,.home-rank>.btn{align-self:flex-start}.home-live-actions{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:6px;display:grid}.home-live-actions>form>.btn{width:100%}.home-live-actions .btn{padding-inline:4px}@media (min-width:640px){.home-live-actions{grid-auto-columns:max-content}.home-live-actions .btn{padding-inline:18px}}.court-timer,.lb-rank,.bv-scores{font-family:var(--font-mono), sans-serif;font-variant-numeric:tabular-nums}.stat-value{font-family:var(--font-body);font-variant-numeric:tabular-nums;font-size:var(--text-3xl);letter-spacing:-.02em;font-weight:600;line-height:1.1}.stat-label{font-family:var(--font-body);font-size:var(--text-2xs);letter-spacing:.04em;text-transform:uppercase;color:var(--text-tertiary);font-weight:500}.court-timer{font-size:var(--text-lg);font-weight:700}.section-title{font-family:var(--font-body);font-size:var(--text-lg);letter-spacing:-.01em;font-weight:600}.lb-row{background:var(--bg-raised)}.lb-row:hover{box-shadow:none;border-color:var(--line-strong);transform:none}.lb-rank{font-size:var(--text-2xl);font-weight:700}.rec-table thead th{font-family:var(--font-mono), sans-serif;font-size:var(--text-xs);font-weight:600}.lb-prating,.lb-hero,.lb-stat,.mh-scorepill,.mh-time,.mh-n,.mh-count,.board-thread-stats b,.rail-stats .row-line:not(:last-child) span:last-child{font-family:var(--font-mono), sans-serif;font-variant-numeric:tabular-nums}:root{--lb-gold-ink:#8a6a12;--lb-silver-ink:#5f6b7a;--lb-bronze-ink:#9a5426}:root[data-theme=dark]{--lb-gold-ink:var(--lb-gold);--lb-silver-ink:var(--lb-silver);--lb-bronze-ink:var(--lb-bronze)}@media (prefers-color-scheme:dark){:root:not([data-theme]){--lb-gold-ink:var(--lb-gold);--lb-silver-ink:var(--lb-silver);--lb-bronze-ink:var(--lb-bronze)}}:root{--team1-ink:#0b7a3b;--team2-ink:#2f6fdb}:root[data-theme=dark]{--team1-ink:var(--success);--team2-ink:#6b9cf0}@media (prefers-color-scheme:dark){:root:not([data-theme]){--team1-ink:var(--success);--team2-ink:#6b9cf0}}.lb-plinth{background:var(--bg-raised)}.lb-plinth.p1{box-shadow:0 0 0 1px #f5d27a2e}.lb-plinth.p1 .lb-prating b{color:var(--lb-gold-ink);text-shadow:none}.lb-stat.lead,.lb-hero.volt b{text-shadow:none}.lb-row.t1 .lb-trophy{filter:none}.cover-btn{background:var(--bg-raised)}.cover-btn:hover{background:var(--bg-hover)}.cover-note{background:var(--bg-raised);color:var(--text);font-size:var(--text-sm);border-radius:999px;padding:4px 10px;font-weight:600}.chat-mine{font-weight:600}.live-standing .btn{min-height:44px}.court-viz .player-chip:not(:where(.court-viz dialog *)){max-width:100%}.court-viz>.court-team:not(.court-team-right) :is(.court-slot,.player-btn):not(:where(.court-viz dialog *)){padding-right:0}.court-viz>.court-team-right :is(.court-slot,.player-btn):not(:where(.court-viz dialog *)){padding-left:0}.court-viz .name-badges:not(:where(.court-viz dialog *)){max-width:100%}.court-viz .name-badges img:not(:where(.court-viz dialog *)){flex:0 auto;min-width:0;height:auto}.boost-chip{color:var(--text);border-color:color-mix(in srgb, var(--club-1,var(--volt)) 60%, transparent);background:color-mix(in srgb, var(--club-1,var(--volt)) 16%, transparent)}.club-boost-bar{background:linear-gradient(90deg, var(--club-1), var(--club-2));border-radius:999px;height:4px;margin:0 0 12px}.club-themed .tab.active{box-shadow:inset 0 -2px 0 var(--club-1)}.pk-page{flex-direction:column;align-items:center;gap:16px;min-height:100vh;padding:24px 16px;display:flex}.pk-toolbar{justify-content:space-between;align-items:center;gap:12px;width:100%;max-width:297mm;display:flex}.pk-sheet{--bg:#fff;--bg-raised:#fff;--bg-hover:#eef2ef;--line:#d3dad4;--line-strong:#adb5ae;--text:#101611;--text-dim:#5d665f;--text-faint:#667068;--volt:#0e9548;--volt-dim:#0e95481f;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:var(--text);page:pk-portrait;-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#fff;flex-direction:column;width:210mm;max-width:100%;min-height:297mm;padding:0 14mm 12mm;display:flex;box-shadow:0 2px 16px #0000002e}.pk-sheet.pk-wide{page:pk-landscape;width:297mm;min-height:210mm}.pk-band{background:linear-gradient(90deg, var(--club-1,var(--volt)), var(--club-2,var(--volt)));height:12mm;margin:0 -14mm 10mm}.pk-club{font-weight:700;font-size:var(--text-xl);align-items:center;gap:10px;display:flex}.pk-logo{object-fit:cover;border-radius:4mm;flex-shrink:0;width:22mm;height:22mm}.pk-poster{text-align:center;align-items:center}.pk-poster .pk-club{font-size:var(--text-2xl);flex-direction:column}.pk-title{font-family:var(--font-display);font-size:var(--text-5xl);letter-spacing:-.01em;margin:12mm 0 6mm;line-height:1.05}.pk-when{font-size:var(--text-xl);color:var(--text-dim);margin:0}.pk-venue{font-size:var(--text-2xl);margin:2mm 0 0;font-weight:600}.pk-qr{flex-direction:column;align-items:center;gap:3mm;margin:auto 0 0;padding-top:10mm;display:flex}.pk-qr-code svg{width:60mm;height:60mm;display:block}.pk-qr figcaption{font-size:var(--text-md);font-weight:600}.pk-url{font-size:var(--text-xs);color:var(--text-dim);word-break:break-all;font-weight:400}.pk-foot{font-size:var(--text-2xs);color:var(--text-faint);text-align:center;margin-top:6mm}.pk-bracket-head{align-items:center;gap:8mm;margin-bottom:6mm;display:flex}.pk-bracket-name{flex:1;min-width:0}.pk-bracket-title{font-family:var(--font-display);font-size:var(--text-3xl);margin:0}.pk-qr-small{gap:1mm;margin:0;padding:0}.pk-qr-small .pk-qr-code svg{width:28mm;height:28mm}.pk-qr-small figcaption{font-size:var(--text-2xs)}.pk-division+.pk-division{margin-top:8mm}.pk-division-title{font-size:var(--text-lg);margin:0 0 3mm}.pk-sheet .ab-scroll,.pk-sheet .bv-xwrap{max-height:none;overflow:visible}@page pk-portrait{size:A4 portrait;margin:10mm}@page pk-landscape{size:A4 landscape;margin:10mm}@media print{body:has(.pk-sheet){background:#fff}.pk-toolbar{display:none}.pk-page{min-height:0;padding:0;display:block}.pk-sheet{width:auto;max-width:none;min-height:0;box-shadow:none;padding:0}.pk-sheet.pk-poster{min-height:270mm}.pk-band{margin:0 0 8mm}.pk-division{break-inside:avoid}}.post-photos{border-radius:12px;flex-direction:column;gap:4px;display:flex;overflow:hidden}.post-photos-row{aspect-ratio:3;gap:4px;display:flex}.post-photos-top{aspect-ratio:2}.post-photos[data-layout="1"] .post-photos-row{aspect-ratio:auto}.post-photos-tile{background:var(--bg);cursor:zoom-in;border:0;flex:1;min-width:0;padding:0;position:relative}.post-photos-tile img{object-fit:cover;width:100%;height:100%;display:block}.post-photos[data-layout="1"] .post-photos-tile img{height:auto;max-height:520px}.post-photos-more{color:#fff;font-size:var(--text-3xl);background:#0000008c;place-items:center;font-weight:700;display:grid;position:absolute;inset:0}dialog.ui-dialog.photo-viewer{width:min(960px,100vw - 32px)}.photo-viewer-body{background:#000;place-items:center;display:grid;position:relative}.photo-viewer-body img{object-fit:contain;max-width:100%;max-height:78vh;display:block}.photo-viewer-prev,.photo-viewer-next{color:#fff;width:44px;height:44px;min-height:44px;font-size:var(--text-3xl);background:#00000080;border-radius:999px;position:absolute;top:50%;transform:translateY(-50%)}.photo-viewer-prev{left:8px}.photo-viewer-next{right:8px}.photo-thumb{border-radius:10px;flex-shrink:0;width:88px;height:88px;position:relative;overflow:hidden}.photo-thumb img{object-fit:cover;width:100%;height:100%;display:block}.photo-thumb button{cursor:pointer;background:0 0;border:0;place-items:center;width:44px;height:44px;padding:0;display:grid;position:absolute;top:0;right:0}.photo-thumb button span{color:#fff;width:24px;height:24px;font-size:var(--text-xs);background:#0009;border-radius:999px;place-items:center;display:grid}.photo-thumb button:disabled{cursor:default;opacity:.5}.emoji-field{position:relative}.emoji-field>input,.emoji-field>textarea{padding-right:48px;display:block}.emoji-btn-wrap{position:absolute;top:50%;right:0;transform:translateY(-50%)}.emoji-field-multiline .emoji-btn-wrap{top:auto;bottom:14px;transform:none}.emoji-btn{width:44px;height:44px;color:var(--text-dim);font-size:var(--text-2xl);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;line-height:1;display:grid}.emoji-btn:hover,.emoji-btn[aria-expanded=true]{color:var(--volt)}.emoji-panel{z-index:30;border:1px solid var(--line);background:var(--bg-raised);border-radius:12px;width:288px;max-width:calc(100vw - 32px);padding:6px;position:absolute;top:100%;right:0;box-shadow:0 8px 28px #00000047}.emoji-tabs{gap:2px;margin-bottom:4px;display:flex}.emoji-tabs button{min-height:44px;color:var(--text-dim);font-size:var(--text-xs);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:1;padding:0 4px;font-weight:600}.emoji-tabs button[aria-selected=true]{background:var(--bg-hover);color:var(--text)}.emoji-grid{grid-template-columns:repeat(6,44px);justify-content:center;display:grid}.emoji-grid button{width:44px;height:44px;font-size:var(--text-2xl);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:0;line-height:1}.emoji-grid button:hover,.emoji-grid button:focus-visible{background:var(--bg-hover)}.needs-internet-scope [disabled][title=Needs\ internet]{pointer-events:none}.needs-internet-note{z-index:1000;background:var(--bg-raised);color:var(--text);border:1px solid var(--line);border-radius:8px;margin:0;padding:8px 14px;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 4px 16px #0000004d}@property --nu-a{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes nu-spin{to{--nu-a:360deg}}.next-up-glow{background:linear-gradient(var(--bg-raised), var(--bg-raised)) padding-box, conic-gradient(from var(--nu-a), var(--volt), #fff, var(--volt), #fff, var(--volt)) border-box;border:2px solid #0000;margin:-1px;animation:3s linear infinite nu-spin;position:relative}:root .card.next-up-glow{background:linear-gradient(var(--bg-raised), var(--bg-raised)) padding-box, conic-gradient(from var(--nu-a), var(--volt), #fff, var(--volt), #fff, var(--volt)) border-box}@media (max-width:720px){.live-courts{gap:8px}.live-courts>.card{padding:10px 12px;gap:6px!important}.live-courts>.card>.row{gap:6px!important}.live-courts>.card>.row strong{font-size:var(--text-md)}.live-courts>.card>.row .badge{font-size:var(--text-2xs);padding:1px 7px}.live-courts .court-viz{border-width:2px;height:96px}.live-courts .court-team{gap:2px;padding:3px 6px}.live-courts .court-viz .player-chip:not(:where(.court-viz dialog *)){font-size:var(--text-xs);gap:4px}}.qr-share-code{aspect-ratio:1;background:#fff;border-radius:14px;width:min(300px,70vw);padding:10px}.qr-share-code:empty{background:var(--bg-hover)}.qr-share-code svg{width:100%;height:100%;display:block}.qr-share-url{max-width:100%;font-size:var(--text-xs);color:var(--text-dim);overflow-wrap:anywhere}.tv-cast-code{font-size:var(--text-5xl);letter-spacing:.18em;border:1px solid var(--line);background:var(--bg);border-radius:10px;margin-top:6px;padding:8px 18px;font-weight:700}.live-courts .court-team,.live-courts .court-team-right{grid-template-columns:minmax(0,1fr);grid-auto-rows:1fr;place-items:center start;gap:0;padding:4px 8px 4px 6px;display:grid}.live-courts .court-team-right{padding:4px 6px 4px 8px}.live-courts .court-viz .player-chip{text-align:left;max-width:100%;font-size:var(--text-xs);gap:5px}.live-courts .court-viz .player-chip>span:not(.pc-rank){max-width:100%;display:block}.live-courts .player-chip .pc-name{-webkit-line-clamp:2;white-space:normal;overflow-wrap:break-word;-webkit-box-orient:vertical;line-height:1.15;display:-webkit-box}.live-courts .court-viz{container-type:inline-size}.live-courts .pc-short{display:none}@container (max-width:220px){.live-courts .pc-full{display:none}.live-courts .pc-short{display:inline}}@container (max-width:260px){.live-courts .court-viz .player-chip{font-size:var(--text-2xs);gap:3px}.live-courts .court-viz>.court-team-right{padding-left:2px;padding-right:3px}}.challenge-strip .mono-label{margin:0}.challenge-strip .badge:not(:where(dialog *)){font-size:var(--text-2xs);background:0 0;border:0;padding:0}.challenge-counts{font-family:var(--font-mono), monospace;font-size:var(--text-xs);letter-spacing:.04em;color:var(--text-dim)}.challenge-strip .btn:not(:where(dialog *)),.challenge-strip .btn:not(:where(dialog *)):hover{min-height:0;box-shadow:none;color:var(--volt);font-size:var(--text-sm);text-underline-offset:3px;background:0 0;border:0;padding:2px 0;font-weight:700;text-decoration:underline}.challenge-strip .btn:not(:where(dialog *)):hover{color:var(--text)}.challenge-strip .btn-orange:not(:where(dialog *)){color:#f59e0b}.challenge-strip .row{column-gap:14px}.arbiter-ask{font-size:var(--text-sm);align-items:center;gap:6px;font-weight:600;display:inline-flex}.arbiter-ask form{margin:0;display:inline-flex}.ask-btn{border:1px solid var(--line);width:22px;height:22px;font-size:var(--text-xs);cursor:pointer;background:0 0;border-radius:6px;place-items:center;padding:0;line-height:1;display:inline-grid}.ask-yes{color:var(--volt);border-color:color-mix(in srgb, var(--volt) 55%, transparent)}.ask-no{color:var(--text-dim)}.ask-btn:hover{background:var(--bg-hover)}.live-court-status{min-height:24px}.live-courts .court-viz>.court-team-right{grid-template-columns:minmax(min-content,max-content);justify-content:start;justify-self:end;justify-items:start;width:fit-content;min-width:66%;max-width:100%;padding-left:4px}.live-courts .court-team-right .player-chip{text-align:left}.design-sheet{gap:var(--space-10);flex-direction:column;max-width:1120px;display:flex}.design-block{gap:var(--space-4);flex-direction:column;display:flex}.design-toggles{gap:var(--space-3);flex-direction:column;justify-content:end;display:flex}.design-grid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}@media (max-width:767px){.design-grid{grid-template-columns:minmax(0,1fr)}}.topbar,.tabbar{background:var(--mat-bar);-webkit-backdrop-filter:var(--mat-blur);backdrop-filter:var(--mat-blur)}.menu-panel,.notif-panel,.search-panel,.sheet,dialog.ui-dialog{background:var(--mat-thick);-webkit-backdrop-filter:blur(28px)saturate(180%);backdrop-filter:blur(28px)saturate(180%);border-color:var(--mat-line)}.menu-panel,.notif-panel,.search-panel,dialog.ui-dialog{box-shadow:var(--shadow-3), var(--mat-edge)}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.topbar,.tabbar{background:var(--panel)}.menu-panel,.notif-panel,.search-panel,.sheet,dialog.ui-dialog{background:var(--surface-2)}}@media (prefers-reduced-transparency:reduce){.topbar,.tabbar{background:var(--panel);-webkit-backdrop-filter:none}.menu-panel,.notif-panel,.search-panel,.sheet,dialog.ui-dialog{background:var(--surface-2);-webkit-backdrop-filter:none}}@supports (animation-timeline:scroll()){.topbar{border-bottom-color:#0000;animation:linear both bar-edge;animation-timeline:scroll(root);animation-range:0 32px}@keyframes bar-edge{to{border-bottom-color:var(--line-subtle)}}}@keyframes materialize{0%{opacity:0;filter:blur(4px);transform:scale(.96)}}dialog.ui-dialog[open]{animation:materialize var(--dur-3) var(--ease-spring)}.menu-panel,.notif-panel{transform-origin:100% 0;animation:materialize var(--dur-2) var(--ease-spring)}.search-panel{transform-origin:50% 0;animation:materialize var(--dur-3) var(--ease-spring)}.sheet{animation:sheet-up var(--dur-4) var(--ease-spring)}@keyframes sheet-up{0%{transform:translateY(100%)}}.btn,.nav-item,.tab-item,.menu-item,.search-hit,.theme-toggle,.topbar-search,.topbar-avatar,.topbar-live,.acct-chip,.acct-seg button,.tab{transition-property:background-color,border-color,color,box-shadow,transform,filter;transition-duration:var(--dur-1), var(--dur-1), var(--dur-1), var(--dur-1), var(--dur-3), var(--dur-1);transition-timing-function:var(--ease-out), var(--ease-out), var(--ease-out), var(--ease-out), var(--ease-spring), var(--ease-out)}:is(.btn,.nav-item,.tab-item,.menu-item,.search-hit,.theme-toggle,.topbar-search,.topbar-avatar,.topbar-live,.acct-chip,.acct-seg button):active:not(:disabled){transition-duration:60ms;transform:scale(.97)}.btn-primary:hover:not(:disabled){filter:brightness(1.08)}.btn-primary:active:not(:disabled){filter:brightness(.95)}a.card{transition:transform var(--dur-3) var(--ease-spring), box-shadow var(--dur-2) var(--ease-out), border-color var(--dur-2) var(--ease-out)}a.card:hover{transform:translateY(-2px)}a.card:active{transition-duration:60ms;transform:translateY(0)scale(.99)}.tab:after{transition:transform var(--dur-3) var(--ease-spring)}.switch .track{transition:background-color var(--dur-2) var(--ease-out)}.sheet.dragging{transition:none;animation:none}.sheet.settling{transition:transform var(--dur-3) var(--ease-spring)}.sheet-grip-area{touch-action:none;cursor:grab;margin:-8px -8px 0;padding:10px 0 6px}.sheet-grip-area .sheet-grip{margin:0 auto}:root[data-theme=dark] .court-map{filter:invert(.9)hue-rotate(180deg)saturate(.7)brightness(.95)}@media (prefers-color-scheme:dark){:root:not([data-theme]) .court-map{filter:invert(.9)hue-rotate(180deg)saturate(.7)brightness(.95)}}.q-head .page-title{font-size:var(--text-2xl);text-overflow:ellipsis;white-space:nowrap;line-height:1.2;overflow:hidden}.q-head-actions .tourney-actions{border-radius:var(--radius-sm);background:var(--surface-3);padding:2px;gap:2px!important}.q-head-actions .tourney-actions .btn:not(.btn-primary):not(.btn-danger){box-shadow:none;background:0 0;border-color:#0000}.q-head-actions .tourney-actions .btn:not(.btn-primary):not(.btn-danger):hover:not(:disabled){background:color-mix(in srgb, var(--text-primary) 8%, transparent)}.detail-list{font-size:var(--text-sm);grid-template-columns:max-content 1fr;gap:6px 16px;margin:0;display:grid}.detail-list dt{color:var(--text-tertiary);margin:0}.detail-list dd{color:var(--text-primary);margin:0;font-weight:500}.tourney-head-actions{border-radius:var(--radius-sm);background:var(--surface-3);padding:2px;gap:2px!important}.tourney-head-actions .btn:not(.btn-primary):not(.btn-danger){box-shadow:none;background:0 0;border-color:#0000}.tourney-head-actions .btn:not(.btn-primary):not(.btn-danger):hover:not(:disabled){background:color-mix(in srgb, var(--text-primary) 8%, transparent)}.topbar{background:color-mix(in srgb, var(--panel) 86%, transparent)}.tabbar{background:color-mix(in srgb, var(--panel) 92%, transparent)}@container ph (max-width:600px){.ph-meta .ph-label{display:none}}.tour-hero{padding:var(--space-6);flex-direction:column;gap:12px;margin:8px 0 24px;display:flex}.tour-facts{font-size:var(--text-sm);color:var(--text-secondary);flex-wrap:wrap;gap:8px 20px;display:flex}.tour-facts>*{color:inherit;align-items:center;gap:6px;text-decoration:none;display:inline-flex}.tour-facts svg{color:var(--text-tertiary)}.tour-facts a:hover{color:var(--text-primary)}.tour-desc{max-width:72ch;color:var(--text-secondary);margin:0}.tour-note{font-size:var(--text-xs);color:var(--text-tertiary);margin:0}.meter-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 24px;width:100%;margin-top:4px;display:grid}@media (max-width:640px){.meter-pair{grid-template-columns:minmax(0,1fr)}}.meter-head{font-size:var(--text-xs);color:var(--text-secondary);justify-content:space-between;gap:12px;margin-bottom:6px;display:flex}.meter-value{color:var(--text-primary);font-variant-numeric:tabular-nums;font-weight:500}.page-title .name-badges{margin-left:8px}.seg{border-radius:var(--radius-sm);background:var(--surface-3);flex:none;gap:2px;padding:2px;display:inline-flex}.seg-item{border-radius:var(--radius-xs);height:30px;color:var(--text-secondary);font-size:var(--text-sm);white-space:nowrap;transition:background-color var(--dur-1) var(--ease-out), color var(--dur-1) var(--ease-out);align-items:center;padding:0 12px;font-weight:500;text-decoration:none;display:inline-flex}.seg-item:hover{color:var(--text-primary)}.seg-item.on{background:var(--surface-1);color:var(--text-primary);box-shadow:var(--shadow-1)}.lb-segbar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;display:flex}.lb-segbar-group{gap:8px;display:flex}@media (max-width:767px){.lb-segbar{scrollbar-width:none;margin-inline:calc(var(--space-4) * -1);padding-inline:var(--space-4);justify-content:flex-start;overflow-x:auto}.lb-segbar::-webkit-scrollbar{display:none}}.lb-board{border-radius:var(--radius-md);background:var(--surface-1);border:1px solid var(--line-card);box-shadow:var(--shadow-1), var(--highlight);flex-direction:column;display:flex;overflow:hidden;gap:0!important}.lb-board>.lb-row{box-shadow:none;background:0 0;border:0;border-radius:0;padding:12px 16px}.lb-board>.lb-row+.lb-row{border-top:1px solid var(--line-subtle)}.lb-board>.lb-row:hover{box-shadow:none;background:color-mix(in srgb, var(--text-primary) 4%, transparent);transform:none}.lb-board>.lb-row.me{background:color-mix(in srgb, var(--brand) 8%, transparent);box-shadow:inset 2px 0 0 var(--brand)}.lb-head{letter-spacing:.04em;color:var(--text-tertiary);padding:0 16px 8px;font-weight:600}.lb-hero b{font-variant-numeric:tabular-nums}@media (max-width:620px){.lb-podium.n3,.lb-podium.n2{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;max-width:none}.lb-podium.n2{grid-template-columns:repeat(2,minmax(0,1fr))}.lb-plinth.p1{order:0;transform:translateY(-8px)}.lb-plinth{border-radius:var(--radius-md);gap:2px;padding:12px 6px 10px}.lb-plinth .lb-ava{width:44px!important;height:44px!important;font-size:var(--text-md)!important}.lb-plinth>:not(.lb-ava):not(.lb-medal):not(.lb-pname):not(.lb-prating){display:none}.lb-pname{font-size:var(--text-xs)}.lb-pname .name-badges,.lb-pname .lb-move{display:none}.lb-medal{font-size:var(--text-lg)}.lb-prating{margin-top:4px}.lb-prating b,.lb-plinth.p1 .lb-prating b{font-size:var(--text-xl)}}.lb-cols-rank>:first-child{justify-content:center;text-align:center!important}.reg-grid{grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:10px;display:grid}.reg-grid>.list-item{flex-wrap:nowrap;margin:0}.reg-grid>.list-item>.row{flex:none}.reg-grid .badge{text-transform:capitalize}.card .reg-grid>.list-item{border:1px solid var(--line-default);border-radius:var(--radius-sm);background:var(--panel);padding:12px 14px}.reg-grid>.list-item{flex-direction:column;gap:10px;align-items:stretch!important}.reg-grid>.list-item>.row{justify-content:flex-end}@media (max-width:767px){.lb-segbar{padding-right:32px;-webkit-mask-image:linear-gradient(90deg,#000 88%,#0000);mask-image:linear-gradient(90deg,#000 88%,#0000)}.lb-segbar .seg-item{height:28px;font-size:var(--text-xs);padding:0 9px}.lb-board .lb-nm .name-badges{display:none}.tabbar{background:var(--panel)}}.tour-hero{padding-top:0;position:relative;overflow:hidden}.tour-banner{width:calc(100% + 2 * var(--space-6));height:160px;margin:0 calc(var(--space-6) * -1) 4px;object-fit:cover;display:block}.tour-banner-plain{background:radial-gradient(120% 140% at 0% 0%, color-mix(in srgb, var(--brand) 30%, transparent), transparent 60%), linear-gradient(135deg, color-mix(in srgb, var(--brand) 18%, var(--surface-3)), var(--surface-3))}.tour-layout{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:24px;display:grid}.tour-main{flex-direction:column;gap:16px;min-width:0;display:flex}.tour-aside{flex-direction:column;gap:16px;display:flex;position:sticky;top:80px}.tour-details{flex-direction:column;gap:14px;display:flex}.tour-entrants{flex-direction:column;gap:12px;display:flex}.tour-count{font-size:var(--text-xs);color:var(--text-tertiary);font-variant-numeric:tabular-nums;white-space:nowrap}.tour-people{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:8px 16px;margin:0;padding:0;list-style:none;display:grid}.tour-people li{min-width:0;font-size:var(--text-sm);align-items:center;gap:10px;display:flex}.tour-people a{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;text-decoration:none;overflow:hidden}.tour-people a:hover{text-decoration:underline}@media (max-width:1023px){.tour-layout{grid-template-columns:minmax(0,1fr)}.tour-aside{order:-1;position:static}}.reg-table{flex-direction:column;margin:0 -4px;display:flex}.reg-row{border-top:1px solid var(--line-subtle);grid-template-columns:minmax(0,1fr) 132px 184px;align-items:center;gap:16px;min-height:64px;padding:8px 4px;transition:background-color .15s;display:grid}.reg-row:not(.reg-head):hover{background:color-mix(in srgb, var(--text-primary) 3%, transparent)}.reg-head{min-height:36px;font-size:var(--text-xs);letter-spacing:.02em;text-transform:uppercase;color:var(--text-tertiary);border-top:0;padding-block:0;font-weight:600}.reg-people{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;min-width:0;display:grid}.reg-person{grid-template-rows:auto auto;grid-template-columns:32px minmax(0,1fr);align-items:center;column-gap:10px;min-width:0;display:grid}.reg-person-name{min-width:0;font-weight:600;font-size:var(--text-sm);align-items:center;gap:4px;display:flex}.reg-person-name .pc-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.reg-person-pts{font-size:var(--text-xs);color:var(--text-tertiary);font-variant-numeric:tabular-nums}.reg-status{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.reg-actions-col{text-align:right;flex-wrap:nowrap;justify-content:flex-end}@media (max-width:640px){.reg-row{grid-template-columns:minmax(0,1fr) auto}.reg-head{display:none}.reg-people{grid-column:1/-1;grid-template-columns:minmax(0,1fr);gap:8px}.reg-actions-col{grid-column:2}}.tour-hero>.tour-banner{max-width:none}.tour-banner{height:200px}.tour-hero:after{content:"";background:linear-gradient(180deg, transparent 45%, color-mix(in srgb, var(--panel) 70%, transparent));pointer-events:none;height:200px;position:absolute;inset:0 0 auto}.tour-hero>*{z-index:1;position:relative}.tour-title{letter-spacing:-.03em;font-size:clamp(28px,4vw,40px);font-weight:700;line-height:1.1}.tour-main>.section-title,.tour-entrants .section-title,.tour-details .section-title{font-size:var(--text-lg)}.tour-cta{width:100%;height:44px;font-size:15px;font-weight:600}.div-table{padding:0;overflow:hidden}.div-row{grid-template-columns:minmax(0,1fr) 140px 96px 148px;align-items:center;gap:16px;min-height:60px;padding:10px 20px;display:grid}.div-head{min-height:40px;font-size:var(--text-xs);letter-spacing:.02em;text-transform:uppercase;color:var(--text-tertiary);background:color-mix(in srgb, var(--text-primary) 2.5%, transparent);padding-block:0;font-weight:600}.div-item{border-top:1px solid var(--line-subtle);transition:background-color .15s}.div-item:hover{background:color-mix(in srgb, var(--text-primary) 2.5%, transparent)}.div-name{flex-direction:column;gap:2px;min-width:0;display:flex}.div-name strong{font-size:var(--text-sm);font-weight:600}.div-name span,.div-format{font-size:var(--text-xs);color:var(--text-secondary)}.div-num{font-size:var(--text-sm);font-variant-numeric:tabular-nums;color:var(--text-secondary)}.div-act{justify-content:flex-end;display:flex}.div-state{font-size:var(--text-xs);color:var(--text-tertiary)}.div-partner{padding:0 20px 14px}.div-partner>summary{cursor:pointer;list-style:none}.div-partner>summary::-webkit-details-marker{display:none}.div-partner[open]>summary{margin-bottom:12px}@media (max-width:640px){.div-head{display:none}.div-row{grid-template-columns:minmax(0,1fr) auto auto;gap:12px;padding-inline:16px}.div-format{display:none}.div-partner{padding-inline:16px}}.div-item{position:relative}.div-partner-row{padding-bottom:0}.div-partner-row>summary{position:absolute;top:16px;right:20px}.div-partner-row[open]{padding-bottom:16px}.div-partner-row[open]>summary{margin-bottom:0}@media (max-width:640px){.div-partner-row>summary{right:16px}}.tourney-head-side{flex-direction:column;align-items:flex-end;gap:16px;min-width:0;max-width:100%;display:flex}.tourney-head-actions{scrollbar-width:none;max-width:100%;overflow-x:auto;flex-wrap:nowrap!important}.tourney-head-actions::-webkit-scrollbar{display:none}.tourney-head-actions>*{flex-shrink:0}.tourney-head-bar{align-items:center;gap:12px;min-width:0;max-width:100%;display:flex}.tourney-head-stats{gap:28px;display:flex}.tourney-head-stats .stat{text-align:right;align-items:flex-end}@media (max-width:760px){.tourney-head-side{align-items:stretch;width:100%}.tourney-head-stats{order:-1}.tourney-head-stats .stat{text-align:left;align-items:flex-start}}.reg-people{grid-template-columns:repeat(2,minmax(0,240px))}.tour-cta{width:auto;min-width:160px;padding-inline:24px}@media (max-width:640px){.tour-head-side{flex-wrap:wrap;width:100%}.tour-head-side .tour-cta{width:100%}}@media (max-width:1023px){.tour-aside{order:0}}.div-item:has(.div-partner-row) .div-act{min-width:72px}@media (max-width:760px){.tourney-head-bar{width:100%}.tourney-head-bar>.tourney-head-actions{flex:auto}}.btn:is(.btn-icon,.btn-sq){--icon-tint:var(--text-primary);box-shadow:none;color:var(--text-secondary);font-family:var(--font-body), "Segoe UI Symbol", "Apple Symbols", "Noto Sans Symbols 2", sans-serif;font-variant-emoji:text;transition:background-color .15s ease, color .15s ease, transform .18s var(--ease-spring);background:0 0;border-color:#0000}.btn:is(.btn-icon,.btn-sq):hover:not(:disabled){background:color-mix(in srgb, var(--icon-tint) 9%, transparent);color:var(--text-primary);border-color:#0000}.btn:is(.btn-icon,.btn-sq):active:not(:disabled){background:color-mix(in srgb, var(--icon-tint) 14%, transparent)}.btn:is(.btn-icon,.btn-sq).btn-yellow{--icon-tint:var(--icon-yellow);color:var(--icon-yellow)}.btn:is(.btn-icon,.btn-sq):is(.btn-green,.btn-primary){--icon-tint:var(--success-text);color:var(--success-text)}.btn:is(.btn-icon,.btn-sq).btn-danger{--icon-tint:var(--danger-text);color:var(--danger-text)}.btn:is(.btn-icon,.btn-sq):is(.btn-yellow,.btn-green,.btn-primary,.btn-danger):hover:not(:disabled){color:var(--icon-tint)}.btn:is(.btn-icon,.btn-sq).court-rename{color:var(--text-dim)}:root{--icon-yellow:#a6780a}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--icon-yellow:#e8b54a}}:root[data-theme=dark]{--icon-yellow:#e8b54a}.court-card .btn.btn-icon:not(.court-rename){font-size:18px}.court-card .btn.court-win{--win:var(--btn-green);background:linear-gradient(180deg, color-mix(in srgb, var(--win), #fff 12%), var(--win));color:#fff;letter-spacing:-.01em;text-shadow:0 1px #0000001f;min-height:40px;transition:filter .15s ease, transform .18s var(--ease-spring), box-shadow .15s ease;border:0;border-radius:10px;padding:0 14px;font-size:15px;font-weight:600;box-shadow:inset 0 1px #fff3,inset 0 -1px #00000024,0 1px 2px #00000038}.court-card .btn.court-win-b{--win:#2f6fdb}.court-card .btn.court-win:hover:not(:disabled){background:linear-gradient(180deg, color-mix(in srgb, var(--win), #fff 12%), var(--win));filter:brightness(1.07);box-shadow:inset 0 1px 0 #ffffff3d, inset 0 -1px 0 #00000024, 0 4px 12px -4px color-mix(in srgb, var(--win) 70%, transparent);border:0}.court-card .btn.court-win:active:not(:disabled){filter:brightness(.96)}.court-card .btn.court-win:focus-visible{outline:2px solid color-mix(in srgb, var(--win), #fff 35%);outline-offset:2px}@media (pointer:coarse){.court-card .btn.court-win{min-height:44px}}.queue-layout :is(.nf-panel,.q-waiting,.qb-rail) .list-item{gap:6px;min-height:40px;padding:4px 8px}.queue-layout .qb-rail .card .list-item{padding:4px 0}.queue-layout :is(.nf-panel,.q-waiting,.qb-rail) .player-chip{font-size:var(--text-sm);gap:6px}.queue-layout :is(.nf-panel,.q-waiting,.qb-rail) .player-btn{padding:2px 4px}.queue-layout :is(.nf-panel,.q-waiting,.qb-rail) .pc-name{line-height:18px!important}.nf-panel{gap:6px}.nf-team{gap:2px}.nf-team>.mono-label{margin:2px 0 0;font-size:10px}.nf-panel .form-hint{font-size:11px;line-height:1.35}.pc-lv{letter-spacing:.02em;opacity:.85;font-size:9px;font-weight:600;line-height:1}.court-viz .player-chip .pc-lv:not(:where(.court-viz dialog *)){font-size:9px}.queue-layout :is(.nf-panel,.q-waiting,.qb-rail) .player-chip:not(:where(dialog *)){grid-template-columns:auto minmax(0,auto) auto;grid-auto-flow:column;justify-content:start;align-items:center;column-gap:6px;display:inline-grid}.queue-layout :is(.nf-panel,.q-waiting,.qb-rail) .player-chip:not(:where(dialog *))>.pc-rank{display:contents}.queue-layout :is(.nf-panel,.q-waiting,.qb-rail) .player-chip:not(:where(dialog *))>:not(.pc-rank){order:1}.queue-layout :is(.nf-panel,.q-waiting,.qb-rail) .player-chip:not(:where(dialog *)) .pc-lv{background:color-mix(in srgb, var(--text-primary) 8%, transparent);opacity:1;color:var(--text-secondary);border-radius:4px;order:2;padding:2px 5px;font-size:10px}.court-viz .player-chip .pc-lv:not(:where(.court-viz dialog *)){opacity:.75;font-size:8px}.queue-layout :is(.nf-panel,.q-waiting,.qb-rail) .player-chip:not(:where(dialog *)) .pc-lv{align-self:center;align-items:center;height:16px;padding:0 5px;line-height:16px;display:inline-flex}.sidebar{width:224px;transition:width .32s var(--ease-spring);gap:0;padding:10px 10px 0;overflow-x:hidden}.sidebar-collapsed{width:60px}.sidebar-brand{gap:10px;height:40px;margin-bottom:6px;padding:0 8px}.sidebar-brand .brand-word{letter-spacing:-.02em;font-size:16px;font-weight:700}.sidebar-nav{gap:0}.nav-group{gap:1px}.nav-section{letter-spacing:.01em;height:28px;color:var(--text-tertiary);white-space:nowrap;transition:opacity .16s ease, height .32s var(--ease-spring), margin .32s var(--ease-spring);margin:10px 0 0;padding:10px 10px 0;font-size:11px;font-weight:600}.nav-item{letter-spacing:-.005em;white-space:nowrap;height:30px;min-height:30px;transition:background-color .14s ease, color .14s ease, box-shadow .14s ease, transform .18s var(--ease-spring);border-radius:8px;gap:10px;padding:0 10px;font-size:13px;font-weight:500;position:relative}.nav-item .nav-icon{color:var(--text-tertiary);transition:color .14s ease, transform .22s var(--ease-spring);flex-shrink:0}.nav-item:hover .nav-icon{color:var(--text-primary);transform:translateY(-.5px)scale(1.04)}.nav-item .nav-label{transition:opacity .16s ease, transform .32s var(--ease-spring)}.nav-item:hover{background:color-mix(in srgb, var(--text-primary) 5%, transparent)}.nav-item.active{background:var(--surface-1);color:var(--text-primary);box-shadow:0 0 0 1px var(--line-card), 0 1px 2px #00000014, inset 0 1px 0 #ffffff0a;font-weight:600}.nav-item.active .nav-icon{color:var(--brand)}.nav-item.active .nav-icon :is(path,rect,circle){fill:currentColor;fill-opacity:.16}.nav-count{background:var(--brand);color:#fff;font-variant-numeric:tabular-nums;min-width:18px;height:18px;transition:opacity .16s ease, transform .32s var(--ease-spring);border-radius:9px;padding:0 5px;font-size:10px;font-weight:700}.nav-kbd{border:1px solid var(--line-card);color:var(--text-tertiary);font:600 10px/1.4 var(--font-body);border-radius:5px;margin-left:auto;padding:1px 5px;transition:opacity .16s}.sidebar-foot{padding:6px 0 10px}.sidebar-foot .nav-item{color:var(--text-tertiary)}.sidebar-collapsed .nav-section,.sidebar-collapsed .nav-item span:not(.live-dot){display:revert}.sidebar-collapsed .nav-item{justify-content:flex-start;padding:0 10px}.sidebar-collapsed .sidebar-brand{justify-content:flex-start;padding:0 8px}.sidebar-collapsed .brand-word{display:revert}.sidebar-collapsed :is(.nav-label,.brand-word,.nav-kbd){opacity:0;pointer-events:none}.sidebar-collapsed .nav-label{transform:translate(-4px)}.sidebar-collapsed .nav-section{color:#0000;background:var(--line-subtle);height:1px;margin:12px 8px 11px;padding:0;overflow:hidden}.sidebar-collapsed .nav-group+.nav-group{border-top:0;margin-top:0;padding-top:0}.sidebar-collapsed .nav-count{width:8px;min-width:8px;height:8px;box-shadow:0 0 0 2px var(--canvas);padding:0;font-size:0;position:absolute;top:5px;left:24px}.nav-tip{z-index:60;background:var(--mat-thick,var(--surface-2));-webkit-backdrop-filter:var(--mat-blur,none);backdrop-filter:var(--mat-blur,none);box-shadow:0 0 0 1px var(--mat-line,var(--line-card)), 0 8px 24px -8px #00000073;color:var(--text-primary);white-space:nowrap;pointer-events:none;animation:nav-tip-in .16s var(--ease-spring);border-radius:7px;padding:5px 9px;font-size:12px;font-weight:600;position:fixed;left:66px;transform:translateY(-50%)}@keyframes nav-tip-in{0%{opacity:0;transform:translate(-4px,-50%)scale(.96)}}@media (prefers-reduced-motion:reduce){.sidebar,.nav-item,.nav-item .nav-icon,.nav-item .nav-label,.nav-section,.nav-count{transition:none}.nav-tip{animation:none}}.tab-item .nav-icon{color:inherit}.tab-item.active .nav-icon :is(path,rect,circle){fill:currentColor;fill-opacity:.18}@media (min-width:768px) and (max-width:1023px){.sidebar{width:60px}}.tab-me{justify-content:center;align-items:center;height:28px;display:inline-flex}.nav-item:not(.active):hover{background:color-mix(in srgb, var(--text-primary) 4%, transparent)}@media (max-width:767px){.tabbar .tab-live .live-dot{margin:8px auto;display:block}.tabbar .tab-live .nav-label{flex:none!important}.tabbar .tab-live>span:not(.live-dot):has(>.live-dot){flex-direction:column;align-items:center;display:flex}}.court-card{gap:8px;min-height:0;padding:12px}.court-card>.spread{min-height:24px;padding-right:64px}.court-card .court-status{min-height:24px;margin-top:-2px}.court-card .court-status .badge{height:22px;padding:0 9px;font-size:11px;line-height:20px}.court-card .court-viz{height:132px}.court-card .btn-row{gap:6px}.court-card .btn-row>*{flex:1 1 0;min-width:0}.court-card .btn-row>form>.btn,.court-card .btn-row>.btn{width:100%}.court-card .btn.court-win{white-space:nowrap;text-overflow:ellipsis;width:100%;min-width:0;height:36px;min-height:36px;padding:0 8px;font-size:14px;overflow:hidden}@media (pointer:coarse){.court-card .btn.court-win{height:44px;min-height:44px}}.court-card .btn-row+.row{margin-top:-2px;gap:4px!important}.court-card .btn.btn-icon:not(.court-rename){width:34px;height:30px;min-height:30px;font-size:16px}.court-viz-off{filter:saturate(.25);opacity:.55}.court-viz-note{z-index:4;color:#fff;letter-spacing:.01em;background:#0a0c10b8;border-radius:999px;padding:4px 12px;font-size:12px;font-weight:600;position:relative}dialog.ui-dialog.recap{width:min(420px,100vw - 32px)}.recap-body{text-align:center;justify-items:center;gap:8px;padding:28px 24px 24px;display:grid}.recap-kicker{letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:3px 10px;font-size:11px;font-weight:700}.recap-kicker.win{color:var(--success-text);background:color-mix(in srgb, var(--success-text) 14%, transparent)}.recap-kicker.loss{color:var(--danger-text);background:color-mix(in srgb, var(--danger-text) 12%, transparent)}.recap-title{letter-spacing:-.02em;font-size:30px;font-weight:700}.recap-sub{color:var(--text-secondary);font-size:14px}.recap-rank{justify-items:center;gap:6px;margin:10px 0 2px;font-size:14px;display:grid}.recap-delta{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:40px;font-weight:700;line-height:1.1}.recap-delta.up{color:var(--success-text)}.recap-delta.down{color:var(--danger-text)}.recap-bar{width:100%}.recap-news{color:var(--success-text)}.recap-xp{color:var(--text-tertiary);font-size:13px}.recap-close{width:100%;height:44px;margin-top:12px}.reg-teams{flex-direction:column;margin:0 -4px;display:flex}.reg-team{border-top:1px solid var(--line-subtle);grid-template-columns:72px repeat(2,minmax(0,260px)) 1fr;align-items:center;gap:16px;min-height:56px;padding:8px 4px;transition:background-color .15s;display:grid}.reg-team:hover{background:color-mix(in srgb, var(--text-primary) 3%, transparent)}.reg-team-label{font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--text-tertiary);font-weight:600}.reg-team .team-seat{align-items:center;gap:6px;min-width:0;display:flex}.reg-team .team-seat .seat-x{opacity:0;transition:opacity .15s}.reg-team:hover .team-seat .seat-x,.reg-team .team-seat .seat-x:focus-visible{opacity:1}@media (hover:none){.reg-team .team-seat .seat-x{opacity:1}}.btn.reg-approve{color:var(--success-text);border-color:color-mix(in srgb, var(--success-text) 40%, var(--control-line))}@media (max-width:640px){.reg-team{grid-template-columns:1fr;gap:6px}}.reg-team .team-seat>:first-child,.reg-team .player-btn{text-align:left;justify-content:flex-start}.reg-row,.reg-team{grid-template-columns:64px repeat(2,minmax(0,1fr)) 120px 176px}.reg-row .reg-people{display:contents}.reg-head .reg-span2{grid-column:span 2}.reg-person{grid-template-rows:auto}.reg-pending{font-size:var(--text-sm);color:var(--text-secondary);align-items:center;gap:6px;display:inline-flex}.reg-pending:before{content:"";background:var(--warning-text);border-radius:50%;width:7px;height:7px}.btn.reg-approve{background:color-mix(in srgb, var(--success-text) 14%, transparent);border-color:#0000;height:32px;font-weight:600}.btn.reg-reject{height:32px;color:var(--danger-text);box-shadow:none;background:0 0;border-color:#0000}.btn.reg-reject:hover:not(:disabled){background:color-mix(in srgb, var(--danger-text) 10%, transparent)}@media (max-width:640px){.reg-row{grid-template-columns:minmax(0,1fr) auto}.reg-row .reg-num{display:none}.reg-row .reg-person{grid-column:1/-1}.reg-team{grid-template-columns:1fr}}.tour-main>.section-title,.tour-entrants .section-title,.tour-details .section-title{letter-spacing:-.015em;font-size:20px;font-weight:700}.tour-details .detail-list dt{letter-spacing:.06em;text-transform:uppercase;color:var(--text-tertiary);font-size:11px;font-weight:600}.div-head{letter-spacing:.06em;font-size:11px}.btn.div-enter{height:32px;color:var(--success-text);border-color:color-mix(in srgb, var(--success-text) 45%, var(--control-line));font-weight:600}.btn.div-enter:hover:not(:disabled){background:color-mix(in srgb, var(--success-text) 10%, transparent)}.tour-head-side .tour-cta{min-width:132px}.tourney-head-actions .btn:not(.btn-icon){height:32px;min-height:32px;font-size:var(--text-sm);padding-inline:12px}.tourney-head-actions .btn.btn-icon{width:32px;height:32px}.reg-person>:first-child{grid-row:auto}.reg-team .player-btn{margin-left:0;padding-left:0}.div-head>*{letter-spacing:.06em;font-size:11px;font-weight:600}.tour-layout .card,.tour-hero{box-shadow:none;border-color:var(--line)}.tour-head-side .tour-cta{height:36px;min-height:36px;font-size:var(--text-sm);border-radius:8px;padding-inline:18px;font-weight:600}.tour-facts{color:var(--text-primary);font-size:14px;font-weight:500}.reg-row:not(.reg-head),.reg-team{min-height:56px;padding-block:6px}.reg-teams>.reg-head{border-top:0}.reg-sub{font-size:var(--text-sm);font-weight:600}.reg-pool{border-top:1px solid var(--line-subtle);padding:12px 4px 2px}.reg-teams>.reg-head+.reg-pool{border-top:0;padding-top:4px}.tour-pool{flex-direction:column;gap:8px;display:flex}.tour-pool-title{letter-spacing:.06em;text-transform:uppercase;color:var(--text-tertiary);margin:0;font-size:11px;font-weight:600}.btn.reg-approve{color:var(--text-primary);border-color:var(--control-line);background:0 0;font-weight:600}.btn.reg-approve:hover:not(:disabled){background:color-mix(in srgb, var(--text-primary) 6%, transparent)}.btn.tourney-end{color:var(--danger-text);box-shadow:none;background:0 0;border-color:#0000}.btn.tourney-end:hover:not(:disabled){background:color-mix(in srgb, var(--danger-text) 10%, transparent)}.tourney-head-stats .stat-value{font-size:22px}.tour-aside>.section-title{letter-spacing:-.015em;font-size:20px;font-weight:700}.tour-main>.section-title,.tour-aside>.section-title{line-height:28px;margin:0 0 12px!important}.tour-main>.tour-entrants{margin-top:32px}.tour-details .detail-list{grid-template-columns:96px minmax(0,1fr);align-items:baseline;row-gap:14px}.tour-details .detail-list dd{font-size:14px;line-height:20px}.club-play{flex-direction:column;gap:12px;margin:0 0 28px;display:flex}.club-play-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.club-play-head .section-title{letter-spacing:-.015em;font-size:20px;font-weight:700}.club-play-all{font-size:var(--text-sm);color:var(--success-text);font-weight:600;text-decoration:none}.club-play-all:hover{text-decoration:underline}.club-play-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.club-play-card{box-shadow:none;border-color:var(--line);flex-direction:column;gap:6px;padding:18px 20px;display:flex}.club-play-when{letter-spacing:.04em;text-transform:uppercase;min-height:22px;color:var(--success-text);justify-content:space-between;align-items:center;gap:8px;font-size:12px;font-weight:600;display:flex}.club-play-name{text-overflow:ellipsis;white-space:nowrap;font-size:17px;font-weight:700;overflow:hidden}.club-play-time{font-variant-numeric:tabular-nums;font-size:15px;font-weight:600}.club-play-meta{font-size:var(--text-sm);color:var(--text-secondary);margin-bottom:6px}.btn.club-play-go{height:40px;margin-top:10px;font-weight:600}.btn.club-join{height:40px;padding-inline:20px;font-weight:600}@media (max-width:900px){.club-play-row{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}}@media (max-width:560px){.club-play-row{scroll-snap-type:x mandatory;scrollbar-width:none;margin:0 -16px;padding:0 16px 4px;display:flex;overflow-x:auto}.club-play-card{scroll-snap-align:start;flex:0 0 82%}.club-head-stats{grid-template-columns:repeat(4,minmax(0,1fr));width:100%;gap:8px!important;display:grid!important}.club-head-stats .stat-value{font-size:22px}.club-head-stats .stat-label{letter-spacing:.04em;font-size:10px}.btn.club-join{width:100%}}.btn.club-play-go:not(.btn-primary){color:var(--success-text);border-color:color-mix(in srgb, var(--success-text) 45%, var(--control-line));background:0 0}.btn.club-play-go:not(.btn-primary):hover{background:color-mix(in srgb, var(--success-text) 8%, transparent)}@media (max-width:560px){.club-head-stats{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:10px!important}.club-head-stats .stat{flex-direction:row;align-items:baseline;gap:6px}.club-head-stats .stat-label{font-size:11px}.club-play-row{margin:0 -12px;padding:0 12px 4px;scroll-padding-left:12px}}.club-facts{color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:6px 18px;margin-top:6px;font-size:14px;font-weight:500;display:flex}.club-facts>*{color:inherit;align-items:center;gap:6px;text-decoration:none;display:inline-flex}.club-facts a:hover{color:var(--text-primary);text-decoration:underline}.club-facts>span+span:before,.club-facts>a+span:before{content:"";opacity:.5;background:currentColor;border-radius:50%;width:3px;height:3px;margin-right:12px}.club-play-kind{letter-spacing:.06em;color:var(--text-tertiary);font-size:11px}.club-play-row{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.club-head-stats .stat-value{font-size:22px}.home{max-width:1240px}.home-cols{grid-template-columns:minmax(0,1fr);align-items:start;gap:16px;display:grid}.home-main,.home-side{flex-direction:column;gap:16px;min-width:0;display:flex}@media (min-width:1100px){.home-cols{grid-template-columns:minmax(0,1fr) 340px}.home-side{position:sticky;top:76px}}.home-play{flex-direction:column;gap:4px;padding:20px 24px;display:flex}.home-play-head{justify-content:space-between;align-items:baseline;margin-bottom:4px;display:flex}.home-play-list{margin:0 -8px;padding:0;list-style:none}.home-play-row{border-top:1px solid var(--line-subtle);border-radius:8px;grid-template-columns:52px minmax(0,1fr) auto auto;align-items:center;gap:16px;padding:12px 8px;display:grid}.home-play-row:first-child{border-top:0}.home-play-day{flex-direction:column;align-items:center;line-height:1.15;display:flex}.home-play-day b{letter-spacing:.06em;text-transform:uppercase;color:var(--success-text);font-size:11px;font-weight:700}.home-play-day span{color:var(--text-secondary);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:13px}.home-play-what{flex-direction:column;gap:2px;min-width:0;display:flex}.home-play-what strong{text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:600;overflow:hidden}.home-play-what>span{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.home-play-spots{color:var(--success-text);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:13px;font-weight:600}.home-play-spots.full{color:var(--text-tertiary)}.home-play-row .btn{min-width:72px;height:32px}@media (max-width:560px){.home-play{padding:16px}.home-play-row{grid-template-columns:44px minmax(0,1fr) auto;gap:12px}.home-play-spots{display:none}}.home-game{grid-template-columns:52px minmax(0,1fr) auto}.home-game-result{width:28px;height:28px;color:var(--danger-text);background:color-mix(in srgb, var(--danger-text) 12%, transparent);border-radius:8px;justify-content:center;justify-self:center;align-items:center;font-size:13px;font-weight:700;display:inline-flex}.home-game-result.won{color:var(--success-text);background:color-mix(in srgb, var(--success-text) 14%, transparent)}.home-game-score{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:15px;font-weight:600}@media (max-width:560px){.home-game{grid-template-columns:44px minmax(0,1fr) auto}}.home-clubs{flex-direction:column;gap:4px;padding:18px 20px;display:flex}.home-club-row{color:inherit;border-radius:8px;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:12px;padding:8px;text-decoration:none;display:grid}.home-club-row:hover{background:color-mix(in srgb, var(--text-primary) 4%, transparent)}.home-side>.card{padding:18px 20px}.home .card{box-shadow:none;border:1px solid color-mix(in srgb, var(--text-primary) 8%, transparent)}.home .home-rank-link{color:var(--text-secondary);font-size:13px;font-weight:500}.home .home-rank-link:hover{color:var(--text-primary)}.home .btn{box-shadow:none}.home-play{padding:16px 20px}.home-play-row{gap:14px;padding:10px 8px}.home-play-what strong{font-size:14px}.home-play-what>span{color:var(--text-tertiary);font-size:12.5px}.home-game-result{border-radius:5px;width:20px;height:20px;font-size:11px}.home-side .home-game{grid-template-columns:20px minmax(0,1fr) auto;gap:12px}.home-side .home-play-what strong,.home-side .home-play-what>span{white-space:normal;overflow:visible}.home-side .home-play-list{margin:0 -8px}.home-hero .home-big.num{font-size:36px}@media (max-width:560px){.home-play-what strong,.home-play-what>span{white-space:normal;overflow:visible}.home-play-what strong{font-size:15px;line-height:1.3}.home-play-what>span{font-size:13px;line-height:1.35}.home-play-row .btn{min-width:64px;height:34px}}.home-side .home-hero{gap:10px;padding:18px 20px}.home-side .home-hero .home-big.num{font-size:32px}.home-side .home-hero svg{height:48px}.home-recent .home-game{grid-template-columns:20px minmax(0,1fr) auto;gap:14px}.home-needs{gap:6px;padding:16px 20px}.home-needs .list-item{background:0 0;border:0;border-radius:8px;margin:0 -8px;padding:8px;font-size:14px;font-weight:500}.home-needs .list-item:hover{background:color-mix(in srgb, var(--text-primary) 4%, transparent)}.home-needs .list-item{justify-content:space-between;align-items:center;gap:12px;display:flex}.home-play-row{border-radius:0}.home .card{background:color-mix(in srgb, var(--text-primary) 3.5%, var(--bg));box-shadow:none;border:0}.home .card.home-play:not(.home-recent),.home .card.home-live{background:color-mix(in srgb, var(--text-primary) 6%, var(--bg));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--text-primary) 10%, transparent)}:root[data-theme=light] .home .card,:root:not([data-theme=dark]) .home .card{background:var(--panel);box-shadow:0 1px 2px #0000000a}.home .page-title{letter-spacing:-.02em;font-size:26px;font-weight:650}.home-hello{gap:14px;margin-bottom:4px}.home-needs{justify-content:space-between;align-items:center;gap:16px;padding:10px 12px 10px 20px;flex-direction:row!important}.home-needs>.spread{flex:none;gap:8px}.home-needs>.spread .badge{display:none}.home-needs .list-item{margin:0}.home-cols,.home-main,.home-side{gap:12px}@media (max-width:560px){.home .card{border-radius:14px}.home-play,.home-needs,.home-side>.card{padding:14px 16px}.home .page-title{font-size:22px}.home-needs{align-items:stretch;gap:2px;flex-direction:column!important}}:root:not([data-theme=dark]) .home .card.home-play:not(.home-recent),:root:not([data-theme=dark]) .home .card.home-live{box-shadow:inset 0 0 0 1px var(--line), 0 2px 8px #0000000d}:root:not([data-theme=dark]) .home .card.home-play:not(.home-recent):before{content:none}@media (max-width:1099px){.home-cols{flex-direction:column;display:flex}.home-main,.home-side{display:contents}.home-main>*,.home-side>*{order:5}.home-main>:first-child{order:0}.home-needs{order:1!important}.home-live,.home-play:not(.home-recent){order:2!important}.home-hero{order:3!important}}.home-needs .list-item{font-weight:500}.home-needs>.spread .mono-label{white-space:nowrap}@media (max-width:1099px){.home-main>*,.home-side>*{box-sizing:border-box;align-self:stretch;width:100%;max-width:none}}.home .card,.home .card.home-play:not(.home-recent),.home .card.home-live,:root:not([data-theme=dark]) .home .card,:root:not([data-theme=dark]) .home .card.home-play:not(.home-recent),:root:not([data-theme=dark]) .home .card.home-live{background:var(--panel);border:1px solid color-mix(in srgb, var(--text-primary) 9%, transparent);box-shadow:none;background-image:none;border-radius:12px;padding:16px 20px}.home-needs{align-items:stretch;gap:6px;flex-direction:column!important}.home-needs>.spread{justify-content:flex-start}.home-needs .list-item{justify-content:flex-start;margin:0 -8px;padding:6px 8px;font-size:14px;font-weight:500}.home .home-rank-link{font-weight:400}.home-game-score{color:var(--text-primary);font-size:15px;font-weight:600}.home .page-title{font-size:22px;font-weight:600}@media (max-width:560px){.home .card{border-radius:14px;padding:14px 16px}.home .page-title{font-size:20px}}.home .mono-label{color:var(--text-secondary);font-size:13px;font-weight:600}@media (max-width:560px){.home-play-row .btn{min-width:72px;height:40px}}:root:not([data-theme=dark]) .home .card,:root:not([data-theme=dark]) .home .card.home-play:not(.home-recent),:root:not([data-theme=dark]) .home .card.home-live{background:#fff;border-color:#00000014}@media (prefers-color-scheme:dark){:root:not([data-theme]) .home .card{background:var(--panel);border-color:color-mix(in srgb, var(--text-primary) 9%, transparent)}}.home .card.home-play,.home .card.home-clubs,.home .card.home-needs,.home .card.home-live,:root:not([data-theme=dark]) .home .card.home-play,:root:not([data-theme=dark]) .home .card.home-clubs,:root:not([data-theme=dark]) .home .card.home-needs,:root:not([data-theme=dark]) .home .card.home-live{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.home-play-head{border-bottom:1px solid color-mix(in srgb, var(--text-primary) 10%, transparent);margin:0;padding:0 0 8px}.home .mono-label{letter-spacing:.06em;text-transform:uppercase;color:var(--text-tertiary);font-size:11px;font-weight:600}.home-play-list{margin:0}.home-play-row{border-top:0;border-bottom:1px solid color-mix(in srgb, var(--text-primary) 6%, transparent);padding:12px 0}.home-play-row:hover{background:0 0}.home-club-row{border-bottom:1px solid color-mix(in srgb, var(--text-primary) 6%, transparent);border-radius:0;padding:10px 0}.home-play-spots{color:var(--text-secondary);font-weight:500}.home-main,.home-side{gap:32px}.home .card.home-needs,:root:not([data-theme=dark]) .home .card.home-needs{background:color-mix(in srgb, var(--warning-text) 10%, transparent);border-radius:10px;align-items:center;gap:12px;padding:10px 14px;flex-direction:row!important}.home-needs>.spread .mono-label{color:var(--warning-text)}.home-needs .list-item{margin:0;padding:0;font-size:14px;font-weight:500}.home-needs .list-item:hover{background:0 0;text-decoration:underline}.home .card.home-hero,:root:not([data-theme=dark]) .home .card.home-hero{border-radius:14px;padding:20px}@media (max-width:1099px){.home-cols{gap:28px}}@media (max-width:560px){.home .card.home-needs{align-items:flex-start;gap:2px;flex-direction:column!important}}.home .card.home-play:not(.home-recent),:root:not([data-theme=dark]) .home .card.home-play:not(.home-recent),.home .card.home-live:not(.home-hero),:root:not([data-theme=dark]) .home .card.home-live:not(.home-hero){box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.home-side .home-play-list,.home-clubs .home-play-list{margin:0}.home .card.home-needs,:root:not([data-theme=dark]) .home .card.home-needs,.home-needs>.spread{justify-content:flex-start}@media (min-width:1100px){.home-cols{grid-template-columns:minmax(0,1fr) 320px;column-gap:40px}}.home .card.home-hero,:root:not([data-theme=dark]) .home .card.home-hero{box-shadow:none;border:0;border-bottom:1px solid color-mix(in srgb, var(--text-primary) 10%, transparent);background:0 0;border-radius:0;padding:0 0 4px}.home .card.home-needs,:root:not([data-theme=dark]) .home .card.home-needs{background:color-mix(in srgb, var(--text-primary) 4%, transparent);border:1px solid color-mix(in srgb, var(--text-primary) 8%, transparent);border-radius:8px}.home-needs>.spread .mono-label{color:var(--text-tertiary);align-items:center;gap:8px;display:inline-flex}.home-needs>.spread .mono-label:before{content:"";background:var(--warning-text);border-radius:50%;width:6px;height:6px}@media (max-width:560px){.home .card.home-needs,:root:not([data-theme=dark]) .home .card.home-needs{align-items:flex-start;gap:4px;flex-direction:column!important}.home-needs .list-item{font-size:16px;line-height:22px}.home{padding-bottom:88px}}.public-brand{color:var(--text-primary);align-items:center;gap:10px;text-decoration:none;display:inline-flex}.public-brand img{object-fit:contain;width:28px;height:28px}.public-brand .brand-word{font-size:var(--text-xl);color:var(--text-primary)}.brand:has(>.brand-word){letter-spacing:normal;font-family:inherit}.brand>.brand-word{color:var(--text-primary)}.combobox-list[popover]{color:inherit;margin:0;inset:auto;overflow-y:auto}
