
.ebook-actions{display:flex;flex-wrap:wrap;gap:7px;align-items:center}.ebook-actions .btn{margin:0}
.player-shell{position:fixed;left:calc(var(--side) + 30px);right:30px;bottom:18px;z-index:61;pointer-events:none}.player-shell>*{pointer-events:auto}.player{position:relative;left:auto;right:auto;bottom:auto;width:100%;min-height:112px;padding:14px 16px;border:1px solid rgba(255,255,255,.2);border-radius:22px;background:linear-gradient(115deg,#041431,#082a6e 54%,#075dd4);box-shadow:0 22px 55px rgba(3,17,54,.34),inset 0 1px 0 rgba(255,255,255,.24);grid-template-columns:66px minmax(200px,1fr) auto auto;gap:15px;align-items:center;overflow:hidden}.player:before{content:"";position:absolute;width:220px;height:220px;right:8%;top:-150px;border:1px solid rgba(255,255,255,.16);border-radius:50%;box-shadow:0 0 0 32px rgba(255,255,255,.04),0 0 0 64px rgba(255,255,255,.025)}.player.show{display:grid}.player.minimized{display:none}.player-cover{width:62px;height:62px;display:grid;place-items:center;position:relative;z-index:1;border:1px solid rgba(255,255,255,.28);border-radius:17px;background:linear-gradient(145deg,#0d91ff,#1555d5);box-shadow:inset 0 1px 0 rgba(255,255,255,.4),0 10px 23px rgba(0,0,0,.18);color:#fff}.player-cover svg{width:29px;height:29px}.player-main{position:relative;z-index:1;min-width:0;display:grid;gap:3px}.player-kicker{color:#a9d1ff;font-size:8px;font-weight:800;letter-spacing:1.1px}.player-main b{overflow:hidden;color:#fff;font:800 14px/1.35 Manrope;white-space:nowrap;text-overflow:ellipsis}.player-main small{color:#d0e3ff;font-size:10px}.player-timeline{display:grid;gap:5px;margin-top:5px}.player-timeline input{appearance:none;width:100%;height:5px;border-radius:99px;background:linear-gradient(90deg,#46b2ff var(--progress,0%),rgba(255,255,255,.18) var(--progress,0%));outline:none;cursor:pointer}.player-timeline input::-webkit-slider-thumb{appearance:none;width:13px;height:13px;border:2px solid #fff;border-radius:50%;background:#2aa3ff;box-shadow:0 2px 7px rgba(0,0,0,.22)}.player-timeline input::-moz-range-thumb{width:11px;height:11px;border:2px solid #fff;border-radius:50%;background:#2aa3ff}.player-timeline div{display:flex;justify-content:space-between;color:#a9c9ef;font-size:8px;font-weight:700}.player-controls{position:relative;z-index:1;display:flex;align-items:center;gap:9px}.player-round,.player-icon{border:1px solid rgba(255,255,255,.2);background:rgba(255,255,255,.1);color:#fff;display:grid;place-items:center;transition:.2s}.player-round{position:relative;width:33px;height:33px;border-radius:12px}.player-round svg{width:16px}.player-round span{position:absolute;font:800 7px Inter;bottom:6px}.playmain{position:relative;width:46px;height:46px;flex:none;border-radius:50%;background:linear-gradient(145deg,#47b4ff,#0871eb);box-shadow:0 9px 20px rgba(1,74,200,.45),inset 0 1px 0 rgba(255,255,255,.45)}.playmain svg{width:20px}.player-actions{position:relative;z-index:1;display:flex;align-items:center;gap:7px}.speed{border-color:rgba(255,255,255,.35);background:rgba(255,255,255,.1);padding:7px 8px}.player-icon{width:33px;height:33px;border-radius:10px}.player-icon:hover,.player-round:hover{background:rgba(255,255,255,.2);transform:translateY(-1px)}.player-icon svg{width:16px}.floating-player{position:fixed;right:26px;bottom:23px;display:none;align-items:center;gap:8px;max-width:310px;padding:9px 10px;border:1px solid rgba(255,255,255,.25);border-radius:18px;background:linear-gradient(145deg,#061a47,#0861d5);box-shadow:0 17px 42px rgba(4,27,84,.32),inset 0 1px 0 rgba(255,255,255,.28);color:#fff;animation:playerFloat .28s ease}.floating-player.show{display:flex}.floating-wave{width:32px;height:32px;border-radius:11px;background:#ffffff18;display:grid;place-items:center}.floating-wave svg{width:17px}.floating-play{width:33px;height:33px;border:0;border-radius:50%;display:grid;place-items:center;background:#fff;color:#0865dd;box-shadow:0 4px 12px rgba(0,0,0,.18)}.floating-play svg{width:16px}.floating-copy{min-width:0;padding:0;border:0;background:transparent;color:#fff;text-align:left;cursor:pointer}.floating-copy small,.floating-copy b{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.floating-copy small{color:#bcd9ff;font-size:7px;font-weight:800;letter-spacing:.7px}.floating-copy b{max-width:185px;margin-top:2px;font:800 10px Manrope}.podcast-edge{position:fixed;right:0;top:43%;z-index:66;display:flex;align-items:center;gap:7px;padding:12px 8px 12px 11px;border:1px solid rgba(255,255,255,.3);border-right:0;border-radius:15px 0 0 15px;background:linear-gradient(145deg,#071c50,#0870eb);box-shadow:0 12px 30px rgba(4,43,117,.28);color:#fff;cursor:grab;transition:.25s}.podcast-edge:active{cursor:grabbing}.podcast-edge span{font-size:9px;font-weight:800;letter-spacing:.4px}.podcast-edge svg{width:16px}.podcast-edge.open{transform:translateX(100%)}.podcast-drawer-scrim{position:fixed;inset:0;z-index:63;display:none;background:rgba(2,13,40,.24);backdrop-filter:blur(2px)}.podcast-drawer-scrim.show{display:block}.podcast-drawer{position:fixed;top:86px;right:0;bottom:20px;z-index:65;width:min(406px,calc(100vw - 30px));padding:20px 14px 16px;border:1px solid rgba(255,255,255,.58);border-right:0;border-radius:24px 0 0 24px;background:linear-gradient(150deg,rgba(250,253,255,.98),rgba(229,242,255,.98));box-shadow:-20px 22px 60px rgba(5,38,102,.2),inset 0 1px 0 #fff;transform:translateX(calc(100% + 18px));transition:transform .32s cubic-bezier(.2,.8,.2,1);overflow:hidden}.podcast-drawer.open{transform:none}.podcast-drawer header{display:flex;justify-content:space-between;gap:15px;padding:1px 6px 16px;border-bottom:1px solid #d9e7f6}.podcast-drawer header span{display:block;color:#0870ee;font-size:8px;font-weight:800;letter-spacing:1px}.podcast-drawer header h2{margin:5px 0 4px;font-size:19px;letter-spacing:-.4px}.podcast-drawer header p{margin:0;color:#697892;font-size:10px}.podcast-drawer .player-icon{flex:none;border-color:#dbe7f5;background:#fff;color:#30446e}.podcast-drawer-list{display:grid;gap:8px;max-height:calc(100% - 86px);padding:13px 3px 5px;overflow:auto}.drawer-episode{width:100%;display:grid;grid-template-columns:27px 42px minmax(0,1fr) 18px;gap:10px;align-items:center;padding:10px;border:1px solid transparent;border-radius:14px;background:transparent;color:#20385f;text-align:left;cursor:pointer;transition:.2s}.drawer-episode:hover{background:#f2f8ff;border-color:#d8e8fb}.drawer-episode.active{border-color:#9ccaff;background:linear-gradient(135deg,#e3f1ff,#f8fbff);box-shadow:0 7px 16px rgba(20,91,188,.08)}.drawer-episode-number{color:#91a1b9;font:800 9px Manrope;text-align:center}.drawer-episode.active .drawer-episode-number{color:#0870ee}.drawer-episode-art{width:42px;height:42px;display:grid;place-items:center;border-radius:12px;background:linear-gradient(145deg,#123e92,#0874f5);color:#fff;box-shadow:0 6px 14px rgba(4,83,192,.2)}.drawer-episode-art svg{width:18px}.drawer-episode-copy{min-width:0}.drawer-episode-copy small,.drawer-episode-copy b,.drawer-episode-copy em{display:block}.drawer-episode-copy small{color:#7787a1;font-size:7px;font-style:normal;font-weight:800;letter-spacing:.55px}.drawer-episode-copy b{overflow:hidden;margin:3px 0;color:#152c55;font:800 10px/1.35 Manrope;white-space:nowrap;text-overflow:ellipsis}.drawer-episode-copy em{color:#0870ee;font-size:8px;font-style:normal;font-weight:700}.drawer-episode-play{width:17px;color:#0870ee}.drawer-episode-play svg{width:17px}@keyframes playerFloat{from{opacity:0;transform:translateY(10px) scale(.94)}to{opacity:1;transform:none}
}
@media(max-width:900px){.player-shell{left:14px;right:14px;bottom:calc(88px + env(safe-area-inset-bottom))}.player{grid-template-columns:54px minmax(0,1fr) auto;gap:10px;padding:12px}.player-cover{width:52px;height:52px;border-radius:15px}.player-cover svg{width:24px}.player-controls{grid-column:2/4;justify-content:flex-end;margin-top:-2px}.player-actions{grid-column:3;grid-row:1;align-self:start}.player-actions .speed{display:none}.player-main{padding-right:2px}.player-main b{font-size:12px}.player-timeline{margin-top:3px}.floating-player{right:13px;bottom:calc(86px + env(safe-area-inset-bottom));max-width:calc(100vw - 26px)}.podcast-edge{top:34%;padding-block:11px}.podcast-drawer{top:calc(76px + env(safe-area-inset-top));bottom:calc(82px + env(safe-area-inset-bottom));width:min(390px,calc(100vw - 20px));border-radius:24px 0 0 24px}.podcast-drawer-scrim{background:rgba(2,13,40,.2)}}
@media(max-width:520px){.player.show{grid-template-columns:48px minmax(0,1fr) auto}.player-cover{width:48px;height:48px}.player-main small{font-size:9px}.player-controls{grid-column:1/-1;justify-content:center;margin-top:2px}.player-actions{grid-column:3;grid-row:1}.player-timeline{display:none}.player-shell{bottom:calc(78px + env(safe-area-inset-bottom))}.floating-player{bottom:calc(78px + env(safe-area-inset-bottom));right:12px}.floating-copy b{max-width:135px}.podcast-edge span{display:none}.podcast-edge{padding:12px 8px 12px 10px}.podcast-drawer{top:calc(71px + env(safe-area-inset-top));bottom:calc(74px + env(safe-area-inset-bottom));width:calc(100vw - 14px)}.podcast-drawer header h2{font-size:17px}.drawer-episode{grid-template-columns:23px 39px minmax(0,1fr) 17px;padding:9px 7px}}
@media(max-width:900px){.card.prompt-library-hero{background:linear-gradient(120deg,#061940,#074fb8);color:#fff;backdrop-filter:none;-webkit-backdrop-filter:none}.prompt-library-hero h2,.dashboard-hero .hero-content h2{color:#fff}}
@media(max-width:600px){.ebook-actions{display:grid;grid-template-columns:1fr}.ebook-actions .btn{width:100%}}
