.catalog-site .leaderboard-page{position:relative;isolation:isolate;max-width:none;margin:0;padding:22px 28px 50px;min-height:calc(100vh - 72px);color:#edeaf3;background:#080f0e;overflow:hidden}
.leaderboard-page .sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.lb-backdrop{position:absolute;z-index:-1;inset:0 0 auto;height:640px;background:linear-gradient(180deg,#080f0e 0%,#080f0e30 23%,#080f0e12 52%,#080f0e 100%),url('assets/interesting-fantasy.webp') center 35%/cover no-repeat;opacity:.9;pointer-events:none}
.lb-content{max-width:1200px;margin:0 auto}
.lb-breadcrumb{display:flex;gap:10px;font-size:13px;color:#8a9795;margin-bottom:14px}
.lb-heading{display:flex;align-items:center;gap:15px;height:auto;padding:0;margin:0 0 17px;background:none;border:0;position:relative;z-index:1}
.lb-heading-icon{width:43px;height:43px;color:#ad65ff;filter:drop-shadow(0 0 12px #a33aff30)}
.lb-heading-icon svg{width:100%;height:100%}
.lb-heading h1{font-size:32px;font-weight:750;letter-spacing:-.5px;line-height:1.25;margin:0 0 4px;color:#f3f0f8}
.lb-heading p{margin:0;color:#9da7a7;font-size:15px}
.lb-live{margin-left:auto;align-self:flex-start;display:flex;align-items:center;gap:5px;font-size:12px;color:#98a3a1;padding:5px 9px;border:1px solid #c2d2ce12;background:#ffffff04;border-radius:5px}
.lb-live .icon{width:13px;height:13px}
.lb-toolbar{display:flex;gap:12px;align-items:center;flex-wrap:wrap}
.lb-period{display:flex;background:#ffffff06;border:1px solid #ffffff12;border-radius:7px;padding:2px}
.lb-period button{border:0;border-radius:5px;background:none;color:#bcc2c4;font-size:14px;min-width:100px;padding:9px 13px}
.lb-period button[aria-pressed=true]{color:#fff;background:linear-gradient(120deg,#a04bff,#7831eb);box-shadow:0 3px 12px #9438ff30}
.lb-select{position:relative;margin:0;display:block}
.lb-select select{appearance:none;width:174px;min-height:39px;padding:8px 33px 8px 13px;border:1px solid #ffffff1c;border-radius:6px;background:#19211fe6;color:#d7dbdf;font-size:14px;font-weight:400;cursor:pointer}
.lb-select .icon{position:absolute;right:12px;top:13px;width:14px;height:14px;transform:rotate(90deg);pointer-events:none;color:#bac2c2}
.lb-date{margin-left:auto;color:#c1c8c5;font-size:13px;white-space:nowrap}
.lb-status{font-size:14px;color:#d9baff;min-height:24px;padding-top:5px}
.lb-status:empty{padding:0}
.lb-status button{background:#251b37;color:#e2c6ff;border-color:#aa6ae055;padding:3px 10px}
.lb-content[aria-busy=true] .lb-results{opacity:.55;transition:opacity .15s}
.lb-podium{display:flex;align-items:flex-end;justify-content:center;gap:14px;min-height:350px;padding:6px 12px 10px;max-width:900px;margin:0 auto 8px}
.lb-champion{--medal:#e5bd69;--medal-light:#fff1b7;--metal-rgb:229,189,105;position:relative;flex:1;max-width:275px;min-width:0;text-align:center;isolation:isolate}
.lb-place-2{--medal:#a9b6c8;--medal-light:#e8f3ff;--metal-rgb:169,182,200;max-width:245px}
.lb-place-3{--medal:#cb865d;--medal-light:#ffddaa;--metal-rgb:203,134,93;max-width:245px}
.lb-portrait{position:relative;display:block;width:162px;height:167px;margin:0 auto -17px;z-index:2;filter:drop-shadow(0 6px 10px #0009)}
.lb-place-2 .lb-portrait,.lb-place-3 .lb-portrait{width:139px;height:144px}
.lb-avatar{display:grid;place-items:center;background:linear-gradient(135deg,#32233d,#162a29);overflow:hidden;flex-shrink:0;border:1px solid #a196af80;border-radius:50%;width:46px;height:46px;color:#dac5ff}
.lb-avatar img{display:block;width:100%;height:100%;object-fit:cover}
.lb-initial{font-size:23px;font-weight:600}
.lb-portrait .lb-avatar{position:absolute;inset:17% 17% auto;width:66%;height:64%;border:3px solid var(--medal);box-shadow:0 0 0 3px #070c0a,0 0 18px rgba(var(--metal-rgb),.3)}
.lb-portrait .lb-initial{font-size:48px}
.lb-wreath{position:absolute;inset:0;width:100%;height:100%;fill:var(--medal);stroke:var(--medal-light);stroke-width:.55;filter:drop-shadow(0 1px 1px #000b)}
.lb-wreath .lb-leaf-vein{fill:none;stroke:#32210c80;stroke-width:.7}
.lb-wreath .lb-branch{fill:none;stroke:var(--medal-light);stroke-width:2}
.lb-wreath .lb-medal{fill:var(--medal);stroke:#473315;stroke-width:1.5}
.lb-wreath .lb-medal-line{fill:none;stroke:var(--medal-light);stroke-width:1}
.lb-wreath text{font:bold 20px Georgia,serif;fill:#342618;stroke:none}
.lb-wreath .lb-crown{stroke:var(--medal-light);stroke-width:1.3}
.lb-plinth{position:relative;display:flex;align-items:center;flex-direction:column;padding:30px 12px 15px;min-height:224px;border-top:2px solid var(--medal);border-inline:1px solid rgba(var(--metal-rgb),.2);background:linear-gradient(90deg,#0b1013f2,#101817fa 15%,#0a100ff7 90%,#030708f7);box-shadow:inset 8px 0 0 #ffffff03,inset -8px 0 0 #0005,0 8px 24px #0007}
.lb-plinth::before{content:"";position:absolute;left:-1px;right:-1px;top:-16px;height:15px;clip-path:polygon(15% 0,85% 0,100% 100%,0 100%);background:linear-gradient(180deg,rgba(var(--metal-rgb),.65),#121b1c 85%);border-bottom:1px solid var(--medal-light);z-index:-1}
.lb-plinth::after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(120deg,rgba(var(--metal-rgb),.09),transparent 30%);box-shadow:0 -3px 22px -9px var(--medal)}
.lb-place-1 .lb-plinth{min-height:245px;box-shadow:inset 8px 0 0 #e9ac3422,inset -8px 0 0 #0005,0 8px 35px #0008,0 -5px 24px #deb75a20}
.lb-champion-name{color:#f2f0ee;font-size:18px;font-weight:650;max-width:100%;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;margin-bottom:3px}
.lb-score-label{color:#9ba6a2;font-size:12px}
.lb-score{color:var(--medal-light);font:700 26px/1.2 Arial,sans-serif;text-shadow:0 0 14px rgba(var(--metal-rgb),.25);margin:2px 0 5px}
.lb-champion-stats{font-size:12px;color:#a4adad;white-space:nowrap}
.lb-champion-stats i{font-style:normal;margin:0 3px;color:#59635f}
.lb-mini-books{display:flex;justify-content:center;gap:6px;margin:10px 0 12px;min-height:51px}
.lb-mini-books>a{display:block;width:37px;height:51px;border:1px solid #c0b29066;border-radius:3px;overflow:hidden;box-shadow:2px 3px 5px #0008}
.lb-mini-books .cover{display:block;width:100%;height:100%;border-radius:0;background-size:cover;background-position:center}
.lb-mini-books .cover-placeholder{font-size:0}
.lb-mini-books .cover-placeholder .icon{width:18px;height:18px}
.lb-follow{display:inline-flex;align-items:center;justify-content:center;gap:7px;position:relative;z-index:1;background:transparent;color:#c9a0ff;border:1px solid #a365e5;border-radius:6px;font-size:13px;padding:5px 16px;min-height:30px;white-space:nowrap}
.lb-follow svg{width:16px;height:16px;flex-shrink:0}
.lb-plinth .lb-follow{background:linear-gradient(120deg,#9d4cff,#772af0);color:#fff;border-color:#b676ff70;min-width:80%;box-shadow:0 4px 13px #8022ff24}
.lb-follow.is-following{background:#813caa21;border-color:#836894;color:#e5cbfb}
.lb-follow:disabled{opacity:.5}
.lb-own{color:#c6a5ec;font-size:14px;padding:6px;display:flex;gap:5px;align-items:center}
.lb-own .icon{width:14px;height:14px}
.lb-vacant{opacity:.35}
.lb-vacant .lb-plinth{justify-content:center;font-size:14px;color:#a6adaa}
.lb-empty-medal{display:flex;align-items:center;justify-content:center;height:110px;gap:6px;color:var(--medal)}
.lb-empty-medal svg{width:30px;height:30px}
.lb-list-panel{position:relative;padding:17px 14px 12px;border:1px solid #bdd4c71a;border-radius:12px;background:linear-gradient(125deg,#14201de6,#0a1211ef);box-shadow:0 12px 55px #0002;backdrop-filter:blur(15px);scroll-margin-top:90px}
.lb-list-heading{display:flex;align-items:center;gap:18px;margin-bottom:13px}
.lb-list-heading h2{font-size:22px;display:flex;align-items:center;gap:10px;margin:0;white-space:nowrap}
.lb-list-heading h2 .icon{width:22px;height:22px;color:#b266ff}
.lb-method{font-size:12px;color:#8e9c99;position:relative}
.lb-method summary{cursor:pointer;display:flex;gap:6px;align-items:center;list-style:none}
.lb-method summary::-webkit-details-marker{display:none}
.lb-method .icon{width:13px;height:13px}
.lb-method p{position:absolute;z-index:20;top:20px;left:0;width:min(320px,78vw);padding:14px;background:#17221f;border:1px solid #6d597b;border-radius:8px;color:#c7cdc9;font-size:14px;box-shadow:0 12px 35px #0009}
.lb-search{margin:0 0 0 auto;display:flex;align-items:center;gap:9px;border:1px solid #ffffff1c;background:#cce4df04;border-radius:6px;padding:0 10px;width:300px}
.lb-search .icon{width:16px;height:16px;flex-shrink:0;color:#8e9c99}
.lb-search input{border:0;background:none;min-width:0;padding:8px 0;font-size:14px;color:#e9e5ef;outline-offset:5px}
.lb-search input::placeholder{color:#85918e}
.lb-table-head,.lb-row{display:grid;grid-template-columns:95px minmax(0,1fr) 90px 100px 110px 126px;align-items:center;gap:14px;padding:0 14px}
.lb-table-head{font-size:13px;color:#8e9b96;padding-top:8px;padding-bottom:8px;border:1px solid #ffffff08;border-radius:6px;background:#ffffff02}
.lb-ranking-list{padding:0;margin:0;list-style:none}
.lb-row{min-height:59px;border:1px solid #ffffff07;border-radius:7px;background:#ffffff02;margin-top:5px;font-size:14px}
.lb-row:nth-child(even){background:#ffffff03}
.lb-row.lb-rank-1{border-color:#9850ef;background:linear-gradient(100deg,#6b2a9a32,#7033ad16);box-shadow:inset 3px 0 #edc66c,0 0 15px #7739cf0b}
.lb-rank-number{display:flex;align-items:center;gap:9px;color:#c8c9cc;font-size:16px}
.lb-rank-number>svg{width:22px;height:22px;color:#eec76e;filter:drop-shadow(0 0 5px #e7b34335)}
.lb-rank-2 .lb-rank-number>svg{color:#c1cbd5}
.lb-rank-3 .lb-rank-number>svg{color:#de9b6a}
.lb-rank-number small{font-size:12px;margin-left:auto;color:#78837d}
.lb-author-cell{display:flex;align-items:center;min-width:0;gap:12px;padding:5px 0}
.lb-author-cell>.lb-avatar{width:39px;height:39px}
.lb-author-cell>span:last-child{min-width:0}
.lb-author-cell strong,.lb-author-cell small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.lb-author-cell strong{font-size:15px;font-weight:600;color:#eceaf0}
.lb-author-cell small{font-size:12px;color:#85928c;max-width:270px}
.lb-row-score{color:#c18af4;font-size:16px;font-weight:600}
.lb-row-score small,.lb-mobile-meta{display:none}
.lb-novels-count,.lb-follower-count{font-size:14px;color:#c0c8c3}
.lb-row-actions{display:flex;gap:12px;align-items:center;justify-content:flex-end}
.lb-row-chevron .icon{width:16px;height:16px;color:#a9b0ad}
.lb-pagination{display:flex;gap:12px;align-items:center;justify-content:space-between;margin-top:16px;color:#8d9891;font-size:12px}
.lb-pagination nav{display:flex;gap:6px}
.lb-pagination button{min-width:28px;min-height:28px;padding:3px 9px;font-size:13px;color:#c4cdc8;background:#ffffff04;border:1px solid #ffffff10;border-radius:5px}
.lb-pagination button[aria-current=page]{background:#8b3cf3;color:#fff;border-color:#aa68ff}
.lb-pagination button:disabled{opacity:.3;cursor:default}
.lb-empty{padding:50px 20px;text-align:center;font-size:16px;color:#a5b0ac;width:100%}
.lb-footnote{font-size:12px;color:#718179;margin:12px 0;text-align:right}
@media(hover:hover){.lb-follow:hover{background:#9348d52b}.lb-plinth .lb-follow:hover{background:#a35aff}.lb-row:hover{border-color:#9556d75c}.lb-author-cell:hover strong,.lb-champion-name:hover{color:#c89aff}}
@media(max-width:1050px){.lb-table-head,.lb-row{grid-template-columns:70px minmax(0,1fr) 56px 65px 75px 108px;gap:9px}.lb-method summary{font-size:0}.lb-search{width:240px}.lb-date{font-size:12px}.lb-period button{min-width:80px}.lb-select select{width:150px}.lb-row-actions{gap:5px}.lb-follow{padding:4px 10px}}
@media(max-width:760px){
 .catalog-site .leaderboard-page{padding:22px 12px 100px}
 .lb-backdrop{height:690px;background-position:center 25%;background-image:linear-gradient(180deg,#080f0e40,#080f0e00 25%,#080f0e 100%),url('assets/interesting-fantasy.webp')}
 .lb-breadcrumb{display:none}.lb-heading{gap:10px;margin-bottom:18px}.lb-heading h1{font-size:27px}.lb-heading p{font-size:14px}.lb-heading-icon{width:37px;height:37px;color:#f2c760}.lb-live{position:absolute;right:0;top:-15px;font-size:10px;padding:3px 5px}.lb-live .icon{display:none}
 .lb-toolbar{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:0 5px}.lb-period{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,1fr);border-radius:25px;background:#151b28dd;padding:2px}.lb-period button{min-width:0;border-radius:23px;font-size:15px;padding:9px 3px}.lb-select select{width:100%;border-radius:22px;background:#0d1421dd;font-size:14px;height:39px}.lb-date{grid-column:1/-1;margin:0;text-align:right;font-size:11px;color:#acb3b5}.lb-status{min-height:20px}
 .lb-podium{min-height:280px;gap:3px;padding:0 0 8px;margin-bottom:12px}.lb-champion{max-width:none;flex:1}.lb-place-1{flex:1.15}.lb-portrait{width:100%;max-width:165px;height:auto;aspect-ratio:160/165;margin-bottom:-14px}.lb-place-2 .lb-portrait,.lb-place-3 .lb-portrait{width:100%;height:auto;max-width:140px}.lb-portrait .lb-avatar{border-width:2px}.lb-portrait .lb-initial{font-size:34px}
 .lb-plinth{padding:23px 5px 10px;min-height:151px;border-inline:0;background:linear-gradient(180deg,#07100ff5,#080f0ecc);box-shadow:inset 3px 0 #ffffff05,0 5px 18px #0005}.lb-place-1 .lb-plinth{min-height:173px;box-shadow:inset 3px 0 #e9ac3415,0 5px 18px #0005}.lb-plinth::before{top:-12px;height:11px}.lb-champion-name{font-size:15px;max-width:100%;line-height:1.4}.lb-score-label{order:2;font-size:12px}.lb-score{font-size:22px;color:#c583fa;margin:5px 0 2px;order:1}.lb-champion-stats,.lb-mini-books{display:none}.lb-plinth .lb-follow,.lb-plinth .lb-own{order:3;margin-top:12px;font-size:13px;min-width:100%;min-height:33px;border-radius:22px;padding:5px 7px;gap:4px}.lb-plinth .lb-follow svg{width:14px;height:14px}.lb-place-2 .lb-follow,.lb-place-3 .lb-follow{background:#111c1ede;border-color:#ffffff45}.lb-vacant .lb-plinth{font-size:12px}.lb-empty-medal{height:100px}
 .lb-list-panel{padding:0;background:none;border:0;box-shadow:none;backdrop-filter:none}.lb-list-heading{gap:8px;flex-wrap:wrap;margin-bottom:12px}.lb-list-heading h2{font-size:22px}.lb-list-heading h2 .icon{display:none}.lb-method{order:3;width:100%;font-size:12px}.lb-method summary{font-size:12px}.lb-method p{width:calc(100vw - 42px);max-width:360px}.lb-search{width:46%;min-width:135px;border-radius:24px;gap:7px;padding:0 10px;background:#11191ad9}.lb-search input{font-size:13px;padding:10px 0}.lb-search .icon{width:15px;height:15px}
 .lb-table-head,.lb-novels-count,.lb-follower-count,.lb-rank-number>svg,.lb-rank-number small,.lb-author-cell small,.lb-row-chevron{display:none}
 .lb-row{grid-template-columns:28px minmax(0,1fr) 61px 34px;gap:7px;min-height:76px;padding:7px 9px;border-radius:12px;background:linear-gradient(115deg,#17221fef,#0b1414ed);border-color:#ffffff05;margin-top:6px}
 .lb-row.lb-rank-1{box-shadow:inset 3px 0 #e8c671}.lb-row.lb-rank-2{box-shadow:inset 3px 0 #b5bec8}.lb-row.lb-rank-3{box-shadow:inset 3px 0 #c68c61}.lb-rank-number{font-size:22px;font-weight:650;letter-spacing:-1px;color:#d0ccd8}.lb-rank-1 .lb-rank-number{color:#f2cf79}.lb-rank-2 .lb-rank-number{color:#c3ccd3}.lb-rank-3 .lb-rank-number{color:#e7a375}
 .lb-author-cell{gap:8px;padding:0}.lb-author-cell>.lb-avatar{width:43px;height:43px}.lb-author-cell strong{font-size:14px}.lb-mobile-meta{display:block;font-size:11px;line-height:1.6;color:#99a29f;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lb-row-score{font-size:18px;text-align:right;line-height:1.35}.lb-row-score small{display:block;font-size:11px;color:#9b9ba8;font-weight:400;margin-top:2px}.lb-row-actions{gap:0}.lb-row .lb-follow{width:33px;height:33px;min-height:0;border-radius:50%;padding:7px;border-color:#89939f70;color:#e1dbea;background:#11131e88}.lb-row .lb-follow span{display:none}.lb-row .lb-own{font-size:11px;padding:0}.lb-row .lb-own .icon{display:none}
 .lb-pagination{flex-wrap:wrap;justify-content:center;gap:9px;margin-top:16px}.lb-pagination>span:first-child{flex:0 0 100%;text-align:center}.lb-pagination nav{width:100%;justify-content:center}.lb-pagination button{min-width:32px;min-height:34px}.lb-update-time{display:none}.lb-footnote{text-align:center;font-size:11px}
}
@media(max-width:360px){.catalog-site .leaderboard-page{padding-inline:9px}.lb-heading h1{font-size:24px}.lb-heading p{font-size:12px}.lb-heading-icon{width:30px;height:30px}.lb-live{font-size:7px}.lb-champion-name{font-size:13px}.lb-score{font-size:21px}.lb-plinth .lb-follow{font-size:12px;gap:3px;padding:5px}.lb-row{grid-template-columns:23px minmax(0,1fr) 48px 29px;gap:5px;padding:7px}.lb-author-cell>.lb-avatar{width:34px;height:34px}.lb-author-cell{gap:6px}.lb-row-score{font-size:16px}.lb-row .lb-follow{width:29px;height:29px;padding:6px}.lb-rank-number{font-size:20px}.lb-list-heading h2{font-size:20px}.lb-author-cell strong{font-size:13px}.lb-mobile-meta{font-size:10px}}
@media(prefers-reduced-motion:reduce){.lb-content *{scroll-behavior:auto!important;transition:none!important}}
@media(min-width:761px){.lb-place-1 .lb-plinth{min-height:278px;padding-top:38px;padding-bottom:26px}}


/* Original award design, contained tapered leaves and larger featured books. */
.lb-portrait .lb-avatar {
  inset:auto; left:18.75%; top:15.757576%; width:62.5%; height:60.606061%;
  margin:0; border-radius:50%;
}
.lb-wreath { overflow:hidden; }
.lb-mini-books { gap:8px; min-height:82px; margin:12px 0 15px; }
.lb-mini-books>a { width:60px; height:82px; border-radius:4px; }
.lb-place-2 .lb-mini-books>a,.lb-place-3 .lb-mini-books>a { width:54px; height:74px; }
@media(max-width:760px) { .lb-mini-books { display:none; } }

/* Supplied wreath silhouette; its original image shading is retained. */
.lb-portrait { width:186px; height:auto; aspect-ratio:250/285; margin:0 auto -18px; filter:drop-shadow(0 5px 9px #0007); }
.lb-place-2 .lb-portrait,.lb-place-3 .lb-portrait { width:162px; height:auto; aspect-ratio:250/285; }
.lb-portrait .lb-avatar {
  inset:auto; left:19.6%; top:21.403509%; width:60.8%; height:53.333333%;
  margin:0; border:0; box-shadow:0 0 12px #0005;
}
.lb-reference-frame { position:absolute; inset:0; pointer-events:none; }
.lb-reference-frame img {
  position:absolute; display:block; left:-22%; top:-14.035088%;
  width:144%; height:126.315789%; max-width:none;
  filter:sepia(.55) saturate(.65) brightness(.96);
}
.lb-place-2 .lb-reference-frame img { filter:grayscale(1) brightness(1.14) contrast(.92); }
.lb-place-3 .lb-reference-frame img { filter:sepia(.9) saturate(1.35) hue-rotate(-25deg) brightness(.82); }
.lb-rank-medallion {
  position:absolute; left:41%; top:83.157895%; width:18%; height:15.789474%;
  display:grid; place-items:center; border-radius:50%;
  color:#352715; font:700 19px/1 Georgia,serif;
  border:1px solid #5c4327;
  background:linear-gradient(135deg,var(--medal-light),var(--medal) 60%,var(--medal-light));
  box-shadow:inset 0 0 0 2px var(--medal),inset 0 0 0 3px var(--medal-light),0 3px 7px #0008;
}
.lb-plinth,.lb-place-1 .lb-plinth {
  min-height:0; padding:30px 15px 22px; border:1px solid rgba(var(--metal-rgb),.28);
  border-top:1px solid var(--medal); border-radius:9px 9px 3px 3px;
  background:radial-gradient(ellipse at 50% -20%,rgba(var(--metal-rgb),.13),transparent 65%),
    linear-gradient(110deg,#121b1af5,#080f0ff7 52%,#111917f7);
  box-shadow:inset 3px 0 0 #ffffff03,inset -3px 0 0 #0004,0 12px 24px #0005;
}
.lb-place-1 .lb-plinth { padding-top:37px; padding-bottom:27px; }
.lb-plinth::before {
  inset:-9px 4px auto; height:8px; clip-path:polygon(7% 0,93% 0,100% 100%,0 100%);
  border:0; border-radius:0; background:linear-gradient(180deg,rgba(var(--metal-rgb),.4),#24302a);
  box-shadow:none;
}
.lb-plinth::after {
  inset:auto -7px -9px; height:9px; border-radius:1px 1px 5px 5px;
  border-top:1px solid rgba(var(--metal-rgb),.55); border-bottom:1px solid rgba(var(--metal-rgb),.2);
  background:linear-gradient(180deg,#28302a,#111917 50%,#080e0d);
  box-shadow:0 7px 14px #0005; opacity:1;
}
.lb-champion-name { margin:0 0 5px; }
.lb-champion-stats { margin-top:4px; }
.lb-mini-books { gap:9px; margin:15px 0 17px; }
.lb-mini-books>a { box-shadow:1px 4px 7px #0009; }
.lb-plinth .lb-follow { min-height:33px; border-radius:7px; }
.lb-plinth .lb-own { padding:5px 0 0; }
.lb-podium { gap:20px; margin-bottom:24px; }
.lb-vacant { opacity:.25; }
.lb-vacant .lb-plinth { min-height:180px; }
@media(max-width:760px) {
  .lb-podium { gap:5px; margin-bottom:24px; }
  .lb-portrait,.lb-place-2 .lb-portrait,.lb-place-3 .lb-portrait { width:100%; height:auto; max-width:186px; margin-bottom:-10px; }
  .lb-place-2 .lb-portrait,.lb-place-3 .lb-portrait { max-width:162px; }
  .lb-rank-medallion { font-size:16px; box-shadow:inset 0 0 0 1px var(--medal),inset 0 0 0 2px var(--medal-light),0 2px 4px #0007; }
  .lb-plinth { padding:22px 5px 12px; border-radius:7px 7px 2px 2px; }
  .lb-place-1 .lb-plinth { padding:28px 5px 19px; }
  .lb-plinth::before { top:-6px; height:5px; }
  .lb-plinth::after { left:-2px; right:-2px; bottom:-6px; height:6px; }
  .lb-champion-name { margin-bottom:0; }
  .lb-plinth .lb-follow { border-radius:18px; }
  .lb-vacant .lb-plinth { min-height:132px; }
}
