.tz-dash-shelf,.tz-dash-shelf *{font-family:var(--font-manrope),Manrope,sans-serif}.tz-dash-shelf{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:24px;align-items:stretch;margin:8px 0 0;color:#302b2c}.tz-dash-shelf--full{grid-template-columns:minmax(0,1fr)}.tz-dash-shelf--full .tz-dash-shelf__cabinet:not(.tz-dash-shelf__cabinet--empty){grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.tz-dash-shelf h2,.tz-dash-shelf h3:not(.tz-shop-pub__title){font-family:Georgia,Times New Roman,serif;font-weight:600;color:#302b2c}.tz-dash-shelf__next,.tz-dash-shelf__owned{display:flex;flex-direction:column;min-width:0;min-height:100%}.tz-dash-shelf__head{display:flex;align-items:center;justify-content:space-between;gap:15px;min-height:0;margin:0 0 12px}.tz-dash-shelf h2{margin:5px 0;font-size:25px;line-height:1.2;letter-spacing:0}.tz-dash-shelf h2 span{margin-left:8px;font-family:var(--font-manrope),Manrope,sans-serif;font-size:11px;font-weight:400;color:#797174}.tz-dash-shelf__book p,.tz-dash-shelf__head p{margin:5px 0;font-size:11px;line-height:1.55;color:#797174}.tz-dash-shelf__kicker{margin:0 0 4px;font-size:10px;font-weight:700;letter-spacing:1.8px;line-height:1.4;text-transform:uppercase;color:#713447}.tz-dash-shelf__library{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:auto;margin-top:0;padding:5px 10px;border:1px solid #713447;border-radius:3px;background:transparent;color:#713447;font-size:11px;font-weight:600;line-height:1.3;white-space:nowrap;text-decoration:none}.tz-dash-shelf__library:hover{background:#4c2834;border-color:#4c2834;color:#fff;text-decoration:none}.tz-dash-shelf__cabinet,.tz-dash-shelf__empty,.tz-dash-shelf__pubs{flex:1 1 auto}.tz-dash-shelf__cabinet{position:relative;isolation:isolate;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;width:100%;margin:0;padding:18px 16px;border-color:#fafafa;border-style:solid;border-width:15px 10px 16px;border-radius:5px;background:linear-gradient(180deg,#e9e8e8,#f7f6f3 18%,#f6f4f0 70%,#eeece8);box-shadow:inset 8px 0 14px #5245490b,inset -8px 0 14px #5245490b,0 12px 20px #4b383014,0 2px 3px #4b38301a}.tz-dash-shelf__cabinet:before{content:"";position:absolute;top:-4px;left:8%;right:8%;height:4px;border-radius:50%;background:#fff8d8;box-shadow:0 3px 17px 7px #fff1c770;z-index:-1}.tz-dash-shelf__cabinet--empty{display:block;padding:24px;border-width:5px;background:#f5f1eb;box-shadow:none}.tz-dash-shelf__cabinet--empty:before{display:none}.tz-dash-shelf__cabinet--empty p,.tz-dash-shelf__empty p,.tz-dash-shelf__error{margin:0;font-size:13px;line-height:1.6;color:#797174}.tz-dash-shelf__book,.tz-dash-shelf__slot{display:flex;flex-direction:column;align-items:center;min-width:0;text-align:center}.tz-dash-shelf__slot{justify-content:center;gap:8px;height:100%;padding:22px 16px;border:1.5px dashed #b7a197;border-radius:6px;background:transparent}.tz-dash-shelf .tz-dash-shelf__slot h3{margin:0;font-family:var(--font-manrope),Manrope,sans-serif;font-size:16px;font-weight:650;line-height:1.4;color:#302b2c}.tz-dash-shelf__slot p{margin:0;font-size:13px;font-weight:400;line-height:1.6;color:#766f71}.tz-dash-shelf__stage{position:relative;display:flex;align-items:flex-end;justify-content:center;width:100%;height:264px;padding:0 0 16px;text-decoration:none}.tz-dash-shelf__stage:after{content:"";position:absolute;right:-13px;bottom:0;left:-13px;height:8px;background:linear-gradient(#f8ffff,#d3e3de 40%,#b9c9c4 55%,#fff);box-shadow:0 6px 8px #514c4826}.tz-dash-shelf__stage .pub-book{--h:220px}.tz-dash-shelf__fallback{position:relative;z-index:1;display:flex;align-items:flex-end;width:156px;height:220px;padding:12px;color:#fffaf6;font-size:12px;font-weight:600;line-height:1.3;transition:transform .2s ease}.tz-dash-shelf__stage:hover .tz-dash-shelf__fallback{transform:translateY(-5px) rotate(-2deg)}.tz-dash-shelf__tag{display:inline-block;margin-top:18px;padding:5px 8px;border-radius:3px;background:#e5eee8;color:#356653;font-size:10px;font-weight:600;line-height:1.3}.tz-dash-shelf__tag--neutral{margin-top:0;background:#eee8e3;color:#756863}.tz-dash-shelf .tz-dash-shelf__book h3,.tz-dash-shelf__book p,.tz-dash-shelf__tag{font-family:var(--font-manrope),Manrope,sans-serif}.tz-dash-shelf__book h3,.tz-dash-shelf__book p{width:100%;text-align:center}.tz-dash-shelf__book h3{margin:10px 0 7px;font-size:16px;font-weight:650;line-height:1.35}.tz-dash-shelf__formats{margin:6px 0 12px;font-size:11px;line-height:1.5;color:#797174}.tz-dash-shelf__action{display:flex;align-items:center;justify-content:center;width:100%;padding:10px;border:1px solid #cbb6bb;border-radius:4px;background:#fff;color:#713447;font-size:12px;font-weight:600;line-height:1.4;text-align:center;text-decoration:none}.tz-dash-shelf__action--owned{background:#713447;border-color:#713447;color:#fff}.tz-dash-shelf__action:hover{background:#4c2834;border-color:#4c2834;color:#fff}.tz-dash-shelf__pubs.tz-dash-promo__pubs{grid-template-columns:1fr;grid-auto-rows:1fr}.tz-dash-shelf__pubs .tz-shop-pub--row{height:100%}.tz-dash-shelf__empty{padding:18px;border:1px dashed #cfbfb7;border-radius:5px;background:#f8f3ed}.tz-dash-shelf__skeleton{min-height:280px;border-radius:4px;background:#e7e2dc;animation:tz-dash-shelf-pulse 1.2s ease-in-out infinite}.tz-dash-shelf__skeleton--row{min-height:190px}@keyframes tz-dash-shelf-pulse{0%,to{opacity:1}50%{opacity:.55}}.tz-dash-shelf a:focus-visible{outline:3px solid #bf8d52;outline-offset:4px}@media (max-width:1100px){.tz-dash-shelf{grid-template-columns:1fr}.tz-dash-shelf__cabinet{max-width:520px}.tz-dash-shelf--full .tz-dash-shelf__cabinet{max-width:none}}@media (max-width:760px){.tz-dash-shelf__head{align-items:flex-start;flex-direction:column;gap:8px}.tz-dash-shelf h2{font-size:24px}.tz-dash-shelf__cabinet{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:25px 10px 16px;border-width:11px 6px}.tz-dash-shelf__stage{height:216px}.tz-dash-shelf__stage .pub-book{--h:180px}.tz-dash-shelf__fallback{width:128px;height:180px}.tz-dash-shelf__book h3{font-size:16px}.tz-dash-shelf__slot{padding:16px 10px}.tz-dash-shelf .tz-dash-shelf__slot h3{font-size:14px}.tz-dash-shelf__slot p{font-size:12px}}.tz-dash-skel{display:block;flex-shrink:0;max-width:100%;border-radius:3px;background:#ebe3dc;animation:tz-dash-skel-pulse 1.2s ease-in-out infinite}.tz-dash-skel-stack{display:flex;flex:1 1 auto;flex-direction:column;align-items:flex-start;min-width:0}.tz-dash-skel-chips{display:flex;gap:.5rem;min-width:0;overflow:hidden;padding:.2rem 0 .45rem}.tz-dash-skel-chips .tz-dash-skel{height:2.1rem;border-radius:var(--button-radius,999px)}@keyframes tz-dash-skel-pulse{0%,to{opacity:1}50%{opacity:.55}}@media (prefers-reduced-motion:reduce){.tz-dash-skel{animation:none}}