:root{--rk-carbon: #090c11;--rk-carbon-2: #151a22;--rk-petrol: #176b78;--rk-petrol-hover: #125b66;--rk-petrol-active: #0e4c56;--rk-petrol-soft: #e2f0f2;--rk-petrol-border: #a9d0d5;--rk-white: #ffffff;--rk-canvas: #f8f9f5;--rk-surface: #ffffff;--rk-surface-subtle: #f1f3f4;--rk-border: #dfe4e9;--rk-border-strong: #b9c2cc;--rk-text: #090c11;--rk-text-secondary: #536171;--rk-text-muted: #758293;--rk-disabled: #a8b1bc;--rk-success: #16865d;--rk-success-soft: #e4f5ed;--rk-warning: #b86f00;--rk-warning-soft: #fff1d6;--rk-danger: #c93f45;--rk-danger-soft: #fbe8e9;--rk-font-display: "Manrope", "Inter", system-ui, sans-serif;--rk-font-ui: "Inter", system-ui, sans-serif;--rk-font-mono: "JetBrains Mono", "SFMono-Regular", Consolas, monospace;--rk-fs-11: .6875rem;--rk-fs-12: .75rem;--rk-fs-14: .875rem;--rk-fs-16: 1rem;--rk-fs-18: 1.125rem;--rk-fs-24: 1.5rem;--rk-fs-32: 2rem;--rk-fs-48: 3rem;--rk-fs-hero: clamp(2.75rem, 6vw, 5.5rem);--rk-1: .25rem;--rk-2: .5rem;--rk-3: .75rem;--rk-4: 1rem;--rk-5: 1.25rem;--rk-6: 1.5rem;--rk-8: 2rem;--rk-10: 2.5rem;--rk-12: 3rem;--rk-16: 4rem;--rk-radius: 6px;--rk-radius-small: 4px;--rk-radius-round: 999px;--rk-control-sm: 2rem;--rk-control-md: 2.5rem;--rk-control-lg: 3rem;--rk-content: 75rem;--rk-shadow-sm: 0 1px 2px rgb(9 12 17 / 5%);--rk-shadow-md: 0 8px 24px rgb(9 12 17 / 8%);--rk-focus: 0 0 0 3px rgb(23 107 120 / 22%);--rk-ease: cubic-bezier(.2, .8, .2, 1);--rk-fast: .13s;--rk-normal: .2s}*,*:before,*:after{box-sizing:border-box}html{background:var(--rk-canvas);color:var(--rk-text);font-family:var(--rk-font-ui);font-size:16px;line-height:1.5;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}body{margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer}img,svg{display:block;max-width:100%}a{color:var(--rk-petrol);text-underline-offset:.16em}.rk-display,.rk-h1,.rk-h2,.rk-h3{margin:0;color:var(--rk-text);font-family:var(--rk-font-display);font-weight:750;line-height:1.08;letter-spacing:-.035em}.rk-display{font-size:var(--rk-fs-hero)}.rk-h1{font-size:var(--rk-fs-48)}.rk-h2{font-size:var(--rk-fs-32)}.rk-h3{font-size:var(--rk-fs-24)}.rk-body{margin:0;font-size:var(--rk-fs-16)}.rk-body-small{margin:0;font-size:var(--rk-fs-14)}.rk-label,.rk-eyebrow{font-size:var(--rk-fs-12);font-weight:700}.rk-eyebrow{color:var(--rk-petrol);letter-spacing:.12em;text-transform:uppercase}.rk-data{font-family:var(--rk-font-mono);font-variant-numeric:tabular-nums}.rk-muted{color:var(--rk-text-secondary)}.rk-container{width:min(calc(100% - 2rem),var(--rk-content));margin-inline:auto}.rk-stack{display:flex;flex-direction:column;gap:var(--rk-4)}.rk-cluster{display:flex;flex-wrap:wrap;align-items:center;gap:var(--rk-3)}.rk-grid{display:grid;gap:var(--rk-4)}.rk-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.rk-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}:where(a,button,input,select,textarea,[tabindex]):focus-visible{outline:0;box-shadow:var(--rk-focus)}.rk-button{min-height:var(--rk-control-md);padding:.625rem .875rem;border:1px solid transparent;border-radius:var(--rk-radius);display:inline-flex;align-items:center;justify-content:center;gap:var(--rk-2);background:transparent;color:var(--rk-text);font-size:var(--rk-fs-14);font-weight:700;line-height:1;text-decoration:none;transition:background-color var(--rk-fast) var(--rk-ease),border-color var(--rk-fast) var(--rk-ease),color var(--rk-fast) var(--rk-ease),transform var(--rk-fast) var(--rk-ease)}.rk-button:hover{transform:translateY(-1px)}.rk-button:active{transform:translateY(0)}.rk-button:disabled{opacity:.45;cursor:not-allowed;transform:none}.rk-button--small{min-height:var(--rk-control-sm);padding:.45rem .625rem}.rk-button--large{min-height:var(--rk-control-lg);padding-inline:1.125rem}.rk-button--primary{background:var(--rk-carbon);color:var(--rk-white)}.rk-button--primary:hover{background:var(--rk-carbon-2)}.rk-button--accent{background:var(--rk-petrol);color:var(--rk-white)}.rk-button--accent:hover{background:var(--rk-petrol-hover)}.rk-button--accent:active{background:var(--rk-petrol-active)}.rk-button--secondary{border-color:var(--rk-border);background:var(--rk-surface)}.rk-button--secondary:hover{border-color:var(--rk-border-strong)}.rk-button--ghost:hover{background:var(--rk-surface-subtle)}.rk-button--danger{background:var(--rk-danger);color:var(--rk-white)}.rk-field{display:grid;gap:var(--rk-2)}.rk-field__label{color:var(--rk-text);font-size:var(--rk-fs-14);font-weight:700}.rk-field__hint{color:var(--rk-text-muted);font-size:var(--rk-fs-12)}.rk-field__error{color:var(--rk-danger);font-size:var(--rk-fs-12)}.rk-input,.rk-select,.rk-textarea{width:100%;min-height:var(--rk-control-lg);padding:.7rem .8rem;border:1px solid var(--rk-border);border-radius:var(--rk-radius);background:var(--rk-surface);color:var(--rk-text);font-size:var(--rk-fs-16);transition:border-color var(--rk-fast),box-shadow var(--rk-fast)}.rk-textarea{min-height:7rem;resize:vertical}.rk-input::placeholder,.rk-textarea::placeholder{color:var(--rk-text-muted)}.rk-input:hover,.rk-select:hover,.rk-textarea:hover{border-color:var(--rk-border-strong)}.rk-input:focus,.rk-select:focus,.rk-textarea:focus{outline:0;border-color:var(--rk-petrol);box-shadow:var(--rk-focus)}.rk-input[aria-invalid=true]{border-color:var(--rk-danger)}.rk-panel,.rk-card{border:1px solid var(--rk-border);border-radius:var(--rk-radius);background:var(--rk-surface)}.rk-panel{padding:var(--rk-4)}.rk-card{overflow:hidden;box-shadow:var(--rk-shadow-sm)}.rk-card__header,.rk-card__body,.rk-card__footer{padding:var(--rk-4)}.rk-card__header{border-bottom:1px solid var(--rk-border)}.rk-card__footer{border-top:1px solid var(--rk-border)}.rk-tag,.rk-status{min-height:1.5rem;padding:.25rem .5rem;border-radius:var(--rk-radius-round);display:inline-flex;align-items:center;gap:var(--rk-2);background:var(--rk-surface-subtle);color:var(--rk-text-secondary);font-size:var(--rk-fs-11);font-weight:750;line-height:1;letter-spacing:.05em;text-transform:uppercase}.rk-tag--accent{background:var(--rk-petrol-soft);color:var(--rk-petrol)}.rk-status--success{background:var(--rk-success-soft);color:var(--rk-success)}.rk-status--warning{background:var(--rk-warning-soft);color:var(--rk-warning)}.rk-status--danger{background:var(--rk-danger-soft);color:var(--rk-danger)}.rk-tabs{display:flex;gap:0;border-bottom:1px solid var(--rk-border)}.rk-tab{min-height:var(--rk-control-md);padding:.625rem .875rem;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--rk-text-secondary);font-size:var(--rk-fs-14);font-weight:700}.rk-tab:hover{color:var(--rk-text)}.rk-tab[aria-selected=true]{border-color:var(--rk-petrol);color:var(--rk-text)}.rk-segmented{padding:2px;border:1px solid var(--rk-border);border-radius:var(--rk-radius);display:inline-flex;gap:2px;background:var(--rk-surface-subtle)}.rk-segment{min-height:2.125rem;padding:.5rem .7rem;border:0;border-radius:var(--rk-radius-small);background:transparent;color:var(--rk-text-secondary);font-size:var(--rk-fs-14);font-weight:700}.rk-segment[aria-pressed=true]{background:var(--rk-surface);color:var(--rk-text);box-shadow:var(--rk-shadow-sm)}.rk-rating{display:inline-flex;align-items:baseline;gap:var(--rk-2)}.rk-rating__value{font-family:var(--rk-font-display);font-size:var(--rk-fs-32);font-weight:800;letter-spacing:-.04em;font-variant-numeric:tabular-nums}.rk-rating__class{color:var(--rk-petrol);font-size:var(--rk-fs-16);font-weight:750}.rk-rating-range{color:var(--rk-text);font-family:var(--rk-font-mono);font-weight:700}.rk-progress{height:.375rem;overflow:hidden;border-radius:var(--rk-radius-small);background:var(--rk-surface-subtle)}.rk-progress__bar{height:100%;background:var(--rk-petrol)}.rk-nav{min-height:3.5rem;border-bottom:1px solid var(--rk-border);background:var(--rk-carbon);color:var(--rk-white)}.rk-nav__inner{min-height:inherit;display:flex;align-items:center;gap:var(--rk-5)}.rk-nav__links{margin-left:auto;display:flex;align-items:center;gap:var(--rk-5)}.rk-nav__link{color:#b8c0ca;font-size:var(--rk-fs-14);font-weight:650;text-decoration:none}.rk-nav__link:hover,.rk-nav__link[aria-current=page]{color:var(--rk-white)}.rk-match{padding:var(--rk-4);border:1px solid var(--rk-border);border-radius:var(--rk-radius);display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:var(--rk-4);background:var(--rk-surface)}.rk-match__time{color:var(--rk-petrol);font-family:var(--rk-font-mono);font-weight:800}.rk-match__meta{min-width:0}.rk-match__title{overflow:hidden;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.rk-match__detail{color:var(--rk-text-secondary);font-size:var(--rk-fs-14)}.rk-player{padding:var(--rk-5);border-radius:var(--rk-radius);display:grid;gap:var(--rk-5);background:var(--rk-carbon);color:var(--rk-white)}.rk-player__header{display:flex;align-items:center;gap:var(--rk-3)}.rk-avatar{width:3rem;height:3rem;flex:0 0 auto;border-radius:var(--rk-radius-round);display:grid;place-items:center;background:var(--rk-petrol);color:var(--rk-white);font-weight:800}.rk-player__stats{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--rk-3)}.rk-player__stat{padding:var(--rk-3);border:1px solid #2b333e;border-radius:var(--rk-radius)}.rk-player__stat small{display:block;color:#9da8b5}.rk-player__stat strong{display:block;margin-top:var(--rk-1);font-size:var(--rk-fs-24)}.rk-range{display:grid;gap:var(--rk-3)}.rk-range__track{height:.375rem;border-radius:var(--rk-radius-small);position:relative;background:var(--rk-surface-subtle)}.rk-range__selection{height:100%;background:var(--rk-petrol)}.rk-range__thumb{width:1rem;height:1rem;border:3px solid var(--rk-surface);border-radius:var(--rk-radius-round);position:absolute;top:50%;background:var(--rk-carbon);box-shadow:0 0 0 1px var(--rk-carbon);transform:translate(-50%,-50%)}.rk-table{width:100%;border-collapse:collapse}.rk-table th,.rk-table td{padding:.75rem;border-bottom:1px solid var(--rk-border);text-align:left}.rk-table th{color:var(--rk-text-secondary);font-size:var(--rk-fs-11);font-weight:750;letter-spacing:.08em;text-transform:uppercase}.rk-table td{font-size:var(--rk-fs-14)}.rk-table tbody tr:hover{background:var(--rk-surface-subtle)}.rk-skeleton{border-radius:var(--rk-radius-small);background:linear-gradient(90deg,var(--rk-surface-subtle),var(--rk-border),var(--rk-surface-subtle));background-size:200% 100%;animation:rk-shimmer 1.3s linear infinite}@keyframes rk-shimmer{to{background-position-x:-200%}}@media(max-width:48rem){.rk-grid--2,.rk-grid--3{grid-template-columns:1fr}.rk-nav__links{display:none}.rk-match{grid-template-columns:auto minmax(0,1fr) auto}.rk-match .rk-button{grid-column:2 / -1;width:100%}.rk-h1{font-size:var(--rk-fs-32)}.rk-h2{font-size:var(--rk-fs-24)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media(forced-colors:active){.rk-button,.rk-input,.rk-select,.rk-textarea,.rk-card,.rk-panel{border:1px solid ButtonText}}body{min-width:20rem;background:var(--rk-canvas)}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.shell{width:min(100%,48rem);min-height:100vh;margin:0 auto;padding:var(--rk-8) var(--rk-5) var(--rk-12)}.center{display:grid;align-content:center;text-align:center}.header,.section-heading,.game-top,.actions{display:flex;align-items:center;justify-content:space-between;gap:var(--rk-4)}.header{padding-bottom:var(--rk-5);border-bottom:1px solid var(--rk-border)}.brand-block{display:grid;gap:var(--rk-3)}.brand{display:flex;align-items:center;gap:var(--rk-2);color:var(--rk-carbon);font-family:var(--rk-font-display);font-size:var(--rk-fs-14);font-weight:800;letter-spacing:.14em}.brand img{width:1.375rem;height:1.375rem}h1,h2,h3,p{margin-top:0}h1,h2,h3{color:var(--rk-carbon);font-family:var(--rk-font-display);font-weight:750;line-height:1.08;letter-spacing:-.035em}h1{margin-bottom:0;font-size:var(--rk-fs-32)}h2{margin-bottom:var(--rk-5);font-size:var(--rk-fs-24)}h3{margin-bottom:var(--rk-2);font-size:var(--rk-fs-18)}.eyebrow{display:block;margin-bottom:var(--rk-1);color:var(--rk-petrol);font-size:var(--rk-fs-11);font-weight:750;letter-spacing:.12em;text-transform:uppercase}.muted{color:var(--rk-text-secondary)}.panel{margin-top:var(--rk-4);padding:var(--rk-5);border:1px solid var(--rk-border);border-radius:var(--rk-radius);background:var(--rk-surface)}.form{display:grid;gap:var(--rk-4)}.form label{display:grid;gap:var(--rk-2);color:var(--rk-text);font-size:var(--rk-fs-14);font-weight:700}input,select,textarea{width:100%;min-height:var(--rk-control-lg);padding:.7rem .8rem;border:1px solid var(--rk-border);border-radius:var(--rk-radius);color:var(--rk-text);background:var(--rk-surface);transition:border-color var(--rk-fast),box-shadow var(--rk-fast)}input:hover,select:hover,textarea:hover{border-color:var(--rk-border-strong)}input:focus,select:focus,textarea:focus{outline:0;border-color:var(--rk-petrol);box-shadow:var(--rk-focus)}input[type=number],input[type=date],select{font-variant-numeric:tabular-nums}textarea{min-height:7rem;resize:vertical}.primary,.ghost{min-height:var(--rk-control-md);padding:.625rem .875rem;border-radius:var(--rk-radius);font-size:var(--rk-fs-14);font-weight:700;transition:background-color var(--rk-fast) var(--rk-ease),border-color var(--rk-fast) var(--rk-ease),transform var(--rk-fast) var(--rk-ease)}.primary{border:1px solid var(--rk-carbon);color:var(--rk-white);background:var(--rk-carbon)}.primary:hover,.ghost:hover{transform:translateY(-1px)}.primary:hover{background:var(--rk-carbon-2)}.primary:active,.ghost:active{transform:translateY(0)}.ghost{border:1px solid var(--rk-border);color:var(--rk-text);background:var(--rk-surface)}.ghost:hover{border-color:var(--rk-border-strong)}button:disabled{cursor:not-allowed;opacity:.45;transform:none!important}.compact{min-height:var(--rk-control-sm)}.wide{width:100%}.profile-button{display:grid;padding:0;border:0;border-radius:var(--rk-radius-round);background:transparent}.avatar{display:grid;overflow:hidden;flex:0 0 auto;place-items:center;border-radius:var(--rk-radius-round);color:var(--rk-white);background:var(--rk-carbon);font-weight:800}.avatar.small{width:2.75rem;height:2.75rem;font-size:var(--rk-fs-12)}.avatar.large{width:5.5rem;height:5.5rem;font-size:var(--rk-fs-24)}.avatar img{width:100%;height:100%;object-fit:cover}.profile-hero{display:flex;align-items:center;gap:var(--rk-5);padding-bottom:var(--rk-2);border-bottom:1px solid var(--rk-border)}.telegram-source{display:block;color:var(--rk-petrol);font-size:.8125rem;font-weight:700;margin:.2rem 0}.game-actions{display:grid;gap:.5rem;grid-template-columns:1fr 1fr}.game--focused{border-color:var(--rk-petrol);outline:3px solid var(--rk-petrol-soft)}.notice{background:var(--rk-carbon);border-color:var(--rk-carbon);color:#fff;cursor:pointer;left:50%;max-width:calc(100% - 2rem);padding:.75rem 1rem;position:fixed;top:.75rem;transform:translate(-50%);width:max-content;z-index:10}@media(max-width:48rem){.game-actions{grid-template-columns:1fr}}.profile-hero h2{margin-bottom:var(--rk-2)}.avatar-action,.link-button{color:var(--rk-petrol);font-size:var(--rk-fs-12);font-weight:750;cursor:pointer}.avatar-action{display:inline!important}.link-button{margin-left:var(--rk-2);padding:0;border:0;background:transparent}.section-heading{margin-top:var(--rk-8)}.section-heading h2{margin-bottom:0}.game-list{display:grid;gap:var(--rk-3)}.game{padding:var(--rk-4)}.game-layout{display:grid;grid-template-columns:4.25rem minmax(0,1fr);gap:var(--rk-4)}.game-content{min-width:0}.date-tile{display:flex;height:max-content;padding:var(--rk-3) var(--rk-2);align-items:center;flex-direction:column;border:1px solid var(--rk-border);border-radius:var(--rk-radius);color:var(--rk-carbon);background:var(--rk-surface-subtle);text-transform:lowercase}.date-tile strong,.date-tile b,.game-time,.places,.badge.subtle{font-family:var(--rk-font-mono);font-variant-numeric:tabular-nums}.date-tile strong{font-size:var(--rk-fs-24);line-height:1}.date-tile span{margin:var(--rk-1) 0 var(--rk-3);color:var(--rk-text-secondary);font-size:var(--rk-fs-11);font-weight:700}.date-tile b{color:var(--rk-petrol);font-size:var(--rk-fs-12)}.game-address{overflow:hidden;margin-bottom:var(--rk-1);color:var(--rk-text-secondary);font-size:var(--rk-fs-12);text-overflow:ellipsis;white-space:nowrap}.game-time{margin-bottom:var(--rk-3);font-size:var(--rk-fs-12)}.places{flex:0 0 auto;color:var(--rk-text-secondary);font-size:var(--rk-fs-11);font-weight:700}.badge-row,.game-details{display:flex;flex-wrap:wrap;gap:var(--rk-2)}.badge{min-height:1.5rem;padding:.25rem .5rem;border-radius:var(--rk-radius-round);color:var(--rk-petrol);background:var(--rk-petrol-soft);font-size:var(--rk-fs-11);font-weight:750}.badge.subtle{color:var(--rk-text-secondary);background:var(--rk-surface-subtle)}.game-details{margin:var(--rk-3) 0}.game-details span{padding:var(--rk-1) var(--rk-2);border:1px solid var(--rk-border);border-radius:var(--rk-radius-small);color:var(--rk-text-secondary);font-size:var(--rk-fs-11)}.game-notes{margin-bottom:var(--rk-3);padding-left:var(--rk-3);border-left:2px solid var(--rk-petrol);color:var(--rk-text-secondary);font-size:var(--rk-fs-12)}.player-slots{display:flex;gap:var(--rk-2);margin:var(--rk-3) 0}.player-slot{display:grid;width:1.75rem;height:1.75rem;place-items:center;border:1px dashed var(--rk-border-strong);border-radius:var(--rk-radius-round);color:var(--rk-text-muted);font-size:var(--rk-fs-11);font-weight:800}.player-slot.filled{border-style:solid;border-color:var(--rk-petrol-border);color:var(--rk-petrol);background:var(--rk-petrol-soft)}.level-fieldset{display:grid;gap:var(--rk-3);margin:0;padding:var(--rk-4);border:1px solid var(--rk-border);border-radius:var(--rk-radius)}.level-fieldset legend{padding:0 var(--rk-2);font-size:var(--rk-fs-14);font-weight:700}.field-hint,.input-hint,.form-hint{color:var(--rk-text-muted);font-size:var(--rk-fs-11);font-weight:500}.field-hint,.form-hint{margin:0}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--rk-3)}.check{display:flex!important;align-items:center}.check input{width:1.125rem;height:1.125rem;min-height:0;accent-color:var(--rk-petrol)}.club-preview{display:grid;gap:var(--rk-1);margin-top:calc(var(--rk-2) * -1);padding:var(--rk-3);border:1px solid var(--rk-border);border-radius:var(--rk-radius);background:var(--rk-surface-subtle);font-size:var(--rk-fs-12)}.club-combobox{position:relative}.club-suggestions{position:absolute;z-index:20;top:calc(100% + var(--rk-1));right:0;left:0;display:grid;overflow:hidden;border:1px solid var(--rk-border-strong);border-radius:var(--rk-radius);background:var(--rk-surface)}.club-suggestions button{display:grid;gap:var(--rk-1);padding:var(--rk-3);border:0;border-bottom:1px solid var(--rk-border);text-align:left;color:var(--rk-text);background:var(--rk-surface)}.club-suggestions button:hover,.club-suggestions button:focus{background:var(--rk-petrol-soft)}.club-suggestions span{overflow:hidden;color:var(--rk-text-secondary);font-size:var(--rk-fs-11);text-overflow:ellipsis;white-space:nowrap}.suggestion-empty{padding:var(--rk-3)}.form-error{margin:0;padding:var(--rk-3);border:1px solid color-mix(in srgb,var(--rk-danger) 25%,transparent);border-radius:var(--rk-radius);color:var(--rk-danger);background:var(--rk-danger-soft);font-size:var(--rk-fs-12);font-weight:650}.empty{display:grid;min-height:10rem;gap:var(--rk-2);place-content:center;text-align:center}@media(max-width:48rem){.shell{padding:var(--rk-5) var(--rk-4) var(--rk-10)}.form-grid{grid-template-columns:1fr}.game-layout{grid-template-columns:3.5rem minmax(0,1fr);gap:var(--rk-3)}.game-top{align-items:flex-start}.game-content>.wide{margin-top:var(--rk-2)}}
