@font-face{font-family:Fraunces fallback;src:local("Times New Roman");size-adjust:115.4462%;ascent-override:84.7148%;descent-override:22.0882%;line-gap-override:0%;font-style:normal;font-weight:400}@font-face{font-family:Fraunces fallback;src:local("Georgia");size-adjust:105.2039%;ascent-override:92.9623%;descent-override:24.2386%;line-gap-override:0%;font-style:normal;font-weight:400}@font-face{font-family:Fraunces;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/fraunces-latin-400-normal-6IfK1voy.woff2) format("woff2"),url(/assets/fraunces-latin-400-normal-NUPT2cO8.woff) format("woff")}@font-face{font-family:Fraunces fallback;src:local("Times New Roman");size-adjust:115.4462%;ascent-override:84.7148%;descent-override:22.0882%;line-gap-override:0%;font-style:italic;font-weight:400}@font-face{font-family:Fraunces fallback;src:local("Georgia");size-adjust:105.2039%;ascent-override:92.9623%;descent-override:24.2386%;line-gap-override:0%;font-style:italic;font-weight:400}@font-face{font-family:Fraunces;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/fraunces-latin-400-italic-ChpO6tcr.woff2) format("woff2"),url(/assets/fraunces-latin-400-italic-B7iDoVhm.woff) format("woff")}@font-face{font-family:Fraunces fallback;src:local("Times New Roman");size-adjust:115.4462%;ascent-override:84.7148%;descent-override:22.0882%;line-gap-override:0%;font-style:normal;font-weight:600}@font-face{font-family:Fraunces fallback;src:local("Georgia");size-adjust:105.2039%;ascent-override:92.9623%;descent-override:24.2386%;line-gap-override:0%;font-style:normal;font-weight:600}@font-face{font-family:Fraunces;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/fraunces-latin-600-normal-BFCDtZfi.woff2) format("woff2"),url(/assets/fraunces-latin-600-normal-DL5QCzvS.woff) format("woff")}@font-face{font-family:Fraunces fallback;src:local("Times New Roman");size-adjust:115.4462%;ascent-override:84.7148%;descent-override:22.0882%;line-gap-override:0%;font-style:italic;font-weight:600}@font-face{font-family:Fraunces fallback;src:local("Georgia");size-adjust:105.2039%;ascent-override:92.9623%;descent-override:24.2386%;line-gap-override:0%;font-style:italic;font-weight:600}@font-face{font-family:Fraunces;font-style:italic;font-display:swap;font-weight:600;src:url(/assets/fraunces-latin-600-italic-O70d2LGK.woff2) format("woff2"),url(/assets/fraunces-latin-600-italic-BlP2rMdV.woff) format("woff")}@font-face{font-family:Fraunces fallback;src:local("Times New Roman");size-adjust:115.4462%;ascent-override:84.7148%;descent-override:22.0882%;line-gap-override:0%;font-style:normal;font-weight:700}@font-face{font-family:Fraunces fallback;src:local("Georgia");size-adjust:105.2039%;ascent-override:92.9623%;descent-override:24.2386%;line-gap-override:0%;font-style:normal;font-weight:700}@font-face{font-family:Fraunces;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/fraunces-latin-700-normal-CEOla-zY.woff2) format("woff2"),url(/assets/fraunces-latin-700-normal-DTjk5d1Q.woff) format("woff")}@font-face{font-family:Fraunces fallback;src:local("Times New Roman");size-adjust:115.4462%;ascent-override:84.7148%;descent-override:22.0882%;line-gap-override:0%;font-style:italic;font-weight:700}@font-face{font-family:Fraunces fallback;src:local("Georgia");size-adjust:105.2039%;ascent-override:92.9623%;descent-override:24.2386%;line-gap-override:0%;font-style:italic;font-weight:700}@font-face{font-family:Fraunces;font-style:italic;font-display:swap;font-weight:700;src:url(/assets/fraunces-latin-700-italic-BTx51a-P.woff2) format("woff2"),url(/assets/fraunces-latin-700-italic-Bjyesmbf.woff) format("woff")}@font-face{font-family:Fraunces fallback;src:local("Times New Roman");size-adjust:115.4462%;ascent-override:84.7148%;descent-override:22.0882%;line-gap-override:0%;font-style:normal;font-weight:800}@font-face{font-family:Fraunces fallback;src:local("Georgia");size-adjust:105.2039%;ascent-override:92.9623%;descent-override:24.2386%;line-gap-override:0%;font-style:normal;font-weight:800}@font-face{font-family:Fraunces;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/fraunces-latin-800-normal-5RM8DebB.woff2) format("woff2"),url(/assets/fraunces-latin-800-normal-B3oGScaA.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-400-normal-C38fXH4l.woff2) format("woff2"),url(/assets/inter-latin-400-normal-CyCys3Eg.woff) format("woff")}@font-face{font-family:Inter fallback;src:local("Segoe UI");size-adjust:107.7093%;ascent-override:89.9412%;descent-override:22.3946%;line-gap-override:0%;font-style:normal;font-weight:400}@font-face{font-family:Inter fallback;src:local("Helvetica Neue");size-adjust:106.1198%;ascent-override:91.2883%;descent-override:22.7301%;line-gap-override:0%;font-style:normal;font-weight:400}@font-face{font-family:Inter fallback;src:local("Arial");size-adjust:107.1194%;ascent-override:90.4365%;descent-override:22.518%;line-gap-override:0%;font-style:normal;font-weight:400}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-ext-400-normal-C1nco2VV.woff2) format("woff2"),url(/assets/inter-latin-ext-400-normal-77YHD8bZ.woff) format("woff")}@font-face{font-family:Inter fallback;src:local("Segoe UI");size-adjust:107.7093%;ascent-override:89.9412%;descent-override:22.3946%;line-gap-override:0%;font-style:normal;font-weight:500}@font-face{font-family:Inter fallback;src:local("Helvetica Neue");size-adjust:106.1198%;ascent-override:91.2883%;descent-override:22.7301%;line-gap-override:0%;font-style:normal;font-weight:500}@font-face{font-family:Inter fallback;src:local("Arial");size-adjust:107.1194%;ascent-override:90.4365%;descent-override:22.518%;line-gap-override:0%;font-style:normal;font-weight:500}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-500-normal-Cerq10X2.woff2) format("woff2"),url(/assets/inter-latin-500-normal-BL9OpVg8.woff) format("woff")}@font-face{font-family:Inter fallback;src:local("Segoe UI");size-adjust:107.7093%;ascent-override:89.9412%;descent-override:22.3946%;line-gap-override:0%;font-style:normal;font-weight:600}@font-face{font-family:Inter fallback;src:local("Helvetica Neue");size-adjust:106.1198%;ascent-override:91.2883%;descent-override:22.7301%;line-gap-override:0%;font-style:normal;font-weight:600}@font-face{font-family:Inter fallback;src:local("Arial");size-adjust:107.1194%;ascent-override:90.4365%;descent-override:22.518%;line-gap-override:0%;font-style:normal;font-weight:600}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-600-normal-LgqL8muc.woff2) format("woff2"),url(/assets/inter-latin-600-normal-CiBQ2DWP.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-latin-700-normal-Yt3aPRUw.woff2) format("woff2"),url(/assets/inter-latin-700-normal-BLAVimhd.woff) format("woff")}@font-face{font-family:Inter fallback;src:local("Segoe UI");size-adjust:107.7093%;ascent-override:89.9412%;descent-override:22.3946%;line-gap-override:0%;font-style:normal;font-weight:700}@font-face{font-family:Inter fallback;src:local("Helvetica Neue");size-adjust:106.1198%;ascent-override:91.2883%;descent-override:22.7301%;line-gap-override:0%;font-style:normal;font-weight:700}@font-face{font-family:Inter fallback;src:local("Arial");size-adjust:107.1194%;ascent-override:90.4365%;descent-override:22.518%;line-gap-override:0%;font-style:normal;font-weight:700}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-latin-ext-700-normal-Ca8adRJv.woff2) format("woff2"),url(/assets/inter-latin-ext-700-normal-TidjK2hL.woff) format("woff")}@font-face{font-family:Inter fallback;src:local("Segoe UI");size-adjust:107.7093%;ascent-override:89.9412%;descent-override:22.3946%;line-gap-override:0%;font-style:normal;font-weight:900}@font-face{font-family:Inter fallback;src:local("Helvetica Neue");size-adjust:106.1198%;ascent-override:91.2883%;descent-override:22.7301%;line-gap-override:0%;font-style:normal;font-weight:900}@font-face{font-family:Inter fallback;src:local("Arial");size-adjust:107.1194%;ascent-override:90.4365%;descent-override:22.518%;line-gap-override:0%;font-style:normal;font-weight:900}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:900;src:url(/assets/inter-latin-900-normal-D4nM5aha.woff2) format("woff2"),url(/assets/inter-latin-900-normal-EUCDUbiG.woff) format("woff")}@font-face{font-family:JetBrains Mono fallback;src:local("Courier New");size-adjust:99.9837%;ascent-override:102.0166%;descent-override:30.0049%;line-gap-override:0%;font-style:normal;font-weight:600}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/jetbrains-mono-latin-600-normal-C8RAYTDA.woff2) format("woff2"),url(/assets/jetbrains-mono-latin-600-normal-BfsvjouI.woff) format("woff")}@font-face{font-family:JetBrains Mono fallback;src:local("Courier New");size-adjust:99.9837%;ascent-override:102.0166%;descent-override:30.0049%;line-gap-override:0%;font-style:normal;font-weight:700}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/jetbrains-mono-latin-700-normal-BYuf6tUa.woff2) format("woff2"),url(/assets/jetbrains-mono-latin-700-normal-D3wTyLJW.woff) format("woff")}:root{--color-primary: #7A1F2B;--color-primary-soft: #F4DDDF;--color-accent: #C49A3F;--color-background: #FBF8F1;--color-surface: #FFFFFF;--color-surface-alt: #F2ECDD;--color-border: #E5DAC2;--color-line: #E5DAC2;--color-heading: #1A1410;--color-ink: #1A1410;--color-ink-soft: #5C4B3E;--color-ink-muted: #78654F;--color-text-secondary: #5C4B3E;--color-row-hover: rgba(122, 31, 43, .04);--color-modal-overlay: rgba(26, 20, 16, .04);--color-light: #F4E4C1;--color-dark: #3D2817;--badge-high-bg: #E1ECDB;--badge-high-text: #4A6B3A;--badge-medium-bg: #DAE2EC;--badge-medium-text: #1F3A5F;--badge-default-bg: #F2ECDD;--badge-default-text: #5C4B3E;--badge-title-bg: #F4E4C1;--badge-title-text: #8B6914;--color-player: #7A1F2B;--color-arbiter: #1F3A5F;--color-club: #4A6B3A;--color-event: #5C4B3E;--color-bootcamp: #8A4A3D;--color-organizer: #C49A3F;--cadence-classical: #1F3A5F;--cadence-rapid: #7A1F2B;--cadence-blitz: #B8412B}.v-theme--dark{--color-primary: #D07E89;--color-primary-soft: #3A1418;--color-accent: #D4B266;--color-background: #1A1410;--color-surface: #241C16;--color-surface-alt: #2E251E;--color-border: #3D3128;--color-line: #3D3128;--color-heading: #FBF8F1;--color-ink: #FBF8F1;--color-ink-soft: #C7B8A8;--color-ink-muted: #B7A997;--color-text-secondary: #C7B8A8;--color-row-hover: rgba(251, 248, 241, .04);--color-modal-overlay: rgba(251, 248, 241, .05);--color-light: #F4E4C1;--color-dark: #3D2817;--badge-high-bg: rgba(122, 170, 103, .2);--badge-high-text: #7AAA67;--badge-medium-bg: rgba(91, 130, 181, .2);--badge-medium-text: #8AA8D0;--badge-default-bg: rgba(154, 137, 120, .2);--badge-default-text: #C7B8A8;--badge-title-bg: rgba(212, 178, 102, .2);--badge-title-text: #D4B266;--color-player: #C26F7A;--color-arbiter: #5B82B5;--color-club: #7AAA67;--color-event: #A89889;--color-bootcamp: #C99889;--color-organizer: #D4B266;--cadence-classical: #6E93C6;--cadence-rapid: #C26F7A;--cadence-blitz: #E8775E}.table-header-wrapper{position:sticky;top:0;z-index:100;width:100%;background:var(--color-background);border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}.table-header{display:flex;padding:.75rem 2rem;min-width:1050px;width:100%;align-items:center}.table-header div{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-secondary);display:flex;align-items:center}.table-body{display:flex;flex-direction:column;width:100%}.table-inner-container{width:max-content;min-width:100%;display:block}.table-row{display:flex;align-items:center;padding:.75rem 2rem;border-bottom:1px solid var(--color-border);cursor:pointer;transition:background .1s ease,outline .1s ease;min-height:4rem;background:var(--color-surface);width:100%}.table-row:hover{background:color-mix(in srgb,var(--theme-color, var(--color-primary)) 5%,transparent)}.current-user{background:color-mix(in srgb,var(--theme-color, var(--color-primary)) 8%,transparent);outline:2px solid var(--theme-color, var(--color-primary));outline-offset:-2px;border-bottom-color:transparent}.theme-player{--theme-color: var(--color-player)}.theme-arbiter{--theme-color: var(--color-arbiter)}.theme-club{--theme-color: var(--color-club)}.theme-event{--theme-color: var(--color-event)}.theme-bootcamp{--theme-color: var(--color-bootcamp)}.theme-organizer{--theme-color: var(--color-organizer)}.col-s{width:100px;flex-shrink:0}.col-m{width:250px;flex-shrink:0}.col-l{flex:1;min-width:250px}.col-center{justify-content:center;text-align:center}.col-clickable{cursor:pointer;transition:color .2s}.col-clickable:hover{color:var(--theme-color, var(--color-primary))}.col-clickable.active{color:var(--theme-color, var(--color-primary));position:relative}.col-clickable.active:after{content:"";position:absolute;bottom:-.75rem;left:20%;right:20%;height:2px;background:var(--theme-color, var(--color-primary))}.primary-text{font-size:.95rem;font-weight:600;color:var(--color-heading)}.secondary-text{font-size:.85rem;color:var(--color-text-secondary)}.truncate{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding-right:1rem}.elo-text{font-variant-numeric:tabular-nums;font-feature-settings:"tnum";font-weight:600;color:var(--color-heading)}.highlight-text{font-weight:700;color:var(--color-heading)}.scroll-container{flex:1;overflow-y:auto!important;overflow-x:auto!important;height:calc(100vh - 64px)!important;max-height:calc(100vh - 64px)!important;min-height:0;position:relative;overflow-anchor:none}.loading{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:6rem 2rem}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;color:var(--color-text-secondary);text-align:center}.empty-state .v-icon{font-size:3rem;margin-bottom:1rem;opacity:.3}.empty-state p{font-size:1.1rem;margin:0}.filter-btn{background:transparent;border:none;border-radius:50%;width:36px;height:36px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;color:var(--color-text-secondary)}.filter-btn:hover{background:var(--color-modal-overlay);color:var(--color-primary)}.modal-search-box{position:relative;width:100%}.modal-search-icon{position:absolute!important;left:12px;top:50%;transform:translateY(-50%);pointer-events:none;z-index:2;color:var(--color-text-secondary)}.modal-search-input{width:100%;padding:.8rem 1rem .8rem 2.8rem;border:1px solid var(--color-border);border-radius:8px;font-size:1rem;background:var(--color-background);transition:all .2s ease;outline:none;color:var(--color-heading)}.modal-search-input:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px #7a1f2b1f;background:var(--color-surface)}body,.v-application{font-family:Inter,Inter fallback,system-ui,sans-serif!important;background-color:var(--color-background);color:var(--color-ink)}.font-display{font-family:Fraunces,Fraunces fallback,Georgia,serif;font-feature-settings:"ss01"}.font-mono{font-family:JetBrains Mono,JetBrains Mono fallback,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}h1,h2,h3{font-family:Fraunces,Fraunces fallback,Georgia,serif;font-weight:800;letter-spacing:-.02em;color:var(--color-ink)}.v-card .text-subtitle-1.font-weight-bold,.v-card-title.font-weight-bold,.v-card-title:not(.v-card-title--legacy){font-family:Fraunces,Fraunces fallback,Georgia,serif;font-weight:700;letter-spacing:-.015em;color:var(--color-ink)}.gr-event-title{margin:0;font-family:Fraunces,Fraunces fallback,Georgia,serif;font-size:1rem;font-weight:700;line-height:1.2;letter-spacing:-.01em;color:var(--color-ink);overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:var(--gr-event-title-lines, 2)}.text-h4.tabular-nums,.text-h5.tabular-nums,.text-h6.tabular-nums{font-variant-numeric:tabular-nums;font-feature-settings:"tnum";letter-spacing:0}.text-medium-emphasis{color:var(--color-ink-soft)!important}.text-disabled{color:var(--color-ink-muted)!important}.v-btn{text-transform:none!important;letter-spacing:normal!important}:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px;border-radius:2px}.v-field :focus,.v-field :focus-visible,.v-field-label:focus,.v-field-label:focus-visible{outline:none!important;box-shadow:none!important}.v-field input,.v-field textarea{-webkit-tap-highlight-color:transparent}html{-webkit-tap-highlight-color:transparent;touch-action:pan-x pan-y;overscroll-behavior-y:none}button,[role=button],.v-btn,label{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.v-text-field .v-field--variant-outlined .v-field__outline__start,.v-text-field .v-field--variant-outlined .v-field__outline__end,.v-text-field .v-field--variant-outlined .v-field__outline__notch:before,.v-text-field .v-field--variant-outlined .v-field__outline__notch:after{border-color:var(--gr-line-input)!important;border-radius:0!important}.v-text-field .v-field--focused .v-field__outline__start,.v-text-field .v-field--focused .v-field__outline__end,.v-text-field .v-field--focused .v-field__outline__notch:before,.v-text-field .v-field--focused .v-field__outline__notch:after{border-color:var(--color-primary)!important}.v-field--variant-outlined .v-field__field input::placeholder,.v-field__input::placeholder{color:var(--color-ink-soft)!important;opacity:1!important}.v-field__input,.v-field input,.v-field textarea{color:var(--color-ink)!important}.auth-container{max-width:520px}.tabular-nums{font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}.score-display{font-variant-numeric:tabular-nums;font-feature-settings:"tnum";font-weight:700;letter-spacing:.05em}.chess-pattern{background-image:linear-gradient(45deg,rgba(var(--v-theme-primary),.02) 25%,transparent 25%),linear-gradient(-45deg,rgba(var(--v-theme-primary),.02) 25%,transparent 25%),linear-gradient(45deg,transparent 75%,rgba(var(--v-theme-primary),.02) 75%),linear-gradient(-45deg,transparent 75%,rgba(var(--v-theme-primary),.02) 75%);background-size:24px 24px;background-position:0 0,0 12px,12px -12px,-12px 0px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.pac-container{z-index:3000!important;border-radius:10px;box-shadow:0 8px 28px #0000002e;font-family:inherit}.pac-item{padding:4px 12px;cursor:pointer}:root{--gr-bg: #FBF8F1;--gr-surface: #FFFFFF;--gr-line: #E5DAC2;--gr-line-input: #8A7B6C;--gr-ink: #1A1410;--gr-ink-soft: #5C4B3E;--gr-ink-muted: #78654F;--gr-primary: #7A1F2B;--gr-primary-fg: #FFFFFF;--gr-primary-soft: #F4DDDF;--gr-accent: #C49A3F;--gr-accent-soft: #F3E6C6;--gr-arbiter: #2D5F8F;--gr-club: #4A6B3A;--gr-live: #E5484D;--gr-ok: #4A6B3A;--gr-warn: #C49A3F;--gr-bad: #B8412B;--gr-bad-text-on-tonal: #A63A26;--gr-classique: #1F3A5F;--gr-rapide: #7A1F2B;--gr-blitz: #B8412B;--gr-elo-density: #1F3A5F;--gr-elo-track: rgba(0, 0, 0, .04);--gr-board-light: #FBF8F1;--gr-board-dark: #D4B7B6;--gr-board-clock-bg: #0c0c0c;--gr-board-clock-fg: #f5f0e6;--gr-board-clock-active: #e8775e;--gr-font-display: "Fraunces", Georgia, serif;--gr-font-body: "Inter", system-ui, -apple-system, sans-serif;--gr-font-mono: "JetBrains Mono", ui-monospace, monospace;--gr-radius-card: 12px;--gr-radius-btn: 8px;--gr-page-gutter: clamp(16px, 4vw, 32px);--gr-icon-xs: 14px;--gr-icon-sm: 18px;--gr-icon-md: 24px;--gr-icon-lg: 32px;--gr-icon-xl: 48px;--gr-safe-top: env(safe-area-inset-top, 0px);--gr-safe-bottom: env(safe-area-inset-bottom, 0px);--gr-safe-left: env(safe-area-inset-left, 0px);--gr-safe-right: env(safe-area-inset-right, 0px);--gr-duration-fast: .15s;--gr-duration-base: .22s;--gr-duration-slow: .32s;--gr-ease-standard: cubic-bezier(.4, 0, .2, 1);--gr-ease-emphasized: cubic-bezier(.2, 0, 0, 1);--gr-ease-exit: cubic-bezier(.4, 0, 1, 1);--gr-spring-stiffness: 380;--gr-spring-damping: 32}.v-theme--dark{--gr-bg: #1A1410;--gr-surface: #241C16;--gr-line: #3A2F26;--gr-line-input: #80705F;--gr-ink: #FBF8F1;--gr-ink-soft: #C9BFB2;--gr-ink-muted: #B7A997;--gr-primary: #D07E89;--gr-primary-fg: #1A1410;--gr-primary-soft: #3A2026;--gr-accent: #D4B266;--gr-accent-soft: #3A301B;--gr-ok: #7AAA67;--gr-warn: #D4B266;--gr-bad: #E8775E;--gr-bad-text-on-tonal: #E8775E;--gr-classique: #668ABA;--gr-rapide: #C26F7A;--gr-blitz: #E8775E;--gr-elo-density: #8AB0DE;--gr-elo-track: rgba(251, 248, 241, .08);--gr-board-light: #FBF8F1;--gr-board-dark: #D4B7B6;--gr-board-clock-bg: #0c0c0c;--gr-board-clock-fg: #f5f0e6;--gr-board-clock-active: #e8775e}.gr-display{font-family:var(--gr-font-display)!important;font-style:italic}.gr-display-roman{font-family:var(--gr-font-display)!important}.gr-body{font-family:var(--gr-font-body)!important}.gr-mono{font-family:var(--gr-font-mono)!important;font-variant-numeric:tabular-nums}.gr-net{font-family:var(--gr-font-mono)!important;font-variant-numeric:tabular-nums;font-weight:700;color:var(--gr-primary)}.gr-cadence-classique{background:var(--gr-classique);color:#fff}.gr-cadence-rapide{background:var(--gr-rapide);color:#fff}.gr-cadence-blitz{background:var(--gr-blitz);color:#fff}.gr-card-bar{position:relative;overflow:hidden}.gr-card-bar:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:var(--gr-primary)}.gr-card-bar--classique:before{background:var(--gr-classique)}.gr-card-bar--rapide:before{background:var(--gr-rapide)}.gr-card-bar--blitz:before{background:var(--gr-blitz)}.gr-card-bar--accent:before{background:var(--gr-accent)}.gr-pill{display:inline-flex;align-items:center;gap:4px;padding:2px 10px;border-radius:999px;font-size:12px;font-weight:500;font-family:var(--gr-font-body)}.gr-pill--ok{background:color-mix(in srgb,var(--gr-ok) 18%,transparent);color:var(--gr-ok)}.gr-pill--warn{background:color-mix(in srgb,var(--gr-warn) 22%,transparent);color:var(--gr-ink-soft)}.gr-pill--bad{background:color-mix(in srgb,var(--gr-bad) 18%,transparent);color:var(--gr-bad)}.gr-dashed-card{border:1.5px dashed var(--gr-line);background:transparent;border-radius:var(--gr-radius-card);display:flex;align-items:center;justify-content:center;min-height:140px;cursor:pointer;transition:all .18s ease;color:var(--gr-ink-muted)}.gr-dashed-card:hover{border-color:var(--gr-primary);color:var(--gr-primary)}.cm-chessboard .board.input-enabled .square{cursor:pointer}.cm-chessboard .coordinates,.cm-chessboard .markers-layer,.cm-chessboard .pieces-layer,.cm-chessboard .markers-top-layer{pointer-events:none}.cm-chessboard-content .list-inline{padding-left:0;list-style:none}.cm-chessboard-content .list-inline-item{display:inline-block}.cm-chessboard-content .list-inline-item:not(:last-child){margin-right:1rem}.cm-chessboard-accessibility.visually-hidden{width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.cm-chessboard-accessibility button:disabled,.cm-chessboard-accessibility button:disabled:hover{opacity:.5;cursor:not-allowed;pointer-events:none}.cm-chessboard.default .board .square.white{fill:#ecdab9}.cm-chessboard.default .board .square.black{fill:#c5a076}.cm-chessboard.default.border-type-thin .board .border{stroke:#c5a076;stroke-width:.7%;fill:#c5a076}.cm-chessboard.default.border-type-none .board .border{stroke:#c5a076;stroke-width:0;fill:#c5a076}.cm-chessboard.default.border-type-frame .board .border{fill:#ecdab9;stroke:none}.cm-chessboard.default.border-type-frame .board .border-inner{fill:#c5a076;stroke:#c5a076;stroke-width:.7%}.cm-chessboard.default .coordinates{pointer-events:none;-webkit-user-select:none;user-select:none}.cm-chessboard.default .coordinates .coordinate{fill:#b5936d;font-size:7px;cursor:default}.cm-chessboard.default .coordinates .coordinate.black{fill:#eeddbf}.cm-chessboard.default .coordinates .coordinate.white{fill:#b5936d}.cm-chessboard.default-contrast .board .square.white{fill:#ecdab9}.cm-chessboard.default-contrast .board .square.black{fill:#c5a076}.cm-chessboard.default-contrast.border-type-thin .board .border{stroke:#c5a076;stroke-width:.7%;fill:#c5a076}.cm-chessboard.default-contrast.border-type-none .board .border{stroke:#c5a076;stroke-width:0;fill:#c5a076}.cm-chessboard.default-contrast.border-type-frame .board .border{fill:#ecdab9;stroke:none}.cm-chessboard.default-contrast.border-type-frame .board .border-inner{fill:#c5a076;stroke:#c5a076;stroke-width:.7%}.cm-chessboard.default-contrast .coordinates{pointer-events:none;-webkit-user-select:none;user-select:none}.cm-chessboard.default-contrast .coordinates .coordinate{fill:#b5936d;font-size:7px;cursor:default}.cm-chessboard.default-contrast .coordinates .coordinate.black,.cm-chessboard.default-contrast .coordinates .coordinate.white{fill:#333}.cm-chessboard.green .board .square.white{fill:#e0ddcc}.cm-chessboard.green .board .square.black{fill:#4c946a}.cm-chessboard.green.border-type-thin .board .border{stroke:#4c946a;stroke-width:.7%;fill:#4c946a}.cm-chessboard.green.border-type-none .board .border{stroke:#4c946a;stroke-width:0;fill:#4c946a}.cm-chessboard.green.border-type-frame .board .border{fill:#e0ddcc;stroke:none}.cm-chessboard.green.border-type-frame .board .border-inner{fill:#4c946a;stroke:#4c946a;stroke-width:.7%}.cm-chessboard.green .coordinates{pointer-events:none;-webkit-user-select:none;user-select:none}.cm-chessboard.green .coordinates .coordinate{fill:#468862;font-size:7px;cursor:default}.cm-chessboard.green .coordinates .coordinate.black{fill:#e2e0d0}.cm-chessboard.green .coordinates .coordinate.white{fill:#468862}.cm-chessboard.blue .board .square.white{fill:#d8ecfb}.cm-chessboard.blue .board .square.black{fill:#86afcf}.cm-chessboard.blue.border-type-thin .board .border{stroke:#86afcf;stroke-width:.7%;fill:#86afcf}.cm-chessboard.blue.border-type-none .board .border{stroke:#86afcf;stroke-width:0;fill:#86afcf}.cm-chessboard.blue.border-type-frame .board .border{fill:#d8ecfb;stroke:none}.cm-chessboard.blue.border-type-frame .board .border-inner{fill:#86afcf;stroke:#86afcf;stroke-width:.7%}.cm-chessboard.blue .coordinates{pointer-events:none;-webkit-user-select:none;user-select:none}.cm-chessboard.blue .coordinates .coordinate{fill:#7ba1be;font-size:7px;cursor:default}.cm-chessboard.blue .coordinates .coordinate.black{fill:#dbeefb}.cm-chessboard.blue .coordinates .coordinate.white{fill:#7ba1be}.cm-chessboard.chess-club .board .square.white{fill:#e6d3b1}.cm-chessboard.chess-club .board .square.black{fill:#af6b3f}.cm-chessboard.chess-club.border-type-thin .board .border{stroke:#692e2b;stroke-width:.7%;fill:#af6b3f}.cm-chessboard.chess-club.border-type-none .board .border{stroke:#692e2b;stroke-width:0;fill:#af6b3f}.cm-chessboard.chess-club.border-type-frame .board .border{fill:#692e2b;stroke:none}.cm-chessboard.chess-club.border-type-frame .board .border-inner{fill:#af6b3f;stroke:#692e2b;stroke-width:.7%}.cm-chessboard.chess-club .coordinates{pointer-events:none;-webkit-user-select:none;user-select:none}.cm-chessboard.chess-club .coordinates .coordinate{fill:#e6d3b1;font-size:7px;cursor:default}.cm-chessboard.chess-club .coordinates .coordinate.black{fill:#e6d3b1}.cm-chessboard.chess-club .coordinates .coordinate.white{fill:#af6b3f}.cm-chessboard.chessboard-js .board .square.white{fill:#f0d9b5}.cm-chessboard.chessboard-js .board .square.black{fill:#b58863}.cm-chessboard.chessboard-js.border-type-thin .board .border{stroke:#404040;stroke-width:.7%;fill:#b58863}.cm-chessboard.chessboard-js.border-type-none .board .border{stroke:#404040;stroke-width:0;fill:#b58863}.cm-chessboard.chessboard-js.border-type-frame .board .border{fill:#f0d9b5;stroke:none}.cm-chessboard.chessboard-js.border-type-frame .board .border-inner{fill:#b58863;stroke:#404040;stroke-width:.7%}.cm-chessboard.chessboard-js .coordinates{pointer-events:none;-webkit-user-select:none;user-select:none}.cm-chessboard.chessboard-js .coordinates .coordinate{fill:#404040;font-size:7px;cursor:default}.cm-chessboard.chessboard-js .coordinates .coordinate.black{fill:#f0d9b5}.cm-chessboard.chessboard-js .coordinates .coordinate.white{fill:#b58863}.cm-chessboard.black-and-white .board .square.white{fill:#fff}.cm-chessboard.black-and-white .board .square.black{fill:#9c9c9c}.cm-chessboard.black-and-white.border-type-thin .board .border{stroke:#9c9c9c;stroke-width:.7%;fill:#9c9c9c}.cm-chessboard.black-and-white.border-type-none .board .border{stroke:#9c9c9c;stroke-width:0;fill:#9c9c9c}.cm-chessboard.black-and-white.border-type-frame .board .border{fill:#fff;stroke:none}.cm-chessboard.black-and-white.border-type-frame .board .border-inner{fill:#9c9c9c;stroke:#9c9c9c;stroke-width:.7%}.cm-chessboard.black-and-white .coordinates{pointer-events:none;-webkit-user-select:none;user-select:none}.cm-chessboard.black-and-white .coordinates .coordinate{fill:#909090;font-size:7px;cursor:default}.cm-chessboard.black-and-white .coordinates .coordinate.black{fill:#fff}.cm-chessboard.black-and-white .coordinates .coordinate.white{fill:#909090}.cm-chessboard .keyboard-focus-indicator .keyboard-focus{fill:none;stroke:#06c;stroke-width:3px;pointer-events:none}.cm-chessboard .keyboard-focus-indicator .keyboard-from-square{fill:#0066cc4d;stroke:#06c;stroke-width:2px;pointer-events:none}.cm-chessboard:focus{outline:2px solid #0066cc;outline-offset:2px}.cm-chessboard .markers{pointer-events:none}.cm-chessboard .markers .marker.marker-frame{stroke:#000;stroke-width:1.8px;opacity:.5}.cm-chessboard .markers .marker.marker-frame-primary,.cm-chessboard .markers .marker.marker-frame-info{stroke:#00f;stroke-width:1.8px;opacity:.4}.cm-chessboard .markers .marker.marker-frame-danger{stroke:red;stroke-width:1.8px;opacity:.4}.cm-chessboard .markers .marker.marker-frame-warning{stroke:orange;stroke-width:1.8px;opacity:.4}.cm-chessboard .markers .marker.marker-circle{stroke:#000;stroke-width:3px;opacity:.3}.cm-chessboard .markers .marker.marker-circle-primary,.cm-chessboard .markers .marker.marker-circle-info{stroke:#00f;stroke-width:3px;opacity:.4}.cm-chessboard .markers .marker.marker-circle-info-filled{stroke:#00f;fill:#00f;stroke-width:3px;opacity:.4}.cm-chessboard .markers .marker.marker-circle-danger{stroke:red;stroke-width:3px;opacity:.4}.cm-chessboard .markers .marker.marker-circle-danger-filled{stroke:red;fill:red;stroke-width:3px;opacity:.4}.cm-chessboard .markers .marker.marker-circle-warning{stroke:orange;stroke-width:3px;opacity:.4}.cm-chessboard .markers .marker.marker-circle-warning-filled{stroke:orange;fill:orange;stroke-width:3px;opacity:.4}.cm-chessboard .markers .marker.marker-circle-success{stroke:green;stroke-width:3px;opacity:.4}.cm-chessboard .markers .marker.marker-circle-success-filled{stroke:green;fill:green;stroke-width:3px;opacity:.4}.cm-chessboard .markers .marker.marker-square{fill:#000;opacity:.11}.cm-chessboard .markers .marker.marker-dot,.cm-chessboard .markers .marker.marker-bevel{fill:#000;opacity:.2}.vue-recycle-scroller{position:relative}.vue-recycle-scroller.direction-vertical:not(.page-mode){overflow-y:auto}.vue-recycle-scroller.direction-horizontal:not(.page-mode){overflow-x:auto}.vue-recycle-scroller.direction-horizontal{display:flex}.vue-recycle-scroller__slot{flex:auto 0 0}.vue-recycle-scroller__item-wrapper{flex:1;box-sizing:border-box;overflow:hidden;position:relative}.vue-recycle-scroller.ready .vue-recycle-scroller__item-view{position:absolute;top:0;left:0;will-change:transform}.vue-recycle-scroller.direction-vertical .vue-recycle-scroller__item-wrapper{width:100%}.vue-recycle-scroller.direction-horizontal .vue-recycle-scroller__item-wrapper{height:100%}.vue-recycle-scroller.ready.direction-vertical .vue-recycle-scroller__item-view{width:100%}.vue-recycle-scroller.ready.direction-horizontal .vue-recycle-scroller__item-view{height:100%}.resize-observer[data-v-b329ee4c]{position:absolute;top:0;left:0;z-index:-1;width:100%;height:100%;border:none;background-color:transparent;pointer-events:none;display:block;overflow:hidden;opacity:0}.resize-observer[data-v-b329ee4c] object{display:block;position:absolute;top:0;left:0;height:100%;width:100%;overflow:hidden;pointer-events:none;z-index:-1}.gr-board-strip[data-v-22cd4e12]{display:grid;grid-template-columns:repeat(8,var(--gr-board-size));grid-template-rows:repeat(var(--gr-board-rows),var(--gr-board-size));opacity:var(--gr-board-opacity)}.gr-board-strip__cell[data-v-22cd4e12]{background:var(--color-light)}.gr-board-strip__cell--dark[data-v-22cd4e12]{background:var(--color-dark)}.gr-eyebrow[data-v-71045431]{font-family:JetBrains Mono,JetBrains Mono fallback,ui-monospace,monospace;font-size:var(--gr-eyebrow-size);font-weight:700;text-transform:uppercase;letter-spacing:1.6px;color:var(--gr-eyebrow-color);line-height:1.2}.gr-title[data-v-f249f179]{font-family:Fraunces,Fraunces fallback,Georgia,serif;font-size:var(--gr-title-size);font-weight:var(--gr-title-weight);letter-spacing:var(--gr-title-tracking);color:var(--gr-title-color);line-height:1.05;font-feature-settings:"ss01"}.gr-title--italic[data-v-f249f179]{font-style:italic}.gr-pill[data-v-d8b28862]{display:inline-flex;align-items:center;gap:5px;border-radius:999px;background:var(--gr-pill-bg);color:var(--gr-pill-fg);border:1px solid var(--gr-pill-border);font-weight:600;line-height:1.2;white-space:nowrap;min-height:24px}.gr-pill--sm[data-v-d8b28862]{padding:3px 8px;font-size:11px}.gr-pill--md[data-v-d8b28862]{padding:5px 11px;font-size:12px;min-height:28px}.gr-pill__icon[data-v-d8b28862]{margin-left:-2px}.gr-count-badge[data-v-fde823f8]{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:var(--gr-primary);color:var(--gr-primary-fg);font-size:.7rem;font-weight:700;line-height:1;vertical-align:middle}.gr-count-badge--dot[data-v-fde823f8]{min-width:0;width:8px;height:8px;padding:0}.gr-count-badge--floating[data-v-fde823f8]{position:absolute;top:-1px;right:-3px;border:1.5px solid var(--gr-surface)}.player-photo-wrapper[data-v-48d60ebb]{display:inline-flex;align-items:center;justify-content:center;border-radius:50%;overflow:hidden;flex-shrink:0}.player-photo-img[data-v-48d60ebb]{width:100%;height:100%;object-fit:cover;display:block}.gr-entity-icon[data-v-f27d7a66]{vertical-align:text-bottom}.gr-story-avatar[data-v-941808cf]{display:inline-flex;flex-direction:column;align-items:center;gap:6px;margin:0}.gr-story-avatar__ring[data-v-941808cf]{display:inline-flex;padding:2.5px;border-radius:50%;background:transparent}.gr-story-avatar.has-ring .gr-story-avatar__ring[data-v-941808cf]{background:linear-gradient(135deg,var(--gr-primary),var(--gr-live));transition:background .2s ease}.gr-story-avatar.has-ring.is-seen .gr-story-avatar__ring[data-v-941808cf]{background:var(--gr-ink-muted)}.gr-story-avatar__inner[data-v-941808cf]{display:inline-flex;padding:2px;border-radius:50%;background:var(--gr-surface)}.gr-story-avatar__icon[data-v-941808cf]{display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:var(--gr-primary-soft)}.gr-story-avatar__label[data-v-941808cf]{font-size:.72rem;line-height:1.1;max-width:72px;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--gr-ink)}.gr-story-avatar.is-seen .gr-story-avatar__label[data-v-941808cf]{opacity:.6}@media(prefers-reduced-motion:reduce){.gr-story-avatar.has-ring .gr-story-avatar__ring[data-v-941808cf]{transition:none}}.gr-swipe-deck[data-v-ef5126f8]{display:flex;flex-direction:column;align-items:center;gap:14px}.gr-swipe-stage[data-v-ef5126f8]{position:relative;width:100%;max-width:360px;min-height:200px}.gr-swipe-card[data-v-ef5126f8]{border-radius:var(--gr-radius-card, 16px);background:var(--gr-surface);border:1px solid var(--gr-line);box-shadow:0 6px 24px #00000014}.gr-swipe-card--top[data-v-ef5126f8]{position:relative;z-index:2;cursor:grab;touch-action:pan-y;-webkit-user-select:none;user-select:none}.gr-swipe-card--top.dragging[data-v-ef5126f8]{cursor:grabbing}.gr-swipe-card--behind[data-v-ef5126f8]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;transform:scale(.95) translateY(8px);opacity:.7}.gr-swipe-stamp[data-v-ef5126f8]{position:absolute;top:16px;padding:4px 10px;border-radius:8px;font-family:var(--gr-font-mono);font-weight:700;font-size:13px;text-transform:uppercase;letter-spacing:.06em;border:2px solid currentColor;pointer-events:none;z-index:3}.gr-swipe-stamp--yes[data-v-ef5126f8]{right:16px;color:var(--gr-ok);transform:rotate(8deg)}.gr-swipe-stamp--no[data-v-ef5126f8]{left:16px;color:var(--gr-bad);transform:rotate(-8deg)}.gr-swipe-empty[data-v-ef5126f8]{width:100%;max-width:360px;text-align:center;color:var(--gr-ink-muted);padding:40px 16px}.gr-swipe-actions[data-v-ef5126f8]{display:flex;gap:22px}.gr-swipe-btn[data-v-ef5126f8]{width:56px;height:56px;border-radius:50%;border:1px solid var(--gr-line);background:var(--gr-surface);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:transform .15s ease,border-color .15s ease}.gr-swipe-btn[data-v-ef5126f8]:hover{transform:scale(1.06)}.gr-swipe-btn--no[data-v-ef5126f8]{color:var(--gr-bad)}.gr-swipe-btn--yes[data-v-ef5126f8]{color:var(--gr-ok)}@media(prefers-reduced-motion:reduce){.gr-swipe-card--top[data-v-ef5126f8],.gr-swipe-btn[data-v-ef5126f8]{transition:none}}.gr-choice-chip[data-v-daef5535]{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;flex-shrink:0;border:1.5px solid color-mix(in srgb,var(--gr-ink-muted) 70%,var(--gr-line));background:var(--gr-surface);color:var(--gr-ink);font-weight:600;line-height:1;border-radius:999px;cursor:pointer;-webkit-user-select:none;user-select:none;transition:border-color .14s ease,background-color .14s ease,color .14s ease,box-shadow .14s ease,transform .11s ease}.gr-choice-chip--md[data-v-daef5535]{padding:9px 16px;font-size:14px}.gr-choice-chip--sm[data-v-daef5535]{padding:5px 10px;font-size:12px;gap:4px}.gr-choice-chip[data-v-daef5535]:hover:not(.gr-choice-chip--selected):not(:disabled){border-color:color-mix(in srgb,var(--gr-primary) 55%,var(--gr-line));background:color-mix(in srgb,var(--gr-primary) 5%,var(--gr-surface))}.gr-choice-chip[data-v-daef5535]:active:not(:disabled){transform:scale(.97)}.gr-choice-chip[data-v-daef5535]:focus-visible{outline:2px solid var(--gr-primary);outline-offset:2px}.gr-choice-chip--selected[data-v-daef5535]{border-color:var(--gr-choice-accent, var(--gr-primary));background:var(--gr-choice-accent, var(--gr-primary));color:var(--gr-primary-fg);box-shadow:0 2px 10px color-mix(in srgb,var(--gr-choice-accent, var(--gr-primary)) 28%,transparent)}.gr-choice-chip--neutral.gr-choice-chip--selected[data-v-daef5535]{border-color:color-mix(in srgb,var(--gr-ink-muted) 45%,var(--gr-line));background:color-mix(in srgb,var(--gr-ink-muted) 18%,var(--gr-surface));color:var(--gr-ink);box-shadow:none}.gr-choice-chip--neutral.gr-choice-chip--selected[data-v-daef5535]:hover:not(:disabled){background:color-mix(in srgb,var(--gr-ink-muted) 24%,var(--gr-surface))}.gr-choice-chip[data-v-daef5535]:disabled{opacity:.5;cursor:not-allowed}.gr-choice-chip--mono .gr-choice-chip__label[data-v-daef5535]{font-family:JetBrains Mono,JetBrains Mono fallback,ui-monospace,monospace;letter-spacing:-.02em}.gr-choice-chip__icon[data-v-daef5535]{margin-left:-2px}.gr-choice-chip--icon-only[data-v-daef5535]{padding-inline:8px}.gr-choice-chip--icon-only .gr-choice-chip__icon[data-v-daef5535]{margin-left:0}.gr-choice-chip__hint[data-v-daef5535]{font-weight:600;font-size:.72em;opacity:.7}.gr-choice-chip--selected .gr-choice-chip__hint[data-v-daef5535]{opacity:.85}.gr-text-field[data-v-1f74d9b7] input{-webkit-tap-highlight-color:transparent}.gr-text-field[data-v-1f74d9b7] .v-field__prepend-inner{padding-inline-end:4px}.gr-text-field[data-v-1f74d9b7] .v-messages__message{color:var(--color-ink-soft);font-family:JetBrains Mono,JetBrains Mono fallback,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11.5px;letter-spacing:.2px}.gr-text-field[data-v-1f74d9b7] .v-field--error .v-messages__message{color:var(--color-error);font-family:inherit;letter-spacing:0}.gr-number-chips__label[data-v-449e9e0f]{font-family:JetBrains Mono,JetBrains Mono fallback,ui-monospace,monospace;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:1.2px;color:var(--gr-ink-soft)}.gr-participants-range__readout[data-v-fd2c6640]{font-size:13px;color:var(--gr-ink-soft)}.gr-participants-range__slider[data-v-fd2c6640]{margin-top:18px}.flex-1[data-v-fd2c6640]{flex:1 1 0;min-width:0}.gr-section-header[data-v-eec05032]{padding-top:14px}.gr-section-header--ruled[data-v-eec05032]{border-top:2px solid var(--color-ink)}.gr-section-header__eyebrow[data-v-eec05032]{margin-bottom:6px}.gr-section-header__title[data-v-eec05032]{margin-top:2px}.gr-section[data-v-1189631a]{padding-inline:var(--gr-page-gutter)}.gr-section--flush[data-v-1189631a]{padding-inline:0}.logo-container[data-v-08df94bc]{display:flex;flex-direction:column;align-items:center;justify-content:center;width:80px;height:80px;cursor:pointer;font-family:Inter,Inter fallback,sans-serif;font-weight:900;line-height:1;-webkit-user-select:none;user-select:none;flex-shrink:0}.logo-container--mark-only[data-v-08df94bc]{width:64px;height:32px}.logo-text[data-v-08df94bc]{font-size:12px;letter-spacing:.15em;text-transform:uppercase;transition:letter-spacing .3s ease}.logo-container:hover .logo-text[data-v-08df94bc]{letter-spacing:2px}.loader[data-v-08df94bc]{position:relative;width:100%;height:32px;display:flex;align-items:center;justify-content:center}.loader.is-animating[data-v-08df94bc]{animation:sequenceRotate-08df94bc 4s infinite ease-in-out}.loader.is-animating .dot[data-v-08df94bc]{animation:sequenceDot-08df94bc 4s infinite ease-in-out}.loader.is-animating .dash[data-v-08df94bc]{animation:sequenceDash-08df94bc 4s infinite ease-in-out}@keyframes sequenceRotate-08df94bc{0%,35%{transform:rotate(0)}50%,85%{transform:rotate(180deg)}to{transform:rotate(180deg)}}@keyframes sequenceDot-08df94bc{0%,5%{transform:translate(-50%,-50%)}15%,85%{transform:translate(calc(-50% + var(--offset)),-50%)}95%,to{transform:translate(-50%,-50%)}}@keyframes sequenceDash-08df94bc{0%,5%{opacity:0;transform:translate(-50%,-50%) scaleX(0)}15%,85%{opacity:1;transform:translate(calc(-50% + var(--offset)),-50%) scaleX(1)}95%,to{opacity:0;transform:translate(-50%,-50%) scaleX(0)}}.dot[data-v-08df94bc]{position:absolute;top:50%;left:50%;width:14px;height:14px;background-color:transparent;border:2px solid currentColor;border-radius:50%;transform:translate(-50%,-50%);box-sizing:border-box}.dash[data-v-08df94bc]{position:absolute;top:50%;left:50%;width:10px;height:2px;background-color:currentColor;border-radius:2px;opacity:0;transform:translate(-50%,-50%) scaleX(0)}@media(prefers-reduced-motion:reduce){.loader.is-animating[data-v-08df94bc]{animation:none!important}.loader.is-animating .dot[data-v-08df94bc]{animation:none!important;transform:translate(calc(-50% + var(--offset)),-50%)!important}.loader.is-animating .dash[data-v-08df94bc]{animation:none!important;opacity:1!important;transform:translate(calc(-50% + var(--offset)),-50%) scaleX(1)!important}}.gr-btn[data-v-58de3b76]{text-transform:none!important;letter-spacing:normal!important}.gr-btn--cta.bg-primary[data-v-58de3b76],.gr-btn--primary.bg-primary[data-v-58de3b76]{background-color:var(--gr-primary)}.gr-btn--md[data-v-58de3b76]{min-height:44px}.gr-btn__loader[data-v-58de3b76]{display:inline-flex;align-items:center;justify-content:center;line-height:0}.gr-btn[data-v-58de3b76]:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px;border-radius:inherit}.gr-btn--danger[data-v-58de3b76]:focus-visible{outline-color:var(--color-error)}.gr-btn--editorial[data-v-58de3b76]{border-radius:0!important;transition:transform .2s ease,box-shadow .2s ease}.gr-btn--editorial[data-v-58de3b76]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 20px -8px var(--color-accent, rgba(196, 154, 63, .5))}.gr-btn--cta[data-v-58de3b76]{position:relative;overflow:hidden;transition:transform .2s ease,box-shadow .2s ease;background-image:linear-gradient(110deg,transparent 34%,color-mix(in srgb,var(--gr-accent) 70%,transparent) 50%,transparent 66%),linear-gradient(135deg,color-mix(in srgb,var(--gr-accent) 34%,transparent) 0%,transparent 56%)!important;background-size:220% 100%,100% 100%;background-repeat:no-repeat;background-position:150% 0,0 0;animation:gr-btn-cta-shine-58de3b76 3s ease-in-out infinite,gr-btn-cta-glow-58de3b76 3.2s ease-in-out infinite}.gr-btn--cta[data-v-58de3b76]:hover:not(:disabled){transform:scale(1.03);box-shadow:0 6px 20px -5px color-mix(in srgb,var(--gr-accent) 70%,transparent)}.gr-btn--cta[data-v-58de3b76]:disabled,.gr-btn--cta.v-btn--disabled[data-v-58de3b76]{animation:none;background-image:none!important}@keyframes gr-btn-cta-shine-58de3b76{0%{background-position:150% 0,0 0}42%,to{background-position:-60% 0,0 0}}@keyframes gr-btn-cta-glow-58de3b76{0%,to{box-shadow:0 2px 10px -5px color-mix(in srgb,var(--gr-accent) 35%,transparent)}50%{box-shadow:0 5px 18px -4px color-mix(in srgb,var(--gr-accent) 60%,transparent)}}@media(prefers-reduced-motion:reduce){.gr-btn--editorial[data-v-58de3b76]{transition:none}.gr-btn--editorial[data-v-58de3b76]:hover{transform:none}.gr-btn--cta[data-v-58de3b76]{transition:none;animation:none}.gr-btn--cta[data-v-58de3b76]:hover{transform:none}}.gr-back-link[data-v-4e4c91dd]{padding-left:4px}.gr-list[data-v-642a6a79]{background:var(--gr-surface, var(--color-surface));padding:4px;border-radius:var(--gr-radius-card, 12px)}.gr-list[data-v-642a6a79]:not(.gr-list--nav) .gr-list-item+.gr-list-item{border-top:1px solid var(--gr-line, var(--color-line))}.gr-list--nav[data-v-642a6a79]{padding:6px}.gr-list--density-spacious[data-v-642a6a79] .gr-list-item{min-height:56px}.gr-list-item[data-v-d069b91e]{border-radius:var(--gr-radius-btn, 8px)}.gr-list-item[data-v-d069b91e] .v-list-item__content,.gr-list-item[data-v-d069b91e],.gr-list-item--density-compact[data-v-d069b91e]{min-height:44px}.gr-list-item--density-spacious[data-v-d069b91e]{min-height:56px}.gr-list-item[data-v-d069b91e] .v-list-item__content{font-size:.875rem;line-height:1.4;letter-spacing:normal}.gr-list-item[data-v-d069b91e] .v-list-item-title{color:var(--gr-ink, var(--color-ink));font-weight:500;font-size:.875rem;line-height:1.4;letter-spacing:normal}.gr-list-item[data-v-d069b91e] .v-list-item-subtitle{color:var(--gr-ink-soft, var(--color-ink-soft));font-size:.8125rem;line-height:1.4;letter-spacing:normal}.gr-list-item--single[data-v-d069b91e]{min-height:44px!important}.gr-list-item--single[data-v-d069b91e] .v-list-item__content{min-height:0!important}.gr-list-item--single.v-list-item--two-line[data-v-d069b91e]{min-height:44px!important;padding-top:2px!important;padding-bottom:2px!important}.gr-list-item[data-v-d069b91e] .v-list-item--link:hover{background:color-mix(in srgb,var(--gr-primary, var(--color-primary)) 8%,transparent)}.gr-list-item--active[data-v-d069b91e]{background:color-mix(in srgb,var(--gr-primary, var(--color-primary)) 12%,transparent);color:var(--gr-primary, var(--color-primary))}.gr-list-item[data-v-d069b91e] .v-list-item__prepend .v-icon{color:var(--gr-ink-muted, var(--color-ink-muted))}.gr-list-item[data-v-d069b91e]:focus-visible{outline:2px solid var(--gr-primary, var(--color-primary));outline-offset:-2px;border-radius:inherit}@media(prefers-reduced-motion:reduce){.gr-list-item[data-v-d069b91e]{transition:none!important}}.gr-link-section__list[data-v-5debec0e]{background:transparent;padding:0}.gr-link-section__chips[data-v-5debec0e]{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.gr-link-section__chip[data-v-5debec0e]{display:inline-flex;align-items:center;padding:5px 12px;border:1.5px solid var(--gr-line, var(--color-line));border-radius:999px;background:var(--gr-surface, var(--color-surface));color:var(--gr-ink, var(--color-ink));font-size:13px;font-weight:600;text-decoration:none;transition:border-color .14s ease,background-color .14s ease}.gr-link-section__chip[data-v-5debec0e]:hover{border-color:color-mix(in srgb,var(--gr-primary, var(--color-primary)) 55%,var(--gr-line, var(--color-line)));background:color-mix(in srgb,var(--gr-primary, var(--color-primary)) 5%,var(--gr-surface, var(--color-surface)))}.gr-link-section__chip[data-v-5debec0e]:focus-visible{outline:2px solid var(--gr-primary, var(--color-primary));outline-offset:2px}.gr-stat-block[data-v-9258b8b1]{display:flex;flex-direction:column;gap:4px}.gr-stat-block__value[data-v-9258b8b1]{font-family:Fraunces,Fraunces fallback,Georgia,serif;font-weight:800;letter-spacing:-.02em;line-height:1;font-feature-settings:"ss01"}.gr-stat-block__value--mono[data-v-9258b8b1]{font-family:JetBrains Mono,JetBrains Mono fallback,ui-monospace,monospace;font-weight:700;letter-spacing:0;font-variant-numeric:tabular-nums}.gr-stat-block__hint[data-v-9258b8b1]{font-size:12px;color:var(--color-ink-soft)}.gr-editorial-hero[data-v-692812cf]{display:flex;flex-direction:column;gap:14px}.gr-editorial-hero__eyebrow[data-v-692812cf]{margin-bottom:4px}.gr-editorial-hero__title[data-v-692812cf]{font-family:Fraunces,Fraunces fallback,Georgia,serif;line-height:.98;color:var(--color-ink);margin:0;font-feature-settings:"ss01"}.gr-editorial-hero__title[data-v-692812cf] .gr-accent{color:var(--color-primary);font-style:italic}.gr-editorial-hero__title[data-v-692812cf] em{font-style:italic}.gr-editorial-hero__subtitle[data-v-692812cf]{font-family:Fraunces,Fraunces fallback,Georgia,serif;font-size:17px;line-height:1.5;color:var(--color-ink-soft);font-style:italic;max-width:820px}.gr-editorial-hero__subtitle[data-v-692812cf] strong{color:var(--color-ink);font-style:normal;font-weight:600}@media(max-width:600px){.gr-editorial-hero__title[data-v-692812cf]{font-size:clamp(36px,9vw,56px)!important;letter-spacing:-1px!important}.gr-editorial-hero__subtitle[data-v-692812cf]{font-size:15px}}.gr-textarea[data-v-e1d11722] textarea{-webkit-tap-highlight-color:transparent}.gr-textarea[data-v-e1d11722] .v-messages__message{color:var(--color-ink-soft);font-family:JetBrains Mono,JetBrains Mono fallback,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11.5px;letter-spacing:.2px}.gr-textarea[data-v-e1d11722] .v-field--error .v-messages__message{color:var(--color-error);font-family:inherit;letter-spacing:0}[data-v-e3e3cb08] .v-field__append-inner{align-items:center}[data-v-e3e3cb08] .v-field__append-inner>.v-icon{width:44px;height:44px;cursor:pointer}.gr-select[data-v-b3b3c1fe] .v-field__prepend-inner,.gr-autocomplete[data-v-15389ab9] .v-field__prepend-inner{padding-inline-end:4px}.gr-combobox[data-v-436b2437] .v-messages__message{color:var(--color-ink-muted);font-family:JetBrains Mono,JetBrains Mono fallback,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11.5px;letter-spacing:.2px}.gr-radio-group[data-v-0b53499c]{display:flex;flex-direction:column;gap:8px}.gr-radio-group__label[data-v-0b53499c]{font-family:JetBrains Mono,JetBrains Mono fallback,ui-monospace,monospace;font-size:11px;letter-spacing:1.6px;text-transform:uppercase;color:var(--color-ink-muted)}.gr-radio-group__help[data-v-0b53499c]{font-size:12px;color:var(--color-ink-muted);margin-top:2px}.gr-radio-card-group[data-v-488d52a5]{display:flex;gap:10px}.gr-radio-card-group--row[data-v-488d52a5]{flex-direction:row;flex-wrap:wrap}.gr-radio-card-group--row[data-v-488d52a5]>*{flex:1 1 200px}.gr-radio-card-group--column[data-v-488d52a5]{flex-direction:column}.gr-radio-card-group--grid[data-v-488d52a5]{display:grid;gap:10px}@media(max-width:599px){.gr-radio-card-group--row[data-v-488d52a5]{flex-direction:column}}.gr-radio-card[data-v-233b6f9b]{cursor:pointer;transition:border-color .15s ease,background-color .15s ease,transform .12s ease;border-width:1px!important}.gr-radio-card[data-v-233b6f9b]:active{transform:scale(.98)}.gr-radio-card--selected[data-v-233b6f9b]{border-width:2px!important;border-color:var(--gr-primary)!important;background:color-mix(in srgb,var(--gr-primary) 7%,transparent)!important}.gr-radio-card--disabled[data-v-233b6f9b]{cursor:not-allowed;opacity:.55}.gr-radio-card[data-v-233b6f9b]:focus-visible{outline:2px solid var(--gr-primary);outline-offset:2px}.gr-radio-card__inner[data-v-233b6f9b]{position:relative;display:flex;flex-direction:column;height:100%}.gr-radio-card--md .gr-radio-card__inner[data-v-233b6f9b]{align-items:flex-start;gap:6px;padding:14px}.gr-radio-card--sm .gr-radio-card__inner[data-v-233b6f9b]{align-items:center;justify-content:center;text-align:center;gap:4px;padding:10px;min-height:72px}.gr-radio-card__badge[data-v-233b6f9b]{position:absolute;top:0;right:0}.gr-radio-card__title[data-v-233b6f9b]{font-weight:700;font-size:15px;line-height:1.3;color:var(--gr-ink, currentColor)}.gr-radio-card--sm .gr-radio-card__title[data-v-233b6f9b]{font-size:13px;font-weight:600}.gr-radio-card--selected .gr-radio-card__title[data-v-233b6f9b]{color:var(--gr-primary)}.gr-radio-card__description[data-v-233b6f9b]{font-size:12px;line-height:1.4;color:var(--gr-ink-muted, currentColor)}.gr-checkbox[data-v-9bd5c412]{display:flex;flex-direction:column}.gr-checkbox__help[data-v-9bd5c412]{font-size:12px;color:var(--color-ink-muted, currentColor);margin-left:40px;margin-top:-4px;margin-bottom:4px;line-height:1.4}.gr-switch[data-v-74283e92]{display:flex;flex-direction:column}.gr-switch__help[data-v-74283e92]{font-size:12px;color:var(--color-ink-muted, currentColor);margin-left:56px;margin-top:-4px;margin-bottom:4px;line-height:1.4}.gr-switch[data-v-74283e92] .v-switch__track{opacity:1;height:22px;border-radius:999px;background-color:color-mix(in srgb,var(--gr-ink-muted) 14%,transparent);border:2px solid var(--gr-ink-muted);transition:background-color .18s ease}.gr-switch[data-v-74283e92] .v-selection-control--dirty .v-switch__track{background-color:var(--gr-primary);border-color:var(--gr-primary)}.gr-switch[data-v-74283e92] .v-switch__thumb{width:16px;height:16px;color:var(--gr-ink-soft);background-color:var(--gr-ink-soft);box-shadow:0 1px 4px #00000047;transition:transform .18s cubic-bezier(.2,.8,.2,1)}.gr-switch[data-v-74283e92] .v-selection-control--dirty .v-switch__thumb{color:#fff;background-color:#fff}.gr-switch[data-v-74283e92] .v-selection-control__input:focus-visible{outline:2px solid var(--gr-primary);outline-offset:2px;border-radius:999px}.gr-toggle-dot[data-v-4779a154]{display:inline-block;width:8px;height:8px;margin-inline-start:6px;border-radius:50%;background:var(--gr-live);flex-shrink:0;animation:gr-toggle-dot-pulse-4779a154 2s ease-in-out infinite}@keyframes gr-toggle-dot-pulse-4779a154{0%,to{opacity:1;box-shadow:0 0 color-mix(in srgb,var(--gr-live) 40%,transparent)}50%{opacity:.8;box-shadow:0 0 0 4px color-mix(in srgb,var(--gr-live) 0%,transparent)}}@media(prefers-reduced-motion:reduce){.gr-toggle-dot[data-v-4779a154]{animation:none}}.gr-icon-btn[data-v-b43bf39a]{text-transform:none!important;letter-spacing:normal!important}.gr-icon-btn__loader[data-v-b43bf39a]{display:inline-flex;align-items:center;justify-content:center;line-height:0}.gr-icon-btn--sm[data-v-b43bf39a]{min-width:36px!important;min-height:36px!important}.gr-icon-btn--md[data-v-b43bf39a]{min-width:44px!important;min-height:44px!important}.gr-icon-btn--lg[data-v-b43bf39a]{min-width:48px!important;min-height:48px!important}.gr-icon-btn[data-v-b43bf39a]:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px;border-radius:inherit}.gr-icon-btn--danger[data-v-b43bf39a]:focus-visible{outline-color:var(--color-error)}.gr-card-empty[data-v-cbf55a87]{display:flex;flex-direction:column;align-items:center;text-align:center;padding:16px 8px;gap:6px}.gr-card-empty__icon[data-v-cbf55a87]{color:var(--gr-ink-muted)}.gr-card-empty__label[data-v-cbf55a87]{font-size:13px;font-weight:500;color:var(--gr-ink-soft);margin:0;line-height:1.3}.gr-card-empty__hint[data-v-cbf55a87]{font-size:11px;font-style:italic;color:var(--gr-ink-muted);margin:0;line-height:1.2}.gr-card-read-list[data-v-b850c803]{display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:12px;row-gap:4px;margin:0}.gr-card-read-item__label[data-v-6df2ddb0]{font-size:11px;font-weight:500;letter-spacing:.02em;color:var(--gr-ink-muted);padding-top:2px;line-height:1.4}.gr-card-read-item__value[data-v-6df2ddb0]{font-size:14px;font-weight:500;color:var(--gr-ink);margin:0;line-height:1.4;font-variant-numeric:tabular-nums}.gr-card-read-item__value--muted[data-v-6df2ddb0]{color:var(--gr-ink-soft);font-weight:400}.gr-card-read-item__suffix[data-v-6df2ddb0]{color:var(--gr-ink-muted);font-size:12px;font-weight:400;margin-left:4px}.gr-card[data-v-8ab2e15d]{position:relative;border-radius:var(--gr-card-radius, 8px);outline:none}.gr-card[data-v-8ab2e15d]:focus{outline:none}.gr-card[data-v-8ab2e15d]:not(.gr-card--interactive) .v-card__overlay{display:none}.gr-card--rounded-sm[data-v-8ab2e15d]{--gr-card-radius: 8px}.gr-card--rounded-md[data-v-8ab2e15d]{--gr-card-radius: 12px}.gr-card--rounded-lg[data-v-8ab2e15d]{--gr-card-radius: 16px}.gr-card[data-v-8ab2e15d]{border-color:var(--color-line)!important}.gr-card--has-accent[data-v-8ab2e15d]:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:var(--gr-card-accent);z-index:3;border-radius:var(--gr-card-radius) 0 0 var(--gr-card-radius);pointer-events:none}.gr-card--state-registered[data-v-8ab2e15d]{border-color:color-mix(in srgb,var(--color-primary) 30%,transparent)!important}.gr-card--state-arbiter[data-v-8ab2e15d]{border-color:color-mix(in srgb,var(--color-arbiter, #7A4FB5) 30%,transparent)!important}.gr-card--state-organizer[data-v-8ab2e15d]{border-color:color-mix(in srgb,var(--color-organizer, #C49A3F) 30%,transparent)!important}.gr-card--interactive[data-v-8ab2e15d]{cursor:pointer;transition:transform .2s ease,box-shadow .2s ease;overflow:hidden}.gr-card--interactive[data-v-8ab2e15d]:hover{transform:translateY(-3px);box-shadow:0 8px 24px #1a141014}.gr-card--interactive[data-v-8ab2e15d]:after{content:"";position:absolute;top:0;left:-100%;width:60%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.08),transparent);pointer-events:none;z-index:2;transition:left .6s ease}.gr-card--interactive[data-v-8ab2e15d]:hover:after{left:120%}.gr-card--interactive[data-v-8ab2e15d]:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}@media(prefers-reduced-motion:reduce){.gr-card--interactive[data-v-8ab2e15d]{transition:none}.gr-card--interactive[data-v-8ab2e15d]:hover{transform:none;box-shadow:none}.gr-card--interactive[data-v-8ab2e15d]:after{display:none}}.gr-card-header[data-v-436a1714]{display:flex;align-items:center;justify-content:space-between;gap:8px}.gr-card-header__start[data-v-436a1714]{flex-shrink:0}.gr-card-header__center[data-v-436a1714]{flex:1;min-width:0}.gr-card-header__end[data-v-436a1714]{flex-shrink:0}.gr-card-header--compact[data-v-436a1714]{padding:8px 12px 4px}.gr-card-header--comfortable[data-v-436a1714]{padding:12px 16px 4px}.gr-card-header--spacious[data-v-436a1714]{padding:16px 20px 6px}.gr-card-body--compact[data-v-2ed5c69b]{padding:4px 12px 8px}.gr-card-body--comfortable[data-v-2ed5c69b]{padding:2px 16px 12px}.gr-card-body--spacious[data-v-2ed5c69b]{padding:4px 20px 16px}.gr-card-actions[data-v-51f9686a]{display:flex;align-items:center;justify-content:space-between;gap:8px}.gr-card-actions__start[data-v-51f9686a],.gr-card-actions__end[data-v-51f9686a]{flex-shrink:0}.gr-card-actions__default[data-v-51f9686a]{flex:1;min-width:0}.gr-card-actions--compact[data-v-51f9686a]{padding:4px 12px 8px}.gr-card-actions--comfortable[data-v-51f9686a]{padding:8px 16px 12px}.gr-card-actions--spacious[data-v-51f9686a]{padding:12px 20px 16px}.gr-date-pill[data-v-0ef95a71]{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;border:1px solid var(--color-line, #E5DAC2);border-radius:8px;background:var(--color-surface, #FFFFFF);text-align:center;line-height:1;gap:2px}.gr-date-pill--md[data-v-0ef95a71]{width:48px;height:48px}.gr-date-pill--sm[data-v-0ef95a71]{width:36px;height:36px}.gr-date-pill--empty[data-v-0ef95a71]{color:var(--color-ink-muted, #78654F)}.gr-date-pill__day[data-v-0ef95a71]{font-family:Fraunces,Fraunces fallback,Inter,serif;font-weight:700;color:var(--color-ink, #1A1410)}.gr-date-pill--md .gr-date-pill__day[data-v-0ef95a71]{font-size:1.25rem}.gr-date-pill--sm .gr-date-pill__day[data-v-0ef95a71]{font-size:1rem}.gr-date-pill__month[data-v-0ef95a71]{font-family:JetBrains Mono,JetBrains Mono fallback,ui-monospace,monospace;font-size:.625rem;font-weight:700;letter-spacing:.08em;color:var(--color-ink-soft, #5C4B3E);text-transform:uppercase}.gr-date-pill__year[data-v-0ef95a71]{font-family:JetBrains Mono,JetBrains Mono fallback,ui-monospace,monospace;font-size:.5625rem;color:var(--color-ink-muted, #78654F)}.gr-location-line[data-v-e7c1ef16]{display:inline-flex;align-items:center;gap:4px;font-size:.8125rem;color:var(--color-ink-soft, #5C4B3E);min-width:0}.gr-location-line__icon[data-v-e7c1ef16]{flex-shrink:0;color:var(--color-ink-muted, #78654F)}.gr-location-line__city[data-v-e7c1ef16]{max-width:20ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gr-location-line__distance[data-v-e7c1ef16]{flex-shrink:0;color:var(--color-ink-muted, #78654F)}.gr-meta-line[data-v-7900b3cc]{display:flex;align-items:baseline;gap:6px;flex-wrap:wrap;font-size:.8125rem;color:var(--color-ink-soft, #5C4B3E)}.gr-meta-line--sm[data-v-7900b3cc]{font-size:.75rem}.gr-meta-line__item[data-v-7900b3cc]{display:inline-flex;align-items:center;gap:4px;min-width:0}.gr-meta-line__icon[data-v-7900b3cc]{flex-shrink:0}.gr-meta-line__sep[data-v-7900b3cc]{color:var(--color-ink-muted, #78654F);opacity:.45}.gr-meta-line__item--cadence[data-v-7900b3cc]{color:var(--color-rapide, #7A1F2B);font-weight:600}.gr-meta-line__item--level[data-v-7900b3cc]{color:var(--color-error, #B8412B);font-weight:600}.gr-meta-line__item--warning[data-v-7900b3cc]{color:var(--color-warning, #C49A3F);font-weight:600}.gr-meta-line__item--primary[data-v-7900b3cc]{color:var(--color-primary, #7A1F2B);font-weight:600}.gr-meta-line__item--muted[data-v-7900b3cc]{color:var(--color-ink-muted, #78654F)}.gr-alert[data-v-38498a98]{border-radius:8px}.gr-alert--density-compact[data-v-38498a98]{--v-alert-padding: 8px 12px}.gr-alert--density-compact[data-v-38498a98] .v-alert__content{font-size:13px;line-height:1.4}.gr-alert__actions[data-v-38498a98]{display:inline-flex;align-items:center;gap:8px;margin-left:12px}.gr-alert[data-v-38498a98]:focus-visible,.gr-alert[data-v-38498a98] .v-alert__close .v-btn:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px;border-radius:inherit}.gr-alert--type-error[data-v-38498a98]:focus-visible,.gr-alert--type-error[data-v-38498a98] .v-alert__close .v-btn:focus-visible{outline-color:var(--color-error)}.gr-alert--variant-tonal.gr-alert--type-error[data-v-38498a98],.gr-alert--variant-tonal.gr-alert--type-error[data-v-38498a98] .v-alert__content,.gr-alert--variant-tonal.gr-alert--type-error[data-v-38498a98] .v-alert__close .v-btn{color:var(--gr-bad-text-on-tonal)!important}.gr-alert--variant-flat.gr-alert--type-warning[data-v-38498a98],.gr-alert--variant-flat.gr-alert--type-warning[data-v-38498a98] .v-alert__content,.gr-alert--variant-flat.gr-alert--type-warning[data-v-38498a98] .v-alert__prepend,.gr-alert--variant-flat.gr-alert--type-warning[data-v-38498a98] .v-alert__close .v-btn{color:var(--gr-ink)!important}@media(prefers-reduced-motion:reduce){.gr-alert[data-v-38498a98],.gr-alert[data-v-38498a98] .v-alert__close .v-btn{transition:none!important;animation:none!important}}.gr-empty-state[data-v-eb982a74]{display:flex;flex-direction:column;align-items:center;text-align:center}.gr-empty-state--sm[data-v-eb982a74]{padding:24px 16px;gap:8px}.gr-empty-state--md[data-v-eb982a74]{padding:32px 24px;gap:12px}.gr-empty-state--lg[data-v-eb982a74]{padding:40px 32px;gap:16px}.gr-empty-state__icon[data-v-eb982a74]{color:var(--color-ink-muted);opacity:.6}.gr-empty-state__icon--tinted[data-v-eb982a74]{opacity:1}.gr-empty-state__title[data-v-eb982a74]{font-family:Fraunces,Fraunces fallback,Georgia,serif;font-weight:600;color:var(--color-ink);line-height:1.2}.gr-empty-state--sm .gr-empty-state__title[data-v-eb982a74]{font-size:14px}.gr-empty-state--md .gr-empty-state__title[data-v-eb982a74]{font-size:20px}.gr-empty-state--lg .gr-empty-state__title[data-v-eb982a74]{font-size:24px}.gr-empty-state__hint[data-v-eb982a74]{font-family:Inter,Inter fallback,system-ui,sans-serif;font-weight:400;font-size:.875rem;color:var(--color-ink-muted);line-height:1.5;max-width:380px}.gr-empty-state--sm .gr-empty-state__hint[data-v-eb982a74]{font-size:13px}.gr-empty-state--lg .gr-empty-state__hint[data-v-eb982a74]{font-size:16px;max-width:480px}.gr-empty-state__actions[data-v-eb982a74]{display:flex;gap:8px;margin-top:8px;flex-wrap:wrap;justify-content:center}@media(prefers-reduced-motion:reduce){.gr-empty-state__icon[data-v-eb982a74]{transition:none!important;animation:none!important}}.gr-loading-state[data-v-d438e6c2]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:24px 16px;width:100%}.gr-loading-state--inline[data-v-d438e6c2]{flex-direction:row;padding:0;gap:8px;width:auto;justify-content:flex-start}.gr-loading-state--variant-skeleton-list[data-v-d438e6c2],.gr-loading-state--variant-skeleton-card[data-v-d438e6c2]{align-items:stretch;padding:0;gap:8px}.gr-loading-state__skeleton[data-v-d438e6c2]{width:100%;background:transparent}.gr-loading-state__message[data-v-d438e6c2]{font-family:Inter,Inter fallback,system-ui,sans-serif;font-size:14px;color:var(--color-ink-muted);line-height:1.4;text-align:center}.gr-loading-state__message--inline[data-v-d438e6c2]{font-size:13px;text-align:left}.gr-loading-state__sr-only[data-v-d438e6c2]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(prefers-reduced-motion:reduce){.gr-loading-state__spinner[data-v-d438e6c2] svg{animation-duration:2s!important}}.gr-error-state[data-v-714e81c6]{display:flex;flex-direction:column;align-items:center;text-align:center;padding:32px 24px;gap:12px}.gr-error-state__icon[data-v-714e81c6]{color:var(--color-error)}.gr-error-state__title[data-v-714e81c6]{font-family:Fraunces,Fraunces fallback,Georgia,serif;font-weight:600;font-size:20px;line-height:1.2;color:var(--color-ink)}.gr-error-state__message[data-v-714e81c6]{font-family:Inter,Inter fallback,system-ui,sans-serif;font-weight:400;font-size:14px;color:var(--color-ink-muted);line-height:1.5;max-width:480px}.gr-error-state__actions[data-v-714e81c6]{display:flex;gap:8px;margin-top:8px;flex-wrap:wrap;justify-content:center}.gr-error-state__code[data-v-714e81c6]{font-family:JetBrains Mono,JetBrains Mono fallback,ui-monospace,monospace;font-size:11px;color:var(--color-ink-muted);opacity:.6;margin-top:8px;padding:2px 6px;background:var(--color-surface-subtle, transparent);border-radius:4px}@media(prefers-reduced-motion:reduce){.gr-error-state__icon[data-v-714e81c6]{transition:none!important;animation:none!important}}.gr-modal__head[data-v-99fbe6ba]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:16px 16px 0}.gr-modal__close[data-v-99fbe6ba]{flex:none;margin:-4px -6px 0 0}.gr-modal__body[data-v-99fbe6ba]{padding:14px 20px 16px}.gr-modal__foot[data-v-99fbe6ba]{display:flex;justify-content:flex-end;gap:8px;padding:0 16px 16px;flex-wrap:wrap}.gr-confirm[data-v-946d5e18]{display:flex;flex-direction:column;align-items:center;text-align:center;gap:10px;padding-top:6px}.gr-confirm__icon[data-v-946d5e18]{opacity:.9}.gr-confirm__msg[data-v-946d5e18]{margin:0;font-size:.875rem;line-height:1.5;color:var(--color-ink-soft)}.gr-divider[data-v-8a2bf4c9]{border-color:var(--gr-divider-color)!important;opacity:1}.gr-divider--spacing-none[data-v-8a2bf4c9]:not(.gr-divider--vertical){margin-block:0}.gr-divider--spacing-sm[data-v-8a2bf4c9]:not(.gr-divider--vertical){margin-block:8px}.gr-divider--spacing-md[data-v-8a2bf4c9]:not(.gr-divider--vertical){margin-block:16px}.gr-divider--spacing-lg[data-v-8a2bf4c9]:not(.gr-divider--vertical){margin-block:24px}.gr-divider--vertical.gr-divider--spacing-none[data-v-8a2bf4c9]{margin-inline:0}.gr-divider--vertical.gr-divider--spacing-sm[data-v-8a2bf4c9]{margin-inline:8px}.gr-divider--vertical.gr-divider--spacing-md[data-v-8a2bf4c9]{margin-inline:16px}.gr-divider--vertical.gr-divider--spacing-lg[data-v-8a2bf4c9]{margin-inline:24px}.gr-tabs[data-v-690fe818]{border-bottom:1px solid var(--gr-line, var(--color-line, #e5dac2))}.gr-tabs[data-v-690fe818] .v-tab__slider{height:2px;background:var(--gr-primary, var(--color-primary, #7a1f2b))}.gr-tabs[data-v-690fe818] .v-tab.v-btn{text-transform:none;letter-spacing:normal;font-family:var(--gr-font-body, "Inter", system-ui, sans-serif);font-weight:600;min-height:44px;color:var(--gr-ink-soft, var(--color-ink-soft, #5c4b3e))}.gr-tabs[data-v-690fe818] .v-tab.v-tab--selected{color:var(--gr-primary, var(--color-primary, #7a1f2b))}.gr-tabs--density-compact[data-v-690fe818] .v-tab.v-btn{min-height:40px;font-size:13px}.gr-tabs[data-v-690fe818] .v-tab.v-btn:focus-visible{outline:2px solid var(--gr-primary, var(--color-primary, #7a1f2b));outline-offset:-2px}@media(prefers-reduced-motion:reduce){.gr-tabs[data-v-690fe818] .v-tab__slider,.gr-tabs[data-v-690fe818] .v-tab.v-btn{transition:none!important}}.gr-tab[data-v-bb090cd4]{min-height:44px}.gr-accordion[data-v-52ad292d]{border-radius:var(--gr-radius-card, 12px);background:var(--gr-surface, var(--color-surface, #fffdf7))}.gr-accordion[data-v-52ad292d] .v-expansion-panel{background:var(--gr-surface, var(--color-surface, #fffdf7));color:var(--gr-ink, var(--color-ink, #2a211c))}.gr-accordion[data-v-52ad292d] .v-expansion-panel:not(:first-child){border-top:1px solid var(--gr-line, var(--color-line, #e5dac2))}.gr-accordion[data-v-52ad292d] .v-expansion-panel-title{min-height:44px;font-family:var(--gr-font-body, "Inter", system-ui, sans-serif);font-weight:600;color:var(--gr-ink, var(--color-ink, #2a211c))}.gr-accordion[data-v-52ad292d] .v-expansion-panel-title__icon{color:var(--gr-primary, var(--color-primary, #7a1f2b))}.gr-accordion[data-v-52ad292d] .v-expansion-panel-title:focus-visible{outline:2px solid var(--gr-primary, var(--color-primary, #7a1f2b));outline-offset:-2px}@media(prefers-reduced-motion:reduce){.gr-accordion[data-v-52ad292d] .v-expansion-panel-title,.gr-accordion[data-v-52ad292d] .v-expansion-panel-text__wrapper{transition:none!important}}.gr-accordion-panel[data-v-0a23d20e] .v-expansion-panel-text__wrapper{color:var(--gr-ink-soft, var(--color-ink-soft, #5c4b3e))}.gr-tooltip[data-v-33e48289] .gr-tooltip__content,[data-v-33e48289] .v-overlay__content.gr-tooltip__content{background:var(--gr-surface, var(--color-surface, #ffffff))!important;color:var(--gr-ink, var(--color-ink, #1a1410))!important;border:1px solid var(--gr-line, var(--color-line, #e5dac2))!important;border-radius:var(--gr-radius-btn, 8px)!important;box-shadow:0 4px 14px #1a14101a!important;font-family:var(--gr-font-body, "Inter", system-ui, sans-serif);font-size:12px;line-height:1.4;padding:6px 10px;max-width:240px}@media(prefers-reduced-motion:reduce){[data-v-33e48289] .v-overlay__content.gr-tooltip__content{transition:none!important;animation:none!important}}.gr-progress--linear[data-v-a6cd207e]{display:flex;align-items:center;gap:10px;width:100%}.gr-progress__linear[data-v-a6cd207e]{flex:1 1 auto;border-radius:999px}.gr-progress__value[data-v-a6cd207e]{font-family:var(--gr-font-mono, "JetBrains Mono", ui-monospace, monospace);font-size:12px;font-weight:600;color:var(--gr-ink-soft, var(--color-ink-soft));line-height:1;white-space:nowrap;min-width:38px;text-align:right;font-variant-numeric:tabular-nums}.gr-progress__value--circular[data-v-a6cd207e]{font-size:11px;min-width:0;text-align:center}.gr-progress--circular.gr-progress--size-lg .gr-progress__value--circular[data-v-a6cd207e]{font-size:13px}.gr-progress--circular.gr-progress--size-sm .gr-progress__value--circular[data-v-a6cd207e]{font-size:9px}@media(prefers-reduced-motion:reduce){.gr-progress[data-v-a6cd207e] .v-progress-linear__indeterminate .v-progress-linear__indeterminate--active,.gr-progress[data-v-a6cd207e] svg{animation-duration:2s!important}}.gr-stepper[data-v-486f241f]{border-bottom:1px solid var(--gr-line);background:var(--gr-surface);padding:10px 16px 8px}.gr-stepper__header[data-v-486f241f]{display:flex;align-items:center;gap:10px;max-width:720px;margin:0 auto}.gr-stepper__castling[data-v-486f241f]{flex:1;min-width:0;display:flex;align-items:center}.castling-line[data-v-486f241f]{flex:1 1 0;min-width:3px;max-width:18px;height:1.5px;background:var(--gr-line);transition:background .2s ease}.castling-line--active[data-v-486f241f]{background:var(--gr-primary)}.castling-dot[data-v-486f241f]{width:8px;height:8px;border-radius:50%;flex-shrink:0;transition:all .2s ease}.castling-dot--past[data-v-486f241f]{background:var(--gr-primary);border:1.5px solid var(--gr-primary)}.castling-dot--current[data-v-486f241f]{width:10px;height:10px;background:var(--gr-primary);border:1.5px solid var(--gr-primary);box-shadow:0 0 0 2.5px color-mix(in srgb,var(--gr-primary) 20%,transparent)}.castling-dot--future[data-v-486f241f]{background:transparent;border:1.5px solid var(--gr-line)}.gr-stepper__count[data-v-486f241f]{flex-shrink:0;font-family:var(--gr-font-mono),ui-monospace,"ui-monospace fallback",monospace;font-size:11px;font-weight:700;color:var(--gr-ink-muted);font-variant-numeric:tabular-nums}.count-sep[data-v-486f241f]{opacity:.5;margin:0 1px}.gr-stepper__trailing[data-v-486f241f]{flex-shrink:0;display:flex;align-items:center;margin-left:2px}.gr-menu__activator[data-v-2c5455cb]{display:inline-flex;vertical-align:middle}.gr-menu__content{background:var(--gr-surface, var(--color-surface, #ffffff))!important;border:1px solid var(--gr-line, var(--color-line, #e5dac2))!important;border-radius:var(--gr-menu-radius, 12px)!important;box-shadow:0 8px 24px #1a14101a!important;overflow:hidden;max-width:calc(100vw - 24px)}.gr-menu__content--rounded-sm{--gr-menu-radius: 8px}.gr-menu__content--rounded-md{--gr-menu-radius: 12px}.gr-menu__content--rounded-lg{--gr-menu-radius: 16px}.gr-menu__surface[data-v-2c5455cb]{background:transparent}.gr-menu__surface[data-v-2c5455cb] .v-list-item,.gr-menu__surface[data-v-2c5455cb] .gr-list-item{min-height:44px}.gr-menu__surface[data-v-2c5455cb] .v-list-item:focus-visible,.gr-menu__surface[data-v-2c5455cb] .gr-list-item:focus-visible{outline:2px solid var(--color-primary);outline-offset:-2px}@media(prefers-reduced-motion:reduce){.gr-menu__content{transition:none!important;animation:none!important}}.gr-line-chart[data-v-f434ea67]{width:100%}.gr-line-chart__viewport[data-v-f434ea67]{overflow-x:auto}.gr-line-chart__svg[data-v-f434ea67]{max-width:100%;height:auto}.gr-line-chart__legend[data-v-f434ea67]{display:flex;gap:12px;flex-wrap:wrap;justify-content:center;margin-bottom:8px}.gr-line-chart__legend-item[data-v-f434ea67]{display:inline-flex;align-items:center;gap:4px}.gr-line-chart__legend-line[data-v-f434ea67]{display:inline-block;width:20px;height:2.5px;border-radius:2px}.gr-line-chart__axis-label[data-v-f434ea67]{font-family:var(--gr-font-mono, ui-monospace, monospace);font-size:10px;font-weight:600;letter-spacing:.04em;fill:var(--color-ink-muted);text-transform:uppercase}.gr-line-chart__gridline[data-v-f434ea67]{stroke:var(--gr-border-soft, rgba(var(--v-border-color), .15))}.gr-line-chart__tooltip-bg[data-v-f434ea67]{fill:var(--color-ink);opacity:.94}.gr-line-chart__tooltip-text[data-v-f434ea67]{fill:var(--color-bg, #FBF8F1);font-family:var(--gr-font-mono, ui-monospace, monospace);font-variant-numeric:tabular-nums}.gr-line-chart__tooltip-pos[data-v-f434ea67]{fill:var(--gr-ok)}.gr-line-chart__tooltip-neg[data-v-f434ea67]{fill:var(--gr-bad)}.gr-line-chart__tooltip-sub[data-v-f434ea67]{fill:#fbf8f1b3;font-size:10px}.gr-line-chart__dot[data-v-f434ea67]{cursor:pointer;transition:r .15s ease}.gr-line-chart__dot[data-v-f434ea67]:hover{r:6}.player-suggestion-card[data-v-4328e313]{border-radius:12px}.player-suggestion-card.is-selectable[data-v-4328e313]{cursor:pointer;transition:background-color .12s ease}.player-suggestion-card.is-selectable[data-v-4328e313]:hover{background-color:color-mix(in srgb,var(--gr-ink) 4%,transparent)}.player-suggestion-card.is-compact[data-v-4328e313]{border-radius:8px}.player-name[data-v-4328e313]{word-break:break-word}.tabular-nums[data-v-4328e313]{font-variant-numeric:tabular-nums}.gr-mono[data-v-4328e313]{font-family:var(--gr-font-mono),ui-monospace,"ui-monospace fallback",monospace;font-size:.85em}.flag[data-v-4328e313]{line-height:1}.player-search-input[data-v-abe8c56e]{position:relative;width:100%}.validated-card-mobile[data-v-abe8c56e]{cursor:pointer}.validated-chip-desktop[data-v-abe8c56e]{height:auto;padding:4px 8px;font-size:.875rem}.suggestion-menu[data-v-abe8c56e]{padding:4px}.gr-eyebrow[data-v-abe8c56e]{font-family:JetBrains Mono,JetBrains Mono fallback,ui-monospace,monospace;font-weight:700;text-transform:uppercase;letter-spacing:1.6px;font-size:10px}.gr-chessboard[data-v-fe424aa0]{width:100%;aspect-ratio:1}.gr-chessboard[data-v-fe424aa0] .cm-chessboard.gr-cm .board .square.white{fill:var(--gr-board-light)}.gr-chessboard[data-v-fe424aa0] .cm-chessboard.gr-cm .board .square.black{fill:var(--gr-board-dark)}.gr-chessboard[data-v-fe424aa0] .cm-chessboard.gr-cm .board .marker-square{fill:var(--gr-accent);opacity:.42}.eval-gauge[data-v-8c5b6f75]{position:relative;width:12px;align-self:stretch;min-height:0;background:var(--gr-board-clock-bg);border-radius:3px;overflow:hidden;flex:0 0 auto}.eval-gauge.is-black-bottom[data-v-8c5b6f75]{background:var(--gr-board-clock-fg)}.fill[data-v-8c5b6f75]{position:absolute;left:0;right:0;bottom:0;background:var(--gr-board-clock-fg);transition:height .25s ease}.eval-gauge.is-black-bottom .fill[data-v-8c5b6f75]{background:var(--gr-board-clock-bg)}.label[data-v-8c5b6f75]{position:absolute;left:50%;top:4px;transform:translate(-50%);font-family:var(--gr-font-mono);font-size:9px;font-weight:700;color:var(--gr-board-clock-fg);writing-mode:vertical-rl;letter-spacing:.5px}.label--bottom[data-v-8c5b6f75]{top:auto;bottom:4px;color:var(--gr-board-clock-bg)}.eval-gauge.is-black-bottom .label[data-v-8c5b6f75]{color:var(--gr-board-clock-bg)}.eval-gauge.is-black-bottom .label--bottom[data-v-8c5b6f75]{color:var(--gr-board-clock-fg)}@media(prefers-reduced-motion:reduce){.fill[data-v-8c5b6f75]{transition:none}}.reveal-bleed[data-v-636ab8ee]{--gr-reveal-grad-end: #5a141d;position:fixed;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;padding:24px;background:radial-gradient(120% 80% at 50% 0%,rgba(196,154,63,.18),transparent 60%),linear-gradient(160deg,var(--gr-primary) 0%,var(--gr-reveal-grad-end) 100%);color:var(--gr-surface)}.reveal-stack[data-v-636ab8ee]{display:flex;flex-direction:column;align-items:center;text-align:center;gap:14px;max-width:460px;width:100%}.reveal-eyebrow[data-v-636ab8ee]{font-family:var(--gr-font-mono);font-size:.9rem;letter-spacing:.14em;text-transform:uppercase;color:var(--gr-accent)}.reveal-title[data-v-636ab8ee]{font-size:1rem;color:#fffaf0bf;letter-spacing:.04em}.reveal-avatar[data-v-636ab8ee]{width:120px;height:120px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:var(--gr-font-display);font-size:3.2rem;font-weight:700;color:var(--gr-primary);background:var(--gr-surface);box-shadow:0 0 0 4px #c49a3f99,0 18px 48px #00000073}.reveal-name[data-v-636ab8ee]{font-family:var(--gr-font-display);font-size:clamp(2rem,7vw,2.6rem);font-weight:800;line-height:1.1;color:var(--gr-surface)}.reveal-elo[data-v-636ab8ee]{font-size:1.05rem;font-variant-numeric:tabular-nums;font-weight:600;letter-spacing:.04em;color:var(--gr-surface)}.reveal-colors[data-v-636ab8ee]{display:flex;align-items:center;gap:12px;margin-top:4px}.color-chip[data-v-636ab8ee]{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border-radius:999px;font-size:.9rem;font-weight:600;color:var(--gr-surface);border:1px solid rgba(255,255,255,.25);background:#ffffff14}.color-dot[data-v-636ab8ee]{width:12px;height:12px;border-radius:50%;border:1px solid rgba(255,255,255,.5)}.color-dot.is-white[data-v-636ab8ee]{background:var(--gr-surface)}.color-dot.is-black[data-v-636ab8ee]{background:var(--gr-ink)}.vs[data-v-636ab8ee]{font-family:var(--gr-font-display);font-style:italic;color:#fffaf0bf}.reveal-h2h[data-v-636ab8ee]{min-height:34px;display:flex;flex-direction:column;align-items:center;gap:2px}.reveal-h2h-status[data-v-636ab8ee]{font-size:1rem}.h2h-result[data-v-636ab8ee]{display:flex;flex-direction:column;align-items:center;gap:2px}.h2h-line[data-v-636ab8ee]{font-size:1rem;font-weight:700;letter-spacing:.03em;color:var(--gr-surface)}.h2h-sub[data-v-636ab8ee]{font-size:1rem}.reveal-muted[data-v-636ab8ee]{color:#fffaf0bf}.reveal-cta[data-v-636ab8ee]{margin-top:10px}.color-dot[data-v-550870c4]{display:inline-block;flex-shrink:0;width:10px;height:10px;border-radius:50%;vertical-align:middle}.color-dot--white[data-v-550870c4]{background:var(--gr-board-clock-fg);border:1.5px solid color-mix(in srgb,var(--gr-board-clock-bg) 40%,transparent)}.color-dot--black[data-v-550870c4]{background:var(--gr-board-clock-bg);border:1.5px solid var(--gr-board-clock-bg)}.gr-live-dot[data-v-99af7245]{display:inline-block;flex-shrink:0;width:var(--gr-live-dot-size, 8px);height:var(--gr-live-dot-size, 8px);border-radius:50%;background:var(--gr-bad);box-shadow:0 0 color-mix(in srgb,var(--gr-bad) 55%,transparent);animation:gr-live-dot-pulse-99af7245 1.8s ease-out infinite}@keyframes gr-live-dot-pulse-99af7245{0%{box-shadow:0 0 color-mix(in srgb,var(--gr-bad) 55%,transparent)}70%{box-shadow:0 0 0 6px color-mix(in srgb,var(--gr-bad) 0%,transparent)}to{box-shadow:0 0 color-mix(in srgb,var(--gr-bad) 0%,transparent)}}@media(prefers-reduced-motion:reduce){.gr-live-dot[data-v-99af7245]{animation:none}}.gr-flag[data-v-b115bfab]{display:inline-block;line-height:1;font-family:"Apple Color Emoji","Apple Color Emoji fallback","Segoe UI Emoji","Noto Color Emoji",system-ui,sans-serif}.gr-flag--sm[data-v-b115bfab]{font-size:.875rem}.gr-flag--md[data-v-b115bfab]{font-size:1rem}.gr-flag--lg[data-v-b115bfab]{font-size:1.25rem}.gr-flag--code[data-v-b115bfab]{font-family:Inter,Inter fallback,system-ui,sans-serif;font-weight:600;font-size:.75rem;color:var(--gr-ink-muted);letter-spacing:.02em}.gr-country[data-v-bf73dcfa]{display:inline-flex;align-items:center;gap:6px}.gr-country__name[data-v-bf73dcfa]{font-family:Inter,Inter fallback,system-ui,sans-serif;color:var(--gr-ink-muted);line-height:1.2}.gr-country--sm .gr-country__name[data-v-bf73dcfa]{font-size:.8125rem}.gr-country--md .gr-country__name[data-v-bf73dcfa]{font-size:.875rem}.gr-country--lg .gr-country__name[data-v-bf73dcfa]{font-size:1rem}.club-card[data-v-bc11eed0]{cursor:pointer;position:relative;overflow:hidden;border:1px solid var(--color-line);background:var(--color-surface);transition:transform .3s cubic-bezier(.34,1.56,.64,1),box-shadow .3s ease,border-color .25s ease}.club-card[data-v-bc11eed0]:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--gr-primary) 25%,transparent);box-shadow:0 12px 32px color-mix(in srgb,var(--gr-primary) 8%,transparent),0 2px 6px #0000000a}.club-card[data-v-bc11eed0]:active{transform:scale(.98);transition:transform .1s ease}.club-card--mine[data-v-bc11eed0]{border-color:color-mix(in srgb,var(--gr-primary) 30%,transparent);background:color-mix(in srgb,var(--gr-primary) 4%,var(--color-surface))}.club-card[data-v-bc11eed0],.club-card[data-v-bc11eed0]:focus{outline:none}.club-card[data-v-bc11eed0]:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.min-width-0[data-v-bc11eed0]{min-width:0}.card-header[data-v-bc11eed0]{display:flex;align-items:center;gap:12px;padding:12px 16px 4px}.club-card__heading[data-v-bc11eed0]{display:flex;align-items:center;flex-wrap:wrap;gap:4px 8px;flex:1 1 auto}.club-card__name[data-v-bc11eed0]{margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-family:var(--gr-font-display),Georgia,"Georgia fallback",serif;font-weight:700;font-style:italic;font-size:1.125rem;line-height:1.15;letter-spacing:-.02em;color:var(--color-ink);word-break:break-word;overflow-wrap:anywhere}.club-card__mine-pill[data-v-bc11eed0]{flex-shrink:0}.card-body[data-v-bc11eed0]{display:flex;flex-direction:column;gap:4px;padding:2px 16px 12px}.club-card__country[data-v-bc11eed0]{margin-top:2px}.club-card__website[data-v-bc11eed0]{display:inline-flex;align-items:center;gap:4px;margin-top:4px;font-size:.8125rem;font-weight:600;color:var(--color-primary);text-decoration:none;align-self:flex-start}.club-card__website[data-v-bc11eed0]:hover{text-decoration:underline}.club-card__website-icon[data-v-bc11eed0]{flex-shrink:0}@media(prefers-reduced-motion:reduce){.club-card[data-v-bc11eed0],.club-card[data-v-bc11eed0]:hover,.club-card[data-v-bc11eed0]:active{transition:none;transform:none}}.gr-search-modal[data-v-9f625d78]{height:100%;overflow:hidden;transform-origin:top center;background-color:var(--gr-surface)}.gr-search-modal__header[data-v-9f625d78]{position:sticky;top:0;z-index:1;background-color:inherit}.gr-entity-search[data-v-4c49be09]{position:relative;width:100%}.gr-entity-search__menu[data-v-4c49be09]{padding:4px}.gr-entity-search__eyebrow[data-v-4c49be09]{font-family:JetBrains Mono,JetBrains Mono fallback,ui-monospace,monospace;font-weight:700;text-transform:uppercase;letter-spacing:1.6px;font-size:10px;color:var(--gr-ink-muted)}.gr-entity-search__row[data-v-4c49be09]{display:flex;align-items:center;gap:10px;width:100%;padding:10px 12px;border-radius:8px;text-align:left;background:transparent;border:none;cursor:pointer;color:var(--gr-ink);font-family:Inter,Inter fallback,system-ui,sans-serif;font-size:.9375rem}.gr-entity-search__row[data-v-4c49be09]:hover{background:color-mix(in srgb,var(--gr-ink) 6%,transparent)}.gr-entity-search__row-icon[data-v-4c49be09]{color:var(--gr-ink-muted);flex:none}.gr-entity-search__row-text[data-v-4c49be09]{display:flex;flex-direction:column;min-width:0}.gr-entity-search__row-title[data-v-4c49be09]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gr-entity-search__row-subtitle[data-v-4c49be09]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;color:var(--gr-ink-muted)}a.gr-entity-search__row[data-v-4c49be09]{text-decoration:none}.gr-entity-search__row-count[data-v-4c49be09]{margin-left:auto;font-family:var(--gr-font-mono, monospace);font-size:.6875rem;color:var(--gr-ink-soft, var(--color-ink-soft));background:var(--gr-surface-2, var(--color-surface-variant));border:1px solid var(--gr-line, var(--color-line));border-radius:999px;padding:3px 9px}.gr-entity-search__hint[data-v-4c49be09]{font-size:.8125rem;color:var(--gr-ink-muted)}.gr-board-clock[data-v-b9d4abee]{display:inline-flex;align-items:center;flex-shrink:0;white-space:nowrap;padding:2px 8px;border-radius:var(--gr-radius-btn);background:var(--gr-board-clock-bg);color:var(--gr-board-clock-fg);font-size:.9em;font-variant-numeric:tabular-nums}.gr-board-clock--active[data-v-b9d4abee]{color:var(--gr-board-clock-active);font-weight:700}.gr-board-clock--low[data-v-b9d4abee]{color:var(--gr-bad)}.gr-board-clock--flagged[data-v-b9d4abee]{color:var(--gr-bad);font-weight:700}.gr-board-clock__flag[data-v-b9d4abee]{margin-right:3px;color:var(--gr-bad)}.gr-player-banner[data-v-13e4605e]{display:flex;align-items:flex-start;gap:8px;padding:5px 10px;position:relative}.gr-player-banner--top[data-v-13e4605e]{align-items:flex-end}.gpb-main[data-v-13e4605e]{min-width:0;flex:1 1 auto;display:flex;flex-direction:column;gap:0}.gpb-row1[data-v-13e4605e]{display:flex;align-items:baseline;gap:6px;min-width:0;flex-wrap:nowrap}.gr-player-banner--turn[data-v-13e4605e]:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:var(--gr-primary)}.gpb-name[data-v-13e4605e]{font-weight:600;color:var(--gr-ink);font-size:clamp(.98rem,2.4vw + .5rem,1.12rem);line-height:1.2;min-width:0;overflow-wrap:anywhere;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;min-height:2.4em}.gr-player-banner--win .gpb-name[data-v-13e4605e]{color:var(--gr-accent);font-weight:700}.gr-player-banner--loss .gpb-name[data-v-13e4605e]{color:var(--gr-ink-muted);font-weight:400}.gpb-dot[data-v-13e4605e],.gpb-title[data-v-13e4605e],.gpb-flag[data-v-13e4605e]{flex-shrink:0;align-self:center}.gpb-flag[data-v-13e4605e]{font-size:1em;line-height:1}.gpb-link[data-v-13e4605e]{display:inline-flex;align-items:center;gap:2px;min-width:0;color:inherit;text-decoration:none;padding-block:12px;margin-block:-12px}.gpb-link--btn[data-v-13e4605e]{border:0;background:transparent;padding-inline:0;cursor:pointer;text-align:left}.gpb-link:hover .gpb-name[data-v-13e4605e],.gpb-link:focus-visible .gpb-name[data-v-13e4605e]{text-decoration:underline;text-underline-offset:3px}.gpb-chev[data-v-13e4605e]{color:var(--gr-ink-muted);flex-shrink:0;align-self:center}.gpb-follow[data-v-13e4605e]{flex-shrink:0;margin-block:-8px;align-self:center}.gpb-follow--on[data-v-13e4605e]{color:var(--gr-primary)}.gpb-elo[data-v-13e4605e]{color:var(--gr-ink-muted);font-size:.82rem;font-variant-numeric:tabular-nums;line-height:1.2}.gpb-elos[data-v-13e4605e]{display:flex;gap:9px;flex-wrap:nowrap;list-style:none;margin:1px 0 0;padding:0;min-width:0}.gpb-elo3[data-v-13e4605e]{display:inline-flex;align-items:center;gap:4px;font-size:.8rem;color:var(--gr-ink-muted);font-variant-numeric:tabular-nums;white-space:nowrap}.gpb-cad[data-v-13e4605e]{width:8px;height:8px;border-radius:50%;flex:0 0 auto}.gpb-cad--classical[data-v-13e4605e]{background:var(--gr-classique)}.gpb-cad--rapid[data-v-13e4605e]{background:var(--gr-rapide)}.gpb-cad--blitz[data-v-13e4605e]{background:var(--gr-blitz)}.gpb-clock[data-v-13e4605e]{flex:0 0 auto}.gr-game-result[data-v-47bd6ed6]{position:absolute;top:10px;left:50%;transform:translate(-50%);z-index:5;padding:5px 14px;border-radius:100px;font-weight:700;font-size:.82rem;color:var(--gr-ink);background:color-mix(in srgb,var(--gr-surface) 95%,transparent);border:1px solid var(--gr-line);box-shadow:0 2px 10px #00000047;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);pointer-events:none;white-space:nowrap;display:flex;flex-direction:column;align-items:center;gap:1px;line-height:1.15;text-align:center}.gr-game-result__since[data-v-47bd6ed6]{font-weight:500;font-size:.68rem;color:color-mix(in srgb,var(--gr-ink) 80%,transparent)}.gr-stat-duo[data-v-48413f82]{display:grid;grid-template-columns:1fr 1fr;gap:8px;min-width:0}.gsd-col[data-v-48413f82]{min-width:0;background:var(--gr-surface);border:1px solid var(--gr-line);border-radius:var(--gr-radius-card);padding:8px 12px}.gsd-head[data-v-48413f82]{font-weight:600;font-size:.8rem;color:var(--gr-ink-soft);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding-bottom:4px;border-bottom:1px solid var(--gr-line)}.gsd-rows[data-v-48413f82]{margin:0}.gsd-row[data-v-48413f82]{display:flex;align-items:baseline;justify-content:space-between;gap:8px;padding-top:6px}.gsd-k[data-v-48413f82]{font-size:.78rem;color:var(--gr-ink-muted);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gsd-v[data-v-48413f82]{margin:0;font-size:.9rem;font-weight:600;color:var(--gr-ink);font-variant-numeric:tabular-nums;flex-shrink:0}.gsd-v--ok[data-v-48413f82]{color:var(--gr-ok)}.gsd-v--bad[data-v-48413f82]{color:var(--gr-bad)}.gsd-v--muted[data-v-48413f82]{color:var(--gr-ink-muted);font-weight:400}.gr-h2h[data-v-8f93bdee]{display:flex;flex-direction:column;gap:8px;min-width:0}.gh-bar[data-v-8f93bdee]{display:flex;height:8px;border-radius:999px;overflow:hidden;gap:2px}.gh-seg[data-v-8f93bdee]{flex-basis:0;min-width:4px}.gh-seg--a[data-v-8f93bdee]{background:var(--gr-classique)}.gh-seg--draw[data-v-8f93bdee]{background:var(--gr-line)}.gh-seg--b[data-v-8f93bdee]{background:var(--gr-primary)}.gh-legend[data-v-8f93bdee]{display:flex;align-items:baseline;justify-content:space-between;gap:8px;font-size:.78rem;color:var(--gr-ink-soft);min-width:0}.gh-leg[data-v-8f93bdee]{display:inline-flex;align-items:baseline;gap:4px;min-width:0}.gh-leg__name[data-v-8f93bdee]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gh-leg__n[data-v-8f93bdee]{font-weight:700;color:var(--gr-ink);font-variant-numeric:tabular-nums}.gh-swatch[data-v-8f93bdee]{width:8px;height:8px;border-radius:2px;flex-shrink:0;align-self:center}.gh-swatch--a[data-v-8f93bdee]{background:var(--gr-classique)}.gh-swatch--b[data-v-8f93bdee]{background:var(--gr-primary)}.gh-leg--draw[data-v-8f93bdee]{color:var(--gr-ink-muted)}.gr-tabs-inline[data-v-32ce777b]{display:flex;align-items:stretch;gap:4px;border-bottom:1px solid var(--gr-line);min-width:0;overflow-x:auto}.gti-tab[data-v-32ce777b]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;border-bottom:2px solid transparent;margin-bottom:-1px;min-height:44px;padding:8px 12px;font-family:var(--gr-font-body);font-size:.85rem;font-weight:600;color:var(--gr-ink-soft);white-space:nowrap;cursor:pointer}.gti-tab--active[data-v-32ce777b]{color:var(--gr-primary);border-bottom-color:var(--gr-primary)}.gti-tab[data-v-32ce777b]:focus-visible{outline:2px solid var(--gr-primary);outline-offset:-2px;border-radius:var(--gr-radius-btn)}.language-switcher[data-v-e19276a9]{max-width:180px}.gr-footer[data-v-9d37a4df]{background:var(--color-surface-alt);border-top:1px solid var(--color-line);padding-top:0;padding-bottom:24px}.gr-footer__strip[data-v-9d37a4df]{width:100%;margin-bottom:32px;grid-template-columns:repeat(auto-fill,14px)!important}.gr-footer__inner[data-v-9d37a4df]{max-width:1280px;margin:0 auto;padding:0 32px;display:flex;flex-direction:column;gap:20px;align-items:center;text-align:center}.gr-footer__links[data-v-9d37a4df]{display:flex;flex-wrap:wrap;justify-content:center;gap:0 24px}.gr-footer__link[data-v-9d37a4df]{display:inline-flex;align-items:center;min-height:44px;text-decoration:none;font-size:13px;color:var(--color-ink-soft);transition:color .15s}.gr-footer__link[data-v-9d37a4df]:hover{color:var(--color-primary)}.gr-footer__language[data-v-9d37a4df]{display:flex;justify-content:center}.gr-footer__meta[data-v-9d37a4df]{display:flex;flex-direction:column;gap:4px;font-size:12px;color:var(--color-ink-muted)}.gr-footer__meta strong[data-v-9d37a4df]{color:var(--color-ink)}.bottom-nav[data-v-44b64c69]{position:fixed;bottom:0;left:0;right:0;z-index:100;display:flex;background:var(--gr-surface);border-top:1px solid var(--gr-line);height:calc(56px + var(--gr-safe-bottom));padding-bottom:var(--gr-safe-bottom);padding-left:6px;padding-right:6px}.bottom-nav-item[data-v-44b64c69]{position:relative;z-index:1;flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-decoration:none;color:var(--gr-ink-muted);transition:color .18s var(--gr-ease-standard, ease);gap:3px;min-height:44px;padding:6px 4px;-webkit-tap-highlight-color:transparent}.bottom-nav-item--active[data-v-44b64c69]{color:var(--gr-primary-fg)}.nav-sceau[data-v-44b64c69]{position:absolute;z-index:0;top:5px;left:0;height:46px;transition:transform .38s cubic-bezier(.34,1.4,.5,1),width .26s var(--gr-ease-emphasized, ease);pointer-events:none}.nav-sceau-pill[data-v-44b64c69]{display:block;width:100%;height:100%;border-radius:14px;background:var(--gr-primary)}.nav-icon-wrap[data-v-44b64c69]{position:relative;display:inline-flex;width:24px;height:24px;transition:transform .26s cubic-bezier(.34,1.4,.5,1)}.nav-icon-layer[data-v-44b64c69]{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;transition:opacity .2s var(--gr-ease-standard, ease)}.nav-icon-filled[data-v-44b64c69]{opacity:0;transform:scale(.7)}.bottom-nav-item--active .nav-icon-filled[data-v-44b64c69]{opacity:1;transform:scale(1)}.bottom-nav-item--active .nav-icon-outline[data-v-44b64c69]{opacity:0}.bottom-nav-item:active .nav-icon-wrap[data-v-44b64c69]{transform:scale(.86)}.bottom-nav-item--active.bottom-nav-item--just .nav-icon-filled[data-v-44b64c69]{animation:gr-nav-pop-44b64c69 .42s cubic-bezier(.34,1.4,.5,1)}@keyframes gr-nav-pop-44b64c69{0%{transform:scale(.55)}55%{transform:scale(1.16)}to{transform:scale(1)}}.bottom-nav-item--just[data-tab=home] .nav-icon-wrap[data-v-44b64c69]{animation:gr-nav-settle-44b64c69 .5s cubic-bezier(.34,1.4,.5,1)}@keyframes gr-nav-settle-44b64c69{0%{transform:translateY(-4px)}60%{transform:translateY(1px)}to{transform:translateY(0)}}.bottom-nav-item--active.bottom-nav-item--just[data-tab=players] .nav-icon-filled[data-v-44b64c69]{animation:gr-nav-assemble-44b64c69 .5s cubic-bezier(.34,1.4,.5,1)}@keyframes gr-nav-assemble-44b64c69{0%{transform:scale(.3)}45%{transform:scale(1.18)}70%{transform:scale(.94)}to{transform:scale(1)}}@media(prefers-reduced-motion:reduce){.bottom-nav-item[data-v-44b64c69],.nav-sceau[data-v-44b64c69],.nav-icon-layer[data-v-44b64c69],.nav-icon-wrap[data-v-44b64c69],.bottom-nav-label[data-v-44b64c69]{transition:none}.bottom-nav-label[data-v-44b64c69]{transform:none}.bottom-nav-item--active.bottom-nav-item--just .nav-icon-filled[data-v-44b64c69],.bottom-nav-item--active.bottom-nav-item--just[data-tab=players] .nav-icon-filled[data-v-44b64c69],.bottom-nav-item--just[data-tab=home] .nav-icon-wrap[data-v-44b64c69]{animation:none}.bottom-nav-item:active .nav-icon-wrap[data-v-44b64c69]{transform:none}}.nav-me-dot[data-v-44b64c69]{margin-left:4px}.live-pulse-pos[data-v-44b64c69]{position:absolute;top:-2px;right:-4px}.live-pulse-pos--inline[data-v-44b64c69]{position:relative;top:-6px;right:0;margin-left:4px;display:inline-block}.bottom-nav-label[data-v-44b64c69]{font-family:var(--gr-font-body, inherit);font-size:11px;font-weight:600;letter-spacing:-.01em;line-height:1;white-space:nowrap;transition:color .18s var(--gr-ease-standard, ease)}.top-nav[data-v-44b64c69]{position:sticky;top:0;z-index:100;background:var(--gr-surface);border-bottom:1px solid var(--color-line);height:64px}.top-nav-inner[data-v-44b64c69]{display:flex;align-items:center;gap:16px;max-width:1280px;margin:0 auto;padding:0 24px;height:100%}.nav-link[data-v-44b64c69]{padding:13px 12px;border-radius:0;text-decoration:none;font-family:var(--gr-font-body, inherit);font-size:13.5px;font-weight:600;letter-spacing:-.01em;color:var(--color-ink-soft);transition:all .15s}.nav-link[data-v-44b64c69]:hover{color:var(--color-ink);background:var(--color-surface-alt)}.nav-link--active[data-v-44b64c69]{color:var(--color-primary);box-shadow:inset 0 -2px 0 currentColor}.nav-link--auth[data-v-44b64c69]{color:var(--color-primary)}.nav-link--me[data-v-44b64c69]{font-weight:700;color:var(--color-primary)}@media(min-width:768px){nav.shell-mobile-only[data-v-44b64c69]{display:none}}@media(max-width:767.98px){header.shell-desktop-only[data-v-44b64c69]{display:none}}.env-banner[data-v-f0f5a7d8]{position:fixed;top:0;left:0;right:0;z-index:1000}.env-banner__alert[data-v-f0f5a7d8]{border-radius:0}.env-banner__alert[data-v-f0f5a7d8] .v-alert__content{text-align:center;font-size:11px;font-weight:600;letter-spacing:.02em}.locale-suggest[data-v-f859ce80]{display:flex;align-items:center;gap:.75rem;justify-content:center;flex-wrap:wrap;padding:.5rem 1rem;font-size:.9rem;background:var(--gr-color-surface-variant);border-bottom:1px solid var(--gr-color-border)}.locale-suggest__accept[data-v-f859ce80],.locale-suggest__dismiss[data-v-f859ce80]{cursor:pointer;border:none;background:none;font:inherit;padding:.25rem .5rem;min-height:44px;display:inline-flex;align-items:center}.locale-suggest__accept[data-v-f859ce80]{text-decoration:underline;font-weight:600}.locale-suggest__dismiss[data-v-f859ce80]{color:var(--gr-color-text-muted)}.toast-clickable[data-v-b4b7691a]{cursor:pointer}.mobile-shell[data-v-133e2c26]{display:flex;flex-direction:column;height:100dvh;overflow:hidden;background:var(--color-background)}.mobile-main[data-v-133e2c26]{flex:1 1 auto;display:flex;flex-direction:column;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;padding-top:var(--gr-safe-top);padding-bottom:calc(56px + var(--gr-safe-bottom));overflow-x:clip}.mobile-main--no-nav[data-v-133e2c26]{padding-bottom:var(--gr-safe-bottom)}.mobile-splash[data-v-fafd4c88]{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:var(--color-background);padding-top:env(safe-area-inset-top,0);padding-bottom:env(safe-area-inset-bottom,0);padding-left:env(safe-area-inset-left,0);padding-right:env(safe-area-inset-right,0);z-index:9999;color:var(--color-primary)}body{overflow-x:clip;max-width:100vw}.v-main,.v-main>.v-main__wrap{overflow:visible!important}.pb-bottom-nav{padding-bottom:calc(56px + var(--gr-safe-bottom))!important}.v-main>.v-main__wrap{width:100%}.has-env-banner{--env-banner-height: 28px;padding-top:var(--env-banner-height)}.has-env-banner :deep(.section-sticky-header){top:var(--env-banner-height)}@media(min-width:960px){.has-env-banner :deep(.section-sticky-header){top:calc(64px + var(--env-banner-height))}}
