.DashboardLayout-module__aJDrqa__summaryRow{flex-direction:column;gap:1rem;margin-bottom:3rem;display:flex}@media (min-width:768px){.DashboardLayout-module__aJDrqa__summaryRow{flex-direction:row;align-items:stretch}}.DashboardLayout-module__aJDrqa__summaryBook{flex-direction:column;min-width:0;display:flex}@media (min-width:768px){.DashboardLayout-module__aJDrqa__summaryBook{flex:0 0 30%;max-width:30%}}.DashboardLayout-module__aJDrqa__summaryCategory{flex-direction:column;min-width:0;display:flex}@media (min-width:768px){.DashboardLayout-module__aJDrqa__summaryCategory{flex:70%;max-width:70%}}.DashboardLayout-module__aJDrqa__summaryCard{border:1px solid var(--hairline);background:var(--surface);border-radius:.125rem;flex-direction:column;padding:1rem;display:flex;overflow:hidden}@media (min-width:768px){.DashboardLayout-module__aJDrqa__summaryCard{flex:1;min-height:292px;max-height:292px}}.DashboardLayout-module__aJDrqa__summaryCardHeader{flex-shrink:0;margin-bottom:.75rem}.DashboardLayout-module__aJDrqa__bookStatsBody{flex:1;align-items:center;gap:1rem;min-height:0;display:flex}.DashboardLayout-module__aJDrqa__bookDonut{flex-shrink:0;width:132px;height:132px;position:relative}.DashboardLayout-module__aJDrqa__bookStatsGrid{flex:1;grid-template-columns:1fr auto;align-items:baseline;gap:.25rem .375rem;min-width:0;font-size:.75rem;display:grid}.DashboardLayout-module__aJDrqa__bookStatsLabel{color:var(--mute);text-decoration:none;transition:color .15s}.DashboardLayout-module__aJDrqa__bookStatsLabel:hover{color:var(--ink)}.DashboardLayout-module__aJDrqa__bookStatsValue{font-variant-numeric:tabular-nums;text-align:right;color:var(--ink);font-size:.9375rem;font-weight:600;text-decoration:none;transition:opacity .15s}.DashboardLayout-module__aJDrqa__bookStatsValue:hover{opacity:.8}.DashboardLayout-module__aJDrqa__categoryScroll{flex-direction:column;flex:1;min-height:0;display:flex;overflow-y:auto}.DashboardLayout-module__aJDrqa__categoryGrid{flex:1;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:1fr;align-content:stretch;gap:.5rem;display:grid}.DashboardLayout-module__aJDrqa__categoryItem{border:1px solid var(--hairline);background:var(--surface-elevated);border-radius:.125rem;flex-direction:row;align-items:center;gap:.375rem;min-height:2rem;padding:.5rem;text-decoration:none;transition:opacity .15s;display:flex}.DashboardLayout-module__aJDrqa__categoryItem:hover{opacity:.9}.DashboardLayout-module__aJDrqa__categoryIcon{color:var(--mute);flex-shrink:0;align-items:center;display:flex}.DashboardLayout-module__aJDrqa__categoryLine{flex:1;justify-content:space-between;align-items:center;gap:.25rem;min-width:0;display:flex}.DashboardLayout-module__aJDrqa__categoryName{text-overflow:ellipsis;white-space:nowrap;color:var(--mute);font-size:.6875rem;line-height:1.25;overflow:hidden}.DashboardLayout-module__aJDrqa__categoryCount{font-variant-numeric:tabular-nums;color:var(--ink);flex-shrink:0;font-size:.6875rem;font-weight:700}.DashboardLayout-module__aJDrqa__recentPicksRow{flex-direction:column;gap:1.5rem;margin-bottom:3rem;display:flex}@media (min-width:768px){.DashboardLayout-module__aJDrqa__recentPicksRow{flex-direction:row;align-items:stretch}}.DashboardLayout-module__aJDrqa__recentPicksCol{min-width:0}@media (min-width:768px){.DashboardLayout-module__aJDrqa__recentPicksCol{flex:1 1 0;width:33.333%}}
.DashboardTimelessSection-module__DY_BuW__grid{flex-direction:row;gap:.75rem;margin-bottom:2rem;padding-bottom:.75rem;display:flex;overflow-x:auto}@media (min-width:768px){.DashboardTimelessSection-module__DY_BuW__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;padding-bottom:0;display:grid;overflow-x:visible}}.DashboardTimelessSection-module__DY_BuW__item{aspect-ratio:3/4;border-radius:1rem;flex-shrink:0;width:75vw;transition:transform .2s ease-out;position:relative;overflow:hidden}@media (min-width:768px){.DashboardTimelessSection-module__DY_BuW__item{width:100%;min-width:0}}.DashboardTimelessSection-module__DY_BuW__item:hover{transform:scale(1.03)}.DashboardTimelessSection-module__DY_BuW__coverWrap{position:absolute;top:0;bottom:0;left:0;right:0}.DashboardTimelessSection-module__DY_BuW__cover{object-fit:cover;object-position:top;width:100%;height:100%;display:block}.DashboardTimelessSection-module__DY_BuW__coverFallback{background:linear-gradient(to bottom right,#404040,#171717);justify-content:center;align-items:center;width:100%;height:100%;display:flex}.DashboardTimelessSection-module__DY_BuW__overlay{pointer-events:none;transition:opacity .2s ease-out;position:absolute;top:0;bottom:0;left:0;right:0}.DashboardTimelessSection-module__DY_BuW__overlayDefault{opacity:1}.DashboardTimelessSection-module__DY_BuW__overlayHover,.DashboardTimelessSection-module__DY_BuW__item:hover .DashboardTimelessSection-module__DY_BuW__overlayDefault{opacity:0}.DashboardTimelessSection-module__DY_BuW__item:hover .DashboardTimelessSection-module__DY_BuW__overlayHover{opacity:1}.DashboardTimelessSection-module__DY_BuW__rank{z-index:10;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:rgba(0,0,0,.5);border-radius:.5rem;align-items:center;gap:.125rem;padding:.125rem .5rem;font-size:.75rem;font-weight:700;display:flex;position:absolute;top:.5rem;right:.5rem}.DashboardTimelessSection-module__DY_BuW__meta{z-index:10;text-align:left;padding:1rem;position:absolute;bottom:0;left:0;right:0}.DashboardTimelessSection-module__DY_BuW__badgeRow{flex-wrap:wrap;gap:.25rem;margin-bottom:.5rem;display:flex}.DashboardTimelessSection-module__DY_BuW__badge{color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:rgba(255,255,255,.2);border-radius:9999px;padding:.125rem .5rem;font-size:.6875rem}.DashboardTimelessSection-module__DY_BuW__title{-webkit-line-clamp:2;color:#fff;-webkit-box-orient:vertical;font-size:.9375rem;font-weight:600;line-height:1.375;display:-webkit-box;overflow:hidden}.DashboardTimelessSection-module__DY_BuW__author{text-overflow:ellipsis;white-space:nowrap;color:rgba(255,255,255,.7);margin-top:.125rem;font-size:.8125rem;overflow:hidden}.DashboardTimelessSection-module__DY_BuW__skeleton{aspect-ratio:3/4;background:var(--surface-elevated);border-radius:1rem;flex-shrink:0;width:200px;animation:2s cubic-bezier(.4,0,.6,1) infinite DashboardTimelessSection-module__DY_BuW__pulse}@media (min-width:768px){.DashboardTimelessSection-module__DY_BuW__skeleton{width:100%;min-width:0}}
