.shiny-text{display:inline-block}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--zf-font-ui);line-height:1.6}.app-layout .ant-layout-header{background:var(--zf-glass-bg-strong);box-shadow:0 2px 8px #0000001a}[data-theme=dark] .app-layout,[data-theme=dark] .ant-layout-content{background:#000}.app-layout .ant-menu-horizontal{background:0 0;border-bottom:none}.app-layout .ant-menu-item{font-size:16px}.app-layout .ant-input-search{border-radius:20px}.ant-card{transition:all .3s}.ant-card-hoverAble:hover{box-shadow:var(--zf-shadow-md);transform:translateY(-4px)}[data-theme=dark] .ant-card,[data-theme=dark] .ant-card-head{background:#141414;border-color:#303030}[data-theme=dark] .ant-typography{color:var(--zf-text-primary)}[data-theme=dark] .ant-typography-secondary{color:var(--zf-text-secondary)}.section-header{padding:var(--zf-s4) var(--zf-s5);border-radius:var(--zf-r-md);margin-bottom:var(--zf-s5);justify-content:space-between;align-items:center;display:flex}.read-more-link{cursor:pointer;align-items:center;gap:4px;transition:all .3s;display:flex}.read-more-link:hover{opacity:.8}@media (width<=767px){.app-layout .ant-layout-header{padding:0 20px}.app-layout .ant-layout-content{padding:var(--zf-s4) var(--zf-s5)!important}}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.fade-in{animation:.5s fadeIn}.novel-section-content{position:relative}.novel-grid{gap:16px;display:grid}.novel-item{flex-direction:column;min-width:0;display:flex;overflow:hidden}.novel-item>.ant-card,.novel-item>div>.ant-card{width:100%;min-width:0}.novel-grid-main{grid-template-columns:repeat(6,1fr)}.novel-grid-half{grid-template-columns:repeat(3,1fr)}.novel-grid-third{grid-template-columns:repeat(2,1fr)}@media (width>=768px) and (width<=991px){.novel-grid-main{grid-template-columns:repeat(5,1fr)}.novel-grid-half{grid-template-columns:repeat(4,1fr)}.novel-grid-third{grid-template-columns:repeat(2,1fr)}}@media (width<=767px){.novel-section-content{-webkit-overflow-scrolling:touch;scrollbar-width:thin;padding-bottom:8px;overflow:auto hidden}.novel-grid{gap:16px;display:flex}.novel-grid:after{content:"";flex:0 0 10px;min-width:10px}.novel-item{flex:0 0 150px;width:150px}.novel-item>.ant-card,.novel-item>div>.ant-card{width:150px}}@keyframes glassFloat1{0%,to{transform:translate(0)}50%{transform:translate(-30px,20px)}}@keyframes glassFloat2{0%,to{transform:translate(0)}50%{transform:translate(25px,-30px)}}@keyframes glassFloat3{0%,to{transform:translate(0)}50%{transform:translate(-20px,-25px)}}@keyframes glassFloat4{0%,to{transform:translate(0)}50%{transform:translate(15px,25px)}}@keyframes glassFloat5{0%,to{transform:translate(0)}50%{transform:translate(-25px,15px)}}@keyframes shimmer{0%{background-position:-200%}to{background-position:200%}}.btn-shimmer{background-size:200%;animation:3s linear infinite shimmer}.zf-navbar{transition:all var(--zf-dur-normal) var(--zf-ease-out)}.zf-navbar.scrolled{box-shadow:var(--zf-shadow-lg)!important;padding-top:8px!important;padding-bottom:8px!important}.zf-search-input:focus,.zf-search-input:focus-within{border-color:var(--zf-primary-500)!important;box-shadow:0 0 0 4px #8b5cf62e!important}.zf-nav-btn:focus-visible{outline:2px solid var(--zf-primary-500);outline-offset:3px}@media (prefers-reduced-motion:reduce){.zf-navbar,.zf-nav-btn{transition:none!important}}:focus-visible{outline:2px solid var(--zf-primary-500);outline-offset:3px;border-radius:var(--zf-r-sm)}.zf-nav-btn,.ant-btn,.ant-avatar{min-height:38px}@media (width<=880px){.zf-hide-mobile{display:none!important}}@media (width>=881px){.zf-hide-desktop{display:none!important}}body{color:var(--zf-text-primary)}.glass-card,[class*=glass]{transition:all var(--zf-dur-normal) var(--zf-ease-out)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--zf-glass-bg)}::-webkit-scrollbar-thumb{background:var(--zf-primary-400);border-radius:var(--zf-r-sm)}::-webkit-scrollbar-thumb:hover{background:var(--zf-primary-500)}::selection{color:var(--zf-text-primary);background:#8b5cf64d}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
