.notification-control[data-v-c7a65203]{flex:none;position:static}.notification-trigger[data-v-c7a65203]{width:40px;height:40px;color:var(--muted);transition:border-color var(--dur-1) var(--ease),background-color var(--dur-1) var(--ease),color var(--dur-1) var(--ease),transform var(--dur-1) var(--ease);background:0 0;border:1px solid #0000;border-radius:50%;place-items:center;display:inline-grid;position:relative}.notification-trigger[data-v-c7a65203]:hover,.notification-trigger[aria-expanded=true][data-v-c7a65203]{border-color:color-mix(in srgb,var(--spark) 35%,var(--line));background:var(--accent-soft);color:var(--spark)}.notification-trigger[data-v-c7a65203]:hover svg{animation:bell-wiggle-c7a65203 .42s var(--ease);transform-origin:50% 12%}.notification-trigger[data-v-c7a65203]:active{border-color:var(--accent);background:var(--accent);color:var(--accent-ink);transform:scale(.94)}.notification-trigger[data-v-c7a65203]:focus-visible{outline:2px solid var(--spark);outline-offset:2px}.notification-count[data-v-c7a65203]{border:2px solid var(--bg);background:var(--spark);min-width:17px;color:var(--spark-ink);font-family:var(--font-mono);text-align:center;border-radius:999px;padding-inline:4px;font-size:9px;line-height:14px;position:absolute;top:-3px;right:-5px}.notification-panel[data-v-c7a65203]{z-index:80;border:1px solid var(--line);background:var(--card);transform-origin:100% 0;border-radius:20px;width:min(360px,100vw - 24px);position:absolute;top:calc(100% + 10px);right:0;overflow:hidden;box-shadow:0 20px 54px -24px #000000b8}.notification-panel__head[data-v-c7a65203]{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;padding:15px 16px 12px;display:flex}.notification-panel__head h2[data-v-c7a65203]{color:var(--ink);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:11px;font-weight:500}.notification-panel__count[data-v-c7a65203]{background:var(--spark-soft);min-width:24px;height:24px;color:var(--spark);font-family:var(--font-mono);border-radius:999px;place-items:center;font-size:10px;display:grid}.notification-state[data-v-c7a65203]{min-height:74px;color:var(--muted);text-align:center;justify-content:center;align-items:center;gap:12px;margin:0;padding:16px;font-size:13px;display:flex}.notification-state--error[data-v-c7a65203]{flex-direction:column;gap:7px}.notification-state--error button[data-v-c7a65203]{color:var(--spark);font-size:12px;font-weight:600}.notification-list[data-v-c7a65203]{max-height:min(52vh,360px);margin:0;padding:5px;list-style:none;display:grid;overflow-y:auto}.notification-item[data-v-c7a65203]{color:inherit;transition:background-color var(--dur-1) var(--ease);border-radius:13px;padding:11px;text-decoration:none;display:block}.notification-item[data-v-c7a65203]:hover{background:var(--accent-soft)}.notification-item--unread[data-v-c7a65203]{background:color-mix(in srgb,var(--spark-soft) 60%,transparent)}.notification-item[data-v-c7a65203] p{margin-block:0}.notification-unavailable[data-v-c7a65203]{color:var(--faint);margin:7px 0 0;font-size:11px}.notification-all[data-v-c7a65203]{border-top:1px solid var(--line-soft);min-height:48px;color:var(--accent);transition:color var(--dur-1) var(--ease),background-color var(--dur-1) var(--ease);justify-content:space-between;align-items:center;gap:12px;padding:0 16px;font-size:12px;font-weight:650;text-decoration:none;display:flex}.notification-all[data-v-c7a65203]:hover{background:var(--accent-soft);color:var(--spark)}.notification-all[data-v-c7a65203] svg{transition:transform var(--dur-1) var(--ease)}.notification-all[data-v-c7a65203]:hover svg{transform:translate(3px)}.notification-popover-enter-active[data-v-c7a65203],.notification-popover-leave-active[data-v-c7a65203]{transition:opacity var(--dur-1) var(--ease),transform var(--dur-1) var(--ease)}.notification-popover-enter-from[data-v-c7a65203],.notification-popover-leave-to[data-v-c7a65203]{opacity:0;transform:translateY(-5px)scale(.985)}@keyframes bell-wiggle-c7a65203{0%,to{transform:rotate(0)}24%{transform:rotate(11deg)}48%{transform:rotate(-9deg)}70%{transform:rotate(5deg)}86%{transform:rotate(-2deg)}}@media (width<=420px){.notification-panel[data-v-c7a65203]{right:-4px}}@media (prefers-reduced-motion:reduce){.notification-all[data-v-c7a65203],.notification-item[data-v-c7a65203],.notification-popover-enter-active[data-v-c7a65203],.notification-popover-leave-active[data-v-c7a65203],.notification-trigger[data-v-c7a65203]{transition:none}.notification-trigger[data-v-c7a65203]:hover svg{animation:none}.notification-all[data-v-c7a65203]:hover svg{transform:none}}.topbar-glass-toggle[data-v-285151cc]{min-width:40px;min-height:40px;color:var(--muted);transition:background-color var(--dur-1) var(--ease),color var(--dur-1) var(--ease);border-radius:999px;place-items:center;display:inline-grid}.topbar-glass-toggle[data-v-285151cc]:focus-visible,.topbar-glass-toggle[data-v-285151cc]:hover{background:color-mix(in srgb,var(--ink) 6%,transparent);color:var(--spark)}.topbar-glass-toggle[aria-pressed=true][data-v-285151cc]{color:var(--spark)}.topbar-glass-toggle[data-v-285151cc]:focus-visible{outline:2px solid var(--spark);outline-offset:2px}@media (prefers-reduced-motion:reduce){.topbar-glass-toggle[data-v-285151cc]{transition:none}}.account-loading[data-v-e1d5a681]{place-items:center;width:44px;height:44px;display:grid}.account-guest[data-v-e1d5a681]{align-items:center;gap:6px;display:flex}.profile-control[data-v-e1d5a681]{gap:0;position:static}.profile-control[data-v-e1d5a681],.profile-link[data-v-e1d5a681]{align-items:center;min-width:0;display:flex}.profile-link[data-v-e1d5a681]{max-width:180px;height:40px;color:var(--muted);transition:border-color var(--dur-1) var(--ease),background-color var(--dur-1) var(--ease),color var(--dur-1) var(--ease);border:1px solid #0000;border-radius:999px;gap:7px;padding:0 7px 0 5px;text-decoration:none}.profile-link__avatar[data-v-e1d5a681]{flex:none;place-items:center;display:grid}.profile-link__name[data-v-e1d5a681]{max-width:122px;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:650;overflow:hidden}.profile-link[data-v-e1d5a681]:hover{border-color:color-mix(in srgb,var(--spark) 42%,var(--line))}.profile-link--active[data-v-e1d5a681],.profile-link[data-v-e1d5a681]:hover{background:var(--accent-soft);color:var(--spark)}.profile-link--active[data-v-e1d5a681]{border-color:color-mix(in srgb,var(--spark) 35%,var(--line))}.profile-link[data-v-e1d5a681]:active{background:color-mix(in srgb,var(--accent) 16%,var(--card))}.profile-link[data-v-e1d5a681]:focus-visible,.profile-menu-trigger[data-v-e1d5a681]:focus-visible{outline:2px solid var(--spark);outline-offset:2px}.profile-menu-trigger[data-v-e1d5a681]{width:32px;height:40px;color:var(--muted);transition:background-color var(--dur-1) var(--ease),color var(--dur-1) var(--ease),transform var(--dur-1) var(--ease);border-radius:999px;flex:none;place-items:center;display:grid}.profile-menu-trigger[data-v-e1d5a681]:hover,.profile-menu-trigger[aria-expanded=true][data-v-e1d5a681]{background:var(--accent-soft);color:var(--spark)}.profile-menu-trigger[data-v-e1d5a681]:active{color:var(--accent);transform:scale(.94)}.profile-menu-trigger[data-v-e1d5a681] svg{transition:transform var(--dur-1) var(--ease)}.profile-menu-trigger[aria-expanded=true][data-v-e1d5a681] svg{transform:rotate(180deg)}.profile-menu-panel[data-v-e1d5a681]{z-index:80;border:1px solid var(--line);background:var(--card);transform-origin:100% 0;border-radius:19px;width:min(278px,100vw - 24px);padding:9px;position:absolute;top:100%;right:0;box-shadow:0 20px 54px -24px #000000b8}.profile-menu-identity[data-v-e1d5a681]{align-items:center;gap:11px;min-width:0;padding:8px 8px 13px;display:flex}.profile-menu-identity__text[data-v-e1d5a681]{gap:3px;min-width:0;display:grid}.profile-menu-name[data-v-e1d5a681]{color:var(--ink);font-size:13px;font-weight:700}.profile-menu-handle[data-v-e1d5a681],.profile-menu-name[data-v-e1d5a681]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.profile-menu-handle[data-v-e1d5a681]{color:var(--muted);font-size:11px}.profile-menu-row[data-v-e1d5a681]{width:100%;min-height:44px;color:var(--muted);text-align:left;transition:background-color var(--dur-1) var(--ease),color var(--dur-1) var(--ease);border-radius:11px;align-items:center;gap:11px;padding:0 10px;font-size:13px;font-weight:600;text-decoration:none;display:flex}.profile-menu-row[data-v-e1d5a681]:hover{background:var(--accent-soft);color:var(--accent)}.profile-menu-row--logout[data-v-e1d5a681]{color:var(--danger)}.profile-menu-row--logout[data-v-e1d5a681]:hover{background:color-mix(in srgb,var(--danger) 10%,transparent);color:var(--danger)}.profile-menu-divider[data-v-e1d5a681]{background:var(--line-soft);height:1px;margin:4px 2px}.profile-menu-quick[data-v-e1d5a681]{justify-content:flex-end;gap:8px;padding:7px 7px 5px;display:flex}.profile-menu-quick[data-v-e1d5a681] .profile-menu-icon{border:1px solid var(--line);width:48px;height:48px;min-height:48px;color:var(--muted);transition:transform var(--dur-1) var(--ease),border-color var(--dur-1) var(--ease),background-color var(--dur-1) var(--ease),color var(--dur-1) var(--ease);background:0 0;border-radius:12px;place-items:center;padding:0;display:grid}.profile-menu-quick[data-v-e1d5a681] .profile-menu-icon:hover{border-color:var(--spark);background:var(--spark-soft);color:var(--spark);transform:translateY(-1px)}.profile-menu-quick[data-v-e1d5a681] .profile-menu-icon:active{border-color:var(--accent);background:var(--accent);color:var(--accent-ink);transform:scale(.94)}.profile-menu-quick[data-v-e1d5a681] .profile-menu-icon svg{width:17px;height:17px}.profile-menu-enter-active[data-v-e1d5a681],.profile-menu-leave-active[data-v-e1d5a681]{transition:opacity var(--dur-1) var(--ease),transform var(--dur-1) var(--ease)}.profile-menu-enter-from[data-v-e1d5a681],.profile-menu-leave-to[data-v-e1d5a681]{opacity:0;transform:translateY(-5px)scale(.985)}@media (width<=760px){.profile-link[data-v-e1d5a681]{gap:5px;padding-inline:4px}.profile-link__name[data-v-e1d5a681]{max-width:82px;font-size:11px}}@media (width<=420px){.profile-link__name[data-v-e1d5a681]{max-width:68px}}@media (prefers-reduced-motion:reduce){.profile-link[data-v-e1d5a681],.profile-menu-enter-active[data-v-e1d5a681],.profile-menu-leave-active[data-v-e1d5a681],.profile-menu-quick[data-v-e1d5a681] .profile-menu-icon,.profile-menu-row[data-v-e1d5a681],.profile-menu-trigger[data-v-e1d5a681],.profile-menu-trigger[data-v-e1d5a681] svg{transition:none}}.topbar[data-v-4dcde6a1]{z-index:40;border-bottom:1px solid var(--line);transition:background-color var(--dur-2) var(--ease),border-color var(--dur-2) var(--ease);position:sticky;top:0}.topbar--glass[data-v-4dcde6a1]{background:color-mix(in srgb,var(--bg) 64%,transparent);-webkit-backdrop-filter:blur(18px)saturate(150%);backdrop-filter:blur(18px)saturate(150%)}.topbar--solid[data-v-4dcde6a1]{background:var(--bg);-webkit-backdrop-filter:none;backdrop-filter:none}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.topbar--glass[data-v-4dcde6a1]{background:color-mix(in srgb,var(--bg) 88%,transparent)}}.topbar-shell[data-v-4dcde6a1]{-moz-column-gap:clamp(8px,1.5vw,20px);grid-template-columns:auto auto auto minmax(12px,1fr) auto;grid-template-areas:"brand nav search.account";align-items:center;column-gap:clamp(8px,1.5vw,20px);min-height:76px;display:grid}.topbar-brand[data-v-4dcde6a1]{width:136px;min-height:76px;color:var(--ink);font-family:var(--font-display);letter-spacing:-.04em;grid-area:brand;justify-content:center;align-self:stretch;align-items:center;font-size:24px;font-weight:700;text-decoration:none;display:inline-flex;position:relative}.topbar-brand-name[data-v-4dcde6a1]{color:var(--brand-orange);position:relative}@supports ((-webkit-background-clip:text) or (background-clip:text)){.topbar-brand-name[data-v-4dcde6a1]{background:linear-gradient(110deg,var(--brand-orange) 5%,var(--brand-gold) 58%,var(--brand-cream) 100%);color:#0000;-webkit-background-clip:text;background-clip:text}}@media (forced-colors:active){.topbar-brand-name[data-v-4dcde6a1]{color:linktext;background:0 0}}.topbar-nav[data-v-4dcde6a1]{grid-area:nav;align-items:center;display:flex}.topbar-fox-perch[data-v-4dcde6a1]{aspect-ratio:380/160;pointer-events:none;width:136px;display:block;position:absolute;bottom:-21.4737px;left:0}.topbar-fox-curled[data-v-4dcde6a1],.topbar-fox-resting[data-v-4dcde6a1]{background:var(--brand-orange);width:100%;height:100%;-webkit-mask:var(--fox-logo) center /contain no-repeat;-webkit-mask:var(--fox-logo) center /contain no-repeat;mask:var(--fox-logo) center /contain no-repeat}.topbar-fox-resting[data-v-4dcde6a1]{--fox-logo:url(../brand/fox-resting.svg);display:block}.topbar-fox-curled[data-v-4dcde6a1]{--fox-logo:url(../brand/fox-curled.svg);display:none}.topbar-search-trigger[data-v-4dcde6a1]{grid-area:search}.topbar-account[data-v-4dcde6a1]{border-left:1px solid var(--line-soft);grid-area:account;justify-content:flex-end;align-items:center;padding-left:12px;display:flex;position:relative}.topbar-account__surface[data-v-4dcde6a1]{margin-bottom:-9px;padding-bottom:9px;position:relative}.account-capsule[data-v-4dcde6a1]{border:1px solid var(--line);background:color-mix(in srgb,var(--card) 88%,transparent);border-radius:999px;align-items:center;gap:3px;padding:3px;display:flex;box-shadow:0 6px 20px -15px #000000b3}.account-capsule--guest[data-v-4dcde6a1]{box-shadow:none;background:0 0;border-color:#0000;padding:0}.account-capsule__divider[data-v-4dcde6a1]{background:var(--line-soft);flex:none;width:1px;height:24px;margin-inline:1px}.topbar-account[data-v-4dcde6a1] .notification-control,.topbar-account[data-v-4dcde6a1] .profile-control{position:static}.topbar-account[data-v-4dcde6a1] .notification-panel,.topbar-account[data-v-4dcde6a1] .profile-menu-panel{top:calc(100% - 1px);right:0}.topbar-nav[data-v-4dcde6a1]{gap:4px}.topbar-link[data-v-4dcde6a1]{min-height:42px;color:var(--muted);transition:background-color var(--dur-1) var(--ease),color var(--dur-1) var(--ease);border-radius:999px;align-items:center;gap:8px;padding:9px 13px;font-size:14px;font-weight:550;text-decoration:none;display:inline-flex}.topbar-link[data-v-4dcde6a1]:hover{background:color-mix(in srgb,var(--ink) 6%,transparent);color:var(--ink)}.topbar-link--active[data-v-4dcde6a1]{background:var(--accent-soft);color:var(--ink)}.topbar-link-icon[data-v-4dcde6a1]{transition:transform var(--dur-1) var(--ease),color var(--dur-1) var(--ease)}.topbar-link:hover .topbar-link-icon[data-v-4dcde6a1]{color:var(--spark);transform:rotate(-12deg)scale(1.06)}.topbar-icon[data-v-4dcde6a1]{border:1px solid var(--line);width:40px;height:40px;color:var(--muted);cursor:pointer;transition:border-color var(--dur-1) var(--ease),background-color var(--dur-1) var(--ease),color var(--dur-1) var(--ease),transform var(--dur-1) var(--ease);background:0 0;border-radius:50%;flex:none;place-items:center;display:inline-grid}.topbar-icon[data-v-4dcde6a1]:hover{border-color:color-mix(in srgb,var(--spark) 60%,var(--line));color:var(--spark)}.topbar-icon[data-v-4dcde6a1]:hover svg{transform:rotate(-9deg)scale(1.06)}.topbar-icon[data-v-4dcde6a1]:active{border-color:var(--accent);background:var(--accent);color:var(--accent-ink);transform:scale(.94)}.topbar-icon[data-v-4dcde6a1] svg{transition:transform var(--dur-1) var(--ease)}.topbar-search[data-v-4dcde6a1]{align-items:center;gap:12px;min-height:76px;display:flex}.topbar-search-field[data-v-4dcde6a1]{border-bottom:1px solid color-mix(in srgb,var(--accent) 64%,transparent);min-width:0;color:var(--muted);transition:border-color var(--dur-1) var(--ease);flex:1;align-items:center;gap:10px;padding:8px 2px;display:flex}.topbar-search-field[data-v-4dcde6a1]:focus-within{border-color:var(--spark)}.topbar-search-field input[data-v-4dcde6a1]::-webkit-search-cancel-button{cursor:pointer}.slide-enter-active[data-v-4dcde6a1],.slide-leave-active[data-v-4dcde6a1]{transition:opacity var(--dur-2) var(--ease),transform var(--dur-2) var(--ease)}.slide-enter-from[data-v-4dcde6a1]{opacity:0;transform:translate(10px)}.slide-leave-to[data-v-4dcde6a1]{opacity:0;transform:translate(-10px)}@media (width<=760px){.topbar-shell[data-v-4dcde6a1]{-moz-column-gap:4px;grid-template-columns:auto 44px 44px minmax(0,1fr);grid-template-areas:"brand nav search account";column-gap:4px;min-height:64px;padding-block:8px}.topbar-brand[data-v-4dcde6a1]{justify-content:flex-start;gap:5px;width:auto;min-height:44px;font-size:20px}.topbar-brand-name[data-v-4dcde6a1]{order:1;position:static}.topbar-fox-perch[data-v-4dcde6a1]{aspect-ratio:1;flex:none;width:34px;height:34px;position:static}.topbar-fox-resting[data-v-4dcde6a1]{display:none}.topbar-fox-curled[data-v-4dcde6a1]{width:100%;height:100%;display:block}.topbar-link-label[data-v-4dcde6a1]{display:none}.topbar-nav[data-v-4dcde6a1]{gap:0}.topbar-link[data-v-4dcde6a1]{justify-content:center;width:44px;min-height:44px;padding:0}.topbar-icon[data-v-4dcde6a1]{width:44px;height:44px}.topbar-search[data-v-4dcde6a1]{min-height:64px}.topbar-account[data-v-4dcde6a1]{border-left:0;min-width:0;padding-left:0}.account-capsule[data-v-4dcde6a1]{gap:0;padding:2px}.topbar-account[data-v-4dcde6a1] .profile-link__name{display:none}.topbar-account[data-v-4dcde6a1] .profile-link,.topbar-account[data-v-4dcde6a1] .profile-menu-trigger{height:44px}.topbar-account[data-v-4dcde6a1] .account-guest{gap:2px}.topbar-account[data-v-4dcde6a1] .account-guest a{min-height:44px;padding-inline:9px;font-size:12px}}@media (width<=480px){.topbar-account[data-v-4dcde6a1] .account-guest a[href=\/register]{display:none}}@media (width<=380px){.topbar-brand[data-v-4dcde6a1]{justify-content:center;width:44px}.topbar-brand-name[data-v-4dcde6a1]{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}}@media (prefers-reduced-motion:reduce){.slide-enter-active[data-v-4dcde6a1],.slide-leave-active[data-v-4dcde6a1],.topbar-icon[data-v-4dcde6a1],.topbar-icon[data-v-4dcde6a1] svg,.topbar-link[data-v-4dcde6a1],.topbar-link-icon[data-v-4dcde6a1],.topbar-search-field[data-v-4dcde6a1],.topbar[data-v-4dcde6a1]{transition:none}.topbar-icon[data-v-4dcde6a1]:hover svg,.topbar-link:hover .topbar-link-icon[data-v-4dcde6a1]{transform:none}}
