@charset "UTF-8";@import"https://fonts.googleapis.com/css2?family=Cinzel+Decorative:wght@400;700;900&display=swap";@import"https://fonts.googleapis.com/css2?family=Chela+One&family=Cinzel+Decorative:wght@400;700;900&family=Cinzel:wght@400..900&display=swap";@import"https://fonts.googleapis.com/css2?family=Bangers&display=swap";.entry-gate{position:fixed;inset:0;z-index:3000;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:20px 16px;background:radial-gradient(ellipse at 30% 0%,rgba(58,180,255,.12) 0%,transparent 50%),radial-gradient(ellipse at 70% 100%,rgba(58,120,220,.1) 0%,transparent 50%),#0e1018}.entry-gate__brand{display:flex;flex-direction:column;align-items:center;gap:6px;margin-bottom:28px}.entry-gate__brand-name{font-size:1.5rem;font-weight:700;color:var(--cs-text-primary, #e8eaf0);letter-spacing:.04em;text-align:center}.entry-gate__brand-name span{color:var(--cs-accent-main, #3ab4ff)}@media(max-width:400px){.entry-gate__brand-name{font-size:1.2rem}}.entry-gate__brand-sub{font-size:.72rem;font-weight:600;letter-spacing:.18em;text-align:center;text-transform:uppercase;color:var(--cs-text-subtle, #5a6080)}.entry-gate__card{width:100%;max-width:420px;background:#0b0d12;border-radius:20px;border:1px solid var(--cs-border-accent, rgba(58, 180, 255, .18));box-shadow:0 20px 60px #000c,inset 0 0 20px #3ab4ff0d;padding:28px 24px 24px;animation:eg-fade-in .25s ease-out}@media(max-width:480px){.entry-gate__card{padding:22px 18px 20px;border-radius:16px}}@keyframes eg-fade-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.entry-gate__title{font-size:1.05rem;font-weight:800;color:var(--cs-text-primary, #e8eaf0);text-align:center;margin-bottom:6px}.entry-gate__subtitle{font-size:.82rem;text-align:center;color:var(--cs-text-subtle, #5a6080);margin-bottom:24px;line-height:1.5}.entry-gate__hint{font-size:.75rem;text-align:center;color:var(--cs-text-subtle, #5a6080);margin-top:16px;line-height:1.5}.entry-gate__buttons{display:flex;flex-direction:column;gap:10px}.entry-gate__btn{width:100%;display:flex;align-items:center;justify-content:center;gap:9px;padding:13px 18px;border-radius:12px;font-size:.9rem;font-weight:700;cursor:pointer;transition:background .15s ease,border-color .15s ease,transform .12s ease,box-shadow .15s ease}.entry-gate__btn svg{font-size:1.1rem;flex-shrink:0}.entry-gate__btn:disabled{opacity:.55;cursor:not-allowed;transform:none!important}.entry-gate__btn--primary{background:#3ab4ff1f;border:1px solid rgba(58,180,255,.4);color:var(--cs-accent-main, #3ab4ff);box-shadow:0 0 16px #3ab4ff14}.entry-gate__btn--primary:hover:not(:disabled){background:#3ab4ff2e;border-color:#3ab4ffb3;transform:translateY(-1px);box-shadow:0 4px 20px #3ab4ff26}.entry-gate__btn--ghost{background:transparent;border:1px solid var(--cs-border-accent, rgba(58, 180, 255, .18));color:var(--cs-text-subtle, #5a6080)}.entry-gate__btn--ghost:hover:not(:disabled){border-color:#fff3;color:var(--cs-text-primary, #e8eaf0);transform:translateY(-1px)}.entry-gate__btn--back{background:transparent;border:none;color:var(--cs-text-subtle, #5a6080);font-size:.82rem;padding:8px 0;width:auto;justify-content:flex-start}.entry-gate__btn--back:hover:not(:disabled){color:var(--cs-text-primary, #e8eaf0)}.entry-gate__divider{display:flex;align-items:center;gap:10px;margin:4px 0;color:var(--cs-text-subtle, #5a6080);font-size:.72rem;letter-spacing:.1em;text-transform:uppercase}.entry-gate__divider:before,.entry-gate__divider:after{content:"";flex:1;height:1px;background:var(--cs-border-accent, rgba(58, 180, 255, .18))}.entry-gate__form{display:flex;flex-direction:column;gap:14px}.entry-gate__label{display:flex;flex-direction:column;gap:6px;font-size:.75rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--cs-text-subtle, #5a6080)}.entry-gate__input{width:100%;border-radius:10px;border:1px solid var(--cs-border-accent, rgba(58, 180, 255, .18));background:#ffffff08;padding:11px 14px;font-size:.9rem;color:var(--cs-text-primary, #e8eaf0);outline:none;transition:border-color .15s ease,box-shadow .15s ease}.entry-gate__input::placeholder{color:var(--cs-text-subtle, #5a6080)}.entry-gate__input:focus{border-color:#3ab4ff80;box-shadow:0 0 0 3px #3ab4ff12}.entry-gate__input:disabled{opacity:.6}.entry-gate__error{font-size:.8rem;color:#e74c3c;background:#e74c3c14;border:1px solid rgba(231,76,60,.25);border-radius:8px;padding:8px 12px;line-height:1.4}.entry-gate__actions{display:flex;flex-direction:column;gap:8px;margin-top:4px}.site-header{position:fixed;top:0;left:0;right:0;z-index:1000;background:radial-gradient(circle at top left,var(--cs-accent-halo),transparent 55%),var(--cs-bg-page);border-bottom:1px solid var(--cs-border-accent);box-shadow:var(--cs-shadow-outer-strong),var(--cs-shadow-inner-soft);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.site-header__inner{max-width:1200px;margin:0 auto;padding:10px 12px;display:flex;align-items:center;justify-content:space-between;gap:16px}.site-header__left{display:flex;align-items:center;gap:10px;cursor:pointer}.site-header__logo{width:34px;height:34px;border-radius:50%;background:radial-gradient(circle at 30% 30%,var(--cs-accent-main),var(--cs-bg-logo-inner));display:flex;align-items:center;justify-content:center;color:var(--cs-text-primary);flex-shrink:0;box-shadow:0 0 12px var(--cs-accent-main)}.site-header__logo svg{font-size:1.2rem}.site-header__brand{display:flex;flex-direction:column}.site-header__brand-title{font-size:1rem;font-weight:800;letter-spacing:.06em;color:var(--cs-text-primary);position:relative}.site-header__brand-subtitle{font-size:.55rem;color:var(--cs-text-subtle)}.site-header__brand-subtitle a{color:var(--cs-text-link)}.site-header__actions{display:flex;align-items:center;gap:8px}.site-header__icon-btn{position:relative;width:34px;height:34px;border-radius:50%;border:1px solid var(--cs-border-accent);background:var(--cs-bg-surface);color:var(--cs-text-accent);display:flex;align-items:center;justify-content:center;box-shadow:var(--cs-shadow-inner-soft),var(--cs-shadow-outer-soft);cursor:pointer;font-size:1.15rem}.site-header__icon-btn:hover{border-color:var(--cs-border-hover);transform:translateY(-1px);color:var(--cs-text-link)}@media(max-width:729px){.site-header__icon-btn{width:38px;height:38px;font-size:1.25rem}}.site-header__badge{position:absolute;bottom:-4px;right:-6px;background:linear-gradient(135deg,var(--cs-accent-main),var(--cs-accent-main-light));color:var(--cs-text-on-accent);font-size:.62rem;font-weight:700;padding:1px 6px;border-radius:999px;border:1px solid var(--cs-border-badge)}.site-header__notif-wrap{position:relative}.site-header__notif-badge{position:absolute;top:-3px;right:-3px;min-width:16px;height:16px;padding:0 4px;border-radius:999px;background:#e74c3c;color:#fff;font-size:.58rem;font-weight:800;display:flex;align-items:center;justify-content:center;border:1px solid var(--cs-bg-page);pointer-events:none}.site-header__notif-dropdown{position:absolute;top:44px;right:0;width:280px;background:var(--cs-bg-surface);border:1px solid var(--cs-border-accent);border-radius:14px;box-shadow:var(--cs-shadow-dropdown);animation:fadeSlide .18s ease-out;overflow:hidden;z-index:200}.site-header__notif-header{padding:12px 16px 10px;font-size:.78rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--cs-text-subtle);border-bottom:1px solid var(--cs-border-accent)}.site-header__notif-empty{padding:20px 16px;font-size:.8rem;color:var(--cs-text-subtle);text-align:center;opacity:.7}.site-header__notif-list{display:flex;flex-direction:column;max-height:320px;overflow-y:auto}.site-header__notif-item{display:flex;align-items:center;gap:10px;padding:10px 16px;border-bottom:1px solid rgba(255,255,255,.04)}.site-header__notif-item--unread{background:#3ab4ff14;border-left:2px solid #3ab4ff}.site-header__notif-item--read{opacity:.5}.site-header__notif-item--clickable{cursor:pointer}.site-header__notif-item--pending{background:#ffc83c0f;border-left:2px solid #f5c518}.site-header__notif-item--reviewed{opacity:.45}.site-header__notif-item:last-child{border-bottom:none}.site-header__notif-unread-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:#3ab4ff;margin-left:6px;vertical-align:middle;flex-shrink:0}.site-header__notif-pending-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:#f5c518;margin-left:6px;vertical-align:middle;flex-shrink:0}.site-header__report-actions{display:flex;gap:10px;margin-top:14px}.site-header__report-action{flex:1;padding:9px;border:none;border-radius:10px;font-size:.85rem;font-weight:700;cursor:pointer;transition:opacity .15s}.site-header__report-action:disabled{opacity:.4;cursor:default}.site-header__report-action--approve{background:linear-gradient(135deg,#27ae60,#1e8449);color:#fff}.site-header__report-action--reject{background:linear-gradient(135deg,#e74c3c,#c0392b);color:#fff}.site-header__report-action:not(:disabled):hover{opacity:.85}.site-header__report-reviewed{margin:14px 0;text-align:center;font-size:.85rem;font-weight:700;color:var(--cs-text-subtle);opacity:.7}.site-header__report-goal-link{background:none;border:none;padding:0;color:var(--cs-text-link);font-size:.88rem;font-weight:700;cursor:pointer;text-decoration:underline;text-underline-offset:2px}.site-header__report-goal-link:hover{opacity:.8}.site-header__report-textarea{width:100%;min-height:72px;background:var(--cs-bg-surface-alt);border:1px solid var(--cs-border-accent);border-radius:10px;color:var(--cs-text-primary);font-size:.86rem;padding:9px 12px;resize:vertical;outline:none;font-family:inherit;box-sizing:border-box;margin-top:12px}.site-header__report-textarea:focus{border-color:var(--cs-border-hover)}.site-header__report-textarea::placeholder{color:var(--cs-text-subtle);opacity:.6}.site-header__report-section-label{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--cs-text-subtle);margin-top:14px;margin-bottom:4px}.site-header__report-message{padding:10px 14px;margin-top:14px;background:var(--cs-bg-surface-alt);border:1px solid var(--cs-border-accent);border-radius:10px;font-size:.86rem;color:var(--cs-text-primary);line-height:1.5;white-space:pre-wrap;word-break:break-word}.site-header__report-message--admin{border-color:#3ab4ff4d;background:#3ab4ff0d}.site-header__response-decision--approved{color:#27ae60;font-weight:700}.site-header__response-decision--rejected{color:#e74c3c;font-weight:700}.site-header__reward-section{margin-top:14px;padding:12px 14px;background:var(--cs-bg-surface-alt);border:1px solid var(--cs-border-accent);border-radius:10px}.site-header__reward-label{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--cs-text-subtle);margin-bottom:10px}.site-header__reward-xp-row{display:flex;align-items:center;gap:10px;margin-bottom:12px}.site-header__reward-xp-label{font-size:.8rem;font-weight:700;color:var(--cs-text-accent);min-width:24px}.site-header__reward-xp-input{width:80px;background:var(--cs-bg-surface);border:1px solid var(--cs-border-accent);border-radius:8px;color:var(--cs-text-primary);font-size:.9rem;font-weight:700;padding:5px 9px;outline:none;font-family:inherit}.site-header__reward-xp-input:focus{border-color:var(--cs-border-hover)}.site-header__reward-xp-input::-webkit-inner-spin-button{opacity:.5}.site-header__reward-medals{display:flex;gap:8px;flex-wrap:wrap}.site-header__medal-btn{display:flex;flex-direction:column;align-items:center;gap:4px;padding:6px 8px;border:1px solid var(--cs-border-accent);border-radius:10px;background:var(--cs-bg-surface);cursor:pointer;transition:border-color .15s,background .15s;min-width:54px}.site-header__medal-btn img{width:36px;height:36px;border-radius:6px;object-fit:cover}.site-header__medal-btn span{font-size:.62rem;color:var(--cs-text-subtle);white-space:nowrap}.site-header__medal-btn.is-selected{border-color:#f5c518;background:#f5c51814}.site-header__medal-btn.is-selected span{color:#f5c518;font-weight:700}.site-header__medal-btn:hover:not(.is-selected){border-color:var(--cs-border-hover);background:var(--cs-bg-hover)}.site-header__medal-btn:disabled{opacity:.4;cursor:default}.site-header__label-tags{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.site-header__label-tag{display:inline-flex;align-items:center;gap:5px;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--cs-accent-main);background:#3ab4ff1a;border:1px solid rgba(58,180,255,.25);border-radius:6px;padding:3px 8px}.site-header__label-tag button{background:none;border:none;color:currentColor;font-size:.9rem;cursor:pointer;padding:0;line-height:1;opacity:.7}.site-header__label-tag button:hover{opacity:1}.site-header__response-rewards{display:flex;flex-direction:column;align-items:center;margin-top:14px;gap:10px}.site-header__response-rewards-row{display:flex;align-items:center;gap:14px}.site-header__response-medal-img{width:48px;height:48px;object-fit:contain}.site-header__response-xp{display:inline-block;padding:4px 12px;border-radius:999px;background:linear-gradient(135deg,#f5c518,#e0a800);color:#1a1f2e;font-size:.85rem;font-weight:800}.site-header__notif-icon{font-size:1.2rem;flex-shrink:0}.site-header__notif-body{display:flex;flex-direction:column;gap:2px;min-width:0}.site-header__notif-text{font-size:.82rem;font-weight:600;color:var(--cs-text-primary)}.site-header__notif-time{font-size:.68rem;color:var(--cs-text-subtle);opacity:.7}.site-header__nav--full{display:none;align-items:center;gap:6px}.site-header__nav-link{border:1px solid var(--cs-border-accent);background:var(--cs-bg-surface);border-radius:999px;color:var(--cs-text-accent);font-size:.78rem;padding:6px 10px;white-space:nowrap;cursor:pointer;box-shadow:var(--cs-shadow-inner-soft)}.site-header__nav-link:hover{background:var(--cs-bg-hover);border-color:var(--cs-border-hover)}.site-header__nav-link--active{background:linear-gradient(135deg,var(--cs-nav-active-from),var(--cs-nav-active-to));border-color:var(--cs-border-active);color:var(--cs-text-link);box-shadow:var(--cs-shadow-inner-strong)}.site-header__nav-link--stats{padding:7px 16px;font-size:.82rem}.site-header__nav--stats{display:none;position:relative}.site-header__stats-dropdown{position:absolute;top:45px;right:0;background:var(--cs-bg-surface);border:1px solid var(--cs-border-accent);border-radius:14px;padding:10px;min-width:170px;display:flex;flex-direction:column;gap:8px;box-shadow:var(--cs-shadow-dropdown);animation:fadeSlide .18s ease-out}@keyframes fadeSlide{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.site-header__stats-item{padding:6px 10px;border-radius:999px;border:1px solid var(--cs-border-accent);background:var(--cs-bg-surface-alt);color:var(--cs-text-accent-strong);font-size:.78rem}.site-header__stats-item:hover{background:var(--cs-bg-hover);border-color:var(--cs-border-hover)}@media(max-width:729px){.site-header__nav--full,.site-header__nav--stats{display:none}.site-header__actions{display:flex}}@media(min-width:730px)and (max-width:1100px){.site-header__nav--full{display:none}.site-header__nav--stats,.site-header__actions{display:flex}}@media(min-width:1100px){.site-header__nav--full{display:flex}.site-header__nav--stats{display:none}.site-header__actions{display:flex}}@media(max-width:370px){.site-header__brand span{font-size:.7em}}.centered-info-modal__overlay{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;padding:1.5rem;background:#0f172a8c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.centered-info-modal__content{background:radial-gradient(circle at top left,rgba(58,180,255,.08),transparent 55%),#05070b;border:1px solid rgba(148,163,184,.35);border-radius:16px;box-shadow:0 18px 45px #0009;width:min(420px,100%);max-height:min(80vh,560px);padding:1.25rem 1.5rem;display:flex;flex-direction:column;gap:.75rem;color:#e5e7eb}.centered-info-modal__header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.5rem}.centered-info-modal__title{font-size:1rem;font-weight:600;color:#f9fafb}.centered-info-modal__close{border:none;background:transparent;color:#9ca3af;font-size:1.1rem;cursor:pointer;padding:10px;border-radius:999px;line-height:1}.centered-info-modal__close:hover{background:#94a3b81a;color:#e5e7eb}.centered-info-modal__body{font-size:.9rem;line-height:1.5;color:#cbd5f5;overflow-y:auto}.centered-info-modal__stat-line{display:flex;justify-content:space-between;align-items:baseline;gap:.75rem;padding:.4rem 0;border-bottom:1px dashed rgba(148,163,184,.25)}.centered-info-modal__stat-line:last-child{border-bottom:none}.centered-info-modal__stat-label{font-size:.85rem;color:#9ca3af}.centered-info-modal__stat-value{font-weight:600;font-size:.9rem;color:#e5e7eb}.pm-overlay{position:fixed;inset:0;background:var(--cs-overlay-bg);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:2500;display:flex;align-items:center;justify-content:center;padding:14px}@media(max-width:767px){.pm-overlay{padding:0;align-items:flex-end}}.pm{width:92%;max-width:560px;height:82vh;max-height:82vh;background:var(--cs-bg-page);border-radius:22px;border:1px solid var(--cs-border-accent);box-shadow:0 32px 80px #000000b3,inset 0 0 0 1px #3ab4ff0a;display:flex;flex-direction:column;overflow:hidden;position:relative}@media(max-width:767px){.pm{width:100%;max-width:100%;height:100dvh;max-height:100dvh;border-radius:0;border:none}}@media(min-width:768px)and (max-width:730px){.pm{width:96%;height:88vh;max-height:88vh}}@media(min-width:900px){.pm{max-width:680px;height:78vh;max-height:78vh}}@media(min-width:1200px){.pm{max-width:760px}}.pm__drag-handle{display:none}.pm__drag-indicator{width:44px;height:4px;border-radius:999px;background:var(--cs-border-accent)}@media(max-width:767px){.pm__drag-handle{display:flex;justify-content:center;align-items:center;position:sticky;top:0;z-index:10;padding:14px 0 12px;flex-shrink:0;background:linear-gradient(to bottom,var(--cs-bg-page) 55%,transparent 100%)}}.pm__close-btn{position:absolute;top:10px;right:10px;z-index:10;background:#07090fd9;border:1px solid var(--cs-border-accent);border-radius:999px;width:30px;height:30px;display:flex;align-items:center;justify-content:center;color:var(--cs-text-subtle);font-size:1rem;cursor:pointer;transition:color .15s,border-color .15s}.pm__close-btn:hover{color:var(--cs-text-primary);border-color:var(--cs-border-hover)}@media(max-width:767px){.pm__close-btn{display:none}}.pm__main-tabs{display:flex;flex:0 0 auto;background:#05070bf2;border-bottom:1px solid var(--cs-border-accent);padding-right:40px}@media(max-width:767px){.pm__main-tabs{order:99;border-top:1px solid var(--cs-border-accent);border-bottom:none;padding-right:0;padding-bottom:env(safe-area-inset-bottom,0px);background:#05070bfa;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}}.pm__main-tab{flex:1;display:flex;flex-direction:column;align-items:center;gap:3px;padding:10px 4px;background:none;border:none;cursor:pointer;transition:color .15s;border-bottom:2px solid transparent}@media(max-width:767px){.pm__main-tab{border-bottom:none;border-top:2px solid transparent;padding:10px 4px 8px}}.pm__main-tab.is-active{color:var(--cs-accent-main);border-bottom-color:var(--cs-accent-main)}@media(max-width:767px){.pm__main-tab.is-active{border-bottom-color:transparent;border-top-color:var(--cs-accent-main)}}.pm__main-tab{color:var(--cs-text-subtle);opacity:.6}.pm__main-tab:hover:not(.is-active){color:var(--cs-text-subtle);opacity:1}.pm__main-tab.is-active{opacity:1}.pm__main-tab-icon{font-size:1.15rem;display:flex}.pm__main-tab-label{font-size:.68rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}@media(max-width:360px){.pm__main-tab-label{display:none}}.pm__header{display:flex;align-items:center;gap:14px;padding:18px 16px 14px;background:linear-gradient(160deg,rgba(58,180,255,.07) 0%,transparent 60%);border-bottom:1px solid var(--cs-border-accent);flex:0 0 auto;position:relative}.pm__header--simple{padding:14px 16px;background:none}@media(max-width:390px){.pm__header{padding:10px 12px 8px;gap:10px}}.pm__avatar{width:54px;height:54px;border-radius:50%;background:linear-gradient(135deg,#3ab4ffe6,#1e50b4f2);color:#fff;font-weight:900;font-size:1.1rem;letter-spacing:-.02em;display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 0 0 2px #3ab4ff40,0 0 16px #3ab4ff33}.pm__avatar--sm{width:38px;height:38px;font-size:.9rem;box-shadow:none}@media(max-width:390px){.pm__avatar{width:38px;height:38px;font-size:.9rem}}.pm__identity{display:flex;flex-direction:column;gap:3px;min-width:0;flex:1}.pm__pseudo-row{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.pm__pseudo{margin:0;font-size:1.1rem;font-weight:900;color:var(--cs-text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;letter-spacing:-.01em}@media(max-width:390px){.pm__pseudo{font-size:.95rem}}.pm__sub{font-size:.75rem;color:var(--cs-text-subtle);opacity:.7}@media(max-width:390px){.pm__sub{display:none}}.pm__section-title{margin:0;font-size:1rem;font-weight:800;color:var(--cs-text-primary);flex:1}.pm__icon-btn{background:none;border:none;cursor:pointer;color:var(--cs-text-subtle);opacity:.7;font-size:1.15rem;display:inline-flex;align-items:center;justify-content:center;padding:5px;border-radius:10px;transition:color .15s,opacity .15s;flex-shrink:0}.pm__icon-btn:hover{color:var(--cs-text-primary);opacity:1}.pm__level-badge{font-size:.65rem;font-weight:800;color:var(--cs-accent-main);background:#3ab4ff14;border:1px solid rgba(58,180,255,.2);border-radius:999px;padding:2px 8px;white-space:nowrap;flex-shrink:0}.pm__admin-badge{font-size:.58rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#fff;background:linear-gradient(135deg,#e74c3c,#c0392b);border-radius:4px;padding:2px 6px;white-space:nowrap;flex-shrink:0;line-height:1.5}.pm__stats-row{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;background:transparent;border:none;flex:0 0 auto}.pm__stats-row--inset{margin:12px 12px 4px;border-radius:0;overflow:visible}@media(max-width:390px){.pm__stats-row--inset{margin:6px 10px 2px;gap:4px}}@media(max-width:767px){.pm__stats-row{grid-template-columns:repeat(2,1fr)}}.pm__stat{display:flex;flex-direction:column;align-items:center;gap:3px;padding:12px 6px;background:var(--cs-bg-surface-alt);border:1px solid var(--cs-border-accent);border-radius:12px;box-shadow:var(--cs-shadow-inner-soft),var(--cs-shadow-outer-soft);flex:unset;transition:background .15s,border-color .15s}.pm__stat:hover{background:var(--cs-bg-hover);border-color:var(--cs-border-hover)}@media(max-width:390px){.pm__stat{padding:7px 6px;border-radius:10px}}.pm__stat-value{font-size:1.05rem;font-weight:900;color:var(--cs-text-primary);letter-spacing:-.01em}@media(max-width:390px){.pm__stat-value{font-size:.9rem}}.pm__stat-label{font-size:.62rem;color:var(--cs-text-subtle);opacity:.7;text-transform:uppercase;letter-spacing:.05em;text-align:center;line-height:1.3}.pm-xp{background:var(--cs-bg-surface-alt);border-radius:12px;border:1px solid var(--cs-border-accent);box-shadow:var(--cs-shadow-inner-soft),var(--cs-shadow-outer-soft);padding:10px 14px;display:flex;flex-direction:column;margin:8px 12px 2px;gap:6px}@media(max-width:390px){.pm-xp{padding:7px 12px;margin:4px 10px 2px;gap:4px}}.pm-xp__top{display:flex;justify-content:space-between;align-items:baseline}.pm-xp__label{font-size:.7rem;font-weight:700;color:var(--cs-text-subtle);opacity:.7;text-transform:uppercase;letter-spacing:.06em}.pm-xp__total{font-size:.95rem;font-weight:900;color:var(--cs-accent-main)}.pm-xp__bar-bg{width:100%;height:7px;background:#ffffff0d;border-radius:999px;overflow:hidden}.pm-xp__bar-fill{height:100%;border-radius:999px;background:linear-gradient(90deg,var(--cs-accent-main),rgba(120,200,255,.95));transition:width .7s cubic-bezier(.4,0,.2,1);box-shadow:0 0 10px #3ab4ff80}.pm-xp__bottom{display:flex;justify-content:space-between;align-items:baseline}.pm-xp__hint{font-size:.68rem;color:var(--cs-text-subtle);opacity:.55}.pm-xp__level{font-size:.68rem;color:var(--cs-text-subtle);opacity:.55;font-weight:600}.pm-medals-strip{display:flex;flex-wrap:wrap;gap:8px;padding:10px 12px 2px}@media(max-width:390px){.pm-medals-strip{gap:5px;padding:6px 10px 0}}.pm-medals-strip--search{padding:10px 0 4px}.pm-medals-strip__item{background:none;border:none;padding:0;border-radius:10px;cursor:pointer;transition:transform .18s,opacity .18s}.pm-medals-strip__item img{width:42px;height:42px;border-radius:10px;object-fit:cover;display:block}@media(max-width:390px){.pm-medals-strip__item img{width:30px;height:30px;border-radius:7px}}.pm-medals-strip__item:hover{transform:translateY(-3px);opacity:.85}.pm-medal-modal__img-wrap{display:flex;flex-direction:column;align-items:center;gap:10px;margin-top:14px}.pm-medal-modal__img-wrap img{width:72px;height:72px;border-radius:14px;object-fit:cover}.pm-medal-modal__img-wrap p{font-size:.82rem;color:var(--cs-text-subtle);opacity:.8;text-align:center;margin:0;line-height:1.5}.pm__sub-tabs{display:flex;flex:0 0 auto;border-bottom:1px solid var(--cs-border-accent);margin-top:4px}@media(max-width:390px){.pm__sub-tabs{margin-top:2px}}.pm__sub-tab{flex:1;padding:10px 0;background:none;border:none;border-bottom:2px solid transparent;color:var(--cs-text-subtle);opacity:.6;font-size:.82rem;font-weight:700;cursor:pointer;letter-spacing:.03em;transition:color .15s,border-color .15s,opacity .15s}@media(max-width:390px){.pm__sub-tab{padding:7px 0;font-size:.76rem}}.pm__sub-tab.is-active{color:var(--cs-accent-main);opacity:1;border-bottom-color:var(--cs-accent-main)}.pm__sub-tab:hover:not(.is-active){color:var(--cs-text-subtle);opacity:1}.pm__body{flex:1 1 auto;overflow-y:auto;padding:14px;display:flex;flex-direction:column;gap:10px}.pm__body--ranking{padding:0;gap:0}.pm__state{text-align:center;color:var(--cs-text-subtle);opacity:.7;font-size:.88rem;padding:20px 0}.pm__state--error{color:var(--cs-accent-danger);opacity:1}.pm-viewed{display:flex;flex-direction:column;gap:10px}.pm-viewed__progress{display:flex;justify-content:space-between;align-items:center;padding:10px 14px;background:var(--cs-bg-surface-alt);border-radius:12px;border:1px solid var(--cs-border-accent);box-shadow:var(--cs-shadow-inner-soft),var(--cs-shadow-outer-soft)}.pm-viewed__progress-label{font-size:.78rem;color:var(--cs-text-subtle);opacity:.7;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.pm-viewed__progress-count{font-size:.95rem;font-weight:900;color:var(--cs-text-primary)}.pm-viewed__grid{display:grid;grid-template-columns:repeat(14,1fr);gap:4px}@media(max-width:420px){.pm-viewed__grid{grid-template-columns:repeat(10,1fr);gap:3px}}@media(min-width:900px){.pm-viewed__grid{grid-template-columns:repeat(16,1fr)}}.pm-viewed__cell{aspect-ratio:1;border-radius:8px;background:var(--cs-bg-surface-alt);border:1px solid var(--cs-border-accent);display:grid;place-items:center;cursor:pointer;transition:border-color .12s,background .12s}.pm-viewed__cell:hover{border-color:var(--cs-border-hover);background:var(--cs-bg-hover)}.pm-viewed__cell.is-viewed{background:#3ab4ff14;border-color:#3ab4ff59;box-shadow:inset 0 0 5px #3ab4ff1f}.pm-viewed__cell.is-viewed .pm-viewed__num{opacity:1;color:var(--cs-accent-main)}.pm-viewed__cell.is-viewed:hover{background:#3ab4ff21;border-color:#3ab4ff8c}.pm-viewed__num{font-size:.7rem;font-weight:800;color:var(--cs-text-primary);opacity:.1}.pm-comments{display:flex;flex-direction:column;gap:8px}.pm-comments__title{font-size:.68rem;font-weight:700;color:var(--cs-text-subtle);opacity:.6;text-transform:uppercase;letter-spacing:.07em;margin-bottom:2px}.pm-comment-card{background:var(--cs-bg-surface-alt);border-radius:12px;border:1px solid var(--cs-border-accent);box-shadow:var(--cs-shadow-inner-soft),var(--cs-shadow-outer-soft);padding:10px 12px}.pm-comment-card__top{display:flex;justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:5px}.pm-comment-card__goal{font-weight:800;color:var(--cs-accent-main);font-size:.82rem}.pm-comment-card__date{font-size:.7rem;color:var(--cs-text-subtle);opacity:.6;white-space:nowrap}.pm-comment-card__text{margin:0;font-size:.85rem;color:var(--cs-text-primary);line-height:1.45;word-break:break-word}.pm-search__form{display:flex;gap:8px;position:relative}.pm-search__input-wrap{flex:1;position:relative}.pm-search__input{width:100%;border-radius:12px;padding:10px 14px;border:1px solid var(--cs-border-accent);background:var(--cs-bg-surface-alt);color:var(--cs-text-primary);font-size:.9rem;outline:none;box-sizing:border-box;font-family:inherit;box-shadow:var(--cs-shadow-inner-soft),var(--cs-shadow-outer-soft)}.pm-search__input::placeholder{color:var(--cs-text-subtle);opacity:.6}.pm-search__input:focus{border-color:#3ab4ff66;box-shadow:var(--cs-shadow-inner-strong),var(--cs-shadow-outer-strong)}.pm-search__suggestions{position:absolute;top:calc(100% + 4px);left:0;right:0;background:var(--cs-bg-surface-alt);border:1px solid var(--cs-border-accent);border-radius:12px;overflow:hidden;z-index:20;box-shadow:var(--cs-shadow-outer-strong)}.pm-search__suggestion{width:100%;display:flex;justify-content:space-between;align-items:center;gap:8px;padding:9px 14px;background:none;border:none;cursor:pointer;border-bottom:1px solid var(--cs-border-accent);transition:background .1s;font:inherit}.pm-search__suggestion:last-child{border-bottom:none}.pm-search__suggestion:hover{background:#3ab4ff0f}.pm-search__suggestion-pseudo{font-weight:700;color:var(--cs-text-primary);font-size:.85rem}.pm-search__suggestion-date{font-size:.7rem;color:var(--cs-text-subtle);opacity:.6;white-space:nowrap}.pm-search__btn{padding:10px 16px;border-radius:12px;border:1px solid rgba(58,180,255,.2);background:#3ab4ff12;color:var(--cs-accent-main);font-size:1rem;cursor:pointer;display:flex;align-items:center;transition:background .15s;flex-shrink:0}.pm-search__btn:hover{background:#3ab4ff26}.pm-search__btn:disabled{opacity:.4;cursor:default}.pm-search__result{display:flex;flex-direction:column;gap:10px}.pm-search__result-header{display:flex;align-items:center;gap:12px;padding:14px;background:var(--cs-bg-surface-alt);border-radius:14px;border:1px solid var(--cs-border-accent);box-shadow:var(--cs-shadow-inner-soft),var(--cs-shadow-outer-soft)}.pm-ranking{display:flex;flex-direction:column;flex:1;overflow:hidden}.pm-ranking__list{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:4px;padding:14px 12px 10px}.pm-ranking__row{display:flex;align-items:center;gap:8px;padding:9px 12px;border-radius:12px;border:1px solid var(--cs-border-accent);background:var(--cs-bg-surface-alt);box-shadow:var(--cs-shadow-inner-soft),var(--cs-shadow-outer-soft);transition:border-color .15s,background .15s,box-shadow .15s;width:100%;text-align:left;cursor:pointer;font:inherit;color:inherit}.pm-ranking__row:hover{border-color:var(--cs-border-hover);background:var(--cs-bg-hover);box-shadow:var(--cs-shadow-inner-strong),var(--cs-shadow-outer-strong)}.pm-ranking__row.is-me{border-color:#3ab4ff59;background:#3ab4ff0d}.pm-ranking__row.is-me:hover{border-color:#3ab4ff99;background:#3ab4ff17}.pm-ranking__position{width:28px;text-align:center;flex-shrink:0}.pm-ranking__medal{font-size:1.1rem}.pm-ranking__pos-num{font-size:.75rem;font-weight:700;color:var(--cs-text-subtle);opacity:.6}.pm-ranking__pseudo{flex:1;font-size:.88rem;font-weight:700;color:var(--cs-text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.pm-ranking__xp{font-size:.75rem;font-weight:700;color:var(--cs-text-subtle);opacity:.6;white-space:nowrap;flex-shrink:0}.pm-ranking__my-rank{flex-shrink:0;border-top:1px solid var(--cs-border-accent);background:var(--cs-bg-page);padding:10px 12px 14px}.pm-ranking__my-rank-sep{text-align:center;font-size:.75rem;color:var(--cs-text-subtle);opacity:.5;margin-bottom:8px;letter-spacing:.1em}.pm__settings-overlay{position:absolute;inset:0;background:#0009;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);display:flex;align-items:center;justify-content:center;padding:14px;z-index:10}.pm__settings-card{width:100%;max-width:400px;background:var(--cs-bg-surface-alt);border-radius:20px;border:1px solid var(--cs-border-accent);box-shadow:var(--cs-shadow-outer-strong);padding:16px;display:flex;flex-direction:column;gap:12px;max-height:80vh;overflow-y:auto}.pm__settings-header{display:flex;align-items:center;justify-content:space-between}.pm__settings-header h3{margin:0;font-size:1rem;font-weight:800;color:var(--cs-text-primary)}.pm__card{background:var(--cs-bg-surface-alt);border-radius:14px;border:1px solid var(--cs-border-accent);box-shadow:var(--cs-shadow-inner-soft),var(--cs-shadow-outer-soft);padding:14px}.pm__card-title{font-size:.68rem;color:var(--cs-text-subtle);opacity:.6;font-weight:700;margin-bottom:10px;text-transform:uppercase;letter-spacing:.06em}.pm__form{display:flex;flex-direction:column;gap:8px}.pm__form input{width:100%;border-radius:10px;padding:9px 12px;border:1px solid var(--cs-border-accent);background:var(--cs-bg-surface);color:var(--cs-text-primary);font-size:.9rem;outline:none;box-sizing:border-box;font-family:inherit}.pm__form input:focus{border-color:#3ab4ff66}.pm__form-error{color:var(--cs-accent-danger);font-size:.78rem;margin:0}.pm__form-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:4px}.pm__form-actions button{font-size:.82rem;padding:7px 14px;border-radius:999px;border:1px solid var(--cs-border-accent);background:transparent;color:var(--cs-text-subtle);cursor:pointer;font-family:inherit;transition:background .15s,border-color .15s}.pm__form-actions button:hover{background:var(--cs-bg-hover);border-color:var(--cs-border-hover)}.pm__form-actions button:last-child{background:#3ab4ff1a;color:var(--cs-accent-main);border-color:#3ab4ff40}.pm__form-actions button:last-child:hover{background:#3ab4ff33}.pm__form-actions button:disabled{opacity:.5;cursor:not-allowed}.pm__secret{display:flex;justify-content:space-between;align-items:center;gap:10px}.pm__secret-value{font-weight:700;color:var(--cs-text-primary);letter-spacing:.04em;font-size:.88rem}.pm__secret-actions{display:flex;gap:6px}.pm__secret-actions button{font-size:.7rem;padding:4px 10px;border-radius:999px;border:1px solid var(--cs-border-accent);background:transparent;color:var(--cs-text-subtle);cursor:pointer;font-family:inherit;transition:background .15s,border-color .15s}.pm__secret-actions button:hover{background:var(--cs-bg-hover);border-color:var(--cs-border-hover)}.pm__secret-actions button:disabled{opacity:.5;cursor:not-allowed}.pm__secret-regen{display:inline-flex;align-items:center;justify-content:center;font-size:.9rem;padding:4px 8px;border-radius:999px;border:1px solid var(--cs-border-accent);background:transparent;color:var(--cs-text-subtle);opacity:.7;cursor:pointer;transition:color .15s,border-color .15s,opacity .15s}.pm__secret-regen:hover:not(:disabled){color:var(--cs-accent-main);border-color:#3ab4ff59;opacity:1}.pm__secret-regen:disabled{opacity:.4;cursor:not-allowed}.pm__regen-confirm{margin-top:8px;padding:10px 12px;background:#e74c3c0f;border:1px solid rgba(231,76,60,.2);border-radius:10px;font-size:.78rem;color:var(--cs-text-subtle);opacity:.9;display:flex;flex-direction:column;gap:8px}.pm__regen-confirm-actions{display:flex;gap:8px}.pm__regen-confirm-actions button{font-size:.76rem;padding:5px 12px;border-radius:999px;border:1px solid var(--cs-border-accent);background:transparent;color:var(--cs-text-subtle);cursor:pointer;font-family:inherit}.pm__regen-confirm-actions button:last-child{background:#e74c3c1a;color:#e74c3c;border-color:#e74c3c4d}.pm__regen-confirm-actions button:disabled{opacity:.5;cursor:not-allowed}.pm__copy-feedback{display:inline-block;margin-top:6px;font-size:.76rem;color:var(--cs-accent-main)}.pm__hint{margin-top:8px;font-size:.72rem;color:var(--cs-text-subtle);opacity:.55;line-height:1.45}.pm__session-actions{display:flex;flex-direction:column;gap:8px}.pm__session-btn{width:100%;display:flex;align-items:center;gap:10px;padding:11px 14px;border-radius:12px;border:1px solid var(--cs-border-accent);background:var(--cs-bg-surface-alt);box-shadow:var(--cs-shadow-inner-soft),var(--cs-shadow-outer-soft);font-size:.88rem;font-weight:600;cursor:pointer;font-family:inherit;transition:background .15s,border-color .15s,color .15s}.pm__session-btn svg{font-size:1.1rem;flex-shrink:0}.pm__session-btn--swap{color:var(--cs-text-subtle)}.pm__session-btn--swap:hover{background:#3ab4ff0f;border-color:#3ab4ff40;color:var(--cs-accent-main)}.pm__session-btn--logout{color:#e74c3c;border-color:#e74c3c26;background:#e74c3c08}.pm__session-btn--logout:hover{background:#e74c3c17;border-color:#e74c3c59}.pm__scroll-top{position:absolute;bottom:90px;right:16px;z-index:20;width:34px;height:34px;border-radius:999px;border:1px solid var(--cs-border-accent);background:#05070be6;color:var(--cs-accent-main);font-size:1rem;display:flex;align-items:center;justify-content:center;cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:var(--cs-shadow-outer-strong);transition:background .15s,border-color .15s}.pm__scroll-top:hover{background:#3ab4ff1a;border-color:#3ab4ff59}.pm-ban-panel{display:flex;align-items:center;gap:8px;padding:8px 12px;margin:8px 0;border-radius:8px;background:#f871710f;border:1px solid rgba(248,113,113,.2);font-family:JetBrains Mono,monospace,sans-serif;font-size:.78rem}.pm-ban-panel__status{flex:1;color:#f87171;font-weight:700}.pm-ban-panel__input{width:64px;background:var(--cs-bg-surface-alt);border:1px solid var(--cs-border-accent);border-radius:6px;color:var(--cs-text-primary);font-size:.75rem;padding:4px 6px;text-align:center}.pm-ban-panel__input:disabled{opacity:.4}.pm-ban-panel__perm{display:flex;align-items:center;gap:4px;color:var(--cs-text-subtle);cursor:pointer;-webkit-user-select:none;user-select:none}.pm-ban-panel__btn{background:none;border:1px solid currentColor;border-radius:6px;cursor:pointer;font-size:.75rem;padding:4px 10px;font-weight:700;transition:background .15s}.pm-ban-panel__btn--ban{color:#f87171}.pm-ban-panel__btn--ban:hover:not(:disabled){background:#f8717126}.pm-ban-panel__btn--unban{color:#4ade80;border-color:#4ade80}.pm-ban-panel__btn--unban:hover:not(:disabled){background:#4ade801a}.pm-ban-panel__btn:disabled{opacity:.5;cursor:not-allowed}.mini-pitch{width:100%}.mini-pitch__svg{width:100%;height:auto;display:block}.mini-pitch__grass{fill:#1f8b3b}.mini-pitch__line{stroke:#fff;stroke-width:.3}.mini-pitch__shot-dot{fill:#ffeb3b;stroke:#000;stroke-width:.3}.goal-modal__overlay{position:fixed;inset:0;background:var(--cs-overlay-bg);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:2000;display:flex;justify-content:center;align-items:center;padding:20px 16px;overflow-y:auto}.goal-modal__nav{display:none}.goal-modal__swipe-hint{position:absolute;top:50%;transform:translateY(-50%);z-index:20;display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background:#3ab4ff26;border:1px solid rgba(58,180,255,.35);color:var(--cs-text-accent);font-size:1.3rem;pointer-events:none;animation:swipeHintPulse .3s ease-out}.goal-modal__swipe-hint--left{right:10px}.goal-modal__swipe-hint--right{left:10px}@keyframes swipeHintPulse{0%{opacity:0;transform:translateY(-50%) scale(.7)}to{opacity:1;transform:translateY(-50%) scale(1)}}.goal-modal__content{width:100%;max-width:950px;margin-top:30px;background:#0b0d12;border-radius:18px;border:1px solid var(--cs-border-accent);box-shadow:var(--cs-shadow-outer-strong),inset 0 0 14px #3ab4ff1f;padding:18px;position:relative;animation:modalFade .2s ease-out;display:flex;flex-direction:column}.goal-modal__drag-handle{display:none}.goal-modal__drag-indicator{width:44px;height:4px;border-radius:999px;background:linear-gradient(to right,var(--cs-nav-active-to),var(--cs-accent-main));opacity:.85}.goal-modal__close{position:absolute;top:8px;right:10px;background:none;border:none;font-size:1.4rem;cursor:pointer;color:var(--cs-text-accent)}.goal-modal__close:hover{color:var(--cs-text-link)}.goal-modal__header{margin-bottom:10px}.goal-modal__header-nav{display:flex;align-items:center;justify-content:space-between;gap:8px}.goal-modal__header-nav-btn{background:none;border:none;color:var(--cs-text-accent);font-size:1.4rem;cursor:pointer;display:flex;align-items:center;padding:4px;border-radius:8px;flex-shrink:0;transition:color .15s ease}.goal-modal__header-nav-btn:hover:not(:disabled){color:var(--cs-text-link)}.goal-modal__header-nav-btn:disabled{opacity:.2;cursor:default}.goal-modal__report-btn{margin-left:auto;background:none;border:none;color:var(--cs-text-subtle);font-size:1.1rem;cursor:pointer;display:flex;align-items:center;padding:4px 6px;border-radius:8px;opacity:.5;transition:color .15s,opacity .15s;flex-shrink:0}.goal-modal__report-btn:hover{color:#e74c3c;opacity:1}.goal-modal__report-textarea{width:100%;min-height:100px;background:var(--cs-bg-surface-alt);border:1px solid var(--cs-border-accent);border-radius:10px;color:var(--cs-text-primary);font-size:.88rem;padding:10px 12px;resize:vertical;outline:none;font-family:inherit;box-sizing:border-box}.goal-modal__report-textarea:focus{border-color:var(--cs-border-hover)}.goal-modal__report-textarea::placeholder{color:var(--cs-text-subtle);opacity:.6}.goal-modal__report-submit{margin-top:10px;width:100%;padding:10px;background:linear-gradient(135deg,#e74c3c,#c0392b);border:none;border-radius:10px;color:#fff;font-size:.88rem;font-weight:700;cursor:pointer;transition:opacity .15s}.goal-modal__report-submit:disabled{opacity:.45;cursor:default}.goal-modal__report-submit:not(:disabled):hover{opacity:.88}.goal-modal__report-success{text-align:center;color:var(--cs-text-accent);font-size:.9rem;padding:12px 0}.goal-modal__title{font-size:1.2rem;font-weight:800;color:var(--cs-text-primary);text-align:center;flex:1}.goal-modal__layout{display:flex;flex-direction:column;gap:14px}.goal-modal__left{display:flex;flex-direction:column;gap:10px}.goal-modal__video{width:100%}.goal-modal__video-player,.goal-modal__video-placeholder{width:100%;border-radius:16px;border:1px solid var(--cs-border-accent);background:#000;box-shadow:var(--cs-shadow-dropdown),var(--cs-shadow-inner-soft);aspect-ratio:16/9}.goal-modal__video-placeholder{background:radial-gradient(circle at top left,var(--cs-accent-halo),transparent 55%),var(--cs-bg-page);display:flex;align-items:center;justify-content:center;color:var(--cs-text-accent);font-size:.95rem;text-align:center;padding:16px}.goal-modal__video-stats{margin-top:6px;display:flex;flex-wrap:wrap;gap:6px;justify-content:center}.goal-modal__video-stat-pill{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;font-size:.8rem;background:#0a0c12f2;border:1px solid var(--cs-border-hover);color:var(--cs-text-accent-strong);box-shadow:0 1px 4px #0009,inset 0 0 6px #3ab4ff33}.goal-modal__video-stat-pill--clickable,.goal-modal__video-stat-pill--like{cursor:pointer}.goal-modal__video-stat-pill--clickable:hover,.goal-modal__video-stat-pill--like:hover{border-color:#78befff2}.goal-modal__video-stat-pill--rating{gap:6px;flex-wrap:wrap}.goal-modal__star-row{display:inline-flex;align-items:center;gap:1px}.goal-modal__rating-info{font-size:.78rem;color:var(--cs-text-subtle);white-space:nowrap}.goal-modal__rating-dist{display:flex;flex-direction:column;gap:5px;margin-top:16px}.goal-modal__rating-dist-row{display:flex;align-items:center;gap:10px}.goal-modal__rating-dist-label{font-size:.72rem;font-weight:700;color:var(--cs-text-subtle);width:30px;text-align:right;flex-shrink:0}.goal-modal__rating-dist-bar-bg{flex:1;height:8px;border-radius:999px;background:#ffffff12;overflow:hidden}.goal-modal__rating-dist-bar-fill{height:100%;border-radius:999px;background:linear-gradient(90deg,var(--cs-accent-main),#f5c518);transition:width .4s ease}.goal-modal__rating-dist-count{font-size:.72rem;color:var(--cs-text-subtle);width:20px;text-align:left;flex-shrink:0}.goal-modal__user-rating{display:flex;flex-direction:column;align-items:center;gap:8px;padding:10px 12px 6px;margin-top:2px}.goal-modal__user-rating-label{font-size:.78rem;font-weight:600;color:var(--cs-text-subtle);white-space:nowrap;letter-spacing:.03em}.goal-modal__user-rating-delete{background:none;border:none;padding:0;cursor:pointer;font-size:.72rem;color:var(--cs-text-subtle);opacity:.5;text-decoration:underline;text-underline-offset:2px;transition:opacity .15s ease}.goal-modal__user-rating-delete:hover{opacity:1}.goal-modal__user-rating-delete:disabled{cursor:default;opacity:.2}.goal-modal__user-rating-anon{font-size:.78rem;color:var(--cs-text-subtle);opacity:.7}.goal-modal__hs-input{display:inline-flex;align-items:center;gap:6px}.goal-modal__hs-star{position:relative;display:inline-flex;align-items:center;line-height:1;transition:transform .12s ease}.goal-modal__hs-star:hover{transform:scale(1.2)}.goal-modal__hs-btn{position:absolute;top:0;height:100%;width:50%;background:none;border:none;cursor:pointer;padding:0;z-index:1}.goal-modal__hs-btn--left{left:0}.goal-modal__hs-btn--right{right:0}.goal-modal__hs-btn:disabled{cursor:default}.goal-modal__video-stat-icon{font-size:.9rem;display:flex;align-items:center}.goal-modal__tabs{display:none;margin-top:8px;margin-bottom:6px;border-radius:999px;padding:3px;background:#07090ef2;border:1px solid rgba(60,80,140,.8)}.goal-modal__tab{flex:1;border-radius:999px;border:none;background:transparent;color:var(--cs-text-accent);font-size:.85rem;padding:6px 0;cursor:pointer;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.goal-modal__tab--active{background:linear-gradient(135deg,#3ab4fff5,#5078c8f5);color:var(--cs-text-on-accent);box-shadow:0 2px 8px #000000b3,0 0 10px #3ab4ff99}.goal-modal__details{display:none}.goal-modal__details.is-active{display:block}.goal-modal__grid{display:grid;gap:10px}.goal-modal__item{background:#0f1219;padding:8px 10px;border-radius:10px;border:1px solid var(--cs-border-accent);color:#d7d9e4;font-size:.88rem}.goal-modal__item span{color:#89b4ff;font-weight:600}.goal-modal__admin-edit-btn{background:none;border:none;cursor:pointer;color:var(--cs-text-subtle);opacity:.5;font-size:.85rem;padding:2px 6px;border-radius:6px;transition:opacity .15s,color .15s}.goal-modal__admin-edit-btn:hover{opacity:1;color:var(--cs-accent-main)}.goal-modal__edit-form{display:flex;flex-direction:column;gap:10px}.goal-modal__edit-field{display:flex;flex-direction:column;gap:4px}.goal-modal__edit-field label{font-size:.7rem;font-weight:700;color:#89b4ff;text-transform:uppercase;letter-spacing:.05em}.goal-modal__edit-field input{background:var(--cs-bg-surface);border:1px solid var(--cs-border-accent);border-radius:8px;padding:7px 10px;color:var(--cs-text-primary);font-size:.88rem;font-family:inherit;outline:none;box-sizing:border-box}.goal-modal__edit-field input:focus{border-color:var(--cs-accent-main)}.goal-modal__edit-field input:disabled{opacity:.5}.goal-modal__edit-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:4px}.goal-modal__edit-actions button{padding:7px 16px;border-radius:10px;font-size:.82rem;font-weight:700;cursor:pointer;font-family:inherit;transition:background .15s,border-color .15s}.goal-modal__edit-actions button:first-child{background:transparent;border:1px solid var(--cs-border-accent);color:var(--cs-text-subtle)}.goal-modal__edit-actions button:first-child:hover{background:var(--cs-bg-hover)}.goal-modal__edit-actions button:last-child{background:#3ab4ff1f;border:1px solid rgba(58,180,255,.3);color:var(--cs-accent-main)}.goal-modal__edit-actions button:last-child:hover{background:#3ab4ff38}.goal-modal__edit-actions button:last-child:disabled{opacity:.5;cursor:not-allowed}.goal-modal__shot-block-mobile{display:block;margin-bottom:12px}.goal-modal__shot-block-desktop{display:none}.goal-modal__shot-block{padding:10px;display:flex;justify-content:center;align-items:center;flex-direction:column}.goal-modal__shot-header{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.goal-modal__shot-title{margin:0;font-size:.92rem;font-weight:800;color:var(--cs-text-primary)}.goal-modal__shot-badge{display:inline-flex;align-items:center;justify-content:center;padding:3px 8px;border-radius:999px;font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#ffe7ef;background:#ff538a24;border:1px solid rgba(255,83,138,.45);box-shadow:inset 0 0 8px #ff538a2e}.goal-modal__shot-pitch{overflow:hidden}.goal-modal__shot-empty{min-height:130px;border-radius:12px;border:1px dashed rgba(80,120,200,.45);display:flex;align-items:center;justify-content:center;text-align:center;color:#9aa4c8;font-size:.84rem;padding:12px;background:#080b11f2}.goal-modal__comments-panel{background:#0f1219;border-radius:12px;border:1px solid var(--cs-border-accent);padding:10px 10px 12px;display:none;flex-direction:column;gap:8px}.goal-modal__comments-panel.is-active{display:flex}.goal-modal__comments-header{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.goal-modal__comments-header h3{font-size:.95rem;font-weight:700;color:var(--cs-text-primary)}.goal-modal__comments-count{font-size:.8rem;color:#a5b4ff}.goal-modal__comments-list{display:flex;flex-direction:column;gap:8px;max-height:260px;overflow-y:auto;padding-right:4px}.goal-modal__comment-card{background:#090b11;border-radius:10px;border:1px solid rgba(58,180,255,.18);padding:10px 12px;font-size:.83rem;color:#dde2ff;box-shadow:0 1px 4px #0009,inset 0 0 6px #142850cc}.goal-modal__comment-card--placeholder{border-style:dashed;opacity:.85}.goal-modal__comment-header{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;margin-bottom:6px}.goal-modal__comment-meta{display:flex;flex-direction:column;gap:3px;flex:1;min-width:0}.goal-modal__comment-meta-top{display:flex;align-items:center;gap:5px;flex-wrap:wrap}.goal-modal__comment-author{font-weight:700;font-size:.85rem;color:var(--cs-text-link);white-space:nowrap}.goal-modal__comment-author--clickable{cursor:pointer}.goal-modal__comment-author--clickable:hover{opacity:.75}.goal-modal__comment-admin-badge{font-size:.58rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#fff;background:linear-gradient(135deg,#e74c3c,#c0392b);border-radius:4px;padding:2px 6px;flex-shrink:0;line-height:1.5}.goal-modal__comment-level{font-size:.62rem;font-weight:800;color:var(--cs-accent-main);background:#3ab4ff1a;border:1px solid rgba(58,180,255,.2);border-radius:999px;padding:1px 7px;white-space:nowrap;flex-shrink:0;line-height:1.6}.goal-modal__comment-time{font-size:.62rem;color:#6b7a9e;white-space:nowrap}.goal-modal__comment-delete-icon{background:transparent;border:none;cursor:pointer;color:#4a5270;font-size:.75rem;padding:2px 4px;border-radius:4px;flex-shrink:0;line-height:1;transition:color .15s}.goal-modal__comment-delete-icon:hover{color:var(--cs-accent-danger)}.goal-modal__comment-text{line-height:1.5;color:#c8d0ee;font-size:.83rem}.goal-modal__comment-confirm-bar{display:flex;align-items:center;gap:8px;margin-top:8px;padding-top:8px;border-top:1px solid rgba(255,255,255,.07)}.goal-modal__comment-confirm-label{flex:1;font-size:.72rem;color:#6b7a9e}.goal-modal__new-comment{margin-top:6px;display:flex;gap:8px;align-items:center}.goal-modal__new-comment-input{flex:1;border-radius:999px;border:1px dashed var(--cs-border-hover);background:radial-gradient(circle at top left,#3ab4ff14,#0a0c12f5);color:#858ca5;font-size:.82rem;padding:7px 11px;outline:none}@media(max-width:767px){.goal-modal__new-comment-input{padding:11px 14px;font-size:.9rem}}.goal-modal__new-comment-submit{border:none;outline:none;cursor:pointer;padding:7px 14px;border-radius:999px;font-size:.78rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;background:linear-gradient(135deg,#3ab4fff2,#5078c8fa);color:var(--cs-text-on-accent);border:1px solid var(--cs-border-hover);box-shadow:0 2px 8px #000c,0 0 12px #3ab4ff99;transition:transform .12s ease-out,box-shadow .12s ease-out,opacity .12s ease-out}.goal-modal__new-comment-submit:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 14px #000000e6,0 0 16px #5078c8d9}.goal-modal__new-comment-submit:active:not(:disabled){transform:translateY(0);box-shadow:0 1px 6px #000c,0 0 10px #3ab4ff80}.goal-modal__new-comment-submit:disabled{opacity:.6;cursor:default;box-shadow:0 1px 4px #0009,0 0 4px #3ab4ff40}.goal-modal__comment-delete-cancel,.goal-modal__comment-delete-confirm{background:transparent;border:1px solid transparent;border-radius:6px;cursor:pointer;font-size:.72rem;font-weight:600;padding:3px 10px;transition:background .15s,color .15s}.goal-modal__comment-delete-cancel{color:#6b7a9e;border-color:#ffffff14}.goal-modal__comment-delete-cancel:hover{background:#ffffff0d;color:#a0aec8}.goal-modal__comment-delete-confirm{color:var(--cs-accent-danger);border-color:#e74c3c4d}.goal-modal__comment-delete-confirm:hover{background:#e74c3c1f}.goal-modal__contributions-link{display:block;margin:10px 0;background:none;border:none;padding:0;font-size:.72rem;color:var(--cs-text-subtle);cursor:pointer;text-align:left;opacity:.75;transition:opacity .15s}.goal-modal__contributions-link:hover{opacity:1;color:var(--cs-text-link)}.goal-modal__contributions{display:flex;flex-direction:column;gap:16px;margin-top:4px}.goal-modal__contribution-entry{padding:12px 14px;border:1px solid var(--cs-border-accent);border-radius:12px;background:var(--cs-bg-surface-alt)}.goal-modal__contribution-header{display:flex;justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:6px}.goal-modal__contribution-author{font-size:.8rem;font-weight:700;color:var(--cs-text-accent)}.goal-modal__contribution-date{font-size:.68rem;color:var(--cs-text-subtle);opacity:.7;white-space:nowrap}.goal-modal__contribution-message{font-size:.84rem;color:var(--cs-text-primary);line-height:1.5;white-space:pre-wrap;word-break:break-word;margin:0 0 10px}.goal-modal__contribution-response{border-top:1px solid var(--cs-border-accent);padding-top:8px}.goal-modal__contribution-response-label{display:block;font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--cs-text-subtle);margin-bottom:4px}.goal-modal__contribution-response-text{font-size:.82rem;color:var(--cs-text-subtle);line-height:1.5;white-space:pre-wrap;word-break:break-word;margin:0;font-style:italic}@keyframes modalFade{0%{opacity:0;transform:translateY(102px)}to{opacity:1;transform:translateY(0)}}@media(min-width:768px){.goal-modal__nav{display:flex;align-items:center;justify-content:center;position:fixed;top:50%;transform:translateY(-50%);z-index:2100;background:#0a0c12eb;border:1px solid var(--cs-border-hover);border-radius:999px;width:44px;height:44px;font-size:1.5rem;color:var(--cs-text-accent);cursor:pointer;box-shadow:0 2px 12px #0009;transition:color .15s ease,border-color .15s ease}.goal-modal__nav:hover{color:var(--cs-text-link);border-color:#78befff2}.goal-modal__nav--prev{left:calc(50% - 531px)}.goal-modal__nav--next{right:calc(50% - 531px)}.goal-modal__header-nav-btn{display:none}.goal-modal__title{text-align:left;flex:unset}.goal-modal__content{max-width:950px}.goal-modal__layout{flex-direction:row;align-items:flex-start}.goal-modal__left{flex:1.6}.goal-modal__comments-panel{flex:1;display:flex;min-height:100%}.goal-modal__details{display:block}.goal-modal__tabs{display:none}.goal-modal__grid{grid-template-columns:1fr 1fr;padding-bottom:20px}.goal-modal__shot-block-mobile{display:none}.goal-modal__shot-block-desktop{display:block;margin-top:auto;padding-top:6px}.goal-modal__shot-block{padding:10px}.goal-modal__shot-pitch{aspect-ratio:1/.78;display:flex;justify-content:center;align-items:center}}@media(max-width:767px){.goal-modal__overlay{align-items:flex-end;padding:0}.goal-modal__grid{padding-bottom:20px}.goal-modal__content{max-width:100%;height:100dvh;margin-top:0;border-radius:18px 18px 0 0;animation:modalSlideUp .25s ease-out;overflow-y:auto;padding-top:0!important;padding-bottom:0!important}.goal-modal__drag-handle{display:flex;justify-content:center;align-items:center;position:sticky;top:0;z-index:10;padding:12px 0 10px;margin:0 -18px;flex-shrink:0;background:linear-gradient(to bottom,rgb(11,13,18) 55%,transparent 100%)}.goal-modal__close{display:none}.goal-modal__tabs{display:flex}.goal-modal__layout{gap:10px}.goal-modal__comments-panel{position:relative;padding:10px 10px 0}.goal-modal__comments-list{max-height:none;padding-bottom:76px}.goal-modal__shot-block-mobile{display:block;margin-bottom:12px}.goal-modal__shot-block-desktop{display:none}.goal-modal__shot-pitch{aspect-ratio:1.7/1;max-height:200px;display:flex;justify-content:center;align-items:center}.goal-modal__new-comment{position:sticky;bottom:0;margin-left:-10px;margin-right:-10px;padding:8px 12px 10px;background:linear-gradient(to top,var(--cs-bg-page) 0%,rgba(5,7,11,.96) 40%,rgba(5,7,11,0) 100%);border-top:2px solid var(--cs-border-accent);border-radius:0 0 12px 12px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}@keyframes modalSlideUp{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}}.search-modal{display:grid;gap:12px;position:relative}.search-modal__state{margin:0;opacity:.8}.search-modal__footer{position:sticky;bottom:-5px;z-index:20;display:flex;gap:10px;background:var(--cs-text-on-accent);padding:12px 0}.search-modal__btn{flex:1;padding:12px;border-radius:14px;cursor:pointer}.search-modal__btn--reset{border:1px solid var(--cs-border-accent);background:transparent;color:var(--cs-text-subtle)}.search-modal__btn--apply{border:none;background:var(--cs-accent-main);color:var(--cs-text-on-accent);font-weight:800}.filter-card{border-radius:18px;border:1px solid var(--cs-border-accent);background:var(--cs-bg-surface-alt);box-shadow:var(--cs-shadow-inner-soft),var(--cs-shadow-outer-soft)}.filter-card__header{width:100%;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px;border:none;background:transparent;color:var(--cs-text-primary);cursor:pointer;text-align:left}.filter-card__title-row{display:grid;gap:2px}.filter-card__title{font-weight:800;font-size:15px;letter-spacing:.2px}.filter-card__sub{font-size:12px;opacity:.75}.filter-card__chevron{font-size:16px;opacity:.8}.filter-card__body{padding:0 14px 14px;display:grid;gap:10px}.filter-card--active{border-color:var(--cs-accent-main)}.filter-card--active .filter-card__title{color:var(--cs-accent-main)}.filter-card--active .filter-card__sub{color:var(--cs-accent-main);opacity:1;font-weight:600}.multi__chips{display:flex;flex-wrap:wrap;gap:6px}.multi__chip{border-radius:999px;padding:6px 10px;border:1px solid var(--cs-border-accent);background:var(--cs-bg-surface);color:var(--cs-text-subtle);cursor:pointer}.multi__input-wrap{position:relative;display:grid;gap:6px}.multi__input{width:100%;border-radius:14px;padding:10px 12px;border:1px solid var(--cs-border-accent);background:var(--cs-bg-surface-alt);color:var(--cs-text-primary);outline:none;box-shadow:var(--cs-shadow-inner-soft),var(--cs-shadow-outer-soft)}.multi__dropdown{margin-top:4px;border-radius:14px;border:1px solid var(--cs-border-accent);background:var(--cs-bg-surface-alt);box-shadow:var(--cs-shadow-inner-soft),var(--cs-shadow-outer-strong)}.multi__dropdown-item{width:100%;text-align:left;padding:10px 12px;border:none;background:transparent;color:var(--cs-text-primary);cursor:pointer}.goals-navbar{width:95%;margin:8px auto 10px;display:flex;justify-content:center;gap:10px;background-color:var(--cs-bg-surface-alt);border:1px solid var(--cs-border-accent);box-shadow:var(--cs-shadow-inner-soft),var(--cs-shadow-outer-soft);border-radius:20px;padding:10px 12px;position:sticky;top:8px;z-index:12;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.goals-navbar__item{border:1px solid transparent;background:transparent;color:var(--cs-text-subtle);font-weight:800;border-radius:999px;display:flex;justify-content:center;align-items:center;gap:8px;cursor:pointer;padding:10px 14px;transition:background-color .15s ease,color .15s ease,border-color .15s ease,box-shadow .15s ease,transform .1s ease;flex:1;min-width:0}.goals-navbar__item:hover{background-color:var(--cs-bg-surface);border-color:var(--cs-border-accent);box-shadow:var(--cs-shadow-inner-soft),var(--cs-shadow-outer-soft);transform:translateY(-1px)}.goals-navbar__item:active{transform:translateY(0)}.goals-navbar__item--secondary{opacity:.92}.goals-navbar__item--active{color:var(--cs-accent-main);background-color:var(--cs-bg-surface);border-color:var(--cs-border-accent);box-shadow:var(--cs-shadow-inner-strong),var(--cs-shadow-outer-strong)}.goals-navbar__icon{font-size:1.05rem;line-height:1;flex:0 0 auto}.goals-navbar__label{font-size:.95rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;min-width:0}.goals-stats{width:95%;margin:0 auto 4px;display:flex;justify-content:center;align-items:center}.goals-stats__count{width:100%;max-width:520px;display:flex;flex-direction:column-reverse;align-items:center;justify-content:center;gap:2px;padding:10px 14px 6px}.goals-stats__count-label{font-size:.72rem;color:var(--cs-text-subtle);opacity:.6;line-height:1.2;text-align:center;letter-spacing:.02em}.goals-stats__count-value{font-size:2.2rem;font-weight:900;letter-spacing:-.03em;line-height:1;font-variant-numeric:tabular-nums;flex:0 0 auto;padding-bottom:11px;background:linear-gradient(135deg,var(--cs-accent-main),var(--cs-accent-main-light));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.goals-filters-overlay{position:fixed;inset:0;background:#000000e6;display:flex;align-items:center;justify-content:center;z-index:40}.goals-filters{background-color:var(--cs-bg-surface-alt);border:1px solid var(--cs-border-accent);box-shadow:var(--cs-shadow-inner-soft),var(--cs-shadow-outer-soft);border-radius:26px;padding:20px 24px 18px;width:min(480px,92%)}.goals-filters__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.goals-filters__title{font-size:1rem;font-weight:800;color:var(--cs-text-primary)}.goals-filters__close{border:1px solid transparent;background:transparent;color:var(--cs-text-subtle);font-size:1.1rem;cursor:pointer;padding:6px;border-radius:999px;transition:background-color .15s ease,border-color .15s ease}.goals-filters__close:hover{background-color:var(--cs-bg-surface);border-color:var(--cs-border-accent)}.goals-filters__list{display:flex;flex-wrap:wrap;justify-content:center;gap:10px 18px;padding-top:4px}.goals-filters__item{border:1px solid transparent;background-color:transparent;color:var(--cs-text-subtle);font-weight:800;border-radius:14px;display:flex;flex-direction:column;align-items:center;cursor:pointer;padding:12px 18px;min-width:120px;transition:background-color .15s ease,color .15s ease,transform .1s ease,border-color .15s ease,box-shadow .15s ease}.goals-filters__item:hover{background-color:var(--cs-bg-surface);border-color:var(--cs-border-accent);box-shadow:var(--cs-shadow-inner-soft),var(--cs-shadow-outer-soft);transform:translateY(-1px)}.goals-filters__item--active{color:var(--cs-accent-main);background-color:var(--cs-bg-surface);border-color:var(--cs-border-accent);box-shadow:var(--cs-shadow-inner-strong),var(--cs-shadow-outer-strong)}.goals-filters__icon{font-size:1.3em;margin-bottom:4px}.goals-filters__label{font-size:.95rem}@media(max-width:360px){.goals-navbar{gap:8px;padding:9px 10px}.goals-navbar__item{padding:9px 12px;gap:6px}.goals-navbar__label{font-size:.9rem}.goals-stats__count{padding:10px 12px}.goals-stats__count-value{font-size:1.45rem;padding:7px 14px}}@media(min-width:730px){.goals-navbar{display:none}.goals-stats{margin:0 auto 16px}.goals-stats__count-value{font-size:2.8rem}}.goal-card-wrapper{width:95%;margin:8px 0;display:flex;flex-direction:column;gap:5px;cursor:pointer}.goal-card-wrapper:hover .goal-card{box-shadow:var(--cs-shadow-inner-strong),var(--cs-shadow-outer-strong)}.goal-card-wrapper:hover .goal-card__stats{box-shadow:var(--cs-shadow-inner-soft),var(--cs-shadow-outer-soft)}.goal-card{background-color:var(--cs-bg-surface-alt);border-radius:18px 18px 0 0;padding:14px 18px 12px;position:relative;overflow:hidden;border:1px solid var(--cs-border-accent);box-shadow:var(--cs-shadow-inner-soft),var(--cs-shadow-outer-soft);display:flex;flex-direction:column;gap:10px}.goal-card--viewed:before{content:"Visionné";position:absolute;top:8px;right:-32px;padding:4px 35px;font-size:.6em;font-weight:700;text-transform:uppercase;background:var(--cs-badge-viewed-bg);color:var(--cs-text-on-accent);transform:rotate(35deg);transform-origin:center;box-shadow:var(--cs-shadow-badge);pointer-events:none;z-index:2;border-radius:2px}.goal-card__header{display:flex;align-items:center;justify-content:space-between}.goal-card__side{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:2px}.goal-card__side--right{align-items:flex-end}.goal-card__label{font-size:.85rem;color:var(--cs-text-subtle)}.goal-card__number{font-size:1.4rem;font-weight:800;color:var(--cs-accent-main)}.goal-card__center{text-align:center}.goal-card__vs{font-size:.7rem;text-transform:uppercase;letter-spacing:.12em;color:var(--cs-text-subtle)}.goal-card__opponent{margin:0;font-size:1.05rem;font-weight:700;color:var(--cs-text-primary)}.goal-card__logo{width:42px;height:42px;object-fit:contain}.goal-card__meta{display:flex;flex-direction:column;gap:6px}.goal-card__meta-row{display:grid;grid-template-columns:1fr 1fr;gap:6px}.goal-card__pill{background-color:var(--cs-bg-surface);border-radius:999px;padding:6px 10px;font-size:.85rem;color:var(--cs-text-subtle);text-align:center;border:1px solid var(--cs-border-accent);overflow:hidden;white-space:nowrap;text-overflow:ellipsis;display:block;max-width:100%}.goal-card__stats{background-color:var(--cs-bg-surface-alt);border-radius:0 0 18px 18px;border:1px solid var(--cs-border-accent);padding:8px 14px;display:flex;justify-content:space-evenly;align-items:center;gap:22px;box-shadow:var(--cs-shadow-inner-soft),var(--cs-shadow-outer-soft);font-size:.8rem;color:var(--cs-text-subtle)}.goal-card__stats-item{display:flex;align-items:center;gap:4px}.goal-card__stats-icon{font-size:.9rem;line-height:1;display:flex;align-items:center}.goal-card__stats-value{font-weight:700;color:var(--cs-text-primary)}.goal-card__stats-label{opacity:.8}@media(min-width:730px){.goal-card-wrapper{max-width:345px;margin:10px 8px}}.search{width:100%;min-height:100vh}.search__state{width:95%;color:#fff;text-align:center;margin:20px auto;opacity:.85}.search__state--error{color:#ff6b6b}.search__list{display:flex;flex-wrap:wrap;justify-content:center;background-color:transparent}.search__selected-filters{display:flex;margin-bottom:15px;flex-direction:column;justify-content:center;align-items:center;gap:10px}.search__selected-filters-title{font-weight:800;font-size:15px;letter-spacing:.2px;color:var(--cs-text-primary)}.search__selected-filters-groups{display:flex;flex-wrap:wrap;justify-content:center}.search__selected-filters-group{display:grid;gap:6px;align-items:start;padding:10px}.search__selected-filters-group:first-child{padding-left:0;border-left:none}.search__selected-filters-group-label{font-size:12px;opacity:.8;text-align:center;color:var(--cs-text-subtle);font-weight:700}.search__selected-filters-group-values{display:flex;flex-wrap:wrap;justify-content:center;gap:6px}.search__selected-filters-chip{border-radius:999px;padding:6px 10px;border:1px solid var(--cs-border-accent);background:var(--cs-bg-surface);color:var(--cs-text-subtle);font-size:12px;line-height:1;box-shadow:var(--cs-shadow-inner-soft),var(--cs-shadow-outer-soft)}@media(min-width:730px){.search__list{justify-content:center}}.home{width:100%;height:100vh}.home__state{width:95%;color:#fff;text-align:center;margin:auto}.home__list{display:flex;flex-wrap:wrap;justify-content:center;background-color:transparent}.home__scroll-top{position:fixed;bottom:24px;right:20px;z-index:1000;width:44px;height:44px;border-radius:999px;border:1px solid var(--cs-border-hover);background:#0a0c12eb;color:var(--cs-text-accent);font-size:1.4rem;display:flex;align-items:center;justify-content:center;cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:0 2px 12px #0009;transition:color .15s ease,border-color .15s ease}.home__scroll-top:hover{color:var(--cs-text-link);border-color:#78befff2}.home__sort{display:flex;gap:8px;justify-content:center;padding:10px 16px 4px;flex-wrap:wrap}.home__sort-btn{display:inline-flex;align-items:center;gap:5px;padding:5px 14px;border-radius:999px;border:1px solid var(--cs-border-hover);background:#0a0c12f2;color:var(--cs-text-accent);font-size:.8rem;cursor:pointer}.home__sort-btn svg{font-size:.85rem;flex-shrink:0}.home__sort-btn{transition:border-color .15s ease,background .15s ease}.home__sort-btn:hover{border-color:#78befff2}.home__sort-btn--active{background:linear-gradient(135deg,var(--cs-nav-active-from),var(--cs-nav-active-to));border-color:var(--cs-border-active);color:var(--cs-text-link);box-shadow:var(--cs-shadow-inner-strong)}@media(min-width:730px){.home__list{justify-content:center}}.stats-page{width:100%;display:flex;flex-direction:column;align-items:center;padding:14px 0 26px}.stats-page__title{width:95%;margin:0 0 10px;text-align:center;font-size:.72rem;font-weight:700;color:var(--cs-text-subtle);text-transform:uppercase;letter-spacing:.1em;opacity:.7}.stats-page__state{width:95%;margin:10px 0;padding:14px 16px;background-color:var(--cs-bg-surface-alt);border:1px solid var(--cs-border-accent);border-radius:18px;box-shadow:var(--cs-shadow-inner-soft),var(--cs-shadow-outer-soft);color:var(--cs-text-subtle);text-align:center;font-size:.95rem}.stats-page__state--error{color:var(--cs-text-primary);border-color:var(--cs-border-accent);box-shadow:var(--cs-shadow-inner-strong),var(--cs-shadow-outer-soft)}.stats-page__search{width:95%;max-width:980px;position:relative;margin:0 0 14px}.stats-page__searchInput{width:100%;padding:12px 44px 12px 42px;border-radius:18px;background-color:var(--cs-bg-surface-alt);border:1px solid var(--cs-border-accent);box-shadow:var(--cs-shadow-inner-soft),var(--cs-shadow-outer-soft);color:var(--cs-text-primary);outline:none;font:inherit}.stats-page__searchInput::placeholder{color:var(--cs-text-subtle);opacity:.9}.stats-page__searchInput:focus{border-color:var(--cs-border-accent);box-shadow:var(--cs-shadow-inner-strong),var(--cs-shadow-outer-strong)}.stats-page__searchIcon{position:absolute;left:14px;top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;color:var(--cs-accent-main);opacity:.9;pointer-events:none}.stats-page__searchClear{position:absolute;right:12px;top:50%;transform:translateY(-50%);width:30px;height:30px;border-radius:999px;border:1px solid var(--cs-border-accent);background-color:var(--cs-bg-surface);color:var(--cs-text-primary);box-shadow:var(--cs-shadow-inner-soft),var(--cs-shadow-outer-soft);cursor:pointer;line-height:1;font-size:18px}.stats-page__searchClear:hover{box-shadow:var(--cs-shadow-inner-strong),var(--cs-shadow-outer-strong)}.stats-page__searchInput::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none;display:none}.stats-page__searchInput::-webkit-search-decoration{-webkit-appearance:none}.stats-page__searchInput[type=search]{appearance:textfield}.stats-page__list{width:95%;display:grid;grid-template-columns:1fr;gap:10px;max-width:980px}.stats-item{width:100%;cursor:pointer;border:none;background:transparent;padding:0;text-align:left;font:inherit;outline:none}.stats-item__inner{background-color:var(--cs-bg-surface-alt);border:1px solid var(--cs-border-accent);border-radius:18px;padding:14px 16px;display:flex;align-items:center;justify-content:space-between;gap:12px;box-shadow:var(--cs-shadow-inner-soft),var(--cs-shadow-outer-soft);transition:transform .14s ease,box-shadow .14s ease,border-color .14s ease}.stats-item:hover .stats-item__inner{box-shadow:var(--cs-shadow-inner-strong),var(--cs-shadow-outer-strong);transform:translateY(-1px)}.stats-item:focus-visible .stats-item__inner{box-shadow:var(--cs-shadow-inner-strong),var(--cs-shadow-outer-strong);border-color:var(--cs-border-accent)}.stats-item__left{min-width:0;display:flex;flex-direction:column;gap:3px}.stats-item__label{font-size:.9em;font-weight:750;color:var(--cs-text-primary);overflow:hidden;white-space:nowrap;text-overflow:ellipsis;display:inline-flex;align-items:center;gap:10px}.stats-item__sub{font-size:.85rem;color:var(--cs-text-subtle);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.stats-item__right{flex-shrink:0;display:flex;align-items:center}.stats-item__badge{background-color:var(--cs-bg-surface);border:1px solid var(--cs-border-accent);border-radius:999px;padding:6px 10px;font-size:.85rem;font-weight:800;color:var(--cs-accent-main);box-shadow:var(--cs-shadow-inner-soft),var(--cs-shadow-outer-soft)}.stats-item__chevron{margin-left:8px;font-size:.9rem;color:var(--cs-text-subtle);opacity:.85}.stats-item__logos{display:inline-flex;align-items:center;gap:6px}.stats-item__logo{width:26px;height:26px;object-fit:contain;flex:0 0 auto}.stats-modal{width:100%;display:flex;flex-direction:column;gap:12px}.stats-modal__meta{display:flex;justify-content:center}.stats-modal__total{background-color:var(--cs-bg-surface-alt);border:1px solid var(--cs-border-accent);border-radius:999px;padding:8px 14px;box-shadow:var(--cs-shadow-inner-soft),var(--cs-shadow-outer-soft);display:flex;align-items:center;gap:8px}.stats-modal__totalNumber{font-size:1.35rem;font-weight:900;color:var(--cs-accent-main)}.stats-modal__totalUnit{font-size:.95rem;font-weight:700;color:var(--cs-text-subtle)}.stats-modal__rows{display:flex;flex-direction:column;gap:8px}.stats-modal__row{background-color:var(--cs-bg-surface-alt);border:1px solid var(--cs-border-accent);border-radius:14px;padding:10px 12px;box-shadow:var(--cs-shadow-inner-soft),var(--cs-shadow-outer-soft);display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;text-align:left;cursor:pointer;font:inherit;color:inherit;transition:border-color .15s ease,background-color .15s ease}.stats-modal__row:hover{border-color:#ffffff40;background-color:var(--cs-bg-surface)}.stats-modal__rowLeft{min-width:0;color:var(--cs-text-primary);font-size:.95rem;font-weight:650;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.stats-modal__rowRight{flex-shrink:0;color:var(--cs-text-subtle);font-size:.9rem;font-weight:800}.stats-modal__empty{padding:10px 0 0;text-align:center;color:var(--cs-text-subtle);font-size:.95rem}.stats-page__scroll-top{position:fixed;bottom:24px;right:20px;z-index:1000;width:44px;height:44px;border-radius:999px;border:1px solid var(--cs-border-hover);background:#0a0c12eb;color:var(--cs-text-accent);font-size:1.4rem;display:flex;align-items:center;justify-content:center;cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:0 2px 12px #0009;transition:color .15s ease,border-color .15s ease}.stats-page__scroll-top:hover{color:var(--cs-text-link);border-color:#78befff2}.stats-modal__title{display:inline-flex;align-items:center;gap:10px}.stats-modal__titleLogo{width:20px;height:20px;object-fit:contain;flex:0 0 auto}@media(min-width:730px){.stats-page{padding:18px 0 34px}.stats-page__title{margin-bottom:15px;font-size:2.05rem}.stats-page__list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;max-width:1080px}.stats-page__search{max-width:1080px}}@media(min-width:730px)and (min-width:1120px){.stats-page__list{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:730px){.stats-item__inner{padding:16px 18px}}@font-face{font-family:Bondrians;src:url(/assets/Bondrians-BJqdzu_C.ttf) format("truetype");font-weight:400;font-style:normal}.card-dev-page{min-height:100vh;width:100%;display:grid;place-items:center;background:transparent}.card-dev-scale{transform:scale(var(--scale));transform-origin:center}.card-dev-card{position:relative;width:768px;height:1075px;overflow:hidden;--number-color: #ffffff;--infos-color: #ffffff;--label-bg: rgba(0, 0, 0, .55);--label-text-color: #ffffff}.card-dev-card.rarity-legendary{--number-color: #c3a542;--infos-color: #c3a542;--label-bg: #c3a542;--label-text-color: #ffffff}.card-dev-card.club-sporting-cp.rarity-rare{--number-color: #3e793e;--infos-color: #3e793e;--label-bg: #3e793e;--label-text-color: #ffffff}.card-dev-card.club-manchester-united.rarity-rare,.card-dev-card.club-manchester-united.rarity-common{--number-color: #da0812}.card-dev-card.club-al-nassr.rarity-rare,.card-dev-card.club-al-nassr.rarity-common{--number-color: #224fb5;--label-bg: #224fb5;--label-text-color: white;--infos-color: #224fb5}.card-dev-card.club-juventus.rarity-common{--infos-color: #000000;--number-color: #000000;--label-bg: black;--label-text-color: white}.card-dev-card.club-juventus.rarity-rare{--number-color: #000000}.card-dev-card.club-real-madrid.rarity-common{--number-color: #224fb5;--label-bg: #224fb5;--label-text-color: white;--infos-color: #224fb5}.card-dev-card.club-real-madrid.rarity-rare{--number-color: #224fb5}.card-dev-card.club-portugal.rarity-common,.card-dev-card.club-portugal.rarity-rare{--number-color: #ff0000}.card-dev-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;z-index:1}.card-dev-frame{position:absolute;inset:0;width:100%;height:100%;object-fit:fill;z-index:2;pointer-events:none}.card-dev-content{position:absolute;inset:0;z-index:5;pointer-events:none;color:#fff}.card-number{position:absolute;top:54px;left:127px;transform:translate(-50%);width:260px;text-align:center;font-size:84px;color:var(--number-color);font-weight:900;letter-spacing:6px;font-family:Bondrians;white-space:nowrap}.card-infos{position:absolute;left:70px;right:70px;bottom:67px;color:var(--infos-color);display:flex;flex-direction:column;gap:16px}.card-info-line{display:flex;align-items:center;gap:18px}.card-label{display:inline-flex;align-items:center;justify-content:center;width:95px;height:38px;font-family:Bondrians;letter-spacing:4px;text-transform:uppercase;font-size:26px;border-radius:6px;background:var(--label-bg);color:var(--label-text-color)}.card-value{font-family:Bondrians;letter-spacing:3px;text-transform:lowercase;font-size:40px}.card-value-date{font-size:35px}.pitch-clicker{width:100%}.pitch-clicker__svg{width:100%;height:auto;display:block;cursor:crosshair}.pitch-clicker__grass{fill:#1f8b3b}.pitch-clicker__line{stroke:#fff;stroke-width:.3}.pitch-clicker__shot-dot{fill:#ffeb3b;stroke:#000;stroke-width:.3}.dev-annotator-page{min-height:100vh;padding:22px 18px 28px;display:flex;gap:18px;background:radial-gradient(circle at top left,rgba(58,180,255,.05),transparent 55%),#04060b;color:#e5e9ff;font-family:system-ui,-apple-system,BlinkMacSystemFont,SF Pro Text,sans-serif}.dev-annotator-page__state{display:flex;align-items:center;justify-content:center;color:#dbe2ff;font-size:.95rem}.dev-annotator-page__state--error{color:#ff8b8b}.dev-annotator-page__column{flex:1;display:flex}.dev-annotator-page__column--video,.dev-annotator-page__column--annot{max-width:50%}.dev-annotator-page__card{width:100%;background:#050812;border-radius:18px;border:1px solid rgba(80,120,200,.65);box-shadow:0 4px 16px #000000f2,inset 0 0 16px #060c1af2;padding:16px 16px 18px;display:flex;flex-direction:column;gap:14px}.dev-annotator-page__card--video{background:radial-gradient(circle at top left,#3ab4ff1f,#05080efa),#050812}.dev-annotator-page__card--annot{background:radial-gradient(circle at top right,#785aff29,#04070efa),#050812}.dev-annotator-page__header{display:flex;flex-direction:column;gap:6px;margin-bottom:4px}.dev-annotator-page__goal-chip{display:inline-flex;align-items:baseline;gap:6px;padding:3px 9px;border-radius:999px;border:1px solid rgba(80,120,200,.85);background:radial-gradient(circle at top left,#3ab4ff2e,#05070d);font-size:.8rem;box-shadow:0 2px 8px #000000d9,inset 0 0 10px #080e1ef2;align-self:flex-start}.dev-annotator-page__goal-chip-label{text-transform:uppercase;letter-spacing:.08em;color:#b8c9ff}.dev-annotator-page__goal-chip-number{font-weight:800;color:#fff}.dev-annotator-page__goal-mainline{display:flex;flex-wrap:wrap;gap:8px;align-items:baseline}.dev-annotator-page__goal-teams{font-size:1.05rem;font-weight:800;color:#f5f7ff}.dev-annotator-page__goal-teams span{font-weight:500;color:#a8b7ff}.dev-annotator-page__goal-date{font-size:.85rem;color:#a5b4ff}.dev-annotator-page__goal-meta{font-size:.8rem;color:#8d9ad0;display:flex;flex-wrap:wrap;gap:6px}.dev-annotator-page__video-wrapper{margin-top:4px;border-radius:14px;overflow:hidden;border:1px solid rgba(80,120,200,.7);box-shadow:0 4px 14px #000000f2;background:#020308}.dev-annotator-page__video{width:100%;max-height:70vh;display:block}.dev-annotator-page__nav-row{margin-top:14px;display:flex;align-items:center;justify-content:space-between;gap:10px}.dev-annotator-page__nav-btn{padding:6px 12px;border-radius:999px;border:1px solid rgba(80,120,200,.8);background:#070910fa;color:#dde5ff;font-size:.85rem;cursor:pointer;min-width:130px;text-align:center;box-shadow:0 2px 8px #000000d9,inset 0 0 10px #081020f2;transition:background .15s ease,border-color .15s ease,transform .08s ease,box-shadow .15s ease}.dev-annotator-page__nav-btn:hover:not(:disabled){background:radial-gradient(circle at top left,#3ab4ff29,#060912);border-color:#78befff2;transform:translateY(-1px);box-shadow:0 3px 10px #000000f2,0 0 10px #3ab4ff66}.dev-annotator-page__nav-btn:disabled{opacity:.55;cursor:default;box-shadow:0 1px 4px #000000b3}.dev-annotator-page__progress{font-size:.8rem;color:#a5b4ff}.dev-annotator-page__section-header{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px}.dev-annotator-page__section-header h2{font-size:.95rem;text-transform:uppercase;letter-spacing:.08em;color:#f4f7ff}.dev-annotator-page__badge{font-size:.78rem;color:#ffcf8f;padding:3px 9px;border-radius:999px;border:1px solid rgba(255,178,102,.7);background:#1e0e04f2}.dev-annotator-page__options{margin-top:14px;display:flex;flex-direction:column;gap:8px}.dev-annotator-page__checkbox{display:flex;align-items:center;gap:8px;font-size:.85rem;color:#dde4ff}.dev-annotator-page__checkbox input[type=checkbox]{accent-color:#3ab4ff}.dev-annotator-page__checkbox span{opacity:.95}.dev-annotator-page__coords{margin-top:12px;padding:8px 10px;border-radius:12px;border:1px solid rgba(80,120,200,.65);background:#060a14fa;font-size:.82rem;display:flex;flex-direction:column;gap:4px;box-shadow:inset 0 0 10px #0a1224f2}.dev-annotator-page__coords-row{display:flex;justify-content:space-between;gap:10px}.dev-annotator-page__coords-label{text-transform:uppercase;letter-spacing:.08em;color:#a9b8ff}.dev-annotator-page__coords-value{color:#f7f8ff;font-family:SF Mono,ui-monospace,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.dev-annotator-page__actions{margin-top:16px;display:flex;justify-content:flex-end;gap:10px}.dev-annotator-page__btn{padding:7px 14px;border-radius:999px;font-size:.85rem;cursor:pointer;border-width:1px;border-style:solid;transition:background .16s ease,border-color .16s ease,transform .08s ease,box-shadow .16s ease,opacity .14s ease}.dev-annotator-page__btn--ghost{background:#070a14fa;border-color:#5a6ea0e6;color:#d4ddff;box-shadow:0 1px 6px #000000d9,inset 0 0 8px #0a1428e6}.dev-annotator-page__btn--ghost:hover:not(:disabled){background:#0e121efc;border-color:#8296c8f2;transform:translateY(-1px)}.dev-annotator-page__btn--primary{background:linear-gradient(135deg,#3ab4fffa,#5078c8fc);border-color:#78beffe6;color:#05070b;font-weight:700;letter-spacing:.06em;text-transform:uppercase;box-shadow:0 2px 10px #000000f2,0 0 14px #3ab4ff99}.dev-annotator-page__btn--primary:hover:not(:disabled){transform:translateY(-1px)}.dev-annotator-page__btn:disabled{opacity:.6;cursor:default}.dev-annotator-page__rarity{margin-top:16px;padding:10px 12px;border-radius:12px;border:1px dashed rgba(80,120,200,.6);background:radial-gradient(circle at top left,#3ab4ff1f,#05070efa);box-shadow:inset 0 0 10px #0a1428e6}.dev-annotator-page__rarity-label{display:block;font-size:.8rem;text-transform:uppercase;letter-spacing:.08em;color:#cfd8ff;margin-bottom:8px}.dev-annotator-page__rarity-list{display:flex;flex-wrap:wrap;gap:8px}.dev-annotator-page__rarity-item{display:flex;flex-direction:column;align-items:center;gap:4px;padding:6px 8px;min-width:60px;border-radius:10px;border:1px solid rgba(80,120,200,.6);background:#050812f5;cursor:pointer;font-size:.75rem;color:#dfe5ff;box-shadow:0 1px 5px #000000d9,inset 0 0 6px #0a1428e6;transition:border-color .15s ease,box-shadow .15s ease,transform .08s ease,background .15s ease}.dev-annotator-page__rarity-item:hover{border-color:#78befff2;background:radial-gradient(circle at top left,#3ab4ff2e,#070910);transform:translateY(-1px)}.dev-annotator-page__rarity-item--active{border-color:#ffe68cf2;box-shadow:0 0 0 1px #ffe68cbf,0 3px 10px #000000e6;background:radial-gradient(circle at top,#fff9c42e,#05070efa)}.dev-annotator-page__rarity-color{width:18px;height:18px;border-radius:6px;box-shadow:0 0 8px #000c;border:1px solid rgba(255,255,255,.8)}.dev-annotator-page__rarity-text{font-size:.7rem;text-transform:uppercase;letter-spacing:.06em;color:#e5ecff}.dev-annotator-page__label-block{display:flex;flex-direction:column;gap:6px;margin:1.2rem 0 1.6rem}.dev-annotator-page__label-title{font-size:.95rem;font-weight:600;color:#333}.dev-annotator-page__label-input{width:100%;padding:10px 12px;font-size:.95rem;border:1px solid #ccc;border-radius:6px;background:#fafafa;transition:border-color .2s ease,box-shadow .2s ease}.dev-annotator-page__label-input:focus{outline:none;border-color:#4a90e2;box-shadow:0 0 0 2px #4a90e240;background:#fff}@media(max-width:960px){.dev-annotator-page{flex-direction:column;padding:18px 12px 24px}.dev-annotator-page__column--video,.dev-annotator-page__column--annot{max-width:100%}}.heatmap-page{max-width:900px;margin:0 auto;padding:4px 16px 60px;display:flex;flex-direction:column;gap:20px}.heatmap-page__topbar{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.heatmap-page__header{display:flex;flex-direction:column;gap:4px}.heatmap-page__title{margin:0;font-size:.72rem;font-weight:700;color:var(--cs-text-subtle);text-transform:uppercase;letter-spacing:.1em;opacity:.7}.heatmap-page__sub{margin:0;font-size:.82rem;color:var(--cs-text-subtle)}.heatmap-page__filter-btn{display:flex;align-items:center;gap:6px;padding:9px 16px;border-radius:12px;border:1px solid var(--cs-border-accent);background:#0f1219;color:var(--cs-text-subtle);font-size:.88rem;font-weight:700;cursor:pointer;flex-shrink:0;transition:border-color .15s ease,color .15s ease,background .15s ease}.heatmap-page__filter-btn:hover{color:var(--cs-text-primary);border-color:var(--cs-border-hover)}.heatmap-page__filter-btn.is-active{border-color:#3ab4ff80;background:#3ab4ff0f;color:var(--cs-accent-main)}.heatmap-page__filter-badge{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:var(--cs-accent-main);color:#000;font-size:.7rem;font-weight:800}.heatmap-page__state{text-align:center;color:var(--cs-text-subtle);font-size:.9rem;padding:40px 0}.heatmap-page__state--error{color:var(--cs-accent-danger)}.hm-filters-overlay{position:fixed;inset:0;background:var(--cs-overlay-bg);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:1000;display:flex;align-items:center;justify-content:center;padding:14px}@media(max-width:480px){.hm-filters-overlay{padding:0}}.hm-filters-modal{width:92%;max-width:460px;max-height:80vh;background:#0b0d12;border-radius:20px;border:1px solid var(--cs-border-accent);box-shadow:var(--cs-shadow-outer-strong),inset 0 0 14px #3ab4ff14;display:flex;flex-direction:column;overflow:hidden}@media(max-width:480px){.hm-filters-modal{width:100%;max-width:100%;max-height:90dvh;border-radius:20px 20px 0 0}}.hm-filters-modal__header{display:flex;align-items:center;justify-content:space-between;padding:16px 16px 12px;border-bottom:1px solid var(--cs-border-accent);flex-shrink:0}.hm-filters-modal__title{margin:0;font-size:1rem;font-weight:800;color:var(--cs-text-primary)}.hm-filters-modal__close{background:none;border:none;cursor:pointer;color:var(--cs-text-subtle);font-size:1.2rem;display:flex;align-items:center;padding:4px;border-radius:8px;transition:color .15s ease}.hm-filters-modal__close:hover{color:var(--cs-text-primary)}.hm-filters-modal__body{flex:1;overflow-y:auto;padding:14px;display:grid;gap:10px}.hm-filters-modal__footer{display:flex;justify-content:flex-end;gap:8px;padding:12px 16px;border-top:1px solid var(--cs-border-accent);flex-shrink:0}.hm-filters__btn{padding:10px 18px;border-radius:12px;cursor:pointer;font-size:.85rem;font-weight:700;transition:background .15s ease}.hm-filters__btn--reset{border:1px solid var(--cs-border-accent);background:transparent;color:var(--cs-text-subtle)}.hm-filters__btn--reset:hover{background:#ffffff0a}.hm-filters__btn--apply{border:none;background:var(--cs-accent-main);color:#000}.hm-filters__btn--apply:hover{opacity:.85}.hm-filter-card{border-radius:14px;border:1px solid var(--cs-border-accent);background:var(--cs-bg-surface-alt);box-shadow:var(--cs-shadow-inner-soft),var(--cs-shadow-outer-soft)}.hm-filter-card--active{border-color:var(--cs-accent-main)}.hm-filter-card--active .hm-filter-card__title{color:var(--cs-accent-main)}.hm-filter-card--active .hm-filter-card__sub{color:var(--cs-accent-main);opacity:1;font-weight:600}.hm-filter-card__header{width:100%;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 14px;border:none;background:transparent;color:var(--cs-text-primary);cursor:pointer;text-align:left}.hm-filter-card__title-row{display:grid;gap:2px}.hm-filter-card__title{font-weight:800;font-size:14px;letter-spacing:.2px}.hm-filter-card__sub{font-size:12px;opacity:.75}.hm-filter-card__chevron{font-size:14px;opacity:.8;flex-shrink:0}.hm-filter-card__body{padding:0 14px 14px;display:grid;gap:10px}.hm-multi__chips{display:flex;flex-wrap:wrap;gap:6px}.hm-multi__chip{border-radius:999px;padding:5px 10px;border:1px solid var(--cs-border-accent);background:var(--cs-bg-surface);color:var(--cs-text-subtle);cursor:pointer;font-size:.8rem;transition:background .1s ease}.hm-multi__chip:hover{background:#ffffff0d}.hm-multi__input-wrap{position:relative;display:grid;gap:6px}.hm-multi__input{width:100%;border-radius:12px;padding:9px 12px;border:1px solid var(--cs-border-accent);background:var(--cs-bg-surface-alt);color:var(--cs-text-primary);outline:none;font-size:.88rem;box-sizing:border-box}.hm-multi__input:focus{border-color:#3ab4ff80}.hm-multi__dropdown{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:10;border-radius:12px;border:1px solid var(--cs-border-accent);background:var(--cs-bg-surface-alt);box-shadow:var(--cs-shadow-outer-strong);overflow:hidden}.hm-multi__dropdown-item{width:100%;text-align:left;padding:9px 12px;border:none;background:transparent;color:var(--cs-text-primary);cursor:pointer;font-size:.88rem;transition:background .1s ease}.hm-multi__dropdown-item:hover{background:#3ab4ff0f}.heatmap-page__pitch-wrap{position:relative;width:100%;border:1px solid var(--cs-border-accent);box-shadow:var(--cs-shadow-outer-strong);aspect-ratio:105/68}.heatmap-page__pitch-wrap--vertical{aspect-ratio:68/105;max-width:420px;margin:0 auto}.heatmap-page__pitch-svg{position:absolute;inset:0;width:100%;height:100%}.hm-grass{fill:transparent}.hm-line{stroke:#ffffff80;stroke-width:.3;fill:none}.hm-dot-center{fill:#ffffff80;stroke:none}.hm-dot{stroke:#0000004d;stroke-width:.2;cursor:pointer;transition:opacity .1s ease}.hm-dot:hover{opacity:.7}.hm-dot--normal{fill:#3ab4ffe0}.hm-dot--freekick{fill:#50dc82e0}.hm-dot--penalty{fill:#ffa01eeb}.heatmap-page__tooltip{position:absolute;z-index:10;background:#0b0d12;border:1px solid var(--cs-border-accent);border-radius:10px;padding:8px 12px;pointer-events:none;display:flex;flex-direction:column;gap:2px;box-shadow:var(--cs-shadow-outer-strong);min-width:130px}.heatmap-page__tooltip-num{font-size:.88rem;font-weight:800;color:var(--cs-accent-main)}.heatmap-page__tooltip-info{font-size:.78rem;color:var(--cs-text-subtle)}.heatmap-page__tooltip-badge{font-size:.68rem;font-weight:800;border-radius:999px;padding:1px 7px;align-self:flex-start;margin-top:2px}.heatmap-page__tooltip-badge--penalty{color:#ffa01ee6;background:#ffa01e1a;border:1px solid rgba(255,160,30,.3)}.heatmap-page__tooltip-badge--freekick{color:#50dc82e6;background:#50dc821a;border:1px solid rgba(80,220,130,.3)}.heatmap-page__legend{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.heatmap-page__legend-item{display:flex;align-items:center;gap:6px;font-size:.8rem;color:var(--cs-text-subtle)}.heatmap-page__legend-dot{width:10px;height:10px;border-radius:50%;flex-shrink:0}.heatmap-page__legend-dot--normal{background:#3ab4ffe0}.heatmap-page__legend-dot--freekick{background:#50dc82e0}.heatmap-page__legend-dot--penalty{background:#ffa01eeb}.records-page{max-width:720px;margin:0 auto;padding:4px 16px 80px}.records-page__title{font-size:.72rem;font-weight:700;color:var(--cs-text-subtle);text-transform:uppercase;letter-spacing:.1em;opacity:.7;margin:0 0 10px;text-align:center}@media(min-width:730px){.records-page__title{font-size:2.05rem;margin-bottom:15px}}.records-page__filter-row{display:flex;align-items:center;gap:8px;flex-wrap:nowrap;margin-bottom:20px}.records-page__add-btn{margin-left:auto;padding:9px 16px;border-radius:999px;border:none;background:var(--cs-accent-main);color:var(--cs-text-on-accent);font-size:.82rem;font-weight:700;cursor:pointer;white-space:nowrap;flex-shrink:0}.records-page__add-btn:hover{filter:brightness(1.1)}.records-page__filter-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;border-radius:999px;border:1px solid var(--cs-border-accent);background:transparent;color:var(--cs-text-subtle);font-size:.82rem;font-weight:600;cursor:pointer;transition:border-color .15s,color .15s,background .15s;white-space:nowrap}.records-page__filter-btn svg{font-size:1rem}.records-page__filter-btn:hover{border-color:var(--cs-accent-main);color:var(--cs-text-primary)}.records-page__filter-btn.is-active{border-color:var(--cs-accent-main);background:#3ab4ff14;color:var(--cs-accent-main)}.records-page__filter-badge{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;background:var(--cs-accent-main);color:var(--cs-text-on-accent);font-size:.65rem;font-weight:800;line-height:1}.records-page__active-filter{display:inline-flex;align-items:center;gap:5px;font-size:.75rem;font-weight:600;color:var(--cs-accent-main);background:#3ab4ff1a;border:1px solid rgba(58,180,255,.25);border-radius:999px;padding:4px 10px 4px 12px}.records-page__active-filter button{background:none;border:none;color:currentColor;font-size:.9rem;cursor:pointer;padding:0;line-height:1;opacity:.7}.records-page__active-filter button:hover{opacity:1}.records-page__state{text-align:center;color:var(--cs-text-subtle);font-size:.9rem;padding:40px 0}.records-page__list{display:flex;flex-direction:column;gap:5px}.records-filter-modal__overlay{position:fixed;inset:0;z-index:9999;display:flex;align-items:flex-end;justify-content:center;background:#00000080;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}@media(min-width:600px){.records-filter-modal__overlay{align-items:center}}.records-filter-modal{background:radial-gradient(circle at top left,rgba(58,180,255,.07),transparent 55%),#05070b;border:1px solid rgba(148,163,184,.3);border-radius:20px 20px 0 0;width:100%;max-width:480px;max-height:85vh;display:flex;flex-direction:column;overflow:hidden}@media(min-width:600px){.records-filter-modal{border-radius:20px;max-height:75vh}}.records-filter-modal__header{display:flex;align-items:center;justify-content:space-between;padding:18px 20px 12px;border-bottom:1px solid rgba(148,163,184,.12);flex-shrink:0}.records-filter-modal__title{font-size:1rem;font-weight:700;color:#f9fafb;margin:0}.records-filter-modal__close{background:none;border:none;color:#9ca3af;font-size:1.4rem;cursor:pointer;display:flex;align-items:center;padding:4px;border-radius:50%}.records-filter-modal__close:hover{color:#f9fafb}.records-filter-modal__search{display:flex;align-items:center;gap:10px;margin:16px 20px 8px;padding:10px 14px;background:#ffffff0a;border:1px solid rgba(148,163,184,.2);border-radius:12px;flex-shrink:0}.records-filter-modal__search:focus-within{border-color:var(--cs-accent-main)}.records-filter-modal__search-icon{font-size:1.1rem;color:#6b7280;flex-shrink:0}.records-filter-modal__search-input{flex:1;background:none;border:none;outline:none;font-size:.9rem;color:#f9fafb;font-family:inherit}.records-filter-modal__search-input::placeholder{color:#4b5563}.records-filter-modal__search-clear{background:none;border:none;color:#6b7280;font-size:1.1rem;cursor:pointer;display:flex;align-items:center;padding:2px}.records-filter-modal__search-clear:hover{color:#9ca3af}.records-filter-modal__section{flex:1;overflow-y:auto;padding:8px 20px 16px}.records-filter-modal__section-title{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:#6b7280;margin-bottom:10px}.records-filter-modal__labels{display:flex;flex-wrap:wrap;gap:8px}.records-filter-modal__label-btn{display:inline-flex;align-items:center;padding:6px 14px;border-radius:999px;border:1px solid rgba(148,163,184,.2);background:#ffffff08;color:#9ca3af;font-size:.8rem;font-weight:600;cursor:pointer;transition:border-color .15s,background .15s,color .15s}.records-filter-modal__label-btn:hover{border-color:var(--cs-accent-main);color:var(--cs-accent-main)}.records-filter-modal__label-btn.is-active{border-color:var(--cs-accent-main);background:#3ab4ff1f;color:var(--cs-accent-main);font-weight:700}.records-filter-modal__footer{display:flex;gap:10px;padding:14px 20px;border-top:1px solid rgba(148,163,184,.12);flex-shrink:0}.records-filter-modal__empty{font-size:.85rem;color:#6b7280;text-align:center;padding:12px 0;margin:0}.records-filter-modal__reset{flex:1;padding:11px;border-radius:12px;border:1px solid rgba(148,163,184,.2);background:transparent;color:#9ca3af;font-size:.85rem;font-weight:600;cursor:pointer;transition:border-color .15s,color .15s}.records-filter-modal__reset:not(:disabled):hover{border-color:#9ca3af;color:#e5e7eb}.records-filter-modal__reset:disabled{opacity:.35;cursor:default}.records-filter-modal__apply{flex:2;padding:11px;border-radius:12px;border:none;background:var(--cs-accent-main);color:var(--cs-text-on-accent);font-size:.85rem;font-weight:700;cursor:pointer}.records-filter-modal__apply:hover{filter:brightness(1.1)}.record-card{border-radius:10px;border:1px solid var(--cs-border-accent);border-left:2px solid var(--cs-accent-main);background:var(--cs-bg-surface-alt);box-shadow:var(--cs-shadow-outer-soft);padding:9px 12px 9px 14px;display:flex;flex-direction:column;gap:4px;transition:border-color .15s,background .15s,box-shadow .15s}.record-card:hover{background:var(--cs-bg-hover);border-color:var(--cs-border-hover);border-left-color:var(--cs-accent-main);box-shadow:var(--cs-shadow-inner-soft),var(--cs-shadow-outer-soft)}.record-card__top{display:flex;align-items:center;gap:6px}.record-card__labels{display:flex;flex-wrap:wrap;gap:4px;flex:1}.record-card__label{display:inline-flex;align-items:center;font-size:.58rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--cs-accent-main);background:var(--cs-accent-halo);border:1px solid rgba(58,180,255,.25);border-radius:4px;padding:1px 5px}.record-card__actions{display:flex;align-items:center;gap:0;flex-shrink:0;margin-left:auto}.record-card__edit-btn,.record-card__info-btn{display:flex;align-items:center;justify-content:center;background:transparent;border:none;color:var(--cs-text-subtle);font-size:.95rem;cursor:pointer;padding:4px;border-radius:50%;transition:color .15s}.record-card__edit-btn:hover,.record-card__info-btn:hover{color:var(--cs-text-primary)}.record-card__edit-btn{color:#f59e0b80}.record-card__edit-btn:hover{color:#f59e0b}.record-card__text{margin:0;font-size:.88rem;font-weight:500;line-height:1.5;color:var(--cs-text-primary)}.record-info-source{font-size:.82rem;font-weight:600;color:var(--cs-accent-main);text-decoration:none}.record-info-source:hover{text-decoration:underline}.record-edit-modal__overlay{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;padding:1.5rem;background:#0f172aa6;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.record-edit-modal{background:radial-gradient(circle at top left,rgba(245,158,11,.06),transparent 55%),#05070b;border:1px solid rgba(245,158,11,.3);border-radius:18px;box-shadow:0 18px 45px #0009;width:min(520px,100%);max-height:85vh;display:flex;flex-direction:column;overflow:hidden}.record-edit-modal__header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px 12px;border-bottom:1px solid rgba(245,158,11,.15);flex-shrink:0}.record-edit-modal__title{font-size:.95rem;font-weight:700;color:#f9fafb;margin:0}.record-edit-modal__close{background:none;border:none;color:#9ca3af;font-size:1.3rem;cursor:pointer;display:flex;align-items:center;padding:4px;border-radius:50%}.record-edit-modal__close:hover{color:#f9fafb}.record-edit-modal__body{flex:1;overflow-y:auto;padding:18px 20px;display:flex;flex-direction:column;gap:16px}.record-edit-modal__field{display:flex;flex-direction:column;gap:6px}.record-edit-modal__field-label{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#6b7280}.record-edit-modal__tag-input{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:8px 10px;border-radius:10px;border:1px solid rgba(148,163,184,.2);background:#ffffff08;cursor:text;min-height:40px}.record-edit-modal__tag-input:focus-within{border-color:#f59e0b}.record-edit-modal__tag{display:inline-flex;align-items:center;gap:5px;font-size:.75rem;font-weight:600;color:#f59e0b;background:#f59e0b1a;border:1px solid rgba(245,158,11,.3);border-radius:999px;padding:3px 8px 3px 10px}.record-edit-modal__tag button{background:none;border:none;color:currentColor;font-size:.9rem;cursor:pointer;padding:0;line-height:1;opacity:.7}.record-edit-modal__tag button:hover{opacity:1}.record-edit-modal__tag-field{flex:1;min-width:100px;background:none;border:none;outline:none;font-size:.85rem;color:#e5e7eb;font-family:inherit}.record-edit-modal__tag-field::placeholder{color:#4b5563}.record-edit-modal__textarea{width:100%;border-radius:10px;padding:10px 12px;border:1px solid rgba(148,163,184,.2);background:#ffffff08;color:#e5e7eb;font-size:.88rem;line-height:1.55;resize:vertical;outline:none;box-sizing:border-box;font-family:inherit}.record-edit-modal__textarea:focus{border-color:#f59e0b}.record-edit-modal__char-count{font-size:.72rem;color:#4b5563;text-align:right}.record-edit-modal__input{width:100%;border-radius:10px;padding:9px 12px;border:1px solid rgba(148,163,184,.2);background:#ffffff08;color:#e5e7eb;font-size:.88rem;outline:none;box-sizing:border-box;font-family:inherit}.record-edit-modal__input:focus{border-color:#f59e0b}.record-edit-modal__footer{display:flex;gap:10px;padding:14px 20px;border-top:1px solid rgba(245,158,11,.15);flex-shrink:0}.record-edit-modal__cancel{flex:1;padding:10px;border-radius:10px;border:1px solid rgba(148,163,184,.2);background:transparent;color:#9ca3af;font-size:.85rem;font-weight:600;cursor:pointer}.record-edit-modal__cancel:not(:disabled):hover{border-color:#9ca3af;color:#e5e7eb}.record-edit-modal__cancel:disabled{opacity:.4;cursor:default}.record-edit-modal__save{flex:2;padding:10px;border-radius:10px;border:none;background:#f59e0b;color:#000;font-size:.85rem;font-weight:700;cursor:pointer}.record-edit-modal__save:not(:disabled):hover{filter:brightness(1.1)}.record-edit-modal__save:disabled{opacity:.5;cursor:not-allowed}.record-edit-modal__delete{padding:10px 12px;border-radius:10px;border:1px solid rgba(239,68,68,.3);background:transparent;color:#ef4444;font-size:1rem;cursor:pointer;flex-shrink:0;transition:background .15s,border-color .15s}.record-edit-modal__delete:not(:disabled):hover{background:#ef44441a;border-color:#ef4444}.record-edit-modal__delete:disabled{opacity:.4;cursor:default}.record-edit-modal__confirm-delete{display:flex;flex-direction:column;gap:10px;padding:14px 20px;border-top:1px solid rgba(239,68,68,.2);background:#ef44440a;flex-shrink:0}.record-edit-modal__confirm-delete span{font-size:.85rem;color:#fca5a5;font-weight:500;text-align:center}.record-edit-modal__confirm-actions{display:flex;gap:10px}.record-edit-modal__delete-confirm{flex:2;padding:10px;border-radius:10px;border:none;background:#ef4444;color:#fff;font-size:.85rem;font-weight:700;cursor:pointer}.record-edit-modal__delete-confirm:not(:disabled):hover{filter:brightness(1.1)}.record-edit-modal__delete-confirm:disabled{opacity:.5;cursor:not-allowed}.propose-modal{display:flex;flex-direction:column;gap:16px}.propose-modal__section{display:flex;flex-direction:column;gap:6px}.propose-modal__field-label{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--cs-text-subtle)}.propose-modal__textarea{width:100%;border-radius:12px;padding:10px 12px;border:1px solid var(--cs-border-accent);background:var(--cs-bg-surface-alt);color:var(--cs-text-primary);font-size:.88rem;line-height:1.5;resize:vertical;outline:none;box-sizing:border-box}.propose-modal__textarea:focus{border-color:var(--cs-accent-main)}.propose-modal__char-count{font-size:.7rem;color:var(--cs-text-subtle);opacity:.6;text-align:right}.propose-modal__input{width:100%;border-radius:12px;padding:10px 12px;border:1px solid var(--cs-border-accent);background:var(--cs-bg-surface-alt);color:var(--cs-text-primary);font-size:.88rem;outline:none;box-sizing:border-box}.propose-modal__input:focus{border-color:var(--cs-accent-main)}.propose-modal__submit{padding:12px;border-radius:12px;border:none;background:var(--cs-accent-main);color:var(--cs-text-on-accent);font-size:.9rem;font-weight:800;cursor:pointer}.propose-modal__submit:disabled{opacity:.5;cursor:not-allowed}.propose-modal__submit:not(:disabled):hover{filter:brightness(1.1)}.record-corrections-history{margin-top:14px;padding-top:14px;border-top:1px solid var(--cs-border-accent);display:flex;flex-direction:column;gap:10px}.record-corrections-history__loading{font-size:.82rem;color:var(--cs-text-subtle);margin-top:12px}.record-corrections-history__title{font-size:.78rem;font-weight:700;color:var(--cs-text-subtle);margin-bottom:2px}.record-corrections-history__entry{background:var(--cs-bg-surface);border:1px solid var(--cs-border-accent);border-radius:10px;padding:10px 12px;display:flex;flex-direction:column;gap:5px}.record-corrections-history__header{display:flex;align-items:center;justify-content:space-between;gap:8px}.record-corrections-history__author{font-size:.78rem;font-weight:700;color:var(--cs-text-primary)}.record-corrections-history__date{font-size:.7rem;color:var(--cs-text-subtle);white-space:nowrap}.record-corrections-history__message{margin:0;font-size:.82rem;color:var(--cs-text-primary);line-height:1.5}.record-corrections-history__response{font-size:.72rem;color:var(--cs-text-subtle);font-style:italic}.record-correction{display:flex;flex-direction:column;gap:8px;padding-top:14px;padding-bottom:2px;position:sticky;bottom:0;background:#05070b;isolation:isolate}.record-correction:before{content:"";position:absolute;top:-20px;left:0;right:0;height:20px;background:linear-gradient(to bottom,transparent,#05070b);pointer-events:none}.record-correction__label{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--cs-text-subtle)}.record-correction__textarea{width:100%;border-radius:10px;padding:8px 10px;border:1px solid var(--cs-border-accent);background:var(--cs-bg-surface-alt);color:var(--cs-text-primary);font-size:.85rem;line-height:1.5;resize:vertical;outline:none;box-sizing:border-box;font-family:inherit}.record-correction__textarea:focus{border-color:var(--cs-accent-main)}.record-correction__submit{align-self:flex-end;padding:7px 16px;border-radius:10px;border:none;background:var(--cs-accent-main);color:var(--cs-text-on-accent);font-size:.82rem;font-weight:700;cursor:pointer}.record-correction__submit:disabled{opacity:.5;cursor:not-allowed}.record-correction__submit:not(:disabled):hover{filter:brightness(1.1)}.record-correction__sent{font-size:.85rem;color:#4caf50;font-weight:600}.aa-page{display:flex;flex-direction:column;height:100dvh;padding:16px;background:var(--cs-bg-base);color:var(--cs-text-primary);font-family:JetBrains Mono,monospace,sans-serif;box-sizing:border-box;max-width:1400px;margin:0 auto;width:100%}.aa-forbidden{display:flex;align-items:center;justify-content:center;height:100dvh;color:var(--cs-text-subtle);font-size:1.2rem}.aa-header{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-bottom:14px;padding-bottom:12px;border-bottom:1px solid var(--cs-border-accent)}.aa-header__title{font-size:1.1rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;margin:0}.aa-header__meta{display:flex;align-items:center;gap:12px;margin-left:auto;flex-wrap:wrap}.aa-header__count,.aa-header__total{font-size:.75rem;color:var(--cs-text-subtle)}.aa-header__online{font-size:.75rem;font-weight:700;color:#4ade80}.aa-status{font-size:.75rem;font-weight:700;padding:3px 8px;border-radius:20px}.aa-status--on{color:#4ade80;background:#4ade801a}.aa-status--off{color:#f87171;background:#f871711a}.aa-search{display:flex;gap:6px;margin-bottom:10px}.aa-search__input{flex:1;background:var(--cs-bg-surface);border:1px solid var(--cs-border-accent);border-radius:8px;color:var(--cs-text-primary);font-size:.8rem;padding:7px 12px;outline:none;font-family:inherit}.aa-search__input:focus{border-color:var(--cs-border-hover)}.aa-search__input::placeholder{color:var(--cs-text-subtle);opacity:.5}.aa-search__btn{background:var(--cs-bg-surface);border:1px solid var(--cs-border-accent);border-radius:8px;color:var(--cs-text-accent);font-size:1rem;padding:7px 12px;cursor:pointer;transition:border-color .15s}.aa-search__btn:hover{border-color:var(--cs-border-hover)}.aa-search__btn:disabled{opacity:.4;cursor:default}.aa-search-results{background:var(--cs-bg-surface);border:1px solid var(--cs-border-accent);border-radius:10px;margin-bottom:10px;overflow:hidden;max-height:280px;display:flex;flex-direction:column}.aa-search-results__header{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;font-size:.75rem;color:var(--cs-text-subtle);border-bottom:1px solid var(--cs-border-accent);flex-shrink:0}.aa-search-results__close{background:none;border:none;color:var(--cs-text-subtle);cursor:pointer;font-size:.8rem;padding:0 4px}.aa-search-results__close:hover{color:var(--cs-text-primary)}.aa-search-results__list{overflow-y:auto;flex:1;padding:6px;display:flex;flex-direction:column;gap:2px}.aa-search-results__list::-webkit-scrollbar{width:3px}.aa-search-results__list::-webkit-scrollbar-thumb{background:var(--cs-border-accent);border-radius:2px}.aa-tabs{display:none;gap:6px;margin-bottom:10px;flex-wrap:nowrap;overflow-x:auto;padding-bottom:4px}.aa-tabs::-webkit-scrollbar{display:none}.aa-tab{display:flex;align-items:center;gap:5px;padding:6px 12px;border-radius:999px;border:1px solid var(--cs-border-accent);background:var(--cs-bg-surface);color:var(--cs-text-subtle);font-size:.75rem;font-weight:700;cursor:pointer;transition:border-color .15s,color .15s}.aa-tab--active{border-color:var(--cs-accent-main);color:var(--cs-text-primary);background:#3ab4ff14}.aa-tab__count{background:var(--cs-accent-main);color:#000;font-size:.65rem;padding:1px 5px;border-radius:999px;font-weight:800}.aa-grid{flex:1;display:grid;grid-template-columns:repeat(4,1fr);gap:12px;overflow:hidden;min-height:0}@media(max-width:900px){.aa-tabs{display:flex}.aa-grid{grid-template-columns:1fr}.aa-col{display:none}.aa-col--active{display:flex}}.aa-col{display:flex;flex-direction:column;background:var(--cs-bg-surface);border:1px solid var(--cs-border-accent);border-radius:12px;overflow:hidden}.aa-col--reports{border-color:#f871714d;background:#f8717108}.aa-col--records{border-color:#fbbf244d;background:#fbbf2408}.aa-col--users{border-color:#4ade804d;background:#4ade8008}.aa-col__header{display:flex;align-items:center;gap:6px;padding:10px 12px;border-bottom:1px solid var(--cs-border-accent);flex-shrink:0}.aa-col__emoji{font-size:1rem}.aa-col__label{font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--cs-text-primary);flex:1}.aa-col__count{font-size:.72rem;color:var(--cs-text-subtle);background:var(--cs-bg-surface-alt);border-radius:999px;padding:1px 7px;font-weight:700}.aa-col__list{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:2px;padding:6px}.aa-col__list::-webkit-scrollbar{width:3px}.aa-col__list::-webkit-scrollbar-track{background:transparent}.aa-col__list::-webkit-scrollbar-thumb{background:var(--cs-border-accent);border-radius:2px}.aa-col__empty{color:var(--cs-text-subtle);font-size:.75rem;text-align:center;margin-top:20px;opacity:.5}.aa-card{position:relative;padding:7px 10px;border-radius:8px;background:var(--cs-bg-surface-alt);border:1px solid transparent;transition:border-color .15s}.aa-card:hover{border-color:var(--cs-border-accent)}.aa-card--report{background:#f8717114}.aa-card--report:hover{border-color:#f8717166}.aa-card--new_user{background:#4ade8014}.aa-card--new_user:hover{border-color:#4ade8066}.aa-card--record_propose{background:#fbbf2414}.aa-card--record_propose:hover{border-color:#fbbf2466}.aa-card__top{display:flex;justify-content:space-between;align-items:center;margin-bottom:3px}.aa-card__pseudo{font-size:.75rem;font-weight:700;color:var(--cs-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:120px}.aa-card__time{font-size:.65rem;color:var(--cs-text-subtle);opacity:.5;white-space:nowrap}.aa-card__body{display:flex;align-items:center;gap:5px}.aa-card__emoji{font-size:.8rem;flex-shrink:0}.aa-card__text{font-size:.72rem;color:var(--cs-text-subtle);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.aa-card__ban{position:absolute;top:6px;right:6px;background:none;border:none;cursor:pointer;font-size:.7rem;opacity:0;padding:0;transition:opacity .15s}.aa-card:hover .aa-card__ban{opacity:.5}.aa-card:hover .aa-card__ban:hover{opacity:1}.pwa-banner{position:fixed;bottom:20px;left:50%;transform:translate(-50%);z-index:9999;width:calc(100% - 32px);max-width:480px;display:flex;align-items:center;gap:12px;background:#0f1219;border:1px solid rgba(58,180,255,.25);border-radius:16px;padding:12px 14px;box-shadow:0 8px 32px #0009;animation:pwa-slide-up .3s ease-out}.pwa-banner__icon{flex-shrink:0;width:44px;height:44px;border-radius:10px;overflow:hidden}.pwa-banner__icon img{width:100%;height:100%;object-fit:cover}.pwa-banner__text{flex:1;display:flex;flex-direction:column;gap:2px;min-width:0}.pwa-banner__title{font-size:.85rem;font-weight:700;color:#e8eaf0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pwa-banner__sub{font-size:.72rem;color:#7a8399;line-height:1.3}.pwa-banner__sub strong{color:#aab0c5}.pwa-banner__actions{display:flex;flex-direction:column;gap:6px;flex-shrink:0}.pwa-banner__btn{border-radius:8px;font-size:.75rem;font-weight:600;padding:6px 12px;cursor:pointer;white-space:nowrap;border:none}.pwa-banner__btn--install{background:#3ab4ff;color:#07090f}.pwa-banner__btn--install:hover{background:#5cc3ff}.pwa-banner__btn--dismiss{background:transparent;color:#7a8399;border:1px solid rgba(255,255,255,.1)}.pwa-banner__btn--dismiss:hover{color:#aab0c5}@keyframes pwa-slide-up{0%{opacity:0;transform:translate(-50%) translateY(20px)}to{opacity:1;transform:translate(-50%) translateY(0)}}*{margin:0;padding:0;box-sizing:border-box;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;-webkit-tap-highlight-color:transparent}* ::-webkit-scrollbar{display:none;scroll-behavior:smooth}*{scrollbar-width:none}body{width:100%;background-color:#fff;background-color:#0e1018;padding-top:80px}:root{--cs-bg-page: #05070b;--cs-bg-surface: rgba(8, 10, 18, .95);--cs-bg-surface-alt: #0e1018;--cs-bg-hover: #141a28;--cs-bg-logo-inner: #0a1428;--cs-text-primary: #f4f4f4;--cs-text-subtle: #a3b0d8;--cs-text-accent: #cbd5ff;--cs-text-accent-strong: #d6daff;--cs-text-link: #ffffff;--cs-text-on-accent: #05070b;--cs-accent-main: #3ab4ff;--cs-accent-main-light: #6cc7ff;--cs-accent-halo: rgba(58, 180, 255, .16);--cs-nav-active-from: rgba(58, 180, 255, .3);--cs-nav-active-to: rgba(80, 120, 200, .7);--cs-border-accent: rgba(80, 120, 200, .35);--cs-border-hover: rgba(120, 180, 255, .85);--cs-border-active: rgba(140, 190, 255, .95);--cs-border-badge: rgba(255, 255, 255, .7);--cs-shadow-outer-strong: 0 4px 18px rgba(0, 0, 0, .75);--cs-shadow-outer-soft: 0 2px 6px rgba(0, 0, 0, .7);--cs-shadow-inner-soft: inset 0 0 8px rgba(10, 20, 40, .9);--cs-shadow-inner-strong: inset 0 0 10px rgba(8, 20, 50, .95);--cs-shadow-dropdown: 0 4px 14px rgba(0, 0, 0, .8);--cs-badge-viewed-bg: #ffd900;--cs-shadow-badge: 0 2px 4px rgba(0, 0, 0, .25);--cs-overlay-bg: rgba(5, 7, 11, .85);--cs-accent-like: rgba(255, 83, 138, .7);--cs-accent-danger: #e55353}
