.match-edit-dialog{z-index:200;padding:var(--space-4);grid-template-columns:minmax(0,1fr);place-items:center;display:grid;position:fixed;inset:0}.match-edit-dialog__backdrop{background:color-mix(in srgb, var(--color-bg-base) 72%, transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);position:absolute;inset:0}.match-edit-dialog__panel{z-index:1;border:1px solid var(--color-border-soft);border-radius:var(--radius-xl);background:var(--color-bg-card);width:min(100%,32rem);min-width:0;max-height:min(92svh,46rem);box-shadow:var(--shadow-card);flex-direction:column;display:flex;position:relative}.match-edit-dialog__head{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--color-border-soft);display:flex}.match-edit-dialog__head h2{font-family:var(--font-sport);font-size:var(--text-lg);letter-spacing:.04em;text-transform:uppercase;margin:0}.match-edit-dialog__body{gap:var(--space-4);padding:var(--space-4) var(--space-5);grid-template-columns:minmax(0,1fr);display:grid;overflow-y:auto}.match-edit-dialog__teams{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.match-edit-dialog__score{justify-content:start;align-items:center;gap:var(--space-2);grid-template-columns:4.5rem auto 4.5rem;display:grid}.match-edit-dialog__score .form-input{font-size:var(--text-lg);text-align:center;font-weight:800}.match-edit-dialog__score>span{font-size:var(--text-lg);color:var(--color-text-muted);font-weight:800}.match-edit-dialog__when{gap:var(--space-3);grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) minmax(0,.7fr);display:grid}.match-edit-dialog__switch{font-weight:600}.match-edit-dialog__actions{justify-content:flex-end;gap:var(--space-2);padding:var(--space-4) var(--space-5);border-top:1px solid var(--color-border-soft);flex-wrap:wrap;display:flex}.match-edit-dialog .select-field{width:100%;min-width:0}.match-edit-dialog .select-label{color:var(--color-text-muted);font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;font-weight:700}.match-edit-dialog .dropdown-button{min-height:var(--control-md);padding:var(--space-2) var(--space-3);font-size:var(--text-base)}@media (width<=520px){.match-edit-dialog{place-items:end stretch;padding:0}.match-edit-dialog__panel{border-radius:var(--radius-xl) var(--radius-xl) 0 0;width:100%;max-height:92svh}.match-edit-dialog__teams{grid-template-columns:1fr}.match-edit-dialog__when{grid-template-columns:repeat(2,minmax(0,1fr))}.match-edit-dialog__when>:last-child{grid-column:span 2}.match-edit-dialog__actions{padding-bottom:max(.9rem, env(safe-area-inset-bottom,0px))}.match-edit-dialog__actions .app-button{flex:auto}.match-edit-dialog__actions .match-edit-dialog__sheet{flex-basis:100%;margin-right:0}}.match-edit-dialog__cancel{padding:var(--space-3);border:1px dashed var(--color-border-medium);border-radius:var(--radius-md)}.match-edit-dialog__cancel p{margin:0}.match-edit-dialog__cancel-row{justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.match-edit-dialog__cancel-row .app-button{white-space:normal}.match-edit-dialog__sheet{margin-right:auto}.match-edit-dialog .form-input{width:100%;min-width:0}.match-edit-dialog__score .form-input{width:auto}.dialog-sheet__handle{width:2.5rem;height:.3rem;margin:var(--space-2) auto 0;border-radius:var(--radius-pill);background:var(--color-border-medium);flex:none}.match-edit-dialog__panel.is-sheet{padding-bottom:env(safe-area-inset-bottom,0px)}.match-edit-dialog__panel.is-sheet .dialog-sheet__handle,.match-edit-dialog__panel.is-sheet>.match-edit-dialog__head{touch-action:none;cursor:grab}.match-edit-dialog__panel.is-sheet>.match-edit-dialog__head{padding-top:var(--space-3)}.dialog--lg{width:min(100%,40rem)}.dialog__subtitle{color:var(--color-text-muted);font-size:var(--text-sm);margin:.15rem 0 0}.dialog__head-actions{gap:var(--space-1);display:inline-flex}.dialog__left{margin-right:auto}.dialog__danger{color:var(--color-danger-main)}.feedback-form{gap:var(--space-4);display:grid}.feedback-form__text{resize:vertical;min-height:8rem;line-height:1.5}.feedback-form__hint{color:var(--color-text-muted);font-size:var(--text-sm);margin:0}.feedback-sent{justify-items:center;gap:var(--space-3);padding:var(--space-4) 0;text-align:center;display:grid}.feedback-sent svg{width:2.5rem;height:2.5rem;color:var(--color-primary)}.user-menu{position:relative}.user-menu__trigger{width:2.5rem;height:2.5rem;color:var(--color-text-secondary);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;transition:background .15s,color .15s;display:grid}.user-menu__trigger:hover{background:var(--color-green-bg);color:var(--color-green-main)}.user-menu__trigger:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.user-menu__avatar{background:var(--color-primary-bg-strong);width:2.15rem;height:2.15rem;color:var(--color-primary);font-size:var(--text-sm);border-radius:50%;place-items:center;font-weight:800;display:grid}.user-menu__fallback-icon{width:1.1rem;height:1.1rem;display:none}.user-menu__panel{z-index:var(--z-popover);transform-origin:var(--radix-popper-transform-origin);width:max-content;min-width:15rem;max-width:min(20rem,100vw - 2rem);padding:var(--space-2);border:1px solid var(--color-border-soft);border-radius:var(--radius-lg);background:var(--color-bg-base);box-shadow:0 1rem 2.5rem #0000001f,0 .25rem .75rem #0000000f}.user-menu__identity{min-width:0;padding:var(--space-3);align-items:center;gap:var(--space-3);grid-template-columns:auto minmax(0,1fr);display:grid}.user-menu__identity-avatar{background:var(--color-primary-bg-strong);width:2.4rem;height:2.4rem;color:var(--color-primary);font-size:var(--text-sm);border-radius:50%;place-items:center;font-weight:800;display:grid}.user-menu__identity-copy{gap:.1rem;min-width:0;display:grid}.user-menu__identity-copy strong,.user-menu__identity-copy>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.user-menu__identity-copy strong{color:var(--color-text-primary);font-size:var(--text-sm)}.user-menu__identity-copy>span{color:var(--color-text-muted);font-size:var(--text-xs);text-transform:capitalize;font-weight:700}.user-menu__divider{height:1px;margin:var(--space-1) 0;background:var(--color-border-soft)}.user-menu__item{width:100%;min-height:2.65rem;padding:var(--space-2) var(--space-3);align-items:center;gap:var(--space-3);border-radius:var(--radius-md);color:var(--color-text-primary);font:inherit;font-size:var(--text-sm);text-align:left;cursor:pointer;background:0 0;border:0;font-weight:700;text-decoration:none;transition:background .15s,color .15s;display:flex}.user-menu__item:hover,.user-menu__item[data-highlighted]{background:var(--color-bg-input)}.user-menu__item.active{background:var(--color-primary-bg);color:var(--color-primary)}.user-menu__item[data-highlighted]{outline:none}.user-menu__item:focus-visible:not([data-highlighted]){outline:2px solid var(--color-primary);outline-offset:-2px}.user-menu__item svg{flex:none;width:1rem;height:1rem}.user-menu__external-icon{opacity:.55;margin-left:auto}.user-menu__item--danger{color:var(--color-danger-main)}.user-menu__item--danger:hover,.user-menu__item--danger[data-highlighted]{background:color-mix(in srgb, var(--color-danger-main) 8%, transparent)}.guest-menu__trigger svg{width:var(--text-lg);height:var(--text-lg)}.guest-menu__panel{width:min(20rem,100vw - 2rem)}.guest-menu__card{padding:var(--space-4);justify-items:start;gap:var(--space-2);border-radius:var(--radius-md);background:var(--color-primary-bg);display:grid}.guest-menu__card strong{font-family:var(--font-sport);font-size:var(--text-md);letter-spacing:.02em;text-transform:uppercase}.guest-menu__card p{color:var(--color-text-secondary);font-size:var(--text-sm);margin:0;line-height:1.4}.guest-menu__card .app-button{width:100%;margin-top:var(--space-2)}.guest-menu__icon{background:var(--color-primary-bg-strong);width:2.4rem;height:2.4rem;color:var(--color-primary);border-radius:50%;place-items:center;display:grid}.guest-menu__register{color:var(--color-primary);font-size:var(--text-sm);justify-self:center;font-weight:700;text-decoration:none}.guest-menu__register:hover{text-decoration:underline}.guest-menu__setting{padding:var(--space-2) var(--space-3);justify-content:space-between;align-items:center;gap:var(--space-3);color:var(--color-text-secondary);font-size:var(--text-sm);font-weight:700;display:flex}@media (width<=960px){.user-menu__panel{max-height:min(var(--radix-popper-available-height), 100svh - var(--topbar-offset,4rem) - var(--public-bottom-nav-height) - env(safe-area-inset-bottom,0px) - var(--space-4));overscroll-behavior:contain;overflow-y:auto}}.overflow-menu{position:relative}.overflow-menu__trigger{width:var(--control-md);height:var(--control-md);border-radius:var(--radius-md);color:var(--color-text-secondary);cursor:pointer;transition:background var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard);background:0 0;border:1px solid #0000;place-items:center;padding:0;display:grid}.overflow-menu__trigger:hover,.overflow-menu__trigger[aria-expanded=true]{border-color:var(--color-border-soft);background:var(--color-bg-input);color:var(--color-text-primary)}.overflow-menu__trigger:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.overflow-menu__trigger svg{width:var(--text-lg);height:var(--text-lg)}.overflow-menu__panel{z-index:var(--z-popover);min-width:14rem;max-height:var(--radix-dropdown-menu-content-available-height);overscroll-behavior:contain;padding:var(--space-2);transform-origin:var(--radix-dropdown-menu-content-transform-origin);gap:var(--space-1);border:1px solid var(--color-border-soft);border-radius:var(--radius-lg);background:var(--color-bg-base);box-shadow:var(--shadow-popover);display:grid;overflow-y:auto}.overflow-menu__item{width:100%;min-height:var(--control-md);padding:var(--space-2) var(--space-3);align-items:center;gap:var(--space-3);border-radius:var(--radius-md);color:var(--color-text-primary);font-family:var(--font-sans);font-size:var(--text-sm);text-align:left;cursor:pointer;transition:background var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard);background:0 0;border:0;font-weight:700;text-decoration:none;display:flex}.overflow-menu__item>span{white-space:nowrap;flex:1;min-width:0}.overflow-menu__item{outline:none}.overflow-menu__item[data-highlighted]{background:var(--color-bg-input)}.overflow-menu__item[data-disabled]{opacity:.5;cursor:not-allowed}.overflow-menu__item svg{width:var(--text-md);height:var(--text-md);flex:none}.overflow-menu__item--danger{color:var(--color-danger-main)}.overflow-menu__item--danger[data-highlighted]{background:var(--color-danger-bg)}.overflow-menu__trigger--text{width:auto;padding:0 var(--space-3);align-items:center;gap:var(--space-2);border-color:var(--color-border-medium);border-radius:var(--radius-pill);color:var(--color-text-primary);font-weight:700;display:inline-flex}.overflow-menu__trigger--text svg{width:var(--text-md);height:var(--text-md);color:var(--color-primary)}.overflow-menu__item.is-active{color:var(--color-primary);font-weight:800}@media (width<=960px){.overflow-menu__panel{max-height:min(var(--radix-dropdown-menu-content-available-height), 100svh - var(--topbar-offset,4rem) - var(--public-bottom-nav-height) - env(safe-area-inset-bottom,0px) - var(--space-4))}}.topbar-search{--topbar-search-open:20rem;width:var(--control-md);height:var(--control-md);border-radius:var(--radius-pill);transition:width var(--duration-normal,.22s) var(--ease-standard), background var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard);border:1px solid #0000;align-items:center;display:none;position:relative;overflow:hidden}@media (width<=960px){.topbar-search{display:flex}}.topbar-search__icon,.topbar-search__close{width:var(--control-md);height:100%;color:var(--color-text-secondary);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;padding:0;display:grid}.topbar-search__icon svg,.topbar-search__close svg{width:var(--text-md);height:var(--text-md)}.topbar-search.is-filtering .topbar-search__icon{border-radius:var(--radius-md);background:var(--color-primary-bg);color:var(--color-primary)}.topbar-search input{width:0;min-width:0;color:var(--color-text-primary);font:inherit;opacity:0;transition:opacity var(--duration-fast) var(--ease-standard);background:0 0;border:0;outline:none;flex:1;padding:0}.topbar-search input::-webkit-search-cancel-button{appearance:none}.topbar-search.is-open{width:var(--topbar-search-open);border-color:var(--color-primary);background:var(--color-bg-card)}@media (width<=960px) and (width>=561px){.public-navbar--searching .topbar-search.is-open,.admin-topbar--searching .topbar-search.is-open{width:0;min-width:0;max-width:var(--topbar-search-open);flex:auto}}@media (width<=560px){.public-navbar--searching .topbar-search.is-open,.admin-topbar--searching .topbar-search.is-open{flex:auto;width:100%;max-width:none}}.topbar-search.is-open input{opacity:1}.topbar-search.is-open .topbar-search__icon{color:var(--color-primary);cursor:text}@media (prefers-reduced-motion:reduce){.topbar-search,.topbar-search input{transition:none}}.public-navbar{z-index:var(--z-navigation);width:100%;padding-top:env(safe-area-inset-top,0px);border-bottom:1px solid var(--color-border-soft);background:color-mix(in sRGB, var(--color-bg-base) 96%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);position:sticky;top:0;overflow:visible}.public-navbar__inner{width:100%;min-width:0;min-height:var(--public-topbar-height);padding-inline:var(--space-4);align-items:center;gap:var(--space-6);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.public-navbar__start{align-items:center;min-width:0;display:flex}.public-navbar__back,.public-navbar__context-title{display:none}.public-navbar__global{justify-content:flex-end;align-items:stretch;gap:var(--space-6);align-self:stretch;min-width:0;display:flex}.public-navbar__link{min-height:var(--public-topbar-height);color:var(--color-text-muted);font-family:var(--font-sport);font-size:var(--text-md);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;transition:color var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard);background:0 0;border-bottom:2px solid #0000;border-radius:0;justify-content:center;align-items:center;padding:0;font-weight:600;text-decoration:none;display:inline-flex;position:relative}.public-navbar__link:hover{color:var(--color-text-primary);background:0 0}.public-navbar__link--active{color:var(--color-primary);border-bottom-color:var(--color-primary)}.public-navbar__link:focus-visible{outline:2px solid var(--color-primary);outline-offset:-2px;outline:2px solid var(--color-primary);outline-offset:2px}.public-navbar__actions{z-index:var(--z-popover);justify-content:flex-end;align-items:center;gap:var(--space-1);display:flex;position:relative;overflow:visible}.public-navbar__actions .user-menu{z-index:var(--z-popover);position:relative}.public-navbar__context-action{width:var(--control-md);height:var(--control-md);border-radius:var(--radius-md);color:var(--color-text-secondary);cursor:pointer;transition:background var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard);background:0 0;border:0;place-items:center;padding:0;text-decoration:none;display:grid}.public-navbar__context-action.is-active,.public-navbar__context-action:hover{background:var(--color-primary-bg);color:var(--color-primary)}.public-navbar__context-action:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.public-navbar__context-action svg{width:var(--text-md);height:var(--text-md)}@media (width<=960px){.public-navbar__inner{min-height:var(--public-mobile-topbar-height);padding:var(--space-2) calc(var(--space-4) + env(safe-area-inset-right,0px)) var(--space-2) calc(var(--space-4) + env(safe-area-inset-left,0px));gap:var(--space-2);grid-template-columns:auto minmax(0,1fr) auto}.public-navbar__global{display:none}.public-navbar__inner{grid-template-columns:minmax(max-content,1fr) minmax(0,auto) minmax(max-content,1fr)}.public-navbar__start{grid-column:1}.public-navbar__context-title{grid-column:2}.public-navbar__actions{grid-column:3}.public-navbar--back .matchgrid-brand{display:none}.public-navbar--back .public-navbar__back{width:var(--control-md);height:var(--control-md);border-radius:var(--radius-md);color:var(--color-text-secondary);transition:background var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard);background:0 0;flex:none;place-items:center;text-decoration:none;display:grid}.public-navbar__back:hover{background:var(--color-primary-bg);color:var(--color-primary)}.public-navbar__back:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.public-navbar__back svg{width:var(--text-lg);height:var(--text-lg)}.public-navbar__context-title{justify-content:center;align-items:baseline;gap:var(--space-2);opacity:0;min-width:0;transform:translateY(var(--space-1));pointer-events:none;transition:opacity var(--duration-fast) var(--ease-standard), transform var(--duration-fast) var(--ease-standard);display:flex;overflow:hidden}.public-navbar__context-title.is-visible{opacity:1;transform:translateY(0)}.public-navbar__context-name,.public-navbar__context-season{text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-sport);letter-spacing:.025em;text-transform:uppercase;font-weight:700;overflow:hidden}.public-navbar__context-name{min-width:0;color:var(--color-text-primary);font-size:var(--text-sm)}.public-navbar__context-season{color:var(--color-primary);font-size:var(--text-xs);flex:none}.public-navbar__context-season:before{content:"·";margin-right:var(--space-2);color:var(--color-text-muted)}}@media (width<=360px){.public-navbar__start,.public-navbar__context-title,.public-navbar__actions{min-width:0}.public-navbar__context-title{text-align:left;place-content:center start;gap:0;display:grid}.public-navbar__context-name{width:100%;min-width:0;max-width:8rem;font-size:var(--text-xs)}.public-navbar__context-season{width:100%;font-size:var(--text-xs)}.public-navbar__context-season:before{display:none}}.public-navbar__icon-link{width:var(--control-md);height:var(--control-md);border-radius:var(--radius-md);color:var(--color-text-muted);font-size:var(--text-lg);transition:background var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard);place-items:center;display:inline-grid}.public-navbar__icon-link:hover,.public-navbar__icon-link.is-active{background:var(--color-primary-bg);color:var(--color-primary)}@media (width<=960px){.public-navbar__icon-link,.public-navbar--searching .public-navbar__context-title{display:none}}@media (width<=960px) and (width>=561px){.public-navbar--searching .public-navbar__inner{grid-template-columns:auto minmax(0,1fr)}.public-navbar--searching .public-navbar__actions{grid-column:2;min-width:0}}@media (width<=560px){.public-navbar--searching .public-navbar__start,.public-navbar--searching .public-navbar__actions>:not(.topbar-search){display:none}.public-navbar--searching .public-navbar__actions{grid-column:1/-1}.public-navbar--searching .topbar-search{width:100%}}.public-navbar__persistent-actions{align-items:center;display:none}@media (width<=960px){.public-navbar__persistent-actions{display:flex}}@media (width<=560px){.public-navbar--profile-in-nav.public-navbar--title-shown .public-navbar__actions .user-menu{display:none}}@media (width<=380px){.public-navbar--profile-in-nav.public-navbar--has-actions .public-navbar__actions .user-menu{display:none}}.topbar-actions{align-items:center;gap:var(--space-1);display:none}@media (width<=960px){.topbar-actions{display:flex}}.public-navbar__context-action.is-active svg{fill:currentColor}
