.site-header[data-v-41bb90fa]{z-index:50;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#080e1cc7;border-bottom:1px solid #d0bcff24;position:fixed;inset:0 0 auto}.header-inner[data-v-41bb90fa]{justify-content:space-between;align-items:center;height:4.75rem;display:flex}.brand[data-v-41bb90fa]{flex:none;align-items:center;display:inline-flex}.brand img[data-v-41bb90fa]{object-fit:contain;width:3.5rem;height:3.5rem;display:block}.desktop-nav[data-v-41bb90fa]{align-items:center;gap:2.2rem;display:none}.desktop-nav a[data-v-41bb90fa]{color:#aeb6cb;padding-block:1.7rem;font-size:.92rem;font-weight:600;transition:color .16s;position:relative}.desktop-nav a[data-v-41bb90fa]:hover,.desktop-nav .active[data-v-41bb90fa]{color:#f1ecff}.desktop-nav .active[data-v-41bb90fa]:after{content:"";background:#b69cff;border-radius:2px;height:2px;position:absolute;bottom:0;left:0;right:0;box-shadow:0 0 12px #b69cff}.header-actions[data-v-41bb90fa]{align-items:center;gap:.65rem;display:flex}.dashboard-button[data-v-41bb90fa]{color:#dff8ff;letter-spacing:.05em;text-transform:uppercase;background:linear-gradient(135deg,#a179ff29,#4cd7f61a);border:1px solid #9beaff4d;border-radius:999px;justify-content:center;align-items:center;gap:.45rem;min-height:2.6rem;padding:.55rem .9rem;font-family:JetBrains Mono,monospace;font-size:.67rem;font-weight:700;transition:transform .16s,border-color .16s,background .16s,color .16s;display:none;box-shadow:inset 0 1px #ffffff14}.dashboard-button[data-v-41bb90fa]:hover{color:#fff;background:linear-gradient(135deg,#a179ff40,#4cd7f629);border-color:#9beaff94;transform:translateY(-1px)}.sign-out-button[data-v-41bb90fa]{cursor:pointer;color:#ffb4ab;letter-spacing:.06em;text-transform:uppercase;background:#93000a1a;border:1px solid #ffb4ab40;border-radius:999px;justify-content:center;align-items:center;gap:.45rem;min-height:2.6rem;padding:.55rem .85rem;font-family:JetBrains Mono,monospace;font-size:.67rem;font-weight:700;transition:border-color .16s,background .16s,color .16s;display:none}.sign-out-button[data-v-41bb90fa]:hover{color:#ffe5e1;background:#93000a33;border-color:#ffb4ab80}.icon-button[data-v-41bb90fa]{cursor:pointer;color:#dbe2f8;background:0 0;border:0;border-radius:50%;place-items:center;width:2.6rem;height:2.6rem;display:grid}.icon-button[data-v-41bb90fa]:hover{color:#9beaff;background:#ffffff0f}.total-score[data-v-41bb90fa]{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(135deg,#ffe08314,#0000 58%),#1e293bbd;border:1px solid #ffe08342;border-radius:999px;align-items:center;gap:.45rem;min-height:2.6rem;padding:.35rem .75rem .35rem .35rem;transition:transform .16s,border-color .16s,box-shadow .16s;display:inline-flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff14,0 0 20px #eec20017}.sign-in-score[data-v-41bb90fa]{cursor:pointer;text-decoration:none}.total-score[data-v-41bb90fa]:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff24,#0000);width:35%;height:280%;position:absolute;top:-90%;left:-30%;transform:rotate(20deg)}.total-score[data-v-41bb90fa]:hover{border-color:#ffe0837a;transform:translateY(-1px);box-shadow:inset 0 1px #ffffff1a,0 0 26px #eec20024}.total-score__icon[data-v-41bb90fa]{color:#ffe083;background:linear-gradient(145deg,#ffe0833d,#cea7001f);border:1px solid #ffe0836b;border-radius:50%;flex:0 0 1.9rem;place-items:center;width:1.9rem;height:1.9rem;display:grid;box-shadow:inset 0 0 10px #ffe0831f,0 0 12px #eec2001a}.total-score__copy[data-v-41bb90fa]{flex-direction:column;justify-content:center;line-height:1;display:flex}.total-score__label[data-v-41bb90fa]{color:#aeb6cb;letter-spacing:.06em;text-transform:uppercase;font-family:JetBrains Mono,monospace;font-size:.62rem;display:none}.total-score__value[data-v-41bb90fa]{color:#ffe083;font-variant-numeric:tabular-nums;letter-spacing:-.02em;text-shadow:0 0 12px #eec20047;font-family:Sora,sans-serif;font-size:.88rem;position:relative}.total-score__value small[data-v-41bb90fa]{color:#4cd7f6;letter-spacing:.08em;margin-left:.12rem;font-family:JetBrains Mono,monospace;font-size:.58rem}.desktop-only[data-v-41bb90fa]{display:none}.mobile-nav[data-v-41bb90fa]{background:#080e1cf5;border-top:1px solid #d0bcff1f;padding:.6rem 1rem 1rem;display:grid}.mobile-nav[data-v-41bb90fa] :is(a,button){cursor:pointer;color:#c9d0e4;width:100%;font:inherit;text-align:left;background:0 0;border:0;border-radius:.65rem;align-items:center;gap:.55rem;padding:.8rem;font-weight:600;display:flex}.mobile-nav[data-v-41bb90fa] :is(a,button):hover{color:#fff;background:#d0bcff14}.mobile-nav .mobile-sign-out[data-v-41bb90fa]{color:#ffb4ab}@media (width<=520px){.brand>span[data-v-41bb90fa]:last-child{display:none}.header-actions[data-v-41bb90fa]{gap:.35rem}.total-score[data-v-41bb90fa]{padding-right:.6rem}}@media (width>=768px){.desktop-nav[data-v-41bb90fa],.desktop-only[data-v-41bb90fa],.dashboard-button[data-v-41bb90fa],.sign-out-button[data-v-41bb90fa]{display:flex}.menu-button[data-v-41bb90fa],.mobile-nav[data-v-41bb90fa]{display:none}.total-score[data-v-41bb90fa]{padding:.35rem .95rem .35rem .35rem}.total-score__label[data-v-41bb90fa]{display:inline}}
