.rc-shell{--rc-bg:#fffaf0;--rc-soft:#f5ecd9;--rc-line:#e5d8bf;--rc-ink:#2d2418;--rc-muted:#857762;width:calc(100% - 48px);max-width:1400px;color:var(--rc-ink);margin:128px auto 64px}html[data-theme=dark] .rc-shell{--rc-bg:#242018;--rc-soft:#30291e;--rc-line:#443929;--rc-ink:#eee4d1;--rc-muted:#b9a98e}.rc-shell *{box-sizing:border-box}.rc-shell a{color:inherit;text-decoration:none}.rc-shell button,.rc-shell select{font:inherit;cursor:pointer}.rc-shell button:focus-visible,.rc-shell a:focus-visible,.rc-shell select:focus-visible{outline-offset:3px;outline:2px solid #d5a32b}.rc-breadcrumb{color:var(--rc-muted);align-items:center;gap:9px;margin-bottom:20px;font-size:13px;display:flex}.rc-hero{border:1px solid var(--rc-line);background:linear-gradient(115deg,var(--rc-soft),var(--rc-bg));border-radius:24px;justify-content:space-between;align-items:center;gap:24px;margin-bottom:24px;padding:36px;display:flex}.rc-eyebrow{color:#ac7b1b;letter-spacing:.12em;align-items:center;gap:8px;font-size:11px;font-weight:700;display:flex}.rc-hero h1{letter-spacing:-.03em;margin:13px 0;font-size:clamp(27px,3vw,38px);font-weight:750;line-height:1.25}.rc-hero p{color:var(--rc-muted);margin:0;font-size:15px;line-height:1.6}.rc-hero-icon{color:#b99142;opacity:.65;margin-right:16px}.rc-controls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;display:flex}.rc-tabs{border:1px solid var(--rc-line);background:var(--rc-bg);border-radius:13px;gap:5px;padding:5px;display:flex}.rc-tabs button{color:var(--rc-muted);white-space:nowrap;background:0 0;border:0;border-radius:9px;justify-content:center;align-items:center;gap:8px;padding:11px 17px;font-size:14px;font-weight:650;display:flex}.rc-tabs button.active{color:#30200a;background:linear-gradient(120deg,#f2d37a,#dfab25)}.rc-selects{flex-wrap:wrap;gap:8px;display:flex}.rc-selects select{border:1px solid var(--rc-line);background:var(--rc-bg);color:var(--rc-ink);border-radius:10px;max-width:220px;padding:11px;font-size:13px}.rc-sr{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}.rc-count{color:var(--rc-muted);margin:0 0 20px;font-size:13px}.rc-podium{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-bottom:26px;display:grid}.rc-top{text-align:center;border:1px solid var(--rc-line);background:var(--rc-bg);border-radius:18px;padding:22px;position:relative}.rc-top.rank-1{background:linear-gradient(165deg,var(--rc-soft),var(--rc-bg));border-color:#d6a629;box-shadow:0 8px 30px #7c590c12}.rc-medal{color:#a57715;align-items:center;gap:6px;margin-bottom:16px;font-size:12px;font-weight:750;display:inline-flex}.rc-top-cover{border-radius:8px;width:100px;height:140px;margin:0 auto 15px;display:block;overflow:hidden;box-shadow:0 8px 18px #2d1d1220}.rc-top-cover img,.rc-row-cover img{object-fit:cover;width:100%;height:100%}.rc-cover-fallback{color:#e6c86d;background:linear-gradient(140deg,#53411e,#19150e);flex-direction:column;justify-content:center;align-items:center;gap:10px;height:100%;padding:8px;display:flex}.rc-cover-fallback span{text-align:center;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:12px;line-height:1.4;display:-webkit-box;overflow:hidden}.rc-top>p{color:var(--rc-muted);margin:0 0 6px;font-size:12px}.rc-top h2{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 16px;font-size:19px;font-weight:700;line-height:1.4;display:-webkit-box;overflow:hidden}.rc-score{color:#ab7915;flex-direction:column;align-items:flex-end;gap:5px;min-width:130px;display:flex}.rc-score strong{font-size:22px;font-weight:750;line-height:1.3}.rc-score small{color:var(--rc-muted);font-size:12px}.rc-top .rc-score{align-items:center}.rc-list{gap:12px;display:grid}.rc-row{border:1px solid var(--rc-line);background:var(--rc-bg);border-radius:15px;grid-template-columns:42px 68px minmax(0,1fr) auto;align-items:center;gap:20px;padding:20px;transition:border-color .2s;display:grid}.rc-row:hover{border-color:#cbaa54}.rc-row.library{grid-template-columns:76px minmax(0,1fr) auto}.rc-rank{color:var(--rc-muted);text-align:center;font-size:23px;font-weight:700}.rc-row-cover{border-radius:7px;width:68px;height:96px;display:block;overflow:hidden}.rc-row.library .rc-row-cover{width:76px;height:106px}.rc-row-copy{min-width:0}.rc-row h2{overflow-wrap:anywhere;margin:0 0 5px;font-size:19px;font-weight:700;line-height:1.4}.rc-row-copy>p{color:var(--rc-muted);margin:0 0 9px;font-size:13px}.rc-row-copy>small{color:var(--rc-muted);margin-top:8px;font-size:12px;display:block}.rc-tags{flex-wrap:wrap;gap:5px;display:flex}.rc-tags span{border:1px solid var(--rc-line);background:var(--rc-soft);color:var(--rc-muted);border-radius:5px;padding:3px 6px;font-size:11px}.rc-read,.rc-empty>a,.rc-empty>button,.rc-more button{color:#2b1c05;white-space:nowrap;background:linear-gradient(120deg,#f1d479,#dea920);border:1px solid #d3a329;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:11px 18px;font-size:13px;font-weight:650;display:inline-flex}.rc-read svg{transition:transform .2s}.rc-read:hover svg{transform:translate(4px)}.rc-reading-info{color:var(--rc-muted);flex-wrap:wrap;align-items:center;gap:12px;margin:12px 0 0;font-size:12px;display:flex}.rc-reading-info span,.rc-last-read{align-items:center;gap:6px;display:flex}.rc-reading-info b{color:#ae7d18;font-size:11px;font-weight:600}.rc-progress{background:var(--rc-line);border-radius:4px;width:min(300px,100%);height:4px;margin-top:12px;overflow:hidden}.rc-progress span{background:#dba729;height:100%;display:block}.rc-last-read{color:var(--rc-muted);margin-top:9px;font-size:11px}.rc-more{flex-direction:column;align-items:center;gap:12px;margin-top:28px;display:flex}.rc-more>span{color:var(--rc-muted);font-size:12px}.rc-more button:disabled{opacity:.6;cursor:progress}.rc-more p{color:#b03939;margin:0;font-size:13px}.rc-empty{text-align:center;border:1px dashed var(--rc-line);background:var(--rc-bg);color:var(--rc-muted);border-radius:20px;flex-direction:column;align-items:center;gap:14px;padding:65px 24px;display:flex}.rc-empty h2{color:var(--rc-ink);margin:0;font-size:23px;font-weight:700}.rc-empty p{max-width:480px;margin:0;font-size:14px;line-height:1.7}.rc-skeletons{gap:14px;display:grid}.rc-skeletons>div{background:var(--rc-bg);border:1px solid var(--rc-line);border-radius:15px;gap:20px;padding:20px;display:flex}.rc-skeletons span{background:var(--rc-soft);border-radius:6px;width:68px;height:96px}.rc-skeletons>div>div{background:var(--rc-soft);border-radius:6px;flex:1;height:55px;margin-top:10px}@media (max-width:900px){.rc-controls{flex-direction:column;align-items:stretch}.rc-selects select{flex:1;min-width:0;max-width:none}.rc-tabs{align-self:flex-start}.rc-score{min-width:110px}.rc-row{gap:14px}.rc-row.library{grid-template-columns:68px minmax(0,1fr) auto}}@media (max-width:640px){.rc-shell{width:calc(100% - 28px);margin-top:112px}.rc-hero{border-radius:18px;padding:24px}.rc-hero-icon{display:none}.rc-tabs{gap:3px;width:100%}.rc-tabs button{flex:1;gap:5px;padding:10px 5px;font-size:12px}.rc-tabs button svg{width:14px}.rc-selects{grid-template-columns:1fr 1fr;display:grid}.rc-selects select:last-child{grid-column:1/-1}.rc-selects select{width:100%;font-size:12px}.rc-podium{grid-template-columns:1fr;gap:10px}.rc-top{text-align:left;grid-template-columns:64px minmax(0,1fr) auto;gap:4px 12px;padding:14px;display:grid}.rc-medal{grid-column:2/4;margin:0 0 2px;font-size:11px}.rc-top-cover{grid-area:1/1/5;width:64px;height:90px;margin:0}.rc-top>p{grid-column:2/4;margin:0;font-size:11px}.rc-top h2{grid-column:2/4;margin:2px 0;font-size:16px}.rc-top .rc-score{flex-direction:row;grid-column:2/4;align-items:center;gap:8px}.rc-score strong{font-size:18px}.rc-score small{font-size:10px}.rc-row,.rc-row.library{grid-template-columns:48px minmax(0,1fr);gap:10px;padding:14px}.rc-rank{grid-area:1/1;font-size:16px}.rc-row:not(.library) .rc-row-cover{grid-area:2/1;width:48px;height:68px}.rc-row-copy{grid-area:1/2/3}.rc-row h2{font-size:16px}.rc-row-copy>p{font-size:12px}.rc-row>.rc-score{flex-direction:row;grid-column:2;align-items:center;gap:8px;min-width:0}.rc-row.library .rc-row-cover{grid-area:1/1/3;width:48px;height:72px}.rc-read{grid-column:2;justify-self:start;padding:8px 13px;font-size:12px}.rc-row.library .rc-row-copy{grid-row:1/3}.rc-last-read{font-size:10px}.rc-empty{padding:45px 20px}.rc-empty h2{font-size:20px}.rc-reading-info{gap:6px;font-size:11px}}.rc-podium{isolation:isolate;background:radial-gradient(at 50% 15%,#eec45430,#0000 65%);border-radius:28px;align-items:end;gap:0;margin-bottom:36px;padding:38px 20px 0;position:relative}.rc-top{--award:#d1b67f;color:#f9edcf;background:linear-gradient(155deg,#342a1c,#1b1812 75%);border:1px solid #d7bf8645;border-radius:22px;min-height:470px;padding:30px 24px 26px;position:relative;overflow:hidden;box-shadow:0 18px 35px #35240c20}.rc-top.rank-1{z-index:2;background:radial-gradient(at 50% 15%,#a67a2c55,#0000 65%),linear-gradient(145deg,#392c16,#1b1710 80%);border-color:#e7c565;order:2;min-height:525px;padding-top:34px;box-shadow:0 22px 50px #63451430,0 0 0 5px #dcae3220}.rc-top.rank-2{--award:#d7d8d5;border-radius:22px 0 0 22px;order:1}.rc-top.rank-3{--award:#d4a37a;border-radius:0 22px 22px 0;order:3}.rc-top:after{content:"";pointer-events:none;border:1px solid #e3c88616;border-radius:15px;position:absolute;inset:9px}.rc-podium-number{letter-spacing:-.08em;color:#e6cd9510;pointer-events:none;font-size:128px;font-weight:800;line-height:1;position:absolute;top:22px;right:12px}.rc-medal{color:var(--award);letter-spacing:.16em;gap:9px;margin-bottom:24px;font-size:10px;position:relative}.rc-top.rank-1 .rc-medal{color:#f3ce6c}.rc-top-cover{border-radius:4px 9px 9px 4px;width:132px;height:186px;margin-bottom:23px;transition:transform .3s,box-shadow .3s;position:relative;transform:perspective(650px)rotateY(-9deg);box-shadow:-5px 0 #b89c6350,0 17px 24px #0008}.rc-top-cover:hover{transform:perspective(650px)rotateY(0);box-shadow:-3px 0 #b89c6350,0 20px 32px #0009}.rc-top.rank-1 .rc-top-cover{width:158px;height:222px;box-shadow:-5px 0 #b89c6370,0 18px 40px #0009,0 0 45px #eac45b24}.rc-top>p{color:#b9aa8e;margin-bottom:8px;font-size:12px}.rc-top h2{letter-spacing:-.025em;min-height:59px;margin-bottom:14px;font-size:21px;position:relative}.rc-top.rank-1 h2{color:#ffe5a0;font-size:24px}.rc-top .rc-score{color:var(--award);gap:3px}.rc-top .rc-score strong{letter-spacing:-.025em;font-variant-numeric:tabular-nums;font-size:28px}.rc-top.rank-1 .rc-score strong{color:#f0c958;font-size:33px}.rc-top .rc-score small{color:#b8a98d}.rc-podium-explore{border-top:1px solid #e3c88630;align-items:center;gap:8px;margin-top:19px;padding-top:13px;font-size:11px;display:inline-flex;position:relative;color:#d9c59e!important}.rc-podium-explore svg{transition:transform .2s}.rc-podium-explore:hover svg{transform:translate(4px)}@media (max-width:900px) and (min-width:641px){.rc-podium{padding:25px 0 0}.rc-top{min-height:440px;padding:25px 14px}.rc-top.rank-1{min-height:495px}.rc-top h2{font-size:18px}.rc-top.rank-1 h2{font-size:21px}}@media (max-width:640px){.rc-podium{background:0 0;gap:12px;padding:0}.rc-top,.rc-top.rank-1,.rc-top.rank-2,.rc-top.rank-3{order:initial;border-radius:18px;grid-template-columns:82px minmax(0,1fr);gap:6px 18px;min-height:0;padding:22px}.rc-top.rank-1{grid-template-columns:98px minmax(0,1fr);padding:26px 22px;box-shadow:0 12px 28px #63451425}.rc-podium-number{font-size:100px;top:10px;right:12px}.rc-top-cover,.rc-top.rank-1 .rc-top-cover{grid-area:1/1/6;align-self:center;width:82px;height:116px;margin:0}.rc-top.rank-1 .rc-top-cover{width:98px;height:138px}.rc-medal{letter-spacing:.09em;grid-column:2;gap:7px;margin:0;font-size:9px}.rc-medal svg{width:16px}.rc-top>p{grid-column:2;margin:0;font-size:11px}.rc-top h2,.rc-top.rank-1 h2{grid-column:2;min-height:0;margin:0;font-size:17px;line-height:1.35}.rc-top.rank-1 h2{font-size:20px}.rc-top .rc-score{flex-direction:column;grid-column:2;align-items:flex-start;gap:0}.rc-top .rc-score strong{font-size:23px}.rc-top.rank-1 .rc-score strong{font-size:27px}.rc-podium-explore{grid-column:2;gap:5px;margin-top:3px;padding-top:7px;font-size:10px}}@media (prefers-reduced-motion:reduce){.rc-top-cover,.rc-podium-explore svg{transition:none}}
