:root{color-scheme:dark;--yellow: #F6CD2E;--blue: #0086CD;--deep-blue: #0055A4;--cyan: #00B1EB;--soft-cyan: #59C6F2;--white: #FFFFFF;--black: #000000;--page: #000000;--shell: rgba(0, 30, 62, .96);--sidebar: rgba(0, 47, 91, .88);--card: rgba(0, 85, 164, .28);--card-strong: rgba(0, 85, 164, .46);--text: #FFFFFF;--muted: rgba(255, 255, 255, .76);--line: rgba(89, 198, 242, .25);--shadow: rgba(0, 0, 0, .36);--field: rgba(0, 0, 0, .24);--radius: 8px;--font: "Inter", "Segoe UI", Arial, Helvetica, sans-serif}html{scrollbar-color:rgba(246,205,46,.82) #001f3f;scrollbar-width:thin}html::-webkit-scrollbar{width:8px}html::-webkit-scrollbar-track{background:#001f3f}html::-webkit-scrollbar-thumb{border:2px solid #001f3f;border-radius:999px;background:#f6cd2ed1}html::-webkit-scrollbar-thumb:hover{background:var(--yellow)}@media (max-width: 768px){body{overflow-x:hidden}.appShell{display:block;width:100%;min-height:100dvh;margin:0;border:0;border-radius:0;overflow-x:hidden}.sidebar,.topbar{display:none}.contentShell{width:100%;overflow:visible}.mobileHeader{position:sticky;top:0;z-index:30;display:grid;grid-template-columns:84px minmax(0,1fr) 40px;gap:8px;align-items:center;min-height:58px;padding:8px 10px;border-bottom:1px solid var(--line);background:#001e3efa}:root[data-theme=light] .mobileHeader{background:#fffffffa}.mobileHeader img{display:block;width:84px;height:36px;object-fit:contain;object-position:left center}.mobileSearch{position:relative;display:grid;min-width:0}.mobileSearch span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.mobileSearch input{width:100%;height:38px;min-width:0;padding:0 10px;border:1px solid var(--line);border-radius:var(--radius);background:var(--field);color:var(--text);font-size:12px}.mobileMenuButton,.mobileDrawerHead button{display:grid;place-items:center;width:40px;height:40px;border:0;border-radius:var(--radius);background:var(--yellow);color:var(--black)}.mobileMenuButton svg{width:20px;height:20px}main{padding:14px 10px 22px}.mobileBackdrop.open{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:block;background:#0000008f}.mobileDrawer{position:fixed;inset:0 auto 0 0;z-index:90;display:flex;flex-direction:column;width:min(88vw,360px);height:100dvh;padding:14px;background:#001e3efc;color:var(--white);box-shadow:24px 0 80px #00000057;transform:translate(-105%);transition:transform .16s ease;overflow-y:auto}.mobileDrawer.open{transform:translate(0)}.mobileDrawerHead{display:grid;grid-template-columns:minmax(0,1fr) 40px;gap:12px;align-items:center;margin-bottom:18px}.mobileDrawerHead img{width:138px;height:44px;object-fit:contain;object-position:left center}.mobileDrawerHead button{font-size:26px;line-height:1}.mobileDrawerNav{display:grid;gap:8px}.mobileDrawerNav button{display:grid;grid-template-columns:22px minmax(0,1fr);gap:10px;align-items:center;min-height:44px;padding:0 10px;border:0;border-radius:var(--radius);background:transparent;color:var(--white);text-align:left;font-size:14px;font-weight:850}.mobileDrawerNav button.active{background:#0086cd61}.mobileDrawerNav span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hero{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;min-height:0;padding:16px 12px 46px}.aboutHighwayPage{gap:12px}.aboutHero{grid-template-columns:minmax(0,1fr);gap:18px;padding:18px 14px}.aboutHero h1{font-size:clamp(34px,12vw,46px)}.aboutHero p{font-size:13px}.aboutProofRow{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px}.aboutHeroVisual{height:clamp(176px,50vw,230px);min-height:0;aspect-ratio:16 / 9;border-radius:var(--radius)}.knowledgePeople{display:none}.aboutFeatureGrid,.aboutMainGrid,.aboutCapabilityGrid{grid-template-columns:minmax(0,1fr)}.aboutFeatureCard{min-height:0;padding:14px}.aboutCapabilities,.aboutAiPanel{padding:14px}.aboutFlow{grid-template-columns:1fr;justify-items:start}.aboutFlow i{display:none}.aboutClosing{grid-template-columns:minmax(0,1fr);padding:16px}.aboutRoadMark{width:58px;height:36px}.heroCover{justify-self:center;width:min(46vw,168px)}.cover.large{width:100%;aspect-ratio:2 / 3;min-height:0}.heroCopy{max-width:none;text-align:left}.badge{margin-bottom:8px}.hero h1{margin-bottom:7px;font-size:clamp(28px,8vw,38px);line-height:1}.hero h2{margin-bottom:10px;font-size:14px}.hero p{max-width:none;font-size:12px;line-height:1.5}.heroActions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:14px}.heroActions .primaryBtn,.heroActions .secondaryBtn{width:100%;min-height:40px;padding:0 10px}.heroActions .secondaryBtn{background:#ffffff1f;color:var(--white)}.heroRight{display:grid;grid-template-rows:auto auto;gap:10px;align-self:auto}.heroStack{display:grid;grid-auto-flow:column;grid-auto-columns:82px;grid-template-columns:none;gap:8px;overflow-x:auto;scrollbar-width:none}.heroStack::-webkit-scrollbar{display:none}.stackCover .cover{width:82px;aspect-ratio:2 / 3;height:auto;min-height:0}.availabilityPanel{display:none}.heroArrow{top:33%;width:36px;height:36px}.heroArrow.left{left:10px}.heroArrow.right{right:10px}.dots{bottom:14px}.coverRail{grid-auto-columns:minmax(118px,36vw)}.twoRails,.catalogLayout,.collectionGrid,.mediaMiniGrid{grid-template-columns:1fr}}.readerReal{display:block;padding:0;background:var(--navy, #001b36)}.readerRealSurface{position:relative;width:100%;height:100dvh;max-height:100dvh;display:grid;grid-template-rows:64px minmax(0,1fr) 68px;overflow:hidden;border:0;border-radius:0;background:#e8edf0;box-shadow:none}.readerRealHeader,.readerRealFooter{position:relative;z-index:8;display:grid;align-items:center;color:#f4f8fb;background:#001b36}.readerRealHeader{grid-template-columns:minmax(210px,1fr) minmax(220px,auto) minmax(210px,1fr);padding:0 20px;border-bottom:1px solid #285274}.readerRealAction,.readerRealFooter button,.readerPanelHead button,.readerFloatingPanel button,.readerIndexTrigger{min-height:44px;border:1px solid transparent;border-radius:9px;color:#f4f8fb;background:transparent;cursor:pointer}.readerRealAction{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 11px;white-space:nowrap}.readerBack{justify-self:start}.readerRealHeader .readerTitle{grid-column:auto;text-align:center}.readerRealHeader .readerTitle h2{margin:0;color:#f4f8fb;font-size:16px}.readerRealHeader .readerTitle span{margin-top:3px;color:#bdd1e0;font-size:12px;font-weight:500;text-transform:none}.readerRealHeaderActions{justify-self:end;display:flex;align-items:center;gap:3px}.readerMore{border-color:#285274}.readerRealAction:hover,.readerRealFooter button:hover,.readerPanelHead button:hover,.readerFloatingPanel button:hover{background:#0b3559}.readerPanelHead button:hover,.readerPanelHead button:focus-visible{border-color:#f6cd2eb8;color:#001b36;background:var(--yellow)}.readerRealStage{position:relative;min-width:0;min-height:0;display:grid;grid-template-columns:260px minmax(0,1fr);overflow:hidden;background:#e8edf0}.readerRealStage.readerIndexClosed{grid-template-columns:minmax(0,1fr)}.readerRealIndex{position:relative;z-index:4;min-width:0;min-height:0;display:grid;grid-auto-flow:row;grid-auto-columns:auto;align-content:start;gap:4px;padding:0 8px 18px;overflow:auto;border-right:1px solid #285274;border-bottom:0;color:#f4f8fb;background:#002b50;scrollbar-width:thin;scrollbar-color:rgba(246,205,46,.68) rgba(0,39,77,.18)}.readerRealIndex::-webkit-scrollbar{width:4px;height:4px}.readerRealIndex::-webkit-scrollbar-track{background:#00274d29;border-radius:999px}.readerRealIndex::-webkit-scrollbar-thumb{border-radius:999px;background:linear-gradient(180deg,#f6cd2ec7,#1a95e88a)}.readerRealIndex::-webkit-scrollbar-button{display:none;width:0;height:0}.readerPanelHead{min-height:52px;display:flex;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px solid #285274}.readerPanelHead h3{margin:0;color:inherit;font:750 18px/1 Segoe UI,sans-serif}.readerPanelHead button{width:42px;padding:0;font-size:22px}.readerRealIndex>button:not(.readerPanelHead button){display:block;width:100%;height:auto;min-height:44px;padding:9px 12px;overflow:visible;border:0;border-radius:8px;color:#e1ebf2;background:transparent;font-size:14px;line-height:1.3;text-align:left;white-space:normal;overflow-wrap:anywhere}.readerRealIndex>button.active{position:relative;color:#fff;background:#086cba}.readerRealIndex>button.active:before{content:"";position:absolute;inset:0 auto 0 -2px;width:3px;border-radius:3px;background:#f6cd2e}.readerSheetViewport{min-width:0;min-height:0;display:block;overflow:auto;padding:30px clamp(18px,5vw,68px) 48px;background:#e8edf0;scrollbar-color:#6d879a transparent}.readerSheet{width:min(100%,1080px);min-height:min(760px,calc(100dvh - 162px));margin:0 auto;padding:clamp(42px,6vw,78px) clamp(36px,8vw,96px);border:1px solid #d7dee3;border-radius:3px;color:#092746;background:#fbfaf7;box-shadow:0 18px 48px #001f3a29}.readerSheet>span{display:block;margin:0 0 16px;color:#0871c1;font:800 12px/1 Segoe UI,sans-serif;letter-spacing:.06em}.readerSheet>h3{margin:0 0 34px;color:inherit;font:700 clamp(38px,5vw,62px)/1.06 Georgia,serif;letter-spacing:-.03em}.readerSheet .readerText{max-width:none;color:inherit;font-family:Georgia,serif;font-weight:400}.readerSheet .readerText p{margin:0 0 1.3em;text-wrap:pretty}.readerOrientation-auto .readerText,.readerOrientation-horizontal .readerText{column-count:2;column-gap:clamp(42px,6vw,78px);column-rule:1px solid #d8e1e8}.readerOrientation-vertical .readerSheet{width:min(100%,720px)}.readerOrientation-vertical .readerText{column-count:1}.readerSheetPdf{padding:clamp(20px,4vw,42px);background:#dce3e7}.readerSheetPdf>span,.readerSheetPdf>h3{display:none}.readerSheetPdf .readerPdf{overflow:auto}.readerSheetPdf .pdfSheet{width:min(720px,100%);min-height:900px;border-color:#bdc8cf;color:#173b5a;background:#fff;box-shadow:0 12px 36px #001f3a24;font-family:Georgia,serif;font-weight:400}.readerTheme-sepia .readerSheet:not(.readerSheetPdf){color:#3d3429;background:#f4ecd9}.readerTheme-dark .readerRealSurface,.readerTheme-dark .readerRealStage,.readerTheme-dark .readerSheetViewport{color:#eef5f8;background:#001d38}.readerTheme-dark .readerSheet,.readerTheme-dark .readerSheetPdf,.readerTheme-dark .readerSheetPdf .pdfSheet{border-color:#31526d;color:#eef5f8;background:#082945;box-shadow:0 18px 48px #000d1b52}.readerTheme-dark .readerText{color:#eef5f8}.readerTheme-dark .readerText{column-rule-color:#34536c}.readerFloatingPanel{position:absolute;z-index:12;top:10px;right:12px;width:min(310px,calc(100% - 24px));max-height:calc(100% - 20px);overflow:auto;border:1px solid #285274;border-radius:11px;color:#f4f8fb;background:#002b50;box-shadow:0 14px 34px #0014274d}.readerFloatingPanel .readerPanelHead{min-height:48px;padding:0 10px 0 12px}.readerSearchPanel{padding-bottom:12px}.readerSearchPanel label{display:grid;gap:6px;padding:12px;color:#c7d8e3;font-size:12px}.readerSearchPanel input{min-width:0;min-height:42px;border:1px solid #47708e;border-radius:8px;padding:0 10px;color:#f4f8fb;background:#001f3d}.readerSearchPanel p{margin:0;padding:0 12px;color:#b7cad7;font-size:12px}.readerSetting{display:grid;gap:7px;padding:10px 12px;border-bottom:1px solid #285274}.readerSetting>span{color:#d8e5ed;font-size:12px;font-weight:700}.readerSetting>div{display:grid;grid-template-columns:auto minmax(54px,1fr) auto;align-items:center;gap:6px}.readerSetting strong{color:#b9d2e2;font-size:11px;text-align:center}.readerFloatingPanel button{min-height:40px;padding:0 10px;border-color:#3d6686}.readerSegment{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:10px 12px}.readerSetting .readerSegment{grid-template-columns:repeat(3,minmax(0,1fr));margin:0}.readerSegment button{margin-left:-1px;border-radius:0}.readerSegment button:first-child{margin-left:0;border-radius:8px 0 0 8px}.readerSegment button:last-child{border-radius:0 8px 8px 0}.readerSegment button.active{position:relative;border-color:#1a95e8;color:#fff;background:#0769b7}.readerFullscreen{width:calc(100% - 24px);margin:0 12px 12px}.readerRealFooter{grid-template-columns:auto minmax(180px,1fr) auto;gap:clamp(16px,5vw,72px);padding:0 20px;border-top:1px solid #285274}.readerRealFooter button{min-width:126px;padding:0 16px;border-color:#285274}.readerRealFooter button:last-child{border-color:#087fd1;background:#087fd1}.readerRealFooter button:disabled{opacity:.4;cursor:not-allowed}.readerProgress{display:grid;grid-template-columns:minmax(0,1fr) 42px;align-items:center;gap:12px}.readerProgress>span{height:4px;overflow:hidden;border-radius:4px;background:#36536a}.readerProgress i{display:block;height:100%;border-radius:inherit;background:#f6cd2e}.readerProgress strong{color:#f4f8fb;font-size:12px;text-align:right}.readerIndexTrigger{position:fixed;z-index:20;top:10px;left:58px;width:44px;padding:0;border-color:#285274;background:#002b50;font-size:22px}@media (max-width: 900px){.readerRealSurface{grid-template-rows:60px minmax(0,1fr) 64px}.readerRealHeader{grid-template-columns:48px minmax(0,1fr) auto;padding:0 9px}.readerRealHeader .readerActionText{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.readerRealHeader .readerTitle h2{font-size:14px}.readerRealHeader .readerTitle span{font-size:10px}.readerRealHeaderActions .readerRealAction{width:42px;padding:0}.readerRealHeaderActions .readerRealAction[data-reader=bookmark]{display:none}.readerRealStage{grid-template-columns:minmax(0,1fr)}.readerRealIndex{position:absolute;z-index:11;inset:0 auto 0 0;width:min(320px,88vw);box-shadow:10px 0 30px #00142747}.readerSheetViewport{padding:16px 14px 30px}.readerSheet{width:min(100%,720px);min-height:calc(100dvh - 156px);padding:clamp(34px,7vw,56px) clamp(24px,8vw,58px)}.readerOrientation-auto .readerText,.readerOrientation-horizontal .readerText{column-count:1;column-rule:0}.readerRealFooter{grid-template-columns:48px minmax(110px,1fr) 48px;gap:10px;padding:0 9px}.readerRealFooter button{min-width:44px;width:48px;padding:0}.readerRealFooter .readerActionText{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.readerFloatingPanel{width:min(296px,calc(100% - 16px));top:8px;right:8px}.readerFloatingPanel button{min-height:44px}.readerIndexTrigger{top:8px}}@media (orientation: landscape) and (max-height: 520px){.readerRealSurface{grid-template-rows:56px minmax(0,1fr) 58px}.readerSheetViewport{padding:12px 16px 24px}.readerSheet{min-height:calc(100dvh - 138px);padding:28px clamp(30px,8vw,68px)}.readerSheet>h3{margin-bottom:22px;font-size:38px}.readerIndexTrigger{top:6px}}:root[data-theme=light]{color-scheme:light;--page: #FFFFFF;--shell: rgba(255, 255, 255, .98);--sidebar: rgba(255, 255, 255, .96);--card: rgba(255, 255, 255, .92);--card-strong: rgba(255, 255, 255, .98);--text: #0055A4;--muted: rgba(0, 85, 164, .72);--line: rgba(0, 85, 164, .18);--shadow: rgba(0, 85, 164, .14);--field: rgba(255, 255, 255, .92)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;background:radial-gradient(circle at 50% 0,#00b1eb2e,#0000 36%),linear-gradient(135deg,rgba(0,85,164,.46),var(--page) 42%),var(--page);color:var(--text);font-family:var(--font);letter-spacing:0}button,input{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.88}button:focus-visible,input:focus-visible,.menuButton:focus-visible{outline:3px solid var(--yellow);outline-offset:3px}svg{display:block;width:20px;height:20px;flex:0 0 auto;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.appShell{display:grid;grid-template-columns:174px minmax(0,1fr);width:min(1504px,calc(100vw - 30px));min-height:calc(100dvh - 30px);margin:15px auto;border:1px solid var(--line);border-radius:var(--radius);background:var(--shell);box-shadow:0 30px 90px var(--shadow);overflow:visible}.sidebar{position:sticky;top:15px;display:flex;flex-direction:column;min-width:0;height:calc(100dvh - 30px);align-self:start;padding:20px 12px 16px;border-right:1px solid var(--line);background:linear-gradient(180deg,#0055a461,#00000014),var(--sidebar);border-radius:var(--radius) 0 0 var(--radius);overflow:hidden}.brandMark{display:block;width:100%;height:70px;margin:0 0 24px;padding:8px 2px;overflow:hidden}.brandMark img{display:block;width:100%;height:100%;object-fit:contain;object-position:left center}.sideNav,.sideBottom{display:grid;gap:9px}.sideBottom{margin-top:auto}.sideNav button,.sideBottom button{position:relative;display:grid;grid-template-columns:22px minmax(0,1fr);gap:9px;align-items:center;min-height:41px;padding:0 8px;border:0;border-radius:var(--radius);background:transparent;color:var(--text);text-align:left;font-size:13px;font-weight:820;overflow:hidden;transition:transform .18s ease,background .18s ease,color .18s ease,box-shadow .18s ease}.sideNav button span,.sideBottom button span{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sideNav button svg,.sideBottom button svg,.libraryBtn svg{width:19px;height:19px}.sideNav button:hover,.sideBottom button:hover,.sideNav button:focus-visible,.sideBottom button:focus-visible{color:var(--white);background:#0086cd38;transform:translate(2px);box-shadow:inset 0 0 0 1px #59c6f238}.sideNav button:hover svg,.sideBottom button:hover svg,.sideNav button:focus-visible svg,.sideBottom button:focus-visible svg{color:var(--yellow)}.sideNav button.active,.sideBottom button.active{background:#0086cd52}.sideNav button.active:before,.sideBottom button.active:before{content:"";position:absolute;left:-14px;top:0;bottom:0;width:5px;border-radius:0 999px 999px 0;background:var(--yellow)}:root[data-theme=light] .sideNav button.active,:root[data-theme=light] .sideBottom button.active{background:#59c6f238}.contentShell{min-width:0;overflow:hidden}.mobileHeader,.mobileBackdrop,.mobileDrawer{display:none}.topbar{position:relative;z-index:5;display:grid;grid-template-columns:minmax(420px,1fr) minmax(250px,520px) 40px 40px;gap:12px;align-items:center;height:64px;padding:0 16px 0 20px;border-bottom:1px solid var(--line)}.mobileMenuLocked{overflow:hidden}.topNav{display:flex;min-width:0;height:100%;align-items:center;gap:17px;overflow:hidden}.topNav button{position:relative;flex:0 0 auto;height:100%;padding:0;border:0;background:transparent;color:var(--text);font-size:11px;font-weight:800;white-space:nowrap;transition:color .17s ease,transform .17s ease}.topNav button:after{content:"";position:absolute;right:0;bottom:12px;left:0;height:2px;border-radius:2px;background:transparent}.topNav button:hover:after,.topNav button:focus-visible:after{background:var(--soft-cyan)}.topNav button:hover,.topNav button:focus-visible{color:var(--yellow)}.topNav button.active:after{background:var(--yellow)}.tabletDiscoveryNav{display:none}.tabletDiscoveryNav button{min-height:40px;border:1px solid var(--line);border-radius:var(--radius);padding:0 12px;background:var(--field);color:var(--text);font-size:12px;font-weight:850;white-space:nowrap;transition:border-color .17s ease,color .17s ease,background .17s ease,transform .17s ease}.tabletDiscoveryNav button:hover,.tabletDiscoveryNav button:focus-visible{border-color:#f6cd2e94;color:var(--yellow);background:#0086cd33}.tabletDiscoveryNav button.active{border-color:#f6cd2e8f;color:var(--yellow)}.searchBox,.globalSearch,.toolbarSearch{position:relative;display:grid;min-width:0}.searchBox,.globalSearch{justify-self:end;width:min(100%,520px)}.searchBox span,.globalSearch span,.toolbarSearch span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.searchBox svg,.globalSearch svg,.toolbarSearch svg{position:absolute;left:12px;top:50%;z-index:1;width:18px;height:18px;color:var(--muted);transform:translateY(-50%)}.searchBox input,.globalSearch input,.toolbarSearch input{width:100%;height:40px;padding:0 40px;border:1px solid var(--line);border-radius:var(--radius);background:var(--field);color:var(--text);font-size:12px}.searchBox input::placeholder,.globalSearch input::placeholder,.toolbarSearch input::placeholder{color:var(--muted)}.clearSearch{position:absolute;top:50%;right:7px;z-index:2;display:grid;place-items:center;width:26px;height:26px;padding:0;border:0;border-radius:8px;background:transparent;color:var(--muted);font-size:18px;font-weight:800;line-height:1;transform:translateY(-50%)}.clearSearch:hover,.clearSearch:focus-visible{background:#59c6f229;color:var(--text);outline:0}.libraryBtn,.themeIconBtn,.primaryBtn,.secondaryBtn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;border-radius:var(--radius);font-size:12px;font-weight:940;white-space:nowrap}.libraryBtn,.primaryBtn{border:0;background:var(--yellow);color:var(--black)}.themeIconBtn{display:grid;place-items:center;width:40px;min-width:40px;padding:0;border:0;background:transparent;color:var(--text)}.themeIconBtn svg{width:23px;height:23px;color:var(--yellow)}.accountTopBtn{display:grid;place-items:center;align-items:center;justify-content:center;width:40px;min-width:40px;min-height:40px;padding:0;border:1px solid rgba(89,198,242,.34);border-radius:999px;background:#0055a42e;color:var(--text)}.accountTopBtn svg{width:19px;height:19px}.accountTopBtn:hover,.accountTopBtn:focus-visible,.accountTopBtn.active{border-color:#f6cd2e9e;background:#0086cd57}.accountTopBtn.active{color:var(--yellow)}.secondaryBtn{min-width:78px;border:1px solid rgba(89,198,242,.52);background:#005f9f;color:#fff;opacity:1}main{padding:24px 16px 22px}.hero{position:relative;display:grid;grid-template-columns:165px minmax(250px,1fr) 286px;gap:20px;align-items:center;height:404px;min-height:404px;padding:24px 18px 28px;border:1px solid var(--line);border-radius:var(--radius);background:radial-gradient(circle at 20% 12%,#59c6f247,#0000 32%),linear-gradient(110deg,#0055a494,#00b1eb1f),var(--card);overflow:hidden}.hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;opacity:.42;background:radial-gradient(circle at 24% 35%,var(--tone-a),transparent 34%),radial-gradient(circle at 68% 42%,var(--tone-b),transparent 42%);pointer-events:none}.hero.hasCoverMirror{background:#07111a}.hero.hasCoverMirror:after{content:"";position:absolute;top:-22%;right:-22%;bottom:-22%;left:-22%;z-index:0;background:var(--hero-mirror) center / cover no-repeat;filter:blur(54px) saturate(1.42);opacity:.56;transform:scale(1.12);pointer-events:none}.hero.hasCoverMirror:before{z-index:0;opacity:.46;background:linear-gradient(90deg,#03080d94,#03080d1a 52%,#03080da8)}.hero.hasHeroBackground{background:var(--hero-background) center / cover no-repeat,var(--card)}.hero.hasHeroBackground:before{display:block;opacity:1;background:#0010221a}.hero.hasHeroBackground .heroCopy{text-shadow:0 2px 12px rgba(0,0,0,.94)}.tone-mountain{--tone-a: rgba(89, 198, 242, .42);--tone-b: rgba(0, 85, 164, .76)}.tone-street{--tone-a: rgba(0, 177, 235, .42);--tone-b: rgba(0, 0, 0, .72)}.tone-valley{--tone-a: rgba(89, 198, 242, .5);--tone-b: rgba(0, 134, 205, .54)}.tone-water{--tone-a: rgba(0, 177, 235, .54);--tone-b: rgba(0, 85, 164, .58)}.tone-craft{--tone-a: rgba(246, 205, 46, .18);--tone-b: rgba(0, 85, 164, .68)}.tone-city{--tone-a: rgba(89, 198, 242, .36);--tone-b: rgba(0, 0, 0, .62)}.tone-field{--tone-a: rgba(246, 205, 46, .25);--tone-b: rgba(0, 134, 205, .44)}.tone-tech{--tone-a: rgba(0, 177, 235, .52);--tone-b: rgba(0, 0, 0, .68)}.heroCover,.heroCopy,.heroRight,.heroStack,.heroArrow,.dots{position:relative;z-index:1}.heroCover{justify-self:end}.cover{position:relative;display:flex;flex-direction:column;justify-content:flex-end;width:100%;min-height:188px;padding:14px;border:1px solid rgba(89,198,242,.34);border-radius:var(--radius);color:var(--white);text-align:center;box-shadow:0 14px 30px #00000047;overflow:hidden}.cover.large{width:150px;min-height:218px}.cover.stack{width:100%;min-height:198px}.coverScene{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(160deg,#00000029,#0000004d),linear-gradient(145deg,var(--cover-a),var(--cover-b))}.cover.coverImage{padding:0;overflow:hidden;background:#001f3f}.cover.coverImage img{display:block;width:100%;height:100%;object-fit:cover}.coverScene:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 50% 24%,rgba(255,255,255,.18),transparent 20%),linear-gradient(150deg,transparent 0 48%,rgba(246,205,46,.2) 49% 51%,transparent 52%),repeating-linear-gradient(112deg,transparent 0 16px,rgba(255,255,255,.08) 17px 18px);opacity:.85}.cover-mountain{--cover-a: #0086CD;--cover-b: #0055A4}.cover-street{--cover-a: #0055A4;--cover-b: #000000}.cover-valley{--cover-a: #59C6F2;--cover-b: #0055A4}.cover-water{--cover-a: #00B1EB;--cover-b: #0055A4}.cover-craft{--cover-a: #0055A4;--cover-b: #000000}.cover-city{--cover-a: #0086CD;--cover-b: #000000}.cover-field{--cover-a: #59C6F2;--cover-b: #0086CD}.cover-tech{--cover-a: #00B1EB;--cover-b: #000000}.cover strong,.cover span,.cover small{position:relative;z-index:1;display:block}.cover strong{margin-bottom:7px;font-size:14px;line-height:1.08;overflow-wrap:anywhere;text-transform:uppercase}.cover.large strong{font-size:19px;line-height:1.08}.cover span{margin-bottom:auto;color:#ffffffdb;font-size:10px}.cover small{margin-top:42px;font-size:10px;font-weight:850}.heroCopy{align-self:center;display:grid;grid-template-rows:23px 150px 24px 62px 44px;gap:10px;max-width:430px;min-height:313px;min-width:0}.heroBadges{display:inline-flex;align-items:center;align-self:start;justify-self:start;gap:8px;width:max-content;max-width:100%;height:23px;min-width:0}.badge{display:inline-flex;align-items:center;align-self:start;justify-self:start;height:23px;margin-bottom:0;padding:0 11px;border:1px solid var(--line);border-radius:999px;color:var(--text);font-size:9px;font-weight:920;text-transform:uppercase}.heroBadges .badge{flex:0 0 auto}.heroLanguage{display:inline-flex;align-items:center;justify-content:center;align-self:center;justify-self:start;flex:0 0 auto;width:max-content;max-width:max-content;min-width:0;min-height:19px;height:auto;padding:3px 8px;line-height:1;white-space:nowrap}h1,h2,h3,p{margin-top:0}.hero h1{align-self:end;margin-bottom:0;color:var(--text);font-size:46px;line-height:.96}.heroTitle{display:-webkit-box;overflow:hidden;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:3}.heroTitle.long{font-size:36px;line-height:1.02;-webkit-line-clamp:4}.heroTitle.veryLong{font-size:30px;line-height:1.05;-webkit-line-clamp:4}.hero h2{align-self:start;margin-bottom:0;color:var(--cyan);font-size:15px;line-height:1.2;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.hero p{max-width:360px;width:min(100%,360px);height:40px;min-height:40px;max-height:40px;margin-bottom:0;color:var(--muted);font-size:12px;line-height:20px;overflow:hidden;display:block;text-overflow:ellipsis}.hero .heroActions+p,.hero p+.heroActions{margin-top:0}.heroOneLineEmpty{display:block;min-height:1px}.heroActions{display:flex;gap:10px;align-self:end;margin-top:0}.heroRight{display:grid;grid-template-rows:128px auto;gap:12px;align-self:stretch;min-width:0}.heroStack{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;align-items:stretch;min-width:0}.heroStack .stackCover:nth-child(4){display:none}.stackCover{border:0;background:transparent;padding:0;min-width:0;overflow:hidden}.stackCover:focus-visible{outline:0;box-shadow:none;filter:brightness(1.08)}.stackCover .cover{min-height:128px;height:128px;padding:10px 8px;border:0;box-shadow:none}.stackCover .cover.coverImage{padding:0;background:transparent}.stackCover .cover strong{display:-webkit-box;overflow:hidden;font-size:11px;line-height:1.02;-webkit-line-clamp:3;-webkit-box-orient:vertical}.stackCover .cover span{overflow:hidden;font-size:8px;white-space:nowrap;text-overflow:ellipsis}.stackCover .cover small{margin-top:18px;font-size:7px}.availabilityPanel{display:grid;gap:7px;padding:14px;border:1px solid var(--line);border-radius:var(--radius);background:#002346e0;box-shadow:0 12px 26px #0000002e}.availabilityPanel h3{margin:0 0 4px;font-size:13px;color:var(--text)}.availabilityPanel button{display:grid;grid-template-columns:24px minmax(0,1fr) 12px;gap:10px;align-items:center;min-height:42px;padding:7px 9px;border:1px solid var(--line);border-radius:var(--radius);background:#004880d1;color:var(--text);text-align:left}.availabilityPanel svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.8}.availabilityPanel strong,.availabilityPanel small{display:block}.availabilityPanel strong{font-size:12px}.availabilityPanel small{color:var(--muted);font-size:10px}.availabilityPanel b{font-size:18px;font-weight:700}.heroArrow{position:absolute;top:50%;z-index:2;display:grid;place-items:center;width:40px;height:40px;padding:0;border:1px solid rgba(255,255,255,.24);border-radius:50%;background:#0055a4ad;color:var(--white);font-size:0;line-height:1;box-shadow:0 12px 28px #0000003d;transform:translateY(-50%)}.heroArrow.left{left:14px}.heroArrow.right{right:14px}.heroArrow:before{display:grid;place-items:center;width:100%;height:100%;font-size:30px;font-weight:700;line-height:1;transform:translateY(-1px)}.heroArrow.left:before{content:"‹";transform:translate(-1px,-1px)}.heroArrow.right:before{content:"›";transform:translate(1px,-1px)}:root[data-theme=light] .heroArrow{border-color:#0055a42e;background:#ffffffc7;color:var(--deep-blue)}.dots{position:absolute;bottom:13px;left:50%;display:flex;gap:8px;transform:translate(-50%)}.dots button{width:9px;height:9px;border:0;border-radius:99px;background:#ffffff9e}.dots button.active{width:25px;background:var(--yellow)}.rail{margin-top:20px}.railHead{display:flex;align-items:center;gap:9px;margin-bottom:10px}.railHead h2{margin:0;color:var(--text);font-size:16px;font-weight:930}.railHead button{border:0;background:transparent;color:var(--text);font-size:24px}.coverRail,.audioRow,.continueRow{display:grid;grid-auto-flow:column;grid-auto-columns:clamp(116px,calc((100vw - 290px) / 9),144px);gap:10px;overflow-x:auto;padding-bottom:2px;scrollbar-width:none;scroll-snap-type:x proximity}.coverRail::-webkit-scrollbar,.audioRow::-webkit-scrollbar,.continueRow::-webkit-scrollbar{display:none}.coverButton{width:100%;border:0;background:transparent;padding:0;text-align:left;scroll-snap-align:start}.coverTile,.catalogCoverWrap{position:relative;min-width:0;scroll-snap-align:start}.coverTile{width:100%}.coverButton .cover{width:100%;aspect-ratio:2 / 3;min-height:0;text-align:center}.favoriteBtn{display:inline-grid;place-items:center;width:44px;height:44px;padding:0;border:0;border-radius:50%;background:transparent;color:#ffffffc7;box-shadow:none;opacity:.9}.favoriteBtn svg{width:19px;height:19px;fill:transparent;stroke:currentColor;stroke-width:1.8;transition:transform .17s ease,filter .17s ease,fill .17s ease,stroke .17s ease}.favoriteBtn.saved{color:var(--yellow)}.favoriteBtn.saved svg{fill:var(--yellow);stroke:var(--yellow)}.favoriteBtn:hover{color:var(--yellow);opacity:1}.favoriteBtn:hover svg,.favoriteBtn:focus-visible svg{transform:scale(1.12);filter:drop-shadow(0 0 8px rgba(246,205,46,.34))}.favoriteBtn:active{transform:scale(.96)}.favoriteBtn:focus{outline:0}.favoriteBtn:focus-visible{outline:2px solid rgba(246,205,46,.72);outline-offset:2px}.coverFavorite{position:absolute;top:0;right:0;z-index:2}.coverButton .cover strong{font-size:13px}.coverButton .cover span{font-size:9px}.coverButton .cover small{margin-top:18px;font-size:8px}.railPending{width:max-content;max-width:100%;margin:9px 0 0;padding:7px 10px;border-left:3px solid var(--yellow);border-radius:0 var(--radius) var(--radius) 0;background:var(--field);color:var(--muted);font-size:11px;font-weight:850}.continueRow{grid-auto-columns:236px}.progressItem{position:relative;width:236px;scroll-snap-align:start}.progressCard{display:grid;grid-template-columns:36px minmax(0,1fr) 34px;gap:9px;align-items:center;width:236px;min-height:58px;padding:8px;border:1px solid var(--line);border-radius:var(--radius);background:var(--card);color:var(--text);text-align:left;overflow:hidden;scroll-snap-align:start}.continueRemove{position:absolute;top:5px;right:5px;display:grid;place-items:center;width:22px;height:22px;border:1px solid var(--line);border-radius:50%;background:var(--field);color:var(--muted);font-size:16px;line-height:1}.progressThumb,.audioImage{background:linear-gradient(145deg,var(--cover-a),var(--cover-b))}.progressThumb{display:block;width:32px;aspect-ratio:2 / 3;border-radius:5px;overflow:hidden}.progressThumb img{display:block;width:100%;height:100%;object-fit:cover}.audioImage{height:52px}.progressCard strong,.audioCard strong{display:block;overflow:hidden;color:var(--text);font-size:12px;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.progressCard i{display:block;height:4px;margin-top:8px;border-radius:99px;background:#ffffff29}.progressCard i b{display:block;height:100%;border-radius:inherit;background:var(--cyan)}.progressCard em{color:var(--text);font-size:11px;font-style:normal}.collectionGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.collectionCard{position:relative;display:grid;grid-template-columns:42px minmax(0,1fr);gap:12px;align-items:center;min-height:92px;padding:14px;border:1px solid rgba(255,255,255,.16);border-radius:var(--radius);background:var(--card);color:var(--text);text-align:left;overflow:hidden;isolation:isolate}.collectionCard:before,.mediaFeature:before{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;background-image:var(--collection-bg, var(--media-bg));background-position:center;background-size:cover;content:"";opacity:.92}.collectionCard:after,.mediaFeature:after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(90deg,#000a1894,#002a4e47 58%,#0000000f),linear-gradient(180deg,#f6cd2e0d,#00000014);content:""}[data-theme=light] .collectionCard:after,[data-theme=light] .mediaFeature:after{background:linear-gradient(90deg,#ffffffdb,#59c6f2b3 62%,#f6cd2e52),linear-gradient(180deg,#ffffff47,#0086cd1a)}.collectionCard.theme-territory{--collection-bg: url(/bands/colecciones_source.png)}.collectionCard.theme-memory{--collection-bg: url(/bands/podcasts_source.png)}.collectionCard.theme-classic{--collection-bg: url(/bands/clasicos_source.png)}.collectionCard.theme-science{--collection-bg: url(/bands/audiolibros_source.png)}.collectionIcon,.mediaThumb{display:grid;place-items:center;width:42px;height:42px;border:1px solid rgba(255,255,255,.24);border-radius:8px;background:#0055a494;color:var(--yellow);box-shadow:0 10px 26px #0003}[data-theme=light] .collectionIcon,[data-theme=light] .mediaThumb{border-color:#0055a42e;background:#ffffffbd;color:var(--deep-blue)}.collectionCard svg{width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:1.9}.collectionCard strong,.collectionCard small{display:block}.collectionCard strong{margin-bottom:5px;color:var(--white);font-size:14px;line-height:1.05;text-transform:uppercase}.collectionCard small{color:#ffffffc7;font-size:11px;line-height:1.25}[data-theme=light] .collectionCard strong{color:var(--deep-blue)}[data-theme=light] .collectionCard small{color:#000000a3}.twoRails{display:grid;grid-template-columns:1fr 1fr;gap:12px}.mediaFeature{position:relative;display:grid;grid-template-columns:54px minmax(0,1fr);gap:12px;align-items:center;min-height:104px;padding:14px;border:1px solid rgba(255,255,255,.16);border-radius:var(--radius);background:var(--card);color:var(--text);text-align:left;overflow:hidden;isolation:isolate}.mediaFeature.theme-audio{--media-bg: url(/covers/backgrounds/la-odisea-es-hero-bg-1920x1080-v1.png)}.mediaFeature.theme-podcast{--media-bg: url(/covers/backgrounds/niebla-hero-bg-1920x1080-v1.png)}.mediaFeature .mediaThumb{width:54px;height:54px;border-radius:8px}.mediaFeature svg{width:25px;height:25px;stroke:currentColor;stroke-width:1.9}.mediaFeature small,.mediaFeature strong,.mediaFeature em{display:block}.mediaFeature small{margin-bottom:5px;color:var(--yellow);font-size:10px;font-weight:900;letter-spacing:0;text-transform:uppercase}.mediaFeature strong{color:var(--white);font-size:14px;line-height:1.14}.mediaFeature em{margin-top:7px;color:#ffffffb8;font-size:11px;font-style:normal}[data-theme=light] .mediaFeature small,[data-theme=light] .mediaFeature strong{color:var(--deep-blue)}[data-theme=light] .mediaFeature em{color:#0000009e}.audioEmpty{display:grid;grid-template-columns:44px minmax(0,1fr);gap:12px;align-items:center;min-height:62px;padding:10px 12px;border:1px solid var(--line);border-radius:var(--radius);background:var(--card);color:var(--text)}.audioEmpty svg{width:26px;height:26px;color:var(--yellow)}.audioEmpty strong,.audioEmpty span{display:block}.audioEmpty span{color:var(--muted);font-size:12px}.mediaMiniGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.mediaMiniCard{display:grid;grid-template-columns:24px minmax(0,1fr);gap:8px;align-items:center;min-height:62px;max-height:62px;padding:9px 10px;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(135deg,#00b1eb29,#0055a442),var(--card);background-position:center;background-size:cover}.band-audiolibros .mediaMiniCard{background-image:linear-gradient(90deg,#02102aeb,#3e1a5c80),url(/bands/audiolibros_source.png)}.band-podcasts .mediaMiniCard{background-image:linear-gradient(90deg,#02102aeb,#03305885),url(/bands/podcasts_source.png)}.band-audiolibros .mediaMiniCard:nth-child(2){background-image:linear-gradient(90deg,#011828eb,#0052747a),url(/bands/clasicos_source.png)}.band-audiolibros .mediaMiniCard:nth-child(3){background-image:linear-gradient(90deg,#1c0d19eb,#74341c7a),url(/bands/colecciones_source.png)}.band-podcasts .mediaMiniCard:nth-child(2){background-image:linear-gradient(90deg,#011c2beb,#04555c7a),url(/bands/audiolibros_source.png)}.band-podcasts .mediaMiniCard:nth-child(3){background-image:linear-gradient(90deg,#121734eb,#48226f7a),url(/bands/podcasts_source.png)}.band-audiolibros .mediaMiniCard:nth-child(4){background-image:linear-gradient(90deg,#18120ceb,#7a411270),url(/bands/clasicos_source.png)}.band-podcasts .mediaMiniCard:nth-child(4){background-image:linear-gradient(90deg,#02142eeb,#004a7770),url(/bands/colecciones_source.png)}.mediaMiniCard:nth-child(2){background-position:58% center}.mediaMiniCard:nth-child(3){background-position:82% center}.mediaMiniCard:nth-child(4){background-position:42% center}.mediaMiniCard svg{width:22px;height:22px;color:var(--soft-cyan)}.mediaMiniCard strong,.mediaMiniCard span{display:block}.mediaMiniCard strong{display:-webkit-box;overflow:hidden;font-size:11px;line-height:1.15;overflow-wrap:normal;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:2}.mediaMiniCard span{display:block;overflow:hidden;margin-top:3px;color:var(--muted);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.catalogGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(126px,1fr));gap:16px 12px;align-items:start}.catalogCard{display:grid;grid-template-rows:auto minmax(0,1fr);gap:9px;min-width:0;height:100%}.catalogCard .coverButton{width:100%}.catalogCard .cover{aspect-ratio:2 / 3;min-height:0}.cardMeta{display:grid;grid-template-rows:24px 34px 28px 30px 24px 34px;gap:5px;min-height:164px;color:var(--text)}.cardBadges{display:flex;align-items:start;gap:5px;min-width:0;overflow:hidden}.cardMeta strong{display:-webkit-box;min-height:34px;overflow:hidden;color:var(--text);font-size:13px;line-height:1.12;-webkit-line-clamp:2;-webkit-box-orient:vertical}.cardMeta small,.cardMeta p{margin:0;color:var(--muted);font-size:11px;line-height:1.25}.cardMeta small{display:-webkit-box;min-height:28px;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.cardMeta p{min-height:28px;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.volumeChips{display:flex;flex-wrap:nowrap;gap:5px;min-height:24px;align-items:center;overflow:hidden}.volumeChips span{flex:0 0 auto;padding:3px 7px;border:1px solid var(--line);border-radius:var(--radius);color:var(--muted);font-size:9px;font-weight:850}.statusPill{width:max-content;max-width:100%;padding:4px 7px;border:1px solid var(--chip-accent, var(--line));border-radius:var(--radius);background:#001b3633;color:var(--yellow);font-size:10px;font-weight:900}.languagePill{width:max-content;max-width:100%;padding:4px 7px;border:1px solid var(--chip-accent, rgba(89, 198, 242, .42));border-radius:var(--radius);background:#00b1eb1f;color:var(--soft-cyan);font-size:10px;font-weight:900}.audioBookCard.audioTone-mountain{--chip-accent: rgba(89, 198, 242, .64)}.audioBookCard.audioTone-street{--chip-accent: rgba(216, 35, 63, .62)}.audioBookCard.audioTone-valley{--chip-accent: rgba(246, 205, 46, .58)}.audioBookCard.audioTone-water{--chip-accent: rgba(0, 177, 235, .62)}.audioBookCard.audioTone-craft{--chip-accent: rgba(245, 191, 36, .62)}.audioBookCard.audioTone-city{--chip-accent: rgba(31, 111, 206, .62)}.audioBookCard.audioTone-field{--chip-accent: rgba(246, 205, 46, .62)}.audioBookCard.audioTone-tech,.audioBookCard.audioTone-cover{--chip-accent: rgba(0, 177, 235, .62)}.audioBookCard.audioTone-audioDesignTone1{--chip-accent: rgba(0, 85, 164, .72)}.audioBookCard.audioTone-audioDesignTone2{--chip-accent: rgba(212, 189, 130, .68)}.audioBookCard.audioTone-audioDesignTone3{--chip-accent: rgba(13, 89, 79, .72)}.audioBookCard.audioTone-audioDesignTone4{--chip-accent: rgba(122, 74, 43, .7)}.audioBookCard.audioTone-audioDesignTone5{--chip-accent: rgba(205, 191, 159, .66)}.audioBookCard.audioTone-audioDesignTone6{--chip-accent: rgba(138, 79, 39, .72)}.audioBookCard.audioTone-audioDesignTone7{--chip-accent: rgba(120, 144, 156, .68)}.audioBookCard.audioTone-audioDesignTone8{--chip-accent: rgba(139, 92, 43, .7)}.audioBookCard.audioTone-audioDesignTone9{--chip-accent: rgba(215, 178, 106, .68)}.audioBookCard.audioTone-audioDesignTone10{--chip-accent: rgba(200, 178, 111, .68)}.audioBookCard.audioTone-audioDesignTone11{--chip-accent: rgba(215, 167, 103, .68)}.audioBookCard.audioTone-audioDesignTone12{--chip-accent: rgba(156, 123, 69, .7)}.cardAction{min-height:34px;border:1px solid var(--line);border-radius:var(--radius);background:var(--yellow);color:var(--black);font-size:11px;font-weight:900}.cardAction:disabled{background:var(--field);color:var(--muted)}.bookDetailPage{position:relative;isolation:isolate;min-height:calc(100dvh - 104px);padding:clamp(18px,3vw,32px);overflow:hidden}.bookDetailPage:before{content:"";position:absolute;top:-42px;right:-42px;bottom:-42px;left:-42px;z-index:-2;background:linear-gradient(90deg,#001c37f5,#002a4ed6 42%,#001426f5),var(--book-backdrop, none) center / cover no-repeat;filter:blur(18px) saturate(1.12);transform:scale(1.04)}.bookDetailPage:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:radial-gradient(circle at 28% 18%,rgba(246,205,46,.14),transparent 30%),linear-gradient(135deg,#0055a442,#000c19b8)}.detailBack{min-height:38px;margin-bottom:16px;padding:0 14px;border:1px solid rgba(89,198,242,.26);border-radius:var(--radius);background:#001d388a;color:var(--text);font-size:13px;font-weight:900}.bookDetailHero{display:grid;grid-template-columns:minmax(210px,330px) minmax(0,1fr);gap:clamp(22px,4vw,54px);align-items:center;max-width:1120px;min-height:min(660px,calc(100dvh - 170px));margin:0 auto;padding:clamp(20px,4vw,42px);border:1px solid rgba(89,198,242,.24);border-radius:18px;background:linear-gradient(135deg,#002649d6,#001123b8);box-shadow:0 26px 80px #0000005c;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.bookDetailCover{position:relative;justify-self:center;width:min(100%,300px)}.bookDetailCover .cover.large{width:100%;min-height:440px;border-radius:14px;box-shadow:0 24px 58px #00000070}.bookDetailCover .detailFavorite{position:absolute;right:12px;top:12px}.bookDetailInfo{display:grid;gap:14px;min-width:0}.bookDetailBadges,.bookDetailChips,.bookDetailActions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.bookDetailInfo h1{max-width:760px;margin:0;color:var(--text);font-size:clamp(34px,5vw,64px);line-height:.98;letter-spacing:-.04em}.bookDetailAuthor{margin:0;color:var(--soft-cyan);font-size:17px;font-weight:850}.bookDetailNote{max-width:660px;margin:0;color:#ffffffdb;font-size:16px;line-height:1.62}.bookDetailNote.empty{color:#ffffffa3;font-style:italic}.bookEditorialCards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;max-width:700px}.bookInfoCard{display:grid;gap:8px;align-content:start;min-width:0;padding:14px;border:1px solid rgba(89,198,242,.2);border-radius:var(--radius);background:#001d3875;color:#ffffffd1}.bookInfoSynopsis{grid-column:1 / -1}.bookInfoCard summary{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0;color:var(--yellow);cursor:pointer;font-size:11px;font-weight:930;line-height:1.1;text-transform:uppercase}.bookInfoCard summary::-webkit-details-marker{display:none}.bookInfoCard summary:after{content:"+";display:inline-grid;place-items:center;width:18px;height:18px;border-radius:50%;color:var(--soft-cyan);font-size:14px;line-height:1}.bookInfoCard[open] summary:after{content:"−"}.bookInfoCard p{margin:0;color:#ffffffd1;font-size:13px;line-height:1.45}.bookInfoCard p strong{color:var(--soft-cyan)}.bookEditionGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0}.bookEditionGrid div{display:grid;gap:2px;min-width:0}.bookEditionGrid dt{color:#ffffff8a;font-size:9px;font-weight:900;text-transform:uppercase}.bookEditionGrid dd{margin:0;overflow:hidden;color:var(--text);font-size:12px;font-weight:760;text-overflow:ellipsis;white-space:nowrap}.bookAuthorNote{max-width:660px;padding:13px 15px;border-left:3px solid var(--yellow);border-radius:0 12px 12px 0;background:#001d386b}.bookAuthorNote span{display:block;margin-bottom:5px;color:var(--yellow);font-size:10px;font-weight:930;text-transform:uppercase}.bookAuthorNote p{margin:0;color:#ffffffc7;font-size:13px;line-height:1.45}.bookDetailMeta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 14px;max-width:660px;margin:0}.bookDetailMeta div{display:grid;gap:2px;padding:9px 0;border-top:1px solid rgba(89,198,242,.18)}.bookDetailMeta dt{color:#ffffff8f;font-size:10px;font-weight:900;text-transform:uppercase}.bookDetailMeta dd{margin:0;color:var(--text);font-size:13px;font-weight:760}.bookDetailChips span{padding:6px 9px;border:1px solid rgba(89,198,242,.24);border-radius:999px;background:#0055a438;color:#ffffffd1;font-size:11px;font-weight:850}.bookDetailActions{margin-top:4px}.bookDetailActions .primaryBtn,.bookDetailActions .secondaryBtn{min-width:132px}.availabilityNote{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:6px 10px;border:1px solid rgba(89,198,242,.2);border-radius:999px;background:#001d385c;color:#ffffff9e;font-size:11px;font-weight:850}.availabilityNote svg{width:15px;height:15px;color:#59c6f2b3}.audioDetailHero{grid-template-columns:minmax(180px,260px) minmax(0,1fr)}.audioDetailCover .audioBookCover{width:min(100%,240px);min-height:360px}.audioDetailCover .audioBookCover.pending{background:linear-gradient(145deg,#ffffff17,#0003),#001f3f94}.audioPreviewPlayer{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-top:4px}.audioPreviewPlayer span{color:var(--muted);font-size:12px;font-weight:850}@media (max-width: 820px){.bookDetailPage{padding:14px}.bookDetailHero{grid-template-columns:minmax(0,1fr);min-height:0;padding:18px}.bookDetailCover{width:min(220px,62vw)}.bookDetailCover .cover.large{min-height:320px}.bookDetailInfo h1{font-size:clamp(28px,9vw,42px)}.bookDetailMeta{grid-template-columns:minmax(0,1fr)}.bookDetailActions .primaryBtn,.bookDetailActions .secondaryBtn{flex:1 1 140px}.audioDetailHero{grid-template-columns:minmax(0,1fr)}.audioDetailCover .audioBookCover{min-height:300px;margin:0 auto}}.libraryTabs{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 12px}.libraryTabs button,.compactAction{min-height:36px;padding:0 12px;border:1px solid var(--line);border-radius:var(--radius);background:var(--field);color:var(--text);font-size:12px;font-weight:900}.libraryTabs button.active{border-color:#f6cd2e9e;background:#f6cd2e29;color:var(--yellow)}.readerFavorite{flex:0 0 auto;width:44px;height:44px;background:transparent;color:#ffffffc7}.toast{position:fixed;left:50%;bottom:22px;z-index:80;transform:translate(-50%);max-width:min(420px,calc(100vw - 32px));padding:10px 14px;border:1px solid rgba(246,205,46,.48);border-radius:var(--radius);background:#001d38f0;color:var(--white);box-shadow:0 18px 42px #00000057;font-size:13px;font-weight:900}.audioCatalogGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:14px;align-items:stretch}.audioCard{display:grid;grid-template-columns:48px minmax(0,1fr);gap:12px;padding:14px;border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(135deg,#00b1eb1a,#f6cd2e14),var(--card);min-width:0}.audioCardIcon{display:grid;place-items:center;width:48px;height:48px;border:1px solid rgba(89,198,242,.38);border-radius:var(--radius);color:var(--soft-cyan);background:#00b1eb1f}.audioCardIcon svg{width:24px;height:24px}.audioCardBody,.audioCardBody dl{display:grid;gap:8px;min-width:0}.audioCardTop,.audioCardActions{display:flex;flex-wrap:wrap;gap:7px;align-items:center}.audioCard h2{margin:0;color:var(--text);font-size:16px;line-height:1.15}.audioCard p,.audioCard dd{margin:0;color:var(--muted);font-size:12px;line-height:1.3}.audioCard dt{color:var(--soft-cyan);font-size:10px;font-weight:900;text-transform:uppercase}.audioCard dl div{min-width:0}.audioPlayerDock{position:fixed;right:18px;bottom:18px;left:max(18px,calc(var(--sidebar-width, 260px) + 18px));z-index:30;display:grid;grid-template-areas:"now player" "now controls";grid-template-columns:minmax(230px,.88fr) minmax(280px,1.15fr);gap:8px 14px;align-items:center;padding:12px 46px 12px 12px;border:1px solid var(--line);border-radius:var(--radius);background:#06142bf5;box-shadow:0 18px 48px #00000057}.audioPlayerClose{position:absolute;top:8px;right:8px;display:grid;place-items:center;width:30px;height:30px;border:1px solid rgba(134,184,220,.34);border-radius:999px;background:#002345b8;color:var(--text);font-size:18px;font-weight:900;line-height:1}.audioPlayerClose:hover,.audioPlayerClose:focus-visible{border-color:#f6cd2eb8;background:var(--yellow);color:var(--black)}.audioNow{grid-area:now;display:grid;grid-template-columns:34px minmax(0,1fr);gap:10px;align-items:center;min-width:0}.audioNow svg{width:28px;height:28px;color:var(--yellow)}.audioNow span,.audioNow small{display:block;color:var(--muted);font-size:11px}.audioNow strong{display:block;overflow:hidden;color:var(--text);font-size:13px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.audioPlayerMain{grid-area:player;min-width:0}.audioPlayerMain audio{width:100%;height:38px}.audioControls{grid-area:controls;display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-start}.audioControls button,.audioPlayerDock.error button{min-height:28px;padding:6px 9px;border:1px solid var(--line);border-radius:999px;background:var(--field);color:var(--text);font-size:11px;font-weight:850}.audioControls button.active{background:var(--yellow);color:var(--black)}.audiobooksPage{display:grid;gap:18px;padding-bottom:88px}.audioPageIntro{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,430px);gap:16px;align-items:end}.audioPageIntro span{display:block;margin-bottom:7px;color:var(--yellow);font-size:11px;font-weight:930;letter-spacing:0;text-transform:uppercase}.audioPageIntro h1{margin:0;color:var(--text);font-size:46px;line-height:.95}.audioHeroSearch{position:relative;display:grid;grid-template-columns:20px minmax(0,1fr) auto;gap:8px;align-items:center;min-height:46px;padding:0 10px 0 13px;border:1px solid var(--line);border-radius:var(--radius);background:var(--field);color:var(--text)}.audioHeroSearch svg{width:18px;height:18px;color:var(--soft-cyan)}.audioHeroSearch input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--text);font-size:13px;font-weight:760}.audioHeroPanel{position:relative;display:grid;grid-template-columns:clamp(144px,16vw,190px) minmax(0,1fr) minmax(260px,340px);gap:22px;align-items:center;min-height:320px;padding:24px;border:1px solid rgba(89,198,242,.34);border-radius:var(--radius);background:radial-gradient(circle at 18% 12%,rgba(246,205,46,.22),transparent 34%),linear-gradient(135deg,#00b1eb29,#0055a470 44%,#00000038),var(--card-strong);box-shadow:0 28px 72px #00000042;overflow:hidden}.audioHeroPanel.waiting{background:radial-gradient(circle at 18% 12%,rgba(246,205,46,.18),transparent 34%),linear-gradient(135deg,#00b1eb1f,#0055a457 50%,#00000042),var(--card)}.audioHeroCover,.audioBookCover{min-width:0}.audioBookCover{position:relative;display:grid;align-content:end;width:100%;aspect-ratio:2 / 3;margin:0;padding:14px;border:1px solid rgba(255,255,255,.18);border-radius:var(--radius);background:linear-gradient(165deg,#00b1eb57,#0055a4c2 58%,#00000075),var(--deep-blue);color:var(--white);box-shadow:0 18px 42px #00000047;overflow:hidden}.audioBookCover.heroAudioCover{max-width:190px;justify-self:center}.audioBookCover img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.audioBookCover.generated svg,.audioBookCover.pending svg{position:absolute;top:16px;left:16px;width:30px;height:30px;color:var(--yellow)}.audioBookCover.pending{align-content:end;justify-items:start;padding:12px;border-style:dashed;background:linear-gradient(145deg,#ffffff12,#0000002e),#001f3f8a;box-shadow:none}.audioBookCover.pending svg{color:#f6cd2eb8;opacity:.78}.audioBookCover.pending span{position:relative;z-index:1;display:inline-flex;width:max-content;max-width:100%;padding:5px 7px;border:1px solid rgba(255,255,255,.16);border-radius:var(--radius);color:var(--muted);font-size:10px;font-weight:900}.audioBookCover.generated strong,.audioBookCover.generated span{position:relative;z-index:1;display:block;overflow:hidden;text-overflow:ellipsis}.audioBookCover.generated strong{font-size:18px;line-height:1.05}.audioBookCover.generated span{margin-top:8px;color:var(--soft-cyan);font-size:11px;font-weight:900}.audioBookCover.designed{border-color:#f6cd2e57;background:radial-gradient(circle at 28% 18%,rgba(246,205,46,.28),transparent 24%),linear-gradient(155deg,var(--audio-cover-a, #0055a4),var(--audio-cover-b, #001e3e) 58%,var(--audio-cover-c, #000000))}.audioBookCover.designed:before{position:absolute;top:12px;right:12px;bottom:12px;left:12px;border:1px solid rgba(255,255,255,.16);border-radius:calc(var(--radius) - 6px);content:""}.audioBookCover.designed:after{position:absolute;right:-20%;bottom:-12%;width:78%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.14),transparent 64%);content:""}.audioBookCover.generatedFallback{background:radial-gradient(circle at 16% 14%,rgba(246,205,46,.22),transparent 28%),linear-gradient(155deg,#0055a4,#001e3e 62%,#000)}.audioBookCover.audioDesignTone1{--audio-cover-a: #0055a4;--audio-cover-b: #001e3e;--audio-cover-c: #000000}.audioBookCover.audioDesignTone2{--audio-cover-a: #6e1830;--audio-cover-b: #d4bd82;--audio-cover-c: #2d1518}.audioBookCover.audioDesignTone3{--audio-cover-a: #0d594f;--audio-cover-b: #f2e5c4;--audio-cover-c: #7d5c1b}.audioBookCover.audioDesignTone4{--audio-cover-a: #49623a;--audio-cover-b: #7a4a2b;--audio-cover-c: #233029}.audioBookCover.audioDesignTone5{--audio-cover-a: #cdbf9f;--audio-cover-b: #454b54;--audio-cover-c: #17161a}.audioBookCover.audioDesignTone6{--audio-cover-a: #4c244b;--audio-cover-b: #111b38;--audio-cover-c: #8a4f27}.audioBookCover.audioDesignTone7{--audio-cover-a: #78909c;--audio-cover-b: #2f4b3c;--audio-cover-c: #dce6e4}.audioBookCover.audioDesignTone8{--audio-cover-a: #6f5f37;--audio-cover-b: #8b5c2b;--audio-cover-c: #1b2c22}.audioBookCover.audioDesignTone9{--audio-cover-a: #452516;--audio-cover-b: #71321f;--audio-cover-c: #d7b26a}.audioBookCover.audioDesignTone10{--audio-cover-a: #25263a;--audio-cover-b: #c8b26f;--audio-cover-c: #5a1c25}.audioBookCover.audioDesignTone11{--audio-cover-a: #1b1d25;--audio-cover-b: #7d2f2b;--audio-cover-c: #d7a767}.audioBookCover.audioDesignTone12{--audio-cover-a: #344f36;--audio-cover-b: #3a1d14;--audio-cover-c: #9c7b45}.audioHeroCopy{display:grid;gap:12px;min-width:0}.audioHeroCopy>span{width:max-content;max-width:100%;padding:6px 9px;border:1px solid rgba(246,205,46,.44);border-radius:999px;color:var(--yellow);font-size:10px;font-weight:930;text-transform:uppercase}.audioHeroCopy h2{margin:0;color:var(--text);font-size:clamp(30px,4vw,52px);line-height:.96}.audioHeroCopy p{max-width:520px;margin:0;color:var(--muted);font-size:14px;line-height:1.55}.audioHeroChips,.audioFilterChips,.audioCardTop,.audioCardActions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.audioHeroChips b,.audioFilterChips button,.audioFilterChips span{min-height:30px;padding:7px 10px;border:1px solid var(--line);border-radius:var(--radius);background:#ffffff14;color:var(--text);font-size:11px;font-weight:900}.audioHeroPlayer{display:grid;grid-template-columns:48px minmax(0,1fr);gap:12px;align-items:center;align-self:end;padding:14px;border:1px solid rgba(246,205,46,.38);border-radius:var(--radius);background:#0000003d}.audioHeroPlayer button{display:grid;place-items:center;width:48px;height:48px;border:0;border-radius:50%;background:var(--yellow);color:var(--black)}.audioHeroPlayer button:disabled{opacity:.62}.audioHeroPlayer svg{width:21px;height:21px}.audioHeroPlayer strong,.audioHeroPlayer span,.audioHeroPlayer small{display:block}.audioHeroPlayer strong{color:var(--text);font-size:14px}.audioHeroPlayer span,.audioHeroPlayer small{color:var(--muted);font-size:11px}.audioHeroPlayer i{display:block;height:5px;margin:9px 0 6px;border-radius:999px;background:#ffffff2e;overflow:hidden}.audioHeroPlayer em{display:block;height:100%;border-radius:inherit;background:var(--yellow)}.audioFilterChips{padding:12px;border:1px solid var(--line);border-radius:var(--radius);background:#0055a42e}.audioFilterChips button{cursor:pointer}.audioFilterChips button.active,.secondaryAudioSection .audioSectionHead button{border-color:#f6cd2ea3;background:#f6cd2e29;color:var(--yellow)}.audioFilterChips span{margin-left:auto;color:var(--muted)}.audioSection{display:grid;gap:12px}.audioSectionHead{display:flex;gap:14px;align-items:end;justify-content:space-between;min-width:0}.audioSectionHead h2{margin:0 0 5px;color:var(--text);font-size:24px;line-height:1.05}.audioSectionHead p{margin:0;color:var(--muted);font-size:13px}.audioSectionHead button{min-height:36px;padding:0 12px;border:1px solid var(--line);border-radius:var(--radius);background:var(--field);color:var(--text);font-size:12px;font-weight:900}.audioBooksGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;align-items:stretch}.audioBookCard{display:grid;grid-template-columns:96px minmax(0,1fr);gap:12px;min-width:0;min-height:164px;padding:12px;border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(135deg,#00b1eb1a,#f6cd2e0f),var(--card);color:var(--text)}.audioCoverButton,.audioTitleButton{min-width:0;padding:0;border:0;background:transparent;color:inherit;text-align:left}.audioCoverButton{display:block;width:96px;cursor:pointer}.audioCoverButton:focus-visible,.audioTitleButton:focus-visible{outline:2px solid rgba(246,205,46,.74);outline-offset:2px;border-radius:var(--radius)}.audioBookCard .audioBookCover{width:96px;min-width:96px;padding:10px}.audioBookCard .audioBookCover.generated svg,.audioBookCard .audioBookCover.pending svg{top:10px;left:10px;width:22px;height:22px}.audioBookCard .audioBookCover.generated strong{font-size:12px;line-height:1.08}.audioBookCard .audioBookCover.generated span{font-size:9px}.audioBookMeta{display:grid;align-content:start;gap:8px;min-width:0}.audioTitleButton{display:-webkit-box;overflow:hidden;min-height:38px;margin:0;color:var(--text);font-size:17px;font-weight:900;line-height:1.12;-webkit-line-clamp:2;-webkit-box-orient:vertical}.audioBookMeta p,.audioBookMeta small{display:block;overflow:hidden;margin:0;color:var(--muted);font-size:12px;line-height:1.28;text-overflow:ellipsis;white-space:nowrap}.audioBookCard .cardAction,.audioBookCard .secondaryBtn{min-height:34px;padding:0 11px;font-size:12px}.audioEmptyEditorial{display:grid;grid-template-columns:44px minmax(0,1fr);gap:12px;align-items:center;min-height:118px;padding:18px;border:1px solid rgba(246,205,46,.3);border-radius:var(--radius);background:linear-gradient(135deg,#f6cd2e1a,#00b1eb14),var(--card);color:var(--text)}.audioEmptyEditorial svg{width:36px;height:36px;color:var(--yellow)}.audioEmptyEditorial strong,.audioEmptyEditorial span{display:block}.audioEmptyEditorial span{margin-top:4px;color:var(--muted);font-size:13px}@media (max-width: 900px){.audioCatalogGrid,.audioPageIntro{grid-template-columns:1fr}.audioHeroPanel{grid-template-columns:128px minmax(0,1fr);min-height:0}.audioHeroPlayer{grid-column:1 / -1}.audioBooksGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.audioPlayerDock{left:10px;right:10px;bottom:10px;grid-template-areas:"now" "player" "controls";grid-template-columns:1fr;padding:12px 44px 12px 12px}}@media (max-width: 560px){.audiobooksPage{gap:15px}.audioPageIntro h1{font-size:36px}.audioHeroSearch{min-height:42px}.audioHeroPanel{grid-template-columns:104px minmax(0,1fr);gap:12px;padding:14px}.audioBookCover.heroAudioCover{max-width:104px}.audioHeroCopy{gap:8px}.audioHeroCopy h2{font-size:26px}.audioHeroCopy p{font-size:12px;line-height:1.45}.audioHeroChips b{min-height:26px;padding:6px 8px;font-size:10px}.audioFilterChips span{flex-basis:100%;margin-left:0}.audioSectionHead{align-items:start;flex-direction:column}.audioBooksGrid{grid-template-columns:1fr}.audioBookCard{grid-template-columns:84px minmax(0,1fr);min-height:144px}.audioCoverButton,.audioBookCard .audioBookCover{width:84px;min-width:84px}}.catalogCounts,.loadMore,.emptyActions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.catalogCounts span,.loadMore span{padding:6px 9px;border:1px solid var(--line);border-radius:var(--radius);color:var(--muted);font-size:11px;font-weight:850}.loadMore{justify-content:center;margin-top:22px}.emptyState{display:grid;place-items:center;min-height:320px;padding:28px;border:1px solid var(--line);border-radius:var(--radius);background:var(--card);color:var(--text);text-align:center}.catalogEmpty{grid-column:1 / -1}.accountGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.accountProfile{grid-column:1 / -1;display:flex;gap:16px;align-items:center;padding:22px;border:1px solid var(--line);border-radius:var(--radius);background:var(--card)}.accountProfile>svg{width:48px;height:48px;padding:10px;border-radius:50%;background:var(--field);color:var(--yellow)}.accountProfile span,.accountProfile p,.accountOption small{color:var(--muted)}.accountProfile h2{margin:4px 0 6px}.accountProfile p{margin:0}.accountOption{display:grid;grid-template-columns:28px minmax(0,1fr) auto;gap:10px;align-items:center;min-height:82px;padding:14px;border:1px solid var(--line);border-radius:var(--radius);background:var(--card);color:var(--text);text-align:left}.accountOption>svg{color:var(--soft-cyan)}.accountOption strong,.accountOption small{display:block}.accountOption small{margin-top:4px}.pendingFeature{display:grid;grid-template-columns:42px minmax(0,1fr);gap:12px;align-items:center;margin-bottom:16px;padding:14px 16px;border:1px solid var(--line);border-left:4px solid var(--yellow);border-radius:var(--radius);background:var(--card);color:var(--text)}.pendingFeature svg{width:30px;height:30px;color:var(--yellow)}.pendingFeature strong,.pendingFeature span{display:block}.pendingFeature strong{font-size:15px}.pendingFeature span{margin-top:3px;color:var(--muted);font-size:12px;line-height:1.35}.emptyState svg{width:42px;height:42px;margin-bottom:12px;color:var(--yellow)}.emptyState h2{margin-bottom:8px}.emptyState p{max-width:520px;color:var(--muted)}.audioRow{grid-auto-columns:minmax(220px,1fr)}.audioCard{display:grid;grid-template-columns:72px minmax(0,1fr) 34px;gap:10px;align-items:center;min-height:76px;padding:0 10px 0 0;border:1px solid var(--line);border-radius:var(--radius);background:var(--card);color:var(--text);text-align:left;overflow:hidden}.audioImage{height:76px}.audioCard small,.audioCard span{display:block;color:var(--muted);font-size:10px}.audioCard i{display:block;width:90px;height:16px;margin-top:8px;background:repeating-linear-gradient(90deg,var(--soft-cyan) 0 4px,transparent 4px 9px);opacity:.72}.audioCard b{display:grid;place-items:center;width:29px;height:29px;border:1px solid var(--line);border-radius:50%;color:var(--white)}.catalogPage{min-height:calc(100dvh - 170px)}.pageEyebrow{display:inline-flex;width:max-content;margin-bottom:10px;border-radius:999px;padding:6px 10px;color:var(--ink);background:var(--yellow);font-size:11px;font-weight:930;text-transform:uppercase}.pageHead{margin-bottom:16px;padding:22px 24px;border:1px solid var(--line);border-radius:var(--radius);background:var(--card)}.pageHead h1{margin-bottom:8px;font-size:42px;line-height:1}.pageHead p,.statePanel p,.detailPanel p{color:var(--muted);font-size:14px;line-height:1.5}.filterBar{display:flex;gap:10px;align-items:end;justify-content:flex-end;margin-bottom:12px}.filterBar label{display:grid;gap:5px;min-width:210px;color:var(--muted);font-size:12px;font-weight:850}.filterBar .toolbarSearch{width:min(100%,360px)}.ecubuxMenu{display:grid;gap:5px;min-width:132px;color:var(--muted);font-size:12px;font-weight:850}.menuButton{display:flex;align-items:center;justify-content:space-between;gap:10px;height:40px;padding:0 12px;border:1px solid var(--line);border-radius:var(--radius);background:var(--field);color:var(--text);font:inherit;cursor:pointer}.menuButton svg{width:16px;height:16px;color:var(--soft-cyan)}.categoryDirectoryPage{display:grid;gap:16px}.categoryDirectoryHead{margin-bottom:0}.categoryDirectoryGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px}.categoryDirectoryCard{min-width:0;min-height:132px;display:grid;grid-template-columns:44px minmax(0,1fr);grid-template-areas:"icon content" "samples samples";gap:12px 13px;align-items:start;padding:16px;border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(135deg,#0086cd2e,#001b3614),var(--card);color:var(--text);text-align:left;cursor:pointer}.categoryDirectoryCard.tone-1{background:linear-gradient(135deg,#f6cd2e29,#0055a41f),var(--card)}.categoryDirectoryCard.tone-2{background:linear-gradient(135deg,#00b1eb29,#001b361a),var(--card)}.categoryDirectoryCard.tone-3{background:linear-gradient(135deg,#59c6f229,#0055a41f),var(--card)}.categoryDirectoryCard.tone-4{background:linear-gradient(135deg,#0055a43d,#f6cd2e14),var(--card)}.categoryDirectoryCard:hover{border-color:#f6cd2e7a}.categoryDirectoryCard:focus-visible{outline:2px solid var(--yellow);outline-offset:2px}.categoryIcon{grid-area:icon;width:44px;height:44px;display:grid;place-items:center;border-radius:var(--radius);color:var(--yellow);background:#ffffff14}.categoryIcon svg{width:22px;height:22px}.categoryContent{grid-area:content;min-width:0;display:grid;gap:5px}.categoryContent strong{color:var(--text);font-size:17px;line-height:1.1}.categoryContent small{min-height:36px;color:var(--muted);font-size:12px;line-height:1.45}.categoryContent em{width:max-content;max-width:100%;border-radius:999px;padding:5px 8px;color:var(--ink);background:var(--yellow);font-size:11px;font-style:normal;font-weight:900}.categorySamples{grid-area:samples;min-width:0;display:grid;gap:3px;padding-top:4px}.categorySamples i{overflow:hidden;color:var(--muted);font-size:11px;font-style:normal;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.learningPage{display:grid;gap:18px}.learningHead{margin-bottom:0}.learningGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:10px}.learningCard{min-width:0;min-height:82px;display:grid;grid-template-columns:38px minmax(0,1fr);gap:12px;align-items:center;padding:12px 14px;border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(135deg,#0086cd2e,#001b3614),var(--card);color:var(--text);text-align:left;transition:transform .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease}.learningCard.tone-1{background:linear-gradient(135deg,#f6cd2e29,#0055a41f),var(--card)}.learningCard.tone-2{background:linear-gradient(135deg,#00b1eb29,#001b361a),var(--card)}.learningCard.tone-3{background:linear-gradient(135deg,#59c6f22e,#0055a41f),var(--card)}.learningCard.tone-4{background:linear-gradient(135deg,#0086cd2e,#f6cd2e14),var(--card)}.learningCard:hover{border-color:#f6cd2e7a;transform:translateY(-2px);box-shadow:0 16px 38px #0000002e}.learningIcon{display:grid;place-items:center;width:38px;height:38px;border-radius:var(--radius);color:var(--yellow);background:#ffffff14;transition:transform .18s ease,color .18s ease,background .18s ease,filter .18s ease}.learningCard:hover .learningIcon,.learningCard:focus-visible .learningIcon{color:var(--black);background:var(--yellow);transform:scale(1.06);filter:drop-shadow(0 0 12px rgba(246,205,46,.24))}.learningCard strong,.learningCard small{display:block}.learningCard strong{margin-bottom:4px;color:var(--text);font-size:15px;line-height:1.1}.learningCard small{color:var(--muted);font-size:11px;line-height:1.25}.helpExperiencePage{display:grid;gap:18px}.helpHeroPanel,.helpInfoCard,.helpKnowledgeCard{position:relative;overflow:hidden;border:1px solid rgba(89,198,242,.28);border-radius:var(--radius);background:radial-gradient(circle at 82% 16%,rgba(0,177,235,.28),transparent 28%),radial-gradient(circle at 94% 86%,rgba(246,205,46,.16),transparent 22%),linear-gradient(135deg,#0055a447,#001b36b8),var(--card)}.helpHeroPanel{min-height:318px;display:grid;grid-template-columns:minmax(430px,1fr) minmax(360px,.78fr);grid-template-rows:1fr auto;grid-template-areas:"copy media" "signals signals";gap:18px 24px;padding:28px 30px 24px}.helpHeroPanel:before,.helpKnowledgeCard:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(116deg,transparent 38%,rgba(0,177,235,.22) 52%,transparent 66%),linear-gradient(152deg,transparent 48%,rgba(246,205,46,.18) 62%,transparent 77%);opacity:.66;pointer-events:none}.helpHeroCopy{position:relative;z-index:1;grid-area:copy;align-self:start;max-width:690px}.helpHeroCopy h1{max-width:760px;margin:0 0 12px;color:var(--white);font-size:clamp(42px,4vw,68px);line-height:.98;letter-spacing:0}.helpHeroCopy h1 strong,.helpKnowledgeCard h2 strong{color:var(--cyan);font-weight:950}.helpHeroCopy p{max-width:660px;margin:0;color:#ffffffdb;font-size:18px;line-height:1.55}.helpHeroMedia{position:relative;z-index:1;grid-area:media;align-self:center;justify-self:end;width:min(100%,620px);margin:0}.helpHeroMedia img{display:block;width:100%;height:auto;max-height:260px;object-fit:contain;filter:drop-shadow(0 26px 48px rgba(0,0,0,.34))}.helpSignalRow{position:relative;z-index:1;grid-area:signals;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;align-items:center;padding-top:10px}.helpSignal{min-width:0;display:grid;grid-template-columns:48px minmax(0,1fr);gap:12px;align-items:center;padding:0 18px;border-right:1px solid rgba(255,255,255,.32);color:var(--white)}.helpSignal:first-child{padding-left:0}.helpSignal:last-child{border-right:0;padding-right:0}.helpSignal svg{width:48px;height:48px;padding:9px;border:2px solid currentColor;border-radius:50%;transition:transform .18s ease,filter .18s ease}.helpSignal b{min-width:0;max-width:16ch;color:#fffffff0;font-size:14px;line-height:1.35}.helpTone-cyan svg{color:var(--cyan)}.helpTone-violet svg{color:#0055a4}.helpTone-green svg{color:#0d594f}.helpTone-yellow svg{color:var(--yellow)}.helpCardsGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.helpLowerGrid{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(320px,.82fr);gap:18px;align-items:stretch}.helpStack{display:grid;gap:18px}.helpInfoCard{min-height:174px;display:grid;grid-template-columns:72px minmax(0,1fr);gap:18px;align-items:start;padding:22px 26px;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.helpInfoIcon{display:grid;place-items:center;width:66px;height:66px;border-radius:50%;color:var(--white);background:linear-gradient(135deg,var(--cyan),var(--blue));box-shadow:inset 0 0 0 1px #ffffff29;transition:transform .18s ease,filter .18s ease}.helpInfo-violet .helpInfoIcon{background:linear-gradient(135deg,#0055A4,var(--deep-blue))}.helpInfo-green .helpInfoIcon{background:linear-gradient(135deg,#0D594F,var(--deep-blue))}.helpInfoIcon svg{width:36px;height:36px}.helpInfoCard h2{margin:4px 0 10px;color:var(--white);font-size:22px;line-height:1.12}.helpInfoCard p{margin:0;color:#ffffffc7;font-size:14px;line-height:1.58}.helpInfoCard:hover,.helpInfoCard:focus-within,.helpKnowledgeCard:hover,.helpKnowledgeCard:focus-within{border-color:#f6cd2e7a;box-shadow:0 22px 54px #0003;transform:translateY(-2px)}.helpInfoCard:hover .helpInfoIcon,.helpInfoCard:focus-within .helpInfoIcon,.helpSignal:hover svg{transform:scale(1.05);filter:drop-shadow(0 0 16px rgba(246,205,46,.22))}.helpActions{display:flex;flex-wrap:wrap;gap:18px}.helpActions .primaryBtn,.helpActions .secondaryBtn{min-width:220px}.helpActions svg{width:20px;height:20px;margin-right:8px;vertical-align:-4px}.helpKnowledgeCard{min-height:216px;display:grid;align-content:center;padding:30px 34px}.helpKnowledgeCard:after{content:"";position:absolute;inset:auto -8% -18% 0;height:44%;background:linear-gradient(165deg,transparent 0 38%,rgba(89,198,242,.8) 39%,transparent 42%),linear-gradient(160deg,transparent 0 58%,rgba(139,92,255,.88) 59%,transparent 62%);opacity:.72;pointer-events:none}.helpKnowledgeGlow{position:absolute;inset:20px 22px auto auto;width:116px;height:116px;border-radius:50%;background:radial-gradient(circle,rgba(246,205,46,.42),transparent 62%);opacity:.5}.helpKnowledgeCard h2,.helpKnowledgeCard p{position:relative;z-index:1}.helpKnowledgeCard h2{max-width:520px;margin:0 0 14px;color:var(--yellow);font-size:30px;line-height:1.08}.helpKnowledgeCard p{max-width:520px;margin:0;color:#ffffffdb;font-size:16px;line-height:1.55}.supportPage{display:grid;gap:18px}.supportHead{margin-bottom:0}.supportGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.supportCard{min-height:148px;padding:18px;border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(135deg,#0086cd1f,#001b3614),var(--card)}.supportCard h2{margin:0 0 8px;color:var(--text);font-size:18px;line-height:1.12}.supportCard p{margin:0;color:var(--muted);font-size:13px;line-height:1.55}.supportActions{display:flex;flex-wrap:wrap;gap:10px}.aboutHighwayPage{display:grid;gap:16px;padding:8px 0 0}.aboutHero{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(440px,.92fr);gap:26px;align-items:center;padding:24px 28px;border:1px solid var(--line);border-radius:var(--radius);background:radial-gradient(circle at 10% 0%,rgba(0,177,235,.18),transparent 32%),linear-gradient(135deg,#001c44fa,#000c26f5);box-shadow:0 24px 80px #00000038}.aboutHero h1{margin:10px 0 12px;color:var(--white);font-size:clamp(36px,5vw,58px);line-height:.98;letter-spacing:0}.aboutHero h1 strong{color:var(--cyan);font-weight:920}.aboutHero h1 strong+text,.aboutHero h1 strong:last-child{color:#0055a4}.aboutHero p{max-width:760px;margin:0;color:#ffffffe6;font-size:16px;line-height:1.5}.aboutProofRow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:28px}.aboutProofRow span{display:grid;grid-template-columns:34px minmax(0,1fr);gap:10px;align-items:center;color:#ffffffdb;font-size:12px;line-height:1.35}.aboutProofRow svg{width:30px;height:30px;color:var(--cyan)}.aboutHeroVisual{position:relative;align-self:center;width:100%;height:auto;min-height:0;aspect-ratio:1792 / 913;margin:0;overflow:hidden;border:1px solid rgba(89,198,242,.3);border-radius:42px 8px;background:radial-gradient(circle at 72% 42%,rgba(246,205,46,.22),transparent 12%),radial-gradient(circle at 38% 58%,rgba(0,177,235,.28),transparent 24%),linear-gradient(135deg,#101b56eb,#030b22fa);box-shadow:0 20px 70px #00b1eb29;isolation:isolate;transition:border-color .22s ease,box-shadow .22s ease,transform .22s ease}.aboutHeroVisual img{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;min-height:0;object-fit:cover;object-position:center;filter:saturate(1.04) contrast(1.02);transition:transform .7s ease,filter .22s ease}.aboutHeroVisual:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(circle at 48% 12%,rgba(255,255,255,.1),transparent 28%),linear-gradient(180deg,transparent 64%,rgba(0,11,31,.18))}.knowledgeBeam{position:absolute;left:10%;right:-18%;height:4px;border-radius:999px;filter:blur(.2px);transform-origin:left center}.beamOne{top:38%;background:linear-gradient(90deg,#f6cd2e33,#00b1ebeb,#7e5bffb8);transform:rotate(-16deg)}.beamTwo{top:56%;background:linear-gradient(90deg,#f6cd2e94,#d8233fb8,#00b1ebb8);transform:rotate(-8deg)}.knowledgePeople{position:absolute;inset:auto 28px 28px;display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.knowledgePeople span{display:grid;place-items:center;min-height:96px;border:1px solid rgba(255,255,255,.12);border-radius:var(--radius);background:radial-gradient(circle at 50% 8%,rgba(255,255,255,.2),transparent 26%),#0055a442}.knowledgePeople svg{width:42px;height:42px;color:var(--yellow)}.aboutFeatureGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.aboutFeatureCard,.aboutCapabilities,.aboutAiPanel,.aboutClosing{border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(135deg,#0055a43d,#00143438),var(--card)}.aboutFeatureCard{display:grid;grid-template-columns:52px minmax(0,1fr);gap:12px;align-items:start;min-height:160px;padding:18px;transition:transform .19s ease,border-color .19s ease,background .19s ease,box-shadow .19s ease}.aboutFeatureCard:hover,.aboutFeatureCard:focus-within,.aboutCapability:hover,.aboutCapability:focus-within,.aboutAiPanel:hover,.aboutClosing:hover{border-color:#f6cd2e6b;transform:translateY(-2px);box-shadow:0 18px 46px #0000002e}.aboutFeatureCard:hover .aboutFeatureIcon,.aboutFeatureCard:focus-within .aboutFeatureIcon,.aboutCapability:hover .aboutCapabilityIcon,.aboutCapability:focus-within .aboutCapabilityIcon,.aboutAiPanel:hover .aboutAiIcon,.aboutClosing:hover .aboutRoadMark{transform:scale(1.07);filter:drop-shadow(0 0 14px rgba(89,198,242,.28))}.aboutHeroVisual:hover,.aboutHeroVisual:focus-within{border-color:#f6cd2e75;box-shadow:0 24px 76px #00b1eb38}.aboutHeroVisual:hover img,.aboutHeroVisual:focus-within img{transform:scale(1.018);filter:saturate(1.1) contrast(1.04)}.aboutFeatureIcon,.aboutAiIcon,.aboutCapabilityIcon{display:grid;place-items:center;border-radius:999px;color:var(--white);transition:transform .19s ease,filter .19s ease,box-shadow .19s ease}.aboutFeatureIcon{width:52px;height:52px;grid-row:span 2}.aboutFeatureIcon svg,.aboutAiIcon svg,.aboutCapabilityIcon svg{width:27px;height:27px}.aboutTone-cyan .aboutFeatureIcon{background:linear-gradient(135deg,#00b1eb,#0055a4)}.aboutTone-violet .aboutFeatureIcon{background:linear-gradient(135deg,#0055a4,#0086cd)}.aboutTone-orange .aboutFeatureIcon{background:linear-gradient(135deg,#f6cd2e,#d8233f)}.aboutTone-green .aboutFeatureIcon{background:linear-gradient(135deg,#0d594f,#0086cd)}.aboutFeatureCard h2,.aboutCapabilities h2,.aboutAiPanel h2,.aboutClosing h2{margin:0 0 8px;color:var(--white);font-size:20px;line-height:1.12}.aboutFeatureCard p,.aboutCapabilities>p,.aboutAiPanel p,.aboutClosing p{margin:0;color:#ffffffd1;font-size:13px;line-height:1.48}.aboutMainGrid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(300px,.75fr);gap:10px}.aboutCapabilities,.aboutAiPanel{padding:18px}.aboutCapabilityGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:14px}.aboutCapability{position:relative;min-height:126px;padding:14px 12px 12px;border:1px solid rgba(89,198,242,.24);border-radius:var(--radius);background:#00183a80;transition:transform .19s ease,border-color .19s ease,background .19s ease,box-shadow .19s ease}.aboutCapabilityIcon{width:38px;height:38px;margin-bottom:10px;background:#00b1eb47;transition:transform .19s ease,filter .19s ease}.capTone-1 .aboutCapabilityIcon{background:linear-gradient(135deg,#00b1eb,#0055a4)}.capTone-2 .aboutCapabilityIcon{background:linear-gradient(135deg,#00b1eb,#0086cd)}.capTone-3 .aboutCapabilityIcon{background:linear-gradient(135deg,#0055a4,#0086cd)}.capTone-4 .aboutCapabilityIcon{background:linear-gradient(135deg,#f6cd2e,#d8233f)}.capTone-5 .aboutCapabilityIcon{background:linear-gradient(135deg,#0d594f,#49623a)}.capTone-6 .aboutCapabilityIcon{background:linear-gradient(135deg,#f6cd2e,#7d5c1b)}.capTone-7 .aboutCapabilityIcon{background:linear-gradient(135deg,#00b1eb,#0086cd)}.capTone-8 .aboutCapabilityIcon{background:linear-gradient(135deg,#d8233f,#b91430)}.aboutCapability b,.aboutCapability small,.aboutCapability p{display:block}.aboutCapability b{color:var(--white);font-size:14px;line-height:1.12}.aboutCapability small{margin:6px 0;color:var(--cyan);font-size:10px;font-weight:900}.aboutCapability p{margin:0;color:#ffffffc2;font-size:11px;line-height:1.36}.aboutAiPanel{display:grid;align-content:start;gap:10px}.aboutAiIcon{width:62px;height:62px;background:linear-gradient(135deg,#0055a4,#0086cd)}.aboutAiPanel h3{margin:-8px 0 4px;color:var(--white);font-size:17px}.aboutAiNote{margin-top:8px;padding:14px;border:1px solid rgba(89,198,242,.18);border-radius:var(--radius);background:#ffffff0d;color:#ffffffe0;font-size:12px;line-height:1.45}.aboutFlow{display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;gap:8px;align-items:center;margin-top:4px;padding-top:12px;border-top:1px solid rgba(89,198,242,.18)}.aboutFlow span{display:grid;justify-items:center;gap:4px;color:#ffffffdb;font-size:9px;text-transform:uppercase}.aboutFlow svg{width:24px;height:24px;color:var(--cyan)}.aboutFlow i{color:var(--white);font-style:normal}.aboutClosing{display:grid;grid-template-columns:88px minmax(0,1fr);gap:18px;align-items:center;padding:16px 22px;background:linear-gradient(135deg,#7e5bffc7,#0055a48c),var(--card)}.aboutRoadMark{display:grid;place-items:center;width:72px;height:58px;border-radius:18px;color:var(--yellow);background:linear-gradient(135deg,#00b1eb2e,#7e5bff2e)}.aboutRoadMark svg{width:48px;height:48px}.siteFooter{margin:18px 16px 18px 20px;border:1px solid var(--line);border-radius:var(--radius);background:#00162eb8;overflow:hidden}.footerColorLine{position:relative;height:5px;background:linear-gradient(90deg,#ffd22e,#ffd22e 40%,#f5bf24 48%,#1f6fce 64%,#174ca8 72%,#d8233f 88%,#b91430);overflow:hidden}.footerColorLine:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;width:34%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.42),transparent);transform:translate(-120%);opacity:.55}.siteFooterInner{display:grid;grid-template-columns:minmax(220px,.9fr) minmax(0,1.7fr);gap:24px;align-items:start;padding:22px 24px 18px}.footerBrand{display:grid;align-content:start;gap:10px}.footerBrand img{width:148px;height:auto}.footerBrand p{max-width:260px;margin:0;color:var(--muted);font-size:12px;line-height:1.5}.footerColumns{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.footerColumn{display:grid;align-content:start;gap:7px}.footerColumn h2{margin:0 0 3px;color:var(--yellow);font-size:12px;line-height:1.1;text-transform:uppercase}.footerColumn summary{list-style:none}.footerColumn summary::-webkit-details-marker{display:none}.footerColumn button{width:max-content;max-width:100%;padding:0;border:0;background:transparent;color:var(--muted);text-align:left;font-size:12px;line-height:1.3}.footerColumn button:hover,.footerColumn button:focus-visible{color:var(--yellow)}.footerLegal{display:flex;flex-wrap:wrap;gap:8px 18px;padding:12px 24px 16px;border-top:1px solid rgba(255,255,255,.08);color:#ffffff9e;font-size:11px}.footerLegal a{color:#ffffffc2;text-decoration:none}.footerLegal a:hover,.footerLegal a:focus-visible{color:var(--yellow);text-decoration:underline;text-underline-offset:3px}.catalogLayout{display:grid;grid-template-columns:minmax(0,1fr);align-items:start}.coverRail.wrap{grid-auto-flow:unset;grid-template-columns:repeat(auto-fill,minmax(112px,1fr));overflow:visible}.statePanel,.detailPanel{padding:22px;border:1px solid var(--line);border-radius:var(--radius);background:var(--card-strong)}.statePanel{min-height:260px}.statePanel span,.detailPanel span{display:block;margin-bottom:9px;color:var(--yellow);font-size:10px;font-weight:930;text-transform:uppercase}.statePanel h2,.detailPanel h2{margin-bottom:10px;font-size:28px;line-height:1.08}.detailPanel{position:sticky;top:84px}.detailPanel dl{display:grid;gap:8px;margin:14px 0}.detailPanel dl div{display:grid;grid-template-columns:105px minmax(0,1fr);gap:8px;padding-bottom:8px;border-bottom:1px solid var(--line)}.detailPanel dt{color:var(--muted);font-weight:850}.detailPanel dd{margin:0}.notice,.readerBox,.playerBox{margin-top:12px;padding:12px;border:1px solid var(--line);border-radius:var(--radius);background:#0055a447}.playerBox button{min-height:34px;padding:0 12px;border:0;border-radius:var(--radius);background:var(--yellow);color:var(--black);font-weight:900}.readerOverlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:grid;place-items:center;padding:18px;background:#000000b8}.readerSurface{width:min(1180px,100%);max-height:calc(100dvh - 36px);display:grid;grid-template-rows:auto auto minmax(0,1fr);overflow:hidden;border:1px solid var(--line);border-radius:var(--radius);background:var(--shell);color:var(--text);box-shadow:0 24px 80px var(--shadow)}.readerFull .readerSurface{width:100%;max-height:100dvh;height:100dvh;border-radius:0}.readerTop,.readerTools{display:flex;align-items:center;gap:8px;padding:12px;border-bottom:1px solid var(--line)}.readerTop{display:grid;grid-template-columns:auto minmax(0,1fr) auto}.readerTitle{grid-column:2;min-width:0;text-align:center}.readerTop h2{margin:0;font-size:18px}.readerTop span{display:block;color:var(--muted);font-size:11px;font-weight:850;text-transform:uppercase}.readerTools{display:grid;grid-template-columns:auto auto auto minmax(180px,1fr) auto;gap:10px;background:#001a34f5}.readerToolGroup{display:flex;align-items:center;gap:6px;padding-right:10px;border-right:1px solid var(--line)}.readerToolGroup:last-child{padding-right:0;border-right:0}.readerThemes button.active{border-color:var(--yellow);background:var(--yellow);color:var(--black)}.readerSearch{min-width:0}.readerSearch input{width:100%}.readerTop button,.readerTools button,.readerTools input,.readerIndex button,.readerDenied button{min-height:38px;border:1px solid var(--line);border-radius:var(--radius);background:var(--field);color:var(--text);padding:0 11px}.readerTools strong{min-width:48px;text-align:center;color:var(--yellow)}.readerTools label{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:12px}.readerLayout{min-height:0;display:grid;grid-template-columns:220px minmax(0,1fr)}.readerOrientation-horizontal .readerLayout{grid-template-columns:280px minmax(0,1fr)}.readerIndex{min-height:0;display:grid;align-content:start;gap:8px;padding:12px;overflow:auto;border-right:1px solid var(--line)}.readerIndex button{text-align:left}.readerIndex button.active{background:var(--yellow);color:var(--black)}.readerIndex p{margin:8px 0 0;color:var(--muted);font-size:12px}.readerDocument{min-height:0;overflow:auto;padding:28px}.readerDocument>span{display:inline-block;margin-bottom:12px;color:var(--muted);font-size:12px;font-weight:850}.readerDocument h3{margin:0 0 18px;font-size:28px}.readerText{max-width:820px;justify-self:center}.readerText p{margin:0 0 1em}.readerPdf{display:grid;justify-items:center}.pdfSheet{width:min(720px,100%);min-height:860px;padding:54px 48px;transform:scale(var(--pdf-scale));transform-origin:top center;border:1px solid var(--line);background:var(--white);color:var(--deep-blue);box-shadow:0 20px 60px var(--shadow)}.readerTheme-light .readerSurface{background:var(--white);color:var(--deep-blue)}.readerTheme-sepia .readerSurface{background:linear-gradient(135deg,rgba(246,205,46,.18),var(--white));color:var(--deep-blue)}.readerTheme-light .readerTop button,.readerTheme-light .readerTools button,.readerTheme-light .readerTools input,.readerTheme-light .readerIndex button,.readerTheme-sepia .readerTop button,.readerTheme-sepia .readerTools button,.readerTheme-sepia .readerTools input,.readerTheme-sepia .readerIndex button{color:var(--deep-blue);background:#ffffffeb}.readerDenied{width:min(420px,100%);padding:24px;border:1px solid var(--line);border-radius:var(--radius);background:var(--shell);color:var(--text)}mark{background:var(--yellow);color:var(--black)}@media (prefers-reduced-motion: no-preference){.coverButton,.stackCover,.collectionCard,.audioCard,.mediaMiniCard,.learningCard,.aboutFeatureCard,.aboutCapability{transition:transform .16s ease,box-shadow .16s ease}.coverButton:hover,.stackCover:hover,.collectionCard:hover,.audioCard:hover,.mediaMiniCard:hover{transform:translateY(-2px)}.collectionCard:hover svg,.mediaMiniCard:hover svg,.rail.audio .mediaMiniCard:hover svg{transform:scale(1.08);color:var(--yellow);filter:drop-shadow(0 0 9px rgba(246,205,46,.28))}.sideNav button:hover svg,.sideBottom button:hover svg,.topNav button:hover,.tabletDiscoveryNav button:hover{transform:translateY(-1px)}.footerColorLine:after{animation:ecubuxLineShine 7.5s ease-in-out infinite}}@keyframes ecubuxLineShine{0%,18%{transform:translate(-120%);opacity:0}34%{opacity:.5}54%,to{transform:translate(320%);opacity:0}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.001ms!important}}@media (max-width: 1180px){.helpHeroPanel{grid-template-columns:minmax(0,1fr) minmax(280px,.74fr);padding:24px}.helpHeroCopy h1{font-size:clamp(38px,5vw,54px)}.helpHeroCopy p{font-size:16px}.helpSignal{grid-template-columns:42px minmax(0,1fr);gap:10px;padding:0 12px}.helpSignal svg{width:42px;height:42px}.helpSignal b{font-size:12px}.helpLowerGrid{grid-template-columns:minmax(0,1fr)}}@media (max-width: 900px){.helpHeroPanel{min-height:auto;grid-template-columns:minmax(0,1fr);grid-template-areas:"copy" "media" "signals";gap:16px}.helpHeroMedia{justify-self:center;width:min(100%,560px)}.helpCardsGrid{grid-template-columns:1fr}.helpSignalRow{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.helpSignal,.helpSignal:first-child,.helpSignal:last-child{min-height:60px;padding:0;border-right:0}}@media (min-width: 769px) and (max-width: 900px){.collectionGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 768px){.helpExperiencePage{gap:14px}.helpHeroPanel{padding:18px;border-radius:var(--radius)}.helpHeroCopy h1{font-size:36px;line-height:1.02}.helpHeroCopy p{font-size:14px;line-height:1.48}.helpHeroMedia img{max-height:188px}.helpSignalRow{grid-template-columns:1fr;gap:10px}.helpSignal{grid-template-columns:38px minmax(0,1fr);min-height:48px}.helpSignal svg{width:38px;height:38px;padding:8px}.helpSignal b{max-width:none;font-size:13px}.helpInfoCard{min-height:auto;grid-template-columns:52px minmax(0,1fr);gap:13px;padding:18px}.helpInfoIcon{width:52px;height:52px}.helpInfoIcon svg{width:28px;height:28px}.helpInfoCard h2{margin-top:0;font-size:19px}.helpInfoCard p{font-size:13px;line-height:1.48}.helpActions{display:grid;grid-template-columns:1fr;gap:10px}.helpActions .primaryBtn,.helpActions .secondaryBtn{min-width:0;width:100%}.helpKnowledgeCard{min-height:170px;padding:24px 20px}.helpKnowledgeCard h2{font-size:24px}.helpKnowledgeCard p{font-size:14px}.heroStack{align-items:start}.stackCover,.stackCover .cover{width:86px;min-width:86px;height:129px;min-height:129px;max-height:129px;aspect-ratio:2 / 3}}@media (min-width: 430px) and (max-width: 768px){.heroStack{justify-content:center}}@media (max-width: 1180px){.appShell{grid-template-columns:1fr;width:100%;min-height:100dvh;margin:0;border-radius:0}.sidebar{padding:14px 16px}.brandMark{margin-bottom:12px}.sideNav{grid-auto-flow:column;grid-auto-columns:max-content;overflow-x:auto;scrollbar-width:none;padding-bottom:2px}.sideNav::-webkit-scrollbar,.coverRail::-webkit-scrollbar,.audioRow::-webkit-scrollbar,.continueRow::-webkit-scrollbar{display:none}.sideBottom{grid-template-columns:repeat(2,max-content);margin-top:10px}.siteFooter{margin:10px 16px 18px}.siteFooterInner{grid-template-columns:1fr}.topbar{grid-template-columns:minmax(180px,1fr) 40px 40px;align-items:center;height:70px;padding:12px 16px}.topNav{display:none}.tabletDiscoveryNav{display:flex;gap:8px;min-width:0;overflow-x:auto;padding:10px 16px 8px;border-bottom:1px solid var(--line);scrollbar-width:none}.tabletDiscoveryNav::-webkit-scrollbar{display:none}.searchBox,.globalSearch{order:1;grid-column:1 / 2;width:100%}.themeIconBtn{order:2;grid-column:2 / 3;justify-self:end}.accountTopBtn{order:3;grid-column:3 / 4}.heroActions .primaryBtn,.heroActions .secondaryBtn{min-height:42px}.heroActions .secondaryBtn,.heroActions .secondaryBtn:disabled{min-width:78px;border-color:#59c6f285;background:#005f9f;color:#fff;opacity:1}.hero{grid-template-columns:170px minmax(0,1fr)}.heroRight{grid-column:1 / -1;grid-template-rows:auto auto}.heroStack{grid-auto-flow:column;grid-auto-columns:92px;grid-template-columns:none;justify-content:start;gap:10px;overflow-x:auto;scrollbar-width:none}.heroStack .stackCover{width:92px}.heroStack .stackCover .cover{width:92px;height:138px;min-height:138px;aspect-ratio:2 / 3}.heroStack .stackCover .cover.coverImage img{object-fit:contain}.twoRails,.catalogLayout{grid-template-columns:1fr}.detailPanel{position:static}.readerLayout{grid-template-columns:1fr}.readerIndex{grid-auto-flow:column;grid-auto-columns:max-content;overflow-x:auto;border-right:0;border-bottom:1px solid var(--line)}}@media (max-width: 640px){main{padding:16px}.sideNav button,.sideBottom button{min-height:36px;min-width:104px;font-size:11px}.sideNav button span,.sideBottom button span{overflow:visible;text-overflow:clip}.hero{grid-template-columns:1fr;height:auto;min-height:0;gap:16px;padding:18px}.heroCover{justify-self:start}.cover.large{width:min(220px,100%)}.hero h1{font-size:clamp(36px,11vw,48px)}.hero h2,.hero p{font-size:13px}.hero p{width:100%;height:42px;min-height:42px;max-height:42px;line-height:21px}.heroActions,.primaryBtn,.secondaryBtn,.libraryBtn{width:100%}.heroStack{grid-template-columns:repeat(4,minmax(92px,1fr));overflow-x:auto}.cover.stack{min-height:140px}.heroArrow.left{left:8px}.coverRail{grid-auto-columns:132px}.continueRow,.audioRow{grid-auto-columns:minmax(250px,86vw)}.collectionGrid,.mediaMiniGrid{grid-template-columns:1fr}.siteFooter{margin:10px 10px 16px}.siteFooterInner{gap:16px;padding:18px}.footerColumns{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.footerLegal{display:grid;padding:12px 18px 16px}.pageHead,.statePanel,.detailPanel,.supportCard{padding:18px}.supportGrid,.detailPanel dl div{grid-template-columns:1fr}.readerOverlay{padding:0}.readerSurface{max-height:100dvh;height:100dvh;border-radius:0}.readerTop,.readerTools{padding:10px}.readerTools{grid-template-columns:1fr;overflow:auto}.readerToolGroup{padding-right:0;border-right:0}.readerTop h2{font-size:14px}.readerTools button,.readerTools input{min-height:44px;font-size:12px}.readerTools label,.readerTools input{width:100%}.readerDocument{padding:18px}.readerDocument h3{font-size:22px}.pdfSheet{min-height:620px;padding:34px 24px}}@media (max-width: 768px){html,body,#app{width:100%;max-width:100%;overflow-x:hidden}body.mobileMenuLocked{height:100dvh;overflow:hidden;overscroll-behavior:none}.appShell{display:block;width:100%;min-height:100dvh;margin:0;border:0;border-radius:0;overflow:hidden}.sidebar,.topbar,.tabletDiscoveryNav{display:none}.contentShell{width:100%;min-width:0;overflow:hidden}.mobileHeader{position:sticky;top:0;z-index:40;display:grid;grid-template-columns:minmax(92px,1fr) auto;gap:8px;align-items:center;height:58px;min-height:58px;padding:7px 10px;border-bottom:1px solid rgba(89,198,242,.32);background:#003b72;box-shadow:0 8px 22px #00000038}:root[data-theme=light] .mobileHeader{background:#0055a4}.mobileHomeButton{display:block;width:min(116px,100%);height:40px;min-width:0;padding:0;border:0;background:transparent}.mobileHomeButton img{display:block;width:100%;height:40px;object-fit:contain;object-position:left center}.mobileHeaderActions{display:grid;grid-auto-flow:column;grid-auto-columns:38px;gap:4px;align-items:center}.mobileHeaderActions button,.mobileMenuButton{display:grid;place-items:center;width:38px;height:38px;min-width:0;padding:0;border:1px solid rgba(89,198,242,.28);border-radius:8px;background:#001e3e9e;color:#fff}.mobileHeaderActions button:last-child{border-color:var(--yellow);background:var(--yellow);color:#001e3e}.mobileHeaderActions svg,.mobileMenuButton svg{width:20px;height:20px}main{width:100%;min-width:0;padding:12px 10px 24px;overflow:hidden}.mobileBackdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:block;visibility:hidden;background:#000a18ad;opacity:0;pointer-events:none;transition:opacity .16s ease,visibility .16s ease}.mobileBackdrop.open{visibility:visible;opacity:1;pointer-events:auto}.mobileDrawer{position:fixed;inset:0 auto 0 0;z-index:90;display:flex;flex-direction:column;width:min(88vw,360px);max-width:360px;height:100dvh;min-height:100dvh;padding:14px;border-right:1px solid rgba(89,198,242,.3);background:#002f5b;color:#fff;box-shadow:24px 0 80px #00000085;transform:translate3d(-105%,0,0);transition:transform .16s ease;overflow-y:auto;overscroll-behavior:contain;visibility:hidden}.mobileDrawer.open{visibility:visible;transform:translateZ(0)}.mobileDrawerHead{display:grid;grid-template-columns:minmax(0,1fr) 40px;gap:12px;align-items:center;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid rgba(89,198,242,.22)}.mobileDrawerHead img{display:block;width:142px;height:44px;object-fit:contain;object-position:left center}.mobileDrawerHead button{display:grid;place-items:center;width:40px;height:40px;padding:0;border:0;border-radius:8px;background:var(--yellow);color:#001e3e;font-size:28px;line-height:1}.mobileDrawerNav{display:grid;gap:6px}.mobileDrawerDivider{display:flex;align-items:center;min-height:30px;margin-top:8px;border-top:1px solid rgba(89,198,242,.22);color:var(--muted);font-size:11px;font-weight:900;text-transform:uppercase}.mobileDrawerNav button{display:grid;grid-template-columns:22px minmax(0,1fr);gap:11px;align-items:center;width:100%;min-width:0;min-height:44px;padding:0 12px;border:1px solid transparent;border-radius:8px;background:transparent;color:#fff;text-align:left;font-size:14px;font-weight:800}.mobileDrawerNav button.active{border-color:#59c6f247;background:#0067ad}.mobileDrawerNav button svg{width:21px;height:21px}.mobileDrawerNav span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hero{display:grid;grid-template-columns:minmax(0,1fr);grid-template-areas:"cover" "copy" "right";gap:14px;align-items:start;width:100%;min-width:0;height:auto;min-height:0;padding:18px 14px 42px;background:radial-gradient(circle at 50% 8%,rgba(0,177,235,.34),transparent 34%),linear-gradient(155deg,#0055a4,#001e3e 74%)}.hero.hasHeroBackground{background:linear-gradient(180deg,#00142d2e,#00142df0 58%),var(--hero-background) center top / cover no-repeat,#003b72}.hero.hasHeroBackground:before{display:block;background:linear-gradient(180deg,#0012281f,#0012289e)}.heroCover{grid-area:cover;justify-self:center;width:min(44vw,176px);min-width:138px}.cover.large{width:100%;min-height:0;aspect-ratio:2 / 3}.heroCopy{grid-area:copy;width:100%;max-width:none;padding:0 2px;text-align:left}.hero h1{max-width:100%;margin-bottom:8px;font-size:clamp(28px,8.4vw,42px);line-height:1.02;overflow-wrap:anywhere}.hero h2{margin-bottom:9px;color:#59c6f2;font-size:14px;line-height:1.3}.hero p{max-width:none;color:#ffffffe0;font-size:13px;line-height:1.5}.badge{margin-bottom:9px;color:#fff}.heroActions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;margin-top:14px}.heroActions .primaryBtn,.heroActions .secondaryBtn{width:100%;min-width:0;min-height:42px;padding:0 10px}.heroActions .secondaryBtn,.heroActions .secondaryBtn:disabled{border-color:#ffffff7a;background:#005f9f;color:#fff;opacity:1}.heroRight{grid-area:right;display:block;width:100%;min-width:0}.availabilityPanel{display:none}.heroStack{display:grid;grid-auto-flow:column;grid-auto-columns:86px;grid-template-columns:none;gap:9px;width:100%;max-width:100%;padding:2px 1px 4px;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:inline proximity;scrollbar-width:none}.heroStack::-webkit-scrollbar{display:none}.stackCover{width:86px;scroll-snap-align:start}.heroStack .stackCover:nth-child(4){display:block}.stackCover .cover{width:86px;height:auto;min-height:0;aspect-ratio:2 / 3}.heroArrow{top:calc(18px + min(66vw,264px)/2);width:38px;height:38px;background:#003768f0}.heroArrow.left{left:10px}.heroArrow.right{right:10px}.dots{bottom:15px;max-width:calc(100% - 28px)}.rail,.editorialDiscovery,.categoryRail,.coverRail,.categoryCoverRail,.continueRow,.audioRow{min-width:0;max-width:100%}.coverRail,.categoryCoverRail{grid-auto-columns:clamp(116px,24vw,142px);width:100%;padding-right:2px;overflow-x:auto;overscroll-behavior-inline:contain}.twoRails,.catalogLayout,.collectionGrid,.mediaMiniGrid,.accountGrid{grid-template-columns:minmax(0,1fr)}}@media (min-width: 769px) and (max-width: 1180px){.appShell{display:grid;grid-template-columns:164px minmax(0,1fr);width:100%;min-height:100dvh;margin:0}.sidebar{position:sticky;top:0;display:flex;height:100dvh;padding:18px 11px 14px;border-radius:0}.brandMark{height:64px;margin-bottom:18px}.sideNav{display:grid;grid-auto-flow:row;grid-auto-columns:auto;gap:7px;padding:0;overflow:visible}.sideBottom{display:grid;grid-template-columns:1fr;gap:7px;margin-top:auto}.sideNav button,.sideBottom button,.contentShell{min-width:0}.hero{height:auto;min-height:404px}.heroRight .availabilityPanel{display:none}.heroStack{justify-content:center}}@media (max-width: 768px){.collectionGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.collectionCard{grid-template-columns:36px minmax(0,1fr);gap:9px;min-height:104px;padding:10px}.collectionIcon{width:36px;height:36px}.collectionCard strong{font-size:12px;line-height:1.08}.collectionCard small{font-size:9px}.mediaMiniGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.mediaMiniCard{grid-template-columns:20px minmax(0,1fr);gap:6px;min-height:82px;padding:8px}.mediaMiniCard svg{width:19px;height:19px}.mediaMiniCard strong{font-size:10px;overflow-wrap:anywhere}.mediaMiniCard span{font-size:8px;line-height:1.2}}@media (min-width: 1181px){.heroRight,.heroStack{align-self:start}}@media (min-width: 901px) and (max-width: 1180px){.hero{grid-template-columns:148px minmax(230px,1fr) 236px;gap:16px;height:404px;min-height:404px}.heroCopy{grid-template-rows:23px 136px 23px 58px 42px;min-height:292px}.hero h1{font-size:38px}.heroTitle.long{font-size:31px}.heroTitle.veryLong{font-size:26px}.heroRight{grid-column:auto;display:grid;grid-template-rows:124px auto;gap:10px;align-self:start}.heroRight .availabilityPanel{display:grid}.heroStack{grid-auto-flow:initial;grid-auto-columns:initial;grid-template-columns:repeat(3,minmax(0,1fr));justify-content:stretch;overflow:hidden}.heroStack .stackCover,.heroStack .stackCover .cover{width:100%;min-width:0;height:124px;min-height:124px;max-height:124px}}@media (min-width: 769px) and (max-width: 900px){.hero{grid-template-columns:132px minmax(220px,1fr) 174px;gap:14px;height:404px;min-height:404px}.heroCopy{grid-template-rows:23px 136px 23px 58px 42px;min-height:292px}.hero h1{font-size:34px}.heroTitle.long{font-size:28px}.heroTitle.veryLong{font-size:24px}.heroRight{grid-column:auto;display:grid;grid-template-rows:112px;gap:0;align-self:start}.heroRight .availabilityPanel{display:none}.heroStack{grid-auto-flow:initial;grid-auto-columns:initial;grid-template-columns:repeat(3,minmax(0,1fr));justify-content:stretch;overflow:hidden}.heroStack .stackCover,.heroStack .stackCover .cover{width:100%;min-width:0;height:112px;min-height:112px;max-height:112px}}@media (max-width: 768px){.hero{height:650px;min-height:650px;grid-template-rows:182px 272px 138px}.heroCopy{grid-template-rows:22px 116px 22px 58px 42px;gap:8px;min-height:268px}.hero h1{font-size:32px}.heroTitle.long{font-size:26px;-webkit-line-clamp:4}.heroTitle.veryLong{font-size:22px;-webkit-line-clamp:4}.hero p{-webkit-line-clamp:3}.continueRow{grid-auto-columns:212px}.progressCard,.progressItem{width:212px}}.readerOverlay.readerReal{display:block;place-items:initial;padding:0;background:#001b36}.readerReal .readerSurface.readerRealSurface{width:100%;height:100dvh;max-height:100dvh;grid-template-rows:64px minmax(0,1fr) 68px;border:0;border-radius:0;background:#e8edf0;box-shadow:none}.readerReal .readerIndex.readerRealIndex{grid-auto-flow:row;grid-auto-columns:auto;gap:4px;padding:0 8px 18px;overflow:auto;border-right:1px solid #285274;border-bottom:0}.readerReal .readerDocument.readerSheetViewport{display:block;overflow:auto;padding:30px clamp(18px,5vw,68px) 48px}.readerReal .readerFloatingPanel{width:min(278px,calc(100% - 24px));max-height:min(430px,calc(100% - 20px))}.readerReal .readerFloatingPanel .readerPanelHead{min-height:42px}.readerReal .readerFloatingPanel .readerPanelHead h3{font-size:16px}.readerReal .readerFloatingPanel .readerPanelHead button{width:36px;min-height:36px}.readerReal .readerSetting{gap:5px;padding:7px 10px}.readerReal .readerFloatingPanel button{min-height:34px;padding:0 8px;font-size:12px}.readerReal .readerSegment{margin:7px 10px}.readerReal .readerFullscreen{width:calc(100% - 20px);margin:0 10px 9px}.readerReal .readerIndexTrigger{position:absolute;top:74px;left:12px;box-shadow:0 6px 18px #00142733}.readerReal .readerBack{border:0;padding-left:0}@media (max-width: 900px){.readerReal .readerSurface.readerRealSurface{grid-template-rows:60px minmax(0,1fr) 64px}.readerReal .readerIndex.readerRealIndex{grid-auto-flow:row;grid-auto-columns:auto;overflow:auto;border-right:1px solid #285274;border-bottom:0}.readerReal .readerDocument.readerSheetViewport{padding:16px 14px 30px}.readerReal .readerFloatingPanel{width:min(278px,calc(100% - 16px));max-height:calc(100% - 16px)}.readerReal .readerFloatingPanel button{min-height:38px}.readerReal .readerIndexTrigger{top:68px;left:8px}}.readerReal .readerRealHeader .readerRealAction:not(.readerMore),.readerReal .readerPanelHead button,.readerReal .readerSetting>div:not(.readerSegment) button,.readerReal .readerFullscreen{border-color:transparent;background:transparent}.readerReal .readerFloatingPanel{border-color:#59c6f23d;box-shadow:inset -2px 0 #1a95e852,inset -4px 0 #f6cd2e2e,0 14px 34px #0014273d;scrollbar-width:thin;scrollbar-color:rgba(89,198,242,.58) rgba(0,39,77,.2)}.readerReal .readerFloatingPanel::-webkit-scrollbar,.readerReal .readerDocument.readerSheetViewport::-webkit-scrollbar{width:4px;height:4px}.readerReal .readerFloatingPanel::-webkit-scrollbar-track,.readerReal .readerDocument.readerSheetViewport::-webkit-scrollbar-track{background:#00274d29;border-radius:999px}.readerReal .readerFloatingPanel::-webkit-scrollbar-thumb,.readerReal .readerDocument.readerSheetViewport::-webkit-scrollbar-thumb{border-radius:999px;background:linear-gradient(180deg,#f6cd2eb8,#1a95e89e)}.readerReal .readerFloatingPanel::-webkit-scrollbar-thumb:hover,.readerReal .readerDocument.readerSheetViewport::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#f6cd2ee0,#1a95e8c7)}.readerReal .readerSetting{border-bottom:0}.readerReal .readerSetting+.readerSetting{border-top:1px solid rgba(89,198,242,.12)}.readerReal .readerSegment,.readerReal .readerSetting .readerSegment{gap:3px;padding:3px;border-radius:9px;background:#00122457}.readerReal .readerSegment button,.readerReal .readerSegment button:first-child,.readerReal .readerSegment button:last-child,.readerReal .readerThemes button.active{margin:0;border:0;border-radius:6px}.readerReal .readerSegment button:not(.active){background:transparent}.readerReal .readerSegment button.active,.readerReal .readerThemes button.active{color:#fff;background:#0769b7}.readerReal .readerSurface .readerRealStage{grid-template-columns:minmax(320px,340px) minmax(0,1fr)}.readerReal .readerSurface .readerRealStage.readerIndexClosed{grid-template-columns:minmax(0,1fr)}.readerReal .readerIndex.readerRealIndex{gap:6px;padding:0 12px 22px}.readerReal .readerIndex.readerRealIndex>button:not(.readerPanelHead button){min-height:0;max-height:58px;display:-webkit-box;padding:8px 14px;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3;font-size:13px;line-height:1.22;white-space:normal;overflow-wrap:break-word;word-break:normal}.readerReal .readerDocument.readerSheetViewport{padding:22px clamp(24px,4vw,60px) 26px}.readerReal .readerDocument.readerPagedViewport{display:grid;align-items:center;justify-items:center;box-sizing:border-box;overflow:hidden}.readerReal .readerSheet:not(.readerSheetPdf){width:min(calc((100dvh - 180px)*.707),700px,calc(100% - 96px));height:min(calc(100dvh - 180px),990px,calc((100vw - 436px)*1.414));min-height:0;display:grid;grid-template-rows:auto auto minmax(0,1fr);padding:clamp(32px,5vw,54px) clamp(30px,6vw,58px);overflow:hidden}.readerReal .readerSheet:not(.readerSheetPdf)>span{margin-bottom:12px;font-size:11px}.readerReal .readerSheet:not(.readerSheetPdf)>h3{max-width:19em;margin:0 0 12px;font-size:clamp(19px,1.7vw,25px);line-height:1.1;letter-spacing:-.025em}.readerReal .readerSheet .readerText{min-height:0;max-width:72ch;margin:0 auto;overflow:hidden;text-align:left}.readerReal .readerSheet .readerText p{margin:0 0 .82em}.readerReal .readerSheet .readerText p+p{margin-top:.22em;text-indent:1.28em}.readerReal .readerSheet .readerText .readerInlineHeading+p,.readerReal .readerSheet .readerText p:first-child{text-indent:0}.readerReal .readerSheet .readerText p:last-child{margin-bottom:0}.readerReal .readerSheet .readerText .readerInlineHeading{margin:1.15em 0 .55em;color:inherit;font-family:Georgia,serif;font-size:1.08em;font-weight:700;line-height:1.18;letter-spacing:-.015em}.readerReal .readerSheet .readerText .readerInlineHeading:first-child{margin-top:0}.readerReal .readerPagedViewport .readerSheet:not(.readerSheetPdf){max-height:990px}.readerReal.readerOrientation-auto .readerText,.readerReal.readerOrientation-horizontal .readerText,.readerReal.readerOrientation-vertical .readerText,.readerReal .readerOrientation-auto .readerText,.readerReal .readerOrientation-horizontal .readerText,.readerReal .readerOrientation-vertical .readerText{column-count:1;column-gap:0;column-rule:0}@media (max-width: 900px){.readerReal .readerSurface .readerRealStage,.readerReal .readerSurface .readerRealStage.readerIndexClosed{grid-template-columns:minmax(0,1fr)}.readerReal .readerIndex.readerRealIndex{width:min(360px,88vw);padding:0 10px 20px}.readerReal .readerDocument.readerSheetViewport{padding:16px clamp(12px,4vw,22px) 30px}.readerReal .readerSheet:not(.readerSheetPdf){width:min(calc((100dvh - 200px)*.707),720px,calc(100% - 24px));height:min(calc(100dvh - 200px),1018px,calc((100vw - 24px)*1.414));padding:clamp(26px,6vw,42px) clamp(22px,6vw,42px)}}@media (max-width: 520px){.readerReal .readerRealHeader .readerTitle{min-width:0}.readerReal .readerRealHeader .readerTitle h2{display:-webkit-box;max-height:29px;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-size:12px;line-height:1.08}.readerReal .readerRealHeader .readerTitle span{display:block;margin-top:2px;overflow:hidden;color:#bdd1e0d1;font-size:9px;line-height:1;text-overflow:ellipsis;white-space:nowrap}.readerReal .readerSheet:not(.readerSheetPdf){width:min(calc((100dvh - 170px)*.707),calc(100% - 16px));height:min(calc(100dvh - 170px),calc((100vw - 16px)*1.414));padding:24px clamp(18px,6vw,28px)}.readerReal .readerSheet>span{margin-bottom:10px;font-size:11px}.readerReal .readerSheet>h3{margin-bottom:12px;font-size:clamp(20px,6vw,26px)}}.readerReal .readerIndex.readerRealIndex{gap:2px}.readerOverlay.readerReal .readerIndex.readerRealIndex>button.readerIndexItem{min-height:62px;max-height:72px;display:grid;grid-template-rows:auto minmax(0,1fr);gap:3px;padding:9px 12px 10px;overflow:hidden;border-radius:10px;line-height:1.2}.readerOverlay.readerReal .readerIndexItem>.readerIndexMeta{display:block;min-width:0;overflow:hidden;color:#f6cd2ee6;font-size:10px;font-weight:800;letter-spacing:.035em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.readerOverlay.readerReal .readerIndexState,.readerOverlay.readerReal .readerIndexEmpty{margin:0 2px 8px;padding:6px 10px;border-left:3px solid var(--yellow);border-radius:0 8px 8px 0;background:#00274d47;color:#d8e5eddb;font-size:11px;font-weight:760;line-height:1.25}.readerOverlay.readerReal .readerIndexEmpty{margin-top:4px;color:#d8e5edb3}.readerOverlay.readerReal .readerIndexItem>.readerIndexTitle{display:-webkit-box;min-width:0;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;color:#eef5f8;font-size:12.5px;font-weight:600;line-height:1.24;overflow-wrap:break-word}.readerOverlay.readerReal .readerIndexItem.active{background:linear-gradient(90deg,#0769b7f2,#0769b7ad)}.readerOverlay.readerReal .readerIndexItem.active .readerIndexMeta{color:var(--yellow)}.readerOverlay.readerReal .readerIndexItem.active .readerIndexTitle{color:#fff}.readerOpen{overflow:hidden}.readerOpen .appShell{max-height:100dvh;overflow:hidden}.readerReal .readerSheet:not(.readerSheetPdf){width:var(--reader-sheet-width, min( calc((100dvh - 180px)*.707) , 700px, calc(100% - 96px) ));height:var(--reader-sheet-height, min( calc(100dvh - 180px) , 990px, calc((100vw - 436px)*1.414) ))}@media (max-width: 900px){.readerOverlay.readerReal .readerIndex.readerRealIndex>button.readerIndexItem{min-height:56px}}.heroStack .stackCover:nth-child(5){display:none}@media (min-width: 769px) and (max-width: 1180px){.heroRight{grid-template-rows:auto}.heroStack .stackCover,.heroStack .stackCover .cover{height:auto;min-height:0;max-height:none;aspect-ratio:2 / 3}}@media (max-width: 768px){.heroStack{grid-auto-flow:initial;grid-auto-columns:initial;grid-template-columns:repeat(5,minmax(0,86px));gap:clamp(4px,1.8vw,9px);justify-content:center;overflow-x:hidden}.heroStack .stackCover:nth-child(4),.heroStack .stackCover:nth-child(5){display:block}.heroStack .stackCover,.heroStack .stackCover .cover{width:100%;min-width:0;height:auto;min-height:0;max-height:none;aspect-ratio:2 / 3}}@media (min-width: 769px) and (max-width: 1180px){.hero{height:404px;min-height:404px;overflow:hidden}.heroCopy{grid-template-rows:23px 136px 23px 52px 42px}.heroTitle,.heroTitle.long,.heroTitle.veryLong{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3}.hero h1{align-self:end;line-height:1.02}.hero p{-webkit-line-clamp:2}}@media (max-width: 520px){.hero{display:grid;grid-template-columns:minmax(96px,31vw) minmax(0,1fr);grid-template-areas:"cover copy" "right right";grid-template-rows:324px 164px;gap:12px 14px;height:560px;min-height:560px;padding:16px 14px 38px;overflow:hidden}.heroCover{grid-area:cover;align-self:start;justify-self:start;width:min(31vw,128px);min-width:96px;max-height:192px}.heroCover .cover.large{width:100%;min-height:0;max-height:192px;aspect-ratio:2 / 3}.heroCopy{grid-area:copy;align-self:start;display:grid;grid-template-rows:22px 120px 19px 22px 44px;gap:7px;width:100%;min-height:0;max-height:324px;padding:0;text-align:left}.heroBadges{height:22px;gap:6px}.hero h1,.heroTitle,.heroTitle.long,.heroTitle.veryLong{align-self:end;margin:0;font-size:26px;line-height:1.03;letter-spacing:0;display:-webkit-box;overflow:hidden;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:4}.heroTitle.veryLong{font-size:23px;line-height:1.04}.hero h2{align-self:start;margin:0;font-size:12px;line-height:1.22;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hero p{max-width:100%;margin:0;font-size:11px;line-height:1.32;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:1}.heroActions{display:flex;align-self:end;gap:8px;width:100%;margin:0;min-width:0}.heroActions .primaryBtn,.heroActions .secondaryBtn{flex:1 1 0;min-width:0;min-height:40px;padding:0 9px;font-size:12px;white-space:nowrap}.heroActions .favoriteBtn{flex:0 0 44px}.heroRight{grid-area:right;display:grid;grid-template-rows:112px 42px;gap:8px;width:100%;min-height:0}.heroStack{display:grid;grid-auto-flow:column;grid-auto-columns:70px;grid-template-columns:none;justify-content:start;gap:8px;width:100%;padding:0 46px;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:inline proximity;scrollbar-width:none}.heroStack::-webkit-scrollbar{display:none}.heroStack .stackCover,.heroStack .stackCover .cover{width:70px;min-width:70px;height:105px;min-height:105px;max-height:105px;aspect-ratio:2 / 3;scroll-snap-align:start}.heroRight .availabilityPanel{display:flex;align-items:center;gap:7px;min-width:0;padding:0 46px;border:0;background:transparent;box-shadow:none;overflow-x:auto;scrollbar-width:none}.heroRight .availabilityPanel::-webkit-scrollbar{display:none}.availabilityPanel h3{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.availabilityPanel button{display:inline-grid;grid-template-columns:18px minmax(0,max-content);gap:6px;flex:0 0 auto;min-height:34px;max-width:150px;padding:6px 9px;border-radius:999px;background:#0055a4d1}.availabilityPanel button b,.availabilityPanel button small{display:none}.availabilityPanel svg{width:17px;height:17px}.availabilityPanel strong{overflow:hidden;font-size:11px;line-height:1;text-overflow:ellipsis;white-space:nowrap}.heroArrow{top:112px;width:34px;height:34px;background:#003768e6}.heroArrow:before{font-size:25px}.heroArrow.left{left:8px}.heroArrow.right{right:8px}.dots{bottom:12px;gap:7px;max-width:calc(100% - 28px)}}@media (max-width: 380px){.hero{grid-template-columns:96px minmax(0,1fr);gap:10px;height:548px;min-height:548px;padding-inline:12px}.hero h1,.heroTitle,.heroTitle.long{font-size:24px;-webkit-line-clamp:4}.heroTitle.veryLong{font-size:21px}.hero p{-webkit-line-clamp:1}.heroStack{grid-auto-columns:64px;padding-inline:40px}.heroStack .stackCover,.heroStack .stackCover .cover{width:64px;min-width:64px;height:96px;min-height:96px;max-height:96px}.heroRight .availabilityPanel{padding-inline:40px}}@media (max-width: 768px){.bookDetailPage{min-height:auto;padding:12px 10px 24px;overflow:visible}.detailBack{min-height:36px;margin-bottom:10px;padding:0 12px}.bookDetailHero{grid-template-columns:minmax(0,1fr);gap:14px;align-items:start;min-height:0;width:100%;max-width:100%;padding:14px;border-radius:14px}.bookDetailCover{width:min(58vw,232px);max-width:232px;max-height:348px;justify-self:center}.bookDetailCover .cover.large{width:100%;min-height:0;height:auto;max-height:348px;aspect-ratio:2 / 3;border-radius:12px}.bookDetailCover .cover.coverImage img{width:100%;height:100%;object-fit:contain;background:#00162cb8}.bookDetailCover .detailFavorite{right:6px;top:6px}.bookDetailInfo{gap:10px}.bookDetailInfo h1{font-size:clamp(26px,8vw,34px);line-height:1.02;letter-spacing:0;display:-webkit-box;overflow:hidden;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:3}.bookDetailAuthor{font-size:14px;line-height:1.25}.bookDetailNote{max-width:100%;font-size:13px;line-height:1.45;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3}.bookEditorialCards{grid-template-columns:minmax(0,1fr);gap:8px;max-width:100%}.bookInfoCard{padding:11px 12px}.bookInfoCard summary{min-height:28px;font-size:10px}.bookInfoCard p{font-size:12px;line-height:1.4}.bookInfoSynopsis p{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:5}.bookEditionGrid{grid-template-columns:minmax(0,1fr);gap:6px}.bookAuthorNote{padding:10px 12px}.bookDetailMeta{grid-template-columns:minmax(0,1fr);gap:6px}.bookDetailMeta div{padding:7px 0}.bookDetailActions{display:flex;gap:8px;width:100%}.bookDetailActions .primaryBtn,.bookDetailActions .secondaryBtn{flex:1 1 0;min-width:0;min-height:40px;padding-inline:10px}}@media (max-width: 430px){.bookDetailCover{width:min(56vw,224px);max-width:224px;max-height:336px}.bookDetailCover .cover.large{max-height:336px}}@media (max-width: 380px){.bookDetailPage{padding-inline:8px}.bookDetailHero{padding:12px}.bookDetailCover{width:min(54vw,206px);max-width:206px;max-height:309px}.bookDetailCover .cover.large{max-height:309px}.bookDetailInfo h1{font-size:24px}}@media (max-width: 768px){.twoRails{display:grid;grid-template-columns:minmax(0,1fr);gap:14px}.rail.audio{min-width:0}.rail.audio .mediaMiniGrid{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(220px,72vw);grid-template-columns:none;gap:10px;width:100%;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:inline proximity;scrollbar-width:none}.rail.audio .mediaMiniGrid::-webkit-scrollbar{display:none}.rail.audio .mediaMiniCard{grid-template-columns:42px minmax(0,1fr);gap:10px;align-items:center;min-height:92px;max-height:112px;padding:12px;scroll-snap-align:start}.rail.audio .mediaMiniCard svg{width:28px;height:28px;justify-self:center}.rail.audio .mediaMiniCard strong{display:-webkit-box;overflow:hidden;overflow-wrap:normal;font-size:14px;line-height:1.16;-webkit-box-orient:vertical;-webkit-line-clamp:2}.rail.audio .mediaMiniCard span{display:-webkit-box;overflow:hidden;margin-top:4px;font-size:11px;line-height:1.24;-webkit-box-orient:vertical;-webkit-line-clamp:2}}@media (max-width: 380px){.rail.audio .mediaMiniGrid{grid-auto-columns:minmax(214px,78vw)}.rail.audio .mediaMiniCard{min-height:88px;padding:11px}.rail.audio .mediaMiniCard strong{font-size:13px}}.hero{--hero-copy-rows: 24px 148px 24px 48px 44px}.heroCopy{grid-template-rows:var(--hero-copy-rows)}.heroTitle,.heroTitle.long,.heroTitle.veryLong,.hero h1{min-width:0;letter-spacing:0;text-wrap:balance}.hero h1{display:-webkit-box;overflow:hidden;align-self:end;-webkit-box-orient:vertical;-webkit-line-clamp:3}.heroTitle.long,.heroTitle.veryLong{-webkit-line-clamp:3}.hero p{display:-webkit-box;max-width:40rem;min-height:40px;max-height:40px;overflow:hidden;line-height:20px;-webkit-box-orient:vertical;-webkit-line-clamp:2}.heroActions{align-items:end;min-height:44px}.heroActions .primaryBtn,.heroActions .secondaryBtn,.bookDetailActions .primaryBtn,.bookDetailActions .secondaryBtn,.audioBookCard .cardAction,.audioBookCard .secondaryBtn{min-height:42px;border-radius:8px;line-height:1}.heroActions .primaryBtn,.heroActions .secondaryBtn{min-width:116px;padding-inline:16px}.heroActions .secondaryBtn,.heroActions .secondaryBtn:disabled{border-color:#59c6f294;background:#006cad;color:#fff}.heroActions .favoriteBtn{flex:0 0 44px;width:44px;height:44px;border-radius:999px}.languagePill.heroLanguage{width:auto;min-width:0;max-width:max-content}.bookDetailCover .cover.large{aspect-ratio:2 / 3;min-height:0}.bookDetailCover .cover.coverImage img{object-fit:cover}.rail.audio .mediaMiniGrid{align-items:stretch}.rail.audio .mediaMiniCard{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;text-align:left}.rail.audio .mediaMiniCard strong{overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none}@media (min-width: 1181px){.hero{grid-template-columns:165px minmax(300px,1fr) 286px;height:404px;min-height:404px}.hero h1{font-size:clamp(34px,4.1vw,54px);line-height:.98}.heroTitle.long{font-size:clamp(30px,3.2vw,42px);line-height:1.02}.heroTitle.veryLong{font-size:clamp(25px,2.7vw,34px);line-height:1.05}.rail.audio .mediaMiniGrid{grid-template-columns:repeat(2,minmax(240px,1fr))}.rail.audio .mediaMiniCard{min-height:76px;max-height:84px}}@media (min-width: 769px) and (max-width: 1180px){.hero{--hero-copy-rows: 23px 132px 22px 30px 42px;grid-template-columns:minmax(128px,158px) minmax(250px,1fr) minmax(214px,260px);height:392px;min-height:392px;align-items:center}.hero h1,.heroTitle,.heroTitle.long,.heroTitle.veryLong{font-size:clamp(29px,4.2vw,40px);line-height:1.02;-webkit-line-clamp:3}.heroTitle.veryLong{font-size:clamp(24px,3.5vw,32px)}.hero p{min-height:30px;max-height:30px;line-height:15px;-webkit-line-clamp:2}.heroRight{grid-template-rows:112px minmax(0,1fr)}.availabilityPanel{overflow:hidden}.rail.audio .mediaMiniGrid{grid-template-columns:repeat(2,minmax(240px,1fr))}.rail.audio .mediaMiniCard{min-height:78px;max-height:90px}}@media (max-width: 768px){.hero{--hero-cover-width: clamp(108px, 33vw, 140px);--hero-copy-rows: 24px 118px 20px 34px 42px;grid-template-columns:var(--hero-cover-width) minmax(0,1fr);grid-template-areas:"cover copy" "right right";grid-template-rows:250px 142px;gap:12px;height:432px;min-height:432px;padding:14px 14px 34px}.heroCover{grid-area:cover;align-self:start;justify-self:start;width:var(--hero-cover-width);max-height:calc(var(--hero-cover-width) * 1.5)}.heroCover .cover.large{width:100%;height:auto;max-height:calc(var(--hero-cover-width) * 1.5);aspect-ratio:2 / 3}.heroCopy{grid-area:copy;align-self:start;display:grid;grid-template-rows:var(--hero-copy-rows);gap:6px;width:100%;min-height:250px;max-height:250px;padding:0}.heroBadges{height:24px}.hero h1,.heroTitle,.heroTitle.long,.heroTitle.veryLong{margin:0;font-size:clamp(23px,7vw,31px);line-height:1.04;-webkit-line-clamp:4}.heroTitle.veryLong{font-size:clamp(20px,6vw,26px)}.hero h2{margin:0;font-size:12px}.hero p{margin:0;font-size:11px;line-height:16px;min-height:32px;max-height:32px;overflow:hidden;-webkit-line-clamp:2}.heroActions{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 44px;gap:7px;min-height:42px;margin:0}.heroActions .primaryBtn,.heroActions .secondaryBtn{width:100%;min-width:0;min-height:42px;padding-inline:8px;font-size:12px}.heroActions .favoriteBtn{width:44px;height:44px}.heroRight{grid-area:right;display:grid;grid-template-rows:104px 28px;gap:8px;min-height:0}.heroStack{grid-auto-flow:column;grid-auto-columns:70px;grid-template-columns:none;gap:8px;justify-content:start;padding:0 44px;overflow-x:auto;scrollbar-width:none}.heroStack .stackCover,.heroStack .stackCover .cover{width:70px;min-width:70px;height:104px;min-height:104px;max-height:104px}.heroRight .availabilityPanel{display:none}.dots{bottom:11px}.dots button{width:8px;height:8px}.dots button.active{width:24px}.bookDetailHero{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:14px;min-height:0;padding:14px}.bookDetailCover{width:clamp(168px,56vw,232px);max-width:232px;justify-self:center}.bookDetailCover .cover.large{width:100%;max-height:348px}.bookDetailInfo h1{font-size:clamp(27px,8vw,36px);line-height:1.02;letter-spacing:0;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3}.bookDetailActions{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 44px;gap:8px}.bookDetailActions .primaryBtn,.bookDetailActions .secondaryBtn{min-width:0;width:100%}.rail.audio .mediaMiniGrid{display:grid;grid-auto-flow:column;grid-auto-columns:clamp(224px,74vw,260px);grid-template-columns:none;gap:10px;overflow-x:auto;scroll-snap-type:inline proximity;scrollbar-width:none}.rail.audio .mediaMiniCard{display:grid;grid-template-columns:34px minmax(0,1fr);min-height:78px;max-height:88px;padding:10px 11px;border-radius:8px;scroll-snap-align:start}.rail.audio .mediaMiniCard svg{width:24px;height:24px}.rail.audio .mediaMiniCard strong{min-height:0;font-size:13px;line-height:1.15;-webkit-line-clamp:2}.rail.audio .mediaMiniCard span{font-size:10px;line-height:1.2;-webkit-line-clamp:1}}@media (max-width: 430px){.hero{--hero-cover-width: clamp(104px, 31vw, 128px);--hero-copy-rows: 22px 122px 18px 34px 42px;grid-template-rows:250px 132px;height:420px;min-height:420px;padding-inline:10px}.hero h1,.heroTitle,.heroTitle.long,.heroTitle.veryLong{font-size:clamp(22px,7.1vw,29px);line-height:1.03}.heroTitle.veryLong{font-size:clamp(19px,6vw,24px)}.heroStack{padding-inline:38px}.bookDetailCover{width:clamp(160px,54vw,220px)}}@media (max-width: 380px){.hero{--hero-cover-width: 102px;--hero-copy-rows: 22px 114px 18px 32px 44px;grid-template-rows:240px 124px;height:404px;min-height:404px}.hero h1,.heroTitle,.heroTitle.long,.heroTitle.veryLong{font-size:21px}.heroActions{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 44px}.heroActions .primaryBtn,.heroActions .secondaryBtn,.heroActions .favoriteBtn{min-height:44px;height:44px}.bookDetailCover{width:clamp(154px,52vw,204px)}.bookDetailCover .cover.large{max-height:306px}}
