@charset "UTF-8";.opponent[data-v-bd89a6b2]{display:flex;flex-direction:column;gap:calc(var(--ratio)*10)}.opponent--side[data-v-bd89a6b2]{background:var(--surface-2);border:1px solid hsla(0,0%,100%,.06);border-radius:calc(var(--ratio)*14);gap:calc(var(--ratio)*12);padding:calc(var(--ratio)*12)}.opponent__row[data-v-bd89a6b2]{align-items:center;display:flex;gap:calc(var(--ratio)*12);position:relative}.opponent__avatar[data-v-bd89a6b2]{border-radius:calc(var(--ratio)*14);flex:none;height:calc(var(--ratio)*64);transition:width .2s,height .2s;width:calc(var(--ratio)*64)}.opponent__text[data-v-bd89a6b2]{display:flex;flex-direction:column;gap:calc(var(--ratio)*3);min-width:0}.opponent__name[data-v-bd89a6b2]{color:var(--soft-white);font-family:var(--font-main);font-size:calc(var(--ratio)*18);line-height:1.2;overflow-wrap:anywhere}.opponent__meta[data-v-bd89a6b2]{align-items:center;color:var(--muted-light);display:flex;flex-wrap:wrap;font-family:var(--font-text);font-size:calc(var(--ratio)*13);font-weight:600;gap:calc(var(--ratio)*6)}.tag[data-v-bd89a6b2]{border-radius:calc(var(--ratio)*999);font-size:calc(var(--ratio)*11);padding:calc(var(--ratio)*1) calc(var(--ratio)*7)}.tag--draft[data-v-bd89a6b2]{background:#ffc40024;color:#ffcf4d}.bubble[data-v-bd89a6b2]{--bubble-bg:var(--surface-2);--bubble-border:hsla(0,0%,76%,.16);align-self:flex-start;border:1px solid var(--bubble-border);border-radius:calc(var(--ratio)*12);box-sizing:border-box;color:var(--soft-white);font-family:var(--font-text);font-size:calc(var(--ratio)*14);font-weight:500;line-height:1.35;max-width:100%;overflow-wrap:anywhere;padding:calc(var(--ratio)*8) calc(var(--ratio)*12);position:relative;width:-moz-fit-content;width:fit-content}.bubble[data-v-bd89a6b2],.bubble[data-v-bd89a6b2]:before{background:var(--bubble-bg)}.bubble[data-v-bd89a6b2]:before{border-left:1px solid var(--bubble-border);border-top:1px solid var(--bubble-border);content:"";height:calc(var(--ratio)*10);left:calc(var(--ratio)*22);position:absolute;top:calc(var(--ratio)*-6);transform:rotate(45deg);width:calc(var(--ratio)*10)}.bubble--left[data-v-bd89a6b2]{align-self:center;min-width:0}.bubble--left .bubble__text[data-v-bd89a6b2]{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.bubble--left[data-v-bd89a6b2]:before{border-bottom:1px solid var(--bubble-border);border-top:0;left:calc(var(--ratio)*-6);top:50%;transform:translateY(-50%) rotate(45deg)}.speech[data-v-bd89a6b2]{--speech-bg:rgba(0,0,0,.22);background:var(--speech-bg);border-radius:calc(var(--ratio)*10);box-sizing:border-box;flex:none;height:calc(var(--ratio)*14*4.2 + var(--ratio)*20);padding:calc(var(--ratio)*10) calc(var(--ratio)*12);position:relative}.speech[data-v-bd89a6b2]:before{border-bottom-color:transparent;border:calc(var(--ratio)*6) solid transparent;border-bottom:calc(var(--ratio)*6) solid var(--speech-bg);content:"";left:calc(var(--ratio)*26);position:absolute;top:calc(var(--ratio)*-12)}.speech__text[data-v-bd89a6b2]{display:-webkit-box;inset:calc(var(--ratio)*10) calc(var(--ratio)*12);margin:0;position:absolute;-webkit-line-clamp:3;-webkit-box-orient:vertical;color:var(--soft-white);font-family:var(--font-text);font-size:calc(var(--ratio)*14);font-weight:500;line-height:1.4;overflow:hidden;overflow-wrap:anywhere}.speech__idle[data-v-bd89a6b2]{display:flex;gap:calc(var(--ratio)*5);left:calc(var(--ratio)*12);position:absolute;top:50%;transform:translateY(-50%)}.speech__idle i[data-v-bd89a6b2]{background:var(--muted-light);border-radius:50%;height:calc(var(--ratio)*5);opacity:.35;width:calc(var(--ratio)*5)}.phrase-enter-active[data-v-bd89a6b2],.phrase-leave-active[data-v-bd89a6b2]{transition:opacity .2s ease,transform .2s ease}.phrase-enter-from[data-v-bd89a6b2]{opacity:0;transform:translateY(calc(var(--ratio)*4))}.phrase-leave-to[data-v-bd89a6b2]{opacity:0}.swap-enter-active[data-v-bd89a6b2],.swap-leave-active[data-v-bd89a6b2]{transition:opacity .18s ease,transform .18s ease}.swap-enter-from[data-v-bd89a6b2],.swap-leave-to[data-v-bd89a6b2]{opacity:0;transform:translate(calc(var(--ratio)*-6))}.stage[data-v-ea0b6bf0]{display:flex;justify-content:center;margin-top:calc(var(--ratio)*18);max-width:calc(var(--ratio)*1030);width:100%}@media (max-aspect-ratio:3/4){.stage[data-v-ea0b6bf0]{flex-wrap:wrap;justify-content:flex-start;margin-bottom:0;max-height:none}}.panel[data-v-ea0b6bf0]{background:var(--background);box-sizing:border-box;font-size:calc(var(--ratio)*18);height:100%;margin-left:calc(var(--ratio)*15);max-height:calc(var(--ratio)*518.5);max-width:calc(var(--ratio)*250);min-height:calc(var(--ratio)*518.5);min-width:calc(var(--ratio)*250);overflow-x:hidden;overflow:visible;position:relative;width:100%}@media (max-aspect-ratio:3/4){.panel[data-v-ea0b6bf0]{height:auto;max-height:none;min-height:0}}.panel>.panel__inner[data-v-ea0b6bf0]{display:flex;flex-direction:column;gap:calc(var(--ratio)*10);top:0;right:0;bottom:0;left:0;position:absolute}@media (max-aspect-ratio:3/4){.panel>.panel__inner[data-v-ea0b6bf0]{position:relative}}.panel .panel__head[data-v-ea0b6bf0]{flex:none}.panel .panel__head[data-v-ea0b6bf0] .turn-and-engine{margin:0}.panel .panel__task[data-v-ea0b6bf0]{align-items:center;background:#109c491a;border-radius:calc(var(--ratio)*10);color:var(--soft-white);display:flex;flex:none;font-family:var(--font-text);font-size:calc(var(--ratio)*14);font-weight:600;gap:calc(var(--ratio)*10);line-height:1.35;padding:calc(var(--ratio)*10) calc(var(--ratio)*14)}.panel .panel__task[data-v-ea0b6bf0]:before{background:var(--green-bright);border-radius:50%;box-shadow:0 0 0 calc(var(--ratio)*4) #109c4933;content:"";flex:none;height:calc(var(--ratio)*8);width:calc(var(--ratio)*8)}.panel .panel__comment[data-v-ea0b6bf0]{flex:1 1 auto;min-height:0;overflow-y:auto}.panel .panel__comment[data-v-ea0b6bf0] .comments-editor>.comment{border-radius:calc(var(--ratio)*10);font-family:var(--font-text);font-size:calc(var(--ratio)*15);font-weight:500;line-height:1.5;min-height:0;padding:calc(var(--ratio)*14) calc(var(--ratio)*16)}.panel .panel__comment[data-v-ea0b6bf0] .comments-editor>.comment:empty:before{color:var(--muted);content:"К этому ходу нет комментария."}.panel .panel__link[data-v-ea0b6bf0]{color:var(--muted-light);flex:none;font-family:var(--font-text);font-size:calc(var(--ratio)*14);font-weight:600}.panel .panel__link[data-v-ea0b6bf0]:hover{color:var(--soft-white)}@media (max-aspect-ratio:3/4){.panel[data-v-ea0b6bf0]{max-width:calc(100% - var(--ratio)*247.5);min-width:0;order:3}.panel .panel__comment[data-v-ea0b6bf0]{flex:none}}.panel>.panel__inner[data-v-ea0b6bf0]{gap:calc(var(--ratio)*14)}.spacer[data-v-ea0b6bf0]{flex:1 1 auto}.opponent-top[data-v-ea0b6bf0]{display:none}.bot-desc[data-v-ea0b6bf0]{color:#c2c2c2e6;font-family:var(--font-text);font-size:calc(var(--ratio)*14);font-weight:500;line-height:1.5;margin:0}.score[data-v-ea0b6bf0]{display:flex;flex-direction:column;gap:calc(var(--ratio)*8)}.score__label[data-v-ea0b6bf0]{color:var(--muted-light);font-family:var(--font-text);font-size:calc(var(--ratio)*11);font-weight:700;letter-spacing:.06em;text-transform:uppercase}.score__cells[data-v-ea0b6bf0]{display:grid;gap:calc(var(--ratio)*6);grid-template-columns:repeat(3,1fr)}.score__cell[data-v-ea0b6bf0]{--cell-accent:var(--muted-light);align-items:center;background:var(--surface-2);border:1px solid hsla(0,0%,100%,.06);border-radius:calc(var(--ratio)*10);display:flex;flex-direction:column;gap:calc(var(--ratio)*2);min-width:0;padding:calc(var(--ratio)*9) calc(var(--ratio)*4) calc(var(--ratio)*8);transition:border-color .2s,background .2s}.score__cell--win[data-v-ea0b6bf0]{--cell-accent:var(--green-bright)}.score__cell--draw[data-v-ea0b6bf0]{--cell-accent:#e0b44c}.score__cell--loss[data-v-ea0b6bf0]{--cell-accent:#ff7b6e}.score__cell.current[data-v-ea0b6bf0]{background:color-mix(in srgb,var(--cell-accent) 10%,var(--surface-2));border-color:color-mix(in srgb,var(--cell-accent) 45%,transparent)}.score__num[data-v-ea0b6bf0]{color:var(--soft-white);font-family:var(--font-main);font-size:calc(var(--ratio)*20);font-variant-numeric:tabular-nums;line-height:1.1}.score__cell.current .score__num[data-v-ea0b6bf0]{color:var(--cell-accent)}.score__name[data-v-ea0b6bf0]{color:var(--muted-light);font-family:var(--font-text);font-size:calc(var(--ratio)*12);font-weight:600;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pick[data-v-ea0b6bf0]{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0000009e;display:grid;top:0;right:0;bottom:0;left:0;overflow-y:auto;padding:calc(var(--ratio)*16);place-items:center;position:fixed;z-index:900}.pick__card[data-v-ea0b6bf0]{align-items:center;background:var(--surface);border:1px solid hsla(0,0%,100%,.08);border-radius:calc(var(--ratio)*18);box-shadow:0 calc(var(--ratio)*24) calc(var(--ratio)*60) #00000080;box-sizing:border-box;display:flex;flex-direction:column;max-width:calc(var(--ratio)*420);padding:calc(var(--ratio)*28) calc(var(--ratio)*26) calc(var(--ratio)*24);width:100%}.pick__avatar[data-v-ea0b6bf0]{border-radius:calc(var(--ratio)*18);font-size:calc(var(--ratio)*28);height:calc(var(--ratio)*84);width:calc(var(--ratio)*84)}.pick__title[data-v-ea0b6bf0]{color:var(--soft-white);font-family:var(--font-main);font-size:calc(var(--ratio)*22);line-height:1.2;margin:calc(var(--ratio)*14) 0 0;text-align:center}.pick__meta[data-v-ea0b6bf0]{color:var(--muted-light);font-family:var(--font-text);font-size:calc(var(--ratio)*14);font-weight:600;margin-top:calc(var(--ratio)*4)}.pick__setup[data-v-ea0b6bf0]{margin-top:calc(var(--ratio)*18);width:100%}.pick__lock[data-v-ea0b6bf0]{background:#ffc40014;border-radius:calc(var(--ratio)*12);box-sizing:border-box;color:#ffcf4d;display:flex;flex-direction:column;font-size:calc(var(--ratio)*14);font-weight:600;gap:calc(var(--ratio)*10);margin-top:calc(var(--ratio)*14);padding:calc(var(--ratio)*12) calc(var(--ratio)*14);width:100%}.pick__label[data-v-ea0b6bf0],.pick__lock[data-v-ea0b6bf0]{font-family:var(--font-text)}.pick__label[data-v-ea0b6bf0]{align-self:stretch;color:var(--muted-light);font-size:calc(var(--ratio)*12);font-weight:700;letter-spacing:.06em;margin:calc(var(--ratio)*20) 0 calc(var(--ratio)*10);text-align:center;text-transform:uppercase}.pick-enter-active[data-v-ea0b6bf0],.pick-leave-active[data-v-ea0b6bf0]{transition:opacity .2s ease}.pick-enter-active .pick__card[data-v-ea0b6bf0],.pick-leave-active .pick__card[data-v-ea0b6bf0]{transition:transform .2s ease}.pick-enter-from[data-v-ea0b6bf0],.pick-leave-to[data-v-ea0b6bf0]{opacity:0}.pick-enter-from .pick__card[data-v-ea0b6bf0],.pick-leave-to .pick__card[data-v-ea0b6bf0]{transform:translateY(calc(var(--ratio)*10)) scale(.98)}.colors[data-v-ea0b6bf0]{display:grid;gap:calc(var(--ratio)*10);grid-template-columns:repeat(3,1fr);width:100%}.colors__item[data-v-ea0b6bf0]{align-items:center;background:var(--surface-2);border:1px solid hsla(0,0%,76%,.14);border-radius:calc(var(--ratio)*14);color:var(--soft-white);cursor:pointer;display:flex;flex-direction:column;font-family:var(--font-text);font-size:calc(var(--ratio)*14);font-weight:700;gap:calc(var(--ratio)*8);padding:calc(var(--ratio)*14) calc(var(--ratio)*6) calc(var(--ratio)*12);transition:border-color .15s,background .15s,transform .15s}.colors__item[data-v-ea0b6bf0]:focus-visible,.colors__item[data-v-ea0b6bf0]:hover:not(:disabled){background:#109c491f;border-color:var(--green-bright);transform:translateY(-2px)}.colors__item.last[data-v-ea0b6bf0]{border-color:#109c4973}.colors__item[data-v-ea0b6bf0]:disabled{cursor:default;opacity:.4}.colors__piece[data-v-ea0b6bf0]{align-items:center;display:flex;height:calc(var(--ratio)*56);justify-content:center;position:relative;width:calc(var(--ratio)*56)}.colors__piece svg[data-v-ea0b6bf0]{filter:drop-shadow(0 calc(var(--ratio)*3) calc(var(--ratio)*6) rgba(0,0,0,.45));height:calc(var(--ratio)*52);width:calc(var(--ratio)*52)}.colors__piece--random svg[data-v-ea0b6bf0]{height:calc(var(--ratio)*42);position:absolute;width:calc(var(--ratio)*42)}.colors__piece--random svg[data-v-ea0b6bf0]:first-child{left:0;top:0}.colors__piece--random svg[data-v-ea0b6bf0]:last-child{bottom:0;right:0}.btn[data-v-ea0b6bf0]{align-items:center;border:1px solid hsla(0,0%,76%,.14);border-radius:calc(var(--ratio)*10);color:var(--soft-white);cursor:pointer;display:inline-flex;font-family:var(--font-text);font-size:calc(var(--ratio)*14);font-weight:700;gap:calc(var(--ratio)*8);justify-content:center;min-height:calc(var(--ratio)*40);padding:0 calc(var(--ratio)*14);transition:border-color .15s,background .15s;width:100%}.btn[data-v-ea0b6bf0]:not(.gradient-btn){background:var(--control)}.btn[data-v-ea0b6bf0]:hover:not(:disabled){border-color:#c2c2c252}.btn[data-v-ea0b6bf0]:disabled{cursor:default;opacity:.5}.btn--primary[data-v-ea0b6bf0]{border:0;color:var(--soft-white);font-size:calc(var(--ratio)*16);min-height:calc(var(--ratio)*46)}.btn--ghost[data-v-ea0b6bf0]{background:transparent}.btn svg[data-v-ea0b6bf0]{height:calc(var(--ratio)*16);width:calc(var(--ratio)*16);fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.actions[data-v-ea0b6bf0]{display:grid;gap:calc(var(--ratio)*8);grid-template-columns:1fr 1fr}.actions>.btn--primary[data-v-ea0b6bf0],.actions>.btn--secondary[data-v-ea0b6bf0]{grid-column:1/-1}.actions>.btn--primary svg[data-v-ea0b6bf0]{height:calc(var(--ratio)*18);width:calc(var(--ratio)*18)}.actions>.btn--secondary[data-v-ea0b6bf0]{background:#109c491a;border-color:#109c498c}.actions>.btn--secondary[data-v-ea0b6bf0]:hover{background:#109c492e;border-color:var(--green-bright)}.actions>.btn--secondary svg[data-v-ea0b6bf0]{color:var(--green-bright)}.actions>.btn--tertiary[data-v-ea0b6bf0]{background:var(--surface-2);border-color:transparent;color:var(--muted-light);font-size:calc(var(--ratio)*13);min-height:calc(var(--ratio)*36);padding:0 calc(var(--ratio)*8)}.actions>.btn--tertiary[data-v-ea0b6bf0]:hover{border-color:#c2c2c224;color:var(--soft-white)}.status[data-v-ea0b6bf0]{align-items:center;background:var(--surface-2);border-radius:calc(var(--ratio)*10);color:var(--soft-white);display:flex;font-family:var(--font-text);font-size:calc(var(--ratio)*14);font-weight:600;gap:calc(var(--ratio)*10);padding:calc(var(--ratio)*10) calc(var(--ratio)*14)}.status__dot[data-v-ea0b6bf0]{background:var(--green-bright);border-radius:50%;box-shadow:0 0 0 calc(var(--ratio)*4) #109c4933;flex:none;height:calc(var(--ratio)*8);width:calc(var(--ratio)*8)}.status.thinking .status__dot[data-v-ea0b6bf0]{animation:pulse-ea0b6bf0 1s ease-in-out infinite;background:#ffcf4d;box-shadow:0 0 0 calc(var(--ratio)*4) #ffcf4d2e}@keyframes pulse-ea0b6bf0{50%{opacity:.35}}.result[data-v-ea0b6bf0]{--result-accent:var(--muted-light);align-items:center;background:radial-gradient(120% 140% at 0 0,color-mix(in srgb,var(--result-accent) 18%,transparent),transparent 65%),var(--surface-2);border:1px solid color-mix(in srgb,var(--result-accent) 30%,transparent);border-radius:calc(var(--ratio)*14);display:flex;gap:calc(var(--ratio)*14);padding:calc(var(--ratio)*16)}.result--win[data-v-ea0b6bf0]{--result-accent:var(--green-bright)}.result--loss[data-v-ea0b6bf0]{--result-accent:#ff7b6e}.result--draw[data-v-ea0b6bf0]{--result-accent:#e0b44c}.result__icon[data-v-ea0b6bf0]{background:color-mix(in srgb,var(--result-accent) 16%,transparent);border-radius:50%;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--result-accent) 35%,transparent);display:grid;flex:none;height:calc(var(--ratio)*48);place-items:center;width:calc(var(--ratio)*48)}.result__icon svg[data-v-ea0b6bf0]{height:calc(var(--ratio)*22);width:calc(var(--ratio)*22);fill:none;stroke:var(--result-accent);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.result__text[data-v-ea0b6bf0]{display:flex;flex-direction:column;gap:calc(var(--ratio)*3);min-width:0}.result__title[data-v-ea0b6bf0]{color:var(--result-accent);font-family:var(--font-main);font-size:calc(var(--ratio)*22);line-height:1.15}.result__note[data-v-ea0b6bf0]{color:var(--muted-light);font-size:calc(var(--ratio)*13);font-weight:600;line-height:1.35}.result__note[data-v-ea0b6bf0],.unlocked[data-v-ea0b6bf0]{font-family:var(--font-text)}.unlocked[data-v-ea0b6bf0]{background:#109c491a;border-radius:calc(var(--ratio)*10);display:flex;flex-direction:column;gap:calc(var(--ratio)*4);padding:calc(var(--ratio)*10) calc(var(--ratio)*14)}.unlocked__title[data-v-ea0b6bf0]{color:var(--green-bright);font-size:calc(var(--ratio)*12);font-weight:700;letter-spacing:.06em;text-transform:uppercase}.unlocked__link[data-v-ea0b6bf0]{color:var(--soft-white);font-size:calc(var(--ratio)*15);font-weight:700}.lock[data-v-ea0b6bf0]{background:var(--surface-2);border:1px solid hsla(0,0%,100%,.06);border-radius:calc(var(--ratio)*12);display:flex;flex-direction:column;gap:calc(var(--ratio)*10);padding:calc(var(--ratio)*14)}.lock__icon[data-v-ea0b6bf0]{background:#ffffff0f;border-radius:50%;display:grid;height:calc(var(--ratio)*36);place-items:center;width:calc(var(--ratio)*36)}.lock__icon svg[data-v-ea0b6bf0]{height:calc(var(--ratio)*18);width:calc(var(--ratio)*18);fill:none;stroke:var(--muted-light);stroke-width:2}.lock__text[data-v-ea0b6bf0]{color:var(--soft-white);font-family:var(--font-text);font-size:calc(var(--ratio)*14);font-weight:600;line-height:1.45}.lock__text a[data-v-ea0b6bf0]{color:var(--green-bright)}@media (max-aspect-ratio:3/4){.opponent-top[data-v-ea0b6bf0]{display:flex;margin-bottom:calc(var(--ratio)*26);order:0;width:100%}.opponent-side[data-v-ea0b6bf0]{display:none}.moves[data-v-ea0b6bf0],.panel[data-v-ea0b6bf0]{margin-top:calc(var(--ratio)*12)}.stage--setup .moves[data-v-ea0b6bf0]{display:none}.stage--setup .panel[data-v-ea0b6bf0]{margin-left:0;max-width:none}}
