#nprogress{pointer-events:none}#nprogress .bar{z-index:1031;background:#29d;width:100%;height:2px;position:fixed;top:0;left:0}#nprogress .peg{opacity:1;width:100px;height:100%;display:block;position:absolute;right:0;transform:rotate(3deg)translateY(-4px);box-shadow:0 0 10px #29d,0 0 5px #29d}#nprogress .spinner{z-index:1031;display:block;position:fixed;top:15px;right:15px}#nprogress .spinner-icon{box-sizing:border-box;border:2px solid #0000;border-color:#29d #0000 #0000 #29d;border-radius:50%;width:18px;height:18px;animation:.4s linear infinite nprogress-spinner}.nprogress-custom-parent{position:relative;overflow:hidden}.nprogress-custom-parent #nprogress .spinner,.nprogress-custom-parent #nprogress .bar{position:absolute}@-webkit-keyframes nprogress-spinner{0%{-webkit-transform:rotate(0)}to{-webkit-transform:rotate(360deg)}}@keyframes nprogress-spinner{0%{transform:rotate(0)}to{transform:rotate(360deg)}}
#nprogress .bar{background:var(--yellow-color)!important;z-index:100001!important;height:3px!important}#nprogress .peg{box-shadow:0 0 10px var(--yellow-color),0 0 5px var(--yellow-color)!important}
.SearchBar-module__ZJ3hvG__dropdown{z-index:100000;background:var(--option-bg);border:1px solid var(--navbar-border);text-align:left;transform-origin:0 0;border-radius:18px;max-height:min(440px,70vh);padding:6px;animation:.25s cubic-bezier(.32,.72,0,1) SearchBar-module__ZJ3hvG__drop;position:fixed;overflow-y:auto;box-shadow:0 16px 40px #00000059}.SearchBar-module__ZJ3hvG__mobile{transform-origin:top;width:95%;margin-top:6px;position:absolute;top:100%;left:2.5%}@keyframes SearchBar-module__ZJ3hvG__drop{0%{opacity:0;transform:translateY(-6px)scale(.98)}}.SearchBar-module__ZJ3hvG__group{letter-spacing:.06em;text-transform:uppercase;color:var(--yellow-color);padding:8px 10px 4px;font-size:.68rem;font-weight:700}.SearchBar-module__ZJ3hvG__option{color:var(--foreground);cursor:pointer;border-radius:12px;align-items:center;gap:10px;padding:8px 10px;font-size:.875rem;transition:background .15s;display:flex}.SearchBar-module__ZJ3hvG__option[aria-selected=true]{background:var(--menu-item-hover-bg)}.SearchBar-module__ZJ3hvG__badge{text-align:center;text-transform:uppercase;font-variant-numeric:tabular-nums;min-width:3.4rem;color:var(--yellow-color);background:color-mix(in srgb,var(--yellow-color)14%,transparent);border-radius:999px;flex-shrink:0;padding:2px 8px;font-size:.75rem;font-weight:700}.SearchBar-module__ZJ3hvG__name{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.SearchBar-module__ZJ3hvG__year,.SearchBar-module__ZJ3hvG__empty{color:color-mix(in srgb,var(--foreground)55%,transparent)}.SearchBar-module__ZJ3hvG__year{flex-shrink:0;font-size:.72rem;font-weight:600}.SearchBar-module__ZJ3hvG__empty{padding:12px 10px;font-size:.85rem}@media (prefers-reduced-motion:reduce){.SearchBar-module__ZJ3hvG__dropdown{animation:none}}
.ThemeToggle-module__YGRkTa__themeIcon{border:1px solid var(--navbar-border);background:color-mix(in srgb,var(--foreground)5%,transparent);width:42px;height:42px;color:var(--foreground);cursor:pointer;border-radius:999px;flex-shrink:0;place-items:center;transition:background .2s;display:grid}.ThemeToggle-module__YGRkTa__themeIcon:hover:not(:disabled){background:color-mix(in srgb,var(--foreground)12%,transparent)}
.Navbar-module__UMbBgq__navRoot{background:var(--navbar-background);color:#fff;border-bottom:1px solid var(--navbar-border);z-index:100;width:100%;padding:.5rem 0;position:sticky;top:0;overflow:clip visible;box-shadow:0 1px 3px #0000000f,0 1px 2px #0000000a}.Navbar-module__UMbBgq__navRoot:before{content:"";z-index:-1;-webkit-backdrop-filter:blur(16px)saturate(1.4);backdrop-filter:blur(16px)saturate(1.4);position:absolute;inset:0}.Navbar-module__UMbBgq__navInner{box-sizing:border-box;width:100%;max-width:83.5rem;margin:0 auto;padding-left:1rem;padding-right:1rem;overflow:clip visible}.Navbar-module__UMbBgq__navRow{box-sizing:border-box;justify-content:space-between;align-items:center;gap:.75rem;width:100%;min-width:0;height:4rem;margin-top:.25rem;display:flex}.Navbar-module__UMbBgq__navLinksWrap{flex-wrap:nowrap;flex-shrink:1;align-items:center;gap:.75rem;min-width:0;max-width:none;display:flex;position:relative}.Navbar-module__UMbBgq__mobileOnly{display:none}.Navbar-module__UMbBgq__desktopOnly{flex-wrap:nowrap;flex-shrink:1;align-items:center;gap:.5rem;min-width:0;display:flex}.Navbar-module__UMbBgq__logoLink{cursor:pointer;flex-shrink:0;align-items:center;text-decoration:none;display:flex}.Navbar-module__UMbBgq__logoImage{z-index:1000;flex-shrink:0;width:42px;height:47px;margin-left:.5rem}.Navbar-module__UMbBgq__logoText{color:var(--yellow-color);text-shadow:0 1px 2px #00000014;letter-spacing:-.02em;white-space:nowrap;flex-shrink:0;margin-left:1rem;font-size:1.5rem;font-weight:700}.Navbar-module__UMbBgq__linkWrap{flex-shrink:0}@media (max-aspect-ratio:1){.Navbar-module__UMbBgq__navInner{padding-left:.75rem;padding-right:.75rem}.Navbar-module__UMbBgq__navRow{gap:.5rem}.Navbar-module__UMbBgq__navLinksWrap{gap:.5rem;max-width:30%}.Navbar-module__UMbBgq__desktopOnly{display:none}.Navbar-module__UMbBgq__mobileOnly{display:block}.Navbar-module__UMbBgq__logoImage{width:40px;height:44px;margin-left:.25rem}.Navbar-module__UMbBgq__logoText{margin-left:.5rem;font-size:1.4rem}}.Navbar-module__UMbBgq__pillWrap{position:relative}.Navbar-module__UMbBgq__chevron{margin-left:4px;transition:transform .3s cubic-bezier(.32,.72,0,1)}.Navbar-module__UMbBgq__chevron[data-open=true]{transform:rotate(180deg)}.Navbar-module__UMbBgq__morePanel{z-index:1;opacity:0;visibility:hidden;transform-origin:100% 0;width:340px;padding-top:8px;transition:opacity .2s,transform .3s cubic-bezier(.32,.72,0,1),visibility 0s linear .3s;position:absolute;top:100%;right:0;transform:translateY(-6px)scale(.98)}.Navbar-module__UMbBgq__morePanel[data-open=true]{opacity:1;visibility:visible;transition:opacity .2s,transform .3s cubic-bezier(.32,.72,0,1);transform:none}.Navbar-module__UMbBgq__moreCard{background:var(--option-bg);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border:1px solid var(--navbar-border);border-radius:22px;padding:10px;box-shadow:0 16px 40px #00000059}.Navbar-module__UMbBgq__moreGrid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.Navbar-module__UMbBgq__moreTile{background:color-mix(in srgb,var(--tile)14%,transparent);color:var(--foreground);font:inherit;cursor:pointer;border:none;border-radius:16px;flex-direction:column;align-items:center;gap:8px;padding:14px 8px;font-size:.85rem;font-weight:600;text-decoration:none;transition:background .2s,transform .2s;display:flex}.Navbar-module__UMbBgq__moreTile:hover{background:color-mix(in srgb,var(--tile)24%,transparent);transform:translateY(-1px)}.Navbar-module__UMbBgq__moreWide{flex-direction:row;grid-column:1/-1;justify-content:center;padding:.6rem 8px}.Navbar-module__UMbBgq__moreWide .Navbar-module__UMbBgq__moreIcon{width:28px;height:28px}.Navbar-module__UMbBgq__moreIcon{background:var(--tile);color:#fff;border-radius:999px;place-items:center;width:36px;height:36px;display:grid}.Navbar-module__UMbBgq__moreFooter{text-align:center;color:color-mix(in srgb,var(--foreground)55%,transparent);margin-top:8px;font-size:.72rem;font-style:italic}.Navbar-module__UMbBgq__menuButton{border:1px solid var(--navbar-border);background:color-mix(in srgb,var(--foreground)5%,transparent);cursor:pointer;border-radius:999px;flex-direction:column;justify-content:center;gap:4px;width:42px;height:42px;padding:0 11px;display:flex}.Navbar-module__UMbBgq__menuButton[aria-expanded=true]{background:color-mix(in srgb,var(--foreground)12%,transparent)}.Navbar-module__UMbBgq__menuButton span{background:var(--menu-color);border-radius:2px;height:2px;transition:transform .3s,opacity .3s}.Navbar-module__UMbBgq__menuButton span:first-child[data-open=true]{transform:translateY(6px)rotate(45deg)}.Navbar-module__UMbBgq__menuButton span:nth-child(2)[data-open=true]{opacity:0}.Navbar-module__UMbBgq__menuButton span:nth-child(3)[data-open=true]{transform:translateY(-6px)rotate(-45deg)}.Navbar-module__UMbBgq__menuPanel{z-index:100000;animation:.25s Navbar-module__UMbBgq__slideDown;position:fixed;left:8px;right:8px}.Navbar-module__UMbBgq__menuGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.Navbar-module__UMbBgq__menuGrid .Navbar-module__UMbBgq__moreTile{padding:12px 4px;font-size:.78rem}.Navbar-module__UMbBgq__moreTile[data-active=true]{box-shadow:inset 0 0 0 2px var(--tile)}.Navbar-module__UMbBgq__menuActions{gap:8px;margin-top:8px;display:flex}.Navbar-module__UMbBgq__menuActions .Navbar-module__UMbBgq__moreWide{flex:1}@media (prefers-reduced-motion:reduce){.Navbar-module__UMbBgq__morePanel,.Navbar-module__UMbBgq__chevron{transition:none}}
