24 @media screen and (min-width: 960px) {
29 flex-direction: column;
31 @media screen and (min-width: 400px) {
41 @media screen and (min-width: 400px) {
56 @media screen and (min-width: 400px) {
62 padding: .5em 1em .5em;
65 font-family: Arial, sans-serif;
68 border-radius: 0 0 0 1em;
77 .annoy-banner-on_top {
83 font-family: Arial, sans-serif;
87 border-radius: 0 0 0 1em;
95 text-overflow: ellipsis;
99 .annoy-banner_book-page {
109 .annoy-banner_book-fragment-list {
115 .annoy-banner_blackout {
136 .annoy-banner-inner {
137 padding: 0 40% 0 15%;
143 box-sizing: border-box;
157 box-sizing: border-box;
163 border-radius: auto 100%;
174 border-radius: auto 100%;
179 @media screen and (max-height: 1000px) {
180 .annoy-banner-inner {
185 @media screen and (max-width: 1280px) {
186 .annoy-banner-inner {
204 @media screen and (max-width: 1024px) {
208 @media screen and (max-height: 820px) {
209 .annoy-banner-inner {
213 @media screen and (max-width: 820px) and (max-height: 820px) {
221 @media screen and (max-height: 400px) {
227 &.annoy-banner-style_blackout_centre {
228 background: rgba(0,0,0,.5);
230 .annoy-banner-inner {
239 border: 2px solid white;
244 @media screen and (min-height: 500px) {
245 &.annoy-banner-style_blackout_upper {
246 background: rgba(0,0,0,.5);
248 .annoy-banner-inner {
257 border-bottom: 2px solid white;
274 .annoy-banner-on_blackout {
281 border-radius: 1em 0 0 0;
286 text-overflow: ellipsis;
295 -webkit-user-select: none;
296 -moz-user-select: none;
297 -ms-user-select: none;
327 .annoy-banner_book-text-intermission {
330 .annoy-banner-inner {
332 flex-direction: column;
334 @media screen and (min-width: 400px) {
343 @media screen and (min-width: 400px) {
358 @media screen and (min-width: 400px) {