@charset "UTF-8";.nav[data-v-fddb7696]{background-color:var(--clr-chinese-black);height:100%;width:290px;display:flex;flex-direction:column;flex-shrink:0;position:relative;border-right:1px solid #1a1a1a;transition:width .18s ease}.nav.is-rail[data-v-fddb7696]{width:72px}.nav__rail-toggle[data-v-fddb7696]{position:absolute;top:18px;right:-12px;width:24px;height:24px;border-radius:50%;border:1px solid #2a2a2a;background:var(--clr-shadow);color:#e6e6e6;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:1rem;line-height:1;z-index:5;box-shadow:0 1px 4px #0006;padding:0}.nav__rail-toggle[data-v-fddb7696]:hover{background:#2a2a2a;color:#fff}.nav__rail-toggle.is-disabled[data-v-fddb7696]{opacity:.45;cursor:not-allowed}.nav__logo-wrapper[data-v-fddb7696]{padding:1.4rem;background-color:var(--clr-shadow);display:flex;justify-content:center;border-bottom:1px solid #1f1f1f}.nav__logo[data-v-fddb7696]{max-height:4.4rem}.nav__menu[data-v-fddb7696]{display:flex;flex-direction:column;justify-content:space-between;flex-grow:1;overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:#2a2a2a transparent}.nav__menu[data-v-fddb7696]::-webkit-scrollbar{width:6px}.nav__menu[data-v-fddb7696]::-webkit-scrollbar-thumb{background:#2a2a2a;border-radius:3px}.nav__sections[data-v-fddb7696]{padding:.6rem 0 .4rem;display:flex;flex-direction:column;gap:.15rem}.nav-section[data-v-fddb7696]{display:flex;flex-direction:column}.section-head[data-v-fddb7696]{display:flex;align-items:center;gap:.5rem;padding:1.1rem 1.1rem .6rem;background:transparent;border:0;color:#efefef;font-family:var(--ff-secondary);font-size:1.25rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase;cursor:pointer;-webkit-user-select:none;user-select:none;width:100%;text-align:left}.section-head[data-v-fddb7696]:hover{color:#fff}.section-label[data-v-fddb7696]{flex:1}.section-tag[data-v-fddb7696]{font-size:.85rem;background:rgba(155,191,229,.24);color:#dbe9f8;border-radius:4px;padding:.15rem .55rem;letter-spacing:.06em;font-weight:700}.section-caret[data-v-fddb7696]{font-size:1.15rem;color:#e6e6e6;transition:transform .18s ease;opacity:1}.nav-section.collapsed .section-caret[data-v-fddb7696]{transform:rotate(-90deg)}.section-items[data-v-fddb7696]{list-style:none;margin:0;padding:0 0 .45rem;display:flex;flex-direction:column;gap:1px}.nav-item[data-v-fddb7696]{display:flex;align-items:center;gap:1rem;padding:.85rem 1.1rem .85rem 1.3rem;text-decoration:none;color:#f5f5f5;font-family:var(--ff-secondary);font-size:1.35rem;font-weight:500;border-left:3px solid transparent;cursor:pointer;transition:background .1s,border-color .1s,color .1s;position:relative}.nav-item[data-v-fddb7696]:hover{background:rgba(255,255,255,.07);color:#fff}.nav-item.is-active[data-v-fddb7696],.nav-item.active-route[data-v-fddb7696]{background:rgba(181,139,58,.12);border-left-color:var(--clr-satin-gold, #B58B3A);color:#fff;font-weight:600}.nav-item.is-active[data-v-fddb7696]:before,.nav-item.active-route[data-v-fddb7696]:before{content:"";position:absolute;left:0;top:8%;bottom:8%;width:3px;background:var(--clr-satin-gold, #B58B3A);border-radius:0 2px 2px 0}.nav-item--wip[data-v-fddb7696]{opacity:.5;cursor:not-allowed}.nav-item--wip[data-v-fddb7696]:hover{background:transparent}.item-icon[data-v-fddb7696]{width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;flex:none}.item-icon img[data-v-fddb7696]{max-width:100%;max-height:100%;filter:brightness(1.4);opacity:.92}.nav-item:hover .item-icon img[data-v-fddb7696]{opacity:1}.nav-item.is-active .item-icon img[data-v-fddb7696],.nav-item.active-route .item-icon img[data-v-fddb7696]{filter:brightness(1.6);opacity:1}.item-name[data-v-fddb7696]{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.item-text-wrap[data-v-fddb7696]{display:flex;flex-direction:column;flex:1;min-width:0}.item-text-wrap .item-name[data-v-fddb7696]{flex:0 0 auto}.item-subtitle[data-v-fddb7696]{font-size:.7rem;color:var(--clr-philippine-gray, #9a9a9a);line-height:1.2;margin-top:.1rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:400}.nav-item.is-active .item-subtitle[data-v-fddb7696],.nav-item.active-route .item-subtitle[data-v-fddb7696]{color:#e6c882bf}.item-tag[data-v-fddb7696]{background:rgba(181,139,58,.18);color:var(--clr-satin-gold, #B58B3A);font-size:.62rem;text-transform:uppercase;letter-spacing:.06em;padding:.05rem .4rem;border-radius:3px}.nav__account[data-v-fddb7696]{display:flex;flex-direction:column;margin-top:1.2rem;padding:1rem 1rem 1.6rem;border-top:1px solid #1f1f1f}.nav__buttons-wrapper[data-v-fddb7696]{display:flex;flex-direction:column;text-align:center;row-gap:.5rem}.nav__btn[data-v-fddb7696]{padding:.7rem .9rem;border-radius:6px;border:none;cursor:pointer;font-size:1.1rem;font-weight:600}.nav__btn-login[data-v-fddb7696]{background-color:var(--clr-military-green);color:#fff}.nav__btn-register[data-v-fddb7696]{background-color:var(--clr-shadow);color:#fff}.nav__btn-account[data-v-fddb7696]{background-color:var(--clr-military-green);color:#fff}.nav__btn-logout[data-v-fddb7696]{background-color:var(--clr-shadow);color:#ddd;margin-top:.4rem}.nav__btn[data-v-fddb7696]:hover{filter:brightness(1.08)}.muted[data-v-fddb7696]{color:#888}.btn-icon[data-v-fddb7696]{display:none}.nav.is-rail .nav__logo[data-v-fddb7696]{max-height:2.6rem}.nav.is-rail .nav__logo-wrapper[data-v-fddb7696]{padding:.9rem .4rem}.section-rail-divider[data-v-fddb7696]{height:1px;margin:.55rem .7rem .35rem;background:linear-gradient(90deg,transparent,#2a2a2a 30%,#2a2a2a 70%,transparent)}.nav.is-rail .nav-item[data-v-fddb7696]{padding:.7rem 0;justify-content:center;gap:0;border-left-width:0}.nav.is-rail .nav-item.is-active[data-v-fddb7696],.nav.is-rail .nav-item.active-route[data-v-fddb7696]{border-left-width:0;background:rgba(181,139,58,.18)}.nav.is-rail .nav-item.is-active[data-v-fddb7696]:before,.nav.is-rail .nav-item.active-route[data-v-fddb7696]:before{left:50%;top:auto;bottom:4px;transform:translate(-50%);width:18px;height:2px;border-radius:1px}.nav.is-rail .item-name[data-v-fddb7696],.nav.is-rail .item-tag[data-v-fddb7696]{display:none}.nav.is-rail .item-icon[data-v-fddb7696]{width:30px;height:30px}.nav.is-rail .nav__sections[data-v-fddb7696]{padding:.4rem 0;gap:0}.nav.is-rail .section-items[data-v-fddb7696]{padding:0}.nav.is-rail .nav__account[data-v-fddb7696]{padding:.6rem .5rem 1rem}.nav.is-rail .nav__buttons-wrapper[data-v-fddb7696]{row-gap:.4rem}.nav.is-rail .nav__btn[data-v-fddb7696]{font-size:1.1rem;padding:.55rem 0;display:flex;align-items:center;justify-content:center}.nav.is-rail .btn-label[data-v-fddb7696]{display:none}.nav.is-rail .btn-icon[data-v-fddb7696]{display:inline-flex}.mobile-topbar[data-v-fddb7696]{display:none}@media (max-width: 760px){.mobile-topbar[data-v-fddb7696]{position:fixed;top:0;left:0;right:0;height:4.8rem;z-index:60;display:flex;align-items:center;gap:1rem;padding:0 1.2rem;background:var(--clr-chinese-black);border-bottom:1px solid #1a1a1a}.mobile-hamburger[data-v-fddb7696]{background:none;border:0;color:#efefef;font-size:2.2rem;line-height:1;padding:.4rem .6rem;cursor:pointer;border-radius:4px}.mobile-hamburger[data-v-fddb7696]:hover{background:rgba(255,255,255,.06)}.mobile-topbar__logo[data-v-fddb7696]{display:inline-flex;align-items:center}.mobile-topbar__logo img[data-v-fddb7696]{max-height:3.2rem}.mobile-topbar__title[data-v-fddb7696]{flex:1;font-family:var(--ff-secondary);font-size:1.6rem;color:var(--clr-satin-gold, #cea82a);font-weight:600;letter-spacing:.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mobile-topbar__account[data-v-fddb7696]{display:inline-flex;align-items:center;justify-content:center;width:3.4rem;height:3.4rem;border-radius:50%;background:var(--clr-military-green);color:#fff;font-size:1.6rem;text-decoration:none;flex:0 0 auto}.mobile-backdrop[data-v-fddb7696]{position:fixed;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,.55);z-index:80;animation:rc-fadein-fddb7696 .18s ease}@keyframes rc-fadein-fddb7696{0%{opacity:0}to{opacity:1}}.nav.is-mobile[data-v-fddb7696]{position:fixed;top:0;left:0;height:100vh;width:28rem;max-width:86vw;z-index:90;transform:translate(-100%);transition:transform .22s ease;flex-shrink:0;border-right:1px solid #1a1a1a}.nav.is-mobile.is-mobile-open[data-v-fddb7696]{transform:translate(0)}.nav.is-mobile .nav__rail-toggle[data-v-fddb7696]{display:none}.nav.is-mobile .section-head[data-v-fddb7696]{display:flex}.nav.is-mobile .nav-item[data-v-fddb7696]{padding:.85rem 1.1rem .85rem 1.3rem;justify-content:flex-start;gap:1rem;border-left-width:3px}.nav.is-mobile .item-name[data-v-fddb7696],.nav.is-mobile .item-tag[data-v-fddb7696]{display:inline}.nav.is-mobile .btn-icon[data-v-fddb7696]{display:none}.nav.is-mobile .btn-label[data-v-fddb7696]{display:inline}.nav.is-mobile .nav__btn[data-v-fddb7696]{font-size:1.2rem;padding:.7rem .9rem;justify-content:center}}footer{padding-block:.8rem;text-align:center;position:relative}.footer__icons-wrapper{display:flex;gap:2rem;padding-inline:2.4rem;justify-content:center;flex-wrap:wrap}.footer__icon-link{color:var(--clr-davys-grey);transition:all .2s}.footer__icon-link:hover{color:var(--clr-shadow)}.footer__mail{text-decoration:none;color:var(--clr-davys-grey);color:var(--clr-shadow);font-family:var(--ff-primary);font-size:var(--fs-sm);font-weight:var(--fw-semibold);position:absolute;right:2%;top:50%;transform:translateY(-50%)}@media (max-width: 1023px){.footer__mail{display:none}}#main-page[data-v-565ff4ac]{position:relative;display:flex;flex-direction:column;width:100%;min-width:0}@media (max-width: 760px){#app main{padding-top:4.8rem}}body.simulator-focus nav,body.simulator-focus footer{display:none!important}body.simulator-focus #main-page{width:100vw}body.simulator-focus{background:#0c0c0c;overflow:hidden}.hero{display:flex;padding-top:8rem;position:relative}.hero__title{color:var(--clr-light)}.hero__title--accent{color:var(--clr-satin-gold)}.hero__description{max-width:40ch}.hero__cta{-webkit-user-select:none;user-select:none;cursor:pointer;display:inline-block;border-radius:6px;padding:.8rem 1.6rem;border:1px solid var(--clr-satin-gold);color:var(--clr-satin-gold);font-family:var(--ff-secondary);font-weight:var(--fw-semibold);font-size:var(--fs-lg);transition:.1s ease-in-out}.hero__cta:active{background-color:var(--clr-shadow);color:var(--clr-light);border:1px solid var(--clr-shadow)}.hero img{position:absolute;top:-30%;right:0}button[data-v-19437e86]{font-family:var(--ff-primary);font-weight:var(--fw-bold);font-size:var(--fs-lg);color:var(--clr-white);border-radius:.6rem;padding:1.6rem 3.6rem;background-color:var(--clr-palm-leaf)}section[data-v-ba40d87d]:nth-child(odd){flex-direction:row-reverse}.flex-rr[data-v-ba40d87d]{flex-direction:row-reverse}section[data-v-ba40d87d]{display:flex;flex-direction:row;justify-content:space-between;margin-top:8.8rem;column-gap:4.8rem}h2[data-v-ba40d87d]{margin-bottom:2.4rem}p[data-v-ba40d87d]{margin-top:1.6rem;font-weight:var(--fw-semibold)}img[data-v-ba40d87d]{max-width:460px;min-width:0px;height:100%}.disabled[data-v-ba40d87d]{opacity:.6;cursor:default}.primary-link[data-v-ba40d87d]{display:inline-block;color:var(--clr-white);font-size:var(--size-lg);font-weight:var(--montserrat-bold);background-color:var(--clr-palm-leaf);border-radius:.6rem;padding:1.6rem 3.2rem;font-family:var(--ff-primary);font-weight:var(--fw-bold);transition:.3s}.primary-link[data-v-ba40d87d]:not(.disabled):hover{transform:scale(1.06)}.blog-card[data-v-63f71a42]{font-family:var(--ff-secondary);background-color:var(--clr-chinese-black);border-radius:6px;overflow:hidden;color:var(--clr-light);display:flex;flex-direction:column;flex:1 0 var(--col-4);transition:.3s}.blog-card[data-v-63f71a42]:hover{transform:translateY(-8px)}.blog-card__img[data-v-63f71a42]{object-fit:cover;min-height:200px;max-height:200px;width:100%}.blog-card__wrapper[data-v-63f71a42]{display:flex;flex-direction:column;flex-grow:1}.blog-card__title[data-v-63f71a42]{font-size:var(--fs-xl);font-weight:var(--fw-bold);color:#fff}.blog-card__date[data-v-63f71a42]{font-size:var(--fs-xs);color:var(--clr-davys-grey);font-weight:var(--fw-semibold)}.blog-card__description[data-v-63f71a42]{font-family:inherit;font-size:var(--fs-lg);max-height:5em;overflow:hidden;position:relative}.blog-card__description[data-v-63f71a42]:after{content:"";position:absolute;background:linear-gradient(0deg,var(--clr-chinese-black) 5%,transparent 60%);z-index:1;isolation:isolate;top:0;right:0;bottom:0;left:0}.blog-card__link[data-v-63f71a42]{display:inline-block;font-family:var(--ff-primary);font-weight:var(--fw-semibold);font-size:var(--fs-sm);text-decoration:none;color:var(--clr-satin-gold);margin-top:auto}.rc-card[data-v-def8e711]{display:flex;align-items:center;gap:4rem;padding:2.4rem 3.2rem;margin:2.4rem auto;background:var(--clr-bg-elevated, #1f242e);border:1px solid var(--clr-border, #2a2f3a);border-radius:1.2rem;flex-wrap:wrap;position:relative}.rc-card--compact[data-v-def8e711]{margin:0}.rc-left[data-v-def8e711]{display:flex;flex-direction:column;gap:.6rem;min-width:18rem}.rc-label[data-v-def8e711]{font-size:1.4rem;letter-spacing:.06em;color:var(--clr-shadow, #8b8f99);text-transform:uppercase}.rc-value[data-v-def8e711]{font-size:7.2rem;line-height:1;font-weight:var(--fw-bold, 700);color:var(--clr-accent, #d4b46a)}.rc-delta[data-v-def8e711]{font-size:1.4rem;font-weight:600;color:var(--clr-shadow, #8b8f99)}.rc-delta.pos[data-v-def8e711]{color:#6ad07a}.rc-delta.neg[data-v-def8e711]{color:#e2422c}.rc-spark[data-v-def8e711]{margin-top:.4rem;width:24rem;max-width:100%;height:4.8rem;display:block}.rc-spark-line[data-v-def8e711]{fill:none;stroke:var(--clr-accent, #d4b46a);stroke-width:1.6;stroke-linejoin:round;stroke-linecap:round}.rc-spark-dot[data-v-def8e711]{fill:var(--clr-accent, #d4b46a)}.rc-deeper[data-v-def8e711]{margin-top:.8rem;font-size:1.3rem;color:var(--clr-shadow, #8b8f99);text-decoration:none;align-self:flex-start}.rc-deeper[data-v-def8e711]:hover{color:var(--clr-accent, #d4b46a)}.rc-right[data-v-def8e711]{flex:1;display:flex;justify-content:center;min-width:28rem}.rc-radar[data-v-def8e711]{width:100%;max-width:36rem;height:auto}.rc-ring[data-v-def8e711]{fill:none;stroke:var(--clr-border, #2a2f3a);stroke-width:1}.rc-ring--outer[data-v-def8e711]{stroke-width:1.2}.rc-axis[data-v-def8e711]{stroke:var(--clr-border, #2a2f3a);stroke-width:1}.rc-shape[data-v-def8e711]{fill:var(--clr-accent, #d4b46a);fill-opacity:.25;stroke:var(--clr-accent, #d4b46a);stroke-width:1.6}.rc-shape-dot[data-v-def8e711]{fill:var(--clr-accent, #d4b46a);stroke:var(--clr-bg-elevated, #1f242e);stroke-width:1.4}.rc-label-axis[data-v-def8e711]{font-size:8px;fill:var(--clr-shadow, #8b8f99);text-transform:uppercase;letter-spacing:.06em;cursor:pointer}.rc-label-rating[data-v-def8e711]{font-size:9px;font-weight:600;fill:var(--clr-text, #e6e7ea);cursor:pointer}.rc-axis-group[data-v-def8e711]{cursor:pointer}.rc-axis-group:hover .rc-label-axis[data-v-def8e711],.rc-axis-group.active .rc-label-axis[data-v-def8e711]{fill:var(--clr-accent, #d4b46a)}.rc-axis-group:hover .rc-shape-dot[data-v-def8e711],.rc-axis-group.active .rc-shape-dot[data-v-def8e711]{r:6}.rc-axis-hit[data-v-def8e711]{fill:transparent}.rc-skeleton[data-v-def8e711]{display:flex;flex-direction:column;gap:1rem;min-width:18rem}.rc-skel[data-v-def8e711]{background:var(--clr-border, #2a2f3a);border-radius:.4rem;animation:rc-pulse-def8e711 1.6s ease-in-out infinite}.rc-skel--label[data-v-def8e711]{width:8rem;height:1.2rem}.rc-skel--value[data-v-def8e711]{width:16rem;height:5.4rem}.rc-skel--spark[data-v-def8e711]{width:24rem;height:4rem}.rc-skeleton-radar[data-v-def8e711]{flex:1;min-width:28rem;height:28rem;border-radius:50%;background:radial-gradient(circle at center,var(--clr-border, #2a2f3a) 0%,transparent 70%);animation:rc-pulse-def8e711 1.6s ease-in-out infinite}@keyframes rc-pulse-def8e711{0%,to{opacity:.6}50%{opacity:.9}}.rc-empty[data-v-def8e711]{flex:1;display:flex;flex-direction:column;gap:1rem}.rc-empty p[data-v-def8e711]{color:var(--clr-text, #e6e7ea);font-size:1.4rem;margin:0;max-width:56ch}.rc-empty--err p[data-v-def8e711]{color:#e2422c}.rc-empty-actions[data-v-def8e711]{display:flex;gap:1rem;margin-top:.4rem}.rc-cta[data-v-def8e711]{padding:.8rem 1.6rem;border-radius:.8rem;font-weight:600;font-size:1.3rem;text-decoration:none;background:var(--clr-accent, #d4b46a);color:#1c1c1c}.rc-cta--ghost[data-v-def8e711]{background:transparent;color:var(--clr-accent, #d4b46a);border:1px solid var(--clr-accent, #d4b46a)}@media (max-width: 640px){.rc-card[data-v-def8e711]{gap:2rem;padding:1.6rem}.rc-value[data-v-def8e711]{font-size:4.8rem}.rc-spark[data-v-def8e711]{width:100%}.rc-right[data-v-def8e711]{min-width:22rem}.rc-skeleton-radar[data-v-def8e711]{min-width:22rem;height:22rem}}main{flex-grow:1;overflow-y:auto}.blog{display:flex;flex-direction:column;margin-block:8rem}.blog__wrapper{display:flex;justify-content:space-between;flex-wrap:wrap;gap:1.6rem}.blog__link{color:var(--clr-shadow);font-weight:var(--fw-bold);font-size:var(--fs-lg)}.blog__placeholder{padding:2.4rem 1.6rem;color:var(--clr-philippine-gray);font-size:var(--fs-md);border:1px dashed rgba(120,120,120,.3);border-radius:8px;background:rgba(255,255,255,.02)}.blog__placeholder a{color:var(--clr-lake-blue);text-decoration:underline}.player{display:flex;align-items:center;gap:1.6rem}.player__score{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:var(--fs-lg);font-weight:var(--fw-bold);color:#fff;z-index:5}.player__img{position:relative;max-width:6rem;aspect-ratio:1 / 1;border-radius:100%;overflow:hidden;border:2.5px solid var(--clr-light-green-lichess);border-color:inherit}.player__img-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#000000b3}.player__info{font-weight:var(--fw-semibold);font-size:var(--fs-sm);color:inherit}.player__info-reverse{flex-direction:row-reverse;text-align:end}.players-info{display:flex;justify-content:space-between;align-items:center}.players-info__versus{font-size:var(--fs-base);font-weight:var(--fw-semibold)}.white{border-color:var(--clr-light-brown-lichess);color:var(--clr-light-brown-lichess)}.black{border-color:var(--clr-dark-brown-lichess);color:var(--clr-dark-brown-lichess)}.fade-in-enter-active{transition:opacity .5s ease}.fade-in-enter-from,.fade-in-leave-to{opacity:0}@media (max-width: 900px){.player{gap:.8rem;min-width:0;flex:1 1 0;overflow:hidden}.player__img{max-width:4rem;flex:0 0 auto}.player__info{font-size:var(--fs-xs);min-width:0;overflow:hidden}.player__name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.players-info{gap:.6rem}.players-info__versus{flex:0 0 auto;padding-inline:.2rem}}.moves-list__icon[data-v-94574f24]{vertical-align:text-bottom}.moves-list__icon i[data-v-94574f24]{line-height:normal}.text[data-v-94574f24]{font-size:var(--fs-base)}.result[data-v-f1a52180]{background-color:var(--clr-dark-charcoal);border-radius:6px;padding:1.6rem;width:100%;display:flex;flex-direction:column;min-height:0;height:100%;-webkit-user-select:none;user-select:none}.result__concise[data-v-f1a52180]{font-weight:var(--fw-semibold);font-size:var(--fs-base);color:var(--clr-light);text-align:center}.result__player[data-v-f1a52180]{text-align:left;padding-block:1.2rem;padding-right:1.6rem}.result__player--green[data-v-f1a52180]{color:var(--clr-apple)}.result__player--blue[data-v-f1a52180]{color:var(--clr-lake-blue)}.result__player--red[data-v-f1a52180]{color:var(--clr-bittersweet-shimmer)}.result__concise th[data-v-f1a52180]{padding-inline:1.6rem}.table-overflow[data-v-f1a52180]{margin-top:2rem;width:100%;overflow-y:auto;padding-right:.8rem;scroll-behavior:smooth;scrollbar-width:thin;scrollbar-color:#cccccc #616161}.result__engine[data-v-f1a52180]{width:100%;font-size:var(--fs-sm);font-weight:var(--fw-semibold);text-align:center;border-collapse:collapse}.result__engine-table-head[data-v-f1a52180]{position:sticky;top:0;background-color:var(--clr-dark-charcoal)}.result__engine-table-head th[data-v-f1a52180]{padding-bottom:.8rem;padding-inline:1.2rem}.result__engine-table-body[data-v-f1a52180]{max-height:300px;overflow-y:auto}.result__engine td[data-v-f1a52180]{padding-block:.6rem}.result__engine tbody tr[data-v-f1a52180]:nth-child(odd){background-color:var(--clr-dark-liver)}.result__engine-table-body .tr-info[data-v-f1a52180]:hover,.tr-info--selected[data-v-f1a52180]{background-color:#7e858b!important}.table-overflow[data-v-f1a52180]::-webkit-scrollbar{width:.4rem}.table-overflow[data-v-f1a52180]::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,.3);border-radius:10px;background-color:#616161}.table-overflow[data-v-f1a52180]::-webkit-scrollbar-thumb{border-radius:10px;-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,.3);background-color:#ccc}.moves-list-enter-active[data-v-f1a52180],.moves-list-leave-active[data-v-f1a52180]{transition:all .5s ease}.moves-list-enter-from[data-v-f1a52180],.moves-list-leave-to[data-v-f1a52180]{opacity:0;transform:translate(30px)}@media (max-width: 900px){.result[data-v-f1a52180]{padding:1.2rem}.result__concise[data-v-f1a52180]{font-size:var(--fs-sm)}.result__concise th[data-v-f1a52180]{padding-inline:.6rem}.result__player[data-v-f1a52180]{padding-right:.6rem}.result__concise td[data-v-f1a52180]{padding-inline:.4rem}.result__engine-table-head th[data-v-f1a52180]{padding-inline:.6rem}.result__engine td[data-v-f1a52180]{padding-inline:.4rem}}.game-info{min-height:7rem;display:flex;justify-content:space-between;column-gap:4.8rem;row-gap:1.6rem}.game-info__tournament{color:var(--clr-satin-gold);font-family:var(--ff-primary);font-weight:var(--fw-semibold);font-size:var(--fs-base)}.game-info__date{color:var(--clr-philippine-gray);font-size:var(--fs-sm)}.game-info__eco{font-weight:var(--fw-semibold);font-size:var(--fs-sm);text-wrap:nowrap}.timer__icon[data-v-bae026b9]{color:var(--clr-lake-blue)}.timer__time[data-v-bae026b9]{font-weight:var(--fw-semibold)}.promotion-dialog[data-v-f2b8813d]{position:absolute;background-color:#f0d9b5;top:50%;left:50%;transform:translate(-50%,-50%);z-index:100;width:60%;min-height:15%;display:flex;border:2px solid #333}.promotion-dialog__btn[data-v-f2b8813d]{width:100%;pointer-events:all;border:none;cursor:pointer;margin-inline:1rem;transition:.18s;position:relative}.disabled[data-v-f2b8813d]{opacity:.5}.promotion-dialog__btn[data-v-f2b8813d]:not(.disabled):hover{transform:scale(1.14)}.promotion-dialog__btn .piece[data-v-f2b8813d]{pointer-events:none;width:100%;height:100%;background-repeat:no-repeat;background-size:contain;background-position:center}.promotion-dialog__correct-promotion[data-v-f2b8813d]{transform:scale(1.14)}.promotion-dialog__correct-promotion[data-v-f2b8813d]:after{content:"";position:absolute;width:100%;aspect-ratio:1;top:50%;left:0;z-index:-100;background-color:var(--clr-apple);transform:translateY(-50%);background:radial-gradient(ellipse at center,var(--clr-apple) 0%,var(--clr-apple) 25%,rgba(169,0,0,0) 70%,rgba(158,0,0,0) 100%)}.game-stats[data-v-edbbf782]{background-color:var(--clr-dark-charcoal);border-radius:6px;padding:2rem 2.4rem;position:relative;isolation:isolate}.game-stats--bg-gradiant[data-v-edbbf782]{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,rgba(47,47,47,1) 35%,rgba(47,47,47,1) 51%,rgba(47,47,47,.95) 62%,rgba(47,47,47,.85) 72%,rgba(47,47,47,.7) 80%,rgba(47,47,47,.3) 91%,rgba(47,47,47,.022846638655462215) 100%);z-index:-1;border-top-left-radius:6px;border-bottom-left-radius:6px}.game-stats[data-v-edbbf782]:after{content:"";position:absolute;z-index:-99;top:0;right:0;bottom:0;left:0;background-size:60%;background-repeat:no-repeat;background-position:100% 30%;opacity:1;background-image:var(--profile-pic-url);border-top-right-radius:6px;border-bottom-right-radius:6px}.game-stats__user-rating[data-v-edbbf782]{font-family:var(--ff-secondary);font-weight:var(--fw-semibold);font-size:var(--fs-2xl);color:var(--clr-satin-gold)}.game-stas__played-games[data-v-edbbf782]{font-family:var(--ff-secondary);font-weight:var(--fw-semibold);font-size:var(--fs-lg);color:var(--clr-philippine-gray)}.game-stats__icon[data-v-edbbf782]{position:absolute;height:150%;right:-10%;top:10%;opacity:.5}.points-display[data-v-edbbf782]{position:absolute}.positive-points[data-v-edbbf782]{color:var(--clr-apple)}.negative-points[data-v-edbbf782]{color:var(--clr-bittersweet-shimmer)}.fade-in-out[data-v-edbbf782]{-webkit-animation:fadeinoutmove-edbbf782 2s linear forwards;animation:fadeinoutmove-edbbf782 2s linear forwards}@-webkit-keyframes fadeinoutmove-edbbf782{0%{-webkit-transform:translateY(-8px);transform:translateY(-8px);opacity:0}25%{opacity:.5}50%{opacity:1}75%{opacity:.75}to{-webkit-transform:translateY(-12px);transform:translateY(-12px);opacity:0}}@keyframes fadeinoutmove-edbbf782{0%{-webkit-transform:translateY(-8px);transform:translateY(-8px);opacity:0}25%{opacity:.5}50%{opacity:1}75%{opacity:.75}to{-webkit-transform:translateY(-12px);transform:translateY(-12px);opacity:0}}.positive-pulsating-glow[data-v-edbbf782]{animation:positive-pulsate-edbbf782 3s;animation-iteration-count:1}.negative-pulsating-glow[data-v-edbbf782]{animation:negative-pulsate-edbbf782 3s;animation-iteration-count:1}@keyframes positive-pulsate-edbbf782{0%{box-shadow:0 0 1px #74934e00}25%{box-shadow:0 0 8px 5px #57802580}50%{box-shadow:0 0 3px 4px #74934e33}65%{box-shadow:0 0 8px 5px #618a3080}to{box-shadow:0 0 1px #74934e00}}@keyframes negative-pulsate-edbbf782{0%{box-shadow:0 0 1px #be535300}25%{box-shadow:0 0 8px 5px #be535380}50%{box-shadow:0 0 3px 4px #be535333}65%{box-shadow:0 0 8px 5px #be535380}to{box-shadow:0 0 1px #f000}}.wrapper[data-v-75dce841]{position:relative}.tooltip[data-v-75dce841]{font-family:var(--ff-primary);font-weight:var(--fw-semibold);font-size:var(--fs-sm);width:120px;background-color:#494949;color:var(--clr-light);text-align:center;border-radius:6px;padding:.8rem;position:absolute;z-index:99;bottom:125%;left:50%;margin-left:-60px;box-shadow:#0009 0 2px 10px;pointer-events:none}.tooltip[data-v-75dce841]:after{content:"";position:absolute;top:100%;left:50%;margin-left:-5px;border-width:5px;border-style:solid;border-color:#555 transparent transparent transparent}.fade-in-enter-active[data-v-75dce841]{transition:opacity .5s ease}.fade-in-leave-active[data-v-75dce841]{transition:opacity .3s ease}.fade-in-enter-from[data-v-75dce841],.fade-in-leave-to[data-v-75dce841]{opacity:0}.options-wrapper[data-v-cebe3d14]{position:absolute;display:flex;flex-direction:column;grid-row:span 2;justify-content:space-between;height:100%;right:-28px;top:0;color:var(--clr-philippine-gray)}main[data-v-07ed6053]{height:100vh;display:flex;align-items:center;justify-content:center}.main-content[data-v-07ed6053]{display:grid;grid-template-columns:minmax(500px,70vh) minmax(300px,360px);grid-template-rows:auto 1fr;column-gap:5.6rem;row-gap:2rem}.board-wrapper[data-v-07ed6053]{aspect-ratio:1 / 1;position:relative}.disabled-button[data-v-07ed6053]{opacity:.5;cursor:default}.controls-wrapper[data-v-07ed6053]{display:flex;justify-content:space-between;align-items:start}.btn-wrapper[data-v-07ed6053]{display:flex;justify-content:space-between;gap:1.6rem}.aside-wrapper[data-v-07ed6053]{display:flex;flex-direction:column;row-gap:1.6rem}@media (max-width: 900px){main[data-v-07ed6053]{height:auto;min-height:100vh;align-items:stretch;overflow-y:auto;padding-block:1.2rem}.main-content[data-v-07ed6053]{grid-template-columns:minmax(0,1fr);grid-template-rows:none;column-gap:0;row-gap:1.6rem;width:100%}.board-wrapper[data-v-07ed6053]{width:100%;max-width:min(100%,calc(100vh - 26rem));margin-inline:auto}.aside-wrapper[data-v-07ed6053]{row-gap:1.2rem}.controls-wrapper[data-v-07ed6053]{flex-wrap:wrap;gap:1.2rem;justify-content:center}.btn-wrapper[data-v-07ed6053]{flex-wrap:wrap;justify-content:center;gap:.8rem}}.moves-list__table[data-v-a2b4a3e2]{font-family:var(--ff-primary);font-size:var(--fs-sm);font-weight:var(--fw-semibold);text-align:center;-webkit-user-select:none;user-select:none}.moves-list__table-head[data-v-a2b4a3e2]{position:sticky;top:0;background-color:var(--clr-dark-charcoal)}.moves-list__table td[data-v-a2b4a3e2]{padding-inline:.4rem;padding-block:1.2rem}.moves-list__move[data-v-a2b4a3e2]{font-weight:var(--fw-semibold);border-radius:4px;padding:.6rem .8rem;display:inline-block;cursor:pointer;width:100%}.moves-list__move[data-v-a2b4a3e2]:focus{outline:none}.moves-list__move[data-v-a2b4a3e2]:not(.active-move):hover{background-color:var(--clr-dark-liver)}.active-move[data-v-a2b4a3e2]{background-color:var(--clr-crayola)}.table-overflow[data-v-a2b4a3e2]{overflow-y:auto;scroll-behavior:smooth;scrollbar-width:thin;padding-right:.8rem;margin-inline:auto;display:flex;width:100%;justify-content:center}.table-overflow[data-v-a2b4a3e2]::-webkit-scrollbar{width:.4rem}.table-overflow[data-v-a2b4a3e2]::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,.3);border-radius:10px;background-color:#616161}.table-overflow[data-v-a2b4a3e2]::-webkit-scrollbar-thumb{border-radius:10px;-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,.3);background-color:#ccc}.moves-list-enter-active[data-v-a2b4a3e2],.moves-list-leave-active[data-v-a2b4a3e2]{transition:all .5s ease}.moves-list-enter-from[data-v-a2b4a3e2],.moves-list-leave-to[data-v-a2b4a3e2]{opacity:0}button[data-v-dc652fb9]{--disabled-opacity: .5;font-size:var(--fs-sm);font-weight:var(--fw-bold);border-radius:6px;padding:1.6rem;box-shadow:0 var(--shadowY) var(--shadowColor);transition:all ease-in .4s}button[data-v-dc652fb9]:active{box-shadow:none;transform:translateY(var(--shadowY));transition:all ease-out .15s;opacity:1}.disabled-button[data-v-dc652fb9]{opacity:var(--disabled-opacity);cursor:default}.disabled-button[data-v-dc652fb9]:active{transform:translateY(0);box-shadow:0 var(--shadowY) var(--shadowColor);opacity:var(--disabled-opacity)}main[data-v-5ccad9d6]{height:100vh;display:flex;align-items:center;justify-content:center}.main-content[data-v-5ccad9d6]{display:grid;grid-template-columns:minmax(500px,75vh) minmax(250px,300px);column-gap:5.6rem;row-gap:2rem}.board-wrapper[data-v-5ccad9d6]{aspect-ratio:1 / 1;position:relative}.result-wrapper[data-v-5ccad9d6]{display:flex;flex-direction:column;row-gap:1.6rem}.result[data-v-5ccad9d6]{background-color:var(--clr-dark-charcoal);padding:1.6rem;border-radius:6px;display:flex;flex-direction:column;justify-content:space-between;flex-grow:1}.result__puzzle-rating[data-v-5ccad9d6]{margin-top:1.8rem;font-weight:var(--fw-bold);color:var(--clr-satin-gold);text-align:center}.controls-wrapper[data-v-5ccad9d6]{display:flex;justify-content:space-between;align-items:start}.btn__wrapper[data-v-5ccad9d6]{display:flex;justify-content:space-between;gap:1.6rem}.disabled-button[data-v-5ccad9d6]{opacity:.5;cursor:default}@media (max-width: 900px){main[data-v-5ccad9d6]{height:auto;min-height:100vh;align-items:stretch;overflow-y:auto;padding-block:1.2rem}.main-content[data-v-5ccad9d6]{grid-template-columns:minmax(0,1fr);column-gap:0;row-gap:1.6rem;width:100%}.board-wrapper[data-v-5ccad9d6]{width:100%;max-width:min(100%,calc(100vh - 24rem));margin-inline:auto}.result-wrapper[data-v-5ccad9d6]{row-gap:1.2rem}.result[data-v-5ccad9d6]{padding:1.2rem}.controls-wrapper[data-v-5ccad9d6]{flex-wrap:wrap;gap:1.2rem;justify-content:center}.btn__wrapper[data-v-5ccad9d6]{flex-wrap:wrap;justify-content:center;gap:.8rem}}.puzzle-card[data-v-09a9ef3b]{-webkit-user-select:none;user-select:none;display:grid;grid-column:span 4;grid-template-columns:subgrid;padding:.8rem;align-items:center;justify-items:center;border-radius:4px;cursor:pointer}.puzzle-card__success[data-v-09a9ef3b]{background-color:#5d754b}.puzzle-card__fail[data-v-09a9ef3b]{background-color:#714040}.played-puzzle-card-active[data-v-09a9ef3b],.puzzle-card[data-v-09a9ef3b]:hover{outline:2px solid var(--clr-satin-gold);outline-offset:-2px}.puzzle-card-active[data-v-09a9ef3b]{outline:2px solid var(--clr-satin-gold);outline-offset:-2px;background-color:var(--clr-davys-grey)}.board[data-v-09a9ef3b]{aspect-ratio:1;height:5rem}.btn-wrapper[data-v-09a9ef3b]{justify-self:stretch}.btn-analysis[data-v-09a9ef3b]{color:var(--clr-satin-gold);background-color:#36426c;padding:10px 12px;border-radius:4px;width:100%}.btn-analysis--disabled[data-v-09a9ef3b]{opacity:.5}.list[data-v-72ed9fa3]{display:flex;flex-direction:column;font-family:var(--ff-primary);position:relative;min-height:0}.puzzles-container[data-v-72ed9fa3]{font-size:var(--fs-sm);font-weight:var(--fw-semibold);margin-top:1.6rem;display:grid;grid-template-columns:.2fr repeat(3,1fr);row-gap:1.2rem;overflow:hidden}.puzzles-header-row[data-v-72ed9fa3]{display:grid;grid-column:span 4;grid-template-columns:subgrid;align-items:center;justify-items:center}.puzzle-cards-container[data-v-72ed9fa3]{display:grid;grid-template-columns:subgrid;grid-column:span 4;overflow-y:auto;padding-right:.8rem;scrollbar-width:thin;max-height:500px;row-gap:8px;scroll-behavior:smooth;position:relative}.puzzle-cards-container[data-v-72ed9fa3]::-webkit-scrollbar{width:.4rem}.puzzle-cards-container[data-v-72ed9fa3]::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,.3);border-radius:10px;background-color:#616161}.puzzle-cards-container[data-v-72ed9fa3]::-webkit-scrollbar-thumb{border-radius:10px;-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,.3);background-color:#ccc}.overlay[data-v-933cf045]{z-index:100;position:absolute;top:0;right:0;bottom:0;left:0;display:flex;justify-content:center;align-items:center}.overlay-bg[data-v-933cf045]{position:absolute;top:0;right:0;bottom:0;left:0;background-color:#1b1b1b;opacity:.8;z-index:-99;cursor:pointer}.fade-enter-active[data-v-933cf045],.fade-leave-active[data-v-933cf045]{transition:opacity .5s ease}.fade-enter-from[data-v-933cf045],.fade-leave-to[data-v-933cf045]{opacity:0}.box-container[data-v-3b253bf0]{padding:3.6rem;background-color:#fff;border-radius:8px;display:flex;flex-direction:column;align-items:center;max-width:500px;-webkit-user-select:none;user-select:none}.title[data-v-3b253bf0]{margin-bottom:1.6rem;text-transform:uppercase;font-family:var(--ff-primary);font-weight:var(--fw-bold);font-size:3.6rem;color:var(--clr-satin-gold)}.subtitle[data-v-3b253bf0]{font-family:var(--ff-primary);font-weight:var(--fw-semibold);font-size:var(--fs-2xl);color:var(--clr-dark-charcoal)}.filler-text[data-v-3b253bf0]{margin-bottom:1.6rem;font-family:var(--ff-primary);font-size:var(--fs-base);color:var(--clr-philippine-gray)}.wrap[data-v-3b253bf0]{display:flex;flex-direction:column;align-items:center;max-width:85%}.top-box[data-v-3b253bf0]{display:flex;flex-direction:column;align-items:center;gap:.4rem;padding:1.6rem 3.2rem;margin-bottom:1.6rem;border-radius:8px;background-color:var(--clr-dark-charcoal);outline:solid 4px #FFCB48;outline-offset:-4px;width:100%}.top-label[data-v-3b253bf0]{font-family:var(--ff-primary);font-weight:var(--fw-semibold);font-size:var(--fs-base);color:var(--clr-philippine-gray);text-transform:uppercase;letter-spacing:.1em}.top-value[data-v-3b253bf0]{font-family:var(--ff-primary);font-weight:var(--fw-bold);font-size:4.8rem;color:#ffcb48;line-height:1}.score-wrapper[data-v-3b253bf0]{display:flex;gap:1.6rem;width:100%}.score-container[data-v-3b253bf0]{display:flex;flex-direction:column;align-items:center;gap:1.4rem;width:100%}.score-box[data-v-3b253bf0]{border-radius:8px;outline:solid 2px var(--clr-light);outline-offset:-2px;text-align:center;padding:2.4rem;width:100%}.score-box p[data-v-3b253bf0]{font-weight:var(--fw-bold);font-size:var(--fs-4xl)}.score-box span[data-v-3b253bf0]{font-weight:var(--fw-semibold);font-size:var(--fs-xl)}.score-box--solved[data-v-3b253bf0]{outline-color:#66a847;outline-width:4px;outline-offset:-4px;background-color:var(--clr-dark-charcoal)}.score-box--failed p[data-v-3b253bf0],.score-box--failed span[data-v-3b253bf0]{color:var(--clr-philippine-gray)}.info-message[data-v-3b253bf0]{margin-top:2.4rem;color:var(--clr-philippine-gray)}.btn-wrapper[data-v-3b253bf0]{display:flex;align-self:stretch;gap:2rem;margin-top:2.4rem}.btn[data-v-3b253bf0]{color:var(--clr-dark-charcoal);font-weight:var(--fw-bold);font-size:var(--fs-base);flex-grow:1;padding-block:1.4rem;border-radius:4px;background-color:var(--clr-light);transition:all ease-in .4s}.btn[data-v-3b253bf0]:active{box-shadow:none;transform:translateY(4px);transition:all ease-out .15s;opacity:1}.btn-dismiss[data-v-3b253bf0]{box-shadow:0 4px var(--clr-philippine-gray)}.btn-play-again[data-v-3b253bf0]{background-color:#ffcb48;box-shadow:0 4px var(--clr-shadow)}main[data-v-2b12fb70]{height:100vh;display:flex;align-items:center;justify-content:center}.main-content[data-v-2b12fb70]{display:grid;grid-template-columns:minmax(500px,70vh) minmax(320px,auto);grid-template-rows:auto 1fr;column-gap:5.6rem;row-gap:2rem}.board-wrapper[data-v-2b12fb70]{aspect-ratio:1 / 1;position:relative}.players-info[data-v-2b12fb70]{display:flex;justify-content:space-between;align-items:center}.players-info__versus[data-v-2b12fb70]{font-size:var(--fs-base);font-weight:var(--fw-semibold)}.disabled-button[data-v-2b12fb70]{opacity:.5;cursor:default}.controls-wrapper[data-v-2b12fb70]{display:flex;justify-content:space-between;align-items:start}.btn-wrapper[data-v-2b12fb70]{display:flex;justify-content:space-between;gap:1.6rem}.aside-wrapper[data-v-2b12fb70]{display:flex;flex-direction:column;gap:1.6rem}.result-container[data-v-2b12fb70]{background-color:var(--clr-dark-charcoal);padding:1.6rem;border-radius:6px;display:flex;flex-direction:column;justify-content:space-between;min-height:0;flex-grow:1}.nav-btn-wrapper[data-v-2b12fb70]{display:flex;gap:.8rem}.nav-btn[data-v-2b12fb70]{padding:.8rem 1.2rem;border-radius:.6rem;font-weight:var(--fw-semibold);color:var( --clr-philippine-gray);border:.25rem solid var(--clr-dark-charcoal)}.nav-btn-active[data-v-2b12fb70]{background:var(--clr-dark-charcoal);color:var(--clr-light)}.puzzles-list-wrapper[data-v-2b12fb70]{width:100%;height:100%;display:flex;flex-direction:column}.result__current-score[data-v-2b12fb70]{display:flex;flex-direction:row;width:100%;justify-content:space-between;gap:1.6rem}.stats-wrapper[data-v-2b12fb70]{display:flex;flex-direction:column;text-align:center;width:100%;font-weight:var(--fw-semibold);border-radius:4px;padding:1.2rem .8rem;font-size:var(--fs-base);background-color:#262626;border:2px solid #232323;gap:1.2rem}.result__current-score[data-v-2b12fb70] :first-child{border-color:#5d754b}.stats-wrapper[data-v-2b12fb70] :first-child{font-weight:var(--fw-semibold);font-size:var(--fs-3xl);color:var(--clr-light)}.stats-wrapper[data-v-2b12fb70] :last-child{font-size:var(--fs-sm)}@media (max-width: 900px){main[data-v-2b12fb70]{height:auto;min-height:100vh;align-items:stretch;overflow-y:auto;padding-block:1.2rem}.main-content[data-v-2b12fb70]{grid-template-columns:minmax(0,1fr);grid-template-rows:none;column-gap:0;row-gap:1.6rem;width:100%}.board-wrapper[data-v-2b12fb70]{width:100%;max-width:min(100%,calc(100vh - 26rem));margin-inline:auto}.aside-wrapper[data-v-2b12fb70]{gap:1.2rem}.result-container[data-v-2b12fb70]{padding:1.2rem;min-height:28rem}.controls-wrapper[data-v-2b12fb70]{flex-wrap:wrap;gap:1.2rem;justify-content:center}.btn-wrapper[data-v-2b12fb70]{flex-wrap:wrap;justify-content:center;gap:.8rem}.nav-btn-wrapper[data-v-2b12fb70]{justify-content:center}.stats-wrapper[data-v-2b12fb70]{padding:.8rem .4rem;gap:.6rem}.stats-wrapper[data-v-2b12fb70] :first-child{font-size:var(--fs-2xl)}}.tracer-home[data-v-bfc4363c]{max-width:90rem;margin:4rem auto;padding:2rem;display:flex;flex-direction:column;align-items:center;gap:2rem}.title[data-v-bfc4363c]{font-size:var(--fs-3xl);font-weight:var(--fw-semibold)}.subtitle[data-v-bfc4363c]{color:var(--clr-philippine-gray)}.cards[data-v-bfc4363c]{display:grid;grid-template-columns:1fr 1fr;gap:2rem;width:100%}.card[data-v-bfc4363c]{background:var(--clr-dark-charcoal);color:var(--clr-light);border:2px solid #232323;border-radius:8px;padding:2.4rem;text-align:left;cursor:pointer;transition:border-color .12s ease,transform .12s ease;display:flex;flex-direction:column;gap:1.2rem}.card[data-v-bfc4363c]:hover{border-color:var(--clr-lake-blue);transform:translateY(-2px)}.card h2[data-v-bfc4363c]{font-size:var(--fs-2xl);font-weight:var(--fw-semibold)}.card-desc[data-v-bfc4363c]{font-size:var(--fs-base);color:var(--clr-philippine-gray);line-height:1.4}.stat[data-v-bfc4363c]{margin-top:auto;font-size:var(--fs-sm);color:var(--clr-light)}.badge[data-v-bfc4363c]{display:inline-block;font-size:var(--fs-xs);background:var(--clr-lake-blue);color:#fff;padding:.2rem .6rem;border-radius:4px;vertical-align:middle;margin-left:.6rem}.history-link[data-v-bfc4363c]{background:none;color:var(--clr-philippine-gray);font-size:var(--fs-sm);text-decoration:underline}.history-link[data-v-bfc4363c]:hover{color:var(--clr-light)}@media (max-width: 720px){.cards[data-v-bfc4363c]{grid-template-columns:1fr}}.setup[data-v-4109d351]{max-width:90rem;margin:3rem auto;padding:2rem;display:flex;flex-direction:column;gap:2.4rem;color:var(--clr-light)}.header[data-v-4109d351]{display:flex;align-items:center;gap:1.6rem}.back-btn[data-v-4109d351]{background:none;color:var(--clr-philippine-gray)}.back-btn[data-v-4109d351]:hover{color:var(--clr-light)}.block[data-v-4109d351]{background:var(--clr-dark-charcoal);border-radius:8px;padding:1.6rem;border:2px solid #232323}.block h2[data-v-4109d351]{font-size:var(--fs-base);font-weight:var(--fw-semibold);margin-bottom:1.2rem}.block h3[data-v-4109d351]{font-size:var(--fs-sm);color:var(--clr-philippine-gray);margin-bottom:.8rem}.mode-block[data-v-4109d351]{padding:1.2rem 1.6rem}.mode-toggle[data-v-4109d351]{display:inline-flex;background:#1d1d1d;border-radius:6px;overflow:hidden;border:2px solid #232323}.mode-btn[data-v-4109d351]{background:transparent;color:var(--clr-philippine-gray);border:none;padding:.8rem 1.6rem;font-weight:var(--fw-semibold);cursor:pointer}.mode-btn.active[data-v-4109d351]{background:#243744;color:var(--clr-light)}.mode-hint[data-v-4109d351]{margin-top:.8rem}.pace-toggle[data-v-4109d351]{margin-bottom:1.2rem}.pace-hint[data-v-4109d351]{margin-left:0}.hint[data-v-4109d351]{color:var(--clr-philippine-gray);font-weight:400;font-size:var(--fs-sm);margin-left:.6rem}.presets[data-v-4109d351]{display:flex;flex-wrap:wrap;gap:.8rem}.preset-btn[data-v-4109d351]{background:#1d1d1d;color:var(--clr-light);border:2px solid transparent;border-radius:6px;padding:.8rem 1.2rem;font-weight:var(--fw-semibold);cursor:pointer;min-width:8rem}.preset-btn.small[data-v-4109d351]{min-width:0;padding:.6rem 1rem}.preset-btn.active[data-v-4109d351]{border-color:var(--clr-lake-blue);background:#243744}.preset-btn[disabled][data-v-4109d351]{opacity:.4;cursor:not-allowed}.range[data-v-4109d351]{font-size:var(--fs-xs);color:var(--clr-philippine-gray);font-weight:400}.custom-row[data-v-4109d351]{display:flex;gap:1.6rem;margin-top:1.2rem}.custom-row label[data-v-4109d351]{display:flex;flex-direction:column;font-size:var(--fs-sm);color:var(--clr-philippine-gray);gap:.4rem}.custom-row input[data-v-4109d351],.custom-input[data-v-4109d351]{background:#1d1d1d;border:2px solid transparent;border-radius:4px;color:var(--clr-light);padding:.6rem .8rem;width:10rem}.theme-chips[data-v-4109d351]{display:flex;flex-wrap:wrap;gap:.6rem;max-height:14rem;overflow-y:auto}.chip[data-v-4109d351]{background:#1d1d1d;color:var(--clr-light);border:2px solid transparent;border-radius:999px;padding:.4rem 1rem;font-size:var(--fs-sm)}.chip.active[data-v-4109d351]{border-color:var(--clr-lake-blue);background:#243744}.dual-row[data-v-4109d351]{display:grid;grid-template-columns:1fr 1fr;gap:2rem}.level-hint[data-v-4109d351]{margin-top:1.2rem;color:var(--clr-philippine-gray);font-size:var(--fs-sm)}.footer[data-v-4109d351]{display:flex;flex-direction:column;align-items:stretch;gap:.8rem}.pool-line[data-v-4109d351]{text-align:center;color:var(--clr-philippine-gray)}.pool-low[data-v-4109d351]{color:#c47272}.error[data-v-4109d351]{text-align:center;color:#c47272}.start-btn[data-v-4109d351]{align-self:center;min-width:16rem}@media (max-width: 720px){.dual-row[data-v-4109d351]{grid-template-columns:1fr}}.sprint-run[data-v-982c1166]{display:grid;grid-template-columns:minmax(500px,70vh) minmax(320px,36rem);gap:4rem;padding:2rem;height:100vh;align-items:center;justify-content:center;color:var(--clr-light)}.board-wrapper[data-v-982c1166]{aspect-ratio:1 / 1;position:relative;width:100%}.aside[data-v-982c1166]{display:flex;flex-direction:column;gap:1.6rem}.mode-badge-row[data-v-982c1166]{display:flex;align-items:center;gap:.8rem}.mode-badge[data-v-982c1166]{font-size:var(--fs-xs);font-weight:var(--fw-semibold);text-transform:uppercase;letter-spacing:.08em;padding:.3rem .8rem;border-radius:999px;border:2px solid transparent}.mode-badge.rated[data-v-982c1166]{color:#ffd66b;border-color:#ffd66b;background:rgba(255,214,107,.12)}.mode-badge.rated.blitz[data-v-982c1166]{color:#ff9a3c;border-color:#ff9a3c;background:rgba(255,154,60,.14)}.mode-badge.rated.bullet[data-v-982c1166]{color:#ff5c6b;border-color:#ff5c6b;background:rgba(255,92,107,.16)}.mode-badge.practice[data-v-982c1166]{color:var(--clr-philippine-gray);border-color:var(--clr-philippine-gray);background:rgba(255,255,255,.04)}.rating-pill[data-v-982c1166]{font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--clr-light);background:#243744;padding:.3rem .8rem;border-radius:999px}.clocks[data-v-982c1166]{display:grid;grid-template-columns:1fr 1fr;gap:1.2rem}.puzzle-clock[data-v-982c1166],.session-clock[data-v-982c1166]{background:var(--clr-dark-charcoal);border-radius:6px;padding:1.2rem;text-align:center;position:relative;border:2px solid #232323}.puzzle-clock[data-v-982c1166]{border-color:#5d754b}.session-clock[data-v-982c1166]{border-color:var(--clr-lake-blue)}.puzzle-clock.low[data-v-982c1166],.session-clock.low[data-v-982c1166]{border-color:#c47272;animation:pulse-982c1166 .8s infinite alternate}.level-up-banner[data-v-982c1166]{background:var(--clr-lake-blue);color:#fff;border-radius:6px;padding:.8rem 1rem;text-align:center;font-weight:var(--fw-semibold);letter-spacing:.04em}.level-pill[data-v-982c1166]{background:var(--clr-lake-blue);color:#fff;border-radius:999px;padding:.1rem .6rem;font-size:var(--fs-xs);margin-left:.4rem}@keyframes pulse-982c1166{0%{box-shadow:0 0 #c4727200}to{box-shadow:0 0 12px #c47272b3}}.label[data-v-982c1166]{display:block;font-size:var(--fs-xs);color:var(--clr-philippine-gray);margin-bottom:.4rem;text-transform:uppercase;letter-spacing:.06em}.value[data-v-982c1166]{font-size:var(--fs-2xl);font-weight:var(--fw-semibold)}.increment-flash[data-v-982c1166],.penalty-flash[data-v-982c1166]{position:absolute;top:-1.8rem;right:.6rem;color:#fff;padding:.2rem .6rem;border-radius:4px;font-size:var(--fs-sm);font-weight:var(--fw-semibold)}.increment-flash[data-v-982c1166]{background:var(--clr-lake-blue)}.penalty-flash[data-v-982c1166]{background:#c47272}.flash-enter-active[data-v-982c1166]{transition:opacity .4s ease,transform .4s ease}.flash-leave-active[data-v-982c1166]{transition:opacity .6s ease,transform .6s ease}.flash-enter-from[data-v-982c1166]{opacity:0;transform:translateY(.6rem)}.flash-leave-to[data-v-982c1166]{opacity:0;transform:translateY(-.6rem)}.score-row[data-v-982c1166]{display:grid;grid-template-columns:1fr 1fr;gap:1.2rem}.stat[data-v-982c1166]{background:var(--clr-dark-charcoal);border-radius:6px;padding:1.2rem;text-align:center;border:2px solid #232323}.stat .num[data-v-982c1166]{display:block;font-size:var(--fs-3xl);font-weight:var(--fw-semibold)}.stat .lbl[data-v-982c1166]{font-size:var(--fs-sm);color:var(--clr-philippine-gray)}.stat.solved[data-v-982c1166]{border-color:#5d754b}.stat.failed[data-v-982c1166]{border-color:#6e2929}.config-summary[data-v-982c1166]{background:var(--clr-dark-charcoal);border-radius:6px;padding:1rem;border:2px solid #232323;font-size:var(--fs-sm);color:var(--clr-philippine-gray);display:flex;flex-direction:column;gap:.3rem}.end-screen[data-v-982c1166]{background:var(--clr-dark-charcoal);border-radius:6px;padding:1.6rem;border:2px solid var(--clr-lake-blue);display:flex;flex-direction:column;gap:.8rem}.end-screen h2[data-v-982c1166]{font-weight:var(--fw-semibold)}.end-screen .pos[data-v-982c1166]{color:#6e9f4d}.end-screen .neg[data-v-982c1166]{color:#c47272}.end-actions[data-v-982c1166]{display:flex;gap:1rem;margin-top:.8rem}.btn-secondary[data-v-982c1166]{background:#1d1d1d;color:var(--clr-light);border:2px solid transparent;border-radius:6px;padding:.8rem 1.4rem;cursor:pointer}.review-screen[data-v-982c1166]{background:var(--clr-dark-charcoal);border-radius:6px;padding:1.6rem;border:2px solid #5d754b;display:flex;flex-direction:column;gap:.8rem}.review-header[data-v-982c1166]{display:flex;justify-content:space-between;align-items:baseline;font-size:var(--fs-base);font-weight:var(--fw-semibold)}.review-help[data-v-982c1166]{font-size:var(--fs-sm);color:var(--clr-philippine-gray)}.review-actions[data-v-982c1166]{display:flex;gap:1rem;margin-top:.4rem}.review-flash[data-v-982c1166]{border-radius:6px;padding:.6rem .8rem;font-weight:var(--fw-semibold);text-align:center}.review-flash.flash-solved[data-v-982c1166]{background:rgba(110,159,77,.25);color:#b3d599}.review-flash.flash-failed[data-v-982c1166]{background:rgba(196,114,114,.25);color:#e0a0a0}.review-flash.flash-shown[data-v-982c1166]{background:rgba(110,159,200,.25);color:#b6d4ec}.review-start-btn[data-v-982c1166]{margin-top:.4rem}.review-summary[data-v-982c1166]{background:rgba(110,159,77,.15);color:var(--clr-light);border-radius:6px;padding:.6rem .8rem;font-size:var(--fs-sm)}.abort-row[data-v-982c1166]{display:flex;gap:1rem;justify-content:space-between;margin-top:auto}.link[data-v-982c1166]{background:none;color:var(--clr-philippine-gray);text-decoration:underline;font-size:var(--fs-sm)}.link[data-v-982c1166]:hover{color:var(--clr-light)}.error[data-v-982c1166]{color:#c47272}@media (max-width: 900px){.sprint-run[data-v-982c1166]{grid-template-columns:minmax(0,1fr);gap:1.6rem;padding:1.2rem;height:auto;min-height:100vh;align-items:stretch;overflow-y:auto}.left-panel[data-v-982c1166]{width:100%}.board-wrapper[data-v-982c1166]{width:100%;max-width:min(100%,calc(100vh - 28rem));margin-inline:auto}.aside[data-v-982c1166]{width:100%;gap:1.2rem}.clocks[data-v-982c1166],.score-row[data-v-982c1166]{grid-template-columns:1fr 1fr;gap:.8rem}.puzzle-clock[data-v-982c1166],.session-clock[data-v-982c1166],.stat[data-v-982c1166]{padding:.8rem}.stat .num[data-v-982c1166]{font-size:var(--fs-2xl)}.value[data-v-982c1166]{font-size:var(--fs-xl)}.config-summary[data-v-982c1166]{padding:.8rem}.end-screen[data-v-982c1166],.review-screen[data-v-982c1166]{padding:1.2rem}.review-actions[data-v-982c1166],.end-actions[data-v-982c1166]{flex-wrap:wrap;gap:.8rem}}.history[data-v-10ab8161]{max-width:100rem;margin:3rem auto;padding:2rem;color:var(--clr-light)}.header[data-v-10ab8161]{display:flex;align-items:center;gap:1.6rem;margin-bottom:2rem}.back[data-v-10ab8161]{background:none;color:var(--clr-philippine-gray)}.back[data-v-10ab8161]:hover{color:var(--clr-light)}.filter-row[data-v-10ab8161]{display:flex;gap:.8rem;margin-bottom:1.6rem}.filter-btn[data-v-10ab8161]{background:#1d1d1d;color:var(--clr-light);border:2px solid transparent;border-radius:6px;padding:.6rem 1.2rem;font-weight:var(--fw-semibold);cursor:pointer}.filter-btn.active[data-v-10ab8161]{border-color:var(--clr-lake-blue);background:#243744}.state[data-v-10ab8161]{text-align:center;padding:4rem;color:var(--clr-philippine-gray)}.state.error[data-v-10ab8161]{color:#c47272}.runs[data-v-10ab8161]{width:100%;border-collapse:collapse;background:var(--clr-dark-charcoal);border-radius:8px;overflow:hidden}.runs th[data-v-10ab8161],.runs td[data-v-10ab8161]{padding:1rem 1.2rem;text-align:left;font-size:var(--fs-sm);border-bottom:1px solid #232323}.runs th[data-v-10ab8161]{background:#1d1d1d;color:var(--clr-philippine-gray);font-weight:var(--fw-semibold)}.runs tbody tr[data-v-10ab8161]:hover{background:#1f1f1f}.themes[data-v-10ab8161]{color:var(--clr-philippine-gray)}.pos[data-v-10ab8161]{color:#6e9f4d;font-weight:var(--fw-semibold)}.neg[data-v-10ab8161]{color:#c47272;font-weight:var(--fw-semibold)}.mode-pill[data-v-10ab8161]{display:inline-block;font-size:var(--fs-xs);font-weight:var(--fw-semibold);padding:.2rem .6rem;border-radius:999px;border:1px solid var(--clr-philippine-gray);color:var(--clr-philippine-gray);text-transform:uppercase;letter-spacing:.05em}.mode-pill.rated[data-v-10ab8161]{color:#ffd66b;border-color:#ffd66b}.mode-pill.rated.blitz[data-v-10ab8161]{color:#ff9a3c;border-color:#ff9a3c}.mode-pill.rated.bullet[data-v-10ab8161]{color:#ff5c6b;border-color:#ff5c6b}.link[data-v-10ab8161]{background:none;color:var(--clr-lake-blue);text-decoration:underline;cursor:pointer}@media (max-width: 900px){.history[data-v-10ab8161]{margin:1.6rem auto;padding:1.2rem}.header[data-v-10ab8161]{flex-wrap:wrap;gap:1rem;margin-bottom:1.6rem}.filter-row[data-v-10ab8161]{flex-wrap:wrap;gap:.6rem}.filter-btn[data-v-10ab8161]{padding:.4rem .9rem;font-size:var(--fs-sm)}.runs-wrap[data-v-10ab8161]{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.runs[data-v-10ab8161]{min-width:64rem}.runs th[data-v-10ab8161],.runs td[data-v-10ab8161]{padding:.8rem;font-size:var(--fs-xs)}}button[data-v-4069879e]{padding:.8rem 2.4rem;border-radius:6px;background-color:var(--clr-palm-leaf);font-weight:var(--fw-bold);font-size:var(--fs-base);border-radius:.6rem}.card-wrapper[data-v-4069879e]{container:card / inline-size;height:100%}.card[data-v-4069879e]{background-color:var(--clr-dark-charcoal);border-radius:6px;overflow:hidden;display:grid;grid-template-rows:22rem auto;position:relative;height:100%}.card__tag[data-v-4069879e]{position:absolute;top:0;right:0;background-color:var(--clr-palm-leaf);font-size:var(--fs-sm);font-weight:var(--fw-semibold);padding:.4rem 1.2rem;border-bottom-left-radius:6px}.card__tag--premium[data-v-4069879e]{background:linear-gradient(367deg,rgba(255,183,0,.6) 20%,rgba(0,0,0,.34) 50%,rgba(254,192,32,.34) 80%),#bb8600}.card__tag--premium img[data-v-4069879e]{position:absolute;transform:translateY(-100%);background:inherit}.card__img[data-v-4069879e]{width:100%;height:100%;aspect-ratio:16/8;object-fit:cover;object-position:20% 20%}.card__body[data-v-4069879e]{padding:1.6rem 1.6rem 2.4rem;display:flex;flex-direction:column}.card__title[data-v-4069879e]{font-family:var(--ff-primary);font-weight:var(--fw-bold);font-size:var(--fs-2xl);color:var(--clr-satin-gold);margin-bottom:1.2rem}.card__description[data-v-4069879e]{font-size:var(--fs-sm);color:#d4d4d4;margin-bottom:2.4rem;line-height:2.4rem}.card__btn-wrapper[data-v-4069879e]{display:flex;flex-direction:row;flex-wrap:wrap;gap:1.6rem;margin-top:auto}.btn-subscribe[data-v-4069879e]{background:linear-gradient(357deg,rgba(255,183,0,.6) 20%,rgba(0,0,0,.34) 50%,rgba(254,192,32,.34) 80%),#bb8600}@container (min-width: 550px){.card[data-v-4069879e]{grid-template-columns:2fr 4fr;grid-template-rows:auto}.card__img-wrapper[data-v-4069879e]{flex-grow:1}.card__img[data-v-4069879e]{height:100%;width:400px}.card__title[data-v-4069879e]{font-size:var(--fs-3xl)}}.page-title[data-v-6ab6d90f]{margin-top:5.6rem;margin-bottom:2.4rem}main[data-v-6ab6d90f]{display:flex;flex-direction:column;align-items:center}.wrapper[data-v-6ab6d90f]{max-width:1040px;width:100%}.cards-container[data-v-6ab6d90f]{display:grid;grid-template-columns:repeat(auto-fit,minmax(32rem,1fr));gap:3.6rem}.filter-container[data-v-6ab6d90f]{display:flex;flex-direction:column;align-items:flex-start;gap:1.6rem;margin-bottom:3.2rem}.filters-wrapper[data-v-6ab6d90f]{display:flex;gap:1.6rem}.filter-btn[data-v-6ab6d90f]{font-family:var(--ff-primary);padding:1rem .8rem;border-radius:4px;background-color:var(--clr-dark-charcoal)}.filter-btn--active[data-v-6ab6d90f]{background-color:#3d476d}.sub-filters-wrapper[data-v-6ab6d90f]{display:flex;gap:.8rem}.sub-filter-btn[data-v-6ab6d90f]{font-family:var(--ff-primary);font-size:var(--fs-xs);font-weight:var(--fw-regular);padding:.4rem 1.6rem;border-radius:999px;background-color:var(--clr-dark-charcoal);color:#fff}.premium-btn-active[data-v-6ab6d90f]{background:radial-gradient(78.38% 278.2% at 45.63% 50%,rgba(0,0,0,.54) 0%,rgba(0,0,0,0) 100%),linear-gradient(0deg,#D8A82D 0%,#D8A82D 100%),#3D476D}.free-btn-active[data-v-6ab6d90f]{background-color:var(--clr-palm-leaf)}.position-card[data-v-b273d601]{-webkit-user-select:none;user-select:none;display:grid;grid-column:span 5;grid-template-columns:subgrid;padding:.8rem;align-items:center;justify-items:center;border-radius:4px;cursor:pointer}.position-card-active[data-v-b273d601],.position-card[data-v-b273d601]:hover{background-color:var(--clr-davys-grey)}.move-info[data-v-b273d601]{display:grid;grid-template-columns:subgrid;grid-column:span 2;justify-items:center}.premium-only[data-v-b273d601]{grid-column:span 2;text-transform:uppercase;font-weight:var(--fw-regular)}.disabled-position-card[data-v-b273d601]{opacity:.5;pointer-events:none}.board[data-v-b273d601]{aspect-ratio:1;height:5rem}.btn-wrapper[data-v-b273d601]{justify-self:stretch}.btn-play[data-v-b273d601]{background-color:var(--clr-palm-leaf);padding:10px 12px;border-radius:4px;font-weight:var(--fw-bold);width:100%}.btn-analysis[data-v-b273d601]{color:var(--clr-satin-gold);background-color:#36426c;padding:10px 12px;border-radius:4px;width:100%}.list[data-v-6a11cada]{background-color:var(--clr-dark-charcoal);border-radius:6px;padding:1.6rem;height:100%;display:flex;flex-direction:column;font-family:var(--ff-primary);flex-grow:1;min-height:0;position:relative}.positions-stat-container[data-v-6a11cada]{display:grid;row-gap:.8rem;grid-template-columns:repeat(2,1fr);font-weight:var(--fw-semibold);font-size:var(--fs-base)}.stat-number[data-v-6a11cada]{justify-self:end}.stat-bar-wrapper[data-v-6a11cada]{height:.3rem;background-color:var(--clr-davys-grey);grid-column:span 2;border-radius:999px;position:relative}.stat-bar[data-v-6a11cada]{background-color:#d8d8d8;position:absolute;height:100%;width:0%;max-width:100%;border-radius:999px}.positions-container[data-v-6a11cada]{font-size:var(--fs-sm);font-weight:var(--fw-semibold);margin-top:2rem;width:100%;display:grid;grid-template-columns:.4fr repeat(4,1fr);row-gap:1.2rem;overflow:hidden}.positions-header-row[data-v-6a11cada]{display:grid;grid-column:span 5;grid-template-columns:subgrid;align-items:center;justify-items:center}.position-cards-container[data-v-6a11cada]{display:grid;grid-template-columns:subgrid;grid-column:span 5;overflow-y:auto;padding-right:.8rem;scrollbar-width:thin;max-height:500px;row-gap:8px;scroll-behavior:smooth;position:relative}.tool-tip-wrapper[data-v-6a11cada]{position:absolute;margin-inline:auto;align-self:center;z-index:2;bottom:1.6rem;right:2.6rem;left:2.6rem}.subscribe-btn[data-v-6a11cada]{background-color:var(--clr-satin-gold);width:100%;color:var(--clr-dark-charcoal);background-color:#fec021;font-family:var(--ff-primary);font-weight:var(--fw-bold);padding-block:1.2rem;text-align:center;border-radius:6px}.position-cards-container[data-v-6a11cada]::-webkit-scrollbar{width:.4rem}.position-cards-container[data-v-6a11cada]::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,.3);border-radius:10px;background-color:#616161}.position-cards-container[data-v-6a11cada]::-webkit-scrollbar-thumb{border-radius:10px;-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,.3);background-color:#ccc}main[data-v-1acb5eae]{height:100vh;display:flex;align-items:center;justify-content:center}.main-content[data-v-1acb5eae]{display:grid;grid-template-columns:minmax(500px,70vh) minmax(365px,auto);grid-template-rows:auto 1fr;column-gap:5.6rem;row-gap:2rem}.board-wrapper[data-v-1acb5eae]{aspect-ratio:1 / 1;position:relative}.players-info[data-v-1acb5eae]{display:flex;justify-content:space-between;align-items:center}.players-info__versus[data-v-1acb5eae]{font-size:var(--fs-base);font-weight:var(--fw-semibold)}.disabled-button[data-v-1acb5eae]{opacity:.5;cursor:default}.controls-wrapper[data-v-1acb5eae]{display:flex;justify-content:space-between;align-items:start}.btn-wrapper[data-v-1acb5eae]{display:flex;justify-content:space-between;gap:1.6rem}.nav-btn-wrapper[data-v-1acb5eae]{display:flex;gap:.8rem}.nav-btn[data-v-1acb5eae]{padding:.8rem 1.2rem;border-radius:.6rem;font-weight:var(--fw-semibold);color:var(--clr-philippine-gray);border:.25rem solid var(--clr-dark-charcoal)}.nav-btn--lecture[data-v-1acb5eae]{color:var(--clr-satin-gold);border-color:var(--clr-satin-gold)}.nav-btn-active[data-v-1acb5eae]{background:var(--clr-dark-charcoal);color:var(--clr-light)}.nav-btn-active--lecture[data-v-1acb5eae]{background:var(--clr-satin-gold);color:var(--clr-dark-charcoal)}.aside-wrapper[data-v-1acb5eae]{display:flex;flex-direction:column;gap:1.6rem;position:relative}.youtube-wrapper[data-v-1acb5eae]{padding:.4rem;border-radius:6px;overflow:hidden;width:100%;height:100%;flex-grow:1;background-color:var(--clr-dark-charcoal);display:flex;justify-content:center;align-items:center}.yt-video-message[data-v-1acb5eae]{max-width:20rem;text-align:center}.yt-video-message span[data-v-1acb5eae]{display:block;margin-bottom:1.8rem}.subscribe-btn[data-v-1acb5eae]{background-color:var(--clr-satin-gold);position:absolute}.position-instruction[data-v-1acb5eae]{width:36.5rem;font-family:var(--ff-primary);font-size:var(--fs-sm);background-color:var(--clr-dark-charcoal);padding:1.6rem;border-radius:6px}.dialog[data-v-0c09f928]{position:relative;background-color:#fff;border-radius:.8rem;padding:2.4rem 17rem 4rem;display:grid;gap:3.2rem}.dialog__close-btn[data-v-0c09f928]{position:absolute;right:0;top:0;margin-top:1.4rem;margin-right:1.6rem;color:var(--clr-davys-grey)}.dialog__db-name[data-v-0c09f928]{background-color:unset;outline:unset;border:unset;text-align:center;font-size:var(--fs-4xl);font-weight:var(--fw-bold);color:var(--clr-satin-gold);text-transform:uppercase}.dialog__pgn-selector[data-v-0c09f928]{cursor:pointer;position:relative;height:18rem;border-radius:.8rem;background-color:#c7c7c7;display:flex;justify-content:center;align-items:center;padding-inline:1rem}.dialog__pgn-selector-msg[data-v-0c09f928]{position:absolute;color:var(--clr-davys-grey);max-width:25ch;text-align:center;opacity:.6;-webkit-user-select:none;user-select:none}.dialog__pgn-selector-files-wrapper[data-v-0c09f928]{position:absolute;top:0;right:0;bottom:0;left:0;margin:1.6rem;overflow-y:auto;display:grid;grid-template-columns:auto 1fr auto;align-content:flex-start;gap:.4rem}.dialog__pgn-selector-file[data-v-0c09f928]{display:grid;grid-template-columns:subgrid;grid-column:1 / -1;background-color:#ededed;width:100%;padding:1rem;border-radius:.4rem;color:var(--clr-dark);font-weight:var(--fw-semibold);column-gap:1.6rem;align-items:center}.dialog__pgn-textarea-wrapper[data-v-0c09f928]{display:flex;flex-direction:column;gap:.8rem}.dialog__pgn-textarea-lbl[data-v-0c09f928]{text-align:center;color:var(--clr-dark);font-weight:var(--fw-bold)}.dialog__pgn-textarea[data-v-0c09f928]{font-family:var(--ff-primary);padding:1.6rem;background-color:#c7c7c7;border:unset;outline:unset;border-radius:.8rem;resize:none;color:var(--clr-davys-grey)}.dialog__pgn-textarea[data-v-0c09f928]::placeholder{opacity:.6}.dialog__pgn-textarea[data-v-0c09f928]::-moz-placeholder{opacity:.6}.dialog__btn-wrapper[data-v-0c09f928]{display:flex;gap:.8rem;justify-content:center}.dialog[data-v-cc11a9e8]{position:relative;width:100%;max-width:48rem;display:flex;flex-direction:column;align-items:center;padding:4rem;gap:2.4rem;background-color:#fff;color:var(--clr-dark-charcoal);border-radius:1rem}.dialog__close-btn[data-v-cc11a9e8]{position:absolute;right:0;top:0;margin-top:1.4rem;margin-right:1.6rem;color:var(--clr-davys-grey)}.dialog__close-btn[data-v-cc11a9e8][data-v-cc11a9e8] :hover{filter:brightness(140%)}.dialog__msg[data-v-cc11a9e8]{font-family:var(--ff-primary);font-weight:var(--fw-bold);text-align:center}.dialog__btn-wrapper[data-v-cc11a9e8]{display:flex;gap:1.2rem}.db-card[data-v-e1673b61]{text-decoration:none;color:var(--clr-light);display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:subgrid;grid-row:1 / -1;column-gap:5.6rem;row-gap:1.4rem;padding:1.6rem;background-color:var(--clr-dark-charcoal);border-radius:.8rem;border:1px solid #b8b8b8;font-family:var(--ff-primary);font-weight:var(--fw-bold)}.db-card__name[data-v-e1673b61]{font-family:var(--ff-primary);font-size:var(--fs-sm);overflow-wrap:anywhere}.db-card p[data-v-e1673b61]{font-size:var(--fs-xs);opacity:.7}.db-card__games[data-v-e1673b61]{justify-self:flex-end}.db-card__btn[data-v-e1673b61]{justify-self:flex-start}.db-card__dates[data-v-e1673b61]{display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-end}.db-card__options-wrapper[data-v-e1673b61]{display:flex;justify-content:space-between}.db-card__options[data-v-e1673b61]{display:flex;gap:.8rem;margin-top:.8rem}.db-card__options-wrapper button[data-v-e1673b61]:not(.db-card__delete-btn){color:#b8b8b8}.db-card__options-wrapper button[data-v-e1673b61]:hover{filter:brightness(120%)}.db-card__delete-btn[data-v-e1673b61]{color:var(--clr-bittersweet-shimmer)}.database-card[data-v-c479cfd6]{display:grid;padding:1.6rem;border-radius:6px;row-gap:.6rem;column-gap:3.2rem;grid-template-columns:repeat(2,auto);background-color:var(--clr-dark-liver);font-weight:var(--fw-semibold);cursor:pointer;min-width:68rem}.database-card[data-v-c479cfd6]:hover{background-color:var(--clr-davys-grey)}.db-card__result[data-v-c479cfd6],.db-card__date[data-v-c479cfd6]{justify-self:end}.input-wrapper[data-v-e0bc4342]{position:relative;display:flex;flex-direction:column}input[data-v-e0bc4342]{border-radius:6px;padding:.8rem 1.2rem;border:none;margin-top:.8rem;font-family:var(--ff-secondary);font-size:var(--fs-xl);cursor:pointer}input[data-v-e0bc4342]:focus{outline:none}.lbl-input[data-v-e0bc4342]{font-family:var(--ff-secondary);font-size:var(--fs-xl);display:flex;flex-direction:column;cursor:pointer;-webkit-user-select:none;user-select:none}.lbl-cbox-cookies[data-v-e0bc4342]{cursor:pointer;-webkit-user-select:none;user-select:none;color:var(--clr-philippine-gray)}.lbl-cbox-cookies input[data-v-e0bc4342]{accent-color:var(--clr-lake-blue);padding:1rem;cursor:pointer}.msg-input[data-v-e0bc4342]{margin-top:.4rem;color:var(--clr-bittersweet-shimmer);font-family:var(--ff-primary);font-size:var(--fs-sm)}.btn-show-password[data-v-e0bc4342]{position:absolute;right:0}main[data-v-1dfe2265]{height:100vh;display:flex;justify-content:center}.main-content[data-v-1dfe2265]{display:grid;grid-template-rows:auto 1fr;align-content:flex-start;column-gap:5.6rem;row-gap:3.2rem;padding-block:3.2rem;width:100%;max-width:96rem}.db-cards__container[data-v-1dfe2265]{overflow:hidden;display:grid;grid-template-rows:auto 1fr auto;gap:2rem}.db-cards__wrapper[data-v-1dfe2265]{display:flex;flex-direction:column;row-gap:1rem;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(155,155,155,.7) transparent;scroll-behavior:smooth;padding-right:.4rem}.db-cards__btn-wrapper[data-v-1dfe2265]{padding-top:1.6rem;display:flex;align-items:center;justify-content:center}.db-cards__btn-wrapper>span[data-v-1dfe2265]{padding:1rem;margin:0 1rem;font-weight:var(--fw-semibold);color:var(--clr-white);font-size:1.6rem;text-align:center;min-width:6rem}.pagination-btn[data-v-1dfe2265]{padding:1rem;background-color:var(--clr-dark-liver);border-radius:4px}.disabled[data-v-1dfe2265]{opacity:.4}.nav-btn-wrapper[data-v-1dfe2265]{display:flex;gap:.8rem}.nav-btn[data-v-1dfe2265]{padding:.8rem 1.2rem;border-radius:.6rem;font-weight:var(--fw-semibold);color:var(--clr-philippine-gray);border:.25rem solid var(--clr-dark-charcoal)}.nav-btn-active[data-v-1dfe2265]{background:var(--clr-dark-charcoal);color:var(--clr-light)}.my-database__initial-msg[data-v-1dfe2265]{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:2.4rem;text-align:center}.my-database__title[data-v-1dfe2265]{font-family:var(--ff-primary);color:var(--clr-mango);max-width:18ch}.my-database__description[data-v-1dfe2265]{font-weight:var(--fw-regular);max-width:65ch}.my-db-cards-container[data-v-1dfe2265]{display:flex;flex-direction:column;gap:2rem;align-items:flex-start}.my-db-new-btn[data-v-1dfe2265]{font-weight:var(--fw-semibold);color:var(--clr-light)}.my-db-new-btn[data-v-1dfe2265]:hover{filter:brightness(120%)}.cards-wrapper[data-v-1dfe2265]{display:grid;column-gap:1.6rem;align-content:start;grid-template-rows:repeat(4,auto);grid-template-columns:repeat(2,minmax(0,1fr))}.my-db-name[data-v-1dfe2265]{font-family:var(--ff-primary);color:var(--clr-mango)}main[data-v-8ebaffa2]{height:100vh;display:flex;align-items:center;justify-content:center}.main-content[data-v-8ebaffa2]{display:grid;grid-template-columns:minmax(50rem,75vh) minmax(30rem,32rem);grid-template-rows:auto 1fr;column-gap:5.6rem;row-gap:2rem}.board-wrapper[data-v-8ebaffa2]{aspect-ratio:1 / 1;position:relative}.controls-wrapper[data-v-8ebaffa2]{display:flex;justify-content:space-between;min-height:5.1rem}.btn-wrapper[data-v-8ebaffa2]{display:grid;grid-auto-columns:1fr;gap:1.6rem;grid-auto-flow:column}.aside-wrapper[data-v-8ebaffa2]{display:flex;flex-direction:column;gap:1.6rem}.aside-wrapper-container[data-v-8ebaffa2]{background-color:var(--clr-dark-charcoal);padding:1.6rem;border-radius:6px;display:flex;flex-direction:column;justify-content:space-between;min-height:0;flex-grow:1}.nav-btn-wrapper[data-v-8ebaffa2]{display:flex;gap:.8rem}.nav-btn[data-v-8ebaffa2]{padding:.8rem 1.2rem;border-radius:.6rem;font-weight:var(--fw-semibold);color:var(--clr-philippine-gray);border:.25rem solid var(--clr-dark-charcoal)}.nav-btn-active[data-v-8ebaffa2]{background:var(--clr-dark-charcoal);color:var(--clr-light)}.yt-iframe[data-v-8ebaffa2]{border-radius:6px;box-shadow:0 0 1rem #00000080}.lottie-container[data-v-8ebaffa2]{position:absolute;pointer-events:none;z-index:900;width:8%;height:8%}.lottie-container-btn[data-v-8ebaffa2]{position:absolute;pointer-events:none;top:0;right:0;z-index:900;width:90%;height:90%;transform:translate(50%,-50%)}.analysis-wrapper[data-v-ba07df84]{display:flex;flex-direction:column-reverse;height:100%;text-align:center;width:2rem;border-radius:4px;overflow:hidden;font-family:var(--ff-primary);font-weight:var(--fw-semibold)}.engine-bar[data-v-ba07df84]{position:absolute;transform:translate(-100%);left:-1.6rem}.analysis[data-v-ba07df84]{display:flex;height:100%;width:100%}.score[data-v-ba07df84]{font-size:1rem;transition:.2s ease-in-out}.white[data-v-ba07df84]{background-color:var(--clr-light);color:var(--clr-dark-charcoal);display:flex;align-items:center;flex-direction:column-reverse;width:100%}.black[data-v-ba07df84]{background-color:var(--clr-dark-charcoal);color:var(--clr-light);display:flex;align-items:center;flex-direction:column;width:100%}.height-transition-enter-active[data-v-ba07df84],.height-transition-leave-active[data-v-ba07df84]{transition:height .1s}.column[data-v-ba07df84]{flex-direction:column}.column-reverse[data-v-ba07df84]{flex-direction:column-reverse}.card-wrapper[data-v-c65d742b]{background-color:var(--clr-dark-liver);padding:.8rem;border-radius:6px;transition:.3s;min-height:68px}.card-wrapper[data-v-c65d742b]:hover,.selected-card[data-v-c65d742b]{background-color:#404655}.cut-text[data-v-c65d742b]{text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.move[data-v-c65d742b]{font-weight:var(--fw-semibold)}.continuation[data-v-c65d742b]{color:var(--clr-palm-leaf);font-size:var(--fs-sm)}.piece-icon[data-v-c65d742b]{display:inline-block;vertical-align:text-bottom}.info-wrapper[data-v-c65d742b]{display:flex;justify-content:space-between;font-weight:var(--fw-semibold)}.side[data-v-21ae70ce]{display:flex;flex-direction:column;gap:1.6rem}.moves-list-wrapper[data-v-21ae70ce]{height:100%}main[data-v-21ae70ce]{height:100vh;display:flex;align-items:center;justify-content:center}.main-content[data-v-21ae70ce]{display:grid;grid-template-columns:minmax(500px,75vh) minmax(250px,300px);column-gap:5.6rem;row-gap:1.6rem}.board-wrapper[data-v-21ae70ce]{aspect-ratio:1 / 1;position:relative}.cards-wrapper[data-v-21ae70ce]{display:flex;flex-direction:column;gap:1.6rem}.result[data-v-21ae70ce]{background-color:var(--clr-dark-charcoal);padding:1.6rem;border-radius:6px;display:flex;flex-direction:column;justify-content:space-between}.controls-wrapper[data-v-21ae70ce]{display:flex;justify-content:flex-end;align-items:start}.btn-wrapper[data-v-21ae70ce]{display:flex;justify-content:space-between;gap:1.6rem}.flex-wrap[data-v-21ae70ce]{display:flex;justify-content:space-between;gap:1rem}.btn-best-move[data-v-21ae70ce]{background-color:var(--clr-philippine-gray);font-size:var(--fs-lg);font-weight:var(--fw-bold);width:30px;border-radius:4px}.depth[data-v-21ae70ce]{font-size:var(--fs-base);font-weight:var(--fw-semibold)}.disabled-button[data-v-21ae70ce]{opacity:.5;cursor:default}main[data-v-e0705128]{display:flex;justify-content:center;align-items:center}.form-wrapper[data-v-e0705128]{width:100%;max-width:var(--col-8)}.form-wrapper h1[data-v-e0705128]{text-align:center}form[data-v-e0705128]{display:flex;flex-direction:column;gap:1.6rem;margin-top:3.2rem}.wrapper[data-v-e0705128]{display:flex;justify-content:space-between;align-items:center;font-size:var(--fs-xl);font-family:var(--ff-secondary)}a[data-v-e0705128]{color:var(--clr-lake-blue);text-decoration:underline}.btn-submit[data-v-e0705128]{background-color:var(--clr-satin-gold);padding-block:1.6rem;font-size:var(--fs-xl);width:100%;border-radius:6px;font-family:var(--ff-secondary);font-weight:var(--fw-bold);color:var(--clr-dark)}.error-msg[data-v-e0705128]{color:var(--clr-bittersweet-shimmer);font-weight:var(--fw-semibold)}main[data-v-206fefb8]{display:flex;justify-content:center;align-items:center}.form-wrapper[data-v-206fefb8]{width:100%;max-width:var(--col-8)}.form-wrapper h1[data-v-206fefb8]{text-align:center}input[data-v-206fefb8]{border-radius:6px;padding:.8rem 1.2rem;border:none;margin-top:1.6rem}input[data-v-206fefb8]:focus{outline:none}.lbl-input[data-v-206fefb8]{font-family:var(--ff-secondary);font-size:var(--fs-2xl);display:flex;flex-direction:column;cursor:pointer;-webkit-user-select:none;user-select:none}form[data-v-206fefb8]{display:flex;flex-direction:column;gap:1.6rem;margin-top:3.2rem}.wrapper[data-v-206fefb8]{display:flex;justify-content:space-between;align-items:center;font-size:var(--fs-xl);font-family:var(--ff-secondary)}a[data-v-206fefb8]{color:var(--clr-lake-blue);text-decoration:underline}.lbl-cbox-cookies[data-v-206fefb8]{cursor:pointer;-webkit-user-select:none;user-select:none;color:var(--clr-philippine-gray)}.lbl-cbox-cookies input[data-v-206fefb8]{accent-color:var(--clr-lake-blue);padding:1rem;cursor:pointer}.btn-submit[data-v-206fefb8]{background-color:var(--clr-satin-gold);padding-block:1.6rem;font-size:var(--fs-xl);width:100%;border-radius:6px;font-family:var(--ff-secondary);font-weight:var(--fw-bold);color:var(--clr-dark)}.msg-input[data-v-206fefb8]{margin-top:.4rem;color:var(--clr-bittersweet-shimmer);font-family:var(--ff-primary);font-size:var(--fs-sm)}.error-msg[data-v-206fefb8]{color:var(--clr-bittersweet-shimmer);font-weight:var(--fw-semibold)}main[data-v-9054441b]{display:flex;justify-content:center;align-items:center;min-width:0}.form-wrapper[data-v-9054441b]{width:100%;max-width:var(--col-6)}.form-wrapper h1[data-v-9054441b]{text-align:center}form[data-v-9054441b]{display:flex;flex-direction:column;gap:2rem;margin-top:1.6rem}.wrapper[data-v-9054441b]{display:flex;justify-content:space-between;align-items:center;font-size:var(--fs-xl);font-family:var(--ff-secondary)}.btn-submit[data-v-9054441b]{background-color:var(--clr-satin-gold);padding:1.2rem;font-size:var(--fs-lg);width:100%;border-radius:6px;font-family:var(--ff-secondary);font-weight:var(--fw-bold);color:var(--clr-dark)}.error-msg[data-v-9054441b]{color:var(--clr-bittersweet-shimmer);font-weight:var(--fw-semibold)}@media (max-width: 639px){form[data-v-9054441b]{gap:2rem}.btn-submit[data-v-9054441b]{padding:1.2rem;font-size:var(--fs-base)}}main[data-v-c09d9e94]{display:flex;justify-content:center;align-items:center}.form-wrapper[data-v-c09d9e94]{width:100%;max-width:var(--col-8)}.form-wrapper h1[data-v-c09d9e94]{text-align:center}form[data-v-c09d9e94]{display:flex;flex-direction:column;gap:4.8rem;margin-top:3.2rem}.wrapper[data-v-c09d9e94]{display:flex;justify-content:space-between;align-items:center;font-size:var(--fs-xl);font-family:var(--ff-secondary)}.btn-submit[data-v-c09d9e94]{background-color:var(--clr-satin-gold);padding-block:1.6rem;font-size:var(--fs-xl);width:100%;border-radius:100px;font-family:var(--ff-secondary);font-weight:var(--fw-bold);color:var(--clr-dark)}.error-msg[data-v-c09d9e94]{color:var(--clr-bittersweet-shimmer);font-weight:var(--fw-semibold)}h2[data-v-dc537049]{font-size:var(--fs-4xl);color:var(--clr-satin-gold)}.game-stat-card[data-v-dc537049]{width:100%;max-width:var(--col-5);background-color:var(--clr-dark-charcoal);border-radius:12px;display:flex;-webkit-clip-path:inset(-400px 0 0 0 round 12px);clip-path:inset(-400px 0 0 0 round 12px)}.game-stat-card--tracer[data-v-dc537049]{clip-path:inset(-400px -200px 0 0 round 12px)}.game-stat-card__conent[data-v-dc537049]{display:flex;flex-direction:column;flex-grow:1;padding:2rem}.game-stat-card__body[data-v-dc537049]{display:flex;flex-direction:column;gap:.8rem;margin-top:.4rem}.game-stat-card__stat[data-v-dc537049]{font-family:var(--ff-secondary);font-weight:var(--fw-bold);font-size:var(--fs-xl)}.game-stat-card__history[data-v-dc537049]{margin-top:2.4rem;color:var(--clr-shadow);font-family:var(--ff-primary);font-weight:var(--fw-semibold)}.game-stat-card__img-wrapper[data-v-dc537049]{flex-grow:6;flex-shrink:0;position:relative;transition:.5s ease-in-out}.game-stat-card__img[data-v-dc537049]{height:220px;max-width:none;position:absolute;bottom:-10px;right:-20px;z-index:-1}.game-stat-card__img-wrapper[data-v-dc537049]:hover{transform:scale(1.1)}.game-stat-card__img--tracer[data-v-dc537049]{right:-20px;height:240px;bottom:-40px}.file-input-wrapper[data-v-1740d6a4]{display:inline-block}.btn-input[data-v-1740d6a4]{display:none}.btn-file-input[data-v-1740d6a4]{text-decoration:none;color:var(--clr-light);font-family:var(--ff-secondary);font-size:var(--fs-base);border:2px solid var(--clr-shadow);display:inline-block;margin-top:1.6rem;padding:.8rem 1.6rem;border-radius:4px;transition:.3s;-webkit-user-select:none;user-select:none;margin-right:1em;cursor:pointer}.btn-file-input[data-v-1740d6a4]:hover{transform:scale(1.06)}.confirm-modal{display:flex;justify-content:center;align-items:center}.confirm-modal .modal-title{font-size:4rem}.confirm-modal .modal-text{font-size:2rem}.confirm-modal-content{display:flex;flex-direction:column;padding:2rem;background:var(--clr-military-green);border-radius:.5rem;color:#fff}.confirm-modal-content>*+*{margin:1rem 0}.confirm-modal-content h1{font-size:1.75rem;margin-bottom:1rem}.confirm-modal-content p{font-size:1.125rem}.confirm-modal-content ul{margin-bottom:1rem;padding-left:1.5rem}.confirm-modal-content .modal-footer{display:flex;justify-content:space-between;font-size:1.5rem}.confirm-modal-content .modal-footer button{padding:.5rem 1rem;border:none;border-radius:.25rem;cursor:pointer;color:#fff;margin:0 .5rem}.confirm-modal-content .cancel-button{background:#888}.confirm-modal-content .confirm-button{background:var(--clr-danger)}.title[data-v-4c1b7cda]{display:flex;margin-top:8rem;align-items:center}h1[data-v-4c1b7cda],h2[data-v-4c1b7cda]{color:var(--clr-light)}.profile-pic[data-v-4c1b7cda]{width:75px;height:75px;border-radius:50%;margin-left:1em;object-fit:contain}.btn-change-password[data-v-4c1b7cda]{text-decoration:none;color:var(--clr-light);font-family:var(--ff-secondary);font-size:var(--fs-base);border:2px solid var(--clr-shadow);display:inline-block;margin-top:1.6rem;padding:.8rem 1.6rem;border-radius:4px;transition:.3s;-webkit-user-select:none;user-select:none;margin-right:1em}.btn-change-password[data-v-4c1b7cda]:hover{transform:scale(1.06)}.game-stats-wrapper[data-v-4c1b7cda]{margin-top:8rem;display:flex;justify-content:space-between;flex-wrap:wrap;row-gap:10rem;column-gap:3.6rem}.free-accent-clr[data-v-4c1b7cda]{color:var(--clr-shadow)}.premium-accent-clr[data-v-4c1b7cda]{color:var(--clr-satin-gold)}.premium-border[data-v-4c1b7cda]{border-color:var(--clr-satin-gold)}#delete-account-block[data-v-4c1b7cda]{display:flex;justify-content:flex-end;margin-right:4rem;margin-bottom:4rem}.btn-delete-account[data-v-4c1b7cda]{text-decoration:none;color:var(--clr-light);font-family:var(--ff-secondary);font-size:var(--fs-base);border:2px solid var(--clr-danger);display:inline-block;padding:.8rem 1.6rem;border-radius:4px;transition:.3s;-webkit-user-select:none;user-select:none}main[data-v-37a1e13c]{display:flex;justify-content:center;align-items:center}.form-wrapper[data-v-37a1e13c]{width:100%;max-width:var(--col-8)}.form-wrapper h1[data-v-37a1e13c]{text-align:center}form[data-v-37a1e13c]{display:flex;flex-direction:column;gap:1.6rem;margin-top:3.2rem}a[data-v-37a1e13c]{color:var(--clr-lake-blue);text-decoration:underline}.btn-submit[data-v-37a1e13c]{background-color:var(--clr-satin-gold);padding-block:1.6rem;font-size:var(--fs-xl);width:100%;border-radius:100px;font-family:var(--ff-secondary);font-weight:var(--fw-bold);color:var(--clr-dark);margin-top:2.6rem}.error-msg[data-v-37a1e13c]{color:var(--clr-bittersweet-shimmer);font-weight:var(--fw-semibold)}.main-container[data-v-7776ace0]{background-color:var(--clr-dark-charcoal);border-radius:6px;position:relative;width:100%;display:flex;flex-direction:column;padding:2.4rem 2rem}.title[data-v-7776ace0]{position:absolute;top:0;left:1.2rem;transform:translateY(-50%);font-size:var(--fs-base);font-weight:var(--fw-semibold)}.form-control[data-v-5b70dd3f]{display:flex;flex-direction:row;align-items:center;gap:.8rem;cursor:pointer}input[type=radio][data-v-5b70dd3f]{cursor:pointer;aspect-ratio:1;width:1.4rem}.label[data-v-5b70dd3f]{font-size:var(--fs-base);font-weight:var(--fw-bold)}.radio-disabled[data-v-5b70dd3f]{opacity:.3}.opening-card[data-v-5efccb9f]{-webkit-user-select:none;user-select:none;display:grid;grid-column:span var(--num-of-columns);grid-template-columns:subgrid;padding:1.6rem;min-height:6rem;align-items:center;justify-items:center;border-radius:4px;cursor:pointer}.opening-card-active[data-v-5efccb9f],.opening-card[data-v-5efccb9f]:hover{background-color:var(--clr-davys-grey)}.btn-wrapper[data-v-5efccb9f]{justify-self:stretch}.result-bar[data-v-5efccb9f]{display:flex;min-width:18rem;width:100%;border-radius:2px;overflow:hidden}.result-bar span[data-v-5efccb9f]{padding-block:.2rem;font-weight:var(--fw-semibold);text-align:center;font-size:var(--fs-xs);padding-inline:.8rem}.result-bar__won[data-v-5efccb9f]{background-color:var(--clr-palm-leaf)}.result-bar__lost[data-v-5efccb9f]{background-color:var(--clr-bittersweet-shimmer)}.result-bar__draw[data-v-5efccb9f]{background-color:var(--clr-davys-grey);flex-grow:1}.move-icon-wrapper[data-v-5efccb9f]{min-width:6rem;text-align:center}.no-matches-text[data-v-5efccb9f]{font-size:var(--fs-sm);font-weight:var(--fw-semibold);grid-column:span 2}.btn-analysis[data-v-5efccb9f]{font-weight:var(--fw-semibold)}.list[data-v-9068dbe1]{background-color:var(--clr-dark-charcoal);border-radius:6px;padding:1.6rem;height:100%;display:flex;flex-direction:column;font-family:var(--ff-primary);flex-grow:1;min-height:0;position:relative}.positions-container[data-v-9068dbe1]{font-size:var(--fs-sm);font-weight:var(--fw-semibold);width:100%;display:grid;column-gap:1.8rem;row-gap:1.2rem;overflow:hidden;flex-grow:1;grid-template-rows:auto 1fr}.positions-header-row[data-v-9068dbe1]{display:grid;grid-column:span var(--num-of-columns);grid-template-columns:subgrid;align-items:center;justify-items:center;-webkit-user-select:none;user-select:none}.opening-cards-container[data-v-9068dbe1]{display:grid;grid-template-columns:subgrid;grid-column:span var(--num-of-columns);overflow-y:scroll;padding-right:.8rem;scrollbar-width:thin;row-gap:8px;scroll-behavior:smooth;position:relative;align-self:stretch;align-items:flex-start;align-content:flex-start}.no-moves-msg[data-v-9068dbe1]{display:flex;flex-direction:column;grid-column:span var(--num-of-columns);text-align:center;justify-self:center;align-self:center;gap:1.6rem}.no-moves-msg>p[data-v-9068dbe1]{font-size:var(--fs-sm);font-weight:var(--fw-semibold)}.opening-cards-container[data-v-9068dbe1]::-webkit-scrollbar{width:.4rem}.opening-cards-container[data-v-9068dbe1]::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,.3);border-radius:10px;background-color:#616161}.opening-cards-container[data-v-9068dbe1]::-webkit-scrollbar-thumb{border-radius:10px;-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,.3);background-color:#ccc}.bad-move-card[data-v-d18df695]{display:grid;grid-template-columns:subgrid;grid-column:1 / -1;justify-items:center;align-items:center;padding-block:1.2rem;border-radius:4px;cursor:pointer}.bad-move-card[data-v-d18df695]:hover,.bad-move-card--active[data-v-d18df695]{background-color:var(--clr-dark-liver)}.bad-move__board-wrapper[data-v-d18df695]{width:100%;height:100%;max-width:6rem}.bad-move__board[data-v-d18df695]{aspect-ratio:1 / 1}.card[data-v-4606cf56]{background-color:#373737;color:var(--clr-light);border-radius:.8rem;display:grid;grid-template-columns:repeat(3,auto);column-gap:4.8rem;row-gap:.4rem;border:1px solid #b8b8b8;padding:1.2rem;-webkit-user-select:none;user-select:none;font-weight:var(--fw-bold)}.card--active[data-v-4606cf56]{background-color:var(--clr-american-blue)}.card__platform-info[data-v-4606cf56]{grid-column:span 2;justify-self:flex-end;display:flex;gap:.8rem}.card-img[data-v-4606cf56]{flex-shrink:0;max-height:2.4rem}.card__info p[data-v-4606cf56]{opacity:.7;font-size:var(--fs-xs)}.card__platform-info span[data-v-4606cf56]{font-weight:var(--fw-bold);opacity:.6}.card__progress-info[data-v-4606cf56]{grid-column:1 / -1}.card__progress-info-title[data-v-4606cf56]{display:flex;justify-content:space-between;gap:1.6rem}.card__progress-info-title>p[data-v-4606cf56]{font-size:var(--fs-xs)}.card__progress-bar[data-v-4606cf56]{height:.6rem;background-color:var(--clr-light);margin-top:.4rem;border-radius:99rem;overflow:hidden}.card__progress-bar .bar[data-v-4606cf56]{width:var(--progress-bar-width);background-color:var(--clr-apple);height:100%;border-radius:99rem}.card__buttons-wrapper[data-v-4606cf56]{display:flex;gap:.8rem;margin-top:.8rem;grid-column:span 2}.card__date[data-v-4606cf56]{align-self:flex-end;justify-self:flex-end;font-size:var(--fs-xs);white-space:nowrap}.span-whole[data-v-4606cf56]{grid-column:1 / -1}.span-to-end[data-v-4606cf56]{grid-column-end:-1}.cards-list[data-v-98633954]{display:grid;grid-auto-flow:row;row-gap:1.2rem;overflow-y:auto}main[data-v-98633954]{height:100vh;display:flex;align-items:center}.main-content[data-v-98633954]{display:grid;grid-template-columns:minmax(30rem,auto) minmax(50rem,70vh) 1fr;grid-template-rows:auto 1fr;column-gap:5.6rem;row-gap:2rem}.board-wrapper[data-v-98633954]{aspect-ratio:1 / 1;position:relative}.controls-wrapper[data-v-98633954]{display:flex;justify-content:space-between;align-items:start}.btn-wrapper[data-v-98633954]{display:flex;justify-content:space-between;gap:1.6rem;width:100%}.setup-btn-wrapper[data-v-98633954]{display:flex;gap:1.2rem;align-items:center;font-weight:var(--fw-semibold)}.aside-wrapper[data-v-98633954]{display:flex;flex-direction:column;gap:2.6rem}.aside-wrapper-container[data-v-98633954]{background-color:var(--clr-dark-charcoal);padding:1.6rem;border-radius:6px;display:flex;flex-direction:column;min-height:0;flex-grow:1}.nav-btn-wrapper[data-v-98633954]{display:flex;gap:.8rem}.nav-btn[data-v-98633954]{padding:.8rem 1.2rem;border-radius:.6rem;font-weight:var(--fw-semibold);color:var(--clr-philippine-gray);border:.25rem solid var(--clr-dark-charcoal)}.nav-btn-active[data-v-98633954]{background:var(--clr-dark-charcoal);color:var(--clr-light)}.radio-wrapper[data-v-98633954]{display:flex;gap:3.2rem}.input-username[data-v-98633954]{font-size:var(--fs-base);font-family:var(--ff-primary);font-weight:var(--fw-semibold);padding:.8rem;border-radius:4px;border:none;color:var(--clr-dark-liver)}.input-username[data-v-98633954]::placeholder{font-size:var(--fs-sm);font-family:var(--ff-primary);font-weight:var(--fw-semibold);color:#b5b5b5}.input-username[data-v-98633954]:focus{outline:none}.username-msg[data-v-98633954]{font-size:var(--fs-xs);font-weight:var(--fw-semibold);color:var(--clr-bittersweet-shimmer);min-height:var(--fs-xs)}.btn-analyze-games[data-v-98633954]{align-self:flex-start}.setup-wrapper[data-v-98633954]{display:flex;flex-direction:column;gap:2.6rem}input[type=range][data-v-98633954]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;cursor:pointer}input[type=range][data-v-98633954]::-webkit-slider-runnable-track{background:var(--clr-dark-charcoal);height:.5rem;border-radius:999px}input[type=range][data-v-98633954]::-moz-range-track{background:var(--clr-dark-charcoal);height:.5rem;border-radius:999px}input[type=range][data-v-98633954]::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin-top:-.6rem;background-color:#707070;height:1.6rem;width:1.6rem;border-radius:999px}input[type=range][data-v-98633954]::-moz-range-thumb{border:none;border-radius:999px;background-color:#707070;height:1.6rem;width:1.6rem}input[type=range][data-v-98633954]:focus{outline:none}input[type=range][data-v-98633954]:focus::-webkit-slider-thumb{border:2px solid #999fa3}input[type=range][data-v-98633954]:focus::-moz-range-thumb{outline:2px solid #999fa3;outline-offset:-2px}.deep-analyses-msg[data-v-98633954]{max-width:20rem;text-align:center;align-self:center;gap:1.6rem;font-weight:var(--fw-semibold)}.deep-analyses-msg span[data-v-98633954]{display:block;margin-bottom:1.8rem}.deep-analyses-msg p[data-v-98633954]{font-size:var(--fs-sm)}.justify-content-center[data-v-98633954]{justify-content:center}.moves-wrapper[data-v-98633954]{height:100%;display:grid;grid-auto-rows:1fr;gap:1.6rem;min-height:0}.bad-moves-overlay[data-v-98633954]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;gap:1.6rem;justify-content:center;align-items:center;padding:1.6rem 3.2rem;-webkit-user-select:none;user-select:none;z-index:1;font-size:var(--fs-xs);font-weight:var(--fw-semibold)}.bad-moves-overlay[data-v-98633954]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-color:#2323239f;border-radius:4px;z-index:-1}.bad-moves-msg[data-v-98633954]{font-size:var(--fs-sm);text-align:center}.bad-moves-wrapper[data-v-98633954]{display:grid;grid-template-columns:repeat(4,1fr);grid-template-rows:auto minmax(0,1fr);height:100%;align-content:flex-start;overflow-y:hidden;font-size:var(--fs-sm);font-weight:var(--fw-semibold);-webkit-user-select:none;user-select:none}.bad-moves-list[data-v-98633954]{display:grid;grid-template-columns:subgrid;grid-column:1 / -1;overflow-y:scroll;gap:.8rem;font-family:var(--ff-primary)}.bad-moves-list-header[data-v-98633954]{display:grid;grid-template-columns:subgrid;column-gap:1.6rem;grid-column:1 / -1;justify-items:center;padding-bottom:1.6rem}.bad-moves-list-header>span[data-v-98633954]{white-space:nowrap}.blur[data-v-98633954]{filter:blur(3px)}.disable-user-action[data-v-98633954]{pointer-events:none}.spinner-container[data-v-98633954]{display:grid;grid-template-columns:subgrid;grid-column:1 / -1}.spinner-container>#lottie-spinner[data-v-98633954]{grid-column:1 / -1;max-width:4.6rem;justify-self:center}.no-moves-msg[data-v-98633954]{display:flex;flex-direction:column;grid-column:1 / -1;text-align:center;justify-self:center;align-self:center;gap:1.6rem;max-width:35ch}.no-moves-msg>p[data-v-98633954]{font-size:var(--fs-sm);font-weight:var(--fw-semibold)}.pgn-file-uploader[data-v-98633954]{cursor:pointer}.disable-elements[data-v-98633954]{opacity:.5;pointer-events:none;-webkit-user-select:none;user-select:none}.continuations-container[data-v-76227b91]{display:grid;grid-template-columns:repeat(6,1fr);row-gap:1.6rem}.continuation-wrapper[data-v-76227b91]{scroll-snap-align:center;display:grid;grid-template-columns:subgrid;grid-column:1 / -1;gap:.4rem;background-color:var(--clr-dark-charcoal);border-radius:.4rem;padding:1.6rem}.continuation-wrapper>button[data-v-76227b91]{padding:.4rem;display:block;border-radius:.4rem;font-weight:var(--fw-semibold)}.continuation-wrapper>button[data-v-76227b91]:hover:not(.active-continuation-move){background-color:var(--clr-philippine-gray);color:var(--clr-light)}.active-continuation-move[data-v-76227b91]{background-color:var(--clr-crayola)}main[data-v-76227b91]{height:100vh;display:flex;align-items:center;justify-content:center}.main-content[data-v-76227b91]{display:grid;grid-template-columns:minmax(50rem,75vh) minmax(46rem,50rem);grid-template-rows:auto 1fr;column-gap:5.6rem;row-gap:2rem}.board-wrapper[data-v-76227b91]{aspect-ratio:1 / 1;position:relative}.controls-wrapper[data-v-76227b91]{display:flex;justify-content:space-between;min-height:5.1rem}.btn-wrapper[data-v-76227b91]{display:grid;grid-auto-columns:1fr;gap:1.6rem;grid-auto-flow:column}.aside-wrapper[data-v-76227b91]{display:flex;flex-direction:column;gap:1rem}.aside-wrapper-container[data-v-76227b91]{background-color:var(--clr-dark-charcoal);padding:.4rem;border-radius:6px;display:flex;flex-direction:column;min-height:0;flex-grow:1}.aside-wrapper-container>div[data-v-76227b91]{display:flex;flex-direction:column;gap:1.2rem;min-height:0;padding:.2rem .8rem .2rem .2rem;flex-grow:1;overflow-y:auto}.game-info-container[data-v-76227b91]{display:flex;flex-direction:column;gap:1rem;min-height:0}.aside-wrapper-container>div[data-v-76227b91]::-webkit-scrollbar{width:.4rem}.aside-wrapper-container>div[data-v-76227b91]::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,.3);border-radius:10px;background-color:#616161}.aside-wrapper-container>div[data-v-76227b91]::-webkit-scrollbar-thumb{border-radius:10px;-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,.3);background-color:#ccc}.nav-btn-wrapper[data-v-76227b91]{display:flex;gap:.8rem}.nav-btn[data-v-76227b91]{padding:.8rem 1.2rem;border-radius:.6rem;font-weight:var(--fw-semibold);color:var(--clr-philippine-gray);border:.25rem solid var(--clr-dark-charcoal)}.nav-btn-active[data-v-76227b91]{background:var(--clr-dark-charcoal);color:var(--clr-light)}.yt-iframe[data-v-76227b91]{border-radius:6px;box-shadow:0 0 1rem #00000080}.lottie-container[data-v-76227b91]{position:absolute;pointer-events:none;z-index:900;width:8%;height:8%}.lottie-container-btn[data-v-76227b91]{position:absolute;pointer-events:none;top:0;right:0;z-index:900;width:90%;height:90%;transform:translate(50%,-50%)}main[data-v-cf0bd53c]{height:100vh;display:flex;align-items:center}.main-content[data-v-cf0bd53c]{display:grid;grid-template-columns:minmax(30rem,auto) minmax(20rem,90vh);column-gap:5.6rem;margin-top:1rem}.board-wrapper[data-v-cf0bd53c]{aspect-ratio:1 / 1;position:relative}.controls-wrapper[data-v-cf0bd53c]{display:flex;justify-content:space-between;align-items:start}.btn-wrapper[data-v-cf0bd53c]{display:flex;justify-content:space-between;gap:1.6rem}.aside-wrapper[data-v-cf0bd53c]{display:flex;flex-direction:column;gap:2.6rem}.aside-wrapper-container[data-v-cf0bd53c]{background-color:var(--clr-dark-charcoal);padding:1.6rem;border-radius:6px;display:flex;flex-direction:column;justify-content:space-between;min-height:0;flex-grow:1}.nav-btn-wrapper[data-v-cf0bd53c]{display:flex;gap:.8rem}.nav-btn[data-v-cf0bd53c]{padding:.8rem 1.2rem;border-radius:.6rem;font-weight:var(--fw-semibold);color:var(--clr-philippine-gray);border:.25rem solid var(--clr-dark-charcoal)}.nav-btn-active[data-v-cf0bd53c]{background:var(--clr-dark-charcoal);color:var(--clr-light)}.radio-wrapper[data-v-cf0bd53c]{display:flex;gap:3.2rem}.input-username[data-v-cf0bd53c]{font-size:var(--fs-base);font-family:var(--ff-primary);font-weight:var(--fw-semibold);padding:.8rem;border-radius:4px;border:none;color:var(--clr-dark-liver)}.input-username[data-v-cf0bd53c]::placeholder{font-size:var(--fs-sm);font-family:var(--ff-primary);font-weight:var(--fw-semibold);color:#b5b5b5}.input-username[data-v-cf0bd53c]:focus{outline:none}.username-msg[data-v-cf0bd53c]{font-size:var(--fs-xs);font-weight:var(--fw-semibold);color:var(--clr-bittersweet-shimmer);min-height:var(--fs-xs)}.btn-analyze-games[data-v-cf0bd53c]{align-self:flex-start}.setup-wrapper[data-v-cf0bd53c]{display:flex;flex-direction:column;gap:2.6rem}input[type=range][data-v-cf0bd53c]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;cursor:pointer}input[type=range][data-v-cf0bd53c]::-webkit-slider-runnable-track{background:var(--clr-dark-charcoal);height:.5rem;border-radius:999px}input[type=range][data-v-cf0bd53c]::-moz-range-track{background:var(--clr-dark-charcoal);height:.5rem;border-radius:999px}input[type=range][data-v-cf0bd53c]::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin-top:-.6rem;background-color:#707070;height:1.6rem;width:1.6rem;border-radius:999px}input[type=range][data-v-cf0bd53c]::-moz-range-thumb{border:none;border-radius:999px;background-color:#707070;height:1.6rem;width:1.6rem}input[type=range][data-v-cf0bd53c]:focus{outline:none}input[type=range][data-v-cf0bd53c]:focus::-webkit-slider-thumb{border:2px solid #999fa3}input[type=range][data-v-cf0bd53c]:focus::-moz-range-thumb{outline:2px solid #999fa3;outline-offset:-2px}.date-picker-wrapper[data-v-6123e5c8]{display:flex;flex-direction:column;position:relative}.height-100[data-v-6123e5c8]{height:100%}.date-picker-compact[data-v-6123e5c8]{display:flex;gap:1.2rem;position:relative}.date-picker-compact>button[data-v-6123e5c8]{border-radius:4px;padding:1.2rem 1.6rem;font-weight:var(--fw-bold);background-color:var(--clr-dark-charcoal)}.date-picker-compact[data-v-6123e5c8] :first-child,.date-picker-compact[data-v-6123e5c8] :last-child{font-size:var(--fs-lg)}.date-picker-compact>.date-button[data-v-6123e5c8]{flex-grow:1}.date-picker-dialog[data-v-6123e5c8]{padding:3.2rem;border-radius:6px;position:absolute;height:100%;width:100%;background-color:var(--clr-dark-charcoal);display:grid;grid-template-columns:repeat(7,1fr);column-gap:.8rem;row-gap:1.6rem;align-content:flex-start}.xmark-icon[data-v-6123e5c8]{opacity:.4;position:absolute;top:1.6rem;right:1.6rem;font-size:var(--fs-lg);color:var(--clr-light);transition:.2s}.xmark-icon[data-v-6123e5c8]:hover{opacity:.8}.date-picker-dialog-bar[data-v-6123e5c8]{display:grid;grid-template-columns:subgrid;grid-column:1 / -1;font-weight:var(--fw-semibold);color:var(--clr-light);padding-bottom:1.6rem}.date-picker-dialog-bar>span[data-v-6123e5c8]{grid-column:span 5;justify-self:center}.date-picker-dialog__day-name[data-v-6123e5c8]{justify-self:center;font-weight:var(--fw-bold);color:var(--clr-philippine-gray)}.date-picker-dialog__day[data-v-6123e5c8]{color:var(--clr-light);padding:.6rem;border-radius:4px;font-weight:var(--fw-bold)}.date-picker-dialog__day--disabled[data-v-6123e5c8]{opacity:.2}.date-picker-dialog__day[data-v-6123e5c8]:hover{background-color:var(--clr-davys-grey)}.date-picker-dialog__day--active[data-v-6123e5c8]{background-color:var(--clr-crayola)}.played-success[data-v-6123e5c8]:not(.date-picker-dialog__day--active){border-bottom:2px solid var(--clr-apple);margin-bottom:-2px}.played-fail[data-v-6123e5c8]:not(.date-picker-dialog__day--active){border-bottom:2px solid var(--clr-bittersweet-shimmer);margin-bottom:-2px}.list-move[data-v-6123e5c8],.list-enter-active[data-v-6123e5c8],.list-leave-active[data-v-6123e5c8]{transition:all .5s ease}.list-enter-from[data-v-6123e5c8],.list-leave-to[data-v-6123e5c8]{opacity:0}.ytp-pause-overlay-container[data-v-67b5d956],.ytp-watch-again-on-youtube-endscreen-more-videos-container[data-v-67b5d956],.ytp-pause-overlay[data-v-67b5d956]{display:none}.html5-video-player[data-v-67b5d956]{display:none!important}main[data-v-67b5d956]{height:100vh;display:flex;align-items:center;justify-content:center}.main-content[data-v-67b5d956]{display:grid;grid-template-columns:minmax(50rem,75vh) minmax(25rem,40rem);grid-template-rows:auto 1fr;column-gap:5.6rem;row-gap:2rem}.board-wrapper[data-v-67b5d956]{aspect-ratio:1 / 1;position:relative}.controls-wrapper[data-v-67b5d956]{display:flex;justify-content:space-between;justify-content:center;min-height:5.1rem}.btn-wrapper[data-v-67b5d956]{display:grid;grid-auto-columns:1fr;gap:1.6rem;grid-auto-flow:column}.aside-wrapper[data-v-67b5d956]{display:flex;flex-direction:column;gap:1.6rem}.aside-wrapper-container[data-v-67b5d956]{background-color:var(--clr-dark-charcoal);padding:.5rem;border-radius:6px;display:flex;flex-direction:column;min-height:0;flex-grow:1}.aside-wrapper-container>div[data-v-67b5d956]{display:flex;flex-direction:column;gap:1.2rem;min-height:0;padding:.2rem .8rem .2rem .2rem;flex-grow:1;overflow-y:auto}.aside-wrapper-container>div[data-v-67b5d956]::-webkit-scrollbar{width:.4rem}.aside-wrapper-container>div[data-v-67b5d956]::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,.3);border-radius:10px;background-color:#616161}.aside-wrapper-container>div[data-v-67b5d956]::-webkit-scrollbar-thumb{border-radius:10px;-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,.3);background-color:#ccc}.nav-btn-wrapper[data-v-67b5d956]{display:flex;gap:.8rem}.nav-btn[data-v-67b5d956]{padding:.8rem 1.2rem;border-radius:.6rem;font-weight:var(--fw-semibold);color:var(--clr-philippine-gray);border:.25rem solid var(--clr-dark-charcoal)}.nav-btn-active[data-v-67b5d956]{background:var(--clr-dark-charcoal);color:var(--clr-light)}.yt-iframe[data-v-67b5d956]{border-radius:6px;box-shadow:0 0 1rem #00000080}.lottie-container[data-v-67b5d956]{position:absolute;pointer-events:none;z-index:90;width:8%;height:8%}.lottie-container-btn[data-v-67b5d956]{position:absolute;pointer-events:none;top:0;right:0;z-index:900;width:90%;height:90%;transform:translate(50%,-50%)}.overlay-info[data-v-67b5d956]{position:absolute;top:0;left:0;padding:.8rem;font-size:var(--fs-sm);color:var(--clr-light-yellow);-webkit-user-select:none;user-select:none}.skip-overlay-btn[data-v-67b5d956]{position:absolute;top:0;right:0;padding:.8rem;font-size:var(--fs-sm);color:var(--clr-philippine-gray);font-weight:var(--fw-bold);cursor:pointer}.skip-overlay-btn[data-v-67b5d956]:hover{color:var(--clr-light-yellow)}.fade-in-enter-active[data-v-67b5d956]{transition:opacity .5s}.fade-in-enter-from[data-v-67b5d956],.fade-in-leave-to[data-v-67b5d956]{opacity:0}.something-enter-active[data-v-67b5d956]{transition:opacity 2s}.something-enter-from[data-v-67b5d956],.something-leave-to[data-v-67b5d956]{opacity:0}main[data-v-fabef88a]{height:100vh;display:flex;align-items:center;justify-content:center}.main-content[data-v-fabef88a]{display:grid;grid-template-columns:minmax(50rem,75vh) 35rem;grid-template-rows:auto 1fr;column-gap:5.6rem;row-gap:2rem}.board-wrapper[data-v-fabef88a]{aspect-ratio:1 / 1;position:relative}.controls-wrapper[data-v-fabef88a]{display:flex;justify-content:space-between;min-height:5.1rem}.btn-wrapper[data-v-fabef88a]{display:grid;grid-auto-columns:1fr;gap:1.6rem;grid-auto-flow:column}.aside-wrapper[data-v-fabef88a]{display:flex;flex-direction:column;gap:2.4rem}.aside-wrapper-container[data-v-fabef88a]{background-color:var(--clr-dark-charcoal);padding:.4rem;border-radius:6px;display:flex;flex-direction:column;min-height:0;flex-grow:1}.aside-wrapper-container>div[data-v-fabef88a]{display:flex;flex-direction:column;gap:1.2rem;min-height:0;padding:.2rem .8rem .2rem .2rem;flex-grow:1;overflow-y:auto}.aside-wrapper-container>div[data-v-fabef88a]::-webkit-scrollbar{width:.4rem}.aside-wrapper-container>div[data-v-fabef88a]::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,.3);border-radius:10px;background-color:#616161}.aside-wrapper-container>div[data-v-fabef88a]::-webkit-scrollbar-thumb{border-radius:10px;-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,.3);background-color:#ccc}.nav-btn-wrapper[data-v-fabef88a]{display:flex;gap:.8rem}.nav-btn[data-v-fabef88a]{padding:.8rem 1.2rem;border-radius:.6rem;font-weight:var(--fw-semibold);color:var(--clr-philippine-gray);border:.25rem solid var(--clr-dark-charcoal)}.nav-btn-active[data-v-fabef88a]{background:var(--clr-dark-charcoal);color:var(--clr-light)}.move-wrapper[data-v-fabef88a]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));justify-items:center;align-items:center;row-gap:.8rem;font-size:var(--fs-sm);font-weight:var(--fw-semibold);-webkit-user-select:none;user-select:none}.move-grid-item[data-v-fabef88a]{position:relative;width:100%;text-align:center;padding:.4rem;display:flex;align-items:center;justify-content:center}.move-cover[data-v-fabef88a]{cursor:pointer;position:absolute;top:0;bottom:0;width:60%;border-radius:4px;background-color:var(--clr-dark-charcoal);display:flex;justify-content:center;align-items:center;box-shadow:0 0 2.9px 2px #0003;flex-shrink:0}.spinner-container[data-v-fabef88a]{max-width:2.4rem}.error-config-label[data-v-fabef88a]{font-size:var(--fs-sm);font-weight:var(--fw-semibold);margin-bottom:.4rem}input[type=range][data-v-fabef88a]{accent-color:var(--clr-light)}.engine-panel[data-v-c46d69c8]{background:#1a1a1a;border:1px solid #2a2a2a;border-radius:6px;padding:.7rem .85rem;display:flex;flex-direction:column;gap:.55rem}.engine-panel.active[data-v-c46d69c8]{border-color:#36426c}.ep-head[data-v-c46d69c8]{display:flex;justify-content:space-between;align-items:center;gap:.6rem}.ep-toggle[data-v-c46d69c8]{background:rgba(155,191,229,.1);color:#9bbfe5;border:1px solid rgba(155,191,229,.3);padding:.35rem .7rem;border-radius:6px;font-weight:600;cursor:pointer;display:inline-flex;gap:.5rem;align-items:center;font-size:.85rem}.ep-toggle[data-v-c46d69c8]:hover{background:rgba(155,191,229,.2)}.ep-toggle.on[data-v-c46d69c8]{background:#36426C;color:#fff;border-color:#5b6da3}.led[data-v-c46d69c8]{width:8px;height:8px;border-radius:50%;background:#555;box-shadow:0 0 0 0 transparent}.led.on[data-v-c46d69c8]{background:#ff9933}.led.on.ready[data-v-c46d69c8]{background:#b9e090;box-shadow:0 0 8px #b9e09099}.ep-engine[data-v-c46d69c8]{color:#888;font-size:.78rem}.ep-body[data-v-c46d69c8]{display:flex;flex-direction:column;gap:.55rem}.ep-controls[data-v-c46d69c8]{display:flex;flex-wrap:wrap;gap:.6rem;align-items:center;font-size:.78rem;color:#aaa}.ep-ctrl[data-v-c46d69c8]{display:inline-flex;gap:.3rem;align-items:center}.ep-ctrl select[data-v-c46d69c8]{background:#0f0f0f;color:#e8e8e8;border:1px solid #2a2a2a;border-radius:3px;padding:.15rem .3rem;font-size:.78rem}.ep-stat[data-v-c46d69c8]{color:#888;font-variant-numeric:tabular-nums}.ep-running[data-v-c46d69c8]{color:#b9e090;font-style:italic}.ep-lines[data-v-c46d69c8]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.25rem}.ep-line[data-v-c46d69c8]{display:flex;gap:.5rem;align-items:baseline;padding:.3rem .45rem;background:rgba(255,255,255,.02);border-radius:3px;font-size:.86rem}.ep-line[data-v-c46d69c8]:nth-child(1){background:rgba(54,66,108,.18)}.ep-score[data-v-c46d69c8]{font-weight:700;min-width:3.5rem;font-variant-numeric:tabular-nums;color:#e8e8e8}.ep-score.plus[data-v-c46d69c8]{color:#b9e090}.ep-score.minus[data-v-c46d69c8]{color:#ff77a8}.ep-score.mate[data-v-c46d69c8]{color:#fa5}.ep-pv[data-v-c46d69c8]{color:#cfcfcf;display:inline-flex;flex-wrap:wrap;gap:.18rem .32rem;align-items:baseline;font-family:ui-monospace,Menlo,monospace}.ep-num[data-v-c46d69c8]{color:#888;font-weight:600}.ep-move[data-v-c46d69c8]{background:none;border:none;color:#cfcfcf;padding:0 .15rem;border-radius:3px;cursor:pointer;font:inherit;line-height:1.2}.ep-move[data-v-c46d69c8]:hover{background:rgba(155,191,229,.18);color:#fff}.mono[data-v-c46d69c8]{font-family:ui-monospace,Menlo,monospace}.ep-empty[data-v-c46d69c8]{color:#777;font-style:italic;padding:.3rem .45rem;font-size:.82rem}.ep-hint[data-v-c46d69c8]{color:#777;font-size:.82rem}.ep-terminal[data-v-c46d69c8]{display:flex;flex-direction:column;gap:.2rem;padding:.55rem .7rem;border-radius:5px;border:1px solid}.ep-terminal.checkmate[data-v-c46d69c8]{background:rgba(201,71,71,.1);border-color:#c9474766;color:#f99}.ep-terminal.stalemate[data-v-c46d69c8],.ep-terminal.draw[data-v-c46d69c8]{background:rgba(155,191,229,.08);border-color:#9bbfe54d;color:#b9c5e8}.ep-terminal-label[data-v-c46d69c8]{font-weight:700;font-size:.92rem}.ep-terminal-hint[data-v-c46d69c8]{color:#888;font-size:.78rem}.player-avatar[data-v-b7899de2]{display:inline-flex;align-items:center;gap:.55rem;min-width:0}.player-avatar.no-text[data-v-b7899de2]{gap:0}.avatar-frame[data-v-b7899de2]{position:relative;flex:none;border-radius:50%;overflow:visible;line-height:0}.avatar-frame img[data-v-b7899de2],.avatar-frame .initials[data-v-b7899de2]{border-radius:50%;display:block;object-fit:cover;border:1.5px solid rgba(255,255,255,.12);background:#2a2a2a}.avatar-frame .initials[data-v-b7899de2]{display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;text-transform:uppercase;letter-spacing:.02em;font-family:ui-rounded,ui-sans-serif,system-ui,sans-serif}.title-badge[data-v-b7899de2]{position:absolute;bottom:-3px;right:-3px;background:#5D754B;color:#fff;border-radius:999px;padding:0 .32em;font-size:.55em;font-weight:800;letter-spacing:.04em;line-height:1.4;border:1px solid rgba(0,0,0,.4);text-transform:uppercase;pointer-events:none}.title-badge.gm[data-v-b7899de2]{background:#B58B3A;color:#1a1a1a}.title-badge.im[data-v-b7899de2]{background:#36426C}.title-badge.fm[data-v-b7899de2]{background:#406B66}.title-badge.wgm[data-v-b7899de2],.title-badge.wim[data-v-b7899de2],.title-badge.wfm[data-v-b7899de2]{background:#A04A8A}.text[data-v-b7899de2]{min-width:0;line-height:1.2}.name[data-v-b7899de2]{color:#e8e8e8;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:22ch}.sub[data-v-b7899de2]{color:#888;font-size:.74em;margin-top:.1rem}.size-sm .avatar-frame img[data-v-b7899de2],.size-sm .avatar-frame .initials[data-v-b7899de2]{width:22px;height:22px;font-size:.62rem}.size-sm .title-badge[data-v-b7899de2]{font-size:.5em}.size-sm .name[data-v-b7899de2]{font-size:.84rem;font-weight:500}.size-md .avatar-frame img[data-v-b7899de2],.size-md .avatar-frame .initials[data-v-b7899de2]{width:36px;height:36px;font-size:.85rem}.size-md .name[data-v-b7899de2]{font-size:.95rem}.size-lg .avatar-frame img[data-v-b7899de2],.size-lg .avatar-frame .initials[data-v-b7899de2]{width:52px;height:52px;font-size:1.05rem}.size-lg .name[data-v-b7899de2]{font-size:1.05rem}.size-lg .title-badge[data-v-b7899de2]{font-size:.55em;padding:.05em .4em}.analysis-root.as-modal[data-v-065dd404]{position:fixed;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,.85);z-index:1500;display:flex;align-items:center;justify-content:center;padding:2rem}.analysis-root.as-modal .analysis-card[data-v-065dd404]{width:min(960px,95vw);max-height:92vh;overflow:hidden}.analysis-root.as-page[data-v-065dd404]{display:block;padding:1.5rem 2rem;max-width:1400px;margin:0 auto;width:100%;box-sizing:border-box}.analysis-root.as-page .analysis-card[data-v-065dd404]{max-height:none;border-radius:10px}.analysis-root.as-page .body[data-v-065dd404]{grid-template-columns:1.4fr minmax(320px,1fr)}.analysis-card[data-v-065dd404]{background:#161616;border:1px solid #2a2a2a;border-radius:8px;display:flex;flex-direction:column}.engine-slot[data-v-065dd404]{margin-top:.6rem}.head-title[data-v-065dd404]{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap}.head-title .crumb[data-v-065dd404]{color:#9bbfe5;font-size:.85rem}.head-players[data-v-065dd404]{display:flex;align-items:center;gap:.35rem;margin-left:.4rem}.head-vs[data-v-065dd404]{color:#777;font-size:.75rem}.opp-hint[data-v-065dd404]{font-size:.78rem;margin-top:.4rem;opacity:.85}.back-main[data-v-065dd404]{background:rgba(155,191,229,.14);color:#9bbfe5;border:1px solid rgba(155,191,229,.32);border-radius:6px;padding:.32rem .7rem;cursor:pointer;font-size:.82rem;font-weight:600}.back-main[data-v-065dd404]:hover{background:rgba(155,191,229,.24)}.movelist-section[data-v-065dd404]{border-top:1px solid #2a2a2a;padding:.7rem 1rem;background:#141414;max-height:220px;overflow-y:auto}.movelist-head[data-v-065dd404]{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:.4rem;flex-wrap:wrap;gap:.4rem}.ml-title[data-v-065dd404]{font-weight:700;font-size:.85rem;color:#ccc}.ml-hint[data-v-065dd404]{color:#666;font-size:.74rem}.movelist[data-v-065dd404]{display:flex;flex-direction:column;gap:.15rem;font-family:ui-monospace,Menlo,monospace;font-size:.92rem;line-height:1.5}.ml-row[data-v-065dd404]{display:flex;flex-wrap:wrap;align-items:baseline;gap:.25rem}.ml-num[data-v-065dd404]{color:#777;min-width:2.4rem;font-variant-numeric:tabular-nums}.ml-skip[data-v-065dd404]{color:#555}.ml-move[data-v-065dd404]{background:transparent;color:#e8e8e8;border:1px solid transparent;padding:.05rem .4rem;border-radius:3px;cursor:pointer;font:inherit;font-weight:600;transition:background .08s,color .08s,border-color .08s}.ml-move[data-v-065dd404]:hover{background:rgba(155,191,229,.1);color:#cfe2f5}.ml-move.active[data-v-065dd404]{background:#36426C;color:#fff;border-color:#5b6da3;box-shadow:0 0 0 1px #9bbfe580}.ml-move.branch[data-v-065dd404]{color:#b9c5e8;font-style:italic;font-weight:500}.ml-move.branch.active[data-v-065dd404]{background:rgba(155,191,229,.32);color:#fff;border-color:#9bbfe5}.ml-branch[data-v-065dd404]{color:#777;margin-left:.2rem;font-style:italic}.nav .nav-group[data-v-065dd404]{display:flex;gap:.35rem}.nav-btn.icon[data-v-065dd404]{background:rgba(255,255,255,.06);color:#cfcfcf;border:1px solid rgba(255,255,255,.12);padding:.4rem .7rem;font-size:1rem;line-height:1}.nav-btn.icon[data-v-065dd404]:hover:not(:disabled){background:rgba(155,191,229,.18);border-color:#9bbfe566;color:#fff}.branch-meter[data-v-065dd404]{color:#b9c5e8;font-style:italic}.head[data-v-065dd404]{display:flex;justify-content:space-between;align-items:center;padding:.7rem 1rem;border-bottom:1px solid #2a2a2a}.head .muted[data-v-065dd404]{color:#888;margin-left:.6rem;font-size:.85rem}.head-actions[data-v-065dd404]{display:flex;gap:.4rem;align-items:center}.open-tab[data-v-065dd404]{background:rgba(155,191,229,.12);color:#9bbfe5;border:none;padding:.35rem .7rem;border-radius:6px;cursor:pointer;font-size:.82rem;text-decoration:none;display:inline-block}.open-tab[data-v-065dd404]:hover{background:rgba(155,191,229,.22);color:#cfe2f5}.close[data-v-065dd404]{background:rgba(255,255,255,.06);border:none;color:#fff;width:32px;height:32px;border-radius:6px;cursor:pointer;font-size:1rem}.close[data-v-065dd404]:hover{background:rgba(255,255,255,.14)}.body[data-v-065dd404]{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:1rem;padding:1rem;min-height:0}.board-with-eval[data-v-065dd404]{display:grid;grid-template-columns:22px minmax(0,1fr);gap:.5rem;align-items:stretch;min-width:0}.eval-bar[data-v-065dd404]{position:relative;background:#1a1a1a;border:1px solid #2a2a2a;border-radius:3px;overflow:hidden;min-height:200px}.eval-fill[data-v-065dd404]{position:absolute;left:0;right:0;bottom:0;background:#efe5cc;transition:height .2s ease}.eval-label[data-v-065dd404]{position:absolute;left:0;right:0;top:50%;transform:translateY(-50%);text-align:center;color:#1a1a1a;background:rgba(255,255,255,.6);font-size:.7rem;font-weight:700;line-height:1;padding:.15rem 0;font-variant-numeric:tabular-nums;mix-blend-mode:difference;pointer-events:none}.board[data-v-065dd404]{aspect-ratio:1 / 1;width:100%;background:#2a2a2a}.info[data-v-065dd404]{display:flex;flex-direction:column;gap:.45rem;background:#1a1a1a;border-radius:6px;padding:.8rem;min-height:0;overflow-y:auto}.info-row[data-v-065dd404]{display:flex;justify-content:space-between;align-items:center;gap:.6rem;font-size:.9rem}.info-row.deviated[data-v-065dd404]{color:#f08}.info-row .lbl[data-v-065dd404]{color:#888;font-size:.78rem;text-transform:uppercase;letter-spacing:.04em}.mono[data-v-065dd404]{font-family:ui-monospace,Menlo,monospace;color:#e8e8e8}.annotation[data-v-065dd404]{margin-top:.6rem;padding:.85rem 1rem;background:rgba(185,224,144,.07);border-left:3px solid #b9e090;border-radius:4px;line-height:1.65}.ann-head[data-v-065dd404]{display:flex;align-items:center;justify-content:space-between;margin-bottom:.5rem}.ann-label[data-v-065dd404]{font-size:.78rem;color:#b9e090;text-transform:uppercase;letter-spacing:.04em;font-weight:700}.reset-btn[data-v-065dd404]{background:rgba(155,191,229,.14);color:#9bbfe5;border:1px solid rgba(155,191,229,.3);border-radius:4px;padding:.15rem .5rem;font-size:.72rem;font-weight:600;cursor:pointer}.reset-btn[data-v-065dd404]:hover{background:rgba(155,191,229,.24)}.ann-text[data-v-065dd404]{color:#e8e8e8;font-size:1rem;display:flex;flex-direction:column;gap:.32rem}.ann-line[data-v-065dd404]{display:block;word-spacing:.05em}.ann-line.is-sub[data-v-065dd404]{font-size:.94rem;color:#c8d4d8;border-left:2px solid rgba(155,191,229,.28);padding:.1rem 0 .1rem .55rem;background:rgba(155,191,229,.04);border-radius:0 3px 3px 0}.ann-line.is-sub.depth-2[data-v-065dd404]{border-left-color:#9bbfe52e;color:#b8c4c8;font-size:.9rem}.ann-line.is-sub.depth-3[data-v-065dd404]{border-left-color:#9bbfe51f;color:#a8b4b8;font-size:.88rem}.move-link[data-v-065dd404]{display:inline-block;background:rgba(155,191,229,.12);color:#9bbfe5;border:1px solid rgba(155,191,229,.28);border-radius:3px;padding:.05em .4em;margin:0 .08em;font-family:ui-monospace,Menlo,monospace;font-size:.95em;font-weight:600;cursor:pointer;line-height:1.4;transition:background .1s,border-color .1s,color .1s}.move-link[data-v-065dd404]:hover{background:rgba(155,191,229,.22);border-color:#9bbfe58c;color:#cfe2f5}.move-link.in-variation[data-v-065dd404]{background:rgba(155,191,229,.22);border-color:#9bbfe580}.move-link.active[data-v-065dd404]{background:#36426C;color:#fff;border-color:#5b6da3;box-shadow:0 0 0 1px #9bbfe580}.move-link[data-v-065dd404]:focus-visible{outline:2px solid #9bbfe5;outline-offset:1px}.variation-hint[data-v-065dd404]{margin-top:.55rem;padding-top:.5rem;border-top:1px dashed rgba(155,191,229,.25);display:flex;align-items:center;gap:.4rem;color:#9bbfe5;font-size:.78rem}.step-btn[data-v-065dd404]{background:rgba(155,191,229,.14);color:#9bbfe5;border:1px solid rgba(155,191,229,.3);border-radius:4px;padding:.1rem .45rem;cursor:pointer;font-weight:700}.step-btn[data-v-065dd404]:hover:not(:disabled){background:rgba(155,191,229,.24)}.step-btn[data-v-065dd404]:disabled{opacity:.35;cursor:not-allowed}.step-pos[data-v-065dd404]{font-variant-numeric:tabular-nums;min-width:3.5em;text-align:center}.side-pill[data-v-065dd404]{padding:.1rem .5rem;border-radius:999px;font-size:.72rem;font-weight:600;text-transform:capitalize}.side-pill.white[data-v-065dd404]{background:#efe5cc;color:#1a1a1a}.side-pill.black[data-v-065dd404]{background:#2a2a2a;color:#efe5cc}.sev[data-v-065dd404]{padding:.15rem .55rem;border-radius:4px;font-size:.78rem;font-weight:700;text-transform:capitalize;color:#fff}.sev.ok[data-v-065dd404]{background:#5D754B}.sev.inaccuracy[data-v-065dd404]{background:#d6c43a;color:#1a1a1a}.sev.mistake[data-v-065dd404]{background:#d68a3a}.sev.blunder[data-v-065dd404]{background:#c94747}.nav[data-v-065dd404]{display:flex;justify-content:space-between;align-items:center;padding:.7rem 1rem;border-top:1px solid #2a2a2a}.nav-btn[data-v-065dd404]{background:#36426C;color:#fff;border:none;padding:.5rem 1rem;border-radius:4px;font-weight:600;cursor:pointer}.nav-btn[data-v-065dd404]:disabled{opacity:.4;cursor:not-allowed}.ply-meter[data-v-065dd404]{color:#aaa;font-variant-numeric:tabular-nums}@media (max-width: 760px){.analysis-root.as-modal[data-v-065dd404]{padding:.5rem}.analysis-root.as-page[data-v-065dd404]{padding:.6rem}.analysis-card[data-v-065dd404]{width:100%;max-height:96vh}.body[data-v-065dd404]{grid-template-columns:1fr;padding:.6rem}.info[data-v-065dd404]{font-size:.85rem}.board-with-eval[data-v-065dd404]{grid-template-columns:18px 1fr;gap:.35rem}.nav[data-v-065dd404]{padding:.5rem .6rem}}.simulator[data-v-c1f901d5]{display:grid;grid-template-columns:minmax(420px,70vh) minmax(380px,1fr);gap:2rem;padding:2rem;height:100vh;box-sizing:border-box;position:relative}.board-area[data-v-c1f901d5]{display:flex;flex-direction:column;gap:.4rem;position:relative}.board-wrap[data-v-c1f901d5]{position:relative;width:100%}.board[data-v-c1f901d5]{aspect-ratio:1 / 1;width:100%;height:auto;background:#2a2a2a}.flip-board-btn[data-v-c1f901d5]{position:absolute;top:6px;right:6px;z-index:5;background:rgba(26,26,26,.78);color:#cfe2f5;border:1px solid rgba(155,191,229,.3);border-radius:6px;width:32px;height:32px;display:grid;place-items:center;cursor:pointer;font-size:1.05rem;line-height:1;transition:background .1s,color .1s,border-color .1s}.flip-board-btn[data-v-c1f901d5]:hover{background:rgba(155,191,229,.18);color:#fff;border-color:#9bbfe5}.board-empty-overlay[data-v-c1f901d5]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:rgba(13,13,13,.78);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);pointer-events:none;border-radius:4px}.board-empty-card[data-v-c1f901d5]{pointer-events:auto;text-align:center;padding:1.2rem 1.5rem;background:rgba(26,26,26,.92);border:1px solid #2a2a2a;border-radius:8px;max-width:80%}.board-empty-title[data-v-c1f901d5]{font-size:1.05rem;color:#fff;margin-bottom:.4rem}.board-empty-sub[data-v-c1f901d5]{font-size:.82rem;color:#aaa;line-height:1.45}.clock-row[data-v-c1f901d5]{display:flex;justify-content:space-between;align-items:center;padding:.5rem .8rem;background:#1f1f1f;border-radius:4px}.player-label[data-v-c1f901d5]{color:#aaa;font-size:.85rem}.player-block[data-v-c1f901d5]{display:inline-flex;align-items:center;gap:.5rem;min-width:0}.session-matchup[data-v-c1f901d5]{display:flex;align-items:center;gap:.4rem;flex-wrap:wrap}.session-matchup .matchup-name[data-v-c1f901d5]{font-weight:600;color:#e8e8e8;font-size:.92rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:14ch}.session-matchup .matchup-vs[data-v-c1f901d5]{color:#888;font-size:.8rem}.clock-display[data-v-c1f901d5]{font-size:1.6rem;font-weight:700;font-variant-numeric:tabular-nums;color:#888;padding:.2rem .6rem;border-radius:4px;background:#2a2a2a}.clock-display.active[data-v-c1f901d5]{color:#fff;background:#36426C}.clock-display.active.low[data-v-c1f901d5]{background:#802E2E;color:#fff}.status-strip[data-v-c1f901d5]{display:flex;align-items:center;gap:.6rem;margin-top:.4rem}.dgt-opt-in[data-v-c1f901d5]{margin-top:.4rem;align-self:flex-start;background:transparent;color:#888;border:1px dashed #444;border-radius:999px;padding:.18rem .7rem;font-size:.75rem;cursor:pointer}.dgt-opt-in[data-v-c1f901d5]:hover{color:#cfd8ff;border-color:#5a6dad}.dgt-pill[data-v-c1f901d5]{padding:.25rem .6rem;border-radius:999px;font-size:.75rem;text-transform:uppercase;background:#555;color:#fff}.dgt-pill.connected[data-v-c1f901d5]{background:#5D754B}.dgt-pill.connecting[data-v-c1f901d5],.dgt-pill.stale[data-v-c1f901d5]{background:#B58B3A}.dgt-pill.error[data-v-c1f901d5]{background:#802E2E}.dgt-pill.disconnected[data-v-c1f901d5],.dgt-pill.idle[data-v-c1f901d5],.dgt-pill[class~=no-board][data-v-c1f901d5]{background:#555}.dgt-info[data-v-c1f901d5]{color:#aaa;font-size:.78rem;font-family:ui-monospace,Menlo,monospace}.dgt-err[data-v-c1f901d5]{color:#ff9c9c;font-size:.78rem}.board-sync[data-v-c1f901d5]{display:flex;align-items:center;gap:.5rem;padding:.5rem .8rem;border-radius:6px;font-size:.85rem;font-weight:600}.board-sync.ok[data-v-c1f901d5]{background:#1f3a14;color:#b9e090}.board-sync.override[data-v-c1f901d5]{background:#2c4a6b;color:#9bbfe5}.board-sync.fix[data-v-c1f901d5]{background:#3a2a14;color:#f0d99a;border:1px solid #B58B3A}.board-sync-icon[data-v-c1f901d5]{font-size:1rem}.board-sync-msg[data-v-c1f901d5]{flex:1}.board-sync-detail[data-v-c1f901d5]{color:#aaa;font-weight:400;font-family:ui-monospace,Menlo,monospace;font-size:.78rem}.ready-btn[data-v-c1f901d5]{background:#5D754B!important}.side-panel[data-v-c1f901d5]{display:flex;flex-direction:column;gap:1rem;overflow-y:auto}h2[data-v-c1f901d5]{margin:.4rem 0 .2rem;font-size:.9rem;color:#aaa;font-weight:600;text-transform:uppercase}select[data-v-c1f901d5],input[type=number][data-v-c1f901d5]{width:100%;padding:.5rem;background:#1f1f1f;color:#fff;border:1px solid #333;border-radius:4px}.side-toggle[data-v-c1f901d5],.time-control[data-v-c1f901d5]{display:flex;gap:.4rem}.side-toggle button[data-v-c1f901d5]{flex:1;padding:.5rem;background:#1f1f1f;color:#fff;border:1px solid #333;border-radius:4px;cursor:pointer}.side-toggle button.active[data-v-c1f901d5]{background:#36426C;border-color:#36426c}.time-control label[data-v-c1f901d5],.time-control .tc-input[data-v-c1f901d5]{flex:1;display:flex;flex-direction:column;gap:.2rem;font-size:.85rem;color:#aaa}.time-control-block[data-v-c1f901d5]{display:flex;flex-direction:column;gap:.4rem}.tc-presets[data-v-c1f901d5]{display:flex;gap:.25rem;flex-wrap:wrap}.tc-chip[data-v-c1f901d5]{padding:.32rem .6rem;background:#1f1f1f;color:#bbb;border:1px solid #333;border-radius:999px;cursor:pointer;font-size:.78rem;font-weight:600;font-variant-numeric:tabular-nums;line-height:1}.tc-chip[data-v-c1f901d5]:hover{color:#fff;border-color:#5d754b}.tc-chip.active[data-v-c1f901d5]{background:rgba(93,117,75,.24);color:#b9e090;border-color:#5d754b}.picker[data-v-c1f901d5]{display:flex;flex-direction:column;gap:.7rem;height:100%;min-height:0}.picker-head[data-v-c1f901d5]{display:flex;align-items:center;justify-content:space-between}.picker-head-actions[data-v-c1f901d5]{display:flex;align-items:center;gap:.7rem}.study-link[data-v-c1f901d5]{padding:.32rem .7rem;background:rgba(155,191,229,.14);color:#9bbfe5;border:1px solid rgba(155,191,229,.3);border-radius:999px;text-decoration:none;font-size:.78rem;font-weight:600;transition:background .12s,border-color .12s,color .12s}.study-link[data-v-c1f901d5]:hover{background:rgba(155,191,229,.24);border-color:#9bbfe580;color:#cfe2f5}.picker-head h2[data-v-c1f901d5]{margin:0;font-size:1rem;color:#ddd;font-weight:700;text-transform:none;letter-spacing:0}.game-count[data-v-c1f901d5]{color:#888;font-size:.78rem;font-variant-numeric:tabular-nums}.search-box[data-v-c1f901d5]{position:relative}.search-icon[data-v-c1f901d5]{position:absolute;left:.55rem;top:50%;transform:translateY(-50%);color:#777;font-size:.85rem;pointer-events:none}.search-input[data-v-c1f901d5]{width:100%;padding:.55rem 2.1rem .55rem 2rem;background:#1f1f1f;color:#fff;border:1px solid #333;border-radius:6px;font-size:.9rem;box-sizing:border-box}.search-input[data-v-c1f901d5]:focus{outline:none;border-color:#5d754b;background:#232323}.search-input[data-v-c1f901d5]::-webkit-search-cancel-button{display:none}.search-clear[data-v-c1f901d5]{position:absolute;right:.35rem;top:50%;transform:translateY(-50%);width:26px;height:26px;background:transparent;color:#999;border:none;font-size:1.4rem;line-height:1;cursor:pointer;border-radius:4px;padding:0}.search-clear[data-v-c1f901d5]:hover{color:#fff;background:rgba(255,255,255,.06)}.filter-row[data-v-c1f901d5]{display:flex;gap:.6rem;flex-wrap:wrap}.filter-group[data-v-c1f901d5]{display:flex;flex-direction:column;gap:.25rem;flex:1 1 140px;min-width:0}.filter-group.sort[data-v-c1f901d5]{flex:0 0 auto;min-width:130px}.filter-label[data-v-c1f901d5]{font-size:.68rem;text-transform:uppercase;color:#888;letter-spacing:.05em;font-weight:700}.chip-group[data-v-c1f901d5]{display:flex;gap:.2rem;background:#161616;padding:2px;border:1px solid #2a2a2a;border-radius:5px}.chip-group button[data-v-c1f901d5]{flex:1;padding:.32rem .45rem;background:transparent;color:#bbb;border:1px solid transparent;border-radius:3px;cursor:pointer;font-size:.78rem;font-weight:600;line-height:1}.chip-group button[data-v-c1f901d5]:hover{color:#fff;background:rgba(255,255,255,.05)}.chip-group button.active[data-v-c1f901d5]{background:#36426C;color:#fff}.filter-select[data-v-c1f901d5]{padding:.4rem .5rem;background:#1f1f1f;color:#fff;border:1px solid #333;border-radius:4px;font-size:.85rem;cursor:pointer}.game-list[data-v-c1f901d5]{display:flex;flex-direction:column;gap:.4rem;flex:1 1 auto;min-height:140px;max-height:50vh;overflow-y:auto;padding:.4rem;border:1px solid #2a2a2a;border-radius:6px;background:#141414}.list-state[data-v-c1f901d5]{padding:1.2rem 1rem;text-align:center;color:#777;font-style:italic;display:flex;flex-direction:column;gap:.6rem;align-items:center}.list-state.empty[data-v-c1f901d5]{color:#888}.game-card[data-v-c1f901d5]{all:unset;display:flex;flex-direction:column;gap:.35rem;width:100%;box-sizing:border-box;background:#1c1c1c;border:1px solid transparent;border-radius:6px;padding:.55rem .7rem;cursor:pointer;color:#ddd;transition:background .12s,border-color .12s}.game-card[data-v-c1f901d5]:hover{background:#232323;border-color:#3a3a3a}.game-card.active[data-v-c1f901d5]{background:rgba(93,117,75,.2);border-color:#5d754b;color:#fff;box-shadow:0 0 0 1px #5d754b40 inset}.game-card[data-v-c1f901d5]:focus-visible{outline:2px solid #5D754B;outline-offset:1px}.game-card-row[data-v-c1f901d5]{display:flex;align-items:center;gap:.5rem}.game-card-row.players[data-v-c1f901d5]{justify-content:space-between;font-weight:600;font-size:.92rem}.player-name[data-v-c1f901d5]{display:flex;align-items:center;gap:.35rem;flex:1 1 0;min-width:0}.player-name.black[data-v-c1f901d5]{justify-content:flex-end;text-align:right}.player-name .name-text[data-v-c1f901d5]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.elo[data-v-c1f901d5]{color:#888;font-weight:500;font-size:.78rem;font-variant-numeric:tabular-nums}.game-card.active .elo[data-v-c1f901d5]{color:#b0b8c4}.dot[data-v-c1f901d5]{display:inline-block;width:9px;height:9px;border-radius:50%;flex-shrink:0}.dot.white-dot[data-v-c1f901d5]{background:#efefef;border:1px solid #777}.dot.black-dot[data-v-c1f901d5]{background:#0c0c0c;border:1px solid #777}.result-badge[data-v-c1f901d5]{flex-shrink:0;padding:.12rem .5rem;border-radius:999px;font-size:.72rem;font-weight:700;background:#2a2a2a;color:#aaa;font-variant-numeric:tabular-nums;letter-spacing:.02em}.result-badge.result-w[data-v-c1f901d5]{background:#2c4a32;color:#b9e090}.result-badge.result-b[data-v-c1f901d5]{background:#1b1b1b;color:#ddd;border:1px solid #555}.result-badge.result-d[data-v-c1f901d5]{background:#3a2a14;color:#f0d99a}.game-card-row.meta[data-v-c1f901d5]{flex-wrap:wrap;gap:.3rem .6rem;font-size:.74rem;color:#888}.meta-item[data-v-c1f901d5]{display:inline-flex;align-items:center;line-height:1.2}.meta-item.event[data-v-c1f901d5]{color:#aaa;flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.meta-item.eco[data-v-c1f901d5]{background:#36426C;color:#cfd8ff;padding:.05rem .4rem;border-radius:3px;font-family:ui-monospace,Menlo,monospace;font-weight:600;font-size:.7rem}.meta-item.plies[data-v-c1f901d5]{font-variant-numeric:tabular-nums;color:#999}.meta-item.annotator[data-v-c1f901d5]{color:#b9e090;max-width:14ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.player-name.winner .name-text[data-v-c1f901d5]{color:#fff;font-weight:700}.player-name.winner[data-v-c1f901d5]:after{content:"♔";margin-left:.25rem;color:#f0c14b;font-size:.85rem;line-height:1}.annotator-row[data-v-c1f901d5]{display:flex;align-items:center;flex-wrap:wrap;gap:.3rem;margin-top:.1rem}.annot-label[data-v-c1f901d5]{font-size:.72rem;color:#888;margin-right:.15rem}.annot-pill[data-v-c1f901d5]{display:inline-flex;align-items:center;padding:.12rem .55rem;border-radius:999px;font-size:.74rem;font-weight:600;background:rgba(93,117,75,.22);color:#b9e090;border:1px solid rgba(93,117,75,.55)}.annot-pill.faded[data-v-c1f901d5]{background:rgba(255,255,255,.05);color:#777;border-color:#333;font-weight:500;font-style:italic}.annot-chip[data-v-c1f901d5]{all:unset;display:inline-flex;align-items:center;gap:.25rem;padding:.1rem .55rem;border-radius:999px;font-size:.72rem;font-weight:600;background:#1f1f1f;color:#aaa;border:1px solid #333;cursor:pointer;transition:background .1s,border-color .1s,color .1s}.annot-chip[data-v-c1f901d5]:hover{border-color:#5d754b;color:#ddd;background:#232323}.annot-chip.active[data-v-c1f901d5]{background:#5D754B;border-color:#5d754b;color:#fff}.annot-chip[data-v-c1f901d5]:focus-visible{outline:2px solid #5D754B;outline-offset:1px}.filter-group.toggles[data-v-c1f901d5]{flex:0 0 auto;min-width:140px}.toggle-chip[data-v-c1f901d5]{padding:.45rem .7rem;background:#1f1f1f;color:#bbb;border:1px solid #333;border-radius:5px;cursor:pointer;font-size:.78rem;font-weight:600;text-align:center}.toggle-chip[data-v-c1f901d5]:hover{border-color:#444;color:#fff}.toggle-chip.active[data-v-c1f901d5]{background:rgba(93,117,75,.22);border-color:#5d754b;color:#b9e090}.picker-footer[data-v-c1f901d5]{display:flex;flex-direction:column;gap:.7rem;padding-top:.7rem;border-top:1px solid #2a2a2a}.footer-row[data-v-c1f901d5]{display:flex;flex-wrap:wrap;gap:.7rem 1rem}.footer-group[data-v-c1f901d5]{display:flex;flex-direction:column;gap:.3rem;flex:1 1 180px;min-width:0}.action-row[data-v-c1f901d5]{display:flex;gap:.5rem;align-items:stretch}.action-row .load-btn[data-v-c1f901d5]{flex:1}.action-row .test-voice[data-v-c1f901d5]{flex:0 0 auto;margin-top:0;padding:.6rem .85rem;font-size:1rem}.dgt-clock-note[data-v-c1f901d5]{padding:.5rem .7rem;background:rgba(93,117,75,.18);border:1px solid #5D754B;border-radius:4px;color:#b9e090;font-size:.85rem;font-weight:600}.dgt-clock-note.ready-hint[data-v-c1f901d5]{background:rgba(93,117,75,.22)}.dgt-clock-note.warn-hint[data-v-c1f901d5]{background:rgba(181,139,58,.18);border-color:#b58b3a;color:#f0d99a}.dgt-clock-note.pending-hint[data-v-c1f901d5]{background:rgba(54,66,108,.3);border-color:#36426c;color:#cfd8ff}.dgt-clock-note.error-hint[data-v-c1f901d5]{background:rgba(176,60,60,.22);border-color:#b03c3c;color:#ffcfcf;font-weight:600}.dgt-clock-note.compact[data-v-c1f901d5]{padding:.4rem .6rem;font-size:.8rem}.deviation-callout[data-v-c1f901d5]{background:rgba(214,138,58,.16);border:1px solid #B58B3A;border-left:4px solid #d68a3a;border-radius:6px;padding:.7rem .85rem;color:#f5d4ad;display:flex;flex-direction:column;gap:.4rem;animation:dev-callout-in-c1f901d5 .25s ease-out}@keyframes dev-callout-in-c1f901d5{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.dev-callout-head[data-v-c1f901d5]{display:flex;align-items:center;gap:.4rem}.dev-callout-icon[data-v-c1f901d5]{font-size:1.05rem}.dev-callout-title[data-v-c1f901d5]{font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#f0c14b}.dev-callout-body[data-v-c1f901d5]{font-size:.92rem;line-height:1.45;color:#f5e4ce}.dev-callout-body .mono[data-v-c1f901d5]{font-family:ui-monospace,Menlo,monospace;color:#fff;background:rgba(0,0,0,.25);padding:0 .3em;border-radius:3px}.dev-cp-loss[data-v-c1f901d5]{color:#ff9c9c;font-weight:700}.dev-callout-actions[data-v-c1f901d5]{display:flex;gap:.5rem;align-items:center}.dev-why-link[data-v-c1f901d5]{background:rgba(155,191,229,.16);color:#cfe2f5;border:1px solid rgba(155,191,229,.4);border-radius:4px;padding:.25rem .7rem;font-size:.82rem;font-weight:700;cursor:pointer}.dev-why-link[data-v-c1f901d5]:hover{background:rgba(155,191,229,.28)}.dev-dismiss-link[data-v-c1f901d5]{background:transparent;color:#aaa;border:1px solid #444;border-radius:4px;padding:.25rem .6rem;font-size:.78rem;cursor:pointer}.dev-dismiss-link[data-v-c1f901d5]:hover{color:#fff;border-color:#666}.btn-primary[data-v-c1f901d5],.btn-secondary[data-v-c1f901d5],.btn-mini[data-v-c1f901d5]{padding:.6rem 1rem;border-radius:4px;cursor:pointer;border:none;font-weight:600;color:#fff}.btn-primary[data-v-c1f901d5]{background:#5D754B}.btn-primary[data-v-c1f901d5]:disabled{opacity:.5;cursor:not-allowed}.btn-secondary[data-v-c1f901d5]{background:#36426C}.btn-secondary[data-v-c1f901d5]:disabled{opacity:.5;cursor:not-allowed}.test-voice[data-v-c1f901d5]{margin-top:.4rem;opacity:.85;font-size:.85rem}.btn-mini[data-v-c1f901d5]{background:#36426C;padding:.3rem .6rem;font-size:.75rem}.session[data-v-c1f901d5]{display:flex;flex-direction:column;gap:.8rem}.session-header[data-v-c1f901d5]{display:flex;justify-content:space-between;align-items:center;padding-bottom:.4rem;border-bottom:1px solid #333}.muted[data-v-c1f901d5]{color:#888;font-size:.85rem}.turn-banner[data-v-c1f901d5]{padding:.5rem .8rem;border-radius:4px;background:#2a2a2a;font-weight:600;text-align:center}.turn-banner.student[data-v-c1f901d5]{background:#36426C}.turn-banner.teacher[data-v-c1f901d5]{background:#555}.turn-banner.takeback[data-v-c1f901d5]{background:#B58B3A}.turn-banner.finished[data-v-c1f901d5]{background:#5D754B}.turn-banner.waiting[data-v-c1f901d5]{background:#2c4a6b;color:#9bbfe5}.ply-counter[data-v-c1f901d5]{text-align:center;color:#888}.live-movelist[data-v-c1f901d5]{background:#161616;border:1px solid #2a2a2a;border-radius:6px;padding:.5rem .6rem;max-height:240px;overflow-y:auto;font-size:.88rem}.live-movelist-head[data-v-c1f901d5]{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:.35rem}.live-movelist-head .lm-title[data-v-c1f901d5]{font-weight:700;color:#ccc;font-size:.78rem;text-transform:uppercase;letter-spacing:.04em}.live-movelist-head .lm-hint[data-v-c1f901d5]{color:#777;font-size:.72rem}.live-movelist-body[data-v-c1f901d5]{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.1rem .6rem;font-family:ui-monospace,Menlo,monospace}.live-movelist-body li[data-v-c1f901d5]{display:grid;grid-template-columns:2.4rem 1fr 1fr;gap:.25rem;align-items:baseline;padding:.1rem .2rem;border-radius:3px}.live-movelist-body .lm-num[data-v-c1f901d5]{color:#777;font-variant-numeric:tabular-nums;font-size:.82rem}.live-movelist-body .lm-half[data-v-c1f901d5]{padding:.05rem .3rem;border-radius:3px;color:#d8d8d8;transition:background .1s,color .1s}.live-movelist-body .lm-half.student[data-v-c1f901d5]{color:#cfe2f5}.live-movelist-body .lm-half.deviated[data-v-c1f901d5]{color:#f0c14b}.live-movelist-body .lm-half.current[data-v-c1f901d5]{background:#36426C;color:#fff}.end-btn[data-v-c1f901d5]{align-self:stretch;margin-top:auto}.error[data-v-c1f901d5]{color:#f08;padding:.5rem;background:rgba(255,0,128,.1);border-radius:4px;font-size:.85rem}.end-summary[data-v-c1f901d5]{display:flex;flex-direction:column;gap:.85rem;padding:1rem 1rem 1.1rem;margin-top:.4rem;background:#1a1a1a;border:1px solid #2a2a2a;border-radius:8px}.end-headline[data-v-c1f901d5]{display:flex;flex-direction:column;gap:.25rem}.end-outcome-tag[data-v-c1f901d5]{align-self:flex-start;font-size:1.05rem;font-weight:700;letter-spacing:.02em;padding:.3rem .7rem;border-radius:999px;background:#2c2c2c;color:#ddd}.end-outcome-tag.outcome-win[data-v-c1f901d5]{background:#2f5b30;color:#d8f5d3}.end-outcome-tag.outcome-loss[data-v-c1f901d5]{background:#5b2f2f;color:#f5d3d3}.end-outcome-tag.outcome-draw[data-v-c1f901d5]{background:#4a4a2c;color:#f0e6c4}.end-outcome-tag.outcome-none[data-v-c1f901d5]{background:#2c3c4a;color:#c8dbe8}.end-outcome-sub[data-v-c1f901d5]{color:#9a9a9a;font-size:.8rem}.end-grade[data-v-c1f901d5]{display:flex;align-items:baseline;justify-content:space-between;gap:.8rem;padding:.55rem .8rem;border-radius:6px;background:#1f1f1f;border-left:4px solid #555}.end-grade-label[data-v-c1f901d5]{font-size:.7rem;text-transform:uppercase;letter-spacing:.06em;color:#888}.end-grade-value[data-v-c1f901d5]{font-size:1.15rem;font-weight:700;color:#fff}.end-grade.grade-great[data-v-c1f901d5]{border-left-color:#5cc46a}.end-grade.grade-great .end-grade-value[data-v-c1f901d5]{color:#b6f0bd}.end-grade.grade-good[data-v-c1f901d5]{border-left-color:#7ab85c}.end-grade.grade-good .end-grade-value[data-v-c1f901d5]{color:#d3edc4}.end-grade.grade-ok[data-v-c1f901d5]{border-left-color:#c9b04a}.end-grade.grade-ok .end-grade-value[data-v-c1f901d5]{color:#f0e6c4}.end-grade.grade-warn[data-v-c1f901d5]{border-left-color:#d68a3a}.end-grade.grade-warn .end-grade-value[data-v-c1f901d5]{color:#f5d4ad}.end-grade.grade-bad[data-v-c1f901d5]{border-left-color:#d65a5a}.end-grade.grade-bad .end-grade-value[data-v-c1f901d5]{color:#f5c4c4}.save-status[data-v-c1f901d5]{color:#aaa;font-size:.82rem;min-height:1em}.quick-stats[data-v-c1f901d5]{display:grid;grid-template-columns:repeat(2,1fr);gap:.5rem}.qs[data-v-c1f901d5]{background:#1f1f1f;border-radius:6px;padding:.55rem .7rem}.qs-label[data-v-c1f901d5]{font-size:.68rem;color:#888;text-transform:uppercase;letter-spacing:.04em}.qs-value[data-v-c1f901d5]{font-size:1.2rem;font-weight:700;color:#fff;margin-top:.15rem}.qs-value.warn[data-v-c1f901d5]{color:#f0c14b}.severity-row[data-v-c1f901d5]{display:grid;grid-template-columns:repeat(3,1fr);gap:.4rem}.sev[data-v-c1f901d5]{display:flex;flex-direction:column;align-items:center;gap:.1rem;padding:.45rem .4rem;border-radius:6px;background:#1f1f1f;border-top:3px solid transparent}.sev-count[data-v-c1f901d5]{font-size:1.1rem;font-weight:700}.sev-label[data-v-c1f901d5]{font-size:.7rem;color:#888;text-transform:uppercase;letter-spacing:.03em}.sev-blunder[data-v-c1f901d5]{border-top-color:#d65a5a}.sev-blunder .sev-count[data-v-c1f901d5]{color:#f5c4c4}.sev-mistake[data-v-c1f901d5]{border-top-color:#d68a3a}.sev-mistake .sev-count[data-v-c1f901d5]{color:#f5d4ad}.sev-inaccuracy[data-v-c1f901d5]{border-top-color:#c9b04a}.sev-inaccuracy .sev-count[data-v-c1f901d5]{color:#f0e6c4}.sev.zero[data-v-c1f901d5]{opacity:.45}.sev.zero .sev-count[data-v-c1f901d5]{color:#777}.end-actions[data-v-c1f901d5]{display:flex;flex-direction:column;gap:.4rem;margin-top:.2rem}.full-report-btn[data-v-c1f901d5]{font-weight:700}.new-game-btn[data-v-c1f901d5]{margin-top:.2rem}.simulator.focus[data-v-c1f901d5]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:900;background:#0c0c0c;grid-template-columns:1fr;grid-template-rows:auto 1fr auto;padding:1rem 1.5rem;height:100vh}.simulator.focus .board-area[data-v-c1f901d5]{align-items:center;justify-content:center;gap:.75rem;height:100%}.simulator.focus .board[data-v-c1f901d5]{aspect-ratio:1 / 1;width:min(70vh,720px);height:min(70vh,720px);margin:0 auto}.simulator.focus .clock-row[data-v-c1f901d5]{width:min(70vh,720px);margin:0 auto;padding:.6rem 1rem}.simulator.focus .player-label[data-v-c1f901d5]{font-size:1.1rem}.simulator.focus .clock-display[data-v-c1f901d5]{font-size:3.2rem!important;padding:.3rem 1.1rem;border-radius:8px;letter-spacing:.04em;line-height:1.1}.simulator.focus .status-strip[data-v-c1f901d5],.simulator.focus .side-panel[data-v-c1f901d5]{display:none}.simulator.focus .board-sync[data-v-c1f901d5]{width:min(70vh,720px);margin:0 auto}.focus-controls[data-v-c1f901d5]{position:fixed;top:1rem;right:1rem;display:flex;gap:.5rem;z-index:1100}.focus-btn[data-v-c1f901d5]{width:44px;height:44px;border:none;background:rgba(255,255,255,.08);color:#fff;border-radius:8px;font-size:1.2rem;cursor:pointer}.focus-btn[data-v-c1f901d5]:hover{background:rgba(255,255,255,.16)}.focus-btn.off[data-v-c1f901d5]{color:#888}.focus-confirm-pill[data-v-c1f901d5]{position:fixed;left:50%;bottom:7rem;transform:translate(-50%);padding:.9rem 2rem;border:none;border-radius:999px;background:#5D754B;color:#fff;font-size:1.4rem;font-weight:700;cursor:pointer;z-index:1200;box-shadow:0 6px 24px #00000073}.focus-confirm-pill[data-v-c1f901d5]:hover{background:#6E8957}.focus-confirm-pill.start[data-v-c1f901d5]{background:#36426C}.focus-confirm-pill.start[data-v-c1f901d5]:hover{background:#4A578A}.focus-confirm-pill.error[data-v-c1f901d5]{background:#B03C3C;cursor:default}.focus-confirm-pill.info[data-v-c1f901d5]{background:#36426C;cursor:default;font-weight:500}.focus-confirm-pill.warn[data-v-c1f901d5]{background:#B58B3A;color:#1a1b1f;cursor:default;font-weight:600}.settings-popover[data-v-c1f901d5]{position:fixed;top:4rem;right:1rem;z-index:1310;background:#1F2027;border:1px solid #353740;border-radius:8px;padding:.85rem 1rem;box-shadow:0 8px 24px #00000080;min-width:260px;color:#e8e8e8;font-size:.9rem}.settings-popover-title[data-v-c1f901d5]{font-weight:600;margin-bottom:.55rem;opacity:.85}.settings-row[data-v-c1f901d5]{display:flex;align-items:center;gap:.55rem;cursor:pointer;padding:.25rem 0}.settings-row input[type=checkbox][data-v-c1f901d5]{accent-color:#6cb04a;cursor:pointer}.debug-panel[data-v-c1f901d5]{position:fixed;bottom:.5rem;left:.5rem;z-index:1300;background:rgba(0,0,0,.85);color:#cfcfcf;border:1px solid #444;border-radius:4px;padding:.5rem .7rem;font-family:ui-monospace,Menlo,monospace;font-size:.72rem;max-width:420px;line-height:1.4;pointer-events:none}.audio-debug-panel[data-v-c1f901d5]{position:fixed;bottom:.5rem;right:3rem;z-index:1300;background:rgba(0,0,0,.85);color:#cfcfcf;border:1px solid #444;border-radius:4px;padding:.5rem .7rem;font-family:ui-monospace,Menlo,monospace;font-size:.72rem;max-width:420px;line-height:1.4}.audio-debug-panel .dot[data-v-c1f901d5]{display:inline-block;width:8px;height:8px;border-radius:50%;background:#555;margin:0 .4rem 0 .3rem;vertical-align:middle}.audio-debug-panel .dot.on[data-v-c1f901d5]{background:#6cb04a;box-shadow:0 0 6px #6cb04a}.audio-debug-panel .err[data-v-c1f901d5]{color:#f08}.audio-debug-panel .log[data-v-c1f901d5]{margin-top:.3rem;max-height:140px;overflow-y:auto;opacity:.85}.audio-debug-panel .btn-mini[data-v-c1f901d5]{margin-top:.4rem}.enter-focus-btn[data-v-c1f901d5]{position:absolute;top:.5rem;right:.5rem;padding:.4rem .8rem;background:rgba(255,255,255,.08);color:#fff;border:none;border-radius:6px;cursor:pointer;font-size:.85rem}.enter-focus-btn[data-v-c1f901d5]:hover{background:rgba(255,255,255,.16)}.enter-focus-btn.settings-btn[data-v-c1f901d5]{right:5.6rem}.enter-focus-btn.settings-btn.active[data-v-c1f901d5]{background:rgba(108,176,74,.18)}@media (max-width: 760px){.simulator[data-v-c1f901d5]{grid-template-columns:1fr;height:auto;gap:1rem;padding:1rem}.board-area[data-v-c1f901d5],.side-panel[data-v-c1f901d5]{width:100%}.picker[data-v-c1f901d5]{padding-bottom:1rem}.filter-row[data-v-c1f901d5]{flex-direction:column;align-items:stretch}.filter-row .filter-group[data-v-c1f901d5]{width:100%}.game-list[data-v-c1f901d5]{max-height:50vh}.clock-row[data-v-c1f901d5]{font-size:.9rem}.board-empty-card[data-v-c1f901d5]{padding:.9rem 1rem;max-width:90%}.debug-panel[data-v-c1f901d5],.audio-debug-panel[data-v-c1f901d5]{display:none}}.mini-wrap[data-v-72bb67e9]{aspect-ratio:1 / 1;background:#2a2a2a;border-radius:4px;overflow:hidden;position:relative}.mini-board[data-v-72bb67e9]{width:100%;height:100%}.mini-empty[data-v-72bb67e9]{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:#888;font-size:.78rem;font-style:italic;pointer-events:none}.study[data-v-87043309]{padding:1.5rem;min-height:100vh;color:#e8e8e8}h1[data-v-87043309]{margin:0 0 .4rem;font-size:1.6rem}h2[data-v-87043309]{margin:0;font-size:1.2rem}.muted[data-v-87043309]{color:#888}.link-back[data-v-87043309]{color:#9bbfe5;text-decoration:none;font-size:.88rem}.link-back[data-v-87043309]:hover{color:#cfe2f5}.picker[data-v-87043309]{max-width:1200px;margin:0 auto}.picker-head[data-v-87043309]{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.4rem}.picker-head p[data-v-87043309]{margin:.4rem 0 0;max-width:640px;font-size:.92rem}.filter-row[data-v-87043309]{display:flex;gap:.6rem;align-items:center;margin-bottom:1rem;flex-wrap:wrap}.search-input[data-v-87043309]{flex:1 1 280px;padding:.55rem .8rem;background:#1f1f1f;color:#fff;border:1px solid #333;border-radius:6px;font-size:.9rem}.search-input[data-v-87043309]:focus{outline:none;border-color:#5d754b}.filter-select[data-v-87043309]{padding:.55rem .6rem;background:#1f1f1f;color:#fff;border:1px solid #333;border-radius:6px}.game-count[data-v-87043309]{color:#888;font-variant-numeric:tabular-nums}.library[data-v-87043309]{display:flex;flex-direction:column;gap:1.4rem}.lib-section[data-v-87043309]{border:1px solid #2a2a2a;border-radius:10px;background:#161616;overflow:hidden}.lib-section.book[data-v-87043309]{border-color:#3a4a2c;background:linear-gradient(180deg,#18221a 0%,#161616 60%)}.section-head[data-v-87043309]{all:unset;display:flex;align-items:center;gap:.6rem;width:100%;box-sizing:border-box;padding:.7rem 1rem;cursor:pointer;background:rgba(255,255,255,.02);border-bottom:1px solid #222}.lib-section.book .section-head[data-v-87043309]{background:rgba(93,117,75,.12);border-bottom-color:#2c3a22}.section-head[data-v-87043309]:hover{background:rgba(255,255,255,.05)}.section-head .chev[data-v-87043309]{transition:transform .15s;color:#888;font-size:.85rem}.lib-section.collapsed .chev[data-v-87043309]{transform:rotate(-90deg)}.lib-section.collapsed .section-head[data-v-87043309]{border-bottom-color:transparent}.section-title[data-v-87043309]{flex:1;font-size:1rem;font-weight:600;color:#e8e8e8}.lib-section.book .section-title[data-v-87043309]{color:#cfe6b4}.section-count[data-v-87043309]{color:#888;font-size:.8rem;font-variant-numeric:tabular-nums}.game-grid[data-v-87043309]{display:grid;grid-template-columns:repeat(auto-fill,minmax(360px,1fr));gap:.7rem;padding:.8rem}.chapter-pill[data-v-87043309]{background:#36426C;color:#cfd8ff;font-size:.7rem;font-weight:700;padding:.1rem .45rem;border-radius:999px;font-variant-numeric:tabular-nums}.study-card[data-v-87043309]{all:unset;cursor:pointer;background:#1c1c1c;border:1px solid #2a2a2a;border-radius:8px;padding:.8rem 1rem;display:flex;flex-direction:column;gap:.4rem;transition:background .12s,border-color .12s}.study-card[data-v-87043309]:hover{background:#232323;border-color:#5d754b}.card-head[data-v-87043309]{display:flex;align-items:center;gap:.5rem}.card-event[data-v-87043309]{color:#aaa;font-size:.82rem;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.result-pill[data-v-87043309]{padding:.1rem .55rem;border-radius:999px;font-size:.7rem;font-weight:700;background:#2a2a2a;color:#aaa;font-variant-numeric:tabular-nums}.result-pill.1-0[data-v-87043309]{background:#2c4a32;color:#b9e090}.result-pill0-1[data-v-87043309]{background:#1b1b1b;color:#ddd;border:1px solid #555}.result-pill.d-d[data-v-87043309]{background:#3a2a14;color:#f0d99a}.card-players[data-v-87043309]{display:flex;align-items:center;gap:.6rem;font-weight:600;font-size:1rem}.vs[data-v-87043309]{color:#555;font-weight:400;font-size:.8rem}.white-player[data-v-87043309]:before{content:"○ ";color:#efe5cc}.black-player[data-v-87043309]:before{content:"● ";color:#444}.card-meta[data-v-87043309]{display:flex;flex-wrap:wrap;gap:.4rem .7rem;font-size:.75rem;color:#888}.card-meta .eco[data-v-87043309]{background:#36426C;color:#cfd8ff;padding:.05rem .4rem;border-radius:3px;font-family:ui-monospace,Menlo,monospace;font-weight:600}.card-meta .ann[data-v-87043309]{color:#b9e090}.card-meta .source[data-v-87043309]{color:#9bbfe5}.card-meta .comments[data-v-87043309]{color:#f0d99a;font-weight:600}.state[data-v-87043309]{padding:2rem;text-align:center;color:#888}.error[data-v-87043309]{color:#f08;padding:.6rem;background:rgba(255,0,128,.1);border-radius:6px;margin-top:.8rem}.session[data-v-87043309]{max-width:1400px;margin:0 auto}.session-head[data-v-87043309]{display:flex;justify-content:space-between;align-items:flex-start;padding-bottom:.7rem;border-bottom:1px solid #2a2a2a;margin-bottom:1rem}.layout[data-v-87043309]{display:grid;grid-template-columns:minmax(440px,70vh) minmax(320px,1fr);gap:1.4rem}.board-col[data-v-87043309]{display:flex;flex-direction:column;gap:.7rem}.board-frame[data-v-87043309]{background:#2a2a2a;border-radius:6px}.board[data-v-87043309]{aspect-ratio:1 / 1;width:100%;height:auto}.controls[data-v-87043309]{display:flex;gap:.4rem;flex-wrap:wrap}.ctrl[data-v-87043309]{padding:.5rem .85rem;background:#1f1f1f;color:#ddd;border:1px solid #333;border-radius:5px;cursor:pointer;font-weight:600;font-size:.85rem}.ctrl[data-v-87043309]:hover:not(:disabled){border-color:#444;background:#232323;color:#fff}.ctrl.active[data-v-87043309]{background:rgba(93,117,75,.22);border-color:#5d754b;color:#b9e090}.ctrl.primary[data-v-87043309]{background:#5D754B;border-color:#5d754b;color:#fff}.ctrl.primary[data-v-87043309]:hover:not(:disabled){background:#6E8957;border-color:#6e8957}.ctrl.ghost[data-v-87043309]{background:transparent;color:#aaa;border-color:#333}.ctrl.ghost[data-v-87043309]:hover:not(:disabled){background:rgba(255,255,255,.06);color:#fff}.ctrl[data-v-87043309]:disabled{opacity:.4;cursor:not-allowed}.status[data-v-87043309]{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap;font-size:.85rem;color:#aaa;min-height:1.6rem}.status .pill[data-v-87043309]{padding:.15rem .55rem;border-radius:999px;font-size:.7rem;text-transform:uppercase;background:#555;color:#fff}.status .pill.connected[data-v-87043309]{background:#5D754B}.status .pill.connecting[data-v-87043309],.status .pill.stale[data-v-87043309]{background:#B58B3A}.status .pill.error[data-v-87043309]{background:#802E2E}.status .warn[data-v-87043309]{color:#f0c14b}.status .ok[data-v-87043309]{color:#b9e090;font-weight:700}.status .hint[data-v-87043309]{color:#cfe2f5}.panel[data-v-87043309]{display:flex;flex-direction:column;gap:.8rem;min-width:0}.ply-meter[data-v-87043309]{font-weight:700;font-size:1rem;font-variant-numeric:tabular-nums}.progress[data-v-87043309]{height:4px;background:#1f1f1f;border-radius:2px;overflow:hidden}.progress .bar[data-v-87043309]{height:100%;background:linear-gradient(90deg,#5D754B,#b9e090);transition:width .3s}.comment-card[data-v-87043309]{background:rgba(185,224,144,.08);border-left:3px solid #b9e090;border-radius:4px;padding:.8rem .9rem;transition:background .2s}.comment-card .reset-btn[data-v-87043309]{background:rgba(185,224,144,.18);color:#d8eaff;border:1px solid #5D754B;border-radius:4px;padding:.15rem .55rem;font-size:.78rem;cursor:pointer}.comment-card .reset-btn[data-v-87043309]:hover{background:rgba(185,224,144,.32)}.comment-body .ann-line[data-v-87043309]{margin:.15rem 0;line-height:1.55}.comment-body .ann-line.is-sub[data-v-87043309]{color:#cfd6c8;font-size:.86rem;opacity:.95;border-left:2px solid rgba(255,255,255,.08);padding-left:.45rem}.comment-body .ann-line.depth-1[data-v-87043309]{border-left:2px solid #5D754B;padding-left:.5rem}.comment-body .ann-line.depth-2[data-v-87043309]{border-left:2px solid #B58B3A;padding-left:.5rem}.comment-body .ann-line.depth-3[data-v-87043309]{border-left:2px solid #802E2E;padding-left:.5rem}.comment-body .move-link[data-v-87043309]{display:inline-block;background:rgba(207,226,245,.14);color:#cfe2f5;border:1px solid rgba(207,226,245,.25);border-radius:3px;padding:0 .32rem;margin:0 .08rem;font-family:ui-monospace,SF Mono,monospace;font-size:.85rem;cursor:pointer;transition:background .12s,border-color .12s}.comment-body .move-link[data-v-87043309]:hover{background:rgba(207,226,245,.28);border-color:#cfe2f573}.comment-body .move-link.active[data-v-87043309]{background:#5D754B;color:#fff;border-color:#b9e090}.comment-card.speaking[data-v-87043309]{background:rgba(185,224,144,.18);box-shadow:0 0 16px #b9e09026}.comment-head[data-v-87043309]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.4rem}.head-label[data-v-87043309]{font-size:.72rem;color:#b9e090;text-transform:uppercase;letter-spacing:.04em}.speaking-dot[data-v-87043309]{font-size:.72rem;color:#b9e090;font-weight:600}.comment-body[data-v-87043309]{margin:0;line-height:1.55;font-size:.92rem}.comment-empty[data-v-87043309]{padding:.8rem .9rem;font-style:italic}.comment-history[data-v-87043309]{background:#1a1a1a;border-radius:4px;padding:.6rem .7rem}.comment-history summary[data-v-87043309]{cursor:pointer;color:#aaa;font-size:.85rem}.comment-history ol[data-v-87043309]{margin:.5rem 0 0;padding-left:1.5rem;font-size:.8rem;color:#aaa}.comment-history li[data-v-87043309]{margin-bottom:.4rem;line-height:1.4}.kbd-help[data-v-87043309]{margin-top:auto;padding:.6rem .7rem;background:#161616;border-radius:4px;font-size:.78rem;color:#888}.kbd-help kbd[data-v-87043309]{padding:1px 5px;background:#2a2a2a;border:1px solid #444;border-radius:3px;font-family:ui-monospace,Menlo,monospace;font-size:.72rem;color:#ddd}.btn-mini[data-v-87043309]{padding:.35rem .7rem;background:rgba(255,255,255,.06);color:#fff;border:none;border-radius:5px;cursor:pointer;font-size:.82rem}.btn-mini[data-v-87043309]:hover{background:rgba(255,255,255,.14)}.kind-pill.prose[data-v-87043309]{background:#36426C;color:#cfd8ff;padding:.1rem .55rem;border-radius:999px;font-size:.7rem;font-weight:700}.study-card.prose[data-v-87043309]{border-left:3px solid #5b6bb5}.study-card.prose[data-v-87043309]:hover{border-color:#8aa0e0}.card-prose-title[data-v-87043309]{font-weight:600;font-size:1rem;color:#cfd8ff;line-height:1.4}.prose-page[data-v-87043309]{max-width:920px;margin:0 auto;padding:.5rem 0 3rem}.prose-controls[data-v-87043309]{display:flex;gap:.5rem;margin-bottom:1rem}.prose-body[data-v-87043309]{color:#ddd;font-size:1.02rem;line-height:1.7;font-family:Iowan Old Style,Georgia,Times New Roman,serif}.prose-body p[data-v-87043309]{margin:0 0 1rem}.prose-body strong[data-v-87043309]{color:#f0d99a}.prose-body em[data-v-87043309]{color:#cfe2f5;font-style:italic}.moves-line[data-v-87043309]{font-family:ui-monospace,Menlo,monospace;font-size:.92rem;background:rgba(255,255,255,.03);border-left:3px solid #5D754B;padding:.5rem .8rem;color:#d8e7c2}.standalone-diagram[data-v-87043309]{margin:1.2rem auto;display:flex;flex-direction:column;align-items:center;gap:.4rem}.standalone-diagram.inline[data-v-87043309]{margin:.8rem 0}.diagram-placeholder[data-v-87043309]{color:#888;font-size:.85rem;font-style:italic}.example-block[data-v-87043309]{margin:1.6rem 0;padding:1rem 1rem 1.2rem;background:rgba(54,66,108,.1);border:1px solid rgba(91,107,181,.24);border-radius:8px}.example-head[data-v-87043309]{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:.8rem;border-bottom:1px solid rgba(91,107,181,.24);padding-bottom:.6rem}.example-head h3[data-v-87043309]{margin:0;font-size:1.05rem;color:#cfd8ff;font-family:ui-sans-serif,system-ui,sans-serif}.ctrl-mini[data-v-87043309]{padding:.35rem .7rem;background:rgba(91,107,181,.18);color:#cfd8ff;border:1px solid rgba(91,107,181,.4);border-radius:4px;cursor:pointer;font-size:.8rem;font-weight:600;font-family:ui-sans-serif,system-ui,sans-serif}.ctrl-mini[data-v-87043309]:hover{background:rgba(91,107,181,.32)}.ctrl-mini.ghost[data-v-87043309]{background:transparent;color:#aaa;border-color:#333}.ctrl-mini.ghost[data-v-87043309]:hover{background:rgba(255,255,255,.06);color:#fff}.example-actions[data-v-87043309]{display:flex;gap:.4rem}.example-step-meter[data-v-87043309]{font-size:.75rem;color:#888;font-variant-numeric:tabular-nums;font-family:ui-monospace,Menlo,monospace}.example-stm[data-v-87043309]{display:inline-flex;align-items:center;gap:.4rem;font-size:.78rem;color:#cfd8ff;background:rgba(91,107,181,.12);border:1px solid rgba(91,107,181,.3);border-radius:999px;padding:.18rem .65rem;font-family:ui-sans-serif,system-ui,sans-serif}.stm-dot[data-v-87043309]{width:.55rem;height:.55rem;border-radius:50%;background:#f5f5f0;border:1px solid #888}.stm-dot.black[data-v-87043309]{background:#1d1d1d;border-color:#444}.moves-line.chips[data-v-87043309]{display:flex;flex-wrap:wrap;gap:.3rem;align-items:center;background:transparent;border-left:3px solid #5D754B;padding:.4rem .6rem;margin:.5rem 0}.san-chip[data-v-87043309]{all:unset;cursor:pointer;padding:.18rem .55rem;background:rgba(93,117,75,.1);color:#d8e7c2;border:1px solid rgba(93,117,75,.3);border-radius:4px;font-family:ui-monospace,Menlo,monospace;font-size:.85rem;line-height:1.2;transition:background .12s,border-color .12s,transform .08s}.san-chip[data-v-87043309]:hover{background:rgba(93,117,75,.22);border-color:#5d754b}.san-chip.played[data-v-87043309]{background:rgba(93,117,75,.2);color:#b9e090}.san-chip.active[data-v-87043309]{background:#5D754B;color:#fff;border-color:#b9e090;box-shadow:0 0 0 2px #b9e0902e}.san-chip[data-v-87043309]:active{transform:translateY(1px)}.example-body[data-v-87043309]{display:grid;grid-template-columns:auto 1fr;gap:1.2rem;align-items:start}.example-board-col[data-v-87043309]{display:flex;flex-direction:column;align-items:center;gap:.4rem}.example-text-col p[data-v-87043309]{margin:0 0 .7rem}.example-text-col p[data-v-87043309]:first-child{margin-top:0}@media (max-width: 700px){.example-body[data-v-87043309]{grid-template-columns:1fr}}.login-required[data-v-87043309]{margin:2rem auto;max-width:520px;padding:2rem 1.6rem;text-align:center;background:linear-gradient(180deg,#1a2218 0%,#161616 100%);border:1px solid #3a4a2c;border-radius:10px;display:flex;flex-direction:column;align-items:center;gap:.7rem}.login-required .login-icon[data-v-87043309]{font-size:2.4rem}.login-required h2[data-v-87043309]{margin:0;font-size:1.2rem;color:#cfe6b4}.login-required p[data-v-87043309]{margin:0;max-width:420px;line-height:1.5}.login-required .ctrl.primary[data-v-87043309]{padding:.7rem 1.2rem;margin-top:.6rem}.banner-warn[data-v-87043309]{display:flex;align-items:center;justify-content:space-between;gap:.8rem;margin:0 0 1rem;padding:.55rem .9rem;background:rgba(240,193,75,.12);border:1px solid rgba(240,193,75,.35);border-radius:6px;color:#f0d99a;font-size:.9rem}.banner-warn .banner-dismiss[data-v-87043309]{background:transparent;border:none;color:inherit;cursor:pointer;font-size:1rem;padding:0 .2rem}.banner-warn .banner-dismiss[data-v-87043309]:hover{color:#fff}.speed-select[data-v-87043309]{padding:.45rem .5rem;background:#1f1f1f;color:#ddd;border:1px solid #333;border-radius:5px;font-size:.82rem;font-weight:600;cursor:pointer}.speed-select[data-v-87043309]:hover{border-color:#444}.speed-select[data-v-87043309]:focus{outline:2px solid #5D754B;outline-offset:1px}.board-frame.previewing-variation[data-v-87043309]{box-shadow:0 0 0 3px #ffc85080;transition:box-shadow .2s}.variation-pill[data-v-87043309]{display:inline-flex;align-items:center;gap:.6rem;padding:.35rem .7rem;background:rgba(255,200,80,.12);border:1px solid rgba(255,200,80,.35);border-radius:999px;color:#f0d99a;font-size:.82rem;align-self:flex-start}.variation-pill .vp-label[data-v-87043309]{font-weight:700}.variation-pill .vp-detail[data-v-87043309]{color:#d8c79a;font-variant-numeric:tabular-nums;font-size:.78rem}.variation-pill .vp-reset[data-v-87043309]{background:rgba(255,200,80,.2);color:#fff;border:1px solid rgba(255,200,80,.5);border-radius:4px;padding:.1rem .45rem;font-size:.75rem;cursor:pointer}.variation-pill .vp-reset[data-v-87043309]:hover{background:rgba(255,200,80,.35)}.end-card[data-v-87043309]{margin-top:.8rem;padding:1rem 1.1rem;background:linear-gradient(180deg,rgba(93,117,75,.18) 0%,rgba(93,117,75,.05) 100%);border:1px solid #5D754B;border-radius:8px;display:flex;flex-direction:column;gap:.7rem}.end-card .end-head[data-v-87043309]{display:flex;align-items:center;gap:.5rem;font-size:1rem;color:#cfe6b4}.end-card .end-head strong[data-v-87043309]{color:#fff}.end-card .end-icon[data-v-87043309]{display:inline-flex;align-items:center;justify-content:center;width:1.6rem;height:1.6rem;border-radius:50%;background:#5D754B;color:#fff;font-weight:700}.end-card .end-actions[data-v-87043309]{display:flex;flex-wrap:wrap;gap:.4rem}.comment-empty[data-v-87043309]{padding:.85rem .9rem;background:rgba(255,255,255,.03);border-left:3px solid #555;border-radius:4px;display:flex;flex-direction:column;gap:.5rem}.comment-empty .empty-top[data-v-87043309]{color:#aaa;font-size:.92rem}.comment-empty .empty-skip[data-v-87043309]{align-self:flex-start;background:rgba(155,191,229,.12);color:#cfe2f5;border:1px solid rgba(155,191,229,.35);border-radius:4px;padding:.35rem .7rem;font-size:.82rem;cursor:pointer;font-weight:600}.comment-empty .empty-skip[data-v-87043309]:hover{background:rgba(155,191,229,.24);border-color:#9bbfe5}.comment-empty .empty-skip[data-v-87043309]:focus{outline:2px solid #9bbfe5;outline-offset:1px}.sessions-page[data-v-f4cc1a83]{padding:2rem;width:100%;max-width:1280px;margin:0 auto;box-sizing:border-box;color:#e8e8e8;align-self:stretch}.page-head[data-v-f4cc1a83]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1.5rem;gap:1rem}.page-head h1[data-v-f4cc1a83]{margin:0;font-size:1.7rem}.muted[data-v-f4cc1a83]{color:#999;margin:.2rem 0 0}.btn-primary[data-v-f4cc1a83]{background:#5D754B;color:#fff;border:none;padding:.6rem 1.1rem;border-radius:4px;font-weight:600;cursor:pointer}.btn-primary[data-v-f4cc1a83]:hover{background:#6E8957}.btn-mini[data-v-f4cc1a83]{background:rgba(155,191,229,.1);color:#cfd8ff;border:1px solid rgba(155,191,229,.25);border-radius:4px;padding:.3rem .7rem;cursor:pointer;font-size:.78rem}.btn-mini[data-v-f4cc1a83]:hover:not(:disabled){background:rgba(155,191,229,.22)}.btn-mini[data-v-f4cc1a83]:disabled{opacity:.5;cursor:not-allowed}.state[data-v-f4cc1a83]{padding:2rem;text-align:center;color:#888}.state.error[data-v-f4cc1a83]{color:#f08}.state.empty[data-v-f4cc1a83]{padding:1.5rem}.state.login-required[data-v-f4cc1a83]{padding:2.5rem 1rem}.state.login-required h2[data-v-f4cc1a83]{margin:0 0 .4rem;color:#cfe2f5;font-size:1.4rem}.state.login-required p[data-v-f4cc1a83]{margin:0 0 1rem}.state.login-required .btn-primary[data-v-f4cc1a83]{font-size:1rem;padding:.6rem 1.2rem}.stat-grid[data-v-f4cc1a83]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.8rem;margin-bottom:1.4rem}.stat-card[data-v-f4cc1a83]{background:#1a1a1a;border:1px solid #2a2a2a;border-radius:6px;padding:.9rem 1rem}.stat-label[data-v-f4cc1a83]{font-size:.75rem;text-transform:uppercase;color:#888;letter-spacing:.04em}.stat-value[data-v-f4cc1a83]{font-size:1.6rem;font-weight:700;margin-top:.2rem;color:#fff}.stat-sub[data-v-f4cc1a83]{font-size:.75rem;color:#999;margin-top:.15rem}.stat-time .stat-value[data-v-f4cc1a83]{color:#b9e090}.bars[data-v-f4cc1a83]{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin:.5rem 0 1.5rem}.bar-label[data-v-f4cc1a83]{font-size:.75rem;color:#888;text-transform:uppercase;margin-bottom:.4rem}.bar[data-v-f4cc1a83]{display:flex;height:24px;border-radius:12px;overflow:hidden;background:#1a1a1a}.bar .seg[data-v-f4cc1a83]{display:flex;align-items:center;justify-content:center;color:#000000b3;font-size:.74rem;font-weight:700;text-transform:capitalize;min-width:0;overflow:hidden;white-space:nowrap}.bar .seg.matched[data-v-f4cc1a83]{background:#5D754B}.bar .seg.deviated[data-v-f4cc1a83]{background:#36426C;color:#fff}.filter-section[data-v-f4cc1a83]{background:rgba(255,255,255,.02);border:1px solid #2a2a2a;border-radius:6px;padding:.8rem 1rem;margin-bottom:1rem}.search-box[data-v-f4cc1a83]{position:relative;margin-bottom:.7rem}.search-icon[data-v-f4cc1a83]{position:absolute;left:.7rem;top:50%;transform:translateY(-50%);pointer-events:none;opacity:.6}.search-input[data-v-f4cc1a83]{width:100%;background:#161616;color:#e8e8e8;border:1px solid #2a2a2a;border-radius:4px;padding:.5rem .7rem .5rem 2.1rem;font-size:.9rem;box-sizing:border-box}.search-input[data-v-f4cc1a83]:focus{outline:1px solid #5D754B;border-color:#5d754b}.search-clear[data-v-f4cc1a83]{position:absolute;right:.5rem;top:50%;transform:translateY(-50%);background:transparent;border:none;color:#888;font-size:1.2rem;cursor:pointer;padding:0 .3rem}.filter-row[data-v-f4cc1a83]{display:flex;flex-wrap:wrap;gap:.7rem 1.1rem;align-items:flex-end}.filter-group[data-v-f4cc1a83]{display:flex;flex-direction:column;gap:.25rem}.filter-label[data-v-f4cc1a83]{font-size:.7rem;text-transform:uppercase;color:#888;letter-spacing:.04em}.chip-group[data-v-f4cc1a83]{display:flex;gap:.25rem;background:#161616;border:1px solid #2a2a2a;border-radius:4px;padding:.15rem}.chip-group button[data-v-f4cc1a83]{background:transparent;border:none;color:#ccc;padding:.3rem .65rem;font-size:.78rem;border-radius:3px;cursor:pointer}.chip-group button[data-v-f4cc1a83]:hover{background:#1f1f1f}.chip-group button.active[data-v-f4cc1a83]{background:#36426C;color:#fff}.filter-select[data-v-f4cc1a83]{background:#161616;color:#e8e8e8;border:1px solid #2a2a2a;border-radius:4px;padding:.35rem .5rem;font-size:.85rem}.sessions-list h2[data-v-f4cc1a83]{margin:0 0 .6rem;font-size:1.1rem;display:flex;align-items:baseline;gap:.6rem}.sessions-list .result-count[data-v-f4cc1a83]{color:#888;font-size:.85rem;font-weight:400}.sessions-table[data-v-f4cc1a83]{width:100%;border-collapse:collapse;background:#161616;border:1px solid #2a2a2a;border-radius:6px;overflow:hidden}.sessions-table th[data-v-f4cc1a83],.sessions-table td[data-v-f4cc1a83]{padding:.55rem .8rem;text-align:left;border-bottom:1px solid #222}.sessions-table th[data-v-f4cc1a83]{background:#1f1f1f;color:#999;font-size:.78rem;text-transform:uppercase;letter-spacing:.04em}.sessions-table th.status-col[data-v-f4cc1a83],.sessions-table td.status-col[data-v-f4cc1a83]{width:1.5rem;padding-right:.2rem}.sessions-table td.num[data-v-f4cc1a83],.sessions-table th.num[data-v-f4cc1a83]{text-align:right;font-variant-numeric:tabular-nums}.sessions-table tr.row[data-v-f4cc1a83]{cursor:pointer;transition:background .1s}.sessions-table tr.row[data-v-f4cc1a83]:hover{background:#1d2436}.sessions-table .game[data-v-f4cc1a83]{color:#e6ecff;min-width:260px}.sessions-table .game-row[data-v-f4cc1a83]{display:flex;align-items:center;gap:.6rem}.sessions-table .game-faces[data-v-f4cc1a83]{display:flex;align-items:center}.sessions-table .game-faces[data-v-f4cc1a83]>*+*{margin-left:-.45rem}.sessions-table .game-text[data-v-f4cc1a83]{min-width:0}.sessions-table .game .game-label[data-v-f4cc1a83]{font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:26ch}.sessions-table .game .game-sub[data-v-f4cc1a83]{color:#888;font-size:.78rem;margin-top:.1rem}.status-dot[data-v-f4cc1a83]{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:999px;font-size:.7rem;font-weight:700;line-height:1}.status-dot.blunder[data-v-f4cc1a83]{background:#c94747;color:#fff}.status-dot.mistake[data-v-f4cc1a83]{background:#d68a3a;color:#1a1a1a}.status-dot.inaccuracy[data-v-f4cc1a83]{background:#d6c43a;color:#1a1a1a}.status-dot.clean[data-v-f4cc1a83]{background:#5D754B;color:#fff}.side-pill[data-v-f4cc1a83]{padding:.15rem .55rem;border-radius:999px;font-size:.72rem;text-transform:capitalize;font-weight:600}.side-pill.white[data-v-f4cc1a83]{background:#efe5cc;color:#1a1a1a}.side-pill.black[data-v-f4cc1a83]{background:#2a2a2a;color:#efe5cc}.warn[data-v-f4cc1a83]{color:#f0c14b;font-weight:600}.empty a[data-v-f4cc1a83]{color:#9bbfe5}.sessions-table td.actions[data-v-f4cc1a83]{width:2.5rem;text-align:center}.del-btn[data-v-f4cc1a83]{background:transparent;border:1px solid transparent;color:#777;border-radius:4px;padding:.15rem .4rem;font-size:.95rem;cursor:pointer;transition:color .1s,border-color .1s,background .1s}.del-btn[data-v-f4cc1a83]:hover:not(:disabled){color:#f08;border-color:#f086;background:rgba(255,0,136,.06)}.del-btn[data-v-f4cc1a83]:disabled{opacity:.5;cursor:not-allowed}.load-more[data-v-f4cc1a83]{text-align:center;padding:1rem}@media (max-width: 760px){.sessions-page[data-v-f4cc1a83]{padding:1rem}.bars[data-v-f4cc1a83]{grid-template-columns:1fr}.filter-row[data-v-f4cc1a83]{gap:.5rem .7rem}.sessions-table[data-v-f4cc1a83]{font-size:.8rem}.sessions-table th[data-v-f4cc1a83],.sessions-table td[data-v-f4cc1a83]{padding:.45rem}.sessions-table .game[data-v-f4cc1a83]{min-width:0}}.edit-modal-backdrop[data-v-9946cf1e]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1100;background:rgba(0,0,0,.65);display:grid;place-items:center;padding:1rem}.edit-modal[data-v-9946cf1e]{background:#1a1a1a;border:1px solid #2a2a2a;border-radius:8px;width:min(440px,100%);color:#e8e8e8;padding:1rem 1.1rem 1.1rem;display:flex;flex-direction:column;gap:.8rem}.em-head[data-v-9946cf1e]{display:flex;justify-content:space-between;align-items:center}.em-head h3[data-v-9946cf1e]{margin:0;font-size:1.05rem}.em-close[data-v-9946cf1e]{background:none;border:none;color:#aaa;cursor:pointer;font-size:1.5rem;line-height:1;padding:0 .3rem}.em-close[data-v-9946cf1e]:hover{color:#fff}.em-sub[data-v-9946cf1e]{margin:0;color:#aaa;font-size:.85rem;line-height:1.4}.em-board-wrap[data-v-9946cf1e]{aspect-ratio:1 / 1;background:#2a2a2a;border-radius:4px;overflow:hidden;width:100%;align-self:center;max-width:380px}.em-board[data-v-9946cf1e]{width:100%;height:100%}.em-meta[data-v-9946cf1e]{display:flex;flex-direction:column;gap:.25rem;font-size:.9rem}.em-row[data-v-9946cf1e]{display:flex;gap:.6rem;align-items:center}.em-lbl[data-v-9946cf1e]{color:#888;min-width:7rem;font-size:.82rem}.em-val[data-v-9946cf1e]{color:#ddd}.em-val.em-new[data-v-9946cf1e]{color:#b9e090;font-weight:700}.mono[data-v-9946cf1e]{font-family:ui-monospace,Menlo,monospace}.em-error[data-v-9946cf1e]{color:#f08;font-size:.85rem;background:rgba(255,0,136,.06);padding:.5rem .7rem;border-radius:4px}.em-actions[data-v-9946cf1e]{display:flex;gap:.4rem;justify-content:flex-end;margin-top:.3rem}.em-btn[data-v-9946cf1e]{padding:.45rem .95rem;border-radius:5px;font-size:.88rem;font-weight:600;cursor:pointer;border:1px solid transparent}.em-btn.ghost[data-v-9946cf1e]{background:transparent;color:#ccc;border-color:#333}.em-btn.ghost[data-v-9946cf1e]:hover:not(:disabled){background:#232323;color:#fff;border-color:#444}.em-btn.primary[data-v-9946cf1e]{background:rgba(93,117,75,.25);color:#b9e090;border-color:#5d754b8c}.em-btn.primary[data-v-9946cf1e]:hover:not(:disabled){background:rgba(93,117,75,.4);border-color:#5d754b}.em-btn[data-v-9946cf1e]:disabled{opacity:.45;cursor:not-allowed}.report-page[data-v-c2c793b1]{padding:1.5rem 2rem;width:100%;max-width:1400px;margin:0 auto;box-sizing:border-box;color:#e8e8e8;align-self:stretch}.page-head[data-v-c2c793b1]{margin-bottom:1.4rem}.back[data-v-c2c793b1]{background:none;border:none;color:#9bbfe5;cursor:pointer;padding:0;font-size:.85rem;margin-bottom:.5rem}.title-row .title-main[data-v-c2c793b1]{display:flex;align-items:center;justify-content:space-between;gap:1rem}.title-row h1[data-v-c2c793b1]{margin:0;font-size:1.5rem}.title-row .meta-line[data-v-c2c793b1]{color:#b9c5e8;font-size:.92rem;margin-top:.15rem}.matchup-row[data-v-c2c793b1]{display:flex;align-items:center;gap:1.5rem;margin-top:.9rem;padding:.8rem 1rem;background:rgba(255,255,255,.03);border:1px solid #2a2a2a;border-radius:8px}.matchup-row .matchup-vs[data-v-c2c793b1]{color:#888;font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.title-row .header-actions[data-v-c2c793b1]{display:flex;gap:.5rem}.title-row .replay-btn[data-v-c2c793b1]{background:rgba(93,117,75,.18);color:#b9e090;border:1px solid rgba(93,117,75,.45);border-radius:4px;padding:.3rem .85rem;font-size:.82rem;font-weight:600;cursor:pointer}.title-row .replay-btn[data-v-c2c793b1]:hover{background:rgba(93,117,75,.32);border-color:#5d754b}.title-row .del-btn[data-v-c2c793b1]{background:transparent;color:#888;border:1px solid #333;border-radius:4px;padding:.3rem .7rem;font-size:.82rem;cursor:pointer;transition:color .1s,border-color .1s,background .1s}.title-row .del-btn[data-v-c2c793b1]:hover:not(:disabled){color:#f08;border-color:#ff008880;background:rgba(255,0,136,.06)}.title-row .del-btn[data-v-c2c793b1]:disabled{opacity:.5;cursor:not-allowed}.muted[data-v-c2c793b1]{color:#888;font-size:.9rem;margin-top:.25rem}.state[data-v-c2c793b1]{padding:2rem;text-align:center;color:#888}.state.error[data-v-c2c793b1]{color:#f08}.kpi-grid[data-v-c2c793b1]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.8rem;margin-bottom:1.4rem}.kpi[data-v-c2c793b1]{background:#1a1a1a;border:1px solid #2a2a2a;border-radius:6px;padding:.9rem 1rem}.kpi-label[data-v-c2c793b1]{font-size:.74rem;color:#888;text-transform:uppercase;letter-spacing:.04em}.kpi-value[data-v-c2c793b1]{font-size:1.6rem;font-weight:700;color:#fff;margin-top:.2rem}.kpi-sub[data-v-c2c793b1]{font-size:.78rem;color:#999;margin-top:.15rem}.breaking[data-v-c2c793b1]{margin-bottom:1.6rem}.breaking h2[data-v-c2c793b1]{margin:0 0 .4rem;font-size:1.1rem}.bm-grid[data-v-c2c793b1]{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:.7rem;margin-top:.6rem}.bm-card[data-v-c2c793b1]{text-align:left;background:#1a1a1a;border:1px solid #2a2a2a;border-radius:8px;padding:.7rem .9rem;cursor:pointer;color:#e8e8e8;transition:transform .08s,border-color .1s}.bm-card[data-v-c2c793b1]:hover{transform:translateY(-2px);border-color:#444}.bm-card.blunder[data-v-c2c793b1]{border-left:4px solid #c94747}.bm-card.mistake[data-v-c2c793b1]{border-left:4px solid #d68a3a}.bm-card.inaccuracy[data-v-c2c793b1]{border-left:4px solid #d6c43a}.bm-head[data-v-c2c793b1]{display:flex;justify-content:space-between;align-items:center}.bm-ply[data-v-c2c793b1]{font-weight:600}.bm-moves[data-v-c2c793b1]{display:flex;flex-direction:column;gap:.15rem;margin:.4rem 0;font-size:.85rem}.bm-moves .exp[data-v-c2c793b1]{color:#b9e090}.bm-moves .play.deviated[data-v-c2c793b1]{color:#f08}.bm-stats[data-v-c2c793b1]{display:flex;justify-content:space-between;font-size:.78rem;color:#888}.bm-stats .time[data-v-c2c793b1]{color:#b9e090}.bm-note[data-v-c2c793b1]{margin:.5rem 0;padding:.5rem .6rem;background:rgba(185,224,144,.06);border-left:2px solid #b9e090;border-radius:3px;font-size:.78rem;color:#d4d4d4;line-height:1.4;font-style:italic}.ann-badge[data-v-c2c793b1]{font-size:.85rem;margin-left:.3rem}.annotated-banner[data-v-c2c793b1]{background:rgba(185,224,144,.1);border:1px solid rgba(185,224,144,.3);color:#d4e8b8;padding:.5rem .9rem;border-radius:6px;margin-bottom:1rem;font-size:.85rem;display:flex;gap:.7rem;align-items:center}.ann-pill[data-v-c2c793b1]{background:#5D754B;color:#fff;padding:.2rem .5rem;border-radius:999px;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.game-intro[data-v-c2c793b1]{background:#1a1a1a;border-left:3px solid #b9e090;padding:.9rem 1.1rem;margin-bottom:1.4rem;border-radius:4px}.game-intro h3[data-v-c2c793b1]{margin:0 0 .5rem;font-size:.9rem;color:#b9e090;text-transform:uppercase;letter-spacing:.04em}.game-intro p[data-v-c2c793b1]{margin:0;line-height:1.5;color:#d4d4d4;white-space:pre-wrap}.open-hint[data-v-c2c793b1]{color:#9bbfe5}.bm-actions[data-v-c2c793b1]{display:flex;gap:.4rem;margin-top:.5rem}.bm-link[data-v-c2c793b1]{flex:1;text-align:center;background:rgba(155,191,229,.1);color:#9bbfe5;border:none;padding:.3rem .5rem;border-radius:4px;font-size:.78rem;cursor:pointer;text-decoration:none;display:inline-block}.bm-link[data-v-c2c793b1]:hover{background:rgba(155,191,229,.22)}.bm-link.new-tab[data-v-c2c793b1]{background:rgba(185,224,144,.1);color:#b9e090}.bm-link.new-tab[data-v-c2c793b1]:hover{background:rgba(185,224,144,.22)}.other-deviations[data-v-c2c793b1]{margin:.8rem 0 1.6rem}.other-deviations h2[data-v-c2c793b1]{margin:0 0 .3rem;font-size:1.05rem}.other-deviations h2 .count[data-v-c2c793b1]{color:#888;font-weight:400;font-size:.88rem}.dev-list[data-v-c2c793b1]{list-style:none;padding:0;margin:.5rem 0 0}.dev-row[data-v-c2c793b1]{display:grid;grid-template-columns:7rem 1fr auto auto;gap:.7rem;align-items:center;padding:.45rem .7rem;background:rgba(155,191,229,.04);border-left:2px solid rgba(155,191,229,.4);border-radius:3px;margin-bottom:.25rem;cursor:pointer;transition:background .08s}.dev-row[data-v-c2c793b1]:hover{background:rgba(155,191,229,.1)}.dev-row .dev-ply[data-v-c2c793b1]{color:#ccc;font-size:.86rem}.dev-row .dev-moves[data-v-c2c793b1]{display:flex;gap:.4rem;align-items:center;font-size:.88rem}.dev-row .arrow[data-v-c2c793b1]{color:#777}.dev-row .dev-loss[data-v-c2c793b1]{color:#888;font-size:.78rem;font-variant-numeric:tabular-nums}.story[data-v-c2c793b1]{margin:1.2rem 0 1.6rem}.story-head[data-v-c2c793b1]{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:.8rem;margin-bottom:.8rem}.story-head h2[data-v-c2c793b1]{margin:0;font-size:1.15rem}.story-head .muted[data-v-c2c793b1]{margin:.15rem 0 0;font-size:.86rem}.walk-btn[data-v-c2c793b1]{background:rgba(93,117,75,.18);color:#b9e090;border:1px solid rgba(93,117,75,.45);padding:.55rem 1rem;border-radius:8px;cursor:pointer;font-weight:700;font-size:.9rem;white-space:nowrap;transition:background .1s,border-color .1s}.walk-btn[data-v-c2c793b1]:hover:not(:disabled){background:rgba(93,117,75,.28);border-color:#5d754b}.walk-btn[data-v-c2c793b1]:disabled{opacity:.4;cursor:not-allowed}.walk-btn.active[data-v-c2c793b1]{background:#5D754B;color:#fff;border-color:#b9e090}.story-list[data-v-c2c793b1]{list-style:none;margin:0;padding:0}.story-gap[data-v-c2c793b1]{display:flex;align-items:center;gap:.6rem;padding:.4rem 1rem;color:#777;font-size:.82rem;font-style:italic}.story-gap .gap-bar[data-v-c2c793b1]{flex:0 0 4px;height:18px;background:#2a2a2a;border-radius:2px;margin-left:100px}.beat[data-v-c2c793b1]{display:grid;grid-template-columns:220px 1fr;gap:1rem;padding:.9rem 1rem;margin:.4rem 0;background:#1a1a1a;border:1px solid #2a2a2a;border-left-width:4px;border-radius:8px;cursor:pointer;transition:background .1s,border-color .1s,transform .12s}.beat[data-v-c2c793b1]:hover{background:#1f1f1f;border-color:#444}.beat.active[data-v-c2c793b1]{background:rgba(93,117,75,.1);border-color:#5d754b;box-shadow:0 0 0 2px #5d754b4d}.beat.blunder[data-v-c2c793b1]{border-left-color:#c94747}.beat.mistake[data-v-c2c793b1]{border-left-color:#d68a3a}.beat.inaccuracy[data-v-c2c793b1]{border-left-color:#d6c43a}.beat.ok[data-v-c2c793b1]{border-left-color:#5d6a82}.beat-board[data-v-c2c793b1]{display:flex;align-items:flex-start}.beat-body[data-v-c2c793b1]{min-width:0;display:flex;flex-direction:column;gap:.4rem}.beat-head[data-v-c2c793b1]{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.beat-ply[data-v-c2c793b1]{font-weight:700;color:#e8e8e8;font-variant-numeric:tabular-nums}.sev-pill.ann-only[data-v-c2c793b1]{background:rgba(54,66,108,.3);color:#cfd8ff}.sev-pill.dev-only[data-v-c2c793b1]{background:rgba(155,191,229,.18);color:#cfe2f5}.lt-pill[data-v-c2c793b1]{background:rgba(214,196,58,.16);color:#f0d99a;padding:.1rem .45rem;border-radius:999px;font-size:.7rem;font-weight:600}.beat-moves[data-v-c2c793b1]{display:flex;align-items:center;gap:.7rem;flex-wrap:wrap;font-size:.92rem}.beat-moves .exp[data-v-c2c793b1]{color:#aaa}.beat-moves .play[data-v-c2c793b1]{color:#ddd}.beat-moves .play.deviated[data-v-c2c793b1]{color:#f0c14b}.cp-pill[data-v-c2c793b1]{padding:.1rem .45rem;border-radius:999px;background:#2a2a2a;color:#aaa;font-size:.74rem;font-weight:600;font-variant-numeric:tabular-nums}.cp-pill.inaccuracy[data-v-c2c793b1]{background:rgba(214,196,58,.2);color:#f0d99a}.cp-pill.mistake[data-v-c2c793b1]{background:rgba(214,138,58,.22);color:#f0c47a}.cp-pill.blunder[data-v-c2c793b1]{background:rgba(201,71,71,.22);color:#f0a4a4}.beat-moves .time-cell[data-v-c2c793b1]{color:#888;font-size:.8rem}.beat-moves .time-cell.long[data-v-c2c793b1]{color:#f0d99a;font-weight:600}.beat-note[data-v-c2c793b1]{background:rgba(185,224,144,.06);border-left:3px solid #b9e090;padding:.5rem .7rem;color:#d8e7c2;font-size:.9rem;line-height:1.5;border-radius:0 4px 4px 0}.beat-actions[data-v-c2c793b1]{display:flex;gap:.4rem}.beat-link[data-v-c2c793b1]{background:rgba(155,191,229,.1);color:#9bbfe5;border:none;padding:.32rem .7rem;border-radius:5px;cursor:pointer;font-size:.78rem;font-weight:600;text-decoration:none;display:inline-block}.beat-link[data-v-c2c793b1]:hover{background:rgba(155,191,229,.22);color:#cfe2f5}.beat-link.lichess[data-v-c2c793b1]{background:rgba(243,196,96,.1);color:#f3c460}.beat-link.lichess[data-v-c2c793b1]:hover{background:rgba(243,196,96,.22);color:#ffd97a}.beat-link.edit[data-v-c2c793b1]{background:rgba(214,138,58,.1);color:#e8a868}.beat-link.edit[data-v-c2c793b1]:hover{background:rgba(214,138,58,.22);color:#ffc488}@media (max-width: 720px){.beat[data-v-c2c793b1]{grid-template-columns:1fr}.story-gap .gap-bar[data-v-c2c793b1]{margin-left:0}}.full-list[data-v-c2c793b1]{margin-top:1.2rem}.full-list-summary[data-v-c2c793b1]{cursor:pointer;padding:.7rem 1rem;background:#1a1a1a;border:1px solid #2a2a2a;border-radius:8px;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:.6rem}.full-list-summary[data-v-c2c793b1]::-webkit-details-marker{display:none}.full-list-summary[data-v-c2c793b1]:hover{background:#1f1f1f;border-color:#3a3a3a}.full-list[open] .full-list-summary[data-v-c2c793b1]{border-radius:8px 8px 0 0;border-bottom:none}.inline-h[data-v-c2c793b1]{display:inline;font-size:1rem;margin:0}.muted.small[data-v-c2c793b1]{font-size:.82rem}.visually-hidden[data-v-c2c793b1]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.full-list h2[data-v-c2c793b1]{margin:0;font-size:1.15rem}.full-list-head[data-v-c2c793b1]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.6rem;margin:.6rem 0}.filter-chips[data-v-c2c793b1]{display:flex;gap:.35rem;flex-wrap:wrap}.filter-chips .chip[data-v-c2c793b1]{background:#1a1a1a;border:1px solid #2a2a2a;color:#b0b0b0;padding:.32rem .7rem;border-radius:999px;cursor:pointer;font-size:.82rem;display:inline-flex;align-items:center;gap:.35rem;transition:background .1s,border-color .1s,color .1s}.filter-chips .chip[data-v-c2c793b1]:hover{background:#222;color:#e8e8e8}.filter-chips .chip.active[data-v-c2c793b1]{background:#2a2f3a;border-color:#4a5468;color:#fff}.filter-chips .chip.blunders.active[data-v-c2c793b1]{background:rgba(201,71,71,.18);border-color:#c94747;color:#ffd0d0}.filter-chips .chip-n[data-v-c2c793b1]{color:#888;font-variant-numeric:tabular-nums;font-size:.78rem}.filter-chips .chip.active .chip-n[data-v-c2c793b1]{color:#ddd}.moves-table[data-v-c2c793b1]{width:100%;border-collapse:collapse;background:#161616;border:1px solid #2a2a2a;border-radius:8px;overflow:hidden;font-size:.98rem}.moves-table thead th[data-v-c2c793b1]{position:sticky;top:0;z-index:1;background:#1f1f1f;color:#aaa;font-size:.78rem;text-transform:uppercase;letter-spacing:.04em;font-weight:600;padding:.7rem .9rem;text-align:left;border-bottom:1px solid #2a2a2a}.moves-table tbody td[data-v-c2c793b1]{padding:.65rem .9rem;border-bottom:1px solid #1f1f1f;vertical-align:middle}.moves-table td.num[data-v-c2c793b1],.moves-table th.num[data-v-c2c793b1]{text-align:right;font-variant-numeric:tabular-nums}.moves-table tbody tr[data-v-c2c793b1]{cursor:pointer;transition:background .08s}.moves-table tbody tr[data-v-c2c793b1]:hover{background:rgba(155,191,229,.06)}.moves-table tr.sev-row.inaccuracy[data-v-c2c793b1]{background:rgba(214,196,58,.05)}.moves-table tr.sev-row.inaccuracy[data-v-c2c793b1]:hover{background:rgba(214,196,58,.1)}.moves-table tr.sev-row.mistake[data-v-c2c793b1]{background:rgba(214,138,58,.06)}.moves-table tr.sev-row.mistake[data-v-c2c793b1]:hover{background:rgba(214,138,58,.12)}.moves-table tr.sev-row.blunder[data-v-c2c793b1]{background:rgba(201,71,71,.08)}.moves-table tr.sev-row.blunder[data-v-c2c793b1]:hover{background:rgba(201,71,71,.16)}.col-move[data-v-c2c793b1]{width:6rem}.col-played[data-v-c2c793b1],.col-best[data-v-c2c793b1]{width:7rem}.col-loss[data-v-c2c793b1]{width:5rem}.col-sev[data-v-c2c793b1]{width:7rem}.col-time[data-v-c2c793b1]{width:5rem}.col-actions[data-v-c2c793b1]{width:6.5rem;text-align:right;white-space:nowrap}.move-no[data-v-c2c793b1]{font-variant-numeric:tabular-nums;color:#ccc;font-weight:600;margin-right:.4rem}.side-dot[data-v-c2c793b1]{display:inline-block;width:9px;height:9px;border-radius:50%;border:1px solid #555;vertical-align:middle}.side-dot.white[data-v-c2c793b1]{background:#efe5cc;border-color:#efe5cc}.side-dot.black[data-v-c2c793b1]{background:#1a1a1a;border-color:#555}.mono[data-v-c2c793b1]{font-family:ui-monospace,Menlo,monospace}.mono.played[data-v-c2c793b1]{color:#e8e8e8;font-weight:500;font-size:1rem}.mono.played.deviated[data-v-c2c793b1]{color:#ff77a8;font-weight:700}.mono.best[data-v-c2c793b1]{color:#b9e090;font-weight:500;font-size:1rem}.dim[data-v-c2c793b1]{color:#555}.loss-val[data-v-c2c793b1]{color:#aaa;font-weight:600}.loss-val.inaccuracy[data-v-c2c793b1]{color:#e6d35a}.loss-val.mistake[data-v-c2c793b1]{color:#e8a050}.loss-val.blunder[data-v-c2c793b1]{color:#ff6868;font-weight:700}.long-think-cell[data-v-c2c793b1]{color:#b9e090;font-weight:600}.lt-marker[data-v-c2c793b1]{margin-left:.2rem;opacity:.85}.empty-row td.empty-cell[data-v-c2c793b1]{text-align:center;color:#777;padding:1.6rem;font-style:italic}.eval-chart-section[data-v-c2c793b1]{background:#161616;border:1px solid #2a2a2a;border-radius:8px;padding:1rem 1.1rem;margin-bottom:1.4rem}.quality-bar[data-v-c2c793b1]{display:flex;height:38px;border-radius:6px;overflow:hidden;margin-bottom:1rem;gap:2px}.qb-seg[data-v-c2c793b1]{display:flex;flex-direction:column;align-items:center;justify-content:center;color:#fff;font-size:.78rem;font-weight:600;min-width:48px;padding:0 .4rem;transition:filter .1s}.qb-seg[data-v-c2c793b1]:hover{filter:brightness(1.15)}.qb-seg .qb-num[data-v-c2c793b1]{font-size:.95rem;font-weight:700;line-height:1}.qb-seg .qb-lbl[data-v-c2c793b1]{font-size:.68rem;text-transform:uppercase;letter-spacing:.04em;opacity:.92;line-height:1.2}.qb-seg.ok[data-v-c2c793b1]{background:#5D754B}.qb-seg.inaccuracy[data-v-c2c793b1]{background:#d6c43a;color:#1a1a1a}.qb-seg.mistake[data-v-c2c793b1]{background:#d68a3a}.qb-seg.blunder[data-v-c2c793b1]{background:#c94747}.eval-chart[data-v-c2c793b1]{display:flex;gap:.6rem;align-items:stretch;height:110px}.eval-chart-axis[data-v-c2c793b1]{display:flex;flex-direction:column;justify-content:space-between;color:#666;font-size:.7rem;padding:2px 0;text-align:right;min-width:3rem}.eval-chart-axis .ax-cap[data-v-c2c793b1]:first-child{color:#888}.eval-chart-track[data-v-c2c793b1]{flex:1;display:flex;align-items:flex-end;gap:2px;padding:.2rem 0;border-bottom:1px solid #2a2a2a;background:linear-gradient(to top,transparent,transparent 99%,#2a2a2a 99%,#2a2a2a 100%)}.eval-bar[data-v-c2c793b1]{flex:1;min-width:4px;border:none;padding:0;background:#3a3a3a;cursor:pointer;border-radius:2px 2px 0 0;position:relative;transition:filter .08s,transform .08s}.eval-bar.ok[data-v-c2c793b1]{background:#4a5a3d}.eval-bar.inaccuracy[data-v-c2c793b1]{background:#d6c43a}.eval-bar.mistake[data-v-c2c793b1]{background:#d68a3a}.eval-bar.blunder[data-v-c2c793b1]{background:#c94747}.eval-bar[data-v-c2c793b1]:hover,.eval-bar.hovered[data-v-c2c793b1]{filter:brightness(1.4);transform:scaleY(1.05);transform-origin:bottom}.eval-bar .long-think-dot[data-v-c2c793b1]{position:absolute;top:-16px;left:50%;transform:translate(-50%);font-size:.7rem;color:#b9e090}.eval-chart-foot[data-v-c2c793b1]{margin-top:.5rem;color:#777;font-size:.78rem}.eval-chart-foot .hint[data-v-c2c793b1]{font-style:italic}.bm-stats .time.long-think[data-v-c2c793b1]{color:#b9e090;font-weight:600}.bm-stats .lt-pill[data-v-c2c793b1]{background:rgba(185,224,144,.18);color:#b9e090;padding:.05rem .35rem;border-radius:3px;font-size:.68rem;margin-left:.25rem;text-transform:uppercase;letter-spacing:.03em;font-weight:700}.sev-pill[data-v-c2c793b1]{padding:.1rem .5rem;border-radius:4px;font-size:.72rem;font-weight:700;color:#fff;text-transform:capitalize}.sev-pill.ok[data-v-c2c793b1],.sev-pill[class~=ok][data-v-c2c793b1]{background:#5D754B}.sev-pill.inaccuracy[data-v-c2c793b1]{background:#d6c43a;color:#1a1a1a}.sev-pill.mistake[data-v-c2c793b1]{background:#d68a3a}.sev-pill.blunder[data-v-c2c793b1]{background:#c94747}.side-pill[data-v-c2c793b1]{padding:.1rem .5rem;border-radius:999px;font-size:.72rem;font-weight:600;text-transform:capitalize}.side-pill.white[data-v-c2c793b1]{background:#efe5cc;color:#1a1a1a}.side-pill.black[data-v-c2c793b1]{background:#2a2a2a;color:#efe5cc}.row-btn[data-v-c2c793b1]{background:rgba(255,255,255,.05);color:#9bbfe5;border:none;border-radius:4px;padding:.2rem .5rem;cursor:pointer;font-size:.85rem}.row-btn[data-v-c2c793b1]:hover{background:rgba(155,191,229,.15)}.row-btn.new-tab[data-v-c2c793b1]{color:#b9e090;margin-left:.25rem;text-decoration:none}.row-btn.new-tab[data-v-c2c793b1]:hover{background:rgba(185,224,144,.15)}.row-btn.lichess[data-v-c2c793b1]{color:#f3c460;margin-left:.25rem;text-decoration:none}.row-btn.lichess[data-v-c2c793b1]:hover{background:rgba(243,196,96,.18)}.row-btn.edit[data-v-c2c793b1]{color:#e8a868;cursor:pointer}.row-btn.edit[data-v-c2c793b1]:hover{background:rgba(214,138,58,.18)}@media (max-width: 760px){.report-page[data-v-c2c793b1]{padding:1rem}.title-row .title-main[data-v-c2c793b1]{flex-direction:column;align-items:flex-start;gap:.5rem}.title-row .header-actions[data-v-c2c793b1]{width:100%}.kpi-grid[data-v-c2c793b1]{grid-template-columns:1fr 1fr}.bm-grid[data-v-c2c793b1]{grid-template-columns:1fr}.moves-table thead th[data-v-c2c793b1],.moves-table tbody td[data-v-c2c793b1]{padding:.5rem .45rem}.moves-table[data-v-c2c793b1]{font-size:.88rem}.col-best[data-v-c2c793b1],.col-time[data-v-c2c793b1]{display:none}.col-played[data-v-c2c793b1],.col-sev[data-v-c2c793b1]{width:auto}.dev-row[data-v-c2c793b1]{grid-template-columns:5rem 1fr auto auto;gap:.4rem;padding:.45rem}.eval-chart[data-v-c2c793b1]{height:90px}.quality-bar[data-v-c2c793b1]{height:32px}.qb-seg .qb-lbl[data-v-c2c793b1]{display:none}.full-list-head[data-v-c2c793b1]{flex-direction:column;align-items:stretch}}.standalone-page[data-v-7a3406ac]{width:100%;min-height:100vh;background:#0d0d0d;color:#e8e8e8;align-self:stretch}.standalone-head[data-v-7a3406ac]{max-width:1400px;margin:0 auto;padding:1rem 2rem 0;display:flex;flex-direction:column;gap:.3rem}.standalone-head .back[data-v-7a3406ac]{background:none;border:none;color:#9bbfe5;cursor:pointer;padding:0;font-size:.85rem;text-align:left;align-self:flex-start}.standalone-head .title[data-v-7a3406ac]{font-size:1.05rem}.standalone-head .muted[data-v-7a3406ac]{color:#888;margin-left:.4rem;font-size:.85rem}.state[data-v-7a3406ac]{padding:3rem;text-align:center;color:#888}.state.error[data-v-7a3406ac]{color:#f08}.rc-view[data-v-f5472ee8]{padding:4rem 2.4rem;display:flex;flex-direction:column;gap:3.2rem;max-width:92rem;margin:0 auto}.rc-view__head h1[data-v-f5472ee8]{margin:0 0 .6rem;font-size:3.2rem}.rc-view__sub[data-v-f5472ee8]{color:var(--clr-shadow, #8b8f99);font-size:1.4rem;max-width:64ch}.rc-view__chart[data-v-f5472ee8]{background:var(--clr-bg-elevated, #1f242e);border:1px solid var(--clr-border, #2a2f3a);border-radius:1.2rem;padding:2.4rem}.rc-view__chart-head[data-v-f5472ee8]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.6rem}.rc-view__chart-head h2[data-v-f5472ee8]{margin:0;font-size:1.8rem}.rc-view__range[data-v-f5472ee8]{display:inline-flex;gap:.4rem;background:var(--clr-border, #2a2f3a);padding:.3rem;border-radius:.8rem}.rc-view__range button[data-v-f5472ee8]{background:transparent;border:0;padding:.5rem 1.2rem;border-radius:.6rem;color:var(--clr-shadow, #8b8f99);font-size:1.3rem;font-weight:600;cursor:pointer}.rc-view__range button.active[data-v-f5472ee8]{background:var(--clr-accent, #d4b46a);color:#1c1c1c}.rc-view__svg[data-v-f5472ee8]{width:100%;height:auto}.rc-view__axis[data-v-f5472ee8]{stroke:var(--clr-border, #2a2f3a);stroke-width:1}.rc-view__line[data-v-f5472ee8]{fill:none;stroke:var(--clr-accent, #d4b46a);stroke-width:1.8;stroke-linejoin:round;stroke-linecap:round}.rc-view__area[data-v-f5472ee8]{fill:var(--clr-accent, #d4b46a);fill-opacity:.15}.rc-view__dot[data-v-f5472ee8]{fill:var(--clr-accent, #d4b46a)}.rc-view__minmax[data-v-f5472ee8]{font-size:11px;fill:var(--clr-shadow, #8b8f99)}.rc-view__msg[data-v-f5472ee8]{color:var(--clr-shadow, #8b8f99);padding:4rem 0;text-align:center}.rc-view__msg--err[data-v-f5472ee8]{color:#e2422c}.rc-view__events[data-v-f5472ee8]{background:var(--clr-bg-elevated, #1f242e);border:1px solid var(--clr-border, #2a2f3a);border-radius:1.2rem;padding:2.4rem}.rc-view__events h2[data-v-f5472ee8]{margin:0 0 1.6rem;font-size:1.8rem}.rc-view__table[data-v-f5472ee8]{width:100%;border-collapse:collapse;font-size:1.3rem}.rc-view__table th[data-v-f5472ee8],.rc-view__table td[data-v-f5472ee8]{text-align:left;padding:.6rem .8rem;border-bottom:1px solid var(--clr-border, #2a2f3a)}.rc-view__table th[data-v-f5472ee8]{color:var(--clr-shadow, #8b8f99);font-weight:600;text-transform:uppercase;font-size:1.1rem;letter-spacing:.06em}.rc-view__table td.num[data-v-f5472ee8],.rc-view__table th.num[data-v-f5472ee8]{text-align:right;font-variant-numeric:tabular-nums}.rc-view__table td.pos[data-v-f5472ee8]{color:#6ad07a}.rc-view__table td.neg[data-v-f5472ee8]{color:#e2422c}.acct[data-v-3a34b7a7]{display:inline-flex;align-items:center;gap:6px;position:relative}.primary[data-v-3a34b7a7]{display:inline-flex;align-items:center;gap:4px;text-decoration:none;color:#5b8def}.primary[data-v-3a34b7a7]:hover{text-decoration:underline}.username[data-v-3a34b7a7]{white-space:nowrap}.favicon[data-v-3a34b7a7]{width:14px;height:14px;vertical-align:middle}.more-btn[data-v-3a34b7a7]{background:#333;color:#ddd;border:1px solid #555;border-radius:10px;padding:1px 8px;font-size:11px;cursor:pointer}.more-btn[data-v-3a34b7a7]:hover{background:#444}.dropdown[data-v-3a34b7a7]{position:absolute;top:100%;left:0;margin-top:4px;background:#2a2a2a;border:1px solid #444;border-radius:4px;padding:4px 0;min-width:200px;z-index:50;box-shadow:0 4px 12px #0006}.dropdown-item[data-v-3a34b7a7]{display:flex;align-items:center;gap:6px;padding:6px 10px;text-decoration:none;color:#ddd;font-size:13px}.dropdown-item[data-v-3a34b7a7]:hover{background:#3a3a3a;color:#fff}.dim[data-v-3a34b7a7]{color:#555}.titled-players[data-v-5a01d242]{padding:24px;color:#f4f4f4;width:100%;height:100vh;overflow-y:auto;overflow-x:auto;box-sizing:border-box}.header h1[data-v-5a01d242]{margin:0 0 4px}.subtitle[data-v-5a01d242]{color:#aaa;margin:0 0 16px;font-size:14px}.filters[data-v-5a01d242]{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px;align-items:center}.filters input.search[data-v-5a01d242]{flex:1 1 280px;padding:8px 12px;border:1px solid #444;border-radius:4px;background:#2a2a2a;color:inherit}.filters select[data-v-5a01d242]{padding:8px 10px;background:#2a2a2a;border:1px solid #444;border-radius:4px;color:inherit}.checkbox[data-v-5a01d242]{display:inline-flex;align-items:center;gap:4px;font-size:13px}.players[data-v-5a01d242]{width:100%;border-collapse:collapse;font-size:14px}.players th[data-v-5a01d242],.players td[data-v-5a01d242]{padding:8px 10px;border-bottom:1px solid #333;text-align:left;vertical-align:middle}.players thead th[data-v-5a01d242]{background:#1f1f1f;position:sticky;top:0;font-weight:600}.row-link[data-v-5a01d242]{cursor:pointer;transition:background .05s}.row-link[data-v-5a01d242]:hover{background:#1d1d1d}.avatar img[data-v-5a01d242]{width:40px;height:40px;border-radius:50%;object-fit:cover}.avatar .placeholder[data-v-5a01d242]{display:inline-block;width:40px;height:40px;border-radius:50%;background:#333;text-align:center;line-height:40px;color:#888}.title-badge[data-v-5a01d242]{display:inline-block;padding:2px 6px;border-radius:3px;font-size:11px;font-weight:700}.title-badge.gm[data-v-5a01d242]{background:#d4a017;color:#1a1a1a}.title-badge.im[data-v-5a01d242]{background:#5b8def;color:#fff}.flag[data-v-5a01d242]{margin-right:4px;font-size:18px}.dim[data-v-5a01d242]{color:#555}.error[data-v-5a01d242]{background:#5a1f1f;border:1px solid #aa3333;color:#faa;padding:8px 12px;border-radius:4px;margin-bottom:12px}.loading[data-v-5a01d242]{padding:32px;text-align:center;color:#888}.empty[data-v-5a01d242]{text-align:center;color:#777;padding:24px}.pagination[data-v-5a01d242]{display:flex;gap:12px;align-items:center;justify-content:center;margin-top:16px}.pagination button[data-v-5a01d242]{padding:6px 12px;border:1px solid #444;background:#2a2a2a;color:inherit;border-radius:4px;cursor:pointer}.pagination button[disabled][data-v-5a01d242]{opacity:.4;cursor:not-allowed}a[data-v-5a01d242]{color:#5b8def}a[data-v-5a01d242]:hover{text-decoration:underline}.prop-pill-group[data-v-5a01d242]{display:inline-flex;gap:3px}.prop-pill[data-v-5a01d242]{display:inline-block;padding:1px 6px;border-radius:8px;font-size:10px;font-weight:700}.prop-pill.high[data-v-5a01d242]{background:#1f6f3a;color:#fff}.prop-pill.medium[data-v-5a01d242]{background:#c08a17;color:#1a1a1a}.prop-pill.low[data-v-5a01d242]{background:#5b5b6b;color:#ddd}.profile[data-v-5964384b]{padding:24px;color:#f4f4f4;width:100%;height:100vh;overflow-y:auto;box-sizing:border-box}.profile[data-v-5964384b]>*{max-width:1100px;margin-left:auto;margin-right:auto}.back[data-v-5964384b]{background:transparent;border:1px solid #444;color:#aaa;padding:4px 10px;border-radius:4px;cursor:pointer;margin-bottom:16px}.back[data-v-5964384b]:hover{background:#2a2a2a;color:#fff}.loading[data-v-5964384b]{padding:32px;text-align:center;color:#888}.error[data-v-5964384b]{background:#5a1f1f;border:1px solid #aa3333;color:#faa;padding:12px;border-radius:4px}.hero[data-v-5964384b]{display:flex;gap:20px;align-items:center;margin-bottom:24px}.avatar[data-v-5964384b]{width:120px;height:120px;border-radius:50%;object-fit:cover;flex-shrink:0;border:3px solid #333}.avatar.placeholder[data-v-5964384b]{background:#333;display:flex;align-items:center;justify-content:center;font-size:60px;color:#555}.hero-row[data-v-5964384b]{display:flex;align-items:center;gap:12px}.hero h1[data-v-5964384b]{margin:0}.title-badge[data-v-5964384b]{display:inline-block;padding:3px 8px;border-radius:4px;font-size:13px;font-weight:700}.title-badge.gm[data-v-5964384b]{background:#d4a017;color:#1a1a1a}.title-badge.im[data-v-5964384b]{background:#5b8def;color:#fff}.meta[data-v-5964384b]{margin:8px 0 0;color:#ccc;font-size:14px}.meta-piece[data-v-5964384b]{margin-right:16px}.cards[data-v-5964384b]{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:16px}.card[data-v-5964384b]{background:#1c1c1c;border:1px solid #2c2c2c;border-radius:8px;padding:16px 18px}.card h3[data-v-5964384b]{margin:0 0 10px;font-size:16px;color:#ddd}.card h3 small[data-v-5964384b]{color:#888;font-size:12px;font-weight:400}.acct-list[data-v-5964384b]{list-style:none;padding:0;margin:0}.acct-list li[data-v-5964384b]{padding:8px 0;border-bottom:1px solid #2a2a2a;font-size:14px;line-height:1.5}.acct-list li[data-v-5964384b]:last-child{border-bottom:none}.strong[data-v-5964384b]{font-weight:600;color:#5b8def}.strong[data-v-5964384b]:hover{text-decoration:underline}.bio[data-v-5964384b]{color:#aaa;font-style:italic;margin:4px 0 0;font-size:13px}.links[data-v-5964384b]{list-style:disc inside;margin:4px 0 0;padding:0;font-size:12px}.links a[data-v-5964384b]{color:#6ab0ff}.links a[data-v-5964384b]:hover{text-decoration:underline}.dim[data-v-5964384b]{color:#777}.dim.small[data-v-5964384b]{font-size:12px}.big[data-v-5964384b]{font-size:28px;font-weight:700;color:#fff}.badge[data-v-5964384b]{display:inline-block;margin-left:6px;padding:1px 6px;border-radius:3px;font-size:11px;background:#333;color:#ccc;text-transform:uppercase}.badge.stream[data-v-5964384b]{background:#6441a5;color:#fff}.badge.patron[data-v-5964384b]{background:#c9302c;color:#fff}.twitch[data-v-5964384b]{margin-left:6px;font-size:12px;color:#c084fc}.perfs[data-v-5964384b]{width:100%;border-collapse:collapse;font-size:14px}.perfs th[data-v-5964384b],.perfs td[data-v-5964384b]{padding:4px 8px;border-bottom:1px solid #2a2a2a;text-align:left}.perfs th[data-v-5964384b]{font-weight:600;color:#aaa;font-size:12px;text-transform:uppercase}.mono[data-v-5964384b]{font-family:SF Mono,monospace;color:#ccc}dl[data-v-5964384b]{margin:0;font-size:13px}dt[data-v-5964384b]{color:#888;margin-top:6px}dd[data-v-5964384b]{margin:2px 0 0}.proposals-section[data-v-5964384b]{margin-top:24px;background:#1c1c1c;border:1px solid #2c2c2c;border-radius:8px;padding:16px 18px}.proposals-header[data-v-5964384b]{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.proposals-header h2[data-v-5964384b]{margin:0;font-size:18px;display:flex;align-items:center;gap:8px}.badge-count[data-v-5964384b]{background:#2a3a55;color:#fff;border-radius:999px;padding:2px 8px;font-size:12px;font-weight:600}.conf-chip[data-v-5964384b]{display:inline-block;padding:2px 8px;border-radius:12px;font-size:11px;font-weight:700;text-transform:uppercase;margin-left:6px}.conf-chip.high[data-v-5964384b]{background:#1f6f3a;color:#fff}.conf-chip.medium[data-v-5964384b]{background:#c08a17;color:#1a1a1a}.conf-chip.low[data-v-5964384b]{background:#5b5b6b;color:#ddd}.proposals-table[data-v-5964384b]{width:100%;border-collapse:collapse;font-size:13px}.proposals-table th[data-v-5964384b],.proposals-table td[data-v-5964384b]{padding:8px 10px;border-bottom:1px solid #2a2a2a;text-align:left;vertical-align:middle}.proposals-table thead th[data-v-5964384b]{background:#1f1f1f;font-weight:600;color:#ddd;font-size:11px;text-transform:uppercase;letter-spacing:.4px}.prop-avatar img[data-v-5964384b]{width:36px;height:36px;border-radius:50%}.prop-avatar .placeholder[data-v-5964384b]{display:inline-block;width:36px;height:36px;border-radius:50%;background:#333;text-align:center;line-height:36px;color:#888}.flag-inline[data-v-5964384b]{margin-left:6px;font-size:14px}.title-badge.tiny[data-v-5964384b]{font-size:9px;padding:1px 5px;margin-left:4px}.conf-cell[data-v-5964384b]{display:grid;grid-template-columns:64px 1fr 44px;align-items:center;gap:6px}.conf-level[data-v-5964384b]{font-size:10px;font-weight:700;text-transform:uppercase;padding:2px 6px;border-radius:3px;text-align:center}.conf-level.high[data-v-5964384b]{background:#1f6f3a;color:#fff}.conf-level.medium[data-v-5964384b]{background:#c08a17;color:#1a1a1a}.conf-level.low[data-v-5964384b]{background:#5b5b6b;color:#ddd}.conf-bar[data-v-5964384b]{background:#222;height:8px;border-radius:999px;overflow:hidden}.conf-fill[data-v-5964384b]{height:100%}.conf-fill.high[data-v-5964384b]{background:linear-gradient(90deg,#2a8a4a,#4eb05b)}.conf-fill.medium[data-v-5964384b]{background:linear-gradient(90deg,#b07a17,#d4a017)}.conf-fill.low[data-v-5964384b]{background:linear-gradient(90deg,#555,#888)}.conf-pct[data-v-5964384b]{font-family:monospace;font-size:12px;color:#aaa;text-align:right}.status[data-v-5964384b]{font-size:11px;padding:2px 6px;border-radius:3px}.status.assigned-here[data-v-5964384b]{background:#1f6f3a;color:#fff}.status.assigned-elsewhere[data-v-5964384b]{background:#555;color:#ddd}.status.pending[data-v-5964384b]{background:#333;color:#aaa}.btn-review[data-v-5964384b]{display:inline-block;padding:4px 10px;background:#2a3a55;color:#5b8def;border-radius:4px;font-size:12px;text-decoration:none}.btn-review[data-v-5964384b]:hover{background:#34466b;color:#fff}code[data-v-5964384b]{background:#111;padding:1px 5px;border-radius:3px;font-size:11px;color:#ddd}.proposals-title[data-v-5964384b]{display:flex;flex-direction:column;gap:4px;width:100%}.how-toggle[data-v-5964384b]{background:transparent;border:1px solid #444;color:#5b8def;padding:3px 10px;border-radius:4px;cursor:pointer;font-size:12px;margin-left:12px}.how-toggle[data-v-5964384b]:hover{background:#2a3a55}.how-panel[data-v-5964384b]{background:#161616;border:1px solid #2c2c2c;border-radius:6px;padding:14px 18px;margin-bottom:14px;font-size:13px;color:#ccc;line-height:1.5}.how-panel h4[data-v-5964384b]{margin:0 0 8px;color:#ddd}.how-panel p[data-v-5964384b]{margin:6px 0}.scheme-legend[data-v-5964384b]{list-style:none;padding:0;margin:8px 0;display:grid;grid-template-columns:1fr;gap:4px;font-size:12px}.scheme-legend li[data-v-5964384b]{padding:3px 0}.scheme-legend code[data-v-5964384b]{margin-right:6px}.scheme-legend strong[data-v-5964384b]{color:#ddd;margin-right:4px}.rank-key-row[data-v-5964384b]{display:flex;gap:6px;align-items:center;flex-wrap:wrap;font-size:12px;color:#aaa}.proposals-controls[data-v-5964384b]{display:flex;gap:16px;margin-bottom:8px;font-size:13px;color:#aaa}.proposals-controls select[data-v-5964384b]{background:#2a2a2a;border:1px solid #444;color:inherit;padding:3px 8px;border-radius:4px;margin-left:6px}.proposals-table.v2[data-v-5964384b]{table-layout:auto}.proposals-table.v2 thead th.ranks-header[data-v-5964384b]{text-align:center;border-bottom:none;text-transform:none;letter-spacing:0;font-size:11px;font-weight:600}.proposals-table.v2 thead .sub-header th[data-v-5964384b]{text-transform:none;letter-spacing:0;font-size:11px;color:#999;font-weight:500;background:#1a1a1a;border-bottom:1px solid #2a2a2a;padding-top:4px;padding-bottom:4px}.proposals-table.v2 .prop-row[data-v-5964384b]{cursor:pointer;transition:background .05s}.proposals-table.v2 .prop-row[data-v-5964384b]:hover{background:#1a1a1a}.rank-cell[data-v-5964384b]{text-align:center;padding:6px 4px}.rank-chip[data-v-5964384b]{display:inline-block;padding:2px 7px;border-radius:999px;font-size:11px;font-weight:700;font-family:monospace;min-width:32px;text-align:center}.rank-chip.rank-1[data-v-5964384b]{background:#1f6f3a;color:#fff}.rank-chip.rank-3[data-v-5964384b]{background:#2a8a4a;color:#fff}.rank-chip.rank-10[data-v-5964384b]{background:#c08a17;color:#1a1a1a}.rank-chip.rank-30[data-v-5964384b]{background:#5a4a35;color:#ddd}.rank-chip.rank-far[data-v-5964384b]{background:#3a3a3a;color:#888}.rank-chip.rank-na[data-v-5964384b]{background:#2a2a2a;color:#666}.ext-link[data-v-5964384b]{margin-left:6px;color:#888;font-size:13px;text-decoration:none}.ext-link[data-v-5964384b]:hover{color:#5b8def}.prop-detail[data-v-5964384b]{background:#141414}.prop-detail td[data-v-5964384b]{padding:12px 18px;border-bottom:2px solid #2a2a2a}.detail-grid[data-v-5964384b]{display:grid;grid-template-columns:1.4fr 1fr;gap:24px}.detail-block h5[data-v-5964384b]{margin:0 0 8px;color:#ddd;font-size:13px;text-transform:uppercase;letter-spacing:.5px}.detail-table[data-v-5964384b]{width:100%;border-collapse:collapse;font-size:12px}.detail-table td[data-v-5964384b]{padding:4px 8px;border-bottom:1px solid #222;vertical-align:middle}.detail-table td[data-v-5964384b]:first-child{width:80px;font-weight:600}.detail-table td[data-v-5964384b]:nth-child(2){width:90px}.detail-table td[data-v-5964384b]:nth-child(3){width:60px}.detail-dl[data-v-5964384b]{font-size:12px;margin:0}.detail-dl dt[data-v-5964384b]{color:#888;margin-top:6px}.detail-dl dd[data-v-5964384b]{margin:2px 0 0;color:#ddd}.dim.small[data-v-5964384b]{font-size:11px}.acc-match[data-v-e46c2353]{padding:24px;color:#f4f4f4;height:100vh;overflow-y:auto;width:100%;box-sizing:border-box}.header h1[data-v-e46c2353]{margin:0 0 4px}.subtitle[data-v-e46c2353]{color:#aaa;margin:0 0 16px;max-width:720px}.filters[data-v-e46c2353]{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:16px}.filters input.search[data-v-e46c2353]{flex:1 1 280px;padding:8px 12px;background:#2a2a2a;color:inherit;border:1px solid #444;border-radius:4px}.filters select[data-v-e46c2353]{padding:8px 10px;background:#2a2a2a;color:inherit;border:1px solid #444;border-radius:4px}.btn-export[data-v-e46c2353]{padding:8px 14px;background:#1f3a5a;color:#fff;border:1px solid #2e5a8a;border-radius:4px;cursor:pointer;font-weight:600}.btn-export[data-v-e46c2353]:hover:not([disabled]){background:#2a4d75}.btn-export[disabled][data-v-e46c2353]{opacity:.5;cursor:not-allowed}.rows[data-v-e46c2353]{width:100%;border-collapse:collapse;font-size:14px}.rows th[data-v-e46c2353],.rows td[data-v-e46c2353]{padding:8px 10px;border-bottom:1px solid #333;text-align:left}.rows thead th[data-v-e46c2353]{background:#1f1f1f;font-weight:600}.row[data-v-e46c2353]{cursor:pointer}.row[data-v-e46c2353]:hover{background:#1d1d1d}.avatar img[data-v-e46c2353]{width:36px;height:36px;border-radius:50%}.avatar .placeholder[data-v-e46c2353]{display:inline-block;width:36px;height:36px;border-radius:50%;background:#333;text-align:center;line-height:36px;color:#888}.title-badge[data-v-e46c2353]{display:inline-block;padding:2px 6px;border-radius:3px;font-size:11px;font-weight:700}.title-badge.gm[data-v-e46c2353]{background:#d4a017;color:#1a1a1a}.title-badge.im[data-v-e46c2353]{background:#5b8def;color:#fff}.flag[data-v-e46c2353]{margin-right:4px;font-size:16px}.ok[data-v-e46c2353]{color:#6ada6a}.dim[data-v-e46c2353]{color:#666}.anon-override-tag[data-v-e46c2353]{display:inline-block;margin-top:3px;padding:1px 6px;border-radius:3px;background:#3a2a17;color:#ffd07a;border:1px solid #6a4a17;font-size:10px;font-weight:600;cursor:help}.conf[data-v-e46c2353]{display:inline-block;margin-left:6px;padding:1px 6px;border-radius:3px;font-size:10px;font-weight:700;text-transform:uppercase}.conf.high[data-v-e46c2353]{background:#1f6f3a;color:#fff}.conf.medium[data-v-e46c2353]{background:#c08a17;color:#1a1a1a}.conf.low[data-v-e46c2353]{background:#7a3f3f;color:#fff}.conf.maybe[data-v-e46c2353]{background:#555;color:#ddd}.btn[data-v-e46c2353]{background:#2a2a2a;color:#fff;border:1px solid #444;border-radius:4px;padding:6px 12px;cursor:pointer}.btn[data-v-e46c2353]:hover{background:#3a3a3a}.error[data-v-e46c2353]{background:#5a1f1f;border:1px solid #aa3333;padding:8px;border-radius:4px;color:#faa}.loading[data-v-e46c2353],.empty[data-v-e46c2353]{text-align:center;padding:24px;color:#777}.pagination[data-v-e46c2353]{display:flex;gap:12px;align-items:center;justify-content:center;margin-top:16px}.pagination button[data-v-e46c2353]{padding:6px 12px;border:1px solid #444;background:#2a2a2a;color:inherit;border-radius:4px;cursor:pointer}.pagination button[disabled][data-v-e46c2353]{opacity:.4}.review[data-v-f651f020]{padding:24px;color:#f4f4f4;width:100%;height:100vh;overflow-y:auto;box-sizing:border-box}.review[data-v-f651f020]>*{max-width:1500px;margin-left:auto;margin-right:auto}.back[data-v-f651f020]{background:transparent;border:1px solid #444;color:#aaa;padding:4px 10px;border-radius:4px;cursor:pointer}.topbar[data-v-f651f020]{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;gap:8px}.topbar-actions[data-v-f651f020]{display:flex;gap:8px}.btn-export[data-v-f651f020]{padding:6px 12px;background:#1f3a5a;color:#fff;border:1px solid #2e5a8a;border-radius:4px;cursor:pointer;font-size:12px;font-weight:600}.btn-export[data-v-f651f020]:hover{background:#2a4d75}.hero[data-v-f651f020]{display:flex;gap:16px;align-items:center;margin-bottom:16px}.avatar[data-v-f651f020]{width:96px;height:96px;border-radius:50%;border:3px solid #333}.avatar.placeholder[data-v-f651f020]{background:#333;display:flex;align-items:center;justify-content:center;font-size:50px;color:#555}.hero h1[data-v-f651f020]{margin:0;display:flex;align-items:center;gap:12px}.meta[data-v-f651f020]{margin:4px 0 0;color:#aaa;font-size:14px}.meta a[data-v-f651f020]{color:#5b8def}.dim[data-v-f651f020]{color:#777}.title-badge[data-v-f651f020]{display:inline-block;padding:2px 6px;border-radius:3px;font-size:11px;font-weight:700}.title-badge.gm[data-v-f651f020]{background:#d4a017;color:#1a1a1a}.title-badge.im[data-v-f651f020]{background:#5b8def;color:#fff}.assigned-banner[data-v-f651f020]{background:#1f3a1f;border:1px solid #2a5a2a;padding:8px 12px;border-radius:4px;margin-bottom:12px;font-size:14px}.assigned-banner .conf[data-v-f651f020]{display:inline-block;margin-left:8px;padding:1px 6px;border-radius:3px;font-size:10px;font-weight:700;text-transform:uppercase}.assigned-banner .conf.high[data-v-f651f020]{background:#1f6f3a}.assigned-banner .conf.medium[data-v-f651f020]{background:#c08a17;color:#1a1a1a}.btn-link[data-v-f651f020]{background:none;border:none;color:#f88;text-decoration:underline;cursor:pointer;margin-left:12px}.warn[data-v-f651f020]{background:#3a2a17;border:1px solid #6a4a17;padding:12px;border-radius:4px;color:#ddc09a}.grid[data-v-f651f020]{display:grid;grid-template-columns:1fr 1.3fr 1.3fr;gap:16px}.panel[data-v-f651f020]{background:#1c1c1c;border:1px solid #2c2c2c;border-radius:8px;padding:14px 16px}.panel h3[data-v-f651f020]{margin:0 0 10px;font-size:14px;color:#ddd;text-transform:uppercase;letter-spacing:.5px}.stats[data-v-f651f020]{font-size:13px;line-height:1.7}.stats b[data-v-f651f020]{display:inline-block;min-width:130px;color:#aaa;font-weight:500}.scheme-tabs[data-v-f651f020]{display:flex;gap:4px;margin-bottom:8px;flex-wrap:wrap}.scheme-tabs button[data-v-f651f020]{padding:4px 10px;background:#2a2a2a;border:1px solid #444;color:#ccc;border-radius:4px;cursor:pointer;font-size:12px}.scheme-tabs button.active[data-v-f651f020]{background:#5b8def;color:#fff;border-color:#5b8def}.cand-list[data-v-f651f020]{list-style:none;margin:0;padding:0;max-height:600px;overflow-y:auto}.cand-list li[data-v-f651f020]{display:flex;align-items:center;gap:10px;padding:8px 6px;border-bottom:1px solid #222;cursor:pointer}.cand-list li[data-v-f651f020]:hover{background:#222}.cand-list li.selected[data-v-f651f020]{background:#2a3a55}.rank[data-v-f651f020]{font-size:11px;color:#888;width:30px}.cand-img[data-v-f651f020]{width:32px;height:32px;border-radius:50%}.cand-img-large[data-v-f651f020]{width:64px;height:64px;border-radius:50%;border:2px solid #333}.cand-info[data-v-f651f020]{flex:1;min-width:0}.cand-name[data-v-f651f020]{display:flex;gap:6px;align-items:center}.cand-meta[data-v-f651f020]{font-size:11px;color:#999;margin-top:2px}.score[data-v-f651f020]{color:#5b8def;font-weight:600}.flag[data-v-f651f020]{font-size:14px}.h2h-badge[data-v-f651f020]{display:inline-block;padding:1px 6px;border-radius:3px;font-size:10px;font-weight:700;background:#5a1f1f;color:#ffb0b0;border:1px solid #7a2a2a;text-transform:uppercase;letter-spacing:.3px;cursor:help}.cand-list li.h2h-flagged[data-v-f651f020]{background:#2a1818}.cand-list li.h2h-flagged[data-v-f651f020]:hover{background:#3a1f1f}.cand-list li.h2h-flagged.selected[data-v-f651f020]{background:#5a2a3a}.h2h-warning[data-v-f651f020]{background:#3a1f1f;border:1px solid #6a2a2a;color:#ffd0d0;padding:10px 12px;border-radius:4px;margin-bottom:12px;font-size:13px;line-height:1.4}.chrono-pill[data-v-f651f020]{display:inline-block;padding:1px 6px;border-radius:3px;font-size:10px;font-weight:700;margin-left:6px;letter-spacing:.3px;cursor:help;white-space:nowrap}.chrono-pill small[data-v-f651f020]{font-weight:500;opacity:.8;margin-left:3px}.chrono-impossible[data-v-f651f020]{background:#5a1f1f;color:#ffb0b0;border:1px solid #7a2a2a}.chrono-scored[data-v-f651f020]{background:#1f3a5a;color:#b0d0ff;border:1px solid #2a5a7a}.chrono-grade-very-strong[data-v-f651f020]{background:#1f4a2a;color:#b0ffd0;border-color:#2a6a3a}.chrono-grade-strong[data-v-f651f020]{background:#1f3a5a;color:#b0d0ff;border-color:#2a5a7a}.chrono-grade-modest[data-v-f651f020]{background:#4a3a1f;color:#ffd9a0;border-color:#6a4f2a}.chrono-grade-weak[data-v-f651f020]{background:#3a3a3a;color:#b0b0b0;border-color:#4a4a4a}.convergence-pill[data-v-f651f020]{display:inline-block;margin-left:6px;font-size:10px;color:#888;letter-spacing:.2px}.conv-tag[data-v-f651f020]{display:inline-block;background:#2a3a55;color:#b0c8e8;padding:0 4px;margin:0 1px;border-radius:2px;font-family:ui-monospace,SFMono-Regular,monospace;font-size:10px}.verdict-banner[data-v-f651f020]{display:flex;gap:14px;align-items:flex-start;padding:14px 18px;border-radius:8px;margin:12px 0 16px;border:1px solid #2a2a2a;background:#181818}.verdict-banner h2[data-v-f651f020]{margin:0 0 4px;font-size:16px;letter-spacing:.2px}.verdict-banner p[data-v-f651f020]{margin:0 0 4px;font-size:12.5px;line-height:1.45;color:#ccc}.verdict-banner .verdict-help[data-v-f651f020]{font-size:11px;color:#888;border-top:1px dashed #2c2c2c;padding-top:6px;margin-top:6px}.verdict-banner .verdict-icon[data-v-f651f020]{font-size:22px;font-weight:700;line-height:1;flex-shrink:0;width:32px;text-align:center;padding-top:4px}.verdict-very-strong[data-v-f651f020]{background:linear-gradient(180deg,#1f4a2a 0%,#18382a 100%);border-color:#2a6a3a}.verdict-very-strong .verdict-icon[data-v-f651f020]{color:#6effb0}.verdict-very-strong h2[data-v-f651f020]{color:#b0ffd0}.verdict-strong[data-v-f651f020]{background:linear-gradient(180deg,#1f3a5a 0%,#182a48 100%);border-color:#2a5a7a}.verdict-strong .verdict-icon[data-v-f651f020]{color:#5b8def}.verdict-strong h2[data-v-f651f020]{color:#b0d0ff}.verdict-modest[data-v-f651f020]{background:linear-gradient(180deg,#4a3a1f 0%,#382a18 100%);border-color:#6a4f2a}.verdict-modest .verdict-icon[data-v-f651f020]{color:#ffb866}.verdict-modest h2[data-v-f651f020]{color:#ffd9a0}.verdict-weak[data-v-f651f020],.verdict-no-data[data-v-f651f020]{background:#1a1a1a;border-color:#2c2c2c}.verdict-weak .verdict-icon[data-v-f651f020],.verdict-no-data .verdict-icon[data-v-f651f020]{color:#888}.verdict-weak h2[data-v-f651f020],.verdict-no-data h2[data-v-f651f020]{color:#aaa}.verdict-ruled-out[data-v-f651f020]{background:#2a1818;border-color:#5a2a2a}.verdict-ruled-out .verdict-icon[data-v-f651f020]{color:#ff8080}.verdict-ruled-out h2[data-v-f651f020]{color:#ffb0b0}.impossible-toggle[data-v-f651f020]{margin:8px 0 12px;padding:6px 10px;background:#1a1a1a;border:1px solid #2a2a2a;border-radius:4px;font-size:12px}.impossible-toggle label[data-v-f651f020]{display:flex;gap:6px;align-items:center;cursor:pointer;color:#ccc}.impossible-toggle small[data-v-f651f020]{display:block;margin-top:3px;font-size:10px;line-height:1.4}.scheme-hint[data-v-f651f020]{margin:0 0 12px;color:#888;font-size:12px;line-height:1.5}.scheme-hint p[data-v-f651f020]{margin:0 0 6px}.scheme-hint p[data-v-f651f020]:last-child{margin-bottom:0}.scheme-hint b[data-v-f651f020]{color:#ccc}.scheme-hint-strong[data-v-f651f020]{background:#1a1a1a;border-left:2px solid #444;padding:5px 8px;font-size:11px;color:#999}.chrono-no_coactive_window[data-v-f651f020],.chrono-insufficient_data[data-v-f651f020],.chrono-missing_data[data-v-f651f020],.chrono-unknown[data-v-f651f020]{background:#2a2a2a;color:#888;border:1px solid #3a3a3a}.cand-list li.chrono-flag-impossible[data-v-f651f020]{opacity:.55}.chrono-block[data-v-f651f020]{border:1px solid #2a2a2a;border-radius:6px;padding:10px 12px;background:#181818}.chrono-block-impossible[data-v-f651f020]{background:#2a1818;border-color:#6a2a2a}.chrono-block-scored[data-v-f651f020]{background:#18222a;border-color:#2a5a7a}.chrono-explainer[data-v-f651f020]{font-size:12px;color:#aaa;line-height:1.4;margin:0 0 8px}.chrono-grid[data-v-f651f020]{display:grid;grid-template-columns:1fr 1fr;gap:4px 16px;font-size:12px;margin-top:8px;color:#ccc}.chrono-grid b[data-v-f651f020]{color:#888;font-weight:500;margin-right:6px}.chrono-grid small.dim[data-v-f651f020]{display:block;font-size:10px;color:#666;margin-top:1px}.chrono-verdict-impossible[data-v-f651f020]{background:rgba(255,80,80,.08);border-left:3px solid #b03a3a;padding-left:8px}.chrono-verdict-scored[data-v-f651f020]{background:rgba(91,141,239,.08);border-left:3px solid #5b8def;padding-left:8px}.chrono-section[data-v-f651f020]{margin-top:14px;padding-top:10px;border-top:1px dashed #2c2c2c}.chrono-section h5[data-v-f651f020]{margin:0 0 8px;font-size:11px;font-weight:600;color:#aaa;text-transform:uppercase;letter-spacing:.4px}.chrono-section h5 small.dim[data-v-f651f020]{font-weight:400;text-transform:none;letter-spacing:0;color:#666}.hourdow-row[data-v-f651f020]{display:grid;grid-template-columns:100px 1fr;gap:8px;align-items:end;margin-bottom:4px}.series-label[data-v-f651f020]{font-size:10px;text-align:right;font-family:ui-monospace,SFMono-Regular,monospace;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding-bottom:2px}.series-label.series-anon[data-v-f651f020]{color:#ffb866}.series-label.series-cand[data-v-f651f020]{color:#5b8def}.hourdow-bars[data-v-f651f020]{display:grid;grid-template-columns:repeat(24,1fr);gap:1px;height:38px;align-items:end}.hourdow-bars.dow-bars[data-v-f651f020]{grid-template-columns:repeat(7,1fr)}.hourdow-bar[data-v-f651f020]{width:100%;min-height:1px;border-radius:1px}.hourdow-bar.bar-anon[data-v-f651f020]{background:#ffb866}.hourdow-bar.bar-cand[data-v-f651f020]{background:#5b8def}.hourdow-axis[data-v-f651f020]{position:relative;height:12px;margin-left:108px;font-size:9px;color:#666;margin-top:2px}.hourdow-axis span[data-v-f651f020]{position:absolute;transform:translate(-50%)}.dow-axis[data-v-f651f020]{display:grid;grid-template-columns:repeat(7,1fr);gap:1px;margin-left:108px;font-size:9px;color:#666;margin-top:2px;text-align:center}.handoff-table[data-v-f651f020]{width:100%;border-collapse:collapse;font-size:11px}.handoff-table th[data-v-f651f020]{text-align:left;font-weight:500;color:#777;padding:4px 6px;border-bottom:1px solid #2c2c2c}.handoff-table th.r[data-v-f651f020],.handoff-table td.r[data-v-f651f020]{text-align:right}.handoff-table td[data-v-f651f020]{padding:4px 6px;border-bottom:1px solid #1a1a1a}.handoff-table tr.gap-tight td[data-v-f651f020]{background:rgba(91,141,239,.06)}.handoff-table code[data-v-f651f020]{font-family:ui-monospace,SFMono-Regular,monospace;font-size:10px;background:#222;padding:1px 4px;border-radius:2px}.cand-header[data-v-f651f020]{display:flex;gap:12px;align-items:center;margin-bottom:14px}.cand-header h2[data-v-f651f020]{margin:0;font-size:18px}.signal-bars[data-v-f651f020]{margin:16px 0}.signal-bars h4[data-v-f651f020]{margin:0 0 6px;font-size:12px;color:#aaa}.bar-row[data-v-f651f020]{display:grid;grid-template-columns:90px 1fr 60px;gap:8px;align-items:center;margin:4px 0;font-size:12px}.bar-label[data-v-f651f020]{color:#aaa}.bar-track[data-v-f651f020]{background:#2a2a2a;border-radius:3px;height:8px;overflow:hidden}.bar-fill[data-v-f651f020]{height:100%;background:linear-gradient(90deg,#5b8def,#4eb05b)}.bar-val[data-v-f651f020]{text-align:right;font-family:monospace;font-size:11px;color:#ddd}.ranks[data-v-f651f020]{font-size:11px;color:#888;margin-top:8px}.ranks span[data-v-f651f020]{margin-right:6px}.signal-details pre[data-v-f651f020]{background:#111;padding:8px;font-size:11px;border-radius:4px;overflow-x:auto}.eco-cmp[data-v-f651f020]{width:100%;border-collapse:collapse;font-size:12px;margin-top:4px}.eco-cmp th[data-v-f651f020],.eco-cmp td[data-v-f651f020]{padding:4px 8px;border-bottom:1px solid #232323;text-align:right}.eco-cmp th[data-v-f651f020]:first-child,.eco-cmp td[data-v-f651f020]:first-child{text-align:left;font-family:monospace}.eco-cmp thead th[data-v-f651f020]{color:#888;font-weight:500;text-transform:uppercase;font-size:10px;letter-spacing:.5px}.eco-cmp tr.shared[data-v-f651f020]{background:#1a2f1a}.eco-cmp tr.shared td[data-v-f651f020]:first-child{color:#6ada6a}.cmp-row[data-v-f651f020]{display:grid;grid-template-columns:1fr 1fr 1fr;gap:8px;text-align:center;margin:12px 0 4px}.cmp-side[data-v-f651f020]{background:#2a2a2a;border-radius:4px;padding:10px}.cmp-num[data-v-f651f020]{font-size:18px;font-weight:700;color:#5b8def}.hist-pair[data-v-f651f020]{display:flex;gap:4px;align-items:flex-end;margin-top:4px;background:#161616;padding:8px 6px 4px;border-radius:4px;min-height:90px}.hist-col[data-v-f651f020]{display:grid;grid-template-rows:1fr auto;grid-template-columns:1fr 1fr;flex:1;align-items:end;gap:1px;font-size:9px;color:#888;min-width:14px}.hist-col.wide[data-v-f651f020]{min-width:28px}.hist-col .hist-bar[data-v-f651f020]{width:100%;border-radius:2px 2px 0 0}.hist-col .hist-bar.anon[data-v-f651f020]{background:#5b8def}.hist-col .hist-bar.cand[data-v-f651f020]{background:#4eb05b}.hist-col .hist-label[data-v-f651f020]{grid-column:1 / 3;text-align:center;margin-top:2px}.legend[data-v-f651f020]{margin-top:8px;font-size:11px;color:#aaa;display:flex;gap:12px;align-items:center}.legend .sw[data-v-f651f020]{display:inline-block;width:10px;height:10px;border-radius:2px;margin-right:4px;vertical-align:middle}.legend .sw.anon[data-v-f651f020]{background:#5b8def}.legend .sw.cand[data-v-f651f020]{background:#4eb05b}.assign-form[data-v-f651f020]{border-top:1px solid #2a2a2a;padding-top:12px;margin-top:12px}.assign-form h4[data-v-f651f020]{margin:0 0 8px;font-size:13px;color:#ddd}.assign-form label[data-v-f651f020]{display:block;font-size:12px;color:#aaa;margin-bottom:6px}.assign-form select[data-v-f651f020],.assign-form textarea[data-v-f651f020]{display:block;width:100%;margin-top:2px;background:#2a2a2a;color:#fff;border:1px solid #444;border-radius:4px;padding:6px;font-family:inherit;font-size:13px}.btn-primary[data-v-f651f020]{background:#2a6a3a;color:#fff;border:0;border-radius:4px;padding:8px 14px;font-weight:600;cursor:pointer;margin-top:8px}.btn-primary[data-v-f651f020]:hover{background:#357a4a}.btn-primary[disabled][data-v-f651f020]{opacity:.5}.save-msg[data-v-f651f020]{margin-top:8px;font-size:13px;color:#6ada6a}.error[data-v-f651f020]{background:#5a1f1f;border:1px solid #aa3333;color:#faa;padding:12px;border-radius:4px}.loading[data-v-f651f020],.empty[data-v-f651f020]{text-align:center;padding:24px;color:#777}.mosha__toast{touch-action:none;display:flex;justify-content:space-between;position:fixed;min-height:64px;max-height:800px;box-sizing:border-box;overflow:hidden;padding:12px 8px;word-break:break-word;min-width:312px;max-width:480px;z-index:9999;width:-webkit-max-content;width:-moz-max-content;width:max-content;transition:top .3s ease-out .5s,bottom .3s ease-out .5s;border-radius:8px;box-shadow:0 1px 10px #0000001a,0 2px 15px #0000000d;margin:0 16px;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.mosha__toast__content-wrapper{display:flex;align-items:center}.mosha__toast__content{font-family:sans-serif;line-height:20px;display:flex;flex-direction:column;color:#fff}.mosha__toast__content__text{margin-bottom:2px;font-size:16px;font-weight:700}.mosha__toast__content__description{font-size:14px;font-weight:400}.mosha__toast__slot-wrapper{width:100%}.mosha__toast__close-icon:before{font-size:20px;cursor:pointer;content:"×";color:#fff;transition:color .3s;font-weight:600;margin-left:10px;position:relative;top:-12px}.mosha__toast__close-icon:hover:before{color:gray}.mosha__toast__progress{transition:all linear .2s;position:absolute;z-index:9999;height:8px;background-color:#fff9;bottom:0;margin-left:-8px}.mosha__toast.success{background-color:#06d6a0}.mosha__toast.warning{background-color:#ffc43d}.mosha__toast.info{background-color:#1b9aaa}.mosha__toast.danger{background-color:#ef476f}.mosha__toast.default{background-color:#fff}.mosha__toast.default .mosha__toast__content{color:#616161}.mosha__toast.default .mosha__toast__close-icon:before{color:#616161}.mosha__toast.default .mosha__toast__close-icon:hover:before{color:#d0d4d4}.mosha__toast.default .mosha__toast__progress{background-image:linear-gradient(-225deg,#69eacb 0,#eaccf8 48%,#6654f1 100%)}@media only screen and (max-width:475px){.mosha__toast{max-width:95.2%;left:0;right:0;margin:0 auto}}.mosha__icon{margin-right:16px}.mosha__bounceInRight-enter-active{-webkit-animation:bounceInRight .7s;animation:bounceInRight .7s}.mosha__bounceInRight-leave-active{-webkit-animation:bounceOutLeft .7s;animation:bounceOutLeft .7s}.mosha__bounceInLeft-enter-active{-webkit-animation:bounceInLeft .7s;animation:bounceInLeft .7s}.mosha__bounceInLeft-leave-active{-webkit-animation:bounceOutRight .7s;animation:bounceOutRight .7s}.mosha__bounceInDown-enter-active{-webkit-animation:bounceInDown .7s;animation:bounceInDown .7s}.mosha__bounceInDown-leave-active{-webkit-animation:bounceOutUp .7s;animation:bounceOutUp .7s}.mosha__bounceInUp-enter-active{-webkit-animation:bounceInUp .7s;animation:bounceInUp .7s}.mosha__bounceInUp-leave-active{-webkit-animation:bounceOutDown .7s;animation:bounceOutDown .7s}@-webkit-keyframes bounceInRight{60%,75%,90%,0%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(2000px,0,0)}60%{opacity:1;transform:translate3d(-25px,0,0)}75%{transform:translate3d(10px,0,0)}90%{transform:translate3d(-5px,0,0)}to{transform:none}}@keyframes bounceInRight{60%,75%,90%,0%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(2000px,0,0)}60%{opacity:1;transform:translate3d(-25px,0,0)}75%{transform:translate3d(10px,0,0)}90%{transform:translate3d(-5px,0,0)}to{transform:none}}@-webkit-keyframes bounceOutLeft{20%{opacity:1;transform:translate3d(-20px,0,0)}to{opacity:0;transform:translate3d(2000px,0,0)}}@keyframes bounceOutLeft{20%{opacity:1;transform:translate3d(-20px,0,0)}to{opacity:0;transform:translate3d(2000px,0,0)}}@-webkit-keyframes bounceInLeft{60%,75%,90%,0%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(-2000px,0,0)}60%{opacity:1;transform:translate3d(25px,0,0)}75%{transform:translate3d(-10px,0,0)}90%{transform:translate3d(5px,0,0)}to{transform:none}}@keyframes bounceInLeft{60%,75%,90%,0%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(-2000px,0,0)}60%{opacity:1;transform:translate3d(25px,0,0)}75%{transform:translate3d(-10px,0,0)}90%{transform:translate3d(5px,0,0)}to{transform:none}}@-webkit-keyframes bounceOutRight{20%{opacity:1;transform:translate3d(20px,0,0)}to{opacity:0;transform:translate3d(-2000px,0,0)}}@keyframes bounceOutRight{20%{opacity:1;transform:translate3d(20px,0,0)}to{opacity:0;transform:translate3d(-2000px,0,0)}}@-webkit-keyframes bounceInUp{60%,75%,90%,0%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,3000px,0)}60%{opacity:1;transform:translate3d(0,-20px,0)}75%{transform:translate3d(0,10px,0)}90%{transform:translate3d(0,-5px,0)}to{transform:translateZ(0)}}@keyframes bounceInUp{60%,75%,90%,0%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,3000px,0)}60%{opacity:1;transform:translate3d(0,-20px,0)}75%{transform:translate3d(0,10px,0)}90%{transform:translate3d(0,-5px,0)}to{transform:translateZ(0)}}@-webkit-keyframes bounceOutUp{20%{transform:translate3d(0,-10px,0)}40%,45%{opacity:1;transform:translate3d(0,20px,0)}to{opacity:0;transform:translate3d(0,-2000px,0)}}@keyframes bounceOutUp{20%{transform:translate3d(0,-10px,0)}40%,45%{opacity:1;transform:translate3d(0,20px,0)}to{opacity:0;transform:translate3d(0,-2000px,0)}}@-webkit-keyframes bounceInDown{60%,75%,90%,0%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,-3000px,0)}60%{opacity:1;transform:translate3d(0,25px,0)}75%{transform:translate3d(0,-10px,0)}90%{transform:translate3d(0,5px,0)}to{transform:none}}@keyframes bounceInDown{60%,75%,90%,0%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,-3000px,0)}60%{opacity:1;transform:translate3d(0,25px,0)}75%{transform:translate3d(0,-10px,0)}90%{transform:translate3d(0,5px,0)}to{transform:none}}@-webkit-keyframes bounceOutDown{20%{transform:translate3d(0,10px,0)}40%,45%{opacity:1;transform:translate3d(0,-20px,0)}to{opacity:0;transform:translate3d(0,2000px,0)}}@keyframes bounceOutDown{20%{transform:translate3d(0,10px,0)}40%,45%{opacity:1;transform:translate3d(0,-20px,0)}to{opacity:0;transform:translate3d(0,2000px,0)}}.mosha__slideInRight-enter-active{-webkit-animation:slideInRight .5s;animation:slideInRight .5s}.mosha__slideInRight-leave-active{-webkit-animation:slideOutRight .5s;animation:slideOutRight .5s}.mosha__slideInLeft-enter-active{-webkit-animation:slideInLeft .5s;animation:slideInLeft .5s}.mosha__slideInLeft-leave-active{-webkit-animation:slideOutLeft .5s;animation:slideOutLeft .5s}.mosha__slideInDown-enter-active{-webkit-animation:slideInDown .5s;animation:slideInDown .5s}.mosha__slideInDown-leave-active{-webkit-animation:slideOutUp .5s;animation:slideOutUp .5s}.mosha__slideInUp-enter-active{-webkit-animation:slideInUp .5s;animation:slideInUp .5s}.mosha__slideInUp-leave-active{-webkit-animation:slideOutDown .5s;animation:slideOutDown .5s}@-webkit-keyframes slideInRight{0%{transform:translate3d(110%,0,0);visibility:visible}to{transform:translateZ(0)}}@keyframes slideInRight{0%{transform:translate3d(110%,0,0);visibility:visible}to{transform:translateZ(0)}}@-webkit-keyframes slideOutLeft{0%{transform:translateZ(0)}to{visibility:hidden;transform:translate3d(-110%,0,0)}}@keyframes slideOutLeft{0%{transform:translateZ(0)}to{visibility:hidden;transform:translate3d(-110%,0,0)}}@-webkit-keyframes slideInLeft{0%{transform:translate3d(-110%,0,0);visibility:visible}to{transform:translateZ(0)}}@keyframes slideInLeft{0%{transform:translate3d(-110%,0,0);visibility:visible}to{transform:translateZ(0)}}@-webkit-keyframes slideOutRight{0%{transform:translateZ(0)}to{visibility:hidden;transform:translate3d(110%,0,0)}}@keyframes slideOutRight{0%{transform:translateZ(0)}to{visibility:hidden;transform:translate3d(110%,0,0)}}@-webkit-keyframes slideInUp{0%{transform:translate3d(0,110%,0);visibility:visible}to{transform:translateZ(0)}}@keyframes slideInUp{0%{transform:translate3d(0,110%,0);visibility:visible}to{transform:translateZ(0)}}@-webkit-keyframes slideInDown{0%{opacity:0;transform:translate3d(0,-120%,0)}to{opacity:1;transform:translateZ(0)}}@keyframes slideInDown{0%{opacity:0;transform:translate3d(0,-120%,0)}to{opacity:1;transform:translateZ(0)}}@-webkit-keyframes slideOutDown{0%{transform:translateZ(0)}to{visibility:hidden;transform:translate3d(0,500px,0)}}@keyframes slideOutDown{0%{transform:translateZ(0)}to{visibility:hidden;transform:translate3d(0,500px,0)}}@-webkit-keyframes slideOutUp{0%{transform:translateZ(0)}to{visibility:hidden;transform:translate3d(0,-500px,0)}}@keyframes slideOutUp{0%{transform:translateZ(0)}to{visibility:hidden;transform:translate3d(0,-500px,0)}}.mosha__zoomIn-enter-active{-webkit-animation:zoomIn .5s;animation:zoomIn .5s}.mosha__zoomIn-leave-active{-webkit-animation:zoomOut .5s;animation:zoomOut .5s}@-webkit-keyframes zoomIn{0%{opacity:0;transform:scale3d(.3,.3,.3)}50%{opacity:1}}@keyframes zoomIn{0%{opacity:0;transform:scale3d(.3,.3,.3)}50%{opacity:1}}@-webkit-keyframes zoomOut{0%{opacity:1}50%{opacity:0;transform:scale3d(.3,.3,.3)}to{opacity:0}}@keyframes zoomOut{0%{opacity:1}50%{opacity:0;transform:scale3d(.3,.3,.3)}to{opacity:0}}.mosha__fadeOutRight-leave-active{-webkit-animation:fadeOutRight .5s;animation:fadeOutRight .5s}.mosha__fadeOutLeft-leave-active{-webkit-animation:fadeOutLeft .5s;animation:fadeOutLeft .5s}@-webkit-keyframes fadeOutLeft{0%{opacity:1}to{opacity:0;transform:translate3d(-100%,0,0)}}@keyframes fadeOutLeft{0%{opacity:1}to{opacity:0;transform:translate3d(-100%,0,0)}}@-webkit-keyframes fadeOutRight{0%{opacity:1}to{opacity:0;transform:translate3d(100%,0,0)}}@keyframes fadeOutRight{0%{opacity:1}to{opacity:0;transform:translate3d(100%,0,0)}}.vfm--fixed{position:fixed}.vfm--absolute{position:absolute}.vfm--inset{top:0;right:0;bottom:0;left:0}.vfm--overlay{z-index:-1;background-color:#00000080}.vfm--prevent-none{pointer-events:none}.vfm--prevent-auto{pointer-events:auto}.vfm--outline-none:focus{outline:none}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes fade-out{0%{opacity:1}to{opacity:0}}.vfm-fade-enter-active{animation:fade-in .3s ease}.vfm-fade-leave-active{animation:fade-out .3s ease}.vfm-bounce-back{transition-property:transform;transition-duration:.3s}.vfm-slide-up-enter-active,.vfm-slide-up-leave-active,.vfm-slide-down-enter-active,.vfm-slide-down-leave-active{transition:transform .3s ease}.vfm-slide-down-enter-from,.vfm-slide-down-leave-to{transform:translateY(100vh)!important}.vfm-slide-up-enter-from,.vfm-slide-up-leave-to{transform:translateY(-100vh)!important}.vfm-slide-right-enter-active,.vfm-slide-right-leave-active,.vfm-slide-left-enter-active,.vfm-slide-left-leave-active{transition:transform .3s ease}.vfm-slide-right-enter-from,.vfm-slide-right-leave-to{transform:translate(100vw)!important}.vfm-slide-left-enter-from,.vfm-slide-left-leave-to{transform:translate(-100vw)!important}.vfm-swipe-banner-back,.vfm-swipe-banner-forward{position:fixed;top:0;bottom:0;width:27px;z-index:10}.vfm-swipe-banner-back{left:0}.vfm-swipe-banner-forward{right:0}
