:root{--color-background:#f4f7fb;--color-surface:#fff;--color-surface-strong:#eef3f8;--color-surface-glass:#ffffffdb;--color-surface-glass-soft:#ffffffc7;--color-surface-modal-border:#ffffffa3;--color-ink:#172033;--color-ink-strong:#050506;--color-ink-dark:#111827;--color-muted:#5f6f85;--color-line:#d9e2ec;--color-red:#e13f29;--color-red-soft:#fff1ed;--color-teal:#0f766e;--color-teal-soft:#eef7f5;--color-teal-ring:#cfe0dc;--color-indigo:#4f46e5;--color-focus-ring:#4f46e547;--color-warning:#9a3412;--color-warning-soft:#fff7ed;--color-success:#047857;--color-success-soft:#ecfdf5;--color-success-surface:#f4fbf9;--color-ring-track:#e9eef5;--color-medal-gold:#b7791f;--color-medal-gold-soft:#fff7d6;--color-medal-silver:#64748b;--color-medal-silver-soft:#f1f5f9;--color-medal-bronze:#b45309;--color-medal-bronze-soft:#fff1e7;--color-overlay:#0a0f197a;--gradient-page:linear-gradient(180deg, #ffffffb8, #f4f7fbeb);--gradient-avatar:linear-gradient(135deg, var(--color-ink) 0%, var(--color-teal) 100%);--radius:.8rem;--radius-pill:99.9rem;--radius-circle:50%;--border-width:.1rem;--border-accent-width:.5rem;--outline-width:.3rem;--space-0:0;--space-1:.1rem;--space-2:.2rem;--space-3:.3rem;--space-4:.4rem;--space-5:.5rem;--space-6:.6rem;--space-7:.7rem;--space-8:.8rem;--space-9:.9rem;--space-10:1rem;--space-11:1.1rem;--space-12:1.2rem;--space-14:1.4rem;--space-15:1.5rem;--space-16:1.6rem;--space-18:1.8rem;--space-20:2rem;--space-22:2.2rem;--space-24:2.4rem;--space-28:2.8rem;--space-32:3.2rem;--space-36:3.6rem;--space-38:3.8rem;--blur-modal:1rem;--blur-sidebar:1.8rem;--shadow-soft:0 1.8rem 4.6rem #17203314;--shadow-modal:0 2.6rem 8rem #0a0f1947;--shadow-control:0 .6rem 1.8rem #17203314;--transition:.18s cubic-bezier(.22, 1, .36, 1)}html{font-size:62.5%}body{text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:1.6rem;line-height:1.5}button,input,textarea,select{font:inherit}*{box-sizing:border-box}html{scrollbar-color:var(--color-ink) transparent;scrollbar-width:thin;width:100%;min-height:100vh;overflow-x:clip}body{width:100%;min-width:32rem;min-height:100vh;margin:var(--space-0);background:var(--gradient-page), var(--color-background);color:var(--color-ink);overflow-x:clip}#app{min-height:100vh;overflow-x:clip}a{color:inherit;text-decoration:none}button{transition:box-shadow .16s,background-color .16s,border-color .16s,color .16s}button:focus-visible,a:focus-visible{outline:var(--outline-width) solid var(--color-focus-ring);outline-offset:var(--space-3)}::-webkit-scrollbar{width:1.2rem;height:1.2rem}::-webkit-scrollbar-track{background:color-mix(in srgb, var(--color-surface-strong) 58%, transparent)}::-webkit-scrollbar-thumb{border:var(--space-3) solid transparent;border-radius:var(--radius-pill);background:var(--color-ink) padding-box}::-webkit-scrollbar-thumb:hover{background:var(--color-indigo) padding-box}::-webkit-scrollbar-thumb:active{background:var(--color-indigo) padding-box}.ui-button[data-v-175f26fa]{justify-content:center;align-items:center;gap:var(--space-8);border-radius:var(--radius);min-height:4.4rem;padding:var(--space-0) var(--space-16);cursor:pointer;box-sizing:border-box;white-space:nowrap;transition:border-color var(--transition), background var(--transition), color var(--transition), box-shadow var(--transition), opacity var(--transition), transform var(--transition);border:0;font-weight:780;text-decoration:none;display:inline-flex}.ui-button--sm[data-v-175f26fa]{min-height:4.2rem;padding-right:var(--space-14);padding-left:var(--space-14)}.ui-button--md[data-v-175f26fa]{min-height:4.4rem}.ui-button--block[data-v-175f26fa]{width:100%}.ui-button--primary[data-v-175f26fa]{background:var(--color-ink);color:var(--color-surface);border:0}.ui-button--primary[data-v-175f26fa]:not(:disabled):not(.ui-button--disabled):hover{background:var(--color-indigo);color:var(--color-surface);box-shadow:var(--shadow-control)}.ui-button--secondary[data-v-175f26fa]{border:var(--border-width) solid var(--color-line);background:var(--color-surface);color:var(--color-ink)}.ui-button--secondary[data-v-175f26fa]:not(:disabled):not(.ui-button--disabled):hover{border-color:color-mix(in srgb, var(--color-indigo) 42%, var(--color-line));background:color-mix(in srgb, var(--color-indigo) 6%, var(--color-surface));color:var(--color-indigo);box-shadow:var(--shadow-control)}.ui-button--surface[data-v-175f26fa]{border:var(--border-width) solid var(--color-line);background:var(--color-surface-strong);color:var(--color-ink)}.ui-button--surface[data-v-175f26fa]:not(:disabled):not(.ui-button--disabled):hover{border-color:color-mix(in srgb, var(--color-indigo) 38%, var(--color-line));color:var(--color-indigo)}.ui-button--busy[data-v-175f26fa],.ui-button[data-v-175f26fa]:disabled,.ui-button--disabled[data-v-175f26fa]{opacity:.68}.ui-button--busy[data-v-175f26fa]{cursor:progress}.ui-button[data-v-175f26fa]:disabled,.ui-button--disabled[data-v-175f26fa]{cursor:not-allowed}.ui-button--busy[data-v-175f26fa]:disabled{cursor:progress;opacity:.72}a.ui-button--disabled[data-v-175f26fa],a.ui-button--busy[data-v-175f26fa]{pointer-events:none}.ui-button svg[data-v-175f26fa]{flex:none}.ui-status-message[data-v-417a5379]{border-radius:var(--radius);padding:var(--space-10) var(--space-12);background:var(--color-warning-soft);color:var(--color-warning);min-height:3.6rem;margin:var(--space-0);border:var(--border-width) solid transparent;align-items:center;font-size:1.3rem;font-weight:720;display:flex}.ui-status-message--neutral[data-v-417a5379]{border-color:color-mix(in srgb, var(--color-muted) 16%, transparent);background:var(--color-surface-strong);color:var(--color-muted)}.ui-status-message--danger[data-v-417a5379]{border-color:color-mix(in srgb, var(--color-red) 20%, transparent);background:var(--color-red-soft);color:var(--color-red)}.ui-status-message--success[data-v-417a5379]{border-color:color-mix(in srgb, var(--color-success) 20%, transparent);background:var(--color-success-soft);color:var(--color-success)}.ui-status-message--warning[data-v-417a5379]{border-color:color-mix(in srgb, var(--color-warning) 16%, transparent);background:var(--color-warning-soft);color:var(--color-warning)}.ui-status-message--hidden[data-v-417a5379]{visibility:hidden}.auth-modal__backdrop[data-v-7347667c]{inset:var(--space-0);z-index:50;padding:var(--space-18);background:var(--color-overlay);-webkit-backdrop-filter:blur(var(--blur-modal));backdrop-filter:blur(var(--blur-modal));place-items:center;display:grid;position:fixed}.auth-modal[data-v-7347667c]{border:var(--border-width) solid var(--color-line);border-radius:var(--radius);background:var(--color-surface);width:min(100%,52rem);max-height:min(76rem, 100vh - var(--space-36));gap:var(--space-20);border-color:var(--color-surface-modal-border);padding:var(--space-28);box-shadow:var(--shadow-modal);display:grid;position:relative;overflow-y:auto}.auth-modal__close-button[data-v-7347667c]{top:var(--space-14);right:var(--space-14);border:var(--border-width) solid var(--color-line);border-radius:var(--radius);background:var(--color-surface);width:3.6rem;height:3.6rem;color:var(--color-ink);cursor:pointer;place-items:center;display:grid;position:absolute}.auth-modal__heading[data-v-7347667c]{align-items:flex-start;gap:var(--space-14);padding-right:var(--space-38);display:flex}.auth-modal__mark[data-v-7347667c]{border-radius:var(--radius);background:var(--color-teal-soft);width:4.4rem;height:4.4rem;color:var(--color-teal);flex:none;place-items:center;display:grid}.auth-modal__heading span[data-v-7347667c],.auth-modal__form span[data-v-7347667c]{color:var(--color-muted);font-size:1.3rem;font-weight:760}h2[data-v-7347667c],p[data-v-7347667c]{margin:var(--space-0)}h2[data-v-7347667c]{margin-top:var(--space-2);color:var(--color-ink);font-size:2.8rem;font-weight:860;line-height:1.12}.auth-modal__heading p[data-v-7347667c]{margin-top:var(--space-6);color:var(--color-muted);line-height:1.55}.auth-modal__github-button[data-v-7347667c],.auth-modal__mode-switch button[data-v-7347667c]{justify-content:center;align-items:center;gap:var(--space-8);border-radius:var(--radius);min-height:4.4rem;padding:var(--space-0) var(--space-14);cursor:pointer;gap:var(--space-9);font-weight:780;transition:background-color .18s,color .18s,box-shadow .18s;display:inline-flex}.auth-modal__github-button[data-v-7347667c]{background:var(--color-ink-dark);color:var(--color-surface);border:0;position:relative;overflow:hidden}.auth-modal__github-button[data-v-7347667c]:not(:disabled):hover{background:var(--color-indigo);box-shadow:var(--shadow-control)}.auth-modal__github-button svg[data-v-7347667c]{width:2rem;height:2rem}.auth-modal__github-button[data-v-7347667c]:disabled{cursor:not-allowed;opacity:.58}.auth-modal__github-button--loading[data-v-7347667c]{opacity:1;cursor:progress}.auth-modal__github-button--loading[data-v-7347667c]:after{content:"";right:var(--space-0);bottom:var(--space-0);left:var(--space-0);height:var(--space-3);background:linear-gradient(90deg, var(--color-indigo), var(--color-surface), var(--color-indigo));animation:.82s ease-in-out infinite auth-modal-github-progress-7347667c;position:absolute}.auth-modal__github-loader[data-v-7347667c]{place-items:center;width:2rem;height:2rem;display:grid}.auth-modal__github-loader svg[data-v-7347667c]{animation:.82s linear infinite auth-modal-github-loader-7347667c}.auth-modal__divider[data-v-7347667c]{align-items:center;gap:var(--space-10);color:var(--color-muted);font-size:1.2rem;font-weight:760;display:flex}.auth-modal__divider[data-v-7347667c]:before,.auth-modal__divider[data-v-7347667c]:after{content:"";height:var(--space-1);background:var(--color-line);flex:auto}.auth-modal__mode-switch[data-v-7347667c]{gap:var(--space-8);padding:var(--space-4);border-radius:var(--radius);background:var(--color-surface-strong);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.auth-modal__mode-switch button[data-v-7347667c]{color:var(--color-muted);background:0 0;border:0}.auth-modal__mode-switch button[data-v-7347667c]:hover{color:var(--color-ink)}.auth-modal__mode-switch .auth-modal__mode-button--active[data-v-7347667c]{background:var(--color-surface);color:var(--color-ink);box-shadow:var(--shadow-control)}.auth-modal__form[data-v-7347667c]{gap:var(--space-8);align-content:start;min-height:29.6rem;display:grid}.auth-modal__form label[data-v-7347667c],.auth-modal__field-slot[data-v-7347667c]{gap:var(--space-7);display:grid}.auth-modal__field-switch-enter-active[data-v-7347667c],.auth-modal__field-switch-leave-active[data-v-7347667c]{transition:max-height .22s,opacity .18s;overflow:hidden}.auth-modal__field-switch-enter-to[data-v-7347667c],.auth-modal__field-switch-leave-from[data-v-7347667c]{opacity:1;max-height:8.6rem}.auth-modal__field-switch-enter-from[data-v-7347667c],.auth-modal__field-switch-leave-to[data-v-7347667c]{max-height:var(--space-0);opacity:0}input[data-v-7347667c]{border:var(--border-width) solid var(--color-line);border-radius:var(--radius);width:100%;min-height:4.4rem;padding:var(--space-0) var(--space-12);background:var(--color-surface);color:var(--color-ink);transition:border-color .18s,box-shadow .18s}input[data-v-7347667c]:hover:not(:disabled),input[data-v-7347667c]:focus{border-color:var(--color-indigo);box-shadow:var(--shadow-control)}input[aria-invalid=true][data-v-7347667c]{border-color:var(--color-red)}.auth-modal__field-error[data-v-7347667c]{min-height:1.7rem;margin:calc(-1 * var(--space-3)) var(--space-0) var(--space-0);color:var(--color-red);font-size:1.2rem;font-weight:700;line-height:1.35}@keyframes auth-modal-github-progress-7347667c{0%{transform:translate(-100%)scaleX(.55)}55%{transform:translate(18%)scaleX(.78)}to{transform:translate(100%)scaleX(.55)}}@keyframes auth-modal-github-loader-7347667c{to{transform:rotate(360deg)}}@media (width<=56rem){.auth-modal[data-v-7347667c]{padding:var(--space-22)}.auth-modal__heading[data-v-7347667c]{flex-direction:column;align-items:stretch}}@media (prefers-reduced-motion:reduce){.auth-modal__github-button--loading[data-v-7347667c]:after,.auth-modal__github-loader svg[data-v-7347667c]{animation:none}}.ui-activity-indicator[data-v-4ebde521]{top:var(--space-0);right:var(--space-0);left:var(--app-sidebar-width,28rem);z-index:45;pointer-events:none;position:fixed}.ui-activity-indicator__bar[data-v-4ebde521]{height:var(--space-3);background:color-mix(in srgb, var(--color-ring-track) 68%, transparent);overflow:hidden}.ui-activity-indicator__bar span[data-v-4ebde521]{border-radius:var(--radius-pill);background:linear-gradient(90deg, var(--color-red), var(--color-teal), var(--color-indigo));width:32%;height:100%;box-shadow:0 .6rem 1.8rem color-mix(in srgb, var(--color-teal) 24%, transparent);animation:.92s ease-in-out infinite ui-activity-indicator-bar-4ebde521;display:block}.ui-activity-indicator__pill[data-v-4ebde521]{top:var(--space-10);right:var(--space-32);align-items:center;gap:var(--space-8);border:var(--border-width) solid color-mix(in srgb, var(--color-teal) 22%, var(--color-line));border-radius:var(--radius-pill);min-height:3.6rem;padding:var(--space-0) var(--space-12) var(--space-0) var(--space-8);background:color-mix(in srgb, var(--color-surface) 88%, transparent);color:var(--color-ink);box-shadow:0 1.2rem 3rem #1720331a, inset 0 0 0 var(--border-width) #ffffff80;-webkit-backdrop-filter:blur(.8rem);backdrop-filter:blur(.8rem);font-size:1.3rem;font-weight:760;animation:.26s ease-out both ui-activity-indicator-pill-4ebde521;display:inline-flex;position:absolute}.ui-activity-indicator__mark[data-v-4ebde521]{border-radius:var(--radius-circle);background:var(--color-teal-soft);width:2.6rem;height:2.6rem;color:var(--color-teal);flex:none;place-items:center;display:grid}.ui-activity-indicator__pill i[data-v-4ebde521]{border-radius:var(--radius-circle);background:var(--color-teal);width:.7rem;height:.7rem;box-shadow:0 0 0 0 color-mix(in srgb, var(--color-teal) 26%, transparent);animation:1s ease-in-out infinite ui-activity-indicator-dot-4ebde521}@keyframes ui-activity-indicator-bar-4ebde521{0%{transform:translate(-115%)scaleX(.5)}52%{transform:translate(112%)scaleX(1)}to{transform:translate(314%)scaleX(.5)}}@keyframes ui-activity-indicator-pill-4ebde521{0%{opacity:0;transform:translateY(calc(-1 * var(--space-6))) scale(.986)}}@keyframes ui-activity-indicator-dot-4ebde521{0%,to{opacity:.56;transform:scale(.84)}45%{opacity:1;box-shadow:0 0 0 var(--space-6) color-mix(in srgb, var(--color-teal) 0%, transparent);transform:scale(1)}}@media (width<=90rem){.ui-activity-indicator[data-v-4ebde521]{left:var(--space-0)}.ui-activity-indicator__pill[data-v-4ebde521]{right:var(--space-18)}}@media (width<=48rem){.ui-activity-indicator__pill[data-v-4ebde521]{right:var(--space-10);max-width:calc(100vw - var(--space-20))}}@media (prefers-reduced-motion:reduce){.ui-activity-indicator__bar span[data-v-4ebde521],.ui-activity-indicator__pill[data-v-4ebde521],.ui-activity-indicator__pill i[data-v-4ebde521]{animation:none}}.user-avatar[data-v-3232fd48]{--avatar-rank-color:var(--color-line);--avatar-rank-edge:#fff;border:var(--outline-width) solid var(--avatar-rank-color);border-radius:var(--radius-circle);background:radial-gradient(circle at 50% 18%, color-mix(in srgb, var(--avatar-rank-edge) 68%, transparent), transparent 34%), conic-gradient(from 135deg, var(--avatar-rank-edge), var(--avatar-rank-color), color-mix(in srgb, var(--avatar-rank-color) 58%, #050506), var(--avatar-rank-edge));color:var(--color-surface);box-shadow:0 0 0 var(--space-3) color-mix(in srgb, var(--avatar-rank-color) 18%, transparent), 0 1rem 2.8rem color-mix(in srgb, var(--avatar-rank-color) 24%, transparent), inset 0 0 0 var(--space-3) color-mix(in srgb, var(--avatar-rank-edge) 28%, transparent);flex:none;place-items:center;font-size:1.5rem;font-weight:850;line-height:1;display:inline-grid;overflow:hidden}.user-avatar--rank-e[data-v-3232fd48]{--avatar-rank-color:#94a3b8;--avatar-rank-edge:#f8fafc}.user-avatar--rank-d[data-v-3232fd48]{--avatar-rank-color:#16a34a;--avatar-rank-edge:#bbf7d0}.user-avatar--rank-c[data-v-3232fd48]{--avatar-rank-color:#0891b2;--avatar-rank-edge:#a5f3fc}.user-avatar--rank-b[data-v-3232fd48]{--avatar-rank-color:#2563eb;--avatar-rank-edge:#bfdbfe}.user-avatar--rank-a[data-v-3232fd48]{--avatar-rank-color:#7c3aed;--avatar-rank-edge:#ddd6fe}.user-avatar--rank-s[data-v-3232fd48]{--avatar-rank-color:#d97706;--avatar-rank-edge:#fde68a}.user-avatar--rank-sssplus[data-v-3232fd48]{--avatar-rank-color:#e11d48;--avatar-rank-edge:#fecdd3}.user-avatar--sm[data-v-3232fd48]{width:3.4rem;height:3.4rem;font-size:1.2rem}.user-avatar--md[data-v-3232fd48]{width:4.8rem;height:4.8rem;font-size:1.5rem}.user-avatar--lg[data-v-3232fd48]{width:8.4rem;height:8.4rem;font-size:2.6rem}.user-avatar img[data-v-3232fd48]{object-fit:cover;width:100%;height:100%;display:block}.user-avatar>span[data-v-3232fd48]{color:var(--color-surface)}.app-shell[data-v-7baec49d]{--app-sidebar-width:28rem;grid-template-columns:var(--app-sidebar-width) minmax(0, 1fr);width:100%;max-width:100vw;min-height:100vh;display:grid;overflow-x:clip}.app-shell__sidebar[data-v-7baec49d]{top:var(--space-0);gap:var(--space-32);min-width:0;height:100vh;padding:var(--space-24);border-right:var(--border-width) solid var(--color-line);background:var(--color-surface-glass);-webkit-backdrop-filter:blur(var(--blur-sidebar));backdrop-filter:blur(var(--blur-sidebar));flex-direction:column;display:flex;position:sticky}.app-shell__brand[data-v-7baec49d]{align-items:center;gap:var(--space-12);min-height:4.8rem;color:var(--color-ink);text-decoration:none;display:flex}.app-shell__brand-mark[data-v-7baec49d]{border-radius:var(--radius);background:var(--color-ink-strong);flex:none;place-items:center;width:4.4rem;height:4.4rem;display:grid}.app-shell__brand-mark img[data-v-7baec49d]{object-fit:cover;width:100%;height:100%;display:block}.app-shell__brand-copy[data-v-7baec49d]{gap:var(--space-2);min-width:0;display:grid}.app-shell__brand-copy strong[data-v-7baec49d]{font-size:1.8rem;font-weight:800;line-height:1.1}.app-shell__brand-copy span[data-v-7baec49d]{color:var(--color-muted);font-size:1.3rem;font-weight:730}.app-shell__nav[data-v-7baec49d]{gap:var(--space-8);display:grid}.app-shell__nav-link[data-v-7baec49d]{align-items:center;gap:var(--space-10);height:4.2rem;padding:var(--space-0) var(--space-12);border-radius:var(--radius);color:var(--color-muted);font-weight:650;text-decoration:none;display:flex}.app-shell__nav-link[data-v-7baec49d]:hover,.app-shell__nav-link.router-link-exact-active[data-v-7baec49d]{background:var(--color-surface-strong);color:var(--color-ink)}.app-shell__content[data-v-7baec49d]{width:100%;min-width:0;max-width:100%;min-height:100vh;position:relative;overflow:visible}.app-shell__page-enter-active[data-v-7baec49d],.app-shell__page-leave-active[data-v-7baec49d]{transition:opacity .2s,transform .2s}.app-shell__page-enter-from[data-v-7baec49d],.app-shell__page-leave-to[data-v-7baec49d]{opacity:0;transform:translateY(var(--space-8))}.app-shell__account[data-v-7baec49d]{align-items:center;gap:var(--space-10);padding:var(--space-10);border:var(--border-width) solid var(--color-line);border-radius:var(--radius);background:var(--color-surface-strong);margin-top:auto;display:flex}.app-shell__account-copy[data-v-7baec49d]{gap:var(--space-2);min-width:0;color:var(--color-ink);flex:auto;text-decoration:none;display:grid}.app-shell__account-copy--button[data-v-7baec49d]{padding:var(--space-0);text-align:left;cursor:pointer;background:0 0;border:0}.app-shell__account-copy--button[data-v-7baec49d]:hover{color:var(--color-ink)}.app-shell__account-copy strong[data-v-7baec49d],.app-shell__account-copy span[data-v-7baec49d]{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.app-shell__account-copy strong[data-v-7baec49d]{font-size:1.3rem;font-weight:790;line-height:1.2}.app-shell__account-copy span[data-v-7baec49d]{color:var(--color-muted);font-size:1.2rem;font-weight:730}.app-shell__account-actions[data-v-7baec49d]{gap:var(--space-6);flex:none;display:flex}.app-shell__account-icon-button[data-v-7baec49d],.app-shell__account-icon-link[data-v-7baec49d]{border-radius:var(--radius);background:var(--color-surface);width:3.6rem;height:3.6rem;color:var(--color-ink);cursor:pointer;border:0;flex:none;place-items:center;transition:background-color .18s,color .18s,box-shadow .18s;display:grid}.app-shell__account-icon-link[data-v-7baec49d]{text-decoration:none}.app-shell__account-icon-button[data-v-7baec49d]{border:0}.app-shell__account-icon-link[data-v-7baec49d]:hover{background:var(--color-ink);color:var(--color-surface);box-shadow:var(--shadow-control)}.app-shell__account-icon-button--login[data-v-7baec49d]:hover{background:var(--color-indigo);color:var(--color-surface);box-shadow:var(--shadow-control)}.app-shell__account-icon-button--logout[data-v-7baec49d]:hover{background:var(--color-red);color:var(--color-surface);box-shadow:var(--shadow-control)}.app-shell__guest-mark[data-v-7baec49d]{border-radius:var(--radius-circle);background:var(--color-surface);width:3.4rem;height:3.4rem;color:var(--color-muted);flex:none;place-items:center;display:grid}@media (width<=90rem){.app-shell[data-v-7baec49d]{flex-direction:column;display:flex}.app-shell__sidebar[data-v-7baec49d]{gap:var(--space-16);height:auto;padding:var(--space-16);border-right:0;border-bottom:var(--border-width) solid var(--color-line);position:static}.app-shell__nav[data-v-7baec49d]{gap:var(--space-8);max-width:100%;padding-bottom:var(--space-4);display:flex;overflow-x:auto}.app-shell__nav-link[data-v-7baec49d]{flex:none}.app-shell__account[data-v-7baec49d]{margin-top:var(--space-0)}}.auth-callback-page[data-v-3e2c0ad0]{justify-content:center;align-items:center;gap:var(--space-10);max-width:100%;min-height:100vh;color:var(--color-ink);font-weight:760;display:flex;overflow-x:clip}.auth-callback-page__icon[data-v-3e2c0ad0]{color:var(--color-red);animation:.9s linear infinite spin-3e2c0ad0}@keyframes spin-3e2c0ad0{to{transform:rotate(360deg)}}.page-shell[data-v-2243aa65]{gap:var(--space-20);width:100%;max-width:100%;margin:var(--space-0);padding:var(--space-32);display:grid;overflow:visible}@media (width<=72rem){.page-shell[data-v-2243aa65]{padding:var(--space-18)}}.progress-panel__track-grid[data-v-20697216]{gap:var(--space-12);grid-template-columns:repeat(auto-fit,minmax(24rem,1fr));display:grid}.progress-panel__track-card[data-v-20697216]{--track-accent:var(--color-red);align-items:center;gap:var(--space-12);border:var(--border-width) solid var(--color-line);border-left:var(--border-accent-width) solid var(--track-accent);border-radius:var(--radius);min-height:9.8rem;padding:var(--space-14);background:var(--color-surface-strong);cursor:pointer;display:flex}.progress-panel__track-card input[data-v-20697216]{opacity:0;pointer-events:none;position:absolute}.progress-panel__track-state[data-v-20697216]{border-radius:var(--radius-circle);background:var(--color-surface);width:3.4rem;height:3.4rem;color:var(--color-muted);flex:none;place-items:center;display:grid}.progress-panel__track-card:has(input:checked) .progress-panel__track-state[data-v-20697216]{background:var(--track-accent);color:var(--color-surface)}.progress-panel__track-copy[data-v-20697216]{gap:var(--space-4);min-width:0;display:grid}.progress-panel__track-copy strong[data-v-20697216]{color:var(--color-ink);font-size:1.6rem;line-height:1.25}.progress-panel__track-copy span[data-v-20697216]{color:var(--color-muted);font-size:1.3rem;font-weight:700}.progress-panel__editor[data-v-e9f350fc]{border:var(--border-width) solid var(--color-line);border-radius:var(--radius);background:var(--color-surface);box-shadow:var(--shadow-soft);gap:var(--space-18);padding:var(--space-22);display:grid}.progress-panel__editor-header[data-v-e9f350fc]{justify-content:space-between;align-items:center;gap:var(--space-16);display:flex}.progress-panel__editor-header span[data-v-e9f350fc],.progress-panel__field span[data-v-e9f350fc]{color:var(--color-muted);font-size:1.3rem;font-weight:730}h3[data-v-e9f350fc],p[data-v-e9f350fc]{margin:var(--space-0)}h3[data-v-e9f350fc]{color:var(--color-ink);font-size:2.1rem;font-weight:820;line-height:1.2}.progress-panel__form-grid[data-v-e9f350fc]{gap:var(--space-12);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.progress-panel__field[data-v-e9f350fc]{gap:var(--space-7);display:grid}input[data-v-e9f350fc],select[data-v-e9f350fc]{border:var(--border-width) solid var(--color-line);border-radius:var(--radius);width:100%;min-height:4.4rem;padding:var(--space-0) var(--space-12);background:var(--color-surface);color:var(--color-ink)}@media (width<=92rem){.progress-panel__form-grid[data-v-e9f350fc]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=68rem){.progress-panel__editor-header[data-v-e9f350fc]{flex-direction:column;align-items:stretch}.progress-panel__form-grid[data-v-e9f350fc]{grid-template-columns:1fr}}.progress-panel__empty-state[data-v-b01a6207]{border:var(--border-width) solid var(--color-line);border-radius:var(--radius);background:var(--color-surface);box-shadow:var(--shadow-soft);gap:var(--space-16);padding:var(--space-24);display:grid}.progress-panel__empty-header[data-v-b01a6207]{align-items:flex-start;gap:var(--space-14);display:flex}.progress-panel__empty-icon[data-v-b01a6207]{border-radius:var(--radius);background:var(--color-teal-soft);width:4.4rem;height:4.4rem;color:var(--color-teal);flex:none;place-items:center;display:grid}.progress-panel__empty-state span[data-v-b01a6207]{color:var(--color-muted);font-size:1.3rem;font-weight:730}h2[data-v-b01a6207],p[data-v-b01a6207]{margin:var(--space-0)}h2[data-v-b01a6207]{color:var(--color-ink);overflow-wrap:anywhere;font-size:2.5rem;font-weight:850;line-height:1.16}p[data-v-b01a6207]{color:var(--color-muted);font-size:1.6rem;line-height:1.55}.progress-panel__sync-preview[data-v-b01a6207]{gap:var(--space-10);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.progress-panel__sync-preview article[data-v-b01a6207]{gap:var(--space-4);border:var(--border-width) solid var(--color-line);border-radius:var(--radius);min-width:0;padding:var(--space-12);background:var(--color-surface-strong);display:grid}.progress-panel__sync-preview strong[data-v-b01a6207]{color:var(--color-ink);overflow-wrap:anywhere;font-size:1.4rem;font-weight:780;line-height:1.25}.progress-panel__auth-strip[data-v-b01a6207]{align-items:center;gap:var(--space-10);border-top:var(--border-width) solid var(--color-line);min-height:4.8rem;padding-top:var(--space-14);flex-wrap:wrap;display:flex}.progress-panel__auth-strip>span[data-v-b01a6207]{flex:22rem}.progress-panel__compact-auth-button[data-v-b01a6207]{justify-content:center;align-items:center;gap:var(--space-8);border-radius:var(--radius);min-height:4rem;padding:var(--space-0) var(--space-13);cursor:pointer;background:var(--color-ink);color:var(--color-surface);padding:var(--space-0) var(--space-14);border:0;font-weight:760;display:inline-flex}.progress-panel__compact-auth-button[data-v-b01a6207]:hover{background:var(--color-indigo);box-shadow:var(--shadow-control)}.progress-panel__text-auth-button[data-v-b01a6207]{border-radius:var(--radius);padding:var(--space-8) var(--space-10);color:var(--color-ink);cursor:pointer;background:0 0;border:0;font-weight:760}.progress-panel__text-auth-button[data-v-b01a6207]:hover{background:color-mix(in srgb, var(--color-indigo) 10%, var(--color-surface));color:var(--color-indigo)}@media (width<=68rem){.progress-panel__sync-preview[data-v-b01a6207]{grid-template-columns:1fr}.progress-panel__empty-header[data-v-b01a6207]{flex-direction:column}h2[data-v-b01a6207]{font-size:2.3rem}}.progress-panel__hero[data-v-9585be00]{border:var(--border-width) solid var(--color-line);border-radius:var(--radius);background:var(--color-surface);box-shadow:var(--shadow-soft);justify-content:space-between;align-items:center;gap:var(--space-20);min-height:16.4rem;padding:var(--space-24);display:flex}.progress-panel__identity[data-v-9585be00]{align-items:center;gap:var(--space-16);min-width:0;display:flex}.progress-panel__identity div[data-v-9585be00]{min-width:0}.progress-panel__identity span[data-v-9585be00]{color:var(--color-muted);font-size:1.3rem;font-weight:730}h2[data-v-9585be00],p[data-v-9585be00]{margin:var(--space-0)}h2[data-v-9585be00]{color:var(--color-ink);overflow-wrap:anywhere;font-size:2.5rem;font-weight:850;line-height:1.16}p[data-v-9585be00]{color:var(--color-muted);font-size:1.6rem;line-height:1.55}.progress-panel__ring[data-v-9585be00]{--progress-percent:0%;border-radius:var(--radius-circle);background:radial-gradient(circle at center, var(--color-surface) 58%, transparent 60%), conic-gradient(var(--color-teal) var(--progress-percent), var(--color-teal-ring) 0);flex:none;align-content:center;place-items:center;width:10.4rem;height:10.4rem;display:grid}.progress-panel__ring strong[data-v-9585be00],.progress-panel__ring span[data-v-9585be00]{display:block}.progress-panel__ring strong[data-v-9585be00]{color:var(--color-ink);font-size:2.4rem;font-weight:850;line-height:1}.progress-panel__ring span[data-v-9585be00]{color:var(--color-muted);font-size:1.2rem;font-weight:720}@media (width<=68rem){.progress-panel__hero[data-v-9585be00],.progress-panel__identity[data-v-9585be00]{flex-direction:column;align-items:stretch}.progress-panel__ring[data-v-9585be00]{width:9.6rem;height:9.6rem}h2[data-v-9585be00]{font-size:2.3rem}}.progress-panel__metric-grid[data-v-7961a2b1]{gap:var(--space-12);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.progress-panel__metric-card[data-v-7961a2b1]{border:var(--border-width) solid var(--color-line);border-radius:var(--radius);background:var(--color-surface);box-shadow:var(--shadow-soft);align-content:center;gap:var(--space-6);min-height:10.4rem;padding:var(--space-16);display:grid}.progress-panel__metric-card span[data-v-7961a2b1]{color:var(--color-muted);font-size:1.3rem;font-weight:730}.progress-panel__metric-card svg[data-v-7961a2b1]{color:var(--color-red)}.progress-panel__metric-card strong[data-v-7961a2b1]{color:var(--color-ink);overflow-wrap:anywhere;font-size:2.2rem;font-weight:850;line-height:1.15}@media (width<=92rem){.progress-panel__metric-grid[data-v-7961a2b1]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=68rem){.progress-panel__metric-grid[data-v-7961a2b1]{grid-template-columns:1fr}}.progress-panel[data-v-9f32a373]{gap:var(--space-14);min-width:0;max-width:100%;display:grid;overflow:visible}.home-daily-task[data-v-f1e4b642]{border:var(--border-width) solid var(--color-line);border-radius:var(--radius);background:var(--color-surface);box-shadow:var(--shadow-soft);gap:var(--space-16);border-color:color-mix(in srgb, var(--color-warning) 22%, var(--color-line));min-width:0;padding:var(--space-24);background:radial-gradient(circle at 88% 2rem, #f973162e, transparent 18rem), radial-gradient(circle at 2.4rem 3rem, color-mix(in srgb, var(--color-indigo) 10%, transparent), transparent 18rem), var(--color-surface);align-content:start;display:grid;position:relative;overflow:hidden}.home-daily-task--complete[data-v-f1e4b642]{border-color:color-mix(in srgb, var(--color-success) 34%, var(--color-line));background:radial-gradient(circle at 88% 2rem, color-mix(in srgb, var(--color-success) 16%, transparent), transparent 18rem), radial-gradient(circle at 2.4rem 3rem, color-mix(in srgb, var(--color-indigo) 13%, transparent), transparent 18rem), var(--color-surface)}.home-daily-task__heading[data-v-f1e4b642],.home-daily-task__copy[data-v-f1e4b642]{gap:var(--space-6);display:grid}.home-daily-task__heading h2[data-v-f1e4b642]{color:var(--color-ink);margin:var(--space-0);font-size:2.2rem;font-weight:820;line-height:1.2}.home-daily-task__timer[data-v-f1e4b642]{--daily-timer-color:var(--color-indigo);--daily-timer-progress:100%;align-items:center;gap:var(--space-12);border:var(--border-width) solid color-mix(in srgb, var(--daily-timer-color) 38%, var(--color-line));border-radius:var(--radius);padding:var(--space-10) var(--space-12);background:radial-gradient(circle at 3.2rem 50%, color-mix(in srgb, var(--daily-timer-color) 14%, transparent), transparent 10rem), color-mix(in srgb, var(--daily-timer-color) 7%, var(--color-surface));color:var(--color-ink);box-shadow:0 1rem 2.4rem color-mix(in srgb, var(--daily-timer-color) 14%, transparent), inset 0 0 0 var(--border-width) #ffffffad;display:flex}.home-daily-task__timer--warning[data-v-f1e4b642]{--daily-timer-color:#f97316}.home-daily-task__timer--danger[data-v-f1e4b642]{--daily-timer-color:var(--color-red)}.home-daily-task__timer--complete[data-v-f1e4b642]{--daily-timer-color:var(--color-success)}.home-daily-task__timer-ring[data-v-f1e4b642]{border-radius:var(--radius-circle);width:5rem;height:5rem;color:var(--daily-timer-color);background:conic-gradient(var(--daily-timer-color) var(--daily-timer-progress), color-mix(in srgb, var(--color-line) 82%, transparent) 0);flex:none;place-items:center;display:grid;position:relative}.home-daily-task__timer-ring[data-v-f1e4b642]:before{content:"";inset:var(--space-5);border-radius:inherit;background:var(--color-surface);position:absolute}.home-daily-task__timer-ring svg[data-v-f1e4b642]{z-index:1;position:relative}.home-daily-task__timer strong[data-v-f1e4b642]{color:var(--daily-timer-color);font-variant-numeric:tabular-nums;font-size:2.4rem;font-weight:860;line-height:1;display:block}.home-daily-task__timer small[data-v-f1e4b642]{margin-top:var(--space-4);color:var(--color-muted);font-size:1.2rem;font-weight:760;display:block}.home-daily-task__main[data-v-f1e4b642]{align-items:center;gap:var(--space-14);border:var(--border-width) solid color-mix(in srgb, var(--color-ink) 74%, #f97316);border-radius:var(--radius);padding:var(--space-16);background:linear-gradient(122deg, transparent 0 22%, #ffffff1a 22% 23%, transparent 23% 100%), radial-gradient(circle at 4rem 3rem, #f9731680, transparent 10rem), linear-gradient(145deg, var(--color-ink), var(--color-ink-strong) 58%, var(--color-indigo));color:var(--color-surface);display:flex;position:relative;overflow:hidden;box-shadow:0 1.2rem 3rem #1720332e}.home-daily-task--complete .home-daily-task__main[data-v-f1e4b642]{border-color:color-mix(in srgb, var(--color-success) 54%, var(--color-indigo));background:radial-gradient(circle at 4rem 3rem, color-mix(in srgb, var(--color-success) 42%, transparent), transparent 10rem), linear-gradient(145deg, var(--color-ink), color-mix(in srgb, var(--color-indigo) 70%, var(--color-ink)) 58%, var(--color-success))}.home-daily-task__status-mark[data-v-f1e4b642]{border-radius:var(--radius);width:6rem;height:6rem;color:var(--color-surface);box-shadow:0 1rem 2.4rem #f973165c, 0 0 0 var(--space-4) #f9731624;background:radial-gradient(circle at 50% 24%,#fff7ed,#0000 32%),linear-gradient(145deg,#facc15,#f97316 54%,#9a3412);flex:none;place-items:center;display:grid;position:relative}.home-daily-task__status-mark[data-v-f1e4b642]:after{content:"";border-radius:inherit;border:var(--border-width) solid #f973164d;pointer-events:none;position:absolute;inset:-.7rem}.home-daily-task__status-mark--complete[data-v-f1e4b642]{color:var(--color-surface);background:radial-gradient(circle at 50% 26%, #ffffffd1, transparent 34%), linear-gradient(145deg, var(--color-success), var(--color-indigo));box-shadow:0 1rem 2.4rem color-mix(in srgb, var(--color-success) 30%, transparent), 0 0 0 var(--space-4) color-mix(in srgb, var(--color-success) 14%, transparent)}.home-daily-task__status-mark--complete[data-v-f1e4b642]:after{border-color:color-mix(in srgb, var(--color-success) 34%, transparent)}.home-daily-task__copy[data-v-f1e4b642]{min-width:0}.home-daily-task--complete .home-daily-task__copy[data-v-f1e4b642]{padding-right:var(--space-32)}.home-daily-task__copy span[data-v-f1e4b642]{color:color-mix(in srgb, var(--color-surface) 72%, transparent);font-size:1.3rem;font-weight:700}.home-daily-task__copy strong[data-v-f1e4b642]{color:var(--color-surface);font-size:1.8rem;line-height:1.3}.home-daily-task__copy p[data-v-f1e4b642]{margin:var(--space-0);color:color-mix(in srgb, var(--color-surface) 74%, transparent);line-height:1.5}.home-daily-task__spark[data-v-f1e4b642]{top:var(--space-14);right:var(--space-14);color:color-mix(in srgb, var(--color-surface) 82%, transparent);position:absolute}.home-daily-task__meta[data-v-f1e4b642]{gap:var(--space-10);margin:var(--space-0);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.home-daily-task__meta div[data-v-f1e4b642]{gap:var(--space-4);border:var(--border-width) solid var(--color-line);border-radius:var(--radius);min-width:0;padding:var(--space-12);background:var(--color-surface-strong);display:grid}.home-daily-task__meta dt[data-v-f1e4b642]{color:var(--color-muted);font-size:1.3rem;font-weight:700}.home-daily-task__meta dd[data-v-f1e4b642]{margin:var(--space-0);color:var(--color-ink);overflow-wrap:anywhere;font-weight:840}.home-overview[data-v-0509f7e0]{border:var(--border-width) solid var(--color-line);border-radius:var(--radius);background:var(--color-surface);box-shadow:var(--shadow-soft);justify-content:space-between;gap:var(--space-28);min-width:0;min-height:39.2rem;padding:var(--space-32);flex-direction:column;display:flex}.home-overview__content[data-v-0509f7e0]{gap:var(--space-18);display:grid}.home-overview__eyebrow[data-v-0509f7e0]{align-items:center;gap:var(--space-8);width:fit-content;min-height:3.2rem;padding:var(--space-0) var(--space-10);border-radius:var(--radius);background:var(--color-red-soft);color:var(--color-red);font-size:1.3rem;font-weight:750;display:inline-flex}h1[data-v-0509f7e0],p[data-v-0509f7e0]{margin:var(--space-0)}h1[data-v-0509f7e0]{max-width:76rem;color:var(--color-ink);overflow-wrap:anywhere;font-size:4.4rem;font-weight:850;line-height:1.05}.home-overview__lead[data-v-0509f7e0]{color:var(--color-muted);max-width:74rem;font-size:1.7rem;line-height:1.65}.home-overview__footer[data-v-0509f7e0]{gap:var(--space-20);display:grid}.home-overview__action-row[data-v-0509f7e0]{gap:var(--space-12);flex-wrap:wrap;display:flex}.home-overview__refresh-icon--spinning[data-v-0509f7e0]{animation:.9s linear infinite spin-0509f7e0}.home-overview__stats-row[data-v-0509f7e0]{gap:var(--space-10);margin:var(--space-0);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.home-overview__stat-pill[data-v-0509f7e0]{align-content:center;gap:var(--space-4);min-height:8.2rem;padding:var(--space-16);border:var(--border-width) solid var(--color-line);border-radius:var(--radius);background:var(--color-surface-strong);display:grid}.home-overview__stat-pill dt[data-v-0509f7e0]{color:var(--color-muted);font-size:1.3rem;font-weight:730}.home-overview__stat-pill dd[data-v-0509f7e0]{margin:var(--space-0);color:var(--color-ink);font-size:2.4rem;font-weight:840;line-height:1}@keyframes spin-0509f7e0{to{transform:rotate(360deg)}}@media (width<=68rem){.home-overview[data-v-0509f7e0]{min-height:auto;padding:var(--space-22)}h1[data-v-0509f7e0]{font-size:3.2rem}.home-overview__stats-row[data-v-0509f7e0]{grid-template-columns:1fr}.home-overview__action[data-v-0509f7e0]{width:100%}}.home-tracks[data-v-15558a96]{gap:var(--space-16);display:grid}.home-tracks__section-heading[data-v-15558a96]{justify-content:space-between;align-items:end;gap:var(--space-16);display:flex}.home-tracks__section-heading span[data-v-15558a96],.home-tracks__topline span[data-v-15558a96]{color:var(--color-muted);font-size:1.3rem;font-weight:700}.home-tracks__section-heading h2[data-v-15558a96]{color:var(--color-ink);margin:var(--space-4) var(--space-0) var(--space-0);font-size:2.6rem;font-weight:850;line-height:1.15}.home-tracks__api-status[data-v-15558a96]{align-items:center;gap:var(--space-7);border-radius:var(--radius-pill);min-height:3.4rem;padding:var(--space-0) var(--space-11);background:var(--color-warning-soft);color:var(--color-warning);border-radius:var(--radius);min-height:3.4rem;padding:var(--space-0) var(--space-12);font-size:1.3rem;font-weight:730;display:inline-flex}.home-tracks__api-status--ready[data-v-15558a96]{background:var(--color-success-soft);color:var(--color-success)}.home-tracks__grid[data-v-15558a96]{gap:var(--space-16);grid-template-columns:repeat(auto-fit,minmax(26rem,1fr));min-width:0;display:grid}.home-tracks__card[data-v-15558a96]{border:var(--border-width) solid var(--color-line);border-radius:var(--radius);background:var(--color-surface);box-shadow:var(--shadow-soft);--track-accent:var(--color-red);justify-content:space-between;gap:var(--space-18);min-height:23.8rem;padding:var(--space-20);border-top:var(--border-accent-width) solid var(--track-accent);flex-direction:column;display:flex}.home-tracks__topline[data-v-15558a96],.home-tracks__footer[data-v-15558a96]{justify-content:space-between;align-items:center;gap:var(--space-12);display:flex}.home-tracks__topline strong[data-v-15558a96]{color:var(--track-accent);font-size:1.3rem}.home-tracks__card h3[data-v-15558a96]{color:var(--color-ink);margin:var(--space-0);font-size:2.2rem;font-weight:820;line-height:1.2}.home-tracks__card p[data-v-15558a96]{margin:var(--space-0);color:var(--color-muted);line-height:1.55}.home-tracks__footer span[data-v-15558a96]{color:var(--color-ink);font-weight:760}.home-tracks__footer a[data-v-15558a96]{justify-content:center;align-items:center;gap:var(--space-8);border-radius:var(--radius);min-height:3.8rem;padding:var(--space-0) var(--space-16);cursor:pointer;background:var(--color-surface-strong);height:3.8rem;color:var(--color-ink);border:0;font-weight:760;text-decoration:none;display:inline-flex}@media (width<=68rem){.home-tracks__section-heading[data-v-15558a96]{flex-direction:column;align-items:stretch}}.home-universities[data-v-7935f3d2]{align-items:center;gap:var(--space-10);max-width:100%;min-height:7.2rem;padding:var(--space-12) var(--space-0);display:flex;overflow-x:auto}.home-universities a[data-v-7935f3d2]{border:var(--border-width) solid var(--color-line);border-radius:var(--radius);background:var(--color-surface-glass-soft);min-width:10.4rem;height:4.6rem;color:var(--color-ink);flex:none;justify-content:center;align-items:center;font-weight:820;text-decoration:none;display:inline-flex}.home-page[data-v-46b3ebde]{gap:var(--space-24)}.home-page__hero-grid[data-v-46b3ebde]{gap:var(--space-20);grid-template-columns:minmax(0,1.7fr) minmax(32rem,.8fr);align-items:stretch;min-width:0;display:grid}@media (width<=110rem){.home-page__hero-grid[data-v-46b3ebde]{grid-template-columns:1fr}}.practice-page[data-v-692b5af0]{gap:var(--space-22)}.practice-page__header[data-v-692b5af0],.practice-page__track-pill[data-v-692b5af0],.practice-page__workspace[data-v-692b5af0],.practice-page__session-topline[data-v-692b5af0],.practice-page__session-main[data-v-692b5af0],.practice-page__task-meta[data-v-692b5af0],.practice-page__session-actions[data-v-692b5af0],.practice-page__status-card[data-v-692b5af0],.practice-page__auth-actions[data-v-692b5af0],.practice-page__section-heading[data-v-692b5af0],.practice-page__task-card[data-v-692b5af0],.practice-page__task-topline[data-v-692b5af0],.practice-page__task-toggle[data-v-692b5af0]{align-items:center;display:flex}.practice-page__header[data-v-692b5af0],.practice-page__section-heading[data-v-692b5af0]{justify-content:space-between;gap:var(--space-20)}.practice-page__heading[data-v-692b5af0],.practice-page__session-copy[data-v-692b5af0],.practice-page__status-panel[data-v-692b5af0],.practice-page__task-copy[data-v-692b5af0],.practice-page__section-heading>div[data-v-692b5af0]{min-width:0}.practice-page__heading span[data-v-692b5af0],.practice-page__session-topline span[data-v-692b5af0],.practice-page__session-copy span[data-v-692b5af0],.practice-page__auth-card span[data-v-692b5af0],.practice-page__section-heading span[data-v-692b5af0],.practice-page__task-topline span[data-v-692b5af0],.practice-page__status-list dt[data-v-692b5af0]{color:var(--color-muted);font-size:1.3rem;font-weight:730}h1[data-v-692b5af0],h2[data-v-692b5af0],h3[data-v-692b5af0],p[data-v-692b5af0],dl[data-v-692b5af0],dd[data-v-692b5af0]{margin:var(--space-0)}h1[data-v-692b5af0]{color:var(--color-ink);overflow-wrap:anywhere;font-size:3.8rem;font-weight:860;line-height:1.06}h2[data-v-692b5af0]{color:var(--color-ink);font-size:2.6rem;font-weight:850;line-height:1.15}h3[data-v-692b5af0]{color:var(--color-ink);overflow-wrap:anywhere;font-size:1.9rem;font-weight:820;line-height:1.22}.practice-page__heading p[data-v-692b5af0]{color:var(--color-muted);max-width:70rem;margin-top:var(--space-8);font-size:1.6rem;line-height:1.6}.practice-page__track-pill[data-v-692b5af0]{gap:var(--space-9);border:var(--border-width) solid var(--color-line);border-radius:var(--radius);min-width:0;min-height:4.6rem;padding:var(--space-0) var(--space-14);background:var(--color-surface);color:var(--color-ink);box-shadow:var(--shadow-soft);flex:0 32rem;font-weight:760}.practice-page__track-pill span[data-v-692b5af0]{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.practice-page__workspace[data-v-692b5af0]{align-items:stretch;gap:var(--space-18)}.practice-page__session-panel[data-v-692b5af0],.practice-page__status-panel[data-v-692b5af0],.practice-page__queue-section[data-v-692b5af0]{min-width:0}.practice-page__session-panel[data-v-692b5af0],.practice-page__status-card[data-v-692b5af0],.practice-page__auth-card[data-v-692b5af0],.practice-page__queue-section[data-v-692b5af0],.practice-page__task-card[data-v-692b5af0]{border:var(--border-width) solid var(--color-line);border-radius:var(--radius);background:var(--color-surface);box-shadow:var(--shadow-soft)}.practice-page__session-panel[data-v-692b5af0]{gap:var(--space-22);padding:var(--space-24);flex:auto;display:grid}.practice-page__session-topline[data-v-692b5af0]{justify-content:space-between;gap:var(--space-16)}.practice-page__session-topline strong[data-v-692b5af0]{border-radius:var(--radius-pill);min-height:3rem;padding:var(--space-0) var(--space-10);background:var(--color-teal-soft);color:var(--color-teal);align-items:center;font-size:1.3rem;font-weight:790;display:inline-flex}.practice-page__session-main[data-v-692b5af0]{align-items:flex-start;gap:var(--space-18)}.practice-page__task-symbol[data-v-692b5af0]{border-radius:var(--radius);background:var(--color-ink-dark);width:6.4rem;height:6.4rem;color:var(--color-surface);flex:none;place-items:center;display:grid}.practice-page__session-copy[data-v-692b5af0]{gap:var(--space-8);display:grid}.practice-page__session-copy p[data-v-692b5af0]{color:var(--color-muted);max-width:76rem;font-size:1.6rem;line-height:1.62}.practice-page__task-meta[data-v-692b5af0]{gap:var(--space-10);flex-wrap:wrap}.practice-page__task-meta span[data-v-692b5af0]{align-items:center;gap:var(--space-7);border-radius:var(--radius-pill);min-height:3.4rem;padding:var(--space-0) var(--space-11);background:var(--color-surface-strong);color:var(--color-ink);font-size:1.3rem;font-weight:730;display:inline-flex}.practice-page__session-flow[data-v-692b5af0]{gap:var(--space-12);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.practice-page__session-flow article[data-v-692b5af0]{gap:var(--space-7);border:var(--border-width) solid var(--color-line);border-radius:var(--radius);min-width:0;padding:var(--space-14);background:var(--color-surface-strong);display:grid}.practice-page__session-flow span[data-v-692b5af0]{color:var(--color-red);font-size:1.2rem;font-weight:850}.practice-page__session-flow strong[data-v-692b5af0]{color:var(--color-ink);font-size:1.5rem;font-weight:820}.practice-page__session-flow p[data-v-692b5af0]{color:var(--color-muted);font-size:1.3rem;line-height:1.45}.practice-page__session-actions[data-v-692b5af0]{gap:var(--space-12);flex-wrap:wrap}.practice-page__task-toggle[data-v-692b5af0],.practice-page__auth-actions button[data-v-692b5af0],.practice-page__auth-actions a[data-v-692b5af0]{justify-content:center;align-items:center;gap:var(--space-8);border-radius:var(--radius);min-height:4.4rem;padding:var(--space-0) var(--space-15);cursor:pointer;font-weight:780;display:inline-flex}.practice-page__task-toggle[data-v-692b5af0]{background:var(--color-ink);color:var(--color-surface);border:0}.practice-page__auth-actions a[data-v-692b5af0]{border:var(--border-width) solid var(--color-line);background:var(--color-surface);color:var(--color-ink)}.practice-page__status-panel[data-v-692b5af0]{align-content:start;gap:var(--space-14);flex:0 0 36rem;width:min(36rem,100%);display:grid}.practice-page__status-card[data-v-692b5af0]{align-items:stretch;gap:var(--space-18);padding:var(--space-18)}.practice-page__status-ring[data-v-692b5af0]{--practice-progress:0%;border-radius:var(--radius-circle);background:radial-gradient(circle at center, var(--color-surface) 58%, transparent 60%), conic-gradient(var(--color-red) var(--practice-progress), var(--color-ring-track) 0);flex:none;align-content:center;place-items:center;width:11.6rem;height:11.6rem;display:grid}.practice-page__status-ring strong[data-v-692b5af0],.practice-page__status-ring span[data-v-692b5af0]{display:block}.practice-page__status-ring strong[data-v-692b5af0]{color:var(--color-ink);font-size:2.5rem;font-weight:880;line-height:1}.practice-page__status-ring span[data-v-692b5af0]{color:var(--color-muted);font-size:1.2rem;font-weight:730}.practice-page__status-list[data-v-692b5af0]{gap:var(--space-10);flex:auto;display:grid}.practice-page__status-list div[data-v-692b5af0]{gap:var(--space-2);min-width:0;display:grid}.practice-page__status-list dd[data-v-692b5af0]{color:var(--color-ink);overflow-wrap:anywhere;font-size:1.6rem;font-weight:820}.practice-page__auth-card[data-v-692b5af0]{gap:var(--space-12);padding:var(--space-18);background:var(--color-surface-glass-soft);display:grid}.practice-page__auth-card strong[data-v-692b5af0]{margin-top:var(--space-4);color:var(--color-ink);font-size:1.8rem;line-height:1.25;display:block}.practice-page__auth-card p[data-v-692b5af0]{margin-top:var(--space-6);color:var(--color-muted);font-size:1.4rem;line-height:1.45}.practice-page__auth-actions[data-v-692b5af0]{gap:var(--space-6);display:grid}.practice-page__auth-actions button[data-v-692b5af0]{background:var(--color-ink);width:100%;color:var(--color-surface);border:0}.practice-page__auth-actions button[data-v-692b5af0]:hover{background:var(--color-indigo)}.practice-page__auth-actions .practice-page__ghost-auth-button[data-v-692b5af0]{background:var(--color-teal-soft);min-height:3.4rem;color:var(--color-teal);border:0}.practice-page__auth-actions .practice-page__ghost-auth-button[data-v-692b5af0]:hover{background:color-mix(in srgb, var(--color-indigo) 10%, var(--color-surface));color:var(--color-indigo)}.practice-page__auth-actions button[data-v-692b5af0]:disabled{cursor:not-allowed;opacity:.58}.practice-page__auth-actions a[data-v-692b5af0]{flex:1 1 0}.practice-page__queue-section[data-v-692b5af0]{gap:var(--space-16);padding:var(--space-20);display:grid}.practice-page__queue-count[data-v-692b5af0]{align-items:center;gap:var(--space-7);border-radius:var(--radius-pill);min-height:3.4rem;padding:var(--space-0) var(--space-11);background:var(--color-teal-soft);color:var(--color-teal);font-size:1.3rem;font-weight:780;display:inline-flex}.practice-page__task-list[data-v-692b5af0]{gap:var(--space-10);display:grid}.practice-page__task-card[data-v-692b5af0]{--rank-color:var(--color-muted);--rank-soft:var(--color-surface-strong);--rank-glow:#5f6f8524;gap:var(--space-14);border-color:color-mix(in srgb, var(--rank-color) 20%, var(--color-line));min-width:0;padding:var(--space-14);background:linear-gradient(135deg, var(--rank-soft), var(--color-surface) 62%), var(--color-surface);box-shadow:0 1.2rem 3rem var(--rank-glow)}.practice-page__task-card--current[data-v-692b5af0]{border-color:color-mix(in srgb, var(--rank-color) 54%, var(--color-line))}.practice-page__task-card--complete[data-v-692b5af0]{border-color:color-mix(in srgb, var(--color-teal) 34%, var(--color-line));background:var(--color-success-surface)}.practice-page__task-card--locked[data-v-692b5af0]{opacity:.72}.practice-page__task-card--daily[data-v-692b5af0]{border-style:dashed}.practice-page__task-card--promotion[data-v-692b5af0]{box-shadow:0 1.4rem 3.8rem var(--rank-glow), inset 0 0 0 var(--border-width) color-mix(in srgb, var(--rank-color) 20%, transparent)}.practice-page__task-card--rank-e[data-v-692b5af0]{--rank-color:#64748b;--rank-soft:#f8fafc;--rank-glow:#64748b29}.practice-page__task-card--rank-d[data-v-692b5af0]{--rank-color:#16a34a;--rank-soft:#f0fdf4;--rank-glow:#16a34a2e}.practice-page__task-card--rank-c[data-v-692b5af0]{--rank-color:#0891b2;--rank-soft:#ecfeff;--rank-glow:#0891b233}.practice-page__task-card--rank-b[data-v-692b5af0]{--rank-color:#2563eb;--rank-soft:#eff6ff;--rank-glow:#2563eb38}.practice-page__task-card--rank-a[data-v-692b5af0]{--rank-color:#7c3aed;--rank-soft:#f5f3ff;--rank-glow:#7c3aed3d}.practice-page__task-card--rank-s[data-v-692b5af0]{--rank-color:#d97706;--rank-soft:#fffbeb;--rank-glow:#d9770647}.practice-page__task-card--rank-sssplus[data-v-692b5af0]{--rank-color:#e11d48;--rank-soft:#fff1f2;--rank-glow:#e11d4852}.practice-page__task-step[data-v-692b5af0]{border-radius:var(--radius);background:var(--color-surface-strong);width:4.2rem;height:4.2rem;color:var(--color-muted);flex:none;place-items:center;font-weight:850;display:grid}.practice-page__task-card--complete .practice-page__task-step[data-v-692b5af0]{background:var(--color-teal);color:var(--color-surface)}.practice-page__task-card--locked .practice-page__task-step[data-v-692b5af0]{background:var(--color-ring-track);color:var(--color-muted)}.practice-page__task-copy[data-v-692b5af0]{gap:var(--space-6);flex:auto;display:grid}.practice-page__task-topline[data-v-692b5af0]{gap:var(--space-7);flex-wrap:wrap}.practice-page__task-topline span[data-v-692b5af0]{align-items:center;gap:var(--space-7);border-radius:var(--radius-pill);min-height:3.4rem;padding:var(--space-0) var(--space-11);background:var(--color-surface-strong);color:var(--color-ink);gap:var(--space-5);min-height:2.4rem;padding:var(--space-0) var(--space-8);font-size:1.3rem;font-weight:730;display:inline-flex}.practice-page__task-topline .practice-page__rank-badge[data-v-692b5af0]{border:var(--border-width) solid color-mix(in srgb, var(--rank-color) 42%, transparent);background:color-mix(in srgb, var(--rank-color) 15%, var(--color-surface));color:var(--rank-color);box-shadow:inset 0 0 0 var(--border-width) color-mix(in srgb, var(--rank-color) 10%, transparent)}.practice-page__rank-badge--rank-e[data-v-692b5af0]{--rank-color:#64748b}.practice-page__rank-badge--rank-d[data-v-692b5af0]{--rank-color:#16a34a}.practice-page__rank-badge--rank-c[data-v-692b5af0]{--rank-color:#0891b2}.practice-page__rank-badge--rank-b[data-v-692b5af0]{--rank-color:#2563eb}.practice-page__rank-badge--rank-a[data-v-692b5af0]{--rank-color:#7c3aed}.practice-page__rank-badge--rank-s[data-v-692b5af0]{--rank-color:#d97706}.practice-page__rank-badge--rank-sssplus[data-v-692b5af0]{--rank-color:#e11d48}.practice-page__task-copy p[data-v-692b5af0]{color:var(--color-muted);overflow-wrap:anywhere;line-height:1.45}.practice-page__task-toggle[data-v-692b5af0]{flex:none}.practice-page__task-toggle[data-v-692b5af0]:disabled{cursor:not-allowed;opacity:.68}@media (width<=118rem){.practice-page__workspace[data-v-692b5af0]{display:grid}.practice-page__status-panel[data-v-692b5af0]{flex-basis:auto;grid-template-columns:minmax(0,1fr) minmax(0,1fr);width:100%}}@media (width<=82rem){.practice-page__header[data-v-692b5af0],.practice-page__workspace[data-v-692b5af0],.practice-page__session-main[data-v-692b5af0],.practice-page__section-heading[data-v-692b5af0],.practice-page__task-card[data-v-692b5af0]{flex-direction:column;align-items:stretch}.practice-page__track-pill[data-v-692b5af0],.practice-page__status-panel[data-v-692b5af0],.practice-page__primary-action[data-v-692b5af0],.practice-page__secondary-action[data-v-692b5af0],.practice-page__task-toggle[data-v-692b5af0]{width:100%}.practice-page__track-pill[data-v-692b5af0]{flex-basis:auto}.practice-page__session-flow[data-v-692b5af0],.practice-page__status-panel[data-v-692b5af0]{grid-template-columns:1fr}.practice-page__status-card[data-v-692b5af0]{align-items:center}}@media (width<=52rem){h1[data-v-692b5af0]{font-size:3.4rem}.practice-page__session-panel[data-v-692b5af0],.practice-page__queue-section[data-v-692b5af0]{padding:var(--space-16)}.practice-page__status-card[data-v-692b5af0],.practice-page__auth-actions[data-v-692b5af0],.practice-page__session-actions[data-v-692b5af0]{flex-direction:column;align-items:stretch}}.profile-page[data-v-1ccc9b87]{gap:var(--space-20)}.profile-page__auth-panel[data-v-1ccc9b87],.profile-page__account-panel[data-v-1ccc9b87],.profile-page__rank-panel[data-v-1ccc9b87],.profile-page__activity-panel[data-v-1ccc9b87]{border:var(--border-width) solid var(--color-line);border-radius:var(--radius);background:var(--color-surface);box-shadow:var(--shadow-soft);min-width:0}.profile-page__auth-panel[data-v-1ccc9b87]{gap:var(--space-22);max-width:52rem;margin:var(--space-32) auto var(--space-0);padding:var(--space-28);display:grid}.profile-page__account-panel[data-v-1ccc9b87]{gap:var(--space-22);margin-top:var(--space-32);padding:var(--space-28);display:grid}.profile-page__auth-heading[data-v-1ccc9b87],.profile-page__account-hero[data-v-1ccc9b87]{align-items:flex-start;gap:var(--space-14);display:flex}.profile-page__auth-heading svg[data-v-1ccc9b87]{color:var(--color-red)}.profile-page__auth-heading span[data-v-1ccc9b87],.profile-page__account-heading span[data-v-1ccc9b87],.profile-page__rank-copy span[data-v-1ccc9b87],.profile-page__activity-heading span[data-v-1ccc9b87],.profile-page__account-details dt[data-v-1ccc9b87]{color:var(--color-muted);font-size:1.3rem;font-weight:760}h1[data-v-1ccc9b87],h2[data-v-1ccc9b87],p[data-v-1ccc9b87]{margin:var(--space-0)}h1[data-v-1ccc9b87]{color:var(--color-ink);overflow-wrap:anywhere;font-size:3rem;font-weight:850;line-height:1.12}h2[data-v-1ccc9b87]{color:var(--color-ink);font-size:2.2rem;font-weight:820;line-height:1.2}.profile-page__account-heading[data-v-1ccc9b87]{gap:var(--space-4);min-width:0;display:grid}.profile-page__account-heading p[data-v-1ccc9b87]{color:var(--color-muted);font-weight:700}.profile-page__auth-heading p[data-v-1ccc9b87]{color:var(--color-muted);margin-top:var(--space-6);font-size:1.6rem;line-height:1.55}.profile-page__auth-prompt-actions[data-v-1ccc9b87],.profile-page__account-actions[data-v-1ccc9b87]{gap:var(--space-12);flex-wrap:wrap;display:flex}.profile-page__avatar-button[data-v-1ccc9b87]{justify-content:center;align-items:center;gap:var(--space-8);border-radius:var(--radius);min-height:4.2rem;padding:var(--space-0) var(--space-14);cursor:pointer;font-weight:760;display:inline-flex}.profile-page__avatar-button[data-v-1ccc9b87]:disabled{cursor:progress;opacity:.72}.profile-page__rank-panel[data-v-1ccc9b87]{--rank-color:var(--color-muted);--rank-edge:#fff;--rank-soft:var(--color-surface-strong);--rank-glow:#5f6f8529;align-items:center;gap:var(--space-16);border-color:color-mix(in srgb, var(--rank-color) 36%, var(--color-line));padding:var(--space-18);background:radial-gradient(circle at 2rem 1.8rem, color-mix(in srgb, var(--rank-edge) 52%, transparent), transparent 18rem), linear-gradient(135deg, var(--rank-soft), var(--color-surface) 52%, color-mix(in srgb, var(--rank-color) 8%, var(--color-surface))), var(--color-surface);box-shadow:0 1.8rem 4.6rem var(--rank-glow), inset 0 0 0 var(--border-width) color-mix(in srgb, var(--rank-edge) 44%, transparent), inset 0 -.6rem 1.8rem color-mix(in srgb, var(--rank-color) 8%, transparent);display:flex}.profile-page__rank-mark[data-v-1ccc9b87]{--rank-color:var(--color-ink);--rank-edge:#fff;--rank-soft:var(--color-surface-strong);align-content:center;place-items:center;gap:var(--space-4);border-radius:var(--radius);border:var(--border-width) solid color-mix(in srgb, var(--rank-color) 54%, transparent);background:radial-gradient(circle at 50% 18%, color-mix(in srgb, var(--rank-edge) 70%, transparent), transparent 30%), conic-gradient(from 135deg, var(--rank-edge), var(--rank-color), color-mix(in srgb, var(--rank-color) 60%, #050506), var(--rank-edge)), linear-gradient(145deg, var(--rank-color), color-mix(in srgb, var(--rank-color) 60%, #050506));width:8.4rem;height:8.4rem;color:var(--color-surface);box-shadow:0 1.2rem 3.2rem color-mix(in srgb, var(--rank-color) 28%, transparent), inset 0 0 0 var(--space-3) color-mix(in srgb, var(--rank-edge) 34%, transparent);flex:none;display:grid}.profile-page__rank-mark strong[data-v-1ccc9b87]{font-size:2.4rem;font-weight:880;line-height:1}.profile-page__rank-copy[data-v-1ccc9b87]{gap:var(--space-6);flex:auto;min-width:0;display:grid}.profile-page__rank-copy p[data-v-1ccc9b87]{color:var(--color-muted);font-weight:720}.profile-page__rank-progress[data-v-1ccc9b87]{border-radius:var(--radius-pill);background:color-mix(in srgb, var(--rank-color) 14%, var(--color-ring-track));height:.8rem;overflow:hidden}.profile-page__rank-progress span[data-v-1ccc9b87]{border-radius:inherit;background:var(--rank-color);height:100%;display:block}.profile-page__rank-panel--rank-e[data-v-1ccc9b87],.profile-page__rank-mark--rank-e[data-v-1ccc9b87]{--rank-color:#64748b;--rank-edge:#f8fafc;--rank-soft:#f1f5f9;--rank-glow:#64748b2e}.profile-page__rank-panel--rank-d[data-v-1ccc9b87],.profile-page__rank-mark--rank-d[data-v-1ccc9b87]{--rank-color:#16a34a;--rank-edge:#bbf7d0;--rank-soft:#ecfdf5;--rank-glow:#16a34a33}.profile-page__rank-panel--rank-c[data-v-1ccc9b87],.profile-page__rank-mark--rank-c[data-v-1ccc9b87]{--rank-color:#0891b2;--rank-edge:#a5f3fc;--rank-soft:#ecfeff;--rank-glow:#0891b233}.profile-page__rank-panel--rank-b[data-v-1ccc9b87],.profile-page__rank-mark--rank-b[data-v-1ccc9b87]{--rank-color:#2563eb;--rank-edge:#bfdbfe;--rank-soft:#eff6ff;--rank-glow:#2563eb38}.profile-page__rank-panel--rank-a[data-v-1ccc9b87],.profile-page__rank-mark--rank-a[data-v-1ccc9b87]{--rank-color:#7c3aed;--rank-edge:#ddd6fe;--rank-soft:#f5f3ff;--rank-glow:#7c3aed3d}.profile-page__rank-panel--rank-s[data-v-1ccc9b87],.profile-page__rank-mark--rank-s[data-v-1ccc9b87]{--rank-color:#d97706;--rank-edge:#fde68a;--rank-soft:#fffbeb;--rank-glow:#d9770647}.profile-page__rank-panel--rank-sssplus[data-v-1ccc9b87],.profile-page__rank-mark--rank-sssplus[data-v-1ccc9b87]{--rank-color:#e11d48;--rank-edge:#fecdd3;--rank-soft:#fff1f2;--rank-glow:#e11d4857}.profile-page__activity-panel[data-v-1ccc9b87]{gap:var(--space-14);border-color:color-mix(in srgb, var(--color-indigo) 18%, var(--color-line));padding:var(--space-20);background:radial-gradient(circle at 3.6rem 3rem, color-mix(in srgb, var(--color-indigo) 10%, transparent), transparent 20rem), radial-gradient(circle at 92% 0, color-mix(in srgb, var(--color-ink) 7%, transparent), transparent 26rem), linear-gradient(145deg, var(--color-surface), color-mix(in srgb, var(--color-surface-strong) 52%, var(--color-surface)));display:grid;position:relative;overflow:hidden}.profile-page__activity-heading[data-v-1ccc9b87]{align-items:center;gap:var(--space-10);display:flex}.profile-page__activity-heading svg[data-v-1ccc9b87]{color:var(--color-indigo)}.profile-page__activity-heading>div[data-v-1ccc9b87]:first-of-type{flex:auto;min-width:0}.profile-page__activity-years[data-v-1ccc9b87]{justify-content:flex-end;gap:var(--space-6);flex-wrap:wrap;margin-left:auto;display:flex}.profile-page__activity-years button[data-v-1ccc9b87]{border:var(--border-width) solid var(--color-line);border-radius:var(--radius-pill);min-height:3.2rem;padding:var(--space-0) var(--space-11);background:var(--color-surface);color:var(--color-ink);cursor:pointer;font-weight:760}.profile-page__activity-years button[data-v-1ccc9b87]:hover,.profile-page__activity-year--active[data-v-1ccc9b87]{border-color:color-mix(in srgb, var(--color-indigo) 42%, var(--color-line));background:color-mix(in srgb, var(--color-indigo) 9%, var(--color-surface));color:var(--color-indigo)}.profile-page__activity-layout[data-v-1ccc9b87]{gap:var(--space-14);grid-template-columns:minmax(0,1fr) minmax(30rem,34rem);align-items:start;width:100%;display:grid}.profile-page__activity-map[data-v-1ccc9b87]{--activity-cell:1.9rem;--activity-gap:.56rem;--activity-legend-cell:1.7rem;align-content:start;gap:var(--space-12);border:var(--border-width) solid color-mix(in srgb, var(--color-indigo) 20%, var(--color-line));border-radius:var(--radius);min-width:0;padding:var(--space-18) var(--space-18) var(--space-14);background:linear-gradient(118deg, transparent 0 15%, #ffffffd6 15% 16%, transparent 16% 100%), radial-gradient(circle at 7rem 2.2rem, color-mix(in srgb, var(--color-indigo) 9%, transparent), transparent 20rem), radial-gradient(circle at 92% 0, color-mix(in srgb, var(--color-ink) 10%, transparent), transparent 24rem), linear-gradient(145deg, #fff, #f1f5f9 62%, #fbfdff);box-shadow:inset 0 0 0 var(--border-width) #ffffffd1, inset 0 -1.2rem 3.2rem #17203314;display:grid;position:relative;overflow:auto hidden}.profile-page__activity-months[data-v-1ccc9b87]{grid-template-columns:repeat(var(--activity-weeks), var(--activity-cell));gap:var(--activity-gap);width:max-content;color:color-mix(in srgb, var(--color-ink) 82%, var(--color-muted));text-transform:capitalize;margin-left:4rem;font-size:1.2rem;font-weight:850;display:grid}.profile-page__activity-board[data-v-1ccc9b87]{align-items:flex-start;gap:var(--space-8);width:max-content;display:flex}.profile-page__activity-weekdays[data-v-1ccc9b87]{grid-template-rows:repeat(7, var(--activity-cell));gap:var(--activity-gap);width:3.2rem;color:color-mix(in srgb, var(--color-ink) 86%, var(--color-muted));font-size:1.1rem;font-weight:850;line-height:var(--activity-cell);flex:none;display:grid}.profile-page__activity-grid[data-v-1ccc9b87]{grid-template-columns:repeat(var(--activity-weeks), var(--activity-cell));grid-template-rows:repeat(7, var(--activity-cell));gap:var(--activity-gap);grid-auto-flow:column;width:max-content;display:grid}.profile-page__activity-day[data-v-1ccc9b87]{width:var(--activity-cell);height:var(--activity-cell);border:var(--border-width) solid color-mix(in srgb, var(--color-line) 82%, var(--color-ink));border-radius:var(--space-5);cursor:pointer;box-shadow:none;background:#e2e8f0;transition:border-color .18s,box-shadow .18s,transform .18s;position:relative}.profile-page__activity-day--blank[data-v-1ccc9b87]{visibility:hidden;pointer-events:none}.profile-page__activity-day[data-v-1ccc9b87]:hover{border-width:var(--space-2);border-color:var(--color-indigo);box-shadow:none;transform:translateY(calc(-1 * var(--space-1)))}.profile-page__activity-day--selected[data-v-1ccc9b87]{border-width:var(--space-2);border-color:var(--color-indigo);box-shadow:none}.profile-page__activity-day--today[data-v-1ccc9b87]{border-width:var(--space-2);border-color:color-mix(in srgb, var(--color-teal) 28%, #22c55e);box-shadow:none}.profile-page__activity-day--today.profile-page__activity-day--selected[data-v-1ccc9b87]{border-color:var(--color-indigo)}.profile-page__activity-day--daily[data-v-1ccc9b87]:after{box-sizing:border-box;content:"";border-radius:var(--radius-circle);background:var(--color-ink);pointer-events:none;width:clamp(.32rem,36%,.68rem);height:clamp(.32rem,36%,.68rem);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.profile-page__activity-day--daily.profile-page__activity-day--level-2[data-v-1ccc9b87]:after,.profile-page__activity-day--daily.profile-page__activity-day--level-3[data-v-1ccc9b87]:after,.profile-page__activity-day--daily.profile-page__activity-day--level-4[data-v-1ccc9b87]:after{background:var(--color-surface)}.profile-page__activity-day--level-1[data-v-1ccc9b87]{background:color-mix(in srgb, var(--color-indigo) 30%, var(--color-surface))}.profile-page__activity-day--level-2[data-v-1ccc9b87]{background:color-mix(in srgb, var(--color-indigo) 68%, var(--color-surface))}.profile-page__activity-day--level-3[data-v-1ccc9b87]{background:color-mix(in srgb, var(--color-indigo) 84%, var(--color-ink))}.profile-page__activity-day--level-4[data-v-1ccc9b87]{background:color-mix(in srgb, var(--color-indigo) 46%, var(--color-ink))}.profile-page__activity-legend[data-v-1ccc9b87]{align-items:center;gap:var(--space-6);color:var(--color-muted);font-size:1.1rem;font-weight:760;display:flex}.profile-page__activity-legend i[data-v-1ccc9b87],.profile-page__activity-legend b[data-v-1ccc9b87]{width:var(--activity-legend-cell);height:var(--activity-legend-cell);border:var(--border-width) solid color-mix(in srgb, var(--color-line) 82%, var(--color-ink));border-radius:var(--space-5);box-shadow:none;background:#e2e8f0;display:block}.profile-page__activity-legend i.profile-page__activity-day--level-1[data-v-1ccc9b87]{background:color-mix(in srgb, var(--color-indigo) 30%, var(--color-surface))}.profile-page__activity-legend i.profile-page__activity-day--level-2[data-v-1ccc9b87]{background:color-mix(in srgb, var(--color-indigo) 68%, var(--color-surface))}.profile-page__activity-legend i.profile-page__activity-day--level-3[data-v-1ccc9b87]{background:color-mix(in srgb, var(--color-indigo) 84%, var(--color-ink))}.profile-page__activity-legend i.profile-page__activity-day--level-4[data-v-1ccc9b87]{background:color-mix(in srgb, var(--color-indigo) 46%, var(--color-ink))}.profile-page__activity-legend b[data-v-1ccc9b87]{position:relative}.profile-page__activity-legend b[data-v-1ccc9b87]:after{box-sizing:border-box;content:"";border-radius:var(--radius-circle);background:var(--color-ink);width:.62rem;height:.62rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.profile-page__activity-details[data-v-1ccc9b87]{align-content:start;gap:var(--space-12);border:var(--border-width) solid color-mix(in srgb, var(--color-line) 88%, transparent);border-radius:var(--radius);min-width:0;padding:var(--space-14);background:radial-gradient(circle at 100% 0, color-mix(in srgb, var(--color-indigo) 8%, transparent), transparent 18rem), color-mix(in srgb, var(--color-surface) 90%, transparent);box-shadow:0 1.2rem 3rem #17203312, inset 0 0 0 var(--border-width) #ffffff9e;display:grid}.profile-page__activity-details span[data-v-1ccc9b87],.profile-page__activity-average>div>span[data-v-1ccc9b87],.profile-page__activity-details dt[data-v-1ccc9b87]{color:var(--color-muted);font-size:1.3rem;font-weight:760}.profile-page__activity-details strong[data-v-1ccc9b87]{margin-top:var(--space-4);color:var(--color-ink);font-size:2rem;font-weight:850;line-height:1.2;display:block}.profile-page__activity-details p[data-v-1ccc9b87],.profile-page__activity-average p[data-v-1ccc9b87]{margin-top:var(--space-5);color:var(--color-muted);font-weight:700}.profile-page__activity-details dl[data-v-1ccc9b87]{gap:var(--space-10);margin:var(--space-0);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.profile-page__activity-details dl div[data-v-1ccc9b87],.profile-page__activity-average[data-v-1ccc9b87]{gap:var(--space-4);border:var(--border-width) solid var(--color-line);border-radius:var(--radius);min-width:0;padding:var(--space-12);background:var(--color-surface-strong)}.profile-page__activity-details dd[data-v-1ccc9b87]{margin:var(--space-0);color:var(--color-ink);font-size:1.8rem;font-weight:850}.profile-page__activity-average[data-v-1ccc9b87]{align-items:center;gap:var(--space-12);border-color:color-mix(in srgb, var(--color-ink) 72%, var(--color-indigo));background:linear-gradient(124deg, transparent 0 18%, #ffffff1a 18% 19%, transparent 19% 100%), radial-gradient(circle at 4rem 1.8rem, color-mix(in srgb, var(--color-indigo) 38%, transparent), transparent 13rem), linear-gradient(145deg, var(--color-ink), var(--color-ink-strong) 58%, var(--color-indigo));color:var(--color-surface);box-shadow:0 1.2rem 2.8rem color-mix(in srgb, var(--color-ink) 20%, transparent), inset 0 0 0 var(--border-width) #ffffff24;display:flex;position:relative;overflow:hidden}.profile-page__activity-average>div>span[data-v-1ccc9b87]{color:color-mix(in srgb, var(--color-surface) 68%, transparent)}.profile-page__activity-average strong[data-v-1ccc9b87]{margin-top:var(--space-0);color:var(--color-surface);font-size:1.9rem;font-weight:860;line-height:1.18}.profile-page__activity-average p[data-v-1ccc9b87]{color:color-mix(in srgb, var(--color-surface) 74%, transparent)}.profile-page__activity-average-mark[data-v-1ccc9b87]{border-radius:var(--radius);background:var(--color-teal-soft);width:3.8rem;height:3.8rem;color:var(--color-teal);box-shadow:0 1rem 2.2rem color-mix(in srgb, var(--color-teal) 22%, transparent);flex:none;place-items:center;display:grid}.profile-page__avatar-stack[data-v-1ccc9b87]{justify-items:center;gap:var(--space-10);flex:none;display:grid}.profile-page__avatar-button[data-v-1ccc9b87]{gap:var(--space-7);border:var(--border-width) solid var(--color-line);min-height:3.4rem;padding:var(--space-0) var(--space-10);background:var(--color-surface);color:var(--color-ink);font-size:1.3rem}.profile-page__avatar-input[data-v-1ccc9b87]{clip:rect(0, 0, 0, 0);clip-path:inset(50%);white-space:nowrap;width:.1rem;height:.1rem;position:absolute;overflow:hidden}.profile-page__account-details[data-v-1ccc9b87]{gap:var(--space-12);margin:var(--space-0);grid-template-columns:repeat(auto-fit,minmax(17rem,1fr));display:grid}.profile-page__account-details div[data-v-1ccc9b87]{align-content:center;gap:var(--space-5);min-height:10.4rem;padding:var(--space-16);border:var(--border-width) solid var(--color-line);border-radius:var(--radius);background:var(--color-surface-strong);display:grid}.profile-page__account-details svg[data-v-1ccc9b87]{color:var(--color-red)}.profile-page__account-details dd[data-v-1ccc9b87]{margin:var(--space-0);color:var(--color-ink);overflow-wrap:anywhere;font-weight:760}@media (width<=72rem){.profile-page__account-hero[data-v-1ccc9b87]{flex-direction:column;align-items:flex-start}.profile-page__account-details[data-v-1ccc9b87],.profile-page__activity-heading[data-v-1ccc9b87],.profile-page__activity-layout[data-v-1ccc9b87]{grid-template-columns:1fr}.profile-page__activity-heading[data-v-1ccc9b87]{flex-direction:column;align-items:flex-start}.profile-page__account-actions[data-v-1ccc9b87],.profile-page__rank-panel[data-v-1ccc9b87],.profile-page__activity-years[data-v-1ccc9b87]{width:100%}.profile-page__activity-years[data-v-1ccc9b87]{margin-left:var(--space-0);justify-content:flex-start}.profile-page__rank-panel[data-v-1ccc9b87]{flex-direction:column;align-items:stretch}}.rating-page[data-v-dcf05207],.rating-page__leader-row--floating[data-v-dcf05207]{--rating-rank-scale-width:129.2rem;--rating-content-inset:var(--space-32);--rating-floating-row-height:6.8rem;--rating-floating-safe-area:var(--space-18);--rating-sidebar-width:28rem}.rating-page[data-v-dcf05207]{gap:var(--space-20)}.rating-page--has-floating-user[data-v-dcf05207]{padding-bottom:calc(var(--rating-floating-row-height) + var(--rating-floating-safe-area))}.rating-page__heading[data-v-dcf05207],.rating-page__difficulty-scale[data-v-dcf05207],.rating-page__leader-row[data-v-dcf05207],.rating-page__leader-rank[data-v-dcf05207],.rating-page__leader-score[data-v-dcf05207]{align-items:center;display:flex}.rating-page__heading[data-v-dcf05207]{width:100%;max-width:var(--rating-rank-scale-width);align-items:stretch;gap:var(--space-20);grid-template-columns:minmax(0,1fr);display:grid}.rating-page__heading>div[data-v-dcf05207]{min-width:0}.rating-page__heading>div[data-v-dcf05207]:first-child{align-self:center}.rating-page__eyebrow[data-v-dcf05207],.rating-page__leader-copy span[data-v-dcf05207]{color:var(--color-muted);font-size:1.3rem;font-weight:730}h1[data-v-dcf05207],p[data-v-dcf05207]{margin:var(--space-0)}h1[data-v-dcf05207]{color:var(--color-ink);overflow-wrap:anywhere;font-size:3.6rem;font-weight:850;line-height:1.08}.rating-page__subtitle[data-v-dcf05207]{color:var(--color-muted);max-width:100%;margin-top:var(--space-8);white-space:nowrap;font-size:1.6rem;line-height:1.6}.rating-page__rank-inline[data-v-dcf05207]{align-items:center;gap:var(--space-4);color:inherit;font:inherit;white-space:nowrap;display:inline-flex}.rating-page__rank-link[data-v-dcf05207]{align-items:center;gap:var(--space-3);padding:var(--space-0);color:var(--color-ink-dark);cursor:pointer;font:inherit;text-decoration:underline;text-decoration-thickness:var(--border-width);text-underline-offset:.35rem;transition:color var(--transition), text-decoration-color var(--transition);background:0 0;border:0;font-weight:780;display:inline-flex}.rating-page__rank-link[data-v-dcf05207]:hover{color:var(--color-indigo)}.rating-page__rank-link svg[data-v-dcf05207]{transition:transform var(--transition);flex:none}.rating-page__rank-link--open svg[data-v-dcf05207]{transform:rotate(180deg)}.rating-page__leader-score svg[data-v-dcf05207]{color:var(--color-red)}.rating-page__leaderboard[data-v-dcf05207],.rating-page__leader-list[data-v-dcf05207],.rating-page__skeleton-list[data-v-dcf05207]{gap:var(--space-10);min-width:0;display:grid;position:relative}.rating-page__leader-list[data-v-dcf05207]{transition:opacity .22s}.rating-page__leaderboard--refreshing .rating-page__leader-list[data-v-dcf05207]{opacity:.78;pointer-events:none}.rating-page__refresh-pill[data-v-dcf05207]{top:var(--space-10);right:var(--space-10);z-index:4;align-items:center;gap:var(--space-8);border:var(--border-width) solid color-mix(in srgb, var(--color-indigo) 28%, var(--color-line));border-radius:var(--radius-pill);min-height:3.8rem;padding:var(--space-0) var(--space-12);background:color-mix(in srgb, var(--color-surface) 88%, transparent);color:var(--color-indigo);box-shadow:0 1.2rem 2.8rem #1720331a, inset 0 0 0 var(--border-width) #ffffff94;-webkit-backdrop-filter:blur(.8rem);backdrop-filter:blur(.8rem);pointer-events:none;font-size:1.3rem;font-weight:780;display:inline-flex;position:absolute}.rating-page__refresh-enter-active[data-v-dcf05207],.rating-page__refresh-leave-active[data-v-dcf05207],.rating-page__status-enter-active[data-v-dcf05207],.rating-page__status-leave-active[data-v-dcf05207]{transition:opacity .26s,transform .34s cubic-bezier(.22,1,.36,1),filter .26s}.rating-page__initial-enter-active[data-v-dcf05207]{transition:opacity .52s,filter .52s,transform .62s cubic-bezier(.22,1,.36,1)}.rating-page__initial-leave-active[data-v-dcf05207]{right:var(--space-0);left:var(--space-0);z-index:2;width:100%;transition:opacity .64s,filter .64s,transform .7s cubic-bezier(.22,1,.36,1);position:absolute}.rating-page__refresh-enter-from[data-v-dcf05207],.rating-page__refresh-leave-to[data-v-dcf05207],.rating-page__status-enter-from[data-v-dcf05207],.rating-page__status-leave-to[data-v-dcf05207]{opacity:0;filter:blur(.18rem);transform:translateY(calc(-1 * var(--space-6)))}.rating-page__initial-enter-from[data-v-dcf05207]{opacity:0;filter:blur(.14rem);transform:translateY(var(--space-5)) scale(.998)}.rating-page__initial-leave-to[data-v-dcf05207]{opacity:0;filter:blur(.16rem);transform:translateY(calc(-1 * var(--space-3))) scale(.998)}.rating-page__initial-loader[data-v-dcf05207]{top:calc(-1 * var(--space-8));right:var(--space-0);left:var(--space-0);z-index:3;height:var(--space-3);border-radius:var(--radius-pill);background:color-mix(in srgb, var(--color-ring-track) 76%, transparent);pointer-events:none;position:absolute;overflow:hidden}.rating-page__initial-loader span[data-v-dcf05207]{border-radius:inherit;background:linear-gradient(90deg, var(--color-indigo), var(--color-surface), var(--color-indigo));width:36%;height:100%;box-shadow:0 .6rem 1.6rem color-mix(in srgb, var(--color-indigo) 22%, transparent);animation:1.22s ease-in-out infinite rating-page-initial-loader-dcf05207;display:block}.rating-page__skeleton-row[data-v-dcf05207]{border:var(--border-width) solid var(--color-line);border-radius:var(--radius);background:var(--color-surface);box-shadow:var(--shadow-soft);align-items:center;gap:var(--space-12);min-height:7.4rem;padding:var(--space-12) var(--space-14);background:radial-gradient(circle at 6rem 1rem, color-mix(in srgb, var(--color-indigo) 8%, transparent), transparent 13rem), linear-gradient(135deg, var(--color-surface), var(--color-surface-strong));animation:.52s cubic-bezier(.22,1,.36,1) both rating-page-skeleton-in-dcf05207;display:flex;position:relative;overflow:hidden}.rating-page__skeleton-row[data-v-dcf05207]:after{content:"";inset:var(--space-0);background:linear-gradient(100deg,#0000 0 34%,#ffffffc7 46%,#0000 58% 100%);animation:1.28s ease-in-out infinite rating-page-skeleton-shimmer-dcf05207;position:absolute;transform:translate(-110%)}.rating-page__skeleton-place[data-v-dcf05207],.rating-page__skeleton-avatar[data-v-dcf05207],.rating-page__skeleton-copy i[data-v-dcf05207],.rating-page__skeleton-score[data-v-dcf05207],.rating-page__skeleton-rank[data-v-dcf05207]{z-index:1;border-radius:var(--radius);background:color-mix(in srgb, var(--color-indigo) 10%, var(--color-line));display:block;position:relative}.rating-page__skeleton-place[data-v-dcf05207],.rating-page__skeleton-avatar[data-v-dcf05207]{border-radius:var(--radius);flex:none;width:4rem;height:4rem}.rating-page__skeleton-avatar[data-v-dcf05207]{border-radius:var(--radius-circle)}.rating-page__skeleton-copy[data-v-dcf05207]{gap:var(--space-8);flex:auto;min-width:0;display:grid}.rating-page__skeleton-copy i[data-v-dcf05207]:first-child{width:min(30rem,72%);height:1.4rem}.rating-page__skeleton-copy i[data-v-dcf05207]:last-child{opacity:.72;width:min(22rem,54%);height:1.1rem}.rating-page__skeleton-score[data-v-dcf05207]{width:7.2rem;height:2.4rem}.rating-page__skeleton-rank[data-v-dcf05207]{width:10.4rem;height:4rem}.rating-page__infinite-status[data-v-dcf05207]{color:var(--color-muted);min-height:4.2rem;place-items:center;font-size:1.3rem;font-weight:760;display:grid}.rating-page__infinite-loader[data-v-dcf05207]{align-items:center;gap:var(--space-8);display:inline-flex}.rating-page__infinite-spinner[data-v-dcf05207]{border:var(--outline-width) solid color-mix(in srgb, var(--color-line) 78%, transparent);border-top-color:var(--color-indigo);border-radius:var(--radius-circle);width:1.8rem;height:1.8rem;animation:.82s linear infinite rating-page-spinner-dcf05207}.rating-page__filters[data-v-dcf05207]{gap:var(--space-8);flex-wrap:wrap;display:flex}.rating-page__filters button[data-v-dcf05207]{justify-content:center;align-items:center;gap:var(--space-8);border-radius:var(--radius);min-height:3.8rem;padding:var(--space-0) var(--space-12);cursor:pointer;--rank-color:var(--color-muted);--rank-edge:#fff;--rank-soft:var(--color-surface-strong);border:var(--border-width) solid var(--color-line);background:var(--color-surface);color:var(--color-muted);font-weight:760;display:inline-flex}.rating-page__filters button[data-v-dcf05207]:disabled{cursor:progress;opacity:.64}.rating-page__filters .rating-page__filter-button--rank-e[data-v-dcf05207]{--rank-color:#64748b;--rank-edge:#f8fafc;--rank-soft:#f1f5f9}.rating-page__filters .rating-page__filter-button--rank-d[data-v-dcf05207]{--rank-color:#16a34a;--rank-edge:#bbf7d0;--rank-soft:#ecfdf5}.rating-page__filters .rating-page__filter-button--rank-c[data-v-dcf05207]{--rank-color:#0891b2;--rank-edge:#a5f3fc;--rank-soft:#ecfeff}.rating-page__filters .rating-page__filter-button--rank-b[data-v-dcf05207]{--rank-color:#2563eb;--rank-edge:#bfdbfe;--rank-soft:#eff6ff}.rating-page__filters button[data-v-dcf05207]:not(.rating-page__filter-button--all):not(.rating-page__filter-button--active):hover,.rating-page__filters .rating-page__filter-button--active[data-v-dcf05207]:not(.rating-page__filter-button--all){border-color:color-mix(in srgb, var(--rank-color) 48%, var(--color-line));background:radial-gradient(circle at 50% 0, color-mix(in srgb, var(--rank-edge) 64%, transparent), transparent 70%), linear-gradient(135deg, color-mix(in srgb, var(--rank-edge) 54%, var(--rank-soft)), var(--rank-soft)), var(--rank-soft);color:var(--rank-color);box-shadow:inset 0 0 0 var(--border-width) color-mix(in srgb, var(--rank-edge) 42%, transparent), inset 0 -.5rem 1.4rem color-mix(in srgb, var(--rank-color) 10%, transparent)}.rating-page__filters .rating-page__filter-button--all.rating-page__filter-button--active[data-v-dcf05207],.rating-page__filters .rating-page__filter-button--all[data-v-dcf05207]:hover{border-color:var(--color-ink-dark);background:var(--color-ink-dark);color:var(--color-surface)}.rating-page__difficulty-scale[data-v-dcf05207]{gap:var(--space-10);flex-wrap:wrap}.rating-page__rank-accordion[data-v-dcf05207]{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .52s cubic-bezier(.22,1,.36,1),opacity .36s,transform .42s cubic-bezier(.22,1,.36,1);display:grid;overflow:hidden;transform:translateY(-.6rem)}.rating-page__rank-accordion--open[data-v-dcf05207]{opacity:1;grid-template-rows:1fr;overflow:visible;transform:translateY(0)}.rating-page__rank-accordion-content[data-v-dcf05207]{min-height:0;overflow:hidden}.rating-page__rank-accordion--open .rating-page__rank-accordion-content[data-v-dcf05207]{overflow:visible}.rating-page__rank-accordion-content .rating-page__difficulty-scale[data-v-dcf05207]{padding:var(--space-10) var(--space-0) var(--space-16)}.rating-page__difficulty-card[data-v-dcf05207]{border:var(--border-width) solid var(--color-line);border-radius:var(--radius);background:var(--color-surface);box-shadow:var(--shadow-soft);--rank-color:var(--color-muted);--rank-deep:#172033;--rank-edge:#fff;--rank-foil:#ffffffbd;--rank-soft:var(--color-surface-strong);--rank-glow:#5f6f8524;--rank-caption-color:color-mix(in srgb, var(--rank-color) 86%, var(--rank-deep));box-sizing:border-box;align-content:stretch;gap:var(--space-8);border-color:color-mix(in srgb, var(--rank-color) 42%, var(--color-line));width:17.6rem;min-width:17.6rem;height:13.6rem;padding:var(--space-12);background:linear-gradient(120deg, transparent 0 16%, color-mix(in srgb, var(--rank-edge) 44%, transparent) 16% 17%, transparent 17% 100%), linear-gradient(145deg, var(--rank-foil), var(--rank-soft) 44%, color-mix(in srgb, var(--rank-color) 12%, var(--color-surface))), var(--color-surface);box-shadow:0 1.2rem 3rem var(--rank-glow), inset 0 0 0 var(--border-width) color-mix(in srgb, var(--rank-edge) 60%, transparent), inset 0 -.6rem 1.8rem color-mix(in srgb, var(--rank-color) 9%, transparent);flex:0 0 17.6rem;grid-template-rows:minmax(3.2rem,auto) auto minmax(2.8rem,auto);display:grid;position:relative;overflow:hidden}.rating-page__difficulty-card[data-v-dcf05207]:before,.rating-page__difficulty-card[data-v-dcf05207]:after{content:"";pointer-events:none;position:absolute}.rating-page__difficulty-card[data-v-dcf05207]:before{border-radius:inherit;background:linear-gradient(90deg, color-mix(in srgb, var(--rank-color) 58%, transparent), transparent 38%), linear-gradient(180deg, color-mix(in srgb, var(--rank-edge) 50%, transparent), transparent 42%);opacity:.28;inset:0}.rating-page__difficulty-card[data-v-dcf05207]:after{right:var(--space-12);top:var(--space-12);border-radius:var(--radius-pill);background:linear-gradient(90deg, transparent, var(--rank-edge), transparent);opacity:.78;width:3.2rem;height:.4rem}.rating-page__difficulty-label[data-v-dcf05207],.rating-page__difficulty-mark[data-v-dcf05207],.rating-page__difficulty-footer[data-v-dcf05207]{z-index:1;position:relative}.rating-page__difficulty-label[data-v-dcf05207]{max-width:13.6rem;min-height:3.2rem;color:var(--rank-color);overflow-wrap:normal;text-shadow:0 .6rem 1.4rem color-mix(in srgb, var(--rank-color) 12%, transparent);font-size:1.28rem;font-weight:500;line-height:1.24}.rating-page__difficulty-mark[data-v-dcf05207]{gap:var(--space-3);display:grid}.rating-page__difficulty-mark span[data-v-dcf05207]{color:var(--rank-caption-color);text-transform:uppercase;font-size:1rem;font-weight:880;line-height:1}.rating-page__difficulty-mark strong[data-v-dcf05207]{color:var(--rank-color);letter-spacing:0;text-shadow:0 .6rem 1.6rem color-mix(in srgb, var(--rank-color) 18%, transparent);font-size:3rem;font-weight:900;line-height:1}.rating-page__difficulty-footer[data-v-dcf05207]{box-sizing:border-box;justify-content:space-between;align-items:center;gap:var(--space-10);border-top:var(--border-width) solid color-mix(in srgb, var(--rank-color) 20%, transparent);min-height:2.8rem;padding-top:var(--space-7);display:flex}.rating-page__difficulty-footer small[data-v-dcf05207]{color:var(--rank-caption-color);font-size:1.3rem;font-weight:840}.rating-page__difficulty-footer i[data-v-dcf05207]{border-radius:var(--radius-pill);background:linear-gradient(90deg, var(--rank-color), var(--rank-edge), var(--rank-color));width:2.8rem;height:.8rem;box-shadow:0 0 1.6rem color-mix(in srgb, var(--rank-color) 34%, transparent)}.rating-page__leader-row.rating-page__leader-row--floating[data-v-dcf05207]{--leader-row-min-height:var(--rating-floating-row-height);--leader-row-padding-block:var(--space-8);right:var(--rating-content-inset);bottom:var(--space-0);left:calc(var(--rating-sidebar-width) + var(--rating-content-inset));z-index:40;isolation:isolate;width:auto;position:fixed}.rating-page__leader-row.rating-page__leader-row--top-only[data-v-dcf05207]{justify-content:flex-end}.rating-page__leader-row.rating-page__leader-row--floating[data-v-dcf05207]:before{content:"";inset:calc(-1 * var(--space-22)) calc(-1 * var(--space-1)) calc(-1 * var(--space-1));z-index:-1;pointer-events:none;border-top:var(--border-width) solid color-mix(in srgb, var(--color-line) 72%, transparent);background:linear-gradient(180deg, #f4f7fb00, color-mix(in srgb, var(--color-background) 88%, transparent) 34%, var(--color-background) 100%);-webkit-backdrop-filter:blur(.8rem);backdrop-filter:blur(.8rem);transition:opacity .36s,transform .44s cubic-bezier(.22,1,.36,1),-webkit-backdrop-filter .44s,backdrop-filter .44s;position:absolute;box-shadow:0 -1.6rem 3rem #1720330f}.rating-page__floating-user-enter-active[data-v-dcf05207],.rating-page__floating-user-leave-active[data-v-dcf05207]{transition:opacity .34s,transform .44s cubic-bezier(.22,1,.36,1),filter .44s}.rating-page__floating-user-enter-from[data-v-dcf05207],.rating-page__floating-user-leave-to[data-v-dcf05207]{opacity:0;filter:blur(.2rem);transform:translateY(1.6rem)scale(.992)}.rating-page__floating-user-enter-to[data-v-dcf05207],.rating-page__floating-user-leave-from[data-v-dcf05207]{opacity:1;filter:blur();transform:translateY(0)}.rating-page__floating-top-button[data-v-dcf05207]{justify-content:center;align-items:center;gap:var(--space-8);border-radius:var(--radius);min-height:3.8rem;padding:var(--space-0) var(--space-14);cursor:pointer;border:var(--border-width) solid color-mix(in srgb, var(--color-ink-dark) 82%, transparent);background:var(--color-ink-dark);color:var(--color-surface);white-space:nowrap;box-shadow:0 1rem 2.4rem #17203324, inset 0 0 0 var(--border-width) #ffffff1a;transition:border-color var(--transition), background var(--transition), color var(--transition), box-shadow var(--transition), transform .32s cubic-bezier(.22, 1, .36, 1);flex:none;font-weight:780;display:inline-flex}.rating-page__floating-top-button[data-v-dcf05207]:hover{border-color:var(--color-indigo);background:var(--color-indigo);box-shadow:0 1.2rem 2.8rem color-mix(in srgb, var(--color-indigo) 24%, transparent), inset 0 0 0 var(--border-width) #ffffff1f}.rating-page__leader-row[data-v-dcf05207]{border:var(--border-width) solid var(--color-line);border-radius:var(--radius);background:var(--color-surface);box-shadow:var(--shadow-soft);--leader-row-icon-size:4rem;--leader-row-min-height:7.4rem;--leader-row-padding-block:var(--space-12);--leader-row-padding-inline:var(--space-14);--leader-row-rank-padding-block:var(--space-10);--leader-row-score-size:1.8rem;--rank-color:var(--color-muted);--rank-edge:#fff;--rank-soft:var(--color-surface-strong);--rank-glow:#5f6f8524;min-height:var(--leader-row-min-height);gap:var(--space-12);padding:var(--leader-row-padding-block) var(--leader-row-padding-inline);border-color:color-mix(in srgb, var(--rank-color) 24%, var(--color-line));background:radial-gradient(circle at 6rem 1rem, color-mix(in srgb, var(--rank-edge) 42%, transparent), transparent 13rem), linear-gradient(135deg, var(--color-surface), var(--rank-soft) 62%, var(--color-surface));box-shadow:inset 0 0 0 var(--border-width) color-mix(in srgb, var(--rank-edge) 24%, transparent);transition:min-height .36s cubic-bezier(.22, 1, .36, 1), padding .36s cubic-bezier(.22, 1, .36, 1), border-color var(--transition), background var(--transition), box-shadow var(--transition), transform .36s cubic-bezier(.22, 1, .36, 1), opacity .28s ease;position:relative}.rating-page__leader-row--own[data-v-dcf05207]{border-color:color-mix(in srgb, var(--rank-color) 54%, var(--color-line));background:radial-gradient(circle at 6rem 1rem, color-mix(in srgb, var(--rank-edge) 48%, transparent), transparent 13rem), linear-gradient(135deg, var(--color-success-surface), var(--rank-soft))}.rating-page__leader-row--pending[data-v-dcf05207]{border-color:color-mix(in srgb, var(--color-indigo) 28%, var(--color-line));background:radial-gradient(circle at 6rem 1rem, color-mix(in srgb, var(--color-indigo) 12%, transparent), transparent 13rem), linear-gradient(135deg, var(--color-surface), var(--color-surface-strong))}.rating-page__leader-row--top-ten[data-v-dcf05207]{border-left:var(--border-accent-width) solid color-mix(in srgb, var(--rank-color) 70%, var(--color-ink))}.rating-page__leader-row--place-gold[data-v-dcf05207],.rating-page__leader-row--place-silver[data-v-dcf05207],.rating-page__leader-row--place-bronze[data-v-dcf05207]{color:var(--place-text);border:var(--border-accent-width) solid transparent;background:var(--place-row-background), var(--place-accent-metal);box-shadow:0 1.8rem 4.8rem var(--place-accent-glow), inset 0 -1.4rem 3.2rem color-mix(in srgb, var(--place-accent-fallback) 20%, transparent);background-origin:padding-box,padding-box,padding-box,padding-box,padding-box,border-box;background-clip:padding-box,padding-box,padding-box,padding-box,padding-box,border-box;overflow:hidden}.rating-page__leader-row--place-gold[data-v-dcf05207]>*,.rating-page__leader-row--place-silver[data-v-dcf05207]>*,.rating-page__leader-row--place-bronze[data-v-dcf05207]>*{z-index:1;position:relative}.rating-page__leader-row--place-gold .rating-page__leader-copy strong[data-v-dcf05207],.rating-page__leader-row--place-silver .rating-page__leader-copy strong[data-v-dcf05207],.rating-page__leader-row--place-bronze .rating-page__leader-copy strong[data-v-dcf05207]{color:#fff;text-shadow:0 .8rem 1.8rem #0000003d}.rating-page__leader-row--place-gold .rating-page__leader-copy span[data-v-dcf05207],.rating-page__leader-row--place-silver .rating-page__leader-copy span[data-v-dcf05207],.rating-page__leader-row--place-bronze .rating-page__leader-copy span[data-v-dcf05207]{color:var(--place-muted)}.rating-page__leader-row--place-gold .rating-page__leader-score[data-v-dcf05207],.rating-page__leader-row--place-silver .rating-page__leader-score[data-v-dcf05207],.rating-page__leader-row--place-bronze .rating-page__leader-score[data-v-dcf05207]{border:var(--border-width) solid color-mix(in srgb, var(--place-accent-edge) 28%, transparent);border-radius:var(--radius);min-height:4rem;padding:var(--space-0) var(--space-12);background:linear-gradient(135deg, color-mix(in srgb, var(--place-score-surface) 88%, transparent), #020617b8), color-mix(in srgb, var(--place-score-surface) 74%, #020617);color:#fff;box-shadow:inset 0 0 0 var(--border-width) color-mix(in srgb, var(--place-accent-edge) 14%, transparent), inset 0 -.5rem 1.4rem color-mix(in srgb, var(--place-accent-fallback) 14%, transparent);text-shadow:0 .8rem 1.8rem #0000002e}.rating-page__leader-row--place-gold .rating-page__leader-score svg[data-v-dcf05207],.rating-page__leader-row--place-silver .rating-page__leader-score svg[data-v-dcf05207],.rating-page__leader-row--place-bronze .rating-page__leader-score svg[data-v-dcf05207]{color:var(--place-score-icon);filter:drop-shadow(0 .3rem .8rem color-mix(in srgb, var(--place-score-icon) 34%, transparent))}.rating-page__leader-row--place-gold[data-v-dcf05207]{--place-accent-fallback:#f59e0b;--place-accent-edge:#fff7d6;--place-accent-glow:#f59e0b4d;--place-accent-metal:conic-gradient(from 128deg, #5f3605 0deg, #fef3c7 42deg, #f59e0b 76deg, #7c2d12 122deg, #fde68a 174deg, #b45309 222deg, #fff7d6 286deg, #5f3605 360deg);--place-muted:#fde68a;--place-row-background:radial-gradient(circle at 7rem .8rem, #fff7d675, transparent 14rem), radial-gradient(circle at 78% 110%, #f59e0b57, transparent 20rem), linear-gradient(118deg, transparent 0 12%, #ffffff29 12% 13%, transparent 13% 100%), repeating-linear-gradient(135deg, #fef3c712 0 .1rem, transparent .1rem 1.45rem), linear-gradient(145deg, #1c1205 0%, #6f4308 36%, #9a5f0b 58%, #2a1703 100%);--place-score-icon:#86efac;--place-score-surface:#3d2605;--place-text:#fff7d6}.rating-page__leader-row--place-silver[data-v-dcf05207]{--place-accent-fallback:#94a3b8;--place-accent-edge:#fff;--place-accent-glow:#94a3b847;--place-accent-metal:conic-gradient(from 128deg, #334155 0deg, #fff 42deg, #cbd5e1 76deg, #64748b 122deg, #e2e8f0 174deg, #475569 222deg, #f8fafc 286deg, #334155 360deg);--place-muted:#cbd5e1;--place-row-background:radial-gradient(circle at 7rem .8rem, #f8fafc6b, transparent 14rem), radial-gradient(circle at 78% 110%, #94a3b847, transparent 20rem), linear-gradient(118deg, transparent 0 12%, #ffffff29 12% 13%, transparent 13% 100%), repeating-linear-gradient(135deg, #f8fafc10 0 .1rem, transparent .1rem 1.45rem), linear-gradient(145deg, #0f172a 0%, #334155 36%, #64748b 58%, #111827 100%);--place-score-icon:#86efac;--place-score-surface:#1e293b;--place-text:#f8fafc}.rating-page__leader-row--place-bronze[data-v-dcf05207]{--place-accent-fallback:#c2410c;--place-accent-edge:#fdba74;--place-accent-glow:#c2410c47;--place-accent-metal:conic-gradient(from 128deg, #431407 0deg, #fdba74 42deg, #c2410c 76deg, #7c2d12 122deg, #f97316 174deg, #9a3412 222deg, #ffedd5 286deg, #431407 360deg);--place-muted:#fdba74;--place-row-background:radial-gradient(circle at 7rem .8rem, #fdba7457, transparent 14rem), radial-gradient(circle at 78% 110%, #c2410c57, transparent 20rem), linear-gradient(118deg, transparent 0 12%, #ffffff1f 12% 13%, transparent 13% 100%), repeating-linear-gradient(135deg, #fdba740f 0 .1rem, transparent .1rem 1.45rem), linear-gradient(145deg, #140a05 0%, #7c2d12 34%, #c2410c 56%, #1f0f07 100%);--place-score-icon:#86efac;--place-score-surface:#2d1208;--place-text:#fff7ed}.rating-page__place[data-v-dcf05207],.rating-page__leader-avatar[data-v-dcf05207]{border-radius:var(--radius);width:4rem;height:4rem;width:var(--leader-row-icon-size);height:var(--leader-row-icon-size);background:var(--color-surface-strong);color:var(--color-red);transition:width .36s cubic-bezier(.22, 1, .36, 1), height .36s cubic-bezier(.22, 1, .36, 1), box-shadow var(--transition), border-color var(--transition), background var(--transition);flex:none;place-items:center;font-weight:830;display:grid}.rating-page__place[data-v-dcf05207]{border:var(--border-width) solid color-mix(in srgb, var(--color-ink) 24%, var(--color-line));background:var(--color-surface);color:var(--color-ink);box-shadow:inset 0 0 0 var(--border-width) #ffffffa3;position:relative}.rating-page__place small[data-v-dcf05207]{border:var(--border-width) solid var(--color-surface);border-radius:var(--radius-circle);min-width:1.8rem;height:1.8rem;color:var(--color-surface);place-items:center;font-size:1rem;font-weight:890;line-height:1;display:grid;position:absolute;bottom:-.4rem;right:-.4rem}.rating-page__place--pending[data-v-dcf05207]{border-color:color-mix(in srgb, var(--rank-color) 28%, var(--color-line));background:radial-gradient(circle at 50% 18%, color-mix(in srgb, var(--rank-edge) 46%, transparent), transparent 48%), color-mix(in srgb, var(--rank-soft) 64%, var(--color-surface));color:color-mix(in srgb, var(--color-ink) 54%, var(--color-muted))}.rating-page__place--gold[data-v-dcf05207]{color:#92400e;background:radial-gradient(circle at 50% 18%,#fef3c7,#0000 40%),conic-gradient(from 180deg,#fef3c7,#f59e0b,#92400e,#fef3c7);border-color:#f59e0b;box-shadow:0 1rem 2.2rem #d977062e}.rating-page__place--gold small[data-v-dcf05207]{background:#b45309}.rating-page__place--silver[data-v-dcf05207]{color:#334155;background:radial-gradient(circle at 50% 18%,#f8fafc,#0000 40%),conic-gradient(from 180deg,#f8fafc,#94a3b8,#475569,#f8fafc);border-color:#94a3b8;box-shadow:0 1rem 2.2rem #64748b2e}.rating-page__place--silver small[data-v-dcf05207]{background:#475569}.rating-page__place--bronze[data-v-dcf05207]{color:#7c2d12;background:radial-gradient(circle at 50% 18%,#ffedd5,#0000 40%),conic-gradient(from 180deg,#fed7aa,#d97706,#7c2d12,#fed7aa);border-color:#d97706;box-shadow:0 1rem 2.2rem #b4530929}.rating-page__place--bronze small[data-v-dcf05207]{background:#9a3412}.rating-page__leader-avatar[data-v-dcf05207]{--rank-color:var(--color-muted);--rank-edge:#fff;border:var(--outline-width) solid var(--rank-color);color:var(--color-surface);background:radial-gradient(circle at 50% 20%, color-mix(in srgb, var(--rank-edge) 62%, transparent), transparent 34%), linear-gradient(145deg, var(--rank-color), color-mix(in srgb, var(--rank-color) 60%, #050506));box-shadow:0 0 0 var(--space-3) color-mix(in srgb, var(--rank-color) 18%, transparent), 0 1rem 2.4rem color-mix(in srgb, var(--rank-color) 22%, transparent);overflow:hidden}.rating-page__leader-avatar>span[data-v-dcf05207]{color:var(--color-surface)}.rating-page__leader-avatar img[data-v-dcf05207]{object-fit:cover;width:100%;height:100%;display:block}.rating-page__leader-avatar--pending[data-v-dcf05207],.rating-page__leader-score--pending[data-v-dcf05207],.rating-page__leader-rank--pending[data-v-dcf05207],.rating-page__leader-copy--pending strong[data-v-dcf05207],.rating-page__leader-copy--pending span[data-v-dcf05207]{background:color-mix(in srgb, var(--color-indigo) 10%, var(--color-line));color:#0000;position:relative;overflow:hidden}.rating-page__leader-avatar--pending[data-v-dcf05207]:after,.rating-page__leader-score--pending[data-v-dcf05207]:after,.rating-page__leader-rank--pending[data-v-dcf05207]:after,.rating-page__leader-copy--pending strong[data-v-dcf05207]:after,.rating-page__leader-copy--pending span[data-v-dcf05207]:after{content:"";inset:var(--space-0);background:linear-gradient(100deg,#0000 0 34%,#ffffffad 46%,#0000 58% 100%);animation:1.34s ease-in-out infinite rating-page-skeleton-shimmer-dcf05207;position:absolute;transform:translate(-110%)}.rating-page__leader-copy[data-v-dcf05207]{flex:auto;min-width:0;display:grid}.rating-page__leader-copy strong[data-v-dcf05207],.rating-page__leader-copy span[data-v-dcf05207]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rating-page__leader-copy--pending[data-v-dcf05207]{gap:var(--space-8)}.rating-page__leader-copy--pending strong[data-v-dcf05207]{border-radius:var(--radius);width:min(26rem,72%);height:1.4rem}.rating-page__leader-copy--pending span[data-v-dcf05207]{border-radius:var(--radius);opacity:.74;width:min(19rem,54%);height:1.1rem}.rating-page__leader-rank[data-v-dcf05207]{--rank-color:var(--color-muted);--rank-edge:#fff;--rank-soft:var(--color-surface-strong);border-radius:var(--radius);min-width:10.4rem;padding:var(--leader-row-rank-padding-block) var(--space-12);border:var(--border-width) solid color-mix(in srgb, var(--rank-color) 30%, var(--color-line));background:radial-gradient(circle at 50% 0, color-mix(in srgb, var(--rank-edge) 64%, transparent), transparent 70%), linear-gradient(135deg, color-mix(in srgb, var(--rank-edge) 54%, var(--rank-soft)), var(--rank-soft)), var(--rank-soft);box-shadow:inset 0 0 0 var(--border-width) color-mix(in srgb, var(--rank-edge) 42%, transparent), inset 0 -.5rem 1.4rem color-mix(in srgb, var(--rank-color) 10%, transparent);transition:padding .36s cubic-bezier(.22, 1, .36, 1), border-color var(--transition), background var(--transition), box-shadow var(--transition);justify-content:center}.rating-page__leader-rank--rank-a[data-v-dcf05207],.rating-page__leader-rank--rank-s[data-v-dcf05207],.rating-page__leader-rank--rank-sssplus[data-v-dcf05207]{border-color:color-mix(in srgb, var(--rank-color) 58%, var(--color-line));background:radial-gradient(circle at 50% 0, color-mix(in srgb, var(--rank-edge) 72%, transparent), transparent 72%), linear-gradient(145deg, color-mix(in srgb, var(--rank-edge) 64%, var(--rank-soft)), var(--rank-soft) 48%, color-mix(in srgb, var(--rank-color) 14%, var(--rank-soft))), var(--rank-soft);box-shadow:inset 0 0 0 var(--border-width) color-mix(in srgb, var(--rank-edge) 54%, transparent), inset 0 -.6rem 1.6rem color-mix(in srgb, var(--rank-color) 12%, transparent)}.rating-page__leader-rank--rank-a strong[data-v-dcf05207],.rating-page__leader-rank--rank-s strong[data-v-dcf05207],.rating-page__leader-rank--rank-sssplus strong[data-v-dcf05207]{background:linear-gradient(180deg, var(--rank-edge), var(--rank-color) 42%, var(--rank-deep));color:#0000;-webkit-background-clip:text;background-clip:text}.rating-page__leader-rank strong[data-v-dcf05207]{color:var(--rank-color);white-space:nowrap;font-size:1.5rem;font-weight:880;line-height:1.2}.rating-page__leader-score--pending[data-v-dcf05207]{border-radius:var(--radius);width:7.2rem;height:2.4rem}.rating-page__leader-rank--pending[data-v-dcf05207]{border-radius:var(--radius);width:10.4rem;min-height:4rem}.rating-page__difficulty-card--rank-e[data-v-dcf05207],.rating-page__filter-button--rank-e[data-v-dcf05207],.rating-page__leader-avatar--rank-e[data-v-dcf05207],.rating-page__leader-row--rank-e[data-v-dcf05207],.rating-page__leader-rank--rank-e[data-v-dcf05207]{--rank-color:#64748b;--rank-deep:#334155;--rank-edge:#f8fafc;--rank-foil:#f8fafc;--rank-soft:#f1f5f9;--rank-glow:#64748b29}.rating-page__difficulty-card--rank-d[data-v-dcf05207],.rating-page__filter-button--rank-d[data-v-dcf05207],.rating-page__leader-avatar--rank-d[data-v-dcf05207],.rating-page__leader-row--rank-d[data-v-dcf05207],.rating-page__leader-rank--rank-d[data-v-dcf05207]{--rank-color:#16a34a;--rank-deep:#14532d;--rank-edge:#bbf7d0;--rank-foil:#f0fdf4;--rank-soft:#ecfdf5;--rank-glow:#16a34a2e}.rating-page__difficulty-card--rank-c[data-v-dcf05207],.rating-page__filter-button--rank-c[data-v-dcf05207],.rating-page__leader-avatar--rank-c[data-v-dcf05207],.rating-page__leader-row--rank-c[data-v-dcf05207],.rating-page__leader-rank--rank-c[data-v-dcf05207]{--rank-color:#0891b2;--rank-deep:#164e63;--rank-edge:#a5f3fc;--rank-foil:#ecfeff;--rank-soft:#ecfeff;--rank-glow:#0891b233}.rating-page__difficulty-card--rank-b[data-v-dcf05207],.rating-page__filter-button--rank-b[data-v-dcf05207],.rating-page__leader-avatar--rank-b[data-v-dcf05207],.rating-page__leader-row--rank-b[data-v-dcf05207],.rating-page__leader-rank--rank-b[data-v-dcf05207]{--rank-color:#2563eb;--rank-deep:#1e3a8a;--rank-edge:#bfdbfe;--rank-foil:#eff6ff;--rank-soft:#eff6ff;--rank-glow:#2563eb38}.rating-page__difficulty-card--rank-a[data-v-dcf05207],.rating-page__filter-button--rank-a[data-v-dcf05207],.rating-page__leader-avatar--rank-a[data-v-dcf05207],.rating-page__leader-row--rank-a[data-v-dcf05207],.rating-page__leader-rank--rank-a[data-v-dcf05207]{--rank-color:#7c3aed;--rank-deep:#4c1d95;--rank-edge:#ddd6fe;--rank-foil:#f5f3ff;--rank-soft:#f5f3ff;--rank-glow:#7c3aed3d}.rating-page__difficulty-card--rank-s[data-v-dcf05207],.rating-page__filter-button--rank-s[data-v-dcf05207],.rating-page__leader-avatar--rank-s[data-v-dcf05207],.rating-page__leader-row--rank-s[data-v-dcf05207],.rating-page__leader-rank--rank-s[data-v-dcf05207]{--rank-color:#d97706;--rank-deep:#78350f;--rank-edge:#fde68a;--rank-foil:#fffbeb;--rank-soft:#fffbeb;--rank-glow:#d977064d}.rating-page__difficulty-card--rank-sssplus[data-v-dcf05207],.rating-page__filter-button--rank-sssplus[data-v-dcf05207],.rating-page__leader-avatar--rank-sssplus[data-v-dcf05207],.rating-page__leader-row--rank-sssplus[data-v-dcf05207],.rating-page__leader-rank--rank-sssplus[data-v-dcf05207]{--rank-color:#e11d48;--rank-deep:#881337;--rank-edge:#fecdd3;--rank-foil:#fff1f2;--rank-soft:#fff1f2;--rank-glow:#e11d4857}.rating-page__difficulty-card--rank-a[data-v-dcf05207],.rating-page__difficulty-card--rank-s[data-v-dcf05207],.rating-page__difficulty-card--rank-sssplus[data-v-dcf05207]{--rank-caption-color:color-mix(in srgb, var(--rank-color) 88%, var(--rank-edge));border-width:var(--border-width);background-blend-mode:normal;box-shadow:0 1.8rem 4.4rem var(--rank-glow), 0 0 0 var(--border-width) color-mix(in srgb, var(--rank-color) 18%, transparent), inset 0 0 0 var(--outline-width) color-mix(in srgb, var(--rank-edge) 18%, transparent), inset 0 -1rem 2.8rem color-mix(in srgb, var(--rank-color) 18%, transparent)}.rating-page__difficulty-card--rank-a[data-v-dcf05207]:before,.rating-page__difficulty-card--rank-s[data-v-dcf05207]:before,.rating-page__difficulty-card--rank-sssplus[data-v-dcf05207]:before{background:linear-gradient(124deg, transparent 0 18%, color-mix(in srgb, var(--rank-edge) 24%, transparent) 18% 19%, transparent 19% 100%), linear-gradient(62deg, transparent 0 62%, color-mix(in srgb, var(--rank-color) 28%, transparent) 62% 64%, transparent 64% 100%), linear-gradient(180deg, color-mix(in srgb, var(--rank-edge) 20%, transparent), transparent 46%);opacity:.78}.rating-page__difficulty-card--rank-a[data-v-dcf05207]:after,.rating-page__difficulty-card--rank-s[data-v-dcf05207]:after,.rating-page__difficulty-card--rank-sssplus[data-v-dcf05207]:after{background:linear-gradient(90deg, transparent, var(--rank-edge), var(--rank-color), var(--rank-edge), transparent);width:5.8rem;height:.5rem;box-shadow:0 0 2.6rem color-mix(in srgb, var(--rank-color) 58%, transparent)}.rating-page__difficulty-card--rank-a .rating-page__difficulty-footer[data-v-dcf05207],.rating-page__difficulty-card--rank-s .rating-page__difficulty-footer[data-v-dcf05207],.rating-page__difficulty-card--rank-sssplus .rating-page__difficulty-footer[data-v-dcf05207]{border-top-color:color-mix(in srgb, var(--rank-color) 44%, transparent)}.rating-page__difficulty-card--rank-a .rating-page__difficulty-label[data-v-dcf05207],.rating-page__difficulty-card--rank-s .rating-page__difficulty-label[data-v-dcf05207],.rating-page__difficulty-card--rank-sssplus .rating-page__difficulty-label[data-v-dcf05207],.rating-page__difficulty-card--rank-a .rating-page__difficulty-mark span[data-v-dcf05207],.rating-page__difficulty-card--rank-s .rating-page__difficulty-mark span[data-v-dcf05207],.rating-page__difficulty-card--rank-sssplus .rating-page__difficulty-mark span[data-v-dcf05207],.rating-page__difficulty-card--rank-a .rating-page__difficulty-footer small[data-v-dcf05207],.rating-page__difficulty-card--rank-s .rating-page__difficulty-footer small[data-v-dcf05207],.rating-page__difficulty-card--rank-sssplus .rating-page__difficulty-footer small[data-v-dcf05207]{text-shadow:0 0 1.4rem color-mix(in srgb, var(--rank-color) 42%, transparent)}.rating-page__difficulty-card--rank-a[data-v-dcf05207]{--rank-color:#a78bfa;--rank-deep:#21113f;--rank-edge:#f5f3ff;--rank-glow:#7c3aed57;box-shadow:0 2rem 4.8rem #4c1d9557, 0 0 0 var(--border-width) #a78bfa33, inset 0 0 0 var(--outline-width) #f5f3ff29, inset 0 -1rem 2.8rem #7c3aed3d;background:linear-gradient(124deg,#0000 0 15%,#ffffff29 15% 16%,#0000 16% 100%),repeating-linear-gradient(135deg,#ffffff0e 0 .1rem,#0000 .1rem 1.8rem),linear-gradient(145deg,#170f29 0%,#331764 45%,#16091f 100%);border-color:#a78bfa}.rating-page__difficulty-card--rank-a .rating-page__difficulty-mark strong[data-v-dcf05207]{color:#0000;text-shadow:0 1rem 2.8rem #a78bfa57;background:linear-gradient(#f5f3ff,#a78bfa 42%,#7c3aed);-webkit-background-clip:text;background-clip:text}.rating-page__difficulty-card--rank-s[data-v-dcf05207]{--rank-color:#f59e0b;--rank-deep:#2a1703;--rank-edge:#fef3c7;--rank-glow:#d9770661;box-shadow:0 2.2rem 5.2rem #92400e5c, 0 0 0 var(--border-width) #fbbf243d, inset 0 0 0 var(--outline-width) #fef3c738, inset 0 -1rem 2.8rem #f59e0b47;background:linear-gradient(124deg,#0000 0 15%,#ffffff2e 15% 16%,#0000 16% 100%),repeating-linear-gradient(135deg,#fef3c713 0 .1rem,#0000 .1rem 1.7rem),linear-gradient(145deg,#1a1205 0%,#6a4508 45%,#140c03 100%);border-color:#fbbf24}.rating-page__difficulty-card--rank-s .rating-page__difficulty-mark strong[data-v-dcf05207]{color:#0000;text-shadow:0 1rem 3rem #f59e0b61;background:linear-gradient(#fff7d6,#f59e0b 44%,#b45309);-webkit-background-clip:text;background-clip:text}.rating-page__difficulty-card--rank-sssplus[data-v-dcf05207]{--rank-color:#fb3f6b;--rank-deep:#3d0718;--rank-edge:#ffe4e9;--rank-glow:#e11d486b;box-shadow:0 2.4rem 5.6rem #88133761, 0 0 0 var(--border-width) #fb718542, inset 0 0 0 var(--outline-width) #ffe4e933, inset 0 -1rem 3rem #fb3f6b4d;background:linear-gradient(124deg,#0000 0 15%,#ffffff2e 15% 16%,#0000 16% 100%),repeating-linear-gradient(135deg,#ffe4e913 0 .1rem,#0000 .1rem 1.7rem),linear-gradient(145deg,#210812 0%,#7a1230 44%,#16040b 100%);border-color:#fb7185}.rating-page__difficulty-card--rank-sssplus .rating-page__difficulty-mark strong[data-v-dcf05207]{color:#0000;text-shadow:0 1rem 3.2rem #fb3f6b6b;background:linear-gradient(#ffe4e9,#fb3f6b 44%,#be123c);-webkit-background-clip:text;background-clip:text}.rating-page__filters .rating-page__filter-button--rank-a[data-v-dcf05207],.rating-page__filters .rating-page__filter-button--rank-s[data-v-dcf05207],.rating-page__filters .rating-page__filter-button--rank-sssplus[data-v-dcf05207]{text-shadow:none}.rating-page__filters .rating-page__filter-button--rank-a[data-v-dcf05207]{--rank-color:#a78bfa;--rank-deep:#21113f;--rank-edge:#f5f3ff;--rank-glow:#7c3aed3d}.rating-page__filters .rating-page__filter-button--rank-s[data-v-dcf05207]{--rank-color:#f59e0b;--rank-deep:#2a1703;--rank-edge:#fef3c7;--rank-glow:#d9770642}.rating-page__filters .rating-page__filter-button--rank-sssplus[data-v-dcf05207]{--rank-color:#fb3f6b;--rank-deep:#3d0718;--rank-edge:#ffe4e9;--rank-glow:#e11d484d}.rating-page__filters .rating-page__filter-button--rank-a[data-v-dcf05207]:not(.rating-page__filter-button--active):hover,.rating-page__filters .rating-page__filter-button--rank-s[data-v-dcf05207]:not(.rating-page__filter-button--active):hover,.rating-page__filters .rating-page__filter-button--rank-sssplus[data-v-dcf05207]:not(.rating-page__filter-button--active):hover,.rating-page__filters .rating-page__filter-button--rank-a.rating-page__filter-button--active[data-v-dcf05207],.rating-page__filters .rating-page__filter-button--rank-s.rating-page__filter-button--active[data-v-dcf05207],.rating-page__filters .rating-page__filter-button--rank-sssplus.rating-page__filter-button--active[data-v-dcf05207]{color:var(--rank-edge);border-color:var(--rank-color);text-shadow:0 .8rem 1.8rem color-mix(in srgb, var(--rank-color) 36%, transparent);box-shadow:0 1.4rem 3.4rem var(--rank-glow), 0 0 0 var(--border-width) color-mix(in srgb, var(--rank-color) 22%, transparent), inset 0 0 0 var(--border-width) color-mix(in srgb, var(--rank-edge) 24%, transparent), inset 0 -.8rem 2rem color-mix(in srgb, var(--rank-color) 22%, transparent)}.rating-page__filters .rating-page__filter-button--rank-a[data-v-dcf05207]:not(.rating-page__filter-button--active):hover,.rating-page__filters .rating-page__filter-button--rank-a.rating-page__filter-button--active[data-v-dcf05207]{background:linear-gradient(124deg,#0000 0 18%,#ffffff29 18% 20%,#0000 20% 100%),linear-gradient(145deg,#170f29 0%,#331764 52%,#16091f 100%)}.rating-page__filters .rating-page__filter-button--rank-s[data-v-dcf05207]:not(.rating-page__filter-button--active):hover,.rating-page__filters .rating-page__filter-button--rank-s.rating-page__filter-button--active[data-v-dcf05207]{background:linear-gradient(124deg,#0000 0 18%,#fef3c72e 18% 20%,#0000 20% 100%),linear-gradient(145deg,#1a1205 0%,#6a4508 52%,#140c03 100%)}.rating-page__filters .rating-page__filter-button--rank-sssplus[data-v-dcf05207]:not(.rating-page__filter-button--active):hover,.rating-page__filters .rating-page__filter-button--rank-sssplus.rating-page__filter-button--active[data-v-dcf05207]{background:linear-gradient(124deg,#0000 0 18%,#ffe4e92e 18% 20%,#0000 20% 100%),linear-gradient(145deg,#210812 0%,#7a1230 52%,#16040b 100%)}.rating-page__leader-rank--rank-a[data-v-dcf05207],.rating-page__leader-rank--rank-s[data-v-dcf05207],.rating-page__leader-rank--rank-sssplus[data-v-dcf05207]{background-blend-mode:normal;box-shadow:0 .8rem 2.4rem var(--rank-glow), inset 0 0 0 var(--border-width) color-mix(in srgb, var(--rank-edge) 20%, transparent), inset 0 -.7rem 1.8rem color-mix(in srgb, var(--rank-color) 18%, transparent)}.rating-page__leader-rank--rank-a[data-v-dcf05207]{--rank-color:#a78bfa;--rank-deep:#21113f;--rank-edge:#f5f3ff;--rank-glow:#7c3aed3d;background:linear-gradient(124deg,#0000 0 16%,#ffffff24 16% 18%,#0000 18% 100%),repeating-linear-gradient(135deg,#ffffff0b 0 .1rem,#0000 .1rem 1.5rem),linear-gradient(145deg,#170f29 0%,#331764 48%,#16091f 100%);border-color:#a78bfa9e}.rating-page__leader-rank--rank-s[data-v-dcf05207]{--rank-color:#f59e0b;--rank-deep:#2a1703;--rank-edge:#fef3c7;--rank-glow:#d9770642;background:linear-gradient(124deg,#0000 0 16%,#fef3c729 16% 18%,#0000 18% 100%),repeating-linear-gradient(135deg,#fef3c711 0 .1rem,#0000 .1rem 1.5rem),linear-gradient(145deg,#1a1205 0%,#6a4508 48%,#140c03 100%);border-color:#fbbf24a3}.rating-page__leader-rank--rank-sssplus[data-v-dcf05207]{--rank-color:#fb3f6b;--rank-deep:#3d0718;--rank-edge:#ffe4e9;--rank-glow:#e11d484d;background:linear-gradient(124deg,#0000 0 16%,#ffe4e929 16% 18%,#0000 18% 100%),repeating-linear-gradient(135deg,#ffe4e911 0 .1rem,#0000 .1rem 1.5rem),linear-gradient(145deg,#210812 0%,#7a1230 48%,#16040b 100%);border-color:#fb7185ad}.rating-page__leader-rank--rank-a strong[data-v-dcf05207],.rating-page__leader-rank--rank-s strong[data-v-dcf05207],.rating-page__leader-rank--rank-sssplus strong[data-v-dcf05207]{background:linear-gradient(180deg, var(--rank-edge), var(--rank-color) 48%, color-mix(in srgb, var(--rank-color) 54%, #fff));color:#0000;text-shadow:0 .8rem 2rem color-mix(in srgb, var(--rank-color) 32%, transparent);-webkit-background-clip:text;background-clip:text}.rating-page__leader-row--rank-s[data-v-dcf05207],.rating-page__leader-row--rank-sssplus[data-v-dcf05207]{box-shadow:inset 0 0 0 var(--border-width) color-mix(in srgb, var(--rank-edge) 46%, transparent)}.rating-page__leader-score[data-v-dcf05207]{gap:var(--space-6);color:var(--color-ink);font-size:var(--leader-row-score-size);font-weight:840;transition:font-size .36s cubic-bezier(.22,1,.36,1)}.rating-page__leader-score--up svg[data-v-dcf05207]{color:var(--color-success)}.rating-page__leader-score--down svg[data-v-dcf05207]{color:var(--color-red)}.rating-page__pagination[data-v-dcf05207]{align-items:center;gap:var(--space-8);flex-wrap:wrap;display:flex}.rating-page__pagination button[data-v-dcf05207]{justify-content:center;align-items:center;gap:var(--space-8);border-radius:var(--radius);min-height:3.8rem;padding:var(--space-0) var(--space-12);cursor:pointer;border:var(--border-width) solid var(--color-line);background:var(--color-surface);color:var(--color-ink);font-weight:780;display:inline-flex}.rating-page__pagination button[data-v-dcf05207]:hover:not(:disabled),.rating-page__pagination-button--active[data-v-dcf05207]{border-color:var(--color-ink);background:var(--color-ink);color:var(--color-surface)}.rating-page__pagination button[data-v-dcf05207]:disabled{cursor:not-allowed;opacity:.54}.rating-page__pagination span[data-v-dcf05207]{color:var(--color-muted);margin-left:auto;font-size:1.3rem;font-weight:780}@keyframes rating-page-spinner-dcf05207{to{transform:rotate(360deg)}}@keyframes rating-page-initial-loader-dcf05207{0%{transform:translate(-112%)scaleX(.58)}54%{transform:translate(122%)scaleX(1)}to{transform:translate(314%)scaleX(.58)}}@keyframes rating-page-skeleton-in-dcf05207{0%{opacity:0;transform:translateY(var(--space-8)) scale(.994)}}@keyframes rating-page-skeleton-shimmer-dcf05207{to{transform:translate(110%)}}@media (width<=90rem){.rating-page[data-v-dcf05207],.rating-page__leader-row--floating[data-v-dcf05207]{--rating-sidebar-width:var(--space-0)}}@media (width<=72rem){.rating-page[data-v-dcf05207],.rating-page__leader-row--floating[data-v-dcf05207]{--rating-content-inset:var(--space-18);--rating-sidebar-width:var(--space-0)}.rating-page--has-floating-user[data-v-dcf05207]{padding-bottom:calc(var(--rating-floating-row-height) + var(--rating-floating-safe-area))}.rating-page__heading[data-v-dcf05207]{grid-template-columns:minmax(0,1fr)}.rating-page__subtitle[data-v-dcf05207]{white-space:normal}.rating-page__leader-row[data-v-dcf05207],.rating-page__skeleton-row[data-v-dcf05207]{grid-template-columns:auto auto 1fr;display:grid}.rating-page__skeleton-score[data-v-dcf05207],.rating-page__skeleton-rank[data-v-dcf05207]{grid-column:3}.rating-page__leader-rank[data-v-dcf05207]{grid-column:3;width:fit-content}.rating-page__leader-score[data-v-dcf05207]{grid-column:3}.rating-page__leader-row.rating-page__leader-row--floating[data-v-dcf05207]{right:var(--rating-content-inset);left:var(--rating-content-inset);grid-template-columns:auto auto minmax(0,1fr);width:auto;display:grid}.rating-page__leader-row--floating .rating-page__leader-rank[data-v-dcf05207],.rating-page__leader-row--floating .rating-page__leader-score[data-v-dcf05207],.rating-page__leader-row--floating .rating-page__floating-top-button[data-v-dcf05207]{grid-column:3}.rating-page__leader-row.rating-page__leader-row--top-only[data-v-dcf05207]{grid-template-columns:minmax(0,1fr) auto}.rating-page__leader-row--top-only .rating-page__floating-top-button[data-v-dcf05207]{grid-column:2}.rating-page__pagination span[data-v-dcf05207]{width:100%;margin-left:var(--space-0)}}@media (prefers-reduced-motion:reduce){.rating-page__leader-list[data-v-dcf05207],.rating-page__refresh-enter-active[data-v-dcf05207],.rating-page__refresh-leave-active[data-v-dcf05207],.rating-page__initial-enter-active[data-v-dcf05207],.rating-page__initial-leave-active[data-v-dcf05207],.rating-page__initial-loader span[data-v-dcf05207],.rating-page__skeleton-row[data-v-dcf05207],.rating-page__skeleton-row[data-v-dcf05207]:after,.rating-page__status-enter-active[data-v-dcf05207],.rating-page__status-leave-active[data-v-dcf05207]{transition:none;animation:none}}.track-card[data-v-1e70ec31]{--track-accent:var(--color-red);border:var(--border-width) solid var(--color-line);border-radius:var(--radius);background:var(--color-surface);box-shadow:var(--shadow-soft);gap:var(--space-16);border-top:var(--border-accent-width) solid var(--track-accent);min-height:27.8rem;padding:var(--space-20);grid-template-rows:auto 1fr auto;display:grid}.track-card--active[data-v-1e70ec31]{outline:var(--outline-width) solid color-mix(in srgb, var(--track-accent) 20%, transparent)}.track-card__marker[data-v-1e70ec31]{border-radius:var(--radius);background:var(--color-surface-strong);width:4.2rem;height:4.2rem;color:var(--track-accent);flex:none;place-items:center;display:grid}.track-card--complete .track-card__marker[data-v-1e70ec31]{background:var(--track-accent);color:var(--color-surface)}.track-card__copy[data-v-1e70ec31]{align-content:start;gap:var(--space-10);display:grid}.track-card__topline[data-v-1e70ec31],.track-card__meta[data-v-1e70ec31]{justify-content:space-between;align-items:center;gap:var(--space-12);display:flex}.track-card__topline span[data-v-1e70ec31],.track-card__meta span[data-v-1e70ec31]{color:var(--color-muted);font-size:1.3rem;font-weight:730}.track-card__topline strong[data-v-1e70ec31]{color:var(--track-accent);font-size:1.3rem}.track-card h2[data-v-1e70ec31]{color:var(--color-ink);margin:var(--space-0);font-size:2.2rem;font-weight:820;line-height:1.2}.track-card__copy p[data-v-1e70ec31]{color:var(--color-muted);margin:var(--space-0);font-size:1.6rem;line-height:1.55}.tracks-page[data-v-47790bdc]{gap:var(--space-20)}.tracks-page__heading[data-v-47790bdc]{justify-content:space-between;align-items:end;gap:var(--space-20);display:flex}.tracks-page__heading>div[data-v-47790bdc]{min-width:0}.tracks-page__heading span[data-v-47790bdc]{color:var(--color-muted);font-size:1.3rem;font-weight:730}h1[data-v-47790bdc],p[data-v-47790bdc]{margin:var(--space-0)}h1[data-v-47790bdc]{color:var(--color-ink);overflow-wrap:anywhere;font-size:3.6rem;font-weight:850;line-height:1.08}.tracks-page__heading p[data-v-47790bdc]{color:var(--color-muted);max-width:66rem;margin-top:var(--space-8);font-size:1.6rem;line-height:1.6}.tracks-page__refresh-icon--spinning[data-v-47790bdc]{animation:.9s linear infinite spin-47790bdc}.tracks-page__grid[data-v-47790bdc]{gap:var(--space-16);grid-template-columns:repeat(auto-fit,minmax(28rem,1fr));min-width:0;display:grid}@keyframes spin-47790bdc{to{transform:rotate(360deg)}}@media (width<=72rem){.tracks-page__heading[data-v-47790bdc]{flex-direction:column;align-items:stretch}}.universities-page[data-v-a8e07ce2]{gap:var(--space-20)}.universities-page__heading[data-v-a8e07ce2]{gap:var(--space-7);display:grid}.universities-page__heading span[data-v-a8e07ce2],.universities-page__card-topline span[data-v-a8e07ce2],.universities-page__exam-band span[data-v-a8e07ce2]{color:var(--color-muted);font-size:1.3rem;font-weight:730}h1[data-v-a8e07ce2],h2[data-v-a8e07ce2],p[data-v-a8e07ce2]{margin:var(--space-0)}h1[data-v-a8e07ce2]{color:var(--color-ink);overflow-wrap:anywhere;font-size:3.6rem;font-weight:850;line-height:1.08}.universities-page__heading p[data-v-a8e07ce2]{color:var(--color-muted);max-width:65rem;font-size:1.6rem;line-height:1.6}.universities-page__grid[data-v-a8e07ce2]{gap:var(--space-16);grid-template-columns:repeat(auto-fit,minmax(28rem,1fr));min-width:0;display:grid}.universities-page__card[data-v-a8e07ce2]{--university-accent:var(--color-red);border:var(--border-width) solid var(--color-line);border-radius:var(--radius);background:var(--color-surface);box-shadow:var(--shadow-soft);gap:var(--space-16);border-top:var(--border-accent-width) solid var(--university-accent);min-height:30.2rem;padding:var(--space-20);grid-template-rows:auto 1fr auto;display:grid}.universities-page__card-mark[data-v-a8e07ce2]{border-radius:var(--radius);background:var(--color-surface-strong);width:4.6rem;height:4.6rem;color:var(--university-accent);flex:none;place-items:center;display:grid}.universities-page__card-copy[data-v-a8e07ce2]{align-content:start;gap:var(--space-10);display:grid}.universities-page__card-topline[data-v-a8e07ce2]{justify-content:space-between;align-items:center;gap:var(--space-12);display:flex}.universities-page__card-topline span[data-v-a8e07ce2]{align-items:center;gap:var(--space-5);display:inline-flex}.universities-page__card-topline strong[data-v-a8e07ce2]{color:var(--university-accent);font-size:1.3rem}h2[data-v-a8e07ce2]{color:var(--color-ink);font-size:2.2rem;font-weight:820;line-height:1.2}.universities-page__card-copy p[data-v-a8e07ce2]{color:var(--color-muted);font-size:1.6rem;line-height:1.55}.universities-page__track-list[data-v-a8e07ce2]{gap:var(--space-8);display:grid}.universities-page__track-list span[data-v-a8e07ce2]{align-items:center;gap:var(--space-7);border-radius:var(--radius-pill);min-height:3.4rem;padding:var(--space-0) var(--space-11);background:var(--color-surface-strong);color:var(--color-ink);border-radius:var(--radius);min-height:3.4rem;padding:var(--space-0) var(--space-10);font-size:1.3rem;font-weight:730;display:inline-flex}.universities-page__exam-band[data-v-a8e07ce2]{border:var(--border-width) solid var(--color-line);border-radius:var(--radius);background:var(--color-surface);box-shadow:var(--shadow-soft);align-items:center;gap:var(--space-14);min-height:8.6rem;padding:var(--space-18);display:flex}.universities-page__exam-band svg[data-v-a8e07ce2]{color:var(--color-red);flex:none}.universities-page__exam-band div[data-v-a8e07ce2]{gap:var(--space-4);display:grid}.universities-page__exam-band strong[data-v-a8e07ce2]{color:var(--color-ink);font-size:1.8rem}
