.game[data-v-1060ef9b]{background:var(--surface-2);border:1px solid hsla(0,0%,100%,.05);border-radius:calc(var(--ratio)*14);color:var(--soft-white);display:flex;flex-direction:column;gap:calc(var(--ratio)*10);min-width:0;padding:calc(var(--ratio)*16) calc(var(--ratio)*18);text-decoration:none;transition:border-color .15s ease,background-color .15s ease}.game[data-v-1060ef9b]:focus-visible,.game[data-v-1060ef9b]:hover{background:var(--surface-4);border-color:#ffffff1f}.game__course[data-v-1060ef9b]{color:var(--muted-light);font-family:var(--font-text);font-size:calc(var(--ratio)*11);font-weight:700;letter-spacing:.06em;text-transform:uppercase}.game__players[data-v-1060ef9b]{display:flex;flex-direction:column;gap:calc(var(--ratio)*6)}.game__title[data-v-1060ef9b]{font-family:var(--font-main);font-size:calc(var(--ratio)*16);font-weight:600;line-height:1.35;overflow-wrap:anywhere}.game__title--line[data-v-1060ef9b]{font-family:var(--font-mono,ui-monospace,Consolas,monospace);font-size:calc(var(--ratio)*13.5);font-weight:500;line-height:1.5}.game__meta[data-v-1060ef9b]{color:var(--muted-light);display:flex;flex-direction:column;font-family:var(--font-text);font-size:calc(var(--ratio)*13);font-weight:500;gap:calc(var(--ratio)*2)}.game__opening[data-v-1060ef9b]{color:var(--soft-white);overflow-wrap:anywhere}.game__foot[data-v-1060ef9b]{align-items:center;gap:calc(var(--ratio)*8) calc(var(--ratio)*12);justify-content:space-between;margin-top:auto;padding-top:calc(var(--ratio)*4)}.game__foot[data-v-1060ef9b],.game__parts[data-v-1060ef9b]{display:flex;flex-wrap:wrap}.game__parts[data-v-1060ef9b]{gap:calc(var(--ratio)*6) calc(var(--ratio)*12)}.game__state[data-v-1060ef9b]{align-items:center;color:var(--muted-light);display:inline-flex;font-family:var(--font-text);font-size:calc(var(--ratio)*12);font-weight:700;gap:calc(var(--ratio)*6);white-space:nowrap}.game__state>svg[data-v-1060ef9b]{height:calc(var(--ratio)*9);width:calc(var(--ratio)*11)}.game__state--free[data-v-1060ef9b],.game__state--viewed[data-v-1060ef9b]{color:var(--good)}.game--locked .game__title[data-v-1060ef9b],.game--locked .player__name[data-v-1060ef9b]{color:#c2c2c299}.game--viewed .game__title[data-v-1060ef9b],.game--viewed .player__name[data-v-1060ef9b]{color:var(--muted-light)}.row[data-v-1060ef9b]{align-items:center;border-radius:calc(var(--ratio)*10);box-sizing:border-box;color:var(--soft-white);display:grid;gap:calc(var(--ratio)*14);grid-template-columns:calc(var(--ratio)*38) minmax(0,1fr) auto;min-height:calc(var(--ratio)*56);padding:calc(var(--ratio)*8) calc(var(--ratio)*14);text-decoration:none;transition:background-color .15s ease}.row[data-v-1060ef9b]:focus-visible,.row[data-v-1060ef9b]:hover{background:var(--surface-4)}.row__icon[data-v-1060ef9b]{align-items:center;background:var(--surface-5);border-radius:calc(var(--ratio)*10);display:flex;height:calc(var(--ratio)*38);justify-content:center;width:calc(var(--ratio)*38)}.row__icon>svg[data-v-1060ef9b]{height:calc(var(--ratio)*12);width:calc(var(--ratio)*14)}.row__glyph[data-v-1060ef9b]{background:currentColor;height:calc(var(--ratio)*18);mask:var(--icon) center/contain no-repeat;-webkit-mask:var(--icon) center/contain no-repeat;width:calc(var(--ratio)*18)}.row__text[data-v-1060ef9b]{display:flex;flex-direction:column;gap:calc(var(--ratio)*2);min-width:0}.row__title[data-v-1060ef9b]{font-family:var(--font-text);font-size:calc(var(--ratio)*15);font-weight:600;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.row__title--line[data-v-1060ef9b]{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-family:var(--font-mono,ui-monospace,Consolas,monospace);font-size:calc(var(--ratio)*13.5);font-weight:500;white-space:normal}.row__sub[data-v-1060ef9b]{color:var(--muted-light);font-family:var(--font-text);font-size:calc(var(--ratio)*12);font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.row__side[data-v-1060ef9b]{align-items:center;display:flex;gap:calc(var(--ratio)*12)}.row__state[data-v-1060ef9b]{color:var(--muted-light);font-family:var(--font-text);font-size:calc(var(--ratio)*12);font-weight:700;white-space:nowrap}.row__state--current[data-v-1060ef9b],.row__state--free[data-v-1060ef9b]{background:#109c4929;border-radius:999px;color:var(--good);padding:calc(var(--ratio)*4) calc(var(--ratio)*9)}.row__lock[data-v-1060ef9b]{color:#c2c2c266;display:grid;place-items:center;width:calc(var(--ratio)*18)}.row__lock[data-v-1060ef9b] .catalog-icon{height:calc(var(--ratio)*15);width:calc(var(--ratio)*15)}.row--locked .row__title[data-v-1060ef9b]{color:#c2c2c28c;font-weight:500}.row--locked .row__icon[data-v-1060ef9b]{background:var(--surface-3);color:#c2c2c24d}.row--viewed .row__icon[data-v-1060ef9b]{background:#5fc27e24;color:var(--good)}.row--viewed .row__title[data-v-1060ef9b]{color:var(--muted-light)}.row--current[data-v-1060ef9b]{background:var(--surface-4);box-shadow:inset calc(var(--ratio)*3) 0 0 var(--good)}.row--current .row__title[data-v-1060ef9b]{color:var(--soft-white)}.part--small[data-v-1060ef9b]{font-size:calc(var(--ratio)*12);gap:calc(var(--ratio)*5);white-space:nowrap}@media (max-aspect-ratio:3/4){.row[data-v-1060ef9b]{gap:calc(var(--ratio)*4) calc(var(--ratio)*12);grid-template-columns:calc(var(--ratio)*34) minmax(0,1fr);padding:calc(var(--ratio)*9) calc(var(--ratio)*10)}.row__icon[data-v-1060ef9b]{height:calc(var(--ratio)*34);width:calc(var(--ratio)*34)}.row__title[data-v-1060ef9b]{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;white-space:normal}.row__side[data-v-1060ef9b]{gap:calc(var(--ratio)*10);grid-column:2}}.player[data-v-1060ef9b]{align-items:center;display:grid;font-family:var(--font-main);font-size:calc(var(--ratio)*15);font-weight:600;gap:calc(var(--ratio)*10);grid-template-columns:calc(var(--ratio)*12) minmax(0,1fr) auto auto}.player__side[data-v-1060ef9b]{border:1px solid hsla(0,0%,100%,.25);border-radius:calc(var(--ratio)*3);height:calc(var(--ratio)*12);width:calc(var(--ratio)*12)}.player__side--white[data-v-1060ef9b]{background:#fff}.player__side--black[data-v-1060ef9b]{background:#111}.player__name[data-v-1060ef9b]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.player__elo[data-v-1060ef9b]{font-family:var(--font-text);font-size:calc(var(--ratio)*13);font-weight:500}.player__elo[data-v-1060ef9b],.player__score[data-v-1060ef9b]{color:var(--muted-light);font-variant-numeric:tabular-nums}.player__score[data-v-1060ef9b]{min-width:calc(var(--ratio)*14);text-align:right}.part[data-v-1060ef9b]{align-items:center;color:var(--muted-light);display:inline-flex;font-family:var(--font-text);font-size:calc(var(--ratio)*12.5);font-weight:600;gap:calc(var(--ratio)*6)}.part__icon[data-v-1060ef9b]{background:currentColor;height:calc(var(--ratio)*14);mask:var(--icon) center/contain no-repeat;-webkit-mask:var(--icon) center/contain no-repeat;width:calc(var(--ratio)*14)}
