.nmodal-overlay[data-v-46fb146e]{z-index:1100;background:#000000bf;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.nmodal[data-v-46fb146e]{background:#1a0a2e;border:.5px solid #d4af3740;border-radius:6px;flex-direction:column;width:100%;max-width:520px;animation:.3s fadeIn-46fb146e;display:flex;box-shadow:0 8px 20px #0009,0 0 0 .5px #d4af3733}.nmodal__header[data-v-46fb146e]{border-bottom:1px solid #ffcc0040;justify-content:space-between;align-items:center;padding:1.2rem 1.5rem;display:flex}.nmodal__title[data-v-46fb146e]{color:#fc0;margin:0;font-family:Off,system-ui,sans-serif;font-size:1.25rem}.nmodal__close[data-v-46fb146e]{color:#c4b8a8;cursor:pointer;background:0 0;border:none;font-size:1.8rem;line-height:1}.nmodal__close[data-v-46fb146e]:hover{color:#fc0}.nmodal__body[data-v-46fb146e]{color:#f5f0eb;max-height:50vh;padding:1.2rem 1.5rem;font-family:Off,system-ui,sans-serif;font-size:.95rem;line-height:1.55;overflow-y:auto}.nmodal__text[data-v-46fb146e]{margin:0 0 1rem}.nmodal__message[data-v-46fb146e]{background:#ffcc0014;border-left:3px solid #fc0;border-radius:4px;padding:.8rem 1rem}.nmodal__message-label[data-v-46fb146e]{color:#fc0;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.35rem;font-size:.8rem;display:block}.nmodal__message-text[data-v-46fb146e]{white-space:pre-wrap;word-break:break-word;margin:0}.nmodal__empty[data-v-46fb146e]{color:#c4b8a8;margin:0;font-style:italic}.nmodal__footer[data-v-46fb146e]{border-top:1px solid #ffcc0040;justify-content:flex-end;gap:.75rem;padding:1rem 1.5rem;display:flex}.btn[data-v-46fb146e]{color:#c4b8a8;cursor:pointer;background:0 0;border:.5px solid #d4af3740;border-radius:6px;padding:.6rem 1.4rem;font-family:Off,system-ui,sans-serif;font-size:1rem;font-weight:500;transition:all .2s;display:inline-block}.btn[data-v-46fb146e]:hover{color:#fff;background:#fc0;border-color:#fc0}.btn-primary[data-v-46fb146e]{color:#fff;background:#fc0;border:none}.btn-danger[data-v-46fb146e]{color:#e74c3c;border-color:#e74c3c80}.btn-danger[data-v-46fb146e]:hover{color:#fff;background:#e74c3c;border-color:#e74c3c}@keyframes fadeIn-46fb146e{0%{opacity:0}to{opacity:1}}.app-header[data-v-fd9b14f1]{z-index:100;background:#190928;border-bottom:.5px solid #d4af3780;width:100%;padding:0;position:sticky;top:0}.app-header__inner[data-v-fd9b14f1]{justify-content:space-between;align-items:center;max-width:1400px;margin:0 auto;padding:1rem calc(2vw + 5px);display:flex}.app-header__brand[data-v-fd9b14f1]{color:#ba82ff;letter-spacing:.05em;cursor:pointer;align-items:center;gap:.5rem;font-size:1.6rem;font-weight:700;text-decoration:none;transition:color .2s;display:inline-flex}.app-header__brand[data-v-fd9b14f1]:hover{color:#fc0}.offline-badge[data-v-fd9b14f1]{color:#f5c542;letter-spacing:.04em;text-transform:uppercase;border-radius:12px;padding:.1rem .5rem;font-size:14px;font-weight:400;line-height:1.4;display:inline-block}.app-header__nav[data-v-fd9b14f1]{gap:1.5rem;display:flex}.app-header__nav a[data-v-fd9b14f1]{color:#c4b8a8;cursor:pointer;text-decoration:none;transition:color .2s}.app-header__nav a[data-v-fd9b14f1]:hover{color:#fc0}.app-header__bell[data-v-fd9b14f1]{align-items:center;display:flex;position:relative}.bell-btn[data-v-fd9b14f1]{vertical-align:top;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:.2rem .4rem;transition:transform .2s;display:inline-flex;position:relative}.bell-btn[data-v-fd9b14f1]:hover{transform:scale(1.3)}.bell-btn__icon[data-v-fd9b14f1]{stroke:currentColor;color:#c4b8a8;width:18px;height:18px}.bell-badge[data-v-fd9b14f1]{color:#fff;text-align:center;background:#e74c3c;border-radius:50%;min-width:17px;height:17px;padding:0 3px;font-family:Off,system-ui,sans-serif;font-size:.7rem;font-weight:700;line-height:17px;position:absolute;top:-4px;right:-6px}.bell-panel[data-v-fd9b14f1]{z-index:200;background:#1a0a2e;border:.5px solid #d4af3740;border-radius:6px;width:340px;max-height:420px;padding:1rem;position:absolute;top:calc(100% + 10px);right:0;overflow-y:auto;box-shadow:0 8px 20px #0009,0 0 0 .5px #d4af3733}.bell-panel__title[data-v-fd9b14f1]{color:#fc0;margin:0 0 .8rem;font-family:Off,system-ui,sans-serif;font-size:1.05rem}.bell-panel__empty[data-v-fd9b14f1]{color:#c4b8a8;text-align:center;font-family:Off,system-ui,sans-serif;font-size:.9rem}.bell-item[data-v-fd9b14f1]{border-bottom:1px solid #ffcc0026;padding:.6rem 0}.bell-item--actionable[data-v-fd9b14f1]{background:#ffcc000f;border-radius:6px;padding:.6rem .5rem}.bell-item__text[data-v-fd9b14f1]{color:#f5f0eb;margin:0 0 .4rem;font-family:Off,system-ui,sans-serif;font-size:.9rem;line-height:1.4}.bell-item__more[data-v-fd9b14f1]{color:#ba82ff;cursor:pointer;background:0 0;border:none;padding:0 0 .35rem;font-family:Off,system-ui,sans-serif;font-size:.8rem;text-decoration:underline;transition:color .2s;display:inline-block}.bell-item__more[data-v-fd9b14f1]:hover{color:#fc0}.bell-item__actions[data-v-fd9b14f1]{gap:.5rem;display:flex}.btn[data-v-fd9b14f1]{color:#c4b8a8;cursor:pointer;background:0 0;border:.5px solid #d4af3740;border-radius:6px;padding:.35rem .9rem;font-family:Off,system-ui,sans-serif;font-size:.85rem;transition:all .2s;display:inline-block}.btn[data-v-fd9b14f1]:hover{color:#fff;background:#fc0;border-color:#fc0}.btn-danger[data-v-fd9b14f1]{color:#e74c3c;border-color:#e74c3c80}.btn-danger[data-v-fd9b14f1]:hover{color:#fff;background:#e74c3c;border-color:#e74c3c}.bell-enter-active[data-v-fd9b14f1],.bell-leave-active[data-v-fd9b14f1]{transition:opacity .2s,transform .2s}.bell-enter-from[data-v-fd9b14f1],.bell-leave-to[data-v-fd9b14f1]{opacity:0;transform:translateY(-6px)}@media (width<=600px){.app-header__nav[data-v-fd9b14f1]{display:none}.app-header__inner[data-v-fd9b14f1]{padding-top:env(safe-area-inset-top,20px)}}.footer[data-v-fb204469]{text-align:center;border-top:.5px solid #d4af3740;margin-top:3rem;padding:1.5rem 0 1rem}.footer__content[data-v-fb204469]{flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem;display:flex}.footer__text[data-v-fb204469]{color:#ffffffb3;letter-spacing:.3px;font-family:Off,system-ui,sans-serif;font-size:.95rem}.footer__year[data-v-fb204469]{color:#fff6;font-family:Off,system-ui,sans-serif;font-size:.85rem}.mobile-nav[data-v-4ca8acfb]{z-index:1000;background:#190928;border-top:.5px solid #d4af3780;justify-content:space-around;align-items:center;padding:.5rem 0 .8rem;display:none;position:fixed;bottom:0;left:0;right:0}.mobile-nav__item[data-v-4ca8acfb]{color:#ffffff80;cursor:pointer;background:0 0;border:none;flex-direction:column;align-items:center;padding:.3rem .5rem;font-family:Off,system-ui,sans-serif;transition:color .2s;display:flex}.mobile-nav__item.active[data-v-4ca8acfb]{color:#fc0}.mobile-nav__icon-wrap[data-v-4ca8acfb]{justify-content:center;align-items:center;width:24px;height:24px;display:flex;position:relative}.mobile-nav__icon[data-v-4ca8acfb]{justify-content:center;align-items:center;width:24px;height:24px;display:flex}.mobile-nav__icon-svg[data-v-4ca8acfb]{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.mobile-nav__icon[data-v-4ca8acfb] svg{stroke:currentColor;width:100%;height:100%;display:block}.mobile-nav__dot[data-v-4ca8acfb]{background:#e74c3c;border:1.5px solid #190928;border-radius:50%;width:8px;height:8px;animation:2s ease-in-out infinite dotPulse-4ca8acfb;position:absolute;top:-2px;right:-3px}@keyframes dotPulse-4ca8acfb{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.25)}}.mobile-nav__label[data-v-4ca8acfb]{text-transform:uppercase;letter-spacing:.05em;margin-top:.2rem;font-size:.6rem}@media (width<=600px){.mobile-nav[data-v-4ca8acfb]{display:flex}}.global-loader[data-v-a0bdf98c]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:9999;background:#190928d9;justify-content:center;align-items:center;animation:.3s fadeIn-a0bdf98c;display:flex;position:fixed;inset:0}.loader-content[data-v-a0bdf98c]{flex-direction:column;align-items:center;gap:1.5rem;width:100%;max-width:300px;display:flex}.loader-image[data-v-a0bdf98c]{width:100%;max-width:180px;height:auto;animation:1.2s ease-in-out infinite pulse-a0bdf98c}.loader-text[data-v-a0bdf98c]{color:#f5f0eb;letter-spacing:.1em;text-transform:uppercase;opacity:.8;font-family:Off,system-ui,sans-serif;font-size:1.2rem;animation:1.2s ease-in-out infinite pulse-a0bdf98c}@keyframes pulse-a0bdf98c{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.02)}}@keyframes fadeIn-a0bdf98c{0%{opacity:0}to{opacity:1}}@media (width<=600px){.loader-content[data-v-a0bdf98c]{max-width:200px}.loader-image[data-v-a0bdf98c]{max-width:120px}.loader-text[data-v-a0bdf98c]{font-size:1rem}}.pwa-update[data-v-a84225a0]{top:env(safe-area-inset-top,0);z-index:500;color:#140820;background:linear-gradient(90deg,#ba82ff,#fc0);flex-wrap:wrap;justify-content:center;align-items:center;gap:1rem;padding:.55rem 1rem;font-size:.9rem;font-weight:700;display:flex;position:fixed;left:0;right:0;box-shadow:0 0 25px #d4af3733}.pwa-update__btn[data-v-a84225a0]{color:#140820;font:inherit;cursor:pointer;background:0 0;border:2px solid #140820;border-radius:999px;padding:.25rem .9rem;font-size:.85rem;font-weight:700;transition:background .2s,color .2s}.pwa-update__btn[data-v-a84225a0]:hover{color:#fc0;background:#140820}.pwa-fade-enter-active[data-v-a84225a0],.pwa-fade-leave-active[data-v-a84225a0]{transition:opacity .3s}.pwa-fade-enter-from[data-v-a84225a0],.pwa-fade-leave-to[data-v-a84225a0]{opacity:0}.main-page[data-v-9fe3012a]{flex-direction:column;gap:2rem;display:flex}.card-banner__eyes[data-v-9fe3012a]{z-index:1;opacity:0;pointer-events:none;width:100%;height:100%;transition:opacity .6s;position:absolute;top:0;left:0;overflow:hidden}.card-banner__eyes.active[data-v-9fe3012a]{opacity:1}.card-banner__eyes .eyes-wrapper[data-v-9fe3012a]{justify-content:center;align-items:center;width:100%;height:100%;display:flex;overflow:hidden}.card-banner__eyes .eyes-slide[data-v-9fe3012a]{justify-content:center;align-items:center;width:100%;height:100%;transition:transform .6s;display:flex;transform:translate(100%)}.card-banner__eyes .eyes-image[data-v-9fe3012a]{object-fit:contain;width:100%;height:100%;transition:transform .8s cubic-bezier(.34,1.56,.64,1);display:block;transform:scale(1)}.card-banner__eyes.active .eyes-slide[data-v-9fe3012a]{animation:20s cubic-bezier(.2,.9,.3,1) forwards slideEyes-9fe3012a}.card-banner__eyes.active .eyes-image[data-v-9fe3012a]{transform:scale(4)}.card-banner__eyes:not(.active) .eyes-slide[data-v-9fe3012a]{transition:transform .6s;transform:translate(100%)}.card-banner__eyes:not(.active) .eyes-image[data-v-9fe3012a]{transition:transform .6s;transform:scale(1)}@keyframes slideEyes-9fe3012a{0%{transform:translate(100%)}60%{transform:translate(-15%)}to{transform:translate(-20%)}}.card-banner__mascot[data-v-9fe3012a]{flex:0 0 40%;justify-content:center;align-items:center;transition:opacity .6s,transform .3s;display:flex}.card-banner__mascot.hidden[data-v-9fe3012a]{opacity:0;transform:scale(.9)}.card-banner__mascot img[data-v-9fe3012a]{max-width:100%;height:auto;max-height:45vh;padding:20px 0}.card-banner__eyebrow[data-v-9fe3012a]{text-transform:uppercase;letter-spacing:.1em;color:#fff9;margin-bottom:.5rem;font-size:.9rem}.card-banner__title[data-v-9fe3012a]{color:#fff!important}.card-banner__description[data-v-9fe3012a]{color:#fffc;max-width:80%;margin-bottom:1.5rem;font-size:1.1rem;line-height:1.6}.accent[data-v-9fe3012a]{color:#fc0;text-shadow:0 0 30px #fc03;transition:color .4s,text-shadow .4s}.card-banner:hover .accent[data-v-9fe3012a]{color:#ba82ff;text-shadow:0 0 30px #ba82ff4d}.btn-fill[data-v-9fe3012a]{background:#ba82ff;color:#fff!important}.stats-grid[data-v-9fe3012a]{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1.5rem;display:grid}.stat-card[data-v-9fe3012a]{opacity:0;animation:.6s forwards fadeInUp-9fe3012a}.stat-card[data-v-9fe3012a]:first-child{animation-delay:.1s}.stat-card[data-v-9fe3012a]:nth-child(2){animation-delay:.2s}.stat-card[data-v-9fe3012a]:nth-child(3){animation-delay:.3s}.stat-card[data-v-9fe3012a]:nth-child(4){animation-delay:.4s}.stat-card[data-v-9fe3012a]:nth-child(5){animation-delay:.9s}@keyframes fadeInUp-9fe3012a{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.results-link[data-v-9fe3012a]{color:#fc0;border-radius:4px;padding:.1rem .6rem;text-decoration:none;transition:color .2s;display:inline-block}.results-link[data-v-9fe3012a]:hover{color:#ba82ff}.carousel-wrapper[data-v-9fe3012a]{align-items:center;gap:1rem;display:flex}.carousel-container[data-v-9fe3012a]{background:#150a29b3;border:.5px solid #d4af3780;border-radius:12px;flex:1;min-width:0;position:relative;overflow:hidden;box-shadow:0 8px 20px #0009,0 0 0 .5px #d4af3733}.carousel-track[data-v-9fe3012a]{will-change:transform;width:100%;transition:transform .5s ease-in-out;display:flex}.carousel-slide[data-v-9fe3012a]{flex:0 0 100%;max-width:100%}.card-banner--compact[data-v-9fe3012a]{min-height:260px!important;box-shadow:none!important;background:0 0!important;border:none!important;padding:0!important}.card-banner--compact .card-banner__inner[data-v-9fe3012a]{justify-content:center!important;min-height:260px!important;padding:1.5rem 2rem!important}.card-banner--compact .card-banner__text[data-v-9fe3012a]{text-align:center!important;padding-left:0!important}.card-banner--compact .card-banner__title--small[data-v-9fe3012a]{margin-bottom:.3rem!important;font-size:clamp(1.4rem,2.5vw,2rem)!important}.card-banner--compact .card-banner__description--small[data-v-9fe3012a]{overflow-wrap:break-word;word-wrap:break-word;word-break:break-word;-webkit-hyphens:auto;hyphens:auto;padding:0 5px;max-width:100%!important;margin-bottom:.8rem!important}.card-banner--compact .card-banner__mascot--compact[data-v-9fe3012a]{flex:0 0 35%!important}.card-banner--compact .card-banner__mascot--compact img[data-v-9fe3012a]{-webkit-mask-image:radial-gradient(#000 70%,#0000 100%);mask-image:radial-gradient(#000 70%,#0000 100%);object-fit:cover!important;border-radius:8px!important;max-height:220px!important}.card-banner--compact .btn-small[data-v-9fe3012a]{padding:.4rem 1.2rem!important;font-size:.9rem!important}.card-banner--compact:hover .card-banner__text[data-v-9fe3012a] *{text-shadow:0 0 6px #ba82ff40,0 0 12px #ba82ff26,0 0 20px #ba82ff14;transition:text-shadow .3s}.card-banner--compact:hover .card-banner__text .accent[data-v-9fe3012a]{text-shadow:0 0 6px #fc03;color:#fc0!important}.carousel-btn[data-v-9fe3012a]{color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000080;border:none;border-radius:50%;flex:0 0 40px;justify-content:center;align-items:center;height:40px;font-size:1.8rem;transition:background .2s,transform .2s;display:flex}.carousel-btn[data-v-9fe3012a]:hover{background:#000c;transform:scale(1.05)}.carousel-dots[data-v-9fe3012a]{justify-content:center;gap:8px;margin-top:12px;display:flex}.carousel-dot[data-v-9fe3012a]{cursor:pointer;background:#ffffff4d;border-radius:50%;width:10px;height:10px;transition:background .3s}.carousel-dot.active[data-v-9fe3012a]{background:#fc0;box-shadow:0 0 8px #ffcc0080}.carousel-dot[data-v-9fe3012a]:hover{background:#fff9}.events-section[data-v-9fe3012a]{width:100%;margin:0;padding:0 3vw;overflow:hidden}.section-title[data-v-9fe3012a]{color:#fff;text-align:center;text-shadow:0 0 30px #ffffff1a;margin-bottom:1.5rem;font-family:Off,system-ui,sans-serif;font-size:1.8rem;font-weight:700}.events-list[data-v-9fe3012a]{flex-direction:column;gap:.8rem;display:flex;overflow:hidden}.event-item[data-v-9fe3012a]{opacity:0;will-change:transform, opacity;background:#150a29b3;border:.5px solid #d4af3740;border-radius:16px;flex-direction:column;padding:.8rem 1.2rem;transition:transform .2s,box-shadow .2s,background .2s,opacity .6s;display:flex;transform:translate(50px);box-shadow:0 8px 20px #0009,0 0 0 .5px #d4af3733}.event-item[data-v-9fe3012a]:hover{background:#ffffff0d;transform:translateY(-.5vh);box-shadow:0 8px 20px #0009,0 0 0 .5px #d4af3733,0 0 25px #d4af3733}.event-item:hover .event-title[data-v-9fe3012a]{color:#fc0;text-shadow:0 0 30px #ffcc004d}.event-item--left[data-v-9fe3012a]{text-align:left;margin-right:20%;transform:translate(-50px)}.event-item--right[data-v-9fe3012a]{text-align:right;margin-left:20%;transform:translate(50px)}.event-item.event-item--visible[data-v-9fe3012a]{opacity:1!important;transform:translate(0)!important}.event-item .event-header[data-v-9fe3012a]{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.event-item .event-title[data-v-9fe3012a]{color:#ba82ff;text-shadow:0 0 20px #ba82ff26;font-family:Off,system-ui,sans-serif;font-size:1.15rem;font-weight:600;line-height:1.4;transition:color .2s,text-shadow .2s}.event-item .event-date[data-v-9fe3012a]{color:#ffffff80;letter-spacing:.5px;white-space:nowrap;flex-shrink:0;font-size:.85rem;font-weight:300}.event-item .event-desc[data-v-9fe3012a]{color:#fffc;letter-spacing:.3px;margin-top:.2rem;font-size:.95rem;font-weight:300}.event-item--right .event-header[data-v-9fe3012a]{flex-direction:row-reverse}.load-more-btn[data-v-9fe3012a]{color:#fc0;cursor:pointer;background:0 0;border:.5px solid #d4af3780;border-radius:12px;margin:1.5rem auto 0;padding:.7rem 2.5rem;font-family:Off,system-ui,sans-serif;font-size:1rem;font-weight:500;transition:background .2s,color .2s,transform .2s,box-shadow .2s;display:block}.load-more-btn[data-v-9fe3012a]:hover{color:#190928;background:#fc0;transform:scale(1.02);box-shadow:0 0 30px #ffcc004d}@media (width<=768px){.card-banner__description[data-v-9fe3012a]{max-width:100%;font-size:1rem}.card-banner--compact .card-banner__inner[data-v-9fe3012a]{text-align:center;flex-direction:column-reverse!important;justify-content:center!important;min-height:auto!important;padding:20px 0!important}.card-banner--compact .card-banner__mascot--compact[data-v-9fe3012a]{flex:none!important;width:70%!important;margin-bottom:.5rem!important;padding:60px 0 30px!important}.card-banner--compact .card-banner__mascot--compact img[data-v-9fe3012a]{max-height:160px!important}.card-banner--compact .card-banner__text[data-v-9fe3012a]{text-align:center!important;padding-left:0!important}.card-banner--compact .card-banner__description--small[data-v-9fe3012a]{max-width:100%!important;font-size:.9rem!important}.card-banner--compact .card-banner__title--small[data-v-9fe3012a]{font-size:1.4rem!important}.stats-grid[data-v-9fe3012a]{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.carousel-wrapper[data-v-9fe3012a]{gap:.5rem}.carousel-btn[data-v-9fe3012a]{flex:0 0 30px;height:30px;font-size:1.2rem}.events-section[data-v-9fe3012a]{padding:0 1rem}.event-item[data-v-9fe3012a]{text-align:left!important;margin-left:0!important;margin-right:0!important;transform:translate(-30px)!important}.event-item--right[data-v-9fe3012a]{transform:translate(30px)!important}.event-item--right .event-header[data-v-9fe3012a]{flex-direction:row!important}.event-item.event-item--visible[data-v-9fe3012a]{transform:translate(0)!important}.event-item .event-title[data-v-9fe3012a]{font-size:1rem}.event-item .event-desc[data-v-9fe3012a]{font-size:.85rem}.section-title[data-v-9fe3012a]{font-size:1.5rem}}.card-banner__mascot--clickable[data-v-9fe3012a]{cursor:pointer}.image-modal[data-v-9fe3012a]{z-index:1000;background:#000000d1;justify-content:center;align-items:center;padding:2rem;display:flex;position:fixed;inset:0}.image-modal__content[data-v-9fe3012a]{max-width:90vw;max-height:90vh;position:relative}.image-modal__img[data-v-9fe3012a]{object-fit:contain;border-radius:10px;max-width:90vw;max-height:90vh;display:block;box-shadow:0 0 40px #ffcc0040}.image-modal__close[data-v-9fe3012a]{color:#fff;cursor:pointer;background:#ffffff1f;border:none;border-radius:50%;width:2.4rem;height:2.4rem;font-family:Off,sans-serif;font-size:1.2rem;line-height:1;transition:background .2s;position:absolute;top:-2.6rem;right:0}.image-modal__close[data-v-9fe3012a]:hover{background:#7b2ff7}.modal-enter-active[data-v-9fe3012a],.modal-leave-active[data-v-9fe3012a]{transition:opacity .25s}.modal-enter-from[data-v-9fe3012a],.modal-leave-to[data-v-9fe3012a]{opacity:0}.achievements-page[data-v-08e3061c]{padding:1rem 0}.section-head[data-v-08e3061c]{justify-content:space-between;align-items:center;margin-bottom:1.5rem;display:flex}.section-head h2[data-v-08e3061c]{color:#f5f0eb;margin:0;font-size:1.8rem}.achievement-grid[data-v-08e3061c]{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:1.2rem;display:grid}.achievement-card[data-v-08e3061c]{background:#150a29b3;border:.5px solid #d4af3740;border-radius:16px;padding:1.2rem;transition:transform .2s,box-shadow .2s;position:relative;overflow:hidden}.achievement-card[data-v-08e3061c]:hover{transform:translateY(-4px);box-shadow:0 8px 20px #0009,0 0 0 .5px #d4af3733,0 0 25px #d4af3733}.achievement-card .achievement-bg-icon[data-v-08e3061c]{z-index:0;opacity:.15;color:#ba82ff;width:80%;height:80%;transition:color .4s,opacity .4s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.achievement-card .achievement-bg-icon svg[data-v-08e3061c]{stroke:currentColor;fill:currentColor;stroke-width:1.2px;stroke-linecap:round;stroke-linejoin:round;fill-opacity:.15;width:100%;height:100%}.achievement-card:hover .achievement-bg-icon[data-v-08e3061c]{color:#fc0;opacity:.25}.achievement-card .achievement-body[data-v-08e3061c]{z-index:1;position:relative}.achievement-card .achievement-header[data-v-08e3061c]{justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.2rem;display:flex}.achievement-card .achievement-header h3[data-v-08e3061c]{color:#f5f0eb;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:1rem;font-weight:600;overflow:hidden}.achievement-card .achievement-header .badge[data-v-08e3061c]{text-transform:uppercase;color:#c4b8a8;white-space:nowrap;background:#ffffff14;border-radius:99px;padding:.2rem .6rem;font-size:.65rem}.achievement-card .achievement-header .badge.common[data-v-08e3061c]{color:#d1d5db}.achievement-card .achievement-header .badge.rare[data-v-08e3061c]{color:#60a5fa}.achievement-card .achievement-header .badge.epic[data-v-08e3061c]{color:#c084fc}.achievement-card .achievement-header .badge.legendary[data-v-08e3061c]{color:#fc0}.achievement-card .achievement-desc[data-v-08e3061c]{color:#c4b8a8;margin:.3rem 0 .6rem;font-size:.85rem;line-height:1.3}.achievement-card .progress[data-v-08e3061c]{background:#ffffff14;border-radius:99px;height:6px;margin:.5rem 0 .3rem;overflow:hidden}.achievement-card .progress span[data-v-08e3061c]{background:#fc0;border-radius:99px;height:100%;transition:width .5s;display:block}.achievement-card .achievement-stats[data-v-08e3061c]{color:#c4b8a8;font-size:.75rem}.muted[data-v-08e3061c]{color:#c4b8a8}@media (width<=600px){.achievement-grid[data-v-08e3061c]{grid-template-columns:1fr}}.teams-page[data-v-20151e4d]{max-width:100%;padding:2vh 0}.teams-header[data-v-20151e4d]{border-bottom:.5px solid #d4af3740;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:3vh;padding-bottom:1vh;display:flex}.teams-page__title[data-v-20151e4d]{color:#f5f0eb;border-bottom:none;margin:0;padding-bottom:0;font-size:clamp(2rem,4vw,3rem)}.header-controls[data-v-20151e4d]{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.search-wrapper[data-v-20151e4d]{flex:0 0 280px;max-width:100%}.search-input[data-v-20151e4d]{color:#f5f0eb;background:#150a29b3;border:.5px solid #d4af3740;border-radius:12px;outline:none;width:100%;padding:.6rem 1rem;font-family:Off,system-ui,sans-serif;font-size:16px;transition:border-color .2s,box-shadow .2s}.search-input[data-v-20151e4d]::placeholder{color:#c4b8a8;opacity:.7}.search-input[data-v-20151e4d]:focus{border-color:#fc0;box-shadow:0 0 0 2px #fc03}.filter-wrapper[data-v-20151e4d]{position:relative}.filter-btn[data-v-20151e4d]{color:#f5f0eb;cursor:pointer;background:#150a29b3;border:.5px solid #d4af3740;border-radius:12px;outline:none;align-items:center;gap:.4rem;padding:.5rem 1rem;font-family:Off,system-ui,sans-serif;font-size:.95rem;transition:border-color .2s,box-shadow .2s;display:flex}.filter-btn[data-v-20151e4d]:hover{border-color:#fc0}.filter-btn .filter-indicator[data-v-20151e4d]{color:#fc0;font-size:.6rem;animation:1s infinite pulse-20151e4d}.filter-dropdown[data-v-20151e4d]{z-index:20;background:#150a29;border:.5px solid #d4af3740;border-radius:12px;flex-direction:column;gap:.5rem;min-width:200px;padding:.8rem 1rem;display:flex;position:absolute;top:calc(100% + .5rem);right:0;box-shadow:0 8px 20px #0009,0 0 0 .5px #d4af3733}.filter-dropdown .filter-option[data-v-20151e4d]{color:#f5f0eb;cursor:pointer;align-items:center;gap:.5rem;font-size:.9rem;transition:color .2s;display:flex}.filter-dropdown .filter-option[data-v-20151e4d]:hover{color:#fc0}.filter-dropdown .filter-option input[type=checkbox][data-v-20151e4d]{accent-color:#fc0;cursor:pointer;width:16px;height:16px}@keyframes pulse-20151e4d{0%,to{opacity:1}50%{opacity:.3}}.teams-masonry[data-v-20151e4d]{grid-template-columns:repeat(4,1fr);grid-auto-rows:1fr;grid-auto-flow:dense;gap:1.5rem;max-width:100%;padding:.5rem 0;display:grid}.team-card[data-v-20151e4d]{box-sizing:border-box;background:#150a29b3;border:.5px solid #d4af3740;border-radius:16px;flex-direction:column;max-width:100%;height:100%;min-height:200px;padding:1.5rem 1.2rem 1rem;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex;position:relative;overflow:visible;box-shadow:0 8px 20px #0009,0 0 0 .5px #d4af3733}.team-card[data-v-20151e4d]:hover{border-color:#d4af3799;transform:translateY(-4px);box-shadow:0 8px 20px #0009,0 0 0 .5px #d4af3733,0 0 25px #d4af3733}.team-card .team-card__badges[data-v-20151e4d]{z-index:10;filter:drop-shadow(0 4px 8px #00000080);gap:0;display:flex;position:absolute;top:-15px;left:-15px}.team-card .team-card__badges .progress-ring[data-v-20151e4d]{background:#150a29b3;border:1px solid #d4af374d;border-radius:50%;width:40px;height:40px;margin-right:-4px;display:block;box-shadow:0 2px 8px #0009}.team-card .team-card__badges .progress-ring text[data-v-20151e4d]{font-family:Off,system-ui,sans-serif}.team-card .team-card__badges .ring-blue[data-v-20151e4d]{transform:translateY(35px);color:#ba82ff!important}.team-card .team-card__badges .ring-yellow[data-v-20151e4d]{transform:translate(-10px)}.team-card .team-card__content[data-v-20151e4d]{flex-direction:column;flex:1;display:flex;overflow:hidden}.team-card .team-card__top[data-v-20151e4d]{align-items:flex-start;gap:.75rem;margin-bottom:.6rem;margin-left:2rem;display:flex}.team-card .team-card__logo[data-v-20151e4d]{object-fit:cover;cursor:zoom-in;background:#ffffff0a;border:.5px solid #d4af3759;border-radius:10px;flex-shrink:0;width:70px;height:70px;transition:transform .2s,box-shadow .2s}.team-card .team-card__logo[data-v-20151e4d]:hover{transform:scale(1.05);box-shadow:0 4px 12px #d4af374d}.team-card .team-card__info[data-v-20151e4d]{flex-direction:column;min-width:0;display:flex}.team-card .team-card__name[data-v-20151e4d]{color:#fc0;word-break:break-word;margin:0 0 .15rem;font-size:1.3rem;font-weight:600;line-height:1.2}.team-card .team-card__inactive[data-v-20151e4d]{vertical-align:middle;text-transform:uppercase;letter-spacing:.04em;color:#fc0;white-space:nowrap;border:1px solid #fc0;border-radius:5px;margin-left:.4rem;padding:.08rem .45rem;font-size:.62rem;font-weight:600;display:inline-block}.team-card .team-card__desc[data-v-20151e4d]{color:#c4b8a8;text-overflow:ellipsis;-webkit-line-clamp:2;word-break:break-word;-webkit-box-orient:vertical;margin:0;font-size:.9rem;line-height:1.3;display:-webkit-box;overflow:hidden}.team-card .team-card__stats[data-v-20151e4d]{border-top:.5px solid #d4af3726;flex-wrap:wrap;flex-shrink:0;justify-content:space-around;margin-top:auto;padding:.6rem 0;display:flex}.team-card .stat-item[data-v-20151e4d]{flex-direction:column;flex:1 0 auto;align-items:center;gap:.1rem;display:flex}.team-card .stat-label[data-v-20151e4d]{text-transform:uppercase;letter-spacing:.05em;color:#c4b8a8;opacity:.7;font-size:.65rem}.team-card .stat-value[data-v-20151e4d]{color:#f5f0eb;font-size:1.3rem;font-weight:700;line-height:1.2}.team-card .team-card__achievements[data-v-20151e4d]{border-top:.5px solid #d4af3726;flex-wrap:wrap;flex-shrink:0;justify-content:center;align-items:center;gap:.4rem;padding-top:.4rem;display:flex}.team-card .team-card__ach-img[data-v-20151e4d]{object-fit:contain;cursor:pointer;width:30px;height:30px;transition:transform .2s}.team-card .team-card__ach-img[data-v-20151e4d]:hover{transform:scale(1.35)}.team-card.span-2[data-v-20151e4d]{grid-column:span 2}.anim-slide-up[data-v-20151e4d]{animation:.5s forwards slideUp}.anim-slide-left[data-v-20151e4d]{animation:.5s forwards slideLeft}.anim-scale-in[data-v-20151e4d]{animation:.5s forwards scaleIn}.anim-rotate-in[data-v-20151e4d]{animation:.5s forwards rotateIn}@media (width<=1200px){.teams-masonry[data-v-20151e4d]{grid-template-columns:repeat(3,1fr)}}@media (width<=800px){.teams-masonry[data-v-20151e4d]{grid-template-columns:repeat(2,1fr);gap:1rem}.teams-header[data-v-20151e4d]{flex-direction:column;align-items:stretch;gap:.8rem}.header-controls[data-v-20151e4d]{flex-direction:column;align-items:stretch;gap:.5rem}.search-wrapper[data-v-20151e4d]{flex:100%}.filter-wrapper[data-v-20151e4d]{align-self:flex-end}.team-card[data-v-20151e4d]{height:100%;min-height:auto;padding:1.2rem .8rem .8rem}.team-card .team-card__content[data-v-20151e4d]{max-height:none;overflow:visible}.team-card .team-card__logo[data-v-20151e4d]{width:60px;height:60px}.team-card .team-card__name[data-v-20151e4d]{font-size:1.1rem}}@media (width<=500px){.teams-masonry[data-v-20151e4d]{grid-template-columns:1fr;gap:.8rem;padding:0}.team-card.span-2[data-v-20151e4d]{grid-column:span 1}.teams-page__title[data-v-20151e4d]{font-size:1.8rem}.team-card[data-v-20151e4d]{height:100%;min-height:auto;padding:1rem .6rem .6rem}.team-card .team-card__logo[data-v-20151e4d]{width:50px;height:50px}.team-card .team-card__name[data-v-20151e4d]{font-size:1rem}.team-card .stat-value[data-v-20151e4d]{font-size:1.1rem}.team-card .team-card__stats[data-v-20151e4d]{gap:.2rem}.team-card .stat-item[data-v-20151e4d]{flex:0 0 45%}}.medal-overlay[data-v-20151e4d]{z-index:1100;background:#000000bf;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.medal-preview[data-v-20151e4d]{background:#1a0a2e;border:.5px solid #d4af3780;border-radius:12px;flex-direction:column;align-items:center;gap:.8rem;width:90%;max-width:500px;max-height:90vh;padding:2rem;display:flex;overflow:hidden}.medal-preview .medal-preview__img[data-v-20151e4d]{object-fit:contain;width:200px;height:200px}.medal-preview .medal-preview__name[data-v-20151e4d]{color:#fc0;font-size:1.5rem}.medal-preview .medal-preview__desc[data-v-20151e4d]{color:#c4b8a8;text-align:center}.medal-preview .medal-preview__meta[data-v-20151e4d]{flex-wrap:wrap;justify-content:center;gap:.5rem;display:flex}.medal-preview .medal-meta-badge[data-v-20151e4d]{color:#fff;background:#7b2ff7;border-radius:20px;padding:.3rem .8rem;font-size:.8rem}.medal-preview .medal-meta-points[data-v-20151e4d]{color:#1a0a2e;background:#fc0;border-radius:20px;padding:.3rem .8rem;font-size:.8rem}.medal-preview .medal-meta-percent[data-v-20151e4d]{color:#fc0;background:#fc03;border-radius:20px;padding:.3rem .8rem;font-size:.8rem}.medal-preview .medal-preview__teams-title[data-v-20151e4d]{color:#fc0;margin:.5rem 0 0}.medal-preview .medal-preview__teams[data-v-20151e4d]{scrollbar-width:thin;scrollbar-color:#fc0 #ffffff08;width:100%;max-height:200px;overflow-y:auto}.medal-preview .medal-preview__teams[data-v-20151e4d]::-webkit-scrollbar{width:6px}.medal-preview .medal-preview__teams[data-v-20151e4d]::-webkit-scrollbar-thumb{background:#fc0;border-radius:3px}.medal-preview .medal-preview__teams ul[data-v-20151e4d]{margin:0;padding:0;list-style:none}.medal-preview .medal-preview__teams li[data-v-20151e4d]{background:#ffffff08;border:.5px solid #d4af3726;border-radius:6px;justify-content:space-between;padding:.4rem .6rem;font-size:.9rem;display:flex}.medal-preview .medal-preview__teams .date[data-v-20151e4d]{color:#c4b8a8;font-size:.8rem}.logo-overlay[data-v-20151e4d]{z-index:1200;background:#000c;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.logo-preview[data-v-20151e4d]{border-radius:12px;flex-direction:column;align-items:center;width:90%;max-height:90vh;display:flex;position:relative;overflow:hidden}.logo-preview .logo-preview__close[data-v-20151e4d]{color:#c4b8a8;cursor:pointer;background:0 0;border:none;font-size:1.8rem;line-height:1;transition:color .2s;position:absolute;top:.5rem;right:.75rem}.logo-preview .logo-preview__close[data-v-20151e4d]:hover{color:#fc0}.logo-preview .logo-preview__img[data-v-20151e4d]{object-fit:relative;border-radius:10px;max-width:90vw;max-height:100vh;display:block;transform:scale(.8);box-shadow:0 0 40px #ffcc0040}.logo-preview .logo-preview__name[data-v-20151e4d]{color:#fc0;text-align:center;margin:0;font-size:1.3rem}.modal-enter-active[data-v-20151e4d]{animation:.3s cubic-bezier(.34,1.56,.64,1) logoZoomIn-20151e4d}.modal-leave-active[data-v-20151e4d]{animation:.18s forwards logoZoomOut-20151e4d}@keyframes logoZoomIn-20151e4d{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}@keyframes logoZoomOut-20151e4d{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.6)}}.team-detail[data-v-2faac7cc]{padding:2vh 0}.btn-back[data-v-2faac7cc]{color:#c4b8a8;cursor:pointer;background:0 0;border:.5px solid #d4af3766;border-radius:6px;padding:.4rem 1rem}.btn-back[data-v-2faac7cc]:hover{color:#fc0;border-color:#fc0}.team-detail__content[data-v-2faac7cc]{margin-top:2vh}.team-detail__header[data-v-2faac7cc]{border:.5px solid #d4af3759;border-radius:16px;margin-bottom:1.5rem;padding:1.25rem 1.5rem}.team-detail__title-wrapper[data-v-2faac7cc]{flex-wrap:wrap;align-items:center;gap:.5rem 1rem;display:flex}.team-logo[data-v-2faac7cc]{object-fit:cover;cursor:zoom-in;background:#ffffff0a;border:.5px solid #d4af3766;border-radius:12px;width:64px;height:64px;transition:transform .2s,box-shadow .2s}.team-logo[data-v-2faac7cc]:hover{transform:scale(1.06);box-shadow:0 4px 16px #d4af3766}.team-detail__name[data-v-2faac7cc]{color:#fc0;font-size:clamp(2rem,4vw,3rem)}.team-detail__medals[data-v-2faac7cc]{flex-wrap:wrap;gap:.4rem;display:flex}.medal-img[data-v-2faac7cc]{object-fit:contain;cursor:pointer;width:32px;height:32px;transition:transform .2s}.medal-img[data-v-2faac7cc]:hover{transform:scale(1.35)}.admin-actions[data-v-2faac7cc]{gap:.5rem;margin-left:auto;display:flex}.team-detail__desc[data-v-2faac7cc]{color:#c4b8a8;margin:.5rem 0 0}.team-detail__aliases[data-v-2faac7cc]{flex-wrap:wrap;align-items:center;gap:.4rem;margin-top:.75rem;display:flex}.team-detail__aliases-label[data-v-2faac7cc]{color:#c4b8a8;font-size:.85rem}.alias-chip[data-v-2faac7cc]{color:#fc0;background:#ffffff0a;border:.5px solid #d4af3740;border-radius:20px;padding:.15rem .7rem;font-size:.85rem}.stats-grid[data-v-2faac7cc]{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:1rem;margin-bottom:2rem;display:grid}.stat-card[data-v-2faac7cc]{text-align:center;background:#150a29b3;border:.5px solid #d4af3740;border-radius:12px;padding:.8rem 1rem}.stat-card h3[data-v-2faac7cc]{color:#fc0;margin:0;font-size:1.8rem}.stat-card p[data-v-2faac7cc]{color:#c4b8a8;text-transform:uppercase;margin:.2rem 0 0;font-size:.8rem}.tour-stats[data-v-2faac7cc]{background:#150a29b3;border:.5px solid #d4af3733;border-radius:16px;margin-bottom:2rem;padding:1.5rem}.tour-stats h3[data-v-2faac7cc]{text-align:center;color:#c4b8a8;margin-top:0;font-weight:400}.tour-stats .table-wrapper[data-v-2faac7cc]{overflow-x:auto}.tour-stats .table-wrapper table[data-v-2faac7cc]{border-collapse:collapse;width:100%}.tour-stats .table-wrapper table th[data-v-2faac7cc],.tour-stats .table-wrapper table td[data-v-2faac7cc]{text-align:center;border-bottom:.5px solid #d4af3726;padding:.6rem .8rem}.tour-stats .table-wrapper table th[data-v-2faac7cc]{color:#fc0;font-weight:500}.tour-stats .table-wrapper table td[data-v-2faac7cc]{color:#f5f0eb}.tour-stats .table-wrapper table tr:hover td[data-v-2faac7cc]{background:#ffffff08}.chart-wrapper[data-v-2faac7cc]{background:#150a29b3;border:.5px solid #d4af3733;border-radius:16px;padding:1.5rem;box-shadow:0 8px 20px #0009,0 0 0 .5px #d4af3733}.chart-wrapper h3[data-v-2faac7cc]{text-align:center;color:#c4b8a8;font-weight:400}.chart[data-v-2faac7cc]{width:100%;height:350px}.team-detail__not-found[data-v-2faac7cc]{text-align:center;color:#c4b8a8;padding:4rem 0}.medal-overlay[data-v-2faac7cc]{z-index:1100;background:#000000bf;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.medal-preview[data-v-2faac7cc]{background:#1a0a2e;border:.5px solid #d4af3780;border-radius:12px;flex-direction:column;align-items:center;gap:.8rem;width:90%;max-width:500px;max-height:90vh;padding:2rem;display:flex;overflow:hidden}.medal-preview__img[data-v-2faac7cc]{object-fit:contain;width:200px;height:200px}.medal-preview__name[data-v-2faac7cc]{color:#fc0;font-size:1.5rem}.medal-preview__desc[data-v-2faac7cc]{color:#c4b8a8}.medal-preview__meta[data-v-2faac7cc]{flex-wrap:wrap;justify-content:center;gap:.5rem;display:flex}.medal-meta-badge[data-v-2faac7cc],.medal-meta-points[data-v-2faac7cc],.medal-meta-percent[data-v-2faac7cc]{border-radius:20px;padding:.3rem .8rem;font-size:.8rem}.medal-meta-badge[data-v-2faac7cc]{color:#fff;background:#7b2ff7}.medal-meta-points[data-v-2faac7cc]{color:#1a0a2e;background:#fc0}.medal-meta-percent[data-v-2faac7cc]{color:#fc0;background:#fc03}.medal-preview__teams[data-v-2faac7cc]{scrollbar-width:thin;scrollbar-color:#fc0 #ffffff08;width:100%;max-height:200px;overflow-y:auto}.medal-preview__teams[data-v-2faac7cc]::-webkit-scrollbar{width:6px}.medal-preview__teams[data-v-2faac7cc]::-webkit-scrollbar-thumb{background:#fc0;border-radius:3px}.medal-preview__teams h4[data-v-2faac7cc]{color:#fc0}.medal-preview__teams ul[data-v-2faac7cc]{padding:0;list-style:none}.medal-preview__teams li[data-v-2faac7cc]{background:#ffffff08;border:.5px solid #d4af3726;border-radius:6px;justify-content:space-between;padding:.4rem .6rem;font-size:.9rem;display:flex}.medal-preview__teams .date[data-v-2faac7cc]{color:#c4b8a8;font-size:.8rem}.logo-overlay[data-v-2faac7cc]{z-index:1200;background:#000c;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.logo-preview[data-v-2faac7cc]{border-radius:12px;flex-direction:column;align-items:center;width:90%;max-height:90vh;display:flex;position:relative;overflow:hidden}.logo-preview__close[data-v-2faac7cc]{color:#c4b8a8;cursor:pointer;background:0 0;border:none;font-size:1.8rem;line-height:1;transition:color .2s;position:absolute;top:.5rem;right:.75rem}.logo-preview__close[data-v-2faac7cc]:hover{color:#fc0}.logo-preview__img[data-v-2faac7cc]{object-fit:relative;border-radius:10px;max-width:90vw;max-height:100vh;display:block;transform:scale(.8);box-shadow:0 0 40px #ffcc0040}.logo-preview__name[data-v-2faac7cc]{color:#fc0;text-align:center;margin:0;font-size:1.3rem}.modal-enter-active[data-v-2faac7cc]{animation:.3s cubic-bezier(.34,1.56,.64,1) logoZoomIn-2faac7cc}.modal-leave-active[data-v-2faac7cc]{animation:.18s forwards logoZoomOut-2faac7cc}@keyframes logoZoomIn-2faac7cc{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}@keyframes logoZoomOut-2faac7cc{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.6)}}.btn[data-v-2faac7cc]{color:#c4b8a8;cursor:pointer;background:0 0;border:.5px solid #d4af3766;border-radius:6px;padding:.4rem 1rem;font-family:inherit;transition:all .25s}.btn[data-v-2faac7cc]:hover{color:#fc0;border-color:#fc0}.btn-primary[data-v-2faac7cc]:hover{background:#fc0;color:#fff!important}.btn-danger[data-v-2faac7cc]{border-color:#dc354566}.btn-danger[data-v-2faac7cc]:hover{background:#dc3545;border-color:#dc3545;color:#fff!important}.btn-sm[data-v-2faac7cc]{padding:.2rem .6rem;font-size:.8rem}.modal-overlay[data-v-2faac7cc]{z-index:1000;background:#000000b3;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal[data-v-2faac7cc]{background:#1a0a2e;border:.5px solid #d4af3780;border-radius:6px;width:90%;max-width:500px;max-height:90vh;padding:2rem;overflow-y:auto}.modal h3[data-v-2faac7cc]{color:#fc0;margin:0 0 1.5rem;font-size:1.5rem}.field[data-v-2faac7cc]{margin-bottom:1rem}.field label[data-v-2faac7cc]{color:#c4b8a8;margin-bottom:.3rem;font-size:.9rem;display:block}.field input[data-v-2faac7cc],.field textarea[data-v-2faac7cc]{color:#f5f0eb;background:#ffffff0d;border:.5px solid #d4af3740;border-radius:6px;outline:none;width:100%;padding:.6rem 1rem;font-family:Off,system-ui,sans-serif;font-size:1rem}.field input[data-v-2faac7cc]:focus,.field textarea[data-v-2faac7cc]:focus{border-color:#fc0;box-shadow:0 0 0 2px #fc03}.field--inline[data-v-2faac7cc]{align-items:center;gap:.8rem;display:flex}.field--inline label[data-v-2faac7cc]{margin:0}.field--inline input[type=checkbox][data-v-2faac7cc]{accent-color:#fc0;width:20px;height:20px}.color-input[data-v-2faac7cc]{cursor:pointer;border:.5px solid #d4af3740;border-radius:6px;height:40px;background:0 0!important;width:48px!important;padding:2px!important}.logo-upload[data-v-2faac7cc]{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.edit-logo-preview[data-v-2faac7cc]{object-fit:cover;background:#ffffff0a;border:.5px solid #d4af3766;border-radius:10px;width:56px;height:56px}.logo-upload input[type=file][data-v-2faac7cc]{color:#c4b8a8;font-size:.85rem}.actions[data-v-2faac7cc]{justify-content:flex-end;gap:1rem;margin-top:1.5rem;display:flex}.error[data-v-2faac7cc]{color:#f44336}.achievements-list[data-v-2faac7cc]{flex-direction:column;gap:.6rem;margin-bottom:1rem;display:flex}.achievement-item[data-v-2faac7cc]{background:#ffffff08;border:.5px solid #d4af3726;border-radius:6px;align-items:center;gap:.8rem;padding:.4rem .8rem;display:flex}.achievement-item__img[data-v-2faac7cc]{object-fit:contain;width:24px;height:24px}.achievement-item span[data-v-2faac7cc]{color:#f5f0eb;flex:1}.add-achievement[data-v-2faac7cc]{gap:.5rem;display:flex}.add-achievement input[data-v-2faac7cc]{color:#f5f0eb;background:#ffffff0d;border:.5px solid #d4af3740;border-radius:6px;width:120px;padding:.3rem .6rem}@media (width<=800px){.chart[data-v-2faac7cc]{height:250px}}@media (width<=500px){.stats-grid[data-v-2faac7cc]{grid-template-columns:repeat(2,1fr)}.team-detail__title-wrapper[data-v-2faac7cc]{flex-direction:column;align-items:flex-start}.admin-actions[data-v-2faac7cc]{margin-left:0}}.team-detail__actions[data-v-2faac7cc]{flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:1rem;display:flex}.team-action-note[data-v-2faac7cc]{color:#c4b8a8;font-family:Off,system-ui,sans-serif;font-size:.9rem}.modal--wide[data-v-2faac7cc]{width:92%;max-width:640px}.manage-subtitle[data-v-2faac7cc]{color:#fc0;margin:1rem 0 .5rem;font-family:Off,system-ui,sans-serif;font-size:1rem}.invite-row[data-v-2faac7cc]{align-items:center;gap:.5rem;display:flex}.invite-row input[data-v-2faac7cc]{color:#f5f0eb;background:#ffffff0d;border:.5px solid #d4af3740;border-radius:6px;flex:1;padding:.5rem .8rem;font-family:Off,system-ui,sans-serif}.invite-results[data-v-2faac7cc]{flex-direction:column;gap:.4rem;margin-top:.6rem;display:flex}.invite-result[data-v-2faac7cc]{color:#f5f0eb;background:#ffffff08;border-radius:6px;justify-content:space-between;align-items:center;gap:.5rem;padding:.4rem .7rem;font-family:Off,system-ui,sans-serif;font-size:.9rem;display:flex}.invite-result small[data-v-2faac7cc]{color:#c4b8a8}.members-list[data-v-2faac7cc]{flex-direction:column;gap:.5rem;display:flex}.member-row[data-v-2faac7cc]{background:#ffffff08;border-radius:6px;align-items:center;gap:.6rem;padding:.4rem .7rem;display:flex}.member-name[data-v-2faac7cc]{color:#f5f0eb;flex:1;font-family:Off,system-ui,sans-serif;font-size:.9rem}.member-cell[data-v-2faac7cc]{align-items:center;gap:.6rem;display:inline-flex}.member-cell__name[data-v-2faac7cc]{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.member-avatar[data-v-2faac7cc]{object-fit:cover;cursor:pointer;background:#7b2ff7;border:2px solid #ffcc008c;border-radius:50%;flex-shrink:0;width:34px;height:34px}.member-avatar--placeholder[data-v-2faac7cc]{color:#fff;cursor:default;justify-content:center;align-items:center;font-family:Off,system-ui,sans-serif;font-size:.75rem;font-weight:600;display:inline-flex}.member-row select[data-v-2faac7cc]{color:#f5f0eb;background:#ffffff0d;border:.5px solid #d4af3740;border-radius:6px;padding:.25rem .4rem;font-family:Off,system-ui,sans-serif}.member-custom-role[data-v-2faac7cc]{color:#f5f0eb;background:#ffffff0d;border:.5px solid #d4af3740;border-radius:6px;flex:1;min-width:140px;padding:.25rem .5rem;font-family:Off,system-ui,sans-serif;font-size:.85rem}.member-custom-role[data-v-2faac7cc]::placeholder{color:#c4b8a8}.muted[data-v-2faac7cc]{color:#c4b8a8;font-family:Off,system-ui,sans-serif;font-size:.9rem}.manage-note[data-v-2faac7cc]{color:#fc0;margin:.75rem 0 0;font-family:Off,system-ui,sans-serif;font-size:.85rem}.detail-tabs[data-v-2faac7cc]{border-bottom:.5px solid #d4af3740;gap:.5rem;margin-bottom:1.5rem;padding-bottom:.5rem;display:flex}.detail-tab[data-v-2faac7cc]{color:#c4b8a8;cursor:pointer;background:0 0;border:.5px solid #d4af374d;border-radius:6px;padding:.4rem 1.2rem;font-family:Off,system-ui,sans-serif;font-size:.95rem;transition:all .25s}.detail-tab[data-v-2faac7cc]:hover{color:#fc0;border-color:#fc0}.detail-tab.active[data-v-2faac7cc]{color:#fff;background:#fc0;border-color:#fc0}.team-detail__members[data-v-2faac7cc]{background:#150a29b3;border:.5px solid #d4af3740;border-radius:16px;padding:1.5rem}.members-title[data-v-2faac7cc]{text-align:center;color:#c4b8a8;margin:0 0 1rem;font-weight:400}.members-table th[data-v-2faac7cc],.members-table td[data-v-2faac7cc]{text-align:left;border-bottom:.5px solid #d4af3726;padding:.6rem .8rem}.members-table th[data-v-2faac7cc]{color:#fc0;font-weight:500}.members-table td[data-v-2faac7cc]{color:#f5f0eb}.members-table tr:hover td[data-v-2faac7cc]{background:#ffffff08}.gallery-head[data-v-2faac7cc]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.gallery-head .members-title[data-v-2faac7cc]{margin:0}.gallery-grid[data-v-2faac7cc]{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:1rem;display:grid}.gallery-item[data-v-2faac7cc]{background:#150a29b3;border:.5px solid #d4af3740;border-radius:16px;flex-direction:column;display:flex;position:relative;overflow:hidden}.gallery-item__img[data-v-2faac7cc]{aspect-ratio:4/3;object-fit:cover;cursor:zoom-in;width:100%;transition:transform .2s;display:block}.gallery-item__img[data-v-2faac7cc]:hover{transform:scale(1.03)}.gallery-item__meta[data-v-2faac7cc]{color:var(--text-muted,#9aa4b2);justify-content:space-between;align-items:center;gap:.5rem;padding:.5rem .8rem;font-size:.75rem;display:flex}.gallery-item__desc[data-v-2faac7cc]{color:#c4b8a8;word-break:break-word;margin:0;padding:.6rem .8rem;font-size:.9rem;line-height:1.35}.gallery-item__delete[data-v-2faac7cc]{color:#fff;cursor:pointer;background:#140a28bf;border:none;border-radius:50%;width:28px;height:28px;font-size:.9rem;line-height:1;position:absolute;top:.5rem;right:.5rem}.gallery-item__delete[data-v-2faac7cc]:hover{background:#c0343e}.logo-preview__name[data-v-2faac7cc]{color:#f5f0eb;text-align:center;word-break:break-word;max-width:90vw;padding:.75rem 1rem 0}@media (width<=768px){.modal[data-v-2faac7cc]{width:96%;max-width:96%;max-height:90vh;padding:1.2rem;overflow-y:auto}.modal--wide[data-v-2faac7cc]{width:96%;max-width:96%}.field input[data-v-2faac7cc],.field textarea[data-v-2faac7cc],.field select[data-v-2faac7cc],.add-achievement input[data-v-2faac7cc],.invite-row input[data-v-2faac7cc],.member-custom-role[data-v-2faac7cc]{box-sizing:border-box;max-width:100%;font-size:.9rem}.member-row[data-v-2faac7cc]{flex-wrap:wrap;gap:.4rem}.member-row select[data-v-2faac7cc],.member-custom-role[data-v-2faac7cc]{flex:100%;width:100%;min-width:0}.member-name[data-v-2faac7cc]{flex:100%;order:1}.member-avatar[data-v-2faac7cc]{width:28px;height:28px}.invite-row[data-v-2faac7cc]{flex-wrap:wrap}.invite-row input[data-v-2faac7cc]{flex:100%}.invite-row button[data-v-2faac7cc]{flex:0 auto}.actions[data-v-2faac7cc]{flex-wrap:wrap;justify-content:center}.actions .btn[data-v-2faac7cc]{flex:auto;min-width:80px}.admin-actions[data-v-2faac7cc]{justify-content:flex-start;width:100%;margin-left:0}.team-detail__title-wrapper[data-v-2faac7cc]{flex-direction:column;align-items:flex-start}.team-detail__medals[data-v-2faac7cc]{margin-top:.2rem}.medal-preview[data-v-2faac7cc]{max-width:95%;padding:1rem}.medal-preview__img[data-v-2faac7cc]{width:120px;height:120px}}.compare-page[data-v-97b2ecab]{padding:2vh 0}.compare-title[data-v-97b2ecab]{color:#f5f0eb;border-bottom:.5px solid #d4af3740;margin-bottom:2rem;padding-bottom:1vh;font-size:clamp(2rem,4vw,3rem)}.compare-controls[data-v-97b2ecab]{background:#150a29b3;border:.5px solid #d4af3740;border-radius:16px;flex-wrap:nowrap;align-items:center;gap:.6rem 1rem;margin-bottom:2rem;padding:.6rem 1rem;display:flex}.selected-team[data-v-97b2ecab]{color:#f5f0eb;white-space:nowrap;background:#ffffff14;border:.5px solid #d4af374d;border-radius:4px;align-items:center;gap:.3rem;padding:.2rem .6rem .2rem .9rem;font-size:.9rem;display:flex}.selected-team .remove-btn[data-v-97b2ecab]{color:#ffffff4d;cursor:pointer;background:0 0;border:none;padding:0 2px;font-size:.9rem}.selected-team .remove-btn[data-v-97b2ecab]:hover{color:#ff6b6b}.add-team[data-v-97b2ecab]{align-items:center;gap:.3rem;display:flex;position:relative}.add-team input[data-v-97b2ecab]{color:#f5f0eb;background:#ffffff0f;border:.5px solid #d4af374d;border-radius:4px;outline:none;width:160px;padding:.3rem .6rem;font-size:.9rem}.add-team input[data-v-97b2ecab]:focus{border-color:#fc0}.add-team .add-btn[data-v-97b2ecab]{color:#190928;cursor:pointer;background:#fc0;border:none;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;font-weight:700;display:flex}.add-team .add-btn[data-v-97b2ecab]:disabled{opacity:.4;cursor:not-allowed}.add-team .suggestions[data-v-97b2ecab]{z-index:100;background:#150a29b3;border:.5px solid #d4af3740;border-radius:4px;width:100%;min-width:180px;max-height:180px;margin-top:4px;position:absolute;top:100%;left:0;overflow-y:auto;box-shadow:0 4px 12px #0006}.add-team .suggestions .suggestion-item[data-v-97b2ecab]{cursor:pointer;color:#f5f0eb;padding:.3rem .8rem}.add-team .suggestions .suggestion-item[data-v-97b2ecab]:hover{background:#ffffff14}.add-team .suggestions .suggestion-empty[data-v-97b2ecab]{color:#c4b8a8;padding:.3rem .8rem;font-style:italic}.date-label[data-v-97b2ecab]{color:#c4b8a8;white-space:nowrap;font-size:.9rem}.date-input[data-v-97b2ecab]{color:#f5f0eb;background:#ffffff0f;border:.5px solid #d4af374d;border-radius:4px;outline:none;width:130px;padding:.3rem .6rem;font-size:.9rem}.date-input[data-v-97b2ecab]:focus{border-color:#fc0}.compare-btn[data-v-97b2ecab]{color:#190928;cursor:pointer;background:#fc0;border:none;border-radius:4px;flex:none;justify-content:center;align-items:center;height:30px;padding:.3rem 1.2rem;font-size:.95rem;font-weight:600;display:flex}.compare-btn[data-v-97b2ecab]:disabled{opacity:.4;cursor:not-allowed}.compare-btn[data-v-97b2ecab]:hover:not(:disabled){background:#fc0}.compare-result[data-v-97b2ecab]{margin-top:2rem}.compare-result h2[data-v-97b2ecab]{color:#f5f0eb;margin-bottom:1rem;font-size:1.5rem}.chart-wrapper[data-v-97b2ecab]{background:#150a29b3;border:.5px solid #d4af3733;border-radius:16px;margin-bottom:2rem;padding:1.5rem 1.5rem .5rem;box-shadow:0 8px 20px #0009,0 0 0 .5px #d4af3733}.chart[data-v-97b2ecab]{width:100%;height:350px}.result-table-wrapper[data-v-97b2ecab]{overflow-x:auto}.result-table[data-v-97b2ecab]{border-collapse:collapse;background:#150a29b3;border:.5px solid #d4af3740;border-radius:16px;width:100%;overflow:hidden}.result-table th[data-v-97b2ecab],.result-table td[data-v-97b2ecab]{text-align:left;border-bottom:.5px solid #d4af3726;padding:.6rem 1rem}.result-table th[data-v-97b2ecab]{color:#fc0;text-transform:uppercase;letter-spacing:.05em;background:#d4af371a;font-size:.75rem;font-weight:600}.result-table td[data-v-97b2ecab]{color:#f5f0eb}.result-table tr:last-child td[data-v-97b2ecab]{border-bottom:none}@media (width<=860px){.compare-controls[data-v-97b2ecab]{flex-wrap:wrap;justify-content:center}.add-team input[data-v-97b2ecab]{width:140px}.date-input[data-v-97b2ecab]{width:110px}}.games-page[data-v-4ba8d3f3]{margin-top:1rem}.games-page__title[data-v-4ba8d3f3]{color:#fc0;text-shadow:0 0 30px #fc03;margin-bottom:1.5rem;font-family:Off,system-ui,sans-serif;font-size:1.8rem}.games-table-wrapper[data-v-4ba8d3f3]{background:#150a29b3;border:.5px solid #d4af3780;border-radius:16px;padding:1.5rem;overflow-x:auto;box-shadow:0 8px 20px #0009,0 0 0 .5px #d4af3733}.games-table[data-v-4ba8d3f3]{border-collapse:collapse;width:100%;font-family:Off,system-ui,sans-serif;font-size:.95rem}.games-table th[data-v-4ba8d3f3],.games-table td[data-v-4ba8d3f3]{text-align:center;padding:.8rem 1rem}.games-table th[data-v-4ba8d3f3]{color:#fc0;letter-spacing:.5px;border-bottom:.5px solid #d4af3780;font-weight:600}.games-table td[data-v-4ba8d3f3]{color:#f5f0eb;border-bottom:.5px solid #d4af3740;transition:background .2s}.games-table tr:last-child td[data-v-4ba8d3f3]{border-bottom:none}.games-table tr:hover td[data-v-4ba8d3f3]{background:#ffffff08}.games-table__link[data-v-4ba8d3f3]{color:#ba82ff;text-decoration:none;transition:color .2s,text-shadow .2s}.games-table__link[data-v-4ba8d3f3]:hover{color:#fc0;text-shadow:0 0 20px #ffcc004d}@media (width<=600px){.games-table-wrapper[data-v-4ba8d3f3]{padding:.8rem}.games-table[data-v-4ba8d3f3]{font-size:.85rem}.games-table th[data-v-4ba8d3f3],.games-table td[data-v-4ba8d3f3]{padding:.5rem .6rem}}.game-detail[data-v-f198d4b8]{padding:2vh 0}.game-detail__header[data-v-f198d4b8]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.btn-danger[data-v-f198d4b8]{color:#ff6b6b;background:#dc354526;border:1px solid #dc354599}.btn-danger[data-v-f198d4b8]:hover:not(:disabled){background:#dc354540}.btn-danger[data-v-f198d4b8]:disabled{opacity:.5;cursor:not-allowed}.game-detail__content[data-v-f198d4b8]{margin-top:2vh}.badge[data-v-f198d4b8]{color:#fc0;background:#d4af3733;border-radius:20px;padding:.2rem .8rem;font-size:.9rem;display:inline-block}.team-link[data-v-f198d4b8]{color:#ba82ff;cursor:pointer;font:inherit;background:0 0;border:none;padding:0;text-decoration:none}.team-link[data-v-f198d4b8]:hover{text-decoration:underline}.toolbar[data-v-f198d4b8]{flex-wrap:wrap;gap:.5rem 1rem;display:flex}.legend-item[data-v-f198d4b8]{color:#c4b8a8;cursor:pointer;align-items:center;gap:.3rem;font-size:.9rem;display:flex}.legend-item input[type=checkbox][data-v-f198d4b8]{accent-color:#fc0;width:16px;height:16px}.legend-item input[data-v-f198d4b8]:disabled{opacity:.4;cursor:not-allowed}.charts-stack[data-v-f198d4b8]{flex-direction:column;gap:1.5rem;margin-top:1.5rem;display:flex}.card-chart[data-v-f198d4b8]{background:#150a29b3;border:.5px solid #d4af3740;border-radius:16px;padding:1.2rem;transition:transform .2s;box-shadow:0 8px 20px #0009}.card-chart[data-v-f198d4b8]:hover{transform:translateY(-2px)}.chart-box[data-v-f198d4b8]{width:100%;height:400px}.muted.small-text[data-v-f198d4b8]{color:#c4b8a8;margin-bottom:.8rem;font-size:.8rem}.table-wrap[data-v-f198d4b8]{overflow-x:auto}table[data-v-f198d4b8]{border-collapse:collapse;width:100%;font-size:.9rem}th[data-v-f198d4b8],td[data-v-f198d4b8]{text-align:left;border-bottom:.5px solid #d4af3726;padding:.5rem .8rem}th[data-v-f198d4b8]{color:#fc0;border-bottom:.5px solid #d4af3780}td[data-v-f198d4b8]{color:#f5f0eb}tr:hover td[data-v-f198d4b8]{background:#d4af370d}.game-detail__not-found[data-v-f198d4b8]{text-align:center;color:#c4b8a8;padding:4rem 0;font-size:1.2rem}@media (width<=768px){.chart-box[data-v-f198d4b8]{height:300px}.card-chart[data-v-f198d4b8]{padding:.8rem}th[data-v-f198d4b8],td[data-v-f198d4b8]{padding:.3rem .5rem;font-size:.8rem}.game-detail[data-v-f198d4b8]{padding:1vh 0}}@media (width<=480px){.chart-box[data-v-f198d4b8]{height:250px}.badge[data-v-f198d4b8]{padding:.1rem .6rem;font-size:.75rem}.legend-item[data-v-f198d4b8]{font-size:.75rem}table[data-v-f198d4b8]{font-size:.7rem}}@font-face{font-family:Off;src:url(/assets/off-xSXxcrbA.otf)format("opentype");font-weight:400;font-style:normal;font-display:swap}.profile-page[data-v-4953471f]{flex-direction:column;align-items:center;display:flex;position:relative}.profile-page__title[data-v-4953471f]{color:#fc0;text-align:right;letter-spacing:.03em;text-shadow:4px 4px #969696b3;align-self:flex-end;margin:0 0 2.5rem;font-family:Off;font-size:clamp(2rem,5vw,3rem);font-weight:700}.gta-menu[data-v-4953471f]{flex-direction:column;gap:.8rem;width:100%;max-width:440px;display:flex}.gta-menu__item[data-v-4953471f]{cursor:pointer;text-align:center;clip-path:var(--clip);background:0 0;border:none;padding:.7rem 2.2rem;transition:background .2s,transform .15s;position:relative}.gta-menu__item[data-v-4953471f]:hover{background:#7b2ff7;transform:scale(1.02)}.gta-menu__label[data-v-4953471f]{white-space:nowrap;text-transform:uppercase;letter-spacing:.06em;color:#fc0;text-shadow:3px 3px #000000b3;font-family:Off;font-size:1.05rem;font-weight:700;transition:color .2s;display:inline-block}.gta-menu__item:hover .gta-menu__label[data-v-4953471f]{color:#fff;text-shadow:3px 3px #000c}.modal-overlay[data-v-4953471f]{z-index:9999;background:#000000b3;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.modal[data-v-4953471f]{scrollbar-width:thin;scrollbar-color:#fc0 #ffcc001a;background:#1a0a2e;border:1px solid #fc09;border-radius:12px;width:100%;max-width:440px;max-height:75vh;padding:1.5rem 2rem;overflow-y:auto;box-shadow:0 0 40px #ffcc0026}.modal[data-v-4953471f]::-webkit-scrollbar{width:6px}.modal[data-v-4953471f]::-webkit-scrollbar-track{background:#ffcc001a;border-radius:3px}.modal[data-v-4953471f]::-webkit-scrollbar-thumb{background:#fc0;border-radius:3px}.modal__title[data-v-4953471f]{color:#fc0;text-shadow:2px 2px #000c;text-align:center;margin:0 0 1rem;font-family:Off,sans-serif;font-size:1.2rem}.modal__field[data-v-4953471f]{margin-bottom:.8rem}.modal__field--row[data-v-4953471f]{align-items:flex-end;gap:.8rem;display:flex}.modal__field-group[data-v-4953471f]{flex:1}.modal__field-group .modal__label[data-v-4953471f]{color:#ffffffb3;margin-bottom:.2rem;font-family:Off,sans-serif;font-size:.85rem;display:block}.modal__field--inline[data-v-4953471f]{flex-wrap:wrap;align-items:center;gap:.8rem;display:flex}.modal__label[data-v-4953471f]{color:#ffffffb3;margin-bottom:.2rem;font-family:Off,sans-serif;font-size:.85rem;display:block}.modal__input[data-v-4953471f]{color:#fff;box-sizing:border-box;background:#ffffff0d;border:1px solid #ffcc004d;border-radius:6px;outline:none;width:100%;padding:.5rem .8rem;font-family:Off,sans-serif;font-size:.95rem;transition:border-color .2s}.modal__input[data-v-4953471f]:focus{border-color:#fc0}.modal__input[data-v-4953471f]::placeholder{color:#fff6}.modal__textarea[data-v-4953471f]{resize:vertical;min-height:60px}.modal__color[data-v-4953471f]{cursor:pointer;background:0 0;border:2px solid #ffcc004d;border-radius:6px;width:40px;height:40px;padding:0}.modal__checkbox[data-v-4953471f]{accent-color:#7b2ff7;cursor:pointer;width:18px;height:18px}.modal__actions[data-v-4953471f]{justify-content:flex-end;gap:.8rem;margin-top:1rem;display:flex}.modal__btn[data-v-4953471f]{cursor:pointer;border:1px solid #0000;border-radius:6px;padding:.4rem 1.2rem;font-family:Off,sans-serif;font-size:.9rem;transition:all .2s}.modal__btn--cancel[data-v-4953471f]{color:#fff9;background:0 0;border-color:#fff3}.modal__btn--cancel[data-v-4953471f]:hover{color:#fff;background:#ffffff0d}.modal__btn--submit[data-v-4953471f]{color:#fff;background:#7b2ff7;border-color:#7b2ff7}.modal__btn--submit[data-v-4953471f]:hover:not(:disabled){background:#8f4af9}.modal__btn--submit[data-v-4953471f]:disabled{opacity:.5;cursor:not-allowed}.modal-enter-active[data-v-4953471f],.modal-leave-active[data-v-4953471f]{transition:opacity .3s}.modal-enter-from[data-v-4953471f],.modal-leave-to[data-v-4953471f]{opacity:0}.modal-enter-active .modal[data-v-4953471f],.modal-leave-active .modal[data-v-4953471f]{transition:transform .3s}.modal-enter-from .modal[data-v-4953471f],.modal-leave-to .modal[data-v-4953471f]{transform:scale(.9)}.cheat-notification[data-v-4953471f]{color:#fc0;text-shadow:2px 2px #000c;z-index:99999;white-space:nowrap;background:#1a0a2e;border:.5px solid #fc09;border-radius:8px;padding:.8rem 2rem;font-family:Off,sans-serif;font-size:1.1rem;position:fixed;bottom:2rem;left:50%;transform:translate(-50%);box-shadow:0 0 20px #ffcc004d}.toast-enter-active[data-v-4953471f],.toast-leave-active[data-v-4953471f]{transition:transform .4s,opacity .4s}.toast-enter-from[data-v-4953471f],.toast-leave-to[data-v-4953471f]{opacity:0;transform:translate(-50%,100%)}@media (width<=500px){.gta-menu[data-v-4953471f]{max-width:100%}.gta-menu__item[data-v-4953471f]{padding:.6rem 1.6rem}.gta-menu__label[data-v-4953471f]{font-size:.9rem}.cheat-notification[data-v-4953471f]{white-space:normal;text-align:center;width:90%;padding:.6rem 1.4rem;font-size:.9rem;bottom:1rem}.modal[data-v-4953471f]{max-width:95%;padding:1.2rem}.modal__title[data-v-4953471f]{font-size:1.1rem}.modal__field--row[data-v-4953471f]{flex-direction:column;gap:.5rem}.modal__field--inline[data-v-4953471f]{flex-direction:column;align-items:stretch}}.gta-menu__item--alert .gta-menu__label[data-v-4953471f]{color:#e74c3c}.gta-menu__badge[data-v-4953471f]{color:#fff;vertical-align:middle;background:#e74c3c;border-radius:9px;justify-content:center;align-items:center;min-width:18px;height:18px;margin-left:8px;padding:0 5px;font-size:.7rem;font-weight:700;animation:2s ease-in-out infinite gtaBadgePulse-4953471f;display:inline-flex}@keyframes gtaBadgePulse-4953471f{0%,to{opacity:1;transform:scale(1)}50%{opacity:.75;transform:scale(1.15)}}.notifications-page[data-v-2401496f]{max-width:640px;margin:0 auto}.section-head[data-v-2401496f]{min-height:1.6em;position:relative}.gta-back[data-v-2401496f]{cursor:pointer;text-transform:uppercase;letter-spacing:.06em;color:#ffffffb3;background:0 0;border:none;margin:2rem auto 0;padding:.5rem 1rem;font-family:Off,sans-serif;font-size:1rem;transition:color .2s;display:block}.gta-back[data-v-2401496f]:hover{color:#fc0}.notifications-list[data-v-2401496f]{flex-direction:column;gap:.75rem;display:flex}.notifications-list__item[data-v-2401496f]{background:#ffcc000f;border:1px solid #fc03;border-left:3px solid #fc0;border-radius:6px;padding:.85rem 1rem}.notifications-list__item--actionable[data-v-2401496f]{border-left-color:#e74c3c}.notifications-list__text[data-v-2401496f]{color:#f5f0eb;margin:0;font-size:.95rem;line-height:1.5}.notifications-list__more[data-v-2401496f]{color:#fc0;cursor:pointer;background:0 0;border:none;margin-top:.5rem;padding:0;font-size:.82rem}.notifications-list__more[data-v-2401496f]:hover{text-decoration:underline}.notifications-list__actions[data-v-2401496f]{flex-wrap:wrap;gap:.5rem;margin-top:.7rem;display:flex}.notifications-list__empty[data-v-2401496f]{color:#c4b8a8;font-size:.95rem}.modal-overlay[data-v-5bdddda7]{z-index:1000;background:#000000b3;justify-content:center;align-items:center;width:100%;height:100%;animation:.3s fadeIn-5bdddda7;display:flex;position:fixed;top:0;left:0}.modal[data-v-5bdddda7]{background:#1a0a2e;border:.5px solid #d4af3780;border-radius:6px;width:90%;max-width:400px;padding:2rem;box-shadow:0 8px 20px #0009,0 0 0 .5px #d4af3733}.modal__title[data-v-5bdddda7]{color:#fc0;margin-top:0;margin-bottom:1.5rem;font-family:Off,system-ui,sans-serif;font-size:1.5rem}.modal__hint[data-v-5bdddda7]{color:#c4b8a8;font-family:Off,system-ui,sans-serif;font-size:.9rem;line-height:1.4}.modal__hint--small[data-v-5bdddda7]{opacity:.85;margin-top:1rem;font-size:.8rem}.modal__toggle[data-v-5bdddda7],.modal__check[data-v-5bdddda7]{color:#f5f0eb;cursor:pointer;align-items:center;gap:.6rem;margin-bottom:.6rem;font-family:Off,system-ui,sans-serif;display:flex}.modal__toggle[data-v-5bdddda7]{margin-bottom:1rem;font-weight:600}.modal__categories[data-v-5bdddda7]{border-top:1px solid #d4af3740;margin-bottom:1rem;padding-top:1rem}.modal__error[data-v-5bdddda7]{color:#ff7b7b;margin:.5rem 0;font-family:Off,system-ui,sans-serif;font-size:.9rem}.modal__info[data-v-5bdddda7]{color:#7dd87d;margin:.5rem 0;font-family:Off,system-ui,sans-serif;font-size:.9rem}.modal__actions[data-v-5bdddda7]{justify-content:flex-end;gap:.8rem;margin-top:1.5rem;display:flex}.btn[data-v-5bdddda7]{color:#c4b8a8;cursor:pointer;background:0 0;border:.5px solid #d4af3766;border-radius:6px;padding:.6rem 1.4rem;font-family:Off,system-ui,sans-serif;font-size:1rem;font-weight:500;transition:all .2s;display:inline-block}.btn[data-v-5bdddda7]:hover{color:#fff;background:#fc0;border-color:#fc0}.btn-primary[data-v-5bdddda7]{background:#fc0;border:none;color:#fff!important}.btn-primary[data-v-5bdddda7]:hover{background:#cca300;transform:translateY(-1px)}.btn-primary[data-v-5bdddda7]:active{transform:scale(.97)}.btn-primary[data-v-5bdddda7]:disabled{opacity:.6;cursor:not-allowed;transform:none}@keyframes fadeIn-5bdddda7{0%{opacity:0}to{opacity:1}}@font-face{font-family:Off;src:url(/assets/off-xSXxcrbA.otf)format("opentype");font-weight:400;font-style:normal;font-display:swap}.my-profile-page[data-v-3860e190]{flex-direction:column;align-items:center;display:flex;position:relative}.my-profile-page__title[data-v-3860e190]{color:#fc0;text-align:right;letter-spacing:.03em;text-shadow:4px 4px #969696b3;align-self:flex-end;margin:0 0 2.5rem;font-family:Off;font-size:clamp(2rem,5vw,3rem);font-weight:700}.profile-card[data-v-3860e190]{background:#1a0a2e;border:1px solid #fc09;border-radius:12px;flex-direction:column;align-items:center;gap:1.5rem;width:100%;max-width:440px;padding:2rem;display:flex;box-shadow:0 0 40px #ffcc0026}.profile-card__avatar[data-v-3860e190]{color:#fff;text-shadow:2px 2px #00000080;background:#7b2ff7;border:3px solid #fc0;border-radius:50%;justify-content:center;align-items:center;width:88px;height:88px;font-family:Off,sans-serif;font-size:2rem;font-weight:700;display:flex;overflow:hidden}.profile-card__avatar-img[data-v-3860e190]{object-fit:cover;cursor:pointer;width:100%;height:100%;display:block}.profile-card__avatar-actions[data-v-3860e190]{flex-wrap:wrap;justify-content:center;gap:.8rem;display:flex}.profile-card__file[data-v-3860e190]{display:none}.profile-card .gta-back[disabled][data-v-3860e190]{opacity:.5;cursor:not-allowed}.gta-back--danger[data-v-3860e190]{color:#ff7878d9}.gta-back--danger[data-v-3860e190]:hover{color:#f55}.profile-error[data-v-3860e190]{color:#ff7b7b;text-align:center;margin:0;font-family:Off,sans-serif;font-size:.85rem}.profile-push-actions[data-v-3860e190]{flex-wrap:wrap;justify-content:center;gap:.8rem;display:flex}.profile-push-msg[data-v-3860e190]{color:#7dd87d;text-align:center;margin:0;font-family:Off,sans-serif;font-size:.85rem}.profile-card__body[data-v-3860e190]{flex-direction:column;gap:1.2rem;width:100%;display:flex}.profile-field[data-v-3860e190]{text-align:center;flex-direction:column;gap:.3rem;display:flex}.profile-field__label[data-v-3860e190]{text-transform:uppercase;letter-spacing:.08em;color:#fff9;font-family:Off,sans-serif;font-size:.8rem}.profile-field__value[data-v-3860e190]{color:#fc0;text-shadow:2px 2px #000c;word-break:break-word;font-family:Off,sans-serif;font-size:1.1rem}.gta-back[data-v-3860e190]{cursor:pointer;text-transform:uppercase;letter-spacing:.06em;color:#ffffffb3;background:0 0;border:none;margin-top:2rem;padding:.5rem 1rem;font-family:Off,sans-serif;font-size:1rem;transition:color .2s}.gta-back span[data-v-3860e190]{display:inline-block}.gta-back[data-v-3860e190]:hover{color:#fc0}.avatar-overlay[data-v-3860e190]{z-index:9999;cursor:pointer;background:#000000d9;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:fixed;top:0;left:0}.avatar-overlay__container[data-v-3860e190]{justify-content:center;align-items:center;max-width:90%;max-height:90%;display:flex}.avatar-overlay__image[data-v-3860e190]{cursor:default;object-fit:contain;border-radius:8px;max-width:90vw;max-height:90vh;display:block;box-shadow:0 0 60px #ffcc0040}.my-teams-page[data-v-4ac5b73a]{flex-direction:column;align-items:center;min-height:50vh;display:flex;position:relative}.my-teams-page__title[data-v-4ac5b73a]{color:#fc0;text-align:right;letter-spacing:.03em;text-shadow:4px 4px #969696b3;align-self:flex-end;margin:0 0 2.5rem;font-family:Off,sans-serif;font-size:clamp(2rem,5vw,3rem);font-weight:700}.state-box[data-v-4ac5b73a]{color:#c4b8a8;flex-direction:column;justify-content:center;align-items:center;gap:1rem;padding:3rem 1rem;display:flex}.retry-btn[data-v-4ac5b73a]{color:#fff;cursor:pointer;background:#7b2ff7;border:none;border-radius:6px;padding:.4rem 1.2rem;font-family:Off,sans-serif}.teams-list[data-v-4ac5b73a]{flex-direction:column;gap:.7rem;width:100%;max-width:520px;display:flex}.team-row[data-v-4ac5b73a]{cursor:pointer;background:#1a0a2e;border:1px solid #ffcc0080;border-radius:10px;align-items:center;gap:1rem;padding:.9rem 1.1rem;transition:transform .15s,border-color .15s;display:flex}.team-row[data-v-4ac5b73a]:hover{border-color:#fc0;transform:translateY(-2px)}.team-row__name[data-v-4ac5b73a]{color:#f5f0eb;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-family:Off,system-ui,sans-serif;font-size:1.05rem;overflow:hidden}.team-row__role[data-v-4ac5b73a]{color:#fc0;text-transform:uppercase;letter-spacing:.05em;font-family:Off,system-ui,sans-serif;font-size:.85rem}.team-row__arrow[data-v-4ac5b73a]{color:#c4b8a8;font-family:Off,system-ui,sans-serif;font-size:1.1rem}.gta-back[data-v-4ac5b73a]{cursor:pointer;text-transform:uppercase;letter-spacing:.06em;color:#ffffffb3;background:0 0;border:none;margin-top:2rem;padding:.5rem 1rem;font-family:Off,sans-serif;font-size:1rem;transition:color .2s}.gta-back[data-v-4ac5b73a]:hover{color:#fc0}.admin-users__head[data-v-46735ea8]{margin-bottom:1rem}.admin-users__title[data-v-46735ea8]{color:#fc0;margin:0 0 .3rem;font-family:Off;font-size:1.6rem}.state-box[data-v-46735ea8]{color:#c4b8a8;flex-direction:column;justify-content:center;align-items:center;gap:1rem;padding:3rem 1rem;display:flex}.retry-btn[data-v-46735ea8]{color:#fff;cursor:pointer;background:#7b2ff7;border:none;border-radius:6px;padding:.4rem 1.2rem;font-family:Off,sans-serif}.users-list[data-v-46735ea8]{flex-direction:column;gap:.7rem;display:flex}.user-row[data-v-46735ea8]{background:#1a0a2e;border:1px solid #ffcc0080;border-radius:10px;align-items:center;gap:1rem;padding:.8rem 1rem;transition:opacity .2s;display:flex}.user-row.is-blocked[data-v-46735ea8]{opacity:.55}.user-row .user-row__info[data-v-46735ea8]{flex:1;align-items:center;gap:.8rem;min-width:0;display:flex}.user-row .user-row__avatar[data-v-46735ea8]{object-fit:cover;background:#7b2ff7;border:2px solid #fc09;border-radius:50%;flex-shrink:0;width:44px;height:44px}.user-row .user-row__text[data-v-46735ea8]{min-width:0}.user-row .user-row__name[data-v-46735ea8]{color:#f5f0eb;white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:.5rem;font-size:1rem;font-weight:600;display:flex;overflow:hidden}.user-row .user-row__meta[data-v-46735ea8]{font-size:.75rem}.user-row .tag--admin[data-v-46735ea8]{text-transform:uppercase;color:#c084fc;background:#7b2ff74d;border-radius:99px;padding:.1rem .5rem;font-size:.6rem}.user-row .user-row__status .status[data-v-46735ea8]{text-transform:uppercase;white-space:nowrap;border-radius:99px;padding:.15rem .6rem;font-size:.7rem}.user-row .user-row__status .status--active[data-v-46735ea8]{color:#4ade80;background:#22c55e26}.user-row .user-row__status .status--blocked[data-v-46735ea8]{color:#f87171;background:#ef444426}.user-row .user-row__actions[data-v-46735ea8]{align-items:center;gap:.5rem;display:flex}.user-row .teams-btn[data-v-46735ea8],.user-row .block-btn[data-v-46735ea8],.user-row .role-select[data-v-46735ea8]{color:#fff;cursor:pointer;white-space:nowrap;border:none;border-radius:6px;padding:.35rem .9rem;font-family:Off,sans-serif;font-size:.8rem;transition:background .2s}.user-row .teams-btn[data-v-46735ea8]:disabled,.user-row .block-btn[data-v-46735ea8]:disabled,.user-row .role-select[data-v-46735ea8]:disabled{opacity:.5;cursor:not-allowed}.user-row .role-select[data-v-46735ea8]{color:#e2e8f0;appearance:auto;background:#334155;border:1px solid #fc06}.user-row .role-select[data-v-46735ea8]:hover:not(:disabled){border-color:#fc0}.user-row .role-select option[data-v-46735ea8]{color:#e2e8f0;background:#1a0a2e}.user-row .teams-btn[data-v-46735ea8]{background:#3b82f6}.user-row .teams-btn[data-v-46735ea8]:hover:not(:disabled){background:#2563eb}.user-row .block-btn[data-v-46735ea8]{background:#ef4444}.user-row .block-btn[data-v-46735ea8]:hover:not(:disabled){background:#dc2626}.user-row .block-btn--unblock[data-v-46735ea8]{background:#7b2ff7}.user-row .block-btn--unblock[data-v-46735ea8]:hover:not(:disabled){background:#8f4af9}.user-row .block-btn--self[data-v-46735ea8]{cursor:not-allowed;background:#6b7280}.user-row .block-btn--self[data-v-46735ea8]:hover:not(:disabled){background:#6b7280}.modal-overlay[data-v-46735ea8]{z-index:99990;background:#000000b3;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.teams-modal[data-v-46735ea8]{background:#1a0a2e;border:1px solid #fc09;border-radius:12px;width:min(520px,100%);max-height:80vh;padding:1.2rem 1.4rem;overflow-y:auto;box-shadow:0 0 30px #fc03}.teams-modal .teams-modal__head[data-v-46735ea8]{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.4rem;display:flex}.teams-modal .teams-modal__title[data-v-46735ea8]{color:#fc0;margin:0;font-family:Off,sans-serif;font-size:1.3rem}.teams-modal .teams-modal__close[data-v-46735ea8]{color:#c4b8a8;cursor:pointer;background:0 0;border:none;font-family:Off,sans-serif;font-size:1.6rem;line-height:1}.teams-modal .teams-modal__close[data-v-46735ea8]:hover{color:#fc0}.teams-modal .teams-modal__sub[data-v-46735ea8]{word-break:break-word;margin-bottom:1rem;font-size:.8rem}.teams-list[data-v-46735ea8]{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.teams-list .teams-list__item[data-v-46735ea8]{background:#ffffff08;border:1px solid #ffcc0040;border-radius:8px;justify-content:space-between;align-items:center;gap:1rem;padding:.6rem .9rem;display:flex}.teams-list .teams-list__name[data-v-46735ea8]{color:#f5f0eb;word-break:break-word;font-weight:600}.teams-list .teams-list__role[data-v-46735ea8]{white-space:nowrap;color:#c084fc;background:#7b2ff740;border-radius:99px;padding:.1rem .6rem;font-size:.75rem}.muted[data-v-46735ea8]{color:#c4b8a8}.cheat-notification[data-v-46735ea8]{color:#fc0;text-shadow:2px 2px #000c;z-index:99999;white-space:nowrap;background:#1a0a2e;border:.5px solid #fc09;border-radius:8px;padding:.8rem 2rem;font-family:Off,sans-serif;font-size:1.1rem;position:fixed;bottom:2rem;left:50%;transform:translate(-50%);box-shadow:0 0 20px #ffcc004d}.modal-enter-active[data-v-46735ea8],.modal-leave-active[data-v-46735ea8]{transition:opacity .25s}.modal-enter-from[data-v-46735ea8],.modal-leave-to[data-v-46735ea8]{opacity:0}.toast-enter-active[data-v-46735ea8],.toast-leave-active[data-v-46735ea8]{transition:transform .4s,opacity .4s}.toast-enter-from[data-v-46735ea8],.toast-leave-to[data-v-46735ea8]{opacity:0;transform:translate(-50%,100%)}@media (width<=500px){.user-row[data-v-46735ea8]{flex-wrap:wrap;align-items:flex-start}.user-row__status[data-v-46735ea8]{margin-left:auto}.user-row__actions[data-v-46735ea8]{width:100%}.teams-btn[data-v-46735ea8],.block-btn[data-v-46735ea8]{flex:1}.cheat-notification[data-v-46735ea8]{white-space:normal;text-align:center;width:90%;padding:.6rem 1.4rem;font-size:.9rem;bottom:1rem}}@font-face{font-family:Off;src:url(/assets/off-xSXxcrbA.otf)format("opentype");font-weight:400;font-style:normal;font-display:swap}.admin-seasons-page[data-v-5b3f6e79]{flex-direction:column;display:flex;position:relative}.admin-seasons-page__head[data-v-5b3f6e79]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:2rem;display:flex}.admin-seasons-page__title[data-v-5b3f6e79]{color:#fc0;margin:0 0 .3rem;font-family:Off;font-size:1.6rem}.add-btn[data-v-5b3f6e79]{color:#fff;cursor:pointer;white-space:nowrap;background:#7b2ff7;border:none;border-radius:6px;padding:.45rem 1.2rem;font-family:Off,sans-serif;font-size:.85rem;transition:background .2s}.add-btn[data-v-5b3f6e79]:hover{background:#8f4af9}.admin-seasons-page__loading[data-v-5b3f6e79],.admin-seasons-page__empty[data-v-5b3f6e79],.admin-seasons-page__error[data-v-5b3f6e79]{color:#c4b8a8;flex-direction:column;justify-content:center;align-items:center;gap:1rem;padding:3rem 1rem;display:flex}.retry-btn[data-v-5b3f6e79]{color:#fff;cursor:pointer;background:#7b2ff7;border:none;border-radius:6px;padding:.4rem 1.2rem;font-family:Off,sans-serif}.admin-grid[data-v-5b3f6e79]{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1rem;display:grid}.admin-card[data-v-5b3f6e79]{background:#1a0a2e;border:1px solid #ffcc0080;border-radius:10px;flex-direction:column;gap:.6rem;padding:1rem;transition:transform .2s,box-shadow .2s;display:flex;position:relative}.admin-card[data-v-5b3f6e79]:hover{transform:translateY(-3px);box-shadow:0 0 25px #ffcc0026}.admin-card.is-inactive[data-v-5b3f6e79]{opacity:.6}.admin-card .admin-card__body[data-v-5b3f6e79]{flex-direction:column;flex:1;gap:.5rem;display:flex}.admin-card .admin-card__header[data-v-5b3f6e79]{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.admin-card .admin-card__header h3[data-v-5b3f6e79]{color:#f5f0eb;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:1rem;font-weight:600;overflow:hidden}.admin-card .badge[data-v-5b3f6e79]{text-transform:uppercase;white-space:nowrap;background:#ffffff14;border-radius:99px;padding:.2rem .6rem;font-size:.65rem}.admin-card .badge.active[data-v-5b3f6e79]{color:#4ade80;background:#22c55e26}.admin-card .badge.off[data-v-5b3f6e79]{color:#f87171;background:#ef444426}.admin-card .admin-card__desc[data-v-5b3f6e79]{color:#c4b8a8;margin:0;font-size:.85rem;line-height:1.3}.admin-card .admin-card__meta[data-v-5b3f6e79]{flex-wrap:wrap;align-items:center;gap:.4rem;font-size:.75rem;display:flex}.admin-card .edit-btn[data-v-5b3f6e79]{color:#fff;cursor:pointer;background:#7b2ff7;border:none;border-radius:6px;padding:.4rem 1rem;font-family:Off,sans-serif;font-size:.85rem;transition:background .2s}.admin-card .edit-btn[data-v-5b3f6e79]:hover{background:#8f4af9}.muted[data-v-5b3f6e79]{color:#c4b8a8}.modal-overlay[data-v-5b3f6e79]{z-index:9999;background:#000000b3;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.modal[data-v-5b3f6e79]{scrollbar-width:thin;scrollbar-color:#fc0 #ffcc001a;background:#1a0a2e;border:1px solid #fc09;border-radius:12px;width:100%;max-width:440px;max-height:75vh;padding:1.5rem 2rem;overflow-y:auto;box-shadow:0 0 40px #ffcc0026}.modal[data-v-5b3f6e79]::-webkit-scrollbar{width:6px}.modal[data-v-5b3f6e79]::-webkit-scrollbar-track{background:#ffcc001a;border-radius:3px}.modal[data-v-5b3f6e79]::-webkit-scrollbar-thumb{background:#fc0;border-radius:3px}.modal__title[data-v-5b3f6e79]{color:#fc0;text-shadow:2px 2px #000c;text-align:center;margin:0 0 1rem;font-family:Off,sans-serif;font-size:1.2rem}.modal__field[data-v-5b3f6e79]{margin-bottom:.8rem}.modal__field--row[data-v-5b3f6e79]{align-items:flex-end;gap:.8rem;display:flex}.modal__field-group[data-v-5b3f6e79]{flex:1}.modal__field--inline[data-v-5b3f6e79]{flex-wrap:wrap;align-items:center;gap:.8rem;display:flex}.modal__label[data-v-5b3f6e79]{color:#ffffffb3;margin-bottom:.2rem;font-family:Off,sans-serif;font-size:.85rem;display:block}.modal__input[data-v-5b3f6e79]{color:#fff;box-sizing:border-box;background:#ffffff0d;border:1px solid #ffcc004d;border-radius:6px;outline:none;width:100%;padding:.5rem .8rem;font-family:Off,sans-serif;font-size:.95rem;transition:border-color .2s}.modal__input[data-v-5b3f6e79]:focus{border-color:#fc0}.modal__input[data-v-5b3f6e79]::placeholder{color:#fff6}.modal__input[data-v-5b3f6e79]::-webkit-calendar-picker-indicator{filter:invert()}.modal__checkbox[data-v-5b3f6e79]{accent-color:#7b2ff7;cursor:pointer;width:18px;height:18px}.modal__actions[data-v-5b3f6e79]{justify-content:flex-end;align-items:center;gap:.8rem;margin-top:1rem;display:flex}.modal__spacer[data-v-5b3f6e79]{flex:1}.modal__btn[data-v-5b3f6e79]{cursor:pointer;border:1px solid #0000;border-radius:6px;padding:.4rem 1.2rem;font-family:Off,sans-serif;font-size:.9rem;transition:all .2s}.modal__btn--cancel[data-v-5b3f6e79]{color:#fff9;background:0 0;border-color:#fff3}.modal__btn--cancel[data-v-5b3f6e79]:hover{color:#fff;background:#ffffff0d}.modal__btn--submit[data-v-5b3f6e79]{color:#fff;background:#7b2ff7;border-color:#7b2ff7}.modal__btn--submit[data-v-5b3f6e79]:hover:not(:disabled){background:#8f4af9}.modal__btn--submit[data-v-5b3f6e79]:disabled{opacity:.5;cursor:not-allowed}.modal__btn--danger[data-v-5b3f6e79]{color:#f87171;background:0 0;border-color:#f8717166}.modal__btn--danger[data-v-5b3f6e79]:hover{background:#f871711a}.modal-enter-active[data-v-5b3f6e79],.modal-leave-active[data-v-5b3f6e79]{transition:opacity .3s}.modal-enter-from[data-v-5b3f6e79],.modal-leave-to[data-v-5b3f6e79]{opacity:0}.modal-enter-active .modal[data-v-5b3f6e79],.modal-leave-active .modal[data-v-5b3f6e79]{transition:transform .3s}.modal-enter-from .modal[data-v-5b3f6e79],.modal-leave-to .modal[data-v-5b3f6e79]{transform:scale(.9)}.cheat-notification[data-v-5b3f6e79]{color:#fc0;text-shadow:2px 2px #000c;z-index:99999;white-space:nowrap;background:#1a0a2e;border:.5px solid #fc09;border-radius:8px;padding:.8rem 2rem;font-family:Off,sans-serif;font-size:1.1rem;position:fixed;bottom:2rem;left:50%;transform:translate(-50%);box-shadow:0 0 20px #ffcc004d}.toast-enter-active[data-v-5b3f6e79],.toast-leave-active[data-v-5b3f6e79]{transition:transform .4s,opacity .4s}.toast-enter-from[data-v-5b3f6e79],.toast-leave-to[data-v-5b3f6e79]{opacity:0;transform:translate(-50%,100%)}@media (width<=500px){.admin-grid[data-v-5b3f6e79]{grid-template-columns:1fr}.cheat-notification[data-v-5b3f6e79]{white-space:normal;text-align:center;width:90%;padding:.6rem 1.4rem;font-size:.9rem;bottom:1rem}.modal[data-v-5b3f6e79]{max-width:95%;padding:1.2rem}.modal__field--row[data-v-5b3f6e79]{flex-direction:column;gap:.5rem}.modal__field--inline[data-v-5b3f6e79]{flex-direction:column;align-items:stretch}}.new-achievement[data-v-5b6b354d]{max-width:440px}.modal-overlay[data-v-5b6b354d]{z-index:9999;background:#000000b3;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.modal[data-v-5b6b354d]{scrollbar-width:thin;scrollbar-color:#fc0 #ffcc001a;background:#1a0a2e;border:1px solid #fc09;border-radius:12px;width:100%;max-width:440px;max-height:75vh;padding:1.5rem 2rem;overflow-y:auto;box-shadow:0 0 40px #ffcc0026}.modal[data-v-5b6b354d]::-webkit-scrollbar{width:6px}.modal[data-v-5b6b354d]::-webkit-scrollbar-track{background:#ffcc001a;border-radius:3px}.modal[data-v-5b6b354d]::-webkit-scrollbar-thumb{background:#fc0;border-radius:3px}.modal__title[data-v-5b6b354d]{color:#fc0;text-shadow:2px 2px #000c;text-align:center;margin:0 0 1rem;font-family:Off,sans-serif;font-size:1.2rem}.modal__field[data-v-5b6b354d]{margin-bottom:.8rem}.modal__field--row[data-v-5b6b354d]{align-items:flex-end;gap:.8rem;display:flex}.modal__field-group[data-v-5b6b354d]{flex:1}.modal__field--inline[data-v-5b6b354d]{flex-wrap:wrap;align-items:center;gap:.8rem;display:flex}.modal__label[data-v-5b6b354d]{color:#ffffffb3;margin-bottom:.2rem;font-family:Off,sans-serif;font-size:.85rem;display:block}.modal__input[data-v-5b6b354d]{color:#fff;box-sizing:border-box;background:#ffffff0d;border:1px solid #ffcc004d;border-radius:6px;outline:none;width:100%;padding:.5rem .8rem;font-family:Off,sans-serif;font-size:.95rem;transition:border-color .2s}.modal__input[data-v-5b6b354d]:focus{border-color:#fc0}.modal__input[data-v-5b6b354d]::placeholder{color:#fff6}.modal__textarea[data-v-5b6b354d]{resize:vertical;min-height:60px}.new-achievement__preview[data-v-5b6b354d]{object-fit:contain;border:1px solid #ffcc004d;border-radius:8px;max-width:180px;max-height:180px;margin:.4rem 0;display:block}.muted[data-v-5b6b354d]{color:#c4b8a8;font-size:.85rem}.modal__checkbox[data-v-5b6b354d]{accent-color:#7b2ff7;cursor:pointer;width:18px;height:18px}.modal__actions[data-v-5b6b354d]{justify-content:flex-end;gap:.8rem;margin-top:1rem;display:flex}.modal__btn[data-v-5b6b354d]{cursor:pointer;border:1px solid #0000;border-radius:6px;padding:.4rem 1.2rem;font-family:Off,sans-serif;font-size:.9rem;transition:all .2s}.modal__btn--cancel[data-v-5b6b354d]{color:#fff9;background:0 0;border-color:#fff3}.modal__btn--cancel[data-v-5b6b354d]:hover{color:#fff;background:#ffffff0d}.modal__btn--submit[data-v-5b6b354d]{color:#fff;background:#7b2ff7;border-color:#7b2ff7}.modal__btn--submit[data-v-5b6b354d]:hover:not(:disabled){background:#8f4af9}.modal__btn--submit[data-v-5b6b354d]:disabled{opacity:.5;cursor:not-allowed}.modal-enter-active[data-v-5b6b354d],.modal-leave-active[data-v-5b6b354d]{transition:opacity .3s}.modal-enter-from[data-v-5b6b354d],.modal-leave-to[data-v-5b6b354d]{opacity:0}.modal-enter-active .modal[data-v-5b6b354d],.modal-leave-active .modal[data-v-5b6b354d]{transition:transform .3s}.modal-enter-from .modal[data-v-5b6b354d],.modal-leave-to .modal[data-v-5b6b354d]{transform:scale(.9)}@media (width<=500px){.modal[data-v-5b6b354d]{max-width:95%;padding:1.2rem}.modal__field--row[data-v-5b6b354d]{flex-direction:column;gap:.5rem}.modal__field--inline[data-v-5b6b354d]{flex-direction:column;align-items:stretch}}@font-face{font-family:Off;src:url(/assets/off-xSXxcrbA.otf)format("opentype");font-weight:400;font-style:normal;font-display:swap}.admin-achievements-page[data-v-7d75e9b2]{flex-direction:column;display:flex;position:relative}.admin-achievements-page__head[data-v-7d75e9b2]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:2rem;display:flex}.admin-achievements-page__title[data-v-7d75e9b2]{color:#fc0;margin:0 0 .3rem;font-family:Off;font-size:1.6rem}.head-actions[data-v-7d75e9b2]{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.recalc-btn[data-v-7d75e9b2],.create-btn[data-v-7d75e9b2]{color:#fff;cursor:pointer;white-space:nowrap;border:none;border-radius:6px;padding:.45rem 1.2rem;font-family:Off,sans-serif;font-size:.85rem;transition:background .2s}.create-btn[data-v-7d75e9b2]{color:#1a0a2e;background:#fc0;font-weight:700}.create-btn[data-v-7d75e9b2]:hover{background:#ffe14d}.recalc-btn[data-v-7d75e9b2]{background:#7b2ff7}.recalc-btn[data-v-7d75e9b2]:hover:not(:disabled){background:#8f4af9}.recalc-btn[data-v-7d75e9b2]:disabled{opacity:.5;cursor:not-allowed}.admin-achievements-page__loading[data-v-7d75e9b2],.admin-achievements-page__empty[data-v-7d75e9b2],.admin-achievements-page__error[data-v-7d75e9b2]{color:#c4b8a8;flex-direction:column;justify-content:center;align-items:center;gap:1rem;padding:3rem 1rem;display:flex}.retry-btn[data-v-7d75e9b2]{color:#fff;cursor:pointer;background:#7b2ff7;border:none;border-radius:6px;padding:.4rem 1.2rem;font-family:Off,sans-serif}.admin-grid[data-v-7d75e9b2]{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1rem;display:grid}.admin-card[data-v-7d75e9b2]{background:#1a0a2e;border:1px solid #ffcc0080;border-radius:10px;flex-direction:column;gap:.6rem;padding:1rem;transition:transform .2s,box-shadow .2s;display:flex;position:relative}.admin-card[data-v-7d75e9b2]:hover{transform:translateY(-3px);box-shadow:0 0 25px #ffcc0026}.admin-card.is-hidden[data-v-7d75e9b2]{opacity:.6}.admin-card .admin-card__icon[data-v-7d75e9b2]{justify-content:center;align-items:center;font-size:2rem;line-height:1;display:flex}.admin-card .admin-card__icon .admin-card__img[data-v-7d75e9b2]{object-fit:contain;border-radius:8px;width:56px;height:56px}.admin-card .admin-card__header[data-v-7d75e9b2]{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.admin-card .admin-card__header h3[data-v-7d75e9b2]{color:#f5f0eb;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:1rem;font-weight:600;overflow:hidden}.admin-card .badge[data-v-7d75e9b2]{text-transform:uppercase;color:#c4b8a8;white-space:nowrap;background:#ffffff14;border-radius:99px;padding:.2rem .6rem;font-size:.65rem}.admin-card .badge.common[data-v-7d75e9b2]{color:#d1d5db}.admin-card .badge.rare[data-v-7d75e9b2]{color:#60a5fa}.admin-card .badge.epic[data-v-7d75e9b2]{color:#c084fc}.admin-card .badge.legendary[data-v-7d75e9b2]{color:#fc0}.admin-card .admin-card__desc[data-v-7d75e9b2]{color:#c4b8a8;flex:1;margin:0;font-size:.85rem;line-height:1.3}.admin-card .admin-card__meta[data-v-7d75e9b2]{flex-wrap:wrap;align-items:center;gap:.4rem;font-size:.75rem;display:flex}.admin-card .tag[data-v-7d75e9b2]{text-transform:uppercase;color:#c084fc;background:#7b2ff740;border-radius:99px;padding:.1rem .5rem;font-size:.65rem}.admin-card .tag--off[data-v-7d75e9b2]{color:#f87171;background:#ef444426}.admin-card .edit-btn[data-v-7d75e9b2]{color:#fff;cursor:pointer;background:#7b2ff7;border:none;border-radius:6px;padding:.4rem 1rem;font-family:Off,sans-serif;font-size:.85rem;transition:background .2s}.admin-card .edit-btn[data-v-7d75e9b2]:hover{background:#8f4af9}.muted[data-v-7d75e9b2]{color:#c4b8a8}.modal-overlay[data-v-7d75e9b2]{z-index:9999;background:#000000b3;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.modal[data-v-7d75e9b2]{scrollbar-width:thin;scrollbar-color:#fc0 #ffcc001a;background:#1a0a2e;border:1px solid #fc09;border-radius:12px;width:100%;max-width:440px;max-height:75vh;padding:1.5rem 2rem;overflow-y:auto;box-shadow:0 0 40px #ffcc0026}.modal[data-v-7d75e9b2]::-webkit-scrollbar{width:6px}.modal[data-v-7d75e9b2]::-webkit-scrollbar-track{background:#ffcc001a;border-radius:3px}.modal[data-v-7d75e9b2]::-webkit-scrollbar-thumb{background:#fc0;border-radius:3px}.modal__title[data-v-7d75e9b2]{color:#fc0;text-shadow:2px 2px #000c;text-align:center;margin:0 0 1rem;font-family:Off,sans-serif;font-size:1.2rem}.modal__field[data-v-7d75e9b2]{margin-bottom:.8rem}.modal__field--row[data-v-7d75e9b2]{align-items:flex-end;gap:.8rem;display:flex}.modal__field-group[data-v-7d75e9b2]{flex:1}.modal__field--inline[data-v-7d75e9b2]{flex-wrap:wrap;align-items:center;gap:.8rem;display:flex}.modal__label[data-v-7d75e9b2]{color:#ffffffb3;margin-bottom:.2rem;font-family:Off,sans-serif;font-size:.85rem;display:block}.modal__input[data-v-7d75e9b2]{color:#fff;box-sizing:border-box;background:#ffffff0d;border:1px solid #ffcc004d;border-radius:6px;outline:none;width:100%;padding:.5rem .8rem;font-family:Off,sans-serif;font-size:.95rem;transition:border-color .2s}.modal__input[data-v-7d75e9b2]:focus{border-color:#fc0}.modal__input[data-v-7d75e9b2]::placeholder{color:#fff6}.modal__textarea[data-v-7d75e9b2]{resize:vertical;min-height:60px}.modal__preview[data-v-7d75e9b2]{object-fit:contain;border:1px solid #ffcc004d;border-radius:8px;max-width:180px;max-height:180px;margin:.2rem 0 .4rem;display:block}.modal__checkbox[data-v-7d75e9b2]{accent-color:#7b2ff7;cursor:pointer;width:18px;height:18px}.modal__actions[data-v-7d75e9b2]{justify-content:flex-end;align-items:center;gap:.8rem;margin-top:1rem;display:flex}.modal__spacer[data-v-7d75e9b2]{flex:1}.modal__btn[data-v-7d75e9b2]{cursor:pointer;border:1px solid #0000;border-radius:6px;padding:.4rem 1.2rem;font-family:Off,sans-serif;font-size:.9rem;transition:all .2s}.modal__btn--cancel[data-v-7d75e9b2]{color:#fff9;background:0 0;border-color:#fff3}.modal__btn--cancel[data-v-7d75e9b2]:hover{color:#fff;background:#ffffff0d}.modal__btn--submit[data-v-7d75e9b2]{color:#fff;background:#7b2ff7;border-color:#7b2ff7}.modal__btn--submit[data-v-7d75e9b2]:hover:not(:disabled){background:#8f4af9}.modal__btn--submit[data-v-7d75e9b2]:disabled{opacity:.5;cursor:not-allowed}.modal__btn--danger[data-v-7d75e9b2]{color:#f87171;background:0 0;border-color:#f8717166}.modal__btn--danger[data-v-7d75e9b2]:hover{background:#f871711a}.modal-enter-active[data-v-7d75e9b2],.modal-leave-active[data-v-7d75e9b2]{transition:opacity .3s}.modal-enter-from[data-v-7d75e9b2],.modal-leave-to[data-v-7d75e9b2]{opacity:0}.modal-enter-active .modal[data-v-7d75e9b2],.modal-leave-active .modal[data-v-7d75e9b2]{transition:transform .3s}.modal-enter-from .modal[data-v-7d75e9b2],.modal-leave-to .modal[data-v-7d75e9b2]{transform:scale(.9)}.cheat-notification[data-v-7d75e9b2]{color:#fc0;text-shadow:2px 2px #000c;z-index:99999;white-space:nowrap;background:#1a0a2e;border:.5px solid #fc09;border-radius:8px;padding:.8rem 2rem;font-family:Off,sans-serif;font-size:1.1rem;position:fixed;bottom:2rem;left:50%;transform:translate(-50%);box-shadow:0 0 20px #ffcc004d}.toast-enter-active[data-v-7d75e9b2],.toast-leave-active[data-v-7d75e9b2]{transition:transform .4s,opacity .4s}.toast-enter-from[data-v-7d75e9b2],.toast-leave-to[data-v-7d75e9b2]{opacity:0;transform:translate(-50%,100%)}@media (width<=500px){.admin-grid[data-v-7d75e9b2]{grid-template-columns:1fr}.cheat-notification[data-v-7d75e9b2]{white-space:normal;text-align:center;width:90%;padding:.6rem 1.4rem;font-size:.9rem;bottom:1rem}.modal[data-v-7d75e9b2]{max-width:95%;padding:1.2rem}.modal__field--row[data-v-7d75e9b2]{flex-direction:column;gap:.5rem}.modal__field--inline[data-v-7d75e9b2]{flex-direction:column;align-items:stretch}}@font-face{font-family:Off;src:url(/assets/off-xSXxcrbA.otf)format("opentype");font-weight:400;font-style:normal;font-display:swap}.admin-banners-page[data-v-cd3b5d6a]{flex-direction:column;display:flex;position:relative}.admin-banners-page__head[data-v-cd3b5d6a]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:2rem;display:flex}.admin-banners-page__title[data-v-cd3b5d6a]{color:#fc0;margin:0 0 .3rem;font-family:Off;font-size:1.6rem}.head-actions[data-v-cd3b5d6a]{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.create-btn[data-v-cd3b5d6a]{color:#1a0a2e;cursor:pointer;white-space:nowrap;background:#fc0;border:none;border-radius:6px;padding:.45rem 1.2rem;font-family:Off,sans-serif;font-size:.85rem;font-weight:700;transition:background .2s}.create-btn[data-v-cd3b5d6a]:hover{background:#ffe14d}.admin-banners-page__loading[data-v-cd3b5d6a],.admin-banners-page__empty[data-v-cd3b5d6a],.admin-banners-page__error[data-v-cd3b5d6a]{color:#c4b8a8;flex-direction:column;justify-content:center;align-items:center;gap:1rem;padding:3rem 1rem;display:flex}.retry-btn[data-v-cd3b5d6a]{color:#fff;cursor:pointer;background:#7b2ff7;border:none;border-radius:6px;padding:.4rem 1.2rem;font-family:Off,sans-serif}.admin-grid[data-v-cd3b5d6a]{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1rem;display:grid}.admin-card[data-v-cd3b5d6a]{background:#1a0a2e;border:1px solid #ffcc0080;border-radius:10px;flex-direction:column;gap:.6rem;padding:1rem;transition:transform .2s,box-shadow .2s;display:flex;position:relative}.admin-card[data-v-cd3b5d6a]:hover{transform:translateY(-3px);box-shadow:0 0 25px #ffcc0026}.admin-card.is-off[data-v-cd3b5d6a]{opacity:.6}.admin-card .admin-card__image[data-v-cd3b5d6a]{background:#ffffff0a;border-radius:8px;justify-content:center;align-items:center;width:100%;height:140px;display:flex;overflow:hidden}.admin-card .admin-card__image .admin-card__img[data-v-cd3b5d6a]{object-fit:cover;width:100%;height:100%}.admin-card .admin-card__image .admin-card__placeholder[data-v-cd3b5d6a]{color:#c4b8a8;font-family:Off,sans-serif;font-size:.85rem}.admin-card .admin-card__body[data-v-cd3b5d6a]{flex-direction:column;gap:.3rem;display:flex}.admin-card .admin-card__body .admin-card__header[data-v-cd3b5d6a]{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.admin-card .admin-card__body .admin-card__header h3[data-v-cd3b5d6a]{color:#fff;margin:0;font-family:Off,sans-serif;font-size:1.1rem}.admin-card .admin-card__body .admin-card__short[data-v-cd3b5d6a]{color:#fc0;margin:0;font-family:Off,sans-serif;font-size:.95rem}.admin-card .admin-card__body .admin-card__desc[data-v-cd3b5d6a]{color:#c4b8a8;margin:0;font-size:.85rem}.admin-card .admin-card__body .badge[data-v-cd3b5d6a]{color:#fff;white-space:nowrap;background:#7b2ff74d;border-radius:999px;padding:.2rem .6rem;font-family:Off,sans-serif;font-size:.7rem}.admin-card .admin-card__body .badge.off[data-v-cd3b5d6a]{color:#c4b8a8;background:#ffffff1f}.admin-card .edit-btn[data-v-cd3b5d6a]{color:#fc0;cursor:pointer;background:0 0;border:1px solid #ffcc0080;border-radius:6px;align-self:flex-start;padding:.4rem 1rem;font-family:Off,sans-serif;font-size:.8rem;transition:all .2s}.admin-card .edit-btn[data-v-cd3b5d6a]:hover{background:#ffcc0026}.muted[data-v-cd3b5d6a]{color:#c4b8a8}.modal-overlay[data-v-cd3b5d6a]{z-index:1000;background:#0009;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.modal[data-v-cd3b5d6a]{background:#1a0a2e;border:1px solid #ffcc0080;border-radius:12px;width:100%;max-width:560px;max-height:90vh;padding:1.5rem;overflow-y:auto;box-shadow:0 0 40px #7b2ff74d}.modal__title[data-v-cd3b5d6a]{color:#fc0;margin:0 0 1.2rem;font-family:Off,sans-serif}.modal__field[data-v-cd3b5d6a]{flex-direction:column;gap:.35rem;margin-bottom:1rem;display:flex}.modal__field--inline[data-v-cd3b5d6a]{flex-direction:row;align-items:center;gap:.75rem}.modal__label[data-v-cd3b5d6a]{color:#c4b8a8;font-family:Off,sans-serif;font-size:.8rem}.modal__input[data-v-cd3b5d6a]{color:#fff;background:#ffffff0f;border:1px solid #ffcc004d;border-radius:6px;padding:.5rem .7rem;font-family:Off,sans-serif;font-size:.95rem}.modal__input[data-v-cd3b5d6a]:focus{border-color:#7b2ff7;outline:none}.modal__textarea[data-v-cd3b5d6a]{resize:vertical;min-height:90px}.modal__checkbox[data-v-cd3b5d6a]{accent-color:#7b2ff7;width:18px;height:18px}.modal__preview[data-v-cd3b5d6a]{object-fit:contain;border:1px solid #ffcc004d;border-radius:8px;max-width:100%;max-height:180px}.modal__actions[data-v-cd3b5d6a]{align-items:center;gap:.5rem;margin-top:1rem;display:flex}.modal__spacer[data-v-cd3b5d6a]{flex:1}.modal__btn[data-v-cd3b5d6a]{cursor:pointer;white-space:nowrap;border:none;border-radius:6px;padding:.5rem 1.2rem;font-family:Off,sans-serif;font-size:.85rem;transition:background .2s}.modal__btn[data-v-cd3b5d6a]:disabled{opacity:.5;cursor:not-allowed}.modal__btn--danger[data-v-cd3b5d6a]{color:#fff;background:#e5484d}.modal__btn--cancel[data-v-cd3b5d6a]{color:#c4b8a8;background:0 0;border:1px solid #ffffff4d}.modal__btn--submit[data-v-cd3b5d6a]{color:#fff;background:#7b2ff7}.modal-enter-active[data-v-cd3b5d6a],.modal-leave-active[data-v-cd3b5d6a]{transition:opacity .25s}.modal-enter-from[data-v-cd3b5d6a],.modal-leave-to[data-v-cd3b5d6a]{opacity:0}.cheat-notification[data-v-cd3b5d6a]{color:#fc0;text-shadow:2px 2px #000c;z-index:99999;white-space:nowrap;background:#1a0a2e;border:1px solid #fc09;border-radius:8px;padding:.8rem 2rem;font-family:Off,sans-serif;font-size:1.1rem;position:fixed;bottom:2rem;left:50%;transform:translate(-50%);box-shadow:0 0 20px #ffcc004d}.toast-enter-active[data-v-cd3b5d6a],.toast-leave-active[data-v-cd3b5d6a]{transition:transform .4s,opacity .4s}.toast-enter-from[data-v-cd3b5d6a],.toast-leave-to[data-v-cd3b5d6a]{opacity:0;transform:translate(-50%,100%)}@font-face{font-family:Off;src:url(/assets/off-xSXxcrbA.otf)format("opentype");font-weight:400;font-style:normal;font-display:swap}.admin-merge-page[data-v-8a3077c3]{position:relative}.admin-merge-page__head[data-v-8a3077c3]{margin-bottom:1.5rem}.admin-merge-page__title[data-v-8a3077c3]{color:#fc0;margin:0 0 .3rem;font-family:Off;font-size:1.6rem}.admin-merge-page__subtitle[data-v-8a3077c3]{color:#c4b8a8;max-width:640px;margin:0;font-size:.9rem;line-height:1.5}.admin-merge-page__loading[data-v-8a3077c3],.admin-merge-page__error[data-v-8a3077c3]{padding:1.5rem 0}.admin-merge-page__error span[data-v-8a3077c3]{color:#ff6b6b}.retry-btn[data-v-8a3077c3]{color:#fc0;cursor:pointer;background:0 0;border:1px solid #ffcc0080;border-radius:6px;margin-left:.75rem;padding:.3rem .9rem}.alias-merge__row[data-v-8a3077c3]{flex-wrap:wrap;align-items:flex-end;gap:.8rem;margin-bottom:1rem;display:flex}.alias-merge__field[data-v-8a3077c3]{flex:200px;min-width:180px}.alias-merge__field label[data-v-8a3077c3]{color:#c4b8a8;margin-bottom:.3rem;font-family:Off,sans-serif;font-size:.85rem;display:block}.alias-merge__arrow[data-v-8a3077c3]{color:#fc0;flex-shrink:0;padding-bottom:.5rem;font-size:1.4rem}.modal__input[data-v-8a3077c3]{color:#f5f0eb;background:#ffffff0d;border:1px solid #ffffff2e;border-radius:6px;width:100%;padding:.55rem .75rem;font-family:Off,sans-serif;font-size:.95rem}.modal__input[data-v-8a3077c3]:focus{border-color:#7b2ff7;outline:none}.modal__input option[data-v-8a3077c3]{background:#1a0a2e}.merge-btn[data-v-8a3077c3]{color:#e53e3e;cursor:pointer;background:0 0;border:1px solid #e53e3e99;border-radius:6px;padding:.5rem 1.2rem;font-family:Off,sans-serif;transition:all .2s}.merge-btn[data-v-8a3077c3]:hover:not(:disabled){background:#e53e3e1f}.merge-btn[data-v-8a3077c3]:disabled{opacity:.5;cursor:default}.alias-error[data-v-8a3077c3]{color:#ff6b6b;margin:.3rem 0 0;font-size:.85rem}.muted[data-v-8a3077c3]{color:#c4b8a8;opacity:.75}.modal-overlay[data-v-8a3077c3]{z-index:1000;background:#0009;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.modal[data-v-8a3077c3]{background:#1a0a2e;border:1px solid #ffcc0080;border-radius:10px;width:100%;max-width:480px;padding:1.5rem;box-shadow:0 0 30px #7b2ff74d}.modal h3[data-v-8a3077c3]{color:#fc0;margin:0 0 .6rem;font-family:Off;font-size:1.3rem}.modal__hint[data-v-8a3077c3]{margin:.2rem 0 1rem;font-size:.85rem;line-height:1.4}.error[data-v-8a3077c3]{color:#ff6b6b;font-size:.85rem}.actions[data-v-8a3077c3]{justify-content:flex-end;gap:.6rem;margin-top:1.2rem;display:flex}.btn[data-v-8a3077c3]{color:#c4b8a8;cursor:pointer;background:0 0;border:1px solid #fff3;border-radius:6px;padding:.5rem 1.2rem;font-family:Off,sans-serif}.btn[data-v-8a3077c3]:disabled{opacity:.5;cursor:default}.btn-danger[data-v-8a3077c3]{color:#fff;background:#e53e3e;border-color:#e53e3e}.btn-danger[data-v-8a3077c3]:hover:not(:disabled){background:#f55}@media (width<=500px){.alias-merge__arrow[data-v-8a3077c3]{align-self:center;padding-bottom:0;transform:rotate(90deg)}}.admin-toast[data-v-8a3077c3]{color:#fc0;text-shadow:2px 2px #000c;z-index:99999;white-space:nowrap;background:#1a0a2e;border:1px solid #fc09;border-radius:8px;padding:.8rem 2rem;font-family:Off,sans-serif;font-size:1.1rem;position:fixed;bottom:2rem;left:50%;transform:translate(-50%);box-shadow:0 0 20px #ffcc004d}.toast-enter-active[data-v-8a3077c3],.toast-leave-active[data-v-8a3077c3]{transition:transform .4s,opacity .4s}.toast-enter-from[data-v-8a3077c3],.toast-leave-to[data-v-8a3077c3]{opacity:0;transform:translate(-50%,100%)}.admin-testing-page__head[data-v-dbf535aa]{margin-bottom:1.5rem}.admin-testing-page__title[data-v-dbf535aa]{color:#fc0;letter-spacing:.03em;text-shadow:4px 4px #969696b3;margin:0;font-family:Off,sans-serif;font-size:clamp(1.6rem,3vw,2.2rem);font-weight:700}.admin-card[data-v-dbf535aa]{background:#ffffff0d;border:1px solid #ffcc0040;border-radius:10px;max-width:560px;padding:1.5rem}.admin-card__title[data-v-dbf535aa]{color:#fc0;letter-spacing:.04em;margin:0 0 .4rem;font-family:Off,sans-serif;font-size:1.2rem}.admin-card__subtitle[data-v-dbf535aa]{color:#c4b8a8;margin:0 0 1.2rem;font-size:.95rem;line-height:1.5}.field[data-v-dbf535aa]{margin-bottom:1rem}.field__label[data-v-dbf535aa]{text-transform:uppercase;letter-spacing:.05em;color:#ffffffb3;margin-bottom:.4rem;font-family:Off,sans-serif;font-size:.85rem;display:block}.field__input[data-v-dbf535aa]{box-sizing:border-box;color:#fff;background:#00000059;border:1px solid #ffcc004d;border-radius:6px;width:100%;padding:.6rem .8rem;font-family:inherit;font-size:1rem;transition:border-color .2s}.field__input[data-v-dbf535aa]::placeholder{color:#ffffff59}.field__input[data-v-dbf535aa]:focus{border-color:#fc0;outline:none}.field__textarea[data-v-dbf535aa]{resize:vertical;min-height:110px}.admin-card__actions[data-v-dbf535aa]{justify-content:flex-end;margin-top:1.2rem;display:flex}.send-btn[data-v-dbf535aa]{text-transform:uppercase;letter-spacing:.06em;color:#fff;cursor:pointer;background:#7b2ff7;border:1px solid #7b2ff7;border-radius:6px;padding:.6rem 1.6rem;font-family:Off,sans-serif;font-size:.95rem;transition:all .2s}.send-btn[data-v-dbf535aa]:hover:not(:disabled){filter:brightness(1.1)}.send-btn[data-v-dbf535aa]:disabled{opacity:.6;cursor:not-allowed}.admin-toast[data-v-dbf535aa]{color:#fc0;text-shadow:2px 2px #000c;z-index:99999;white-space:nowrap;background:#1a0a2e;border:1px solid #fc09;border-radius:8px;padding:.8rem 2rem;font-family:Off,sans-serif;font-size:1.1rem;position:fixed;bottom:2rem;left:50%;transform:translate(-50%);box-shadow:0 0 20px #ffcc004d}.toast-enter-active[data-v-dbf535aa],.toast-leave-active[data-v-dbf535aa]{transition:transform .4s,opacity .4s}.toast-enter-from[data-v-dbf535aa],.toast-leave-to[data-v-dbf535aa]{opacity:0;transform:translate(-50%,100%)}@media (width<=500px){.admin-card[data-v-dbf535aa]{padding:1rem}.admin-toast[data-v-dbf535aa]{white-space:normal;text-align:center}}.import-modal[data-v-38b3ce3b]{width:100%}.im-title[data-v-38b3ce3b]{color:#fc0;margin:0 0 .3rem;font-family:Off;font-size:1.6rem}.im-form[data-v-38b3ce3b]{flex-direction:column;gap:1rem;display:flex}.im-label[data-v-38b3ce3b]{color:#f5f0eb;font-size:.9rem}.im-input[data-v-38b3ce3b]{color:#f5f0eb;background:#190928;border:1px solid #d4af374d;border-radius:8px;padding:.6rem;font-size:.9rem}.im-summary[data-v-38b3ce3b]{color:#f5f0eb;flex-wrap:wrap;gap:1rem;margin-bottom:1rem;font-size:.9rem;display:flex}.im-warn[data-v-38b3ce3b]{color:#ffc83c;background:#ffc83c14;border:1px solid #ffc83c66;border-radius:8px;max-height:140px;margin-bottom:1rem;padding:.6rem .8rem;font-size:.8rem;overflow-y:auto}.im-warn__row[data-v-38b3ce3b]{padding:2px 0}.im-mapping[data-v-38b3ce3b]{border:1px solid #d4af374d;border-radius:10px;max-height:45vh;margin-bottom:1rem;padding:.8rem;overflow-y:auto}.im-mapping__head[data-v-38b3ce3b]{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.4rem;display:flex}.im-sub[data-v-38b3ce3b]{color:#fc0;margin:0;font-size:1rem}.im-hint[data-v-38b3ce3b]{color:#f5f0ebb3;margin:0 0 .6rem;font-size:.8rem}.im-row[data-v-38b3ce3b]{border-bottom:1px solid #d4af3780;justify-content:space-between;align-items:center;gap:1rem;padding:.4rem 0;display:flex}.im-row[data-v-38b3ce3b]:last-child{border-bottom:none}.im-row__name[data-v-38b3ce3b]{color:#f5f0eb;font-size:.9rem}.im-row__name small[data-v-38b3ce3b]{opacity:.6;margin-left:.2rem}.im-select[data-v-38b3ce3b]{color:#f5f0eb;background:#190928;border:1px solid #d4af374d;border-radius:8px;min-width:200px;padding:.4rem .5rem;font-size:.85rem}.im-error[data-v-38b3ce3b]{color:#ff6b6b;margin:.4rem 0;font-size:.85rem}.im-success[data-v-38b3ce3b]{color:#6bc46b;margin:.4rem 0;font-size:.85rem}.im-actions[data-v-38b3ce3b]{justify-content:flex-end;gap:.75rem;margin-top:1rem;display:flex}.im-btn[data-v-38b3ce3b]{cursor:pointer;border:none;border-radius:8px;padding:.55rem 1.2rem;font-size:.9rem;transition:opacity .2s}.im-btn[data-v-38b3ce3b]:disabled{opacity:.5;cursor:not-allowed}.im-btn--cancel[data-v-38b3ce3b]{color:#f5f0eb;background:0 0;border:1px solid #d4af374d}.im-btn--submit[data-v-38b3ce3b]{color:#fff;background:#fc0}.im-btn--create[data-v-38b3ce3b]{color:#fc0;background:#ffcc001f;border:1px solid #ffcc0080;flex-shrink:0;padding:.4rem .9rem;font-size:.82rem}@font-face{font-family:Off;src:url(/assets/off-xSXxcrbA.otf)format("opentype");font-weight:400;font-style:normal;font-display:swap}.admin-aliases-page[data-v-b5923fbd]{position:relative}.admin-aliases-page__head[data-v-b5923fbd]{margin-bottom:1rem}.admin-aliases-page__title[data-v-b5923fbd]{color:#fc0;margin:0 0 .3rem;font-family:Off;font-size:1.6rem}.admin-aliases-page__subtitle[data-v-b5923fbd]{color:#c4b8a8;margin:0;font-size:.9rem}.admin-aliases-page__loading[data-v-b5923fbd],.admin-aliases-page__empty[data-v-b5923fbd],.admin-aliases-page__error[data-v-b5923fbd]{padding:1.5rem 0}.admin-aliases-page__error span[data-v-b5923fbd]{color:#ff6b6b}.retry-btn[data-v-b5923fbd]{color:#fc0;cursor:pointer;background:0 0;border:1px solid #ffcc0080;border-radius:6px;margin-left:.75rem;padding:.3rem .9rem}.alias-team-select[data-v-b5923fbd]{gap:.6rem;max-width:520px;margin-bottom:1.5rem;display:flex}.alias-team-select select[data-v-b5923fbd]{flex:1}.load-btn[data-v-b5923fbd],.add-btn[data-v-b5923fbd]{color:#fff;cursor:pointer;white-space:nowrap;background:#7b2ff7;border:1px solid #7b2ff7;border-radius:6px;padding:.5rem 1.2rem;font-family:Off,sans-serif;transition:all .2s}.load-btn[data-v-b5923fbd]:hover:not(:disabled),.add-btn[data-v-b5923fbd]:hover:not(:disabled){background:#8b42ff}.load-btn[data-v-b5923fbd]:disabled,.add-btn[data-v-b5923fbd]:disabled{opacity:.5;cursor:default}.alias-team-card[data-v-b5923fbd]{background:#ffffff0a;border:1px solid #ffcc004d;border-radius:8px;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;padding:.9rem 1.2rem;display:flex}.alias-team-card__name[data-v-b5923fbd]{color:#fc0;font-family:Off;font-size:1.2rem}.alias-team-card__count[data-v-b5923fbd]{color:#c4b8a8;white-space:nowrap;font-size:.85rem}.alias-add[data-v-b5923fbd]{gap:.6rem;max-width:520px;margin-bottom:.4rem;display:flex}.alias-add input[data-v-b5923fbd]{flex:1}.alias-error[data-v-b5923fbd]{color:#ff6b6b;margin:.3rem 0 0;font-size:.85rem}.alias-list[data-v-b5923fbd]{flex-direction:column;gap:.5rem;margin-top:1rem;display:flex}.alias-row[data-v-b5923fbd]{background:#ffffff08;border:1px solid #ffffff14;border-radius:6px;justify-content:space-between;align-items:center;gap:1rem;padding:.7rem 1rem;display:flex}.alias-row__info[data-v-b5923fbd]{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.alias-row__name[data-v-b5923fbd]{color:#f5f0eb;font-family:Off;font-size:1.05rem}.alias-row__norm[data-v-b5923fbd]{font-size:.8rem}.alias-row__badge[data-v-b5923fbd]{text-transform:uppercase;letter-spacing:.04em;color:#fc0;border:1px solid #ffcc0080;border-radius:4px;padding:.1rem .4rem;font-size:.7rem}.alias-row__actions[data-v-b5923fbd]{flex-shrink:0;gap:.5rem;display:flex}.move-btn[data-v-b5923fbd],.del-btn[data-v-b5923fbd]{cursor:pointer;background:0 0;border-radius:5px;padding:.3rem .8rem;font-family:Off,sans-serif;font-size:.8rem;transition:all .2s}.move-btn[data-v-b5923fbd]:disabled,.del-btn[data-v-b5923fbd]:disabled{opacity:.45;cursor:default}.move-btn[data-v-b5923fbd]{color:#fc0;border:1px solid #fc06}.move-btn[data-v-b5923fbd]:hover:not(:disabled){background:#ffcc001f}.del-btn[data-v-b5923fbd]{color:#ff6b6b;border:1px solid #ff6b6b66}.del-btn[data-v-b5923fbd]:hover:not(:disabled){background:#ff6b6b1f}.modal-overlay[data-v-b5923fbd]{z-index:1000;background:#0009;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.modal[data-v-b5923fbd]{background:#1a0a2e;border:1px solid #ffcc0080;border-radius:10px;width:100%;max-width:480px;padding:1.5rem;box-shadow:0 0 30px #7b2ff74d}.modal h3[data-v-b5923fbd]{color:#fc0;margin:0 0 .6rem;font-family:Off;font-size:1.3rem}.muted[data-v-b5923fbd]{color:#c4b8a8;opacity:.75}.modal__input[data-v-b5923fbd]{color:#f5f0eb;background:#ffffff0d;border:1px solid #ffffff2e;border-radius:6px;width:100%;padding:.55rem .75rem;font-family:Off,sans-serif;font-size:.95rem}.modal__input[data-v-b5923fbd]:focus{border-color:#7b2ff7;outline:none}.modal__input option[data-v-b5923fbd]{background:#1a0a2e}.modal__hint[data-v-b5923fbd]{margin:.2rem 0 1rem;font-size:.85rem;line-height:1.4}.field[data-v-b5923fbd]{margin-bottom:1rem}.field label[data-v-b5923fbd]{color:#c4b8a8;margin-bottom:.3rem;font-family:Off,sans-serif;font-size:.85rem;display:block}.error[data-v-b5923fbd]{color:#ff6b6b;font-size:.85rem}.actions[data-v-b5923fbd]{justify-content:flex-end;gap:.6rem;margin-top:1.2rem;display:flex}.btn[data-v-b5923fbd]{color:#c4b8a8;cursor:pointer;background:0 0;border:1px solid #fff3;border-radius:6px;padding:.5rem 1.2rem;font-family:Off,sans-serif}.btn[data-v-b5923fbd]:disabled{opacity:.5;cursor:default}.btn-primary[data-v-b5923fbd]{color:#fff;background:#7b2ff7;border-color:#7b2ff7}.btn-primary[data-v-b5923fbd]:hover:not(:disabled){background:#8b42ff}.btn-danger[data-v-b5923fbd]{color:#fff;background:#e53e3e;border-color:#e53e3e}.btn-danger[data-v-b5923fbd]:hover:not(:disabled){background:#f55}.admin-toast[data-v-b5923fbd]{color:#fc0;text-shadow:2px 2px #000c;z-index:99999;white-space:nowrap;background:#1a0a2e;border:1px solid #fc09;border-radius:8px;padding:.8rem 2rem;font-family:Off,sans-serif;font-size:1.1rem;position:fixed;bottom:2rem;left:50%;transform:translate(-50%);box-shadow:0 0 20px #ffcc004d}.toast-enter-active[data-v-b5923fbd],.toast-leave-active[data-v-b5923fbd]{transition:transform .4s,opacity .4s}.toast-enter-from[data-v-b5923fbd],.toast-leave-to[data-v-b5923fbd]{opacity:0;transform:translate(-50%,100%)}@media (width<=500px){.alias-row[data-v-b5923fbd]{flex-direction:column;align-items:flex-start}.alias-row__actions[data-v-b5923fbd]{width:100%}.move-btn[data-v-b5923fbd],.del-btn[data-v-b5923fbd]{flex:1}}@font-face{font-family:Off;src:url(/assets/off-xSXxcrbA.otf)format("opentype");font-weight:400;font-style:normal;font-display:swap}.admin-panel[data-v-c510c7a0]{position:relative}.admin-panel__head[data-v-c510c7a0]{justify-content:flex-end;align-items:center;gap:1rem;margin-bottom:1.5rem;display:flex}.gta-back[data-v-c510c7a0]{cursor:pointer;text-transform:uppercase;letter-spacing:.06em;color:#ffffffb3;background:0 0;border:none;margin-top:2rem;padding:.5rem 1rem;font-family:Off,sans-serif;font-size:1rem;transition:color .2s}.gta-back[data-v-c510c7a0]:hover{color:#fc0}.admin-panel__title[data-v-c510c7a0]{color:#fc0;letter-spacing:.03em;text-shadow:4px 4px #969696b3;margin:0;font-family:Off;font-size:clamp(1.8rem,4vw,2.6rem);font-weight:700}.admin-tabs[data-v-c510c7a0]{flex-wrap:wrap;gap:.6rem;margin-bottom:1.5rem;display:flex}.admin-tab[data-v-c510c7a0]{color:#c4b8a8;cursor:pointer;text-transform:uppercase;letter-spacing:.05em;background:0 0;border:1px solid #ffcc004d;border-radius:6px;padding:.5rem 1.2rem;font-family:Off,sans-serif;font-size:.9rem;transition:all .2s}.admin-tab[data-v-c510c7a0]:hover{color:#fc0;border-color:#fc0}.admin-tab.is-active[data-v-c510c7a0]{color:#fff;background:#7b2ff7;border-color:#7b2ff7}.admin-toast[data-v-c510c7a0]{color:#fc0;text-shadow:2px 2px #000c;z-index:99999;white-space:nowrap;background:#1a0a2e;border:1px solid #fc09;border-radius:8px;padding:.8rem 2rem;font-family:Off,sans-serif;font-size:1.1rem;position:fixed;bottom:2rem;left:50%;transform:translate(-50%);box-shadow:0 0 20px #ffcc004d}.toast-enter-active[data-v-c510c7a0],.toast-leave-active[data-v-c510c7a0]{transition:transform .4s,opacity .4s}.toast-enter-from[data-v-c510c7a0],.toast-leave-to[data-v-c510c7a0]{opacity:0;transform:translate(-50%,100%)}@media (width<=500px){.admin-panel__head[data-v-c510c7a0]{flex-wrap:wrap}.admin-tab[data-v-c510c7a0]{text-align:center;flex:auto}}.modal-overlay[data-v-6a68dcd6]{z-index:1000;background:#000000b3;justify-content:center;align-items:center;width:100%;height:100%;animation:.3s fadeIn-6a68dcd6;display:flex;position:fixed;top:0;left:0}.modal[data-v-6a68dcd6]{background:#1a0a2e;border:.5px solid #d4af3780;border-radius:6px;width:90%;max-width:400px;padding:2rem;box-shadow:0 8px 20px #0009,0 0 0 .5px #d4af3733}.modal__title[data-v-6a68dcd6]{color:#fc0;margin-top:0;margin-bottom:1.5rem;font-family:Off,system-ui,sans-serif;font-size:1.5rem}.modal__field[data-v-6a68dcd6]{margin-bottom:1rem}.modal__field label[data-v-6a68dcd6]{color:#c4b8a8;margin-bottom:.3rem;font-family:Off,system-ui,sans-serif;font-size:.9rem;display:block}.modal__field input[data-v-6a68dcd6]{color:#f5f0eb;background:#ffffff0d;border:.5px solid #d4af3740;border-radius:6px;outline:none;width:100%;padding:.6rem 1rem;font-family:Off,system-ui,sans-serif;font-size:1rem;transition:border-color .2s,box-shadow .2s}.modal__field input[data-v-6a68dcd6]:focus{border-color:#fc0;box-shadow:0 0 0 2px #fc03}.modal__field input[data-v-6a68dcd6]::placeholder{color:#c4b8a8;opacity:.5}.modal__error[data-v-6a68dcd6]{color:#f44336;margin-top:.5rem;font-family:Off,system-ui,sans-serif;font-size:.9rem}.modal__remember[data-v-6a68dcd6]{color:#c4b8a8;cursor:pointer;align-items:center;gap:.5rem;font-family:Off,system-ui,sans-serif;font-size:.9rem;display:flex}.modal__remember input[data-v-6a68dcd6]{accent-color:#fc0}.modal__actions[data-v-6a68dcd6]{justify-content:flex-end;gap:1rem;margin-top:1.5rem;display:flex}.modal__switch[data-v-6a68dcd6]{text-align:center;color:#c4b8a8;margin-top:1rem;font-family:Off,system-ui,sans-serif;font-size:.9rem}.modal__switch a[data-v-6a68dcd6]{color:#fc0;cursor:pointer;text-decoration:none}.modal__switch a[data-v-6a68dcd6]:hover{text-decoration:underline}.btn[data-v-6a68dcd6]{color:#c4b8a8;cursor:pointer;background:0 0;border:.5px solid #d4af3766;border-radius:6px;padding:.6rem 1.4rem;font-family:Off,system-ui,sans-serif;font-size:1rem;font-weight:500;transition:all .2s;display:inline-block}.btn[data-v-6a68dcd6]:hover{color:#fff;background:#fc0;border-color:#fc0}.btn-primary[data-v-6a68dcd6]{background:#fc0;border:none;color:#fff!important}.btn-primary[data-v-6a68dcd6]:hover{background:#cca300;transform:translateY(-1px)}.btn-primary[data-v-6a68dcd6]:active{transform:scale(.97)}.btn-primary[data-v-6a68dcd6]:disabled{opacity:.6;cursor:not-allowed;transform:none}@keyframes fadeIn-6a68dcd6{0%{opacity:0}to{opacity:1}}.legal-overlay[data-v-9808e65f]{z-index:1100;background:#000000bf;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.legal[data-v-9808e65f]{background:#1a0a2e;border:.5px solid #d4af3740;border-radius:6px;flex-direction:column;width:100%;max-width:720px;max-height:85vh;animation:.3s fadeIn-9808e65f;display:flex;box-shadow:0 8px 20px #0009,0 0 0 .5px #d4af3733}.legal__header[data-v-9808e65f]{border-bottom:1px solid #ffcc0040;justify-content:space-between;align-items:center;padding:1.2rem 1.5rem;display:flex}.legal__title[data-v-9808e65f]{color:#fc0;margin:0;font-family:Off,system-ui,sans-serif;font-size:1.25rem}.legal__close[data-v-9808e65f]{color:#c4b8a8;cursor:pointer;background:0 0;border:none;font-size:1.8rem;line-height:1}.legal__close[data-v-9808e65f]:hover{color:#fc0}.legal__tabs[data-v-9808e65f]{flex-wrap:wrap;gap:.5rem;padding:.8rem 1.5rem 0;display:flex}.legal__tab[data-v-9808e65f]{color:#c4b8a8;cursor:pointer;background:0 0;border:.5px solid #d4af3740;border-radius:6px;padding:.4rem .9rem;font-family:Off,system-ui,sans-serif;font-size:.85rem;transition:all .2s}.legal__tab--active[data-v-9808e65f]{color:#fff;background:#fc0;border-color:#fc0}.legal__body[data-v-9808e65f]{color:#f5f0eb;flex:1;padding:1.2rem 1.5rem;font-family:Off,system-ui,sans-serif;font-size:.95rem;line-height:1.55;overflow-y:auto}.legal__body h4[data-v-9808e65f]{color:#fc0;margin:1rem 0 .4rem;font-size:1rem}.legal__body p[data-v-9808e65f]{margin:.5rem 0}.legal__footer[data-v-9808e65f]{border-top:1px solid #ffcc0040;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.5rem;display:flex}.legal__date[data-v-9808e65f]{color:#c4b8a8;font-family:Off,system-ui,sans-serif;font-size:.85rem}.btn[data-v-9808e65f]{color:#c4b8a8;cursor:pointer;background:0 0;border:.5px solid #d4af3740;border-radius:6px;padding:.6rem 1.4rem;font-family:Off,system-ui,sans-serif;font-size:1rem;font-weight:500;transition:all .2s;display:inline-block}.btn[data-v-9808e65f]:hover{color:#fff;background:#fc0;border-color:#fc0}.btn-primary[data-v-9808e65f]{color:#fff;background:#fc0;border:none}@keyframes fadeIn-9808e65f{0%{opacity:0}to{opacity:1}}.modal-overlay[data-v-bfb10775]{z-index:1000;background:#000000b3;justify-content:center;align-items:center;width:100%;height:100%;animation:.3s fadeIn-bfb10775;display:flex;position:fixed;top:0;left:0}.modal[data-v-bfb10775]{background:#1a0a2e;border:.5px solid #d4af3780;border-radius:6px;width:90%;max-width:420px;max-height:90vh;padding:2rem;overflow-y:auto;box-shadow:0 8px 20px #0009,0 0 0 .5px #d4af3733}.modal__title[data-v-bfb10775]{color:#fc0;margin-top:0;margin-bottom:1.5rem;font-family:Off,system-ui,sans-serif;font-size:1.5rem}.modal__field[data-v-bfb10775]{margin-bottom:1rem}.modal__field label[data-v-bfb10775]{color:#c4b8a8;margin-bottom:.3rem;font-family:Off,system-ui,sans-serif;font-size:.9rem;display:block}.modal__field input[data-v-bfb10775]{color:#f5f0eb;background:#ffffff0d;border:.5px solid #d4af3740;border-radius:6px;outline:none;width:100%;padding:.6rem 1rem;font-family:Off,system-ui,sans-serif;font-size:1rem;transition:border-color .2s,box-shadow .2s}.modal__field input[data-v-bfb10775]:focus{border-color:#fc0;box-shadow:0 0 0 2px #fc03}.modal__consents[data-v-bfb10775]{margin:1rem 0}.modal__error[data-v-bfb10775]{color:#f44336;margin-top:.5rem;font-family:Off,system-ui,sans-serif;font-size:.9rem}.modal__actions[data-v-bfb10775]{justify-content:flex-end;gap:1rem;margin-top:1.5rem;display:flex}.modal__switch[data-v-bfb10775]{text-align:center;color:#c4b8a8;margin-top:1rem;font-family:Off,system-ui,sans-serif;font-size:.9rem}.modal__switch a[data-v-bfb10775]{color:#fc0;cursor:pointer;text-decoration:none}.modal__switch a[data-v-bfb10775]:hover{text-decoration:underline}.consent[data-v-bfb10775]{color:#c4b8a8;align-items:flex-start;gap:.5rem;margin-bottom:.5rem;font-family:Off,system-ui,sans-serif;font-size:.85rem;line-height:1.4;display:flex}.consent input[data-v-bfb10775]{accent-color:#fc0;margin-top:.2rem}.consent a[data-v-bfb10775]{color:#fc0;cursor:pointer;text-decoration:none}.consent a[data-v-bfb10775]:hover{text-decoration:underline}.consent-note[data-v-bfb10775]{color:#c4b8a8;opacity:.85;margin-top:.6rem;font-family:Off,system-ui,sans-serif;font-size:.8rem;line-height:1.4}.btn[data-v-bfb10775]{color:#c4b8a8;cursor:pointer;background:0 0;border:.5px solid #d4af3740;border-radius:6px;padding:.6rem 1.4rem;font-family:Off,system-ui,sans-serif;font-size:1rem;font-weight:500;transition:all .2s;display:inline-block}.btn[data-v-bfb10775]:hover{color:#fff;background:#fc0;border-color:#fc0}.btn-primary[data-v-bfb10775]{color:#fff;background:#fc0;border:none}@keyframes fadeIn-bfb10775{0%{opacity:0}to{opacity:1}}.app-wrapper[data-v-a53e8c85]{scrollbar-width:none;flex-direction:column;min-height:100vh;display:flex;overflow:auto}.app-content[data-v-a53e8c85]{flex:1;width:100%;max-width:1400px;margin:0 auto;padding:0 2vw 70px}.page[data-v-a53e8c85]{padding-top:30px}@media (width>=601px){.app-content[data-v-a53e8c85]{padding-bottom:0}}@font-face{font-family:Off;src:url(/assets/off-xSXxcrbA.otf)format("opentype");font-weight:400;font-style:normal;font-display:swap}*{box-sizing:border-box;scrollbar-width:none;-ms-overflow-style:none;margin:0}html{-webkit-font-smoothing:antialiased;font-size:16px}body{color:#f5f0eb;background:#190928;min-height:100vh;font-family:Off,system-ui,sans-serif}a{color:#fc0;text-decoration:none}a:hover{color:#fc0}.container{max-width:1200px;margin:0 auto;padding:0 1rem}.divider{border-top:.5px solid #d4af3740;margin:1.5rem 0}@keyframes slideUp{0%{opacity:0;transform:translateY(5vh)}to{opacity:1;transform:translateY(0)}}@keyframes slideLeft{0%{opacity:0;transform:translate(-5vw)}to{opacity:1;transform:translate(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@keyframes rotateIn{0%{opacity:0;transform:rotate(-5deg)scale(.9)}to{opacity:1;transform:rotate(0)scale(1)}}.fade-in{animation:.5s forwards slideUp}.btn{color:#ba82ff;cursor:pointer;background:0 0;border:.5px solid #d4af3780;border-radius:12px;padding:.6rem 1.4rem;transition:background,color,transform .25s}.btn:hover,.btn-fill{color:#190928;background:#fc0}.btn-fill:hover{background:#fc0}.grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:1.5rem;display:grid}.card-banner{cursor:pointer;background:#150a29b3;border:.5px solid #d4af3780;border-radius:16px;justify-content:center;align-items:center;min-height:50vh;padding:0;transition:box-shadow .3s,transform .3s;display:flex;position:relative;overflow:hidden;box-shadow:0 8px 20px #0009,0 0 0 .5px #d4af3733}.card-banner:hover{transform:scale(1.01);box-shadow:0 8px 20px #0009,0 0 0 .5px #d4af3733,0 0 25px #d4af3733}.card-banner__eyes{z-index:1;opacity:0;pointer-events:none;justify-content:center;align-items:center;width:100%;height:100%;transition:opacity .6s;display:flex;position:absolute;top:0;left:0}.card-banner__eyes.active{opacity:1}.card-banner__eyes img{object-fit:cover;width:100%;height:100%;display:block}.card-banner__inner{z-index:2;justify-content:space-between;align-items:center;width:100%;min-height:50vh;padding:4vh 5vw;display:flex;position:relative}.card-banner__mascot{flex:0 0 40%;justify-content:center;align-items:center;transition:opacity .6s,transform .3s;display:flex;transform:scale(1.5)}.card-banner__mascot.hidden{opacity:0;transform:scale(.9)}.card-banner__mascot img{max-width:100%;height:auto;max-height:45vh;transition:transform .3s}.card-banner:hover .card-banner__mascot img{transform:scale(1.05)}.card-banner__text{text-align:left;flex:1;padding-left:3vw}.card-banner__title{color:#fff;text-shadow:0 4px 20px #0000004d;letter-spacing:.02em;margin-bottom:1vh;font-size:clamp(2.5rem,5vw,4.5rem);font-weight:700}.card-banner__subtitle{color:#ba82ff;letter-spacing:.05em;text-shadow:0 2px 10px #0003;font-size:clamp(1.2rem,2vw,2.2rem);font-weight:300}.card-achievement{background:#150a29b3;border:.5px solid #d4af3740;border-radius:16px;align-items:center;gap:2vw;padding:2vh 2vw;transition:transform,box-shadow .25s;display:flex;box-shadow:0 8px 20px #0009,0 0 0 .5px #d4af3733}.card-achievement:hover{transform:translateY(-.5vh);box-shadow:0 8px 20px #0009,0 0 0 .5px #d4af3733,0 0 25px #d4af3733}.card-achievement__icon{font-size:clamp(2.5rem,4vw,4rem)}.card-achievement__info h3{color:#f5f0eb;font-size:clamp(1.2rem,1.8vw,1.6rem)}.card-achievement__info p{color:#c4b8a8;font-size:clamp(.8rem,1vw,1rem)}.card-achievement__progress{background:#ffffff1a;border-radius:10px;width:100%;height:.8vh;overflow:hidden}.card-achievement__bar{background:#fc0;border-radius:10px;height:100%;box-shadow:0 0 25px #d4af3733}.card-chart{background:#150a29b3;border:.5px solid #d4af3740;border-radius:16px;padding:2vh 2vw;transition:transform,box-shadow .25s;box-shadow:0 8px 20px #0009,0 0 0 .5px #d4af3733}.card-chart:hover{transform:translateY(-.5vh);box-shadow:0 8px 20px #0009,0 0 0 .5px #d4af3733,0 0 25px #d4af3733}.card-chart h3{margin-bottom:1.5vh;font-size:clamp(1.2rem,1.8vw,1.6rem)}.card-chart__bars{justify-content:space-around;align-items:flex-end;gap:.5vw;height:20vh;display:flex}.card-chart__bar-wrapper{flex-direction:column;flex:1;align-items:center;display:flex}.card-chart__bar{background:#fc0;border-radius:4px 4px 0 0;width:100%;min-height:1vh;box-shadow:0 0 25px #d4af3733}.card-chart__label{color:#c4b8a8;margin-top:.5vh;font-size:clamp(.6rem,.8vw,.8rem)}.card-chart__values{color:#c4b8a8;justify-content:space-between;margin-top:1.5vh;font-size:clamp(.7rem,.9vw,.9rem);display:flex}.card-row{background:#150a29b3;border:.5px solid #d4af3740;border-radius:12px;grid-template-columns:.5fr 2fr 1fr 1.5fr;align-items:center;gap:1vw;margin-bottom:1vh;padding:1.2vh 1.5vw;transition:transform,box-shadow,background .25s;display:grid;box-shadow:0 8px 20px #0009,0 0 0 .5px #d4af3733}.card-row:hover{background:#d4af370d;transform:translate(.5vw);box-shadow:0 8px 20px #0009,0 0 0 .5px #d4af3733,0 0 25px #d4af3733}.card-row__cell{color:#f5f0eb;font-size:clamp(.8rem,1vw,1rem)}.card-row__cell.status:has(✅){color:#4caf50}.card-row__cell.status:has(⏳){color:#ffc107}.card-row__cell.status:has(❌){color:#f44336}@media (width<=768px){.card-banner__inner{text-align:center;flex-direction:column-reverse;min-height:auto;padding:3vh 4vw}.card-banner__mascot{flex:none;width:60%;margin-bottom:2vh}.card-banner__text{text-align:center;padding-left:0}.card-banner__title{font-size:clamp(2rem,8vw,3rem)}.card-banner__subtitle{font-size:clamp(1rem,4vw,1.6rem)}.card-achievement{text-align:center;flex-direction:column}.card-row{text-align:center;grid-template-columns:1fr 1fr}.card-row__cell:first-child{grid-column:1/-1}}
