.market-tabs{border-bottom:1px solid #e1d9cf;gap:32px;padding:22px 0;display:flex}.market-tabs a{color:#514a43;font-size:14px;text-decoration:none}.market-tabs a:first-child{border-bottom:1px solid #222;padding-bottom:10px}.market-secure{color:#5f5952;margin-top:12px;display:block}.market-chapter-head{justify-content:space-between;align-items:baseline;display:flex}.market-chapter-head span{color:#686159;font-size:13px}.market-chapter{grid-template-columns:45px 1fr 54px auto}.market-chapter small{color:#6b655e}.market-chapter button{background:#292825;border-radius:50%;min-height:32px;padding:7px 10px}.market-view-chapters{color:#24211e;background:#fff;border:1px solid #d8d1c8;border-radius:16px;margin-top:14px;padding:10px 24px}.market-tags{flex-wrap:wrap;gap:8px;margin:20px 0 35px;display:flex}.market-tags span{background:#efeae2;border-radius:999px;padding:7px 13px;font-size:13px}.market-detail-body article h2+p{margin-bottom:15px}.market-detail-body article a{color:#2b2824}.market-player{z-index:25;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffdf9f5;border-top:1px solid #ddd5cb;grid-template-columns:54px 260px 44px minmax(220px,1fr);align-items:center;gap:12px;padding:9px max(24px,50vw - 550px);display:grid;position:fixed;bottom:0;left:0;right:0}.market-player img{object-fit:cover;border-radius:3px;width:42px;height:54px}.market-player b,.market-player span{display:block}.market-player span{color:#706960;font-size:13px}.market-player button{background:#222;border-radius:50%;min-height:38px;padding:8px 12px}.market-player audio{width:100%;height:32px}.market-overlay{z-index:50;background:#1c181555;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.market-modal{background:#fffdf9;border-radius:14px;width:min(100%,490px);padding:32px;position:relative;box-shadow:0 30px 80px #1e160c40}.market-modal h2{margin:0 0 8px;font:600 33px Cormorant Garamond,Georgia,serif}.market-modal>p{color:#655e56;line-height:1.45}.market-close{color:#2d2925;min-height:30px;box-shadow:none;background:0 0;border-radius:50%;padding:1px 10px;font-size:25px;position:absolute;top:13px;right:13px}.market-summary{background:#faf7f2;border:1px solid #e5ddd2;border-radius:8px;grid-template-columns:48px 1fr auto;align-items:center;gap:12px;margin:22px 0;padding:12px;display:grid}.market-summary img{object-fit:cover;border-radius:3px;width:48px;height:64px}.market-summary b,.market-summary small{display:block}.market-summary small{color:#6d665f;margin-top:3px;line-height:1.35}.market-summary strong{font:600 19px Georgia,serif}.market-modal label{font-size:14px;display:block}.market-modal label input{margin-top:7px}.market-helper{font-size:13px}.market-modal-primary{background:#292825;border-radius:8px;width:100%;margin:10px 0 14px}.market-modal>small{text-align:center;color:#706960;display:block}.market-back{color:#4d463e;min-height:auto;box-shadow:none;background:0 0;margin:12px auto 0;padding:0;display:block}.market-error{border-radius:6px;padding:9px 11px;font-size:14px;color:#9e372b!important;background:#fff0eb!important}.market-otp{justify-content:center;gap:8px;margin:24px 0;display:flex}.market-otp input{text-align:center;height:52px;font-size:24px;width:42px!important;min-height:0!important;margin:0!important;padding:0!important}.market-success{color:#3e703c;background:#e5f0e1;border-radius:50%;place-items:center;width:48px;height:48px;margin:0 auto 16px;font-size:27px;display:grid}.market-library-link{text-align:center;color:#453e37;text-decoration:none;display:block}@media (max-width:600px){.market-tabs{gap:18px;overflow:auto}.market-player{padding:8px 14px;padding-bottom:max(8px,env(safe-area-inset-bottom));grid-template-columns:42px 1fr 40px}.market-player audio{display:none}.market-player img{width:36px;height:46px}.market-player div{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.market-overlay{align-items:end;padding:0}.market-modal{border-radius:16px 16px 0 0;width:100%;max-height:92vh;padding:28px 22px;overflow:auto}.market-otp{gap:5px}.market-otp input{width:39px!important}}body:has(.market-player) .assistant-shell{bottom:120px!important}@media (max-width:600px){body:has(.market-player) .assistant-shell{bottom:170px!important}}
