._1pTkSG_page{background:var(--kabbik-bg,#080c15);min-height:100vh;color:var(--kabbik-text,#f4f0f7);padding-bottom:3rem}._1pTkSG_shell{width:min(1200px,94%);margin:0 auto}._1pTkSG_header{padding:1.25rem 0 .5rem}._1pTkSG_title{margin:0;font-size:1.75rem;font-weight:700}._1pTkSG_lead{color:#f4f0f7b8;max-width:42rem;margin:.35rem 0 0;font-size:.95rem}._1pTkSG_walletCard{background:linear-gradient(135deg,#1a1030 0%,#120a20 100%);border:1px solid #f2a6cf40;border-radius:1rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin:1rem 0 1.25rem;padding:1rem 1.25rem;display:flex}._1pTkSG_walletCardBanner{background:linear-gradient(145deg,#2e1634f2 0%,#120c1cfa 100%);border:1px solid #ff1f8e38;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 16px;margin:0 0 14px;padding:12px 14px;display:flex}._1pTkSG_walletBannerMain{flex:200px;align-items:flex-start;gap:10px;min-width:0;display:flex}._1pTkSG_walletBannerIcon{flex-shrink:0;margin-top:2px}._1pTkSG_walletBannerCopy{min-width:0}._1pTkSG_walletBannerTitle{color:#f4f0f7;margin:0;font-size:14px;font-weight:700;line-height:1.35}._1pTkSG_walletBannerSub{color:#f4f0f79e;margin:4px 0 0;font-size:12px;line-height:1.4}._1pTkSG_walletBannerAside{flex-shrink:0;justify-content:flex-end;align-items:center;display:flex}._1pTkSG_walletBannerBtn{width:auto;max-width:100%;font:inherit;text-align:center;white-space:nowrap;cursor:pointer;color:#fff;background:linear-gradient(90deg, var(--kabbik-pink,#ff1f8e), #d946a8);border:none;border-radius:999px;justify-content:center;align-items:center;padding:8px 16px;font-size:13px;font-weight:700;text-decoration:none;transition:transform .15s,box-shadow .15s;display:inline-flex;box-shadow:0 4px 14px #ff1f8e38}._1pTkSG_walletBannerBtn:hover{transform:translateY(-1px);box-shadow:0 6px 18px #ff1f8e52}@media (max-width:520px){._1pTkSG_walletCardBanner{padding:12px}._1pTkSG_walletBannerAside{justify-content:stretch;width:100%}._1pTkSG_walletBannerBtn{width:100%;padding:10px 16px;font-size:14px}}._1pTkSG_walletText{margin:0;font-size:.95rem}._1pTkSG_walletActions{flex-wrap:wrap;gap:.5rem;display:flex}._1pTkSG_btn{cursor:pointer;color:#120a18;background:#f2a6cf;border:none;border-radius:999px;padding:.5rem 1rem;font-size:.875rem;font-weight:600}._1pTkSG_btnGhost{color:#f4f0f7;background:0 0;border:1px solid #f4f0f759}._1pTkSG_controls{z-index:5;background:linear-gradient(#080c15 70%,#0000);padding:.75rem 0 1rem;position:sticky;top:0}._1pTkSG_searchRow{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}._1pTkSG_searchInput{min-width:0;color:inherit;background:#ffffff0f;border:1px solid #f4f0f733;border-radius:.65rem;flex:220px;padding:.6rem .85rem}._1pTkSG_chipRow{flex-wrap:wrap;gap:.4rem;margin-top:.6rem;display:flex}._1pTkSG_chip,._1pTkSG_chipActive{color:inherit;cursor:pointer;background:#ffffff0d;border:1px solid #f4f0f740;border-radius:999px;padding:.35rem .75rem;font-size:.8rem}._1pTkSG_chipActive{color:#f2a6cf;border-color:#f2a6cf}._1pTkSG_clearBtn{color:#f2a6cf;cursor:pointer;background:0 0;border:none;margin-top:.5rem;padding:0;font-size:.85rem}._1pTkSG_rankingBlock{margin:1.25rem 0 1.75rem}._1pTkSG_rankingTitle{margin:0 0 .65rem;font-size:1.1rem;font-weight:700}._1pTkSG_rankingShelf{border:1px solid #0000;border-radius:1rem;padding:1rem}._1pTkSG_shelfListen{background:linear-gradient(135deg,#380b12,#140205);border-color:#5e131d}._1pTkSG_shelfPopular{background:linear-gradient(135deg,#192b42,#09101a);border-color:#284366}._1pTkSG_shelfUnlock{background:linear-gradient(135deg,#163324,#08140e);border-color:#27543c}._1pTkSG_rankingScroll{gap:.75rem;padding-bottom:.25rem;display:flex;overflow-x:auto}._1pTkSG_rankingCard{color:inherit;flex:0 0 140px;text-decoration:none}._1pTkSG_rankingCover{background:#00000059 50%/cover no-repeat;border-radius:.65rem;width:140px;height:140px}._1pTkSG_rankingMeta{margin-top:.35rem;font-size:.8rem;line-height:1.3}._1pTkSG_sectionTitle{margin:1.5rem 0 .75rem;font-size:1.15rem;font-weight:700}._1pTkSG_grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}@media (min-width:768px){._1pTkSG_grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}}@media (min-width:1024px){._1pTkSG_grid{grid-template-columns:repeat(4,minmax(0,1fr))}}._1pTkSG_bookCard{color:inherit;background:#ffffff0a;border:1px solid #f4f0f714;border-radius:.75rem;text-decoration:none;overflow:hidden}._1pTkSG_bookCover{aspect-ratio:3/4.5;background:#111 50%/cover no-repeat}._1pTkSG_bookBody{padding:.55rem .65rem .7rem}._1pTkSG_bookTitle{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.85rem;font-weight:600;line-height:1.25;display:-webkit-box;overflow:hidden}._1pTkSG_bookAuthor{opacity:.75;margin:.2rem 0 0;font-size:.75rem}._1pTkSG_bookBadges{flex-wrap:wrap;gap:.35rem;margin-top:.45rem;display:flex}._1pTkSG_badge{color:#f2c4dd;background:#f2a6cf26;border-radius:999px;padding:.15rem .45rem;font-size:.7rem}._1pTkSG_notice{text-align:center;background:#ffffff0f;border-radius:.75rem;margin:1rem 0;padding:1rem}._1pTkSG_footerLoader{text-align:center;opacity:.8;padding:1.25rem;font-size:.85rem}
