/* Play Music / Movies / Books on the Nexus 4: the KitKat simulator's styles (1 dp = 0.906 px) scaled to the Nexus 4's
   1 dp = 0.8516 px: 48 dp coloured action bars with a white glyph and 18 sp white titles, #e5e5e5 pages, light italic
   22 sp section titles, coloured chips, white cards and the white drawer with 18 sp items. */
.pa-app{--pa:#f4842e;display:flex;flex-direction:column;overflow:hidden;background:#e5e5e5;color:#333;color-scheme:light;font-family:RobotoICS,Roboto,sans-serif}
.pa-music{--pa:#f4842e}.pa-movies{--pa:#c74b46;background:#d9d9d9}.pa-books{--pa:#3f9fe0}.pa-games{--pa:#96aa39}
.pa-bar{flex:none;display:flex;align-items:center;height:40.88px;background:var(--pa);color:#fff;z-index:2;box-shadow:0 1px 1.88px #0003}
.pa-up{flex:none;position:relative;display:flex;align-items:center;height:100%;padding:0 5.96px 0 8.52px;border:0;background:none}
.pa-up i{position:absolute;left:0;top:50%;width:5.96px;height:1.7px;margin-top:-4.26px;background:#fff;box-shadow:0 3.4px #fff,0 6.81px #fff}
.pa-up span{position:absolute;left:0;font:300 20.43px/1 RobotoICS,sans-serif;color:#fff}
.pa-up svg{width:23.85px;height:23.85px}
.pa-title{flex:1;min-width:0;display:flex;flex-direction:column;margin-left:5.11px}
.pa-title b{font:400 15.33px RobotoICS,sans-serif;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.pa-title small{font:400 8.52px RobotoICS,sans-serif;opacity:.85;letter-spacing:.28px}
.pa-btn{flex:none;width:40.88px;height:40.88px;padding:0;border:0;background:none;display:grid;place-items:center;color:inherit!important}
.pa-btn svg{width:20.43px;height:20.43px}
.pa-app button:active,.pa-card:active{background-color:#0000001a}
.pa-scroll{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;touch-action:pan-y;scrollbar-width:none;padding:0 6.81px 8.52px}
.pa-scroll::-webkit-scrollbar{display:none}
.pa-section{display:flex;align-items:center;justify-content:space-between;padding:11.92px 3.4px 6.81px}
.pa-section h3{margin:0;font:italic 300 18.73px RobotoLight,RobotoICS,sans-serif;color:#444}
.pa-chip{padding:3.4px 6.81px;border:0;background:var(--pa);font:400 10.22px RobotoICS,sans-serif;color:#fff!important;text-transform:uppercase}
.pa-chip.big{padding:6.81px 20.43px;font-size:12.77px}
.pa-note{margin:-5.64px 3.4px 6.81px;font:400 11.07px RobotoICS,sans-serif;color:#777}
.pa-grid{display:grid;grid-template-columns:1fr 1fr;gap:6.81px}
.pa-card{display:flex;flex-direction:column;min-width:0;background:#fff;box-shadow:0 .85px 1.7px #0000002e;cursor:pointer}
.pa-card-art{position:relative;aspect-ratio:1;overflow:hidden;background:#ccc}
.pa-movies .pa-card-art{aspect-ratio:2/2.9}
.pa-books .pa-card-art{aspect-ratio:2/3}
.pa-art{display:block;width:100%;height:100%}
.pa-card-copy{position:relative;display:flex;flex-direction:column;min-height:50.76px;padding:5.96px 20.43px 6.81px 6.81px}
.pa-card-copy b{font:400 13.63px/1.25 RobotoICS,sans-serif;color:#333;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}
.pa-card-copy small{font:400 11.07px RobotoICS,sans-serif;color:#999;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.pa-card-copy i{margin-top:5.11px;font:italic 400 10.22px RobotoICS,sans-serif;color:#999}
.pa-dots{position:absolute;right:0;top:2.82px;width:20.43px;height:27.25px;padding:0;border:0;background:none;color:#aaa!important;display:grid;place-items:center}
.pa-dots svg{width:15.33px;height:15.33px}
.pa-pin{position:absolute;right:5.11px;bottom:5.11px;width:23.85px;height:23.85px;padding:4.7px;border:0;border-radius:50%;background:#ddd;color:#999!important}
.pa-movies .pa-card-copy{min-height:62.04px}
.pa-tabs{position:sticky;top:0;z-index:1;display:flex;margin:0 -6.81px 6.81px;background:#f2f2f2;border-bottom:.85px solid #ccc}
.pa-tabs button{flex:1;height:40.88px;border:0;background:none;font:700 11.07px RobotoICS,sans-serif;color:#555!important;white-space:nowrap}
.pa-tabs button.active{box-shadow:inset 0 -3.4px var(--pa);color:#222!important}
/* Drawer */
.pa-drawer-scrim{position:absolute;inset:calc(var(--sb,24px) + 40.88px) 0 var(--nb,47px);z-index:25;background:#0009}
.pa-drawer{position:absolute;top:calc(var(--sb,24px) + 40.88px);bottom:var(--nb,47px);left:0;z-index:26;width:min(238.47px,80%);background:#fff;box-shadow:1.88px 0 4.7px #0004;overflow-y:auto}
.pa-drawer button{display:block;width:100%;height:50.24px;padding:0 13.63px;border:0;border-bottom:.85px solid #e5e5e5;background:none;text-align:left;font:300 17.03px RobotoLight,RobotoICS,sans-serif;color:#333!important}
.pa-drawer button.on{background:#d4d4d4}
/* Play Music: Listen Now cards, songs, the mini player and Now playing (GSMArena). */
.pm-songs{background:#fff;margin:0 -6.81px}
.pm-song,.pm-queue-row{display:flex;align-items:center;gap:10.22px;width:100%;min-height:47.69px;padding:3.76px 10.22px;border:0;border-bottom:.85px solid #e5e5e5;background:none;text-align:left;color:#333!important}
.pm-song em{width:16.92px;font-style:normal;color:#999;font-size:11.92px;text-align:center}
.pm-song>span:not(.pm-qart),.pm-queue-row>span:not(.pm-qart){flex:1;min-width:0;display:flex;flex-direction:column}
.pm-song b,.pm-queue-row b{font:400 13.63px RobotoICS,sans-serif;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.pm-song small,.pm-queue-row small{font-size:11.07px;color:#999}
.pm-song time{font-size:11.07px;color:#999}
.pm-song.on b,.pm-queue-row.on b{color:var(--pa)}
.pm-qart{flex:none;width:37.47px;height:37.47px;overflow:hidden}
.pm-album-head{margin:0 -6.81px;height:187.99px;overflow:hidden}
.pm-mini{flex:none;display:flex;align-items:center;height:47.69px;background:#fff;border-top:.85px solid #ddd}
.pm-mini-open{flex:1;min-width:0;display:flex;align-items:center;gap:8.52px;height:100%;padding:0;border:0;background:none;text-align:left}
.pm-mini-art{flex:none;width:47.69px;height:47.69px}
.pm-mini-copy{min-width:0;display:flex;flex-direction:column}
.pm-mini-copy b{font:400 13.63px RobotoICS,sans-serif;color:#333;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.pm-mini-copy small{font-size:11.07px;color:#999}
.pm-mini-play{flex:none;width:47.69px;height:47.69px;border:0;background:none;color:#333!important;display:grid;place-items:center}
.pm-mini-play svg{width:27.25px;height:27.25px}
.pm-now{background:#fff}
.pm-np-head{flex:none;display:flex;align-items:center;height:47.69px;background:#fff;border-bottom:.85px solid #ddd;color:#555}
.pm-np-back{flex:1;min-width:0;display:flex;align-items:center;gap:8.52px;height:100%;padding:0;border:0;background:none;text-align:left}
.pm-np-art{flex:none;width:47.69px;height:47.69px}
.pm-np-copy{min-width:0;display:flex;flex-direction:column}
.pm-np-copy b{font:400 13.63px RobotoICS,sans-serif;color:#333;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.pm-np-copy small{font-size:11.07px;color:#999}
.pm-np-head .pa-btn{color:#666!important}
.pm-np-art-big{position:relative;flex:1;min-height:0;overflow:hidden;background:#222}
.pm-np-art-big .pa-art{width:100%;height:100%}
.pm-thumb{position:absolute;bottom:23.5px;width:37.47px;height:37.47px;border:0;background:none;color:#fff!important;padding:6.58px;filter:drop-shadow(0 1px 1.88px #000)}
.pm-thumb.up{left:9.4px}.pm-thumb.down{right:9.4px}.pm-thumb.on{color:var(--pa)!important}
.pm-time{position:absolute;left:9.4px;bottom:5.64px;font-size:10.22px;color:#fff;text-shadow:0 1px 1.88px #000}
.pm-time.end{left:auto;right:9.4px}
.pm-progress{flex:none;display:block;width:100%;height:3.4px;margin:0;-webkit-appearance:none;appearance:none;background:linear-gradient(90deg,var(--pa) var(--p),#e5d3c5 var(--p))}
.pm-progress::-webkit-slider-thumb{-webkit-appearance:none;width:11.28px;height:11.28px;border-radius:50%;background:var(--pa)}
.pm-controls{flex:none;display:flex;height:54.5px;background:#eee}
.pm-controls button{position:relative;flex:1;border:0;background:none;color:#555!important;display:grid;place-items:center}
.pm-controls button svg{width:22.15px;height:22.15px}
.pm-controls button.on{color:var(--pa)!important}
.pm-controls sup{position:absolute;right:30%;top:28%;font-size:8.46px}
.pm-controls .pm-play{background:#fbd8bd}
.pm-queue{flex:1;min-height:0;overflow-y:auto;background:#eee}
.pm-queue h4{margin:0;padding:6.81px 10.22px 3.76px;font:700 10.22px RobotoICS,sans-serif;color:#777}
.pm-queue-row{background:#fff}
.pm-grip{flex:none;width:5.64px;height:11.28px;background:repeating-linear-gradient(#bbb 0 1.88px,transparent 1.88px 3.76px)}
.pm-eq{display:flex;gap:1.88px;align-items:flex-end;height:11.28px}
.pm-eq i{width:2.82px;background:var(--pa);height:60%}
.pm-eq i:nth-child(2){height:100%}
.pm-eq i:nth-child(3){height:40%}
/* Play Movies player */
.pm-video{background:#000;position:relative;color:#fff}
.pm-video-frame{position:absolute;inset:0;display:grid;place-items:center;overflow:hidden}
.pm-video-frame .pa-art{width:100%;height:100%;filter:brightness(.8)}
.pm-video-frame.playing .pa-art{animation:pm-pan 14s ease-in-out infinite alternate}
@keyframes pm-pan{from{transform:scale(1.05) translate(-2%,-2%)}to{transform:scale(1.25) translate(3%,2%)}}
.pm-video-top{position:absolute;left:0;right:0;top:0;display:flex;align-items:center;height:40.88px;padding-top:var(--sb,24px);box-sizing:content-box;background:#000000a6;transition:opacity .2s}
.pm-video-top>button:first-child{width:33.84px;height:40.88px;border:0;background:none;color:#fff!important;font-size:22.56px}
.pm-video-top b{flex:1;font:400 15.33px RobotoICS,sans-serif}
.pm-video-top .pa-btn{color:#fff!important}
.pm-video-play{position:absolute;left:50%;top:50%;width:59.61px;height:59.61px;margin:-29.81px;border:0;border-radius:50%;background:#0008;color:#fff!important;display:grid;place-items:center;transition:opacity .2s}
.pm-video-play svg{width:33.84px;height:33.84px}
.pm-video-bottom{position:absolute;left:0;right:0;bottom:var(--nb,47px);display:flex;align-items:center;gap:8.46px;padding:11.28px;background:#000000a6;font-size:11.07px;transition:opacity .2s}
.pm-video-bottom i{flex:1;height:2.82px;background:linear-gradient(90deg,#c74b46 var(--p),#666 var(--p))}
.pm-video.bare .pm-video-top,.pm-video.bare .pm-video-play,.pm-video.bare .pm-video-bottom{opacity:0;pointer-events:none}
.pm-progress-strip{position:absolute;left:0;right:0;bottom:0;height:3.76px;background:linear-gradient(90deg,#c74b46 var(--p),#0006 var(--p))}
/* Play Books: Read Now covers and the reader. */
.pb-reader{background:#fff;position:relative}
.pb-top{position:absolute;left:0;right:0;top:0;z-index:2;display:flex;align-items:center;height:40.88px;background:#f2f2f2;border-bottom:.85px solid #ccc;color:#555;transition:opacity .2s}
.pb-top>button:first-child{display:flex;align-items:center;height:100%;padding:0 3.76px 0 5.64px;border:0;background:none;color:#999!important;font-size:20.68px}
.pb-top>button:first-child svg{width:23.5px;height:23.5px}
.pb-top>button:first-child svg path{fill:#3f9fe0}
.pb-top span{flex:1;min-width:0;display:flex;flex-direction:column}
.pb-top b{font:400 12.77px RobotoICS,sans-serif;color:#333;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.pb-top small{font-size:10.22px;color:#777}
.pb-aa{border:0;background:none;font:400 15.04px RobotoICS,sans-serif;color:#666!important;padding:0 7.52px}
.pb-top .pa-btn{color:#666!important}
.pb-page{flex:1;min-height:0;overflow:hidden;padding:56.4px 22.56px;font:400 15.33px/1.6 Georgia,'Times New Roman',serif;color:#222;cursor:pointer}
.pb-page h2{margin:37.6px 0 7.52px;text-align:center;font:400 20.68px Georgia,serif;letter-spacing:1px}
.pb-page h2.sub{margin-top:0;font-size:16.92px;font-style:italic}
.pb-page p{margin:0 0 11.28px;text-align:justify;text-indent:1.5em}
.pb-bottom{position:absolute;left:0;right:0;bottom:0;display:flex;align-items:center;gap:8.46px;height:40.88px;padding-right:11.28px;background:#f2f2f2;border-top:.85px solid #ccc;color:#666;font-size:11.92px;transition:opacity .2s}
.pb-bottom .pa-btn{color:#666!important}
.pb-bottom i{flex:1;height:2.82px;background:linear-gradient(90deg,#3f9fe0 var(--p),#ccc var(--p))}
.pb-reader.bare .pb-top,.pb-reader.bare .pb-bottom{opacity:0;pointer-events:none}
/* Play Games */
.pg-welcome{margin:6.81px -6.81px 0;padding:13.63px 6.81px;background:linear-gradient(160deg,#5ab9ba 0 30%,#8fc04d 30% 55%,#f4b400 55% 75%,#e2574c 75%)}
.pg-welcome div{padding:11.92px 13.63px;background:#fff}
.pg-welcome h2{margin:0 0 3.76px;font:700 18.73px RobotoICS,sans-serif;color:#222}
.pg-welcome p{margin:0;font-size:11.92px;color:#555}
.pg-game .pa-card-art{padding:11.28px;background:#fff}
.pg-game .pa-card-art .pa-art{border-radius:14%}
.pg-game .pa-card-copy i{font-style:normal;color:#96aa39}
.pg-list{display:flex;flex-direction:column;gap:6.81px}
.pg-row{position:relative;display:flex;align-items:center;gap:10.22px;min-height:67.68px;padding:6.81px;background:#fff;box-shadow:0 .85px 1.7px #0000002e;cursor:pointer}
.pg-icon{flex:none;width:51.1px;height:51.1px;overflow:hidden;border-radius:12%}
.pg-copy{flex:1;min-width:0;display:flex;flex-direction:column;align-self:flex-start}
.pg-copy b{font:400 13.63px RobotoICS,sans-serif;color:#333}
.pg-copy small{font-size:11.07px;color:#888}
.pg-row em{position:absolute;right:7.52px;bottom:5.64px;font:700 9.37px RobotoICS,sans-serif;font-style:normal;color:#96aa39}
.pg-hero{position:relative;margin:0 -6.81px;height:140.99px;overflow:visible}
.pg-hero>.pa-art{height:140.99px}
.pg-hero-icon{position:absolute;left:11.28px;bottom:-22.56px;width:67.68px;height:67.68px;overflow:hidden;border-radius:14%;border:2.82px solid #fff}
.pg-detail{display:flex;flex-direction:column;align-items:flex-start;gap:2.82px;padding:28.2px 3.76px 3.76px}
.pg-detail b{font:400 18.73px RobotoICS,sans-serif}
.pg-detail small{color:#888;margin-bottom:7.52px}
.pg-achievements{display:grid;grid-template-columns:1fr 1fr;gap:6.81px}
.pg-ach{display:flex;flex-direction:column;align-items:center;gap:2.82px;padding:9.4px;background:#fff;color:#bbb;text-align:center}
.pg-ach span{width:30.08px;height:30.08px}
.pg-ach.got{color:#96aa39}
.pg-ach b{font:400 11.92px RobotoICS,sans-serif;color:#555}
.pg-ach small{font-size:10.22px;color:#999}

/* Play Books 2.8.91 (audit step 4) at the Nexus 4 scale (xhdpi drawables x.4258): the FlatBlue action bar, Read Now /
   My Library over books_card_small cards (card_bg_play), the filter spinner and divider, the side drawer, the reader bar. */
.bk28{background:#e5e5e5}
.bk28-bar{flex:none;display:flex;align-items:center;height:40.88px;background:#3f9fe0;border-bottom:1.7px solid #3689c0;z-index:2}
.screen .bk28-home{flex:none;display:flex;align-items:center;height:100%;padding:0 6.81px 0 0;border:0;background:none}
.bk28-toggle{width:13.63px;height:13.63px}
.bk28-logo{width:27.25px;height:27.25px;margin-left:2.55px}
.bk28-bar>b{flex:1;min-width:0;font:400 15.33px RobotoICS,Roboto,sans-serif;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.bk28-bar .pa-btn,.bk28-reader-bar .pa-btn{width:47.69px}
.bk28-icon{width:27.25px;height:27.25px}
.bk28-scroll{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none;padding:0 5.11px 6.81px}
.bk28-scroll::-webkit-scrollbar{display:none}
.bk28-header{display:flex;align-items:center;min-height:40.88px;margin:0;padding:6.81px 10.22px 0 8.52px;font:italic 300 17.88px RobotoLight,RobotoICS,sans-serif;color:#505050}
.bk28-grid{display:grid;grid-template-columns:1fr 1fr}
.bk28-card{display:flex;flex-direction:column;min-width:0;border-style:solid;border-width:5.11px;border-image:url('assets/bk28-card_bg_play.png') 12 fill/5.11px;cursor:pointer;margin:-1.7px}
.bk28-thumb{aspect-ratio:2/3;margin:-1.7px -1.7px 0;overflow:hidden}
.bk28-info{position:relative;display:flex;flex-direction:column;min-height:70.68px;padding:5.11px 5.11px 5.11px}
.bk28-info b{margin-right:20.44px;font:300 13.63px/1.2 RobotoLight,RobotoICS,sans-serif;color:#505050;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}
.bk28-info small{padding:1.7px 5.11px 6.81px 0;font:400 11.07px RobotoICS,sans-serif;color:#b5b5b5;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.screen .bk28-overflow{position:absolute;right:-3.41px;top:-1.7px;width:27.25px;height:27.25px;padding:0;border:0;background:none}
.bk28-overflow img{width:27.25px;height:27.25px}
.bk28-filter{position:relative;display:flex;align-items:center;min-height:40.88px;padding:6.81px 3.41px 0}
.screen .bk28-spinner{min-width:102.19px;height:40.88px;padding:0 27.25px 0 6.81px;border-style:solid;border-width:3.41px 13.63px 22.14px 3.41px;border-image:url('assets/calendar-spinner_default_holo_light.png') 8 32 52 8 fill/3.41px 13.63px 22.14px 3.41px stretch;background:none;text-align:left;font:400 15.33px RobotoICS,sans-serif;color:#000000de}
.bk28-dropdown{position:absolute;left:3.41px;top:44.29px;z-index:3;min-width:170.32px;background:#fff;box-shadow:0 1.7px 5.11px #0000004d}
.screen .bk28-dropdown button{display:block;width:100%;height:40.88px;padding:0 13.63px;border:0;background:none;text-align:left;font:400 15.33px RobotoICS,sans-serif;color:#000000de}
.screen .bk28-dropdown button.on{background:#33b5e566}
.bk28-divider{margin:0 -5.11px 3.41px;border:0;height:1.7px;background:#3f9fe0}
.bk28-drawer{position:absolute;top:calc(var(--sb,24px) + 40.88px);bottom:var(--nb,47px);left:0;z-index:26;width:min(272.51px,calc(100% - 54.5px));background:#fafafa;overflow-y:auto;box-shadow:5.54px 0 6.81px -4.26px #00000040}
.screen .bk28-drawer button{display:flex;align-items:center;width:100%;min-height:54.5px;padding:0 0 0 13.63px;border:0;border-bottom:.85px solid #0000001a;background:none;text-align:left;font:300 17.88px RobotoLight,RobotoICS,sans-serif;color:#505050}
.screen .bk28-drawer button.on{background:#00000025}
.bk28-reader-bar{border-style:solid;border-width:0 0 2.55px;border-image:url('assets/bk28-ab_solid_light_holo.png') 41 23 6 24 fill/17.46px 9.79px 2.55px 10.22px;background:none}
.screen .pb-top>.bk28-reader-up{display:flex;align-items:center;padding:0 6.81px 0 0}
.bk28-reader-up img:first-child{width:13.63px;height:13.63px}
.bk28-reader-up img+img{width:27.25px;height:27.25px;margin-left:2.55px}
/* Light action bar overflow (the Holo.Light popup: menu_dropdown_panel_holo_light, black text). */
.holo-menu.holo-menu-light{padding:6.81px;border:0;border-image:url('assets/menu_dropdown_panel_holo_light.png') 20 fill/8.52px;background:none;box-shadow:none;top:62px;right:0}
.holo-menu.holo-menu-light button{border-bottom-color:#0000001a;color:#000}
.holo-menu.holo-menu-light button:active{background:#33b5e566}

/* Play Movies 2.5.4 (audit step 4) at the Nexus 4 scale: striped_background_red (a 16 dp tile), the black action bar
   and the #4d1d1d tab row, panel headings, PurchasedMovieItemView rows, suggestions_footer, the watch screen's up. */
.mv25{background:#5e2f2c url('assets/mv25-red_background_pattern.png') 0 0/13.63px;color:#fff;color-scheme:dark}
.mv25-bar{flex:none;display:flex;align-items:center;height:40.88px;background:#000;z-index:2}
.mv25-logo{width:27.25px;height:27.25px;margin:0 6.81px 0 6.81px}
.mv25-bar>b{flex:1;min-width:0;font:400 15.33px RobotoICS,Roboto,sans-serif;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.mv25-bar .pa-btn{width:47.69px}
.mv25-icon{width:27.25px;height:27.25px}
.mv25-tabs{flex:none;display:flex;height:40.88px;background:#4d1d1d;box-shadow:0 1.7px 3.41px #00000080;z-index:1}
.screen .mv25-tabs button{flex:1;min-width:0;padding:0 8.52px;border:0;border-bottom:1.06px solid #c74b46;background:none;font:700 10.22px RobotoICS,Roboto,sans-serif;text-transform:uppercase;color:#989898;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.screen .mv25-tabs button.on{border-bottom:5.11px solid #c74b46;padding-top:4.05px;color:#fff}
.mv25-list{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none;padding:0 6.81px 6.81px}
.mv25-list::-webkit-scrollbar{display:none}
.mv25-heading{margin:0;padding:7.66px 0;font:300 17.88px RobotoLight,RobotoICS,sans-serif;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.mv25-item{display:flex;margin-bottom:1.7px;background:#331313b2;cursor:pointer}
.mv25-poster{flex:none;width:102.19px;aspect-ratio:.694;background:#4d1d1d;overflow:hidden}
.mv25-details{position:relative;flex:1;min-width:0;display:flex;flex-direction:column;padding-bottom:40.88px}
.mv25-details b{margin:4.26px 6.81px 0;font:400 17.88px/1.2 RobotoICS,Roboto,sans-serif;color:#fff;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}
.mv25-details small{margin:0 6.81px;font:400 11.92px RobotoICS,Roboto,sans-serif;color:#ccc}
.mv25-pin{position:absolute;right:0;bottom:0;display:flex}
.screen .mv25-pin button{position:relative;width:40.88px;height:40.88px;padding:6.81px;border:0;background:none}
.mv25-pin img{position:absolute;left:6.81px;top:6.81px;width:27.25px;height:27.25px}
.screen .mv25-footer{display:flex;align-items:center;width:100%;margin-top:1.7px;padding:10.22px;border:0;background:#331313b2;text-align:left;font:400 12.77px RobotoICS,Roboto,sans-serif;color:#fff}
.mv25-footer img:first-child{width:27.25px;height:27.25px}
.mv25-footer span{flex:1;padding-left:10.22px}
.mv25-footer img:last-child{width:7.66px;height:11.92px}
.mv25-status{margin:0;padding:12.77px;text-align:center;font:400 12.77px RobotoICS,Roboto,sans-serif;color:#fff;white-space:pre-line}
.screen .pm-video-top>.mv25-up{display:flex;align-items:center;width:auto;padding:0 6.81px 0 0;border:0;background:none}
.mv25-up img:first-child{width:13.63px;height:13.63px}
.mv25-up img+img{width:27.25px;height:27.25px;margin-left:2.55px}

/* Play Music 5.0 (audit step 4): MusicActionBar, PlayTabStrip (play_checker_tile, 12 sp bold #505050, 24 dp padding,
   the 8 dp selected and 2 dp full underlines, #19000000 separators), the play cards on card_bg_play. */
.pm5-bar{flex:none;display:flex;align-items:center;height:40.88px;background:#f4842d;border-bottom:1.7px solid #d27127;z-index:2}
.screen .pm5-home{flex:none;display:flex;align-items:center;height:100%;padding:0 5.11px 0 0;border:0;background:none}
.pm5-toggle{width:13.63px;height:13.63px}
.pm5-logo{width:27.25px;height:27.25px;margin-left:2.55px}
.pm5-title{flex:1;min-width:0;display:flex;flex-direction:column;padding-left:5.11px}
.pm5-title b{font:400 15.33px RobotoICS,Roboto,sans-serif;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.pm5-title small{margin-top:-1.7px;font:700 8.52px RobotoICS,Roboto,sans-serif;color:#ffffffb3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.pm5-bar .pa-btn{width:47.69px}
.pm5-icon{width:27.25px;height:27.25px}
.pa-music .pa-tabs.pm5-tabs{justify-content:flex-start;overflow-x:auto;scrollbar-width:none;height:40.88px;background:url('assets/pm5-play_checker_bg.png') 0 0/.85px;border-bottom:1.7px solid #00000026}
.pa-music .pm5-tabs button{flex:none;height:100%;padding:0 20.44px;border-right:.85px solid #00000019;font:700 10.22px RobotoICS,Roboto,sans-serif;text-transform:none;color:#505050!important}
.pa-music .pm5-tabs button.active{box-shadow:inset 0 -6.81px #f4842d;color:#505050!important}
.pa-music .pa-card{border-style:solid;border-width:5.11px;border-image:url('assets/bk28-card_bg_play.png') 12 fill/5.11px;background:none;box-shadow:none;margin:-1.7px}
.pa-music .pa-card-art{margin:-1.7px -1.7px 0}
.pa-music .pa-card-copy b{font:300 13.63px/1.2 RobotoLight,RobotoICS,sans-serif;color:#505050}
.pa-music .pa-card-copy small{font:400 11.07px RobotoICS,sans-serif;color:#b5b5b5}
.pa-music .pa-dots svg{display:none}
.pa-music .pa-dots{background:url('assets/bk28-ic_menu_moreoverflow_card_dark_normal.png') center/27.25px no-repeat}
/* Play Music search (audit step 5): the expanded SearchView in the bar, the clusters, the empty state. */
.screen .pm-sv{flex:1;min-width:0;display:flex;align-items:center;height:30.66px;margin:3.41px 6.81px;border-style:solid;border-width:0.43px 3.41px 3.41px;border-image:url(assets/pm5-textfield_search_selected_holo_dark.png) 1 8 8 fill/0.43px 3.41px 3.41px stretch}
.screen .pm-sv input{flex:1;min-width:0;height:100%;padding:0 6.81px;border:0;background:none;outline:0;font:400 15.33px RobotoICS,Roboto,sans-serif;color:#fff;margin:0 -3.41px}
.screen .pm-sv input::placeholder{color:#ffffff80}
.screen .pm-sv-clear{flex:none;display:grid;place-items:center;height:100%;padding:0 6.81px;border:0;background:none}
.pm-sv-clear img{width:20.44px;height:20.44px}
.pm-search-empty{display:flex;flex-direction:column;align-items:center;padding-top:81.75px;text-align:center}
.pm-search-empty img{width:81.75px;height:81.75px}
.pm-search-empty p{margin:13.63px 0 0;font:400 15.33px RobotoICS,Roboto,sans-serif;color:#888}
/* Play Movies & TV / Play Books search (audit step 5): the suggestion list under the SearchView. */
.pm-search .pm5-logo,.pm-search .mv25-logo{width:27.25px;height:27.25px}
.pa-suggest{flex:1;min-height:0;overflow-y:auto;background:#282828;box-shadow:0 1.7px 3.41px #0006}
.pa-suggest.books{background:#fff}
.screen .pa-suggest-row{display:flex;align-items:center;width:100%;min-height:54.5px;padding:3.41px;border:0;background:none;text-align:left;font-family:RobotoICS,Roboto,sans-serif}
.pa-suggest-art{flex:none;width:34.06px;height:47.69px;overflow:hidden}
.pa-suggest-art .pa-art{width:100%;height:100%}
.pa-suggest-row>span:last-child{flex:1;min-width:0;display:flex;flex-direction:column;padding-left:6.81px}
.pa-suggest-row b{font-weight:400;font-size:15.33px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#fff}
.pa-suggest-row small{font-size:11.92px;color:#808080}
.pa-suggest.books .pa-suggest-row b{color:#000}
.screen .pa-suggest-row.market{padding-left:40.88px}
.pa-suggest-row:active{background:#0000001a}
.pm-search .mv25-bar .pm5-home,.pm-search .bk28-bar .pm5-home{display:flex}
/* Play Books 2.8.91 reader settings (1 dp = 0.8516 px). The typefaces ship in the APK (assets/fonts); themes from
   override.css (sepia #ece1ca / #645032, night #000 / #fff, ReadingActivityNight's ab_solid_dark_holo bar); the window
   brightness dims the whole screen. */
@font-face{font-family:'BK28 Merriweather';src:url('assets/bk28-Merriweather.ttf')}
@font-face{font-family:'BK28 Goudy';src:url('assets/bk28-OFLGoudyStMTT.ttf')}
@font-face{font-family:'BK28 Vollkorn';src:url('assets/bk28-Vollkorn-Regular.ttf')}
.pb-reader .pb-page{font-size:calc(15.33px * var(--bk-zoom,1));line-height:calc(1.6 * var(--bk-lh,1))}
.pb-reader .pb-page h2{font-size:calc(20.68px * var(--bk-zoom,1))}
.pb-reader .pb-page h2.sub{font-size:calc(16.92px * var(--bk-zoom,1))}
.bk28-face-sans .pb-page,.bk28-face-sans .pb-page h2{font-family:Roboto,RobotoICS,sans-serif}
.bk28-face-serif .pb-page,.bk28-face-serif .pb-page h2{font-family:'Droid Serif','Noto Serif',serif}
.bk28-face-Merriweather .pb-page,.bk28-face-Merriweather .pb-page h2{font-family:'BK28 Merriweather',serif}
.bk28-face-OFLGoudyStMTT .pb-page,.bk28-face-OFLGoudyStMTT .pb-page h2{font-family:'BK28 Goudy',serif}
.bk28-face-Vollkorn .pb-page,.bk28-face-Vollkorn .pb-page h2{font-family:'BK28 Vollkorn',serif}
.bk28-just-left .pb-page p{text-align:left}
.bk28-just-justify .pb-page p{text-align:justify}
.pb-reader.bk28-theme-sepia{background:#ece1ca}.bk28-theme-sepia .pb-page{color:#645032}
.pb-reader.bk28-theme-night{background:#000}.bk28-theme-night .pb-page{color:#fff}
.bk28-reader-bar.dark{border-image-source:url('assets/bk28-ab_solid_dark_holo.png')}
.bk28-reader-bar.dark b{color:#fff}.bk28-reader-bar.dark small{color:#bbb}
.bk28-theme-night .pb-bottom{background:#222;border-top-color:#444;color:#bbb}
.bk28-dim{position:absolute;inset:0;z-index:40;background:#000;opacity:var(--bk-dim,0);pointer-events:none}
.screen .pb-top .bk28-action{width:47.69px;display:grid;place-items:center}
.bk28-action img{width:27.25px;height:27.25px}
.bk28-action.on{background:#33b5e566}
/* display_options_popup.xml: 300 dp on menu_dropdown_panel_holo_light (2 dp from the right), display_options_view's
   10 / 5 dp padding, pref_item.xml (2 dp margins, the 12 sp bold #808080 subtitle). */
.bk28-options-scrim{position:absolute;inset:0;z-index:30;background:none}
.bk28-options{position:absolute;z-index:31;top:40.88px;right:1.7px;width:255.48px;box-sizing:border-box;border:8.52px solid transparent;border-image:url('assets/bk28-menu_dropdown_panel_holo_light.png') 20 fill/8.52px;padding:2.56px 6.81px 0;color:#000}
.bk28-pref{margin:1.7px 0}
.bk28-pref>b{display:block;font:700 10.22px RobotoICS,Roboto,sans-serif;color:#808080}
.bk28-pspin-wrap{position:relative;margin-top:3.41px}
.screen .bk28-pspin{display:block;width:100%;min-height:40.88px;padding:5.96px 13.63px 6.81px 6.81px;border:0 solid transparent;border-width:3.41px 13.63px 22.14px 3.41px;border-image:url('assets/bk28-spinner_default_holo_light.png') 8 32 52 8 fill/3.41px 13.63px 22.14px 3.41px;background:none;text-align:left;font:400 15.33px RobotoICS,Roboto,sans-serif;color:#000;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.screen .bk28-pspin:active{border-image-source:url('assets/bk28-spinner_pressed_holo_light.png')}
.bk28-pdrop{position:absolute;left:0;right:0;top:100%;z-index:2;padding:0;border:8.52px solid transparent;border-image:url('assets/bk28-menu_dropdown_panel_holo_light.png') 20 fill/8.52px;margin:-8.52px -6px 0}
.screen .bk28-pdrop button{display:block;width:100%;min-height:40.88px;padding:0 6.81px;border:0;background:none;text-align:left;font:400 15.33px RobotoICS,Roboto,sans-serif;color:#000}
.screen .bk28-pdrop button:active{background:#33b5e566}
.bk28-plus{display:flex;align-items:stretch;margin-top:.6px}
.screen .bk28-plus button{flex:1;display:grid;place-items:center;min-height:34px;padding:4.26px;border:0 solid transparent;border-width:6.81px 10.22px 5.96px;border-image:url('assets/bk28-btn_default_normal_holo_light.png') 32 24 28 24 fill/6.81px 10.22px 5.96px;background:none}
.screen .bk28-plus button:active{border-image-source:url('assets/bk28-btn_default_pressed_holo_light.png')}
.screen .bk28-plus button:disabled{border-image-source:url('assets/bk28-btn_default_disabled_holo_light.png')}
.bk28-plus img{width:20.44px;height:20.44px}
.bk28-plus span{min-width:40.88px;display:grid;place-items:center;font:400 11.92px RobotoICS,Roboto,sans-serif;color:#323232}
.bk28-bright{display:flex;align-items:center}
.bk28-bright label{display:flex;flex-direction:column;align-items:center;font:400 10.22px RobotoICS,Roboto,sans-serif;color:#808080}
.bk28-bright input[type=checkbox]{appearance:none;width:27.25px;height:27.25px;margin:0;background:url('assets/btn_check_off_holo_light.png') center/contain no-repeat}
.bk28-bright input[type=checkbox]:checked{background-image:url('assets/btn_check_on_holo_light.png')}
.bk28-bright input[type=range]{flex:1;min-width:0;margin:0 0 0 17.03px;height:27.25px;appearance:none;background:url('assets/bk28-scrubber_track_holo_light.png') center/100% 10.22px no-repeat}
.bk28-bright input[type=range]::-webkit-slider-thumb{appearance:none;width:27.25px;height:27.25px;background:url('assets/bk28-scrubber_control_normal_holo.png') center/contain no-repeat}
.bk28-bright input[type=range]:active::-webkit-slider-thumb{background-image:url('assets/bk28-scrubber_control_pressed_holo.png')}
.bk28-bright input[type=range]:disabled{opacity:.5}
/* TableOfContentsActivityLight: popup_background_color_light, the TabRow (48 dp tabs on toc_tab, 4 dp apart, bold 14 sp,
   titlebar_divider between them) and list_item_navigation.xml rows (16 dp sides, 48 dp, 18 sp; the current chapter bold). */
.bk28-toc{background:#efefef;color:#000}
.bk28-toc .pb-top{position:relative}
.bk28-toc-title{font-size:15.33px!important}
.bk28-toc-tabs{flex:none;display:flex;align-items:center;height:40.88px;background:#efefef}
.bk28-toc-tabs i{flex:none;width:1.14px;height:38.6px;background:url('assets/bk28-titlebar_divider.png') center/100% 100% no-repeat}
.screen .bk28-toc-tabs button{flex:1;min-width:0;height:100%;margin:0 3.41px;padding:0;border:0 solid transparent;border-bottom-width:1.7px;border-image:url('assets/bk28-tab_unselected_holo.png') 0 0 3 0 fill/0 0 1.7px 0;background:none;font:700 11.92px RobotoICS,Roboto,sans-serif;color:#000;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.screen .bk28-toc-tabs button.on{border-bottom-width:5.11px;border-image:url('assets/bk28-tab_selected_holo.png') 0 0 9 0 fill/0 0 5.11px 0}
.bk28-toc-list{flex:1;min-height:0;overflow-y:auto}
.screen .bk28-toc-list button{display:flex;align-items:center;gap:8.52px;width:100%;min-height:40.88px;padding:0 13.63px;border:0;border-bottom:.85px solid #00000017;background:none;text-align:left;font:400 15.33px RobotoICS,Roboto,sans-serif;color:#000}
.bk28-toc-list span{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.bk28-toc-list em{font-style:normal}
.bk28-toc-list .current{font-weight:700}
.screen .bk28-toc-list button:active{background:#33b5e566}
.bk28-toc-empty{flex:1;min-height:0;overflow-y:auto}
.bk28-toc-empty p{margin:0;padding:13.63px 13.63px 0;font:400 13.63px RobotoICS,Roboto,sans-serif;color:#000}
.bk28-toc-empty img{display:block;width:100%}
