:root{--dashboard-gap:1rem;--dashboard-radius:12px;--media-card-width:100px;--media-card-height:140px;--media-card-width-mobile:90px;--media-card-height-mobile:125px}#dashboard-container{width:100%;max-width:1200px;margin:0 auto;padding:1rem 0}.bento-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--dashboard-gap)}.bento-item{background:var(--anzhiyu-card-bg);border-radius:var(--dashboard-radius);border:var(--style-border);box-shadow:var(--anzhiyu-shadow-border);padding:1.25rem;display:flex;flex-direction:column;transition:transform .3s ease,box-shadow .3s ease}.bento-item:hover{transform:translateY(-4px);box-shadow:var(--anzhiyu-shadow-main)}.full-width{grid-column:span 2}.card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;padding-bottom:.75rem;border-bottom:1px dashed var(--anzhiyu-border-dashed)}.card-title{margin:0;font-size:1.1rem;font-weight:600;display:flex;align-items:center;gap:.5rem;color:var(--anzhiyu-fontcolor)}.card-title i{color:var(--anzhiyu-main)}.more-link{color:var(--anzhiyu-main);font-size:.9rem;text-decoration:none;transition:opacity .2s}.more-link:hover{opacity:.8}.media-card:focus-visible,.more-link:focus-visible,.opinion-card:focus-visible{outline:2px solid var(--anzhiyu-main);outline-offset:2px}.card-content{flex:1}.error,.loading-spinner,.no-data{padding:1rem 0;text-align:center;color:var(--anzhiyu-secondtext)}.error{color:var(--anzhiyu-red)}.highlight-quote{background:var(--anzhiyu-secondbg);border-radius:8px;padding:1rem;margin:0 0 .75rem 0;font-size:.95rem;line-height:1.7;color:var(--anzhiyu-fontcolor);border-left:3px solid var(--anzhiyu-main)}.highlight-source{text-align:right;font-size:.85rem;color:var(--anzhiyu-secondtext)}.opinion-card{text-decoration:none;color:inherit}.opinion-card:hover{color:inherit}.reading-sections{display:flex;flex-direction:column;gap:1rem}.reading-section h4{font-size:.9rem;margin:0 0 .75rem 0;color:var(--anzhiyu-secondtext);font-weight:500}.scroll-container{display:flex;gap:.75rem;overflow-x:auto;padding-bottom:.5rem;scrollbar-width:thin;scrollbar-color:var(--anzhiyu-main-op) transparent;position:relative}.scroll-container::after{content:'';position:sticky;right:0;top:0;flex-shrink:0;width:40px;height:100%;background:linear-gradient(to right,transparent,var(--anzhiyu-card-bg));pointer-events:none}.scroll-container::-webkit-scrollbar{height:6px}.scroll-container::-webkit-scrollbar-track{background:0 0}.scroll-container::-webkit-scrollbar-thumb{background:var(--anzhiyu-main-op);border-radius:3px}.media-card{flex:0 0 var(--media-card-width);display:flex;flex-direction:column;gap:.4rem;text-decoration:none;color:inherit;transition:transform .2s ease}.media-card:hover{transform:scale(1.05)}.media-cover{width:var(--media-card-width);height:var(--media-card-height);background-color:var(--anzhiyu-secondbg);background-size:cover;background-position:center;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.1)}img.media-cover{object-fit:cover}.media-info{font-size:.8rem;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--anzhiyu-fontcolor);max-width:var(--media-card-width)}.media-score{font-size:.75rem;text-align:center;color:var(--anzhiyu-main);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:var(--media-card-width)}.card-link-btn{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.25rem;background:var(--anzhiyu-main);color:var(--anzhiyu-white);border-radius:8px;text-decoration:none;font-size:.9rem;transition:opacity .2s,transform .2s}.card-link-btn:hover{opacity:.9;transform:translateX(4px);color:var(--anzhiyu-white)}.card-link-btn i{font-size:.85rem}@keyframes skeleton-loading{0%{background-position:100% 50%}100%{background-position:0 50%}}.skeleton{background:linear-gradient(90deg,var(--anzhiyu-secondbg) 25%,var(--anzhiyu-card-bg) 37%,var(--anzhiyu-secondbg) 63%);background-size:400% 100%;animation:skeleton-loading 1.4s ease infinite;border-radius:4px}#bangumi-scroll,#books-scroll,#movies-scroll{min-height:185px}.skeleton-card{flex:0 0 100px;display:flex;flex-direction:column;gap:.4rem}.skeleton-cover{width:100px;height:140px;border-radius:8px}.skeleton-text{width:80px;height:12px;margin-top:4px}.skeleton-text.short{width:40px}.skeleton-quote{height:80px;border-radius:8px;margin-bottom:.75rem}.skeleton-source{width:120px;height:14px;margin-left:auto}#readwise-content.loaded .highlight-quote,.scroll-container.loaded .media-card{animation:fade-in .4s ease-out forwards}@keyframes fade-in{from{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media screen and (max-width:1024px){.bento-grid{gap:.75rem}}@media screen and (min-width:768px) and (max-width:1024px){.media-card{flex:0 0 95px}.media-cover{width:95px;height:132px}.media-info,.media-score{max-width:95px}}@media screen and (max-width:768px){.bento-grid{grid-template-columns:1fr}.full-width{grid-column:span 1}.bento-item{padding:1rem}.media-card{flex:0 0 var(--media-card-width-mobile)}.media-cover{width:var(--media-card-width-mobile);height:var(--media-card-height-mobile)}.media-info,.media-score{max-width:var(--media-card-width-mobile)}.skeleton-card{flex:0 0 var(--media-card-width-mobile)}.skeleton-cover{width:var(--media-card-width-mobile);height:var(--media-card-height-mobile)}}