.fal-nav{position:-webkit-sticky;position:sticky;top:0;z-index:50;height:64px;display:flex;align-items:center;gap:var(--space-2xl);padding:0 var(--space-2xl);background:rgba(11,15,26,.82);backdrop-filter:blur(14px) saturate(1.1);-webkit-backdrop-filter:blur(14px) saturate(1.1);border-bottom:1px solid var(--surface-hairline)}[data-theme=light] .fal-nav{background:rgba(251,246,234,.9)}.fal-brand{display:inline-flex;align-items:center;gap:var(--space-sm);font-weight:700;font-size:var(--fs-body-lg);letter-spacing:-.01em;color:var(--text-primary);text-decoration:none;white-space:nowrap}.fal-brand .star{width:26px;height:26px;display:block}.fal-brand:focus-visible{outline:none;box-shadow:var(--focus-ring);border-radius:var(--radius-sm)}.fal-links{display:flex;align-items:center;gap:2px;-webkit-margin-start:var(--space-lg);margin-inline-start:var(--space-lg)}.fal-link{position:relative;display:inline-flex;align-items:center;gap:6px;padding:9px 14px;border-radius:var(--radius-md);font-size:var(--fs-body);font-weight:500;color:var(--text-secondary);text-decoration:none;white-space:nowrap;background:transparent;border:0;cursor:pointer;font-family:inherit;transition:color var(--dur-fast) var(--ease-standard),background var(--dur-fast) var(--ease-standard)}.fal-link:hover{color:var(--text-primary);background:var(--state-hover)}.fal-link:focus-visible{outline:none;box-shadow:var(--focus-ring);color:var(--text-primary)}.fal-link.is-active{color:var(--gold-primary)}.fal-link.is-active:after{content:"";position:absolute;inset-inline:14px;bottom:4px;height:2px;border-radius:2px;background:var(--gold-gradient)}.fal-link .caret-i{width:14px;height:14px;color:var(--text-tertiary);transition:transform var(--dur-base) var(--ease-standard),color var(--dur-fast)}.menu-group.is-open .fal-link .caret-i{transform:rotate(180deg);color:var(--gold-primary)}.menu-group.is-open>.fal-link{color:var(--gold-primary);background:var(--state-hover)}.fal-spacer{flex:1 1}.fal-right{display:inline-flex;align-items:center;gap:var(--space-md)}.menu-group{position:relative;display:inline-flex}.fal-flyout{position:absolute;top:100%;left:0;padding-top:12px;z-index:60;visibility:hidden;transform:translateY(-7px);pointer-events:none}.fal-flyout.open{visibility:visible;transform:translateY(0);pointer-events:auto}.fal-panel{opacity:0}.fal-flyout.open .fal-panel{opacity:1}@media (prefers-reduced-motion:no-preference){.fal-flyout{transition:transform var(--dur-base) var(--ease-emphasized)}}.fal-panel{position:relative;width:max-content;border-radius:var(--radius-lg);border:1px solid rgba(245,204,107,.16);background:radial-gradient(120% 100% at 80% -20%,rgba(232,169,59,.07),transparent 55%),var(--surface-card-raised);box-shadow:var(--shadow-floating);padding:var(--space-md)}[data-theme=light] .fal-panel{border-color:rgba(184,117,32,.22);background:radial-gradient(120% 100% at 80% -20%,rgba(232,169,59,.1),transparent 55%),var(--surface-card-raised)}.fal-panel:before{content:"";position:absolute;top:-7px;left:var(--caret-x,80px);width:13px;height:13px;margin-left:-6.5px;background:var(--surface-card-raised);-webkit-border-start:1px solid rgba(245,204,107,.16);border-inline-start:1px solid rgba(245,204,107,.16);border-top:1px solid rgba(245,204,107,.16);transform:rotate(45deg)}[data-theme=light] .fal-panel:before{border-color:rgba(184,117,32,.22)}.fal-fhead{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2xl);padding:6px var(--space-sm) var(--space-md)}.fal-feyebrow{display:inline-flex;align-items:center;gap:7px;font-size:var(--fs-caption);font-weight:600;color:var(--text-secondary)}.fal-feyebrow .star{width:15px;height:15px}.fal-all{display:inline-flex;align-items:center;gap:5px;font-size:var(--fs-caption);font-weight:600;color:var(--text-link);text-decoration:none;white-space:nowrap;padding:6px 10px;border-radius:var(--radius-md);transition:background var(--dur-fast),gap var(--dur-fast)}.fal-all svg{width:15px;height:15px}.fal-all:hover{background:var(--state-hover);gap:9px}.fal-all:focus-visible{outline:none;box-shadow:var(--focus-ring)}.fal-divider{height:1px;background:var(--surface-hairline);margin:0 var(--space-sm) var(--space-md)}.fal-rail{display:flex;gap:var(--space-sm)}.pv-card{position:relative;display:flex;align-items:center;gap:var(--space-md);width:232px;padding:var(--space-md);border-radius:var(--radius-md);border:1px solid transparent;text-decoration:none;color:inherit;transition:background var(--dur-fast) var(--ease-standard),border-color var(--dur-fast),transform var(--dur-fast) var(--ease-standard)}.pv-card:hover{background:var(--state-hover);border-color:rgba(245,204,107,.2);transform:translateY(-2px)}.pv-card:focus-visible{outline:none;box-shadow:var(--focus-ring);background:var(--state-hover)}.pv-card .avatar{width:56px;height:56px;flex-shrink:0}.pv-body{min-width:0;flex:1 1}.pv-name{display:flex;align-items:center;gap:5px;font-size:var(--fs-body);font-weight:600;color:var(--text-primary);line-height:1.3;white-space:nowrap}.pv-name .vstar{width:14px;height:14px;color:var(--gold-primary);flex-shrink:0}.pv-count{display:inline-flex;align-items:center;gap:5px;margin-top:4px;font-size:var(--fs-caption);color:var(--text-secondary);font-feature-settings:"ss02","tnum"}.pv-count svg{width:13px;height:13px;color:var(--text-tertiary)}.pv-count b{font-weight:600;color:var(--text-primary)}.pv-new{display:inline-flex;align-items:center;margin-top:5px;padding:2px 9px;font-size:var(--fs-micro);font-weight:600;background:var(--state-selected);border:1px solid rgba(245,204,107,.28);border-radius:var(--radius-pill)}.pv-go,.pv-new{color:var(--gold-primary)}.pv-go{position:absolute;inset-inline-start:10px;top:50%;width:16px;height:16px;transform:translateY(-50%) translateX(6px);opacity:0;transition:opacity var(--dur-fast),transform var(--dur-fast)}.pv-card:focus-visible .pv-go,.pv-card:hover .pv-go{opacity:1;transform:translateY(-50%) translateX(0)}.fal-mnav{display:none;position:-webkit-sticky;position:sticky;top:0;z-index:50;align-items:center;justify-content:space-between;height:60px;padding:0 16px;background:rgba(11,15,26,.9);backdrop-filter:blur(14px) saturate(1.1);-webkit-backdrop-filter:blur(14px) saturate(1.1);border-bottom:1px solid var(--surface-hairline)}[data-theme=light] .fal-mnav{background:rgba(251,246,234,.92)}.fal-mnav .fal-brand .star{width:24px;height:24px}.fal-burger{width:42px;height:42px;flex-shrink:0;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;cursor:pointer;background:var(--surface-input);border:1px solid var(--surface-divider);border-radius:var(--radius-md)}.fal-burger span{width:18px;height:2px;border-radius:2px;background:var(--text-primary);transition:transform var(--dur-base) var(--ease-standard),opacity var(--dur-fast)}.fal-burger.is-open span:first-child{transform:translateY(7px) rotate(45deg)}.fal-burger.is-open span:nth-child(2){opacity:0}.fal-burger.is-open span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.fal-burger:focus-visible{outline:none;box-shadow:var(--focus-ring)}.fal-scrim{position:fixed;inset:0;z-index:1000;background:rgba(3,5,10,.55);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);opacity:0;visibility:hidden;transition:opacity var(--dur-base) var(--ease-standard)}.fal-scrim.open{opacity:1;visibility:visible}.fal-drawer{position:fixed;top:0;bottom:0;inset-inline-end:0;z-index:1001;width:min(86%,322px);display:flex;flex-direction:column;background:radial-gradient(120% 40% at 100% 0,rgba(232,169,59,.07),transparent 60%),var(--surface-card-raised);-webkit-border-start:1px solid var(--surface-hairline);border-inline-start:1px solid var(--surface-hairline);box-shadow:var(--shadow-floating);transform:translateX(-110%);visibility:hidden}[dir=ltr] .fal-drawer{transform:translateX(110%)}.fal-drawer.open{transform:translateX(0);visibility:visible}@media (prefers-reduced-motion:no-preference){.fal-drawer{transition:transform var(--dur-base) var(--ease-emphasized)}}.drawer-head{display:flex;align-items:center;justify-content:space-between;padding:18px 18px 14px;border-bottom:1px solid var(--surface-hairline)}.drawer-head .fal-brand{font-size:var(--fs-body-lg)}.drawer-x{width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;background:transparent;border:1px solid var(--surface-divider);border-radius:var(--radius-md);color:var(--text-secondary);cursor:pointer}.drawer-x svg{width:18px;height:18px}.drawer-x:hover{color:var(--text-primary);border-color:var(--gold-primary)}.drawer-x:focus-visible{outline:none;box-shadow:var(--focus-ring)}.drawer-links{display:flex;flex-direction:column;padding:10px 12px;gap:2px}.drawer-link{position:relative;display:flex;align-items:center;gap:10px;padding:15px 14px;border-radius:var(--radius-md);text-decoration:none;color:var(--text-primary);border:1px solid transparent}.drawer-link:hover{background:var(--state-hover)}.drawer-link:focus-visible{outline:none;box-shadow:var(--focus-ring)}.drawer-link.is-active{color:var(--gold-primary);background:var(--state-selected);border-color:rgba(245,204,107,.18)}.dl-text{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:2px}.dl-main{font-size:var(--fs-body-lg);font-weight:600;line-height:1.25}.dl-sub{font-size:var(--fs-caption)}.dl-go,.dl-sub{color:var(--text-tertiary)}.dl-go{width:16px;height:16px;flex-shrink:0}.drawer-link.is-active .dl-go{color:var(--gold-primary)}.drawer-foot{margin-top:auto;padding:16px 18px 22px;border-top:1px solid var(--surface-hairline);gap:14px}.drawer-cta,.drawer-foot{display:flex;flex-direction:column}.drawer-cta{gap:10px}.drawer-cta .btn{width:100%;justify-content:center;padding-block:12px}.drawer-about{font-size:var(--fs-body);color:var(--text-secondary);text-decoration:none;padding:4px 2px;background:none;border:0;font-family:inherit;text-align:start;width:-moz-fit-content;width:fit-content;cursor:pointer}.drawer-about:hover{color:var(--text-primary)}.drawer-acct{display:flex;align-items:center;gap:12px;padding:6px 4px;text-decoration:none}.drawer-acct .avatar{width:46px;height:46px;font-size:15px}.da-text{flex:1 1;display:flex;flex-direction:column}.da-name{font-size:var(--fs-body);font-weight:600;color:var(--text-primary)}.da-sub{font-size:var(--fs-caption);color:var(--text-tertiary)}.drawer-foot .theme-flip{align-self:flex-start}@media (max-width:900px){.fal-nav{display:none}.fal-mnav{display:flex}}