@font-face{font-family:ITC Benguiat;src:url(./ITCBenguiatStdBookCn.CBWncnsT.OTF)format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:ITC Benguiat;src:url(./ITCBenguiatStdBoldCn.DSbnZ4V6.OTF)format("opentype");font-weight:700;font-style:normal;font-display:swap}.pagination-button{background-color:var(--color-primary);color:#fff;border-radius:.5rem;align-items:center;padding:.5rem 1rem;font-weight:500;transition:all .2s;display:flex}.pagination-button:hover{filter:brightness(110%)}*{box-sizing:border-box;margin:0;padding:0}:root{--color-primary:#dc0000;--color-primary-rgb:220, 0, 0;--color-primary-dark:#b00000;--color-primary-light:#ff1a1a;--color-bg-dark:#0a0a0a;--color-bg-darker:#050505;--color-bg-card:#141414;--color-bg-card-hover:#1a1a1a;--color-text:#fff;--color-text-secondary:#b3b3b3;--color-text-muted:#6b6b6b;--color-border:#2a2a2a;--active-star-color:#ffc107;--inactive-star-color:#4a4a4a;--transition:all .3s cubic-bezier(.4, 0, .2, 1);--shadow-sm:0 2px 8px #dc00001a;--shadow-md:0 4px 16px #dc000026;--shadow-lg:0 8px 32px #dc000033;--shadow-glow:0 0 20px #dc00004d;--safe-area-bottom:env(safe-area-inset-bottom,0px);--safe-area-top:env(safe-area-inset-top,0px)}body{background-color:var(--color-bg-dark);color:var(--color-text);font-family:ITC Benguiat,-apple-system,BlinkMacSystemFont,Segoe UI,serif;line-height:1.6;overflow-x:hidden}body:before{content:"";background:linear-gradient(180deg,rgba(var(--color-primary-rgb),.1) 0,rgba(var(--color-primary-rgb),.03) 30%,transparent 55%,rgba(var(--color-primary-rgb),.05) 100%);pointer-events:none;z-index:0;width:100%;height:100%;position:fixed;top:0;left:0}#__nuxt{z-index:1;position:relative}h1,h2,h3,h4,h5,h6{font-weight:700;line-height:1.2}a{color:inherit;transition:var(--transition);text-decoration:none}img{max-width:100%;height:auto;display:block}button{cursor:pointer;transition:var(--transition);border:none}button,input,textarea{outline:none;font-family:inherit}.container{max-width:1400px;margin:0 auto;padding:0 24px}@media (width<=768px){.container{padding:0 12px}.no-hover-on-mobile :hover{transform:none!important}}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--color-bg-darker)}::-webkit-scrollbar-thumb{background:var(--color-primary);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--color-primary-light)}.fade-enter-active,.fade-leave-active{transition:opacity .3s}.fade-enter-from,.fade-leave-to{opacity:0}.slide-up-enter-active,.slide-up-leave-active{transition:all .3s}.slide-up-enter-from{opacity:0;transform:translateY(20px)}.slide-up-leave-to{opacity:0;transform:translateY(-20px)}.bottom-nav[data-v-c2828367]{height:calc(64px + env(safe-area-inset-bottom,0px));-webkit-backdrop-filter:blur(20px);padding-bottom:env(safe-area-inset-bottom,0);z-index:1000;background:#0f0f0fd9;border-top:1px solid #ffffff14;justify-content:space-around;align-items:center;transition:transform .3s;display:flex;position:fixed;bottom:0;left:0;right:0}@media (width>=769px){.bottom-nav[data-v-c2828367]{display:none}}.nav-item[data-v-c2828367]{height:100%;color:var(--color-text-secondary);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:4px;text-decoration:none;transition:all .2s;display:flex;position:relative}.nav-icon[data-v-c2828367]{width:24px;height:24px;transition:transform .2s bounce}.nav-label[data-v-c2828367]{letter-spacing:.02em;font-size:10px;font-weight:600}.nav-item.active[data-v-c2828367]{color:var(--color-primary)}.nav-item.active .nav-icon[data-v-c2828367]{stroke-width:2.5px;transform:translateY(-2px)}.hof-icon[data-v-c2828367],.nav-item.active.hof-item[data-v-c2828367]{color:gold}.nav-item[data-v-c2828367]:active{opacity:.8;transform:scale(.92)}.nav-item.active[data-v-c2828367]:after{content:"";background:var(--color-primary);border-radius:0 0 4px 4px;width:24px;height:2px;animation:.3s slideDown-c2828367;position:absolute;top:0}.nav-item.active.hof-item[data-v-c2828367]:after{background:gold}@keyframes slideDown-c2828367{0%{transform:translateY(-100%)}to{transform:translateY(0)}}.app-layout{flex-direction:column;min-height:100vh;display:flex}@media (width<=768px){.app-layout{padding-bottom:calc(64px + env(safe-area-inset-bottom,0px))}}
