: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}@media(max-width:47.9375rem){button,a,input,select,textarea,[role=button],[role=tab],[role=radio],.compact,.back-button,.dialog-close-button{min-width:2.75rem;min-height:2.75rem}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[role=button]:focus-visible,[role=tab]:focus-visible,[role=radio]:focus-visible,.club-combobox__selected:focus-visible,.game-card-v3__roster-link:focus-visible{outline:none!important;box-shadow:var(--rk-focus)!important}.games-screen,.tournament-shell,.tournament-index,.tournament-create-shared,.shared-game-shell,.profile-form,.score-page{max-width:27rem!important;margin-right:auto!important;margin-left:auto!important}.games-screen h1,.tournament-index__hero h1,.profile-form .page-heading h2,.score-page__header h2{overflow-wrap:anywhere!important}}@media(min-width:48rem){.shell,.games-screen,.tournament-shell,.shared-game-shell{max-width:min(100%,64rem)}}:root{--rk-tournament-accent: #D8B46A;--rk-tournament-soft: #FFF7E2;--rk-tournament-border: #E8C878}@media(max-width:47.9375rem){.tournament-shell,.tournament-index,.tournament-create,.shared-game-shell{padding:.8rem .9rem calc(5rem + env(safe-area-inset-bottom))!important}.tournament-back{min-height:2.75rem!important;padding:0 .85rem!important;border-radius:var(--rk-radius)!important;font-size:.88rem!important}.tournament-index__hero{display:grid!important;grid-template-columns:minmax(0,1fr) 2.75rem!important;gap:.75rem!important;align-items:center!important;padding:.2rem 0 .75rem!important;border:0!important;background:transparent!important;box-shadow:none!important}.tournament-index__hero .eyebrow{color:var(--rk-petrol)!important;font-size:.68rem!important}.tournament-index__hero h1{margin:0!important;font-size:clamp(2rem,9vw,2.6rem)!important;line-height:.92!important;letter-spacing:-.075em!important}.tournament-index__hero p{max-width:18rem!important;margin-top:.35rem!important;font-size:.86rem!important;line-height:1.25!important}.tournament-index__hero .primary{width:2.75rem!important;min-width:2.75rem!important;height:2.75rem!important;min-height:2.75rem!important;padding:0!important;overflow:hidden!important;color:transparent!important}.tournament-index__hero .primary:before{color:var(--rk-white)!important;font-size:1.45rem!important;line-height:1!important;content:"+"!important}.tournament-index__list{display:grid!important;gap:.8rem!important}.tournament-index-card,.games-screen .tournament-feed-card{border-color:var(--rk-tournament-border)!important;background:linear-gradient(90deg,color-mix(in srgb,var(--rk-tournament-soft) 58%,transparent),transparent 42%),var(--rk-surface)!important}.tournament-index-card{display:grid!important;grid-template-columns:minmax(0,1fr) 5.1rem!important;grid-template-rows:auto auto!important;gap:.7rem .75rem!important;padding:.95rem!important;border-radius:var(--rk-radius)!important}.tournament-index-card__main{min-width:0!important}.tournament-index-card__type{display:inline-flex!important;align-items:center!important;min-height:1.25rem!important;padding:0 .38rem!important;border-radius:var(--rk-radius-small)!important;color:#8b6215!important;background:var(--rk-tournament-soft)!important;font-size:.62rem!important;font-weight:900!important;letter-spacing:.1em!important;text-transform:uppercase!important}.tournament-index-card h2{display:-webkit-box!important;overflow:hidden!important;margin:.25rem 0 .1rem!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important;font-size:1.25rem!important;line-height:1!important;letter-spacing:-.05em!important}.tournament-index-card p{display:-webkit-box!important;overflow:hidden!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:1!important;font-size:.76rem!important;line-height:1.25!important}.tournament-index-card__time{justify-self:end!important;text-align:right!important}.tournament-index-card__time b{font-size:2.25rem!important;line-height:.88!important;letter-spacing:-.055em!important}.tournament-index-card__time span{font-size:.7rem!important;line-height:1.1!important}.tournament-index-card__chips{grid-column:1 / -1!important;display:flex!important;flex-wrap:wrap!important;gap:.35rem!important;padding-top:.7rem!important;border-top:1px solid var(--rk-border)!important}.tournament-index-card__chips span{min-height:1.45rem!important;padding:.28rem .42rem!important;border-radius:var(--rk-radius-small)!important;background:#ffffffb8!important;font-size:.68rem!important;font-weight:820!important}.tournament-index-card__chips .is-mine{color:var(--rk-petrol)!important;background:var(--rk-petrol-soft)!important}.tournament-index-card__actions{grid-column:1 / -1!important;display:grid!important;grid-template-columns:minmax(0,1fr) 2.75rem!important;gap:.5rem!important}.tournament-index-card__actions>*{height:2.75rem!important;min-height:2.75rem!important;border-radius:var(--rk-radius)!important}.tournament-index-card__share{width:2.75rem!important;padding:0!important}.tournament-create-v2__hero{display:grid!important;min-height:0!important;grid-template-columns:2.75rem minmax(0,1fr)!important;gap:.75rem!important;padding:.95rem!important;border:0!important;background:transparent!important;box-shadow:none!important}.tournament-create-v2__hero .back-button{width:2.75rem!important;height:2.75rem!important;min-height:2.75rem!important}.tournament-create-v2__hero h1{font-size:clamp(1.85rem,8vw,2.25rem)!important;line-height:.96!important;letter-spacing:-.065em!important}.tournament-create-v2__hero p,.tournament-create-preview{display:none!important}.tournament-create-v2__progress{grid-column:1 / -1!important;margin-top:0!important}.tournament-create-step__heading b,.tournament-create-step .game-create-step__heading b{width:auto!important;min-width:2.6rem!important;height:1.6rem!important;min-height:1.6rem!important;border-radius:var(--rk-radius-small)!important;font-size:0!important}.tournament-create-step__heading b:before,.tournament-create-step .game-create-step__heading b:before{color:var(--rk-petrol)!important;font-size:.74rem!important;font-weight:900!important;letter-spacing:.02em!important;content:"Шаг"!important}.tournament-format-compact{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.5rem!important}.tournament-format-compact__item{position:relative!important;min-width:0!important}.tournament-format-compact__button{min-height:3.2rem!important;padding:.62rem 2.35rem .62rem .65rem!important;border-radius:var(--rk-radius)!important}.tournament-format-compact__button strong{overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.tournament-format-compact__button small{display:none!important}.tournament-format-compact__info{position:absolute!important;top:.5rem!important;right:.45rem!important;width:1.8rem!important;min-width:1.8rem!important;height:1.8rem!important;min-height:1.8rem!important;border-radius:var(--rk-radius)!important}.tournament-rule-popover{position:fixed!important;z-index:95!important;right:.85rem!important;bottom:calc(1rem + env(safe-area-inset-bottom))!important;left:.85rem!important;padding:1rem!important;border-radius:var(--rk-radius)!important;box-shadow:0 -.8rem 2rem #090c112e!important}.tournament-registration-summary{padding:.7rem!important;border-radius:var(--rk-radius)!important;background:var(--rk-petrol-soft)!important}.tournament-capacity-options{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:.5rem!important}.tournament-rating-fields{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:.55rem!important}.tournament-date-strip,.tournament-time-strip{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:.5rem!important;overflow:visible!important;padding:0!important;-webkit-mask-image:none!important;mask-image:none!important}.tournament-date-strip button,.tournament-date-strip label,.tournament-time-strip button,.tournament-duration-options button{min-width:0!important;border-radius:var(--rk-radius)!important}.tournament-duration-options{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:.5rem!important}.tournament-fields--registration{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:.7rem!important}.tournament-create-booking,.tournament-create-outdoor{border-radius:var(--rk-radius)!important}.tournament-create-outdoor span{font-size:.9rem!important}.club-list-dialog__quick{display:flex!important;gap:.4rem!important;padding:.55rem 1rem .65rem!important;overflow-x:auto!important;border-bottom:1px solid var(--rk-border)!important}.club-list-dialog__quick button{flex:0 0 auto!important;min-height:2.15rem!important;padding:0 .7rem!important;border:1px solid var(--rk-border)!important;border-radius:var(--rk-radius)!important;color:var(--rk-carbon)!important;background:var(--rk-surface)!important;font-size:.78rem!important;font-weight:820!important}.shared-game{display:grid!important;gap:.85rem!important;padding:1rem!important;border-radius:var(--rk-radius)!important}.shared-game__brand{min-height:2.2rem!important}.shared-game__summary{display:grid!important;gap:.55rem!important}.shared-game__summary h1{display:-webkit-box!important;overflow:hidden!important;margin:0!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important;font-size:clamp(1.85rem,8vw,2.25rem)!important;line-height:.96!important;letter-spacing:-.06em!important}.shared-game__summary p{display:-webkit-box!important;overflow:hidden!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important;font-size:.9rem!important;line-height:1.28!important}.shared-game__facts{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.45rem!important}.shared-game__facts span{min-height:2.4rem!important;padding:.45rem .55rem!important;border:1px solid var(--rk-border)!important;border-radius:var(--rk-radius)!important;background:var(--rk-surface)!important;font-size:.82rem!important;font-weight:820!important}.shared-game__organizer-link{min-height:2.3rem!important;justify-self:start!important;padding:0 .6rem!important;border-radius:var(--rk-radius)!important;font-size:.8rem!important}.shared-person,.shared-request{min-height:3.5rem!important;padding:.5rem!important}.shared-person .avatar,.shared-request .avatar{width:2.5rem!important;height:2.5rem!important}.shared-game__cta{min-height:3.15rem!important;border-radius:var(--rk-radius)!important}.profile-form{padding:.9rem!important}.profile-hero,.player-profile-dialog__hero{display:grid!important;grid-template-columns:3.5rem minmax(0,1fr)!important;gap:.75rem!important;align-items:center!important;padding:.75rem!important;border:1px solid var(--rk-border)!important;border-radius:var(--rk-radius)!important;background:var(--rk-surface)!important}.profile-hero h2,.player-profile-dialog__hero h2{margin:0!important;font-size:1.35rem!important;line-height:1.02!important;letter-spacing:-.04em!important}.profile-stats,.player-profile-dialog__stats{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:.45rem!important}.profile-stats>div,.player-profile-dialog__stats>div{min-height:4.2rem!important;padding:.55rem .35rem!important;border-radius:var(--rk-radius)!important}.profile-stats span,.player-profile-dialog__stats span{font-size:.62rem!important;line-height:1.05!important}.profile-stats strong,.player-profile-dialog__stats strong{font-size:1.25rem!important}.player-profile-dialog__card{max-height:min(82dvh,40rem)!important;gap:.7rem!important}.player-profile-dialog__actions a{min-height:2.75rem!important;border-radius:var(--rk-radius)!important}.player-profile-match{min-height:3.25rem!important;padding:.5rem!important;border-radius:var(--rk-radius)!important}.score-page{padding:.9rem .9rem calc(5rem + env(safe-area-inset-bottom))!important}.score-page__header{display:grid!important;gap:.65rem!important}.score-page__header h2{font-size:2rem!important;line-height:.95!important}.score-context{padding:.75rem!important}.prototype-grid{display:block!important}.prototype-card{padding:.75rem!important;border-radius:var(--rk-radius)!important}.prototype-card__head{grid-template-columns:2rem minmax(0,1fr)!important;gap:.55rem!important}.score-matrix-table{gap:.4rem!important}.score-matrix-table__row{min-height:3.7rem!important;grid-template-columns:1.6rem minmax(0,1fr) minmax(0,1fr) 3.8rem!important;gap:.35rem!important;padding:.45rem!important;border-radius:var(--rk-radius)!important}.score-matrix-table__row--head{display:none!important}.score-matrix-table__row>span:first-child{font-size:1rem!important}.score-sheet-table{overflow-x:auto!important}.score-sheet-table__row{grid-template-columns:minmax(7.5rem,1fr) repeat(2,3.2rem)!important}.score-sheet-table__row--three{grid-template-columns:minmax(7.5rem,1fr) repeat(3,3.2rem)!important}.score-sheet-table input{width:3rem!important;height:3rem!important;min-height:3rem!important;border-radius:var(--rk-radius)!important;text-align:center!important}.score-sheet-table__row[data-result=winner]{background:#eaf7ef!important}.score-sheet-table__row[data-result=loser]{background:#fceeee!important}.prototype-actions{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:.5rem!important}.prototype-actions button{min-height:2.9rem!important;border-radius:var(--rk-radius)!important}}@media(max-width:63.99rem){.shell:has(.tournament-detail-v2){width:100%}.shell:has(.tournament-detail-v2) .header{position:relative;min-height:3.75rem}.shell:has(.tournament-detail-v2) .header .brand{position:absolute;left:50%;transform:translate(-50%)}.shell:has(.tournament-detail-v2) .header .brand img{display:none}.shell:has(.tournament-detail-v2) .header .brand span{font-family:var(--rk-font-display);font-size:1.25rem;letter-spacing:.04em}.shell:has(.tournament-detail-v2) .header .header-identity{position:absolute;right:1rem;margin:0}.shell:has(.tournament-detail-v2) .header .profile-button{position:absolute;right:6.75rem;left:auto;margin:0}.shell:has(.tournament-detail-v2) .tournament-shell{position:relative;z-index:2}.shell:has(.tournament-detail-v2) .tournament-shell>.back-button,.shell:has(.tournament-detail-v2) .tournament-shell>.tournament-back{position:absolute;z-index:5;top:-3.25rem;left:0;width:2.5rem;min-width:2.5rem;height:2.5rem;min-height:2.5rem;padding:0;border:0;background:transparent;font-size:0}.shell:has(.tournament-detail-v2) .tournament-shell>.back-button:before,.shell:has(.tournament-detail-v2) .tournament-shell>.tournament-back:before{content:"←";color:var(--rk-carbon);font-family:var(--rk-font-sans);font-size:1.55rem;font-weight:500}.tournament-detail-v2{max-width:none;margin-inline:-1rem;width:calc(100% + 2rem)}.tournament-telegram-detail{border-right:0;border-left:0;border-radius:0;box-shadow:none}.tournament-telegram-hero__topline,.tournament-telegram-statuses,.tournament-telegram-hero__main{padding-right:1.25rem;padding-left:1.25rem}.tournament-telegram-statuses{gap:.45rem}.tournament-telegram-hero__main{grid-template-columns:minmax(0,1fr) 5.65rem;padding-top:1rem;padding-bottom:1.15rem}.tournament-telegram-hero__copy h1{margin-bottom:.95rem;font-size:clamp(1.75rem,7.7vw,2rem)}.tournament-telegram-hero__copy strong{font-size:.98rem}.tournament-telegram-hero__copy p{font-size:.78rem}.tournament-telegram-facts{min-height:7rem}.tournament-telegram-facts div{justify-content:center;gap:.3rem;padding:.75rem .35rem}.tournament-telegram-facts i{display:grid;width:1.85rem;height:1.85rem;place-items:center;border:1.5px solid var(--rk-text-secondary);border-radius:50%;color:var(--rk-text-secondary);font-size:.9rem;font-style:normal;font-weight:750;line-height:1}.tournament-telegram-facts div:nth-child(2) i{border:0;font-size:1.45rem}.tournament-telegram-facts strong{font-size:1rem}.tournament-telegram-facts span{font-size:.62rem}.tournament-telegram-management{display:grid;grid-template-columns:1fr;gap:.7rem;margin:0;padding:1.2rem 1.25rem 1rem;border:0;border-bottom:1px solid var(--rk-border);border-radius:0;background:var(--rk-surface)}.tournament-telegram-management>div{gap:0}.tournament-telegram-management .eyebrow{font-size:.72rem;letter-spacing:.09em}.tournament-telegram-management strong,.tournament-telegram-management small{display:none}.tournament-telegram-management>button:not(.link){width:100%;min-height:3.2rem;border-radius:.62rem;font-size:.92rem}.tournament-telegram-management .link{display:inline-flex;grid-column:1;align-items:center;justify-self:center;gap:.45rem;min-height:2rem;font-size:.82rem}.tournament-telegram-management .link>span{display:inline}.tournament-telegram-tabs{min-height:3.6rem}.tournament-telegram-tabs button{min-height:3.6rem;font-size:.9rem}.tournament-telegram-panel{padding:.85rem 1.25rem .55rem}.tournament-telegram-roster-switch{gap:0;margin-bottom:1rem;padding:0;overflow:hidden;border:1px solid var(--rk-border);background:var(--rk-surface)}.tournament-telegram-roster-switch button{min-height:2.8rem;border-radius:0;font-size:.82rem}.tournament-telegram-roster-switch button[aria-selected=true]{color:#fff;background:var(--rk-petrol);box-shadow:none}.tournament-telegram-roster-switch button[aria-selected=true] b{color:#fff}.tournament-telegram-panel__heading{padding-bottom:.45rem}.tournament-telegram-panel__heading h2{font-size:1.15rem}.tournament-telegram-player{min-height:4.25rem}.tournament-telegram-player__profile{grid-template-columns:3rem minmax(0,1fr);gap:.75rem;min-height:4.25rem}.tournament-telegram-players img,.tournament-telegram-players i{width:3rem;height:3rem;font-size:.95rem}.tournament-telegram-players strong{display:flex;align-items:center;font-size:.9rem}.tournament-telegram-players small{font-size:.78rem}.tournament-telegram-players strong em{margin-left:auto;padding:.22rem .38rem;border-radius:.35rem;background:#e6f5e9;font-size:.6rem}.tournament-telegram-capacity{min-height:2.8rem;justify-content:center;padding:.5rem 0;border-bottom:1px solid var(--rk-border);font-size:.82rem}.tournament-telegram-expand{display:flex;min-height:3rem;align-items:center;justify-content:space-between;margin:0;padding:0;border:0;border-bottom:1px solid var(--rk-border);border-radius:0;color:var(--rk-petrol);font-size:.86rem;text-align:left}.tournament-telegram-expand b{color:var(--rk-text-secondary);font-size:1.5rem;font-weight:400}.tournament-telegram-actions{padding:.55rem 1.25rem 1rem}.tournament-telegram-withdraw{min-height:2.7rem;color:var(--rk-text-secondary);font-size:.82rem}}.tournament-participation-card{display:grid;gap:var(--rk-2);padding:var(--rk-4);border:1px solid color-mix(in srgb,var(--rk-petrol) 24%,var(--rk-border));border-radius:calc(var(--rk-radius) + .25rem);background:linear-gradient(135deg,color-mix(in srgb,var(--rk-petrol-soft) 55%,transparent),transparent 60%),var(--rk-surface)}.tournament-role-card__heading{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--rk-3);margin-bottom:var(--rk-1)}.tournament-role-card__heading h2{margin:.15rem 0 0;font-size:var(--rk-fs-14)}.tournament-participation-status,.tournament-organizer-mark{display:inline-flex;min-height:1.75rem;align-items:center;padding:.3rem .55rem;border:1px solid var(--rk-border);border-radius:999px;color:var(--rk-text-secondary);background:var(--rk-surface);font-size:var(--rk-fs-11);font-weight:850;white-space:nowrap}.tournament-participation-status.confirmed{border-color:color-mix(in srgb,var(--rk-petrol) 35%,var(--rk-border));color:var(--rk-petrol);background:var(--rk-petrol-soft)}.tournament-participation-status.waiting{border-color:#dbcda9;color:#7b6120;background:#f8f2df}.tournament-organizer-mark{color:var(--rk-carbon);background:var(--rk-surface-subtle)}.tournament-my-entry{display:grid;gap:.2rem;padding:var(--rk-3);border:1px solid var(--rk-border);border-radius:var(--rk-radius);background:var(--rk-surface)}.tournament-my-entry strong{font-size:var(--rk-fs-12)}.tournament-my-entry span,.tournament-role-card__hint{margin:0;color:var(--rk-text-secondary);font-size:var(--rk-fs-11);line-height:1.4}.tournament-participation-card>button,.tournament-participation-card .tournament-register-v2 button{width:100%;min-height:2.85rem}.tournament-participation-checkin{padding:.65rem .75rem;border-radius:var(--rk-radius);color:var(--rk-petrol);background:var(--rk-petrol-soft);font-size:var(--rk-fs-11);text-align:center}.tournament-share-link{min-height:2.25rem!important;border:0;color:var(--rk-petrol);background:transparent;font-size:var(--rk-fs-11);font-weight:800}.tournament-control-card--organizer{border-color:color-mix(in srgb,var(--rk-carbon) 26%,var(--rk-border));background:var(--rk-surface)}.games-screen .tournament-feed-card>.game-card-v3{display:grid!important}.games-screen .tournament-feed-card{border-color:color-mix(in srgb,var(--rk-petrol) 34%,var(--rk-border));background:linear-gradient(100deg,color-mix(in srgb,var(--rk-petrol-soft) 56%,transparent),transparent 52%),var(--rk-surface)}.games-screen .tournament-feed-card:before{display:block!important;height:3px;background:var(--rk-petrol)}@media(max-width:800px){.tournament-detail-aside .tournament-participation-card{grid-row:1}.tournament-detail-aside .tournament-control-card--organizer{grid-row:auto}}@media(max-width:63.99rem){:root{--tg-gutter: 1rem;--tg-control: 2.75rem;--tg-nav-height: 3.75rem;--tg-card-radius: .75rem}.shell{width:min(100%,26rem);padding:0 var(--tg-gutter) calc(var(--tg-nav-height) + 1rem)}.shell .header{min-height:3.5rem;padding-top:.55rem;padding-bottom:.55rem}.section-heading{margin-top:1.25rem;margin-bottom:.9rem}.section-heading h2{font-size:clamp(2rem,9vw,2.3rem);line-height:.98;letter-spacing:-.045em}.games-screen--find>.section-heading h2,.games-screen--applications>.section-heading h2{max-width:100%;font-size:clamp(1.75rem,8vw,2rem);letter-spacing:-.055em;overflow-wrap:anywhere}.section-heading p{margin-top:.65rem;font-size:.78rem;line-height:1.45}.primary,.secondary,.danger,.ghost,.rk-button,.back-button,.dialog-close-button{min-height:var(--tg-control);border-radius:.55rem}.bottom-nav{min-height:var(--tg-nav-height)}.bottom-nav button{min-height:var(--tg-nav-height);padding:.45rem .25rem calc(.4rem + env(safe-area-inset-bottom))}.games-screen--my>.section-heading{grid-template-columns:minmax(0,1fr) var(--tg-control)}.games-screen--my .create-event,.games-screen--my .section-heading__actions,.games-screen--my .create-event__trigger{width:var(--tg-control);min-width:var(--tg-control);height:var(--tg-control);min-height:var(--tg-control)}.games-screen--my .create-event{z-index:40}.games-screen--my .create-event__menu{z-index:50;top:calc(100% + .5rem);width:min(13rem,calc(100vw - 2rem));padding:.35rem;overflow:visible;border-radius:.7rem;box-shadow:0 .9rem 2rem #090c112e}.games-screen--my .create-event__menu button{display:grid;min-height:3.45rem;gap:.2rem;align-content:center;padding:.55rem .7rem}.games-screen--my .create-event__menu strong{font-size:.82rem;line-height:1.2}.games-screen--my .create-event__menu span{display:block;overflow:visible;font-size:.67rem;line-height:1.25;white-space:normal}.game,.game-card-v3,.tournament-feed-card{border-radius:var(--tg-card-radius)}.game-card-v3__actions{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) var(--tg-control);gap:.45rem;overflow:visible}.game-card-v3__actions>button,.game-card-v3__actions>a,.game-card-v3__actions>a[href],.game-card-v3__actions>a.primary,.game-card-v3__actions>.game-card-v3__primary-action,.game-card-v3__actions>.game-card-v3__secondary-action{width:100%;min-width:0;min-height:var(--tg-control);height:var(--tg-control);padding:0 .65rem;font-size:.75rem;white-space:nowrap}.game-card-v3__actions>.game-card-v3__icon-action,.game-card-v3__actions>.game-card-v3__share-action{width:var(--tg-control)!important;min-width:var(--tg-control)!important;height:var(--tg-control);min-height:var(--tg-control);padding:0}.tournament-feed-card .game-card-v3__actions{grid-template-columns:minmax(0,1fr) var(--tg-control)}.filter-panel:has(.filter-panel__body){right:.5rem;bottom:.5rem;left:.5rem;max-height:calc(100dvh - 1rem);border-radius:.8rem}.filter-date__presets button,.filter-bottom button,.tournament-date-strip button,.tournament-time-strip button,.tournament-registration-mode button,.tournament-capacity-options button,.game-create-date-strip button,.game-create-time-strip button,.game-create-choice button{min-height:var(--tg-control)}.filter-bottom{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.5rem}.game-create-v3,.tournament-create-v2{padding-bottom:calc(var(--tg-nav-height) + 5.5rem)}.game-create-v3__actions,.tournament-create-v2__actions,.tournament-wizard__actions,.form-actions{position:sticky!important;right:auto!important;left:auto!important;z-index:12;bottom:calc(var(--tg-nav-height) + .4rem);display:grid;grid-template-columns:minmax(0,.72fr) minmax(0,1.18fr);gap:.5rem;width:auto!important;padding:.5rem;border:1px solid var(--rk-border);border-radius:.75rem;background:#fffffff5;box-shadow:0 .65rem 1.6rem #090c111f;-webkit-backdrop-filter:blur(.8rem);backdrop-filter:blur(.8rem)}.game-create-v3:focus-within .game-create-v3__actions{position:sticky;right:auto;left:auto;margin-top:0;border:1px solid var(--rk-border);background:#fffffff5;box-shadow:0 .65rem 1.6rem #090c111f;-webkit-backdrop-filter:blur(.8rem);backdrop-filter:blur(.8rem)}.game-create-v3__actions button,.tournament-create-v2__actions button,.tournament-wizard__actions button,.form-actions button{width:100%;min-width:0;min-height:var(--tg-control);height:var(--tg-control);margin:0;padding-inline:.65rem}.game-create-v3__mobile-nav,.game-create-v3__mobile-nav button{min-height:var(--tg-nav-height)}}.game-create-step:first-child .game-create-step__body{grid-template-columns:minmax(0,1fr)}.game-create-step:first-child .game-create-field--wide{grid-column:1}.club-combobox__value{display:grid;min-width:0;overflow:hidden;border:1px solid var(--rk-border);border-radius:var(--rk-radius);background:var(--rk-surface)}.club-combobox__value:focus-within{border-color:color-mix(in srgb,var(--rk-petrol) 55%,var(--rk-border));box-shadow:0 0 0 3px #176b781a}.club-combobox__value:has(input[aria-invalid=true]){border-color:var(--rk-danger)}.club-combobox__value input{width:100%;min-height:3rem;border:0;border-radius:0;outline:0;box-shadow:none;background:transparent}.club-combobox__value.has-selected input{min-height:2.35rem;padding-bottom:0;font-weight:750}.club-combobox__value small{overflow:hidden;padding:0 1rem .65rem;color:var(--rk-text-secondary);font-size:.75rem;font-weight:400;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.club-combobox__selected{display:grid;min-width:0;min-height:4rem;grid-column:1 / -1;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;padding:.7rem 1rem;border:1px solid var(--rk-border);border-radius:var(--rk-radius);color:var(--rk-text);text-align:left;background:var(--rk-surface)}.club-combobox__selected:hover,.club-combobox__selected:focus-visible{border-color:color-mix(in srgb,var(--rk-petrol) 45%,var(--rk-border));background:color-mix(in srgb,var(--rk-petrol-soft) 40%,var(--rk-surface))}.club-combobox__selected>span{display:grid;min-width:0;gap:.2rem}.club-combobox__selected strong,.club-combobox__selected small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.club-combobox__selected strong{color:var(--rk-carbon);font-size:1rem;font-weight:750;line-height:1.2}.club-combobox__selected small{color:var(--rk-text-secondary);font-size:.75rem;font-weight:400;line-height:1.2}.club-combobox__selected em{color:var(--rk-petrol);font-size:.8125rem;font-style:normal;font-weight:800}.game-create-choice--duration,.tournament-duration-options{display:grid;min-width:0;grid-template-columns:repeat(6,minmax(0,1fr));gap:.45rem;margin:0;padding:0;border:0}.game-create-choice--duration legend,.tournament-duration-options legend{grid-column:1 / -1;margin:0 0 .1rem;padding:0;color:var(--rk-text-secondary);font-size:.75rem;font-weight:750}.game-create-choice--duration button,.tournament-duration-options button{min-width:0;min-height:2.75rem;padding:.5rem .35rem;border:1px solid var(--rk-border);border-radius:var(--rk-radius);color:var(--rk-text-secondary);font-size:.8125rem;font-weight:800;white-space:nowrap;background:var(--rk-surface)}.game-create-choice--duration button:hover,.game-create-choice--duration button:focus-visible,.tournament-duration-options button:hover,.tournament-duration-options button:focus-visible{border-color:color-mix(in srgb,var(--rk-petrol) 45%,var(--rk-border))}.game-create-choice--duration button.is-selected,.tournament-duration-options button.is-selected{border-color:var(--rk-petrol);color:#fff;background:var(--rk-petrol)}@media(max-width:63.99rem){.game-create-choice--duration,.tournament-duration-options{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:23rem){:root{--tg-gutter: .75rem}.section-heading h2{font-size:1.9rem}.game-card-v3__actions{grid-template-columns:minmax(0,1fr) minmax(0,.86fr) var(--tg-control)}.game-card-v3__actions>button,.game-card-v3__actions>a{padding-inline:.45rem;font-size:.7rem}}*,*: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}.admin-shell,.admin-login{min-height:100dvh;background:var(--rk-canvas)}.admin-shell{display:grid;align-content:start;gap:var(--rk-4);width:min(100%,76rem);margin:0 auto;padding:var(--rk-5) var(--rk-4) var(--rk-12)}.admin-center{place-content:center;color:var(--rk-text-secondary);font-weight:850}.admin-login{display:grid;place-items:center;padding:var(--rk-4)}.admin-login__card{display:grid;gap:var(--rk-4);width:min(100%,26rem);padding:var(--rk-6);border:1px solid var(--rk-border);border-radius:var(--rk-radius);background:var(--rk-surface)}.admin-login__card h1,.admin-header h1,.admin-panel h2{margin:0}.admin-login__card p,.admin-header p{margin:var(--rk-2) 0 0;color:var(--rk-text-secondary);font-size:var(--rk-fs-14)}.admin-header,.admin-panel,.admin-stat{border:1px solid var(--rk-border);border-radius:var(--rk-radius);background:var(--rk-surface)}.admin-header{position:relative;display:flex;align-items:center;justify-content:space-between;gap:var(--rk-4);overflow:hidden;padding:var(--rk-5)}.admin-header:before{position:absolute;inset:0 0 auto;height:3px;background:var(--rk-carbon);content:""}.admin-tabs{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));overflow:hidden;border:1px solid var(--rk-border);border-radius:var(--rk-radius);background:var(--rk-surface)}.admin-tabs button{min-height:2.5rem;border:0;border-right:1px solid var(--rk-border);color:var(--rk-text-secondary);background:transparent;font-size:var(--rk-fs-12);font-weight:900}.admin-tabs button:last-child{border-right:0}.admin-tabs button[aria-selected=true]{color:var(--rk-petrol);background:var(--rk-petrol-soft);box-shadow:inset 0 -2px 0 var(--rk-petrol)}.admin-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--rk-3)}.admin-stat{display:grid;gap:var(--rk-2);padding:var(--rk-4)}.admin-stat span{color:var(--rk-text-secondary);font-size:var(--rk-fs-11);font-weight:900;letter-spacing:.06em;text-transform:uppercase}.admin-stat strong{color:var(--rk-carbon);font-family:var(--rk-font-mono);font-size:var(--rk-fs-32);font-weight:900;font-variant-numeric:tabular-nums}.admin-panel{display:grid;gap:var(--rk-3);padding:var(--rk-4)}.admin-panel--wide{grid-column:1 / -1}.admin-two-col{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(22rem,.85fr);gap:var(--rk-4);align-items:start}.admin-table{display:grid;overflow:hidden;border:1px solid var(--rk-border);border-radius:var(--rk-radius)}.admin-table--dense .admin-row{min-height:3.25rem}.admin-row{display:flex;align-items:center;justify-content:space-between;gap:var(--rk-3);min-height:4rem;padding:var(--rk-3);border:0;border-bottom:1px solid var(--rk-border);color:inherit;background:var(--rk-surface);text-align:left}.admin-row:last-child{border-bottom:0}.admin-row:hover{background:var(--rk-surface-subtle)}.admin-row span{display:grid;min-width:0;gap:.15rem}.admin-row strong{overflow:hidden;color:var(--rk-carbon);font-size:var(--rk-fs-14);font-weight:900;text-overflow:ellipsis;white-space:nowrap}.admin-row em{overflow:hidden;color:var(--rk-text-secondary);font-size:var(--rk-fs-12);font-style:normal;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.admin-row b{flex:0 0 auto;padding:.25rem .5rem;border:1px solid var(--rk-petrol-border);border-radius:var(--rk-radius-small);color:var(--rk-petrol);background:var(--rk-petrol-soft);font-family:var(--rk-font-mono);font-size:var(--rk-fs-11);font-weight:900;font-variant-numeric:tabular-nums}.admin-row--actions{display:grid;grid-template-columns:minmax(0,1fr) auto auto}.admin-row__buttons{display:flex;gap:var(--rk-2);justify-content:flex-end}.admin-form{position:sticky;top:var(--rk-4)}.admin-form label,.admin-login__card label{display:grid;gap:var(--rk-2);color:var(--rk-carbon);font-size:var(--rk-fs-12);font-weight:900}.admin-form__head{display:flex;align-items:center;justify-content:space-between;gap:var(--rk-3)}.admin-checks{display:flex;flex-wrap:wrap;gap:var(--rk-3)}.admin-checks label{display:flex;align-items:center;gap:var(--rk-2)}.admin-checks input{width:auto;min-height:auto}.admin-error{margin:0;padding:var(--rk-3);border:1px solid var(--rk-danger);border-radius:var(--rk-radius);color:var(--rk-danger);background:var(--rk-danger-soft);font-size:var(--rk-fs-12);font-weight:850}.main-switcher{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:hidden;border:1px solid var(--rk-border);border-radius:var(--rk-radius);background:var(--rk-surface)}.main-switcher button{min-height:2.5rem;border:0;border-right:1px solid var(--rk-border);color:var(--rk-text-secondary);background:transparent;font-size:var(--rk-fs-12);font-weight:900}.main-switcher button:last-child{border-right:0}.main-switcher button[aria-selected=true]{color:var(--rk-petrol);background:var(--rk-petrol-soft);box-shadow:inset 0 -2px 0 var(--rk-petrol)}.tournament-shell{display:grid;gap:var(--rk-4)}.tournament-layout{display:grid;grid-template-columns:minmax(14rem,.38fr) minmax(0,1fr);gap:var(--rk-4);align-items:start}.tournament-list,.tournament-detail,.tournament-create{display:grid;gap:var(--rk-3)}.tournament-list{position:sticky;top:var(--rk-4)}.tournament-create{width:min(100%,56rem);margin-inline:auto;gap:var(--rk-4)}.tournament-create__top{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:var(--rk-4)}.tournament-create__top h2{margin:var(--rk-1) 0;font-size:clamp(2rem,6vw,3.25rem);letter-spacing:-.05em}.tournament-create__top p,.tournament-step__heading p{margin:0;color:var(--rk-text-secondary);font-size:var(--rk-fs-12)}.tournament-create__form{display:grid;gap:var(--rk-3)}.tournament-wizard__top{display:grid;grid-template-columns:2.5rem minmax(0,1fr) auto;align-items:center;gap:var(--rk-3)}.tournament-wizard__top h2{margin:.1rem 0 0;font-size:clamp(1.7rem,5vw,2.4rem);letter-spacing:-.045em}.tournament-wizard__close{width:2.5rem;height:2.5rem;padding:0;border:1px solid var(--rk-border);border-radius:50%;color:var(--rk-carbon);background:var(--rk-surface);font-size:1.5rem;font-weight:500}.tournament-wizard__counter{color:var(--rk-text-secondary);font-family:var(--rk-font-mono);font-size:var(--rk-fs-11);font-weight:900}.tournament-wizard__progress{display:grid;grid-template-columns:repeat(5,1fr);gap:.3rem}.tournament-wizard__progress i{height:.22rem;border-radius:1rem;background:var(--rk-border)}.tournament-wizard__progress i[data-active=true]{background:var(--rk-petrol)}.tournament-wizard__page{display:grid;gap:var(--rk-3);padding:var(--rk-4);border:1px solid var(--rk-border);border-radius:calc(var(--rk-radius) + .3rem);background:var(--rk-surface);align-content:start;box-shadow:0 .5rem 1.5rem #141d230a}.tournament-flow__section{scroll-margin-top:1rem}.tournament-flow__section[data-active=true]{animation:tournament-section-in .18s ease-out}.tournament-flow__completed{display:grid;grid-template-columns:minmax(7.5rem,.65fr) minmax(0,1fr) auto;align-items:center;gap:var(--rk-3);width:100%;min-height:3.25rem;padding:var(--rk-2) var(--rk-3);border:1px solid var(--rk-border);border-radius:var(--rk-radius);color:var(--rk-carbon);background:var(--rk-surface);text-align:left}.tournament-flow__completed>span{display:flex;align-items:center;gap:var(--rk-2)}.tournament-flow__completed i{display:grid;width:1.45rem;height:1.45rem;border-radius:50%;color:#fff;background:var(--rk-petrol);font-size:.68rem;font-style:normal;place-items:center}.tournament-flow__completed small{overflow:hidden;color:var(--rk-text-secondary);text-overflow:ellipsis;white-space:nowrap}.tournament-flow__completed b{color:var(--rk-petrol);font-size:var(--rk-fs-11)}@keyframes tournament-section-in{0%{opacity:.5;transform:translateY(.35rem)}to{opacity:1;transform:translateY(0)}}.tournament-format-list{display:grid;gap:var(--rk-2)}.tournament-format-row{display:grid;grid-template-columns:minmax(7.5rem,.75fr) minmax(0,1.4fr) 1.5rem;align-items:center;gap:var(--rk-2);min-height:3.9rem;padding:var(--rk-2) var(--rk-3);border:1px solid var(--rk-border);border-radius:var(--rk-radius);color:var(--rk-carbon);background:var(--rk-surface);text-align:left}.tournament-format-row[data-active=true]{border-color:var(--rk-petrol);background:var(--rk-petrol-soft);box-shadow:inset 0 0 0 1px var(--rk-petrol)}.tournament-format-row>span{display:grid;gap:.1rem}.tournament-format-row strong{font-size:var(--rk-fs-13)}.tournament-format-row small{color:var(--rk-petrol);font-size:.65rem;font-weight:850}.tournament-format-row p{margin:0;color:var(--rk-text-secondary);font-size:var(--rk-fs-11);line-height:1.35}.tournament-format-row i{display:grid;width:1.4rem;height:1.4rem;border:1px solid var(--rk-border);border-radius:50%;color:#fff;background:var(--rk-surface);font-size:.7rem;font-style:normal;place-items:center}.tournament-format-row[data-active=true] i{border-color:var(--rk-petrol);background:var(--rk-petrol)}.tournament-wizard__summary{display:grid;gap:var(--rk-2);padding:var(--rk-4);border-radius:var(--rk-radius);color:var(--rk-text-secondary);background:var(--rk-surface-subtle);font-size:var(--rk-fs-12)}.tournament-wizard__summary strong{margin-bottom:var(--rk-1);color:var(--rk-carbon);font-size:var(--rk-fs-18)}.tournament-wizard__summary p{margin:var(--rk-2) 0 0;padding-top:var(--rk-2);border-top:1px solid var(--rk-border)}.tournament-wizard__actions{display:grid;grid-template-columns:minmax(7rem,.35fr) minmax(0,1fr);gap:var(--rk-2)}.tournament-wizard__actions button{min-height:3rem}.tournament-create-v2{width:min(100%,74rem);padding-bottom:var(--rk-10)}.tournament-create-v2__form{display:grid;gap:var(--rk-4)}.tournament-create-v2__hero{display:grid;grid-template-columns:auto minmax(0,1fr) minmax(14rem,.38fr);align-items:end;gap:var(--rk-4);padding:var(--rk-4);border:1px solid var(--rk-border);border-radius:var(--rk-radius);background:linear-gradient(90deg,rgb(23 107 120 / 7%),transparent 46%),var(--rk-surface)}.tournament-create-v2__hero .back-button{display:grid;width:2.65rem;height:2.65rem;place-items:center;border:1px solid var(--rk-border);border-radius:var(--rk-radius);color:var(--rk-carbon);background:var(--rk-surface)}.tournament-create-v2__hero h2{margin:var(--rk-1) 0 0;font-size:clamp(2.4rem,6vw,4.7rem);line-height:.92;letter-spacing:-.055em}.tournament-create-v2__hero p{margin:var(--rk-2) 0 0;color:var(--rk-text-secondary);font-size:var(--rk-fs-14)}.tournament-create-v2__progress,.tournament-create-preview__progress{display:grid;grid-template-columns:repeat(2,auto);gap:var(--rk-2) var(--rk-3);color:var(--rk-text-secondary);font-size:var(--rk-fs-11)}.tournament-create-v2__progress span:last-of-type{justify-self:end}.tournament-create-v2__progress b,.tournament-create-preview__progress b{color:var(--rk-carbon)}.tournament-create-v2__progress i,.tournament-create-preview__progress i{grid-column:1 / -1;height:.42rem;overflow:hidden;border-radius:var(--rk-radius-small);background:#e3e7e8}.tournament-create-v2__progress i b,.tournament-create-preview__progress i b{display:block;height:100%;background:var(--rk-petrol)}.tournament-create-v2__layout{display:grid;grid-template-columns:minmax(0,1.95fr) minmax(20rem,.95fr);gap:var(--rk-4);align-items:start}.tournament-create-v2__steps{overflow:hidden;border:1px solid var(--rk-border);border-radius:var(--rk-radius);background:var(--rk-surface)}.tournament-create-step{display:grid;grid-template-columns:12rem minmax(0,1fr);min-height:8.35rem;border-bottom:1px solid var(--rk-border)}.tournament-create-step:last-child{border-bottom:0}.tournament-create-step__heading{display:grid;grid-template-columns:3.2rem minmax(0,1fr);align-content:start;gap:var(--rk-3);padding:var(--rk-4) var(--rk-3);border:0;border-right:1px solid var(--rk-border);color:var(--rk-carbon);text-align:left;background:#fbfcfa}.tournament-create-step.is-active .tournament-create-step__heading{background:var(--rk-petrol-soft)}.tournament-create-step.is-complete .tournament-create-step__heading{background:linear-gradient(90deg,rgb(23 107 120 / 8%),transparent 64%),#fbfcfa}.tournament-create-step__heading b{color:var(--rk-petrol);font-family:var(--rk-font-mono);font-size:var(--rk-fs-24);font-weight:900;line-height:1}.tournament-create-step__heading span{display:grid;min-width:0;gap:var(--rk-1)}.tournament-create-step__heading strong{overflow:hidden;font-size:var(--rk-fs-16);text-overflow:ellipsis;white-space:nowrap}.tournament-create-step__heading small{overflow:hidden;color:var(--rk-text-secondary);font-size:var(--rk-fs-11);line-height:1.25;text-overflow:ellipsis}.tournament-create-step__body{display:grid;gap:var(--rk-3);align-content:center;padding:var(--rk-3) var(--rk-4)}.tournament-fields--club{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}.tournament-club-select{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.45rem;align-items:stretch}.tournament-club-select select{min-width:0}.tournament-club-select button{min-height:3rem;padding:0 .9rem;border:1px solid var(--rk-border);border-radius:var(--rk-radius);color:var(--rk-petrol);font-size:var(--rk-fs-13);font-weight:850;background:var(--rk-surface)}.tournament-club-select button:hover,.tournament-club-select button:focus-visible{border-color:color-mix(in srgb,var(--rk-petrol) 35%,var(--rk-border));background:var(--rk-petrol-soft)}.tournament-fields--time,.tournament-fields--registration{grid-template-columns:repeat(2,minmax(0,1fr))}.tournament-club-hit{display:grid;grid-template-columns:2.65rem minmax(0,1fr);align-items:center;gap:var(--rk-2);min-height:3rem;padding:var(--rk-2);border:1px solid var(--rk-border);border-radius:var(--rk-radius);background:var(--rk-surface)}.tournament-club-hit i{display:grid;width:2.35rem;height:2.35rem;place-items:center;border-radius:var(--rk-radius);color:var(--rk-petrol);background:var(--rk-petrol-soft);font-style:normal;font-weight:900}.tournament-club-hit span{display:grid;min-width:0;gap:.1rem}.tournament-club-hit small{overflow:hidden;color:var(--rk-text-secondary);text-overflow:ellipsis;white-space:nowrap}.tournament-create-step__body--time{align-content:start}.tournament-date-strip,.tournament-time-strip{display:flex;min-width:0;gap:var(--rk-2)}.tournament-date-strip button{display:grid;min-width:3.55rem;min-height:3.7rem;flex:1;place-content:center;gap:.05rem;padding:var(--rk-1);border:1px solid var(--rk-border);border-radius:var(--rk-radius);color:var(--rk-text-secondary);line-height:1;background:var(--rk-surface)}.tournament-date-strip button small,.tournament-date-strip button span{font-size:.62rem;font-weight:800;text-transform:uppercase}.tournament-date-strip button strong{color:var(--rk-carbon);font-size:var(--rk-fs-18)}.tournament-date-strip button.is-selected,.tournament-time-strip button.is-selected{border-color:var(--rk-petrol);color:#fff;background:var(--rk-petrol)}.tournament-date-strip button.is-selected strong{color:#fff}.tournament-date-strip>label{position:relative;display:grid;width:2.75rem;flex:0 0 auto;place-items:center;overflow:hidden;border:1px solid var(--rk-border);border-radius:var(--rk-radius);color:var(--rk-petrol);background:var(--rk-surface)}.tournament-date-strip>label input{position:absolute;inset:0;opacity:0;cursor:pointer}.tournament-time-strip{overflow-x:auto;padding-bottom:.1rem}.tournament-time-strip button{min-width:3.7rem;min-height:2.35rem;flex:1;border:1px solid var(--rk-border);border-radius:var(--rk-radius);color:var(--rk-text-secondary);font-size:var(--rk-fs-11);font-weight:800;background:var(--rk-surface)}.tournament-format-compact{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--rk-2)}.tournament-format-compact__item{display:grid;grid-template-columns:minmax(0,1fr) 1.75rem;gap:var(--rk-1);min-width:0}.tournament-format-compact__button{display:flex;min-height:2.9rem;align-items:center;justify-content:space-between;gap:var(--rk-2);padding:var(--rk-2) var(--rk-3);border:1px solid var(--rk-border);border-radius:var(--rk-radius);color:var(--rk-carbon);text-align:left;background:var(--rk-surface)}.tournament-format-compact__button[data-active=true]{border-color:color-mix(in srgb,var(--rk-petrol) 50%,var(--rk-border));background:linear-gradient(90deg,rgb(23 107 120 / 9%),transparent 60%),var(--rk-surface);box-shadow:inset .25rem 0 0 var(--rk-petrol)}.tournament-format-compact__button strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tournament-format-compact__button small{color:var(--rk-text-secondary);font-family:var(--rk-font-mono);font-size:.62rem;font-weight:900;text-transform:uppercase}.tournament-format-compact__info{display:grid;width:1.75rem;min-height:2.9rem;place-items:center;border:1px solid color-mix(in srgb,var(--rk-petrol) 32%,var(--rk-border));border-radius:var(--rk-radius);color:var(--rk-petrol);font-family:var(--rk-font-mono);font-size:var(--rk-fs-11);font-weight:900;background:var(--rk-petrol-soft)}.tournament-rule-popover{display:grid;gap:var(--rk-1);padding:var(--rk-3);border:1px solid color-mix(in srgb,var(--rk-petrol) 32%,var(--rk-border));border-radius:var(--rk-radius);background:var(--rk-petrol-soft)}.tournament-rule-popover p{margin:0;color:var(--rk-text-secondary);font-size:var(--rk-fs-11);line-height:1.35}.tournament-rule-popover span{color:var(--rk-petrol);font-size:var(--rk-fs-11);font-weight:850}.tournament-registration-mode{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--rk-2)}.tournament-registration-mode button{min-height:2.6rem;border:1px solid var(--rk-border);border-radius:var(--rk-radius);color:var(--rk-text-secondary);font-weight:850;background:var(--rk-surface)}.tournament-registration-mode button.is-selected{border-color:var(--rk-petrol);color:#fff;background:var(--rk-petrol)}.tournament-auto-note,.tournament-registration-summary,.tournament-service-strip,.tournament-soft-warning{display:grid;gap:.15rem;padding:var(--rk-2) var(--rk-3);border:1px solid var(--rk-border);border-radius:var(--rk-radius);background:var(--rk-surface-subtle)}.tournament-auto-note strong,.tournament-registration-summary strong{color:var(--rk-carbon);font-size:var(--rk-fs-12);font-weight:900}.tournament-auto-note span,.tournament-registration-summary span,.tournament-service-strip span,.tournament-soft-warning{color:var(--rk-text-secondary);font-size:var(--rk-fs-11);line-height:1.35}.tournament-service-strip{align-items:center;border-color:color-mix(in srgb,var(--rk-petrol) 28%,var(--rk-border));background:var(--rk-petrol-soft)}.tournament-service-strip b{padding:.35rem .55rem;border-radius:var(--rk-radius);color:var(--rk-petrol);background:#fff;font-family:var(--rk-font-mono);font-size:var(--rk-fs-11)}.tournament-soft-warning{margin:0;border-color:color-mix(in srgb,#b7791f 35%,var(--rk-border));color:#8a5a14;background:#fff7df}.tournament-capacity-options--compact{grid-template-columns:repeat(6,minmax(0,1fr))}.tournament-create-preview{position:sticky;top:var(--rk-4);display:grid;gap:var(--rk-3)}.tournament-create-preview h3{margin:0;font-size:var(--rk-fs-20);letter-spacing:-.035em}.tournament-create-preview__card{display:grid;gap:var(--rk-3);padding:var(--rk-4);border:1px solid var(--rk-border);border-radius:var(--rk-radius);background:var(--rk-surface);box-shadow:0 .75rem 2rem #090c1112}.tournament-create-preview__card time{color:var(--rk-petrol);font-family:var(--rk-font-mono);font-size:var(--rk-fs-11);font-weight:900;text-transform:uppercase}.tournament-create-preview__card h4{margin:0;font-size:clamp(1.5rem,4vw,2rem);line-height:1;letter-spacing:-.045em}.tournament-create-preview__card p{margin:0;color:var(--rk-text-secondary);font-size:var(--rk-fs-12);line-height:1.35}.tournament-create-preview__chips{display:flex;flex-wrap:wrap;gap:var(--rk-2)}.tournament-create-preview__chips span{padding:var(--rk-2);border-radius:var(--rk-radius);color:var(--rk-petrol);font-size:var(--rk-fs-11);font-weight:850;background:var(--rk-petrol-soft)}.tournament-create-preview__stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--rk-2)}.tournament-create-preview__stats div{display:grid;gap:.15rem;padding:var(--rk-2);border:1px solid var(--rk-border);border-radius:var(--rk-radius);background:var(--rk-surface)}.tournament-create-preview__stats strong{font-family:var(--rk-font-mono);font-size:var(--rk-fs-15)}.tournament-create-preview__stats span{color:var(--rk-text-secondary);font-size:var(--rk-fs-10);font-weight:800}.tournament-create-preview__price{padding:var(--rk-2) var(--rk-3);border:1px solid color-mix(in srgb,var(--rk-petrol) 28%,var(--rk-border));border-radius:var(--rk-radius);color:var(--rk-carbon);background:var(--rk-petrol-soft);font-size:var(--rk-fs-13)}.tournament-create-preview__telegram{display:grid;gap:var(--rk-1);padding:var(--rk-3);border-left:.25rem solid var(--rk-petrol);border-radius:var(--rk-radius);background:var(--rk-surface-subtle)}.tournament-create-preview__telegram span{color:var(--rk-text-secondary);font-size:var(--rk-fs-11)}.tournament-create-v2__actions{position:sticky;bottom:var(--rk-3);z-index:20;display:grid;grid-template-columns:minmax(8rem,.35fr) minmax(0,1fr);gap:var(--rk-2);padding:var(--rk-2);border:1px solid var(--rk-border);border-radius:var(--rk-radius);background:#ffffffeb;-webkit-backdrop-filter:blur(1rem);backdrop-filter:blur(1rem)}.tournament-create-v2__actions button{min-height:3rem}.section-heading__actions{display:flex;gap:var(--rk-2)}.badge.event-kind{color:var(--rk-carbon);background:var(--rk-surface-subtle)}.tournament-feed-card{--rk-tournament-accent: #2f5e6f;--rk-tournament-soft: #e4eef2;--rk-tournament-border: #aac5ce;position:relative;overflow:hidden;border-color:var(--rk-tournament-border);background:linear-gradient(90deg,#2f5e6f1c,#fff0 48%),var(--rk-surface)}.tournament-feed-card:before{position:absolute;inset:0 0 auto;height:4px;background:var(--rk-tournament-accent);content:""}.tournament-feed-card .badge.event-kind{border-color:var(--rk-tournament-border);color:var(--rk-tournament-accent);background:var(--rk-tournament-soft)}.tournament-feed-card .game-card-v3__level{border-color:color-mix(in srgb,var(--rk-carbon) 18%,var(--rk-border));color:var(--rk-carbon);background:var(--rk-canvas)}.tournament-feed-card__players .player-slot{overflow:hidden;border-style:solid;background:var(--rk-carbon);color:#fff}.tournament-feed-card__players img{width:100%;height:100%;object-fit:cover}.tournament-feed-card__empty,.tournament-feed-card__role{color:var(--rk-text-secondary);font-size:var(--rk-fs-11);font-weight:750}.tournament-feed-card__role{display:inline-flex;align-items:center;padding-inline:var(--rk-3)}.tournament-step{display:grid;grid-template-columns:2.25rem minmax(0,1fr);gap:var(--rk-3);padding:var(--rk-4);border:1px solid var(--rk-border);border-radius:calc(var(--rk-radius) + .35rem);background:var(--rk-surface);box-shadow:0 .5rem 1.5rem #141d230a}.tournament-step__number{display:grid;width:2.25rem;height:2.25rem;border-radius:50%;color:#fff;background:var(--rk-carbon);font-family:var(--rk-font-mono);font-size:var(--rk-fs-12);font-weight:900;place-items:center}.tournament-step__body,.tournament-step__heading{display:grid;gap:var(--rk-3)}.tournament-step__heading{gap:var(--rk-1)}.tournament-step__heading h3{margin:0;font-size:var(--rk-fs-18);letter-spacing:-.025em}.tournament-step__heading h3 span{color:var(--rk-text-secondary);font-size:var(--rk-fs-11);font-weight:700}.tournament-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--rk-3)}.tournament-field{display:grid;gap:var(--rk-1)}.tournament-field>span{color:var(--rk-text-secondary);font-size:var(--rk-fs-11);font-weight:850}.tournament-field input,.tournament-field select,.tournament-field textarea{width:100%}.tournament-format-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--rk-2)}.tournament-format-card{position:relative;display:grid;min-height:9rem;gap:.25rem;padding:var(--rk-3);border:1px solid var(--rk-border);border-radius:var(--rk-radius);color:var(--rk-carbon);background:var(--rk-surface);text-align:left;align-content:start}.tournament-format-card:last-child{grid-column:1 / -1}.tournament-format-card[data-active=true]{border-color:var(--rk-petrol);background:var(--rk-petrol-soft);box-shadow:inset 0 0 0 1px var(--rk-petrol)}.tournament-format-card__check{position:absolute;top:var(--rk-2);right:var(--rk-2);display:grid;width:1.4rem;height:1.4rem;border:1px solid var(--rk-border);border-radius:50%;color:#fff;background:var(--rk-surface);font-size:.75rem;place-items:center}.tournament-format-card[data-active=true] .tournament-format-card__check{border-color:var(--rk-petrol);background:var(--rk-petrol)}.tournament-format-card strong{padding-right:var(--rk-5);font-size:var(--rk-fs-14)}.tournament-format-card b{color:var(--rk-petrol);font-size:var(--rk-fs-11)}.tournament-format-card small{margin-top:var(--rk-1);color:var(--rk-text-secondary);font-size:var(--rk-fs-11);line-height:1.4}.tournament-format-summary,.tournament-auto-setting{display:flex;align-items:center;gap:var(--rk-2);padding:var(--rk-2) var(--rk-3);border-radius:var(--rk-radius);color:var(--rk-text-secondary);background:var(--rk-surface-subtle);font-size:var(--rk-fs-11)}.tournament-format-summary strong{margin-left:auto;color:var(--rk-carbon)}.tournament-capacity-options{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:var(--rk-2)}.tournament-capacity-options button{display:grid;min-height:4.5rem;padding:var(--rk-2);border:1px solid var(--rk-border);border-radius:var(--rk-radius);color:var(--rk-carbon);background:var(--rk-surface);place-content:center}.tournament-capacity-options button[data-active=true]{border-color:var(--rk-carbon);color:#fff;background:var(--rk-carbon)}.tournament-capacity-options strong{font-family:var(--rk-font-mono);font-size:var(--rk-fs-16)}.tournament-capacity-options span{font-size:.65rem}.tournament-auto-setting{display:grid;grid-template-columns:auto auto minmax(0,1fr)}.tournament-auto-setting strong{display:grid;width:2rem;height:2rem;border-radius:50%;color:#fff;background:var(--rk-petrol);font-family:var(--rk-font-mono);place-items:center}.tournament-auto-setting small{justify-self:end}.tournament-create__review{position:sticky;bottom:var(--rk-3);z-index:2;display:flex;align-items:center;justify-content:space-between;gap:var(--rk-3);padding:var(--rk-3);border:1px solid var(--rk-carbon);border-radius:calc(var(--rk-radius) + .25rem);color:#fff;background:#0a0e14f5;box-shadow:0 1rem 2.5rem #0a0e1438;-webkit-backdrop-filter:blur(1rem);backdrop-filter:blur(1rem)}.tournament-create__review>div{display:grid;gap:.1rem}.tournament-create__review span,.tournament-create__review small{color:#ffffffad;font-size:var(--rk-fs-11)}.tournament-list__item{display:grid;gap:.15rem;padding:var(--rk-3);border:1px solid var(--rk-border);border-radius:var(--rk-radius);color:var(--rk-carbon);background:var(--rk-surface);text-align:left}.tournament-list__item[aria-selected=true]{border-color:var(--rk-petrol-border);background:var(--rk-petrol-soft)}.tournament-list__item strong{overflow:hidden;font-size:var(--rk-fs-13);font-weight:900;text-overflow:ellipsis;white-space:nowrap}.tournament-list__item span{color:var(--rk-text-secondary);font-size:var(--rk-fs-11);font-weight:750}.tournament-hero,.tournament-actions,.tournament-pair,.tournament-match,.standings-table>div{display:flex;align-items:center;justify-content:space-between;gap:var(--rk-3)}.tournament-hero{padding-bottom:var(--rk-3);border-bottom:1px solid var(--rk-border)}.tournament-hero h2{margin-bottom:var(--rk-1)}.tournament-hero p{margin:0;color:var(--rk-text-secondary);font-size:var(--rk-fs-12)}.tournament-metrics,.tournament-format-help{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--rk-2)}.tournament-metrics span,.tournament-format-help span{display:grid;gap:.15rem;padding:var(--rk-3);border:1px solid var(--rk-border);border-radius:var(--rk-radius);color:var(--rk-text-secondary);background:var(--rk-surface-subtle);font-size:var(--rk-fs-11);font-weight:750}.tournament-metrics b,.tournament-format-help b{color:var(--rk-carbon);font-family:var(--rk-font-mono);font-size:var(--rk-fs-14);font-weight:900;font-variant-numeric:tabular-nums}.tournament-format-help span[data-active=true]{border-color:var(--rk-petrol-border);color:var(--rk-petrol);background:var(--rk-petrol-soft)}.tournament-actions{align-items:stretch;flex-wrap:wrap}.tournament-register{display:grid;grid-template-columns:minmax(8rem,1fr) 5rem auto;gap:var(--rk-2);flex:1 1 100%}.tournament-sections{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--rk-4)}.tournament-sections h3,.tournament-rounds h3{margin-bottom:var(--rk-2)}.tournament-pairs,.standings-table,.tournament-rounds{display:grid;gap:var(--rk-2)}.tournament-pair,.standings-table>div,.tournament-match{padding:var(--rk-2);border:1px solid var(--rk-border);border-radius:var(--rk-radius);background:var(--rk-surface)}.tournament-pair span,.tournament-match span,.standings-table span{min-width:0;overflow:hidden;color:var(--rk-carbon);font-size:var(--rk-fs-12);font-weight:850;text-overflow:ellipsis;white-space:nowrap}.tournament-pair em,.standings-table em,.tournament-match b{color:var(--rk-petrol);font-family:var(--rk-font-mono);font-size:var(--rk-fs-11);font-style:normal;font-weight:900}.tournament-pair strong{color:var(--rk-success);font-size:var(--rk-fs-11);font-weight:900}.tournament-round{display:grid;gap:var(--rk-2);padding:var(--rk-3);border:1px solid var(--rk-border);border-radius:var(--rk-radius);background:var(--rk-surface-subtle)}.tournament-match{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto}.tournament-match div{display:flex;gap:var(--rk-1)}.tournament-shell{width:min(100%,74rem);margin-inline:auto}.tournament-back{width:max-content;padding:0;border:0;color:var(--rk-text-secondary);background:transparent;font-size:var(--rk-fs-11);font-weight:800}.tournament-back:hover{color:var(--rk-petrol)}.tournament-detail-v2{display:grid;gap:var(--rk-4)}.tournament-detail-hero,.tournament-roster-card,.tournament-results-card,.tournament-control-card,.tournament-details-card{border:1px solid var(--rk-border);border-radius:calc(var(--rk-radius) + .25rem);background:var(--rk-surface)}.tournament-detail-hero{display:grid;grid-template-columns:minmax(0,1fr) 16rem;overflow:hidden;background:linear-gradient(100deg,#e4f1f2eb,#fffffff5)}.tournament-detail-hero__copy{min-width:0;padding:var(--rk-5)}.tournament-detail-hero__copy h1{max-width:46rem;margin:var(--rk-1) 0 var(--rk-2);font-size:clamp(2rem,4vw,3.4rem);line-height:.98;letter-spacing:-.045em}.tournament-detail-hero__copy>strong{display:block;margin-bottom:.2rem;font-size:var(--rk-fs-14);font-weight:900}.tournament-detail-hero__copy p{margin:0 0 var(--rk-3);color:var(--rk-text-secondary);font-size:var(--rk-fs-12)}.tournament-detail-hero__time{display:grid;align-content:center;justify-items:center;padding:var(--rk-5);border-left:1px solid var(--rk-border);text-align:center}.tournament-detail-hero__time b{color:var(--rk-petrol);font-family:var(--rk-font-display);font-size:clamp(3.7rem,7vw,5.5rem);font-weight:900;font-variant-numeric:tabular-nums;line-height:.86;letter-spacing:-.055em}.tournament-detail-hero__time strong{margin-top:var(--rk-2);color:var(--rk-text-secondary);font-size:var(--rk-fs-13);letter-spacing:.08em}.tournament-detail-hero__time span{margin-top:.2rem;color:var(--rk-text-secondary);font-size:var(--rk-fs-11);font-weight:850;letter-spacing:.08em}.tournament-detail-metrics{grid-column:1 / -1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--rk-border)}.tournament-detail-metrics span{display:flex;min-width:0;min-height:3.5rem;align-items:center;justify-content:center;gap:var(--rk-1);padding:var(--rk-2) var(--rk-3);border-right:1px solid var(--rk-border);color:var(--rk-text-secondary);font-size:var(--rk-fs-10);font-weight:850;letter-spacing:.04em;white-space:nowrap}.tournament-detail-metrics span:last-child{border-right:0}.tournament-detail-metrics i{color:var(--rk-petrol);font-size:var(--rk-fs-14);font-style:normal}.tournament-detail-metrics b{color:var(--rk-carbon);font-family:var(--rk-font-mono);font-size:var(--rk-fs-12);font-variant-numeric:tabular-nums}.tournament-detail-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(22rem,1fr);gap:var(--rk-4);align-items:start}.tournament-detail-main,.tournament-detail-aside{display:grid;gap:var(--rk-4)}.tournament-detail-aside{position:sticky;top:var(--rk-4)}.tournament-roster-card,.tournament-results-card,.tournament-control-card,.tournament-details-card{padding:var(--rk-4)}.tournament-card-heading{display:flex;align-items:end;justify-content:space-between;gap:var(--rk-3);margin-bottom:var(--rk-3)}.tournament-card-heading h2,.tournament-results-card h2,.tournament-control-card h2,.tournament-details-card h2{margin:0;font-size:var(--rk-fs-15)}.tournament-card-heading p{margin:.2rem 0 0;color:var(--rk-text-secondary);font-size:var(--rk-fs-11)}.tournament-roster-tabs{display:grid;min-width:22rem;grid-template-columns:repeat(2,minmax(0,1fr));padding:.2rem;border:1px solid var(--rk-border);border-radius:var(--rk-radius);background:var(--rk-surface-subtle)}.tournament-roster-tabs button{min-height:2.45rem;padding:.45rem var(--rk-3);border:0;border-radius:calc(var(--rk-radius) - .2rem);color:var(--rk-text-secondary);background:transparent;font-size:var(--rk-fs-11);font-weight:850}.tournament-roster-tabs button[aria-selected=true]{color:#fff;background:var(--rk-petrol)}.tournament-roster-tabs b{margin-left:.2rem;font-family:var(--rk-font-mono)}.tournament-roster-list{overflow:hidden;border:1px solid var(--rk-border);border-radius:var(--rk-radius)}.tournament-roster-row{display:grid;min-height:4rem;grid-template-columns:1.75rem auto minmax(0,1fr) auto;align-items:center;gap:var(--rk-2);padding:var(--rk-2) var(--rk-3);border-bottom:1px solid var(--rk-border)}.tournament-roster-row:last-child{border-bottom:0}.tournament-roster-row__number{color:var(--rk-carbon);font-family:var(--rk-font-mono);font-size:var(--rk-fs-12);text-align:center}.tournament-roster-row__avatars{display:flex;padding-left:.45rem}.tournament-roster-row__avatars button{display:grid;width:2.35rem;height:2.35rem;margin-left:-.45rem;overflow:hidden;place-items:center;border:2px solid var(--rk-surface);border-radius:50%;color:#fff;background:var(--rk-petrol);font-size:var(--rk-fs-10);font-weight:900}.tournament-roster-row__avatars img{width:100%;height:100%;object-fit:cover}.tournament-roster-row__names{display:flex;min-width:0;align-items:center;gap:.35rem}.tournament-roster-row__names>.tournament-roster-row__player{display:flex;min-width:0;align-items:center;gap:.35rem}.tournament-roster-row__names>.tournament-roster-row__player>span{display:grid;min-width:0;gap:.05rem}.tournament-roster-row__names i{color:var(--rk-text-secondary);font-style:normal}.tournament-roster-row__names button{overflow:hidden;padding:0;border:0;color:var(--rk-petrol);background:transparent;font-size:var(--rk-fs-11);font-weight:850;text-decoration:underline;text-decoration-color:#17798559;text-underline-offset:.18rem;text-overflow:ellipsis;white-space:nowrap}.tournament-roster-row__names small{color:var(--rk-text-muted);font-family:var(--rk-font-ui);font-size:.625rem;font-weight:400;line-height:1.25;letter-spacing:.015em;white-space:nowrap}.tournament-roster-row__actions{display:flex;align-items:center;justify-content:flex-end;gap:var(--rk-1)}.tournament-roster-row>em{color:var(--rk-petrol);font-family:var(--rk-font-mono);font-size:var(--rk-fs-12);font-style:normal;font-weight:900;font-variant-numeric:tabular-nums;text-align:right}.tournament-row-action{min-height:2rem;padding:.35rem .65rem;border:1px solid var(--rk-border);border-radius:.55rem;color:var(--rk-text-secondary);background:var(--rk-surface);font-size:var(--rk-fs-10);font-weight:850}.tournament-row-action--checkin{border-color:var(--rk-petrol-border);color:var(--rk-petrol);background:var(--rk-petrol-soft)}.tournament-row-action--absent{border-color:#b4494c4d;color:var(--rk-danger)}.tournament-row-status{color:var(--rk-success);font-size:var(--rk-fs-10);white-space:nowrap}.tournament-row-pending{color:var(--rk-text-secondary);font-size:var(--rk-fs-9);font-weight:750;white-space:nowrap}.tournament-roster-empty{margin:0;padding:var(--rk-5);color:var(--rk-text-secondary);text-align:center}.tournament-waitlist-link{display:flex;align-items:center;gap:var(--rk-2);margin-top:var(--rk-3);padding:0;border:0;color:var(--rk-petrol);background:transparent;font-size:var(--rk-fs-11);font-weight:900}.tournament-waitlist-link span{font-size:var(--rk-fs-14)}.tournament-results-card h2{margin-bottom:var(--rk-3)}.tournament-results-empty{display:flex;align-items:center;gap:var(--rk-4);padding:var(--rk-3);border:1px solid var(--rk-border);border-radius:var(--rk-radius);background:var(--rk-surface-subtle)}.tournament-results-empty>i{display:grid;width:3.8rem;height:3.8rem;flex:0 0 auto;place-items:center;border-radius:50%;color:var(--rk-petrol);background:var(--rk-petrol-soft);font-size:1.8rem;font-style:normal}.tournament-results-empty strong{font-size:var(--rk-fs-12)}.tournament-results-empty p{margin:.25rem 0 0;color:var(--rk-text-secondary);font-size:var(--rk-fs-11)}.tournament-control-card,.tournament-register-v2{display:grid;gap:var(--rk-2)}.tournament-control-card h2,.tournament-details-card h2{margin-bottom:var(--rk-2)}.tournament-control-card>button,.tournament-register-v2 button{width:100%}.tournament-cancel-link{min-height:2.25rem;border:0;color:var(--rk-danger);background:transparent;font-size:var(--rk-fs-11);font-weight:800}.tournament-details-card dl{display:grid;gap:var(--rk-2);margin:0}.tournament-details-card dl>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--rk-2)}.tournament-details-card dt,.tournament-details-card dd{margin:0;font-size:var(--rk-fs-11)}.tournament-details-card dt{color:var(--rk-text-secondary)}.tournament-details-card dd{color:var(--rk-carbon);font-weight:750;text-align:right}.tournament-details-card>p{margin:var(--rk-3) 0 0;padding-top:var(--rk-3);border-top:1px solid var(--rk-border);color:var(--rk-text-secondary);font-size:var(--rk-fs-11);line-height:1.45}@media(min-width:801px){.tournament-shell{gap:.9rem}.tournament-detail-v2{gap:1rem}.tournament-detail-hero{grid-template-columns:minmax(0,1fr) 13.5rem}.tournament-detail-hero__copy{padding:1.5rem}.tournament-detail-hero__copy h1{margin-top:.35rem;margin-bottom:.55rem;font-size:clamp(2.65rem,4vw,3.45rem)}.tournament-detail-hero__time{padding:1.25rem 1.5rem}.tournament-detail-hero__time b{font-family:var(--rk-font-mono);font-size:clamp(3.35rem,5vw,4rem);font-weight:750;line-height:.95;letter-spacing:-.075em;transform:translate(-.04em)}.tournament-detail-hero__time strong{margin-top:.65rem;font-size:.76rem;letter-spacing:.065em}.tournament-detail-hero__time span{margin-top:.25rem;font-size:.64rem;letter-spacing:.08em}.tournament-detail-metrics span{min-height:3.4rem}.tournament-card-heading{align-items:stretch;flex-direction:column;gap:.75rem}.tournament-roster-tabs{width:100%;min-width:0}.tournament-roster-tabs button{min-height:2.65rem}.tournament-roster-row{min-height:3.25rem;padding-block:.35rem}.tournament-roster-row__avatars button{width:2rem;height:2rem}.tournament-roster-row__number,.tournament-roster-row__names button{font-size:.86rem}.tournament-control-card{gap:.75rem;padding:1.25rem}.tournament-control-card h2{margin-bottom:.25rem}.tournament-control-card>button,.tournament-register-v2 button{min-height:3rem}.tournament-control-card .primary{border-color:var(--rk-petrol);color:#fff;background:var(--rk-petrol)}}@media(max-width:800px){.tournament-detail-grid{grid-template-columns:1fr}.tournament-detail-aside{position:static}.tournament-control-card{grid-row:1}}@media(max-width:600px){.tournament-detail-v2{gap:var(--rk-3)}.tournament-detail-hero{grid-template-columns:1fr}.tournament-detail-hero__copy,.tournament-detail-hero__time{display:flex;align-items:baseline;justify-content:flex-start;gap:var(--rk-2);padding:var(--rk-3);border-top:1px solid var(--rk-border);border-left:0;text-align:left}.tournament-detail-hero__copy h1{font-size:clamp(1.65rem,8vw,2.25rem)}.tournament-detail-hero__copy>strong{font-size:var(--rk-fs-12)}.tournament-detail-hero__copy p{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-size:var(--rk-fs-10)}.tournament-detail-hero__time b{font-size:2.75rem}.tournament-detail-hero__time strong,.tournament-detail-hero__time span{font-size:.62rem}.tournament-detail-hero__time strong,.tournament-detail-hero__time span{margin-top:0}.tournament-detail-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.tournament-detail-metrics span{justify-content:flex-start;border-bottom:1px solid var(--rk-border)}.tournament-detail-metrics span:nth-child(2n){border-right:0}.tournament-detail-metrics span:nth-last-child(-n+2){border-bottom:0}.tournament-roster-card,.tournament-results-card,.tournament-control-card,.tournament-details-card{padding:var(--rk-3)}.tournament-card-heading{align-items:stretch;flex-direction:column}.tournament-roster-tabs{min-width:0;width:100%}.tournament-roster-tabs button{padding-inline:var(--rk-2);font-size:var(--rk-fs-10)}.tournament-roster-row{grid-template-columns:1.2rem auto minmax(0,1fr) 2.2rem;min-height:3.7rem;gap:var(--rk-1);padding-inline:var(--rk-2)}.tournament-roster-row__avatars button{width:2rem;height:2rem}.tournament-roster-row__names{gap:.2rem}.tournament-roster-row__names>.tournament-roster-row__player{gap:.2rem}.tournament-roster-row__names button{font-size:var(--rk-fs-10)}.tournament-roster-row__actions{grid-column:3 / -1;justify-self:start;justify-content:flex-start}.tournament-results-empty{align-items:flex-start;gap:var(--rk-3)}.tournament-results-empty>i{width:3rem;height:3rem}}.tournament-telegram-detail{display:none}@media(max-width:63.99rem){.shell:has(.tournament-detail-v2) .tournament-shell>button.tournament-back{display:none!important}.tournament-detail-v2{width:100%;max-width:390px;margin-inline:auto;padding-bottom:calc(4.75rem + env(safe-area-inset-bottom))}.tournament-detail-v2>.tournament-detail-hero,.tournament-detail-v2>.tournament-detail-grid{display:none}.tournament-telegram-detail{display:block;overflow:hidden;border:1px solid var(--rk-border);border-radius:1.1rem;color:var(--rk-carbon);background:var(--rk-surface);box-shadow:0 .5rem 1.5rem #1018200d}.tournament-telegram-hero{border-bottom:1px solid var(--rk-border)}.tournament-telegram-hero__topline{position:relative;display:flex;align-items:center;justify-content:space-between;min-height:2.75rem;padding:.7rem 1rem 0}.tournament-telegram-hero__topline .eyebrow{color:var(--rk-petrol);font-size:.7rem;font-weight:800;letter-spacing:.12em}.tournament-telegram-status{display:inline-flex;align-items:center;min-height:1.55rem;padding:.25rem .58rem;border-radius:999px;color:var(--rk-petrol);background:var(--rk-petrol-soft);font-size:.59rem;font-weight:800;letter-spacing:.035em;text-transform:uppercase}.tournament-telegram-status.is-waiting,.tournament-telegram-status.is-neutral{color:var(--rk-text-secondary);background:var(--rk-surface-muted)}.tournament-telegram-statuses{display:flex;flex-wrap:wrap;gap:.35rem;padding:.4rem 1rem 0}.tournament-telegram-hero__tools{display:flex;align-items:center;gap:.2rem}.tournament-telegram-hero__tools button{display:grid;width:2rem;height:2rem;padding:0;place-items:center;border:0;border-radius:50%;color:var(--rk-carbon);background:transparent;font:inherit;font-size:.9rem;font-weight:850}.tournament-telegram-menu{position:absolute;z-index:4;top:2.85rem;right:.75rem;display:grid;min-width:10.5rem;overflow:hidden;border:1px solid var(--rk-border);border-radius:.75rem;background:var(--rk-surface);box-shadow:0 .7rem 1.8rem #10182029}.tournament-telegram-menu button{min-height:2.65rem;padding:.65rem .85rem;border:0;border-bottom:1px solid var(--rk-border);color:var(--rk-carbon);background:transparent;font:inherit;font-size:.75rem;font-weight:750;text-align:left}.tournament-telegram-menu button:last-child{border-bottom:0}.tournament-telegram-menu button.danger{color:var(--rk-danger)}.tournament-telegram-hero__main{display:grid;grid-template-columns:minmax(0,1fr) 5.35rem;padding:.8rem 1rem .9rem}.tournament-telegram-hero__copy{min-width:0;padding-right:.8rem}.tournament-telegram-hero__copy h1{margin:0 0 .72rem;font-family:var(--rk-font-display);font-size:clamp(1.55rem,7vw,1.85rem);font-weight:800;line-height:1.02;letter-spacing:-.035em}.tournament-telegram-hero__copy strong{display:block;overflow:hidden;font-size:.93rem;font-weight:800;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.tournament-telegram-hero__copy p{display:-webkit-box;overflow:hidden;margin:.25rem 0 0;color:var(--rk-text-secondary);font-size:.75rem;line-height:1.3;-webkit-box-orient:vertical;-webkit-line-clamp:2}.tournament-telegram-hero__main time{display:flex;align-items:center;align-self:stretch;justify-content:center;flex-direction:column;gap:.25rem;border-left:1px solid var(--rk-border);text-align:center}.tournament-telegram-hero__main time b{font-family:var(--rk-font-mono);font-size:2.35rem;font-weight:800;line-height:.9;letter-spacing:-.08em;font-variant-numeric:tabular-nums;transform:translate(-.03em)}.tournament-telegram-hero__main time span{color:var(--rk-text-secondary);font-size:.78rem;font-weight:700}.tournament-telegram-facts{display:grid;grid-template-columns:.8fr 1.25fr 1.15fr;border-top:1px solid var(--rk-border)}.tournament-telegram-facts div{display:flex;align-items:center;flex-direction:column;gap:.15rem;min-width:0;padding:.68rem .3rem .64rem;text-align:center}.tournament-telegram-facts div+div{border-left:1px solid var(--rk-border)}.tournament-telegram-facts strong{font-size:.93rem;font-weight:850;font-variant-numeric:tabular-nums;white-space:nowrap}.tournament-telegram-facts span{width:100%;color:var(--rk-text-secondary);font-size:.55rem;font-weight:750;line-height:1.15;letter-spacing:.025em;text-transform:uppercase;text-wrap:balance}.tournament-telegram-participation{display:grid;grid-template-columns:2.45rem minmax(0,1fr);align-items:center;gap:.75rem;margin:.75rem;padding:.85rem;border:1px solid rgb(23 107 120 / 22%);border-radius:.8rem;background:#176b7812}.tournament-telegram-management{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.65rem .75rem;margin:.75rem;padding:.85rem;border:1px solid rgb(23 107 120 / 20%);border-radius:.8rem;background:#176b780f}.tournament-telegram-management>div{display:flex;min-width:0;flex-direction:column;gap:.12rem}.tournament-telegram-management .eyebrow{color:var(--rk-petrol);font-size:.58rem;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.tournament-telegram-management strong{font-size:.82rem;line-height:1.2}.tournament-telegram-management small{color:var(--rk-text-secondary);font-size:.65rem;line-height:1.3}.tournament-telegram-management>button:not(.link){min-height:2.45rem;padding:.45rem .7rem;border:0;border-radius:.55rem;color:#fff;background:var(--rk-petrol);font:inherit;font-size:.7rem;font-weight:850;white-space:nowrap}.tournament-telegram-management .link{grid-column:1 / -1;justify-self:start;padding:0;border:0;color:var(--rk-petrol);background:transparent;font:inherit;font-size:.68rem;font-weight:800}.tournament-telegram-register{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin:.75rem;padding:.8rem;border-radius:.8rem;background:var(--rk-petrol-soft)}.tournament-telegram-register div{display:flex;flex-direction:column;gap:.12rem}.tournament-telegram-register strong{font-size:.8rem}.tournament-telegram-register span{color:var(--rk-text-secondary);font-size:.65rem}.tournament-telegram-register button{min-height:2.35rem;padding:.45rem .75rem;border:0;border-radius:.55rem;color:#fff;background:var(--rk-petrol);font:inherit;font-size:.72rem;font-weight:850}.tournament-telegram-participation.is-waiting{border-color:var(--rk-border);background:var(--rk-surface-muted)}.tournament-telegram-participation.is-open{border-style:dashed}.tournament-telegram-participation__icon{display:grid;width:2.45rem;height:2.45rem;place-items:center;border-radius:50%;color:#fff;background:var(--rk-petrol);font-size:1.15rem;font-weight:900}.tournament-telegram-participation>div{display:flex;min-width:0;flex-direction:column;gap:.12rem}.tournament-telegram-participation strong{font-size:.85rem;line-height:1.2}.tournament-telegram-participation div span{color:var(--rk-text-secondary);font-size:.69rem;line-height:1.3}.tournament-telegram-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--rk-border);border-bottom:1px solid var(--rk-border)}.tournament-telegram-tabs button{position:relative;min-height:2.85rem;padding:.5rem .25rem;border:0;color:var(--rk-text-secondary);background:transparent;font:inherit;font-size:.82rem;cursor:pointer}.tournament-telegram-tabs button:after{position:absolute;right:18%;bottom:-1px;left:18%;height:2px;content:"";background:transparent}.tournament-telegram-tabs button[aria-selected=true]{color:var(--rk-petrol);font-weight:850}.tournament-telegram-tabs button[aria-selected=true]:after{background:var(--rk-petrol)}.tournament-telegram-tabs b{font-variant-numeric:tabular-nums}.tournament-telegram-panel{padding:.75rem 1rem .45rem}.tournament-telegram-roster-switch{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.2rem;margin-bottom:.8rem;padding:.2rem;border-radius:.7rem;background:var(--rk-surface-muted)}.tournament-telegram-roster-switch button{min-height:2.25rem;padding:.4rem;border:0;border-radius:.55rem;color:var(--rk-text-secondary);background:transparent;font:inherit;font-size:.73rem;font-weight:750}.tournament-telegram-roster-switch button[aria-selected=true]{color:var(--rk-carbon);background:var(--rk-surface);box-shadow:0 1px 4px #10182014}.tournament-telegram-roster-switch b{margin-left:.2rem;color:var(--rk-petrol);font-variant-numeric:tabular-nums}.tournament-telegram-panel__heading{display:flex;align-items:baseline;justify-content:space-between;padding-bottom:.35rem}.tournament-telegram-panel__heading h2{margin:0;font-size:1rem}.tournament-telegram-panel__heading span{color:var(--rk-text-secondary);font-size:.76rem;font-variant-numeric:tabular-nums}.tournament-telegram-players{display:grid}.tournament-telegram-player{display:grid;grid-template-columns:minmax(0,1fr) auto 1rem;align-items:center;gap:.4rem;min-height:3.55rem;border:0;border-bottom:1px solid var(--rk-border)}.tournament-telegram-player__profile{display:grid;grid-template-columns:2.6rem minmax(0,1fr);align-items:center;gap:.65rem;min-width:0;padding:.45rem 0;border:0;color:var(--rk-carbon);background:transparent;font:inherit;text-align:left;cursor:pointer}.tournament-telegram-players img,.tournament-telegram-players i{display:grid;width:2.6rem;height:2.6rem;place-items:center;border-radius:50%;color:#fff;background:var(--rk-petrol);font-size:.82rem;font-style:normal;font-weight:800;object-fit:cover}.tournament-telegram-players>button:nth-child(2n) i{background:var(--rk-text-secondary)}.tournament-telegram-player__profile>span{display:flex;min-width:0;flex-direction:column;gap:.06rem}.tournament-telegram-players strong{overflow:hidden;font-size:.83rem;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.tournament-telegram-players strong em{margin-left:.4rem;color:var(--rk-petrol);font-size:.58rem;font-style:normal;font-weight:850;text-transform:uppercase}.tournament-telegram-players small{color:var(--rk-text-secondary);font-size:.72rem;font-variant-numeric:tabular-nums}.tournament-telegram-player__arrow{padding:0;border:0;color:var(--rk-text-secondary);background:transparent;font:inherit;font-size:1.55rem;font-weight:400}.tournament-telegram-player__actions button{min-height:1.9rem;padding:.3rem .5rem;border:1px solid var(--rk-border);border-radius:.45rem;color:var(--rk-petrol);background:var(--rk-surface);font:inherit;font-size:.62rem;font-weight:800}.tournament-telegram-capacity{display:flex;flex-direction:column;gap:.55rem;padding:.75rem 0 .35rem;color:var(--rk-text-secondary);font-size:.76rem}.tournament-telegram-expand{width:100%;min-height:2.45rem;margin:0 0 .2rem;border:1px solid var(--rk-border);border-radius:.55rem;color:var(--rk-carbon);background:var(--rk-surface);font:inherit;font-size:.73rem;font-weight:800}.tournament-telegram-empty,.tournament-telegram-rules p{margin:0;padding:1rem 0;color:var(--rk-text-secondary);font-size:.8rem;line-height:1.45}.tournament-telegram-details{margin:0}.tournament-telegram-details>div{display:grid;grid-template-columns:7rem minmax(0,1fr);gap:1rem;padding:.72rem 0;border-bottom:1px solid var(--rk-border)}.tournament-telegram-details dt{color:var(--rk-text-secondary);font-size:.75rem}.tournament-telegram-details dd{margin:0;font-size:.78rem;font-weight:750;text-align:right}.tournament-telegram-actions{display:grid;gap:.45rem;padding:.65rem 1rem 1rem}.tournament-telegram-actions .primary{min-height:3.2rem;border-color:var(--rk-petrol);border-radius:.65rem;color:#fff;background:var(--rk-petrol);font-size:.9rem;font-weight:850}.tournament-telegram-withdraw{min-height:2.25rem;border:0;color:var(--rk-petrol);background:transparent;font:inherit;font-size:.78rem;font-weight:750;cursor:pointer}}.tournament-telegram-register__pair{display:grid;grid-template-columns:minmax(0,1fr) 5.5rem;gap:.5rem}.tournament-telegram-register__pair input{min-width:0;min-height:2.75rem;padding:.6rem .7rem;border:1px solid var(--rk-border);border-radius:.55rem;background:var(--rk-surface);font:inherit}.tournament-match input{width:3rem;min-height:var(--rk-control-sm);padding:.35rem;text-align:center}.web-login{display:grid;min-height:100dvh;padding:var(--rk-4);place-items:center;background:radial-gradient(circle at 15% 15%,rgb(23 107 120 / 12%),transparent 34rem),var(--rk-canvas)}.web-login__card{display:grid;width:min(100%,31rem);gap:var(--rk-8);padding:clamp(1.5rem,5vw,3rem);border:1px solid var(--rk-border);border-radius:calc(var(--rk-radius) * 2);background:var(--rk-surface);box-shadow:var(--rk-shadow-md)}.web-login__brand{justify-self:start}.web-login__copy{display:grid;gap:var(--rk-3)}.web-login__copy h1{margin:0;font-family:var(--rk-font-display);font-size:clamp(2rem,8vw,3.25rem);line-height:1}.web-login__copy p,.web-login__action span,.web-login small{margin:0;color:var(--rk-text-secondary)}.web-login__action{display:grid;gap:var(--rk-2);padding:var(--rk-5);border:1px solid var(--rk-petrol-border);border-radius:var(--rk-radius);background:var(--rk-petrol-soft)}.web-login__widget{min-height:3rem;margin-top:var(--rk-2)}.web-login__action p{margin:var(--rk-2) 0 0;color:var(--rk-danger);font-size:var(--rk-fs-13)}.web-login small{font-size:var(--rk-fs-11)}.shared-game-shell{display:grid;min-height:100dvh;place-items:center}.shared-game{position:relative;display:grid;gap:var(--rk-4);width:min(100%,42rem);padding:clamp(1.25rem,5vw,2.5rem);overflow:hidden}.shared-game:before{position:absolute;inset:0 0 auto;height:3px;background:var(--rk-carbon);content:""}.shared-game--empty{text-align:center}.shared-game__brand,.shared-game__facts{display:flex;align-items:center;justify-content:space-between;gap:var(--rk-3)}.shared-game h1{margin:0;font-family:var(--rk-font-display);font-size:clamp(1.65rem,6.5vw,2.35rem);line-height:1.08}.shared-game__summary{display:grid;gap:var(--rk-2)}.shared-game__summary>p,.shared-game__notes,.shared-game__hint{margin:0;color:var(--rk-text-secondary)}.shared-game__facts{margin-top:var(--rk-1);align-items:stretch;flex-wrap:wrap;justify-content:flex-start;gap:var(--rk-2)}.shared-game__facts span{padding:var(--rk-1) var(--rk-3);border-radius:var(--rk-radius-round);background:var(--rk-petrol-soft);color:var(--rk-petrol);font-size:var(--rk-fs-13);font-weight:750}.shared-game__organizer-link{justify-self:start;padding:0;border:0;color:var(--rk-petrol);background:transparent;font-size:var(--rk-fs-12);font-weight:850;text-align:left}.shared-game__organizer-link:hover{text-decoration:underline;text-underline-offset:.16em}.shared-game__notes{padding:var(--rk-4);border-left:3px solid var(--rk-petrol);background:var(--rk-surface-subtle)}.shared-game__cta{width:100%;min-height:3.5rem;font-size:var(--rk-fs-18)}.shared-game__hint{margin-top:calc(var(--rk-3) * -1);text-align:center;font-size:var(--rk-fs-14)}.shared-game__organizer{display:grid;gap:var(--rk-1);padding:var(--rk-3) var(--rk-4);border-radius:var(--rk-radius);background:var(--rk-carbon);color:var(--rk-white)}.shared-game__organizer span{color:#ffffffb8;font-size:var(--rk-fs-13)}.shared-people{display:grid;gap:var(--rk-3)}.shared-people__group{position:relative;overflow:hidden;border:1px solid var(--rk-border);border-radius:var(--rk-radius);background:var(--rk-surface)}.shared-people__group--requests{border-color:var(--rk-petrol-border);background:var(--rk-surface)}.shared-people__heading{display:flex;align-items:center;justify-content:space-between;gap:var(--rk-3);padding:var(--rk-3) var(--rk-4);border-bottom:1px solid var(--rk-border);background:var(--rk-surface-subtle)}.shared-people__heading>div{display:grid;gap:.1rem}.shared-people__heading span{color:var(--rk-petrol);font-size:var(--rk-fs-11);font-weight:900;letter-spacing:0}.shared-people__heading strong{font-family:var(--rk-font-display);font-size:var(--rk-fs-18)}.shared-people__heading b{display:grid;min-width:2rem;min-height:2rem;place-items:center;border-radius:var(--rk-radius-round);background:var(--rk-carbon);color:var(--rk-white);font-family:var(--rk-font-mono);font-size:var(--rk-fs-13)}.shared-people__list{display:grid}.shared-person,.shared-request{padding:var(--rk-3) var(--rk-4);border-bottom:1px solid var(--rk-border);background:var(--rk-surface)}.shared-person:hover,.shared-request:hover{background:color-mix(in srgb,var(--rk-petrol-soft) 45%,var(--rk-surface))}.shared-person:last-child,.shared-request:last-child{border-bottom:0}.shared-person,.shared-request__person{display:flex;align-items:center;gap:var(--rk-3);min-width:0}.shared-person>div,.shared-request__person>div{display:grid;min-width:0;gap:.1rem}.shared-person strong,.shared-request strong,.shared-person .player-name-button,.shared-request .player-name-button{overflow:hidden;color:var(--rk-carbon);font-weight:900;text-overflow:ellipsis;white-space:nowrap}.shared-person span,.shared-request span,.shared-people__availability,.shared-people__empty{color:var(--rk-text-secondary);font-size:var(--rk-fs-12)}.shared-person__remove{margin-left:auto;padding:0;border:0;background:transparent;color:var(--rk-danger);font-size:var(--rk-fs-12);font-weight:800}.shared-people__availability,.shared-people__empty{margin:0;padding:var(--rk-3) var(--rk-4);background:var(--rk-surface-subtle);font-weight:750}.shared-request{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--rk-2)}.shared-request__actions{display:flex;gap:var(--rk-1)}.shared-request__actions button{min-height:1.8rem;padding:.25rem .45rem;font-size:var(--rk-fs-11)}.shared-request__identity{display:grid;min-width:0;gap:.05rem}.shared-request .player-avatar{width:2rem;height:2rem;font-size:var(--rk-fs-10)}.shared-request__identity strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.player-avatar--interactive{cursor:pointer;transition:box-shadow var(--rk-fast),transform var(--rk-fast)}.player-avatar--interactive:hover{box-shadow:0 0 0 3px var(--rk-petrol-soft);transform:translateY(-1px)}.player-avatar--interactive:focus-visible{outline:0;box-shadow:var(--rk-focus)}.player-profile-dialog{position:fixed;z-index:50;inset:0;display:grid;padding:var(--rk-4);place-items:center;background:#090c117a;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.player-profile-dialog__card{position:relative;display:grid;width:min(100%,30rem);gap:var(--rk-4);padding:var(--rk-5);border-radius:var(--rk-radius);background:var(--rk-surface);box-shadow:var(--rk-shadow-md)}.player-profile-dialog__hero{display:flex;align-items:center;gap:var(--rk-4)}.player-profile-dialog__hero>div{display:grid;min-width:0;gap:var(--rk-1)}.player-profile-dialog__card h2{overflow:hidden;margin:0;font-family:var(--rk-font-display);font-size:var(--rk-fs-24);text-overflow:ellipsis}.player-profile-dialog__card strong{color:var(--rk-petrol)}.player-profile-dialog__stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--rk-2)}.player-profile-dialog__stats>div{display:grid;gap:.15rem;padding:var(--rk-3);border:1px solid var(--rk-border);border-radius:var(--rk-radius);background:var(--rk-surface-subtle)}.player-profile-dialog__stats span,.player-profile-dialog__summary,.player-profile-match em{color:var(--rk-text-secondary);font-size:var(--rk-fs-11);font-weight:800}.player-profile-dialog__stats strong{color:var(--rk-carbon);font-family:var(--rk-font-mono);font-size:var(--rk-fs-20);font-weight:900;font-variant-numeric:tabular-nums}.player-profile-dialog__summary{display:flex;flex-wrap:wrap;gap:var(--rk-2)}.player-profile-dialog__summary span{padding:.25rem .5rem;border-radius:var(--rk-radius);background:var(--rk-petrol-soft);color:var(--rk-petrol)}.player-profile-dialog__actions{display:grid;gap:var(--rk-2)}.player-profile-dialog__actions a{display:inline-flex;align-items:center;justify-content:center;text-decoration:none}.player-profile-dialog__actions span{color:var(--rk-text-secondary);font-size:var(--rk-fs-12);font-weight:750}.player-profile-dialog__history{display:grid;gap:var(--rk-2)}.player-profile-dialog__history>strong{color:var(--rk-carbon);font-size:var(--rk-fs-13);font-weight:900}.player-profile-match{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:var(--rk-2);padding:var(--rk-2);border:1px solid var(--rk-border);border-radius:var(--rk-radius);background:var(--rk-surface)}.player-profile-match>span{display:grid;width:2rem;height:2rem;place-items:center;border-radius:var(--rk-radius);background:var(--rk-carbon);color:var(--rk-white);font-family:var(--rk-font-mono);font-size:var(--rk-fs-12);font-weight:900}.player-profile-match div{display:grid;min-width:0;gap:.05rem}.player-profile-match strong{overflow:hidden;color:var(--rk-carbon);font-size:var(--rk-fs-12);font-weight:900;text-overflow:ellipsis;white-space:nowrap}.player-profile-dialog__close{position:absolute;top:var(--rk-2);right:var(--rk-2);display:grid;width:2rem;height:2rem;padding:0;place-items:center;border:0;background:transparent;color:var(--rk-text-secondary);font-size:var(--rk-fs-24)}.player-name-button{min-width:0;padding:0;border:0;color:inherit;background:transparent;font:inherit;font-weight:inherit;text-align:left;text-decoration:none}.player-name-button:hover{color:var(--rk-petrol);text-decoration:underline;text-underline-offset:.16em}.player-name-button:focus-visible{border-radius:var(--rk-radius-small);outline:0;box-shadow:var(--rk-focus)}@media(max-width:34rem){.shared-game{gap:var(--rk-4)}.player-profile-dialog__hero{align-items:flex-start}.player-profile-dialog__stats{grid-template-columns:repeat(2,minmax(0,1fr))}.shared-request{grid-template-columns:1fr}.shared-request__actions{grid-column:auto}}.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:0}.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:0;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:var(--rk-border)}@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)}}.game-create-v3{--create-rail: 12.5rem;display:grid;gap:1.25rem;padding:1.6rem 0 6rem}.game-create-v3__hero{display:grid;grid-template-columns:auto 1fr auto;align-items:end;gap:1rem}.game-create-v3__hero .back-button{display:none}.game-create-v3__hero h1{margin:0;font-family:Impact,"Arial Narrow",var(--rk-font-sans);font-size:clamp(3.6rem,6vw,5.8rem);line-height:.88;letter-spacing:-.035em;text-transform:uppercase}.game-create-v3__hero p{margin:.65rem 0 0;color:var(--rk-text-secondary);font-size:1.05rem}.game-create-v3__progress{display:grid;grid-template-columns:auto 18rem;align-items:center;gap:.8rem;padding-bottom:.65rem}.game-create-v3__progress>span{font-size:.85rem}.game-create-v3__mobile-progress,.game-create-v3__mobile-progress-bar{display:none}.game-create-v3__progress i,.game-create-preview__progress i{height:.42rem;overflow:hidden;border-radius:999px;background:#dcdedc}.game-create-v3__progress i b,.game-create-preview__progress i b{display:block;height:100%;border-radius:inherit;background:var(--rk-petrol)}.game-create-v3__layout{display:grid;grid-template-columns:minmax(0,2.15fr) minmax(20rem,1fr);gap:2rem;align-items:start}.game-create-v3__steps{overflow:visible;border:1px solid var(--rk-border);border-radius:12px;background:#fff}.game-create-step{display:grid;grid-template-columns:var(--create-rail) minmax(0,1fr);min-height:8rem}.game-create-step+.game-create-step{border-top:1px solid var(--rk-border)}.game-create-step__heading{display:grid;grid-template-columns:4rem 1fr;align-content:start;align-items:center;gap:.8rem;padding:1.45rem 1.1rem;border:0;border-right:1px solid var(--rk-border);color:var(--rk-carbon);text-align:left;background:transparent}.game-create-step__heading b{grid-row:1 / span 2;color:var(--rk-petrol);font-family:Impact,Arial Narrow,sans-serif;font-size:3.25rem;font-weight:500;line-height:1}.game-create-step__heading strong{font-family:Impact,Arial Narrow,sans-serif;font-size:1.2rem;font-weight:500;white-space:nowrap}.game-create-step__heading>span{display:none}.game-create-step__body{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;gap:.9rem;padding:1.25rem 1.4rem}.game-create-field{display:grid;gap:.4rem;min-width:0;color:var(--rk-text-secondary);font-size:.72rem;font-weight:750}.game-create-field input,.game-create-field select,.game-create-field textarea,.game-create-level select,.game-create-level input,.game-price-popover input{width:100%;min-height:2.75rem;padding:.6rem .75rem;border:1px solid var(--rk-border);border-radius:7px;color:var(--rk-carbon);font:inherit;font-size:.9rem;font-weight:650;background:#fff}.game-create-field--wide{grid-column:span 3}.game-create-club{display:flex;min-width:0;align-items:center;gap:.6rem}.game-create-club>span{display:grid;width:2.6rem;height:2.6rem;flex:0 0 auto;place-items:center;border-radius:8px;color:var(--rk-petrol);background:var(--rk-petrol-soft)}.game-create-club>div{display:grid;min-width:0}.game-create-club small{overflow:hidden;color:var(--rk-text-muted);text-overflow:ellipsis;white-space:nowrap}.game-create-step__body--when{grid-template-columns:minmax(0,1fr);gap:.65rem}.game-create-date-strip,.game-create-time-strip{display:flex;min-width:0;gap:.42rem}.game-create-date-strip button{display:grid;min-width:3.6rem;min-height:3.7rem;flex:1;place-content:center;gap:.05rem;padding:.25rem;border:1px solid var(--rk-border);border-radius:7px;color:var(--rk-text-secondary);line-height:1;background:#fff}.game-create-date-strip button small,.game-create-date-strip button span{font-size:.62rem;text-transform:uppercase}.game-create-date-strip button strong{font-size:1.15rem}.game-create-date-strip button.is-selected,.game-create-time-strip button.is-selected{border-color:var(--rk-petrol);color:#fff;background:var(--rk-petrol)}.game-create-date-strip>label{position:relative;display:grid;min-width:2.8rem;place-items:center;overflow:hidden;border:1px solid var(--rk-border);border-radius:7px;color:var(--rk-petrol);font-size:1.2rem}.game-create-date-strip>label input{position:absolute;inset:0;opacity:0;cursor:pointer}.game-create-time-strip{overflow-x:auto;padding-bottom:.1rem}.game-create-time-strip button{min-width:3.9rem;min-height:2.35rem;flex:1;padding:.35rem;border:1px solid var(--rk-border);border-radius:6px;color:var(--rk-text-secondary);font-size:.75rem;background:#fff}.game-create-choice{display:flex;flex-wrap:wrap;gap:.35rem;min-width:0;padding:0;border:0}.game-create-choice legend,.game-create-level>span{width:100%;margin-bottom:.25rem;color:var(--rk-text-secondary);font-size:.72rem;font-weight:750}.game-create-choice button{min-height:2.35rem;flex:1;padding:.45rem .55rem;border:1px solid var(--rk-border);border-radius:6px;color:var(--rk-text-secondary);font-size:.72rem;font-weight:750;background:#fff}.game-create-choice button.is-selected{border-color:var(--rk-petrol);color:#fff;background:var(--rk-petrol)}.game-create-choice--duration{flex-wrap:nowrap}.game-create-choice--duration legend{position:static;transform:none}.game-create-step__body--format{grid-template-columns:1.1fr 1fr 1.15fr 1fr;min-height:12rem}.game-create-level{display:grid;gap:.35rem}.game-create-level>div{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:.35rem}.game-create-level label{display:flex;align-items:center;gap:.35rem;color:var(--rk-text-muted);font-size:.68rem}.game-create-level label input{width:1rem;height:1rem;min-height:0;padding:0}.game-create-step__body--conditions{grid-template-columns:1.15fr 1.55fr 1.2fr}.game-create-booking,.game-create-price{position:relative;display:grid;gap:.6rem}.game-create-switch{display:flex;align-items:center;justify-content:space-between;gap:.7rem;color:var(--rk-text-secondary);font-size:.75rem;font-weight:750}.game-create-switch input{position:absolute;opacity:0}.game-create-switch i{position:relative;width:2.7rem;height:1.5rem;flex:0 0 auto;border-radius:999px;background:#cbd0d2}.game-create-switch i:after{position:absolute;top:.18rem;left:.2rem;width:1.14rem;height:1.14rem;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0000002e;content:"";transition:transform .16s ease}.game-create-switch input:checked+i{background:var(--rk-petrol)}.game-create-switch input:checked+i:after{transform:translate(1.12rem)}.game-create-calculate{justify-self:start;min-height:2.1rem;padding:0;border:0;color:var(--rk-petrol);font-size:.78rem;font-weight:850;background:transparent}.game-price-popover{position:absolute;z-index:10;top:calc(100% + .25rem);left:0;display:grid;width:min(20rem,90vw);gap:.65rem;padding:1rem;border:1px solid var(--rk-border);border-radius:10px;background:#fff;box-shadow:0 14px 36px #090c112e}.game-price-popover>button:first-child{position:absolute;top:.5rem;right:.55rem;border:0;font-size:1.2rem;background:transparent}.game-price-popover label{display:grid;gap:.35rem;color:var(--rk-text-secondary);font-size:.72rem}.game-price-popover small{color:var(--rk-text-muted)}.game-price-popover small.is-error{color:var(--rk-danger);font-weight:750}.game-create-preview{position:sticky;top:5.2rem;display:grid;gap:.8rem}.game-create-preview>h2{margin:0;font-family:Impact,Arial Narrow,sans-serif;font-size:1.8rem;font-weight:500;text-transform:uppercase}.game-create-preview__progress{display:none;grid-template-columns:auto 1fr;align-items:center;gap:.8rem}.game-create-preview__progress i b{width:80%}.game-create-preview__card{display:grid;gap:.65rem;padding:1.7rem;border:1px solid var(--rk-border);border-radius:12px;background:#fff;box-shadow:0 9px 26px #090c1114}.game-create-preview__time{font-family:Impact,Arial Narrow,sans-serif;font-size:3.6rem;line-height:1}.game-create-preview__card hr{width:100%;border:0;border-top:1px dashed var(--rk-border)}.game-create-preview__card h3,.game-create-preview__card p{margin:0}.game-create-preview__card h3 em,.game-card-v3__court-number{display:inline-flex;margin-left:.45rem;padding:.2rem .42rem;border-radius:5px;color:var(--rk-petrol);font-size:.68rem;font-style:normal;background:var(--rk-petrol-soft)}.game-create-preview__chips{display:flex;flex-wrap:wrap;gap:.45rem}.game-create-preview__chips span{padding:.45rem .65rem;border-radius:6px;color:var(--rk-petrol);font-size:.76rem;font-weight:750;background:var(--rk-petrol-soft)}.game-create-preview__slots{display:flex;gap:.5rem}.game-create-preview__slots i{display:grid;width:2.75rem;height:2.75rem;place-items:center;border:1px dashed #acb8bf;border-radius:50%;color:var(--rk-text-muted);font-size:.72rem;font-style:normal}.game-create-preview__slots i:first-child{border:0;color:#fff;background:var(--rk-petrol)}.game-create-preview__price{font-family:var(--rk-font-sans);font-size:1.7rem;font-weight:850}.game-create-preview__card>.primary{border-color:var(--rk-petrol);background:var(--rk-petrol)}.game-create-v3__actions{position:fixed;right:0;bottom:0;left:0;z-index:35;display:flex;justify-content:flex-end;gap:1rem;padding:.8rem max(2rem,calc((100vw - 90rem)/2));border-top:1px solid var(--rk-border);background:#fffffff7}.game-create-v3__actions button{min-width:14rem}.game-create-v3__actions .primary,.game-create-preview__card>.primary{border-color:var(--rk-petrol)!important;background:var(--rk-petrol)!important}.header .brand img,.game-create-v3__mobile-next,.game-create-v3__mobile-action,.game-create-v3__mobile-nav{display:none}@media(max-width:63.99rem){.game-create-v3{gap:.9rem;padding:1.35rem 0 calc(5.4rem + env(safe-area-inset-bottom))}.game-create-v3__hero{grid-template-columns:1fr;align-items:start}.game-create-v3__hero h1{font-size:clamp(2.65rem,12vw,3.25rem);white-space:nowrap}.game-create-v3__hero .back-button{display:none}.game-create-v3__progress{grid-template-columns:auto 1fr;padding:0}.game-create-v3__mobile-progress{display:block;font-weight:800}.game-create-v3__desktop-progress,.game-create-v3__desktop-progress-bar{display:none}.game-create-v3__mobile-progress-bar,.game-create-v3__layout{display:block}.game-create-v3__steps{overflow:visible;border:0;background:transparent}.game-create-step{display:block;min-height:0;margin-bottom:.45rem;overflow:visible;border:1px solid var(--rk-border);border-radius:10px;background:#fff}.game-create-step+.game-create-step{border-top:1px solid var(--rk-border)}.game-create-step__heading{position:relative;display:grid;grid-template-columns:2rem 1fr auto;min-height:3.15rem;align-content:center;padding:.55rem .75rem;border:0;width:100%}.game-create-step.is-complete:not(.is-active) .game-create-step__heading{padding-right:2.8rem}.game-create-step.is-complete:not(.is-active) .game-create-step__heading:after{position:absolute;right:.8rem;display:grid;width:1.55rem;height:1.55rem;place-items:center;border-radius:50%;color:#fff;font-size:.75rem;background:var(--rk-petrol);content:"✓"}.game-create-step__heading[aria-disabled=true]{cursor:default;opacity:.62}.game-create-step__heading b{grid-row:auto;font-size:1rem}.game-create-step__heading strong{font-family:var(--rk-font-sans);font-size:.9rem;font-weight:850}.game-create-step__heading>span{display:block;overflow:hidden;color:var(--rk-text-secondary);font-size:.72rem;text-overflow:ellipsis;white-space:nowrap}.game-create-step__body{display:none;grid-template-columns:1fr;gap:.8rem;padding:.9rem;border-top:1px solid var(--rk-border)}.game-create-step.is-active .game-create-step__body{display:grid}.game-create-step.is-active .game-create-step__heading{color:#fff;background:var(--rk-petrol)}.game-create-step.is-active .game-create-step__heading b,.game-create-step.is-active .game-create-step__heading>span{color:#fff}.game-create-field--wide{grid-column:auto}.game-create-step__body--when,.game-create-step__body--format,.game-create-step__body--conditions{grid-template-columns:1fr;min-height:0}.game-create-choice--duration{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.game-create-date-strip{overflow-x:auto;padding-bottom:.15rem}.game-create-date-strip button{min-width:3.75rem;flex:0 0 3.75rem}.game-create-choice--duration legend{position:static;transform:none}.game-create-preview{display:none}.game-create-v3__actions{right:0;bottom:calc(4.25rem + env(safe-area-inset-bottom));left:0;padding:.55rem .8rem}.game-create-v3__actions button{min-width:0;flex:1}.game-create-v3__desktop-action{display:none}.game-create-v3__mobile-action{display:inline-flex}.game-create-v3__mobile-nav{position:fixed;right:0;bottom:0;left:0;z-index:34;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:.35rem .5rem calc(.35rem + env(safe-area-inset-bottom));border-top:1px solid var(--rk-border);background:#fffffff7}.game-create-v3__mobile-nav button{display:grid;min-height:3.5rem;place-content:center;justify-items:center;gap:.15rem;border:0;color:var(--rk-text-secondary);font-size:.68rem;font-weight:750;background:transparent}.game-create-v3__mobile-nav button:first-child{color:var(--rk-petrol)}.game-create-v3__mobile-nav svg,.game-create-v3__profile-icon{width:1.3rem;height:1.3rem;font-size:1.35rem;line-height:1}.game-price-popover{position:fixed;z-index:90;inset:auto 0 0;width:100%;padding:1.25rem 1rem calc(1rem + env(safe-area-inset-bottom));border:0;border-radius:18px 18px 0 0;box-shadow:0 -16px 45px #090c1142,0 0 0 100vmax #090c1157}.game-price-popover:before{width:2.8rem;height:.25rem;margin:-.55rem auto .2rem;border-radius:999px;background:#cbd0d2;content:""}.games-screen .game-card-v3__roster{display:grid;width:100%;align-items:stretch;gap:.7rem}.games-screen .game-card-v3__roster>div{display:grid;width:100%;grid-template-columns:minmax(0,1fr);justify-items:start;gap:.55rem}.games-screen .game-card-v3__roster-link{order:2;white-space:nowrap}.games-screen .game-card-v3__roster>.game-card-v3__requests{width:100%;margin:0}}.tournament-create-shared .tournament-format-compact__button{width:100%!important;padding-right:2.5rem!important}.tournament-create-shared .tournament-format-compact__info{position:absolute;top:.3rem;right:.3rem;width:2rem!important;min-width:2rem!important;min-height:2rem!important;height:2rem!important;border-radius:50%!important}@media(max-width:48rem){.games-screen>.section-heading p{color:var(--rk-text-secondary)!important;font-weight:650!important}.games-screen>.section-heading h2{letter-spacing:-.045em!important;word-spacing:.09em!important}.games-screen>.tabs{right:0!important;left:0!important;width:100vw!important;max-width:none!important;transform:none!important}.games-screen>.tabs button,.games-screen>.tabs button[aria-selected=true]{box-shadow:none!important}.games-screen>.tabs button:after,.games-screen>.tabs button[aria-selected=true]:after{display:none!important;content:none!important}.games-screen>.tabs button[aria-selected=true]:before{top:0!important;left:50%!important;width:3.35rem!important;height:.14rem!important;transform:translate(-50%)!important}}@media(max-width:63.99rem){.game-create-v3{min-height:0!important;padding-bottom:1rem!important}.game-create-v3 .game-create-v3__actions{align-self:auto!important;margin-top:1rem!important}}@media(max-width:63.99rem){.games-screen .tournament-feed-card{position:relative!important;overflow:hidden!important;min-height:0!important;border-color:color-mix(in srgb,#b88a2a 48%,var(--rk-border))!important;background:linear-gradient(90deg,#b88a2a14,#fff 2.15rem)!important}.games-screen .tournament-feed-card>.game-card-v3,.games-screen .tournament-feed-card .game-content{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:.72rem!important;min-width:0!important;padding:1rem .95rem 1rem 1.28rem!important}.games-screen .tournament-feed-card__hero,.games-screen .tournament-feed-card .game-card-v3__hero{display:grid!important;grid-template-columns:minmax(0,1fr) 5.25rem!important;align-items:start!important;gap:.75rem!important;min-width:0!important;padding:0 0 .65rem!important;border-bottom:1px solid var(--rk-border)!important}.games-screen .tournament-feed-card .game-card-v3__venue{display:grid!important;gap:.25rem!important;min-width:0!important}.games-screen .tournament-feed-card .game-card-v3__venue h3,.games-screen .tournament-feed-card .game-card-v3__venue p strong{display:-webkit-box!important;overflow:hidden!important;margin:0!important;color:var(--rk-carbon)!important;font-family:var(--rk-font-display)!important;font-size:clamp(1.28rem,6vw,1.62rem)!important;font-weight:850!important;line-height:1.02!important;letter-spacing:-.045em!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important;overflow-wrap:anywhere!important}.games-screen .tournament-feed-card .game-card-v3__venue h3:before{display:inline-flex!important;margin-right:.38rem!important;padding:.12rem .28rem!important;vertical-align:.18rem!important;font-size:.55rem!important;letter-spacing:.12em!important;content:"ТУР"!important}.games-screen .tournament-feed-card .game-card-v3__venue p{display:-webkit-box!important;overflow:hidden!important;margin:0!important;color:var(--rk-text-secondary)!important;font-size:.82rem!important;line-height:1.22!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important}.games-screen .tournament-feed-card .game-card-v3__date-time{display:grid!important;justify-items:end!important;align-content:start!important;gap:.2rem!important;min-width:5.25rem!important;text-align:right!important}.games-screen .tournament-feed-card .game-card-v3__time{color:var(--rk-carbon)!important;font-family:var(--rk-font-mono)!important;font-size:clamp(2rem,10vw,2.45rem)!important;font-weight:850!important;line-height:.9!important;letter-spacing:-.08em!important;white-space:nowrap!important}.games-screen .tournament-feed-card .game-card-v3__date{color:var(--rk-text-secondary)!important;font-size:.73rem!important;font-weight:800!important;line-height:1.12!important;text-align:right!important;white-space:normal!important}.games-screen .tournament-feed-card .game-card-v3__kind{display:none!important}.games-screen .tournament-feed-card .game-card-v3__level,.games-screen .tournament-feed-card .my-card-meta__facts{display:flex!important;flex-wrap:wrap!important;gap:.38rem!important;min-width:0!important}.games-screen .tournament-feed-card .game-card-v3__metric,.games-screen .tournament-feed-card .my-card-meta__facts span{display:inline-flex!important;align-items:center!important;min-height:2rem!important;max-width:100%!important;padding:.34rem .52rem!important;border:1px solid color-mix(in srgb,#b88a2a 20%,var(--rk-border))!important;border-radius:var(--rk-radius)!important;color:var(--rk-petrol)!important;background:var(--rk-petrol-soft)!important;font-size:.78rem!important;font-weight:850!important;line-height:1.15!important;white-space:normal!important}.games-screen .tournament-feed-card .game-card-v3__roster{display:block!important;min-width:0!important;margin:0!important;padding:.6rem 0 0!important;border-top:1px solid var(--rk-border)!important}.games-screen .tournament-feed-card .game-card-v3__roster>div{display:grid!important;gap:.48rem!important;min-width:0!important}.games-screen .tournament-feed-card .game-card-v3__roster-link{justify-content:space-between!important;min-height:2.2rem!important;padding:0!important;font-size:.82rem!important;line-height:1.15!important}.games-screen .tournament-feed-card__players{display:flex!important;align-items:center!important;min-width:0!important;gap:.35rem!important}.games-screen .tournament-feed-card .game-card-v3__actions{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 2.75rem!important;gap:.45rem!important;margin:0!important}.games-screen .tournament-feed-card .game-card-v3__actions>button{min-width:0!important;min-height:2.75rem!important;height:2.75rem!important;padding:0 .55rem!important;font-size:.78rem!important;white-space:nowrap!important}.games-screen .tournament-feed-card .game-card-v3__share-action{order:30!important;width:2.75rem!important;min-width:2.75rem!important;padding:0!important}.shell:has(.tournament-detail-v2){width:min(100%,28rem)!important;padding:0 1rem calc(5.2rem + env(safe-area-inset-bottom))!important}.tournament-detail-v2{display:grid!important;gap:.9rem!important;width:100%!important;min-width:0!important;margin:0!important;padding:0!important}.tournament-telegram-detail{overflow:hidden!important;width:100%!important;min-width:0!important;margin:0!important;border:1px solid var(--rk-border)!important;border-radius:var(--rk-radius)!important;background:var(--rk-surface)!important}.tournament-telegram-hero__main{display:grid!important;grid-template-columns:minmax(0,1fr) 5.4rem!important;gap:.75rem!important;min-width:0!important;padding:.9rem 1rem!important}.tournament-telegram-hero__copy{min-width:0!important;padding-right:0!important}.tournament-telegram-hero__copy h1{display:-webkit-box!important;overflow:hidden!important;margin:0 0 .5rem!important;font-size:clamp(1.55rem,7.2vw,2rem)!important;line-height:1.02!important;letter-spacing:-.045em!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:3!important;overflow-wrap:anywhere!important}.tournament-telegram-hero__copy strong,.tournament-telegram-hero__copy p{display:-webkit-box!important;overflow:hidden!important;white-space:normal!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important}.tournament-telegram-hero__main time{min-width:5.4rem!important;border-left:1px solid var(--rk-border)!important}.tournament-telegram-hero__main time b{font-size:clamp(2.2rem,11vw,2.9rem)!important;color:var(--rk-petrol)!important}.tournament-telegram-management,.tournament-telegram-register,.tournament-telegram-participation{position:static!important;display:grid!important;grid-template-columns:minmax(0,1fr)!important;width:auto!important;min-width:0!important;margin:.75rem!important;transform:none!important}.tournament-telegram-management>button:not(.link),.tournament-telegram-management .link,.tournament-telegram-register button{width:100%!important;justify-content:center!important}.tournament-telegram-panel{overflow:hidden!important;margin:.75rem!important;padding:.9rem!important;border-radius:var(--rk-radius)!important}.tournament-telegram-players,.tournament-roster-rows{min-width:0!important}}@media(max-width:48rem){.games-screen>.section-heading p{color:var(--rk-text-secondary)!important;font-weight:650!important}.games-screen>.tabs{right:0!important;left:0!important;width:100vw!important;max-width:none!important;transform:none!important}.games-screen>.tabs button{box-shadow:none!important}.games-screen>.tabs button:after{display:none!important;content:none!important}.games-screen>.tabs button[aria-selected=true]{box-shadow:none!important}.games-screen>.tabs button[aria-selected=true]:after{display:none!important;content:none!important}.games-screen>.tabs button[aria-selected=true]:before{top:0!important;left:50%!important;width:3.35rem!important;height:.14rem!important;transform:translate(-50%)!important}}@media(max-width:48rem){.shell{padding-top:0!important}.header{height:3.45rem!important;min-height:3.45rem!important;padding:0 1rem!important;border-bottom:1px solid var(--rk-carbon)!important}.header .brand{gap:.45rem!important;align-items:center!important}.header .brand img{width:1.45rem!important;height:1.45rem!important}.header .brand span{font-size:1rem!important;letter-spacing:-.02em!important}.games-screen{gap:1rem!important;padding:1.45rem 1.75rem calc(5.2rem + env(safe-area-inset-bottom))!important}.games-screen>.section-heading{display:grid!important;grid-template-columns:minmax(0,1fr) 2.75rem!important;align-items:start!important;gap:.75rem!important;margin:0!important}.games-screen>.section-heading h2{max-width:17.5rem!important;margin:0!important;font-size:clamp(2.35rem,10.5vw,3.05rem)!important;line-height:.9!important;letter-spacing:-.075em!important}.games-screen>.section-heading p{grid-column:1 / -1!important;max-width:18rem!important;margin:-.2rem 0 0!important;color:var(--rk-muted)!important;font-size:1rem!important;line-height:1.2!important}.games-screen>.section-heading p+strong,.games-screen>.section-heading .games-count,.games-screen>.match-summary:first-of-type{margin-top:-.7rem!important}.games-screen>.section-heading .section-heading__actions{grid-column:2!important;grid-row:1!important;justify-self:end!important;align-self:start!important;width:2.75rem!important;min-width:2.75rem!important}.games-screen .create-event{width:2.75rem!important;min-width:2.75rem!important}.games-screen .create-event__trigger{width:2.75rem!important;min-width:2.75rem!important;height:2.75rem!important;min-height:2.75rem!important;padding:0!important;border:1px solid var(--rk-border)!important;border-radius:var(--rk-radius)!important;background:var(--rk-surface)!important;color:var(--rk-carbon)!important;box-shadow:none!important}.games-screen .create-event__trigger svg{width:1.15rem!important;height:1.15rem!important}.games-screen .create-event__label{display:none!important}.panel.empty,.games-screen .panel.empty,.tournament-screen .panel.empty{width:100%!important;margin:.25rem auto 0!important;padding:1.35rem 1.15rem!important;border:1px solid var(--rk-border)!important;border-radius:var(--rk-radius)!important;background:var(--rk-surface)!important;text-align:center!important;box-shadow:none!important}.panel.empty strong,.games-screen .panel.empty strong,.tournament-screen .panel.empty strong{display:block!important;margin:0 0 .55rem!important;color:var(--rk-carbon)!important;font-family:Manrope,Inter,sans-serif!important;font-size:1rem!important;font-weight:800!important;line-height:1.15!important}.panel.empty .muted,.games-screen .panel.empty .muted,.tournament-screen .panel.empty .muted{display:block!important;max-width:16rem!important;margin:0 auto .95rem!important;color:var(--rk-muted)!important;font-size:.95rem!important;line-height:1.35!important}.panel.empty button,.panel.empty a,.empty-actions button,.empty-actions a{width:auto!important;min-width:7.9rem!important;min-height:2.75rem!important;margin-inline:auto!important;padding:0 1rem!important;font-size:.88rem!important;font-weight:800!important}.panel.empty button+button,.panel.empty a+a,.panel.empty a+button,.panel.empty button+a{margin-top:.5rem!important}.games-screen>.tabs{position:fixed!important;right:0!important;bottom:0!important;left:0!important;z-index:30!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:0!important;width:100%!important;max-width:none!important;transform:none!important;height:calc(4.25rem + env(safe-area-inset-bottom))!important;margin:0!important;padding:.35rem .6rem calc(.35rem + env(safe-area-inset-bottom))!important;border:0!important;border-top:1px solid var(--rk-border)!important;border-radius:0!important;background:#fffffffa!important;box-shadow:0 -.5rem 1.5rem #090c110a!important}.games-screen>.tabs button{position:relative!important;display:grid!important;min-height:3.25rem!important;padding:.35rem .25rem .25rem!important;place-items:center!important;gap:.16rem!important;border:0!important;border-radius:var(--rk-radius)!important;background:transparent!important;color:var(--rk-muted)!important;font-size:.66rem!important;font-weight:800!important;letter-spacing:-.01em!important}.games-screen>.tabs button:before{content:""!important;position:absolute!important;top:0!important;left:50%!important;width:3.35rem!important;height:.14rem!important;border-radius:var(--rk-radius-round)!important;background:transparent!important;transform:translate(-50%)!important}.games-screen>.tabs button[aria-selected=true]{color:var(--rk-petrol)!important;background:transparent!important}.games-screen>.tabs button[aria-selected=true]:before{background:var(--rk-petrol)!important}.games-screen>.tabs svg,.games-screen>.tabs .game-card-icon{width:1.1rem!important;height:1.1rem!important;stroke-width:2.1!important}.games-screen>.tabs .games-tab-label{font-family:Inter,sans-serif!important;line-height:1!important}}.tournament-create-shared .tournament-format-compact__info{top:.48rem;right:.5rem;width:1.55rem!important;min-width:1.55rem!important;min-height:1.55rem!important;height:1.55rem!important;border-color:transparent!important;color:var(--rk-text-secondary)!important;font-size:.72rem!important;background:transparent!important;opacity:.68}.tournament-create-shared .tournament-format-compact__info:hover,.tournament-create-shared .tournament-format-compact__info:focus-visible{border-color:color-mix(in srgb,var(--rk-petrol) 24%,transparent)!important;color:var(--rk-petrol)!important;background:var(--rk-petrol-soft)!important;opacity:1}.tournament-create-shared .tournament-rule-popover{position:absolute!important;top:calc(100% + .45rem)!important;right:0!important;z-index:20;width:min(36rem,calc(200% + .45rem));max-width:calc(100vw - 4rem);margin:0!important;cursor:pointer;box-shadow:0 .85rem 2rem #090c1124}.tournament-create-shared .tournament-rule-popover p{max-width:58ch;line-height:1.45}.tournament-create-shared .tournament-rule-popover:focus-visible{outline:2px solid var(--rk-petrol);outline-offset:2px}.tournament-create-shared .tournament-format-compact__item:nth-child(odd) .tournament-rule-popover{right:auto!important;left:0!important}.tournament-create-shared .tournament-format-compact__item:last-child .tournament-rule-popover{right:0!important;left:0!important;width:100%}.tournament-create-shared .tournament-time-label{display:block;color:var(--rk-text-secondary);font-size:.72rem;font-weight:800}.tournament-create-shared .game-create-step__body--when>.tournament-date-strip,.tournament-create-shared .game-create-step__body--when>.tournament-time-label,.tournament-create-shared .game-create-step__body--when>.tournament-time-strip,.tournament-create-shared .game-create-step__body--when>.tournament-fields--time,.tournament-create-shared .tournament-duration-options{grid-column:1 / -1}.tournament-create-shared .tournament-duration-options{grid-template-columns:repeat(4,minmax(0,1fr))!important}.tournament-create-shared .tournament-time-selects{display:grid;grid-column:1 / -1;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;width:100%}.tournament-create-shared .tournament-time-selects .game-create-field{width:100%}@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%,45rem);min-height:100vh;margin:0 auto;padding:var(--rk-5) var(--rk-4) 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{position:relative;padding:var(--rk-5);overflow:hidden;border:1px solid var(--rk-border);border-radius:var(--rk-radius);background:var(--rk-surface)}.header:before{position:absolute;inset:0 0 auto;height:3px;background:var(--rk-carbon);content:""}.brand-block{display:grid;gap:var(--rk-2);min-width:0}.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:0}h1{margin-bottom:0;font-size:clamp(1.5rem,4vw,2rem)}.header-subtitle{margin:0;color:var(--rk-petrol);font-size:var(--rk-fs-12);font-weight:800}.header-metrics{display:flex;flex-wrap:wrap;gap:var(--rk-1);margin-top:var(--rk-1)}.header-metrics span{padding:.25rem .45rem;border:1px solid var(--rk-border);border-radius:var(--rk-radius-small);color:var(--rk-text-secondary);background:var(--rk-surface-subtle);font-size:var(--rk-fs-10);font-weight:850;letter-spacing:.02em}.header-metrics span:first-child{border-color:var(--rk-petrol-border);color:var(--rk-petrol);background:var(--rk-petrol-soft)}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:1px solid transparent;border-radius:var(--rk-radius);font-size:var(--rk-fs-14);font-weight:700;line-height:1.1;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)}.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)}.ghost.danger{color:var(--rk-danger)}.ghost.danger:hover{border-color:color-mix(in srgb,var(--rk-danger) 35%,var(--rk-border));background:var(--rk-danger-soft)}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:var(--rk-1);border:1px solid var(--rk-border);border-radius:var(--rk-radius-round);background:var(--rk-surface)}.profile-button:hover{border-color:var(--rk-petrol-border);background:var(--rk-petrol-soft)}.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{flex-wrap:wrap;display:grid;gap:var(--rk-2);grid-template-columns:repeat(auto-fit,minmax(9rem,1fr))}.game--focused{border-color:var(--rk-petrol);outline:3px solid var(--rk-petrol-soft)}.notice{align-items:center;background:var(--rk-carbon);border:1px solid rgb(255 255 255 / 14%);border-radius:.875rem;box-shadow:0 .75rem 2rem #090c1138;color:#fff;display:grid;gap:.65rem;grid-template-columns:auto minmax(0,1fr) auto;left:50%;max-width:calc(100% - 2rem);padding:.65rem .7rem;pointer-events:none;position:fixed;top:.75rem;transform:translate(-50%);width:min(28rem,calc(100% - 2rem));z-index:50}.notice__icon{align-items:center;background:var(--rk-petrol);border-radius:50%;display:inline-flex;font-weight:900;height:1.75rem;justify-content:center;width:1.75rem}.notice>button{background:transparent;border:0;color:#fff;font-size:1.35rem;min-height:2rem;min-width:2rem;padding:0;pointer-events:auto}.confirmation-backdrop{align-items:center;-webkit-backdrop-filter:blur(.4rem);backdrop-filter:blur(.4rem);background:#090c117a;display:grid;inset:0;padding:1rem;position:fixed;z-index:1000}.confirmation-dialog{background:var(--rk-surface);border:1px solid var(--rk-border);border-radius:1.25rem;box-shadow:0 1.5rem 4rem #090c1147;display:grid;gap:1rem;margin:auto;max-width:28rem;padding:1.5rem;width:100%}.confirmation-dialog__icon{align-items:center;background:var(--rk-petrol-soft);border-radius:.875rem;color:var(--rk-petrol);display:inline-flex;font-size:1.25rem;font-weight:900;height:2.75rem;justify-content:center;width:2.75rem}.confirmation-dialog__icon.danger{background:#fde7e8;color:var(--rk-danger)}.confirmation-dialog__copy{display:grid;gap:.45rem}.confirmation-dialog__copy>span{color:var(--rk-petrol);font-size:var(--rk-fs-12);font-weight:850;letter-spacing:.12em}.confirmation-dialog__copy h2,.confirmation-dialog__copy p{margin:0}.confirmation-dialog__copy p{color:var(--rk-muted);line-height:1.55}.confirmation-dialog__actions{display:grid;gap:.6rem;grid-template-columns:1fr 1.35fr}.confirmation-dialog__actions .danger{background:var(--rk-danger);border-color:var(--rk-danger);color:#fff}.score-error{background:#fde7e8;border:1px solid #f3bdc0;border-radius:var(--rk-radius);color:var(--rk-danger);font-weight:750;margin:var(--rk-3) 0 0;padding:var(--rk-3)}.profile-hero h2{margin-bottom:var(--rk-2)}.profile-rating{display:block;margin-top:.4rem;color:var(--rk-teal-700);font-size:.82rem}.header-rating{column-gap:.25rem}.profile-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--rk-2)}.profile-stats>div{display:grid;gap:.15rem;padding:var(--rk-3);border:1px solid var(--rk-border);border-radius:var(--rk-radius);background:var(--rk-surface-subtle)}.profile-stats span,.profile-mini-list span{color:var(--rk-text-secondary);font-size:var(--rk-fs-11);font-weight:800}.profile-stats strong{color:var(--rk-carbon);font-family:var(--rk-font-mono);font-size:var(--rk-fs-18);font-weight:900;font-variant-numeric:tabular-nums}.profile-mini-dashboard{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--rk-2)}.profile-mini-list{display:grid;align-content:start;gap:var(--rk-2);padding:var(--rk-3);border:1px solid var(--rk-border);border-radius:var(--rk-radius);background:var(--rk-surface)}.profile-mini-list>strong{color:var(--rk-carbon);font-size:var(--rk-fs-12);font-weight:900}.profile-mini-list>span{overflow:hidden;padding:.35rem 0;border-top:1px solid var(--rk-border);text-overflow:ellipsis;white-space:nowrap}.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-5)}.section-heading h2{margin-bottom:var(--rk-1)}.section-heading p{max-width:32rem;margin:0;color:var(--rk-text-secondary);font-size:var(--rk-fs-12);font-weight:650}.section-heading .primary{min-width:8.75rem}.tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden;margin-top:var(--rk-3);border:1px solid var(--rk-border);border-radius:var(--rk-radius);background:var(--rk-surface)}.tabs button{min-height:2.5rem;display:flex;align-items:center;justify-content:center;gap:.25rem;padding:.35rem var(--rk-1);border:0;border-right:1px solid var(--rk-border);color:var(--rk-text-secondary);background:transparent;font-size:var(--rk-fs-12);font-weight:850;transition:background-color var(--rk-fast) var(--rk-ease),color var(--rk-fast) var(--rk-ease)}.tabs button:hover{color:var(--rk-carbon);background:var(--rk-surface-subtle)}.tabs button:last-child{border-right:0}.tabs button[aria-selected=true]{color:var(--rk-carbon);background:var(--rk-petrol-soft);box-shadow:inset 0 -2px 0 var(--rk-petrol)}.tabs span{color:var(--rk-petrol);font-family:var(--rk-font-mono);font-size:var(--rk-fs-11);font-variant-numeric:tabular-nums}.tab-icon{width:1rem;height:1rem;flex:0 0 auto;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.match-summary{display:flex;align-items:center;gap:var(--rk-2);margin:var(--rk-3) 0 var(--rk-4);padding:var(--rk-3);border:1px solid var(--rk-border);border-radius:var(--rk-radius);border-left:3px solid var(--rk-petrol);background:var(--rk-surface)}.filter-panel{display:grid;gap:var(--rk-3);margin-top:var(--rk-3);padding:var(--rk-3);border:1px solid var(--rk-border);border-radius:var(--rk-radius);background:var(--rk-surface)}.filter-panel label{display:grid;gap:var(--rk-2);color:var(--rk-carbon);font-size:var(--rk-fs-12);font-weight:850}.filter-panel input,.filter-panel select{min-height:2.625rem;font-size:var(--rk-fs-14)}.filter-panel__top,.filter-bottom{display:flex;align-items:center;justify-content:space-between;gap:var(--rk-3)}.filter-panel__body{display:grid;gap:var(--rk-3);padding-top:var(--rk-3);border-top:1px solid var(--rk-border)}.filter-panel__top strong{display:block;color:var(--rk-carbon);font-size:var(--rk-fs-14);font-weight:850}.filter-toggle{min-width:6.75rem}.filter-chips{display:flex;flex-wrap:wrap;gap:var(--rk-2)}.filter-chips span{min-height:1.5rem;padding:.25rem var(--rk-2);border-radius:var(--rk-radius-round);color:var(--rk-petrol);background:var(--rk-petrol-soft);font-size:var(--rk-fs-11);font-weight:850}.filter-search input{border-color:var(--rk-petrol-border)}.filter-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--rk-3)}.filter-date{display:grid;gap:var(--rk-2)}.filter-date>span{color:var(--rk-carbon);font-size:var(--rk-fs-12);font-weight:850}.filter-date__presets{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--rk-2)}.filter-date__presets button{min-height:2.25rem;padding:.45rem var(--rk-2);border:1px solid var(--rk-border);border-radius:var(--rk-radius);color:var(--rk-text-secondary);background:var(--rk-surface);font-size:var(--rk-fs-12);font-weight:800}.filter-date__presets button[aria-pressed=true]{border-color:var(--rk-petrol-border);color:var(--rk-petrol);background:var(--rk-petrol-soft)}.filter-bottom{align-items:center;flex-wrap:wrap;padding-top:var(--rk-3);border-top:1px solid var(--rk-border)}.filter-bottom .check{margin-right:auto}.match-summary>span{min-width:0;flex:1 1 auto;margin:0;overflow:hidden;color:var(--rk-carbon);font-size:var(--rk-fs-11);font-weight:850;text-overflow:ellipsis;white-space:nowrap}.match-summary strong{flex:0 0 auto;padding:.25rem var(--rk-2);border:1px solid var(--rk-petrol-border);border-radius:var(--rk-radius-small);color:var(--rk-petrol);background:var(--rk-petrol-soft);font-family:var(--rk-font-mono);font-size:var(--rk-fs-11);font-weight:800;line-height:1.2;font-variant-numeric:tabular-nums}.game-list{display:grid;gap:var(--rk-5)}.game{height:100%;position:relative;padding:0;overflow:hidden;border-color:var(--rk-border);transition:border-color var(--rk-fast) var(--rk-ease),transform var(--rk-fast) var(--rk-ease)}.game:before{position:absolute;inset:0 auto 0 0;width:3px;background:var(--rk-carbon);content:""}.game:hover{border-color:var(--rk-petrol-border);transform:translateY(-1px)}.game-layout{height:100%;display:grid;grid-template-columns:5rem minmax(0,1fr);gap:0}.game-content{display:flex;flex-direction:column;min-width:0;padding:var(--rk-5);border-left:1px solid var(--rk-border);background:var(--rk-surface)}.game-top{margin-bottom:var(--rk-3);justify-content:flex-start;gap:var(--rk-2)}.date-tile{display:flex;height:100%;min-height:12rem;padding:var(--rk-5) var(--rk-2);align-items:center;justify-content:flex-start;flex-direction:column;color:var(--rk-carbon);background:var(--rk-surface-subtle);text-transform:lowercase}.date-tile strong,.date-tile b,.game-subline,.places,.badge.subtle{font-family:var(--rk-font-mono);font-variant-numeric:tabular-nums}.date-tile strong{color:var(--rk-carbon);font-size:1.75rem;font-weight:850;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:800}.date-tile b{width:100%;margin-top:auto;padding-top:var(--rk-3);border-top:1px solid var(--rk-border);text-align:center;color:var(--rk-petrol);font-size:var(--rk-fs-14);font-weight:850}.game-address{overflow:hidden;margin-bottom:var(--rk-1);color:var(--rk-text-secondary);font-size:var(--rk-fs-12);font-weight:550;text-overflow:ellipsis;white-space:nowrap}.game-title-row{display:flex;align-items:baseline;justify-content:space-between;gap:var(--rk-3)}.game-title-row h3{min-width:0;overflow:hidden;margin-bottom:var(--rk-2);color:var(--rk-carbon);font-size:1.1875rem;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.game-title-row>span{flex:0 0 auto;padding:.1875rem var(--rk-2);border:1px solid var(--rk-border);border-radius:var(--rk-radius-small);color:var(--rk-text-secondary);background:var(--rk-surface-subtle);font-size:var(--rk-fs-11);font-weight:800}.game-subline{display:flex;flex-wrap:wrap;gap:var(--rk-2);margin-bottom:var(--rk-4);color:var(--rk-text-muted);font-size:var(--rk-fs-11);font-weight:750}.game-subline span:not(:last-child):after{padding-left:var(--rk-2);color:var(--rk-border-strong);content:"/"}.game-subline__time{color:var(--rk-carbon);font-weight:850}.game-subline__type{color:var(--rk-petrol);font-weight:850}.game-subline__level{color:var(--rk-carbon);font-weight:850}.places{flex:0 0 auto;min-height:1.5rem;padding:.25rem .5rem;border:1px solid var(--rk-border);border-radius:var(--rk-radius-small);color:var(--rk-text-secondary);background:var(--rk-surface);font-size:var(--rk-fs-11);font-weight:850;line-height:1.2}.places--open{border-color:var(--rk-petrol-border);color:var(--rk-petrol);background:var(--rk-petrol-soft)}.places--queue{border-color:color-mix(in srgb,var(--rk-warning) 35%,var(--rk-border));color:var(--rk-warning);background:var(--rk-warning-soft)}.places--mine{border-color:var(--rk-carbon);color:var(--rk-carbon);background:var(--rk-surface)}.badge-row,.game-details{display:flex;flex-wrap:wrap;gap:var(--rk-2)}.badge{min-height:1.5rem;padding:.25rem .5rem;border:1px solid transparent;border-radius:var(--rk-radius-round);color:var(--rk-petrol);background:var(--rk-petrol-soft);font-size:var(--rk-fs-11);font-weight:850;letter-spacing:.02em}.badge.subtle{color:var(--rk-text-secondary);background:var(--rk-surface-subtle)}.badge.success{color:var(--rk-success);background:var(--rk-success-soft)}.badge.warning{color:var(--rk-warning);background:var(--rk-warning-soft)}.badge.danger{color:var(--rk-danger);background:var(--rk-danger-soft)}.badge.queue{border-color:transparent;color:var(--rk-petrol);background:var(--rk-petrol-soft)}.game-details{margin:var(--rk-3) 0}.game-details span{padding:.3125rem var(--rk-2);border:1px solid var(--rk-border);border-radius:var(--rk-radius-small);color:var(--rk-text-secondary);background:var(--rk-surface);font-size:var(--rk-fs-11);font-weight:700}.game-details .detail-strong{border-color:var(--rk-petrol-border);color:var(--rk-petrol);background:var(--rk-petrol-soft);font-weight:850}.game-details .detail-price{color:var(--rk-carbon);font-family:var(--rk-font-mono);font-weight:850;font-variant-numeric:tabular-nums}.game-details .court-chip{font-weight:850}.game-details .court-chip--outdoor{border-color:color-mix(in srgb,var(--rk-warning) 35%,var(--rk-border));color:var(--rk-warning);background:var(--rk-warning-soft)}.game-notes{margin:var(--rk-3) 0;padding:var(--rk-3);border:1px solid var(--rk-border);border-left:2px solid var(--rk-petrol);border-radius:var(--rk-radius);color:var(--rk-carbon);background:var(--rk-surface);font-size:var(--rk-fs-12);font-weight:650}.players-bar{display:flex;align-items:center;justify-content:space-between;gap:var(--rk-2);margin:var(--rk-4) 0;padding:var(--rk-2);border:1px solid var(--rk-border);border-radius:var(--rk-radius);background:var(--rk-surface-subtle)}.players-bar>span{color:var(--rk-carbon);font-size:var(--rk-fs-11);font-weight:850}.player-slots{display:flex;gap:var(--rk-2)}.player-slot{display:grid;width:2rem;height:2rem;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--avatar{overflow:hidden;border-style:solid;border-color:var(--rk-border);background:var(--rk-surface)}.player-slot--empty{background:var(--rk-surface-subtle)}.player-slot--avatar:hover{border-color:var(--rk-petrol-border)}.match-people{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--rk-2);margin:var(--rk-3) 0}.match-people__section{display:grid;align-content:start;gap:var(--rk-2);min-width:0;padding:var(--rk-3);border:1px solid var(--rk-border);border-radius:var(--rk-radius);background:var(--rk-surface)}.match-people__head{display:flex;align-items:center;justify-content:space-between;gap:var(--rk-2);color:var(--rk-carbon)}.match-people__head strong{font-size:var(--rk-fs-12);font-weight:900}.match-people__head span,.queue-preview__label,.match-people__empty,.match-people__me{color:var(--rk-text-secondary);font-size:var(--rk-fs-11);font-weight:850}.match-people__chips,.match-queue{display:flex;flex-wrap:wrap;gap:var(--rk-1);min-width:0}.match-queue{display:grid}.queue-preview{display:grid;gap:var(--rk-1)}.people-chip{display:inline-flex;align-items:center;max-width:100%;min-height:2rem;gap:var(--rk-1);padding:.2rem .45rem .2rem .25rem;border:1px solid var(--rk-border);border-radius:var(--rk-radius);color:var(--rk-carbon);background:var(--rk-surface);font-size:var(--rk-fs-11);font-weight:850;transition:border-color var(--rk-fast) var(--rk-ease),background-color var(--rk-fast) var(--rk-ease)}.people-chip:hover{border-color:var(--rk-petrol-border);background:var(--rk-petrol-soft)}.people-chip .player-avatar{width:1.45rem;height:1.45rem;font-size:.58rem}.people-chip span{display:inline-flex;align-items:center;min-width:0;gap:.25rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.people-chip .player-name-button{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.people-chip b{color:var(--rk-petrol);font-family:var(--rk-font-mono);font-size:var(--rk-fs-10)}.people-chip em{color:var(--rk-petrol);font-family:var(--rk-font-mono);font-size:var(--rk-fs-10);font-style:normal;font-weight:900}.people-chip--me{border-color:var(--rk-petrol);background:var(--rk-petrol-soft)}.people-chip--empty,.people-chip--more{color:var(--rk-text-secondary);background:var(--rk-surface)}.match-people__me{justify-self:start;padding:.2rem .45rem;border-radius:var(--rk-radius);color:var(--rk-petrol);background:var(--rk-petrol-soft)}.player-avatar{display:grid;width:2rem;height:2rem;overflow:hidden;place-items:center;border-style:solid;border-radius:var(--rk-radius-round);color:var(--rk-white);background:var(--rk-carbon);font-size:var(--rk-fs-11);font-weight:850;letter-spacing:.02em}.player-avatar img{width:100%;height:100%;object-fit:cover}.game-actions{display:flex;flex-wrap:nowrap;gap:var(--rk-2);margin-top:var(--rk-4);overflow-x:auto;padding-top:var(--rk-4);padding-bottom:1px;border-top:1px solid var(--rk-border);scrollbar-width:none}.game-actions::-webkit-scrollbar{display:none}.game-actions>button{min-width:0;flex:1 1 0;padding-inline:var(--rk-2);white-space:nowrap}.manager-panel{display:grid;gap:var(--rk-3)}.screen-page{display:grid;gap:var(--rk-4)}.manager-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--rk-1)}.manager-tabs button{min-height:2.25rem;padding:.35rem var(--rk-2);border:1px solid var(--rk-border);border-radius:var(--rk-radius);color:var(--rk-text-secondary);background:var(--rk-surface);font-size:var(--rk-fs-11);font-weight:850}.manager-tabs button[aria-selected=true]{border-color:var(--rk-petrol);color:var(--rk-petrol);background:var(--rk-petrol-soft)}.manager-list{display:grid;gap:var(--rk-2)}.manager-row,.audit-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto auto auto;align-items:center;gap:var(--rk-2);padding:var(--rk-2);border:1px solid var(--rk-border);border-radius:var(--rk-radius);background:var(--rk-surface)}.manager-row>span,.audit-row span,.audit-row time{color:var(--rk-text-secondary);font-size:var(--rk-fs-11);font-weight:800}.audit-row{grid-template-columns:minmax(0,1fr) auto auto}.audit-row strong{color:var(--rk-carbon);font-size:var(--rk-fs-12);font-weight:850}.application-card{display:flex;align-items:center;justify-content:space-between;gap:var(--rk-3)}.application-card h3{margin-bottom:var(--rk-1);color:var(--rk-carbon);font-size:var(--rk-fs-16);font-weight:850}.application-card p{color:var(--rk-text-secondary);font-size:var(--rk-fs-12);font-weight:650}.score-summary,.score-editor{margin:var(--rk-4) 0;padding:var(--rk-4);border:1px solid var(--rk-border);border-radius:var(--rk-radius);background:var(--rk-surface)}.score-summary{display:flex;align-items:center;justify-content:space-between;gap:var(--rk-3);border-color:var(--rk-petrol-border)}.score-summary span,.score-editor__header span,.score-set span{font-size:var(--rk-fs-11)}.score-summary strong{color:var(--rk-carbon);font-family:var(--rk-font-mono);font-size:var(--rk-fs-18);font-variant-numeric:tabular-nums}.score-page{display:grid;gap:var(--rk-4)}.score-page__header{display:grid;gap:var(--rk-3)}.score-page__header h2{margin-bottom:var(--rk-2)}.score-page__header p,.prototype-card__head p,.score-context p,.prototype-actions span{color:var(--rk-text-secondary);font-size:var(--rk-fs-12);font-weight:600}.score-context{display:block;padding:var(--rk-3)}.score-context strong{display:block;color:var(--rk-carbon);font-size:var(--rk-fs-16);font-weight:850}.prototype-grid{display:grid;grid-template-columns:1fr;gap:var(--rk-4)}.prototype-card{display:grid;align-content:start;gap:var(--rk-3);padding:var(--rk-3);border:1px solid var(--rk-border);border-radius:var(--rk-radius);background:var(--rk-surface)}.prototype-card--hero{grid-column:1 / -1;border-color:var(--rk-petrol-border)}.prototype-card__head{display:flex;align-items:flex-start;gap:var(--rk-3)}.prototype-card__head>span{display:grid;width:2rem;height:2rem;flex:0 0 auto;place-items:center;border:1px solid var(--rk-border);border-radius:var(--rk-radius-small);color:var(--rk-petrol);background:var(--rk-petrol-soft);font-family:var(--rk-font-mono);font-size:var(--rk-fs-11);font-weight:850}.prototype-card h3{margin-bottom:var(--rk-1);color:var(--rk-carbon);font-size:var(--rk-fs-18);font-weight:850}.score-matrix-table{display:grid;overflow:hidden;border:1px solid var(--rk-border);border-radius:var(--rk-radius)}.score-matrix-table__row{display:grid;grid-template-columns:3.25rem minmax(0,1fr) minmax(0,1fr) minmax(5rem,.45fr);align-items:center;gap:var(--rk-2);min-height:3.5rem;padding:var(--rk-1) var(--rk-2);border:0;border-top:1px solid var(--rk-border);border-radius:0;color:var(--rk-carbon);background:var(--rk-surface);text-align:left}.score-matrix-table__row:first-child{border-top:0}button.score-matrix-table__row[aria-pressed=true]{background:var(--rk-petrol-soft)}.score-matrix-table__row--head{min-height:2.25rem;color:var(--rk-text-secondary);background:var(--rk-surface-subtle);font-size:var(--rk-fs-11);font-weight:850;text-transform:uppercase}.score-matrix-table__row>span{color:var(--rk-petrol);font-family:var(--rk-font-mono);font-weight:850}.score-matrix-table__row>b{overflow:hidden;color:var(--rk-carbon);font-size:var(--rk-fs-12);font-weight:850;text-overflow:ellipsis;white-space:nowrap}.score-matrix-table__row>strong{color:var(--rk-carbon);font-family:var(--rk-font-mono);font-size:var(--rk-fs-14);font-weight:850;font-variant-numeric:tabular-nums}.prototype-score-sheet{display:grid;gap:var(--rk-2);padding:var(--rk-2);border:1px solid var(--rk-border);border-radius:var(--rk-radius);background:var(--rk-surface-subtle)}.compact-pair,.compact-pair__item{min-width:0;display:flex;align-items:center;gap:var(--rk-1)}.compact-pair__item em{color:var(--rk-text-muted);font-style:normal;font-weight:850}.compact-player{min-width:0;display:flex;align-items:center;gap:var(--rk-1);padding:0;border:0;background:transparent}.compact-player .player-avatar{width:1.625rem;height:1.625rem;font-size:.625rem}.compact-player b{min-width:0;overflow:hidden;color:var(--rk-carbon);font-size:var(--rk-fs-11);font-weight:850;text-overflow:ellipsis;white-space:nowrap}.prototype-actions{display:flex;align-items:center;gap:var(--rk-3)}.score-sheet-table{display:grid;overflow:hidden;border:1px solid var(--rk-border);border-radius:var(--rk-radius);background:var(--rk-surface)}.score-sheet-table__row{display:grid;grid-template-columns:minmax(0,1fr) 3.5rem 3.5rem;align-items:center;gap:var(--rk-2);min-height:3.25rem;padding:var(--rk-1) var(--rk-2);border-top:1px solid var(--rk-border)}.score-sheet-table__row:first-child{border-top:0}.score-sheet-table__row--three{grid-template-columns:minmax(0,1fr) 3.5rem 3.5rem 3.5rem}.score-sheet-table__row--head{min-height:2rem;color:var(--rk-text-secondary);background:var(--rk-surface-subtle);font-size:var(--rk-fs-11);font-weight:850}.score-sheet-table__row--head b{text-align:center}.score-sheet-table__row--winner{border-left:3px solid var(--rk-success);background:var(--rk-success-soft)}.score-sheet-table__row--loser{border-left:3px solid var(--rk-danger);background:var(--rk-danger-soft)}.score-sheet-table input{min-height:2.375rem;padding:.25rem;text-align:center;font-family:var(--rk-font-mono);font-size:var(--rk-fs-18);font-variant-numeric:tabular-nums}.score-sheet-tools{display:flex;justify-content:flex-end}.compact-score-list{display:grid;gap:var(--rk-2)}.compact-score-list button{min-height:3rem;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) minmax(5.25rem,auto);align-items:center;gap:var(--rk-2);padding:var(--rk-1);border:1px solid var(--rk-border);border-radius:var(--rk-radius);background:var(--rk-surface);text-align:left}.compact-score-list button[aria-pressed=true],.score-card-grid button[aria-pressed=true],.vertical-score-board__pairs button[aria-pressed=true],.mobile-score-sheet__options button[aria-pressed=true]{border-color:var(--rk-petrol);background:var(--rk-petrol-soft)}.compact-score-list span,.vertical-score-board__pairs span,.vertical-score-board__pairs em,.mobile-score-sheet__options strong,.mobile-score-sheet__options em{overflow:hidden;color:var(--rk-carbon);font-size:var(--rk-fs-12);font-style:normal;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.compact-score-list em{color:var(--rk-petrol);font-family:var(--rk-font-mono);font-size:var(--rk-fs-11);font-style:normal;font-weight:850}.compact-score-list strong,.score-card-grid b,.vertical-score-board__sets b,.mobile-score-sheet__dock strong{color:var(--rk-carbon);font-family:var(--rk-font-mono);font-size:var(--rk-fs-13);font-weight:850;font-variant-numeric:tabular-nums}.score-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--rk-2)}.score-card-grid button{display:grid;gap:var(--rk-1);min-height:7.25rem;padding:var(--rk-2);border:1px solid var(--rk-border);border-radius:var(--rk-radius);background:var(--rk-surface);text-align:left}.score-card-grid span,.mobile-score-sheet__dock span,.vertical-score-board__sets span{color:var(--rk-text-secondary);font-size:var(--rk-fs-11);font-weight:800}.score-card-grid strong{overflow:hidden;color:var(--rk-carbon);font-size:var(--rk-fs-13);font-weight:850;text-overflow:ellipsis;white-space:nowrap}.score-card-grid em{color:var(--rk-petrol);font-size:var(--rk-fs-11);font-style:normal;font-weight:850}.vertical-score-board{display:grid;grid-template-columns:minmax(0,1fr) minmax(10rem,.85fr);gap:var(--rk-2)}.vertical-score-board__pairs{display:grid;gap:var(--rk-2)}.vertical-score-board__pairs button{display:grid;grid-template-columns:1.75rem minmax(0,1fr);gap:var(--rk-1);min-height:3.5rem;padding:var(--rk-1);border:1px solid var(--rk-border);border-radius:var(--rk-radius);background:var(--rk-surface);text-align:left}.vertical-score-board__pairs strong{grid-row:span 2;display:grid;place-items:center;border-radius:var(--rk-radius-small);color:var(--rk-white);background:var(--rk-carbon);font-family:var(--rk-font-mono);font-size:var(--rk-fs-11)}.mobile-score-sheet{display:grid;gap:var(--rk-3)}.mobile-score-sheet__options{display:grid;gap:var(--rk-2)}.mobile-score-sheet__options button{display:grid;grid-template-columns:1.75rem minmax(0,1fr);align-items:center;gap:var(--rk-2);min-height:3rem;padding:var(--rk-1);border:1px solid var(--rk-border);border-radius:var(--rk-radius);background:var(--rk-surface);text-align:left}.mobile-score-sheet__options span{display:grid;width:1.75rem;height:1.75rem;place-items:center;border-radius:var(--rk-radius-small);color:var(--rk-white);background:var(--rk-carbon);font-family:var(--rk-font-mono);font-size:var(--rk-fs-11);font-weight:850}.mobile-score-sheet__dock{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:var(--rk-2);padding:var(--rk-2);border:1px solid var(--rk-petrol-border);border-radius:var(--rk-radius);background:var(--rk-petrol-soft)}.score-block{padding:var(--rk-2);border:1px solid var(--rk-border);border-radius:var(--rk-radius);background:var(--rk-surface-subtle)}.score-block--inline{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--rk-2)}.score-block__pairs{display:grid;grid-template-columns:minmax(0,1fr) 1.5rem minmax(0,1fr);align-items:center;gap:var(--rk-1)}.score-block__pairs>span:not(.compact-pair){color:var(--rk-petrol);font-family:var(--rk-font-mono);font-size:var(--rk-fs-11);font-weight:850}.score-block__sets{display:flex;gap:var(--rk-1)}.score-block__sets div{min-width:2.375rem;display:grid;grid-template-columns:1fr 1fr;overflow:hidden;border:1px solid var(--rk-border);border-radius:var(--rk-radius-small);background:var(--rk-surface)}.score-block__sets span{grid-column:1 / -1;padding:.125rem;text-align:center;color:var(--rk-text-secondary);background:var(--rk-surface-subtle);font-size:.625rem;font-weight:850}.score-block__sets b,.score-block--grid b,.score-block--score-first>strong,.score-block--dock>strong{color:var(--rk-carbon);font-family:var(--rk-font-mono);font-size:var(--rk-fs-13);font-weight:850;text-align:center;font-variant-numeric:tabular-nums}.score-block__sets b{padding:.25rem}.score-block--score-first{display:grid;grid-template-columns:7rem minmax(0,1fr);align-items:center;gap:var(--rk-2)}.score-block--score-first>strong{padding:var(--rk-3);border:1px solid var(--rk-petrol-border);border-radius:var(--rk-radius-small);background:var(--rk-petrol-soft)}.score-block--score-first>div{display:grid;gap:var(--rk-1)}.score-block--grid{display:grid;grid-template-columns:minmax(0,1fr) repeat(3,2.5rem);align-items:center;gap:var(--rk-1)}.score-block--grid>span{text-align:center;color:var(--rk-text-secondary);font-size:var(--rk-fs-11);font-weight:850}.score-block--grid b{display:grid;min-height:2rem;place-items:center;border:1px solid var(--rk-border);border-radius:var(--rk-radius-small);background:var(--rk-surface)}.score-block--dock{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:var(--rk-2)}.score-block--dock>div{min-width:0;display:grid;gap:var(--rk-1)}.score-block--dock>strong{padding:var(--rk-2);border:1px solid var(--rk-petrol-border);border-radius:var(--rk-radius-small);background:var(--rk-petrol-soft)}.prototype-score-sheet .score-grid{gap:.25rem}.prototype-score-sheet .score-set{grid-template-columns:minmax(3.25rem,1fr) 3.25rem 3.25rem;gap:var(--rk-1)}.prototype-score-sheet .score-set input{min-height:2.5rem;font-size:var(--rk-fs-18)}.modal-backdrop{position:fixed;z-index:30;inset:0;display:grid;align-items:end;padding:var(--rk-4);background:#090c115c}.score-dialog{width:min(100%,40rem);max-height:min(90vh,48rem);margin:0 auto;overflow:auto;padding:var(--rk-5);border:1px solid var(--rk-border);border-radius:var(--rk-radius);background:var(--rk-surface)}.score-dialog__header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--rk-4);padding-bottom:var(--rk-4);border-bottom:1px solid var(--rk-border)}.score-dialog__header h2{margin-bottom:0}.score-dialog__hint{margin:var(--rk-4) 0;color:var(--rk-carbon);font-size:var(--rk-fs-12);font-weight:750}.score-player-picker{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--rk-2);margin-bottom:var(--rk-4)}.score-player-card{min-height:4.25rem;display:flex;align-items:center;justify-content:flex-start;gap:var(--rk-3);padding:var(--rk-3);border:1px solid var(--rk-border);border-radius:var(--rk-radius);color:var(--rk-carbon);background:var(--rk-surface);text-align:left}.score-player-card:hover{border-color:var(--rk-petrol-border);background:var(--rk-petrol-soft)}.score-player-card--selected{border-color:var(--rk-petrol);background:var(--rk-petrol-soft)}.score-player-card span,.player-pill span{min-width:0;display:grid;gap:.125rem}.score-player-card strong,.player-pill strong,.player-pill .player-name-button{overflow:hidden;color:var(--rk-carbon);font-size:var(--rk-fs-13);font-weight:850;text-overflow:ellipsis;white-space:nowrap}.score-player-card em,.player-pill em{color:var(--rk-petrol);font-family:var(--rk-font-mono);font-size:var(--rk-fs-11);font-style:normal;font-weight:850;font-variant-numeric:tabular-nums}.pair-editor{display:grid;grid-template-columns:1fr 1fr;gap:var(--rk-3);margin-bottom:var(--rk-4)}.pair-card{display:grid;gap:var(--rk-2);align-content:start;padding:var(--rk-3);border:1px solid var(--rk-border);border-radius:var(--rk-radius);background:var(--rk-surface)}.pair-card strong{color:var(--rk-petrol);font-size:var(--rk-fs-12);font-weight:850}.pair-card span{min-height:0;color:var(--rk-carbon);font-size:var(--rk-fs-14);font-weight:800}.pair-card--muted{background:var(--rk-surface-subtle)}.player-pill{min-height:3rem;display:flex;align-items:center;gap:var(--rk-3);padding:var(--rk-2);border:1px solid var(--rk-border);border-radius:var(--rk-radius-small);background:var(--rk-surface)}.score-editor{display:grid;gap:var(--rk-4);border-color:var(--rk-petrol-border);background:var(--rk-surface)}.score-editor__header,.score-actions,.score-tools{display:flex;align-items:center;justify-content:space-between;gap:var(--rk-3)}.score-tools{justify-content:flex-start}.score-grid{display:grid;gap:var(--rk-1)}.score-set{display:grid;grid-template-columns:minmax(4rem,1fr) 4.25rem 4.25rem;align-items:center;gap:var(--rk-2)}.score-set--head{color:var(--rk-text-muted);font-size:var(--rk-fs-11);font-weight:750}.score-set--head b{text-align:center}.score-set input{min-height:2.375rem;padding:.4rem .5rem;text-align:center;font-family:var(--rk-font-mono);font-variant-numeric:tabular-nums}.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-combobox__control{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.45rem;align-items:stretch}.club-combobox__control input{min-width:0}.club-combobox__list-button{min-height:3rem;padding:0 .9rem;border:1px solid var(--rk-border);border-radius:var(--rk-radius);color:var(--rk-petrol);font-size:var(--rk-fs-13);font-weight:850;background:var(--rk-surface)}.club-combobox__list-button:hover,.club-combobox__list-button:focus-visible{border-color:color-mix(in srgb,var(--rk-petrol) 35%,var(--rk-border));background:var(--rk-petrol-soft)}.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}.club-suggestions__more{color:var(--rk-petrol)!important;font-weight:850}.club-list-dialog{position:fixed;z-index:80;inset:0;display:grid;align-items:center;padding:1rem;background:#090c117a;-webkit-backdrop-filter:blur(.42rem);backdrop-filter:blur(.42rem)}.club-list-dialog__sheet{display:grid;width:min(100%,42rem);height:min(36rem,calc(100dvh - 2rem));grid-template-rows:auto auto minmax(0,1fr);margin:auto;overflow:hidden;border:1px solid var(--rk-border);border-radius:12px;background:var(--rk-surface);box-shadow:0 1.4rem 4rem #090c1147}.club-list-dialog__header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1.1rem 1.15rem .9rem;border-bottom:1px solid var(--rk-border)}.club-list-dialog__header div{display:grid;gap:.22rem}.club-list-dialog__header span{color:var(--rk-petrol);font-size:var(--rk-fs-12);font-weight:900;letter-spacing:.1em;text-transform:uppercase}.club-list-dialog__header h3{margin:0;color:var(--rk-carbon);font-size:1.45rem;font-weight:850;letter-spacing:-.035em}.club-list-dialog__search{display:grid;gap:.42rem;padding:.95rem 1.15rem;border-bottom:1px solid var(--rk-border)}.club-list-dialog__search span{color:var(--rk-muted);font-size:var(--rk-fs-12);font-weight:800}.club-list-dialog__search input{width:100%}.club-list-dialog__list{display:grid;min-height:0;align-content:start;overflow:auto}.club-list-dialog__row{display:grid;grid-template-columns:2.2rem minmax(0,1fr) auto;gap:.78rem;align-items:center;padding:.78rem 1.15rem;border:0;border-bottom:1px solid var(--rk-border);color:var(--rk-carbon);text-align:left;background:#fff}.club-list-dialog__row:hover,.club-list-dialog__row:focus-visible,.club-list-dialog__row[aria-current=true]{background:var(--rk-petrol-soft)}.club-list-dialog__mark{display:inline-flex;width:2.1rem;height:2.1rem;align-items:center;justify-content:center;border:1px solid var(--rk-border);border-radius:var(--rk-radius);color:var(--rk-petrol);font-weight:900;background:#fff}.club-list-dialog__row>span:not(.club-list-dialog__mark){display:grid;min-width:0;gap:.18rem}.club-list-dialog__row strong,.club-list-dialog__row small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.club-list-dialog__row strong{font-size:.95rem;font-weight:850}.club-list-dialog__row small{color:var(--rk-muted);font-size:var(--rk-fs-12);font-weight:680}.club-list-dialog__row b{padding:.34rem .48rem;border:1px solid var(--rk-border);border-radius:var(--rk-radius);color:var(--rk-muted);font-size:var(--rk-fs-11);font-weight:850;white-space:nowrap;background:#fff}.club-list-dialog__empty{display:grid;gap:.35rem;padding:1.4rem;color:var(--rk-muted);text-align:center}.club-list-dialog__empty strong{color:var(--rk-carbon)}.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}.checkbox-field{display:flex;align-items:center;gap:var(--rk-2);color:var(--rk-carbon);font-size:var(--rk-fs-12);font-weight:850}.checkbox-field input{width:auto;min-height:auto}.empty{display:grid;min-height:10rem;gap:var(--rk-2);place-content:center;text-align:center}@media(max-width:48rem){.admin-shell{padding:var(--rk-3) var(--rk-3) var(--rk-10)}.admin-header,.admin-form__head{align-items:flex-start;flex-direction:column}.admin-tabs{grid-template-columns:repeat(6,max-content);overflow-x:auto}.admin-tabs button{min-width:5.5rem;padding-inline:var(--rk-3)}.admin-grid,.admin-two-col{grid-template-columns:1fr}.admin-form{position:static}.admin-row{align-items:flex-start;flex-direction:column}.admin-row--actions{display:flex}.admin-row__buttons{width:100%;justify-content:flex-start}.tournament-layout,.tournament-sections,.tournament-metrics,.tournament-register,.tournament-match,.tournament-create__top{grid-template-columns:1fr}.tournament-create__top>button{width:max-content}.tournament-step{grid-template-columns:1fr;padding:var(--rk-3)}.tournament-wizard__page{padding:var(--rk-3)}.tournament-format-row{grid-template-columns:minmax(7rem,.8fr) minmax(0,1.2fr) 1.4rem;min-height:3.7rem}.tournament-format-row p{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.tournament-fields,.tournament-format-cards{grid-template-columns:1fr}.tournament-format-card:last-child{grid-column:auto}.tournament-capacity-options{grid-template-columns:repeat(3,minmax(0,1fr))}.tournament-auto-setting{grid-template-columns:auto auto}.tournament-auto-setting small{grid-column:1 / -1;justify-self:start}.tournament-create__review{align-items:stretch;flex-direction:column}.tournament-create-v2{width:100%;padding-bottom:calc(var(--rk-10) + 2rem)}.tournament-create-v2__hero{grid-template-columns:2.35rem minmax(0,1fr);align-items:center;gap:var(--rk-2);padding:var(--rk-3)}.tournament-create-v2__hero h2{margin:0;font-size:clamp(1.75rem,8vw,2.25rem);line-height:.96;letter-spacing:-.05em}.tournament-create-v2__hero .eyebrow,.tournament-create-v2__hero p{display:none}.tournament-create-v2__hero .back-button{width:2.35rem;height:2.35rem}.tournament-create-v2__progress{grid-column:1 / -1;grid-template-columns:auto 1fr;gap:var(--rk-1) var(--rk-2)}.tournament-create-v2__progress span:last-of-type{justify-self:end}.tournament-create-v2__layout{grid-template-columns:1fr;gap:0}.tournament-create-v2__steps{overflow:visible;border:0;background:transparent}.tournament-create-step{grid-template-columns:1fr;min-height:0;overflow:hidden;border:1px solid var(--rk-border);border-radius:var(--rk-radius);background:var(--rk-surface)}.tournament-create-step:not(.is-active){display:none}.tournament-create-step__heading{grid-template-columns:2.5rem minmax(0,1fr);min-height:3.75rem;align-items:center;padding:var(--rk-2) var(--rk-3);border-right:0;border-bottom:1px solid var(--rk-border)}.tournament-create-step__heading b{font-size:var(--rk-fs-16)}.tournament-create-step__heading strong{font-size:var(--rk-fs-15)}.tournament-create-step__body{padding:var(--rk-3);gap:var(--rk-2)}.tournament-fields--club,.tournament-fields--time,.tournament-fields--registration,.tournament-format-compact,.tournament-registration-mode,.tournament-create-preview__stats{grid-template-columns:1fr}.tournament-date-strip{overflow-x:auto;padding-bottom:.1rem}.tournament-date-strip button{min-width:3.6rem;flex:0 0 auto}.tournament-time-strip button{flex:0 0 auto}.tournament-capacity-options--compact{grid-template-columns:repeat(3,minmax(0,1fr))}.tournament-format-compact__button small{display:none}.tournament-create-preview{display:none;position:static}.tournament-create-preview h3,.tournament-create-preview__progress{display:none}.tournament-create-preview__card{padding:var(--rk-3);box-shadow:none}.tournament-create-v2__actions{position:fixed;right:var(--rk-3);bottom:var(--rk-3);left:var(--rk-3);grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);box-shadow:0 -.6rem 1.8rem #090c111a}.tournament-list{position:static}.tournament-hero,.tournament-actions{align-items:stretch;flex-direction:column}.shell{padding:var(--rk-3) var(--rk-3) var(--rk-10)}.header,.section-heading{align-items:flex-start}.header{padding:var(--rk-4)}.section-heading{gap:var(--rk-3)}.profile-stats,.profile-mini-dashboard{grid-template-columns:repeat(2,minmax(0,1fr))}.match-summary{align-items:flex-start;flex-wrap:wrap}.filter-panel__top,.filter-bottom{align-items:stretch;flex-direction:column}.filter-grid{grid-template-columns:1fr}.filter-date__presets{grid-template-columns:repeat(2,minmax(0,1fr))}.filter-bottom .check{margin-right:0}.match-summary>span{flex-basis:100%;white-space:normal}.score-context,.prototype-grid,.vertical-score-board{grid-template-columns:1fr}.prototype-card--hero{grid-column:auto}.prototype-actions,.prototype-card__head{align-items:stretch;flex-direction:column}.score-matrix-table__row{grid-template-columns:2rem minmax(0,1fr);gap:var(--rk-1) var(--rk-2);padding:var(--rk-2)}.score-matrix-table__row--head{display:none}.score-matrix-table__row b,.score-matrix-table__row strong{grid-column:2}.score-card-grid,.mobile-score-sheet__dock,.compact-score-list button,.score-block--inline,.score-block--score-first,.score-block--dock,.score-block__pairs{grid-template-columns:1fr}.score-block__pairs>span:not(.compact-pair){text-align:center}.score-block__sets{justify-content:stretch}.score-block__sets div{flex:1 1 0}.score-block--grid{grid-template-columns:minmax(0,1fr) repeat(3,2.25rem)}.mobile-score-sheet__options .compact-pair{grid-column:2}.form-grid,.game-layout{grid-template-columns:1fr}.game-content{padding:var(--rk-4);border-left:0;border-top:1px solid var(--rk-border)}.date-tile{min-height:0;display:grid;grid-template-columns:auto auto 1fr;justify-content:start;gap:var(--rk-2);padding:var(--rk-3)}.date-tile span{margin:0;align-self:end}.date-tile b{width:auto;margin-top:0;padding-top:0;border-top:0;justify-self:end}.game-title-row{align-items:flex-start;flex-direction:column;gap:0}.game-title-row h3{white-space:normal}.players-bar{align-items:flex-start;flex-direction:column}.match-people{grid-template-columns:1fr}.manager-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.manager-row,.audit-row{grid-template-columns:1fr;align-items:stretch}.score-editor__header,.score-dialog__header,.score-actions,.score-tools{align-items:stretch;flex-direction:column}.modal-backdrop{padding:var(--rk-3)}.score-dialog{padding:var(--rk-4)}.score-player-picker,.pair-editor{grid-template-columns:1fr}.score-set{grid-template-columns:minmax(3.5rem,1fr) 4rem 4rem}}.shell{width:min(100%,56rem);padding-inline:clamp(.75rem,3vw,2rem)}.header{min-height:4.25rem;padding:var(--rk-3) var(--rk-4)}.header .brand{flex:0 0 auto}.header-identity{display:grid;min-width:0;margin:0 auto 0 var(--rk-4);line-height:1.2}.header-identity strong{overflow:hidden;color:var(--rk-carbon);font-size:var(--rk-fs-14);text-overflow:ellipsis;white-space:nowrap}.header-identity span{color:var(--rk-text-secondary);font-size:var(--rk-fs-12)}.section-heading{margin-top:var(--rk-4)}.section-heading h2{font-size:clamp(1.5rem,3vw,2rem)}.section-heading p{font-size:var(--rk-fs-14)}.page-heading{display:flex;align-items:center;gap:var(--rk-3);padding-bottom:var(--rk-3);border-bottom:1px solid var(--rk-border)}.page-heading h2{margin:0}.back-button{display:grid;width:2.5rem;height:2.5rem;place-items:center;border:1px solid var(--rk-border);border-radius:var(--rk-radius-round);color:var(--rk-carbon);background:var(--rk-surface);font-size:1.25rem}.back-button:hover{border-color:var(--rk-petrol-border);background:var(--rk-petrol-soft)}.match-summary{justify-content:space-between;min-height:2.25rem;margin:var(--rk-3) 0;padding:0;border:0;background:transparent}.match-summary>span{color:var(--rk-text-secondary);font-size:var(--rk-fs-13);font-weight:750}.match-summary .link-button{margin:0}.game-list{grid-template-columns:1fr;gap:var(--rk-4);align-items:start}.game{margin-top:0;box-shadow:0 .25rem 1rem #1118270a}.game-layout{grid-template-columns:4.5rem minmax(0,1fr)}.date-tile{min-height:10rem;padding:var(--rk-4) var(--rk-2)}.game-content{padding:var(--rk-4)}.game-top{margin-bottom:var(--rk-2)}.game-title-row h3{margin-bottom:var(--rk-1);font-size:1.125rem}.game-subline{margin-bottom:var(--rk-2);font-size:var(--rk-fs-12)}.game-subline span:not(:last-child):after{content:"·"}.game-price{display:block;margin:0 0 var(--rk-3);color:var(--rk-carbon);font-family:var(--rk-font-mono);font-size:var(--rk-fs-13)}.game-price--empty{color:var(--rk-text-secondary);font-family:var(--rk-font-body);font-weight:650}.game-top>.badge,.game-top>.places{min-height:1.65rem;padding:.28rem .6rem;border-radius:var(--rk-radius-round);font-size:var(--rk-fs-11);line-height:1.1}.players-bar{margin:var(--rk-3) 0;border:0;background:transparent;padding:0}.players-bar>span{color:var(--rk-petrol);font-size:var(--rk-fs-12)}.player-slot--avatar .player-avatar{width:100%;height:100%;border:0}.game-info{display:grid;gap:var(--rk-1);min-height:3.5rem;padding:var(--rk-3) 0;border-top:1px solid var(--rk-border)}.game-info .game-address,.game-info .game-details{margin:0}.game-queue{display:grid;gap:var(--rk-2);margin-top:var(--rk-2);padding:var(--rk-3);border-radius:var(--rk-radius);background:var(--rk-surface-subtle)}.game-queue__head{display:flex;align-items:center;justify-content:space-between;color:var(--rk-carbon);font-size:var(--rk-fs-12)}.game-queue__head span{display:grid;min-width:1.5rem;height:1.5rem;place-items:center;border-radius:var(--rk-radius-round);color:var(--rk-white);background:var(--rk-carbon);font-family:var(--rk-font-mono);font-size:var(--rk-fs-11)}.game-more{margin-top:var(--rk-2);border-top:1px solid var(--rk-border)}.game-more summary{padding:var(--rk-3) 0;color:var(--rk-text-secondary);cursor:pointer;font-size:var(--rk-fs-12);font-weight:750}.game-more__content{padding-bottom:var(--rk-2)}.game-details{margin:var(--rk-2) 0}.game-details span{padding:0;border:0;background:transparent;font-size:var(--rk-fs-12)}.game-notes{padding:var(--rk-2) 0 0;border:0;border-radius:0;color:var(--rk-text-secondary);background:transparent}.game-actions{gap:var(--rk-2);margin-top:auto;padding-top:var(--rk-3)}.game-actions>button:first-child{flex:1 1 100%}.game-actions>button:not(:first-child),.game-actions>a{flex:1 1 calc(50% - var(--rk-2))}.game-actions>a{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;white-space:nowrap}.game-actions>a[href]{flex-basis:100%}.game-card-v3{gap:var(--rk-3);padding:var(--rk-4);border-left:0}.game-card-v3__time-row,.game-card-v3__level,.game-card-v3__roster{display:flex;align-items:center;justify-content:space-between;gap:var(--rk-3)}.game-card-v3__time-row>div:first-child{display:grid;gap:var(--rk-1)}.game-card-v3__time{color:var(--rk-carbon);font-family:var(--rk-font-mono);font-size:2rem;font-weight:850;line-height:1;font-variant-numeric:tabular-nums}.game-card-v3__date{color:var(--rk-text-muted);font-size:var(--rk-fs-11);font-weight:700}.game-card-v3__status{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--rk-2)}.game-card-v3__venue h3{overflow:hidden;margin:0 0 var(--rk-1);color:var(--rk-carbon);font-size:1.125rem;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.game-card-v3__venue p{overflow:hidden;margin:0;color:var(--rk-text-muted);font-size:var(--rk-fs-12);font-weight:600;text-overflow:ellipsis;white-space:nowrap}.game-card-v3__venue .game-card-v3__headline-note{display:flex;align-items:center;gap:var(--rk-1);max-width:100%;margin-top:var(--rk-2);color:var(--rk-text-secondary)}.game-card-v3__headline-note span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.game-card-v3__level{padding:var(--rk-3);border:1px solid var(--rk-petrol-border);border-radius:var(--rk-radius);color:var(--rk-petrol);background:var(--rk-petrol-soft);font-size:var(--rk-fs-12);font-weight:800}.game-card-v3__level strong{flex:0 0 auto;color:inherit;font-family:var(--rk-font-mono);font-weight:850;font-variant-numeric:tabular-nums}.game-card-v3__facts{display:flex;flex-wrap:wrap;gap:var(--rk-2) var(--rk-4);color:var(--rk-text-muted);font-size:var(--rk-fs-11);font-weight:700}.game-card-v3__facts>span,.game-card-v3__requests{display:inline-flex;align-items:center;gap:var(--rk-1)}.game-card-icon{width:1rem;height:1rem;flex:0 0 auto;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7}.game-card-v3__details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--rk-3);padding:var(--rk-3) 0;border-top:1px solid var(--rk-border);border-bottom:1px solid var(--rk-border)}.game-card-v3__details>div{display:grid;gap:var(--rk-1)}.game-card-v3__details span,.game-card-v3__roster>div>span{color:var(--rk-text-muted);font-size:var(--rk-fs-11);font-weight:700}.game-card-v3__details strong{color:var(--rk-carbon);font-size:var(--rk-fs-12);font-weight:800}.game-card-v3__roster>div{display:grid;gap:var(--rk-2)}.game-card-v3 .player-slots{gap:var(--rk-2)}.game-card-v3 .player-slot{position:relative;width:2.25rem;height:2.25rem}.game-card-v3 .player-slot--avatar{overflow:visible}.player-slot__tooltip{position:absolute;z-index:20;left:0;bottom:calc(100% + var(--rk-2));display:none;width:max-content;max-width:12rem;padding:var(--rk-2) var(--rk-3);border:1px solid var(--rk-border);border-radius:var(--rk-radius);color:var(--rk-carbon);background:var(--rk-surface);box-shadow:var(--rk-shadow);pointer-events:none}.player-slot__tooltip strong,.player-slot__tooltip span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.player-slot__tooltip span{margin-top:.125rem;color:var(--rk-text-muted);font-size:var(--rk-fs-10)}.player-slot--avatar:hover .player-slot__tooltip,.player-slot--avatar:focus-within .player-slot__tooltip{display:block}.game-card-v3__requests{flex:0 0 auto}.game-card-v3__actions{display:flex;flex-wrap:nowrap;align-items:stretch;gap:var(--rk-2);margin-top:0;overflow-x:auto}.game-card-v3__actions>button,.game-card-v3__actions>a,.game-card-v3__actions>a[href]{width:auto;min-width:max-content;min-height:2.75rem;flex:0 0 auto!important;padding-inline:var(--rk-3);white-space:nowrap}.game-card-v3__actions>a.primary{min-width:8rem;flex:1 1 auto!important}.game-card-v3__icon-action{width:2.75rem!important;min-width:2.75rem!important;flex:0 0 2.75rem!important;padding-inline:0}.game-card-v3__share-action{display:inline-flex;align-items:center;justify-content:center;width:2.75rem!important;min-width:2.75rem!important;height:2.75rem;min-height:2.75rem;flex:0 0 2.75rem!important;padding-inline:0;border-color:var(--rk-border);color:var(--rk-carbon);background:var(--rk-surface)}.game-card-v3__share-action .game-card-icon{width:1.1rem;height:1.1rem}.tournament-feed-card__format{font-weight:800}.game-applications-dialog{position:fixed;z-index:80;inset:0;display:grid;place-items:center;padding:var(--rk-4);background:#1118277a}.game-applications-dialog__sheet{display:grid;width:min(100%,26rem);max-height:min(80dvh,42rem);gap:var(--rk-3);overflow:auto;padding:var(--rk-5);border:1px solid var(--rk-border);border-radius:var(--rk-radius-large);background:var(--rk-surface);box-shadow:var(--rk-shadow-strong)}.game-applications-dialog__sheet>header,.game-applications-dialog__player{display:flex;align-items:center;gap:var(--rk-3)}.game-applications-dialog__sheet>header{justify-content:space-between}.game-applications-dialog__sheet>header span,.game-applications-dialog__player span{color:var(--rk-text-muted);font-size:var(--rk-fs-11);font-weight:650}.game-applications-dialog__sheet h3{margin:var(--rk-1) 0 0;color:var(--rk-carbon);font-size:1.25rem}.game-applications-dialog__list{display:grid}.game-applications-dialog__player{min-width:0;padding:var(--rk-3) 0;border-top:1px solid var(--rk-border)}.game-applications-dialog__player>div{display:grid;min-width:0;flex:1;gap:var(--rk-1)}.game-applications-dialog__player small{color:var(--rk-text-muted);font-size:var(--rk-fs-11);font-weight:650}.dialog-close-button{display:grid;width:2.35rem;height:2.35rem;flex:0 0 auto;place-items:center;padding:0;border:1px solid var(--rk-border);border-radius:50%;color:var(--rk-carbon);font-size:1.4rem;line-height:1;background:var(--rk-surface-subtle)}.game-card-v3__roster-link{display:inline-flex;align-items:center;gap:.35rem;padding:0;border:0;color:var(--rk-text-secondary);font:inherit;font-size:.86rem;font-weight:750;background:transparent}.game-card-v3__roster-link>span{color:var(--rk-petrol);font-size:1rem}.participants-dialog__player{width:100%;border:0;border-top:1px solid var(--rk-border);color:var(--rk-carbon);text-align:left;background:transparent}.participants-dialog__player>em{display:grid;width:1.7rem;height:1.7rem;place-items:center;border-radius:50%;color:var(--rk-text-muted);font-family:var(--rk-font-mono);font-size:var(--rk-fs-11);font-style:normal;background:var(--rk-surface-subtle)}.participants-dialog__player>span:last-child{color:var(--rk-petrol);font-size:1.35rem}.participants-dialog__empty{display:grid;justify-items:center;gap:.35rem;padding:2rem 1rem;color:var(--rk-text-secondary);text-align:center}.participants-dialog__empty>span{display:grid;width:3rem;height:3rem;place-items:center;border:1px dashed var(--rk-petrol-border);border-radius:50%;color:var(--rk-petrol);font-size:1.4rem;background:var(--rk-petrol-soft)}.participants-dialog__empty p{margin:0;font-size:var(--rk-fs-12)}@media(max-width:34rem){.game-card-v3__details{grid-template-columns:1fr 1fr}.game-card-v3__roster{align-items:flex-end}.game-applications-dialog{align-items:end;padding:var(--rk-2)}.game-applications-dialog__sheet{width:100%;padding:var(--rk-4)}}.profile-form,.game-form{width:min(100%,52rem);margin-inline:auto}.game-form{gap:var(--rk-3)}.game-form>label,.game-form fieldset{margin:0}.game-form .form-section__title{margin-top:0;padding-top:var(--rk-3)}.profile-empty{display:grid;gap:var(--rk-2);padding:var(--rk-4);border-radius:var(--rk-radius);background:var(--rk-petrol-soft)}.profile-empty>span{color:var(--rk-text-secondary);font-size:var(--rk-fs-14)}.profile-empty>div{display:flex;gap:var(--rk-2)}.profile-mini-list>span{overflow:visible;text-overflow:clip;white-space:normal}.form-section{display:grid;gap:var(--rk-4)}.form-section__title{display:grid;gap:.15rem;margin-top:var(--rk-2);padding-top:var(--rk-4);border-top:1px solid var(--rk-border)}.form-section__title span{color:var(--rk-petrol);font-size:var(--rk-fs-11);font-weight:800;letter-spacing:.1em;text-transform:uppercase}.form-section__title strong{color:var(--rk-carbon);font-size:var(--rk-fs-18)}.club-preview{display:flex;align-items:center;justify-content:space-between}.club-preview>div{display:grid;gap:var(--rk-1);min-width:0}.club-preview>div span{overflow:hidden;color:var(--rk-text-secondary);text-overflow:ellipsis;white-space:nowrap}.empty-actions{display:flex;justify-content:center;gap:var(--rk-2);margin-top:var(--rk-2)}@media(max-width:63.99rem){.game-list{grid-template-columns:1fr}}@media(max-width:48rem){.shell{padding:.75rem .75rem 5.5rem}.header{position:sticky;z-index:8;top:0;min-height:3.5rem;padding:var(--rk-2) var(--rk-3);border-radius:0 0 var(--rk-radius) var(--rk-radius);box-shadow:0 .25rem 1rem #1118270f}.header:before{height:2px}.header-identity{margin-left:var(--rk-3)}.header-identity span{display:none}.avatar.small{width:2.25rem;height:2.25rem}.section-heading{align-items:center;margin-top:var(--rk-4)}.section-heading p{display:none}.section-heading .primary{min-width:auto}.tabs{margin-top:var(--rk-3)}.tabs button{min-height:3rem;font-size:var(--rk-fs-11)}.filter-panel{padding:var(--rk-2) var(--rk-3)}.filter-panel:has(.filter-panel__body){position:fixed;z-index:30;right:.5rem;bottom:.5rem;left:.5rem;max-height:calc(100dvh - 1rem);padding:var(--rk-4);overflow-y:auto;border-color:var(--rk-border-strong);border-radius:calc(var(--rk-radius) * 1.5);box-shadow:0 1rem 3rem #1118273d}.filter-panel__top{position:sticky;z-index:2;top:calc(var(--rk-4) * -1);padding:var(--rk-4) 0 var(--rk-3);background:var(--rk-surface)}.filter-panel__top .eyebrow{display:none}.filter-toggle{width:auto}.filter-date__presets{grid-template-columns:repeat(2,minmax(0,1fr))}.filter-bottom{position:sticky;bottom:calc(var(--rk-4) * -1);padding:var(--rk-3) 0 var(--rk-4);background:var(--rk-surface)}.match-summary{margin:var(--rk-2) 0}.game-layout{display:block}.date-tile{display:grid;grid-template-columns:auto auto 1fr;min-height:0;padding:var(--rk-3) var(--rk-4);justify-content:start;align-items:baseline;column-gap:var(--rk-2)}.date-tile span{margin:0}.date-tile b{width:auto;margin:0 0 0 auto;padding:0;border:0}.game-content{padding:var(--rk-4);border-top:1px solid var(--rk-border);border-left:0}.game-top{flex-wrap:wrap}.game-title-row h3{white-space:normal}.game-actions{overflow:visible;flex-wrap:wrap}.game-actions>button{flex:1 1 calc(50% - var(--rk-2))}.game-actions>button:first-child{flex-basis:100%}.panel.profile-form,.panel.game-form{margin-top:var(--rk-3);padding:var(--rk-4)}.profile-hero{gap:var(--rk-3)}.avatar.large{width:4.25rem;height:4.25rem}.profile-stats,.profile-mini-dashboard{grid-template-columns:1fr}.profile-empty>div{display:grid;grid-template-columns:1fr 1fr}.form-grid{grid-template-columns:1fr}.form-actions{position:sticky;z-index:6;bottom:.5rem;padding:var(--rk-2);border:1px solid var(--rk-border);border-radius:var(--rk-radius);background:#fffffff0;box-shadow:0 .5rem 1.5rem #1118271f;-webkit-backdrop-filter:blur(.75rem);backdrop-filter:blur(.75rem)}}@media(max-width:48rem){.game-card-v3__actions{flex-wrap:nowrap;gap:var(--rk-1);overflow:visible}.game-card-v3__actions>button,.game-card-v3__actions>button:first-child,.game-card-v3__actions>a,.game-card-v3__actions>a[href]{min-width:max-content;flex:0 0 auto;padding-inline:var(--rk-2);font-size:var(--rk-fs-11)}.game-card-v3__actions>a.primary{min-width:5.75rem;flex:1 1 auto!important}.section-heading__actions{width:100%}.section-heading__actions button{min-width:0;flex:1}.tournament-flow__completed{grid-template-columns:minmax(6.5rem,.7fr) minmax(0,1fr);gap:var(--rk-2)}.tournament-flow__completed b{display:none}.tournament-wizard__page{padding:var(--rk-3)}.game-form .form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--rk-2)}.game-form{gap:var(--rk-2)}.game-form input,.game-form select,.game-form textarea{min-height:2.75rem}.game-form .form-actions{position:static}}@media(min-width:64rem){.shell{width:100%;max-width:none;padding:0 1.875rem 4rem}.header{display:grid;grid-template-columns:auto minmax(24rem,1fr) auto auto;min-height:4.5rem;margin-inline:-1.875rem;padding:0 1.875rem;column-gap:1rem;border:0;border-bottom:1px solid var(--rk-border);border-radius:0;background:#fffffff5;box-shadow:none}.header:before{display:none}.header>.brand{grid-column:1;grid-row:1}.header-games-nav{grid-column:2;grid-row:1;display:flex;align-self:stretch;align-items:stretch;justify-self:start;gap:2.75rem;margin-left:3rem}.header-games-nav button{position:relative;padding:0;border:0;color:var(--rk-text-secondary);font-size:.975rem;font-weight:650;background:transparent}.header-games-nav button:after{position:absolute;right:0;bottom:0;left:0;height:2px;background:transparent;content:""}.header-games-nav button:hover,.header-games-nav button[aria-current=page]{color:var(--rk-petrol)}.header-games-nav button[aria-current=page]:after{background:var(--rk-petrol)}.header>.profile-button{grid-column:3;grid-row:1;width:2.25rem;height:2.25rem;margin:0;padding:0;border:0;background:transparent}.header>.profile-button .avatar.small{width:2.25rem;height:2.25rem}.header>.header-identity{grid-column:4;grid-row:1;display:flex;flex-direction:row;align-items:center;gap:.55rem;margin:0;text-align:left;white-space:nowrap}.header-identity strong,.header-identity span{font-size:.9rem}.header-identity span:before{margin-right:.55rem;color:var(--rk-text-muted);content:"·"}.header-rating{display:inline-flex;align-items:center;color:var(--rk-text-secondary);font-family:var(--rk-font-ui);font-size:.9rem;font-weight:500;line-height:1}.header-rating:before{margin-right:.45rem;color:var(--rk-text-muted);font-family:var(--rk-font-ui);content:"·"}.games-screen{padding-top:2.4rem}.games-screen>.section-heading{min-height:8.1rem;margin:0;align-items:center}.games-screen>.section-heading h2{margin:0 0 .35rem;font-family:Impact,Arial Narrow,Roboto Condensed,sans-serif;font-size:clamp(3.75rem,4.6vw,4.8rem);font-weight:900;line-height:.98;letter-spacing:.005em;text-transform:uppercase}.games-screen>.section-heading p{color:#536171;font-size:1.05rem;font-weight:600}.games-screen>.section-heading__actions,.games-screen>.tabs{display:none}.games-screen>.section-heading .section-heading__actions{gap:1rem}.games-screen--applications>.section-heading .section-heading__actions{display:none}.games-screen--my>.section-heading .section-heading__actions{display:flex}.games-screen--find>.section-heading .section-heading__actions{display:none}.games-screen--find{display:grid;grid-template-columns:19rem minmax(0,1fr);grid-template-rows:auto auto 1fr;gap:1rem 1.4rem;align-items:start;column-gap:1.4rem}.games-screen--find>.section-heading{grid-column:1 / -1}.games-screen--find>.filter-panel{position:sticky;top:1rem;grid-column:1;grid-row:2 / span 2;gap:1rem;margin:0;padding:1.25rem;border:1px solid rgb(9 12 17 / 8%);border-radius:10px;box-shadow:var(--rk-shadow-sm)}.games-screen--find .filter-toggle,.games-screen--find .filter-panel__top strong,.games-screen--find .filter-search{display:none}.games-screen--find .filter-panel__body{gap:1rem;padding-top:1rem}.games-screen--find .filter-grid{grid-template-columns:1fr;gap:.75rem}.games-screen--find .filter-grid--level{grid-template-columns:repeat(2,minmax(0,1fr))}.games-screen--find .filter-time{display:grid;gap:.45rem}.games-screen--find .filter-time>span{font-size:var(--rk-fs-12);font-weight:800}.games-screen--find .filter-time>div{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:.4rem}.games-screen--find .filter-time input{width:100%;min-width:0}.games-screen--find .filter-occupancy{display:grid;gap:.45rem}.games-screen--find .filter-date__presets{grid-template-columns:repeat(2,minmax(0,1fr))}.games-screen--find .filter-bottom{display:grid;gap:.75rem}.games-screen--find .filter-bottom .check{margin:0}.games-screen--find .filter-bottom button{width:100%}.games-screen--find>.match-summary{grid-column:2;grid-row:2;min-height:4.1rem;margin:0;padding:0 1.5rem;border:1px solid rgb(9 12 17 / 8%);border-radius:10px;background:var(--rk-surface);box-shadow:var(--rk-shadow-sm)}.games-screen--find>.match-summary:after{margin-left:auto;color:var(--rk-carbon);font-size:var(--rk-fs-12);font-weight:800;content:"По ближайшей дате  ↓"}.games-screen--find>.game-list{grid-column:2;grid-row:3;gap:.75rem}.games-screen>.section-heading .section-heading__actions button{min-width:8rem;min-height:3rem;border-radius:11px;font-weight:800}.games-screen--my,.games-screen--applications{display:block}.games-screen--my>.match-summary,.games-screen--applications>.match-summary{display:flex;min-height:4.35rem;margin:0 0 1rem;padding:.75rem 1rem;border:1px solid rgb(9 12 17 / 9%);border-radius:10px;background:var(--rk-surface);box-shadow:var(--rk-shadow-sm)}.games-screen--my>.match-summary>span,.games-screen--applications>.match-summary>span{color:var(--rk-text-secondary);font-size:1rem;font-weight:750}.event-period-switch{display:grid;grid-template-columns:repeat(2,minmax(10rem,1fr));width:min(32rem,46%);margin-left:auto;overflow:hidden;border:1px solid var(--rk-border);border-radius:8px;background:var(--rk-white)}.event-period-switch button{min-height:2.55rem;border:0;color:var(--rk-text-secondary);font-weight:750;background:transparent}.event-period-switch button+button{border-left:1px solid var(--rk-border)}.event-period-switch button[aria-selected=true]{color:var(--rk-white);background:var(--rk-petrol)}.games-screen--my>.game-list,.games-screen--applications>.game-list{gap:.75rem}.games-screen .game{overflow:hidden;border:1px solid rgb(9 12 17 / 9%);border-radius:10px;box-shadow:0 3px 13px #090c110f}.games-screen .game:before{display:none}.games-screen .game-card-v3{display:grid;grid-template-columns:8rem 5.75rem minmax(0,1fr) 13.25rem;grid-template-rows:auto auto auto;gap:.55rem 1rem;min-height:13.4rem;padding:1.35rem 1.45rem}.games-screen--find .game-card-v3{grid-template-columns:7.5rem 5.5rem minmax(0,1fr) 12.5rem;gap:.5rem 1rem;padding-inline:1.15rem}.games-screen .game-card-v3__time-row{grid-column:1;grid-row:1 / span 3;display:grid;align-content:center;padding-right:1.25rem;border-right:1px dashed #cbd2d8}.games-screen .game-card-v3__time{font-family:Impact,"Arial Narrow",var(--rk-font-mono);font-size:3rem;font-weight:800;line-height:1;letter-spacing:.02em}.games-screen .game-card-v3__date{margin-top:.55rem;color:var(--rk-text-secondary);font-size:.92rem;font-weight:600}.games-screen .game-card-v3__time-row>.game-card-v3__status{display:none}.games-screen .game-card-v3__kind{grid-column:2;grid-row:1 / span 3;display:grid;align-content:center;justify-items:center;gap:.55rem;color:var(--rk-text-secondary);font-size:.78rem;white-space:nowrap}.games-screen .game-card-v3__kind-icon{display:grid;width:3.85rem;height:3.85rem;place-items:center;border-radius:50%;color:#355d69;background:#e3f0f2}.games-screen .game-card-v3__kind-icon .game-card-icon{width:1.6rem;height:1.6rem}.games-screen .game-card-v3__venue{grid-column:3;grid-row:1;align-self:end}.games-screen .game-card-v3__venue h3{margin:0 0 .18rem;font-size:1.25rem;font-weight:850;letter-spacing:-.025em}.games-screen .game-card-v3__venue p{font-size:.86rem}.games-screen .game-card-v3__headline-note,.games-screen .game-card-v3__details,.games-screen .game-card-v3__requests{display:none!important}.games-screen .game-card-v3__level{grid-column:3;grid-row:2;display:flex;align-items:center;align-self:center;justify-content:flex-start;gap:.55rem;width:auto;padding:0;border:0;background:transparent}.games-screen .game-card-v3__level>span,.games-screen .game-card-v3__level>strong{min-height:1.9rem;padding:.32rem .52rem;border:1px solid rgb(9 12 17 / 7%);border-radius:6px;color:var(--rk-petrol);font-size:.72rem;font-weight:750;background:var(--rk-petrol-soft);white-space:nowrap}.games-screen .game-card-v3__level>strong{color:var(--rk-carbon);background:var(--rk-surface-subtle)}.games-screen .game-card-v3__level .badge{display:inline-flex;align-items:center;width:auto}.games-screen .game-card-v3__meta-inline{display:inline-flex;align-items:center;gap:.35rem;color:var(--rk-text-secondary);background:#f7f8f8}.games-screen .game-card-v3__meta-inline .game-card-icon{width:.9rem;height:.9rem}.games-screen .game-card-v3__level .ownership{color:#087094;background:#e2f2f8}.games-screen .game-card-v3__level .application-applied{color:#a76500;background:#fff2d7}.games-screen .game-card-v3__level .application-waitlisted,.games-screen .game-card-v3__level .application-position{color:#087094;background:#e2f2f8}.games-screen .game-card-v3__level .application-approved,.games-screen .game-card-v3__level .application-played{color:#167044;background:var(--rk-success-soft)}.games-screen .game-card-v3__level .application-rejected,.games-screen .game-card-v3__level .application-withdrawn,.games-screen .game-card-v3__level .application-late_withdrawal,.games-screen .game-card-v3__level .application-removed,.games-screen .game-card-v3__level .application-no_show{color:var(--rk-text-secondary);background:var(--rk-surface-subtle)}.games-screen .game-card-v3__level .application-reconfirmation_required{color:#a76500;background:#fff2d7}.games-screen .game-card-v3__facts{display:none}.games-screen .game-card-v3__facts>span{min-height:2rem;padding:.35rem .65rem;border:1px solid rgb(9 12 17 / 7%);border-radius:6px;background:#f7f8f8}.games-screen .game-card-v3__roster{grid-column:3;grid-row:3;align-self:start;justify-content:flex-start}.games-screen .game-card-v3__roster>div{display:flex;flex-direction:row;align-items:center;gap:.85rem}.games-screen .game-card-v3__roster>div>span{order:2;font-size:.86rem}.games-screen .player-slots{order:1}.games-screen .game-card-v3__actions{grid-column:4;grid-row:1 / span 3;display:flex;flex-direction:column;align-items:stretch;justify-content:center;gap:.7rem;padding-left:1.4rem;overflow:visible;border-left:1px solid var(--rk-border)}.games-screen .game-card-v3__actions>*{display:none!important}.games-screen--find .game-card-v3__actions>.game-card-v3__application-action,.games-screen--applications .game-card-v3__actions>.game-card-v3__application-action,.games-screen--my .game-card-v3__actions>.game-card-v3__primary-action{display:inline-flex!important;width:100%;min-height:3.35rem;align-items:center;justify-content:center;border-color:var(--rk-petrol);border-radius:9px;color:var(--rk-white);font-size:.9rem;font-weight:800;background:var(--rk-petrol);flex:0 0 auto!important;height:3.35rem}.games-screen--applications .game-card-v3__actions>.game-card-v3__application-action{color:var(--rk-petrol);background:var(--rk-white)}.games-screen--applications .game-card-v3__actions>.game-card-v3__primary-action{display:inline-flex!important;order:2;min-height:auto;height:auto;flex:0 0 auto!important;padding:.45rem;border:0;color:var(--rk-petrol);font-weight:800;text-decoration:none;background:transparent}.games-screen--my .game-card-v3__actions>.game-card-v3__secondary-action{display:inline-flex!important;min-height:auto;border:0;color:var(--rk-petrol);background:transparent}.games-screen--my .tournament-feed-card__role{display:block!important;color:var(--rk-petrol);font-size:.82rem;text-align:center}}.tournament-feed-card__telegram{display:none}@media(max-width:63.99rem){.games-screen .tournament-feed-card{min-height:0;padding:0;overflow:visible;border:0;background:transparent;box-shadow:none}.games-screen .tournament-feed-card:before,.games-screen--my .tournament-feed-card:before{display:none}.games-screen .tournament-feed-card__desktop{display:none!important}.games-screen .tournament-feed-card__telegram{display:flex;min-height:44.375rem;flex-direction:column;padding:1.25rem;border:1px solid #cfe0e3;border-radius:1.125rem;background:#f4fbfc;box-shadow:0 4px 16px #080b100a}.telegram-tournament-card__top{display:grid;min-height:7rem;grid-template-columns:minmax(0,1fr) 6.5rem;gap:1rem}.telegram-tournament-card__top>div{min-width:0}.telegram-tournament-card__format{display:block;margin:.05rem 0 1.35rem;color:var(--rk-petrol);font-size:.8rem;font-weight:900;letter-spacing:.11em}.telegram-tournament-card__top h3{margin:0 0 .3rem;overflow:hidden;color:var(--rk-carbon);font-size:1.05rem;font-weight:900;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.telegram-tournament-card__top p{margin:0;overflow:hidden;color:var(--rk-text-secondary);font-size:.8rem;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.telegram-tournament-card__top time{display:grid;align-content:start;justify-items:center;font-variant-numeric:tabular-nums;text-align:center}.telegram-tournament-card__top time b{color:var(--rk-petrol);font-family:var(--rk-font-display);font-size:2.65rem;font-weight:900;line-height:1;letter-spacing:-.045em}.telegram-tournament-card__top time span{margin-top:.35rem;color:#556172;font-size:.8rem;font-weight:900;letter-spacing:.05em;white-space:nowrap}.telegram-tournament-card__telegram h2,.tournament-feed-card__telegram>h2{margin:1.25rem 0 .875rem;color:var(--rk-carbon);font-size:1.625rem;font-weight:900;line-height:1.15;letter-spacing:-.025em}.telegram-tournament-card__state{display:flex;min-height:3.75rem;align-items:center;gap:.625rem;padding:.625rem .75rem;border:1px solid var(--rk-border);border-radius:.75rem;color:#556172;background:#fff}.telegram-tournament-card__state--open{width:max-content;min-height:2.5rem;padding:.5rem .75rem}.telegram-tournament-card__state--confirmed{border-color:#badde1;color:#126c77;background:#e4f1f2}.telegram-tournament-card__state--waiting{border-color:#efd9a8;color:#5e4b22;background:#fff3d8}.telegram-tournament-card__state>i{display:grid;width:1.75rem;height:1.75rem;flex:0 0 1.75rem;place-items:center;border-radius:50%;color:#fff;background:var(--rk-petrol);font-size:.85rem;font-style:normal;font-weight:900}.telegram-tournament-card__state>span{display:grid;min-width:0;gap:.1rem}.telegram-tournament-card__state strong{font-size:.92rem;line-height:1.1}.telegram-tournament-card__state small{overflow:hidden;color:var(--rk-text-secondary);font-size:.72rem;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.telegram-tournament-card__state>b{margin-left:auto;padding:.42rem .52rem;border-radius:.5rem;color:#5e4b22;background:#f3cf78;font-size:.82rem;white-space:nowrap}.telegram-tournament-card__metrics{display:grid;height:3.625rem;grid-template-columns:1.05fr .95fr .65fr 1.15fr;align-items:center;margin-top:1rem;border-top:1px solid var(--rk-border);border-bottom:1px solid var(--rk-border)}.telegram-tournament-card__metrics>span{display:flex;min-width:0;align-items:center;justify-content:center;gap:.25rem;color:#556172;font-size:.68rem;font-weight:800;white-space:nowrap}.telegram-tournament-card__metrics .game-card-icon{width:1rem;height:1rem;color:var(--rk-petrol)}.telegram-tournament-card__roster{display:grid;width:100%;min-height:7rem;align-content:center;justify-items:center;padding:0;border:0;color:inherit;background:transparent}.telegram-tournament-card__avatars{display:flex;width:100%;align-items:center;justify-content:center;gap:.375rem}.telegram-tournament-card__avatar{display:grid;width:2.125rem;height:2.125rem;aspect-ratio:1 / 1;flex:0 0 2.125rem;overflow:hidden;place-items:center;border:1px solid #d2dade;border-radius:50%;color:#fff;background:var(--rk-carbon);font-size:.66rem;font-weight:900}.telegram-tournament-card__avatar:nth-child(3n+1){background:var(--rk-petrol)}.telegram-tournament-card__avatar:nth-child(3n+2){background:#687381}.telegram-tournament-card__avatar img{width:100%;height:100%;object-fit:cover}.telegram-tournament-card__avatar--empty{border:2px dashed #b8c2c8;background:transparent!important}.telegram-tournament-card__wait-divider{width:1px;height:2.625rem;margin-inline:.12rem;border-left:1px dashed #b6a165}.telegram-tournament-card__roster small{margin-top:.75rem;color:#556172;font-size:.78rem;font-weight:850}.telegram-tournament-card__actions{display:grid;gap:.15rem;margin-top:auto}.telegram-tournament-card__actions>.primary,.telegram-tournament-card__actions>.ghost{width:100%;min-height:3.375rem;border-radius:.75rem;font-size:.96rem;font-weight:900}.telegram-tournament-card__actions>.ghost{border-color:var(--rk-petrol);color:var(--rk-petrol);background:#fff}.telegram-tournament-card__secondary{width:100%;min-height:2.375rem;border:0;color:#556172;background:transparent;font-size:.78rem;font-weight:800}}.profile-rating-field{display:grid;grid-template-columns:minmax(0,1fr) 4.5rem;gap:.6rem}.profile-rating-field output{display:grid;place-items:center;border:1px solid var(--rk-petrol-border);border-radius:var(--rk-radius-small);color:var(--rk-petrol);font-family:var(--rk-font-mono);font-size:1rem;font-weight:800;background:var(--rk-petrol-soft)}.profile-rating-field+small{color:var(--rk-text-secondary);font-size:var(--rk-fs-12);font-weight:500}@media(max-width:63.99rem){.header-games-nav,.header-rating{display:none}}@media(min-width:64rem)and (max-width:84.99rem){.games-screen .game-card-v3__level{flex-wrap:wrap}.games-screen .game-card-v3{min-height:14.5rem}}@media(max-width:63.99rem){.shell{width:100%;max-width:26rem;margin-inline:auto;padding:0 .9rem calc(5.8rem + env(safe-area-inset-bottom));background:#f6f7f4}.header{position:sticky;top:0;z-index:30;display:flex;min-height:3.75rem;align-items:center;margin:0 -.9rem;padding:.58rem .9rem;border:0;border-bottom:1px solid rgb(9 12 17 / 9%);border-radius:0;background:#fffffff5;box-shadow:none;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.header:before,.header-games-nav{display:none}.header .brand{gap:.45rem;min-width:0;color:var(--rk-carbon);font-size:1.25rem;letter-spacing:-.04em}.header .brand-mark,.header .brand img{display:none}.header-identity{order:3;display:flex;margin:0 0 0 .5rem}.header-identity strong,.header-identity span,.header-identity small{display:none}.header .header-rating{display:inline-flex;min-width:2.1rem;align-items:center;justify-content:center;padding:0;border:0;color:var(--rk-carbon);font-family:var(--rk-font-mono);font-size:.95rem;font-weight:800;background:transparent}.header .header-rating:before{display:none}.profile-button{order:2;min-width:0;min-height:0;margin-left:auto;padding:0;border:0;background:transparent}.profile-button .avatar.small{width:2rem;height:2rem;border:0;color:#fff;background:var(--rk-petrol)}.games-screen{padding-top:1.55rem}.games-screen>.section-heading{display:grid;gap:.55rem;margin:0 0 1.25rem}.games-screen>.section-heading h2{margin:0;font-family:Impact,"Arial Narrow",var(--rk-font-sans);font-size:3.4rem;font-weight:800;line-height:.9;letter-spacing:-.035em;text-transform:uppercase}.games-screen>.section-heading p{display:block;max-width:22rem;margin:0;color:var(--rk-text-secondary);font-size:.92rem;line-height:1.45}.games-screen>.section-heading .section-heading__actions{display:flex;gap:.55rem;margin-top:.55rem}.games-screen--find>.section-heading .section-heading__actions,.games-screen--applications>.section-heading .section-heading__actions{display:none}.games-screen>.section-heading .section-heading__actions button{min-width:0;min-height:2.8rem;flex:1;border-radius:9px;font-size:.86rem;font-weight:800}.games-screen>.tabs{position:fixed;right:auto;bottom:0;left:50%;z-index:40;display:grid;width:min(100%,26rem);grid-template-columns:repeat(3,minmax(0,1fr));transform:translate(-50%);gap:0;margin:0;padding:.38rem .45rem calc(.42rem + env(safe-area-inset-bottom));border:0;border-top:1px solid rgb(9 12 17 / 10%);border-radius:0;background:#fffffff7;box-shadow:0 -8px 24px #090c1112;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.games-screen>.tabs button{position:relative;display:grid;min-width:0;min-height:3.45rem;place-content:center;justify-items:center;gap:.12rem;padding:.2rem;border:0;border-radius:8px;color:#788086;font-size:.69rem;font-weight:750;line-height:1;background:transparent}.games-screen>.tabs button[aria-selected=true]{color:var(--rk-petrol);background:var(--rk-petrol-soft)}.games-screen>.tabs button[aria-selected=true]:after{position:absolute;bottom:-.38rem;width:2.35rem;height:.18rem;border-radius:999px 999px 0 0;background:var(--rk-petrol);content:""}.games-screen>.tabs svg{width:1.35rem;height:1.35rem}.games-tab-label{display:block;color:currentColor;font-family:var(--rk-font-sans);font-size:inherit;font-variant-numeric:normal}.games-tab-count{display:none}.games-screen--find>.filter-panel{position:relative;inset:auto;z-index:1;width:100%;max-height:none;margin:0 0 .65rem;overflow:visible;border:1px solid rgb(9 12 17 / 9%);border-radius:10px;background:#fff;box-shadow:0 3px 13px #090c110d}.games-screen--find>.filter-panel .filter-panel__top{min-height:3.15rem;padding:.45rem .55rem .45rem .9rem}.games-screen--find>.filter-panel .filter-panel__top>div{display:none}.games-screen--find>.filter-panel .filter-toggle{width:100%;min-height:2.25rem;justify-content:center;border:0;color:var(--rk-petrol);font-weight:800;background:transparent}.games-screen--find>.filter-panel .filter-panel__body{padding:0 .85rem .9rem}.games-screen--find>.match-summary,.games-screen--my>.match-summary,.games-screen--applications>.match-summary{display:flex;min-height:0;align-items:center;gap:.65rem;margin:0 0 .8rem;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.games-screen--find>.match-summary{display:grid;grid-template-columns:minmax(0,1fr) auto;justify-content:space-between}.games-screen--find>.match-summary:after{display:inline-flex;align-items:center;color:var(--rk-petrol);font-size:.8rem;font-weight:800;content:"Сначала ближайшие"}.games-screen--my>.match-summary,.games-screen--applications>.match-summary{flex-direction:column-reverse;align-items:stretch}.games-screen .match-summary>span{color:var(--rk-text-secondary);font-size:.82rem;font-weight:700}.games-screen .event-period-switch{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;margin:0;padding:.2rem;border:1px solid rgb(9 12 17 / 9%);border-radius:10px;background:#fff}.games-screen .event-period-switch button{min-height:2.45rem;border:0;border-radius:8px;font-size:.82rem}.games-screen .event-period-switch button+button{border-left:0}.games-screen .event-period-switch button[aria-selected=true]{color:#fff;background:var(--rk-petrol)}.games-screen>.game-list{gap:.72rem}.games-screen .game{margin:0;overflow:hidden;border:1px solid rgb(9 12 17 / 9%);border-radius:12px;background:#fff;box-shadow:0 4px 16px #090c110f}.games-screen .game:before{display:none}.games-screen .game-card-v3,.games-screen--find .game-card-v3{position:relative;display:flex;min-height:0;flex-direction:column;gap:.68rem;padding:1rem}.games-screen .game-card-v3__time-row{display:flex;min-width:0;align-items:flex-start;justify-content:space-between;padding:0;border:0}.games-screen .game-card-v3__time{font-family:Impact,"Arial Narrow",var(--rk-font-mono);font-size:2.65rem;font-weight:800;line-height:.95;letter-spacing:.015em}.games-screen .game-card-v3__date{margin-top:.35rem;color:var(--rk-text-secondary);font-size:.82rem;font-weight:650}.games-screen .game-card-v3__time-row>.game-card-v3__status{display:none}.games-screen .game-card-v3__kind{display:none}.games-screen .tournament-feed-card .game-card-v3__kind{position:absolute;top:1rem;right:1rem;display:grid;justify-items:center;gap:.25rem;color:var(--rk-text-secondary);font-size:.67rem}.games-screen .game-card-v3__kind-icon{display:grid;width:2.7rem;height:2.7rem;place-items:center;border-radius:50%;color:#355d69;background:#e3f0f2}.games-screen .game-card-v3__venue{min-width:0}.games-screen .game-card-v3__venue h3{margin:0 0 .18rem;overflow:hidden;font-size:1.18rem;font-weight:850;letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap}.games-screen .game-card-v3__venue p{color:var(--rk-text-secondary);font-size:.82rem}.games-screen .game-card-v3__headline-note,.games-screen .game-card-v3__details,.games-screen .game-card-v3__requests{display:none!important}.games-screen .game-card-v3__level{display:flex;width:auto;flex-wrap:wrap;align-items:center;gap:.4rem;padding:0;border:0;background:transparent}.games-screen .game-card-v3__level>span,.games-screen .game-card-v3__level>strong{min-height:1.75rem;padding:.28rem .48rem;border:1px solid rgb(9 12 17 / 7%);border-radius:6px;color:var(--rk-petrol);font-size:.69rem;font-weight:750;background:var(--rk-petrol-soft);white-space:nowrap}.games-screen .game-card-v3__level>strong{color:var(--rk-carbon);background:var(--rk-surface-subtle)}.games-screen .game-card-v3__facts{display:none}.games-screen .game-card-v3__facts>span{min-height:1.75rem;padding:.28rem .48rem;border:1px solid rgb(9 12 17 / 7%);border-radius:6px;color:var(--rk-text-secondary);font-size:.69rem;background:#f7f8f8}.games-screen .game-card-v3__meta-inline{display:inline-flex}.games-screen .game-card-v3__roster{justify-content:flex-start;padding-top:.08rem}.games-screen .game-card-v3__roster>div{display:flex;flex-direction:row;align-items:center;gap:.75rem}.games-screen .game-card-v3__roster>div>span{order:2;font-size:.79rem}.games-screen .game-card-v3__roster-link{order:2;font-size:.79rem}.games-screen .player-slots{order:1}.games-screen .game-card-v3__actions{display:flex;flex-direction:column;align-items:stretch;gap:.28rem;margin-top:.1rem;padding:0;overflow:visible;border:0}.games-screen .game-card-v3__actions>*{display:none!important}.games-screen--find .game-card-v3__actions>.game-card-v3__application-action,.games-screen--applications .game-card-v3__actions>.game-card-v3__application-action,.games-screen--my .game-card-v3__actions>.game-card-v3__primary-action{display:inline-flex!important;width:100%;height:3rem;min-height:3rem;flex:0 0 auto!important;align-items:center;justify-content:center;border:1px solid var(--rk-petrol);border-radius:9px;color:#fff;font-size:.86rem;font-weight:800;background:var(--rk-petrol)}.games-screen--applications .game-card-v3__actions>.game-card-v3__application-action{color:var(--rk-petrol);background:#fff}.games-screen--applications .game-card-v3__actions>.game-card-v3__primary-action,.games-screen--my .game-card-v3__actions>.game-card-v3__secondary-action{display:inline-flex!important;width:100%;height:auto;min-height:2.25rem;flex:0 0 auto!important;align-items:center;justify-content:center;padding:.35rem;border:0;color:var(--rk-petrol);font-size:.8rem;font-weight:800;text-decoration:none;background:transparent}.games-screen--my .tournament-feed-card__role{display:block!important;color:var(--rk-petrol);font-size:.78rem;text-align:center}.games-screen .game-card-v3__requests{display:inline-flex!important;min-height:2.35rem;align-items:center;justify-content:center;gap:.35rem;padding:.4rem .7rem;border:1px solid var(--rk-petrol-border);border-radius:8px;color:var(--rk-petrol);font-size:.76rem;font-weight:800;background:var(--rk-petrol-soft)}.games-screen .game-card-v3__roster>.game-card-v3__requests{width:fit-content;margin-top:.15rem}.game-applications-dialog{align-items:end;padding:0;background:#090c118c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.game-applications-dialog__sheet{width:100%;max-height:min(82dvh,44rem);gap:.75rem;padding:.75rem .9rem calc(.9rem + env(safe-area-inset-bottom));border:0;border-radius:18px 18px 0 0;box-shadow:0 -12px 40px #090c112e}.game-applications-dialog__sheet:before{width:2.7rem;height:.25rem;margin:0 auto .2rem;border-radius:999px;background:#d5d9dc;content:""}.game-applications-dialog__sheet>header{padding:.15rem 0 .65rem;border-bottom:1px solid var(--rk-border)}.game-applications-dialog__sheet>header span{color:var(--rk-petrol);font-size:.72rem;font-weight:800;text-transform:uppercase}.game-applications-dialog__sheet h3{margin-top:.2rem;font-family:Impact,"Arial Narrow",var(--rk-font-sans);font-size:1.75rem;line-height:1;letter-spacing:-.02em;text-transform:uppercase}.game-applications-dialog__list{gap:0}.game-applications-dialog__player{min-height:4.5rem;gap:.7rem;padding:.72rem 0}.game-applications-dialog__player .avatar,.game-applications-dialog__player>.player-avatar{width:2.65rem;height:2.65rem;flex:0 0 2.65rem}.game-applications-dialog__player>div{gap:.15rem}.game-applications-dialog__player>div>button,.game-applications-dialog__player>div>strong{justify-self:start;color:var(--rk-carbon);font-size:.92rem;font-weight:850}.game-applications-dialog__sheet>.primary,.participants-dialog__done{width:100%;min-height:3.05rem;border-radius:9px;font-weight:800}}@media(max-width:63.99rem){html,body{min-width:20rem;overflow-x:clip;background:#eef0ed}.shell{width:min(100%,26rem);min-width:0;padding-inline:.9rem;background:#f6f7f4;box-shadow:0 0 2.5rem #090c110f}.header,.games-screen,.games-screen>*,.game-list,.game,.game-card-v3,.game-card-v3>*{min-width:0;max-width:100%}.header{height:3.75rem;min-height:3.75rem;padding-inline:.9rem}.header .brand{line-height:1}.header .header-rating{min-width:2.25rem;margin-left:.15rem}.games-screen{padding-top:1.35rem}.games-screen>.section-heading{gap:.32rem;margin-bottom:1rem}.games-screen>.section-heading h2{width:100%;font-size:clamp(2.8rem,13vw,3.4rem);line-height:.94;white-space:nowrap}.games-screen>.section-heading p{max-width:21rem;font-size:.86rem;line-height:1.35}.games-screen>.section-heading .section-heading__actions{width:100%;margin-top:.7rem}.games-screen>.section-heading .section-heading__actions button{min-height:2.85rem;border-radius:10px}.games-screen .event-period-switch{padding:.18rem;border-radius:11px}.games-screen .event-period-switch button{min-height:2.55rem;border-radius:8px}.games-screen>.match-summary{margin-bottom:.75rem}.games-screen>.game-list{gap:.75rem}.games-screen .game{width:100%;border-radius:12px;box-shadow:0 4px 14px #090c110d}.games-screen .game-card-v3,.games-screen--find .game-card-v3{gap:.72rem;width:100%;padding:1rem;overflow:hidden}.games-screen .game-card-v3__time{font-size:2.55rem;letter-spacing:0}.games-screen .game-card-v3__date{margin-top:.3rem;font-size:.78rem}.games-screen .game-card-v3__venue h3{font-size:1.08rem;line-height:1.2}.games-screen .game-card-v3__venue p{max-width:100%;font-size:.78rem}.games-screen .game-card-v3__level{display:flex;width:100%;min-width:0;flex-wrap:wrap;gap:.38rem}.games-screen .game-card-v3__level>span,.games-screen .game-card-v3__level>strong{display:inline-flex;min-width:0;min-height:1.72rem;align-items:center;gap:.2rem;padding:.25rem .45rem;line-height:1.15}.games-screen .game-card-v3__level>strong{margin-left:auto}.games-screen .game-card-v3__roster{display:grid;width:100%;min-width:0;gap:.55rem;padding-top:.05rem}.games-screen .game-card-v3__roster>div{display:grid;width:100%;min-width:0;grid-template-columns:minmax(0,auto) minmax(0,1fr);align-items:center;gap:.65rem}.games-screen .player-slots{min-width:0;gap:.38rem}.games-screen .game-card-v3 .player-slot{width:2.15rem;height:2.15rem;flex:0 0 2.15rem}.games-screen .game-card-v3__roster-link{min-width:0;max-width:100%;justify-self:start;overflow:hidden;font-size:.76rem;text-overflow:ellipsis;white-space:nowrap}.games-screen .game-card-v3__requests{width:fit-content;min-height:2.15rem;margin:0;padding:.35rem .65rem}.games-screen .game-card-v3__actions{width:100%;min-width:0;gap:.35rem}.games-screen--find .game-card-v3__actions>.game-card-v3__application-action,.games-screen--my .game-card-v3__actions>.game-card-v3__primary-action{min-height:3rem;border-radius:9px}.games-screen--my .game-card-v3__actions>.game-card-v3__secondary-action{min-height:2.45rem;border:1px solid var(--rk-petrol-border);border-radius:8px;color:var(--rk-petrol);background:#fff}.games-screen--applications .game-card-v3__actions>.game-card-v3__primary-action{min-height:2.35rem}.games-screen--applications .game-card-v3__actions>.game-card-v3__application-action{min-height:2.85rem;border-radius:9px}.games-screen>.tabs{width:min(100%,26rem);min-height:calc(4.35rem + env(safe-area-inset-bottom));padding:.3rem .45rem calc(.35rem + env(safe-area-inset-bottom))}.games-screen>.tabs button{min-height:3.55rem;border-radius:9px}.games-screen>.tabs button[aria-selected=true]{background:#e7f1f2}.games-screen>.tabs button[aria-selected=true]:after{bottom:-.3rem;height:2px}.games-screen--find>.filter-panel:has(.filter-panel__body){position:fixed;z-index:70;inset:auto auto 0 50%;width:min(100%,26rem);max-width:26rem;max-height:min(88dvh,46rem);margin:0;padding:0 .9rem calc(.9rem + env(safe-area-inset-bottom));overflow-x:hidden;overflow-y:auto;transform:translate(-50%);border:0;border-radius:18px 18px 0 0;box-shadow:0 -16px 42px #090c113d,0 0 0 100vmax #090c1175;overscroll-behavior:contain}.games-screen--find>.filter-panel:has(.filter-panel__body):before{width:2.75rem;height:.25rem;margin:.55rem auto 0;border-radius:999px;background:#d2d7d9;content:""}.games-screen--find>.filter-panel:has(.filter-panel__body) .filter-panel__top{position:sticky;top:0;z-index:2;min-height:3.5rem;padding:.45rem 0;border-bottom:1px solid var(--rk-border);background:#fff}.games-screen--find>.filter-panel:has(.filter-panel__body) .filter-toggle{min-height:2.35rem;border:1px solid var(--rk-border);border-radius:8px}.games-screen--find>.filter-panel:not(:has(.filter-panel__body)) .filter-toggle{min-height:var(--tg-control-final)!important}.games-screen--find>.filter-panel:has(.filter-panel__body) .filter-panel__body{gap:.9rem;padding:.9rem 0 0;border-top:0}.games-screen--find .filter-date__presets{grid-template-columns:repeat(2,minmax(0,1fr))}.games-screen--find .filter-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.games-screen--find .filter-grid>label:last-child:nth-child(odd){grid-column:1 / -1}.games-screen--find .filter-bottom{position:sticky;bottom:calc(-.9rem - env(safe-area-inset-bottom));z-index:2;display:grid;grid-template-columns:1fr 1fr;gap:.55rem;margin:0 -.9rem;padding:.8rem .9rem calc(.9rem + env(safe-area-inset-bottom));border-top:1px solid var(--rk-border);background:#fffffff7;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.games-screen--find .filter-bottom .check{grid-column:1 / -1;margin:0}.games-screen--find .filter-bottom button{width:100%;min-width:0}.game-applications-dialog{z-index:80}}@media(max-width:24rem){.shell{padding-inline:.75rem}.header{margin-inline:-.75rem;padding-inline:.75rem}.games-screen>.section-heading h2{font-size:2.65rem}.games-screen .game-card-v3,.games-screen--find .game-card-v3{padding:.85rem}.games-screen .game-card-v3__roster>div{grid-template-columns:1fr}.games-screen .game-card-v3__roster-link{justify-self:stretch}}@media(max-width:63.99rem){.shell .header{box-sizing:border-box;width:100vw;max-width:none;margin-right:calc(50% - 50vw);margin-left:calc(50% - 50vw);padding-right:max(1rem,calc((100vw - 26rem)/2 + 1rem));padding-left:max(1rem,calc((100vw - 26rem)/2 + 1rem));gap:0}.shell:has(.games-screen--my) .header .brand{flex:0 0 auto}.shell:has(.games-screen--my) .header .profile-button{margin-left:auto}.shell:has(.games-screen--my) .header .header-identity{margin-left:.2rem}.shell:has(.games-screen--my) .header .header-rating{gap:.25rem}.games-screen--my>.section-heading{grid-template-columns:minmax(0,1fr) 2.55rem;align-items:center;column-gap:.75rem}.games-screen--my>.section-heading h2{font-size:clamp(2.15rem,9vw,2.3rem)}.games-screen--my .create-event,.games-screen--my .section-heading__actions{width:2.55rem;height:2.55rem}.games-screen--my .create-event__trigger{width:2.55rem;min-width:2.55rem;height:2.55rem;min-height:2.55rem;padding:0;border:1px solid var(--rk-border);border-radius:9px;color:var(--rk-carbon);font-size:1.45rem;font-weight:500;line-height:1;background:#fff;box-shadow:0 2px 8px #090c110d}.games-screen--my .create-event__trigger>span:first-child{width:auto;margin:-.08rem 0 0;font-size:1.45rem;font-weight:500}.games-screen--my .create-event__menu{top:calc(100% + .4rem);right:0;width:12.25rem;padding:.3rem;border-radius:9px}.games-screen--my .create-event__menu button{min-height:2.85rem;padding:.45rem .55rem}.games-screen--my .create-event__menu strong{font-size:.8rem}.games-screen--my .create-event__menu span{font-size:.62rem}.games-screen--my .game--organizer .game-card-v3__actions{grid-template-columns:minmax(0,1.25fr) minmax(0,.9fr);gap:.45rem}.games-screen--my .game--organizer .game-card-v3__primary-action,.games-screen--my .game--organizer .game-card-v3__secondary-action{min-height:2.8rem;height:2.8rem;padding-inline:.65rem;font-size:.75rem}.games-screen--my .game--organizer .game-card-v3__secondary-action{border-color:#dfd4d5;color:#85494d;background:#fff}.games-screen--my .game-card-v3__secondary-label{display:inline!important}.games-screen--my .game-card-v3__secondary-icon,.games-screen--my .tournament-feed-card__role{display:none!important}.games-screen--my .tournament-feed-card .game-card-v3__actions{grid-template-columns:1fr}.games-screen--my .tournament-feed-card .game-card-v3__primary-action{grid-column:1;width:100%}}@media(max-width:63.99rem){.games-screen--my .game-card-v3__hero{display:grid;min-width:0;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto;align-items:start;column-gap:.8rem;row-gap:.52rem}.games-screen--my .game-card-v3__hero .game-card-v3__venue{display:contents}.games-screen--my .game-card-v3__hero .game-card-v3__venue h3{grid-column:1;grid-row:1;align-self:center;max-width:none;margin:0;font-size:1.18rem;font-weight:850;line-height:1.08;letter-spacing:-.025em}.games-screen--my .game-card-v3__hero .game-card-v3__venue>p:not(.game-card-v3__headline-note){grid-column:1 / -1;grid-row:2;max-width:none;margin:0;color:#65717d;font-size:.75rem;font-weight:650;line-height:1.3}.games-screen--my .game-card-v3__date-time{display:flex;min-width:5.15rem;grid-column:2;grid-row:1;align-items:center;flex-direction:column;text-align:center}.games-screen--my .game-card-v3__time{margin:0;font-size:2.25rem;font-weight:900;line-height:.9;letter-spacing:-.055em}.games-screen--my .game-card-v3__date{margin-top:.38rem;color:#65717d;font-family:var(--rk-font-ui);font-size:.68rem;font-weight:800;line-height:1;letter-spacing:.025em;text-align:center;white-space:nowrap}.games-screen--my .game-card-v3__kind{display:none}.games-screen--my .game-card-v3__roster>div{display:block}.games-screen--my .game-card-v3__roster-link{display:inline-flex;min-height:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.games-screen--my .game-card-v3__roster-link:after{content:none}.games-screen--my .game-card-v3__roster-link>.player-slots{display:flex;gap:.42rem}.games-screen--my .game-card-v3 .player-slot{display:inline-flex;width:2.35rem;height:2.35rem;flex:0 0 2.35rem}.games-screen--my .game-card-v3 .player-slot--empty{display:inline-flex;border:1px dashed #b9c1c5;color:#909aa1;background:#fafbfb}.games-screen--my .game-card-v3 .player-slot--empty:before{content:none}}@media(max-width:63.99rem){.games-screen--my .game-card-v3{gap:.78rem;padding:1rem}.games-screen--my .game-card-v3__hero{display:grid;min-width:0;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto;align-items:start;column-gap:.8rem;row-gap:.52rem}.games-screen--my .game-card-v3__hero .game-card-v3__venue{display:contents}.games-screen--my .game-card-v3__hero .game-card-v3__venue h3{grid-column:1;grid-row:1;align-self:center;max-width:none;margin:0;color:var(--rk-carbon);font-size:1.18rem;font-weight:850;line-height:1.08;letter-spacing:-.025em}.games-screen--my .game-card-v3__hero .game-card-v3__venue>p:not(.game-card-v3__headline-note){grid-column:1 / -1;grid-row:2;max-width:none;margin:0;color:#65717d;font-size:.75rem;font-weight:650;line-height:1.3}.games-screen--my .game-card-v3__hero .game-card-v3__headline-note{grid-column:1 / -1;grid-row:3}.games-screen--my .game-card-v3__date-time{display:flex;min-width:5.15rem;grid-column:2;grid-row:1;align-items:center;flex-direction:column;text-align:center}.games-screen--my .game-card-v3__time{margin:0;font-size:2.25rem;font-weight:900;line-height:.9;letter-spacing:-.055em}.games-screen--my .game-card-v3__date{margin-top:.38rem;color:#65717d;font-family:var(--rk-font-ui);font-size:.68rem;font-weight:800;line-height:1;letter-spacing:.025em;text-align:center;text-transform:uppercase;white-space:nowrap}.games-screen--my .game-card-v3__kind{display:none}.games-screen--my .my-card-meta{gap:.62rem;padding:.72rem 0}.games-screen--my .my-card-meta__status span{min-height:1.65rem;padding:.32rem .62rem}.games-screen--my .game-card-v3__roster{min-height:2.5rem;margin:0}.games-screen--my .game-card-v3__roster>div{display:block}.games-screen--my .game-card-v3__roster-link{display:inline-flex;min-height:0;align-items:center;padding:0;border:0;border-radius:0;color:inherit;background:transparent;box-shadow:none}.games-screen--my .game-card-v3__roster-link:after{content:none}.games-screen--my .game-card-v3__roster-link:hover,.games-screen--my .game-card-v3__roster-link:focus-visible{background:transparent}.games-screen--my .game-card-v3__roster-link:focus-visible{outline:2px solid var(--rk-petrol);outline-offset:.22rem}.games-screen--my .game-card-v3__roster-link>.player-slots{display:flex;gap:.42rem}.games-screen--my .game-card-v3 .player-slot{display:inline-flex;width:2.35rem;height:2.35rem;flex:0 0 2.35rem}.games-screen--my .game-card-v3 .player-slot--empty{display:inline-flex;border:1px dashed #b9c1c5;color:#909aa1;background:#fafbfb}.games-screen--my .game-card-v3 .player-slot--empty:before{content:none}}@media(max-width:64rem){.game-create-v3{padding-bottom:calc(6.4rem + env(safe-area-inset-bottom))}.game-create-v3__hero{padding:var(--rk-3);border:1px solid var(--rk-border);border-radius:var(--rk-radius);background:linear-gradient(90deg,rgb(23 107 120 / 6%),transparent 58%),var(--rk-surface)}.game-create-v3__hero h1{font-family:var(--rk-font-display);font-size:clamp(2rem,8.8vw,2.45rem);font-weight:850;line-height:.98;letter-spacing:-.05em;text-transform:none;white-space:normal}.game-create-v3__hero p{display:none}.game-create-step.is-active .game-create-step__heading{color:var(--rk-carbon);background:var(--rk-petrol-soft)}.game-create-step.is-active .game-create-step__heading b,.game-create-step.is-active .game-create-step__heading>span{color:var(--rk-petrol)}.game-create-v3__actions{right:var(--rk-3);bottom:calc(4.45rem + max(var(--rk-2),env(safe-area-inset-bottom)));left:var(--rk-3);display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.25fr);gap:var(--rk-2);padding:var(--rk-2);border:1px solid var(--rk-border);border-radius:var(--rk-radius);background:#fffffff0;box-shadow:0 -.6rem 1.8rem #090c111a;-webkit-backdrop-filter:blur(1rem);backdrop-filter:blur(1rem)}.game-create-v3__actions button{width:100%;min-width:0;min-height:3rem}.game-create-v3:focus-within{padding-bottom:var(--rk-3)}.game-create-v3:focus-within .game-create-v3__actions{position:static;padding:0;border:0;border-radius:0;margin-top:var(--rk-2);background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.game-create-v3:focus-within .game-create-v3__mobile-nav{display:none}}@media(max-width:63.99rem){.games-screen--my .game-card-v3{gap:.78rem;padding:1rem}.games-screen--my .game-card-v3__hero{display:grid;min-width:0;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto;align-items:start;column-gap:.8rem;row-gap:.52rem}.games-screen--my .game-card-v3__hero .game-card-v3__venue{display:contents}.games-screen--my .game-card-v3__hero .game-card-v3__venue h3{grid-column:1;grid-row:1;align-self:center;margin:0;color:var(--rk-carbon);font-size:1.18rem;font-weight:850;line-height:1.08;letter-spacing:-.025em}.games-screen--my .game-card-v3__hero .game-card-v3__venue>p:not(.game-card-v3__headline-note){grid-column:1 / -1;grid-row:2;margin:0;color:#65717d;font-size:.75rem;font-weight:650;line-height:1.3}.games-screen--my .game-card-v3__hero .game-card-v3__headline-note{grid-column:1 / -1;grid-row:3}.games-screen--my .game-card-v3__date-time{display:flex;min-width:5.15rem;grid-column:2;grid-row:1;align-items:center;flex-direction:column;justify-content:flex-start;text-align:center}.games-screen--my .game-card-v3__time{margin:0;font-size:2.25rem;font-weight:900;line-height:.9;letter-spacing:-.055em}.games-screen--my .game-card-v3__date{margin-top:.38rem;color:#65717d;font-family:var(--rk-font-ui);font-size:.68rem;font-weight:800;line-height:1;letter-spacing:.025em;text-align:center;text-transform:uppercase;white-space:nowrap}.games-screen--my .game-card-v3__kind{display:none}.games-screen--my .my-card-meta{gap:.62rem;padding:.72rem 0}.games-screen--my .my-card-meta__status span{min-height:1.65rem;padding:.32rem .62rem}.games-screen--my .game-card-v3__roster{min-height:2.5rem;margin:0}.games-screen--my .game-card-v3__roster>div{display:block}.games-screen--my .game-card-v3__roster-link{display:inline-flex;min-height:0;align-items:center;padding:0;border:0;border-radius:0;color:inherit;background:transparent;box-shadow:none}.games-screen--my .game-card-v3__roster-link:after{content:none}.games-screen--my .game-card-v3__roster-link:hover,.games-screen--my .game-card-v3__roster-link:focus-visible{background:transparent}.games-screen--my .game-card-v3__roster-link:focus-visible{outline:2px solid var(--rk-petrol);outline-offset:.22rem}.games-screen--my .game-card-v3__roster-link .player-slots{display:flex;gap:.42rem}.games-screen--my .game-card-v3 .player-slot{display:inline-flex;width:2.35rem;height:2.35rem;flex:0 0 2.35rem}.games-screen--my .game-card-v3 .player-slot--empty{display:inline-flex;border:1px dashed #b9c1c5;color:transparent;background:#fafbfb}.games-screen--my .game-card-v3 .player-slot--empty:before{color:#909aa1;content:"—"}}@media(max-width:24rem){.games-screen--my .game-card-v3__hero{column-gap:.55rem}.games-screen--my .game-card-v3__hero .game-card-v3__venue h3{font-size:1.08rem}.games-screen--my .game-card-v3__date-time{min-width:4.8rem}.games-screen--my .game-card-v3__time{font-size:2.1rem}.games-screen--my .game-card-v3__date{font-size:.64rem}}@media(max-width:64rem){.game-create-v3{gap:var(--rk-3);padding:var(--rk-3) 0 calc(6.4rem + env(safe-area-inset-bottom))}.game-create-v3__hero{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--rk-2);padding:var(--rk-3);border:1px solid var(--rk-border);border-radius:var(--rk-radius);background:linear-gradient(90deg,rgb(23 107 120 / 6%),transparent 58%),var(--rk-surface)}.game-create-v3__hero h1{margin:0;font-family:var(--rk-font-display);font-size:clamp(2rem,8.8vw,2.45rem);font-weight:850;line-height:.98;letter-spacing:-.05em;text-transform:none;white-space:normal}.game-create-v3__hero p{display:none}.game-create-v3__progress{grid-template-columns:auto minmax(0,1fr);gap:var(--rk-2);padding:0}.game-create-v3__mobile-progress{color:var(--rk-carbon);font-size:var(--rk-fs-12);font-weight:850}.game-create-v3__mobile-progress-bar{height:.38rem;border-radius:var(--rk-radius-small)}.game-create-v3__steps{display:grid;gap:var(--rk-2)}.game-create-step{margin:0;overflow:hidden;border:1px solid var(--rk-border);border-radius:var(--rk-radius);background:var(--rk-surface)}.game-create-step+.game-create-step{border-top:1px solid var(--rk-border)}.game-create-step__heading{display:grid;width:100%;min-height:3.45rem;grid-template-columns:2.35rem minmax(0,1fr) auto;align-items:center;gap:var(--rk-2);padding:var(--rk-2) var(--rk-3);border:0;color:var(--rk-carbon);background:var(--rk-surface)}.game-create-step.is-active .game-create-step__heading{color:var(--rk-carbon);background:var(--rk-petrol-soft)}.game-create-step.is-active .game-create-step__heading b,.game-create-step.is-active .game-create-step__heading>span{color:var(--rk-petrol)}.game-create-step.is-complete:not(.is-active) .game-create-step__heading{padding-right:3rem;background:var(--rk-surface)}.game-create-step__heading b{grid-row:auto;color:var(--rk-petrol);font-family:var(--rk-font-mono);font-size:var(--rk-fs-18);font-weight:900;line-height:1}.game-create-step__heading strong{overflow:hidden;font-family:var(--rk-font-display);font-size:var(--rk-fs-16);font-weight:850;letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap}.game-create-step__heading>span{max-width:9.5rem;color:var(--rk-text-secondary);font-size:var(--rk-fs-12);font-weight:650}.game-create-step__body{gap:var(--rk-3);padding:var(--rk-3);border-top:1px solid var(--rk-border)}.game-create-step.is-active .game-create-step__body{display:grid}.game-create-field input,.game-create-field select,.game-create-field textarea,.game-create-level select,.game-create-level input,.game-price-popover input{min-height:2.85rem;border-radius:var(--rk-radius)}.game-create-date-strip,.game-create-time-strip{gap:var(--rk-2)}.game-create-date-strip button,.game-create-time-strip button,.game-create-choice button{border-radius:var(--rk-radius)}.game-create-date-strip button.is-selected,.game-create-time-strip button.is-selected,.game-create-choice button.is-selected{border-color:var(--rk-petrol);color:#fff;background:var(--rk-petrol)}.game-create-choice--duration{grid-template-columns:repeat(2,minmax(0,1fr))}.game-create-choice--duration button{min-height:2.85rem}.game-create-preview{display:none!important}.game-create-v3__actions{position:fixed;right:var(--rk-3);bottom:calc(4.45rem + max(var(--rk-2),env(safe-area-inset-bottom)));left:var(--rk-3);display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.25fr);gap:var(--rk-2);padding:var(--rk-2);border:1px solid var(--rk-border);border-radius:var(--rk-radius);background:#fffffff0;box-shadow:0 -.6rem 1.8rem #090c111a;-webkit-backdrop-filter:blur(1rem);backdrop-filter:blur(1rem)}.game-create-v3__actions button{width:100%;min-width:0;min-height:3rem}}body.is-modal-open{overflow:hidden!important;overscroll-behavior:none}@media(max-width:63.99rem){.shell .header{min-height:calc(3.5rem + env(safe-area-inset-top));padding-top:calc(.58rem + env(safe-area-inset-top))}.games-screen--my>.section-heading .section-heading__actions{transform:translateY(-.2rem)}.games-screen--my .create-event__trigger[aria-expanded=true]{color:#fff;background:var(--rk-carbon);transform:rotate(45deg)}.games-screen--my .create-event__menu span{font-size:.7rem;line-height:1.3}.games-screen--my .create-event__menu button:focus-visible,.games-screen--my .create-event__menu button:hover{outline:0;background:var(--rk-petrol-soft)}.games-screen--my .event-period-switch{width:100%}.games-screen--my .event-period-switch button{flex:1 1 50%}.games-screen--my .game-card-v3__date,.games-screen--my .game-card-v3__venue p,.games-screen--my .my-card-meta__facts,.games-screen--my .my-card-meta__status{font-size:.75rem;line-height:1.35}.games-screen--my .game-card-v3__venue h3{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}.games-screen--my .game-card-v3__venue p{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;white-space:normal}.games-screen--my .my-card-meta__facts{min-height:1.25rem;align-items:center}.games-screen--my .my-card-meta__status:empty{display:none}.games-screen--my .my-card-meta--tournament .my-card-meta__status span{padding:0;color:var(--rk-petrol);background:transparent}.games-screen--my .game--organizer .game-card-v3__actions{grid-template-columns:minmax(0,1.25fr) minmax(0,.9fr)}.games-screen--my .game--organizer .game-card-v3__primary-action,.games-screen--my .game--organizer .game-card-v3__secondary-action{padding-inline:.55rem;font-size:.74rem}.games-screen--my .tournament-feed-card__players{gap:.18rem}.games-screen--my .tournament-feed-card .game-card-v3__roster-link{max-width:100%;white-space:normal}.game-applications-dialog{overscroll-behavior:contain}.game-applications-dialog__sheet{overscroll-behavior:contain;scrollbar-gutter:stable}.participants-dialog .game-applications-dialog__sheet>header{position:sticky;z-index:3;top:-.65rem;padding-top:.65rem;background:var(--rk-surface)}.participants-dialog .dialog-close-button,.game-price-popover .dialog-close-button,.player-profile-dialog__close{width:2.5rem;min-width:2.5rem;height:2.5rem;min-height:2.5rem;border:1px solid var(--rk-border);border-radius:50%;background:var(--rk-surface-subtle)}.participants-dialog__group{display:grid;border-top:1px solid var(--rk-border)}.participants-dialog__group:first-child{border-top:0}.participants-dialog__group>header{display:flex;align-items:center;justify-content:space-between;padding:.55rem 0 .25rem}.participants-dialog__group>header strong{color:var(--rk-petrol);font-size:.7rem;letter-spacing:.04em;text-transform:uppercase}.participants-dialog__group>header span{color:var(--rk-text-muted);font-size:.67rem}.participants-dialog__group .participants-dialog__player{padding-left:.35rem}.participants-dialog__empty>span{border-style:solid;font-size:0}.participants-dialog__empty>span:before{font-size:1.2rem;content:"♙"}.player-profile-dialog{align-items:end;padding:0;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.player-profile-dialog__card{width:100%;max-width:26rem;max-height:82dvh;overflow:auto;border-radius:18px 18px 0 0;padding-bottom:calc(1rem + env(safe-area-inset-bottom))}.player-profile-dialog__stats strong{font-family:var(--rk-font-ui)}.participants-dialog__done{margin-bottom:env(safe-area-inset-bottom)}.game-price-popover input[type=number]{appearance:textfield}.game-price-popover input[type=number]::-webkit-inner-spin-button,.game-price-popover input[type=number]::-webkit-outer-spin-button{margin:0;appearance:none}.game-price-popover>.dialog-close-button{top:.65rem;right:.75rem}.game-create-v3__mobile-progress{scroll-margin-top:calc(4rem + env(safe-area-inset-top))}.game-create-step__heading[aria-disabled=true]{cursor:default;opacity:.62}.game-create-dates,.game-create-times,.tournament-date-strip,.tournament-time-strip{scrollbar-width:none;scroll-snap-type:x proximity}.game-create-dates>*,.game-create-times>*,.tournament-date-strip>*,.tournament-time-strip>*{scroll-snap-align:start}.tournament-create-v2{padding-bottom:calc(5.25rem + env(safe-area-inset-bottom))}.tournament-create-v2__hero{border-color:var(--rk-border);background:var(--rk-surface)}.tournament-create-v2__hero h2{font-family:var(--rk-font-display);font-size:clamp(1.8rem,8vw,2.25rem);text-transform:uppercase}.tournament-create-v2__progress i b,.tournament-create-step.is-active .tournament-create-step__heading,.tournament-registration-mode .is-selected{background:var(--rk-petrol)}.tournament-create-step.is-active .tournament-create-step__heading b,.tournament-create-step.is-active .tournament-create-step__heading strong,.tournament-create-step.is-active .tournament-create-step__heading small{color:#fff}.tournament-create-v2__layout{min-height:0}.tournament-create-step__body{padding-bottom:1rem}.tournament-format-compact__item{grid-template-columns:minmax(0,1fr) 2.7rem}.tournament-format-compact__button[data-active=true]{border-color:var(--rk-petrol);color:var(--rk-carbon);background:var(--rk-petrol-soft);box-shadow:inset .22rem 0 var(--rk-petrol)}.tournament-format-compact__info{min-width:2.7rem;font-family:var(--rk-font-ui);font-size:1rem;font-weight:800}.tournament-rule-popover{grid-column:1 / -1;margin-top:.35rem}.tournament-capacity-options--compact button[data-active=true]{border-color:var(--rk-petrol);color:#fff;background:var(--rk-petrol)}.tournament-create-v2__actions{border-color:var(--rk-border)}.tournament-create-v2__actions .primary,.tournament-create-v2__actions button:last-child{border-color:var(--rk-petrol);background:var(--rk-petrol)}}@media(max-width:64rem){.tournament-create-v2{width:100%;padding-bottom:calc(5.75rem + env(safe-area-inset-bottom))}.tournament-create-v2__form{gap:var(--rk-3)}.tournament-create-v2__hero{grid-template-columns:2.35rem minmax(0,1fr)!important;align-items:center;gap:var(--rk-2);padding:var(--rk-3);background:linear-gradient(90deg,rgb(23 107 120 / 6%),transparent 56%),var(--rk-surface)}.tournament-create-v2__hero .back-button{width:2.35rem;height:2.35rem}.tournament-create-v2__hero .eyebrow,.tournament-create-v2__hero p{display:none!important}.tournament-create-v2__hero h2{margin:0;font-size:clamp(1.75rem,8vw,2.25rem);line-height:.96;letter-spacing:-.05em}.tournament-create-v2__progress{grid-column:1 / -1;grid-template-columns:auto 1fr;gap:var(--rk-1) var(--rk-2)}.tournament-create-v2__progress span:last-of-type{justify-self:end}.tournament-create-v2__layout{grid-template-columns:1fr!important;gap:0}.tournament-create-v2__steps{overflow:visible;border:0;background:transparent}.tournament-create-step{display:grid;grid-template-columns:1fr!important;min-height:0;overflow:hidden;border:1px solid var(--rk-border);border-radius:var(--rk-radius);background:var(--rk-surface)}.tournament-create-step:not(.is-active){display:none!important}.tournament-create-step__heading{grid-template-columns:2.5rem minmax(0,1fr);min-height:3.75rem;align-items:center;padding:var(--rk-2) var(--rk-3);border-right:0;border-bottom:1px solid var(--rk-border)}.tournament-create-step__heading b{font-size:var(--rk-fs-16)}.tournament-create-step__heading strong{font-size:var(--rk-fs-15)}.tournament-create-step__body{gap:var(--rk-2);padding:var(--rk-3)}.tournament-fields--club,.tournament-fields--time,.tournament-fields--registration,.tournament-format-compact,.tournament-registration-mode{grid-template-columns:1fr!important}.tournament-capacity-options--compact{grid-template-columns:repeat(3,minmax(0,1fr))}.tournament-format-compact__button small{display:none}.tournament-create-preview{display:none!important}.tournament-create-v2__actions{position:sticky;right:auto;bottom:max(.75rem,env(safe-area-inset-bottom));left:auto;margin-top:.75rem;grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);box-shadow:0 -.6rem 1.8rem #090c111a}.tournament-create-v2__actions button:last-child{border-color:var(--rk-petrol);color:#fff;background:var(--rk-petrol)}}@media(max-width:63.99rem){.games-screen--my .game-card-v3>.game-card-v3__level,.games-screen--my .game-card-v3>.game-card-v3__facts,.games-screen--my .game-card-v3>.game-card-v3__details{display:none!important}.games-screen--my .game-card-v3>.my-card-meta{display:grid!important}.games-screen--my .tournament-feed-card__role{display:none!important}.games-screen--my>.section-heading{grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:.6rem;row-gap:.28rem}.games-screen--my>.section-heading>div:first-child{display:contents}.games-screen--my>.section-heading h2{grid-column:1;margin:0;font-size:clamp(2.15rem,9vw,2.3rem);line-height:.96}.games-screen--my>.section-heading p{grid-column:1 / -1;grid-row:2;max-width:100%;margin:0;font-size:.76rem;line-height:1.28}.games-screen--my>.section-heading .section-heading__actions{grid-column:2;grid-row:1;align-self:center;margin:0}.games-screen--my .create-event__trigger{width:6.15rem;height:2.55rem;min-height:2.55rem;gap:.28rem;padding-inline:.55rem;font-size:.75rem}.games-screen--my .create-event__menu{top:calc(100% + .35rem);width:12.5rem;padding:.3rem;border-radius:9px;box-shadow:0 10px 26px #090c1126}.games-screen--my .create-event__menu button{min-height:2.8rem;gap:.05rem;padding:.45rem .55rem;border-radius:6px}.games-screen--my .create-event__menu strong{font-size:.78rem;line-height:1.15}.games-screen--my .create-event__menu span{font-size:.61rem;line-height:1.2}.participants-dialog .game-applications-dialog__sheet{gap:0;padding:.65rem .9rem calc(.8rem + env(safe-area-inset-bottom))}.participants-dialog .game-applications-dialog__sheet:before{margin-bottom:.5rem}.participants-dialog .game-applications-dialog__sheet>header{min-height:3.9rem;padding:0 0 .65rem}.participants-dialog .game-applications-dialog__sheet>header span{font-size:.64rem;letter-spacing:.045em}.participants-dialog .game-applications-dialog__sheet h3{margin-top:.12rem;font-size:1.45rem;line-height:.98}.participants-dialog .dialog-close-button{width:2.15rem;height:2.15rem;font-size:1.25rem}.participants-dialog .game-applications-dialog__list{padding-block:.15rem .35rem}.participants-dialog .participants-dialog__player{min-height:3.75rem;gap:.65rem;padding:.55rem 0}.participants-dialog .participants-dialog__player .avatar,.participants-dialog .participants-dialog__player>.player-avatar{width:2.35rem;height:2.35rem;flex-basis:2.35rem}.participants-dialog .participants-dialog__player>div{gap:.08rem}.participants-dialog .participants-dialog__player>div>strong{font-size:.86rem;line-height:1.15}.participants-dialog .participants-dialog__player>div>span{font-size:.69rem;line-height:1.2}.participants-dialog .participants-dialog__player>em{display:none}.participants-dialog .participants-dialog__player>span:last-child{display:grid;width:1.8rem;height:1.8rem;flex:0 0 1.8rem;place-items:center;border-radius:50%;color:var(--rk-petrol);font-size:1.05rem;background:var(--rk-petrol-soft)}.participants-dialog .participants-dialog__done{min-height:2.75rem;margin-top:.25rem;border-radius:8px;font-size:.78rem}}.my-card-meta,.game-card-v3__secondary-icon{display:none}.create-event{position:relative}.create-event__menu{position:absolute;z-index:60;top:calc(100% + .45rem);right:0;display:grid;width:15rem;padding:.4rem;border:1px solid var(--rk-border);border-radius:10px;background:#fff;box-shadow:0 12px 32px #090c1129}.create-event__menu button{display:grid;min-height:3.4rem;gap:.1rem;padding:.6rem .7rem;border:0;border-radius:7px;color:var(--rk-carbon);text-align:left;background:transparent}.create-event__menu button:hover,.create-event__menu button:focus-visible{background:var(--rk-petrol-soft)}.create-event__menu strong{font-size:.82rem}.create-event__menu span{color:var(--rk-text-secondary);font-size:.68rem}@media(max-width:63.99rem){.games-screen--my{padding-top:1rem}.games-screen--my>.section-heading{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.75rem;margin-bottom:.8rem}.games-screen--my>.section-heading>div:first-child{min-width:0}.games-screen--my>.section-heading h2{margin-left:-1px;font-size:2.55rem;line-height:.96;white-space:nowrap}.games-screen--my>.section-heading p{max-width:14.5rem;margin-top:.25rem;font-size:.78rem;line-height:1.3}.games-screen--my>.section-heading .section-heading__actions{width:auto;margin:.15rem 0 0}.games-screen--my .create-event__trigger{display:inline-flex;width:6.8rem;height:2.75rem;min-height:2.75rem;align-items:center;justify-content:center;gap:.4rem;padding:0 .7rem;border-radius:8px;font-size:.78rem;font-weight:800}.games-screen--my .create-event__trigger>span:first-child{width:1rem;font-size:1rem;line-height:1}.games-screen--my .create-event__trigger>span:last-child{margin-top:-.15rem;font-size:.9rem;line-height:1}.games-screen--my>.match-summary{margin:0 0 .75rem}.games-screen--my>.match-summary>span{display:none}.games-screen--my .event-period-switch{width:100%;margin:0}.games-screen--my .event-period-switch button{display:inline-flex;min-width:0;align-items:center;justify-content:center;gap:.35rem}.games-screen--my .event-period-switch button b{display:inline-grid;min-width:1.25rem;height:1.25rem;place-items:center;padding-inline:.25rem;border-radius:999px;color:var(--rk-petrol);font-size:.66rem;background:#ffffffb8}.games-screen--my>.game-list{gap:1rem}.games-screen--my .game,.games-screen--my .tournament-feed-card{min-height:0}.games-screen--my .game-card-v3,.games-screen--my .tournament-feed-card .game-card-v3{min-height:0;gap:.72rem;padding:1rem}.games-screen--my .game-card-v3__time{margin-left:-1px;font-size:2.25rem;line-height:1}.games-screen--my .game-card-v3__date{margin-top:.15rem;font-size:.79rem}.games-screen--my .game-card-v3__venue{gap:.22rem;margin-top:.15rem}.games-screen--my .game-card-v3__venue h3{font-size:1rem}.games-screen--my .game-card-v3__venue p{font-size:.72rem}.games-screen--my .game-card-v3__level,.games-screen--my .game-card-v3__facts,.games-screen--my .game-card-v3__details{display:none}.games-screen--my .my-card-meta{display:grid;gap:.55rem;padding:.65rem 0;border-top:1px solid #e5e8e8;border-bottom:1px solid #e5e8e8}.my-card-meta__status,.my-card-meta__facts{display:flex;min-width:0;align-items:center;flex-wrap:wrap}.my-card-meta__status{gap:.4rem}.my-card-meta__status span{min-height:1.55rem;padding:.28rem .5rem;border-radius:999px;color:#315e67;font-size:.68rem;font-weight:800;line-height:1;background:#e3eff0}.my-card-meta__status span+span{color:#5d6972;background:#f0f2f1}.my-card-meta__facts{gap:0;color:#596672;font-size:.72rem;font-weight:700}.my-card-meta__facts span{display:inline-flex;align-items:center;gap:.25rem}.my-card-meta__facts span+span:before{margin-inline:.45rem;color:#a3aaae;content:"·"}.my-card-meta__facts .game-card-icon{width:.85rem;height:.85rem}.my-card-meta__price{color:var(--rk-carbon);font-family:var(--rk-font-ui);font-size:.76rem;font-weight:750;line-height:1.25}.games-screen--my .game-card-v3__roster{margin-top:0}.games-screen--my .player-slot--empty{display:none}.games-screen--my .game-card-v3__roster-link{min-height:2rem;padding:.35rem .5rem;border-radius:7px;color:#3e5f67;font-size:.75rem;background:#edf4f4}.games-screen--my .game-card-v3__roster-link:after{margin-left:auto}.games-screen--my .game-card-v3__roster>div{grid-template-columns:auto minmax(7rem,1fr)}.games-screen--my .game-card-v3__actions{display:grid;grid-template-columns:minmax(0,1fr) 2.75rem;gap:.5rem;margin-top:.05rem}.games-screen--my .game-card-v3__actions>.game-card-v3__primary-action{grid-column:1;width:100%;height:2.75rem;min-height:2.75rem}.games-screen--my .game--joined:not(.game--organizer) .game-card-v3__actions>.game-card-v3__primary-action{grid-column:1 / -1}.games-screen--my .game-card-v3__actions>.game-card-v3__secondary-action{display:grid!important;width:2.75rem;min-width:2.75rem;height:2.75rem;min-height:2.75rem;place-items:center;padding:0;border-color:#dce0e0}.game-card-v3__secondary-icon{display:block;margin-top:-.35rem;color:#55636d;font-size:1rem;letter-spacing:.08em;line-height:1}.games-screen--my .game-card-v3__secondary-label,.games-screen--my .tournament-feed-card .game-card-v3__kind{display:none}.games-screen--my .tournament-feed-card .game-card-v3__roster>div{grid-template-columns:auto minmax(7rem,1fr)}.games-screen--my .tournament-feed-card .tournament-feed-card__players{max-width:9.5rem}.games-screen--my .tournament-feed-card__role{display:none!important}.games-screen--my .tournament-feed-card .game-card-v3__actions{grid-template-columns:1fr}.games-screen--my .tournament-feed-card .game-card-v3__primary-action{grid-column:1 / -1;width:100%}.games-screen--my>.tabs{min-height:calc(3.75rem + env(safe-area-inset-bottom))}.games-screen--my>.tabs button{min-height:3rem;gap:.25rem;font-size:.6875rem}}@media(max-width:24rem){.games-screen--my>.section-heading h2{font-size:2.35rem}.games-screen--my>.section-heading p{max-width:12.8rem}.games-screen--my .create-event__trigger{width:6.35rem}.games-screen--my .event-period-switch{width:100%}.games-screen--my .game-card-v3__roster>div,.games-screen--my .tournament-feed-card .game-card-v3__roster>div{grid-template-columns:1fr}}@media(max-width:63.99rem){.shell:has(.games-screen--my){--my-accent-soft: #d8e9eb;--my-border: #e0e4e4;padding-bottom:calc(7rem + env(safe-area-inset-bottom))}.shell .header{height:3.5rem;min-height:3.5rem;border-bottom-color:var(--my-border)}.shell:has(.games-screen--my) .header .brand{font-size:1.12rem}.shell:has(.games-screen--my) .header .profile-button .avatar.small{width:2rem;height:2rem}.shell:has(.games-screen--my) .header .header-rating{gap:.4rem;font-size:.88rem;line-height:1}.shell:has(.games-screen--my) .header .header-rating small{font-size:.6rem}.games-screen--my{padding-top:1.25rem}.games-screen--my>.section-heading{gap:.25rem;margin-bottom:.8rem}.games-screen--my>.section-heading h2{width:auto;max-width:100%;font-size:clamp(2.45rem,11.7vw,3rem);line-height:.96;letter-spacing:-.05em}.games-screen--my>.section-heading p{max-width:20rem;font-size:.8rem;line-height:1.35}.games-screen--my>.section-heading .section-heading__actions{gap:.65rem;margin-top:.65rem}.games-screen--my>.section-heading .section-heading__actions button{height:2.75rem;min-height:2.75rem;padding:0 .85rem;font-size:.82rem}.games-screen--my>.section-heading .section-heading__actions button:first-letter{letter-spacing:.15em}.games-screen--my>.match-summary{gap:.45rem;margin-bottom:.65rem}.games-screen--my .event-period-switch{padding:2px;border-color:var(--my-border);border-radius:10px;background:#f8f9f8}.games-screen--my .event-period-switch button{min-height:2.45rem;border-radius:8px;font-size:.78rem;line-height:1}.games-screen--my .event-period-switch button[aria-selected=true]{color:#155d69;background:var(--my-accent-soft)}.games-screen--my>.match-summary>span{align-self:start;margin:0;color:#65707a;font-size:.75rem;line-height:1.2}.games-screen--my>.game-list{gap:.85rem}.games-screen--my .game{min-height:22.625rem;border-color:var(--my-border);border-radius:12px;box-shadow:none}.games-screen--my .tournament-feed-card{min-height:22.625rem}.games-screen--my .game-card-v3,.games-screen--my .tournament-feed-card .game-card-v3{gap:.6rem;min-height:22.5rem;padding:.95rem}.games-screen--my .game-card-v3__time{font-size:2.35rem;line-height:.96}.games-screen--my .game-card-v3__date{margin-top:.2rem;color:#6d7680;font-size:.75rem;line-height:1.2}.games-screen--my .game-card-v3__venue{gap:.2rem;margin-top:.05rem}.games-screen--my .game-card-v3__venue h3{font-size:1.02rem;line-height:1.2}.games-screen--my .game-card-v3__venue p{max-width:100%;font-size:.73rem;line-height:1.25}.games-screen--my .game-card-v3__level{gap:.4rem}.games-screen--my .game-card-v3__level>span,.games-screen--my .game-card-v3__level>strong{min-height:1.72rem;height:1.72rem;padding:.24rem .5rem;border-color:#e2e6e6;border-radius:6px;font-size:.68rem;line-height:1}.games-screen--my .game-card-v3__level>.ownership{color:#165c68;background:#dfeef0}.games-screen--my .game-card-v3__level>.open{color:#4d6670;background:#edf3f3}.games-screen--my .game-card-v3__level>.game-card-v3__metric{color:#5d6873;background:#f5f6f5}.games-screen--my .game-card-v3__level>.game-card-v3__price{justify-content:flex-end;padding-right:.7rem;color:var(--rk-carbon);font-family:var(--rk-font-ui);font-size:.72rem;font-weight:850;background:#eef0ef}.games-screen--my .game-card-icon{width:.86rem;height:.86rem;stroke-width:1.75}.games-screen--my .game-card-v3__roster{margin-top:.2rem}.games-screen--my .game-card-v3__roster>div{gap:.7rem}.games-screen--my .player-slots{gap:.38rem}.games-screen--my .game-card-v3 .player-slot{width:2.08rem;height:2.08rem;flex-basis:2.08rem;border-color:#d8ddde}.games-screen--my .player-slot--avatar:nth-child(3n+1) .avatar{background:#173f47}.games-screen--my .player-slot--avatar:nth-child(3n+2) .avatar{background:#506773}.games-screen--my .player-slot--avatar:nth-child(3n) .avatar{background:#2f7480}.games-screen--my .player-slot--empty{border-style:dashed;color:#98a1a8;background:#fafbfa}.games-screen--my .player-slot--empty:before{content:"+"}.games-screen--my .game-card-v3__roster-link{display:inline-flex;align-items:center;gap:.3rem;color:#52616b;font-size:.72rem;line-height:1.15}.games-screen--my .game-card-v3__roster-link:after{color:var(--rk-petrol);font-size:.9rem;line-height:1;content:"›"}.games-screen--my .game-card-v3__requests{min-height:2rem;padding:.3rem .6rem;border-color:#bdd6d9;font-size:.7rem}.games-screen--my .game-card-v3__actions,.games-screen--my .tournament-feed-card .game-card-v3__actions{grid-template-columns:minmax(0,1.55fr) minmax(6.5rem,.85fr);gap:.5rem;margin-top:auto}.games-screen--my .game-card-v3__actions>.game-card-v3__primary-action,.games-screen--my .game-card-v3__actions>.game-card-v3__secondary-action,.games-screen--my .tournament-feed-card .game-card-v3__primary-action{height:2.75rem;min-height:2.75rem;border-radius:8px;font-size:.78rem}.games-screen--my .game-card-v3__actions>.game-card-v3__secondary-action{border-color:#d9dede;color:#56636d}.games-screen--my .tournament-feed-card .game-card-v3__kind{top:.9rem;right:.9rem;padding:.24rem .46rem;font-size:.6rem}.games-screen--my .tournament-feed-card .game-card-v3__venue h3,.games-screen--my .tournament-feed-card .game-card-v3__venue p{max-width:calc(100% - .5rem)}.games-screen--my .tournament-feed-card .game-card-v3__level>.game-card-v3__price{justify-content:flex-start;padding-left:.55rem;font-size:.7rem}.games-screen--my .tournament-feed-card .tournament-feed-card__players{max-width:10.25rem;gap:.32rem}.games-screen--my .tournament-feed-card__more{color:#1c6672;background:#e3f0f1}.games-screen--my .tournament-feed-card__role{display:grid!important;min-height:2.75rem;place-items:center;padding:.4rem;border:1px solid #e0e4e4;border-radius:8px;color:#52616b;font-size:.68rem;background:#f7f8f7}.games-screen--my>.tabs{min-height:calc(4rem + env(safe-area-inset-bottom));border-top-color:var(--my-border);box-shadow:0 -2px 8px #090c1108}.games-screen--my>.tabs button{min-height:3.25rem;gap:.18rem;font-size:.66rem}.games-screen--my>.tabs svg{width:1.2rem;height:1.2rem;stroke-width:1.8}.games-screen--my>.tabs button[aria-selected=true]{color:#155d69;background:var(--my-accent-soft)}}@media(max-width:24rem){.shell:has(.games-screen--my) .header .header-rating small{display:inline}.games-screen--my>.section-heading h2{font-size:2.4rem}.games-screen--my .game-card-v3__actions,.games-screen--my .tournament-feed-card .game-card-v3__actions{grid-template-columns:minmax(0,1.45fr) minmax(6.15rem,.85fr)}}@media(max-width:63.99rem){:root{--tg-gutter: 1rem;--tg-radius-card: 12px;--tg-radius-control: 9px;--tg-control: 2.875rem}.shell{padding-inline:var(--tg-gutter)}.header{margin-inline:calc(var(--tg-gutter) * -1);padding-inline:var(--tg-gutter)}.header .brand{font-size:1.18rem;letter-spacing:-.025em}.header .header-rating{display:grid;min-width:auto;grid-template-columns:auto auto;align-items:baseline;gap:.3rem;font-family:var(--rk-font-ui);font-size:.9rem}.header .header-rating small{display:inline;color:var(--rk-text-muted);font-size:.62rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.header .profile-button{margin-left:auto}.header .profile-button .avatar.small{width:2.1rem;height:2.1rem}.games-screen>.section-heading h2{font-size:clamp(2.65rem,12.5vw,3.2rem);letter-spacing:-.045em}.games-screen>.section-heading p{color:#606a76;font-size:.84rem;font-weight:600}.games-screen>.section-heading .section-heading__actions button,.games-screen .event-period-switch button,.games-screen .game-card-v3__actions a,.games-screen .game-card-v3__actions button,.games-screen--find .filter-panel button,.games-screen--find .filter-panel input,.games-screen--find .filter-panel select{border-radius:var(--tg-radius-control)}.games-screen .event-period-switch{border-radius:calc(var(--tg-radius-control) + 2px);box-shadow:none}.games-screen>.match-summary{gap:.45rem}.games-screen>.match-summary>span{font-size:.77rem}.games-screen .game{border-radius:var(--tg-radius-card);box-shadow:0 3px 12px #090c110d}.games-screen .game-card-v3,.games-screen--find .game-card-v3{gap:.62rem;padding:.95rem}.games-screen .game-card-v3__time{font-size:2.45rem}.games-screen .game-card-v3__date{margin-top:.24rem}.games-screen .game-card-v3__venue{display:grid;gap:.16rem}.games-screen .game-card-v3__venue h3{margin:0}.games-screen .game-card-v3__venue p{color:#6a7480}.games-screen .game-card-v3__level{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.38rem}.games-screen .game-card-v3__level>span,.games-screen .game-card-v3__level>strong{width:100%;min-height:1.8rem;justify-content:flex-start;margin:0;overflow:hidden;border-radius:6px;text-overflow:ellipsis;white-space:nowrap}.games-screen .game-card-v3__level>.game-card-v3__state{color:#365e67;background:#edf4f4}.games-screen .game-card-v3__level>.game-card-v3__metric{color:var(--rk-text-secondary);background:#f4f6f5}.games-screen .game-card-v3__level>.game-card-v3__price{justify-content:flex-end;color:var(--rk-carbon);font-size:.75rem;background:#eef0ef}.games-screen .game-card-v3__level>:last-child:nth-child(odd){grid-column:2}.games-screen .game-card-icon{width:.9rem;height:.9rem;stroke-width:1.8}.games-screen .game-card-v3__roster>div{grid-template-columns:auto minmax(0,1fr)}.games-screen .game-card-v3__roster-link{max-width:100%;gap:.25rem;line-height:1.2}.games-screen .game-card-v3__roster-link>span{position:static;flex:0 0 auto;line-height:1}.games-screen .player-slot--empty{color:#8d969e;cursor:default;background:#f7f8f7}.games-screen .game-card-v3__requests{border-radius:7px;box-shadow:none}.games-screen--my .game-card-v3__actions{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(7rem,1fr);gap:.45rem}.games-screen--my .game-card-v3__actions>.game-card-v3__primary-action,.games-screen--my .game-card-v3__actions>.game-card-v3__secondary-action{width:100%;min-width:0;min-height:var(--tg-control);height:var(--tg-control);margin:0;padding-inline:.55rem}.games-screen--applications .game-card-v3__actions{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:stretch;gap:.45rem}.games-screen--applications .game-card-v3__actions>.game-card-v3__primary-action,.games-screen--applications .game-card-v3__actions>.game-card-v3__application-action{width:100%;min-width:0;min-height:var(--tg-control);height:var(--tg-control);margin:0;padding-inline:.5rem}.games-screen--applications .game-card-v3__actions>.game-card-v3__primary-action{border:1px solid var(--rk-petrol-border);border-radius:var(--tg-radius-control);color:var(--rk-petrol);background:#fff}.games-screen>.tabs{min-height:calc(4.15rem + env(safe-area-inset-bottom));padding-top:.28rem;border-top-color:#090c1114;box-shadow:0 -4px 14px #090c110d}.games-screen>.tabs button{min-height:3.4rem;border-radius:8px}.games-screen>.tabs button[aria-selected=true]{background:#e9f1f1}.games-screen>.tabs button[aria-selected=true]:after{display:none}.filter-panel__mobile-title{display:none}.games-screen--find>.filter-panel:has(.filter-panel__body){display:grid;grid-template-rows:auto minmax(0,1fr) auto;padding-bottom:0;overflow:hidden;border-radius:16px 16px 0 0}.games-screen--find>.filter-panel:has(.filter-panel__body):before{position:absolute;top:.5rem;left:50%;margin:0;transform:translate(-50%)}.games-screen--find>.filter-panel:has(.filter-panel__body) .filter-panel__top{position:static;top:auto;display:grid;grid-template-columns:minmax(0,1fr) auto;min-height:3.65rem}.games-screen--find>.filter-panel:has(.filter-panel__body) .filter-panel__mobile-title{display:block;margin:0;font-size:1.05rem;font-weight:850}.games-screen--find>.filter-panel:has(.filter-panel__body) .filter-toggle{width:2.25rem;min-width:2.25rem;min-height:2.25rem;padding:0;border-color:var(--rk-border);border-radius:50%;color:var(--rk-carbon);background:var(--rk-surface-subtle)}.filter-toggle__close{font-size:1.35rem;font-weight:500;line-height:1}.games-screen--find .filter-date__presets button:last-child{grid-column:1 / -1}.games-screen--find .filter-time>div{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:.45rem}.games-screen--find .filter-time>div>span{color:var(--rk-text-muted)}.games-screen--find .filter-bottom{position:static;bottom:auto;margin-top:0;padding-top:.75rem}.games-screen--find>.filter-panel:has(.filter-panel__body) .filter-panel__body{min-height:0;padding-bottom:1rem;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.games-screen--find .filter-bottom .check{min-height:1.8rem;align-items:center}.games-screen--find .filter-bottom .check input{width:1.15rem;height:1.15rem;margin:0;accent-color:var(--rk-petrol)}.games-screen--find .filter-bottom button{min-height:var(--tg-control)}}@media(max-width:24rem){:root{--tg-gutter: .8rem}.header .header-rating small{display:none}.games-screen>.section-heading h2{font-size:2.55rem}.games-screen--my .game-card-v3__actions,.games-screen--applications .game-card-v3__actions{grid-template-columns:1fr}.games-screen .game-card-v3__level{grid-template-columns:1fr 1fr}}@media(max-width:63.99rem){.games-screen .game-card-v3__gender{display:none}.games-screen .game-card-v3__roster-link>span{display:none}.games-screen .game-card-v3__roster{margin-top:.12rem}.games-screen .game-card-v3__roster-link{padding-block:.15rem}.games-screen .game-card-v3__level>.game-card-v3__price{padding-right:.6rem;font-size:.78rem}.games-screen--applications .game-card-v3__level>.badge.open{display:none}.games-screen .game-card-v3__actions{margin-top:.12rem}.games-screen--applications .game-card-v3__actions>.game-card-v3__primary-action{border-color:var(--rk-petrol);color:#fff;background:var(--rk-petrol)}.games-screen--applications .game-card-v3__actions>.game-card-v3__application-action{border-color:#d8dcde;color:#85494d;background:#fff}.games-screen--my .game-card-v3__actions>.game-card-v3__secondary-action{border-color:#d8dcde;color:var(--rk-text-secondary)}.games-screen .event-period-switch button[aria-selected=true]{color:var(--rk-petrol);background:var(--rk-petrol-soft)}.games-screen>.tabs button[aria-selected=true]{color:var(--rk-petrol);background:var(--rk-petrol-soft)}.games-screen>.tabs{box-shadow:0 -2px 10px #090c110a}.games-screen--find>.filter-panel:not(:has(.filter-panel__body)){padding-block:.35rem}.games-screen--find>.filter-panel:not(:has(.filter-panel__body)) .filter-panel__top{min-height:2.6rem;padding-block:.25rem}.filter-panel__mobile-title{display:inline-flex;align-items:center;gap:.45rem}.filter-panel__mobile-title small{display:inline-grid;min-width:1.45rem;height:1.45rem;place-items:center;padding-inline:.35rem;border-radius:999px;color:var(--rk-petrol);font-size:.7rem;font-weight:850;background:var(--rk-petrol-soft)}.games-screen--find>.filter-panel:has(.filter-panel__body) .filter-toggle:focus,.games-screen--find>.filter-panel:has(.filter-panel__body) .filter-toggle:focus-visible{outline:0;box-shadow:none}.games-screen--find .filter-bottom{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:.55rem;padding-top:.65rem}.games-screen--find .filter-bottom .check{grid-column:auto;min-width:0;min-height:2.1rem;align-content:start;grid-template-columns:auto minmax(0,1fr);gap:.45rem;font-size:.7rem;line-height:1.25}.games-screen--find .filter-bottom button{min-height:2.65rem}.games-screen--find>.filter-panel:has(.filter-panel__body){box-shadow:0 -12px 34px #090c1130,0 0 0 100vmax #090c1170}.games-screen .game{box-shadow:0 2px 9px #090c110a}}@media(max-width:63.99rem){.games-screen--my{padding-bottom:1rem}.games-screen--my>.section-heading{margin-bottom:.85rem}.games-screen--my>.match-summary{gap:.55rem;margin-bottom:.7rem}.games-screen--my>.match-summary>span{margin-top:.05rem}.games-screen--my .event-period-switch button[aria-selected=true]{color:#155d69;background:#d8e9eb}.games-screen--my .game-card-v3__level>.game-card-v3__gender{display:none!important}.games-screen--my .game-card-v3__actions{grid-template-columns:minmax(0,1.45fr) minmax(6.8rem,.9fr)}.games-screen--my .game--joined:not(.game--organizer) .game-card-v3__actions>.game-card-v3__primary-action{grid-column:1 / -1}.games-screen--my .game-card-v3__actions>.game-card-v3__primary-action:only-child{grid-column:1 / -1}.games-screen--my .player-slot--empty{color:transparent}.games-screen--my .player-slot--empty:before{color:#97a0a7;content:"—"}.games-screen--my .tournament-feed-card .game-card-v3__kind{top:.95rem;right:.95rem;display:inline-flex;padding:.28rem .5rem;border-radius:999px;color:#35636b;font-size:.65rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;background:#e7f1f2}.games-screen--my .tournament-feed-card .game-card-v3__kind-icon{display:none}.games-screen--my .tournament-feed-card .game-card-v3__level>.game-card-v3__price{grid-column:1 / -1;justify-content:flex-start;padding-left:.55rem}.games-screen--my .tournament-feed-card .tournament-feed-card__players{max-width:11.7rem;overflow:hidden}.games-screen--my .tournament-feed-card__more{border-style:solid;color:var(--rk-petrol);font-size:.68rem;font-weight:850;background:var(--rk-petrol-soft)}.games-screen--my .tournament-feed-card .game-card-v3__roster{gap:.45rem}.games-screen--my .tournament-feed-card .game-card-v3__roster>div{grid-template-columns:minmax(0,1fr) auto}.games-screen--my .tournament-feed-card .game-card-v3__actions{grid-template-columns:minmax(0,1.4fr) minmax(6.6rem,.8fr);align-items:center}.games-screen--my .tournament-feed-card .game-card-v3__primary-action{width:100%;min-width:0;min-height:var(--tg-control);height:var(--tg-control)}.games-screen--my .tournament-feed-card__role{margin:0;padding-inline:.25rem;line-height:1.2;text-align:center}.games-screen--my .tournament-feed-card__role:only-child{grid-column:1 / -1}}@media(max-width:24rem){.games-screen--my .game-card-v3__actions,.games-screen--my .tournament-feed-card .game-card-v3__actions{grid-template-columns:minmax(0,1.35fr) minmax(6.4rem,.9fr)}.games-screen--my .game-card-v3__actions>.game-card-v3__primary-action,.games-screen--my .game-card-v3__actions>.game-card-v3__secondary-action{min-height:2.75rem;height:2.75rem}}@media(max-width:63.99rem){.shell .header{box-sizing:border-box;width:100vw;max-width:none;margin-right:calc(50% - 50vw);margin-left:calc(50% - 50vw);padding-right:max(1rem,calc((100vw - 26rem)/2 + 1rem));padding-left:max(1rem,calc((100vw - 26rem)/2 + 1rem));gap:0}.shell:has(.games-screen--my) .header .profile-button{margin-left:auto}.shell:has(.games-screen--my) .header .header-identity{margin-left:.2rem}.shell:has(.games-screen--my) .header .header-rating{gap:.25rem}.games-screen--my>.section-heading{grid-template-columns:minmax(0,1fr) 2.55rem;align-items:center;column-gap:.75rem}.games-screen--my>.section-heading h2{font-size:clamp(2.15rem,9vw,2.3rem)}.games-screen--my .create-event,.games-screen--my .section-heading__actions{width:2.55rem;height:2.55rem}.games-screen--my .create-event__trigger{width:2.55rem;min-width:2.55rem;height:2.55rem;min-height:2.55rem;padding:0;border:1px solid var(--rk-border);border-radius:9px;color:var(--rk-carbon);font-size:1.45rem;font-weight:500;line-height:1;background:#fff;box-shadow:0 2px 8px #090c110d}.games-screen--my .create-event__trigger>span:first-child{width:auto;margin:-.08rem 0 0;font-size:1.45rem;font-weight:500}.games-screen--my .create-event__label{display:none}.games-screen--my .create-event__menu{top:calc(100% + .4rem);right:0;width:12.25rem;padding:.3rem;border-radius:9px}.games-screen--my .create-event__menu button{min-height:2.85rem;padding:.45rem .55rem}.games-screen--my .create-event__menu strong{font-size:.8rem}.games-screen--my .create-event__menu span{font-size:.62rem}.games-screen--my .game--organizer .game-card-v3__actions{grid-template-columns:minmax(0,1.25fr) minmax(0,.9fr);gap:.45rem}.games-screen--my .game--organizer .game-card-v3__primary-action,.games-screen--my .game--organizer .game-card-v3__secondary-action{min-height:2.8rem;height:2.8rem;padding-inline:.65rem;font-size:.75rem}.games-screen--my .game--organizer .game-card-v3__secondary-action{border-color:#dfd4d5;color:#85494d;background:#fff}.games-screen--my .game-card-v3__secondary-label{display:inline!important}.games-screen--my .game-card-v3__secondary-icon,.games-screen--my .tournament-feed-card__role{display:none!important}.games-screen--my .tournament-feed-card .game-card-v3__actions{grid-template-columns:1fr}.games-screen--my .tournament-feed-card .game-card-v3__primary-action{grid-column:1;width:100%}}@media(max-width:63.99rem){.games-screen--my .game,.games-screen--my .game-card-v3{min-height:0}.games-screen--my .game-card-v3{gap:.72rem;padding:1rem}.games-screen--my .game-card-v3__hero{display:grid;min-width:0;grid-template-columns:minmax(0,1fr) auto;align-items:start;column-gap:.8rem}.games-screen--my .game-card-v3__hero .game-card-v3__venue{display:grid;min-width:0;grid-column:1;grid-row:1;gap:.32rem;align-self:center}.games-screen--my .game-card-v3__hero .game-card-v3__venue h3{min-width:0;max-width:none;margin:0;overflow:hidden;font-size:1.25rem;font-weight:850;line-height:1.08;letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap}.games-screen--my .game-card-v3__hero .game-card-v3__venue>p:not(.game-card-v3__headline-note){min-width:0;max-width:none;margin:0;overflow:hidden;color:#65717d;font-size:.7rem;font-weight:650;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.games-screen--my .game-card-v3__date-time{display:flex;min-width:5.15rem;grid-column:2;grid-row:1;align-items:center;flex-direction:column;text-align:center}.games-screen--my .game-card-v3__time{margin:0;font-size:2.25rem;font-weight:900;line-height:.9;letter-spacing:-.055em}.games-screen--my .game-card-v3__date{margin-top:.38rem;color:#65717d;font-family:var(--rk-font-ui);font-size:.68rem;font-weight:800;line-height:1;letter-spacing:.025em;text-align:center;white-space:nowrap}.games-screen--my .game-card-v3__kind{display:none}.games-screen--my .game-card-v3__actions{margin-top:.08rem}.games-screen--my .game-card-v3__roster>div{display:block}.games-screen--my .game-card-v3__roster-link{display:inline-flex;min-height:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.games-screen--my .game-card-v3__roster-link:after{content:none}.games-screen--my .game-card-v3__roster-link>.player-slots{display:flex;gap:.42rem}.games-screen--my .game-card-v3 .player-slot{display:inline-flex;width:2.35rem;height:2.35rem;flex:0 0 2.35rem}.games-screen--my .game-card-v3 .player-slot--empty{display:inline-flex;border:1px dashed #b9c1c5;color:#909aa1;background:#fafbfb}.games-screen--my .game-card-v3 .player-slot--empty:before{content:none}}@media(max-width:24rem){.games-screen--my .game-card-v3__hero{column-gap:.58rem}.games-screen--my .game-card-v3__hero .game-card-v3__venue h3{font-size:1.12rem}.games-screen--my .game-card-v3__date-time{min-width:4.7rem}.games-screen--my .game-card-v3__time{font-size:2.05rem}}.game-applications-dialog{padding:1.5rem;background:#090c118a;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.game-applications-dialog__sheet{width:min(100%,38rem);max-height:min(84dvh,46rem);gap:0;overflow:hidden;padding:0;border:1px solid #dfe4e5;border-radius:18px;background:#fff;box-shadow:0 24px 70px #090c113d}.game-applications-dialog__sheet:before{display:none}.game-applications-dialog__sheet>header{min-height:5.5rem;padding:1.15rem 1.25rem;border-bottom:1px solid #e5e8e9}.game-applications-dialog__sheet>header span{color:var(--rk-petrol);font-size:.68rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.game-applications-dialog__sheet h3{margin-top:.28rem;font-family:var(--rk-font-ui);font-size:1.45rem;font-weight:900;line-height:1.05;letter-spacing:-.035em;text-transform:none}.game-applications-dialog__list{min-height:0;overflow-y:auto;padding:0 1.25rem}.game-applications-dialog__player{min-height:4.75rem;gap:.75rem;padding:.8rem 0;border-top:1px solid #e7eaeb}.game-applications-dialog__player:first-child{border-top:0}.game-applications-dialog__player .avatar,.game-applications-dialog__player>.player-avatar{width:2.65rem;height:2.65rem;flex:0 0 2.65rem}.application-dialog__identity{gap:.14rem!important}.application-dialog__identity>button,.application-dialog__identity>strong,.participants-dialog__player strong{justify-self:start;color:var(--rk-carbon);font-size:.92rem;font-weight:850;line-height:1.15;text-align:left}.application-dialog__identity>span,.participants-dialog__player span{color:#65717d;font-size:.72rem;font-weight:700}.application-dialog__identity>small{margin-top:.1rem;color:#939ba2;font-size:.65rem}.application-dialog__actions{display:flex!important;flex:0 0 auto!important;flex-direction:row;gap:.4rem!important}.application-dialog__actions button{min-height:2.25rem;padding-inline:.72rem;border-radius:8px;font-size:.7rem;font-weight:800}.application-dialog__actions .danger{border-color:#e5d5d6;color:#8a4a4e;background:#fff}.application-dialog__profile{display:grid;width:2.2rem;height:2.2rem;flex:0 0 2.2rem;place-items:center;padding:0;border:0;border-radius:50%;color:var(--rk-petrol);font-size:1.15rem;background:var(--rk-petrol-soft)}.application-dialog__done,.participants-dialog__done{width:auto;min-height:2.85rem;margin:.9rem 1.25rem 1.15rem;border-radius:9px;font-weight:850}.participants-dialog__group{overflow:hidden;margin:.75rem 0;border:1px solid #e3e7e8;border-radius:12px;background:#fff}.participants-dialog__group>header{display:flex;min-height:2.3rem;align-items:center;justify-content:space-between;padding:.5rem .75rem;border-bottom:1px solid #e7eaeb;background:#f6f8f8}.participants-dialog__group>header strong{color:var(--rk-petrol);font-size:.7rem;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.participants-dialog__group>header span{color:#7b858d;font-size:.66rem;font-weight:750}.participants-dialog__group .participants-dialog__player{min-height:4.25rem;margin-inline:.75rem}.participants-dialog__group-actions{display:grid;grid-template-columns:1fr 1fr;gap:.5rem;padding:.65rem .75rem .75rem;border-top:1px solid #e7eaeb}.participants-dialog__group-actions button{min-height:2.35rem;border-radius:8px;font-size:.72rem;font-weight:800}.participants-dialog__group-actions .danger{border-color:#e5d5d6;color:#8a4a4e;background:#fff}@media(max-width:63.99rem){.game-applications-dialog{align-items:end;padding:0}.game-applications-dialog__sheet{width:min(100%,30rem);max-height:min(88dvh,46rem);border-width:1px 1px 0;border-radius:18px 18px 0 0}.game-applications-dialog__sheet:before{display:block;width:2.6rem;height:.25rem;margin:.65rem auto 0;border-radius:999px;background:#d4dadd;content:""}.game-applications-dialog__sheet>header{min-height:4.8rem;padding:.75rem 1rem .9rem}.game-applications-dialog__sheet h3{font-size:1.3rem}.game-applications-dialog__list{padding-inline:1rem}.application-dialog__entry{display:grid;min-height:5rem;grid-template-columns:auto minmax(0,1fr)}.application-dialog__entry>.application-dialog__actions{grid-column:1 / -1;padding-left:3.4rem}.application-dialog__actions button{flex:1}.application-dialog__done,.participants-dialog__done{min-height:3rem;margin:.75rem 1rem calc(.85rem + env(safe-area-inset-bottom))}.participants-dialog__group{margin-block:.65rem}}.game-applications-dialog--applications{align-items:center;justify-items:center;padding:1rem}.game-applications-dialog--applications .application-dialog{width:min(100%,42rem);max-height:min(86dvh,42rem);border:1px solid #dfe4e5;border-radius:18px}.game-applications-dialog--applications .application-dialog:before{display:none}.application-dialog .game-applications-dialog__list{padding-inline:1.25rem}.application-dialog__entry{display:grid;min-height:4.5rem;grid-template-columns:2.6rem minmax(8.5rem,1fr) auto;align-items:center;gap:.65rem}.application-dialog__entry>.player-avatar{width:2.6rem;height:2.6rem;flex-basis:2.6rem}.application-dialog__identity{display:grid;min-width:0;gap:.18rem!important}.application-dialog__identity>button{display:inline-flex;min-width:0;align-items:center;gap:.3rem;overflow:hidden;padding:0;border:0;color:var(--rk-carbon);background:transparent;text-overflow:ellipsis;white-space:nowrap}.application-dialog__identity>button:after{flex:0 0 auto;color:var(--rk-petrol);font-size:1rem;line-height:1;content:"›"}.application-dialog__identity>span{color:#65717d;font-size:.72rem;font-weight:700}.application-dialog__entry>.application-dialog__actions{display:grid!important;grid-template-columns:minmax(5.8rem,1fr) minmax(6.5rem,1fr);gap:.45rem!important}.application-dialog__entry>.application-dialog__actions button{min-height:2.5rem;padding-inline:.75rem;border-radius:9px;font-size:.75rem;font-weight:800}.application-dialog .application-dialog__done{min-height:3rem;margin:.8rem 1.25rem 1.15rem}@media(max-width:40rem){.game-applications-dialog--applications{align-items:center;padding:1rem}.game-applications-dialog--applications .application-dialog{width:min(100%,22.375rem);max-height:calc(100dvh - 2rem);border-width:1px;border-radius:16px}.game-applications-dialog--applications .application-dialog>header{min-height:4.5rem;padding:.85rem .9rem}.game-applications-dialog--applications .application-dialog>header>div{display:flex;align-items:center}.game-applications-dialog--applications .application-dialog>header span{display:inline-grid;min-width:1.65rem;height:1.65rem;place-items:center;margin-left:.35rem;padding-inline:.35rem;border-radius:999px;font-size:.72rem;letter-spacing:0;background:var(--rk-petrol-soft);order:2}.game-applications-dialog--applications .application-dialog h3{display:inline;margin:0;font-size:1.2rem;order:1}.application-dialog .game-applications-dialog__list{padding-inline:.9rem}.application-dialog__entry{min-height:4.25rem;grid-template-columns:2.35rem minmax(6.15rem,1fr) auto;gap:.45rem}.application-dialog__entry>.player-avatar{width:2.35rem;height:2.35rem;flex-basis:2.35rem;font-size:.78rem}.application-dialog__identity>button{max-width:7.2rem;font-size:.75rem}.application-dialog__identity>span{font-size:.65rem}.application-dialog__entry>.application-dialog__actions{grid-column:auto;grid-template-columns:4.65rem 5.25rem;padding-left:0;gap:.3rem!important}.application-dialog__entry>.application-dialog__actions button{min-height:2.35rem;padding-inline:.28rem;font-size:.65rem}.application-dialog .application-dialog__done{min-height:2.75rem;margin:.7rem .9rem .9rem}}@media(max-width:22.5rem){.game-applications-dialog--applications{padding:.75rem}.application-dialog__entry{grid-template-columns:2.2rem minmax(5.6rem,1fr) auto;gap:.35rem}.application-dialog__entry>.application-dialog__actions{grid-template-columns:4.3rem 4.9rem;gap:.25rem!important}.application-dialog__entry>.application-dialog__actions button{font-size:.61rem}}.games-screen--my .tournament-feed-card{border-color:#aac5ce;background:linear-gradient(90deg,rgb(47 94 111 / 11%),transparent 48%),#fff;box-shadow:0 3px 12px #2f5e6f14}.games-screen--my .tournament-feed-card .game-card-v3{background:transparent}.games-screen--my .tournament-feed-card__hero .game-card-v3__venue>p strong{color:#2f5e6f;font-weight:800}.games-screen--my .tournament-feed-card .game-card-v3__kind{position:static;display:inline-flex;width:fit-content;align-items:center;padding:.3rem .58rem;border:1px solid #aac5ce;border-radius:999px;color:#2f5e6f;font-size:.65rem;font-weight:850;letter-spacing:.05em;text-transform:uppercase;background:#e4eef2}.games-screen--my .tournament-feed-card .game-card-v3__kind-icon{display:none}.games-screen .tournament-feed-card:before,.games-screen--my .tournament-feed-card:before{display:block;inset:0 0 auto;width:auto;height:4px;background:#2f5e6f}@media(max-width:63.99rem){.games-screen--my .tournament-feed-card,.games-screen--my .tournament-feed-card .game-card-v3{min-height:0}.games-screen--my .tournament-feed-card__hero .game-card-v3__venue{display:grid;min-width:0;grid-column:1;grid-row:1;gap:.32rem;align-self:center}.games-screen--my .tournament-feed-card__hero .game-card-v3__venue h3{overflow:hidden;font-size:1.18rem;text-overflow:ellipsis;white-space:nowrap}.games-screen--my .tournament-feed-card__hero .game-card-v3__venue>p{overflow:hidden;font-size:.7rem;text-overflow:ellipsis;white-space:nowrap}}.games-screen .game-card-v3__actions>.game-card-v3__share-action{display:inline-flex!important}@media(max-width:63.99rem){.games-screen .game-card-v3__actions{grid-template-columns:minmax(0,1fr) auto}.games-screen .game-card-v3__actions>.game-card-v3__share-action{width:2.75rem!important;min-width:2.75rem;height:2.75rem;min-height:2.75rem;flex:0 0 2.75rem!important;padding-inline:0;border-radius:9px;color:var(--rk-carbon);background:var(--rk-surface)}.games-screen .tournament-feed-card .game-card-v3__actions,.games-screen--my .tournament-feed-card .game-card-v3__actions{display:grid;grid-template-columns:minmax(0,1fr) auto}.games-screen .tournament-feed-card .game-card-v3__primary-action,.games-screen--my .tournament-feed-card .game-card-v3__primary-action{grid-column:1;width:100%}}@media(max-width:63.99rem){.games-screen .game-card-v3__actions,.games-screen--my .game-card-v3__actions,.games-screen .tournament-feed-card .game-card-v3__actions,.games-screen--my .tournament-feed-card .game-card-v3__actions{display:flex!important;flex-direction:row!important;flex-wrap:nowrap;align-items:stretch;gap:.5rem;overflow:hidden}.games-screen .game-card-v3__actions>button,.games-screen .game-card-v3__actions>a,.games-screen--my .game-card-v3__actions>button,.games-screen--my .game-card-v3__actions>a,.games-screen .tournament-feed-card .game-card-v3__actions>button,.games-screen .tournament-feed-card .game-card-v3__actions>a,.games-screen--my .tournament-feed-card .game-card-v3__actions>button,.games-screen--my .tournament-feed-card .game-card-v3__actions>a{display:inline-flex!important;width:auto!important;min-width:0!important;height:2.75rem;min-height:2.75rem;flex:1 1 0!important;align-items:center;justify-content:center;padding-inline:.55rem;overflow:hidden;font-size:.78rem;line-height:1.05;text-align:center;text-overflow:ellipsis;white-space:nowrap}.games-screen .game-card-v3__actions>.game-card-v3__share-action,.games-screen--my .game-card-v3__actions>.game-card-v3__share-action,.games-screen .tournament-feed-card .game-card-v3__actions>.game-card-v3__share-action,.games-screen--my .tournament-feed-card .game-card-v3__actions>.game-card-v3__share-action{display:inline-flex!important;order:99;width:2.75rem!important;min-width:2.75rem!important;height:2.75rem;min-height:2.75rem;flex:0 0 2.75rem!important;padding-inline:0}.games-screen .game-card-v3__actions>:not(.game-card-v3__share-action),.games-screen--my .game-card-v3__actions>:not(.game-card-v3__share-action),.games-screen .game.game--organizer .game-card-v3__actions>:not(.game-card-v3__share-action),.games-screen--my .game.game--organizer .game-card-v3__actions>:not(.game-card-v3__share-action),.games-screen .tournament-feed-card .game-card-v3__actions>:not(.game-card-v3__share-action),.games-screen--my .tournament-feed-card .game-card-v3__actions>:not(.game-card-v3__share-action){display:inline-flex!important;width:auto!important;min-width:0!important;height:2.75rem!important;min-height:2.75rem!important;flex:1 1 0!important;align-items:center;justify-content:center;padding-inline:.45rem;overflow:hidden}.games-screen .game-card-v3__actions>*>span,.games-screen--my .game-card-v3__actions>*>span{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis}}@media(max-width:63.99rem){.games-screen .game-card-v3__actions>.game-card-v3__primary-action,.games-screen--my .game-card-v3__actions>.game-card-v3__primary-action,.games-screen .tournament-feed-card .game-card-v3__primary-action,.games-screen--my .tournament-feed-card .game-card-v3__primary-action{border-color:var(--rk-petrol);color:#fff;background:var(--rk-petrol)}.games-screen .game-card-v3 .player-slot{color:#fff}.games-screen .game-card-v3 .player-slot--empty{color:#909aa1}}@media(max-width:63.99rem){.games-screen .game-card-v3{gap:.78rem;padding:1rem}.games-screen .game-card-v3__time-row{display:none!important}.games-screen .game-card-v3__hero{display:grid;min-width:0;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto;align-items:start;column-gap:.8rem;row-gap:.52rem}.games-screen .game-card-v3__hero .game-card-v3__venue{display:grid;min-width:0;grid-column:1;grid-row:1;gap:.32rem;align-self:center}.games-screen .game-card-v3__hero .game-card-v3__venue h3{min-width:0;max-width:none;margin:0;overflow:hidden;color:var(--rk-carbon);font-size:1.18rem;font-weight:850;line-height:1.08;letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap}.games-screen .game-card-v3__hero .game-card-v3__venue>p:not(.game-card-v3__headline-note){min-width:0;max-width:none;margin:0;overflow:hidden;color:#65717d;font-size:.75rem;font-weight:650;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.games-screen .game-card-v3__hero .game-card-v3__headline-note{grid-column:1 / -1;grid-row:3}.games-screen .game-card-v3__date-time{display:flex;min-width:5.15rem;grid-column:2;grid-row:1;align-items:center;flex-direction:column;justify-content:flex-start;text-align:center}.games-screen .game-card-v3__time{margin:0;font-size:2.25rem;font-weight:900;line-height:.9;letter-spacing:-.055em}.games-screen .game-card-v3__date{margin-top:.38rem;color:#65717d;font-family:var(--rk-font-ui);font-size:.68rem;font-weight:800;line-height:1;letter-spacing:.025em;text-align:center;text-transform:uppercase;white-space:nowrap}.games-screen .game-card-v3__kind,.games-screen .game-card-v3>.game-card-v3__level,.games-screen .game-card-v3>.game-card-v3__facts,.games-screen .game-card-v3>.game-card-v3__details{display:none!important}.games-screen .game-card-v3>.my-card-meta{display:grid!important;gap:.62rem;padding:.72rem 0;border-top:1px solid var(--rk-border);border-bottom:1px solid var(--rk-border)}.games-screen .my-card-meta__status:empty{display:none}.games-screen .my-card-meta__status,.games-screen .my-card-meta__facts{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem}.games-screen .my-card-meta__status span{display:inline-flex;min-height:1.65rem;align-items:center;padding:.32rem .62rem;border-radius:999px;color:#35636b;font-size:.72rem;font-weight:850;background:#e2f0f2}.games-screen .my-card-meta__facts{color:#65717d;font-size:.78rem;font-weight:800}.games-screen .my-card-meta__facts span{display:inline-flex;align-items:center;gap:.28rem}.games-screen .my-card-meta__facts .game-card-icon{width:.9rem;height:.9rem}.games-screen .my-card-meta__price{color:var(--rk-carbon);font-size:.86rem;font-weight:900}.games-screen .game-card-v3__roster{min-height:2.5rem;margin:0}.games-screen .game-card-v3__roster>div{display:block}.games-screen .game-card-v3__roster-link{display:inline-flex;min-height:0;align-items:center;padding:0;border:0;border-radius:0;color:inherit;background:transparent;box-shadow:none}.games-screen .game-card-v3__roster-link:after{content:none}.games-screen .game-card-v3__roster-link:hover,.games-screen .game-card-v3__roster-link:focus-visible{background:transparent}.games-screen .game-card-v3__roster-link:focus-visible{outline:2px solid var(--rk-petrol);outline-offset:.22rem}.games-screen .game-card-v3__roster-link .player-slots,.games-screen .game-card-v3__roster-link>.player-slots{display:flex;gap:.42rem}.games-screen .game-card-v3 .player-slot{display:inline-flex;width:2.35rem;height:2.35rem;flex:0 0 2.35rem}.games-screen .game-card-v3 .player-slot--empty{display:inline-flex;border:1px dashed #b9c1c5;color:#909aa1;background:#fafbfb}}@media(max-width:24rem){.games-screen .game-card-v3__hero{column-gap:.55rem}.games-screen .game-card-v3__hero .game-card-v3__venue h3{font-size:1.08rem}.games-screen .game-card-v3__date-time{min-width:4.8rem}.games-screen .game-card-v3__time{font-size:2.1rem}.games-screen .game-card-v3__date{font-size:.64rem}}@media(max-width:63.99rem){.games-screen>.tabs{position:fixed;right:auto;bottom:0;left:50%;z-index:40;display:grid;width:min(100%,26rem);min-height:calc(3.65rem + env(safe-area-inset-bottom));grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:0;padding:0 0 env(safe-area-inset-bottom);overflow:hidden;border:0;border-top:1px solid #cfd6dc;border-radius:0;background:#fffffffa;box-shadow:0 -2px 10px #090c110a;transform:translate(-50%);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.games-screen>.tabs button{position:relative;display:grid;min-width:0;min-height:3.65rem;place-content:center;justify-items:center;gap:.16rem;padding:.34rem .2rem .5rem;border:0;border-right:1px solid var(--rk-border);border-radius:0;color:#6f7982;font-size:.68rem;font-weight:760;line-height:1;letter-spacing:.01em;background:transparent;box-shadow:none}.games-screen>.tabs button:last-child{border-right:0}.games-screen>.tabs button:hover{color:var(--rk-carbon);background:#f8faf9}.games-screen>.tabs button[aria-selected=true]{color:var(--rk-petrol);background:#f2f7f7;box-shadow:inset 0 -3px 0 var(--rk-petrol)}.games-screen>.tabs button[aria-selected=true]:after{display:none!important}.games-screen>.tabs svg,.games-screen>.tabs .tab-icon{width:1.18rem;height:1.18rem;stroke-width:2}.games-tab-label{display:block;color:currentColor;font-family:var(--rk-font-ui);font-size:inherit;font-weight:inherit;font-variant-numeric:normal}.games-tab-count{display:none}}@media(min-width:64rem){.games-screen .game-card-v3,.games-screen .tournament-feed-card .game-card-v3{grid-template-columns:minmax(0,1fr) 11.8rem!important;column-gap:1.25rem!important}.games-screen .game-card-v3__actions,.games-screen .tournament-feed-card .game-card-v3__actions{display:grid!important;min-height:100%!important;grid-column:2!important;grid-row:1 / span 3!important;grid-template-columns:minmax(0,1fr) 2.5rem;grid-auto-rows:min-content;align-content:center;align-items:stretch;gap:.52rem;padding:.1rem 0 .1rem 1.2rem!important;border-left:1px solid var(--rk-border)}.games-screen .tournament-feed-card .game-card-v3__actions{border-left-color:color-mix(in srgb,#aac5ce 58%,transparent)}.games-screen .game-card-v3__actions>button,.games-screen .game-card-v3__actions>a,.games-screen .tournament-feed-card .game-card-v3__actions>button,.games-screen .tournament-feed-card .game-card-v3__actions>a{display:inline-flex!important;width:100%!important;min-width:0!important;min-height:2.52rem!important;height:2.52rem!important;align-items:center;justify-content:center;padding:.58rem .75rem!important;border-radius:var(--rk-radius)!important;font-size:.78rem!important;font-weight:850!important;line-height:1!important;text-align:center;white-space:nowrap;box-shadow:none!important}.games-screen .game-card-v3__actions>.game-card-v3__primary-action,.games-screen .tournament-feed-card .game-card-v3__actions>.game-card-v3__primary-action{order:1;grid-column:1 / -1;color:#fff!important;background:var(--rk-petrol)!important;border-color:var(--rk-petrol)!important}.games-screen .game-card-v3__actions>.game-card-v3__application-action,.games-screen .game-card-v3__actions>.game-card-v3__secondary-action,.games-screen .game-card-v3__actions>button.ghost:not(.game-card-v3__share-action){order:2;grid-column:1}.games-screen .game-card-v3__actions>.game-card-v3__application-action--apply{color:#fff!important;background:var(--rk-carbon)!important;border-color:var(--rk-carbon)!important}.games-screen .game-card-v3__actions>.game-card-v3__application-action--withdraw,.games-screen .game-card-v3__actions>.game-card-v3__secondary-action,.games-screen .game-card-v3__actions>.ghost.danger{border:1px solid #dfd4d5!important;color:#8b4b50!important;background:#fff!important;border-color:#dfd4d5!important}.games-screen .game-card-v3__actions>.game-card-v3__share-action,.games-screen .tournament-feed-card .game-card-v3__actions>.game-card-v3__share-action{order:3;grid-column:2;width:2.5rem!important;min-width:2.5rem!important;height:2.52rem!important;min-height:2.52rem!important;padding:0!important;color:#4c5965!important;background:#fff!important;border-color:var(--rk-border)!important}.games-screen .game-card-v3__actions>.game-card-v3__share-action:first-child,.games-screen .tournament-feed-card .game-card-v3__actions>.game-card-v3__share-action:first-child{grid-column:1 / -1;justify-self:end}.games-screen .game-card-v3__share-action .game-card-icon{width:1.05rem;height:1.05rem;stroke-width:2.2}}@media(max-width:63.99rem){.shell:has(.tournament-detail-v2){width:100%}.shell:has(.tournament-detail-v2) .header{position:relative;min-height:3.75rem}.shell:has(.tournament-detail-v2) .header .brand{position:absolute;left:50%;transform:translate(-50%)}.shell:has(.tournament-detail-v2) .header .brand img{display:none}.shell:has(.tournament-detail-v2) .header .brand span{font-family:var(--rk-font-display);font-size:1.25rem;letter-spacing:.04em}.shell:has(.tournament-detail-v2) .header .header-identity{position:absolute;right:1rem;margin:0}.tournament-detail-v2{width:calc(100% + 2rem);max-width:none;margin-inline:-1rem}.tournament-detail-v2 .tournament-telegram-detail{border-right:0;border-left:0;border-radius:0;box-shadow:none}.tournament-detail-v2 .tournament-telegram-hero__topline,.tournament-detail-v2 .tournament-telegram-statuses,.tournament-detail-v2 .tournament-telegram-hero__main{padding-right:1.25rem;padding-left:1.25rem}.tournament-detail-v2 .tournament-telegram-hero__main{grid-template-columns:minmax(0,1fr) 5.65rem;padding-top:1rem;padding-bottom:1.15rem}.tournament-detail-v2 .tournament-telegram-hero__copy h1{margin-bottom:.95rem;font-size:clamp(1.75rem,7.7vw,2rem)}.tournament-detail-v2 .tournament-telegram-facts{min-height:7rem}.tournament-detail-v2 .tournament-telegram-facts div{justify-content:center;gap:.3rem}.tournament-detail-v2 .tournament-telegram-facts i{display:grid;width:1.85rem;height:1.85rem;place-items:center;border:1.5px solid var(--rk-text-secondary);border-radius:50%;color:var(--rk-text-secondary);font-size:.9rem;font-style:normal;font-weight:750}.tournament-detail-v2 .tournament-telegram-facts div:nth-child(2) i{border:0;font-size:1.45rem}.tournament-detail-v2 .tournament-telegram-management{display:grid;grid-template-columns:1fr;gap:.7rem;margin:0;padding:1.2rem 1.25rem 1rem;border:0;border-bottom:1px solid var(--rk-border);border-radius:0;background:var(--rk-surface)}.tournament-detail-v2 .tournament-telegram-management strong,.tournament-detail-v2 .tournament-telegram-management small{display:none}.tournament-detail-v2 .tournament-telegram-management .eyebrow{font-size:.72rem}.tournament-detail-v2 .tournament-telegram-management>button:not(.link){width:100%;min-height:3.2rem;font-size:.92rem}.tournament-detail-v2 .tournament-telegram-management .link{display:inline-flex;grid-column:1;align-items:center;justify-self:center;gap:.45rem;min-height:2rem;font-size:.82rem}.tournament-detail-v2 .tournament-telegram-tabs,.tournament-detail-v2 .tournament-telegram-tabs button{min-height:3.6rem}.tournament-detail-v2 .tournament-telegram-tabs button{font-size:.9rem}.tournament-detail-v2 .tournament-telegram-panel{padding:.85rem 1.25rem .55rem}.tournament-detail-v2 .tournament-telegram-roster-switch{gap:0;margin-bottom:1rem;padding:0;overflow:hidden;border:1px solid var(--rk-border);background:var(--rk-surface)}.tournament-detail-v2 .tournament-telegram-roster-switch button{min-height:2.8rem;border-radius:0;font-size:.82rem}.tournament-detail-v2 .tournament-telegram-roster-switch button[aria-selected=true]{color:#fff;background:var(--rk-petrol);box-shadow:none}.tournament-detail-v2 .tournament-telegram-roster-switch button[aria-selected=true] b{color:#fff}.tournament-detail-v2 .tournament-telegram-player,.tournament-detail-v2 .tournament-telegram-player__profile{min-height:4.25rem}.tournament-detail-v2 .tournament-telegram-player__profile{grid-template-columns:3rem minmax(0,1fr);gap:.75rem}.tournament-detail-v2 .tournament-telegram-players img,.tournament-detail-v2 .tournament-telegram-players i{width:3rem;height:3rem}.tournament-detail-v2 .tournament-telegram-players strong{display:flex;align-items:center;font-size:.9rem}.tournament-detail-v2 .tournament-telegram-players strong em{margin-left:auto;padding:.22rem .38rem;border-radius:.35rem;background:#e6f5e9}.tournament-detail-v2 .tournament-telegram-capacity{min-height:2.8rem;justify-content:center;padding:.5rem 0;border-bottom:1px solid var(--rk-border)}.tournament-detail-v2 .tournament-telegram-expand{display:flex;min-height:3rem;align-items:center;justify-content:space-between;margin:0;padding:0;border:0;border-bottom:1px solid var(--rk-border);border-radius:0;color:var(--rk-petrol);text-align:left}.tournament-detail-v2 .tournament-telegram-expand b{color:var(--rk-text-secondary);font-size:1.5rem;font-weight:400}.tournament-detail-v2>.tournament-detail-hero,.tournament-detail-v2>.tournament-detail-grid{display:none!important}.tournament-detail-v2 .tournament-telegram-players small:before{content:none!important}.shell:has(.tournament-detail-v2) .header .profile-button{position:absolute;right:6.75rem;left:auto;margin:0}.shell:has(.tournament-detail-v2) .tournament-shell{position:relative}.shell:has(.tournament-detail-v2) .tournament-shell>.back-button,.shell:has(.tournament-detail-v2) .tournament-shell>.tournament-back{position:absolute;z-index:5;top:-3.25rem;left:0;width:2.5rem;min-width:2.5rem;height:2.5rem;min-height:2.5rem;padding:0;border:0;background:transparent;font-size:0}.shell:has(.tournament-detail-v2) .tournament-shell>.back-button:before,.shell:has(.tournament-detail-v2) .tournament-shell>.tournament-back:before{content:"←";color:var(--rk-carbon);font-family:var(--rk-font-sans);font-size:1.55rem;font-weight:500}}.tournament-detail-v2{--tournament-muted: #899398}.tournament-detail-v2 .tournament-detail-hero{grid-template-columns:minmax(0,1fr) 13rem;border-left:3px solid var(--rk-petrol);background:var(--rk-surface)}.tournament-detail-v2 .tournament-detail-hero__copy{position:relative;padding:1.4rem 1.65rem}.tournament-detail-v2 .tournament-detail-hero__copy .eyebrow{color:var(--rk-petrol);font-size:.65rem;font-weight:650;letter-spacing:.1em}.tournament-detail-v2 .tournament-detail-hero__copy h1{max-width:50rem;margin:.45rem 0 .5rem;font-size:clamp(2.15rem,3.5vw,2.75rem);font-weight:720;line-height:1.02}.tournament-detail-v2 .tournament-detail-hero__copy>strong{font-size:.82rem;font-weight:650}.tournament-detail-v2 .tournament-detail-hero__copy p{margin-bottom:.7rem;font-size:.72rem}.tournament-hero-share{min-height:1.9rem;padding:0;border:0;color:var(--rk-petrol);background:transparent;font-size:.68rem;font-weight:650}.tournament-detail-v2 .tournament-detail-hero__time{padding:1.35rem;border-left-color:var(--rk-border)}.tournament-detail-v2 .tournament-detail-hero__time b{font-size:clamp(2.9rem,4.5vw,3.55rem);font-weight:650;letter-spacing:-.07em}.tournament-detail-v2 .tournament-detail-metrics{display:flex;min-height:2.8rem;align-items:center;gap:0;padding:0 1.65rem}.tournament-detail-v2 .tournament-detail-metrics span{min-height:auto;justify-content:flex-start;gap:.32rem;padding:0 .9rem;border-right:0;color:var(--rk-text-secondary);font-size:.68rem;font-weight:550;letter-spacing:0}.tournament-detail-v2 .tournament-detail-metrics span:first-child{padding-left:0}.tournament-detail-v2 .tournament-detail-metrics span+span{border-left:1px solid var(--rk-border)}.tournament-detail-v2 .tournament-detail-metrics b{font-size:.7rem;font-weight:650}.rating-mark{width:.78rem;height:.78rem;flex:0 0 auto;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.2}.rating-mark circle{fill:currentColor;stroke:none}.tournament-roster-row__names small{display:inline-flex;align-items:center;gap:.22rem}.tournament-telegram-player__profile small{display:inline-flex;align-items:center;gap:.22rem;color:var(--rk-text-muted);font-weight:400}.tournament-telegram-player__profile small .rating-mark{width:.72rem;height:.72rem}.tournament-roster-row__names button{color:var(--rk-carbon);font-size:.78rem;font-weight:620;text-decoration:none}.tournament-roster-row__names button:hover{color:var(--rk-petrol);text-decoration:underline;text-underline-offset:.18rem}.tournament-detail-v2 .tournament-roster-tabs button{min-height:2.25rem;font-weight:650}.tournament-detail-v2 .tournament-roster-tabs button[aria-selected=true]{color:var(--rk-petrol);background:var(--rk-petrol-soft)}.tournament-detail-v2 .tournament-detail-grid{grid-template-columns:minmax(0,1fr) 18.5rem;gap:1.25rem}.tournament-context-card{display:grid;gap:.65rem;padding:1.25rem;border:1px solid var(--rk-border);border-radius:8px;background:var(--rk-surface)}.tournament-context-card>h2{margin:-.2rem 0 .35rem;font-size:1rem;font-weight:680}.tournament-context-card--participation{border-color:color-mix(in srgb,var(--rk-petrol) 25%,var(--rk-border));background:linear-gradient(135deg,color-mix(in srgb,var(--rk-petrol-soft) 38%,transparent),transparent 64%),var(--rk-surface)}.tournament-context-card--management{border-top:2px solid var(--rk-carbon)}.tournament-context-section{display:grid;gap:.65rem}.tournament-context-section--management{margin-top:1.25rem;padding-top:1.25rem;border-top:1px solid var(--rk-border)}.tournament-context-label{color:var(--tournament-muted);font-size:.61rem;font-weight:650;letter-spacing:.1em}.tournament-context-card .tournament-my-entry{gap:.4rem;padding:0;border:0}.tournament-entry-state{display:inline-flex;align-items:center;gap:.45rem;color:var(--rk-carbon)!important;font-size:.78rem!important;font-weight:620}.tournament-entry-state i{width:.45rem;height:.45rem;border-radius:50%;background:var(--rk-petrol)}.tournament-entry-state.waiting i{background:var(--rk-warning)}.tournament-context-card .tournament-my-entry strong{display:inline-flex;align-items:center;gap:.3rem;color:var(--rk-text-secondary);font-size:.72rem;font-weight:500}.tournament-context-card .tournament-my-entry small{color:var(--tournament-muted);font-size:.65rem}.tournament-context-card .primary{width:100%;min-height:2.75rem;border-radius:6px;font-weight:650}.tournament-context-card .ghost{width:100%;min-height:2.25rem;border-radius:6px;font-weight:600}.tournament-context-leave{width:100%;min-height:2.4rem;margin-top:1.25rem;padding-top:.8rem;border:0;border-top:1px solid var(--rk-border);color:var(--rk-danger);background:transparent;font-size:.68rem;font-weight:600}.tournament-details-card{padding:0}.tournament-details-card summary{padding:.9rem 1rem;color:var(--rk-text-secondary);font-size:.72rem;font-weight:650;cursor:pointer}.tournament-details-card[open] summary{border-bottom:1px solid var(--rk-border)}.tournament-details-card dl,.tournament-details-card>p{margin-inline:1rem}.tournament-details-card dl{margin-top:.9rem}@media(max-width:800px){.tournament-detail-v2 .tournament-detail-hero{grid-template-columns:1fr}.tournament-detail-v2 .tournament-detail-hero__time{justify-content:flex-start;padding:.8rem 1rem;border-top:1px solid var(--rk-border);border-left:0}.tournament-detail-v2 .tournament-detail-metrics{display:flex;overflow-x:auto;padding:.8rem 1rem}.tournament-detail-v2 .tournament-detail-metrics span{border-bottom:0;white-space:nowrap}.tournament-detail-v2 .tournament-detail-grid,.tournament-detail-v2 .tournament-detail-aside{display:contents}.tournament-detail-v2 .tournament-context-card{order:2}.tournament-detail-v2 .tournament-detail-main{order:3}.tournament-detail-v2 .tournament-details-card{order:4}}@media(max-width:63.99rem){.shell{--tg-control-final: 2.75rem;--tg-nav-final: 3.75rem;width:min(100%,26rem);padding-right:1rem;padding-bottom:calc(var(--tg-nav-final) + 1rem);padding-left:1rem}.section-heading{margin-top:1.25rem;margin-bottom:.9rem}.section-heading h2{font-size:clamp(2rem,9vw,2.3rem);line-height:.98;letter-spacing:-.045em}.bottom-nav,.bottom-nav button{min-height:var(--tg-nav-final)}.games-screen--my>.section-heading{position:relative;z-index:40;grid-template-columns:minmax(0,1fr) var(--tg-control-final);overflow:visible}.games-screen--my .create-event,.games-screen--my .section-heading__actions,.games-screen--my .create-event__trigger{width:var(--tg-control-final)!important;min-width:var(--tg-control-final)!important;height:var(--tg-control-final)!important;min-height:var(--tg-control-final)!important}.games-screen--my .create-event{position:relative;z-index:50;overflow:visible}.games-screen--my .create-event__menu{z-index:60;top:calc(100% + .5rem);width:min(13rem,calc(100vw - 2rem));padding:.35rem;overflow:visible;border-radius:.7rem;box-shadow:0 .9rem 2rem #090c112e}.games-screen--my .create-event__menu button{display:grid;min-height:3.45rem;gap:.2rem;align-content:center;padding:.55rem .7rem}.games-screen--my .create-event__menu strong{font-size:.82rem;line-height:1.2}.games-screen--my .create-event__menu span{display:block!important;overflow:visible;font-size:.67rem;line-height:1.25;white-space:normal}.games-screen .game-card-v3__actions{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr) var(--tg-control-final)!important;gap:.45rem!important;overflow:visible}.games-screen .game-card-v3__actions>button,.games-screen .game-card-v3__actions>a,.games-screen .game-card-v3__actions>a[href],.games-screen .game-card-v3__actions>.game-card-v3__primary-action,.games-screen .game-card-v3__actions>.game-card-v3__secondary-action{width:100%!important;min-width:0!important;min-height:var(--tg-control-final)!important;height:var(--tg-control-final)!important;padding:0 .6rem!important;font-size:.75rem!important;white-space:nowrap}.games-screen .game-card-v3__actions>.game-card-v3__share-action,.games-screen .tournament-feed-card .game-card-v3__actions>.game-card-v3__share-action{grid-column:3!important;width:var(--tg-control-final)!important;min-width:var(--tg-control-final)!important;height:var(--tg-control-final)!important;min-height:var(--tg-control-final)!important;padding:0!important}.games-screen .tournament-feed-card .game-card-v3__actions{grid-template-columns:minmax(0,1fr) var(--tg-control-final)!important}.games-screen .tournament-feed-card .game-card-v3__actions>.game-card-v3__share-action{grid-column:2!important}.game-create-v3,.tournament-create-v2{padding-bottom:calc(var(--tg-nav-final) + 5.5rem)}.game-create-v3__actions,.tournament-create-v2__actions,.tournament-wizard__actions,.form-actions{position:sticky!important;right:auto!important;bottom:calc(var(--tg-nav-final) + .4rem)!important;left:auto!important;z-index:20;display:grid!important;grid-template-columns:minmax(0,.72fr) minmax(0,1.18fr)!important;gap:.5rem!important;width:auto!important;padding:.5rem!important;border:1px solid var(--rk-border);border-radius:.75rem;background:#fffffff5;box-shadow:0 .65rem 1.6rem #090c111f;-webkit-backdrop-filter:blur(.8rem);backdrop-filter:blur(.8rem)}.game-create-v3:focus-within .game-create-v3__actions{position:sticky;right:auto;left:auto;margin-top:0;border:1px solid var(--rk-border);background:#fffffff5;box-shadow:0 .65rem 1.6rem #090c111f;-webkit-backdrop-filter:blur(.8rem);backdrop-filter:blur(.8rem)}.game-create-v3__actions button,.tournament-create-v2__actions button,.tournament-wizard__actions button,.form-actions button{width:100%!important;min-width:0!important;min-height:var(--tg-control-final)!important;height:var(--tg-control-final)!important;margin:0!important}.games-screen--find>.section-heading h2,.games-screen--applications>.section-heading h2{max-width:100%;font-size:clamp(1.75rem,8vw,2rem);line-height:1;letter-spacing:-.055em;overflow-wrap:anywhere}.tournament-create-v2{padding-bottom:7.25rem}.tournament-create-v2__actions,.tournament-wizard__actions{position:fixed!important;right:max(.75rem,calc((100vw - 26rem)/2 + .75rem))!important;bottom:max(.75rem,env(safe-area-inset-bottom))!important;left:max(.75rem,calc((100vw - 26rem)/2 + .75rem))!important;width:auto!important}}@media(max-width:23rem){.tournament-create-v2__hero h1{font-size:1.7rem;letter-spacing:-.045em}}@media(min-width:64rem){.games-screen .game-card-v3,.games-screen .tournament-feed-card .game-card-v3{grid-template-columns:minmax(0,1fr) 10.8rem!important;grid-template-rows:auto auto auto!important;column-gap:1.1rem!important;row-gap:.82rem!important}.games-screen .game-card-v3__hero,.games-screen .tournament-feed-card__hero{grid-column:1 / -1!important;grid-row:1!important;grid-template-columns:minmax(0,1fr) 10.8rem!important;gap:1.1rem!important}.games-screen .game-card-v3__date-time,.games-screen .tournament-feed-card__hero .game-card-v3__date-time{width:10.8rem;min-width:10.8rem!important;align-items:flex-end}.games-screen .game-card-v3__level,.games-screen .tournament-feed-card .game-card-v3__level{grid-column:1!important;grid-row:2!important}.games-screen .game-card-v3__roster,.games-screen .tournament-feed-card .game-card-v3__roster{grid-column:1!important;grid-row:3!important}.games-screen .game-card-v3__actions,.games-screen .tournament-feed-card .game-card-v3__actions{display:grid!important;width:10.8rem;min-height:0!important;grid-column:2!important;grid-row:2 / span 2!important;grid-template-columns:minmax(0,1fr) 2.35rem;grid-auto-rows:min-content;align-self:start;align-content:start;gap:.44rem;padding:0!important;border-left:0!important}.games-screen .game-card-v3__actions>button,.games-screen .game-card-v3__actions>a,.games-screen .tournament-feed-card .game-card-v3__actions>button,.games-screen .tournament-feed-card .game-card-v3__actions>a{min-height:2.34rem!important;height:2.34rem!important;padding:.5rem .62rem!important;font-size:.75rem!important}.games-screen .game-card-v3__actions>.game-card-v3__primary-action,.games-screen .tournament-feed-card .game-card-v3__actions>.game-card-v3__primary-action{grid-column:1 / -1!important}.games-screen .game-card-v3__actions>.game-card-v3__application-action,.games-screen .game-card-v3__actions>.game-card-v3__secondary-action,.games-screen .game-card-v3__actions>button.ghost:not(.game-card-v3__share-action){grid-column:1!important}.games-screen .game-card-v3__actions>.game-card-v3__share-action,.games-screen .tournament-feed-card .game-card-v3__actions>.game-card-v3__share-action{grid-column:2!important;width:2.35rem!important;min-width:2.35rem!important;height:2.34rem!important;min-height:2.34rem!important}}.header .brand{gap:.38rem}.header .brand img{display:block;width:1.55rem;height:1.75rem;flex:0 0 auto;object-fit:contain}@media(max-width:63.99rem){.header .brand{gap:.42rem}.header .brand img{display:block;width:1.45rem;height:1.65rem}}@media(min-width:64rem){.games-screen .panel.game{overflow:hidden;border:1px solid var(--rk-border);border-radius:10px;background:#fff;box-shadow:0 4px 16px #090c110a}.games-screen .panel.game.tournament-feed-card{border-color:#aac5ce;background:linear-gradient(90deg,rgb(47 94 111 / 7%),transparent 44%),#fff}.games-screen .panel.game.tournament-feed-card:before{display:block;inset:0 0 auto;width:auto;height:4px;background:#2f5e6f}.games-screen .game-card-v3,.games-screen .tournament-feed-card .game-card-v3{display:grid;min-height:0;grid-template-columns:minmax(0,1fr) 13.5rem;grid-template-rows:auto auto auto;gap:.86rem 1.45rem;align-items:start;padding:1.28rem 1.5rem;background:transparent}.games-screen .game-card-v3__time-row,.games-screen .game-card-v3__facts,.games-screen .game-card-v3__details,.games-screen .game-card-v3>.my-card-meta,.games-screen .game-card-v3__kind:not(.tournament-feed-card .game-card-v3__kind){display:none!important}.games-screen .game-card-v3__hero,.games-screen .tournament-feed-card__hero{display:grid;min-width:0;grid-column:1;grid-row:1;grid-template-columns:minmax(0,1fr) auto;gap:1.2rem;align-items:start;padding:0 0 .9rem;border-bottom:1px solid var(--rk-border)}.games-screen .tournament-feed-card__hero{border-bottom-color:color-mix(in srgb,#aac5ce 58%,transparent)}.games-screen .game-card-v3__hero .game-card-v3__venue,.games-screen .tournament-feed-card__hero .game-card-v3__venue{display:grid;min-width:0;grid-column:1;gap:.34rem;align-self:start}.games-screen .game-card-v3__hero .game-card-v3__venue h3,.games-screen .tournament-feed-card__hero .game-card-v3__venue h3{max-width:none;margin:0;overflow:hidden;color:var(--rk-carbon);font-size:clamp(1.45rem,2.05vw,1.95rem);font-weight:880;line-height:1.02;letter-spacing:-.04em;text-overflow:ellipsis;white-space:nowrap}.games-screen .game-card-v3__hero .game-card-v3__venue>p:not(.game-card-v3__headline-note),.games-screen .tournament-feed-card__hero .game-card-v3__venue>p:not(.game-card-v3__headline-note){max-width:min(100%,52rem);margin:0;overflow:hidden;color:#65717d;font-size:.9rem;font-weight:680;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.games-screen .tournament-feed-card__hero .game-card-v3__venue>p strong{color:#2f5e6f;font-weight:850}.games-screen .game-card-v3__headline-note{max-width:100%}.games-screen .game-card-v3__date-time,.games-screen .tournament-feed-card__hero .game-card-v3__date-time{display:flex;min-width:7rem;grid-column:2;align-items:flex-end;flex-direction:column;justify-content:flex-start;text-align:right}.games-screen .game-card-v3__time,.games-screen .tournament-feed-card__hero .game-card-v3__time{margin:0;color:var(--rk-carbon);font-size:clamp(2.75rem,3.35vw,3.55rem);font-weight:900;line-height:.86;letter-spacing:-.07em}.games-screen .game-card-v3__date,.games-screen .tournament-feed-card__hero .game-card-v3__date{margin-top:.5rem;color:#65717d;font-family:var(--rk-font-ui);font-size:.76rem;font-weight:850;line-height:1;letter-spacing:.035em;text-align:right;text-transform:uppercase;white-space:nowrap}.games-screen .game-card-v3__level,.games-screen .tournament-feed-card .game-card-v3__level{display:flex;min-width:0;grid-column:1;grid-row:2;align-items:center;flex-wrap:wrap;gap:.5rem;padding:0}.games-screen .tournament-feed-card .game-card-v3__kind{display:inline-flex;width:fit-content;height:auto;min-height:1.78rem;grid-column:1;grid-row:2;align-items:center;justify-content:center;padding:.36rem .72rem;border:1px solid #aac5ce;border-radius:var(--rk-radius-round);color:#2f5e6f;font-size:.68rem;font-weight:900;line-height:1;letter-spacing:.075em;text-transform:uppercase;background:#e4eef2}.games-screen .tournament-feed-card .game-card-v3__kind-icon{display:none!important}.games-screen .tournament-feed-card .game-card-v3__level{padding-left:5.75rem}.games-screen .game-card-v3__level>span,.games-screen .game-card-v3__level>strong,.games-screen .tournament-feed-card .game-card-v3__level>span,.games-screen .tournament-feed-card .game-card-v3__level>strong{display:inline-flex;min-height:1.78rem;align-items:center;gap:.34rem;padding:.36rem .66rem;border:1px solid #c8e0e4;border-radius:var(--rk-radius);color:#176b78;font-size:.73rem;font-weight:850;line-height:1;background:#e2f0f2}.games-screen .game-card-v3__level>.game-card-v3__price,.games-screen .tournament-feed-card .game-card-v3__level>.game-card-v3__price{border-color:var(--rk-border);color:var(--rk-carbon);background:#fff}.games-screen .game-card-v3__level .game-card-icon{width:.9rem;height:.9rem}.games-screen .game-card-v3__roster,.games-screen .tournament-feed-card .game-card-v3__roster{display:block;min-height:0;grid-column:1;grid-row:3;margin:0;padding-top:.02rem}.games-screen .game-card-v3__roster>div,.games-screen .tournament-feed-card .game-card-v3__roster>div{display:flex;min-width:0;align-items:center;gap:.78rem}.games-screen .game-card-v3__roster-link,.games-screen .tournament-feed-card .game-card-v3__roster-link{display:inline-flex;min-height:2.25rem;align-items:center;flex:0 0 auto;padding:.42rem .72rem;border:1px solid color-mix(in srgb,var(--rk-border) 82%,transparent);border-radius:var(--rk-radius);color:#3f5567;font-size:.78rem;font-weight:850;background:#fff;box-shadow:none}.games-screen .tournament-feed-card .game-card-v3__roster-link{border-color:color-mix(in srgb,#aac5ce 64%,transparent);color:#2f5e6f;font-weight:900;background:#e4eef29e}.games-screen .game-card-v3__roster-link:after{content:none}.games-screen .game-card-v3__roster-link>span,.games-screen .tournament-feed-card .game-card-v3__roster-link>span{margin-left:.34rem;color:currentColor}.games-screen .game-card-v3 .player-slots,.games-screen .tournament-feed-card .tournament-feed-card__players{display:flex;min-width:0;align-items:center;gap:.38rem}.games-screen .game-card-v3 .player-slot{width:2.34rem;height:2.34rem;flex:0 0 2.34rem;border-width:1px}.games-screen .tournament-feed-card__empty{color:#65717d;font-size:.78rem;font-weight:760}.games-screen .game-card-v3__actions,.games-screen .tournament-feed-card .game-card-v3__actions{display:flex!important;min-height:100%;grid-column:2;grid-row:1 / span 3;align-items:stretch;flex-direction:column;justify-content:center;gap:.72rem;padding:.1rem 0 .1rem 1.45rem;border-left:1px solid var(--rk-border)}.games-screen .tournament-feed-card .game-card-v3__actions{border-left-color:color-mix(in srgb,#aac5ce 58%,transparent)}.games-screen .game-card-v3__actions>button,.games-screen .game-card-v3__actions>a,.games-screen .tournament-feed-card .game-card-v3__actions>button,.games-screen .tournament-feed-card .game-card-v3__actions>a{display:inline-flex!important;width:100%!important;min-width:0!important;min-height:3.1rem;align-items:center;justify-content:center;padding:.72rem .95rem;border-radius:var(--rk-radius);font-size:.86rem;font-weight:850;line-height:1;text-align:center;white-space:nowrap}.games-screen .game-card-v3__actions>.game-card-v3__primary-action,.games-screen .tournament-feed-card .game-card-v3__actions>.game-card-v3__primary-action{color:#fff;background:var(--rk-petrol);border-color:var(--rk-petrol)}.games-screen .game-card-v3__actions>.game-card-v3__application-action{color:#fff;background:var(--rk-carbon);border-color:var(--rk-carbon)}.games-screen .game-card-v3__actions>.game-card-v3__application-action--withdraw{color:#8b4b50;background:#fff;border-color:#dfd4d5}.games-screen .game-card-v3__actions>.game-card-v3__secondary-action,.games-screen .game-card-v3__actions>.ghost.danger{color:#8b4b50;background:#fff;border-color:#dfd4d5}.games-screen .game-card-v3__actions>.game-card-v3__share-action,.games-screen .tournament-feed-card .game-card-v3__actions>.game-card-v3__share-action{order:99;width:2.75rem!important;min-width:2.75rem!important;height:2.75rem;min-height:2.75rem;padding:0;color:var(--rk-carbon);background:#fff;border-color:var(--rk-border)}}@media(min-width:64rem){.games-screen .tournament-feed-card{border-color:#aac5ce;background:linear-gradient(90deg,rgb(47 94 111 / 8%),transparent 42%),#fff;box-shadow:0 3px 14px #2f5e6f12}.games-screen .tournament-feed-card:before{display:block;inset:0 0 auto;width:auto;height:4px;background:#2f5e6f}.games-screen .tournament-feed-card .game-card-v3{display:grid;min-height:0;grid-template-columns:minmax(0,1fr) 13.25rem;grid-template-rows:auto auto auto;gap:.9rem 1.4rem;align-items:start;padding:1.25rem 1.5rem;background:transparent}.games-screen .tournament-feed-card__hero{display:grid;min-width:0;grid-column:1;grid-row:1;grid-template-columns:minmax(0,1fr) auto;gap:1.25rem;align-items:start;padding-bottom:.92rem;border-bottom:1px solid color-mix(in srgb,#aac5ce 58%,transparent)}.games-screen .tournament-feed-card__hero .game-card-v3__venue{display:grid;min-width:0;grid-column:1;grid-row:auto;gap:.34rem}.games-screen .tournament-feed-card__hero .game-card-v3__venue h3{max-width:none;margin:0;overflow:hidden;color:var(--rk-carbon);font-size:clamp(1.48rem,2.1vw,2rem);font-weight:880;line-height:1;letter-spacing:-.04em;text-overflow:ellipsis;white-space:nowrap}.games-screen .tournament-feed-card__hero .game-card-v3__venue>p:not(.game-card-v3__headline-note){max-width:min(100%,48rem);margin:0;overflow:hidden;color:#65717d;font-size:.92rem;font-weight:680;line-height:1.28;text-overflow:ellipsis;white-space:nowrap}.games-screen .tournament-feed-card__hero .game-card-v3__venue>p strong{color:#2f5e6f;font-weight:850}.games-screen .tournament-feed-card__hero .game-card-v3__date-time{display:flex;min-width:6.8rem;grid-column:2;grid-row:auto;align-items:flex-end;flex-direction:column;text-align:right}.games-screen .tournament-feed-card__hero .game-card-v3__time{margin:0;color:var(--rk-carbon);font-size:clamp(2.55rem,3.4vw,3.6rem);font-weight:900;line-height:.88;letter-spacing:-.065em}.games-screen .tournament-feed-card__hero .game-card-v3__date{margin-top:.45rem;color:#65717d;font-family:var(--rk-font-ui);font-size:.76rem;font-weight:850;line-height:1;letter-spacing:.035em;text-transform:uppercase;white-space:nowrap}.games-screen .tournament-feed-card .game-card-v3__kind{display:inline-flex;width:fit-content;height:auto;min-height:1.72rem;grid-column:1;grid-row:2;align-items:center;justify-content:center;padding:.34rem .68rem;border:1px solid #aac5ce;border-radius:var(--rk-radius-round);color:#2f5e6f;font-size:.68rem;font-weight:900;line-height:1;letter-spacing:.075em;text-transform:uppercase;background:#e4eef2}.games-screen .tournament-feed-card .game-card-v3__kind-icon,.games-screen .tournament-feed-card .my-card-meta,.games-screen .tournament-feed-card .game-card-v3__facts{display:none!important}.games-screen .tournament-feed-card .game-card-v3__level{display:flex;min-width:0;grid-column:1;grid-row:2;align-items:center;flex-wrap:wrap;gap:.5rem;padding-left:5.45rem}.games-screen .tournament-feed-card .game-card-v3__level>span,.games-screen .tournament-feed-card .game-card-v3__level>strong{min-height:1.72rem;align-items:center;border-radius:var(--rk-radius);font-size:.72rem;font-weight:850;line-height:1}.games-screen .tournament-feed-card .game-card-v3__level>.game-card-v3__price{color:var(--rk-carbon);background:#fff}.games-screen .tournament-feed-card .game-card-v3__roster{display:block;min-height:0;grid-column:1;grid-row:3;padding-top:.05rem}.games-screen .tournament-feed-card .game-card-v3__roster>div{display:flex;min-width:0;align-items:center;gap:.8rem}.games-screen .tournament-feed-card .game-card-v3__roster-link{display:inline-flex;min-height:2.2rem;align-items:center;flex:0 0 auto;padding:.42rem .74rem;border:1px solid color-mix(in srgb,#aac5ce 64%,transparent);border-radius:var(--rk-radius);color:#2f5e6f;font-size:.78rem;font-weight:900;background:#e4eef29e}.games-screen .tournament-feed-card .game-card-v3__roster-link>span{margin-left:.34rem;color:#2f5e6f}.games-screen .tournament-feed-card .tournament-feed-card__players{display:flex;min-width:0;align-items:center;gap:.38rem}.games-screen .tournament-feed-card .tournament-feed-card__empty{color:#65717d;font-size:.78rem;font-weight:760}.games-screen .tournament-feed-card .game-card-v3__actions{display:flex;min-height:100%;grid-column:2;grid-row:1 / span 3;align-items:stretch;flex-direction:column;justify-content:center;gap:.78rem;padding:.15rem 0 .15rem 1.4rem;border-left:1px solid color-mix(in srgb,#aac5ce 58%,transparent)}.games-screen .tournament-feed-card .game-card-v3__primary-action{display:inline-flex!important;width:100%;min-height:3.35rem}.games-screen .tournament-feed-card .game-card-v3__share-action{display:inline-flex!important;width:2.75rem;min-width:2.75rem;height:2.75rem;min-height:2.75rem}}@media(max-width:63.99rem){.games-screen .tournament-feed-card .tournament-feed-card__telegram .telegram-tournament-card__actions>.primary{border-color:var(--rk-petrol)!important;color:#fff!important;background:var(--rk-petrol)!important}.games-screen .tournament-feed-card .tournament-feed-card__telegram .telegram-tournament-card__actions>.ghost{border-color:var(--rk-petrol)!important;color:var(--rk-petrol)!important;background:#fff!important}}@media(min-width:64rem){.games-screen .game-card-v3,.games-screen .tournament-feed-card .game-card-v3{grid-template-columns:minmax(0,1fr) 10.8rem!important;grid-template-rows:auto auto auto!important;column-gap:1.1rem!important;row-gap:.82rem!important}.games-screen .game-card-v3__hero,.games-screen .tournament-feed-card__hero{grid-column:1 / -1!important;grid-row:1!important;grid-template-columns:minmax(0,1fr) 10.8rem!important;gap:1.1rem!important}.games-screen .game-card-v3__date-time,.games-screen .tournament-feed-card__hero .game-card-v3__date-time{width:10.8rem;min-width:10.8rem!important;align-items:flex-end}.games-screen .game-card-v3__level,.games-screen .tournament-feed-card .game-card-v3__level{grid-column:1!important;grid-row:2!important}.games-screen .game-card-v3__roster,.games-screen .tournament-feed-card .game-card-v3__roster{grid-column:1!important;grid-row:3!important}.games-screen .game-card-v3__actions,.games-screen .tournament-feed-card .game-card-v3__actions{display:grid!important;width:10.8rem;min-height:0!important;grid-column:2!important;grid-row:2 / span 2!important;grid-template-columns:minmax(0,1fr) 2.35rem;grid-auto-rows:min-content;align-self:start;align-content:start;align-items:stretch;gap:.44rem;padding:0!important;border-left:0!important}.games-screen .tournament-feed-card .game-card-v3__actions{border-left-color:color-mix(in srgb,#aac5ce 58%,transparent)}.games-screen .game-card-v3__actions>button,.games-screen .game-card-v3__actions>a,.games-screen .tournament-feed-card .game-card-v3__actions>button,.games-screen .tournament-feed-card .game-card-v3__actions>a{display:inline-flex!important;width:100%!important;min-width:0!important;min-height:2.34rem!important;height:2.34rem!important;align-items:center;justify-content:center;padding:.5rem .62rem!important;border-radius:var(--rk-radius)!important;font-size:.75rem!important;font-weight:850!important;line-height:1!important;text-align:center;white-space:nowrap;box-shadow:none!important}.games-screen .game-card-v3__actions>.game-card-v3__primary-action,.games-screen .tournament-feed-card .game-card-v3__actions>.game-card-v3__primary-action{order:1;grid-column:1 / -1;color:#fff!important;background:var(--rk-petrol)!important;border-color:var(--rk-petrol)!important}.games-screen .game-card-v3__actions>.game-card-v3__application-action,.games-screen .game-card-v3__actions>.game-card-v3__secondary-action,.games-screen .game-card-v3__actions>button.ghost:not(.game-card-v3__share-action){order:2;grid-column:1}.games-screen .game-card-v3__actions>.game-card-v3__application-action--apply{color:#fff!important;background:var(--rk-carbon)!important;border-color:var(--rk-carbon)!important}.games-screen .game-card-v3__actions>.game-card-v3__application-action--withdraw,.games-screen .game-card-v3__actions>.game-card-v3__secondary-action,.games-screen .game-card-v3__actions>.ghost.danger{color:#8b4b50!important;background:#fff!important;border-color:#dfd4d5!important}.games-screen .game-card-v3__actions>.game-card-v3__share-action,.games-screen .tournament-feed-card .game-card-v3__actions>.game-card-v3__share-action{order:3;grid-column:2;width:2.35rem!important;min-width:2.35rem!important;height:2.34rem!important;min-height:2.34rem!important;padding:0!important;color:#4c5965!important;background:#fff!important;border-color:var(--rk-border)!important}.games-screen .game-card-v3__share-action .game-card-icon{width:1.05rem;height:1.05rem;stroke-width:2.2}}@media(max-width:47.9375rem){.game-create-v3{padding-bottom:calc(5.5rem + env(safe-area-inset-bottom))}.game-create-v3 .game-create-v3__mobile-nav{display:none!important}.game-create-v3 .game-create-v3__actions{bottom:max(.5rem,env(safe-area-inset-bottom))!important}.tournament-detail-v2>.tournament-detail-hero,.tournament-detail-v2>.tournament-detail-grid{display:none!important}.tournament-detail-v2 .tournament-telegram-players small:before{content:none!important}.shell:has(.tournament-detail-v2) .tournament-shell{z-index:40}.shell:has(.tournament-detail-v2) .tournament-shell>.tournament-back{display:none}.tournament-detail-v2 .tournament-telegram-back{position:absolute;z-index:100;top:-3.2rem;left:0;display:grid;width:2.75rem;height:2.75rem;padding:0;place-items:center;border:0;color:var(--rk-carbon);background:transparent;font:inherit;font-size:1.55rem;line-height:1}.tournament-detail-v2 .tournament-telegram-bottom-nav{position:fixed;z-index:80;right:0;bottom:0;left:0;display:grid;min-height:calc(4rem + env(safe-area-inset-bottom));grid-template-columns:repeat(3,minmax(0,1fr));padding-bottom:env(safe-area-inset-bottom);border-top:1px solid var(--rk-border);background:#fffffff5;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.tournament-detail-v2 .tournament-telegram-bottom-nav button{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:.2rem;min-width:0;padding:.35rem .2rem;border:0;color:var(--rk-text-secondary);background:transparent;font:inherit;font-size:.68rem}.tournament-detail-v2 .tournament-telegram-bottom-nav button[aria-current=page]{color:var(--rk-petrol);font-weight:850}.tournament-detail-v2 .tournament-telegram-bottom-nav i{font-size:1.35rem;font-style:normal;line-height:1}}@media(max-width:22rem){.games-screen--my>.section-heading>div:first-child{min-width:0}.games-screen--my>.section-heading h2{min-width:0;font-size:1.75rem;letter-spacing:-.04em;white-space:nowrap}}@media(min-width:64rem){.shell:has(.game-create-v3){width:100%;max-width:none;padding-top:0}.shell:has(.game-create-v3)>.header{display:none}.game-create-v3{--create-rail: 14.5rem;gap:2rem;padding-top:1.25rem;padding-bottom:7rem}.game-create-v3__hero h1{font-size:clamp(4rem,6vw,6.45rem)}.game-create-v3__progress{display:none}.game-create-preview>h2{font-size:2rem}.game-create-step:nth-child(1){min-height:8rem}.game-create-step:nth-child(2){min-height:16.4rem}.game-create-step:nth-child(3){min-height:10rem}.game-create-step:nth-child(4){min-height:11rem}.game-create-preview__card{min-height:37.4rem;align-content:start;gap:1.1rem;padding:2rem}.game-create-step:first-child .game-create-step__body{grid-template-columns:minmax(0,1fr) minmax(16rem,18rem);align-items:center}.game-create-step:first-child .game-create-field--wide{grid-column:auto}.game-create-step:first-child .game-create-club strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.game-create-step:first-child .game-create-club>span{width:2.75rem;height:2.75rem}.game-create-step:first-child .game-create-club{box-sizing:content-box;padding-top:1.65rem}.game-create-step:first-child .game-create-club small{font-size:.75rem;line-height:1.25rem}.game-create-price .game-price-popover{top:auto;bottom:calc(100% + .5rem)}.game-create-choice{margin:0}.game-create-field,.game-create-choice legend,.game-create-level>span{font-size:.75rem;line-height:1.25rem}.game-create-choice button,.game-create-time-strip button{min-height:2.75rem}.game-create-choice{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.game-create-choice legend{grid-column:1 / -1;margin-bottom:0}.game-create-choice button{font-size:.75rem;line-height:1.1}.game-create-choice--duration{grid-template-columns:repeat(4,minmax(0,1fr))}.game-create-step__body--format>.game-create-choice:nth-of-type(2){grid-template-columns:repeat(3,minmax(0,1fr))}.game-create-step__body--format>.game-create-choice:nth-of-type(2) button:last-child,.game-create-step__body--format>.game-create-choice:nth-of-type(3) button:last-child{grid-column:1 / -1}.game-create-step__body--format,.game-create-step__body--conditions{align-content:center;align-items:start}.game-create-step__body--format{min-height:0}.game-create-booking,.game-create-price,.game-create-field--notes{min-height:8.25rem;align-content:start}.game-create-preview__chips span{padding:.55rem .7rem}}@media(min-width:64rem)and (max-width:104.9375rem){.game-create-step:nth-child(3){min-height:18.5rem}.game-create-step__body--format{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:1.25rem;row-gap:1rem}.game-create-step:nth-child(4){min-height:18.5rem}.game-create-step__body--conditions{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:1.25rem;row-gap:1rem}.game-create-field--notes{grid-column:1 / -1;min-height:0}.game-create-field--notes textarea{min-height:4.75rem}.game-create-price .game-price-popover{top:calc(100% + .5rem);bottom:auto}}.avatar,.player-avatar,.tournament-roster-row__avatars button,.telegram-tournament-card__avatar,.tournament-telegram-players img,.tournament-telegram-players i{box-sizing:border-box;aspect-ratio:1 / 1;flex:0 0 auto;overflow:hidden;border-radius:50%;background-clip:padding-box;line-height:1;isolation:isolate}.avatar img,.player-avatar img,.tournament-roster-row__avatars img,.telegram-tournament-card__avatar img,.tournament-telegram-players img{display:block;width:100%;height:100%;border-radius:inherit;object-fit:cover;object-position:center}.avatar,.player-avatar{border:1px solid rgb(255 255 255 / 88%);box-shadow:0 0 0 1px var(--rk-border)}.tournament-roster-row__avatars{align-items:center;gap:.3rem;padding-left:0}.tournament-roster-row__avatars button{margin-left:0;border:2px solid #fff;box-shadow:0 0 0 1px var(--rk-border)}.tournament-roster-row__avatars button>span{display:grid;width:100%;height:100%;place-items:center}.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;clip-path:inset(50%)!important;border:0!important;white-space:nowrap!important}@media(min-width:64rem){.game-create-v3{padding-bottom:6.5rem}.game-create-v3__hero{grid-template-columns:minmax(0,1fr);max-width:76rem}.game-create-v3__hero h1{font-size:clamp(3.75rem,5.35vw,5.8rem)}.game-create-step__heading{cursor:default;-webkit-user-select:none;user-select:none}.game-create-field,.game-create-choice legend,.game-create-level>span,.game-create-switch{font-size:.8125rem}.game-create-field small,.game-create-level label,.game-create-club small{font-size:.75rem}.game-create-step:first-child .game-create-club{box-sizing:border-box;min-height:4.65rem;padding-top:1.25rem}.game-create-step:first-child .game-create-club>span{width:2.75rem;height:2.75rem;font-weight:900}.game-create-step:first-child .game-create-club strong{color:var(--rk-petrol);font-size:.75rem;letter-spacing:.04em;text-transform:uppercase}.game-create-step:first-child .game-create-club small{line-height:1.2rem}.club-suggestions button.is-active{background:var(--rk-petrol-soft)}.game-create-step__body--format>*{min-height:7.1rem;align-self:stretch;align-content:start}.game-create-choice--gender{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))!important}.game-create-choice--gender legend,.game-create-choice--court legend{grid-column:1 / -1}.game-create-choice--court{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))!important}.game-create-step__body--format>.game-create-choice button:last-child{grid-column:auto}.game-create-step__body--format>.game-create-choice--gender button:last-child,.game-create-step__body--format>.game-create-choice--court button:last-child{grid-column:auto!important}.game-create-level label{min-height:1.5rem}.game-create-step.is-unbooked .game-create-booking{align-content:center}.game-create-price{grid-template-columns:minmax(11rem,14rem) minmax(0,1fr);align-items:end;column-gap:.75rem}.game-create-price>.game-create-field{grid-column:1}.game-create-calculate{grid-column:2;align-self:end;justify-self:start;min-height:2.75rem;padding:0 .8rem;border:1px solid var(--rk-border);border-radius:7px;background:#fff;white-space:nowrap}.game-create-price>.game-create-inline-error{grid-column:1 / -1}.game-create-price-input{position:relative;display:block}.game-create-price-input input{padding-right:2.25rem;appearance:textfield}.game-create-price-input input::-webkit-inner-spin-button,.game-create-price-input input::-webkit-outer-spin-button{margin:0;appearance:none}.game-create-price-input>b{position:absolute;top:50%;right:.8rem;color:var(--rk-text-secondary);font-size:.9rem;transform:translateY(-50%);pointer-events:none}.game-create-character-count{justify-self:end;margin-top:-.25rem;color:var(--rk-text-muted);font-variant-numeric:tabular-nums}.game-create-date-strip>label:focus-within{border-color:var(--rk-petrol);box-shadow:0 0 0 3px #176b7838}.game-create-inline-error{margin:0;color:#a43f46!important;font-size:.75rem;font-weight:750;line-height:1.25rem}.game-create-step__body--when>.game-create-inline-error{margin-top:-.25rem}[aria-invalid=true]{border-color:#b54a51!important;box-shadow:0 0 0 3px #b54a511f}.game-price-popover{z-index:45}.game-create-preview{gap:.75rem}.game-create-preview__card{min-height:0;gap:.9rem;padding:2rem}.game-create-preview__chips span{font-size:.8125rem}.game-create-preview__action{display:grid;min-height:2.75rem;place-items:center;border:1px solid color-mix(in srgb,var(--rk-petrol) 55%,white);border-radius:7px;color:#fff;font-size:.875rem;font-weight:800;background:color-mix(in srgb,var(--rk-petrol) 82%,white);pointer-events:none}.game-create-v3__actions{padding-top:.85rem;padding-bottom:.85rem;background:#fff;box-shadow:0 -8px 24px #090c110f}.game-create-v3__actions button:disabled{cursor:wait;border-color:#c7d1d4!important;color:#465760!important;background:#e7edef!important;opacity:1}}@media(min-width:64rem)and (max-width:104.9375rem){.game-create-step__body--format>*{min-height:6.75rem}.game-create-step__body--conditions{align-items:start}.game-create-price{grid-template-columns:minmax(10rem,13rem) minmax(0,1fr)}.game-create-calculate{padding-inline:.65rem;font-size:.75rem;line-height:1.15}}.tournament-icon{display:block;width:1.05em;height:1.05em;flex:0 0 auto}.tournament-detail-v2 .tournament-telegram-hero__tools button,.tournament-detail-v2 .tournament-telegram-management .link,.tournament-detail-v2 .tournament-telegram-bottom-nav button,.tournament-detail-v2 .tournament-detail-metrics i{color:inherit}.tournament-detail-v2 .tournament-telegram-management .link{display:inline-flex;align-items:center;justify-content:center;gap:.45rem}.tournament-detail-v2 .tournament-detail-metrics i{display:inline-flex;align-items:center;justify-content:center;font-style:normal}.tournament-detail-v2 .tournament-detail-metrics .tournament-icon{width:1rem;height:1rem}@media(min-width:64rem){.tournament-detail-v2>.tournament-telegram-detail,.tournament-detail-v2>.tournament-telegram-back,.tournament-detail-v2>.tournament-telegram-bottom-nav{display:none!important}.tournament-detail-v2>.tournament-detail-hero{display:grid!important}.tournament-detail-v2>.tournament-detail-grid{display:grid!important}.shell:has(.tournament-detail-v2) .tournament-shell>.tournament-back{display:inline-flex!important;width:auto!important;min-height:0!important;margin:.25rem 0 1rem!important;padding:0!important;border:0!important;border-radius:0!important;color:var(--rk-text-secondary)!important;background:transparent!important;box-shadow:none!important;font-size:.875rem!important;font-weight:850!important;letter-spacing:.01em!important}.shell:has(.tournament-detail-v2) .tournament-shell>.tournament-back:before{content:none!important}}@media(max-width:47.9375rem){.tournament-create-v2{min-height:0;padding-bottom:1.25rem!important}.tournament-create-v2__form{display:grid;gap:.75rem}.tournament-create-v2__actions{position:static!important;display:grid;grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);width:100%!important;margin-top:.75rem;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.tournament-create-v2__actions button{min-height:3rem}.tournament-detail-v2 .tournament-telegram-hero__tools button{display:grid;place-items:center}.tournament-detail-v2 .tournament-telegram-hero__tools .tournament-icon{width:1.15rem;height:1.15rem}.tournament-detail-v2 .tournament-telegram-bottom-nav i{display:grid;place-items:center;font-size:1rem!important}.tournament-detail-v2 .tournament-telegram-bottom-nav .tournament-icon{width:1.15rem;height:1.15rem}}.game-create-step:first-child .game-create-club{min-height:0;gap:.5rem}.game-create-step:first-child .game-create-club>span{width:2rem;height:2rem;border-radius:.5rem;font-size:1rem;font-weight:900}.game-create-step:first-child .game-create-club small{display:block;overflow:hidden;color:var(--rk-text-secondary);font-size:.8125rem;font-weight:400;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}@media(max-width:63.99rem){.game-create-step:first-child .game-create-step__body{row-gap:.5rem}.game-create-step:first-child .game-create-club{box-sizing:border-box;margin-top:0;padding-top:0}.game-create-step:first-child .game-create-club small{padding-left:.75rem}}.tournament-index{display:grid;gap:1rem}.tournament-index__hero{display:flex;align-items:end;justify-content:space-between;gap:1rem;padding:1.25rem;border:1px solid var(--rk-border);border-radius:var(--rk-radius);background:var(--rk-surface)}.tournament-index__hero h1{margin:0;color:var(--rk-carbon);font-family:var(--rk-font-heading);font-size:clamp(2rem,5vw,4rem);line-height:.92;letter-spacing:-.06em}.tournament-index__hero p{max-width:34rem;margin:.45rem 0 0;color:var(--rk-text-secondary);font-weight:750}.tournament-index__list{display:grid;gap:.85rem}.tournament-index-card{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:1rem;padding:1.1rem;border:1px solid color-mix(in srgb,#c7a35a 34%,var(--rk-border));border-left:4px solid #c7a35a;border-radius:var(--rk-radius);background:linear-gradient(90deg,#c7a35a1a,#fff0 34%),var(--rk-surface)}.tournament-index-card__type{display:inline-flex;width:fit-content;margin-bottom:.35rem;color:#9a762b;font-family:var(--rk-font-mono);font-size:.75rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.tournament-index-card h2{margin:0;color:var(--rk-carbon);font-family:var(--rk-font-heading);font-size:clamp(1.45rem,3vw,2.25rem);line-height:1;letter-spacing:-.04em}.tournament-index-card p{overflow:hidden;margin:.25rem 0 0;color:var(--rk-text-secondary);font-weight:750;text-overflow:ellipsis;white-space:nowrap}.tournament-index-card__chips{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.8rem}.tournament-index-card__chips span{display:inline-flex;min-height:1.75rem;align-items:center;padding:0 .65rem;border:1px solid var(--rk-border);border-radius:var(--rk-radius-small);color:var(--rk-petrol);background:var(--rk-petrol-soft);font-size:.78rem;font-weight:850}.tournament-index-card__chips .is-mine{color:var(--rk-carbon);background:#fff4d9;border-color:#e7c978}.tournament-index-card__time{display:grid;justify-items:end;color:var(--rk-text-secondary);font-weight:850;text-transform:uppercase}.tournament-index-card__time b{color:var(--rk-carbon);font-family:var(--rk-font-heading);font-size:clamp(2rem,5vw,3.5rem);line-height:.9;letter-spacing:-.08em;font-variant-numeric:tabular-nums}.tournament-index-card__actions{display:grid;grid-template-columns:minmax(7.5rem,1fr) 2.75rem;gap:.5rem}.tournament-index-card__share{display:grid;min-width:2.75rem;padding:0;place-items:center}@media(max-width:63.99rem){:root{--tg-control-final: 2.875rem}.games-screen .game-card-v3__roster-link,.games-screen .tournament-feed-card .game-card-v3__roster-link{min-height:var(--tg-control-final)!important;padding:.25rem 0!important}.games-screen .game-card-v3__roster-link>.player-slots,.games-screen .tournament-feed-card .game-card-v3__roster-link>.player-slots{min-height:var(--tg-control-final);align-items:center}.games-screen .game-card-v3 .player-slot,.games-screen .tournament-feed-card .player-slot{width:2.35rem;height:2.35rem}.games-screen .tournament-feed-card .player-slot:is(button){width:var(--tg-control-final);min-width:var(--tg-control-final);height:var(--tg-control-final);min-height:var(--tg-control-final)}.games-screen--find>.filter-panel:has(.filter-panel__body){inset:auto auto 0 50%!important;width:min(100vw,26rem)!important;max-width:26rem;max-height:min(86dvh,41rem);margin-inline:auto;padding:1rem 0 0!important;border-radius:1rem 1rem 0 0!important;transform:translate(-50%)!important}.games-screen--find>.filter-panel:has(.filter-panel__body) .filter-panel__top{padding:0 1rem .75rem!important;border-bottom:1px solid var(--rk-border)}.games-screen--find>.filter-panel:has(.filter-panel__body) .filter-panel__top>div{display:none}.games-screen--find>.filter-panel:has(.filter-panel__body) .filter-panel__mobile-title{display:flex!important;align-items:center;gap:.45rem;color:var(--rk-carbon);font-family:var(--rk-font-heading);font-size:1.45rem;letter-spacing:-.04em}.games-screen--find>.filter-panel:has(.filter-panel__body) .filter-toggle{width:var(--tg-control-final)!important;min-width:var(--tg-control-final)!important;height:var(--tg-control-final)!important;min-height:var(--tg-control-final)!important;border-radius:var(--rk-radius)!important}.games-screen--find>.filter-panel:has(.filter-panel__body) .filter-panel__body{display:grid;gap:.85rem;padding:.9rem 1rem .85rem!important}.games-screen--find .filter-search,.games-screen--find .filter-date,.games-screen--find .filter-time,.games-screen--find .filter-grid,.games-screen--find .filter-occupancy{gap:.38rem!important}.games-screen--find .filter-date__presets{gap:.45rem!important}.games-screen--find .filter-date__presets button,.games-screen--find .filter-panel input,.games-screen--find .filter-panel select{min-height:var(--tg-control-final)!important;font-size:.95rem!important}.games-screen--find .filter-bottom{position:sticky!important;bottom:0!important;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:.55rem!important;padding:.75rem 1rem calc(.75rem + env(safe-area-inset-bottom))!important;border-top:1px solid var(--rk-border);background:#fffffffa}.games-screen--find .filter-bottom .check{grid-column:1 / -1;min-height:2.75rem!important;padding:.35rem 0;font-size:.88rem;line-height:1.15}.games-screen--find .filter-bottom .check:before{width:1.75rem!important;min-width:1.75rem!important;height:1.75rem!important}.games-screen--find .filter-bottom .check input{width:2.75rem!important;min-width:1.55rem;height:2.75rem!important}.games-screen--find .filter-bottom button{min-height:var(--tg-control-final)!important}.shared-game-shell{align-items:start;min-height:100dvh;padding:.75rem .75rem 1.25rem;place-items:start center}.shared-game{gap:.85rem;width:100%;padding:1rem;border-radius:var(--rk-radius)}.shared-game__brand{order:1}.shared-game__summary{order:2;gap:.55rem}.shared-game h1{font-size:clamp(1.65rem,9vw,2.25rem);line-height:.96;letter-spacing:-.055em}.shared-game__summary>p{display:-webkit-box;overflow:hidden;font-size:.95rem;line-height:1.28;-webkit-box-orient:vertical;-webkit-line-clamp:2}.shared-game__facts{gap:.45rem}.shared-game__facts span{min-height:2rem;align-items:center;border-radius:var(--rk-radius);font-size:.88rem}.shared-game__organizer-link,.shared-person .player-name-button,.shared-request .player-name-button{min-height:var(--tg-control-final);padding-block:.35rem}.shared-game__cta{order:3;min-height:var(--tg-control-final)!important;font-size:1rem}.shared-game__hint{order:4;margin-top:-.45rem;font-size:.82rem;line-height:1.25}.shared-people{order:5}.shared-game__notes{order:6;padding:.85rem;font-size:.95rem;line-height:1.32}.shared-people__heading{padding:.8rem .9rem}.shared-person,.shared-request{min-height:4.4rem;padding:.72rem .9rem}.shared-person .player-avatar,.shared-request .player-avatar{width:var(--tg-control-final);height:var(--tg-control-final)}.shared-people__availability,.shared-people__empty{padding:.8rem .9rem}.tournament-detail-v2 .tournament-telegram-hero__copy h1{font-size:clamp(2rem,12vw,2.75rem)!important;line-height:.98!important;letter-spacing:-.055em!important}.tournament-detail-v2 .tournament-telegram-hero__main{padding-bottom:.75rem!important}.tournament-detail-v2 .tournament-telegram-facts{grid-template-columns:repeat(3,minmax(0,1fr))!important}.tournament-detail-v2 .tournament-telegram-facts div{min-height:5.15rem!important;padding:.75rem .45rem!important}.tournament-detail-v2 .tournament-telegram-management{padding-block:.9rem!important}.tournament-detail-v2 .tournament-telegram-management>button:not(.link),.tournament-detail-v2 .tournament-telegram-management .link,.tournament-detail-v2 .tournament-telegram-hero__tools button,.tournament-detail-v2 .tournament-telegram-bottom-nav button,.tournament-back,.profile .back-button,.profile .primary.compact,.profile .ghost.compact,.profile .ghost,.shared-game__cta{min-height:var(--tg-control-final)!important}.profile-empty .primary.compact,.profile-empty .ghost.compact,.profile-form>.ghost,.profile-form button[type=submit]{min-height:var(--tg-control-final)!important}.profile-form .back-button,.tournament-create-v2 .back-button,.game-create-v3 .back-button{min-width:var(--tg-control-final)!important;min-height:var(--tg-control-final)!important}.tournament-back{display:inline-flex!important;align-items:center;min-width:var(--tg-control-final)!important;padding:.45rem .5rem!important}.tournament-telegram-toast,.notice{word-break:break-word}}.games-screen .game-card-v3__share-action,.profile-button,.tournament-index .primary.compact,.tournament-index .ghost.compact,.tournament-detail-v2 .tournament-telegram-hero__tools button,.tournament-detail-v2 .tournament-telegram-management .link,.tournament-detail-v2 .tournament-telegram-actions button,.tournament-telegram-player__arrow,.player-avatar--interactive{min-width:2.75rem!important;min-height:2.75rem!important}.tournament-telegram-player__arrow{display:grid!important;width:2.75rem!important;place-items:center}@media(max-width:47.9375rem){.tournament-index__hero{align-items:stretch;flex-direction:column;padding:1rem}.tournament-index-card{grid-template-columns:minmax(0,1fr) auto;gap:.75rem;padding:1rem}.tournament-index-card__actions{grid-column:1 / -1;grid-template-columns:minmax(0,1fr) 2.75rem}.score-page{padding-bottom:1.25rem}.score-page__header{gap:.75rem}.score-context{display:none}.score-matrix-table__row{grid-template-columns:2rem minmax(0,1fr);min-height:4.25rem;padding:.75rem}.score-matrix-table__row>.compact-pair{grid-column:2}.score-matrix-table__row>strong{grid-column:2;min-height:1.5rem}.prototype-score-sheet{gap:.6rem;padding:.65rem}.score-sheet-table__row,.score-sheet-table__row--three{grid-template-columns:minmax(0,1fr) repeat(3,minmax(3.25rem,3.75rem));gap:.45rem;padding:.6rem}.score-sheet-table__row:not(.score-sheet-table__row--three){grid-template-columns:minmax(0,1fr) repeat(2,minmax(3.5rem,4rem))}.score-sheet-table input{min-height:3rem;font-size:1.2rem}.score-sheet-tools button,.prototype-actions button{min-height:3rem}.prototype-actions{display:grid;grid-template-columns:1fr;gap:.55rem}}.game-create-choice--duration{display:grid;grid-template-columns:repeat(6,minmax(0,1fr))}.tournament-duration-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:63.99rem){.game-create-choice--duration{grid-template-columns:repeat(3,minmax(0,1fr))}}.game-create-level__controls{display:grid;grid-template-columns:minmax(3.75rem,4.5rem) auto minmax(3.75rem,4.5rem) 2.5rem;align-items:center;justify-content:start;gap:.35rem}.game-create-level__controls select,.game-create-level__controls input{min-height:2.5rem;padding:.4rem .55rem}.game-create-level__precision{display:grid;width:2.5rem;min-width:2.5rem;height:2.5rem;padding:0;place-items:center;border:1px solid var(--rk-border);border-radius:var(--rk-radius);color:var(--rk-text-secondary);background:var(--rk-surface)}.game-create-level__precision:hover,.game-create-level__precision:focus-visible{border-color:color-mix(in srgb,var(--rk-petrol) 45%,var(--rk-border));color:var(--rk-petrol)}.game-create-level__precision.is-active{border-color:var(--rk-petrol);color:#fff;background:var(--rk-petrol)}.game-create-level__precision svg{width:1.15rem;height:1.15rem;stroke:currentColor;stroke-linecap:round;stroke-width:1.5}.game-create-outdoor{display:inline-flex;width:fit-content;min-height:2.5rem;align-items:center;gap:.55rem;color:var(--rk-text-secondary);font-size:.8125rem;font-weight:700;cursor:pointer}.game-create-outdoor input{width:1.1rem;height:1.1rem;margin:0;accent-color:var(--rk-petrol)}@media(min-width:64rem){.game-create-step__body--format{grid-template-columns:1.05fr 1fr 1.35fr}}@media(max-width:63.99rem){.tournament-detail-v2{gap:.7rem!important;padding-inline:.7rem!important}.tournament-detail-v2 .tournament-telegram-back:before{content:none!important}.tournament-detail-v2 .tournament-telegram-detail{gap:.72rem!important}.tournament-detail-v2 .tournament-telegram-hero{gap:.62rem!important;padding:.78rem!important}.tournament-detail-v2 .tournament-telegram-hero__topline{min-height:2.75rem!important}.tournament-detail-v2 .tournament-telegram-hero__topline .eyebrow{max-width:calc(100% - 6.25rem);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tournament-detail-v2 .tournament-telegram-hero__tools{gap:.38rem!important}.tournament-detail-v2 .tournament-telegram-hero__tools button{width:2.75rem!important;min-width:2.75rem!important;padding:0!important}.tournament-detail-v2 .tournament-telegram-statuses{gap:.38rem!important;margin:0!important}.tournament-detail-v2 .tournament-telegram-status{min-height:1.9rem!important;padding:.36rem .58rem!important;font-size:.72rem!important}.tournament-detail-v2 .tournament-telegram-status.is-neutral{display:none!important}.tournament-detail-v2 .tournament-telegram-hero__main{grid-template-columns:minmax(0,1fr) auto!important;gap:.55rem!important;padding-bottom:.55rem!important}.tournament-detail-v2 .tournament-telegram-hero__copy{min-width:0}.tournament-detail-v2 .tournament-telegram-hero__copy h1{display:-webkit-box;overflow:hidden;font-size:clamp(1.45rem,7.6vw,1.78rem)!important;line-height:.98!important;letter-spacing:-.052em!important;-webkit-box-orient:vertical;-webkit-line-clamp:2}.tournament-detail-v2 .tournament-telegram-hero__copy strong{display:block;overflow:hidden;max-width:100%;font-size:.98rem!important;text-overflow:ellipsis;white-space:nowrap}.tournament-detail-v2 .tournament-telegram-hero__copy p{display:-webkit-box;overflow:hidden;max-width:100%;font-size:.82rem!important;line-height:1.22!important;-webkit-box-orient:vertical;-webkit-line-clamp:1}.tournament-detail-v2 .tournament-telegram-hero__main time{min-width:4.45rem!important;padding-top:.05rem!important;text-align:right}.tournament-detail-v2 .tournament-telegram-hero__main time b{font-size:clamp(1.8rem,10.8vw,2.3rem)!important;line-height:.88!important;letter-spacing:-.09em!important}.tournament-detail-v2 .tournament-telegram-hero__main time span{font-size:.72rem!important;letter-spacing:.02em!important}.tournament-detail-v2 .tournament-telegram-facts{gap:.42rem!important;align-items:start!important;min-height:0!important;padding:0!important}.tournament-detail-v2 .tournament-telegram-facts div{height:2.75rem!important;min-height:2.75rem!important;padding:.38rem .28rem!important;border:1px solid var(--rk-border)!important;border-radius:var(--rk-radius)!important}.tournament-detail-v2 .tournament-telegram-facts i{display:none!important}.tournament-detail-v2 .tournament-telegram-facts strong{font-size:.92rem!important;line-height:1.05!important}.tournament-detail-v2 .tournament-telegram-facts span{display:none!important}.tournament-detail-v2 .tournament-telegram-management{display:grid!important;grid-template-columns:minmax(0,1fr) auto;gap:.55rem!important;align-items:center!important;padding:.72rem!important}.tournament-detail-v2 .tournament-telegram-management>div{min-width:0}.tournament-detail-v2 .tournament-telegram-management .eyebrow,.tournament-detail-v2 .tournament-telegram-management small{display:none!important}.tournament-detail-v2 .tournament-telegram-management strong{display:block;overflow:hidden;color:var(--rk-carbon);font-size:.95rem;text-overflow:ellipsis;white-space:nowrap}.tournament-detail-v2 .tournament-telegram-management>button:not(.link){min-width:7rem!important;min-height:2.75rem!important;padding:.55rem .72rem!important;font-size:.82rem!important;white-space:nowrap}.tournament-detail-v2 .tournament-telegram-management .link{display:none!important}.tournament-detail-v2 .tournament-telegram-tabs{gap:.26rem!important;padding:.24rem!important}.tournament-detail-v2 .tournament-telegram-tabs button{min-height:2.65rem!important;font-size:.88rem!important}.tournament-detail-v2 .tournament-telegram-panel{padding:.76rem!important}.tournament-detail-v2 .tournament-telegram-roster-switch{gap:.28rem!important;padding:.24rem!important}.tournament-detail-v2 .tournament-telegram-roster-switch button{min-height:2.75rem!important;font-size:.82rem!important}.tournament-detail-v2 .tournament-telegram-panel__heading{margin-block:.58rem .48rem!important}.tournament-detail-v2 .tournament-telegram-panel__heading h2{font-size:1.35rem!important}.tournament-detail-v2 .tournament-telegram-player{grid-template-columns:minmax(0,1fr) auto auto!important;min-height:3.8rem!important;padding:.46rem .52rem!important}.tournament-detail-v2 .tournament-telegram-player__profile{min-height:2.75rem!important;gap:.5rem!important}.tournament-detail-v2 .tournament-telegram-player__profile img,.tournament-detail-v2 .tournament-telegram-player__profile i{width:2.4rem!important;height:2.4rem!important}.tournament-detail-v2 .tournament-telegram-player__profile strong{font-size:.95rem!important}.tournament-detail-v2 .tournament-telegram-player__profile small{font-size:.78rem!important}.tournament-detail-v2 .tournament-telegram-expand,.tournament-detail-v2 .tournament-telegram-withdraw{min-height:2.75rem!important}.tournament-create-v2{padding-inline:.7rem!important}.tournament-create-v2__form{gap:.7rem!important}.tournament-create-v2__hero{display:grid!important;grid-template-columns:2.75rem minmax(0,1fr)!important;gap:.62rem!important;align-items:center!important;min-height:0!important;padding:.72rem!important}.tournament-create-v2__hero .back-button{align-self:start!important;width:2.75rem!important;min-width:2.75rem!important;height:2.75rem!important;min-height:2.75rem!important;padding:0!important}.tournament-create-v2__hero .eyebrow,.tournament-create-v2__hero p{display:none!important}.tournament-create-v2__hero h2{margin:0!important;font-size:clamp(1.6rem,8.4vw,1.95rem)!important;line-height:.98!important;letter-spacing:-.06em!important}.tournament-create-v2__progress{grid-column:1 / -1!important;gap:.38rem!important;margin-top:.08rem!important}.tournament-create-v2__progress span{font-size:.84rem!important}.tournament-create-v2__layout{gap:.7rem!important}.tournament-create-step{border-radius:var(--rk-radius)!important}.tournament-create-step__heading{min-height:3.85rem!important;padding:.62rem .72rem!important}.tournament-create-step__heading>b{width:2.45rem!important;height:2.45rem!important;font-size:1.05rem!important}.tournament-create-step__heading span strong{font-size:.98rem!important}.tournament-create-step__heading span small{display:block;overflow:hidden;max-width:100%;font-size:.78rem!important;text-overflow:ellipsis;white-space:nowrap}.tournament-create-step__body{gap:.72rem!important;padding:.72rem!important}.tournament-field input,.tournament-field select,.tournament-field textarea,.tournament-club-select button,.tournament-format-compact__button,.tournament-format-compact__info,.tournament-date-strip button,.tournament-time-strip button,.tournament-duration-options button,.tournament-capacity-options button{min-height:2.75rem!important}.tournament-club-hit,.tournament-registration-summary,.tournament-auto-note,.tournament-service-strip{padding:.62rem .7rem!important}.tournament-format-compact{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.48rem!important}.tournament-format-compact__button{padding:.58rem .62rem!important}.tournament-format-compact__button strong{font-size:.92rem!important}.tournament-format-compact__button small{font-size:.68rem!important}.tournament-create-preview{display:none!important}.tournament-create-v2__actions{gap:.55rem!important;padding:.58rem .7rem calc(.58rem + env(safe-area-inset-bottom))!important;border-top:1px solid var(--rk-border)!important;background:#f8f9f5f5!important;box-shadow:0 -.6rem 1.4rem #090c1112!important}.tournament-create-v2__actions button{min-height:3rem!important;border-radius:var(--rk-radius)!important;font-size:.95rem!important}.games-screen--find .filter-bottom .check{display:flex!important;flex-direction:row-reverse!important;gap:.75rem!important;align-items:center!important;justify-content:space-between!important;min-height:3rem!important;color:var(--rk-carbon)!important;font-size:.92rem!important;font-weight:780!important;line-height:1.18!important;text-align:left!important}.games-screen--find .filter-bottom .check input{position:relative!important;width:3.25rem!important;height:2.75rem!important;min-width:3.25rem!important;margin:0!important;border:0!important;appearance:none;background:transparent!important}.games-screen--find .filter-bottom .check input:before{position:absolute;top:.46rem;right:0;width:3.15rem;height:1.82rem;border:1px solid var(--rk-border);border-radius:999px;background:#f0f2ef;content:"";transition:background .16s ease,border-color .16s ease}.games-screen--find .filter-bottom .check input:after{position:absolute;top:.64rem;right:1.55rem;width:1.46rem;height:1.46rem;border-radius:999px;background:#fff;box-shadow:0 1px 4px #090c1129;content:"";transition:transform .16s ease}.games-screen--find .filter-bottom .check input:checked:before{border-color:var(--rk-petrol);background:var(--rk-petrol)}.games-screen--find .filter-bottom .check input:checked:after{transform:translate(1.38rem)}.games-screen--find .filter-bottom{width:100%!important;margin-inline:0!important;box-sizing:border-box!important;padding-inline:1rem!important}}@media(max-width:47.9375rem){.games-screen{gap:.78rem!important;padding-inline:.75rem!important}.games-screen>.section-heading{gap:.62rem!important;margin-bottom:0!important}.games-screen>.section-heading h2{font-size:clamp(2.15rem,10vw,2.65rem)!important;line-height:.93!important;letter-spacing:-.065em!important}.games-screen--find>.section-heading h2,.games-screen--applications>.section-heading h2{font-size:clamp(2rem,9.4vw,2.42rem)!important}.games-screen>.section-heading p{display:-webkit-box;overflow:hidden;max-width:18.5rem!important;margin-top:.28rem!important;font-size:.98rem!important;line-height:1.22!important;-webkit-box-orient:vertical;-webkit-line-clamp:2}.create-event__trigger{width:3rem!important;min-width:3rem!important;height:3rem!important;min-height:3rem!important;padding:0!important;border:1px solid var(--rk-border)!important;color:var(--rk-carbon)!important;background:var(--rk-surface)!important;box-shadow:none!important}.create-event__trigger .create-event__label{display:none!important}.create-event__trigger span[aria-hidden=true]{font-size:1.45rem!important;line-height:1!important}.create-event__menu{right:0!important;left:auto!important;width:min(18rem,calc(100vw - 2rem))!important;border-radius:var(--rk-radius)!important}.games-screen>.tabs,.tournament-telegram-bottom-nav,.game-create-v3__mobile-nav{height:calc(4.35rem + env(safe-area-inset-bottom))!important;min-height:calc(4.35rem + env(safe-area-inset-bottom))!important;padding:.34rem .65rem calc(.34rem + env(safe-area-inset-bottom))!important;border-top:1px solid var(--rk-border)!important;background:#fffffff5!important;box-shadow:0 -.45rem 1.3rem #090c110f!important}.games-screen>.tabs button,.tournament-telegram-bottom-nav button,.game-create-v3__mobile-nav button{position:relative;min-height:3.2rem!important;gap:.16rem!important;border:0!important;border-radius:var(--rk-radius)!important;color:#090c11ad!important;background:transparent!important;font-size:.73rem!important;font-weight:720!important}.games-screen>.tabs button[aria-selected=true],.tournament-telegram-bottom-nav button[aria-current=page],.tournament-telegram-bottom-nav button:focus-visible,.game-create-v3__mobile-nav button[aria-current=page]{color:var(--rk-petrol)!important;background:transparent!important}.games-screen>.tabs button[aria-selected=true]:before{position:absolute;top:0;left:28%;width:44%;height:3px;border-radius:999px;background:var(--rk-petrol);content:""}.games-tab-count{min-width:1.25rem!important;height:1.25rem!important;padding-inline:.28rem!important;border-radius:999px!important;font-size:.66rem!important}.match-summary{display:flex!important;align-items:center!important;justify-content:space-between!important;min-height:2.1rem!important;gap:.7rem!important;margin:-.12rem 0 0!important;color:var(--rk-text-muted);font-size:.88rem!important}.match-summary>span:first-child{color:var(--rk-carbon);font-weight:850}.match-summary__sort{display:inline-flex;align-items:center;min-height:2rem;padding:.35rem .52rem;border:1px solid var(--rk-border);border-radius:var(--rk-radius);background:var(--rk-surface);color:var(--rk-text-secondary);font-size:.76rem;font-weight:760;white-space:nowrap}.game-list{gap:.72rem!important}.games-screen .game-card-v3{gap:.68rem!important;padding:.92rem!important}.games-screen .game-card-v3__hero{grid-template-columns:minmax(0,1fr) auto!important;gap:.62rem!important;padding-bottom:.56rem!important}.games-screen .game-card-v3__venue h3{font-size:clamp(1.24rem,6.2vw,1.55rem)!important;line-height:1.02!important;letter-spacing:-.045em!important}.games-screen .game-card-v3__venue p{display:-webkit-box!important;overflow:hidden!important;font-size:.82rem!important;line-height:1.2!important;-webkit-box-orient:vertical;-webkit-line-clamp:2}.games-screen .game-card-v3__time{font-size:clamp(1.95rem,10vw,2.42rem)!important;line-height:.88!important}.games-screen .game-card-v3__date{font-size:.72rem!important}.games-screen .game-card-v3__kind{display:none!important}.games-screen>.section-heading p{color:var(--rk-text-secondary)!important;font-weight:650!important}.games-screen>.tabs{right:0!important;left:0!important;width:100vw!important;max-width:none!important;transform:none!important}.games-screen>.tabs button:after{display:none!important;content:none!important}.games-screen>.tabs button[aria-selected=true]:before{top:0!important;left:50%!important;width:3.35rem!important;height:.14rem!important;transform:translate(-50%)!important}.games-screen .game-card-v3__level{gap:.38rem!important}.games-screen .game-card-v3__state{min-height:1.85rem!important;border-radius:var(--rk-radius)!important;font-size:.72rem!important}.games-screen .game-card-v3__metric{min-height:1.95rem!important;padding:.32rem .45rem!important;border-radius:var(--rk-radius)!important;font-size:.75rem!important}.games-screen .game-card-v3__price{font-size:.86rem!important}.games-screen .game-card-v3__roster{margin-top:0!important;padding-top:.56rem!important}.games-screen .game-card-v3 .player-slot{width:2.55rem!important;height:2.55rem!important}.games-screen .game-card-v3__actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 2.75rem!important;gap:.44rem!important;margin-top:.12rem!important}.games-screen .game-card-v3__actions>button,.games-screen .game-card-v3__actions>a{min-height:2.75rem!important;padding-inline:.42rem!important;font-size:.82rem!important}.games-screen .game-card-v3__share-action{grid-column:auto!important;order:20!important;width:2.75rem!important;min-width:2.75rem!important;padding:0!important}.games-screen .game-card-v3__share-action svg{width:1.05rem!important;height:1.05rem!important}.games-screen .tournament-feed-card{position:relative;border-color:#d6b35f!important;background:linear-gradient(90deg,#d6b35f17,#fff 1.9rem)!important}.games-screen .tournament-feed-card:before{position:absolute;inset-block:.85rem;left:.48rem;width:.22rem;border-radius:999px;background:#b88a2a;content:""}.games-screen .tournament-feed-card .game-card-v3__venue h3:before{display:inline-flex;align-items:center;margin-right:.42rem;padding:.16rem .32rem;border-radius:var(--rk-radius);background:#b88a2a1f;color:#8a651d;font-family:var(--rk-font-ui);font-size:.58rem;font-weight:900;letter-spacing:.12em;vertical-align:.18rem;content:"ТУР"}.games-screen .tournament-feed-card .game-card-v3__facts{display:none!important}.games-screen .tournament-feed-card .game-card-v3__roster-link{min-height:2.55rem!important;padding:.36rem 0!important;color:var(--rk-carbon)!important;font-size:.85rem!important;font-weight:820!important}.application-date{color:var(--rk-text-secondary)!important;background:#f3f4f1!important}.filter-panel__mobile-title{font-size:1.55rem!important;letter-spacing:-.04em!important}.games-screen--find .filter-time>div{display:grid!important;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)!important}.games-screen--find .filter-time input{min-height:2.75rem!important}.confirmation-backdrop,.game-applications-dialog,.club-list-dialog,.player-profile-dialog{align-items:end!important;padding:0!important;background:#090c1173!important}.confirmation-dialog,.game-applications-dialog__sheet,.club-list-dialog__sheet,.player-profile-dialog__card{width:min(100vw,26rem)!important;max-width:26rem!important;max-height:min(86dvh,42rem)!important;margin:0 auto!important;padding:0!important;border-radius:1rem 1rem 0 0!important;border:1px solid var(--rk-border)!important;background:var(--rk-surface)!important;box-shadow:0 -.8rem 2rem #090c112e!important;overflow:hidden!important}.confirmation-dialog:before,.game-applications-dialog__sheet:before,.club-list-dialog__sheet:before,.player-profile-dialog__card:before{display:block;width:4rem;height:.28rem;margin:.62rem auto 0;border-radius:999px;background:var(--rk-border);content:""}.confirmation-dialog{display:grid!important;gap:.85rem!important;padding:1rem!important}.confirmation-dialog__icon{display:none!important}.confirmation-dialog__copy{gap:.38rem!important}.confirmation-dialog__copy h2{font-size:1.35rem!important;line-height:1.05!important}.confirmation-dialog__copy p{font-size:.95rem!important;line-height:1.32!important}.confirmation-dialog__actions{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:.55rem!important}.confirmation-dialog__actions button{min-height:2.9rem!important}.game-applications-dialog__sheet header,.club-list-dialog__header{min-height:4.4rem!important;padding:.65rem 1rem!important;border-bottom:1px solid var(--rk-border)}.game-applications-dialog__sheet header h3,.club-list-dialog__header h3{font-size:1.45rem!important;line-height:1.02!important;letter-spacing:-.045em!important}.dialog-close-button,.player-profile-dialog__close{width:2.75rem!important;min-width:2.75rem!important;height:2.75rem!important;min-height:2.75rem!important;border-radius:var(--rk-radius)!important}.game-applications-dialog__list,.club-list-dialog__list{max-height:min(62dvh,31rem)!important;padding:.62rem!important;overflow-y:auto!important}.game-applications-dialog__player,.participants-dialog__player,.club-list-dialog__row{min-height:3.75rem!important;padding:.55rem .62rem!important;border-radius:var(--rk-radius)!important}.participants-dialog__group{gap:.45rem!important;padding:.55rem!important}.participants-dialog__group header{min-height:auto!important;padding:0 0 .35rem!important;border:0!important}.participants-dialog__group-actions{display:grid!important;grid-template-columns:1fr 1fr!important;gap:.45rem!important}.participants-dialog__group-actions button,.application-dialog__actions button,.application-dialog__done{min-height:2.75rem!important}.club-list-dialog__search{padding:.75rem 1rem .55rem!important}.club-list-dialog__search input{min-height:2.9rem!important}.club-list-dialog__row small{display:-webkit-box!important;overflow:hidden!important;-webkit-box-orient:vertical;-webkit-line-clamp:1}.player-profile-dialog__card{display:grid!important;gap:.75rem!important;padding:1rem!important;overflow-y:auto!important}.player-profile-dialog__close{position:absolute!important;top:.9rem!important;right:.9rem!important}.player-profile-dialog__hero{grid-template-columns:3.5rem minmax(0,1fr)!important;gap:.75rem!important;padding-right:3.2rem!important}.player-profile-dialog__hero .avatar.large{width:3.5rem!important;height:3.5rem!important}.player-profile-dialog__hero h2{display:-webkit-box!important;overflow:hidden!important;font-size:1.35rem!important;line-height:1.05!important;-webkit-box-orient:vertical;-webkit-line-clamp:2}.player-profile-dialog__stats{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:.42rem!important}.player-profile-dialog__stats>div{min-height:4rem!important;padding:.55rem .35rem!important}.player-profile-dialog__stats span{font-size:.62rem!important}.player-profile-dialog__stats strong{font-size:1.35rem!important}.player-profile-dialog__summary{gap:.4rem!important}.player-profile-dialog__history{gap:.5rem!important}.player-profile-match{min-height:3.35rem!important;padding:.5rem!important}}@media(max-width:47.9375rem){.games-screen>.match-summary{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;grid-template-columns:none!important;min-height:2rem!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}.games-screen>.match-summary:after{content:none!important}.games-screen>.match-summary>span,.games-screen .match-summary>span{display:inline-flex!important;width:auto!important;min-width:0!important;min-height:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:var(--rk-carbon)!important;font-size:.92rem!important;line-height:1.1!important}.games-screen>.match-summary>.match-summary__sort,.games-screen .match-summary>.match-summary__sort{flex:0 0 auto!important;width:auto!important;max-width:12rem!important;margin-left:auto!important;min-height:2rem!important;padding:.36rem .55rem!important;border:1px solid var(--rk-border)!important;border-radius:var(--rk-radius)!important;background:var(--rk-surface)!important;color:var(--rk-text-secondary)!important;font-size:.76rem!important;font-weight:760!important}.games-screen .game-card-v3__headline-note{min-width:0!important;max-width:100%!important}.games-screen .game-card-v3__headline-note span{display:-webkit-box!important;min-width:0!important;max-width:100%!important;overflow:hidden!important;white-space:normal!important;overflow-wrap:anywhere!important;-webkit-box-orient:vertical;-webkit-line-clamp:1}.games-screen .game-card-v3__roster-link,.games-screen .tournament-feed-card .game-card-v3__roster-link{min-height:2.75rem!important}.profile-form{gap:.78rem!important;padding:.95rem!important}.profile-form .page-heading{min-height:3rem!important;padding-bottom:.55rem!important}.profile-form .page-heading h2{font-size:clamp(1.75rem,8.8vw,2.15rem)!important}.profile-hero{grid-template-columns:4.25rem minmax(0,1fr)!important;gap:.82rem!important;padding-bottom:.68rem!important}.profile-hero .avatar.large{width:4.25rem!important;height:4.25rem!important}.profile-hero h2{font-size:clamp(1.45rem,7.5vw,1.85rem)!important;line-height:1.02!important}.profile-hero .telegram-source,.profile-hero .muted,.profile-rating{font-size:.86rem!important;line-height:1.18!important}.profile-stats{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:.42rem!important}.profile-stats>div{min-height:4.25rem!important;padding:.56rem .35rem!important;border-radius:var(--rk-radius)!important}.profile-stats span{font-size:.62rem!important}.profile-stats strong{font-size:1.45rem!important}.profile-empty{gap:.55rem!important;padding:.72rem!important;border-radius:var(--rk-radius)!important}.profile-empty strong{font-size:1rem!important}.profile-empty>span{font-size:.86rem!important;line-height:1.25!important}.profile-empty>div{gap:.5rem!important}.profile-empty button{min-height:2.75rem!important;font-size:.88rem!important}}.game-create-level>.game-create-level__controls{grid-template-columns:minmax(3.5rem,1fr) auto minmax(3.5rem,1fr) 2.5rem}.game-create-booking,.game-create-price,.game-create-field--notes{min-height:0}.game-create-booking>.game-create-switch{width:fit-content;justify-content:flex-start}.game-create-court-details{display:grid;min-width:0;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.75rem}.game-create-court-details .game-create-field{min-width:0}.game-create-court-details .game-create-outdoor{min-height:2.75rem;white-space:nowrap}.game-create-price{grid-template-columns:minmax(0,1fr) auto;align-items:end;column-gap:.75rem;row-gap:.45rem}.game-create-price>.game-create-field{min-width:0;grid-column:1}.game-create-price>.game-create-calculate{min-height:2.75rem;align-self:end;grid-column:2}.game-create-price-input{position:relative;display:block}.game-create-price-input input{width:100%;padding-right:2.25rem;appearance:textfield}.game-create-price-input>b{position:absolute;top:50%;right:.8rem;color:var(--rk-text-secondary);font-size:.9rem;line-height:1;transform:translateY(-50%);pointer-events:none}.game-create-price>.game-create-calculate{display:inline-flex;min-height:2.75rem;align-items:center;justify-content:center;padding:0 .8rem;border:1px solid var(--rk-border);border-radius:7px;background:var(--rk-surface);white-space:nowrap}.game-price-modal{position:fixed;z-index:100;inset:0;display:grid;padding:1rem;place-items:center;background:#090c1175;-webkit-backdrop-filter:blur(.35rem);backdrop-filter:blur(.35rem)}.game-price-dialog{position:relative;display:grid;width:min(100%,24rem);gap:.75rem;padding:1.25rem;border:1px solid var(--rk-border);border-radius:14px;background:var(--rk-surface);box-shadow:0 1.5rem 4rem #090c1140}.game-price-dialog>strong{padding-right:2.5rem;color:var(--rk-carbon);font-size:1.15rem;line-height:1.2}.game-price-dialog>.dialog-close-button{position:absolute;top:.75rem;right:.75rem}.game-price-dialog .game-create-price-input input{min-height:3rem;font-size:1rem;appearance:textfield}.game-price-dialog .game-create-price-input input::-webkit-inner-spin-button,.game-price-dialog .game-create-price-input input::-webkit-outer-spin-button{margin:0;appearance:none}.game-price-dialog>output{display:flex;align-items:baseline;gap:.45rem;color:var(--rk-carbon);font-family:var(--rk-font-mono);font-size:2rem;font-weight:900;line-height:1}.game-price-dialog>output small{color:var(--rk-text-secondary);font-family:var(--rk-font-ui);font-size:.75rem;font-weight:700}.game-price-dialog>.is-error{color:var(--rk-danger);font-size:.75rem;font-weight:750}.game-price-dialog>.primary{min-height:2.75rem}@media(max-width:63.99rem){.games-screen--my .game--joined:not(.game--organizer) .game-card-v3__actions{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 2.75rem;align-items:stretch;gap:.5rem;overflow:visible}.games-screen--my .game--joined:not(.game--organizer) .game-card-v3__actions>.game-card-v3__primary-action,.games-screen--my .game--joined:not(.game--organizer) .game-card-v3__actions>.game-card-v3__application-action{width:100%!important;min-width:0!important;grid-row:1}.games-screen--my .game--joined:not(.game--organizer) .game-card-v3__actions>.game-card-v3__primary-action{grid-column:1}.games-screen--my .game--joined:not(.game--organizer) .game-card-v3__actions>.game-card-v3__application-action{grid-column:2}.games-screen--my .game--joined:not(.game--organizer) .game-card-v3__actions>.game-card-v3__share-action{grid-column:3;grid-row:1}}.games-screen .game-card-v3 .player-slot--empty{display:grid!important;padding:0!important;place-items:center!important;color:transparent!important;font-size:0!important;line-height:1!important;text-indent:0!important}.games-screen .game-card-v3 .player-slot--empty:before{position:static!important;display:block!important;width:.72rem;height:2px;border-radius:999px;background:var(--rk-text-muted);content:""!important;transform:none!important}@media(max-width:63.99rem){.shell:has(.games-screen--my){padding-bottom:calc(3.45rem + env(safe-area-inset-bottom))}.games-screen--my .create-event__trigger,.games-screen--my .create-event__trigger[aria-expanded=true]{transform:none!important}.games-screen--my .create-event__trigger>span:first-child{display:grid;width:1.35rem;height:1.35rem;place-items:center;transition:transform .16s ease}.games-screen--my .create-event__trigger[aria-expanded=true]>span:first-child{transform:rotate(45deg)}.games-screen--my .create-event__trigger[aria-expanded=true]{border-color:var(--rk-carbon)!important;color:#fff!important;background:var(--rk-carbon)!important}.games-screen .tournament-feed-card .game-card-v3__roster>div{width:100%;min-width:0}.games-screen .tournament-feed-card .game-card-v3__roster{display:block!important;width:100%;min-width:0}.games-screen .tournament-feed-card .tournament-feed-card__players{width:100%;min-width:0;max-width:none!important;overflow:visible}.games-screen .tournament-feed-card .tournament-feed-card__players>.player-slot,.games-screen .tournament-feed-card .tournament-feed-card__players>.tournament-feed-card__more{display:inline-flex!important;width:2.75rem!important;min-width:2.75rem!important;height:2.75rem!important;min-height:2.75rem!important;flex:0 0 2.75rem!important;align-items:center;justify-content:center;padding:0!important;overflow:hidden;border-radius:50%!important;font-size:.88rem!important;font-weight:820!important;line-height:1!important;text-align:center}}@media(max-width:47.9375rem){.shell:has(.games-screen--my){padding-bottom:calc(4.1rem + env(safe-area-inset-bottom))}}@media(max-width:63.99rem){.shell:has(.profile-form),.shell:has(.tournament-create-v2){padding-bottom:1rem!important}.shell:has(.game-create-v3){padding-bottom:0!important}}@media(max-width:47.9375rem){.game-create-v3{padding-bottom:1rem!important}}.tournament-create-v2__steps{display:flex;flex-direction:column}.tournament-create-v2__steps>.tournament-create-step:first-child{order:1}.tournament-create-step--format{order:2}.tournament-create-step--when{order:3}.tournament-create-step--publication{order:4}.tournament-rating-fields{max-width:24rem}.tournament-create-booking,.tournament-create-outdoor{display:inline-flex;min-height:2.75rem;align-items:center;gap:.75rem;color:var(--rk-text-secondary);font-size:.84rem;font-weight:780}.tournament-create-booking{position:relative;overflow:hidden}.tournament-create-booking>input{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;margin:0!important;opacity:0}.tournament-create-outdoor input{width:1.25rem;height:1.25rem;margin:0;accent-color:var(--rk-petrol)}.tournament-court-details{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.75rem}.tournament-price-calculate{width:fit-content;min-height:2rem;margin-top:.35rem;padding:0;border:0;color:var(--rk-petrol);background:transparent;font-size:.78rem;font-weight:820}.tournament-price-dialog-backdrop{position:fixed;z-index:120;inset:0;display:grid;padding:1rem;place-items:center;background:#090c117a;-webkit-backdrop-filter:blur(.25rem);backdrop-filter:blur(.25rem)}.tournament-price-dialog{position:relative;display:grid;width:min(100%,24rem);gap:.8rem;padding:1.1rem;border:1px solid var(--rk-border);border-radius:var(--rk-radius);background:var(--rk-surface);box-shadow:0 1.5rem 4rem #090c113d}.tournament-price-dialog>strong{padding-right:2.5rem;font-size:1.1rem}.tournament-price-dialog>.dialog-close-button{position:absolute;top:.7rem;right:.7rem}.tournament-price-dialog output{display:flex;align-items:baseline;gap:.45rem;font-size:1.85rem;font-weight:900}.tournament-price-dialog output small{color:var(--rk-text-secondary);font-size:.72rem}@media(max-width:63.99rem){.tournament-create-v2__hero{align-items:start!important}.tournament-create-v2__hero>div:first-of-type{min-width:0}.tournament-create-v2__hero .eyebrow,.tournament-create-v2__hero p,.tournament-create-v2__progress>span:nth-child(2){display:none!important}.tournament-create-v2__hero h2{font-size:clamp(2rem,10vw,2.55rem)!important;line-height:.92!important;letter-spacing:-.055em!important}.tournament-create-v2__progress{grid-column:1 / -1}.tournament-create-step__heading{min-height:4rem!important}.tournament-create-step:not(.is-active){display:grid!important}.tournament-create-step:not(.is-active) .tournament-create-step__body{display:none!important}.tournament-create-step:not(.is-active) .tournament-create-step__heading{border-bottom:0!important}.tournament-create-step__heading>b{min-width:2.3rem}.tournament-create-step__heading span{min-width:0}.tournament-create-step__heading small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tournament-create-step__body{gap:.8rem!important;padding:.85rem!important}.tournament-format-compact{gap:.5rem!important}.tournament-format-compact__item{grid-template-columns:minmax(0,1fr) 2.25rem!important;gap:.35rem!important}.tournament-format-compact__button{padding-inline:.55rem!important}.tournament-format-compact__button strong{font-size:.75rem!important}.tournament-format-compact__info{width:2.25rem!important;min-width:2.25rem!important;padding:0!important}.tournament-capacity-options--compact{grid-template-columns:repeat(3,minmax(0,1fr))!important}.tournament-rating-fields{grid-template-columns:repeat(2,minmax(0,1fr))!important}.tournament-court-details{grid-template-columns:minmax(0,1fr) auto}.tournament-create-v2__actions{grid-template-columns:minmax(0,.72fr) minmax(0,1.18fr)!important;padding:.55rem!important}}@media(max-width:47.9375rem){.game-create-v3{padding:1rem 1rem calc(1.25rem + env(safe-area-inset-bottom))!important}.game-create-v3__hero{min-height:0!important;padding:1rem 1.2rem!important;border-radius:var(--rk-radius)!important}.game-create-v3__hero h1{font-size:clamp(2.45rem,11vw,3rem)!important;line-height:.95!important;letter-spacing:-.075em!important}.game-create-v3__progress{gap:.65rem!important;margin-top:.75rem!important}.game-create-v3__actions,.game-create-v3:focus-within .game-create-v3__actions{position:static!important;bottom:auto!important;z-index:24!important;display:grid!important;grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr)!important;gap:.55rem!important;width:100%!important;margin:1rem 0 0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.game-create-v3__actions button{display:inline-flex!important;width:100%!important;min-width:0!important;height:3.25rem!important;min-height:3.25rem!important;align-items:center!important;justify-content:center!important;margin:0!important;padding:0 .85rem!important;border-radius:var(--rk-radius)!important;font-size:.98rem!important;font-weight:860!important;line-height:1!important;text-align:center!important;white-space:nowrap!important}.game-create-v3__actions .ghost{border-color:var(--rk-border)!important;color:var(--rk-carbon)!important;background:var(--rk-surface)!important;box-shadow:none!important}.game-create-v3__actions .primary{border-color:var(--rk-petrol)!important;color:var(--rk-white)!important;background:var(--rk-petrol)!important}.game-create-v3__actions .game-create-v3__desktop-action{display:none!important}.game-create-v3__actions .game-create-v3__mobile-action{display:inline-flex!important}.game-create-step{border-radius:var(--rk-radius)!important}.game-create-step__heading{grid-template-columns:2.85rem minmax(0,auto) minmax(0,1fr)!important;min-height:3.5rem!important;gap:.65rem!important;padding:.75rem .8rem!important}.game-create-step__heading b{font-size:1.42rem!important;letter-spacing:.02em!important}.game-create-step__heading strong{min-width:max-content!important;font-size:1.02rem!important;letter-spacing:-.025em!important}.game-create-step__heading>span{justify-self:end!important;max-width:100%!important;color:var(--rk-text-secondary)!important;font-size:.84rem!important;font-weight:760!important}.game-create-step.is-active .game-create-step__heading>span{color:color-mix(in srgb,var(--rk-petrol) 88%,var(--rk-carbon))!important}.game-create-step.is-active .game-create-step__heading{color:var(--rk-carbon)!important;background:var(--rk-petrol-soft)!important}.game-create-step.is-active .game-create-step__heading b{color:var(--rk-petrol)!important}.game-create-step.is-complete:not(.is-active) .game-create-step__heading:after{right:.95rem!important;width:2rem!important;height:2rem!important;border-radius:50%!important;font-size:.95rem!important}.game-create-step.is-complete:not(.is-active) .game-create-step__heading>span{overflow:hidden!important;padding-right:2.65rem!important;text-overflow:ellipsis!important;white-space:nowrap!important}.game-create-step__body{gap:.75rem!important;padding:.95rem .8rem 1rem!important}.club-combobox__selected{min-height:3.6rem!important;grid-template-columns:minmax(0,1fr) auto!important;padding:.75rem .85rem!important}.club-combobox__selected strong,.club-combobox__selected small{display:-webkit-box!important;overflow:hidden!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:1!important;white-space:normal!important}.club-combobox__selected em{color:var(--rk-petrol)!important;font-size:.82rem!important;font-weight:860!important}.game-create-date-strip,.game-create-time-strip{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:.5rem!important;overflow:visible!important;padding:0!important;-webkit-mask-image:none!important;mask-image:none!important}.game-create-date-strip button{flex:0 0 3.9rem!important;min-width:3.9rem!important;min-height:3.65rem!important;border-radius:var(--rk-radius)!important}.game-create-date-strip>label{flex:0 0 3.3rem!important;min-width:3.3rem!important;min-height:3.65rem!important;border-radius:var(--rk-radius)!important}.game-create-time-strip button{min-width:0!important;min-height:2.65rem!important;border-radius:var(--rk-radius)!important;font-size:.88rem!important}.game-create-choice--duration{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:.5rem!important}.game-create-choice--duration button{min-height:2.75rem!important}.game-create-level__controls{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) 4.85rem!important;gap:.45rem!important}.game-create-level__precision{display:inline-flex!important;width:auto!important;min-width:4.85rem!important;height:2.75rem!important;min-height:2.75rem!important;align-items:center!important;justify-content:center!important;gap:.32rem!important;padding:0 .6rem!important;border:1px solid var(--rk-border)!important;border-radius:var(--rk-radius)!important;color:var(--rk-petrol)!important;font-size:.74rem!important;font-weight:850!important;background:var(--rk-surface)!important}.game-create-level__precision svg{width:.98rem!important;height:.98rem!important;flex:0 0 auto!important}.game-create-level__precision.is-active{border-color:var(--rk-petrol)!important;color:var(--rk-white)!important;background:var(--rk-petrol)!important}.game-create-choice--gender{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.5rem!important}.game-create-choice--gender button{min-height:2.75rem!important;font-size:.86rem!important}.game-create-booking{gap:.55rem!important}.game-create-switch{min-height:3.1rem!important;padding:.65rem .75rem!important;border:1px solid var(--rk-border)!important;border-radius:var(--rk-radius)!important;color:var(--rk-carbon)!important;background:var(--rk-surface)!important;font-size:.9rem!important}.game-create-court-details{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:.55rem!important;align-items:end!important}.game-create-outdoor{display:grid!important;min-height:3rem!important;grid-template-columns:1.25rem minmax(0,1fr)!important;align-items:center!important;gap:.45rem!important;padding:.55rem .62rem!important;border:1px solid var(--rk-border)!important;border-radius:var(--rk-radius)!important;color:var(--rk-carbon)!important;background:var(--rk-surface)!important;font-size:.88rem!important;font-weight:800!important;line-height:1.08!important}.game-create-outdoor input{width:1.1rem!important;height:1.1rem!important;min-height:0!important;accent-color:var(--rk-petrol)!important}.game-create-price{grid-template-columns:minmax(0,1fr) auto!important;align-items:end!important;gap:.55rem!important}.game-create-price .game-create-field{min-width:0!important}.game-create-price-input{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;border:1px solid var(--rk-border)!important;border-radius:var(--rk-radius)!important;background:var(--rk-surface)!important}.game-create-price-input input{min-height:2.8rem!important;border:0!important;background:transparent!important}.game-create-price-input b{padding-right:.8rem!important;color:var(--rk-text-secondary)!important;font-weight:850!important}.game-create-calculate{display:inline-flex!important;min-height:2.8rem!important;align-items:center!important;justify-content:center!important;padding:0 .75rem!important;border:1px solid color-mix(in srgb,var(--rk-petrol) 35%,var(--rk-border))!important;border-radius:var(--rk-radius)!important;color:var(--rk-petrol)!important;background:var(--rk-petrol-soft)!important;font-size:.8rem!important;font-weight:860!important}.game-create-field textarea{min-height:4.65rem!important}.club-list-dialog{align-items:end!important;padding:0!important;background:#090c1194!important;-webkit-backdrop-filter:blur(.55rem)!important;backdrop-filter:blur(.55rem)!important}.club-list-dialog__sheet{width:100%!important;height:min(70dvh,37rem)!important;max-height:calc(100dvh - 1rem)!important;margin:0!important;border-right:0!important;border-bottom:0!important;border-left:0!important;border-radius:var(--rk-radius) var(--rk-radius) 0 0!important;grid-template-rows:auto auto auto minmax(0,1fr)!important}.club-list-dialog__header{padding:.9rem 1rem .75rem!important}.club-list-dialog__header span{font-size:.68rem!important;letter-spacing:.08em!important}.club-list-dialog__header h3{font-size:1.35rem!important}.club-list-dialog__search{display:flex!important;min-height:0!important;flex-direction:column!important;align-content:start!important;justify-content:start!important;gap:.45rem!important;padding:.75rem 1rem!important}.club-list-dialog__search input{height:2.85rem!important;min-height:2.85rem!important;padding:.55rem .75rem!important}.club-list-dialog__row{min-height:4.25rem!important;grid-template-columns:2.25rem minmax(0,1fr) auto!important;padding:.62rem 1rem!important}.club-list-dialog__mark{width:2rem!important;height:2rem!important;border-radius:50%!important;background:var(--rk-petrol-soft)!important}.club-list-dialog__row[aria-current=true] .club-list-dialog__mark{border-color:var(--rk-petrol)!important;color:var(--rk-white)!important;background:var(--rk-petrol)!important}.club-list-dialog__row strong,.club-list-dialog__row small{display:-webkit-box!important;overflow:hidden!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:1!important;white-space:normal!important}.club-list-dialog__row b{max-width:4.6rem!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.games-screen .game-card-v3{grid-template-columns:minmax(0,1fr) 5.2rem!important;grid-template-rows:auto auto auto auto!important;gap:.7rem .75rem!important;padding:1rem!important}.games-screen .game-card-v3__venue{grid-column:1!important;grid-row:1!important;align-self:start!important;min-width:0!important}.games-screen .game-card-v3__venue h3{display:-webkit-box!important;overflow:hidden!important;margin-bottom:.18rem!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important;color:var(--rk-carbon)!important;font-size:1.2rem!important;line-height:1.02!important;text-overflow:clip!important;white-space:normal!important}.games-screen .game-card-v3__venue p{display:-webkit-box!important;overflow:hidden!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:1!important;color:var(--rk-text-secondary)!important;font-size:.76rem!important;line-height:1.25!important;white-space:normal!important}.games-screen .game-card-v3__time-row{grid-column:2!important;grid-row:1!important;display:grid!important;align-content:start!important;justify-items:end!important;padding:0!important;border:0!important}.games-screen .game-card-v3__time{font-size:2.45rem!important;line-height:.9!important;letter-spacing:-.04em!important}.games-screen .game-card-v3__date{margin-top:.25rem!important;font-size:.72rem!important;line-height:1.1!important;text-align:right!important}.games-screen .game-card-v3__headline-note{display:none!important}.games-screen .game-card-v3__headline-note span{display:-webkit-box!important;overflow:hidden!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:1!important;white-space:normal!important}.games-screen .game-card-v3__level{grid-column:1 / -1!important;grid-row:3!important;gap:.4rem!important;padding-top:.72rem!important;border-top:1px solid var(--rk-border)!important}.games-screen .game-card-v3__roster{grid-column:1 / -1!important;grid-row:4!important}.games-screen .game-card-v3__actions{grid-column:1 / -1!important;grid-row:5!important;display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 2.75rem!important;gap:.5rem!important;padding:0!important;border:0!important}.games-screen .game-card-v3__actions>*{min-width:0!important;height:2.75rem!important;min-height:2.75rem!important;align-items:center!important;justify-content:center!important;padding:0 .65rem!important;border-radius:var(--rk-radius)!important;font-size:.82rem!important;line-height:1!important;white-space:nowrap!important}.games-screen .game-card-v3__share-action{width:2.75rem!important;min-width:2.75rem!important;padding:0!important}.games-screen .tournament-feed-card>.game-card-v3{display:grid!important;grid-template-columns:minmax(0,1fr) 5.2rem!important;grid-template-rows:auto auto auto auto!important;min-height:0!important;gap:.7rem .75rem!important}.games-screen .tournament-feed-card .tournament-feed-card__hero{display:contents!important}.games-screen .tournament-feed-card .game-card-v3__venue{grid-column:1!important;grid-row:1!important}.games-screen .tournament-feed-card .game-card-v3__venue h3{-webkit-line-clamp:2!important}.games-screen .tournament-feed-card .game-card-v3__time-row{grid-column:2!important;grid-row:1!important}.games-screen .tournament-feed-card .game-card-v3__date-time{grid-column:2!important;grid-row:1!important;display:grid!important;align-content:start!important;justify-items:end!important}.games-screen .tournament-feed-card .game-card-v3__kind{display:none!important}.games-screen .tournament-feed-card .game-card-v3__level{grid-column:1 / -1!important;grid-row:2!important;display:flex!important;flex-wrap:wrap!important;gap:.4rem!important;align-items:center!important;padding-top:.72rem!important;border-top:1px solid var(--rk-border)!important}.games-screen .tournament-feed-card .game-card-v3__roster{grid-column:1 / -1!important;grid-row:3!important}.games-screen .tournament-feed-card .my-card-meta--tournament{display:none!important}.games-screen .tournament-feed-card .game-card-v3__actions{grid-column:1 / -1!important;grid-row:4!important;display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 2.75rem!important;gap:.5rem!important}.games-screen .tournament-feed-card .game-card-v3__actions>.game-card-v3__share-action{grid-column:auto!important;grid-row:auto!important}}@media(max-width:47.9375rem){.tournament-index__hero{display:grid!important;grid-template-columns:minmax(0,1fr) 2.75rem!important;gap:.75rem!important;align-items:center!important;padding:.2rem 0 .75rem!important;border:0!important;background:transparent!important;box-shadow:none!important}.tournament-index__hero h1,.tournament-create-v2__hero h1,.shared-game__summary h1{font-size:clamp(1.85rem,8vw,2.45rem)!important;line-height:.94!important;letter-spacing:-.065em!important}.tournament-index-card,.games-screen .tournament-feed-card{border-color:var(--rk-tournament-border)!important;background:linear-gradient(90deg,color-mix(in srgb,var(--rk-tournament-soft) 58%,transparent),transparent 42%),var(--rk-surface)!important}.tournament-index-card h2,.games-screen .tournament-feed-card .game-card-v3__venue h3{display:-webkit-box!important;overflow:hidden!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important;line-height:1!important;white-space:normal!important}.tournament-index-card p,.games-screen .tournament-feed-card__hero .game-card-v3__venue>p{display:-webkit-box!important;overflow:hidden!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:1!important;white-space:normal!important}.tournament-create-v2__hero{display:grid!important;min-height:0!important;grid-template-columns:2.75rem minmax(0,1fr)!important;gap:.75rem!important;padding:.95rem!important;border:0!important;background:transparent!important;box-shadow:none!important}.tournament-create-preview,.tournament-create-v2__hero p{display:none!important}.tournament-format-compact,.tournament-date-strip,.tournament-time-strip{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:.5rem!important;overflow:visible!important;padding:0!important;-webkit-mask-image:none!important;mask-image:none!important}.tournament-format-compact{grid-template-columns:repeat(2,minmax(0,1fr))!important}.tournament-format-compact__button{min-height:3.15rem!important;padding:.62rem 2.35rem .62rem .65rem!important;border-radius:var(--rk-radius)!important}.tournament-format-compact__button small{display:none!important}.tournament-duration-options,.tournament-capacity-options{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:.5rem!important}.club-list-dialog__quick{display:flex!important;gap:.4rem!important;padding:.55rem 1rem .65rem!important;overflow-x:auto!important;border-bottom:1px solid var(--rk-border)!important}.club-list-dialog__quick button{flex:0 0 auto!important;min-height:2.15rem!important;padding:0 .7rem!important;border:1px solid var(--rk-border)!important;border-radius:var(--rk-radius)!important;background:var(--rk-surface)!important;font-size:.78rem!important;font-weight:820!important}.shared-game{gap:.85rem!important;padding:1rem!important}.shared-game__facts{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.45rem!important}.shared-game__facts span{min-height:2.4rem!important;padding:.45rem .55rem!important;border:1px solid var(--rk-border)!important;border-radius:var(--rk-radius)!important;background:var(--rk-surface)!important;font-size:.82rem!important;font-weight:820!important}.shared-person,.shared-request{min-height:3.5rem!important;padding:.5rem!important}.profile-hero,.player-profile-dialog__hero{display:grid!important;grid-template-columns:3.5rem minmax(0,1fr)!important;gap:.75rem!important;align-items:center!important;padding:.75rem!important;border:1px solid var(--rk-border)!important;border-radius:var(--rk-radius)!important;background:var(--rk-surface)!important}.profile-stats,.player-profile-dialog__stats{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:.45rem!important}.score-matrix-table__row{min-height:3.7rem!important;grid-template-columns:1.6rem minmax(0,1fr) minmax(0,1fr) 3.8rem!important;gap:.35rem!important;padding:.45rem!important;border-radius:var(--rk-radius)!important}.score-matrix-table__row--head{display:none!important}.score-sheet-table__row{grid-template-columns:minmax(7.5rem,1fr) repeat(2,3.2rem)!important}.score-sheet-table__row--three{grid-template-columns:minmax(7.5rem,1fr) repeat(3,3.2rem)!important}.tournament-create-v2.game-create-v3,.tournament-create-v2 .game-create-v3{padding-top:.25rem!important}.tournament-create-v2 .game-create-v3__hero,.tournament-create-v2__hero.game-create-v3__hero{min-height:0!important;padding:.2rem 0 .8rem!important;border:0!important;border-radius:0!important;background:transparent!important}.tournament-create-v2 .game-create-v3__hero h1,.tournament-create-v2__hero.game-create-v3__hero h1{max-width:15rem!important;font-size:2.25rem!important;line-height:.92!important;letter-spacing:-.07em!important}.tournament-create-v2 .game-create-step__heading,.tournament-create-step__heading.game-create-step__heading{grid-template-columns:3.15rem minmax(0,auto) minmax(0,1fr)!important;min-height:3.15rem!important;padding:.65rem .75rem!important}.tournament-create-v2 .game-create-step__heading b,.tournament-create-step__heading.game-create-step__heading b{display:inline-flex!important;width:2.45rem!important;min-width:2.45rem!important;height:1.55rem!important;min-height:1.55rem!important;align-items:center!important;justify-content:center!important;border-radius:var(--rk-radius-small)!important;font-size:.72rem!important;letter-spacing:.04em!important}.tournament-create-v2 .game-create-step__heading strong{font-size:1rem!important}.tournament-create-v2 .game-create-step__heading>span{overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.profile-form .page-heading{display:grid!important;grid-template-columns:2.75rem minmax(0,1fr)!important;gap:.65rem!important;align-items:center!important;padding:0!important;border:0!important}.profile-form .page-heading .back-button{width:2.75rem!important;min-width:2.75rem!important;height:2.75rem!important;min-height:2.75rem!important}.profile-form .page-heading h2{font-size:2rem!important;line-height:.95!important;letter-spacing:-.06em!important}.profile-form .profile-hero{grid-template-columns:3.25rem minmax(0,1fr)!important;padding:.7rem!important}.profile-form .profile-hero .avatar.large{width:3.25rem!important;height:3.25rem!important;font-size:1.2rem!important}.profile-form .profile-hero h2{font-size:1.35rem!important;line-height:1!important}.profile-form .profile-hero .telegram-source,.profile-form .profile-hero .muted,.profile-form .profile-rating{font-size:.8rem!important;line-height:1.18!important}.profile-form .profile-stats>div{min-height:3.8rem!important;padding:.5rem .32rem!important}.profile-empty{padding:.8rem!important;border-radius:var(--rk-radius)!important}.profile-empty strong{font-size:1.15rem!important}.profile-empty span{font-size:.9rem!important;line-height:1.25!important}.profile-empty>div{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:.5rem!important}.profile-mini-dashboard{gap:.7rem!important}.profile-mini-list{padding:.75rem!important;border-radius:var(--rk-radius)!important}.profile-mini-list span{font-size:.82rem!important;line-height:1.25!important}.tournament-create-shared{padding:.8rem .9rem calc(1.25rem + env(safe-area-inset-bottom))!important}.tournament-create-shared>.game-create-v3{padding:0!important}.tournament-create-shared .game-create-v3__hero{display:grid!important;min-height:0!important;grid-template-columns:2.75rem minmax(0,1fr)!important;gap:.7rem!important;padding:.2rem 0 .75rem!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.tournament-create-shared .game-create-v3__hero .back-button{width:2.75rem!important;min-width:2.75rem!important;height:2.75rem!important;min-height:2.75rem!important}.tournament-create-shared .game-create-v3__hero h1{max-width:15rem!important;margin:0!important;font-size:2.2rem!important;line-height:.92!important;letter-spacing:-.07em!important}.tournament-create-shared .game-create-v3__hero p{display:none!important}.tournament-create-shared .game-create-v3__progress{grid-column:1 / -1!important;margin-top:.15rem!important}.tournament-create-shared__steps{gap:.65rem!important}.tournament-create-shared .game-create-step__heading{grid-template-columns:2.75rem minmax(0,auto) minmax(0,1fr)!important;min-height:3.1rem!important;gap:.55rem!important;padding:.62rem .72rem!important}.tournament-create-shared .game-create-step__heading b{width:2.25rem!important;min-width:2.25rem!important;height:1.45rem!important;min-height:1.45rem!important;font-size:.72rem!important;line-height:1!important;border-radius:var(--rk-radius-small)!important}.tournament-create-shared .game-create-step__heading strong{font-size:1rem!important;letter-spacing:-.025em!important}.tournament-create-shared .game-create-step__heading>span{overflow:hidden!important;color:var(--rk-text-secondary)!important;font-size:.82rem!important;text-overflow:ellipsis!important;white-space:nowrap!important}.tournament-create-shared .game-create-step__body{padding:.78rem .72rem .85rem!important}.tournament-create-shared .game-create-step.is-active .game-create-step__heading{color:var(--rk-carbon)!important;background:var(--rk-petrol-soft)!important}.tournament-create-shared .club-combobox__selected{min-height:3.35rem!important}.tournament-create-shared .game-create-v3__actions{position:static!important;display:grid!important;grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr)!important;gap:.55rem!important;margin-top:1rem!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}.tournament-create-shared .game-create-v3__actions button{height:3.15rem!important;min-height:3.15rem!important;border-radius:var(--rk-radius)!important}button,a,input,select,textarea,[role=button],[role=tab],[role=radio],.compact,.back-button,.dialog-close-button{min-width:2.75rem;min-height:2.75rem}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[role=button]:focus-visible,[role=tab]:focus-visible,[role=radio]:focus-visible,.club-combobox__selected:focus-visible,.game-card-v3__roster-link:focus-visible{outline:none!important;box-shadow:var(--rk-focus)!important}.games-screen,.tournament-shell,.tournament-index,.tournament-create-shared,.shared-game-shell,.profile-form,.score-page{max-width:27rem!important;margin-right:auto!important;margin-left:auto!important}}.tournament-create-shared__steps{display:flex;flex-direction:column}.tournament-create-shared__steps>.game-create-step:first-child{order:1}.tournament-create-shared__steps>.tournament-create-step--format{order:2}.tournament-create-shared__steps>.tournament-create-step--when{order:3}.tournament-create-shared__steps>.tournament-create-step--publication{order:4}.tournament-create-shared .tournament-format-compact{gap:.45rem!important}.tournament-create-shared .tournament-format-compact__item{grid-template-columns:minmax(0,1fr) 2rem!important;gap:.35rem!important}.tournament-create-shared .tournament-format-compact__button{min-height:2.55rem!important;padding:.45rem .65rem!important}.tournament-create-shared .tournament-format-compact__button strong{font-size:.78rem!important}.tournament-create-shared .tournament-format-compact__button small{display:none!important}.tournament-create-shared .tournament-format-compact__info{width:2rem!important;min-width:2rem!important;min-height:2.55rem!important;padding:0!important}.tournament-create-shared .tournament-capacity-options--compact{gap:.4rem!important}.tournament-create-shared .tournament-capacity-options--compact button{min-height:2.55rem!important;padding:.35rem .3rem!important}.tournament-create-shared .tournament-capacity-options--compact button strong{font-size:.9rem!important}.tournament-create-shared .tournament-capacity-options--compact button span{font-size:.58rem!important}@media(max-width:48rem){.tournament-create-shared .tournament-format-compact{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.45rem!important}.tournament-create-shared .tournament-format-compact__item{position:relative;display:block!important;min-width:0}.tournament-create-shared .tournament-format-compact__item:last-child{grid-column:1 / -1}.tournament-create-shared .tournament-format-compact__button{width:100%!important;min-height:2.75rem!important;padding:.5rem 2.5rem .5rem .65rem!important}.tournament-create-shared .tournament-format-compact__button strong{font-size:.72rem!important}.tournament-create-shared .tournament-format-compact__info{position:absolute;top:.35rem;right:.35rem;width:2rem!important;min-width:2rem!important;min-height:2rem!important;height:2rem!important;border-radius:50%!important}.tournament-create-shared .tournament-capacity-options--compact{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:.4rem!important}.tournament-create-shared .tournament-capacity-options--compact button{min-height:2.75rem!important;height:2.75rem!important;padding:.25rem!important}.tournament-create-shared .game-create-level__controls{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) 2.75rem!important;gap:.4rem!important}.tournament-create-shared .game-create-level__precision{width:2.75rem!important;min-width:2.75rem!important;height:2.75rem!important;padding:0!important}.tournament-create-shared .game-create-level__precision>span{display:none!important}.tournament-create-shared .game-create-level__precision svg{width:1.2rem!important;height:1.2rem!important}}.tournament-create-shared .tournament-format-compact{grid-template-columns:repeat(2,minmax(0,1fr))!important}.tournament-create-shared .tournament-format-compact__item{position:relative;display:block!important;min-width:0}.tournament-create-shared .tournament-format-compact__item:last-child{grid-column:1 / -1}.tournament-create-shared .tournament-format-compact__button{width:100%!important;min-height:2.55rem!important;padding:.45rem 2.5rem .45rem .65rem!important}.tournament-create-shared .tournament-format-compact__info{position:absolute;top:.3rem;right:.3rem;width:2rem!important;min-width:2rem!important;min-height:2rem!important;height:2rem!important;padding:0!important;border-radius:50%!important}.tournament-create-shared .tournament-capacity-options--compact button{min-height:2.6rem!important;height:2.6rem!important}.tournament-create-shared .game-create-level__controls{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) 2.75rem!important;gap:.4rem!important}.tournament-create-shared .game-create-level__precision{width:2.75rem!important;min-width:2.75rem!important;height:2.75rem!important;padding:0!important}.tournament-create-shared .game-create-level__precision>span{display:none!important}@media(max-width:48rem){.games-screen>.section-heading p{color:var(--rk-text-secondary)!important;font-weight:650!important}.games-screen>.tabs{right:0!important;left:0!important;width:100vw!important;max-width:none!important;transform:none!important}.games-screen>.tabs button,.games-screen>.tabs button[aria-selected=true]{box-shadow:none!important}.games-screen>.tabs button:after,.games-screen>.tabs button[aria-selected=true]:after{display:none!important;content:none!important}.games-screen>.tabs button[aria-selected=true]:before{top:0!important;left:50%!important;width:3.35rem!important;height:.14rem!important;transform:translate(-50%)!important}}@media(max-width:64rem){.tournament-index{display:grid!important;gap:1rem!important;width:100%!important;min-width:0!important}.tournament-index-card{display:grid!important;grid-template-columns:minmax(0,1fr) 5.15rem!important;grid-template-areas:"main time" "chips chips" "actions actions"!important;align-items:start!important;gap:.68rem .75rem!important;overflow:hidden!important;width:100%!important;min-width:0!important;padding:1rem!important;border-left-width:.24rem!important;background:linear-gradient(90deg,#c7a35a1a,#fff0 10rem),var(--rk-surface)!important}.tournament-index-card__main{grid-area:main!important;min-width:0!important}.tournament-index-card__type{max-width:100%!important;margin:0 0 .45rem!important;font-size:.62rem!important;line-height:1.1!important;white-space:normal!important}.tournament-index-card h2{display:-webkit-box!important;overflow:hidden!important;max-width:100%!important;margin:0!important;color:var(--rk-carbon)!important;font-size:clamp(1.28rem,6vw,1.62rem)!important;line-height:1.02!important;letter-spacing:-.045em!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important;overflow-wrap:anywhere!important}.tournament-index-card p{display:-webkit-box!important;overflow:hidden!important;margin:.25rem 0 0!important;color:var(--rk-text-secondary)!important;font-size:.78rem!important;line-height:1.22!important;white-space:normal!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important}.tournament-index-card__time{grid-area:time!important;display:grid!important;justify-items:end!important;align-content:start!important;min-width:5.15rem!important;max-width:5.15rem!important;text-align:right!important}.tournament-index-card__time b{color:var(--rk-carbon)!important;font-family:var(--rk-font-mono)!important;font-size:clamp(2rem,10vw,2.45rem)!important;line-height:.9!important;letter-spacing:-.08em!important;white-space:nowrap!important}.tournament-index-card__time span{max-width:5.15rem!important;color:var(--rk-text-secondary)!important;font-size:.72rem!important;line-height:1.12!important;text-align:right!important;white-space:normal!important}.tournament-index-card__chips{grid-area:chips!important;display:flex!important;flex-wrap:wrap!important;gap:.38rem!important;margin:0!important;padding-top:.65rem!important;border-top:1px solid var(--rk-border)!important}.tournament-index-card__chips span{min-height:2rem!important;padding:.34rem .52rem!important;font-size:.78rem!important;line-height:1.15!important}.tournament-index-card__actions{grid-area:actions!important;display:grid!important;grid-template-columns:minmax(0,1fr) 2.75rem!important;gap:.5rem!important;min-width:0!important;margin:0!important}.tournament-index-card__actions>*{width:100%!important;min-width:0!important;min-height:2.75rem!important;height:2.75rem!important}.tournament-index-card__share{width:2.75rem!important;min-width:2.75rem!important;padding:0!important}}@media(max-width:63.99rem){.tournament-detail-v2{display:grid!important;gap:.85rem!important;width:100%!important;min-width:0!important;margin:0!important;padding:0 .72rem 5.4rem!important}.tournament-detail-v2 .tournament-telegram-detail{display:grid!important;gap:.72rem!important;overflow:hidden!important;width:100%!important;min-width:0!important;margin:0!important;border:1px solid var(--rk-border)!important;border-radius:var(--rk-radius)!important;background:var(--rk-surface)!important}.tournament-detail-v2>button.tournament-telegram-back{position:static!important;display:inline-flex!important;align-items:center!important;justify-content:flex-start!important;justify-self:start!important;width:auto!important;min-width:0!important;height:2.75rem!important;min-height:2.75rem!important;margin:0!important;padding:0 .4rem!important;border:0!important;color:var(--rk-text-secondary)!important;background:transparent!important;box-shadow:none!important;font:inherit!important;font-size:.92rem!important;font-weight:760!important}.tournament-detail-v2>button.tournament-telegram-back:after{content:"Мои события";margin-left:.35rem}.tournament-detail-v2>.tournament-telegram-bottom-nav{position:fixed!important;z-index:80!important;right:0!important;bottom:0!important;left:0!important;display:grid!important;min-height:calc(4rem + env(safe-area-inset-bottom))!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;padding-bottom:env(safe-area-inset-bottom)!important;border-top:1px solid var(--rk-border)!important;background:#fffffff5!important;-webkit-backdrop-filter:blur(14px)!important;backdrop-filter:blur(14px)!important}.tournament-detail-v2>.tournament-telegram-bottom-nav button{display:flex!important;min-width:0!important;align-items:center!important;justify-content:center!important;flex-direction:column!important;gap:.2rem!important;padding:.35rem .2rem!important;border:0!important;color:var(--rk-text-secondary)!important;background:transparent!important;font:inherit!important;font-size:.68rem!important}.tournament-detail-v2>.tournament-telegram-bottom-nav button[aria-current=page]{color:var(--rk-petrol)!important;font-weight:850!important}.tournament-detail-v2 .tournament-telegram-hero{display:grid!important;gap:.7rem!important;min-width:0!important;padding:.85rem!important}.tournament-detail-v2 .tournament-telegram-hero__topline{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:.55rem!important;min-width:0!important;min-height:2.6rem!important}.tournament-detail-v2 .tournament-telegram-hero__topline .eyebrow{overflow:hidden!important;max-width:calc(100% - 6.1rem)!important;text-overflow:ellipsis!important;white-space:nowrap!important}.tournament-detail-v2 .tournament-telegram-hero__tools{display:flex!important;flex:0 0 auto!important;gap:.4rem!important}.tournament-detail-v2 .tournament-telegram-hero__tools button{width:2.7rem!important;min-width:2.7rem!important;height:2.7rem!important;min-height:2.7rem!important;padding:0!important}.tournament-detail-v2 .tournament-telegram-statuses{display:flex!important;flex-wrap:wrap!important;gap:.38rem!important;margin:0!important}.tournament-detail-v2 .tournament-telegram-status{min-height:1.9rem!important;padding:.34rem .58rem!important;font-size:.72rem!important;line-height:1.1!important}.tournament-detail-v2 .tournament-telegram-status.is-neutral{display:none!important}.tournament-detail-v2 .tournament-telegram-hero__main{display:grid!important;grid-template-columns:minmax(0,1fr) 5rem!important;gap:.65rem!important;align-items:start!important;min-width:0!important;padding:0!important;border:0!important}.tournament-detail-v2 .tournament-telegram-hero__copy{min-width:0!important;padding:0!important}.tournament-detail-v2 .tournament-telegram-hero__copy h1{display:-webkit-box!important;overflow:hidden!important;max-width:100%!important;margin:0 0 .45rem!important;font-size:clamp(1.42rem,7.4vw,1.84rem)!important;line-height:1.02!important;letter-spacing:-.05em!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:3!important;overflow-wrap:anywhere!important}.tournament-detail-v2 .tournament-telegram-hero__copy strong,.tournament-detail-v2 .tournament-telegram-hero__copy p{display:-webkit-box!important;overflow:hidden!important;max-width:100%!important;white-space:normal!important;-webkit-box-orient:vertical!important}.tournament-detail-v2 .tournament-telegram-hero__copy strong{margin:0 0 .22rem!important;font-size:.98rem!important;line-height:1.16!important;-webkit-line-clamp:2!important}.tournament-detail-v2 .tournament-telegram-hero__copy p{margin:0!important;font-size:.82rem!important;line-height:1.22!important;-webkit-line-clamp:2!important}.tournament-detail-v2 .tournament-telegram-hero__main time{display:grid!important;justify-items:end!important;align-content:start!important;min-width:5rem!important;max-width:5rem!important;padding:0 0 0 .55rem!important;border-left:1px solid var(--rk-border)!important;text-align:right!important}.tournament-detail-v2 .tournament-telegram-hero__main time b{color:var(--rk-petrol)!important;font-family:var(--rk-font-mono)!important;font-size:clamp(2rem,10vw,2.45rem)!important;line-height:.9!important;letter-spacing:-.09em!important;white-space:nowrap!important}.tournament-detail-v2 .tournament-telegram-hero__main time span{max-width:4.45rem!important;font-size:.72rem!important;line-height:1.12!important;white-space:normal!important}.tournament-detail-v2 .tournament-telegram-facts{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:.42rem!important;min-width:0!important;min-height:0!important;padding:0!important}.tournament-detail-v2 .tournament-telegram-facts div{display:grid!important;place-items:center!important;min-width:0!important;min-height:2.72rem!important;height:2.72rem!important;padding:.34rem .24rem!important;border:1px solid var(--rk-border)!important;border-radius:var(--rk-radius)!important;background:var(--rk-petrol-soft)!important;text-align:center!important}.tournament-detail-v2 .tournament-telegram-facts i,.tournament-detail-v2 .tournament-telegram-facts span{display:none!important}.tournament-detail-v2 .tournament-telegram-facts strong{overflow:hidden!important;max-width:100%!important;color:var(--rk-petrol)!important;font-size:.86rem!important;line-height:1.08!important;text-overflow:ellipsis!important}.tournament-detail-v2 .tournament-telegram-participation,.tournament-detail-v2 .tournament-telegram-register,.tournament-detail-v2 .tournament-telegram-management{position:static!important;display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:.6rem!important;width:auto!important;min-width:0!important;margin:0 .85rem!important;padding:.78rem!important;transform:none!important;border-radius:var(--rk-radius)!important}.tournament-detail-v2 .tournament-telegram-management strong,.tournament-detail-v2 .tournament-telegram-participation strong,.tournament-detail-v2 .tournament-telegram-register strong{overflow:hidden!important;font-size:1rem!important;line-height:1.18!important;text-overflow:ellipsis!important;white-space:nowrap!important}.tournament-detail-v2 .tournament-telegram-management small,.tournament-detail-v2 .tournament-telegram-participation small,.tournament-detail-v2 .tournament-telegram-register small{font-size:.82rem!important;line-height:1.24!important}.tournament-detail-v2 .tournament-telegram-management>button:not(.link),.tournament-detail-v2 .tournament-telegram-management .link,.tournament-detail-v2 .tournament-telegram-register button,.tournament-detail-v2 .tournament-telegram-participation button{width:100%!important;min-height:2.75rem!important;justify-content:center!important;padding:.65rem .8rem!important;font-size:.9rem!important;line-height:1.1!important}.tournament-detail-v2 .tournament-telegram-panel{overflow:hidden!important;min-width:0!important;margin:0 .85rem .85rem!important;padding:.82rem!important;border-radius:var(--rk-radius)!important}.shell:has(.tournament-detail-v2) .tournament-shell>.tournament-back{display:inline-flex!important;align-items:center!important;width:auto!important;min-width:7.5rem!important;max-width:8.5rem!important;min-height:2.75rem!important;padding:0 .55rem!important;white-space:nowrap!important}.shell:has(.tournament-detail-v2) .tournament-shell>.tournament-back:before{flex:0 0 auto!important}}@media(max-width:63.99rem){.game-create-v3 .game-create-v3__actions,.game-create-v3:focus-within .game-create-v3__actions{margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.game-create-v3 .game-create-v3__actions button{display:inline-flex!important;align-items:center!important;justify-content:center!important;border:0!important;box-shadow:none!important;text-align:center!important}.game-create-v3 .game-create-v3__actions .game-create-v3__desktop-action{display:none!important}.game-create-v3 .game-create-v3__actions .game-create-v3__mobile-action{display:inline-flex!important}}@media(max-width:47.9375rem){.game-create-v3 .game-create-v3__actions button,.tournament-create-shared .game-create-v3__actions button{height:3.25rem!important;min-height:3.25rem!important}}.games-screen .game-list{align-items:stretch!important}.games-screen .game-list>article.game{overflow:hidden!important}.games-screen .game-list>article.game>.game-card-v3,.games-screen .game-list>article.game>.game-content.game-card-v3{min-width:0!important}.games-screen .game-card-v3__venue,.games-screen .game-card-v3__venue h3,.games-screen .game-card-v3__venue p,.games-screen .game-card-v3__headline-note,.games-screen .game-card-v3__headline-note span{min-width:0!important}.games-screen .game-card-v3__venue h3{display:-webkit-box!important;overflow:hidden!important;max-width:100%!important;margin:0!important;color:var(--rk-carbon)!important;text-wrap:balance;-webkit-box-orient:vertical!important;overflow-wrap:anywhere!important}.games-screen .game-card-v3__venue>p:not(.game-card-v3__headline-note){display:-webkit-box!important;overflow:hidden!important;max-width:100%!important;color:var(--rk-text-secondary)!important;-webkit-box-orient:vertical!important}.games-screen .game-card-v3__headline-note{display:grid!important;grid-template-columns:.95rem minmax(0,1fr)!important;align-items:start!important;gap:.32rem!important;max-width:100%!important;color:var(--rk-text-secondary)!important}.games-screen .game-card-v3__headline-note span{display:-webkit-box!important;overflow:hidden!important;max-width:100%!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important}.games-screen .game-card-v3__date-time{display:grid!important;justify-items:end!important;align-content:start!important;text-align:right!important}.games-screen .game-card-v3__time{font-family:var(--rk-font-mono)!important;font-variant-numeric:tabular-nums!important;white-space:nowrap!important}.games-screen .game-card-v3__date{max-width:100%!important;color:var(--rk-text-secondary)!important;font-weight:850!important;text-transform:uppercase!important;white-space:normal!important}.games-screen .my-card-meta{min-width:0!important}.games-screen .my-card-meta__status,.games-screen .my-card-meta__facts{display:flex!important;flex-wrap:wrap!important;align-items:center!important;min-width:0!important}.games-screen .my-card-meta__facts span,.games-screen .game-card-v3__metric,.games-screen .game-card-v3__price,.games-screen .game-card-v3__roster,.games-screen .game-card-v3__actions{min-width:0!important}@media(max-width:47.9375rem){.games-screen .game-list{gap:.75rem!important}.games-screen .game-list>article.game{width:100%!important;min-width:0!important;border-radius:var(--rk-radius)!important}.games-screen .game-list>article.game>.game-card-v3,.games-screen .game-list>article.game>.game-content.game-card-v3{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:.72rem!important;width:100%!important;min-height:0!important;padding:1rem!important}.games-screen .game-card-v3__hero,.games-screen .tournament-feed-card .game-card-v3__hero.tournament-feed-card__hero{display:grid!important;grid-template-columns:minmax(0,1fr) 4.75rem!important;gap:.65rem!important;align-items:start!important;width:100%!important;min-width:0!important;min-height:6.45rem!important;padding:0 0 .72rem!important;border-bottom:1px solid var(--rk-border)!important}.games-screen .game-card-v3__venue{display:grid!important;grid-template-rows:auto auto 1fr!important;align-content:start!important;width:100%!important;min-height:5.7rem!important}.games-screen .game-card-v3__venue h3,.games-screen .tournament-feed-card__hero .game-card-v3__venue h3{font-size:clamp(1.12rem,5.2vw,1.34rem)!important;line-height:1.03!important;letter-spacing:-.05em!important;-webkit-line-clamp:2!important}.games-screen .game-card-v3__venue>p:not(.game-card-v3__headline-note),.games-screen .tournament-feed-card__hero .game-card-v3__venue>p:not(.game-card-v3__headline-note){margin:.28rem 0 0!important;font-size:.74rem!important;line-height:1.18!important;-webkit-line-clamp:1!important}.games-screen .game-card-v3__headline-note,.games-screen .tournament-feed-card__hero .game-card-v3__headline-note{align-self:end!important;min-height:1.9rem!important;margin:.42rem 0 0!important;padding:0!important;font-size:.72rem!important;line-height:1.22!important}.games-screen .game-card-v3__headline-note .game-card-icon{width:.85rem!important;height:.85rem!important;margin-top:.06rem!important}.games-screen .game-card-v3__date-time,.games-screen .tournament-feed-card__hero .game-card-v3__date-time{width:4.75rem!important;min-width:4.75rem!important;max-width:4.75rem!important;padding:0!important}.games-screen .game-card-v3__time,.games-screen .tournament-feed-card__hero .game-card-v3__time{font-size:clamp(2rem,10vw,2.34rem)!important;line-height:.88!important;letter-spacing:-.095em!important}.games-screen .game-card-v3__date,.games-screen .tournament-feed-card__hero .game-card-v3__date{font-size:.66rem!important;line-height:1.12!important;letter-spacing:.045em!important}.games-screen .game-card-v3__kind,.games-screen .game-card-v3__level,.games-screen .game-card-v3__facts,.games-screen .game-card-v3__details{display:none!important}.games-screen .my-card-meta{display:grid!important;gap:.52rem!important;margin:0!important;padding:0 0 .72rem!important;border-bottom:1px solid var(--rk-border)!important}.games-screen .my-card-meta__status{gap:.38rem!important;min-height:1.55rem!important}.games-screen .my-card-meta__status span{min-height:1.5rem!important;padding:.28rem .5rem!important;font-size:.72rem!important;line-height:1.1!important}.games-screen .my-card-meta__facts{gap:.34rem .52rem!important}.games-screen .my-card-meta__facts span{font-size:.76rem!important;line-height:1.18!important}.games-screen .my-card-meta__price{font-size:.88rem!important;line-height:1.12!important}.games-screen .game-card-v3__roster,.games-screen .tournament-feed-card .game-card-v3__roster{margin:0!important;padding:0 0 .72rem!important;border-bottom:1px solid var(--rk-border)!important}.games-screen .game-card-v3__roster>div{display:grid!important;gap:.48rem!important;width:100%!important}.games-screen .game-card-v3__roster-link{min-height:2rem!important;padding:0!important;font-size:.8rem!important;line-height:1.15!important}.games-screen .player-slots{gap:.46rem!important}.games-screen .player-slot{width:2.35rem!important;height:2.35rem!important}.games-screen .game-card-v3__actions,.games-screen .tournament-feed-card .game-card-v3__actions{display:grid!important;grid-template-columns:minmax(0,1fr) 2.75rem!important;gap:.5rem!important;width:100%!important;margin:0!important;padding:0!important}.games-screen .game-card-v3__actions:has(>:nth-child(3)){grid-template-columns:minmax(0,1fr) minmax(0,1fr) 2.75rem!important}.games-screen .game-card-v3__actions>button,.games-screen .game-card-v3__actions>a,.games-screen .game-card-v3__actions>a[href],.games-screen .tournament-feed-card .game-card-v3__actions>button{width:100%!important;min-width:0!important;height:2.75rem!important;min-height:2.75rem!important;justify-content:center!important;padding:0 .72rem!important;font-size:.82rem!important;line-height:1.1!important;text-align:center!important}.games-screen .game-card-v3__share-action,.games-screen .tournament-feed-card .game-card-v3__share-action{grid-column:-2 / -1!important;width:2.75rem!important;min-width:2.75rem!important;padding:0!important}.games-screen .game-card-v3__hero,.games-screen .tournament-feed-card .game-card-v3__hero.tournament-feed-card__hero{grid-template-columns:minmax(0,1fr) 5.1rem!important;min-height:5.45rem!important}.games-screen .game-card-v3__venue{min-height:4.7rem!important}.games-screen .game-card-v3__headline-note,.games-screen .tournament-feed-card__hero .game-card-v3__headline-note{min-height:1.1rem!important;margin-top:.38rem!important;font-size:.71rem!important}.games-screen .game-card-v3__headline-note span{-webkit-line-clamp:1!important}.games-screen .game-card-v3__date-time,.games-screen .tournament-feed-card__hero .game-card-v3__date-time{width:5.1rem!important;min-width:5.1rem!important;max-width:5.1rem!important}.games-screen .game-card-v3__time,.games-screen .tournament-feed-card__hero .game-card-v3__time{font-size:clamp(1.86rem,8.8vw,2.06rem)!important;line-height:.94!important;letter-spacing:-.105em!important}.games-screen .game-card-v3__date,.games-screen .tournament-feed-card__hero .game-card-v3__date{font-size:.62rem!important;line-height:1.08!important;letter-spacing:.035em!important}}@media(min-width:48rem){.games-screen .game-list>article.game>.game-card-v3,.games-screen .game-list>article.game>.game-content.game-card-v3{display:grid!important;grid-template-columns:minmax(0,1fr) 11rem!important;grid-template-areas:"hero hero" "meta actions" "roster actions"!important;gap:.85rem 1.1rem!important;padding:1.25rem!important}.games-screen .game-card-v3__hero,.games-screen .tournament-feed-card .game-card-v3__hero.tournament-feed-card__hero{grid-area:hero!important;display:grid!important;grid-template-columns:minmax(0,1fr) 11rem!important;gap:1.1rem!important;align-items:start!important;min-height:4.55rem!important;padding:0 0 .8rem!important;border-bottom:1px solid var(--rk-border)!important}.games-screen .game-card-v3__venue h3,.games-screen .tournament-feed-card__hero .game-card-v3__venue h3{font-size:1.6rem!important;line-height:1.02!important;letter-spacing:-.05em!important;-webkit-line-clamp:2!important}.games-screen .game-card-v3__venue>p:not(.game-card-v3__headline-note),.games-screen .tournament-feed-card__hero .game-card-v3__venue>p:not(.game-card-v3__headline-note){margin:.32rem 0 0!important;font-size:.95rem!important;line-height:1.2!important;-webkit-line-clamp:1!important}.games-screen .game-card-v3__headline-note{display:none!important}.games-screen .game-card-v3__date-time,.games-screen .tournament-feed-card__hero .game-card-v3__date-time{width:11rem!important;min-width:11rem!important;max-width:11rem!important}.games-screen .game-card-v3__time,.games-screen .tournament-feed-card__hero .game-card-v3__time{font-size:3.05rem!important;line-height:.9!important;letter-spacing:-.08em!important}.games-screen .game-card-v3__date,.games-screen .tournament-feed-card__hero .game-card-v3__date{font-size:.86rem!important;line-height:1.15!important;letter-spacing:.04em!important}.games-screen .my-card-meta,.games-screen .game-card-v3__level{grid-area:meta!important}.games-screen .game-card-v3__roster{grid-area:roster!important}.games-screen .game-card-v3__actions{grid-area:actions!important;align-self:start!important}}@media(max-width:47.9375rem){.games-screen .game-card-v3__hero{min-height:0!important}.games-screen .game-card-v3__headline-note{min-height:0!important;margin:.45rem 0 0!important;padding:0!important}.games-screen .tournament-feed-card,.games-screen .tournament-feed-card .game-card-v3{min-height:0!important;height:auto!important}.games-screen .tournament-feed-card .game-card-v3{display:flex!important;flex-direction:column!important;gap:.72rem!important;padding:1rem!important}.games-screen .tournament-feed-card .game-card-v3__hero.tournament-feed-card__hero{display:grid!important;grid-template-columns:minmax(0,1fr) 5.15rem!important;grid-template-rows:auto!important;gap:.75rem!important;align-items:start!important;min-width:0!important;padding:0 0 .8rem!important;border-bottom:1px solid var(--rk-border)!important}.games-screen .tournament-feed-card__hero .game-card-v3__venue{min-width:0!important}.games-screen .tournament-feed-card__hero .game-card-v3__venue h3{display:block!important;overflow:hidden!important;margin:0!important;font-size:1.12rem!important;line-height:1.12!important;letter-spacing:-.035em!important;text-overflow:ellipsis!important;white-space:nowrap!important}.games-screen .tournament-feed-card__hero .game-card-v3__venue>p:not(.game-card-v3__headline-note){display:block!important;overflow:hidden!important;margin:.28rem 0 0!important;color:var(--rk-text-secondary)!important;font-size:.78rem!important;line-height:1.2!important;text-overflow:ellipsis!important;white-space:nowrap!important}.games-screen .tournament-feed-card__hero .game-card-v3__venue>p strong{color:var(--rk-carbon)!important;font-weight:760!important}.games-screen .tournament-feed-card__hero .game-card-v3__date-time{display:grid!important;justify-items:end!important;align-content:start!important;width:5.15rem!important;min-width:5.15rem!important;max-width:5.15rem!important;padding:0!important;text-align:right!important}.games-screen .tournament-feed-card__hero .game-card-v3__time{font-size:2.4rem!important;line-height:.9!important;letter-spacing:-.085em!important;white-space:nowrap!important}.games-screen .tournament-feed-card__hero .game-card-v3__date{margin-top:.25rem!important;font-size:.7rem!important;line-height:1.1!important;white-space:nowrap!important}.games-screen .tournament-feed-card .game-card-v3__kind,.games-screen .tournament-feed-card .game-card-v3__level,.games-screen .tournament-feed-card .game-card-v3__facts{display:none!important}.games-screen .tournament-feed-card .my-card-meta--tournament{display:grid!important;gap:.55rem!important;min-width:0!important;margin:0!important;padding:0 0 .72rem!important;border-bottom:1px solid var(--rk-border)!important}.games-screen .tournament-feed-card .my-card-meta__status,.games-screen .tournament-feed-card .my-card-meta__facts{display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:.35rem .7rem!important;min-width:0!important;margin:0!important}.games-screen .tournament-feed-card .my-card-meta__status span{color:var(--rk-petrol)!important;font-size:.78rem!important;font-weight:800!important;line-height:1.15!important}.games-screen .tournament-feed-card .my-card-meta__facts span{display:inline-flex!important;align-items:center!important;gap:.28rem!important;color:var(--rk-text-secondary)!important;font-size:.78rem!important;font-weight:720!important;line-height:1.15!important;white-space:nowrap!important;min-height:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important}.games-screen .tournament-feed-card .game-card-v3__roster{display:block!important;min-height:0!important;margin:0!important;padding:0!important;border:0!important}.games-screen .tournament-feed-card .game-card-v3__roster>div{display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-template-rows:auto auto!important;gap:.6rem!important;min-width:0!important}.games-screen .tournament-feed-card .game-card-v3__roster-link{order:0!important;justify-self:start!important;width:auto!important;min-height:0!important;margin:0!important;padding:0!important;font-size:.82rem!important;line-height:1.15!important}.games-screen .tournament-feed-card .tournament-feed-card__players{order:1!important;display:flex!important;flex-wrap:nowrap!important;align-items:center!important;gap:.42rem!important;min-width:0!important;margin:0!important}.games-screen .tournament-feed-card .player-slot,.games-screen .tournament-feed-card .tournament-feed-card__more{flex:0 0 2.5rem!important;width:2.5rem!important;min-width:2.5rem!important;height:2.5rem!important;min-height:2.5rem!important;margin:0!important}.games-screen .tournament-feed-card .tournament-feed-card__empty{display:none!important}.games-screen .tournament-feed-card .game-card-v3__actions{display:grid!important;grid-template-columns:minmax(0,1fr) 2.75rem!important;gap:.5rem!important;min-width:0!important;height:2.75rem!important;margin:0!important;padding:0!important;overflow:visible!important}.games-screen .tournament-feed-card .game-card-v3__actions:has(.tournament-feed-card__manage-action){grid-template-columns:minmax(0,1fr) minmax(0,1fr) 2.75rem!important}.games-screen .tournament-feed-card .game-card-v3__actions>*{width:100%!important;min-width:0!important;height:2.75rem!important;min-height:2.75rem!important;margin:0!important;padding:0 .55rem!important;overflow:hidden!important;font-size:.82rem!important;line-height:1!important;text-overflow:ellipsis!important;white-space:nowrap!important}.games-screen .tournament-feed-card .game-card-v3__share-action{width:2.75rem!important;min-width:2.75rem!important;padding:0!important}}@media(max-width:47.9375rem){.tournament-shell{display:block!important;width:100%!important;max-width:26rem!important;min-height:0!important;margin:0 auto!important;padding:.75rem .75rem calc(var(--tg-nav-final, 3.75rem) + 1rem)!important}.tournament-shell>.tournament-back{display:none!important}.tournament-detail-v2{display:grid!important;gap:.65rem!important;width:100%!important;max-width:none!important;min-width:0!important;margin:0!important;padding:0!important}.tournament-detail-v2>.tournament-telegram-back{position:static!important;display:inline-flex!important;align-items:center!important;justify-content:flex-start!important;justify-self:start!important;width:auto!important;min-width:0!important;height:2.5rem!important;min-height:2.5rem!important;margin:0!important;padding:0 .4rem!important;border:0!important;background:transparent!important;box-shadow:none!important;color:var(--rk-text-secondary)!important;font-size:.92rem!important;font-weight:760!important}.tournament-detail-v2>.tournament-telegram-back:after{content:"Мои события";margin-left:.35rem}.tournament-detail-v2 .tournament-telegram-detail{display:grid!important;gap:.7rem!important;width:100%!important;max-width:none!important;min-width:0!important;margin:0!important;padding:0!important;overflow:visible!important}.tournament-detail-v2 .tournament-telegram-hero{width:100%!important;min-width:0!important;min-height:0!important;height:auto!important;margin:0!important;padding:1rem!important;gap:.72rem!important;border-radius:var(--rk-radius-lg)!important}.tournament-detail-v2 .tournament-telegram-hero__main{grid-template-columns:minmax(0,1fr) 5.15rem!important;gap:.75rem!important;min-width:0!important}.tournament-detail-v2 .tournament-telegram-hero__copy{min-width:0!important}.tournament-detail-v2 .tournament-telegram-hero__copy h1{display:-webkit-box!important;overflow:hidden!important;max-width:100%!important;margin:0!important;font-size:clamp(1.75rem,8vw,2.15rem)!important;line-height:.98!important;letter-spacing:-.055em!important;white-space:normal!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important}.tournament-detail-v2 .tournament-telegram-hero__main time{width:5.15rem!important;min-width:5.15rem!important;max-width:5.15rem!important;padding-left:.55rem!important}.tournament-detail-v2 .tournament-telegram-facts{width:100%!important;grid-template-columns:repeat(3,minmax(0,1fr))!important}.tournament-detail-v2 .tournament-telegram-management,.tournament-detail-v2 .tournament-telegram-register,.tournament-detail-v2 .tournament-telegram-participation,.tournament-detail-v2 .tournament-telegram-panel{width:100%!important;min-width:0!important;margin:0!important}.tournament-detail-v2 .tournament-telegram-management{padding:.85rem!important;gap:.65rem!important}.tournament-detail-v2 .tournament-telegram-management .link{display:none!important}.tournament-detail-v2 .tournament-telegram-tabs{width:100%!important;min-width:0!important;height:3.15rem!important;margin:0!important}.tournament-detail-v2 .tournament-telegram-panel{padding:.9rem!important;border-radius:var(--rk-radius-lg)!important}.tournament-detail-v2 .tournament-telegram-actions{width:100%!important;margin:0!important;padding:.2rem 0 0!important}.tournament-detail-v2+.tournament-telegram-bottom-nav,.tournament-detail-v2 .tournament-telegram-bottom-nav{right:0!important;left:0!important;width:100%!important;max-width:26rem!important;margin:0 auto!important}}@media(max-width:47.9375rem){.games-screen,.games-screen .tournament-feed-card,.games-screen .tournament-feed-card>.game-card-v3{width:100%!important;min-width:0!important;max-width:100%!important;box-sizing:border-box!important}.games-screen .tournament-feed-card{overflow:hidden!important}.games-screen .tournament-feed-card>.game-card-v3{overflow:clip!important}.games-screen .tournament-feed-card .game-card-v3__hero.tournament-feed-card__hero{width:100%!important;min-width:0!important;max-width:100%!important;grid-template-columns:minmax(0,1fr) 4.75rem!important;column-gap:.6rem!important;box-sizing:border-box!important}.games-screen .tournament-feed-card__hero .game-card-v3__venue{overflow:hidden!important}.games-screen .tournament-feed-card__hero .game-card-v3__date-time{width:4.75rem!important;min-width:4.75rem!important;max-width:4.75rem!important}.games-screen .tournament-feed-card__hero .game-card-v3__time{max-width:100%!important;font-size:2.1rem!important;letter-spacing:-.07em!important}}@media(max-width:47.9375rem){.games-screen .game-card-v3__hero,.games-screen .tournament-feed-card .game-card-v3__hero.tournament-feed-card__hero{grid-template-columns:minmax(0,1fr) 5.1rem!important;column-gap:.65rem!important;min-height:5.45rem!important}.games-screen .game-card-v3__date-time,.games-screen .tournament-feed-card__hero .game-card-v3__date-time{width:5.1rem!important;min-width:5.1rem!important;max-width:5.1rem!important;overflow:visible!important}.games-screen .game-card-v3__time,.games-screen .tournament-feed-card__hero .game-card-v3__time{max-width:none!important;font-size:clamp(1.82rem,8.4vw,1.98rem)!important;line-height:.94!important;letter-spacing:-.105em!important}.games-screen .game-card-v3__date,.games-screen .tournament-feed-card__hero .game-card-v3__date{max-width:5.1rem!important;font-size:.62rem!important;line-height:1.08!important;letter-spacing:.03em!important}.games-screen .game-card-v3__venue h3,.games-screen .tournament-feed-card__hero .game-card-v3__venue h3{white-space:normal!important;text-overflow:clip!important;-webkit-line-clamp:2!important}.games-screen .game-card-v3__headline-note,.games-screen .tournament-feed-card__hero .game-card-v3__headline-note{min-height:1.1rem!important}.games-screen .game-card-v3__headline-note span,.games-screen .tournament-feed-card__hero .game-card-v3__headline-note span{-webkit-line-clamp:1!important}.games-screen .tournament-feed-card:before,.games-screen .tournament-feed-card:after{display:none!important;content:none!important}.games-screen .tournament-feed-card{border-top:0!important;border-left:1px solid color-mix(in srgb,var(--rk-petrol) 38%,var(--rk-border))!important;box-shadow:0 0 0 1px #176b7814!important}.games-screen .tournament-feed-card .badge.event-kind,.games-screen .tournament-feed-card .my-card-meta__status span:first-child{border-radius:var(--rk-radius)!important}}@media(min-width:48rem)and (max-width:56rem){.games-screen{padding-bottom:calc(6.75rem + env(safe-area-inset-bottom))!important}.games-screen .game-list{gap:.8rem!important}.games-screen .game-list>article.game{overflow:hidden!important}.games-screen .game-list>article.game>.game-card-v3,.games-screen .game-list>article.game>.game-content.game-card-v3,.games-screen .tournament-feed-card>.game-card-v3{display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-template-areas:"hero" "meta" "roster" "actions"!important;gap:.75rem!important;width:100%!important;min-width:0!important;max-width:100%!important;min-height:0!important;padding:1rem!important;box-sizing:border-box!important;overflow:clip!important}.games-screen .game-card-v3__hero,.games-screen .tournament-feed-card .game-card-v3__hero.tournament-feed-card__hero{grid-area:hero!important;display:grid!important;grid-template-columns:minmax(0,1fr) 5.25rem!important;column-gap:.75rem!important;align-items:start!important;min-height:5.2rem!important;width:100%!important;min-width:0!important;padding:0 0 .78rem!important;border-bottom:1px solid var(--rk-border)!important}.games-screen .game-card-v3__venue{display:grid!important;grid-template-rows:auto auto auto!important;align-content:start!important;gap:.28rem!important;min-width:0!important;min-height:4.45rem!important;overflow:hidden!important}.games-screen .game-card-v3__venue h3,.games-screen .tournament-feed-card__hero .game-card-v3__venue h3{display:-webkit-box!important;max-width:100%!important;margin:0!important;overflow:hidden!important;color:var(--rk-carbon)!important;font-size:clamp(1.18rem,3.25vw,1.5rem)!important;font-weight:850!important;line-height:1.04!important;letter-spacing:-.052em!important;text-overflow:clip!important;white-space:normal!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important}.games-screen .game-card-v3__venue p,.games-screen .game-card-v3__headline-note,.games-screen .tournament-feed-card__hero .game-card-v3__headline-note{display:-webkit-box!important;max-width:100%!important;min-height:1.05rem!important;margin:0!important;overflow:hidden!important;color:var(--rk-text-secondary)!important;font-size:.78rem!important;font-weight:720!important;line-height:1.18!important;text-overflow:clip!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:1!important}.games-screen .game-card-v3__headline-note span,.games-screen .tournament-feed-card__hero .game-card-v3__headline-note span{display:inline!important;color:inherit!important;font:inherit!important}.games-screen .game-card-v3__date-time,.games-screen .tournament-feed-card__hero .game-card-v3__date-time{justify-self:end!important;align-self:start!important;display:flex!important;flex-direction:column!important;align-items:flex-end!important;width:5.25rem!important;min-width:5.25rem!important;max-width:5.25rem!important;min-height:0!important;padding:0!important;overflow:visible!important;text-align:right!important;background:transparent!important}.games-screen .game-card-v3__time,.games-screen .tournament-feed-card__hero .game-card-v3__time{max-width:none!important;color:var(--rk-carbon)!important;font-size:clamp(1.92rem,5.8vw,2.16rem)!important;font-weight:900!important;line-height:.94!important;letter-spacing:-.105em!important;white-space:nowrap!important}.games-screen .game-card-v3__date,.games-screen .tournament-feed-card__hero .game-card-v3__date{max-width:5.25rem!important;color:var(--rk-text-secondary)!important;font-size:.64rem!important;font-weight:860!important;line-height:1.08!important;letter-spacing:.035em!important;text-transform:uppercase!important;white-space:normal!important}.games-screen .game-card-v3__kind,.games-screen .game-card-v3__level,.games-screen .game-card-v3__facts,.games-screen .game-card-v3__details,.games-screen .tournament-feed-card .game-card-v3__facts{display:none!important}.games-screen .game-card-v3 .my-card-meta,.games-screen .tournament-feed-card .my-card-meta{grid-area:meta!important;display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:.5rem!important;min-width:0!important;margin:0!important;padding:0 0 .72rem!important;border-bottom:1px solid var(--rk-border)!important}.games-screen .my-card-meta__status,.games-screen .my-card-meta__facts,.games-screen .tournament-feed-card .my-card-meta__status,.games-screen .tournament-feed-card .my-card-meta__facts{display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:.38rem .48rem!important;min-width:0!important}.games-screen .my-card-meta__status span,.games-screen .my-card-meta__facts span,.games-screen .tournament-feed-card .my-card-meta__status span,.games-screen .tournament-feed-card .my-card-meta__facts span{min-height:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;color:var(--rk-text-secondary)!important;font-size:.78rem!important;font-weight:760!important;line-height:1.14!important;white-space:nowrap!important}.games-screen .my-card-meta__status span:first-child,.games-screen .tournament-feed-card .my-card-meta__status span:first-child{color:var(--rk-petrol)!important;font-size:.82rem!important;font-weight:850!important}.games-screen .game-card-v3__roster{grid-area:roster!important;display:block!important;min-height:0!important;margin:0!important;padding:0!important;border:0!important}.games-screen .game-card-v3__roster>div{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:.58rem!important;min-width:0!important}.games-screen .game-card-v3__roster-link{justify-self:start!important;width:auto!important;min-height:0!important;margin:0!important;padding:0!important;color:var(--rk-carbon)!important;font-size:.86rem!important;font-weight:850!important;line-height:1.14!important}.games-screen .player-slots,.games-screen .tournament-feed-card__players{display:flex!important;flex-wrap:nowrap!important;align-items:center!important;gap:.4rem!important;min-width:0!important;margin:0!important;overflow:hidden!important}.games-screen .player-slot,.games-screen .tournament-feed-card__more{flex:0 0 2.35rem!important;width:2.35rem!important;min-width:2.35rem!important;height:2.35rem!important;min-height:2.35rem!important;margin:0!important}.games-screen .game-card-v3__actions{grid-area:actions!important;display:grid!important;grid-template-columns:minmax(0,1fr) 2.75rem!important;gap:.5rem!important;width:100%!important;min-width:0!important;height:2.75rem!important;margin:0!important;padding:0!important;overflow:visible!important}.games-screen .game-card-v3__actions:has(.game-card-v3__application-action),.games-screen .game-card-v3__actions:has(.tournament-feed-card__manage-action){grid-template-columns:minmax(0,1fr) minmax(0,1fr) 2.75rem!important}.games-screen .game-card-v3__actions>button,.games-screen .game-card-v3__actions>a{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:100%!important;min-width:0!important;height:2.75rem!important;min-height:2.75rem!important;margin:0!important;padding:0 .65rem!important;overflow:hidden!important;font-size:.86rem!important;font-weight:850!important;line-height:1!important;text-align:center!important;text-overflow:ellipsis!important;white-space:nowrap!important}.games-screen .game-card-v3__share-action{width:2.75rem!important;min-width:2.75rem!important;padding:0!important}.games-screen .tournament-feed-card:before,.games-screen .tournament-feed-card:after{display:none!important;content:none!important}}@media(max-width:56rem){.games-screen .game-card-v3__hero,.games-screen .tournament-feed-card .game-card-v3__hero.tournament-feed-card__hero{min-height:0!important;row-gap:0!important;padding-bottom:.44rem!important}.games-screen .game-card-v3__venue{min-height:0!important;gap:.22rem!important}.games-screen .game-card-v3__venue h3,.games-screen .tournament-feed-card__hero .game-card-v3__venue h3{max-height:2.14em!important}.games-screen .tournament-feed-card .game-card-v3__venue h3:before,.games-screen .tournament-feed-card__hero .game-card-v3__venue h3:before{display:none!important;content:none!important}.games-screen .tournament-feed-card__title-icon{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:1.16rem!important;height:.96rem!important;margin:0 .38rem .06rem 0!important;border:1px solid rgb(160 119 38 / 20%)!important;border-radius:var(--rk-radius-small)!important;color:#9b7320!important;background:#fff7e2e0!important;vertical-align:middle!important}.games-screen .tournament-feed-card__title-icon .game-card-icon{display:block!important;width:.62rem!important;height:.62rem!important;stroke-width:2.25!important}.games-screen .tournament-feed-card .game-card-v3__venue h3,.games-screen .tournament-feed-card__hero .game-card-v3__venue h3{display:grid!important;grid-template-columns:auto minmax(0,1fr)!important;column-gap:.36rem!important;align-items:baseline!important;max-height:none!important;overflow:hidden!important}.games-screen .tournament-feed-card__title-icon{grid-column:1!important;grid-row:1!important;align-self:baseline!important;margin:0!important;transform:translateY(-.06em)}.games-screen .tournament-feed-card__title-text{grid-column:2!important;display:-webkit-box!important;min-width:0!important;overflow:hidden!important;text-overflow:clip!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important}.games-screen .game-card-v3__venue p,.games-screen .game-card-v3__headline-note,.games-screen .tournament-feed-card__hero .game-card-v3__headline-note{min-height:0!important}.games-screen .game-card-v3__venue .game-card-v3__headline-note,.games-screen .tournament-feed-card__hero .game-card-v3__venue .game-card-v3__headline-note{display:grid!important;grid-template-columns:.92rem minmax(0,1fr)!important;align-items:start!important;gap:.28rem!important;column-gap:.3rem!important}.games-screen .game-card-v3__venue .game-card-v3__headline-note svg,.games-screen .game-card-v3__venue .game-card-v3__headline-note .game-card-icon{grid-column:1!important;grid-row:1!important;display:block!important;width:.78rem!important;height:.78rem!important;margin-top:.08rem!important;color:var(--rk-petrol)!important;opacity:.72!important;stroke-width:2.1!important}.games-screen .game-card-v3__venue .game-card-v3__headline-note span,.games-screen .tournament-feed-card__hero .game-card-v3__venue .game-card-v3__headline-note span{grid-column:2!important;grid-row:1!important;display:-webkit-box!important;min-width:0!important;max-width:100%!important;overflow:hidden!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:1!important}.games-screen .game-card-v3 .my-card-meta,.games-screen .tournament-feed-card .my-card-meta{padding-top:0!important;padding-bottom:.62rem!important;border-top:0!important}.games-screen .game-card-v3__roster{padding-bottom:0!important}}@media(max-width:56rem){.shell:has(.games-screen),.games-screen{padding-bottom:calc(3.6rem + env(safe-area-inset-bottom))!important}}@media(max-width:56rem){.games-screen .game-card-v3 .my-card-meta,.games-screen .tournament-feed-card .my-card-meta,.games-screen .game-card-v3 .my-card-meta__status,.games-screen .tournament-feed-card .my-card-meta__status,.games-screen .game-card-v3 .my-card-meta__facts,.games-screen .tournament-feed-card .my-card-meta__facts{margin-left:0!important;padding-left:0!important;text-indent:0!important}.games-screen .game-card-v3 .my-card-meta__status span,.games-screen .tournament-feed-card .my-card-meta__status span{display:inline-flex!important;align-items:center!important;justify-content:center!important;height:1.72rem!important;min-height:1.72rem!important;margin-left:0!important;padding:0 .68rem!important;border-radius:var(--rk-radius-round)!important;line-height:1!important;vertical-align:middle!important}.games-screen .game-card-v3__roster,.games-screen .game-card-v3__roster>div,.games-screen .player-slots,.games-screen .tournament-feed-card__players{justify-content:flex-start!important;justify-items:start!important;margin-left:0!important;padding-left:0!important}.games-screen .game-card-v3 .player-slot,.games-screen .tournament-feed-card .player-slot,.games-screen .game-card-v3 .player-slot--empty,.games-screen .tournament-feed-card .player-slot--empty,.games-screen .tournament-feed-card__more{box-sizing:border-box!important;flex:0 0 2.75rem!important;width:2.75rem!important;min-width:2.75rem!important;max-width:2.75rem!important;height:2.75rem!important;min-height:2.75rem!important;max-height:2.75rem!important;line-height:0!important}}.games-screen .player-slots .player-slot.player-slot--empty,.games-screen .game-card-v3 .player-slots .player-slot.player-slot--empty,.games-screen .tournament-feed-card .player-slots .player-slot.player-slot--empty{position:relative!important;display:grid!important;align-items:center!important;justify-items:center!important;padding:0!important;overflow:hidden!important;color:transparent!important;font-size:0!important;line-height:0!important;text-indent:0!important}.games-screen .player-slots .player-slot.player-slot--empty:before,.games-screen .game-card-v3 .player-slots .player-slot.player-slot--empty:before,.games-screen .tournament-feed-card .player-slots .player-slot.player-slot--empty:before{position:absolute!important;top:calc(50% + 1px)!important;left:50%!important;display:block!important;width:.7rem!important;height:2px!important;border-radius:var(--rk-radius-round)!important;background:var(--rk-text-muted)!important;content:""!important;transform:translate(-50%,-50%)!important}.tournament-simple-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;margin:.2rem 0 .25rem}.tournament-simple-stats span{display:grid;min-width:0;gap:.1rem;padding:.55rem .5rem;border:1px solid var(--rk-border);border-radius:var(--rk-radius);color:var(--rk-text-secondary);font-size:.68rem;font-weight:720;line-height:1.15;background:var(--rk-surface-subtle)}.tournament-simple-stats strong{color:var(--rk-carbon);font-family:var(--rk-font-mono);font-size:1rem;font-weight:850;line-height:1}@media(max-width:56rem){.games-screen--my>.section-heading .section-heading__actions,.games-screen--my>.section-heading .create-event{align-self:start!important}.games-screen--my>.section-heading .create-event__trigger{transform:translateY(-.58rem)!important}}@media(max-width:56rem){.shell:has(.games-screen),.games-screen{padding-bottom:calc(2.55rem + env(safe-area-inset-bottom))!important}.games-screen .game-card-v3 .player-slot.player-slot--empty:before,.games-screen .player-slots .player-slot.player-slot--empty:before{top:calc(50% + 1px)!important}.games-screen .game-card-v3 .my-card-meta__status span,.games-screen .tournament-feed-card .my-card-meta__status span{box-sizing:border-box!important;display:inline-flex!important;height:1.72rem!important;min-height:1.72rem!important;align-items:center!important;justify-content:center!important;padding:0 .68rem!important;line-height:1!important}.games-screen--my>.section-heading{align-items:center!important}.games-screen--my>.section-heading .create-event__trigger{transform:none!important}}@media(max-width:47.9375rem){.shell:has(.tournament-detail-v2) .tournament-shell>button.tournament-back{display:none!important}.tournament-detail-v2>button.tournament-telegram-back{position:static!important;display:inline-flex!important}.shell:has(.tournament-detail-v2) .tournament-shell{padding-right:0!important;padding-left:0!important}.tournament-detail-v2 .tournament-telegram-hero{gap:.45rem!important;padding:.75rem!important;border-left:.24rem solid rgb(199 163 90 / 76%)!important;background:linear-gradient(90deg,#c7a35a1a,#fff0 10rem),var(--rk-surface)!important}.tournament-detail-v2 .tournament-telegram-hero__topline{position:relative!important;min-height:2rem!important;padding:0!important}.tournament-detail-v2 .tournament-telegram-hero__topline .eyebrow{margin:0!important}.tournament-detail-v2 .tournament-telegram-hero__tools{position:absolute!important;top:-.375rem!important;right:-.375rem!important}.tournament-detail-v2 .tournament-telegram-hero__tools button{width:2.75rem!important;min-width:2.75rem!important;height:2.75rem!important;min-height:2.75rem!important}.tournament-detail-v2 .tournament-telegram-statuses{padding:0!important}.tournament-detail-v2 .tournament-telegram-status{min-height:1.5rem!important;padding:.15rem .45rem!important;font-size:.68rem!important;letter-spacing:.08em!important}.tournament-detail-v2 .tournament-telegram-hero__main{grid-template-columns:minmax(0,1fr) 5.3rem!important;gap:.6rem!important}.tournament-detail-v2 .tournament-telegram-hero__main time{width:5.3rem!important;min-width:5.3rem!important;max-width:5.3rem!important;padding-left:0!important;border-left:0!important;justify-items:center!important;text-align:center!important}.tournament-detail-v2 .tournament-telegram-hero__main time b{font-size:2rem!important;line-height:.95!important}.tournament-detail-v2 .tournament-telegram-hero__main time span{font-size:.65rem!important;line-height:1.1!important}.tournament-detail-v2 .tournament-telegram-hero__main time>*{text-align:center!important}.tournament-detail-v2 .tournament-telegram-facts{border-top:0!important}.tournament-detail-v2 .tournament-telegram-facts div:nth-child(2) i{display:inline-flex!important;width:1rem!important;height:1rem!important;flex:0 0 1rem!important;align-items:center!important;justify-content:center!important;border:0!important;color:var(--rk-text-secondary)!important}.tournament-detail-v2 .tournament-telegram-facts div:nth-child(2){display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:center!important;gap:.3rem!important}.tournament-detail-v2 .tournament-telegram-facts div:nth-child(2) .rating-mark{width:1rem!important;height:1rem!important}.tournament-detail-v2 .tournament-telegram-tabs b{display:inline-grid!important;min-width:1.25rem!important;height:1.25rem!important;margin-left:.2rem!important;padding-inline:.25rem!important;place-items:center!important;border-radius:var(--rk-radius-round)!important;color:var(--rk-text-secondary)!important;background:var(--rk-muted)!important;font-size:.7rem!important;line-height:1!important}.tournament-detail-v2 .tournament-telegram-tabs button[aria-selected=true] b{color:var(--rk-petrol)!important;background:var(--rk-petrol-soft)!important}.tournament-detail-v2 .tournament-telegram-more{display:flex!important;width:100%!important;min-height:2.75rem!important;align-items:center!important;justify-content:space-between!important;padding:0!important;border:0!important;color:var(--rk-petrol)!important;background:transparent!important;font:inherit!important;font-size:.78rem!important;font-weight:800!important;text-align:left!important}.tournament-detail-v2 .tournament-telegram-more b{color:var(--rk-text-secondary)!important;font-size:1.35rem!important;font-weight:400!important}.tournament-detail-v2 .tournament-telegram-panel:has(.tournament-telegram-players:empty){padding-bottom:.85rem!important}.tournament-detail-v2 .tournament-telegram-panel:has(.tournament-telegram-players:empty) .tournament-telegram-roster-switch{margin-bottom:.65rem!important}.tournament-detail-v2 .tournament-telegram-panel:has(.tournament-telegram-players:empty) .tournament-telegram-panel__heading{margin-top:.35rem!important;margin-bottom:.15rem!important}.tournament-detail-v2 .tournament-telegram-panel:has(.tournament-telegram-players:empty) .tournament-telegram-empty{padding:.65rem 0 .15rem!important}.tournament-detail-v2 .tournament-telegram-capacity:empty{display:none!important;min-height:0!important;padding:0!important}}.games-screen .tournament-feed-card{border:1px solid color-mix(in srgb,#c7a35a 34%,var(--rk-border))!important;border-left:.24rem solid #c7a35a!important;background:linear-gradient(90deg,#c7a35a1a,#fff0 10rem),var(--rk-surface)!important;box-shadow:none!important}.games-screen .tournament-feed-card:before,.games-screen .tournament-feed-card:after{display:none!important;content:none!important}.games-screen .tournament-feed-card--clickable,.tournament-index-card--clickable{cursor:pointer}.games-screen .tournament-feed-card--clickable:focus-visible{outline:3px solid color-mix(in srgb,#c7a35a 72%,white);outline-offset:.18rem}.tournament-index-card--clickable:focus-visible{outline:3px solid color-mix(in srgb,#c7a35a 72%,white);outline-offset:.18rem}.games-screen .tournament-feed-card--clickable .game-card-v3__actions{grid-template-columns:minmax(0,1fr)!important}@media(max-width:63.99rem){.tournament-detail-v2 .tournament-telegram-detail{border:1px solid color-mix(in srgb,#c7a35a 34%,var(--rk-border))!important;border-left:.24rem solid #c7a35a!important;background:linear-gradient(90deg,#c7a35a1a,#fff0 10rem),var(--rk-surface)!important}.tournament-detail-v2 .tournament-telegram-hero{border:0!important;background:transparent!important}}@media(max-width:56rem){.confirmation-backdrop{align-items:center!important;justify-content:center!important;padding:1rem!important}.confirmation-dialog{width:min(calc(100vw - 2rem),24rem)!important;max-width:24rem!important;margin:auto!important;border-radius:var(--rk-radius-lg)!important;box-shadow:0 1rem 3rem #090c113d!important}.confirmation-dialog:before{display:none!important;content:none!important}.games-screen .tournament-feed-card .game-card-v3__venue h3,.games-screen .tournament-feed-card__hero .game-card-v3__venue h3{grid-template-columns:minmax(0,1fr)!important;column-gap:0!important}.games-screen .tournament-feed-card__title-text{grid-column:1!important}}@media(max-width:63.99rem){.tournament-detail-v2{padding-bottom:0!important}.tournament-detail-v2 .tournament-telegram-register,.tournament-detail-v2 .tournament-telegram-participation{width:auto!important;margin:0 .75rem!important;padding:.75rem!important;gap:.65rem!important;border:1px solid color-mix(in srgb,#c7a35a 30%,var(--rk-border))!important;border-radius:var(--rk-radius)!important;background:#ffffffb8!important;box-shadow:none!important}.tournament-detail-v2 .tournament-telegram-register strong,.tournament-detail-v2 .tournament-telegram-participation strong{font-size:.92rem!important;line-height:1.15!important}.tournament-detail-v2 .tournament-telegram-register span,.tournament-detail-v2 .tournament-telegram-participation span{color:var(--rk-text-secondary)!important;font-size:.75rem!important;line-height:1.25!important}.tournament-detail-v2 .tournament-telegram-register>button,.tournament-detail-v2 .tournament-telegram-participation>button{min-height:2.75rem!important;height:2.75rem!important;padding:0 .85rem!important;border-radius:var(--rk-radius-small)!important;font-size:.82rem!important;line-height:1!important}.tournament-detail-v2 .tournament-telegram-participation--action-only{padding:0!important;border:0!important;background:transparent!important}}
