.chess-page[data-v-ce94c89c]{color:#d2d2d2;min-width:0;padding:calc(var(--pad-y) + 10px) var(--pad-x) 56px}.chess-page--board[data-v-ce94c89c]{padding:var(--pad-y) var(--pad-x) 32px}@media(max-width:860px){.chess-page[data-v-ce94c89c]{padding-bottom:32px}.chess-page--board[data-v-ce94c89c]{padding-top:0}}.gem-card[data-v-891ad2d8]{background:#191919;border-radius:16px;overflow:hidden;position:relative}.gem-card[data-v-891ad2d8]:before{background:radial-gradient(ellipse 100% 80% at 15% 5%,rgba(218,149,67,.08) 0,transparent 40%);border-radius:inherit;bottom:0}.gem-card[data-v-891ad2d8]:after,.gem-card[data-v-891ad2d8]:before{content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.gem-card[data-v-891ad2d8]:after{background:linear-gradient(90deg,transparent,rgba(218,149,67,.35) 15%,hsla(0,0%,100%,.12) 50%,rgba(194,178,226,.25) 85%,transparent);height:1px}.gem-card--amethyst[data-v-891ad2d8]:before{background:radial-gradient(ellipse 100% 80% at 50% 10%,rgba(194,178,226,.08) 0,transparent 40%);border-radius:inherit;bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.gem-card--amethyst[data-v-891ad2d8]:after{background:linear-gradient(90deg,transparent,rgba(194,178,226,.35) 20%,hsla(0,0%,100%,.1) 50%,rgba(218,149,67,.25) 80%,transparent)}.gem-card--sapphire[data-v-891ad2d8]:before{background:radial-gradient(ellipse 100% 80% at 85% 15%,rgba(67,109,218,.08) 0,transparent 40%);border-radius:inherit;bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.gem-card--sapphire[data-v-891ad2d8]:after{background:linear-gradient(90deg,transparent,rgba(67,109,218,.4) 25%,hsla(0,0%,100%,.1) 50%,rgba(107,142,232,.3) 75%,transparent)}.gem-card--interactive[data-v-891ad2d8]{cursor:pointer;transition:background-color .15s ease-out}.gem-card--interactive[data-v-891ad2d8]:hover{background-color:#212121}.gem-btn[data-v-891ad2d8]{align-items:center;background:#191919;border:none;border-radius:10px;color:#d2d2d2;cursor:pointer;display:inline-flex;font-size:15px;font-weight:600;gap:8px;justify-content:center;padding:15px 24px;position:relative;transition:background-color .15s ease-out,color .15s ease-out}.gem-btn[data-v-891ad2d8]:hover{background-color:#da9543;color:#fff}.gem-btn[data-v-891ad2d8]:active{transform:scale(.97) translateY(2px)}.gem-btn--accent[data-v-891ad2d8]{background:linear-gradient(180deg,rgba(218,149,67,.9),#b87a2f);color:#fff}.gem-btn--accent[data-v-891ad2d8]:before{background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.4) 50%,transparent);content:"";height:1px;left:10%;position:absolute;right:10%;top:0}.gem-btn--accent[data-v-891ad2d8]:hover{background:linear-gradient(180deg,#e8b066,#da9543)}.gem-btn--ghost[data-v-891ad2d8]{background:rgba(218,149,67,.1);border:1px solid rgba(218,149,67,.3);color:#da9543}.gem-btn--ghost[data-v-891ad2d8]:hover{background:rgba(218,149,67,.2);border-color:#da9543;color:#fff}.gem-btn--disabled[data-v-891ad2d8]{cursor:not-allowed;opacity:.5;pointer-events:none}.gem-badge[data-v-891ad2d8]{align-items:center;border-radius:20px;display:inline-flex;font-size:11px;font-weight:700;justify-content:center;letter-spacing:.05em;padding:4px 12px;text-transform:uppercase}.gem-badge--topaz[data-v-891ad2d8]{background:rgba(218,149,67,.15);color:#da9543}.gem-badge--amethyst[data-v-891ad2d8]{background:rgba(194,178,226,.15);color:#c2b2e2}.gem-badge--sapphire[data-v-891ad2d8]{background:rgba(67,109,218,.15);color:#436dda}.gem-badge--emerald[data-v-891ad2d8]{background:rgba(67,218,73,.15);color:#43da49}.gem-badge--ruby[data-v-891ad2d8]{background:rgba(229,33,33,.15);color:#e52121}.gem-badge--solid[data-v-891ad2d8]{color:#fff}.gem-badge--solid.gem-badge--topaz[data-v-891ad2d8]{background:linear-gradient(135deg,#da9543,#b87a2f)}.gem-badge--solid.gem-badge--amethyst[data-v-891ad2d8]{background:linear-gradient(135deg,#9b7fd1,#7c5cbf)}.gem-section-header[data-v-891ad2d8]{align-items:center;display:flex;gap:12px;margin-bottom:20px}.gem-section-header__icon[data-v-891ad2d8]{align-items:center;background:rgba(218,149,67,.1);border-radius:10px;color:#da9543;display:flex;height:36px;justify-content:center;width:36px}.gem-section-header__icon--amethyst[data-v-891ad2d8]{background:rgba(194,178,226,.1);color:#c2b2e2}.gem-section-header__icon--sapphire[data-v-891ad2d8]{background:rgba(67,109,218,.1);color:#436dda}.gem-section-header__title[data-v-891ad2d8]{color:#d2d2d2;font-size:18px;font-weight:600;white-space:nowrap}.gem-section-header__line[data-v-891ad2d8]{background:linear-gradient(90deg,hsla(0,0%,100%,.1),transparent);flex:1;height:1px}.gem-text-gradient[data-v-891ad2d8]{-webkit-text-fill-color:transparent;background:linear-gradient(180deg,#e8b066,#da9543 50%,#b87a2f);-webkit-background-clip:text;background-clip:text}.gem-text-gradient--amethyst[data-v-891ad2d8]{background:linear-gradient(180deg,#c2b2e2,#9b7fd1 50%,#7c5cbf);-webkit-background-clip:text;background-clip:text}.gem-text-gradient--dual[data-v-891ad2d8]{background:linear-gradient(135deg,#da9543,#c2b2e2);-webkit-background-clip:text;background-clip:text}@keyframes gem-pulse-891ad2d8{0%,80%,to{opacity:.5;transform:scale(.6)}40%{opacity:1;transform:scale(1)}}.gem-loading[data-v-891ad2d8]{align-items:center;display:flex;gap:6px;justify-content:center}.gem-loading__dot[data-v-891ad2d8]{animation:gem-pulse-891ad2d8 1.4s ease-in-out infinite both;background:#da9543;border-radius:50%;height:8px;width:8px}.gem-loading__dot[data-v-891ad2d8]:first-child{animation-delay:-.32s}.gem-loading__dot[data-v-891ad2d8]:nth-child(2){animation-delay:-.16s}.gem-loading__dot[data-v-891ad2d8]:nth-child(3){animation-delay:0s}@keyframes gem-shimmer-891ad2d8{0%{background-position:-200%}to{background-position:200%}}.gem-shimmer[data-v-891ad2d8]{animation:gem-shimmer-891ad2d8 2s ease-in-out infinite;background:linear-gradient(90deg,#191919,#242422 25%,rgba(218,149,67,.08) 50%,#242422 75%,#191919);background-size:200% 100%;border-radius:8px}.pname[data-v-891ad2d8]{align-items:center;display:inline-flex;gap:5px;max-width:100%;min-width:0}.pname__flag[data-v-891ad2d8]{flex:none;font-size:.95em;line-height:1}.pname__text[data-v-891ad2d8]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pname__ai[data-v-891ad2d8]{background:rgba(194,178,226,.14);border:1px solid rgba(194,178,226,.45);border-radius:6px;color:#c2b2e2;cursor:help;flex:none;font-size:10px;font-weight:700;letter-spacing:.04em;line-height:1.4;padding:1px 5px}.chess-clock[data-v-8c099122]{font-feature-settings:"tnum";align-items:center;background:#151514;border-radius:10px;color:#808191;display:inline-flex;font-variant-numeric:tabular-nums;gap:8px;justify-content:flex-end;min-width:104px;padding:8px 14px;transition:background-color .2s ease,color .2s ease,box-shadow .2s ease}.chess-clock__time[data-v-8c099122]{font-size:26px;font-weight:700;letter-spacing:.01em;line-height:1}.chess-clock__tick[data-v-8c099122]{color:#da9543}.chess-clock--running[data-v-8c099122]{background:linear-gradient(180deg,#2a2117,#1f1912);box-shadow:inset 0 0 0 1px rgba(218,149,67,.45);color:#fff}.chess-clock--low[data-v-8c099122]{color:#ffb4b4}.chess-clock--running.chess-clock--low[data-v-8c099122]{background:linear-gradient(180deg,#6a1d1d,#4a1414);box-shadow:inset 0 0 0 1px rgba(229,72,77,.65);color:#fff}.chess-clock--empty[data-v-8c099122]{color:#e5484d}@media(max-width:600px){.chess-clock[data-v-8c099122]{min-width:84px;padding:6px 10px}.chess-clock__time[data-v-8c099122]{font-size:21px}}.player-bar[data-v-af32a372]{gap:12px;justify-content:space-between;padding:8px 0}.player-bar[data-v-af32a372],.player-bar__who[data-v-af32a372]{align-items:center;display:flex;min-width:0}.player-bar__who[data-v-af32a372]{color:inherit;flex:1;gap:10px;-webkit-text-decoration:none;text-decoration:none}.player-bar__text[data-v-af32a372]{display:flex;flex-direction:column;gap:3px;min-width:0}.player-bar__line[data-v-af32a372]{align-items:baseline;display:flex;gap:8px;min-width:0}.player-bar__name[data-v-af32a372]{color:#fff;font-size:15px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.player-bar__rating[data-v-af32a372]{color:#808191;flex-shrink:0;font-size:14px;font-weight:600}.player-bar__diff[data-v-af32a372]{flex-shrink:0;font-size:13px;font-weight:700}.player-bar__diff.up[data-v-af32a372]{color:#43da49}.player-bar__diff.down[data-v-af32a372]{color:#e5484d}.player-bar__material[data-v-af32a372]{align-items:center;display:flex;min-height:16px}.player-bar__piece[data-v-af32a372]{background-size:cover;height:16px;margin-left:-7px;opacity:.72;width:16px}.player-bar__piece[data-v-af32a372]:first-child{margin-left:-2px}.player-bar__piece--gap[data-v-af32a372]{margin-left:0}.player-bar__score[data-v-af32a372]{color:#808191;font-size:12px;font-weight:700;margin-left:4px}.player-bar__note[data-v-af32a372]{color:#808191;font-size:12px;margin-left:6px}.player-bar--active .player-bar__name[data-v-af32a372]{color:#e8b066}.move-list[data-v-652aeded]{background:#161615;border-radius:12px;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.05);display:flex;flex-direction:column;min-height:0;overflow:hidden}.move-list__nav[data-v-652aeded]{border-bottom:1px solid hsla(0,0%,100%,.05);display:grid;grid-template-columns:repeat(4,1fr)}.move-list__btn[data-v-652aeded]{align-items:center;background:transparent;border:0;color:#d2d2d2;cursor:pointer;display:flex;height:38px;justify-content:center;transition:background-color .15s ease,color .15s ease}.move-list__btn[data-v-652aeded]:hover:not(:disabled){background:rgba(218,149,67,.12);color:#fff}.move-list__btn[data-v-652aeded]:disabled{color:#4a4a48;cursor:default}.move-list__btn--live[data-v-652aeded]{color:#da9543}.move-list__scroll[data-v-652aeded]{flex:1;max-height:340px;min-height:0;overflow-y:auto;position:relative;scrollbar-color:hsla(0,0%,100%,.15) transparent;scrollbar-width:thin}.move-list__empty[data-v-652aeded]{color:#808191;font-size:14px;margin:0;padding:18px 14px;text-align:center}.move-list__grid[data-v-652aeded]{display:grid;grid-template-columns:46px 1fr 1fr;list-style:none;margin:0;padding:0}.move-list__num[data-v-652aeded]{font-feature-settings:"tnum";background:hsla(0,0%,100%,.015);color:#5f5f66;font-size:13px;font-variant-numeric:tabular-nums;padding:7px 10px 7px 12px}.move-list__move[data-v-652aeded]{align-items:center;color:#d2d2d2;cursor:pointer;display:flex;font-size:15px;font-weight:600;gap:6px;padding:7px 10px;transition:background-color .12s ease}.move-list__move[data-v-652aeded]:hover{background:hsla(0,0%,100%,.05)}.move-list__move--active[data-v-652aeded]{background:rgba(218,149,67,.22);color:#fff}.move-list__move--active[data-v-652aeded]:hover{background:rgba(218,149,67,.28)}.move-list__move--empty[data-v-652aeded]{cursor:default}.move-list__mark[data-v-652aeded]{height:16px;width:16px}.move-list__dots[data-v-652aeded]{color:#5f5f66}@media(max-width:900px){.move-list:not(.move-list--vertical) .move-list__scroll[data-v-652aeded]{max-height:none;overflow-x:auto;overflow-y:hidden}.move-list:not(.move-list--vertical) .move-list__grid[data-v-652aeded]{align-items:center;display:flex;flex-wrap:nowrap;padding:4px 6px}.move-list:not(.move-list--vertical) .move-list__num[data-v-652aeded]{background:transparent;padding:6px 2px 6px 8px}.move-list:not(.move-list--vertical) .move-list__move[data-v-652aeded]{border-radius:6px;flex-shrink:0;padding:6px 8px;white-space:nowrap}.move-list:not(.move-list--vertical) .move-list__dots[data-v-652aeded],.move-list:not(.move-list--vertical) .move-list__move--empty[data-v-652aeded]{display:none}.move-list:not(.move-list--vertical) .move-list__empty[data-v-652aeded]{padding:10px 14px}}.result-card[data-v-417455bd]{background:#191919;border-radius:16px;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.06);overflow:hidden;padding:20px 18px 18px;position:relative;text-align:center}.result-card[data-v-417455bd]:before{background:radial-gradient(ellipse 90% 70% at 50% 0,rgba(218,149,67,.16) 0,transparent 60%);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.result-card--loss[data-v-417455bd]:before{background:radial-gradient(ellipse 90% 70% at 50% 0,rgba(229,72,77,.14) 0,transparent 60%)}.result-card--draw[data-v-417455bd]:before{background:radial-gradient(ellipse 90% 70% at 50% 0,rgba(194,178,226,.14) 0,transparent 60%)}.result-card__score[data-v-417455bd]{color:#e8b066;font-size:30px;font-weight:800;letter-spacing:.04em;position:relative}.result-card__title[data-v-417455bd]{color:#fff;font-size:20px;font-weight:700;margin:4px 0 2px;position:relative}.result-card__reason[data-v-417455bd]{color:#a3a3ab;font-size:14px;margin:0;position:relative}.result-card__ratings[data-v-417455bd]{background:hsla(0,0%,100%,.03);border-radius:12px;display:flex;flex-direction:column;gap:6px;margin:14px 0 0;padding:12px 14px;position:relative}.result-card__rating[data-v-417455bd]{align-items:center;display:flex;font-size:14px;gap:8px}.result-card__who[data-v-417455bd]{color:#d2d2d2;flex:1;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}.result-card__value[data-v-417455bd]{color:#fff;font-weight:700}.result-card__diff[data-v-417455bd]{font-weight:700;min-width:36px;text-align:right}.result-card__diff.up[data-v-417455bd]{color:#43da49}.result-card__diff.down[data-v-417455bd]{color:#e5484d}.result-card__actions[data-v-417455bd]{grid-gap:8px;display:grid;gap:8px;grid-template-columns:1fr 1fr;margin-top:16px;position:relative}.result-card__actions[data-v-417455bd]>.result-card__wide,.result-card__actions[data-v-417455bd]>:only-child{grid-column:1/-1}