:root{--rk-carbon: #090c11;--rk-carbon-2: #151a22;--rk-petrol: #176b78;--rk-petrol-hover: #125b66;--rk-petrol-active: #0e4c56;--rk-petrol-soft: #e2f0f2;--rk-petrol-border: #a9d0d5;--rk-white: #ffffff;--rk-canvas: #f8f9f5;--rk-surface: #ffffff;--rk-surface-subtle: #f1f3f4;--rk-border: #dfe4e9;--rk-border-strong: #b9c2cc;--rk-text: #090c11;--rk-text-secondary: #536171;--rk-text-muted: #758293;--rk-disabled: #a8b1bc;--rk-success: #16865d;--rk-success-soft: #e4f5ed;--rk-warning: #b86f00;--rk-warning-soft: #fff1d6;--rk-danger: #c93f45;--rk-danger-soft: #fbe8e9;--rk-font-display: "Manrope", "Inter", system-ui, sans-serif;--rk-font-ui: "Inter", system-ui, sans-serif;--rk-font-mono: "JetBrains Mono", "SFMono-Regular", Consolas, monospace;--rk-fs-11: .6875rem;--rk-fs-12: .75rem;--rk-fs-14: .875rem;--rk-fs-16: 1rem;--rk-fs-18: 1.125rem;--rk-fs-24: 1.5rem;--rk-fs-32: 2rem;--rk-fs-48: 3rem;--rk-fs-hero: clamp(2.75rem, 6vw, 5.5rem);--rk-1: .25rem;--rk-2: .5rem;--rk-3: .75rem;--rk-4: 1rem;--rk-5: 1.25rem;--rk-6: 1.5rem;--rk-8: 2rem;--rk-10: 2.5rem;--rk-12: 3rem;--rk-16: 4rem;--rk-radius: 6px;--rk-radius-small: 4px;--rk-radius-round: 999px;--rk-control-sm: 2rem;--rk-control-md: 2.5rem;--rk-control-lg: 3rem;--rk-content: 75rem;--rk-shadow-sm: 0 1px 2px rgb(9 12 17 / 5%);--rk-shadow-md: 0 8px 24px rgb(9 12 17 / 8%);--rk-focus: 0 0 0 3px rgb(23 107 120 / 22%);--rk-ease: cubic-bezier(.2, .8, .2, 1);--rk-fast: .13s;--rk-normal: .2s}*,*:before,*:after{box-sizing:border-box}html{background:var(--rk-canvas);color:var(--rk-text);font-family:var(--rk-font-ui);font-size:16px;line-height:1.5;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}body{margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer}img,svg{display:block;max-width:100%}a{color:var(--rk-petrol);text-underline-offset:.16em}.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-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__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-secondary);font-family:var(--rk-font-sans);font-size:var(--rk-fs-9);font-weight:750;line-height:1.1;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) 15rem}.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.5rem}.tournament-detail-hero__time b{font-size:5rem}.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-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}}@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;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}.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:60}.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-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);max-height:min(42rem,calc(100dvh - 2rem));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;max-height:min(27rem,calc(100dvh - 12rem));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}.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: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,.create-event__menu,.game-card-v3__secondary-icon{display:none}@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}.create-event{position:relative}.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}.create-event__menu{position:absolute;z-index:50;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{background:var(--rk-petrol-soft)}.create-event__menu strong{font-size:.82rem}.create-event__menu span{color:var(--rk-text-secondary);font-size:.68rem}.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__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(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}}
